.header-actions{display:flex;align-items:center;gap:12px}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 13px;border:1px solid #7f549b;border-radius:6px;background:#24182f;color:#f5eafa;font-size:11px;font-weight:600;white-space:nowrap}
.theme-toggle:hover{background:#3b2450}
.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.theme-moon{display:none}
html[data-theme="light"] .theme-sun{display:none}
html[data-theme="light"] .theme-moon{display:block}
html[data-theme="light"]{color-scheme:light;--paper:#fdfaff;--ink:#291737;--muted:#65536e;--line:#e5d9eb;--gold:#a25a18;--green:#321643}
html[data-theme="light"] body{background:#fdfaff;color:var(--ink)}
html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3{color:#291737}
html[data-theme="light"] em{color:#8b337d}
@supports(background-clip:text){html[data-theme="light"] h1 em,html[data-theme="light"] h2 em{background-image:linear-gradient(105deg,#a34c13,#9b2a76 52%,#6635a5);background-clip:text;-webkit-background-clip:text;color:transparent}}
html[data-theme="light"] a:focus-visible,html[data-theme="light"] button:focus-visible,html[data-theme="light"] summary:focus-visible{outline-color:#7136a2}
html[data-theme="light"] .eyebrow{color:#75408d}
html[data-theme="light"] header{background:#fdfaffed;border-color:#e5d9eb}
html[data-theme="light"] .brand{color:#321b42}
html[data-theme="light"] .brand small{color:#74617d}
html[data-theme="light"] .brandmark{color:#ae5b1a;text-shadow:0 0 20px #e2936c33}
html[data-theme="light"] nav{color:#65516f}
html[data-theme="light"] nav a:hover,html[data-theme="light"] .quiet:hover{color:#8b297b}
html[data-theme="light"] .nav-cta,html[data-theme="light"] .theme-toggle{background:#f1e7f7;border-color:#b99dca;color:#4d2765}
html[data-theme="light"] .nav-cta:hover,html[data-theme="light"] .theme-toggle:hover{background:#e7d5f2}
html[data-theme="light"] .hero::before{background:radial-gradient(ellipse at 95% 28%,#ffb46b38,transparent 28%),radial-gradient(ellipse at 75% 62%,#cf8de02e,transparent 48%),radial-gradient(ellipse at 10% 25%,#eac8ee25,transparent 45%)}
html[data-theme="light"] .hero-copy>.eyebrow{background:#f3e5f6;border-color:#d7b7e3;color:#69317e}
html[data-theme="light"] .eyebrow>span{background:#98417f;box-shadow:0 0 10px #c777b14d}
html[data-theme="light"] .assurance{color:#6c5976}
html[data-theme="light"] .assurance b{color:#934d25}
html[data-theme="light"] .quiet{color:#684475}
html[data-theme="light"] .hero-visual::before{opacity:.45}
html[data-theme="light"] .video-card.native-player,html[data-theme="light"] .video-card.official-player{border-color:#b589ca;box-shadow:0 0 0 7px #b77fce0c,0 24px 70px #652a7d20}
html[data-theme="light"] .video-external{color:#6c527c}
html[data-theme="light"] .visual-foot{color:#765480}
html[data-theme="light"] .visual-foot span{color:#a55121}
html[data-theme="light"] .video-error{color:#8f421e}
html[data-theme="light"] blockquote{color:#4f255f;border-color:#af6abb}
html[data-theme="light"] .dimensions{background:radial-gradient(ellipse at 90% 80%,#e4c4f138,transparent 50%),#f3ecf8;border-color:#e7dcec}
html[data-theme="light"] .section-heading>p{color:#675273}
html[data-theme="light"] .cards article{background:linear-gradient(145deg,#fff,#fbf5ff);border-color:#d9c5e3;box-shadow:0 12px 32px #592a7508}
html[data-theme="light"] .cards article:hover{border-color:#a46bbb}
html[data-theme="light"] .card-icon{color:#9b4e16;background:#fff0dd;border-color:#e5bb85}
html[data-theme="light"] .cards article:nth-child(2) .card-icon{color:#a32a75;background:#fce8f4;border-color:#e5adcf}
html[data-theme="light"] .cards article:nth-child(3) .card-icon{color:#6a35a0;background:#f0e5fd;border-color:#c9afe7}
html[data-theme="light"] .card-no{color:#7e638a}
html[data-theme="light"] .cards p{color:#65506f}
html[data-theme="light"] .card-line{background:#e7dcec}
html[data-theme="light"] .cards small{color:#79528d}
html[data-theme="light"] .step-grid article>span{background:#f0e5f8;border-color:#b493ca;color:#6e3a8e}
html[data-theme="light"] .step-grid p{color:#6b5576}
html[data-theme="light"] .disclaimer{color:#705d7a}
html[data-theme="light"] .report h2{color:#291329}
html[data-theme="light"] .report h2 em{background:none;color:#4e2348}
html[data-theme="light"] .privacy-icon{background:#f1e4f8;border-color:#c0a0d0;color:#7d449e}
html[data-theme="light"] .privacy p{color:#65536f}
html[data-theme="light"] .privacy p.small{color:#786582}
html[data-theme="light"] .community{background:radial-gradient(ellipse at 10% 70%,#ddbae959,transparent 60%),#f0e4f7;border-color:#d8bfe4}
html[data-theme="light"] .community-art{color:#9a4eb2;text-shadow:0 0 40px #ca88df44}
html[data-theme="light"] .community p{color:#694776}
html[data-theme="light"] .outline{border-color:#ad86c0;color:#65317e}
html[data-theme="light"] .outline:hover{background:#e7d2f0}
html[data-theme="light"] details{border-color:#e2d3e9}
html[data-theme="light"] summary{color:#41234f}
html[data-theme="light"] summary:after{color:#874a9e}
html[data-theme="light"] details p{color:#6b5278}
html[data-theme="light"] .closing::before{background:radial-gradient(ellipse at 50% 80%,#e9d1f34d,transparent 65%)}
html[data-theme="light"] .closing small{color:#705a7c}
html[data-theme="light"] footer{border-color:#e4d7eb}
html[data-theme="light"] footer>span,html[data-theme="light"] footer>a:last-child{color:#735b7e}
html[data-theme="light"] dialog{background:#fdfaff;color:#321b42;border-color:#bf9bd1;box-shadow:0 40px 100px #27112d33}
html[data-theme="light"] .dialog-close{color:#603678}
@media(max-width:1000px){.header-actions{gap:8px}.theme-toggle{padding:10px}.theme-label{display:none}}
@media(max-width:720px){.header-actions .nav-cta{display:none}.theme-toggle{width:44px;padding:10px}.header-actions{margin-left:auto}html[data-theme="light"] .hero::before{background:radial-gradient(ellipse at 100% 15%,#e3b4e333,transparent 48%),radial-gradient(ellipse at 35% 85%,#dac2f14d,transparent 55%)}}
