.duel-page{padding-top:18px;padding-bottom:28px}.duel-head{text-align:center}.duel-head .eyebrow{margin-bottom:4px}.duel-head h1{font-size:clamp(36px,8vw,56px)}.progress{max-width:420px;margin:12px auto 14px}.progress-track{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.progress-track span{background:var(--surface-2);border-radius:3px;height:6px;transition:background .25s}.progress-track span.is-on{background:var(--red-strong);box-shadow:0 0 10px rgb(var(--red-strong-rgb) / .6)}.progress.is-done .progress-track span{background:var(--gold);box-shadow:none}.progress-label{text-align:center;color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:600}.progress.is-done .progress-label{color:var(--gold)}.notice{border-radius:var(--radius-sm);background:var(--surface-2);max-width:520px;color:var(--muted);text-align:center;margin:0 auto 12px;padding:8px 12px;font-size:13px}.duel{grid-template-rows:auto 0 auto;justify-items:stretch;max-width:520px;margin:0 auto;display:grid}.vs{z-index:2;background:var(--red);color:#fff;width:54px;height:54px;font-family:var(--font-display);letter-spacing:.04em;border:4px solid var(--black);box-shadow:0 0 0 2px rgb(var(--red-strong-rgb) / .4), 0 10px 24px #0009;border-radius:50%;place-self:center;place-items:center;margin:-27px 0;font-size:24px;display:grid}.player-card{text-align:left;background:linear-gradient(135deg, #ffffff0a, transparent 50%), var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);cursor:pointer;grid-template-columns:96px 1fr;grid-template-areas:"avatar body""stats stats";gap:10px 14px;margin:6px 0;padding:14px 16px 14px 14px;transition:transform .2s cubic-bezier(.3,1.4,.5,1),opacity .2s,border-color .15s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.player-card:after{content:"";background:repeating-linear-gradient(90deg, var(--red) 0 12px, var(--black) 12px 24px);opacity:.9;height:4px;position:absolute;inset:0 0 auto}@media (hover:hover){.player-card.is-idle:hover{border-color:rgb(var(--red-text-rgb) / .7);transform:translateY(-2px)}}.card-slot{min-width:0;display:flex;position:relative}.card-slot>.player-card{flex:1}.duel .card-slot:first-child .player-card{animation:.26s cubic-bezier(.2,.9,.3,1.2) both in-first}.duel .card-slot:last-child .player-card{animation:.26s cubic-bezier(.2,.9,.3,1.2) 40ms both in-second}@keyframes in-first{0%{opacity:0;transform:translateY(-14px)scale(.96)}}@keyframes in-second{0%{opacity:0;transform:translateY(14px)scale(.96)}}@media (width>=760px){@keyframes in-first{0%{opacity:0;transform:translate(-28px)rotate(-2deg)}}@keyframes in-second{0%{opacity:0;transform:translate(28px)rotate(2deg)}}}.duel .card-slot .player-card.is-won{border-color:var(--red-text);animation:.52s cubic-bezier(.2,1.6,.4,1) both win-pop}.duel .card-slot .player-card.is-lost{animation:.42s ease-in both lose-drop}@keyframes win-pop{0%{transform:scale(1)}35%{box-shadow:0 0 0 4px rgb(var(--red-text-rgb) / .55), 0 0 60px 6px rgb(var(--red-strong-rgb) / .75);transform:scale(1.07)rotate(-1deg)}to{box-shadow:0 0 0 3px rgb(var(--red-text-rgb) / .4), 0 18px 40px -12px rgb(var(--red-strong-rgb) / .7);transform:scale(1.04)}}@keyframes lose-drop{to{opacity:.2;filter:grayscale();transform:translateY(16px)rotate(3deg)scale(.94)}}.burst{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.burst i{background:var(--color);opacity:0;width:12px;height:18px;animation:confetti .62s cubic-bezier(.15, .7, .3, 1) var(--delay) both;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #ffffff40}@keyframes confetti{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) rotate(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--dist) * -1)) rotate(var(--spin)) scale(1)}}.burst-plus{font-family:var(--font-display);color:#fff;text-shadow:0 0 18px rgb(var(--red-strong-rgb) / .9), 0 4px 0 var(--red);font-size:64px;font-weight:400;animation:.56s cubic-bezier(.2,1.4,.4,1) both plus-rise}@keyframes plus-rise{0%{opacity:0;transform:translateY(20px)scale(.4)}40%{opacity:1;transform:translateY(-6px)scale(1.15)}to{opacity:0;transform:translateY(-46px)scale(1)}}.duel.is-picking .vs{animation:.42s cubic-bezier(.3,1.5,.5,1) vs-hit}@keyframes vs-hit{40%{background:var(--gold);color:var(--black);transform:rotate(-200deg)scale(1.35)}to{transform:rotate(-360deg)scale(1)}}@media (prefers-reduced-motion:reduce){.burst{display:none}.duel .card-slot .player-card.is-won{box-shadow:0 0 0 3px var(--red-text)}.duel .card-slot .player-card.is-lost{opacity:.35}}.player-card-stats dd.is-unknown{color:var(--muted)}.duel-legend{text-align:center;color:var(--muted);margin:4px 0 0;font-size:12px}.duel-legend span{font-family:var(--font-display);font-size:15px}.player-card-avatar{grid-area:avatar;place-items:center;display:grid}.player-card-avatar .avatar{width:96px;height:96px}.avatar-photo{object-fit:cover;border-radius:50%}.player-card-body{flex-direction:column;grid-area:body;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.player-card-name{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin-top:4px;font-size:34px;line-height:.95}.player-card-full{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:12px;overflow:hidden}.player-card-period{color:#d8d4ce;font-size:13px;font-weight:600}.player-card-current{color:var(--red-text)}.player-card-stats{border-radius:var(--radius-sm);border:1px solid var(--line);background:#00000059;grid-area:stats;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.player-card-stats div{text-align:center;padding:6px 4px}.player-card-stats div+div{border-left:1px solid var(--line)}.player-card-stats dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.player-card-stats dd{font-family:var(--font-display);margin:0;font-size:26px;line-height:1.05}.player-card-updated{color:var(--muted);font-size:10px;position:absolute;top:12px;right:14px}.player-card-key{display:none}.duel-hint{text-align:center;color:var(--muted);margin:14px 0 0;font-size:13px}@media (width>=760px){.duel-page{padding-top:30px}.duel{grid-template-rows:auto;grid-template-columns:1fr 0 1fr;align-items:stretch;gap:0 20px;max-width:860px}.vs{width:64px;height:64px;margin:0 -27px;font-size:28px}.player-card{text-align:center;grid-template-columns:1fr;grid-template-areas:"avatar""body""stats";justify-items:center;gap:12px;margin:0;padding:26px 22px 22px}.player-card-avatar .avatar{width:150px;height:150px}.player-card-body{align-items:center}.player-card-name{font-size:46px}.player-card-full{font-size:13px}.player-card-stats{width:100%}.player-card-stats dd{font-size:32px}.player-card-key{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-family:var(--font-body);border-radius:6px;padding:2px 8px;font-size:12px;display:block;position:absolute;top:14px;left:14px}}.unlock-dialog{border-radius:var(--radius);background:radial-gradient(90% 60% at 50% 0%, #e8b54a2e, transparent 70%), var(--surface);width:min(420px,100% - 32px);color:var(--ink);text-align:center;border:1px solid #e8b54a80;padding:28px 24px 24px;box-shadow:0 30px 80px #000000b3}.unlock-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3}.unlock-dialog[open]{animation:.3s cubic-bezier(.3,1.4,.5,1) pop}.unlock-burst{font-size:54px;line-height:1}.unlock-dialog h2{color:var(--gold);margin-top:8px;font-size:44px}.unlock-dialog p{color:#dcd8d2;margin:8px 0 20px}.unlock-actions{gap:10px;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.9)}}.ranking-page{max-width:760px;padding-top:26px;padding-bottom:48px}.ranking-head{text-align:center}.ranking-head h1{font-size:clamp(40px,9vw,64px)}.ranking-sub{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;display:flex}.badge{background:rgb(var(--red-rgb) / .2);border:1px solid rgb(var(--red-text-rgb) / .45);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.badge-muted{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.podium{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:10px;margin:30px 0 18px;padding:0;list-style:none;display:grid}.podium-step{border-radius:var(--radius) var(--radius) var(--radius-sm) var(--radius-sm);background:var(--surface);border:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:18px 8px 14px;display:flex;position:relative}.podium-step.is-1{background:linear-gradient(180deg, #e8b54a33, transparent 70%), var(--surface);border-color:#e8b54a99;order:2;padding-top:26px}.podium-step.is-2{order:1}.podium-step.is-3{order:3}.podium-crown{font-size:30px;position:absolute;top:-18px}.podium-place{font-family:var(--font-display);color:var(--muted);font-size:22px}.is-1 .podium-place{color:var(--gold);font-size:28px}.podium-name{max-width:100%;font-family:var(--font-display);overflow-wrap:anywhere;font-size:24px;line-height:1}.is-1 .podium-name{font-size:30px}.podium-pos{color:var(--muted);font-size:11px}.podium-score{font-family:var(--font-display);color:var(--red-text);margin-top:6px;font-size:26px}.is-1 .podium-score{color:var(--gold)}.podium-score small,.ranking-score small{font-family:var(--font-body);color:var(--muted);font-size:11px}.podium-title{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-top:4px;font-size:10px;font-weight:800}.ranking-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ranking-list li{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);grid-template-columns:34px 48px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.ranking-place{font-family:var(--font-display);color:var(--muted);font-size:24px}.ranking-who{flex-direction:column;min-width:0;display:flex}.ranking-who strong{font-size:16px}.ranking-who small{color:var(--muted);font-size:12px}.ranking-score{font-family:var(--font-display);color:var(--red-text);font-size:26px}.how{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);margin:22px 0;padding:14px 18px}.how summary{cursor:pointer;font-weight:700}.how p{color:#dcd8d2;font-size:14px}.ranking-actions{justify-content:center;display:flex}.ranking-page.locked{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:520px;padding-top:56px;display:flex}.locked h1{font-size:46px}.locked p{color:#dcd8d2;margin:4px 0 6px}.locked .progress{width:100%;margin-bottom:18px}.lock-icon{background:var(--stripes);width:84px;height:84px;box-shadow:0 0 0 6px rgb(var(--red-rgb) / .2);border-radius:50%;place-items:center;font-size:38px;display:grid}@media (width<=420px){.podium{gap:6px}.podium-step .avatar{width:64px;height:64px}.podium-step.is-1 .avatar{width:84px;height:84px}.podium-name{font-size:19px}.is-1 .podium-name{font-size:23px}}.player-card.is-skeleton{cursor:default;min-height:210px;animation:1.2s ease-in-out infinite pulse}@media (width>=760px){.player-card.is-skeleton{min-height:380px}}@keyframes pulse{50%{opacity:.55}}.few-votes{color:var(--muted);font-size:11px;font-style:italic}.ranking-empty{text-align:center;color:var(--muted);margin:40px 0}.lock-icon.is-spinning{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.counting-lead{color:#dcd8d2;max-width:520px;margin:12px auto 0}.mystery{width:96px;height:96px;font-family:var(--font-display);color:#f5f3efd9;background:linear-gradient(110deg, transparent 30%, #ffffff24 50%, transparent 70%) 0 0 / 250% 100%, var(--stripes);border-radius:50%;place-items:center;font-size:56px;animation:2.4s linear infinite shimmer;display:grid;box-shadow:inset 0 0 0 2px #ffffff1f}.is-1 .mystery{width:124px;height:124px;font-size:72px;box-shadow:inset 0 0 0 2px #e8b54a99,0 0 40px #e8b54a40}.mystery.is-small{width:48px;height:48px;font-size:28px}@keyframes shimmer{to{background-position:-250% 0,0 0}}.podium.is-hidden .podium-name{color:var(--muted);font-size:18px}.ranking-list.is-hidden li{opacity:.55;grid-template-columns:34px 48px 1fr}.redacted{background:var(--surface-2);border-radius:6px;width:60%;height:12px;margin:4px 0;display:block}.redacted.is-short{width:35%}.tally{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);text-align:center;max-width:520px;margin:26px auto 18px;padding:18px 20px}.tally-count{color:#dcd8d2;margin:0 0 10px}.tally-count strong{font-family:var(--font-display);color:var(--gold);margin-right:4px;font-size:34px;font-weight:400}.tally-bar{background:var(--surface-2);border-radius:5px;height:10px;overflow:hidden}.tally-bar span{background:repeating-linear-gradient(135deg, var(--red-strong) 0 10px, var(--red) 10px 20px);background-size:28px 28px;border-radius:5px;height:100%;animation:1s linear infinite tally-move;display:block}@keyframes tally-move{to{background-position:28px 0}}.tally-note{color:var(--muted);margin:12px 0 0;font-size:13px}@media (width<=420px){.mystery{width:64px;height:64px;font-size:38px}.is-1 .mystery{width:84px;height:84px;font-size:50px}}.duel-scope{color:var(--muted);margin:8px 0 0;font-size:13px}.duel-scope strong{color:var(--ink)}.player-card-titles{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.titles-trophy{color:var(--gold);margin-right:2px;font-size:12px;font-weight:800}.title-chip{color:#f1dfb2;white-space:nowrap;background:#e8b54a1f;border:1px solid #e8b54a59;border-radius:999px;padding:2px 8px;font-weight:700}.title-chip b{color:var(--gold);margin-left:3px}.title-chip.is-more{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.player-card-titles.is-empty{color:var(--muted)}@media (width>=760px){.player-card-titles{justify-content:center;font-size:12px}}@media (width<=759px){.duel-page{padding-top:10px}.duel-head h1{font-size:34px}.duel-scope{margin-top:4px;font-size:11.5px;line-height:1.35}.progress{margin:8px auto}.player-card{grid-template-columns:72px 1fr;gap:6px 12px;margin:4px 0;padding:10px 12px}.player-card-avatar .avatar{width:72px;height:72px}.player-card-name{margin-top:2px;font-size:28px}.player-card-full{display:none}.player-card-stats div{padding:3px 4px}.player-card-stats dt{font-size:10px}.player-card-stats dd{font-size:21px}.player-card-titles{gap:4px;font-size:10.5px}.title-chip{padding:1px 7px}.vs{width:44px;height:44px;margin:-22px 0;font-size:20px}.duel-hint{margin-top:8px;font-size:12px}}.chip-country b{letter-spacing:.06em;margin-right:2px}.player-card-clubs{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:12px;overflow:hidden}@media (width<=759px){.striker-card .player-card-period{font-size:12px}.striker-card .player-card-clubs{font-size:11px}.striker-card .striker-honours{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.striker-card .striker-honours .player-card-titles{flex-wrap:nowrap;flex-shrink:0}}.striker-honours{justify-content:inherit;flex-wrap:wrap;grid-column:1/-1;gap:4px 12px;min-width:0;display:flex}.striker-honours .player-card-titles{margin:0}@media (width>=760px){.striker-honours{justify-content:center}}.quiz-page{padding-top:14px;padding-bottom:40px}.quiz-head{text-align:center}.quiz-head .eyebrow{margin:0}.quiz-head h1{outline:none;margin:2px 0 0;font-size:36px}.quiz-note{max-width:520px;color:var(--muted);text-align:center;margin:6px auto 0;font-size:12px}.quiz-bar{max-width:520px;margin:8px auto 6px}.quiz-dots{justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.quiz-dots li{border:2px solid var(--line);background:0 0;border-radius:50%;width:14px;height:14px;transition:background .2s,transform .2s}.quiz-dots li.is-current{border-color:var(--gold);transform:scale(1.15)}.quiz-dots li.is-right{background:var(--red-text);border-color:var(--red-text)}.quiz-dots li.is-wrong{background:#e5484d;border-color:#e5484d}.quiz-count{color:var(--muted);justify-content:center;gap:12px;margin:4px 0 0;font-size:13px;display:flex}.quiz-count b{color:var(--gold)}.quiz-duel{position:relative}.quiz-card{grid-template-areas:"avatar body""goals goals"}.quiz-card.is-asking{cursor:pointer}.quiz-card:not(.is-asking){cursor:default}.quiz-honours{min-width:0;max-width:100%;display:flex;overflow:hidden}.quiz-honours .player-card-titles{flex-wrap:nowrap;margin:2px 0 0}.quiz-goals{border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#00000059;flex-wrap:wrap;grid-area:goals;justify-content:center;align-items:baseline;gap:0 6px;padding:4px 8px;font-size:13px;font-weight:700;display:flex}.quiz-goals b{font-family:var(--font-display);color:var(--ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.quiz-goals .is-hidden-number{color:var(--muted)}.quiz-goals small{text-align:center;text-transform:none;letter-spacing:0;flex-basis:100%;font-size:10.5px;font-weight:600}.quiz-card.is-right,.quiz-card.is-answer{border-color:var(--red-text);box-shadow:0 0 0 3px rgb(var(--red-text-rgb) / .45)}.quiz-card.is-right{animation:.52s cubic-bezier(.2,1.6,.4,1) both win-pop}.quiz-card.is-answer{animation:.9s ease-in-out 2 quiz-pulse}.quiz-card.is-wrong{border-color:#e5484d;animation:.42s ease-in-out both quiz-shake;box-shadow:0 0 0 3px #e5484d73}.quiz-card.is-other{opacity:.55}.quiz-card.is-right .quiz-goals b,.quiz-card.is-answer .quiz-goals b{color:var(--red-text)}.quiz-card.is-wrong .quiz-goals b{color:#ff8589}@keyframes quiz-shake{0%,to{transform:translate(0)}15%,55%{transform:translate(-6px)rotate(-.6deg)}35%,75%{transform:translate(6px)rotate(.6deg)}}@keyframes quiz-pulse{50%{box-shadow:0 0 0 6px rgb(var(--red-text-rgb) / .25), 0 0 40px rgb(var(--red-strong-rgb) / .5)}}.goal-fx{z-index:6;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.goal-fx-art{filter:drop-shadow(0 6px 16px #000000b3);grid-area:1/1;animation:1.4s both fx-in;overflow:visible}.goal-fx-text{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold);text-shadow:0 0 18px #000000e6,0 3px #0b0b0d;grid-area:1/1;margin-top:118px;font-size:46px;font-weight:400;animation:1.4s cubic-bezier(.2,1.4,.4,1) both fx-text}.goal-fx.is-post .goal-fx-text{color:#ff8589}.goal-fx-ball{transform:translate(80px,150px)}.goal-fx.is-goal .goal-fx-ball{animation:.7s cubic-bezier(.2,.8,.3,1) 80ms both ball-goal}.goal-fx.is-goal .goal-fx-net{transform-origin:80px 14px;animation:.5s ease-out .64s both net-shake}.goal-fx.is-post .goal-fx-ball{animation:.9s cubic-bezier(.3,.7,.4,1) 80ms both ball-post}.goal-fx.is-post .goal-fx-frame{animation:.3s ease-out .4s both post-hit}@keyframes fx-in{0%{opacity:0;transform:scale(.7)}15%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes fx-text{0%,35%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.12)}60%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)translateY(-10px)}}@keyframes ball-goal{0%{transform:translate(80px,150px)rotate(0)scale(1.3)}to{transform:translate(98px,52px)rotate(540deg)scale(.9)}}@keyframes net-shake{30%{transform:scale(1.06,1.1)}60%{transform:scale(.98,.97)}}@keyframes ball-post{0%{transform:translate(80px,150px)rotate(0)scale(1.3)}45%{transform:translate(136px,30px)rotate(300deg)scale(1)}to{opacity:0;transform:translate(200px,120px)rotate(620deg)scale(.9)}}@keyframes post-hit{40%{transform:translate(3px)rotate(.8deg)}}.quiz-after{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:8px auto 0;display:flex}.quiz-verdict{color:#d8d4ce;margin:0;font-size:13px}.quiz-verdict span{font-weight:800}.quiz-verdict .is-right{color:var(--red-text)}.quiz-verdict .is-wrong{color:#ff8589}.quiz-next{min-width:200px}.quiz-hint{color:var(--muted);margin:0;font-size:12.5px}.quiz-actions{text-align:center;margin:10px 0 0}.link-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:13px;text-decoration:underline}.link-button:hover{color:var(--ink)}.quiz-result{text-align:center;max-width:560px;margin:10px auto 0}.quiz-score{font-family:var(--font-display);color:var(--muted);margin:0;font-size:40px;animation:.5s cubic-bezier(.2,1.6,.4,1) both pop}.quiz-score b{color:var(--gold);font-size:96px;font-weight:400}.quiz-band{margin:0;font-size:18px;font-weight:700}.quiz-records{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:8px 0 0;font-size:13px;display:flex}.quiz-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.quiz-shared{margin:10px 0 0;font-size:13px}.quiz-review{text-align:left;margin:20px 0 0;padding:0;list-style:none}.quiz-review li{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr auto 1fr;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:grid}.quiz-review li>span:nth-child(4){text-align:right}.quiz-review b{font-family:var(--font-display);font-size:18px;font-weight:400}.quiz-review .is-winner{color:var(--ink);font-weight:700}.quiz-review li>span:not(.is-winner):not(.quiz-review-mark):not(.quiz-review-x){color:var(--muted)}.quiz-review-mark{font-size:11.5px;font-weight:800}.quiz-review .is-right .quiz-review-mark{color:var(--red-text)}.quiz-review .is-wrong .quiz-review-mark{color:#ff8589}.quiz-review-x{color:var(--muted)}.quiz-more{margin-top:18px}@media (width<=759px){.quiz-page{padding-top:8px}.quiz-head h1{font-size:26px}.quiz-bar{margin:4px auto 2px}.quiz-dots li{width:12px;height:12px}.quiz-count{margin-top:2px;font-size:12px}.quiz-card{grid-template-columns:64px 1fr;gap:4px 12px;padding:8px 12px}.quiz-card .player-card-avatar .avatar{width:64px;height:64px}.quiz-goals{padding:2px 8px;font-size:12px}.quiz-goals b{font-size:22px}.quiz-card .player-card-name{font-size:24px}.quiz-after{gap:6px;margin-top:6px}.quiz-verdict{font-size:12px;line-height:1.35}.quiz-next{min-height:42px;padding-block:8px}.quiz-card .player-card-period{font-size:11.5px}.goal-fx-text{margin-top:104px;font-size:38px}.quiz-review li{grid-template-columns:64px 1fr auto 1fr;font-size:12px}}@media (width>=760px){.quiz-card{grid-template-areas:"avatar""body""goals"}.quiz-honours{justify-content:center}.quiz-goals{width:100%}.quiz-goals b{font-size:38px}}@media (prefers-reduced-motion:reduce){.quiz-card.is-right,.quiz-card.is-answer,.quiz-card.is-wrong,.quiz-score{animation:none}.goal-fx-art,.goal-fx .burst{display:none}.goal-fx-text{margin-top:0;animation:1.4s linear both fx-fade}}@keyframes fx-fade{0%,80%{opacity:1}to{opacity:0}}.quiz-fact{border-radius:var(--radius-sm);background:rgb(var(--red-rgb) / .12);border:1px solid rgb(var(--red-text-rgb) / .25);color:#e3e0da;text-align:center;max-width:460px;margin:0;padding:6px 12px;font-size:13px;line-height:1.4;animation:.4s .5s both fact-in}.quiz-fact b{color:var(--ink)}@keyframes fact-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=759px){.quiz-fact{padding:4px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.quiz-fact{animation:none}}.shell{flex-direction:column;min-height:100dvh;display:flex}.site-header{z-index:20;height:var(--header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0b0b0dd1;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-mark{flex:none;width:32px;height:32px}.logo-mark rect{fill:var(--surface);stroke:#ffffff1f;stroke-width:3px}.logo-mark path{stroke:var(--red-text)}.logo-mark circle{fill:var(--red-text)}.logo-text{font-family:var(--font-display);letter-spacing:.04em;font-size:26px;line-height:1}.logo-team{background:var(--red);color:var(--on-red);font-family:var(--font-display);letter-spacing:.04em;border-radius:6px;padding:3px 8px 2px;font-size:18px;line-height:1}.site-nav{gap:4px;display:flex}.site-nav a{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav a.active{color:var(--ink);background:var(--surface-2)}.site-main{flex:1}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:18px 0 22px;font-size:13px}.site-footer p{margin:0}.hero{border-bottom:1px solid var(--line);padding:56px 0 64px;position:relative;overflow:hidden}.hero-stripes{background:var(--stripes);opacity:.9;position:absolute;inset:-20% -10% -20% 45%;transform:rotate(-8deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.hero-inner{position:relative}.eyebrow{color:var(--red-text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:800}.hero h1{text-shadow:0 6px 30px #0009;font-size:clamp(56px,13vw,112px)}.hero h1 em{color:var(--red-text);font-style:normal}.hero-lead{color:#dcd8d2;text-shadow:0 2px 12px #000000e6;max-width:470px;margin:18px 0 26px;font-size:17px}.hero-lead strong{color:var(--ink)}.games{padding-top:40px;padding-bottom:56px}.games h2{margin-bottom:18px;font-size:40px}.games-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.game-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);min-height:190px;color:var(--ink);flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.game-card h3{margin-top:6px;font-size:32px}.game-card p{color:var(--muted);margin:0;font-size:14px}.game-card.is-playable{background:linear-gradient(160deg, rgb(var(--red-rgb) / .35), transparent 60%), var(--surface);border-color:rgb(var(--red-text-rgb) / .5)}.game-card.is-playable:hover{border-color:var(--red-text);transform:translateY(-3px)}.game-card.is-soon{opacity:.62}.game-card-icon{font-size:30px}.game-card-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:18px;right:18px}.game-card-badge.is-novo{background:var(--red);color:var(--on-red)}.game-card-cta{color:var(--red-text);margin-top:auto;font-size:14px;font-weight:700}.prose{max-width:720px;padding-top:40px;padding-bottom:56px}.prose h1{margin-bottom:18px;font-size:52px}.prose h2{color:var(--red-text);margin:30px 0 8px;font-size:30px}.prose p,.prose li{color:#dcd8d2}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:64px;padding-bottom:72px;display:flex}.empty-state h1{font-size:48px}.empty-state p{color:var(--muted);margin:0 0 12px}.empty-state-big{font-family:var(--font-display);color:#0000;background:var(--stripes);-webkit-background-clip:text;background-clip:text;margin:0;font-size:140px;line-height:.9}.teams{border-top:1px solid var(--line);margin-top:8px;padding-top:40px;padding-bottom:64px}.teams h2{font-size:40px}.teams .eyebrow{margin-bottom:6px}.teams-lead{max-width:560px;color:var(--muted);margin:10px 0 20px}.teams-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-chip{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.team-chip.is-ativo{border-color:rgb(var(--red-text-rgb) / .6);background:linear-gradient(135deg, rgb(var(--red-rgb) / .3), transparent 70%), var(--surface)}.team-chip.is-em-breve{opacity:.8}.team-chip.is-em-breve .team-badge{filter:saturate(.75)}.team-badge{border-radius:10px;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 1.5px #ffffff2e,0 4px 12px #0006}.team-chip-text{flex-direction:column;min-width:0;display:flex}.team-chip-text strong{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;font-size:22px;font-weight:400;line-height:1}.team-chip-text small{color:var(--muted);font-size:12px}.team-chip.is-ativo small{color:var(--red-text);font-weight:700}@media (width<=480px){.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-chip{gap:9px;padding:10px}.team-badge{border-radius:8px;width:26px;height:26px}.team-chip-text strong{font-size:18px}}.section-head{align-items:center;gap:14px;display:flex}.section-head .team-badge{border-radius:12px;width:44px;height:44px}.section-head .eyebrow{margin-bottom:4px}.games .teams-lead{margin-top:10px}.game-card.is-theme{opacity:.9;background:linear-gradient(160deg, #e8b54a24, transparent 60%), var(--surface);border-style:dashed}.game-card.is-more{opacity:.6}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.teams-grid>li>.team-chip{height:100%;color:inherit;text-decoration:none}a.team-chip:hover{border-color:var(--red-text)}.game-card-links{flex-wrap:wrap;gap:6px 18px;margin-top:auto;display:flex}.game-card-links .game-card-cta{margin-top:0;text-decoration:none}.game-card-links .game-card-cta:hover{text-decoration:underline}[data-taba=taba] .hero-stripes{background:radial-gradient(circle at 50% 50%, transparent 0 74px, #ffffff8c 74px 77px, transparent 77px), linear-gradient(90deg, transparent calc(50% - 1.5px), #ffffff8c calc(50% - 1.5px) calc(50% + 1.5px), transparent calc(50% + 1.5px)), radial-gradient(circle at 50% 50%, #ffffffb3 0 5px, transparent 6px), repeating-linear-gradient(90deg, var(--pitch) 0 56px, var(--pitch-2) 56px 112px);opacity:.85;border-radius:6px;inset:-10% -6% -10% 40%;transform:perspective(900px)rotateX(18deg)rotate(-6deg);box-shadow:inset 0 0 0 3px #ffffff80}[data-taba=taba] .hero{background:radial-gradient(70% 90% at 85% 0,#ffd44729,#0000 60%)}[data-taba=taba] .hero h1 em{color:var(--red-text)}.shell[data-taba]{background:radial-gradient(120% 60% at 50% -10%, rgb(var(--red-rgb) / .14), transparent 60%), var(--black)}.hero-games{gap:10px;max-width:560px;margin:0;padding:0;list-style:none;display:grid}.hero-game{border-radius:var(--radius-sm);border:1px solid #ffffff1f;border-left:4px solid var(--red);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);background:#070d18c7;gap:2px;padding:12px 16px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.hero-game:hover{border-color:#ffffff4d;border-left-color:var(--red);transform:translate(3px)}.hero-game-name{font-family:var(--font-display);letter-spacing:.03em;font-size:26px;line-height:1}.hero-game-taba{color:var(--red-text);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.hero-game-how{color:#c9d1dd;font-size:13.5px;line-height:1.4}.hero-games [data-taba=fla]{--red:#c8102e;--red-text:#ff4558}@media (width>=900px){.hero-games{grid-template-columns:repeat(3,1fr);max-width:none}}:root{--red:#c8102e;--red-strong:#e0102a;--red-text:#ff4558;--black:#0b0b0d;--surface:#16161a;--surface-2:#1f1f25;--line:#2c2c34;--ink:#f5f3ef;--muted:#a9a6a0;--gold:#e8b54a;--red-rgb:200 16 46;--red-strong-rgb:224 16 42;--red-text-rgb:255 69 88;--g-gol:#f2a33a;--g-def:#4c9bff;--g-mei:#3ccf8e;--g-ata:#ff4558;--font-display:"Bebas Neue", "Arial Narrow", Impact, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:20px;--radius-sm:12px;--shadow:0 18px 40px -18px #000c;--stripes:repeating-linear-gradient(180deg, var(--red) 0 14px, var(--black) 14px 28px);--header-h:60px;--on-red:#fff}[data-taba=taba]{--red:#f2c230;--red-strong:#ffd447;--red-text:#ffd447;--on-red:#0b1220;--red-rgb:242 194 48;--red-strong-rgb:255 212 71;--red-text-rgb:255 212 71;--black:#070d18;--surface:#0f1a2c;--surface-2:#16243b;--line:#24365a;--muted:#a3b0c4;--pitch:#1a7a3e;--pitch-2:#156a35;--stripes:repeating-linear-gradient(180deg, var(--pitch) 0 14px, var(--pitch-2) 14px 28px)}[data-taba=atacantes]{--red:#0f7a3d;--red-strong:#12a150;--red-text:#3ddc84;--g-ata:#3ddc84;--red-rgb:15 122 61;--red-strong-rgb:18 161 80;--red-text-rgb:61 220 132;--stripes:repeating-linear-gradient(180deg, var(--red) 0 14px, var(--black) 14px 28px)}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:radial-gradient(120% 60% at 50% -10%, rgb(var(--red-rgb) / .22), transparent 60%), var(--black);min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:var(--red-text)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;margin:0;font-weight:400;line-height:1}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:1040px;margin:0 auto;padding-inline:16px}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--red);color:var(--on-red);box-shadow:0 10px 24px -10px rgb(var(--red-rgb) / .9)}.btn-primary:hover{background:var(--red-strong)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{background:var(--surface-2)}.chip{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.chip:before{content:"";background:var(--chip-color,var(--muted));border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
