:root{color-scheme:dark}.theme-toggle{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--gold);font-size:21px;line-height:1}.theme-toggle:hover{border-color:var(--gold)}.lightmode-notice{width:min(440px,calc(100vw - 36px));padding:50px 28px 28px;text-align:center;border:1px solid var(--purple);background:var(--panel);color:var(--text);box-shadow:0 25px 100px #0005}.lightmode-notice p{font:700 clamp(25px,5vw,34px)/1.2 var(--display);margin:0 0 26px}.lightmode-notice .notice-x{position:absolute;top:10px;right:12px;background:none;border:0;color:var(--text);font-size:26px;min-width:38px;min-height:38px}.lightmode-notice .primary{min-width:110px}.lightmode-notice::backdrop{background:#10080caa;backdrop-filter:blur(8px)}
:root[data-theme=light]{color-scheme:light;--bg:#f7f2ef;--panel:#fffaf7;--line:#311d2a20;--text:#24181e;--muted:#6d5963;--purple:#bd145a;--gold:#986117}
html[data-theme=light] body{background:radial-gradient(ellipse at 100% 0,#ead5dc55,transparent 50%),var(--bg);color:var(--text)}html[data-theme=light] .site-header{background:#fffaf7ed;border-color:var(--line)}html[data-theme=light] .brand-sub{color:var(--gold)}html[data-theme=light] .menu-toggle b{background:var(--text)}html[data-theme=light] .small-button{border-color:#311d2a30}html[data-theme=light] .site-menu{background:radial-gradient(ellipse at top right,#f4d7e2,transparent 70%),#fffaf7;border-color:var(--line)}html[data-theme=light] .menu-links a{color:var(--text)}html[data-theme=light] .menu-links a.active{color:var(--purple)}html[data-theme=light] .menu-close{border-color:var(--line)}
html[data-theme=light] .home-hero,html[data-theme=light] .ceremony-hero{background:radial-gradient(ellipse at 80% 50%,#f0cedd66,transparent 65%)}html[data-theme=light] .home-status{background:#ffffff88;border-color:#98611744}html[data-theme=light] .home-facts,html[data-theme=light] .ticker{background:#efe5e0;border-color:#98611733}html[data-theme=light] .home-edition,html[data-theme=light] .edition-number{color:#98611722}html[data-theme=light] .home-orbit,html[data-theme=light] .award-ring{border-color:#98611733}html[data-theme=light] .home-note,html[data-theme=light] .hero-description{color:var(--muted)}html[data-theme=light] .home-steps article,html[data-theme=light] .follow-card,html[data-theme=light] .form-panel,html[data-theme=light] .account-card,html[data-theme=light] .account-panel,html[data-theme=light] .viewer-achievements article{background:linear-gradient(135deg,#fffdfb,#f3e8e6);border-color:var(--line)}html[data-theme=light] .home-secret,html[data-theme=light] .sealed-box,html[data-theme=light] .sync-card,html[data-theme=light] .source-state,html[data-theme=light] .awards-signature{background:#f5e7ec;border-color:#bd145a28}html[data-theme=light] .home-secret strong{color:var(--text)}html[data-theme=light] .home-bottom{background:radial-gradient(ellipse at left,#f3dce5,transparent 80%);border-color:var(--line)}
html[data-theme=light] .home-destination:not(.home-destination-hall){background:#fffaf7;border-color:var(--line)}html[data-theme=light] .home-destination:not(.home-destination-hall):after{background:linear-gradient(transparent,#fffaf7)}html[data-theme=light] .home-destination:not(.home-destination-hall) p{color:var(--muted)}html[data-theme=light] .home-destination-hall{background:#21151b}html[data-theme=light] .home-destination-hall h3{color:#fff4e6}html[data-theme=light] .home-destination-hall p{color:#e2d1d9}html[data-theme=light] .home-destination-hall .eyebrow{color:#e8bd72}html[data-theme=light] .hall-banner,html[data-theme=light] .hall-banner>div{background:#fffaf7}html[data-theme=light] .hall-banner p{color:var(--muted)}
html[data-theme=light] .category,html[data-theme=light] .clip-card,html[data-theme=light] .podium-card,html[data-theme=light] .hall-category,html[data-theme=light] .rank-row,html[data-theme=light] .overview-category,html[data-theme=light] .overview-card,html[data-theme=light] .mod-card,html[data-theme=light] .submission-item,html[data-theme=light] .team-member{background:#fffaf7;border-color:var(--line);color:var(--text)}html[data-theme=light] .cat-bottom,html[data-theme=light] .clip-bottom,html[data-theme=light] .clip-by{border-color:var(--line);color:var(--muted)}html[data-theme=light] .category:hover,html[data-theme=light] .category.selected,html[data-theme=light] .hall-category.active{background:#f4dfe7;border-color:#bd145a55}html[data-theme=light] .cat-icon,html[data-theme=light] .rank-avatar{background:#bd145a10;color:var(--purple)}html[data-theme=light] .empty,html[data-theme=light] .account-grid>article{background:#fffaf7;border-color:#98611744}html[data-theme=light] .status-chip,html[data-theme=light] .phase-pill{color:var(--gold);border-color:#98611755;background:#98611708}
html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fffdfb;color:var(--text);border-color:#311d2a33}html[data-theme=light] .search{background:#fffdfb;border-color:var(--line)}html[data-theme=light] .search input{background:transparent}html[data-theme=light] .quiet,html[data-theme=light] .text-link{color:var(--purple)}html[data-theme=light] .outline-button{background:#98611706;border-color:#98611755;color:var(--gold)}html[data-theme=light] .primary,html[data-theme=light] .home-actions .primary,html[data-theme=light] .follow-cta{background:var(--purple);color:#fffaf7;border-color:#bd145a66}html[data-theme=light] .follow-twitch{background:#f5e0e9;border-color:#bd145a55}html[data-theme=light] .follow-twitch small{color:#8f2853}html[data-theme=light] .follow-channel{border-color:#311d2a22;background:#ffffff77}html[data-theme=light] .follow-channel:hover{border-color:var(--purple);background:#f5e0e9}html[data-theme=light] img[src^="/platform-"]{filter:brightness(0);opacity:.85}html[data-theme=light] .platform-tabs button{background:#fffaf7;color:var(--text);border-color:var(--line)}html[data-theme=light] .platform-tabs button[aria-selected=true]{background:#f4dfe7;border-color:var(--purple)}html[data-theme=light] .phase-step{color:var(--muted);border-color:var(--line)}html[data-theme=light] .phase-step.active{color:var(--text)}html[data-theme=light] footer{background:#f0e7e3;border-color:var(--line)}html[data-theme=light] footer p,html[data-theme=light] footer p span{color:var(--muted)}html[data-theme=light] dialog:not(.site-menu){background:#fffaf7;color:var(--text)}html[data-theme=light] .modal-close{background:#f4dfe7;color:var(--text)}html[data-theme=light] #toast{background:#fffaf7;color:var(--text);border-color:var(--purple)}
html[data-theme=light] .show-stage{--text:#fff4e6;--muted:#b5a7ab;--gold:#e8bd72;--purple:#ff287f;background:#0b090a;color:var(--text)}html[data-theme=light] .show-stage select{background:#171113;color:#fff4e6}html[data-theme=light] .show-stage .quiet{color:#fff4e6}
@media(max-width:700px){.home-destination.home-destination-hall{display:flex;flex-direction:column;padding:0;min-height:0;background:var(--panel)}.home-destination-hall>img{position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain;opacity:1}.home-destination-hall:after{display:none}.home-destination-hall>div{padding:24px;width:100%;max-width:none}.home-destination-hall h3{margin:12px 0}.header-actions{gap:10px}.theme-toggle{width:34px;height:34px;font-size:19px}html[data-theme=light] .home-destination-hall{background:#fffaf7}html[data-theme=light] .home-destination-hall h3{color:var(--text)}html[data-theme=light] .home-destination-hall p{color:var(--muted)}html[data-theme=light] .home-destination-hall .eyebrow{color:var(--gold)}}@media(max-width:370px){.header-actions .login{display:none}}
