:root{color:#172026;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;--ink: #172026;--muted: #65747c;--line: #dde4e8;--line-strong: #cbd8de;--surface: #ffffff;--surface-soft: #f8fbfb;--brand: #176b87;--brand-dark: #0f2530;--accent: #d79f2e;--radius: 8px;--shadow-sm: 0 8px 24px rgba(15, 37, 48, .07);--shadow-md: 0 18px 48px rgba(15, 37, 48, .11)}*{box-sizing:border-box}html{min-width:0;background:#f4f6f8}body{margin:0;min-width:320px;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}a{color:#176b87;text-decoration:none}a:hover{text-decoration:underline}button,.button{border:0;background:#176b87;color:#fff;padding:.65rem .9rem;border-radius:6px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;max-width:100%;line-height:1.15;white-space:nowrap;box-shadow:0 8px 20px #176b8724;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}button:hover,.button:hover{transform:translateY(-1px);text-decoration:none;box-shadow:0 12px 28px #176b872e}.secondary{border:1px solid #cdd8de;background:#fff;color:#173747;box-shadow:0 6px 16px #0f25300f}.danger{background:#a32929}button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.disabled{opacity:.5;pointer-events:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(23,107,135,.28);outline-offset:2px}input,select,textarea{min-width:0;width:100%;border:1px solid #ced7dd;border-radius:6px;padding:.65rem .75rem;font:inherit;background:#fff}input:focus,select:focus,textarea:focus{border-color:#176b87;box-shadow:0 0 0 3px #176b871f}label{display:grid;gap:.35rem;font-size:.85rem;font-weight:700;color:#3a4850}table{width:100%;min-width:680px;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:.75rem;border-bottom:1px solid #e2e7ea;vertical-align:top}th{color:#50616b;font-size:.78rem;text-transform:uppercase;letter-spacing:0}tbody tr.qualified-row{background:#f1f8f1;box-shadow:inset 4px 0 #2f8f4e}tbody tr.qualified-row td:first-child{font-weight:900;color:#176139}.league-table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #e2e7ea;border-radius:8px;background:var(--surface);position:relative;scrollbar-width:thin}.league-points-table{min-width:820px;table-layout:fixed;border-collapse:separate;border-spacing:0;isolation:isolate}.league-points-table th,.league-points-table td{width:64px;white-space:nowrap;background:var(--surface)}.league-points-table .sticky-rank,.league-points-table .sticky-team{position:sticky;z-index:4;background:var(--surface);background-clip:padding-box}.league-points-table th.sticky-rank,.league-points-table th.sticky-team{z-index:6}.league-points-table .sticky-rank{left:0;width:44px;min-width:44px;max-width:44px}.league-points-table .sticky-team{left:44px;width:156px;min-width:156px;max-width:156px;overflow-wrap:anywhere;white-space:normal;box-shadow:10px 0 14px -12px #0f25306b,1px 0 #dbe3e7}.league-points-table tbody tr.qualified-row td,.league-points-table tbody tr.qualified-row .sticky-rank,.league-points-table tbody tr.qualified-row .sticky-team{background:#f1f8f1}.table-abbreviations{margin:.7rem 0 0;color:#65747c;font-size:.8rem;line-height:1.45}.app-shell{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr);background:radial-gradient(circle at top right,rgba(240,184,79,.14),transparent 34rem),#f4f6f8}.sidebar{position:sticky;top:0;min-width:0;height:100vh;background:linear-gradient(180deg,#0b202a,#102f3a);color:#fff;padding:1rem;display:flex;flex-direction:column;gap:1.2rem;box-shadow:18px 0 46px #0f253029}.sidebar-top{display:grid;gap:.35rem;min-width:0}.brand{color:#fff;font-size:1.1rem;font-weight:900;display:inline-flex;align-items:center;gap:.55rem;min-width:0}.brand:hover{text-decoration:none}.sidebar-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b9cfd8;font-size:.8rem;font-weight:800}.sidebar nav{display:grid;gap:.3rem}.sidebar a{min-width:0;color:#d9e7ec;border-radius:6px;padding:.7rem;display:flex;align-items:center;gap:.55rem}.ghost{min-width:0;color:#173747;border-radius:6px;padding:.7rem;display:flex;align-items:center;gap:.55rem;box-shadow:none}.sidebar a{font-weight:800}.sidebar a svg,.brand svg{flex:0 0 auto}.sidebar a.active,.sidebar a:hover{background:#ffffff17;text-decoration:none}.ghost{margin-top:auto;background:transparent;border:1px solid #cdd8de}.sidebar .ghost{color:#d9e7ec;border-color:#2f5060}.content{min-width:0;width:min(100%,1480px);padding:clamp(1rem,2.2vw,1.75rem);display:grid;gap:1rem;align-content:start}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-header>div:first-child{min-width:0}.page-header h1{margin:0;font-size:clamp(1.45rem,2.5vw,2.15rem);letter-spacing:0;line-height:1.08;overflow-wrap:anywhere}.page-header p{margin:.3rem 0 0;color:#5b6c75}.actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.panel{min-width:0;background:#fffffff0;border:1px solid #dde4e8;border-radius:8px;padding:clamp(.85rem,1.6vw,1.1rem);overflow-x:auto;box-shadow:var(--shadow-sm)}.panel h2{margin:0 0 .8rem;font-size:1rem}.grid{min-width:0;display:grid;gap:1rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tabs{display:flex;gap:.4rem;flex-wrap:wrap}.tabs a{background:#fff;border:1px solid #dde4e8;border-radius:6px;padding:.55rem .75rem;font-weight:800}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:800;background:#eef2f4;color:#3b4750;white-space:nowrap}.badge.good{background:#e3f6ea;color:#176139}.badge.warn{background:#fff3d6;color:#845900}.badge.bad{background:#fde8e8;color:#a32929}.badge.info{background:#e3f2ff;color:#075b94}.empty{display:grid;gap:.35rem;padding:2rem;text-align:center;color:#64747c}.login-page{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 15% 20%,rgba(240,184,79,.2),transparent 18rem),linear-gradient(135deg,#eef4f5,#f7f9f5)}.login-panel{width:min(420px,100%);background:#fff;border:1px solid #dbe4e8;border-radius:8px;padding:clamp(1rem,4vw,1.5rem);display:grid;gap:1rem;box-shadow:var(--shadow-md)}.login-panel h1{margin:0}.login-panel p{margin:0;color:#5d6b73}.error,.warning{border-radius:6px;padding:.7rem}.error{background:#fde8e8;color:#9b2222}.warning{background:#fff3d6;color:#754f00}.success{background:#e3f6ea;color:#176139;border-radius:6px;padding:.7rem;margin-top:.7rem}.notice{display:grid;gap:.18rem;border-radius:8px;padding:.75rem .85rem;border:1px solid transparent}.notice strong{font-size:.82rem;text-transform:uppercase;color:inherit}.notice span{color:inherit;line-height:1.45}.notice.info{background:#e3f2ff;border-color:#b7d8f3;color:#075b94}.notice.success{background:#e3f6ea;border-color:#b7dfc4;color:#176139;margin-top:0}.notice.warning{background:#fff3d6;border-color:#efd184;color:#754f00}.notice.error{background:#fde8e8;border-color:#efb9b9;color:#9b2222}.field-hint{color:#65747c;font-size:.8rem;font-weight:800}.field-hint.bad{color:#a32929}.icon-button{width:42px;min-height:42px;justify-content:center;padding:.55rem}.score-row{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:.6rem;align-items:end}.inline-form{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.7rem;align-items:end}.stacked-form{display:grid;gap:.75rem}.readable-form{max-width:760px}details{border:1px solid #e1e8eb;border-radius:6px;padding:.7rem;background:#fbfcfd}summary{cursor:pointer;font-weight:800;color:#33505d}details .inline-form{margin-top:.8rem}.row-actions{min-width:0;display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.row-actions button,.row-actions select{width:auto}.tiny-input{width:72px}.schedule-edit{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,1fr) auto;gap:.45rem;min-width:420px}.bracket-tree{display:flex;gap:3.5rem;overflow-x:auto;background:#fff;border:1px solid #dde4e8;border-radius:8px;padding:1rem}.bracket-round{min-width:220px;display:grid;grid-template-rows:auto 1fr;gap:.8rem}.bracket-round h2,.bracket-champion h2{margin:0;font-size:.82rem;color:#50616b;text-transform:uppercase;letter-spacing:0}.bracket-round-matches{display:flex;flex-direction:column;justify-content:space-around;gap:1.4rem}.bracket-match{position:relative;display:grid;gap:.35rem;background:#f8fbfd;border:1px solid #cfe0e8;border-radius:8px;padding:.55rem;min-height:104px}.bracket-match:after{content:"";position:absolute;top:50%;left:100%;width:3.5rem;border-top:2px solid #566873}.bracket-match:before{content:"";position:absolute;top:50%;right:-3.5rem;height:2.8rem;border-right:2px solid #566873;transform:translateY(-50%)}.bracket-match.final:before{display:none}.bracket-side{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;background:#e7f2ff;border:1px solid #c8ddf5;border-radius:6px;padding:.42rem .5rem;font-weight:700;color:#25323a}.bracket-side span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-side.winner{background:#e3f6ea;border-color:#abdcbc;color:#176139}.bracket-side button{padding:.28rem .45rem;font-size:.72rem}.bracket-score-inputs{display:grid;grid-template-columns:48px auto 48px auto;gap:.3rem;align-items:center}.bracket-score-inputs input{padding:.35rem}.bracket-score-inputs span{font-weight:900;color:#50616b;text-align:center}.bracket-score-inputs button{padding:.38rem .5rem;font-size:.76rem}.bracket-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#65747c;font-size:.8rem}.bracket-champion{min-width:160px;display:grid;grid-template-rows:auto 1fr;gap:.8rem}.champion-card{align-self:center;position:relative;display:grid;place-items:center;min-height:46px;background:#ffdf45;border:1px solid #edc800;border-radius:6px;padding:.7rem;color:#172026;font-size:.82rem;font-weight:900;text-align:center;text-transform:uppercase}.champion-card:before{content:"";position:absolute;top:50%;right:100%;width:3.5rem;border-top:2px solid #566873}.public-page{min-height:100vh;padding:clamp(.85rem,2.6vw,1.5rem);display:grid;gap:1rem;align-content:start;background:linear-gradient(180deg,#071a1f0a,#fff0 260px),#f7f9f5}.public-shell{max-width:1240px;margin:0 auto;width:100%}.public-hero{position:relative;min-width:0;overflow:hidden;display:flex;justify-content:space-between;gap:1rem;align-items:center;background:linear-gradient(135deg,#ffffff14,#fff0 42%),linear-gradient(135deg,#071a1f,#123c3c 58%,#8a6420 150%);color:#fff;border-radius:8px;padding:clamp(1.1rem,2.6vw,2rem);border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 60px #112b3038}.public-hero:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#f0b84f,#2ccf8f,#71c8e8)}.public-hero>*{position:relative;z-index:1}.public-hero h1{margin:.55rem 0 .25rem;font-size:clamp(2rem,4.2vw,4rem);line-height:1.02;letter-spacing:0}.public-hero p{margin:0;color:#dcebef}.public-live-card{display:grid;gap:.2rem;justify-items:end;min-width:190px;padding:.9rem;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#040c0f57}.public-live-heading{display:inline-flex;align-items:center;gap:.55rem}.public-live-card small{color:#c9dce4}.live-dot{width:.7rem;height:.7rem;border-radius:999px;background:#39d98a;box-shadow:0 0 0 5px #39d98a24}.public-tabs{display:flex;gap:.45rem;flex-wrap:wrap;border-bottom:1px solid #d7e0e5;overflow-x:auto;scrollbar-width:thin}.public-tabs a{flex:0 0 auto;padding:.72rem .9rem;color:#40535d;font-weight:900;border-bottom:3px solid transparent;border-radius:8px 8px 0 0}.public-tabs a:hover{color:#123c3c;background:#ffffffb8;text-decoration:none}.public-tabs a.active{color:#0f5b62;border-color:#f0b84f;background:#fff;text-decoration:none}.public-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.public-stats div,.public-card{background:#fff;border:1px solid #dde4e8;border-radius:8px;padding:1rem;box-shadow:0 14px 40px #0f253014}.public-card{min-width:0;overflow-x:auto}.public-stats div{border-top:4px solid #f0b84f}.public-stats strong{display:block;font-size:1.55rem}.public-stats span{color:#65747c;font-weight:800}.public-section-title{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.9rem}.public-section-title h2{margin:0;font-size:1.1rem}.public-section-title span{color:#65747c;font-weight:800}.public-division-grid,.public-pool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:.85rem}.public-division-tile,.public-pool,.public-match-card{min-width:0;display:grid;gap:.75rem;background:linear-gradient(180deg,#fff,#f8fbfb);border:1px solid #e1e8eb;border-radius:8px;padding:.9rem}.public-division-tile,.public-match-card{color:#172026;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.public-division-tile:hover,.public-match-card:hover{transform:translateY(-2px);border-color:#8eb6c6;box-shadow:0 18px 40px #176b8724;text-decoration:none}.public-division-tile small{color:#176b87;font-weight:900}.public-division-tile p{margin:.25rem 0 0;color:#65747c;text-transform:capitalize}.public-mini-stats{display:flex;gap:.5rem;flex-wrap:wrap}.public-mini-stats span,.public-court-grid span{background:#fff;border:1px solid #e2e7ea;border-radius:999px;padding:.35rem .65rem;color:#50616b;font-size:.84rem;font-weight:800}.public-winner{background:#fff8dc;border:1px solid #ebcf60;border-radius:6px;padding:.55rem;font-weight:900;color:#6b4a00}.public-court-grid{display:flex;gap:.5rem;flex-wrap:wrap}.public-stack{display:grid;gap:1rem}.public-pool h3{margin:0}.public-pool summary{cursor:pointer;font-weight:900;list-style-position:inside}.public-pool summary span{float:right;color:#65747c;font-size:.85rem}.public-pool table{font-size:.9rem}.public-match-list{display:grid;gap:.75rem}.public-match-meta{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;color:#65747c;font-size:.85rem;font-weight:800}.public-scoreline{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.7rem;align-items:center}.public-scoreline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-scoreline strong:last-child{text-align:right}.public-scoreline span{background:#101820;border-radius:6px;padding:.45rem .65rem;font-weight:900;color:#fff;box-shadow:inset 0 -2px #f0b84f80}.public-scoreline .winner{color:#176139}.public-bracket-board{display:flex;gap:.85rem;align-items:stretch;overflow-x:auto;padding-bottom:.35rem}.public-round-column{min-width:260px;display:grid;gap:.7rem;background:#f7fafb;border:1px solid #e1e8eb;border-radius:8px;padding:.85rem}.public-round-column h3{margin:0;font-size:1rem}.public-champion-column{min-width:180px;align-content:start}.public-champion-column .champion-card{align-self:start;margin-top:.1rem}.public-presentation{max-width:1440px}.presentation-hero h1{font-size:clamp(2rem,4vw,4.8rem);line-height:1.05}.presentation-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1rem;align-items:stretch}.fixture-score-side{display:grid;gap:.25rem;align-content:center}.fixture-score-side span{display:block}.presentation-side{display:grid;gap:.65rem;align-content:center;min-height:260px;background:#fff;border:1px solid #dde4e8;border-radius:8px;padding:1.4rem;text-align:center}.presentation-side span{color:#65747c;font-weight:900;text-transform:uppercase;font-size:.78rem}.presentation-side strong{font-size:clamp(1.8rem,4vw,4.2rem);line-height:1.05;overflow-wrap:anywhere}.presentation-side b{font-size:clamp(4rem,11vw,10rem);line-height:.95;color:#176b87}.presentation-side.winner{border-color:#9dd8b5;background:#edfff5}.presentation-side.winner b,.presentation-side.winner strong{color:#176139}.presentation-vs{display:grid;place-items:center;width:72px;color:#65747c;font-weight:900}.game-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:.7rem}.game-pill{display:grid;gap:.35rem;background:#f7fafb;border:1px solid #e1e8eb;border-radius:8px;padding:.85rem;text-align:center}.game-pill span{color:#65747c;font-weight:900}.game-pill strong{font-size:1.7rem}.metric{display:grid;gap:.25rem}.metric strong{font-size:1.65rem}.muted{color:#65747c}.step-list{display:grid;gap:.55rem}.step-item{display:flex;gap:.6rem;align-items:center;padding:.55rem;border:1px solid #e1e8eb;border-radius:6px;color:#24333a;background:#fbfcfd}.step-item:hover{text-decoration:none;border-color:#9fb7c2}.step-dot{width:1.55rem;height:1.55rem;display:inline-grid;place-items:center;border-radius:999px;background:#eef2f4;color:#50616b;font-size:.8rem;font-weight:800;flex:0 0 auto}.step-dot.done{background:#176b87;color:#fff}.toolbar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.section-title{margin:.4rem 0;font-size:1.1rem}.compact-list{display:grid;gap:.5rem}.compact-item{min-width:0;display:flex;justify-content:space-between;gap:.75rem;align-items:center;border-bottom:1px solid #edf1f3;padding-bottom:.5rem}.compact-item:last-child{border-bottom:0;padding-bottom:0}.chips{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.8rem}.chip{background:#eef2f4;border:1px solid #dde4e8;border-radius:999px;padding:.35rem .65rem;font-size:.85rem}.winner-banner{font-size:2rem;font-weight:900;color:#176139}.score-board{display:grid;gap:.7rem}.score-card{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:.7rem;align-items:center;border:1px solid #e1e8eb;border-radius:8px;padding:.8rem}.score-inputs{display:grid;grid-template-columns:72px auto 72px;gap:.35rem;align-items:center}.score-inputs span{font-weight:900;color:#50616b}.stage-complete{display:flex;justify-content:space-between;gap:1rem;align-items:center}.stage-complete p{margin:.25rem 0 0}.premium-hero,.live-hero{min-width:0;display:flex;justify-content:space-between;gap:1.4rem;align-items:stretch;background:linear-gradient(135deg,#102a36,#17495a 62%,#c49a28 160%);color:#fff;border-radius:8px;padding:1.25rem;box-shadow:0 18px 42px #102a362e}.premium-hero h2,.live-hero h2{margin:.55rem 0 .25rem;font-size:1.65rem;letter-spacing:0}.premium-hero p,.live-hero p{margin:0;color:#dcebef}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:.65rem;min-width:min(380px,100%)}.hero-stats div{display:grid;gap:.25rem;align-content:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:.8rem}.hero-stats strong{font-size:1.55rem}.hero-stats span{color:#dcebef;font-size:.82rem;font-weight:800}.process-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.process-step{min-height:70px;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;border:1px solid #dde4e8;border-radius:8px;color:#50616b;font-weight:900}.process-step:hover{text-decoration:none;border-color:#9fb7c2}.process-step.done{color:#176139;border-color:#abdcbc;background:#f0fbf4}.detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.detail-list div{display:grid;gap:.25rem;background:#fbfcfd;border:1px solid #e2e7ea;border-radius:8px;padding:.85rem}.detail-list span{color:#65747c;font-size:.78rem;font-weight:900;text-transform:uppercase}.setup-card{display:grid;gap:.35rem;color:#172026;border:1px solid #dde4e8;background:#fbfcfd;border-radius:8px;padding:1rem}.setup-card:hover,.division-card.playable:hover{text-decoration:none;border-color:#8eb6c6;box-shadow:0 10px 26px #176b871a}.setup-card span,.division-card.playable span{color:#65747c}.division-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.division-card{display:grid;gap:.85rem;border:1px solid #dde4e8;border-radius:8px;padding:.95rem;background:#fbfcfd}.division-card.playable{color:#172026}.division-card-header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.division-card-header p{margin:.25rem 0 0;color:#65747c;font-size:.86rem;text-transform:capitalize}.division-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.division-metrics span{background:#fff;border:1px solid #e2e7ea;border-radius:6px;padding:.65rem;color:#50616b}.division-metrics strong{display:block;color:#172026;font-size:1.25rem}.start-panel,.knockout-gate,.winner-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#fff;border:1px solid #dde4e8;border-radius:8px;padding:1rem}.start-panel>div,.knockout-gate>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:.25rem .65rem;align-items:center}.start-panel p,.knockout-gate p{grid-column:2;margin:0;color:#65747c}.live-section{display:grid;gap:.8rem}.section-heading{display:flex;align-items:center;gap:.65rem}.section-heading h2{margin:0;font-size:1.15rem}.section-heading p{margin:.2rem 0 0;color:#65747c}.pool-table-grid,.fixture-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1rem;align-items:start}.league-hub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.league-hub-stats>div{display:grid;gap:.3rem;border:1px solid #dde4e8;border-radius:8px;padding:.9rem;background:#fff}.league-hub-stats svg{color:#176b87}.league-hub-stats strong{font-size:1.1rem;color:#172026;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-hub-stats span{color:#65747c;font-weight:800}.winner-banner{display:grid;grid-template-columns:auto auto 1fr;gap:.7rem;align-items:center;margin-bottom:1rem;border:1px solid #c8dfc9;border-radius:8px;padding:.9rem 1rem;background:#f1f8f1;color:#176139}.winner-banner span{font-weight:900;text-transform:uppercase;font-size:.78rem}.winner-banner strong{color:#172026;font-size:1.2rem}.league-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.league-nav-card{display:grid;gap:.5rem;align-content:start;min-height:170px;border:1px solid #d8e2e7;border-radius:8px;padding:1rem;color:#172026;text-decoration:none;background:#fbfcfd;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.league-nav-card:hover{transform:translateY(-2px);border-color:#8eb6c6;box-shadow:0 10px 26px #176b871f;text-decoration:none}.league-nav-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#176b87;background:#edf4f6}.league-nav-card strong{font-size:1.05rem}.league-nav-card p{margin:0;color:#65747c;font-weight:700;line-height:1.45}.league-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1rem;margin-top:1rem}.league-team-card{display:grid;gap:.85rem;border:1px solid #dde4e8;border-radius:8px;padding:1rem;background:#fbfcfd;align-content:start}.team-swatch{width:22px;height:22px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px #c8d4da}.muted-copy{color:#65747c;font-weight:700}.roster-form{grid-template-columns:minmax(160px,1fr) minmax(120px,150px) auto}.match-template-editor{display:grid;gap:.75rem;border:1px solid #dde4e8;border-radius:8px;padding:.85rem;background:#fbfcfd}.match-template-row{min-width:0;display:grid;grid-template-columns:34px minmax(160px,1fr) minmax(150px,190px) minmax(110px,140px) auto;gap:.65rem;align-items:end;border:1px solid #e1e8eb;border-radius:8px;padding:.65rem;background:#fff}.match-template-row>span{align-self:center;justify-self:center;font-weight:900;color:#176b87}.roster-preview{display:flex;flex-wrap:wrap;gap:.45rem;min-height:34px;align-content:start}.roster-preview span{border:1px solid #d8e2e7;border-radius:999px;padding:.28rem .55rem;background:#fff;color:#33444d;font-weight:800;font-size:.82rem}.team-roster-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);gap:1rem;align-items:start}.roster-list{display:grid;gap:.65rem}.roster-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.75rem;align-items:center;border:1px solid #dde4e8;border-radius:8px;padding:.75rem;background:#fbfcfd}.roster-row p{margin:.2rem 0 0;color:#65747c;font-weight:700}.roster-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#edf4f6;color:#176b87}.ghost.danger{color:#a33a3a}.score-pill{align-self:center;justify-self:center;border:1px solid #cad8de;border-radius:8px;padding:.85rem 1.1rem;font-size:1.4rem;font-weight:900;background:#f4f7f8}.live-score-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.live-score-controls>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.75rem;align-items:center;border:1px solid #dde4e8;border-radius:8px;padding:.85rem;background:#fbfcfd}.live-score-controls span{display:inline-block;min-width:56px;text-align:center;font-size:1.6rem;font-weight:900;color:#172026}.live-score-controls .score-bump span,.presentation-player.score-bump div,.referee-score-controls .score-bump b{animation:score-pop .48s ease-out}.live-score-controls .winner-animate,.presentation-player.winner-animate,.referee-score-controls .winner-animate{animation:winner-glow 1.2s ease-out}.referee-console{display:grid;gap:.9rem;border:1px solid #d8e2e7;border-radius:8px;padding:1rem;background:linear-gradient(180deg,#fff,#f8fbfb);box-shadow:0 14px 36px #0f253014}.referee-console-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.referee-console-header>div{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.referee-console-header strong{font-size:1.05rem}.referee-console-header>span{color:#65747c;font-weight:800;font-size:.85rem}.referee-score-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.referee-score-controls article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:190px;border:1px solid #dbe5e9;border-radius:8px;padding:1rem;background:#f8fbfd}.referee-score-controls article>div:first-child{min-width:0;display:grid;gap:.35rem}.referee-score-controls span{color:#65747c;font-size:.78rem;font-weight:900;text-transform:uppercase}.referee-score-controls strong{overflow-wrap:anywhere;font-size:clamp(1.05rem,2.5vw,1.8rem);line-height:1.15}.referee-score-controls b{font-size:clamp(3.5rem,10vw,6.8rem);line-height:1;color:#176b87;font-variant-numeric:tabular-nums}.referee-score-actions{grid-column:1 / -1;display:grid;grid-template-columns:58px minmax(0,1fr);gap:.65rem}.referee-score-actions button{min-height:58px;justify-content:center;font-size:1rem}.finalize-strip{display:grid;grid-template-columns:minmax(180px,260px) minmax(150px,220px) minmax(180px,1fr);gap:.75rem;align-items:end;margin-top:1rem}.final-score-note{display:grid;gap:.2rem;border:1px solid #dde4e8;border-radius:8px;padding:.65rem .75rem;background:#fbfcfd}.final-score-note strong{font-size:1.25rem;color:#172026}.final-score-note span{color:#65747c;font-weight:800}.public-presentation-match{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.presentation-player{display:grid;gap:.8rem;min-height:320px;align-content:center;justify-items:center;border:1px solid #dde4e8;border-radius:8px;padding:1.2rem;background:linear-gradient(180deg,#fff,#f7fafb);text-align:center;box-shadow:0 18px 44px #0f253014}.presentation-player span{color:#65747c;font-weight:900;text-transform:uppercase}.presentation-player strong{font-size:clamp(1.4rem,4vw,3rem);color:#172026}.presentation-player div{font-size:clamp(3.5rem,12vw,8rem);line-height:1;font-weight:900;color:#176b87}.presentation-player.winner{border-color:#b8d8bd;background:#f1f8f1}.presentation-player.winner div,.presentation-player.winner strong{color:#176139}@keyframes score-pop{0%{transform:scale(1);color:#172026}40%{transform:scale(1.22);color:#0f9f6e;text-shadow:0 8px 24px rgba(15,159,110,.25)}to{transform:scale(1)}}@keyframes winner-glow{0%{box-shadow:0 0 #228e5100;transform:translateY(0)}35%{box-shadow:0 0 0 5px #228e5121,0 18px 38px #228e5138;transform:translateY(-2px)}to{box-shadow:0 0 #228e5100;transform:translateY(0)}}.fixture-won-card{border-color:#b8d8bd;background:#f7fbf7}.fixture-side-winner{border-color:#b8d8bd;background:#f1f8f1}.fixture-side-winner span,.internal-match-won .winner{color:#176139;font-weight:900}.internal-match-won{border-color:#c8dfc9;background:#fbfdfb}.setup-console{display:grid;gap:.9rem}.winner-card{justify-content:flex-start;background:#fff8dc;border-color:#ebcf60;color:#6b4a00}.winner-card span{font-weight:900;text-transform:uppercase;font-size:.78rem}.winner-card strong{font-size:1.45rem;color:#172026}.overlay-share-card{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.4fr) auto;gap:.85rem;align-items:center}.overlay-share-card p{margin:.25rem 0 0}html.broadcast-overlay-mode,body.broadcast-overlay-mode,body.broadcast-overlay-mode #root{background:transparent}.broadcast-overlay-page{min-height:100vh;display:flex;align-items:flex-end;justify-content:flex-start;padding:0 0 3vh 3vw;background:transparent;color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.broadcast-overlay-page.position-top-left{align-items:flex-start;justify-content:flex-start;padding:3vh 0 0 3vw}.broadcast-overlay-page.position-top-right{align-items:flex-start;justify-content:flex-end;padding:3vh 3vw 0 0}.broadcast-overlay-page.position-bottom-right{align-items:flex-end;justify-content:flex-end;padding:0 3vw 3vh 0}.broadcast-scorebug{--bug-bg: #071015;--bug-panel: #10202a;--bug-accent: #f47a20;--bug-text: #ffffff;--bug-subtext: #ffbf75;width:min(680px,92vw);border:2px solid var(--bug-accent);background:var(--bug-bg);box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff14;text-transform:uppercase}.broadcast-theme-light{--bug-bg: rgba(244, 249, 249, .94);--bug-panel: #ffffff;--bug-accent: #0f6b72;--bug-text: #081317;--bug-subtext: #9a6814}.broadcast-theme-gold{--bug-bg: #0b1011;--bug-panel: #151f21;--bug-accent: #d9a441;--bug-text: #ffffff;--bug-subtext: #ffd98c}.broadcast-scorebug.compact{width:min(540px,88vw)}.broadcast-scorebug header{display:flex;align-items:center;gap:.4rem;min-height:32px;background:var(--bug-bg);border-bottom:1px solid var(--bug-accent);font-size:.82rem;font-weight:900;letter-spacing:0;color:var(--bug-text)}.broadcast-scorebug header strong{display:grid;place-items:center;align-self:stretch;padding:0 .8rem;background:#00000047;color:var(--bug-text)}.broadcast-scorebug header span{display:grid;place-items:center;align-self:stretch;padding:0 .7rem;background:var(--bug-accent);color:#fff}.broadcast-row{display:grid;grid-template-columns:54px minmax(0,1fr) 84px;min-height:62px;border-bottom:1px solid var(--bug-accent);background:var(--bug-panel);color:var(--bug-text)}.broadcast-scorebug.compact .broadcast-row{min-height:52px;grid-template-columns:46px minmax(0,1fr) 72px}.broadcast-row.winner{background:linear-gradient(90deg,rgba(44,207,143,.24),var(--bug-panel) 58%)}.broadcast-seed{display:grid;place-items:center;border-right:1px solid var(--bug-accent);color:var(--bug-text);font-size:1.05rem;font-weight:900}.broadcast-team{min-width:0;display:grid;align-content:center;gap:.15rem;padding:.42rem .9rem}.broadcast-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;line-height:1.1;color:var(--bug-text);text-shadow:0 1px 8px rgba(0,0,0,.24)}.broadcast-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bug-subtext);font-size:.74rem;font-weight:900}.broadcast-score{display:grid;place-items:center;background:var(--bug-accent);color:#fff;font-size:2.18rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.broadcast-score.score-bump{animation:broadcast-score-pop .5s ease-out}.broadcast-scorebug footer{display:flex;align-items:center;justify-content:space-between;min-height:30px;gap:1rem;padding:0 .7rem;background:#0000005c;color:var(--bug-text);font-size:.78rem;font-weight:900}.broadcast-scorebug footer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-scorebug footer span{color:var(--bug-subtext)}.broadcast-scorebug footer span.live:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.35rem;border-radius:999px;background:#39d98a;box-shadow:0 0 0 4px #39d98a2e}@keyframes broadcast-score-pop{0%{transform:scale(1);filter:brightness(1)}42%{transform:scale(1.18);filter:brightness(1.35)}to{transform:scale(1);filter:brightness(1)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:1rem;background:#0f253080;overflow-y:auto}.score-dialog{width:min(460px,100%);display:grid;gap:1rem;background:#fff;border-radius:8px;border:1px solid #dde4e8;padding:1rem;box-shadow:0 24px 80px #0f253047}.score-dialog h2{margin:.5rem 0 0;font-size:1.25rem}.dialog-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bracket-match[role=button]{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bracket-match[role=button]:hover{transform:translateY(-2px);border-color:#8eb6c6;box-shadow:0 10px 26px #176b871f}.ops-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ops-summary div{display:grid;gap:.25rem;background:#fff;border:1px solid #dde4e8;border-radius:8px;padding:1rem;box-shadow:0 10px 30px #0f25300f}.ops-summary strong{font-size:1.65rem;color:#172026}.ops-summary span{color:#65747c;font-weight:800}.official-match-list{display:grid;gap:.75rem}.official-match-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;color:#172026;border:1px solid #dde4e8;border-radius:8px;padding:.9rem;background:linear-gradient(180deg,#fff,#f8fbfb);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.official-match-card:hover{transform:translateY(-2px);border-color:#8eb6c6;box-shadow:0 12px 30px #176b871f;text-decoration:none}.official-match-card.locked{background:#fbfcfd}.official-match-card strong{display:block;margin-top:.45rem;font-size:1.05rem}.official-match-card p{margin:.25rem 0 0;color:#65747c;font-weight:700;text-transform:capitalize}.official-match-card>span{min-width:78px;border-radius:8px;padding:.65rem .85rem;background:#101820;color:#fff;text-align:center;font-size:1.3rem;font-weight:900;font-variant-numeric:tabular-nums}.readiness-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.4fr);gap:1rem;align-items:start}.readiness-score{display:grid;gap:.25rem;margin-bottom:.75rem;border:1px solid #dce6ea;border-radius:8px;padding:1rem;background:#f8fbfd}.readiness-score strong{font-size:2rem;color:#172026}.readiness-score span{color:#65747c;font-weight:800}.readiness-checklist{display:grid;gap:.55rem}.readiness-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:.75rem;align-items:center;border:1px solid #dde4e8;border-radius:8px;padding:.75rem;background:#fff;color:#172026}.readiness-item:hover{text-decoration:none;border-color:#8eb6c6;box-shadow:0 8px 24px #176b871a}.readiness-item>span{display:grid;place-items:center;min-height:42px;border-radius:8px;background:#eef2f4;color:#50616b;font-weight:900}.readiness-item.done>span{background:#e3f6ea;color:#176139}.readiness-item div{display:grid;gap:.2rem;min-width:0}.readiness-item small{color:#65747c;font-weight:700;line-height:1.35}.command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.command-grid div{display:grid;gap:.25rem;border:1px solid #dde4e8;border-radius:8px;padding:.85rem;background:#f8fbfd}.command-grid svg{color:#176b87}.command-grid strong{font-size:1.45rem;color:#172026}.command-grid span{color:#65747c;font-weight:800}.command-fixture-list{display:grid;gap:.65rem}.command-fixture-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid #dde4e8;border-radius:8px;padding:.85rem;background:#fff;color:#172026}.command-fixture-card:hover{text-decoration:none;border-color:#8eb6c6;box-shadow:0 10px 26px #176b871a}.command-fixture-card strong{display:block;margin:.35rem 0 .2rem}.command-fixture-card small{color:#65747c;font-weight:800}.command-fixture-card>span{min-width:72px;border-radius:8px;padding:.65rem .85rem;background:#101820;color:#fff;text-align:center;font-size:1.25rem;font-weight:900;font-variant-numeric:tabular-nums}.overlay-studio{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,.8fr);gap:1rem;align-items:start}.overlay-preview-wrap{min-height:300px;display:grid;place-items:end start;border-radius:8px;padding:1rem;background:linear-gradient(45deg,#dce4e8 25%,transparent 25%),linear-gradient(-45deg,#dce4e8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dce4e8 75%),linear-gradient(-45deg,transparent 75%,#dce4e8 75%),#f8fbfd;background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0;border:1px solid #d8e2e7;overflow:hidden}.overlay-preview-wrap .broadcast-scorebug{width:min(100%,640px)}.toggle-row{display:flex;align-items:center;gap:.55rem;font-weight:800}.toggle-row input{width:auto}.public-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.75rem}.public-player-card{display:grid;gap:.65rem;border:1px solid #e1e8eb;border-radius:8px;padding:.85rem;background:linear-gradient(180deg,#fff,#f8fbfb)}.public-player-card div{display:flex;gap:.45rem;flex-wrap:wrap}.public-player-card span{border:1px solid #dde4e8;border-radius:999px;padding:.3rem .55rem;color:#50616b;font-size:.82rem;font-weight:800;background:#fff}@media (max-width: 1180px){.app-shell{grid-template-columns:232px minmax(0,1fr)}.public-stats,.league-hub-stats,.command-grid,.ops-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.readiness-layout,.overlay-studio,.team-roster-layout{grid-template-columns:1fr}}@media (max-width: 900px){table{min-width:620px}.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;z-index:10;height:auto;max-height:none;padding:.75rem;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 12px 34px #0f25302e}.sidebar-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.brand{flex:0 0 auto}.sidebar-user{text-align:right}.sidebar nav{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin;scroll-snap-type:x proximity}.sidebar nav a{flex:0 0 auto;min-height:42px;padding:.62rem .72rem;background:#ffffff0f;scroll-snap-align:start}.sidebar .ghost{margin-top:0;align-self:stretch;min-height:40px;justify-content:center}.content{width:100%;padding:1rem}.grid.two,.grid.three{grid-template-columns:1fr}.page-header{display:grid}.actions{justify-content:flex-start}.score-row,.score-card,.match-template-row{grid-template-columns:1fr}.match-template-row>span{justify-self:start}.stage-complete,.premium-hero,.live-hero,.start-panel,.knockout-gate,.public-hero,.public-scoreline{display:grid}.public-live-card{justify-items:start}.league-hub-stats,.league-nav-grid,.presentation-scoreboard,.live-score-controls,.public-presentation-match,.finalize-strip,.overlay-share-card,.team-roster-layout,.roster-row{grid-template-columns:1fr}.presentation-vs{width:auto;min-height:36px}.presentation-side{min-height:190px}.hero-stats,.process-rail,.dialog-sides,.official-match-card,.readiness-layout,.overlay-studio,.referee-score-controls{grid-template-columns:1fr}.live-score-controls>div{grid-template-columns:1fr auto auto}.live-score-controls span{grid-column:1 / -1;justify-self:start}.referee-score-controls article{min-height:220px}.command-fixture-card{grid-template-columns:1fr}.overlay-share-card .row-actions{align-items:stretch}.overlay-share-card .row-actions>*{flex:1 1 180px}}@media (max-width: 640px){body{background:#f6f8f9}table{min-width:560px;font-size:.86rem}th,td{padding:.6rem}button,.button{width:100%;min-height:44px;white-space:normal;text-align:center}.icon-button{width:44px;flex:0 0 44px}.sidebar{padding:.65rem}.sidebar-top{align-items:start}.brand{font-size:1rem}.sidebar-user{display:none}.sidebar nav a{font-size:.85rem}.sidebar .ghost{width:100%}.content{padding:.8rem;gap:.8rem}.page-header{gap:.75rem}.page-header h1{font-size:1.45rem}.page-header p{font-size:.92rem;line-height:1.4}.actions,.toolbar,.row-actions{width:100%;align-items:stretch}.actions>*,.toolbar>*,.row-actions>*{flex:1 1 100%}.row-actions button,.row-actions select{width:100%}.panel,.public-card{padding:.8rem}.compact-item,.division-card-header,.referee-console-header,.public-section-title,.stage-complete,.winner-banner{display:grid;justify-content:stretch}.premium-hero,.live-hero,.public-hero{padding:1rem}.premium-hero h2,.live-hero h2{font-size:1.35rem}.hero-stats,.public-stats,.league-hub-stats,.division-metrics,.command-grid,.ops-summary{grid-template-columns:1fr}.public-page{padding:.75rem;gap:.8rem}.public-hero h1{font-size:clamp(1.8rem,10vw,2.6rem)}.public-live-card{min-width:0;width:100%}.public-tabs{flex-wrap:nowrap;margin-inline:-.15rem;padding-inline:.15rem}.public-tabs a{padding:.65rem .75rem;font-size:.9rem}.public-scoreline{gap:.5rem;text-align:left}.public-scoreline strong:last-child{text-align:left}.public-scoreline span{justify-self:start}.referee-console{padding:.8rem}.referee-score-controls article{grid-template-columns:1fr;justify-items:stretch;min-height:0}.referee-score-controls b{justify-self:start}.referee-score-actions{grid-template-columns:56px minmax(0,1fr)}.referee-score-actions button{width:auto}.finalize-strip{margin-top:.5rem}.schedule-edit{min-width:0;grid-template-columns:1fr}.broadcast-scorebug,.broadcast-scorebug.compact{width:100%}.broadcast-scorebug header{min-height:28px;font-size:.72rem}.broadcast-scorebug header strong,.broadcast-scorebug header span{padding:0 .5rem}.broadcast-row,.broadcast-scorebug.compact .broadcast-row{grid-template-columns:40px minmax(0,1fr) 58px;min-height:50px}.broadcast-team{padding:.35rem .55rem}.broadcast-team strong{font-size:.86rem}.broadcast-team span{font-size:.66rem}.broadcast-score{font-size:1.65rem}.dialog-sides{grid-template-columns:1fr}}@media (max-width: 420px){.content,.public-page{padding:.6rem}.sidebar nav a{padding:.55rem .62rem}.badge{white-space:normal;text-align:center}.league-nav-card,.division-card,.public-division-tile,.public-match-card,.official-match-card,.command-fixture-card{padding:.78rem}.presentation-side,.presentation-player{min-height:160px}.public-round-column,.bracket-round{min-width:220px}}
