.football-app{--fb-bg:oklch(17% .015 155);--fb-panel:oklch(21.5% .016 155);--fb-muted:oklch(73% .018 150);--fb-line:oklch(32% .018 155);--fb-lime:oklch(88% .18 125);background:var(--fb-bg);color:oklch(96% .008 150);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-family:Inter Variable,sans-serif;font-size:15px;line-height:1.6}.football-app *{box-sizing:border-box}.football-app button,.football-app a{touch-action:manipulation}.football-app button{cursor:pointer}.football-app button:disabled{opacity:.5;cursor:wait}.football-app :focus-visible{outline:3px solid var(--fb-lime);outline-offset:5px}.football-app h1,.football-app h2,.football-app h3{text-wrap:balance;letter-spacing:-.035em;font-family:inherit;font-weight:750;line-height:1.15}.football-app p{color:var(--fb-muted);text-wrap:pretty}.football-app svg{flex-shrink:0}.fb-header{border-bottom:1px solid var(--fb-line)}.fb-header-inner{align-items:center;gap:50px;max-width:1200px;margin:auto;padding:22px 32px;display:flex}.fb-brand{letter-spacing:-.7px;color:inherit;align-items:center;gap:10px;font-size:23px;font-weight:800;text-decoration:none;display:inline-flex}.fb-brand-dot{color:var(--fb-lime);align-self:flex-start;margin-top:6px;font-size:10px}.fb-header nav{color:var(--fb-muted);align-items:center;gap:28px;font-size:13px;display:flex}.fb-header nav .active{color:var(--fb-lime)}.fb-header-actions{align-items:center;gap:20px;margin-left:auto;font-size:12px;display:flex}.fb-icon-button,.fb-language,.fb-signin{align-items:center;gap:6px;display:flex}.fb-main{max-width:1056px;margin:auto;padding:0 32px}.fb-intro{text-align:center;padding:64px 0 36px}.fb-kicker{letter-spacing:2px;color:var(--fb-lime);justify-content:center;align-items:center;gap:9px;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.fb-kicker>span{background:var(--fb-lime);border-radius:50%;width:6px;height:6px}.fb-intro h1{letter-spacing:-.04em;margin:0 0 20px;font-size:64px;line-height:1.06}.fb-intro h1 span{color:var(--fb-lime)}.fb-intro>p{max-width:480px;margin:0 auto;font-size:15px}.fb-free{color:var(--fb-muted);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.fb-match-card{border:1px solid var(--fb-line);background:var(--fb-panel);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.fb-match-info{padding:34px 38px}.fb-match-meta{align-items:center;gap:12px;font-size:10px;display:flex}.fb-match-meta time{color:var(--fb-muted);font-variant-numeric:tabular-nums}.fb-live{letter-spacing:1px;color:var(--fb-lime);background:oklch(30% .035 155);border-radius:3px;padding:3px 7px;font-size:9px;font-weight:800}.fb-match-info h2{margin:20px 0 9px;font-size:32px}.fb-subtle{font-size:12px}.fb-match-facts{color:var(--fb-muted);gap:20px;margin:24px 0;font-size:12px;display:flex}.fb-match-facts span{align-items:center;gap:7px;display:flex}.fb-primary{background:var(--fb-lime);color:oklch(19% .04 150);border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:14px;font-weight:750;transition:background .15s,transform .15s;display:flex}.fb-primary:hover{background:oklch(93% .16 125);transform:translateY(-1px)}.fb-match-info>.fb-primary{justify-content:space-between}.fb-match-info>small{text-align:center;color:var(--fb-muted);margin-top:11px;font-size:10px;display:block}.fb-pitch{background:oklch(25% .035 150);min-height:330px;position:relative;overflow:hidden}.fb-pitch-lines{opacity:.65;border:1px solid oklch(43% .035 150);position:absolute;inset:32px 20px 30px 15px;transform:perspective(650px)rotateX(24deg)rotate(-16deg)}.fb-pitch-lines:before{content:"";border-left:1px solid oklch(43% .035 150);height:100%;position:absolute;top:0;left:50%}.fb-center-circle{border:1px solid oklch(43% .035 150);border-radius:50%;width:26%;height:38%;position:absolute;top:31%;left:37%}.fb-penalty{border:1px solid oklch(43% .035 150);width:20%;height:56%;position:absolute;top:22%;right:-1px}.fb-goal{border:1px solid oklch(43% .035 150);width:8%;height:28%;position:absolute;top:36%;right:-1px}.fb-value{font-variant-numeric:tabular-nums;background:oklch(20% .02 155);border:1px solid oklch(40% .03 150);border-radius:7px;flex-direction:column;align-items:center;padding:11px 18px;font-size:27px;font-weight:800;display:flex;position:absolute;transform:rotate(-6deg)}.fb-value span{letter-spacing:1px;color:var(--fb-muted);font-size:7px;font-weight:650}.value-one{font-size:22px;top:190px;left:22px;transform:rotate(-10deg)}.value-two{top:115px;left:34%;transform:rotate(5deg)}.value-three{background:var(--fb-lime);color:oklch(20% .03 150);border:0;font-size:33px;top:36px;right:21px;transform:rotate(8deg)}.value-three span{color:oklch(30% .04 150)}.fb-ball{font-size:39px;position:absolute;bottom:65px;right:60px;transform:rotate(-15deg)}.fb-pitch-caption{letter-spacing:1.3px;color:var(--fb-muted);font-size:8px;position:absolute;bottom:17px;left:24px;right:10px}.fb-match-bottom{border-top:1px solid var(--fb-line);background:oklch(19% .015 155);grid-column:1/-1;justify-content:space-between;align-items:center;padding:17px 37px;display:flex}.fb-seven{gap:8px;display:flex}.fb-seven span{border:1px solid var(--fb-line);width:27px;height:27px;color:var(--fb-muted);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;font-size:9px;display:grid}.fb-match-bottom>span{color:var(--fb-muted);align-items:center;gap:10px;font-size:11px;display:flex}.fb-match-bottom>span svg{color:var(--fb-lime)}.fb-money-note{text-align:center;margin:11px 0 0;font-size:10px}.fb-practice{border-bottom:1px solid var(--fb-line);grid-template-columns:1fr 1fr;gap:36px;padding:52px 0;display:grid}.fb-section-icon{color:var(--fb-lime);margin-bottom:12px;display:block}.fb-practice h2{margin-bottom:10px;font-size:24px}.fb-practice p{max-width:350px;font-size:13px}.fb-practice-controls{padding-top:12px}.fb-categories{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.fb-categories button{border:1px solid var(--fb-line);color:var(--fb-muted);background:0 0;border-radius:5px;padding:7px 11px;font-size:11px}.fb-categories button[aria-pressed=true]{border-color:var(--fb-lime);color:var(--fb-lime);background:oklch(26% .035 150)}.fb-secondary{border:1px solid var(--fb-line);background:var(--fb-panel);color:inherit;border-radius:7px;justify-content:center;align-items:center;gap:14px;width:100%;padding:12px 18px;font-size:13px;font-weight:650;transition:background .15s;display:flex}.fb-secondary:hover{background:oklch(30% .02 155)}.fb-practice-controls small{color:var(--fb-muted);margin-top:9px;font-size:10px;display:block}.fb-how{padding:45px 0}.fb-how h2{margin-bottom:28px;font-size:26px}.fb-steps{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.fb-step-number{color:var(--fb-lime);border:1px solid var(--fb-line);border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:15px;font-size:12px;font-weight:750;display:grid}.fb-steps h3{margin-bottom:10px;font-size:17px}.fb-steps p{font-size:12px;line-height:1.8}.fb-scoring{background:var(--fb-panel);border-radius:10px;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:27px 30px;display:grid}.fb-scoring h2{margin-bottom:10px;font-size:19px}.fb-scoring p{font-size:11px}.fb-tiers{justify-content:space-between;gap:15px;display:flex}.fb-tiers>div{flex-direction:column;gap:5px;display:flex}.fb-tier-dot{border-radius:3px;width:12px;height:12px;margin-bottom:4px}.fb-tiers strong{white-space:nowrap;font-size:12px}.fb-tiers small{color:var(--fb-muted);font-size:9px}.football-app .common{color:oklch(88% .14 85)}.football-app .solid{color:oklch(83% .15 145)}.football-app .rare{color:oklch(83% .11 225)}.football-app .miss{color:oklch(76% .15 25)}.fb-tier-dot.common,.fb-progress .common{background:oklch(88% .14 85)}.fb-tier-dot.solid,.fb-progress .solid{background:oklch(83% .15 145)}.fb-tier-dot.rare,.fb-progress .rare{background:oklch(83% .11 225)}.fb-progress .miss{background:oklch(76% .15 25)}.fb-faq{grid-template-columns:1fr 1.5fr;gap:40px;padding:56px 0 66px;display:grid}.fb-faq h2{font-size:25px}.fb-faq details{border-bottom:1px solid var(--fb-line)}.fb-faq summary{cursor:pointer;justify-content:space-between;gap:15px;padding:16px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.fb-faq summary::-webkit-details-marker{display:none}.fb-faq summary span{color:var(--fb-muted)}.fb-faq details[open] summary span{transform:rotate(45deg)}.fb-faq details p{margin:0 0 17px;font-size:12px}.fb-footer{border-top:1px solid var(--fb-line);justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:30px 32px;display:flex}.fb-footer .fb-brand{font-size:18px}.fb-footer p{margin-top:9px;font-size:10px}.fb-footer>div:last-child{color:var(--fb-muted);gap:20px;font-size:10px;display:flex}.fb-skip{background:var(--fb-lime);color:var(--fb-bg);z-index:10;padding:10px;position:absolute;top:-60px;left:16px}.fb-skip:focus{top:12px}.fb-game,.fb-stats{max-width:760px;min-height:65vh;margin:40px auto 80px}.fb-game-top{color:var(--fb-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;font-size:11px;display:flex}.fb-text-button{color:var(--fb-muted);align-items:center;gap:7px;padding:9px 0;font-size:12px;display:inline-flex}.fb-game-score{color:var(--fb-muted);justify-content:space-between;gap:20px;font-size:12px;display:flex}.fb-game-score b{color:var(--fb-lime);font-variant-numeric:tabular-nums;margin-left:10px;font-size:20px}.fb-progress{gap:6px;margin:18px 0 30px;display:flex}.fb-progress span{background:var(--fb-line);border-radius:3px;flex:1;height:5px}.fb-progress .current{background:var(--fb-lime)}.fb-question{background:var(--fb-panel);border:1px solid var(--fb-line);border-radius:12px;padding:32px}.fb-question-meta{color:var(--fb-lime);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.fb-clock{font-variant-numeric:tabular-nums;color:var(--fb-muted);align-items:center;gap:7px;display:flex}.fb-clock.urgent{color:oklch(76% .15 25)}.fb-question h1{margin:24px 0 32px;font-size:30px;line-height:1.3}.fb-question input{background:var(--fb-bg);color:oklch(96% .008 150);border:1px solid var(--fb-line);border-radius:7px;width:100%;height:52px;padding:12px;font-size:16px}.fb-question input::placeholder{color:var(--fb-muted)}.fb-question label{color:var(--fb-muted);font-size:12px}.fb-answer-actions{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.fb-answer-actions>span{color:var(--fb-muted);font-size:12px}.fb-answer-actions .fb-primary{width:auto;min-width:170px}.fb-warning{margin:12px 0;font-size:12px;color:oklch(85% .13 75)!important}.fb-feedback{justify-content:space-between;padding:15px 0 25px;font-size:22px;display:flex}.fb-reveal h3{margin:0 0 10px;font-size:15px}.fb-answer-list{grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:16px;display:grid}.fb-answer-list>div{border-bottom:1px solid var(--fb-line);justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;display:flex}.fb-source{color:var(--fb-muted);align-items:center;gap:6px;margin-bottom:25px;font-size:11px;text-decoration:underline;display:inline-flex}.fb-result{text-align:center;padding:24px 0}.fb-result>svg{color:var(--fb-lime);margin:0 auto 20px}.fb-result h1{font-size:36px}.fb-result>p{max-width:440px;margin:15px auto;font-size:13px}.fb-final-score{letter-spacing:-.04em;color:var(--fb-lime);font-variant-numeric:tabular-nums;margin:30px 0 0;font-size:72px;font-weight:800}.fb-result-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin:30px 0;display:grid}.fb-result-grid>div{background:var(--fb-panel);border-radius:5px;flex-direction:column;gap:8px;padding:12px 5px;display:flex}.fb-result-grid small{color:var(--fb-muted);font-size:10px}.fb-result-grid strong{font-size:15px}.fb-result-grid span{color:var(--fb-muted);overflow-wrap:anywhere;font-size:9px}.fb-result>.fb-primary,.fb-result>.fb-secondary{max-width:360px;margin:14px auto}.fb-share-text{border:1px solid var(--fb-line);background:var(--fb-panel);resize:vertical;border-radius:8px;width:100%;max-width:400px;min-height:130px;margin:12px auto;padding:14px;font-size:12px}.fb-stat-numbers{gap:70px;margin:35px 0;display:flex}.fb-stat-numbers>div{flex-direction:column;display:flex}.fb-stat-numbers strong{color:var(--fb-lime);font-variant-numeric:tabular-nums;font-size:40px}.fb-stat-numbers span{color:var(--fb-muted);font-size:12px}.fb-history-row{border-bottom:1px solid var(--fb-line);justify-content:space-between;gap:15px;padding:18px 0;font-size:13px;display:flex}.fb-empty{text-align:center;padding:65px 0}.fb-empty>svg{color:var(--fb-lime);margin:0 auto 20px}.fb-empty p{margin:16px 0}.fb-empty .fb-primary{max-width:280px;margin:24px auto}.fb-stats h1{font-size:30px}.fb-stats h2{font-size:20px}@media (width>=1400px){.fb-intro{padding-top:76px}}@media (width<=800px){.fb-header-inner{gap:20px;padding:18px 22px}.fb-header nav{gap:15px;font-size:11px}.fb-header-actions{gap:12px}.fb-signin{display:none}.fb-brand{font-size:20px}.fb-main{padding:0 22px}.fb-intro h1{font-size:52px}.fb-match-info{padding:28px}.fb-value{padding:9px 12px}.value-one{left:10px}.value-three{right:15px}.fb-practice{gap:25px}.fb-scoring{grid-template-columns:1fr}.fb-faq{gap:25px}.fb-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (width<=600px){.fb-header-inner{flex-wrap:wrap;gap:10px;padding:16px}.fb-header nav{border-top:1px solid var(--fb-line);order:3;justify-content:center;gap:30px;width:100%;margin-top:5px;padding-top:13px}.fb-brand{font-size:21px}.fb-header-actions{gap:18px}.fb-main{padding:0 16px}.fb-intro{padding:35px 0 28px}.fb-kicker{letter-spacing:1.5px;font-size:8px}.fb-intro h1{font-size:43px}.fb-intro>p{max-width:340px;font-size:13px}.fb-free{font-size:10px}.fb-match-card{grid-template-columns:1fr}.fb-match-info{padding:25px}.fb-pitch{order:-1;min-height:220px}.fb-pitch-lines{inset:15px 25px}.value-one{font-size:20px;top:122px;left:12%}.value-two{font-size:23px;top:73px;left:39%}.value-three{font-size:28px;top:20px;right:22px}.fb-ball{font-size:30px;bottom:32px;right:55px}.fb-pitch-caption{font-size:6px;bottom:10px}.fb-match-info h2{margin-top:15px;font-size:29px}.fb-match-facts{margin:18px 0}.fb-match-bottom{flex-wrap:wrap;gap:15px;padding:16px}.fb-seven{gap:6px}.fb-match-bottom>span{font-size:10px}.fb-practice{grid-template-columns:1fr;gap:10px;padding:35px 0}.fb-practice p{max-width:none}.fb-how{padding:34px 0}.fb-how h2{font-size:25px}.fb-steps{grid-template-columns:1fr;gap:24px}.fb-steps article{grid-template-columns:30px 1fr;column-gap:14px;display:grid}.fb-step-number{grid-row:1/3}.fb-steps p{grid-column:2;margin:0}.fb-scoring{gap:20px;padding:24px 20px}.fb-faq{grid-template-columns:1fr;gap:10px;padding:38px 0}.fb-footer{flex-direction:column;align-items:flex-start;padding:25px 16px}.fb-footer>div:last-child{justify-content:flex-start;gap:18px}.fb-game{margin-top:25px}.fb-game-top{margin-bottom:20px;font-size:10px}.fb-question{padding:22px 18px}.fb-question h1{font-size:25px}.fb-question-meta{font-size:10px}.fb-answer-actions .fb-primary{min-width:140px}.fb-answer-list{grid-template-columns:1fr}.fb-feedback{font-size:20px}.fb-final-score{font-size:60px}.fb-result h1{font-size:30px}.fb-result-grid{grid-template-columns:repeat(4,1fr)}.fb-result-grid span{font-size:10px}.fb-stats .fb-game-top{align-items:flex-start}.fb-stat-numbers{gap:40px}}@media (prefers-reduced-motion:reduce){.football-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=600px){html[lang=zh] .fb-intro h1{letter-spacing:-.02em;font-size:32px;line-height:1.2}}.football-app button:disabled{cursor:not-allowed;opacity:.55;transform:none}.football-app .fb-primary{text-decoration:none}.fb-request-error{color:oklch(89% .07 75);background:oklch(24% .025 65);border:1px solid oklch(60% .09 65);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:14px 18px;font-size:13px;display:flex}.fb-request-error button{color:inherit;white-space:nowrap}.fb-loading{color:var(--fb-muted);padding:40px 0}.fb-sync-status{margin:0 0 15px;font-size:11px;color:var(--fb-lime)!important}.fb-board-controls{align-items:flex-end;gap:20px;margin:25px 0;display:flex}.fb-board-controls label{color:var(--fb-muted);flex-direction:column;flex:1;gap:8px;font-size:12px;display:flex}.fb-board-controls input{border:1px solid var(--fb-line);background:var(--fb-panel);color:oklch(96% .008 150);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;width:100%;max-width:260px;min-height:44px;padding:8px 12px}.fb-board-controls .fb-secondary{width:auto;min-height:44px}.fb-board-summary{border-block:1px solid var(--fb-line);color:var(--fb-muted);justify-content:space-between;gap:20px;padding:18px 0;font-size:13px;display:flex}.fb-board-summary strong{color:var(--fb-lime)}.fb-board-table-wrap{overflow-x:auto}.fb-board-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.fb-board-table caption{text-align:left;color:var(--fb-muted);padding:18px 0 10px;font-size:11px}.fb-board-table th{color:var(--fb-muted);font-size:11px;font-weight:500}.fb-board-table th,.fb-board-table td{text-align:left;border-bottom:1px solid var(--fb-line);padding:16px 12px}.fb-board-table th:last-child,.fb-board-table td:last-child{text-align:right}.fb-my-row{background:oklch(26% .035 150)}.fb-you{color:var(--fb-lime);margin-left:10px;font-size:10px;display:inline-block}.fb-board-note{margin:20px 0;font-size:12px}.fb-leaderboard>.fb-primary{margin-top:24px}@media (width<=600px){.fb-header nav{flex-wrap:wrap;gap:18px}.fb-board-controls{gap:12px}.fb-board-table th,.fb-board-table td{padding:14px 8px}}
