/* Graphic language sampled from the user's menu and connecting-banner references. */
html[data-theme] .signature-cta{isolation:isolate;background-color:#391224!important;background-image:linear-gradient(105deg,#3c0e28ed,#74133ba6 55%,#a8104940),url('assets/brand-energy.png')!important;background-size:auto,1200px 240px!important;background-position:center,right center!important;border:1px solid #ec5c9e70!important;border-top-color:#ffe3f18c!important;border-bottom-color:#c02060aa!important;border-radius:7px 17px 7px 17px!important;box-shadow:0 9px 25px #a413531f,inset 0 1px #ffffff1c,inset 0 -1px #ff208035!important;color:#fff4fa!important;font-size:11px;font-weight:800;font-style:italic;letter-spacing:.15px;text-shadow:0 1px 10px #350d2877;overflow:hidden;transition:box-shadow .35s,translate .35s,transform .35s,background-position .6s,border-color .35s}
html[data-theme] .signature-cta:hover{background-image:linear-gradient(105deg,#5c1238e6,#9e165299 55%,#c0206030),url('assets/brand-energy.png')!important;background-position:center,99% center!important;border-color:#ff82b8b5!important;box-shadow:0 14px 38px #ff20802b,0 0 22px #c0206013,inset 0 1px #fff0f67a!important;translate:0 -3px}.signature-cta:before{content:'';position:absolute;left:12px;top:0;bottom:0;width:2px;background:linear-gradient(transparent,#ffe5f5 40%,#ffb7dc 62%,transparent);rotate:28deg;opacity:.42;pointer-events:none;transition:left .7s,opacity .4s;z-index:-1}.signature-cta:hover:before{left:calc(100% - 20px);opacity:.85}.signature-cta:after{background:linear-gradient(115deg,transparent 30%,#ffd4eb2c,transparent 70%)!important}.signature-cta .button-energy{position:absolute;inset:-1px;z-index:2;pointer-events:none;display:block!important;transform:none!important;overflow:hidden;border-radius:inherit}.button-energy>svg{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cta-border-base{fill:none;stroke:#ff9bc224;stroke-width:.8;vector-effect:non-scaling-stroke}.cta-border-spark{fill:none;stroke:#fff1fa;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:.12 .88;stroke-dashoffset:1;animation:ctaEdgeTravel 6.5s ease-in-out infinite;filter:drop-shadow(0 0 3px #ff2080);vector-effect:non-scaling-stroke;opacity:.7}.header-start .cta-border-spark{animation-delay:-3s}.signature-cta:hover .cta-border-spark{animation-duration:2.8s;opacity:1}.signature-cta .cta-arrow{position:relative;display:grid;place-items:center;width:25px;height:25px;font-size:17px!important;line-height:1;border:1px solid #ff9aca31;background:#ff208017;border-radius:6px 10px 6px 10px;flex-shrink:0;transition:background .3s,transform .3s}.signature-cta:hover .cta-arrow{background:#ff20803a;transform:translate(2px,-2px)}.cta-ripple{position:absolute;left:var(--ripple-x,50%);top:var(--ripple-y,50%);width:20px;height:20px;translate:-50% -50%;border:1px solid #ffdbef80;border-radius:50%;pointer-events:none;z-index:2;animation:ctaRipple .75s ease-out both;box-shadow:0 0 20px #ff208038}.signature-cta:active{translate:0 0!important;box-shadow:0 4px 15px #c0206022,inset 0 0 25px #ff208018!important}.hero-actions .signature-cta{min-height:60px}.header-start.signature-cta{min-height:55px;padding:13px 17px;gap:25px}.header-start.signature-cta .cta-arrow{width:24px;height:24px;font-size:15px!important}.hero-topics>a,.setup-links a,.setup-links button{position:relative;overflow:hidden;transition:translate .3s,border-color .3s,box-shadow .3s}.hero-topics>a:before,.setup-links a:before,.setup-links button:before{content:'';position:absolute;left:-30%;top:-20%;height:140%;width:12%;background:linear-gradient(90deg,transparent,#ff9ec52b,transparent);rotate:25deg;transition:left .65s;pointer-events:none}.hero-topics>a:hover:before,.setup-links a:hover:before,.setup-links button:hover:before{left:120%}.hero-topics>a:hover,.setup-links a:hover,.setup-links button:hover{box-shadow:0 8px 25px #c0206010;translate:0 -3px}.secondary{position:relative}.secondary:before{content:'';position:absolute;left:0;top:0;height:1px;width:0;background:linear-gradient(90deg,#ffe0f3,#ff2080);transition:width .5s;pointer-events:none}.secondary:hover:before{width:100%}.signature-surface{position:relative;overflow:hidden}.signature-surface>.reference-energy{position:absolute;right:-25px;top:-5px;width:130px;height:130px;pointer-events:none;z-index:0;background-image:url('assets/brand-energy.png');background-size:1300px 260px;background-position:right center;opacity:0;mask-image:radial-gradient(ellipse,#000,transparent 72%);transition:opacity .6s,transform .8s;rotate:-20deg}.signature-surface:hover>.reference-energy{opacity:.16;transform:scale(1.25)}html[data-theme=dark] .signature-surface:hover>.reference-energy{opacity:.25}.social-platform,.social-card strong,.social-description,.social-action{position:relative;z-index:2}.service-grid>a>b,.service-grid>a>h3,.service-grid>a>p{position:relative;z-index:2}.sv-energy-wisp{position:absolute;right:-130px;top:14%;width:440px;height:440px;background-image:url('assets/brand-energy.png');background-size:2400px 480px;background-position:right center;mask-image:radial-gradient(ellipse,#000,transparent 67%);rotate:-30deg;opacity:.08;animation:wispVoyage 30s ease-in-out infinite;filter:saturate(.9);pointer-events:none}.wisp-left{right:auto;left:-250px;top:auto;bottom:5%;width:450px;height:450px;rotate:150deg;opacity:.055;animation-delay:-15s}.sv-grid-plane{opacity:.3}html[data-theme=dark] .sv-energy-wisp{opacity:.17}html[data-theme=dark] .wisp-left{opacity:.11}.sv-ghost-mark{opacity:.025}html[data-theme=dark] .sv-ghost-mark{opacity:.055}.brand-divider>img{animation:dividerMarkFloat 9s ease-in-out infinite}.trace-logo img{transition:filter .4s}.page-transition.is-active .trace-logo img,.page-transition.is-leaving .trace-logo img{filter:drop-shadow(0 0 28px #ff20805c)}.social-card .social-ghost{transition:transform .7s,rotate .7s,color .4s}.social-card:hover .social-ghost{transform:scale(1.1)}@keyframes ctaEdgeTravel{0%,15%{stroke-dashoffset:1;opacity:0}30%{opacity:.75}75%{opacity:.8}100%{stroke-dashoffset:-.12;opacity:0}}@keyframes ctaRipple{0%{transform:scale(.1);opacity:.8}100%{transform:scale(18);opacity:0}}@keyframes wispVoyage{50%{transform:translate(-25px,45px) scale(1.15);rotate:-23deg}}@keyframes dividerMarkFloat{50%{transform:translateY(-5px) rotate(4deg)}}@media(max-width:1100px){.header-start.signature-cta{padding:12px 15px;gap:20px;min-height:52px}.header-start.signature-cta .cta-arrow{height:22px;width:22px;font-size:14px!important}}@media(max-width:760px){html[data-theme] .signature-cta{font-size:10px;background-size:auto,1000px 200px!important;border-radius:7px 14px 7px 14px!important}.hero-actions .signature-cta{min-height:53px;padding:13px 16px;gap:17px}.signature-cta .cta-arrow{width:23px;height:23px;font-size:15px!important}.site-header .header-start.signature-cta{min-height:43px;padding:10px 12px;gap:12px;font-size:9px;letter-spacing:0}.header-start.signature-cta .cta-arrow{display:none!important}.signature-cta .button-energy{opacity:.75}.cta-border-spark{animation-duration:9s}.signature-surface>.reference-energy{display:none}.sv-energy-wisp{width:260px;height:350px;right:-150px;top:35%;background-size:1900px 380px;opacity:.06!important}.wisp-left{display:none}.sv-grid-plane{opacity:.2}.cta-ripple{animation-duration:.6s}}@media(max-width:350px){.site-header .header-start.signature-cta{font-size:8px;padding:10px;gap:7px}.hero-actions .signature-cta{font-size:9px;padding:13px 14px;gap:14px}}
@media(prefers-reduced-motion:reduce){.cta-border-spark,.sv-energy-wisp,.brand-divider>img,.cta-ripple{animation:none!important}.cta-border-spark{opacity:.3;stroke-dasharray:none}.signature-cta:before,.signature-cta:after{display:none}.signature-cta:hover{translate:none!important}.signature-surface>.reference-energy{display:none}.brand-divider>img{transform:none}}
html[data-motion=paused] .cta-ripple{display:none}
/* Carry the approved header-button treatment into the wordmark and selected actions. */
html[data-theme=dark]{--sv-bg:#2b1422;--sv-surface:#35192a;--sv-surface-alt:#432036;--sv-surface-raised:#4b233c;--sv-border:#e092bf1d;--sv-text:#faf3f8;--sv-muted:#cbb5c4;--sv-label:#eda1c8;--sv-subtle:#b18aa5;--sv-nav:#3b172bed;--sv-soft-glow:#ff20800e}html[data-theme=dark] .sv-environment{background:linear-gradient(145deg,#291323,#311528 48%,#291527)}html[data-theme=dark] .float-panel{background:linear-gradient(125deg,#4b1d36c7,#35182bcf)!important;border-color:#e58dbd25!important}html[data-theme=dark] .site-header{background:#3b172bdc!important;border-color:#e38abb2d!important}html[data-theme=dark] .site-header.scrolled{background:#3b172bf0!important}html[data-theme=dark] .float-panel .story-illustration{background:linear-gradient(130deg,#56243ecb,#3e1c33cc)!important}html[data-theme=dark] .social-card{background:linear-gradient(145deg,#50233f,#3b1c30)!important}html[data-theme] .signature-brand{position:relative;overflow:hidden;isolation:isolate;min-height:52px;padding:8px 17px;border-radius:7px 15px 7px 15px!important;box-shadow:0 7px 22px #a4135314,inset 0 1px #ffffff1c!important;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:0}html[data-theme] .signature-brand>img{position:relative;z-index:3;display:block;width:140px;height:auto;pointer-events:none;filter:drop-shadow(0 1px 5px #330d2877)}.signature-brand .cta-border-spark{animation-delay:-1.5s}.signature-brand:before{left:7px}.signature-brand:hover:before{left:calc(100% - 10px)}.site-footer .signature-brand>img{width:120px}.button.secondary.signature-cta .cta-border-spark{animation-delay:-2.3s}.signature-compact .cta-border-spark{animation-delay:-3.7s;animation-duration:8s}html[data-theme] .signature-compact{display:flex;align-items:center;font-size:8px;font-weight:700;line-height:1.4;padding:10px 12px;gap:12px;background-size:auto,1100px 220px!important;border-radius:6px 11px 6px 11px!important;box-shadow:0 5px 16px #a4135310,inset 0 1px #ffffff12!important}.signature-compact .cta-arrow{width:auto;height:auto;font-size:11px!important;display:inline;border:0;background:none;border-radius:0}.signature-compact .cta-border-base{opacity:.45}.signature-compact .cta-border-spark{opacity:.45;stroke-width:1}.signature-compact:before{opacity:.2;width:1px}.hero-topics>.signature-compact:nth-child(2) .cta-border-spark{animation-delay:-1.3s}.hero-topics>.signature-compact:nth-child(3) .cta-border-spark{animation-delay:-5.2s}.hero-topics>.signature-compact:nth-child(4) .cta-border-spark{animation-delay:-6.9s}.main-nav>a:hover,.nav-dropdown>summary:hover{color:#f49cc4!important}html[data-theme=light] .main-nav>a:hover,html[data-theme=light] .nav-dropdown>summary:hover{color:#c02060!important}@media(max-width:1100px){html[data-theme] .signature-brand>img{width:125px}html[data-theme] .signature-compact{font-size:7px;padding:9px 10px;gap:9px}}@media(max-width:760px){html[data-theme] .signature-brand{min-height:48px;padding:6px 13px;border-radius:7px 12px 7px 12px!important}html[data-theme] .signature-brand>img{width:119px}.site-footer .signature-brand>img{width:109px}html[data-theme] .signature-compact{font-size:7px;padding:9px 10px;gap:10px}.signature-compact .cta-arrow{font-size:10px!important}.hero-topics .signature-compact .button-energy{opacity:.5}}@media(max-width:350px){html[data-theme] .signature-brand{padding:6px 9px}html[data-theme] .signature-brand>img{width:95px}html[data-theme] .signature-compact{font-size:6px;padding:8px;gap:8px}}
/* Deeper wine surfaces let the approved button and light accents carry the page. */
html[data-theme=dark]{--sv-bg:#1d1019;--sv-surface:#271321;--sv-surface-alt:#30172a;--sv-surface-raised:#381a30;--sv-border:#db8bb823;--sv-text:#fcf5fa;--sv-muted:#c9b7c3;--sv-label:#f0a5ce;--sv-subtle:#aa87a0;--sv-nav:#281221f0;--sv-soft-glow:#ff20800b;--sv-shadow:0 24px 70px #150b201f}html[data-theme=dark] .sv-environment{background:linear-gradient(145deg,#1c101a,#221020 48%,#1c1220)}html[data-theme=dark] .sv-aurora{opacity:.62}html[data-theme=dark] .float-panel{background:linear-gradient(125deg,#30152acb,#231320db)!important;border-color:#d98aba27!important;box-shadow:0 30px 80px #13091e33,0 5px 15px #13091e17,inset 0 1px #fbd0e708!important}html[data-theme=dark] .site-header{background:#281221dc!important;border-color:#e38abb2e!important}html[data-theme=dark] .site-header.scrolled{background:#281221f2!important}html[data-theme=dark] .float-panel .story-illustration{background:linear-gradient(130deg,#38182fce,#291426d6)!important;border-color:#e7a1cf21}html[data-theme=dark] .social-card{background:linear-gradient(145deg,#38192f,#291425)!important}html[data-theme=dark] .ticker-back{background:#32172b;color:#b57b9e}html[data-theme=dark] .cinematic-hero .film-shade{background:linear-gradient(90deg,#1b0d19f2,#1d0d1ad5 27%,#21101e85 47%,#28111c12 76%),linear-gradient(0deg,#1d1019e6,transparent 27%,transparent 75%,#1d0d196b)}
/* Dark: maximum separation between deep surfaces and saturated brand accents. */
html[data-theme=dark]{--sv-bg:#120c14;--sv-surface:#1b1020;--sv-surface-alt:#241329;--sv-surface-raised:#2b1630;--sv-border:#d482b324;--sv-text:#fff8fd;--sv-muted:#cdbbca;--sv-label:#ffabd7;--sv-subtle:#ac8ba4;--sv-nav:#1b1022f0;--sv-soft-glow:#ff20800e;--sv-shadow:0 24px 70px #0d081c33}html[data-theme=dark] .sv-environment{background:linear-gradient(145deg,#120c14,#180b19 48%,#100e1b)}html[data-theme=dark] .sv-aurora{opacity:.7}html[data-theme=dark] .float-panel{background:linear-gradient(125deg,#221027d9,#170e20e0)!important;border-color:#e28ec22b!important;box-shadow:0 30px 80px #0c071a4d,0 5px 15px #0c071a20,inset 0 1px #fbd0e708!important}html[data-theme=dark] .site-header{background:#1b1022e6!important;border-color:#e590c12f!important}html[data-theme=dark] .site-header.scrolled{background:#1b1022f5!important}html[data-theme=dark] .float-panel .story-illustration{background:linear-gradient(130deg,#2b1233df,#1c1028e6)!important;border-color:#ec9ad32a}html[data-theme=dark] .social-card{background:linear-gradient(145deg,#2a1232,#1c1027)!important}html[data-theme=dark] .ticker-back{background:#25122c;color:#bc83ab}html[data-theme=dark] .cinematic-hero .film-shade{background:linear-gradient(90deg,#130b19ef,#160a19cf 27%,#1c0c1e7d 47%,#230c1810 76%),linear-gradient(0deg,#120c14e6,transparent 27%,transparent 75%,#150b1c70)}html[data-theme=dark] .signature-cta{box-shadow:0 9px 28px #ff20802c,inset 0 1px #ffffff2b,inset 0 -1px #ff20804a!important;border-color:#ff75b5a0!important}html[data-theme=dark] .signature-cta:hover{box-shadow:0 15px 42px #ff208044,0 0 28px #c0206026,inset 0 1px #fff0f68a!important}html[data-theme=dark] .signature-compact{box-shadow:0 5px 18px #ff208019,inset 0 1px #ffffff16!important}html[data-theme=dark] .hero-line em,html[data-theme=dark] .section-heading h2 em,html[data-theme=dark] .home-start h2 em,html[data-theme=dark] .home-community h2 em{filter:drop-shadow(0 0 22px #ff20801b)}
/* Light: quiet, crisp surfaces with restrained brand accents. */
html[data-theme=light]{--sv-bg:#f6f7f9;--sv-surface:#fff;--sv-surface-alt:#f0f1f5;--sv-surface-raised:#fff;--sv-text:#292735;--sv-muted:#73717e;--sv-label:#a84977;--sv-subtle:#95919f;--sv-border:#39304914;--sv-soft-glow:#c0206006;--sv-nav:#fffffff2;--sv-shadow:0 15px 50px #2e223707}html[data-theme=light] .sv-environment{background:#f6f7f9}html[data-theme=light] .sv-aurora,html[data-theme=light] .sv-orbit,html[data-theme=light] .sv-fragment,html[data-theme=light] .sv-particles,html[data-theme=light] .sv-ghost-mark,html[data-theme=light] .sv-energy-wisp,html[data-theme=light] .sv-grain,html[data-theme=light] .sv-grid-plane{display:none}html[data-theme=light] .sv-environment-routes{opacity:.12}html[data-theme=light] .environment-signal{display:none}html[data-theme=light] .float-panel{background:#ffffffef!important;border-color:#3930490f!important;box-shadow:0 16px 50px #33213e07,0 2px 7px #33213e03!important;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .float-panel>.panel-glint{display:none}html[data-theme=light] .float-panel:before{background:linear-gradient(90deg,#c0206080,transparent);box-shadow:none;height:1px}html[data-theme=light] .float-panel .story-illustration{background:#f3f3f7!important;border-color:#3930490e;box-shadow:none}html[data-theme=light] .social-card{background:#fafafd!important;border-color:#39304912;box-shadow:0 10px 30px #33213e05!important}html[data-theme=light] .reference-energy{display:none!important}html[data-theme=light] .site-header.scrolled{background:#fffffff2!important;border-color:#39304910!important;box-shadow:0 8px 30px #33213e08!important}html[data-theme=light] .site-header.scrolled .signature-brand,html[data-theme=light] .site-footer .signature-brand{background:#fff!important;border-color:#39304918!important;box-shadow:none!important}html[data-theme=light] .site-header.scrolled .signature-brand img,html[data-theme=light] .site-footer .signature-brand img{filter:brightness(.25) saturate(.5)}html[data-theme=light] .signature-cta{box-shadow:0 5px 17px #c0206012,inset 0 1px #ffffff14!important}html[data-theme=light] .signature-cta:not(.signature-brand){background-image:none!important;background-color:#c02060!important;border-color:#c0206030!important;box-shadow:0 5px 17px #c0206010!important}html[data-theme=light] .signature-cta:not(.signature-brand):hover{background-color:#d11c69!important;box-shadow:0 8px 22px #c0206020!important}html[data-theme=light] .signature-cta .button-energy{opacity:.25}html[data-theme=light] .signature-cta:before{opacity:.2}html[data-theme=light] .signature-compact{background:#fff!important;background-image:none!important;color:#a74173!important;border-color:#c0206026!important;text-shadow:none;box-shadow:none!important}html[data-theme=light] .cinematic-hero .signature-compact{background:#ffffff10!important;color:#f2d5e6!important;border-color:#efb1d032!important;backdrop-filter:blur(10px)}html[data-theme=light] .ticker{background:#c02060}html[data-theme=light] .ticker-back{background:#e9e9f0;color:#aba2ae;border:0}html[data-theme=light] .brand-divider{opacity:.55}html[data-theme=light] .brand-divider .divider-signal{display:none}html[data-theme=light] .motion-control{background:#fffffff0;box-shadow:0 4px 18px #33213e06;border-color:#39304916;color:#957287}html[data-theme=light] .story-illustration .illustration-orbit{opacity:.45}html[data-theme=light] .story-illustration .illustration-grid{opacity:.3}
/* Keep the approved light mode; deepen only the dark reading and card surfaces. */
html[data-theme=dark]{--sv-surface:#170d1c;--sv-surface-alt:#1d0f23;--sv-surface-raised:#231128;--sv-muted:#d1c1ce;--sv-subtle:#b69bac}html[data-theme=dark] .float-panel{background:linear-gradient(125deg,#180b1cf0,#120c19f2)!important;border-color:#d482b529!important;box-shadow:0 28px 75px #0b06194d,inset 0 1px #e5b2d30a!important}html[data-theme=dark] .float-panel .story-illustration{background:linear-gradient(130deg,#210e2bea,#170d21f2)!important;border-color:#e8a1d02b}html[data-theme=dark] .social-card,html[data-theme=dark] .team-card{background:linear-gradient(145deg,#24102bf2,#180d22f5)!important;border-color:#de92bf25}html[data-theme=dark] .setup-step,html[data-theme=dark] .rule,html[data-theme=dark] .service-grid>a,html[data-theme=dark] .update-entry{background:#211026!important;border-color:#d58db626!important}html[data-theme=dark] .setup-step[open],html[data-theme=dark] .rule[open]{background:#29122f!important;border-color:#ff6dae45!important}html[data-theme=dark] .guide-sidebar,html[data-theme=dark] .help-strip,html[data-theme=dark] .path-visual,html[data-theme=dark] .steps article{background:#211026!important}html[data-theme=dark] .scene-float,html[data-theme=dark] .team-avatar{background:#2a142f!important}html[data-theme=dark] .section-heading h2,html[data-theme=dark] .story-card h3,html[data-theme=dark] .team-card h3,html[data-theme=dark] .setup-step summary,html[data-theme=dark] .rule summary{color:#fff9fd}html[data-theme=dark] .story-card p,html[data-theme=dark] .team-card p,html[data-theme=dark] .setup-body p,html[data-theme=dark] .rule-body p{color:#d2c1ce}html[data-theme=dark] .rule summary small,html[data-theme=dark] .setup-step summary small{color:#bca3b6}
/* True dark mode: neutral surfaces, semantic elevation, white text, brand-only accents. */
html[data-theme=dark]{color-scheme:dark;--sv-bg:#101218;--sv-surface:#161921;--sv-surface-alt:#1d212b;--sv-surface-raised:#242935;--sv-border:#d9e2fa16;--sv-text:#f7f8fc;--sv-muted:#bac1d0;--sv-label:#f29cc5;--sv-subtle:#949eaf;--sv-nav:#171b24f2;--sv-soft-glow:#ff20800a;--sv-shadow:0 24px 70px #05081240;--theme-toast:#242935;--ink:#f7f8fc;--muted:#bac1d0;--paper:#101218;--line:#d9e2fa16;--soft:#1d212b;--shadow:0 24px 70px #05081240}html[data-theme=dark] body{background:#101218;background-image:none}html[data-theme=dark] .sv-environment{background:linear-gradient(145deg,#11141c,#101218 48%,#121620)}html[data-theme=dark] .sv-aurora{opacity:.45}html[data-theme=dark] .sv-environment-routes{opacity:.6}html[data-theme=dark] .float-panel{background:linear-gradient(125deg,#171b24f2,#13161ff5)!important;border-color:#d9e2fa16!important;box-shadow:0 28px 75px #05081240,inset 0 1px #ffffff04!important}html[data-theme=dark] .site-header,html[data-theme=dark] .site-header.scrolled{background:#171b24eb!important;border-color:#d9e2fa19!important;box-shadow:0 12px 40px #05081235!important}html[data-theme=dark] .nav-dropdown>div,html[data-theme=dark] .main-nav.is-open{background:#222733f8!important;border-color:#d9e2fa19!important}html[data-theme=dark] .main-nav{color:#e3e7ef!important}html[data-theme=dark] .float-panel .story-illustration{background:linear-gradient(135deg,#202530,#191d27)!important;border-color:#d9e2fa12!important}html[data-theme=dark] .social-card,html[data-theme=dark] .team-card{background:linear-gradient(145deg,#232834,#1b202a)!important;border-color:#d9e2fa16!important}html[data-theme=dark] .setup-step,html[data-theme=dark] .rule,html[data-theme=dark] .service-grid>a,html[data-theme=dark] .update-entry{background:#1c212b!important;border-color:#d9e2fa18!important}html[data-theme=dark] .setup-step[open],html[data-theme=dark] .rule[open]{background:#242a36!important;border-color:#ff208047!important}html[data-theme=dark] .guide-sidebar,html[data-theme=dark] .help-strip,html[data-theme=dark] .path-visual,html[data-theme=dark] .steps article{background:#1c212b!important;border-color:#d9e2fa14!important}html[data-theme=dark] .scene-float,html[data-theme=dark] .team-avatar{background:#292f3d!important;border-color:#d9e2fa1a!important}html[data-theme=dark] .team-avatar>span{background:#353c4b!important}html[data-theme=dark] .spotlight-tabs,html[data-theme=dark] .path-tabs{background:#12161f!important;border-color:#d9e2fa12!important}html[data-theme=dark] .spotlight-tabs button[aria-selected=true],html[data-theme=dark] .path-tabs button[aria-selected=true]{background:#2a303d!important;border-color:#ff20803b!important;color:#fff!important}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .motion-control{background:#262c39eb!important;border-color:#d9e2fa18!important;color:#bfc9d9!important}html[data-theme=dark] .rule-search,html[data-theme=dark] #expand-rules,html[data-theme=dark] .rule-categories button{background:#222835!important;border-color:#d9e2fa1a!important;color:#c0c8d7!important}html[data-theme=dark] .rule-categories button.active{background:#3d233b!important;border-color:#ff20804a!important;color:#ffb7d9!important}html[data-theme=dark] .setup-links a,html[data-theme=dark] .setup-links button,html[data-theme=dark] .character-prompts>span{background:#252b37!important;border-color:#d9e2fa18!important;color:#d0d6e3!important}html[data-theme=dark] .draft-notice,html[data-theme=dark] .setup-body .setup-pending{background:#272331!important;border-color:#ff20802b!important;color:#c1bac9!important}html[data-theme=dark] .update-date{background:#292f3b!important;color:#9ca7b9!important}html[data-theme=dark] .update-date b{color:#e4e8f0!important}html[data-theme=dark] .ticker-back{background:#242935!important;color:#929daf!important}html[data-theme=dark] .page-transition{background:#171b24f2!important}html[data-theme=dark] dialog{background:#222835!important;border-color:#d9e2fa20!important;color:#f7f8fc!important}html[data-theme=dark] dialog::backdrop{background:#080c16a6}html[data-theme=dark] .section-heading h2,html[data-theme=dark] .story-card h3,html[data-theme=dark] .team-card h3,html[data-theme=dark] .setup-step summary,html[data-theme=dark] .rule summary{color:#f7f8fc}html[data-theme=dark] .section-heading>p,html[data-theme=dark] .story-card p,html[data-theme=dark] .team-card p,html[data-theme=dark] .setup-body p,html[data-theme=dark] .rule-body p,html[data-theme=dark] .guide-step-link,html[data-theme=dark] .social-description,html[data-theme=dark] .footer-links a,html[data-theme=dark] .footer-links button,html[data-theme=dark] .footer-top p{color:#bac1d0!important}html[data-theme=dark] .rule summary small,html[data-theme=dark] .setup-step summary small,html[data-theme=dark] .content-note,html[data-theme=dark] .guide-note,html[data-theme=dark] .small-note,html[data-theme=dark] .footer-bottom{color:#949eaf!important}
/* Extra-deep neutral dark mode; light mode and brand highlights are unchanged. */
html[data-theme=dark]{--sv-bg:#080a0f;--sv-surface:#0d1017;--sv-surface-alt:#121620;--sv-surface-raised:#191e29;--sv-nav:#0e1119f2;--sv-border:#cbd5ee14;--sv-text:#f7f8fc;--sv-muted:#bac1d0;--paper:#080a0f;--soft:#121620;--theme-toast:#191e29}html[data-theme=dark] body{background:#080a0f}html[data-theme=dark] .sv-environment{background:linear-gradient(145deg,#090c12,#080a0f 48%,#0a0e16)}html[data-theme=dark] .sv-aurora{opacity:.38}html[data-theme=dark] .float-panel{background:linear-gradient(125deg,#0e121bf5,#0a0d14f7)!important;border-color:#d9e2fa12!important;box-shadow:0 28px 75px #03050b55,inset 0 1px #ffffff03!important}html[data-theme=dark] .site-header,html[data-theme=dark] .site-header.scrolled{background:#0d1119ed!important;border-color:#d9e2fa16!important}html[data-theme=dark] .float-panel .story-illustration{background:linear-gradient(135deg,#151a25,#0f141e)!important;border-color:#d9e2fa12!important}html[data-theme=dark] .social-card,html[data-theme=dark] .team-card{background:linear-gradient(145deg,#171d28,#10151f)!important}html[data-theme=dark] .setup-step,html[data-theme=dark] .rule,html[data-theme=dark] .service-grid>a,html[data-theme=dark] .update-entry,html[data-theme=dark] .guide-sidebar,html[data-theme=dark] .help-strip,html[data-theme=dark] .path-visual,html[data-theme=dark] .steps article{background:#121823!important}html[data-theme=dark] .setup-step[open],html[data-theme=dark] .rule[open]{background:#1a212e!important}html[data-theme=dark] .scene-float,html[data-theme=dark] .team-avatar,html[data-theme=dark] .nav-dropdown>div,html[data-theme=dark] .main-nav.is-open,html[data-theme=dark] dialog{background:#1a212ded!important}html[data-theme=dark] .spotlight-tabs,html[data-theme=dark] .path-tabs{background:#090d15!important}html[data-theme=dark] .spotlight-tabs button[aria-selected=true],html[data-theme=dark] .path-tabs button[aria-selected=true]{background:#202837!important}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .motion-control,html[data-theme=dark] .rule-search,html[data-theme=dark] #expand-rules,html[data-theme=dark] .rule-categories button,html[data-theme=dark] .update-date{background:#181f2bed!important}html[data-theme=dark] .page-transition{background:#0d1119f5!important}
/* Neutral near-black counterpart to the approved white mode. */
html[data-theme=dark]{--sv-bg:#070708;--sv-surface:#0d0d0f;--sv-surface-alt:#131315;--sv-surface-raised:#19191c;--sv-nav:#101012f5;--sv-border:#ffffff12;--sv-text:#fafafa;--sv-muted:#bcbcc3;--sv-subtle:#909097;--paper:#070708;--soft:#131315;--line:#ffffff12;--ink:#fafafa;--muted:#bcbcc3;--theme-toast:#19191c}html[data-theme=dark] body{background:#070708}html[data-theme=dark] .sv-environment{background:linear-gradient(145deg,#080809,#070708 48%,#09090b)}html[data-theme=dark] .sv-aurora{opacity:.25}html[data-theme=dark] .float-panel{background:linear-gradient(125deg,#101012f5,#0b0b0df7)!important;border-color:#ffffff0f!important;box-shadow:0 28px 75px #00000045,inset 0 1px #ffffff03!important}html[data-theme=dark] .site-header,html[data-theme=dark] .site-header.scrolled{background:#101012f0!important;border-color:#ffffff14!important}html[data-theme=dark] .float-panel .story-illustration{background:linear-gradient(135deg,#18181b,#111113)!important;border-color:#ffffff0d!important}html[data-theme=dark] .social-card,html[data-theme=dark] .team-card{background:linear-gradient(145deg,#19191c,#111113)!important;border-color:#ffffff12!important}html[data-theme=dark] .setup-step,html[data-theme=dark] .rule,html[data-theme=dark] .service-grid>a,html[data-theme=dark] .update-entry,html[data-theme=dark] .guide-sidebar,html[data-theme=dark] .help-strip,html[data-theme=dark] .path-visual,html[data-theme=dark] .steps article{background:#151517!important;border-color:#ffffff12!important}html[data-theme=dark] .setup-step[open],html[data-theme=dark] .rule[open]{background:#1c1c1f!important;border-color:#ff20803b!important}html[data-theme=dark] .scene-float,html[data-theme=dark] .team-avatar,html[data-theme=dark] .nav-dropdown>div,html[data-theme=dark] .main-nav.is-open,html[data-theme=dark] dialog{background:#1c1c1ff5!important;border-color:#ffffff16!important}html[data-theme=dark] .spotlight-tabs,html[data-theme=dark] .path-tabs{background:#0b0b0d!important;border-color:#ffffff0c!important}html[data-theme=dark] .spotlight-tabs button[aria-selected=true],html[data-theme=dark] .path-tabs button[aria-selected=true]{background:#232326!important}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .motion-control,html[data-theme=dark] .rule-search,html[data-theme=dark] #expand-rules,html[data-theme=dark] .rule-categories button,html[data-theme=dark] .update-date{background:#1b1b1ef0!important;color:#bcbcc3!important;border-color:#ffffff14!important}html[data-theme=dark] .team-avatar>span{background:#2a2a2d!important}html[data-theme=dark] .ticker-back{background:#1c1c1f!important;color:#929298!important}html[data-theme=dark] .setup-links a,html[data-theme=dark] .setup-links button,html[data-theme=dark] .character-prompts>span{background:#202023!important;border-color:#ffffff12!important;color:#cacacf!important}html[data-theme=dark] .page-transition{background:#101012f5!important}html[data-theme=dark] .section-heading>p,html[data-theme=dark] .story-card p,html[data-theme=dark] .team-card p,html[data-theme=dark] .setup-body p,html[data-theme=dark] .rule-body p,html[data-theme=dark] .guide-step-link,html[data-theme=dark] .social-description,html[data-theme=dark] .footer-links a,html[data-theme=dark] .footer-links button,html[data-theme=dark] .footer-top p{color:#bcbcc3!important}
/* Small route marks and their moving light use the supplied Farbe_32 palette. */
.trace-logo .trace-runner{stroke:#f052af;filter:drop-shadow(0 0 3px #e83fa482)}.brand-divider .divider-signal{stroke:#ea43a7;filter:drop-shadow(0 0 4px #d62b9970)}.trace-logo img{filter:drop-shadow(0 5px 14px #b518762b)}.page-transition.is-active .trace-logo img,.page-transition.is-leaving .trace-logo img{filter:drop-shadow(0 0 24px #d92f9b4a)}.brand-divider>img{filter:drop-shadow(0 6px 12px #b5187627)}.transition-inner>i{background:linear-gradient(90deg,#ef4bad,#a10c66,transparent)}
/* One deeper dark-mode step, keeping white mode intact. */
html[data-theme=dark]{--sv-bg:#040405;--sv-surface:#09090b;--sv-surface-alt:#101012;--sv-surface-raised:#151518;--sv-nav:#0a0a0cf5;--paper:#040405;--soft:#101012;--theme-toast:#151518}html[data-theme=dark] body{background:#040405}html[data-theme=dark] .sv-environment{background:linear-gradient(145deg,#050506,#040405 48%,#060608)}html[data-theme=dark] .float-panel{background:linear-gradient(125deg,#0b0b0df7,#070709fa)!important;border-color:#ffffff0e!important}html[data-theme=dark] .site-header,html[data-theme=dark] .site-header.scrolled{background:#0b0b0df2!important}html[data-theme=dark] .float-panel .story-illustration{background:linear-gradient(135deg,#141417,#0d0d10)!important}html[data-theme=dark] .social-card,html[data-theme=dark] .team-card{background:linear-gradient(145deg,#141417,#0d0d10)!important}html[data-theme=dark] .setup-step,html[data-theme=dark] .rule,html[data-theme=dark] .service-grid>a,html[data-theme=dark] .update-entry,html[data-theme=dark] .guide-sidebar,html[data-theme=dark] .help-strip,html[data-theme=dark] .path-visual,html[data-theme=dark] .steps article{background:#111113!important}
/* Keep the original closing panel and logo dimensions; animate only the mark. */
.home-community .community-logo{animation:closingLogoFloat 8s ease-in-out infinite!important;will-change:transform}
@keyframes closingLogoFloat{0%,100%{transform:translate3d(0,5px,0) rotate(-2deg)}50%{transform:translate3d(0,-12px,0) rotate(2deg)}}
@media(prefers-reduced-motion:reduce){.home-community .community-logo{animation:none!important;will-change:auto}}
html[data-motion=paused] .home-community .community-logo{animation:none!important;will-change:auto}
/* Match the scrolled wordmark panel to the active dark theme. */
html[data-theme=dark] .site-header.scrolled .signature-brand{background:#0b0b0d!important;background-image:none!important;border-color:#ffffff12!important;box-shadow:none!important}
html[data-theme=dark] .site-header.scrolled .signature-brand:hover{background:#121215!important;border-color:#ff20804d!important}
html[data-theme=light] .trace-logo .trace-runner{stroke:#ff2080;filter:drop-shadow(0 0 3px #ff208082)}

/* Keep the travelling brand signal visible on a bright background too. */
html[data-theme=light] .brand-divider{opacity:.85}
html[data-theme=light] .brand-divider .divider-signal{display:block;stroke:#c02060;stroke-width:2;filter:drop-shadow(0 0 3px #ff208055);animation:dividerRun 6s linear infinite!important}
@media(prefers-reduced-motion:reduce){html[data-theme=light] .brand-divider .divider-signal{animation:none!important}}
html[data-motion=paused][data-theme=light] .brand-divider .divider-signal{animation:none!important}

/* One palette across desktop and mobile; responsive rules only change layout. */
html[data-theme=dark]{--sv-hero-shade:linear-gradient(90deg,#130b19ef,#160a19cf 27%,#1c0c1e7d 47%,#230c1810 76%),linear-gradient(0deg,#120c14e6,transparent 27%,transparent 75%,#150b1c70)}
html[data-theme=light]{--sv-hero-shade:linear-gradient(90deg,#24111ff2,#24111fd5 27%,#26101e8c 47%,#28111c18 76%),linear-gradient(0deg,#27151fe6,transparent 27%,transparent 75%,#25131f6b)}
html[data-theme] .cinematic-hero .film-shade{background:var(--sv-hero-shade)}
@media(max-width:760px){
html[data-theme=dark] .main-nav{background:var(--sv-nav)!important;border-color:var(--sv-border)!important;box-shadow:var(--sv-shadow)!important}
html[data-theme=dark] .nav-dropdown>div{background:var(--sv-surface-alt)!important}
}

/* Explicit opaque whites and identical sRGB brand accents at every viewport. */
html[data-theme=light]{--sv-bg:#ffffff;--sv-surface:#ffffff;--sv-surface-raised:#ffffff;--sv-nav:#ffffff;--paper:#ffffff}
html[data-theme=light] body,html[data-theme=light] .sv-environment{background:#ffffff!important}
html[data-theme=light] .float-panel,html[data-theme=light] .site-header,html[data-theme=light] .site-header.scrolled{background:#ffffff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-theme=light] .signature-cta:not(.signature-brand){background-color:#ff2080!important;border-color:#ff208040!important}
html[data-theme=light] .signature-cta:not(.signature-brand):hover{background-color:#e61b72!important}
html[data-theme] .ticker{background:#ff2080!important}
html[data-theme] .cinematic-hero .header-film{filter:saturate(.93) brightness(.83);opacity:1}
html[data-theme=dark] .signature-cta{background-image:linear-gradient(105deg,#290e20ed,#62103ca6 55%,#ff208040),url('assets/brand-energy.png')!important;border-color:#ff208070!important}
html[data-theme=dark] .site-header.scrolled .signature-brand{background-image:none!important}
