:root{--red:#e2231a;--blue:#0057b8;--green:#177245;--gold:#f5c542;--ink:#111827;--muted:#667085;--line:#e5e7eb;--bg:#f6f7fb;--card:#fff;--shadow:0 18px 50px #11182714}*{box-sizing:border-box}body{color:var(--ink);background:linear-gradient(135deg,#f8fafc,#f2f5ff);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:var(--ink);background:#eef2f7;border:0;border-radius:14px;padding:10px 14px;font-weight:700;transition:all .18s}button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #11182714}button:disabled{opacity:.45;cursor:not-allowed;transform:none}.primary{background:linear-gradient(135deg,var(--blue),#1b7fff);color:#fff}.ghost{border:1px solid var(--line);background:#fff}.dangerBtn,.danger{color:#b42318!important;background:#fee2e2!important}.app{min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e5e7ebcc;grid-template-columns:260px 1fr minmax(260px,360px);align-items:center;gap:16px;padding:14px 24px;display:grid;position:sticky;top:0}.brand{text-align:left;background:0 0;align-items:center;gap:12px;padding:0;display:flex}.brand:hover{box-shadow:none}.brandMark{background:conic-gradient(from 20deg,var(--red),var(--gold),var(--green),var(--blue),var(--red));color:#fff;letter-spacing:-1px;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.brand b{font-size:16px;display:block}.brand small{color:var(--muted);font-weight:600;display:block}.nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.nav button,.tabs button{color:var(--muted);background:0 0;padding:10px 12px}.nav button.active,.tabs button.active{color:#fff;background:#111827}.topActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.loginBox{position:relative}.login,.login.active{white-space:nowrap;color:#fff;background:#111827}.loginPanel{border:1px solid var(--line);width:240px;box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:8px;padding:14px;display:grid;position:absolute;top:48px;right:0}.status{z-index:50;color:#fff;box-shadow:var(--shadow);background:#111827;border-radius:14px;padding:12px 16px;position:fixed;bottom:22px;right:22px}main{max-width:1240px;margin:0 auto;padding:26px 20px 60px}.page{gap:22px;display:grid}.pageTitle h1{margin:0 0 6px;font-size:34px}.pageTitle p{color:var(--muted);margin:0}.hero{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 10% 20%,#e2231a6b,#0000 28%),radial-gradient(circle at 85% 25%,#0057b873,#0000 32%),linear-gradient(135deg,#101828,#1f2937);border-radius:30px;grid-template-columns:1fr 280px;align-items:stretch;gap:24px;padding:34px;display:grid;overflow:hidden}.hero h1{max-width:780px;margin:10px 0 14px;font-size:44px;line-height:1}.hero p{color:#d6dbe7;font-size:17px;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#fff!important;font-size:12px!important}.heroCard{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:24px;align-content:center;gap:8px;padding:24px;display:grid}.heroCard b{font-size:42px}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:1fr 1fr}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;min-width:0;padding:18px}.card h2{margin:0 0 14px;font-size:18px}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs.scroll{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tabs.scroll button{flex:none}.leaderboard,.matchList,.adminList,.history{gap:10px;display:grid}.leader,.news,.stageLine,.playerCard{border:1px solid var(--line);background:#fbfcfe;border-radius:16px;padding:12px}.leader{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.leader small{color:var(--muted);grid-column:2/4}.place{background:#eef2ff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.news small{color:var(--muted);margin-top:6px;display:block}.stageLine{justify-content:space-between;align-items:center;gap:12px;display:flex}.stageLine span{color:var(--muted);text-align:right}.matchList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.matchList.compact{grid-template-columns:1fr}.matchCard{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;padding:14px;display:grid}.matchMeta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.matchMeta span{background:#f4f6fa;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;display:inline-flex}.teamsScore{grid-template-columns:1fr 54px;align-items:center;gap:14px;display:grid}.teams{gap:8px;min-width:0;display:grid}.teams b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.score{gap:8px;display:grid}.score span{color:#fff;background:#111827;border-radius:10px;place-items:center;height:30px;font-weight:900;display:grid}.winner{color:var(--green);font-weight:800}.predictionForm,.adminControls,.inlineForm,.buttonRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.predictionForm{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:10px}.predictionForm input,.adminControls input[type=number]{text-align:center;width:64px}.adminControls{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:10px}.predictions{border-top:1px solid var(--line);color:var(--muted);gap:6px;padding-top:10px;font-size:13px;display:grid}input,select{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:42px;padding:10px 12px}label{font-weight:800}.error{color:#b42318}.muted{color:var(--muted)}.empty{text-align:center;color:var(--muted);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:22px}.table{border-collapse:separate;border-spacing:0 8px;width:100%}.table th{text-align:center;color:var(--muted);text-transform:uppercase;font-size:12px}.table th:nth-child(2),.table td:nth-child(2){text-align:left}.table td{text-align:center;background:#f8fafc;padding:10px}.table td:first-child{border-radius:12px 0 0 12px}.table td:last-child{border-radius:0 12px 12px 0}.playerGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.playerCard{text-align:left;gap:5px;display:grid}.playerCard.active{border-color:var(--blue);box-shadow:0 0 0 3px #0057b81f}.adminPage .card{align-content:start}.adminList>div{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.adminList select{max-width:150px}@media (width<=900px){.topbar{grid-template-columns:1fr auto;gap:10px;padding:12px}.brandMark{width:40px;height:40px}.nav{flex-wrap:nowrap;grid-column:1/3;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.nav button{flex:none}.topActions{grid-area:1/2;min-width:auto}.topActions .ghost{display:none}.hero{grid-template-columns:1fr;padding:24px}.hero h1{font-size:34px}.grid.two{grid-template-columns:1fr}.pageTitle h1{font-size:28px}.stageLine{display:grid}.stageLine span{text-align:left}.leader{grid-template-columns:32px 1fr auto}.matchList{grid-template-columns:1fr}.adminControls,.predictionForm,.inlineForm{align-items:stretch}.adminControls>*,.predictionForm>*,.inlineForm>*{flex:120px}.teamsScore{grid-template-columns:1fr 48px}.adminList>div{display:grid}.loginPanel{right:0}.brand small{display:none}}.teamLabel{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.teamLabel span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.teamFlag{border:1px solid var(--line);background:#f8fafc;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-grid}.table .teamLabel{justify-content:flex-start}.adminList .teamLabel{font-weight:800}@media (width>=901px){main{max-width:1320px;padding:18px 18px 44px}.page{gap:14px}.grid{gap:12px}.card{border-radius:18px;padding:13px}.card h2{margin-bottom:10px;font-size:16px}.hero{border-radius:24px;padding:24px 28px}.hero h1{margin:6px 0 10px;font-size:38px}.hero p{font-size:15px}.heroCard{border-radius:20px;padding:18px}.topbar{padding:10px 18px}.nav button,.tabs button{padding:8px 10px}.leader,.news,.stageLine,.playerCard{border-radius:13px;padding:9px 10px}.matchCard{border-radius:16px;gap:8px;padding:11px}.matchMeta span{min-height:24px;padding:4px 8px;font-size:12px}.teamsScore{grid-template-columns:1fr 44px;gap:10px}.score span{border-radius:8px;height:26px}.predictionForm,.adminControls{padding:8px}.table td{padding:7px 8px}.table th{font-size:11px}.adminList>div{padding:8px}.pageTitle h1{font-size:28px}.pageTitle p{font-size:14px}.playerGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.matchList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}}.winnerSummary{gap:12px;display:grid}.winnerSection{gap:7px;display:grid}.winnerSection h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 2px;font-size:14px}.compactLine{padding:7px 9px}.highlight{background:#fff7ed;border-color:#fed7aa}.championLine{background:#ecfdf3;border-color:#bbf7d0}.groupPreview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.groupMini{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;gap:6px;padding:9px;display:grid}.groupMini>b,.groupMini .teamLabel{font-size:13px}.groupMini .teamFlag{width:22px;height:22px;font-size:15px}.predictionPanel{gap:14px;display:grid}.predictionScoreTable td:nth-child(3),.predictionScoreTable td:nth-child(4),.predictionScoreTable th:nth-child(3),.predictionScoreTable th:nth-child(4){text-align:center}.predictionMatchList{gap:10px;display:grid}.predictionMatch{border:1px solid var(--line);background:#fbfcfe;border-radius:16px;gap:10px;padding:12px;display:grid}.predictionMatchHead{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.predictionMatchHead b{color:var(--ink);align-items:center;gap:8px;min-width:0;display:flex}.predictionRows{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;display:grid}.predictionRow{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:grid}.predictionRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.predictionRow b{font-size:15px}.predictionRow em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}@media (width<=900px){.predictionMatchHead{display:grid}.predictionRows{grid-template-columns:1fr}.predictionRow{grid-template-columns:1fr auto}.predictionRow em{grid-column:1/3}}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.homeGrid>.card{align-content:start}.scoreRules small{color:#e5e7eb;line-height:1.45;display:block}.leader{grid-template-columns:30px 32px 1fr auto}.leader small{grid-column:3/5}.participantAvatar{border:1px solid var(--line);color:#0f172a;background:linear-gradient(135deg,#e0f2fe,#fef3c7);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid;overflow:hidden}.participantAvatar.small{width:28px;height:28px;font-size:12px}.participantAvatar.large{width:54px;height:54px;font-size:22px}.participantAvatar img{object-fit:cover;width:100%;height:100%;display:block}.participantInline,.participantAdminName,.predictionName{align-items:center;gap:8px;min-width:0;display:inline-flex}.playerCard{align-items:start}.playerCard .participantAvatar.large{margin-bottom:2px}.teamFlag{background:#fff;font-size:0;overflow:hidden}.teamFlag .flagGlyph{filter:saturate(1.05);font-size:30px;line-height:1;display:block;transform:scale(1.42)}.groupMini .teamFlag .flagGlyph{font-size:24px}.predictions{gap:8px}.predictionTiny{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.predictionTiny>span{align-items:center;gap:7px;min-width:0;font-weight:800;display:flex}.predictionTiny b{white-space:nowrap}.predictionRow{grid-template-columns:1fr;gap:6px}.predictionRow .predictionName{white-space:normal;font-weight:900;overflow:visible}.predictionBottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.predictionBottom b{font-size:16px}.fileButton{color:var(--ink);cursor:pointer;background:#eef2f7;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:700;display:inline-flex;position:relative}.fileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.participantAdminList .participantAdminName{font-weight:900}@media (width>=901px){.homeGrid{grid-template-columns:1fr 1fr 1.2fr}.winnerSummary{max-height:620px;overflow:auto}.participantAdminList>div{display:grid}.leader{grid-template-columns:28px 30px 1fr auto}.leader small{grid-column:3/5}.teamFlag .flagGlyph{font-size:28px}.matchList.compact{grid-template-columns:1fr}.heroCard b{font-size:34px}}@media (width<=900px){.grid.three{grid-template-columns:1fr}.leader{grid-template-columns:30px 30px 1fr auto}.leader small{grid-column:3/5}.participantAdminList>div{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.participantAdminName{grid-column:1/3}.predictionTiny{grid-template-columns:1fr}.predictionTiny b{justify-self:start}.scoreRules small{text-align:left}.homeGrid{display:grid}.homeGrid>.card:first-child{order:1}.homeGrid>.card:nth-child(2){order:2}.homeGrid>.card:nth-child(3){order:3}}.championProfile{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;gap:4px;margin:10px 0 12px;padding:10px 12px;display:grid}.championProfile small{color:var(--muted)}.profileSummary{margin-bottom:14px}.predictionHistory{margin-top:14px}.card .profileSummary+.championProfile{margin-top:2px}.championProfile{border-color:var(--line);color:var(--ink);background:#f8fafc}.championProfile.muted{color:var(--muted)}@media (width>=901px){.profileSummary{margin-bottom:16px}.predictionHistory{margin-top:16px}}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=901px){.homeGrid{grid-template-columns:1fr 1fr 1.15fr 1.15fr}.homeGrid .winnerSummary{max-height:620px;overflow:auto}}@media (width<=900px){.grid.four{grid-template-columns:1fr}.homeGrid>.card:first-child{order:1}.homeGrid>.card:nth-child(2){order:2}.homeGrid>.card:nth-child(3){order:3}.homeGrid>.card:nth-child(4){order:4}}.miniTabs{border:1px solid var(--line);background:#f3f6fb;border-radius:14px;gap:6px;margin:-2px 0 10px;padding:4px;display:flex}.miniTabs button{color:var(--muted);background:0 0;border-radius:10px;flex:1;padding:7px 9px;font-size:13px}.miniTabs button.active{color:#fff;background:#111827}@media (width>=901px){.homeGrid{grid-template-columns:1fr 1fr 1.2fr}.homeGrid .winnerSummary{max-height:620px;overflow:auto}}@media (width<=900px){.homeGrid>.card:first-child{order:1}.homeGrid>.card:nth-child(2){order:2}.homeGrid>.card:nth-child(3){order:3}}.predictionFormCompact{border:1px solid var(--line);background:#f8fafc;border-radius:14px;grid-template-columns:auto minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:8px;padding:8px;display:grid}.predictionFormTitle{color:var(--ink);white-space:nowrap;align-self:center;font-weight:900}.goalInputWrap{color:var(--muted);gap:4px;min-width:0;font-size:12px;font-weight:800;display:grid}.goalInputWrap span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.goalInputWrap input{text-align:center;width:100%;min-height:36px;padding:7px 9px;font-size:16px;font-weight:900}.predictionFormCompact button{min-height:36px;padding:7px 10px}@media (width<=900px){.predictionFormCompact{grid-template-columns:1fr auto;gap:7px;padding:8px}.predictionFormTitle{grid-column:1/3;font-size:13px}.goalInputWrap{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px;padding:6px 7px}.goalInputWrap span{color:var(--ink);font-size:12px}.goalInputWrap input{border-radius:10px;min-height:32px;padding:5px 6px}.predictionFormCompact button{grid-column:1/3;width:100%;min-height:34px}.matchCard .predictionFormCompact{margin-top:-2px}}.teamFlag{background:#eef2f7;border:1px solid #0f172a1f;border-radius:50%;flex:0 0 30px;width:30px;height:30px;display:inline-block;position:relative;overflow:hidden}.teamFlag img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.28)}.teamFlag .flagFallback{place-items:center;width:100%;height:100%;font-size:15px;line-height:1;display:grid}.teamFlag .flagGlyph{display:none!important}.teamLabel{gap:7px;min-width:0;max-width:100%}.teamLabel>span:last-child{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.15;overflow:hidden}.teams b{white-space:normal;min-width:0;line-height:1.18}.matchCard,.card,.leader,.stageLine,.playerCard,.predictionTiny,.adminList>div{min-width:0}.matchMeta{font-size:12px;line-height:1.2}.matchMeta span{min-height:24px;padding:4px 8px}.score span{height:25px;font-size:13px}.table{table-layout:fixed;border-spacing:0 6px;font-size:13px}.table th,.table td{vertical-align:middle;padding:6px;line-height:1.15}.table th:first-child,.table td:first-child{width:34px}.table th:nth-child(2),.table td:nth-child(2){width:34%;min-width:0}.table th:not(:nth-child(2)),.table td:not(:nth-child(2)){text-align:center}.table .teamLabel{gap:6px;font-size:12.5px}.table .teamFlag{flex-basis:24px;width:24px;height:24px}.groupMini .teamLabel{font-size:12px;line-height:1.15}.groupMini .teamFlag{flex-basis:21px;width:21px;height:21px}.predictionFormCompact{grid-template-columns:1fr;gap:7px;display:grid}.goalInputWrap{min-width:0}.goalInputWrap span{text-overflow:ellipsis;white-space:normal;min-width:0;font-size:12px;line-height:1.15;overflow:hidden}.goalInputWrap input{width:48px;min-width:48px;min-height:34px;padding:7px 6px}@media (width>=901px){body{font-size:14px}.card{border-radius:16px;padding:11px}.card h2{margin-bottom:8px;font-size:15px}.matchList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}.matchCard{border-radius:14px;gap:7px;padding:9px}.teams{gap:6px}.teamLabel>span:last-child{font-size:13px}.teamFlag{flex-basis:26px;width:26px;height:26px}.leader,.stageLine,.playerCard{border-radius:12px;padding:8px}.table{font-size:12px}.table th{font-size:10px}.table td{padding:6px 5px}.table .teamLabel{font-size:11.5px}.table .teamFlag{flex-basis:22px;width:22px;height:22px}}@media (width<=900px){body{font-size:14px}main{padding:16px 10px 46px}.page{gap:14px}.card{border-radius:18px;padding:12px}.card h2{margin-bottom:9px;font-size:16px}.matchCard{border-radius:16px;gap:8px;padding:10px}.matchList{gap:9px}.matchMeta{gap:5px}.matchMeta span{min-height:22px;padding:3px 7px;font-size:11px}.teamsScore{grid-template-columns:minmax(0,1fr) 38px;gap:7px}.teams{gap:6px}.teams b{font-size:13px}.teamFlag{flex-basis:25px;width:25px;height:25px}.teamLabel{gap:6px}.teamLabel>span:last-child{font-size:12.5px}.score span{border-radius:8px;height:24px;font-size:12px}.winner{font-size:12px}.table{border-spacing:0 5px;font-size:11px}.table th{font-size:9px}.table td{padding:5px 3px}.table th:first-child,.table td:first-child{width:24px}.table th:nth-child(2),.table td:nth-child(2){width:38%}.table .teamLabel{gap:4px;font-size:10.5px}.table .teamFlag{flex-basis:18px;width:18px;height:18px}.predictionTiny{gap:6px;padding:6px;font-size:12px}.predictionTiny b{font-size:12px}.predictionBottom b{font-size:14px}.participantAvatar{width:30px;height:30px}.participantAvatar.small{width:24px;height:24px}.participantAvatar.large{width:44px;height:44px}.hero{border-radius:22px;padding:20px}.hero h1{font-size:28px}.hero p{font-size:14px}.heroCard{padding:16px}.heroCard b{font-size:32px}.tabs button,.nav button,button{border-radius:12px;padding:8px 10px;font-size:13px}input,select{min-height:38px;padding:8px 10px}}.loginBox{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.loginPanel{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:flex;position:static;top:auto;right:auto}.loginPanel label{display:none}.loginPanel input{width:150px;min-height:38px;padding:8px 10px}.loginPanel button{min-height:38px;padding:8px 10px}.loginPanel .error{white-space:nowrap;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:4px 7px;position:absolute;top:42px;right:0}.betChips{flex-wrap:wrap;gap:6px;display:flex}.predictionTiny.betChip{border:1px solid var(--line);background:#fff;border-radius:999px;grid-template-columns:none;align-items:center;gap:6px;width:auto;padding:5px 7px;display:inline-flex}.predictionTiny.betChip b{font-size:13px;line-height:1}.predictionTiny.betChip em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal}.championPickRows{gap:7px;display:grid}.championPickRow{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.championPickValue{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.championPickValue s{color:var(--muted)}.championPickValue .arrow{color:var(--muted);font-weight:900}.championPickPoints{white-space:nowrap;justify-self:end}@media (width<=900px){.loginBox{flex-wrap:wrap;grid-column:1/3;justify-content:flex-start;width:100%}.loginPanel{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;display:grid}.loginPanel input{width:100%}.loginPanel .error{grid-column:1/3;position:static}.predictions.compactBets{gap:6px}.betChips{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:5px;display:grid}.predictionTiny.betChip{border-radius:12px;justify-content:space-between;padding:5px 6px}.predictionTiny.betChip .participantAvatar{width:22px;height:22px}.predictionTiny.betChip b{font-size:12px}.predictionTiny.betChip em{font-size:10px}.predictionMatch .predictionRows{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:5px;display:grid}.predictionMatch .predictionRow{border-radius:12px;justify-content:space-between;align-items:center;gap:5px;padding:5px 6px;display:flex}.predictionMatch .predictionName{gap:0;font-size:0}.predictionMatch .predictionName .participantAvatar{width:22px;height:22px}.predictionMatch .predictionBottom{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.predictionMatch .predictionBottom b{font-size:12px}.predictionMatch .predictionBottom em{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.championPickRow{grid-template-columns:1fr auto;gap:6px;padding:8px}.championPickValue{grid-column:1/2;font-size:12px}.championPickPoints{grid-area:1/2/3/3;font-size:12px}.championPickRow .participantInline{font-size:13px}.topActions{flex-wrap:wrap;justify-content:flex-end}.topActions .loginBox{grid-column:auto;width:auto}.topActions .loginPanel{flex:100%;grid-template-columns:minmax(0,1fr) auto}}.topbar{overflow:visible}.topActions{flex-wrap:nowrap;min-width:260px;position:relative}.topActions .loginBox{flex:none;justify-content:flex-end;align-items:center;width:auto;min-width:auto;display:flex;position:relative}.topActions .loginPanel{border:1px solid var(--line);width:260px;min-width:260px;box-shadow:var(--shadow);z-index:80;background:#fff;border-radius:16px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.topActions .loginPanel label{display:none}.topActions .loginPanel input{width:100%;min-height:38px;padding:8px 10px}.topActions .loginPanel button{min-height:38px;padding:8px 10px}.topActions .loginPanel .error{white-space:normal;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;grid-column:1/3;padding:5px 8px;font-size:12px;position:static}.topActions .login,.topActions .login.active{text-align:center;min-width:86px}@media (width<=900px){.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.topActions{grid-area:1/2;justify-content:flex-end;align-items:flex-start;min-width:0;max-width:46vw}.topActions .login,.topActions .login.active{border-radius:12px;min-width:72px;padding:9px 10px}.topActions .loginBox{grid-column:auto;width:auto;max-width:100%}.topActions .loginPanel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;width:auto;min-width:0;padding:10px;position:fixed;top:64px;left:12px;right:12px}.topActions .loginPanel input{width:100%;font-size:16px}.topActions .loginPanel .error{grid-column:1/3}.nav{grid-area:2/1/auto/3}.brand{min-width:0}.brand b{font-size:15px}.brandMark{flex:none}}.adminControls .adminGoalInput{border:1px solid var(--line);max-width:220px;color:var(--ink);background:#fff;border-radius:12px;flex:150px;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px;padding:6px 7px}.adminControls .adminGoalInput input{text-align:center;width:54px;min-width:54px;min-height:32px;padding:5px 6px;font-weight:900}.adminControls .adminGoalInput span{color:var(--muted);white-space:normal;font-size:12px;line-height:1.15}@media (width<=900px){.adminControls .adminGoalInput{flex-basis:100%;width:100%;max-width:none}}.adminPredictionStatus{border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.adminPredictionStatus span{text-align:right;line-height:1.25}.adminPredictionStatus.success{color:#14532d;background:#16a34a1f;border:1px solid #16a34a38}.adminPredictionStatus.warning{color:#78350f;background:#f59e0b21;border:1px solid #f59e0b47}@media (width<=720px){.adminPredictionStatus{flex-direction:column;align-items:flex-start}.adminPredictionStatus span{text-align:left}}.matchMeta{justify-content:flex-start!important;align-items:center!important}.matchMeta span{white-space:nowrap;flex:none;max-width:100%;width:auto!important}.adminPredictionStatus{border-top:0;border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.25}.adminPredictionStatus b,.adminPredictionStatus span{font-size:12px}.adminControls{border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(96px,max-content));justify-content:flex-start;align-items:end;gap:6px;padding:7px;font-size:12px;line-height:1.15;display:grid}.adminControls input,.adminControls select{border-radius:9px;max-width:135px;min-height:32px;padding:5px 7px;font-size:12px}.adminControls input[type=date]{max-width:128px}.adminControls input[type=time]{max-width:92px}.adminControls button{white-space:nowrap;border-radius:9px;min-height:32px;padding:6px 8px;font-size:12px}.adminGoalInput{grid-template-columns:minmax(70px,1fr) 42px;align-items:center;gap:5px;max-width:160px;font-size:11px;font-weight:700;line-height:1.1;display:grid}.adminGoalInput span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.adminGoalInput input{text-align:center;font-weight:800;width:42px!important}@media (width<=720px){.adminControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:11px}.adminControls input,.adminControls select{width:100%;max-width:none;min-height:30px;padding:5px 6px;font-size:11px}.adminControls button{min-height:30px;padding:5px 6px;font-size:11px}.adminGoalInput{grid-template-columns:1fr 40px;max-width:none}.matchMeta span{min-height:20px;padding:3px 6px;font-size:10.5px}}.card,.matchCard,.playerCard,.leader,.stageLine{align-content:start;align-items:start}.matchCard{justify-items:stretch}.adminControlsStack{width:100%;grid-template-columns:1fr!important;align-items:start!important;gap:7px!important;display:grid!important}.adminFieldsRow,.adminButtonRow{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:6px;display:flex}.adminFieldsRow select{flex:132px;min-width:112px;max-width:178px}.adminFieldsRow input[type=date]{flex:0 126px;max-width:126px}.adminFieldsRow input[type=time]{flex:0 82px;max-width:82px}.adminButtonRow button{flex:none;min-width:0}.adminGoalInputShort{border:1px solid var(--line);background:#fff;border-radius:10px;flex:0 0 64px!important;grid-template-columns:18px 42px!important;align-items:center!important;gap:4px!important;min-width:64px!important;max-width:68px!important;padding:4px 5px!important;display:grid!important}.adminGoalInputShort span{color:var(--ink)!important;text-align:center!important;font-size:12px!important;font-weight:900!important;overflow:visible!important}.adminGoalInputShort input{border-radius:8px!important;width:40px!important;min-width:40px!important;min-height:28px!important;padding:3px 5px!important;font-size:12px!important}@media (width<=720px){.adminControlsStack{gap:6px!important}.adminFieldsRow{grid-template-columns:1fr 1fr;gap:6px;display:grid}.adminFieldsRow select,.adminFieldsRow input[type=date],.adminFieldsRow input[type=time]{flex:auto;width:100%;min-width:0;max-width:none}.adminGoalInputShort{flex:auto!important;grid-template-columns:20px 1fr!important;width:100%!important;min-width:0!important;max-width:none!important}.adminGoalInputShort input{width:100%!important;min-width:0!important}.adminButtonRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.adminButtonRow button{width:100%;padding:5px 4px!important;font-size:10.5px!important}}.profileHeader{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:4px 0 14px;display:flex}.profileHeaderText{gap:6px;min-width:0;display:grid}.profileHeaderText h2{margin:0;font-size:22px;line-height:1.1}.profileHeaderText>b{font-size:16px}.profileStatGrid{color:var(--muted);flex-wrap:wrap;gap:7px;font-size:13px;display:flex}.profileStatGrid span{border:1px solid var(--line);background:#f4f6fa;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}@media (width<=900px){.profileHeader{gap:10px}.profileHeaderText h2{font-size:19px}.profileStatGrid{font-size:12px}}.scoreCell{color:#fff;background:#111827;border-radius:10px;gap:1px;min-height:30px;line-height:1;place-items:center!important;height:auto!important;padding:3px 4px!important;display:grid!important}.scoreCell b{font-size:14px;line-height:1}.scoreCell em{color:#d1d5db;white-space:nowrap;font-size:9px;font-style:normal;font-weight:700;line-height:1}.adminXgInput{border:1px solid var(--line);background:#fff;border-radius:10px;flex:0 0 90px!important;grid-template-columns:34px 54px!important;align-items:center!important;gap:4px!important;min-width:90px!important;max-width:96px!important;padding:4px 5px!important;display:grid!important}.adminXgInput span{color:var(--muted)!important;text-align:center!important;font-size:10.5px!important;font-weight:900!important}.adminXgInput input{text-align:center!important;border-radius:8px!important;width:52px!important;min-width:52px!important;min-height:28px!important;padding:3px 5px!important;font-size:12px!important}.goalsWithDiff{white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;display:inline-flex}.goalsWithDiff small{color:var(--muted);font-size:10px;font-weight:800}.stageLine b:first-child,.winnerSection .stageLine b{white-space:nowrap}.progressChartWrap{gap:10px;display:grid;overflow-x:auto}.progressChart{border:1px solid var(--line);background:#fbfcfe;border-radius:16px;width:100%;min-width:680px;height:auto}.chartAxis{stroke:#94a3b8;stroke-width:1.3px}.chartGrid{stroke:#e5e7eb;stroke-width:1px}.chartLabel{fill:#667085;font-size:9px;font-weight:700}.chartLabelX{font-size:8.5px}.chartLegend{flex-wrap:wrap;gap:8px;display:flex}.chartLegend span{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.chartLegend i{border-radius:99px;width:10px;height:10px;display:inline-block}@media (width<=720px){.chartLabel{font-size:8px}.chartLabelX{font-size:7.8px}.adminXgInput{flex:auto!important;grid-template-columns:38px 1fr!important;width:100%!important;min-width:0!important;max-width:none!important}.adminXgInput input{width:100%!important;min-width:0!important}.scoreCell b{font-size:13px}.scoreCell em{font-size:8.5px}.progressChart{min-width:620px}}.chartAvatarGuide{stroke:#94a3b8;stroke-width:.7px;stroke-dasharray:2 3;opacity:.55}.chartAvatarRing{fill:none;stroke:#fff;stroke-width:2.2px;filter:drop-shadow(0 2px 4px #0f172a2e)}.chartAvatarFallback{fill:#eef2ff;stroke:none}.chartAvatarText{fill:#111827;dominant-baseline:middle;font-size:9px;font-weight:900}.progressChart path,.progressChart circle{vector-effect:non-scaling-stroke}.scoreFrequencyTable td,.scoreFrequencyTable th{text-align:center!important}.scoreFrequencyTable td:first-child{font-weight:900}.chartAvatarMini{color:#111827;background:#eef2ff;border:2px solid #fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 3px 10px #0f172a2e}.chartAvatarMini img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.hero{padding:18px 18px 20px;display:block}.hero .heroCard{display:none}.hero h1{margin:8px 0 0;font-size:28px;line-height:1.08}.hero p:not(.eyebrow){display:none}.eyebrow{margin:0!important;font-size:11px!important}.progressChart{min-width:660px}.chartAvatarMini{width:20px;height:20px;font-size:9px}}.scoreFrequencyWrap{gap:10px;display:grid}.scoreStatsChips{flex-wrap:wrap;gap:6px;display:flex}.scoreStatChip{border:1px solid var(--line);background:#f8fafc;border-radius:12px;align-content:center;gap:1px;min-width:86px;padding:7px 9px;display:inline-grid}.scoreStatChip b{font-size:12px;line-height:1.1}.scoreStatChip em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.1}@media (width<=700px){.scoreStatsChips{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scoreStatChip{min-width:0;padding:6px 7px}.scoreStatChip b{font-size:11px}.scoreStatChip em{font-size:10px}}.heroStatsChips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.heroStatsChips span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:8px 11px;display:inline-grid}.heroStatsChips b{font-size:18px;line-height:1}.heroStatsChips small{color:#e5e7eb;white-space:nowrap;font-size:11px;font-weight:800}.qualityTable{table-layout:auto}.qualityTable th:nth-child(2),.qualityTable td:nth-child(2){width:30%;text-align:left!important}.qualityTable th:not(:nth-child(2)),.qualityTable td:not(:nth-child(2)){text-align:center!important}.sortableHead{text-transform:uppercase;font-size:11px;line-height:1.1;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;transform:none!important}.sortableHead:hover{color:var(--ink)!important;box-shadow:none!important;transform:none!important}@media (width<=900px){.heroStatsChips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.heroStatsChips span{text-align:center;border-radius:14px;grid-template-columns:1fr;justify-items:center;padding:7px 5px}.heroStatsChips b{font-size:17px}.heroStatsChips small{white-space:normal;font-size:9.5px}.qualityTable{font-size:11px}.sortableHead{font-size:9px}.qualityTable .participantInline{gap:4px}.qualityTable .participantAvatar.small{width:22px;height:22px}}.playerCard{min-height:128px;text-align:center!important;align-content:center!important;place-items:center!important}.playerCard .participantAvatar.large{margin:0 auto 4px!important}.playerCard b,.playerCard span{text-align:center!important}.qualityTable{width:100%;table-layout:fixed!important}.qualityTable th:first-child,.qualityTable td:first-child{width:34px!important}.qualityTable th:nth-child(2),.qualityTable td:nth-child(2){text-align:left!important;width:34%!important}.qualityTable th:nth-child(3),.qualityTable td:nth-child(3),.qualityTable th:nth-child(4),.qualityTable td:nth-child(4),.qualityTable th:nth-child(5),.qualityTable td:nth-child(5){text-align:center!important;width:15%!important}.qualityTable th:nth-child(6),.qualityTable td:nth-child(6){text-align:center!important;width:18%!important}.sortableHead{white-space:normal!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-height:22px!important;display:inline-flex!important}.sortArrow{opacity:0;text-align:center;flex:0 0 8px;width:8px;display:inline-block}.sortArrow.visible{opacity:1}.mobileHeadLabel{display:none}@media (width<=900px){.qualityTable th:first-child,.qualityTable td:first-child{width:28px!important}.qualityTable th:nth-child(2),.qualityTable td:nth-child(2){width:42%!important}.qualityTable th:nth-child(3),.qualityTable td:nth-child(3),.qualityTable th:nth-child(4),.qualityTable td:nth-child(4),.qualityTable th:nth-child(5),.qualityTable td:nth-child(5),.qualityTable th:nth-child(6),.qualityTable td:nth-child(6){width:14.5%!important}.desktopHeadLabel{display:none!important}.mobileHeadLabel{display:inline!important}.sortableHead{white-space:nowrap!important;font-size:11px!important}.sortArrow{flex-basis:6px;width:6px}.qualityTable td{padding-left:5px!important;padding-right:5px!important}.qualityTable .participantInline b{font-size:11px;line-height:1.1}}.qualityTable.withPoints th:first-child,.qualityTable.withPoints td:first-child{width:32px!important}.qualityTable.withPoints th:nth-child(2),.qualityTable.withPoints td:nth-child(2){text-align:left!important;width:28%!important}.qualityTable.withPoints th:nth-child(3),.qualityTable.withPoints td:nth-child(3),.qualityTable.withPoints th:nth-child(4),.qualityTable.withPoints td:nth-child(4),.qualityTable.withPoints th:nth-child(5),.qualityTable.withPoints td:nth-child(5),.qualityTable.withPoints th:nth-child(6),.qualityTable.withPoints td:nth-child(6),.qualityTable.withPoints th:nth-child(7),.qualityTable.withPoints td:nth-child(7){text-align:center!important;width:12%!important}.qualityTable.embeddedQualityTable th:first-child,.qualityTable.embeddedQualityTable td:first-child{width:32px!important}.qualityTable.embeddedQualityTable th:nth-child(2),.qualityTable.embeddedQualityTable td:nth-child(2){text-align:left!important;width:40%!important}.qualityTable.embeddedQualityTable th:nth-child(3),.qualityTable.embeddedQualityTable td:nth-child(3),.qualityTable.embeddedQualityTable th:nth-child(4),.qualityTable.embeddedQualityTable td:nth-child(4),.qualityTable.embeddedQualityTable th:nth-child(5),.qualityTable.embeddedQualityTable td:nth-child(5),.qualityTable.embeddedQualityTable th:nth-child(6),.qualityTable.embeddedQualityTable td:nth-child(6){text-align:center!important;width:14%!important}@media (width<=900px){.playerGrid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;gap:8px!important}.playerGrid .playerCard{border-radius:12px!important;gap:3px!important;min-height:92px!important;padding:8px 6px!important}.playerGrid .participantAvatar.large{width:40px!important;height:40px!important;margin-bottom:2px!important;font-size:16px!important}.playerGrid .playerCard b{font-size:12px!important;line-height:1.1!important}.playerGrid .playerCard span{font-size:11px!important;line-height:1.1!important}.qualityTable.withPoints th:first-child,.qualityTable.withPoints td:first-child{width:24px!important}.qualityTable.withPoints th:nth-child(2),.qualityTable.withPoints td:nth-child(2){width:34%!important}.qualityTable.withPoints th:nth-child(3),.qualityTable.withPoints td:nth-child(3),.qualityTable.withPoints th:nth-child(4),.qualityTable.withPoints td:nth-child(4),.qualityTable.withPoints th:nth-child(5),.qualityTable.withPoints td:nth-child(5),.qualityTable.withPoints th:nth-child(6),.qualityTable.withPoints td:nth-child(6),.qualityTable.withPoints th:nth-child(7),.qualityTable.withPoints td:nth-child(7){width:11%!important}.qualityTable.embeddedQualityTable th:first-child,.qualityTable.embeddedQualityTable td:first-child{width:24px!important}.qualityTable.embeddedQualityTable th:nth-child(2),.qualityTable.embeddedQualityTable td:nth-child(2){width:42%!important}.qualityTable.embeddedQualityTable th:nth-child(3),.qualityTable.embeddedQualityTable td:nth-child(3),.qualityTable.embeddedQualityTable th:nth-child(4),.qualityTable.embeddedQualityTable td:nth-child(4),.qualityTable.embeddedQualityTable th:nth-child(5),.qualityTable.embeddedQualityTable td:nth-child(5),.qualityTable.embeddedQualityTable th:nth-child(6),.qualityTable.embeddedQualityTable td:nth-child(6){width:14.5%!important}.qualityTable.withPoints .participantInline .participantAvatar.small{display:none!important}}.adminPage{gap:18px!important;display:grid!important}.adminPage .grid{gap:18px!important}.adminPage .card{margin:0!important}.participantAdminList>div{align-items:center!important;gap:8px!important}.colorControl{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.colorControl input{background:0 0!important;border:0!important;width:28px!important;min-width:28px!important;height:24px!important;padding:0!important}@media (width<=760px){.participantAdminList>div{align-items:stretch!important}.colorControl{border-radius:12px;justify-content:space-between}.colorControl input{width:34px!important}}.teamLabelText{gap:1px;min-width:0;line-height:1.1;display:grid}.teamLabelText>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.teamExtra{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;line-height:1;display:block;overflow:hidden}.teamExtra.crossed{color:#94a3b8;text-decoration:line-through}.betAvatarToggle{cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:0;display:inline-flex}.betAvatarToggle .participantAvatar{box-shadow:0 0 0 2px #0000}.betAvatarToggle.active .participantAvatar{box-shadow:0 0 0 2px #f97316}.betAvatarAdmin{border:1px solid var(--line);background:#fbfcfe;border-radius:16px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid}.betAvatarAdmin small{grid-column:1/-1}.betChip .betAvatarToggle{flex:none}@media (width<=700px){.teamExtra{font-size:9px}.betAvatarAdmin{grid-template-columns:1fr;align-items:start}.betAvatarAdmin .fileButton,.betAvatarAdmin button{width:100%}}.leader .avgPoints{color:var(--muted);text-align:right;margin-top:2px;font-size:10px;font-weight:800;display:block}.leader .championInlinePick{color:var(--muted);grid-column:3/5;margin-top:-2px;font-size:11px;line-height:1.2;display:block}.leader .championInlinePick s{color:#64748b}.playoffResultNote{color:#64748b;text-align:center;grid-column:1/3;margin-top:2px;font-size:10px;font-weight:900}.adminSpacedForm{margin:0 0 12px!important}.editableTeam{grid-template-columns:auto 1fr auto!important;gap:7px!important;display:grid!important}.editableTeam select{border-radius:9px;max-width:118px;min-height:30px;padding:4px 6px}.pill{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.pill.active{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.participantAdminList>div{grid-template-columns:1fr!important}.participantAdminTop{align-items:center;gap:8px;min-width:0;display:flex}.participantAdminTop b{min-width:0}.participantAdminActions{flex-wrap:wrap;align-items:center;gap:8px;padding-left:36px;display:flex}.betAvatarAdmin,.adminPage .card{margin-bottom:12px}.inlineForm+.adminList{margin-top:12px}.finalWinnerBox{margin-top:14px}.adminFieldsRow{align-items:start}.adminGoalInputShort{max-width:74px!important}.adminGoalInputShort input{width:42px!important;min-width:38px!important}.score{align-content:center}.homeGrid .matchList.compact{max-height:640px;overflow:auto}.archiveCardMeta{color:var(--muted)}@media (width<=900px){.leader .avgPoints{text-align:right}.leader .championInlinePick{grid-column:3/5;font-size:10px}.participantAdminActions{padding-left:0}.editableTeam{grid-template-columns:auto 1fr!important}.editableTeam select{grid-column:1/3;width:100%;max-width:none}.playoffResultNote{font-size:9px}.adminFieldsRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.adminFieldsRow>*{width:100%!important;min-width:0!important;max-width:none!important}}.lockedNotice{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:0 0 12px;padding:9px 11px}.teamAddForm{align-items:center}.teamFlagPreview{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;overflow:hidden}.teamFlagPreview img{object-fit:cover;width:100%;height:100%}.tinyFile{border-radius:9px!important;min-height:30px!important;padding:5px 8px!important;font-size:11px!important}.editableTeam{grid-template-columns:auto 1fr auto auto!important}.playoffPlanner{gap:12px;margin-top:10px;display:grid}.playoffPlannerStage{border:1px solid var(--line);background:#fbfcfe;border-radius:16px;gap:8px;padding:10px;display:grid}.playoffPlannerStage h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px}.playoffPlannerRow{border-top:1px solid #eef2f7;grid-template-columns:minmax(160px,1fr) minmax(240px,1.6fr) 110px;align-items:center;gap:8px;padding-top:8px;display:grid}.playoffPlannerRow:first-of-type{border-top:0;padding-top:0}.playoffPlannerRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.participantAdminActions .colorControl{gap:5px;height:32px;min-height:32px;line-height:1;padding:3px 7px!important}.participantAdminActions .colorControl span{font-size:11px}.participantAdminActions .colorControl input{max-height:22px;width:24px!important;min-width:24px!important;height:22px!important}.participantAdminActions{gap:6px!important}.participantAdminActions button,.participantAdminActions .fileButton{font-size:12px;border-radius:11px!important;min-height:34px!important;padding:7px 10px!important}.inlineForm.adminSpacedForm,.finalWinnerBox{margin-bottom:14px!important}.miniTabs button{white-space:nowrap}@media (width<=900px){.playoffPlannerRow{grid-template-columns:1fr;gap:6px}.editableTeam{grid-template-columns:auto 1fr!important}.editableTeam .tinyFile{grid-column:1/3}.participantAdminActions .colorControl{justify-content:center;width:auto}.teamAddForm{grid-template-columns:1fr 1fr;display:grid!important}.teamAddForm input,.teamAddForm button{grid-column:1/3}.teamFlagPreview{justify-self:start}}.nav button[hidden]{display:none!important}.miniTabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.liveBadge{background:#22c55e;border-radius:999px;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #22c55e2e,0 0 12px #22c55ea6}.compactLeader{grid-template-columns:28px 28px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:8px 9px!important}.compactLeader>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leaderTotal{white-space:nowrap;text-align:right;font-weight:900}.leaderMetaLine{color:var(--muted);grid-column:3/5;justify-content:space-between;align-items:center;gap:8px;margin-top:-2px;font-size:10.5px;line-height:1.15;display:flex!important}.leaderMetaLine .championInlinePick{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;grid-column:auto!important;margin:0!important;font-size:10.5px!important;display:inline!important}.leaderMetaLine .avgPoints{text-align:right;white-space:nowrap;margin:0!important;font-size:10.5px!important;display:inline!important}.leaderBreakdown{line-height:1.2;grid-column:3/5!important;font-size:10.5px!important}.leaderboard-xg .leaderMetaLine{justify-content:flex-end}.leaderboard-xg .leaderBreakdown{margin-top:-2px}.scoreFrequencyTable{table-layout:fixed!important;width:100%!important}.scoreFrequencyTable th,.scoreFrequencyTable td{width:33.333%!important}@media (width<=900px){.compactLeader{grid-template-columns:24px 26px minmax(0,1fr) auto!important;padding:7px 8px!important}.leaderTotal{font-size:12px}.leaderMetaLine{font-size:9.5px}.leaderBreakdown,.leaderMetaLine .championInlinePick{font-size:9.5px!important}}.colorControl{position:relative;overflow:hidden;gap:7px!important;height:30px!important;min-height:30px!important;padding:4px 8px!important}.colorControl .colorDot{border:1px solid var(--line);border-radius:999px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 2px #fff}.colorControl input[type=color]{opacity:0!important;cursor:pointer!important;width:100%!important;min-width:0!important;height:100%!important;position:absolute!important;inset:0!important}.playoffPlannerTabs{margin-bottom:0;padding-bottom:2px;overflow:auto}.playoffPlannerStage{min-width:0}.playoffPlannerRow select:last-child{text-align:center;justify-self:stretch;max-width:64px}.simpleTeam{align-items:center!important;gap:7px!important;font-weight:800!important;display:flex!important}.simpleTeam .teamFlag{flex-basis:22px;width:22px;height:22px}@media (width<=900px){.playoffPlannerRow select:last-child{max-width:none}.colorControl{width:auto!important}.colorControl .colorDot{width:18px;height:18px}}.brandMark img,.previewIcon img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.score{align-items:center;gap:4px}.scoreCell{min-width:42px!important}.scoreMainLine{justify-content:center;align-items:center;gap:3px;line-height:1;display:flex}.scoreCellPlayoff{min-width:54px!important;padding-left:4px!important;padding-right:4px!important}.scoreCell .scoreSide{line-height:1;color:#cbd5e1!important;font-size:10px!important;font-style:normal!important;font-weight:900!important}.scoreCell .scoreXg{white-space:nowrap;line-height:1;color:#d1d5db!important;font-size:9px!important;font-style:normal!important;font-weight:700!important}.scoreCellPlayoff b{font-size:15px!important}.leaderMetaLine{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.leaderMetaLine.xgMeta{grid-column:auto;min-width:0}.leaderMetaLine.xgMeta .leaderBreakdown{margin:0}.championFirst{order:1}.compactLeader .leaderTotal{order:2}.compactLeader .leaderBreakdown{order:3}.settingsForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settingsForm label{gap:5px;display:grid}.settingsForm label span{color:var(--muted);font-size:11px;font-weight:900}.settingsForm input,.settingsForm textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:8px 10px}.settingsForm textarea{resize:vertical;min-height:74px}.settingsForm .wide{grid-column:1/-1}.iconEditor{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.previewIcon{flex:0 0 38px;width:38px;height:38px}.heroStatsChips small{white-space:nowrap}.pageTitle p,.matchMeta span,.heroStatsChips span,.heroStatsChips small{-webkit-text-decoration:none!important;text-decoration:none!important}body{-webkit-touch-callout:none}a[x-apple-data-detectors],a[href^=x-apple-data-detectors]{color:inherit!important;pointer-events:none!important;text-decoration:none!important}@media (width<=720px){.settingsForm{grid-template-columns:1fr}.scoreCellPlayoff{min-width:48px!important}.scoreCell .scoreSide{font-size:9px!important}.scoreCellPlayoff b{font-size:13px!important}.leaderMetaLine{gap:4px}.heroStatsChips small{white-space:normal}}.grid.one{grid-template-columns:1fr!important}.settingsSaveRow{grid-column:1/-1;justify-content:flex-end;margin-top:2px}.newTournamentForm{grid-column:1/-1;margin-top:4px!important}.compactLeader{grid-template-columns:28px 28px minmax(0,1fr) auto!important;align-items:center!important}.compactLeader>.leaderTotal{font-size:14px;order:0!important;grid-area:1/4!important;justify-self:end!important}.compactLeader>.leaderBreakdown{order:0!important;grid-area:2/3/auto/5!important;margin-top:-2px!important}.compactLeader>.leaderMetaLine{flex-wrap:nowrap!important;order:0!important;grid-area:3/3/auto/5!important;justify-content:space-between!important;align-items:center!important;margin-top:-1px!important;display:flex!important}.leaderboard-xg .leaderBreakdown{white-space:nowrap;grid-column:auto!important;margin:0!important;display:inline!important}.scoreCell{white-space:nowrap!important;grid-template-rows:auto auto!important;place-items:center!important;display:inline-grid!important}.scoreMainLine{white-space:nowrap!important;grid-template-columns:auto auto auto!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;display:inline-grid!important}.scoreCell .scoreSide{white-space:nowrap!important;text-align:center!important;vertical-align:middle!important;min-width:9px!important;display:inline-block!important}.scoreCellPlayoff{min-width:64px!important;max-width:84px!important}.adminPage .card{align-self:start}@media (width<=720px){.scoreCellPlayoff{min-width:58px!important;max-width:72px!important}.scoreMainLine{gap:3px!important}.compactLeader{grid-template-columns:22px 24px minmax(0,1fr) auto!important}.compactLeader>.leaderTotal{font-size:12px}}.adminTopTabs{margin-bottom:12px!important}.adminSitePanel,.adminParticipantsPanel{gap:14px;min-width:0;display:grid}.adminSitePanel h3,.adminParticipantsPanel h3,.siteManagement h3{color:var(--ink);margin:2px 0 4px;font-size:14px}.siteManagement{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.adminParticipantsPanel .inlineForm+.adminList{margin-top:4px}.leaderboard-xg .compactLeader>.leaderMetaLine{grid-row:2!important;justify-content:space-between!important;align-items:center!important}.leaderboard-xg .compactLeader>.leaderMetaLine .leaderBreakdown{order:1!important}.leaderboard-xg .compactLeader>.leaderMetaLine .avgPoints{order:2!important;margin-left:auto!important}.teamsScore{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;overflow:visible!important}.score{grid-template-columns:auto auto!important;justify-content:end!important;align-items:center!important;gap:4px!important;min-width:max-content!important;display:grid!important}.scoreCell{box-sizing:border-box!important;grid-template-rows:auto auto!important;place-items:center!important;min-width:42px!important;max-width:none!important;display:grid!important;overflow:visible!important}.scoreCell:not(.scoreCellPlayoff) .scoreMainLine{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.scoreMainLine{white-space:nowrap!important;justify-content:center!important;align-items:baseline!important;gap:5px!important;min-width:0!important;line-height:1!important;display:flex!important}.scoreCellPlayoff b,.scoreCellPlayoff .scoreRegular{color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1!important}.scoreCell .scoreSide{text-align:center!important;min-width:0!important;display:inline-block!important}.scoreCell:not(.scoreCellPlayoff) b{text-align:center!important;margin:0 auto!important;display:block!important}@media (width<=720px){.score{gap:3px!important}.scoreCellPlayoff{min-width:66px!important;padding:4px 5px!important}.scoreCellPlayoff b,.scoreCellPlayoff .scoreRegular{font-size:13px!important}.scoreCell .scorePen{font-size:8.5px!important}.teamsScore{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}}.scoreCell{justify-self:end!important;width:100%!important;min-width:42px!important;max-width:84px!important;overflow:hidden!important}.scoreCellPlayoff{min-width:70px!important;max-width:82px!important;padding:4px 5px!important}.scoreCellPlayoff b,.scoreCellPlayoff .scoreRegular{font-size:15px!important;font-weight:900!important;line-height:1!important}.scoreCell:not(.scoreCellPlayoff) b{text-align:center!important;margin:0 auto!important}.leaderMetaLine .avgFirst .avgPoints{text-align:left!important;white-space:nowrap!important;margin:0!important;display:inline!important}.compactLeader>.leaderMetaLine{grid-row:2!important;margin-top:-2px!important}.compactLeader>.leaderBreakdown{grid-row:3!important;margin-top:-1px!important}.leaderboard-xg .compactLeader>.leaderMetaLine{grid-row:2!important;justify-content:flex-start!important}.leaderboard-xg .compactLeader>.leaderBreakdown{grid-area:3/3/auto/5!important;margin-top:-1px!important;display:block!important}.championFirst{justify-content:space-between!important}@media (width<=720px){.score{gap:4px!important;min-width:38px!important}.scoreCell{max-width:72px!important}.scoreCellPlayoff{min-width:62px!important;max-width:72px!important;padding:4px!important}.scoreCellPlayoff b,.scoreCellPlayoff .scoreRegular{font-size:13px!important}.scoreCell .scorePen{font-size:8.5px!important}.teamsScore{grid-template-columns:minmax(0,1fr) auto!important}}.score{grid-template-columns:1fr!important;grid-auto-rows:auto!important;justify-content:end!important;align-items:center!important;gap:5px!important;width:82px!important;min-width:82px!important;display:grid!important}.scoreCell,.scoreCellPlayoff{box-sizing:border-box!important;grid-template-rows:minmax(18px,1fr) auto!important;justify-self:end!important;place-items:center!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:4px 5px!important;display:grid!important;overflow:hidden!important}.scoreMainLine{white-space:nowrap!important;justify-content:center!important;align-items:flex-end!important;gap:4px!important;width:100%!important;min-width:0!important;line-height:1!important;display:flex!important}.scoreCell:not(.scoreCellPlayoff) .scoreMainLine{justify-content:center!important}.teamsScore{grid-template-columns:minmax(0,1fr) 82px!important;align-items:center!important;gap:10px!important}.compactLeader{grid-template-columns:28px 28px minmax(0,1fr) auto!important;grid-auto-rows:auto!important;align-items:center!important;gap:5px 7px!important}.compactLeader>b{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/3!important;min-width:0!important;overflow:hidden!important}.compactLeader>.leaderTotal{grid-area:1/4!important;justify-self:end!important;font-size:14px!important;font-weight:900!important}.compactLeader>.stageAvgLine{flex-wrap:nowrap!important;grid-area:2/3/auto/5!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;margin-top:-2px!important;display:flex!important}.stagePointsText{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.stagePointsText .leaderBreakdown{color:var(--muted)!important;white-space:nowrap!important;grid-column:auto!important;margin:0!important;font-size:10.5px!important;line-height:1.15!important;display:inline!important}.compactLeader .avgPoints{white-space:nowrap!important;text-align:right!important;color:var(--muted)!important;margin:0!important;font-size:10.5px!important;display:inline!important}.compactLeader>.championOnlyLine{grid-area:3/3/auto/5!important;min-width:0!important;margin-top:-1px!important;display:block!important}.compactLeader>.championOnlyLine .championInlinePick{text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:10.5px!important;display:block!important;overflow:hidden!important}@media (width<=720px){.score{gap:4px!important;width:72px!important;min-width:72px!important}.scoreCell,.scoreCellPlayoff{width:72px!important;min-width:72px!important;max-width:72px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:4px!important}.scoreCell b,.scoreCellPlayoff b,.scoreCellPlayoff .scoreRegular{font-size:13px!important}.scoreCell .scorePen{font-size:8.5px!important}.scoreCell .scoreXg{font-size:8px!important}.teamsScore{grid-template-columns:minmax(0,1fr) 72px!important;gap:6px!important}.compactLeader{grid-template-columns:22px 24px minmax(0,1fr) auto!important}.compactLeader>.leaderTotal{font-size:12px!important}.stagePointsText .leaderBreakdown,.compactLeader .avgPoints,.compactLeader>.championOnlyLine .championInlinePick{font-size:9.5px!important}}.scoreCell,.scoreCellPlayoff{border-radius:9px!important;grid-template-rows:18px 8px!important;place-items:center!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:2px 3px!important;display:grid!important;overflow:hidden!important}.scoreMainLine{white-space:nowrap!important;justify-content:center!important;align-items:flex-end!important;gap:2px!important;width:100%!important;line-height:1!important;display:flex!important}.scoreCell b,.scoreCellPlayoff b,.scoreCellPlayoff .scoreRegular{font-size:14px!important;font-weight:900!important;line-height:1!important}.scoreCellPlayoff .scoreRegular{color:#d1d5db!important}.scoreCell .scorePen{color:#cbd5e1!important;align-self:flex-end!important;margin-bottom:0!important;font-size:8px!important;font-weight:900!important;line-height:1!important}.scoreCell .scoreXg{text-overflow:ellipsis!important;max-width:100%!important;margin-top:0!important;font-size:7.5px!important;line-height:1!important;display:block!important;overflow:hidden!important}.scoreCell:not(.scoreCellPlayoff) .scoreMainLine{text-align:center!important;justify-content:center!important}.leaderboard-xg .compactLeader>.stageAvgLine{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;column-gap:8px!important;display:grid!important}.leaderboard-xg .compactLeader>.stageAvgLine .stagePointsText{grid-column:1!important;min-width:0!important}.leaderboard-xg .compactLeader>.stageAvgLine .avgFirst{text-align:right!important;white-space:nowrap!important;grid-column:2!important;justify-self:end!important}@media (width<=720px){.score{gap:3px!important;width:52px!important;min-width:52px!important}.scoreCell,.scoreCellPlayoff{border-radius:8px!important;grid-template-rows:17px 8px!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:2px!important}.scoreCell b,.scoreCellPlayoff b,.scoreCellPlayoff .scoreRegular{font-size:13px!important}.scoreCell .scorePen{font-size:7.5px!important}.scoreCell .scoreXg{font-size:7px!important}.teamsScore{grid-template-columns:minmax(0,1fr) 52px!important;gap:6px!important}}.scoreCell,.scoreCellPlayoff{border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1px!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 5px!important;display:flex!important;overflow:hidden!important}.scoreMainLine{white-space:nowrap!important;grid-template-columns:1fr auto 1fr!important;place-items:baseline center!important;column-gap:2px!important;width:100%!important;min-height:18px!important;line-height:1!important;display:grid!important}.scoreCell:not(.scoreCellPlayoff) .scoreMainLine{justify-content:center!important;align-items:center!important;min-height:20px!important;display:flex!important}.scoreCell b,.scoreCellPlayoff b,.scoreCellPlayoff .scoreRegular{text-align:center!important;min-width:10px!important;font-size:14px!important;font-weight:900!important;line-height:1!important}.scoreCellPlayoff b{grid-column:2!important;justify-self:center!important}.scoreCell .scorePen{transform:translateY(1px);color:#cbd5e1!important;grid-column:3!important;place-self:baseline start!important;margin:0!important;padding:0!important;font-size:8px!important;font-weight:900!important;line-height:1!important}.scoreCell .scoreXg{text-align:center!important;color:#d1d5db!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin:0!important;padding:0!important;font-size:7px!important;line-height:1!important;display:block!important;overflow:hidden!important}.scoreCell:not(.scoreCellPlayoff) b:only-child,.scoreCell:not(.scoreCellPlayoff) b{text-align:center!important}.compactLeader{grid-template-columns:32px 30px minmax(0,1fr) auto!important;column-gap:7px!important}.compactLeader .place{justify-self:start!important;width:30px!important;height:30px!important}.compactLeader .participantAvatar.small{justify-self:center!important}@media (width<=720px){.score{gap:4px!important;width:56px!important;min-width:56px!important}.scoreCell,.scoreCellPlayoff{border-radius:8px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 4px!important}.scoreMainLine{column-gap:2px!important;min-height:17px!important}.scoreCell b,.scoreCellPlayoff b,.scoreCellPlayoff .scoreRegular{font-size:13px!important}.scoreCell .scorePen{transform:translateY(1px);font-size:7.5px!important}.scoreCell .scoreXg{font-size:6.5px!important}.teamsScore{grid-template-columns:minmax(0,1fr) 56px!important;gap:6px!important}.compactLeader{grid-template-columns:30px 28px minmax(0,1fr) auto!important;column-gap:6px!important}.compactLeader .place{width:28px!important;height:28px!important}}.score{justify-content:end!important;align-items:center!important;gap:5px!important;width:58px!important;min-width:58px!important}.scoreCell,.scoreCellPlayoff{box-sizing:border-box!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:3px 5px!important;display:flex!important;overflow:hidden!important}.scoreMainLine{white-space:nowrap!important;grid-template-columns:1fr auto 1fr!important;place-items:center!important;column-gap:3px!important;width:100%!important;height:19px!important;min-height:19px!important;line-height:1!important;display:grid!important}.scoreCell:not(.scoreCellPlayoff) .scoreMainLine{justify-content:center!important;align-items:center!important;height:20px!important;min-height:20px!important;display:flex!important}.scoreCell b,.scoreCellPlayoff b,.scoreCellPlayoff .scoreRegular{text-align:center!important;min-width:11px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:900!important;line-height:1!important}.scoreCellPlayoff .scoreRegular{color:#d1d5db!important;grid-column:1!important;justify-self:end!important}.scoreCellPlayoff b{color:#fff!important;grid-column:2!important;justify-self:center!important}.scoreCell .scorePen{color:#cbd5e1!important;grid-column:3!important;place-self:center start!important;margin:0!important;padding:0!important;font-size:9px!important;font-weight:900!important;line-height:1!important;transform:none!important}.scoreCell .scoreXg{text-align:center!important;color:#d1d5db!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;height:10px!important;min-height:10px!important;margin:0!important;padding:0!important;font-size:8.5px!important;font-weight:800!important;line-height:10px!important;display:block!important;overflow:hidden!important}@media (width<=720px){.score{gap:4px!important;width:54px!important;min-width:54px!important}.scoreCell,.scoreCellPlayoff{border-radius:8px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:3px 4px!important}.scoreMainLine{column-gap:2px!important;height:18px!important;min-height:18px!important}.scoreCell:not(.scoreCellPlayoff) .scoreMainLine{height:19px!important;min-height:19px!important}.scoreCell b,.scoreCellPlayoff b,.scoreCellPlayoff .scoreRegular{min-width:10px!important;font-size:13px!important}.scoreCell .scorePen{font-size:8px!important}.scoreCell .scoreXg{height:9px!important;min-height:9px!important;font-size:7.5px!important;line-height:9px!important}.teamsScore{grid-template-columns:minmax(0,1fr) 54px!important;gap:6px!important}}.score{gap:4px!important;width:56px!important;min-width:56px!important}.scoreCell,.scoreCellPlayoff{justify-content:center!important;gap:0!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:2px 5px!important}.scoreMainLine{align-items:center!important;column-gap:3px!important;height:17px!important;min-height:17px!important}.scoreCell:not(.scoreCellPlayoff) .scoreMainLine{height:18px!important;min-height:18px!important}.scoreCell b,.scoreCellPlayoff b,.scoreCellPlayoff .scoreRegular{font-size:14px!important;line-height:1!important}.scoreCell .scorePen{align-self:center!important;font-size:8px!important;line-height:1!important}.scoreCell .scoreXg{height:8px!important;min-height:8px!important;margin-top:0!important;font-size:8px!important;line-height:8px!important}.teamsScore{grid-template-columns:minmax(0,1fr) 56px!important;gap:8px!important}@media (width<=720px){.score{gap:3px!important;width:52px!important;min-width:52px!important}.scoreCell,.scoreCellPlayoff{gap:0!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:2px 4px!important}.scoreMainLine{column-gap:2px!important;height:16px!important;min-height:16px!important}.scoreCell:not(.scoreCellPlayoff) .scoreMainLine{height:17px!important;min-height:17px!important}.scoreCell b,.scoreCellPlayoff b,.scoreCellPlayoff .scoreRegular{font-size:13px!important}.scoreCell .scorePen{font-size:7.5px!important}.scoreCell .scoreXg{height:8px!important;min-height:8px!important;font-size:7px!important;line-height:8px!important}.teamsScore{grid-template-columns:minmax(0,1fr) 52px!important;gap:6px!important}}.matchCard .teamsScore{grid-template-columns:minmax(0,1fr) 56px!important;align-items:center!important;gap:8px!important;display:grid!important}.matchCard .teams,.matchCard .score{grid-template-rows:32px 32px!important;grid-template-columns:1fr!important;grid-auto-rows:32px!important;align-items:stretch!important;gap:4px!important;display:grid!important}.matchCard .teams b{align-items:center!important;min-width:0!important;height:32px!important;min-height:32px!important;line-height:1.15!important;display:flex!important}.matchCard .teamLabel{align-items:center!important;min-width:0!important;min-height:32px!important;display:flex!important}.matchCard .teamLabelText{flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:32px!important;display:flex!important}.matchCard .score{justify-self:end!important;width:56px!important;min-width:56px!important}.matchCard .scoreCell,.matchCard .scoreCellPlayoff{align-self:center!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:32px!important;min-height:32px!important;max-height:32px!important}@media (width<=720px){.matchCard .teamsScore{grid-template-columns:minmax(0,1fr) 52px!important;gap:6px!important}.matchCard .teams,.matchCard .score{grid-template-rows:30px 30px!important;grid-auto-rows:30px!important;gap:3px!important}.matchCard .teams b,.matchCard .teamLabel,.matchCard .teamLabelText{height:30px!important;min-height:30px!important}.matchCard .score{width:52px!important;min-width:52px!important}.matchCard .scoreCell,.matchCard .scoreCellPlayoff{width:52px!important;min-width:52px!important;max-width:52px!important;height:30px!important;min-height:30px!important;max-height:30px!important}}.matchCard .teamFlag{flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.matchCard .teamFlag img{object-fit:cover!important;width:100%!important;height:100%!important}.matchCard .teamFlag .flagFallback{font-size:18px!important;line-height:32px!important}@media (width<=720px){.matchCard .teamFlag{flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.matchCard .teamFlag .flagFallback{font-size:17px!important;line-height:30px!important}}.championInlinePick{align-items:center!important;gap:4px!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}.championInlinePick em{color:#ef4444!important;white-space:nowrap!important;margin-left:2px!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}.championInlinePick s{color:#64748b!important;text-decoration-thickness:2px!important}.championInlinePick .arrow{color:var(--muted)!important;margin:0 1px!important;font-weight:900!important}.betChip{grid-template-rows:auto auto!important;grid-template-columns:auto auto!important;place-items:center!important;gap:0 5px!important;min-height:34px!important;padding:5px 7px!important;display:inline-grid!important}.betChip>em{color:var(--muted)!important;grid-area:2/2!important;margin:0!important;font-size:10px!important;font-style:normal!important;line-height:1!important}.predictionRows .predictionBottom{justify-items:end!important;gap:1px!important;line-height:1.05!important;display:grid!important}@media (width<=720px){.championInlinePick{gap:3px!important}.championInlinePick em{font-size:8.5px!important}.betChip{padding:4px 6px!important}.betChip>b{font-size:11px!important}.betChip>em{font-size:9px!important}}.championInlinePick em{color:var(--muted)!important;margin-left:1px!important;font-weight:800!important}.championInlinePick s{color:#64748b!important;text-decoration-color:#64748b!important;text-decoration-thickness:1px!important}.predictionTiny.betChip{align-items:center!important;justify-items:initial!important;border-radius:999px!important;grid-template-rows:none!important;grid-template-columns:none!important;gap:6px!important;width:auto!important;min-height:0!important;padding:5px 7px!important;display:inline-flex!important}.betChip .participantAvatar,.betChip .betAvatarToggle{grid-area:auto!important}.betChip>b{grid-area:auto!important;font-size:13px!important;line-height:1!important}.betChip>em{color:var(--muted)!important;white-space:nowrap!important;grid-area:auto!important;margin:0!important;font-size:11px!important;font-style:normal!important;line-height:1!important}.predictionRows .predictionBottom{justify-content:space-between!important;align-items:center!important;gap:10px!important;line-height:normal!important;display:flex!important}.predictionRows .predictionBottom em{color:var(--muted)!important;font-size:12px!important;font-style:normal!important}@media (width<=900px){.predictionTiny.betChip{border-radius:12px!important;padding:5px 6px!important}.predictionMatch .predictionBottom{justify-content:flex-end!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.predictionMatch .predictionBottom em{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;overflow:hidden!important}}.warning{color:#92400e!important;background:#fef3c7!important}
