
:root{--navy:#071a33;--gold:#d8b867;--cream:#fbf6ea;--text:#162235}
*{box-sizing:border-box}body{margin:0;background:#061426;font-family:Arial,'Microsoft YaHei',sans-serif;color:#fff;overflow:hidden}
.deck{height:100vh;width:100vw;position:relative}.slide{position:absolute;inset:0;padding:5vw;display:none;background:linear-gradient(135deg,#fbf6ea,#fff);color:var(--text);overflow:auto}.slide.active{display:flex;flex-direction:column;justify-content:center}
.slide.dark{background:linear-gradient(135deg,#071a33,#0c2549);color:#fff}.kicker{color:var(--gold);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.slide h1{font-size:clamp(42px,7vw,88px);line-height:1.12;margin:18px 0}.slide h2{font-size:clamp(34px,5vw,62px);line-height:1.18;margin:14px 0 20px}.slide p,.slide li{font-size:clamp(20px,2.2vw,31px);line-height:1.65}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:25px}.box{background:rgba(255,255,255,.75);border:1px solid rgba(216,184,103,.4);border-radius:24px;padding:28px}.dark .box{background:rgba(255,255,255,.09)}.controls{position:fixed;left:0;right:0;bottom:20px;display:flex;justify-content:center;gap:12px;z-index:9}.controls button,.home{background:var(--gold);border:none;border-radius:999px;padding:12px 20px;font-weight:900;color:#061426;cursor:pointer}.home{position:fixed;top:20px;left:20px;z-index:9;text-decoration:none}.count{position:fixed;right:24px;bottom:25px;color:#dfe7f5;z-index:9}.note{font-size:15px!important;color:#6b7280}.dark .note{color:#cbd5e1}@media(max-width:800px){.grid{grid-template-columns:1fr}.slide{padding:80px 26px}}
