:root{--bg:#f3eee4;--surface:#fffdf9;--surface-2:#f6f1e8;--surface-3:#ece4d6;--border:#e4dccd;--border-strong:#d3c9b6;--text:#0f1726;--text-dim:#5f6778;--text-faint:#8b93a1;--accent:#b7893c;--accent-dim:#9c7430;--accent-soft:#d6b26a;--on-accent:#fffdf9;--pitch:#1f7a4d;--good:#1f8a4d;--ok:#b08900;--warn:#c5821a;--bad:#c0392b;--info:#2f6fb0;--gold:#b7893c;color:var(--text);background:var(--bg);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(1200px 600px at 80% -10%, #fff 0%, transparent 62%), var(--bg)}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:650}.app{background:linear-gradient(90deg, #0f17260b 1px, transparent 1px) 0 0 / 72px 72px, radial-gradient(900px 420px at 84% -8%, #b7893c2e, transparent 62%), linear-gradient(180deg, #f7f2ea 0%, var(--bg) 48%, #eee6d8 100%);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{background:radial-gradient(280px 280px at 20% 0,#d6b26a2e,#0000 72%),linear-gradient(#10192b 0%,#0f1726 62%,#0b111d 100%);border-right:1px solid #d6b26a47;height:100vh;padding:18px 12px;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 40px -34px #0f1726e0}.brand{letter-spacing:-.02em;color:#fffdf9;align-items:center;gap:9px;padding:4px 8px 18px;font-weight:750;display:flex}.brand .dot{background:var(--accent);width:11px;height:11px;box-shadow:0 0 12px var(--accent);border-radius:50%}.brand-logo{object-fit:contain;border-radius:8px;flex:none;width:36px;height:36px}.auth-logo{width:260px;max-width:72%;height:auto;margin:0 auto 20px;display:block}.brand small{color:#fffdf99e;font-size:11px;font-weight:500;display:block}.sidebar-menu{display:contents}.mobile-nav-toggle{cursor:pointer;background:#fffdf912;border:1px solid #d6b26a61;border-radius:9px;width:42px;height:42px;margin-left:auto;padding:10px;display:none}.mobile-nav-toggle span{background:#fffdf9;border-radius:2px;height:2px;margin:4px 0;display:block}.mode-switch{background:#fffdf912;border:1px solid #d6b26a33;border-radius:8px;grid-template-columns:1fr 1fr;margin:0 6px 12px;display:grid;overflow:hidden}.mode-switch a{color:#fffdf99e;text-align:center;padding:7px 8px;font-size:12px;font-weight:750}.mode-switch a.active{color:#fffdf9;background:linear-gradient(#d6b26a42,#b7893c2e)}.nav-section{text-transform:uppercase;letter-spacing:.08em;color:#d6b26abd;padding:14px 10px 6px;font-size:10.5px}.nav-link{color:#fffdf9b3;border-radius:8px;align-items:center;gap:10px;margin-bottom:1px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.nav-link:hover{color:#fffdf9;background:#fffdf914}.nav-link.active{box-shadow:inset 3px 0 0 var(--accent-soft);color:#fffdf9;background:linear-gradient(90deg,#b7893c47,#fffdf90f)}.nav-link .ico{text-align:center;opacity:.9;width:18px}.sidebar-action{color:#fffdf99e;cursor:pointer;background:0 0;border:1px solid #d6b26a47;border-radius:8px;width:calc(100% - 12px);margin:18px 6px 0;padding:7px 10px;font-size:12px;font-weight:700}.sidebar-action:hover{color:#fffdf9;background:#fffdf914}.main{width:100%;max-width:1640px;margin-inline:auto;padding:22px 36px 60px}.planned-section{max-width:760px}.planned-section .card-body{gap:14px;display:grid}.planned-section h2{font-size:20px}.planned-section p{max-width:680px;line-height:1.55}.recent-match-list{display:grid}.recent-match-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,.75fr) minmax(360px,1.5fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.recent-match-row:first-child{border-top:0}.recent-match-row:hover{background:var(--surface-2)}.recent-match-main{justify-items:start;gap:5px;display:grid}.recent-score{grid-template-columns:auto 1fr auto auto auto 1fr auto;align-items:center;gap:8px;display:grid}.recent-score span{background:var(--surface-3);border:1px solid var(--border-strong);text-align:center;border-radius:8px;min-width:34px;padding:4px 8px;font-size:18px;font-weight:850}.recent-score em{color:var(--warn);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:850}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.page-head h1{font-size:22px}.page-head .sub{color:var(--text-faint);font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.card-head h3{font-size:13.5px}.card-head .hint{color:var(--text-faint);font-size:11.5px}.card-body{padding:12px 14px}.grid{gap:14px;min-width:0;display:grid}.grid>*{min-width:0}.grid.cols-2{grid-template-columns:1.4fr 1fr}.grid.cols-storylines{grid-template-columns:repeat(2,1fr)}@media (width<=980px){.grid.cols-2,.grid.cols-storylines{grid-template-columns:minmax(0,1fr)}}table{border-collapse:collapse;width:100%;font-size:13px}thead th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);background:var(--surface);cursor:default;-webkit-user-select:none;user-select:none;padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}thead th.sortable{cursor:pointer}thead th.sortable:hover{color:var(--text-dim)}thead th.active-sort{color:var(--text)}.sort-mark{color:var(--gold);margin-left:5px;font-size:9px;display:inline-block}thead th.num,tbody td.num{text-align:right;font-variant-numeric:tabular-nums}tbody td{border-bottom:1px solid var(--border);padding:8px 10px}tbody tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--surface-2)}.row-rank{color:var(--text-faint);width:26px}.team-cell{align-items:center;gap:9px;font-weight:550;display:flex}.team-badge{color:#0c1014;border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.team-badge.has-crest{border-radius:0}.team-badge img{object-fit:contain;filter:drop-shadow(0 1px 2px #0000002e);width:100%;height:100%;display:block}.pill{background:var(--surface-3);color:var(--text-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:650;line-height:1.6;display:inline-flex}.pill.good{color:var(--good);background:#2ecc7126}.pill.ok{color:var(--ok);background:#c9d92e26}.pill.warn{color:var(--warn);background:#f5a62326}.pill.bad{color:var(--bad);background:#e74c3c26}.pill.info{color:var(--info);background:#4aa3ff26}.pill.gold{color:var(--gold);background:#f4c43029}.pill.set-piece{color:var(--gold);text-transform:uppercase;background:#f4c43029;border:1px solid #f4c43061}.tier{background:var(--surface-3);color:var(--text-dim);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.tier.top_star{color:var(--gold);background:#f4c4302e}.tier.breakout_candidate{color:var(--info);background:#4aa3ff29}.tier.trusted_senior{color:var(--good);background:#2ecc7124}.tier.squad_option{background:var(--surface-3);color:var(--text-dim)}.tier.young_project{color:#b18cff;background:#9b6bff29}.tier.experienced_depth{color:var(--text-dim);background:#9bafc01f}.bar{background:var(--surface-3);border-radius:4px;min-width:54px;height:6px;overflow:hidden}.bar>span{border-radius:4px;height:100%;display:block}.muted{color:var(--text-faint)}.dim{color:var(--text-dim)}.center{text-align:center}.stack{flex-direction:column;gap:2px;min-width:0;display:flex}.row{align-items:center;gap:8px;display:flex}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.wrap{flex-wrap:wrap}.btn{background:var(--surface-3);color:var(--text);border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:550}.btn:hover{background:var(--border)}.btn.accent{background:var(--accent-dim);border-color:var(--accent);color:#eafff5}.btn.danger{color:#fff7ed;background:#7f1d1d;border-color:#ef4444}.btn.danger:hover{background:#991b1b}.btn.danger:disabled{color:#fff4ed;opacity:.78;background:#6f3b35;border-color:#9f6b62}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.compact{padding:4px 9px;font-size:12px}.select{background:var(--surface-3);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:550}.compact-select{min-width:72px;padding:4px 8px;font-size:12px}.state{text-align:center;place-items:center;min-height:60vh;display:grid}.state .box{background:var(--surface);border:1px solid var(--border);border-radius:14px;max-width:480px;padding:34px 40px}.state code{background:var(--surface-3);color:var(--accent);border-radius:6px;padding:2px 7px;font-size:12.5px}.loading{color:var(--text-faint);text-align:center;padding:40px}.auth-screen{align-items:center;min-height:100vh;padding:28px;display:grid}.auth-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:520px;padding:24px}.auth-panel.wide{max-width:760px}.auth-brand{padding:0 0 18px}.auth-panel h1{margin-bottom:10px;font-size:25px}.auth-panel p{margin:0;line-height:1.5}.login-screen{background:linear-gradient(90deg,#0f17261a 1px,#0000 1px) 0 0/62px 62px,linear-gradient(0deg,#0f172614 1px,#0000 1px) 0 0/62px 62px,radial-gradient(900px 420px at 22% 22%,#b7893c33,#0000 64%),linear-gradient(145deg,#0f1726 0%,#182235 42%,#f3eee4 42.2% 100%);place-items:center;min-height:100vh;padding:clamp(18px,4vw,54px)}.login-shell{grid-template-columns:minmax(360px,1.05fr) minmax(340px,.78fr);gap:0;width:min(1120px,100%);max-width:1120px;min-height:560px;display:grid}.login-brand-card,.login-form-card{border:1px solid #d3c9b6b8;box-shadow:0 28px 70px -36px #0f1726b8}.login-brand-card{color:#fffdf9;background:radial-gradient(520px 320px at 78% 12%,#d6b26a3d,#0000 70%),linear-gradient(#0f1726db,#0f1726f0);border-radius:14px 0 0 14px;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(26px,4vw,44px);display:flex;position:relative;overflow:hidden}.login-brand-card:after{content:"";border:1px solid #d6b26a42;border-radius:999px;width:300px;height:300px;position:absolute;top:-110px;right:-130px}.login-brand-top{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.login-emblem{object-fit:contain;background:#fffdf9eb;border:1px solid #d6b26a94;border-radius:20px;width:118px;height:118px;padding:10px;box-shadow:0 18px 36px -22px #000000e6}.login-brand-card .eyebrow,.login-form-card .eyebrow{color:var(--accent-soft)}.login-brand-card h1{color:#fffdf9;letter-spacing:-.035em;max-width:560px;margin:6px 0 0;font-size:clamp(34px,5vw,58px);line-height:.96}.login-statement{color:#fffdf9d1;z-index:1;max-width:620px;margin:34px 0 0;font-size:16px;line-height:1.55;position:relative}.login-feature-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid;position:relative}.login-feature{background:#fffdf914;border:1px solid #d6b26a3d;border-radius:12px;padding:12px}.login-feature strong{color:var(--accent-soft);font-variant-numeric:tabular-nums;font-size:25px;line-height:1;display:block}.login-feature span{color:#fffdf9b8;letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:750;display:block}.login-form-card{background:linear-gradient(#fffdf9fa,#f6f1e8fa);border-left:0;border-radius:0 14px 14px 0;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,36px);display:flex}.login-form-card h2{color:var(--text);margin:3px 0 6px;font-size:24px}.login-form-card .form-field{border-color:var(--border-strong);background:#fffdf9;gap:8px}.login-form-card .select{background:var(--surface-2);min-height:38px}.login-form-card .select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #b7893c29}.auth-mode-tabs{border:1px solid var(--border);background:#e8e0d1b8;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.auth-mode-tabs button{color:var(--text-faint);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;min-height:34px;font-size:12px;font-weight:800}.auth-mode-tabs button.active{color:var(--text);background:#fffdf9;box-shadow:0 4px 12px #2d24181a}.field-help{color:var(--text-faint);font-size:11.5px;line-height:1.35}.invite-input{letter-spacing:.04em;font-family:Courier New,monospace}.login-primary{min-height:40px;padding-inline:18px}.login-footnote{border-top:1px solid var(--border);padding-top:12px}.auth-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.form-field,.choice-card{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:7px;padding:12px;display:flex}.form-field span,.choice-card span{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.choice-card.active{border-color:#2ecc7173}.choice-card strong{font-size:16px}.choice-card small{color:var(--text-dim);line-height:1.35}.auth-panel--split{grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr);gap:22px;max-width:980px;display:grid}.auth-copy{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;padding-right:22px;display:flex}.auth-form{gap:12px;min-width:0;display:grid}.auth-error{color:var(--bad);background:#c0392b1a;border:1px solid #c0392b52;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.4}.tiny-copy{font-size:12px;margin-top:10px!important}.tiny-copy code{background:var(--surface-3);color:var(--accent-dim);border-radius:6px;padding:2px 6px}.onboarding-screen{background:linear-gradient(90deg,#0f17261a 1px,#0000 1px) 0 0/62px 62px,linear-gradient(0deg,#0f172614 1px,#0000 1px) 0 0/62px 62px,radial-gradient(900px 420px at 22% 22%,#b7893c33,#0000 64%),linear-gradient(145deg,#0f1726 0%,#182235 42%,#f3eee4 42.2% 100%);place-items:center}.onboarding-panel{width:min(1220px,100%);max-width:1220px}.onboarding-claim-shell{grid-template-columns:minmax(360px,1fr) minmax(360px,.86fr);width:min(1000px,100%);min-height:540px;display:grid}.onboarding-brand-card,.onboarding-create-card{border:1px solid #d3c9b6b8;box-shadow:0 28px 70px -36px #0f1726b8}.onboarding-brand-card{color:#fffdf9;background:radial-gradient(520px 320px at 78% 12%,#d6b26a3d,#0000 70%),linear-gradient(#0f1726db,#0f1726f0);border-radius:14px 0 0 14px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden}.onboarding-brand-card:after{content:"";border:1px solid #d6b26a3d;border-radius:999px;width:280px;height:280px;position:absolute;top:-116px;right:-124px}.onboarding-emblem{object-fit:contain;z-index:1;background:#fffdf9eb;border:1px solid #d6b26a94;border-radius:22px;width:138px;height:138px;margin-bottom:28px;padding:12px;position:relative;box-shadow:0 18px 36px -22px #000000e6}.onboarding-brand-card .eyebrow{color:var(--accent-soft);z-index:1;position:relative}.onboarding-brand-card h1{color:#fffdf9;letter-spacing:-.04em;z-index:1;max-width:440px;margin-top:6px;font-size:clamp(42px,6vw,68px);line-height:.94;position:relative}.onboarding-brand-card .onboarding-counts{color:#fffdf9;text-align:left;z-index:1;background:#fffdf914;border:1px solid #d6b26a47;max-width:160px;margin-top:34px;position:relative}.onboarding-brand-card .onboarding-counts span{color:#fffdf9a8}.onboarding-create-card{background:linear-gradient(#fffdf9fa,#f6f1e8fa);border-left:0;border-radius:0 14px 14px 0;flex-direction:column;justify-content:center;min-height:540px;padding:clamp(24px,3vw,36px);display:flex;position:static}.onboarding-create-card .form-field{border-color:var(--border-strong);background:#fffdf9}.onboarding-create-card .select{background:var(--surface-2);min-height:38px}.onboarding-create-card .select:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #b7893c29}.onboarding-create-card .claim-preview{background:radial-gradient(220px 120px at 100% 0,#d6b26a29,#0000 70%),#fffdf9}.onboarding-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.onboarding-header h1{font-size:28px}.onboarding-header .dim{max-width:760px}.onboarding-counts{background:linear-gradient(180deg, var(--surface-2), var(--surface-3));border:1px solid var(--border);text-align:right;border-radius:12px;min-width:108px;padding:12px 14px}.onboarding-counts strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1;display:block}.onboarding-counts span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.claim-layout{grid-template-columns:minmax(360px,1.35fr) minmax(300px,.75fr);gap:16px;display:grid}.claim-list,.claim-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px}.claim-list{overflow:hidden}.claim-list-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 14px;display:flex}.claim-list-head span{color:var(--text-faint);text-align:right;font-size:12px}.club-shell-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;max-height:62vh;padding:12px;display:grid;overflow:auto}.club-shell{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:6px;min-height:92px;padding:11px;display:grid}.club-shell:hover,.club-shell.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.club-shell strong{font-size:14px;line-height:1.2}.club-shell small{color:var(--text-dim);grid-column:2;font-size:11.5px}.shell-mark{border:2px solid #ffffffb8;border-radius:8px;width:28px;height:28px;box-shadow:0 2px 7px #1f17083d}.empty-card{border:1px dashed var(--border-strong);color:var(--text-faint);text-align:center;border-radius:10px;grid-column:1/-1;padding:18px}.claim-editor{min-width:0}.claim-card{gap:12px;padding:14px;display:grid;position:sticky;top:20px}.kicker{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:850}.palette-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.palette-choice{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:repeat(3,1fr);height:38px;padding:3px;display:grid;overflow:hidden}.palette-choice span{border-radius:7px}.palette-choice.active{border-color:var(--accent);box-shadow:0 0 0 2px #b7893c29}.claim-preview{background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.preview-crest{border-radius:12px;flex:0 0 52px;place-items:center;height:52px;font-size:19px;font-weight:900;display:grid;overflow:hidden}.preview-crest img{object-fit:contain;filter:drop-shadow(0 4px 5px #00000047);width:48px;height:48px}.claim-preview strong,.claim-preview small{display:block}.claim-preview small{color:var(--text-dim);margin-top:3px;font-size:12px}.claim-submit{justify-content:center;width:100%}.manager-hero{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:18px;display:flex}.manager-hero h2{margin-top:4px;font-size:22px}.manager-hero p{margin:6px 0 0}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-kpis{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.manager-grid{align-items:start}.manager-standings{font-variant-numeric:tabular-nums}.manager-standings td,.manager-standings th{padding:8px 9px}.manager-standings th{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.manager-standings td:nth-child(2){min-width:170px;font-weight:650}.manager-standings td:last-child,.manager-standings th:last-child{color:var(--text);background:#89a0b51a;font-weight:850}.manager-standings tr.mine{box-shadow:inset 3px 0 0 var(--accent);background:#00dd971a}.manager-standings tr.mine td{color:var(--text);font-weight:750}.dashboard-table-tools{align-items:flex-end;gap:10px;display:flex}.dashboard-table-tools label{gap:3px;display:grid}.dashboard-table-tools label>span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-category-select{min-width:92px;padding-block:5px}.dashboard-tournament-strip{background:linear-gradient(105deg, #d6b26a1f, transparent 52%), var(--surface-2);border:1px solid #d6b26a52;border-radius:10px;grid-template-columns:38px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:11px;margin:10px;padding:10px 12px;display:grid}.dashboard-tournament-mark{color:#171008;background:var(--gold);font-family:var(--font-display);border-radius:7px;justify-content:center;align-self:stretch;align-items:center;font-size:20px;font-weight:900;display:flex}.dashboard-tournament-copy,.dashboard-tournament-next{gap:2px;min-width:0;display:grid}.dashboard-tournament-copy>span,.dashboard-tournament-next>span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-tournament-copy strong,.dashboard-tournament-next strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-tournament-copy small{color:var(--muted);font-size:10.5px}.dashboard-tournament-next{text-align:right;justify-items:end}.dashboard-tournament-next a{color:var(--accent-dim);font-size:10.5px;font-weight:750}.inbox-preview{flex-direction:column;gap:8px;display:flex}.mailbox-tools{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(130px,.7fr) auto auto;gap:8px;padding:12px 14px;display:grid}.message-row{border:1px solid var(--border);border-left-width:3px;border-radius:8px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.message-row strong{font-size:13px}.message-row span{color:var(--text-dim);font-size:12.5px;line-height:1.4}.message-row.good{border-left-color:var(--good)}.message-row.warn{border-left-color:var(--warn)}.message-row.bad{border-left-color:var(--bad)}.message-row.info{border-left-color:var(--info)}.message-row.unread{background:#00dd970f}.message-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;min-width:0;padding:0;display:flex}.message-main:disabled{cursor:default}.row-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.btn.tiny{min-height:26px;padding:4px 9px;font-size:11.5px}.form-stack{gap:12px;display:grid}.form-stack label{gap:6px;display:grid}.form-stack label>span{color:var(--text-faint);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}textarea.select{resize:vertical;min-height:140px}.empty{color:var(--text-faint);padding:18px}@media (width<=980px){.mailbox-tools{grid-template-columns:1fr 1fr}}@media (width<=640px){.mailbox-tools{grid-template-columns:1fr}}.action-list{gap:1px;display:grid}.action-list a{border-bottom:1px solid var(--border);color:var(--text-dim);padding:12px 14px;font-size:13px;font-weight:700}.action-list a span{margin-top:3px;font-size:12px;font-weight:650;display:block}.action-list a:hover{background:var(--surface-2);color:var(--text)}.action-list a:last-child{border-bottom:0}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.sidebar{width:100%;min-width:0;max-width:100vw;height:auto;padding:10px 12px;position:static;overflow-x:hidden}.sidebar .brand{min-height:52px;padding:2px 4px}.mobile-nav-toggle{display:block}.sidebar-menu{padding-top:10px;display:none}.sidebar-menu.open{display:block}.sidebar-menu nav{max-height:min(70vh,620px);padding-right:3px;overflow-y:auto}.main{min-width:0;max-width:100vw;padding:18px 16px 48px}.dashboard-kpis,.onboarding-grid,.auth-panel--split,.claim-layout,.login-shell,.onboarding-claim-shell{grid-template-columns:1fr}.login-screen{background:radial-gradient(680px 320px at 20% 0,#b7893c38,#0000 64%),linear-gradient(#0f1726 0%,#182235 28%,#f3eee4 28.3% 100%);place-items:start center}.login-brand-card{border-radius:14px 14px 0 0;min-height:360px}.login-form-card{border-left:1px solid #d3c9b6b8;border-radius:0 0 14px 14px}.onboarding-brand-card{border-radius:14px 14px 0 0;min-height:320px}.onboarding-create-card{border-left:1px solid #d3c9b6b8;border-radius:0 0 14px 14px;min-height:0}.login-feature-grid{grid-template-columns:1fr}.login-brand-top{flex-direction:column;align-items:flex-start}.auth-copy{border-right:0;border-bottom:1px solid var(--border);padding:0 0 18px}.onboarding-header{flex-direction:column}.onboarding-counts{text-align:left}.manager-hero{flex-direction:column;align-items:flex-start}.dashboard-tournament-strip{grid-template-columns:34px minmax(0,1fr)}.dashboard-tournament-next{text-align:left;grid-column:2;justify-items:start}}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:6px 11px;font-size:12.5px;font-weight:600}.seg button.active{background:var(--surface-3);color:var(--text)}.seg button:not(:last-child){border-right:1px solid var(--border)}.tactic-row{grid-template-columns:130px 1fr 42px;align-items:center;gap:10px;padding:7px 0;display:grid}.tactic-row .label{color:var(--text-dim);font-size:12.5px}.tactic-track{background:var(--surface-3);border-radius:6px;height:8px;position:relative}.tactic-track>span{background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;transform:translate(-50%);box-shadow:0 0 8px #19c37d80}.tactic-row .val{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.tactic-range{width:100%;accent-color:var(--accent);cursor:pointer}.pitch{border:1px solid var(--border-strong);background:linear-gradient(#00000026,#00000026),repeating-linear-gradient(0deg,#123a26 0 38px,#0f3221 38px 76px);border-radius:12px;min-height:680px;padding:16px 10px;position:relative;overflow:hidden}.pitch:before{content:"";border-top:1px dashed #ffffff2e;position:absolute;top:50%;left:12px;right:12px}.pitch:after{content:"";border:1px dashed #ffffff2e;border-radius:50%;width:64px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-row{z-index:1;justify-content:space-around;align-items:center;gap:8px;display:flex;position:relative}.pp{z-index:1;cursor:pointer;flex-direction:column;align-items:center;gap:3px;width:104px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pp .disc{color:#06150d;border:2px solid #ffffffa6;border-radius:50%;place-items:center;width:64px;height:64px;font-size:11px;font-weight:800;display:grid}.pp .disc-no{z-index:2;color:#06150d;background:#ffffffeb;border:1px solid #00000040;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-8px;box-shadow:0 2px 5px #0006}.pp .disc .shirt-no{font-size:14px;font-weight:950;line-height:1}.pp .nm{text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 2px #000000a6;width:104px;max-width:104px;font-size:11.5px;font-weight:650;line-height:1.12}.pp .nm .cap{color:var(--gold);font-weight:800}.assigned-role{z-index:2;color:var(--text);background:#050c0ac7;border:1px solid #ffffff38;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:850;position:absolute;top:-8px;right:18px}.ca-badge{color:#06150d;background:#f5c542eb;border:1px solid #ffffff61;border-radius:999px;margin-top:-1px;padding:1px 5px;font-size:9px;font-weight:900;line-height:1.1;box-shadow:0 2px 8px #00000038}.slot-fit{color:var(--warn);background:#00000059;border:1px solid #ffffff24;border-radius:999px;padding:1px 5px;font-size:9.5px;font-weight:800}.slot-fit.bad{color:var(--bad)}.pp.oop .disc{border-color:#f5a623e6}.pp.severe .disc{border-color:#e74c3cf2}.pp:hover .nm{color:var(--accent)}.pp.editable .disc{box-shadow:0 0 0 2px #19c37d29}.pp.selected .disc{box-shadow:0 0 0 3px var(--gold), 0 0 16px #f4c43059}.pp.injured .disc{filter:grayscale(.85)brightness(.62);border-color:var(--bad)}.pp.injured .nm{color:#ffb5ae}.availability-badge{color:#fff;background:#a93226;border:1px solid #ffffff57;border-radius:999px;margin-top:-1px;padding:2px 6px;font-size:9px;font-weight:900;line-height:1.1}.lineup-availability-alert{border:1px solid #e74c3c7a;border-left:4px solid var(--bad);background:#e74c3c17;border-radius:9px;gap:4px;margin-bottom:12px;padding:12px 14px;display:grid}.lineup-availability-alert strong{color:#ffb5ae}.lineup-availability-alert small{color:var(--muted);line-height:1.4}.bench-row{border-radius:7px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.bench-row:hover{background:var(--surface-2);cursor:pointer}.bench-row.selected{background:#f4c4301f;outline:1px solid #f4c43080}.position-badge{letter-spacing:.025em;border:1px solid #ffffff94;border-radius:999px;place-items:center;min-width:27px;height:21px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 -1px #0000002e,0 1px 3px #0000001f}.position-badge.compact{min-width:24px;height:19px;padding-inline:5px;font-size:9px}.bench-row.injured,.pool-player.injured{background:#e74c3c0f;border-color:#e74c3c59}.pool-player.injured[draggable=false]{cursor:not-allowed;opacity:.76}.bench-row[draggable=true],.pp[draggable=true],.pool-player[draggable=true]{cursor:grab}.bench-row[draggable=true]:active,.pp[draggable=true]:active,.pool-player[draggable=true]:active{cursor:grabbing}.bench-drop{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface-2) 65%, transparent);width:100%;color:var(--muted);border-radius:8px;margin-top:8px;padding:10px;font-weight:650}.bench-drop:hover{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.bench-remove-drop{color:#ffb5ae;border-color:#e74c3c66}.bench-remove-drop:hover{border-color:var(--bad);color:#ffd0cb;background:#e74c3c17}.lineup-pool{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;max-height:290px;padding-right:4px;display:grid;overflow:auto}.pool-player{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pool-player:hover{border-color:var(--accent);background:var(--surface-2)}.pool-player.selected{background:#f4c4301f;outline:1px solid #f4c430a6}.continuous-market-panel{background:radial-gradient(360px 160px at 100% 0%, #1f8a4d2b, transparent 68%), linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--surface-2) 88%, #0f5a35));border-color:#1f8a4d57}.continuous-market-line{align-items:center;gap:14px;margin:10px 0 14px;display:flex}.continuous-market-line div{flex-direction:column;gap:2px;display:flex}.continuous-market-line strong{font-size:19px}.continuous-market-line small{color:var(--text-dim)}.continuous-market-orbit{border:1px solid #1f8a4d73;border-radius:50%;flex:0 0 44px;height:44px;display:block;position:relative}.continuous-market-orbit:before{content:"";border:1px solid #1f8a4d40;border-radius:50%;position:absolute;inset:7px}.continuous-market-orbit i{background:var(--good);border-radius:50%;width:6px;height:6px;position:absolute}.continuous-market-orbit i:first-child{top:18px;left:4px}.continuous-market-orbit i:nth-child(2){top:8px;right:5px}.continuous-market-orbit i:nth-child(3){bottom:5px;right:10px}.market-phase-board.continuous{border-color:#1f8a4d57}.continuous-market-rules{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;display:grid}.continuous-market-rules span{color:var(--text-dim);background:#1f8a4d12;border:1px solid #1f8a4d33;border-radius:9px;padding:10px 12px}.continuous-market-rules b{color:var(--good);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.market-decision-error{margin:12px 14px 0}.incoming-offer-actions{gap:7px;min-width:240px;display:grid}.incoming-counter-row{background:#d5a84a14;border:1px solid #d5a84a40;border-radius:9px;grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:7px;padding:8px;display:grid}.incoming-counter-row label{gap:3px;display:grid}.incoming-counter-row label span{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.incoming-counter-row .select{width:100%;min-width:0}.trade-counter-banner{border-left:3px solid var(--gold);justify-content:space-between;align-items:center;gap:14px;display:flex}.trade-counter-banner .btn{flex:none}@media (width<=720px){.continuous-market-rules{grid-template-columns:1fr}.incoming-offer-actions{min-width:190px}.trade-counter-banner{flex-direction:column;align-items:stretch}}.set-piece-edit-grid{gap:7px;display:grid}.mini-field{gap:4px;display:grid}.mini-field>span{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.instruction-editor{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;gap:9px;padding:9px 11px;display:grid}.instruction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.instruction-grid .wide{grid-column:1/-1}.player-head{align-items:center;gap:18px;padding:16px 18px;display:flex}.player-avatar{color:#06150d;border-radius:16px;flex-shrink:0;place-items:center;width:148px;height:148px;font-size:40px;font-weight:800;display:grid}.kv{grid-template-columns:auto 1fr;gap:4px 14px;font-size:13px;display:grid}.kv dt{color:var(--text-faint)}.kv dd{margin:0;font-weight:550}.skill-grid{grid-template-columns:repeat(2,1fr);gap:5px 22px;display:grid}.skill{grid-template-columns:1fr 30px;align-items:center;gap:8px;padding:3px 0;display:grid}.skill .sn{color:var(--text-dim);align-items:center;gap:8px;font-size:12.5px;display:flex}.skill .sbar{background:var(--surface-3);border-radius:4px;flex:1;height:6px;overflow:hidden}.skill .sbar>span{border-radius:4px;height:100%;display:block}.skill .sv{text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.statline{flex-wrap:wrap;gap:0;display:flex}.statline .stat{text-align:center;border-right:1px solid var(--border);flex:1;min-width:64px;padding:10px 6px}.statline .stat:last-child{border-right:none}.statline .stat .n{font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.statline .stat .l{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10.5px}.scout{background:var(--surface-2);border-left:3px solid var(--accent);color:var(--text-dim);border-radius:6px;padding:11px 13px;font-size:13px;line-height:1.5}.scout.bad{border-left-color:var(--bad);color:var(--text);background:#e74c3c1a}.compact-list{margin:6px 0 0;padding-left:18px}.compact-list li+li{margin-top:4px}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;display:grid}.podium .slot{background:var(--surface-2);border:1px solid var(--border);text-align:center;border-radius:10px;padding:12px}.podium .slot.r1{border-color:var(--gold);background:#f4c43014}.podium .pn{margin-top:4px;font-size:13.5px;font-weight:650}.podium .pt{color:var(--text-faint);font-size:11.5px}.podium .sc{margin-top:6px}.filter-chip{font-size:12px}select.select option{background:var(--surface)}.market-strip{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;display:grid}.market-metric{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-height:72px;padding:12px}.market-metric .n{font-variant-numeric:tabular-nums;font-size:24px;font-weight:780}.market-metric .l{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:11px}.market-metric.bad{border-color:#e74c3c6b}.market-metric.info{border-color:#4aa3ff6b}.market-search{min-width:260px}.bad-note{border-left-color:var(--bad)}.finance-board{grid-template-columns:repeat(6,minmax(116px,1fr));gap:10px;margin-top:10px;display:grid}.finance-card{border:1px solid var(--border);background:linear-gradient(#232e39d1,#141a21eb);border-radius:10px;min-height:78px;padding:11px 12px}.finance-card.good{border-color:#2ecc715c}.finance-card.warn{border-color:#f5a6236b}.finance-card.bad{border-color:#e74c3c6b}.finance-card span{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;display:block}.finance-card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:18px;display:block}.finance-card small{color:var(--text-faint);margin-top:3px;font-size:11px;display:block}.market-layout{grid-template-columns:230px minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.contracts-layout{grid-template-columns:minmax(720px,1fr) minmax(300px,360px);align-items:start;gap:14px;display:grid}.contracts-table-card{overflow-x:auto}.contracts-table{min-width:920px}.contracts-table th:first-child,.contracts-table td:first-child{min-width:210px}.contracts-table th:nth-child(8),.contracts-table td:nth-child(8){min-width:180px}.contract-controls{gap:10px;margin:12px 0 14px;padding:10px;display:grid}.contract-quickbar,.column-toggle-bar{flex-wrap:wrap;gap:7px;display:flex}.contract-quickbar .chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:999px;min-height:30px;padding:5px 11px;font-size:12px;font-weight:800}.contract-quickbar .chip:hover,.contract-quickbar .chip.active{border-color:var(--gold);color:var(--text);background:#b87e2629}.toggle-chip{border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:#ffffff09;border-radius:7px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:11.5px;font-weight:750;display:inline-flex}.toggle-chip input{accent-color:var(--gold);margin:0}.toggle-chip.on{color:var(--text);background:#19c37d1a;border-color:#19c37d57}.market-menu{padding:10px;position:sticky;top:18px}.market-menu-title{background:#19c37d38;border:1px solid #e6edf373;border-radius:6px;margin-bottom:8px;padding:10px 12px;font-weight:750}.market-menu button{width:100%;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #2a374299;padding:10px 8px;font-weight:700;display:block}.market-menu button:hover,.market-menu button.active{color:var(--text);background:#19c37d1a}.market-workspace{min-width:0}.market-offer{position:sticky;top:18px}.offer-form{gap:10px;display:grid}.offer-form>div:first-child strong,.offer-form>div:first-child span,.offer-form>.hint,.offer-form .scout>strong,.offer-form .scout>span{display:block}.offer-form>.hint{line-height:1.45}.offer-form>.btn{width:100%;margin-top:2px}.offer-form .scout{gap:3px;display:grid}.offer-form .bad-text{color:var(--bad)}.renewal-decision{border:1px solid #c5821a57;border-left:4px solid var(--warn);background:#c5821a14;border-radius:8px;gap:3px;padding:12px 13px;display:grid}.renewal-decision strong{color:var(--warn);font-size:15px}.renewal-decision span{color:var(--text-dim);font-size:12.5px;line-height:1.4}.renewal-decision.accepted{border-color:#1f8a4d57;border-left-color:var(--good);background:#1f8a4d14}.renewal-decision.accepted strong{color:var(--good)}.renewal-decision.refused{border-color:#c0392b57;border-left-color:var(--bad);background:#c0392b14}.renewal-decision.refused strong{color:var(--bad)}.section-info-row{align-items:center;gap:8px;margin:12px 0 10px;display:flex}.section-info-row h2{letter-spacing:0;font-size:15px}.info-tip{border:1px solid var(--border-strong);background:var(--surface-3);width:18px;height:18px;color:var(--text-dim);cursor:help;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid;position:relative}.info-tip:hover,.info-tip:focus{color:var(--text);border-color:var(--accent);outline:none}.info-bubble{z-index:20;border:1px solid var(--border-strong);width:min(300px,100vw - 36px);max-width:300px;color:var(--text-dim);text-align:left;white-space:normal;overflow-wrap:anywhere;background:#0e151c;border-radius:8px;padding:10px 11px;font-size:12px;font-weight:500;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000059}.info-tip:hover .info-bubble,.info-tip:focus .info-bubble{display:block}.market-note{margin-bottom:12px}.market-filters{margin:14px 0}.position-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.position-chips .chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:42px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}.position-chips .chip:hover,.position-chips .chip.active{border-color:var(--accent);color:var(--text);background:#00dd971f}.trade-grid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:14px;display:grid}.compact-grid{gap:10px}.pressure-strip,.mini-pill-wrap{flex-wrap:wrap;gap:6px;display:flex}.pressure-strip{margin:10px 0 14px}.mini-pill-wrap .pill{padding:3px 7px;font-size:10.5px}.inline-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.trade-selector-stack{gap:8px;display:grid}.trade-selector-filters{grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:8px;display:grid}.trade-package{border:1px solid var(--border);background:#ffffff06;border-radius:8px;gap:8px;padding:10px;display:grid}.trade-chip-grid,.trade-leg-list{flex-wrap:wrap;gap:6px;display:flex}.trade-chip{border:1px solid var(--border);background:var(--surface-2);min-width:160px;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.trade-chip:hover{border-color:var(--accent)}.trade-chip span{color:var(--text-faint);font-size:11.5px}.trade-terms{gap:8px;display:grid}.trade-term-row{grid-template-columns:minmax(140px,1fr) minmax(90px,110px) minmax(130px,1fr) minmax(90px,110px);align-items:end;gap:8px;display:grid}.trade-term-row>strong{align-self:center}.selected-row{box-shadow:inset 3px 0 0 var(--accent);background:#00dd9717}@media (width<=1100px){.trade-grid,.trade-term-row,.inline-control,.trade-selector-filters{grid-template-columns:1fr}}.advanced-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:10px;padding:12px;display:grid}.advanced-filters label{flex-direction:column;gap:5px;display:flex}.advanced-filters label>span{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.advanced-filters .range-field{grid-template-columns:1fr 1fr;gap:5px;display:grid}.advanced-filters .range-field>span{grid-column:1/-1}.advanced-filters .skill-filter{grid-column:span 2}.market-calendar{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.market-calendar>div:not(.calendar-deadline){flex-direction:column;gap:3px;display:flex}.market-calendar strong{font-variant-numeric:tabular-nums;font-size:18px}.calendar-deadline{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:10px;display:flex}.offer-field{grid-template-columns:86px 1fr;align-items:center;gap:8px;display:grid}.offer-field span{color:var(--text-faint);font-size:12px;font-weight:650}.offer-field input,.offer-field select{width:100%;min-width:0}@media (width<=1080px){.market-strip{grid-template-columns:repeat(3,minmax(110px,1fr))}.finance-board{grid-template-columns:repeat(3,minmax(116px,1fr))}.advanced-filters{grid-template-columns:repeat(2,minmax(150px,1fr))}.market-calendar{grid-template-columns:repeat(2,minmax(110px,1fr))}.market-grid,.market-layout,.contracts-layout{grid-template-columns:1fr}.market-menu,.market-offer{position:static}}@media (width<=680px){.market-strip{grid-template-columns:repeat(2,minmax(110px,1fr))}.finance-board{grid-template-columns:repeat(2,minmax(116px,1fr))}.advanced-filters{grid-template-columns:1fr}.advanced-filters .skill-filter{grid-column:auto}.market-search{min-width:100%}}@media (width<=1100px){.project-hq-dashboard{grid-template-columns:1fr 1fr}.project-hq-dashboard>div:nth-child(2){border-right:0}.project-finance-card{border-top:1px solid #d6b26a2e;grid-column:1/-1}.supporter-pulse-card{grid-template-columns:1fr 1fr}.supporter-event-list{grid-column:1/-1}}@media (width<=680px){.project-hq-head{grid-template-columns:1fr}.project-hq-progress-number{justify-items:start}.project-view-tabs button{padding-inline:7px;font-size:9px}.project-hq-visual .stadium-3d-shell{height:430px}.project-hq-visual .stadium-3d-canvas-wrap{height:390px}.project-hq-dashboard{grid-template-columns:1fr}.project-hq-dashboard>div{border-bottom:1px solid #d6b26a2e;border-right:0}.project-finance-card{border-top:0;grid-column:auto}.supporter-pulse-card{grid-template-columns:1fr}.supporter-event-list{grid-column:auto}.supporter-event-row{grid-template-columns:58px 1fr}.supporter-event-change{grid-column:2}.facility-intel,.decision-supporter-range{grid-template-columns:1fr}.decision-supporter-range p{grid-column:auto}}.dev-trend{border-bottom:1px solid var(--border);padding:12px 14px}.dev-bars{align-items:end;gap:8px;min-height:126px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.dev-point{flex-direction:column;flex:0 0 42px;justify-content:end;align-items:center;gap:4px;display:flex}.dev-bar{background:var(--surface-3);border:1px solid var(--border-strong);border-radius:8px 8px 3px 3px;width:18px;min-height:16px;display:block}.dev-bar.good{background:#2ecc7157;border-color:#2ecc7194}.dev-bar.bad{background:#e74c3c52;border-color:#e74c3c8f}.dev-point strong{font-variant-numeric:tabular-nums;font-size:12px}.dev-point small{color:var(--text-faint);font-size:10px}.season-calendar-shell{overflow:hidden}.calendar-legend{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.legend-dot.deadline{background:var(--warn)}.legend-dot.current{background:var(--good)}.real-calendar-grid{grid-template-columns:minmax(620px,920px);justify-content:center;gap:14px;padding:14px;display:grid}.month-current{color:var(--text);text-align:center;min-width:128px;font-size:13px;font-weight:800}.calendar-month{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;overflow:hidden}.month-title{border-bottom:1px solid var(--border);color:var(--text);padding:11px 12px;font-size:16px;font-weight:850}.weekday-row,.date-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row{border-bottom:1px solid var(--border);background:#0000001f}.weekday-row span{color:var(--text-faint);letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:8px 6px;font-size:10px;font-weight:800}.date-cell{border-bottom:1px solid #7997b01f;border-right:1px solid #7997b01f;min-height:112px;padding:7px;position:relative}.date-cell:nth-child(7n){border-right:0}.date-cell.blank{background:#00000029}.date-cell.transfer{background:#2ecc710f}.date-cell.deadline{background:#f5a6231a}.date-cell.match{background:#4aa3ff12}.date-cell.tournament{background:#f4c43014}.date-cell.offer-decision{background-image:linear-gradient(135deg,#b8862a2e,#0000 55%)}.date-cell.current{border:2px solid var(--accent);z-index:1;box-shadow:inset 0 0 0 2px #ffffff73,0 0 0 2px #2ecc7140,0 12px 30px #19c37d38}.date-cell.current .date-number{background:var(--accent);color:#082116;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;display:inline-flex}.date-number{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:850}.date-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.date-tags span{border:1px solid var(--border);color:var(--text-dim);background:#0e161fc7;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:750;line-height:1}.date-tags .decision-tag{color:var(--accent-strong,#c69338);background:#b8862a2e;border-color:#b8862a8c}.date-fixtures{color:var(--text-dim);flex-direction:column;gap:3px;margin-top:7px;font-size:10.5px;line-height:1.25;display:flex;overflow:hidden}.date-fixtures a,.date-fixtures>span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;background:#0b121b94;border:1px solid #7997b01f;border-radius:5px;padding:3px 5px;display:block;overflow:hidden}.date-fixtures a:hover{color:var(--text)}.more-matches{color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.more-matches:hover{color:var(--text)}.calendar-day-detail{margin-top:14px}.calendar-match-list{gap:1px;padding:10px 12px 12px;display:grid}.calendar-match-line{border-bottom:1px solid var(--border);color:var(--text-dim);padding:8px 4px;font-size:12.5px;font-weight:650;display:block}.calendar-match-line:hover{background:var(--surface-2);color:var(--text)}.calendar-match-line:last-child{border-bottom:0}.calendar-rules>div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:11px 12px}.calendar-rules strong,.calendar-rules span{display:block}.calendar-rules strong{margin-bottom:5px;font-size:13px}.calendar-rules span{color:var(--text-dim);font-size:12.5px;line-height:1.45}.window-timeline{grid-template-columns:repeat(10,minmax(54px,1fr));gap:6px;margin:14px 0;display:grid}.window-day{background:var(--surface-2);border:1px solid var(--border);text-align:center;border-radius:8px;min-height:62px;padding:8px 6px}.window-day strong,.window-day span{display:block}.window-day strong{font-variant-numeric:tabular-nums;font-size:13px}.window-day span{color:var(--text-faint);margin-top:5px;font-size:10.5px}.window-day.open{border-color:#2ecc716b}.window-day.deadline{background:#f5a62314;border-color:#f5a623b8}.window-day.decision{border-color:#4aa3ff61}.window-day.current{box-shadow:inset 0 -3px 0 var(--accent)}.calendar-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.calendar-mini{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 10px}.calendar-mini span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;display:block}.calendar-mini strong{margin-top:3px;font-size:18px;display:block}.calendar-window-row{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.calendar-matchdays{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.matchday-card{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 11px}.matchday-fixtures{color:var(--text-dim);flex-direction:column;gap:4px;margin-top:8px;font-size:12px;display:flex}.loading.compact{min-height:0;padding:18px}.competition-head{align-items:flex-start}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:inline-block}.competition-clock{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto auto 1px auto auto;align-items:center;gap:3px 10px;padding:10px 12px;display:grid}.competition-clock span{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:750}.competition-clock strong{font-variant-numeric:tabular-nums;font-size:15px}.competition-clock i{background:var(--border);width:1px;height:28px;display:block}.competition-spotlight{background:linear-gradient(90deg, #19c37d29, #4aa3ff14), var(--surface);border:1px solid #19c37d5c;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.competition-spotlight h2{margin-top:5px;font-size:24px;line-height:1.15}.phase-tabs{border-bottom:1px solid var(--border);gap:0;margin-bottom:18px;display:flex;overflow-x:auto}.phase-tabs button{color:var(--text-dim);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;min-width:78px;padding:12px 16px;font-size:13px;font-weight:850}.phase-tabs button.active{background:var(--surface-2);border-color:var(--accent);color:var(--text)}.tournament-groups{gap:18px;display:grid}.tournament-group{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.group-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.group-title h3{font-size:16px}.group-title span{color:var(--text-faint);font-size:12px}.group-grid{grid-template-columns:minmax(0,1fr);display:grid}.group-grid.has-games{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)}.group-grid.fixtures-only.has-games{grid-template-columns:minmax(0,1fr)}.standings-panel{min-width:0}.compact-standings{width:100%}.group-grid.has-games .compact-standings{border-right:1px solid var(--border)}.compact-standings th,.compact-standings td{height:40px;padding:8px 10px}.compact-standings th.hot,.compact-standings td.hot{color:var(--text);background:#ffffff0a;font-weight:900}.compact-standings tr.mine td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.standings-legend{color:var(--text-faint);margin:8px 10px 10px;font-size:12px;line-height:1.4}.team-mini{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.team-mini .team-badge,.match-team .team-badge{flex:none;width:22px;height:22px}.today-games{min-width:0;padding:10px 14px 14px}.today-games-head{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr 70px;padding:0 0 7px;font-size:11px;font-weight:850;display:grid}.today-games-head span:nth-child(2){grid-column:3}.today-games-head span:nth-child(3){text-align:right;grid-column:4}.today-match-row{border-top:1px solid var(--border);grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) 70px;align-items:center;gap:9px;min-height:42px;display:grid}.today-match-row:hover{background:#19c37d0d}.match-team{color:var(--text-dim);align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:750;display:inline-flex}.match-team.home{text-align:right;justify-content:flex-end}.today-match-row time{color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}.score-link{background:var(--surface-3);border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;border-radius:8px;grid-template-columns:32px 32px 32px;place-items:center;gap:0;display:inline-grid;overflow:hidden}.score-result{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.score-result small{color:var(--warn);letter-spacing:.08em;font-size:9px;font-weight:850;line-height:1}.score-link span{background:#00000038;width:100%;padding:7px 0;font-weight:900;display:block}.score-link b{color:var(--warn);letter-spacing:.06em;font-size:11px}.score-link.muted-score{opacity:.72}.score-link.large{grid-template-columns:48px 42px 48px}.score-link.large span{padding:10px 0;font-size:24px}.empty-games{color:var(--text-faint);padding:18px 0 8px;font-size:12px}.goal-celebration-media{background:#092b22;border-radius:9px;max-width:420px;margin:8px 0 0;position:relative;overflow:hidden}.goal-celebration-media img{aspect-ratio:16/9;object-fit:cover;object-position:center 22%;width:100%;display:block}.goal-celebration-pending{aspect-ratio:16/9;color:#fff;text-align:center;background:radial-gradient(circle at 50% 42%,#f6c74a3d,#0000 30%),linear-gradient(135deg,#092b22,#061a16 62%,#4d3916);place-content:center;gap:5px;padding:28px 24px 46px;display:grid}.goal-celebration-pending span{color:var(--warn);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.goal-celebration-pending strong{font-size:18px}.goal-celebration-pending small{color:#ffffffb8}.goal-celebration-media figcaption{color:#fff;background:linear-gradient(#0000,#041410f0);align-items:baseline;gap:7px;padding:28px 10px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.goal-celebration-media figcaption span{color:var(--warn);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.goal-celebration-media figcaption strong{font-size:13px}.goal-celebration-media figcaption small{color:#ffffffc2;margin-left:auto}.empty-phase{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;place-content:center;gap:8px;min-height:180px;padding:24px;display:grid}.empty-phase h2{font-size:20px}.empty-phase p{color:var(--text-dim);max-width:560px;margin:0 auto;line-height:1.45}.experience-label{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:5px;font-size:9px;font-weight:900;display:inline-flex}.experience-label.live{color:var(--good)}.experience-label.replay{color:var(--accent-dim)}.live-pace,.live-replay-lock,.transport-label{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.live-pace{color:var(--good);background:#1f8a4d14;border:1px solid #1f8a4d38;border-radius:999px;padding:7px 10px}.live-replay-lock{color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:8px 11px}.transport-label{color:var(--accent-dim);border-right:1px solid var(--border);align-self:stretch;padding-right:12px}.kickoff-control{background:linear-gradient(90deg, #19c37d21, #4aa3ff12), var(--surface);border:1px solid #19c37d47;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.kickoff-control h2{font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:32px;line-height:1}.kickoff-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.kickoff-layout{grid-template-columns:minmax(420px,.95fr) minmax(520px,1.15fr);gap:14px;display:grid}.kickoff-board,.kickoff-focus{min-width:0}.kickoff-score-list{display:grid}.kickoff-score-row{border:0;border-top:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(120px,1fr) 34px 28px 34px minmax(120px,1fr) 48px;align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:grid}.kickoff-score-row:hover,.kickoff-score-row.active{background:#19c37d14}.kickoff-score-row.active{box-shadow:inset 3px 0 0 var(--accent)}.kickoff-score-row strong{border:1px solid var(--border);font-variant-numeric:tabular-nums;text-align:center;background:#00000038;border-radius:7px;padding:5px 0;font-size:17px}.kickoff-score-row>span{color:var(--warn);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:900}.kickoff-score-row time{color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.kickoff-team{color:var(--text-dim);align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:750;display:inline-flex}.kickoff-team.right{text-align:right;justify-content:flex-end}.kickoff-team .team-badge{flex:none;width:22px;height:22px}.kickoff-team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kickoff-focus{overflow:hidden}.kickoff-focus-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:14px;padding:14px;display:grid}.kickoff-focus-score{grid-template-columns:52px 58px 52px;place-items:center;gap:8px;display:grid}.kickoff-focus-score strong{background:var(--surface-3);border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;width:100%;padding:8px 0;font-size:28px}.kickoff-focus-score span{color:var(--accent);font-size:13px;font-weight:900}.kickoff-feed{flex-direction:column;gap:7px;max-height:590px;padding:14px;display:flex;overflow-y:auto}.kickoff-feed-state{border:1px solid var(--border);background:#89a0b51f;border-radius:9px;align-self:center;align-items:center;gap:8px;max-width:88%;padding:8px 10px;display:inline-flex}.kickoff-feed-state span{background:var(--surface-3);color:var(--accent);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900}.kickoff-feed-state strong{font-size:13px}.kickoff-feed-event{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;align-self:flex-start;max-width:82%;padding:8px 10px}.kickoff-feed-event.away{align-self:flex-end}.kickoff-feed-event.goal{background:#2ecc711f;border-color:#2ecc716b}.kickoff-feed-event p{color:var(--text-dim);margin-top:4px;font-size:11.5px;line-height:1.45}.match-broadcast-header{color:#eee5cf;background:radial-gradient(520px 180px at 50% -30%,#c7a55b1f,#0000 72%),linear-gradient(135deg,#10271f,#091913);border-color:#c7a55b57;overflow:hidden}.match-broadcast-header .muted,.match-broadcast-header .dim,.match-broadcast-header .hint{color:#93a79b!important}.match-broadcast-header .pill{color:#9be0ac;border-color:#8fcf9d47}.match-broadcast-scoreline{min-height:112px}.match-broadcast-result>div:first-of-type{color:#f1e6ce;font-family:Georgia,Times New Roman,serif;font-size:44px!important;font-weight:600!important}.match-broadcast-result .pill{letter-spacing:.08em;text-transform:uppercase;border-radius:2px}.match-broadcast-header .card-body+.card-body{border-color:#eee5cf1a!important}.match-broadcast-controls{color:#eee5cf;background:linear-gradient(90deg,#c7a55b14,#0000 42%),#0c1d17;border-color:#c7a55b4d}.match-broadcast-controls .hint{color:#93a79b}.match-broadcast-transport .btn{border-radius:2px}.match-broadcast-transport .btn.accent{color:#142018;background:#ebce83;border-color:#ebce83}.match-2d{background:#07130f;border-color:#c7a55b70;border-radius:14px;grid-template-columns:minmax(520px,1.72fr) minmax(285px,.68fr);gap:0;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 30px 74px -38px #000000e6}.match-2d.compact{border-radius:12px;margin:0 14px 12px;display:block}.match-2d-main{background:#07130f;min-width:0}.match-2d-stage{background:#06100d;min-height:500px;position:relative;overflow:hidden}.match-2d.compact .match-2d-stage{min-height:360px}.match-2d-canvas{width:100%;height:100%;min-height:inherit;display:block}.match-2d-score{z-index:6;color:#eee5cf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;text-shadow:0 2px 8px #000000a6;background:#050f0bc2;border:1px solid #eee5cf24;grid-template-columns:minmax(90px,1fr) auto auto auto minmax(90px,1fr);align-items:center;gap:9px;min-height:42px;padding:5px 12px;display:grid;position:absolute;top:18px;left:22px;right:22px}.match-2d-score span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.match-2d-score span:first-child{text-align:right}.match-2d-score strong{color:#f3e8cf;text-align:center;font-variant-numeric:tabular-nums;background:#c7a55b14;border:1px solid #c7a55b57;border-radius:2px;min-width:34px;padding:4px 8px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:900;line-height:1}.match-2d-score em{color:#ebce83;text-align:center;min-width:42px;font-size:12px;font-style:normal;font-weight:900}.match-2d-score.goal-impact{border-color:#ebce83b8;animation:.56s cubic-bezier(.16,.8,.28,1) both match-score-impact;box-shadow:0 0 0 1px #ebce8329,0 8px 26px #0000006b}.match-2d-score.goal-impact strong{color:#fff2bd;background:#c7a55b3d;border-color:#ebce83b8}.match-2d-goal{z-index:4;color:#fff3ce;opacity:0;pointer-events:none;visibility:hidden;background:radial-gradient(circle,#0a3725d6 0,#04120db8 38%,#030d0a1f 72%);place-content:center;justify-items:center;display:grid;position:absolute;inset:0;overflow:hidden;transform:scale(1.06)}.match-2d-goal.show{visibility:visible;animation:2.25s cubic-bezier(.16,.78,.22,1) both match-goal-broadcast}.match-2d-goal-rays{background:repeating-conic-gradient(from 12deg,#ebce831f 0deg 5deg,#0000 5deg 17deg);animation:8s linear infinite match-goal-rays;position:absolute;inset:-55%;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 64%);mask-image:radial-gradient(circle,#000 0,#0000 64%)}.match-2d-goal span,.match-2d-goal strong,.match-2d-goal small{z-index:1;text-align:center;text-shadow:0 4px 22px #000000d1;position:relative}.match-2d-goal span{letter-spacing:.04em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,9vw,108px);font-style:italic;font-weight:900;line-height:.86}.match-2d-goal strong{border-top:1px solid #ebce838f;margin-top:15px;padding-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,3.2vw,34px);font-weight:600}.match-2d-goal small{color:#d8c18a;letter-spacing:.19em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:900}@keyframes match-goal-broadcast{0%{opacity:0;transform:scale(1.08)}12%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes match-goal-rays{to{transform:rotate(360deg)}}@keyframes match-score-impact{0%{transform:translateY(-9px)scale(1.035)}58%{transform:translateY(2px)scale(.995)}to{transform:translateY(0)scale(1)}}.match-2d-phase,.match-2d-ball-state{color:#d8cfba;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#050f0bc2;border:1px solid #eee5cf21;padding:6px 9px;font-size:9px;font-weight:850;position:absolute;bottom:18px}.match-2d-phase{left:22px}.match-2d-phase i{background:#8fcf9d;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #8fcf9db8}.match-2d-ball-state{color:#ebce83;right:22px}.match-2d-view-mode{z-index:3;color:#f4ead3;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#050f0bd6;border:1px solid #ebce8347;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.match-2d-view-mode i,.experience-label i,.live-pace i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.match-2d-view-mode.live{color:#9be3ae;border-color:#9be3ae6b}.match-2d-view-mode.replay{color:#ebce83}.match-2d-sequence{background:linear-gradient(90deg,#c7a55b12,#0000 42%);border-top:1px solid #eee5cf1c;min-height:52px;padding:12px 18px 9px;display:flex}.match-2d-sequence span{color:#718278;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-top:2px solid #eee5cf21;flex:1;min-width:0;padding:10px 5px 0 0;font-size:8px;font-weight:850;position:relative;overflow:hidden}.match-2d-sequence span i{background:#42564b;border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:0}.match-2d-sequence span.past{color:#9d8b67;border-color:#806a3d}.match-2d-sequence span.active{color:#eee5cf;border-color:#ebce83}.match-2d-sequence span.active i{background:#ebce83;box-shadow:0 0 9px #ebce83cc}.match-2d-panel{color:#eee5cf;background:radial-gradient(440px 220px at 0 0,#c7a55b26,#0000 70%),linear-gradient(#10271f,#091b15);border-left:1px solid #c7a55b38;flex-direction:column;justify-content:flex-start;gap:15px;padding:24px 22px;display:flex}.match-2d-panel .eyebrow{color:#ebce83}.match-2d-panel h3{color:#f3ead8;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:600}.match-2d-panel p{color:#b9c6bd;margin:0;font-size:13.5px;line-height:1.55}.match-2d-commentary{justify-content:center}.match-2d-public-moment{border-top:1px solid #eee5cf1f;gap:4px;padding:12px 0;display:grid}.match-2d-public-moment span{color:#81958a;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.match-2d-public-moment strong{color:#eee5cf;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.match-2d-roles{border-top:1px solid #eee5cf1f;border-left:1px solid #eee5cf1f;grid-template-columns:1fr 1fr;display:grid}.match-2d-roles div{border-bottom:1px solid #eee5cf1f;border-right:1px solid #eee5cf1f;min-width:0;padding:9px 10px}.match-2d-roles span,.match-2d-roles strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.match-2d-roles span{color:#81958a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.match-2d-roles strong{color:#eee5cf;margin-top:3px;font-size:11px}.match-2d-meta{background:#eee5cf09;border:1px solid #eee5cf1c;border-radius:2px;grid-template-columns:auto 1fr;gap:8px 12px;padding:12px;display:grid}.match-2d-meta span{color:#81958a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.match-2d-meta strong{color:#eee5cf;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.match-2d-footnote{color:#718278;margin-top:auto;font-size:9px;line-height:1.45}@media (width<=1080px){.match-2d{grid-template-columns:1fr}.match-2d-panel{border-top:1px solid #b7893c3d;border-left:0}.match-2d-stage{min-height:460px}}@media (width<=700px){.match-2d-stage,.match-2d.compact .match-2d-stage{min-height:320px}.match-2d-score{grid-template-columns:minmax(54px,1fr) auto auto auto minmax(54px,1fr);gap:5px;left:10px;right:10px}.match-2d-score span{font-size:10px}.match-2d-score strong{min-width:28px;padding:4px 6px;font-size:16px}.match-2d-score em{min-width:32px;font-size:11px}.match-2d-goal span{font-size:clamp(48px,18vw,76px)}.match-2d-goal strong{margin-top:11px;font-size:20px}.match-2d-goal small{font-size:8px}.match-2d-view-mode{bottom:10px}.match-2d-phase,.match-2d-ball-state{text-overflow:ellipsis;white-space:nowrap;max-width:46%;bottom:10px;overflow:hidden}.match-2d-phase{left:10px}.match-2d-ball-state{right:10px}.match-2d-sequence{padding-inline:10px}.match-2d-panel{padding:18px 15px}}.club-identity{grid-template-columns:minmax(260px,1.1fr) minmax(160px,.45fr) minmax(360px,1.35fr);align-items:stretch;gap:18px;padding:18px;display:grid}.club-mark{align-items:center;gap:16px;min-width:0;display:flex}.club-mark .team-badge{border-radius:14px;width:72px;height:72px;font-size:22px;box-shadow:0 12px 30px #00000047}.club-mark h2{margin:4px 0 8px;font-size:28px;line-height:1}.club-mark p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.45}.club-strip{grid-template-columns:repeat(3,1fr);gap:7px;min-height:92px;display:grid}.club-strip span{border:1px solid #ffffff24;border-radius:7px;box-shadow:inset 0 -24px 36px #00000038}.identity-workbench{flex-direction:column;margin-top:14px;display:flex}.identity-studio-flow{color:#f8f1df;background:radial-gradient(circle at 82% 8%,#c79a412b,#0000 28%),linear-gradient(145deg,#0b241d,#061712 72%);border:1px solid #c79a4173;border-radius:18px;order:3;overflow:hidden;box-shadow:0 22px 50px #05181233}.crest-locked-summary{background:radial-gradient(circle at 15% 20%,#e0b75f2e,#0000 34%),linear-gradient(130deg,#071d17,#102a21);grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(22px,4vw,42px);display:grid}.crest-locked-art{place-items:center;min-height:210px;display:grid;position:relative}.crest-locked-art:before{content:"";aspect-ratio:1;border:1px solid #e0b75f5c;border-radius:50%;width:78%;position:absolute}.crest-locked-art img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 20px 24px #0000005c);width:min(220px,82%);height:auto;position:relative}.crest-lock-seal{color:#12261e;letter-spacing:.13em;text-transform:uppercase;background:#e0b75f;border:1px solid #ffffff40;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;bottom:4%;right:3%}.crest-locked-copy{justify-items:start;gap:12px;display:grid}.crest-locked-copy h2{color:#fff7e7;max-width:620px;margin:0;font:700 clamp(27px,4vw,44px)/1.02 Georgia,serif}.crest-locked-copy p{color:#b7c3ba;max-width:590px;margin:0 0 5px;line-height:1.55}.crest-forge-intro{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);align-items:stretch;min-height:360px;display:grid}.crest-forge-copy{z-index:1;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,52px);display:flex;position:relative}.crest-forge-copy h2{color:#fffaf0;letter-spacing:-.035em;max-width:560px;margin:10px 0 16px;font:700 clamp(30px,4vw,54px)/.98 Georgia,Times New Roman,serif}.crest-forge-copy p{color:#c8d1c9;max-width:540px;margin:0;font-size:15px;line-height:1.65}.crest-promise{align-items:center;gap:12px;margin-top:24px;display:flex}.crest-promise>span{color:#e7bd67;font:700 42px/1 Georgia,serif}.crest-promise small{color:#e8ddc5;letter-spacing:.07em;text-transform:uppercase;max-width:190px;font-size:11px;font-weight:800;line-height:1.35}.crest-direction-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;display:grid}.crest-direction-showcase figure{background:linear-gradient(#ffffff09,#00000026);border-left:1px solid #ffffff14;place-items:center;min-width:0;margin:0;padding:20px 10px 58px;display:grid;position:relative;overflow:hidden}.crest-direction-showcase img{object-fit:contain;filter:drop-shadow(0 18px 22px #0000005c);width:min(100%,260px);height:auto;max-height:270px;animation:.65s cubic-bezier(.2,.7,.2,1) both crest-arrive}.crest-direction-showcase figure:nth-child(2) img{animation-delay:80ms}.crest-direction-showcase figure:nth-child(3) img{animation-delay:.16s}@keyframes crest-arrive{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}.crest-direction-showcase figcaption{text-align:center;display:grid;position:absolute;inset:auto 12px 14px}.crest-direction-showcase figcaption strong{color:#f6e4bb;font-family:Georgia,serif;font-size:16px}.crest-direction-showcase figcaption span{color:#91a59b;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.crest-brief-board{color:#15211c;background:#f8f3e8;border:1px solid #c79a4152;border-radius:14px;margin:0 16px 16px;overflow:hidden}.crest-brief-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px clamp(18px,3vw,30px) 8px;display:flex}.crest-brief-heading h3{color:#16241d;margin:5px 0 0;font:700 clamp(20px,2.6vw,29px)/1.08 Georgia,Times New Roman,serif}.crest-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px clamp(18px,3vw,30px) 26px;display:grid}.crest-select-field{background:#ffffff9e;border:1px solid #dacdb5;border-radius:10px;gap:7px;min-width:0;padding:13px;display:grid}.crest-select-field>span{color:#755217;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.crest-select-field select{color:#15271f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c8b38c;border-radius:0;width:100%;min-width:0;min-height:42px;font:700 15px Georgia,Times New Roman,serif}.crest-select-field select:focus-visible{outline-offset:3px;outline:2px solid #a87823}.crest-select-field select:disabled{color:#625e55;cursor:not-allowed;opacity:.72}.crest-select-field small{color:#747b75;min-height:28px;font-size:11px;line-height:1.35}.crest-question{border-bottom:1px solid #e1d5bf;padding:22px clamp(18px,3vw,30px)}.crest-question-title{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.crest-question-title>span{color:#b17e25;font:700 22px/1 Georgia,serif}.crest-question-title>div{gap:3px;display:grid}.crest-question-title strong{font-size:15px}.crest-question-title small{color:#6f766f}.crest-symbol-grid,.crest-word-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crest-symbol-grid button,.crest-word-grid button{color:#25352d;cursor:pointer;background:#fffdf7;border:1px solid #dbceb7;border-radius:10px;min-width:0}.crest-symbol-grid button{align-content:center;place-items:center;gap:4px;min-height:74px;display:grid}.crest-symbol-grid button>span{color:#a97720;font-size:25px;line-height:1}.crest-word-grid button{text-align:left;gap:3px;min-height:62px;padding:10px 12px;display:grid}.crest-word-grid button span{color:#7b817b;font-size:11px}.crest-symbol-grid button:hover,.crest-word-grid button:hover{border-color:#ad7b27;transform:translateY(-1px)}.crest-symbol-grid button.selected,.crest-word-grid button.selected{background:#f6e5bc;border-color:#9e6b16;box-shadow:inset 0 0 0 1px #9e6b16}.crest-commission-bar{background:#eee2cc;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(18px,3vw,30px);display:flex}.crest-commission-bar>div{gap:3px;display:grid}.crest-commission-bar span{color:#7a756a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.crest-commission-bar strong{font-family:Georgia,serif;font-size:17px}.crest-brief-summary small{color:#746f65}.crest-brief-colors{grid-auto-flow:column;margin-left:auto;gap:5px!important;display:flex!important}.crest-brief-colors span{border:2px solid #ffffffb8;border-radius:999px;width:22px;height:38px;box-shadow:0 2px 7px #2e23102e}.crest-commission-status{background:#ffffff80;border:1px solid #c7a35d;border-radius:10px;gap:3px;min-width:190px;padding:10px 14px;display:grid}.crest-commission-status strong{color:#624711;font-size:14px}.crest-commission-status small{color:#716b60;font-size:11px}.crest-commission-status.locked{background:#f6e5bc;border-color:#98711f}.identity-foundation-intro{background:linear-gradient(110deg,#f8f1e4,#fffdf8);border:1px solid #d9ccb4;border-bottom:0;border-radius:14px 14px 0 0;order:1;justify-content:space-between;align-items:flex-end;gap:24px;margin:14px 14px 0;padding:22px 24px;display:flex}.identity-foundation-intro h2{margin:5px 0 0;font:700 clamp(24px,3vw,34px)/1 Georgia,Times New Roman,serif}.identity-foundation-intro p{color:#66706a;max-width:520px;margin:0;line-height:1.55}.identity-workbench>.identity-grid{background:#fffdf8;border:1px solid #d9ccb4;border-top:0;border-radius:0 0 14px 14px;order:2;margin:0 14px 18px}.crest-creating{background:#ffffff0e;border:1px solid #e3b96261;border-radius:14px;align-items:center;gap:18px;margin:0 16px 16px;padding:22px 24px;display:flex}.crest-creating p{color:#aebdb4;margin:5px 0 0}.crest-creating-orbit{border:2px solid #e5bb6338;border-top-color:#e5bb63;border-radius:50%;flex:none;width:34px;height:34px;animation:1s linear infinite crest-spin}@keyframes crest-spin{to{transform:rotate(360deg)}}.crest-results{background:#0000002b;border:1px solid #e3b96261;border-radius:14px;margin:0 16px 16px;padding:22px}.crest-results-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.crest-results-head h3{color:#fff7e7;margin:5px 0 0;font:700 clamp(22px,3vw,34px)/1.05 Georgia,serif}.crest-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crest-result{color:#f5ead5;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:14px;padding:12px 12px 15px;position:relative;overflow:hidden}.crest-result:hover{border-color:#e0b75f;transform:translateY(-2px)}.crest-result:disabled{cursor:default;opacity:.58}.crest-result:disabled:hover{transform:none}.crest-result.selected:disabled{opacity:1}.crest-result.selected{background:#e0b75f21;border:2px solid #e0b75f;box-shadow:0 0 0 3px #e0b75f1a}.crest-result img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 15px 18px #00000057);width:100%;height:auto;display:block}.crest-result>strong{margin-top:6px;display:block}.crest-result-number{z-index:1;color:#e2b861;font:700 15px Georgia,serif;position:absolute;top:12px;left:12px}.crest-lock-confirm{background:#e0b75f1c;border:1px solid #e0b75f94;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 18px;display:flex}.crest-lock-confirm>div:first-child{gap:4px;display:grid}.crest-lock-confirm strong{color:#fff3d6;font:700 17px/1.25 Georgia,serif}.crest-lock-confirm small,.crest-lock-note{color:#b7c3ba;line-height:1.45}.crest-lock-note{background:#ffffff0b;border-left:3px solid #e0b75f;margin-top:16px;padding:13px 16px}.official-crest-preview{object-fit:contain;filter:drop-shadow(0 8px 12px #00000047);max-width:112px;max-height:112px}@media (width<=900px){.crest-forge-intro{grid-template-columns:1fr}.crest-direction-showcase{min-height:250px}.crest-symbol-grid{grid-template-columns:repeat(4,1fr)}.crest-word-grid{grid-template-columns:repeat(2,1fr)}.crest-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.crest-locked-summary{grid-template-columns:1fr;gap:12px;padding:18px}.crest-locked-art{min-height:190px}.crest-locked-copy{text-align:center;justify-items:stretch}.crest-locked-copy .club-eyebrow{justify-self:center}.crest-locked-copy .btn{width:100%}.crest-forge-copy{padding:28px 22px}.crest-direction-showcase{grid-template-columns:repeat(3,minmax(105px,1fr));min-height:210px;overflow-x:auto}.crest-direction-showcase figure{min-width:116px;padding:14px 4px 52px}.crest-direction-showcase img{max-height:160px}.crest-symbol-grid{grid-template-columns:repeat(2,1fr)}.crest-word-grid,.crest-word-grid.legacy{grid-template-columns:1fr}.crest-commission-bar,.crest-results-head,.crest-lock-confirm,.crest-brief-heading,.identity-foundation-intro{flex-direction:column;align-items:stretch}.crest-select-grid{grid-template-columns:1fr}.crest-brief-colors{margin-left:0}.crest-commission-bar .btn{width:100%}.crest-result-grid{grid-template-columns:1fr}}.identity-grid{grid-template-columns:repeat(3,minmax(120px,.5fr)) minmax(340px,1.6fr);gap:12px;padding:14px;display:grid}.kit-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;place-items:center;gap:9px;min-height:150px;padding:12px;display:grid}.kit-shirt{background:linear-gradient(90deg, transparent 0 18%, var(--kit-trim) 18% 25%, transparent 25% 75%, var(--kit-trim) 75% 82%, transparent 82%), linear-gradient(180deg, #ffffff38, #0000003d), var(--kit-main);color:#fff;text-shadow:0 1px 2px #000000a6;text-transform:uppercase;border:1px solid #ffffff47;border-radius:8px 8px 14px 14px;justify-content:center;align-items:center;width:88px;height:96px;font-size:11px;font-weight:900;line-height:1;display:flex;box-shadow:inset 0 -24px 34px #00000047,0 12px 24px #00000038}.identity-fields,.stadium-skin-editor{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;display:grid}.color-field input[type=color]{background:var(--surface-3);border:1px solid var(--border);cursor:pointer;border-radius:7px;width:100%;height:34px;padding:2px}.shirt-number-pill{background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:7px;min-width:42px;padding:5px 8px;font-weight:900}.shirt-number-pill:hover{border-color:var(--accent)}.player-identity-form{grid-template-columns:44px minmax(120px,1fr) auto auto;align-items:center;gap:5px;min-width:300px;display:grid}.number-input{text-align:center;min-width:44px;padding-inline:8px}.kit-name-input{min-width:120px}.finance-pulse,.finance-command,.stadium-kpis{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.finance-command{padding:14px}.finance-gauge{background:linear-gradient(180deg, #ffffff09, #0000000f), var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:4px;min-height:92px;padding:13px;display:flex}.finance-gauge span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.finance-gauge strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.finance-gauge small,.stat small{color:var(--text-faint);font-size:11px}.finance-gauge.good{border-color:#19c37d61}.finance-gauge.warn{border-color:#f5a62373}.finance-gauge.bad{border-color:#e74c3c73}.profit-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profit-strip div{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:11px}.profit-strip span,.finance-bar span:first-child{color:var(--text-faint);text-transform:uppercase;font-size:11px}.profit-strip strong{margin-top:4px;font-size:22px;display:block}.finance-bar{grid-template-columns:82px minmax(90px,1fr) 78px;align-items:center;gap:10px;display:grid}.finance-bar strong{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.ledger-row,.upgrade-row,.match-row{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:42px;padding:8px 0;display:grid}.ledger-row{grid-template-columns:minmax(0,1fr) auto}.match-row{color:var(--text);grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);text-decoration:none}.match-row:hover{color:var(--accent)}.match-row strong{background:var(--surface-3);border:1px solid var(--border);text-align:center;border-radius:8px;padding:5px 0;font-size:16px}.match-row span:last-child{text-align:right}.stadium-hero{grid-template-columns:minmax(280px,.65fr) minmax(320px,1fr);align-items:center;gap:22px;padding:18px;display:grid;overflow:hidden}.stadium-bowl{aspect-ratio:1.9;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--grass-a) 38%, transparent) 0 26%, transparent 27%), linear-gradient(135deg, var(--stand-a), var(--stand-b));border:1px solid var(--border);border-radius:10px;place-items:center;max-width:520px;display:grid;position:relative}.stadium-bowl .tier{border:8px solid color-mix(in srgb, var(--stand-b) 70%, #fff 16%);border-radius:999px;position:absolute;inset:18px}.stadium-bowl .t2{border-width:6px;inset:43px}.stadium-bowl .pitch{background:repeating-linear-gradient(90deg, var(--grass-a), var(--grass-a) 18px, var(--grass-b) 18px, var(--grass-b) 36px);border:2px solid color-mix(in srgb, var(--net-color) 72%, transparent);color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;z-index:1;border-radius:6px;justify-content:center;align-items:flex-start;width:58%;height:46%;padding-top:9px;font-size:10px;font-weight:900;display:flex;box-shadow:0 20px 50px #00000042}.stadium-bowl.pattern-checkerboard .pitch{background:linear-gradient(45deg, color-mix(in srgb, var(--grass-a) 86%, #fff 14%) 25%, transparent 25% 75%, color-mix(in srgb, var(--grass-a) 86%, #fff 14%) 75%), linear-gradient(45deg, color-mix(in srgb, var(--grass-a) 86%, #fff 14%) 25%, var(--grass-b) 25% 75%, color-mix(in srgb, var(--grass-a) 86%, #fff 14%) 75%);background-position:0 0,20px 20px;background-size:40px 40px}.stadium-bowl.pattern-diagonal_mow .pitch{background:repeating-linear-gradient(135deg, var(--grass-a) 0 28px, var(--grass-b) 28px 56px)}.facility-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;padding:14px;display:grid}.facility-card{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;min-height:112px;padding:13px;display:flex}.facility-card strong{color:var(--accent);font-size:24px}.facility-card small{color:var(--text-faint);line-height:1.35}.upgrade-row{grid-template-columns:minmax(0,1fr) auto auto}.upgrade-row small{color:var(--text-faint)}@media (width<=980px){.calendar-rules,.calendar-summary,.calendar-matchdays,.group-grid,.kickoff-layout,.club-identity,.stadium-hero{grid-template-columns:1fr}.finance-command,.finance-pulse,.stadium-kpis,.facility-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.window-timeline{grid-template-columns:repeat(5,minmax(54px,1fr))}.calendar-window-row{flex-direction:column;align-items:flex-start}.real-calendar-grid{grid-template-columns:minmax(0,1fr)}.compact-standings{border-right:0;border-bottom:1px solid var(--border)}.competition-spotlight,.kickoff-control{flex-direction:column;align-items:flex-start}}@media (width<=680px){.real-calendar-grid{padding:10px}.date-cell{min-height:88px;padding:5px}.date-fixtures{display:none}.competition-clock{grid-template-columns:auto auto;width:100%}.competition-clock i{display:none}.today-match-row,.today-games-head{grid-template-columns:1fr auto 1fr}.finance-command,.finance-pulse,.stadium-kpis,.facility-grid,.profit-strip{grid-template-columns:1fr}.club-strip{min-height:62px}.today-match-row time,.today-games-head span:nth-child(3){display:none}}.training-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.training-advice{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;line-height:1.45;display:flex}.training-band{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:52px 1fr 1fr 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.training-band:hover,.training-band.active{border-color:var(--accent);color:var(--text)}.training-risk-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.training-risk-row:last-child{border-bottom:0}.training-goal-status{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.training-goal-status.active{background:color-mix(in srgb, var(--info) 7%, var(--surface-2));border-color:color-mix(in srgb, var(--info) 28%, var(--border));box-shadow:inset 3px 0 0 var(--info)}.training-goal-status strong,.training-assignment-notice strong{color:var(--text);font-size:12px}.training-goal-status span,.training-assignment-notice span{color:var(--text-dim);font-size:11.5px;line-height:1.4}.training-assignment-notice{gap:2px;display:grid}.training-assignment-notice.good{background:color-mix(in srgb, var(--good) 8%, var(--surface-2));border-left-color:var(--good)}.training-goals-heading{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px}.coaching-department{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, var(--accent) 8%), transparent 42%), var(--surface)}.coaching-rules-panel{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));box-shadow:inset 4px 0 0 var(--accent);border-radius:10px;gap:3px;padding:11px 13px;display:grid}.coaching-rules-panel strong,.coaching-staff-notice strong{color:var(--text);font-size:12px}.coaching-rules-panel span,.coaching-staff-notice span{color:var(--text-dim);font-size:11.5px;line-height:1.45}.coaching-staff-notice{gap:2px;display:grid}.coaching-staff-notice.good{background:color-mix(in srgb, var(--good) 8%, var(--surface-2));border-left-color:var(--good)}.coaching-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:16px;padding-bottom:8px;display:flex}.coaching-section-heading>div{gap:1px;display:grid}.coaching-section-heading span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.coaching-section-heading strong{color:var(--text);font-family:var(--font-display);font-size:18px}.coaching-section-heading small{color:var(--text-dim);text-align:right;font-size:11px}.coaching-section-heading.market{margin-top:4px}.coaching-roster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.coaching-roster-card{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:9px;min-height:210px;padding:12px;display:flex;position:relative}.coaching-roster-card.occupied{border-top:3px solid var(--good)}.coaching-roster-card.vacant{border-style:dashed;border-top:3px solid var(--warn)}.coaching-roster-card header,.coaching-roster-name,.coach-extension-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.coaching-roster-card header span{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.coaching-roster-card header i{background:var(--surface-3);color:var(--text-dim);border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.coaching-roster-name strong,.coaching-vacancy{color:var(--text);font-size:14px}.coaching-roster-name span{color:var(--accent);letter-spacing:.04em;font-size:11px}.coaching-roster-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.coaching-roster-facts span{background:var(--surface-3);color:var(--text-faint);text-transform:uppercase;gap:2px;padding:6px;font-size:8.5px;display:grid}.coaching-roster-facts b{color:var(--text);font-size:10px}.coaching-roster-card p{color:var(--text-dim);margin:0;font-size:10.5px;line-height:1.4}.coach-legacy-note{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;gap:2px;padding:7px 8px;display:grid}.coach-legacy-note.homecoming{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.coach-legacy-note strong{color:var(--text);font-size:10px}.coach-legacy-note span{color:var(--text-dim);font-size:9.5px;line-height:1.35}.coach-extension-box{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:4px;margin-top:auto;padding:8px;display:grid}.coach-extension-box.available{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.coach-extension-box>strong{color:var(--text);font-size:10px}.coach-extension-box>span{color:var(--text-dim);font-size:9.5px;line-height:1.35}.coach-extension-action{margin-top:3px}.coach-extension-action .select{width:105px;min-width:0}.coach-market-role{border:1px solid var(--border);border-radius:11px;overflow:hidden}.coach-market-role-head{background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.coach-market-role-head>div:first-child{gap:2px;display:grid}.coach-market-role-head strong{color:var(--text);font-size:12px}.coach-market-role-head span{color:var(--text-dim);font-size:10.5px}.coach-market-counts{gap:5px;display:flex}.coach-market-counts span{background:var(--surface-3);color:var(--text-dim);white-space:nowrap;border-radius:6px;padding:5px 7px}.coach-market-counts b{color:var(--text)}.coach-replacement-warning{background:color-mix(in srgb, var(--warn) 9%, var(--surface));border-top:1px solid color-mix(in srgb, var(--warn) 24%, var(--border));color:var(--text-dim);padding:7px 12px;font-size:10px}.coach-market-list{display:grid}.coach-market-row{border-top:1px solid var(--border);grid-template-columns:minmax(150px,1fr) minmax(92px,.7fr) minmax(110px,.75fr) 82px 142px;align-items:center;gap:10px;padding:9px 12px;display:grid}.coach-market-identity,.coach-market-price{gap:2px;display:grid}.coach-market-identity strong,.coach-market-price strong{color:var(--text);font-size:11px}.coach-market-identity span,.coach-market-price small{color:var(--text-dim);font-size:9.5px}.coach-market-identity small{color:var(--accent-dim);font-size:9px;font-weight:700}.coach-market-identity small.good-text{color:var(--good)}.coach-star-band{color:var(--info);letter-spacing:.03em;font-size:11px}.coach-star-band.rating-5{color:var(--accent)}@media (width<=1100px){.coaching-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.coaching-roster-grid{grid-template-columns:1fr}.coaching-section-heading,.coach-market-role-head{flex-direction:column;align-items:flex-start}.coaching-section-heading small{text-align:left}.coach-market-row{grid-template-columns:1fr}}.academy-intake-reveal{color:#fffdf9;background:radial-gradient(520px 210px at 96% -8%,#d6b26a47,#0000 72%),linear-gradient(135deg,#101b2c 0%,#142439 58%,#102a27 100%);border:1px solid #d6b26a85;border-radius:14px;margin-bottom:14px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 20px 42px -34px #0f1726e6}.intake-reveal-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px 22px 16px;display:grid}.intake-kicker{color:#d6b26a;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.intake-reveal-heading h2{color:#fffdf9;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.1vw,32px);font-weight:600}.intake-reveal-heading p{color:#fffdf9b8;margin:0;font-size:12px;line-height:1.55}.intake-grade-board{grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px;display:grid}.intake-grade-count{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:9px;place-items:center;gap:1px;min-width:62px;padding:8px 7px;display:grid}.intake-grade-count strong{color:#fffdf9;font-family:Georgia,Times New Roman,serif;font-size:20px}.intake-grade-count span{color:#fffdf999;text-transform:uppercase;font-size:9px}.intake-grade-count.grade-a{border-color:#d6b26ab8}.intake-grade-count.grade-b{border-color:#4bbc817a}.intake-mission-strip{color:#fffdf9a8;background:#00000029;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:8px 22px;padding:9px 22px;font-size:10.5px;display:flex}.intake-mission-strip b{color:#fffdf9;font-weight:650}.intake-prospect-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;padding:1px;display:grid}.intake-prospect-card{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff09;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:13px 15px;transition:background .16s,transform .16s;display:grid}.intake-prospect-card:hover,.intake-prospect-card:focus-visible{background:#d6b26a21;outline:none;transform:translateY(-1px)}.intake-grade-mark{color:#fffdf9;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:Georgia,Times New Roman,serif;font-size:18px;display:flex}.intake-grade-mark.grade-a{color:#f1d28e;border-color:#d6b26a}.intake-grade-mark.grade-b{color:#8cdeb2;border-color:#4bbc81}.intake-grade-mark.grade-c{color:#a8c8e9;border-color:#6e98c5}.intake-prospect-copy{gap:2px}.intake-prospect-copy strong{color:#fffdf9;font-size:12.5px}.intake-prospect-copy span{color:#fffdf9b8;font-size:10.5px}.intake-prospect-copy small{color:#fffdf97a;font-size:9.5px}.intake-open-player{color:#d6b26a;opacity:.78;font-size:10px}.academy-intake-empty{background:color-mix(in srgb, var(--info) 5%, var(--surface));border:1px dashed color-mix(in srgb, var(--info) 30%, var(--border));border-radius:11px;gap:3px;margin-bottom:14px;padding:14px 16px;display:grid}.academy-intake-empty strong{font-size:12px}.academy-intake-empty span{color:var(--text-dim);font-size:11px}@media (width<=880px){.intake-reveal-heading{grid-template-columns:1fr;align-items:start}.intake-grade-board{width:100%}}@media (width<=560px){.intake-reveal-heading{padding:17px 16px 14px}.intake-mission-strip{padding:9px 16px}.intake-grade-board{grid-template-columns:repeat(2,1fr)}.intake-prospect-grid{grid-template-columns:1fr}}.scouting-summary{place-items:flex-end end;gap:2px;display:grid}.scouting-summary strong{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.scouting-summary span{color:var(--text-faint);font-size:11px}.scouting-rules{background:color-mix(in srgb, var(--info) 5%, var(--surface-2));border:1px solid color-mix(in srgb, var(--info) 22%, var(--border));border-radius:10px;padding:13px 15px}.scouting-rules>strong{color:var(--text);margin-bottom:9px;font-size:12px;display:block}.scouting-rules ol{counter-reset:scouting-rule;gap:8px;margin:0;padding:0;list-style:none;display:grid}.scouting-rules li{counter-increment:scouting-rule;grid-template-columns:22px minmax(0,1fr);gap:1px 9px;line-height:1.35;display:grid}.scouting-rules li:before{background:color-mix(in srgb, var(--info) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--info) 28%, var(--border));color:var(--text);content:counter(scouting-rule);border-radius:50%;justify-content:center;align-self:start;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:flex}.scouting-rules li b,.scouting-rules li span{grid-column:2}.scouting-rules li b{color:var(--text);font-size:12px}.scouting-rules li span{color:var(--text-dim);font-size:11.5px}.scouting-cap-notice,.scouting-slots-open,.scouting-error{border-radius:8px;gap:2px;padding:10px 12px;display:grid}.scouting-cap-notice{background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));box-shadow:inset 3px 0 0 var(--accent)}.scouting-slots-open{background:color-mix(in srgb, var(--good) 6%, var(--surface-2));border:1px solid color-mix(in srgb, var(--good) 21%, var(--border))}.scouting-error{background:color-mix(in srgb, var(--bad) 8%, var(--surface-2));border:1px solid color-mix(in srgb, var(--bad) 28%, var(--border))}.scouting-cap-notice strong,.scouting-slots-open strong,.scouting-error strong{color:var(--text);font-size:12px}.scouting-cap-notice span,.scouting-slots-open span,.scouting-error span{color:var(--text-dim);font-size:11.5px;line-height:1.4}.scout-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scout-mission{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;text-align:left;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.scout-mission strong{color:var(--text)}.scout-mission span{font-size:12px;line-height:1.35}.scout-mission:hover,.scout-mission.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inbox-thread{cursor:pointer;text-align:left;width:100%}.inbox-thread:disabled{cursor:default}.inbox-thread em{color:var(--text-faint);margin-top:4px;font-size:11.5px;font-style:normal;display:block}.linkish{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.linkish:hover{color:var(--accent)}@media (width<=760px){.training-focus-grid,.scout-mission-grid,.filter-grid,.training-risk-row,.training-band{grid-template-columns:1fr}}.complex-operations-board{border:1px solid color-mix(in srgb, var(--border) 80%, #d5a84a);background:color-mix(in srgb, var(--border) 75%, #d5a84a);border-radius:16px;grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(220px,.8fr));gap:1px;margin:16px 0;display:grid;overflow:hidden;box-shadow:0 18px 46px #040c1238}.complex-operations-board>div{background:var(--surface);padding:22px}.complex-operations-lead{background:linear-gradient(135deg, #d5a84a21, transparent 55%), repeating-linear-gradient(90deg, transparent 0 34px, #ffffff05 35px), var(--surface)!important}.complex-operations-lead h2{margin:4px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,38px)}.complex-operations-lead p{max-width:58ch;color:var(--muted)}.capacity-rail{background:#7f909733;border-radius:99px;height:9px;margin:18px 0 6px;overflow:hidden}.capacity-rail>span{border-radius:inherit;background:linear-gradient(90deg,#b88a34,#f2cf78);height:100%;display:block;box-shadow:0 0 18px #d5a84a66}.complex-ledger-column>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.complex-ledger-column>strong{margin:8px 0 18px;font:700 26px/1.1 Georgia,Times New Roman,serif;display:block}.complex-ledger-column.revenue>strong{color:#75c99d}.complex-ledger-column.upkeep>strong{color:#e3b978}.complex-ledger-column dl{gap:10px;margin:0;display:grid}.complex-ledger-column dl div{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding-top:9px;display:flex}.complex-ledger-column dt{color:var(--muted)}.complex-ledger-column dd{margin:0;font-weight:700}.complex-dormant-note{grid-column:1/-1;align-items:baseline;gap:14px;display:flex;background:color-mix(in srgb, var(--surface) 86%, #b7791f)!important}.complex-dormant-note span{color:var(--muted)}.complex-timeline{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:16px;display:grid}.complex-timeline-item{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 95%, #6b8190), var(--surface));border-radius:12px;min-height:118px;padding:16px;position:relative}.complex-timeline-item:before{content:"";background:#8395a0;border-radius:12px 0 0 12px;width:4px;position:absolute;inset:0 auto 0 0}.complex-timeline-item.blueprint:before{background:#d5a84a}.complex-timeline-item.finance:before{background:#d07c69}.complex-timeline-item>*{display:block}.timeline-date{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.complex-timeline-item strong{margin:10px 0 4px}.complex-timeline-item em{color:var(--muted);text-transform:uppercase;margin-top:12px;font-size:11px;font-style:normal}.complex-decision-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04080cb8;justify-content:flex-end;display:flex;position:fixed;inset:0}.complex-decision-drawer{width:min(720px,96vw);height:100%;color:var(--text);background:linear-gradient(160deg, #d5a84a1a, transparent 34%), repeating-linear-gradient(0deg, transparent 0 47px, #ffffff05 48px), var(--surface);border-left:1px solid #d5a84a73;padding:clamp(22px,4vw,42px);animation:.24s ease-out both complex-drawer-in;overflow-y:auto;box-shadow:-28px 0 70px #00000061}@keyframes complex-drawer-in{0%{opacity:.25;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.complex-decision-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:18px;padding-bottom:20px;display:flex}.complex-decision-head h2{margin:5px 0 0;font:700 clamp(28px,5vw,48px)/1 Georgia,Times New Roman,serif}.complex-verdict{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, #4f8e6b);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;margin:22px 0;padding:18px 20px;display:grid}.complex-verdict>span,.complex-verdict>small{color:var(--muted)}.complex-verdict>strong{color:#7ed0a1;grid-area:1/2/3;font-size:21px}.complex-verdict.aggressive>strong{color:#e2b66a}.complex-verdict.blocked{background:color-mix(in srgb, var(--surface) 85%, #9e4e46)}.complex-verdict.blocked>strong{color:#ef978c}.build-decision-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 88%, #d5a84a), var(--surface));border:1px solid #d5a84a57;border-radius:13px;margin:0 0 18px;overflow:hidden}.build-decision-lead{border-bottom:1px solid #d5a84a38;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr);align-items:center;gap:4px 18px;padding:18px 20px;display:grid}.build-decision-lead>span,.build-decision-facts span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.build-decision-lead>strong{font-size:22px}.build-decision-lead>small{color:var(--text-dim);grid-column:1/-1;line-height:1.45}.build-decision-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.build-decision-facts>div{border-right:1px solid #d5a84a2e;align-content:start;gap:5px;min-height:104px;padding:15px 17px;display:grid}.build-decision-facts>div:last-child{border-right:0}.build-decision-facts strong{font-size:15px;line-height:1.25}.build-decision-facts small{color:var(--text-dim);font-size:10px;line-height:1.35}.good-text{color:var(--good)!important}.bad-text{color:var(--bad)!important}.decision-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.decision-metric{border:1px solid var(--border);background:#ffffff05;border-radius:10px;padding:13px 14px}.decision-metric span,.decision-metric small{color:var(--muted);font-size:11px;display:block}.decision-metric strong{margin:5px 0 2px;font-size:17px;display:block}.decision-metric.negative strong{color:#e1af79}.blueprint-finance-route{gap:3px;display:grid}.blueprint-finance-route strong{color:var(--text);font-size:11px}.blueprint-finance-route span{color:var(--muted);font-size:10px}.blueprint-finance-route.ready{background:#66bd8714;border-color:#66bd8761}.blueprint-finance-route.ready strong{color:var(--good)}.decision-cap-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.decision-cap-grid>div{text-align:center;background:color-mix(in srgb, var(--surface) 88%, #d5a84a);border:1px solid #d5a84a40;border-radius:9px;padding:12px 8px}.decision-cap-grid span,.decision-cap-grid strong,.decision-cap-grid small{display:block}.decision-cap-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.decision-cap-grid strong{margin-top:4px}.decision-cap-grid small{color:var(--muted);margin-top:2px;font-size:10px}.decision-reasons,.decision-plain-language{background:#d5a84a13;border-left:3px solid #d5a84a;margin:16px 0;padding:16px 18px}.decision-reasons{background:#cf6f6113;border-color:#cf6f61}.decision-reasons p,.decision-plain-language p{color:var(--muted);margin:7px 0 0}.complex-decision-actions{background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin:28px -42px -42px;padding:18px 42px;display:flex;position:sticky;bottom:-42px}.facility-lock-reasons{color:#e3a098;background:#cf6f6112;border:1px solid #cf6f614d;border-radius:8px;gap:5px;padding:10px;font-size:12px;display:grid}@media (width<=900px){.complex-operations-board{grid-template-columns:1fr 1fr}.complex-operations-lead,.complex-dormant-note{grid-column:1/-1}}@media (width<=620px){.complex-operations-board,.decision-forecast-grid{grid-template-columns:1fr}.complex-operations-lead,.complex-dormant-note{grid-column:auto}.decision-cap-grid{grid-template-columns:1fr 1fr}.build-decision-lead{grid-template-columns:1fr}.build-decision-lead>small{grid-column:auto}.build-decision-facts{grid-template-columns:1fr}.build-decision-facts>div{border-bottom:1px solid #d5a84a2e;border-right:0;min-height:0}.build-decision-facts>div:last-child{border-bottom:0}.complex-decision-actions{margin-inline:-22px;padding-inline:22px}}@media (prefers-reduced-motion:reduce){.complex-decision-drawer{animation:none}}.identity-grid{grid-template-columns:repeat(3,minmax(104px,.5fr)) minmax(320px,1.6fr)}@media (width<=820px){.identity-grid{grid-template-columns:repeat(2,1fr)}}.crest-art,.kit-art{display:block}.kit-preview{text-align:center;justify-items:center}.kit-preview .crest-art,.kit-preview .kit-art{filter:drop-shadow(0 6px 14px #0006)}.club-mark .crest-art{filter:drop-shadow(0 12px 30px #0006);flex-shrink:0}.stadium-art-wrap{width:100%}.stadium-art{border:1px solid var(--border);border-radius:14px;width:100%;display:block;box-shadow:0 18px 50px #0006}.club-identity.club-hero{grid-template-columns:minmax(280px,1.5fr) minmax(300px,1fr);position:relative;overflow:hidden}.club-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(520px 220px at 0% 0%, var(--club), transparent 60%), radial-gradient(420px 200px at 100% 120%, var(--club-accent), transparent 72%);opacity:.16;position:absolute;inset:0}.club-hero>*{z-index:1;position:relative}.club-hero .club-mark{align-items:center;gap:18px}.club-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--club-accent);font-size:10.5px;font-weight:800}.club-hero h2{margin:4px 0 6px;font-size:30px}.color-dna{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dna-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.dna-chip i{border-radius:7px;flex-shrink:0;width:22px;height:22px;box-shadow:inset 0 0 0 1px #fff3}.dna-chip strong{font-size:11px;font-weight:700;line-height:1.1}.dna-chip small{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:9.5px}.finance-hero{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.3fr);align-items:center;gap:22px;padding:20px;display:grid;position:relative;overflow:hidden}.finance-hero:before{content:"";pointer-events:none;background:radial-gradient(600px 240px at 0 0,#2ecc7124,#0000 60%);position:absolute;inset:0}.finance-hero.neg:before{background:radial-gradient(600px 240px at 0 0,#e74c3c29,#0000 60%)}.finance-hero>*{position:relative}.fin-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:800}.fin-hero-left h2{letter-spacing:-.02em;margin:4px 0 2px;font-size:clamp(30px,4vw,46px);font-weight:900}.fin-hero-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.fin-hero-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.fin-hero-stat small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.fin-hero-stat strong{font-size:14px;font-weight:750}.fin-hero-chart{min-width:0}.donut-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.donut-block{flex-direction:column;align-items:center;gap:10px;display:flex}.chart-legend{flex-wrap:wrap;justify-content:center;gap:6px 12px;display:flex}.chart-legend span{color:var(--text-dim);align-items:center;gap:6px;font-size:11px;display:inline-flex}.chart-legend i,.split-legend i{border-radius:3px;width:10px;height:10px}.net-banner{border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 16px;display:flex}.net-banner.good{background:#2ecc711f;border:1px solid #2ecc714d}.net-banner.bad{background:#e74c3c1f;border:1px solid #e74c3c4d}.net-banner strong{font-size:22px;font-weight:850}.gauge-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gauge-block{justify-content:center;display:flex}.budget-split{flex-direction:column;gap:8px;margin-top:14px;display:flex}.split-bar{border-radius:8px;gap:2px;height:16px;display:flex;overflow:hidden}.split-legend{gap:16px;display:flex}.split-legend span{color:var(--text-dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.finance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.finance-breakdown-row{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.finance-breakdown-row span{color:var(--text-dim);align-items:center;gap:7px;min-width:0;font-size:12px;display:inline-flex}.finance-breakdown-row i{border-radius:3px;flex:none;width:10px;height:10px}.ledger-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;padding:14px;display:grid}.ledger-row{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.ledger-dot{border-radius:4px;width:8px;height:32px}.ledger-row small{color:var(--text-faint);font-size:11px}.ledger-workbench{gap:14px;padding:14px;display:grid}.ledger-filter-bar{grid-template-columns:auto minmax(180px,240px) minmax(220px,1fr) minmax(110px,150px) auto;align-items:center;gap:10px;display:grid}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:inline-flex;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;padding:8px 12px;font-size:12px;font-weight:750}.segmented button:last-child{border-right:0}.segmented button:hover,.segmented button.active{background:var(--accent-dim);color:#eafff5}.ledger-totals{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;display:grid}.ledger-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.ledger-table-head,.ledger-table-row{grid-template-columns:minmax(160px,.8fr) minmax(280px,1.6fr) minmax(120px,.4fr);align-items:center;gap:12px;display:grid}.ledger-table-head{background:var(--surface-2);color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;font-size:10.5px;font-weight:800}.ledger-table-row{border-top:1px solid var(--border);color:var(--text-dim);padding:10px 12px;font-size:12.5px}.ledger-table-row strong{justify-self:end;font-size:13px}.ledger-category{color:var(--text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.ledger-category i{border-radius:4px;flex:none;width:8px;height:24px}@media (width<=980px){.ledger-filter-bar{grid-template-columns:1fr 1fr}.ledger-filter-bar .segmented{width:100%}.finance-breakdown{grid-template-columns:1fr}}@media (width<=820px){.finance-hero,.donut-row,.gauge-row,.ledger-totals{grid-template-columns:1fr}.fin-hero-stats{grid-template-columns:repeat(2,1fr)}.ledger-filter-bar,.ledger-table-head,.ledger-table-row{grid-template-columns:1fr}.ledger-table-row strong{justify-self:start}}.squad-overview{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.squad-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.squad-kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.squad-kpi small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.squad-kpi strong{letter-spacing:-.01em;font-size:22px;font-weight:800}.squad-kpi .muted{font-size:11px}.depth-row{align-items:center;gap:10px;display:flex}.depth-line{min-width:96px;font-size:13px;font-weight:600}.depth-best{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:110px;font-size:11px;overflow:hidden}.age-profile{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;min-height:150px;display:grid}.age-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.age-bar-wrap{flex:1;align-items:flex-end;width:100%;display:flex}.age-bar{background:linear-gradient(180deg, var(--accent), var(--accent-dim,#128a59));border-radius:6px 6px 0 0;width:100%;min-height:4px}.age-col strong{font-size:16px;font-weight:750}.age-col small{color:var(--text-faint);font-size:11px}@media (width<=820px){.squad-kpis{grid-template-columns:repeat(2,1fr)}}.club-records-hero{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid}.cr-hero-mark{align-items:center;gap:18px;display:flex}.cr-hero-mark h2{margin:4px 0 2px;font-size:28px;font-weight:800}.cr-current{color:var(--text-dim);margin-top:8px;font-size:12.5px}.cr-hero-kpis{grid-template-columns:repeat(4,auto);gap:10px;display:grid}.record-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;min-width:118px;padding:10px 14px;display:flex}.record-chip.gold{background:#f4c43014;border-color:#f4c43066}.record-chip.good{border-color:#2ecc7152}.record-chip.bad{border-color:#e74c3c52}.record-chip .rc-icon{font-size:20px}.record-chip strong{font-size:19px;font-weight:800;line-height:1.05}.record-chip small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:10px}@media (width<=900px){.club-records-hero{grid-template-columns:1fr}.cr-hero-kpis{grid-template-columns:repeat(2,1fr)}}.trophy-room{overflow:hidden}.trophy-room-body{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:14px;padding:14px;display:grid}.trophy-shelf{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-content:start;gap:10px;display:grid}.trophy-card{background:radial-gradient(90% 80% at 50% 0%, #d6b26a2e, transparent 62%), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--border);color:var(--text);text-align:center;border-radius:14px;justify-items:center;gap:9px;min-height:178px;padding:12px;display:grid}.trophy-card.clickable{cursor:pointer}.trophy-card.clickable:hover{border-color:var(--accent-soft);box-shadow:0 14px 34px #0000002e, 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);transform:translateY(-2px)}.trophy-card:disabled{cursor:default}.trophy-card.featured{min-height:330px;padding:16px}.trophy-card.gold,.trophy-card.featured{border-color:color-mix(in srgb, var(--accent) 54%, var(--border))}.trophy-img-wrap{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:#f3eee4;border-radius:14px;justify-content:center;align-items:center;width:min(100%,132px);display:flex;position:relative;overflow:hidden}.trophy-card.featured .trophy-img-wrap{width:min(100%,240px)}.trophy-img-wrap img{object-fit:contain;width:100%;height:100%;display:block}.trophy-fallback{background:radial-gradient(circle at 50% 25%, var(--accent-soft), var(--accent));color:var(--on-accent);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;width:70px;height:70px;font-size:28px;font-weight:900;display:flex}.trophy-count{background:var(--accent);color:var(--on-accent);border:1px solid #ffffff8c;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:850;position:absolute;bottom:8px;right:8px}.trophy-copy{gap:3px;min-width:0;display:grid}.trophy-copy strong{color:var(--text);font-size:13.5px;font-weight:850;line-height:1.2}.trophy-card.featured .trophy-copy strong{font-size:20px}.trophy-copy small{color:var(--text-dim);font-size:11px;line-height:1.25}.trophy-copy em{color:var(--text-faint);margin-top:3px;font-size:12px;font-style:normal;line-height:1.4}.trophy-lightbox{z-index:90;background:radial-gradient(circle at 50% 25%,#d6b26a33,#0000 38%),#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.trophy-lightbox-panel{background:radial-gradient(70% 85% at 38% 18%, #d6b26a2e, transparent 58%), linear-gradient(135deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:24px;grid-template-columns:minmax(260px,.85fr) minmax(260px,.65fr);gap:26px;width:min(96vw,920px);max-width:920px;min-height:420px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000085}.trophy-lightbox-panel:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff1f 46%,#0000 58%);width:56%;height:140%;animation:1.45s .18s both trophy-shine;position:absolute;top:-20%;left:-75%;transform:rotate(8deg)}.trophy-lightbox-close{background:var(--surface-3);border:1px solid var(--border);color:var(--text);cursor:pointer;z-index:2;border-radius:999px;padding:7px 13px;font-weight:800;position:absolute;top:18px;right:18px}.trophy-spotlight{background:radial-gradient(circle at 50% 26%,#ffffffd1,#0000 32%),#f3eee4;border:1px solid #d6b26a80;border-radius:22px;justify-content:center;align-items:center;min-height:360px;display:flex;position:relative;overflow:hidden}.trophy-spotlight:after{content:"";opacity:.34;background:radial-gradient(#0000003d,#0000 68%);height:36px;position:absolute;bottom:18px;left:22%;right:22%}.trophy-spotlight img{filter:drop-shadow(0 18px 22px #00000047);object-fit:contain;z-index:1;width:min(320px,78vw);height:min(320px,78vw);position:relative;transform:rotateX(2deg)}.trophy-fallback.large{width:120px;height:120px}.trophy-count.large{z-index:2;font-size:13px;bottom:18px;right:18px}.trophy-lightbox-copy{align-self:center;gap:10px;padding-right:8px;display:grid}.trophy-lightbox-copy h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.trophy-lightbox-copy strong{color:var(--accent);font-size:15px}.trophy-lightbox-copy p{color:var(--text-dim);margin:4px 0 0;font-size:14px;line-height:1.55}.trophy-lightbox-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@keyframes trophy-shine{0%{opacity:0;left:-75%}30%{opacity:.85}to{opacity:0;left:125%}}@media (width<=920px){.trophy-room-body{grid-template-columns:1fr}.trophy-card.featured{min-height:0}.trophy-lightbox-panel{grid-template-columns:1fr;max-height:calc(100vh - 36px);overflow-y:auto}.trophy-spotlight{min-height:280px}}.trophy-card{transition:translate .2s,box-shadow .25s,border-color .2s}.trophy-card .trophy-img-wrap img{transition:scale .25s}.trophy-card.gold{border-color:color-mix(in srgb, #d6b26a 52%, var(--border));box-shadow:inset 0 26px 34px -28px #d6b26ab3}.trophy-card.silver{border-color:color-mix(in srgb, #9fb0c3 50%, var(--border));box-shadow:inset 0 26px 34px -28px #9fb0c399}.trophy-card.bronze{border-color:color-mix(in srgb, #c08a5a 50%, var(--border));box-shadow:inset 0 26px 34px -28px #c08a5a99}.trophy-card.youth{border-color:color-mix(in srgb, #5bbf97 46%, var(--border));box-shadow:inset 0 26px 34px -28px #5bbf9780}.trophy-card.milestone{border-color:color-mix(in srgb, #6f86c9 46%, var(--border));box-shadow:inset 0 26px 34px -28px #6f86c980}.trophy-card.clickable:hover{translate:0 -3px;box-shadow:0 16px 32px -18px #00000080}.trophy-card.clickable:hover .trophy-img-wrap img{scale:1.05}@keyframes trophyIn{0%{opacity:0;translate:0 12px;scale:.96}to{opacity:1;translate:0;scale:1}}.trophy-room-body .trophy-card{animation:.5s cubic-bezier(.2,.7,.3,1) both trophyIn}.trophy-card.featured{animation-delay:0s}.trophy-shelf .trophy-card:first-child{animation-delay:50ms}.trophy-shelf .trophy-card:nth-child(2){animation-delay:.1s}.trophy-shelf .trophy-card:nth-child(3){animation-delay:.15s}.trophy-shelf .trophy-card:nth-child(4){animation-delay:.2s}.trophy-shelf .trophy-card:nth-child(5){animation-delay:.25s}.trophy-shelf .trophy-card:nth-child(6){animation-delay:.3s}.trophy-shelf .trophy-card:nth-child(7){animation-delay:.35s}.trophy-shelf .trophy-card:nth-child(8){animation-delay:.4s}.trophy-shelf .trophy-card:nth-child(9){animation-delay:.45s}.trophy-shelf .trophy-card:nth-child(n+10){animation-delay:.5s}.trophy-spotlight img{-webkit-box-reflect:below 1px linear-gradient(transparent 58%, #00000029)}.trophy-lightbox-panel.silver{border-color:color-mix(in srgb, #9fb0c3 45%, var(--border))}.trophy-lightbox-panel.bronze{border-color:color-mix(in srgb, #c08a5a 45%, var(--border))}.trophy-lightbox-panel.youth{border-color:color-mix(in srgb, #5bbf97 42%, var(--border))}.trophy-lightbox-panel.milestone{border-color:color-mix(in srgb, #6f86c9 42%, var(--border))}@media (prefers-reduced-motion:reduce){.trophy-room-body .trophy-card,.trophy-lightbox-panel:after{animation:none!important}.trophy-card.clickable:hover{translate:none}}.date-cell{border-radius:10px;transition:transform .1s,border-color .15s,box-shadow .15s}.date-cell:not(.blank):hover{border-color:var(--border-strong,#3a4a58);transform:translateY(-2px);box-shadow:0 10px 26px #00000073}.date-cell.match{box-shadow:inset 3px 0 #4aa3ff}.date-cell.tournament{box-shadow:inset 3px 0 #b18cff}.date-cell.transfer{box-shadow:inset 0 3px 0 var(--accent)}.date-cell.match.tournament{box-shadow:inset 3px 0 #4aa3ff,inset -3px 0 #b18cff}.date-cell.current{border-color:var(--accent);box-shadow:inset 0 0 0 2px #ffffff6b, 0 0 0 2px var(--accent), 0 0 24px #19c37d6b}.date-tags span{background:var(--surface-3,#232e39);border-radius:5px;padding:1px 5px;font-size:9.5px}.date-tags .decision-tag{color:var(--accent-strong,#c69338);background:#b8862a2e;border:1px solid #b8862a8c}.date-cell.market-open,.date-cell.market-decision,.date-cell.market-closed{overflow:hidden}.date-cell.market-open:before,.date-cell.market-decision:before,.date-cell.market-closed:before{content:"";z-index:0;height:4px;position:absolute;inset:0 0 auto}.date-cell.market-open{background-image:linear-gradient(145deg,#218b5024,#0000 58%)}.date-cell.market-open:before{background:#218b50}.date-cell.market-decision{background-image:linear-gradient(145deg,#c5821a33,#0000 62%)}.date-cell.market-decision:before{background:#c5821a}.date-cell.market-closed{background-image:repeating-linear-gradient(135deg,#6873810f 0 7px,#0000 7px 15px)}.date-cell.market-closed:before{background:#687381}.date-tags .market-phase-tag{letter-spacing:.02em;border:1px solid #0000;font-weight:850}.date-tags .market-phase-tag.open{color:#18733f;background:#218b5026;border-color:#218b506b}.date-tags .market-phase-tag.decision{color:#9b6109;background:#c5821a29;border-color:#c5821a75}.date-tags .market-phase-tag.closed{color:#56616e;background:#68738121;border-color:#6873815c}.more-matches{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:10px;font-weight:700}.calendar-legend{flex-wrap:wrap;gap:14px;padding:10px 14px;display:flex}.calendar-legend span{color:var(--text-dim);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.legend-dot{border-radius:4px;width:11px;height:11px;display:inline-block}.legend-dot.transfer{background:var(--accent)}.legend-dot.market-open{background:#218b50}.legend-dot.market-decision{background:#c5821a}.legend-dot.market-closed{background:#687381}.legend-dot.match{background:#4aa3ff}.legend-dot.tournament{background:#b18cff}.legend-dot.current{box-shadow:0 0 8px var(--accent);background:#fff}.calendar-rules{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.calendar-rules>div{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:3px;padding:12px 16px;display:flex}.calendar-rules strong{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:10.5px}.calendar-rules span{font-size:14px;font-weight:600}.market-phase-board{border-bottom:1px solid var(--border);padding:15px 16px 16px}.market-phase-board-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.market-phase-board-head>div{flex-direction:column;gap:3px;display:flex}.market-phase-board-head strong{color:var(--text);font-size:15px}.market-current-status{letter-spacing:.035em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:850}.market-current-status.open{color:#218b50}.market-current-status.decision{color:#c5821a}.market-current-status.closed{color:#687381}.market-phase-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.market-phase-step{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;min-height:126px;padding:11px 12px 12px;position:relative}.market-phase-step:before{content:"";border-radius:10px 10px 0 0;height:5px;position:absolute;inset:-1px -1px auto}.market-phase-step.open:before{background:#218b50}.market-phase-step.decision:before{background:#c5821a}.market-phase-step.closed:before{background:#687381}.market-phase-step.is-current.open{background:#218b5014;border-color:#218b5080}.market-phase-step.is-current.decision{background:#c5821a17;border-color:#c5821a80}.market-phase-step.is-current.closed{background:#68738117;border-color:#68738180}.market-phase-step-top{justify-content:space-between;align-items:center;margin:2px 0 7px;display:flex}.market-phase-step-top>span,.market-phase-step-top em{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:850}.market-phase-step-top em{color:currentColor}.market-phase-step.open{color:#218b50}.market-phase-step.decision{color:#c5821a}.market-phase-step.closed{color:#687381}.market-phase-step>strong{color:var(--text);margin-bottom:2px;font-size:14px;display:block}.market-phase-step>b{color:currentColor;font-size:11px;display:block}.market-phase-step>p{color:var(--text-dim);margin:7px 0 0;font-size:11px;line-height:1.4}@media (width<=760px){.market-phase-board-head{flex-direction:column;align-items:flex-start;gap:8px}.market-phase-steps{grid-template-columns:1fr}.market-phase-step{min-height:0}}.calendar-admin-result{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:4px;margin:-2px 0 14px;padding:12px 16px;display:flex}.calendar-admin-result strong{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.calendar-admin-result span{color:var(--muted);line-height:1.45}.calendar-admin-result.good{border-color:#2ecc715c}.calendar-admin-result.good strong{color:var(--good)}.calendar-admin-result.bad{background:#e74c3c14;border-color:#e74c3c7a}.calendar-admin-result.bad strong{color:var(--bad)}.month-current{text-align:center;min-width:130px;font-weight:700}.zone-cl{box-shadow:inset 3px 0 0 var(--good)}.zone-rel{box-shadow:inset 3px 0 0 var(--bad)}tbody tr.mine{box-shadow:inset 3px 0 0 var(--accent);background:#19c37d1f}tbody tr.mine td,tbody tr.mine .table-link{color:var(--text);font-weight:800}.compact-standings tbody tr.mine{box-shadow:inset 3px 0 0 var(--accent);background:#19c37d1a}.compact-standings tbody tr:nth-child(-n+2){box-shadow:inset 2px 0 0 var(--good)}.compact-standings tbody tr.mine:nth-child(-n+2){box-shadow:inset 3px 0 0 var(--accent)}.phase-tabs button.active{background:var(--accent-dim,#128a59);color:#eafff5;border-color:var(--accent)}.score-link.large{font-size:20px;font-weight:800}.recent-form{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.rf-left{flex-direction:column;gap:8px;display:flex}.form-strip{gap:6px;display:flex}.form-pip{border-radius:7px;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:800;display:grid}.form-pip.W{color:var(--good);background:#2ecc7133}.form-pip.D{background:var(--surface-3,#232e39);color:var(--text-dim)}.form-pip.L{color:var(--bad);background:#e74c3c33}.recent-match-row{transition:transform .1s;position:relative}.recent-match-row:hover{transform:translateY(-1px)}.recent-match-row.res-W{box-shadow:inset 3px 0 0 var(--good)}.recent-match-row.res-D{box-shadow:inset 3px 0 0 var(--text-faint)}.recent-match-row.res-L{box-shadow:inset 3px 0 0 var(--bad)}.result-badge{border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.result-badge.W{color:var(--good);background:#2ecc7133}.result-badge.D{background:var(--surface-3,#232e39);color:var(--text-dim)}.result-badge.L{color:var(--bad);background:#e74c3c33}.recent-score strong.me{color:var(--accent)}.recent-score .rs-score{font-variant-numeric:tabular-nums;font-weight:800}.award-hero{align-items:center;gap:20px;padding:20px;display:flex;position:relative;overflow:hidden}.award-hero:before{content:"";pointer-events:none;background:radial-gradient(500px 200px at 0 0,#f4c43024,#0000 62%);position:absolute;inset:0}.award-hero>*{position:relative}.award-hero-av{color:#06150d;border-radius:16px;flex-shrink:0;place-items:center;width:148px;height:148px;font-size:40px;font-weight:800;display:grid;box-shadow:0 10px 24px #0006}.award-hero-body{flex:1}.award-hero-body h2{margin:4px 0 2px;font-size:28px;font-weight:800}.award-hero-reason{color:var(--text-dim);max-width:620px;margin:10px 0 0;font-size:13px;line-height:1.5}.award-hero-score{text-align:center;border-left:1px solid var(--border);padding-left:18px}.award-hero-score strong{color:var(--gold,#f4c430);font-size:34px;font-weight:900;line-height:1;display:block}.award-hero-score small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.podium{align-items:end}.podium .slot{transition:transform .12s}.podium .slot:hover{transform:translateY(-3px)}.podium .slot.r1{background:#f4c43014;border-color:#f4c43080;transform:translateY(-12px)}.podium .slot.r1:hover{transform:translateY(-15px)}.podium .medal{font-size:24px}.awards-pitch{min-height:440px}@media (width<=760px){.award-hero{text-align:center;flex-direction:column}.award-hero-score{border-left:none;border-top:1px solid var(--border);padding:12px 0 0}}.awards-pitch{flex-direction:column-reverse;justify-content:space-around;gap:10px;padding:18px 14px;display:flex}.awards-pitch .pitch-row{z-index:1;flex:1;justify-content:space-around;align-items:center;gap:8px;display:flex;position:relative}.awards-pitch .pp{cursor:pointer;flex-direction:column;align-items:center;gap:5px;width:104px;display:flex}.awards-pitch .pp .disc{color:#06150d;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid;box-shadow:0 4px 10px #0006}.awards-pitch .pp .nm{text-align:center;color:#eef5ee;text-shadow:0 1px 3px #0009;font-size:11.5px;font-weight:650;line-height:1.2}.awards-pitch .pp:hover .nm{color:var(--accent)}.awards-pitch{align-items:stretch}.awards-pitch .pitch-row{flex-wrap:wrap;align-items:center;width:100%;flex-direction:row!important}.xi-pitch{border:1px solid var(--border);background:linear-gradient(#0000001f,#0000001f),repeating-linear-gradient(90deg,#123a26 0 9%,#0f3221 9% 18%);border-radius:12px;flex-direction:column-reverse;gap:10px;min-height:640px;padding:24px 16px;display:flex;position:relative;overflow:hidden}.xi-pitch:before{content:"";border-top:1px dashed #ffffff2e;position:absolute;top:50%;left:14px;right:14px}.xi-pitch:after{content:"";border:1px dashed #ffffff2e;border-radius:50%;width:72px;height:72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.xi-row{z-index:1;flex-direction:row;flex:1;justify-content:space-around;align-items:center;gap:8px;display:flex;position:relative}.xi-pp{cursor:pointer;flex-direction:column;align-items:center;gap:7px;width:128px;display:flex}.xi-disc{color:#06150d;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:84px;height:84px;font-size:22px;font-weight:800;display:grid;box-shadow:0 4px 10px #0006}.xi-nm{text-align:center;color:#eef5ee;text-shadow:0 1px 3px #0009;font-size:12.5px;font-weight:650;line-height:1.2}.xi-pp:hover .xi-nm{color:var(--accent)}.market-panel{background:radial-gradient(120% 140% at 0% 0%, #d6b26a1a, transparent 55%), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:14px 16px 16px;position:relative;box-shadow:inset 0 1px #fff9,0 10px 26px -18px #1f170880}.market-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.market-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:12px;font-weight:800}.market-panel-sub{color:var(--text-faint);font-size:11.5px;font-weight:600}.market-panel-sub.is-open{color:var(--good)}.market-panel-sub.is-closed{color:var(--warn)}.market-metric{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--border);border-radius:12px;min-height:78px;padding:13px 13px 12px;transition:transform .12s,box-shadow .12s,border-color .12s;position:relative;overflow:hidden}.market-metric:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-soft));opacity:.85;height:3px;position:absolute;inset:0 0 auto}.market-metric:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:0 14px 26px -16px #1f17088c}.market-metric-icon{opacity:.55;font-size:15px;position:absolute;top:9px;right:10px}.market-metric .n{color:var(--text);font-size:23px;font-weight:820}.market-metric .l{color:var(--text-faint);font-weight:700}.market-metric.good:before{background:linear-gradient(90deg, var(--good), #69c98c)}.market-metric.warn:before{background:linear-gradient(90deg, var(--warn), var(--accent-soft))}.market-metric.bad:before{background:linear-gradient(90deg, var(--bad), #e88f84)}.market-metric.info:before{background:linear-gradient(90deg, var(--info), #7fb0dd)}.market-metric.good{border-color:#1f8a4d52}.market-metric.warn{border-color:#c5821a52}.finance-board{grid-template-columns:repeat(6,minmax(116px,1fr));margin-top:0}.finance-card{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--border);border-radius:12px;min-height:84px;padding:12px 13px;transition:transform .12s,box-shadow .12s,border-color .12s;position:relative;overflow:hidden}.finance-card:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-soft));width:3px;position:absolute;top:0;bottom:0;left:0}.finance-card:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:0 14px 26px -16px #1f17088c}.finance-card.good:before{background:linear-gradient(180deg, var(--good), #69c98c)}.finance-card.warn:before{background:linear-gradient(180deg, var(--warn), var(--accent-soft))}.finance-card.bad:before{background:linear-gradient(180deg, var(--bad), #e88f84)}.finance-card span{color:var(--text-faint);align-items:center;gap:5px;font-weight:750;display:flex}.finance-card .fc-icon{opacity:.8;font-size:12px;font-style:normal}.finance-card strong{color:var(--text);font-size:17px;font-weight:820}.finance-card small{color:var(--text-dim)}.fc-meter{background:var(--surface-3);border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.fc-meter>span{background:linear-gradient(90deg, var(--accent), var(--accent-soft));border-radius:999px;height:100%;display:block}.finance-card.warn .fc-meter>span{background:linear-gradient(90deg, var(--warn), var(--accent-soft))}.finance-card.bad .fc-meter>span{background:linear-gradient(90deg, var(--bad), #e88f84)}.window-track{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;height:12px;margin:4px 0 26px;position:relative}.window-fill{background:linear-gradient(90deg, var(--accent-soft), var(--accent));opacity:.55;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.window-deadline-mark{background:var(--bad);width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.window-deadline-mark:after{content:"last offer";letter-spacing:.04em;color:var(--bad);white-space:nowrap;font-size:9.5px;font-weight:800;position:absolute;top:16px;left:50%;transform:translate(-50%)}.window-now{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #1f170866}.window-now>span{color:var(--text);white-space:nowrap;font-size:9.5px;font-weight:800;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.calendar-panel .market-calendar{background:0 0;border:0;margin-top:0;padding:0}.market-calendar strong{color:var(--text)}.market-filters.market-panel{padding:14px 16px}.market-search-wrap{flex:260px;min-width:240px;position:relative}.market-search-icon{opacity:.6;pointer-events:none;font-size:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.market-search-wrap .market-search{width:100%;min-width:0;padding-left:32px}.position-chips .chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);transition:transform .1s,border-color .1s,background .1s}.position-chips .chip:hover{transform:translateY(-1px)}.position-chips .chip.active{background:linear-gradient(180deg, var(--accent-soft), var(--accent));border-color:var(--accent-dim);color:var(--on-accent)}.advanced-filters{border:1px solid var(--border);background:var(--surface-2);border-radius:12px}.market-offer{background:radial-gradient(120% 90% at 100% 0%, #d6b26a1f, transparent 60%), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border-radius:14px}.offer-desk-head h3{font-weight:820}.offer-desk-player{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:11px;padding:11px;display:grid;box-shadow:0 8px 20px -16px #1f170899}.offer-desk-player .odp-av{color:#fff;letter-spacing:.02em;border-radius:11px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:850;display:grid}.offer-desk-player .odp-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.offer-desk-player .odp-meta strong{font-size:14.5px}.offer-desk-player .pill.compact{align-self:flex-start;padding:2px 7px;font-size:10px}.market-menu-title{border:1px solid var(--accent-dim);background:linear-gradient(180deg, var(--accent-soft), var(--accent));color:var(--on-accent)}.market-menu button{border-bottom:1px solid var(--border);color:var(--text-dim)}.market-menu button:hover,.market-menu button.active{background:var(--surface-3);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.market-layout.no-aside{grid-template-columns:230px minmax(0,1fr)}.trade-grid{grid-template-columns:minmax(0,1fr);gap:16px}.trade-term-row{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(120px,1.2fr) minmax(96px,.9fr) minmax(150px,1.3fr) minmax(86px,.7fr);gap:10px;padding:10px}.trade-terms{gap:10px}.inline-control{grid-template-columns:minmax(0,1fr) auto;gap:10px}.inline-control .select{min-width:0}.trade-chip{min-width:180px}.trade-player-link{text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s}.trade-player-link:hover,.trade-player-link:focus-visible{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 0 0 2px #00dd971f}.trade-comparison{border:1px solid var(--border);background:linear-gradient(135deg, #00dd970e, transparent 42%), var(--surface-2);border-radius:10px;margin-top:10px;overflow:hidden}.trade-comparison>summary{cursor:pointer;color:var(--text);letter-spacing:.025em;padding:9px 12px;font-size:12px;font-weight:850;list-style:none}.trade-comparison>summary::-webkit-details-marker{display:none}.trade-comparison>summary:after{content:"+";float:right;color:var(--accent);font-size:16px;line-height:1}.trade-comparison[open]>summary:after{content:"−"}.trade-comparison-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trade-comparison-side{align-content:start;gap:8px;padding:12px;display:grid}.trade-comparison-side+.trade-comparison-side{border-left:1px solid var(--border)}.trade-comparison-side.incoming{box-shadow:inset 3px 0 #00dd97b3}.trade-comparison-side.outgoing{box-shadow:inset 3px 0 #e0a008b8}.trade-comparison-player{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;gap:5px;padding:9px;display:grid}.trade-player-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.trade-player-metrics span{background:var(--surface-3);border-radius:5px;gap:1px;padding:5px 6px;display:grid}.trade-player-metrics small,.trade-balance-strip small{color:var(--text-faint);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:750}.trade-player-metrics b{font-size:11px}.trade-balance-strip{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.trade-balance-strip>span{background:var(--surface-2);gap:3px;padding:9px 12px;display:grid}.trade-balance-strip .positive{color:var(--good)}.trade-balance-strip .negative{color:var(--bad)}.trade-comparison-note{border-top:1px solid var(--border);margin:0;padding:9px 12px 11px}.trade-forecast{border:1px solid color-mix(in srgb, var(--border) 74%, var(--accent));background:linear-gradient(120deg, #00dd970e, transparent 42%), var(--surface-2);box-shadow:inset 4px 0 0 var(--accent);border-radius:12px;gap:12px;padding:14px;display:grid}.trade-forecast.blocked{background:linear-gradient(120deg, #e0504414, transparent 45%), var(--surface-2);box-shadow:inset 4px 0 0 var(--bad)}.trade-forecast.loading{min-height:76px;color:var(--text-dim);align-content:center}.trade-forecast-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.trade-forecast-head strong{font-family:var(--font-display);font-size:18px;display:block}.trade-forecast-kicker{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900}.trade-interest-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.trade-interest-badge.positive{color:var(--good);background:#009a5e14}.trade-interest-badge.warning{color:var(--warn);background:#e0a00817}.trade-interest-badge.negative{color:var(--bad);background:#e0504414}.trade-response-speed{background:#009a5e13;border:1px solid #009a5e38;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.trade-response-speed b{color:var(--good);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.trade-response-speed span{color:var(--text-dim);font-size:11px}.trade-blockers{gap:5px;display:grid}.trade-blockers>div{color:var(--bad);border:1px solid #e0504447;border-radius:8px;padding:8px 10px;font-weight:750}.trade-interest-copy{align-items:baseline;gap:8px;display:flex}.trade-interest-copy strong{flex:none}.trade-interest-copy span{color:var(--text-dim)}.trade-factor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.trade-factor{border:1px solid var(--border);border-radius:9px;gap:4px;min-height:66px;padding:9px;display:grid}.trade-factor small{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.trade-factor span{color:var(--text-dim);font-size:11px;line-height:1.35}.trade-factor.positive{border-top:2px solid var(--good)}.trade-factor.warning{border-top:2px solid var(--warn)}.trade-factor.neutral{border-top:2px solid var(--text-dim)}.trade-improvement-plan{border:1px dashed color-mix(in srgb, var(--accent) 48%, var(--border));border-radius:10px;gap:8px;padding:10px;display:grid}.trade-improvement-plan>strong{font-family:var(--font-display)}.trade-improvement-plan>div{gap:5px;display:grid}.trade-improvement-plan span{color:var(--text-dim);align-items:flex-start;gap:7px;font-size:11px;line-height:1.35;display:flex}.trade-improvement-plan b{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 17px;justify-content:center;align-items:center;height:17px;font-size:9px;display:inline-flex}.trade-roster-title{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.trade-roster-title span{color:var(--text-dim);font-size:10px}.trade-roster-clubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trade-roster-club{border:1px solid var(--border);border-radius:10px;min-width:0;overflow:hidden}.trade-roster-club header{background:color-mix(in srgb, var(--surface-2) 70%, var(--accent));justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.trade-roster-club header span{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.trade-roster-labels,.trade-roster-row{grid-template-columns:.55fr .48fr 1.1fr .48fr 1.2fr;align-items:center;gap:6px;padding:6px 9px;display:grid}.trade-roster-labels{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.trade-roster-row{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--text-dim);font-size:10px}.trade-roster-row.affected{color:var(--text);background:#d5a84a14}.trade-roster-row>strong{color:var(--text)}.trade-roster-status{text-align:center;border-radius:999px;justify-content:center;padding:3px 6px;display:inline-flex}.trade-roster-status.fits{color:var(--good);background:#009a5e14}.trade-roster-status.full{color:var(--text-dim);background:#7878781a}.trade-roster-status.auto{color:#8b6810;background:#d5a84a29;font-weight:800}.trade-roster-status.blocked{color:var(--bad);background:#e050441a}.trade-roster-status.improve{color:var(--good);background:#009a5e1a}.trade-roster-status.warn{color:var(--warn);background:#e0a0081a}.form-stack label>span{color:var(--text-dim);font-weight:700}@media (width<=1280px){.trade-grid{grid-template-columns:1fr}}@media (width<=760px){.trade-forecast-head,.trade-interest-copy,.trade-roster-title{flex-direction:column;align-items:flex-start}.trade-factor-grid,.trade-roster-clubs{grid-template-columns:1fr}.trade-roster-club{overflow-x:auto}.trade-roster-labels,.trade-roster-row{min-width:610px}.trade-comparison-grid,.trade-balance-strip{grid-template-columns:1fr}.trade-comparison-side+.trade-comparison-side{border-left:0;border-top:1px solid var(--border)}}.market-offer,.market-offer .card-head{overflow:visible}.info-bubble{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);width:max-content;max-width:min(300px,100vw - 36px);font-weight:500;line-height:1.5;box-shadow:0 16px 36px -12px #1f170873}.info-bubble:after{content:"";background:var(--surface);border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);width:10px;height:10px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.sec-hero{border:1px solid var(--border);background:radial-gradient(130% 150% at 0% 0%, #d6b26a29, transparent 55%), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 14px 30px -22px #1f17088c}.sec-hero:before{content:"";background:linear-gradient(180deg, var(--accent-soft), var(--accent));width:4px;position:absolute;top:0;bottom:0;left:0}.sec-hero-main{flex-direction:column;gap:3px;min-width:0;display:flex}.sec-hero-main .club-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dim);font-size:11.5px;font-weight:800}.sec-hero-main h2{color:var(--text);margin:1px 0;font-size:22px;font-weight:850}.sec-hero-stats{flex-wrap:wrap;gap:10px;display:flex}.hero-kpi{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:12px;min-width:84px;padding:9px 14px;box-shadow:0 6px 16px -14px #1f170899}.hero-kpi strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:20px;font-weight:850;line-height:1.1;display:block}.hero-kpi strong.good{color:var(--good)}.hero-kpi strong.warn{color:var(--warn)}.hero-kpi strong.bad{color:var(--bad)}.hero-kpi small{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-top:2px;font-size:10.5px;font-weight:700;display:block}.pitch{border:1px solid var(--accent-dim);border-radius:14px;min-height:680px;box-shadow:inset 0 0 70px #00000061,0 18px 34px -22px #1f170899;background:radial-gradient(120% 70% at 50% -10%,#ffffff1a,#0000 55%),repeating-linear-gradient(0deg,#1c6e45 0 46px,#176039 46px 92px)!important}.pitch:before{border-top:2px solid #ffffff38}.pitch:after{border:2px solid #ffffff38;width:92px;height:92px}.pp .disc{border:2px solid #ffffffd9;box-shadow:0 4px 10px #00000073,inset 0 2px 4px #ffffff40}.pp .nm{color:#f4f7f5;background:#06120c6b;border-radius:6px;padding:1px 4px}.pp:hover .disc{transform:scale(1.06)}.pp .disc{transition:transform .11s}.tactic-range{background:var(--surface-3);appearance:none;border-radius:999px;height:6px}.tactic-range::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(180deg, var(--accent-soft), var(--accent));border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 5px #1f170866}.tactic-row .val,.tactic-row .num{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;min-width:34px;padding:2px 8px}.training-focus-grid button{border-radius:10px;transition:transform .1s,border-color .1s,background .1s}.training-focus-grid button:hover{transform:translateY(-1px)}.training-focus-grid button.active{background:linear-gradient(180deg, var(--accent-soft), var(--accent))!important;border-color:var(--accent-dim)!important;color:var(--on-accent)!important}.training-band{border-radius:11px;transition:transform .1s,border-color .1s,box-shadow .1s}.training-band:hover{transform:translateY(-1px)}.training-band.active{border-color:var(--accent)!important;box-shadow:inset 3px 0 0 var(--accent), 0 8px 18px -14px #1f170899!important}.statline{gap:8px;padding:4px 0}.statline .stat{border-right:none;border:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border-radius:11px;padding:11px 8px}.statline .stat .n{color:var(--text)}.academy-pyramid-bar{border-radius:999px;height:9px!important}.academy-pyramid-bar>span{border-radius:999px}.instruction-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:11px}.bench-row.selected{outline:1px solid var(--accent-soft);background:#b7893c1f}.assigned-role{letter-spacing:.03em;color:#1a1205;background:linear-gradient(180deg, var(--accent-soft), var(--accent));border:1px solid #ffffff8c;padding:1px 6px;font-size:9.5px;font-weight:900;top:-11px;right:50%;transform:translate(50%);box-shadow:0 2px 5px #0006}.finance-card{flex-direction:column;height:auto;min-height:84px;display:flex}.finance-card strong{overflow-wrap:anywhere;word-break:break-word;font-size:15.5px;line-height:1.2}.finance-board{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:stretch}.market-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.stadium-hero{background:radial-gradient(130% 150% at 100% 0%, #d6b26a29, transparent 55%), linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border-radius:16px;grid-template-columns:minmax(300px,1.45fr) minmax(260px,1fr);gap:20px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 16px 34px -22px #1f17088c}.stadium-hero-art{min-width:0}.stadium-hero-art .stadium-art{border:1px solid var(--accent-dim);box-shadow:0 20px 44px -18px #1f1708b3}.stadium-hero-body{flex-direction:column;gap:6px;min-width:0;display:flex}.stadium-hero-body .club-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dim);font-size:11.5px;font-weight:800}.stadium-hero-body h2{color:var(--text);margin:1px 0;font-size:24px;font-weight:850}.stadium-hero-stats{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.stadium-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.stadium-kpis .kpi{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:3px;padding:13px 14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.stadium-kpis .kpi:before{content:"";background:linear-gradient(180deg, var(--accent-soft), var(--accent));width:3px;position:absolute;top:0;bottom:0;left:0}.stadium-kpis .kpi:hover{border-color:var(--accent-soft);transform:translateY(-2px);box-shadow:0 14px 26px -16px #1f17088c}.stadium-kpis .kpi>span{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:750}.stadium-kpis .kpi strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:850}.stadium-kpis .kpi small{color:var(--text-dim);font-size:11px}.complex-brief-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.complex-brief-card{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 46%), var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;min-height:148px;padding:14px 15px;display:flex;box-shadow:0 12px 30px -26px #1f1708b3}.brief-label{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:850}.complex-brief-card strong{color:var(--text);font-size:20px;font-weight:880;line-height:1.15}.complex-brief-card p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.45}.brief-callout{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--text);border-radius:10px;margin-top:auto;padding:9px 10px;font-size:12px;font-weight:720;line-height:1.35}.complex-system-list{gap:7px;display:grid}.complex-system-list span{color:var(--text-dim);align-items:baseline;gap:7px;font-size:12.5px;line-height:1.35;display:flex}.complex-system-list b{color:var(--accent-dim);letter-spacing:.04em;text-transform:uppercase;flex:0 0 94px;font-size:11px}.supporter-pulse-card{background:radial-gradient(circle at 8% 12%, #d5a84a21, transparent 34%), linear-gradient(125deg, color-mix(in srgb, var(--surface) 92%, #d5a84a), var(--surface));border:1px solid #d5a84a57;border-radius:13px;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.1fr) minmax(340px,1.3fr);gap:14px;margin:14px 0;padding:16px;display:grid}.supporter-pulse-lead h2{margin:2px 0 8px;font-size:20px}.supporter-pulse-lead p{color:var(--text-dim);margin:0 0 12px;font-size:12px;line-height:1.48}.supporter-score-line{align-items:baseline;gap:7px;display:flex}.supporter-score-line strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.supporter-score-line span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.supporter-score-rail{background:color-mix(in srgb, var(--surface-2) 88%, #000);border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.supporter-score-rail span{border-radius:inherit;background:linear-gradient(90deg, #8f651e, var(--accent), #66bd87);height:100%;display:block;box-shadow:0 0 14px #d5a84a47}.supporter-pulse-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supporter-pulse-metrics>div{border:1px solid var(--border);background:#0000001a;border-radius:9px;align-content:center;gap:3px;min-height:76px;padding:10px;display:grid}.supporter-pulse-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.supporter-pulse-metrics strong{color:var(--text);font-size:17px}.supporter-pulse-metrics small{color:var(--text-dim);font-size:10px}.supporter-event-list{align-content:start;gap:6px;display:grid}.supporter-event-row{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:68px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.supporter-event-day{color:var(--muted);font-size:10px;font-weight:800}.supporter-event-row p{color:var(--text-dim);margin:0;font-size:11px;line-height:1.35}.supporter-event-change{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:850}.supporter-event-change.positive{color:var(--good)}.supporter-event-change.negative{color:var(--bad)}.decision-supporter-range{background:color-mix(in srgb, var(--surface) 88%, #66bd87);border:1px solid #66bd8742;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 18px;padding:12px;display:grid}.decision-supporter-range>div{gap:2px;display:grid}.decision-supporter-range span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.decision-supporter-range strong{color:var(--text);font-size:20px}.decision-supporter-range small{color:var(--text-dim);font-size:10px}.decision-supporter-range p{color:var(--text-dim);grid-column:1/-1;margin:4px 0 0;font-size:11px;line-height:1.4}.club-competition-window{overflow:hidden}.club-competition-head{align-items:flex-end;gap:14px}.club-competition-head h3{margin-bottom:3px}.club-competition-tools{align-items:flex-end;gap:12px;display:flex}.club-competition-tools label{gap:4px;display:grid}.club-competition-tools label>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.club-competition-tools .select{min-width:116px;height:32px;padding-block:4px}.club-category-table tbody tr{transition:background .16s,box-shadow .16s}.club-category-table tbody tr.mine{box-shadow:inset 3px 0 #d5a84a}.club-tournament-brief{background:linear-gradient(120deg,#d5a84a21,#ffffff05 55%,#4c876b14);border:1px solid #d5a84a4d;border-radius:12px;grid-template-columns:44px minmax(130px,1.15fr) minmax(96px,.8fr) minmax(125px,1fr);align-items:center;gap:11px 14px;margin:14px;padding:14px;display:grid;position:relative;overflow:hidden}.club-tournament-brief:after{content:"";pointer-events:none;border:1px solid #d5a84a29;border-radius:50%;width:120px;height:120px;position:absolute;top:-70px;right:-50px}.club-tournament-emblem{color:#17120a;clip-path:polygon(18% 0,82% 0,100% 18%,82% 100%,18% 100%,0 18%);background:linear-gradient(145deg,#f1cf7b,#b27a21);grid-row:1/3;place-items:center;width:42px;height:58px;font:900 21px/1 Georgia,serif;display:grid;box-shadow:0 8px 24px #0000003d}.club-tournament-title,.club-tournament-fact{gap:3px;min-width:0;display:grid}.club-tournament-title>span,.club-tournament-fact>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.club-tournament-title>strong{font:700 16px/1.15 Georgia,Times New Roman,serif}.club-tournament-title>small,.club-tournament-fact>small{color:var(--text-dim);text-overflow:ellipsis;font-size:9px;line-height:1.3;overflow:hidden}.club-tournament-fact>strong{text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.club-tournament-fact.next{grid-column:2/4}.club-tournament-link{color:#d8ae56;grid-column:4;place-self:center end;font-size:10px;font-weight:800;text-decoration:none}.club-tournament-link:hover{color:var(--text);text-decoration:underline}@media (width<=760px){.club-competition-head{flex-direction:column;align-items:flex-start}.club-competition-tools{justify-content:space-between;width:100%}.club-tournament-brief{grid-template-columns:44px 1fr}.club-tournament-emblem{grid-row:1/5}.club-tournament-fact.next,.club-tournament-link{grid-column:2}.club-tournament-link{justify-self:start}}.stadium-rules-card{background:linear-gradient(135deg, #d6b26a17, #19c37d09 55%, var(--surface));border:1px solid #d6b26a57;border-radius:13px;margin-bottom:14px;padding:16px}.stadium-rules-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.stadium-rules-head h2{margin:2px 0 0;font-size:19px}.stadium-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stadium-rule-grid>div{border:1px solid var(--border);background:#0000001f;border-radius:9px;grid-template-columns:28px 1fr;gap:9px;padding:10px;display:grid}.stadium-rule-grid>div>b{color:#07110d;background:var(--accent);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.stadium-rule-grid span{gap:3px;display:grid}.stadium-rule-grid strong{color:var(--text);font-size:12px}.stadium-rule-grid small{color:var(--muted);line-height:1.38}.stadium-3d-card{overflow:hidden}.stadium-3d-shell{border-top:1px solid var(--border);background:radial-gradient(110% 90% at 50% 0,#d6b26a29,#0000 54%),linear-gradient(#071117 0%,#0d1720 100%);height:clamp(360px,48vw,560px);min-height:360px;position:relative}.stadium-3d-canvas-wrap{width:100%;height:100%}.stadium-3d-overlay,.stadium-3d-legend{pointer-events:none;z-index:2;position:absolute;left:16px}.stadium-3d-overlay{flex-direction:column;align-items:flex-start;gap:3px;display:flex;top:14px}.stadium-3d-overlay span{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.stadium-3d-overlay strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px}.stadium-3d-legend{flex-wrap:wrap;gap:8px;display:flex;bottom:14px;right:16px}.stadium-3d-legend span{color:var(--text-dim);background:#071117c7;border:1px solid #d6b26a42;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.stadium-3d-legend i{border-radius:999px;width:8px;height:8px;display:inline-block}.legend-live{background:var(--accent)}.legend-build{background:#fbbf24}.legend-site{background:#8a7b66}.facility-card{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--border);border-radius:12px;transition:transform .12s,border-color .12s}.facility-card:hover{border-color:var(--accent-soft);transform:translateY(-2px)}.facility-card strong{color:var(--accent-dim);font-size:22px;font-weight:850}.facility-grid.expanded{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:14px;display:grid}.build-card{flex-direction:column;gap:11px;min-height:285px;padding:14px;display:flex}.build-card.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)}.build-card .spread strong{color:var(--text);font-size:15px;line-height:1.2}.build-card p{margin:0;line-height:1.45}.facility-level-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;margin:0;position:relative;overflow:hidden}.facility-level-preview img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.facility-level-preview figcaption{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-2) 96%, transparent), color-mix(in srgb, var(--surface) 90%, transparent));color:var(--text-dim);letter-spacing:.035em;text-transform:uppercase;padding:7px 9px;font-size:10.5px;font-weight:800}.facility-visual-missing{aspect-ratio:16/9;background:repeating-linear-gradient(135deg, var(--surface-2), var(--surface-2) 12px, var(--surface-3) 12px, var(--surface-3) 24px);border:1px dashed var(--border-strong);color:var(--text-dim);border-radius:11px;justify-content:center;align-items:center;font-size:12px;display:flex}.facility-intel{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.facility-intel div{background:color-mix(in srgb, var(--surface-2) 84%, transparent);border:1px solid color-mix(in srgb, var(--border) 76%, transparent);border-radius:10px;min-width:0;padding:8px 9px}.facility-intel span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:850;display:block}.facility-intel strong{color:var(--text-dim);font-size:11.5px;font-weight:720;line-height:1.35;display:block}.facility-advice{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent);border-left:3px solid var(--accent);color:var(--text-dim);border-radius:9px;padding:9px 10px;font-size:12px;line-height:1.42}.level-dots{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.level-dots span{background:color-mix(in srgb, var(--text-faint) 22%, transparent);border-radius:999px;height:7px}.level-dots span.filled{background:linear-gradient(90deg, var(--accent-soft), var(--accent))}.effect-tags{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.effect-tags .pill{font-size:10.5px;font-weight:760}.preview-impact-summary{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px 12px;display:flex}.preview-impact-summary>.muted{flex:260px;line-height:1.35}.preview-impact-summary .effect-tags{justify-content:flex-end;min-height:0}.impact-block{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:10px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.impact-block>span{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.impact-block .effect-tags{min-height:0}.build-ledger-row{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent));border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));border-radius:12px;flex-direction:column;gap:8px;padding:11px 12px;display:flex;box-shadow:inset 0 1px #ffffff52}.build-ledger-row strong{color:var(--text);font-size:13px;line-height:1.25}.build-ledger-meta{color:var(--text-faint);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;gap:5px 12px;font-size:10.5px;font-weight:760;display:flex}.build-ledger-row .effect-tags{min-height:0}.skin-swatch-row{flex-wrap:wrap;gap:14px;display:flex}.skin-swatch{flex-direction:column;align-items:center;gap:5px;display:flex}.skin-swatch-chips{display:flex}.skin-swatch-chips i{border:2px solid var(--surface);border-radius:8px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #0000001f,0 3px 7px -2px #1f170880}.skin-swatch-chips i:nth-child(2){margin-left:-10px}.skin-swatch small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700}.lock-note{border:1px dashed var(--accent-soft);color:var(--text-dim);background:#d6b26a1a;border-radius:10px;margin-top:4px;padding:10px 12px;font-size:12.5px;line-height:1.45}.identity-readonly{flex-direction:column;justify-content:center;gap:12px;display:flex}.identity-readonly .color-dna.wrap{gap:8px}.kpi{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:3px;min-height:86px;padding:13px 15px;display:flex}.kpi span{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.kpi strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:880}.kpi small{color:var(--text-dim);font-size:11px;font-weight:650}.active-match-card{box-shadow:inset 4px 0 0 var(--good);border-color:#1f8a4d57;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 16px;display:flex}.active-match-card h3{margin:3px 0}.table-link{color:var(--text);font-weight:750;text-decoration:none}.table-link:hover{color:var(--accent-dim);text-underline-offset:3px;text-decoration:underline}.injury-link{color:inherit;border-radius:8px;padding:5px 7px}.injury-link:hover{background:var(--surface-2)}.club-injury-alarm{background:linear-gradient(100deg, #7f1d1d33, #7f1d1d0f 58%, transparent), var(--surface);border:1px solid #ef44448c;border-left:5px solid #ef4444;border-radius:13px;margin-top:14px;overflow:hidden;box-shadow:0 12px 30px #5a0f0f29}.club-injury-alarm-head{align-items:center;gap:13px;padding:16px 18px 13px;display:flex}.club-injury-alarm-mark{color:#fff;background:#b91c1c;border:2px solid #ffffff6b;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-family:ui-serif,Georgia,serif;font-size:26px;font-weight:900;line-height:1;display:inline-flex}.club-injury-alarm-kicker{color:#ef4444;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.club-injury-alarm-head h2{margin:2px 0 3px;font-size:20px}.club-injury-alarm-head p{color:var(--text-dim);margin:0}.club-injury-alarm-list{border-top:1px solid #ef444433}.club-injury-alarm-row{border-bottom:1px solid #ef444424;grid-template-columns:minmax(170px,1.25fr) minmax(160px,1fr) minmax(150px,.9fr) auto;align-items:center;gap:14px;padding:11px 18px;display:grid}.club-injury-alarm-row.lineup-hit{background:#ef444413}.club-injury-player,.club-injury-status,.club-injury-lineup-state{flex-direction:column;gap:2px;display:flex}.club-injury-player a{color:var(--text);font-weight:850;text-decoration:none}.club-injury-player a:hover{color:#ef4444;text-underline-offset:3px;text-decoration:underline}.club-injury-player span,.club-injury-status span,.club-injury-lineup-state span{color:var(--text-dim);font-size:11px}.club-injury-status strong{font-size:12px}.club-injury-lineup-state strong{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.club-injury-alarm-row.lineup-hit .club-injury-lineup-state strong{color:#ef4444}.club-injury-fallback-note{color:var(--text-dim);background:#7f1d1d17;margin:0;padding:10px 18px 11px;font-size:11px}.club-injury-alarm.recovered{background:linear-gradient(100deg, #14532d2e, #14532d0e 58%, transparent), var(--surface);border-color:#22c55e80 #22c55e80 #22c55e80 #22c55e;box-shadow:0 12px 30px #14532d21}.club-injury-alarm.recovered .club-injury-alarm-mark{background:#15803d;font-family:inherit;font-size:21px}.club-injury-alarm.recovered .club-injury-alarm-kicker{color:#16a34a}.club-injury-alarm.recovered .club-injury-alarm-list{border-top-color:#22c55e33}.club-injury-alarm.recovered .club-injury-alarm-row{border-bottom-color:#22c55e24}.club-injury-alarm.recovered .club-injury-player a:hover{color:#16a34a}.club-injury-alarm.recovered .club-injury-lineup-state strong{color:#15803d}.club-injury-alarm.recovered .club-injury-fallback-note{background:#14532d14}.btn.recovery{color:#15803d;border-color:#22c55e6b}.btn.recovery:hover{background:#22c55e1a}@media (width<=920px){.club-injury-alarm-row{grid-template-columns:1fr 1fr}.club-injury-alarm-row .btn{justify-self:start}}@media (width<=560px){.club-injury-alarm-row{grid-template-columns:1fr}.club-injury-alarm-head{align-items:flex-start}}.warn-text{color:var(--warn);font-weight:800}.academy-cap-row .bar>span{background:linear-gradient(90deg, var(--accent), var(--accent-soft))}.academy-cap-row:has(.warn-text) .bar>span{background:linear-gradient(90deg, var(--warn), var(--bad))}.manager-live-status{justify-content:flex-end;min-width:180px}.project-hq{color:#f7f1e5;background:#101927;border:1px solid #b7893c7a;border-radius:16px;margin-bottom:14px;overflow:hidden;box-shadow:0 24px 58px #1812092e}.project-hq-head{background:linear-gradient(110deg,#b7893c2b,#0000 48%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 72px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:22px 24px 18px;display:grid}.project-hq-head h2{color:#fff8ea;margin:3px 0 5px;font:700 clamp(28px,4vw,44px)/1 Georgia,serif}.project-hq-head p{color:#b8c1cc;max-width:680px;margin:0;font-size:13px;line-height:1.45}.project-hq-progress-number{justify-items:end;gap:3px;display:grid}.project-hq-progress-number strong{color:#e2b65e;font:700 36px/1 Georgia,serif}.project-hq-progress-number span{color:#aeb7c3;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:760}.project-view-tabs{background:#040a128c;border-block:1px solid #d6b26a38;grid-template-columns:repeat(3,1fr);display:grid}.project-view-tabs button{border:0;color:#aeb7c3;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border-right:1px solid #d6b26a2e;justify-content:center;gap:10px;padding:13px 16px;font:750 11px/1.2 inherit;display:flex}.project-view-tabs button:last-child{border-right:0}.project-view-tabs button span{color:#806636;font-variant-numeric:tabular-nums}.project-view-tabs button.on{color:#fff5df;background:linear-gradient(#d6b26a2e,#d6b26a0a);box-shadow:inset 0 -3px #d6b26a}.project-hq-visual .stadium-3d-shell{border-top:0;height:530px}.project-hq-visual .stadium-3d-canvas-wrap{height:490px}.project-hq-dashboard{background:#111b2a;border-top:1px solid #d6b26a38;grid-template-columns:1.05fr 1.15fr .9fr;display:grid}.project-hq-dashboard>div{border-right:1px solid #d6b26a2e;min-height:178px;padding:18px 20px}.project-hq-dashboard>div:last-child{border-right:0}.project-data-label,.s3d-eyebrow{color:#d6b26a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.project-hq-dashboard strong{color:#fff8ea;font-size:17px;line-height:1.25;display:block}.project-hq-dashboard p{color:#aeb7c3;margin:7px 0 12px;font-size:11px;line-height:1.45}.project-hq-dashboard small{color:#8793a2;font-size:10px;line-height:1.4}.project-milestones{grid-template-columns:repeat(5,1fr);margin-top:23px;display:grid;position:relative}.project-milestones:before{content:"";background:#3e4a5a;height:1px;position:absolute;top:5px;left:5%;right:5%}.project-milestones>div{z-index:1;color:#697789;justify-items:center;gap:7px;font-size:9px;display:grid;position:relative}.project-milestones i{background:#111b2a;border:2px solid #536173;border-radius:50%;width:11px;height:11px}.project-milestones .done i{background:#d6b26a;border-color:#d6b26a}.project-milestones .done{color:#d6b26a}.project-milestones .next i{border-color:#fff1ce;box-shadow:0 0 0 4px #d6b26a24}.project-mini-stats{flex-wrap:wrap;gap:7px;display:flex}.project-mini-stats span{color:#9faab7;border:1px solid #d6b26a33;border-radius:6px;padding:6px 8px;font-size:9px}.project-mini-stats b{color:#f5e4bd;font-size:10px}.s3d-project-progress,.blueprint-build-progress{background:#ffffff2e;border-radius:99px;height:4px;margin-top:10px;overflow:hidden}.s3d-project-progress span,.blueprint-build-progress span{border-radius:inherit;background:linear-gradient(90deg,#9e711f,#f1ca76);height:100%;display:block}.complex-blueprint-card>summary,.stadium-rules-card>summary{cursor:pointer;list-style:none}.complex-blueprint-card>summary::-webkit-details-marker{display:none}.stadium-rules-card>summary::-webkit-details-marker{display:none}.complex-blueprint-card[open]>summary,.stadium-rules-card[open]>summary{border-bottom:1px solid var(--border)}.blueprint-card.building{background:linear-gradient(145deg, #d6b26a29, transparent 45%), var(--surface-2);border-color:#d6b26ab8}.stadium-hero-3d{padding:0;overflow:hidden}.stadium-opening-reveal{background:#111b19;border:1px solid #d6b26a8c;border-radius:16px;min-height:440px;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172638}.stadium-opening-reveal img{object-fit:cover;width:100%;height:440px;display:block}.stadium-opening-reveal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#070f12e6 0%,#070f12a3 38%,#070f1214 72%);position:absolute;inset:0}.stadium-opening-copy{z-index:1;color:#f8f4e9;width:min(440px,70%);position:absolute;top:50%;left:clamp(24px,5vw,66px);transform:translateY(-50%)}.stadium-opening-copy h2{color:#fff8e8;margin:6px 0 12px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(34px,5vw,58px);line-height:.96}.stadium-opening-copy p{color:#dbe1df;margin:0 0 20px;font-size:14px;line-height:1.55}.stadium-media-pending{margin-bottom:14px}.stadium-hero-3d .card-head{padding:16px 20px 12px}.stadium-3d-shell{position:relative}.stadium-3d-canvas-wrap{width:100%;height:380px;position:relative;overflow:hidden}.stadium-hero-3d .stadium-3d-canvas-wrap{height:500px}.stadium-3d-canvas{width:100%;height:100%;display:block}.stadium-3d-controls{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:70px;right:18px}.s3d-seg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f17269e;border:1px solid #d6b26a59;border-radius:10px;display:inline-flex;overflow:hidden}.s3d-seg button{color:#f7f3ec;cursor:pointer;background:0 0;border:0;min-height:0;padding:7px 12px;font-size:12px;font-weight:600}.s3d-seg button.on{background:linear-gradient(#d6b26a6b,#b7893c47)}.s3d-daynight,.s3d-tour{color:#f7f3ec;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f17269e;border:1px solid #d6b26a59;border-radius:10px;min-height:0;padding:7px 14px;font-size:12px;font-weight:600}.s3d-daynight.on,.s3d-tour.on{border-color:var(--accent);background:linear-gradient(#141e36eb,#0a101eeb)}.stadium-3d-overlay{z-index:3;color:#f7f3ec;pointer-events:none;background:linear-gradient(#0f172600,#0f172680);border-radius:12px;padding:12px 16px 10px;position:absolute;bottom:16px;left:20px}.s3d-name{font-family:Bodoni Moda,Georgia,serif;font-size:26px;font-weight:700;line-height:1}.s3d-sub{color:#dbe1ea;letter-spacing:.02em;margin-top:4px;font-size:12px}.s3d-chips{color:#c7d0db;gap:16px;margin-top:9px;font-size:12px;display:flex}.s3d-chips b{color:#fff;font-size:15px;font-weight:700}.stadium-3d-legend{color:var(--text-dim);align-items:center;gap:16px;padding:10px 18px;font-size:12px;display:flex}.stadium-3d-legend i{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.stadium-3d-legend .legend-live{background:var(--accent)}.stadium-3d-legend .legend-build{background:#f1c66d}.stadium-3d-legend .legend-site{background:#6d6252}.stadium-3d-legend .s3d-hint{color:var(--text-faint);margin-left:auto;font-size:11px}.complex-blueprint-card .card-head{align-items:flex-start}.blueprint-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:14px;display:grid}.blueprint-card{border:1px solid var(--border);background:linear-gradient(145deg, #ffffff09, transparent 42%), var(--surface-2);cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;min-height:280px;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.blueprint-card:hover,.blueprint-card.previewing{border-color:#d6b26ab8;transform:translateY(-1px);box-shadow:0 12px 34px #0003}.blueprint-card.active{border-color:var(--accent);background:linear-gradient(145deg, #19c37d1f, transparent 45%), var(--surface-2)}.blueprint-card h4{color:var(--text);margin:0;font-size:18px}.blueprint-card p{min-height:58px;color:var(--text-dim);margin:0;line-height:1.45}.blueprint-price{justify-items:end;line-height:1.1;display:grid}.blueprint-price small{color:var(--muted);font-size:10px;text-decoration:line-through}.redevelopment-credit{background:#7ed0a112;border:1px solid #7ed0a147;border-radius:9px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 11px;display:grid}.redevelopment-credit span,.redevelopment-credit small{color:var(--muted);font-size:11px}.redevelopment-credit strong{color:#7ed0a1}.redevelopment-credit small{grid-column:1/-1;line-height:1.35}.capacity-equation{background:#d6b26a0e;border:1px solid #d6b26a42;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.capacity-equation>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.capacity-equation>strong{color:var(--accent-dim);font-variant-numeric:tabular-nums;font-size:13px}.capacity-equation>small{color:var(--muted);line-height:1.35}.decision-equation{margin:12px 0}.capacity-ladder{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.capacity-ladder span{color:var(--text-dim);background:#ffffff0e;border-radius:999px;padding:3px 6px;font-size:10px}.future-build-note{background:#fbbf2412;border-left:3px solid #fbbf24;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.future-build-note strong{color:#f7d77c;font-size:12px}.future-build-note span{color:var(--muted);font-size:11px;line-height:1.4}.blueprint-meta{border:1px solid var(--border);color:var(--text-dim);background:#0000001f;border-radius:9px;gap:6px;padding:10px;font-size:12px;display:grid}.blueprint-meta b{color:var(--text)}.blueprint-card .btn{justify-content:center;margin-top:auto}.page-help{margin:-4px 0 14px}.page-help-toggle{cursor:pointer;color:var(--text-dim);background:0 0;border:none;align-items:center;gap:7px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.page-help-toggle:hover{color:var(--text)}.page-help-q{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10.5px;font-weight:800;display:inline-flex}.page-help-body{max-width:760px;color:var(--text-dim);border-left:3px solid var(--border);margin:6px 0 0;padding-left:12px;font-size:13px;line-height:1.55}.tactics-controls-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 32px}.tactic-presets{border-bottom:1px solid var(--border)}.tactic-preset-grid{grid-template-columns:repeat(6,minmax(105px,1fr));gap:7px;margin-top:8px;display:grid}.tactic-preset{text-align:left;min-height:58px;color:var(--text);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:9px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.tactic-preset:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}.tactic-preset strong{font-size:12px}.tactic-preset span{color:var(--text-dim);font-size:10.5px}.tactic-choice-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tactic-choice{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;min-width:0;margin:0;padding:11px}.tactic-choice legend{color:var(--text);padding:0 4px;font-size:12px;font-weight:800}.tactic-choice>span{min-height:32px;color:var(--text-dim);font-size:10.5px;line-height:1.4;display:block}.tactic-choice .seg{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:8px;display:grid}.tactic-choice .seg button{min-width:0;padding-inline:6px;font-size:10.5px}.instruction-priority{width:21px;height:21px;color:var(--on-accent);background:var(--accent);border-radius:50%;place-items:center;margin-right:7px;font-size:11px;font-weight:900;display:inline-grid}.formation-workbench{background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 42%), var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;display:grid}.formation-current{align-items:center;gap:14px;min-width:0;display:flex}.formation-current-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.formation-current-copy>strong{color:var(--text);font-family:Bodoni Moda,Georgia,serif;font-size:21px}.formation-current-copy>span:not(.club-eyebrow,.formation-tags){color:var(--text-dim);font-size:12px;line-height:1.45}.formation-tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.formation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.formation-browse{border-color:var(--accent-dim);color:var(--text)}.formation-help{color:var(--text-dim);grid-column:1/-1;font-size:12px;line-height:1.45}.mini-formation{background:repeating-linear-gradient(0deg,#1b6741 0 15px,#175b39 15px 30px);border:1px solid #ffffff38;border-radius:9px;flex:none;width:84px;height:118px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #00000038}.mini-formation.compact{border-radius:7px;width:67px;height:92px}.mini-halfway{border-top:1px solid #ffffff38;position:absolute;top:50%;left:0;right:0}.mini-player{background:#f4d483;border:1px solid #08121db8;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px #00000073}.lineup-empty-state{min-height:150px;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:24px;display:flex}.lineup-empty-state strong{color:var(--text);font-size:16px}.lineup-empty-state small{max-width:720px;line-height:1.45}.category-move-control{align-items:center;gap:6px;display:flex}.formation-picker{border-top:1px solid var(--border);grid-column:1/-1;padding-top:16px}.formation-picker-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.formation-picker-head>div{flex-direction:column;gap:3px;display:flex}.formation-picker-head strong{color:var(--text);font-size:15px}.formation-picker-head span{color:var(--text-dim);font-size:12px}.formation-native-select{min-width:235px}.formation-card-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:9px;max-height:470px;padding:2px 4px 4px 2px;display:grid;overflow:auto}.formation-card{text-align:left;min-height:122px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px;transition:border-color .13s,background .13s,transform .13s;display:grid}.formation-card:hover{border-color:var(--accent-soft);transform:translateY(-1px)}.formation-card.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));box-shadow:inset 3px 0 0 var(--accent)}.formation-card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.formation-card-copy>strong{color:var(--text);font-size:14px}.formation-card-copy small{color:var(--text-dim);line-height:1.35}.formation-card-copy>span{color:var(--text-faint);font-size:10.5px;line-height:1.35}.formation-card-copy b{color:var(--accent-dim);font-weight:800}.pp,.bench-row{color:inherit;font-family:inherit}button.pp{background:0 0;border:0;padding:0}button.bench-row{text-align:left;background:0 0;border:0;width:100%}.pp:focus-visible .disc{outline:3px solid var(--gold);outline-offset:3px}.bench-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=900px){.stadium-rule-grid{grid-template-columns:minmax(0,1fr)}.tactics-controls-grid{grid-template-columns:minmax(0,1fr);gap:0}.tactic-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tactic-choice-grid,.formation-workbench{grid-template-columns:minmax(0,1fr)}.formation-actions{justify-content:flex-start}.formation-picker-head{flex-direction:column;align-items:stretch}.formation-native-select{min-width:0}}@media (width<=520px){.tactic-row{grid-template-columns:92px minmax(80px,1fr) 42px;gap:7px}.formation-current{align-items:flex-start}.mini-formation:not(.compact){width:70px;height:102px}.formation-actions .btn{flex:auto;justify-content:center}.formation-card-grid{grid-template-columns:minmax(0,1fr);max-height:520px}.tactic-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pitch{min-height:620px;padding-inline:4px}.pp{width:70px}.pp .disc{width:48px;height:48px}.pp .nm{width:70px;max-width:70px;font-size:9.5px;line-height:1.05}.pp .disc-no{min-width:18px;height:18px;font-size:9px;right:-6px}.assigned-role{font-size:8px;top:-9px}.ca-badge,.slot-fit{font-size:8px}.bench-row{align-items:flex-start;gap:8px}.bench-row>.muted{white-space:nowrap}}.newsroom{color:#101827;width:min(1220px,100%);margin-inline:auto}.news-masthead{background:radial-gradient(560px 190px at 74% -20%,#d6b26a47,#0000 68%),#fffdf9;border:1px solid #b7893c57;border-bottom:4px solid #101827;overflow:hidden;box-shadow:0 20px 45px -42px #0f1726f2}.news-masthead-rule{color:#786542;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:16px;padding:8px 24px 7px;font-size:9px;font-weight:850;display:flex}.news-masthead-rule:before,.news-masthead-rule:after{content:"";background:#b7893c61;flex:1;height:1px}.news-title-row{justify-content:space-between;align-items:flex-end;gap:28px;padding:17px 28px 22px;display:flex}.news-kicker{color:var(--accent-dim);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.news-title-row h1{letter-spacing:-.055em;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(40px,5.2vw,72px);font-weight:750;line-height:.92}.news-edition{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.news-edition strong{font-family:Bodoni Moda,Georgia,serif;font-size:16px}.news-edition span{color:var(--text-dim);font-size:11px}.news-sections{background:#f4eee4;border-top:1px solid #ded4c4;align-items:stretch;min-height:45px;padding-inline:16px;display:flex}.news-sections button{color:#606879;cursor:pointer;font:inherit;letter-spacing:.035em;background:0 0;border:0;padding:0 14px;font-size:11px;font-weight:820;position:relative}.news-sections button:hover:not(:disabled),.news-sections button.active{color:#101827}.news-sections button.active:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:0;left:12px;right:12px}.news-sections button>span{background:#0f172612;border-radius:20px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding-inline:5px;font-size:9px;display:inline-grid}.news-sections button:disabled{opacity:.38;cursor:default}.news-nav-actions{border-left:1px solid #ded4c4;align-items:stretch;margin-left:auto;display:flex}.news-nav-actions button:last-child{color:var(--accent-dim)}.news-section-intro{border-bottom:1px solid #0f17262e;align-items:baseline;gap:13px;min-height:52px;padding:17px 2px 11px;display:flex}.news-section-intro>span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.news-section-intro p{color:var(--text-dim);margin:0;font-family:Georgia,serif;font-size:13px;font-style:italic}.news-section-intro em{color:var(--accent-dim);margin-left:auto;font-size:10px}.news-lead{background:#fffdf9;border-top:1px solid #101827;border-bottom:1px solid #101827;grid-template-columns:minmax(310px,.83fr) minmax(390px,1.17fr);min-height:430px;margin-top:18px;display:grid}.news-lead-visual{color:#fffdf9;background:linear-gradient(135deg,#ffffff1f,#0000 40%),#14233a;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.news-lead-visual:before,.news-lead-visual:after{content:"";aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:72%;position:absolute}.news-lead-visual:after{border-color:#d6b26a5c;width:42%}.news-lead-visual.news-tone-transfers{background-color:#5c3427}.news-lead-visual.news-tone-club{background-color:#173b31}.news-visual-mark{z-index:1;letter-spacing:-.08em;text-shadow:0 18px 35px #0000003d;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(88px,12vw,156px);font-weight:800;line-height:1;position:relative}.news-visual-category,.news-visual-day{z-index:2;color:#ffffffc7;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;bottom:20px}.news-visual-category{left:22px}.news-visual-day{right:22px}.news-lead-copy{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,66px);display:flex}.news-meta{color:#7a8190;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.news-meta>span+span:before{content:"·";color:#b0a797;margin-right:8px}.news-importance{color:var(--accent-dim)}.news-importance-breaking{color:#a83327}.news-importance-major{color:#986d23}.news-lead h2{letter-spacing:-.045em;max-width:680px;margin-top:15px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(34px,4.2vw,58px);font-weight:700;line-height:.99}.news-standfirst{color:#4f596a;max-width:680px;margin:18px 0 0;font-family:Georgia,serif;font-size:16px;line-height:1.7}.news-why{border-top:1px solid #ded4c4;grid-template-columns:92px 1fr;gap:13px;margin-top:24px;padding-top:15px;display:grid}.news-why span{color:var(--accent-dim);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.news-why p{color:#4f596a;margin:0;font-size:12px;line-height:1.5}.news-story-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.news-text-action{color:#5d6471;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #9a8d79;padding:5px 0;font-size:10px;font-weight:800}.news-index{color:#666e7d;letter-spacing:.13em;text-transform:uppercase;border-bottom:3px double #101827;justify-content:space-between;padding:24px 2px 8px;font-size:9px;font-weight:900;display:flex}.news-day{border-bottom:1px solid #cfc5b6;grid-template-columns:80px minmax(0,1fr);display:grid}.news-day>header{border-right:1px solid #d9d0c2;padding:23px 14px 20px 2px}.news-day>header span{color:#8b7d68;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.news-day>header strong{margin-top:2px;font-family:Bodoni Moda,Georgia,serif;font-size:34px;line-height:1;display:block}.news-story-list{min-width:0}.news-story{border-bottom:1px solid #e0d8ca;grid-template-columns:54px minmax(0,1fr) 54px;align-items:start;gap:18px;padding:23px 0 23px 22px;display:grid}.news-story:last-child{border-bottom:0}.news-story.is-read,.news-lead.is-read{opacity:.76}.news-story-mark{color:#fffdf9;background:#14233a;place-items:center;width:54px;height:54px;font-family:Bodoni Moda,Georgia,serif;font-size:20px;font-weight:800;display:grid}.news-story-mark.news-tone-transfers{background:#5c3427}.news-story-mark.news-tone-club{background:#173b31}.news-story-copy h3{margin-top:8px;font-family:Bodoni Moda,Georgia,serif;font-size:23px;line-height:1.08}.news-story-copy>p{color:#566071;max-width:850px;margin:9px 0 0;font-family:Georgia,serif;font-size:13px;line-height:1.55}.news-story-copy>small{color:#8a7450;margin-top:9px;font-size:10px;display:block}.news-story-side{flex-direction:column;align-items:center;gap:11px;padding-right:8px;display:flex}.news-story-side button{color:#14233a;cursor:pointer;width:32px;height:32px;font:inherit;background:0 0;border:1px solid #b9ac98;border-radius:50%;place-items:center;font-weight:850;display:grid}.news-story-side button:hover{border-color:var(--accent);color:var(--accent-dim)}.news-unread-dot{color:#a83327;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.news-empty{text-align:center;background:#fffdf9;border-block:1px solid #101827;margin-top:18px;padding:clamp(48px,8vw,100px) 30px}.news-empty>span{color:var(--accent-dim);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.news-empty h2{margin-top:9px;font-family:Bodoni Moda,Georgia,serif;font-size:38px}.news-empty p{max-width:590px;color:var(--text-dim);margin:11px auto 22px;font-family:Georgia,serif;line-height:1.6}.news-skeleton{background:#fffdf9;border-block:1px solid #101827;grid-template-columns:.83fr 1.17fr;min-height:430px;margin-top:18px;display:grid;overflow:hidden}.news-skeleton>span{background:linear-gradient(110deg,#172941 18%,#2a4059 40%,#172941 62%) 0 0/220% 100%;animation:1.4s linear infinite news-shimmer}.news-skeleton>div{flex-direction:column;justify-content:center;gap:16px;padding:60px;display:flex}.news-skeleton i{background:#e9e1d5;height:18px;display:block}.news-skeleton i:nth-child(2){width:82%;height:44px}.news-skeleton i:nth-child(3){width:62%}@keyframes news-shimmer{to{background-position:-220% 0}}@media (width<=920px){.news-sections{flex-wrap:wrap;padding:0 9px 7px}.news-sections>button{min-height:43px}.news-nav-actions{border-top:1px solid #ded4c4;border-left:0;width:100%;min-height:36px;margin-left:0}.news-nav-actions button{padding-inline:10px}.news-lead{grid-template-columns:minmax(240px,.75fr) minmax(350px,1.25fr)}.news-lead-copy{padding:34px}}@media (width<=680px){.news-title-row{flex-direction:column;align-items:flex-start;padding:15px 18px 19px}.news-edition{text-align:left;align-items:flex-start}.news-sections{flex-wrap:nowrap;padding-bottom:0;overflow-x:auto}.news-sections>button{flex:none}.news-nav-actions{border-top:0;border-left:1px solid #ded4c4;flex:none;width:auto}.news-section-intro{flex-direction:column;align-items:flex-start;gap:3px}.news-section-intro em{margin-left:0}.news-lead,.news-skeleton{grid-template-columns:1fr}.news-lead-visual{min-height:250px}.news-lead-copy{padding:28px 20px 32px}.news-lead h2{font-size:38px}.news-standfirst{font-size:14px}.news-day{grid-template-columns:48px minmax(0,1fr)}.news-day>header{padding:19px 8px 16px 1px}.news-day>header strong{font-size:27px}.news-story{grid-template-columns:42px minmax(0,1fr) 34px;gap:11px;padding:19px 0 19px 12px}.news-story-mark{width:42px;height:42px;font-size:16px}.news-story-copy h3{font-size:19px}.news-story-copy>p{font-size:12px}.news-story-side{padding-right:1px}.news-story-side button{width:29px;height:29px}}.page-loading{min-height:100vh;color:var(--text-dim);background:var(--bg);letter-spacing:.04em;place-items:center;font-weight:700;display:grid}.controlled-club-banner{z-index:80;color:#fff7dc;background:linear-gradient(90deg,#7b2f22,#9e492c 62%,#70401e);border-bottom:1px solid #ffdd9a99;justify-content:space-between;align-items:center;gap:18px;margin:-24px -28px 20px;padding:11px 28px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #40170c33}.controlled-club-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.club-control-center{border-color:#ad7b288c;overflow:hidden}.club-control-center .card-head{color:#fff8e8;background:linear-gradient(100deg,#282f36fa,#463722f0)}.club-control-body{grid-template-columns:1.35fr minmax(280px,.65fr);gap:26px;padding:22px;display:grid}.club-control-copy h2{font-family:var(--font-display);margin:0 0 8px;font-size:clamp(24px,3vw,38px)}.club-control-copy p{max-width:760px;color:var(--muted);line-height:1.65}.control-lease-note{border-left:3px solid var(--gold);background:#b47e2217;margin-top:14px;padding:10px 12px}.club-control-console{border:1px solid var(--line);background:#312d240e;border-radius:12px;flex-direction:column;justify-content:center;gap:10px;padding:16px;display:flex}.club-control-trail{border-top:1px solid var(--line);padding:13px 22px 18px}.club-control-trail summary{cursor:pointer;font-weight:700}.readiness-checks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;display:grid}.readiness-check{border:1px solid var(--line);background:#ffffff6b;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.readiness-check.ready{background:#42a86a14;border-color:#2b855347}.readiness-check.blocked{background:#c1493314;border-color:#b64f324d}.readiness-check span:last-child{gap:3px;display:grid}.readiness-check small{color:var(--muted);line-height:1.35}.readiness-mark{background:var(--paper);border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-weight:900;display:grid}.readiness-check.ready .readiness-mark{color:#227a48}.readiness-check.blocked .readiness-mark{color:#a23b2b}@media (width<=850px){.club-control-body{grid-template-columns:1fr}.controlled-club-banner{flex-direction:column;align-items:flex-start;margin:-16px -14px 16px;padding:11px 14px}}.action-center-list{flex-direction:column;gap:10px;display:flex}.action-center-row{background:var(--surface-2);border:1px solid var(--surface-3);box-shadow:inset 3px 0 0 var(--muted);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.action-center-row.blocking{box-shadow:inset 4px 0 0 var(--bad);background:#c0392b0f;border-color:#c0392b59}.action-center-row.action{box-shadow:inset 4px 0 0 var(--accent);background:#b7893c12;border-color:#b7893c59}.action-center-row.watch{box-shadow:inset 3px 0 0 var(--surface-3)}.action-center-flag{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.action-center-flag.blocking{color:var(--bad);background:#c0392b24}.action-center-flag.action{color:var(--accent-dim);background:#b7893c29}.action-center-flag.watch{background:var(--surface-3);color:var(--muted)}.action-center-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.action-center-copy span{color:var(--muted);font-size:13px;line-height:1.45}.action-center-copy small{color:var(--accent-dim);font-weight:600}.action-center-row.blocking .action-center-copy small{color:var(--bad)}.action-center-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}@media (width<=720px){.action-center-row{flex-wrap:wrap}.action-center-copy{flex-basis:100%;order:3}.action-center-actions{order:4;justify-content:flex-start;width:100%}.action-center-actions .btn{text-align:center;width:100%}}.admin-media-review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.admin-media-review-card{border:1px solid var(--surface-3);background:var(--surface-2);border-radius:10px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-media-review-card img{object-fit:contain;background:var(--surface-1);border:1px solid var(--surface-3);border-radius:8px;width:112px;height:112px}.admin-media-review-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-media-review-copy span{color:var(--muted);text-transform:capitalize}.admin-media-review-copy small{color:var(--accent-dim);font-weight:700}.admin-media-review-actions{grid-column:1/-1;gap:8px;display:flex}@media (width<=520px){.admin-media-review-card{grid-template-columns:82px minmax(0,1fr)}.admin-media-review-card img{width:82px;height:82px}.admin-media-review-actions{flex-direction:column}.admin-media-review-actions .btn{width:100%}}.auth-heading-row,.sidebar-preferences{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-heading-row .eyebrow{margin:0}.language-toggle{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));min-width:46px;min-height:34px;color:var(--accent-dim);background:color-mix(in srgb, var(--surface-2) 92%, var(--accent));letter-spacing:.08em;cursor:pointer;border-radius:999px;padding:6px 10px;font:850 10px/1 inherit}.language-toggle:hover,.language-toggle:focus-visible{border-color:var(--accent);color:var(--text)}.sidebar-preferences{border-top:1px solid var(--border);color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:12px 14px 6px;padding-top:12px;font-size:10px;font-weight:800}.sidebar-language-toggle{min-width:72px}@media (width<=700px){html,body,#root,.app,.main{max-width:100%;overflow-x:hidden}.main{min-width:0}.supporter-pulse-card{grid-template-columns:minmax(0,1fr);padding:12px}.supporter-pulse-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.supporter-event-row{grid-template-columns:58px minmax(0,1fr) auto}.complex-system-list span{flex-direction:column;align-items:flex-start;gap:2px}.complex-system-list b{flex-basis:auto}.blueprint-grid{grid-template-columns:minmax(0,1fr);padding:10px}.blueprint-card{min-height:0}.stadium-3d-shell,.stadium-hero-3d .stadium-3d-canvas-wrap{height:350px;min-height:350px}.stadium-3d-controls{flex-wrap:wrap;top:62px;left:10px;right:10px}.s3d-seg button,.s3d-daynight,.s3d-tour{min-height:38px}.stadium-3d-overlay{padding-inline:10px;bottom:8px;left:10px;right:10px}.s3d-name{font-size:21px}.s3d-sub{overflow-wrap:anywhere}.s3d-chips{flex-wrap:wrap;gap:9px}.stadium-3d-legend{flex-wrap:wrap;align-items:flex-start;gap:7px 12px}.stadium-3d-legend .s3d-hint{flex-basis:100%;margin-left:0}.complex-decision-drawer{width:100vw;max-width:100vw;padding:20px 14px}.decision-forecast-grid{grid-template-columns:minmax(0,1fr)}.decision-cap-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.match-broadcast-scoreline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:6px!important;padding-inline:10px!important}.match-broadcast-scoreline>.row{text-align:center;justify-items:center;min-width:0;display:grid;justify-content:center!important;gap:4px!important}.match-broadcast-scoreline>.row>img,.match-broadcast-scoreline>.row>.team-badge{grid-row:1;width:34px!important;height:34px!important}.match-broadcast-scoreline>.row>.stack{grid-row:2;min-width:0;text-align:center!important}.match-broadcast-scoreline>.row>.stack span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden;font-size:11px!important}.match-broadcast-scoreline>.row>.stack span:last-child{display:none}.match-broadcast-result>div:first-of-type{font-size:32px!important}.match-broadcast-result .hint{display:none}.match-broadcast-transport{gap:8px!important}.match-broadcast-transport .transport-label{width:100%}.match-broadcast-transport .btn{min-height:44px}.match-broadcast-transport>.btn.accent{flex:100%;min-width:0!important}.match-2d-score{padding-inline:6px;left:6px;right:6px}.match-2d-score span{font-size:8px}.app .main button,.app .main .btn,.auth-screen button{min-height:44px}.bench-row{min-height:48px;padding:9px 8px}.pool-player{min-height:48px;padding:9px 10px}.formation-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.formation-actions .btn{width:100%}}@media (width<=420px){.supporter-pulse-metrics,.decision-cap-grid{grid-template-columns:minmax(0,1fr)}.supporter-event-row{grid-template-columns:50px minmax(0,1fr)}.supporter-event-change{grid-column:2}.match-2d-score{grid-template-columns:minmax(38px,1fr) auto auto auto minmax(38px,1fr);gap:3px}.match-2d-score strong{min-width:24px;padding-inline:4px}.match-2d-score em{min-width:28px}}.identity-stage{background:radial-gradient(120% 160% at 18% 0%, color-mix(in srgb, var(--stage-a) 34%, #101418) 0%, #101418 58%), #101418;border:1px solid color-mix(in srgb, var(--stage-a) 45%, #2a2e33);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:4px 0 18px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 40px -28px #0000008c}.identity-stage:after{content:"";background:radial-gradient(60% 55% at 50% 0%, color-mix(in srgb, var(--stage-b) 26%, transparent) 0%, transparent 70%);pointer-events:none;height:120%;position:absolute;inset:auto -20% -65%}.identity-stage-lockup{z-index:1;min-width:0;position:relative}.identity-stage-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:6px;font-size:11px;display:block}.identity-stage-lockup h2{color:#f7f3ea;letter-spacing:.01em;text-wrap:balance;margin:0 0 10px;font-size:clamp(26px,3.4vw,40px);line-height:1.04}.identity-stage-dna{gap:6px;display:flex}.identity-stage-dna span{border-radius:5px;width:34px;height:10px;box-shadow:inset 0 0 0 1px #ffffff40}.identity-stage-banner{text-align:center;border:3px solid;border-radius:3px;width:min(360px,100%);margin-top:18px;padding:9px 14px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 8px 20px #0003}.identity-stage-banner span{color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(15px,2vw,22px);font-weight:800;line-height:1;display:block;overflow:hidden}.identity-stage-kits{z-index:1;align-items:flex-end;gap:18px;display:flex;position:relative}.stage-kit{flex-direction:column;align-items:center;gap:8px;margin:0;transition:transform .25s;display:flex}.stage-kit:hover{transform:translateY(-6px)}.stage-kit svg{filter:drop-shadow(0 14px 18px #00000073)}.stage-kit figcaption{letter-spacing:.22em;text-transform:uppercase;color:#f7f3eabf;font-size:10.5px;font-weight:700}.identity-palettes{margin:0 0 16px}.identity-palettes-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.identity-palettes-head span{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-dim);font-size:11px;font-weight:700}.identity-palettes-head small{color:var(--muted)}.identity-palette-row{flex-wrap:wrap;gap:8px;display:flex}.kit-workshop{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, var(--accent) 8%), var(--panel));border-radius:15px;margin:0 0 18px;padding:22px;overflow:hidden;box-shadow:0 16px 40px -34px #00000080}.kit-workshop-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.kit-workshop-heading h3{font-family:var(--font-display);margin:3px 0 0;font-size:clamp(21px,2.5vw,30px)}.kit-workshop-heading p{max-width:480px;color:var(--muted);margin:0;line-height:1.45}.kit-variant-tabs{background:var(--surface-2);border-radius:999px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.kit-variant-tabs button,.kit-collar-picker button{color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:800}.kit-variant-tabs button.active,.kit-collar-picker button.active{background:var(--accent);color:#fff;box-shadow:0 5px 14px -8px #0009}.kit-variant-tabs button{gap:1px;min-width:104px;display:grid}.kit-variant-tabs button small{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:8px;font-weight:700}.kit-workshop-body{grid-template-columns:minmax(190px,.55fr) minmax(0,2fr);align-items:stretch;gap:20px;display:grid}.kit-workshop-current{color:#f7f3ea;background:radial-gradient(circle at 50% 35%,#33404b,#141a20 72%);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:18px;display:flex}.kit-workshop-current>span{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-soft);align-self:flex-start;font-size:10px;font-weight:800}.kit-workshop-current canvas{filter:drop-shadow(0 18px 22px #00000073)}.kit-workshop-current strong{font-family:var(--font-display);font-size:20px}.kit-workshop-current small{color:#f7f3eaa6}.kit-workshop-options{min-width:0}.kit-option-heading{align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.kit-option-heading strong{letter-spacing:.12em;text-transform:uppercase;font-size:12px}.kit-option-heading small{color:var(--muted)}.kit-design-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.kit-design-card{text-align:left;min-width:0;color:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface-1);border-radius:10px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;padding:8px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.kit-design-card:hover{border-color:var(--accent-soft);transform:translateY(-2px)}.kit-design-card.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 9px 20px -18px #000000b3}.kit-design-card canvas{filter:drop-shadow(0 7px 8px #0000003d);width:54px!important;height:auto!important}.kit-design-card>span{gap:3px;min-width:0;display:grid}.kit-design-card strong{font-size:11px;line-height:1.15}.kit-design-card small{color:var(--muted);font-size:9px;line-height:1.2}.kit-collar-picker{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.kit-collar-picker>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.kit-collar-picker button{background:var(--surface-2);border:1px solid var(--line)}.kit-design-card:disabled,.kit-collar-picker button:disabled,.palette-chip:disabled{cursor:not-allowed;opacity:.48;transform:none}.kit-draft-room{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.kit-generation-studio{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));order:4;margin-top:22px}.kit-generation-studio>.kit-workshop-heading{border-bottom:1px solid var(--line);padding-bottom:15px}.kit-draft-room-head{justify-content:space-between;align-items:end;gap:22px;display:flex}.kit-draft-room-head h4{font-family:var(--font-display);margin:3px 0 4px;font-size:clamp(20px,2.2vw,27px)}.kit-draft-room-head p{max-width:610px;color:var(--muted);margin:0;line-height:1.45}.kit-draft-gate,.kit-draft-empty{border:1px dashed color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--muted);background:color-mix(in srgb, var(--panel) 92%, var(--accent) 8%);border-radius:11px;margin-top:14px;padding:17px 18px}.kit-draft-error{border:1px solid color-mix(in srgb, #b42318 52%, var(--line));color:#7a1b14;background:#fefafa;border-radius:10px;gap:3px;margin-top:14px;padding:12px 14px;display:grid}.kit-draft-error span{font-size:12px;line-height:1.45}.kit-draft-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:13px;margin-top:15px;display:grid}.kit-draft-card{border:1px solid var(--line);background:var(--surface-1);border-radius:13px;overflow:hidden}.kit-draft-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.kit-draft-card img{aspect-ratio:1;object-fit:cover;background:#e7e5e0;width:100%;display:block}.kit-draft-pending{aspect-ratio:1;text-align:center;background:linear-gradient(135deg, var(--surface-2), var(--panel));align-content:center;place-items:center;gap:9px;padding:24px;display:grid;position:relative;overflow:hidden}.kit-draft-pending:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 12%, transparent), transparent);width:36%;animation:2.8s ease-in-out infinite kit-scan;position:absolute;inset:0;transform:skew(-18deg)translate(-280%)}.kit-draft-pending small{color:var(--muted)}.kit-stitch-loader{justify-content:center;align-items:center;gap:7px;width:82px;height:34px;display:flex;position:relative}.kit-stitch-loader:before{content:"";border-top:2px dashed color-mix(in srgb, var(--accent) 68%, var(--line));animation:1.1s linear infinite kit-thread;position:absolute;top:50%;left:3px;right:3px}.kit-stitch-loader i{z-index:1;background:var(--panel);border:2px solid var(--accent);border-radius:50%;width:9px;height:9px;animation:1.35s ease-in-out infinite kit-pulse;position:relative}.kit-stitch-loader i:nth-child(2){animation-delay:.18s}.kit-stitch-loader i:nth-child(3){animation-delay:.36s}.kit-wait-note{max-width:250px;color:var(--muted);font-size:10px;line-height:1.45}@keyframes kit-thread{to{background-position:14px 0}}@keyframes kit-pulse{0%,70%,to{transform:translateY(0)}35%{background:var(--accent);transform:translateY(-7px)}}@keyframes kit-scan{0%,18%{transform:skew(-18deg)translate(-280%)}75%,to{transform:skew(-18deg)translate(850%)}}@media (prefers-reduced-motion:reduce){.kit-draft-pending:after,.kit-stitch-loader:before,.kit-stitch-loader i{animation:none}}.kit-draft-card-foot{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.kit-draft-card-foot>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.kit-official-mark{color:#177447;font-size:12px}.kit-approval-bar{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--panel) 84%, var(--accent) 16%);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 18px;display:flex}.kit-approval-bar>div{gap:3px;display:grid}.kit-approval-bar span{color:var(--muted);font-size:12px;line-height:1.4}.kit-approval-bar.approved{background:#edf8f1;border-color:#77b997}.identity-stadium-fields{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--panel) 88%, var(--accent) 12%);border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,.7fr)) minmax(230px,1fr);align-items:end;gap:12px;margin-top:4px;padding:16px;display:grid}.identity-stadium-copy{align-self:center;gap:4px;display:grid}.identity-stadium-copy strong{font-family:var(--font-display);font-size:17px}.identity-stadium-copy small{color:var(--muted);line-height:1.35}.identity-banner-field{min-width:0}.palette-chip{cursor:pointer;background:var(--surface-2);border:1px solid var(--surface-3);color:inherit;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:12.5px;font-weight:600;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}.palette-chip:hover{border-color:var(--accent-soft);transform:translateY(-1px);box-shadow:0 6px 14px -10px #0006}.palette-chip:active{transform:translateY(0)}.palette-chip-stripes{border-radius:6px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.palette-chip-stripes i{width:9px;height:20px;display:block}.identity-grid-controls{grid-template-columns:1fr}@media (width<=860px){.identity-stage{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 20px}.identity-stage-kits{justify-content:center;align-self:center;gap:10px;width:100%}.stage-kit{flex:0 auto;min-width:0}.identity-stage-kits canvas.kit-art{width:min(104px,28vw)!important;height:auto!important}.identity-stadium-fields{grid-template-columns:1fr 1fr}.identity-stadium-copy,.identity-banner-field{grid-column:1/-1}.kit-workshop-heading{flex-direction:column;align-items:flex-start;gap:8px}.kit-draft-room-head,.kit-approval-bar{flex-direction:column;align-items:stretch}.kit-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-workshop-body{grid-template-columns:1fr}.kit-workshop-current{min-height:275px}.kit-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.kit-workshop{padding:15px}.kit-variant-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.kit-variant-tabs button{padding-inline:8px}.kit-design-grid,.kit-draft-grid{grid-template-columns:1fr}.kit-design-card{grid-template-columns:62px minmax(0,1fr)}}
