@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_ccdbbe26-module__CP3BGa__className{font-family:Figtree,Figtree Fallback;font-style:normal}
:root{--pc-blue:#00205b;--pc-blue-90:#0a2c66;--pc-blue-80:#1b3b78;--pc-blue-30:#b3c0d5;--pc-blue-10:#e6eaf2;--pc-red:#ba0c2f;--pc-red-90:#a8092a;--pc-aqua:#079aaf;--pc-lime:#81af40;--pc-green:#008375;--pc-purple:#643795;--pc-turquoise:#4197cb;--pc-pearl:#e8e5e2;--pc-pewter:#bfc0bf;--pc-gray:#545164;--pc-orange:#ec6124;--pc-brown:#6e561c;--bg:#fbfaf8;--surface:#fff;--ink:#0e1730;--ink-2:#545164;--ink-3:#8a8a96;--line:#eceae5;--line-2:#dbd8d2;--live:var(--pc-red);--gold:#e5b045;--r-sm:6px;--r:10px;--r-lg:16px;--r-xl:22px;--shadow-sm:0 1px 0 #0e17300a, 0 2px 6px #0e17300a;--shadow:0 6px 24px #0e173014;--shadow-lg:0 24px 60px #0e17302e}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "ss02", "cv11";font-variant-numeric:tabular-nums;font-family:Figtree,system-ui,-apple-system,sans-serif}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}a{color:inherit}.app{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.app-body{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:0 16px 96px}@media (min-width:900px){.app-body{padding:0 32px 32px}.has-sidenav{grid-template-columns:240px 1fr;align-items:start;gap:32px;display:grid}}.topbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:12px 16px;display:flex}@media (min-width:900px){.topbar-inner{padding:14px 32px}}.logo{letter-spacing:-.01em;color:var(--pc-blue);align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.logo-mark{background:var(--pc-blue);color:#fff;letter-spacing:.02em;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.logo-mark.alt{background:var(--pc-red)}.topbar-right{align-items:center;gap:12px;display:flex}.user-chip{background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:flex}.avatar{color:#fff;background:var(--pc-blue);border-radius:999px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.avatar.lg{border-radius:999px;width:80px;height:80px;font-size:30px}.avatar.xl{width:120px;height:120px;font-size:44px}.avatar img,.avatar .flag{width:100%;height:100%;display:block}.avatar .flag{place-items:center;font-size:22px;display:grid}.avatar.lg .flag{font-size:50px}.avatar.xl .flag{font-size:80px}.tabbar{background:var(--surface);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:40;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:900px){.tabbar{display:none}}.tab{color:var(--ink-3);letter-spacing:.02em;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:6px 4px;font-size:11px;font-weight:600;display:flex}.tab.active{color:var(--pc-blue)}.tab svg{width:22px;height:22px}.sidenav{padding:24px 0;display:none;position:sticky;top:76px}@media (min-width:900px){.sidenav{display:block}}.sidenav-item{color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.sidenav-item.active{background:var(--pc-blue);color:#fff}.sidenav-item svg{width:18px;height:18px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.h-display{letter-spacing:-.025em;color:var(--pc-blue);font-size:clamp(32px,6vw,56px);font-weight:900;line-height:.95}.h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.05}.h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.h3{letter-spacing:-.005em;margin:0;font-size:16px;font-weight:700}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.card.flat{border-radius:var(--r);padding:14px}.card.dark{background:var(--pc-blue);color:#fff;border:0}.card.dark .muted{color:#ffffffb3}.card.live{border-color:var(--pc-red)}.section-head{justify-content:space-between;align-items:baseline;margin:28px 0 12px;display:flex}.section-head .h2{align-items:center;gap:10px;display:flex}.btn{letter-spacing:-.005em;background:var(--pc-blue);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:15px;font-weight:700;transition:transform 60ms,background .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.ghost{color:var(--pc-blue);background:0 0}.btn.outline{color:var(--pc-blue);border:1.5px solid var(--pc-blue);background:0 0}.btn.red{background:var(--pc-red)}.btn.sm{border-radius:8px;padding:8px 14px;font-size:13px}.btn.lg{padding:16px 24px;font-size:17px}.btn.block{width:100%}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.input{background:var(--surface);border:1.5px solid var(--line);color:var(--ink);border-radius:12px;outline:none;padding:14px 16px;font-size:16px;font-weight:500;transition:border .12s}.input:focus{border-color:var(--pc-blue)}.input.center{text-align:center;letter-spacing:.5em;font-weight:700}.input.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.score-input{border:1.5px solid var(--line);background:var(--surface);text-align:center;width:64px;height:64px;color:var(--pc-blue);font-variant-numeric:tabular-nums;border-radius:14px;outline:none;font-size:28px;font-weight:800}.score-input:focus{border-color:var(--pc-blue)}.score-input.locked{background:var(--pc-pearl);color:var(--ink-2)}.flag-bubble{background:var(--bg);border:1px solid var(--line);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:inline-flex;overflow:hidden}.flag-bubble.lg{width:56px;height:56px;font-size:34px}.flag-bubble.sm{width:24px;height:24px;font-size:16px}.flag-bubble.xl{width:72px;height:72px;font-size:42px}.flag-bubble img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.flag-bubble .flag-code{letter-spacing:.02em;color:var(--pc-blue);font-size:.78em;font-weight:800}.country-flag{border:1px solid var(--line);background:var(--surface);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.country-flag.sm{width:22px;height:22px}.country-flag.lg{width:40px;height:40px}.country-flag img{object-fit:cover;width:100%;height:100%;display:block}.country-chip{color:var(--ink-2);align-items:center;gap:8px;font-weight:700;display:inline-flex}.match-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.match-row .team{align-items:center;gap:10px;min-width:0;display:flex}.match-row .team.away{justify-content:flex-end}.match-row .team-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.match-row .team-code{letter-spacing:.02em;font-size:13px;font-weight:800;display:none}.match-row-center{min-width:84px}.match-row .vs{text-align:center;color:var(--ink-3);font-size:12px;font-weight:600}.match-row .score-pill{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pc-blue);align-items:center;gap:8px;font-size:22px;font-weight:900;display:inline-flex}.pill{letter-spacing:.04em;text-transform:uppercase;background:var(--pc-blue-10);color:var(--pc-blue);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.pill.live{background:var(--pc-red);color:#fff}.pill.live:before{content:"";background:#fff;border-radius:999px;width:6px;height:6px;animation:1.2s infinite pulse}.pill.locked{color:var(--ink-2);background:#f1efea}.pill.final{background:var(--pc-blue);color:#fff}.pill.bonus{background:var(--gold);color:#3a2a08}.pill.aqua{background:var(--pc-aqua);color:#fff}.pill.lime{background:var(--pc-lime);color:#2a3d0e}.pill.orange{background:var(--pc-orange);color:#fff}.pill.purple{background:var(--pc-purple);color:#fff}.pill.green{background:var(--pc-green);color:#fff}.pill.turquoise{background:var(--pc-turquoise);color:#fff}.pill.outline{border:1px solid var(--line-2);color:var(--ink-2);background:0 0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.grp{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-grid}.table-card{padding:0;overflow:hidden}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll::-webkit-scrollbar{height:8px}.table-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;padding:12px 8px;font-size:14px}.table th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.table tr{border-bottom:1px solid var(--line)}.table tr:last-child{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.table .rank{color:var(--pc-blue);width:36px;font-size:17px;font-weight:900}.table .you{background:var(--pc-blue-10)}.table .you .rank{color:var(--pc-red)}.standings-table{table-layout:fixed;min-width:640px}.standings-table th:first-child,.standings-table td:first-child{width:52px}.standings-table th:nth-child(2),.standings-table td:nth-child(2){width:auto}.standings-table th:nth-child(3),.standings-table td:nth-child(3){width:190px}.standings-table th:nth-child(4),.standings-table td:nth-child(4){width:72px}.standings-table th:nth-child(5),.standings-table td:nth-child(5),.standings-table th:nth-child(6),.standings-table td:nth-child(6),.standings-table th:nth-child(7),.standings-table td:nth-child(7){width:52px}.standings-rank-heading,.standings-rank-cell{padding-left:16px!important}.standings-player,.standings-player-text,.standings-country,.standings-user{min-width:0}.standings-user-name,.standings-player-text>div,.standings-country span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.standings-mobile-only,.standings-mobile-country,.standings-points-suffix{display:none}.desktop-only-cell{display:table-cell}@media (max-width:599px){.desktop-only-cell{display:none}}@media (max-width:640px){.table-card{padding:8px}.table-scroll{overflow-x:hidden}.standings-table,.standings-table tbody,.standings-table tr,.standings-table td{width:100%;display:block}.standings-table{border-collapse:separate;border-spacing:0;min-width:0}.standings-row{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;gap:6px 8px;margin-bottom:8px;padding:12px;overflow:hidden;display:grid!important}.standings-row.you{background:var(--pc-blue-10);border-color:var(--pc-blue-30)}.standings-row:last-child{margin-bottom:0}.standings-table td{border:0;min-width:0;padding:0}.standings-table thead,.standings-country-cell,.standings-desktop-stat{display:none!important}.standings-rank-cell{white-space:nowrap;grid-area:1/1;align-self:start;width:auto!important;padding-left:0!important}.standings-rank-cell:before{content:"#"}.standings-user-cell{grid-area:1/2;min-width:0}.standings-player{gap:8px;min-width:0}.standings-mobile-country,.standings-points-suffix,.standings-mobile-only{display:block}.standings-points{white-space:nowrap;grid-area:1/3;place-self:start end;font-weight:900;padding-right:0!important}.standings-points-suffix{color:var(--ink-3);font-size:12px;font-weight:800;display:inline}.standings-substats{min-width:0;color:var(--ink-3);flex-wrap:wrap;grid-area:2/2/auto/4;gap:6px;font-size:11px;display:flex}.standings-stat-chip{border:1px solid var(--line);white-space:nowrap;background:#ffffffbf;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:3px 7px;display:inline-flex}}.knockout-bracket{gap:10px;max-width:100%;margin-top:10px;display:grid}.knockout-stage-tabs{display:none}.knockout-desktop-board{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f6f8fb 100%);border-radius:12px;grid-template-columns:repeat(5,minmax(218px,1fr)) minmax(210px,.82fr);gap:10px;max-width:100%;padding:12px;display:grid;overflow-x:auto}.knockout-round-col{grid-template-rows:auto 1fr;gap:8px;min-width:218px;display:grid}.knockout-round-head,.knockout-mobile-head{min-width:0;color:var(--pc-blue);background:#e6eaf2c7;border:1px solid #00205b21;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.knockout-round-head div,.knockout-mobile-head div{gap:2px;min-width:0;display:grid}.knockout-round-head span,.knockout-mobile-head span{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.knockout-round-head strong,.knockout-mobile-head strong{color:var(--pc-blue);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.knockout-round-head small,.knockout-mobile-head small{color:var(--ink-2);flex:none;font-size:11px;font-weight:800}.knockout-match-stack,.knockout-mobile-list{align-content:start;gap:6px;min-width:0;display:grid}.knockout-round-col+.knockout-round-col .knockout-match-stack{border-left:1px solid #00205b1a;padding-left:8px}.bracket-match{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;min-width:0;min-height:72px;padding:6px;display:grid;position:relative;box-shadow:0 1px #00205b0a}.bracket-match.predicted{border-color:#00205b5c}.bracket-match.correct{border-color:var(--pc-green);background:#f0faf7}.bracket-match.wrong{border-color:var(--pc-red);opacity:.85;background:#fdf2f4}.bracket-match.locked{background:#fbfaf8}.bracket-match-meta{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.bracket-match-meta small{color:var(--pc-red);letter-spacing:0;text-transform:none;font-size:10px}.bracket-match-picks{gap:4px;min-width:0;display:grid}.bracket-pick{width:100%;min-width:0;min-height:29px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfaf8;border:1px solid #00205b1c;border-radius:6px;justify-content:space-between;align-items:center;padding:3px 6px;font-size:12px;font-weight:750;display:flex}.bracket-pick:hover{background:var(--bg)}.bracket-pick.selected{background:var(--pc-blue);color:#fff}.bracket-pick:disabled{cursor:default}.bracket-pick.tbd{color:var(--ink-3);font-weight:650}.bracket-stage-label{letter-spacing:.16em;text-transform:uppercase;color:var(--pc-blue);text-align:center;margin-bottom:4px;font-size:11px;font-weight:800}.knockout-champion-card{background:linear-gradient(#e5b04533,#00837514);border:1px solid #e5b0457a;border-radius:8px;align-content:start;gap:10px;min-width:210px;padding:12px;display:grid}.knockout-champion-card>span{color:var(--pc-blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.knockout-champion-team{min-width:0;color:var(--pc-blue);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;font-size:18px;font-weight:950;display:grid}.knockout-champion-team small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.knockout-champion-empty{color:var(--ink-3);font-size:24px;font-weight:950}.knockout-mobile-board{display:none}.group-pick-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.group-pick-actions{gap:6px;display:flex}.third-place-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.third-place-row{justify-content:initial;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.bracket-team-inline{align-items:center;gap:8px;min-width:0;display:flex}.groups-section-head{align-items:center;gap:12px}.groups-tabs{width:min(100%,320px)}.group-mode-helper{flex-wrap:wrap;margin-top:-4px}.actual-groups-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.group-standings-card{min-width:0;overflow:hidden;container-type:inline-size}.group-standings-title{color:var(--pc-blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:13px;font-weight:900}.group-standings-table{gap:4px;min-width:0;display:grid}.group-standings-row{border-radius:10px;grid-template-columns:28px minmax(0,1fr) 34px 34px 34px 34px 44px 44px;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:13px;font-weight:700;display:grid}.group-standings-header{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding-top:0;padding-bottom:4px;font-size:11px}.group-standings-row:not(.group-standings-header){background:var(--bg)}.group-standings-row.rank-advancing{background:linear-gradient(90deg,#00837521,#e6eaf2c7);border:1px solid #0083752e}.group-standings-row.rank-third{border:1px solid var(--line);background:#fbfaf8}.standings-rank{color:var(--pc-blue);font-weight:900}.standings-team{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.standings-team-copy{align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.standings-team-copy strong{color:var(--pc-blue);letter-spacing:.03em;flex:none}.standings-team-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:auto;font-weight:600;overflow:hidden}.standings-chip{white-space:nowrap;justify-content:center;max-width:96px;padding:2px 6px;font-size:10px;overflow:hidden}.pick-match-chip{color:var(--pc-blue);text-overflow:ellipsis;background:#fff9;border-color:#00205b33;max-width:132px;overflow:hidden}.positive-gd{color:var(--pc-green)}.negative-gd{color:var(--pc-red)}.sheet-backdrop{z-index:100;background:#0e173080;justify-content:center;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}@media (min-width:700px){.sheet-backdrop{align-items:center}}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{background:var(--surface);border-radius:24px 24px 0 0;width:100%;max-width:560px;max-height:92vh;padding:12px 20px 24px;animation:.25s cubic-bezier(.16,1,.3,1) slide;overflow-y:auto}@media (min-width:700px){.sheet{border-radius:24px;max-height:84vh;margin:24px}}@keyframes slide{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sheet-grab{background:var(--line-2);border-radius:999px;width:36px;height:4px;margin:0 auto 8px}.sheet-dismiss-row{justify-content:flex-end;margin-bottom:8px;display:flex}.sheet-dismiss{border:1px solid var(--line);background:var(--bg);width:40px;height:40px;color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sheet-dismiss:hover{background:var(--surface);color:var(--pc-blue)}.cover{background:var(--pc-blue);color:#fff;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden auto}.cover-bg{pointer-events:none;background:radial-gradient(900px 500px at 90% -10%,#ba0c2f80,#0000 60%),radial-gradient(700px 500px at -10% 110%,#079aaf73,#0000 60%);position:absolute;inset:0}.cover-inner{flex-direction:column;flex:1;justify-content:space-between;width:100%;max-width:1180px;margin:0 auto;padding:28px 24px 32px;display:flex;position:relative}.cover h1{letter-spacing:-.04em;margin:0;font-size:clamp(44px,11vw,120px);font-weight:900;line-height:.85}.cover .lede{opacity:.85;max-width:480px;font-size:clamp(16px,2.4vw,22px);font-weight:500;line-height:1.4}.cover-note{color:#ffffffad;max-width:900px;margin:0;font-size:12px;line-height:1.5}.onboarding-grid{grid-template-columns:1fr;gap:12px;margin:8px 0 16px;display:grid}@media (min-width:860px){.onboarding-grid{grid-template-columns:repeat(3,1fr)}}.intro-panel{background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;padding:16px}.intro-panel h2,.auth-info h2,.dashboard-info h2{letter-spacing:0;margin:6px 0 8px;font-size:17px}.intro-panel p,.auth-info p,.dashboard-info p{margin:0;font-size:13px;line-height:1.5}.score-rules{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.score-rules span{background:#ffffff1f;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.score-rules b{font-size:18px;font-weight:900}.score-rules.compact{margin:10px 0 12px}.score-rules.compact span{background:var(--pc-blue-10);color:var(--pc-blue)}.auth-inner{justify-content:center;max-width:980px}.auth-layout{grid-template-columns:1fr;align-items:center;gap:20px;display:grid}@media (min-width:820px){.auth-layout{grid-template-columns:minmax(360px,480px) 1fr}}.auth-info{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px}.dashboard-info{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:840px){.dashboard-info{grid-template-columns:1.1fr 1fr 1fr}}.dashboard-info section{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}@media (max-width:560px){.auth-name-row{flex-direction:column;align-items:stretch}.cover-inner{padding:22px 16px 28px}}.stat-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-tile{background:#ffffff14;border-radius:12px;padding:12px}.stat-tile .n{letter-spacing:-.02em;font-size:28px;font-weight:900}.stat-tile .l{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700}.feed{flex-direction:column;gap:14px;display:flex}.feed-hero{background:var(--pc-blue);color:#fff;border-radius:22px;padding:22px;position:relative;overflow:hidden}.feed-hero:before{content:"";pointer-events:none;background:radial-gradient(400px 220px at 90% 0,#ba0c2f73,#0000 60%),radial-gradient(380px 220px at 10% 100%,#079aaf59,#0000 60%);position:absolute;inset:0}.feed-hero>*{position:relative}.countdown{font-variant-numeric:tabular-nums;gap:12px;display:flex}.countdown .seg{flex-direction:column;align-items:center;gap:2px;display:flex}.countdown .seg b{letter-spacing:-.04em;font-size:clamp(36px,7vw,56px);font-weight:900;line-height:1}.countdown .seg span{text-transform:uppercase;letter-spacing:.16em;opacity:.8;font-size:10px;font-weight:700}.hero-match-card{padding:22px;overflow:hidden}.hero-match-card .pill:not(.live){color:#fff;background:#ffffff26}.hero-match-meta{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:16px;font-size:12px;font-weight:800;display:flex}.hero-match-meta>*{white-space:nowrap;min-width:0}.hero-score-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.hero-team{align-items:center;gap:18px;min-width:0;display:flex}.hero-team-away{justify-content:flex-end}.hero-team-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.hero-team-away .hero-team-copy{text-align:right}.hero-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:800;overflow:hidden}.hero-team-code{letter-spacing:.05em;font-size:18px;font-weight:900;line-height:1;display:none}.hero-team-role{color:#ffffffb3;font-size:13px}.hero-score{letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;font-size:clamp(48px,12vw,72px);font-weight:900;line-height:1}.hero-team-secondary{display:none}.hero-match-footer{color:#ffffffd1;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:16px;padding-top:16px;font-size:13px;display:flex}.hero-match-footer>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-match-footer b{color:#fff}.hero-match-footer .btn{flex:none}.hero-next-grid{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.hero-next-teams{flex-direction:column;gap:8px;min-width:0;display:flex}.hero-next-team{align-items:center;gap:10px;min-width:0;display:flex}.hero-next-team-copy{min-width:0}.hero-next-team-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;min-width:0;font-size:28px;font-weight:900;line-height:1;display:block;overflow:hidden}.hero-next-team-code{display:none}.hero-next-vs{color:#ffffff9e;margin-left:68px;font-size:14px}@media (max-width:430px){.feed-hero.hero-match-card{border-radius:20px;padding:18px 16px}.hero-match-meta{gap:8px;margin-bottom:18px;font-size:11px}.hero-score-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.hero-team{gap:7px}.hero-team-away{justify-content:flex-end}.hero-team-name,.hero-team-role{display:none}.hero-team-code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-score{letter-spacing:-.05em;font-size:clamp(38px,10vw,56px)}.hero-score-row .flag-bubble.lg{width:48px;height:48px;font-size:28px}.hero-team-secondary{color:#ffffffb8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:8px;font-size:12px;font-weight:700;display:grid}.hero-team-secondary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-team-secondary span:last-child{text-align:right}.hero-match-footer{gap:10px;margin-top:14px;padding-top:14px;font-size:12px}.hero-next-grid{flex-direction:column;align-items:stretch;gap:14px}.hero-next-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.hero-next-team{gap:7px}.hero-next-team:last-child{justify-content:flex-end}.hero-next-team:last-child .hero-next-team-copy{text-align:right;order:-1}.hero-next-team-name{display:none}.hero-next-team-code{letter-spacing:.05em;font-size:18px;font-weight:900;display:block}.hero-next-vs{color:#fff;margin:0;font-weight:900}.hero-next-team .flag-bubble.lg{width:48px;height:48px;font-size:28px}.hero-next-grid .countdown{justify-content:center}.hero-next-grid .countdown .seg b{font-size:clamp(28px,10vw,40px)}.hero-next-footer{flex-direction:column;align-items:stretch}.hero-next-footer .btn{justify-content:center;width:100%}}@media (max-width:380px){.feed-hero.hero-match-card{padding-inline:14px}.hero-score-row{gap:6px}.hero-team{gap:5px}.hero-score{font-size:clamp(36px,10vw,48px)}.hero-score-row .flag-bubble.lg,.hero-next-team .flag-bubble.lg{width:44px;height:44px;font-size:26px}.hero-team-code,.hero-next-team-code{font-size:16px}.hero-team-secondary{gap:8px;font-size:11px}.hero-match-footer{font-size:11px}}.bar-row{grid-template-columns:1fr 60px 1fr;align-items:center;gap:12px;display:grid}.bar{background:var(--bg);border-radius:999px;height:10px;display:flex;overflow:hidden}.bar>i{height:100%;display:block}.badge-tile{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex}.badge-tile.locked{opacity:.4}.badge-tile .ico{background:var(--pc-blue-10);width:48px;height:48px;color:var(--pc-blue);border-radius:999px;place-items:center;font-size:22px;display:grid}.badge-tile .name{font-size:13px;font-weight:700}.badge-tile .desc{color:var(--ink-3);font-size:11px}.tabs{background:var(--bg);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:flex}.tabs button{color:var(--ink-2);background:0 0;border:0;border-radius:8px;flex:1;padding:10px 12px;font-size:13px;font-weight:700}.tabs button.active{background:var(--surface);color:var(--pc-blue);box-shadow:var(--shadow-sm)}.day-group{flex-direction:column;gap:8px;display:flex}.day-header{align-items:baseline;gap:12px;padding:16px 4px 4px;display:flex}.day-header .date{letter-spacing:-.02em;color:var(--pc-blue);font-size:22px;font-weight:900}.day-header .day-of{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700}.otp-row{justify-content:center;gap:8px;display:flex}.otp-cell{border:1.5px solid var(--line);background:var(--surface);text-align:center;width:48px;height:60px;color:var(--pc-blue);border-radius:12px;outline:none;font-size:28px;font-weight:800}.otp-cell:focus,.otp-cell.filled{border-color:var(--pc-blue)}.avatar-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}@media (min-width:480px){.avatar-grid{grid-template-columns:repeat(8,1fr)}}.avatar-opt{aspect-ratio:1;background:var(--bg);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:999px;place-items:center;font-size:24px;transition:transform 80ms;display:grid}.avatar-opt:hover{transform:scale(1.05)}.avatar-opt.selected{border-color:var(--pc-blue);background:var(--pc-blue-10)}.row{align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between}.col{flex-direction:column;gap:12px;display:flex}.gap-sm{gap:6px}.gap-lg{gap:18px}.grow{flex:1}.center{text-align:center}.hidden{display:none!important}.divider{background:var(--line);height:1px;margin:16px 0}.divider.tight{margin:8px 0}.scroll-x{scrollbar-width:none;gap:10px;margin:0 -16px;padding:4px 16px;display:flex;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.live-dot{background:var(--pc-red);border-radius:999px;width:8px;height:8px;animation:1.2s infinite pulse;display:inline-block}.live-island{display:flex;position:relative}.live-island-pill{cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.live-island-pill.has-live{color:var(--pc-red);border-color:#ce112659}.live-island-anchor{pointer-events:none;z-index:95;justify-content:center;display:flex;position:fixed;top:64px;left:16px;right:16px}.live-island-panel{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);color:#f4f5f7;background:#0d1018e0;border:1px solid #ffffff14;border-radius:28px;width:100%;max-width:420px;padding:14px 14px 12px;box-shadow:0 24px 60px #0006,0 4px 16px #00000040}@media (min-width:900px){.live-island-anchor{top:68px}.live-island-panel{max-width:440px}}.live-island-header{letter-spacing:.08em;text-transform:uppercase;color:#f4f5f78c;justify-content:space-between;align-items:center;padding:0 8px 8px;font-size:11px;font-weight:800;display:flex}.live-island-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;font-size:14px;transition:background .15s;display:grid}.live-island-row+.live-island-row{margin-top:8px}.live-island-row:hover{background:#ffffff17}.live-island-row-side{align-items:center;gap:8px;min-width:0;display:flex}.live-island-row-side.away{justify-content:flex-end}.live-island-code{letter-spacing:.02em;font-weight:800}.live-island-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:900}.live-island-vs{color:#f4f5f780;text-transform:uppercase;font-size:12px;font-weight:700}.live-island-minute{color:var(--pc-red);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.live-island-when{color:#f4f5f7b3;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;font-weight:600;display:flex}.live-island-stage{color:#f4f5f773}.live-island-empty{text-align:center;color:#f4f5f799;padding:14px 8px 10px;font-size:13px}.live-island-error{text-align:center;color:#f4f5f773;padding:8px 8px 2px;font-size:11px}.live-island-spinner{border:2px solid #f4f5f733;border-top-color:#f4f5f7cc;border-radius:999px;width:12px;height:12px;animation:.7s linear infinite island-spin}@keyframes island-spin{to{transform:rotate(360deg)}}.live-island-panel .flag-bubble{background:#ffffff1f;border-color:#ffffff26}@media (max-width:640px){.match-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:12px}.match-row .team-name{display:none}.match-row .team-code{display:block}.match-row .team{min-width:0}.match-row-center{min-width:96px}}.bracket-pick-left{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;display:grid}.bracket-team-code{letter-spacing:.02em;flex-shrink:0;font-size:12px;font-weight:800}.bracket-team-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}@media (max-width:640px){.group-pick-row{grid-template-columns:minmax(110px,1fr) auto;padding:8px 0}.group-pick-actions{gap:4px}.group-pick-actions .btn.sm{min-width:48px;padding-left:10px;padding-right:10px}.third-place-grid{grid-template-columns:1fr}.groups-section-head{flex-direction:column;align-items:stretch}.groups-tabs{width:100%}.actual-groups-grid{grid-template-columns:minmax(0,1fr)}.group-standings-row{grid-template-columns:24px minmax(0,1fr) 30px 42px 42px;gap:4px;padding:8px 6px}.standings-wide,.group-standings-row>.standings-wide{display:none}.standings-team-copy{flex-direction:column;align-items:flex-start;gap:1px}.standings-team-copy span{max-width:100%;font-size:11px}.standings-chip{padding:2px 5px;font-size:9px}.pick-match-chip{max-width:78px}}.pool-draw-icon{background:var(--bg);width:26px;height:26px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.pool-outcome-group{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:12px}.pool-scoreline-group{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;padding:10px}.pool-scoreline-label{background:var(--pc-blue-10);min-width:44px;color:var(--pc-blue);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;padding:4px 10px;font-weight:900;display:inline-flex}.pool-pick-row{background:var(--bg);border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.pool-picks-page .card button,.pool-match-card{text-align:left}.pool-match-card{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink)}.pool-sentiment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pool-sentiment-stat{background:var(--bg);border:1px solid var(--line);text-align:center;border-radius:12px;padding:10px}.pool-sentiment-stat div{color:var(--pc-blue);font-size:20px;font-weight:900;line-height:1}.pool-sentiment-stat span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:5px;font-size:11px;font-weight:800;display:block}.pool-group-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pool-summary-block,.pool-team-count-row{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:10px}.pool-team-count-row{padding:8px 10px}.pool-expand-button{background:var(--bg);width:100%;color:var(--ink);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-weight:900;display:flex}@media (max-width:640px){.pool-sentiment-grid,.pool-group-summary-grid{grid-template-columns:1fr}}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--pc-blue-10)}.clickable-person{background:var(--surface);width:100%;color:inherit;text-align:left;border:0}.clickable-person:hover:not(:disabled){border-color:var(--pc-blue-30);background:var(--pc-blue-10)}.clickable-person:disabled{cursor:default;opacity:1}.user-picks-page{max-width:1040px;margin:0 auto}.user-picks-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.user-picks-header-main{flex-direction:column;gap:10px;min-width:0;display:flex}.user-picks-stat-row,.user-picks-summary-grid,.compare-grid,.groups-profile-grid,.pick-compare-grid{gap:10px;display:grid}.user-picks-stat-row{grid-template-columns:repeat(3,minmax(0,120px))}.user-picks-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:14px}.compare-grid{margin-top:14px}.groups-profile-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pick-compare-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:center}.mini-stat,.summary-metric,.compare-row{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:10px 12px}.mini-stat strong,.summary-metric strong,.compare-row strong{color:var(--pc-blue);font-size:20px;font-weight:900;display:block}.mini-stat span,.summary-metric span,.compare-row span{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.badge-pill{color:#65440a;background:#fff7df}.group-pick-summary{gap:8px;margin-top:12px;font-size:13px;display:grid}.team-inline{align-items:center;gap:6px;font-weight:800;display:inline-flex}.user-match-row{display:block}.user-picks-flow{height:560px;min-height:460px}.readonly-pick-node{gap:6px;width:230px}.readonly-pick-line{align-items:center;gap:6px;min-height:24px;font-size:12px;font-weight:800;display:flex}.champion-profile-card{max-width:640px}@media (max-width:640px){.user-picks-header{text-align:center;grid-template-columns:1fr;justify-items:center}.user-picks-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.user-picks-tabs{overflow-x:auto}}.topbar-inner{gap:8px;min-width:0}.logo{flex:none;min-width:0}.logo-word{white-space:nowrap}.topbar-right{flex:auto;justify-content:flex-end;gap:8px;min-width:0}.user-chip{flex:none;min-width:0}.user-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:700;overflow:hidden}.live-island{flex:auto;justify-content:flex-end;min-width:0}.live-island-pill{min-width:0;max-width:100%;overflow:hidden}.live-island-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:430px){.topbar-inner{padding-left:10px;padding-right:10px}.logo{gap:0}.logo-word{display:none}.topbar-right{gap:6px}.user-chip{padding-right:4px}.user-chip-name{display:none}}@media (max-width:360px){.live-island-pill{padding-left:10px;padding-right:10px}}.match-state-hero{border:1px solid var(--line-2);text-align:center;background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:18px;min-width:0;margin-top:16px;padding:18px}.match-state-status{color:var(--pc-red);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.match-state-score{min-width:0;color:var(--pc-blue);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:baseline;gap:clamp(8px,3vw,16px);margin-top:8px;font-size:clamp(18px,5vw,28px);font-weight:900;display:flex;overflow:hidden}.match-state-score strong{font-variant-numeric:tabular-nums;font-size:1.15em}.match-state-meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;font-weight:700;overflow:hidden}.penalty-prediction-panel{border:1px solid var(--line-2);background:linear-gradient(#fff 0%,#f6fbfb 100%);border-radius:16px;margin-top:14px;padding:14px}.penalty-prediction-panel.active{border-color:#0ea5a459;box-shadow:0 14px 34px #0ea5a41a}.penalty-prediction-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.penalty-prediction-head strong{color:var(--pc-blue);margin-top:2px;font-size:15px;display:block}.penalty-score-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;margin-top:12px;display:grid}.penalty-score-grid label{color:var(--ink-2);text-align:center;gap:6px;font-size:12px;font-weight:900;display:grid}.penalty-score-grid>strong{color:var(--ink-3);letter-spacing:.08em;padding-bottom:13px;font-size:12px}.penalty-score-input{border:1px solid var(--line-2);width:100%;min-height:46px;color:var(--pc-blue);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:14px;outline:none;font-size:24px;font-weight:900}.penalty-score-input:focus{border-color:var(--pc-teal);box-shadow:0 0 0 4px #0ea5a41f}.penalty-validation{color:var(--pc-red);text-align:center;margin-top:10px;font-size:12px;font-weight:900}.prediction-receipt{padding-top:18px}.prediction-receipt-note{border:1px solid var(--line-2);background:var(--bg);color:var(--ink-2);text-align:center;border-radius:14px;padding:12px 14px;font-weight:800}.prediction-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.prediction-compare-card{border:1px solid var(--line-2);background:#fff;border-radius:16px;min-width:0;padding:16px}.prediction-compare-score{color:var(--pc-blue);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;font-size:clamp(15px,4vw,19px);font-weight:900;display:flex;overflow:hidden}.prediction-compare-score strong{color:var(--ink)}.prediction-compare-score small{color:var(--pc-teal);flex-basis:100%;font-size:12px;font-weight:900}.prediction-compare-empty{color:var(--ink-3);margin-top:8px;font-weight:800;line-height:1.35}.prediction-result-card{background:#0080000f;border:1px solid #0080002e;border-radius:16px;margin-top:12px;padding:14px 16px}.prediction-result-points{color:var(--pc-green);margin-top:4px;font-size:20px;font-weight:900}@media (max-width:520px){.prediction-compare-grid{grid-template-columns:1fr}.prediction-compare-score{justify-content:space-between}}.live-island-code,.live-island-stage{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-island-row-side .flag-bubble{flex:none}.live-island-pill.has-notification{border-color:color-mix(in srgb, var(--notification-accent,#e5b045) 48%, #00205b1a);color:var(--pc-blue);background:linear-gradient(135deg, color-mix(in srgb, var(--notification-accent,#e5b045) 16%, white), #fffaf2);box-shadow:0 10px 30px color-mix(in srgb, var(--notification-accent,#e5b045) 14%, transparent)}.notification-island-panel{border:1px solid color-mix(in srgb, var(--notification-accent,#e5b045) 22%, #ffffff1a);background:radial-gradient(circle at 14% 20%, color-mix(in srgb, var(--notification-accent,#e5b045) 24%, transparent), transparent 31%), linear-gradient(135deg, #1f2733f5, #141b26f0 58%, #0d1825f5);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 56px #060d1954,inset 0 2px #ffffff14}.notification-island-panel.is-holiday{background:radial-gradient(circle at 12% 18%,#b3194275,#0000 34%),radial-gradient(circle at 88% 16%,#0a316199,#0000 42%),linear-gradient(135deg,#182034f7,#101828f2 55%,#201221f5);border-color:#ffffff3d}.notification-island-panel.is-holiday:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff21 45%,#b319421f 50%,#7fb2ff1f 55%,#0000 70%) 0 0/240% 100%;animation:3.4s linear infinite holiday-sheen;position:absolute;inset:0}@keyframes holiday-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.notification-fireworks{pointer-events:none;z-index:3;position:absolute;inset:0}.notification-fireworks-burst{width:0;height:0;position:absolute}.notification-fireworks-spark{border-radius:999px;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;box-shadow:0 0 6px #ffffff59}@media (prefers-reduced-motion:reduce){.notification-island-panel.is-holiday:after{animation:none}.notification-fireworks{display:none}}.notification-island-content{color:#f8fafc;text-align:left;background:#ffffff0b;border:0;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0;padding:10px 10px 10px 12px;display:grid;box-shadow:inset 0 0 0 1px #fff1}.notification-island-icon{background:radial-gradient(circle at 35% 25%, #ffffff8c, transparent 28%), color-mix(in srgb, var(--notification-accent,#e5b045) 35%, #ffffff1f);width:46px;height:46px;box-shadow:0 10px 24px color-mix(in srgb, var(--notification-accent,#e5b045) 20%, transparent);border-radius:999px;place-items:center;font-size:21px;display:grid}.notification-island-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-island-copy strong{font-size:15px;line-height:1.18}.notification-island-copy span{color:#f8fafcc7;font-size:13px;line-height:1.32}.notification-island-copy em{color:color-mix(in srgb, var(--notification-accent,#e5b045) 76%, white);font-size:12px;font-style:normal;font-weight:900}.notification-island-dismiss,.app-notification-close{width:32px;height:32px;color:inherit;background:#ffffff1f;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.notification-close-glyph{width:12px;height:12px;display:block;position:relative}.notification-close-glyph:before,.notification-close-glyph:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:10px;height:2px;position:absolute;top:50%;left:1px}.notification-close-glyph:before{transform:translateY(-50%)rotate(45deg)}.notification-close-glyph:after{transform:translateY(-50%)rotate(-45deg)}.notification-island-dismiss:hover,.app-notification-close:hover{background:color-mix(in srgb, var(--notification-accent,#e5b045) 24%, #ffffff29)}.app-notification-toast{z-index:210;background:radial-gradient(circle at 9% 24%, color-mix(in srgb, var(--notification-accent,#e5b045) 30%, transparent), transparent 28%), linear-gradient(135deg, #00205b 0%, #063074 56%, color-mix(in srgb, var(--notification-accent,#e5b045) 20%, #001b4d) 100%);color:#fff;width:min(100vw - 32px,420px);box-shadow:0 24px 44px #00205b3d, 0 8px 20px color-mix(in srgb, var(--notification-accent,#e5b045) 16%, transparent);border:1px solid color-mix(in srgb, var(--notification-accent,#e5b045) 30%, #ffffff1f);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.app-notification-main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.app-notification-icon{background:radial-gradient(circle at 35% 25%, #ffffff9e, transparent 30%), color-mix(in srgb, var(--notification-accent,#e5b045) 31%, #ffffff29);width:42px;height:42px;box-shadow:0 10px 22px color-mix(in srgb, var(--notification-accent,#e5b045) 18%, transparent);border-radius:999px;place-items:center;display:grid}.app-notification-main strong,.app-notification-main small{display:block}.app-notification-copy{min-width:0}.app-notification-main strong{line-height:1.2}.app-notification-main small{color:#ffffffc7;margin-top:3px;font-weight:650;line-height:1.25}.bracket-tbd-placeholder{min-height:26px;color:var(--ink-3);align-items:center;gap:8px;font-weight:700;display:inline-flex}.bracket-tbd-dot{font-size:16px;line-height:1}.app-notification-banner{background:radial-gradient(circle at 4% 26%, color-mix(in srgb, var(--notification-accent,#e5b045) 16%, transparent), transparent 26%), linear-gradient(135deg, color-mix(in srgb, var(--notification-accent,#e5b045) 10%, white), #f7fffe 58%, #fff);width:min(100vw - 32px,900px);color:var(--pc-blue);border:1px solid color-mix(in srgb, var(--notification-accent,#e5b045) 34%, var(--line));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 auto 16px;padding:12px;display:grid;overflow:hidden;box-shadow:0 18px 36px #00205b14}.app-notification-banner .app-notification-close{color:var(--pc-blue);background:#00205b0f;box-shadow:inset 0 0 0 1px #00205b12}.app-notification-banner .app-notification-main small{color:var(--ink-2)}@media (max-width:520px){.notification-island-panel{border-radius:28px;width:min(100vw - 28px,390px);padding:10px}.notification-island-content{border-radius:20px;gap:11px;padding:10px 8px 10px 10px}.notification-island-icon,.app-notification-icon{width:40px;height:40px}.notification-island-copy strong{font-size:14px}.notification-island-copy span{font-size:12.5px}.app-notification-toast{border-radius:22px;width:min(100vw - 28px,390px);padding:10px;bottom:82px}.app-notification-banner{border-radius:22px;width:min(100vw - 28px,900px);padding:10px}}.group-collapse-toggle{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.group-collapse-toggle>span:first-child,.group-summary{min-width:0}.group-summary{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);text-transform:none;letter-spacing:0;flex:1;font-size:12px;overflow:hidden}.standings-team>.flag-bubble,.standings-chip{flex-shrink:0}.standings-team-copy{min-width:0}.standings-chip{margin-left:0}.chip-compact{display:none}.scoring-help{gap:14px;display:grid}.scoring-help-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scoring-help h3{color:var(--pc-blue);margin:2px 0 0;font-size:19px;line-height:1.1}.scoring-help-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.3fr);align-items:stretch;gap:12px;display:grid}.scoring-rule-block,.scoring-champion{border:1px solid var(--line);background:#fbfaf8;border-radius:8px;min-width:0;padding:12px}.scoring-rule-title{color:var(--pc-blue);align-items:center;gap:8px;margin-bottom:10px;font-weight:900;display:flex}.scoring-rule-index{background:var(--pc-blue);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:grid}.scoring-points-grid,.scoring-rounds{gap:8px;display:grid}.scoring-points-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-point,.scoring-round{background:#fff;border:1px solid #00205b1f;border-radius:8px;align-content:center;justify-items:center;min-width:0;min-height:64px;display:grid}.scoring-point strong,.scoring-round strong,.scoring-champion strong{color:var(--pc-blue);font-size:26px;font-weight:900;line-height:1}.scoring-point span,.scoring-round span,.scoring-round small,.scoring-champion span,.scoring-champion small{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:11px;font-weight:800}.scoring-rule-block p{color:var(--ink-2);margin:10px 0 0;font-size:12px;font-weight:650;line-height:1.35}.scoring-rule-block code{color:var(--pc-blue);font-size:.94em;font-weight:800}.scoring-rule-wide{grid-column:span 1}.scoring-rounds{grid-template-columns:repeat(5,minmax(58px,1fr))}.scoring-round{min-height:72px}.scoring-round strong{margin-top:3px;font-size:24px}.scoring-round small{color:var(--ink-3)}.scoring-champion{background:linear-gradient(90deg,#e5b04533,#00837514);border-color:#e5b04575;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.scoring-champion span,.scoring-champion small{text-align:left;justify-self:start}.scoring-champion strong{grid-row:span 2;font-size:38px}.scoring-note{color:var(--ink-2);align-items:baseline;gap:8px;padding-top:2px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.scoring-note strong{color:var(--pc-blue);flex:none}@container (max-width:660px){.group-standings-card .chip-full{display:none}.group-standings-card .chip-compact{display:inline}.group-standings-card .standings-chip{border-radius:999px;width:22px;min-width:22px;height:22px;padding:0;font-size:10px}.group-standings-card .standings-team{gap:6px}}@media (max-width:720px){.knockout-bracket{gap:8px}.knockout-stage-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.knockout-stage-tabs button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:48px;color:var(--pc-blue);cursor:pointer;border-radius:8px;justify-items:center;gap:2px;padding:7px 4px;font-weight:900;display:grid}.knockout-stage-tabs button.active{background:var(--pc-blue);color:#fff;border-color:#00205b57}.knockout-stage-tabs span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1;overflow:hidden}.knockout-stage-tabs small{min-width:18px;height:18px;color:inherit;background:#00205b14;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;line-height:1;display:grid}.knockout-stage-tabs button.active small{background:#ffffff2e}.knockout-desktop-board{display:none}.knockout-mobile-board{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f6f8fb 100%);border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.knockout-mobile-head{padding:9px}.bracket-match{min-height:0;padding:8px}.bracket-pick{min-height:38px;padding:6px 7px}.bracket-pick-left{gap:7px}.knockout-champion-card{min-width:0}.scoring-help{gap:12px}.scoring-help-head{align-items:flex-start}.scoring-help h3{font-size:18px}.scoring-help-layout{grid-template-columns:minmax(0,1fr)}.scoring-rule-block,.scoring-champion{padding:10px}.scoring-points-grid,.scoring-rounds{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-round:last-child{grid-column:1/-1}.scoring-point,.scoring-round{min-height:58px}.scoring-point strong,.scoring-round strong{font-size:23px}.scoring-champion{grid-template-columns:minmax(0,1fr) auto}.scoring-champion strong{font-size:34px}.scoring-note{gap:3px;display:grid}.actual-groups-grid{grid-template-columns:minmax(0,1fr)}.group-standings-row{grid-template-columns:22px minmax(0,1fr) 28px 38px 38px;gap:4px;padding:7px 6px}.group-standings-row>.standings-wide{display:none}.standings-team{gap:6px}.standings-team-copy{gap:4px}.chip-full{display:none}.chip-compact{display:inline}.standings-chip{text-align:center;min-width:22px;height:22px;padding:1px 6px;display:inline-flex}}@media (max-width:420px){.standings-team-copy span{display:none}}.scoring-event-list{margin:0;padding:0;list-style:none}.scoring-event-day{z-index:1;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2,#555);background:var(--surface,#f6f7fb);border-bottom:1px solid var(--line);padding:8px 14px;font-size:11px;font-weight:800;position:sticky;top:0}.scoring-event-row{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 72px;grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.scoring-event-user{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.scoring-event-user-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.scoring-event-handle{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.scoring-event-name{align-items:center;gap:4px;min-width:0;font-size:11px;display:inline-flex}.scoring-event-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.scoring-event-body{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.scoring-event-score-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.scoring-event-score{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.scoring-event-stage{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2,#00205b14);color:var(--ink-2,#444);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.scoring-event-meta-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.scoring-event-rule{color:var(--pc-blue);white-space:nowrap;background:#00205b14;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.scoring-event-detail{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12px;overflow:hidden}.scoring-event-breakdown{border-left:2px solid var(--line);margin-top:2px;padding:2px 0 2px 8px;font-size:11px}.scoring-event-pts{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.scoring-event-pts-value{color:var(--pc-blue);font-size:18px;font-weight:900}.scoring-event-pts-time{font-size:11px}@media (max-width:560px){.scoring-event-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"user pts""body body";align-items:center;gap:8px;padding:12px 14px}.scoring-event-user{grid-area:user}.scoring-event-pts{grid-area:pts}.scoring-event-body{grid-area:body}.scoring-event-score-row{font-size:13px}.scoring-event-pts-value{font-size:16px}}
