.cl-club-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle}.cl-club-mark>img,.cl-club-mark>svg{width:100%;height:100%;object-fit:contain;display:block}.cl-club-mark svg>path{fill:var(--club-color)}.cl-club-mark .cl-mark-border{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:1}.cl-club-mark text{font:700 11px var(--ht-font-ui);fill:#fff;letter-spacing:-.5px}.cr-transfer-flight{height:152px;position:relative;overflow:hidden;margin:16px 0;color:var(--accent)}.cr-transfer-flight svg{width:100%;height:100%}.cr-transfer-flight img{position:absolute;width:132px;height:132px;object-fit:contain;left:50%;top:10px;transform:translate(-50%);animation:cr-transfer-takeoff 1.6s cubic-bezier(.2,.65,.3,1) both}@keyframes cr-transfer-takeoff{0%{transform:translate(calc(-50% - 80px),50px) scale(.75);opacity:0}20%{opacity:1}to{transform:translate(calc(-50% + 26px),-20px) scale(1);opacity:1}}.cr-transfer-clubs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-block:1px solid var(--line);padding:20px 0;margin:0 0 20px}.cr-transfer-clubs>div{min-width:0;display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}.cr-transfer-clubs .hf-club-crest{width:48px;height:48px;flex:none}.cr-transfer-clubs .hf-club-crest :is(img,svg){max-width:48px;max-height:48px}.cr-transfer-clubs span{font:500 12px/1.5 var(--ht-font-ui);color:var(--muted)}.cr-transfer-clubs b{font:700 16px/1.5 var(--ht-font-ui);overflow-wrap:anywhere}.cr-transfer .btn{width:100%;min-height:48px}@media(prefers-reduced-motion:reduce){.cr-transfer-flight img{animation:none}}.cr-transfer-flight circle{fill:currentColor}.cr-transfer-clubs .cl-club-mark{flex:none}.cr-skill-icon{width:24px;height:24px;flex:none;color:var(--accent)}.cr-skill-list,.cr-skill-unlocks ul,.cr-skill-conditions ul{list-style:none;padding:0;margin:0}.cr-skill-list>li,.cr-skill-unlocks li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.cr-skill-list span,.cr-skill-unlocks span{min-width:0}.cr-skill-list b,.cr-skill-unlocks strong{font:700 15px/1.5 var(--ht-font-ui)}.cr-skill-list small,.cr-skill-unlocks small,.cr-skill-conditions small{display:block;color:var(--muted);font:500 13px/1.6 var(--ht-font-ui);overflow-wrap:anywhere}.cr-skill-unlocks{padding:14px 0;border-block:1px solid var(--line);margin:16px 0}.cr-skill-unlocks>b{color:var(--accent);font:700 16px/1.5 var(--ht-font-ui)}.cr-skill-conditions>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;min-height:48px;border-block:1px solid var(--line);font:700 14px/1.5 var(--ht-font-ui)}.cr-skill-conditions li{padding:16px 0;border-bottom:1px solid var(--line)}.cr-skill-conditions li>div{display:flex;align-items:center;gap:10px;margin-bottom:4px}.cr-skill-conditions dl{margin:8px 0 0;font:500 13px/1.6 var(--ht-font-ui)}.cr-skill-conditions dl>div{display:flex;justify-content:space-between;gap:16px;min-width:0}.cr-skill-conditions dt{min-width:0;overflow-wrap:anywhere}.cr-skill-conditions dd{margin:0;flex:none;font-variant-numeric:tabular-nums}.cr-skill-conditions [data-met=true]{color:var(--accent)}.cr-skill-list>li>span{flex:1}.cr-skill-list .btn{min-height:44px;min-width:54px;flex:none;padding:8px}.cr-skill-list .btn[aria-pressed=true]{color:var(--accent)}.cr-skill-slots{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 18px;padding:0}.cr-skill-slots li{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:72px;border:1px solid var(--line);color:var(--muted)}.cr-skill-slots [data-open=true]{border-color:var(--accent);color:var(--ink)}.cr-skill-slots small{font:500 11px/1.4 var(--ht-font-ui);white-space:nowrap}.cr-skill-slots li>span{height:24px;font:500 24px/1 var(--ht-font-ui)}.cl-page{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--line)}.cl-heading .eyebrow{margin:0 0 6px}.cl-heading h2{display:flex;align-items:center;gap:8px;font-size:22px;line-height:1.25;margin:0;overflow-wrap:anywhere}.cl-heading>p:last-child{font-size:12px;color:var(--muted);margin:8px 0 16px}.cl-team{display:flex;align-items:center;gap:10px;padding:14px 0;border-block:1px solid var(--line)}.cl-team>.hf-club-crest{width:36px;height:36px;flex:none}.cl-team>div:nth-child(2){flex:1;min-width:0}.cl-team b{font-size:15px;line-height:1.5;display:block;overflow-wrap:anywhere}.cl-team span{font-size:12px;color:var(--muted)}.cl-standing{text-align:right;flex:none}.cl-standing strong{display:block;font:400 32px/1 var(--ht-font-score);color:var(--accent)}.cl-standing small{font:700 11px var(--ht-font-ui);margin-left:4px}.cl-standing>span{display:block;margin-top:6px}.cl-next{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:14px 0}.cl-next>small{flex-basis:100%;font-size:11px;color:var(--muted)}.cl-next-team{font-size:15px;flex:1;min-width:0;overflow-wrap:anywhere}.cl-next>span:last-child{font-size:12px;color:var(--muted);flex:none}.cl-tabs{display:flex;border-bottom:1px solid var(--line)}.cl-tabs>button{flex:1;min-height:44px;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);font:700 14px var(--ht-font-ui)}.cl-tabs>button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.cl-content{outline-offset:4px}.cl-tabs>button:focus-visible,.cl-filter>button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.cl-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:8px;font-size:12px;font-variant-numeric:tabular-nums}.cl-table th,.cl-table td{height:47px;padding:8px 3px;border-bottom:1px solid var(--line);text-align:center}.cl-table thead th{font-size:10px;color:var(--muted);font-weight:500;height:36px}.cl-table th:first-child{width:45%;text-align:left;padding-left:0}.cl-table th:nth-child(2){width:10%}.cl-table th:nth-child(3){width:20%}.cl-table th:nth-child(4){width:12%}.cl-table th:nth-child(5){width:13%}.cl-team-cell{display:flex;align-items:center;gap:7px}.cl-team-cell>.cl-rank{width:18px;flex:none;font:700 17px var(--ht-font-display)}.cl-team-cell>b{font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.cl-table tr[data-own=true]{background:color-mix(in srgb,var(--accent) 9%,transparent)}.cl-table tr[data-own=true] .cl-team-cell>b,.cl-table tr[data-own=true] td:last-child{color:var(--accent);font-weight:700}.cl-table td:last-child{font-size:15px;font-family:var(--ht-font-display)}.cl-note{font-size:11px;line-height:1.65;color:var(--muted);margin:12px 0}.cl-prepare{margin-top:10px;width:100%;min-height:44px}.cl-preseason{padding:22px 0 6px}.cl-preseason h3{font-size:18px;margin:0}.cl-preseason p{font-size:13px;line-height:1.7;color:var(--muted)}.cl-preseason button{min-height:44px;width:100%}.cl-filter{display:flex;gap:0;border-bottom:1px solid var(--line);margin:8px 0}.cl-filter>button{flex:1;min-height:44px;background:none;border:0;color:var(--muted);font:700 12px var(--ht-font-ui)}.cl-filter>button[aria-pressed=true]{color:var(--accent)}.cl-fixtures,.cl-rounds ol{list-style:none;margin:0;padding:0}.cl-fixtures>li{display:flex;align-items:center;gap:12px;min-height:62px;border-bottom:1px solid var(--line);padding:10px 0}.cl-round{width:26px;flex:none;font:700 22px/1 var(--ht-font-display);color:var(--muted)}.cl-round small{font-size:10px;margin-left:2px}.cl-opponent{flex:1;min-width:0}.cl-fixture-team>b{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cl-opponent>small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.cl-result{min-width:48px;text-align:right;flex:none}.cl-result>strong{display:block;font:700 22px/1 var(--ht-font-display)}.cl-result>small{font-size:11px;color:var(--muted)}.cl-result[data-result=win]>small{color:var(--good)}.cl-result[data-result=loss]>small{color:var(--bad)}.cl-fixtures>li[data-next=true] .cl-round,.cl-fixtures>li[data-next=true] .cl-opponent>small{color:var(--accent)}.cl-rounds h3{font:700 18px var(--ht-font-display);color:var(--muted);margin:22px 0 8px}.cl-rounds li{display:grid;grid-template-columns:1fr 52px 1fr;gap:7px;align-items:center;min-height:48px;padding:8px 0;border-bottom:1px solid var(--line)}.cl-rounds b{font-size:11px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.cl-rounds .cl-match-team:last-child{text-align:right;justify-content:flex-end}.cl-rounds strong{text-align:center;font:700 20px var(--ht-font-display)}.cl-rounds li[data-own=true] b{color:var(--accent)}.cl-content>.cr-panel{border:0;padding:16px 0 0;margin:0}.cl-summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:84px;padding:14px 16px;text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer}.cl-summary>span:first-child{min-width:0}.cl-summary small,.cl-summary b,.cl-summary>span:first-child>span{display:block}.cl-summary small{font:700 11px var(--ht-font-display);color:var(--muted);margin-bottom:4px}.cl-summary b{font:700 17px var(--ht-font-ui);line-height:1.4}.cl-summary>span:first-child>span{font:400 12px var(--ht-font-ui);color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.cl-summary>span:last-child{color:var(--accent);font-size:20px}.cl-summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:360px){.cl-page{padding:12px}.cl-heading h2{font-size:20px}.cl-table{font-size:11px}.cl-team-cell{gap:4px}.cl-team-cell>.cl-rank{width:15px;font-size:15px}.cl-team-cell>b{font-size:11px}.cl-table th:first-child{width:43%}.cl-table th:nth-child(3){width:22%}.cl-standing strong{font-size:28px}.cl-team b{font-size:14px}}.cl-next-team,.cl-fixture-team,.cl-match-team{display:flex;align-items:center;gap:7px;min-width:0}.cl-next-team>b,.cl-match-team>b,.cl-fixture-team>b{min-width:0;overflow-wrap:anywhere}.cl-next>.cl-next-team{font-size:15px;flex:1;color:var(--ink)}.cl-fixture-team>b{font-size:13px;line-height:1.5}.cl-match-team>.cl-club-mark{width:20px;height:20px}.cl-match-team:last-child>.cl-club-mark{order:1}.cl-team-cell>.cl-club-mark{flex:none}.cl-team>.cl-club-mark{flex:none}.match-mom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-block:1px solid var(--m-line,var(--line,#34414d));text-align:left;color:var(--m-ink,var(--text,#e9f1ef))}.match-mom>div{min-width:0;display:grid;gap:3px}.match-mom span{font:700 12px Barlow Condensed,sans-serif;letter-spacing:.12em;color:var(--m-lime,var(--accent,#8df2be))}.match-mom b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-mom small{font-size:10px;color:var(--m-muted,var(--muted,#a6b6c0))}.match-mom>strong{font-size:30px;line-height:1;color:var(--m-lime,var(--accent,#8df2be))}.match-overlay-card .match-mom{margin:0 0 16px}.match-report{margin-top:16px}.match-player-ratings summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;cursor:pointer;border-bottom:1px solid var(--m-line,var(--line,#34414d))}.match-player-ratings summary:after{content:"＋";font-size:17px}.match-player-ratings[open] summary:after{content:"−"}.match-player-ratings h3{font-size:12px;margin:16px 0 8px}.match-player-ratings table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.match-player-ratings th:first-child{width:64%;text-align:left}.match-player-ratings thead th{color:var(--m-muted,var(--muted,#a6b6c0));font-size:10px;font-weight:400;padding-bottom:8px}.match-player-ratings tbody th{font-weight:400}.match-player-ratings td{text-align:center}.match-player-ratings td:last-child{font-weight:700;font-size:18px}.match-player-ratings tbody th,.match-player-ratings tbody td{padding:8px 0;border-top:1px solid var(--m-line,var(--line,#34414d))}.match-player-ratings b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.match-player-ratings small{display:block;font-size:10px;color:var(--m-muted,var(--muted,#a6b6c0))}.match-player-ratings [data-mom=true] td:last-child{color:var(--m-lime,var(--accent,#8df2be))}.match-scorers{list-style:none;padding:0;margin:12px 0}.match-scorers li{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--m-line,var(--line,#34414d));font-size:11px}.match-scorers time{font-size:16px;min-width:26px}.match-scorers li>div{min-width:0;flex:1}.match-scorers b,.match-scorers small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-scorers small,.match-scorers li>span{font-size:10px;color:var(--m-muted,var(--muted,#a6b6c0))}.match-scorers li>span{max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-head-actions{display:flex;align-items:center;gap:8px}.tm-head-actions .hf-menu-btn{min-height:44px;white-space:nowrap;padding:6px 4px;font-size:12px}.tm-head-actions .source-icon{display:inline-flex;vertical-align:middle;margin-right:4px}.tm-head-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}.team-share{display:flex;flex-direction:column;gap:12px;min-width:0}.team-share-note{font:400 13px/1.65 var(--body);color:var(--muted)}.team-share-preview{display:block;text-align:center;background:var(--bg);border:1px solid var(--line);max-width:100%;line-height:0}.team-share-preview img{display:block;max-width:100%;width:auto;max-height:48dvh;height:auto;margin:auto}.team-share-preview:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.team-share-loading{display:grid;place-items:center;text-align:center;min-height:220px;padding:24px;color:var(--muted);font-size:13px;line-height:1.6;border:1px solid var(--line)}.team-share-error{display:flex;flex-direction:column;gap:16px;padding:20px 0;color:var(--bad);font-size:14px}.team-share-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font:400 11px/1.5 var(--body);color:var(--muted)}.team-share-meta b{font-weight:650;color:var(--ink)}.team-share-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.team-share-actions .btn{min-height:48px}.team-share-roster{border-top:1px solid var(--line);font-size:13px}.team-share-roster summary{min-height:44px;padding:12px 0;cursor:pointer;color:var(--muted)}.team-share-roster ol{padding:0;margin:0;list-style:none}.team-share-roster li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.team-share-roster li>span{width:28px;flex:none;font-size:22px;color:var(--muted)}.team-share-roster li>b{flex:1;min-width:0;overflow-wrap:anywhere;font:650 13px/1.5 var(--body)}.team-share-roster li>small{flex:none;text-align:right;font-size:11px;line-height:1.6;color:var(--muted)}.team-share-status{font:400 12px/1.6 var(--body);color:var(--muted)}.team-share-status:empty{display:none}@media(max-width:360px){.team-share-meta{flex-wrap:wrap}.tm-head-actions{gap:4px}}.hf-sound-settings{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.hf-sound-switch,.hf-sound-preview{display:flex;align-items:center;justify-content:space-between;gap:12px}.hf-sound-switch>div{min-width:0}.hf-sound-switch b{font:700 15px var(--ht-font-ui);display:block}.hf-sound-switch small{display:block;color:var(--muted);font:400 12px/1.5 var(--ht-font-ui);margin-top:5px}.hf-sound-settings .ht-button{min-height:44px;flex:none}.hf-sound-preview{margin-top:10px}.hf-sound-preview p{font:400 12px/1.6 var(--ht-font-ui);color:var(--muted);margin:0;min-width:0;overflow-wrap:anywhere}:root{--bg:#e9eee8;--surface:#fff;--surface-2:#f3f6f2;--ink:#14201a;--muted:#5c6b62;--line:#d5ddd6;--pitch:#1c4a35;--pitch-2:#245c43;--chalk:#ffffff38;--on-pitch:#f2f6f1;--pitch-accent:#f0b437;--accent:#d99a12;--accent-text:#8a5c0a;--accent-ink:#2a1c00;--good:#1e7a50;--bad:#c0392f;--warn:#96600a;--shadow:0 1px 0 #14201a0d, 0 8px 24px -14px #14201a47;--crest-halo:#14201a29;--display:"Barlow Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--body:"IBM Plex Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1511;--surface:#152019;--surface-2:#1a271f;--ink:#e6ede7;--muted:#8fa096;--line:#26352c;--pitch:#1a4331;--pitch-2:#215540;--on-pitch:#eef4ef;--accent:#f0b437;--accent-text:#f0b437;--accent-ink:#231700;--good:#4cc08a;--bad:#ef6b5f;--warn:#e9a83a;--shadow:0 10px 28px -16px #000000b3;--crest-halo:#eef4ef4d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1511;--surface:#152019;--surface-2:#1a271f;--ink:#e6ede7;--muted:#8fa096;--line:#26352c;--pitch:#1a4331;--pitch-2:#215540;--on-pitch:#eef4ef;--accent:#f0b437;--accent-text:#f0b437;--accent-ink:#231700;--good:#4cc08a;--bad:#ef6b5f;--warn:#e9a83a;--shadow:0 10px 28px -16px #000000b3;--crest-halo:#eef4ef4d}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--tabbar-h:60px;--actionbar-h:96px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--pad-l:max(16px, var(--safe-l));--pad-r:max(16px, var(--safe-r))}[hidden]{display:none!important}html,body{background:var(--bg)}html{overscroll-behavior-y:none;font-size:93.75%}body{color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere;overscroll-behavior-y:contain;touch-action:manipulation;margin:0;line-height:1.55}#app{overflow-x:clip}html.scroll-locked{scrollbar-gutter:stable;overflow:hidden}button,.btn,.opt,.tile,a{touch-action:manipulation}button,.btn,.opt,.tile,.tile-link,.choice,.offer,.cand-card,.title-item,.hof-sort,.card-title,.link-btn,.icon-btn,.tabs [role=tab],[role=tab],[role=button],summary{-webkit-tap-highlight-color:transparent}button,.btn,.opt,.tile,.tabs button,a.btn{-webkit-touch-callout:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-family:var(--display);font-variant-numeric:tabular-nums}.wrap{max-width:480px;padding-inline:var(--pad-l) var(--pad-r);padding-block:0 calc(24px + var(--safe-b));flex-direction:column;gap:14px;margin:0 auto;display:flex}@media(min-width:720px){.wrap{max-width:560px;padding-block:8px calc(32px + var(--safe-b))}}.wrap.has-tabbar{padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 20px)}.wrap.has-actionbar{padding-bottom:calc(var(--tabbar-h) + var(--actionbar-h) + var(--safe-b) + 20px)}.action-bar-space{flex:none}.topbar{align-items:center;gap:10px;padding-block:14px 4px;display:flex}.topbar.sticky{z-index:5;margin-inline:calc(-1 * var(--pad-l)) calc(-1 * var(--pad-r));padding-inline:var(--pad-l) var(--pad-r);padding-top:calc(14px + var(--safe-t));background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(6px);position:sticky;top:0}.badge{object-fit:cover;border-radius:10px;width:38px;height:38px;display:block}.brand small{letter-spacing:.02em;color:var(--muted);font-size:.75rem;line-height:1.2;display:block}.brand b{font-family:var(--display);letter-spacing:.02em;font-size:1.375rem;font-weight:700;line-height:1.1}.topbar .spacer{flex:1}.card{background:var(--surface);box-shadow:var(--shadow);border-radius:16px;padding:18px}.eyebrow{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;margin:0}h1{font-size:1.625rem;line-height:1.25}h2{font-size:1.1875rem}p{margin:0}.muted{color:var(--muted)}.fs-xs{font-size:.75rem!important}.fs-sm{font-size:.8125rem!important}.btn,.icon-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.btn-sm,.icon-btn{gap:6px;min-height:44px;padding:9px 14px;font-size:.875rem}.btn-primary{background:var(--pitch);border-color:var(--pitch);color:var(--on-pitch)}.btn-primary:hover{background:var(--pitch-2)}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-block{width:100%}.btn:disabled,.icon-btn:disabled,.opt:disabled{opacity:.45;cursor:not-allowed}:where(button,a[href],summary,select,[role=button],[role=tab],[role=switch],[role=link],[role=option],[role=menuitem],label:has(>input[type=checkbox],>input[type=radio]),.choice,.offer,.cand-card,.tile-link,.card-title){transition:scale .16s ease-out,filter .16s ease-out,box-shadow .16s ease-out}:where(button,a[href],summary,select,[role=button],[role=tab],[role=switch],[role=link],[role=option],[role=menuitem],label:has(>input[type=checkbox],>input[type=radio]),.choice,.offer,.cand-card,.tile-link,.card-title):active:not(:disabled,[aria-disabled=true]){scale:var(--press-scale,.97);filter:brightness(.92);transition-duration:50ms}.opt,.choice,.offer,.cand-card,.title-item,.card-title,.tile-link,.board-row,.hof-row,.settings-trigger,.settings-links>*,.mg-stage{--press-scale:.985}label:has(>input[type=checkbox],>input[type=radio]){--press-scale:.985}.btn:active:not(:disabled),.icon-btn:active:not(:disabled){box-shadow:inset 0 2px 4px #0000002e}@media(prefers-reduced-motion:reduce){:where(button,a[href],summary,select,[role=button],[role=tab],[role=switch],[role=link],[role=option],[role=menuitem],label:has(>input[type=checkbox],>input[type=radio]),.choice,.offer,.cand-card,.tile-link,.card-title):active{scale:none}}.link-btn:active{opacity:.6}.link-btn,.site-foot a,.os-screen p a{transition:color .16s ease-out}@media(hover:hover){.btn:hover:not(:disabled,:active),.icon-btn:hover:not(:disabled,:active),.opt:hover:not(:disabled,:active),.hof-sort:hover:not(:active){box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 35%,transparent)}.link-btn:hover,button.what:hover{color:var(--accent-text)}.link-btn.bad:hover{color:color-mix(in srgb,var(--bad) 70%,var(--ink))}.site-foot a:hover,.os-screen p a:hover{color:var(--ink)}}.board-row:active,button.hof-row:active,.settings-trigger:active,.settings-links>a:active,.settings-links>button:active,button.what:active{background-color:color-mix(in srgb,var(--ink) 7%,transparent);transition-duration:50ms}.self-start{align-self:flex-start}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.pill{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.pill.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.pill.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.hero-home{background:var(--pitch);color:var(--on-pitch);border-radius:20px;padding:24px 20px 20px;position:relative;overflow:hidden}.hero-home .eyebrow{color:color-mix(in srgb,var(--on-pitch) 70%,transparent)}.hero-home h1{margin-top:6px;font-size:1.875rem}.hero-home p{opacity:.8;max-width:18em;margin-top:6px}.hero-home .btn{margin-top:18px}.hero-current h1{flex-direction:column;gap:2px;display:flex}.hero-current h1 span{opacity:.8;font-size:1.0625rem;font-weight:600}.hero-current h1 b{font-size:1.375rem;font-weight:600}.hero-current h1 strong{font-size:2rem;font-weight:700}.hero-current .hero-meta{opacity:.65;margin-top:2px;font-size:.8125rem}.hero-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:18px;display:grid}.hero-home .hero-actions .btn{min-width:0;margin-top:0;padding-inline:14px}.hero-actions .btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-current .hero-new{color:var(--on-pitch);border-color:color-mix(in srgb,var(--on-pitch) 35%,transparent);background:0 0}.hero-play{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:18px;height:18px}.hero-play path{fill:currentColor;stroke:none}.chalk{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.chalk:before{content:"";border:2px solid var(--chalk);border-radius:50%;width:160px;height:160px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.chalk:after{content:"";border-left:2px solid var(--chalk);position:absolute;top:0;bottom:0;right:19px}.hero-home>:not(.chalk){position:relative}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{background:var(--surface);box-shadow:var(--shadow);text-align:left;border:0;border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.tile b{font-size:.9375rem}.hof-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"rank main value""rank stats stats";align-items:center;gap:3px 10px;padding-block:10px;display:grid}.hof-rank{grid-area:rank}.hof-main{flex-wrap:wrap;grid-area:main;align-items:center;gap:3px 5px;min-width:0;display:flex}.hof-identity,.hof-badges{display:contents}.hof-stats-compact{white-space:normal;flex-wrap:wrap;gap:0 8px;font-size:max(.75rem,12px);line-height:1.6;display:flex}.hof-stats-compact>span{white-space:nowrap}.hof-row .hof-value{grid-area:value}.hof-stats{white-space:nowrap;text-overflow:ellipsis;grid-area:stats;overflow:hidden}.hof-flow{width:max-content;display:flex}.hof-stats.flowing{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px,#000 calc(100% - 12px),#0000)}.hof-stats.flowing .hof-flow{animation:1s linear 1.2s infinite hof-flow}.hof-row:hover .hof-flow,.hof-row:active .hof-flow{animation-play-state:paused}@keyframes hof-flow{to{transform:translate(-50%)}}.hof-row:first-child{border-top:0}.board-tabs{grid-template-columns:1fr 1fr;margin-bottom:6px}.board-tabs .opt,.admin-tabs .opt{align-items:center;min-height:44px;font-weight:600}button.hof-row{border-inline:0;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-bottom:0}.medal.gold{--medal:#d9a21b;--medal-text:#8a5c0a}.medal.silver{--medal:#a7b1ba;--medal-text:#56616b}.medal.bronze{--medal:#c27a3e;--medal-text:#8a4a1a}:root[data-theme=dark] .medal.gold{--medal:#f0b437;--medal-text:#f5c45a}:root[data-theme=dark] .medal.silver{--medal:#bfc8d0;--medal-text:#d5dce2}:root[data-theme=dark] .medal.bronze{--medal:#d98a4e;--medal-text:#e8a270}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .medal.gold{--medal:#f0b437;--medal-text:#f5c45a}:root:not([data-theme=light]) .medal.silver{--medal:#bfc8d0;--medal-text:#d5dce2}:root:not([data-theme=light]) .medal.bronze{--medal:#d98a4e;--medal-text:#e8a270}}.hof-rank.medal{width:40px;height:40px;color:var(--medal-text);place-items:center;display:grid;position:relative}.hof-rank.medal span{font-size:1.0625rem;line-height:1;position:relative}.laurel{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.laurel .leaf{fill:var(--medal)}.laurel .leaf.in{fill:color-mix(in srgb,var(--medal) 72%,var(--ink))}.laurel .stem{fill:none;stroke:var(--medal);stroke-width:1.2px;stroke-linecap:round;opacity:.7}.laurel .knot{fill:var(--medal)}.hof-row:has(.medal.gold){background:linear-gradient(90deg,#d9a21b1f,#0000 70%)}.hof-row:has(.medal.silver){background:linear-gradient(90deg,#a7b1ba24,#0000 70%)}.hof-row:has(.medal.bronze){background:linear-gradient(90deg,#c27a3e1f,#0000 70%)}.hof-row:has(.medal){border-radius:10px}.hof-value{white-space:nowrap;font-size:1.375rem;font-weight:700}.hof-value-text{text-align:right;font-size:1.0625rem;line-height:1.15}.hof-value .hof-value-sub{margin-left:0;display:block}.hof-value small{color:var(--muted);margin-left:2px;font-size:.75rem;font-weight:600}.hof-sorts{flex-wrap:wrap;gap:6px;margin-block:10px 6px;display:flex}.hof-sort{font:inherit;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600}.hof-sort[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.hof-sort .hof-new{background:var(--accent);color:var(--accent-ink);letter-spacing:.04em;vertical-align:1px;border-radius:999px;margin-left:4px;padding:1px 5px;font-size:.5625rem;font-weight:800}.hof-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hof-search-btn{border:1px solid var(--line);background:var(--surface-2);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.hof-search-btn[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.hof-search{margin-bottom:8px}.hof-pager{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.hof-pager .num{font-weight:700}.hof-rank{font-family:var(--display);color:var(--accent-text);text-align:center;font-size:1.375rem;font-weight:700}.field{flex-direction:column;gap:6px;display:flex}.field label,.field .lbl{color:var(--muted);font-size:.8125rem;font-weight:600}input[type=text],input[type=search],input[type=number],select,textarea{border:1px solid var(--line);background:var(--surface-2);font:inherit;color:var(--ink);border-radius:10px;width:100%;padding:11px 12px;font-size:max(1rem,16px)}.seg{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.create-form .combo{scroll-margin-top:calc(var(--safe-t) + 176px)}.body-row{flex-wrap:nowrap;gap:8px}.body-in{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.body-in>span[aria-hidden]{color:var(--muted);font-weight:600}.body-err{color:var(--bad);font-weight:600}.opt{border:1.5px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;justify-content:center;gap:1px;min-height:44px;padding:10px 12px;display:flex}.opt small{color:var(--muted);font-size:.75rem;line-height:1.35}.seg.three{grid-template-columns:repeat(3,1fr)}.club-badge{vertical-align:-.25em;object-fit:cover;letter-spacing:-.02em;border-radius:30%;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.club-badge.crest{-webkit-user-select:none;user-select:none;border-radius:0;overflow:visible}.offer-club{align-items:center;gap:10px;display:flex}button.tile-link{text-align:left;font:inherit;color:inherit;cursor:pointer}a.tile-link{color:inherit;text-decoration:none}.dex-new{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:8px;padding:6px 10px;font-size:.8125rem}.switch{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:48px;height:28px;padding:0;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true]{background:var(--good)}.switch[aria-checked=true]:after{transform:translate(20px)}@media(prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.owner-conflict{border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);flex-direction:column;gap:8px;display:flex}.owner-conflict p{margin:0;font-size:.8125rem}.hof-source{margin:0 0 6px;font-size:.75rem}.dex-tabs{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px}.dex-tabs .opt{align-items:center;min-height:44px;padding:8px 4px;font-weight:600}.dex-rules summary,.dex-list summary{cursor:pointer}.dex-rules dl{gap:4px;margin:8px 0 0;font-size:.8125rem;line-height:1.5;display:grid}.dex-rules dt{margin-top:6px;font-weight:700}.dex-rules dd{color:var(--muted);margin:0}.dex-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dex-list>li{border-bottom:1px solid var(--line);padding:10px 2px}.dex-list summary{justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.dex-check{color:var(--good);margin-right:6px}.dex-locked{color:var(--muted);gap:8px;font-size:.875rem;display:flex}.dex-choices{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dex-choices>li{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.dex-choice-head{justify-content:space-between;gap:10px;font-size:.875rem;display:flex}.dex-odds{white-space:nowrap;font-variant-numeric:tabular-nums}.dex-odds.safe{color:var(--good)}.dex-note{margin:8px 0 0;font-size:.75rem}textarea{resize:vertical}.board-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:4px;padding:12px 2px;display:flex}.like-btn{border-radius:999px;align-self:center;gap:6px;min-width:72px}.like-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;transition:transform .16s ease-out}.like-btn[aria-pressed=true] svg{fill:var(--bad);stroke:var(--bad);transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.like-btn svg{transition:none}}.board-body{overflow-wrap:anywhere;line-height:1.6}.board-body h3{margin:14px 0 4px;font-size:1rem}.board-body p,.board-body ul{margin:0 0 10px}.board-body ul{padding-left:20px}.board-comment{border-top:1px solid var(--line);padding-top:8px}.board-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.board-comment-del{min-height:0;margin-left:auto;padding:2px 8px;font-size:.75rem}.report-panel{background:var(--surface-2);border-radius:10px;margin-top:8px;padding:10px 12px}.board-blocks ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.nick-form{gap:8px;display:flex}.nick-form input{flex:1;min-width:0}.comment-gate{border:1px dashed var(--line);border-radius:10px;padding:12px}.comment-gate p{margin:0 0 8px;font-size:.8125rem}.club-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.club-row{border:1px solid var(--line);border-radius:12px;padding:8px}.club-main{align-items:center;gap:8px;display:flex}.club-main input{flex:1;min-width:0}.club-logo-edit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.8125rem;display:flex}.club-logo-edit label{align-items:center;gap:4px;display:inline-flex}.club-logo-edit input[type=text]{width:4.5em}.club-logo-edit input[type=color]{background:0 0;border:0;width:44px;height:44px;padding:0}.club-logo-edit input[type=color]::-webkit-color-swatch-wrapper{padding:8px 4px}.club-logo-edit input[type=color]::-webkit-color-swatch{border:1px solid var(--line);border-radius:6px}.club-logo-edit input[type=color]::-moz-color-swatch{border:1px solid var(--line);border-radius:6px}.opt[aria-pressed=true]{border-color:var(--pitch);background:color-mix(in srgb,var(--pitch) 8%,var(--surface));box-shadow:inset 0 0 0 1px var(--pitch)}:root[data-theme=dark] .opt[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .opt[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}}.player{background:var(--pitch);color:var(--on-pitch);border-radius:20px;grid-template-columns:1fr auto;gap:12px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.player>:not(.chalk){position:relative}.player .shirt{font-family:var(--display);opacity:.75;letter-spacing:.06em;font-size:.9375rem;font-weight:600}.player h1{font-size:1.5rem;line-height:inherit;margin-top:2px}.player .meta{opacity:.85;margin-top:4px;font-size:.8125rem}.ovr{text-align:right}.ovr .n{font-family:var(--display);color:var(--accent);font-size:3.625rem;font-weight:700;line-height:.9}.ovr .l{font-family:var(--display);letter-spacing:.18em;opacity:.8;font-size:.75rem}.player .pill{color:var(--on-pitch);background:#ffffff1f;border-color:#fff3}.player .pill.role-주전{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.player .foot{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.tabs{z-index:6;background:var(--surface);border-top:1px solid var(--line);padding:6px 4px calc(6px + var(--safe-b));padding-inline:max(4px,var(--safe-l)) max(4px,var(--safe-r));height:calc(var(--tabbar-h) + var(--safe-b));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px -12px #14201a40}.tabs-inner{display:contents}.tabs [role=tab]:nth-child(n+3){order:2}.tabs-inner~.tab-home{order:1}.tabs:after,.action-bar.at-bottom:after{content:"";background:inherit;pointer-events:none;height:50vh;position:absolute;top:100%;left:0;right:0}body:has(.main-nav) .wrap{padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 20px)}@media(min-width:720px){.tabs{border-inline:1px solid var(--line);border-radius:16px 16px 0 0;max-width:560px;margin-inline:auto}}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:44px;padding:6px 2px;font-size:.6875rem;font-weight:600;display:flex}.tabs button .tab-ic{line-height:1;transition:transform .15s;display:block}.tabs button:is([aria-selected=true],[aria-current=page]){color:var(--pitch)}:root[data-theme=dark] .tabs button:is([aria-selected=true],[aria-current=page]){color:var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tabs button:is([aria-selected=true],[aria-current=page]){color:var(--accent)}}.tabs button:is([aria-selected=true],[aria-current=page]) .tab-ic{transform:translateY(-1px)scale(1.06)}.tabs button{position:relative}.tab-dot{background:var(--bad,#e5484d);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:5px;left:calc(50% + 6px)}.tabs>button,.tabs-inner>button{animation:.32s cubic-bezier(.2,.8,.2,1) both tab-rise;animation-delay:calc(var(--i,0) * 40ms)}@keyframes tab-rise{0%{transform:translateY(14px)}}.tabs.sub-nav{border-top:2px solid var(--accent)}.sub-nav .tab-home .tab-ic{box-sizing:content-box;background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:999px;margin:-4px 0;padding:4px}.tabs:has(.nav-intro) .tab-home .tab-ic{animation:1.2s ease-out 3 tab-ping}@keyframes tab-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 70%,transparent)}to{box-shadow:0 0 0 10px #0000}}.nav-intro{z-index:7;background:var(--ink);width:max-content;max-width:min(300px,100vw - 32px);color:var(--bg);text-align:center;pointer-events:none;border-radius:12px;margin:0;padding:9px 12px;font-size:.8125rem;font-weight:600;line-height:1.45;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%;box-shadow:0 6px 18px #00000040}.nav-intro:after{content:"";border:7px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;translate:-50%}@media(prefers-reduced-motion:reduce){.tabs>button,.tabs-inner>button{animation:none}.tabs:has(.nav-intro) .tab-home .tab-ic{animation:none}}.tabs button:active{background-color:color-mix(in srgb,var(--ink) 7%,transparent)}@media(prefers-reduced-motion:reduce){.tabs button .tab-ic{transition:none}}.tab-panel{flex-direction:column;gap:14px;display:flex}.action-bar{left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-b));z-index:6;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(6px);border-top:1px solid var(--line);padding:10px 16px;padding-inline:var(--pad-l) var(--pad-r);position:fixed}.action-bar-inner{max-width:480px;margin:0 auto}.action-bar-inner.with-back{gap:8px;display:flex}.action-bar-inner.with-back .btn-primary{flex:1;min-width:0}.share-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-bar.at-bottom{padding-bottom:calc(10px + var(--safe-b));bottom:0}@media(min-width:720px){.action-bar{max-width:560px;margin-inline:auto}.action-bar-inner{max-width:none}}.sub-title{font-size:.9375rem;font-weight:700}[data-tour]{outline-offset:3px;outline:2px solid #0000;transition:outline-color .35s}[data-tour][data-tour-spot]{outline-color:var(--accent)}.tour-hint{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-text);border-radius:10px;margin:0;padding:6px 10px;font-size:.8125rem;font-weight:700;animation:.3s both tour-hint-in}@keyframes tour-hint-in{0%{opacity:0;transform:translateY(-4px)}}.opt[data-picked]{animation:.6s opt-pick}@keyframes opt-pick{30%{transform:scale(.96)}60%{box-shadow:0 0 0 3px var(--accent);transform:scale(1.03)}}.season-bar .action-bar-inner{flex-direction:column;gap:6px;display:flex}.season-prep{width:100%;color:var(--muted);font:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 4px;font-size:.8125rem;display:block;overflow:hidden}.season-prep:active{background-color:color-mix(in srgb,var(--ink) 7%,transparent)}.track{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;display:grid}.track div{background:var(--line);border-radius:3px;height:6px}.track div.done{background:var(--pitch-2)}.track div.now{background:var(--accent)}.track-lbl{color:var(--muted);text-align:center;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px;font-size:.6875rem;display:grid}.stats{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:14px;display:grid}.stats div{background:var(--surface-2);text-align:center;border-radius:10px;padding:8px 4px}.stats b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.stats span{color:var(--muted);font-size:.6875rem}.meters{gap:9px;display:grid}.meter{grid-template-columns:54px 1fr 34px;align-items:center;gap:10px;font-size:.8125rem;display:grid}.meter .bar{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.meter .bar i{background:var(--good);border-radius:4px;height:100%;transition:width .4s;display:block}.meter .bar i.warn{background:var(--warn)}.meter .bar i.bad{background:var(--bad)}.meter .bar i.acc{background:var(--accent)}.meter .v{text-align:right;font-family:var(--display);font-size:1rem;font-weight:600}.train{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.train .opt{padding:9px 10px}.train .opt b{font-size:.875rem}.train .nowrap{white-space:nowrap}.train-tag{font-weight:600;color:var(--accent-text)!important}.train-help{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:.8125rem;line-height:1.5;display:flex}.feed{flex-direction:column;display:flex}.feed div{border-top:1px solid var(--line);grid-template-columns:76px 1fr;gap:8px;padding-block:8px;font-size:.8125rem;display:grid}.feed div:first-child{border-top:0}.feed time{color:var(--muted);font-size:.75rem;font-family:var(--display);letter-spacing:.03em}.feed .big{font-weight:600}.feed .good{color:var(--good)}.feed .bad{color:var(--bad)}.attr{grid-template-columns:70px 1fr 38px;align-items:center;gap:10px;padding-block:6px;font-size:.875rem;display:grid}.attr .bar{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;height:10px;overflow:hidden}.attr .bar i{background:var(--pitch-2);height:100%;display:block}.attr .bar i.hi{background:var(--accent)}.attr .v{font-family:var(--display);text-align:right;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.attr-head{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.radar{width:100%;max-width:320px;margin:4px auto 0;display:block;overflow:visible}.rd-ring{fill:none;stroke:var(--line);stroke-width:1px}.rd-prev{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:4 3;opacity:.8}.rd-now{fill:color-mix(in srgb,var(--accent) 28%,transparent);stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.rd-dot{fill:var(--accent)}.rd-abbr{font-family:var(--display);letter-spacing:.08em;fill:var(--muted);font-size:.75rem;font-weight:700}.rd-kr{font-family:var(--body);letter-spacing:0;font-weight:600}.rd-val{font-family:var(--display);fill:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.rd-up{fill:var(--good);font-size:.8125rem}.rd-down{fill:var(--bad);font-size:.8125rem}.radar-legend{justify-content:center;align-items:center;gap:6px;font-size:.75rem;display:flex}.radar-legend i{border-top:2px solid var(--accent);width:16px;height:0;margin-left:8px;display:inline-block}.radar-legend i.lg-prev{border-top:2px dashed var(--muted)}.t4{--tc:var(--good)}.t3{--tc:color-mix(in srgb, var(--good) 55%, var(--accent))}.t2{--tc:var(--warn)}.t1{--tc:var(--bad)}.num.t4,.num.t3,.num.t2,.num.t1{color:var(--tc)}.role-line{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:12px;padding-top:12px;font-size:.8125rem;display:flex}.role-line>span:not(.muted){font-family:var(--display);letter-spacing:.06em;color:var(--muted);font-weight:600}.role-line b{color:var(--ink);letter-spacing:0;font-size:1.125rem}.role-line .on,.role-line .on b{color:var(--accent-text,var(--accent))}.stat-list{columns:2;column-gap:24px;margin-top:14px}.stat-grp{break-inside:avoid;margin-bottom:14px}.stat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:4px;padding-bottom:4px;font-size:.875rem;font-weight:700;display:flex}.stat-head small{font-family:var(--display);letter-spacing:.08em;color:var(--muted);margin-right:6px;font-size:.75rem}.stat-head .num{font-size:1.375rem;line-height:1}.stat-grp ul{margin:0;padding:0;list-style:none}.stat-grp li{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;padding-block:2px;font-size:.8125rem;display:flex}.stat-grp li.key{color:var(--ink);font-weight:600}.stat-grp li .num{font-size:1rem;font-weight:700}.stat-note{font-size:.75rem}.stat-note b{color:var(--ink)}@media(max-width:330px){.stat-list{columns:1}}.kv{grid-template-columns:1fr auto;gap:8px 12px;font-size:.875rem;display:grid}.kv dt{color:var(--muted)}.kv dd{text-align:right;margin:0;font-weight:600}.table-wrap{margin-inline:-4px;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8125rem}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px;font-size:.75rem;font-weight:600}td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:7px 6px}td.n,th.n{text-align:right}.honor{color:var(--accent-text);font-weight:600}.season-sub{white-space:normal;min-width:11em;font-size:.6875rem}.season-value{color:var(--ink);white-space:nowrap;font-weight:600}.totals{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.totals div{background:var(--surface-2);text-align:center;border-radius:10px;padding:8px}.totals b{font-family:var(--display);font-size:1.625rem;font-weight:700;line-height:1.1;display:block}.totals span{color:var(--muted);font-size:.6875rem}.trophy{border-top:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:10px;padding-block:9px;display:grid}.trophy:first-child{border-top:0}.trophy .y{font-family:var(--display);color:var(--muted);font-size:1.125rem;font-weight:600}.trophy b{display:block}.empty{color:var(--muted);padding-block:8px;font-size:.875rem}.modal{z-index:10;overscroll-behavior:contain;opacity:0;background:#080e0b8c;justify-content:center;align-items:flex-end;transition:opacity .2s;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal.modal-in{opacity:1}.modal-host{display:contents}@media(prefers-reduced-motion:reduce){.modal{transition:none}}@media(min-width:720px){.modal{align-items:center;padding:16px}}.sheet{background:var(--surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:460px;max-height:90dvh;padding:10px 18px calc(18px + var(--safe-b));touch-action:manipulation;border-radius:20px 20px 0 0;flex-direction:column;gap:14px;display:flex;overflow-y:auto}@media(min-width:720px){.sheet{border-radius:20px;max-height:calc(100dvh - 32px);padding-top:22px}}.sheet.dragging{transition:none}.sheet-handle{background:var(--line);border-radius:3px;flex-shrink:0;align-self:center;width:40px;height:5px;margin-bottom:2px}@media(min-width:720px){.sheet-handle{display:none}}@media(prefers-reduced-motion:reduce){.meter .bar i{transition:none}}.prog{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.prog i{background:linear-gradient(90deg,var(--pitch-2),var(--accent));width:0;height:100%;transition:width .12s linear;display:block}.tally{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tally div{background:var(--surface-2);border-radius:10px;padding:8px 4px}.tally b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.1;display:block}.tally span{color:var(--muted);font-size:.6875rem}.ticker{font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.ticker div{grid-template-columns:34px 30px 1fr;align-items:center;gap:8px;display:grid}.ticker .rd{color:var(--muted);font-family:var(--display);font-weight:600}.prog-meta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-6px;font-size:.75rem;display:flex}.tally b.bump{animation:.3s bump}@keyframes bump{40%{color:var(--accent);transform:scale(1.25)}}.ticker.live{min-height:124px}.ticker.live div{animation:.25s both tick}.ticker.live div:not(:first-child){color:var(--muted)}.ticker.live div:first-child{font-weight:600}@keyframes tick{0%{transform:translateY(-6px)}}.skip{align-self:center;font-size:.75rem}.res{width:24px;height:20px;color:var(--surface);border-radius:5px;place-items:center;font-size:.6875rem;font-weight:700;display:inline-grid}.res.W{background:var(--good)}.res.D{background:var(--muted)}.res.L{background:var(--bad)}.steps{flex-direction:column;gap:6px;font-size:.875rem;display:flex}.steps div{color:var(--muted)}.steps div.on{color:var(--ink)}.steps div.on:before{content:"▸ ";color:var(--accent)}.steps div.done:before{content:"✓ ";color:var(--good)}.judge{border-radius:7px;height:14px;display:flex;position:relative;overflow:hidden}.judge .ok{background:color-mix(in srgb,var(--good) 55%,transparent)}.judge .ng{background:color-mix(in srgb,var(--bad) 45%,transparent);flex:1}.needle{background:var(--ink);width:3px;box-shadow:0 0 0 2px var(--surface);border-radius:2px;position:absolute;top:-3px;bottom:-3px;left:0}.judge-lbl{color:var(--muted);justify-content:space-between;margin-top:-8px;font-size:.6875rem;display:flex}.mg-stage{border-radius:var(--r3);background:var(--pitch);width:100%;color:var(--on-pitch);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;padding:0 0 12px;display:block;position:relative;overflow:hidden}.mg-stage:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mg-stage svg{width:100%;height:auto;display:block}.mg-grass{fill:var(--pitch)}.mg-net line,.mg-net path{fill:none;stroke:var(--chalk);stroke-width:.8px;opacity:.28}.mg-net.hit{animation:.5s ease-out mg-net}@keyframes mg-net{30%{opacity:1;transform:translateY(-3px)}}.mg-goal{fill:none;stroke:var(--chalk);stroke-width:4px;stroke-linejoin:round}.mg-line{stroke:var(--chalk);stroke-width:1.5px;opacity:.6}.mg-line-dot{fill:var(--chalk);opacity:.7}.mg-stripe{fill:color-mix(in srgb,var(--chalk) 5%,transparent)}.mg-goal-back{fill:none;stroke:var(--chalk);stroke-width:1.6px;opacity:.45}.mg-shadow{fill:#000;opacity:.3;transition:transform .38s cubic-bezier(.2,.8,.3,1),rx .38s}.mg-keeper,.mg-def{transform-box:fill-box;transform-origin:50% 100%}.mg-keeper{--kp:#f07a36;--kp-num:#fff;transition:transform .38s cubic-bezier(.2,.8,.3,1)}.mg-keeper.me{--kp:var(--accent);--kp-num:var(--accent-ink)}.mg-def{--kp:#3a6fd6;--kp-num:#fff;transition:transform .34s cubic-bezier(.3,.7,.3,1)}.mg-def .kp-shorts{fill:#eef1f5}.kp-shirt{fill:var(--kp);stroke:#00000047;stroke-width:.8px}.kp-arm{fill:none;stroke:var(--kp);stroke-width:5.2px;stroke-linecap:round;stroke-linejoin:round}.kp-num{fill:var(--kp-num);font-family:var(--display);text-anchor:middle;font-size:9px;font-weight:800}.kp-glove{fill:#f5f7fa;stroke:#9aa3ad;stroke-width:.9px}.kp-shorts{fill:#1e2329}.kp-sock{fill:none;stroke:color-mix(in srgb,var(--kp) 78%,#000);stroke-width:5.4px;stroke-linecap:round}.kp-boot{fill:none;stroke:#121417;stroke-width:4px;stroke-linecap:round}.kp-skin{fill:#e2ae86}.kp-hair{fill:#2b221b}.mg-ball{transition:transform .38s cubic-bezier(.25,.7,.35,1)}.mg-ball-shadow{transition:transform .38s cubic-bezier(.25,.7,.35,1),opacity .38s}.ball-patch{fill:#23272e}.ball-seam{stroke:#5b626c;stroke-width:.4px}.ball-edge{fill:none;stroke:#0000008c;stroke-width:.7px}.mg-drag{touch-action:none;cursor:grab}.mg-drag.dragging{cursor:grabbing}.mg-trail{fill:none;stroke:var(--chalk);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.mg-readout{opacity:.9;font-size:.8125rem;font-weight:700}.mg-timer{z-index:1;background:#00000040;height:4px;position:absolute;top:0;left:0;right:0}.mg-timer i{background:var(--chalk);transform-origin:0;height:100%;animation:mg-timer var(--mg-time) linear forwards;display:block}.mg-timer.hurry i{background:var(--bad)}.mg-timer.stop i{animation-play-state:paused}.mg-timer b{min-width:1.6em;color:var(--chalk);font-family:var(--display);text-align:center;background:#00000059;border-radius:999px;padding:1px 6px;font-size:.9375rem;font-weight:800;position:absolute;top:8px;right:10px}.mg-timer.hurry b{background:var(--bad)}.mg-timer.stop b{opacity:0}@keyframes mg-timer{to{transform:scaleX(0)}}.mg-caption{font-family:var(--display);text-align:center;color:var(--chalk);text-shadow:0 2px 6px #00000073;font-size:1.75rem;font-weight:800;position:absolute;top:10px;left:0;right:0}.mg-gauge{background:color-mix(in srgb,var(--bad) 55%,var(--pitch));border-radius:8px;height:16px;margin:10px 14px 0;display:block;position:relative}.mg-zone{background:var(--good);box-shadow:0 0 0 2px color-mix(in srgb,var(--chalk) 60%,transparent);border-radius:8px;position:absolute;top:0;bottom:0}.mg-gauge .needle{background:var(--chalk);width:4px;box-shadow:0 0 0 2px var(--pitch);top:-5px;bottom:-5px}.mg-tap{text-align:center;letter-spacing:.02em;min-height:1.4em;margin-top:10px;font-size:1.125rem;font-weight:800;display:block}.mg-timing{color:var(--muted);margin-top:-6px;font-size:.8125rem;font-weight:700}.chip.pop{animation:.32s cubic-bezier(.3,1.6,.5,1) both pop;animation-delay:var(--d,0s)}@keyframes pop{0%{transform:scale(.6)}}.result-big.pop,.mg-caption.pop{animation:.35s cubic-bezier(.3,1.6,.5,1) both pop}.twist{background:var(--surface-2);border:1px dashed var(--line);border-radius:8px;padding:6px 10px;font-size:.8125rem}@media(prefers-reduced-motion:reduce){.chip.pop,.result-big.pop,.ticker.live div,.tally b.bump{animation:none}.prog i{transition:none}}.choice{border:1.5px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.choice:hover{border-color:var(--pitch-2)}.odds{font-family:var(--display);background:var(--surface-2);border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:.9375rem;font-weight:700}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600}.chip.up{color:var(--good)}.chip.down{color:var(--bad)}.result-big{font-family:var(--display);font-size:2.5rem;font-weight:700;line-height:1}.ok{color:var(--good)}.ng{color:var(--bad)}.offer{border:1.5px solid var(--line);text-align:left;background:var(--surface);border-radius:14px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 14px;display:grid}.offer:hover{border-color:var(--pitch-2)}.offer b{font-size:1rem}.offer .lg{color:var(--muted);font-size:.75rem}.offer .sal{font-family:var(--display);text-align:right;font-size:1.25rem;font-weight:700}.offer .sub{color:var(--muted);grid-column:1/-1;font-size:.8125rem}.hl{border-left:3px solid var(--accent);padding-left:12px;font-size:.875rem}.story-tag{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.75rem;font-weight:600}.story-tag b{font-family:var(--display);color:var(--accent);margin-left:2px;font-size:.875rem}.story-next{color:var(--muted);background:var(--surface-2);border:1px dashed var(--line);border-radius:10px;padding:10px 12px;font-size:.8125rem}.story-end{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.story-end b{font-size:1.0625rem}.scout-card b{color:var(--accent-text)}.scout-card.pop{animation:.35s cubic-bezier(.3,1.6,.5,1) .16s both pop}@media(prefers-reduced-motion:reduce){.scout-card.pop{animation:none}}.story-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding-block:9px;font-size:.875rem;display:grid}.story-row:first-of-type{border-top:0}.story-row .muted{text-align:right;min-width:64px;font-size:.75rem}.dots{gap:4px;display:inline-flex}.dots i{background:var(--line);border-radius:3px;width:18px;height:6px}.dots i.on{background:var(--accent)}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));text-align:center;background:var(--ink);width:max-content;max-width:calc(100% - 32px);color:var(--bg);z-index:20;pointer-events:none;border-radius:10px;padding:10px 16px;font-size:.875rem;position:fixed;transform:translate(-50%)}.settings-head{padding:4px 2px 2px}.settings-head h1{margin:2px 0 0}.settings-card{padding:16px 18px}.settings-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.settings-volume{grid-template-columns:auto 1fr 3.5em;align-items:center;gap:12px;margin-top:12px;font-size:.875rem;display:grid}.settings-volume.off input{opacity:.55}.settings-volume.off label{color:var(--muted)}.settings-volume input{width:100%;min-height:44px;accent-color:var(--pitch);margin:0}:root[data-theme=dark] .settings-volume input{accent-color:var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .settings-volume input{accent-color:var(--accent)}}.settings-volume-note{margin:12px 0 0}.settings-credit{margin:6px 0 0}.settings-credit a{color:inherit}.settings-volume output{text-align:right;color:var(--muted)}.settings-row+.settings-row{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.icon-btn.bgm-toggle{justify-content:center;width:44px;min-height:44px;padding:0}.bgm-toggle svg{width:22px;height:22px}.bgm-toggle[aria-checked=true]{color:var(--pitch);border-color:color-mix(in srgb,var(--pitch) 45%,var(--line))}.bgm-wave{animation:1.8s ease-in-out infinite bgm-wave}.bgm-wave-2{animation-delay:.3s}@keyframes bgm-wave{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.bgm-wave{animation:none}}.settings-label{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.settings-label .eyebrow{color:var(--accent-text);font-size:.6875rem}.settings-label strong{font-size:1.0625rem}.settings-label .muted{font-size:.8125rem}.settings-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.settings-chev{background:var(--surface-2);width:34px;height:34px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;font-size:.75rem;font-style:normal;transition:transform .2s;display:grid}.settings-trigger[aria-expanded=true] .settings-chev{transform:rotate(180deg)}.settings-body{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.settings-group{flex-direction:column;gap:2px;margin-top:6px;display:flex}.settings-group .eyebrow{color:var(--accent-text);padding-inline:2px}.settings-group h2{margin:0 0 8px;padding-inline:2px}.settings-links{flex-direction:column;padding:0;display:flex}.settings-links a,.settings-links button{cursor:pointer;width:100%;min-height:52px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 18px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.settings-links>*+*{border-top:1px solid var(--line)}.settings-links span{color:var(--accent-text)}.site-foot{text-align:center;color:var(--muted);flex-direction:column;gap:4px;padding:8px 0 20px;font-size:.75rem;display:flex}.site-foot p{margin:0}.site-foot a{color:var(--accent-text);font-weight:600}@media(prefers-reduced-motion:reduce){.settings-chev{transition:none}}.account-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-card .who{flex-direction:column;gap:3px;min-width:0;display:flex}.account-card .who b{overflow-wrap:anywhere;font-size:1rem}.account-card .who .muted{font-size:.8125rem}.account-card .btn{flex:none}.account-nick{flex-direction:column;gap:6px;margin-top:12px;font-size:.75rem;display:flex}.account-more{color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;font-size:.75rem;display:flex}.link-btn{font:inherit;color:var(--muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:6px 2px;text-decoration:underline;position:relative}.link-btn.bad{color:var(--bad)}.link-btn:after{content:"";position:absolute;top:-5px;right:-4px;bottom:-5px;left:-4px}.notice-steps{flex-direction:column;gap:8px;margin:4px 0 12px;padding-left:22px;font-size:.9375rem;display:flex}.notice-check{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin:0 0 12px;font-size:.875rem;display:flex}.notice-check input{width:18px;height:18px;accent-color:var(--pitch)}.notice-steps li::marker{color:var(--accent-text);font-weight:700}.wrap.has-cta{padding-bottom:calc(96px + var(--safe-b))}.live-card{background:var(--pitch);color:var(--on-pitch);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid;overflow:hidden;box-shadow:0 10px 24px -14px #0000008c}.live-card.sticky{top:calc(8px + var(--safe-t));z-index:4;position:sticky}.lc-num{flex-direction:column;align-items:center;min-width:48px;display:flex}.lc-num b{font-size:2.5rem;font-weight:700;line-height:1}.lc-num span{font-family:var(--display);letter-spacing:.12em;color:var(--pitch-accent);font-size:.8125rem;font-weight:700}.lc-main{flex-direction:column;gap:2px;min-width:0;display:flex}.lc-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;line-height:1.2;overflow:hidden}.lc-meta{opacity:.75;font-size:.8125rem}.lc-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.lc-tag{border:1px solid color-mix(in srgb,var(--on-pitch) 30%,transparent);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.6875rem;font-weight:600}.lc-side{flex-direction:column;align-items:center;gap:2px;display:flex}.lc-ovr{color:color-mix(in srgb,var(--on-pitch) 85%,transparent);white-space:nowrap;font-size:.6875rem}.lc-ovr b{color:var(--pitch-accent);margin-left:2px;font-size:1.0625rem}.live-card .rd-ring{stroke:color-mix(in srgb,var(--on-pitch) 25%,transparent)}.mini-radar{display:block;overflow:visible}.mr-now{fill:color-mix(in srgb,var(--accent) 35%,transparent);stroke:var(--accent);stroke-width:1.8px;stroke-linejoin:round}.create-form{gap:18px}.name-input{position:relative}.name-input input{width:100%;padding-right:48px}.name-input .dice{background:0 0;border:0;border-radius:10px;width:44px;height:44px;font-size:1.25rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.name-input .dice:active{transform:translateY(-50%)rotate(-25deg)scale(.92)}.seg.two{grid-template-columns:repeat(2,1fr)}.pos-opt{padding-right:44px;position:relative}.pos-opt .pos-code{letter-spacing:.06em;color:var(--muted);font-size:.9375rem;font-weight:700;position:absolute;top:8px;right:10px}.pos-opt[aria-pressed=true] .pos-code{color:var(--accent-text)}.focus-opt small.up{color:var(--good);font-weight:600}.focus-opt small.down{color:var(--bad)}.cand-intro{flex-wrap:nowrap;align-items:flex-start}.cand-intro p{flex:1;font-size:.8125rem}.cand-intro .icon-btn{flex:none}.cand-list{flex-direction:column;gap:10px;display:flex}.cand-card{border:1.5px solid var(--line);background:var(--pitch);width:100%;color:var(--on-pitch);text-align:left;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex;position:relative}.cand-card .cand-n{border:2px dashed color-mix(in srgb,var(--on-pitch) 40%,transparent);width:48px;height:48px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:1.625rem;font-weight:700;display:grid}.cc-closed{flex-direction:column;flex:1;min-width:0;display:flex}.cc-closed b{font-size:1rem}.cc-closed small{opacity:.75;font-size:.75rem}.cc-tap{opacity:.7;white-space:nowrap;font-size:.6875rem;font-weight:600}.cand-card.open{background:var(--surface);color:var(--ink);flex-direction:column;align-items:stretch;gap:8px}.cand-card.open.picked{border-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent),var(--shadow)}.cc-head{align-items:center;gap:8px;display:flex}.cc-no{font-family:var(--display);letter-spacing:.02em;font-size:1.125rem;font-weight:700}.cc-ovr{color:var(--muted);margin-left:auto;font-size:.75rem}.cc-ovr b{color:var(--ink);margin-left:2px;font-size:1.375rem}.cc-scout{color:var(--accent-text);font-size:.875rem;font-weight:600}.cc-body{align-items:center;gap:14px;display:flex}.cc-bars{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cc-bar{color:var(--muted);grid-template-columns:56px 1fr 26px;align-items:center;gap:8px;font-size:.75rem;display:grid}.cc-bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-bar i{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.cc-bar em{background:color-mix(in srgb,var(--pitch) 55%,var(--muted));border-radius:3px;height:100%;display:block}.cc-bar b{text-align:right;color:var(--ink);font-size:.9375rem}.cc-bar.hi{color:var(--ink);font-weight:600}.cc-bar.hi em{background:var(--accent)}.badge-ch{letter-spacing:.04em;background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--accent-text,var(--accent));border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:.625rem;font-weight:700;display:inline-flex}.fan-feed{flex-direction:column;gap:6px;display:flex}.fan-line{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:.8125rem}.fan-heart{margin-right:6px}.badge-ch.pop{animation:.34s cubic-bezier(.3,1.6,.5,1) both pop-in;animation-delay:var(--d,0s)}@keyframes pop-in{0%{transform:scale(.4)}}.fan-line.in{animation:.32s ease-out both slide-in;animation-delay:var(--d,0s)}@keyframes slide-in{0%{transform:translate(-14px)}}.mile-row .legend-bar i{animation:.7s cubic-bezier(.2,.8,.2,1) both fill;animation-delay:var(--d,0s)}@keyframes fill{0%{width:0}}@media(prefers-reduced-motion:reduce){.badge-ch.pop,.fan-line.in,.mile-row .legend-bar i{animation:none}}.mile-next{flex-direction:column;gap:10px;display:flex}.mile-row{flex-direction:column;gap:4px;display:flex}.mile-row .mile-lbl{justify-content:space-between;font-size:.8125rem;display:flex}.mile-row .mile-lbl b{font-weight:600}.mile-row .mile-lbl span{color:var(--muted);font-variant-numeric:tabular-nums}.legend-break{flex-direction:column;gap:6px;display:flex}.legend-break-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:6px;font-size:.8125rem;display:flex}.legend-break-row:first-child{border-top:0}.legend-break-row b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1rem}.legend-bar{background:var(--surface-2);border-radius:3px;height:6px;margin-top:-2px;overflow:hidden}.legend-bar i{background:var(--accent);height:100%;display:block}.os-screen{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:32px 20px 48px;display:flex}.os-screen header{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.os-screen h1{letter-spacing:-.035em;font-size:clamp(1.625rem,6vw,2rem);font-weight:800;line-height:1.2}.os-eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:750}.os-panel{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex}.os-panel h2{margin:10px 0 0;font-size:1.0625rem}.os-panel h2:first-child{margin-top:0}.os-panel p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.os-screen nav a,.os-screen p a{color:var(--accent-text,var(--accent));text-underline-offset:2px;font-weight:600;text-decoration:underline}@media(max-width:440px){table{font-size:.75rem}th,td{padding-inline:4px}td:nth-child(2){white-space:normal;min-width:5.5em}}body:has(nav.tabs) .toast{bottom:calc(var(--tabbar-h) + var(--safe-b) + 12px)}body:has(.wrap.has-actionbar) .toast{bottom:calc(var(--tabbar-h) + var(--actionbar-h) + var(--safe-b) + 12px)}html:has(nav.tabs){scroll-padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 12px)}html:has(.wrap.has-actionbar){scroll-padding-bottom:calc(var(--tabbar-h) + var(--actionbar-h) + var(--safe-b) + 12px)}.update-banner{top:calc(8px + var(--safe-t));z-index:8;background:var(--pitch);width:min(448px,100% - 32px);color:var(--on-pitch);border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:.875rem;line-height:1.4;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 28px -12px #00000080}.update-banner span{flex:1}.update-banner .btn{flex:none}.news-banner{border:1px solid color-mix(in srgb,var(--on-pitch) 22%,transparent)}.news-text{flex-direction:column;min-width:0;display:flex}.news-text small{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.news-close{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;margin-left:-4px;font-size:1rem;position:relative}.news-close:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.news-close:active{background-color:color-mix(in srgb,var(--on-pitch) 15%,transparent)}.rn-alert{z-index:9;border:1px solid var(--pitch-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pitch-accent) 25%,transparent),0 12px 28px -12px #00000080;padding-left:10px;overflow:hidden}.rn-alert:after{content:"";background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--pitch-accent) 35%,transparent) 50%,transparent 70%);pointer-events:none;animation:1.6s ease-out .3s 2 rn-alert-shine;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.rn-alert b{color:var(--pitch-accent)}.rn-alert small{white-space:normal}.rn-jersey.rn-alert-shirt{filter:none;flex:none;width:40px;animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both rn-alert-pop}@keyframes rn-alert-shine{to{transform:translate(100%)}}@keyframes rn-alert-pop{0%{transform:scale(.4)rotate(-12deg)}}@media(prefers-reduced-motion:reduce){.rn-alert:after,.rn-jersey.rn-alert-shirt{animation:none}}.hof-tabs{top:var(--safe-t,0px);z-index:10;border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;position:sticky}.hof-tabs [role=tab]{min-width:0;min-height:44px;font:inherit;color:var(--muted);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 2px 8px;font-size:clamp(12px,2.9vw,14px);font-weight:500}.hof-tabs [aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:700}.hof-tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}#hof-tab-panel:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ach-grade{--g:#7f9a86;letter-spacing:.02em;color:color-mix(in srgb,var(--g) 40%,var(--ink));flex:none;align-items:center;gap:4px;font-size:.6875rem;font-weight:800;line-height:1.2;display:inline-flex}.ach-grade.large{gap:8px;font-size:1rem}.grade-emblem{flex:none;display:block}.ach-grade[data-grade=bronze]{--g:#c27a3e}.ach-grade[data-grade=silver]{--g:#9aa6b1}.ach-grade[data-grade=gold]{--g:#d9a21b}.ach-grade[data-grade=platinum]{--g:#2bb3a3}.ach-grade[data-grade=diamond]{--g:#4c7dff}.ach-grade[data-grade=legend]{--g:#c04cff}[data-ach-ranking] .hof-row{padding-inline:6px}.ach-rank-value{align-items:center;gap:8px;display:flex}.ach-rank-value>div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ach-grades{margin-top:12px}.ach-grades summary{cursor:pointer;min-height:32px}.ach-grades ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ach-grades li{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;display:flex}.hof-seasons{margin-top:4px}.seg.hof-pos{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}.hof-pos .opt{text-align:center;white-space:nowrap;align-items:center;padding:6px 2px;font-size:.875rem}.hof-seasons .opt{position:relative}.soon-tag{background:var(--accent);color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.625rem;font-weight:800;line-height:1.4;animation:2.4s ease-in-out infinite soon-glow;position:absolute;top:-9px;right:10px}@keyframes soon-glow{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 28%,transparent)}}@media(prefers-reduced-motion:reduce){.soon-tag{animation:none}}@media(max-width:599px){.card[data-hof=full]{padding:16px 12px}.card[data-hof] .hof-row{grid-template-columns:34px minmax(0,1fr) auto;column-gap:8px;padding-inline:2px}.hof-seasons .opt{min-height:44px;padding-block:6px}.hof-sorts{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding:2px 12px;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px,#000 calc(100% - 28px),#0000)}.hof-sorts::-webkit-scrollbar{display:none}.hof-sort{flex:none}}.hof-season-note b{color:var(--ink)}.hof-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;margin:4px 0 8px;display:grid}.hof-toolbar:has(.hof-search-btn){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.hof-toolbar .hof-search-btn{width:40px;height:40px}.hof-season-picker,.hof-filter-picker{gap:4px;min-width:0;display:grid}.hof-season-picker select,.hof-filter-trigger{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;height:40px;min-height:40px;color:var(--ink);font:inherit;border-radius:999px}.hof-season-picker select{padding:4px 10px;font-size:max(1rem,16px)}.hof-filter-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:4px 10px;display:flex}.hof-filter-trigger[aria-expanded=true]{border-color:var(--accent)}.hof-filter-trigger:focus-visible,.hof-season-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hof-filter-label{flex:none;font-size:.8125rem;font-weight:600}.hof-filter-current{text-align:left;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:max(.875rem,14px);line-height:1.35;overflow:hidden}.hof-filter-chevron{flex:none}.hof-filter-trigger[aria-expanded=true] .hof-filter-chevron{transform:rotate(180deg)}.hof-filter-panel{border-bottom:1px solid var(--line);margin-bottom:8px;padding:8px 0 12px}.hof-filter-panel>.hof-filter-label{color:var(--muted);margin:12px 0 8px}.hof-filter-panel>.hof-filter-label:first-child{margin-top:4px}.hof-filter-panel .hof-pos,.hof-filter-panel .hof-sorts{flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}@media(max-width:599px){.hof-toolbar{gap:8px}[data-hof=full] .hof-row{grid-template-columns:32px minmax(0,1fr) auto;gap:6px 8px;padding-block:12px}[data-hof=full] .hof-rank{text-align:center}[data-hof=full] .hof-rank.medal{width:32px;height:36px}.hof-main-compact{gap:6px;display:grid}.hof-main-compact .hof-identity{align-items:center;gap:5px;min-width:0;display:flex}.hof-main-compact .hof-identity>b{overflow-wrap:anywhere;min-width:0;font-size:max(1rem,16px);line-height:1.4}.hof-main-compact .hof-badges{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}[data-hof=full] .hof-value{text-align:right;align-self:start;max-width:100px;font-size:1.25rem;line-height:1.3}[data-hof=full] .hof-value-text{font-size:1rem}[data-hof=full] .hof-source{font-size:max(.75rem,12px);line-height:1.5}}@media(max-width:359px){.hof-toolbar{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hof-season-note p{margin:4px 0 0}.hof-list-head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:6px 0 8px 36px;font-size:12px;display:flex}.hof-ranking-list{margin:0;padding:0;list-style:none}.hof-ranking-list>li+li{border-top:1px solid var(--line)}.hof-ranking-list .hof-row{background:0 0;border:0;border-radius:0;grid-template-columns:26px minmax(0,1fr) auto;gap:4px 10px;padding:12px 0}.hof-ranking-list .hof-rank{text-align:center;color:var(--muted);font-size:14px;font-weight:600}.hof-ranking-list .hof-rank.medal{width:26px;height:30px;color:var(--medal-text)}.hof-ranking-list .hof-main-compact{gap:4px;display:grid}.hof-ranking-list .hof-identity{align-items:center;gap:5px;min-width:0;display:flex}.hof-ranking-list .hof-identity>b{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.4}.hof-ranking-list .hof-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hof-ranking-list .hof-value{text-align:right;align-self:start;max-width:100px;font-size:20px;line-height:1.3}.hof-ranking-list .hof-value-text{font-size:16px}.hof-ranking-list .hof-stats-compact{gap:0 10px;line-height:1.5}.rn-wall-lead{margin:0 0 14px}.rn-club-picker{margin-top:12px}.rn-wall-sum{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.rn-wall-sum>div{background:var(--surface-2);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.rn-wall-sum b{font-size:1.25rem}.rn-wall-sum>div:last-child b{font-size:.9375rem;line-height:1.75rem}.rn-wall-sum small{color:var(--muted);font-size:.75rem}.rn-club{border-top:1px solid var(--line);padding-block:14px 4px}.rn-club-head{align-items:center;gap:6px;min-width:0;margin-bottom:10px;display:flex}.rn-club-head b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rn-club-count{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-radius:999px;flex:none;margin-left:auto;padding:1px 9px;font-size:.8125rem;font-weight:700}.rn-tiles{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;padding-bottom:10px;display:grid}.hof-sorts+.rn-tiles{margin-top:10px}.rn-tile{border:1px solid var(--line);background:radial-gradient(90% 60% at 50% 30%,color-mix(in srgb,var(--rn-base,#1f6f4a) 22%,transparent),transparent),var(--surface);min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;display:flex;position:relative}.rn-tile>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.rn-jersey.rn-tile-shirt{filter:drop-shadow(0 4px 8px #0000004d);width:52px;margin-bottom:4px}.rn-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;overflow:hidden}.rn-tile-mine{padding:0 6px;font-size:.625rem;position:absolute;top:6px;right:6px}@media(prefers-reduced-motion:reduce){.rn-tile{transition:none}}.report{border:1.5px solid color-mix(in srgb,var(--accent) 45%,var(--line));flex-direction:column;gap:14px;display:flex}.rp-dots{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rp-dots li{width:26px;height:26px;animation:.3s cubic-bezier(.3,1.6,.5,1) both pop;animation-delay:calc(var(--i) * 60ms);border-radius:50%}.rp-wdl small{color:var(--muted);margin-right:6px;font-size:1.25rem}.rp-later{animation:.35s both rp-in;animation-delay:var(--after,0s)}.report .chip.pop,.report .title-tag.pop{animation-delay:calc(var(--after,0s) + var(--d,0s))}@keyframes rp-in{0%{transform:translateY(8px)}}.rp-games summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:.8125rem;font-weight:600}.rp-games .ticker{margin-top:8px}@media(prefers-reduced-motion:reduce){.rp-dots li,.rp-later,.report .chip.pop{animation:none}}.league-table{flex-direction:column;gap:10px;display:flex}.league-table th{text-align:center;padding:4px 2px;font-size:.6875rem}.league-table td{text-align:center;padding-inline:2px}.league-table .lt-team{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:0;padding-left:6px;overflow:hidden}.league-table td.num{width:32px;font-size:.9375rem}.league-table th:not(.lt-team){width:32px}.league-table .lt-pts{font-weight:700}.league-table tr.top td:first-child{color:var(--accent-text);font-weight:700}.league-table tr.me td{background:color-mix(in srgb,var(--pitch) 10%,var(--surface));font-weight:700}.league-table tr.me td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.league-table .lt-gap td{color:var(--muted);padding:2px;line-height:1}.league-table tr.lt-moving td{z-index:1;position:relative;box-shadow:0 6px 14px -8px #00000059}.league-table tr.lt-moving td:first-child{box-shadow:inset 3px 0 0 var(--accent),0 6px 14px -8px #00000059}.league-table td[data-delta]:after{content:attr(data-delta);color:var(--good);margin-left:3px;font-size:.6875rem;font-weight:700}.league-table td[data-dir=down]:after{color:var(--bad)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--r1:var(--muted);--r2:#1f63a8;--r3:#7336b0;--r4:var(--accent-text)}:root[data-theme=dark]{--r2:#72b4f2;--r3:#c8a0f7;--r4:#f0b437}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--r2:#72b4f2;--r3:#c8a0f7;--r4:#f0b437}}.title-tag{background:var(--surface-2);color:var(--rc);border:1px solid color-mix(in srgb,var(--rc) 45%,transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.r1{--rc:var(--r1)}.r2{--rc:var(--r2)}.r3{--rc:var(--r3)}.r4{--rc:var(--r4)}.title-tag.r4{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.title-tag.pop{animation:.32s cubic-bezier(.3,1.6,.5,1) both pop;animation-delay:var(--d,0s)}.card-title{color:var(--pitch-accent);text-align:left;background:0 0;border:0;margin-top:4px;padding:0;font-size:.8125rem;font-weight:700;display:inline-block}.card-title:before{content:"‘"}.card-title:after{content:"’"}.card-title:hover{text-decoration:underline}.title-main{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.title-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.title-item{border:1.5px solid var(--line);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}button.title-item:hover{border-color:var(--pitch-2)}.title-item[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.title-desc{color:var(--muted);min-width:0;font-size:.75rem}.title-year{color:var(--muted);font-size:.75rem}.title-list.compact{gap:4px}.title-item.locked{background:var(--surface-2);border-style:dashed;border-width:1px;gap:2px 8px;padding:6px 10px}.title-item.locked .title-name{color:var(--muted);font-size:.8125rem;font-weight:700}.title-item.locked .title-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title-item.locked .title-year{grid-area:1/3}.title-prog{background:var(--surface);border-radius:2px;grid-area:2/1/auto/-1;height:4px;overflow:hidden}.title-prog i{background:var(--accent);height:100%;display:block}.title-locked summary,.title-pick summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:.8125rem;font-weight:600}.title-pick .title-list{margin-top:8px}@media(prefers-reduced-motion:reduce){.title-tag.pop{animation:none}}.first-count{font-family:var(--display);color:var(--accent-text);font-size:1.375rem;font-weight:700}.first-day{color:var(--muted);margin:14px 0 2px;font-size:.8125rem;font-weight:700}.first-list{margin:0;padding:0;list-style:none}.first-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding-block:10px;display:grid}.first-row:first-child{border-top:0}.first-label{font-size:.9375rem}.first-time{color:var(--muted);font-size:.8125rem}.first-who{color:var(--muted);grid-column:1;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.first-value{font-size:.9375rem;font-weight:800}.first-row.locked .first-label{color:var(--muted);font-weight:600}.credit-wrap{flex-direction:column;gap:14px;display:flex}.credit-in{animation:.9s cubic-bezier(.16,.84,.24,1) both credit-rise}@keyframes credit-rise{0%{transform:translateY(72px)scale(.97)}}.credit-wait{visibility:hidden}.credit-late{animation:.45s cubic-bezier(.3,1.6,.5,1) 1.5s both credit-pop}@keyframes credit-pop{0%{transform:scale(0)}}@media(prefers-reduced-motion:reduce){.credit-in,.credit-late{animation:none}}.film{--film-bg:#08120d;--film-ink:var(--on-pitch);--film-muted:#a9b8ae;--film-gold:var(--pitch-accent);--film-line:#eef4ef24;background:radial-gradient(120% 60% at 50% 0%,#f0b4371a,transparent 60%),linear-gradient(180deg,#0c1c14,var(--film-bg) 40%);color:var(--film-ink);border-radius:20px;flex-direction:column;gap:44px;padding:40px 20px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000040}.film h1,.film h2,.film h3{color:var(--film-ink)}.film-kicker{letter-spacing:.32em;color:var(--film-gold)}.film-open{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:calc(100svh - 170px);padding-block:8px;display:flex;position:relative}.film-open h1{font-family:var(--display);letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(2.75rem,14vw,4.5rem);font-weight:700;line-height:.95}.film.playing .film-open{padding-bottom:72px}.film-cue{color:var(--film-muted);flex-direction:column;align-items:center;gap:4px;font-size:.75rem;display:flex;position:absolute;bottom:18px;left:0;right:0}.film-cue i{color:var(--film-gold);font-size:1.125rem;font-style:normal;animation:1.6s ease-in-out infinite cue-bob}@keyframes cue-bob{50%{transform:translateY(6px)}}.film-sub{color:var(--film-muted);font-size:.875rem}.film-score{flex-direction:column;align-items:center;margin-top:14px;display:flex}.film-score b,.film-pot b{font-family:var(--display);color:var(--film-gold);font-variant-numeric:tabular-nums;font-size:4rem;line-height:1}.film-score span{letter-spacing:.24em;text-transform:uppercase;color:var(--film-muted);font-size:.6875rem}.film-worth{flex-direction:column;align-items:center;gap:2px;margin-top:10px;display:flex}.film-worth span{color:var(--film-muted);font-size:.75rem}.film-worth b{font-family:var(--display);color:var(--film-ink);font-size:1.75rem;line-height:1.1}.film-worth small{color:var(--film-muted);font-size:.75rem}.film-pills{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.film .pill{color:var(--film-ink);border:1px solid var(--film-line);background:#eef4ef14}.film .pill-gold{background:var(--film-gold);border-color:var(--film-gold);color:#1a1204;font-weight:700}.film-stats{border-block:1px solid var(--film-line);grid-template-columns:repeat(3,1fr);row-gap:18px;padding-block:18px;display:grid}.film-stats div{flex-direction:column;align-items:center;display:flex}.film-stats b,.film-pot-ach strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.05}.film-stats span{color:var(--film-muted);font-size:.75rem}.film-open .film-stats{align-self:stretch;margin-top:18px}.film-note{color:var(--film-muted);text-align:center;margin:0;font-size:.8125rem}.film-head,.film-value,.film-national,.film-roll,.film-finale{text-align:center}.film h2{margin:6px 0 0;font-size:1.5rem}.film-head{margin-bottom:-20px}.film-value .value-chart{--vc-line:var(--film-gold);--vc-dot:var(--film-ink);--vc-bg:var(--film-bg);--muted:var(--film-muted);--line:var(--film-line);text-align:left;margin-top:16px}.film-value .value-plot{height:120px}.film-value .value-plot svg{transition-delay:.35s}.film-value .value-chart.go .value-dot:after{animation-delay:calc(.35s + var(--x) * 1.1s)}.film-value .value-chart.go .value-peak-tag{animation-delay:1.65s}.film-rail{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chapter{padding:0 0 34px 26px;position:relative}.chapter:before{content:"";background:linear-gradient(var(--film-gold),var(--film-line));transform-origin:top;width:2px;position:absolute;top:10px;bottom:-10px;left:5px}.chapter:last-child:before{background:linear-gradient(var(--film-gold),transparent)}.chapter:after{content:"";background:var(--film-gold);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:0;box-shadow:0 0 0 4px #f0b4372e}.ch-years{font-family:var(--display);letter-spacing:.06em;color:var(--film-gold);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.ch-club{font-family:var(--display);align-items:center;gap:8px;margin:2px 0 4px;font-size:2rem;font-weight:700;line-height:1.05;display:flex}.ch-meta{color:var(--film-muted);font-size:.8125rem}.ch-stats{color:var(--film-muted);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:.8125rem;display:flex}.ch-stats b{font-family:var(--display);color:var(--film-ink);font-variant-numeric:tabular-nums;margin-right:2px;font-size:1.125rem}.ch-events{text-align:left;flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ev{grid-template-columns:20px 1fr;align-items:baseline;gap:6px;font-size:.875rem;line-height:1.4;display:grid}.ev-ic{text-align:center;color:var(--film-gold);font-size:.75rem}.ev-trophy{font-weight:700}.ev-trophy .ev-ic{font-size:.9375rem}.ev-story{color:var(--film-muted);font-style:italic}.ev-n{color:var(--film-gold)}.ev-y{font-family:var(--display);color:var(--film-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;font-size:.8125rem;font-style:normal;font-weight:500}.film-national .ch-events{max-width:320px;margin-inline:auto}.nat-caps{color:var(--film-muted);margin-top:10px;font-size:.875rem}.nat-caps b{font-family:var(--display);color:var(--film-gold);margin-right:4px;font-size:2.75rem}.nat-ga{color:var(--film-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.9375rem}.film-roll{flex-direction:column;gap:10px;display:flex}.film-roll h2{margin-bottom:8px}.roll-gap{margin-top:26px}.roll-line{grid-template-columns:1fr 1fr;align-items:baseline;column-gap:16px;display:grid}.roll-line b{text-align:right;font-size:.9375rem;line-height:1.35}.roll-line span{text-align:left;font-family:var(--display);letter-spacing:.06em;color:var(--film-muted);font-variant-numeric:tabular-nums;font-size:.9375rem}.film-pot{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.film-pot p{color:var(--film-muted);font-size:.9375rem}.film-pot-ach{border:1px solid var(--film-line);border-radius:12px;flex-direction:column;align-items:center;gap:2px;margin-top:14px;padding:12px 20px;display:flex}.film-pot-ach span,.film-pot-ach small{color:var(--film-muted);font-size:.8125rem}.film-style{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.style-type{flex-direction:column;align-items:center;gap:6px;display:flex}.style-icon{font-size:3.5rem;line-height:1}.style-type b{color:var(--film-gold);font-size:1.625rem}.style-type p{color:var(--film-muted);margin:0 0 4px;font-size:.9375rem}.style-grid{border-block:1px solid var(--film-line);grid-template-columns:1fr 1fr;align-self:stretch;row-gap:18px;padding-block:18px;display:grid}.style-grid div{flex-direction:column;align-items:center;gap:1px;display:flex}.style-grid b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.05}.style-grid b.up{color:var(--film-gold)}.style-grid span{font-size:.8125rem}.style-grid small{color:var(--film-muted);font-size:.75rem}.style-best{flex-direction:column;gap:4px;margin:0;font-size:.9375rem;display:flex}.style-best b{color:var(--film-gold)}.film-rn{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.rn-ceremony{flex-direction:column;align-items:center;gap:10px;display:flex}.rn-jersey{filter:drop-shadow(0 10px 24px #00000073);width:168px;height:auto}.rn-shirt{fill:var(--rn-base,#1f6f4a);stroke:var(--rn-accent,#f2c14e);stroke-width:2px}.rn-trim{fill:none;stroke:var(--rn-accent,#f2c14e);stroke-width:4px}.rn-jersey text{fill:var(--rn-ink,#fff);text-anchor:middle;font-family:var(--display)}.rn-jersey-name{letter-spacing:.08em;font-size:11px}.rn-jersey-num{font-size:46px}.rn-jersey3d{perspective:640px;padding:6px 0 18px;position:relative}.rn-jersey3d:before{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--rn-accent,#f2c14e) 30%,transparent),transparent);opacity:.55;pointer-events:none;position:absolute;top:-12%;right:-30%;bottom:8%;left:-30%}.rn-jersey3d:after{content:"";background:radial-gradient(closest-side,#0009,#0000);width:150px;height:18px;animation:7s ease-in-out infinite alternate rn-floor;position:absolute;bottom:0;left:50%;translate:-50%}.rn-jersey.rn-jersey-3d{filter:drop-shadow(0 14px 18px #00000080);transform-origin:50% 40%;width:196px;animation:7s ease-in-out infinite alternate rn-sway;position:relative}.rn-jersey-3d .rn-shirt{stroke:none}.rn-jersey-3d .rn-cuff,.rn-jersey-3d .rn-collar{fill:var(--rn-trim,#f2c14e)}.rn-jersey-3d .rn-jersey-name{letter-spacing:.12em;font-size:10px}.rn-jersey-3d .rn-jersey-num{stroke:var(--rn-trim,#f2c14e);stroke-width:1.3px;paint-order:stroke;font-size:50px}.rn-jersey-3d .rn-sheen{animation:7s ease-in-out infinite rn-sheen}@keyframes rn-sway{0%{transform:rotateY(-18deg)rotateX(3deg)translateY(0)}to{transform:rotateY(18deg)rotateX(3deg)translateY(-6px)}}@keyframes rn-floor{to{opacity:.7;scale:.82 1}}@keyframes rn-sheen{0%,40%{transform:translate(0)}75%,to{transform:translate(240px)}}@media(prefers-reduced-motion:reduce){.rn-jersey3d:after,.rn-jersey.rn-jersey-3d,.rn-jersey-3d .rn-sheen{animation:none}}.rn-line{margin:0;font-size:1.1875rem;line-height:1.55}.rn-line b{color:var(--film-gold)}.rn-stats,.rn-pending{color:var(--film-muted);margin:0;font-size:.875rem;line-height:1.5}.rn-foot{align-items:center;gap:6px;margin:0;font-size:.875rem;display:flex}.pill-rn{border-color:var(--accent);font-weight:700}.film .pill-rn{border-color:var(--film-gold)}.film-finale{flex-direction:column;align-items:center;gap:12px;padding-block:36px 8px;display:flex}.film-finale p{color:var(--film-muted);margin:6px 0 0;font-size:.9375rem;line-height:1.6}.film-finale h2{font-size:1.75rem}.film-end{font-family:var(--display);letter-spacing:.22em;color:var(--film-gold);padding-left:.22em;border-block:1px solid #f0b43766;margin-top:18px;padding-block:6px;font-size:2.5rem;font-weight:700}.film-more summary{cursor:pointer;font-size:.875rem;font-weight:600}.film-more[open] summary{margin-bottom:14px}.film-more>.stack{margin-bottom:18px}.chapter.credit-in:before{animation:1.1s cubic-bezier(.3,.7,.3,1) both rail-draw}@keyframes rail-draw{0%{transform:scaleY(0)}}.credit-in .ev{animation:.6s ease-out both ev-wipe;animation-delay:calc(var(--i,0) * .16s + .35s)}@keyframes ev-wipe{0%{clip-path:inset(0 100% 0 0)}}.credit-in .roll-line{animation:.6s ease-out both roll-up;animation-delay:calc(var(--i,0) * 90ms + .2s)}@keyframes roll-up{0%{transform:translateY(24px)}}.film-finale.credit-in .film-end{animation:.6s cubic-bezier(.3,1.6,.5,1) 1s both credit-pop}@media(prefers-reduced-motion:reduce){.chapter.credit-in:before,.credit-in .ev,.credit-in .roll-line,.film-finale.credit-in .film-end,.film-cue i{animation:none}}.share-url{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:10px 12px;font-size:.8125rem}.shared-note{letter-spacing:.02em;color:var(--muted);text-align:center;margin:0 0 10px;font-size:.75rem;font-weight:700}.live{flex-direction:column;gap:12px;display:flex}.live-head{align-items:center;gap:10px;display:flex}.live-head h2{margin:0;font-size:1.0625rem}.live-dot{background:var(--bad);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.live-dot:after{content:"";background:inherit;border-radius:50%;animation:1.8s ease-out infinite live-pulse;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes live-pulse{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.live-pause{flex:none;width:44px;padding:0}.live-stats{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;display:grid}.live-stats div{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;display:flex;container-type:inline-size}.live-stats b{font-family:var(--display);font-size:min(1.375rem,100cqi / (var(--len,4) * .56));white-space:nowrap;line-height:1.5125rem}.live-stats span{color:var(--muted);font-size:.6875rem}.live-rows-wrap{--row:44px;height:calc(var(--row) * 3);overflow:hidden}.live-offline{text-align:center;place-items:center;font-size:.8125rem;display:grid}.live-rows{margin:0;padding:0;list-style:none}.live-rows.shift{transform:translateY(calc(var(--row) * -1));transition:transform .55s cubic-bezier(.3,.7,.3,1)}.live-row{height:var(--row);border-top:1px solid var(--line);align-items:center;gap:10px;font-size:.8125rem;display:flex}.live-row .what{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.what{font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted var(--line);text-decoration:underline dotted var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0}.live-row time{color:var(--muted);flex-shrink:0;font-size:.6875rem}.live-kind{background:var(--line);border-radius:50%;flex-shrink:0;width:7px;height:7px}.live-kind.retire{background:var(--accent)}.live-kind.honor{background:var(--good)}.live-kind.first{background:var(--pitch-2)}.live-row.fresh .live-kind{animation:.6s cubic-bezier(.2,1.6,.4,1) pop}@media(prefers-reduced-motion:reduce){.live-dot:after,.live-row.fresh .live-kind{animation:none}.live-rows.shift{transition:none}}.share-image{border-radius:12px;width:100%;height:auto;display:block}.value-chart{--vc-line:var(--accent);--vc-dot:var(--ink);--vc-bg:var(--surface)}.value-chart-head{min-height:1.5em;margin-bottom:4px}.value-plot{border-bottom:1px solid var(--line);height:96px;margin-inline:6px;position:relative}.value-plot svg{width:100%;height:100%;transition:clip-path 1.2s cubic-bezier(.45,0,.25,1);position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.value-chart:not(.go) .value-plot svg{clip-path:inset(-10px 100% -10px -10px)}.value-chart.go .value-plot svg{clip-path:inset(-10px)}.value-line{fill:none;stroke:var(--vc-line);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.value-area{fill:color-mix(in srgb,var(--vc-line) 16%,transparent)}.value-dot{top:0;bottom:0;left:calc(var(--x) * 100%);width:calc(100% / var(--n));cursor:pointer;background:0 0;border:0;min-width:12px;padding:0;position:absolute;transform:translate(-50%)}.value-dot:after{content:"";left:50%;top:var(--y);background:var(--vc-dot);width:8px;height:8px;box-shadow:0 0 0 2px var(--vc-bg);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.value-dot.peak:after{background:var(--vc-line);width:12px;height:12px;margin:-6px 0 0 -6px}.value-dot.on:before{content:"";left:50%;top:var(--y);border-left:1px dashed var(--vc-dot);position:absolute;bottom:0}.value-dot.on:after{outline:2px solid var(--vc-dot);outline-offset:2px}.value-chart:not(.go) .value-dot:after,.value-chart:not(.go) .value-peak-tag{transform:scale(0)}.value-chart.go .value-dot:after{animation:.4s cubic-bezier(.3,1.6,.5,1) both credit-pop;animation-delay:calc(var(--x) * 1.1s)}.value-peak-tag{left:calc(var(--x) * 100%);top:var(--y);translate:calc(var(--x) * -100%) calc(-100% - 10px);background:var(--vc-line);color:var(--accent-ink);white-space:nowrap;pointer-events:none;border-radius:999px;padding:1px 6px;font-size:.6875rem;font-weight:700;position:absolute}.value-chart.go .value-peak-tag{animation:.45s cubic-bezier(.3,1.6,.5,1) 1.3s both credit-pop}.value-chart-axis{justify-content:space-between;margin-top:2px;display:flex}@media(prefers-reduced-motion:reduce){.value-plot svg{transition:none}.value-chart.go .value-dot:after,.value-chart.go .value-peak-tag{animation:none}}.wrap.chat-wrap{inset-inline:0;top:var(--vvtop,0px);height:100vh;height:var(--vvh,100dvh);padding:var(--safe-t) 0 var(--safe-b);overscroll-behavior:contain;gap:0;position:fixed;overflow:hidden}.chat-card{min-height:0;box-shadow:none;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-back,.chat-rules summary{cursor:pointer;place-items:center;width:44px;height:44px;padding:0;display:grid}.chat-heading{flex:1;min-width:0}.chat-heading h1{font-size:1.125rem;line-height:1.4}.chat-rules{position:relative}.chat-rules summary{border-radius:50%;list-style:none}.chat-rules summary::-webkit-details-marker{display:none}.chat-rules summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-rules p{z-index:2;background:var(--surface-2);border:1px solid var(--line);width:min(280px,75vw);box-shadow:var(--shadow);border-radius:12px;margin:4px 0 0;padding:12px;position:absolute;top:100%;right:0}.chat-fab{min-height:44px;right:max(16px,50% - 264px);bottom:calc(var(--tabbar-h) + var(--safe-b) + 16px);z-index:9;background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 6px 18px #00000059}.chat-unread{background:var(--ink);min-width:22px;height:22px;color:var(--surface);border-radius:999px;place-items:center;padding-inline:5px;font-size:.8125rem;line-height:1;display:inline-grid}.chat-fab .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.chat-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;margin:0;padding:14px 12px;list-style:none;display:flex;overflow-y:auto}.chat-msg{flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:flex-start;min-width:0;max-width:85%;display:flex}.chat-msg.mine{align-self:flex-end;align-items:flex-end}.chat-meta{align-items:center;gap:6px;min-height:24px;font-size:.8125rem;display:flex}.chat-meta b{overflow-wrap:anywhere}.chat-msg.mine .chat-meta{flex-direction:row-reverse}.chat-body-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.chat-bubble{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 16px 16px;margin:0;padding:10px 13px;font-size:.9375rem;line-height:1.55}.chat-msg.mine .chat-bubble{background:var(--pitch);color:var(--on-pitch);border-color:var(--pitch);border-radius:16px 4px 16px 16px}.chat-time{margin-top:3px;padding-inline:2px;font-size:.75rem}.chat-more{width:44px;height:44px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.chat-more:hover,.chat-more[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}.chat-msg .report-panel{width:100%}.chat-empty{margin:auto}.chat-dot{background:var(--good);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.chat-composer{border-top:1px solid var(--line);background:var(--surface);flex:none;max-height:65%;padding:10px 12px;overflow-y:auto}.chat-composer p{margin:0 0 8px;font-size:.8125rem}.chat-form{align-items:flex-end;gap:8px;display:flex}.chat-form textarea{resize:none;border-radius:20px;flex:1;min-width:0;min-height:44px;max-height:112px;margin:0;padding:10px 12px;scroll-margin-block:12px;line-height:1.5;overflow-y:auto}.chat-send{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}@media(min-width:720px){.chat-card{border-inline:1px solid var(--line)}}html:root[data-skin=sheet]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sx-top:158px;--sx-row:21px;--sx-col:100px;--sx-head:46px;--sx-foot:37px;--sx-body:min(calc(var(--sx-col) * 7), calc(100vw - var(--sx-head) - 24px));--sx-grid:#e2e3e3;--sx-chrome:#f9fbfd;--sx-cell:#c4c7c5;--sx-border:var(--sx-border);--bg:#fff;--surface:#fff;--surface-2:#f8f9fa;--ink:#202124;--muted:#5f6368;--line:#dadce0;--pitch:#fff;--pitch-2:#f8f9fa;--chalk:#00000014;--on-pitch:#202124;--pitch-accent:#188038;--accent:#1a73e8;--accent-text:#1967d2;--accent-ink:#fff;--good:#188038;--bad:#d93025;--warn:#b06000;--shadow:none;--crest-halo:#0000001f;--body:Arial, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--display:var(--body);--tabbar-h:var(--sx-foot);background:#fff;font-size:81.25%}:root[data-skin=sheet] body{min-height:100vh;padding:var(--sx-top) 0 calc(var(--sx-foot) + 24px);background:linear-gradient(90deg,transparent calc(var(--sx-col) - 1px),var(--sx-grid) 0),linear-gradient(transparent calc(var(--sx-row) - 1px),var(--sx-grid) 0),#fff;background-position:var(--sx-head) var(--sx-top);background-size:var(--sx-col) var(--sx-row);line-height:1.45}:root[data-skin=sheet] .wrap{max-width:var(--sx-body);margin:0 0 0 var(--sx-head);gap:10px;padding:6px 8px 32px}:root[data-skin=sheet] :is(main,.sheet,.action-bar) :not(.live-dot,.live-kind){text-shadow:none!important;box-shadow:none!important;background-image:none!important;border-radius:0!important}:root[data-skin=sheet] .chalk{display:none}:root[data-skin=sheet] :is(.card,.hero-home,.player){border:1px solid var(--sx-cell);background:var(--surface)}:root[data-skin=sheet] .card{padding:8px 10px}:root[data-skin=sheet] :is(.hero-home,.player){padding:10px 12px}:root[data-skin=sheet] .hero-home h1{font-size:1.15rem}:root[data-skin=sheet] .player .ovr .n{color:var(--ink);font-size:1.6rem}:root[data-skin=sheet] :is(.btn-primary,.btn-accent){color:#137333;background:#e6f4ea;border:1px solid #a8dab5;font-weight:600}:root[data-skin=sheet] :is(.btn-primary,.btn-accent):hover{background:#ceead6}:root[data-skin=sheet] .chat-fab{right:16px;bottom:calc(var(--sx-foot) + 12px);z-index:22;border:1px solid var(--line);background:var(--surface);color:#444746;border-radius:8px;padding:7px 12px;font-weight:500;box-shadow:0 1px 3px #3c40434d}:root[data-skin=sheet] :is(h1,h2,h3){letter-spacing:0;font-size:1.08rem;line-height:1.35}:root[data-skin=sheet] .eyebrow{letter-spacing:0;text-transform:none;font-weight:400}:root[data-skin=sheet] img:not(.sx-keep){filter:grayscale()opacity(.75)}:root[data-skin=sheet] *,:root[data-skin=sheet] :before,:root[data-skin=sheet] :after{transition-duration:0s!important;animation-duration:0s!important}:root[data-skin=sheet] .topbar{display:none}:root[data-skin=sheet] .tabs{z-index:21;max-width:none;height:var(--sx-foot);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:2px;margin:0;padding:0;display:flex;left:92px;right:0}:root[data-skin=sheet] .tabs:after{content:none}:root[data-skin=sheet] .tabs button{color:#444746;border-radius:0;flex-direction:row;flex:none;min-height:0;padding:0 18px;font-size:.875rem;font-weight:500}:root[data-skin=sheet] .tabs button .tab-ic{display:none}:root[data-skin=sheet] .tabs button:is([aria-selected=true],[aria-current=page]){color:#188038;background:#e1f1e5;font-weight:600}:root[data-skin=sheet] .tabs button:hover{background:#e9ebee}:root[data-skin=sheet] .action-bar{left:var(--sx-head);width:var(--sx-body);max-width:none;right:auto;bottom:var(--sx-foot);background:var(--surface);-webkit-backdrop-filter:none;border:1px solid var(--sx-cell);border-bottom:0;margin:0;padding:6px 8px}:root[data-skin=sheet] .action-bar.at-bottom{padding-bottom:6px}:root[data-skin=sheet] .wrap.has-tabbar,:root[data-skin=sheet] .wrap.has-actionbar{padding-bottom:32px}:root[data-skin=sheet] body:has(.main-nav) .wrap{padding-bottom:32px}:root[data-skin=sheet] .modal{z-index:30;background:#fff9}:root[data-skin=sheet] .sheet{border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px #3c40434d}.sx-chrome{z-index:20;pointer-events:none;font-family:var(--body);color:#444746;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.2;position:fixed;top:0;right:0;bottom:0;left:0}.sx-chrome>div{pointer-events:auto}.sx-title{background:var(--sx-chrome);align-items:center;gap:8px;height:64px;padding:0 16px 0 12px;display:flex;position:absolute;inset:0 0 auto}.sx-doc-icon{margin:0 6px}.sx-doc{flex:1;min-width:0}.sx-doc-name{color:#1f1f1f;padding:2px 6px;font-size:18px}.sx-doc-tools{color:#444746;letter-spacing:6px;margin-left:6px;font-size:15px}.sx-menus{gap:2px;display:flex}.sx-menus span{color:#1f1f1f;border-radius:4px;padding:3px 7px;font-size:14px}.sx-menus span:hover{background:#e9ebee}.sx-right{align-items:center;gap:10px;display:flex}.sx-round{border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.sx-share{color:#001d35;background:#c2e7ff;border-radius:18px;padding:10px 22px;font-size:14px;font-weight:500}.sx-avatar{color:#fff;background:#7b5ea7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.sx-tools{white-space:nowrap;background:#edf2fa;border-radius:24px;align-items:center;gap:2px;height:40px;padding:0 8px;display:flex;position:absolute;top:64px;left:16px;right:16px;overflow:hidden}.sx-tools>:is(span,b,em,s,u){color:#444746;border-radius:4px;place-items:center;min-width:26px;height:26px;padding:0 4px;font-size:14px;font-style:normal;display:grid}.sx-tools>em{font-family:Georgia,serif;font-style:italic}.sx-tools>.sx-w{padding:0 8px}.sx-tools>.sx-font{justify-content:start;min-width:96px}.sx-tools>.sx-size{border:1px solid #747775;min-width:32px;height:22px}.sx-tools>i{background:var(--sx-border);width:1px;height:20px;margin:0 5px}.sx-formula{border-top:1px solid #e1e3e1;border-bottom:1px solid var(--sx-border);background:#fff;align-items:center;height:28px;font-size:13px;display:flex;position:absolute;top:108px;left:0;right:0}.sx-name{color:#1f1f1f;width:92px;padding:0 10px}.sx-fx{border-left:1px solid var(--sx-border);color:#a8abaf;padding:0 10px;font-family:Georgia,serif;font-style:italic}.sx-value{border-left:1px solid var(--sx-border);color:#1f1f1f;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0 8px;overflow:hidden}.sx-cols{height:calc(var(--sx-top) - 136px);border-bottom:1px solid var(--sx-border);background:#f8f9fa;display:flex;position:absolute;top:136px;left:0;right:0;overflow:hidden}:is(.sx-cols,.sx-rows) span{color:#444746;place-items:center;font-size:11px;display:grid}.sx-cols span{width:var(--sx-col);border-right:1px solid var(--sx-border);flex:none}.sx-cols .sx-corner{width:var(--sx-head)}.sx-rows{top:var(--sx-top);bottom:var(--sx-foot);width:var(--sx-head);border-right:1px solid var(--sx-border);background:#f8f9fa;position:absolute;left:0;overflow:hidden}.sx-rows span{height:var(--sx-row);border-bottom:1px solid var(--sx-border)}:is(.sx-cols,.sx-rows) span.on{color:#0b57d0;background:#d3e3fd;font-weight:700}.sx-foot{height:var(--sx-foot);background:var(--sx-chrome);border-top:1px solid var(--sx-border);align-items:stretch;gap:2px;padding-left:8px;font-size:14px;display:flex;position:absolute;inset:auto 0 0}.sx-foot span{place-items:center;min-width:36px;display:grid}.sx-foot .sx-sheet-tab{color:#188038;background:#e1f1e5;padding:0 18px;font-weight:600}body:has(.tabs) .sx-foot .sx-sheet-tab{visibility:hidden}.sx-sel{z-index:19;width:var(--sx-col);height:var(--sx-row);border:2px solid var(--accent);pointer-events:none;margin:-1px 0 0 -1px;position:absolute}.inapp-hint.svelte-z6ljaq{border-color:var(--accent);flex-direction:column;align-items:flex-start;gap:10px;padding-right:52px;display:flex;position:relative}.inapp-hint.svelte-z6ljaq p:where(.svelte-z6ljaq){margin:0;font-size:.875rem;line-height:1.5}.inapp-close.svelte-z6ljaq{min-width:44px;min-height:44px;color:var(--muted);place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.hof-podium.svelte-12eviuz{border-bottom:2px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;margin:16px 0 20px;display:grid}.hof-podium-player.svelte-12eviuz{min-width:0;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;grid-row:1;align-items:stretch;padding:0;display:flex}.hof-podium-player.svelte-12eviuz:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.hof-podium-profile.svelte-12eviuz{flex-direction:column;align-items:center;gap:4px;padding:0 2px 10px;animation:.25s ease-out both svelte-12eviuz-podium-arrive;display:flex}.hof-podium-medal.svelte-12eviuz{width:40px;height:40px;color:var(--medal-text);place-items:center;display:grid;position:relative}.hof-podium-medal.svelte-12eviuz strong:where(.svelte-12eviuz){font-family:var(--display);font-size:22px;position:relative}.hof-podium-club.svelte-12eviuz{align-items:center;gap:6px;min-height:24px;display:flex}.hof-flag.svelte-12eviuz{font-size:16px;line-height:1}.hof-podium-name.svelte-12eviuz{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-height:39px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.gold.svelte-12eviuz .hof-podium-name:where(.svelte-12eviuz){min-height:45px;font-size:16px}.hof-podium-pos.svelte-12eviuz{color:var(--muted);font-size:12px;line-height:1.4}.hof-podium-step.svelte-12eviuz{border:1px solid color-mix(in srgb,var(--medal) 40%,var(--line));background:color-mix(in srgb,var(--medal) 16%,var(--surface));border-bottom:0;border-radius:8px 8px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;padding:6px 3px;display:flex}.silver.svelte-12eviuz .hof-podium-step:where(.svelte-12eviuz){min-height:76px}.gold.svelte-12eviuz .hof-podium-step:where(.svelte-12eviuz){background:color-mix(in srgb,var(--medal) 24%,var(--surface));min-height:96px}.hof-podium-value.svelte-12eviuz{overflow-wrap:anywhere;max-width:100%;font-size:clamp(16px,4.5vw,22px);line-height:1.25}.gold.svelte-12eviuz .hof-podium-value:where(.svelte-12eviuz){font-size:clamp(18px,5vw,24px)}.hof-podium-value.svelte-12eviuz small:where(.svelte-12eviuz){font:500 12px var(--body);margin-left:2px}.hof-podium-place.svelte-12eviuz{font-size:12px;font-weight:600}@keyframes svelte-12eviuz-podium-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hof-podium-profile.svelte-12eviuz{animation:none}}.home-ticker.svelte-fsa72d{background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:12px;align-items:center;height:34px;font-size:.8125rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px,#000 calc(100% - 18px),#0000)}.tk-track.svelte-fsa72d{will-change:transform;width:max-content;animation:linear infinite svelte-fsa72d-tk-flow;display:flex}.home-ticker.svelte-fsa72d:hover .tk-track:where(.svelte-fsa72d),.home-ticker.svelte-fsa72d:active .tk-track:where(.svelte-fsa72d){animation-play-state:paused}@keyframes svelte-fsa72d-tk-flow{to{transform:translate(-50%)}}.tk-copy.svelte-fsa72d{display:flex}.tk-item.svelte-fsa72d{color:var(--ink);align-items:center;gap:6px;padding-inline:14px 26px;display:inline-flex}.tk-idle.svelte-fsa72d{color:var(--muted)}.tk-tag.svelte-fsa72d{letter-spacing:.02em;color:var(--muted);background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;padding:2px 7px;font-size:.6875rem;font-weight:700}.tk-tag.transfer.svelte-fsa72d,.tk-tag.debut.svelte-fsa72d{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 16%,transparent)}.tk-tag.first.svelte-fsa72d,.tk-tag.record.svelte-fsa72d{color:var(--ink);background:color-mix(in srgb,var(--warn) 28%,transparent)}.tk-who.svelte-fsa72d small:where(.svelte-fsa72d){color:var(--muted);margin-left:2px}.tk-club.svelte-fsa72d{align-items:center;gap:4px;display:inline-flex}.tk-arrow.svelte-fsa72d{color:var(--muted)}.tk-ago.svelte-fsa72d{color:var(--muted);font-size:.75rem}.analytics-consent.svelte-d93y6o{max-width:640px;margin:12px auto;padding:16px}p.svelte-d93y6o{margin:8px 0;font-size:12px;line-height:1.6}.analytics-choices.svelte-d93y6o{flex-wrap:wrap;gap:8px;display:flex}.analytics-choices.svelte-d93y6o .btn:where(.svelte-d93y6o){flex:1 1 0%}.contract.svelte-l6xe25{flex-direction:column;gap:12px;display:flex;position:relative}.contract.svelte-l6xe25 h2:where(.svelte-l6xe25){word-break:keep-all;padding-right:40px}.contract-x.svelte-l6xe25{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border:0px;border-radius:999px;font-size:1.375rem;line-height:1;position:absolute;top:-6px;right:-4px}.contract-text.svelte-l6xe25{color:var(--muted);margin:-4px 0 0;font-size:.9375rem}.contract-club.svelte-l6xe25{background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.contract-club.svelte-l6xe25 dl:where(.svelte-l6xe25){flex-wrap:wrap;flex:1 1 0%;gap:4px 16px;margin:0;display:flex}.contract-club.svelte-l6xe25 dt:where(.svelte-l6xe25){color:var(--muted);font-size:.6875rem}.contract-club.svelte-l6xe25 dd:where(.svelte-l6xe25){margin:0;font-size:.875rem;font-weight:700}.sign-pad.svelte-l6xe25{border:1.5px dashed var(--line);background:var(--surface);border-radius:14px;height:150px;position:relative;overflow:hidden}.sign-pad.svelte-l6xe25 canvas:where(.svelte-l6xe25){touch-action:none;cursor:crosshair;width:100%;height:100%;color:var(--ink);font-family:var(--body);position:absolute;top:0;right:0;bottom:0;left:0}.sign-hint.svelte-l6xe25{color:var(--muted);pointer-events:none;place-items:center;font-size:.9375rem;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.sign-pad.inked.svelte-l6xe25 .sign-hint:where(.svelte-l6xe25){display:none}.sign-pad.svelte-l6xe25 i:where(.svelte-l6xe25){border-bottom:1px solid var(--line);pointer-events:none;position:absolute;bottom:30px;left:18px;right:18px}.sign-pad.svelte-l6xe25 i:where(.svelte-l6xe25):before{content:"×";color:var(--muted);font-size:.875rem;font-style:normal;position:absolute;bottom:2px;left:0}.stamp.svelte-l6xe25{border:3px double var(--bad);width:86px;height:86px;color:var(--bad);text-align:center;pointer-events:none;border-radius:50%;place-items:center;animation:.28s cubic-bezier(.2,1.6,.4,1) 0s 1 normal both running svelte-l6xe25-stamp;display:grid;position:absolute;top:12px;right:14px;transform:rotate(-14deg)}.stamp.svelte-l6xe25 b:where(.svelte-l6xe25){font-family:var(--display);letter-spacing:.06em;align-self:end;font-size:1.25rem;line-height:1}.stamp.svelte-l6xe25 span:where(.svelte-l6xe25){white-space:nowrap;text-overflow:ellipsis;align-self:start;max-width:70px;font-size:.5625rem;font-weight:700;overflow:hidden}@keyframes svelte-l6xe25-stamp{0%{transform:rotate(-14deg) scale(1.8)}}@media(prefers-reduced-motion:reduce){.stamp.svelte-l6xe25{animation:auto ease 0s 1 normal none running none}}.sign-note.svelte-l6xe25{text-align:center;color:var(--muted);margin:-6px 0 0;font-size:.75rem}.sign-tools.svelte-l6xe25{grid-template-columns:1fr 1fr;gap:8px;display:grid}.flight-sub.svelte-169l03d{margin:-6px 0 0}.flight-map.svelte-169l03d{background:var(--pitch);aspect-ratio:320 / 190;border-radius:16px;position:relative;overflow:hidden}.flight-map.svelte-169l03d svg:where(.svelte-169l03d){width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.land.svelte-169l03d{fill:none;stroke:var(--chalk);stroke-linecap:round}.route-ghost.svelte-169l03d{fill:none;stroke:var(--on-pitch);stroke-opacity:.35;stroke-width:1.2px;stroke-dasharray:3,4}.route.svelte-169l03d{fill:none;stroke:var(--pitch-accent);stroke-width:2.2px;stroke-linecap:round}.hub.svelte-169l03d circle:where(.svelte-169l03d){fill:var(--on-pitch)}.hub.to.on.svelte-169l03d circle:where(.svelte-169l03d){fill:var(--pitch-accent)}.hub.svelte-169l03d text:where(.svelte-169l03d){fill:var(--on-pitch);font-family:var(--display);text-anchor:middle;letter-spacing:.04em;font-size:11px;font-weight:700}.ping.svelte-169l03d{stroke:var(--pitch-accent);stroke-width:1.5px;transform-box:fill-box;transform-origin:50% center;animation:.9s ease-out 0s infinite normal none running svelte-169l03d-ping;fill:none!important}@keyframes svelte-169l03d-ping{0%{stroke-opacity:.9;transform:scale(1)}to{stroke-opacity:0;transform:scale(3.2)}}@media(prefers-reduced-motion:reduce){.ping.svelte-169l03d{animation:auto ease 0s 1 normal none running none}}.plane.svelte-169l03d path:where(.svelte-169l03d){fill:var(--on-pitch);stroke:var(--pitch);stroke-width:.8px}.flight-pass.svelte-169l03d{align-items:center;gap:12px;display:flex}.flight-pass.svelte-169l03d div:where(.svelte-169l03d):not(.flight-bar){flex-direction:column;line-height:1.1;display:flex}.flight-pass.svelte-169l03d .end:where(.svelte-169l03d){text-align:right}.flight-pass.svelte-169l03d b:where(.svelte-169l03d){font-family:var(--display);letter-spacing:.03em;font-size:1.5rem}.flight-pass.svelte-169l03d span:where(.svelte-169l03d){color:var(--muted);font-size:.75rem}.flight-bar.svelte-169l03d{background:var(--line);border-radius:2px;flex:1 1 0%;height:4px;overflow:hidden}.flight-bar.svelte-169l03d i:where(.svelte-169l03d){background:var(--accent);height:100%;display:block}.owner-hub.svelte-9it6b5{flex-direction:column;gap:14px;display:flex}.owner-id.svelte-9it6b5{align-items:center;gap:12px;display:flex}.owner-avatar.svelte-9it6b5{background:var(--pitch);width:48px;height:48px;color:var(--pitch-accent);font-family:var(--display);border-radius:50%;flex:0 0 auto;place-items:center;font-size:1.375rem;font-weight:700;display:grid}.owner-who.svelte-9it6b5{flex-direction:column;gap:2px;min-width:0px;display:flex}.owner-who.svelte-9it6b5 b:where(.svelte-9it6b5){overflow-wrap:anywhere;font-size:1.125rem}.owner-who.svelte-9it6b5 h2:where(.svelte-9it6b5){overflow-wrap:anywhere;margin:0}.owner-stats.svelte-9it6b5{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.owner-stats.svelte-9it6b5 div:where(.svelte-9it6b5){background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;min-width:0px;padding:10px 12px;display:flex}.owner-stats.svelte-9it6b5 dt:where(.svelte-9it6b5){color:var(--muted);font-size:.75rem}.owner-stats.svelte-9it6b5 dd:where(.svelte-9it6b5){font-family:var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700}.owner-empty.svelte-9it6b5{margin:0}.owner-team-stats.svelte-9it6b5 dd:where(.svelte-9it6b5){font-size:1.0625rem}.owner-team.svelte-9it6b5{flex-direction:column;gap:12px;display:flex}.owner-team.svelte-9it6b5 h2:where(.svelte-9it6b5){margin:0}.owner-team-head.svelte-9it6b5{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-ovr.svelte-9it6b5{background:var(--pitch);min-width:58px;color:var(--on-pitch);border-radius:12px;flex:0 0 auto;place-items:center;padding:6px 8px;line-height:1.1;display:grid}.owner-ovr.svelte-9it6b5 small:where(.svelte-9it6b5){font-family:var(--display);letter-spacing:.12em;font-size:.6875rem}.owner-ovr.svelte-9it6b5 b:where(.svelte-9it6b5){font-family:var(--display);color:var(--pitch-accent);font-size:1.625rem}.owner-actions.svelte-9it6b5{grid-template-columns:1fr 1fr;gap:8px;display:grid}.owner-team.svelte-9it6b5 p:where(.svelte-9it6b5){margin:0}.owner-lock.svelte-9it6b5{background:repeating-linear-gradient(0deg,var(--pitch) 0 22px,var(--pitch-2) 22px 44px);border-radius:14px;flex-direction:column-reverse;justify-content:space-around;gap:10px;padding:14px 10px;display:flex;position:relative;overflow:hidden}.owner-lock-row.svelte-9it6b5{opacity:.45;justify-content:space-evenly;display:flex}.owner-lock-row.svelte-9it6b5 i:where(.svelte-9it6b5){border:2px dashed var(--on-pitch);border-radius:50%;width:22px;height:22px}.owner-lock-badge.svelte-9it6b5{background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:700;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:#0003 0 2px 10px}.owner-admin.svelte-9it6b5{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.grade-badge.svelte-dvwexn{isolation:isolate;width:var(--badge-size);height:var(--badge-size);pointer-events:none;flex:0 0 auto;place-items:center;display:grid;position:relative}.grade-emblem.svelte-dvwexn{z-index:2;filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--badge-base) 30%,transparent));position:relative}.badge-halo.svelte-dvwexn{background:radial-gradient(circle,color-mix(in srgb,var(--badge-base) 24%,transparent),color-mix(in srgb,var(--badge-base) 8%,transparent) 65%,transparent 78%);opacity:.65;border-radius:50%;position:absolute;top:-9.375%;right:-9.375%;bottom:-9.375%;left:-9.375%}[data-grade=rookie].svelte-dvwexn .badge-halo:where(.svelte-dvwexn){opacity:.35}[data-grade=bronze].svelte-dvwexn .badge-halo:where(.svelte-dvwexn),[data-grade=silver].svelte-dvwexn .badge-halo:where(.svelte-dvwexn){border:1px solid color-mix(in srgb,var(--badge-light) 20%,transparent)}.badge-shine.svelte-dvwexn{z-index:3;clip-path:circle(50%);border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.badge-shine.svelte-dvwexn:after{content:"";background:linear-gradient(110deg,transparent 36%,color-mix(in srgb,var(--badge-mark) 55%,transparent) 48%,transparent 62%);opacity:0;animation:9s ease-in-out 0s infinite normal none running svelte-dvwexn-badge-polish;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%)}[data-grade=silver].svelte-dvwexn .badge-shine:where(.svelte-dvwexn):after{animation-duration:8s;animation-delay:-3s}[data-grade=gold].svelte-dvwexn .badge-shine:where(.svelte-dvwexn):after{animation-duration:8.5s;animation-delay:-5s}[data-grade=platinum].svelte-dvwexn .badge-halo:where(.svelte-dvwexn){animation:7s ease-in-out 0s infinite normal none running svelte-dvwexn-badge-breathe}.badge-orbit.svelte-dvwexn{border:1px solid color-mix(in srgb,var(--badge-light) 15%,transparent);background:conic-gradient(from 0deg,transparent 5%,var(--badge-light) 20%,transparent 35%,transparent 55%,var(--badge-trim) 70%,transparent 85%);opacity:.5;border-radius:50%;animation:12s linear 0s infinite normal none running svelte-dvwexn-badge-orbit;position:absolute;top:-12.5%;right:-12.5%;bottom:-12.5%;left:-12.5%;mask:radial-gradient(circle,rgba(0,0,0,0) 65%,rgb(0,0,0) 68%,rgb(0,0,0) 71%,rgba(0,0,0,0) 74%)}[data-grade=diamond].svelte-dvwexn .badge-halo:where(.svelte-dvwexn){border:1px solid color-mix(in srgb,var(--badge-light) 38%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--badge-light) 35%,transparent),color-mix(in srgb,var(--badge-base) 12%,transparent) 62%,transparent 76%)}[data-grade=diamond].svelte-dvwexn .badge-shine:where(.svelte-dvwexn):after{animation-duration:7s;animation-delay:-1.5s}[data-grade=legend].svelte-dvwexn .badge-halo:where(.svelte-dvwexn){background:radial-gradient(ellipse,color-mix(in srgb,var(--badge-base) 42%,transparent),color-mix(in srgb,var(--badge-light) 20%,transparent) 55%,transparent 78%);animation:6s ease-in-out 0s infinite normal none running svelte-dvwexn-badge-breathe}[data-grade=legend].svelte-dvwexn .badge-orbit:where(.svelte-dvwexn){opacity:.8;animation-duration:10s;animation-direction:reverse}[data-grade=legend].svelte-dvwexn .badge-shine:where(.svelte-dvwexn):after{animation-duration:9s;animation-delay:-4s}.badge-spark.svelte-dvwexn{z-index:4;background:var(--badge-mark);clip-path:polygon(50% 0px,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0px 50%,38% 38%);opacity:.2;width:15.625%;height:15.625%;animation:7s ease-in-out 0s infinite normal none running svelte-dvwexn-badge-spark;position:absolute}.spark-one.svelte-dvwexn{top:3.125%;right:0}.spark-two.svelte-dvwexn{width:12.5%;height:12.5%;animation-delay:-3.5s;bottom:6.25%;left:-3.125%}[data-grade=gold].svelte-dvwexn .badge-spark:where(.svelte-dvwexn){background:var(--badge-light);animation-duration:8.5s}[data-grade=legend].svelte-dvwexn .badge-spark:where(.svelte-dvwexn){background:var(--badge-trim);animation-duration:6s}.grade-badge[data-visible=false].svelte-dvwexn .badge-halo:where(.svelte-dvwexn),.grade-badge[data-visible=false].svelte-dvwexn .badge-orbit:where(.svelte-dvwexn),.grade-badge[data-visible=false].svelte-dvwexn .badge-shine:where(.svelte-dvwexn):after,.grade-badge[data-visible=false].svelte-dvwexn .badge-spark:where(.svelte-dvwexn){animation-play-state:paused}@keyframes svelte-dvwexn-badge-polish{0%,65%{opacity:0;transform:translate(-120%)}70%{opacity:.7}82%{opacity:.7;transform:translate(120%)}87%,to{opacity:0;transform:translate(120%)}}@keyframes svelte-dvwexn-badge-breathe{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.95;transform:scale(1)}}@keyframes svelte-dvwexn-badge-orbit{to{transform:rotate(360deg)}}@keyframes svelte-dvwexn-badge-spark{0%,55%,to{opacity:.15;transform:scale(.7)}68%{opacity:.9;transform:scale(1.1)}82%{opacity:.2;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.badge-halo.svelte-dvwexn,.badge-orbit.svelte-dvwexn,.badge-shine.svelte-dvwexn:after,.badge-spark.svelte-dvwexn{animation:auto ease 0s 1 normal none running none}.badge-shine.svelte-dvwexn{display:none}.badge-spark.svelte-dvwexn{opacity:.4}}.team-lines.svelte-1ok1dsk{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.team-lines.svelte-1ok1dsk div:where(.svelte-1ok1dsk){background:var(--surface-2);border-radius:10px;place-items:center;padding:6px 0;display:grid}.team-lines.svelte-1ok1dsk dt:where(.svelte-1ok1dsk){color:var(--muted);font-size:.75rem}.team-lines.svelte-1ok1dsk dd:where(.svelte-1ok1dsk){font-family:var(--display);margin:0;font-size:1.25rem;font-weight:700}.team-lines.compact.svelte-1ok1dsk{gap:0px}.team-lines.compact.svelte-1ok1dsk div:where(.svelte-1ok1dsk){border-right:1px solid var(--line);background:0px 0px;border-radius:0;justify-content:center;gap:6px;padding:10px 0;display:flex}.team-lines.compact.svelte-1ok1dsk div:where(.svelte-1ok1dsk):last-child{border-right:0px}.team-lines.compact.svelte-1ok1dsk dt:where(.svelte-1ok1dsk){font-size:12px}.team-lines.compact.svelte-1ok1dsk dd:where(.svelte-1ok1dsk){font-size:20px;line-height:1}.player-card.svelte-1ekdiaz{--card-base: #e8d5a8;--card-light: #fff2ce;--card-dark: #8a6324;--card-ink: #392b14;--card-line: #b79654;background:var(--card-line);clip-path:polygon(0px 9%,16% 9%,25% 2%,50% 0px,75% 2%,84% 9%,100% 9%,98% 84%,86% 93%,50% 100%,14% 93%,2% 84%);filter:drop-shadow(rgba(0,0,0,.2) 0px 4px 5px);width:100%;padding:2px}.player-card[data-tier=legend].svelte-1ekdiaz{--card-base: #28382e;--card-light: #51614b;--card-dark: #101e17;--card-ink: #fce7b1;--card-line: #d1ac5f}.player-card[data-tier=silver].svelte-1ekdiaz{--card-base: #d6dfe0;--card-light: #f8faf6;--card-dark: #83989c;--card-ink: #243339;--card-line: #9fb3b6}.player-card[data-tier=youth].svelte-1ekdiaz{--card-base: #d5e4d8;--card-light: #eaf3e9;--card-dark: #9bae9b;--card-ink: #365342;--card-line: #8cab97;opacity:.82}.card-face.svelte-1ekdiaz{min-height:183px;clip-path:inherit;background:linear-gradient(135deg,transparent 34%,#ffffff25 34.5%,transparent 35%,transparent 62%,#ffffff1c 62.5%,transparent 63%),radial-gradient(ellipse at 80% 10%,var(--card-light),transparent 70%),linear-gradient(165deg,var(--card-base),var(--card-dark));color:var(--card-ink);padding:28px 10px 20px;position:relative;overflow:hidden}.card-rating.svelte-1ekdiaz{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;top:28px;left:11px}.card-rating.svelte-1ekdiaz b:where(.svelte-1ekdiaz){font-family:var(--display);font-size:2.3rem;font-weight:800;line-height:.9}.card-rating.svelte-1ekdiaz span:where(.svelte-1ekdiaz){font-family:var(--display);margin-top:4px;font-size:.82rem;font-weight:700}.card-deployment.svelte-1ekdiaz{flex-direction:column;align-items:center;font-size:8px;line-height:10px;display:flex}.card-deployment.svelte-1ekdiaz b:where(.svelte-1ekdiaz){font-family:var(--display);font-size:12px;line-height:13px}.card-art.svelte-1ekdiaz{height:72px;margin-left:26px;position:relative}.card-art.svelte-1ekdiaz svg:where(.svelte-1ekdiaz){width:100%;height:100%;fill:var(--card-dark);stroke:var(--card-ink);stroke-opacity:.4;stroke-width:1.4px}.card-art.svelte-1ekdiaz .shirt-trim:where(.svelte-1ekdiaz){fill:none;stroke:var(--card-light);stroke-width:2px;stroke-opacity:.65}.shirt-number.svelte-1ekdiaz{font-family:var(--display);justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;display:flex;position:absolute;top:25%;right:0;bottom:0;left:0}.card-name.svelte-1ekdiaz{text-align:center;white-space:nowrap;margin-top:4px;font-size:.88rem;line-height:1.6;display:block;overflow:hidden}.name-track.svelte-1ekdiaz{vertical-align:top;width:max-content;display:inline-block}.card-name.scrolling.svelte-1ekdiaz{text-align:left}.card-name.scrolling.svelte-1ekdiaz .name-track:where(.svelte-1ekdiaz){animation:svelte-1ekdiaz-card-name-scroll var(--name-duration) linear infinite}.card-name.svelte-1ekdiaz:not(.in-view) .name-track:where(.svelte-1ekdiaz),.player-card.svelte-1ekdiaz:hover .name-track:where(.svelte-1ekdiaz),.player-card.svelte-1ekdiaz:active .name-track:where(.svelte-1ekdiaz),button:focus-visible .name-track.svelte-1ekdiaz{animation-play-state:paused}@keyframes svelte-1ekdiaz-card-name-scroll{0%,15%{transform:translate(0)}85%,to{transform:translate(var(--name-offset))}}@media(prefers-reduced-motion:reduce){.card-name.scrolling.svelte-1ekdiaz{scrollbar-width:none;overflow-x:auto}.card-name.scrolling.svelte-1ekdiaz .name-track:where(.svelte-1ekdiaz){animation:auto ease 0s 1 normal none running none}.card-name.svelte-1ekdiaz::-webkit-scrollbar{display:none}}.card-divider.svelte-1ekdiaz{background:var(--card-ink);opacity:.25;height:1px;margin:4px 0 6px}.card-career.svelte-1ekdiaz{justify-content:center;align-items:baseline;gap:4px;font-size:.72rem;display:flex}.card-career.svelte-1ekdiaz b:where(.svelte-1ekdiaz){font-family:var(--display);font-size:1.15rem}.card-attributes.svelte-1ekdiaz{text-align:center;grid-template-columns:repeat(3,minmax(0px,1fr));gap:6px 4px;margin:8px 0 0;display:grid}.card-attributes.svelte-1ekdiaz dt:where(.svelte-1ekdiaz){font-size:10px;font-weight:600;line-height:1.3}.card-attributes.svelte-1ekdiaz dd:where(.svelte-1ekdiaz){font-family:var(--display);margin:0;font-size:1.25rem;font-weight:700;line-height:1.1}.card-foot.svelte-1ekdiaz{text-align:center;opacity:.8;margin-top:7px;font-size:.6rem}.compact.svelte-1ekdiaz .card-face:where(.svelte-1ekdiaz){height:100px;min-height:0px;padding:11px 4px 13px}.compact.svelte-1ekdiaz .card-rating:where(.svelte-1ekdiaz){top:14px;left:7px}.compact.svelte-1ekdiaz .card-rating:where(.svelte-1ekdiaz) b:where(.svelte-1ekdiaz){font-size:1.6rem}.compact.svelte-1ekdiaz .card-rating:where(.svelte-1ekdiaz) span:where(.svelte-1ekdiaz){margin-top:2px;font-size:.62rem}.compact.svelte-1ekdiaz .card-art:where(.svelte-1ekdiaz){height:48px;margin:10px 0 0 17px}.compact.svelte-1ekdiaz .shirt-number:where(.svelte-1ekdiaz){font-size:1.15rem}.compact.svelte-1ekdiaz .card-name:where(.svelte-1ekdiaz){margin-top:3px;font-size:11px}.compact.deployed.svelte-1ekdiaz .card-art:where(.svelte-1ekdiaz){height:36px}@media(max-width:440px){.compact.svelte-1ekdiaz .card-face:where(.svelte-1ekdiaz){height:88px;padding:8px 3px 10px}.compact.svelte-1ekdiaz .card-rating:where(.svelte-1ekdiaz){top:11px;left:5px}.compact.svelte-1ekdiaz .card-rating:where(.svelte-1ekdiaz) b:where(.svelte-1ekdiaz){font-size:1.3rem}.compact.svelte-1ekdiaz .card-art:where(.svelte-1ekdiaz){height:34px;margin-top:8px}.compact.svelte-1ekdiaz .shirt-number:where(.svelte-1ekdiaz){font-size:1rem}.compact.deployed.svelte-1ekdiaz .card-art:where(.svelte-1ekdiaz){height:24px}}.pitch-frame.svelte-1m3sjuj{isolation:isolate;aspect-ratio:5 / 6;background:repeating-linear-gradient(180deg,var(--pitch) 0 10%,color-mix(in srgb,var(--pitch) 70%,var(--pitch-2)) 10% 20%);border:1px solid color-mix(in srgb,var(--chalk),transparent 30%);border-radius:12px;width:100%;max-width:640px;margin:0 auto;padding:50px 8px;position:relative;overflow:hidden}.tm-pitch.svelte-1m3sjuj{pointer-events:none;width:100%;height:100%;position:relative}.pitch-lines.svelte-1m3sjuj{fill:none;width:100%;height:100%;stroke:var(--chalk);stroke-width:.4px;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.pitch-dot.svelte-1m3sjuj{fill:var(--chalk)}.pitch-space.svelte-1m3sjuj{cursor:crosshair;background:0px 0px;border:0px;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.attack-direction.svelte-1m3sjuj{color:var(--on-pitch);opacity:.7;pointer-events:none;font-size:11px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.tm-slot.svelte-1m3sjuj{width:clamp(58px,15%,86px);color:inherit;font:inherit;z-index:1;pointer-events:auto;background:0px 0px;border:0px;border-radius:12px;padding:0;position:absolute;transform:translate(-50%,-50%)}.tm-slot[data-slot="0"].svelte-1m3sjuj{z-index:2}button.tm-slot.svelte-1m3sjuj{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}button.tm-slot.svelte-1m3sjuj:active{cursor:grabbing}.tm-slot.chosen.svelte-1m3sjuj{outline:2px solid var(--pitch-accent);outline-offset:3px;z-index:3}.tm-slot.svelte-1m3sjuj:focus-visible{outline:3px solid var(--pitch-accent);outline-offset:4px}.tm-slot.dragging.svelte-1m3sjuj{opacity:.25}@media(max-width:440px){.tm-slot.svelte-1m3sjuj{width:clamp(56px,18%,70px)}.pitch-frame.svelte-1m3sjuj{aspect-ratio:2 / 3;padding:48px 6px}}.team-logo.svelte-xfd90q{vertical-align:middle;flex:0 0 auto;justify-content:center;align-items:center;display:inline-flex}svg.svelte-xfd90q,img.svelte-xfd90q{width:100%;height:100%;display:block}img.svelte-xfd90q{object-fit:contain;border-radius:12%}dialog.svelte-2ddb4r{border:1px solid var(--line);background:var(--surface);width:100%;max-width:480px;max-height:92dvh;color:var(--ink);box-shadow:var(--shadow);border-radius:18px 18px 0 0;margin:auto auto 0;padding:0;overflow:hidden}dialog[open].svelte-2ddb4r{flex-direction:column;display:flex}dialog.svelte-2ddb4r::backdrop{background:#0009}header.svelte-2ddb4r{flex:0 0 auto;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}h2.svelte-2ddb4r{margin:0;font-size:18px}.close.svelte-2ddb4r{width:44px;height:44px;color:var(--ink);background:0px 0px;border:0px;border-radius:8px;flex:0 0 auto}.close.svelte-2ddb4r svg:where(.svelte-2ddb4r){stroke:currentcolor;stroke-width:1.5px;fill:none;width:20px;height:20px}.body.svelte-2ddb4r{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0px;padding:0 16px 16px;display:flex;overflow:auto}.body.svelte-2ddb4r>:where(.svelte-2ddb4r){flex-shrink:0}.preview.svelte-2ddb4r{background:var(--surface-2);border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}.preview.svelte-2ddb4r>div:where(.svelte-2ddb4r){min-width:0px}.preview.svelte-2ddb4r b:where(.svelte-2ddb4r){overflow-wrap:anywhere;font-size:16px}.preview.svelte-2ddb4r p:where(.svelte-2ddb4r),.hint.svelte-2ddb4r,.error.svelte-2ddb4r{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.modes.svelte-2ddb4r,.patterns.svelte-2ddb4r{gap:8px;margin:0}.modes.svelte-2ddb4r .hof-sort:where(.svelte-2ddb4r),.patterns.svelte-2ddb4r .hof-sort:where(.svelte-2ddb4r){min-height:44px}.control.svelte-2ddb4r{flex-direction:column;gap:8px;display:flex}.lbl.svelte-2ddb4r{color:var(--muted);font-size:12px;font-weight:600}.shapes.svelte-2ddb4r{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.shapes.svelte-2ddb4r button:where(.svelte-2ddb4r){border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:56px;display:flex}.shapes.svelte-2ddb4r button.chosen:where(.svelte-2ddb4r),.colors.svelte-2ddb4r button.chosen:where(.svelte-2ddb4r){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.colors.svelte-2ddb4r{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.colors.svelte-2ddb4r button:where(.svelte-2ddb4r){border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;display:flex}.colors.svelte-2ddb4r span:where(.svelte-2ddb4r){width:30px;height:30px;font-family:var(--display);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.custom.svelte-2ddb4r{grid-template-columns:minmax(0px,1fr) auto auto;align-items:end;gap:12px;display:grid}.custom.svelte-2ddb4r input[type=text]:where(.svelte-2ddb4r){width:100%;min-width:0px;min-height:44px}.color-label.svelte-2ddb4r{color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}input[type=color].svelte-2ddb4r{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:44px;height:44px;padding:3px}.upload.svelte-2ddb4r{width:100%;min-height:44px}.hint.svelte-2ddb4r{margin:0}.error.svelte-2ddb4r{color:var(--bad)}footer.svelte-2ddb4r{padding:12px 16px calc(12px + var(--safe-b));border-top:1px solid var(--line);flex:0 0 auto;gap:8px;display:flex}footer.svelte-2ddb4r .btn:where(.svelte-2ddb4r){flex:1 1 0%;min-height:44px;font-size:14px}@media(min-width:600px){dialog.svelte-2ddb4r{border-radius:18px;margin:auto}}.tm-title.svelte-aq8nfp{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tm-title.svelte-aq8nfp h1:where(.svelte-aq8nfp){overflow-wrap:anywhere}.tm-ach-sum.svelte-aq8nfp{flex-direction:column;gap:8px;display:flex}.tm-ach-sum.svelte-aq8nfp p:where(.svelte-aq8nfp){margin:0}.tm-ach-head.svelte-aq8nfp{align-items:center;gap:10px;display:flex}.tm-ach-total.svelte-aq8nfp{flex:1 1 0%;align-items:baseline;gap:4px;min-width:0px;display:flex}.tm-ach-rank.svelte-aq8nfp{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;padding:4px 10px;font-size:.8125rem;font-weight:700;display:flex}.tm-ach-rank.svelte-aq8nfp small:where(.svelte-aq8nfp){font-size:.6875rem;font-weight:600}.tm-ach-cats.svelte-aq8nfp{gap:6px;display:grid}.tm-ach-cats.svelte-aq8nfp button:where(.svelte-aq8nfp){border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--ink);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:6px 4px;font-size:.875rem;font-weight:700;display:flex}.tm-ach-cats.svelte-aq8nfp button:where(.svelte-aq8nfp) small:where(.svelte-aq8nfp){color:var(--muted);font-size:.75rem}.tm-ach-cats.svelte-aq8nfp button[aria-selected=true]:where(.svelte-aq8nfp){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.tm-ach-cats.svelte-aq8nfp button[aria-selected=true]:where(.svelte-aq8nfp) small:where(.svelte-aq8nfp){color:var(--accent-text)}.tm-ach-txt.svelte-aq8nfp{flex-direction:column;flex:1 1 0%;gap:2px;min-width:0px;display:flex}.tm-ach-new.svelte-aq8nfp{background:var(--bad,#e5484d);color:#fff;letter-spacing:.04em;vertical-align:1px;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:.625rem;font-style:normal;font-weight:800}.tm-ach-txt.svelte-aq8nfp small:where(.svelte-aq8nfp){color:var(--muted);font-size:.75rem}.tm-pts.svelte-aq8nfp{font-family:var(--display);color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 auto;font-size:.8125rem;font-weight:700}.tm-pts.got.svelte-aq8nfp,.tm-near.svelte-aq8nfp .tm-pts:where(.svelte-aq8nfp){color:var(--accent-text)}.tm-ach-total.svelte-aq8nfp b:where(.svelte-aq8nfp){font-family:var(--display);color:var(--accent-text);font-size:2rem;line-height:1}.tm-bar.svelte-aq8nfp{background:var(--surface-2);border-radius:99px;height:8px;display:block;overflow:hidden}.tm-bar.sm.svelte-aq8nfp{background:var(--line);grid-column:1 / -1;height:6px}.tm-bar.svelte-aq8nfp>span:where(.svelte-aq8nfp){border-radius:inherit;background:var(--accent);height:100%;display:block}.tm-near.svelte-aq8nfp ul:where(.svelte-aq8nfp){flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.tm-near.svelte-aq8nfp li:where(.svelte-aq8nfp){background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0px,1fr) auto;align-items:start;gap:6px 10px;padding:8px 10px;display:grid}.tm-near-txt.svelte-aq8nfp{flex-direction:column;flex:1 1 0%;gap:2px;min-width:0px;display:flex}.tm-season.svelte-aq8nfp{border:1px solid var(--line);background:var(--surface);max-width:45%;min-height:40px;color:var(--ink);font:inherit;border-radius:10px;flex:0 0 auto;padding:0 8px}.tm-ach.svelte-aq8nfp{border:1px solid var(--line);background:var(--surface);border-radius:12px}.tm-ach.svelte-aq8nfp summary:where(.svelte-aq8nfp){cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.tm-ach-stage.svelte-aq8nfp{background:var(--surface-2);color:var(--accent-text);border-radius:6px;flex:0 0 auto;padding:2px 6px;font-size:.6875rem;font-weight:700}.tm-ach.svelte-aq8nfp summary:where(.svelte-aq8nfp) b:where(.svelte-aq8nfp){flex:1 1 0%;min-width:0px}.tm-ach-count.svelte-aq8nfp{font-family:var(--display);color:var(--accent-text);flex:0 0 auto;font-weight:700}.tm-ach.svelte-aq8nfp ul:where(.svelte-aq8nfp){flex-direction:column;gap:6px;margin:0;padding:0 12px 10px;list-style:none;display:flex}.tm-ach.svelte-aq8nfp li:where(.svelte-aq8nfp){background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tm-ach.svelte-aq8nfp li.done:where(.svelte-aq8nfp) .tm-ach-txt:where(.svelte-aq8nfp) small:where(.svelte-aq8nfp){color:var(--accent-text);font-weight:700}.tm-ach-locked.svelte-aq8nfp{background:var(--surface-2);min-height:48px;color:var(--muted);border-style:dashed;align-items:center;gap:8px;padding:8px 12px;display:flex}.tm-ach-locked.svelte-aq8nfp b:where(.svelte-aq8nfp){flex:1 1 0%}.tm-ach-soon.svelte-aq8nfp{flex-direction:column;align-items:stretch;gap:6px;padding:12px}.tm-ach-soon.svelte-aq8nfp b:where(.svelte-aq8nfp){color:var(--ink)}.tm-head.svelte-v05nb7{flex-direction:column;gap:8px;padding:8px 16px 16px;display:flex}.tm-top.svelte-v05nb7{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.tm-season-name.svelte-v05nb7,.tm-season.svelte-v05nb7{color:var(--muted);font-size:12px;font-weight:600}.tm-season.svelte-v05nb7{max-width:calc(100% - 52px);min-height:44px;color:var(--muted);cursor:pointer;background:0px 0px;border:0px;border-radius:6px;padding:0 24px 0 0;font-family:inherit}.tm-menu.svelte-v05nb7{flex:0 0 auto;position:relative}.tm-menu.svelte-v05nb7 summary:where(.svelte-v05nb7){cursor:pointer;width:44px;height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;list-style:none;display:flex}.tm-menu.svelte-v05nb7 summary:where(.svelte-v05nb7)::-webkit-details-marker{display:none}.tm-menu.svelte-v05nb7 summary:where(.svelte-v05nb7) svg:where(.svelte-v05nb7){fill:currentcolor;width:22px;height:22px}.tm-menu[open].svelte-v05nb7 summary:where(.svelte-v05nb7){background:var(--surface-2);color:var(--ink)}.tm-menu-items.svelte-v05nb7{z-index:50;border:1px solid var(--line);background:var(--surface);width:184px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.tm-menu-items.svelte-v05nb7 button:where(.svelte-v05nb7){width:100%;min-height:44px;color:var(--ink);text-align:left;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;background:0px 0px;border:0px;border-radius:6px;padding:10px;font-size:14px;font-weight:600;display:block}.tm-menu-items.svelte-v05nb7 button:where(.svelte-v05nb7):hover,.tm-menu-items.svelte-v05nb7 button:where(.svelte-v05nb7):active{background:var(--surface-2)}.tm-title.svelte-v05nb7{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-title.svelte-v05nb7 h1:where(.svelte-v05nb7){overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.25}.tm-identity.svelte-v05nb7{align-items:center;gap:10px;min-width:0px;display:flex}.tm-identity-text.svelte-v05nb7{min-width:0px}.tm-identity-text.svelte-v05nb7>span:where(.svelte-v05nb7){overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.tm-draft.svelte-v05nb7{border:1px solid var(--line);color:var(--accent-text);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:11px;display:inline-block}.tm-logo-edit.svelte-v05nb7{width:48px;height:48px;color:inherit;cursor:pointer;background:0px 0px;border:0px;border-radius:8px;flex:0 0 auto;justify-content:center;align-items:center;padding:0;display:flex}.tm-ovr-badge.svelte-v05nb7{background:var(--pitch);min-width:58px;color:var(--on-pitch);border-radius:10px;flex:0 0 auto;place-items:center;gap:4px;padding:8px 10px;line-height:1.1;display:grid}.tm-ovr-badge.svelte-v05nb7 small:where(.svelte-v05nb7){font-family:var(--display);letter-spacing:.06em;font-size:.6875rem}.tm-ovr-badge.svelte-v05nb7 b:where(.svelte-v05nb7){font-family:var(--display);color:var(--pitch-accent);font-size:36px;line-height:1}.tm-stats.svelte-v05nb7{grid-template-columns:1.25fr 1fr 1.1fr;gap:0px;margin:0;padding-top:4px;display:grid}.tm-stats.svelte-v05nb7 div:where(.svelte-v05nb7){border-left:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 5px;min-width:0px;padding:0 8px;line-height:1.6;display:flex}.tm-stats.svelte-v05nb7 .tm-record:where(.svelte-v05nb7){border-left:0px;justify-content:flex-start;padding-left:0}.tm-stats.svelte-v05nb7 div:where(.svelte-v05nb7):last-child{padding-right:0}.tm-stats.svelte-v05nb7 dt:where(.svelte-v05nb7){color:var(--muted);font-size:.75rem}.tm-stats.svelte-v05nb7 dd:where(.svelte-v05nb7){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.tm-names.svelte-v05nb7{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.tm-head.svelte-v05nb7>p:where(.svelte-v05nb7){margin:0;font-size:13px;line-height:1.6}.tm-hist.svelte-f92w0d{border-top:1px solid var(--line);border-inline:0px;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0px 0px;border-bottom:0px;align-items:center;gap:10px;min-height:52px;padding:10px 0;display:flex}.tm-opp-info.svelte-f92w0d{overflow-wrap:anywhere;flex-direction:column;flex:1 1 0%;gap:2px;min-width:0px;display:flex}.tm-out.svelte-f92w0d{background:var(--surface-2);border-radius:10px;flex:0 0 auto;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.tm-out[data-out=승].svelte-f92w0d{color:var(--good)}.tm-out[data-out=패].svelte-f92w0d{color:var(--bad)}dialog.svelte-q2x3ls{border:1px solid var(--line);background:var(--surface);width:100%;max-width:480px;max-height:92dvh;color:var(--ink);box-shadow:var(--shadow);border-radius:18px 18px 0 0;margin:auto auto 0;padding:0;overflow:hidden}dialog[open].svelte-q2x3ls{flex-direction:column;display:flex}dialog.svelte-q2x3ls::backdrop{background:#0009}header.svelte-q2x3ls{flex:0 0 auto;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}h2.svelte-q2x3ls{margin:0;font-size:18px}header.svelte-q2x3ls p:where(.svelte-q2x3ls),.draft-note.svelte-q2x3ls,.error.svelte-q2x3ls{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.close.svelte-q2x3ls{width:44px;height:44px;color:var(--ink);background:0px 0px;border:0px;border-radius:8px;flex:0 0 auto}.close.svelte-q2x3ls svg:where(.svelte-q2x3ls){stroke:currentcolor;stroke-width:1.5px;fill:none;width:20px;height:20px}.preview-body.svelte-q2x3ls{overscroll-behavior:contain;min-height:0px;padding:0 16px 16px;overflow:auto}img.svelte-q2x3ls{border-radius:10px;width:100%;height:auto;display:block}.making.svelte-q2x3ls{aspect-ratio:4 / 5;background:var(--surface-2);border-radius:10px;place-items:center;font-size:13px;display:grid}.error.svelte-q2x3ls{color:var(--bad)}footer.svelte-q2x3ls{padding:12px 16px calc(12px + var(--safe-b));border-top:1px solid var(--line);flex:0 0 auto;gap:8px;display:flex}footer.svelte-q2x3ls .btn:where(.svelte-q2x3ls){flex:1 1 0%;min-height:44px;font-size:14px}@media(min-width:600px){dialog.svelte-q2x3ls{border-radius:18px;margin:auto}}.ground-panel.svelte-14ghude{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:0;overflow:hidden}.ground-head.svelte-14ghude{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 0;display:flex}.ground-head.svelte-14ghude h2:where(.svelte-14ghude){font-size:18px;line-height:1.3}.ground-head.svelte-14ghude p:where(.svelte-14ghude){margin-top:4px;font-size:12px}.ground-head.svelte-14ghude>div:where(.svelte-14ghude):first-child{min-width:0px}.ground-actions.svelte-14ghude{flex:0 0 auto;align-items:center;gap:4px;display:flex}.ground-share.svelte-14ghude{border:1px solid var(--line);background:var(--surface-2);min-width:64px;min-height:44px;color:var(--ink);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:flex}.ground-share.svelte-14ghude svg:where(.svelte-14ghude){stroke:currentcolor;stroke-width:1.5px;fill:none;width:16px;height:16px}.ground-auto.svelte-14ghude{white-space:nowrap;font-size:12px}.ground-presets.svelte-14ghude{gap:8px;margin:4px 14px 12px}.ground-presets.svelte-14ghude .hof-sort:where(.svelte-14ghude){min-width:64px;min-height:36px;position:relative}.ground-presets.svelte-14ghude .hof-sort:where(.svelte-14ghude):after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.ground-strength.svelte-14ghude{border-bottom:1px solid var(--line);padding:4px 8px}.ground-panel.svelte-14ghude .pitch-frame{border-left:0px;border-right:0px;border-radius:0}.locker-head.svelte-14ghude{justify-content:space-between;align-items:center;gap:12px;display:flex}h2.svelte-14ghude{margin:0;font-size:1.25rem}p.svelte-14ghude{margin:4px 0 0}.placement-bar.svelte-14ghude{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.placement-bar.svelte-14ghude p:where(.svelte-14ghude){margin:0;font-size:12px}.rating-guide.svelte-14ghude{border-top:1px solid var(--line);padding:0 14px;font-size:12px;line-height:1.7}.rating-guide.svelte-14ghude summary:where(.svelte-14ghude){cursor:pointer;min-height:44px;color:var(--accent-text);align-items:center;font-weight:600;display:flex}.rating-guide.svelte-14ghude summary:where(.svelte-14ghude):before{content:"+";margin-right:8px}.rating-guide.svelte-14ghude details[open]:where(.svelte-14ghude) summary:where(.svelte-14ghude):before{content:"−"}.rating-guide.svelte-14ghude details:where(.svelte-14ghude) p:where(.svelte-14ghude){color:var(--muted);margin:0 0 12px}.selected-head.svelte-14ghude{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.selected-info.svelte-14ghude{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0px;display:flex}.rating-comparison.svelte-14ghude{color:var(--muted);font-size:12px}.rating-comparison.svelte-14ghude b:where(.svelte-14ghude){color:var(--ink)}.close-selection.svelte-14ghude{width:44px;height:44px;color:var(--muted);background:0px 0px;border:0px;border-radius:8px;flex:0 0 auto}.close-selection.svelte-14ghude svg:where(.svelte-14ghude){stroke:currentcolor;stroke-width:1.5px;fill:none;width:20px;height:20px}.text-button.svelte-14ghude{color:var(--accent-text);font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;background:0px 0px;border:0px;min-height:44px;padding:4px 8px;font-weight:600}.locker-room.svelte-14ghude{margin-top:0;padding:20px}.locker-room.drop-active.svelte-14ghude{outline:2px dashed var(--accent);outline-offset:4px}.locker-count.svelte-14ghude{font-family:var(--display);color:var(--muted);font-size:2rem;font-weight:700}.locker-tools.svelte-14ghude{grid-template-columns:1fr auto;gap:8px;margin:16px 0 12px;display:grid}.search-field.svelte-14ghude{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;min-width:0px;padding:0 10px;display:flex}.search-field.svelte-14ghude svg:where(.svelte-14ghude){width:18px;height:18px;stroke:var(--muted);stroke-width:1.7px;fill:none;flex:0 0 auto}.search-field.svelte-14ghude input:where(.svelte-14ghude){width:100%;color:var(--ink);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;background:0px 0px;border:0px;min-width:0px;min-height:44px;padding:10px 0;font-size:.85rem}.locker-tools.svelte-14ghude select:where(.svelte-14ghude){border:1px solid var(--line);background:var(--surface);color:var(--ink);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;border-radius:8px;max-width:160px;padding:8px;font-size:.8rem}.locker-filters.svelte-14ghude{row-gap:12px;padding-block:6px}.locker-filters.svelte-14ghude .hof-sort:where(.svelte-14ghude){position:relative}.locker-filters.svelte-14ghude .hof-sort:where(.svelte-14ghude):after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.starter-toggle.svelte-14ghude{color:var(--muted);align-items:center;gap:7px;min-height:44px;margin:5px 0;font-size:.8rem;display:flex}.locker-grid.svelte-14ghude{grid-template-columns:repeat(auto-fill,minmax(144px,1fr));align-items:start;gap:16px 12px;display:grid}.locker-player.svelte-14ghude{justify-self:center;width:100%;max-width:170px;position:relative}.locker-select.svelte-14ghude{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0px 0px;border:0px;border-radius:12px;width:100%;padding:0;display:block}.locker-select.svelte-14ghude:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.locker-player.chosen.svelte-14ghude .locker-select:where(.svelte-14ghude){filter:drop-shadow(0 0 5px var(--accent))}.roster-state.svelte-14ghude{text-align:center;color:var(--muted);padding-top:6px;font-size:.7rem;display:block}.roster-state.starting.svelte-14ghude{color:var(--good);font-weight:600}.drag-handle.svelte-14ghude{width:100%;min-height:44px;color:var(--muted);font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:grab;touch-action:none;background:0px 0px;border:0px;justify-content:center;align-items:center;gap:5px;font-size:.7rem;display:flex}.drag-handle.svelte-14ghude svg:where(.svelte-14ghude){stroke:currentcolor;stroke-width:1.6px;width:18px;height:12px}.locker-empty.svelte-14ghude{grid-column:1 / -1;padding:12px 0}.lineup-actions.svelte-14ghude{bottom:calc(66px + var(--safe-b));z-index:8;border:1px solid var(--line);background:var(--surface);width:calc(100% - 32px);max-width:848px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.lineup-save.svelte-14ghude,.selection-jump.svelte-14ghude{justify-content:space-between;align-items:center;gap:8px;display:flex}.selection-jump.svelte-14ghude>span:where(.svelte-14ghude){flex:1 1 0%;min-width:0px}.selection-jump.svelte-14ghude b:where(.svelte-14ghude){overflow-wrap:anywhere;font-size:13px;display:block}.selection-jump.svelte-14ghude small:where(.svelte-14ghude){font-size:11px;display:block}.selection-jump.svelte-14ghude>button:where(.svelte-14ghude){flex:0 0 auto;min-height:44px}.lineup-save.svelte-14ghude .btn:where(.svelte-14ghude){flex:0 0 auto}.lineup-action-space.svelte-14ghude{height:80px}.lineup-action-space.two-rows.svelte-14ghude{height:140px}[data-pitch-frame]{scroll-margin-top:16px}.drag-ghost.svelte-14ghude{z-index:75;pointer-events:none;filter:drop-shadow(rgba(0,0,0,.333) 0px 10px 12px);width:82px;position:fixed;transform:translate(-50%,-55%)}.sr-only.svelte-14ghude{clip:rect(0px,0px,0px,0px);white-space:nowrap;border:0px;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:440px){.locker-room.svelte-14ghude{padding:14px}.locker-grid.svelte-14ghude{grid-template-columns:repeat(2,minmax(0px,1fr));gap:12px 8px}.locker-tools.svelte-14ghude{grid-template-columns:1fr}.locker-tools.svelte-14ghude select:where(.svelte-14ghude){max-width:none;min-height:44px}}.tl.svelte-wj9yj{gap:12px;display:grid}.tl-board.svelte-wj9yj{background:var(--pitch);color:var(--on-pitch);border-radius:14px;gap:10px;padding:14px;display:grid;position:relative;overflow:hidden}.tl-board.flash.svelte-wj9yj{animation:.9s ease-out 0s 1 normal none running svelte-wj9yj-tl-flash}.tl-top.svelte-wj9yj{font-family:var(--display);letter-spacing:.06em;align-items:center;gap:10px;display:flex}.tl-live.svelte-wj9yj{background:var(--bad);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.tl-live.svelte-wj9yj:before{content:"";background:currentcolor;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out 0s infinite normal none running svelte-wj9yj-tl-pulse}.tl-live.done.svelte-wj9yj{background:var(--chalk)}.tl-live.done.svelte-wj9yj:before{display:none}.tl-clock.svelte-wj9yj{color:var(--pitch-accent);font-variant-numeric:tabular-nums;min-width:3.4em;font-size:1.5rem;font-weight:700}.tl-phase.svelte-wj9yj{opacity:.85;margin-left:auto;font-size:.875rem}.tl-score.svelte-wj9yj{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.tl-team.svelte-wj9yj{gap:2px;min-width:0px;transition:transform .3s;display:grid}.tl-team.away.svelte-wj9yj{text-align:right}.tl-team.svelte-wj9yj b:where(.svelte-wj9yj){overflow-wrap:anywhere;line-height:1.2}.tl-team.svelte-wj9yj small:where(.svelte-wj9yj){opacity:.75;font-size:.75rem}.tl-team.mine.svelte-wj9yj b:where(.svelte-wj9yj){color:var(--pitch-accent)}.tl-team.hit.svelte-wj9yj{transform:scale(1.06)}.tl-goals.svelte-wj9yj{font-family:var(--display);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:2.6rem;font-weight:800;line-height:1;display:flex}.tl-board.flash.svelte-wj9yj .tl-goals:where(.svelte-wj9yj){color:var(--pitch-accent);animation:.6s ease-out 0s 1 normal none running svelte-wj9yj-tl-bump}.tl-bar.svelte-wj9yj{background:var(--chalk);border-radius:3px;height:6px;position:relative}.tl-fill.svelte-wj9yj{background:var(--pitch-accent);border-radius:3px;height:100%;transition:width .25s linear}.tl-ht.svelte-wj9yj{background:var(--on-pitch);opacity:.6;width:2px;height:12px;position:absolute;top:-3px;left:50%}.tl-g.svelte-wj9yj{background:var(--on-pitch);width:10px;height:10px;box-shadow:0 0 0 2px var(--pitch);border-radius:50%;margin-left:-5px;position:absolute;top:-4px}.tl-g.away.svelte-wj9yj{background:var(--pitch-accent)}.tl-mom.svelte-wj9yj{opacity:.85;align-items:center;gap:8px;font-size:.75rem;display:flex}.tl-mom-track.svelte-wj9yj{background:var(--pitch-accent);border-radius:2px;flex:1 1 0%;height:4px;overflow:hidden}.tl-mom-fill.svelte-wj9yj{background:var(--on-pitch);height:100%;transition:width .6s}.tl-banner.svelte-wj9yj{font-family:var(--display);letter-spacing:.12em;color:var(--pitch-accent);text-shadow:rgba(0,0,0,.45) 0px 2px 12px;pointer-events:none;place-items:center;font-size:3.4rem;font-weight:800;animation:1.8s ease-out 0s 1 normal forwards running svelte-wj9yj-tl-banner;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.tl-feed.svelte-wj9yj{gap:6px;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tl-feed.svelte-wj9yj li:where(.svelte-wj9yj){background:var(--surface-2);border-radius:10px;grid-template-columns:3.4em 1fr;gap:8px;padding:6px 10px;font-size:.875rem;line-height:1.45;animation:.35s ease-out 0s 1 normal none running svelte-wj9yj-tl-in;display:grid}.tl-feed.svelte-wj9yj li.home:where(.svelte-wj9yj){box-shadow:inset 3px 0 0 var(--pitch-2)}.tl-feed.svelte-wj9yj li.away:where(.svelte-wj9yj){box-shadow:inset -3px 0 0 var(--accent)}.tl-feed.svelte-wj9yj li.k-goal:where(.svelte-wj9yj){background:var(--pitch);color:var(--on-pitch);font-weight:700}.tl-feed.svelte-wj9yj li.k-goal:where(.svelte-wj9yj) .tl-min:where(.svelte-wj9yj){color:var(--pitch-accent)}.tl-feed.svelte-wj9yj li.k-ht:where(.svelte-wj9yj),.tl-feed.svelte-wj9yj li.k-ft:where(.svelte-wj9yj),.tl-feed.svelte-wj9yj li.k-kickoff:where(.svelte-wj9yj){border:1px dashed var(--line);background:0px 0px;font-weight:700}.tl-min.svelte-wj9yj{font-family:var(--display);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}@keyframes svelte-wj9yj-tl-pulse{50%{opacity:.3}}@keyframes svelte-wj9yj-tl-flash{0%{box-shadow:inset 0 0 0 0 var(--pitch-accent)}30%{box-shadow:inset 0 0 0 4px var(--pitch-accent)}to{box-shadow:inset 0 0 0 0 var(--pitch-accent)}}@keyframes svelte-wj9yj-tl-bump{40%{transform:scale(1.25)}}@keyframes svelte-wj9yj-tl-banner{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.08)}75%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes svelte-wj9yj-tl-in{0%{transform:translateY(-8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.tl-board.flash.svelte-wj9yj,.tl-board.flash.svelte-wj9yj .tl-goals:where(.svelte-wj9yj),.tl-feed.svelte-wj9yj li:where(.svelte-wj9yj),.tl-live.svelte-wj9yj:before,.tl-banner.svelte-wj9yj{animation:auto ease 0s 1 normal none running none}.tl-team.svelte-wj9yj,.tl-fill.svelte-wj9yj,.tl-mom-fill.svelte-wj9yj{transition:none}.tl-team.hit.svelte-wj9yj{transform:none}}.tm-match-actions.svelte-gkf8q7{flex-wrap:wrap;gap:8px;display:flex}.tm-opp.svelte-gkf8q7{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.tm-opp-info.svelte-gkf8q7{overflow-wrap:anywhere;flex-direction:column;flex:1 1 0%;gap:2px;min-width:0px;display:flex}.tm-opp-ovr.svelte-gkf8q7{min-width:2.2em;font-family:var(--display);text-align:center;color:var(--accent-text);flex:0 0 auto;font-size:1.375rem;font-weight:700}.tm-actions.svelte-gs8ses{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tm-score.svelte-gs8ses{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.tm-side.svelte-gs8ses{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0px;display:flex}.tm-side.away.svelte-gs8ses{text-align:right}.tm-side.mine.svelte-gs8ses b:where(.svelte-gs8ses){color:var(--accent-text)}.tm-goals.svelte-gs8ses{font-family:var(--display);gap:8px;font-size:2.5rem;font-weight:700;line-height:1;display:flex}.tm-events.svelte-gs8ses{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-events.svelte-gs8ses li:where(.svelte-gs8ses){align-items:baseline;gap:10px;display:flex}.tm-events.svelte-gs8ses li.away:where(.svelte-gs8ses){text-align:right;flex-direction:row-reverse}.tm-events.svelte-gs8ses li:where(.svelte-gs8ses)>span:where(.svelte-gs8ses):last-child{flex-direction:column;display:flex}.tm-min.svelte-gs8ses{font-family:var(--display);color:var(--muted);flex:0 0 auto;min-width:2.2em;font-weight:700}.lineup-editor.svelte-3qu2oh{max-width:880px}.draft-notice.svelte-3qu2oh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.draft-notice.svelte-3qu2oh p:where(.svelte-3qu2oh){flex:1 1 200px;margin:0;font-size:13px}.draft-notice.svelte-3qu2oh>div:where(.svelte-3qu2oh){flex-wrap:wrap;gap:8px;display:flex}.draft-notice.svelte-3qu2oh .btn:where(.svelte-3qu2oh){min-height:44px}:root{--ht-font-ui: "Pretendard Variable", "IBM Plex Sans KR", "Apple SD Gothic Neo", sans-serif;--ht-font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--ht-font-headline: "esamanru", "KBO Dia Gothic", "Pretendard Variable", sans-serif;--ht-font-brand: "Teko", "Barlow Condensed", sans-serif;--ht-font-action: "esamanru", "KBO Dia Gothic", "Pretendard Variable", sans-serif;--ht-font-impact: "NEXON Football Gothic", "Black Han Sans", "Pretendard Variable", sans-serif;--ht-font-poster: "Black Han Sans", "NEXON Football Gothic", sans-serif;--ht-font-nav: "KBO Dia Gothic", "Pretendard Variable", "Apple SD Gothic Neo", sans-serif;--ht-font-score: "Anton", "Barlow Condensed", sans-serif;--ht-type-caption: 12px;--ht-type-small: 13px;--ht-type-body: 15px;--ht-type-subheading: 22px;--ht-type-heading: 28px;--ht-type-title: 34px;--ht-type-display: 40px;--ht-type-score: 52px;--ht-type-score-narrow: 42px;--ht-type-micro: 10px;--ht-type-compact: 11px;--ht-type-hero: 36px;--ht-type-section: 20px;--ht-type-control: 14px;--ht-type-input: 16px;--ht-type-nav: 12px;--ht-type-card-name: 14px;--ht-type-card-label: 10px;--ht-type-pitch-card-name: 10px;--ht-type-pitch-card-label: 8px;--ht-type-hero-narrow: 30px;--ht-type-hero-long: 26px;--ht-type-hero-long-narrow: 23px;--ht-type-brand: 36px;--ht-type-brand-narrow: 30px;--ht-type-season: 46px;--ht-type-season-narrow: 40px;--ht-type-formation: 19px;--ht-type-impact: 60px;--ht-type-title-narrow: 30px;--ht-type-kicker: 12px;--ht-type-hero-career: 28px;--ht-type-hero-career-narrow: 24px;--ht-type-section-nav: 14px;--ht-leading-display: 1.05;--ht-leading-heading: 1.35;--ht-leading-body: 1.6;--ht-leading-label: 1.4;--ht-leading-reading: 1.7;--ht-leading-card: 1.3;--ht-leading-nav: 1.2;--ht-leading-display-title: 1.2;--ht-weight-regular: 400;--ht-weight-semibold: 600;--ht-weight-bold: 700;--ht-weight-headline: 700;--ht-tracking-title: -.025em;--ht-tracking-label: .09em;--ht-tracking-body: -.01em;--ht-tracking-headline: -.015em;--ht-tracking-matchday: -.035em;--ht-space-1: 4px;--ht-space-2: 8px;--ht-space-3: 12px;--ht-space-4: 16px;--ht-space-5: 24px;--ht-space-6: 32px;--ht-space-7: 48px;--ht-space-8: 64px;--ht-radius-small: 2px;--ht-radius-input: 2px;--ht-radius-button: 2px;--ht-radius-card: 0px;--ht-radius-large: 4px;--ht-radius-pill: 2px;--ht-size-tap: 44px;--ht-size-control: 48px;--ht-size-content: 480px;--ht-size-team: 480px;--ht-size-pitch: 448px;--ht-size-nav: 60px;--ht-size-player-card: 120px;--ht-size-pitch-card: 76px;--ht-size-pitch-card-mobile: 58px;--ht-size-pitch-height: 620px;--ht-size-rank-mark: 48px;--ht-size-rank-mark-hero: 80px;--ht-size-home-pitch-width: 146px;--ht-size-home-pitch-height: 172px;--ht-motion-fast: .12s;--ht-motion-normal: .18s;--ht-motion-slow: .28s;--ht-motion-ease: cubic-bezier(.2, 0, 0, 1);--ht-layer-nav: 20;--ht-layer-action: 21;--ht-layer-modal: 50;--ht-layer-toast: 70;--ht-shadow-surface: none;--ht-shadow-modal: 0 24px 80px #00000080;--ht-color-bg: #0d1511;--ht-color-surface: #152019;--ht-color-surface-raised: #1a271f;--ht-color-text: #e6ede7;--ht-color-text-muted: #a1b0a6;--ht-color-border: #26352c;--ht-color-pitch: #1a4331;--ht-color-pitch-bright: #215540;--ht-color-on-pitch: #eef4ef;--ht-color-accent: #f0b437;--ht-color-accent-text: #f0b437;--ht-color-on-accent: #231700;--ht-color-success: #4cc08a;--ht-color-danger: #ef6b5f;--ht-color-warning: #e9a83a;--ht-color-focus: #f5c96a;--ht-color-overlay: #000000aa;--ht-color-control-border: #647d6d;--ht-color-pitch-accent: #f0b437;--ht-color-selection-bg: #1a271f;--ht-color-selection-border: #f0b437;--ht-color-pending: #e9a83a;--ht-color-fit-warning: #e9a83a;--ht-color-player-card: #cbd6d9;--ht-color-pitch-position: #e1ff67;--ht-color-position-attack: #ef6b5f;--ht-color-position-midfield: #4cc08a;--ht-color-position-defence: #a1b0a6;--ht-color-position-keeper: #e9a83a;--ht-color-card-light: #f2f5f3;--ht-color-card-shade: #a5b6bd;--ht-color-card-frame: #879da6;--ht-color-card-ink: #20313b;--ht-color-card-muted: #405562;--ht-color-card-kit: #7b939e;--ht-color-card-fit-warning: #704000;--bg: var(--ht-color-bg);--surface: var(--ht-color-surface);--surface-2: var(--ht-color-surface-raised);--ink: var(--ht-color-text);--muted: var(--ht-color-text-muted);--line: var(--ht-color-border);--pitch: var(--ht-color-pitch);--pitch-2: var(--ht-color-pitch-bright);--on-pitch: var(--ht-color-on-pitch);--accent: var(--ht-color-accent);--pitch-accent: var(--ht-color-pitch-accent);--accent-text: var(--ht-color-accent-text);--accent-ink: var(--ht-color-on-accent);--good: var(--ht-color-success);--bad: var(--ht-color-danger);--warn: var(--ht-color-warning);--body: var(--ht-font-ui);--display: var(--ht-font-display);--shadow: var(--ht-shadow-surface);--space-1: var(--ht-space-1);--space-2: var(--ht-space-2);--space-3: var(--ht-space-3);--space-4: var(--ht-space-4);--space-5: var(--ht-space-5);--space-6: var(--ht-space-6);--space-7: var(--ht-space-7);--space-8: var(--ht-space-8)}:root[data-theme=dark]{color-scheme:dark;--ht-color-bg: #0d1511;--ht-color-surface: #152019;--ht-color-surface-raised: #1a271f;--ht-color-text: #e6ede7;--ht-color-text-muted: #a1b0a6;--ht-color-border: #26352c;--ht-color-pitch: #1a4331;--ht-color-pitch-bright: #215540;--ht-color-on-pitch: #eef4ef;--ht-color-accent: #f0b437;--ht-color-accent-text: #f0b437;--ht-color-on-accent: #231700;--ht-color-success: #4cc08a;--ht-color-danger: #ef6b5f;--ht-color-warning: #e9a83a;--ht-color-focus: #f5c96a;--ht-color-overlay: #000000aa;--ht-color-control-border: #647d6d;--ht-color-pitch-accent: #f0b437;--ht-color-selection-bg: #1a271f;--ht-color-selection-border: #f0b437;--ht-color-pending: #e9a83a;--ht-color-fit-warning: #e9a83a;--ht-color-player-card: #cbd6d9;--ht-color-pitch-position: #e1ff67;--ht-color-position-attack: #ef6b5f;--ht-color-position-midfield: #4cc08a;--ht-color-position-defence: #a1b0a6;--ht-color-position-keeper: #e9a83a;--ht-color-card-light: #f2f5f3;--ht-color-card-shade: #a5b6bd;--ht-color-card-frame: #879da6;--ht-color-card-ink: #20313b;--ht-color-card-muted: #405562;--ht-color-card-kit: #7b939e;--ht-color-card-fit-warning: #704000;--bg: var(--ht-color-bg);--surface: var(--ht-color-surface);--surface-2: var(--ht-color-surface-raised);--ink: var(--ht-color-text);--muted: var(--ht-color-text-muted);--line: var(--ht-color-border);--pitch: var(--ht-color-pitch);--pitch-2: var(--ht-color-pitch-bright);--on-pitch: var(--ht-color-on-pitch);--accent: var(--ht-color-accent);--pitch-accent: var(--ht-color-pitch-accent);--accent-text: var(--ht-color-accent-text);--accent-ink: var(--ht-color-on-accent);--good: var(--ht-color-success);--bad: var(--ht-color-danger);--warn: var(--ht-color-warning);--body: var(--ht-font-ui);--display: var(--ht-font-display);--shadow: var(--ht-shadow-surface)}:root[data-theme=light]{color-scheme:light;--ht-color-bg: #e9eee8;--ht-color-surface: #ffffff;--ht-color-surface-raised: #f3f6f2;--ht-color-text: #14201a;--ht-color-text-muted: #526258;--ht-color-border: #d5ddd6;--ht-color-pitch: #1c4a35;--ht-color-pitch-bright: #245c43;--ht-color-on-pitch: #f2f6f1;--ht-color-accent: #d99a12;--ht-color-accent-text: #805300;--ht-color-on-accent: #231700;--ht-color-success: #1e7a50;--ht-color-danger: #b52f25;--ht-color-warning: #805300;--ht-color-focus: #805300;--ht-color-overlay: #000000aa;--ht-color-control-border: #788e7f;--ht-color-pitch-accent: #f0b437;--ht-color-selection-bg: #f3f6f2;--ht-color-selection-border: #805300;--ht-color-pending: #805300;--ht-color-fit-warning: #805300;--ht-color-player-card: #cbd6d9;--ht-color-pitch-position: #e1ff67;--ht-color-position-attack: #b52f25;--ht-color-position-midfield: #1e7a50;--ht-color-position-defence: #526258;--ht-color-position-keeper: #805300;--ht-color-card-light: #f2f5f3;--ht-color-card-shade: #a5b6bd;--ht-color-card-frame: #879da6;--ht-color-card-ink: #20313b;--ht-color-card-muted: #405562;--ht-color-card-kit: #7b939e;--ht-color-card-fit-warning: #704000;--bg: var(--ht-color-bg);--surface: var(--ht-color-surface);--surface-2: var(--ht-color-surface-raised);--ink: var(--ht-color-text);--muted: var(--ht-color-text-muted);--line: var(--ht-color-border);--pitch: var(--ht-color-pitch);--pitch-2: var(--ht-color-pitch-bright);--on-pitch: var(--ht-color-on-pitch);--accent: var(--ht-color-accent);--pitch-accent: var(--ht-color-pitch-accent);--accent-text: var(--ht-color-accent-text);--accent-ink: var(--ht-color-on-accent);--good: var(--ht-color-success);--bad: var(--ht-color-danger);--warn: var(--ht-color-warning);--body: var(--ht-font-ui);--display: var(--ht-font-display);--shadow: var(--ht-shadow-surface)}:root[data-theme=lime]{color-scheme:dark;--ht-color-bg: #0c0f12;--ht-color-surface: #171c20;--ht-color-surface-raised: #242c31;--ht-color-text: #f3f6f6;--ht-color-text-muted: #acbbc2;--ht-color-border: #344148;--ht-color-control-border: #73878f;--ht-color-pitch: #183c2d;--ht-color-pitch-bright: #224d3b;--ht-color-on-pitch: #f4ffdc;--ht-color-accent: #ccff00;--ht-color-accent-text: #ccff00;--ht-color-on-accent: #111700;--ht-color-success: #54e6af;--ht-color-danger: #ff8b91;--ht-color-warning: #ffd270;--ht-color-focus: #e1ff67;--ht-color-overlay: #000000bb;--ht-color-pitch-accent: #ccff00;--ht-color-selection-bg: #242c31;--ht-color-selection-border: #ccff00;--ht-color-pending: #ffd270;--ht-color-fit-warning: #ffd270;--ht-color-player-card: #cbd6d9;--ht-color-pitch-position: #e1ff67;--ht-color-position-attack: #ff8b91;--ht-color-position-midfield: #54e6af;--ht-color-position-defence: #aab5c8;--ht-color-position-keeper: #ffd270;--ht-color-card-light: #f2f5f3;--ht-color-card-shade: #a5b6bd;--ht-color-card-frame: #879da6;--ht-color-card-ink: #20313b;--ht-color-card-muted: #405562;--ht-color-card-kit: #7b939e;--ht-color-card-fit-warning: #704000;--bg: var(--ht-color-bg);--surface: var(--ht-color-surface);--surface-2: var(--ht-color-surface-raised);--ink: var(--ht-color-text);--muted: var(--ht-color-text-muted);--line: var(--ht-color-border);--pitch: var(--ht-color-pitch);--pitch-2: var(--ht-color-pitch-bright);--on-pitch: var(--ht-color-on-pitch);--accent: var(--ht-color-accent);--pitch-accent: var(--ht-color-pitch-accent);--accent-text: var(--ht-color-accent-text);--accent-ink: var(--ht-color-on-accent);--good: var(--ht-color-success);--bad: var(--ht-color-danger);--warn: var(--ht-color-warning);--body: var(--ht-font-ui);--display: var(--ht-font-display);--shadow: var(--ht-shadow-surface)}:root[data-theme=coral]{color-scheme:light;--ht-color-bg: #f5f1e8;--ht-color-surface: #fffdf8;--ht-color-surface-raised: #eee7db;--ht-color-text: #171922;--ht-color-text-muted: #625b55;--ht-color-border: #d2c5b4;--ht-color-control-border: #857363;--ht-color-pitch: #a82b14;--ht-color-pitch-bright: #cd3b21;--ht-color-on-pitch: #fff9ef;--ht-color-accent: #ff4d22;--ht-color-accent-text: #b32c10;--ht-color-on-accent: #171922;--ht-color-success: #167346;--ht-color-danger: #b52f25;--ht-color-warning: #845400;--ht-color-focus: #b32c10;--ht-color-overlay: #171922aa;--ht-color-pitch-accent: #fff9ef;--ht-color-selection-bg: #eee7db;--ht-color-selection-border: #b32c10;--ht-color-pending: #845400;--ht-color-fit-warning: #845400;--ht-color-player-card: #cbd6d9;--ht-color-pitch-position: #e1ff67;--ht-color-position-attack: #b52f25;--ht-color-position-midfield: #167346;--ht-color-position-defence: #625b55;--ht-color-position-keeper: #845400;--ht-color-card-light: #f2f5f3;--ht-color-card-shade: #a5b6bd;--ht-color-card-frame: #879da6;--ht-color-card-ink: #20313b;--ht-color-card-muted: #405562;--ht-color-card-kit: #7b939e;--ht-color-card-fit-warning: #704000;--bg: var(--ht-color-bg);--surface: var(--ht-color-surface);--surface-2: var(--ht-color-surface-raised);--ink: var(--ht-color-text);--muted: var(--ht-color-text-muted);--line: var(--ht-color-border);--pitch: var(--ht-color-pitch);--pitch-2: var(--ht-color-pitch-bright);--on-pitch: var(--ht-color-on-pitch);--accent: var(--ht-color-accent);--pitch-accent: var(--ht-color-pitch-accent);--accent-text: var(--ht-color-accent-text);--accent-ink: var(--ht-color-on-accent);--good: var(--ht-color-success);--bad: var(--ht-color-danger);--warn: var(--ht-color-warning);--body: var(--ht-font-ui);--display: var(--ht-font-display);--shadow: var(--ht-shadow-surface)}:root[data-theme=cobalt]{color-scheme:dark;--ht-color-bg: #0b1026;--ht-color-surface: #151d3b;--ht-color-surface-raised: #202b50;--ht-color-text: #eef2ff;--ht-color-text-muted: #b6c1e0;--ht-color-border: #35446e;--ht-color-control-border: #7b8bb8;--ht-color-pitch: #2438a6;--ht-color-pitch-bright: #3155ff;--ht-color-on-pitch: #ffffff;--ht-color-accent: #3459ff;--ht-color-accent-text: #aabaff;--ht-color-on-accent: #ffffff;--ht-color-success: #51dfc1;--ht-color-danger: #ff9aad;--ht-color-warning: #ffd188;--ht-color-focus: #c4d0ff;--ht-color-overlay: #000719bb;--ht-color-pitch-accent: #ffffff;--ht-color-selection-bg: #202b50;--ht-color-selection-border: #aabaff;--ht-color-pending: #ffd188;--ht-color-fit-warning: #ffd188;--ht-color-player-card: #cbd6d9;--ht-color-pitch-position: #e1ff67;--ht-color-position-attack: #ff9aad;--ht-color-position-midfield: #51dfc1;--ht-color-position-defence: #b6c1e0;--ht-color-position-keeper: #ffd188;--ht-color-card-light: #f2f5f3;--ht-color-card-shade: #a5b6bd;--ht-color-card-frame: #879da6;--ht-color-card-ink: #20313b;--ht-color-card-muted: #405562;--ht-color-card-kit: #7b939e;--ht-color-card-fit-warning: #704000;--bg: var(--ht-color-bg);--surface: var(--ht-color-surface);--surface-2: var(--ht-color-surface-raised);--ink: var(--ht-color-text);--muted: var(--ht-color-text-muted);--line: var(--ht-color-border);--pitch: var(--ht-color-pitch);--pitch-2: var(--ht-color-pitch-bright);--on-pitch: var(--ht-color-on-pitch);--accent: var(--ht-color-accent);--pitch-accent: var(--ht-color-pitch-accent);--accent-text: var(--ht-color-accent-text);--accent-ink: var(--ht-color-on-accent);--good: var(--ht-color-success);--bad: var(--ht-color-danger);--warn: var(--ht-color-warning);--body: var(--ht-font-ui);--display: var(--ht-font-display);--shadow: var(--ht-shadow-surface)}:root[data-theme=orchid]{color-scheme:dark;--ht-color-bg: #14091d;--ht-color-surface: #281332;--ht-color-surface-raised: #3b2048;--ht-color-text: #fff0fc;--ht-color-text-muted: #d0b4d8;--ht-color-border: #593360;--ht-color-control-border: #a57dad;--ht-color-pitch: #621b60;--ht-color-pitch-bright: #822875;--ht-color-on-pitch: #fff0fc;--ht-color-accent: #ff77c8;--ht-color-accent-text: #ff9bda;--ht-color-on-accent: #251032;--ht-color-success: #8bddff;--ht-color-danger: #ff9999;--ht-color-warning: #ffe281;--ht-color-focus: #8bddff;--ht-color-overlay: #130517bb;--ht-color-pitch-accent: #ffaadf;--ht-color-selection-bg: #3b2048;--ht-color-selection-border: #ff9bda;--ht-color-pending: #ffe281;--ht-color-fit-warning: #ffe281;--ht-color-player-card: #cbd6d9;--ht-color-pitch-position: #e1ff67;--ht-color-position-attack: #ff9999;--ht-color-position-midfield: #8bddff;--ht-color-position-defence: #d0b4d8;--ht-color-position-keeper: #ffe281;--ht-color-card-light: #f2f5f3;--ht-color-card-shade: #a5b6bd;--ht-color-card-frame: #879da6;--ht-color-card-ink: #20313b;--ht-color-card-muted: #405562;--ht-color-card-kit: #7b939e;--ht-color-card-fit-warning: #704000;--bg: var(--ht-color-bg);--surface: var(--ht-color-surface);--surface-2: var(--ht-color-surface-raised);--ink: var(--ht-color-text);--muted: var(--ht-color-text-muted);--line: var(--ht-color-border);--pitch: var(--ht-color-pitch);--pitch-2: var(--ht-color-pitch-bright);--on-pitch: var(--ht-color-on-pitch);--accent: var(--ht-color-accent);--pitch-accent: var(--ht-color-pitch-accent);--accent-text: var(--ht-color-accent-text);--accent-ink: var(--ht-color-on-accent);--good: var(--ht-color-success);--bad: var(--ht-color-danger);--warn: var(--ht-color-warning);--body: var(--ht-font-ui);--display: var(--ht-font-display);--shadow: var(--ht-shadow-surface)}:root[data-theme=stadium]{color-scheme:dark;--ht-color-bg: #03070d;--ht-color-surface: #111b29;--ht-color-surface-raised: #1b2a3d;--ht-color-text: #eef5fa;--ht-color-text-muted: #a9bbcd;--ht-color-border: #2d435c;--ht-color-control-border: #718ba5;--ht-color-pitch: #293e36;--ht-color-pitch-bright: #2e433b;--ht-color-on-pitch: #e5f2e8;--ht-color-accent: #00e89b;--ht-color-accent-text: #49efb8;--ht-color-on-accent: #041f15;--ht-color-success: #49efb8;--ht-color-danger: #ff8b91;--ht-color-warning: #ffd270;--ht-color-focus: #63ffc8;--ht-color-overlay: #000000bb;--ht-color-pitch-accent: #00e89b;--ht-color-selection-bg: #123645;--ht-color-selection-border: #00e89b;--ht-color-pending: #ffd270;--ht-color-fit-warning: #ffd270;--ht-color-player-card: #cbd6d9;--ht-color-pitch-position: #e5f2e8;--ht-color-position-attack: #ff8b91;--ht-color-position-midfield: #54e6af;--ht-color-position-defence: #77b0ff;--ht-color-position-keeper: #ffd270;--ht-color-card-light: #f2f5f3;--ht-color-card-shade: #a5b6bd;--ht-color-card-frame: #879da6;--ht-color-card-ink: #20313b;--ht-color-card-muted: #405562;--ht-color-card-kit: #7b939e;--ht-color-card-fit-warning: #704000;--bg: var(--ht-color-bg);--surface: var(--ht-color-surface);--surface-2: var(--ht-color-surface-raised);--ink: var(--ht-color-text);--muted: var(--ht-color-text-muted);--line: var(--ht-color-border);--pitch: var(--ht-color-pitch);--pitch-2: var(--ht-color-pitch-bright);--on-pitch: var(--ht-color-on-pitch);--accent: var(--ht-color-accent);--pitch-accent: var(--ht-color-pitch-accent);--accent-text: var(--ht-color-accent-text);--accent-ink: var(--ht-color-on-accent);--good: var(--ht-color-success);--bad: var(--ht-color-danger);--warn: var(--ht-color-warning);--body: var(--ht-font-ui);--display: var(--ht-font-display);--shadow: var(--ht-shadow-surface)}:root[data-theme=rouge]{color-scheme:dark;--ht-color-bg: #100e0f;--ht-color-surface: #1c1618;--ht-color-surface-raised: #2a1e22;--ht-color-text: #f4eee3;--ht-color-text-muted: #c2abae;--ht-color-border: #493338;--ht-color-control-border: #947277;--ht-color-pitch: #282021;--ht-color-pitch-bright: #3e2d2f;--ht-color-on-pitch: #e9dcd9;--ht-color-accent: #ed3248;--ht-color-accent-text: #ff7885;--ht-color-on-accent: #160608;--ht-color-success: #94d9b3;--ht-color-danger: #ff8b8f;--ht-color-warning: #eed09b;--ht-color-focus: #ffb9c0;--ht-color-overlay: #000000cc;--ht-color-pitch-accent: #ff7885;--ht-color-selection-bg: #3d2027;--ht-color-selection-border: #ff7885;--ht-color-pending: #eed09b;--ht-color-fit-warning: #eed09b;--ht-color-player-card: #27141b;--ht-color-pitch-position: #f4eee3;--ht-color-position-attack: #ff8b8f;--ht-color-position-midfield: #94d9b3;--ht-color-position-defence: #c6c5db;--ht-color-position-keeper: #eed09b;--ht-color-card-light: #806066;--ht-color-card-shade: #130d10;--ht-color-card-frame: #b8a188;--ht-color-card-ink: #f7f0e6;--ht-color-card-muted: #d4c0b7;--ht-color-card-kit: #71434b;--ht-color-card-fit-warning: #f5c48c;--bg: var(--ht-color-bg);--surface: var(--ht-color-surface);--surface-2: var(--ht-color-surface-raised);--ink: var(--ht-color-text);--muted: var(--ht-color-text-muted);--line: var(--ht-color-border);--pitch: var(--ht-color-pitch);--pitch-2: var(--ht-color-pitch-bright);--on-pitch: var(--ht-color-on-pitch);--accent: var(--ht-color-accent);--pitch-accent: var(--ht-color-pitch-accent);--accent-text: var(--ht-color-accent-text);--accent-ink: var(--ht-color-on-accent);--good: var(--ht-color-success);--bad: var(--ht-color-danger);--warn: var(--ht-color-warning);--body: var(--ht-font-ui);--display: var(--ht-font-display);--shadow: var(--ht-shadow-surface)}:root[data-theme=silverline]{color-scheme:dark;--ht-color-bg: #080a0c;--ht-color-surface: #15181c;--ht-color-surface-raised: #23272c;--ht-color-text: #f1f3f5;--ht-color-text-muted: #adb3bc;--ht-color-border: #353b43;--ht-color-control-border: #858d98;--ht-color-pitch: #252b30;--ht-color-pitch-bright: #394147;--ht-color-on-pitch: #e4e7eb;--ht-color-accent: #f1f3f5;--ht-color-accent-text: #ffae71;--ht-color-on-accent: #0a0c0e;--ht-color-success: #98dbbf;--ht-color-danger: #ff969f;--ht-color-warning: #ffb275;--ht-color-focus: #ffb275;--ht-color-overlay: #000000cc;--ht-color-pitch-accent: #ffae71;--ht-color-selection-bg: #373028;--ht-color-selection-border: #ffae71;--ht-color-pending: #ffb275;--ht-color-fit-warning: #ffb275;--ht-color-player-card: #24282c;--ht-color-pitch-position: #ffae71;--ht-color-position-attack: #ff969f;--ht-color-position-midfield: #98dbbf;--ht-color-position-defence: #c1ccdf;--ht-color-position-keeper: #ffb275;--ht-color-card-light: #89949c;--ht-color-card-shade: #101418;--ht-color-card-frame: #9aa6af;--ht-color-card-ink: #f2f5f7;--ht-color-card-muted: #bbc7cf;--ht-color-card-kit: #515d67;--ht-color-card-fit-warning: #ffbd87;--bg: var(--ht-color-bg);--surface: var(--ht-color-surface);--surface-2: var(--ht-color-surface-raised);--ink: var(--ht-color-text);--muted: var(--ht-color-text-muted);--line: var(--ht-color-border);--pitch: var(--ht-color-pitch);--pitch-2: var(--ht-color-pitch-bright);--on-pitch: var(--ht-color-on-pitch);--accent: var(--ht-color-accent);--pitch-accent: var(--ht-color-pitch-accent);--accent-text: var(--ht-color-accent-text);--accent-ink: var(--ht-color-on-accent);--good: var(--ht-color-success);--bad: var(--ht-color-danger);--warn: var(--ht-color-warning);--body: var(--ht-font-ui);--display: var(--ht-font-display);--shadow: var(--ht-shadow-surface)}:root{--hf-type-display:"Barlow Condensed","Arial Narrow",sans-serif;--hf-type-ui:"IBM Plex Sans KR","Apple SD Gothic Neo",sans-serif;--display:var(--hf-type-display);--body:var(--hf-type-ui)}body{font-size:15px}button,input,select{font-family:var(--body)}h1,h2,h3{font-weight:700}h1{line-height:1.25;letter-spacing:-.035em}h2{line-height:1.35;letter-spacing:-.025em}h3{line-height:1.4}p{line-height:1.65}.num,.card-rating b,.shirt-number,.tm-ovr-badge b,.cc-ovr b{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums}.eyebrow{font-family:var(--display);font-weight:600;letter-spacing:.09em;text-transform:uppercase}.brand-link{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:inherit;text-align:left;cursor:pointer}.brand-link .badge{object-fit:contain;width:40px;height:40px}.brand small{letter-spacing:-.015em}.halftime-brand{font-family:var(--display);font-size:1.65rem!important;line-height:1;font-weight:700;letter-spacing:.035em}.source-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex:none}.source-icon>svg{width:20px;height:20px}.radar-asset{display:inline-flex;flex:none}.tabs button.active{color:var(--accent)}.tabs button{order:0!important}.tabs button span:not(.source-icon){font-weight:600}.tiles .tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.what .source-icon>svg{width:16px;height:16px}.home-ticker .tk-track{animation-duration:32s}.hf-paused{animation-play-state:paused!important}.hf-grow{flex:1;min-width:0}.hf-nowrap{flex-wrap:nowrap}.hf-number{flex:none;width:84px}.hf-between{justify-content:space-between}.hf-small-gap{gap:6px}.hf-center{text-align:center}.field select{width:100%;min-height:48px;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:1rem}.body-in>span{color:var(--muted);font-weight:600}.hof-rank .source-icon{position:absolute;top:0;right:0;bottom:0;left:0}.hof-rank .source-icon svg{width:40px;height:40px}.player .meta .source-icon svg{width:16px;height:16px}.board-row>span{display:flex;align-items:center;gap:8px}.board-row{text-align:left}.hf-player-button{display:block;position:relative;background:none;border:0;padding:0;color:inherit;width:100%;text-align:initial;cursor:pointer}.hf-player-button.chosen{outline:2px solid var(--accent);outline-offset:3px;border-radius:9px}.card-art .source-icon{width:100%;height:100%}.card-art .source-icon svg{width:100%;height:100%}.player-card,.card-face{display:block}.hf-card-points{display:flex;gap:4px;justify-content:center;font-family:var(--display);font-size:13px;margin-top:5px}.hf-card-stats{display:block;text-align:center;font-family:var(--display);font-size:11px;line-height:1.5;margin-top:3px}.hf-pitch-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hf-pitch-lines svg{width:100%;height:100%}.tm-logo-edit .source-icon svg{width:50px;height:50px}.hf-menu-btn{color:var(--muted);background:none;border:0;padding:4px;font-size:.8rem;cursor:pointer}.hf-locker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}.hf-locker .player-card{max-width:160px;margin:auto}.hf-sector-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:14px;text-align:center}.hf-sector-stats div{display:flex;flex-direction:column}.hf-sector-stats span{color:var(--muted);font-size:.75rem}.hf-sector-stats b{font-size:1.5rem;line-height:1.1}.hf-ground-hint{text-align:center;margin:12px 0 0}.hf-empty{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;padding:24px 6px}.hf-empty>.source-icon svg{width:44px;height:44px;color:var(--muted)}.hf-opponent{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.hf-opponent>div{display:flex;flex-direction:column;flex:1;min-width:0}.hf-opponent>.source-icon svg{width:36px;height:36px}.hf-grade{display:flex;align-items:center;gap:16px}.hf-grade>b{font-size:3.5rem;color:var(--accent);line-height:1}.hf-grade>div{flex:1}.hf-achievement{border-top:1px solid var(--line);padding-top:14px}.hf-achievement .row>.bar{flex:1}.hf-achievement .row>span{min-width:50px;text-align:right;font-size:.85rem}.hf-history{display:flex;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;text-align:left;padding:12px 0;cursor:pointer}.hf-history>span:last-child{display:flex;flex-direction:column;gap:4px}.hf-result{border:1px solid currentColor;border-radius:6px;min-width:36px;padding:5px;text-align:center;font-weight:700}.hf-stat-list{display:flex;flex-direction:column;gap:12px}.hf-stat-list>div{display:flex;align-items:center;gap:10px}.hf-stat-list span{width:64px;font-size:.85rem}.hf-stat-list .bar{flex:1}.hf-stat-list b{min-width:25px;font-size:1.3rem}.hf-league>div{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.scroll-locked{overflow:hidden}.hf-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000a;display:flex;align-items:center;justify-content:center;padding:16px}.hf-modal.card{width:min(528px,100%);margin:0;max-height:calc(100dvh - 32px);overflow:auto;gap:18px;padding:24px;box-shadow:0 24px 80px #0008}.hf-modal-head{justify-content:space-between;align-items:start}.hf-modal-head .icon-btn{min-width:40px;font-size:.75rem}.hf-modal h2{font-size:1.375rem}.hf-detail-card{width:155px;align-self:center}.hf-result-title{font-size:2rem;color:var(--accent)}.hf-scoreboard{display:flex;align-items:center;justify-content:space-between;gap:12px}.hf-scoreboard>span{flex:1;text-align:center;font-size:.85rem}.hf-scoreboard>b{font-size:3.8rem;line-height:1;color:var(--accent);white-space:nowrap}.hf-share-image{width:100%;max-height:58vh;object-fit:contain}.hf-team-logo{text-align:center}.hf-team-logo svg{width:120px;height:120px}.hf-toast{position:fixed;z-index:70;bottom:calc(82px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:12px 16px;width:max-content;max-width:calc(100vw - 32px);border:1px solid var(--line);border-radius:10px;background:var(--surface-2);box-shadow:var(--shadow);font-size:.85rem;text-align:center}body:has(.has-actionbar) .hf-toast{bottom:calc(180px + env(safe-area-inset-bottom))}.hf-brand-lockup{display:flex;align-items:center;gap:18px;padding:24px}.hf-brand-lockup img{width:96px;height:96px;object-fit:contain}.hf-wordmark{font-family:var(--display);font-size:2.65rem;line-height:1;letter-spacing:.03em}.hf-brand-lockup p{font-size:.8rem;margin-top:8px}.hf-type-display{font-family:var(--display);font-size:clamp(3.6rem,12vw,5.2rem);font-weight:700;line-height:.9;letter-spacing:-.025em;color:var(--accent);margin:12px 0}.hf-type-score{display:flex;justify-content:space-between;gap:12px;border-block:1px solid var(--line);padding-block:16px}.hf-type-score>div{display:flex;flex-direction:column}.hf-type-score small{font-family:var(--display);font-size:.85rem;font-weight:600;letter-spacing:.12em;color:var(--muted)}.hf-type-score b{font-family:var(--display);font-size:3.2rem;line-height:1.1;white-space:nowrap}.hf-type-korean{display:flex;flex-direction:column;gap:14px;padding-top:8px}.hf-type-korean small{font-size:.75rem;color:var(--muted)}.hf-reference-note{border-top:1px solid var(--line);padding-top:16px}.hf-reference-note h3{margin:4px 0 8px;font-size:1rem}.hf-reference-note a{color:var(--accent);font-size:.8rem}.hf-brand-page>.row{flex-wrap:wrap}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:420px){.hf-modal.card{padding:20px}.hf-locker{gap:10px 8px}.hf-scoreboard>b{font-size:3rem}.hf-brand-lockup{gap:12px;padding:20px}.hf-brand-lockup img{width:72px;height:72px}.hf-wordmark{font-size:2.2rem}.hf-type-score b{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.hof-flow{display:flex;flex-direction:column;min-width:0}.hof-row{width:100%;min-width:0}.hof-rank{position:relative}.hof-rank .source-icon{width:40px;height:40px}.hof-main{min-width:0}.hof-identity{flex-wrap:wrap}.hof-stats{white-space:normal}.hf-brand-page .eyebrow{font-size:12px}.hof-flow{width:100%}.hof-rank.medal .source-icon{position:absolute}.hof-main>.hof-stats{flex-basis:100%}.hf-reference-image{display:block;width:100%;aspect-ratio:1280/900;object-fit:cover;border:1px solid var(--line);border-radius:8px;margin:12px 0}.hf-reference-fonts{font-size:.8rem;color:var(--ink);padding:10px 12px;background:var(--surface-2);border-radius:8px;margin:10px 0}.hf-reference-note p{margin-top:8px}.card-art.svelte-1ekdiaz{display:block}.card-art .source-icon{vertical-align:top}.hof-identity{display:flex;align-items:center;gap:5px}.hof-main>.hof-stats{font-size:.75rem}.hf-reference-image{height:auto}.ht-button.btn{min-height:var(--ht-size-control);border-radius:var(--ht-radius-button);padding:var(--ht-space-3) var(--ht-space-4);font-family:var(--ht-font-ui);font-size:var(--ht-type-body);font-weight:var(--ht-weight-semibold);line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:var(--ht-space-2);color:var(--ink);background:var(--surface-raised,var(--surface-2));border:1px solid var(--ht-color-control-border);transition:background var(--ht-motion-fast),border-color var(--ht-motion-fast);text-decoration:none}.ht-button.btn.ht-button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ht-button.btn.ht-button--ghost{background:transparent;border-color:transparent}.ht-button.btn.ht-button--danger{background:var(--surface);border-color:var(--bad);color:var(--bad)}.ht-button.btn.ht-button--small{min-height:var(--ht-size-tap);padding:var(--ht-space-2) var(--ht-space-3);font-size:var(--ht-type-small)}.ht-button.btn:disabled{opacity:.5;cursor:not-allowed;filter:none}.ht-button.btn[aria-busy=true]{opacity:.8;cursor:wait}.ht-button.btn:not(:disabled):hover{filter:brightness(1.08);border-color:var(--accent)}.ht-button.btn:active:not(:disabled){transform:translateY(1px)}.ht-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ht-spin .8s linear infinite}@keyframes ht-spin{to{transform:rotate(360deg)}}.ht-card{border-radius:var(--ht-radius-card);background:var(--surface);border-color:var(--line);padding:var(--ht-space-4);box-shadow:var(--ht-shadow-surface)}.ht-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid currentColor;border-radius:var(--ht-radius-pill);padding:4px 8px;font-size:var(--ht-type-caption);font-weight:600;color:var(--muted);line-height:1.4;background:var(--surface)}.ht-badge--success{color:var(--good)}.ht-badge--warning{color:var(--warn)}.ht-badge--danger{color:var(--bad)}.ht-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.ht-stat>span{color:var(--muted);font-size:var(--ht-type-small)}.ht-stat>b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:var(--ht-type-display);line-height:var(--ht-leading-display)}.ht-stat>small{font-size:var(--ht-type-caption)}.ht-progress{display:flex;flex-direction:column;gap:8px}.ht-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--ht-type-small)}.ht-progress-label b{font-size:20px}.ht-progress-label small{font-family:var(--body);color:var(--muted);font-size:12px;font-weight:400}.ht-progress-track{height:8px;border-radius:999px;background:var(--bg);overflow:hidden}.ht-progress-track>span{display:block;height:100%;background:var(--good);border-radius:inherit;transition:width var(--ht-motion-normal) var(--ht-motion-ease)}.ht-progress--warning>span{background:var(--warn)}.ht-progress--danger>span{background:var(--bad)}.ht-segmented{display:flex;gap:4px;padding:4px;border:1px solid var(--line);background:var(--surface);border-radius:var(--ht-radius-button)}.ht-segmented>button{flex:1;min-width:0;min-height:var(--ht-size-tap);border:1px solid transparent;border-radius:var(--ht-radius-small);background:transparent;color:var(--muted);font:600 var(--ht-type-small)/1.4 var(--body);padding:8px;cursor:pointer}.ht-segmented>button[aria-pressed=true]{background:var(--surface-2);border-color:var(--accent);color:var(--accent-text)}.ht-segmented>button:disabled{opacity:.5;cursor:not-allowed}.ht-field{display:flex;flex-direction:column;gap:8px}.ht-field label{font-weight:600;font-size:var(--ht-type-small)}.ht-field input{width:100%;min-height:var(--ht-size-control);border-radius:var(--ht-radius-input);background:var(--surface-2);color:var(--ink);padding:12px;border:1px solid var(--line);font:400 var(--ht-type-body)/1.4 var(--body)}.ht-field input[aria-invalid=true]{border-color:var(--bad)}.ht-field small{font-size:var(--ht-type-caption);line-height:1.6}.ht-field-error{color:var(--bad)}.ht-choice{display:flex;flex-direction:column;gap:8px;padding:16px;min-height:108px;border:1px solid var(--line);border-radius:var(--ht-radius-button);background:var(--surface-2);text-align:left;color:var(--ink);font:400 var(--ht-type-small)/1.6 var(--body);cursor:pointer}.ht-choice[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ht-choice:disabled{opacity:.5;cursor:not-allowed}.ht-choice-head{display:flex;justify-content:space-between;gap:8px}.ht-choice-head b{font-size:15px}.ht-choice-mark{color:var(--accent-text)}.ht-choice small{font-size:12px;color:var(--accent-text)}.ht-button:focus-visible,.ht-segmented button:focus-visible,.ht-choice:focus-visible,.ht-field input:focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:3px}.hf-modal-mask{z-index:var(--ht-layer-modal);background:var(--ht-color-overlay)}.hf-toast{z-index:var(--ht-layer-toast)}@media(prefers-reduced-motion:reduce){.ht-spinner{animation:none}.ht-progress-track>span{transition:none}}.ht-field input,.ht-choice{border-color:var(--ht-color-control-border)}.ht-meter--warning .bar i{background:var(--warn)}.ht-meter--danger .bar i{background:var(--bad)}.ht-field textarea{width:100%;min-height:var(--ht-size-control);border-radius:var(--ht-radius-input);background:var(--surface-2);color:var(--ink);padding:12px;border:1px solid var(--ht-color-control-border);font:400 16px/1.7 var(--body);resize:vertical}.ht-field textarea[aria-invalid=true]{border-color:var(--bad)}.ht-field textarea:focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:3px}:root body .hf-dialog.card{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:2px;overflow:auto;overscroll-behavior:contain;box-shadow:none;padding:24px;gap:18px}.hf-dialog:not([open]){display:none!important}.hf-dialog::backdrop{background:var(--ht-color-overlay)}.hf-dialog .hf-modal-head .icon-btn{min-height:44px;min-width:44px}.hf-dialog input{font-size:16px}@media(max-width:420px){:root body .hf-dialog.card{padding:20px}}.ds-page.wrap{max-width:1072px}.ds-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.ds-title-row h1{font-size:var(--ht-type-title)}.ds-intro{margin:8px 0 24px;font-size:var(--ht-type-body)}.ds-toolbar{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:12px}.ds-board-links{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ds-board-content{display:flex;flex-direction:column;gap:16px}.ds-board-content .card{margin:0}.ds-board-content .stack{gap:16px}.ds-board-content h2{font-size:var(--ht-type-heading)}.ds-board-content h3{font-size:var(--ht-type-body)}.ds-board-content p{margin:0}.ds-research-grid,.ds-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ds-finding img{display:block;width:100%;height:auto;border-radius:8px;aspect-ratio:16/9;object-fit:contain;background:#080d0a}.ds-finding h2{font-size:20px}.ds-finding .ht-badge{font-size:11px}.ds-observations{display:flex;flex-direction:column;gap:12px;margin:0}.ds-observations div{display:grid;grid-template-columns:82px 1fr;gap:8px}.ds-observations dt{font-size:12px;color:var(--accent-text);font-weight:600}.ds-observations dd{font-size:13px;line-height:1.7;margin:0;color:var(--ink)}.ds-component-map{font-size:12px;color:var(--muted)}.ds-source{color:var(--accent-text);font-size:13px;text-underline-offset:3px;overflow-wrap:anywhere}.ds-callout{border-left:3px solid var(--accent);padding:12px 16px;background:var(--surface-2);font-size:13px;line-height:1.7}.ds-callout p{margin-top:6px}.ds-journey{display:flex;gap:16px;border-top:1px solid var(--line);padding-top:16px}.ds-journey>b{font-size:28px;color:var(--accent-text);min-width:32px}.ds-journey h3{margin:0 0 6px}.ds-source-row{display:flex;flex-direction:column;gap:4px}.ds-source-row small{font-size:12px}.ds-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ds-swatch{border:1px solid var(--line);border-radius:8px;overflow:hidden;min-width:0}.ds-swatch>span{display:block;height:56px;border-bottom:1px solid var(--line)}.ds-swatch>div{padding:12px;display:flex;flex-direction:column;gap:4px;font-size:12px}.ds-swatch code{color:var(--muted)}.ds-contrast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ds-contrast>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:12px;flex-wrap:wrap}.ds-contrast>div>span:first-child{font-size:12px}.ds-contrast b{font-size:24px}.ds-type-spec{display:flex;flex-direction:column;gap:24px}.ds-type-spec>div{display:flex;flex-direction:column;gap:8px}.ds-type-spec code{font-size:12px;color:var(--muted)}.ds-type-spec span{overflow-wrap:anywhere}.ds-spacing{display:flex;align-items:center;gap:16px;height:28px}.ds-spacing code{font-size:12px;min-width:58px;color:var(--muted)}.ds-spacing>span{height:12px;background:var(--accent);border-radius:2px}.ds-spacing>b{font-size:12px;font-weight:400}.ds-radius-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ds-radius-grid>div{min-height:68px;background:var(--surface-2);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px}.ds-radius-grid code{color:var(--muted)}.ds-token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ds-token-grid h3{margin-bottom:12px}.ds-token-pair{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:6px 0;overflow-wrap:anywhere}.ds-token-pair code{color:var(--muted)}.ds-token-pair span{text-align:right;min-width:0}.ds-button-grid{display:flex;gap:12px;flex-wrap:wrap}.ds-button-grid>.ht-button{flex:1;min-width:145px}.ds-badges{display:flex;flex-wrap:wrap;gap:8px}.ds-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ds-context,.ds-choice-summary{padding:16px;background:var(--surface-2);border-radius:8px;font-size:13px;line-height:1.7}.ds-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ds-choice-summary{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.ds-feedback{padding:16px;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;font-size:13px;line-height:1.6}.ds-board-content>.ht-card{scroll-margin-top:20px}@media(max-width:760px){.ds-research-grid,.ds-two-grid{grid-template-columns:1fr}.ds-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-contrast,.ds-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-toolbar{grid-template-columns:1fr}.ds-toolbar>.ht-segmented:last-child{width:100%;flex-wrap:wrap}.ds-choice-grid{grid-template-columns:1fr}.ds-type-spec{gap:20px}}@media(max-width:420px){.ds-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-token-grid{grid-template-columns:1fr}.ds-observations div{grid-template-columns:1fr;gap:4px}.ds-title-row h1{font-size:24px}.ds-contrast .ht-badge{font-size:10px}.ds-stats-grid{gap:10px}.ds-stats-grid .ht-stat>b{font-size:36px}.ds-intro{font-size:13px}.ds-board-links>.ht-button{flex:1;min-width:140px}}.ds-toolbar>.ht-segmented:last-child{flex-wrap:wrap}.ds-toolbar>.ht-segmented:last-child>button{min-width:110px}.rl-hero{background:linear-gradient(130deg,var(--surface),var(--surface-2));border-top:3px solid var(--accent)}.rl-hero h2{font-size:clamp(24px,4vw,38px);line-height:1.3;letter-spacing:-.035em}.rl-hero>p{max-width:720px}.rl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:16px;border-top:1px solid var(--line)}.rl-metrics>div{display:flex;flex-direction:column;gap:2px}.rl-metrics b{font-size:44px;line-height:1;color:var(--accent-text)}.rl-metrics span{font-size:12px;color:var(--muted)}.rl-navigation{position:sticky;top:0;z-index:10;background:var(--bg);padding:8px 0;border-bottom:1px solid var(--line)}.rl-navigation .ht-segmented{width:100%;flex-wrap:wrap}.rl-navigation .ht-segmented button{flex:1;min-width:100px}.rl-content{display:flex;flex-direction:column;gap:16px}.rl-content p{font-size:14px;line-height:1.75}.rl-content .fs-sm{font-size:12px}.rl-insight-grid,.rl-pattern-grid,.rl-color-study-grid,.rl-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rl-content h3{font-size:18px;line-height:1.4;margin:0}.rl-application{padding:14px;border-left:2px solid var(--accent);background:var(--surface-2);border-radius:0 8px 8px 0}.rl-application>b{font-size:11px;letter-spacing:.06em;color:var(--accent-text)}.rl-application>p{margin-top:4px;font-size:13px}.rl-source-links{display:flex;flex-wrap:wrap;gap:6px 14px}.rl-source-links a{font-size:12px;color:var(--accent-text);text-underline-offset:3px;overflow-wrap:anywhere}.rl-profile-list{display:flex;flex-direction:column;gap:12px}.rl-profile{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.rl-profile>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;cursor:pointer;list-style:none}.rl-profile>summary::-webkit-details-marker{display:none}.rl-profile>summary h3{font-size:22px;margin:4px 0}.rl-profile>summary p{font-size:12px;color:var(--muted)}.rl-profile>summary:focus-visible,.rl-appendix>summary:focus-visible,.rl-evidence-gallery>summary:focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:-4px}.rl-open-label{font-size:12px;white-space:nowrap;color:var(--accent-text)}.rl-profile[open] .rl-open-label>span{display:inline-block;transform:rotate(45deg)}.rl-profile[open]>summary{border-bottom:1px solid var(--line)}.rl-profile-body{padding:20px;display:flex;flex-direction:column;gap:20px}.rl-profile-body>.ht-badge{align-self:flex-start}.rl-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rl-gallery-single{grid-template-columns:1fr;max-width:760px}.rl-capture{margin:0;min-width:0}.rl-capture img{display:block;width:100%;max-height:360px;object-fit:contain;background:#080b10;border:1px solid var(--line);border-radius:8px}.rl-capture figcaption{font-size:11px;line-height:1.6;margin-top:6px;color:var(--muted)}.rl-observations{display:flex;flex-direction:column;gap:14px;margin:0}.rl-observations>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px}.rl-observations dt{font-size:12px;font-weight:600;color:var(--accent-text);line-height:1.8}.rl-observations dd{margin:0;font-size:13px;line-height:1.8}.rl-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px}.rl-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.6}.rl-table th,.rl-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.rl-table thead{background:var(--surface-2)}.rl-table tbody th{width:180px;font-weight:600}.rl-table td{color:var(--muted)}.rl-table-scroll:focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:2px}.rl-pixel-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rl-pixel-swatches>div{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}.rl-pixel-swatches span{height:52px;border:1px solid var(--line);border-radius:8px}.rl-pixel-swatches b{font-size:12px}.rl-pixel-swatches small{font-size:10px;color:var(--muted)}.rl-pixel-swatches code,.rl-hex-row code{font-size:11px;color:var(--muted)}.rl-token-list{display:flex;flex-direction:column;gap:12px}.rl-token-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rl-token-heading h3{font-size:16px;overflow-wrap:anywhere}.rl-observations code{font-size:12px;overflow-wrap:anywhere}.rl-palette-strip{height:64px;border-radius:8px;overflow:hidden;display:flex;border:1px solid var(--line)}.rl-palette-strip>span{flex:1}.rl-hex-row{display:flex;gap:12px;flex-wrap:wrap}.rl-flow-contract{padding:16px;background:var(--surface-2);border-radius:8px;font-weight:600}.rl-roadmap{display:flex;flex-direction:column;gap:16px}.rl-roadmap>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;border-top:1px solid var(--line);padding-top:16px}.rl-roadmap .ht-badge{align-self:start}.rl-roadmap small{display:block;font-size:12px;line-height:1.7;color:var(--muted);margin-top:4px}.rl-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:20px}.rl-evidence-gallery>summary,.rl-appendix>summary{cursor:pointer;font-size:14px;font-weight:600;padding:14px 0;color:var(--accent-text)}.rl-evidence-grid img{height:170px}.rl-appendix{border-top:1px solid var(--line);padding-top:8px}.rl-return{display:flex;justify-content:flex-start}@media(max-width:760px){.rl-insight-grid,.rl-pattern-grid,.rl-color-study-grid,.rl-palette-grid{grid-template-columns:1fr}.rl-profile>summary{padding:16px}.rl-profile-body{padding:16px}.rl-metrics{gap:12px}.rl-metrics b{font-size:36px}.rl-metrics span{font-size:11px}.rl-observations>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.rl-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-navigation .ht-segmented button{min-width:95px}.rl-gallery{gap:12px}.rl-profile>summary .eyebrow{font-size:10px}}@media(max-width:440px){.rl-gallery{grid-template-columns:1fr}.rl-observations>div{grid-template-columns:1fr;gap:4px}.rl-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.rl-open-label{font-size:10px}.rl-profile>summary h3{font-size:19px}.rl-profile>summary{gap:8px}.rl-evidence-grid{grid-template-columns:1fr}.rl-pixel-swatches{gap:8px}.rl-content p{font-size:13px}.rl-profile-body>.ht-badge{white-space:normal;line-height:1.6}.rl-navigation{top:0}.rl-hero h2{font-size:25px}}.rl-content button,.rl-content summary,.rl-content h2{scroll-margin-top:88px}@media(max-width:760px){.rl-content button,.rl-content summary,.rl-content h2{scroll-margin-top:180px}}.ds-toolbar>[aria-label="디자인 보드 테마 미리보기"]{flex-wrap:wrap}.ds-toolbar>[aria-label="디자인 보드 테마 미리보기"]>button{min-width:104px;flex:1}.logo-lab .ds-intro{margin-bottom:20px}.logo-active{margin-bottom:20px;font-size:13px;color:var(--accent-text);padding:12px 16px;background:var(--surface);border-left:3px solid var(--accent)}.logo-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.logo-direction{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;overflow:hidden}.logo-direction-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.logo-direction .eyebrow{font-size:13px;color:var(--accent-text)}.logo-stage{display:flex;align-items:center;justify-content:center;min-height:240px;height:280px;background:var(--bg);border-block:1px solid var(--line);padding:24px}.logo-stage img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}.logo-direction-body{padding:20px;display:flex;flex-direction:column;gap:16px}.logo-direction-body h2{font-size:20px;line-height:1.4;margin:0}.logo-mood{font-size:13px;color:var(--muted);margin:0}.logo-palette{display:flex;align-items:center;gap:8px}.logo-palette>span{width:28px;height:28px;border:1px solid var(--ht-color-control-border);border-radius:50%}.logo-palette code{font-size:12px;margin-left:4px;color:var(--muted)}.logo-game-preview{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.logo-player{display:flex;align-items:center;justify-content:space-between;gap:16px}.logo-player h3{font-size:28px;letter-spacing:-.035em;line-height:1.35;margin:0 0 6px}.logo-player p{font-size:12px;color:var(--muted);margin:0}.logo-player .ht-stat{text-align:right}.logo-player .ht-stat>b{font-size:48px}.logo-notes{display:flex;flex-direction:column;gap:8px}.logo-notes p{font-size:13px;line-height:1.7;margin:0}.logo-notes small{font-size:12px;line-height:1.7;color:var(--muted)}.logo-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto}.logo-card-actions>.ht-button{flex:1}.logo-download{font-size:12px;color:var(--accent-text);padding:12px 0;text-underline-offset:3px}.brand-link-wide .badge{width:134px}.brand-link-wide .halftime-brand{display:none}.brand-link-wide .brand small{font-size:10px}:root[data-theme=coral] .hero-home h1,:root[data-theme=coral] .hero-home p{color:var(--on-pitch)}:root[data-theme=coral] .hero-home .eyebrow{color:#fff}:root[data-theme=coral] .hero-home .hero-new{background:#fff9ef;color:#171922}:root[data-theme=coral] .hero-home .ht-button--primary{background:#fff9ef;color:#171922;border-color:#fff9ef}:root[data-theme=lime] .hero-home,:root[data-theme=cobalt] .hero-home,:root[data-theme=orchid] .hero-home{background:var(--pitch)}@media(max-width:760px){.logo-directions{grid-template-columns:1fr;gap:20px}.logo-stage{height:240px}.logo-direction-body,.logo-game-preview{padding:16px}.brand-link-wide .badge{width:116px}.brand-link-wide .brand small{font-size:9px}}.owner-avatar.svelte-9it6b5,.owner-ovr.svelte-9it6b5 b,.tm-ovr-badge.svelte-v05nb7 b{color:var(--pitch-accent)}.tabs button.active{color:var(--accent-text)}:root[data-theme=coral]{--r2:#1f63a8;--r3:#7336b0;--r4:#b32c10}.ht-brand-mark{display:inline-flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;background:transparent;overflow:hidden}.ht-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-link .ht-brand-mark{width:46px;height:46px}.hf-team-logo .ht-brand-mark{width:160px;height:160px}.tm-logo-edit .ht-brand-mark{width:44px;height:44px}.lineup-editor.wrap{max-width:var(--ht-size-team)}.ft-editor{padding-bottom:92px}.ft-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--line)}.ft-editor-heading>div{display:flex;align-items:baseline;gap:12px}.ft-editor-heading h2{font-size:19px;margin:0}.ft-editor-heading .eyebrow{font-size:12px}.ft-editor-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:12px;align-items:start}.ft-pitch-panel{background:var(--surface);border:1px solid var(--line);padding:12px;min-width:0}.ft-section-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:12px}.ft-section-heading h2,.ft-section-heading h3{margin:0;font-size:16px}.ft-formations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:12px;border:1px solid var(--ht-color-control-border)}.ft-formations button{border:0;border-right:1px solid var(--ht-color-control-border);background:transparent;color:var(--muted);padding:8px 10px;min-height:60px;cursor:pointer;text-align:left}.ft-formations button:last-child{border-right:0}.ft-formations b{font:700 24px/1 var(--display);display:block;margin-bottom:4px}.ft-formations small{display:block;font:400 10px/1.4 var(--body);color:var(--muted)}.ft-formations button[aria-pressed=true]{color:var(--accent-text);background:var(--surface-2);box-shadow:inset 0 -3px var(--ht-color-selection-border)}.ft-pitch{position:relative;height:var(--ht-size-pitch-height);isolation:isolate;background:var(--pitch);overflow:hidden;border:1px solid var(--line)}.ft-pitch-lines{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;z-index:-1;color:var(--on-pitch)}.ft-pitch-lines svg{width:100%;height:100%;display:block}.ft-pitch-direction{position:absolute;top:10px;left:0;width:100%;text-align:center;color:var(--on-pitch);font-size:10px;opacity:.8}.ft-pitch-slot{position:absolute;transform:translate(-50%,-50%)}.ft-pitch-help{font-size:11px;color:var(--muted);line-height:1.6;margin:10px 0 0}.ft-player-card{--card-shape:polygon(0 9%,16% 9%,25% 2%,50% 0,75% 2%,84% 9%,100% 9%,98% 84%,86% 93%,50% 100%,14% 93%,2% 84%);position:relative;display:block;flex:none;width:var(--ht-size-player-card);border:0;background:transparent;color:var(--ht-color-card-ink);padding:0;text-align:center;cursor:pointer;border-radius:0;filter:drop-shadow(0 3px 3px #0005)}.ft-card-frame{display:block;clip-path:var(--card-shape);background:var(--ht-color-card-frame);padding:2px}.ft-card-face{display:block;clip-path:var(--card-shape);position:relative;height:176px;overflow:hidden;background:linear-gradient(135deg,transparent 34%,#ffffff25 34.5%,transparent 35%,transparent 62%,#ffffff1c 62.5%,transparent 63%),radial-gradient(ellipse at 80% 10%,var(--ht-color-card-light),transparent 70%),linear-gradient(165deg,var(--ht-color-player-card),var(--ht-color-card-shade))}.ft-card-top{position:absolute;top:25px;left:10px;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:1}.ft-card-top>b{font:700 36px/.9 var(--display)}.ft-card-top>span{font:700 13px/1 var(--display)}.ft-card-season{position:absolute;top:20px;right:11px;font:700 10px/1 var(--display);letter-spacing:.08em;color:var(--ht-color-card-muted)}.ft-card-shirt{position:absolute;top:36px;left:30%;right:5%;height:66px;display:flex;align-items:center;justify-content:center;color:var(--ht-color-card-kit)}.ft-card-shirt>.source-icon,.ft-card-shirt svg{width:100%;height:100%}.ft-card-shirt svg{fill:var(--ht-color-card-kit);stroke:var(--ht-color-card-ink);stroke-opacity:.45;stroke-width:1.4px}.ft-card-shirt .shirt-trim{fill:none;stroke:var(--ht-color-card-light);stroke-width:2px;stroke-opacity:.65}.ft-card-shirt>b{position:absolute;top:26%;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:700 30px/1 var(--display);color:var(--ht-color-card-ink)}.ft-card-name{position:absolute;left:6%;right:6%;bottom:48px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.5}.ft-card-fit{position:absolute;bottom:16px;left:8%;right:8%;display:flex;flex-direction:column;align-items:center;font-size:9px;line-height:1.2;color:var(--ht-color-card-ink)}.ft-card-fit b{font:700 21px/1 var(--display)}.ft-card-fit[data-mismatch=true]{color:var(--ht-color-card-fit-warning)}.ft-card-native{position:absolute;bottom:26px;left:8%;right:8%;font:700 11px/1 var(--display);color:var(--ht-color-card-muted)}.ft-player-card[aria-pressed=true] .ft-card-frame{background:var(--accent)}.ft-player-card[aria-pressed=true]{filter:drop-shadow(0 0 2px var(--accent))}.ft-card-check{position:absolute;top:2px;right:0;background:var(--accent);color:var(--accent-ink);font:700 11px/16px var(--body);width:16px;height:16px}.ft-player-card:focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:4px}.ft-player-card--compact{width:var(--ht-size-pitch-card)}.ft-player-card--compact .ft-card-frame{padding:1.5px}.ft-player-card--compact .ft-card-face{height:106px}.ft-player-card--compact .ft-card-top{top:16px;left:6px;gap:2px}.ft-player-card--compact .ft-card-top>b{font-size:26px}.ft-player-card--compact .ft-card-top>span{font-size:9px}.ft-player-card--compact .ft-card-season{top:15px;right:7px;font-size:8px}.ft-player-card--compact .ft-card-shirt{top:27px;height:34px}.ft-player-card--compact .ft-card-shirt>b{font-size:19px}.ft-player-card--compact .ft-card-name{font-size:10px;bottom:32px}.ft-player-card--compact .ft-card-fit{font-size:7px;bottom:11px}.ft-player-card--compact .ft-card-fit b{font-size:15px}.ft-player-card--compact .ft-card-native{font-size:9px;bottom:20px}.ft-role{display:inline-flex;align-items:center;justify-content:center;color:var(--ht-color-position-attack);font:700 12px/1 var(--display);padding:2px 4px;border-left:2px solid currentColor;width:fit-content}.ft-role[data-position=midfield]{color:var(--ht-color-position-midfield)}.ft-role[data-position=defence]{color:var(--ht-color-position-defence)}.ft-role[data-position=keeper]{color:var(--ht-color-position-keeper)}.ft-editor-aside{display:flex;flex-direction:column;gap:0;min-width:0;border:1px solid var(--line);background:var(--surface)}.ft-prep-summary{padding:16px;background:var(--surface)}.ft-prep-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.ft-prep-title h3{font-size:16px}.ft-pending,.ft-saved{font-size:11px;color:var(--ht-color-pending)}.ft-saved{color:var(--good)}.ft-prep-power{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 0}.ft-prep-power>div{display:flex;flex-direction:column}.ft-prep-power>div>span{font-size:11px;color:var(--muted)}.ft-prep-power>div:first-child>b{font:700 56px/1 var(--display);color:var(--accent-text)}.ft-prep-power small{font-size:11px;margin-top:4px}.ft-prep-power>div:last-child>b{font:700 28px/1 var(--display)}.ft-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.ft-stat-compare{display:flex;flex-direction:column;gap:5px;min-width:0;border-left:1px solid var(--line);padding:0 10px}.ft-stat-compare:first-child{padding-left:0;border-left:0}.ft-stat-compare>span{font-size:11px;color:var(--muted)}.ft-stat-compare>div{display:flex;gap:4px;align-items:baseline;font:700 24px/1 var(--display)}.ft-stat-before{font-size:15px;color:var(--muted)}.ft-stat-arrow{font:400 12px/1 var(--body);color:var(--muted)}.ft-stat-compare small{font-size:10px;white-space:nowrap}.ft-fit-note{font-size:11px;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin-top:16px}.ft-comparison,.ft-preset{padding:16px;border:0;border-top:1px solid var(--line)}.ft-comparison-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.ft-comparison-cards .ft-player-card{width:100%;max-width:140px;margin:auto}.ft-compare-empty{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.7;color:var(--muted)}.ft-comparison .ft-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.ft-comparison>.ht-button{width:100%;margin-top:12px}.ft-select-prompt{display:flex;align-items:flex-start;flex-direction:column;text-align:left;padding:8px 0;gap:6px}.ft-select-prompt .source-icon{display:none}.ft-select-prompt b{font-size:12px}.ft-preset-actions{display:flex;gap:8px;margin:12px 0}.ft-preset-actions>.ht-button{flex:1}.ft-locker{margin-top:16px;padding:16px}.ft-locker-tools{display:grid;grid-template-columns:1fr 160px;align-items:start;gap:12px;margin-top:12px}.ft-filter-label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.ft-filter-label select{min-height:48px;border:1px solid var(--ht-color-control-border);border-radius:var(--ht-radius-input);background:var(--surface-2);color:var(--ink);padding:8px;width:100%;font-family:var(--body)}.ft-locker-status{font-size:11px;color:var(--muted);margin:12px 0}.ft-roster-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0;border-top:1px solid var(--line);margin-top:8px}.ft-roster-row{display:flex;width:100%;align-items:center;gap:12px;min-height:64px;text-align:left;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:10px 8px;cursor:pointer}.ft-roster-row[aria-pressed=true]{background:var(--ht-color-selection-bg);box-shadow:inset 3px 0 var(--ht-color-selection-border)}.ft-roster-number{font:700 24px/1 var(--display);color:var(--muted);min-width:22px}.ft-roster-name{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ft-roster-name strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-roster-name small{font-size:10px;color:var(--muted);display:flex;gap:4px;align-items:center}.ft-roster-rating{display:flex;align-items:flex-end;flex-direction:column}.ft-roster-rating small{font-size:10px;color:var(--muted);white-space:nowrap}.ft-roster-rating b{font:700 24px/1 var(--display)}.ft-roster-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:20px 12px;margin-top:16px}.ft-roster-cards>.ft-player-card{width:100%;max-width:140px;margin:auto}.ft-no-results{text-align:center;padding:24px}.ft-apply-bar{position:fixed;bottom:calc(var(--tabbar-h) + var(--safe-b));left:0;z-index:var(--ht-layer-action);width:100%;background:var(--surface);border-top:1px solid var(--ht-color-control-border);padding:10px max(16px,calc((100vw - 1048px)/2));display:flex;align-items:center;gap:12px;min-height:68px}.ft-apply-bar>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ft-apply-bar b{font-size:12px}.ft-apply-bar small{font-size:11px;color:var(--muted)}.ft-editor button:focus-visible,.ft-filter-label select:focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:3px}.ft-apply-bar--inline{position:static;width:100%;margin-top:16px;z-index:auto;padding:12px 0;border-top:1px solid var(--line)}.logo-new-identity{display:flex;gap:32px;align-items:center;padding:32px;margin-bottom:24px}.logo-new-identity .ht-brand-mark{width:190px;height:190px;flex:none}.logo-new-identity h2{font:700 48px/1 var(--display);margin-bottom:16px}.logo-new-identity p{max-width:540px;font-size:14px;line-height:1.8}.ft-demo{margin-bottom:24px}.ft-demo-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ft-demo .ft-stat-compare{min-width:120px}.ft-demo-row .ft-roster-row{width:min(100%,320px)}.ft-component-library{display:flex;flex-direction:column;gap:0;margin-bottom:24px;border-top:1px solid var(--line)}.ft-library-item{padding:24px 0;border:0;border-bottom:1px solid var(--line);background:transparent}.ft-library-item>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.ft-library-item>header h3{font-size:20px;margin:4px 0}.ft-library-item>header code{font-size:11px;color:var(--muted)}.ft-library-item>p{margin-top:16px;font-size:12px;color:var(--muted);line-height:1.7}.ft-library-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ft-library-two .ft-prep-summary{height:100%}.ft-library-item .ft-pitch{height:var(--ht-size-pitch-height);max-width:600px}.ft-library-item details summary{cursor:pointer;min-height:44px;padding:12px 0}.ft-library-token-contract{display:flex;flex-wrap:wrap;gap:6px}.ft-library-token-contract code{font-size:11px;padding:4px 8px;border-left:1px solid var(--line);background:transparent}.ft-mark-32{width:32px;height:32px}.ft-mark-48{width:48px;height:48px}.ft-mark-96{width:96px;height:96px}.match-brand-mark{width:38px;height:38px}.hf-player-button{margin:auto}.hf-detail-card>.ft-player-card{width:155px}.hf-toast{pointer-events:none;bottom:180px}@container game (max-width:740px){.ft-editor-layout{grid-template-columns:1fr}.ft-pitch{height:560px}.ft-editor-aside{display:grid;grid-template-columns:1fr 1fr}.ft-prep-summary{grid-column:1/-1}.ft-preset{border-left:1px solid var(--line)}.ft-comparison-cards{gap:8px}.ft-preset-actions{flex-direction:column}.ft-apply-bar{gap:8px}.ft-apply-bar .ht-button{font-size:12px;padding:10px}.ft-roster-list{grid-template-columns:1fr}.logo-new-identity{flex-direction:column;align-items:flex-start}}@container game (max-width:620px){.ft-library-two{grid-template-columns:1fr;gap:0}.ft-library-item>header{flex-wrap:wrap}.ft-apply-bar--inline{flex-wrap:wrap}.ft-apply-bar--inline>div{flex-basis:100%;max-width:none}}@container game (max-width:440px){.ft-editor-heading h2{font-size:18px}.ft-editor-heading .eyebrow{font-size:10px}.ft-pitch-panel{padding:10px}.ft-pitch{height:var(--ht-size-pitch-height)}.ft-player-card--compact{width:var(--ht-size-pitch-card-mobile)}.ft-player-card--compact .ft-card-face{height:89px}.ft-player-card--compact .ft-card-top{top:13px;left:4px;gap:2px}.ft-player-card--compact .ft-card-top>b{font-size:22px}.ft-player-card--compact .ft-card-top>span{font-size:8px}.ft-player-card--compact .ft-card-season{top:13px;right:4px;font-size:6px}.ft-player-card--compact .ft-card-name{font-size:9px;bottom:28px}.ft-player-card--compact .ft-card-shirt{top:26px;height:25px}.ft-player-card--compact .ft-card-shirt>b{font-size:15px}.ft-player-card--compact .ft-card-fit{font-size:6px;bottom:9px}.ft-player-card--compact .ft-card-fit b{font-size:13px}.ft-formations button{padding:8px 6px;min-height:64px}.ft-formations small{font-size:9px}.ft-editor-aside{display:flex}.ft-preset{border-left:0}.ft-preset-actions{flex-direction:row}.ft-locker{padding:12px}.ft-locker-tools{grid-template-columns:1fr 105px;gap:10px}.ft-locker .ft-section-heading{flex-wrap:wrap}.ft-apply-bar{flex-wrap:wrap;padding:8px 16px;gap:6px}.ft-apply-bar>div{flex-basis:100%;flex-direction:row;justify-content:space-between;align-items:center}.ft-apply-bar>div>b{font-size:11px}.ft-apply-bar>div>small{text-align:right;font-size:10px}.ft-apply-bar>.ht-button{flex:1;min-height:44px}.ft-prep-summary{padding:16px}.ft-roster-row{gap:8px}.ft-stat-compare{padding:0 8px}}@container game (max-width:360px){.ft-player-card--compact{width:48px}.ft-player-card--compact .ft-card-face{height:82px}.ft-player-card--compact .ft-card-top>b{font-size:19px}.ft-player-card--compact .ft-card-shirt{top:25px;height:20px}.ft-player-card--compact .ft-card-shirt>b{font-size:13px}.ft-player-card--compact .ft-card-name{font-size:8px;bottom:27px}.ft-player-card--compact .ft-card-season{display:none}.ft-editor-heading>div{gap:8px}.ft-formations b{font-size:22px}}:root body :is(.card,.tile,.hero-home,.player,.live-card,.season-prep,.track div,.stats div,.totals div,.tally div,.rn-wall-sum>div,.rn-tile,.offer,.choice,.cand-card,.title-item,.report-panel,.comment-gate,.nav-intro,.tour-hint,.train-help,.twist,.story-next,.story-end,.film,.chapter,.os-panel,.update-banner,.chat-card,.chat-rules p,.logo-direction,.logo-game-preview,.rl-profile,.rl-application,.rl-flow-contract,.ds-context,.ds-choice-summary,.ds-feedback){border-radius:var(--ht-radius-card);box-shadow:none}:root body :is(.btn,.icon-btn,.opt,.hof-sort,.hof-search-btn,.title-tag,.pill,.lc-tag,.story-tag,.chip,.odds,.soon-tag,.hof-filter-trigger,.hof-tabs [role=tab],.tk-tag,.hf-result,.badge-ch,.badge,.share-url,.news-close,.ds-swatch,.ds-finding img,.rl-capture img,.rl-palette-strip,.rl-table-scroll,.rl-pixel-swatches span,.hf-reference-image,.hf-reference-fonts){border-radius:var(--ht-radius-small)}:root body :is(input[type=text],input[type=search],input[type=number],select,textarea){border-radius:var(--ht-radius-input)}:root body :is(.bar,.bar i,.prog,.meter .bar,.attr .bar,.title-prog,.tm-bar,.cc-bar i,.cc-bar em,.legend-bar,.fan-line,.ht-progress-track){border-radius:0}:root body :is(.card,.tile){border:1px solid var(--line)}:root body .ht-card{box-shadow:none}:root body .ht-segmented{padding:0;gap:0;border-radius:0;background:transparent;border-color:var(--ht-color-control-border)}:root body .ht-segmented>button{border-radius:0;border:0;border-right:1px solid var(--ht-color-control-border);padding:8px 12px}:root body .ht-segmented>button:last-child{border-right:0}:root body .ht-segmented>button[aria-pressed=true]{box-shadow:inset 0 -3px var(--accent-text);background:var(--surface-2)}:root body .ht-badge{border-radius:0;border:0;border-left:2px solid currentColor;background:transparent;padding:2px 7px;font-size:11px}:root body .ht-choice{min-height:90px;border-radius:0}:root body .ht-progress-track{height:6px}:root body .tabs{z-index:var(--ht-layer-nav);max-width:none;margin:0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding-inline:max(4px,calc((100vw - 560px)/2));background:var(--surface)}:root body .tabs button{border-radius:0;min-width:0}:root body .tabs button:after{content:none}:root body .tabs button.active{background:transparent;box-shadow:inset 0 -2px var(--accent-text)}:root body .action-bar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--line)}:root body .topbar.sticky{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}:root body .tm-head{padding:12px 16px;gap:10px}:root body .tm-top{margin:0;min-height:20px}:root body .tm-title{gap:12px}:root body .tm-identity{gap:10px}:root body .tm-identity-text h1{font-size:24px}:root body .tm-logo-edit{width:44px;height:44px;border:0;border-radius:0}:root body .tm-ovr-badge{border-radius:0;min-width:52px;background:transparent;border-left:1px solid var(--line);padding:0 0 0 16px}:root body .tm-ovr-badge b{color:var(--accent-text);font-size:36px}:root body .tm-stats{padding-top:8px;border-top:1px solid var(--line)}:root body .owner-stats>div{border-radius:0;background:transparent;border-right:1px solid var(--line)}:root body .owner-stats>div:last-child{border-right:0}:root body .owner-ovr{border-radius:0;background:transparent;padding-left:16px;border-left:1px solid var(--line)}:root body .owner-ovr b{color:var(--accent-text)}:root body .hof-row:has(.medal){background:transparent;border-radius:0}:root body .hero-home{border-left:3px solid var(--accent);padding:20px}:root body .hero-home .chalk{display:none}:root body .hero-home h1{font-size:27px}:root body .hero-home p{font-size:13px}:root body .tile{padding:12px 14px}:root body .tile .eyebrow{font-size:10px}:root body .live-stats div{background:transparent;border-left:1px solid var(--line);border-radius:0}:root body .live-stats div:first-child{border-left:0}:root body .match-demo-entry{border-radius:0;background:var(--surface);box-shadow:none}:root body :is(.match-scoreboard,.match-panel,.match-pitch-card,.match-overlay-card,.match-selected-player){border-radius:0;box-shadow:none;background-image:none}:root body :is(.match-tactic-options button,.match-press button,.match-attack-plan button,.match-bench button,.match-primary,.match-speed,.match-tactic-note,.match-paused-badge,.match-goal-badge,.match-energy-bar,.match-possession-bar,.match-pitch-toolbar small){border-radius:2px;box-shadow:none}:root body .hf-toast{border-radius:2px;box-shadow:none}:root body :is(.ds-context,.ds-choice-summary,.ds-feedback,.rl-application,.rl-flow-contract){border-top:1px solid var(--line);background:transparent}:root body .rl-hero{background:var(--surface)}:root body .ft-editor-aside>.ht-card{border:0;border-top:1px solid var(--line)}:root body .ft-editor-heading{border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0}:root body :is(.card,.tile,.hero-home,.player,.live-card,.season-prep,.offer,.choice,.cand-card,.rl-profile,.logo-game-preview){background-image:none}:root body :is(button,a[href],summary,select,[role=button],[role=tab],[role=switch]){--press-scale:1;transition-property:background-color,border-color,color,filter}:root body :is(.home-ticker,.dice,.match-shirt){border-radius:2px}:root body :is(.btn,.icon-btn,.opt,.tile,.ht-choice):is(:hover,:active){box-shadow:none}.hg-home.wrap{max-width:1120px;gap:16px;padding-top:16px;padding-bottom:90px}.hg-header{display:flex;flex-direction:column;gap:14px}.hg-brand-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.hg-brand{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--ink)}.hg-brand .ht-brand-mark{width:40px;height:40px}.hg-brand>b{font:700 31px/1 var(--display);letter-spacing:.02em}.hg-header-tools{display:flex;gap:8px}.hg-header-tools>button{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:var(--muted)}.hg-header-tools svg{width:23px;height:23px}.hg-club-hud{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:10px 0;gap:24px}.hg-club-name{display:flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;color:var(--ink);text-align:left}.hg-club-name>.source-icon svg{width:32px;height:32px;color:var(--accent-text)}.hg-club-name>span{font-size:14px;font-weight:700}.hg-club-name small{display:block;color:var(--muted);font:600 11px/1.5 var(--display);margin-top:2px}.hg-club-name small b{color:var(--accent-text);margin-left:4px;font-size:14px}.hg-club-hud dl{display:flex;gap:28px;margin:0}.hg-club-hud dl>div{display:flex;align-items:baseline;gap:7px}.hg-club-hud dd{font:700 25px/1 var(--display);margin:0;font-variant-numeric:tabular-nums}.hg-club-hud dt{font-size:10px;color:var(--muted)}.hg-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:12px}.hg-season{position:relative;height:424px;isolation:isolate;overflow:hidden;background:#071019;color:#f5f8fa;border:1px solid #35475d}.hg-season-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:-1}.hg-season-copy{position:absolute;top:24px;left:24px;max-width:54%}.hg-season-label{display:block;font:700 clamp(32px,4vw,46px)/1 var(--display);letter-spacing:-.01em;font-style:italic;color:#cf0}.hg-season-kicker{display:block;font-size:12px;font-weight:600;margin-top:28px}.hg-season h1{font-size:34px;line-height:1.25;letter-spacing:-.04em;margin:8px 0 12px;text-wrap:initial}.hg-season p{font-size:12px;color:#d1dce5;line-height:1.6}.hg-season .hg-school{font-size:10px;margin-top:4px}.hg-hero-ovr{position:absolute;left:24px;bottom:88px;display:flex;align-items:baseline;gap:8px}.hg-hero-ovr small{font:700 12px/1 var(--display);color:#cbd8e1}.hg-hero-ovr b{font:700 46px/1 var(--display)}.hg-season-footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#07101be6;border-top:1px solid #33445a;padding:14px 20px}.hg-season-footer>div{display:flex;flex-direction:column;gap:3px}.hg-season-footer b{font-size:12px}.hg-season-footer small{font-size:10px;color:#aab9ca}.hg-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--accent);color:var(--accent-ink);border:0;min-height:44px;padding:12px 18px;font-size:14px;font-weight:700}.hg-primary .source-icon svg{width:16px;height:16px}.hg-mode-grid{display:grid;grid-template-rows:1.2fr 1fr;gap:12px}.hg-mode{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:16px;border:1px solid #41658d;border-radius:0;background:#11233a;color:#f5f8fa;min-height:176px;cursor:pointer}.hg-mode-head{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px}.hg-mode-head small{font:700 11px/1 var(--display);letter-spacing:.08em;color:#b4c8df}.hg-mode-head>.source-icon svg{width:20px;height:20px;color:#bfd8f8}.hg-mode-title{font-size:24px;font-weight:700;line-height:1.25}.hg-mode-meta{font-size:11px;line-height:1.5;color:#bbc9db;margin-top:5px}.hg-mode-foot{position:absolute;left:0;bottom:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid #477091;background:#163352;font-size:12px;font-weight:600}.hg-mode-foot b{font-size:17px}.hg-mode-art{position:absolute;left:12px;right:12px;bottom:45px;pointer-events:none}.hg-team-cards{display:flex;align-items:flex-end;position:relative;height:108px;margin-left:4px}.hg-team-cards .ft-player-card{width:70px;position:relative;pointer-events:none}.hg-team-cards .ft-player-card:nth-child(1){transform:rotate(-8deg);z-index:0}.hg-team-cards .ft-player-card:nth-child(2){margin-left:-12px;transform:translateY(-5px);z-index:2}.hg-team-cards .ft-player-card:nth-child(3){margin-left:-12px;transform:rotate(8deg);z-index:1}.hg-team-ovr{position:absolute;right:4px;bottom:30px;display:flex;flex-direction:column;align-items:flex-end}.hg-team-ovr small{font:700 9px/1 var(--display);color:#b5c7da}.hg-team-ovr b{font:700 52px/1 var(--display);color:#cf0}.hg-mode--team .hg-mode-title{font-size:22px}.hg-mode--team .hg-mode-meta{font-size:10px}.hg-mode--match{background:#242155;border-color:#595fa0}.hg-mode--match .hg-mode-foot{background:#343677;border-color:#626ba7}.hg-mode--match .hg-mode-art{left:auto;right:16px;bottom:48px;color:#8d93d8;opacity:.3}.hg-mode--match .hg-mode-art svg{width:85px;height:85px}.hg-mode--match .hg-mode-head>.source-icon{opacity:0}.hg-mode:hover{border-color:var(--accent)}.hg-mode:active{filter:brightness(.9)}.hg-secondary-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hg-secondary-modes>:is(button,a){display:flex;align-items:center;gap:12px;text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:16px;min-height:78px;text-decoration:none}.hg-secondary-modes>:is(button,a)>.source-icon svg{width:28px;height:28px;color:var(--accent-text)}.hg-secondary-modes>:is(button,a)>span:not(.source-icon){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.hg-secondary-modes b{font-size:14px}.hg-secondary-modes small{font-size:10px;color:var(--muted)}.hg-secondary-modes>:is(button,a)>b{font-size:18px;color:var(--muted)}.hg-news-rail{display:flex;align-items:center;gap:12px;padding:0 12px;min-height:44px;border-block:1px solid var(--line)}.hg-news-rail>.source-icon{color:var(--muted)}.hg-news-rail button{padding:10px 0;background:transparent;color:var(--muted);border:0;text-align:left;font-size:12px}.hg-news-rail button:first-of-type{flex:1}.hg-news-rail button:last-child{min-width:36px;text-align:center;font-size:17px}.hg-legends{margin-top:4px}.hg-section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px}.hg-section-title h2{font-size:17px}.hg-section-title button{border:0;background:transparent;color:var(--muted);font-size:11px;min-height:36px}.hg-legends .hof-row{padding:12px 0}:root body .hg-home .hg-mode .ft-card-face{background-image:linear-gradient(135deg,transparent 34%,#ffffff25 34.5%,transparent 35%,transparent 62%,#ffffff1c 62.5%,transparent 63%),radial-gradient(ellipse at 80% 10%,var(--ht-color-card-light),transparent 70%),linear-gradient(165deg,var(--ht-color-player-card),var(--ht-color-card-shade))}.ft-formation-mini{position:relative;display:block;width:74px;height:52px;margin:0 auto 8px;background:#203d2f;overflow:hidden}.ft-formation-mini>.source-icon{position:absolute;top:0;right:0;bottom:0;left:0;color:#adc9ba;opacity:.6}.ft-formation-mini>.source-icon svg{width:100%;height:100%}.ft-formation-mini>span:not(.source-icon){position:absolute;transform:translate(-50%,-50%);width:6px;height:6px;display:flex;align-items:center;justify-content:center;color:#e4efee}.ft-formation-mini>span:not(.source-icon) svg{width:6px;height:6px}.ft-formations{gap:8px;border:0}.ft-formations button{position:relative;border:1px solid var(--ht-color-control-border);text-align:center;padding:10px 4px;min-height:120px;background:var(--surface-2)}.ft-formations button:last-child{border:1px solid var(--ht-color-control-border)}.ft-formations button[aria-pressed=true]{border:1px solid var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--ht-color-selection-bg)}.ft-formations button[aria-pressed=true]:after{content:"✓";position:absolute;top:0;right:0;padding:2px 5px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700}.ft-formations small{font-size:9px}.ft-formations b{font-size:23px}@container game (max-width:760px){.hg-club-hud{gap:12px}.hg-club-hud dl{gap:14px}.hg-club-hud dl>div{flex-direction:column;align-items:flex-end;gap:3px}.hg-club-hud dd{font-size:22px}.hg-main-grid{grid-template-columns:1fr;gap:12px}.hg-season{height:316px}.hg-mode-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.hg-mode{height:216px;min-height:0;padding:12px}.hg-mode-head{margin-bottom:12px}.hg-mode-title{font-size:22px}.hg-mode-meta{font-size:10px;max-width:125px}.hg-mode-foot{padding:9px 12px}.hg-team-cards .ft-player-card{width:58px}.hg-team-cards{height:100px}.hg-team-ovr{right:0;bottom:38px}.hg-team-ovr b{font-size:38px}.hg-team-ovr small{font-size:8px}.hg-mode--team .hg-mode-art{left:8px;right:8px;bottom:43px}.hg-mode--team .hg-mode-title{font-size:21px}.hg-mode--team .hg-mode-meta{max-width:110px}.hg-mode--team .hg-team-ovr{top:-24px;bottom:auto}.hg-team-cards .ft-player-card:nth-child(2),.hg-team-cards .ft-player-card:nth-child(3){margin-left:-25px}.hg-mode--match .hg-mode-art svg{width:66px;height:66px}.hg-secondary-modes{grid-template-columns:1fr 1fr;gap:8px}.hg-secondary-modes>:is(button,a){padding:12px;min-height:70px;gap:8px}.hg-secondary-modes>a{grid-column:1/-1;min-height:54px}.hg-secondary-modes b{font-size:13px}.hg-secondary-modes small{font-size:9px}.hg-secondary-modes>:is(button,a)>.source-icon svg{width:22px;height:22px}}@container game (max-width:440px){.hg-home.wrap{gap:12px;padding-top:10px}.hg-header{gap:8px}.hg-brand .ht-brand-mark{width:34px;height:34px}.hg-brand>b{font-size:28px}.hg-club-hud{padding:8px 0;gap:8px}.hg-club-name{gap:6px}.hg-club-name>.source-icon svg{width:24px;height:24px}.hg-club-name>span{font-size:12px}.hg-club-hud dl{gap:12px}.hg-club-hud dd{font-size:20px}.hg-club-hud dt{font-size:9px}.hg-season{height:300px}.hg-season-copy{top:20px;left:18px;max-width:55%}.hg-season-label{font-size:35px}.hg-season-kicker{margin-top:22px;font-size:10px}.hg-season h1{font-size:27px}.hg-season p{font-size:10px}.hg-season .hg-school{font-size:9px}.hg-season-footer{padding:10px 12px;gap:8px}.hg-season-footer b{font-size:11px}.hg-season-footer small{font-size:9px}.hg-primary{gap:12px;font-size:12px;min-height:44px;padding:10px 12px}.hg-hero-ovr{left:18px;bottom:80px}.hg-hero-ovr b{font-size:36px}.hg-mode-grid{gap:8px}.hg-mode-title{font-size:21px}.hg-mode-meta{font-size:9px;max-width:90px}.hg-mode--team .hg-mode-meta{max-width:80px}.hg-mode-head small{font-size:10px}.hg-mode--team .hg-team-ovr{top:-26px}.hg-team-ovr b{font-size:34px}.hg-team-cards .ft-player-card:nth-child(2){margin-left:-24px}.hg-team-cards .ft-player-card:nth-child(3){margin-left:-24px}.hg-mode--match .hg-mode-art{right:10px}.ft-formations button{min-height:114px}.ft-formation-mini{width:68px;height:49px}.ft-formations small{font-size:8px}.ft-formations b{font-size:22px}}@container game (max-width:360px){.hg-club-name>.source-icon{display:none}.hg-club-hud dl{gap:8px}.hg-club-hud dd{font-size:18px}.hg-mode--team .hg-mode-meta{font-size:8px;max-width:70px}.hg-mode--team .hg-mode-title{font-size:19px}.hg-team-ovr b{font-size:31px}.hg-team-cards .ft-player-card{width:48px}.hg-team-cards .ft-player-card:nth-child(2),.hg-team-cards .ft-player-card:nth-child(3){margin-left:-18px}.hg-season-label{font-size:29px}.hg-season h1{font-size:25px}.hg-secondary-modes small{display:none}.ft-formation-mini{width:57px;height:42px}.ft-formations small{font-size:7px}}@container game (max-width:440px){.hg-season-art{height:calc(100% - 64px)}}.hg-season-art{left:12%;width:88%;object-position:right center}.hg-season:after{content:"";position:absolute;top:0;right:0;bottom:64px;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#071019,#071019f5 25%,#071019b3 40%,#0710191a,#07101900 60%)}.hg-season-copy{z-index:1;max-width:none;width:calc(100% - 48px)}.hg-season-label{white-space:nowrap}.hg-season-kicker,.hg-season h1,.hg-season p{max-width:46%;text-shadow:0 2px 6px #000}.hg-season-kicker{color:#f5f8fa;font-size:12px}.hg-season h1{color:#fff;font-weight:700}.hg-season p{color:#f5f8fa;font-size:13px;font-weight:500}.hg-season .hg-school{font-size:11px}.hg-season-footer{z-index:2}@container game (max-width:440px){.hg-season-copy{width:calc(100% - 36px)}.hg-season-kicker{font-size:11px}.hg-season h1{font-size:28px}.hg-season p{font-size:12px}.hg-season .hg-school{font-size:10px}}@container game (max-width:360px){.hg-season h1{font-size:25px}.hg-season-kicker,.hg-season h1,.hg-season p{max-width:49%}}.hg-squad-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:194px;padding:14px 18px;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);text-align:left}.hg-squad-entry:hover,.hg-friendly-entry:hover{border-color:var(--accent)}.hg-squad-entry:active,.hg-friendly-entry:active{filter:brightness(.92)}.hg-squad-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.hg-squad-copy>small{font:600 11px/1 var(--display);letter-spacing:.08em;color:var(--muted)}.hg-squad-copy>strong{font-size:27px;line-height:1.3;margin:8px 0 12px}.hg-squad-ovr{display:flex;align-items:baseline;gap:6px}.hg-squad-ovr>span{font:600 12px/1 var(--display);color:var(--muted)}.hg-squad-ovr>b{font:700 44px/1 var(--display);color:var(--accent-text)}.hg-squad-formation{display:flex;justify-content:space-between;gap:28px;width:100%;margin-top:14px;font:600 18px/1 var(--display);color:var(--muted)}.hg-squad-formation>b{font:600 20px/1 var(--display);color:var(--ink)}.hg-squad-preview{position:relative;display:block;flex:none;width:var(--ht-size-home-pitch-width);height:var(--ht-size-home-pitch-height);background:var(--pitch)}.hg-squad-preview>.source-icon{position:absolute;top:0;right:0;bottom:0;left:0;color:#b6d4c4;opacity:.5}.hg-squad-preview>.source-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.6}.hg-squad-shirt{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:19px;height:19px}.hg-squad-shirt>.source-icon{position:absolute;top:0;right:0;bottom:0;left:0}.hg-squad-shirt svg{width:100%;height:100%;fill:#e8f0ed;stroke:#173125;stroke-width:2}.hg-squad-shirt .shirt-trim{fill:none;stroke:#9eb5aa;stroke-width:1}.hg-squad-shirt>b{position:relative;margin-top:2px;font:700 9px/1 var(--display);color:#163026}.hg-squad-shirt--keeper svg{fill:#efbb50}.hg-squad-shirt--keeper .shirt-trim{stroke:#be8730}.hg-friendly-entry{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:72px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left}.hg-friendly-entry>.source-icon svg{width:30px;height:30px;color:var(--accent-text)}.hg-friendly-entry>span:not(.source-icon){display:flex;flex:1;flex-direction:column;gap:5px}.hg-friendly-entry b{font-size:16px}.hg-friendly-entry small{font-size:10px;color:var(--muted)}.hg-friendly-entry>strong{display:flex;gap:10px;font-size:12px;color:var(--accent-text);white-space:nowrap}.hg-club-name>.tr-mark{width:40px;height:40px}.hg-club-name{min-height:44px}.hg-club-name small{font-family:var(--body);font-size:10px;white-space:nowrap}.hg-club-name>span{min-width:0}.hg-club-hud dl{flex-shrink:0}.hg-news-rail button:last-child{min-width:44px;min-height:44px}.hg-section-title button{min-height:44px}@container game (max-width:360px){.hg-squad-entry{padding:12px;min-height:174px;gap:8px}.hg-squad-preview{width:126px;height:150px}.hg-squad-copy>strong{font-size:23px;margin-bottom:10px}.hg-squad-ovr>b{font-size:38px}.hg-squad-formation{gap:12px}.hg-club-name>.tr-mark{width:30px;height:30px}.hg-club-hud dl{gap:8px}.hg-club-hud dd{font-size:17px}.hg-friendly-entry{gap:8px;padding:12px}.hg-friendly-entry small{font-size:9px}.hg-friendly-entry>strong{gap:5px;font-size:11px}}.hg-brand{min-height:var(--ht-size-tap)}.portrait-game,.ht-workbench{container:game / inline-size}.portrait-game{width:100%;max-width:var(--ht-size-content);min-height:100dvh;margin-inline:auto}:root body .portrait-game>.wrap{max-width:100%;padding-top:max(10px,var(--safe-t))}:root body:has(.portrait-game) .tabs{left:50%;right:auto;transform:translate(-50%);width:min(100%,var(--ht-size-content));padding-inline:4px}:root body .portrait-game .action-bar,:root body .portrait-game .ft-apply-bar:not(.ft-apply-bar--inline){left:50%;right:auto;transform:translate(-50%);width:min(100%,var(--ht-size-content));padding-inline:16px}.portrait-game .ft-editor-layout{grid-template-columns:1fr}.portrait-game .ft-editor-aside{display:flex}.portrait-game .ft-preset{border-left:0}.portrait-game .ft-preset-actions{flex-direction:row}.portrait-game .ft-apply-bar{flex-wrap:wrap;gap:6px}.portrait-game .ft-apply-bar>div{flex-basis:100%;flex-direction:row;justify-content:space-between;align-items:center}.portrait-game .ft-apply-bar>.ht-button{flex:1;min-height:44px}.portrait-game .ft-roster-list{grid-template-columns:1fr}.portrait-game .ft-pitch{height:var(--ht-size-pitch-height)}.portrait-game .hg-main-grid{grid-template-columns:1fr}.portrait-game .hg-season-art{height:calc(100% - 64px)}.portrait-game .ft-locker-tools{grid-template-columns:1fr 105px}.portrait-game .match-key-hint{display:none}@media(min-width:481px){.portrait-game{border-inline:1px solid var(--line)}}.portrait-game .hg-season-footer .hg-hero-ovr{position:static;display:flex;flex-direction:row;gap:4px;align-items:baseline}.portrait-game .hg-season-footer .hg-hero-ovr b{font-size:32px}.portrait-game .hg-season-footer .hg-hero-ovr small{font-size:9px}body:has(.portrait-game){min-width:0}.tr-mark{display:block;object-fit:contain;flex:none;background:transparent}.tr-rank{display:inline-flex;gap:10px;align-items:center;min-width:0;color:var(--ink)}.tr-rank>span{display:flex;flex-direction:column;gap:4px}.tr-rank b{font-size:14px;line-height:1.3}.tr-rank small{font-size:10px;color:var(--muted)}.tr-standing{padding:12px 0;border-block:1px solid var(--line)}.tr-standing-main{display:flex;justify-content:space-between;align-items:center;gap:12px}.tr-standing .tr-rank b{font-size:20px}.tr-rating{text-align:right;display:flex;flex:none;flex-direction:column;gap:4px;white-space:nowrap}.tr-rating small{font-size:10px;color:var(--muted)}.tr-rating b{font:700 38px/1 var(--display);font-variant-numeric:tabular-nums}.tr-progress{height:4px;background:var(--line);margin-top:12px}.tr-progress>span{display:block;height:100%;background:var(--accent)}.tr-standing p{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin:8px 0 0;gap:10px}.tr-standing p b{color:var(--ink)}.tr-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tr-gallery h4{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:8px}.tr-gallery section>div{display:flex;justify-content:space-around;gap:8px;padding-top:14px}.tr-gallery a{display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--ink);text-decoration:none;min-width:0}.tr-gallery a:hover{color:var(--accent-text)}.tr-gallery b{font-size:12px}.tr-gallery small{font-size:10px;color:var(--muted)}.tm-head>.tr-rank{border-top:1px solid var(--line);padding-top:10px;width:100%}.owner-team>.tr-rank{margin-top:14px}@container game (max-width:640px){.tr-gallery{grid-template-columns:1fr}.tr-standing .tr-rank b{font-size:17px}}.tm-head:has(.tr-standing) .tm-stats{grid-template-columns:1fr 1fr}.tm-head .tr-standing{border-bottom:0;padding-bottom:0}.cm-community{gap:16px}.cm-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.cm-heading h1{font-size:26px;line-height:1.25;margin:0}.cm-back{display:flex;align-items:center;gap:5px;min-height:44px;padding:0 6px 0 0;background:none;border:0;color:var(--ink);font:600 16px/1.4 var(--body)}.cm-back .source-icon{display:flex}.cm-back svg{width:20px;height:20px}.cm-draft-status{font-size:12px;color:var(--muted)}.cm-local-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.cm-save-error{color:var(--bad)}.cm-community .ht-segmented{display:flex}.cm-community .ht-segmented>button{flex:1;padding-inline:4px;min-width:0;min-height:44px}.cm-community :is(input,textarea,select){font-size:16px}.cm-post-list{border-top:1px solid var(--line)}.cm-post-row{display:flex;flex-direction:column;width:100%;align-items:flex-start;text-align:left;gap:7px;padding:16px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink)}.cm-post-row:hover{background:var(--surface)}.cm-board-label{font-size:12px;font-weight:600;color:var(--accent-text)}.cm-post-row>strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.cm-reply-count{color:var(--accent-text);margin-left:6px;font-size:12px}.cm-post-meta{display:flex;gap:9px;flex-wrap:wrap;color:var(--muted);font-size:12px;line-height:1.6;font-weight:400}.cm-post-meta b{font-weight:400}.cm-empty{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;padding:40px 12px;color:var(--muted)}.cm-empty p{font-size:14px}.cm-post h1{font-size:24px;line-height:1.4;margin:8px 0 12px;overflow-wrap:anywhere}.cm-post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85;border-block:1px solid var(--line);padding:24px 0;margin-top:18px}.cm-post-actions{display:flex;justify-content:flex-end;gap:8px}.cm-comments h2{font-size:17px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cm-comments h2 span{font:600 18px/1 var(--display);color:var(--accent-text);margin-left:8px}.cm-comments article{padding:10px 0 16px;border-bottom:1px solid var(--line)}.cm-comments article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.75;margin-top:4px}.cm-comments form{display:flex;flex-direction:column;gap:12px;margin-top:20px}.cm-comment-head{display:flex;align-items:center;justify-content:space-between;gap:4px}.cm-comment-actions{display:flex;flex-shrink:0}.cm-comment-actions button{min-width:44px;min-height:44px;color:var(--muted);border:0;background:none;font:400 12px/1.4 var(--body);padding:4px}.cm-comment-submit{display:flex;justify-content:flex-end;gap:8px}.cm-comment-empty{color:var(--muted);font-size:14px;padding-top:20px}.cm-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.cm-field select{width:100%;background:var(--surface-2);border:1px solid var(--ht-color-control-border);color:var(--ink);border-radius:2px;min-height:48px;padding:10px 12px;font:400 16px/1.6 var(--body)}.cm-field select:focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:2px}.cm-composer{display:flex;flex-direction:column;gap:20px}.cm-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cm-editor-head h2{font-size:19px}.cm-editor-head .ht-segmented{width:180px}.cm-editor-fields{display:flex;flex-direction:column;gap:20px}.cm-form-actions{display:flex;gap:8px;justify-content:flex-end}.cm-form-actions button{flex:1}.cm-discard{align-self:flex-start;color:var(--muted)!important}.cm-resume-draft{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;min-height:64px;width:100%;padding:14px 12px;border:1px solid var(--line);color:var(--ink);background:var(--surface)}.cm-resume-draft>span:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}.cm-resume-draft b{font-size:12px;color:var(--muted);font-weight:400}.cm-resume-draft span span{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cm-resume-draft>span:last-child{font-size:12px;white-space:nowrap;color:var(--accent-text)}.cm-menu-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;min-height:64px;width:100%;padding:16px 4px;border:0;border-block:1px solid var(--line);color:var(--ink);background:transparent}.cm-menu-entry>b{font-size:17px}.cm-menu-entry>span{font-size:13px;color:var(--muted)}.cm-community button:focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:3px}.ds-theme-apply{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ds-page[style]{background:var(--bg)}@media(max-width:360px){.cm-editor-head{gap:8px}.cm-editor-head .ht-segmented{width:156px}.cm-comment-head{align-items:flex-start}.cm-comment-head .cm-post-meta{gap:2px 8px}.cm-comment-actions{margin-top:-5px}}.cm-community :is(button,input,textarea,select){scroll-margin-block:100px}:root body .cm-community .ht-segmented>button{padding-inline:4px;white-space:nowrap}.cm-composer>.cm-form-actions,.cm-comments .cm-comment-submit{position:sticky;bottom:calc(var(--ht-size-nav) + 8px + env(safe-area-inset-bottom));z-index:5;padding-block:10px;background:var(--bg);border-top:1px solid var(--line)}.cm-storage-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-left:2px solid var(--bad);padding:12px;background:var(--surface)}.cm-storage-actions p{font:400 13px/1.7 var(--body);overflow-wrap:anywhere}.cm-comment-submit{align-items:center;flex-wrap:wrap}.cm-comment-submit>.cm-draft-status{margin-right:auto}.cm-comment-submit>.ht-button{flex-shrink:0}.cm-reply-drafts{border-block:1px solid var(--line)}.cm-reply-drafts summary{cursor:pointer;min-height:48px;padding:14px 4px;font:600 14px/1.5 var(--body)}.cm-reply-drafts summary>span{color:var(--accent-text);margin-left:6px;font-variant-numeric:tabular-nums}.cm-reply-drafts>div{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line)}.cm-reply-drafts>div>button:first-child{flex:1;display:flex;align-items:center;gap:8px;min-width:0;min-height:56px;text-align:left;background:none;border:0;color:var(--ink);padding:10px 4px}.cm-reply-drafts b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14px/1.5 var(--body)}.cm-reply-drafts button>span{font:400 12px/1.5 var(--body);color:var(--muted);white-space:nowrap}.cm-reply-drafts p{font:400 13px/1.6 var(--body);flex:1}@container game (max-width:360px){.cm-comment-submit>.cm-draft-status{flex-basis:100%;margin-right:0}.cm-reply-drafts button>span:last-child{display:none}}.cm-comments>.cm-comment-submit{margin-top:12px}.ht-brand-neutral{display:none!important}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .ht-brand-original{display:none!important}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .ht-brand-neutral{display:block!important}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) :is(.hg-season,.hg-season-footer){background:var(--bg);border-color:var(--line)}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-season:after{display:none}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-season-art{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center;object-fit:cover}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-season-copy{left:18px;top:18px;width:calc(100% - 36px);color:var(--ink)}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-season p{color:var(--ink);font-size:12px;line-height:1.7}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-season-kicker{font-size:11px;letter-spacing:.04em}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-season .hg-school{font-size:11px}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-season-footer small{color:var(--muted);font-size:11px}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-season-footer b{color:var(--ink);font-size:13px}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-squad-preview>.source-icon{color:var(--on-pitch)}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-squad-shirt svg{fill:var(--ink);stroke:var(--pitch);stroke-width:2}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-squad-shirt>b{color:var(--pitch)}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-squad-shirt--keeper svg{fill:var(--warn)}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .ft-formation-mini{background:var(--pitch)}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .ft-formation-mini>.source-icon{color:var(--on-pitch)}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .ft-player-card{filter:none}[data-ui-theme=rouge] .ft-card-face{background:var(--ht-color-player-card) url(/assets/materials/rouge-card-material-v1.png) center/cover}[data-ui-theme=silverline] .ft-card-face{background:var(--ht-color-player-card) url(/assets/materials/silverline-card-material-v1.png) center/cover}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .ft-player-card[aria-pressed=true] .ft-card-frame{background:var(--ht-color-selection-border)}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .ft-card-check{background:var(--ht-color-selection-border);color:var(--bg)}[data-ui-theme=rouge] .hg-brand>b{letter-spacing:-.025em;font-size:32px}[data-ui-theme=rouge] .hg-club-hud{border-top:0;border-bottom:2px solid var(--accent);padding-block:8px 12px}[data-ui-theme=rouge] .hg-season{height:374px;border:0}[data-ui-theme=rouge] .hg-season--long-name{height:414px}[data-ui-theme=rouge] .hg-season-label{font-size:27px;font-style:normal;letter-spacing:.025em;color:var(--ink)}[data-ui-theme=rouge] .hg-season-kicker{margin-top:31px;color:var(--accent-text)}[data-ui-theme=rouge] .hg-season h1{font-size:35px;line-height:1.22;max-width:43%;margin:10px 0 12px;color:var(--ink)}[data-ui-theme=rouge] .hg-season-footer{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 0 0;border:0}[data-ui-theme=rouge] .hg-season-footer>div{padding-inline:14px}[data-ui-theme=rouge] .hg-primary{grid-column:1/-1;width:100%;min-height:48px;padding:12px 16px;font-size:14px}[data-ui-theme=rouge] .hg-squad-entry{border:0;border-left:3px solid var(--accent);padding:10px 12px;min-height:182px}[data-ui-theme=rouge] .hg-squad-copy>strong{font-size:27px;font-weight:600;letter-spacing:-.06em}[data-ui-theme=rouge] .hg-squad-ovr>b{font-size:50px;color:var(--ink)}[data-ui-theme=rouge] .hg-squad-preview{height:160px;width:136px}[data-ui-theme=rouge] .hg-friendly-entry{border:0;border-block:1px solid var(--line);background:transparent}[data-ui-theme=rouge] .hg-secondary-modes{gap:0}[data-ui-theme=rouge] .hg-secondary-modes>:is(button,a){border:0;border-bottom:1px solid var(--line);background:transparent}[data-ui-theme=rouge] .hg-secondary-modes>button:first-child{border-right:1px solid var(--line)}:root[data-theme=rouge] body .tabs{background:var(--bg);border-top-color:var(--accent)}:root[data-theme=rouge] body .tabs button.active{background:var(--surface-raised,var(--surface-2));color:var(--ink);box-shadow:inset 0 -3px var(--accent)}:root[data-theme=rouge] body .ht-segmented>button[aria-pressed=true]{color:var(--ink);background:var(--ht-color-selection-bg);box-shadow:inset 0 -3px var(--accent)}:root[data-theme=rouge] body .tm-head{border-bottom:2px solid var(--accent);background:var(--surface)}[data-ui-theme=silverline] .hg-brand>b{font-size:28px;letter-spacing:.09em}[data-ui-theme=silverline] .hg-club-hud{padding:10px;border:1px solid var(--line);background:var(--surface)}[data-ui-theme=silverline] .hg-club-hud dd{font-weight:600;font-size:23px}[data-ui-theme=silverline] .hg-season{height:366px;border:0}[data-ui-theme=silverline] .hg-season--long-name{height:406px}[data-ui-theme=silverline] .hg-season-label{display:flex;flex-direction:column;font-size:88px;font-style:normal;font-weight:600;letter-spacing:-.05em;line-height:.84;width:34%;color:var(--ink)}[data-ui-theme=silverline] .hg-season-kicker{margin-top:14px;color:var(--accent-text)}[data-ui-theme=silverline] .hg-season h1{font-size:23px;line-height:1.25;margin:7px 0 6px;max-width:43%;color:var(--ink)}[data-ui-theme=silverline] .hg-season h1 br{display:none}[data-ui-theme=silverline] .hg-season p{max-width:43%}[data-ui-theme=silverline] .hg-season-footer{gap:8px;padding:12px;border-top:1px solid var(--line);min-height:70px}[data-ui-theme=silverline] .hg-primary{font-size:13px;gap:12px;padding:12px;min-height:44px}[data-ui-theme=silverline] .hg-primary>.source-icon{color:#984006}[data-ui-theme=silverline] .hg-friendly-entry{min-height:55px;background:var(--surface-2);border:0;border-left:3px solid var(--accent-text);padding:8px 12px}[data-ui-theme=silverline] .hg-friendly-entry>span>small{font-size:11px}[data-ui-theme=silverline] .hg-squad-entry{min-height:176px;border:0;border-block:1px solid var(--line);background:transparent;padding:10px 12px}[data-ui-theme=silverline] .hg-squad-copy>strong{font-size:24px;margin:7px 0}[data-ui-theme=silverline] .hg-squad-ovr>b{font-size:44px;color:var(--ink);font-weight:600}[data-ui-theme=silverline] .hg-squad-preview{width:132px;height:154px}[data-ui-theme=silverline] .hg-squad-formation{margin-top:9px}[data-ui-theme=silverline] .hg-secondary-modes>:is(button,a){background:var(--bg);border-color:var(--line);min-height:64px}:root[data-theme=silverline] body .tabs{background:var(--bg);border-color:var(--line)}:root[data-theme=silverline] body .tabs button.active{color:var(--ink);box-shadow:inset 0 3px var(--accent-text)}:root[data-theme=silverline] body .tabs button.active>.source-icon{color:var(--accent-text)}:root[data-theme=silverline] body .ht-segmented>button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -3px var(--accent-text)}:root[data-theme=silverline] body .tm-head{border-bottom:1px solid var(--control-border,var(--ht-color-control-border));background:transparent}@container game (max-width:360px){:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-season-art{object-fit:contain;object-position:center top}[data-ui-theme=rouge] .hg-season h1{font-size:29px}[data-ui-theme=rouge] .hg-season-label{font-size:24px}[data-ui-theme=silverline] .hg-season-label{font-size:78px}[data-ui-theme=silverline] .hg-season h1{font-size:20px}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-squad-preview{width:116px;height:146px}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-squad-copy>strong{font-size:24px}:is([data-ui-theme=rouge],[data-ui-theme=silverline]) .hg-club-hud dl{gap:8px}}.ds-lobby-section{display:flex;flex-direction:column;gap:16px}.ds-lobby-section h2{font:600 36px/1 var(--display)}.ds-lobby-preview{container:game / inline-size;max-width:402px;width:100%;margin-inline:auto}.ds-lobby-preview .hg-season{height:316px}.ds-lobby-preview[data-ui-theme=rouge] .hg-season{height:374px}.ds-lobby-preview[data-ui-theme=silverline] .hg-season{height:380px}:root[data-theme=rouge] body>.hf-dialog .ft-card-face{background:var(--ht-color-player-card) url(/assets/materials/rouge-card-material-v1.png) center/cover}:root[data-theme=silverline] body>.hf-dialog .ft-card-face{background:var(--ht-color-player-card) url(/assets/materials/silverline-card-material-v1.png) center/cover}:root:is([data-theme=rouge],[data-theme=silverline]) body>.hf-dialog .ht-brand-original{display:none!important}:root:is([data-theme=rouge],[data-theme=silverline]) body>.hf-dialog .ht-brand-neutral{display:block!important}.ht-brand-stadium,.ft-card-kit-photo{display:none!important}.hf-club-crest{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;background:transparent}.hf-club-crest>img{display:block;width:100%;height:100%;object-fit:contain}.hf-club-crest>.source-icon{width:32px;height:32px}.ft-grade-section{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.ft-grade-section>h3{margin:0 0 6px}.ft-grade-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;margin-top:16px}.ft-grade-gallery>figure{margin:0;display:grid;justify-items:center;gap:8px;min-width:0}.ft-grade-gallery .ft-player-card{width:100%;max-width:120px}.ft-grade-gallery figcaption{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:440px){.ft-grade-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}[data-ui-theme=stadium]{font-size:var(--ht-type-body);line-height:var(--ht-leading-body)}[data-ui-theme=stadium] :is(h1,h2,h3){letter-spacing:var(--ht-tracking-title);line-height:var(--ht-leading-heading)}[data-ui-theme=stadium] h1{font-size:var(--ht-type-heading)}[data-ui-theme=stadium] h2{font-size:var(--ht-type-subheading)}[data-ui-theme=stadium] .fs-sm{font-size:var(--ht-type-small)!important;line-height:var(--ht-leading-reading)}[data-ui-theme=stadium] .fs-xs{font-size:var(--ht-type-caption)!important;line-height:var(--ht-leading-label)}[data-ui-theme=stadium] :is(.btn,.ht-button,.opt b){font-size:var(--ht-type-control);line-height:var(--ht-leading-label)}[data-ui-theme=stadium] .opt small{font-size:var(--ht-type-caption);line-height:var(--ht-leading-label)}[data-ui-theme=stadium] :is(.num,.hg-club-hud dd,.hg-squad-ovr>b,.ft-card-top>b,.ft-card-fit>b){font-variant-numeric:lining-nums tabular-nums}[data-ui-theme=stadium] .brand-link small{font-size:var(--ht-type-compact);line-height:var(--ht-leading-label)}[data-ui-theme=stadium] .eyebrow{font-size:var(--ht-type-compact);letter-spacing:.09em;line-height:var(--ht-leading-label)}[data-ui-theme=stadium] .ht-brand-original{display:none!important}[data-ui-theme=stadium] .ht-brand-stadium{display:block!important}[data-ui-theme=stadium] .hg-home{gap:14px}[data-ui-theme=stadium] .hg-brand>b{font-size:29px;letter-spacing:.035em}[data-ui-theme=stadium] .hg-club-hud{padding:10px 0;border-top:0;border-bottom:1px solid var(--line)}[data-ui-theme=stadium] .hg-club-name>span{font-size:13px}[data-ui-theme=stadium] .hg-club-name small{font-size:11px}[data-ui-theme=stadium] .hg-club-hud dt{font-size:11px;line-height:1.4}[data-ui-theme=stadium] .hg-season{height:332px;border-color:var(--line);background:var(--bg)}[data-ui-theme=stadium] .hg-season--long-name{height:366px}[data-ui-theme=stadium] .hg-season:after{display:none}[data-ui-theme=stadium] .hg-season-art{top:0;right:0;bottom:0;left:0;width:100%;height:calc(100% - 76px);object-fit:cover;object-position:center}[data-ui-theme=stadium] .hg-season-copy{top:20px;left:16px;width:calc(100% - 32px)}[data-ui-theme=stadium] .hg-season-label{font:700 32px/1 var(--display);letter-spacing:.015em;color:var(--accent-text)}[data-ui-theme=stadium] .hg-season-kicker{margin-top:27px;font-size:12px;color:var(--muted)}[data-ui-theme=stadium] .hg-season :is(.hg-season-kicker,h1,p){max-width:41%;text-shadow:none}[data-ui-theme=stadium] .hg-season h1{font-size:var(--ht-type-hero);line-height:1.23;letter-spacing:var(--ht-tracking-title);margin:8px 0 12px;color:var(--ink);overflow-wrap:anywhere}[data-ui-theme=stadium] .hg-season p{font-size:13px;line-height:1.65;color:var(--ink);font-weight:400}[data-ui-theme=stadium] .hg-season .hg-school{font-size:12px;color:var(--muted);margin-top:5px}[data-ui-theme=stadium] .hg-season-footer{min-height:76px;padding:12px;gap:10px;background:var(--surface);border-color:var(--line)}[data-ui-theme=stadium] .hg-season-footer>div:first-child{flex:1;min-width:0}[data-ui-theme=stadium] .hg-season-footer b{font-size:12px;color:var(--ink)}[data-ui-theme=stadium] .hg-season-footer small{font-size:11px;color:var(--muted)}[data-ui-theme=stadium] .hg-season-footer .hg-hero-ovr{position:static;display:flex;flex-direction:column;gap:3px;align-items:center}[data-ui-theme=stadium] .hg-season-footer .hg-hero-ovr b{font:700 29px/1 var(--display)}[data-ui-theme=stadium] .hg-season-footer .hg-hero-ovr small{font:600 10px/1 var(--display)}[data-ui-theme=stadium] .hg-primary{min-height:48px;padding:12px 14px;font-size:var(--ht-type-control);line-height:1.4;gap:14px}[data-ui-theme=stadium] .hg-squad-entry{padding:12px 14px;min-height:188px;border-color:var(--line)}[data-ui-theme=stadium] .hg-squad-copy>small{font-size:11px;letter-spacing:.08em}[data-ui-theme=stadium] .hg-squad-copy>strong{font-size:25px;margin:8px 0 9px}[data-ui-theme=stadium] .hg-squad-ovr>b{font-size:43px;color:var(--ink)}[data-ui-theme=stadium] .hg-squad-formation{margin-top:12px;gap:16px;color:var(--muted)}[data-ui-theme=stadium] :is(.hg-squad-preview,.ft-pitch,.ft-formation-mini){background:repeating-linear-gradient(180deg,var(--pitch) 0,var(--pitch) 12.5%,var(--pitch-2) 12.5%,var(--pitch-2) 25%);background-blend-mode:normal}[data-ui-theme=stadium] .hg-squad-preview{width:142px;height:164px;border:1px solid #415a51}[data-ui-theme=stadium] .hg-squad-preview>.source-icon{color:var(--on-pitch);opacity:.3}[data-ui-theme=stadium] .hg-squad-shirt{width:20px;height:20px}[data-ui-theme=stadium] .hg-squad-shirt svg{fill:#eef5fa;stroke:#122437}[data-ui-theme=stadium] .hg-squad-shirt>b{color:#122437}[data-ui-theme=stadium] .hg-squad-shirt--keeper svg{fill:var(--warn)}[data-ui-theme=stadium] .hg-friendly-entry{position:relative;isolation:isolate;overflow:hidden;min-height:94px;padding:14px 16px;gap:6px;background:var(--bg);border-color:var(--line)}[data-ui-theme=stadium] .hg-friendly-art{position:absolute;inset:0 0 0 auto;width:46%;height:100%;object-fit:cover;object-position:right center;z-index:-1}[data-ui-theme=stadium] .hg-friendly-entry>.hg-friendly-copy{flex:1;min-width:0;gap:8px}[data-ui-theme=stadium] .hg-friendly-copy b{font-size:18px;line-height:1.2}[data-ui-theme=stadium] .hg-friendly-copy small{font-size:12px;line-height:1.5;max-width:170px;color:var(--muted)}[data-ui-theme=stadium] .hg-friendly-entry>strong{align-self:flex-end;padding:7px 0 0;min-width:70px;font-size:12px;color:var(--ink)}[data-ui-theme=stadium] .hg-secondary-modes{gap:0;border-top:1px solid var(--line)}[data-ui-theme=stadium] .hg-secondary-modes>:is(button,a){border:0;border-bottom:1px solid var(--line);background:transparent;min-height:72px;padding:12px 10px;gap:8px}[data-ui-theme=stadium] .hg-secondary-modes>button:first-child{border-right:1px solid var(--line)}[data-ui-theme=stadium] .hg-secondary-modes>a{min-height:56px}[data-ui-theme=stadium] .hg-secondary-modes small{font-size:11px;line-height:1.6}[data-ui-theme=stadium] .ft-player-card{filter:none;color:var(--ft-card-ink);--ht-color-card-ink:var(--ft-card-ink);--ht-color-card-muted:var(--ft-card-muted);--ht-color-card-fit-warning:var(--ft-card-warning)}[data-ui-theme=stadium] .ft-card-frame{clip-path:none;background:transparent;padding:0}[data-ui-theme=stadium] .ft-card-face{clip-path:none;background:transparent var(--ft-card-art) center/100% 100% no-repeat}[data-ui-theme=stadium] .ft-card-kit-photo{display:block!important;width:100%;height:100%;object-fit:contain}[data-ui-theme=stadium] .ft-card-shirt>.source-icon{display:none}[data-ui-theme=stadium] .ft-card-shirt{top:34px;height:72px;left:28%;right:8%}[data-ui-theme=stadium] .ft-card-shirt>b{top:12%;right:0;bottom:0;left:0;font-size:27px;color:#f3f8fc}[data-ui-theme=stadium] .ft-card-top{top:30px;left:12px;gap:4px;align-items:flex-start}[data-ui-theme=stadium] .ft-card-name{bottom:46px;left:10%;right:10%;font-size:var(--ht-type-card-name);line-height:var(--ht-leading-card);font-weight:700;letter-spacing:-.02em}[data-ui-theme=stadium] .ft-card-season{top:28px;right:12px;color:var(--ht-color-card-muted)}[data-ui-theme=stadium] .ft-card-fit{bottom:20px;font-size:var(--ht-type-card-label);gap:5px;flex-direction:row;align-items:center;justify-content:center}[data-ui-theme=stadium] .ft-player-card[data-ovr-long=true] .ft-card-top>b{font-size:28px}[data-ui-theme=stadium] .ft-player-card--compact[data-ovr-long=true] .ft-card-top>b{font-size:18px}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-face{height:112px}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-top{top:22px;left:8px;gap:2px}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-shirt{top:32px;height:34px;left:30%;right:8%}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-shirt>b{font-size:18px;top:10%;right:0;bottom:0;left:0}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-name{font-size:var(--ht-type-pitch-card-name);bottom:27px;line-height:var(--ht-leading-card)}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-fit{bottom:11px;font-size:var(--ht-type-pitch-card-label);gap:4px;flex-direction:row;align-items:center;justify-content:center}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-fit b{font-size:15px}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-season{top:20px;right:8px}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-ovr-word{display:none}[data-ui-theme=stadium] .ft-player-card[aria-pressed=true] .ft-card-frame{background:transparent}[data-ui-theme=stadium] .ft-player-card[aria-pressed=true]{filter:drop-shadow(0 0 1px var(--ht-color-selection-border))}[data-ui-theme=stadium] .ft-player-card[aria-pressed=true] .ft-card-season{visibility:hidden}[data-ui-theme=stadium] .ft-card-check{background:var(--accent);color:var(--accent-ink);width:18px;height:18px;font-size:12px;line-height:18px}[data-ui-theme=stadium] .ft-pitch-lines{opacity:.3}[data-ui-theme=stadium] .ft-pitch-direction{font-size:11px;opacity:1}[data-ui-theme=stadium] .ft-formations button{min-height:122px}[data-ui-theme=stadium] .ft-formations small{font-size:11px}[data-ui-theme=stadium] .ft-formation-mini>.source-icon{color:var(--on-pitch);opacity:.3}[data-ui-theme=stadium] .ft-formation-mini>span:not(.source-icon) svg{fill:#eef5fa;stroke:#122437;stroke-width:1}[data-ui-theme=stadium] :is(input,textarea,select){font-size:16px}[data-ui-theme=stadium] .body-in>input{flex:1;min-width:0;width:0}[data-ui-theme=stadium] .body-in>span:not(.sr-only){flex:none;white-space:nowrap;font-size:12px}[data-ui-theme=stadium] .live-card{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--accent)}[data-ui-theme=stadium] .live-card .lc-meta{color:var(--muted)}[data-ui-theme=stadium] .player{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--accent)}[data-ui-theme=stadium] .player .chalk{display:none}[data-ui-theme=stadium] .player .meta{color:var(--muted);opacity:1}[data-ui-theme=stadium] .player .pill{background:transparent;color:var(--muted);border-color:var(--line)}[data-ui-theme=stadium] .player .pill.role-주전{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}[data-ui-theme=stadium] :is(.btn-primary,.btn-primary:hover){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}[data-ui-theme=stadium] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:3px}:root[data-theme=stadium] body>.hf-dialog .ht-brand-original{display:none!important}:root[data-theme=stadium] body>.hf-dialog .ht-brand-stadium{display:block!important}:root[data-theme=stadium] body>.hf-dialog .ft-card-frame{clip-path:none;background:transparent;padding:0}:root[data-theme=stadium] body>.hf-dialog .ft-player-card{color:var(--ft-card-ink);--ht-color-card-ink:var(--ft-card-ink);--ht-color-card-muted:var(--ft-card-muted);--ht-color-card-fit-warning:var(--ft-card-warning)}:root[data-theme=stadium] body>.hf-dialog .ft-card-face{clip-path:none;background:transparent var(--ft-card-art) center/100% 100% no-repeat}:root[data-theme=stadium] body>.hf-dialog .ft-card-kit-photo{display:block!important;width:100%;height:100%;object-fit:contain}:root[data-theme=stadium] body>.hf-dialog .ft-card-shirt>.source-icon{display:none}:root[data-theme=stadium] body>.hf-dialog .ft-card-shirt{top:34px;height:72px;left:28%;right:8%}:root[data-theme=stadium] body>.hf-dialog .ft-card-shirt>b{top:12%;right:0;bottom:0;left:0;font-size:27px;color:#f3f8fc}:root[data-theme=stadium] body>.hf-dialog :is(.btn-primary,.btn-primary:hover){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}:root[data-theme=stadium] body .tabs button.active{color:var(--ink);box-shadow:inset 0 3px var(--accent)}:root[data-theme=stadium] body .tabs button.active>.source-icon{color:var(--accent-text)}:root[data-theme=stadium] body .tabs button{font-size:var(--ht-type-nav);font-weight:600;line-height:var(--ht-leading-nav)}:root[data-theme=stadium] body>.hf-dialog h2{font-size:var(--ht-type-heading);line-height:var(--ht-leading-heading);letter-spacing:var(--ht-tracking-title)}:root[data-theme=stadium] body>.hf-dialog .ft-card-top{top:30px;left:12px;align-items:flex-start}:root[data-theme=stadium] body>.hf-dialog .ft-card-season{top:28px;right:12px}:root[data-theme=stadium] body>.hf-dialog .ft-card-name{bottom:46px;left:10%;right:10%;font-size:var(--ht-type-card-name);font-weight:700;line-height:var(--ht-leading-card)}:root[data-theme=stadium] body:has(.match-page){background:var(--bg)}[data-ui-theme=stadium] .match-page{--m-bg:var(--bg);--m-panel:var(--surface);--m-line:var(--line);--m-muted:var(--muted);--m-ink:var(--ink);--m-lime:var(--accent);--m-away:var(--bad);font-size:var(--ht-type-small);line-height:var(--ht-leading-body)}[data-ui-theme=stadium] .match-scoreboard{background:var(--surface);border-radius:0}[data-ui-theme=stadium] .match-page :is(.match-panel,.match-pitch-card){border-radius:0}[data-ui-theme=stadium] .match-page .match-primary{font-size:var(--ht-type-control)!important;font-weight:600;line-height:var(--ht-leading-label);min-height:44px;background:var(--accent);color:var(--accent-ink);border-radius:2px}[data-ui-theme=stadium] .match-page .match-overlay-card .eyebrow{font-size:12px}[data-ui-theme=stadium] .match-page .match-overlay-card{background:var(--surface);border:1px solid var(--line);border-radius:0}[data-ui-theme=stadium] .match-page .match-overlay-card h2{font-size:var(--ht-type-subheading);line-height:var(--ht-leading-heading);letter-spacing:var(--ht-tracking-title)}[data-ui-theme=stadium] .match-page .match-overlay-card p{font-size:var(--ht-type-caption);line-height:var(--ht-leading-body)}[data-ui-theme=stadium] .match-page .match-scoreboard .match-team h2{font-size:14px;line-height:1.35}[data-ui-theme=stadium] .match-page .match-score strong{font-variant-numeric:lining-nums tabular-nums;letter-spacing:.015em}[data-ui-theme=stadium] .match-page .match-phase{font-size:11px;letter-spacing:0}[data-ui-theme=stadium] .match-page .match-speed button{min-height:44px;font-size:13px;font-family:var(--display);font-weight:600}[data-ui-theme=stadium] .match-page .match-speed button[aria-pressed=true]{background:var(--ht-color-selection-bg);color:var(--accent-text)}[data-ui-theme=stadium] .match-page .match-mobile-tools button{font-size:var(--ht-type-control);line-height:1.4;border-radius:2px;background:var(--surface)}[data-ui-theme=stadium] .match-page .match-action-strip{font-size:12px}[data-ui-theme=stadium] .match-page .match-action-strip>span:last-child{font-size:11px;line-height:1.45}[data-ui-theme=stadium] .match-page :is(.match-event p,.match-tactic-options small,.match-press small,.match-attack-plan small,.match-bench-hint){font-size:12px;line-height:1.65}[data-ui-theme=stadium] .match-page :is(.match-tactic-options b,.match-attack-plan button,.match-press b,.match-bench b){font-size:13px;line-height:1.4}[data-ui-theme=stadium] .match-page :is(.match-tactic-options button,.match-attack-plan button)[aria-pressed=true]{background:var(--ht-color-selection-bg);border-color:var(--accent)}[data-ui-theme=stadium] .match-page .match-bench small{font-size:11px}[data-ui-theme=stadium] .match-page .match-press button{width:48px;height:28px;padding:4px}[data-ui-theme=stadium] .match-page .match-press button span{width:20px;height:20px}[data-ui-theme=stadium] .match-page .match-press button[aria-checked=true] span{transform:translate(20px);background:var(--accent-ink)}@container game (max-width:440px){[data-ui-theme=stadium] .ft-player-card--compact{width:clamp(48px,16cqw,64px)}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-face{height:100px}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-top{top:19px;left:7px;gap:2px}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-shirt{top:27px;height:32px;left:30%;right:8%}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-shirt>b{font-size:14px;top:10%;right:0;bottom:0;left:0}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-name{font-size:var(--ht-type-pitch-card-name);bottom:24px;line-height:var(--ht-leading-card)}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-fit{bottom:9px;font-size:var(--ht-type-pitch-card-label);gap:3px}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-fit b{font-size:14px}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-season{top:18px;right:7px;font-size:7px}}@container game (max-width:360px){[data-ui-theme=stadium] .ft-player-card--compact{width:48px}[data-ui-theme=stadium] .hg-season{height:312px}[data-ui-theme=stadium] .hg-season--long-name{height:348px}[data-ui-theme=stadium] .hg-season-art{object-fit:contain;object-position:center top}[data-ui-theme=stadium] .hg-season-copy{left:14px;width:calc(100% - 28px)}[data-ui-theme=stadium] .hg-season-label{font-size:28px}[data-ui-theme=stadium] .hg-season h1{font-size:25px}[data-ui-theme=stadium] .hg-season :is(.hg-season-kicker,h1,p){max-width:42%}[data-ui-theme=stadium] .hg-season-kicker{margin-top:22px}[data-ui-theme=stadium] .hg-season-footer{padding:12px 10px;gap:8px}[data-ui-theme=stadium] .hg-season-footer b{font-size:11px}[data-ui-theme=stadium] .hg-primary{font-size:12px;gap:8px;padding-inline:10px}[data-ui-theme=stadium] .hg-squad-preview{width:124px;height:150px}[data-ui-theme=stadium] .hg-squad-entry{min-height:176px;padding:12px}[data-ui-theme=stadium] .hg-squad-copy>strong{font-size:23px}[data-ui-theme=stadium] .hg-club-hud dl{gap:7px}[data-ui-theme=stadium] .hg-club-name{max-width:117px}[data-ui-theme=stadium] .hg-club-name>span{overflow-wrap:anywhere}[data-ui-theme=stadium] .hg-club-name>.tr-mark{width:28px;height:28px}[data-ui-theme=stadium] .hg-secondary-modes small{display:block;font-size:10px}[data-ui-theme=stadium] .hg-friendly-copy small{max-width:136px}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-top>b{font-size:20px}[data-ui-theme=stadium] .ft-player-card--compact .ft-card-name{font-size:9px}}:root[data-theme=stadium] body>.hf-dialog .ft-player-card[data-ovr-long=true] .ft-card-top>b{font-size:28px}:root[data-theme=stadium] body>.hf-dialog .ft-card-fit{bottom:20px;flex-direction:row;gap:5px;align-items:center;justify-content:center}@media(max-width:440px){[data-ui-theme=stadium] .ft-player-card--compact[data-ovr-long=true] .ft-card-top>b{font-size:16px}}[data-ui-theme=stadium] :is(h1,h2,.hg-squad-copy>strong,.hg-friendly-copy>b){font-family:var(--ht-font-headline);font-weight:var(--ht-weight-headline);letter-spacing:var(--ht-tracking-title);line-height:1.25}[data-ui-theme=stadium] :is(h1,h2,.hg-squad-copy>strong,.hg-friendly-copy>b,.hg-primary,.halftime-brand,.hg-brand>b,.hg-season-label){font-synthesis:none;font-style:normal}[data-ui-theme=stadium] .hg-season h1{font-size:var(--ht-type-hero);letter-spacing:-.03em;line-height:1.2}[data-ui-theme=stadium] .hg-season--long-name h1{font-size:var(--ht-type-hero-long)}[data-ui-theme=stadium] .hg-squad-copy>strong{font-size:25px}[data-ui-theme=stadium] .hg-friendly-copy>b{font-size:19px}[data-ui-theme=stadium] :is(.halftime-brand,.hg-brand>b){font-family:var(--ht-font-brand);font-size:var(--ht-type-brand);font-weight:700;letter-spacing:.015em;line-height:1;white-space:nowrap}[data-ui-theme=stadium] .hg-season-label{font-family:var(--ht-font-brand);font-size:var(--ht-type-season);font-weight:700;line-height:1;letter-spacing:.015em}[data-ui-theme=stadium] .hg-primary{font-family:var(--ht-font-action);font-weight:var(--ht-weight-headline);font-size:var(--ht-type-control);letter-spacing:-.02em;line-height:1.35}[data-ui-theme=stadium] .hg-squad-formation{font:600 var(--ht-type-formation)/1.2 var(--display);letter-spacing:.035em}[data-ui-theme=stadium] .hg-squad-copy>small{font:600 15px/1 var(--ht-font-brand);letter-spacing:.08em}[data-ui-theme=stadium] .hg-season-footer .hg-hero-ovr :is(b,small){font-variant-numeric:lining-nums tabular-nums}:root[data-theme=stadium] body>.hf-dialog h2{font-family:var(--ht-font-headline);font-weight:var(--ht-weight-headline);line-height:1.25;font-synthesis:none;font-style:normal}@container game (max-width:360px){[data-ui-theme=stadium] .hg-season h1{font-size:var(--ht-type-hero-narrow);max-width:44%}[data-ui-theme=stadium] .hg-season--long-name h1{font-size:var(--ht-type-hero-long-narrow)}[data-ui-theme=stadium] .hg-squad-copy>strong{font-size:22px}[data-ui-theme=stadium] .hg-season-label{font-size:var(--ht-type-season-narrow)}[data-ui-theme=stadium] .hg-brand-row{gap:8px}[data-ui-theme=stadium] .hg-brand>b{font-size:var(--ht-type-brand-narrow)}[data-ui-theme=stadium] .hg-brand .ht-brand-mark{width:28px;height:28px}[data-ui-theme=stadium] .hg-primary{font-size:12px}[data-ui-theme=stadium] .hg-season-art{object-fit:cover}}[data-ui-theme=stadium] .hg-season h1{letter-spacing:var(--ht-tracking-headline);line-height:1.2}[data-ui-theme=stadium] .hg-squad-ovr>b{font-family:var(--ht-font-impact);font-size:var(--ht-type-impact);font-weight:700;line-height:1.1;font-synthesis:none;letter-spacing:-.035em}[data-ui-theme=stadium] :is(.hg-friendly-entry>strong,.match-page .match-primary){font-family:var(--ht-font-action);font-weight:700;font-synthesis:none}[data-ui-theme=stadium] .match-score>strong{font-family:var(--ht-font-brand);font-weight:700;letter-spacing:0;font-synthesis:none}[data-ui-theme=stadium] .cm-post h1{font-family:var(--body);font-weight:750;line-height:1.4}@container game (max-width:360px){[data-ui-theme=stadium] .hg-squad-ovr>b{font-size:40px}}[data-ui-theme=stadium] .topbar .halftime-brand{font-size:var(--ht-type-brand)!important}@container game (max-width:360px){[data-ui-theme=stadium] .topbar .halftime-brand{font-size:var(--ht-type-brand-narrow)!important}}[data-ui-theme=stadium] :is(.hg-season--career h1,.tm-identity-text h1,.player h1){font-family:var(--body);font-weight:850;font-synthesis:none;letter-spacing:-.035em}[data-ui-theme=stadium] .hg-season:not(.hg-season--career) h1{font-family:var(--ht-font-poster);font-weight:400;line-height:1.1;letter-spacing:-.035em}[data-ui-theme=stadium] :is(.hg-squad-copy>strong,.hg-friendly-copy>b){font-family:var(--ht-font-poster);font-weight:400;letter-spacing:-.025em;line-height:1.15}[data-ui-theme=stadium] .hg-squad-copy>strong{font-size:28px}[data-ui-theme=stadium] .hg-friendly-copy>b{font-size:22px}[data-ui-theme=stadium] .hg-season-label{letter-spacing:.025em}[data-ui-theme=stadium] .hg-club-hud dd{font-family:var(--ht-font-brand);font-size:26px;font-weight:700;line-height:1.1;font-synthesis:none}[data-ui-theme=stadium] :is(.hg-primary,.match-page .match-primary){letter-spacing:0;font-size:15px}@container game (max-width:360px){[data-ui-theme=stadium] .hg-squad-copy>strong{font-size:25px}[data-ui-theme=stadium] .hg-friendly-copy>b{font-size:19px}[data-ui-theme=stadium] .hg-club-hud dd{font-size:23px}[data-ui-theme=stadium] .hg-primary{font-size:13px}}[data-ui-theme=stadium] :is(.ft-card-top>b,.tm-ovr-badge>b),:root[data-theme=stadium] body>.hf-dialog .ft-card-top>b{font-family:var(--ht-font-impact);font-weight:700;font-synthesis:none;letter-spacing:-.035em;line-height:1.05}[data-ui-theme=stadium] :is(.btn-primary,.ht-button--primary,.ft-formations b,.ft-apply-bar .btn){font-family:var(--ht-font-action);font-weight:700;font-synthesis:none;letter-spacing:0}[data-ui-theme=stadium] :is(.ft-editor-heading h2,.hg-section-title h2){font-family:var(--ht-font-poster);font-weight:400;font-synthesis:none;line-height:1.2;text-wrap:balance}[data-ui-theme=stadium] :is(.ft-card-name,.tm-identity-text h1,.cm-post h1,input,textarea){font-family:var(--body);font-synthesis:none}[data-ui-theme=stadium] :is(.hg-squad-ovr>b,.tm-ovr-badge>b,.player .ovr .n,.live-stats b.num,.hof-player-ovr>b){font-family:var(--ht-font-score);font-weight:400;font-synthesis:none;font-style:normal;letter-spacing:0;line-height:1.15}[data-ui-theme=stadium] .hg-squad-ovr>b{font-size:var(--ht-type-impact)}[data-ui-theme=stadium] .hg-season-footer .hg-hero-ovr b{font-family:var(--ht-font-score);font-size:30px;font-weight:400;line-height:1.1;font-synthesis:none}[data-ui-theme=stadium] .hg-club-hud dd{font-family:var(--ht-font-score);font-size:24px;font-weight:400;line-height:1.25;font-synthesis:none}[data-ui-theme=stadium] .hg-club-name>span{text-wrap:balance}[data-ui-theme=stadium] .live-stats,:root[data-theme=stadium] body>.hf-dialog .live-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}[data-ui-theme=stadium] .live-stats>div,:root[data-theme=stadium] body>.hf-dialog .live-stats>div{min-width:0;padding:8px 6px}[data-ui-theme=stadium] .hg-season-label{font-family:var(--ht-font-score);font-size:32px;font-weight:400;line-height:1.15;letter-spacing:.01em}[data-ui-theme=stadium] .match-page .match-score>strong{font-family:var(--ht-font-score);font-size:var(--ht-type-score);font-weight:400;line-height:1.15;font-synthesis:none;letter-spacing:0}[data-ui-theme=stadium] .match-page .match-scoreboard{grid-template-columns:minmax(0,1fr) 136px minmax(0,1fr)}[data-ui-theme=stadium] .match-page .match-score>strong{gap:6px}[data-ui-theme=stadium] .match-page .match-score>strong>span{min-width:52px}[data-ui-theme=stadium] .match-page .brand small{display:none}[data-ui-theme=stadium] .battle-score>b,:root[data-theme=stadium] body>.hf-dialog .battle-score>b{font-family:var(--ht-font-score);font-weight:400;font-size:56px;line-height:1.15;letter-spacing:0;font-synthesis:none}[data-ui-theme=stadium] .battle-score[data-long-score=true]>b,:root[data-theme=stadium] body>.hf-dialog .battle-score[data-long-score=true]>b{font-size:42px}:root[data-theme=stadium] body>.hf-dialog .live-stats b.num{font-family:var(--ht-font-score);font-weight:400;font-synthesis:none;line-height:1.2}@container game (max-width:360px){[data-ui-theme=stadium] .hg-squad-ovr>b{font-size:50px}[data-ui-theme=stadium] .hg-season-label{font-size:27px}[data-ui-theme=stadium] .hg-club-hud dd{font-size:21px}[data-ui-theme=stadium] .match-page .match-score>strong{font-size:var(--ht-type-score-narrow)}[data-ui-theme=stadium] .match-page .match-scoreboard{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr)}[data-ui-theme=stadium] .match-page .match-score>strong>span{min-width:42px}[data-ui-theme=stadium] .battle-score>b{font-size:46px}}:root{--tabbar-h:var(--ht-size-nav)}html:has(.hf-game-dock){scroll-padding-bottom:calc(var(--ht-size-nav) + 24px + env(safe-area-inset-bottom))}.hf-game-dock{position:fixed;z-index:var(--ht-layer-nav);bottom:0;left:50%;transform:translate(-50%);width:min(100%,var(--ht-size-content));height:calc(var(--ht-size-nav) + env(safe-area-inset-bottom));padding:0 0 env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border-top:1px solid var(--line)}.hf-game-dock>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:var(--ht-size-tap);height:100%;padding:6px 2px;color:var(--muted);text-decoration:none;font:650 var(--ht-type-nav)/var(--ht-leading-nav) var(--body);letter-spacing:-.025em;-webkit-tap-highlight-color:transparent;transition:color var(--ht-motion-fast),background-color var(--ht-motion-fast)}.hf-game-dock>a[aria-current=page]{background:var(--surface-2);color:var(--accent-text);font-weight:750}.hf-game-dock>a:active{background:var(--surface-2)}.hf-game-dock>a[aria-current=page]:before{content:"";position:absolute;top:0;left:16%;right:16%;height:2px;background:var(--accent-text)}.hf-game-dock>a:focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:-5px}.hf-game-dock>a[aria-current=page]:focus-visible{outline-color:var(--accent-text)}.hf-dock-icon{display:grid;place-items:center;width:24px;height:24px}.hf-game-dock svg{width:22px;height:22px;flex:none}.hf-game-dock>a>span:last-child{white-space:nowrap;line-height:1.2}.hf-section-nav{position:sticky;top:var(--safe-t,0px);z-index:10;display:flex;flex:none;margin-bottom:14px;min-height:48px;background:var(--bg);border-bottom:1px solid var(--line)}.hf-section-nav>a{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:48px;padding:10px 5px;border-bottom:3px solid transparent;color:var(--muted);text-decoration:none;white-space:nowrap;font:600 14px/1.3 var(--body);letter-spacing:-.015em}.hf-section-nav>a[aria-current=page]{border-bottom-color:var(--accent-text);color:var(--ink);font-weight:750}.hf-section-nav>a:active{background:var(--surface-2)}.hf-section-nav>a:focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:-4px}.lineup-editor .ft-editor :is(button,input,select,[tabindex]){scroll-margin-block:64px calc(var(--ht-size-nav) + 112px + env(safe-area-inset-bottom))}:root[data-theme=stadium] .hf-game-dock>a,[data-ui-theme=stadium] .hf-section-nav>a{font-family:var(--ht-font-nav);font-weight:500;font-synthesis:none;font-style:normal;letter-spacing:-.02em}:root[data-theme=stadium] .hf-game-dock>a{font-size:var(--ht-type-nav)}[data-ui-theme=stadium] .hf-section-nav>a{font-size:var(--ht-type-section-nav)}@media(max-width:360px){.hf-section-nav>a,[data-ui-theme=stadium] .hf-section-nav>a{font-size:13px}}@media(prefers-reduced-motion:reduce){.hf-game-dock>a{transition:none}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4-Lw_3E.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B4873_3E.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/HTxwL3I-JCGChYJ8VI-L6OO_au7B46r2_3E.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/vEFK2-VJISZe3O_rc3ZVYh4aTwNO8tI.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/vEFN2-VJISZe3O_rc3ZVYh4aTwNOygqbf7Y.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans KR;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/vEFN2-VJISZe3O_rc3ZVYh4aTwNOym6af7Y.ttf) format("truetype")}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/assets/fonts/PretendardVariable-1.3.9.woff2) format("woff2")}@font-face{font-family:Black Han Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/BlackHanSans-Regular.ttf) format("truetype")}@font-face{font-family:Teko;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/Teko-Variable.ttf) format("truetype")}@font-face{font-family:NEXON Football Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/NEXONFootballGothic-Bold.otf) format("opentype");unicode-range:U+20-7E,U+A1-A5,U+A7-A8,U+AA-AE,U+B0-B4,U+B6-BF,U+C6,U+D0,U+D7-D8,U+DE-DF,U+E6,U+F0,U+F7-F8,U+FE,U+111,U+126-127,U+131-133,U+138,U+13F-142,U+149-14B,U+152-153,U+166-167,U+2C7,U+2D0,U+2D8-2DD,U+391-3A1,U+3A3-3A9,U+3B1-3C1,U+3C3-3C9,U+401,U+410-44F,U+451,U+2013-2016,U+2018-2019,U+201C-201D,U+2020-2021,U+2025-2026,U+2030,U+2032-2033,U+203B,U+203E,U+2074,U+207F,U+2081-2084,U+20AC,U+2103,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212B,U+2153-2154,U+215B-215E,U+2160-2169,U+2170-2179,U+2190-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+220F,U+2211,U+221A,U+221D-221E,U+2220,U+2225,U+2227-222C,U+222E,U+2234-2236,U+223C-223D,U+2252,U+2260-2261,U+2264-2265,U+226A-226B,U+2282-2283,U+2286-2287,U+2299,U+22A5,U+22EF,U+2312,U+2460-246E,U+2474-2482,U+249C-24B5,U+24D0-24E9,U+2500-2503,U+250C-254B,U+2592,U+25A0-25A1,U+25A3-25A9,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C9,U+25CB,U+25CE-25D1,U+2605-2606,U+260E-260F,U+261C,U+261E,U+2640,U+2642,U+2660-2661,U+2663-2665,U+2667-266A,U+266C-266D,U+3001-3003,U+3008-3011,U+3013-3015,U+301C,U+3041-3093,U+30A1-30F6,U+30FB,U+3131-3163,U+3165-318E,U+3200-321C,U+3260-327B,U+327F,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+AC00-AC01,U+AC04,U+AC07-AC0A,U+AC10-AC17,U+AC19-AC1D,U+AC20,U+AC24,U+AC2C-AC2D,U+AC2F-AC31,U+AC38-AC39,U+AC3C,U+AC40,U+AC4B,U+AC4D,U+AC54,U+AC58,U+AC5C,U+AC70-AC71,U+AC74,U+AC77-AC78,U+AC7A,U+AC80-AC81,U+AC83-AC86,U+AC89-AC8C,U+AC90,U+AC94,U+AC9C-AC9D,U+AC9F-ACA1,U+ACA8-ACAA,U+ACAC,U+ACAF-ACB0,U+ACB8-ACB9,U+ACBB-ACBD,U+ACC1,U+ACC4,U+ACC8,U+ACCC,U+ACD5,U+ACD7,U+ACE0-ACE1,U+ACE4,U+ACE7-ACE8,U+ACEA,U+ACEC,U+ACEF-ACF1,U+ACF3,U+ACF5-ACF6,U+ACFC-ACFD,U+AD00,U+AD04,U+AD06,U+AD0C-AD0D,U+AD0F,U+AD11,U+AD18,U+AD1C,U+AD1E,U+AD20,U+AD29,U+AD2C-AD2D,U+AD34-AD35,U+AD38,U+AD3C,U+AD44-AD45,U+AD47,U+AD49,U+AD50,U+AD54,U+AD58,U+AD61,U+AD63,U+AD65,U+AD6C-AD6D,U+AD70,U+AD73-AD76,U+AD7B-AD7D,U+AD7F,U+AD81-AD82,U+AD88-AD89,U+AD8C,U+AD90,U+AD9C-AD9D,U+ADA4,U+ADB4,U+ADB7,U+ADC0-ADC1,U+ADC4,U+ADC8,U+ADD0-ADD1,U+ADD3,U+ADDC,U+ADE0,U+ADE4,U+ADF8-ADF9,U+ADFC,U+ADFF-AE01,U+AE08-AE09,U+AE0B,U+AE0D,U+AE14,U+AE1C,U+AE30-AE31,U+AE34,U+AE37-AE38,U+AE3A,U+AE40-AE41,U+AE43,U+AE45-AE46,U+AE4A,U+AE4C-AE4E,U+AE50,U+AE54,U+AE56,U+AE5C-AE5D,U+AE5F-AE61,U+AE65,U+AE68-AE69,U+AE6C,U+AE70,U+AE78-AE79,U+AE7B-AE7D,U+AE84-AE86,U+AE8C-AE8D,U+AEA0,U+AEBC-AEBE,U+AEC0,U+AEC4,U+AECC-AECD,U+AECF-AED1,U+AED8-AED9,U+AEDC,U+AEE8,U+AEEB,U+AEED,U+AEF4,U+AEF8,U+AEFC,U+AF07-AF08,U+AF0D,U+AF10,U+AF2C-AF2D,U+AF30,U+AF32,U+AF34,U+AF3C-AF3D,U+AF3F,U+AF41-AF43,U+AF48-AF49,U+AF50,U+AF5C-AF5D,U+AF64-AF65,U+AF79,U+AF80,U+AF84,U+AF88,U+AF90-AF91,U+AF95,U+AF9C,U+AFA4,U+AFB8-AFBA,U+AFBC,U+AFC0,U+AFC7-AFC9,U+AFCB,U+AFCD-AFCE,U+AFD4,U+AFDC,U+AFE8-AFE9,U+AFF0-AFF1,U+AFF4,U+AFF8-AFF9,U+AFFF-B001,U+B004,U+B00C,U+B010,U+B014,U+B01C-B01D,U+B028,U+B044-B045,U+B048,U+B04A,U+B04C,U+B04E,U+B053-B055,U+B057,U+B059,U+B05D,U+B068,U+B07C-B07D,U+B080,U+B084,U+B08C-B08D,U+B08F,U+B091,U+B098-B09A,U+B09C,U+B09F-B0A2,U+B0A8-B0A9,U+B0AB-B0AF,U+B0B1,U+B0B3-B0B5,U+B0B8,U+B0BC,U+B0C4-B0C5,U+B0C7-B0C9,U+B0D0-B0D1,U+B0D4,U+B0D8,U+B0E0,U+B0E5,U+B108-B109,U+B10B-B10C,U+B110,U+B112-B113,U+B118-B119,U+B11B-B11D,U+B123-B125,U+B128,U+B12C,U+B134-B135,U+B137-B139,U+B140-B141,U+B144,U+B148,U+B150-B151,U+B154-B155,U+B158,U+B15C,U+B160,U+B178-B179,U+B17C,U+B180,U+B182,U+B188-B189,U+B18B,U+B18D,U+B192-B194,U+B198,U+B19C,U+B1A8,U+B1CC,U+B1D0,U+B1D4,U+B1DC-B1DD,U+B1DF,U+B1E8-B1E9,U+B1EC,U+B1F0,U+B1F9,U+B1FB,U+B1FD,U+B204-B205,U+B208,U+B20B-B20C,U+B214-B215,U+B217,U+B219,U+B220,U+B234,U+B23C,U+B24C-B24D,U+B251,U+B258,U+B25C,U+B260,U+B268-B269,U+B274-B275,U+B27C,U+B284-B285,U+B289,U+B290-B291,U+B294,U+B298-B29A,U+B2A0-B2A1,U+B2A3,U+B2A5-B2A6,U+B2AA,U+B2AC,U+B2B0,U+B2B4,U+B2C8-B2C9,U+B2CC,U+B2D0,U+B2D2,U+B2D8-B2D9,U+B2DB,U+B2DD,U+B2E2,U+B2E4-B2E6,U+B2E8,U+B2EB-B2EF,U+B2F3-B2F5,U+B2F7-B2FB,U+B2FF-B301,U+B304,U+B308,U+B310-B311,U+B313-B315,U+B31C,U+B324,U+B32C,U+B331,U+B354-B356,U+B358,U+B35B-B35C,U+B35E-B35F,U+B364-B365,U+B367,U+B369,U+B36B,U+B36E,U+B370-B371,U+B374,U+B378,U+B380-B381,U+B383-B385,U+B38C,U+B390,U+B394,U+B3A0-B3A1,U+B3A8,U+B3AC,U+B3C4-B3C5,U+B3C8,U+B3CB-B3CC,U+B3CE,U+B3D0,U+B3D4-B3D5,U+B3D7,U+B3D9,U+B3DB,U+B3DD,U+B3E0,U+B3E4,U+B3E8,U+B3FC,U+B400,U+B40F-B411,U+B418,U+B41C,U+B420,U+B428-B429,U+B42B-B42D,U+B434,U+B450-B451,U+B454,U+B458,U+B460-B461,U+B463,U+B465,U+B46C,U+B480,U+B488,U+B49D,U+B4A4,U+B4A8,U+B4AC,U+B4B5,U+B4B7,U+B4B9,U+B4C0,U+B4C4,U+B4C8,U+B4D0,U+B4D5,U+B4DC-B4DD,U+B4E0,U+B4E3-B4E4,U+B4E6,U+B4EC-B4ED,U+B4EF,U+B4F1,U+B4F8,U+B514-B515,U+B518,U+B51B-B51C,U+B524-B525,U+B527-B52A,U+B530-B531,U+B534,U+B538,U+B540-B541,U+B543-B545,U+B54B-B54D,U+B550,U+B554,U+B55C-B55D,U+B55F-B561,U+B568,U+B584,U+B599,U+B5A0-B5A1,U+B5A4,U+B5A8,U+B5AA-B5AB,U+B5B0-B5B1,U+B5B3-B5B5,U+B5BB-B5BD,U+B5C0,U+B5C4,U+B5CC-B5CD,U+B5CF-B5D1,U+B5D8,U+B5EC,U+B610-B611,U+B614,U+B618,U+B620,U+B625,U+B62C,U+B634,U+B648,U+B65D,U+B664,U+B668,U+B69C-B69D,U+B6A0,U+B6A4,U+B6AB-B6AC,U+B6B1,U+B6D4,U+B6F0,U+B6F4,U+B6F8,U+B700-B701,U+B705,U+B71B,U+B728-B729,U+B72C,U+B72F-B730,U+B738-B739,U+B73B,U+B73D,U+B744,U+B748,U+B74C,U+B754-B755,U+B760-B761,U+B764,U+B768,U+B770-B771,U+B773,U+B775,U+B77C-B77D,U+B780,U+B784,U+B78C-B78D,U+B78F-B792,U+B796-B799,U+B79C,U+B7A0,U+B7A8-B7A9,U+B7AB-B7AD,U+B7B4-B7B5,U+B7B8,U+B7BC,U+B7C7,U+B7C9,U+B7EC-B7ED,U+B7F0,U+B7F4,U+B7FC-B7FD,U+B7FF-B801,U+B807-B809,U+B80C,U+B810,U+B818-B819,U+B81B,U+B81D,U+B824-B825,U+B828,U+B82C,U+B834-B835,U+B837-B839,U+B840,U+B844,U+B851,U+B853,U+B85C-B85D,U+B860,U+B864,U+B86C-B86D,U+B86F,U+B871,U+B878-B879,U+B87C,U+B880,U+B88D,U+B894,U+B8A8,U+B8B0,U+B8B4,U+B8B8,U+B8C0-B8C1,U+B8C3,U+B8C5,U+B8CC,U+B8D0,U+B8D4,U+B8DD,U+B8DF,U+B8E1,U+B8E8-B8E9,U+B8EC,U+B8F0,U+B8F8-B8F9,U+B8FB,U+B8FD,U+B904,U+B918,U+B920,U+B93C-B93D,U+B940,U+B944,U+B94C,U+B94F,U+B951,U+B958-B959,U+B95C,U+B960,U+B968-B969,U+B96B,U+B96D,U+B974-B975,U+B978,U+B97C,U+B984-B985,U+B987,U+B989-B98A,U+B98D-B98E,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC-B9BD,U+B9BF,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9CE-B9D2,U+B9D8-B9D9,U+B9DB,U+B9DD-B9DE,U+B9E1,U+B9E3-B9E5,U+B9E8,U+B9EC,U+B9F4-B9F5,U+B9F7-B9FA,U+BA00-BA01,U+BA04,U+BA08,U+BA15,U+BA38-BA39,U+BA3C,U+BA40,U+BA42,U+BA48-BA49,U+BA4B,U+BA4D-BA4E,U+BA53-BA55,U+BA58,U+BA5C,U+BA64-BA65,U+BA67-BA69,U+BA70-BA71,U+BA74,U+BA78,U+BA83-BA85,U+BA87,U+BA8C,U+BAA8-BAA9,U+BAAB-BAAC,U+BAB0,U+BAB2,U+BAB8-BAB9,U+BABB,U+BABD,U+BAC4,U+BAC8,U+BAD8-BAD9,U+BAFC,U+BB00,U+BB04,U+BB0D,U+BB0F,U+BB11,U+BB18,U+BB1C,U+BB20,U+BB29,U+BB2B,U+BB34-BB36,U+BB38,U+BB3B-BB3E,U+BB44-BB45,U+BB47,U+BB49,U+BB4D,U+BB4F-BB50,U+BB54,U+BB58,U+BB61,U+BB63,U+BB65,U+BB6C,U+BB88,U+BB8C,U+BB90,U+BBA4,U+BBA8,U+BBAC,U+BBB4,U+BBB7,U+BBC0,U+BBC4,U+BBC8,U+BBD0,U+BBD3,U+BBDC,U+BBF8-BBF9,U+BBFC,U+BBFF-BC00,U+BC02,U+BC08-BC09,U+BC0B-BC0D,U+BC0F,U+BC11,U+BC14-BC18,U+BC1B-BC1F,U+BC24-BC25,U+BC27,U+BC29,U+BC2D,U+BC30-BC31,U+BC34,U+BC38,U+BC40-BC41,U+BC43-BC45,U+BC49,U+BC4C-BC4D,U+BC50,U+BC5D,U+BC84-BC85,U+BC88,U+BC8B-BC8C,U+BC8E,U+BC94-BC95,U+BC97,U+BC99-BC9A,U+BCA0-BCA1,U+BCA4,U+BCA7-BCA9,U+BCB0-BCB1,U+BCB3-BCB5,U+BCBC-BCBD,U+BCC0,U+BCC4,U+BCCD,U+BCCF-BCD1,U+BCD5,U+BCD8,U+BCDC,U+BCF4-BCF6,U+BCF8,U+BCFC,U+BD04-BD05,U+BD07,U+BD09,U+BD10,U+BD14,U+BD23-BD25,U+BD2C,U+BD35,U+BD40,U+BD48-BD49,U+BD4C,U+BD50,U+BD58-BD59,U+BD64,U+BD68,U+BD79,U+BD80-BD81,U+BD84,U+BD87-BD8A,U+BD90-BD91,U+BD93,U+BD95,U+BD99-BD9A,U+BD9C,U+BDA4,U+BDB0,U+BDB8-BDB9,U+BDC1,U+BDD4-BDD5,U+BDD8,U+BDDC,U+BDE9,U+BDF0,U+BDF4,U+BDF8,U+BE00,U+BE03,U+BE05,U+BE0C-BE0D,U+BE10,U+BE14,U+BE1C-BE1D,U+BE1F,U+BE44-BE45,U+BE48,U+BE4C,U+BE4E,U+BE54-BE55,U+BE57,U+BE59-BE5B,U+BE60-BE61,U+BE64,U+BE68,U+BE6A,U+BE70-BE71,U+BE73-BE75,U+BE7B-BE7D,U+BE80,U+BE84,U+BE8C-BE8D,U+BE8F-BE91,U+BE98-BE99,U+BEA8,U+BEAD,U+BEB4,U+BED0-BED1,U+BED4,U+BED7-BED8,U+BEE0,U+BEE3-BEE5,U+BEEC,U+BEF5,U+BF01,U+BF08-BF09,U+BF18-BF19,U+BF1B-BF1D,U+BF40-BF41,U+BF44,U+BF48,U+BF50-BF51,U+BF55,U+BF5C,U+BF71,U+BF94,U+BFB0,U+BFB8,U+BFC5,U+BFCC-BFCD,U+BFD0,U+BFD4,U+BFDC,U+BFDF,U+BFE1,U+C00D,U+C03C,U+C04C,U+C051,U+C058,U+C05C,U+C060,U+C068-C069,U+C090-C091,U+C094,U+C098,U+C0A0-C0A1,U+C0A3,U+C0A5,U+C0AC-C0AD,U+C0AF-C0B0,U+C0B3-C0B6,U+C0BC-C0BD,U+C0BF-C0C1,U+C0C5,U+C0C8-C0C9,U+C0CC,U+C0D0,U+C0D8-C0D9,U+C0DB-C0DD,U+C0E4-C0E5,U+C0E8,U+C0EC,U+C0F4-C0F5,U+C0F7,U+C0F9,U+C0FE,U+C100,U+C104,U+C108,U+C110,U+C115,U+C11C-C120,U+C123-C124,U+C126-C127,U+C12C-C12D,U+C12F-C131,U+C136,U+C138-C139,U+C13C,U+C140,U+C142,U+C148-C149,U+C14B-C14D,U+C154-C155,U+C158,U+C15C,U+C164-C165,U+C167-C169,U+C170,U+C174,U+C178,U+C185,U+C18C-C18E,U+C190,U+C194,U+C196,U+C19C-C19D,U+C19F,U+C1A1,U+C1A5,U+C1A8-C1A9,U+C1AC,U+C1B0,U+C1BD,U+C1C4,U+C1C8,U+C1CC,U+C1D4,U+C1D7-C1D8,U+C1E0,U+C1E4,U+C1E8,U+C1F0-C1F1,U+C1F3,U+C1FC-C1FD,U+C200,U+C204,U+C20C-C20D,U+C20F,U+C211,U+C216,U+C218-C219,U+C21C,U+C21F-C220,U+C228-C229,U+C22B,U+C22D,U+C22F,U+C231-C232,U+C234,U+C245,U+C248,U+C250-C251,U+C254,U+C258,U+C25F-C260,U+C265,U+C26C-C26D,U+C270,U+C274,U+C27C-C27D,U+C27F,U+C281,U+C288-C289,U+C28C,U+C290,U+C298-C299,U+C29B,U+C29D,U+C2A0,U+C2A4-C2A5,U+C2A8,U+C2AC-C2AD,U+C2B4-C2B5,U+C2B7,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E3-C2E4,U+C2EB-C2ED,U+C2EF,U+C2F1,U+C2F6,U+C2F8-C2F9,U+C2FB-C2FC,U+C300,U+C308-C309,U+C30C-C30D,U+C313-C315,U+C318,U+C31C,U+C324-C325,U+C328-C329,U+C330,U+C338,U+C345,U+C34C,U+C368-C369,U+C36C,U+C370,U+C372,U+C378-C379,U+C37B-C37D,U+C384,U+C388,U+C38C,U+C395,U+C399,U+C3B5,U+C3BC,U+C3C0,U+C3D8-C3D9,U+C3DC,U+C3DF-C3E0,U+C3E2,U+C3E8-C3E9,U+C3ED,U+C3F4-C3F5,U+C3F8,U+C3FC,U+C408,U+C410,U+C424,U+C42C,U+C430,U+C434,U+C43C-C43D,U+C448,U+C450,U+C45D,U+C464-C465,U+C468,U+C46C,U+C474-C475,U+C479,U+C480,U+C494,U+C49C-C49D,U+C4B8,U+C4BC,U+C4CD,U+C4D4,U+C4D8,U+C4E9,U+C4F0-C4F1,U+C4F4,U+C4F8,U+C4FA,U+C4FF-C501,U+C50C,U+C510,U+C514,U+C51C,U+C521,U+C528-C529,U+C52C,U+C530,U+C538-C539,U+C53B,U+C53D,U+C544-C545,U+C548-C54A,U+C54C-C54E,U+C553-C555,U+C557-C559,U+C55C-C55E,U+C560-C561,U+C564,U+C568,U+C570-C571,U+C573-C575,U+C57B-C57D,U+C580,U+C584,U+C587,U+C58C-C58D,U+C58F,U+C591,U+C595,U+C597-C598,U+C59C,U+C5A0,U+C5A9,U+C5B4-C5B5,U+C5B8-C5B9,U+C5BB-C5BE,U+C5C4-C5CA,U+C5CC,U+C5CE,U+C5D0-C5D1,U+C5D4,U+C5D8,U+C5E0-C5E1,U+C5E3,U+C5E5,U+C5EC-C5EE,U+C5F0,U+C5F4,U+C5F6-C5F7,U+C5FC-C601,U+C605-C608,U+C60C,U+C610,U+C618-C619,U+C61B-C61C,U+C624-C625,U+C628,U+C62C-C62E,U+C630,U+C633-C635,U+C637,U+C639,U+C63B,U+C640-C641,U+C644,U+C648,U+C650-C651,U+C653-C655,U+C65C-C65D,U+C660,U+C664,U+C66C,U+C66F,U+C671,U+C674,U+C678-C679,U+C67C,U+C680,U+C688-C689,U+C68B,U+C68D,U+C694-C695,U+C698,U+C69C,U+C6A4-C6A5,U+C6A7,U+C6A9,U+C6B0-C6B1,U+C6B4,U+C6B8-C6BA,U+C6C0-C6C1,U+C6C3,U+C6C5,U+C6CC-C6CD,U+C6D0,U+C6D4,U+C6DC-C6DD,U+C6DF-C6E1,U+C6E8-C6E9,U+C6EC,U+C6F0-C6F1,U+C6F8-C6F9,U+C6FD,U+C704-C705,U+C708,U+C70C,U+C714-C715,U+C717,U+C719,U+C720-C721,U+C724,U+C728,U+C730-C731,U+C733,U+C735,U+C737,U+C73C-C73E,U+C740,U+C743-C744,U+C74A,U+C74C-C74F,U+C751-C758,U+C75C,U+C760,U+C768,U+C76B,U+C774-C776,U+C778,U+C77C-C77E,U+C783-C785,U+C787-C78A,U+C78C,U+C78E,U+C790-C791,U+C794,U+C796-C798,U+C79A,U+C7A0-C7A1,U+C7A3-C7A6,U+C7AC-C7AD,U+C7B0,U+C7B4,U+C7BC-C7BD,U+C7BF-C7C1,U+C7C8-C7C9,U+C7CC,U+C7CE,U+C7D0,U+C7D8-C7D9,U+C7DD,U+C7E4,U+C7E8,U+C7EC,U+C800-C801,U+C804,U+C808,U+C80A,U+C810-C811,U+C813,U+C815-C816,U+C81C-C81D,U+C820,U+C824,U+C82C-C82D,U+C82F,U+C831,U+C838,U+C83C,U+C840,U+C848-C849,U+C84C-C84D,U+C854,U+C870-C871,U+C874,U+C878,U+C87A,U+C880-C881,U+C883,U+C885-C887,U+C88B-C88D,U+C890,U+C894,U+C89D,U+C89F,U+C8A1,U+C8A8,U+C8BC-C8BD,U+C8C4,U+C8C8,U+C8CC,U+C8D4-C8D5,U+C8D7,U+C8D9,U+C8E0-C8E1,U+C8E4,U+C8E8,U+C8F5,U+C8FC-C8FD,U+C900,U+C904-C906,U+C90C-C90D,U+C90F,U+C911,U+C918,U+C92C,U+C934-C935,U+C938,U+C950-C951,U+C954,U+C958,U+C960-C961,U+C963,U+C965,U+C96C,U+C970,U+C974,U+C97C,U+C981,U+C988-C989,U+C98C,U+C990,U+C998-C999,U+C99B,U+C99D,U+C9A4,U+C9A8,U+C9C0-C9C1,U+C9C4,U+C9C7-C9C8,U+C9CA,U+C9D0-C9D1,U+C9D3,U+C9D5-C9D6,U+C9D9-C9DA,U+C9DC-C9DD,U+C9E0,U+C9E2,U+C9E4,U+C9E7,U+C9EC-C9ED,U+C9EF-C9F1,U+C9F8-C9F9,U+C9FC,U+CA00,U+CA08-CA09,U+CA0B-CA0D,U+CA14,U+CA18,U+CA1C,U+CA29,U+CA30,U+CA4C-CA4D,U+CA50,U+CA54,U+CA5C-CA5D,U+CA5F-CA61,U+CA68,U+CA7D,U+CA84,U+CA98,U+CABC-CABD,U+CAC0,U+CAC4,U+CACC-CACD,U+CACF,U+CAD1,U+CAD3,U+CAD8-CAD9,U+CAE0,U+CAEC,U+CAF4,U+CB08,U+CB10,U+CB14,U+CB18,U+CB20-CB21,U+CB2C,U+CB41,U+CB48-CB49,U+CB4C,U+CB50,U+CB58-CB59,U+CB5D,U+CB64,U+CB78-CB79,U+CB9C,U+CBB8,U+CBD4,U+CBE4-CBE5,U+CBE7,U+CBE9,U+CC0C-CC0D,U+CC10,U+CC14,U+CC1C-CC1D,U+CC21-CC22,U+CC27-CC29,U+CC2C,U+CC2E,U+CC30,U+CC38-CC39,U+CC3B-CC3E,U+CC44-CC45,U+CC48,U+CC4C,U+CC54-CC55,U+CC57-CC59,U+CC60,U+CC64,U+CC66,U+CC68,U+CC70,U+CC75,U+CC98-CC99,U+CC9C,U+CCA0,U+CCA8-CCA9,U+CCAB-CCAD,U+CCB4-CCB5,U+CCB8,U+CCBC,U+CCC4-CCC5,U+CCC7,U+CCC9,U+CCD0,U+CCD4,U+CCE1,U+CCE4,U+CCEC,U+CCF0,U+CD01,U+CD08-CD09,U+CD0C,U+CD10,U+CD18-CD19,U+CD1B,U+CD1D,U+CD24,U+CD28,U+CD2C,U+CD39,U+CD5C-CD5D,U+CD60,U+CD64,U+CD6C-CD6D,U+CD6F,U+CD71,U+CD78,U+CD88,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4-CDA5,U+CDA7,U+CDA9,U+CDB0,U+CDC4,U+CDCC-CDCD,U+CDD0,U+CDDD,U+CDDF,U+CDE8,U+CDEC,U+CDF0,U+CDF8-CDF9,U+CDFB,U+CDFD,U+CE04,U+CE08,U+CE0C,U+CE14-CE15,U+CE19,U+CE20-CE21,U+CE24,U+CE28,U+CE30-CE31,U+CE33,U+CE35,U+CE58-CE59,U+CE5C,U+CE5F-CE61,U+CE68-CE69,U+CE6B,U+CE6D,U+CE74-CE75,U+CE78,U+CE7C,U+CE84-CE85,U+CE87,U+CE89,U+CE8C,U+CE90-CE91,U+CE94,U+CE98,U+CEA0-CEA1,U+CEA3-CEA5,U+CEAC-CEAE,U+CEB4,U+CEC1,U+CEC4,U+CEE4-CEE5,U+CEE8,U+CEEB-CEEC,U+CEF4-CEF5,U+CEF7-CEF9,U+CF00-CF01,U+CF04,U+CF08,U+CF10-CF11,U+CF13,U+CF15,U+CF18,U+CF1C,U+CF20,U+CF24,U+CF2C-CF2D,U+CF2F-CF31,U+CF38,U+CF54-CF55,U+CF58,U+CF5C,U+CF64-CF65,U+CF67,U+CF69,U+CF70-CF71,U+CF74,U+CF78,U+CF80,U+CF85,U+CF8C,U+CFA1,U+CFA8,U+CFB0,U+CFC4,U+CFDC,U+CFE0-CFE1,U+CFE4,U+CFE8,U+CFF0-CFF1,U+CFF3,U+CFF5,U+CFFC-CFFD,U+D000,U+D004,U+D011,U+D018,U+D02D,U+D034-D035,U+D038,U+D03C,U+D044-D045,U+D047,U+D049,U+D050,U+D054,U+D058,U+D060,U+D06C-D06E,U+D070,U+D074,U+D07C-D07D,U+D07F,U+D081,U+D084,U+D0A4-D0A5,U+D0A8,U+D0AC,U+D0B4-D0B5,U+D0B7,U+D0B9,U+D0C0-D0C1,U+D0C4,U+D0C8-D0C9,U+D0D0-D0D1,U+D0D3-D0D5,U+D0DC-D0DD,U+D0E0,U+D0E4,U+D0EC-D0ED,U+D0EF-D0F1,U+D0F8,U+D10D,U+D130-D131,U+D134,U+D138,U+D13A,U+D140-D141,U+D143-D145,U+D14C-D14D,U+D150,U+D154,U+D15C-D15D,U+D15F,U+D161,U+D168,U+D16C,U+D17C,U+D184,U+D188,U+D1A0-D1A1,U+D1A4,U+D1A8,U+D1B0-D1B1,U+D1B3,U+D1B5,U+D1BA,U+D1BC,U+D1C0,U+D1D8,U+D1F4,U+D1F8,U+D207,U+D209,U+D210,U+D22C-D22D,U+D230,U+D234,U+D23C-D23D,U+D23F,U+D241,U+D248,U+D25C,U+D264,U+D277,U+D280-D281,U+D284,U+D288,U+D290-D291,U+D295,U+D29C,U+D2A0,U+D2A4,U+D2AC,U+D2B1,U+D2B8-D2B9,U+D2BC,U+D2BF-D2C0,U+D2C2,U+D2C8-D2C9,U+D2CB,U+D2D4,U+D2D8,U+D2DC,U+D2E4-D2E5,U+D2F0-D2F1,U+D2F4,U+D2F8,U+D300-D301,U+D303,U+D305,U+D30C-D30E,U+D310,U+D314,U+D316,U+D31C-D31D,U+D31F-D321,U+D325,U+D328-D329,U+D32C,U+D330,U+D338-D339,U+D33B-D33D,U+D344-D345,U+D37C-D37D,U+D380,U+D384,U+D38C-D38D,U+D38F-D391,U+D398-D399,U+D39C,U+D3A0,U+D3A8-D3A9,U+D3AB,U+D3AD,U+D3B4,U+D3B8,U+D3BC,U+D3C4-D3C5,U+D3C8-D3C9,U+D3D0,U+D3D8,U+D3E1,U+D3E3,U+D3EC-D3ED,U+D3F0,U+D3F4,U+D3FC-D3FD,U+D3FF,U+D401,U+D408,U+D41D,U+D440,U+D444,U+D45C,U+D460,U+D464,U+D46D,U+D46F,U+D478-D479,U+D47C,U+D47F-D480,U+D482,U+D488-D489,U+D48B,U+D48D,U+D494,U+D4A9,U+D4B0,U+D4CC,U+D4D0,U+D4D4,U+D4DC,U+D4DF,U+D4E8,U+D4EC,U+D4F0,U+D4F8,U+D4FB,U+D4FD,U+D504,U+D508,U+D50C,U+D514-D515,U+D517,U+D53C-D53D,U+D540,U+D544,U+D54C-D54D,U+D54F,U+D551,U+D558-D559,U+D55C,U+D560,U+D565,U+D568-D569,U+D56B,U+D56D,U+D571,U+D573-D575,U+D578,U+D57C,U+D584-D585,U+D587-D589,U+D58F-D590,U+D59D,U+D5A5,U+D5C8-D5C9,U+D5CC,U+D5D0,U+D5D2,U+D5D8-D5D9,U+D5DB,U+D5DD,U+D5E4-D5E5,U+D5E8,U+D5EC,U+D5F3-D5F5,U+D5F7,U+D5F9,U+D5FF-D601,U+D604,U+D608,U+D610-D611,U+D613-D615,U+D61C,U+D620,U+D624,U+D62D,U+D638-D639,U+D63C,U+D640,U+D645,U+D648-D649,U+D64B,U+D64D,U+D651,U+D654-D655,U+D658,U+D65C,U+D664,U+D667,U+D669,U+D670-D671,U+D674,U+D683,U+D685,U+D68C-D68D,U+D690,U+D694,U+D69D,U+D69F,U+D6A1,U+D6A8,U+D6AC,U+D6B0,U+D6B9,U+D6BB,U+D6BD,U+D6C3-D6C5,U+D6C8,U+D6CC,U+D6D1,U+D6D4-D6D5,U+D6D7,U+D6D9,U+D6E0,U+D6E4,U+D6E8,U+D6F0,U+D6F5,U+D6FC-D6FD,U+D700,U+D704,U+D711,U+D718-D719,U+D71C,U+D720,U+D728-D729,U+D72B,U+D72D,U+D734-D735,U+D738,U+D73C,U+D744,U+D747,U+D749,U+D750-D751,U+D754,U+D756-D759,U+D760-D761,U+D763,U+D765,U+D769,U+D76C,U+D770,U+D774,U+D77C-D77D,U+D781,U+D788-D789,U+D78C,U+D790,U+D798-D799,U+D79B,U+D79D,U+E47E,U+FF01-FF5E,U+FFE0-FFE3,U+FFE5-FFE6}@font-face{font-family:esamanru;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/esamanru-Bold.otf) format("opentype");unicode-range:U+20-7E,U+A1,U+A4,U+A7-A8,U+AA,U+AD-AE,U+B0-B4,U+B6-BA,U+BC-BF,U+C6,U+D0,U+D7-D8,U+DE-DF,U+E6,U+F0,U+F7-F8,U+FE,U+111,U+126-127,U+131-133,U+138,U+13F-142,U+149-14B,U+152-153,U+166-167,U+2C7,U+2D0,U+2D8-2DB,U+2DD,U+391-3A1,U+3A3-3A9,U+3B1-3C1,U+3C3-3C9,U+401,U+410-44F,U+451,U+2015,U+2018-2019,U+201C-201D,U+2020-2021,U+2025-2026,U+2030,U+2032-2033,U+203B,U+2074,U+207F,U+2081-2084,U+20AC,U+2103,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212B,U+2153-2154,U+215B-215E,U+2160-2169,U+2170-2179,U+2190-2199,U+21D2,U+21D4,U+2200,U+2202-2203,U+2207-2208,U+220B,U+220F,U+2211,U+221A,U+221D-221E,U+2220,U+2225,U+2227-222C,U+222E,U+2234-2235,U+223C-223D,U+2252,U+2260-2261,U+2264-2265,U+226A-226B,U+2282-2283,U+2286-2287,U+2299,U+22A5,U+22EF,U+2312,U+2460-246E,U+2474-2482,U+249C-24B5,U+24D0-24E9,U+2500-2503,U+250C-254B,U+2592,U+25A0-25A1,U+25A3-25A9,U+25B2-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25C8,U+25CB,U+25CE-25D1,U+2605-2606,U+260E-260F,U+261C,U+261E,U+2640,U+2642,U+2660-2661,U+2663-2665,U+2667-266A,U+266C-266D,U+3000-3003,U+3008-3011,U+3013-3015,U+3041-3093,U+30A1-30F6,U+3131-3163,U+3165-318E,U+3200-321C,U+3260-327B,U+327E-327F,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+AC00-D7A3,U+FF01-FF5E,U+FFE0-FFE3,U+FFE5-FFE6}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Anton-Regular.ttf) format("truetype");unicode-range:U+0020-007E,U+00A0-024F,U+2000-206F}@font-face{font-family:KBO Dia Gothic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/KBO-Dia-Gothic_medium.woff) format("woff")}@font-face{font-family:KBO Dia Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/KBO-Dia-Gothic_bold.woff) format("woff")}[data-ui-theme=stadium] .hf-game-title h1{font-family:var(--ht-font-headline);font-size:var(--ht-type-title);font-weight:700;line-height:var(--ht-leading-display-title);letter-spacing:var(--ht-tracking-matchday);font-synthesis:none;font-style:normal;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}[data-ui-theme=stadium] .hf-game-title .eyebrow{font:700 var(--ht-type-kicker)/1.3 var(--ht-font-display);letter-spacing:.1em;margin-bottom:6px}[data-ui-theme=stadium] :is(.hg-season:not(.hg-season--career) h1,.hg-squad-copy>strong,.hg-friendly-copy>b,.ft-editor-heading h2,.hg-section-title h2){font-family:var(--ht-font-headline);font-weight:700;font-synthesis:none;font-style:normal;letter-spacing:var(--ht-tracking-matchday);line-height:1.2}[data-ui-theme=stadium] .hg-season:not(.hg-season--career) h1{font-family:var(--ht-font-poster);font-weight:400;font-size:var(--ht-type-hero);line-height:1.15;letter-spacing:-.04em}[data-ui-theme=stadium] :is(.hg-primary,.ht-button--primary,.btn-primary,.match-page .match-primary){font-family:var(--ht-font-action);font-weight:700;font-synthesis:none;font-style:normal;letter-spacing:0;line-height:1.4}[data-ui-theme=stadium] .hg-season .hg-primary{font-size:16px}[data-ui-theme=stadium] .ft-formations[role=group]>button>b{font-family:var(--ht-font-impact);font-weight:700;font-size:var(--ht-type-formation);white-space:nowrap}[data-ui-theme=stadium] .season-prep{min-height:44px;padding:10px 4px;line-height:1.6}[data-ui-theme=stadium] .wrap.has-cta:has(>.season-bar){padding-bottom:calc(var(--ht-size-nav) + 144px + env(safe-area-inset-bottom))}[data-ui-theme=stadium] .cm-heading h1{font-family:var(--ht-font-headline);font-weight:700;font-size:var(--ht-type-title);line-height:1.25}[data-ui-theme=stadium] :is(.hg-secondary-modes b,.ft-roster-heading h2){font-family:var(--ht-font-headline);font-weight:700;font-synthesis:none}[data-ui-theme=stadium] :is(.cm-post h1,.tm-identity-text h1,.player h1,.hg-season--career h1){font-family:var(--ht-font-ui);font-weight:800;letter-spacing:-.025em}:root[data-theme=stadium] body>.hf-dialog h2{font-family:var(--ht-font-headline);font-weight:700;font-synthesis:none;line-height:1.3}@container game (max-width:360px){[data-ui-theme=stadium] .hf-game-title h1{font-size:var(--ht-type-title-narrow)}[data-ui-theme=stadium] .hg-season:not(.hg-season--career) h1{font-size:var(--ht-type-hero-narrow)}[data-ui-theme=stadium] .hg-season .hg-primary{font-size:14px}[data-ui-theme=stadium] .cm-heading h1{font-size:var(--ht-type-title-narrow)}}[data-ui-theme=stadium] .hg-season--career:not(.hg-season--long-name) h1{font-size:var(--ht-type-hero-career);word-break:keep-all;text-wrap:balance}@container game (max-width:360px){[data-ui-theme=stadium] .hg-season--career:not(.hg-season--long-name) h1{font-size:var(--ht-type-hero-career-narrow)}}[data-ui-theme=stadium] :is(.hg-squad-copy>strong,.hg-friendly-copy>b){font-size:28px;line-height:1.2}[data-ui-theme=stadium] :is(.hg-secondary-modes b,.ft-roster-heading h2){font-size:20px;line-height:1.3}[data-ui-theme=stadium] .hg-squad-copy>small{font-family:var(--ht-font-brand);font-size:16px;font-weight:600;letter-spacing:.07em;line-height:1.2}[data-ui-theme=stadium] .hg-season-kicker{font-family:var(--ht-font-nav);font-weight:500;font-size:13px;letter-spacing:0}@container game (max-width:360px){[data-ui-theme=stadium] :is(.hg-squad-copy>strong,.hg-friendly-copy>b){font-size:24px}[data-ui-theme=stadium] :is(.hg-secondary-modes b,.ft-roster-heading h2){font-size:18px}}.hg-club-name>span>b{font:inherit;font-weight:700}.hg-career-affiliation{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font-family:var(--body)}.hg-career-affiliation>.hf-club-crest{flex:none;width:28px;height:28px}.hg-career-affiliation>.hf-club-crest :is(img,svg){width:28px;height:28px}.hg-career-affiliation>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.hg-career-affiliation b{font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.hg-career-affiliation small{font-size:11px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.hg-career-affiliation>span:last-child{flex:none;color:var(--muted);font-size:18px}.hg-career-affiliation:active{background:var(--surface-2)}.hg-career-affiliation:focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:2px}[data-ui-theme=stadium] .hg-home .hg-season{height:246px}[data-ui-theme=stadium] .hg-home .hg-season-art{height:calc(100% - 62px);object-position:center 30%}[data-ui-theme=stadium] .hg-home .hg-season-copy{top:14px;left:14px;width:calc(100% - 28px)}[data-ui-theme=stadium] .hg-home .hg-season-label{font-size:30px;line-height:1}[data-ui-theme=stadium] .hg-home .hg-season-kicker{margin-top:4px;font-size:11px;line-height:1.4}[data-ui-theme=stadium] .hg-home .hg-season h1{margin:4px 0 6px;line-height:1.15}[data-ui-theme=stadium] .hg-home .hg-season--long-name h1{font-size:23px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}[data-ui-theme=stadium] .hg-home .hg-season p{font-size:12px;line-height:1.5}[data-ui-theme=stadium] .hg-home .hg-season .hg-school{margin-top:4px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-ui-theme=stadium] .hg-home .hg-season-footer{min-height:62px;padding:8px 10px;gap:8px}[data-ui-theme=stadium] .hg-home .hg-primary{min-height:44px;padding:9px 12px;font-size:15px;gap:10px}[data-ui-theme=stadium] .hg-home .hg-squad-entry{min-height:138px;padding:10px 12px;gap:12px}[data-ui-theme=stadium] .hg-home .hg-squad-preview{width:106px;height:116px;flex:none}[data-ui-theme=stadium] .hg-home .hg-squad-shirt{width:17px;height:17px}[data-ui-theme=stadium] .hg-home .hg-squad-shirt>b{font-size:8px}[data-ui-theme=stadium] .hg-home .hg-squad-copy>small{font-size:12px}[data-ui-theme=stadium] .hg-home .hg-squad-copy>strong{font-size:23px;margin:4px 0}[data-ui-theme=stadium] .hg-home .hg-squad-ovr>b{font-size:40px}[data-ui-theme=stadium] .hg-home .hg-squad-formation{font-size:15px;margin-top:4px}[data-ui-theme=stadium] .hg-home .hg-friendly-entry{min-height:80px;padding:12px}[data-ui-theme=stadium] .hg-home .hg-friendly-copy>b{font-size:22px}[data-ui-theme=stadium] .hg-home .hg-friendly-entry>.hg-friendly-copy{gap:5px}[data-ui-theme=stadium] .hg-home .hg-club-name{min-height:44px}@container game (max-width:360px){[data-ui-theme=stadium] .hg-home .hg-season{height:238px}[data-ui-theme=stadium] .hg-home .hg-season-label{font-size:28px}[data-ui-theme=stadium] .hg-home .hg-season--long-name h1{font-size:21px}[data-ui-theme=stadium] .hg-home .hg-primary{font-size:14px;padding-inline:10px;gap:6px}[data-ui-theme=stadium] .hg-home .hg-squad-entry{min-height:130px}[data-ui-theme=stadium] .hg-home .hg-squad-preview{width:98px;height:108px}[data-ui-theme=stadium] .hg-home .hg-squad-copy>strong{font-size:21px}[data-ui-theme=stadium] .hg-home .hg-squad-ovr>b{font-size:36px}[data-ui-theme=stadium] .hg-home .hg-friendly-copy>b{font-size:20px}}.hg-career-affiliation{min-height:56px}.hg-career-affiliation>.hf-club-crest,.hg-career-affiliation>.hf-club-crest :is(img,svg){width:36px;height:36px}.hg-career-affiliation b{font-size:15px;font-weight:700}.hg-career-affiliation small{font-size:12px}@container game (max-width:360px){.hg-career-affiliation>.hf-club-crest,.hg-career-affiliation>.hf-club-crest :is(img,svg){width:32px;height:32px}}[data-ui-theme=stadium] .ft-player-card .ft-card-name,:root[data-theme=stadium] body>.hf-dialog .ft-player-card .ft-card-name{font-family:var(--ht-font-headline);font-weight:700;font-synthesis:none;letter-spacing:-.01em}.cr-page,.cr-create{--cr-line:var(--line);--cr-muted:var(--muted);padding-bottom:calc(104px + env(safe-area-inset-bottom))}.cr-page.cr-with-action{padding-bottom:calc(226px + env(safe-area-inset-bottom))}.cr-panel{margin:16px 0;padding:20px 16px;border:1px solid var(--cr-line,var(--line));background:var(--surface)}.cr-heading{margin-bottom:16px}.cr-heading h2,.cr-subheading,.cr-result-lead h3,.cr-empty h3,.cr-awards h3{font:700 23px/1.3 var(--ht-font-headline);font-synthesis:none;letter-spacing:-.025em}.cr-heading .eyebrow{display:block;margin-bottom:5px}.cr-heading p{margin:8px 0 0;font-size:13px;line-height:1.6}.cr-subheading{font-size:18px;margin:22px 0 10px}.cr-note{font:500 14px/1.65 var(--ht-font-ui);color:var(--muted);overflow-wrap:anywhere;margin:12px 0}.cr-identity{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.cr-identity .ft-player-card{width:108px;min-width:0;display:block}.cr-identity-copy{min-width:0}.cr-identity-copy h1{font:800 24px/1.35 var(--ht-font-ui);letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0}.cr-identity-copy>p{font-size:13px;line-height:1.6;color:var(--muted);margin:6px 0}.cr-identity .eyebrow{font-size:11px;line-height:1.4}.cr-club{display:flex;gap:6px;align-items:center;font-size:14px;overflow-wrap:anywhere}.cr-club .hf-club-crest{width:24px;height:24px;flex:none}.cr-club :is(img,svg){max-width:24px;max-height:24px}.cr-trait{font-size:12px;display:inline-block;padding:4px 0;color:var(--accent)}.cr-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);margin-bottom:18px}.cr-calendar>span{border-bottom:3px solid transparent;padding:8px 0 12px;color:var(--muted);font-size:13px}.cr-calendar>span[data-current=true]{border-color:var(--accent);color:var(--ink)}.cr-calendar b{font:400 22px/1 var(--ht-font-score);display:block;margin-bottom:7px}.cr-meters{display:grid;gap:12px}.cr-meters .meter{grid-template-columns:52px 1fr 36px}.cr-meters .v{font-variant-numeric:tabular-nums;font-size:13px}.cr-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cr-choices>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:88px;min-width:0;padding:12px 10px;color:var(--ink);background:transparent;border:1px solid var(--line);text-align:left;border-radius:0;line-height:1.45;font-family:var(--ht-font-ui)}.cr-choices>button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 3px 0 var(--accent)}.cr-choices b{font-size:15px}.cr-choices small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.cr-choices>button>span{font-size:12px;color:var(--accent)}.cr-choices button:disabled,.cr-offers button:disabled{opacity:.4}.cr-position{font:700 18px/1 var(--ht-font-impact);margin-right:8px;color:var(--accent)}.cr-abilities,.cr-result-deltas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.cr-abilities .ft-stat-compare,.cr-result-deltas .ft-stat-compare{min-width:0;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.cr-abilities .ft-stat-compare b,.cr-result-deltas .ft-stat-compare b{font-family:var(--ht-font-ui);font-weight:800}.cr-budget{margin:20px 0 0}.cr-budget>div,.cr-profile>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.cr-budget dd,.cr-profile dd{margin:0;text-align:right;overflow-wrap:anywhere}.cr-budget>div:last-child{font-weight:800;color:var(--accent)}.cr-budget>div[data-negative=true],.cr-budget-error{color:#ff8a96}.cr-budget-error{font-size:14px;line-height:1.6}.cr-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.cr-table th{text-align:left;font-weight:500}.cr-table thead{font-size:11px;color:var(--muted)}.cr-table th:first-child{width:62%}.cr-table th:not(:first-child),.cr-table td{text-align:center}.cr-table :is(th,td){border-bottom:1px solid var(--line);padding:12px 2px}.cr-table .cr-team-cell{display:flex;align-items:center;gap:8px}.cr-table .cr-team-cell>b{min-width:0;overflow-wrap:anywhere;font-weight:600;line-height:1.45}.cr-table tr[data-own=true]{color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.cr-rank{width:20px;flex:none;text-align:center;font-family:var(--ht-font-ui);font-variant-numeric:tabular-nums}.cr-matches,.cr-cup,.cr-awards{list-style:none;margin:0;padding:0}.cr-matches li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.cr-matches li>span:first-child{min-width:0;flex:1}.cr-matches :is(small,b){display:block;overflow-wrap:anywhere;line-height:1.45}.cr-matches b{font-size:14px;margin-top:5px}.cr-matches small,.cr-cup small,.cr-cup>li>span{font-size:12px;color:var(--muted)}.cr-match-score{flex:none;text-align:right}.cr-match-score strong{font:400 24px/1.1 var(--ht-font-score);letter-spacing:.025em}.cr-match-score small{margin-top:5px}.cr-cup li{padding:12px 0;border-top:1px solid var(--line)}.cr-cup li>div{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;line-height:1.5;margin:8px 0}.cr-cup b{overflow-wrap:anywhere;font-weight:500}.cr-cup b[data-winner=true]{color:var(--accent);font-weight:700}.cr-cup strong{text-align:center;font:400 22px/1.1 var(--ht-font-score)}.cr-cup b:last-child{text-align:right}.cr-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:18px 0}.cr-totals b{display:block;font:400 36px/1.1 var(--ht-font-score)}.cr-totals span{display:block;font-size:12px;color:var(--muted);margin-top:7px}.cr-journal details{border-top:1px solid var(--line)}.cr-journal summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 0;cursor:pointer;font-size:14px;list-style:none}.cr-journal summary::-webkit-details-marker{display:none}.cr-journal summary:after{content:"+";color:var(--accent);font-size:20px}.cr-journal details[open]>summary:after{content:"−"}.cr-journal summary>span:first-child{min-width:0;flex:1}.cr-journal summary>span:nth-child(2){flex:none;text-align:right}.cr-journal summary b{display:block;line-height:1.5;margin-top:5px}.cr-journal summary small{font-size:12px;color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.cr-awards li{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.cr-awards svg{width:48px;height:48px;color:var(--accent);flex:none}.cr-awards small{font:700 13px/1.3 var(--ht-font-display);letter-spacing:.08em;color:var(--accent)}.cr-awards h3{font-size:20px;margin:5px 0}.cr-awards p{font-size:14px;overflow-wrap:anywhere;margin:0}.cr-empty{text-align:center;padding:30px 0}.cr-empty svg{width:60px;height:60px;color:var(--muted)}.cr-empty h3{font-size:22px;margin-top:16px}.cr-empty p{font-size:14px;line-height:1.7;color:var(--muted)}.cr-offers{display:grid;gap:10px}.cr-offers>button{display:flex;gap:12px;align-items:center;text-align:left;min-height:78px;padding:12px;border:1px solid var(--line);color:var(--ink);background:transparent;border-radius:0;font-family:var(--ht-font-ui)}.cr-offers .hf-club-crest{flex:none}.cr-offers>button>span:nth-child(2){min-width:0;flex:1}.cr-offers b{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.cr-offers small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.cr-offers>button>span:last-child{color:var(--accent);font-size:24px}.cr-action-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:6px 0 9px;font:500 12px/1.5 var(--ht-font-ui);color:var(--muted)}.cr-action-summary span{min-width:0;overflow-wrap:anywhere}.cr-action-summary b{white-space:nowrap;color:var(--ink)}.cr-page .season-bar .btn{min-height:48px;width:100%;font-size:16px}.cr-result-lead{margin:12px 0}.cr-result-lead h3{font-size:23px;margin:6px 0}.cr-result-lead p{font-size:14px;color:var(--muted)}.cr-result .btn-primary{width:100%;min-height:48px;margin-top:18px;font-family:var(--ht-font-action);font-weight:700}.cr-ledger{font-size:14px;line-height:1.8;margin:16px 0;padding:12px 0;border-block:1px solid var(--line)}.cr-won{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:16px}.cr-won svg{width:28px;height:28px}.cr-create .create-form{display:grid;gap:24px}.cr-create :is(input,select){font-size:16px;min-height:48px}.cr-create .hf-number{width:76px;flex:none}.cr-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.cr-candidates>button{padding:12px 4px;border:1px solid var(--line);background:transparent;color:var(--ink);min-width:0;border-radius:0;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--ht-font-ui)}.cr-candidates>button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.cr-candidates .ft-player-card{width:100%;min-width:0;display:block;pointer-events:none}.cr-candidate-label{font-size:14px;font-weight:700}.cr-candidate-select{font-size:12px;color:var(--muted)}.cr-candidates>button[aria-pressed=true] .cr-candidate-select{color:var(--accent)}.cr-create .at-bottom .btn{min-height:48px;padding-inline:10px;white-space:normal;font-size:15px}@container game (max-width:360px){.cr-panel{padding:18px 12px}.cr-identity{grid-template-columns:92px minmax(0,1fr);gap:12px}.cr-identity .ft-player-card{width:92px}.cr-identity-copy h1{font-size:21px}.cr-choices>button{padding:10px 8px}.cr-choices b{font-size:14px}.cr-table th:first-child{width:58%}.cr-table{font-size:12px}.cr-table .cr-team-cell{gap:4px}.cr-rank{width:18px}.cr-candidates{gap:4px}.cr-candidates .ft-card-top b{font-size:22px}.cr-candidates .ft-card-top{left:9px;top:10px}.cr-candidates .ft-card-top>span{font-size:10px}.cr-candidates .ft-card-name{font-size:9px}.cr-candidate-label{font-size:13px}.cr-page .season-bar .btn{font-size:14px}}html:has(.cr-with-action){scroll-padding-bottom:calc(226px + env(safe-area-inset-bottom))}.cr-page :is(button,a,summary){scroll-margin-block:80px 226px}.cr-season-history>details{border-block:1px solid var(--line);margin:12px 0}.cr-season-history summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:68px;padding:12px 0;cursor:pointer;list-style:none;font-size:14px;line-height:1.5}.cr-season-history summary::-webkit-details-marker{display:none}.cr-season-history summary b,.cr-season-history summary small{display:block;overflow-wrap:anywhere}.cr-season-history summary small{font-size:12px;color:var(--muted);margin-top:5px}.cr-season-history summary>span:last-child{color:var(--accent);font-size:22px}.cr-season-history .cr-panel{border:none;padding:16px 0;margin:0}.cr-season-history .cr-heading h2{font-size:20px}.ft-player-card--career{--ft-career-role:var(--ht-color-position-attack);container-type:inline-size}.ft-player-card--career[data-position=midfield]{--ft-career-role:var(--ht-color-position-midfield)}.ft-player-card--career[data-position=defence]{--ft-career-role:var(--ht-color-position-defence)}.ft-player-card--career[data-position=keeper]{--ft-career-role:var(--ht-color-position-keeper)}[data-ui-theme] .ft-player-card--career .ft-card-face{height:auto;aspect-ratio:108/136}[data-ui-theme] .ft-player-card--career .ft-card-top{top:16%;left:11%;gap:4px;align-items:flex-start}[data-ui-theme] .ft-player-card--career .ft-card-top>b{font:400 clamp(23px,30cqw,34px)/1 var(--ht-font-score);font-synthesis:none;letter-spacing:0;font-variant-numeric:normal}[data-ui-theme] .ft-player-card--career[data-ovr-long] .ft-card-top>b{font-size:clamp(20px,26cqw,28px)}[data-ui-theme] .ft-player-card--career .ft-card-top>span{font:700 clamp(9px,10cqw,11px)/1.15 var(--ht-font-display);color:#17232e;background:var(--ft-career-role);padding:2px 3px;letter-spacing:.02em}[data-ui-theme] .ft-player-card--career .ft-card-season{top:15%;right:11%;font-size:clamp(7px,8cqw,9px)}[data-ui-theme] .ft-player-card--career .ft-card-shirt{top:22%;left:40%;right:8%;height:42%}[data-ui-theme] .ft-player-card--career .ft-card-shirt>b{font:700 clamp(18px,24cqw,26px)/1 var(--ht-font-display);font-synthesis:none;top:12%;right:0;bottom:0;left:0}[data-ui-theme] .ft-player-card--career .ft-card-name{bottom:25%;left:10%;right:10%;font:700 clamp(10px,12cqw,13px)/1.25 var(--ht-font-headline);font-synthesis:none;letter-spacing:-.01em}[data-ui-theme] .ft-player-card--career .ft-card-native{bottom:14%;font-size:clamp(8px,10cqw,11px)}.cr-choices>button[data-position]{--cr-role:var(--ht-color-position-attack)}.cr-choices>button[data-position=MF]{--cr-role:var(--ht-color-position-midfield)}.cr-choices>button[data-position=DF]{--cr-role:var(--ht-color-position-defence)}.cr-choices>button[data-position=GK]{--cr-role:var(--ht-color-position-keeper)}.cr-choices>button[data-position] .cr-position{color:var(--cr-role)}.cr-choices>button[data-position][aria-pressed=true]{border-color:var(--cr-role);background:color-mix(in srgb,var(--cr-role) 8%,transparent);box-shadow:inset 3px 0 var(--cr-role)}.cr-club{gap:8px;align-items:center;font-size:16px;line-height:1.45}.cr-club>b{min-width:0;font-weight:700;word-break:keep-all;overflow-wrap:anywhere}.cr-club .hf-club-crest{width:36px;height:36px;flex:none}.cr-club :is(img,svg){max-width:36px;max-height:36px}@container game (max-width:360px){.cr-club{gap:7px;font-size:15px}.cr-club .hf-club-crest{width:32px;height:32px}.cr-club :is(img,svg){max-width:32px;max-height:32px}}.hf-league-mark{display:inline-flex;flex:none;width:24px;height:24px;align-items:center;justify-content:center}.hf-league-mark>img{display:block;width:100%;height:100%;object-fit:contain}.cr-identity-copy .cr-league-line{display:flex;align-items:center;gap:6px}.cr-league-line>span:last-child{min-width:0}.hg-career-affiliation .hg-career-league{display:flex;align-items:center;gap:6px}.hg-career-league>span:last-child{min-width:0;overflow-wrap:anywhere}.hf-feet{display:inline-flex;align-items:center;gap:12px;vertical-align:middle}.hf-foot{display:inline-flex;align-items:center;gap:5px;color:var(--muted);line-height:1}.hf-foot[data-strong=true]{color:var(--ink)}.hf-footprint{display:block;width:14px;height:22px;fill:currentColor;flex:none}.hf-footprint[data-side=right]{transform:scaleX(-1)}.hf-foot>b{font-family:var(--ht-font-display);font-size:22px;font-weight:700;font-synthesis:none}.hf-feet--compact{gap:10px}.hf-feet--compact .hf-foot{gap:3px}.hf-feet--compact .hf-footprint{width:10px;height:16px}.hf-feet--compact .hf-foot>b{font-size:17px}.hf-feet--edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.hf-feet--edit .hf-foot{position:relative;min-height:48px;padding:0 14px;border:1px solid var(--line);background:var(--surface);gap:10px;cursor:pointer}.hf-feet--edit .hf-footprint{width:20px;height:30px;pointer-events:none}.create-form .hf-feet--edit select{height:46px;min-height:44px;border:0;padding:0 24px 0 0;background:transparent;color:inherit;font-family:var(--ht-font-display);font-weight:700;font-size:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;cursor:pointer}.hf-feet--edit .hf-foot:focus-within{outline:2px solid var(--accent);outline-offset:2px}.hf-foot-chevron{position:absolute;right:15px;top:12px;color:inherit;pointer-events:none;font:20px/1 sans-serif}.cr-identity-copy .cr-preview-body{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:4px}.cr-trophy-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--accent)}.cr-trophy-mark img{display:block;width:100%;height:100%;object-fit:contain}.cr-trophy-mark>svg{width:100%;height:100%}.cr-awards li>span:last-child{min-width:0}.cr-awards h3{overflow-wrap:anywhere}:root body .hf-dialog.card:has(.pd-detail){padding:16px;gap:12px;display:flex;flex-direction:column;overflow:hidden;width:min(480px,calc(100% - 24px));max-width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.hf-dialog:has(.pd-detail)>.hf-modal-head{flex:none;align-items:flex-start;gap:12px;flex-wrap:nowrap}.hf-dialog:has(.pd-detail) .hf-modal-head>div{min-width:0}.hf-dialog:has(.pd-detail) .hf-modal-head h2{overflow-wrap:anywhere;font-size:clamp(23px,7vw,30px);line-height:1.25}.hf-dialog:has(.pd-detail) .hf-modal-head>.icon-btn{flex:none}.pd-detail{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:12px;color:var(--ink);font-family:var(--ht-font-ui)}.pd-identity{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:center;flex:none}.pd-card .ft-player-card{display:block;width:108px}.pd-identity-copy{min-width:0}.pd-identity-copy p{margin:4px 0;line-height:1.45;font-size:12px;color:var(--muted)}.pd-role{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pd-role b{font:700 20px/1 var(--ht-font-display);color:var(--ink)}.pd-club{display:flex;align-items:center;gap:7px;line-height:1.4;font-size:15px;margin:8px 0}.pd-club>b{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.pd-club .hf-club-crest{width:36px;height:36px;flex:none}.pd-club :is(img,svg){max-width:36px;max-height:36px}.pd-league{display:flex;align-items:center;gap:5px}.pd-league>span:last-child{min-width:0;overflow-wrap:anywhere}.pd-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;flex:none;border-block:1px solid var(--line);padding:10px 0}.pd-totals>div{padding:0 8px;border-left:1px solid var(--line)}.pd-totals>div:first-child{border-left:0}.pd-totals dt{font-size:11px;color:var(--muted)}.pd-totals dd{font:400 30px/1.25 var(--ht-font-score);font-synthesis:none;margin:3px 0 0;overflow-wrap:anywhere}.pd-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);flex:none}.pd-tabs>button{min-height:44px;color:var(--muted);background:none;border:0;border-bottom:3px solid transparent;padding:8px 4px;font:700 14px/1.3 var(--ht-font-headline);font-synthesis:none;cursor:pointer}.pd-tabs>button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.pd-tabs>button:focus-visible,.pd-content:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pd-content{min-height:0;overflow:auto;overscroll-behavior:contain;max-height:360px;scroll-padding-block:8px;padding-right:2px}.pd-content .cr-abilities .ft-stat-compare{padding:8px 0}.pd-content .cr-abilities .ft-stat-compare b{font-size:20px}.pd-facts{margin:12px 0 0}.pd-facts>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:10px 0;font-size:12px}.pd-facts dt{color:var(--muted)}.pd-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.pd-period,.pd-empty{font-size:13px;line-height:1.6;color:var(--muted);margin:8px 0}.pd-content .cr-empty{padding:16px 0}.pd-content .cr-empty h3{font-size:20px}.pd-content .cr-empty p{font-size:13px}.pd-open-team{flex:none;min-height:44px;width:100%}@media(max-width:360px){.pd-identity{grid-template-columns:92px minmax(0,1fr);gap:10px}.pd-card .ft-player-card{width:92px}.pd-club{font-size:14px}.pd-club .hf-club-crest{width:32px;height:32px}.pd-club :is(img,svg){max-width:32px;max-height:32px}.pd-totals dd{font-size:26px}}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card{container-type:inline-size;aspect-ratio:2/3;--ft-badge-ovr:30cqw;--ft-badge-long-ovr:23cqw;--ft-badge-role:10.833333cqw;--ft-badge-gap:3.333333cqw;--ft-badge-name:11.666667cqw;--ft-badge-label:8.333333cqw;--ft-badge-fit:17.5cqw;--ft-badge-number:22.5cqw;--ft-badge-native:9.166667cqw;--ft-badge-season:8.333333cqw;--ft-badge-frame:1.666667cqw;--ft-badge-shirt-height:70%}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card--compact{--ft-badge-ovr:34.375cqw;--ft-badge-long-ovr:22.5cqw;--ft-badge-role:12.5cqw;--ft-badge-gap:3.125cqw;--ft-badge-name:15.625cqw;--ft-badge-label:12.5cqw;--ft-badge-fit:21.875cqw;--ft-badge-number:21.875cqw;--ft-badge-native:14.0625cqw;--ft-badge-season:10.9375cqw}:root body [data-ui-theme=stadium] .ft-player-card,:root[data-theme=stadium] body>.hf-dialog .ft-player-card{--ft-badge-frame:0px}:root [data-ui-theme=stadium] .ft-player-card--compact{width:clamp(58px,16cqw,76px)}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card--career{aspect-ratio:108/136;--ft-badge-ovr:30cqw;--ft-badge-long-ovr:22cqw;--ft-badge-role:10cqw;--ft-badge-name:12cqw;--ft-badge-number:24cqw;--ft-badge-native:10cqw;--ft-badge-season:8cqw;--ft-badge-shirt-height:95%}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card>.ft-card-frame{width:100%;height:100%;box-sizing:border-box;padding:var(--ft-badge-frame)}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card .ft-card-face{width:100%;height:100%;aspect-ratio:auto;display:grid;grid-template-columns:10% 36% 44% 10%;grid-template-rows:16% 46% 15% 15% 8%}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card .ft-card-face>:is(.ft-card-top,.ft-card-season,.ft-card-shirt,.ft-card-name,.ft-card-fit,.ft-card-native){inset:auto;min-width:0;margin:0}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card .ft-card-face>.ft-card-top{position:static;grid-area:2/2;align-self:start;align-items:flex-start;padding-top:4.6875cqw;gap:var(--ft-badge-gap);white-space:nowrap}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card .ft-card-face>.ft-card-top>b{font-size:var(--ft-badge-ovr);line-height:1.05;white-space:nowrap}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card[data-ovr-long] .ft-card-face>.ft-card-top>b{font-size:var(--ft-badge-long-ovr)}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card .ft-card-face>.ft-card-top>span{font-size:var(--ft-badge-role);line-height:1.15}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card--career .ft-card-face>.ft-card-top>span{padding:1.851852cqw 2.777778cqw}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card .ft-card-face>.ft-card-season{position:static;grid-area:2/3;align-self:start;justify-self:end;padding-top:3.125cqw;font-size:var(--ft-badge-season);line-height:1}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card .ft-card-face>.ft-card-shirt{position:relative;grid-area:2/3;align-self:end;width:100%;height:var(--ft-badge-shirt-height);margin-bottom:4.6875cqw}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card .ft-card-face>.ft-card-shirt>b{top:12%;right:0;bottom:0;left:0;font-size:var(--ft-badge-number);line-height:1;white-space:nowrap}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card .ft-card-face>.ft-card-name{position:static;grid-area:3/2/4/4;align-self:center;width:100%;font-size:var(--ft-badge-name);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card .ft-card-face>.ft-card-fit{position:static;grid-area:4/2/5/4;align-self:center;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ft-badge-gap);font-size:var(--ft-badge-label);line-height:1.2;white-space:nowrap}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card .ft-card-fit>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card .ft-card-fit>b{flex:none;font-size:var(--ft-badge-fit);line-height:1;white-space:nowrap}:root :is([data-ui-theme],body>.hf-dialog) .ft-player-card .ft-card-face>.ft-card-native{position:static;grid-area:4/2/5/4;align-self:center;font-size:var(--ft-badge-native);line-height:1.2;white-space:nowrap}.hf-app-update{position:sticky;top:0;z-index:35;display:flex;align-items:center;gap:8px;width:min(480px,100%);min-height:44px;box-sizing:border-box;margin:0 auto;padding:env(safe-area-inset-top) 8px 0 12px;border-bottom:1px solid #00d89b;background:#10241f;color:#edf7f1;font-family:var(--ht-font-ui);font-size:12px}.hf-app-update>span{display:flex;align-items:baseline;gap:7px;flex:1;min-width:0}.hf-app-update b{font-weight:700;white-space:nowrap}.hf-app-update small{color:#b4cac1;font:700 13px var(--ht-font-display);white-space:nowrap}.hf-app-update button{min-height:44px;border:0;background:none;cursor:pointer;font:700 12px var(--ht-font-ui);color:#48edb5;padding:0 6px;white-space:nowrap}.hf-app-update .hf-update-refresh{display:flex;align-items:center;gap:6px}.hf-update-refresh>span{font-size:19px}.hf-app-update button:disabled{color:#b4cac1;cursor:default}.hf-app-update .hf-update-dismiss{width:44px;flex:none;font:400 23px var(--ht-font-ui);color:#a5bdb2}.hf-app-update button:focus-visible{outline:2px solid #48edb5;outline-offset:-3px}html:has(.hf-app-update){scroll-padding-top:calc(48px + env(safe-area-inset-top))}html:has(.hf-app-update) .hf-section-nav{top:calc(44px + env(safe-area-inset-top))}@media(max-width:360px){.hf-app-update{gap:3px;padding-left:10px}.hf-app-update>span{gap:4px}.hf-app-update button{font-size:11px;padding:0 4px}.hf-app-update .hf-update-dismiss{width:44px}}.game-settings{display:flex;flex-direction:column;gap:16px}.game-settings>.topbar{margin-bottom:0}.game-settings h1{margin:6px 0 0}.game-settings>.card{margin:0}.save-data-panel{display:flex;flex-direction:column;gap:18px;padding:18px}.save-data-panel h2{margin:4px 0 0}.save-status{display:flex;flex-direction:column;gap:5px;padding-bottom:16px;border-bottom:1px solid var(--line)}.save-status>b{font-size:13px;color:var(--good)}.save-status>span{font-size:12px;color:var(--muted);line-height:1.65}.save-status--error>b{color:var(--warn)}.save-summary{display:flex;flex-direction:column;gap:12px;margin:0}.save-summary>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:start}.save-summary dt{font-size:12px;color:var(--muted)}.save-summary dd{font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere}.save-storage-note,.save-import-note{font-size:12px;line-height:1.75;color:var(--muted);margin:0}.save-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.save-actions>.btn{font-size:12px;min-height:48px;padding:10px 5px}.save-recovery{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.save-recovery>div{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.save-recovery b{font-size:13px}.save-recovery span{font-size:11px;color:var(--muted);line-height:1.6}.save-error{font-size:13px;line-height:1.7;color:var(--bad);margin:0}.save-import-file{margin:0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.save-summary--import{padding-block:16px;border-block:1px solid var(--line)}.save-import-actions{display:grid;grid-template-columns:1fr 2fr;gap:8px}.save-import-actions>.btn{min-height:48px;font-size:12px;padding-inline:8px}.save-issue-actions{display:flex;flex-direction:column;gap:8px}.settings-controls{display:flex;flex-direction:column;gap:18px;padding:18px}.settings-controls h2,.settings-links h2{margin:0 0 4px}.settings-links{padding:18px}.settings-links :is(button,a){display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:550 13px/1.5 var(--body);text-align:left;text-decoration:none}.settings-links :is(button,a):last-child{border-bottom:0}.settings-links span{color:var(--muted)}.settings-links :is(button,a):focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:3px}.save-warning{width:min(100%,480px);margin:0 auto;padding:14px 16px;background:var(--surface);border-bottom:1px solid var(--warn);color:var(--ink)}.save-warning p{margin:0 0 10px;font-size:13px;line-height:1.7}.save-warning>div{display:flex;gap:8px}.save-warning button{font-size:12px;min-height:44px}.save-data-panel button:focus-visible{outline:2px solid var(--ht-color-focus);outline-offset:3px}@media(max-width:360px){.save-data-panel,.settings-controls,.settings-links{padding:15px}.save-summary>div{grid-template-columns:64px minmax(0,1fr);gap:8px}.save-import-actions{grid-template-columns:1fr 2fr}.save-actions>.btn{font-size:12px}}.battle-start,.battle-receipt{display:flex;flex-direction:column;gap:20px}.battle-opposition{display:flex;align-items:center;gap:14px;min-width:0}.battle-opposition>.hf-club-crest{width:48px;height:48px;flex-basis:48px}.battle-opposition>div{display:flex;flex-direction:column;gap:6px;min-width:0}.battle-opposition b{font-size:16px;line-height:1.45;overflow-wrap:anywhere}.battle-opposition span{font-size:13px;color:var(--muted)}.battle-opposition .num{font-size:20px;line-height:1;color:var(--text)}.battle-start-details{margin:0;padding-block:18px;border-block:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.battle-start-details>div{display:flex;justify-content:space-between;gap:16px}.battle-start-details dt,.battle-start-details dd{font-size:13px;margin:0}.battle-start-details dt{color:var(--muted)}.battle-note{font-size:13px;line-height:1.75;color:var(--muted);margin:0}.battle-actions{display:grid;grid-template-columns:1fr 2fr;gap:8px}.battle-actions>.btn{min-height:48px;padding:12px 6px;font-size:13px}.battle-resume{border-bottom:1px solid var(--line);padding-bottom:20px;display:flex;flex-direction:column;gap:16px}.battle-result-page{display:flex;flex-direction:column;gap:12px}.battle-result-page>.card{margin:4px 0 0}.battle-result-page>.btn{min-height:48px}.battle-result-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.battle-result-heading>.eyebrow{width:100%;font-size:11px;letter-spacing:.1em}.battle-result-heading :is(h1,h2){margin:0;font:700 30px/1.25 var(--ht-font-headline);font-synthesis:none}.battle-result-heading>span:last-child{margin-left:auto;font-size:12px;color:var(--muted)}.battle-receipt--승 .battle-result-heading :is(h1,h2){color:var(--good)}.battle-receipt--패 .battle-result-heading :is(h1,h2){color:var(--bad)}.battle-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:22px 0;border-block:1px solid var(--line)}.battle-score-team{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.battle-score-team :is(.ht-brand-mark,.hf-club-crest){width:44px;height:44px;flex-basis:44px;object-fit:contain}.battle-score-team>span{font:650 13px/1.5 var(--body);text-align:center;overflow-wrap:anywhere}.battle-score>b{display:flex;align-items:center;justify-content:center;gap:10px;font:700 68px/1 var(--ht-font-brand);font-variant-numeric:tabular-nums;font-synthesis:none;white-space:nowrap}.battle-score>b i{font-style:normal;font-size:40px;color:var(--muted)}.battle-score[data-long-score=true]>b{font-size:48px}.battle-rating{display:flex;align-items:center;gap:14px}.battle-rating>div{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.battle-rating span{font-size:13px;line-height:1.4;color:var(--muted)}.battle-rating b{font:700 34px/1 var(--display)}.battle-rating>strong{font:700 28px/1 var(--display);white-space:nowrap}.battle-rating>strong small{font:550 12px/1 var(--body);margin-left:4px}.battle-rank-change{margin:-8px 0 0;font-size:13px;line-height:1.7;color:var(--good)}.battle-result-stats{width:100%;border-collapse:collapse;border-top:1px solid var(--line)}.battle-result-stats td{width:28%;padding:10px 0;font-size:22px;text-align:center}.battle-result-stats th{padding:10px 0;font:550 12px/1.4 var(--body);color:var(--muted);text-align:center}.battle-result-stats tr+tr{border-top:1px solid var(--line)}.match-persistence-error{font-size:13px;color:var(--bad);line-height:1.7;padding:12px;margin:0}.match-persistence-error button{display:block;min-height:44px;margin-top:8px}.match-back,.match-overlay-card>.match-primary{min-height:44px}.battle-empty-notice,.match-reserve-empty{font-size:13px;line-height:1.7;color:var(--muted)}.match-reserve-empty{margin:0;padding:16px 0;border-top:1px solid var(--line)}.club-achievements{display:flex;flex-direction:column;gap:20px}.club-achievement-summary{display:grid;grid-template-columns:1fr 1fr;padding:18px 0;border-block:1px solid var(--line)}.club-achievement-summary>div{display:flex;flex-direction:column;align-items:center;gap:9px}.club-achievement-summary>div+div{border-left:1px solid var(--line)}.club-achievement-summary span{font-size:12px;color:var(--muted)}.club-achievement-summary b{font-size:36px;line-height:1}.club-achievement-summary small{font-size:18px;color:var(--muted)}.club-achievement-list{display:flex;flex-direction:column}.club-achievement{padding:18px 0;border-bottom:1px solid var(--line)}.club-achievement:first-child{padding-top:0}.club-achievement:last-child{padding-bottom:0;border-bottom:0}.club-achievement-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.club-achievement-title h3{margin:0;font:750 15px/1.5 var(--body)}.club-achievement-title>span{font-size:12px;white-space:nowrap;color:var(--muted)}.club-achievement[data-complete=true] .club-achievement-title>span{color:var(--good)}.club-achievement p{margin:8px 0 14px;font-size:13px;line-height:1.7;color:var(--muted)}.club-achievement-progress{display:flex;align-items:center;gap:14px}.club-achievement-progress>span{min-width:55px;text-align:right;font-size:16px;white-space:nowrap;color:var(--muted)}.club-achievement-progress progress{flex:1;min-width:0;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--line)}.club-achievement-progress progress::-webkit-progress-bar{background:var(--line)}.club-achievement-progress progress::-webkit-progress-value{background:var(--good)}.club-achievement-progress progress::-moz-progress-bar{background:var(--good)}@media(max-width:360px){.battle-actions>.btn{font-size:12px}.battle-opposition b{font-size:14px}.battle-result-heading :is(h1,h2){font-size:26px}.battle-score{gap:6px}.battle-score>b{font-size:58px;gap:7px}.battle-score-team>span{font-size:12px}.battle-rating .tr-mark{width:52px;height:52px}.battle-score[data-long-score=true]>b{font-size:40px}}.battle-score-team .ht-brand-mark>img{width:100%;height:100%;object-fit:contain}.hof-number{width:40px;height:44px;flex:0 0 40px;display:grid;place-items:center;border:1px solid var(--line);color:var(--muted)}.hof-number>b{font-size:25px;line-height:1}.hof-player-ovr{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.hof-player-ovr>small{font:600 10px/1 var(--body);color:var(--muted)}.hof-player-ovr>b{font-size:26px;line-height:1}:root:lang(en){--locale-font:"Pretendard Variable",system-ui,sans-serif;--locale-display-font:"Barlow Condensed","Pretendard Variable",sans-serif;--ht-font-ui:var(--locale-font);--ht-font-headline:var(--locale-display-font);--ht-font-action:var(--locale-display-font);--ht-font-nav:var(--locale-font);--ht-font-poster:var(--locale-display-font);--body:var(--locale-font)}:root:lang(en) [data-ui-theme]{--body:var(--locale-font);--ht-font-ui:var(--locale-font);--ht-font-headline:var(--locale-display-font);--ht-font-action:var(--locale-display-font);--ht-font-nav:var(--locale-font);--ht-font-poster:var(--locale-display-font)}:root:lang(en) :is(.hf-dialog,.hf-game-dock){font-family:var(--locale-font)}:root:lang(en) [data-ui-theme=stadium] .ft-player-card .ft-card-name,:root[data-theme=stadium]:lang(en) body>.hf-dialog .ft-player-card .ft-card-name{font-family:"esamanru",var(--locale-font);font-weight:700;font-synthesis:none}:root:lang(en) .hf-section-nav{overflow-x:auto}:root:lang(en) .hf-section-nav>a{font-family:var(--locale-display-font);flex:1 0 auto;min-width:max-content;padding-inline:10px}:root:lang(en) .ft-sector-grid .ft-stat-compare>span{font-family:var(--locale-display-font);font-weight:500;white-space:nowrap}:root:lang(en) .ft-prep-title h3{font-family:var(--locale-display-font);font-weight:700;font-synthesis:none}:root:lang(en) :is(.cr-note,.cm-local-note,.save-storage-note){word-break:normal;overflow-wrap:anywhere;line-height:1.6}.locale-settings p{font-size:13px;line-height:1.6;margin:12px 0 0}.locale-settings select{font-size:16px;min-height:44px;width:100%}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/locales/NotoSansJP-2.004.woff2) format("woff2")}:root:lang(ja){--locale-font:"Noto Sans JP","Pretendard Variable","Hiragino Sans","Yu Gothic",sans-serif;--ht-font-ui:var(--locale-font);--ht-font-headline:var(--locale-font);--ht-font-action:var(--locale-font);--ht-font-nav:var(--locale-font);--ht-font-poster:var(--locale-font);--body:var(--locale-font)}:root:lang(ja) [data-ui-theme]{--body:var(--locale-font);--ht-font-ui:var(--locale-font);--ht-font-headline:var(--locale-font);--ht-font-action:var(--locale-font);--ht-font-nav:var(--locale-font);--ht-font-poster:var(--locale-font)}:root:lang(ja) :is(.hf-dialog,.hf-game-dock){font-family:var(--locale-font)}:root:lang(ja) [data-ui-theme=stadium] .ft-player-card .ft-card-name,:root[data-theme=stadium]:lang(ja) body>.hf-dialog .ft-player-card .ft-card-name{font-family:"esamanru",var(--locale-font);font-weight:700;font-synthesis:none}:root:lang(ja) .ft-card-fit>b{white-space:nowrap;flex-shrink:0}:root:lang(ja) .locale-settings h2{line-height:1.5}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/locales/NotoSansTC-2.004.woff2) format("woff2")}:root:lang(zh-TW){--locale-font:"Noto Sans TC","Pretendard Variable","PingFang TC","Microsoft JhengHei",sans-serif;--ht-font-ui:var(--locale-font);--ht-font-headline:var(--locale-font);--ht-font-action:var(--locale-font);--ht-font-nav:var(--locale-font);--ht-font-poster:var(--locale-font);--body:var(--locale-font)}:root:lang(zh-TW) [data-ui-theme]{--body:var(--locale-font);--ht-font-ui:var(--locale-font);--ht-font-headline:var(--locale-font);--ht-font-action:var(--locale-font);--ht-font-nav:var(--locale-font);--ht-font-poster:var(--locale-font)}:root:lang(zh-TW) :is(.hf-dialog,.hf-game-dock){font-family:var(--locale-font)}:root:lang(zh-TW) [data-ui-theme=stadium] .ft-player-card .ft-card-name,:root[data-theme=stadium]:lang(zh-TW) body>.hf-dialog .ft-player-card .ft-card-name{font-family:"esamanru",var(--locale-font);font-weight:700;font-synthesis:none}:root:lang(zh-TW) .ft-card-fit>b{white-space:nowrap;flex-shrink:0}:root:lang(zh-TW) .locale-settings h2{line-height:1.5}:root:lang(zh-TW) .ft-formations small{line-height:1.5}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/locales/NotoSansSC-2.004.woff2) format("woff2")}:root:lang(zh-CN){--locale-font:"Noto Sans SC","Pretendard Variable","PingFang SC","Microsoft YaHei",sans-serif;--ht-font-ui:var(--locale-font);--ht-font-headline:var(--locale-font);--ht-font-action:var(--locale-font);--ht-font-nav:var(--locale-font);--ht-font-poster:var(--locale-font);--body:var(--locale-font)}:root:lang(zh-CN) [data-ui-theme]{--body:var(--locale-font);--ht-font-ui:var(--locale-font);--ht-font-headline:var(--locale-font);--ht-font-action:var(--locale-font);--ht-font-nav:var(--locale-font);--ht-font-poster:var(--locale-font)}:root:lang(zh-CN) :is(.hf-dialog,.hf-game-dock){font-family:var(--locale-font)}:root:lang(zh-CN) [data-ui-theme=stadium] .ft-player-card .ft-card-name,:root[data-theme=stadium]:lang(zh-CN) body>.hf-dialog .ft-player-card .ft-card-name{font-family:"esamanru",var(--locale-font);font-weight:700;font-synthesis:none}:root:lang(zh-CN) .ft-card-fit>b{white-space:nowrap;flex-shrink:0}:root:lang(zh-CN) .locale-settings h2{line-height:1.5}:root:lang(zh-CN) .ft-formations small{line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative}
