:root{--bg: #16291f;--bg-deep: #0f1f17;--surface: #1d3528;--surface-2: #24402f;--border: #355241;--text: #ecebe2;--muted: #a3b5a6;--accent: #e7b53c;--accent-ink: #1f1803;--good: #8cc77a;--danger: #e2654f;--red: #cf3a2c;--gold: #f2cf3b;--alt: #8fb8de;--chalk: #ecebe2;--pitch-a: #2a6640;--pitch-b: #30724a;--ink-dark: #16291f;--radius: 4px;--radius-sm: 3px;--font-display: "Archivo Narrow", "Arial Narrow", sans-serif;--font-body: "Source Sans 3", "Segoe UI", sans-serif;--font-data: "IBM Plex Mono", ui-monospace, monospace;--font-note: "Caveat", "Segoe Print", cursive;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--text);font:16px/1.45 var(--font-body);background:transparent;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff05 0 90px,transparent 90px 180px),linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,transparent) 0%,color-mix(in srgb,var(--bg) 90%,transparent) 45%,var(--bg) 100%),url(/bg/stadium-2560.jpg) center 20% / cover no-repeat;background-color:var(--bg)}@media (max-width: 900px){body:before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 72%,transparent) 0%,color-mix(in srgb,var(--bg) 92%,transparent) 40%,var(--bg) 100%),url(/bg/stadium-1280.jpg) center top / cover no-repeat;background-color:var(--bg)}}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-family:var(--font-display);letter-spacing:.02em;text-wrap:balance}h2{font-size:26px;font-weight:700}h3{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}input,select{background:var(--bg-deep);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;font:inherit;min-width:0}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.table td,.kpi-v,.sb-score,.big-countdown,.money,.demand-v{font-variant-numeric:tabular-nums}.note{font:600 21px/1.1 var(--font-note);color:var(--accent)}.container{max-width:1440px;margin:0 auto;padding:20px 16px 60px}.topbar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:2px solid var(--text);background:var(--bg-deep);position:sticky;top:0;z-index:20}.brand{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:.06em;color:var(--text);text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.brand-mark{width:26px;height:26px;flex:none}.brand-lg{display:flex;flex-wrap:wrap;font-size:34px;color:var(--text);justify-content:center;text-align:center}@media (max-width: 640px){.brand-lg{flex-direction:column;font-size:28px;gap:8px}.brand-lg .brand-mark{width:34px;height:34px}}.row{display:flex;align-items:center}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.gap{gap:10px}.center-row{justify-content:center}.grow{flex:1}.stack{display:flex;flex-direction:column;gap:10px}.stack.sm{gap:2px}.stack.lg{gap:22px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.muted{color:var(--muted)}.small{font-size:13px}.center{display:grid;place-items:center;min-height:100vh}.center-text{text-align:center}.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent);padding:8px 12px;border-radius:var(--radius)}.code{font-family:ui-monospace,monospace;letter-spacing:1px;color:var(--gold)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.league-card{display:flex;flex-direction:column;gap:8px;transition:border-color .15s}.league-card:hover,.team-pick:not(:disabled):hover{border-color:var(--accent)}.team-pick{display:flex;flex-direction:column;align-items:flex-start;gap:6px;color:var(--text);font:inherit;cursor:pointer;text-align:left}.team-pick:disabled{opacity:.5;cursor:not-allowed}.league-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.btn{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:9px 16px;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.ghost{background:transparent}.btn.sm{padding:5px 10px;font-size:13px}.btn.fb{background:#1877f2;border-color:#1877f2;color:#fff}.btn.apple{background:#fff;color:#000;border-color:#fff}.link{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;margin-top:8px}.pill{font-size:12px;padding:3px 9px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.pill.active{color:var(--accent);border-color:var(--accent)}.pill.finished{color:var(--gold);border-color:var(--gold)}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:28px;padding:max(16px,12vh) 16px 16px;background:none}.auth-intro{max-width:640px;width:100%;color:var(--muted);line-height:1.65}.auth-intro h2{font-family:var(--font-display);color:var(--text);font-size:26px;margin:0 0 8px}.auth-intro ul{padding-left:20px}.auth-intro b{color:var(--text)}.auth-intro a{color:var(--accent)}.site-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:13px;padding:8px 0 16px}.site-links a{color:var(--muted)}.site-links a:hover{color:var(--text)}.auth-card{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.social{align-items:stretch}.google-btn{display:flex;justify-content:center;min-height:44px}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.divider:before,.divider:after{content:"";flex:1;border-top:1px solid var(--border)}.team-badge{display:inline-flex;align-items:center;gap:8px;min-width:0}.team-badge img{object-fit:contain;flex-shrink:0}.team-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-ph{display:inline-block;border-radius:50%;background:var(--border)}.ai-tag{margin-left:8px;font-size:11px;color:var(--muted);border:1px solid var(--border);padding:0 6px;border-radius:var(--radius);white-space:nowrap}.manager-tag{margin-left:8px;font-size:11px;color:var(--accent-ink);background:var(--accent);padding:1px 7px;border-radius:var(--radius)}.tabs{display:flex;gap:2px;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;color:var(--muted);border-radius:var(--radius);white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.5px}.tabs a svg{width:18px;height:18px}.tabs a:hover{color:var(--text);background:#ffffff0a}.tabs a.active{color:var(--text);background:var(--surface-2);box-shadow:inset 0 -3px 0 var(--accent)}.table-wrap{padding:0;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:9px 10px;text-align:center;border-bottom:1px solid var(--border);white-space:nowrap}.table th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase}.table .left{text-align:left}.table tr.mine td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.table tr:last-child td{border-bottom:none}@media (max-width: 640px){.stat-table{font-size:13px}.stat-table .muted.small{display:none}.stat-table th,.stat-table td{padding:9px 4px}.stat-table .hide-m{display:none}}.ovr-badge{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;font:700 14px var(--font-data);background:var(--surface-2);box-shadow:0 2px #0005}.ovr-badge.o8,.ovr-badge.o9{background:var(--accent);color:var(--accent-ink)}.ovr-badge.o7{background:var(--chalk);color:var(--ink-dark)}.fixture{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;gap:8px;width:100%;padding:10px 6px;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer}.fixture:last-child{border-bottom:none}.fixture:disabled{cursor:default}.fixture.mine{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--radius)}.fixture .home{justify-self:end}.fixture .away{justify-self:start}.fixture .score{font-weight:800;font-size:17px;text-align:center}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;display:grid;place-items:center;padding:16px;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:100%;max-width:520px;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.match-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.match-head>:first-child{justify-self:end}.big-score{font-size:30px;font-weight:800}.match-stats{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.events{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.events li.away{text-align:right}.events .min{color:var(--muted);font-variant-numeric:tabular-nums}.pitch{background:repeating-linear-gradient(0deg,var(--pitch-a),var(--pitch-a) 40px,var(--pitch-b) 40px,var(--pitch-b) 80px);border-radius:var(--radius);padding:18px 8px;display:flex;flex-direction:column;gap:18px;border:3px solid #e6efe955}.pitch-row{display:flex;justify-content:space-evenly;gap:6px}.slot{background:var(--bg-deep);border:1px solid #ffffff33;border-radius:var(--radius);padding:6px;width:150px;display:flex;flex-direction:column;align-items:center;gap:3px}.slot.bad{border-color:var(--danger)}.slot .role{font-size:11px;font-weight:700;color:var(--accent)}.slot .ovr{font-weight:800;font-size:18px}.slot select{width:100%;font-size:12px;padding:4px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--surface-2);border:1px solid var(--accent);padding:10px 18px;border-radius:var(--radius);z-index:60;box-shadow:0 8px 30px #0008;max-width:calc(100vw - 32px);z-index:1200}@media (max-width: 640px){.hide-sm{display:none}.slot{width:auto;flex:1;min-width:0;padding:4px}.slot select{font-size:11px}.fixture{grid-template-columns:1fr 56px 1fr;font-size:13px}.league-head{flex-direction:column;align-items:flex-start}}.pill.live{color:#fff;background:var(--danger);border-color:var(--danger);animation:pulse 1.6s infinite}.live-dot:before{content:"●";color:var(--danger);margin-right:6px;animation:pulse 1.2s infinite}.live-tag{display:block;font-size:10px;color:#fff;background:var(--danger);border-radius:4px;padding:0 4px;margin-top:2px;font-weight:700}@keyframes pulse{50%{opacity:.55}}.match-center{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}.mc-list{display:flex;flex-direction:column;gap:4px}.mc-item{display:grid;grid-template-columns:1fr auto 1fr auto;gap:6px;align-items:center;padding:8px;background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--text);font:inherit;font-size:12px;cursor:pointer;text-align:left}.mc-item:hover{border-color:var(--border)}.mc-item.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.mc-item.mine strong{color:var(--accent)}.mc-item.later{opacity:.6}.mc-item.later.on{opacity:1}.match-view{display:flex;flex-direction:column;gap:14px}.scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:6px 14px;align-items:center;padding:14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);transition:box-shadow .3s}.scoreboard.goal-flash{box-shadow:0 0 0 3px var(--gold)}.sb-team:first-child{justify-self:end}.sb-team{font-weight:700}.sb-center{text-align:center}.sb-score{font:700 38px/1.1 var(--font-display);background:var(--chalk);color:var(--ink-dark);padding:2px 14px;border-radius:var(--radius-sm);letter-spacing:2px;font-variant-numeric:tabular-nums}.sb-minute{font-size:13px;font-weight:700;color:var(--muted)}.sb-minute.live{color:var(--danger)}.sb-scorers{font-size:12px;color:var(--muted)}.sb-scorers.home{text-align:right}.sb-progress{grid-column:1 / -1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.sb-progress div{height:100%;background:var(--accent);transition:width .5s linear}.goal-banner{text-align:center;font-size:22px;font-weight:900;color:var(--gold);animation:pop .4s ease-out}@keyframes pop{0%{transform:scale(.6);opacity:0}}.match-stats-grid{display:flex;flex-direction:column;gap:6px}.stat-row{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;text-align:center;font-weight:700}.stat-mid{display:flex;flex-direction:column;gap:3px}.stat-bar{height:5px;background:var(--alt);border-radius:3px;overflow:hidden}.stat-bar div{height:100%;background:var(--accent)}.match-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.commentary{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;max-height:460px;overflow-y:auto}.commentary .ev{display:grid;grid-template-columns:46px 24px 1fr;gap:4px;padding:6px 8px;border-radius:var(--radius-sm);font-size:14px}.commentary .ev.goal{background:color-mix(in srgb,var(--gold) 12%,transparent);font-weight:700}.commentary .ev.red,.commentary .ev.injury{background:color-mix(in srgb,var(--danger) 10%,transparent)}.commentary .ev.halftime,.commentary .ev.fulltime,.commentary .ev.kickoff{color:var(--muted);font-style:italic}.commentary .ev.play,.commentary .ev.throwin{color:var(--muted);font-size:13px;padding:3px 8px}.commentary .min{color:var(--muted);font-variant-numeric:tabular-nums}.lineups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;gap:10px;font-size:12px;align-content:start}.lu-row{display:flex;gap:6px;align-items:center;padding:3px 0;border-bottom:1px solid var(--border)}.lu-row.sub{opacity:.8}.lu-row .grow{min-width:0}.lu-row .rating{flex-shrink:0}.lu-role{width:30px;color:var(--accent);font-weight:700;font-size:10px}.rating{font-weight:800;padding:0 5px;border-radius:4px;background:var(--surface-2)}.rating.r7{background:var(--good);color:var(--ink-dark)}.rating.r8,.rating.r9,.rating.r10{background:var(--accent);color:var(--accent-ink)}.rating.r5,.rating.r4,.rating.r3{background:#b8643a;color:#fff}.modal.wide{max-width:920px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.seg button{background:none;border:none;color:var(--muted);padding:7px 14px;font:inherit;font-weight:600;cursor:pointer}.seg button.on{background:var(--accent);color:var(--accent-ink)}.next-match{text-align:center}.big-countdown{font:500 44px var(--font-data);font-variant-numeric:tabular-nums;color:var(--accent)}.result-row{display:grid;grid-template-columns:1fr 60px 1fr auto;gap:8px;align-items:center;padding:8px 4px;border-bottom:1px solid var(--border)}.result-row:last-child{border-bottom:none}.result-row.mine{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--radius)}.result-row .home{justify-self:end}.result-row .score{text-align:center;font-weight:800}.form-dots{display:inline-flex;gap:2px}.form-dots i{font-style:normal;font-size:10px;font-weight:700;width:16px;height:16px;border-radius:3px;display:inline-grid;place-items:center;color:#fff}.form-dots .fG{background:var(--good);color:var(--ink-dark)}.form-dots .fB{background:#5d6f62}.form-dots .fM{background:var(--red)}.form-badge{font-weight:700;font-size:12px}.form-badge.up{color:var(--good)}.form-badge.down{color:var(--danger)}.form-badge.flat{color:var(--muted)}.fit{display:inline-block;width:46px;height:6px;background:var(--border);border-radius:3px;overflow:hidden;vertical-align:middle}.fit span{display:block;height:100%}.neg{color:var(--danger)}.pos{color:var(--good)}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.kpi{padding:12px}.kpi-v{font-size:22px;font-weight:800}.kpi-v.bad{color:var(--danger)}.kpi-v.good{color:var(--good)}@media (max-width: 860px){.match-center,.match-body{grid-template-columns:1fr}}@media (max-width: 640px){.sb-score{font-size:28px}.scoreboard{padding:10px;gap:4px 8px}.result-row{grid-template-columns:1fr 44px 1fr}.result-row .btn{grid-column:1 / -1}}.avatar{display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--surface-2);color:var(--muted);font-weight:700;flex-shrink:0;border:1px solid var(--border)}.avatar img{width:100%;height:100%;object-fit:cover;object-position:top}.tactics-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.strength{display:flex;flex-direction:column;align-items:center}.strength strong{font-size:26px;color:var(--accent);line-height:1}.tactics-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius);padding:6px 12px;font:inherit;font-weight:600;font-size:13px;cursor:pointer}.chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tactics-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.pitch-v{position:relative;background:repeating-linear-gradient(0deg,var(--pitch-a),var(--pitch-a) 48px,var(--pitch-b) 48px,var(--pitch-b) 96px);border-radius:var(--radius);padding:18px 6px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;border:3px solid #e6efe955;min-height:620px;overflow:hidden}.pitch-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pitch-lines .circle{position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px;border:2px solid #ffffff55;border-radius:50%}.pitch-lines:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid #ffffff55}.pitch-lines .box{position:absolute;left:25%;right:25%;height:70px;border:2px solid #ffffff55}.pitch-lines .box.top{top:-2px;border-top:none}.pitch-lines .box.bottom{bottom:-2px;border-bottom:none}.pitch-v .pitch-row{position:relative;display:flex;justify-content:space-evenly;gap:4px}.pcard{position:relative;width:96px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px 7px;background:var(--bg-deep);border:2px solid #ffffff30;border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;transition:transform .12s,border-color .12s}.pcard:hover{transform:translateY(-2px);border-color:#ffffff80}.pcard.on{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 27%,transparent)}.pcard.target{border-style:dashed}.pcard.bad{border-color:var(--danger)}.pcard-role{position:absolute;top:-9px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:800;padding:0 6px;border-radius:var(--radius)}.pcard-name{font-size:12px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard-meta{display:flex;align-items:center;gap:5px;font-size:13px}.pcard-meta .fit{width:30px}.pcard-empty{font-size:12px;color:var(--muted);padding:18px 0}.st-tag{font-size:11px;font-weight:700}.st-tag.bad{color:var(--danger)}.side-panel{display:flex;flex-direction:column;gap:8px;max-height:680px;position:sticky;top:70px}.cand-list{overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -8px;padding:0 8px}.cand-head{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:10px 2px 4px;font-weight:700}.cand{width:100%;display:grid;grid-template-columns:auto 1fr auto 34px;align-items:center;gap:8px;padding:6px;background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer}.cand:hover{background:var(--surface-2);border-color:var(--border)}.cand.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent)}.cand.unavail{opacity:.55}.cand-main{display:flex;flex-direction:column;min-width:0;font-size:14px}.cand-main>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-r{font-weight:800;font-size:17px;text-align:right}.xi-tag{font-size:10px;background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:0 4px;font-weight:800}.live-pitch{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--pitch-a);position:relative}.lp-caption{position:absolute;top:8px;left:50%;transform:translate(-50%);max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#000000b3;color:#fff;font-size:13px;font-weight:700;padding:5px 12px;border-radius:var(--radius);border-left:4px solid var(--accent);animation:cap-in .25s ease-out;pointer-events:none;z-index:2}.lp-caption.away{border-left-color:var(--alt)}@keyframes cap-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 600px){.lp-caption{font-size:11px;top:4px;padding:3px 9px}}.live-pitch svg{display:block;width:100%;height:auto}.lp-player .ring{stroke:none}.lp-player.has-ball .ring{stroke:var(--gold);stroke-width:.5}.lp-player.fig.has-ball .ring{stroke-width:.07}.live-pitch.cam-follow,.live-pitch.cam-tv{background:var(--bg-deep)}.lp-three{width:100%;aspect-ratio:16 / 9}.lp-three canvas{display:block;width:100%!important;height:100%!important}@media (max-width: 600px){.lp-three{aspect-ratio:4 / 3}}.lp-overlay-html{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;font-size:clamp(28px,7vw,64px);font-weight:900;color:#fff;-webkit-text-stroke:2px #000;animation:pop .4s ease-out}.lp-overlay-html.goal{color:var(--gold)}.lp-replay{position:absolute;left:10px;top:10px;z-index:2;background:var(--danger);color:#fff;font-weight:900;font-size:12px;letter-spacing:1px;padding:3px 10px;border-radius:var(--radius-sm);animation:pop .3s ease-out;pointer-events:none}.lp-cam{position:absolute;right:8px;bottom:8px;display:flex;z-index:2;border-radius:var(--radius);overflow:hidden;border:1px solid #ffffff33}.lp-cam button{background:var(--bg-deep);color:var(--muted);border:0;padding:3px 9px;font-size:11px;font-weight:700;cursor:pointer}.lp-cam button.on{background:var(--accent);color:var(--accent-ink)}.lp-player .lp-name{visibility:hidden}.lp-player.show-name .lp-name{visibility:visible}.lp-icon{animation:pop .3s ease-out}.lp-overlay{font-size:9px;font-weight:900;fill:#fff;stroke:#000;stroke-width:.6px;paint-order:stroke;letter-spacing:.5px;animation:pop .4s ease-out}.lp-overlay.goal{fill:var(--gold);font-size:14px}@media (max-width: 900px){.tactics-layout{grid-template-columns:1fr}.side-panel{position:static;max-height:460px}}@media (max-width: 640px){.pitch-v{min-height:520px;padding:16px 2px}.pcard{width:auto;flex:1;min-width:0;max-width:84px;padding:5px 2px}.pcard .avatar{width:34px!important;height:34px!important}.pcard-name{font-size:11px}}.mc-control{display:flex;flex-direction:column;gap:10px}.mc-control .cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc-row{width:100%;display:grid;grid-template-columns:32px 1fr auto auto;gap:8px;align-items:center;padding:6px 8px;background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.mc-row:hover:not(:disabled){background:var(--surface-2)}.mc-row.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent)}.mc-row:disabled{opacity:.4;cursor:not-allowed}.mc-row .lu-role{width:auto}.sub-confirm{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid var(--accent)}@media (max-width: 640px){.mc-control .cols{grid-template-columns:1fr}}.scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sb-score{white-space:nowrap}.sb-team{min-width:0}.mc-control{background:var(--surface-2)}@media (max-width: 640px){.sb-team .team-badge{flex-direction:column;gap:4px;text-align:center}.sb-team .team-badge span{font-size:12px;max-width:100px}.sb-team:first-child,.sb-team{justify-self:center}.match-center .mc-list{order:2}}.club-head{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:relative;overflow:hidden}.club-crest{width:64px;height:64px;display:grid;place-items:center;background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius)}.club-crest img{width:48px;height:48px;object-fit:contain}.club-title{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1.05;text-transform:uppercase}.club-sub{color:var(--muted);font-size:13px}.club-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;position:relative;z-index:1}.chip-money{font-family:var(--font-display);font-weight:800;font-size:18px;padding:5px 12px;border-radius:var(--radius);background:var(--chalk);border:0;color:var(--ink-dark);font-family:var(--font-data);font-size:15px}.chip-money.neg{background:var(--red);color:#fff}@media (max-width: 640px){.club-head{grid-template-columns:auto 1fr}.club-chips{grid-column:1 / -1;justify-content:flex-start}.club-crest{width:48px;height:48px}.club-crest img{width:36px;height:36px}.club-title{font-size:22px}.tabs a span{display:none}.tabs a.active span{display:inline}}.section-title{font-family:var(--font-display);font-weight:800;font-size:18px;text-transform:uppercase;letter-spacing:.6px}.tactics-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.strength-chip{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.5px;padding:4px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 33%,transparent);color:var(--accent)}.strength-chip b{font-size:22px;margin-left:4px}.tactics-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.stadium{position:relative;aspect-ratio:1.12;min-height:560px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:radial-gradient(ellipse 120% 70% at 50% 110%,var(--pitch-a),transparent 60%),var(--bg-deep)}.crowd{position:absolute;inset:0 0 auto 0;height:24%;background:radial-gradient(circle,#ffffff22 1px,transparent 1.6px) 0 0 / 9px 9px,radial-gradient(circle,color-mix(in srgb,var(--alt) 13%,transparent) 1px,transparent 1.6px) 4px 5px / 11px 11px,var(--bg-deep);filter:blur(.4px);opacity:.9}.crowd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 30% 60% at 15% 0%,#fff3,transparent),radial-gradient(ellipse 30% 60% at 85% 0%,#fff3,transparent)}.field-wrap{position:absolute;top:9%;right:4%;bottom:-2%;left:4%;perspective:900px;perspective-origin:50% 0%}.field{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateX(38deg);transform-origin:50% 100%;border:2px solid #ffffffb0;border-radius:2px;background:repeating-linear-gradient(180deg,var(--pitch-a) 0 8.33%,var(--pitch-b) 8.33% 16.66%);box-shadow:0 0 80px #000a inset}.field i{position:absolute;border:2px solid #ffffffb0}.field .l-half{left:0;right:0;top:50%;border-width:2px 0 0}.field .l-circle{left:50%;top:50%;width:18%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%}.field .l-box{left:22%;right:22%;height:16%}.field .l-box.top{top:-2px}.field .l-box.bottom{bottom:-2px}.field .l-six{left:37%;right:37%;height:6%}.field .l-six.top{top:-2px}.field .l-six.bottom{bottom:-2px}.tool-col{position:absolute;top:12px;display:flex;flex-direction:column;gap:6px;z-index:120}.tool-col.left{left:10px}.tool-col.right{right:10px}.tool{width:66px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;border-radius:var(--radius);cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase}.tool .tool-ic{font-size:16px;line-height:1.1;color:var(--text)}.tool:hover{color:var(--text);border-color:#fff5}.tool.on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.tool.on .tool-ic{color:var(--accent-ink)}.formation-pop{position:absolute;left:72px;top:0;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.formation-pop button{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-family:var(--font-display);font-weight:700;font-size:15px;cursor:pointer}.formation-pop button.on{background:var(--accent);color:var(--accent-ink)}.pc-slot{position:absolute;transition:left .35s,top .35s}.pc{position:relative;width:98px;display:flex;flex-direction:column;gap:3px;padding:6px 6px 0;cursor:pointer;font:inherit;color:var(--text);text-align:left;background:var(--chalk);border:2px solid #c9c8bb;border-radius:var(--radius);box-shadow:0 3px #0006;transition:transform .12s,border-color .12s,box-shadow .12s}.pc:hover{transform:translateY(-3px);border-color:var(--accent)}.pc{--text: var(--ink-dark);--muted: #4f6155;color:var(--ink-dark)}.pc .mbar{background:#16291f22}.pc.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent),0 3px #0006}.pc.target{border-style:dashed;border-color:var(--accent)}.pc.bad{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 27%,transparent),0 3px #0006}.pc.empty{min-height:92px;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-deep) 70%,transparent);border-style:dashed;border-color:#ecebe288;--muted: var(--chalk)}.pc-plus{font-size:28px;color:var(--muted)}.pc-pos{position:absolute;top:-9px;right:6px;font-family:var(--font-display);font-weight:800;font-size:12px;padding:0 6px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink)}.pc-top{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:4px}.pc-top .avatar{border:2px solid #16291f33;background:var(--surface-2)}.pc-val{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1}.pc-bars{align-self:stretch;width:100%;display:flex;flex-direction:column;gap:2px;font-family:var(--font-display);font-size:10px;color:var(--muted)}.pc-bar{display:flex;align-items:center;gap:4px}.pc-bar i{font-style:normal;width:8px}.pc-bar .mbar{flex:1;width:auto;height:5px}.pc-name{margin:2px -6px 0;padding:2px 4px 3px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.3px;background:var(--ink-dark);color:var(--chalk);border-radius:0 0 2px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-status{position:absolute;top:-9px;left:4px;font-size:11px;font-weight:700;padding:0 4px;border-radius:var(--radius-sm);background:var(--red);color:#fff}.mbar{display:inline-block;width:40px;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.mbar span{display:block;height:100%;border-radius:3px}.bench{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.bench-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.bench-row .pc{width:100%}.bench-row .pc-val{font-size:22px}.bench-row .avatar{width:36px!important;height:36px!important}.kd-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.kd-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--surface);border-bottom:1px solid var(--border)}.club-mini{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:20px;text-transform:uppercase}.club-mini img{width:32px;height:32px;object-fit:contain}.kd-hint{padding:8px 14px;font:600 19px/1.15 var(--font-note);color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.kd-cols,.kd-row{display:grid;grid-template-columns:30px minmax(0,1fr) 18px 38px 40px 40px 40px;gap:8px;align-items:center}.kd-cols{padding:8px 12px 4px;font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--muted);text-transform:uppercase}.kd-list{max-height:640px;overflow-y:auto;padding:0 6px 8px}.kd-group{padding:10px 6px 4px;font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.kd-row{width:100%;padding:5px 6px;margin:2px 0;background:#ffffff08;border:1px solid transparent;border-radius:var(--radius);color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.kd-row:hover{background:#ffffff12;border-color:#fff2}.kd-row.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.kd-row.unavail{opacity:.55}.kd-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.kd-pos{font-family:var(--font-display);font-weight:700;color:var(--accent)}.kd-row .mbar{width:100%}.kd-r{font-family:var(--font-display);font-weight:800;font-size:18px;text-align:right;display:inline-flex;align-items:center;gap:3px;justify-content:flex-end}.xi-tag{font-style:normal;font-size:10px;background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:0 4px;font-weight:800}.xi-tag.y{background:var(--gold)}@media (max-width: 1000px){.tactics-grid{grid-template-columns:1fr}.kd-list{max-height:460px}}@media (max-width: 640px){.stadium{aspect-ratio:auto;min-height:600px}.field-wrap{top:8%;right:1%;bottom:-2%;left:1%}.tool-col{top:8px;gap:4px}.tool-col.left{left:4px}.tool-col.right{right:4px}.tool{width:48px;font-size:10px;padding:3px 1px}.tool .tool-ic{font-size:13px}.pc{width:70px;padding:4px 4px 0;gap:2px}.pc .avatar{width:30px!important;height:30px!important;font-size:11px!important}.pc-val{font-size:18px}.pc-name{font-size:11px;margin:1px -4px 0}.pc-bars{font-size:8px}.pc-pos{font-size:10px;top:-8px}.bench-row{grid-template-columns:repeat(4,minmax(0,1fr))}.bench-row .pc{width:100%}}.pc-slot .pc,.bench-slot .pc{touch-action:none;user-select:none;-webkit-user-select:none}.kd-row{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pc.dragging,.kd-row.dragging{opacity:.3}.pc-slot.drop-over .pc,.bench-slot.drop-over .pc{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 33%,transparent),0 8px 18px #000a;transform:scale(1.06)}.kd-panel.drop-over{outline:3px dashed var(--gold);outline-offset:-3px}.bench-slot{min-width:0}.bench-slot .pc{width:100%}.drag-ghost{position:fixed;z-index:1100;pointer-events:none;transform:translate(-50%,-60%) rotate(-3deg);display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:var(--radius);background:var(--surface);border:2px solid var(--accent);box-shadow:0 12px 30px #000c}.drag-ghost span{display:flex;flex-direction:column;line-height:1.1}.drag-ghost b{font-family:var(--font-display);font-size:17px;text-transform:uppercase}.drag-ghost i{font-style:normal;font-size:12px;color:var(--muted)}.field-wrap{top:4%;right:4%;bottom:-2%;left:4%}@media (max-width: 640px){.field-wrap{top:5%;right:1%;bottom:-2%;left:1%}}.league-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.league-main{display:flex;flex-direction:column;gap:22px;min-width:0}.sidebar{position:sticky;top:70px;display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sb-club{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding-bottom:12px;border-bottom:1px solid var(--border)}.sb-club .club-crest{width:76px;height:76px}.sb-club .club-crest img{width:58px;height:58px}.sb-club .club-title{font-size:24px}.sb-nav{display:flex;flex-direction:column;gap:2px}.sb-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius);color:var(--muted);font-family:var(--font-display);font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.4px}.sb-nav a svg{width:19px;height:19px;flex-shrink:0}.sb-nav a:hover{color:var(--text);background:#ffffff0d}.sb-nav a.active{color:var(--text);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.badge{margin-left:auto;font-style:normal;font-family:var(--font-body);font-size:11px;font-weight:800;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--radius);background:var(--danger);color:#fff}.tabs .badge{margin-left:2px}.sb-status{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding-top:12px;border-top:1px solid var(--border)}.sb-status .pill{text-align:center}.mobile-only{display:none!important}@media (max-width: 1000px){.league-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-only{display:flex!important}.club-head.mobile-only{display:grid!important}}.card,.kd-panel,.bench,.club-head,.tabs{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card{background:var(--surface)}.linkish{background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.linkish:hover{color:var(--accent)}.kd-info{color:var(--muted);font-size:14px;cursor:pointer;text-align:center}.kd-info:hover{color:var(--accent)}.modal.profile{max-width:1000px;gap:16px}.pf-head{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border)}.pf-head .avatar{border:3px solid var(--accent);background:var(--bg-deep)}.pf-name{font-family:var(--font-display);font-size:34px;font-weight:800;text-transform:uppercase;line-height:1}.pf-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:13px;color:var(--muted)}.pf-tags>span{padding:2px 8px;border-radius:var(--radius-sm);background:#ffffff0d}.pf-tags .pf-pos{background:var(--accent);color:var(--accent-ink);font-weight:800;font-family:var(--font-display)}.pf-tags .pf-pos.alt{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.pf-close{align-self:start}.pf-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px}.pf-attrs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pf-col{background:#ffffff06;border:1px solid var(--border);border-radius:var(--radius);padding:10px}.pf-col-title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:16px;margin-bottom:6px;color:var(--accent)}.pf-attr{display:flex;justify-content:space-between;padding:3px 2px;font-size:14px;border-bottom:1px solid #ffffff08}.pf-attr b{font-family:var(--font-display);font-size:18px;min-width:24px;text-align:right}.pf-side{display:flex;flex-direction:column;gap:10px}.pf-box{background:#ffffff06;border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.pf-row{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:14px}.pf-row span{color:var(--muted)}.pf-row.neg span,.pf-row.neg b{color:var(--danger)}.stars i{font-style:normal;font-size:18px;color:#fff2}.stars i.full{color:var(--gold)}.stars i.half{background:linear-gradient(90deg,var(--gold) 50%,#ffffff22 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.pf-map{position:relative;aspect-ratio:.68;border-radius:var(--radius);border:2px solid #ffffff55;background:repeating-linear-gradient(180deg,var(--pitch-a) 0 10%,var(--pitch-b) 10% 20%)}.pf-map:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid #ffffff55}.pf-map i{position:absolute;transform:translate(-50%,-50%);font-style:normal;font-family:var(--font-display);font-weight:800;font-size:12px;padding:2px 6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 40%,transparent);color:#fff;z-index:1}.pf-map i.nat{background:var(--accent);color:var(--accent-ink)}@media (max-width: 860px){.pf-grid{grid-template-columns:1fr}.pf-attrs{grid-template-columns:1fr 1fr}.pf-name{font-size:26px}}@media (max-width: 520px){.pf-attrs{grid-template-columns:1fr}.pf-head{grid-template-columns:auto 1fr}.pf-close{position:absolute;right:12px;top:12px}}.inbox{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px;align-items:start}.inbox-list,.inbox-msg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.inbox-list{max-height:72vh;overflow-y:auto;padding-bottom:6px}.inbox-item{width:100%;display:flex;gap:10px;align-items:center;padding:10px 12px;background:none;border:none;border-top:1px solid #ffffff0a;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.inbox-item:hover{background:#ffffff08}.inbox-item.on{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.inbox-item.unread .ib-title{color:var(--text);font-weight:700}.inbox-item.unread:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);margin-left:auto;flex-shrink:0}.ib-ico{font-size:20px;width:28px;text-align:center}.ib-ico.big{font-size:30px}.ib-main{display:flex;flex-direction:column;min-width:0}.ib-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ib-date{font-size:11px;color:var(--muted)}.inbox-msg{padding:18px 22px}.ib-msg-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.ib-body p{margin:10px 0;line-height:1.6}@media (max-width: 860px){.inbox{grid-template-columns:1fr}.inbox-list{max-height:320px}}.tactics-ins{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}.ins-panel{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.ins-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid #ffffff0a}.talk-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.talk-card{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer}.talk-card b{font-family:var(--font-display);font-size:18px;text-transform:uppercase}.talk-card:hover{border-color:#fff5}.talk-card.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}@media (max-width: 900px){.tactics-ins,.ins-row{grid-template-columns:1fr}}.half-talk{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 8%,transparent);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.talk-row{display:flex;flex-wrap:wrap;gap:6px}.quick-ins{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px}.qi{display:flex;flex-direction:column;gap:3px}.seg.sm button{padding:4px 10px;font-size:13px}.seg button:disabled{opacity:.6}.modal.dialog{max-width:480px;gap:12px}.dlg-player{display:flex;gap:12px;align-items:center;padding:10px;border-radius:var(--radius);background:#ffffff08}.dlg-reply{padding:10px 12px;border-radius:var(--radius);background:#ffffff0d;border:1px solid var(--border)}.dlg-reply.contract,.dlg-reply.completed,.dlg-reply.accepted{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.dlg-reply.countered,.dlg-reply.counter,.dlg-reply.pending{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.dlg-reply.rejected,.dlg-reply.failed,.dlg-reply.error{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.demand-box{padding:10px 12px;border-radius:var(--radius);background:color-mix(in srgb,var(--gold) 6%,transparent);border:1px dashed color-mix(in srgb,var(--gold) 40%,transparent)}.demand-v{font-family:var(--font-display);font-size:22px}.pf-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radius);background:#ffffff08;border:1px solid var(--border)}.offer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.offer-mid{display:flex;flex-direction:column;gap:3px}.offer-mid img{vertical-align:middle}.offer-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.offer.completed,.offer.rejected,.offer.failed,.offer.withdrawn,.offer.expired{opacity:.6}.pill.st-pending,.pill.st-countered{color:var(--gold);border-color:var(--gold)}.pill.st-contract,.pill.st-completed{color:var(--accent);border-color:var(--accent)}.pill.st-rejected,.pill.st-failed{color:var(--danger);border-color:var(--danger)}.seg .badge{margin-left:6px}@media (max-width: 760px){.offer{grid-template-columns:1fr}.offer-actions{justify-content:flex-start}}.focus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.club-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;align-items:start}.board-meter{position:relative;width:220px;margin:6px auto 0;text-align:center}.board-meter svg{width:100%}.board-v{position:absolute;left:0;right:0;top:46%;font-family:var(--font-display);font-weight:800;font-size:34px}.board-l{margin-top:-6px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;color:var(--muted)}.crest-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.crest-preview{display:grid;place-items:center;padding:16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.crest-preview img{width:200px;height:240px;filter:drop-shadow(0 8px 18px #000a)}.crest-opts{display:flex;flex-wrap:wrap;gap:6px}.crest-opt{width:52px;height:60px;padding:4px;border-radius:var(--radius);background:var(--surface-2);border:2px solid var(--border);cursor:pointer}.crest-opt img{width:100%;height:100%;object-fit:contain}.crest-opt.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 27%,transparent)}.color-field{display:flex;flex-direction:column;gap:4px}.color-field input[type=color]{width:64px;height:38px;padding:2px;border-radius:var(--radius);cursor:pointer}.draw-canvas{width:240px;height:288px;max-width:100%;border-radius:var(--radius);border:2px solid var(--border);touch-action:none;cursor:crosshair;background:repeating-conic-gradient(var(--surface) 0% 25%,var(--surface-2) 0% 50%) 0 0 / 20px 20px}.palette{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.swatch{width:28px;height:28px;border-radius:50%;border:2px solid #ffffff44;cursor:pointer}.swatch.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@media (max-width: 700px){.crest-grid{grid-template-columns:1fr;justify-items:center}}.face-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.fs{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:var(--radius);background:#ffffff08;border:1px solid var(--border)}.fs-l{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--muted)}.fs b{font-family:var(--font-display);font-size:28px;line-height:1}.fs .mbar{width:80%}@media (max-width: 520px){.face-stats{grid-template-columns:repeat(3,1fr)}}.tool-col.two{display:grid;grid-template-columns:repeat(2,58px);gap:4px}.tool-col.two .tool{width:58px;padding:3px 1px;font-size:11px}.tool-col.two .tool .tool-ic{font-size:14px}@media (max-width: 640px){.tool-col.two{grid-template-columns:repeat(2,42px)}.tool-col.two .tool{width:42px;font-size:9px}}.metric-bar{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.metric-bar .chip{padding:4px 10px;font-size:12px}.invite-btn{border-color:var(--accent);color:var(--accent)}.invite-code{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border-radius:var(--radius);cursor:pointer;background:color-mix(in srgb,var(--gold) 6%,transparent);border:2px dashed color-mix(in srgb,var(--gold) 53%,transparent)}.invite-code b{font-family:var(--font-display);font-size:40px;letter-spacing:6px;color:var(--gold)}.btn.wa{background:#25d366;border-color:#25d366;color:#052e16}.mode-seg button{display:inline-flex;gap:4px;align-items:center}.pitch-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.pitch-overlay.drawable{pointer-events:all;cursor:crosshair;touch-action:none;z-index:300}.pitch-overlay .route polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #000a)}.pitch-overlay .route.ball polyline{stroke-dasharray:10 7}.pitch-overlay .route.hl polyline{stroke-width:7}.pitch-overlay .route-no{font:800 12px var(--font-display);fill:var(--bg-deep);text-anchor:middle}.pitch-overlay .route-draft{fill:none;stroke:#fff;stroke-width:4;stroke-dasharray:6 6;stroke-linecap:round;opacity:.9}.pitch-overlay .route-draft.run{stroke-dasharray:none;stroke:var(--alt)}.lane-guides polyline{fill:none;stroke:#fff5;stroke-width:2;stroke-dasharray:4 8}.lane-label{font:700 11px var(--font-display);fill:#fffa;text-anchor:middle;letter-spacing:1px}.stadium.mode-plan .pc-slot{pointer-events:none;opacity:.72}.stadium.mode-shape .pc-slot .pc{cursor:grab}.pc-slot.moving{transition:none;z-index:400!important}.pc-slot.moving .pc{box-shadow:0 0 0 3px var(--gold),0 12px 24px #000c}.quick-pick{position:absolute;z-index:3000;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:0 14px 34px #000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;animation:qp-in .14s ease-out}@keyframes qp-in{0%{opacity:0;transform:scale(.96)}}.qp-head{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 6px 12px;border-bottom:1px solid var(--border);font-size:13px}.qp-x{background:none;border:0;color:var(--muted);font-size:15px;cursor:pointer;padding:2px 6px}.qp-list{flex:1;min-height:0;overflow-y:auto;padding:4px}.qp-row{width:100%;display:grid;grid-template-columns:26px 1fr 34px 30px;align-items:center;gap:7px;padding:5px 6px;margin:1px 0;background:none;border:1px solid transparent;border-radius:var(--radius);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.qp-row:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 33%,transparent)}.qp-row.unavail{opacity:.5}.qp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.qp-name i{display:block;font-style:normal;font-size:11px;color:var(--muted)}.qp-row .kd-r{font-size:16px}.pc-role{margin:0 -6px;padding:1px 0 2px;text-align:center;font:700 10px var(--font-display);letter-spacing:.4px;background:var(--bg-deep);color:var(--gold);border-radius:0 0 2px 2px}.pc-badges{position:absolute;top:-9px;left:50%;transform:translate(-50%);font-size:10px;font-weight:800;padding:0 5px;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);white-space:nowrap}.role-row .stars i,.role-opt .stars i{font-size:13px}.role-list{display:flex;flex-direction:column;gap:4px}.role-row{display:grid;grid-template-columns:44px 1fr auto auto;gap:8px;align-items:center;padding:7px 8px;border-radius:var(--radius);background:#ffffff08;border:1px solid transparent;color:var(--text);font:inherit;cursor:pointer;text-align:left}.role-row:hover{border-color:var(--border)}.role-row .rr-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}@media (max-width: 640px){.role-row{grid-template-columns:40px 1fr auto}.role-row .small{display:none}}.role-options{display:grid;gap:6px;max-height:420px;overflow:auto;padding-right:2px}.role-opt{display:flex;flex-direction:column;gap:3px;text-align:left;padding:9px 10px;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff06;color:var(--text);font:inherit;cursor:pointer}.role-opt.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.attr-chips{display:flex;flex-wrap:wrap;gap:4px}.attr-chip{display:inline-flex;gap:4px;padding:2px 7px;border-radius:var(--radius);background:#ffffff0d}.route-list{display:flex;flex-direction:column;gap:6px}.route-row{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:var(--radius);background:#ffffff08}.route-row>i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:800 12px var(--font-display);color:var(--bg-deep)}.route-row>span{display:flex;flex-direction:column}.sp-row{display:grid;grid-template-columns:150px 1fr;gap:8px;align-items:center}.sp-row select{min-width:0}@media (max-width: 640px){.sp-row{grid-template-columns:1fr}}.lane-meter{display:grid;gap:6px;margin-top:6px}.lm{display:grid;grid-template-columns:80px 1fr 70px;gap:8px;align-items:center}.lm-bar{height:8px;border-radius:4px;background:#ffffff12;overflow:hidden}.lm-bar span{display:block;height:100%;border-radius:4px}.lm.good .lm-bar span{background:var(--good)}.lm.bad .lm-bar span{background:var(--danger)}.lm.good b{color:var(--good)}.lm.bad b{color:var(--danger)}.lm b{font-size:12px;text-align:right}.opp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:10px 0}@media (max-width: 760px){.opp-grid{grid-template-columns:1fr}}.assistant{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:8px 10px;border-radius:var(--radius);background:#ffffff08}.an-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}@media (max-width: 760px){.an-grid{grid-template-columns:1fr}}.an-side{display:flex;flex-direction:column;gap:8px}.lane-split{display:flex;gap:3px;border-radius:var(--radius);overflow:hidden}.lane-split .ls{display:flex;flex-direction:column;gap:1px;padding:8px;min-width:0;background:color-mix(in srgb,var(--accent) 13%,transparent)}.lane-split .ls.C{background:color-mix(in srgb,var(--alt) 13%,transparent)}.lane-split .ls.R{background:color-mix(in srgb,var(--gold) 13%,transparent)}.lane-split .ls span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.table.compact td{padding:4px 6px;font-size:13px}.pc-name:has(+.pc-role){border-radius:0}.pc-role{font-size:11px;padding:2px 0 3px;border-radius:0 0 2px 2px}.role-opt>span:first-child{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px}.sub-sheet{max-width:860px;display:flex;flex-direction:column;gap:12px;max-height:92vh;overflow-y:auto;padding-bottom:0}.sub-msg{padding:8px 10px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:600;font-size:14px}.sub-sugg{display:flex;flex-direction:column;gap:6px}.sugg-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap}b.out{color:var(--danger)}b.in{color:var(--good)}.sub-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.sub-pitch{position:relative;aspect-ratio:68 / 92;border-radius:var(--radius);margin:6px 0 4px;background:repeating-linear-gradient(0deg,var(--pitch-a) 0 10%,var(--pitch-b) 10% 20%);border:2px solid #ffffff55}.sp-chip{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;max-width:21%;padding:2px 4px;border-radius:var(--radius-sm);border:2px solid transparent;background:var(--bg-deep);color:#fff;font:inherit;cursor:pointer}.sp-chip:hover{border-color:#fff8}.sp-chip.on{border-color:var(--danger);background:color-mix(in srgb,var(--red) 85%,transparent)}.sp-chip.tired .sp-role{color:var(--gold)}.sp-role{font-size:10px;font-weight:800;color:var(--accent)}.sp-name{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sp-fit{width:100%;height:3px;border-radius:2px;background:#fff3;overflow:hidden}.sp-fit span{display:block;height:100%;background:var(--good)}.sp-chip.tired .sp-fit span{background:var(--gold)}.sub-bench{display:flex;flex-direction:column;gap:2px;max-height:380px;overflow-y:auto}.fit-ok{color:var(--good);font-size:11px;font-style:normal}.fit-no{color:var(--muted);font-size:11px}.sub-bar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 4px;margin-top:auto;background:var(--surface);border-top:1px solid var(--border)}@media (max-width: 700px){.sub-grid{grid-template-columns:1fr}.sp-chip{padding:1px 3px}.sp-name{font-size:10px}.sub-sheet{max-height:96vh}}.fam-chip{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding:4px 10px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);cursor:help}.fam-chip b{color:var(--text);font-family:var(--font-display);font-size:15px}.fam-bar{width:46px;height:5px;border-radius:3px;background:#ffffff1a;overflow:hidden}.fam-bar i{display:block;height:100%;background:var(--good)}.fam-chip.mid .fam-bar i{background:var(--gold)}.fam-chip.low .fam-bar i{background:var(--danger)}.fam-chip.low b{color:var(--danger)}.fp-fam{font-style:normal;font-size:10px;margin-left:6px;opacity:.85}.fp-fam.ok{color:var(--good)}.fp-fam.mid{color:var(--gold)}.fp-fam.low{color:var(--danger)}.pi-box{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--radius);background:#ffffff08;border:1px solid var(--border)}.pi-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.pi-row .seg button{padding:3px 8px;font-size:12px}.oi-box{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid var(--border)}.oi-list{display:flex;flex-direction:column;gap:6px}.oi-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 10px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.oi-row.set{border-color:var(--accent)}.oi-who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.oi-traits{display:flex;flex-wrap:wrap;gap:4px;width:100%}.oi-traits .attr-chip{font-size:11px}.attr-chip.pers{background:color-mix(in srgb,var(--alt) 13%,transparent);border-color:color-mix(in srgb,var(--alt) 40%,transparent)}.oi-ctrls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.oi-ctrls .chip{padding:4px 10px;font-size:12px}.oi-ctrls .seg button{padding:3px 8px;font-size:12px}.shouts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;border-radius:var(--radius);background:color-mix(in srgb,var(--alt) 8%,transparent);border:1px solid color-mix(in srgb,var(--alt) 33%,transparent)}.formation-qi{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.formation-qi select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:5px 8px;font:inherit}.hidden-attrs{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;margin-top:6px}.talk-btns{display:flex;flex-wrap:wrap;gap:6px}.talk-reply{margin-top:8px;padding:8px 10px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:13px}.talk-reply.pos{border-color:var(--good)}.talk-reply.neg{border-color:var(--danger)}.staff-list{display:flex;flex-direction:column;gap:8px}.staff-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}.staff-ic{font-size:22px}.staff-who{display:flex;flex-direction:column;gap:2px;min-width:0}.staff-r{display:flex;flex-direction:column;align-items:center;min-width:64px}.staff-r b{font-family:var(--font-display);font-size:24px}.staff-cands{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed var(--border)}.staff-cand{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;font-size:13px}@media (max-width: 640px){.staff-row{grid-template-columns:auto 1fr auto}.staff-row>.btn{grid-column:1 / -1}.staff-cand{grid-template-columns:1fr auto auto}.staff-cand .btn{grid-column:1 / -1}}.totw-pitch{display:flex;flex-direction:column;gap:14px;padding:18px 10px;border-radius:var(--radius);background:linear-gradient(180deg,var(--pitch-b),var(--pitch-a))}.totw-line{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.totw-p{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:110px;padding:8px 10px;border-radius:var(--radius);background:var(--bg-deep);border:1px solid #ffffff22;color:var(--text);font:inherit;cursor:pointer}.totw-p.mine{border-color:var(--gold)}.totw-r{font-family:var(--font-display);font-size:18px;color:var(--accent)}.totw-n{font-weight:700;font-size:13px;text-align:center}.hist-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--border)}.seg.wrap{flex-wrap:wrap}.press{padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--gold) 33%,transparent)}.press-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:none;border:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.press-head>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.press-mic{font-size:26px}.press-qs{display:flex;flex-direction:column;gap:14px;padding:4px 16px 14px}.press-q{display:flex;flex-direction:column;gap:8px}.press-q.done .press-opt:not(.on){opacity:.45}.press-text{font-style:italic;font-weight:600}.press-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.press-opt{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;background:var(--surface-2, #ffffff08);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer}.press-opt:not(:disabled):hover{border-color:var(--gold)}.press-opt.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 13%,transparent)}.press-reply{font-size:13px;color:var(--accent)}.cup-hero{display:flex;align-items:center;gap:16px;background:var(--surface);border-left:3px solid var(--gold)}.cup-trophy{font-size:44px}.cup-bracket{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;align-items:flex-start}.cup-round{flex:0 0 240px;display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.cup-round.current{border-color:var(--gold)}.cup-round-head{display:flex;justify-content:space-between;align-items:baseline}.cup-tie{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center;padding:6px 8px;background:#ffffff06;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.cup-tie:disabled{cursor:default}.cup-tie>span:last-child{justify-self:end}.cup-tie b{white-space:nowrap;font-variant-numeric:tabular-nums}.cup-tie.mine{border-color:var(--accent)}.cup-tie .out{opacity:.45}.cup-tie .win{font-weight:700}.cup-scorer{padding:4px 0;border-bottom:1px solid var(--border)}.cup-scorer .link{margin:0}.sb-cup{font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.5px}.sb-pens{font-size:12px;font-weight:700;color:var(--gold)}@media (max-width: 640px){.cup-round{flex-basis:78vw}.press-opts{grid-template-columns:1fr}}.sp-tabs{margin-bottom:4px}.sp-editor{display:flex;flex-direction:column;gap:8px}.sp-board{width:100%;border-radius:var(--radius);display:block}.sp-zone circle{fill:#ffffff10;stroke:#ffffff60;stroke-width:.4;stroke-dasharray:1 1;cursor:pointer}.sp-zone text{fill:#ffffffb0;pointer-events:none}.sp-zone:hover circle{fill:color-mix(in srgb,var(--gold) 19%,transparent)}.sp-zone.on circle{fill:color-mix(in srgb,var(--gold) 25%,transparent);stroke:var(--gold);stroke-dasharray:none}.sp-zone.on text{fill:var(--gold);font-weight:700}.sp-side{display:flex;flex-direction:column;gap:4px}.spt-chips{display:flex;flex-wrap:wrap;gap:6px}.spt-chip{padding:5px 9px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.spt-chip b{color:var(--muted);margin-left:2px}.spt-chip.on{border-color:var(--alt);background:color-mix(in srgb,var(--alt) 20%,transparent)}.spt-chip.on b{color:var(--alt)}.sp-panel .ins-row{grid-template-columns:1fr;gap:6px}.sp-panel .ins-row .seg{justify-self:start}.sp-panel .sp-row{grid-template-columns:1fr;gap:4px}@media (max-width: 640px){.mode-seg{display:flex;width:100%}.mode-seg button{flex:1 1 0;min-width:0;justify-content:center;padding:7px 4px;font-size:12px;gap:2px;white-space:nowrap}}.momentum{padding:10px 12px}.momentum svg{display:block;width:100%;height:auto}.momentum-legend{display:flex;justify-content:space-between;gap:8px;color:var(--muted)}.momentum-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.shotmap{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shotmap svg{display:block;width:100%;height:auto;border-radius:var(--radius)}.shotmap-half{display:flex;flex-direction:column;gap:4px;min-width:0}@media (max-width: 600px){.shotmap{grid-template-columns:1fr}}.ad-banner{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:center;align-items:center;background:color-mix(in srgb,var(--bg) 95%,transparent);border-top:1px solid var(--border);padding:4px 0 calc(4px + env(safe-area-inset-bottom))}body.has-ad-banner.ad-narrow{padding-bottom:60px}body.has-ad-banner.ad-wide{padding-bottom:100px}body.has-ad-banner.ad-narrow .sub-bar,body.has-ad-banner.ad-narrow .toast{bottom:60px}body.has-ad-banner.ad-wide .sub-bar,body.has-ad-banner.ad-wide .toast{bottom:100px}.team-link{color:inherit;text-decoration:none}.team-link:hover span{text-decoration:underline}.interest-bar{height:8px;border-radius:var(--radius-sm);background:#ffffff14;overflow:hidden;margin-top:4px}.interest-bar i{display:block;height:100%;border-radius:var(--radius-sm);transition:width .4s}.reasons{margin:0;padding-left:18px;color:var(--muted)}.pitch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px}.pitch{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border-radius:var(--radius);background:#ffffff08;border:1px solid var(--border);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.pitch:hover:not(:disabled){border-color:var(--accent)}.pitch:disabled{opacity:.45;cursor:default}.pitch.used{border-color:var(--accent);opacity:.7}.terms{width:100%;border-collapse:collapse;font-size:14px}.terms th{text-align:left;color:var(--muted);font-weight:500;font-size:12px;padding:4px}.terms td{padding:4px;border-top:1px solid var(--border)}.terms input{width:90px}.modal.dialog:has(.terms){max-width:560px}.brand-short{display:none}@media (max-width: 640px){.brand-full{display:none}.brand-short{display:inline}}.evi{display:inline-grid;place-items:center;width:16px;height:16px;vertical-align:-3px;font:700 12px/1 var(--font-data);color:var(--muted)}.evi.goal:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--text);background:radial-gradient(circle,var(--text) 30%,transparent 32%)}.evi.yellow:before,.evi.red:before{content:"";width:9px;height:13px;border-radius:1px;background:var(--gold)}.evi.red:before{background:var(--red)}.evi.sub{color:var(--good)}.evi.injury{color:var(--danger);font-size:15px}.evi.save,.evi.chance{color:var(--alt)}.ib-ico svg,.staff-ic svg,.press-mic svg,.cup-trophy svg{width:1em;height:1em;display:block;margin:0 auto}.ib-ico{color:var(--muted)}.inbox-item.on .ib-ico,.inbox-item.unread .ib-ico{color:var(--accent)}.cup-trophy,.press-mic{color:var(--gold)}
