:root{color:#f7ead5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg:#160b06;--color-bg-soft:#211007;--color-gold:#d28a24;--color-gold-soft:#d28a2452;--color-gold-muted:#d28a242e;--color-cream:#f7ead5;--color-cream-muted:#f7ead5ad;background:#160b06;font-family:Times New Roman,Noto Serif SC,Songti SC,Microsoft YaHei,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg)}body{background:var(--color-bg);min-width:320px;margin:0}button{font:inherit}.presentation-page{min-height:100vh;color:var(--color-cream);background:radial-gradient(circle at 88% 12%,#d28a2433,#0000 28%),radial-gradient(circle at 8% 42%,#d28a2421,#0000 30%),linear-gradient(#130804 0%,#1b0d06 44%,#0f0704 100%);padding:112px 20px 48px;position:relative;overflow:hidden}.background-glow{pointer-events:none;z-index:0;opacity:.65;border:1px solid #d28a2452;border-radius:999px;position:fixed}.background-glow-left{width:360px;height:360px;top:28%;left:-160px}.background-glow-right{width:520px;height:520px;bottom:10%;right:-220px}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#130804b8;border:1px solid #d28a243d;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100vw - 32px);padding:10px 12px 10px 18px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #00000047}.brand{color:#f7ead5c2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.brand-mark{background:var(--color-gold);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #d28a2421}.language-switch{background:#ffffff0d;border:1px solid #f7ead51f;gap:6px;padding:4px;display:inline-flex}.language-button{cursor:pointer;color:#f7ead5b3;background:0 0;border:0;padding:8px 15px;font-size:13px;transition:color .22s,background .22s,transform .22s}.language-button:hover{color:var(--color-cream);transform:translateY(-1px)}.language-button.active{color:#1a0c05;background:var(--color-gold)}.hero{z-index:1;width:min(1180px,100%);margin:0 auto 46px;padding:24px 4px 8px;position:relative}.hero-kicker{color:#d28a24e0;letter-spacing:.32em;text-transform:uppercase;margin:0 0 18px;font-size:13px}.hero h1{letter-spacing:.03em;margin:0;font-size:clamp(42px,7vw,92px);font-weight:500;line-height:1.04}.hero-subtitle{max-width:620px;color:var(--color-cream-muted);margin:22px 0 0;font-size:clamp(16px,2vw,22px);line-height:1.7}.slides-section{z-index:1;gap:72px;width:min(1080px,100%);margin:0 auto;display:grid;position:relative}.slide-card{opacity:0;transform:translateY(70px)scale(.965)}.slide-meta{color:#d28a24bd;letter-spacing:.24em;justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.slide-image{-webkit-user-select:none;user-select:none;background:#1a0c05;border:1px solid #d28a2447;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 28px 90px #0000007a,inset 0 0 0 1px #f7ead50a}.slide-canvas{max-width:100%;height:auto}.footer{z-index:1;color:#f7ead57a;border-top:1px solid #d28a243d;justify-content:space-between;gap:20px;width:min(1080px,100%);margin:48px auto 0;padding-top:22px;font-size:13px;display:flex;position:relative}@media (width>=761px){.slide-canvas{width:auto;max-height:78vh;margin:0 auto}}@media (width<=760px){.presentation-page{padding:82px 10px 32px}.background-glow-left{width:320px;height:320px;left:-220px}.background-glow-right{width:420px;height:420px;right:-260px}.topbar{width:calc(100vw - 20px);padding:8px;top:10px}.brand{display:none}.language-switch{width:100%}.language-button{flex:1;padding:9px 12px}.hero{margin-bottom:28px;padding-top:10px}.hero-kicker{letter-spacing:.22em;font-size:11px}.hero h1{font-size:clamp(34px,12vw,56px)}.hero-subtitle{font-size:15px}.slides-section{gap:32px;width:100%}.slide-meta{margin-bottom:8px;font-size:10px}.slide-image{border-radius:10px;width:100%;height:auto}.slide-canvas{max-height:none;margin:0;width:100%!important;height:auto!important}.footer{flex-direction:column;gap:8px;width:100%;margin-top:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.language-button,.slide-card{transition:none}}
