.theme-toggle{display:grid;place-items:center;width:41px;height:41px;flex-shrink:0;padding:10px;border:1px solid #a778941f;border-radius:12px;background:#f4ecf1;color:#a65b88;cursor:pointer;margin-left:18px;margin-right:12px;transition:background .25s,translate .25s}.theme-toggle:hover{translate:0 -2px;background:#eadce5}.theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .sun-icon{display:none}.site-header .header-start{margin-left:0}.main-nav{margin-left:auto;margin-right:auto}.theme-announcement{position:fixed;right:24px;bottom:24px;padding:12px 17px;background:var(--theme-toast,#fff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;font-size:10px;color:var(--muted);z-index:70;opacity:0;translate:0 8px;pointer-events:none;transition:opacity .2s,translate .2s}.theme-announcement.visible{opacity:1;translate:0 0}html[data-theme=dark]{color-scheme:dark;--pink:#ff2080;--pink-deep:#f59cbd;--ink:#faf7f9;--muted:#c5bac0;--paper:#302329;--line:#e8c8e317;--soft:#452b38;--white:#403747;--shadow:0 20px 60px #1a14221a;--theme-toast:#43384a}html[data-theme=light]{color-scheme:light}html[data-theme=dark] body{background:#302329;background-image:radial-gradient(ellipse at 90% 10%,#8c3f6e0a,transparent 55%)}html[data-theme=dark] .site-header{background:#3c2932eb;border-color:#d4b8d31b;box-shadow:0 10px 40px #1f1a2722}html[data-theme=dark] .brand{background:#3d2330;border:1px solid #eac4df16}html[data-theme=dark] .main-nav{color:#d7c7dc}html[data-theme=dark] .main-nav>a:hover,html[data-theme=dark] .nav-dropdown>summary:hover{color:#f59cbd}html[data-theme=dark] .nav-dropdown>summary>span{color:#b98eae}html[data-theme=dark] .nav-dropdown>div{background:#4a2b39;border-color:#c09bbd22;box-shadow:0 18px 45px #21192b33}html[data-theme=dark] .nav-dropdown>div>a:hover{background:#ff72ad12;color:#ff9dc6}html[data-theme=dark] .header-start,html[data-theme=dark] .primary{background:#c41b5f;border-color:#ed4b9422;color:#fff;box-shadow:0 10px 25px #bd216b22}html[data-theme=dark] .header-start:hover,html[data-theme=dark] .primary:hover{background:#dc226f;box-shadow:0 15px 35px #bd216b30}html[data-theme=dark] .theme-toggle{background:#563244;border-color:#d3a8c623;color:#f4bd59}html[data-theme=dark] .theme-toggle:hover{background:#694055}html[data-theme=dark] .theme-toggle .sun-icon{display:block}html[data-theme=dark] .theme-toggle .moon-icon{display:none}html[data-theme=dark] .light-hero:before{background:radial-gradient(ellipse at 86% 45%,#a9517d13,transparent 60%)}html[data-theme=dark] .hero-copy>p{color:#c4b6c8}html[data-theme=dark] .hero-meta{color:#ad8da5}html[data-theme=dark] .hero-bottom{color:#9b849c}html[data-theme=dark] .hero-bottom>a{color:#c2a3bb}html[data-theme=dark] .hero-banner{box-shadow:0 35px 65px #1d132e44,0 0 35px #e2297b0c;border-color:#a0547e55}html[data-theme=dark] .stage-float{background:#4a3c50ed;border-color:#f5d2e91c;box-shadow:0 20px 40px #21192a30}html[data-theme=dark] .float-top>b{color:#f2e4ef}html[data-theme=dark] .float-bottom>b{color:#ebd6e6}html[data-theme=dark] .float-bottom>span{color:#f39fc5}html[data-theme=dark] .text-link{color:#d2b2cc}html[data-theme=dark] .secondary{border-color:#c39cba40;color:#e3c2db}html[data-theme=dark] .secondary:hover{background:#c27caa0c}html[data-theme=dark] .ticker{background:#df267c;color:#fff0f8;box-shadow:0 10px 30px #ca1b6a18}html[data-theme=dark] .ticker-back{background:#554052;color:#b989aa;border:1px solid #e7a5d51a}html[data-theme=dark] .small-note{color:#a187a1}html[data-theme=dark] .story-illustration{background:linear-gradient(135deg,#492838,#3b2632);border:1px solid #e2b8d418}html[data-theme=dark] .story-card>b{color:#d795bd}html[data-theme=dark] .home-start{background:#412633;border-color:#dfb8d51a}html[data-theme=dark] .start-index>a{border-color:#c799b922}html[data-theme=dark] .start-index small{color:#b59bb0}html[data-theme=dark] .news-icon{background:#b85c931a;color:#ff84b7}html[data-theme=dark] .home-community{background:#50303f;border-color:#e8bdd51a}html[data-theme=dark] .home-community p{color:#c2a7bf}html[data-theme=dark] .community-logo{opacity:.8;filter:drop-shadow(0 20px 30px #2b142d30)}html[data-theme=dark] .footer-top p{color:#b299af}html[data-theme=dark] .footer-links>div>span{color:#a987a1}html[data-theme=dark] .footer-links a,html[data-theme=dark] .footer-links button{color:#c4adc0}html[data-theme=dark] .footer-links a:hover,html[data-theme=dark] .footer-links button:hover{color:#ff9ec9}html[data-theme=dark] .footer-bottom{color:#a78c9f}html[data-theme=dark] .breadcrumb{color:#c196b6}html[data-theme=dark] .breadcrumb>span{color:#73546d}html[data-theme=dark] .inner-page .section{background:#3a2530;border-color:#e5bed716;box-shadow:0 20px 65px #21172816}html[data-theme=dark] .spotlight-tabs,html[data-theme=dark] .path-tabs{background:#32202a;border-color:#d0a3c015}html[data-theme=dark] .spotlight-tabs button,html[data-theme=dark] .path-tabs button{color:#b39bb0}html[data-theme=dark] .spotlight-tabs button>span,html[data-theme=dark] .path-tabs button>span:first-child{color:#bc8fae}html[data-theme=dark] .spotlight-tabs button[aria-selected=true],html[data-theme=dark] .path-tabs button[aria-selected=true]{background:#603246;border-color:#ff9ac52a;color:#ffd8eb;box-shadow:0 5px 20px #1b11251a}html[data-theme=dark] .scene-float{background:#603246ec;border-color:#edbbdf1c;color:#e6aecf;box-shadow:0 15px 35px #1d12252b}html[data-theme=dark] .float-two{color:#b99ab2}html[data-theme=dark] .scene-glow{background:radial-gradient(ellipse,#ff72ac0d,transparent 70%)}html[data-theme=dark] .scene-caption,html[data-theme=dark] .spotlight-bottom{color:#b18ba6}html[data-theme=dark] .scene-caption b{color:#db96bf}html[data-theme=dark] .path-visual{background:radial-gradient(ellipse,#b665961a,transparent),#482b3b}html[data-theme=dark] .visual-top,html[data-theme=dark] .visual-bottom{color:#c198b4}html[data-theme=dark] .steps article{background:#413444;border-color:#f2c6e012}html[data-theme=dark] .guide-sidebar{background:#4b2c3b;border-color:#eec6e416}html[data-theme=dark] .guide-progress{color:#d29abd}html[data-theme=dark] .guide-progress>div{background:#6b4d64}html[data-theme=dark] .guide-step-link{color:#d5b5ce;border-color:#bd84aa22}html[data-theme=dark] .guide-step-link>span{color:#b98fae}html[data-theme=dark] .guide-note{color:#b196ac}html[data-theme=dark] .setup-step{background:#432936;border-color:#d7adcb1c}html[data-theme=dark] .setup-step[open]{background:#4a2b3a;border-color:#c174a342}html[data-theme=dark] .setup-number{background:#bb679316;border-color:#db91bc29;color:#ff99c3}html[data-theme=dark] .setup-step summary small{color:#b496b0}html[data-theme=dark] .setup-body .setup-pending{color:#c0a0b6;background:#bc78a80a;border-color:#dd8bb84d}html[data-theme=dark] .setup-links a,html[data-theme=dark] .setup-links button{background:#62435a20;border-color:#ce91b52d;color:#e4a7cb}html[data-theme=dark] .setup-check{color:#c1a7bc}html[data-theme=dark] .character-prompts>span{background:#bc77a40b;border-color:#cf91b72a;color:#dbaccb}html[data-theme=dark] .help-strip{background:#4b2d3d}html[data-theme=dark] .help-symbol{background:#cb699d1a;color:#ff9bc6}html[data-theme=dark] .service-grid>a{background:#432936;border-color:#d9b1cd1c}html[data-theme=dark] .service-symbol{background:#c576a117;color:#f79bc2}html[data-theme=dark] .service-grid b{color:#d99bc2}html[data-theme=dark] .draft-notice{background:#ad64970b;border-color:#d28db631;color:#d2a4c0}html[data-theme=dark] .draft-notice>span{border-color:#e6a7cb38;color:#ffaccf}html[data-theme=dark] .rule-search,html[data-theme=dark] #expand-rules{background:#462a39;border-color:#d1a6c125;color:#dab2cf}html[data-theme=dark] .rule-search input{color:#f3e7ef}html[data-theme=dark] .rule-search input::placeholder{color:#b292aa}html[data-theme=dark] .rule-categories button{background:#432936;border-color:#c298b521;color:#bca0b6}html[data-theme=dark] .rule-categories button.active{background:#73516c55;border-color:#d88bb949;color:#ffb7d5}html[data-theme=dark] .rule{background:#422834;border-color:#d9aec91c}html[data-theme=dark] .rule[open]{background:#512e40;border-color:#de91bd3b}html[data-theme=dark] .rule-num{background:#bb699719;color:#ff99c5}html[data-theme=dark] .rule summary small{color:#b59bae}html[data-theme=dark] .rule-body .rule-pending{color:#b395aa}html[data-theme=dark] .rules-footer{color:#bb99b0}html[data-theme=dark] .social-card{background:linear-gradient(145deg,#603246,#472a39);border-color:#f5c8e31a;box-shadow:0 15px 35px #1d112620}html[data-theme=dark] .social-card:hover{border-color:#e98abb55;box-shadow:0 25px 45px #1d112630}html[data-theme=dark] .social-platform .social-arrow{color:#e29fc5}html[data-theme=dark] .social-description{color:#c3a5bc}html[data-theme=dark] .social-action{color:#d0a0bf}html[data-theme=dark] .social-ghost{color:#f594c10a}html[data-theme=dark] .social-card:hover .social-ghost{color:#f594c116}html[data-theme=dark] .social-orb{background:radial-gradient(circle at var(--px,50%) var(--py,20%),#ed88b411,transparent 65%)}html[data-theme=dark] .social-twitch .social-platform svg{color:#d9a3f3}html[data-theme=dark] .social-discord .social-platform svg{color:#cfb1f4}html[data-theme=dark] .social-tiktok .social-platform svg{color:#efcee2}html[data-theme=dark] .team-card{background:#4c2c3b;border-color:#f6cde41a}html[data-theme=dark] .team-avatar{background:#67354d;border-color:#d495bc2a;color:#ff94c1}html[data-theme=dark] .team-avatar>span{background:#80526e;border-color:#e1abc337}html[data-theme=dark] .content-note{color:#b795aa}html[data-theme=dark] .update-entry{background:#492a3a;border-color:#e0b1cf22}html[data-theme=dark] .update-date{background:#63334a;color:#bc96b0}html[data-theme=dark] .update-date b{color:#e8b7d3}html[data-theme=dark] .update-tag{background:#af679419;border-color:#dc91b92b;color:#ffa6cf}html[data-theme=dark] .update-entry summary small{color:#b895ad}html[data-theme=dark] .update-placeholder>span{color:#bf8ba9}html[data-theme=dark] .update-placeholder p{color:#c8a0bd}html[data-theme=dark] .update-placeholder small{color:#ad90a3}html[data-theme=dark] .shop-decoration{color:#ee92c008}html[data-theme=dark] .page-transition{background:#3c2530ec}html[data-theme=dark] .transition-inner>span:not(.trace-logo){color:#da9ac1}html[data-theme=dark] dialog{background:#4a2a39;border-color:#d195b63f;box-shadow:0 30px 100px #20132755}html[data-theme=dark] dialog::backdrop{background:#20182a66}html[data-theme=dark] dialog .close{color:#c49bb8}html[data-theme=dark] .menu-toggle{color:#ecb4d2}html[data-theme=dark] .skip-link{background:#514057;color:#ffe2f0}@media(max-width:1100px){.main-nav{gap:22px}.theme-toggle{margin-left:8px;margin-right:9px;width:38px;height:38px;padding:9px}}@media(max-width:760px){.theme-toggle{width:33px;height:33px;padding:7px;margin-left:auto;margin-right:7px;border-radius:10px}.theme-toggle svg{width:18px;height:18px}.site-header .header-start{margin-left:0;gap:10px;padding:13px 12px}.main-nav{margin:0}.theme-announcement{bottom:16px;right:16px;font-size:9px;padding:11px 14px}html[data-theme=dark] .main-nav{background:#472936f5;border-color:#d8b3d01a;box-shadow:0 20px 40px #20162833}html[data-theme=dark] .nav-dropdown>div{background:#5b3044}.menu-toggle{margin-left:5px;width:32px}}@media(max-width:350px){.theme-toggle{margin-right:5px;width:30px;height:30px;padding:6px}.site-header .header-start{font-size:8px;padding:12px 10px;gap:7px}.brand{padding:6px 9px}.brand img{width:95px}.menu-toggle{width:25px;margin-left:3px}}
/* SunsetV signature: logo burgundy, polished magenta and silver-white highlights. */
html[data-theme=light]{--pink:#ff2080;--pink-deep:#b21151;--ink:#3d0d20;--muted:#71656d;--paper:#f5f5f7;--line:#3d0d2017;--soft:#ebebef;--theme-toast:#fff}html[data-theme=light] .brand{background:#3d0d20;border:1px solid #8f194b22}html[data-theme=light] .site-header{background:#fffffff0;border-color:#ffffff;box-shadow:0 8px 35px #3d0d2009}html[data-theme=light] .light-hero:before{background:radial-gradient(ellipse at 86% 45%,#c41b5f0b,transparent 56%)}html[data-theme=light] .home-start{background:#eae9ee;border-color:white}html[data-theme=light] .home-community{background:linear-gradient(115deg,#eceaf0,#f5e8ee);border-color:white}html[data-theme=light] .hero-copy h1 em{background:linear-gradient(115deg,#980f46,#c41b5f 45%,#ff2080);background-clip:text;-webkit-background-clip:text;color:transparent}html[data-theme=light] .theme-toggle{background:#eeedf1;color:#a31753;border-color:#3d0d2018}html[data-theme=light] .theme-toggle:hover{background:#e6e4ea}html[data-theme=light] .header-start,html[data-theme=light] .primary{background:linear-gradient(120deg,#b21151,#c41b5f 55%,#dc226f);border-color:#b211511a;color:#fff;box-shadow:0 10px 25px #c41b5f22}html[data-theme=light] .header-start:hover,html[data-theme=light] .primary:hover{background:linear-gradient(120deg,#980f46,#c41b5f,#ed2679)}html[data-theme=light] .ticker{background:linear-gradient(100deg,#980f46,#c41b5f 55%,#f2207b)}html[data-theme=light] .ticker-back{background:#e4dce2;color:#ad7e95}html[data-theme=light] .social-platform svg,html[data-theme=light] .social-discord .social-platform svg,html[data-theme=light] .social-twitch .social-platform svg,html[data-theme=light] .social-tiktok .social-platform svg{color:#c41b5f}html[data-theme=light] .social-card{background:linear-gradient(145deg,#fff,#f2eff3);border-color:#ffffff;box-shadow:0 15px 35px #3d0d2009}html[data-theme=light] .guide-sidebar,html[data-theme=light] .path-visual,html[data-theme=light] .team-card{background:#eeecf1}html[data-theme=light] .page-transition{background:#f5f2f6f5}html[data-theme=dark]{--pink:#ff2080;--pink-deep:#f49cbc;--paper:#302329;--ink:#faf7f9;--muted:#c5bac0;--soft:#452b38;--shadow:0 20px 60px #2c12221a;--theme-toast:#512d3d}html[data-theme=dark] body{background:#302329;background-image:radial-gradient(ellipse at 90% 10%,#c41b5f0e,transparent 55%)}html[data-theme=dark] .site-header{background:#3c2932ef;border-color:#ce85a61d}html[data-theme=dark] .brand{background:#3d0d20;border-color:#c41b5f2a}html[data-theme=dark] .light-hero:before{background:radial-gradient(ellipse at 85% 40%,#c41b5f19,transparent 60%)}html[data-theme=dark] .hero-copy h1 em{background:linear-gradient(115deg,#e0a1bb,#eb5a98 35%,#ff2080 80%);background-clip:text;-webkit-background-clip:text;color:transparent}html[data-theme=dark] .header-start,html[data-theme=dark] .primary{background:linear-gradient(120deg,#981044,#c41b5f 55%,#e12075);border-color:#f077a433;color:#fff;box-shadow:0 10px 25px #c41b5f26}html[data-theme=dark] .header-start:hover,html[data-theme=dark] .primary:hover{background:linear-gradient(120deg,#b21151,#dd206b,#f12882);box-shadow:0 15px 35px #c41b5f30}html[data-theme=dark] .theme-toggle{background:#583143;color:#f9b5d2;border-color:#db91b52a}html[data-theme=dark] .theme-toggle:hover{background:#6a3650}html[data-theme=dark] .ticker{background:linear-gradient(100deg,#981044,#c41b5f 50%,#ed2078)}html[data-theme=dark] .ticker-back{background:#57303f;color:#bf7a9a;border-color:#c0709633}html[data-theme=dark] .stage-float{background:#532e3fec;border-color:#d98cb12c}html[data-theme=dark] .home-start{background:#412633;border-color:#cf85a620}html[data-theme=dark] .home-community{background:linear-gradient(115deg,#4b2939,#572e40);border-color:#dc8fb325}html[data-theme=dark] .story-illustration{background:linear-gradient(135deg,#4d2b3c,#3c2431);border-color:#c579a022}html[data-theme=dark] .social-platform svg,html[data-theme=dark] .social-discord .social-platform svg,html[data-theme=dark] .social-twitch .social-platform svg,html[data-theme=dark] .social-tiktok .social-platform svg{color:#ef8bb7}html[data-theme=dark] .social-card{background:linear-gradient(145deg,#583044,#432738);border-color:#de96bb20;box-shadow:0 15px 35px #2d132323}html[data-theme=dark] .social-orb{background:radial-gradient(circle at var(--px,50%) var(--py,20%),#ff208016,transparent 65%)}html[data-theme=dark] .social-tiktok .social-platform svg{filter:drop-shadow(-1px 0 #ffbed633) drop-shadow(1px 1px #ff208055)}html[data-theme=dark] .team-avatar{background:#67334a;color:#f7b4cf}html[data-theme=dark] .spotlight-tabs button[aria-selected=true],html[data-theme=dark] .path-tabs button[aria-selected=true]{background:linear-gradient(120deg,#633047,#532b3d);border-color:#e299bb36;color:#ffe7f0}html[data-theme=dark] .page-transition{background:#3d2330f2}.primary:after{background:linear-gradient(110deg,transparent 35%,#ffffff3a,transparent 65%)}
