@font-face{font-family:Galmuri9;src:url(https://cdn.jsdelivr.net/npm/galmuri@2.40.3/dist/Galmuri9.woff2)format("woff2");font-display:swap}@font-face{font-family:Galmuri14;src:url(https://cdn.jsdelivr.net/npm/galmuri@2.40.3/dist/Galmuri14.woff2)format("woff2");font-weight:400;font-display:swap}:root{color-scheme:dark;--canvas:#000;--elevated:#121314;--card:#181818;--charcoal:#1f2024;--hairline:#e5e5e533;--hairline-strong:#e5e5e561;--fg:#fff;--body:#ffffffb3;--muted:#e5e5e58c;--primary:#0070d1;--primary-pressed:#0064b7;--on-primary:#fff;--link:#53b1ff;--commerce:#d53b00;--pos-gk:#d58b0b;--pos-df:#2a52be;--pos-mf:#208174;--pos-fw:#e3251e;--val-a:#59cf84;--val-b:#a0cf59;--val-c:#e79940;--val-d:#e97267;--val-a-bg:#12251a;--val-b-bg:#1d2512;--val-c-bg:#271c10;--val-d-bg:#271311;--cond-up:#3ecfc7;--cond-mid:#e0c23c;--cond-down:#e97267;--warn:#ff5c74;--warn-bg:#2a0f16;--ok:#59cf84;--gold:#ffce21;--silver:#cfd6de;--bronze:#d69256;--metal-gold:var(--gold);--metal-silver:var(--silver);--metal-bronze:var(--bronze);--ink:#121314;--ink-soft:#121314d1;--ink-line:#12131442;--r-sm:0;--r-md:0;--r-lg:0;--r-full:0;--s-xxs:4px;--s-xs:8px;--s-sm:12px;--s-md:16px;--s-lg:24px;--s-xl:32px;--s-xxl:48px;--s-section:96px;--m-xs:var(--s-xxs);--m-sm:var(--s-xs);--m-md:var(--s-sm);--gap:var(--s-md);--gap-lg:var(--s-xl);--pad:var(--s-xl);--header-h:64px;--header-h-m:102px;--hint-h:0px;--max:1280px;--prose-max:680px;--phero-w:320px;--pitch-max:400px;--modal-xwide:640px;--row-h:48px;--ctrl-h:48px;--bd-list-w:360px;--h-accent:2px;--w-accent:28px;--ctrl:28px;--font:"Galmuri14", "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--fs-display-xl:56px;--fs-display-md:42px;--fs-h-xl:42px;--fs-h-lg:28px;--fs-h-md:28px;--fs-body:14px;--fs-sm:14px;--fs-xs:14px;--fw-display:400;--fw-body:400;--fw-strong:400;--fw-heavy:400;--fw-num:400;--fs-md:var(--fs-body);--fs-lg:var(--fs-h-lg);--fs-xl:var(--fs-h-xl);--fs-xxl:var(--fs-display-md);--fs-hero:var(--fs-display-md);--font-pixel:"Galmuri9", var(--font);--fs-pixel-xs:10px;--fs-pixel-sm:20px;--fs-pixel-md:30px;--fs-pixel-lg:40px;--fs-pixel-xl:60px;--bg:#000;--bg-2:#121314;--surface:#181818;--tint:#1f2024;--line:#e5e5e533;--line-hi:#e5e5e561;--accent:#0070d1;--accent-ink:#fff;--dur-micro:.11s;--dur-fast:.15s;--dur-slow:.4s;--ease-std:cubic-bezier(.2, 0, .38, .9);--ease-in:cubic-bezier(0, 0, .38, .9);--ease-out:cubic-bezier(.2, 0, 1, .9)}*{box-sizing:border-box}html{background:var(--canvas);color:var(--fg);font-family:var(--font);font-size:var(--fs-body);font-synthesis:none;letter-spacing:0;font-weight:var(--fw-body);-webkit-font-smoothing:antialiased;word-break:keep-all;line-height:1.5}body{flex-direction:column;min-height:100vh;margin:0;display:flex}body>.main{flex:1 0 auto;width:100%}body>.site-foot{width:100%}a{color:inherit;text-decoration:none}button:where(:not(.wfc,.wfc *)),input:where(:not(.wfc,.wfc *)),select:where(:not(.wfc,.wfc *)),textarea:where(:not(.wfc,.wfc *)){font:inherit;color:inherit}img,video,canvas{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3{margin:0}h1{font-size:var(--fs-h-xl);font-weight:var(--fw-display);line-height:1.25}h2{font-size:var(--fs-h-md);font-weight:var(--fw-heavy);line-height:1.2}.muted{color:var(--muted)}.label{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;color:var(--muted);display:block}.label-gap{margin-bottom:var(--s-xs)}button:where(:not(.wfc,.wfc *)),.btn{justify-content:center;align-items:center;gap:var(--s-xs);border:1px solid var(--hairline-strong);border-radius:var(--r-full);min-height:40px;color:var(--fg);font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;cursor:pointer;transition:background var(--dur-micro) var(--ease-std), border-color var(--dur-micro) var(--ease-std), color var(--dur-micro) var(--ease-std);background:0 0;padding:10px 22px;display:inline-flex}button:where(:not(.wfc,.wfc *)):hover{background:#ffffff1a}button:where(:not(.wfc,.wfc *)).primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}button:where(:not(.wfc,.wfc *)).primary:hover{background:var(--primary-pressed);border-color:var(--primary-pressed)}button:where(:not(.wfc,.wfc *)).danger{color:var(--warn);border-color:var(--warn)}button:where(:not(.wfc,.wfc *)).danger:hover{background:var(--warn-bg)}button:where(:not(.wfc,.wfc *)):disabled{opacity:.38;cursor:default}input:where(:not(.wfc,.wfc *)),select:where(:not(.wfc,.wfc *)),textarea:where(:not(.wfc,.wfc *)){min-height:40px;padding:10px var(--s-md);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--elevated);color:var(--fg);font-size:var(--fs-sm)}input:where(:not(.wfc,.wfc *)):focus,select:where(:not(.wfc,.wfc *)):focus,textarea:where(:not(.wfc,.wfc *)):focus{outline:2px solid var(--link);outline-offset:1px;border-color:var(--link)}:where(a,button,[tabindex]){scroll-margin-top:calc(var(--header-h) + var(--s-sm))}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--fg);outline-offset:2px}.topbar{z-index:20;align-items:center;gap:var(--s-lg);height:var(--header-h);padding-block:0;padding-inline:max(var(--s-xl), calc((100% - var(--max)) / 2 + var(--s-xl)));background:var(--canvas);border-bottom:1px solid var(--hairline);display:flex;position:sticky;top:0}.mark{font-family:var(--font-pixel);font-size:var(--fs-pixel-md);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;white-space:nowrap}.mark b{font-weight:var(--fw-body);color:var(--muted)}.topnav{align-items:center;gap:var(--s-xs);scrollbar-width:none;flex:1;display:flex;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.topnav a{padding:var(--s-xs) var(--s-md);border-radius:var(--r-full);color:var(--muted);font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;white-space:nowrap;transition:color var(--dur-micro) var(--ease-std), background var(--dur-micro) var(--ease-std)}@media (width<=1023px){.topbar{gap:var(--s-sm);padding-inline:var(--s-md)}.topnav{gap:2px}.topnav a{padding:var(--s-xs) var(--s-xs)}}@media (width<=380px){.mark{font-size:var(--fs-pixel-sm)}}@media (width<=459px){.topbar{height:auto;min-height:var(--header-h);padding-block:var(--s-xs);row-gap:var(--s-xs);flex-wrap:wrap}.topnav{flex:1 0 100%;order:3;justify-content:space-between;overflow-x:auto}.topnav a{padding:var(--s-xxs) var(--s-xs)}.topnav.is-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.mark{flex:auto}}.topnav a:hover{color:var(--fg);background:#ffffff14}.topnav a.active{color:var(--fg);background:#ffffff24}.topbar-act{align-items:center;gap:var(--s-xs);display:flex}.main{max-width:var(--max);padding:var(--s-xl);margin:0 auto}body.wide .main{max-width:none;padding:var(--s-md)}.site-foot{align-items:center;gap:var(--s-sm) var(--s-lg);max-width:var(--max);margin:var(--s-xl) auto 0;padding:var(--s-lg) var(--s-xl) var(--s-xl);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.foot-mark{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;color:var(--fg);text-decoration:none}.foot-mark b{font-weight:var(--fw-body);color:var(--muted)}.foot-links{gap:var(--s-md);flex-wrap:wrap;display:flex}.foot-links a{color:var(--muted);text-decoration:none}.foot-links a:hover{color:var(--fg)}.site-foot>.muted{margin-left:auto}@media (width<=899px){.site-foot{padding:var(--s-md)}.site-foot>.muted{flex-basis:100%;margin-left:0}}.page-head{justify-content:space-between;align-items:baseline;gap:var(--s-md);margin-bottom:var(--s-xl);flex-wrap:wrap;display:flex}.page-head .actions>.muted{font-size:var(--fs-sm)}.page-head h1{font-family:var(--font-pixel);font-size:var(--fs-pixel-lg);font-weight:var(--fw-display);font-synthesis:none;letter-spacing:0;line-height:1.2}.page-head h1 .muted{font-family:var(--font-pixel);font-size:var(--fs-pixel-md);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0}.page-head .actions{align-items:center;gap:var(--s-xs);flex-wrap:wrap;display:flex}body.wide .page-head{margin-bottom:var(--s-md)}body.wide .page-head h1{font-size:var(--fs-h-lg)}@media (width<=899px){.main{padding:var(--s-md)}.topbar{padding:0 var(--s-md);gap:var(--s-sm)}}@media (width<=699px){:root{--fs-display-md:28px}.topbar{height:auto;padding:0 var(--s-md);flex-wrap:wrap}.mark{align-items:center;height:56px;display:flex}.topbar-act{height:56px;margin-left:auto}.topnav{border-top:1px solid var(--hairline);height:46px;margin:0 calc(var(--s-md) * -1);padding:0 var(--s-md);flex-basis:100%;order:3}}.tabs{gap:var(--s-xs);border-bottom:1px solid var(--hairline);margin-bottom:var(--s-lg);display:flex;overflow-x:auto}@media (width<=600px){.tabs{gap:0 var(--s-xxs);flex-wrap:wrap;overflow-x:visible}.tabs a,.tabs button{padding:var(--s-xs) var(--s-sm)}}.tabs a,.tabs button{min-height:0;padding:var(--s-sm) var(--s-md);color:var(--muted);font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.tabs a:hover,.tabs button:hover{color:var(--fg);background:0 0}.tabs a.active,.tabs button.active{color:var(--fg);border-bottom-color:var(--fg)}.tbl-wrap{background:var(--card);border-radius:var(--r-md);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.tbl th,.tbl td{height:var(--row-h);padding:0 var(--s-md);border-bottom:1px solid var(--hairline);text-align:left;white-space:nowrap;vertical-align:middle}.tbl th{background:var(--elevated);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-heavy);cursor:pointer;user-select:none;position:sticky;top:0}.tbl th:hover,.tbl th.sorted{color:var(--fg)}.tbl th.r,.tbl td.r{text-align:right}.tbl th.c,.tbl td.c{text-align:center}.tbl td.r,.tbl td.c{font-variant-numeric:tabular-nums}.tbl tbody tr{transition:background var(--dur-micro) var(--ease-std)}.tbl tbody tr:hover{background:#ffffff0f}.tbl tr:last-child td{border-bottom:0}.tbl .empty{color:var(--muted);text-align:center;padding:var(--s-xxl)}.row-current{background:#ffffff1a}.tbl tbody{counter-reset:row}.val{min-width:2.4em;padding:2px var(--s-xs);border-radius:var(--r-sm);text-align:center;font-variant-numeric:tabular-nums;font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;display:inline-block}.val-a{color:var(--val-a);background:var(--val-a-bg)}.val-b{color:var(--val-b);background:var(--val-b-bg)}.val-c{color:var(--val-c);background:var(--val-c-bg)}.val-d{color:var(--val-d);background:var(--val-d-bg)}.pos{min-width:2.6em;padding:2px var(--s-xs);border-radius:var(--r-full);text-align:center;color:#fff;font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;display:inline-block}.pos-gk{background:var(--pos-gk);color:var(--ink)}.pos-df{background:var(--pos-df)}.pos-mf{background:var(--pos-mf)}.pos-fw{background:var(--pos-fw)}.grade-gold{color:var(--gold)}.grade-silver{color:var(--silver)}.grade-bronze{color:var(--bronze)}.warn{color:var(--warn)}.load-err{left:50%;bottom:var(--s-lg);z-index:30;align-items:center;gap:var(--s-xs);padding:var(--s-sm) var(--s-md);background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--r-md);font-size:var(--fs-sm);margin:0;display:flex;position:fixed;transform:translate(-50%)}.cards{gap:var(--s-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.card{padding:var(--s-lg);background:var(--card);border-radius:var(--r-md)}.card h2{margin-bottom:var(--s-sm);font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;color:var(--fg);line-height:1.2}a.card{transition:background var(--dur-micro) var(--ease-std)}a.card:hover{background:var(--charcoal)}.chips{gap:var(--s-xs);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-xs);min-height:34px;padding:var(--s-xs) var(--s-md);border:1px solid var(--hairline);border-radius:var(--r-full);background:var(--elevated);font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;color:var(--body);cursor:pointer;display:inline-flex}.chip:hover{background:var(--charcoal);color:var(--fg)}.chip.on{background:var(--fg);border-color:var(--fg);color:var(--canvas)}.w-search{width:150px}.form{gap:var(--s-sm);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.form>label{gap:var(--s-xxs);font-size:var(--fs-xs);color:var(--muted);flex-direction:column;display:flex}.form .full{grid-column:1/-1}.form-sec{align-items:center;gap:var(--s-xs);margin:var(--s-xs) 0 calc(-1 * var(--s-xxs));padding-top:var(--s-xs);border-top:1px solid var(--hairline);font-size:var(--fs-sm);color:var(--fg);font-weight:600;display:flex}.form-sec:first-child{border-top:0;margin-top:0;padding-top:0}.form-note{margin:0}.form-member{align-items:center;gap:var(--s-xs);margin-bottom:var(--s-sm);flex-wrap:wrap;display:flex}.form-member>span:last-child{align-items:center;gap:var(--s-xs);display:inline-flex}.numpick-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.numpick-n{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);min-width:0;height:32px;color:var(--fg);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;padding:0;font-size:13px}.numpick-n:hover{border-color:var(--fg)}.numpick-n.is-taken{background:var(--charcoal);color:var(--muted);opacity:.45;cursor:help;border-color:#0000}.numpick-n.is-on{border-color:var(--primary);background:var(--primary);color:var(--on-primary);opacity:1}.numpick-hint{margin:var(--s-xxs) 0 0;font-size:var(--fs-xs);min-height:1.5em}.place-tag{font-size:var(--fs-xs)}.place-was{font-size:var(--fs-xs);text-align:right}.place-empty{align-items:flex-start;gap:var(--s-sm);padding:var(--s-sm) 0;flex-direction:column;display:flex}.row{gap:var(--s-xs);flex-wrap:wrap;align-items:center;display:flex}.stack{gap:var(--s-xl);flex-direction:column;display:flex}.rail{gap:var(--s-sm);grid-template-rows:repeat(3,minmax(150px,auto));grid-template-columns:2fr 1fr 1fr;grid-auto-rows:minmax(150px,1fr);display:grid}.tile-locker{--locker-h:520px;grid-row:1/span 3}.tile-wide{grid-column:span 2}.hm-squad{gap:var(--s-xs);margin-bottom:var(--s-sm);padding:var(--s-md);border:2px solid var(--line);color:inherit;border-radius:0;flex-direction:column;text-decoration:none;display:flex}.hm-squad:hover{border-color:var(--fg)}.hm-squad-head{justify-content:space-between;align-items:baseline;gap:var(--s-sm);flex-wrap:wrap;display:flex}.hm-squad-img{background:#05060f;width:100%;display:block}.hm-squad-img img,.kit-preview img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.kit-bar{justify-content:space-between;align-items:center;gap:var(--s-sm);margin-bottom:var(--s-sm);flex-wrap:wrap;display:flex}.kit-bar .ant-segmented{max-width:100%;overflow-x:auto}.kit-preview{max-width:100%;height:min(70vh,720px);margin-bottom:var(--s-xs);background:#05060f;place-items:center;display:grid}.kit-logos{gap:var(--s-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.kit-logos li{gap:var(--s-xxs);flex-direction:column;display:flex}.kit-logos img{aspect-ratio:1;border:2px solid var(--line);width:100%;image-rendering:pixelated;background:#000}.kit-dl{gap:var(--s-sm);display:flex}@media (width<=1199px){.tile-locker{--locker-h:460px}}@media (width<=899px){.rail{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(148px,auto)}.tile-locker{--locker-h:380px;grid-area:auto/1/auto/-1}}.tile{text-align:left;padding:var(--s-md);border:2px solid var(--line);background:var(--elevated);color:inherit;font-weight:var(--fw-body);cursor:pointer;transition:background var(--dur-micro) var(--ease-std), border-color var(--dur-micro) var(--ease-std);border-radius:0;flex-direction:column;display:flex}.tile:hover{background:var(--charcoal);border-color:var(--fg)}.tile-label{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;color:var(--fg);line-height:1.2}.tile-big{font-family:var(--font-pixel);font-size:var(--fs-pixel-md);font-weight:var(--fw-num);font-synthesis:none;letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:auto;line-height:1.1}.tile-sub{margin-top:var(--s-xxs);font-size:var(--fs-xs);color:var(--muted)}.tile-duo{gap:0 var(--s-sm);font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-num);font-synthesis:none;letter-spacing:0;flex-wrap:wrap;margin-top:auto;line-height:1.25;display:flex}.tile-go{color:var(--link)}.atile-wall{gap:var(--s-lg) var(--s-md);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));display:grid}.atile{align-items:center;gap:var(--s-xxs);padding:var(--s-md) var(--s-xs);border-radius:var(--r-md);background:var(--card);color:inherit;transition:transform var(--dur-fast) var(--ease-std);flex-direction:column;text-decoration:none;display:flex}.atile:hover{transform:translateY(-4px)}.atile:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.atile-sprite{display:flex}.atile-sprite svg{width:144px;height:192px}@media (width<=639px){.atile-wall{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}.atile-sprite svg{width:120px;height:160px}}.atile-name{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;line-height:1.2}.atile-meta{align-items:center;gap:var(--s-xs);display:flex}.phero{justify-content:center;align-items:center;gap:var(--s-xs);padding:var(--s-lg) var(--s-md);border-radius:var(--r-md);background:var(--card);flex-direction:column;display:flex}.phero .avatar-svg{width:240px;height:320px}@media (width<=799px){.phero .avatar-svg{width:216px;height:288px}}.phero-ovr{font-family:var(--font-pixel);font-size:var(--fs-pixel-xl);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1}.phero-meta{align-items:center;gap:var(--s-xs);display:flex}.phero-sub{font-size:var(--fs-xs);color:var(--muted);text-align:center;margin:0}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0;display:block}.avatar-btn:hover{background:0 0}.avatar-btn:disabled{cursor:default;opacity:1}.list-empty{color:var(--muted);text-align:center;padding:var(--s-xxl);background:var(--card);border-radius:var(--r-md);grid-column:1/-1}.card-head{justify-content:space-between;align-items:center;gap:var(--s-sm);margin-bottom:var(--s-sm);display:flex}.card-head h2{margin:0}.card-head-act{gap:var(--s-xs);display:flex}.player-side .card-head,.player-side .card-head-act{row-gap:var(--s-xs);flex-wrap:wrap}.card-sub{margin-top:var(--s-lg)}.av-bar{justify-content:space-between;align-items:center;gap:var(--s-xs);margin-bottom:var(--s-md);flex-wrap:wrap;display:flex}.av-tools{gap:var(--s-xs);display:flex}.av-group>.label{margin-bottom:var(--s-xs)}.av-grid{gap:var(--s-xs);flex-wrap:wrap;display:flex}.av-opt{justify-content:flex-start;align-items:center;gap:var(--s-xxs);min-width:64px;min-height:0;padding:var(--s-xxs) var(--s-xxs) 2px;border:2px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:0;flex-direction:column;display:flex}.av-opt:hover{border-color:var(--fg);background:var(--canvas)}.av-opt.is-on{border-color:var(--link);box-shadow:inset 0 0 0 2px var(--link);color:var(--fg)}.av-pic{display:flex}.av-name{font-family:var(--font);font-size:var(--fs-xs);white-space:nowrap;line-height:1.2}.av-swatch{border:1px solid var(--hairline-strong);width:32px;height:32px;display:block}.av-swatch.is-none{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--hairline-strong) 5px 6px)}.av-opt-bare{min-width:0;padding:var(--s-xxs)}.rules-live{gap:var(--s-sm);margin-top:var(--s-lg);flex-direction:column;display:flex}.rules-live-head{justify-content:space-between}#duty-year{gap:var(--s-xs)}.rules-empty{font-size:var(--fs-sm);margin:0}.rules-fold>summary{cursor:pointer;list-style:none}.rules-fold>summary::-webkit-details-marker{display:none}.rules-fold>summary:after{content:" ›"}.rules-fold[open]>summary:after{content:" ⌄"}.rules-fold[open]>summary{margin-bottom:var(--s-xs)}.duty-pair{gap:var(--s-xs) var(--s-md);flex-wrap:wrap;display:inline-flex}.duty-pair b{min-width:4em;font-weight:var(--fw-strong)}#duty-app .ant-table-tbody td:first-child{white-space:nowrap}#duty-app .label{margin-left:var(--s-xxs);display:inline}@media (width<=480px){#duty-app .ant-table-cell{padding-inline:var(--s-xs)}.duty-pair{gap:var(--s-xxs) var(--s-sm)}.duty-pair b{min-width:0}#duty-app .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.player-hero{grid-template-columns:var(--phero-w) minmax(0, 1fr);gap:var(--s-xl);align-items:stretch;display:grid}.player-side>.card{flex:1}.player-hero.is-dressing{align-items:start}.player-hero.is-dressing .phero{top:calc(var(--topbar-h,var(--header-h)) + var(--s-md));position:sticky}@media (width<=799px){.player-hero.is-dressing .phero{top:var(--topbar-h,var(--header-h));z-index:2;max-width:none;padding:var(--s-xs);box-shadow:0 1px 0 var(--hairline-strong);border-radius:0;gap:0;margin:0}.player-hero.is-dressing .phero .avatar-svg{width:72px;height:96px}.player-hero.is-dressing .phero-ovr,.player-hero.is-dressing .phero-meta,.player-hero.is-dressing .phero-rival,.player-hero.is-dressing .phero-sub{display:none}}.player-side{gap:var(--s-md);flex-direction:column;min-width:0;display:flex}@media (width<=799px){.player-hero{grid-template-columns:minmax(0,1fr)}}.attr-list{flex-direction:column;display:flex}.attr-row{--valw:48px;grid-template-columns:4.2em var(--valw) minmax(0, 1fr);align-items:center;gap:var(--s-xs);min-height:calc(36px + var(--s-xs) * 2);box-sizing:border-box;padding:var(--s-xs) 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-sm);display:grid}.attr-row>.val{width:var(--valw);min-width:0;padding-inline:0}.attr-row:last-child{border-bottom:0}.attr-row>.attr-key{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-strong)}.attr-bar{border-radius:var(--r-full);background:var(--charcoal);height:6px;display:block;overflow:hidden}.attr-bar b{height:100%;width:var(--fill,0%);border-radius:var(--r-full);animation:attr-fill var(--dur-slow) var(--ease-in);display:block}.attr-bar b.val-a{background:var(--val-a)}.attr-bar b.val-b{background:var(--val-b)}.attr-bar b.val-c{background:var(--val-c)}.attr-bar b.val-d{background:var(--val-d)}@keyframes attr-fill{0%{width:0}to{width:var(--fill,0%)}}.bd-toprow{grid-template-columns:minmax(0, 1fr) var(--bd-list-w);gap:var(--s-lg);margin-bottom:var(--s-lg);align-items:end;display:grid}.bd-toprow>.bd-controls{margin-bottom:0}.bd-toprow .bd-list-head{flex-wrap:nowrap}.bd-toprow .w-search{flex:1 1 0;width:auto;min-width:72px}@media (width<=899px){.bd-toprow{gap:var(--s-sm);grid-template-columns:minmax(0,1fr)}.bd-toprow .bd-list-head{flex-wrap:wrap}.bd-toprow .w-search{flex:0 auto;width:150px}}.bd-controls{align-items:center;gap:var(--s-sm) var(--s-md);margin-bottom:var(--s-lg);flex-wrap:wrap;display:flex}.bd-field{align-items:center;gap:var(--s-xs);display:inline-flex}.bd{grid-template-columns:minmax(0, 1fr) var(--bd-list-w);gap:var(--s-lg);align-items:start;display:grid}.bd-list{gap:var(--s-sm);min-width:0;top:calc(var(--header-h) + var(--s-md));flex-direction:column;display:flex;position:sticky}.bd-list-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bd-list-head{gap:var(--s-xs);flex-wrap:wrap;align-items:center;display:flex}#list-body{max-height:calc(100dvh - var(--header-h) - 220px);overflow-y:auto}.bd-rows{background:var(--card);border-radius:var(--r-md);flex-direction:column;display:flex}.bd-row{border-bottom:1px solid var(--hairline);align-items:center;display:flex}.bd-row:last-child{border-bottom:0}.bd-row.is-on{background:#ffffff14}.bd-pick{align-items:center;gap:var(--s-xs);min-height:var(--row-h);padding:0 var(--s-sm);text-align:left;font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:2.8em minmax(0,1fr) auto 3.4em;display:grid}.bd-pick b{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-body);overflow:hidden}.bd-row-ovr{font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums}.bd-on{padding:2px var(--s-xs);border-radius:var(--r-full);background:var(--fg);color:var(--canvas);font-size:var(--fs-pixel-sm);font-weight:var(--fw-heavy);justify-self:end}.bd-row-link{width:40px;min-height:var(--row-h);color:var(--muted);justify-content:center;align-items:center;display:flex}.bd-row-link:hover{color:var(--fg)}.bd-stage{align-items:center;gap:var(--s-sm);flex-direction:column;min-width:0;display:flex}#pitch-slot{justify-content:center;width:100%;display:flex}.bd-pitch{border-radius:var(--r-md);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0b1a13;width:min(100%,440px);position:relative;overflow:hidden}.bd-futsal{width:min(100%,340px)}@media (width>=900px){.bd-pitch,.bd-futsal{width:100%}}.bd-lines{width:100%;height:100%;position:absolute;inset:0}.bd-slot{width:72px;min-height:72px;padding:3px 3px var(--s-xxs);border-radius:var(--r-sm);touch-action:none;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.bd-card{color:var(--fg);border:0}.bd-card,.bd-card:hover{background:0 0}.bd-empty{border:1px dashed var(--hairline-strong);color:var(--muted);font-size:var(--fs-pixel-sm);background:#00000040}.bd-slot.is-selected{box-shadow:inset 0 0 0 3px var(--link);background:#00000059}.bd-slot.is-oop{box-shadow:inset 0 0 0 2px var(--cond-mid)}.bd-slot.is-selected.is-oop{box-shadow:inset 0 0 0 3px var(--link), inset 0 0 0 5px var(--cond-mid)}.bd-slot:focus-visible{outline-offset:-2px}@media (forced-colors:active){.bd-slot.is-selected{outline-offset:-3px;outline:3px solid highlight}}.bd-slot.is-dragging{z-index:5;opacity:.85}.bd-sprite{margin:0;display:flex}.bd-sprite svg{width:54px;height:72px}.bd-foot{justify-content:center;align-items:baseline;width:100%;min-width:0;display:flex}.bd-name{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-full);max-width:100%;color:var(--fg);font-family:var(--font-pixel);font-size:var(--fs-pixel-xs);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;background:#0000009e;padding:1px 4px;line-height:1.2;overflow:hidden}.bd-hint{font-size:var(--fs-xs);text-align:center;margin:0}.bd-share-row{justify-content:center;display:flex}@media (width<=899px){.bd-share-row,.bd-share-row button{width:100%}}.bd-share-title{align-items:center;gap:var(--s-xs);margin-bottom:var(--s-sm);display:flex}.bd-share-title input{flex:1}.bd-share-img{border-radius:var(--r-md);background:var(--charcoal);width:100%;min-height:200px;display:block}@media (width>=1120px){.bd-slot{width:104px;min-height:104px;padding:var(--s-xxs) var(--s-xxs) 6px}.bd-sprite svg{width:84px;height:112px}}.bd-land .bd-slot{width:72px;min-height:72px;padding:3px 3px var(--s-xxs)}.bd-land .bd-sprite svg{width:47px;height:62px}@media (width<=899px){.bd-slot{width:66px;min-height:70px}.bd-sprite svg{width:47px;height:62px}.bd{gap:var(--s-md);grid-template-columns:minmax(0,1fr)}.bd-list{position:static}}@media (width<=420px){.bd-slot{width:62px;min-height:62px;padding:2px}.bd-sprite svg{width:36px;height:48px}}@media (width<=349px){.bd-slot{width:56px}.bd-sprite svg{width:35px;height:46px}}@media (width<=340px){.bd-slot{min-height:48px}.bd-sprite svg{width:32px;height:42px}}details.year>summary{cursor:pointer;padding:var(--s-sm) 0;font-weight:var(--fw-strong);list-style:none}details.year>summary:before{content:"▸ ";color:var(--muted)}details.year[open]>summary:before{content:"▾ "}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pick-list{gap:var(--s-xs);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.pick-list .ant-btn{padding-inline:var(--s-xxs)}.pick-list button:not(.ant-btn){justify-content:center;align-items:center;gap:var(--s-xs);min-height:36px;padding:var(--s-xs) var(--s-xxs);border:1px solid var(--hairline-strong);border-radius:var(--r-full);color:var(--fg);font-size:var(--fs-sm);font-weight:var(--fw-strong);cursor:pointer;background:0 0;display:inline-flex}.pick-list button:not(.ant-btn):hover{background:#ffffff1a}.pick-list button:not(.ant-btn).primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ant-modal-footer.modal-foot-split{align-items:center;display:flex}.ant-btn,.ant-segmented-item-label,.ant-modal-title,.ant-table-thead th,.ant-table-tbody td{font-family:var(--font-pixel);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0}.ant-table-thead th,.ant-table-tbody td{font-size:var(--fs-pixel-sm)}.ant-table-tbody .muted{font-family:var(--font);font-size:var(--fs-xs);font-synthesis:none}.cell-pos{align-items:center;gap:var(--s-xs);white-space:nowrap;display:inline-flex}.tm-board{gap:var(--s-sm);margin-bottom:var(--s-sm);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tm-team{border:2px solid var(--line);background:var(--elevated)}.tm-rest{margin-bottom:var(--s-lg)}.tm-head{align-items:center;gap:var(--s-xs);width:100%;min-height:44px;padding:var(--s-xs) var(--s-sm);border:0;border-bottom:3px solid var(--line);text-align:left;font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;background:0 0;border-radius:0;display:flex}.tm-head .muted{font-family:var(--font);font-size:var(--fs-xs);margin-left:auto}.tm-head:hover{background:var(--charcoal)}.tm-dot{flex:none;width:14px;height:14px}.tm-chips{gap:var(--s-xxs);min-height:52px;padding:var(--s-xs);flex-wrap:wrap;display:flex}.tm-chip{align-items:center;gap:var(--s-xxs);min-height:34px;padding:2px var(--s-xs);border:2px solid var(--line);background:var(--card);color:var(--fg);font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;border-radius:0;display:inline-flex}.tm-chip b{font-weight:var(--fw-body)}.tm-chip:hover{border-color:var(--fg)}.tm-chip.is-picked{background:var(--link);color:var(--canvas);border-color:var(--link)}.tm-chip.is-on{background:var(--fg);color:var(--canvas);border-color:var(--fg)}.tm-face{display:flex}.tm-ovr{color:var(--muted);font-variant-numeric:tabular-nums}.tm-chip.is-picked .tm-ovr,.tm-chip.is-on .tm-ovr{color:inherit}.tm-guest{font-size:var(--fs-pixel-xs);color:var(--muted)}.tm-chip.is-on .tm-guest{color:inherit}.tm-hint{margin:0 0 var(--s-sm);font-size:var(--fs-xs)}.tm-roster .tm-pool{gap:var(--s-xxs);flex-wrap:wrap;display:flex}.tm-sub{margin-top:var(--s-md)}.tm-text{width:100%;padding:var(--s-sm);border:2px solid var(--line);background:var(--canvas);color:var(--fg);font-family:var(--font);font-size:var(--fs-sm);resize:vertical;border-radius:0;line-height:1.6}.tm-chip-remove{color:var(--muted);border-style:dashed}.tm-chip-remove:hover{border-color:var(--warn,#e0c23c);color:var(--fg)}.tm-warn{margin:0 0 var(--s-sm);font-size:var(--fs-xs);color:var(--cond-mid,#e0c23c)}.tier-help{font-size:var(--fs-xs);margin:0 0 var(--s-sm)}.tier-board{flex-direction:column;display:flex}.tier-row{gap:var(--s-xs);padding:var(--s-xs) 0;border-bottom:1px solid var(--hairline);grid-template-columns:48px minmax(0,1fr);align-items:stretch;display:grid}.tier-row:last-child{border-bottom:0}.tier-badge{border-radius:var(--r-sm);color:#000;min-height:72px;font-family:var(--font-pixel);font-size:var(--fs-pixel-md);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;justify-content:center;align-items:center;display:flex}.tier-S{background:var(--gold)}.tier-A{background:var(--val-a)}.tier-B{background:var(--val-b)}.tier-C{background:var(--val-c)}.tier-D{background:var(--val-d)}.tier-people{align-items:center;gap:var(--s-xs);flex-wrap:wrap;display:flex}.tier-p{width:56px;color:var(--fg);flex-direction:column;align-items:center;gap:2px;display:flex}.tier-p:hover .tier-name{color:var(--link)}.tier-face{display:flex}.tier-face svg{width:48px;height:48px}.tier-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-xs);overflow:hidden}.tier-link{align-items:baseline;gap:var(--s-xs);margin-top:var(--s-xs);flex-wrap:wrap;display:flex}.tier-link .label{display:inline}.tier-link-url{font-size:var(--fs-xs);word-break:break-all;user-select:all}.duel-head{justify-content:space-between;align-items:baseline;gap:var(--s-xs);margin-bottom:var(--s-md);flex-wrap:wrap;display:flex}.duel-q{font-family:var(--font-pixel);font-size:var(--fs-pixel-md);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;margin:0;line-height:1.2}.duel-arena{align-items:center;gap:var(--s-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.duel-vs{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;color:var(--muted)}.duel-pick{align-items:center;gap:var(--s-xxs);min-width:0;padding:var(--s-md) var(--s-xs);border:2px solid var(--line);border-radius:var(--r-md);color:var(--fg);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-std), background var(--dur-micro) var(--ease-std);background:0 0;flex-direction:column;display:flex}.duel-pick:hover:not(:disabled){border-color:var(--fg);background:var(--charcoal)}.duel-pick:disabled{cursor:default}.duel-sprite{display:flex}.duel-sprite svg{width:120px;height:160px}.duel-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;overflow:hidden}.duel-delta{min-height:20px;font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0}.duel-pick.is-up{border-color:var(--val-a)}.duel-pick.is-up .duel-delta{color:var(--val-a)}.duel-pick.is-down{border-color:var(--val-d)}.duel-pick.is-down .duel-delta{color:var(--val-d)}.duel-pick.is-still .duel-delta{color:var(--muted)}.duel-foot{justify-content:space-between;gap:var(--s-xs);margin-top:var(--s-md);display:flex}.duel-me .duel-me-pick{width:100%;max-width:320px}.tier-head{flex-wrap:wrap}.tier-keys,.sh-keys{scrollbar-width:none;max-width:100%;overflow-x:auto}.tier-keys::-webkit-scrollbar,.sh-keys::-webkit-scrollbar{display:none}@media (width<=479px){.duel-sprite svg{width:96px;height:128px}.duel-pick{padding:var(--s-sm) var(--s-xxs)}}.rival-tag{padding:2px var(--s-xs);border-radius:var(--r-sm);background:var(--val-d);color:#000;font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;align-items:center;line-height:1.2;display:inline-flex}.phero-rival{justify-content:center;align-items:center;gap:var(--s-xs);margin:0;display:flex}.phero-rival a{color:var(--fg);font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;line-height:1.2}.phero-rival a:hover{color:var(--link)}.duel-rival{flex-basis:100%}.w-date{width:160px}.w-video{width:240px;max-width:100%}.tm-save{padding-top:var(--s-sm);border-top:2px solid var(--line)}.tm-save-hint{font-size:var(--fs-xs)}.mt-potm{align-items:center;gap:var(--s-xs);margin-bottom:var(--s-sm);flex-wrap:wrap;display:flex}.mt-potm-label{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-synthesis:none;letter-spacing:0}.mt-potm-who{align-items:center;gap:var(--s-xxs);font-family:var(--font-pixel);font-size:var(--fs-pixel-md);font-synthesis:none;letter-spacing:0;display:inline-flex}.mt-teams{gap:var(--s-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mt-team{border:2px solid var(--line);background:var(--elevated)}.mt-team-head{align-items:center;gap:var(--s-xs);min-height:36px;padding:var(--s-xxs) var(--s-sm);border-bottom:3px solid var(--line);font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-synthesis:none;letter-spacing:0;display:flex}.mt-team-head .muted{font-family:var(--font);font-size:var(--fs-xs);margin-left:auto}.mt-team .tm-chips{min-height:0}.mt-chip{cursor:default}.mt-chip:hover{border-color:var(--line)}.mt-vote{margin-top:var(--s-md)}.mt-vote-hint{margin:0 0 var(--s-xs);font-size:var(--fs-sm)}.mt-ballot{padding:0}.mt-ballot .tm-chip:disabled{opacity:.6}.mt-vote-count{margin:var(--s-xs) 0 0;font-size:var(--fs-xs)}.linklike{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fcard{--fc-frame:var(--line);box-sizing:border-box;border:3px solid var(--fc-frame);background:var(--card);color:var(--fg);text-align:left;flex-direction:column;display:inline-flex}.fcard-tier-S{--fc-frame:var(--gold)}.fcard-tier-A{--fc-frame:var(--val-a)}.fcard-tier-B{--fc-frame:var(--val-b)}.fcard-tier-C{--fc-frame:var(--val-c)}.fcard-tier-D{--fc-frame:var(--val-d)}.fcard-top{align-items:flex-end;gap:var(--s-xxs);padding:var(--s-xxs) var(--s-xs) 0;display:flex}.fcard-col{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:2px;display:flex}.fcard-tier{min-width:20px;height:20px;color:var(--ink);font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.fcard-tier.tier-none{background:var(--elevated);color:var(--muted)}.fcard-ovr{font-family:var(--font-pixel);font-size:var(--fs-pixel-md);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1}.fcard-pos{min-width:0;font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;line-height:1}.fcard-flag,.fcard-feet{margin-top:2px;display:flex}.fcard-flag svg{outline:1px solid var(--line)}.fcard-avatar{margin-left:auto;display:flex}.fcard-avatar .avatar-svg,.fcard-sprite{display:block}.fcard-lg .fcard-avatar{margin-bottom:-5px}.fcard-sm .fcard-avatar{margin-bottom:-3px}.fcard-name{justify-content:center;align-items:baseline;gap:var(--s-xs);padding:2px var(--s-xs);border-top:2px solid var(--fc-frame);border-bottom:2px solid var(--fc-frame);display:flex}.fcard-name b{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;line-height:1.2}.fcard-name span{font-family:var(--font);font-size:var(--fs-xs);color:var(--muted)}.fcard-stats{gap:0 var(--s-sm);padding:var(--s-xxs) var(--s-xs) var(--s-xs);grid-template-columns:1fr 1fr;display:grid}.fcard-stat{justify-content:space-between;align-items:baseline;gap:var(--s-xxs);min-width:0;display:flex}.fcard-stat-label{font-family:var(--font);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.fcard-stat-val{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1}.fcard-stat-val.val-a{color:var(--val-a)}.fcard-stat-val.val-b{color:var(--val-b)}.fcard-stat-val.val-c{color:var(--val-c)}.fcard-stat-val.val-d{color:var(--val-d)}.fcard-sm .fcard-stats{gap:0 var(--s-xs);padding:var(--s-xxs) var(--s-xs) var(--s-xs)}.fcard-wall{gap:var(--s-md) var(--s-sm);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.fcard-link{color:inherit;transition:transform var(--dur-fast) var(--ease-std);text-decoration:none;display:flex}.fcard-link .fcard{flex:1}.fcard-link:hover{transform:translateY(-4px)}.fcard-link:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.tile-locker.is-static:hover{background:var(--elevated);border-color:var(--line)}.lk-scene{min-height:var(--locker-h);border:2px solid var(--line);background:#0d0a08;flex:1;display:flex;position:relative}.lk-cub{--px:7px;border-inline:4px solid #0d0a08;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.lk-cub.is-main{--px:13px;flex:1.9 1 0}@media (width<=1199px){.lk-cub.is-main{--px:11px}}.lk-panel{background:#6e1c1c;justify-content:center;align-items:center;height:34px;margin:8px 8px 0;display:flex}.lk-panel span{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;color:#ffffff8c}.is-main .lk-panel{background:#b52828;box-shadow:0 0 14px #dc322866}.is-main .lk-panel span{color:#fff}.lk-recess{background:#0b0806;flex:1;justify-content:center;align-items:center;margin:8px 8px 0;display:flex;position:relative;overflow:hidden}.is-main .lk-recess{background:radial-gradient(60% 80% at 50% 0,#ffe2aa73,#ffc87814 50%,#0000 78%),#120d0a}.lk-seat{background:linear-gradient(#26221f,#151210);border-top:3px solid #3a3430;height:40px}.lk-jersey{flex-direction:column;align-items:center;display:flex}.lk-hanger{width:calc(var(--px) * 5);height:var(--px);border:3px solid #8a8f98;border-bottom:0}.lk-shirt{display:block;position:relative}.lk-shirt svg{width:calc(var(--px) * 14);height:calc(var(--px) * 16);display:block}.lk-cub:not(.is-main) .lk-shirt{filter:brightness(.4)}.lk-jname{left:0;right:0;top:calc(var(--px) * 3.1);text-align:center;white-space:nowrap;font-size:max(10px, calc(var(--px) * 1.3));color:#fff;font-weight:700;position:absolute;overflow:hidden}.lk-jnum{left:0;right:0;top:calc(var(--px) * 5.3);text-align:center;color:#fff;font-family:var(--font-pixel);font-size:var(--fs-pixel-md);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;line-height:1;position:absolute}.is-main .lk-jnum{font-size:var(--fs-pixel-xl)}.lk-empty{margin-top:var(--s-sm);text-align:center;font-size:var(--fs-xs);color:var(--muted)}.lk-flip{color:inherit;cursor:pointer;perspective:900px;background:0 0;border:0;padding:0;position:absolute;inset:0}.lk-flip:focus-visible{outline:3px solid var(--fg);outline-offset:-3px}.lk-face{backface-visibility:hidden;transition:transform .5s var(--ease-std);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lk-back{transform:rotateY(180deg)}.lk-flip.is-flipped .lk-front{transform:rotateY(-180deg)}.lk-flip.is-flipped .lk-back{transform:rotateY(0)}.lk-back .locker-card{max-width:none;transform:scale(var(--card-s,.8));flex:none;margin:0}@media (prefers-reduced-motion:reduce){.lk-face{transition:none}}.lk-foot{justify-content:space-between;gap:var(--s-xxs) var(--s-sm);flex-wrap:wrap;display:flex}@media (width<=639px){.lk-cub{--px:4px;flex-grow:.75}.lk-cub.is-main{--px:10px;flex-grow:3}}@media (width<=359px){.lk-cub:not(.is-main){display:none}}.locker-card{margin-bottom:calc(var(--floor-h) - 12px);max-width:calc(100% - var(--s-md));position:relative}.phero .fcard{width:100%}.phero .fcard .avatar-btn .avatar-svg{width:144px;height:192px;display:block}@media (width<=799px){.player-hero.is-dressing .phero .fcard{background:0 0;border:0}.player-hero.is-dressing .phero .fcard-col,.player-hero.is-dressing .phero .fcard-name,.player-hero.is-dressing .phero .fcard-stats{display:none}.player-hero.is-dressing .phero .fcard-top{padding:0}.player-hero.is-dressing .phero .fcard-avatar{margin:0 auto}.player-hero.is-dressing .phero .fcard .avatar-btn .avatar-svg{width:72px;height:96px}}.fcard{position:relative}.fcard-potm{padding:4px var(--s-xs);background:var(--gold);color:var(--ink);text-align:center;font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;line-height:1;display:block}.fcard-sm .fcard-potm{font-size:var(--fs-pixel-xs);padding:4px var(--s-xxs)}.fcard-is-potm{--fc-frame:var(--gold);box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--gold)}@media (prefers-reduced-motion:no-preference){.fcard-is-potm{animation:2.4s ease-in-out infinite fcard-glow}@keyframes fcard-glow{0%,to{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--gold), 0 0 0 #ffce2100}50%{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--gold), 0 0 18px #ffce218c}}}.gb-form{gap:var(--s-xs);margin-bottom:var(--s-sm);align-items:flex-start;display:flex}.gb-form .ant-input{flex:1}.gb-hint{margin:0 0 var(--s-sm);font-size:var(--fs-xs)}.gb-list{gap:var(--s-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gb-row{align-items:flex-start;gap:var(--s-xs);padding:var(--s-xs) 0;border-top:1px solid var(--line);display:flex}.gb-row:first-child{border-top:0}.gb-face{flex:none;display:flex}.gb-body{flex:1;min-width:0}.gb-who{align-items:baseline;gap:var(--s-xs);display:flex}.gb-who b{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;line-height:1.2}.gb-who .muted{font-size:var(--fs-xs)}.gb-text{overflow-wrap:anywhere;margin:2px 0 0}.gb-del{flex:none}.tl-jump{gap:var(--s-xs);margin-bottom:var(--s-lg);flex-wrap:wrap;display:flex}.tl-jump a{border:2px solid var(--line);border-left:6px solid var(--tc);color:var(--fg);font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.tl-jump a .muted{font-family:var(--font);font-size:var(--fs-xs)}.tl-jump a:hover{border-color:var(--fg);border-left-color:var(--tc)}.tl-h{align-items:center;gap:var(--s-xs);margin:0 0 var(--s-sm);font-family:var(--font-pixel);font-size:var(--fs-pixel-md);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;display:flex}.tl-h i{background:var(--tc);width:14px;height:14px}.tl-wall{gap:var(--s-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.tl-card{background:var(--card);border:2px solid var(--line);flex-direction:column;display:flex}.tl-board{aspect-ratio:100/61;background:#17402a;display:block}.tl-board svg{width:100%;height:100%;display:block}.tl-body{padding:var(--s-sm) var(--s-md) var(--s-md);position:relative}.tl-n{right:var(--s-md);top:var(--s-sm);font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;color:var(--muted);position:absolute}.tl-body h3{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;word-break:keep-all;margin:0 44px 6px 0;line-height:1.3}.tl-body p{font-size:var(--fs-xs);color:var(--muted);word-break:keep-all;margin:0;line-height:1.55}@media (width<=639px){.tl-wall{grid-template-columns:1fr}}.pv-hero{padding:var(--s-lg) var(--s-md);margin-bottom:var(--s-md);background:linear-gradient(180deg, #2a2308, var(--card));border:3px solid var(--gold);text-align:center}.pv-kicker{font-family:var(--font-pixel);font-size:var(--fs-pixel-xs);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;color:var(--gold);display:block}.pv-title{margin:var(--s-xs) 0 0;font-family:var(--font-pixel);font-size:var(--fs-pixel-md);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;line-height:1.2}.pv-title span{font-size:var(--fs-pixel-lg);color:var(--gold);display:block}.pv-sub{margin:var(--s-xs) 0 0;font-size:var(--fs-xs);color:var(--muted)}.pv-acts{justify-content:center;gap:var(--s-xs);margin-top:var(--s-md);flex-wrap:wrap;display:flex}.pv-block{margin:0 0 var(--s-md);padding:var(--s-sm);border:2px solid var(--line);background:var(--elevated);font-size:var(--fs-sm);text-align:center}.pv-grid{gap:var(--s-sm);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.pv-cand{min-height:150px;padding:var(--s-sm) var(--s-xs);border:3px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;border-radius:0;flex-direction:column;align-items:center;gap:6px;display:flex}.pv-cand:hover:not(:disabled){border-color:var(--fg)}.pv-cand:disabled{cursor:default;opacity:.75}.pv-cand.is-self{opacity:.5}.pv-cand.is-mine{border-color:var(--gold);box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--gold)}.pv-cand.is-top .pv-votes{color:var(--gold)}.pv-face{display:flex}.pv-name{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;text-align:center;line-height:1.2}.pv-name i{font-style:normal;font-family:var(--font);font-size:var(--fs-xs);color:var(--muted);margin-left:4px}.pv-bar{background:var(--elevated);width:100%;height:8px;display:block}.pv-bar i{background:var(--gold);height:100%;transition:width var(--dur-fast) var(--ease-std);display:block}.pv-votes{min-height:1.2em;font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;line-height:1}.pv-foot{margin:var(--s-md) 0 0;font-size:var(--fs-xs);text-align:center}.mt-card .card-head{align-items:center;row-gap:var(--s-xs);flex-wrap:wrap}.mt-card .card-head h2{white-space:nowrap;max-width:100%;margin-right:auto}.mt-card .card-head-act{flex-wrap:wrap;max-width:100%}.mt-potm{flex-wrap:wrap}.stathist .card-head{row-gap:var(--s-xs);flex-wrap:wrap}.sh-head{align-items:baseline;gap:var(--s-xs);display:flex}.sh-now{font-family:var(--font-pixel);font-size:var(--fs-pixel-lg);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;line-height:1}.sh-wk,.sh-delta{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;color:var(--muted);line-height:1}.stathist .is-up{color:var(--val-a)}.stathist .is-down{color:var(--val-d)}.sh-chart{margin-top:var(--s-xs)}.sh-chart svg{touch-action:pan-y;cursor:crosshair;max-width:100%;display:block}.sh-grid{stroke:var(--hairline);stroke-width:1px}.sh-axis{fill:var(--muted);font-size:11px}.sh-line{fill:none;stroke:var(--link);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sh-dot{fill:var(--link);stroke:var(--card);stroke-width:2px}.sh-cross{stroke:var(--hairline-strong);stroke-width:1px}.sh-tip{min-height:1.6em;margin:var(--s-xxs) 0 0;font-size:var(--fs-xs)}.sh-tip b{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0}.sh-log{margin-top:var(--s-md);gap:var(--s-sm);flex-direction:column;align-items:flex-start;display:flex}.sh-log section{align-self:stretch}.sh-day{margin:0 0 var(--s-xxs);font-size:var(--fs-xs);color:var(--muted);font-weight:600}.sh-log ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sh-log li{align-items:baseline;gap:var(--s-xs);border-bottom:1px solid var(--hairline);font-size:var(--fs-xs);grid-template-columns:3.2em 3.6em minmax(0,1fr) auto;padding:4px 0;display:grid}.sh-log li:last-child{border-bottom:0}.sh-why{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-move{font-variant-numeric:tabular-nums}.today-stats{justify-content:flex-end;gap:0 var(--s-sm);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.today-stats b{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;color:var(--fg)}@media (width<=639px){.today-stats{justify-content:flex-start}}.mt-vs{color:var(--body);white-space:normal}.mt-score{align-items:center;gap:var(--s-xs) var(--s-sm);margin-bottom:var(--s-sm);flex-wrap:wrap;display:flex}.mt-score-num{font-family:var(--font-pixel);font-size:var(--fs-pixel-md);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;line-height:1}.mt-result{padding:2px var(--s-xs);font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;border:2px solid;line-height:1}.mt-result.is-w{color:var(--val-a)}.mt-result.is-d{color:var(--muted)}.mt-result.is-l{color:var(--val-d)}.mt-score-edit{align-items:center;gap:var(--s-xs);flex-wrap:wrap;display:inline-flex}.mt-score-edit .ant-input-number{width:64px}.mt-record{margin:0 0 var(--s-sm);font-size:var(--fs-sm)}.mt-record b{font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0}.tm-squad .tm-head{cursor:default}.st-kpis{gap:var(--s-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.st-kpi{flex-direction:column;gap:2px;display:flex}.st-kpi b{font-family:var(--font-pixel);font-size:var(--fs-pixel-lg);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;line-height:1.1}.st-kpi .muted{font-size:var(--fs-xs)}.st-charts{gap:var(--s-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.st-chart svg{touch-action:pan-y;max-width:100%;display:block}.st-bar{fill:var(--link);opacity:.75}.st-bar.is-on{opacity:1}.st-note{font-size:var(--fs-xs);margin:0}.st-act-hot{color:var(--val-a)}.st-act-week{color:var(--fg)}.st-act-month,.st-act-none{color:var(--muted)}.st-chips{gap:var(--s-xxs);flex-wrap:wrap;margin:0;display:flex}@media (width<=899px){.st-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.st-charts{grid-template-columns:1fr}}@media (width<=459px){.topbar-act{justify-content:flex-end;row-gap:var(--s-xxs);max-width:100%;height:auto;min-height:56px;padding-block:var(--s-xxs);flex-wrap:wrap}}.loading{align-items:center;gap:var(--s-xs);padding:var(--s-xl) 0;flex-direction:column;display:flex}.loading-ball{transform-origin:50% 100%;animation:.7s cubic-bezier(.33,0,.66,1) infinite alternate wfc-bounce;display:block}.loading-spin{animation:1.4s steps(4,end) infinite wfc-spin;display:block}.loading-spin svg{display:block}.loading-shadow{background:#ffffff24;width:40px;height:6px;animation:.7s cubic-bezier(.33,0,.66,1) infinite alternate wfc-shadow}@keyframes wfc-bounce{0%{transform:translateY(0)scale(1.12,.88)}15%{transform:translateY(-6px)scale(1)}to{transform:translateY(-40px)}}@keyframes wfc-spin{to{transform:rotate(360deg)}}@keyframes wfc-shadow{0%{opacity:1;transform:scaleX(1)}to{opacity:.4;transform:scaleX(.5)}}@media (prefers-reduced-motion:reduce){.loading-ball,.loading-spin,.loading-shadow{animation:none}}.hm-tier{align-items:center;gap:var(--s-xs);display:flex}.hm-tier-badge{color:#000;width:36px;height:36px;font-family:var(--font-pixel);font-size:var(--fs-pixel-sm);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.hm-guests{gap:var(--s-xxs);flex-direction:column;min-width:0;margin:auto 0 0;padding:0;list-style:none;display:flex}.hm-guests li{min-width:0;font-size:var(--fs-xs);flex-direction:column;display:flex}.hm-guest-text{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);overflow:hidden}.hm-law{gap:var(--s-sm);margin-top:var(--s-xs);grid-template-columns:132px minmax(0,1fr);align-items:center;display:grid}.hm-law-board svg{width:100%;height:auto;display:block}.hm-law-text{min-width:0;font-size:var(--fs-xs);flex-direction:column;gap:2px;display:flex}.hm-law-text b{font-size:var(--fs-sm);font-weight:600}@media (width<=479px){.hm-law{grid-template-columns:96px minmax(0,1fr)}}.cell-title{white-space:nowrap}.fcard-name .fcard-badge{border:2px solid var(--gold);color:var(--gold);white-space:nowrap;font-family:var(--font-pixel);font-size:var(--fs-pixel-xs);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;align-self:center;padding:1px 5px;line-height:1.2}.fcard-lg .fcard-name .fcard-badge{font-size:var(--fs-pixel-sm)}.fcard-name b,.fcard-name>span:not(.fcard-badge){white-space:nowrap}.fcard-stat{justify-content:flex-start;gap:6px}.fcard-stat.is-best .fcard-stat-label{color:var(--gold)}.fcard{min-width:0}.fcard-name{flex-wrap:wrap;row-gap:2px;min-width:0}.fcard-sm .fcard-name.has-badge>span:not(.fcard-badge){display:none}.fcard-name{column-gap:6px}.fcard-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fcard-sm .fcard-stats{gap:0 6px}.fcard-sm .fcard-stat{gap:3px}@media (width<=479px){.fcard-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.fcard-sm .fcard-stat-label{font-family:var(--font-pixel);font-size:var(--fs-pixel-xs);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0}.fcard-sm .fcard-stats{gap:0 4px;padding-inline:6px}.fcard-sm .fcard-stat{gap:2px}}.fcard-lg .fcard-ovr{font-size:var(--fs-pixel-lg)}.fcard-lg .fcard-pos{padding:2px 6px}.fcard-lg .fcard-tier{min-width:28px;height:28px}.fcard-sm .fcard-ovr{font-size:var(--fs-pixel-md)}.fcard-sm .fcard-pos,.fcard-sm .fcard-tier{font-size:var(--fs-pixel-sm)}.fcard-sm .fcard-tier{min-width:20px;height:20px}.fcard-col{gap:4px}.title-box{align-items:center;gap:4px var(--s-xs);margin-top:var(--s-sm);padding-top:var(--s-sm);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.title-box-empty{min-width:0;font-size:var(--fs-xs);flex:200px}.title-box.is-on{gap:var(--s-xs) var(--s-md);padding:var(--s-sm) var(--s-md);border:2px solid var(--gold);background:linear-gradient(90deg,#ffce2124,#ffce2108 70%);border-top-width:2px}.title-box-name{flex-direction:column;gap:2px;display:flex}.title-box-tag{font-size:var(--fs-xs);color:var(--gold);opacity:.8}.title-box-name b{font-family:var(--font-pixel);font-size:var(--fs-pixel-md);font-weight:var(--fw-body);font-synthesis:none;letter-spacing:0;color:var(--gold);text-shadow:0 0 12px #ffce2159;line-height:1}.title-box-text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.title-box-desc{font-size:var(--fs-sm);color:var(--fg)}.title-box-why{font-size:var(--fs-xs);color:var(--muted)}.title-help{border:1px solid var(--hairline-strong);width:22px;height:22px;color:var(--muted);font-size:var(--fs-xs);cursor:help;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.title-help:hover,.title-help:focus-visible{color:var(--fg);border-color:var(--fg)}.title-box.is-on .title-help{color:var(--gold);border-color:#ffce2199;align-self:flex-start}.title-catalog{width:min(720px,100vw - 48px);font-size:var(--fs-xs)}.title-catalog-modal .title-catalog{width:auto}.title-catalog>p{margin:0 0 var(--s-xs)}.title-catalog h4{margin:var(--s-xs) 0 4px;font-size:var(--fs-xs);color:var(--muted);font-weight:600}.title-catalog ul{gap:6px var(--s-sm);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.title-catalog li{flex-direction:column;min-width:0;display:flex}.title-catalog li b{color:var(--gold);font-weight:600}
