*{box-sizing:border-box}.slides-body{margin:0;padding:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;background:#0d0d1a;color:#ffffff;line-height:1.5}.slides-container{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;min-height:100vh}.export-btn{position:fixed;top:20px;right:20px;background:#d4a574;color:#1a1a2e;border:none;padding:12px 24px;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;z-index:1000;transition:background .2s,transform .2s}.export-btn:hover{background:#e8c496;transform:scale(1.05)}.slide{position:relative;width:100%;max-width:1280px;aspect-ratio:16/9;background:url(/slides-bg.png) 50%/cover no-repeat;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 80px;overflow:hidden}.slide-number{position:absolute;bottom:20px;right:30px;font-size:14px;color:rgba(255,255,255,.3);font-weight:300}.slide-title{font-size:clamp(32px,5vw,56px);font-weight:700;text-align:center;margin:0 0 30px;color:#d4a574;text-transform:uppercase;letter-spacing:3px}.slide-subtitle{font-size:clamp(18px,2.5vw,28px);font-weight:300;text-align:center;margin:0 0 20px;color:rgba(255,255,255,.8)}.slide-content{font-size:clamp(16px,2vw,22px);text-align:center;max-width:900px;color:rgba(255,255,255,.9)}.slide-content p{margin:10px 0}.slide-hero{background:url(/slides-bg.png) 50%/cover no-repeat}.slide-logo{width:clamp(300px,50vw,600px);height:auto;margin-bottom:30px;filter:invert(1)}.slide-logo-small{width:clamp(120px,15vw,200px);margin-bottom:20px}.slide-logo-small,.slide-qr{height:auto;filter:invert(1)}.slide-qr{width:clamp(100px,12vw,160px);margin-top:20px;border-radius:8px}.slide-logo-large{width:clamp(250px,35vw,400px);height:auto;filter:invert(1)}.slide-qr-large{width:clamp(180px,25vw,300px);height:auto;border-radius:12px;filter:invert(1)}.slide-hero .slide-title{font-size:clamp(48px,8vw,80px);margin-bottom:20px;background:linear-gradient(135deg,#d4a574,#c9a066 50%,#e8c496);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.slide-hero .slide-subtitle{font-size:clamp(20px,3vw,32px);font-style:italic;color:rgba(255,255,255,.6)}.slide-list{list-style:none;padding:0;margin:20px 0;text-align:left;font-size:clamp(14px,1.8vw,20px)}.slide-list li{margin:12px 0;padding-left:30px;position:relative}.slide-list li:before{content:"◆";position:absolute;left:0;color:#d4a574}.slide-list-numbered{list-style:none;padding:0;margin:20px 0;text-align:left;font-size:clamp(14px,1.8vw,20px)}.slide-list-numbered li{margin:14px 0;display:flex;align-items:baseline;gap:12px}.slide-list-numbered li span{color:#d4a574;font-weight:600;min-width:24px}.slide-table{width:100%;max-width:800px;border-collapse:collapse;font-size:clamp(14px,1.6vw,18px);margin:20px 0}.slide-table th{background:rgba(212,165,116,.2);color:#d4a574;padding:12px 16px;text-align:left;font-weight:600;border-bottom:2px solid #d4a574}.slide-table td{padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.9)}.slide-table tr:last-child td{border-bottom:none}.slide-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;width:100%;max-width:1000px;text-align:left}.slide-columns-3{grid-template-columns:repeat(3,1fr);gap:30px}.slide-columns-4{grid-template-columns:repeat(4,1fr);gap:25px}.slide-column h4{color:#d4a574;font-size:clamp(14px,1.6vw,18px);margin:0 0 10px;text-transform:uppercase;letter-spacing:1px}.slide-column ul{list-style:none;padding:0;margin:0;font-size:clamp(12px,1.4vw,16px)}.slide-column li{margin:4px 0;color:rgba(255,255,255,.8);font-size:clamp(10px,1.2vw,14px)}.highlight-box{background:rgba(212,165,116,.15);border-left:4px solid #d4a574;padding:20px 30px;margin:20px 0;border-radius:0 8px 8px 0;text-align:left;max-width:800px}.highlight-box strong{color:#d4a574}.formula{font-family:Consolas,Monaco,monospace;background:rgba(0,0,0,.3);padding:15px 30px;border-radius:8px;font-size:clamp(18px,2.5vw,28px);color:#e8c496;margin:20px 0;display:inline-block}.slide-cta{background:url(/slides-bg.png) 50%/cover no-repeat}.slide-cta .slide-title{font-size:clamp(36px,6vw,64px)}.slide-cta-footer{display:flex;align-items:center;gap:40px;margin-bottom:20px}.cta-url{font-size:clamp(16px,2vw,24px);color:#d4a574;margin-top:10px;font-weight:500}.slide-settings{gap:60px;justify-content:center;margin-top:30px}.setting-card,.slide-settings{display:flex;align-items:center}.setting-card{flex-direction:column;text-align:center;padding:30px;background:rgba(255,255,255,.05);border-radius:16px;border:1px solid rgba(212,165,116,.3);min-width:280px;flex:1;max-width:320px}.setting-logo{width:clamp(100px,15vw,150px);height:clamp(100px,15vw,150px);object-fit:contain;margin-bottom:20px;border-radius:12px}.setting-card h3{color:#d4a574;font-size:clamp(18px,2.5vw,28px);margin:0 0 10px;font-weight:600}.setting-card p{color:rgba(255,255,255,.7);font-size:clamp(12px,1.5vw,16px);margin:0}@media print{@page{size:297mm 210mm;margin:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.export-btn{display:none!important}html{margin:0!important;padding:0!important;background:transparent!important}.slides-body,body{height:210mm!important;overflow:hidden!important}.slides-body,.slides-container,body{margin:0!important;padding:0!important;background:transparent!important;width:297mm!important}.slides-container{gap:0!important;min-height:auto!important;display:block!important}.slide{width:297mm!important;height:210mm!important;max-width:297mm!important;min-width:297mm!important;aspect-ratio:auto!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:12mm 15mm!important;page-break-after:always!important;page-break-inside:avoid!important;break-after:page!important;break-inside:avoid!important;display:flex!important;position:relative!important;transform-origin:top left!important;background-size:cover!important;background-position:50%!important}.slide:last-child{page-break-after:auto!important;break-after:auto!important}.slide-number{color:rgba(255,255,255,.5)!important}.sidebar,aside,footer,header,nav{display:none!important}.slide-table th{background:#2a2520!important}}@media (max-width:768px){.slide{padding:40px}.slide-columns,.slide-columns-3{grid-template-columns:1fr;gap:20px}.highlight-box{padding:15px 20px}}