:root{--bg:#061713;--surface:#0c241e;--card:#102c25;--card2:#15382f;--line:#285247;--text:#f4f7f5;--muted:#a9bbb5;--lime:#c9f055;--gold:#ffcc66;--red:#ff6b6b;--blue:#73b7ff;--shadow:0 18px 50px rgba(0,0,0,.24);--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,#12382e 0,transparent 34%),var(--bg);color:var(--text);font-family:"DM Sans",sans-serif;min-height:100vh}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.hidden{display:none!important}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100% - 1180px)/2));border-bottom:1px solid rgba(255,255,255,.08);background:rgba(6,23,19,.9);backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}.brand{color:var(--text);text-decoration:none;display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;border-radius:50%;background:var(--lime);color:#071a16;display:grid;place-items:center;font:700 25px Oswald}.brand-logo{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center;background:#fff;border:2px solid rgba(255,255,255,.8)}.brand strong,.brand small{display:block}.brand small{font-size:10px;letter-spacing:2px;color:var(--muted)}.header-actions,.button-row{display:flex;align-items:center;gap:10px}.admin-link{color:var(--lime);text-decoration:none;font-weight:700;font-size:14px}.status-pill,.match-status{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--muted);font-size:12px;font-weight:700}.status-pill span{width:7px;height:7px;border-radius:50%;background:var(--gold)}.status-pill.saved span{background:var(--lime)}.top-nav{display:flex;justify-content:center;gap:6px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:76px;z-index:25;background:rgba(6,23,19,.92);backdrop-filter:blur(16px)}.top-nav button,.admin-tabs button,.chip{border:0;background:transparent;color:var(--muted);padding:10px 16px;border-radius:999px;font-weight:700;cursor:pointer}.top-nav button.active,.admin-tabs button.active,.chip.active{background:var(--lime);color:#071a16}.page-section{display:none}.page-section.active{display:block}.hero{max-width:1180px;margin:0 auto;min-height:390px;padding:70px 36px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative}.hero-copy{position:relative;z-index:2;max-width:760px}.eyebrow{color:var(--lime);font:600 13px Oswald;letter-spacing:2.4px;margin:0 0 10px}.hero h1,.content-section> .section-heading h1,.committee-hero h1{font:700 clamp(42px,7vw,82px)/.96 Oswald;margin:0;text-transform:uppercase;letter-spacing:-1px}.hero-subtitle{font-size:18px;color:var(--muted);margin:22px 0 0}.announcement{display:inline-block;margin:24px 0 0;padding:12px 16px;border-left:3px solid var(--lime);background:rgba(201,240,85,.08);border-radius:0 12px 12px 0}.hero-ball{width:230px;height:230px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ff6262,#a70c1a 55%,#62030d);box-shadow:0 35px 80px rgba(0,0,0,.36);position:relative;opacity:.88;transform:rotate(-18deg)}.hero-ball:before,.hero-ball:after{content:"";position:absolute;border:3px dashed rgba(255,255,255,.65);width:56px;height:220px;top:3px;border-radius:50%}.hero-ball:before{left:29px}.hero-ball:after{right:29px}.quick-stats{max-width:1108px;margin:-35px auto 20px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.quick-stats article{padding:24px;text-align:center;border-right:1px solid var(--line)}.quick-stats article:last-child{border:0}.quick-stats strong{display:block;font:700 38px Oswald;color:var(--lime)}.quick-stats span{color:var(--muted);font-size:13px}.content-section{max-width:1180px;margin:0 auto;padding:48px 36px 110px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:16px}.section-heading h1,.section-heading h2{font:700 36px Oswald;margin:0;text-transform:uppercase}.small-heading{margin-top:42px}.small-heading h2{font-size:25px}.updated-label,.muted,.field-help{color:var(--muted);font-size:13px}.card-grid,.team-grid,.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.match-card,.team-card,.member-card,.admin-card,.notice-card,.login-card,.empty-state,.committee-hero{background:linear-gradient(145deg,var(--card),#0b211c);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.live-card{border-color:rgba(201,240,85,.55);box-shadow:0 0 0 1px rgba(201,240,85,.12),var(--shadow)}.match-card-head{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px;font-weight:700}.match-status{padding:5px 9px}.status-live{background:rgba(255,107,107,.14);border-color:rgba(255,107,107,.4);color:#ff9b9b}.status-completed{color:var(--lime)}.status-upcoming{color:var(--blue)}.status-postponed,.status-cancelled{color:var(--gold)}.versus-score{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:24px 0}.versus-score>div{display:grid;justify-items:center;text-align:center;gap:7px}.versus-score>span{color:var(--muted);font:700 13px Oswald}.versus-score strong{font-size:16px}.versus-score b{font:700 28px Oswald;color:var(--lime)}.team-logo,.score-logo,.member-photo{display:grid;place-items:center;border-radius:50%;object-fit:cover;background:var(--lime);color:#071a16;font:700 20px Oswald}.team-logo{width:80px;height:80px}.score-logo{width:50px;height:50px}.fallback-logo{border:1px solid rgba(255,255,255,.2)}.match-meta,.live-detail,.result-line,.match-note{color:var(--muted);font-size:14px}.live-detail{color:var(--gold);font-weight:700}.result-line{color:var(--text);font-weight:700}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{border-radius:12px;padding:11px 16px;border:1px solid transparent;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.primary-btn{background:var(--lime);color:#071a16}.secondary-btn{background:transparent;border-color:var(--line);color:var(--text)}.ghost-btn{background:transparent;border-color:var(--line);color:var(--text)}.danger-btn,.icon-danger{background:rgba(255,107,107,.08);border:1px solid rgba(255,107,107,.35);color:#ff9393;cursor:pointer}.small{padding:8px 12px}.text-btn{background:transparent;color:var(--lime);border:0;padding:4px 0;font-weight:700;cursor:pointer}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fixture-list{display:grid;gap:12px}.fixture-row{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);padding:18px;border-radius:16px}.fixture-number{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:var(--card2);color:var(--lime);font:700 16px Oswald}.fixture-title{font-weight:700}.fixture-title span{color:var(--muted);font-weight:400;margin:0 5px}.fixture-main p{margin:4px 0;color:var(--muted);font-size:13px}.fixture-side{display:grid;justify-items:end;gap:7px;text-align:right;font-size:12px}.empty-state{text-align:center;grid-column:1/-1;color:var(--muted);box-shadow:none}.empty-state strong{color:var(--text);font-size:18px}.empty-state.compact{padding:18px}.empty-state p{margin:5px 0}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.chip{border:1px solid var(--line)}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-card{position:relative;text-align:center;display:grid;justify-items:center;gap:9px}.team-card h2{margin:0;font:700 27px Oswald}.team-card>p{color:var(--muted);margin:0}.serial-badge{position:absolute;top:18px;right:18px;color:var(--lime);font:700 15px Oswald}.captain-line{width:100%;padding:13px;background:rgba(255,255,255,.035);border-radius:12px;display:grid;gap:3px}.captain-line span{color:var(--muted);font-size:11px;text-transform:uppercase}.captain-line a{color:var(--lime)}.committee-hero{text-align:center;padding:52px;margin-bottom:40px;background:linear-gradient(145deg,#173d33,#0b211c)}.committee-hero h1{font-size:clamp(38px,6vw,72px)}.committee-hero p:last-child{color:var(--muted)}.committee-section{margin:40px 0}.committee-section>h2{font:700 30px Oswald;text-transform:uppercase}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-card{text-align:center}.member-card img,.member-photo{width:110px;height:110px;margin:0 auto 16px;border-radius:50%;object-fit:cover}.member-card h3{margin:0 0 5px;font-size:20px}.member-card strong{color:var(--lime)}.member-card p{color:var(--muted)}footer{text-align:center;padding:34px 20px 110px;color:var(--muted);border-top:1px solid rgba(255,255,255,.06)}footer a{color:var(--lime)}.bottom-nav{display:none}
.content-dialog{width:min(620px,calc(100% - 24px));max-height:88vh;overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 25px 100px #000}.wide-dialog{width:min(850px,calc(100% - 24px))}.content-dialog::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(5px)}.dialog-close{position:sticky;float:right;top:0;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:24px;cursor:pointer}.dialog-team-head{display:flex;align-items:center;gap:18px}.dialog-team-head h2,.score-dialog-head h2{font:700 34px Oswald;margin:0}.dialog-team-head p{margin:4px 0;color:var(--muted)}.player-list{display:grid;gap:8px;margin-top:24px}.player-list>div{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;padding:12px;border-radius:12px;background:var(--card)}.player-list span{color:var(--lime);font-weight:700}.player-list em{color:var(--muted);font-style:normal;font-size:13px}.score-dialog-head{margin-bottom:20px}.score-table{margin-top:25px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-size:12px;text-transform:uppercase}
.admin-main{max-width:1120px;margin:0 auto;padding:44px 28px 100px}.admin-title-row,.card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-title-row h1{font:700 48px Oswald;margin:0}.admin-tabs{display:flex;gap:6px;overflow:auto;margin:25px 0;padding-bottom:8px}.admin-tabs button{white-space:nowrap;border:1px solid var(--line)}.admin-tab{display:none}.admin-tab.active{display:block}.admin-card,.notice-card,.login-card{max-width:none;margin-bottom:22px}.login-card{max-width:520px;margin:60px auto}.login-card h1{font:700 40px Oswald}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid h2{margin:0}.span-2{grid-column:1/-1}label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}input,select,textarea{width:100%;background:#071b16;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:11px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(201,240,85,.1)}textarea{resize:vertical}.checkbox-label{display:flex;align-items:center;gap:10px}.checkbox-label input{width:auto}.subheading{margin-top:32px}.player-editor-wrap{overflow:auto;margin:15px 0 20px}.player-editor input{min-width:130px}.player-editor td:first-child{color:var(--lime);font-weight:700}.empty-row td{text-align:center;color:var(--muted)}.icon-danger{width:32px;height:32px;border-radius:8px}.score-fieldset{border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.score-fieldset legend{color:var(--lime);font-weight:700;padding:0 6px}.full-select{margin:-8px 0 22px}.stack-editor{display:grid;gap:10px;margin-bottom:20px}.stack-row{display:grid;grid-template-columns:1fr 120px auto;gap:12px;align-items:end;padding:14px;background:rgba(255,255,255,.025);border-radius:14px}.validation-banner{position:sticky;top:90px;z-index:20;padding:13px 16px;border-radius:12px;background:#4b1719;border:1px solid var(--red);color:#ffd7d7;margin:0 0 16px}.validation-banner p{margin:4px 0}.form-error{color:#ff9999}.field-help{margin:0}.inline-btn{display:inline-flex}
.powerplay-badge{display:inline-flex;align-items:center;background:var(--gold);color:#241600;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.8px;margin-right:7px}.match-card-head>div,.score-head-badges{display:flex;align-items:center;gap:5px}.live-metrics{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.live-metrics span{background:rgba(201,240,85,.08);border:1px solid rgba(201,240,85,.2);padding:6px 9px;border-radius:8px;font-size:12px;color:var(--lime);font-weight:700}.broadcast-score>[data-score-id],.broadcast-score .match-card>[data-score-id]{display:none}.match-clock,.score-control-summary,.rate-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.match-clock{grid-template-columns:1fr 1fr;margin:12px 0 24px}.match-clock>div,.score-control-summary>div,.rate-grid>div{background:rgba(255,255,255,.04);padding:12px;border-radius:11px}.match-clock span,.score-control-summary span,.rate-grid span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.match-clock strong,.score-control-summary strong,.rate-grid strong{display:block;margin-top:4px}.innings-panel{margin:26px 0;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.innings-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:linear-gradient(90deg,#163d32,#102c25)}.innings-heading span{color:var(--muted);font-size:11px;text-transform:uppercase}.innings-heading h3{margin:3px 0 0;font:700 24px Oswald}.innings-heading>strong{font:700 32px Oswald;color:var(--lime)}.innings-heading small{font:500 14px DM Sans;color:var(--muted)}.innings-rates{display:flex;gap:18px;padding:12px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.innings-rates b{color:var(--text)}.over-strip{padding:14px;display:grid;gap:8px}.over-block,.over-mini{padding:11px 13px;border:1px solid var(--line);border-radius:12px}.powerplay-over{border-color:rgba(255,204,102,.55);background:rgba(255,204,102,.05)}.over-block>span,.over-mini>span{color:var(--muted);font-size:11px}.over-block>div,.over-mini>div{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.over-block b,.over-mini b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#234b40;font-size:11px}.over-block small{color:var(--muted)}.commentary-feed{border-top:1px solid var(--line);padding:14px;max-height:330px;overflow:auto}.commentary-row{display:grid;grid-template-columns:48px 34px 1fr;gap:9px;align-items:center;padding:9px;border-bottom:1px solid rgba(255,255,255,.06)}.commentary-row>span{color:var(--lime);font-weight:700}.commentary-row>strong{width:28px;height:28px;display:grid;place-items:center;background:var(--card2);border-radius:50%}.commentary-row p{margin:0;color:var(--muted);font-size:13px}
.match-config{border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:15px}.match-config legend{color:var(--lime);font-weight:700;padding:0 7px}.scoring-shell{display:grid;gap:0}.scoring-top{position:sticky;top:132px;z-index:12}.score-control-summary{margin:12px 0}.scoring-actions{flex-wrap:wrap}.scoring-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.ball-log-card{grid-column:1/-1}.admin-live-score{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:20px;background:#071b16;border-radius:16px;padding:18px;margin-bottom:20px}.giant-score strong{display:block;font:700 50px Oswald;color:var(--lime);line-height:1}.giant-score span{color:var(--muted)}.rate-grid{grid-template-columns:repeat(4,1fr)}.delivery-form{display:grid;gap:18px}.quick-runs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.quick-runs button{border:1px solid var(--line);background:var(--card2);color:var(--text);border-radius:12px;padding:13px;font:700 21px Oswald;cursor:pointer}.quick-runs button:hover{background:var(--lime);color:#071a16}.innings-controls{align-self:start;position:sticky;top:320px}.innings-controls h3{margin-top:0}.delivery-log{display:grid;gap:7px}.delivery-row{display:grid;grid-template-columns:50px 38px minmax(0,1fr) auto auto 32px;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px}.delivery-row.powerplay-delivery{border-left:3px solid var(--gold)}.ball-label{color:var(--lime);font-weight:700}.delivery-row>strong{width:32px;height:32px;display:grid;place-items:center;background:var(--card2);border-radius:50%}.delivery-row p{margin:3px 0 0;color:var(--muted);font-size:12px}.delivery-row small{color:var(--muted)}
.auto-score-table{padding:0 14px 14px}.auto-score-table h4,.commentary-feed h4{font:700 18px Oswald;text-transform:uppercase;margin:10px 0}.auto-score-table td small{display:block;color:var(--muted);font-size:10px;margin-top:2px}
.captain-admin-row{background:rgba(201,240,85,.055)}.captain-admin-row input:disabled{opacity:1;color:var(--lime);border-color:rgba(201,240,85,.25)}.captain-lock{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--lime);color:#071a16;font-size:10px;font-weight:800}button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:820px){.top-nav{display:none}.site-header{padding:0 16px}.header-actions .status-pill{display:none}.hero{min-height:330px;padding:55px 22px}.hero h1{font-size:48px}.hero-ball{position:absolute;right:-85px;width:210px;height:210px;opacity:.35}.quick-stats{margin:-24px 16px 15px;grid-template-columns:1fr 1fr}.quick-stats article:nth-child(2){border-right:0}.quick-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.content-section{padding:40px 16px 105px}.dashboard-columns,.card-grid{grid-template-columns:1fr}.team-grid,.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;z-index:50;background:rgba(6,23,19,.95);backdrop-filter:blur(18px);border-top:1px solid var(--line);padding:8px max(6px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.bottom-nav button{border:0;background:transparent;color:var(--muted);font-size:10px;padding:5px 2px}.bottom-nav span{display:block;font-size:20px;margin-bottom:2px}.bottom-nav button.active{color:var(--lime)}footer{padding-bottom:110px}.admin-main{padding:28px 14px 90px}.admin-title-row h1{font-size:37px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.score-fieldset{grid-template-columns:1fr}.stack-row{grid-template-columns:1fr 90px}.stack-row .danger-btn{grid-column:1/-1}.admin-tabs{position:sticky;top:76px;z-index:15;background:var(--bg);padding-top:10px}.fixture-row{grid-template-columns:44px 1fr}.fixture-side{grid-column:2;justify-items:start;text-align:left}.section-heading{align-items:flex-start;flex-direction:column}.updated-label{align-self:flex-start}.match-config{grid-template-columns:1fr 1fr}.scoring-top{position:static}.scoring-workspace{grid-template-columns:1fr}.ball-log-card{grid-column:auto}.innings-controls{position:static}.score-control-summary{grid-template-columns:1fr 1fr}.admin-live-score{grid-template-columns:1fr}.delivery-row{grid-template-columns:45px 34px 1fr auto}.delivery-row small{display:none}.delivery-row .text-btn{grid-column:3}.match-clock{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.brand-mark{width:37px;height:37px}.brand strong{font-size:14px}.admin-link{font-size:12px}.hero h1{font-size:40px}.quick-stats strong{font-size:30px}.quick-stats article{padding:17px 8px}.team-grid,.member-grid{grid-template-columns:1fr}.versus-score{gap:8px}.versus-score b{font-size:23px}.fixture-title{font-size:14px}.content-dialog{padding:18px}.dialog-team-head h2,.score-dialog-head h2{font-size:28px}.player-list>div{grid-template-columns:28px 1fr}.player-list em{grid-column:2}.admin-card{padding:18px}.card-heading{align-items:flex-start;flex-direction:column}.button-row{width:100%}.button-row>*{flex:1}}

/* Player directory, GWID and organizer logo uploads */
.player-list>div{grid-template-columns:35px 1fr auto auto}.player-list i{color:var(--lime);font-style:normal;font-size:11px;font-weight:700}.directory-tools{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-bottom:18px}.directory-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:8px 16px;box-shadow:var(--shadow)}.directory-person{display:flex;align-items:center;gap:10px}.directory-logo{width:34px;height:34px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--lime);color:#071a16;font:700 12px Oswald}.gwid-badge{display:inline-flex;padding:5px 9px;border-radius:7px;background:rgba(201,240,85,.09);color:var(--lime);font-weight:800;font-size:12px}.teammate-table a{color:var(--lime);font-weight:700}.logo-upload-box{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;padding:16px;border:1px dashed var(--line);border-radius:14px}.logo-upload-box p{margin:4px 0 10px;color:var(--muted);font-size:12px}.logo-upload-preview{width:100px;height:100px;border-radius:18px;background:#071b16;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-size:12px;overflow:hidden}.logo-upload-preview img{width:100%;height:100%;object-fit:contain}.logo-upload-box input[type=file]{margin-bottom:10px}
@media(max-width:820px){.bottom-nav{grid-template-columns:repeat(5,1fr)}.directory-tools{grid-template-columns:1fr}.logo-upload-box{grid-template-columns:80px 1fr}.logo-upload-preview{width:75px;height:75px}}
@media(max-width:520px){.player-list>div{grid-template-columns:28px 1fr auto}.player-list i{grid-column:2}.player-list em{grid-column:3}.bottom-nav button{font-size:9px}}

.match-team-dialog-head{margin-bottom:18px}.match-team-dialog-head h2{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font:700 clamp(22px,4vw,34px) Oswald}.match-team-dialog-head h2 span:last-child{text-align:right}.match-team-dialog-head h2 b{color:var(--lime);font-size:14px}.match-team-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.match-team-panel{min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.match-team-panel>header{display:flex;align-items:center;gap:12px;min-height:60px;margin-bottom:12px}.match-team-panel>header .eyebrow,.match-team-panel>header p{margin:0 0 3px}.match-team-panel h3{margin:0;font:700 21px Oswald;overflow-wrap:anywhere}.match-team-logo{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover}.team-roster-scroll{max-width:100%}.team-roster{font-size:12px}.team-roster th,.team-roster td{padding:8px 6px}.team-roster th{font-size:10px}.team-roster td:nth-child(2){white-space:normal;min-width:92px}.team-roster a{color:var(--lime);font-weight:700}
@media(max-width:700px){.match-team-panels{grid-template-columns:1fr}.match-team-panel{padding:12px}.team-roster{min-width:440px}}
