:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}body{color:#f6f7f9;background:#0b0d10;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:#14181d;border:1px solid #272e36;border-radius:24px;width:min(680px,100%);padding:28px}.brand{color:#f3e4c5;letter-spacing:.055em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:10px;margin-bottom:22px;font-weight:900;display:inline-flex}.brand>img{object-fit:cover;border-radius:12px;width:46px;height:46px}.brandCompact>img{border-radius:9px;width:34px;height:34px}.brandHero{width:min(330px,82vw);margin:-18px auto -16px;display:block}.brandHero>img{border-radius:22px;width:100%;height:auto}.homeCard{text-align:center;padding-top:48px;position:relative}.homeLanguage{position:absolute;top:16px;right:16px}.languageSwitcher{color:#c8d0d9;background:#0d1116;border:1px solid #343d47;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;display:flex}.languageSwitcher select{max-width:118px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.homeTagline{color:#f3e4c5;letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(22px,5vw,34px);font-weight:850}.homeCard>.muted{margin-top:0}.muted{color:#9ba7b4}.scoreRow{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:28px 0;display:grid}.team{font-size:clamp(18px,4vw,28px);font-weight:700}.team:last-child{text-align:right}.teamWithLogo{align-items:center;gap:12px;display:flex}.teamWithLogo:last-child{flex-direction:row-reverse}.clubLogo{object-fit:contain;flex:none;width:54px;height:54px;display:block}.fallbackLogo{color:#9ba7b4;background:#0d1116;border:1px solid #343d47;border-radius:50%;place-items:center;font-size:15px;display:grid}.scoreInput{appearance:textfield;text-align:center;color:#fff;background:#0d1116;border:1px solid #343d47;border-radius:14px;width:72px;padding:12px;font-size:34px}.scoreInput::-webkit-inner-spin-button{appearance:none;margin:0}.scoreInput::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.inputs{align-items:center;gap:8px;display:flex}.cta{cursor:pointer;color:#0b0d10;background:#f6f7f9;border:0;border-radius:14px;width:100%;padding:14px 18px;font-weight:800}.cta:disabled{cursor:wait;opacity:.6}.notice{color:#f7c56b}.reveal{text-align:center}.gameHeader{color:#c8d0d9;justify-content:space-between;gap:12px;font-size:14px;display:flex}.progress{background:#272e36;border-radius:999px;height:6px;margin:12px 0 24px;overflow:hidden}.progress span{border-radius:inherit;background:#f6f7f9;height:100%;transition:width .25s;display:block}.summary{text-align:center}.summary h1{margin:12px 0;font-size:clamp(42px,9vw,72px)}.eyebrow{color:#9ba7b4;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.playSelectionShell{background:#0a0c0e;min-height:100svh;position:relative;overflow:hidden}.playSelectionShell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(210px at 50% 12%,#0000 calc(100% - 1px),#f3e4c52e calc(100% - 1px),#0000 100%),radial-gradient(400px at 50% 12%,#0000 calc(100% - 1px),#f3e4c52e calc(100% - 1px),#0000 100%),radial-gradient(590px at 50% 12%,#0000 calc(100% - 1px),#f3e4c52e calc(100% - 1px),#0000 100%),radial-gradient(780px at 50% 12%,#0000 calc(100% - 1px),#f3e4c52e calc(100% - 1px),#0000 100%);position:fixed;inset:0}.playSelectionShell:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(75% 75% at 50% 12%,#f3e4c51f,#0000 66%),linear-gradient(90deg,#0000 45%,#0a0c0e 100%);position:fixed;inset:0}.playSelectionCard{z-index:1;background:#101317f2;border-color:#20252b;border-radius:22px;width:min(720px,100%);padding:40px;position:relative;box-shadow:0 24px 60px -12px #00000080}.playSelectionCard.selection{flex-direction:column;gap:26px;display:flex}.playSelectionCard>.brand{font-family:var(--font-inter-tight), sans-serif;margin:0}.playSelectionCard>.brand img{border-radius:0;width:40px;height:40px}.selectionHeader{gap:10px;display:grid}.selectionHeader .eyebrow,.selectionHeader h1{margin:0}.selectionHeader .eyebrow{color:#5b646d;font-family:var(--font-mono), monospace;letter-spacing:1.7px;font-size:11px;font-weight:400}.selectionHeader h1{color:#f2f4f6;font-family:var(--font-inter-tight), sans-serif;letter-spacing:-1.3px;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.05}.competitionGrid{flex-direction:column;gap:0;display:flex}.competitionButton{color:#f2f4f6;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #171b20;border-radius:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:53px;padding:16px;display:grid}.competitionButton strong{font-family:var(--font-inter-tight), sans-serif;font-size:17px;font-weight:500}.competitionButton b{color:#5b646d;font-family:var(--font-mono), monospace;font-weight:400;transition:transform .18s}.competitionButton .competitionCode{color:#5b646d;width:46px;font-family:var(--font-mono), monospace;letter-spacing:.6px;font-size:12px}.competitionButton .competitionFlag{letter-spacing:0;font-family:system-ui,sans-serif;font-size:21px;line-height:1}.competitionButton.competitionAll{color:#0a0c0e;background:#f3e4c5;border:0;border-radius:12px;margin-bottom:1px}.competitionButton.competitionAll .competitionCode{color:#0a0c0e99}.competitionButton.competitionAll b{color:#0a0c0e}.competitionButton.clubMode{color:#f3e4c5;border-bottom:0}.competitionButton.clubMode .clubSearchIcon{letter-spacing:0;align-items:center;display:flex}.competitionButton.clubMode .clubSearchIcon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:23px;height:23px}.competitionButton:hover:not(.competitionAll){background:#f3e4c50a}.competitionButton:hover b{transform:translate(3px)}.summaryActions{gap:10px;margin-top:24px;display:grid}.secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #343d47;border-radius:14px;width:100%;padding:14px 18px;font-weight:700}.clubPicker{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.clubPicker h1{margin-top:8px}.backButton{color:#9ba7b4;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.pageNav{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.pageNav .brand{margin-bottom:0}.pageNav .backButton{flex:none}.searchInput{color:#fff;background:#0d1116;border:1px solid #343d47;border-radius:14px;width:100%;padding:14px 16px}.teamList{gap:8px;margin-top:14px;padding-right:4px;display:grid;overflow:auto}.teamList button{color:#fff;cursor:pointer;text-align:left;background:#0d1116;border:1px solid #272e36;border-radius:12px;justify-content:space-between;gap:16px;padding:13px 14px;display:flex}.teamList button:hover{border-color:#748292}.teamList span{color:#9ba7b4}.buttonLink{text-align:center;display:block}.homeActions{gap:10px;margin-top:24px;display:grid}.multiplayerCallout{background:#f3e4c508;border:1px solid #20252b;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0;padding:16px 18px;display:grid}.multiplayerCallout>span:first-child{color:#f3e4c5;width:18px;font-family:var(--font-mono), monospace;place-items:center;font-size:18px;display:grid}.multiplayerCallout span:nth-child(2){gap:3px;display:grid}.multiplayerCallout strong{font-family:var(--font-inter-tight), sans-serif;font-size:15px;font-weight:600}.multiplayerCallout small{color:#8a949e;font-size:13px;font-weight:400}.multiplayerCallout b{color:#8a949e;font-weight:400;transition:transform .18s}.multiplayerCallout:hover b{transform:translate(3px)}.fieldLabel{color:#c8d0d9;gap:8px;margin:22px 0;font-size:14px;font-weight:700;display:grid}.roomCompetition{border:0;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 22px;padding:0;display:grid}.roomCompetition legend{color:#c8d0d9;margin-bottom:10px;font-size:14px;font-weight:700}.roomCompetition label{cursor:pointer;background:#0d1116;border:1px solid #343d47;border-radius:12px;align-items:center;gap:8px;min-height:56px;padding:12px;display:flex;position:relative}.roomCompetition label.selected{background:#1b222a;border-color:#dce4ec}.roomCompetition input{opacity:0;position:absolute}.createRoomCard h1,.joinCard h1{margin-bottom:8px}.roomShell{grid-template-columns:minmax(0,820px) minmax(260px,340px);place-content:center;gap:18px}.roomCard{width:100%}.leaderboardCard{align-self:stretch;width:100%}.leaderboardCard h2{margin-top:0}.roomTopbar{color:#c8d0d9;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.liveDot{background:#35d07f;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #35d07f1f}.copyButton{color:#fff;cursor:pointer;background:#0d1116;border:1px solid #343d47;border-radius:10px;padding:9px 12px}.lobby h1{margin-bottom:8px}.playerChips{flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0;display:flex}.playerChips span{background:#0d1116;border:1px solid #343d47;border-radius:999px;padding:8px 12px}.roomActions{gap:10px;display:grid}.hostAction{border-color:#5d6f82}.lockedGuess{color:#9de2bd;text-align:center;background:#10251b;border:1px solid #2e664b;border-radius:14px;margin:0;padding:14px;font-weight:700}.multiplayerReveal h2{margin-bottom:8px}.guessGrid{gap:7px;margin:20px 0;display:grid}.guessGrid div{text-align:left;background:#0d1116;border-radius:10px;grid-template-columns:1fr auto 54px;align-items:center;gap:12px;padding:9px 12px;display:grid}.guessGrid b{color:#9de2bd;text-align:right}.leaderboard{counter-reset:ranking;gap:8px;margin:18px 0 28px;padding:0;list-style:none;display:grid}.leaderboard li{background:#0d1116;border:1px solid #272e36;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.leaderboard li.me{background:#17202a;border-color:#5d6f82}.leaderboard .rank{background:#252d36;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.playerName{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.playerName small{color:#dbe4ed;letter-spacing:.08em;background:#384655;border-radius:4px;padding:2px 5px;font-size:9px}.leaderboard.compact{margin-bottom:0}.dateFilter{background:#0b0e1180;border:1px solid #20252b;border-radius:14px;gap:16px;margin:0;padding:20px;display:grid}.dateFilterTop{justify-content:space-between;align-items:center;gap:18px;display:flex}.dateFilterHeading{align-items:flex-start;gap:16px;display:flex}.dateFilterHeading>div:first-child{gap:3px;display:grid}.dateFilterHeading strong{font-family:var(--font-inter-tight), sans-serif;font-size:15px;font-weight:600}.dateFilterHeading small{color:#5b646d;font-size:12.5px}.dateSelects{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.dateSelects label{min-width:0;display:grid}.dateSelects select{color:#f2f4f6;min-width:88px;font-family:var(--font-mono), monospace;cursor:pointer;background:#0a0c0e;border:1px solid #20252b;border-radius:9px;outline:none;padding:9px 30px 9px 12px;font-size:13px}.dateSelects>span{color:#5b646d;font-family:var(--font-mono), monospace;font-size:13px}.dateTimeline{gap:8px;display:grid}.timelineBars{align-items:end;gap:3px;height:34px;display:flex}.timelineBars i{opacity:.1;background:#f3e4c5;border-radius:1px;flex:1;min-width:1px;transition:opacity .18s}.timelineBars i.active{opacity:.7}.timelineBars i.active:nth-child(10n+1),.timelineBars i.active:nth-child(10n+6){opacity:1}.timelineLabels{color:#5b646d;font-family:var(--font-mono), monospace;grid-template-columns:repeat(5,1fr);font-size:10.5px;display:grid}.shareResult{gap:10px;margin:26px 0 10px;display:grid}.sharePreview{aspect-ratio:1200/630;text-align:left;background:radial-gradient(circle at 92% 100%,#20664240,#0000 38%),linear-gradient(135deg,#171d24,#0d1116 58%,#08110d);border:1px solid #35404c;border-radius:18px;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:1fr auto;gap:8px 18px;padding:clamp(16px,4vw,28px);display:grid;position:relative;overflow:hidden}.sharePreview:after{content:"";pointer-events:none;border:1px solid #9de2bd1a;border-radius:50%;height:80%;position:absolute;inset:auto -12% -48% 42%}.shareBrand{grid-column:1/-1;align-items:center;gap:9px;display:flex}.shareBrand>img{object-fit:cover;border-radius:9px;width:34px;height:34px}.shareBrand>strong{font-size:clamp(16px,3vw,22px)}.shareBrand>small{color:#c9d3dd;text-transform:uppercase;background:#25303a;border-radius:999px;margin-left:auto;padding:5px 9px;font-weight:800}.sharePreview>p{color:#98a6b4;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:4px 0 0;font-size:clamp(10px,2.3vw,14px);font-weight:600;overflow:hidden}.shareScore{align-self:center;align-items:end;gap:8px;display:flex}.shareScore strong{letter-spacing:-.055em;font-size:clamp(42px,11vw,76px);line-height:.9}.shareScore span{color:#95a3b0;padding-bottom:5px;font-size:clamp(9px,2vw,13px);font-weight:900}.shareHighlight{text-align:right;align-self:center;gap:3px;display:grid}.shareHighlight small{color:#778695;text-transform:uppercase;font-size:10px;font-weight:900}.shareHighlight b{color:#9de2bd;font-size:clamp(20px,5vw,32px)}.shareRounds{grid-column:1/-1;grid-template-columns:repeat(10,1fr);align-self:end;gap:5px;display:grid}.shareRounds>span{text-align:center;border-radius:7px;gap:2px;min-width:0;padding:6px 2px;display:grid}.shareRounds small{color:#cbd4dc;font-size:8px}.shareRounds b{text-overflow:clip;font-size:clamp(8px,2vw,12px);overflow:hidden}.shareRounds .exact{background:#2f7d58}.shareRanking{grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-self:end;gap:6px;display:grid}.shareRanking>div{background:#202831;border-radius:8px;grid-template-columns:auto 1fr;gap:1px 7px;min-width:0;padding:7px;display:grid}.shareRanking span{color:#9de2bd;grid-row:1/3;align-self:center;font-size:11px;font-weight:900}.shareRanking b,.shareRanking strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shareRanking b{font-size:10px}.shareRanking strong{color:#9ba7b4;font-size:9px}.sharePreview footer{color:#778695;grid-column:1/-1;font-size:clamp(8px,1.8vw,11px);font-weight:600}.shareButton{color:#c9f1dc;cursor:pointer;background:#173a29;border:1px solid #74a78c;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px 18px;font-weight:800;display:flex}.shareButton span{font-size:19px}.shareButton:disabled{cursor:wait;opacity:.65}.shareStatus{color:#9de2bd;text-align:center;margin:0;font-size:13px}.bonusPrompt{text-align:left;border-top:1px solid #2d3540;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;padding-top:18px;display:grid}.bonusPrompt>div{grid-column:1/-1;align-items:center;gap:12px;display:flex}.bonusPrompt>div>span{background:#211f17;border:1px solid #504a37;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.bonusPrompt p{gap:3px;margin:0;display:grid}.bonusPrompt small{color:#929eaa;font-weight:500}.bonusLocked{color:#9ba5af;text-align:left;background:#14181d;border:1px solid #3b4149;border-radius:13px;align-items:center;gap:11px;margin:18px 0;padding:14px 16px;display:flex}.bonusLocked span{filter:grayscale();background:#20262d;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.bonusLocked p{margin:0;font-size:13px;font-weight:650;line-height:1.4}.scorerBonus{text-align:left;background:#0d1116;border:1px solid #3d4651;border-radius:16px;margin-top:20px;padding:18px}.bonusHeading{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.bonusHeading>span{font-size:24px}.bonusHeading h3,.bonusHeading p{margin:0}.bonusHeading p{color:#929eaa;margin-top:3px;font-size:13px;line-height:1.4}.scorerPickers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scorerPickers>div{gap:7px;min-width:0;display:grid}.scorerPickers>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scorerPickers>div>div{grid-template-columns:1fr auto;gap:6px;display:grid}.scorerPickers select,.selectedScorers input{color:#fff;min-width:0;font:inherit;background:#14181d;border:1px solid #343d47;border-radius:10px;padding:10px}.scorerPickers button{color:#fff;cursor:pointer;background:#202832;border:1px solid #566575;border-radius:10px;padding:0 11px;font-weight:750}.scorerPickers button:disabled{cursor:default;opacity:.45}.selectedScorers{gap:7px;margin-top:14px;display:grid}.selectedScorers>div{background:#181e25;border-radius:11px;grid-template-columns:minmax(0,1fr) 155px 34px;align-items:center;gap:8px;padding:8px 9px;display:grid}.selectedScorers>div>span{min-width:0;display:grid}.selectedScorers small{color:#7f8c99;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.selectedScorers strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selectedScorers input{width:100%}.selectedScorers button{color:#9ba7b4;cursor:pointer;background:0 0;border:0;border-radius:9px;width:32px;height:32px;font-size:22px}.bonusActions{grid-template-columns:1fr auto;gap:8px;margin-top:15px;display:grid}.goalReveal{text-align:left;background:#101419;border:1px solid #35404c;border-radius:16px;margin:18px 0;padding:16px}.bonusResult{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.bonusResult>span{color:#aab4be;font-weight:750}.bonusResult>strong{color:#9de2bd}.guessReview{gap:7px;margin:0;padding:0;list-style:none;display:grid}.guessReview li{border:1px solid;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto 54px;align-items:center;gap:9px;min-height:54px;padding:8px 11px;display:grid}.guessReview li.correct{color:#b6efcf;background:#13261d;border-color:#32674d}.guessReview li.wrong{color:#f1b7bc;background:#281719;border-color:#69383e}.guessVerdict{color:#0b1014;border-radius:50%;place-items:center;width:26px;height:26px;font-size:19px;font-weight:950;line-height:1;display:grid}.correct .guessVerdict{background:#8bd5ae}.wrong .guessVerdict{background:#df8c94}.guessIdentity{min-width:0;display:grid}.guessIdentity small{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.guessIdentity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guessMinute{text-align:center;border:1px solid;border-radius:8px;min-width:42px;padding:5px 7px;font-size:12px;font-weight:850}.guessMinute.hit{color:#b6efcf;background:#1c3c2b;border-color:#438061}.guessMinute.miss{color:#f1b7bc;background:#391e22;border-color:#75424a}.guessReview li>b{text-align:right}.actualGoalsTitle{color:#aab4be;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #303842;margin:17px 0 11px;padding-top:15px;font-size:13px;font-weight:800}.goalColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.goalColumns>div>strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;display:block;overflow:hidden}.goalColumns ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.goalColumns li{background:#1a2027;border-radius:9px;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.goalColumns li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bonusSubmissionCount{color:#7f8c99;font-family:var(--font-mono), monospace;text-align:center;margin:10px 0 14px;font-size:11px}@media (max-width:920px){.roomShell{grid-template-columns:minmax(0,720px);align-content:start}.leaderboardCard{order:2}}@media (max-width:640px){.scoreRow{text-align:center;grid-template-columns:1fr}.team:last-child{text-align:center}.teamWithLogo,.teamWithLogo:last-child{flex-direction:column}.inputs{justify-content:center}.roomCompetition{grid-template-columns:1fr}.roomTopbar{align-items:flex-start}.copyButton{white-space:nowrap}.roomShell{padding:12px}.roomCard,.leaderboardCard{padding:20px}.dateFilterHeading{display:grid}.scorerPickers,.goalColumns{grid-template-columns:1fr}.selectedScorers>div{grid-template-columns:minmax(0,1fr) 128px 34px}.guessReview li{grid-template-columns:28px minmax(0,1fr) auto}.guessReview li>b{grid-column:3}.bonusActions{grid-template-columns:1fr}.bonusActions .secondary{width:100%}.playSelectionShell{place-items:center;padding:20px}.playSelectionShell:before{background:radial-gradient(120px at 50% 7%,#0000 calc(100% - 1px),#f3e4c52e calc(100% - 1px),#0000 100%),radial-gradient(220px at 50% 7%,#0000 calc(100% - 1px),#f3e4c52e calc(100% - 1px),#0000 100%),radial-gradient(330px at 50% 7%,#0000 calc(100% - 1px),#f3e4c52e calc(100% - 1px),#0000 100%),radial-gradient(450px at 50% 7%,#0000 calc(100% - 1px),#f3e4c52e calc(100% - 1px),#0000 100%)}.playSelectionShell:after{background:radial-gradient(100% 65% at 50% 8%,#f3e4c51f,#0000 63%)}.playSelectionCard{border-radius:20px;width:min(390px,100%);padding:24px}.playSelectionCard.selection{gap:22px}.playSelectionCard>.brand{font-size:12px}.playSelectionCard>.brand img{width:32px;height:32px}.selectionHeader{gap:8px}.selectionHeader .eyebrow{letter-spacing:1.5px;font-size:10px}.selectionHeader h1{font-size:32px;line-height:34px}.multiplayerCallout{gap:12px;padding:14px 16px}.multiplayerCallout strong{font-size:14px}.multiplayerCallout small{font-size:12px}.dateFilter{gap:14px;padding:16px}.dateFilterTop{gap:12px;width:100%;display:grid}.dateFilterHeading strong{font-size:14px}.dateFilterHeading small{font-size:12px}.dateSelects select{width:100%;min-width:0;padding-block:10px}.timelineBars{gap:2px;height:28px}.timelineBars i{max-height:28px}.competitionButton{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;min-height:49px;padding:14px}.competitionButton strong{font-size:15px}.competitionButton .competitionCode{width:38px;font-size:11px}}:root{--fb-bg:#0a0c0e;--fb-surface:#101317;--fb-line:#20252b;--fb-line-soft:#171b20;--fb-text:#f2f4f6;--fb-muted:#8a949e;--fb-dim:#5b646d;--fb-cream:#f3e4c5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--fb-bg)}body{background:var(--fb-bg);min-width:320px;color:var(--fb-text);font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--fb-cream);outline-offset:3px}.shell{isolation:isolate;background:var(--fb-bg);place-items:center;min-height:100svh;padding:clamp(28px,6vw,72px) 24px;display:grid;position:relative;overflow:hidden}.shell:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(210px at 50% 8%,#0000 calc(100% - 1px),#f3e4c529 calc(100% - 1px),#0000 100%),radial-gradient(400px at 50% 8%,#0000 calc(100% - 1px),#f3e4c526 calc(100% - 1px),#0000 100%),radial-gradient(590px at 50% 8%,#0000 calc(100% - 1px),#f3e4c521 calc(100% - 1px),#0000 100%),radial-gradient(780px at 50% 8%,#0000 calc(100% - 1px),#f3e4c51c calc(100% - 1px),#0000 100%);position:fixed;inset:0}.shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 119px,#f3e4c514 120px,#0000 121px),radial-gradient(72% 62% at 50% 7%,#f3e4c51c,#0000 67%),linear-gradient(90deg,#0000 45%,#0a0c0ec2 100%);position:fixed;inset:0}.playSelectionShell{background:var(--fb-bg)}.playSelectionShell:before,.playSelectionShell:after{z-index:-1}.card{border:1px solid var(--fb-line);background:#101317f2;border-radius:22px;width:min(720px,100%);padding:40px;box-shadow:0 24px 60px -12px #00000080}h1,h2,h3,.team,.cta,.secondary,.brand{font-family:var(--font-inter-tight), var(--font-inter), sans-serif}h1{letter-spacing:-.032em;margin:12px 0;font-size:clamp(34px,6vw,44px);font-weight:600;line-height:1.04}h2{letter-spacing:-.02em;font-weight:600}p{line-height:1.5}.muted{color:var(--fb-muted);font-size:13px}.eyebrow{color:var(--fb-dim);font-family:var(--font-mono), monospace;letter-spacing:1.6px;text-transform:uppercase;margin:0;font-size:11px;font-weight:400;line-height:1.4}.notice{color:var(--fb-cream);margin:0;font-size:13px}.brand{color:var(--fb-cream);letter-spacing:1.1px;text-transform:uppercase;align-self:flex-start;align-items:center;gap:10px;margin:0 0 26px;font-size:16px;font-weight:900;line-height:1;display:inline-flex}.brand>img,.brandCompact>img{object-fit:contain;border-radius:0;width:40px;height:40px}.brandCompact{margin-bottom:24px;font-size:15px}.brandHero{justify-content:center;align-self:center;width:auto;margin:0 auto 24px;display:flex}.brandHero>img{object-fit:contain;border-radius:0;width:184px;height:184px}.cta,.secondary{cursor:pointer;border-radius:12px;place-items:center;width:100%;min-height:52px;padding:15px 24px;font-size:16px;font-weight:600;line-height:1.2;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:grid}.cta{border:1px solid var(--fb-cream);background:var(--fb-cream);color:var(--fb-bg)}.secondary{border:1px solid var(--fb-line);color:var(--fb-text);background:0 0}.cta:hover:not(:disabled),.secondary:hover:not(:disabled){transform:translateY(-1px)}.secondary:hover:not(:disabled){border-color:var(--fb-dim);background:#f3e4c508}.cta:disabled,.secondary:disabled{cursor:default;opacity:.42}.homeCard{text-align:center;padding:44px 40px 40px}.homeLanguage{top:18px;right:18px}.languageSwitcher{border-color:var(--fb-line);background:var(--fb-bg);color:var(--fb-muted);border-radius:9px;padding:7px 10px}.languageSwitcher select{font-family:var(--font-mono), monospace;font-size:11px;font-weight:500}.homeTagline{max-width:none;color:var(--fb-text);letter-spacing:-.04em;white-space:nowrap;margin:0 auto 8px;font-size:37px;font-weight:600;line-height:1.08}.homeTagline-en{font-size:33px}.homeTagline-es{font-size:34px}.homeTagline-de{font-size:32px}.homeCard>.muted{max-width:500px;margin:0 auto}.homeActions{gap:10px;margin-top:28px}.homeActions .buttonLink{gap:3px}.homeActions .buttonLink span{font-family:var(--font-inter-tight), sans-serif;font-size:16px}.homeActions .buttonLink small{color:inherit;opacity:.62;font-size:11px;font-weight:450}.homeModeLink{min-height:62px}.modeMenuCard{width:min(620px,100%)}.modeMenuCard>.eyebrow{margin:4px 0 10px}.modeMenuCard>h1{margin:0 0 26px}.modeMenu{gap:10px;display:grid}.modeMenu>a,.modeMenu>div{border:1px solid var(--fb-line);min-height:78px;color:var(--fb-text);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 17px;display:grid}.modeMenu>a{transition:border-color .16s,background .16s}.modeMenu>a:hover{border-color:var(--fb-cream);background:#f3e4c50d}.modeMenu>a>span:nth-child(2),.modeMenu>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.modeMenu strong{font-family:var(--font-inter-tight), sans-serif;font-size:16px;font-weight:600}.modeMenu small{color:var(--fb-dim);font-size:12px}.modeMenu>a>b,.modeMenu>div>b{color:var(--fb-dim);font-weight:400}.modeMenuIcon{border:1px solid var(--fb-line);width:46px;height:46px;color:var(--fb-cream);font-family:var(--font-mono), monospace;border-radius:10px;place-items:center;font-size:13px;display:grid}.modeMenu>.disabled{opacity:.45}.modeMenuCard{background:#141414;border-radius:24px;width:min(720px,100%);padding:38px 48px 48px}.modeMenuCard>.eyebrow,.modeMenuCard>h1{display:none}.gameModePanel{gap:28px;display:grid}.gameModeLabel{color:#e8c77b;font-family:var(--font-inter-tight), sans-serif;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.gameModeList{gap:20px;display:grid}.gameModeRow{color:#fff;background:#1c1c1c;border:1px solid #2a2a2a;border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:24px;min-height:96px;padding:20px;transition:border-color .18s,background .18s,transform .18s;display:grid}.gameModeRow:hover{color:#fff;background:#202020;border-color:#5b4c2c;transform:translateY(-2px)}.gameModeTile{background:#242424;border:1px solid #3a3222;border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.gameModeCopy{gap:4px;min-width:0;display:grid}.gameModeCopy strong{font-family:var(--font-inter-tight), sans-serif;font-size:16px;font-weight:600}.gameModeCopy small{color:#8a8a8a;font-size:13px;line-height:1.35}.gameModeSvg{fill:none;stroke:#e8c77b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;overflow:visible}.gameModeSvg.trophy path:first-child{fill:#e8c77b;fill-opacity:.12}.gameModeScoreIcon{color:#e8c77b;width:30px;height:21px;font-family:var(--font-inter-tight), sans-serif;border:1px solid #e8c77b;border-radius:5px;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}@media (max-width:640px){.modeMenuCard{border-radius:20px;padding:24px 18px 22px}.gameModePanel{gap:22px}.gameModeList{gap:14px}.gameModeRow{grid-template-columns:50px minmax(0,1fr);gap:14px;min-height:82px;padding:14px}.gameModeTile{width:50px;height:50px}}.playSelectionCard{padding:40px}.playSelectionCard.selection{gap:26px}.selectionHeader{gap:10px}.competitionButton{transition:color .16s,background .16s}.competitionButton.competitionAll{box-shadow:0 8px 24px #00000029}.multiplayerCallout{transition:border-color .16s,background .16s}.multiplayerCallout:hover{border-color:var(--fb-dim);background:#f3e4c50d}.backButton{color:var(--fb-muted);font-family:var(--font-inter-tight), sans-serif;font-size:15px}.backButton:hover{color:var(--fb-cream)}.clubPicker{gap:16px;max-height:calc(100svh - 48px)}.clubPicker>.brand{margin-bottom:0}.clubPicker>.backButton{margin:-2px 0 6px}.clubPicker h1{margin:-6px 0 0}.searchInput{border:1px solid var(--fb-line);background:var(--fb-bg);color:var(--fb-text);border-radius:10px;outline:none;padding:14px 16px}.searchInput::placeholder{color:var(--fb-dim)}.searchInput:focus{border-color:var(--fb-cream)}.teamList{gap:0;margin-top:0}.teamList button{border:0;border-bottom:1px solid var(--fb-line-soft);min-height:48px;color:var(--fb-text);background:0 0;border-radius:0;align-items:center;padding:12px 14px}.teamList button:hover{border-color:var(--fb-line-soft);background:#f3e4c50a}.teamList button strong{font-family:var(--font-inter-tight), sans-serif;font-size:15px;font-weight:500}.teamList span{color:var(--fb-dim);font-family:var(--font-mono), monospace;font-size:11px}.dateFilter{border-color:var(--fb-line);background:#0a0c0e85;border-radius:12px;gap:16px;padding:18px}.dateFilterHeading strong{color:var(--fb-text);font-family:var(--font-inter-tight), sans-serif;font-weight:600}.dateFilterHeading small{color:var(--fb-dim)}.dateSelects select{border-color:var(--fb-line);background:var(--fb-bg);color:var(--fb-text);border-radius:8px}.dateSelects select:focus{border-color:var(--fb-cream)}.timelineBars i{background:var(--fb-cream)}.gameLengthPicker{border:1px solid var(--fb-line);background:#0a0c0e85;border-radius:12px;gap:9px;padding:15px 18px;display:grid}.gameLengthPicker>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.gameLengthPicker>span strong{color:var(--fb-text);font-family:var(--font-inter-tight), sans-serif;font-size:15px;font-weight:600}.gameLengthPicker>span b{color:var(--fb-cream);font-family:var(--font-mono), monospace;font-size:12px;font-weight:500}.gameLengthPicker input{width:100%;accent-color:var(--fb-cream);cursor:pointer}.gameLengthPicker>small{color:var(--fb-dim);font-family:var(--font-mono), monospace;justify-content:space-between;font-size:10px;display:flex}.streamerToggle{border:1px solid var(--fb-line);cursor:pointer;background:#0a0c0e85;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.createRoomCard .streamerToggle{margin-bottom:24px}.streamerToggle>span{gap:3px;display:grid}.streamerToggle strong{color:var(--fb-text);font-size:15px}.streamerToggle small{color:var(--fb-dim);font-size:12px}.streamerToggle input{width:38px;height:20px;accent-color:var(--fb-cream);cursor:pointer}.streamerRevealChoice{border:1px solid var(--fb-line);border-radius:12px;gap:8px;margin:-14px 0 24px;padding:14px;display:grid}.streamerRevealChoice legend{color:var(--fb-dim);font-family:var(--font-mono), monospace;letter-spacing:.8px;text-transform:uppercase;padding:0 6px;font-size:10px}.streamerRevealChoice>label{border:1px solid var(--fb-line-soft);cursor:pointer;border-radius:9px;padding:11px 13px;display:block;position:relative}.streamerRevealChoice>label.selected{border-color:var(--fb-cream);background:#f3e4c50d}.streamerRevealChoice input{opacity:0;position:absolute}.streamerRevealChoice label>span{gap:3px;display:grid}.streamerRevealChoice strong{color:var(--fb-text);font-size:13px}.streamerRevealChoice small{color:var(--fb-dim);font-size:11px}.streamRevealModeLabel{color:var(--fb-cream);margin:-4px 0 0;font-size:11px}.streamMaskedInput{color:var(--fb-cream);place-items:center;font-size:20px;display:grid}.streamPublicStatus{text-align:center;gap:10px;display:grid}.streamPublicStatus p{color:var(--fb-muted);margin:0;font-size:13px}.streamPublicStatus .secondary{min-height:44px;padding:11px 16px;font-size:13px}.streamControlShell{background:var(--fb-bg);place-items:center;min-height:100svh;padding:20px;display:grid}.streamControlCard{width:min(520px,100%)}.streamWarning{color:#f3e4c5;background:#292313;border:1px solid #7a6632;border-radius:12px;gap:5px;margin-bottom:24px;padding:15px;display:grid}.streamWarning span{color:#c9b980;font-size:12px}.streamControlCard h1{text-align:center;margin:26px 0;font-size:25px}.streamMatchMeta{color:var(--fb-dim);font-family:var(--font-mono), monospace;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:20px 0 -10px;font-size:10px;display:flex}.streamMatchMeta strong{width:100%;color:var(--fb-muted);font-family:var(--font-inter-tight), sans-serif;text-align:center;text-transform:none;font-size:13px;font-weight:500}.streamLobby{gap:16px;display:grid}.streamLobby h1,.streamLobby .eyebrow,.streamLobby>.muted{margin:0}.streamPlayerList{border-top:1px solid var(--fb-line-soft);gap:0;max-height:280px;display:grid;overflow:auto}.streamPlayerList span{border-bottom:1px solid var(--fb-line-soft);color:var(--fb-text);padding:11px 8px;font-size:14px}.streamPrivateInputs{justify-content:center;align-items:center;gap:12px;margin:22px 0;display:flex}.streamPrivateInputs input{border:1px solid var(--fb-line);background:var(--fb-bg);width:94px;height:76px;color:var(--fb-text);font-family:var(--font-mono), monospace;text-align:center;border-radius:12px;font-size:30px}.streamPrivateInputs strong{color:var(--fb-dim);font-size:24px}.streamerRecap{gap:10px;margin-top:18px;display:grid}.streamerRecap>div{gap:5px;display:grid}.streamerRecap article{border-bottom:1px solid var(--fb-line-soft);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.streamerRecap article>span,.streamerRecap article>b{color:var(--fb-cream);font-family:var(--font-mono), monospace;font-size:11px}.streamerRecap article>div{gap:2px;min-width:0;display:grid}.streamerRecap article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.streamerRecap article small{color:var(--fb-dim);font-size:11px}.streamerHiddenResult{font-family:var(--font-mono), monospace;text-transform:uppercase;color:var(--fb-dim)!important;font-size:11px!important}.streamShowResults{margin-top:16px}.streamResultsShown{color:var(--fb-cream);text-align:center;margin:16px 0 0;font-size:12px}.resultComparison{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.resultComparison>div{border:1px solid var(--fb-line);text-align:center;border-radius:14px;gap:5px;padding:18px;display:grid}.resultComparison small{color:var(--fb-dim);font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;font-size:10px}.resultComparison strong{color:var(--fb-text);font-family:var(--font-mono), monospace;font-size:36px}.resultComparison span{color:var(--fb-muted);font-size:12px}.resultComparison .actualResult{border-color:var(--fb-cream);background:#f3e4c512}.resultComparison .actualResult strong{color:var(--fb-cream)}.resultComparison .myResult{background:var(--fb-line-soft)}.sessionRecap{text-align:left;gap:12px;margin:16px 0;display:grid}.sessionRecap>article{border:1px solid var(--fb-line);border-radius:13px;padding:15px}.sessionRecap>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sessionRecap>article>header span{color:var(--fb-dim);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:10px}.sessionRecap>article>header strong{font-size:14px}.recapScores{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.recapScores>span{background:var(--fb-line-soft);border-radius:9px;gap:3px;padding:9px;display:grid}.recapScores small{color:var(--fb-dim);text-transform:uppercase;font-size:9px}.recapScores b,.recapScores>strong{color:var(--fb-cream);font-family:var(--font-mono), monospace}.shareStats{color:var(--fb-muted);grid-column:2;justify-content:flex-end;gap:14px;font-size:10px;display:flex}.shareStats b{color:var(--fb-cream)}.leaderboard.interactive li{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto 20px}.leaderboard.interactive li:hover,.leaderboard.interactive li.selected{background:#f3e4c514}.playerDetailsArrow{color:var(--fb-dim);font-weight:400}.playerStatsCard{border:1px solid var(--fb-cream);text-align:left;background:#f3e4c50d;border-radius:14px;margin:14px 0;padding:16px}.playerStatsCard>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.playerStatsCard>header small{color:var(--fb-dim);font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;font-size:9px}.playerStatsCard h2{margin:3px 0 0;font-size:23px}.playerStatsCard>header button{color:var(--fb-muted);cursor:pointer;background:0 0;border:0;font-size:24px}.playerStatsCard>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.playerStatsCard>div>span{background:var(--fb-line-soft);border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.playerStatsCard b{color:var(--fb-cream);font-family:var(--font-mono), monospace;font-size:18px}.playerStatsCard span small{color:var(--fb-dim);font-size:9px;line-height:1.2}.playerStatsCard>p{color:var(--fb-dim);text-align:right;margin:11px 0 0;font-size:11px}.gameCard,.bonusStage{width:min(720px,100%)}.gameCard>.brand{margin-bottom:24px}.gameHeader{color:var(--fb-dim);font-family:var(--font-mono), monospace;letter-spacing:.4px;text-transform:uppercase;align-items:center;font-size:11px}.gameHeader strong{color:var(--fb-cream);font-size:14px;font-weight:600}.progress{background:var(--fb-line-soft);border-radius:2px;height:3px;margin:14px 0 24px}.progress span{background:var(--fb-cream)}.gameCard>.muted,.roomCard>.muted{margin:0}.scoreRow{gap:18px;margin:26px 0 32px}.scoreRow .teamWithLogo{min-width:0;color:var(--fb-text);text-align:center;flex-direction:column;justify-content:center;gap:12px;font-size:14px;font-weight:500;line-height:1.25;display:flex}.scoreRow .teamWithLogo:last-child{text-align:center;flex-direction:column}.clubLogo{border:1px solid var(--fb-line);background:#161a20;border-radius:50%;width:62px;height:62px;padding:4px}.fallbackLogo{color:var(--fb-muted);font-family:var(--font-mono), monospace;padding:0;font-size:13px}.inputs{gap:10px}.inputs>strong{color:var(--fb-dim);font-family:var(--font-mono), monospace;font-size:20px;font-weight:400}.scoreInput{border:1px solid var(--fb-line);background:var(--fb-bg);width:86px;height:70px;color:var(--fb-text);font-family:var(--font-mono), monospace;border-radius:12px;outline:0;padding:0;font-size:28px;font-weight:500}.scoreInput:focus{border-color:var(--fb-cream);box-shadow:0 0 0 1px var(--fb-cream)}.scoreInput:disabled{color:var(--fb-dim);opacity:.72}.reveal{text-align:left;gap:16px;display:grid}.scoreReveal{border:1px solid var(--fb-line);text-align:center;background:#0a0c0ea3;border-radius:14px;gap:8px;padding:20px;display:grid}.scoreReveal h2,.scoreReveal p{margin:0}.scoreReveal h2{font-size:24px;line-height:1.2}.scoreReveal p{color:var(--fb-muted);font-size:13px}.scoreReveal strong{color:var(--fb-cream);font-family:var(--font-mono), monospace;font-weight:600}.bonusPrompt{border:1px solid var(--fb-line);background:#f3e4c508;border-radius:14px;margin:0;padding:20px}.bonusPrompt>div>span{background:#211f18;border-color:#4a4437;border-radius:10px}.bonusPrompt strong{font-family:var(--font-inter-tight), sans-serif;font-weight:600}.bonusPrompt small{color:var(--fb-muted)}.bonusLocked,.lockedGuess{border-color:var(--fb-line);background:var(--fb-line-soft);color:var(--fb-muted);border-radius:12px}.bonusStage>.brand{margin-bottom:18px}.bonusStage .scorerBonus,.bonusStage .goalReveal{background:0 0;border:0;margin:0;padding:0}.scorerBonus{border-color:var(--fb-line);background:var(--fb-bg)}.bonusHeading{margin-bottom:20px}.bonusHeading h3{letter-spacing:-.025em;font-size:28px;font-weight:600}.bonusHeading p{color:var(--fb-muted)}.scorerPickers{gap:12px}.scorerPickers>div{border:1px solid var(--fb-line);background:#0a0c0e94;border-radius:12px;padding:14px}.scorerPickers>div>strong{font-family:var(--font-inter-tight), sans-serif;font-weight:600}.scorerPickers select,.selectedScorers input{border-color:var(--fb-line);background:var(--fb-surface);color:var(--fb-text)}.scorerPickers button{border-color:var(--fb-line);background:var(--fb-line-soft);color:var(--fb-cream)}.selectedScorers>div{border:1px solid var(--fb-line);background:var(--fb-line-soft)}.bonusActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.bonusActions .secondary{width:100%}.goalReveal{border-color:var(--fb-line);background:var(--fb-bg)}.bonusResult>span{color:var(--fb-muted)}.bonusResult>strong{color:var(--fb-cream);font-family:var(--font-mono), monospace}.actualGoalsTitle{border-color:var(--fb-line);color:var(--fb-muted);font-family:var(--font-mono), monospace;letter-spacing:1px;font-size:11px;font-weight:500}.goalColumns li{background:var(--fb-line-soft)}.goalColumns li b{color:var(--fb-cream)}.summary{text-align:left;width:min(720px,100%)}.summary>.brand{margin-bottom:24px}.summary h1{color:var(--fb-text);margin:12px 0 4px;font-size:clamp(38px,7vw,50px)}.summaryActions{gap:10px;margin-top:18px}.questionActions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.questionActions .secondary{width:auto;min-width:150px}.shareResult{margin:24px 0 10px}.sharePreview{border-color:var(--fb-line);background:radial-gradient(circle at 92% 100%, #f3e4c51a, transparent 40%), linear-gradient(135deg, #11151a, var(--fb-bg) 68%);border-radius:14px}.sharePreview:after{border-color:#f3e4c517}.shareBrand>img{border-radius:0}.shareBrand>strong{color:var(--fb-cream);font-family:var(--font-inter-tight), sans-serif;letter-spacing:.04em;text-transform:uppercase}.shareBrand>small{border:1px solid var(--fb-line);background:var(--fb-line-soft);color:var(--fb-muted);font-family:var(--font-mono), monospace}.sharePreview>p,.shareScore span,.shareHighlight small,.sharePreview footer{color:var(--fb-dim)}.shareScore strong{color:var(--fb-text);font-family:var(--font-mono), monospace;font-weight:600}.shareHighlight b{color:var(--fb-cream)}.shareRounds .exact{background:var(--fb-cream);color:var(--fb-bg)}.shareRounds .exact small{color:#0a0c0e9e}.shareRounds .strong{background:#34312a}.shareRounds .partial{background:#25272a}.shareRounds .miss,.shareRanking>div{background:var(--fb-line-soft)}.shareRanking>div:first-child{background:#2b2924}.shareRanking span{color:var(--fb-cream)}.shareButton{border-color:var(--fb-line);color:var(--fb-text);font-family:var(--font-inter-tight), sans-serif;background:0 0;border-radius:12px;font-weight:600}.shareButton:hover:not(:disabled){border-color:var(--fb-cream)}.shareStatus{color:var(--fb-cream)}.createRoomCard{width:min(720px,100%)}.pageNav{margin-bottom:34px}.pageNav .brand{margin:0}.createRoomCard>.eyebrow{margin-bottom:12px}.createRoomCard h1,.joinCard h1{margin:0 0 10px}.createRoomCard>.muted{margin:0 0 26px}.fieldLabel{color:var(--fb-text);font-family:var(--font-mono), monospace;letter-spacing:.9px;text-transform:uppercase;gap:9px;margin:22px 0;font-size:11px;font-weight:500}.fieldLabel .searchInput{font-family:var(--font-inter), sans-serif;letter-spacing:0;text-transform:none;margin-top:1px;font-size:15px}.roomCompetition{grid-template-columns:1fr;gap:0;margin:4px 0 24px}.roomCompetition legend{color:var(--fb-text);font-family:var(--font-mono), monospace;letter-spacing:.9px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:500}.roomCompetition label{border:1px solid #0000;border-bottom-color:var(--fb-line-soft);background:0 0;border-radius:0;min-height:46px;padding:11px 14px}.roomCompetition label.selected{border-color:var(--fb-cream);color:var(--fb-cream);background:#f3e4c50d;border-radius:10px}.roomClubChoice{border:1px solid #0000;border-bottom-color:var(--fb-line-soft);width:100%;min-height:48px;color:var(--fb-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:11px 14px;display:grid}.roomClubChoice.selected{border-color:var(--fb-cream);color:var(--fb-cream);background:#f3e4c50d;border-radius:10px}.clearClubChoice{color:var(--fb-dim);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:8px}.leaderboardCard>h2{margin-bottom:22px}.lobbyPlayerCount{color:var(--fb-cream);font-family:var(--font-mono), monospace;margin:14px 0 6px;font-size:11px}.roomCompetition label strong{font-family:var(--font-inter-tight), sans-serif;font-size:15px;font-weight:500}.roomCompetition label>span{width:26px;font-family:system-ui,sans-serif;font-size:19px;line-height:1}.joinCard{width:min(620px,100%)}.roomShell{grid-template-columns:minmax(0,720px) minmax(260px,300px);align-content:center;gap:16px}.roomCard,.leaderboardCard{width:100%}.roomTopbar{color:var(--fb-muted);font-family:var(--font-mono), monospace;text-transform:uppercase;margin-bottom:26px;font-size:11px}.roomTopbar strong{color:var(--fb-cream)}.liveDot{background:var(--fb-cream);width:7px;height:7px;box-shadow:0 0 0 4px #f3e4c51a}.copyButton{border-color:var(--fb-line);background:var(--fb-bg);color:var(--fb-text);border-radius:9px;font-size:12px}.copyButton:hover{border-color:var(--fb-dim)}.lobby{text-align:left}.lobby h1{margin:10px 0 6px}.playerChips{justify-content:flex-start;gap:7px;margin:24px 0}.playerChips span{border-color:var(--fb-line);background:var(--fb-bg);color:var(--fb-muted);padding:7px 11px;font-size:13px}.roomActions{gap:10px}.lockedGuess{font-weight:500}.guessGrid{border-top:1px solid var(--fb-line-soft);gap:0;margin:18px 0}.guessGrid div{border-bottom:1px solid var(--fb-line-soft);background:0 0;border-radius:0;padding:10px 12px}.guessGrid b{color:var(--fb-cream)}.leaderboardCard{padding:28px 24px}.leaderboardCard h2{color:var(--fb-muted);font-family:var(--font-mono), monospace;letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.leaderboard{gap:0;margin:18px 0 0}.leaderboard li{border:0;border-bottom:1px solid var(--fb-line-soft);background:0 0;border-radius:0;min-height:46px;padding:9px 8px}.leaderboard li.me{border-color:var(--fb-line-soft);background:#f3e4c50d}.leaderboard .rank{background:var(--fb-line-soft);width:28px;height:28px;color:var(--fb-dim);font-family:var(--font-mono), monospace;border-radius:8px;font-size:11px;font-weight:500}.leaderboard li.me .rank,.leaderboard li.me>strong{color:var(--fb-cream)}.playerName{font-size:13px}.playerName small{color:var(--fb-cream);background:#2b2924}.leaderboard li>strong{font-family:var(--font-mono), monospace;font-size:12px;font-weight:500}.roomSummary,.lineupSelection{width:min(720px,100%)}.lineupSelection>.muted{margin:0 0 20px}.lineupCompetitionGrid{margin-top:22px}.dataCredit{color:var(--fb-dim);font-family:var(--font-mono), monospace;text-align:center;margin-top:22px;font-size:9px;line-height:1.5;display:block}.dataCredit a:hover{color:var(--fb-cream)}.lineupGameCard{width:min(820px,100%)}.lineupMeta{margin:0}.lineupMatchup{border:1px solid var(--fb-line);background:#0a0c0e94;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:22px 0;padding:18px;display:grid}.lineupMatchup .teamWithLogo{font-family:var(--font-inter-tight), sans-serif;align-items:center;gap:12px;font-size:15px;font-weight:550;display:flex}.lineupMatchup .teamWithLogo:last-child{text-align:right;flex-direction:row-reverse}.lineupMatchup .clubLogo{width:46px;height:46px}.lineupMatchup>strong{color:var(--fb-cream);font-family:var(--font-mono), monospace;font-size:24px;font-weight:500}.lineupTarget{background:#f3e4c50d;border:1px solid #4a4437;border-radius:14px;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:flex}.lineupTarget>img,.lineupTarget>span{object-fit:contain;flex:none;width:58px;height:58px}.lineupTarget>span{border:1px solid var(--fb-line);background:var(--fb-line-soft);color:var(--fb-muted);font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;display:grid}.lineupTarget small{color:var(--fb-cream);font-family:var(--font-mono), monospace;letter-spacing:1.2px;text-transform:uppercase;font-size:9px}.lineupTarget h2{margin:4px 0 0;font-size:clamp(22px,4vw,30px);line-height:1.08}.lineupPicker{border:1px solid var(--fb-line);background:#0a0c0e85;border-radius:14px;margin:12px 0;padding:16px}.lineupPicker>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.lineupPicker h3{margin:0;font-size:18px;font-weight:600}.lineupPicker header small{color:var(--fb-dim);margin-top:3px;font-size:11px;display:block}.lineupPicker header>b{color:var(--fb-cream);font-family:var(--font-mono), monospace;white-space:nowrap;font-size:11px;font-weight:500}.lineupSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.lineupSlots>button,.lineupSlots>.empty{border:1px solid var(--fb-line);background:var(--fb-surface);min-width:0;min-height:44px;color:var(--fb-text);text-align:left;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:8px 9px;display:grid}.lineupSlots>button{cursor:pointer}.lineupSlots>button:hover{border-color:var(--fb-dim)}.lineupSlots>button>span{background:var(--fb-line-soft);width:22px;height:22px;color:var(--fb-cream);font-family:var(--font-mono), monospace;border-radius:6px;place-items:center;font-size:9px;display:grid}.lineupSlots>button>strong{font-family:var(--font-inter-tight), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.lineupSlots>button>b{color:var(--fb-dim);font-size:17px;font-weight:400}.lineupSlots>.empty{text-align:center;background:0 0;border-style:dashed;grid-template-columns:1fr}.lineupSlots>.empty b{color:var(--fb-line);font-family:var(--font-mono), monospace;font-size:10px;font-weight:500}.playerSearch{margin-top:10px;position:relative}.playerSearch .searchInput{height:44px;padding-block:11px}.playerResults{z-index:5;border:1px solid var(--fb-line);background:#0d1014;border-radius:10px;max-height:260px;padding:5px;position:absolute;inset:calc(100% + 5px) 0 auto;overflow:auto;box-shadow:0 18px 42px #0000008c}.playerResults button{border:0;border-bottom:1px solid var(--fb-line-soft);width:100%;color:var(--fb-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.playerResults button:hover{background:#f3e4c50d}.playerResults button span{color:var(--fb-cream);font-family:var(--font-mono), monospace;font-size:10px}.playerResults button strong{font-family:var(--font-inter-tight), sans-serif;font-size:13px;font-weight:500}.playerResults button b{color:var(--fb-cream);font-weight:400}.lineupGameCard>.cta{margin-top:18px}.lineupReveal{gap:14px;margin-top:18px;display:grid}.lineupScore{background:#f3e4c50d;border:1px solid #4a4437;border-radius:14px;justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.lineupScore>strong{color:var(--fb-cream);font-family:var(--font-mono), monospace;font-size:32px;font-weight:600}.lineupScore>span{color:var(--fb-muted);text-align:right;font-size:13px}.lineupReview,.actualLineup{border:1px solid var(--fb-line);background:#0a0c0e85;border-radius:14px;padding:16px}.lineupReview h3,.actualLineup h3{color:var(--fb-muted);font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:500}.lineupReview>div,.actualLineup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lineupReview span{border:1px solid;border-radius:9px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:12px;display:grid}.lineupReview span.correct{color:#b6efcf;background:#13261d;border-color:#32674d}.lineupReview span.wrong{color:#f1b7bc;background:#281719;border-color:#69383e}.lineupReview span>b{width:21px;height:21px;color:var(--fb-bg);background:currentColor;border-radius:50%;place-items:center;display:grid}.lineupReview span>strong{font-family:var(--font-mono), monospace;font-size:10px}.actualLineup span{background:var(--fb-line-soft);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 9px;font-size:12px;display:flex}.actualLineup span>b{width:20px;color:var(--fb-cream);font-family:var(--font-mono), monospace;font-size:9px}.actualBench{border:1px solid var(--fb-line);background:var(--fb-bg);border-radius:12px}.actualBench summary{color:var(--fb-muted);cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;padding:13px 15px;font-size:10px}.actualBench .actualLineup{border:0;border-top:1px solid var(--fb-line);border-radius:0}@media (max-width:920px){.roomShell{grid-template-columns:minmax(0,720px);align-content:start}.leaderboardCard{order:2}}@media (max-width:640px){.shell,.playSelectionShell{place-items:center;padding:20px}.shell:before{background:radial-gradient(120px at 50% 5%,#0000 calc(100% - 1px),#f3e4c529 calc(100% - 1px),#0000 100%),radial-gradient(220px at 50% 5%,#0000 calc(100% - 1px),#f3e4c524 calc(100% - 1px),#0000 100%),radial-gradient(330px at 50% 5%,#0000 calc(100% - 1px),#f3e4c51f calc(100% - 1px),#0000 100%),radial-gradient(450px at 50% 5%,#0000 calc(100% - 1px),#f3e4c51a calc(100% - 1px),#0000 100%)}.shell:after{background:radial-gradient(100% 58% at 50% 6%,#f3e4c51a,#0000 65%)}.card,.playSelectionCard{border-radius:20px;width:min(390px,100%);padding:24px}.brand{margin-bottom:22px;font-size:12px}.brand>img,.brandCompact>img{width:32px;height:32px}.brandHero{margin:4px auto 20px}.brandHero>img{width:148px;height:148px}.homeCard{padding-top:58px}.homeLanguage{top:14px;right:14px}.homeTagline,.homeTagline-en,.homeTagline-es,.homeTagline-de{font-size:clamp(21px,6.6vw,27px)}h1{font-size:34px}.selectionHeader h1{font-size:32px}.gameHeader{gap:8px;font-size:9px}.gameHeader strong{font-size:11px}.scoreRow{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 26px}.scoreRow .inputs{grid-area:1/1/auto/-1}.scoreRow .teamWithLogo{grid-row:2}.clubLogo{width:56px;height:56px}.scoreInput{width:78px;height:64px;font-size:26px}.bonusPrompt{grid-template-columns:1fr}.bonusPrompt>div{grid-column:1}.scorerPickers,.goalColumns,.bonusActions{grid-template-columns:1fr}.selectedScorers>div{grid-template-columns:minmax(0,1fr) 112px 34px}.sharePreview{gap:5px 10px}.shareRounds{gap:3px}.roomShell{padding:12px}.roomCard,.leaderboardCard{width:min(390px,100%);padding:24px}.roomTopbar{align-items:center}.dateFilterTop{grid-template-columns:1fr}.lineupGameCard{width:min(430px,100%)}.lineupMatchup{grid-template-columns:1fr auto 1fr;gap:10px;padding:14px 10px}.lineupMatchup .teamWithLogo,.lineupMatchup .teamWithLogo:last-child{text-align:center;flex-direction:column;gap:7px;font-size:11px}.lineupMatchup .clubLogo{width:42px;height:42px}.lineupMatchup>strong{font-size:19px}.lineupTarget{align-items:flex-start;padding:14px}.lineupTarget>img,.lineupTarget>span{width:46px;height:46px}.lineupTarget h2{font-size:22px}.lineupSlots{grid-template-columns:1fr 1fr}.lineupReview>div,.actualLineup>div{grid-template-columns:1fr}.lineupScore{flex-direction:column;align-items:flex-start}.lineupScore>span{text-align:left}.questionActions{grid-template-columns:1fr}.questionActions .secondary{width:100%}.resultComparison{grid-template-columns:1fr}.recapScores{grid-template-columns:1fr 1fr}.recapScores>strong{text-align:right;grid-column:1/-1}.playerStatsCard>div{grid-template-columns:1fr 1fr}}.ballonSetup,.ballonGame{max-width:760px}.ballonRules{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.ballonRules span{border:1px solid var(--line);background:#ffffff09;border-radius:14px;padding:14px}.ballonRules b{color:var(--accent);margin-right:5px}.ballonRanking{gap:8px;margin:22px 0;display:grid}.ballonRanking .ballonRow{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:46px 1fr;align-items:center;min-height:58px;display:grid;overflow:hidden}.ballonRanking .ballonRow>b{color:var(--muted);border-right:1px solid var(--line);align-self:stretch;place-items:center;font-size:1.1rem;display:grid}.ballonRanking input{width:100%;height:56px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0 16px}.ballonRanking .ballonRow>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ballonRanking .ballonRow>div small{color:var(--muted);text-align:right}.ballonRanking .ballonRow.exact{background:#56d38417;border-color:#56d384b3}.ballonRanking .ballonRow.misplaced{background:#f4be4814;border-color:#f4be48b3}.ballonRanking .ballonRow.wrong{opacity:.78}@media (max-width:600px){.ballonRules{grid-template-columns:1fr}.ballonRanking .ballonRow>div{flex-direction:column;align-items:flex-start}.ballonRanking .ballonRow>div small{text-align:left}}.ballonAutocomplete{width:100%;padding:0!important;display:block!important;position:relative!important}.ballonSuggestions{z-index:20;border:1px solid var(--line);background:#101820;border-radius:12px;top:52px;left:8px;right:8px;box-shadow:0 16px 38px #00000073;gap:2px!important;padding:6px!important;display:grid!important;position:absolute!important}.ballonSuggestions button{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px}.ballonSuggestions button:hover,.ballonSuggestions button.active{color:var(--accent);background:#ffffff1a}.hallSubmit{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-template-columns:1fr minmax(130px,200px) auto;align-items:center;gap:10px;margin:18px 0;padding:14px;display:grid}.hallSubmit>div{display:grid}.hallSubmit small{color:var(--muted)}.hallSubmit input{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;background:#0003;border-radius:10px;padding:11px 12px}.hallSubmit p{color:var(--accent);grid-column:1/-1;margin:0}@media (max-width:700px){.hallSubmit{grid-template-columns:1fr}.hallSubmit p{grid-column:auto}}.hallOfFame{width:min(680px,100%);margin:14px auto 0}.hallTrigger{color:#f3e4c5;cursor:pointer;text-align:left;background:linear-gradient(110deg,#181711,#11161a 56%,#17130c);border:1px solid #3b3324;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:15px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px -30px #f0bd58}.hallTrigger:after{content:"";border:1px solid #f3e4c517;border-radius:50%;width:150px;height:150px;position:absolute;right:-38px;box-shadow:0 0 0 28px #f3e4c505,0 0 0 56px #f3e4c505}.hallTriggerIcon{z-index:1;color:#f0bd58;background:#201c12;border:1px solid #5a4928;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.hallTrigger>span:nth-child(2){z-index:1;gap:2px;display:grid}.hallTrigger small{color:#8f826b;font-family:var(--font-mono),monospace;letter-spacing:.13em;font-size:9px}.hallTrigger strong{font-family:var(--font-inter-tight),sans-serif;font-size:18px;font-weight:650}.hallTrigger>b{z-index:1;color:#aa9c84;font-family:var(--font-mono),monospace;font-size:11px;font-weight:500}.hallTrigger:hover{background:linear-gradient(110deg,#201d13,#12171b 56%,#20180b);border-color:#69572f}.hallOfFame.open .hallTrigger{border-bottom-color:#28251d;border-radius:16px 16px 0 0}.hallOfFame.open .hallTrigger>b{font-size:20px}.hallPanel{background:radial-gradient(circle at 85% 0,#f0bd5814,#0000 34%),#101419;border:1px solid #3b3324;border-top:0;border-radius:0 0 20px 20px;padding:22px;box-shadow:0 24px 60px -32px #000}.hallPanel header{justify-content:space-between;align-items:end;gap:16px;display:flex}.hallPanel header span{color:#a98c51;font-family:var(--font-mono),monospace;letter-spacing:.15em;font-size:9px}.hallPanel h2{font-family:var(--font-inter-tight),sans-serif;letter-spacing:-.025em;margin:5px 0 0;font-size:23px;font-weight:600}.hallPanel header small{color:#6f7881;text-align:right;max-width:150px;font-size:11px}.hallPanel nav{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0 14px;display:grid}.hallPanel nav button{color:#747e88;cursor:pointer;background:#0b0f13;border:1px solid #252c33;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-weight:750;display:flex}.hallPanel nav button>span{color:#4e5861;font-family:var(--font-mono),monospace;font-size:9px}.hallPanel nav button.active{color:#f3e4c5;background:#211c11;border-color:#6c572c}.hallPanel nav button.active>span{color:#d0a74d}.hallRows{gap:6px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.hallRows>div:not(.hallEmpty){background:#0c1014;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding:9px 13px;display:grid}.hallRows>div>b{color:#67717b;font-family:var(--font-mono),monospace;font-size:12px}.hallRows>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hallRows>div>span{color:#e5e9ed;font-family:var(--font-mono),monospace;font-size:13px;font-weight:750}.hallRows>div>span small{color:#69737d;font-size:9px;font-weight:500}.hallRows>div>em{color:#69737d;font-size:11px;font-style:normal}.hallRows>div.podium{background:linear-gradient(90deg,#1b1810,#0d1115 60%);border-color:#312b1d}.hallRows>div.rank1{background:linear-gradient(90deg,#28200f,#101419 65%);border-color:#554321}.hallRows>div.podium>b{font-size:17px}.hallRows>p{text-align:center;color:#77818b;padding:28px}.hallEmpty{text-align:center;place-items:center;gap:5px;background:#0d1115!important;border:1px dashed #343027!important;padding:35px 20px!important;display:grid!important}.hallEmpty>span{color:#7d6738!important;font-size:28px!important}.hallEmpty>strong{font-size:16px}.hallEmpty>p{color:#6f7881;margin:0;font-size:12px}@media (max-width:600px){.hallOfFame{margin-top:10px}.hallTrigger{padding:13px}.hallTrigger>b{font-size:0}.hallTrigger>b:after{content:"→";font-size:16px}.hallOfFame.open .hallTrigger>b:after{content:"×"}.hallPanel{padding:16px 13px}.hallPanel header{align-items:flex-start}.hallPanel header small{max-width:110px}.hallPanel h2{font-size:19px}.hallPanel nav button{justify-content:center}.hallPanel nav button>span{display:none}.hallRows>div:not(.hallEmpty){grid-template-columns:31px minmax(0,1fr) auto}.hallRows>div>em,.hallRows>div>span small{display:none}}.feedbackWidget{width:min(680px,100%);margin:8px auto 0}.feedbackTrigger{color:#bbc3ca;text-align:left;cursor:pointer;background:#0d1217;border:1px solid #293038;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 16px;display:grid}.feedbackTrigger>span{color:#70a6c8;background:#172029;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.feedbackTrigger>strong{font-size:13px}.feedbackTrigger>b{color:#687581;font-family:var(--font-mono),monospace;font-size:10px;font-weight:500}.feedbackTrigger:hover{background:#111920;border-color:#40505d}.feedbackWidget.open .feedbackTrigger{border-radius:13px 13px 0 0}.feedbackPanel{background:#0d1217;border:1px solid #293038;border-top:0;border-radius:0 0 13px 13px;gap:11px;padding:14px;display:grid}.feedbackTypes{gap:7px;display:flex}.feedbackTypes button{color:#788590;cursor:pointer;background:#11171d;border:1px solid #293038;border-radius:8px;padding:7px 12px}.feedbackTypes button.active{color:#d9e8f1;background:#172633;border-color:#537894}.feedbackPanel textarea{resize:vertical;color:#e5e9ed;min-height:105px;font:inherit;background:#090d11;border:1px solid #303943;border-radius:10px;padding:12px}.feedbackPanel textarea:focus{border-color:#537894;outline:2px solid #53789459}.feedbackPanel p{color:#8eb998;margin:0;font-size:12px}.feedbackPanel>.secondary{justify-self:end;min-width:120px}@media (max-width:600px){.feedbackTrigger>b{font-size:0}.feedbackTrigger>b:after{content:"→";font-size:15px}.feedbackWidget.open .feedbackTrigger>b:after{content:"×"}.feedbackPanel>.secondary{width:100%}}.careerGame,.careerSetup{max-width:900px}.careerPath{align-items:stretch;gap:10px;margin:18px 0 28px;padding:22px 4px;display:flex;overflow-x:auto}.careerPath div{border:1px solid var(--line);background:#ffffff09;border-radius:12px;gap:8px;min-width:145px;padding:15px;display:grid;position:relative}.careerPath div span{color:var(--muted);font-size:.72rem}.careerPath div strong{font-size:.95rem}.careerPath div b{z-index:2;color:var(--accent);position:absolute;top:50%;right:-16px}.careerAutocomplete{z-index:3;max-width:520px;margin:0 auto 14px;position:relative}.careerAutocomplete:has(.ballonSuggestions){padding-bottom:var(--career-suggestions-space,270px)}.careerAutocomplete .ballonSuggestions{max-height:260px;top:50px;left:0;right:0;overflow-y:auto}.careerGame .questionActions{z-index:2;max-width:520px;margin:0 auto;position:relative}.careerReveal{text-align:center;gap:10px;display:grid}.careerReveal.correct h2{color:var(--accent)}.careerReveal .cta{margin-top:12px}.finalSetup,.finalGame,.finalSummary{max-width:900px}.finalPrompt{text-align:center;margin:26px 0}.finalPrompt h1{margin:3px 0 8px}.finalPrompt p:last-child{color:var(--muted)}.finalInputs{grid-template-columns:1fr 1fr;align-items:start;gap:14px;max-width:720px;margin:20px auto 18px;display:grid}.finalistField{gap:8px;display:grid;position:relative}.finalistField>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.finalistField>span b{background:var(--accent);color:#101418;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.finalistField.open{padding-bottom:250px}.finalistSuggestions{z-index:8;border:1px solid var(--line);background:#101820;border-radius:12px;gap:2px;max-height:240px;padding:6px;display:grid;position:absolute;top:78px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #00000073}.finalistSuggestions button{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px}.finalistSuggestions button:hover{color:var(--accent);background:#ffffff1a}.finalGame .questionActions{max-width:720px;margin:0 auto}.finalReveal{gap:18px;display:grid}.finalAnswerTitle{text-align:center;gap:5px;display:grid}.finalAnswerTitle small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.finalAnswerTitle strong{color:var(--accent);font-size:clamp(1.2rem,3vw,2rem)}.finalLegs{gap:8px;width:100%;max-width:720px;margin:0 auto;display:grid}.finalLegs>div{border:1px solid var(--line);background:#ffffff09;border-radius:12px;grid-template-columns:100px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.finalLegs small{color:var(--muted)}.finalLegs span:last-child{text-align:right}.finalLegs b{color:var(--accent);font-size:1.15rem}.finalReveal>.cta{width:100%;max-width:520px;margin:0 auto}@media (max-width:650px){.finalInputs{grid-template-columns:1fr}.finalistField.open{padding-bottom:220px}.finalLegs>div{grid-template-columns:1fr auto 1fr}.finalLegs small{grid-column:1/-1}.finalLegs span:last-child{text-align:right}}.finalistSuggestions button{grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid}.finalistSuggestions button img,.finalistSuggestions button>span{object-fit:contain;width:34px;height:34px}.finalistSuggestions button>span{color:var(--muted);background:#202a33;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.finalistCrests{justify-content:center;align-items:center;gap:clamp(24px,8vw,80px);margin-top:12px;display:flex}.finalistCrests>div{justify-items:center;gap:9px;max-width:260px;display:grid}.finalistCrests img,.finalistCrests>div>span{object-fit:contain;width:72px;height:72px}.finalistCrests>div>span{color:var(--muted);background:#202a33;border-radius:50%;place-items:center;display:grid}.finalistCrests strong{color:var(--text);font-size:clamp(1rem,2.5vw,1.5rem)}.finalCompetitionName{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 7px;font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:850}.finalLegs>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.finalLegs small{display:none}@media (max-width:650px){.finalLegs>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.finalPrompt>small{color:var(--accent);margin-top:8px;font-size:.78rem;font-weight:750;display:block}.finalScore{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;max-width:720px;margin:0 auto}.finalScore>span{text-align:center}.finalGameHeader{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.finalGameHeader>span:last-child{text-align:right}.finalGameHeader>strong{text-align:center;justify-items:center;line-height:1.15;display:grid}.finalGameHeader>strong small{color:var(--fb-dim);letter-spacing:.08em;margin-bottom:3px;font-size:8px;font-weight:600}.textRoomCareerInput{margin:0 auto 16px}.careerRoomCard,.finalRoomCard{max-width:900px}.careerRoomCard .careerPath{margin-bottom:20px}html,body{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}img,svg,input,select,textarea,button{max-width:100%}@media (max-width:640px){.shell,.playSelectionShell{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:start center}.shell>*,.playSelectionShell>*{min-width:0;max-width:100%}.card,.playSelectionCard,.roomCard,.leaderboardCard,.lineupGameCard{border-radius:16px;width:100%;min-width:0;padding:clamp(16px,5vw,22px)}.homeCard{padding-top:54px}.brandHero>img{width:clamp(112px,36vw,144px);height:auto}.homeTagline,.homeTagline-en,.homeTagline-es,.homeTagline-de{letter-spacing:-.045em;white-space:normal;text-wrap:balance;max-width:100%;font-size:clamp(18px,6vw,26px)}.homeLanguage{top:10px;right:10px}.languageSwitcher{padding:6px 7px}.languageSwitcher select{max-width:104px}h1,.summary h1{overflow-wrap:anywhere;font-size:clamp(29px,9vw,36px)}.pageNav{gap:12px;margin-bottom:24px}.pageNav .brand{min-width:0}.pageNav .backButton{white-space:nowrap}.modeMenuCard{padding:20px 14px 18px}.gameModePanel{gap:18px}.gameModeList{gap:10px}.gameModeRow{grid-template-columns:44px minmax(0,1fr);gap:11px;min-height:72px;padding:11px}.gameModeTile{width:44px;height:44px}.gameModeSvg{width:27px;height:27px}.gameModeCopy strong{font-size:14px}.gameModeCopy small{font-size:11px;line-height:1.3}.selectionHeader h1{font-size:clamp(28px,9vw,34px)}.competitionButton{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:12px 10px}.competitionButton .competitionCode{width:34px}.competitionButton strong{overflow-wrap:anywhere;font-size:14px}.multiplayerCallout{grid-template-columns:auto minmax(0,1fr) auto;padding:13px 11px}.dateFilter,.gameLengthPicker,.streamerToggle{padding:14px 12px}.dateSelects{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px}.dateSelects select{padding:10px 24px 10px 8px;font-size:12px}.timelineLabels{font-size:9px}.roomCompetition label,.roomClubChoice{min-width:0;padding-inline:10px}.roomCompetition label strong,.roomClubChoice strong{overflow-wrap:anywhere;min-width:0}.streamerToggle{gap:10px}.streamerToggle>span{min-width:0}.streamerToggle input{flex:none}.roomShell{gap:10px;width:100%;padding:10px}.roomTopbar{flex-wrap:wrap;gap:10px;margin-bottom:20px}.copyButton{min-height:42px}.gameHeader{grid-template-columns:repeat(3,minmax(0,1fr))}.gameHeader>*{overflow-wrap:anywhere;min-width:0}.leaderboard li,.leaderboard.interactive li{grid-template-columns:28px minmax(0,1fr) auto}.leaderboard.interactive .playerDetailsArrow{display:none}.guessGrid div{grid-template-columns:minmax(0,1fr) auto;gap:7px}.guessGrid div>:last-child{grid-column:2}.scoreRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scoreRow .teamWithLogo{overflow-wrap:anywhere;min-width:0}.scoreInput{width:clamp(68px,22vw,78px)}.selectedScorers>div{grid-template-columns:minmax(0,1fr) 84px 30px;gap:5px;padding-inline:6px}.scorerBonus,.goalReveal,.lineupPicker,.lineupReview,.actualLineup{padding:13px}.lineupMatchup{gap:7px;padding-inline:7px}.lineupMatchup .teamWithLogo{overflow-wrap:anywhere;min-width:0}.lineupTarget{gap:11px}.lineupTarget>div{min-width:0}.lineupTarget h2{overflow-wrap:anywhere}.lineupSlots{grid-template-columns:1fr}.playerResults,.ballonSuggestions,.finalistSuggestions{z-index:50;overscroll-behavior:contain;max-height:min(46dvh,340px);overflow-y:auto;inset:auto 12px max(12px, env(safe-area-inset-bottom))!important;position:fixed!important}.finalistField.open{padding-bottom:0}.careerAutocomplete:has(.ballonSuggestions){padding-bottom:0}.ballonRanking .ballonRow{grid-template-columns:38px minmax(0,1fr)}.ballonRanking .ballonRow>div{min-width:0;padding:9px 11px}.ballonRanking input{min-width:0;padding-inline:11px}.finalInputs{grid-template-columns:1fr;gap:12px}.finalistCrests{gap:18px}.finalistCrests>div{flex:1;min-width:0}.finalistCrests img,.finalistCrests>div>span{width:54px;height:54px}.finalistCrests strong{overflow-wrap:anywhere;text-align:center}.finalLegs>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;padding-inline:9px}.finalLegs span{overflow-wrap:anywhere;min-width:0;font-size:12px}.careerPath{scroll-snap-type:x proximity;padding-block:14px}.careerPath div{scroll-snap-align:start;min-width:min(138px,70vw)}.hallTrigger{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.hallTriggerIcon{width:38px;height:38px}.hallPanel header{gap:5px;display:grid}.hallPanel header small{text-align:left;max-width:none}.hallPanel nav{gap:4px}.hallPanel nav button{min-width:0;padding-inline:6px;font-size:11px}.hallRows>div:not(.hallEmpty){grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding-inline:7px}.feedbackTypes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feedbackTypes button{min-width:0;padding-inline:6px}.hallSubmit{padding:11px}.sharePreview{aspect-ratio:auto;min-height:270px}.shareRounds{grid-template-columns:repeat(5,1fr)}.shareRanking{grid-template-columns:1fr}.shareStats{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.sessionRecap>article>header{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:360px){.shell,.playSelectionShell{padding-inline:8px}.card,.playSelectionCard,.roomCard,.leaderboardCard{padding:15px 12px}.homeCard{padding-top:50px}.homeTagline,.homeTagline-en,.homeTagline-es,.homeTagline-de{font-size:19px}.brandHero>img{width:108px}.cta,.secondary{min-height:48px;padding-inline:12px;font-size:14px}.scoreRow{gap:8px}.clubLogo{width:48px;height:48px}.lineupMatchup .clubLogo{width:36px;height:36px}.streamPrivateInputs input{width:76px;height:66px}.resultComparison>div{padding:13px 8px}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_1f550e88-module__8l2g-W__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_1f550e88-module__8l2g-W__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2b1eae20-module__XfFTLG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2b1eae20-module__XfFTLG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
