@font-face{font-family:'Jura';font-style:normal;font-weight:300 700;font-display:swap;src:url('/fonts/jura-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Jura';font-style:normal;font-weight:300 700;font-display:swap;src:url('/fonts/jura-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Jura';font-style:normal;font-weight:300 700;font-display:swap;src:url('/fonts/jura-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Jura';font-style:normal;font-weight:300 700;font-display:swap;src:url('/fonts/jura-greek.woff2') format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Jura';font-style:normal;font-weight:300 700;font-display:swap;src:url('/fonts/jura-vietnamese.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}:root{--accent-red:#FF0033;--accent-pink:#FFB6D9;--accent-white:#e5e5e9;--accent-black:#111111;--accent-gray:#777777;--accent-orange:#FE5002;--accent-gold:#FFC422;--accent-cyan:#00C4C4;--accent-blue:#3B82F6;--accent-purple:#813AF2;--accent-green:#00D564;--region-na:var(--accent-purple);--region-kr:var(--accent-red);--region-cn:var(--accent-gold);--region-jp:var(--text-main);--region-sa:var(--accent-green);--region-emea:var(--accent-cyan);--region-pac:var(--accent-pink);--region-faceit:var(--accent-orange);--region-other:var(--accent-cyan);--region-unknown:var(--accent-gray);--platform-twitch:var(--accent-purple);--platform-twitch-inactive:var(--accent-gray);--platform-youtube:var(--accent-red);--platform-bilibili:var(--accent-gold);--platform-discord:var(--text-main);--platform-chzzk:var(--accent-green);--platform-soop:var(--accent-blue);--bg-dark:#090e1c;--bg-main:#111A2D;--bg-light:#1D253A;--border:#3E4D6D;--card-shadow:rgba(62,77,109,.28);--text-main:var(--accent-white);--text-sub:rgba(255,255,255,.7);--text-muted:rgba(255,255,255,.62);--accent:var(--accent-orange);--accent-text:var(--text-main);--accent-ink:var(--accent);--button-bg:var(--bg-main);--favorite-bg:rgba(254,80,2,.15);--favorite-glow-strong:rgba(254,80,2,.7);--favorite-glow-mid:rgba(254,80,2,.5);--favorite-glow-soft:rgba(254,80,2,.3);--font-title:'Jura',sans-serif;--font-body:Arial,sans-serif;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--space-2xs:2px;--space-xs:4px;--space-sm:6px;--space-md:8px;--space-lg:10px;--space-xl:12px;--space-2xl:14px;--space-3xl:16px;--space-4xl:20px;--space-5xl:22px;--transition-fast:.15s}body{--region-faceit:var(--accent-orange);--accent-ink:var(--accent);--link-hover:var(--accent);--button-active:var(--accent);--button-active-text:var(--accent-text);--glow:var(--accent)}body.light-theme{--bg-dark:#D3B99F;--bg-main:#DFC7AE;--bg-light:#E9D5C1;--text-main:#210203;--text-sub:#4A2323;--text-muted:#624444;--border:#A98E74;--card-shadow:rgba(169,142,116,.28);--accent-orange:#B84724;--accent:var(--accent-orange);--accent-text:#FFFFFF;--button-bg:var(--bg-main);--favorite-bg:rgba(184,71,36,.12);--favorite-glow-strong:rgba(184,71,36,.35);--favorite-glow-mid:rgba(184,71,36,.24);--favorite-glow-soft:rgba(184,71,36,.16);--accent-gold:#8A5A00;--region-cn:var(--accent-gold);--platform-bilibili:var(--accent-gold)}body.theme-midnight{--accent-red:#C86B74;--accent-pink:#D9B5C8;--accent-white:#E6E8EC;--accent-black:#090B0F;--accent-gray:#7A7F88;--accent-orange:#B88763;--accent-gold:#C7B36A;--accent-green:#73B58A;--accent-cyan:#6FB5C0;--accent-blue:#7A98D8;--accent-purple:#9A88D6;--bg-dark:#090B0F;--bg-main:#12161C;--bg-light:#1B212A;--border:#313844;--card-shadow:rgba(49,56,68,.28);--text-main:#E2E4E8;--text-sub:rgba(226,228,232,.72);--text-muted:rgba(226,228,232,.54);--accent:var(--accent-orange);--accent-text:#12161C;--button-bg:#242A33;--favorite-bg:rgba(184,135,99,.12);--favorite-glow-strong:rgba(184,135,99,.35);--favorite-glow-mid:rgba(184,135,99,.22);--favorite-glow-soft:rgba(184,135,99,.12);--region-na:var(--accent-purple);--region-kr:var(--accent-red);--region-cn:var(--accent-gold);--region-jp:var(--text-main);--region-sa:var(--accent-green);--region-emea:var(--accent-blue);--region-pac:var(--accent-pink);--region-faceit:var(--accent-orange);--region-other:var(--accent-cyan);--region-unknown:var(--accent-gray);--platform-twitch:var(--accent-purple);--platform-twitch-inactive:var(--accent-gray);--platform-youtube:var(--accent-red);--platform-bilibili:var(--accent-gold);--platform-discord:var(--text-main);--platform-chzzk:var(--accent-green);--platform-soop:var(--accent-blue)}body.theme-limegreen{--accent:#CFFF08;--accent-text:#111111;--button-bg:#252525;--bg-dark:#0A0A0A;--bg-main:#171717;--bg-light:#252525;--border:#3A3A3A;--card-shadow:rgba(0,0,0,.28);--text-main:#F2F2F2;--text-sub:rgba(242,242,242,.72);--text-muted:rgba(242,242,242,.51);--favorite-bg:rgba(207,255,8,.12);--favorite-glow-strong:rgba(207,255,8,.55);--favorite-glow-mid:rgba(207,255,8,.38);--favorite-glow-soft:rgba(207,255,8,.22)}body.theme-blackred{--accent:#E22020;--accent-ink:#FF4A4A;--accent-text:#FFFFFF;--button-bg:#341A1D;--bg-dark:#0A0A0A;--bg-main:#171717;--bg-light:#252525;--border:#503136;--card-shadow:rgba(80,49,54,.28);--text-main:#F2F2F2;--text-sub:rgba(242,242,242,.72);--text-muted:rgba(242,242,242,.51);--favorite-bg:rgba(226,32,32,.12);--favorite-glow-strong:rgba(226,32,32,.55);--favorite-glow-mid:rgba(226,32,32,.38);--favorite-glow-soft:rgba(226,32,32,.22)}body.theme-blackgreen{--accent:#01BE6E;--accent-text:#FFFFFF;--button-bg:#173228;--bg-dark:#080C0A;--bg-main:#111814;--bg-light:#1C2721;--border:#2F5244;--card-shadow:rgba(47,82,68,.28);--text-main:#E8ECEA;--text-sub:rgba(232,236,234,.72);--text-muted:rgba(232,236,234,.53);--favorite-bg:rgba(1,190,110,.12);--favorite-glow-strong:rgba(1,190,110,.55);--favorite-glow-mid:rgba(1,190,110,.38);--favorite-glow-soft:rgba(1,190,110,.22)}body.theme-blackgold{--accent:#F6B21A;--accent-text:#1A1A1A;--button-bg:#3A2F14;--bg-dark:#0A0A0A;--bg-main:#171717;--bg-light:#252525;--border:#4A3A12;--card-shadow:rgba(74,58,18,.28);--text-main:#F2F2F2;--text-sub:rgba(242,242,242,.72);--text-muted:rgba(242,242,242,.51);--favorite-bg:rgba(246,178,26,.12);--favorite-glow-strong:rgba(246,178,26,.55);--favorite-glow-mid:rgba(246,178,26,.38);--favorite-glow-soft:rgba(246,178,26,.22)}body.theme-blazingblue{--accent:#0B84D8;--accent-ink:#3AA0E8;--accent-text:#FFFFFF;--button-bg:#14395D;--bg-dark:#071B33;--bg-main:#0B2442;--bg-light:#12355C;--border:#1E4F7C;--card-shadow:rgba(30,79,124,.28);--text-main:#F4F7FB;--text-sub:rgba(244,247,251,.72);--text-muted:rgba(244,247,251,.55);--favorite-bg:rgba(11,132,216,.12);--favorite-glow-strong:rgba(11,132,216,.55);--favorite-glow-mid:rgba(11,132,216,.38);--favorite-glow-soft:rgba(11,132,216,.22)}body.theme-whitered{--accent-orange:#B84724;--accent:#E32536;--accent-text:#FFFFFF;--button-bg:#F9E8EA;--bg-dark:#F3F5F8;--bg-main:#FCFCFD;--bg-light:#FFFFFF;--border:#D7DCE4;--card-shadow:rgba(215,220,228,.18);--text-main:#1E232B;--text-sub:rgba(30,35,43,.72);--text-muted:rgba(30,35,43,.64);--favorite-bg:rgba(227,37,54,.10);--favorite-glow-strong:rgba(227,37,54,.35);--favorite-glow-mid:rgba(227,37,54,.24);--favorite-glow-soft:rgba(227,37,54,.16)}body.theme-whiteblue{--accent-orange:#B84724;--accent:#1F3B73;--accent-text:#FFFFFF;--button-bg:#D3DEEF;--bg-dark:#E9EEF6;--bg-main:#F5F8FC;--bg-light:#FFFFFF;--border:#C9D4E5;--card-shadow:rgba(201,212,229,.18);--text-main:#1A2340;--text-sub:rgba(26,35,64,.72);--text-muted:rgba(26,35,64,.65);--favorite-bg:rgba(31,59,115,.10);--favorite-glow-strong:rgba(31,59,115,.35);--favorite-glow-mid:rgba(31,59,115,.24);--favorite-glow-soft:rgba(31,59,115,.16)}body.theme-whitepink{--accent-orange:#B84724;--accent:#F56CA4;--accent-ink:#C43D78;--accent-text:#FFFFFF;--button-bg:#F2DCE8;--bg-dark:#F8F4F7;--bg-main:#FCF9FB;--bg-light:#FFFFFF;--border:#E8D7E2;--card-shadow:rgba(232,215,226,.18);--text-main:#4A3540;--text-sub:rgba(74,53,64,.72);--text-muted:rgba(74,53,64,.71);--favorite-bg:rgba(245,108,164,.10);--favorite-glow-strong:rgba(245,108,164,.35);--favorite-glow-mid:rgba(245,108,164,.24);--favorite-glow-soft:rgba(245,108,164,.16)}body.theme-cyanpink{--accent-orange:#B84724;--accent:#FF4F78;--accent-ink:#C92A58;--accent-text:#FFFFFF;--button-bg:#DFF5F9;--bg-dark:#BDECF3;--bg-main:#F7FEFF;--bg-light:#FFFFFF;--border:#BDECF3;--card-shadow:rgba(140,210,225,.30);--text-main:#1A2730;--text-sub:rgba(26,39,48,.72);--text-muted:rgba(26,39,48,.67);--favorite-bg:rgba(255,79,120,.10);--favorite-glow-strong:rgba(255,79,120,.35);--favorite-glow-mid:rgba(255,79,120,.24);--favorite-glow-soft:rgba(255,79,120,.16)}body.theme-yellowblue{--accent-orange:#B84724;--accent:#F5D000;--accent-text:#1C2F63;--accent-ink:#1C2F63;--button-bg:#F8F2D8;--bg-dark:#C6D2E6;--bg-main:#F6F9FD;--bg-light:#FFFFFF;--border:#C6D2E6;--card-shadow:rgba(198,210,230,.28);--text-main:#20345F;--text-sub:rgba(32,52,95,.801);--text-muted:rgba(32,52,95,.769);--favorite-bg:rgba(245,208,0,.10);--favorite-glow-strong:rgba(245,208,0,.35);--favorite-glow-mid:rgba(245,208,0,.24);--favorite-glow-soft:rgba(245,208,0,.16);--accent-gold:#F5D000;--region-cn:var(--accent-gold);--platform-bilibili:var(--accent-ink)}body.theme-blackorange{--accent-orange:#FF5A00;--accent:var(--accent-orange);--accent-text:#FFFFFF;--button-bg:#3A2317;--bg-dark:#0A0A0A;--bg-main:#171717;--bg-light:#252525;--border:#4D3628;--card-shadow:rgba(77,54,40,.28);--text-main:#F2F2F2;--text-sub:rgba(242,242,242,.72);--text-muted:rgba(242,242,242,.51);--favorite-bg:rgba(255,90,0,.12);--favorite-glow-strong:rgba(255,90,0,.55);--favorite-glow-mid:rgba(255,90,0,.38);--favorite-glow-soft:rgba(255,90,0,.22)}body.theme-blackpurple{--accent:#7A3CCF;--accent-ink:#A56CFF;--accent-text:#FFFFFF;--button-bg:#2B2237;--bg-dark:#09090B;--bg-main:#141318;--bg-light:#1D1B23;--border:#47365E;--card-shadow:rgba(71,54,94,.28);--text-main:#F1F1F4;--text-sub:rgba(241,241,244,.72);--text-muted:rgba(241,241,244,.50);--favorite-bg:rgba(122,60,207,.12);--favorite-glow-strong:rgba(122,60,207,.55);--favorite-glow-mid:rgba(122,60,207,.38);--favorite-glow-soft:rgba(122,60,207,.22)}body.theme-dreampurple{--accent-orange:#B84724;--accent:#8C5BFF;--accent-ink:#5C3BB5;--accent-text:#FFFFFF;--button-bg:#EFC8FF;--bg-dark:#D8C7E9;--bg-main:#EEE6F7;--bg-light:#FAF8FD;--border:#CDB8E6;--card-shadow:rgba(205,184,230,.20);--text-main:#312347;--text-sub:rgba(49,35,71,.76);--text-muted:rgba(49,35,71,.726);--favorite-bg:rgba(140,91,255,.10);--favorite-glow-strong:rgba(140,91,255,.35);--favorite-glow-mid:rgba(140,91,255,.24);--favorite-glow-soft:rgba(140,91,255,.16)}body.theme-whitegray{--accent-red:#C86B74;--accent-pink:#D9B5C8;--accent-white:#E6E8EC;--accent-black:#090B0F;--accent-gray:#7A7F88;--accent-orange:#B88763;--accent-gold:#C7B36A;--accent-green:#73B58A;--accent-cyan:#6FB5C0;--accent-blue:#7A98D8;--accent-purple:#9A88D6;--accent:#5A616B;--accent-ink:#8C5E3A;--link-hover:var(--accent-ink);--accent-text:#FFFFFF;--button-bg:#ECEEF2;--bg-dark:#E4E7EC;--bg-main:#F5F7FA;--bg-light:#FFFFFF;--border:#D4D9E1;--card-shadow:rgba(212,217,225,.18);--text-main:#23272F;--text-sub:rgba(35,39,47,.72);--text-muted:rgba(35,39,47,.67);--favorite-bg:rgba(90,97,107,.10);--favorite-glow-strong:rgba(90,97,107,.35);--favorite-glow-mid:rgba(90,97,107,.24);--favorite-glow-soft:rgba(90,97,107,.16);--region-na:var(--accent-purple);--region-kr:var(--accent-red);--region-cn:var(--accent-gold);--region-jp:var(--text-main);--region-sa:var(--accent-green);--region-emea:var(--accent-blue);--region-pac:var(--accent-pink);--region-faceit:var(--accent-orange);--region-other:var(--accent-cyan);--region-unknown:var(--accent-gray);--platform-twitch:var(--accent-purple);--platform-twitch-inactive:var(--accent-gray);--platform-youtube:var(--accent-red);--platform-bilibili:var(--accent-gold);--platform-discord:var(--text-main);--platform-chzzk:var(--accent-green);--platform-soop:var(--accent-blue)}.theme-select-wrap{display:flex;align-items:center;gap:10px;width:100%}.theme-select{margin-left:auto;width:auto;min-width:160px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-main);color:var(--text-main)}*,*::before,*::after{box-sizing:border-box}body{background:var(--bg-dark);color:var(--text-main);font-family:var(--font-body);margin:0;padding:var(--space-3xl);overflow-x:clip}h1{font-family:var(--font-title);font-weight:700;font-size:48px;margin:0 0 4px}p{margin-top:0;color:var(--text-sub)}html{overflow-x:hidden;scroll-padding-top:var(--sticky-header-offset,140px)}#app section[id],#app header[id],#app .card[id]{scroll-margin-top:var(--sticky-header-offset,140px)}img{max-width:100%}#app{margin-top:16px;display:grid;gap:var(--space-xl)}#pageTitle{font-size:24px;margin:4px 0 4px;color:var(--accent-ink);font-weight:bold}.footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;line-height:1.6;text-align:center}.footer p{margin:4px 0}.title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0}.page-title-block{display:flex;flex-direction:column;gap:0}.page-title-block #pageTitle{margin:0}.page-title-block .updated{margin:2px 0 0}#voiceLine{color:var(--text-muted);font-size:13px;font-style:italic;cursor:pointer}.tagline{margin:0;color:var(--text-muted);font-size:13px;letter-spacing:.5px}.footer a{color:var(--accent-ink);text-decoration:none;margin:0 4px}.footer a:hover{color:var(--link-hover);text-decoration:underline}.header-row{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:2000}#voiceLine:hover{color:var(--link-hover)}#voiceActor{font-size:12px;color:var(--text-muted);margin-top:-2px;width:100%;text-align:center}.title-top{display:flex;align-items:center;justify-content:space-between;width:100%}.seo-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-actions{position:relative;display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.sticky-nav-row{display:flex;align-items:center;gap:var(--space-md);width:100%;min-width:0}.sticky-nav-cluster{display:flex;flex:1 1 auto;align-items:center;min-width:0}.sticky-nav-row .main-nav{flex:1 1 auto;min-width:0;margin:8px 0}.sticky-nav-row .tools-link,.sticky-nav-row .menu-toggle{margin-top:0}@media (max-width:600px){.header-row{position:relative;display:block;width:100%}.title-top{display:block;width:100%;padding-right:0}.title-top h1{font-size:clamp(30px,9vw,42px);line-height:1.05;letter-spacing:1px;white-space:normal;overflow:visible;text-overflow:clip;max-width:100%}.sticky-nav-row .tools-link,.sticky-nav-row .menu-toggle{width:38px;height:38px;flex:0 0 38px}.sticky-nav-cluster{min-width:0}.sticky-nav-row .main-nav{gap:4px;max-width:none;flex:1 1 auto;min-width:0}.sticky-nav-row .main-nav button.media-nav,.sticky-nav-row .main-nav button{width:auto;flex:1 1 0;min-width:0;max-width:64px;height:54px;padding:var(--space-xs) 2px}}.nav{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:8px 0}.nav button{background:var(--button-bg);color:var(--text-main);border:none;border-radius:var(--radius-md);padding:var(--space-xs);font-size:13px;cursor:pointer;width:64px;height:50px;text-align:center;transition:background var(--transition-fast) ease,color var(--transition-fast) ease,border-color var(--transition-fast) ease,transform var(--transition-fast) ease,opacity var(--transition-fast) ease}.media-label{font-size:11px;line-height:1.1;white-space:pre-line;text-align:center}.nav button.active{background:var(--button-active);color:var(--button-active-text);font-weight:bold}#searchBox{width:100%;box-sizing:border-box;padding:var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:var(--space-xl);background:var(--bg-main);color:var(--text-main);font-size:16px;background:var(--bg-main);transition:opacity .15s ease,height .15s ease,padding .15s ease,margin .15s ease,border-width .15s ease}.nav button.media-nav{width:64px;height:50px;padding:var(--space-xs);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.media-icon{width:22px;height:22px;display:block;flex-shrink:0;color:var(--text-main)}.archive-nav-icon{transform:scale(.72);transform-origin:center}.nav button.active .media-icon,.search-button.search-active .media-icon{color:var(--button-active-text)}.nav-count{display:inline-block;min-width:4ch;margin-left:3px;text-align:left;font-variant-numeric:tabular-nums}.sub-nav button{width:auto;height:32px;min-height:32px;padding:2px 8px;font-size:12px;font-weight:700;border-radius:var(--radius-sm);white-space:nowrap;flex:0 0 auto;transition:background var(--transition-fast) ease,color var(--transition-fast) ease,border-color var(--transition-fast) ease,transform var(--transition-fast) ease,opacity var(--transition-fast) ease}.nav button:not(.active):not(.search-active):hover,.sub-nav button:not(.active):not(.owwc-event-glow):hover,.lang-switch button:not(.active):hover,.filters-toggle:not(.is-expanded):hover .filters-toggle-label,.view-action-button:hover,.team-back-button:hover,.load-error-retry:hover:not(:disabled),.goats-export-button:hover,.muted-clear-button:hover,.player-context-menu button:hover,.player-bulk-group button:hover,.tools-link:hover,.birthday-calendar-header button:hover,.player-menu-button:hover,.mute-button:not(.active):hover,.goats-share-actions button:hover,.goats-share-actions a:hover,.watchowcs-cta-secondary:hover{background:var(--bg-light);color:var(--accent-ink);transform:translateY(-1px)}.view-action-button,.team-back-button,.load-error-retry,.goats-export-button,.muted-clear-button,.player-context-menu button,.player-bulk-group button,.birthday-calendar-header button,.player-menu-button,.mute-button,.goats-share-actions button,.goats-share-actions a,.watchowcs-cta-primary,.watchowcs-cta-secondary{transition:background var(--transition-fast) ease,color var(--transition-fast) ease,border-color var(--transition-fast) ease,transform var(--transition-fast) ease,opacity var(--transition-fast) ease,filter var(--transition-fast) ease}.lang-switch button:not(.active):hover,.team-back-button:hover,.load-error-retry:hover:not(:disabled),.goats-export-button:hover,.tools-link:hover{border-color:var(--accent-ink)}.nav button:not(.active):not(.search-active):hover .media-icon,.sub-nav button:not(.active):hover .media-icon,.tools-link:hover .settings-button-icon{color:var(--accent-ink)}.nav button.active:hover,.sub-nav button.active:hover,.lang-switch button.active:hover,.search-button.search-active:hover,.filters-toggle.is-expanded:hover .filters-toggle-label,.mute-button.active:hover{transform:translateY(-1px)}.watchowcs-cta-primary:hover{transform:translateY(-1px);filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.nav button:hover,.sub-nav button:hover,.lang-switch button:hover,.filters-toggle:hover .filters-toggle-label,.view-action-button:hover,.team-back-button:hover,.load-error-retry:hover,.goats-export-button:hover,.muted-clear-button:hover,.player-context-menu button:hover,.player-bulk-group button:hover,.tools-link:hover,.birthday-calendar-header button:hover,.player-menu-button:hover,.mute-button:hover,.goats-share-actions button:hover,.watchowcs-cta-primary:hover,.watchowcs-cta-secondary:hover{transform:none}}.sub-nav button.owwc-event-glow,.teams-mode .team-card[data-region="OWWC"].owwc-event-glow{background:color-mix(in srgb,var(--glow) 28%,var(--button-bg));box-shadow:0 0 0 2px var(--glow),0 0 12px color-mix(in srgb,var(--glow) 55%,transparent);animation:howto-nav-nudge-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sub-nav button.owwc-event-glow,.teams-mode .team-card[data-region="OWWC"].owwc-event-glow{animation:none}}.sticky-header{position:sticky;top:0;z-index:1000;background:var(--bg-dark);padding:4px 0;box-shadow:none;border-bottom:none;overflow:visible}.main-nav{display:flex;gap:var(--space-md);overflow-x:auto;flex-wrap:nowrap}.main-nav button{flex:0 0 auto}@media (min-width:901px){.sticky-header.nav-buttons-wide .main-nav button.media-nav{width:auto;min-width:0;max-width:none;height:50px;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;padding:0 12px 0 10px}.sticky-header.nav-buttons-wide .main-nav button.media-nav .media-icon{width:22px;height:22px}.sticky-header.nav-buttons-wide .main-nav button.media-nav .media-label{font-family:var(--font-title);font-weight:700;font-size:22px;line-height:1;white-space:nowrap;max-width:none;overflow:visible}}@keyframes howto-nav-nudge-pulse{0%,100%{box-shadow:0 0 0 2px var(--glow),0 0 10px color-mix(in srgb,var(--glow) 40%,transparent)}50%{box-shadow:0 0 0 3px var(--glow),0 0 18px color-mix(in srgb,var(--glow) 70%,transparent)}}.settings-row.settings-sitetext-nudge{background:color-mix(in srgb,var(--glow) 18%,transparent);box-shadow:0 0 0 2px var(--glow),0 0 12px color-mix(in srgb,var(--glow) 45%,transparent);animation:howto-nav-nudge-pulse 1.6s ease-in-out infinite}.settings-row.settings-sitetext-nudge .settings-row-title{font-weight:800;color:var(--text-main)}@media (prefers-reduced-motion:reduce){.settings-row.settings-sitetext-nudge{animation:none}}.filter-nav-stack{display:flex;flex-direction:column;gap:var(--space-sm);margin:8px 0}.filter-nav-stack .nav{margin:0;align-items:center;padding:2px 4px;border-radius:var(--radius-sm);box-shadow:0 0 0 1px transparent}.filter-nav-stack .nav-count{text-align:center}.filter-nav-stack button:has(>.nav-count:empty){padding-left:calc(8px + (4ch + 3px) / 2)}.filter-nav-stack .nav-count:empty{min-width:calc((4ch + 3px) / 2);margin-left:0}.filter-nav-label{flex:0 0 auto;position:sticky;left:0;z-index:1;padding:0 4px 0 2px;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:32px;color:var(--text-muted);user-select:none;pointer-events:none;background:var(--bg-dark)}.filter-nav-stack .nav.is-filtered,#mediaRoleSubNav.is-filtered,#playerRoleSubNav.is-filtered,#playerHeroFilterRow.is-filtered{box-shadow:0 0 0 1px color-mix(in srgb,var(--glow) 55%,transparent),0 0 10px color-mix(in srgb,var(--glow) 22%,transparent)}.filter-nav-stack .nav.is-filtered .filter-nav-label,#mediaRoleSubNav.is-filtered .filter-nav-label,#playerRoleSubNav.is-filtered .filter-nav-label,#playerHeroFilterRow.is-filtered .filter-nav-label{color:var(--glow);opacity:1}#mediaRoleSubNav,#playerRoleSubNav,#playerHeroFilterRow{align-items:center;padding:2px 4px;border-radius:var(--radius-sm);box-shadow:0 0 0 1px transparent}.filter-nav-sort{order:1}.filter-nav-goats{order:2}.filter-nav-lang{order:3}.filter-nav-lang button[data-lang-filter="kr"]{border-left:4px solid var(--region-kr)}.filter-nav-lang button[data-lang-filter="en"]{border-left:4px solid var(--region-na)}.filter-nav-lang button[data-lang-filter="cn"]{border-left:4px solid var(--region-cn)}.filter-nav-lang button[data-lang-filter="jp"]{border-left:4px solid var(--region-jp)}.filter-nav-lang button[data-lang-filter="intl"]{border-left:4px solid var(--region-other)}.filter-nav-title{order:4}.filter-nav-stack .role-sub-nav{order:5}.filter-nav-stack .hero-filter-row{order:6}#calendarTournamentSubNav.calendar-filter-nav{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);width:100%;margin:8px 0}.calendar-show-bar{display:flex;align-items:center;gap:6px;width:100%;flex-wrap:nowrap}.calendar-show-bar .calendar-show-bar-label{position:static;background:none}.calendar-show-item{position:relative;flex:0 0 auto}.calendar-show-trigger{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid color-mix(in srgb,var(--button-active) 70%,transparent);border-radius:var(--radius-sm);background:var(--button-active);color:var(--button-active-text);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast) ease,color var(--transition-fast) ease,border-color var(--transition-fast) ease}.calendar-show-trigger.is-count{background:color-mix(in srgb,var(--button-active) 22%,var(--button-bg));color:var(--text-main)}.calendar-show-trigger.is-off{background:var(--button-bg);border-color:color-mix(in srgb,var(--text-main) 14%,transparent);color:var(--text-muted)}.calendar-show-trigger.is-off .calendar-show-icon{opacity:.45}.calendar-show-trigger-settings{background:var(--button-bg);border-color:color-mix(in srgb,var(--text-main) 14%,transparent);color:var(--text-main);justify-content:center;min-width:40px}.calendar-show-trigger.is-open{box-shadow:0 0 0 2px color-mix(in srgb,var(--glow) 60%,transparent)}.calendar-show-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calendar-show-text{display:inline-flex;align-items:baseline;gap:6px}.calendar-show-state{display:inline-block;min-width:4.6em;padding-left:6px;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent);font-size:11px;text-align:left;opacity:.9}.calendar-show-trigger:not(.calendar-show-trigger-settings)::after{content:"▾";font-size:10px;opacity:.75;transition:transform .15s ease}.calendar-show-trigger.is-open::after{transform:rotate(180deg)}.calendar-show-dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--text-main);box-shadow:0 0 0 2px var(--bg-dark);visibility:hidden;pointer-events:none}.calendar-show-trigger.is-narrowed .calendar-show-dot{visibility:visible}@media (hover:hover){.calendar-show-trigger.is-off:hover,.calendar-show-trigger-settings:hover,.calendar-show-trigger.is-count:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.calendar-show-trigger:not(.is-off):not(.is-count):not(.calendar-show-trigger-settings):hover{filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.calendar-show-trigger::after,.calendar-match-group-caret{transition:none}}.calendar-show-menu{position:fixed;z-index:1200;display:flex;flex-direction:column;gap:8px;width:max-content;max-width:min(470px,calc(100vw - 16px));overflow:auto;padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--text-main) 16%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-main,#111) 94%,var(--accent) 6%);box-shadow:0 12px 30px color-mix(in srgb,#000 40%,transparent)}.calendar-show-menu[hidden]{display:none !important}.calendar-show-menu-title{font-size:13px;font-weight:800;color:var(--text-main)}#calendarTournamentSubNav .calendar-show-menu .sub-nav{position:relative;flex-wrap:wrap;overflow:visible;padding-left:5.2em;width:auto;align-self:stretch}.calendar-show-menu .sub-nav .filter-nav-label{position:absolute;left:0;top:0;width:5em;padding:0;background:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-show-menu .sub-nav.is-disabled button{opacity:.38;cursor:not-allowed}.calendar-show-menu-note{margin:-2px 0 0;padding-left:5.2em;font-size:11px;color:var(--text-muted)}@media (max-width:600px){.calendar-show-bar .calendar-show-bar-label{display:none}.calendar-show-item{flex:1 1 0;min-width:0}.calendar-show-item-settings{flex:0 0 40px}.calendar-show-trigger{width:100%;height:46px;flex-direction:column;justify-content:center;gap:1px;padding:2px 4px}.calendar-show-trigger:not(.calendar-show-trigger-settings)::after{display:none}.calendar-show-name{display:none}.calendar-show-state{min-width:0;padding-left:0;border-left:none;text-align:center}.calendar-show-menu{width:calc(100vw - 16px)}}.calendar-detail-filters-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--text-main) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-main,#111) 88%,var(--accent) 12%);color:var(--text-main);padding:6px 12px;font:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer}.calendar-detail-filters-toggle.is-open,.calendar-detail-filters-toggle.has-active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.calendar-detail-filters-caret{font-size:10px;opacity:.8;transition:transform .15s ease}.calendar-detail-filters-toggle.is-open .calendar-detail-filters-caret{transform:rotate(180deg)}.filter-nav-divider{display:none;pointer-events:none;user-select:none}@media (min-width:901px){.filter-nav-stack,#archiveSubNav.is-shown{display:grid;grid-template-columns:max-content 16px max-content 16px minmax(0,1fr);grid-template-areas:"sort divider-goats goats divider-top lang" "role .             .     divider-bottom title";column-gap:var(--space-sm);row-gap:var(--space-sm);align-items:center;justify-content:start}.filter-nav-sort,.filter-nav-goats,.filter-nav-lang,.filter-nav-title,.filter-nav-stack .role-sub-nav,.filter-nav-stack .hero-filter-row{order:unset;min-width:0}.filter-nav-sort{grid-area:sort}.filter-nav-goats{grid-area:goats}.filter-nav-lang{grid-area:lang}.filter-nav-stack .role-sub-nav{grid-area:role}.filter-nav-title{grid-area:title}.filter-nav-stack .hero-filter-row{grid-column:1 / -1;width:100%}.filter-nav-divider{display:flex;align-items:center;justify-content:center;align-self:stretch;position:relative}.filter-nav-divider-goats{grid-area:divider-goats}.filter-nav-divider-top{grid-area:divider-top}.filter-nav-divider-bottom{grid-area:divider-bottom}.filter-nav-divider::before{content:"";width:1.5px;height:16px;background:linear-gradient( to bottom,transparent,var(--text-muted) 18%,var(--text-muted) 82%,transparent );transform:rotate(24deg);box-shadow:0 0 8px color-mix(in srgb,var(--glow) 35%,transparent)}}.sub-nav{display:flex;gap:var(--space-sm);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sub-nav::-webkit-scrollbar{display:none}.search-hidden{display:none}.search-button.search-active{box-shadow:none;background:var(--button-active);color:var(--button-active-text);border-color:var(--button-active);font-weight:bold}#searchToggle.search-active{box-shadow:none;background:transparent;color:var(--accent);border-color:transparent}#searchToggle.search-active .settings-button-icon{color:currentColor}.lang-switch{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-sm)}.lang-switch button{background:var(--bg-main);color:var(--text-main);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px;cursor:pointer;transition:background var(--transition-fast) ease,color var(--transition-fast) ease,border-color var(--transition-fast) ease,transform var(--transition-fast) ease}.lang-switch button.active{background:var(--button-active);color:var(--button-active-text)}.panel-toggle-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 0}.panel-toggle-row[hidden]{display:none}.panel-toggle-row::after{content:"";flex:1 1 16px;min-width:16px;height:1px;background:var(--border)}.filters-toggle{display:flex;align-items:center;flex:0 1 auto;min-width:0;padding:0;background:none;border:none;cursor:pointer}.filters-toggle[hidden]{display:none}.filters-toggle-label{display:block;max-width:100%;height:32px;min-height:32px;padding:2px 8px;line-height:28px;overflow:hidden;text-overflow:ellipsis;background:var(--button-bg);border:none;border-radius:var(--radius-sm);color:var(--text-main);font-size:12px;font-weight:700;letter-spacing:.06em;white-space:nowrap;flex:0 1 auto;min-width:0;transition:background var(--transition-fast) ease,color var(--transition-fast) ease,transform var(--transition-fast) ease}.filters-toggle.is-expanded .filters-toggle-label{background:var(--button-active);color:var(--button-active-text);font-weight:bold}.filters-toggle:active .filters-toggle-label{transform:translateY(1px)}.filters-toggle:focus-visible .filters-toggle-label{outline:2px solid var(--accent);outline-offset:2px}.filters-panel{overflow:hidden}.view-panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:4px 0 8px;padding:2px 4px}.view-panel[hidden]{display:none}.view-panel-row{display:flex;align-items:center;gap:6px}.view-card-control{position:relative;display:inline-flex;gap:1px}.view-action-button.view-card-cycle{border-top-right-radius:0;border-bottom-right-radius:0}.view-action-button.view-card-more{min-width:0;padding:0 10px;border-top-left-radius:0;border-bottom-left-radius:0}.view-action-button.view-card-more.active{background:var(--button-active);color:var(--button-active-text)}.view-card-popup{position:absolute;top:calc(100% + 6px);left:0;width:300px;max-width:calc(100vw - 24px);padding:10px 12px;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.28);z-index:3000}.view-card-popup[hidden]{display:none}.view-card-popup-title{margin-bottom:4px;color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.06em}.view-card-popup-row{display:flex;align-items:center;gap:12px;padding:6px 0;color:var(--text-main);font-size:13px}.view-card-popup-row .settings-row-select{width:110px;min-width:110px}@media (max-width:600px){.view-panel{position:relative}.view-card-control{position:static}.view-card-popup{left:0;right:0;width:auto;max-width:none}}.view-title-lang{position:relative;cursor:pointer}.view-title-lang select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.view-title-lang:focus-within{outline:2px solid var(--accent);outline-offset:2px}.mt-help{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border:1px solid var(--border);border-radius:50%;background:var(--bg-light);color:var(--text-sub);font-size:11px;font-weight:bold;line-height:1;cursor:help}.mt-help::after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;z-index:50;width:max-content;max-width:240px;padding:6px 8px;background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 12px var(--card-shadow);color:var(--text-main);font-size:11px;font-weight:normal;line-height:1.5;text-align:left;white-space:normal;transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.12s ease}.mt-help:hover::after,.mt-help:focus::after,.mt-help:focus-visible::after{opacity:1;visibility:visible}.mt-help:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#mediaSubNav,#perksSubNav,#mediaRoleSubNav,#archiveSubNav,#playersBackBar,#playerRoleSubNav,#calendarTournamentSubNav{display:none}.players-back-bar{align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:0 0 var(--space-xl)}#archiveSubNav.is-shown{display:flex}@media (min-width:901px){#archiveSubNav.is-shown{display:grid}}.filters-panel.filters-collapsed>*{display:none !important}.swipe-hint{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);padding:8px 12px;border-radius:999px;background:var(--bg-light);color:var(--text-sub);border:1px solid var(--border);font-size:12px;font-weight:700;z-index:5000;pointer-events:none;animation:swipeHintIn .18s ease-out}@keyframes swipeHintIn{from{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (min-width:901px){.swipe-hint{display:none}}.tools-link,.menu-toggle{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-main);border:1px solid var(--border);border-radius:50%;color:var(--accent-ink);cursor:pointer;padding:0;margin-top:var(--space-md);flex:0 0 36px;transition:background var(--transition-fast) ease,color var(--transition-fast) ease,border-color var(--transition-fast) ease,transform var(--transition-fast) ease}.tools-link .settings-button-icon,.menu-toggle .settings-button-icon{display:block;width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px;max-height:22px;color:currentColor}.settings-title-icon{width:20px;height:20px;flex-shrink:0;color:var(--accent-ink)}.menu-toggle{position:relative}.menu-toggle::before{content:"";position:absolute;inset:-4px;border-radius:50%}.menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-toggle-dot{position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg-main);visibility:hidden;pointer-events:none}.menu-toggle.has-unread .menu-toggle-dot{visibility:visible}.tools-link,.menu-toggle{background:transparent;border-color:transparent;border-radius:8px}.menu-toggle.is-current{background:transparent;color:var(--accent);border-color:transparent}@media (hover:hover){.menu-toggle:not(.is-current):hover,.tools-link:hover{background:transparent;color:var(--accent);border-color:transparent;transform:none}.tools-link:hover .settings-button-icon{color:currentColor}}html.nav-drawer-open{overflow:hidden}html.nav-drawer-open.nav-drawer-keep-gutter{scrollbar-gutter:stable}.nav-drawer-scrim{position:fixed;inset:0;z-index:5100;background:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.nav-drawer-scrim.is-open{opacity:1;visibility:visible;transition-delay:0s}.nav-drawer{position:fixed;top:0;bottom:0;right:0;z-index:5200;display:flex;flex-direction:column;width:min(320px,85vw);background:var(--bg-light);border-left:1px solid var(--border);box-shadow:0 10px 30px rgba(0,0,0,.28);overscroll-behavior:contain;transform:translateX(100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.nav-drawer.is-open{transform:none;visibility:visible;transition-delay:0s}@media (prefers-reduced-motion:reduce){.nav-drawer,.nav-drawer-scrim{transition:none}}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;height:calc(var(--nav-drawer-head-h,74px) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--nav-drawer-close-right,8px) 0 16px}.nav-drawer.is-below-top .nav-drawer-head{height:calc(var(--nav-drawer-head-offset,0px) + var(--nav-drawer-head-h,74px));padding-top:var(--nav-drawer-head-offset,0px)}.nav-drawer-title{font-family:var(--font-title);font-size:20px;font-weight:700;letter-spacing:.04em;color:var(--text-main)}.nav-drawer-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--text-main);cursor:pointer}.nav-drawer-close:focus-visible,.nav-drawer .settings-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover){.nav-drawer-close:hover{background:var(--bg-main);color:var(--accent-ink)}}.nav-drawer-body{flex:1 1 auto;min-height:0;padding:4px calc(12px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) 12px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:360px){.nav-drawer .settings-row-select{width:100px;min-width:100px}}.nav-drawer-section{margin-bottom:2px}.nav-drawer-section .settings-section-title{padding-left:10px}.nav-drawer-item.active{background:var(--button-active);color:var(--button-active-text)}.nav-drawer-new{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.2;visibility:hidden}.nav-drawer-new.is-unseen{visibility:visible}@media (hover:hover){.nav-drawer-item.active:hover{background:var(--button-active)}}.settings-title-icon{width:20px;height:20px;color:var(--accent-ink)}.settings-section{margin-top:18px;padding-top:6px}.settings-section:first-of-type{margin-top:0;padding-top:0}.settings-section-title{margin:0 0 8px;color:var(--text-sub);font-size:12px;font-weight:700;letter-spacing:.10em;text-transform:uppercase}.settings-divider{display:block;height:0;margin:6px 0;border:none;border-top:1px solid var(--border)}.settings-row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 10px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;transition:var(--transition-fast)}@media (hover:hover){.settings-row:hover{background:var(--bg-main)}}.settings-row-icon{width:22px;display:flex;justify-content:center;flex-shrink:0}.settings-row-icon .settings-icon{width:18px;height:18px}.settings-row-main{flex:1;min-width:0;text-align:left}.settings-row-title{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-row-desc{display:block;margin-top:2px;color:var(--text-muted);font-size:10px;line-height:1.2}.settings-row-value{color:var(--text-muted);font-size:12px;font-weight:700}.settings-row-select{margin-left:auto;width:120px;min-width:120px;padding:6px 8px;background:var(--bg-main);color:var(--text-main);border:1px solid var(--border);border-radius:var(--radius-sm)}#themePicker .settings-row-main{padding-right:0}.theme-pick-button{display:flex;align-items:center;justify-content:space-between;gap:4px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.theme-pick-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.theme-pick-caret{flex-shrink:0;color:var(--text-muted)}.theme-list{position:absolute;top:calc(100% - 4px);left:10px;right:10px;z-index:6;max-height:min(60vh,340px);overflow-y:auto;overscroll-behavior:contain;padding:4px;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.35)}.theme-list[hidden]{display:none}.theme-group-title{padding:8px 8px 4px;color:var(--text-muted);font-size:11px;font-weight:700}.theme-item{display:flex;align-items:stretch;border-radius:var(--radius-sm)}.theme-item-pick{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-main);font:inherit;font-size:13px;text-align:left;cursor:pointer}.theme-item-pick[aria-selected="true"]{background:var(--button-active);color:var(--button-active-text);font-weight:700}.theme-item-pick[aria-disabled="true"]{opacity:.55;cursor:default}.theme-item-desc{color:inherit;opacity:.75;font-size:10px;line-height:1.2}.theme-star{flex:0 0 44px;width:44px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer}.theme-star[aria-pressed="true"]{color:#f5b301}.theme-item-pick:focus-visible,.theme-star:focus-visible,.theme-pick-button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}@media (hover:hover){.theme-item-pick:not([aria-selected="true"]):not([aria-disabled="true"]):hover,.theme-star:hover{background:var(--bg-main)}}.settings-chevron{margin-left:auto;color:var(--text-muted);font-size:18px;line-height:1}.settings-row-wrap{position:relative}.settings-help{position:absolute;top:50%;right:34px;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);font-size:11px;font-weight:700;line-height:1;cursor:pointer}.settings-row-wrap-select .settings-help{right:142px}.settings-row-wrap .settings-row-main{padding-right:26px}.settings-row-wrap .settings-chevron{width:12px;text-align:center}.settings-help::after{content:"";position:absolute;inset:-5px}.settings-help.active{background:var(--button-active);border-color:var(--button-active);color:var(--button-active-text)}.settings-help:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media (hover:hover){.settings-help:hover{color:var(--text-main);border-color:var(--text-muted)}}.settings-help-popup{position:absolute;top:calc(100% - 4px);left:10px;right:10px;z-index:5;padding:10px 12px;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.35);color:var(--text-main);font-size:12px;font-weight:400;line-height:1.5;text-align:left}.settings-help-popup[hidden]{display:none}.settings-note{margin-top:8px;color:var(--text-muted);font-size:11px;line-height:1.4}@media (max-width:900px){.settings-row{padding:13px 10px}.settings-row-select{min-width:120px;font-size:12px}}.settings-row.settings-row-pair{gap:6px;padding-top:8px;padding-bottom:8px;cursor:default}.settings-row-pair .settings-row-main{flex:1 0 auto}.settings-lang-pick{position:relative;display:flex;flex:0 1 auto;flex-direction:column;justify-content:center;min-width:72px;min-height:40px;padding:3px 18px 3px 7px;background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.settings-lang-pick::after{content:"▾";position:absolute;top:50%;right:6px;transform:translateY(-50%);color:var(--text-muted);font-size:12px;line-height:1}.settings-lang-cap{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.settings-lang-val{min-height:1.3em;overflow:hidden;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.settings-lang-pick select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.settings-lang-pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.settings-icon{display:block;width:18px !important;height:18px !important;max-width:18px !important;max-height:18px !important;flex-shrink:0}.settings-title-icon{display:block;width:20px !important;height:20px !important;max-width:20px !important;max-height:20px !important;flex-shrink:0}.settings-button-icon{display:block;width:22px !important;height:22px !important;max-width:22px !important;max-height:22px !important}.card-link{color:inherit;text-decoration:none}.card{background:var(--bg-main);border-radius:var(--radius-xl);padding:var(--space-xl);transition:var(--transition-fast);box-shadow:0 2px 8px rgba(0,0,0,.08);border-left:4px solid var(--border)}.card:hover{background:var(--bg-light);transform:translateY(-2px)}.player-name{font-size:20px;font-weight:600;margin-bottom:3px}.meta{color:var(--text-sub);font-size:13px;line-height:1.2}.stats{margin-top:5px;padding-top:6px;border-top:1px solid var(--border);font-weight:600;font-size:13px}.title{margin-top:5px;color:var(--text-sub);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.thumb{width:100%;height:160px;object-fit:cover;border-radius:var(--radius-md);margin-bottom:var(--space-md)}.favorite-star{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;padding:0;margin:-6px;margin-right:0;appearance:none;-webkit-appearance:none;border:none;background:transparent;font:inherit;font-size:18px;line-height:1;color:var(--text-muted);cursor:pointer;pointer-events:auto;user-select:none;position:relative;z-index:5;flex-shrink:0}.favorite-star:hover{opacity:.8}.favorite-star.active{color:var(--accent-ink)}.favorite-star:focus{outline:none}.favorite-star:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.hide-card-player-info .live-card .meta,.hide-card-player-info .youtube-card .youtube-meta,.hide-card-stream-video-info .live-card .live-stats,.hide-card-stream-video-info .youtube-card .youtube-date{display:none}body.short-live-title .live-card .live-titles{display:block}body.short-live-title.title-lines-1 .live-card .live-titles{min-height:calc(5px + (12px * 1.35))}body.short-live-title.title-lines-2 .live-card .live-titles{min-height:calc(5px + (12px * 1.35) + 6px + (12px * 1.35))}body.short-live-title.title-lines-3 .live-card .live-titles{min-height:calc( 5px + (12px * 1.35) + 6px + (12px * 1.35) + 6px + (12px * 1.35) )}.card.lang-en{border-left-color:var(--region-na)}.card.lang-kr{border-left-color:var(--region-kr)}.card.lang-intl{border-left-color:var(--region-other)}.card.lang-cn{border-left-color:var(--region-cn)}.card.lang-jp{border-left-color:var(--region-jp)}.hide-live-title .title{display:none}.short-live-title .live-card .title,.short-live-title .live-card .live-subtitle{display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;line-height:1.35;max-height:1.35em}.short-live-title .live-card .title{margin-bottom:2px}.live-card,.live-card *{min-width:0}.live-card{overflow:hidden}.live-card,.live-card *{min-width:0}.card-link,.live-card{width:100%;max-width:100%;min-width:0}.live-card .title{overflow-wrap:anywhere;word-break:break-word}.live-card .title{overflow-wrap:anywhere;word-break:break-word}.live-stats{display:flex;align-items:center;gap:8px}.platform-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}.platform-icons{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.live-stat-item{display:inline-flex;align-items:center;gap:4px}.live-stat-icon{width:16px;height:16px;display:block;flex-shrink:0;color:var(--text-muted)}.card{position:relative;overflow:hidden}.card-team-watermarks{position:absolute;right:18px;bottom:14px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;pointer-events:none;z-index:0}.card-team-watermark{position:absolute;right:18px;bottom:14px;width:92px;max-height:72px;object-fit:contain;opacity:.16;pointer-events:none;z-index:0}.card-team-watermarks .card-team-watermark{position:static;right:auto;bottom:auto}.card>*:not(.card-team-watermark):not(.card-team-watermarks){position:relative;z-index:1}.card.live-card-stretch,.card.archive-card-stretch{position:relative}.card.live-card-stretch>a.card-link.live-card-overlay-link,.card.archive-card-stretch>a.card-link.archive-card-overlay-link{position:absolute;inset:0;display:block;width:auto;height:auto;z-index:1;pointer-events:auto;color:inherit;text-decoration:none;border-radius:inherit}.card.live-card-stretch>a.card-link.live-card-overlay-link:focus,.card.archive-card-stretch>a.card-link.archive-card-overlay-link:focus{outline:none}.card.live-card-stretch>a.card-link.live-card-overlay-link:focus-visible,.card.archive-card-stretch>a.card-link.archive-card-overlay-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.live-feature-card,.live-match-countdown-card{border-left-color:var(--accent)}.live-feature-birthday-card{border-left-color:#e8a030}.live-feature-birthday-card.region-kr{border-left-color:var(--region-kr)}.live-feature-birthday-card.region-jp{border-left-color:var(--region-jp)}.live-feature-birthday-card.region-cn{border-left-color:var(--region-cn)}.live-feature-birthday-card.region-na{border-left-color:var(--region-na)}.live-feature-birthday-card.region-pac{border-left-color:var(--region-pac)}.live-feature-birthday-card.region-sa{border-left-color:var(--region-sa)}.live-feature-birthday-card.region-emea{border-left-color:var(--region-emea)}.live-feature-birthday-card.region-unknown{border-left-color:var(--region-unknown,#e8a030)}.live-feature-clip-card{border-left-color:#9146ff}.live-feature-birthday-stat{font-weight:700;color:var(--text-main)}.live-feature-banner{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-main);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-xl);font-size:13px;line-height:1.35;min-height:44px}.live-feature-banner>a.live-card-overlay-link{position:absolute;inset:0;z-index:1}.live-feature-banner>*:not(a){position:relative;z-index:0;pointer-events:none}.live-feature-banner-content{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.live-feature-banner-label{flex-shrink:0;font-weight:600;color:var(--accent-ink)}.live-feature-banner-sep{flex-shrink:0;color:var(--text-muted)}.live-feature-banner-body{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main)}.live-feature-banner-countdown{font-weight:700;font-variant-numeric:tabular-nums}.live-feature-banner-countdown.is-live{color:var(--accent-ink)}.live-feature-banner-chevron{flex-shrink:0;color:var(--text-muted);font-size:18px;line-height:1}.live-feature-banner--birthday-today{border-left-color:#e8a030}.live-feature-banner--birthday-today.region-kr{border-left-color:var(--region-kr)}.live-feature-banner--birthday-today.region-jp{border-left-color:var(--region-jp)}.live-feature-banner--birthday-today.region-cn{border-left-color:var(--region-cn)}.live-feature-banner--birthday-today.region-na{border-left-color:var(--region-na)}.live-feature-banner--birthday-today.region-pac{border-left-color:var(--region-pac)}.live-feature-banner--birthday-today.region-sa{border-left-color:var(--region-sa)}.live-feature-banner--birthday-today.region-emea{border-left-color:var(--region-emea)}.live-feature-banner--birthday-today.region-unknown{border-left-color:var(--region-unknown,#e8a030)}.live-feature-banner--clip{border-left-color:#9146ff}.live-feature-banner.is-live{background:color-mix(in srgb,var(--glow) 14%,var(--bg-main));box-shadow:0 0 0 1px color-mix(in srgb,var(--glow) 35%,transparent)}.live-feature-banner--loading{pointer-events:none;cursor:default}.live-feature-banner-skeleton{display:block;width:72%;height:13px;border-radius:4px;background:color-mix(in srgb,var(--border) 70%,transparent)}@media (prefers-reduced-motion:no-preference){.live-feature-banner--loading .live-feature-banner-skeleton{animation:live-feature-placeholder-pulse 1.4s ease-in-out infinite}}#app.live-list-mode .live-feature-banner{margin-bottom:var(--space-md)}.live-feature-card-placeholder{pointer-events:none;min-height:112px;cursor:default}.live-feature-card-placeholder:hover{background:var(--bg-main);transform:none}.live-feature-placeholder-inner{display:flex;flex-direction:column;gap:0}.live-feature-placeholder-line{border-radius:4px;background:color-mix(in srgb,var(--border) 70%,transparent)}.live-feature-placeholder-kicker{width:28%;height:14px;margin:0 0 2px}.live-feature-placeholder-title{width:62%;height:24px;margin:0 0 3px}.live-feature-placeholder-meta{width:48%;height:16px;margin:0}.live-feature-placeholder-stat{width:34%;height:18px;margin:5px 0 0;padding-top:6px;border-top:1px solid transparent;box-sizing:content-box}.live-feature-placeholder-schedule{width:52%;height:16px;margin:5px 0 0}@media (prefers-reduced-motion:no-preference){.live-feature-card-placeholder .live-feature-placeholder-line{animation:live-feature-placeholder-pulse 1.4s ease-in-out infinite}.live-feature-card-placeholder .live-feature-placeholder-title{animation-delay:.12s}.live-feature-card-placeholder .live-feature-placeholder-meta{animation-delay:.24s}.live-feature-card-placeholder .live-feature-placeholder-stat{animation-delay:.36s}.live-feature-card-placeholder .live-feature-placeholder-schedule{animation-delay:.48s}}@keyframes live-feature-placeholder-pulse{0%,100%{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.live-feature-card-placeholder .live-feature-placeholder-line{opacity:.65}}.live-feature-card.is-live,.live-match-countdown-card.is-live{background:color-mix(in srgb,var(--glow) 18%,var(--bg-main));box-shadow:0 0 0 2px var(--glow),0 0 14px color-mix(in srgb,var(--glow) 50%,transparent);animation:howto-nav-nudge-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.live-feature-card.is-live,.live-match-countdown-card.is-live{animation:none}}.live-match-countdown-kicker{font-size:11px;font-weight:600;color:var(--accent-ink);margin-bottom:2px}.live-match-countdown-timer{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-main)}.live-match-countdown-timer.is-live{color:var(--accent-ink)}.live-match-countdown-schedule{margin-top:5px;color:var(--text-sub);font-size:12px}.live-feature-card{box-sizing:border-box;min-height:142px}.live-feature-card .live-match-countdown-kicker{font-size:11px;line-height:14px;height:14px;margin:0 0 2px}.live-feature-card .player-name{font-size:20px;line-height:24px;height:24px;margin:0 0 3px}.live-feature-card .meta{font-size:13px;line-height:16px;height:16px;min-height:16px;margin:0}.live-feature-card .stats{margin:5px 0 0;padding:6px 0 0;border-top:1px solid var(--border);font-size:13px;line-height:18px;height:18px;min-height:18px;box-sizing:content-box}.live-feature-card .live-stat-item,.live-feature-card .live-match-countdown-timer,.live-feature-card .live-feature-birthday-stat{font-size:13px;line-height:18px;height:18px}.live-feature-card .live-match-countdown-schedule{margin:5px 0 0;color:var(--text-sub);font-size:12px;line-height:16px;height:16px}.live-feature-card .live-match-countdown-kicker,.live-feature-card .player-name,.live-feature-card .meta,.live-feature-card .stats,.live-feature-card .live-match-countdown-schedule{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-feature-clip-container{display:flex;gap:12px;align-items:flex-start;min-width:0;width:100%;min-height:110px}.live-feature-clip-thumb-wrap{position:relative;flex-shrink:0;width:110px;aspect-ratio:16 / 9;border-radius:var(--radius-lg,8px);overflow:hidden;background:var(--bg-light)}.live-feature-clip-thumb{width:100%;height:100%;object-fit:cover;display:block}.live-feature-clip-platform-badge{position:absolute;bottom:3px;right:3px;padding:1px 4px;font-size:9px;font-weight:700;border-radius:3px;background:rgba(0,0,0,0.75);color:#fff;text-transform:uppercase;letter-spacing:0.3px;line-height:1.2}.live-feature-clip-platform-badge.platform-twitch{background:#9146ff;color:#fff}.live-feature-clip-platform-badge.platform-chzzk{background:#00ffa3;color:#000}.live-feature-clip-platform-badge.platform-soop{background:#1d77ff;color:#fff}.live-feature-clip-content{flex:1;min-width:0;display:flex;flex-direction:column}.live-feature-clip-content .live-feature-clip-kicker{font-size:11px;line-height:14px;height:14px;margin:0 0 2px;color:var(--accent-ink);font-weight:600;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-feature-clip-content .live-feature-clip-player{font-size:20px;line-height:24px;height:24px;font-weight:600;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-feature-clip-title{margin-top:5px;font-size:12px;line-height:1.35;color:var(--text-sub);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}body.short-live-title:not(.hide-card-stream-video-info) .live-feature-card,body.hide-card-player-info:not(.hide-card-stream-video-info) .live-feature-card{min-height:126px}body.short-live-title:not(.hide-card-stream-video-info) .live-feature-clip-container,body.hide-card-player-info:not(.hide-card-stream-video-info) .live-feature-clip-container{min-height:94px}body.short-live-title .live-feature-clip-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:1.35em}body.hide-card-stream-video-info .live-feature-card,body.hide-live-title .live-feature-card{min-height:0}body.hide-card-stream-video-info .live-feature-clip-container,body.hide-live-title .live-feature-clip-container{min-height:0}body.hide-card-stream-video-info .live-feature-clip-thumb-wrap,body.hide-live-title .live-feature-clip-thumb-wrap{display:none}body.hide-live-title .live-feature-clip-title,body.hide-card-stream-video-info .live-feature-clip-title{display:none}@media (max-width:480px){.live-feature-clip-thumb-wrap{width:90px}}.card.live-card-stretch>*:not(.live-card-overlay-link):not(.card-team-watermarks):not(.card-team-watermark),.card.archive-card-stretch>*:not(.archive-card-overlay-link):not(.card-team-watermarks):not(.card-team-watermark){pointer-events:none}.card.live-card-stretch .favorite-star,.card.live-card-stretch .mute-button,.card.live-card-stretch .hero-icon-row,.card.archive-card-stretch .favorite-star,.card.archive-card-stretch .mute-button,.card.archive-card-stretch .hero-icon-row{pointer-events:auto;position:relative;z-index:2}.live-card,.live-card *{min-width:0}.card-link,.live-card{width:100%;max-width:100%;min-width:0}.short-live-title .live-card .title,.short-live-title .live-card .live-subtitle{display:block;width:100%;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;line-height:1.35;max-height:1.35em}#app.youtube-mode{display:grid;grid-template-columns:1fr;gap:var(--space-xl);width:100%;max-width:100%}.media-list-sentinel{grid-column:1 / -1;width:100%;height:1px;visibility:hidden;pointer-events:none}.youtube-card-link{display:block;width:100%;max-width:100%;min-width:0}.youtube-card{width:100%;max-width:100%;background:var(--bg-main);border-radius:var(--radius-xl);overflow:hidden;transition:var(--transition-fast);border-left:4px solid var(--border);box-shadow:var(--card-shadow)}.youtube-card:hover{background:var(--bg-light);transform:translateY(-2px)}.youtube-thumb{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;object-fit:cover}.media-thumb-wrap{position:relative;width:100%}.media-platform-badge{position:absolute;bottom:6px;right:6px;padding:2px 6px;font-size:10px;font-weight:700;border-radius:3px;background:rgba(0,0,0,0.75);color:#fff;text-transform:uppercase;letter-spacing:0.3px;line-height:1.2;z-index:2;pointer-events:none}.media-platform-badge.platform-youtube{background:#ff0000;color:#fff}.media-platform-badge.platform-bilibili{background:#00a1d6;color:#fff}.media-platform-badge.platform-twitch{background:#9146ff;color:#fff}.media-platform-badge.platform-chzzk{background:#00ffa3;color:#000}.media-platform-badge.platform-soop{background:#1d77ff;color:#fff}.youtube-shorts-badge{position:absolute;top:8px;right:8px;background:rgba(239,68,68,0.9);color:#fff;font-size:10px;font-weight:700;letter-spacing:0.5px;padding:2px 6px;border-radius:4px;z-index:2;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,0.4)}.youtube-info{padding:var(--space-xl)}.youtube-title{font-size:15px;font-weight:600;line-height:1.35;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.youtube-subtitle{margin-top:var(--space-sm);color:var(--text-sub);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.youtube-player{margin-top:var(--space-lg);font-size:15px;font-weight:600;color:var(--accent-ink)}.youtube-meta{margin-top:3px;color:var(--text-sub);font-size:12px}.youtube-date{margin-top:var(--space-md);padding-top:8px;border-top:1px solid var(--border);color:var(--text-sub);font-size:12px;font-weight:bold}.youtube-card.region-na{border-left-color:var(--region-na)}.youtube-card.region-kr{border-left-color:var(--region-kr)}.youtube-card.region-cn{border-left-color:var(--region-cn)}.youtube-card.region-emea{border-left-color:var(--region-other)}.youtube-card.region-jp{border-left-color:var(--region-jp)}.youtube-card.region-pac{border-left-color:var(--region-pac)}.youtube-card.region-sa{border-left-color:var(--region-sa)}.youtube-card.region-unknown{border-left-color:var(--region-unknown)}body.youtube-list-layout:not(.clip-view) .youtube-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--space-xl);align-items:start}body.youtube-list-layout:not(.clip-view) .youtube-thumb{width:160px;aspect-ratio:16 / 9;height:auto;object-fit:cover;margin:0;border-radius:10px 0 0 10px}body.youtube-list-layout:not(.clip-view) .youtube-info{min-width:0;padding:10px 10px 10px 0}.youtube-list-layout .youtube-title{-webkit-line-clamp:2}.youtube-list-layout .youtube-subtitle{-webkit-line-clamp:1}.youtube-tab,.youtube-tab-goats{display:inline-flex;align-items:center;justify-content:center;gap:5px}.youtube-tab span,.youtube-tab-goats span{display:flex;align-items:center;line-height:1}#mediaSubNav button,#perksSubNav button{opacity:.65}#perksSubNav{flex-wrap:wrap;overflow-x:visible}#mediaSubNav button.active,#perksSubNav button.active{opacity:1;transform:translateY(-1px)}.main-nav button.perks-nav{position:relative}.nav-beta-badge{position:absolute;top:3px;right:4px;font-size:10px;font-weight:700;line-height:1;color:var(--accent-ink);pointer-events:none}.main-nav button.perks-nav.active .nav-beta-badge{color:inherit}.youtube-stat-item{display:inline-flex;align-items:center;gap:4px}.youtube-stat-icon{width:16px;height:16px;display:block;flex-shrink:0;color:var(--text-muted)}.youtube-card{position:relative;overflow:hidden}.youtube-card>*:not(.card-team-watermark):not(.card-team-watermarks){position:relative;z-index:1}.youtube-card.youtube-card-stretch,.youtube-card.clip-card-stretch{position:relative}.youtube-card.youtube-card-stretch>a.card-link.youtube-card-overlay-link,.youtube-card.clip-card-stretch>a.card-link.clip-card-overlay-link{position:absolute;inset:0;display:block;width:auto;height:auto;z-index:1;pointer-events:auto;color:inherit;text-decoration:none;border-radius:inherit}.youtube-card.youtube-card-stretch>a.card-link.youtube-card-overlay-link:focus,.youtube-card.clip-card-stretch>a.card-link.clip-card-overlay-link:focus{outline:none}.youtube-card.youtube-card-stretch>a.card-link.youtube-card-overlay-link:focus-visible,.youtube-card.clip-card-stretch>a.card-link.clip-card-overlay-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.youtube-card.youtube-card-stretch>*:not(.youtube-card-overlay-link):not(.card-team-watermarks):not(.card-team-watermark),.youtube-card.clip-card-stretch>*:not(.clip-card-overlay-link):not(.card-team-watermarks):not(.card-team-watermark){pointer-events:none}.youtube-card.youtube-card-stretch .favorite-star,.youtube-card.youtube-card-stretch .mute-button,.youtube-card.youtube-card-stretch .hero-icon-row,.youtube-card.clip-card-stretch .favorite-star,.youtube-card.clip-card-stretch .mute-button,.youtube-card.clip-card-stretch .hero-icon-row{pointer-events:auto;position:relative;z-index:2}#app.clip-mode{display:grid;grid-template-columns:1fr;gap:var(--space-xl);width:100%;max-width:100%}body.clip-list-layout.clip-view .youtube-card,body.clip-list-layout.mediagoats-view .youtube-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--space-xl);align-items:start}body.clip-list-layout.clip-view .youtube-thumb,body.clip-list-layout.mediagoats-view .youtube-thumb{width:160px;aspect-ratio:16 / 9;height:auto;object-fit:cover;margin:0;border-radius:10px 0 0 10px}body.clip-list-layout.clip-view .youtube-info,body.clip-list-layout.mediagoats-view .youtube-info{min-width:0;padding:10px 10px 10px 0}body.clip-list-layout.clip-view .youtube-title,body.clip-list-layout.mediagoats-view .youtube-title{-webkit-line-clamp:2}body.clip-list-layout.clip-view .youtube-subtitle,body.clip-list-layout.mediagoats-view .youtube-subtitle{-webkit-line-clamp:1}@media (max-width:768px){body.clip-list-layout.clip-view .youtube-card,body.clip-list-layout.mediagoats-view .youtube-card{grid-template-columns:120px minmax(0,1fr);gap:var(--space-lg)}body.clip-list-layout.clip-view .youtube-thumb,body.clip-list-layout.mediagoats-view .youtube-thumb{width:120px}body.clip-list-layout.clip-view .youtube-info,body.clip-list-layout.mediagoats-view .youtube-info{padding:8px 8px 8px 0}}.clip-icon-tab{display:inline-flex;align-items:center;justify-content:center;gap:5px}.clip-icon-tab span{display:flex;align-items:center;line-height:1}.youtube-card[data-preview-src] .media-thumb-wrap::after{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:rgba(0,0,0,.6) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") center / 26px no-repeat;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:2}.youtube-card[data-preview-src]:hover .media-thumb-wrap::after,.youtube-card[data-preview-src]:focus-within .media-thumb-wrap::after{opacity:1}.media-preview-overlay{position:fixed;inset:0;z-index:6500;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);animation:media-preview-fade .2s ease-out}.media-preview-overlay[hidden]{display:none}@keyframes media-preview-fade{from{opacity:0}to{opacity:1}}.media-preview-popup{display:flex;flex-direction:column;width:min-content;background:var(--bg-dark);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.55);overflow:hidden}.media-preview-header{display:flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;color:var(--text-main);font-size:13px}.media-preview-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.media-preview-open,.media-preview-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--text-sub);font-size:18px;line-height:1;text-decoration:none;cursor:pointer}.media-preview-open:hover,.media-preview-close:hover{background:var(--bg-light);color:var(--text-main)}.media-preview-open[hidden]{display:none}.media-preview-frame{background:#000}.media-preview-frame iframe{display:block;width:100%;height:100%;border:0}.player-table-wrap{overflow-x:auto;background:var(--bg-dark);border-radius:var(--radius-lg);border:1px solid var(--border)}.player-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.player-table.player-table-resizable{table-layout:fixed;width:auto;min-width:0 !important;max-width:none}.player-table.player-table-resizable th,.player-table.player-table-resizable td{min-width:0 !important;max-width:none !important;overflow:hidden !important;text-overflow:ellipsis;white-space:nowrap !important;box-sizing:border-box;padding-left:4px;padding-right:4px}.player-table.player-table-resizable th{padding-right:8px}.player-table.player-table-resizable .team-link,.player-table.player-table-resizable .player-name-link,.player-table.player-table-resizable .player-name-text,.player-table.player-table-resizable .last-stream-link,.player-table.player-table-resizable .last-stream-link span{display:block;width:100%;max-width:100%;min-width:0 !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.player-table.player-table-resizable .last-stream-link{display:flex;align-items:center;gap:4px}.player-table.player-table-resizable .last-stream-link .platform-icons{flex:0 0 auto}.player-table.player-table-resizable .last-stream-link span{flex:1 1 auto;width:auto}.player-table.player-table-resizable .player-name-wrap{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden}.player-table.player-table-resizable .player-name-wrap .favorite-star{flex:0 0 auto}.player-table.player-table-resizable .player-name-wrap .player-name-link,.player-table.player-table-resizable .player-name-wrap .player-name-text{flex:1 1 auto;min-width:0 !important}.player-table.player-table-resizable .archive-title-link,.player-table.player-table-resizable .archive-title-text,.player-table.player-table-resizable .archive-title-line{display:block;max-width:100%;min-width:0 !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-table.player-table-resizable .archive-title-link{display:flex;align-items:center;gap:4px}.player-table.player-table-resizable .archive-title-link .platform-icons{flex:0 0 auto}.player-table.player-table-resizable .archive-title-link .archive-title-text{flex:1 1 auto;width:auto}.player-table th,.player-table td{padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left}.player-table th{position:sticky;top:0;background:var(--bg-main);color:var(--text-main);z-index:1;padding-right:12px;overflow:hidden;text-overflow:ellipsis}.player-table.player-table-resizable td{overflow:hidden;text-overflow:ellipsis}.player-table th.sortable{cursor:pointer;user-select:none;position:sticky}.player-table th .col-resize-handle{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;user-select:none;touch-action:none;z-index:2}.player-table th .col-resize-handle::after{content:"";position:absolute;top:20%;bottom:20%;right:2px;width:2px;border-radius:1px;background:transparent}.player-table th:hover .col-resize-handle::after,.player-table.is-col-resizing th .col-resize-handle::after{background:var(--accent);opacity:.55}body.is-col-resizing{cursor:col-resize;user-select:none}body.is-col-resizing .player-table th.sortable{cursor:col-resize}.player-table th.sortable:hover{color:var(--link-hover)}.player-table th.sorted-asc::before{content:"▲";color:var(--accent-ink);margin-right:4px}.player-table th.sorted-desc::before{content:"▼";color:var(--accent-ink);margin-right:4px}.player-table th.sortable::before{content:"▲▼";font-size:8px;color:var(--text-muted);margin-right:4px;letter-spacing:-1px}.player-table tr:hover{background:var(--bg-light)}.no-link{color:var(--text-muted)}.tw{color:var(--platform-twitch)}.chz{color:var(--platform-chzzk)}.soop{color:var(--platform-soop)}.bili{color:var(--platform-bilibili)}.yt{color:var(--platform-youtube)}body.light-theme .bili{color:var(--platform-bilibili)}.dc{color:var(--platform-discord)}body.light-theme .dc{color:var(--text-main)}#app.table-mode{display:block}#app.table-mode .player-table-wrap{width:100%}.player-table th:nth-child(1),.player-table td:nth-child(1){min-width:56px}.player-table th:nth-child(2),.player-table td:nth-child(2){min-width:120px}.player-table th:nth-child(3),.player-table td:nth-child(3){min-width:100px}.player-table th:nth-child(4),.player-table td:nth-child(4){min-width:120px;font-weight:bold}.player-table th:nth-child(5),.player-table td:nth-child(5){min-width:45px}.player-table th:nth-child(6),.player-table td:nth-child(6){min-width:70px;max-width:none}.player-table th:nth-child(7),.player-table td:nth-child(7){min-width:90px;text-align:center}.player-table th:nth-child(n+8),.player-table td:nth-child(n+8){text-align:center;min-width:42px}.player-table td.name-cell{padding-left:10px !important;box-shadow:inset 3px 0 0 var(--region-unknown)}.player-table td.name-cell.region-na{box-shadow:inset 3px 0 0 var(--region-na)}.player-table td.name-cell.region-kr{box-shadow:inset 3px 0 0 var(--region-kr)}.player-table td.name-cell.region-cn{box-shadow:inset 3px 0 0 var(--region-cn)}.player-table td.name-cell.region-emea{box-shadow:inset 3px 0 0 var(--region-other)}.player-table td.name-cell.region-jp{box-shadow:inset 3px 0 0 var(--region-jp)}.player-table td.name-cell.region-pac{box-shadow:inset 3px 0 0 var(--region-pac)}.player-table td.name-cell.region-sa{box-shadow:inset 3px 0 0 var(--region-sa)}.player-table td.name-cell.region-unknown{box-shadow:inset 3px 0 0 var(--region-unknown)}#app.table-mode .player-table:not(.live-table):not(.archive-table) th:nth-child(4),#app.table-mode .player-table:not(.live-table):not(.archive-table) td:nth-child(4){position:sticky;left:0;z-index:2}#app.table-mode .player-table:not(.live-table):not(.archive-table) tr:not(.favorite-live) td:nth-child(4){background:var(--bg-main)}#app.table-mode .player-table:not(.live-table):not(.archive-table) th:nth-child(4){z-index:3;background:var(--button-bg)}#app.table-mode .player-table:not(.live-table):not(.archive-table) tr:not(.favorite-live):hover td:nth-child(4){background:var(--bg-light)}#app.table-mode .archive-table th:nth-child(3),#app.table-mode .archive-table td:nth-child(3),#app.table-mode .live-table th:nth-child(3),#app.table-mode .live-table td:nth-child(3){position:static;z-index:auto}#app.table-mode .archive-table td:nth-child(3),#app.table-mode .live-table td:nth-child(3){font-weight:normal}#app.table-mode .archive-table th:nth-child(3),#app.table-mode .live-table th:nth-child(3){background:var(--button-bg)}#app.table-mode .archive-table th:nth-child(1),#app.table-mode .archive-table td:nth-child(1),#app.table-mode .live-table th:nth-child(1),#app.table-mode .live-table td:nth-child(1){position:sticky;left:0;z-index:2}#app.table-mode .archive-table tr:not(.favorite-live) td:nth-child(1),#app.table-mode .live-table tr:not(.favorite-live) td:nth-child(1){background:var(--bg-main)}#app.table-mode .archive-table th:nth-child(1),#app.table-mode .live-table th:nth-child(1){z-index:3;background:var(--button-bg)}#app.table-mode .archive-table tr:not(.favorite-live):hover td:nth-child(1),#app.table-mode .live-table tr:not(.favorite-live):hover td:nth-child(1){background:var(--bg-light)}.scroll-note{color:var(--text-muted);font-size:12px;margin-bottom:var(--space-md);text-align:center}.archive-table th:nth-child(1),.archive-table td:nth-child(1),.live-table th:nth-child(1),.live-table td:nth-child(1){min-width:160px;font-weight:bold}.archive-table td.name-cell .player-name-wrap,.live-table td.name-cell .player-name-wrap{display:flex;align-items:center;gap:4px;min-width:0}.archive-table td.name-cell .player-name-link,.live-table td.name-cell .player-name-link{font-size:15px;font-weight:600;line-height:1.25}.archive-table th:nth-child(3),.live-table th:nth-child(3){min-width:110px}.archive-table td:nth-child(3),.live-table td:nth-child(3){min-width:110px;font-weight:normal}.archive-table th:nth-child(4),.archive-table td:nth-child(4),.live-table th:nth-child(4),.live-table td:nth-child(4){min-width:56px}.archive-table th:nth-child(5),.archive-table td:nth-child(5),.live-table th:nth-child(5),.live-table td:nth-child(5){min-width:90px}.archive-table th:nth-child(6),.archive-table td:nth-child(6),.live-table th:nth-child(6),.live-table td:nth-child(6){min-width:70px;text-align:center}.live-table th:nth-child(7),.live-table td:nth-child(7){min-width:80px;text-align:center}.archive-table th.archive-title-col,.archive-table td.archive-title-col,.live-table th.archive-title-col,.live-table td.archive-title-col{text-align:left;min-width:280px}#app.table-mode .player-table th{background:var(--button-bg);color:var(--text-main)}#app.table-mode .player-table tbody tr:not(.favorite-live) td{background:var(--bg-main)}#app.table-mode .player-table tbody tr:not(.favorite-live):hover td{background:var(--bg-light)}.archive-title-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.archive-title-link:hover{color:var(--link-hover)}.archive-title-link .platform-icons{flex-shrink:0}.archive-title-text{display:flex;flex-direction:column;min-width:0}.archive-title-line{white-space:nowrap;line-height:1.4}.archive-title-sub{color:var(--text-muted);font-size:11px}body.hide-live-title .archive-title-col .archive-title-text{display:none}body.short-live-title .archive-title-line{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis}.playerlinks-help{margin-top:var(--space-md);color:var(--text-muted)}.playerlinks-help summary{cursor:pointer;user-select:none}.playerlinks-help p{margin:8px 0 0;font-size:12px}.last-stream-link{color:inherit;text-decoration:none;font-weight:600}.last-stream-link:hover{text-decoration:underline}.tw-inactive{color:var(--platform-twitch-inactive)}.link-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:.95;transition:var(--transition-fast)}.link-icon .platform-icon{width:18px;height:18px}.link-icon:hover{transform:translateY(-1px);opacity:1}.link-icon.tw-inactive{opacity:.35;filter:grayscale(1)}.last-stream-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;font-weight:600}.last-stream-link .platform-icons{display:inline-flex;align-items:center}.last-stream-link span{line-height:1}.player-link-card{position:relative;overflow:hidden}.player-link-card .card-team-watermarks{position:absolute;right:18px;bottom:14px;top:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;pointer-events:none;z-index:0}.player-link-card .card-team-watermark{position:absolute;right:18px;bottom:14px;top:auto;width:92px;max-height:72px;object-fit:contain;opacity:.16;pointer-events:none;z-index:0}.player-link-card .card-team-watermarks .card-team-watermark{position:static;right:auto;bottom:auto;top:auto}.player-link-card>*:not(.card-team-watermark):not(.card-team-watermarks){position:relative;z-index:2}.player-link-birthday{margin-bottom:8px;color:var(--text-sub);font-size:13px}.player-link-signature{margin-bottom:8px;color:var(--text-muted);font-size:12px;line-height:1.4;word-break:break-word}.player-link-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.player-link-last-stream{margin:0;flex-shrink:0}.player-link-bottom-row .team-player-links{display:flex;flex-wrap:wrap;margin-left:auto;justify-content:flex-end;align-items:center;gap:6px}.player-link-name-row{display:flex;align-items:center;margin-bottom:8px}.player-link-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;color:var(--text-sub);font-size:13px}.player-link-meta .player-detail-meta-pill{max-width:100%;font-size:12px}.player-link-meta .player-detail-meta-pill:first-child{flex-basis:100%;justify-content:flex-start}.player-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}#app.player-links-grid-mode{display:block}.player-links-grid{margin-top:12px}.player-table td.team-cell{padding-left:10px !important}.player-table td.team-cell.team-kr{box-shadow:inset 3px 0 0 var(--region-kr)}.player-table td.team-cell.team-jp{box-shadow:inset 3px 0 0 var(--region-jp)}.player-table td.team-cell.team-na{box-shadow:inset 3px 0 0 var(--region-na)}.player-table td.team-cell.team-emea{box-shadow:inset 3px 0 0 var(--region-other)}.player-table td.team-cell.team-cn{box-shadow:inset 3px 0 0 var(--region-cn)}.player-table td.team-cell.team-pac{box-shadow:inset 3px 0 0 var(--region-pac)}.player-table td.team-cell.team-sa{box-shadow:inset 3px 0 0 var(--region-sa)}.player-name-link,.team-link{color:inherit;text-decoration:none}.player-name-link:hover,.team-link:hover{color:var(--link-hover)}.teams-mode{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-xl)}.prime-eleague-roster-panel .prime-eleague-roster-meta{margin:0 0 var(--space-md);color:var(--text-muted);font-size:13px}.prime-eleague-roster-actions{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-bottom:var(--space-xl)}.prime-eleague-roster-link{font-size:14px;font-weight:600}.prime-eleague-roster-figure{margin:0;overflow:auto;max-height:min(80vh,1200px);border-radius:var(--radius-md);background:var(--bg-light);-webkit-overflow-scrolling:touch}.prime-eleague-roster-image-link{display:block;width:max-content;min-width:100%}.prime-eleague-roster-image{display:block;width:max(100%,1800px);max-width:none;height:auto}.team-card{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2xl);text-align:left;cursor:pointer;color:var(--text-main);transition:var(--transition-fast);box-shadow:var(--card-shadow)}.team-card:hover{background:var(--bg-light);transform:translateY(-2px);border-color:var(--accent-ink)}.team-card-name{font-size:18px;font-weight:700;margin-bottom:var(--space-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card-meta{color:var(--text-muted);font-size:13px}.team-back-button{margin-bottom:var(--space-xl);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-main);color:var(--text-main);cursor:pointer}.team-detail-card{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3xl);box-shadow:var(--card-shadow)}.team-detail-header-wrap{display:flex;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-xl)}.team-detail-logo-wrap{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.team-detail-logo{max-width:72px;max-height:72px;width:auto;height:auto;object-fit:contain}.team-detail-header-info{display:flex;flex-direction:column;gap:4px}.team-detail-title{font-size:24px;font-weight:700}.team-detail-meta{color:var(--text-muted);margin-top:var(--space-xs);margin-bottom:var(--space-3xl)}.team-detail-header-info .team-detail-meta{margin-top:0;margin-bottom:0}.team-player-list{display:flex;flex-direction:column;gap:var(--space-lg)}.team-player-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl);padding:8px 0;border-top:1px solid var(--border)}.team-player-main{display:flex;gap:var(--space-lg);align-items:center}.team-detail-mode{display:block}.team-detail-mode .team-back-button{margin-bottom:var(--space-3xl)}.team-detail-mode .team-detail-card{max-width:1300px;margin:0 auto}.team-detail-mode .discord-note{max-width:1300px;margin:0 auto var(--space-lg)}.discord-note hr{border:0;height:1px;background:var(--border);opacity:.25;margin:12px 0}#app.team-detail-mode{display:block !important}.team-player-card-row{padding:14px 0;border-bottom:1px solid var(--border)}.team-player-card-row .team-player-name{font-size:20px;font-weight:700;margin-bottom:var(--space-sm)}.team-player-meta{color:var(--text-sub);margin-bottom:var(--space-md)}.team-player-last{color:var(--text-sub);margin-bottom:var(--space-lg)}.team-link-tag{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.team-link-tag:hover{transform:translateY(-1px);filter:brightness(1.15);opacity:.8}.team-player-header{display:none}.team-card.team-official,.team-detail-card.team-official{border-left:4px solid var(--region-unknown)}.team-card.team-kr,.team-detail-card.team-kr{border-left:4px solid var(--region-kr)}.team-card.team-jp,.team-detail-card.team-jp{border-left:4px solid var(--region-jp)}.team-card.team-pac,.team-detail-card.team-pac{border-left:4px solid var(--region-pac)}.team-card.team-cn,.team-detail-card.team-cn{border-left:4px solid var(--region-cn)}.team-card.team-na,.team-detail-card.team-na{border-left:4px solid var(--region-na)}.team-card.team-emea,.team-detail-card.team-emea{border-left:4px solid var(--region-other)}.team-card.team-sa,.team-detail-card.team-sa{border-left:4px solid var(--region-sa)}.teams-mode .discord-note{grid-column:1 / -1}.team-link-icon.tw-inactive{opacity:.35;filter:grayscale(1)}.team-player-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.team-link-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent}.team-link-icon .platform-icon{width:18px;height:18px}.team-link-icon:hover{transform:translateY(-1px);opacity:1;filter:none}.team-link-icon.tw-inactive{opacity:.35;filter:grayscale(1)}@media (max-width:900px){.team-player-links{gap:8px}.team-link-icon{width:36px;height:36px}.team-link-icon .platform-icon{width:18px;height:18px}}.player-table td.team-cell.team-official-account{box-shadow:none}.team-detail-title,.team-detail-meta,.team-official-links{text-align:left}.team-official-links{display:flex;justify-content:flex-start;gap:10px}.team-card,.team-detail-card,.team-back-button{border:none}.team-card.team-official,.team-card.team-kr,.team-card.team-jp,.team-card.team-pac,.team-card.team-cn,.team-card.team-na,.team-card.team-emea,.team-card.team-sa{border-left:4px solid currentColor}.team-card.team-official{border-left-color:var(--region-unknown)}.team-card.team-kr{border-left-color:var(--region-kr)}.team-card.team-jp{border-left-color:var(--region-jp)}.team-card.team-pac{border-left-color:var(--region-pac)}.team-card.team-cn{border-left-color:var(--region-cn)}.team-card.team-na{border-left-color:var(--region-na)}.team-card.team-emea{border-left-color:var(--region-other)}.team-card.team-sa{border-left-color:var(--region-sa)}.team-card-logo-wrap{display:flex;align-items:center;justify-content:center;height:84px;margin-bottom:10px}.team-card-logo{max-width:120px;max-height:76px;width:auto;height:auto;object-fit:contain;opacity:.9;pointer-events:none}.team-link{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}#app.birthday-calendar-mode{display:block}#app.birthday-calendar-mode>#calendarTodayWrap,.birthday-calendar,body:has(#app.birthday-calendar-mode) #viewNote{width:100%;max-width:none;margin-left:auto;margin-right:auto;box-sizing:border-box}.birthday-calendar{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-lg)}.birthday-calendar-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:var(--space-lg);padding-bottom:4px}.birthday-calendar-header>#birthdayPrev{justify-self:start}.birthday-calendar-header>#birthdayNext{justify-self:end}.birthday-calendar-header>#birthdayPrev,.birthday-calendar-header>#birthdayNext{position:relative;z-index:2;min-width:32px;min-height:40px}.birthday-calendar-header-center{display:flex;flex-direction:column;align-items:center;gap:4px;grid-column:2}.birthday-calendar-month-row{display:flex;justify-content:center;align-items:center;width:100%;min-height:56px}.birthday-calendar-month-anchor{position:relative;display:inline-flex;align-items:center;min-height:56px}.birthday-calendar-header-actions{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap}.birthday-calendar-header-actions--left{right:100%;margin-right:10px}.birthday-calendar-header-actions--right{left:100%;margin-left:10px}.birthday-this-month-btn[hidden]{display:none}.birthday-calendar-header button{background:none;border:none;color:var(--text-sub);font-size:24px;cursor:pointer}.birthday-calendar-header button.birthday-this-month-btn,.birthday-calendar-header button.goats-export-button{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--accent-ink);font-size:11px;font-weight:600;line-height:1.2;padding:3px 10px;white-space:nowrap}.birthday-calendar-header button.dc-help-q,.birthday-calendar-header button.dc-help-q:hover{width:18px;height:18px;padding:0;font-size:10px;font-weight:700;color:var(--text-sub);background:none;border:1px solid var(--border);border-radius:50%;transform:none}.birthday-calendar-header button.dc-help-q.is-open{color:var(--text-main);border-color:var(--glow)}@media (max-width:720px){.birthday-calendar-header button.goats-export-button{white-space:normal;max-width:88px;padding:3px 6px;text-align:center}}.birthday-year{text-align:center;color:var(--text-muted);font-size:13px;font-weight:bold}.birthday-month{text-align:center;color:var(--accent-ink);font-size:30px;font-weight:bold;line-height:1}.birthday-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:var(--space-xs);color:var(--text-sub);font-size:11px;font-weight:bold;text-align:center}.birthday-weekdays div{background:var(--bg-light);padding:8px 0;border-radius:var(--radius-xs)}.birthday-grid{display:flex;flex-direction:column;border-top:1px solid var(--border)}.birthday-week{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));--calendar-range-top:26px;--calendar-range-lane-height:22px;--calendar-range-lanes:0}.birthday-week-has-range .birthday-day-body{margin-top:calc( var(--calendar-range-lanes) * var(--calendar-range-lane-height) + 2px )}.birthday-day-body{min-width:0}.birthday-day{min-height:72px;background:var(--bg-main);border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-sm);overflow:hidden}#calendarGrid:not(.calendar-compact-rows) .birthday-day{min-height:120px}.birthday-weekdays>div,.birthday-day,.birthday-event{min-width:0}.birthday-event{max-width:100%;background:var(--bg-light);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-xs);padding:var(--space-md);margin-bottom:var(--space-xs);color:var(--text-main);font-size:13px;line-height:1.2}.birthday-day.other-month{background:var(--bg-light)}.birthday-day-number{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-muted);font-size:14px;font-weight:bold;line-height:1;height:22px;margin:0 auto var(--space-xs)}.birthday-event strong{font-size:15px;display:block;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birthday-event span{font-size:13px;display:block;color:var(--text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birthday-day .birthday-event-age-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-width:0}.birthday-day .birthday-event-age-row span{flex:1 1 auto;min-width:0}.birthday-day .birthday-event-age-row .birthday-calendar-link{margin-top:0;flex-shrink:0}.birthday-player-link{color:inherit;text-decoration:none}.birthday-player-link:hover{color:var(--link-hover);text-decoration:underline}.birthday-event.region-na{border-left-color:var(--region-na)}.birthday-event.region-kr{border-left-color:var(--region-kr)}.birthday-event.region-cn{border-left-color:var(--region-cn)}.birthday-event.region-emea{border-left-color:var(--region-other)}.birthday-event.region-jp{border-left-color:var(--region-jp)}.birthday-event.region-pac{border-left-color:var(--region-pac)}.birthday-event.region-sa{border-left-color:var(--region-sa)}.birthday-event.region-unknown{border-left-color:var(--region-unknown)}.birthday-day.today{}.birthday-day.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-ink)}.birthday-day[data-calendar-select-day]{cursor:pointer}.birthday-calendar-body{display:block}.calendar-cell-count-row{display:flex;flex-wrap:wrap;gap:0 4px;font-size:12px;line-height:1.2}.calendar-cell-count{white-space:nowrap}.birthday-calendar-main{container-type:inline-size;container-name:birthday-calendar-main;min-width:0}.calendar-day-detail{margin-top:var(--space-lg)}.calendar-day-detail-inner{min-width:0}.calendar-day-detail-title{margin:0 0 var(--space-md);font-size:18px;color:var(--text-main)}#app.birthday-timeline-mode .birthday-calendar--timeline{display:block;max-width:720px;margin-left:auto;margin-right:auto}.calendar-timeline-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border)}.calendar-timeline-date-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.calendar-timeline-date-caption{font-size:13px;color:var(--text-sub);white-space:nowrap}.calendar-timeline-date-select{min-width:min(220px,70vw);max-width:100%;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-light);color:var(--text-main);font-size:13px;font-weight:600;cursor:pointer}.calendar-timeline-toolbar-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.calendar-timeline-toolbar button.birthday-this-month-btn,.calendar-timeline-toolbar button.goats-export-button{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--accent-ink);font-size:11px;font-weight:600;line-height:1.2;padding:3px 10px;white-space:nowrap;height:auto;cursor:pointer}.calendar-timeline-toolbar .birthday-this-month-btn[hidden]{display:none}.calendar-timeline{display:flex;flex-direction:column;gap:var(--space-md)}.calendar-timeline-day{padding:var(--space-md);background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md)}.calendar-timeline-day.is-today{box-shadow:inset 0 0 0 2px var(--accent-ink)}.calendar-timeline-day.is-empty{padding:var(--space-sm) var(--space-md);opacity:0.72}.calendar-timeline-day.is-empty .calendar-day-detail-title{margin-bottom:0;font-size:15px}.calendar-timeline-day.is-empty .calendar-timeline-empty{margin:4px 0 0;font-size:13px}.calendar-timeline-day .calendar-day-detail-title{margin:0 0 var(--space-sm)}.calendar-timeline-empty-all{padding:var(--space-lg);text-align:center}@media (min-width:901px){#app.birthday-timeline-mode .birthday-calendar-body{display:block}}@media (min-width:901px){.birthday-calendar-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-lg);align-items:start}.birthday-calendar-main .birthday-day .birthday-event>span,.birthday-calendar-main .birthday-day .birthday-event-age-row,.birthday-calendar-main .birthday-day .calendar-match-tournament,.birthday-calendar-main .birthday-day .calendar-tier-badge,.birthday-calendar-main .birthday-day .calendar-status-badge,.birthday-calendar-main .birthday-day .calendar-event-range-dates,.birthday-calendar-main .calendar-range-bar .calendar-tier-badge,.birthday-calendar-main .calendar-range-bar .calendar-event-range-dates,.birthday-calendar-main .calendar-range-bar .calendar-status-badge{display:none !important}.birthday-calendar-main .birthday-day .birthday-event strong,.birthday-calendar-main .birthday-day .calendar-event strong,.birthday-calendar-main .calendar-range-bar-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birthday-calendar-main .birthday-day .birthday-event{box-sizing:border-box;height:var(--calendar-range-lane-height);margin-bottom:2px;padding:1px 6px;display:flex;align-items:center;overflow:hidden;font-size:12px;line-height:1.15}.birthday-calendar-main .birthday-day .birthday-event strong{flex:1 1 auto;min-width:0}@container birthday-calendar-main (max-width:640px){.birthday-calendar-main .birthday-weekdays{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:4px}.birthday-calendar-main .birthday-grid{display:flex !important;flex-direction:column}.birthday-calendar-main .birthday-weekdays div{font-size:10px;padding:4px 0;text-align:center}.birthday-calendar-main .birthday-day{min-height:72px;padding:2px}.birthday-calendar-main .birthday-day-number{font-size:11px;height:16px;margin-bottom:1px}.birthday-calendar-main .birthday-day.today .birthday-day-number{width:16px;height:16px;font-size:10px}.birthday-calendar-main .birthday-week{--calendar-range-top:18px;--calendar-range-lane-height:14px}.birthday-calendar-main .birthday-week-has-range .birthday-day-body{margin-top:calc( var(--calendar-range-lanes) * var(--calendar-range-lane-height) + 1px )}.birthday-calendar-main .birthday-day .birthday-event,.birthday-calendar-main .birthday-day .calendar-event{padding:1px 2px;margin-bottom:1px;border-left-width:2px;font-size:8px;line-height:1.15}.birthday-calendar-main .birthday-day .birthday-event strong,.birthday-calendar-main .birthday-day .calendar-event strong,.birthday-calendar-main .birthday-grid .calendar-range-bar-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.birthday-calendar-main .birthday-day .birthday-event span,.birthday-calendar-main .birthday-day .birthday-event-age-row,.birthday-calendar-main .birthday-day .calendar-match-tournament,.birthday-calendar-main .birthday-day .calendar-tier-badge,.birthday-calendar-main .birthday-day .calendar-status-badge,.birthday-calendar-main .birthday-day .calendar-event-range-dates{display:none !important}.birthday-calendar-main .birthday-grid a,.birthday-calendar-main .birthday-grid button{pointer-events:none !important;cursor:inherit}.birthday-calendar-main .calendar-range-bar{font-size:8px;padding:1px 3px;pointer-events:none}}.calendar-day-detail{position:sticky;top:calc(var(--sticky-header-offset,140px) + var(--space-md));max-height:calc(100vh - var(--sticky-header-offset,140px) - var(--space-xl));overflow-y:auto;margin-top:0;padding:var(--space-md);background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--card-shadow)}.calendar-day-detail-title{position:sticky;top:0;z-index:1;margin:calc(-1 * var(--space-md)) calc(-1 * var(--space-md)) var(--space-md);padding:var(--space-md) var(--space-md) var(--space-sm);background:var(--bg-light);border-bottom:1px solid var(--border)}}.birthday-day.today .birthday-day-number{width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-text) !important;font-weight:bold}.calendar-list-item a,.calendar-tba-item a{color:inherit;text-decoration:none}.calendar-list-item a:hover,.calendar-tba-item a:hover{color:var(--text-main);text-decoration:underline}.birthday-calendar-link{display:inline-block;margin-top:3px;color:var(--text-sub);text-decoration:none;font-size:10px;font-weight:bold}.birthday-calendar-link:hover{color:var(--text-main);text-decoration:underline}.birthday-list{display:none;margin-top:var(--space-xl)}.birthday-list-item{display:grid;grid-template-columns:52px 1fr auto;gap:var(--space-md);align-items:center;background:var(--bg-light);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);box-shadow:var(--card-shadow);padding:var(--space-md);margin-bottom:var(--space-md);font-size:12px}.birthday-list-date{color:var(--accent-ink);font-weight:bold}.birthday-list-item a{color:inherit;text-decoration:none;font-weight:bold}.birthday-list-item a:hover{color:var(--text-main);text-decoration:underline}.birthday-list-item.region-na{border-left-color:var(--region-na)}.birthday-list-item.region-kr{border-left-color:var(--region-kr)}.birthday-list-item.region-cn{border-left-color:var(--region-cn)}.birthday-list-item.region-emea{border-left-color:var(--region-other)}.birthday-list-item.region-jp{border-left-color:var(--region-jp)}.birthday-list-item.region-pac{border-left-color:var(--region-pac)}.birthday-list-item.region-sa{border-left-color:var(--region-sa)}.birthday-list-item.region-unknown{border-left-color:var(--region-unknown)}.birthday-today{background:var(--bg-main);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl);box-shadow:var(--card-shadow)}.birthday-today h3{margin:0;color:var(--accent-ink);text-align:center;font-size:18px}.birthday-today-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.birthday-share-button{flex:0 0 auto}.birthday-list-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.birthday-share-player-button{font-size:12px;padding:4px 10px;min-height:auto}.birthday-today-meta .birthday-share-player-button{margin-left:auto}.birthday-visitor-tz{text-align:center;color:var(--text-sub);font-size:13px;margin-bottom:12px}.birthday-tz-line{color:var(--text-muted) !important;font-size:12px !important;white-space:normal !important}.birthday-tz-note{display:inline-block;margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.4}.birthday-today-item{margin:4px 0}.birthday-today-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:var(--space-xs);padding:8px 0;color:var(--text-muted)}.birthday-today .birthday-event{padding:8px 10px;margin-bottom:6px;text-align:center;box-shadow:var(--card-shadow)}.birthday-today .birthday-event strong{display:block;text-align:center;font-size:15px;line-height:1.3}.birthday-today-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;margin-top:4px;color:var(--text-sub);font-size:12px;line-height:1.4}.birthday-today-meta span{min-width:0;overflow-wrap:anywhere}.birthday-today .birthday-calendar-link{display:inline;margin:0;font-size:12px;white-space:nowrap}.birthday-today-request,.birthday-today-request-jp{font-size:12px;line-height:1.5}.favorite-birthday,.card.live-card.favorite-live,.youtube-card.favorite-live{background:var(--favorite-bg);box-shadow:0 0 0 2px var(--accent),0 0 10px var(--favorite-glow-strong),0 0 20px var(--favorite-glow-mid),0 0 30px var(--favorite-glow-soft)}body.is-light-theme .favorite-birthday,body.is-light-theme .card.live-card.favorite-live,body.is-light-theme .youtube-card.favorite-live{background:var(--accent);color:var(--accent-text);border-left-color:var(--accent);overflow:visible;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,white),0 0 14px color-mix(in srgb,var(--accent) 50%,white),0 0 28px color-mix(in srgb,var(--accent) 28%,white)}body.is-light-theme .card.live-card.favorite-live .meta,body.is-light-theme .card.live-card.favorite-live .title,body.is-light-theme .card.live-card.favorite-live .stats,body.is-light-theme .youtube-card.favorite-live .youtube-title,body.is-light-theme .youtube-card.favorite-live .youtube-subtitle,body.is-light-theme .youtube-card.favorite-live .youtube-player,body.is-light-theme .youtube-card.favorite-live .youtube-meta,body.is-light-theme .youtube-card.favorite-live .youtube-date,body.is-light-theme .youtube-card.favorite-live .youtube-stat-icon,body.is-light-theme .favorite-birthday,body.is-light-theme .favorite-birthday strong,body.is-light-theme .favorite-birthday span,body.is-light-theme .favorite-birthday a,body.is-light-theme .favorite-birthday .birthday-list-date,body.is-light-theme .favorite-birthday .birthday-today-meta,body.is-light-theme .favorite-birthday .birthday-tz-line,body.is-light-theme .favorite-birthday .birthday-calendar-link{color:var(--accent-text)}body.is-light-theme .card.live-card.favorite-live .stats,body.is-light-theme .youtube-card.favorite-live .youtube-date{border-top-color:color-mix(in srgb,var(--accent-text) 28%,transparent)}body.is-light-theme .card.live-card.favorite-live .favorite-star.active,body.is-light-theme .youtube-card.favorite-live .favorite-star.active{color:var(--accent-text);text-shadow:0 0 8px color-mix(in srgb,var(--accent-text) 45%,white)}.card.live-card.favorite-live:hover,.youtube-card.favorite-live:hover{background:var(--favorite-bg)}body.is-light-theme .card.live-card.favorite-live:hover,body.is-light-theme .favorite-birthday:hover,body.is-light-theme .youtube-card.favorite-live:hover{background:var(--accent);color:var(--accent-text)}body.is-light-theme .favorite-birthday .birthday-player-link:hover,body.is-light-theme .favorite-birthday .player-name-link:hover,body.is-light-theme .favorite-birthday a:hover,body.is-light-theme .favorite-birthday .birthday-calendar-link:hover{color:var(--accent-text)}#app.table-mode :is(.live-table,.archive-table) tr.favorite-live td{background:color-mix(in srgb,var(--favorite-bg) 42%,var(--bg-main)) !important}#app.table-mode :is(.live-table,.archive-table) tr.favorite-live td.name-cell{box-shadow:inset 4px 0 0 var(--accent)}#app.table-mode :is(.live-table,.archive-table) tr.favorite-live .favorite-star.active{color:var(--accent-ink);text-shadow:0 0 8px var(--favorite-glow-soft)}#app.table-mode :is(.live-table,.archive-table) tr.favorite-live:hover td{background:color-mix(in srgb,var(--favorite-bg) 58%,var(--bg-light)) !important}body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live td{background:var(--accent);color:var(--accent-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,white),0 0 12px color-mix(in srgb,var(--accent) 45%,white)}body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live td.name-cell{box-shadow:inset 4px 0 0 color-mix(in srgb,var(--accent-text) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 55%,white),0 0 12px color-mix(in srgb,var(--accent) 45%,white)}body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live .player-name-link,body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live .team-link,body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live .archive-title-link,body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live .archive-title-text,body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live .archive-title-line,body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live .last-stream-link{color:var(--accent-text)}body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live .archive-title-sub{color:color-mix(in srgb,var(--accent-text) 78%,transparent)}body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live .favorite-star.active{color:var(--accent-text);text-shadow:0 0 8px color-mix(in srgb,var(--accent-text) 45%,white)}body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live:hover td{background:var(--accent);color:var(--accent-text)}body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live .player-name-link:hover,body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live .team-link:hover,body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live .archive-title-link:hover,body.is-light-theme #app.table-mode :is(.live-table,.archive-table) tr.favorite-live .last-stream-link:hover{color:var(--accent-text)}.calendar-filters{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.calendar-filter-btn{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-sub);cursor:pointer;font-size:12px;font-weight:bold;padding:8px 14px}.calendar-filter-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.calendar-event{border-left:3px solid var(--border);border-radius:var(--radius-sm);font-size:11px;line-height:1.35;margin-top:4px;padding:4px 6px}.calendar-event a{color:inherit;text-decoration:none}.calendar-event a:hover{color:var(--text-main);text-decoration:underline}.calendar-tournament{background:var(--bg-light)}.calendar-match strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-match-teams,.live-match-teams-name .calendar-match-teams{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}.calendar-match-team{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.calendar-match-team-logo{display:inline-block;width:14px;height:14px;object-fit:contain;flex-shrink:0;vertical-align:middle}.calendar-match-list-item .calendar-match-team-logo,.live-feature-banner-body .calendar-match-team-logo{width:16px;height:16px}.live-match-teams-name .calendar-match-team-logo{width:22px;height:22px}.calendar-match-team-text{display:inline}.calendar-match-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-match-teams--detailed{flex-wrap:wrap;row-gap:2px}.calendar-list-item .calendar-match-teams--detailed,.live-match-teams-name .calendar-match-teams--detailed{flex-wrap:nowrap}.live-feature-banner-body .calendar-match-teams--detailed{flex-wrap:nowrap;max-width:100%}.live-feature-banner-body .calendar-match-team-name{max-width:9em}.calendar-match-vs{flex-shrink:0;opacity:0.85}a.calendar-match-team-link{color:var(--accent-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}a.calendar-match-team-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media (hover:hover){a.calendar-match-team-link:hover{text-decoration-color:currentColor}}.calendar-match-ext{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-left:2px;color:var(--accent-ink);text-decoration:none;vertical-align:middle}.calendar-match-time{margin-right:2px}.live-feature-card .player-name.live-match-teams-name{display:flex;align-items:center;height:auto;min-height:24px;overflow:hidden}.live-feature-banner-body .calendar-match-teams{display:inline-flex;vertical-align:middle}.calendar-match-more{opacity:0.78}.calendar-match-more strong{font-weight:600}.calendar-match-tournament{display:block;color:var(--text-sub);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-match-list-tournament{color:var(--text-sub);font-size:12px}.calendar-tier-badge{display:inline-block;font-size:10px;font-weight:bold;margin-right:4px;opacity:0.85}.calendar-tournament.region-jp,.calendar-list-item.region-jp,.calendar-tba-item.region-jp{border-left-color:var(--region-jp)}.calendar-tournament.region-kr,.calendar-list-item.region-kr,.calendar-tba-item.region-kr{border-left-color:var(--region-kr)}.calendar-tournament.region-cn,.calendar-list-item.region-cn,.calendar-tba-item.region-cn{border-left-color:var(--region-cn)}.calendar-tournament.region-na,.calendar-list-item.region-na,.calendar-tba-item.region-na{border-left-color:var(--region-na)}.calendar-tournament.region-emea,.calendar-list-item.region-emea,.calendar-tba-item.region-emea{border-left-color:var(--region-other)}.calendar-tournament.region-pac,.calendar-list-item.region-pac,.calendar-tba-item.region-pac{border-left-color:var(--region-pac)}.calendar-tournament.region-sa,.calendar-list-item.region-sa,.calendar-tba-item.region-sa{border-left-color:var(--region-sa)}.calendar-tournament.region-faceit,.calendar-list-item.region-faceit,.calendar-tba-item.region-faceit{border-left-color:var(--region-faceit)}.calendar-tournament.calendar-region-accent,.calendar-list-item.calendar-region-accent,.calendar-tba-item.calendar-region-accent{border-left-color:var(--accent)}.calendar-status-badge{background:var(--live-dot);border-radius:999px;color:#fff;display:inline-block;font-size:9px;font-weight:bold;margin-left:4px;padding:1px 6px}.calendar-event-range{border-left-width:5px}.calendar-range-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.calendar-range-bar{position:absolute;box-sizing:border-box;height:var(--calendar-range-lane-height);border-left:4px solid var(--accent);border-radius:var(--radius-xs);overflow:hidden;pointer-events:auto;font-size:12px;line-height:1.15;padding:1px 6px}.calendar-range-bar a{color:inherit;text-decoration:none}.calendar-range-bar a:hover{color:var(--text-main);text-decoration:underline}.calendar-range-bar--skeleton{border-left-color:transparent;background:color-mix(in srgb,var(--border) 70%,transparent);color:transparent;pointer-events:none}.calendar-range-bar--skeleton .calendar-range-bar-label{color:color-mix(in srgb,var(--text-muted) 80%,transparent);font-weight:600}.calendar-skeleton-rows{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.calendar-skeleton-row{display:flex;align-items:center;gap:10px;min-height:28px}.calendar-skeleton-line{display:block;border-radius:4px;background:color-mix(in srgb,var(--border) 70%,transparent)}.calendar-skeleton-date{flex:0 0 52px;width:52px;height:14px}.calendar-skeleton-body{flex:1 1 auto;height:14px;max-width:100%}.calendar-timeline-loading{margin:0 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-sm,6px);background:color-mix(in srgb,var(--bg-main) 92%,var(--border))}@media (prefers-reduced-motion:no-preference){.calendar-range-bar--skeleton,.calendar-skeleton-line{animation:live-feature-placeholder-pulse 1.4s ease-in-out infinite}}.calendar-range-bar-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-range-bar .calendar-event-range-dates{display:inline;margin-left:4px;font-size:10px}.calendar-drop-bar{border-left-color:var(--platform-twitch);background:linear-gradient(90deg,color-mix(in srgb,var(--platform-twitch) 28%,transparent),color-mix(in srgb,var(--platform-twitch) 8%,transparent))}.calendar-drop-bar.is-live{border-left-color:var(--platform-twitch);background:linear-gradient(90deg,color-mix(in srgb,var(--platform-twitch) 36%,transparent),color-mix(in srgb,var(--platform-twitch) 10%,transparent))}.calendar-drop-bar.is-upcoming{border-left-color:var(--platform-twitch);background:linear-gradient(90deg,color-mix(in srgb,var(--platform-twitch) 22%,transparent),color-mix(in srgb,var(--platform-twitch) 6%,transparent));opacity:0.92}.calendar-drop-bar.is-ended{opacity:0.72}.calendar-cell-count-drop{color:var(--platform-twitch)}.calendar-drops-archive{display:flex;flex-direction:column;gap:10px}.calendar-drops-archive-note{margin:0;opacity:0.8;font-size:0.92em}.calendar-drop-card{border:1px solid color-mix(in srgb,var(--text-main) 14%,transparent);border-radius:var(--radius-sm,8px);padding:8px 10px;background:color-mix(in srgb,var(--bg-main,#111) 92%,var(--platform-twitch) 8%)}.calendar-drop-card>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:4px}.calendar-drop-card>summary::-webkit-details-marker{display:none}.calendar-drop-card-title{font-weight:700}.calendar-drop-card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:0.86em;opacity:0.9}.calendar-drop-status{font-weight:700;letter-spacing:0.02em}.calendar-drop-card.is-live .calendar-drop-status{color:#d64545}.calendar-drop-card.is-upcoming .calendar-drop-status{color:#2f6fed}.calendar-drop-card.is-ended .calendar-drop-status{opacity:0.75}.calendar-drop-auto-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:0.75em;font-weight:600;background:color-mix(in srgb,var(--text-main) 12%,transparent)}.calendar-drop-card-body{margin-top:10px;display:flex;flex-direction:column;gap:8px}.calendar-drop-poster-link{display:block;max-width:min(100%,420px)}.calendar-drop-poster{display:block;width:100%;height:auto;border-radius:8px;background:color-mix(in srgb,var(--text-main) 8%,transparent)}.calendar-drop-rewards{display:flex;flex-wrap:wrap;gap:8px}.calendar-drop-reward{display:flex;align-items:center;gap:6px;max-width:100%;min-width:0}.calendar-drop-reward-thumb,.calendar-drop-reward-placeholder{width:36px;height:36px;border-radius:6px;flex:0 0 auto;object-fit:cover;background:color-mix(in srgb,var(--text-main) 10%,transparent)}.calendar-drop-reward-placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:16px}.calendar-drop-reward-meta{display:flex;flex-direction:column;min-width:0;font-size:0.85em;line-height:1.2}.calendar-drop-reward-hours{opacity:0.75;font-size:0.92em}.calendar-drop-reward-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.calendar-drop-links{display:flex;flex-wrap:wrap;gap:10px;font-size:0.9em}.calendar-drop-channels,.calendar-drop-notes{font-size:0.88em;opacity:0.9;word-break:break-word}@media (max-width:900px){.calendar-drop-reward-name{max-width:120px}}.calendar-range-bar.calendar-region-accent{border-left-color:var(--accent);background:linear-gradient( 90deg,color-mix(in srgb,var(--accent) 22%,var(--bg-light)) 0%,color-mix(in srgb,var(--accent) 8%,var(--bg-light)) 100% )}.calendar-range-bar.region-jp{border-left-color:var(--region-jp);background:linear-gradient( 90deg,color-mix(in srgb,var(--region-jp) 22%,var(--bg-light)) 0%,color-mix(in srgb,var(--region-jp) 8%,var(--bg-light)) 100% )}.calendar-range-bar.region-kr{border-left-color:var(--region-kr);background:linear-gradient( 90deg,color-mix(in srgb,var(--region-kr) 22%,var(--bg-light)) 0%,color-mix(in srgb,var(--region-kr) 8%,var(--bg-light)) 100% )}.calendar-range-bar.region-cn{border-left-color:var(--region-cn);background:linear-gradient( 90deg,color-mix(in srgb,var(--region-cn) 22%,var(--bg-light)) 0%,color-mix(in srgb,var(--region-cn) 8%,var(--bg-light)) 100% )}.calendar-range-bar.region-na{border-left-color:var(--region-na);background:linear-gradient( 90deg,color-mix(in srgb,var(--region-na) 22%,var(--bg-light)) 0%,color-mix(in srgb,var(--region-na) 8%,var(--bg-light)) 100% )}.calendar-range-bar.region-emea{border-left-color:var(--region-other);background:linear-gradient( 90deg,color-mix(in srgb,var(--region-other) 22%,var(--bg-light)) 0%,color-mix(in srgb,var(--region-other) 8%,var(--bg-light)) 100% )}.calendar-range-bar.region-pac{border-left-color:var(--region-pac);background:linear-gradient( 90deg,color-mix(in srgb,var(--region-pac) 22%,var(--bg-light)) 0%,color-mix(in srgb,var(--region-pac) 8%,var(--bg-light)) 100% )}.calendar-range-bar.region-sa{border-left-color:var(--region-sa);background:linear-gradient( 90deg,color-mix(in srgb,var(--region-sa) 22%,var(--bg-light)) 0%,color-mix(in srgb,var(--region-sa) 8%,var(--bg-light)) 100% )}.calendar-range-bar.region-faceit{border-left-color:var(--region-faceit);background:linear-gradient( 90deg,color-mix(in srgb,var(--region-faceit) 22%,var(--bg-light)) 0%,color-mix(in srgb,var(--region-faceit) 8%,var(--bg-light)) 100% )}.calendar-event-range.calendar-region-accent{background:linear-gradient( 90deg,color-mix(in srgb,var(--accent) 22%,var(--bg-light)) 0%,color-mix(in srgb,var(--accent) 8%,var(--bg-light)) 100% )}.calendar-event-range.region-jp{background:linear-gradient( 90deg,color-mix(in srgb,var(--region-jp) 18%,var(--bg-light)) 0%,var(--bg-light) 55% )}.calendar-event-range.region-kr{background:linear-gradient( 90deg,color-mix(in srgb,var(--region-kr) 18%,var(--bg-light)) 0%,var(--bg-light) 55% )}.calendar-event-range.region-cn{background:linear-gradient( 90deg,color-mix(in srgb,var(--region-cn) 18%,var(--bg-light)) 0%,var(--bg-light) 55% )}.calendar-event-range.region-na{background:linear-gradient( 90deg,color-mix(in srgb,var(--region-na) 18%,var(--bg-light)) 0%,var(--bg-light) 55% )}.calendar-event-range.region-emea{background:linear-gradient( 90deg,color-mix(in srgb,var(--region-other) 18%,var(--bg-light)) 0%,var(--bg-light) 55% )}.calendar-event-range.region-pac{background:linear-gradient( 90deg,color-mix(in srgb,var(--region-pac) 18%,var(--bg-light)) 0%,var(--bg-light) 55% )}.calendar-event-range.region-sa{background:linear-gradient( 90deg,color-mix(in srgb,var(--region-sa) 18%,var(--bg-light)) 0%,var(--bg-light) 55% )}.calendar-event-range.region-faceit{background:linear-gradient( 90deg,color-mix(in srgb,var(--region-faceit) 18%,var(--bg-light)) 0%,var(--bg-light) 55% )}.calendar-event-range-dates{display:block;margin-top:2px;color:var(--text-sub);font-size:10px;font-weight:bold;line-height:1.3;white-space:normal}.calendar-list-section{margin-top:var(--space-md)}.calendar-list-section-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 var(--space-sm)}.calendar-list-section-header h4{margin:0}.calendar-list-section-header .birthday-share-button{font-size:12px;padding:4px 10px}.birthday-list-actions .birthday-share-player-button{border:0;border-radius:0;background:none;color:inherit;font:inherit;font-weight:bold;padding:0;min-height:24px;cursor:pointer}@media (hover:hover){.birthday-list-actions .birthday-share-player-button:hover{background:none;color:var(--text-main);text-decoration:underline;transform:none}}.birthday-list-age{margin-left:6px;color:var(--text-muted);font-size:12px;white-space:nowrap}.birthday-list-item .birthday-tz-line{color:var(--text-muted);font-size:12px;line-height:1.4;margin-top:2px}.calendar-list-section h4,.calendar-tba-list h4{color:var(--text-sub);font-size:13px;margin:0 0 var(--space-sm)}.calendar-list-item,.calendar-tba-item{align-items:flex-start;border-bottom:1px solid var(--border);border-left:3px solid var(--border);display:grid;gap:var(--space-sm);grid-template-columns:72px 1fr;padding:10px 0 10px 10px}.calendar-list-date,.calendar-tba-date{color:var(--text-muted);font-size:12px;font-weight:bold}.calendar-tba-list{border-top:1px dashed var(--border);margin-top:var(--space-md);padding-top:var(--space-sm)}.calendar-tba-item{grid-template-columns:1fr}.calendar-match-group{--match-group-color:var(--accent);border-left:3px solid var(--match-group-color);border-bottom:1px solid var(--border)}.calendar-match-group.region-jp{--match-group-color:var(--region-jp)}.calendar-match-group.region-kr{--match-group-color:var(--region-kr)}.calendar-match-group.region-cn{--match-group-color:var(--region-cn)}.calendar-match-group.region-na{--match-group-color:var(--region-na)}.calendar-match-group.region-emea{--match-group-color:var(--region-other)}.calendar-match-group.region-pac{--match-group-color:var(--region-pac)}.calendar-match-group.region-sa{--match-group-color:var(--region-sa)}.calendar-match-group.region-faceit{--match-group-color:var(--region-faceit)}.calendar-match-group-summary{display:grid;grid-template-columns:14px 44px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:44px;padding:6px 8px 6px 6px;cursor:pointer;list-style:none}.calendar-match-group-summary::-webkit-details-marker{display:none}.calendar-match-group-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calendar-match-group-caret{font-size:11px;color:var(--text-muted);transition:transform .15s ease}.calendar-match-group[open]>.calendar-match-group-summary .calendar-match-group-caret{transform:rotate(90deg)}.calendar-match-group-time{font-size:12px;font-weight:bold;color:var(--text-muted);font-variant-numeric:tabular-nums}.calendar-match-group-name{font-size:13px;font-weight:700;color:var(--text-main);overflow-wrap:anywhere}.calendar-match-group-count{min-width:4.5em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--match-group-color) 18%,transparent);font-size:11px;font-weight:700;text-align:center;color:var(--text-main);font-variant-numeric:tabular-nums}@media (hover:hover){.calendar-match-group-summary:hover{background:color-mix(in srgb,var(--match-group-color) 8%,transparent)}}.calendar-match-group-body .calendar-list-item{border-left:none;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-bottom:none;padding-left:26px}.birthday-next{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);text-align:center}.birthday-next-title{margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.birthday-next-item{color:var(--text-sub);font-size:13px;line-height:1.6}.birthday-next-item + .birthday-next-item{margin-top:2px}.birthday-next-item a{color:inherit;font-weight:700;text-decoration:none}.birthday-next-item a:hover{color:var(--link-hover)}.tools-page .card{padding:var(--space-3xl)}.tools-page h3{margin-top:0}.tools-page a{color:var(--accent-ink);text-decoration:none}.tools-page a:hover{color:var(--link-hover);text-decoration:underline}.tool-item{margin-top:0px}.tool-item p{margin:4px 0 0;font-size:12px;color:var(--text-muted);line-height:1.4}.tool-screenshot{margin:10px 0 4px}.tool-screenshot img{display:block;width:100%;max-width:520px;height:auto;border:1px solid var(--border);border-radius:8px}.tool-screenshot figcaption{margin-top:6px;font-size:12px;color:var(--text-muted);line-height:1.4}.tools-page{display:grid;gap:var(--space-xl)}body.light-theme .tools-page a{color:var(--text-main)}body.light-theme .tools-page a:hover{color:var(--link-hover)}#app.tools-mode{display:block}.tools-page .card h3{font-size:18px;line-height:1.4}.tools-page .card hr{border:none;border-top:1px solid var(--border);margin:12px 0}.tools-page .card ul{margin-top:var(--space-sm)}.tools-page .card h3{margin-bottom:0}.tools-page .card:has(>h3:only-child){padding:14px 18px;background:var(--bg-light)}#app.game-mode{display:block}.game-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);max-width:1100px;margin:0 auto}.game-chip-row,.poker-actions,.poker-team-chips{display:flex;flex-wrap:wrap;gap:var(--space-md)}.game-chip,.game-btn{font-family:var(--font-title);font-weight:700;color:var(--text-main);background:var(--button-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 14px;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.game-chip small{font-size:10px;opacity:.75}.game-chip.active,.game-btn.primary{background:var(--button-active);color:var(--button-active-text);border-color:var(--button-active)}.game-chip:not(:disabled):hover,.game-btn:not(:disabled):hover{border-color:var(--glow);box-shadow:0 0 0 1px color-mix(in srgb,var(--glow) 55%,transparent)}.game-chip:disabled,.game-btn:disabled{opacity:.45;cursor:not-allowed}.piano-heading{margin:0;font-family:var(--font-title);font-size:13px;opacity:.8}.piano-songs .piano-song{display:grid;gap:2px;text-align:left}.piano-sens{display:grid;gap:var(--space-sm)}.piano-sens-input{width:140px;padding:8px 10px;font:inherit;color:var(--text-main);background:var(--button-bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.piano-song-row{display:inline-flex;gap:4px}.piano-song-delete{padding:8px 10px}.piano-meter{height:14px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.piano-meter-bar{height:100%;width:0;background:var(--accent-cyan);transition:width .1s linear}.piano-rec-time{font-family:var(--font-title);font-weight:700}.piano-slider{display:grid;gap:4px;font-size:13px}.piano-title-input{width:100%;max-width:320px}.piano-note-edit{align-items:center}.piano-ed-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.piano-ed-canvas{display:block;width:100%;touch-action:none;user-select:none;-webkit-user-select:none;cursor:crosshair}.piano-ed-main{display:flex;align-items:flex-start}.piano-vscroll,.piano-hscroll{position:relative;background:var(--bg-light);touch-action:none;cursor:pointer}.piano-vscroll{flex:0 0 18px;width:18px;border-left:1px solid var(--border)}.piano-hscroll{height:18px;border-top:1px solid var(--border)}.piano-scroll-thumb{position:absolute;background:var(--accent-cyan);opacity:.75;border-radius:9px}.piano-vscroll .piano-scroll-thumb{left:3px;right:3px;top:0}.piano-hscroll .piano-scroll-thumb{top:3px;bottom:3px;left:0}.piano-vscroll:hover .piano-scroll-thumb,.piano-hscroll:hover .piano-scroll-thumb{opacity:1}.piano-text{width:100%;padding:10px;font:inherit;font-size:16px;line-height:1.5;color:var(--text-main);background:var(--button-bg);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical}.piano-tempo{display:flex;align-items:center;gap:8px;font-size:13px}.piano-tempo .piano-sens-input{width:90px}.piano-roll{display:block;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm)}.piano-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.piano-title span,.piano-canvas-wrap{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.piano-menu{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center}.piano-menu[hidden]{display:none}.piano-menu[data-state="paused"]{background:rgba(5,6,10,.72)}.piano-menu-box{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:200px}.piano-menu-title{text-align:center;font-size:20px;font-weight:800;color:#fff}.piano-menu-start{font-size:22px;padding:14px 36px}.piano-menu[data-state="ready"] .piano-menu-title,.piano-menu[data-state="ready"] .piano-menu-resume,.piano-menu[data-state="paused"] .piano-menu-start{display:none}.piano-canvas{display:block;width:100%;cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.piano-canvas-wrap.is-3d{position:relative;background:#000}.piano-canvas.is-3d{cursor:none}.piano-overlay{position:absolute;left:0;top:0;width:100%;pointer-events:none}.piano-canvas-wrap.is-3d:fullscreen{width:100vw;height:100vh;border:0;border-radius:0}.piano-canvas-wrap.is-3d:fullscreen .piano-canvas,.piano-canvas-wrap.is-3d:fullscreen .piano-overlay{height:100vh !important}.piano-result{text-align:center}.piano-grade{font-family:var(--font-title);font-size:72px;font-weight:800;line-height:1;color:var(--accent-gold)}.piano-grade[data-grade="D"],.piano-grade[data-grade="C"]{color:var(--text-main)}.piano-percent{font-family:var(--font-title);font-size:24px;font-weight:700}.game-link{background:none;border:none;color:var(--text-sub);cursor:pointer;text-decoration:underline;font-size:12px}.game-kicked{display:grid;gap:var(--space-sm)}.game-link.game-kick{padding:0 4px;font-size:11px;color:var(--accent-red)}.game-panel{display:grid;gap:var(--space-xl);padding:var(--space-3xl);background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-lg)}.game-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-xl)}.game-hub-section + .game-hub-section{margin-top:calc(var(--space-xl) * 2)}.game-hub-section-title{margin:0 0 var(--space-md);font-family:var(--font-title);font-size:18px;font-weight:700;letter-spacing:.08em;color:var(--text-sub)}.game-hub-card{position:relative;display:grid;align-content:start;gap:var(--space-sm);min-height:170px;font:inherit;border-left:4px solid var(--game-accent)}.game-hub-card .team-card-name{margin-bottom:0;white-space:normal}.game-hub-icon{font-size:34px;line-height:1;color:var(--game-accent)}.game-hub-icon .hub-icon-svg{display:block;width:1em;height:1em}.game-hub-desc{font-size:13px;color:var(--text-sub);line-height:1.45}.game-hub-resume{justify-self:start;padding:4px 10px;border-radius:999px;background:var(--game-accent);color:#fff;font-size:13px;font-weight:700}.game-hub-badges{position:absolute;top:10px;right:10px;display:flex;gap:4px}.game-hub-badge{font-size:10px;font-weight:700;line-height:1.3;padding:1px 7px;border-radius:999px;color:var(--text-main);border:1px solid var(--text-sub);white-space:nowrap}.game-hub-badge.is-level{color:var(--accent-black);background:var(--game-accent);border-color:var(--game-accent)}.game-hub-card.is-pick{box-shadow:0 0 14px color-mix(in srgb,var(--accent-ink) 55%,transparent)}@media (prefers-reduced-motion:no-preference){.game-hub-card.is-pick{animation:game-hub-pick-glow 2.4s ease-in-out infinite}}@keyframes game-hub-pick-glow{0%,100%{box-shadow:0 0 6px color-mix(in srgb,var(--accent-ink) 30%,transparent)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--accent-ink) 75%,transparent)}}.game-chip-badge{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.3;vertical-align:middle;color:var(--accent-black);background:var(--game-accent)}.game-hub-notice{margin:var(--space-xl) 0 0;font-size:12px;line-height:1.6;color:var(--text-muted)}.game-hub-card.is-disabled{opacity:.5;cursor:not-allowed}.game-hub-card.is-disabled:hover{background:var(--bg-main);transform:none}@media (max-width:600px){.game-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.game-hub-card{min-height:132px;padding:var(--space-lg);gap:var(--space-xs,4px)}.game-hub-icon{font-size:28px}.game-hub-card .team-card-name{font-size:15px}.game-hub-desc{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.game-hub-card{grid-template-columns:auto auto minmax(0,1fr)}.game-hub-card>.game-hub-badges{position:static;grid-column:3;grid-row:1;justify-self:end;align-self:center;flex-wrap:wrap;justify-content:flex-end;gap:2px;min-width:0}.game-hub-badge{font-size:9px;padding:0 5px}.game-hub-badges~.typing-rank .typing-rank-text{display:none}.game-hub-card{align-items:start}.game-hub-card>*{grid-column:1 / -1}.game-hub-card>.game-hub-icon{grid-column:1;grid-row:1}.game-hub-card>.typing-rank,.game-hub-card>.game-rank-badge{grid-column:2;grid-row:1;justify-self:start;align-self:center;min-width:0;gap:6px}.game-hub-card .typing-rank.is-small .typing-rank-emblem{width:24px;height:27px}.game-hub-card .typing-rank.is-small .typing-rank-emblem span{font-size:11px}.game-hub-card .typing-rank-text strong{font-size:11px;line-height:1.2}.game-hub-card .typing-rank-text small{font-size:10px;line-height:1.2}}.game-share-link{display:inline-block;font-size:13px;line-height:normal;text-decoration:none;margin-left:auto}.game-share-link + .game-sfx{margin-left:0}.game-back-button{justify-self:start;margin-bottom:0;font-family:var(--font-title);font-weight:700}.game-topbar{display:flex;align-items:center;gap:var(--space-md)}.game-sfx{display:flex;align-items:center;gap:8px;margin-left:auto}.game-sfx-toggle{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;line-height:1}.game-sfx-icon{display:block}.game-sfx-toggle.is-muted{opacity:.6}.game-sfx-volume{width:90px;accent-color:var(--accent,#e8a030)}.game-sfx-volume:disabled{opacity:.4}.lineup-hero h2{margin:0 0 4px}.lineup-hero p{margin:0;color:var(--text-sub)}.connections-panel{width:min(860px,100%);margin:0 auto}.connections-status{display:flex;justify-content:space-between;gap:var(--space-md);font-family:var(--font-title);font-weight:700}.connections-modes{justify-content:center}.connections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.connections-card{min-height:76px;padding:10px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-light);color:var(--text-main);font:inherit;font-weight:700;line-height:1.25;overflow-wrap:anywhere;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.connections-card:hover,.connections-card:focus-visible{border-color:var(--accent-cyan);transform:translateY(-2px)}.connections-card.is-selected{border-color:var(--accent-cyan);background:color-mix(in srgb,var(--accent-cyan) 28%,var(--bg-light));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-cyan) 20%,transparent)}.connections-solved{display:grid;gap:4px;padding:12px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--connections-color) 24%,var(--bg-light));color:var(--text-main);text-align:center}.connections-solved span{font-size:13px;color:var(--text-sub)}.connections-solved a,.connections-solved a:visited{color:var(--text-main);text-decoration-color:var(--accent-cyan);text-underline-offset:2px}.connections-solved a:hover,.connections-solved a:focus-visible{color:var(--accent-cyan)}.connections-message{min-height:1.4em;margin:0;color:var(--accent-orange);font-weight:700;text-align:center}.scout-panel{width:min(560px,100%);margin:0 auto}.scout-preview{min-height:2em;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-light);color:var(--text-main);font-family:var(--font-title);font-size:20px;font-weight:700;letter-spacing:.12em;text-align:center;overflow-wrap:anywhere}.scout-board{display:grid;grid-template-columns:repeat(var(--scout-cols,6),minmax(0,1fr));gap:6px;touch-action:manipulation}.scout-cell{position:relative;aspect-ratio:1;min-width:0;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--bg-light);color:var(--text-main);font:inherit;font-size:clamp(16px,5vw,24px);font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.scout-cell:hover,.scout-cell:focus-visible{border-color:var(--accent-cyan)}.scout-cell.is-hint{border-color:var(--accent-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-gold) 35%,transparent)}.scout-cell.is-found{border-color:var(--scout-color);background:color-mix(in srgb,var(--scout-color) 45%,var(--bg-light))}.scout-board.is-answer .scout-cell{display:flex;align-items:center;justify-content:center;cursor:default}.scout-cell.is-dim{opacity:.45}.scout-board.is-answer .scout-cell[data-order]::after{background:var(--scout-color)}.scout-team{display:flex;align-items:center;justify-content:center;gap:12px}.scout-team h2{margin:0}.scout-team-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0}.scout-cell.is-selected{border-color:var(--accent-cyan);background:color-mix(in srgb,var(--accent-cyan) 32%,var(--bg-light));box-shadow:0 0 0 3px var(--accent-cyan)}.scout-cell.is-found.is-selected{background:color-mix(in srgb,var(--scout-color) 45%,var(--accent-cyan) 45%);border-style:dashed}.scout-cell.is-head{transform:scale(1.08)}.scout-cell[data-order]::after{content:attr(data-order);position:absolute;top:-6px;right:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--accent-cyan);color:#000;font-size:11px;font-weight:700;line-height:16px}.scout-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.scout-chip{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-light);color:var(--text-sub);font-size:13px;font-weight:700;letter-spacing:.06em}.scout-chip.is-found{border-color:var(--scout-color);background:color-mix(in srgb,var(--scout-color) 30%,var(--bg-light));color:var(--text-main)}.scout-chip a,.scout-chip a:visited{color:inherit;text-decoration-color:var(--accent-cyan);text-underline-offset:2px}.match-panel{width:min(560px,100%);margin:0 auto}.match-progress{height:6px;border-radius:3px;background:var(--bg-light);overflow:hidden}.match-progress span{display:block;height:100%;background:var(--accent-cyan);transition:width .2s ease}.match-question{margin:8px 0;text-align:center}.match-options{display:grid;gap:var(--space-sm)}.match-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-light);color:var(--text-main);font:inherit;font-weight:700;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.match-option:hover,.match-option:focus-visible{border-color:var(--accent-cyan);transform:translateY(-1px)}.match-option-icon{font-size:24px;line-height:1}.match-intro{color:var(--text-sub)}.match-intro-more{display:inline;margin:0 0 0 6px}.match-option-flag{width:24px;height:24px;display:block}.match-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.match-hero{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-light);color:var(--text-main);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.match-hero:hover,.match-hero:focus-visible{border-color:var(--accent-cyan)}.match-hero.is-selected{border-color:var(--accent-cyan);background:color-mix(in srgb,var(--accent-cyan) 28%,var(--bg-light));box-shadow:0 0 0 2px var(--accent-cyan)}.match-tabs{justify-content:center}.match-picks{min-height:32px}.match-hero img{width:100%;max-width:56px;height:auto;border-radius:50%}.match-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-light)}.match-card.is-top{border-color:var(--accent-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-gold) 25%,transparent)}.match-card-rank{width:24px;text-align:center;font-family:var(--font-title);font-weight:700;color:var(--text-sub)}.match-team-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0}.match-card-body{min-width:0;flex:1}.match-card-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:700;font-size:18px}.match-card-name a,.match-card-name a:visited{color:inherit;text-decoration-color:var(--accent-cyan);text-underline-offset:2px}.match-flag{width:22px;height:22px}.match-card-meta{color:var(--text-sub);font-size:13px}.match-card-heroes{display:flex;gap:4px;margin-top:4px}.match-hero-icon{width:28px;height:28px;border-radius:50%}.match-card-percent{display:flex;flex-direction:column;align-items:center;font-family:var(--font-title);line-height:1}.match-card-percent b{font-size:28px}.match-card-percent small{font-size:10px;color:var(--text-sub)}.match-summary{margin:4px 0;font-weight:700;text-align:center}.match-heading{margin:8px 0 0;font-size:14px;color:var(--text-sub)}.match-reasons{display:grid;gap:6px;margin:0;padding:0;list-style:none}.match-reasons li{display:flex;gap:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-light);font-size:13px}.match-reason-body small{color:var(--text-sub)}.sol-panel{width:min(720px,100%);margin:0 auto}.sol-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;align-items:start}.sol-col{display:flex;flex-direction:column;min-width:0}.sol-col.is-empty{min-height:120px;border:1px dashed var(--border);border-radius:var(--radius-md);opacity:.35}.sol-strip{display:block;height:16px;padding:0 6px;margin-bottom:-2px;border:1px solid var(--border);border-top:3px solid var(--team-color);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--bg-light);color:var(--text-sub);font-size:9px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;padding:8px 6px 8px;border:1px solid var(--border);border-top:4px solid var(--team-color);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-main);font:inherit;text-align:center;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.sol-card:hover{transform:translateY(-2px)}.sol-card.is-selected{transform:translateY(-4px);box-shadow:0 0 0 3px var(--accent-cyan)}.sol-card.is-hint{box-shadow:0 0 0 3px var(--accent-gold)}.sol-strip.is-hint,.sol-slot.is-hint{border-color:var(--accent-gold);box-shadow:0 0 0 2px var(--accent-gold)}.sol-back{display:block;height:8px;margin-bottom:-2px;border:1px solid var(--border);border-radius:4px 4px 0 0;background:repeating-linear-gradient(45deg,var(--bg-main) 0 4px,var(--bg-dark) 4px 8px)}.sol-up{display:flex;align-items:center;justify-content:space-between;gap:4px;height:24px;margin-bottom:-2px;padding:0 6px;border:1px solid var(--border);border-top:3px solid var(--team-color);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--bg-light);color:var(--text-main);font:inherit;font-size:10px;line-height:1;text-align:left;cursor:pointer}.sol-up span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.sol-up small{display:none}.sol-up.is-selected{box-shadow:0 0 0 2px var(--accent-cyan)}.sol-up.is-hint{box-shadow:0 0 0 2px var(--accent-gold)}.sol-col.is-slot{padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.sol-col.is-slot.is-hint{border-style:solid;border-color:var(--accent-gold);opacity:.9}.sol-card-name{font-family:var(--font-title);font-weight:700;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.sol-card-team{max-width:100%;font-size:12px;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-tray{display:grid;grid-template-columns:repeat(var(--sol-slots,7),minmax(0,1fr));gap:4px}.sol-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;min-width:0;padding:2px;border:1px dashed var(--border);border-radius:var(--radius-sm);font-style:normal}.sol-slot.is-filled{border-style:solid;border-top:4px solid var(--team-color);background:var(--bg-light)}.sol-slot b,.sol-slot small,.sol-slot i{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.sol-slot b{font-size:8px;color:var(--text-sub)}.sol-slot small{font-size:10px;font-weight:700;color:var(--text-main)}.sol-slot i{font-size:9px;color:var(--accent-cyan)}.clicker-panel{width:min(640px,100%);margin:0 auto}.clicker-stats{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md)}.clicker-fans small{display:block;color:var(--text-sub);font-family:var(--font-title);letter-spacing:.1em}.clicker-fans b{font-family:var(--font-title);font-size:38px;line-height:1.1}.clicker-rates{display:grid;gap:2px;text-align:right;font-size:12px;color:var(--text-sub)}.clicker-rates b{color:var(--text-main);font-family:var(--font-title);font-size:15px}.clicker-stage{position:relative;display:grid;place-items:center;min-height:380px;container-type:inline-size;overflow:hidden;border-radius:var(--radius-md);background:linear-gradient(to bottom,var(--bg-dark) 0%,var(--bg-main) 75%);user-select:none;-webkit-user-select:none}.idle-backdrop,.idle-floor,.idle-banners{position:absolute;inset:0;pointer-events:none}.idle-backdrop.has-wall{bottom:210px;background:linear-gradient(to bottom,rgba(9,14,28,.1),rgba(9,14,28,.4)),var(--wall) center 40% / cover no-repeat}.idle-backdrop.has-wall .idle-beams i{mix-blend-mode:screen;background:linear-gradient(to bottom,rgba(255,255,255,.6),color-mix(in srgb,var(--accent-orange) 30%,transparent) 55%,transparent 88%);opacity:calc(clamp(0,var(--r) - var(--need) + 3,1) * .85)}.idle-beams i{position:absolute;top:0;left:var(--x);width:110px;height:100%;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 38%,transparent),transparent 80%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);transform-origin:50% 0;transform:rotate(var(--tilt));opacity:calc(clamp(0,var(--r) - var(--need) + 1.5,1) * .55);animation:idleBeam 9s ease-in-out infinite alternate}.idle-beams i:nth-child(2){animation-delay:-2s}.idle-beams i:nth-child(3){animation-delay:-4s}.idle-beams i:nth-child(4){animation-delay:-6s}.idle-beams i:nth-child(5){animation-delay:-8s}@keyframes idleBeam{from{transform:rotate(calc(var(--tilt) - 3deg))}to{transform:rotate(calc(var(--tilt) + 3deg))}}.idle-floor{top:auto;height:210px;overflow:hidden;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-dark) 80%,var(--accent-orange) 8%),color-mix(in srgb,var(--bg-dark) 96%,var(--accent-orange) 4%));--grid:color-mix(in srgb,var(--accent-orange) 62%,transparent)}.idle-floor::before{content:"";position:absolute;left:-90%;right:-90%;top:0;height:320%;background:linear-gradient(to right,var(--grid) 2px,transparent 2px) 0 0 / 56px 100% repeat-x,linear-gradient(to bottom,var(--grid) 2px,transparent 2px) 0 0 / 100% 36px repeat-y;transform:perspective(150px) rotateX(58deg);transform-origin:50% 0;animation:idleGrid 5s linear infinite;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent-orange) 70%,transparent))}.idle-floor::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent-orange) 45%,transparent) 0,transparent 14px),linear-gradient(to bottom,color-mix(in srgb,var(--bg-dark) 85%,transparent) 0,transparent 55%)}@keyframes idleGrid{from{background-position:0 0,0 0}to{background-position:0 0,0 36px}}.idle-banners{bottom:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;padding:12px 10px 0}.idle-banners:not(:empty)::before{content:"";position:absolute;left:6px;right:6px;top:8px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--text-main) 28%,transparent)}.idle-flag{display:block;width:12px;height:18px;background:var(--c);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);transform-origin:50% 0;pointer-events:auto}.idle-flag.is-new{animation:idleFlagIn .9s ease-out}@keyframes idleFlagIn{from{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.idle-flag-more{align-self:center;padding:0 4px;color:var(--text-sub);font-size:11px}.idle-walkers,.idle-seats{position:absolute;inset:0;pointer-events:none}.idle-walker{position:absolute;bottom:calc(8px + var(--lane,0) * 78px);left:var(--xm,50%);display:flex;flex-direction:column;align-items:center;gap:3px;transform:translateX(-50%);animation:idleWalk var(--dur,40s) linear var(--delay,0s) infinite alternate}.idle-walker.is-fox{pointer-events:auto}.idle-walker.is-seatwalk{animation:none;z-index:3}.idle-walker.is-cross{animation:idleCross var(--dur,30s) linear var(--delay,0s) 1 both}.idle-walker.is-cross.is-pause{animation-name:idleCrossPause}.idle-walker-name[data-clicker-action],.idle-walker-body[data-clicker-action],.idle-seat-name[data-clicker-action],.idle-seat-mon[data-clicker-action],.idle-seat-mon2[data-clicker-action],.gear-bigscreen[data-clicker-action],.gear-caster[data-clicker-action],.gear-lounge>i[data-clicker-action]{pointer-events:auto;cursor:pointer}.idle-walker-name{max-width:none;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--bg-main) 82%,transparent);border:1px solid color-mix(in srgb,var(--c) 70%,transparent);color:var(--text-main,inherit);font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}.idle-walker-name:empty{display:none}.idle-onair{display:inline-block;margin-right:5px;padding:0 6px;border-radius:999px;background:#e5232f;color:#fff;font-family:var(--font-title);font-size:.82em;font-weight:800;letter-spacing:.06em;line-height:1.6;vertical-align:1px}.idle-walker-body{display:grid;place-items:center;width:26px;height:26px;border:3px solid var(--c);border-radius:50%;background:color-mix(in srgb,var(--c) 28%,var(--bg-light));box-shadow:0 0 8px color-mix(in srgb,var(--c) 55%,transparent);font-size:12px;font-style:normal;line-height:1;animation:idleStep 1.1s ease-in-out infinite}@keyframes idleWalk{0%{left:var(--x0)}40%{left:var(--xm)}58%{left:var(--xm)}100%{left:var(--x1)}}@keyframes idleCross{0%{left:var(--x0)}100%{left:var(--x1)}}@keyframes idleCrossPause{0%{left:var(--x0)}45%{left:var(--xm)}58%{left:var(--xm)}100%{left:var(--x1)}}@keyframes idleStep{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.idle-sparkles{position:absolute;inset:0;pointer-events:none;opacity:calc(var(--r) / 5)}.idle-sparkles i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--accent-gold);box-shadow:0 0 10px var(--accent-gold);animation:idleTwinkle 2.4s ease-in-out infinite}.idle-sparkles i:nth-child(1){left:12%;top:18%;animation-delay:0s}.idle-sparkles i:nth-child(2){left:84%;top:14%;animation-delay:.4s}.idle-sparkles i:nth-child(3){left:22%;top:76%;animation-delay:.8s}.idle-sparkles i:nth-child(4){left:90%;top:70%;animation-delay:1.2s}.idle-sparkles i:nth-child(5){left:50%;top:8%;animation-delay:1.6s}.idle-sparkles i:nth-child(6){left:6%;top:46%;animation-delay:2s}.idle-sparkles i:nth-child(7){left:70%;top:88%;animation-delay:.6s}.idle-sparkles i:nth-child(8){left:38%;top:92%;animation-delay:1s}@keyframes idleTwinkle{0%,100%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.4)}}.idle-stage.is-burst::after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px;border:4px solid var(--accent-gold);border-radius:50%;pointer-events:none;animation:idleBurst 1.4s ease-out forwards}@keyframes idleBurst{from{transform:scale(1);opacity:1}to{transform:scale(11);opacity:0}}.clicker-float{position:absolute;bottom:30%;color:var(--accent-gold);font-family:var(--font-title);font-size:18px;font-weight:700;pointer-events:none;animation:clickerFloat 2.4s ease-out forwards}@keyframes clickerFloat{from{opacity:1;margin-bottom:0}to{opacity:0;margin-bottom:130px}}.clicker-panel{--r:0;--glow:calc(.12 + var(--r) * .09);box-shadow:0 0 calc(var(--r) * 5px) color-mix(in srgb,var(--accent-orange) calc(var(--glow) * 60%),transparent)}.clicker-panel[data-rank="0"]{--r:0}.clicker-panel[data-rank="1"]{--r:1}.clicker-panel[data-rank="2"]{--r:2}.clicker-panel[data-rank="3"]{--r:3}.clicker-panel[data-rank="4"]{--r:4}.clicker-panel[data-rank="5"]{--r:5}.clicker-panel[data-rank="6"]{--r:6}.clicker-panel[data-rank="7"]{--r:7.5}.clicker-panel[data-rank="8"]{--r:9}.clicker-fans b{text-shadow:0 0 calc(var(--r) * 3px) color-mix(in srgb,var(--accent-gold) calc(var(--glow) * 100%),transparent)}.clicker-panel:is([data-rank="6"],[data-rank="7"],[data-rank="8"]) .clicker-fans b{background:linear-gradient(90deg,var(--accent-gold),#fff,var(--accent-orange),var(--accent-gold));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:idleShimmer 4s linear infinite}@keyframes idleShimmer{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.idle-walker,.idle-walker-body,.idle-beams i,.idle-sparkles i,.clicker-fans b{animation:none !important}}.clicker-scout{display:grid;gap:var(--space-sm)}.clicker-panel [data-clicker-cost]:not(.is-affordable){opacity:.55}.clicker-panel .game-btn.is-affordable{box-shadow:0 0 0 2px var(--accent-cyan)}.clicker-last{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--border);border-left:6px solid var(--team-color,var(--border));border-radius:var(--radius-md);background:var(--bg-main)}.clicker-last.is-empty{color:var(--text-sub);font-size:13px;border-left-width:1px}.clicker-last.is-new{box-shadow:0 0 0 2px var(--accent-gold)}.clicker-last-tag{padding:2px 8px;border-radius:999px;background:var(--accent-gold);color:var(--accent-black);font-size:11px;font-weight:700}.clicker-last-name{font-family:var(--font-title);font-size:18px}.clicker-last-team{color:var(--text-sub);font-size:13px}.clicker-flag,.clicker-row-flags img{width:20px;height:20px;vertical-align:middle}.clicker-dock{display:none}@media (min-width:1200px){body.idle-clip-on{--dock-w:clamp(424px,calc(100vw - 2 * var(--space-3xl) - 640px - var(--dock-gap)),1280px);--dock-gap:20px;--dock-shift:max(0px,calc((100vw - 2 * var(--space-3xl) - 640px - var(--dock-gap) - var(--dock-w)) / 2))}body.idle-clip-on #app.game-mode .game-page{margin-left:var(--dock-shift);max-width:640px;margin-right:0}.clicker-dock{display:grid;gap:10px;align-content:start;position:fixed;top:var(--sticky-header-offset,72px);left:calc(var(--space-3xl) + var(--dock-shift) + 640px + var(--dock-gap));width:var(--dock-w);max-height:calc(100vh - var(--sticky-header-offset,72px) - 16px);overflow:auto;padding:12px;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:5}}.clicker-dock-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-title)}.clicker-dock-title{display:flex;align-items:center}.clicker-dock-head .game-btn{padding:4px 10px}.clicker-dock-frame{aspect-ratio:16 / 9;max-height:calc(100vh - var(--sticky-header-offset,72px) - 190px);background:#000;border-radius:var(--radius-sm);overflow:hidden;isolation:isolate}.clicker-dock-frame.is-twitch{min-height:300px}.clicker-dock-frame iframe{display:block;width:100%;height:100%;border:0}.clicker-dock-bar{height:3px;background:var(--border);border-radius:2px;overflow:hidden}.clicker-dock-bar i{display:block;width:0;height:100%;background:var(--accent-orange);transition:width 1s linear}.clicker-dock-who{display:flex;align-items:center;gap:10px}.clicker-dock-who i{display:grid;place-items:center;flex:none;width:36px;height:36px;font-style:normal;border:2px solid var(--c);border-radius:50%}.clicker-dock-who span{display:grid;min-width:0}.clicker-dock-who b{font-family:var(--font-title);font-size:18px;overflow-wrap:anywhere;cursor:pointer}.clicker-live-note{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.6)}.clicker-live-note-card{position:relative;display:grid;gap:12px;justify-items:center;width:min(100%,420px);padding:22px 18px 18px;text-align:center;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm)}.clicker-live-note-close{position:absolute;top:6px;right:8px;padding:2px 8px;font-size:20px;line-height:1;color:var(--text-sub);background:none;border:0;cursor:pointer}.clicker-live-note-who{margin:0;font-family:var(--font-title);font-size:18px}.clicker-live-note-open{text-decoration:none}.clicker-live-note-why{margin:0;font-size:12px;line-height:1.6;text-align:left;color:var(--text-sub)}.clicker-dock-who .idle-onair{justify-self:start;margin:2px 0;font-size:10px;cursor:default}.clicker-dock-name{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:44px;max-width:100%;padding:4px 12px;color:var(--text);text-align:left;background:var(--bg-light);border:1px solid var(--border);border-radius:999px;cursor:pointer}.clicker-dock-name b{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.clicker-dock-who .clicker-dock-name .idle-onair{flex:none;margin:0;cursor:pointer}.clicker-dock-name u{flex:none;text-decoration:none;color:var(--text-sub)}@media (hover:hover){.clicker-dock-name:hover{border-color:var(--accent-ink);color:var(--accent-ink)}}.clicker-dock-name:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.clicker-dock-src a,.clip-trivia-hint a{color:var(--accent-ink);text-decoration:underline}.clicker-dock-who .idle-onair.is-clip{background:var(--text-sub)}.clicker-dock-who small,.clicker-dock-src,.clicker-dock-note,.clicker-dock-empty{margin:0;font-size:12px;color:var(--text-sub)}.clicker-dock-info{display:grid;gap:4px}.clicker-tabs{justify-content:center}.clicker-list,.clicker-teams,.clicker-sets,.clicker-facilities{display:grid;gap:6px;margin:0;padding:0;list-style:none}.clicker-row{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--border);border-left:5px solid var(--team-color);border-radius:var(--radius-sm);background:var(--bg-light);font-size:13px}.clicker-row-head,.clicker-row-sub{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.clicker-row-head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.clicker-row-head .player-name-link{cursor:pointer;text-decoration:underline dotted}.clicker-row-sub span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main)}.clicker-row-sub em{flex:none;font-style:normal;color:var(--accent-gold)}.clicker-row-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;color:var(--text-sub);font-size:12px}.clicker-row-line .clicker-flag{width:16px;height:16px}.clicker-row-heroes{display:inline-flex;align-items:center;gap:3px}.clicker-row-heroes img{width:20px;height:20px}.clicker-team-link{color:var(--text-main);text-decoration:underline dotted;cursor:pointer}.clicker-team-link:hover{color:var(--accent-orange)}.clicker-goat{color:var(--accent-gold)}.clicker-new{display:inline-block;padding:1px 6px;border-radius:999px;background:var(--accent-gold);color:var(--accent-black);font-size:10px;font-weight:700;vertical-align:middle}.clicker-body{max-height:min(70vh,640px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.clicker-row i{flex:none;font-style:normal;font-family:var(--font-title);color:var(--accent-cyan)}.clicker-team{padding:8px 10px;border:1px solid var(--border);border-left:5px solid var(--team-color);border-radius:var(--radius-sm);background:var(--bg-light)}.clicker-team.is-empty{opacity:.55}.clicker-team.is-complete{box-shadow:0 0 0 2px var(--accent-gold)}.clicker-team-head{display:flex;align-items:baseline;gap:10px;font-size:13px}.clicker-team-head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clicker-team-head i{min-width:48px;text-align:right;font-style:normal;font-family:var(--font-title);color:var(--accent-gold)}.clicker-bar{height:6px;margin-top:6px;border-radius:3px;background:var(--bg-main);overflow:hidden}.clicker-bar span{display:block;height:100%;background:var(--team-color)}.clicker-kind{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-light)}.clicker-kind>summary{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;cursor:pointer;font-size:13px}.clicker-kind>summary span{color:var(--text-sub)}.clicker-kind .clicker-sets{padding:0 10px 10px}.clicker-set{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto minmax(46px,auto);align-items:center;gap:8px;font-size:13px}.clicker-set b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clicker-set span{color:var(--text-sub)}.clicker-set em{text-align:right;font-style:normal;color:var(--accent-cyan)}.clicker-pips{display:inline-flex;gap:3px}.clicker-pips i{width:8px;height:8px;border-radius:50%;background:var(--bg-main);border:1px solid var(--border)}.clicker-pips i.is-on{background:var(--accent-gold);border-color:var(--accent-gold)}.clicker-facility{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-light)}.clicker-facility p{margin:0;color:var(--text-sub);font-size:13px}.clicker-facility p b{color:var(--text-main)}.clicker-facility i{font-style:normal;color:var(--accent-cyan);font-family:var(--font-title)}.clicker-facility-actions{display:flex;flex-wrap:wrap;gap:8px}.clicker-facility-actions .game-btn{flex:1 1 140px}.clicker-switch{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:4px 6px;border:0;background:transparent;color:var(--text-sub);font-family:var(--font-title);cursor:pointer}.clicker-switch-track{position:relative;width:52px;height:28px;border:2px solid var(--border);border-radius:999px;background:var(--bg-main);transition:background .15s ease,border-color .15s ease}.clicker-switch-knob{position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background:var(--text-sub);transition:transform .15s ease,background .15s ease}.clicker-switch.is-on{color:var(--accent-orange)}.clicker-switch.is-on .clicker-switch-track{background:var(--accent-orange);border-color:var(--accent-orange)}.clicker-switch.is-on .clicker-switch-knob{transform:translateX(24px);background:#fff}.clicker-switch-row{display:inline-flex;align-items:center;gap:6px;justify-self:end}.clicker-switch-help{margin:8px 0 0;padding:8px 10px;border:1px solid var(--accent-orange);border-radius:var(--radius-sm);color:var(--text-main)}.clicker-switch.is-call{color:var(--accent-orange);font-weight:700}.clicker-switch.is-call b{font-weight:700}.clicker-switch.is-call .clicker-switch-track{border-color:var(--accent-orange);animation:clickerCall 1.4s ease-in-out infinite}@keyframes clickerCall{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-orange) 0%,transparent)}50%{box-shadow:0 0 10px 3px color-mix(in srgb,var(--accent-orange) 70%,transparent)}}@media (prefers-reduced-motion:reduce){.clicker-switch.is-call .clicker-switch-track{animation:none;box-shadow:0 0 6px 2px color-mix(in srgb,var(--accent-orange) 60%,transparent)}}.clicker-switch.is-mini{justify-self:end;gap:6px;padding:0;font-size:11px}.clicker-switch.is-mini .clicker-switch-track{width:36px;height:20px}.clicker-switch.is-mini .clicker-switch-knob{width:12px;height:12px}.clicker-switch.is-mini.is-on .clicker-switch-knob{transform:translateX(16px)}.clicker-switch.is-mini b{min-width:0;font-weight:400}.clicker-switch b{min-width:28px;text-align:left}.clicker-weekly-btn{justify-self:end;padding:2px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-light);color:var(--text-main);font-family:var(--font-title);font-size:12px;cursor:pointer}.clicker-weekly-btn b{color:var(--accent-cyan)}.clicker-weekly-btn.is-open{border-color:var(--accent-orange)}.clicker-weekly-btn.is-ready{border-color:var(--accent-gold);box-shadow:0 0 8px var(--accent-gold)}.clicker-ticket-btn{flex:0 0 auto;min-height:0;padding:2px 8px;line-height:1.4}.clicker-same{margin:8px 0 0;padding:8px 10px;border:1px solid var(--accent-gold);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-gold) 10%,transparent);color:var(--text-main);font-weight:700;font-size:13px}.clicker-rotate{display:grid}.clicker-rot{grid-area:1 / 1;animation:clickerRot 10s ease-in-out infinite}.clicker-rot + .clicker-rot{pointer-events:none;animation-delay:-5s}@keyframes clickerRot{0%,42%{opacity:1}50%,92%{opacity:0}100%{opacity:1}}@media (prefers-reduced-motion:reduce){.clicker-rot{animation:none}.clicker-rot + .clicker-rot{display:none}}.clicker-title{color:var(--accent-gold);font-family:var(--font-title);font-size:12px}.clicker-achs{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.clicker-ach{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-light);font-size:13px}.clicker-ach-head,.clicker-ach-sub{display:flex;align-items:center;gap:8px}.clicker-ach-head b{flex:1;min-width:0}.clicker-ach-head em{min-width:56px;text-align:right;font-style:normal;color:var(--accent-cyan)}.clicker-ach-sub{justify-content:space-between;color:var(--text-sub);font-size:12px}.clicker-ach-sub>span:first-child{flex:1;min-width:0}.clicker-ach-progress{color:var(--text-main);white-space:nowrap}.clicker-ach-sub .game-btn{min-height:0;padding:2px 8px}.clicker-theme i{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:50%;vertical-align:-1px;background:var(--sw,var(--accent-orange))}.clicker-theme[data-theme-swatch="ice"]{--sw:#42c8ff}.clicker-theme[data-theme-swatch="violet"]{--sw:#a45cff}.clicker-theme[data-theme-swatch="emerald"]{--sw:#2fd27c}.clicker-theme[data-theme-swatch="rose"]{--sw:#ff5c8a}.clicker-theme[data-theme-swatch="gold"]{--sw:#ffd24a}.clicker-theme[data-theme-swatch="aurora"]{--sw:linear-gradient(135deg,#3df5c8,#ff8be6)}.clicker-stage[data-theme="ice"]{--accent-orange:#42c8ff;--accent-gold:#b5ecff}.clicker-stage[data-theme="violet"]{--accent-orange:#a45cff;--accent-gold:#d9bfff}.clicker-stage[data-theme="emerald"]{--accent-orange:#2fd27c;--accent-gold:#a8f0c9}.clicker-stage[data-theme="rose"]{--accent-orange:#ff5c8a;--accent-gold:#ffc0d2}.clicker-stage[data-theme="gold"]{--accent-orange:#ffc83a;--accent-gold:#fff0b0}.clicker-stage[data-theme="aurora"]{--accent-orange:#3df5c8;--accent-gold:#ff8be6}.clicker-same-off{display:inline-block;margin-top:4px;color:var(--accent-orange);font-weight:700}.clicker-goals{display:grid;gap:8px;margin:0;padding:0;list-style:none}.clicker-goal{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-light)}.clicker-goal.is-claimed{opacity:.55}.clicker-goal-head,.clicker-goal-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.clicker-goal-head span{color:var(--accent-cyan);font-family:var(--font-title)}.clicker-goal-foot em{font-style:normal;color:var(--accent-gold)}.clicker-goal .clicker-bar span{background:var(--accent-orange)}.clicker-game-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(40px,auto)}.clicker-warning{padding:8px 10px;border:1px solid var(--accent-gold);border-radius:var(--radius-sm);color:var(--text-main)}.clicker-season-row b{grid-column:1 / 3}.clicker-season-row em{grid-column:3 / 5}.sol-stages{display:grid;gap:6px;margin:0;padding:0;list-style:none}.sol-stage{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-light);opacity:.6}.sol-stage.is-cleared{opacity:1}.sol-stage small{margin-left:auto;color:var(--text-sub)}.lineup-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xl);font-family:var(--font-title);font-weight:700}.lineup-result{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--accent-green);background:color-mix(in srgb,var(--accent-green) 12%,transparent)}.lineup-result.is-miss{border-color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 12%,transparent)}.lineup-answer-log-title{margin:var(--space-md) 0 var(--space-sm)}.lineup-answer-log{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);text-align:left}.lineup-current{display:grid;justify-items:center;gap:var(--space-md);text-align:center}.lineup-current .poker-card{width:min(220px,100%)}.lineup-card-date{font-family:var(--font-title);font-weight:700;font-size:13px;color:var(--accent-gold)}.lineup-card-date.is-hidden{color:var(--text-muted);letter-spacing:1px}.lineup-line{display:grid;gap:4px;width:100%;max-width:560px;margin:0 auto}.lineup-end{font-family:var(--font-title);font-size:11px;font-weight:700;color:var(--text-muted);text-align:center}.lineup-slot{font:inherit;font-size:12px;width:100%;padding:6px;color:var(--text-sub);background:transparent;border:1px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.lineup-slot:hover,.lineup-slot:focus-visible{color:var(--text-main);border-color:var(--glow);background:color-mix(in srgb,var(--glow) 12%,transparent)}.lineup-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-md);padding:8px 10px;border-radius:var(--radius-sm);border-left:4px solid var(--team-color);background:var(--bg-light)}.lineup-row.is-new{outline:2px solid var(--accent-green);animation:lineup-pop .35s ease-out}.lineup-row.is-new.is-miss{outline-color:var(--accent-red)}@keyframes lineup-pop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lineup-row.is-new{animation:none}}.lineup-date{font-family:var(--font-title);font-weight:700;color:var(--accent-gold);white-space:nowrap}.lineup-age{margin-left:6px;font-size:11px;font-weight:600;color:var(--text-muted)}.lineup-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-team{max-width:40vw;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranked-tag{font-family:var(--font-title);font-weight:700;color:var(--accent-gold)}.ranked-tag.is-practice{color:var(--text-sub)}.game-chip-recommend{align-self:center;margin:0 var(--space-sm) 0 -2px;font-size:.8rem;font-weight:700;color:var(--accent-gold);white-space:nowrap}.game-room-id-ask{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);font-size:13px;font-weight:700}.game-rules-list{display:grid;gap:4px;margin:0;padding-left:1.3em;font-size:12px;color:var(--text-sub)}.game-rules-more{margin-top:6px}.game-rules-more>summary{display:inline-grid;place-items:center;width:20px;height:20px;list-style:none;font-size:11px;font-weight:700;color:var(--text-sub);border:1px solid var(--border);border-radius:50%;cursor:pointer}.game-rules-more>summary::-webkit-details-marker,.game-deck-teams>summary::-webkit-details-marker{display:none}.game-rules-more[open]>summary{color:var(--text-main);border-color:var(--glow)}.game-rules-list.is-extra{margin-top:6px}.game-rules-list[hidden]{display:none}.game-help-q{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:6px;padding:0;vertical-align:middle;font-size:11px;font-weight:700;color:var(--text-sub);background:none;border:1px solid var(--border);border-radius:50%;cursor:pointer}.game-help-q[hidden]{display:none}.game-help-q.is-open{color:var(--text-main);border-color:var(--glow)}.dc-help-q{width:18px;height:18px;margin-left:4px;font-size:10px}.dc-help-pop{position:fixed;z-index:1000;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:10px 12px;font-size:12px;font-weight:400;line-height:1.6;text-align:left;white-space:normal;color:var(--text-main);background:var(--bg-main);border:1px solid var(--glow);border-radius:var(--radius-sm);box-shadow:0 6px 20px rgba(0,0,0,.35)}.dc-help-pop p{margin:0 0 6px}.dc-help-pop p:last-child{margin-bottom:0}.dc-help-pop a,.dc-help-pop a:visited{color:var(--accent-ink);text-decoration:underline}.game-deck-teams>summary{list-style:none;cursor:pointer}.game-deck-teams>.poker-team-chips{margin-top:var(--space-md)}.game-deck-teams-toggle{align-self:center;font-size:12px;font-weight:700;color:var(--text-sub);text-decoration:underline;text-underline-offset:3px}.game-deck-teams[open] .game-deck-teams-toggle.is-closed,.game-deck-teams:not([open]) .game-deck-teams-toggle.is-open{display:none}.clip-trivia-option-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.clip-trivia-flag{width:24px;height:24px;flex-shrink:0}.clip-trivia-team-logo{width:28px;height:28px;object-fit:contain;flex-shrink:0}.clip-trivia-hero-icon{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.game-credit a{color:inherit;text-decoration:underline}.quiz-room-scores{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-sm);width:100%}.quiz-room-scores li{display:flex;align-items:center;gap:var(--space-sm);padding:6px 10px;border:1px solid var(--border);border-radius:8px}.quiz-room-scores li.is-human{font-weight:700}.quiz-room-scores li.is-winner{border-color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 14%,transparent)}.quiz-room-scores li.is-out{opacity:.5}.quiz-room-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-room-scores b{font-family:var(--font-title);font-size:1.1rem}.clip-trivia-option.is-picked{opacity:1;border-color:var(--accent-cyan)}.ranked-timer{display:flex;align-items:center;gap:var(--space-md)}.ranked-timer-bar{flex:1;height:8px;border-radius:999px;background:var(--bg-light);overflow:hidden}.ranked-timer-bar span{display:block;height:100%;width:calc(var(--ranked-left,1) * 100%);background:var(--accent-gold);transition:width .1s linear}.ranked-timer.is-low .ranked-timer-bar span{background:var(--accent-red)}.ranked-timer.is-waiting{opacity:.5}.ranked-timer b{min-width:2.5em;font-family:var(--font-title);text-align:right;font-variant-numeric:tabular-nums}.ranked-timer.is-low b{color:var(--accent-red)}.ranked-ready{padding:var(--space-md);text-align:center;font-family:var(--font-title);color:var(--text-sub)}.lineup-wiki,.game-rank-guide-link{color:var(--text-sub);font-weight:700;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;white-space:nowrap}.lineup-wiki{font-size:11px}.lineup-wiki:hover,.game-rank-guide-link:hover{color:var(--text-main);text-decoration-color:currentColor}.lineup-marks{font-size:18px;letter-spacing:2px;overflow-wrap:anywhere}.lineup-question{margin:0;text-align:center}.lineup-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);width:100%;max-width:480px;margin:0 auto}.lineup-quick .poker-card{justify-content:center;align-items:center;gap:6px;min-height:130px;padding:12px 12px 10px;text-align:center}.lineup-quick .poker-card-name{order:-1;font-size:28px;line-height:1.1;color:var(--text-main)}.lineup-quick .poker-card-team,.lineup-quick .poker-card-meta{max-width:100%;font-size:13px;color:var(--text-muted)}.lineup-quick .lineup-card-date.is-hidden{display:none}.lineup-panel.poker-final .lineup-line{text-align:left}.clip-trivia-embed{width:100%;max-width:720px;margin:0 auto;aspect-ratio:16 / 9;background:#000;border-radius:var(--radius-sm);overflow:hidden}.clip-trivia-embed iframe{display:block;width:100%;height:100%;border:0}.clip-trivia-thumb img,.clip-trivia-thumb-option img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.clip-trivia-thumb{display:flex;align-items:center;justify-content:center}.clip-trivia-thumb-missing{padding:var(--space-md);color:rgba(255,255,255,.7);font-size:14px;text-align:center}.clip-trivia-option.clip-trivia-thumb-option{min-height:0;padding:0;aspect-ratio:16 / 9;overflow:hidden;background:#000;border-width:3px}.clip-trivia-option.clip-trivia-thumb-option:disabled{opacity:.45}.clip-trivia-option.clip-trivia-thumb-option.is-correct,.clip-trivia-option.clip-trivia-thumb-option.is-wrong{opacity:1}.clip-trivia-player{font-family:var(--font-title);font-weight:700;font-size:18px;text-align:center;overflow-wrap:anywhere}.clip-trivia-hint{font-size:12px;color:var(--text-sub);text-align:center;overflow-wrap:anywhere}.clip-trivia-quiz{display:grid;gap:var(--space-md);width:100%;max-width:560px;margin:0 auto}.clip-next-actions{justify-content:center}.clip-trivia-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.clip-trivia-option{width:100%;min-height:48px;overflow-wrap:anywhere}.clip-trivia-option:disabled{opacity:.55;cursor:default}.clip-trivia-option.is-correct{opacity:1;border-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 18%,transparent)}.clip-trivia-option.is-wrong{opacity:1;border-color:var(--accent-red);background:color-mix(in srgb,var(--accent-red) 18%,transparent)}.clip-trivia-log{display:grid;gap:8px;width:100%;max-width:560px;margin:0 auto;padding:0;list-style:none;text-align:left}.clip-trivia-log-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-size:14px;overflow-wrap:anywhere}.clip-trivia-log-item.is-miss{border-color:rgba(255,90,90,.45)}.clip-trivia-log-head small,.clip-trivia-log-q,.clip-trivia-log-picked{color:var(--text-sub)}.clip-trivia-log-q{font-size:12px}.clip-trivia-log-thumb{display:block;width:160px;max-width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;background:rgba(255,255,255,.06)}.clip-trivia-log-thumb img{display:block;width:100%;height:100%;object-fit:cover}.clip-trivia-log-links{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px}.clip-trivia-log-links a,.clip-trivia-source{color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.clip-trivia-log-links a:hover,.clip-trivia-source:hover{text-decoration-color:currentColor}.clip-trivia-source{display:inline-block;margin-left:8px;font-size:12px;font-weight:400;color:var(--text-sub)}.clip-trivia-report{margin-left:8px;padding:0;border:0;background:none;font:inherit;font-size:12px;color:var(--text-sub);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer}.clip-trivia-log-links .clip-trivia-report{margin-left:0}.clip-trivia-report:hover:not(:disabled){color:inherit;text-decoration-color:currentColor}.clip-trivia-report:disabled{text-decoration:none;cursor:default}.typing-course-chip{display:grid;gap:2px;text-align:left;min-width:150px}.typing-panel{position:relative;user-select:none}.typing-panel.is-miss{animation:typing-miss .18s ease-out}.typing-panel.is-clear .typing-stage{animation:typing-clear .25s ease-out}.typing-panel.is-ult-fire{animation:typing-ult-fire .6s ease-out}.typing-panel.is-overtime .typing-hud [data-typing-time]{color:var(--accent-red)}@keyframes typing-miss{30%{box-shadow:0 0 0 2px var(--accent-red)}}@keyframes typing-clear{30%{background:color-mix(in srgb,var(--accent-green) 22%,var(--bg-light))}}@keyframes typing-ult-fire{20%{box-shadow:0 0 0 3px #facc15,0 0 32px color-mix(in srgb,#facc15 60%,transparent)}}.typing-hud{display:flex;flex-wrap:wrap;gap:var(--space-xl);align-items:baseline;font-family:var(--font-title);font-weight:700}.typing-hud b{font-variant-numeric:tabular-nums}.typing-course{color:var(--accent-cyan)}.typing-timebar{height:6px;border-radius:999px;background:var(--bg-light);overflow:hidden}.typing-timebar span{display:block;height:100%;width:100%;background:var(--accent-cyan)}.typing-stage{display:grid;gap:var(--space-sm);min-height:96px;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-light)}.typing-stage-head{display:flex;justify-content:space-between;gap:var(--space-md);font-family:var(--font-title);font-size:12px;font-weight:700;letter-spacing:1px;color:var(--text-sub)}.typing-stage-head b{color:var(--text-main);font-variant-numeric:tabular-nums}.typing-feed{display:grid;gap:4px;margin:0;padding:0;list-style:none;height:200px;align-content:start;grid-auto-rows:30px}.typing-feed li{--feed-h:30px;position:relative;display:flex;align-items:center;gap:4px;justify-self:end;max-width:calc(100% - 48px);font-family:var(--font-title);font-size:13px;font-weight:700;font-style:italic;letter-spacing:.04em;text-transform:uppercase;color:#fff;opacity:.82}.typing-feed-row{position:relative;z-index:1;display:flex;align-items:stretch;min-width:0;height:var(--feed-h);overflow:hidden;line-height:var(--feed-h);background:rgba(10,14,22,.72);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)}.typing-feed li.is-new{opacity:1;animation:typing-feed-in .25s ease-out}.typing-feed li.is-empty{justify-self:center;color:var(--text-muted);font-style:normal}.typing-feed-you,.typing-feed-victim{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.7)}.typing-feed-you{flex-shrink:1;max-width:40%;padding:0 10px 0 18px;background:linear-gradient(90deg,rgba(24,60,84,.35),rgba(40,150,196,.78))}.typing-feed-victim{padding:0 18px 0 10px;background:linear-gradient(90deg,rgba(196,40,62,.8),rgba(80,16,28,.4))}.typing-feed-hero{flex:0 0 auto;width:38px;height:var(--feed-h);box-sizing:border-box;border:2px solid #3cc8f0;background:#1a2230;overflow:hidden}.typing-feed-hero img{display:block;width:100%;height:100%;object-fit:cover}.typing-feed-hero.is-victim{border-color:#ff4a60}.typing-feed-arrow{padding:0 7px;font-size:20px;font-style:normal;color:#fff;text-shadow:0 0 6px #ff9a3c,0 0 2px #ff9a3c}.typing-feed-streak{flex:0 0 auto;height:22px;padding:0 10px;line-height:22px;font-size:12px;color:#ffd23f;background:rgba(10,14,22,.72);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.typing-feed li.is-streak{opacity:1}.typing-feed li.is-streak .typing-feed-hero.is-killer{border-color:#bff4ff}.typing-feed li.is-streak.is-new::before,.typing-feed li.is-streak.is-new::after{content:"";position:absolute;top:50%;right:calc(100% - 10px);pointer-events:none;transform-origin:right center;border-radius:60% 0 0 60% / 50% 0 0 50%}.typing-feed li.is-streak.is-new::before{width:var(--flame-w,70px);height:26px;margin-top:-13px;background:linear-gradient(to left,rgba(120,225,255,.9),rgba(60,190,245,.55) 35%,rgba(40,140,220,.2) 70%,transparent);filter:blur(3px);animation:typing-feed-flame-in .35s ease-out,typing-feed-flicker .9s ease-in-out .35s infinite alternate}.typing-feed li.is-streak.is-new::after{width:calc(var(--flame-w,70px) * .75);height:10px;margin-top:-5px;background:linear-gradient(to left,rgba(235,252,255,.95),rgba(140,230,255,.6) 40%,transparent);filter:blur(1.5px);animation:typing-feed-flame-in .35s ease-out,typing-feed-flicker .6s ease-in-out .35s infinite alternate-reverse}.typing-feed li[data-streak="3"]{--flame-w:90px}.typing-feed li[data-streak="4"]{--flame-w:110px}.typing-feed li[data-streak="5"],.typing-feed li[data-streak="6"]{--flame-w:130px}@keyframes typing-feed-in{from{transform:translateX(24px);opacity:0}}@keyframes typing-feed-flame-in{from{transform:scaleX(0);opacity:0}60%{transform:scaleX(1.15);opacity:1}}@keyframes typing-feed-flicker{0%{transform:scaleX(1) scaleY(1);opacity:.95}50%{transform:scaleX(.85) scaleY(1.15);opacity:.75}100%{transform:scaleX(1.08) scaleY(.9);opacity:1}}.typing-name-row .game-input{max-width:220px}.typing-hero-picker{min-width:0;max-width:100%}.typing-hero-picker[open]{flex-basis:100%}.typing-hero-picker summary{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-main);font-weight:700;cursor:pointer;list-style:none}.typing-hero-picker summary::-webkit-details-marker{display:none}.typing-hero-picker summary::after{content:"▾";color:var(--text-muted)}.typing-hero-picker[open] summary::after{content:"▴"}.typing-hero-current,.typing-hero-option{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-light)}.typing-hero-current img,.typing-hero-option img{width:100%;height:100%;object-fit:cover}.typing-hero-random{font-family:var(--font-title);font-size:18px;font-weight:700;color:var(--text-sub)}.typing-hero-grid{display:grid;gap:6px;margin-top:var(--space-sm)}.typing-hero-role{display:flex;flex-wrap:wrap;gap:4px}.typing-hero-option{padding:0;border:2px solid transparent;cursor:pointer}.typing-hero-option:hover{border-color:var(--text-muted)}.typing-hero-option.active{border-color:var(--accent-cyan);box-shadow:0 0 6px var(--accent-cyan)}.typing-bar{height:14px;border-radius:999px;background:var(--bg-main);overflow:hidden}.typing-bar span{display:block;height:100%;background:var(--accent-cyan)}.typing-pips{display:flex;justify-content:center;gap:8px}.typing-pip{display:grid;place-items:center;width:28px;height:28px;font-family:var(--font-title);font-size:12px;font-weight:700;border-radius:50%;border:2px solid var(--border);color:var(--text-muted)}.typing-pip.is-active{border-color:var(--accent-cyan);color:var(--accent-cyan)}.typing-pip.is-done{border-color:var(--accent-cyan);background:var(--accent-cyan);color:var(--button-active-text)}.typing-pip.is-lost{border-color:var(--accent-red);background:var(--accent-red);color:#fff}.typing-race{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-md)}.typing-race-side{--side:var(--accent-cyan);display:grid;gap:4px;justify-items:center}.typing-race-side.is-enemy{--side:var(--accent-red)}.typing-race-side .typing-bar{width:100%}.typing-race-side .typing-bar span{background:var(--side)}.typing-race-side.is-enemy .typing-bar{transform:scaleX(-1)}.typing-race-label{font-family:var(--font-title);font-size:12px;font-weight:700;letter-spacing:1px;color:var(--side)}.typing-race-value{font-family:var(--font-title);font-size:clamp(28px,6vw,40px);line-height:1;color:var(--side);font-variant-numeric:tabular-nums}.typing-race-wins{display:flex;gap:6px}.typing-race-wins i{width:10px;height:10px;border-radius:50%;border:2px solid var(--side)}.typing-race-wins i.is-on{background:var(--side)}.typing-race-vs{font-family:var(--font-title);font-weight:700;color:var(--text-muted)}.typing-track-mark.is-start{background:var(--accent-cyan)}.typing-track-goal{position:absolute;top:50%;left:100%;font-size:16px;line-height:1;transform:translate(-30%,-110%)}.typing-result{text-align:center;font-family:var(--font-title);font-size:clamp(32px,7vw,48px);font-weight:700;letter-spacing:2px;color:var(--text-sub)}.typing-result[data-result="victory"]{color:#facc15}.typing-result[data-result="defeat"]{color:var(--accent-red)}.typing-track{position:relative;height:14px;margin:12px 14px 4px;border-radius:999px;background:var(--bg-main)}.typing-track-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent-cyan)}.typing-track-mark{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1px;background:var(--text-muted);z-index:1}.typing-track-unit{position:absolute;top:50%;font-size:22px;line-height:1;transform:translate(-50%,-50%);z-index:2}.typing-mode-hint{font-size:12px;color:var(--text-muted);text-align:center}.typing-banner{position:absolute;top:-6px;z-index:1;left:50%;transform:translateX(-50%);padding:2px 14px;font-family:var(--font-title);font-size:15px;font-weight:700;letter-spacing:1px;white-space:nowrap;color:var(--accent-cyan);border-radius:999px;background:var(--bg-main);animation:typing-banner-in .3s ease-out}.typing-banner[hidden]{display:none}.typing-banner[data-type="kill"]{color:var(--accent-green)}.typing-banner[data-type="lost"]{color:var(--accent-red)}.typing-banner[data-type="ult"],.typing-banner[data-type="ready"]{color:#facc15}.typing-banner[data-type="overtime"]{color:var(--accent-red)}@keyframes typing-banner-in{from{transform:translateX(-50%) scale(1.4);opacity:0}}.typing-prompt.is-ult .typing-text{color:#facc15;text-shadow:0 0 12px color-mix(in srgb,#facc15 55%,transparent)}.typing-ult{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-title);font-size:13px;font-weight:700;letter-spacing:1px;color:var(--text-sub)}.typing-ult-ring{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle,var(--bg-main) 55%,transparent 57%),conic-gradient(#facc15 calc(var(--ult,0) * 1%),var(--bg-light) 0)}.typing-ult.is-ready{color:#facc15}.typing-ult.is-ready .typing-ult-ring{animation:typing-ult-glow 1s ease-in-out infinite alternate}@keyframes typing-ult-glow{to{box-shadow:0 0 16px color-mix(in srgb,#facc15 70%,transparent)}}.typing-prompt{position:relative;display:grid;justify-items:center;gap:var(--space-sm);min-height:150px;padding:var(--space-xl) var(--space-md);text-align:center}.typing-kind{font-family:var(--font-title);font-size:11px;font-weight:700;letter-spacing:1px;color:var(--text-muted)}.typing-text{font-size:clamp(20px,4vw,32px);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.typing-typed{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(18px,3.2vw,26px);white-space:pre-wrap;overflow-wrap:anywhere}.typing-done{color:var(--text-main);font-weight:700}.typing-rest{opacity:.3}.typing-cursor{opacity:.55;box-shadow:inset 0 -3px 0 var(--accent-cyan);animation:typing-caret 1s steps(1) infinite}@keyframes typing-caret{50%{box-shadow:none}}.typing-hint{font-size:12px;color:var(--text-sub)}.typing-countdown{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-title);font-size:64px;font-weight:700;color:var(--accent-cyan);background:color-mix(in srgb,var(--bg-main) 85%,transparent)}.typing-countdown[hidden]{display:none}.typing-next{font-size:12px;color:var(--text-muted);text-align:center}.typing-input{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;border:0;padding:0}.typing-rank{--tier:#b0793f;display:inline-flex;align-items:center;gap:10px}.typing-rank[data-tier="silver"]{--tier:#a8b2bd}.typing-rank[data-tier="gold"]{--tier:#e8b93a}.typing-rank[data-tier="platinum"]{--tier:#6fb7c9}.typing-rank[data-tier="emerald"]{--tier:#2fbf71}.typing-rank[data-tier="diamond"]{--tier:#5b8ff9}.typing-rank[data-tier="master"]{--tier:#9ccc3c}.typing-rank[data-tier="grandmaster"]{--tier:#9b6bf2}.typing-rank[data-tier="champion"]{--tier:#f062b8}.typing-rank-emblem{display:grid;place-items:center;width:40px;height:44px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--tier)}.typing-rank-emblem span{font-family:var(--font-title);font-size:16px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.typing-rank-text{display:grid;text-align:left}.typing-rank-text strong{font-family:var(--font-title);color:var(--tier)}.typing-rank-text small{font-size:12px;color:var(--text-sub);font-variant-numeric:tabular-nums}.typing-rank.is-small .typing-rank-emblem{width:28px;height:31px}.typing-rank.is-small .typing-rank-emblem span{font-size:12px}.typing-rank.is-large{gap:16px}.typing-rank.is-large .typing-rank-emblem{width:84px;height:94px}.typing-rank.is-large .typing-rank-emblem span{font-size:34px}.typing-rank.is-large .typing-rank-text strong{font-size:clamp(22px,5vw,32px)}.typing-rank.is-large .typing-rank-text small{font-size:16px}.typing-guide{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-light)}.typing-guide-scroll{overflow-x:auto}.typing-guide table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.typing-guide th,.typing-guide td{padding:6px 8px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.typing-guide th{font-size:12px;color:var(--text-sub)}.typing-guide td{font-variant-numeric:tabular-nums}.typing-guide tbody tr:last-child td{border-bottom:0}.typing-guide-miss{color:var(--text-muted)}.typing-guide .typing-rank.is-small .typing-rank-emblem{width:18px;height:20px}.typing-best{display:flex;align-items:center;gap:var(--space-md);font-size:13px;color:var(--text-sub)}.typing-final>.typing-rank{justify-self:center}.typing-final>.poker-rank-new{text-align:center}.game-rank-result{display:grid;justify-items:center;gap:var(--space-sm);text-align:center}.typing-final-mode{text-align:center;font-family:var(--font-title);font-weight:700;letter-spacing:1px;color:var(--accent-cyan)}.typing-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md)}.typing-stats span{display:grid;gap:2px;padding:8px;font-size:12px;color:var(--text-sub);border-radius:var(--radius-sm);background:var(--bg-light)}.typing-stats b{font-size:18px;color:var(--text-main)}@media (prefers-reduced-motion:reduce){.typing-panel.is-miss,.typing-panel.is-clear .typing-stage,.typing-panel.is-ult-fire,.typing-feed li.is-new,.typing-feed li.is-streak.is-new::before,.typing-feed li.is-streak.is-new::after,.typing-cursor,.typing-banner,.typing-ult.is-ready .typing-ult-ring{animation:none}}.poker-setup-row{display:flex;align-items:center;gap:var(--space-xl);flex-wrap:wrap}.poker-setup-label{min-width:52px;font-family:var(--font-title);font-weight:700;color:var(--text-sub)}.poker-team-chip{font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);border-left:4px solid var(--team-color);background:var(--bg-light)}.poker-team-chip.is-year{border-left-color:var(--text-muted)}.game-rename{align-items:center;margin-top:var(--space-md)}.game-rename label{font-weight:700;color:var(--text-sub)}.poker-deck-years{display:grid;gap:var(--space-sm)}.poker-team-roles{margin-left:4px;font-size:10px;color:var(--text-muted)}.game-input{font:inherit;color:var(--text-main);background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;min-width:0;width:min(240px,100%)}.game-input.is-room-id{width:120px;font-family:var(--font-title);font-weight:700;letter-spacing:2px;text-transform:uppercase}.poker-friends-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.poker-friends-box{display:grid;align-content:start;gap:var(--space-lg);padding:12px;border-radius:var(--radius-md);background:var(--bg-light)}.poker-friends-box h3{display:flex;align-items:center;gap:var(--space-md);margin:0;font-size:15px}.poker-rank-box{display:grid;gap:var(--space-md);padding:12px;border-radius:var(--radius-md);background:var(--bg-light);text-align:left}.poker-rank-box.is-result{border:1px solid var(--accent-gold)}.poker-rank-box h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-md);margin:0;font-size:15px}.poker-rank-box h3 small{font-size:11px;font-weight:400;color:var(--text-muted)}.poker-rank-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.poker-rank-list li{display:grid;grid-template-columns:2.5em 1fr auto auto;align-items:center;gap:var(--space-md);padding:4px 8px;border-radius:var(--radius-sm);background:var(--bg-main)}.poker-rank-list li.is-me{outline:1px solid var(--accent-gold);font-weight:700}.poker-rank-pos{font-family:var(--font-title);font-weight:700;color:var(--accent-gold);text-align:right}.poker-rank-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-rank-hero{width:22px;height:22px;margin-right:6px;border-radius:4px;object-fit:cover;vertical-align:middle}.poker-rank-ver{font-size:.72em;font-weight:400;white-space:nowrap;color:var(--text-muted)}.poker-rank-score{font-family:var(--font-title);font-weight:700}.poker-rank-standings{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.poker-rank-standing{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-panel,rgba(255,255,255,.04))}.poker-rank-standing strong{font-family:var(--font-title);font-size:20px;color:var(--accent-gold)}.poker-rank-standing small{color:var(--text-muted)}.poker-rank-new{font-size:11px;color:var(--accent-gold)}.poker-room-list,.poker-player-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.poker-room-item{display:flex;align-items:center;gap:var(--space-md);padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-main)}.poker-room-host{font-weight:700}.poker-room-meta{flex:1;font-size:12px;color:var(--text-sub)}.poker-room-code{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xl)}.poker-room-code strong{font-family:var(--font-title);font-size:32px;letter-spacing:4px;color:var(--accent-gold)}.poker-player-list li{display:flex;align-items:center;gap:var(--space-sm)}.poker-player-list li.is-human{font-weight:700}.poker-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-gray);flex-shrink:0}.poker-dot.is-on{background:var(--accent-green)}.poker-error{padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--accent-red);background:color-mix(in srgb,var(--accent-red) 12%,transparent)}.poker-timer{font-family:var(--font-title);font-weight:700;color:var(--accent-gold)}.poker-final h3{margin:8px 0 0}.poker-final-rounds{display:grid;gap:var(--space-md);text-align:left}.poker-final-round{display:grid;gap:var(--space-xs);padding:8px;border-radius:var(--radius-md);background:var(--bg-light)}.poker-final-round-head{display:flex;gap:var(--space-md);align-items:baseline;font-family:var(--font-title);font-weight:700}@keyframes poker-deal{from{opacity:0;transform:translateY(-10px) rotateY(75deg)}to{opacity:1;transform:none}}.poker-card.is-fresh{animation:poker-deal .32s ease-out backwards;animation-delay:calc(var(--deal-i,0) * 70ms)}@media (prefers-reduced-motion:reduce){.poker-card.is-fresh{animation:none}}.poker-card.is-mini{min-height:76px;padding:6px 6px 5px}.poker-card.is-mini .poker-card-name{font-size:13px}.poker-banner{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 12%,transparent)}.poker-banner.is-plain{border-color:var(--border);background:var(--bg-light)}.poker-daily{display:grid;gap:var(--space-md);padding:12px;border-radius:var(--radius-md);background:var(--bg-light)}.poker-note,.poker-draws{font-size:12px;color:var(--text-sub)}.poker-rules summary{cursor:pointer;font-family:var(--font-title);font-weight:700}.poker-deck-body{display:grid;gap:var(--space-md);margin-top:var(--space-md)}.poker-rank-table{width:100%;margin-top:var(--space-md);border-collapse:collapse;font-size:13px}.poker-rank-table th,.poker-rank-table td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left}.poker-rank-name{font-family:var(--font-title);font-weight:700;white-space:nowrap}.poker-rank-points{text-align:right !important;font-weight:700}.poker-rules-list{margin:var(--space-md) 0 0;padding-left:18px;font-size:12px;color:var(--text-sub)}.poker-table-head{display:flex;align-items:center;gap:var(--space-xl);font-family:var(--font-title);font-weight:700;color:var(--text-sub)}.poker-table-head .game-link{margin-left:auto}.poker-seat{display:grid;gap:var(--space-md);padding:10px;border-radius:var(--radius-md);background:var(--bg-light);border:1px solid transparent}.poker-seat.is-winner{border-color:var(--accent-gold)}.poker-seat-head{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.poker-seat-name{font-weight:700}.poker-seat-status{display:flex;gap:var(--space-sm);align-items:baseline}.poker-seat-score{margin-left:auto;font-family:var(--font-title);font-weight:700}.poker-hand-name{font-family:var(--font-title);font-weight:700;color:var(--accent-gold)}.poker-hand-name.is-live{color:var(--text-sub)}.poker-hand-points{font-weight:700;color:var(--accent-green)}.poker-hand{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-md)}.poker-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xs);min-height:118px;padding:10px 8px 8px;text-align:left;font:inherit;color:var(--text-main);background:var(--bg-main);border:1px solid var(--border);border-top:5px solid var(--team-color);border-radius:var(--radius-md);overflow:hidden}.poker-card.is-selectable{cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.poker-card.is-selectable:hover{transform:translateY(-2px)}.poker-card.is-selected{transform:translateY(-6px);box-shadow:0 0 0 2px var(--glow);opacity:.75}.poker-card.is-joker{background:color-mix(in srgb,var(--accent-gold) 14%,var(--bg-main));border-color:var(--accent-gold)}.poker-card.is-back{align-items:center;justify-content:center;font-size:28px;border-top-width:1px;background:repeating-linear-gradient(45deg,var(--bg-main) 0 8px,var(--bg-dark) 8px 16px)}.poker-card-team{font-size:10px;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poker-card-name{font-family:var(--font-title);font-weight:700;font-size:16px;line-height:1.15;overflow-wrap:anywhere}.poker-card-meta{font-size:10px;color:var(--text-muted)}.poker-card-badge{position:absolute;top:4px;right:4px;font-size:9px;font-weight:700;padding:1px 4px;border-radius:4px;color:var(--accent-black);background:var(--accent-gold)}.poker-card-swap{position:absolute;bottom:4px;right:4px;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;color:var(--button-active-text);background:var(--button-active)}.poker-card.is-holo{border-color:color-mix(in srgb,var(--accent-purple) 60%,var(--border));box-shadow:0 0 10px color-mix(in srgb,var(--accent-purple) 35%,transparent)}.poker-card.is-holo.is-selected{box-shadow:0 0 0 2px var(--glow)}.poker-card.is-holo::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,0,128,.16) 35%,rgba(255,214,0,.16) 45%,rgba(0,255,170,.16) 55%,rgba(0,153,255,.18) 65%,transparent 80%);background-size:250% 100%;animation:poker-holo 3.2s linear infinite}@keyframes poker-holo{from{background-position:100% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.poker-card.is-holo::after{animation:none;background-position:50% 0}}.poker-card-holo,.poker-hand-holo{font-size:9px;font-weight:700;padding:1px 4px;border-radius:4px;color:#fff;background:linear-gradient(90deg,#ec4899,#8b5cf6,#06b6d4);white-space:nowrap}.poker-card-holo{position:absolute;z-index:1;top:4px;right:4px}.poker-card.is-joker .poker-card-holo{top:20px}.poker-hand-holo{font-size:11px;padding:1px 6px;border-radius:999px}.poker-banner.is-holo{border-color:var(--accent-purple);background:color-mix(in srgb,var(--accent-purple) 10%,transparent)}.poker-final{text-align:center}.poker-final .poker-actions,.poker-final .poker-table-head{justify-content:center}.poker-final-score,.poker-final-title{font-family:var(--font-title);font-weight:700;font-size:48px;color:var(--accent-gold)}.poker-final-score small{font-size:18px}.poker-final-ranking,.poker-final-hands{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.poker-final-ranking .is-human{color:var(--accent-gold)}@media (max-width:600px){.game-panel{padding:var(--space-md)}.poker-seat{padding:6px}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-grid{gap:6px}.connections-card{min-height:48px;padding:6px;font-size:13px;line-height:1.2}.poker-table-head{flex-wrap:wrap;gap:var(--space-sm);font-size:12px}.poker-hand{gap:3px}.poker-card{min-height:96px;padding:7px 4px 5px}.poker-card-name{font-size:10px;line-height:1.1}.lineup-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date name wiki" "date team wiki";row-gap:2px}.lineup-date{grid-area:date}.lineup-name{grid-area:name;white-space:normal;overflow-wrap:anywhere}.lineup-team{grid-area:team;max-width:none}.lineup-row .lineup-wiki{grid-area:wiki}.lineup-current{position:sticky;top:calc(var(--sticky-header-offset,140px) - 12px);z-index:5;gap:var(--space-sm);padding:8px 0;background:var(--bg-main)}.lineup-current .poker-note{display:none}.lineup-current .poker-card{width:100%;min-height:auto;padding:12px 14px;border:2px solid var(--glow);border-top:6px solid var(--team-color);background:color-mix(in srgb,var(--glow) 12%,var(--bg-main));box-shadow:0 0 0 3px color-mix(in srgb,var(--glow) 25%,transparent)}.lineup-current .poker-card-name{font-size:26px;line-height:1.1}.lineup-current .poker-card-team,.lineup-current .poker-card-meta{font-size:12px}.clip-trivia-embed:has(iframe){width:calc(100% + var(--space-md) * 2);max-width:none;margin:0 calc(var(--space-md) * -1);border-radius:0;aspect-ratio:auto;height:max(300px,56.25vw)}.poker-card-team,.poker-card-meta{font-size:9px}.poker-card-badge,.poker-card-holo{font-size:8px;padding:0 3px}.poker-card.is-joker .poker-card-holo{top:17px}.poker-card-holo-icons{display:none}.lineup-quick{gap:var(--space-md)}.lineup-quick .poker-card{min-height:110px;padding:10px 8px 8px}.lineup-quick .poker-card-name{font-size:22px}.lineup-quick .poker-card-team,.lineup-quick .poker-card-meta{font-size:12px}}@media (max-width:420px){.sticky-nav-row .main-nav button.media-nav .media-label{font-size:10px}}.faq-mode .tools-page{max-width:min(1180px,100%);margin:0 auto}.faq-card{padding:20px 22px}.faq-card:hover{background:var(--bg-main);transform:none}.faq-card h3{margin:0 0 14px;font-size:1rem;font-weight:700;line-height:1.55}.faq-card .owcs-fun-subhead{margin:22px 0 10px;font-size:.95rem;font-weight:700;line-height:1.5;color:var(--text-main)}.faq-card .owcs-fun-subhead:first-of-type{margin-top:16px}.faq-card .owcs-schedule-examples{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0 18px}.faq-card .owcs-schedule-example{margin:0;flex:1 1 200px;max-width:280px;min-width:0}.faq-card .owcs-schedule-example--wide{flex:1 1 320px;max-width:520px}.faq-card .owcs-schedule-example img{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-light)}.faq-card .owcs-schedule-example figcaption{margin-top:6px;font-size:.8rem;line-height:1.45;color:var(--text-muted);text-align:left}.faq-lang{margin:18px 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.faq-card p{margin:8px 0;font-size:.92rem;font-weight:400;line-height:1.85;color:var(--text-sub)}.faq-card ul,.faq-card ol{margin:12px 0;padding:12px 18px 12px 2.2em;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md)}.faq-card li{margin:5px 0;font-size:.92rem;font-weight:400;line-height:1.75;color:var(--text-main)}.faq-card strong{font-weight:700;color:var(--accent-ink)}.faq-card hr{margin:22px 0;border:0;border-top:1px solid var(--border);opacity:.35}.faq-flow{display:grid;justify-items:center;gap:2px;margin:12px 0;padding:12px;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md)}.faq-flow-step{padding:4px 12px;font-size:.88rem;line-height:1.5;text-align:center;color:var(--text-main);background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm)}.faq-flow-arrow{font-size:.8rem;line-height:1.2;color:var(--text-sub)}.faq-card .perk-notes{margin:12px 0}.faq-card a{color:var(--accent-ink)}.faq-card a:hover{color:var(--link-hover)}body.light-theme .faq-card a{color:var(--text-main)}body.light-theme .faq-card a:hover{color:var(--link-hover)}.howto-glossary-wrap{overflow-x:auto;margin:0 0 12px}.howto-glossary{width:100%;border-collapse:collapse;font-size:0.95em}.howto-glossary th,.howto-glossary td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.howto-glossary th{font-weight:700;opacity:0.85}.howto-glossary td:first-child{white-space:nowrap;width:30%}.faq-card code{padding:1px 6px;border-radius:var(--radius-sm);background:var(--bg-light);border:1px solid var(--border);font-size:.85em}.howto-wip-card{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-main))}.howto-toc ol{margin:8px 0 0;padding-left:1.3em}.howto-toc p{margin:0}#howto-overview .howto-nav-key{color:var(--accent-ink);font-weight:800;font-size:1.06em;letter-spacing:.02em}#howto-overview .howto-nav-lead{display:inline;font-weight:700;font-size:1.05em;color:var(--text);letter-spacing:.01em}#howto-overview .howto-nav-list>li>span:not(.howto-nav-num){color:color-mix(in srgb,var(--text) 72%,transparent)}#howto-overview .howto-nav-list .howto-nav-lead{color:var(--text)}#howto-overview .howto-nav-key a{color:inherit;text-decoration:none}#howto-overview .howto-nav-key a:hover{text-decoration:underline}#howto-overview .howto-nav-shot{margin:8px 0 12px;max-width:min(100%,720px)}#howto-overview .howto-nav-shot-frame{position:relative;display:block;line-height:0;border-radius:10px;overflow:hidden;background:#090e1c;border:1px solid var(--border)}#howto-overview .howto-nav-shot-badges{position:relative;height:28px}#howto-overview .howto-nav-shot-badges .howto-nav-badge{top:5px}#howto-overview .howto-nav-shot-image{position:relative}#howto-overview .howto-nav-shot-frame img{display:block;width:100%;height:auto;margin:0}#howto-overview .howto-nav-badge{position:absolute;z-index:2;transform:translate(-50%,0);margin:0;pointer-events:none}#howto-overview .howto-nav-list{list-style:none;margin:0;padding:0 18px;display:grid;gap:0}#howto-overview .howto-nav-list>li{display:flex;align-items:flex-start;gap:10px;line-height:1.45;padding:12px 0}#howto-overview .howto-nav-list>li + li{border-top:1px solid var(--border)}#howto-overview .howto-nav-num{flex:0 0 auto;display:inline-grid;place-items:center;width:1.55em;height:1.55em;margin-top:.1em;border-radius:999px;border:2.5px solid currentColor;background:#0b1220;font-size:.85rem;font-weight:800;line-height:1;box-sizing:border-box;box-shadow:none}#howto-overview .howto-nav-num-1{color:#ff8a1f}#howto-overview .howto-nav-num-2{color:#2ecfff}#howto-overview .howto-nav-num-3{color:#6dff4a}#howto-overview .howto-nav-num-4{color:#ffe14a}#howto-overview .howto-nav-num-5{color:#ff5a5a}#howto-overview .howto-nav-num-6{color:#ff4db8}#howto-overview .howto-nav-num-7{color:#b07cff}#howto-overview .howto-nav-shot .visually-hidden,#howto-overview .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq-card .owcs-sitetext-tip{margin-top:14px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--bg-main));color:var(--text-main);font-size:.95rem;font-weight:600;line-height:1.7}.faq-card .owcs-sitetext-tip b{font-weight:800;color:var(--text-main)}body.site-text-both .faq-card .owcs-sitetext-tip{font-size:1.35rem;line-height:1.65;padding:16px 18px}body.site-text-single .faq-card .owcs-sitetext-tip{font-size:0.82rem;line-height:1.55;padding:10px 12px}.watchowcs-page{scroll-behavior:smooth}.watchowcs-hero{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.watchowcs-kicker{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.watchowcs-h1{font-family:var(--font-title);margin:0 0 12px;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;line-height:1.35;color:var(--text-main)}.watchowcs-h2{margin:0 0 14px;font-size:1.05rem;font-weight:700;line-height:1.5;color:var(--text-main)}.watchowcs-lead{font-size:1.05rem;font-weight:600;color:var(--text-main) !important}.watchowcs-trust{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.watchowcs-trust li{margin:0;padding:7px 12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-main));font-size:.88rem;font-weight:700;color:var(--text-main)}.watchowcs-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.watchowcs-cta-primary,.watchowcs-cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:var(--radius-md);font-size:.92rem;font-weight:700;text-decoration:none !important;line-height:1.3}.watchowcs-cta-primary{background:var(--accent);color:var(--accent-text) !important;border:1px solid color-mix(in srgb,var(--accent) 75%,#000)}.watchowcs-cta-secondary{background:var(--bg-main);color:var(--text-main) !important;border:1px solid var(--border)}.watchowcs-toc{margin-top:18px;padding-top:12px;border-top:1px dashed var(--border)}.watchowcs-toc ol{margin:8px 0 0;padding-left:1.3em}.watchowcs-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:14px 0 18px}.watchowcs-action-card{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-light);text-decoration:none !important;color:inherit;transition:border-color .15s ease,transform .15s ease}.watchowcs-action-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));transform:translateY(-1px)}.watchowcs-action-title{font-size:.95rem;font-weight:800;color:var(--text-main);line-height:1.4}.watchowcs-action-desc{font-size:.85rem;color:var(--text-sub);line-height:1.45}.watchowcs-simple-flow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:fit-content;max-width:100%;margin:12px 0 18px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-light);box-sizing:border-box}.watchowcs-simple-step{display:flex;gap:12px;align-items:flex-start}.watchowcs-simple-step p{margin:4px 0 0 !important}.watchowcs-simple-num{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.85rem;font-weight:800}.watchowcs-simple-arrow{width:28px;flex:0 0 28px;text-align:center;line-height:1.2;color:var(--text-muted);font-weight:700;user-select:none}.watchowcs-region-detail{margin-top:18px;padding-top:14px;border-top:1px dashed var(--border)}.watchowcs-details{margin-top:14px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-main) 70%,transparent)}.watchowcs-details>summary{cursor:pointer;font-weight:700;color:var(--text-main);list-style-position:outside}.watchowcs-details[open]>summary{margin-bottom:12px}.watchowcs-linklist{margin:0;padding-left:1.2em}.watchowcs-linklist li{margin:8px 0}.faq-card ul.watchowcs-tip-list{padding-top:8px;padding-bottom:8px}.faq-card .watchowcs-tip-list>li{margin:12px 0}.faq-card .watchowcs-tip-list>li + li{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.faq-card .watchowcs-tip-label{display:block;font-weight:700;line-height:1.45;color:var(--text-main)}.faq-card .watchowcs-tip-note{display:block;margin-top:2px;font-size:.85rem;font-weight:500;line-height:1.45;color:var(--text-muted)}.faq-card .watchowcs-tip-body{display:block;margin-top:6px;font-weight:400;line-height:1.75;color:var(--text-sub)}.faq-card .watchowcs-tip-list-accordion{list-style:none;padding-left:18px;padding-right:18px}.faq-card .watchowcs-tip-list-accordion>li{margin:0;list-style:none}.faq-card .watchowcs-tip-list-accordion>li + li{margin-top:0;padding-top:0;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.faq-card .watchowcs-tip-list-accordion details{margin:0}.faq-card .watchowcs-tip-list-accordion summary.watchowcs-tip-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 0;cursor:pointer;user-select:none;list-style:none}.faq-card .watchowcs-tip-list-accordion summary.watchowcs-tip-label::-webkit-details-marker{display:none}.faq-card .watchowcs-tip-list-accordion summary.watchowcs-tip-label::after{content:"▼";flex:0 0 auto;font-size:.68em;line-height:1;opacity:.5;transform:rotate(-90deg);transition:transform .15s ease,opacity .15s ease}.faq-card .watchowcs-tip-list-accordion details[open] summary.watchowcs-tip-label::after{transform:rotate(0deg);opacity:.75}.faq-card .watchowcs-tip-list-accordion summary.watchowcs-tip-label:hover{color:var(--link-hover)}.faq-card .watchowcs-tip-list-accordion .watchowcs-tip-body{margin-top:0;padding:0 0 12px}.faq-card .watchowcs-tip-body.useful-links-official p{margin:2px 0;font-size:.9rem;line-height:1.55;color:var(--text-sub)}.faq-card .watchowcs-tip-body.useful-links-official p:has(strong){margin-top:12px;margin-bottom:2px;color:var(--text-main)}.faq-card .watchowcs-tip-body.useful-links-official p:first-child{margin-top:0}.faq-card .watchowcs-tip-body.useful-links-official .useful-links-screenshots{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.faq-card .watchowcs-tip-body.useful-links-official .useful-links-screenshots .tool-screenshot{flex:1 1 200px;max-width:260px;margin:0}.faq-card .watchowcs-tip-label a{color:var(--accent-ink);text-decoration:none}.faq-card .watchowcs-tip-label a:hover{color:var(--link-hover);text-decoration:underline}body.light-theme .faq-card .watchowcs-tip-label a{color:var(--text-main)}body.light-theme .faq-card .watchowcs-tip-label a:hover{color:var(--link-hover)}.faq-card .useful-links-details{margin:0}.faq-card .useful-links-details>summary{list-style:none;cursor:pointer}.faq-card .useful-links-details>summary::-webkit-details-marker{display:none}.faq-card .useful-links-details>summary .watchowcs-tip-label{color:var(--accent-ink)}.faq-card .useful-links-details>summary:hover .watchowcs-tip-label{color:var(--link-hover);text-decoration:underline}body.light-theme .faq-card .useful-links-details>summary .watchowcs-tip-label{color:var(--text-main)}body.light-theme .faq-card .useful-links-details>summary:hover .watchowcs-tip-label{color:var(--link-hover)}.faq-card .useful-links-details>summary .watchowcs-tip-body{margin-top:6px}.faq-card .useful-links-details[open]>.watchowcs-tip-body{margin-top:8px}.faq-card .useful-links-details[open]>.watchowcs-tip-body ol{margin:8px 0 0;padding-left:1.25em}.watchowcs-updated{font-size:.85rem;color:var(--text-muted) !important}.watchowcs-glossary-wrap{overflow-x:auto}#watchowcs-beyond .watchowcs-event:first-of-type,#watchowcs-beyond .watchowcs-event + .watchowcs-event,#watchowcs-beyond .watchowcs-subhead-divider{margin-top:8px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}#watchowcs-beyond .watchowcs-event .owcs-fun-subhead{margin-top:0}#watchowcs-beyond .watchowcs-event-meta{margin:14px 0 0}#watchowcs-beyond .watchowcs-event-label{display:block;margin:0 0 4px;font-size:.82rem;font-weight:700;line-height:1.45;letter-spacing:.04em;color:var(--text-muted)}#watchowcs-beyond .watchowcs-event-meta>p:not(.watchowcs-event-label){margin:0}#watchowcs-beyond .watchowcs-event-meta>ul,#watchowcs-beyond .watchowcs-event-meta>ol{margin:6px 0 0}#watchowcs-beyond .watchowcs-event-meta details{margin-top:8px}#watchowcs-beyond .watchowcs-event-meta details>summary{cursor:pointer;list-style:none;font-size:.9rem;font-weight:700;line-height:1.5;color:var(--text-main);user-select:none}#watchowcs-beyond .watchowcs-event-meta details>summary::-webkit-details-marker{display:none}#watchowcs-beyond .watchowcs-event-meta details>summary::after{content:" ▼";font-size:.68em;opacity:.5}#watchowcs-beyond .watchowcs-event-meta details[open]>summary::after{content:" ▲"}#watchowcs-beyond .watchowcs-event-meta details[open]>ol{margin-top:8px}@media (max-width:720px){.watchowcs-cta-primary,.watchowcs-cta-secondary{width:100%}#watchowcs-beyond .watchowcs-event:first-of-type,#watchowcs-beyond .watchowcs-event + .watchowcs-event,#watchowcs-beyond .watchowcs-subhead-divider{padding-top:18px}}.owcs-flow{--flow-paper:#F7F4F0;--flow-paper-edge:#E8E0D6;--flow-ink:#1A1512;--flow-ink-soft:#5C524A;--flow-accent:var(--accent);--flow-box-h:118px;margin-top:14px;padding:14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--flow-paper) 92%,white) 0%,var(--flow-paper) 55%,color-mix(in srgb,var(--flow-paper) 88%,var(--accent) 6%) 100%);color:var(--flow-ink);font-family:var(--font-title),var(--font-body),sans-serif;overflow-x:auto;display:flex;flex-direction:column;align-items:center}body:not(.light-theme) .owcs-flow{--flow-paper:var(--bg-light);--flow-paper-edge:var(--border);--flow-ink:var(--text-main);--flow-ink-soft:var(--text-sub)}.owcs-flow-lang-sep{margin:18px 0;border:none;border-top:1px dashed var(--border)}.owcs-flow-aside{margin-top:16px}.owcs-flow-aside p{margin:10px 0}.faq-card .owcs-flow-subhead{margin:22px 0 10px;font-size:.95rem;font-weight:700;line-height:1.5;color:var(--text-main)}.faq-card .owcs-flow-detail-lead{margin:0 0 10px}.owcs-year-flow{--flow-paper:#F7F4F0;--flow-paper-edge:#E8E0D6;--flow-ink:#1A1512;--flow-ink-soft:#5C524A;margin-top:8px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--flow-paper) 92%,white) 0%,var(--flow-paper) 55%,color-mix(in srgb,var(--flow-paper) 88%,var(--accent) 6%) 100%);color:var(--flow-ink);font-family:var(--font-title),var(--font-body),sans-serif}body:not(.light-theme) .owcs-year-flow{--flow-paper:var(--bg-light);--flow-paper-edge:var(--border);--flow-ink:var(--text-main);--flow-ink-soft:var(--text-sub)}.owcs-year-flow-range{display:flex;align-items:center;gap:10px;margin-bottom:14px}.owcs-year-flow-month{flex:0 0 auto;font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--flow-ink-soft)}.owcs-year-flow-range-line{flex:1 1 auto;height:2px;border-radius:999px;background:linear-gradient( 90deg,color-mix(in srgb,var(--accent) 35%,var(--flow-paper-edge)),var(--accent),color-mix(in srgb,var(--accent) 35%,var(--flow-paper-edge)) )}.owcs-year-flow-track{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:6px 4px}.owcs-year-flow-box{display:flex;align-items:center;justify-content:center;min-width:88px;min-height:52px;padding:10px 12px;border-radius:var(--radius-xs);border:1px solid var(--flow-paper-edge);text-align:center;font-size:13px;font-weight:700;line-height:1.3;box-sizing:border-box}.owcs-year-flow-box-stage{background:color-mix(in srgb,var(--flow-ink) 88%,white);border-color:color-mix(in srgb,var(--flow-ink) 70%,transparent);color:#fff}body:not(.light-theme) .owcs-year-flow-box-stage{background:color-mix(in srgb,var(--text-main) 18%,var(--bg-main));border-color:var(--border);color:var(--text-main)}.owcs-year-flow-box-world{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,white);color:var(--flow-ink);min-width:100px}body:not(.light-theme) .owcs-year-flow-box-world{background:color-mix(in srgb,var(--accent) 16%,var(--bg-main));color:var(--text-main)}.owcs-year-flow-box-finals{border-left-width:4px;font-weight:800;background:color-mix(in srgb,var(--accent) 22%,white)}body:not(.light-theme) .owcs-year-flow-box-finals{background:color-mix(in srgb,var(--accent) 24%,var(--bg-main))}.owcs-year-flow-arrow{display:flex;align-items:center;justify-content:center;padding:0 2px;color:var(--flow-ink-soft);font-weight:700;font-size:15px;line-height:1}.owcs-year-flow-arrow-v{display:none}.owcs-year-flow-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--flow-ink-soft);text-align:center}@media (max-width:720px){.owcs-year-flow-track{flex-direction:column;align-items:stretch}.owcs-year-flow-box{width:100%;min-width:0}.owcs-year-flow-arrow:not(.owcs-year-flow-arrow-v){display:none}.owcs-year-flow-arrow-v{display:flex;padding:2px 0}}.owcs-flow-layout-toolbar{display:none;width:100%;justify-content:flex-end;margin:0 0 8px}.owcs-flow-layout-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--button-bg);color:var(--text-main);font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.owcs-flow-layout-toggle[aria-pressed="true"]{background:var(--button-active);color:var(--button-active-text)}.owcs-flow-layout-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.owcs-flow-desktop-wrap{width:100%}.owcs-flow-zoom-hint{display:none}.owcs-flow-zoom-viewport{width:100%}.owcs-flow-zoom-surface{transform-origin:0 0;will-change:transform}@media (min-width:721px){.owcs-flow-zoom-viewport{height:auto;overflow:visible;touch-action:auto}.owcs-flow-zoom-surface{transform:none !important}}.owcs-flow-desktop{display:block;width:100%;max-width:100%;margin:0 auto}.owcs-flow-mobile{display:none;width:100%}.owcs-flow-grid{display:grid;width:100%;max-width:1120px;margin:0 auto;grid-template-columns:40px 76px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1.15fr) 20px minmax(0,1.15fr) 20px minmax(0,1.25fr);grid-template-rows:repeat(6,minmax(var(--flow-box-h),auto)) minmax(120px,auto);gap:8px 0;align-items:stretch;column-gap:5px}.owcs-flow-cell{min-width:0;min-height:0;display:flex;align-items:stretch}.owcs-flow-cell>.owcs-flow-box{width:100%;height:100%}.owcs-flow-arrow-cell{align-items:center;justify-content:center}.owcs-flow-label-cell{align-items:center;justify-content:center}.owcs-flow-sublabel{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:6px 4px;border-radius:var(--radius-xs);border:1px solid currentColor;font-size:12px;font-weight:800;text-align:center;line-height:1.2;word-break:break-word}.owcs-flow-region-kr .owcs-flow-sublabel{color:var(--region-kr);background:color-mix(in srgb,var(--region-kr) 12%,transparent)}.owcs-flow-region-jp .owcs-flow-sublabel{color:var(--region-jp);background:color-mix(in srgb,var(--region-jp) 10%,transparent);border-color:color-mix(in srgb,var(--region-jp) 45%,var(--flow-paper-edge))}.owcs-flow-region-pac .owcs-flow-sublabel{color:var(--region-pac);background:color-mix(in srgb,var(--region-pac) 18%,transparent)}body.light-theme .owcs-flow-region-pac .owcs-flow-sublabel{color:color-mix(in srgb,var(--region-pac) 55%,#7A2A4A)}.owcs-flow-sublabel-cn{color:color-mix(in srgb,var(--region-cn) 70%,#1A1512);border-color:color-mix(in srgb,var(--region-cn) 55%,var(--flow-paper-edge));background:color-mix(in srgb,var(--region-cn) 16%,transparent)}.owcs-flow-sublabel-na{color:var(--region-na);border-color:color-mix(in srgb,var(--region-na) 50%,var(--flow-paper-edge));background:color-mix(in srgb,var(--region-na) 12%,transparent)}.owcs-flow-sublabel-emea{color:color-mix(in srgb,var(--region-emea) 70%,#103030);border-color:color-mix(in srgb,var(--region-emea) 55%,var(--flow-paper-edge));background:color-mix(in srgb,var(--region-emea) 14%,transparent)}.owcs-flow-sublabel-faceit{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 55%,var(--flow-paper-edge));background:color-mix(in srgb,var(--accent) 12%,transparent)}.owcs-flow-bar-cell{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:13px;font-weight:800;letter-spacing:.06em;color:#fff;padding:4px 2px;text-shadow:0 1px 1px color-mix(in srgb,#000 25%,transparent)}.owcs-flow-asia-bar{background:linear-gradient( 180deg,color-mix(in srgb,white 72%,var(--region-kr)),var(--region-kr) 42%,var(--region-pac) )}.owcs-flow-china-bar{background:linear-gradient( 180deg,color-mix(in srgb,white 70%,var(--region-cn)),var(--region-cn) );color:#1A1512;text-shadow:none}.owcs-flow-na-bar{background:linear-gradient( 180deg,color-mix(in srgb,white 68%,var(--region-na)),var(--region-na) )}.owcs-flow-emea-bar{background:linear-gradient( 180deg,color-mix(in srgb,white 68%,var(--region-emea)),var(--region-emea) );color:#103030;text-shadow:none}body:not(.light-theme) .owcs-flow-emea-bar{color:#0a1a1a}.owcs-flow-faceit-bar{background:linear-gradient( 180deg,color-mix(in srgb,white 78%,var(--accent)),var(--accent) );color:var(--accent-text);text-shadow:none}.owcs-flow-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 7px;border-radius:var(--radius-xs);border:1px solid var(--flow-paper-edge);background:color-mix(in srgb,white 80%,var(--flow-paper));box-shadow:0 1px 0 color-mix(in srgb,var(--flow-paper-edge) 60%,transparent);text-align:center;color:var(--flow-ink);box-sizing:border-box}body:not(.light-theme) .owcs-flow-box{background:var(--bg-main);box-shadow:none}.owcs-flow-box-title{font-size:13px;font-weight:700;line-height:1.35;text-align:center}.owcs-flow-box-note{display:block;font-size:11px;font-weight:500;line-height:1.4;color:var(--flow-ink-soft);text-align:center}.owcs-flow-box-open{border-color:color-mix(in srgb,var(--flow-accent) 45%,var(--flow-paper-edge))}.owcs-flow-box-soft{opacity:0.96}.owcs-flow-box-owcs{font-weight:700;height:100%}.owcs-flow-box-owcs-kr{border-left:3px solid var(--region-kr);background:color-mix(in srgb,var(--region-kr) 10%,white)}.owcs-flow-box-owcs-jp{border-left:3px solid var(--region-jp);background:color-mix(in srgb,var(--region-jp) 8%,white)}.owcs-flow-box-owcs-pac{border-left:3px solid var(--region-pac);background:color-mix(in srgb,var(--region-pac) 14%,white)}.owcs-flow-box-owcs-asia{border-left:3px solid var(--region-kr);background:linear-gradient( 135deg,color-mix(in srgb,var(--region-kr) 10%,white),color-mix(in srgb,var(--region-pac) 12%,white) )}.owcs-flow-box-owcs-cn{border-left:3px solid var(--region-cn);background:color-mix(in srgb,var(--region-cn) 14%,white)}.owcs-flow-box-owcs-na{border-left:3px solid var(--region-na);background:color-mix(in srgb,var(--region-na) 12%,white)}.owcs-flow-box-owcs-emea{border-left:3px solid var(--region-emea);background:color-mix(in srgb,var(--region-emea) 14%,white)}.owcs-flow-box-owcs-world{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,white)}body:not(.light-theme) .owcs-flow-box-owcs-kr{background:color-mix(in srgb,var(--region-kr) 16%,var(--bg-main))}body:not(.light-theme) .owcs-flow-box-owcs-jp{background:color-mix(in srgb,var(--region-jp) 12%,var(--bg-main))}body:not(.light-theme) .owcs-flow-box-owcs-pac{background:color-mix(in srgb,var(--region-pac) 16%,var(--bg-main))}body:not(.light-theme) .owcs-flow-box-owcs-asia{background:linear-gradient( 135deg,color-mix(in srgb,var(--region-kr) 16%,var(--bg-main)),color-mix(in srgb,var(--region-pac) 14%,var(--bg-main)) )}body:not(.light-theme) .owcs-flow-box-owcs-cn{background:color-mix(in srgb,var(--region-cn) 16%,var(--bg-main))}body:not(.light-theme) .owcs-flow-box-owcs-na{background:color-mix(in srgb,var(--region-na) 16%,var(--bg-main))}body:not(.light-theme) .owcs-flow-box-owcs-emea{background:color-mix(in srgb,var(--region-emea) 16%,var(--bg-main))}body:not(.light-theme) .owcs-flow-box-owcs-world{background:color-mix(in srgb,var(--accent) 16%,var(--bg-main))}.owcs-flow-asia-span>.owcs-flow-box,.owcs-flow-world-span>.owcs-flow-box,.owcs-flow-faceit-span>.owcs-flow-box{min-height:100%}.owcs-flow-box-faceit-info{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,white);gap:8px;padding:12px 14px;align-items:center;justify-content:center;text-align:center}.owcs-flow-box-faceit-info .owcs-flow-box-title{font-size:13px;line-height:1.4}.owcs-flow-box-faceit-info .owcs-flow-box-note{font-size:12px;line-height:1.5;color:var(--flow-ink-soft)}body:not(.light-theme) .owcs-flow-box-faceit-info{background:color-mix(in srgb,var(--accent) 14%,var(--bg-main))}.owcs-flow-pipeline{display:flex;flex-wrap:nowrap;align-items:stretch;gap:2px;width:100%}.owcs-flow-arrow{flex:0 0 auto;align-self:center;padding:0 1px;color:var(--flow-ink-soft);font-weight:700;font-size:14px;line-height:1}.owcs-flow-arrow-v{display:none}.owcs-flow-block{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px;margin-bottom:8px}.owcs-flow-region-bar{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:11px;font-weight:800;letter-spacing:.06em;color:#fff;padding:6px 2px;text-shadow:0 1px 1px color-mix(in srgb,#000 25%,transparent)}.owcs-flow-asia .owcs-flow-region-bar{background:linear-gradient( 180deg,color-mix(in srgb,white 72%,var(--region-kr)),var(--region-kr) 42%,var(--region-pac) )}.owcs-flow-china .owcs-flow-region-bar{background:linear-gradient( 180deg,color-mix(in srgb,white 70%,var(--region-cn)),var(--region-cn) );color:#1A1512;text-shadow:none}.owcs-flow-na .owcs-flow-region-bar{background:linear-gradient( 180deg,color-mix(in srgb,white 68%,var(--region-na)),var(--region-na) )}.owcs-flow-emea .owcs-flow-region-bar{background:linear-gradient( 180deg,color-mix(in srgb,white 68%,var(--region-emea)),var(--region-emea) );color:#103030;text-shadow:none}.owcs-flow-faceit .owcs-flow-region-bar{background:linear-gradient( 180deg,color-mix(in srgb,white 78%,var(--accent)),var(--accent) );color:var(--accent-text);text-shadow:none}.owcs-flow-faceit .owcs-flow-region-body{gap:8px}.owcs-flow-faceit .owcs-flow-sublabel-faceit{width:fit-content}.owcs-flow-region-body{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--flow-paper-edge);background:color-mix(in srgb,white 40%,transparent);min-width:0}body:not(.light-theme) .owcs-flow-region-body{background:color-mix(in srgb,var(--bg-main) 50%,transparent)}.owcs-flow-asia-tracks{display:flex;flex-direction:column;gap:8px}.owcs-flow-subtrack{display:grid;grid-template-columns:1fr;gap:6px}@media (max-width:720px){.owcs-flow{overflow-x:visible;--flow-box-h:auto}.owcs-flow-layout-toolbar{display:flex}.owcs-flow-desktop-wrap{display:none}.owcs-flow-show-desktop{overflow:visible;align-items:stretch;--flow-box-h:118px}.owcs-flow-show-desktop .owcs-flow-desktop-wrap{display:block;width:100%}.owcs-flow-show-desktop .owcs-flow-zoom-hint{display:block;margin:0 0 6px;font-size:11px;color:var(--flow-ink-soft);text-align:right;line-height:1.3}.owcs-flow-show-desktop .owcs-flow-zoom-viewport{height:min(72dvh,580px);overflow:hidden;touch-action:none;position:relative;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--flow-paper) 70%,white);user-select:none;-webkit-user-select:none}.owcs-flow-show-desktop .owcs-flow-zoom-viewport.is-panning{cursor:grabbing}.owcs-flow-show-desktop .owcs-flow-desktop{display:block;width:auto;max-width:none;margin:0}.owcs-flow-show-desktop .owcs-flow-grid{width:1120px;min-width:1120px;max-width:none;margin:0}.owcs-flow-show-desktop .owcs-flow-mobile{display:none}.owcs-flow-mobile{display:block}.owcs-flow:not(.owcs-flow-show-desktop) .owcs-flow-pipeline{flex-direction:column;align-items:stretch;gap:2px}.owcs-flow:not(.owcs-flow-show-desktop) .owcs-flow-arrow-h{display:none}.owcs-flow:not(.owcs-flow-show-desktop) .owcs-flow-arrow-v{display:block;align-self:center;padding:2px 0}.owcs-flow-mobile .owcs-flow-box{width:100%;min-height:auto;height:auto;padding:12px}.owcs-flow-mobile .owcs-flow-box-title{font-size:14px}.owcs-flow-mobile .owcs-flow-box-note{font-size:12px}.owcs-flow-mobile .owcs-flow-sublabel{width:fit-content;min-height:0;padding:6px 10px;font-size:13px}.owcs-flow-mobile .owcs-flow-region-bar{font-size:13px}}.page-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.view-action-button{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:32px;padding:0 10px;background:var(--button-bg);color:var(--text-main);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.view-action-button[hidden]{display:none}.view-action-button[aria-disabled="true"]{opacity:.4;cursor:default}.player-bulk-actions{display:none;align-items:center;flex-wrap:wrap;gap:6px}.player-bulk-actions.is-visible{display:flex}.player-bulk-group{display:inline-flex;align-items:center;height:32px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--button-bg)}.player-bulk-group span{padding:0 7px;color:var(--text-sub);font-size:10px;font-weight:700;white-space:nowrap}.player-bulk-group button{width:30px;height:100%;padding:0;border:0;border-left:1px solid var(--border);background:transparent;color:var(--text-main);font:inherit;font-size:18px;font-weight:700;cursor:pointer}.player-bulk-status{color:var(--text-muted);font-size:11px}.updated{color:var(--text-muted);font-size:12px;margin:0 0 12px;line-height:1.45}#viewNote>div + div{margin-top:2px}#viewNote a{color:inherit;text-decoration:underline;text-underline-offset:2px}#viewNote a:hover{color:var(--text-main)}.view-note-dismissible{display:inline-flex;align-items:center;gap:6px}.view-note-close{background:none;border:0;color:inherit;cursor:pointer;font-size:14px;line-height:1;opacity:.6;padding:0 2px}.view-note-close:hover{opacity:1;color:var(--text-main)}.loading{color:var(--accent-ink);font-size:18px;font-weight:bold}.loading-wait{display:inline-block;margin-top:6px;font-size:13px;font-weight:600;opacity:0.75}.error{color:var(--accent-ink)}.load-error,.live-stale-warning{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.live-floating-notice{position:fixed;left:50%;bottom:calc(68px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:1002;max-width:calc(100vw - 32px);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-main);color:var(--text-main);box-shadow:0 6px 24px rgba(0,0,0,.35)}.live-stale-warning{width:max-content;padding:10px 12px}.live-refresh-pill{padding:10px 16px;min-height:44px;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.live-refresh-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.load-error-message,.live-stale-warning-message{margin:0;white-space:pre-line}.load-error-retry{border:1px solid var(--border);background:var(--bg-main);color:var(--text-main);border-radius:var(--radius-lg);padding:8px 14px;font:inherit;cursor:pointer}.load-error-retry:disabled{opacity:0.6;cursor:default}.empty{color:var(--text-sub)}.discord-note{background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 12px;margin-bottom:var(--space-lg);color:var(--text-sub);font-size:12px;line-height:1.4;box-shadow:var(--card-shadow)}.discord-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.discord-note a:hover{color:var(--text-main)}.feedback-link{text-align:center;margin:0 0 12px}.feedback-link a{color:var(--text-muted);text-decoration:none;font-size:13px}.feedback-link a:hover{color:var(--text-sub);text-decoration:underline}#app.swipe-left{animation:swipeSlideLeft .18s ease-out}#app.swipe-right{animation:swipeSlideRight .18s ease-out}@keyframes swipeSlideLeft{from{transform:translateX(28px);opacity:.45}to{transform:translateX(0);opacity:1}}@keyframes swipeSlideRight{from{transform:translateX(-28px);opacity:.45}to{transform:translateX(0);opacity:1}}@media (min-width:900px){#app{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}body.short-live-title #app:not(.table-mode):not(.youtube-mode):not(.clip-mode){align-items:stretch}.card{overflow:hidden}.live-card{height:auto;min-height:0;overflow:hidden}body.short-live-title #app:not(.table-mode):not(.youtube-mode):not(.clip-mode) .live-card{height:100%}}@media (min-width:900px){#app.youtube-mode{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.youtube-card{height:100%}}@media (min-width:900px){.tools-page{max-width:1100px;margin:0 auto;grid-template-columns:1fr}}@media (min-width:900px){.tools-page .card{height:auto;overflow:visible}}@media (max-width:900px){.birthday-weekdays{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:4px}.birthday-grid{display:flex !important;flex-direction:column}.birthday-weekdays div{font-size:10px;padding:4px 0;text-align:center}.birthday-list{display:none !important}.calendar-day-detail{display:block}.birthday-day{min-height:72px;padding:2px}.birthday-day-number{font-size:11px;height:16px;margin-bottom:1px}.birthday-day.today .birthday-day-number{width:16px;height:16px;font-size:10px}.birthday-week{--calendar-range-top:18px;--calendar-range-lane-height:14px}.birthday-week-has-range .birthday-day-body{margin-top:calc( var(--calendar-range-lanes) * var(--calendar-range-lane-height) + 1px )}.birthday-grid .calendar-cell-count-row{font-size:9px}.birthday-day .birthday-event,.birthday-day .calendar-event{padding:1px 2px;margin-bottom:1px;border-left-width:2px;font-size:8px;line-height:1.15}.birthday-day .birthday-event strong,.birthday-day .calendar-event strong,.birthday-grid .calendar-range-bar-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.birthday-day .birthday-event span,.birthday-day .birthday-event-age-row,.birthday-day .calendar-match-tournament,.birthday-day .calendar-tier-badge,.birthday-day .calendar-status-badge,.birthday-day .calendar-event-range-dates{display:none !important}.birthday-today .birthday-event{font-size:14px;line-height:1.35;padding:8px 10px;margin-bottom:6px;border-left-width:4px}.birthday-today .birthday-event strong{font-size:16px;white-space:normal;overflow:visible;text-overflow:unset}.birthday-today-meta{font-size:12px}.birthday-today .birthday-calendar-link{display:inline !important;font-size:12px}.birthday-grid a,.birthday-grid button{pointer-events:none !important;cursor:inherit}.calendar-range-bar{font-size:8px;padding:1px 3px;pointer-events:none}.birthday-calendar{padding:var(--space-sm)}}@media (max-width:900px){h1{font-size:36px;line-height:.95}.title-row{flex-direction:column;align-items:stretch;gap:var(--space-2xs)}.title-top{display:block;width:100%;padding-right:52px}#pageTitle{margin:0}.tagline{white-space:normal;overflow-wrap:anywhere;font-size:12px}#voiceLine{text-align:center}#voiceActor{margin-top:0}}@media (min-width:901px){.stream-clock{display:none}.team-player-header,.team-player-card-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 70px 150px 80px 120px minmax(240px,1fr);gap:var(--space-2xl);align-items:center}.team-player-table.has-team-column .team-player-header,.team-player-table.has-team-column .team-player-card-row{grid-template-columns:minmax(170px,1.1fr) minmax(150px,.9fr) 60px 140px 70px 110px minmax(220px,1fr);gap:var(--space-xl)}.team-player-header{padding:0 0 12px;margin-bottom:var(--space-xl);border-bottom:1px solid var(--border);font-weight:700;color:var(--text-sub)}.team-player-last{text-align:center}.team-player-links{justify-content:flex-start}}@media (max-width:768px){.tools-page .card h3{font-size:16px}}@media (max-width:768px){.faq-card{padding:var(--space-3xl)}.faq-card h3{font-size:.95rem}.faq-card p,.faq-card li{font-size:.9rem}}@media (max-width:768px){body.youtube-list-layout:not(.clip-view) .youtube-card{grid-template-columns:120px minmax(0,1fr);gap:var(--space-lg)}body.youtube-list-layout:not(.clip-view) .youtube-thumb{width:120px}body.youtube-list-layout:not(.clip-view) .youtube-info{padding:8px 8px 8px 0}}@media (min-width:900px) and (max-width:1199px){.youtube-list-layout #app.youtube-mode{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.youtube-list-layout #app.youtube-mode{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1600px){body.clip-view #app.clip-mode,body.mediagoats-view #app.clip-mode{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1300px) and (max-width:1599px){body.clip-view #app.clip-mode,body.mediagoats-view #app.clip-mode{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px) and (max-width:1299px){body.clip-view #app.clip-mode,body.mediagoats-view #app.clip-mode{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){body.clip-view #app.clip-mode,body.mediagoats-view #app.clip-mode{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){body.clip-list-layout.clip-view #app.clip-mode,body.clip-list-layout.mediagoats-view #app.clip-mode{grid-template-columns:1fr}}@media (max-width:900px){.birthday-month{font-size:24px}}@media (max-width:900px){.team-player-card-row{display:block;text-align:left;padding:18px 0}.team-player-name{margin-bottom:8px !important}.team-player-team{margin-bottom:8px;color:var(--text-sub);font-size:14px;font-weight:600}.team-player-table.has-team-column .team-player-team::before{content:"Team: ";font-weight:400}.team-player-nat,.team-player-age,.team-player-role,.team-player-last{display:inline-block;vertical-align:middle;margin:0 6px;text-align:left;font-size:14px;line-height:1.4}.team-player-links{display:flex;justify-content:flex-start;gap:10px;margin-top:8px}}.card-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}@media (max-width:900px){#app{grid-template-columns:minmax(0,1fr);max-width:100%;overflow:hidden;overflow:clip}.card,.live-card,.card-link{max-width:100%;min-width:0}}.mute-button{box-sizing:border-box;width:44px;height:44px;padding:0;margin:-6px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;line-height:1;position:relative;z-index:5;flex-shrink:0}.mute-button .media-icon{width:22px;height:22px;display:block;color:inherit}.mute-button.active{background:var(--button-bg);color:var(--accent-ink)}.muted-clear-button{border:none;border-radius:var(--radius-sm);background:var(--button-bg);color:var(--text-main);cursor:pointer;padding:4px 8px}.muted-clear-button#clearMutedPlayersButton{width:100%;margin-top:8px}.player-context-menu{position:absolute;min-width:200px;padding:6px;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 10px 24px rgba(0,0,0,.28);z-index:5000}.player-context-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-main);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.muted-mode .goats-export-box{max-width:900px;margin:0 auto 12px}.twin-page{max-width:920px;margin:0 auto}.twin-form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:12px}.twin-missing-faq{margin:12px 0 0;font-size:14px}.twin-missing-faq a{color:var(--accent,#FE5002);text-decoration:underline;text-underline-offset:2px}.twin-field{display:flex;flex-direction:column;gap:6px;min-width:88px}.twin-field span{font-size:12px;opacity:.75}.twin-field input,.twin-field select{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(0,0,0,.28);color:var(--text-main);font:inherit}.twin-field select{cursor:pointer;appearance:auto}.twin-field--year{min-width:120px}.twin-find-btn{margin-bottom:1px}.twin-results{margin:18px 0}.twin-results-toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:flex-start;margin-bottom:18px}.twin-share-btn,.twin-calendar-btn{font-size:17px !important;font-weight:800 !important;padding:14px 26px !important;min-height:52px;border-radius:12px !important;letter-spacing:.02em}.twin-share-btn{background:var(--accent,#FE5002) !important;color:#fff !important;border:none !important;box-shadow:0 0 0 2px rgba(254,80,2,.35),0 8px 24px rgba(0,0,0,.35)}.twin-share-btn:hover:not(:disabled){filter:brightness(1.08)}.twin-share-btn:disabled{opacity:.45;box-shadow:none}.twin-section{margin:0 0 22px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.02)}.twin-section--players{border-color:rgba(254,80,2,.28)}.twin-section--heroes{border-color:rgba(120,180,255,.28);background:rgba(80,120,200,.06)}.twin-result-card{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.18)}.twin-result-art{width:48px;height:48px;object-fit:contain;flex:0 0 auto;border-radius:10px;background:rgba(0,0,0,.25)}.twin-section-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:flex-start;margin-bottom:12px}.twin-section-head h3{margin:0;font-size:18px}.twin-section-badge,.twin-section-count{font-size:13px;opacity:.8}.twin-section-badge{max-width:min(100%,420px);line-height:1.35}.twin-section-count{margin-left:auto}.twin-result-list{display:flex;flex-direction:column;gap:10px}.twin-year-toggle{flex:0 0 auto;font-size:11px;padding:3px 10px;line-height:1.2}.twin-year-extra[hidden]{display:none !important}.twin-year-extra{display:flex;flex-direction:column;gap:10px}.twin-result-card--hero{border-style:dashed}.twin-result-main{min-width:0;flex:1 1 220px}.twin-result-meta,.twin-result-note{margin-top:4px;font-size:12px;opacity:.75}.twin-result-actions{display:flex;gap:8px;flex-wrap:wrap}.twin-empty,.twin-loading{margin:0;opacity:.7}.twin-cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.twin-pitch-card{margin-top:8px}body.light-theme .twin-field input,body.light-theme .twin-field select{background:rgba(255,255,255,.72);border-color:rgba(0,0,0,.12)}.twin-pitch-card.faq-card{padding:16px 18px}.twin-pitch-card.faq-card h3{margin-top:0}body.light-theme .twin-section,body.light-theme .twin-result-card{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}@media (min-width:901px){.muted-mode .player-table-wrap{max-width:900px;margin-inline:auto}}.player-table-top{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:900px;margin:0 auto 12px;flex-wrap:wrap}.goats-export-box{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.goats-export-button{border:1px solid var(--border);background:var(--bg-main);color:var(--text-main);border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer}.goats-empty-actions{display:flex;justify-content:center;margin:16px 0}.goats-share-modal{position:fixed;inset:0;z-index:9999}.goats-share-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65)}.goats-share-modal-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,720px);max-height:88vh;overflow:auto;background:var(--bg-main);color:var(--text-main);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.goats-share-modal-card h3{margin:0 0 12px;color:var(--accent-ink);font-family:var(--font-title)}.goats-share-modal-close{position:absolute;top:10px;right:12px;border:none;background:transparent;color:var(--text-muted);font-size:28px;cursor:pointer}.goats-share-preview{display:block;width:100%;max-height:52vh;object-fit:contain;background:var(--bg-dark);border-radius:12px;border:1px solid var(--border)}.goats-share-text{width:100%;min-height:120px;margin-top:12px;padding:10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-dark);color:var(--text-main);font:inherit;resize:vertical}.goats-share-help{color:var(--text-sub);font-size:13px;line-height:1.45;margin:10px 0 0}.goats-share-help hr{margin:10px 0;border:0;border-top:1px solid var(--border);opacity:.35}.goats-share-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.goats-share-actions button,.goats-share-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--button-bg);color:var(--text-main);padding:9px 14px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.goats-share-actions button:disabled,.goats-share-actions a:disabled{opacity:.45;cursor:not-allowed}.birthday-share-status{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--border) 25%,var(--bg-main));border:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text-main);transition:background .2s ease,border-color .2s ease}.birthday-share-status.is-loading{background:color-mix(in srgb,var(--accent) 14%,var(--bg-main));border:1.5px solid color-mix(in srgb,var(--accent) 75%,var(--border));box-shadow:0 0 16px color-mix(in srgb,var(--accent) 18%,transparent)}.birthday-share-status.is-success{background:color-mix(in srgb,var(--accent-green,#00D564) 14%,var(--bg-main));border:1.5px solid color-mix(in srgb,var(--accent-green,#00D564) 65%,var(--border))}.birthday-share-status.is-copied{background:color-mix(in srgb,var(--accent-blue,#3B82F6) 14%,var(--bg-main));border:1.5px solid color-mix(in srgb,var(--accent-blue,#3B82F6) 65%,var(--border))}.birthday-share-status.is-warning,.birthday-share-status.is-error{background:color-mix(in srgb,var(--border) 35%,var(--bg-main));border:1px solid var(--border)}.birthday-share-status-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:1.15rem;line-height:1;margin-top:1px}.birthday-share-spinner{display:inline-block;width:20px;height:20px;border:2.5px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:birthday-share-spin .8s linear infinite}@keyframes birthday-share-spin{to{transform:rotate(360deg)}}.birthday-share-status-body{flex:1;min-width:0}.birthday-share-status-title{font-weight:700;font-size:.95rem;line-height:1.4;margin-bottom:3px;color:var(--text-main)}.birthday-share-status.is-loading .birthday-share-status-title{color:var(--accent-ink)}.birthday-share-status.is-success .birthday-share-status-title{color:var(--accent-green,#00D564)}.birthday-share-status.is-copied .birthday-share-status-title{color:var(--accent-blue,#3B82F6)}.birthday-share-status-desc{font-size:.84rem;line-height:1.45;color:var(--text-sub)}.birthday-share-text{min-height:180px}.birthday-share-help{margin-top:10px;font-size:.88rem;line-height:1.5}.calendar-wallpaper-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0}.calendar-wallpaper-card{width:min(94vw,820px)}.calendar-wallpaper-note,.calendar-wallpaper-month,.calendar-wallpaper-help,.calendar-wallpaper-adjust-note{color:var(--text-sub);font-size:13px;line-height:1.45;margin:8px 0}.calendar-wallpaper-note hr,.calendar-wallpaper-month hr,.calendar-wallpaper-help hr,.calendar-wallpaper-adjust-note hr{margin:10px 0;border:0;border-top:1px solid var(--border);opacity:.35}.calendar-wallpaper-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin:12px 0}.calendar-wallpaper-image-adjust{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid var(--border);border-radius:12px}.calendar-wallpaper-image-adjust[hidden]{display:none}.calendar-wallpaper-adjust-note{margin:0}.calendar-wallpaper-field input[type="range"]{width:100%;accent-color:var(--accent,#e8a030)}.calendar-wallpaper-adjust-actions{display:flex;flex-wrap:wrap;gap:8px}.calendar-wallpaper-adjust-actions button{border:1px solid var(--border);border-radius:10px;background:var(--bg-dark);color:var(--text-main);padding:8px 12px;font:inherit;cursor:pointer}.calendar-wallpaper-adjust-actions button[hidden]{display:none}.calendar-wallpaper-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-sub)}.calendar-wallpaper-details{margin:0 0 12px}.calendar-wallpaper-detail-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.calendar-wallpaper-filters{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--border);border-radius:12px}.calendar-wallpaper-filters[hidden]{display:none !important}.calendar-wallpaper-sync{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-main);line-height:1.4;cursor:pointer}.calendar-wallpaper-sync input{margin-top:3px}.calendar-wallpaper-filter-row{display:flex;flex-direction:column;gap:6px}.calendar-wallpaper-filter-label{font-size:11px;letter-spacing:0.04em;color:var(--text-sub)}.calendar-wallpaper-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.calendar-wallpaper-chip{border:1px solid var(--border);border-radius:999px;background:var(--bg-dark);color:var(--text-main);padding:6px 10px;font:inherit;font-size:12px;cursor:pointer}.calendar-wallpaper-chip.active{border-color:var(--accent,#e8a030);background:rgba(232,160,48,0.16)}.calendar-wallpaper-chip.active.is-count{border-style:dashed}.calendar-wallpaper-chip[data-wp-calendar-filter]::after{content:attr(data-count-mark);margin-left:4px;font-size:10px;font-weight:800;opacity:.85;visibility:hidden}.calendar-wallpaper-chip[data-wp-calendar-filter].active.is-count::after{visibility:visible}.calendar-wallpaper-field select,.calendar-wallpaper-field input[type="file"]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--bg-dark);color:var(--text-main);padding:8px 10px;font:inherit}.calendar-wallpaper-preview{max-height:58vh;background:#111}@media (max-width:700px){.calendar-wallpaper-controls{grid-template-columns:1fr}}.page-title-link{cursor:pointer}.page-title-link:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:6px}.player-detail-mode{max-width:900px;margin:0 auto}.player-detail-card{padding:24px;text-align:center}.player-detail-card h2{margin:0 0 8px}.player-detail-alias{color:var(--text-muted);font-size:14px}.player-detail-card .team-player-links{justify-content:center;margin:20px 0}.seo-note{margin-top:24px;color:var(--text-muted);font-size:12px;line-height:1.6;text-align:left}.seo-prerender{margin:0 0 16px;color:var(--text-muted);font-size:13px;line-height:1.65;text-align:left}.seo-prerender h2{margin:0 0 8px;font-size:16px;color:var(--text)}.seo-prerender ul{margin:8px 0;padding-left:1.2em}.seo-prerender-nav{margin-top:12px}.seo-prerender a{color:var(--accent-ink,#B84724)}body.player-detail-view #app{max-width:900px;margin:0 auto}.player-detail-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:14px 0;color:var(--text-main);font-size:15px}.player-detail-meta div{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.04)}.player-detail-birthday{margin:8px 0 18px;color:var(--text-muted);font-size:13px}.player-detail-signature{margin:-10px 0 18px;color:var(--text-sub);font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.player-detail-signature-label{color:var(--text-muted);font-weight:600}.player-detail-signature-value{color:var(--text-main)}.team-player-signature{margin-top:2px;color:var(--text-muted);font-size:11px;line-height:1.3}.player-detail-card{position:relative;overflow:hidden}.player-detail-team-logos{position:absolute;right:-30px;bottom:-30px;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:12px;pointer-events:none}.player-detail-team-logo{position:absolute;right:-30px;bottom:-30px;width:180px;max-height:180px;object-fit:contain;opacity:.08;pointer-events:none}.player-detail-team-logos .player-detail-team-logo{position:static;right:auto;bottom:auto;width:150px;max-height:150px}.player-detail-section{margin:26px 0;text-align:left}.player-detail-section h3{margin-bottom:0}.player-detail-activity-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:12px}.player-activity-filters{display:flex;flex-wrap:wrap;gap:6px}.player-activity-filter-btn{background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-sub);cursor:pointer;font-size:11px;font-weight:bold;letter-spacing:0.02em;padding:6px 10px}.player-activity-filter-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.player-activity-note{margin:0 0 12px;color:var(--text-muted);font-size:11px;line-height:1.6}.player-activity-note a{color:var(--accent-ink);font-weight:700}.player-title-lang-wrap{display:inline-flex;align-items:center;gap:4px;margin-right:4px}.player-title-lang{position:relative;display:inline-flex;align-items:center}.player-title-lang select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.player-title-lang:focus-within{outline:2px solid var(--accent);outline-offset:2px}.player-detail-activity{display:flex;flex-direction:column;gap:0;margin-top:4px}.player-detail-empty{color:var(--text-muted)}.player-activity-item{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:14px;position:relative}.player-activity-rail{position:relative;width:18px;justify-self:center}.player-activity-rail::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;transform:translateX(-50%);background:var(--border);opacity:0.85}.player-activity-item:first-child .player-activity-rail::before{top:18px}.player-activity-item:last-child .player-activity-rail::before{bottom:calc(100% - 18px)}.player-activity-item:only-child .player-activity-rail::before{display:none}.player-activity-node{position:absolute;top:10px;left:50%;z-index:1;width:8px;height:8px;border-radius:50%;transform:translateX(-50%);background:var(--text-muted);border:2px solid var(--bg-main);box-shadow:0 0 0 1px var(--border)}.player-activity-item--stream .player-activity-node{background:var(--accent-cyan)}.player-activity-item--youtube .player-activity-node{background:var(--platform-youtube)}.player-activity-item--bilibili .player-activity-node{background:var(--platform-bilibili)}.player-activity-item--clip .player-activity-node{background:var(--accent-gold)}.player-activity-item--transfer .player-activity-node{background:var(--accent-blue)}.player-activity-card{display:flex;align-items:center;gap:10px;padding:6px 8px 8px;margin:0;border:none;border-radius:8px;background:transparent;text-decoration:none;color:inherit;transition:background .18s,border-color .18s}.player-activity-card:hover{background:var(--bg-light)}.player-activity-thumb,.player-activity-thumb-spacer,.player-activity-tile{width:112px;aspect-ratio:16 / 9;border-radius:6px;flex-shrink:0}.player-activity-thumb{object-fit:cover;display:block}.player-activity-thumb-spacer{display:block;background:var(--bg-light);border:1px solid var(--border)}.player-activity-tile{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent}.player-activity-tile--stream{background:linear-gradient(145deg,rgba(0,196,196,0.22),rgba(129,58,242,0.18));border-color:rgba(0,196,196,0.35)}.player-activity-tile--transfer{background:linear-gradient(145deg,rgba(59,130,246,0.28),rgba(59,130,246,0.08));border-color:rgba(59,130,246,0.4)}.player-activity-tile--history{background:linear-gradient(145deg,rgba(34,197,94,0.22),rgba(34,197,94,0.08));border-color:rgba(34,197,94,0.4)}.player-activity-tile-icon{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.35))}.player-activity-tile-glyph{font-size:22px;line-height:1;font-weight:700;color:var(--text-main);opacity:0.92}.player-activity-card--stream .player-activity-info{justify-content:center}.player-activity-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.player-activity-label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.player-activity-title{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.player-activity-title--muted{font-weight:500;color:var(--text-muted)}.player-activity-subtitle{font-size:12px;line-height:1.35;color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.player-activity-more-wrap{display:flex;justify-content:center;padding:8px 0 4px 18px}.player-activity-more{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;border:1px solid var(--border);border-radius:999px;background:var(--bg-light);color:inherit;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s}.player-links-more-wrap{padding:16px 0}.player-activity-more:hover{border-color:var(--accent-ink,var(--border));background:var(--bg-main)}.player-activity-more-count{font-size:12px;font-weight:500;color:var(--text-muted)}.player-activity-time{font-size:13px;color:var(--text-muted)}@media (max-width:700px){.player-activity-item{column-gap:10px}.player-activity-card{flex-direction:column;align-items:stretch}.player-activity-thumb,.player-activity-thumb-spacer,.player-activity-tile{width:100%}}.player-detail-view #app{display:block}.player-detail-card{max-width:1000px;margin:0 auto}.player-detail-title-row{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:8px}.player-detail-name-wrap{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0}.player-detail-name{margin:0;font-size:28px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.player-detail-title-row .mute-button{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:6;background:var(--bg-light);color:var(--text-main);border:1px solid var(--border);box-shadow:0 2px 10px rgba(0,0,0,.28)}.player-detail-title-row .mute-button:hover{background:var(--button-bg);border-color:var(--accent-ink)}.player-detail-name{margin:0;font-size:28px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.player-detail-name{font-size:24px}}.player-detail-name-wrap .favorite-star{margin-right:0}.player-detail-name{text-align:center}.today-stats{margin-top:1px;margin-bottom:4px;color:var(--text-muted);font-size:10px;line-height:1;text-align:left;opacity:.6}.footer-voice{margin-bottom:18px;text-align:center}.footer-voice #voiceLine{color:var(--text-sub);font-style:italic;font-size:13px;line-height:1.5}.footer-voice #voiceActor{margin-top:4px;color:var(--text-muted);font-size:11px}.player-detail-meta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.player-detail-meta-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-main);font:inherit;font-size:13px;line-height:1;vertical-align:middle;cursor:pointer}.player-detail-meta-pill:hover{border-color:var(--accent-ink);color:var(--accent-ink)}body.hide-live-title .live-card .title,body.hide-live-title .live-card .live-subtitle{display:none !important}.hero-icon-row{display:inline-flex;align-items:center;gap:3px;margin:0;padding:2px 4px;border:1px solid transparent;border-radius:var(--radius-sm,6px);background:transparent;cursor:pointer;vertical-align:middle;flex-shrink:0;transition:background var(--transition-fast,.15s) ease,border-color var(--transition-fast,.15s) ease}.hero-icon-row:hover{background:color-mix(in srgb,var(--text-main) 7%,transparent);border-color:color-mix(in srgb,var(--text-main) 18%,transparent)}.hero-icon{width:22px;height:22px;object-fit:cover;border-radius:50%;display:block;transition:transform var(--transition-fast,.15s) ease}.hero-icon-row:hover .hero-icon{transform:scale(1.06)}.hero-icon-official{box-shadow:0 0 0 1px color-mix(in srgb,var(--text-main) 28%,transparent)}.hero-icon-vote{box-shadow:0 0 0 2px var(--accent-ink,#e8b86d)}.hero-icon-sep{width:1px;height:14px;margin:0 2px;background:color-mix(in srgb,var(--text-main) 28%,transparent)}.hero-icon-add{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px dashed color-mix(in srgb,var(--text-main) 40%,transparent);background:color-mix(in srgb,var(--text-main) 6%,transparent);color:var(--text-muted,#a0a0a0);font-size:12px;font-weight:700;line-height:1;margin-left:1px;transition:all var(--transition-fast,.15s) ease;user-select:none}.hero-icon-row:hover .hero-icon-add{border-style:solid;border-color:var(--accent-ink,#e8b86d);color:var(--accent-ink,#e8b86d);background:color-mix(in srgb,var(--accent-ink,#e8b86d) 18%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--accent-ink,#e8b86d) 40%,transparent);transform:scale(1.1)}.hero-role-cell,.player-name-wrap,.player-detail-name-wrap,.team-player-name,.card-name-row{align-items:center}.hero-role-cell,.player-name-wrap,.player-detail-name-wrap,.team-player-name{display:flex;flex-wrap:wrap;gap:6px}.hero-filter-row{display:flex;align-items:flex-start;flex-wrap:wrap;width:100%}.hero-filter-row[hidden]{display:none !important}.hero-filter-icons{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.hero-filter-icon{width:32px;height:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm,6px);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.hero-filter-icon:hover{border-color:var(--accent-ink,#e8b86d)}.hero-filter-icon.active{background:var(--button-active);border-color:var(--accent-ink,#e8b86d);box-shadow:0 0 8px color-mix(in srgb,var(--glow) 35%,transparent)}.hero-vote-overlay{position:fixed;inset:0;z-index:6000;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center}.hero-vote-sheet{width:min(560px,100%);max-height:88vh;overflow:auto;background:var(--bg-main);color:var(--text-main);border-top:1px solid var(--border);border-radius:16px 16px 0 0;padding:16px 16px 24px}.hero-vote-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hero-vote-kicker{font-size:12px;color:var(--text-muted)}.hero-vote-title{margin:4px 0 0;font-size:20px;color:var(--text-main)}.hero-vote-close{border:0;background:transparent;color:var(--text-main);font-size:28px;line-height:1;cursor:pointer}.hero-vote-official{margin:12px 0}.hero-vote-picks{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;color:var(--text-main)}.hero-vote-bar{display:flex;align-items:center;gap:8px;color:var(--text-main)}.hero-vote-bar-name{flex:1}.hero-vote-bar-pct{color:var(--text-sub)}.hero-vote-roles{display:flex;gap:6px;margin-bottom:10px}.hero-vote-roles button{flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--button-bg);color:var(--text-main);font-weight:700;cursor:pointer}.hero-vote-roles button.active{background:var(--button-active);color:var(--button-active-text);border-color:var(--accent-ink,#e8b86d)}.hero-vote-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px}.hero-vote-pick{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-main);font-size:11px;cursor:pointer}.hero-vote-pick:hover{background:color-mix(in srgb,var(--text-main) 6%,transparent);border-color:var(--border)}.hero-vote-pick.is-on{border-color:var(--accent-ink,#e8b86d);background:color-mix(in srgb,var(--accent-ink,#e8b86d) 12%,transparent)}.hero-vote-submit{width:100%;margin-top:14px;padding:10px 12px;border:1px solid var(--accent-ink,#e8b86d);border-radius:var(--radius-sm,6px);background:var(--button-active);color:var(--button-active-text);font-weight:700;cursor:pointer}.hero-vote-submit:disabled{opacity:.55;cursor:not-allowed}.hero-vote-note{margin:8px 0 0;font-size:12px;color:var(--text-muted)}body.hero-vote-open{overflow:hidden}.multi-view-button.active{background:var(--button-active);color:var(--button-active-text)}.multi-pick-badge{display:none}body.multi-select-mode .multi-pick-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border:2px solid var(--border);border-radius:6px;background:var(--bg-light);color:var(--button-active-text);font-size:14px;font-weight:900;line-height:1}body.multi-select-mode .card.live-card-stretch>.multi-pick-badge{position:absolute;top:8px;right:8px;z-index:3}body.multi-select-mode .multi-picked .multi-pick-badge{border-color:var(--accent);background:var(--accent)}body.multi-select-mode .multi-picked .multi-pick-badge::before{content:"";width:5px;height:10px;margin-top:-2px;border:solid currentColor;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}body.multi-select-mode [data-multi-name]{cursor:pointer}body.multi-select-mode .card.multi-picked{box-shadow:0 0 0 2px var(--accent)}body.multi-select-mode tr.multi-picked>td{background:color-mix(in srgb,var(--accent) 14%,transparent)}body.multi-select-mode .multi-unavailable{opacity:.45}.multi-select-bar{position:fixed;top:0;left:8px;z-index:1001;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 16px);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-main);color:var(--text-main);box-shadow:0 6px 24px rgba(0,0,0,.35);font-size:13px;font-weight:700}.multi-select-bar.is-docked{top:auto;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translateX(-50%)}.multi-select-bar-count{white-space:nowrap}.multi-select-bar-hint{color:var(--text-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-bar button,.multi-bar button,.multi-panel button,.multi-panel-actions a,.multi-chat-tool{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 10px;border:none;border-radius:var(--radius-sm);background:var(--button-bg);color:var(--text-main);font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.multi-select-bar button:disabled,.multi-bar button:disabled,.multi-panel button:disabled{opacity:.4;cursor:not-allowed}.multi-select-bar .multi-select-bar-watch,.multi-bar button.active,.multi-chat-tool.active{background:var(--button-active);color:var(--button-active-text)}.multi-chat-tool.is-error{opacity:.55;text-decoration:line-through}@media (max-width:420px){.multi-select-bar-hint{display:none}}body.multi-open{overflow:hidden}.multi-shell{position:fixed;inset:0;z-index:4500;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--bg-dark,#000);color:var(--text-main)}.multi-bar{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 8px;overflow-x:auto;scrollbar-width:none}.multi-bar::-webkit-scrollbar{display:none}.multi-bar button{min-width:36px;padding:0 8px;font-size:14px}.multi-bar-group{display:inline-flex;gap:3px;padding:2px;border-radius:var(--radius-sm);background:var(--bg-main)}.multi-bar-group button{height:28px}.multi-panel{flex:0 0 auto;max-height:45dvh;overflow-y:auto;padding:6px 8px 10px;border-bottom:1px solid var(--border);background:var(--bg-main)}.multi-panel[hidden]{display:none}.multi-panel-list{list-style:none;margin:0 0 8px;padding:0}.multi-panel-row{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--border);font-size:13px;font-weight:700}.multi-panel-row.is-main .multi-panel-name::after{content:" MAIN";color:var(--accent-ink);font-size:10px}.multi-panel-icon .platform-icon{width:16px;height:16px}.multi-panel-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-panel-offline{padding:1px 6px;border-radius:999px;background:var(--bg-light);color:var(--text-muted);font-size:10px}.multi-panel-actions{display:inline-flex;gap:4px;margin-left:auto}.multi-panel-actions button,.multi-panel-actions a{min-width:30px;height:28px;padding:0 6px}.multi-panel-actions .multi-panel-main-button{font-size:11px;font-weight:700;letter-spacing:.04em}.multi-panel-offline.is-unlisted{cursor:help}.multi-add-form{display:flex;gap:6px;margin-bottom:8px}.multi-add-form input{flex:1 1 auto;min-width:0;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-light);color:var(--text-main);font-size:14px}.multi-panel-option{display:flex;align-items:flex-start;gap:6px;margin:0 0 8px;color:var(--text-sub);font-size:12px;cursor:pointer}.multi-panel-option input{margin:2px 0 0;flex:0 0 auto}.multi-panel-foot{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px}.multi-panel-foot button{margin-left:auto;flex:0 0 auto}.multi-body{position:relative;display:flex;flex:1 1 auto;min-height:0;gap:6px;padding:0 6px 6px}.multi-shell.chat-bottom .multi-body{flex-direction:column}.multi-stage-wrap{position:relative;flex:1 1 auto;min-width:0;min-height:0}.multi-shell.chat-bottom .multi-stage-wrap{flex:0 0 auto}.multi-stage{position:relative;width:100%}.multi-tile{position:absolute;overflow:hidden;border-radius:6px;background:#000}.multi-tile[hidden]{display:none}.multi-tile iframe{display:block;width:100%;height:100%;border:0}.multi-tile.is-scaled iframe{max-width:none;transform-origin:0 0}.multi-tile-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:#fff;font-weight:700;text-decoration:none}.multi-tile-fallback .platform-icon{width:32px;height:32px}.multi-empty{margin:24px auto;max-width:420px;color:var(--text-muted);text-align:center}.multi-empty[hidden]{display:none}.multi-mobile-hint{position:absolute;top:6px;left:6px;right:6px;z-index:5;display:flex;align-items:flex-start;gap:8px;padding:8px 8px 8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-main);color:var(--text-main);box-shadow:0 6px 20px rgba(0,0,0,.35);font-size:12px;line-height:1.5}.multi-mobile-hint span{flex:1 1 auto}.multi-mobile-hint button{flex:0 0 auto;height:24px;min-width:24px;padding:0 6px;border:none;border-radius:var(--radius-sm);background:var(--button-bg);color:var(--text-main);cursor:pointer}.multi-chat{display:none;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--bg-main)}.multi-shell.chat-on .multi-chat{display:flex}.multi-shell.chat-side .multi-chat{flex:0 0 clamp(200px,34%,340px)}.multi-shell.chat-bottom .multi-chat{flex:1 1 auto}.multi-chat-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:0 0 auto;padding:4px;border-bottom:1px solid var(--border)}.multi-chat-tabs{display:flex;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.multi-chat-tabs::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.multi-chat-tabs{flex-wrap:wrap;overflow-x:visible}}.multi-chat-hint{display:flex;align-items:flex-start;gap:6px;flex:1 0 100%;padding:6px 8px;border-radius:var(--radius-sm);background:var(--bg-light);color:var(--text-muted);font-size:11px;line-height:1.5}.multi-chat-hint span{flex:1 1 auto}.multi-chat-hint button{flex:0 0 auto;padding:0 4px;border:none;background:none;color:inherit;font-size:12px;cursor:pointer}.multi-chat-tab{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;max-width:140px;height:28px;padding:0 8px;border:none;border-radius:var(--radius-sm);background:var(--button-bg);color:var(--text-main);font-size:12px;font-weight:700;cursor:pointer}.multi-chat-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-chat-tab .platform-icon{width:14px;height:14px}.multi-chat-tab.active{background:var(--button-active);color:var(--button-active-text)}.multi-chat-tab.is-offline{opacity:.55}.multi-chat-unread{flex:0 0 auto;min-width:16px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:10px;line-height:16px;text-align:center}.multi-chat-unread[hidden]{display:none}.multi-chat-tools{display:inline-flex;gap:4px;flex:0 0 auto}.multi-chat-tool{height:28px;min-width:30px;padding:0 6px}.multi-chat-body{position:relative;flex:1 1 auto;min-height:0}.multi-chat-body iframe{display:block;width:100%;height:100%;border:0}.multi-chat-body iframe.multi-chat-frame-yt{background:#0f0f0f}.multi-chat-pane{position:absolute;inset:0}.multi-chat-pane[hidden]{display:none}.multi-chat-empty{padding:16px;color:var(--text-muted);font-size:13px;text-align:center}.multi-chat-empty a{color:var(--accent-ink);font-weight:700}.tw-chat{height:100%;overflow-y:auto;padding:6px 8px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.tw-chat-line{padding:2px 0}.tw-chat-name{font-weight:800}.tw-chat-line.is-action .tw-chat-text{font-style:italic}.tw-chat-system{color:var(--text-muted);font-size:11px}.tw-chat-system.is-notice{padding:4px 6px;border-left:3px solid var(--accent);background:var(--bg-light);color:var(--text-main)}.tw-emote{height:1.6em;vertical-align:middle}.tw-chat-system a{color:var(--accent-ink);font-weight:700}.tw-chat-retry{height:22px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--button-bg);color:var(--text-main);font-size:11px;cursor:pointer}.tw-chat-tr{margin-top:1px;padding-left:8px;border-left:2px solid var(--border);color:var(--text-sub);font-size:12px}.tw-chat-jump{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);height:28px;padding:0 12px;border:none;border-radius:999px;background:var(--button-active);color:var(--button-active-text);font-size:12px;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.35);cursor:pointer}.tw-chat-jump[hidden]{display:none}.game-version{margin:24px 0 8px;text-align:center;font-size:10px;letter-spacing:.06em;opacity:.35}.clicker-walls{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-sm);margin:var(--space-sm) 0;padding:0;list-style:none}.clicker-wall{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-main)}.clicker-wall.is-worn{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.clicker-wall-img{position:relative;display:grid;place-items:center;aspect-ratio:16 / 7;background:var(--bg-light)}.clicker-wall-img img{width:100%;height:100%;object-fit:cover;display:block}.clicker-wall-img b{color:var(--text-muted);font-size:28px}.clicker-wall-img .clicker-new{position:absolute;top:6px;left:6px}.clicker-wall-info{display:grid;gap:4px;padding:8px 10px 10px;font-size:12px}.clicker-wall-info span{color:var(--text-sub);overflow-wrap:anywhere}.clicker-wall-info a{color:var(--accent-ink);text-decoration:underline}.clicker-wall-info .game-btn{justify-self:start;margin-top:2px}.clicker-wall.is-locked .clicker-wall-info b{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.idle-floor::before{animation:none !important}}.clicker-debug{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:var(--space-sm) 0;padding:8px 10px;border:1px dashed var(--accent);border-radius:var(--radius-md);background:var(--bg-main);font-size:12px}.clicker-debug>b{color:var(--accent-ink);letter-spacing:.08em}.clicker-debug>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.clicker-debug .game-btn{padding:3px 8px;font-size:11px}.idle-seat{position:absolute;left:var(--x);bottom:58px;width:clamp(30px,8.2cqw,50px);height:52px;transform:translateX(-50%);--c:var(--accent-cyan)}.idle-seat-desk{position:absolute;left:0;right:0;bottom:6px;height:15px;background:linear-gradient(color-mix(in srgb,var(--bg-light) 85%,var(--text-main) 8%),var(--bg-dark));border-top:2px solid color-mix(in srgb,var(--text-main) 22%,transparent);border-radius:2px;box-shadow:0 4px 6px rgba(0,0,0,.4)}.idle-seat-mon{position:absolute;left:50%;bottom:21px;width:56%;aspect-ratio:26 / 15;transform:translateX(-50%);background:linear-gradient(135deg,var(--c),var(--bg-dark) 70%);border:2px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:2px;box-shadow:0 0 10px color-mix(in srgb,var(--c) 70%,transparent);transition:opacity .4s}.idle-seat-mon::after{content:"";position:absolute;left:50%;bottom:-5px;width:6px;height:5px;transform:translateX(-50%);background:color-mix(in srgb,var(--border) 90%,transparent)}.idle-seat-pc{position:absolute;right:1px;bottom:-4px;width:9px;height:17px;border-radius:2px;background:linear-gradient(#ff3d7f,#3df5ff) 2px 0 / 2px 100% no-repeat,var(--bg-dark);box-shadow:0 0 8px var(--c)}.idle-seat-name{position:absolute;left:50%;bottom:calc(48px + var(--up,0) * 17px);transform:translateX(-50%);padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--bg-main) 82%,transparent);border:1px solid color-mix(in srgb,var(--c) 70%,transparent);color:var(--text-main);font-size:clamp(8px,1.7cqw,10px);font-weight:700;line-height:1.4;white-space:nowrap;transition:opacity .45s}.idle-seat-name:empty{display:none}.idle-seat.is-away .idle-seat-name{opacity:0}.idle-seat.is-empty .idle-seat-mon{background:var(--bg-dark);box-shadow:none;opacity:.8}.idle-seat.is-empty .idle-seat-pc{box-shadow:none;opacity:.5}.idle-seats:not(.has-desks) .idle-seat-divider{display:none}.idle-seat-divider{position:absolute;left:50%;bottom:54px;width:clamp(8px,2.6cqw,16px);height:60px;transform:translateX(-50%);background:linear-gradient(var(--bg-light),var(--bg-dark));border:1px solid var(--border)}.idle-seat.is-team .idle-seat-mon{animation:idleMonPulse 1.6s ease-in-out infinite}@keyframes idleMonPulse{0%,100%{box-shadow:0 0 8px color-mix(in srgb,var(--c) 60%,transparent)}50%{box-shadow:0 0 18px var(--c)}}.idle-seat-light{position:absolute;top:0;bottom:100px;width:36%;background:linear-gradient(to bottom,color-mix(in srgb,var(--bt,var(--accent)) 65%,transparent),transparent 92%);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);mix-blend-mode:screen;opacity:0;transition:opacity .8s}.idle-seat-light[data-bank="0"]{left:6%}.idle-seat-light[data-bank="1"]{left:58%}.idle-seat-light.is-on{opacity:.75}.idle-seat-banner{position:absolute;bottom:138px;transform:translateX(-50%);padding:2px 10px;border-radius:999px;border:1px solid var(--bt,var(--accent));background:color-mix(in srgb,var(--bg-main) 85%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--bt,var(--accent)) 55%,transparent);color:var(--text-main);font-size:clamp(9px,1.9cqw,11px);letter-spacing:.06em;white-space:nowrap}.idle-seat-banner[data-bank="0"]{left:24%}.idle-seat-banner[data-bank="1"]{left:76%}.idle-seat-banner:empty{display:none}@media (prefers-reduced-motion:reduce){.idle-seat.is-team .idle-seat-mon{animation:none !important}}.idle-seat[data-lv="0"]{display:none}.idle-seat[data-lv="0"].is-slot{display:block}.idle-seat[data-lv="0"].is-slot>*{display:none}.idle-seat[data-lv="0"].is-slot::after{content:"+";position:absolute;left:0;right:0;bottom:6px;height:15px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--text-main) 40%,transparent);border-radius:2px;color:var(--text-sub);font-size:11px;line-height:1}.idle-seat-chair,.idle-seat-drink{display:none}.idle-seat[data-lv="1"] .idle-seat-mon{width:52%}.idle-seat[data-lv="2"] .idle-seat-mon{width:64%}.idle-seat[data-lv="3"] .idle-seat-mon{width:76%}.idle-seat:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"]) .idle-seat-desk{border-top-color:var(--accent)}.idle-seat:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"]) .idle-seat-desk::after{content:"";position:absolute;left:22%;right:22%;top:2px;height:2px;border-radius:2px;background:var(--c);box-shadow:0 0 6px var(--c)}.idle-seat:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"]) .idle-seat-drink{display:block;position:absolute;right:-3px;bottom:21px;z-index:1}.idle-seat:is([data-lv="2"],[data-lv="3"]) .idle-seat-drink{width:5px;height:12px;border-radius:2px 2px 1px 1px;background:linear-gradient(90deg,rgba(255,255,255,.75),rgba(160,215,255,.55) 55%,rgba(255,255,255,.45));box-shadow:inset 0 -5px 0 rgba(110,185,255,.55)}.idle-seat:is([data-lv="2"],[data-lv="3"]) .idle-seat-drink::before{content:"";position:absolute;left:1px;top:-3px;width:3px;height:3px;border-radius:1px;background:#2f6fd6}.idle-seat:is([data-lv="2"],[data-lv="3"]) .idle-seat-drink::after{content:"";position:absolute;left:0;right:0;top:4px;height:3px;background:#3a8ee6}.idle-seat[data-lv="4"] .idle-seat-drink{width:7px;height:10px;border-radius:1px 1px 3px 3px;background:radial-gradient(circle at 50% 55%,#1e7a46 0 1.7px,#fdfdfb 2px);box-shadow:0 1px 2px rgba(0,0,0,.35)}.idle-seat[data-lv="4"] .idle-seat-drink::before{content:"";position:absolute;left:-1px;top:-3px;width:9px;height:3px;border-radius:4px 4px 0 0;background:#f0efe9}.idle-seat[data-lv="4"] .idle-seat-drink::after{content:"";position:absolute;left:4px;top:-9px;width:1.5px;height:7px;background:#1e7a46;transform:rotate(12deg)}.idle-seat[data-lv="5"] .idle-seat-drink{width:8px;height:12px;border:1px solid rgba(255,255,255,.65);border-radius:1px 1px 3px 3px;background:radial-gradient(circle,#2a1810 0 1.1px,transparent 1.4px) 0 100% / 3px 3px repeat-x,radial-gradient(circle,#2a1810 0 1.1px,transparent 1.4px) 1.5px calc(100% - 2.5px) / 3px 3px repeat-x,linear-gradient(#ead6b8,#c99a6b);box-shadow:0 0 6px rgba(255,214,150,.45)}.idle-seat[data-lv="5"] .idle-seat-drink::before{content:"";position:absolute;left:-1px;top:-3px;width:8px;height:3px;border-radius:4px 4px 0 0;background:rgba(255,255,255,.7)}.idle-seat[data-lv="5"] .idle-seat-drink::after{content:"";position:absolute;left:3px;top:-10px;width:2.5px;height:9px;border-radius:1px;background:#ff6fa3;transform:rotate(-10deg)}.idle-seat:is([data-lv="3"],[data-lv="4"],[data-lv="5"]) .idle-seat-chair{display:block;position:absolute;left:50%;bottom:-8px;z-index:2;width:44%;height:28px;transform:translateX(-50%);border:2px solid #0b0e16;border-radius:9px 9px 3px 3px;background:linear-gradient(90deg,transparent 0 28%,var(--c) 28% 38%,transparent 38% 62%,var(--c) 62% 72%,transparent 72%),linear-gradient(#2c3346,#141822)}.idle-seat:is([data-lv="3"],[data-lv="4"],[data-lv="5"]) .idle-seat-chair::before{content:"";position:absolute;left:25%;right:25%;top:-6px;height:6px;border:2px solid #0b0e16;border-bottom:0;border-radius:4px 4px 0 0;background:#232a3b}.idle-seat[data-lv="5"] .idle-seat-chair{background:linear-gradient(90deg,transparent 0 28%,var(--accent-gold) 28% 38%,transparent 38% 62%,var(--accent-gold) 62% 72%,transparent 72%),linear-gradient(#2c3346,#141822)}.idle-seat:is([data-lv="4"],[data-lv="5"]) .idle-seat-mon{width:92%;aspect-ratio:34 / 14;border-radius:3px / 6px}.idle-seat:is([data-lv="4"],[data-lv="5"]) .idle-seat-desk{box-shadow:0 6px 12px color-mix(in srgb,var(--accent) 70%,transparent),0 4px 6px rgba(0,0,0,.4)}.idle-seat:is([data-lv="4"],[data-lv="5"]) .idle-seat-pc{animation:idlePcHue 4s linear infinite}@keyframes idlePcHue{to{filter:hue-rotate(360deg)}}.idle-seat[data-lv="5"] .idle-seat-desk{border-top:2px solid var(--accent-gold);background:linear-gradient(color-mix(in srgb,var(--accent-gold) 28%,var(--bg-light)),var(--bg-dark))}.idle-seat[data-lv="5"] .idle-seat-mon{border-color:var(--accent-gold)}.idle-seat[data-lv="5"] .idle-seat-mon::before{content:"";position:absolute;left:12%;right:12%;top:-6px;height:2px;border-radius:2px;background:var(--accent-gold);box-shadow:0 0 8px var(--accent-gold)}.idle-seat[data-lv="5"] .idle-seat-name{box-shadow:0 0 8px color-mix(in srgb,var(--accent-gold) 70%,transparent)}.idle-seat[data-lv="5"]::before{content:"✦";position:absolute;left:-4px;bottom:44px;color:var(--accent-gold);font-size:10px;line-height:1;animation:idleTwinkle 2.2s ease-in-out infinite}@keyframes idleTwinkle{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.idle-seat.is-up{animation:idleSeatUp 1.4s ease-out}@keyframes idleSeatUp{0%{filter:brightness(2.2) drop-shadow(0 0 10px var(--accent-gold))}100%{filter:none}}.clicker-desks .clicker-desk{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.clicker-desk.is-locked{opacity:.55}.clicker-desk em{color:var(--accent-ink);font-style:normal;font-size:12px}@media (prefers-reduced-motion:reduce){.idle-seat .idle-seat-pc,.idle-seat[data-lv="5"]::before,.idle-seat.is-up{animation:none !important}}.idle-arrow{position:absolute;top:42%;z-index:6;display:grid;place-items:center;width:24px;height:54px;padding:0 0 4px;border:0;border-radius:6px;background:color-mix(in srgb,var(--bg-main) 55%,transparent);color:var(--text-main);font-size:26px;line-height:1;cursor:pointer;opacity:.7;pointer-events:auto;transition:opacity .2s,background .2s}.idle-arrow:hover,.idle-arrow:focus-visible{opacity:1;background:color-mix(in srgb,var(--accent) 45%,var(--bg-main))}.idle-arrow.is-locked{opacity:.4}.idle-arrow.is-left{left:4px}.idle-arrow.is-right{right:4px}.idle-scene-name{position:absolute;top:5px;left:50%;z-index:6;transform:translateX(-50%);padding:1px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg-main) 70%,transparent);border:1px solid color-mix(in srgb,var(--text-main) 22%,transparent);color:var(--text-sub);font-size:9px;letter-spacing:.12em;white-space:nowrap;pointer-events:none}.idle-stage[data-scene="house"] .idle-beams{display:none}.idle-stage[data-scene="house"] .idle-backdrop:not(.has-wall){background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 2px,transparent 2px 16px),linear-gradient(to bottom,color-mix(in srgb,#caa57a 24%,var(--bg-main)),color-mix(in srgb,#caa57a 14%,var(--bg-dark)))}.idle-stage[data-scene="house"] .idle-backdrop::after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;background:color-mix(in srgb,var(--text-main) 22%,var(--bg-main))}.idle-stage[data-scene="house"] .idle-backdrop:not(.has-wall)::after{bottom:210px}.idle-stage[data-scene="house"] .idle-floor{background:linear-gradient(to bottom,color-mix(in srgb,#7a5535 38%,var(--bg-dark)),color-mix(in srgb,#5a3d26 30%,var(--bg-dark)));--grid:color-mix(in srgb,var(--accent-gold) 38%,transparent)}.idle-stage[data-scene="house"] .idle-floor::before{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent-gold) 60%,transparent))}.idle-seat-mon2{display:none}.idle-stage[data-scene="house"] .idle-seat .idle-seat-mon{left:31%;width:44%;aspect-ratio:26 / 15;border-radius:2px}.idle-stage[data-scene="house"] .idle-seat .idle-seat-mon2{display:block;position:absolute;left:71%;bottom:21px;width:44%;aspect-ratio:26 / 15;transform:translateX(-50%);background:linear-gradient(225deg,var(--c),var(--bg-dark) 70%);border:2px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:2px;box-shadow:0 0 10px color-mix(in srgb,var(--c) 70%,transparent);transition:opacity .4s}.idle-seat.is-empty .idle-seat-mon2{background:var(--bg-dark);box-shadow:none;opacity:.8}.idle-seat.is-team .idle-seat-mon2{animation:idleMonPulse 1.6s ease-in-out infinite}.idle-seat[data-lv="5"] .idle-seat-mon2{border-color:var(--accent-gold)}.idle-gear-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.gear-decor,.gear-beds,.gear-water,.gear-lounge,.gear-console,.gear-coffee,.gear-mascot{z-index:2}.gear-whiteboard{z-index:3}.idle-gear{position:absolute;left:var(--x);bottom:158px;width:0;height:0;--gl:color-mix(in srgb,var(--accent) 85%,#fff)}.idle-gear[data-lv="0"]{display:none}.idle-gear>i{position:absolute;display:block;font-style:normal}.idle-gear.is-up{animation:idleSeatUp 1.4s ease-out}.idle-stage[data-scene="house"] .idle-seat-divider{display:none}.gear-lounge>i:nth-child(5){background:radial-gradient(circle,transparent 0 2px,#fff 2px 3px,transparent 3px) 50% 50% / 12px 12px no-repeat,linear-gradient(#ffffff,#ffffff) 6% 90% / 22% 6% no-repeat,linear-gradient(#ffd23f,#ffd23f) 94% 90% / 12% 10% no-repeat,radial-gradient(circle at 72% 32%,#ffe58a 0 7%,transparent 8%),linear-gradient(to top,#3d6a33 0 26%,transparent 26%),linear-gradient(to top,#6b7f9a 26% 34%,transparent 34%),linear-gradient(#3f8ee8,#a9d8ff)}.gear-audience{left:0;width:100%;bottom:204px}.idle-fan{position:absolute;left:var(--fx);bottom:0;width:10px;height:13px;transform:translateX(-50%)}.idle-fan.is-back{bottom:8px;transform:translateX(-50%) scale(.82);opacity:.85}.idle-fan::before{content:"";position:absolute;left:1px;top:0;width:8px;height:8px;border-radius:50%;background:#2a3350;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sc) 55%,transparent),0 0 5px color-mix(in srgb,var(--sc) 35%,transparent)}.idle-fan::after{content:"";position:absolute;left:-2px;bottom:0;width:14px;height:6px;border-radius:7px 7px 0 0;background:#2a3350;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sc) 40%,transparent)}.idle-fan>i{position:absolute;left:9px;bottom:4px;width:2px;height:17px;border-radius:1px;background:linear-gradient(#ffffff,var(--sc) 25%);box-shadow:0 0 4px var(--sc),0 0 9px var(--sc);transform-origin:50% 100%;animation:idleStick 1.3s ease-in-out var(--d,0s) infinite alternate}@keyframes idleStick{from{transform:rotate(-22deg)}to{transform:rotate(18deg)}}.idle-fan>em{position:absolute;left:50%;bottom:12px;z-index:1;min-width:20px;padding:1px 3px;transform:translateX(-50%) rotate(-4deg);border:1px solid #2a2a2a;border-radius:1px;background:#f6f3ec;color:#1a1a1a;font-size:6px;font-style:normal;font-weight:800;line-height:1.3;text-align:center;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.45);animation:idleBoard 1.8s ease-in-out var(--d,0s) infinite alternate}.idle-fan:has(>em)>i{display:none}@keyframes idleBoard{from{transform:translateX(-50%) rotate(-5deg) translateY(0)}to{transform:translateX(-50%) rotate(3deg) translateY(-2px)}}.gear-bigscreen{bottom:250px}.gear-bigscreen::before{content:"";position:absolute;left:calc(var(--w) / -2);bottom:0;width:var(--w);height:var(--h);box-sizing:border-box;border:2px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:3px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,#0b0f1c),#0b0f1c);box-shadow:0 0 10px rgba(0,0,0,.5)}.gear-bigscreen{--w:62px;--h:34px}.gear-bigscreen[data-lv="2"]{--w:78px;--h:42px}.gear-bigscreen[data-lv="3"]{--w:96px;--h:50px}.gear-bigscreen[data-lv="4"]{--w:120px;--h:56px}.gear-bigscreen[data-lv="5"]{--w:148px;--h:62px}.gear-bigscreen:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])::before{background:linear-gradient(120deg,var(--accent),#12306a,var(--accent)) 0 0 / 200% 100%;animation:idleScreen 4s linear infinite}@keyframes idleScreen{to{background-position:200% 0}}.gear-bigscreen:is([data-lv="3"],[data-lv="4"],[data-lv="5"])::after{content:"● LIVE";position:absolute;left:calc(var(--w) / -2 + 5px);bottom:calc(var(--h) - 12px);padding:0 3px;border-radius:2px;background:#e5243b;color:#fff;font-size:7px;font-weight:800;line-height:10px}.gear-bigscreen>i:first-child{display:none;left:calc(var(--w) / -2 + 5px);bottom:4px;width:calc(var(--w) - 10px);height:18px;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--accent-gold) 85%,#fff) 0 3px,transparent 3px 6px);transform-origin:50% 100%;animation:idleEq 1s ease-in-out infinite alternate}.gear-bigscreen:is([data-lv="4"],[data-lv="5"])>i:first-child{display:block}@keyframes idleEq{from{transform:scaleY(.35)}to{transform:scaleY(1)}}.gear-bigscreen[data-lv="5"]::before{border-color:var(--accent-gold);box-shadow:0 0 16px color-mix(in srgb,var(--accent-gold) 60%,transparent)}.gear-caster{--w:54px}.gear-caster[data-lv="2"]{--w:62px}.gear-caster[data-lv="3"]{--w:70px}.gear-caster[data-lv="4"]{--w:78px}.gear-caster[data-lv="5"]{--w:86px}.gear-caster>i:nth-child(1){left:calc(var(--w) / -2);bottom:0;z-index:2;width:var(--w);height:14px;border-top:2px solid var(--accent);border-radius:2px;background:linear-gradient(var(--bg-light),var(--bg-dark));box-shadow:0 3px 5px rgba(0,0,0,.4)}.gear-caster>i:nth-child(2),.gear-caster>i:nth-child(3){bottom:11px;width:15px;height:15px;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--cc) 55%,#fff);border-radius:50%;background:var(--cc)}.gear-caster>i:nth-child(2){left:-20px;--cc:#e8695d}.gear-caster>i:nth-child(3){left:5px;--cc:#4f9ef0;display:none}.gear-caster:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(3){display:block}.gear-caster>i:nth-child(2)::before,.gear-caster>i:nth-child(3)::before{content:"";position:absolute;left:-3px;top:-4px;width:15px;height:9px;border:2px solid #e8e8ec;border-bottom:0;border-radius:9px 9px 0 0}.gear-caster>i:nth-child(2)::after,.gear-caster>i:nth-child(3)::after{content:"";position:absolute;left:-4px;top:3px;width:4px;height:6px;border-radius:2px;background:#e8e8ec}.gear-caster>i:nth-child(4),.gear-caster>i:nth-child(5){bottom:14px;z-index:3;width:2px;height:10px;background:#9aa3b5}.gear-caster>i:nth-child(4){left:-6px}.gear-caster>i:nth-child(5){left:19px;display:none}.gear-caster:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(5){display:block}.gear-caster>i:nth-child(4)::after,.gear-caster>i:nth-child(5)::after{content:"";position:absolute;left:-3px;top:-8px;width:8px;height:9px;border-radius:4px;background:repeating-linear-gradient(#5a6070 0 1px,#2a2e38 1px 2px);box-shadow:0 0 0 1px #15181f}.gear-caster>i:nth-child(6){display:none;left:-15px;bottom:34px;width:30px;height:9px;border-radius:3px;background:#e5243b;box-shadow:0 0 10px #e5243b;color:#fff;font-size:6px;font-weight:800;line-height:9px;text-align:center;animation:idleOnAir 1.6s steps(2) infinite}.gear-caster>i:nth-child(6)::after{content:"ON AIR"}.gear-caster:is([data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(6){display:block}@keyframes idleOnAir{50%{opacity:.55}}.gear-caster:is([data-lv="4"],[data-lv="5"])>i:nth-child(1){box-shadow:0 5px 10px color-mix(in srgb,var(--accent) 65%,transparent)}.gear-caster[data-lv="5"]>i:nth-child(1){border-top-color:var(--accent-gold);background:linear-gradient(color-mix(in srgb,var(--accent-gold) 28%,var(--bg-light)),var(--bg-dark))}.gear-merch>i:nth-child(1){left:-21px;bottom:0;width:42px;height:13px;border-top:2px solid var(--accent);border-radius:2px;background:linear-gradient(var(--bg-light),var(--bg-dark))}.gear-merch>i:nth-child(2){left:-19px;bottom:27px;width:38px;height:2px;background:#9aa3b5}.gear-merch>i:nth-child(3),.gear-merch>i:nth-child(4),.gear-merch>i:nth-child(5){bottom:15px;width:11px;height:11px;background:var(--sh);clip-path:polygon(28% 0,72% 0,100% 22%,86% 40%,78% 34%,78% 100%,22% 100%,22% 34%,14% 40%,0 22%)}.gear-merch>i:nth-child(3){left:-17px;--sh:#ff4f6d}.gear-merch>i:nth-child(4){left:-5px;--sh:#3d8bff;display:none}.gear-merch>i:nth-child(5){left:7px;--sh:#ffd23f;display:none}.gear-merch:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(4),.gear-merch:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(5){display:block}.gear-merch>i:nth-child(6){display:none;left:-23px;bottom:31px;width:46px;height:9px;border-radius:3px 3px 0 0;background:repeating-linear-gradient(90deg,#e5243b 0 6px,#fff 6px 12px);box-shadow:0 2px 3px rgba(0,0,0,.35)}.gear-merch:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(6){display:block}.gear-merch>i:nth-child(7){display:none;left:-16px;bottom:42px;width:32px;color:var(--text-main);font-size:8px;font-weight:800;letter-spacing:.1em;line-height:10px;text-align:center}.gear-merch>i:nth-child(7)::after{content:"SHOP"}.gear-merch:is([data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(7){display:block}.gear-merch:is([data-lv="4"],[data-lv="5"])>i:nth-child(7){color:var(--gl);text-shadow:0 0 4px var(--accent)}.gear-merch>i:nth-child(8){display:none;left:-17px;bottom:3px;width:34px;height:6px;background:repeating-linear-gradient(90deg,var(--accent) 0 6px,#fff 6px 8px)}.gear-merch:is([data-lv="4"],[data-lv="5"])>i:nth-child(8){display:block}.gear-merch[data-lv="5"]{transform:scale(1.15);transform-origin:50% 100%;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent-gold) 35%,transparent))}.gear-merch[data-lv="5"]>i:nth-child(1){border-top-color:var(--accent-gold)}.gear-window1,.gear-window2{bottom:240px;--w:40px;--h:32px}.gear-window1[data-lv="2"],.gear-window2[data-lv="2"]{--w:52px;--h:38px}.gear-window1[data-lv="3"],.gear-window2[data-lv="3"]{--w:64px;--h:44px}.gear-window1[data-lv="4"],.gear-window2[data-lv="4"]{--w:78px;--h:52px}.gear-window1[data-lv="5"],.gear-window2[data-lv="5"]{--w:92px;--h:60px}.gear-window1>i:nth-child(1),.gear-window2>i:nth-child(1){left:calc(min(var(--w),17cqw) / -2);bottom:0;width:min(var(--w),17cqw);height:var(--h);box-sizing:border-box;border:3px solid #efe7d6;border-radius:2px;background-image:var(--hwall,linear-gradient(#74b6ef,#cfe8ff 70%,#e7f1dc));background-size:cover;background-position:center;box-shadow:0 0 0 1px rgba(0,0,0,.35),0 2px 5px rgba(0,0,0,.35)}.gear-window1>i:nth-child(1)::before,.gear-window2>i:nth-child(1)::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 38%)}.gear-window1:is([data-lv="1"],[data-lv="2"],[data-lv="3"])>i:nth-child(1)::after,.gear-window2:is([data-lv="1"],[data-lv="2"],[data-lv="3"])>i:nth-child(1)::after{content:"";position:absolute;inset:0;background:linear-gradient(#efe7d6,#efe7d6) 50% 0 / 3px 100% no-repeat,linear-gradient(#efe7d6,#efe7d6) 0 50% / 100% 3px no-repeat}.gear-window1[data-lv="4"]>i:nth-child(1)::after,.gear-window2[data-lv="4"]>i:nth-child(1)::after{content:"";position:absolute;inset:0;background:linear-gradient(#efe7d6,#efe7d6) 50% 0 / 3px 100% no-repeat}.gear-window1>i:nth-child(2),.gear-window2>i:nth-child(2){left:calc(min(var(--w),17cqw) / -2 - 4px);bottom:-4px;width:calc(min(var(--w),17cqw) + 8px);height:4px;border-radius:1px;background:#e2d8c4;box-shadow:0 2px 3px rgba(0,0,0,.3)}.gear-window1>i:nth-child(3),.gear-window1>i:nth-child(4),.gear-window2>i:nth-child(3),.gear-window2>i:nth-child(4){display:none;bottom:-3px;width:11px;height:calc(var(--h) + 8px);border-radius:0 0 4px 4px;background:repeating-linear-gradient(90deg,var(--ct) 0 3px,color-mix(in srgb,var(--ct) 75%,#000) 3px 6px);--ct:#c0504d}.gear-window1>i:nth-child(3),.gear-window2>i:nth-child(3){left:calc(min(var(--w),17cqw) / -2 - 8px)}.gear-window1>i:nth-child(4),.gear-window2>i:nth-child(4){left:calc(min(var(--w),17cqw) / 2 - 3px)}.gear-window1:is([data-lv="4"],[data-lv="5"])>i:nth-child(3),.gear-window1:is([data-lv="4"],[data-lv="5"])>i:nth-child(4),.gear-window2:is([data-lv="4"],[data-lv="5"])>i:nth-child(3),.gear-window2:is([data-lv="4"],[data-lv="5"])>i:nth-child(4){display:block}.gear-window1[data-lv="5"]>i:nth-child(3),.gear-window1[data-lv="5"]>i:nth-child(4),.gear-window2[data-lv="5"]>i:nth-child(3),.gear-window2[data-lv="5"]>i:nth-child(4){--ct:#2e3a63;box-shadow:inset 0 calc(var(--h) * -.45) 0 -1px transparent,0 0 0 0 transparent;background:linear-gradient(var(--accent-gold),var(--accent-gold)) 0 55% / 100% 2px no-repeat,repeating-linear-gradient(90deg,var(--ct) 0 3px,color-mix(in srgb,var(--ct) 70%,#000) 3px 6px)}.gear-window1[data-lv="5"]>i:nth-child(1),.gear-window2[data-lv="5"]>i:nth-child(1){box-shadow:0 0 0 1px rgba(0,0,0,.35),0 0 18px rgba(255,236,170,.45)}.gear-aircon{bottom:300px;--s:1}.gear-aircon[data-lv="5"]{--s:1.25}.gear-aircon::before{content:"";position:absolute;left:-26px;bottom:0;width:52px;height:16px;box-sizing:border-box;border-radius:4px;background:linear-gradient(#f1f5fa,#cdd6e2);box-shadow:0 2px 4px rgba(0,0,0,.35);transform:scale(var(--s));transform-origin:50% 100%}.gear-aircon>i:nth-child(1){left:-22px;bottom:2px;width:44px;height:3px;border-radius:2px;background:#8f9bad;transform:scale(var(--s));transform-origin:50% 100%}.gear-aircon:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(1){height:6px;background:linear-gradient(#5f6b7e,#3b4558)}.gear-aircon>i:nth-child(4){display:none;left:16px;bottom:10px;width:4px;height:2px;border-radius:1px;background:#3dff9a;box-shadow:0 0 4px #3dff9a}.gear-aircon:is([data-lv="2"],[data-lv="3"])>i:nth-child(4){display:block}.gear-aircon>i:nth-child(2){display:none;left:-20px;bottom:-26px;width:40px;height:24px;background:repeating-linear-gradient(to bottom,rgba(170,215,255,.8) 0 2px,transparent 2px 8px);-webkit-mask:linear-gradient(to bottom,#000,transparent);mask:linear-gradient(to bottom,#000,transparent);animation:idleBreeze 1.6s linear infinite}.gear-aircon:is([data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(2){display:block}@keyframes idleBreeze{from{background-position:0 0}to{background-position:0 8px}}.gear-aircon:is([data-lv="4"],[data-lv="5"])::after{content:"24°";position:absolute;left:12px;bottom:5px;color:#3dff9a;font-size:7px;font-weight:800;line-height:1;text-shadow:0 0 4px #3dff9a}.gear-aircon>i:nth-child(3){display:none;left:-4px;bottom:-20px;color:#bfe6ff;font-size:9px;line-height:1;animation:idleFlake 3s linear infinite}.gear-aircon>i:nth-child(3)::after{content:"❄"}.gear-aircon[data-lv="5"]>i:nth-child(3){display:block}@keyframes idleFlake{from{transform:translateY(-8px);opacity:0}30%{opacity:1}to{transform:translateY(16px);opacity:0}}.gear-aircon[data-lv="5"]::before{box-shadow:0 2px 6px rgba(0,0,0,.35),0 0 14px rgba(150,210,255,.7)}.gear-whiteboard{bottom:176px;--w:54px;--h:38px}.gear-whiteboard[data-lv="4"],.gear-whiteboard[data-lv="5"]{--w:72px;--h:46px}.gear-whiteboard::before{content:"";position:absolute;left:calc(var(--w) / -2);bottom:0;width:var(--w);height:var(--h);box-sizing:border-box;border:2px solid #8a94a6;border-radius:2px;background:#f4f6fa;box-shadow:0 2px 5px rgba(0,0,0,.35)}.gear-whiteboard>i:nth-child(1){left:calc(var(--w) / -2 + 6px);bottom:6px;width:calc(var(--w) - 12px);height:calc(var(--h) - 12px);background:repeating-linear-gradient(to bottom,#6b7a99 0 1px,transparent 1px 7px);opacity:.7}.gear-whiteboard>i:nth-child(2){display:none;left:calc(var(--w) / -2 + 7px);bottom:7px;width:calc(var(--w) * .55);height:calc(var(--h) - 16px);border:1px solid #3a7bd5;border-radius:3px;background:linear-gradient(to right,transparent 49%,#3a7bd5 49% 51%,transparent 51%)}.gear-whiteboard:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(2){display:block}.gear-whiteboard>i:nth-child(3){display:none;left:calc(var(--w) / 2 - 15px);bottom:calc(var(--h) - 13px);width:5px;height:5px;border-radius:50%;background:#e5243b;box-shadow:-7px 6px 0 #2e86de,0 12px 0 #26b862,-7px 18px 0 #f5a623}.gear-whiteboard:is([data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(3){display:block}.gear-whiteboard>i:nth-child(4){display:none;left:calc(var(--w) / -2 + 4px);bottom:-3px;width:calc(var(--w) - 8px);height:3px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#e5243b 0 7px,transparent 7px 10px,#2e86de 10px 17px,transparent 17px 20px,#26b862 20px 27px,transparent 27px) 4px 0 / 100% 2px no-repeat,#8a94a6}.gear-whiteboard:is([data-lv="4"],[data-lv="5"])>i:nth-child(4){display:block}.gear-whiteboard>i:nth-child(5),.gear-whiteboard>i:nth-child(6){bottom:-17px;width:3px;height:17px;background:linear-gradient(90deg,#aab3c2,#7d8797)}.gear-whiteboard>i:nth-child(5){left:calc(var(--w) / -2 + 5px)}.gear-whiteboard>i:nth-child(6){left:calc(var(--w) / 2 - 8px)}.gear-whiteboard>i:nth-child(5)::after,.gear-whiteboard>i:nth-child(6)::after{content:"";position:absolute;left:-2px;bottom:-4px;width:7px;height:5px;border-radius:50%;background:#2b3140;box-shadow:0 0 0 1px #11141c}.gear-whiteboard>i:nth-child(7){left:calc(var(--w) / -2 + 5px);bottom:-9px;width:calc(var(--w) - 13px);height:2px;background:#7d8797}.gear-whiteboard>i:nth-child(8){left:calc(var(--w) / -2);bottom:-22px;width:var(--w);height:5px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.4),transparent 70%)}.gear-whiteboard[data-lv="5"]::before{border-color:#4fd8ff;background:linear-gradient(#0b1930,#12304f);box-shadow:0 0 14px rgba(79,216,255,.7)}.gear-whiteboard[data-lv="5"]>i:nth-child(1){background:repeating-linear-gradient(to bottom,#4fd8ff 0 1px,transparent 1px 7px);animation:idleHolo 2.4s ease-in-out infinite alternate}@keyframes idleHolo{from{opacity:.35}to{opacity:1}}.gear-decor{left:0;width:100%;top:0;bottom:0;height:auto;--bulb:#ffc861}.gear-decor::before{content:"";position:absolute;left:0;right:0;top:4px;height:10px;background:radial-gradient(circle at 50% 70%,var(--bulb) 0 3px,transparent 3.6px) 0 0 / 22px 10px,linear-gradient(rgba(60,50,40,.9),rgba(60,50,40,.9)) 0 2px / 100% 1.5px no-repeat;opacity:.8}.gear-decor:is([data-lv="3"],[data-lv="4"],[data-lv="5"])::before{opacity:1;filter:drop-shadow(0 0 4px var(--bulb))}.gear-decor:is([data-lv="4"],[data-lv="5"])::before{background:radial-gradient(circle at 50% 70%,#ff6b9a 0 3px,transparent 3.6px) 0 0 / 44px 10px,radial-gradient(circle at 50% 70%,#6bd5ff 0 3px,transparent 3.6px) 11px 0 / 44px 10px,radial-gradient(circle at 50% 70%,#ffd86b 0 3px,transparent 3.6px) 22px 0 / 44px 10px,radial-gradient(circle at 50% 70%,#8dff9a 0 3px,transparent 3.6px) 33px 0 / 44px 10px,linear-gradient(rgba(60,50,40,.9),rgba(60,50,40,.9)) 0 2px / 100% 1.5px no-repeat}.gear-decor[data-lv="5"]::before{animation:idleLights 1.6s ease-in-out infinite alternate}@keyframes idleLights{from{opacity:.65}to{opacity:1}}.gear-decor>i:nth-child(1),.gear-decor>i:nth-child(2){display:none;bottom:199px;width:24px;height:34px;transform:translateX(-50%) scale(var(--ps,1));transform-origin:50% 100%}.gear-decor>i:nth-child(1){left:33%}.gear-decor>i:nth-child(2){left:88%}.gear-decor:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(1),.gear-decor:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(2){display:block}.gear-decor[data-lv="2"]{--ps:1.2}.gear-decor[data-lv="3"]{--ps:1.45}.gear-decor[data-lv="4"]{--ps:1.65}.gear-decor[data-lv="5"]{--ps:1.85}.gear-decor>i:nth-child(1)::before,.gear-decor>i:nth-child(2)::before{content:"";position:absolute;left:0;right:0;top:0;height:24px;background:radial-gradient(ellipse 4px 11px at 50% 50%,#3fae5a 0 98%,transparent 100%),radial-gradient(ellipse 4px 10px at 22% 62%,#2f9149 0 98%,transparent 100%),radial-gradient(ellipse 4px 10px at 78% 62%,#2f9149 0 98%,transparent 100%),radial-gradient(ellipse 3px 8px at 36% 30%,#52c26b 0 98%,transparent 100%),radial-gradient(ellipse 3px 8px at 64% 30%,#52c26b 0 98%,transparent 100%)}.gear-decor>i:nth-child(1)::after,.gear-decor>i:nth-child(2)::after{content:"";position:absolute;left:5px;right:5px;bottom:0;height:11px;border-radius:2px 2px 5px 5px;background:linear-gradient(#c97b4a,#a0623a);box-shadow:inset 0 2px 0 rgba(255,255,255,.2)}.gear-beds{left:0;width:100%}.gear-beds>i{display:none;bottom:0;width:min(32px,5.4cqw);height:18px;transform:translateX(-50%);--wood:#8a5a36;background:linear-gradient(var(--wood),var(--wood)) 0 0 / 4px 100% no-repeat,linear-gradient(var(--wood),var(--wood)) 100% 100% / 4px 62% no-repeat,linear-gradient(#ece7dc,#d9d2c3) 4px 8px / calc(100% - 8px) 6px no-repeat,linear-gradient(color-mix(in srgb,var(--wood) 70%,#000),color-mix(in srgb,var(--wood) 70%,#000)) 4px 14px / calc(100% - 8px) 2px no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.gear-beds>i:nth-child(1){left:4.5%;--bc:#5a86dc}.gear-beds>i:nth-child(2){left:10.3%;--bc:#e8695d}.gear-beds>i:nth-child(3){left:16.1%;--bc:#47b98a}.gear-beds>i:nth-child(4){left:21.9%;--bc:#f3c957}.gear-beds>i:nth-child(5){left:27.7%;--bc:#b07bff}.gear-beds[data-lv="1"]>i:nth-child(-n+1),.gear-beds[data-lv="2"]>i:nth-child(-n+2),.gear-beds[data-lv="3"]>i:nth-child(-n+3),.gear-beds[data-lv="4"]>i:nth-child(-n+4),.gear-beds[data-lv="5"]>i:nth-child(-n+5){display:block}.gear-beds>i::before{content:"";position:absolute;left:5px;top:5px;width:8px;height:4px;border-radius:3px;background:#ffffff}.gear-beds>i::after{content:"";position:absolute;left:12px;right:4px;top:6px;height:7px;border-radius:3px 2px 1px 1px;background:var(--bc);box-shadow:inset 0 2px 0 rgba(255,255,255,.4),2px 2px 0 -1px color-mix(in srgb,var(--bc) 70%,#000)}.gear-beds[data-lv="5"]>i{--wood:#2e3550;box-shadow:inset 0 0 0 0 transparent}.gear-beds[data-lv="5"]>i::after{box-shadow:inset 0 2px 0 var(--accent-gold),2px 2px 0 -1px color-mix(in srgb,var(--bc) 70%,#000)}.gear-kitchen{--kw:54px;bottom:210px}.gear-kitchen[data-lv="2"]{--kw:70px}.gear-kitchen[data-lv="3"]{--kw:86px}.gear-kitchen[data-lv="4"]{--kw:96px}.gear-kitchen[data-lv="5"]{--kw:104px}.gear-kitchen>i:nth-child(1){left:calc(var(--kw) / -2);bottom:0;width:var(--kw);height:22px;box-sizing:border-box;border-top:3px solid #7d8794;border-radius:1px;background:repeating-linear-gradient(90deg,transparent 0 17px,rgba(0,0,0,.28) 17px 18px),linear-gradient(#ece6d9,#cfc6b3);box-shadow:0 3px 4px rgba(0,0,0,.35)}.gear-kitchen>i:nth-child(2){left:calc(var(--kw) / -2 + 8px);bottom:19px;width:16px;height:3px;border-radius:1px;background:#9aa6b6}.gear-kitchen>i:nth-child(2)::after{content:"";position:absolute;left:5px;bottom:3px;width:5px;height:7px;border:2px solid #c6ccd6;border-bottom:0;border-left:0;border-radius:0 4px 0 0}.gear-kitchen>i:nth-child(3){display:none;left:calc(var(--kw) / 2 - 30px);bottom:0;width:22px;height:19px;background:#2b3140}.gear-kitchen>i:nth-child(3)::before{content:"";position:absolute;left:3px;right:3px;top:6px;height:9px;border:1px solid #5a6170;background:rgba(255,150,60,.35)}.gear-kitchen>i:nth-child(3)::after{content:"";position:absolute;left:2px;right:2px;top:-5px;height:3px;background:radial-gradient(circle,#111 0 2px,transparent 2.5px) 0 0 / 9px 3px}.gear-kitchen:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(3){display:block}.gear-kitchen>i:nth-child(4){display:none;left:calc(var(--kw) / 2 - 25px);bottom:24px;width:12px;height:7px;border-radius:0 0 2px 2px;background:#aab3c2;box-shadow:inset 0 2px 0 #7d8794}.gear-kitchen>i:nth-child(5){display:none;left:calc(var(--kw) / -2);bottom:52px;width:var(--kw);height:14px;border-radius:1px;background:repeating-linear-gradient(90deg,transparent 0 17px,rgba(0,0,0,.28) 17px 18px),linear-gradient(#ece6d9,#cfc6b3);box-shadow:0 2px 3px rgba(0,0,0,.3)}.gear-kitchen>i:nth-child(5)::after{content:"";position:absolute;left:calc(var(--kw) - 32px);bottom:-11px;width:26px;height:11px;background:linear-gradient(#b8c0cc,#8f9aab);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.gear-kitchen:is([data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(4),.gear-kitchen:is([data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(5){display:block}.gear-kitchen>i:nth-child(6){display:none;left:-28px;bottom:-26px;z-index:1;width:56px;height:14px;box-sizing:border-box;border-top:3px solid #7d8794;background:linear-gradient(#ece6d9,#cfc6b3);box-shadow:0 3px 4px rgba(0,0,0,.35)}.gear-kitchen>i:nth-child(6)::before,.gear-kitchen>i:nth-child(6)::after{content:"";position:absolute;bottom:-9px;width:9px;height:9px;background:linear-gradient(#3a3f4a,#3a3f4a) 50% 100% / 2px 6px no-repeat,linear-gradient(#2b3140,#2b3140) 0 0 / 100% 3px no-repeat}.gear-kitchen>i:nth-child(6)::before{left:9px}.gear-kitchen>i:nth-child(6)::after{right:9px}.gear-kitchen:is([data-lv="4"],[data-lv="5"])>i:nth-child(6){display:block}.gear-kitchen>i:nth-child(7){display:none;left:calc(var(--kw) / 2 - 26px);bottom:30px;width:12px;height:16px;background:radial-gradient(ellipse 40% 30% at 40% 75%,rgba(255,255,255,.55),transparent 70%),radial-gradient(ellipse 35% 28% at 62% 35%,rgba(255,255,255,.4),transparent 70%);filter:blur(1.2px);animation:idleSteam 2.4s ease-in-out infinite}.gear-kitchen:is([data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(7),.gear-kitchen.is-feast>i:nth-child(7){display:block}@keyframes idleSteam{0%{transform:translateY(3px) scaleX(.8);opacity:0}30%{opacity:1}100%{transform:translateY(-10px) scaleX(1.25);opacity:0}}.gear-kitchen>i:nth-child(8){display:none;left:-22px;bottom:22px;width:44px;height:5px;background:radial-gradient(ellipse 5px 2.5px at 15% 60%,#ffb347 0 60%,#fff 62% 98%,transparent 100%),radial-gradient(ellipse 5px 2.5px at 50% 60%,#e8695d 0 60%,#fff 62% 98%,transparent 100%),radial-gradient(ellipse 5px 2.5px at 85% 60%,#7ccf6a 0 60%,#fff 62% 98%,transparent 100%)}.gear-kitchen.is-feast>i:nth-child(8){display:block}.gear-kitchen.is-feast:is([data-lv="4"],[data-lv="5"])>i:nth-child(8){bottom:-12px;z-index:2}.gear-kitchen[data-lv="5"]>i:nth-child(1),.gear-kitchen[data-lv="5"]>i:nth-child(6){border-top-color:#f1f1f4;background:radial-gradient(circle,var(--accent-gold) 0 1px,transparent 1.5px) 8px 5px / 18px 22px,repeating-linear-gradient(90deg,transparent 0 17px,rgba(0,0,0,.28) 17px 18px),linear-gradient(#f2eee6,#d8cfbd)}.gear-kitchen[data-lv="5"]>i:nth-child(5){box-shadow:0 6px 10px rgba(255,214,140,.55)}.gear-coffee{--fw:16px;--fh:26px}.gear-coffee[data-lv="2"]{--fw:18px;--fh:34px}.gear-coffee[data-lv="3"]{--fw:28px;--fh:40px}.gear-coffee[data-lv="4"]{--fw:30px;--fh:44px}.gear-coffee[data-lv="5"]{--fw:34px;--fh:46px}.gear-coffee>i:nth-child(1){left:calc(var(--fw) / -2);bottom:0;width:var(--fw);height:var(--fh);border-radius:3px;background:linear-gradient(90deg,#eef1f5,#c8d0da 60%,#e3e8ee);box-shadow:0 2px 4px rgba(0,0,0,.35)}.gear-coffee>i:nth-child(1)::before{content:"";position:absolute;inset:0;background:linear-gradient(#8f9aab,#8f9aab) 0 34% / 100% 1px no-repeat}.gear-coffee>i:nth-child(1)::after{content:"";position:absolute;inset:0;background:linear-gradient(#7d8797,#7d8797) 82% 12% / 2px 16% no-repeat,linear-gradient(#7d8797,#7d8797) 82% 50% / 2px 26% no-repeat}.gear-coffee:is([data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(1)::before{background:linear-gradient(#8f9aab,#8f9aab) 50% 0 / 1px 70% no-repeat,linear-gradient(#8f9aab,#8f9aab) 0 70% / 100% 1px no-repeat}.gear-coffee:is([data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(1)::after{background:linear-gradient(#7d8797,#7d8797) calc(50% - 4px) 22% / 2px 36% no-repeat,linear-gradient(#7d8797,#7d8797) calc(50% + 4px) 22% / 2px 36% no-repeat,linear-gradient(#7d8797,#7d8797) 50% 84% / 46% 2px no-repeat}.gear-coffee[data-lv="4"]>i:nth-child(1){background:linear-gradient(90deg,#3a3f4a,#22262f 60%,#353a44)}.gear-coffee>i:nth-child(2){display:none;left:calc(var(--fw) / -2 + 3px);bottom:calc(var(--fh) * .4);width:8px;height:11px;border:1px solid #5a6170;border-radius:1px;background:#11151d;box-shadow:inset 0 2px 0 #4fc3ff}.gear-coffee[data-lv="4"]>i:nth-child(2){display:block}.gear-coffee[data-lv="5"]>i:nth-child(1){border:2px solid #c8d0da;box-sizing:border-box;background:linear-gradient(90deg,#ff6b6b 0 3px,transparent 3px 5px,#6bd5ff 5px 8px,transparent 8px 10px,#ffd86b 10px 13px,transparent 13px 15px,#8dff9a 15px 18px,transparent 18px) 2px 3px / 100% 10px repeat-y,repeating-linear-gradient(to bottom,transparent 0 9px,rgba(220,240,255,.7) 9px 10px),linear-gradient(#173350,#0d1d30);box-shadow:inset 0 0 8px rgba(120,200,255,.7),0 0 10px rgba(120,200,255,.35),0 2px 4px rgba(0,0,0,.35)}.gear-coffee>i:nth-child(3){display:none;left:calc(var(--fw) / 2 + 3px);bottom:0;width:17px;height:15px;box-sizing:border-box;border-top:2px solid #7d8794;background:linear-gradient(#ece6d9,#cfc6b3)}.gear-coffee>i:nth-child(4){display:none;left:calc(var(--fw) / 2 + 6px);bottom:15px;width:11px;height:12px;border-radius:2px;background:linear-gradient(#3b4558,#1d2230)}.gear-coffee>i:nth-child(4)::after{content:"";position:absolute;left:3px;bottom:1px;width:4px;height:4px;border-radius:0 0 1px 1px;background:#fff}.gear-coffee:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(3),.gear-coffee:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(4){display:block}.gear-coffee:is([data-lv="4"],[data-lv="5"])>i:nth-child(4){width:15px;background:linear-gradient(90deg,#d7dde6,#9aa6b6 60%,#cfd6df);box-shadow:inset 0 2px 0 #e5243b}.gear-coffee>i:nth-child(5){display:none;left:calc(var(--fw) / 2 + 7px);bottom:27px;width:9px;height:12px;background:radial-gradient(ellipse 40% 30% at 50% 70%,rgba(255,255,255,.55),transparent 70%);filter:blur(1px);animation:idleSteam 2.2s ease-in-out infinite}.gear-coffee:is([data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(5){display:block}.gear-mascot{--s:1;transform:scale(var(--s));transform-origin:50% 100%}.gear-mascot[data-lv="2"]{--s:1.1}.gear-mascot[data-lv="3"]{--s:1.2}.gear-mascot[data-lv="4"]{--s:1.3}.gear-mascot[data-lv="5"]{--s:1.45}.gear-mascot::before{content:"";position:absolute;left:-9px;bottom:0;width:18px;height:13px;border-radius:50% 50% 40% 40%;background:#f08a3c}.gear-mascot>i:nth-child(1){left:-9px;bottom:9px;width:18px;font-size:15px;line-height:1;text-align:center}.gear-mascot>i:nth-child(1)::before{content:"🦊"}.gear-mascot>i:nth-child(3){left:6px;bottom:2px;width:9px;height:6px;border-radius:50%;background:linear-gradient(90deg,#f08a3c 70%,#fff 70%);transform:rotate(-25deg)}.gear-mascot>i:nth-child(4){display:none;left:-8px;bottom:9px;z-index:1;width:16px;height:3px;border-radius:2px;background:#e5243b}.gear-mascot:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(4){display:block}.gear-mascot:is([data-lv="3"],[data-lv="4"],[data-lv="5"])::after{content:"";position:absolute;left:-4px;bottom:23px;width:8px;height:7px;background:#2e86de;clip-path:polygon(0 100%,50% 0,100% 100%)}.gear-mascot:is([data-lv="4"],[data-lv="5"])::before{box-shadow:-5px 0 0 -1px #2e86de}.gear-mascot[data-lv="5"]::after{background:var(--accent-gold);clip-path:polygon(0 100%,0 20%,25% 60%,50% 0,75% 60%,100% 20%,100% 100%);filter:drop-shadow(0 0 4px var(--accent-gold))}.gear-mascot[data-lv="5"]{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent-gold) 50%,transparent))}.gear-water{bottom:58px;--s:1}.gear-water[data-lv="5"]{--s:1.2}.gear-water::before{content:"";position:absolute;left:-8px;bottom:0;width:16px;height:28px;border-radius:3px;background:linear-gradient(90deg,#f3f6fa,#cfd7e3);box-shadow:0 2px 4px rgba(0,0,0,.35);transform:scale(var(--s));transform-origin:50% 100%}.gear-water>i:nth-child(1){left:-6px;bottom:calc(28px * var(--s));width:12px;height:15px;box-sizing:border-box;border:1px solid rgba(255,255,255,.5);border-radius:5px 5px 2px 2px;background:linear-gradient(to bottom,rgba(120,190,255,.35),rgba(60,150,255,.8))}.gear-water:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(1){box-shadow:0 0 8px rgba(80,170,255,.8)}.gear-water>i:nth-child(2){display:none;left:-4px;bottom:calc(30px * var(--s));width:8px;height:11px;background:radial-gradient(circle,#fff 1px,transparent 1.6px) 2px 8px / 8px 12px,radial-gradient(circle,#fff 1px,transparent 1.6px) 6px 3px / 8px 12px;animation:idleBubbles 1.6s linear infinite}.gear-water:is([data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(2){display:block}@keyframes idleBubbles{from{background-position:2px 8px,6px 3px}to{background-position:2px -4px,6px -9px}}.gear-water>i:nth-child(3){left:-4px;bottom:calc(14px * var(--s));width:3px;height:3px;border-radius:50%;background:#ff4d4d;box-shadow:5px 0 0 #4dabff}.gear-water>i:nth-child(5){left:-6px;bottom:calc(4px * var(--s));width:12px;height:2px;border-radius:1px;background:#8f9bad}.gear-water>i:nth-child(4){left:-2px;bottom:calc(6px * var(--s));width:5px;height:6px;border-radius:0 0 1px 1px;background:#ffffff;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.gear-water[data-lv="5"]::before{background:linear-gradient(90deg,#2c313c,#12151c);box-shadow:inset 2px 0 0 #4fc3ff,0 0 8px rgba(79,195,255,.45),0 2px 4px rgba(0,0,0,.35)}.gear-water[data-lv="5"]>i:nth-child(3){width:6px;height:3px;border-radius:1px;background:#4fc3ff;box-shadow:0 0 4px #4fc3ff}.gear-lounge{left:0;width:100%;bottom:58px;--sw:40px;--sofa:#8a7663;--tw:22px;--th:18px}.gear-lounge[data-lv="2"]{--sw:46px;--sofa:#5a6f9a;--tw:30px;--th:18px}.gear-lounge[data-lv="3"]{--sw:56px;--sofa:#4a8a74;--tw:40px;--th:23px}.gear-lounge[data-lv="4"]{--sw:62px;--sofa:#3d4a7a;--tw:50px;--th:28px}.gear-lounge[data-lv="5"]{--sw:68px;--sofa:#6a3e2a;--tw:60px;--th:34px}.gear-lounge>i:nth-child(1){left:calc(15% - var(--sw) / 2);bottom:9px;width:var(--sw);height:15px;border-radius:6px 6px 2px 2px;background:linear-gradient(color-mix(in srgb,var(--sofa) 85%,#fff),var(--sofa))}.gear-lounge>i:nth-child(2){left:calc(15% - var(--sw) / 2 - 4px);bottom:0;width:calc(var(--sw) + 8px);height:11px;border-radius:3px;background:color-mix(in srgb,var(--sofa) 80%,#000);box-shadow:0 2px 3px rgba(0,0,0,.35)}.gear-lounge>i:nth-child(2)::before,.gear-lounge>i:nth-child(2)::after{content:"";position:absolute;bottom:0;width:8px;height:16px;border-radius:4px 4px 2px 2px;background:color-mix(in srgb,var(--sofa) 90%,#000)}.gear-lounge>i:nth-child(2)::before{left:0}.gear-lounge>i:nth-child(2)::after{right:0}.gear-lounge>i:nth-child(3){display:none;left:calc(15% - var(--sw) / 2 + 5px);bottom:11px;width:9px;height:8px;border-radius:2px;background:#ffc861;box-shadow:calc(var(--sw) - 19px) 0 0 #6bd5ff}.gear-lounge:is([data-lv="2"],[data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(3){display:block}.gear-lounge[data-lv="5"]>i:nth-child(1){background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.18) 38%,transparent 46%),linear-gradient(color-mix(in srgb,var(--sofa) 80%,#fff),var(--sofa))}.gear-lounge>i:nth-child(8){display:none;left:calc(15% + var(--sw) / 2 - 18px);bottom:4px;width:14px;height:14px;border-radius:2px;background:repeating-linear-gradient(90deg,#e5d3b3 0 3px,#c9a978 3px 6px);transform:rotate(-8deg)}.gear-lounge[data-lv="5"]>i:nth-child(8){display:block}.gear-lounge>i:nth-child(4){left:calc(31% - var(--tw) / 2 - 5px);bottom:0;width:calc(var(--tw) + 10px);height:9px;border-radius:1px;background:linear-gradient(#6b4a30,#4a321f);box-shadow:0 2px 3px rgba(0,0,0,.35)}.gear-lounge>i:nth-child(5){left:calc(31% - var(--tw) / 2);bottom:13px;width:var(--tw);height:var(--th);box-sizing:border-box;border:2px solid #0e1118;border-radius:2px}.gear-lounge>i:nth-child(5)::after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:3px;transform:translateX(-50%);background:#0e1118}.gear-lounge[data-lv="1"]>i:nth-child(5){border:4px solid #7a6148;border-radius:4px;filter:saturate(.6) contrast(.9);box-shadow:inset 0 0 6px rgba(0,0,0,.6)}.gear-lounge[data-lv="1"]>i:nth-child(5)::before{content:"";position:absolute;left:50%;top:-12px;width:16px;height:9px;transform:translateX(-50%);background:linear-gradient(60deg,transparent 46%,#9aa3b5 46% 54%,transparent 54%) 0 0 / 50% 100% no-repeat,linear-gradient(-60deg,transparent 46%,#9aa3b5 46% 54%,transparent 54%) 100% 0 / 50% 100% no-repeat}.gear-lounge>i:nth-child(6){display:none;left:calc(31% - 16px);bottom:9px;width:32px;height:3px;border-radius:2px;background:#15181f}.gear-lounge:is([data-lv="4"],[data-lv="5"])>i:nth-child(6){display:block}.gear-lounge[data-lv="5"]>i:nth-child(5){box-shadow:0 0 16px rgba(80,160,255,.7)}.gear-console{bottom:58px}.gear-console>i:nth-child(1){left:-11px;bottom:0;width:22px;height:8px;border-radius:1px;background:linear-gradient(#e6dfd0,#c9bfae);box-shadow:inset 0 -3px 0 #b8322f,0 2px 2px rgba(0,0,0,.3)}.gear-console>i:nth-child(1)::before{content:"";position:absolute;left:6px;top:-5px;width:10px;height:5px;border-radius:1px 1px 0 0;background:#6b6b6b}.gear-console>i:nth-child(2){left:14px;bottom:0;width:12px;height:5px;border-radius:1px;background:#e6dfd0;box-shadow:0 0 0 1px #333}.gear-console>i:nth-child(2)::before{content:"";position:absolute;left:2px;top:1px;width:3px;height:3px;background:linear-gradient(#222,#222) 50% 0 / 1px 100% no-repeat,linear-gradient(#222,#222) 0 50% / 100% 1px no-repeat}.gear-console>i:nth-child(2)::after{content:"";position:absolute;right:2px;top:2px;width:2px;height:2px;border-radius:50%;background:#b8322f;box-shadow:-3px 0 0 #b8322f}.gear-console[data-lv="2"]>i:nth-child(1){border-radius:3px;background:linear-gradient(#d4d4da,#b4b4bc);box-shadow:inset 0 -3px 0 #7d6bb8,0 2px 2px rgba(0,0,0,.3)}.gear-console[data-lv="2"]>i:nth-child(2){border-radius:3px;background:#c9c9d0}.gear-console[data-lv="2"]>i:nth-child(2)::after{background:#7d6bb8;box-shadow:-3px 0 0 #3d8bff}.gear-console[data-lv="3"]>i:nth-child(1){left:-10px;width:20px;height:9px;border-radius:2px;background:linear-gradient(#c4c7cf,#a6aab3);box-shadow:0 2px 2px rgba(0,0,0,.3)}.gear-console:is([data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(1)::before{display:none}.gear-console[data-lv="3"]>i:nth-child(1)::after{content:"";position:absolute;left:3px;top:1px;width:7px;height:7px;box-sizing:border-box;border:1px solid #7d828c;border-radius:50%}.gear-console:is([data-lv="3"],[data-lv="4"],[data-lv="5"])>i:nth-child(2){width:13px;height:5px;border-radius:3px 3px 5px 5px;background:#9aa0aa;box-shadow:none}.gear-console[data-lv="4"]>i:nth-child(1){left:-13px;width:26px;height:5px;border-radius:2px;background:linear-gradient(#2a2e38,#121419);box-shadow:0 0 0 1px #5a6070,0 2px 2px rgba(0,0,0,.35)}.gear-console[data-lv="4"]>i:nth-child(1)::after{content:"";position:absolute;left:3px;right:3px;top:2px;height:1px;background:#4fc3ff;box-shadow:0 0 4px #4fc3ff}.gear-console[data-lv="4"]>i:nth-child(2){background:#1d2028}.gear-console[data-lv="5"]>i:nth-child(1){left:-6px;width:12px;height:30px;border-radius:7px 7px 2px 2px;background:linear-gradient(90deg,#f5f7fb 0 28%,#1a1d24 28% 72%,#f5f7fb 72%);box-shadow:0 0 8px rgba(79,195,255,.55),0 2px 2px rgba(0,0,0,.3)}.gear-console[data-lv="5"]>i:nth-child(1)::after{content:"";position:absolute;left:50%;top:4px;bottom:4px;width:1px;transform:translateX(-50%);background:#4fc3ff;box-shadow:0 0 4px #4fc3ff}.gear-console[data-lv="5"]>i:nth-child(2){left:9px;background:linear-gradient(90deg,#f5f7fb 0 30%,#1a1d24 30% 70%,#f5f7fb 70%)}@media (prefers-reduced-motion:reduce){.idle-fan>i,.idle-fan>em,.gear-bigscreen::before,.gear-bigscreen>i,.gear-caster>i,.gear-aircon>i,.gear-water>i,.gear-kitchen>i,.gear-coffee>i,.gear-decor::before,.gear-whiteboard>i,.idle-seat .idle-seat-drink,.idle-gear.is-up{animation:none !important}}.clicker-studio-tabs{margin-bottom:var(--space-sm)}.clicker-badge{display:inline-block;min-width:16px;margin-left:4px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:11px;font-weight:700;line-height:16px;text-align:center}.clicker-facilities.is-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,165px),1fr));gap:8px;margin:var(--space-sm) 0}.clicker-facilities.is-grid .clicker-facility{align-content:start;padding:8px 10px}.clicker-facilities.is-grid .clicker-facility p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.4}.clicker-facilities.is-grid .clicker-facility.is-wide{grid-column:1 / -1}.clicker-facilities.is-grid .clicker-facility.is-wide p{display:block;-webkit-line-clamp:unset;overflow:visible}.clicker-facilities.is-grid .clicker-facility-actions .game-btn{flex:1 1 100%;padding-left:6px;padding-right:6px;font-size:12px}.clicker-slotrow{display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:stretch;gap:6px;margin:6px 0}.clicker-slotrow>em{align-self:center;min-width:22px;color:var(--text-sub);font-size:11px;font-style:normal}.clicker-slot{display:grid;justify-items:center;gap:2px;padding:6px 2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-light);color:var(--text-main);font:inherit;cursor:pointer}.clicker-slot b{font-family:var(--font-title);font-size:13px}.clicker-slot span{color:var(--accent-cyan);font-size:10px;white-space:nowrap}.clicker-slot small{color:var(--text-sub);font-size:10px;white-space:nowrap}.clicker-slot.is-owned{border-color:var(--accent)}.clicker-slot.is-affordable{box-shadow:0 0 0 1px var(--accent-cyan)}.clicker-slot:disabled{cursor:default;opacity:.5}.clicker-mini{margin-left:6px;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-light);color:var(--text-main);font:inherit;font-size:11px;letter-spacing:0;cursor:pointer}.clicker-mini:hover,.clicker-mini.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--bg-light))}.clicker-fans b[data-size="m"]{font-size:30px}.clicker-fans b[data-size="s"]{font-size:23px;word-break:break-all}.clicker-fans b[data-size="xs"]{font-size:17px;word-break:break-all}.clicker-effect{color:var(--accent-cyan);font-size:12px;font-weight:700}.clicker-effect.is-gain{color:var(--text-sub);font-weight:400}.clicker-breakdown{margin:var(--space-sm) 0;padding:10px 12px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-main)}.clicker-bd-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.clicker-breakdown ul{display:grid;gap:4px;margin:6px 0;padding:0;list-style:none}.clicker-breakdown li{display:grid;grid-template-columns:minmax(110px,1.3fr) minmax(40px,1fr) 56px 82px;align-items:center;gap:8px;font-size:12px}.clicker-bd-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clicker-bd-bar{height:6px;border-radius:3px;background:var(--bg-light);overflow:hidden}.clicker-bd-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent-gold))}.clicker-breakdown li b{text-align:right;color:var(--accent-cyan);font-family:var(--font-title)}.clicker-breakdown li em{text-align:right;color:var(--text-sub);font-style:normal}.clicker-breakdown li.is-empty{display:block;color:var(--text-sub)}@media (max-width:520px){.clicker-breakdown li{grid-template-columns:minmax(90px,1.4fr) minmax(30px,.6fr) 50px 66px;gap:5px;font-size:11px}}.idle-park{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none}.idle-stage[data-scene="park"]{background:#f2e5d1}.idle-stage[data-scene="yard"]{background:#6fb6f0}.idle-stage[data-scene="park"] .idle-backdrop,.idle-stage[data-scene="park"] .idle-floor,.idle-stage[data-scene="park"] .idle-gear-layer,.idle-stage[data-scene="park"] .idle-banners,.idle-stage[data-scene="park"] .idle-seats,.idle-stage[data-scene="yard"] .idle-backdrop,.idle-stage[data-scene="yard"] .idle-floor,.idle-stage[data-scene="yard"] .idle-gear-layer,.idle-stage[data-scene="yard"] .idle-banners,.idle-stage[data-scene="yard"] .idle-seats{display:none}.idle-stage[data-scene="park"] .idle-scene-name,.idle-stage[data-scene="yard"] .idle-scene-name{background:color-mix(in srgb,#000 45%,transparent);color:#fff}.idle-stage[data-scene="park"] .idle-walker,.idle-stage[data-scene="yard"] .idle-walker{bottom:6px !important}.clicker-dock.is-off .clicker-dock-frame,.clicker-dock.is-off .clicker-dock-bar,.clicker-dock.is-off .clicker-dock-info,.clicker-dock.is-off .clicker-dock-note,.clicker-dock.is-off [data-dock-action="sound"],.clicker-dock.is-off [data-dock-action="next"]{display:none}.clicker-dock.is-off [data-dock-action="wide"],.clicker-dock.is-off [data-dock-action="perks"],.clicker-dock.is-off .clicker-dock-perks{display:none}.clicker-dock-head [data-dock-action="perks"].is-on{background:var(--accent-orange);border-color:var(--accent-orange);color:#fff}.clicker-dock-perks{display:grid;gap:6px;max-height:34vh;overflow-y:auto;padding:8px 10px;font-size:12px;line-height:1.6;color:var(--text-sub);border:1px solid var(--border);border-radius:var(--radius-sm)}.clicker-dock-perks[hidden]{display:none}.clicker-dock-perks p{margin:0}.clicker-dock-perks b{color:var(--text-main)}.clicker-dock-perks .perks-appeal{font-size:13px;font-weight:700;color:var(--text-main)}.clicker-dock-perks .perks-appeal a{color:var(--accent-cyan);text-decoration:underline}.clicker-dock-perks .perks-points{display:grid;gap:2px;margin:0;padding:0;list-style:none}.clicker-dock-perks .perks-points li{position:relative;padding-left:16px}.clicker-dock-perks .perks-points li::before{content:"✓";position:absolute;left:0;color:var(--accent-green);font-weight:700}.clicker-dock-perks .perks-caution{padding:6px 8px;color:var(--text-main);background:color-mix(in srgb,var(--accent-gold) 14%,var(--bg-light));border-left:3px solid var(--accent-gold);border-radius:var(--radius-sm)}.clicker-dock-perks .perks-caution ul{display:grid;gap:4px;margin:4px 0 0;padding-left:18px}.clicker-dock-perks .perks-step{flex-wrap:nowrap;gap:8px}.clicker-dock-perks .perks-step>span{color:var(--text-main)}.clicker-dock-perks .perks-no{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:12px;color:#fff;background:var(--accent-orange);border-radius:50%}.clicker-dock-perks .perks-exp{font-size:11px;color:var(--text-muted)}.clicker-dock-perks .perks-lead{padding:6px 8px;color:var(--text-main);background:var(--bg-light);border-left:3px solid var(--accent-orange);border-radius:var(--radius-sm)}.clicker-dock-perks .perks-more{border-top:1px solid var(--border);padding-top:6px}.clicker-dock-perks .perks-more summary{cursor:pointer;font-weight:700;color:var(--text-main)}.clicker-dock-perks .perks-more[open] summary{margin-bottom:6px}.clicker-dock-perks .perks-more[open]{display:grid;gap:12px}.clicker-dock-perks .perks-more[open] summary{margin-bottom:0}.clicker-dock-perks .perks-sec{display:grid;gap:4px}.clicker-dock-perks .perks-sec h4{margin:0;padding-left:8px;font-size:12px;color:var(--text-main);border-left:3px solid var(--accent-orange)}.clicker-dock-perks .perks-bul{display:grid;gap:3px;margin:0;padding-left:20px;list-style:disc}.clicker-dock-perks .perks-bul li::marker{color:var(--text-sub)}.clicker-dock-perks .perks-sec .perks-points{padding-left:2px}.clicker-dock-perks .perks-more>p + p{margin-top:6px}.clicker-dock-perks-error{color:var(--accent-orange)}.clicker-dock-switch{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;background:none;border:0;color:inherit;font:inherit;font-size:.8rem;cursor:pointer}.clicker-dock-switch-track{position:relative;width:36px;height:20px;background:var(--accent-orange);border-radius:10px;transition:background .15s}.clicker-dock-switch-track i{position:absolute;top:2px;left:18px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .15s}.clicker-dock-switch.is-off .clicker-dock-switch-track{background:var(--border)}.clicker-dock-switch.is-off .clicker-dock-switch-track i{left:2px}@media (min-width:1200px){.clicker-dock.is-wide{left:16px;right:16px;width:auto;z-index:50}.clicker-dock.is-wide .clicker-dock-frame:not(.is-insta){aspect-ratio:auto;height:max(360px,calc(100vh - 240px))}}.idle-park{pointer-events:auto}.clicker-dock-frame.is-insta{aspect-ratio:auto;height:min(640px,calc(100vh - 220px));background:#fff}.clip-trivia-embed.is-instagram{aspect-ratio:auto;height:min(640px,78vh);max-width:480px;background:#fff}@media (max-width:760px){.clip-trivia-embed.is-instagram:has(iframe){height:min(620px,80vh);max-width:none}}.clicker-season-btn{animation:clickerSeasonPulse 1.6s ease-in-out infinite;font-weight:700}.clicker-season-btn[hidden]{display:none}@keyframes clickerSeasonPulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-orange) 55%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-orange) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.clicker-season-btn{animation:none}}.clicker-weekly-wrap{position:relative;justify-self:end}.clicker-weekly-pop{position:absolute;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 32px));max-height:min(70vh,560px);padding:14px;overflow-y:auto;overscroll-behavior:contain;text-align:left;font-size:13px;font-family:var(--font-body,inherit);color:var(--text-main);background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.28);z-index:3000}.clicker-weekly-pop b{font-family:inherit;font-size:inherit;color:inherit}.player-perks-list{display:grid;gap:10px;margin-top:10px}.player-perks-hero{display:grid;grid-template-columns:minmax(120px,160px) 1fr 1fr;gap:10px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.player-perks-hero-name{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.player-perks-hero-name:hover b,.player-perks-hero-name:focus-visible b{color:var(--accent-ink);text-decoration:underline}.player-perks-hero-name img{flex:none;border-radius:50%}.player-perks-hero-name span{display:grid;min-width:0}.player-perks-hero-name small,.player-perks-pick>small{font-size:11px;color:var(--text-sub)}.player-perks-pick ul{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.player-perk{display:grid;grid-template-columns:28px 1fr auto;gap:6px;align-items:center;font-size:12px;opacity:.6}.player-perk.is-top{opacity:1}.player-perk img{padding:3px;background:#1d253a;border-radius:50%}.player-perk b{font-family:var(--font-title)}@media (max-width:640px){.player-perks-hero{grid-template-columns:1fr}}.player-perks-summary{grid-column:1 / -1;margin:0;padding-top:6px;border-top:1px dashed var(--border);font-size:12px;line-height:1.6;color:var(--text-sub)}.player-perks-kind{margin:14px 0 4px;font-size:14px}.player-perks-role{margin:6px 0 -4px;padding-bottom:2px;font-size:12px;color:var(--text-sub);border-bottom:1px solid var(--border)}.perks-toggle{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:var(--bg-main);border:1px solid var(--border);border-radius:999px}.perks-toggle-btn{padding:7px 10px;font-family:var(--font-title);font-size:12px;font-weight:700;color:var(--text-sub);background:transparent;border:0;border-radius:999px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.perks-toggle-btn:hover{color:var(--text-main)}.perks-toggle-btn.is-on{color:#fff;background:var(--accent-orange);box-shadow:0 1px 4px rgba(0,0,0,.35)}.clicker-dock-perks-ways{display:flex;flex-wrap:wrap;gap:6px}.clicker-dock-perks-ways .game-btn.is-on{background:var(--accent-orange);border-color:var(--accent-orange);color:#fff}.clicker-dock-perks-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.clicker-dock-perks select,.clicker-dock-perks input[type="text"]{min-width:200px;padding:4px 8px;font:inherit;color:var(--text-main);background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm)}.clicker-dock-perks-file{cursor:pointer}.clicker-dock-perks-drop{padding:14px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm)}.clicker-dock-perks-drop.is-over{border-color:var(--accent-orange);color:var(--text-main)}.clicker-dock-perks-match ul{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none}.clicker-dock-perks-match li.is-head{margin-top:4px;font-weight:700;color:var(--text-main)}.clicker-dock-perks[data-mode="run"],.clicker-dock-perks[data-mode="done"]{order:10}.clicker-dock-perks .game-btn.is-next{border-color:var(--accent-orange);color:var(--accent-orange)}.match-hero small{font-size:11px;color:var(--text-sub)}.perks-panel .match-hero-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.perks-panel .match-hero{gap:2px;padding:4px 2px;font-size:11px;min-width:0}.perks-panel .match-hero img{max-width:36px}.perks-panel .match-hero span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perks-panel .match-hero small{font-size:10px;line-height:1.2}.perks-log .perks-more-btn{justify-self:start}.perks-detail{display:grid;gap:12px;margin-top:14px}.perks-hero-head{display:flex;align-items:center;gap:10px}.perks-hero-head img{border-radius:50%}.perks-hero-head span{display:grid}.perks-hero-head small{color:var(--text-sub)}.perks-pairs{display:grid;gap:12px}.perks-insights{margin-top:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm)}.perks-insights h4{margin:0 0 6px;font-size:13px;color:var(--text-sub)}.perks-insights-who{display:inline-block;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;line-height:16px;color:var(--accent-ink);border:1px solid var(--accent-ink);border-radius:var(--radius-sm);vertical-align:1px}.perks-insights h4 small{margin-left:8px;font-size:11px;font-weight:400}.perks-insights ul,.perks-insights-empty{min-height:calc(2 * 1.6em + 4px);margin:0;font-size:13px;line-height:1.6}.perks-insights ul{display:grid;align-content:start;gap:4px;padding-left:1.2em}.perks-insights-empty{color:var(--text-sub)}.perks-insights-daily{margin-top:8px;padding-top:6px;border-top:1px dashed var(--border)}.perks-insights-asof{min-height:1.6em;margin:0 0 4px;font-size:11px;line-height:1.6;color:var(--text-sub);font-variant-numeric:tabular-nums}.perks-insights-by{display:grid;gap:8px 16px;margin-top:8px}.perks-insights-by .perks-insights-regions{margin-top:0;padding-top:0;border-top:0;min-width:0}@media (min-width:640px){.perks-insights-by{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.perks-insights-region.is-mode{grid-template-columns:6.5em minmax(0,1fr)}.perks-insights-regions{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.perks-insights-regions h5{margin:0 0 4px;font-size:12px;font-weight:700;color:var(--text-sub)}.perks-insights-regions dl{display:grid;gap:2px;margin:0;font-size:12px;line-height:1.6}.perks-insights-region{display:grid;grid-template-columns:4.5em minmax(0,1fr);align-items:center;gap:6px;padding:0 4px;border-radius:var(--radius-sm)}.perks-insights-region.is-current{background:color-mix(in srgb,var(--accent-ink) 10%,transparent)}.perks-insights-region dt{font-weight:700;color:var(--perks-region-color)}.perks-insights-region dd{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.perks-insights-region.is-off dd{color:var(--text-sub)}.perks-insights-more{min-height:24px;margin-left:auto;padding:2px 0;font:inherit;font-size:12px;font-weight:700;color:var(--accent-ink);text-decoration:underline;background:none;border:0;cursor:pointer}.perks-trends{grid-template-columns:minmax(0,1fr)}.perks-trends-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:32px;margin:0 0 4px}.perks-trends-title{margin:0;font-size:20px}.perks-trends-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--text-sub);font-variant-numeric:tabular-nums}.perks-owcs-filters{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 10px;margin:6px 0 10px}.perks-owcs-filter{display:contents}.perks-owcs-filter-label{color:var(--text-sub)}.perks-owcs-part .perks-owcs-filters .perks-seg{justify-self:start;margin:0}@media (max-width:520px){.perks-owcs-filters{grid-template-columns:minmax(0,1fr);gap:4px}.perks-owcs-part .perks-owcs-filters .perks-seg{justify-self:stretch;margin-bottom:4px}}.perks-trends h3{margin:16px 0 8px;font-size:15px}.perks-trends-highlights,.perks-trends-hero{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm)}.perks-trends-highlights h3:first-child{margin-top:0}.perks-trends ul{display:grid;gap:4px;margin:0;padding-left:1.2em;font-size:13px;line-height:1.6}.perks-trends-hero-link{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0;font:inherit;font-weight:700;color:var(--accent-ink);background:none;border:0;cursor:pointer;vertical-align:middle}.perks-trends-hero-link img{border-radius:50%}.perks-trends-toc{display:grid;gap:8px;margin:0 0 12px}.perks-trends-toc-role{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:8px;font-size:12px}.perks-trends-toc-role span{display:flex;flex-wrap:wrap;gap:4px}.perks-trends-toc-hero{display:grid;place-items:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.perks-trends-toc-hero.is-off{opacity:.3;cursor:default}@media (hover:hover){.perks-trends-toc-hero:not(.is-off):hover{border-color:var(--accent-ink)}}.perks-trends-role{padding-top:8px;border-top:1px solid var(--border)}.perks-trends-hero{margin-top:8px;scroll-margin-top:72px}.perks-trends-hero h4{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px}.perks-trends-hero h4 span{display:grid}.perks-trends-hero h4 small{font-size:11px;font-weight:400;color:var(--text-sub)}.perks-trends-hero .perks-insights-more{display:block;margin:6px 0 0 auto}.perks-help.perks-perk-help{display:inline;vertical-align:baseline}.perks-perk{display:inline-block;padding:2px 0;font:inherit;color:inherit;white-space:nowrap;cursor:help;background:none;border:0;text-decoration:underline dotted;text-underline-offset:3px}.perks-perk img{width:20px;height:20px;margin:0 3px 0 6px;vertical-align:-5px;border-radius:4px}.perks-trends-thin{margin:16px 0 0;font-size:12px;color:var(--text-sub)}.perks-trends-switch{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:4px 0 6px}.perks-trends-kinds{width:fit-content}.perks-trends-kinds-wrap{display:flex;align-items:center;gap:6px}.perks-trends-kinds .perks-seg-btn.is-off{opacity:.45;cursor:not-allowed}.perks-trends-kinds .perks-seg-btn.is-off:hover{background:var(--button-bg)}.perks-trends-switch .perks-trends-patches{margin:0}.perks-trends-kinds .perks-seg-btn{min-width:88px}.perks-trends-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:start}.perks-feed.perks-feed-side{display:none}.perks-feed.perks-log{margin-top:0}.perks-feed h3{margin:0;font-size:15px}.perks-feed-row{display:flex;align-items:center;gap:6px}.perks-feed-toggle{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-height:40px;padding:6px 12px;font-family:var(--font-title);font-weight:700;font-size:14px;text-align:left;color:var(--text-main);background:var(--button-bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.perks-feed-toggle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.perks-feed-badge{min-width:7em;margin-left:auto;font-size:12px;text-align:right;color:var(--accent-orange);font-variant-numeric:tabular-nums}.perks-feed-body{display:grid;gap:6px}.perks-feed-hero{display:flex;align-items:center;gap:6px}.perks-feed-hero img{flex:0 0 auto;border-radius:50%;background:#1d253a}.perks-feed-teams{font-weight:700;color:var(--text-main)}.perks-feed-teams small,.perks-feed-maps small{font-weight:400;color:var(--text-sub)}.perks-feed-maps{color:var(--text-main)}.perks-feed-link{justify-self:start;padding:4px 0;font-size:12px;font-weight:700;color:var(--accent-ink);text-decoration:underline}.perks-feed-trends{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border)}.perks-feed-trends h4 + .perks-feed-when{margin-top:-4px}.perks-feed-trends h4:not(:first-child){margin-top:8px}.perks-feed .perks-feed-trends li{display:block;line-height:1.6}.perks-feed-when{font-size:11px;color:var(--text-sub);font-variant-numeric:tabular-nums}.perks-feed-sub{margin-top:8px !important}.perks-feed-empty{margin:0;font-size:12px;color:var(--text-sub)}.perks-feed-missing{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--accent-orange);border-radius:var(--radius-sm)}.perks-feed-missing.is-none{border-color:var(--border)}.perks-feed-missing h4{color:var(--accent-orange)}.perks-feed-missing.is-none h4{color:var(--text-sub)}.perks-feed-missing li{border-left-color:var(--accent-orange)}.perks-feed-missing .perks-more-btn{justify-self:start}@media (hover:hover){.perks-feed-toggle:hover{border-color:var(--glow)}}@media (min-width:1280px){.game-page:has(>.perks-trends-layout){max-width:1460px}.perks-trends-layout{grid-template-columns:minmax(0,1fr) 340px}.perks-feed.perks-feed-inline{display:none}.perks-feed.perks-feed-side{position:sticky;top:calc(var(--sticky-header-offset,72px) + 8px);display:grid;align-content:start;max-height:calc(100vh - var(--sticky-header-offset,72px) - 24px);padding:14px 12px;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-lg)}}.perks-owcs-part .perks-seg.perks-owcs-roles{display:none}.perks-owcs-part{margin-top:16px;padding-top:8px;border-top:1px solid var(--border)}.perks-owcs-part h4{margin:10px 0 6px;font-size:13px}.perks-owcs-part .perks-seg{margin-bottom:8px}.perks-owcs-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.perks-owcs-col h4{margin-top:4px}.perks-trends ul.perks-owcs-bars,.perks-trends ul.perks-owcs-comps{gap:4px;padding:0;list-style:none}.perks-owcs-bar{display:grid;grid-template-columns:minmax(0,10em) minmax(24px,1fr) auto;align-items:center;gap:6px;font-size:12px}.perks-owcs-bar-name{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.perks-owcs-bar-name>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.perks-hero-ic{position:relative;display:inline-flex;flex:none;vertical-align:middle}.perks-hero-ic-badge{position:absolute;top:0;left:50%;z-index:1;transform:translate(-50%,-45%);padding:1px 3px;border-radius:3px;background:var(--accent-ink);color:#fff;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap;pointer-events:none}.perks-owcs-comp .perks-hero-ic-badge>span,.perks-owcs-pair .perks-hero-ic-badge>span{display:block;text-align:center}.match-hero .perks-hero-ic-badge{transform:translate(-50%,-2px)}.match-hero .perks-hero-ic{width:100%;max-width:56px;justify-content:center}.perks-panel .match-hero .perks-hero-ic{max-width:36px;overflow:visible}.perks-owcs-bar-name img,.perks-owcs-map-hero img,.perks-owcs-comp img{flex:none;border-radius:50%}.perks-owcs-bar-track{height:8px;background:var(--border);border-radius:4px;overflow:hidden}.perks-owcs-bar-track i{display:block;height:100%;background:var(--accent-ink);border-radius:4px}.perks-owcs-bar-num{min-width:5.6em;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.perks-owcs-bar-num small,.perks-seg-btn small{margin-left:4px;font-size:10px;color:var(--text-sub)}.perks-owcs-more-btn{display:block;min-height:28px;margin:4px 0 0;padding:2px 0;font:inherit;font-size:12px;font-weight:700;color:var(--accent-ink);text-decoration:underline;background:none;border:0;cursor:pointer}.perks-owcs-more{margin:6px 0 0;font-size:11px;color:var(--text-sub)}.perks-owcs-part{--perks-trend-up:var(--accent-orange);--perks-trend-down:var(--accent-blue)}.perks-owcs-trend-block{margin-top:12px}.perks-owcs-trend-block h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 6px;font-size:13px}.perks-owcs-trend-legend{color:var(--text-sub);font-size:11px;font-weight:400}.perks-owcs-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0}.perks-owcs-facts dt{color:var(--text-sub);font-size:12px;font-weight:700;line-height:28px}.perks-owcs-facts dd{display:flex;font-size:13px;flex-wrap:wrap;gap:2px 14px;margin:0}.perks-owcs-fact{white-space:nowrap}.perks-owcs-fact small{margin-left:4px;color:var(--text-sub);font-size:12px;font-variant-numeric:tabular-nums}.perks-owcs-facts img,.perks-owcs-trends img{margin-right:2px;vertical-align:middle;border-radius:50%}.perks-owcs-trends{display:grid;grid-template-columns:minmax(0,max-content) max-content max-content;gap:3px 14px;margin:0;padding:0;list-style:none}.perks-owcs-trends li,.perks-owcs-trend-item{display:contents}.perks-owcs-trend-subj{grid-column:1 / -1;margin-top:6px;font-weight:700}.perks-owcs-trends li:first-child .perks-owcs-trend-subj{margin-top:0}.perks-owcs-trend-cond{display:flex;align-items:baseline;padding-left:10px}.perks-owcs-trend-arrow{flex:none;width:14px;font-size:10px}.perks-owcs-trend-item.is-up .perks-owcs-trend-arrow,.perks-owcs-trend-item.is-up .perks-owcs-trend-word,.perks-owcs-trend-item.is-up .perks-owcs-trend-nums b{color:var(--perks-trend-up)}.perks-owcs-trend-item.is-down .perks-owcs-trend-arrow,.perks-owcs-trend-item.is-down .perks-owcs-trend-word,.perks-owcs-trend-item.is-down .perks-owcs-trend-nums b{color:var(--perks-trend-down)}.perks-owcs-trend-word{font-weight:700;white-space:nowrap}.perks-owcs-trend-nums{color:var(--text-sub);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.perks-owcs-trend-nums b{font-size:14px}.perks-owcs-trend-to{margin:0 4px}.perks-owcs-trend-x{color:var(--text-sub);font-size:12px;white-space:nowrap}.perks-owcs-trend-base{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.perks-owcs-trend-region{display:inline-block;margin-right:3px;padding:0 5px;border:1px solid var(--perks-region-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--perks-region-color) 18%,transparent);color:var(--text-main);font-size:11px;font-weight:700;line-height:16px;vertical-align:1px}.perks-trends-official{margin-top:12px}.perks-trends-official p{margin:0 0 8px}.perks-trends-official .perks-trends-official-link{display:block}.perks-trends-official-link{display:inline-block;padding:4px 0;font-weight:700;color:var(--accent-ink);text-decoration:underline}.perks-owcs-maps{margin-top:14px;border-top:1px solid var(--border)}.perks-owcs-map{display:grid;grid-template-columns:9em minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;font-size:12px;border-bottom:1px solid var(--border)}.perks-owcs-map.is-head{padding:4px 0;font-size:11px;font-weight:700;color:var(--text-sub)}.perks-owcs-map-hero small.is-high{font-weight:700;color:var(--accent-ink)}.perks-owcs-map-types{display:grid;gap:2px;font-size:11px}.perks-owcs-map-types small{margin-left:4px;font-size:10px;color:var(--text-sub)}.perks-owcs-comp-maps .perks-owcs-map{grid-template-columns:8em minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,0.7fr);column-gap:16px}.perks-owcs-comp-maps .perks-owcs-comps{display:grid;gap:4px;margin:0;padding:0;list-style:none}.perks-owcs-map-none{color:var(--text-sub)}.perks-owcs-map b small{display:block;font-size:10px;font-weight:400;color:var(--text-sub)}.perks-owcs-map-heroes{display:flex;flex-wrap:wrap;gap:6px}.perks-owcs-map-hero{display:grid;justify-items:center;gap:1px;font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-sub)}.perks-trends ul.perks-owcs-comps{grid-template-columns:max-content max-content;column-gap:12px}.perks-owcs-comps .perks-owcs-bar-num{min-width:0;text-align:left}.perks-owcs-comps li{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;font-size:12px}.perks-owcs-comp{display:flex;flex-wrap:wrap;gap:10px}.perks-owcs-comp>span{display:flex;gap:2px}@media (max-width:640px){.perks-owcs-cols{grid-template-columns:minmax(0,1fr);gap:4px}.perks-owcs-part .perks-seg.perks-owcs-roles{display:flex;width:100%}.perks-owcs-roles .perks-seg-btn{flex:1 1 0}.perks-owcs-col:not(.is-shown){display:none}.perks-owcs-col h4{display:none}.perks-owcs-bar{grid-template-columns:minmax(0,12em) minmax(24px,1fr) auto}.perks-owcs-comp-maps .perks-owcs-map{grid-template-columns:5.5em minmax(0,1fr) 5em;column-gap:6px}.perks-owcs-map-kind:not(.is-shown){display:none}.perks-owcs-map{grid-template-columns:6.5em minmax(0,1fr) minmax(0,1fr);gap:6px;overflow-wrap:anywhere}.perks-trends-toc-role{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:640px){.perks-insights ul,.perks-insights-empty{min-height:calc(8 * 1.6em + 12px)}}.perks-insights-foot{display:flex;align-items:center;gap:6px;min-height:24px;margin:6px 0 0;font-size:12px;color:var(--text-sub);font-variant-numeric:tabular-nums}.perks-pair h4{margin:0 0 6px;font-size:13px;color:var(--text-sub)}.perks-pair ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.perks-row{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;width:100%;height:100%;padding:8px;font:inherit;text-align:left;color:inherit;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);opacity:.7;cursor:pointer}.perks-row:hover{opacity:1;background:color-mix(in srgb,var(--glow) 10%,transparent)}.perks-row.is-top{opacity:1;border-color:var(--accent-orange)}.perks-row.is-filter{opacity:1;outline:2px solid var(--accent-ink);outline-offset:1px;background:color-mix(in srgb,var(--accent-ink) 10%,transparent)}.perks-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 12px;font-size:13px;font-weight:700;border:1px solid var(--accent-ink);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-ink) 10%,transparent)}.perks-filter-clear,.perks-more-btn{font-family:var(--font-title);font-weight:700;font-size:12px;padding:4px 10px;color:var(--text-main);background:var(--button-bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.perks-row img{padding:5px;background:#1d253a;border-radius:50%}.perks-row-body{display:grid;gap:3px;min-width:0}.perks-row-body b{font-size:13px}.perks-row-body small{font-size:11px;line-height:1.5;color:var(--text-sub)}.perks-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.perks-bar i{display:block;height:100%;background:var(--accent-orange)}.perks-pct{display:grid;justify-items:end;font-family:var(--font-title);font-size:16px}.perks-pct small{font-size:11px;color:var(--text-sub)}.perks-players{display:grid;gap:4px}.perks-players small{color:var(--text-sub)}@media (max-width:640px){.perks-pair ul{grid-template-columns:1fr}}.perks-players .scout-chips{justify-content:flex-start}.perks-empty a,.perks-panel .poker-note a{color:var(--accent-ink);font-weight:700;text-decoration:underline;white-space:nowrap}.perks-empty{margin:0;padding:10px 12px;font-size:13px;line-height:1.6;border:1px dashed var(--border);border-radius:var(--radius-sm)}.perks-filters{display:grid;gap:10px;padding:12px;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm)}.perks-filter-line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 32px}.perks-filter-line:empty{display:none}.perks-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.perks-filter-note{flex:1 1 100%;margin:0;font-size:11px;line-height:1.5;color:var(--text-sub)}@media (max-width:640px){.perks-filter-line{flex-direction:column;gap:10px}}.perks-help{position:relative;display:inline-block;vertical-align:middle}.perks-help-pop{position:absolute;top:calc(100% + 6px);left:-8px;z-index:30;display:none;flex-direction:column;gap:6px;width:max-content;max-width:min(320px,calc(100vw - 16px));padding:10px 12px;font-size:12px;font-weight:400;line-height:1.6;text-align:left;white-space:normal;color:var(--text-main);background:var(--bg-main);border:1px solid var(--glow);border-radius:var(--radius-sm);box-shadow:0 6px 20px rgba(0,0,0,.35)}.perks-help.is-open .perks-help-pop,.perks-help:focus-within .perks-help-pop{display:flex}@media (hover:hover){.perks-help:hover .perks-help-pop{display:flex}}.perks-help.is-shut .perks-help-pop{display:none}.lineup-status .perks-help{margin-left:4px}.lineup-status .perks-help-pop{font-family:var(--font-body)}.perks-help .perks-filter-hint{font-size:12px;color:var(--text-main)}.perks-filter-label{flex:0 0 84px;font-size:12px;font-weight:700;color:var(--text-sub)}.perks-filter-hint{font-size:11px;color:var(--text-sub)}.perks-patch-select{min-width:200px;max-width:100%;padding:8px 10px;font-family:var(--font-title);font-weight:700;color:var(--text-main);background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-sm)}.perks-seg{display:inline-flex;flex-wrap:nowrap;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.perks-seg-btn{font-family:var(--font-title);font-weight:700;font-size:13px;height:30px;padding:0 14px;color:var(--text-main);background:var(--button-bg);border:0;border-left:1px solid var(--border);cursor:pointer;white-space:nowrap}.perks-seg-btn:first-child{border-left:0}.perks-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:2px}.perks-mode-icon{flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:var(--perks-mode-icon) center / contain no-repeat;mask:var(--perks-mode-icon) center / contain no-repeat}.perks-mode-icon.is-control{--perks-mode-icon:url("/icons/GAME-MODE/Control.png")}.perks-mode-icon.is-escort{--perks-mode-icon:url("/icons/GAME-MODE/Escort.png")}.perks-mode-icon.is-hybrid{--perks-mode-icon:url("/icons/GAME-MODE/Hybrid.png")}.perks-mode-icon.is-push{--perks-mode-icon:url("/icons/GAME-MODE/Push.png")}.perks-mode-icon.is-flashpoint{--perks-mode-icon:url("/icons/GAME-MODE/Flashpoint.png");-webkit-mask-size:136% auto;mask-size:136% auto}.perks-seg-btn:hover{background:color-mix(in srgb,var(--glow) 18%,var(--button-bg))}.perks-seg-btn.active{background:var(--button-active);color:var(--button-active-text)}.perks-seg.is-wrap{flex-wrap:wrap}.perks-seg-btn.perks-region-amer{--perks-region:var(--region-na)}.perks-seg-btn.perks-region-emea{--perks-region:var(--region-emea)}.perks-seg-btn.perks-region-kr{--perks-region:var(--region-kr)}.perks-seg-btn.perks-region-jp{--perks-region:var(--region-jp)}.perks-seg-btn.perks-region-pac{--perks-region:var(--region-pac)}.perks-seg-btn.perks-region-cn{--perks-region:var(--region-cn)}.perks-seg-btn[class*="perks-region-"]{box-shadow:inset 0 -3px 0 var(--perks-region)}.perks-seg-btn[class*="perks-region-"].active{background:color-mix(in srgb,var(--perks-region) 45%,var(--button-bg));color:var(--text-main);box-shadow:inset 0 -4px 0 var(--perks-region),inset 0 0 0 2px var(--perks-region)}@media (max-width:520px){.perks-seg.is-wrap{flex-wrap:nowrap;width:100%}.perks-seg.is-wrap .perks-seg-btn{flex:1 1 auto;padding:0 4px}}@media (max-width:520px){.perks-owcs-data-regions .perks-seg-btn{display:flex;flex-direction:column;justify-content:center;height:36px;padding:0 2px;font-size:12px;line-height:1.1}.perks-owcs-data-regions .perks-seg-btn small{margin:0}}.perks-seg.perks-lean-genres{display:flex;flex-wrap:wrap;gap:1px;width:fit-content;margin:0 0 8px;background:var(--border)}.perks-lean-genres .perks-seg-btn{flex:1 1 auto;border-left:0}@media (max-width:520px){.perks-seg.perks-lean-genres{flex-wrap:wrap;width:100%}.perks-seg.perks-lean-genres .perks-seg-btn{padding:0 10px}}.perks-lean-x{display:inline-block;padding:0 5px;border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:700;line-height:1.4;color:var(--text-main)}.perks-trends ul.perks-lean-stack{display:none}@media (max-width:640px){.perks-trends ul.perks-lean-flat{display:none}.perks-trends ul.perks-lean-stack{display:grid;gap:10px;padding-left:0;list-style:none}.perks-lean-card{margin:4px 0 0 24px;padding-left:8px;border-left:2px solid var(--border)}.perks-lean-when,.perks-lean-what,.perks-lean-num{display:block}.perks-lean-when{color:var(--text-sub);font-size:12px}.perks-lean-num{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;color:var(--text-sub)}.perks-lean-num b{font-size:13px;color:var(--text-main)}.perks-owcs-trends{column-gap:8px}.perks-owcs-trend-cond{padding-left:4px}}.perks-seg-btn:disabled{opacity:.45;cursor:not-allowed}.perks-seg-btn:disabled:hover{background:var(--button-bg)}.perks-seg-btn.active:disabled,.perks-seg.is-off .perks-seg-btn{color:var(--text-sub);background:var(--button-bg);border-color:var(--border);box-shadow:none;pointer-events:none}.perks-seg-btn.active:disabled:hover{background:var(--button-active)}@media (max-width:520px){.perks-filter-label{flex-basis:100%}.perks-seg-btn{padding:8px 10px;font-size:12px}}.player-perks-patches,.perks-trends-patches{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0}.player-perks-patches small,.perks-trends-patches small{color:var(--text-sub)}.clicker-dock-perks-log{display:grid;gap:2px;margin:4px 0 0;padding:0 0 0 16px;font-size:12px;color:var(--text-main)}.clicker-dock-perks-stats{font-size:11px;color:var(--text-sub)}.perks-log{display:grid;gap:6px;margin-top:14px}.perks-log h4{margin:0;font-size:14px}.perks-log ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.perks-log li{display:grid;gap:4px;padding:8px 10px;font-size:12px;border:1px solid var(--border);border-left:4px solid var(--perks-log-color,var(--border));border-radius:var(--radius-sm)}.perks-log-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.perks-log-head small,.perks-noname{color:var(--text-sub)}.perks-time{display:grid;gap:4px}.perks-time .poker-note{margin:0}.perks-donut-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 10px;margin:4px 0 0;padding:0;list-style:none}.perks-donut-cell{display:grid;gap:4px;padding-top:6px;text-align:center;border-top:3px solid var(--perks-log-color,var(--border))}.perks-donut-cell a{display:block;overflow:hidden;font-size:13px;font-weight:700;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap}.perks-donut-cell small{font-size:11px;color:var(--text-sub);font-variant-numeric:tabular-nums}@media (max-width:640px){.perks-donut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.perk-donut{display:block;width:100%;max-width:120px;aspect-ratio:1;margin:0 auto}.perk-donut circle{fill:none;stroke-width:16}.perk-donut-track{stroke:var(--border);opacity:.35}.perk-donut-arc{stroke:var(--text-sub);opacity:.28}.perk-donut-arc.is-alt{opacity:.5}.perk-donut-arc.is-mark{stroke:var(--accent);stroke-width:20;opacity:1}.perk-donut-icon{filter:grayscale(1);opacity:.8}.perk-donut-icon.is-mark{filter:none;opacity:1}.perk-donut-text{fill:var(--text-main);font-family:var(--font-title);font-size:20px;font-weight:700}.player-perks-donuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:6px 0 10px}.player-perks-donut{display:grid;gap:6px;margin:0;padding:10px 6px;text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm)}.player-perks-donut figcaption{display:grid;gap:2px;font-size:13px}.player-perks-donut small{min-height:1.4em;font-size:11px;color:var(--text-sub);font-variant-numeric:tabular-nums}.player-activity-note:has(.perks-help){position:relative}.player-activity-note .perks-help{position:static}.player-activity-note .perks-help-pop{left:0}.perks-tl li{border-left-width:1px}.perks-tl-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;width:100%;padding:0;color:var(--text-main);font:inherit;text-align:left;background:none;border:0;cursor:pointer}.perks-tl-head>small{color:var(--text-sub)}.perks-tl-map{display:grid;gap:3px;margin-top:6px}.perks-tl-row{display:flex;align-items:center;gap:6px}.perks-tl-name{flex:0 0 7.5em;overflow:hidden;padding-left:6px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;border-left:3px solid transparent}.perks-tl-name.t0{border-left-color:var(--accent-blue)}.perks-tl-name.t1{border-left-color:var(--accent-red)}.perks-tl-track{position:relative;flex:1;min-width:0;height:22px;background:var(--border);border-radius:4px}.perks-tl-axis .perks-tl-track{height:16px;background:none}.perks-tl-round{position:absolute;top:0;padding-left:3px;font-size:11px;color:var(--text-sub);border-left:1px solid var(--border)}.perks-tl-bar{position:absolute;top:2px;bottom:2px;display:flex;align-items:center;overflow:hidden;padding-left:1px;border-radius:3px;transition:opacity .15s}.perks-tl-bar img{flex:none;width:18px;height:18px;border-radius:2px}.perks-tl-bar.is-dim{opacity:.3}@media (max-width:640px){.perks-tl-name{flex-basis:5.5em;font-size:11px}}.perks-log-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--text-sub)}.perks-log-bans{display:inline-flex;align-items:center;gap:3px}.perks-log-bans b{color:var(--accent-red,#f85149);font-size:11px}.perks-log-bans img{width:20px;height:20px;border-radius:3px;outline:1px solid var(--accent-red,#f85149);filter:grayscale(.4)}.perks-log-noban{display:inline-block;width:20px;height:20px}.perks-log-perks{color:var(--text-main)}.perks-lineup{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.perks-lineup>span{display:inline-flex;gap:2px}.perks-lineup i{font-style:normal;font-size:11px;color:var(--text-sub)}.perks-lineup img{border-radius:50%;background:#1d253a}.perks-log a{color:var(--accent-ink);font-weight:700}.game-hub-badge.is-experimental{color:var(--accent-orange);border-color:var(--accent-orange)}.exp-badge{display:inline-block;margin-left:4px;padding:0 7px;font-size:10px;font-style:normal;font-weight:700;line-height:1.5;color:var(--accent-orange);border:1px solid var(--accent-orange);border-radius:999px;vertical-align:middle;white-space:nowrap}.exp-mini{font-size:9px;font-weight:700;color:var(--accent-orange)}.perks-experimental{margin:0;padding:8px 10px;font-size:12px;line-height:1.6;border:1px solid var(--accent-orange);border-radius:var(--radius-sm)}.perks-experimental p{margin:0}.perks-experimental p + p{margin-top:4px}.replay-code-link{color:var(--accent-ink);text-decoration:underline}.clicker-dock-perks-queue{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm)}.clicker-dock-perks-queue ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.clicker-dock-perks-queue li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm)}.clicker-dock-perks-queue li.has-warn{border-color:var(--accent-orange)}.perks-q-text{flex:1 1 220px;min-width:0;color:var(--text-main)}.perks-q-lineup{display:inline-flex;align-items:center;gap:4px}.perks-q-lineup>span{display:inline-flex;gap:2px}.perks-q-lineup i{font-style:normal;font-size:11px;color:var(--text-sub)}.perks-q-lineup img{border-radius:50%;background:#1d253a}.perks-q-lineup img.is-partial{opacity:.5;outline:1px dashed var(--text-sub);outline-offset:1px}.perks-q-unknown{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:12px;font-weight:700;color:var(--text-sub);border:1px dashed var(--text-sub);border-radius:50%;box-sizing:border-box}.perks-q-lineup img.is-dup{outline:2px solid var(--accent-orange)}.perks-count{margin-left:4px;padding:0 6px;font-size:11px;color:#fff;background:var(--accent-orange);border-radius:999px}.perks-count[hidden]{display:none}.clicker-dock-perks-queue ul{max-height:30vh;overflow-y:auto}.perks-manual{display:inline-flex;align-items:center;gap:4px;font-size:12px}.perks-extend{padding:6px 8px;border:1px solid var(--accent-orange);border-radius:var(--radius-sm)}.perks-rec-list{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none}.perks-rec{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 8px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-sm)}.perks-rec.is-waiting{border-left-color:var(--accent-orange)}.perks-rec.is-sent{border-left-color:var(--accent-green,#3fb950)}.perks-rec.is-trash{border-left-color:var(--text-sub);opacity:.65}.perks-rec.is-failed{border-left-color:var(--accent-red,#f85149)}.perks-rec-badge.is-failed{color:var(--accent-red,#f85149)}.perks-rec.is-uncounted{border-left-color:var(--text-sub);border-left-style:dashed;opacity:.75}.perks-rec-badge.is-uncounted{color:var(--text-sub);border:1px dashed var(--text-sub)}.tour-perks-ref{display:inline-flex;align-items:center;gap:3px;min-height:24px;margin:0 2px;padding:2px 8px;vertical-align:middle;font:inherit;font-size:.9em;color:var(--text-main);background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}@media (hover:hover){.tour-perks-ref:hover{border-color:var(--glow)}}.tour-perks-ref:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.clicker-dock-head .game-btn.is-callout{animation:tour-perks-callout .8s ease-in-out 3}@keyframes tour-perks-callout{0%,100%{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px var(--accent-orange)}}@media (prefers-reduced-motion:reduce){.clicker-dock-head .game-btn.is-callout{animation:none;box-shadow:0 0 0 3px var(--accent-orange)}}.dock-ico{width:1.1em;height:1.1em;vertical-align:-.15em;fill:currentColor}.perks-rec.has-warn{border-color:var(--accent-orange)}.perks-rec-badge{flex:none;min-width:5.5em;padding:1px 6px;font-size:11px;text-align:center;border-radius:999px;background:var(--bg-light)}.perks-rec-badge.is-waiting{color:var(--accent-orange)}.perks-rec-badge.is-sent{color:var(--accent-green,#3fb950)}.perks-rec.is-reading,.perks-rec.is-held{border-left-color:var(--accent-blue,#58a6ff);border-left-style:dashed}.perks-rec-badge.is-reading,.perks-rec-badge.is-held{color:var(--accent-blue,#58a6ff)}.perks-rec .perks-q-text{flex:1 1 12em;color:var(--text-main)}.perks-rec small{color:var(--text-sub)}.clicker-dock.is-perks-tab .clicker-dock-frame,.clicker-dock.is-perks-tab .clicker-dock-bar,.clicker-dock.is-perks-tab .clicker-dock-info,.clicker-dock.is-perks-tab .clicker-dock-note,.clicker-dock.is-perks-tab [data-dock-action="sound"],.clicker-dock.is-perks-tab [data-dock-action="next"]{display:none}.clicker-dock-perks[data-big="1"]{max-height:calc(100vh - 140px);font-size:13px}.live-feature-perks-card{border-left-color:var(--accent-pink)}.live-feature-banner--perks{border-left-color:var(--accent-pink)}.live-feature-perks-icon{flex-shrink:0;display:grid;place-items:center;width:110px;aspect-ratio:16 / 9;font-size:40px;background:color-mix(in srgb,var(--accent-pink) 14%,var(--bg-main));border-radius:var(--radius-lg,8px)}.live-feature-perks-body{margin:2px 0 0;font-size:14px;font-weight:600;line-height:20px;max-height:40px;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.live-feature-perks-hint{margin-top:4px;font-size:12px;line-height:16px;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-feature-perks-card .live-feature-clip-container{min-height:0}.tour-dock-host{width:100%}.clicker-dock.is-standalone{display:grid;gap:10px;align-content:start;position:static;width:100%;max-height:none;overflow:visible;padding:12px;background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm)}.clicker-dock.is-standalone [data-dock-action="power"],.clicker-dock.is-standalone [data-dock-action="wide"]{display:none}.perk-notes{display:grid;gap:8px;font-size:13px;line-height:1.65}.perk-notes-glance{display:grid;gap:0;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.perk-notes-glance>div{display:grid;grid-template-columns:9em 1fr;gap:10px;padding:7px 10px}.perk-notes-glance>div + div{border-top:1px solid var(--border)}.perk-notes-glance dt{font-weight:700;color:var(--text-main)}.perk-notes-glance dd{margin:0}.perk-notes-title{margin:8px 0 0;font-size:14px;color:var(--accent-ink)}.perk-notes ul{display:grid;gap:6px;margin:0;padding-left:18px}.perk-notes li b{color:var(--text-main)}.perk-notes-foot{margin:4px 0 0;color:var(--text-sub)}.perk-notes .faq-flow{margin:4px 0}@media (max-width:640px){.perk-notes-glance>div{grid-template-columns:1fr;gap:2px}}body.tour-view .sticky-header{position:static}body.tour-view .game-page{max-width:none}body.tour-view .tour-panel{grid-template-columns:minmax(0,1fr);padding:10px 12px;gap:8px}body.tour-view .tour-panel .lineup-hero p{margin:0}.clicker-dock.is-standalone{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,420px);align-items:start;padding:8px}.clicker-dock.is-standalone .clicker-dock-frame{min-width:0;max-height:calc(100vh - 150px)}.clicker-dock.is-standalone .clicker-dock-head{grid-column:1 / -1}.clicker-dock.is-standalone .clicker-dock-head{justify-content:flex-end}.clicker-dock.is-standalone .clicker-dock-title,.clicker-dock.is-standalone .clicker-dock-note{display:none}.clicker-dock.is-standalone .clicker-dock-frame,.clicker-dock.is-standalone .clicker-dock-bar,.clicker-dock.is-standalone .clicker-dock-info,.clicker-dock.is-standalone .clicker-dock-note{grid-column:1}.clicker-dock.is-standalone .clicker-dock-perks{grid-column:2;grid-row:2 / span 4;order:0;max-height:calc(100vh - 32px)}.clicker-dock.is-standalone .clicker-dock-perks[data-big="1"]{max-height:calc(100vh - 32px)}@media (max-width:900px){.clicker-dock.is-standalone{grid-template-columns:minmax(0,1fr)}.clicker-dock.is-standalone .clicker-dock-perks{grid-column:1;grid-row:auto;order:10;max-height:60vh}}img.emoji{display:inline-block;width:1.1em;height:1.1em;margin:0 .05em;vertical-align:-.17em;object-fit:contain}.perk-flash-band{display:flex;min-width:0;max-width:100%;align-items:center;gap:10px;height:30px;padding:0 10px;overflow:hidden;font-size:12px;color:var(--text-sub);background:var(--bg-light);border:1px solid var(--border);border-radius:var(--radius-sm)}.perk-flash-stats{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.perk-flash-stats b{display:inline-block;min-width:2ch;text-align:right;color:var(--text-main)}.perk-flash-track{flex:1 1 0;width:0;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.perk-flash-run{display:inline-flex;animation:perk-flash-slide var(--perk-flash-sec,40s) linear infinite}.perk-flash-run-copy{display:inline-flex}.perk-flash-item{display:inline-flex;align-items:center;gap:5px;padding-right:28px}.perk-flash-item time{color:var(--text-muted);font-variant-numeric:tabular-nums}.perk-flash-item b{color:var(--text-main)}.perk-flash-item img,.live-perk-flash img{width:18px;height:18px;border-radius:3px;flex-shrink:0}.perk-flash-perks{color:var(--accent-ink)}.perk-flash-empty{padding-left:16px;color:var(--text-muted)}@keyframes perk-flash-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (hover:hover){.perk-flash-band:hover .perk-flash-run{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.perk-flash-run{animation:none}.perk-flash-run-copy{display:none}.perk-flash-track{overflow-x:auto}}.live-perk-flash{display:inline-flex;min-width:0;margin-left:auto}.card.live-card-stretch .live-perk-flash{pointer-events:auto;position:relative;z-index:2}.live-perk-flash a{display:inline-flex;align-items:center;gap:2px;padding:3px 4px;margin:-3px -4px;color:var(--text-sub);text-decoration:none;border-radius:var(--radius-sm)}.live-perk-flash a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover){.live-perk-flash a:hover{background:var(--bg-light)}}.tour-filters{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.tour-filters>.nav{order:0;margin:0;align-items:center;padding:2px 4px}.tour-filters button.is-locked{opacity:.45;cursor:not-allowed}.clicker-dock-openonly{display:grid;gap:10px;justify-items:center;align-content:center;min-height:220px;padding:16px;text-align:center}.team-match-slot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:56px;margin:12px 0;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:13px}.team-match-slot.is-now{border-color:var(--accent-ink)}.team-match-kicker{font-weight:700;font-size:11px;letter-spacing:.06em;min-width:6.5em;color:var(--accent-ink)}.team-match-body{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0}.team-match-when{font-variant-numeric:tabular-nums}.team-match-tournament{opacity:.8}.team-match-live{font-weight:700}.clicker-dock-idle{color:#f2f2f2}.faq-toc-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px 28px;margin-top:10px}.faq-toc-group ul{margin:6px 0 0;padding:6px 12px;list-style:none}.faq-toc-group li{padding:3px 0}.faq-toc-head a{color:var(--text-main);font-weight:800}.faq-group-title{margin:var(--space-md,12px) 0 0;font-size:1.15rem;font-weight:800;line-height:1.5;scroll-margin-top:var(--sticky-header-offset,140px)}