@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,700;1,800&family=Inter:wght@400;500;600;700&display=swap";:root{--bg:#0b0d11;--bg-2:#101319;--panel:#151920;--panel-2:#1b2029;--panel-3:#252c37;--line:#2a313c;--line-soft:#1e242d;--text:#f1f3f6;--muted:#8e98a6;--dim:#5f6875;--gold:#f2c443;--gold-2:#ffd970;--on-gold:#191304;--green:#3fd07a;--lime:#a8df5f;--amber:#f0ac3a;--red:#f25a50;--blue:#5aa2f0;--club:#2b6cb0;--club-ink:#fff;--club-2:#f2c443;--font-display:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:6px;font-family:var(--font-body);color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-size:14px}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}html,body{background:var(--bg);color:var(--text)}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input,select,textarea{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:8px 10px}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none}select{padding:6px 8px}a{color:var(--gold-2)}svg{flex-shrink:0}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:800;line-height:.95}.serif{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:13px;font-weight:700}.muted{color:var(--muted)}.gold{color:var(--gold)}.small{font-size:12.5px}.tiny{font-size:11px}.right{text-align:right}.center{text-align:center}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.spread{justify-content:space-between;align-items:center;gap:8px;display:flex}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.num,.tabular{font-variant-numeric:tabular-nums}.btn{background:var(--panel-2);border:1px solid var(--line);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .12s,border-color .12s,transform 80ms;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--muted);background:var(--panel-3)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary,.cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;background:var(--gold);color:var(--on-gold);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border:0;border-radius:0;padding:9px 22px;font-size:16px;font-weight:800}.btn.primary:hover:not(:disabled),.cta:hover:not(:disabled){background:var(--gold-2)}.btn.primary:disabled{background:var(--panel-3);color:var(--muted);opacity:1}.cta{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);justify-content:center;align-items:center;gap:8px;padding:12px 34px;font-size:20px;display:inline-flex}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--panel-2);border-color:var(--line)}.btn.danger{color:#ff9c95;border-color:#f25a5080}.btn.sm{padding:4px 10px;font-size:12px}.btn.primary.sm{padding:5px 14px;font-size:13px}.seg{background:var(--bg-2);border:1px solid var(--line);border-radius:4px;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:3px;padding:5px 10px;font-size:12px;font-weight:700}.seg button:hover{color:var(--text)}.seg button.on{background:var(--gold);color:var(--on-gold)}.crest{filter:drop-shadow(0 2px 3px #00000073);flex-shrink:0;display:inline-block}.crest text{font-family:var(--font-display);font-weight:800}.start{background:linear-gradient(115deg, #f2c4431a 0%, transparent 38%), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 72px), var(--bg);min-height:100%;padding-block:40px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));justify-content:center;display:flex}.start-inner{width:100%;max-width:1120px}.start .kicker{color:var(--gold);letter-spacing:.3em;font-size:14px}.start h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:14px 0 6px;font-size:clamp(54px,10vw,112px);font-style:italic;font-weight:800;line-height:.86}.start h1 .g{color:var(--gold);display:block}.start .tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 16px;font-size:clamp(18px,2.6vw,26px);font-weight:700}.start ul{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.start ul li{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;background:var(--panel-2);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:5px 14px;font-size:14px;font-weight:700}.club-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:14px 0 20px;display:grid}.club-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);text-align:left;align-items:center;gap:12px;padding:12px 12px 12px 16px;transition:border-color .12s,transform .12s;display:flex;position:relative;overflow:hidden}.club-card:before{content:"";background:var(--c,var(--line));width:4px;position:absolute;inset:0 auto 0 0}.club-card:hover{border-color:var(--muted);transform:translateY(-1px)}.club-card.on{border-color:var(--gold);background:linear-gradient(90deg, #f2c4431f, transparent 70%), var(--panel)}.club-card .nm{font-family:var(--font-display);text-transform:uppercase;font-size:18px;font-weight:800;line-height:1}.stars{color:var(--gold);letter-spacing:1px;font-size:11px}.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:216px minmax(0,1fr);height:100%;display:grid}.topbar{background:linear-gradient(100deg, color-mix(in srgb, var(--club) 55%, transparent) 0%, transparent 55%), var(--bg-2);border-bottom:1px solid var(--line);grid-column:1/3;align-items:center;gap:14px;padding:10px 16px;display:flex;position:relative}.topbar:after{content:"";background:linear-gradient(90deg, var(--club-2), transparent 60%);height:2px;position:absolute;bottom:-1px;left:0;right:0}.topbar .brand{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;font-size:20px;font-style:italic;font-weight:800}.topbar .brand b{color:var(--gold)}.topbar .club{font-family:var(--font-display);text-transform:uppercase;font-size:20px;font-weight:800;line-height:1}.cap-meter{background:var(--panel-3);border-radius:3px;width:170px;height:5px;overflow:hidden}.cap-meter>div{background:var(--gold);height:100%}.sidebar{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:8px;display:flex;overflow-y:auto}.sidebar .grp{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:14px 12px 6px;font-size:12px;font-weight:700}.sidebar button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:9px 12px;font-weight:600;display:flex;position:relative}.sidebar button:hover{color:var(--text);background:var(--panel)}.sidebar button.on{color:var(--text);background:var(--panel-2)}.sidebar button.on:before{content:"";background:var(--gold);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.sidebar .dot{background:var(--gold);border-radius:50%;width:7px;height:7px;margin-left:auto}.main{padding:20px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));overflow:auto}.main-inner{max-width:1280px;margin:0 auto}.bottom-nav,.show-sm{display:none}h2,.h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 14px;font-size:30px;font-weight:800;line-height:1}h2 .muted{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.page-head h2{margin:0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.panel>h3,.panel-h{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:16px;font-weight:800;display:flex}.panel>h3>span:first-child:before{content:"";background:var(--gold);vertical-align:-1px;width:4px;height:13px;margin-right:8px;display:inline-block;transform:skew(-14deg)}.panel-b{padding:14px}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.grid3{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.hero{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);isolation:isolate;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.hero .bg{z-index:-1;position:absolute;inset:0}.hero .bg:after{content:"";background:linear-gradient(#0b0d1140,#0b0d11d1);position:absolute;inset:0}.hero .matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.hero .side-t{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.hero .side-t .nm{font-family:var(--font-display);text-transform:uppercase;text-shadow:0 2px 8px #0009;font-size:clamp(18px,2.6vw,28px);font-weight:800;line-height:1}.hero .vs{font-family:var(--font-display);color:var(--gold);text-shadow:0 2px 10px #0009;font-size:44px;font-style:italic;font-weight:800}.hero .meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{text-transform:uppercase;letter-spacing:.06em;color:var(--text);background:#00000073;border:1px solid #ffffff24;border-radius:3px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.chip.gold{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.tile{text-align:left;background:linear-gradient(160deg, var(--panel-2), var(--panel));border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:10px;min-height:116px;padding:14px;transition:transform .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.tile:hover{border-color:var(--gold);transform:translateY(-2px)}.tile .ic{color:var(--gold)}.tile .big{font-family:var(--font-display);font-size:34px;font-weight:800;line-height:.9}.tile .lbl{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:17px;font-weight:800}.tile .sub{color:var(--muted);font-size:12px}.tile .wm{opacity:.07;position:absolute;bottom:-14px;right:-12px}.pcard{--tier-a:#e7c35f;--tier-b:#8a6420;aspect-ratio:.72;color:#1b1404;background:linear-gradient(155deg, color-mix(in srgb, var(--tier-a) 75%, white) 0%, var(--tier-a) 38%, var(--tier-b) 100%);border-radius:12px 12px 46% 46%/12px 12px 16% 16%;flex-direction:column;flex-shrink:0;width:190px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0000008c,inset 0 0 0 2px #ffffff59}.pcard:after{content:"";pointer-events:none;background:repeating-linear-gradient(120deg,#ffffff12 0 2px,#0000 2px 9px);position:absolute;inset:0}.pcard.silver{--tier-a:#c9d1da;--tier-b:#56616d;color:#11151a}.pcard.bronze{--tier-a:#cf9461;--tier-b:#5f3418;color:#1d0f04}.pcard.elite{--tier-a:#232a36;--tier-b:#05070a;color:var(--gold-2);box-shadow:0 12px 30px #0009, inset 0 0 0 2px var(--gold)}.pcard .rt{font-family:var(--font-display);font-size:50px;font-weight:800;line-height:.82}.pcard .ps{font-family:var(--font-display);letter-spacing:.04em;font-size:18px;font-weight:800}.pcard .nm{font-family:var(--font-display);text-transform:uppercase;text-align:center;border-top:1px solid color-mix(in srgb, currentColor 30%, transparent);margin-top:auto;padding-top:6px;font-size:22px;font-weight:800;line-height:1}.pcard .st{font-family:var(--font-display);grid-template-columns:1fr 1fr;gap:1px 12px;margin-top:6px;font-size:15px;font-weight:700;display:grid}.pcard .st b{margin-right:4px;font-weight:800}.pcard .crestpos{position:absolute;top:12px;right:12px}.table-wrap{overflow-x:auto}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th{text-align:left;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--panel);white-space:nowrap;padding:8px 10px;font-size:13px;font-weight:700;position:sticky;top:0}table.t th.sort{cursor:pointer}table.t th.sort:hover{color:var(--text)}table.t td{border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:7px 10px}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:var(--panel-2)}table.t tr.me td{background:color-mix(in srgb, var(--club) 20%, transparent)}table.t tr.me td:first-child{box-shadow:inset 3px 0 0 var(--gold)}table.t tr.cut td{border-bottom:2px solid var(--gold)}.num{text-align:right}.pos-num{font-family:var(--font-display);color:var(--muted);width:28px;font-size:17px;font-weight:800}.team-cell{align-items:center;gap:10px;min-width:0;display:flex}.attr{text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;min-width:28px;padding:2px 5px;font-size:12.5px;font-weight:800;display:inline-block}.a1{color:#ff8f88;background:#f25a501f}.a2{color:#ffc46a;background:#f0ac3a1f}.a3{color:#b8ec72;background:#a8df5f1f}.a4{color:#4ff09a;background:#3fd07a29}.ovr{min-width:36px;height:26px;font-family:var(--font-display);border-radius:3px;justify-content:center;align-items:center;padding:0 6px;font-size:18px;font-weight:800;display:inline-flex}.ovr.gold-t{color:#1b1404;background:linear-gradient(160deg,#f6d977,#b7862b)}.ovr.silver-t{color:#13171c;background:linear-gradient(160deg,#e1e6ec,#7f8b98)}.ovr.bronze-t{color:#1d0f04;background:linear-gradient(160deg,#e0a774,#8a5129)}.ovr.elite-t{color:var(--gold);box-shadow:inset 0 0 0 1.5px var(--gold);background:#0b0d11}.pill{letter-spacing:.04em;border-radius:3px;align-items:center;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.pill.inj{color:#ff9c95;background:#f25a5029}.pill.sus{color:#ffc46a;background:#f0ac3a29}.pill.pos{background:var(--panel-3);color:var(--text);font-family:var(--font-display);letter-spacing:.06em;justify-content:center;min-width:30px;font-size:13px}.bar{background:var(--panel-3);border-radius:3px;min-width:48px;height:6px;overflow:hidden}.bar>div{border-radius:3px;height:100%}.form-dots{gap:3px;display:inline-flex}.form-dots span{color:#0b0d11;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.W{background:var(--green)}.L{background:var(--red);color:#fff!important}.D{background:var(--amber)}.plist{flex-direction:column;display:flex}.prow{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;grid-template-columns:44px minmax(0,1fr) 54px 84px 70px 70px 30px;align-items:center;gap:10px;padding:9px 12px;display:grid}.prow:hover{background:var(--panel-2)}.prow .nm{font-weight:700}.prow .sub{color:var(--muted);font-size:12px}.prow-h{cursor:default;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.prow-h:hover{background:0 0}.prow-h button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;padding:0}.prow-h button.on{color:var(--gold)}.news-item{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.news-item:hover{background:var(--panel-2)}.news-item .dotc{border-radius:50%;width:8px;height:8px;margin-top:6px}.news-item.unread .dotc{background:var(--gold)}.news-item .nt{color:var(--text);font-weight:700}.news-item:not(.unread) .nt{color:var(--muted);font-weight:600}.news-item .body{color:var(--text);margin-top:6px;line-height:1.5}.subtabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.subtabs button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:17px;font-weight:800}.subtabs button.on{color:var(--text);border-bottom-color:var(--gold)}.modal-bg{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:min(980px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #0009}.toast{bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--panel-3);border:1px solid var(--line);border-left:4px solid var(--gold);z-index:60;border-radius:4px;align-items:center;gap:12px;max-width:min(560px,100vw - 32px);padding:10px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.sheet-backdrop{z-index:40;background:#0009;position:fixed;inset:0}.more-sheet{z-index:41;background:var(--panel);border-top:1px solid var(--line);padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.more-sheet:before{content:"";background:var(--panel-3);border-radius:2px;grid-column:1/-1;justify-self:center;width:40px;height:4px;margin-bottom:6px}.more-sheet button{background:var(--panel-2);border:1px solid var(--line);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-radius:6px;align-items:center;gap:10px;padding:14px;font-size:17px;font-weight:800;display:flex}.more-sheet button svg{color:var(--gold)}.sheet-row{border-bottom:1px solid var(--line-soft);grid-template-columns:30px 44px minmax(0,1fr) 46px 80px;align-items:center;gap:10px;padding:6px 12px;display:grid}.sheet-row.bench{background:#ffffff04}.sheet-row select{width:100%;min-width:0}.sheet-row .jn{font-family:var(--font-display);color:var(--gold);font-size:20px;font-weight:800}.tac-row{border-bottom:1px solid var(--line-soft);padding:12px 14px}.tac-row .lbl{font-weight:700}.match{grid-template-columns:250px minmax(0,1fr) 270px;gap:12px;height:calc(100vh - 100px);min-height:640px;display:grid}.match .side{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.scorebug{font-family:var(--font-display);filter:drop-shadow(0 4px 10px #00000080);justify-content:center;align-items:stretch;display:flex}.scorebug .tm{letter-spacing:.04em;align-items:center;gap:8px;padding:6px 18px;font-size:24px;font-weight:800;display:flex}.scorebug .tm:first-child{clip-path:polygon(12px 0,100% 0,100% 100%,0 100%);padding-left:24px}.scorebug .sc{color:#fff;font-variant-numeric:tabular-nums;background:#05070a;align-items:center;padding:6px 16px;font-size:30px;font-weight:800;display:flex}.scorebug .clk{background:var(--gold);color:var(--on-gold);font-variant-numeric:tabular-nums;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);flex-direction:column;justify-content:center;align-items:center;min-width:88px;padding:4px 18px 4px 14px;font-size:22px;font-weight:800;line-height:1;display:flex}.scorebug .clk .tiny{letter-spacing:.08em;color:var(--on-gold);opacity:.8;font-size:11px}.pitch-wrap{border-radius:var(--radius);border:1px solid var(--line);background:#1e4a2a;position:relative;overflow:hidden}.pitch-wrap canvas{width:100%;display:block}.callout{color:#fff;font-family:var(--font-display);letter-spacing:.14em;pointer-events:none;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);white-space:nowrap;background:#05070adb;padding:6px 18px;font-size:18px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.callout.big{color:var(--on-gold);background:var(--gold);letter-spacing:.06em;padding:8px 30px;font-size:40px;font-style:italic}.momentum{background:var(--panel-3);border-radius:4px;height:8px;display:flex;overflow:hidden}.commentary{flex:1;min-height:0;font-size:13px;overflow-y:auto}.commentary div{border-bottom:1px solid var(--line-soft);padding:6px 12px}.commentary .l1{color:var(--text);font-weight:600}.commentary .l2{color:var(--gold);font-weight:800}.commentary .l0{color:var(--muted)}.tabs{border-bottom:1px solid var(--line);display:flex}.tabs button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:1;margin-bottom:-1px;padding:10px 4px;font-size:15px;font-weight:800}.tabs button.on{color:var(--text);border-bottom-color:var(--gold)}.pl-row{border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) 48px 34px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:grid}.pl-row.sel{background:#f2c44329}.pl-row.click{cursor:pointer}.pl-row.click:hover{background:var(--panel-2)}.stat-cmp{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;display:grid}.stat-cmp b{font-family:var(--font-display);font-size:17px;font-weight:800}.stat-cmp .lbl{text-align:center;color:var(--muted)}.heat{border-radius:4px;width:100%;display:block}.alloc-row{border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:4px 0;display:grid}.alloc-row form{grid-column:3/5}.vs-code{font-family:var(--font-display);letter-spacing:.18em;color:var(--gold);font-size:44px;font-weight:800}.edit-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;display:grid}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field input{width:100%}.field input.changed{border-color:var(--gold)}.club-edit-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.club-edit{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.club-edit-fields{grid-template-columns:1fr 58px 58px;grid-template-areas:"name name short""venue venue venue""sponsor main trim";gap:8px;display:grid}.club-edit-fields>:first-child{grid-area:name}.club-edit-fields>:nth-child(2){grid-area:short}.club-edit-fields>:nth-child(3){grid-area:venue}.club-edit-fields>:nth-child(4){grid-area:sponsor}.club-edit-fields>:nth-child(5){grid-area:main}.club-edit-fields>:nth-child(6){grid-area:trim}.club-edit-fields .colour input{cursor:pointer;height:36px;padding:2px}.club-edit-fields .colour input.changed{outline:2px solid var(--gold);outline-offset:1px}.code-box{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);resize:vertical;border-radius:4px;padding:8px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.edit-head{z-index:5;background:var(--bg);padding-block:4px 10px;position:sticky;top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1150px){.match{grid-template-columns:1fr;height:auto}.match .centre{order:-1}.match .side .panel{max-height:520px}.grid2,.grid3{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.shell{grid-template-columns:minmax(0,1fr)}.topbar{grid-column:1;gap:10px;padding:10px 14px}.topbar .brand,.topbar .cap-wrap{display:none}.topbar .club{font-size:18px}.sidebar{display:none}.main{padding:14px;padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px));padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.bottom-nav{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);background:#101319f7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:var(--muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:9px 2px 8px;font-size:12px;font-weight:700;display:flex;position:relative}.bottom-nav button.on{color:var(--gold)}.bottom-nav button.on:before{content:"";background:var(--gold);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:28%;right:28%}.bottom-nav .dot{background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:calc(50% - 16px)}.hero{padding:16px}.hero .vs{font-size:30px}.prow{grid-template-columns:44px minmax(0,1fr) 46px 60px}.prow .hide-sm,.hide-sm{display:none}.show-sm{display:inline}h2,.h2{font-size:26px}.sheet-row{grid-template-columns:26px 40px minmax(0,1fr) 42px}.sheet-row>:nth-child(5){display:none}.scorebug .tm{padding:6px 10px;font-size:18px}.scorebug .tm:first-child{padding-left:16px}.scorebug .sc{padding:6px 10px;font-size:24px}.scorebug .clk{min-width:70px;font-size:18px}.callout.big{font-size:28px}.edit-head{position:static}.pcard{width:160px}.pcard .rt{font-size:40px}}.timeline{width:100%;accent-color:var(--gold);margin:4px 0 6px}
