:root{--navy: #06172f;--navy-2: #0b2b53;--sky: #74c8f4;--sky-2: #a9dcff;--pitch: #108c5a;--pitch-2: #69d28f;--gold: #f4c64f;--white: #ffffff;--muted: #c4d9ee;--danger: #f97373;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--white);background:var(--navy)}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:linear-gradient(180deg,rgba(116,200,244,.22),rgba(255,255,255,.09) 22%,transparent 45%),linear-gradient(135deg,rgba(16,140,90,.18),transparent 34%),radial-gradient(circle at top right,rgba(244,198,79,.18),transparent 32%),var(--navy)}html,body,#root,.appShell{max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(244,198,79,.78);outline-offset:3px}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#06172fed;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.nav,.ghostButton,.shareButton,.adminNav a{display:flex;align-items:center;gap:8px}.brand{min-height:48px;font-weight:900}.ball{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(180deg,var(--sky) 0 33%,var(--white) 33% 66%,var(--sky) 66%);color:var(--navy);font-size:.8rem}.nav{display:none;position:absolute;inset:64px 12px auto 12px;flex-direction:column;align-items:stretch;padding:14px;background:var(--navy-2);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 18px 60px #00000040}.nav.open{display:flex}.nav a,.ghostButton,.primarySmall{min-height:48px;padding:10px 12px;border-radius:8px}.nav a.active{color:var(--sky-2)}.iconButton,.ghostButton,.dangerButton{min-width:48px;min-height:48px;color:var(--white);background:transparent;border:1px solid rgba(255,255,255,.16);cursor:pointer}main{width:min(1120px,100%);margin:0 auto;padding:18px}.hero{min-height:calc(100vh - 72px);display:grid;align-items:center;gap:28px;padding:40px 0}.hero:before{display:none}.heroImage{width:260px;height:260px;object-fit:contain;display:block;mix-blend-mode:lighten;filter:drop-shadow(0 14px 38px rgba(56,189,248,.45)) drop-shadow(0 4px 10px rgba(0,0,0,.3))}@media(max-width:640px){.heroImage{width:180px;height:180px;margin:0 auto}}.hero h1,.page h1,.panel h1{margin:0;line-height:1.02;letter-spacing:0}.hero h1{max-width:760px;overflow-wrap:normal;font-size:clamp(3rem,14vw,6.8rem)}.hero p{max-width:650px;color:#d8e4f0;font-size:1.1rem}.kicker,.tag{margin:0 0 8px;color:var(--sky-2);font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:0}.heroActions,.pageHeader,.predictionControls,.links,.adminNav,.stats{display:flex;gap:12px;flex-wrap:wrap}.primaryButton,.primarySmall,.shareButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:8px;background:var(--sky-2);color:#061429;font-weight:900;cursor:pointer}.primaryButton{padding:13px 18px}.primarySmall,.shareButton{padding:10px 14px}.shareButton{background:var(--gold)}.mobileDock{display:none}.scorePreview{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:min(520px,100%);padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#74c8f433,#ffffff17)}.scorePreview span{font-weight:900;font-size:1.15rem}.scorePreview strong{color:var(--gold)}.subhead{max-width:620px;margin:8px 0 0;color:var(--muted)}.page,.panel{display:grid;gap:22px;padding:22px 0 42px}.panel{margin:32px auto;padding:24px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.narrow{max-width:560px}.pageHeader{align-items:center;justify-content:space-between}.formGrid,.adminForm{display:grid;gap:12px}input{width:100%;min-height:48px;padding:11px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:var(--white);background:#ffffff14}input::placeholder{color:#b9c5d1}.gridCards,.matchList{display:grid;gap:14px}.gridCards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card,.matchCard,.stat,.fixtureCard{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff16}.card,.matchCard,.fixtureCard{padding:16px}.card img,.placeholder{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:grid;place-items:center;border-radius:8px;background:#ffffff14;color:var(--gold)}.prizesPage{gap:16px}.prizesHeader{align-items:flex-start}.prizeSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prizeSummary>div{display:grid;gap:4px;min-height:78px;padding:12px;border:1px solid rgba(244,198,79,.18);border-radius:8px;background:#ffffff16}.prizeSummary span,.prizeMeta,.prizeCardTop span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.prizeSummary strong{color:var(--gold);font-size:2rem;line-height:1}.featuredPrize,.prizeCard{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff16}.featuredPrize{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:16px;padding:14px;overflow:hidden}.featuredPrize h2,.prizeCard h3{margin:0;line-height:1.05}.featuredPrize h2{color:var(--gold);font-size:clamp(2rem,8vw,3.8rem)}.featuredPrize p,.prizeCard p{margin:0;color:var(--muted)}.featuredPrize>div:last-child,.prizeCard>div:last-child{display:grid;align-content:center;gap:10px;min-width:0}.prizeImage,.prizePlaceholder{width:100%;min-height:96px;aspect-ratio:1.35 / 1;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#f4c64f3d,#74c8f41f),#ffffff14;color:var(--gold);object-fit:cover}.prizePlaceholder svg{width:42px;height:42px}.prizeImage.featured,.prizePlaceholder.featured{min-height:190px;aspect-ratio:1.25 / 1}.prizeList{display:grid;gap:10px}.prizeCard{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;min-height:112px;padding:10px}.prizeCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.prizeCardTop .tag{margin:0}.prizeMeta{display:flex;gap:8px;flex-wrap:wrap}.prizeMeta span{min-height:28px;padding:5px 8px;border-radius:999px;background:#ffffff14}.matchCard{display:grid;gap:14px;content-visibility:auto;contain-intrinsic-size:520px}.matchesPage{padding-bottom:118px}.matchesHeader{align-items:flex-start}.predictionSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(116,200,244,.22);border-radius:8px;background:linear-gradient(90deg,#74c8f421,#f4c64f17),#ffffff0f}.predictionSummary div,.summaryAction{display:grid;align-content:center;min-height:56px;padding:10px 12px;border-radius:8px;background:#06172f52}.predictionSummary span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.predictionSummary strong{color:var(--gold);font-size:1.35rem}.summaryAction{place-items:center;color:var(--navy);background:linear-gradient(180deg,var(--gold),#f0a82e);font-weight:900}.matchFilters{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.matchFilters::-webkit-scrollbar{display:none}.matchFilters button{flex:0 0 auto;min-height:44px;padding:9px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--muted);background:#ffffff12;font-weight:900;cursor:pointer}.matchFilters button.active{color:var(--navy);background:var(--gold)}.matchGroup{display:grid;gap:10px}.matchGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.matchGroupHeader h2{margin:0;font-size:1.15rem}.matchGroupHeader span,.predictionState{display:inline-grid;place-items:center;min-height:30px;padding:4px 10px;border-radius:999px;font-size:.76rem;font-weight:900}.matchGroupHeader span{color:var(--navy);background:var(--sky-2)}.matchCardTop{position:relative;display:grid;gap:2px;padding-right:96px}.predictionState{position:absolute;top:0;right:0;color:var(--muted);background:#ffffff14}.state-dirty{color:var(--navy);background:var(--gold)}.state-saving{color:var(--navy);background:var(--sky-2)}.state-saved{color:var(--navy);background:#8ee4a4}.state-error{color:var(--white);background:var(--danger)}.matchCard-dirty{border-color:#f4c64f75;background:#f4c64f1c}.matchCard-error{border-color:#f973739e}.matchCard h3>span{color:var(--gold);font-size:.8rem}.predictionArea{display:grid;gap:10px}.quickPrediction{display:grid;gap:12px;padding:14px;border:1px solid rgba(244,198,79,.35);border-radius:8px;background:#f4c64f17}.quickPrediction strong{color:var(--white)}.scoreInputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.scoreInputs label,.scoreControl{display:grid;gap:7px;color:var(--muted);font-size:.82rem;font-weight:800}.scoreInputs label span,.scoreControl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreStepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;align-items:center}.scoreStepper button{min-width:44px;min-height:52px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--navy);background:var(--gold);font-weight:1000;cursor:pointer}.scoreInputs input,.scoreStepper input{width:100%;min-height:52px;padding:8px 10px;text-align:center;font-size:1.35rem;font-weight:900}.scoreInputs b{padding-bottom:14px;color:var(--gold);font-size:1.4rem}.savePredictionButton{width:100%;justify-content:center;min-height:48px}.draftError{margin:0;color:#ffd7d7;font-weight:900}.floatingFeedback{position:sticky;top:74px;z-index:8}.bulkSaveBar{position:fixed;left:50%;bottom:92px;z-index:24;display:grid;grid-template-columns:auto minmax(190px,320px);align-items:center;gap:12px;width:min(680px,calc(100% - 24px));padding:10px;border:1px solid rgba(244,198,79,.34);border-radius:8px;background:#06172ff2;box-shadow:0 16px 44px #00000057;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bulkSaveBar>div{display:grid;gap:1px}.bulkSaveBar strong{color:var(--gold);font-size:1.35rem;line-height:1}.bulkSaveBar span{color:var(--muted);font-size:.78rem;font-weight:900}.bulkSaveBar .primaryButton{width:100%}.gameToggle{min-height:48px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--white);background:#ffffff0f;font-weight:900;cursor:pointer}.gameToggle.active{border-color:#f4c64ff2;color:var(--navy);background:linear-gradient(180deg,var(--gold),#f0a82e);box-shadow:0 0 #f4c64f8c;animation:goldPulse 1.25s ease-in-out infinite}.optionalGamePanel{padding:10px;border:1px solid rgba(244,198,79,.72);border-radius:8px;background:#f4c64f14;box-shadow:0 0 0 1px #f4c64f1f,0 0 24px #f4c64f2e;animation:gameReveal .32s ease-out,goldGlow 1.6s ease-in-out infinite}.matchTeams{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.teamName{display:inline-flex;align-items:center;gap:7px;color:var(--white);font-size:1.08rem}.flag{position:relative;display:inline-block;width:34px;height:24px;flex:0 0 34px;overflow:hidden;border-radius:4px;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff59,0 2px 8px #0000002e}.flag-argentina{background:linear-gradient(180deg,#75aadb 0,#75aadb 33%,#fff 33%,#fff 66%,#75aadb 66%)}.flag-argentina:after{content:"";position:absolute;width:7px;height:7px;left:50%;top:50%;border-radius:50%;background:#f6c445;transform:translate(-50%,-50%)}.flag-austria{background:linear-gradient(180deg,#ed2939 0,#ed2939 33%,#fff 33%,#fff 66%,#ed2939 66%)}.flag-jordan{background:linear-gradient(180deg,#111 0,#111 33%,#fff 33%,#fff 66%,#14843b 66%)}.flag-jordan:before{content:"";position:absolute;inset:0 auto 0 0;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:18px solid #ce1126}.flag-algeria{background:linear-gradient(90deg,#006233 0,#006233 50%,#fff 50%)}.flag-algeria:before{content:"";position:absolute;width:12px;height:12px;left:14px;top:6px;border-radius:50%;box-shadow:-3px 0 0 2px #d21034}.flag-algeria:after{content:"";position:absolute;left:20px;top:8px;width:0;height:0;border-left:7px solid #d21034;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:rotate(-18deg)}.flag-brazil{background:#009b3a}.flag-brazil:before{content:"";position:absolute;left:8px;top:3px;width:18px;height:18px;background:#ffdf00;transform:rotate(45deg)}.flag-uruguay{background:repeating-linear-gradient(180deg,#fff 0,#fff 3px,#5bb7e5 3px,#5bb7e5 6px)}.flag-mexico{background:linear-gradient(90deg,#006847 0,#006847 33%,#fff 33%,#fff 66%,#ce1126 66%)}.flag-germany{background:linear-gradient(180deg,#000 0,#000 33%,#d00 33%,#d00 66%,#ffce00 66%)}.flag-spain{background:linear-gradient(180deg,#aa151b 0,#aa151b 25%,#f1bf00 25%,#f1bf00 75%,#aa151b 75%)}.flag-generic{background:linear-gradient(180deg,#d8e4f0 0,#d8e4f0 50%,#8aa8c6 50%)}.predictionControls{align-items:center}.predictionControls input{width:72px;text-align:center}.compact input{width:58px}.miniGame{display:grid;gap:12px;touch-action:manipulation}.miniPitch{position:relative;min-height:220px;overflow:hidden;border-radius:8px;border:2px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(129,204,255,.9) 0 36%,rgba(255,255,255,.45) 36% 42%,transparent 42%),repeating-linear-gradient(90deg,#ffffff14 0,#ffffff14 26px,#ffffff05 26px,#ffffff05 52px),linear-gradient(180deg,#1fa464 0,#0f7a46);box-shadow:inset 0 -18px #00000014;transform:translateZ(0)}.miniPitch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 72%,rgba(244,198,79,.16),transparent 20%);opacity:0;transition:opacity .22s ease}.miniPitch.isRunning:after{opacity:1}.miniPitch.goalMoment{animation:pitchGoalPunch .62s cubic-bezier(.22,1,.36,1)}.crowd{position:absolute;inset:36px 0 auto;height:44px;background:radial-gradient(circle,#f4c64f 0 4px,transparent 5px) 0 0 / 22px 16px,radial-gradient(circle,#75aadb 0 4px,transparent 5px) 10px 8px / 24px 18px,#ffffff59;opacity:.72}.crowdCelebrate{animation:crowdCelebrate .55s ease-in-out 2}.goal{position:absolute;bottom:16px;width:78px;height:90px;border:5px solid rgba(255,255,255,.96);border-bottom-width:6px;border-radius:3px 3px 0 0;background:#ffffff0a;box-shadow:inset 0 0 0 2px #ffffff26,0 4px 10px #00000038;transform-origin:bottom center}.goal span{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(90deg,rgba(255,255,255,.34) 1px,transparent 1px) 0 0 / 8px 8px,linear-gradient(180deg,rgba(255,255,255,.34) 1px,transparent 1px) 0 0 / 8px 8px;transform-origin:center}.miniKeeper{position:absolute;left:calc(50% - 16px);bottom:55px;width:32px;height:36px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#ff6b5f 0,#ff6b5f 40%,#152238 40%);box-shadow:0 4px 8px #0000003d;will-change:transform;transition:transform .18s cubic-bezier(.18,.9,.22,1)}.miniKeeper:before{content:"";position:absolute;left:8px;top:-14px;width:16px;height:16px;border-radius:50%;background:#ffd39d}.miniKeeper:after{content:"";position:absolute;left:-10px;top:8px;width:52px;height:5px;border-radius:999px;background:#ff6b5f}.keeper-left{transform:translate(-48px) translateY(-8px) rotate(-18deg)}.keeper-right{transform:translate(48px) translateY(-8px) rotate(18deg)}.leftGoal{left:10px}.rightGoal{right:10px}.netHit{animation:goalShake .65s ease-in-out}.netHit span{animation:netRipple .65s ease-in-out}.bigPlayer{position:absolute;bottom:24px;display:grid;place-items:center;gap:0;width:78px;animation:playerBounce 1.05s ease-in-out infinite;transform:translate(-50%);z-index:2;will-change:left,bottom,transform;transition:left .08s linear,bottom .14s cubic-bezier(.18,.9,.22,1)}.bigPlayer.left{left:96px}.bigPlayer.right{right:96px;animation-delay:.25s}.controlledPlayer:before,.cpuPlayer:before{position:absolute;top:-22px;min-width:44px;padding:2px 6px;border-radius:999px;text-align:center;font-size:.65rem;font-weight:900}.controlledPlayer:before{content:"VOS";color:var(--navy);background:var(--gold)}.cpuPlayer:before{content:"CPU";color:var(--white);background:#06172fdb}.bigHead{position:relative;width:48px;height:48px;border-radius:50%;background:#ffd39d;box-shadow:inset 0 -5px #00000014,0 3px 8px #00000038}.bigHead.hair-argentina{background:radial-gradient(circle at 30% 8%,#5b331a 0 10px,transparent 11px),radial-gradient(circle at 48% 3%,#5b331a 0 13px,transparent 14px),radial-gradient(circle at 67% 8%,#5b331a 0 10px,transparent 11px),#ffd39d}.bigHead.hair-algeria{background:radial-gradient(circle at 50% 0%,#1f2937 0 16px,transparent 17px),linear-gradient(90deg,transparent 0 20%,#1f2937 20% 28%,transparent 28%),#ffd39d}.bigHead.hair-austria{background:linear-gradient(135deg,#c27a25 0 26%,transparent 26%),radial-gradient(circle at 60% 4%,#c27a25 0 12px,transparent 13px),#ffd39d}.bigHead.hair-jordan{background:radial-gradient(circle at 40% 4%,#111827 0 14px,transparent 15px),radial-gradient(circle at 64% 9%,#111827 0 9px,transparent 10px),#ffd39d}.bigHead.hair-generic,.bigHead.hair-brazil,.bigHead.hair-uruguay,.bigHead.hair-mexico,.bigHead.hair-germany,.bigHead.hair-spain{background:radial-gradient(circle at 50% 3%,#2f1f12 0 15px,transparent 16px),#ffd39d}.bigHead:before,.bigHead:after{content:"";position:absolute;top:20px;width:6px;height:6px;border-radius:50%;background:#152238}.bigHead:before{left:14px}.bigHead:after{right:14px}.bigHead span{position:absolute;left:18px;bottom:12px;width:14px;height:6px;border-bottom:3px solid #152238;border-radius:50%}.miniShirt{width:38px;height:30px;margin-top:-6px;border-radius:8px 8px 5px 5px;box-shadow:inset 0 0 0 1px #ffffff59}.boot{position:absolute;bottom:11px;width:38px;height:18px;border-radius:16px 4px 6px 12px;background:linear-gradient(90deg,transparent 0 58%,#f4c64f 58% 66%,transparent 66%),linear-gradient(180deg,#2c3448 0,#2c3448 52%,#070b13 52%);box-shadow:inset 0 2px #ffffff2e,0 2px #02040a;transform-origin:80% 50%}.bigPlayer.left .boot{right:-2px;transform:rotate(-10deg)}.bigPlayer.right .boot{left:-2px;transform:scaleX(-1) rotate(-10deg)}.bigPlayer.left.isKicking .boot{animation:kickLeft .2s cubic-bezier(.18,.9,.22,1)}.bigPlayer.right.isKicking .boot{animation:kickRight .2s cubic-bezier(.18,.9,.22,1)}.boot:before{content:"";position:absolute;left:8px;top:3px;width:14px;height:4px;border-top:2px solid rgba(255,255,255,.72);border-bottom:2px solid rgba(255,255,255,.5)}.boot:after{content:"";position:absolute;left:5px;right:7px;bottom:-4px;height:4px;background:radial-gradient(circle,#f4c64f 0 2px,transparent 2.2px) 0 0 / 9px 4px}.bigPlayer small{min-width:42px;padding:2px 6px;border-radius:999px;text-align:center;color:var(--navy);background:var(--white);font-weight:900;font-size:.66rem}.miniBall{position:absolute;left:50%;top:45%;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff 0 28%,transparent 29%),conic-gradient(from 20deg,#111 0,#111 12%,#fff 12%,#fff 25%,#111 25%,#111 37%,#fff 37%,#fff 52%,#111 52%,#111 64%,#fff 64%);box-shadow:0 5px 10px #00000047;transform:translate(-50%,-50%);z-index:2;will-change:left,top,transform;transition:none}.ballLive{animation:ballSpin .55s linear infinite}.ballTrail{position:absolute;z-index:1;width:44px;height:14px;border-radius:999px;background:linear-gradient(90deg,#fff0,#f4c64f7a);filter:blur(1px);opacity:.84;transform:translate(-74%,-28%) rotate(-10deg);pointer-events:none;will-change:left,top,opacity}.impactFx{position:absolute;z-index:3;width:20px;height:20px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.impactFx:before,.impactFx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.impactFx:before{border:3px solid rgba(244,198,79,.95);animation:impactRing .42s cubic-bezier(.22,1,.36,1)}.impactFx:after{background:linear-gradient(90deg,transparent 44%,var(--gold) 44% 56%,transparent 56%),linear-gradient(0deg,transparent 44%,var(--gold) 44% 56%,transparent 56%);animation:impactSpark .34s ease-out}.impactFx.goal{width:36px;height:36px}.impactFx.goal:before{border-color:#fffffff2}.ball-reset,.ball-home-center-save,.ball-away-center-save{animation:ballPop .35s ease-in-out}.ball-home-left-goal{animation:shootHomeLeft .9s ease-in-out}.ball-home-center-goal{animation:shootHomeCenter .9s ease-in-out}.ball-home-right-goal{animation:shootHomeRight .9s ease-in-out}.ball-away-left-goal{animation:shootAwayLeft .9s ease-in-out}.ball-away-center-goal{animation:shootAwayCenter .9s ease-in-out}.ball-away-right-goal{animation:shootAwayRight .9s ease-in-out}.ball-home-left-save,.ball-away-left-save{animation:saveLeft .75s ease-in-out}.ball-home-right-save,.ball-away-right-save{animation:saveRight .75s ease-in-out}.ball-home-left-rebound,.ball-away-left-rebound{animation:reboundLeft .9s ease-in-out}.ball-home-right-rebound,.ball-away-right-rebound{animation:reboundRight .9s ease-in-out}.ball-home-center-rebound,.ball-away-center-rebound{animation:reboundCenter .9s ease-in-out}.miniScore{position:absolute;left:50%;bottom:14px;display:flex;align-items:center;gap:8px;min-width:90px;justify-content:center;padding:7px 10px;border-radius:8px;background:#06172fdb;color:var(--white);transform:translate(-50%)}.miniToast{position:absolute;left:50%;top:88px;min-width:190px;padding:8px 12px;border-radius:999px;color:var(--white);text-align:center;font-weight:900;background:#06172fdb;transform:translate(-50%);transition:transform .2s ease,background .2s ease}.cpuBubble{position:absolute;left:50%;top:52px;width:min(260px,calc(100% - 24px));padding:8px 12px;border-radius:999px;color:var(--navy);background:var(--sky-2);text-align:center;font-weight:900;transform:translate(-50%);animation:toastPulse .8s ease-in-out infinite}.goalToast{color:var(--navy);background:var(--gold);animation:toastPulse .55s ease-in-out}.miniTimer{position:absolute;top:10px;right:10px;min-width:46px;padding:6px 9px;border-radius:999px;color:var(--navy);background:var(--white);text-align:center;font-weight:900;box-shadow:0 4px 10px #0000002e}.timerDone{color:var(--white);background:var(--danger)}.goalFlash{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:3;pointer-events:none;color:var(--gold);font-size:clamp(2.6rem,12vw,5.8rem);font-weight:1000;text-shadow:0 4px 0 #06172f,0 0 22px rgba(244,198,79,.85);animation:goalFlash .9s ease-in-out}.goalFlash:before,.goalFlash:after{content:"";position:absolute;width:min(220px,42vw);height:6px;border-radius:999px;background:var(--gold);opacity:.75}.goalFlash:before{transform:translateY(-54px) rotate(-8deg)}.goalFlash:after{transform:translateY(54px) rotate(8deg)}.finalWhistle{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:4;display:grid;place-items:center;align-content:center;gap:8px;border:2px solid rgba(244,198,79,.8);border-radius:8px;color:var(--white);text-align:center;background:#06172fe6;box-shadow:0 18px 60px #00000059}.finalWhistle p{margin:0;color:var(--sky-2);font-weight:900;text-transform:uppercase}.finalWhistle strong{color:var(--gold);font-size:clamp(2.4rem,10vw,4.5rem)}.finalWhistle span{font-size:1.1rem;font-weight:900}.teamChooser{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.teamChooser>span{color:var(--muted);font-weight:900}.teamChooser strong{color:var(--gold)}.choice{min-height:48px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--white);background:#ffffff0f;cursor:pointer}.choice.active{color:var(--navy);background:var(--gold)}.choice.active .teamName{color:var(--navy)}.miniScore span{color:var(--gold);font-weight:900;font-size:1.35rem}.miniControls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;touch-action:manipulation}.miniControls .ghostButton{min-width:48px;justify-content:center}.arcadeButton{min-height:48px;padding:9px 12px;border:0;border-radius:8px;color:var(--navy);background:linear-gradient(180deg,var(--gold),#f0a82e);font-weight:900;cursor:pointer;touch-action:manipulation;transition:transform .16s cubic-bezier(.22,1,.36,1),filter .16s ease}.arcadeButton:active,.miniReset:active,.choice:active{transform:translateY(1px) scale(.98)}.shootButton{min-width:116px;background:linear-gradient(180deg,var(--sky-2),#65bde9);box-shadow:0 0 #a9dcff73;animation:shootReady 1.25s ease-in-out infinite}.miniReset{min-height:48px;padding:9px 12px;touch-action:manipulation}.moveButton{min-width:58px}@keyframes playerBounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}@keyframes pitchGoalPunch{0%,to{transform:scale(1);filter:saturate(1)}42%{transform:scale(1.012);filter:saturate(1.3)}}@keyframes crowdCelebrate{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ballSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes impactRing{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(2.7)}}@keyframes impactSpark{0%{opacity:1;transform:scale(.45) rotate(0)}to{opacity:0;transform:scale(1.8) rotate(45deg)}}@keyframes shootReady{0%,to{box-shadow:0 0 #a9dcff5c}50%{box-shadow:0 0 0 7px #a9dcff00}}@keyframes goldPulse{0%,to{box-shadow:0 0 #f4c64f85}50%{box-shadow:0 0 0 7px #f4c64f00}}@keyframes goldGlow{0%,to{border-color:#f4c64f9e;box-shadow:0 0 0 1px #f4c64f1f,0 0 18px #f4c64f1f}50%{border-color:#f4c64f;box-shadow:0 0 0 1px #f4c64f3d,0 0 30px #f4c64f52}}@keyframes gameReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes kickLeft{0%,to{transform:rotate(-10deg)}45%{transform:rotate(-58deg) translate(10px)}}@keyframes kickRight{0%,to{transform:scaleX(-1) rotate(-10deg)}45%{transform:scaleX(-1) rotate(-58deg) translate(10px)}}@keyframes shootHomeLeft{0%{transform:translate(0) rotate(0)}55%{transform:translate(-96px,-58px) rotate(-240deg)}to{transform:translate(-176px,4px) rotate(-520deg)}}@keyframes shootHomeCenter{0%{transform:translate(0) rotate(0)}55%{transform:translate(-40px,-72px) rotate(-240deg)}to{transform:translate(-76px,-10px) rotate(-520deg)}}@keyframes shootHomeRight{0%{transform:translate(0) rotate(0)}55%{transform:translate(46px,-70px) rotate(-240deg)}to{transform:translate(90px,-8px) rotate(-520deg)}}@keyframes shootAwayLeft{0%{transform:translate(0) rotate(0)}55%{transform:translate(-46px,-70px) rotate(240deg)}to{transform:translate(-90px,-8px) rotate(520deg)}}@keyframes shootAwayCenter{0%{transform:translate(0) rotate(0)}55%{transform:translate(40px,-72px) rotate(240deg)}to{transform:translate(76px,-10px) rotate(520deg)}}@keyframes shootAwayRight{0%{transform:translate(0) rotate(0)}55%{transform:translate(96px,-58px) rotate(240deg)}to{transform:translate(176px,4px) rotate(520deg)}}@keyframes saveLeft{0%{transform:translate(0) rotate(0)}70%{transform:translate(-45px,-52px) rotate(-220deg)}to{transform:translate(-18px,-28px) rotate(-360deg)}}@keyframes saveRight{0%{transform:translate(0) rotate(0)}70%{transform:translate(45px,-52px) rotate(220deg)}to{transform:translate(18px,-28px) rotate(360deg)}}@keyframes reboundLeft{0%{transform:translate(0) rotate(0)}55%{transform:translate(-52px,-54px) rotate(-240deg)}to{transform:translate(36px,-12px) rotate(120deg)}}@keyframes reboundRight{0%{transform:translate(0) rotate(0)}55%{transform:translate(52px,-54px) rotate(240deg)}to{transform:translate(-36px,-12px) rotate(-120deg)}}@keyframes reboundCenter{0%{transform:translate(0) rotate(0)}55%{transform:translateY(-64px) rotate(220deg)}to{transform:translateY(-18px) rotate(-120deg)}}@keyframes ballPop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes toastPulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.08)}}@keyframes goalFlash{0%{opacity:0;transform:scale(.65) rotate(-4deg)}18%{opacity:1;transform:scale(1.12) rotate(2deg)}70%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.25) rotate(2deg)}}@keyframes goalShake{0%,to{transform:translate(0) scale(1)}18%{transform:translate(-4px) scale(1.03)}36%{transform:translate(5px) scale(.98)}58%{transform:translate(-2px) scale(1.02)}}@keyframes netRipple{0%,to{transform:scaleX(1) translateY(0);opacity:1}35%{transform:scaleX(1.18) translateY(5px);opacity:.85}70%{transform:scaleX(.94) translateY(-2px);opacity:1}}.result{color:var(--gold);font-size:1.5rem}.stat{min-width:150px;padding:14px;display:grid;gap:8px}.stat span,.muted{color:var(--muted)}.stat strong{color:var(--gold);font-size:1.6rem}.fixturePage{gap:28px}.fixtureSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fixtureSection{display:grid;gap:14px}.fixtureSectionHeader{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.fixtureSection h2{margin:0;font-size:1.45rem}.phasePill,.fixtureCode{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:7px 10px;border-radius:999px;color:var(--navy);background:var(--gold);font-weight:900;font-size:.78rem}.fixtureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.fixtureCard,.fixtureTable{display:grid;gap:8px}.fixtureRow{display:grid;grid-template-columns:58px 80px 80px minmax(170px,1.2fr) minmax(160px,1fr) minmax(120px,.8fr);gap:10px;align-items:center;overflow-x:auto;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff13}.fixtureRow strong{color:var(--gold)}.fixtureRow b{color:var(--white)}.fixtureRow span{color:var(--muted)}.tableWrap{overflow-x:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px}.rankingPage{gap:18px}.rankingHero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rankingHero>div,.rankingCard{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff16}.rankingHero>div{display:grid;gap:6px;padding:14px}.rankingHero span,.rankPredictions{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.rankingHero strong{color:var(--gold);font-size:clamp(2rem,8vw,3.2rem);line-height:1}.rankingHero p,.rankingCard p{margin:0;color:var(--muted)}.podiumGrid,.rankingCards{display:grid;gap:10px}.podiumGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rankingCards{display:none}.rankingCard{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px}.rankingCard h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankingCard.podium{align-content:center;grid-template-columns:1fr;min-height:136px;text-align:center;background:linear-gradient(180deg,#f4c64f29,#ffffff13),#ffffff16}.rankingCard.current,.currentRankRow{outline:2px solid rgba(244,198,79,.72);outline-offset:-2px;background:#f4c64f1a}.rankBadge{display:grid;place-items:center;min-width:46px;min-height:46px;border-radius:8px;color:var(--navy);background:var(--gold);font-weight:1000}.rankStats{display:grid;justify-items:end}.rankStats strong{color:var(--gold);font-size:1.45rem;line-height:1}.rankStats span{color:var(--muted);font-weight:900}.youPill{position:absolute;top:8px;right:8px;min-height:28px;padding:5px 9px;border-radius:999px;color:var(--navy);background:var(--gold);font-size:.72rem;font-weight:1000}table{width:100%;border-collapse:collapse;min-width:560px}th,td{padding:13px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}th{color:var(--sky-2)}.adminNav{padding:10px;border-radius:8px;background:#ffffff0f}.adminNav a{padding:9px 10px;border-radius:8px;background:#ffffff14}.dangerButton{min-height:40px;padding:10px 12px;border-color:#f9737380;border-radius:8px;color:var(--danger)}.error,.success,.loader{padding:12px;border-radius:8px}.error{background:#f9737321;color:#ffc8c8}.success{background:#38b66a26;color:#bdf4cf}.loader{color:var(--gold)}button:disabled,input:disabled{opacity:.55;cursor:not-allowed}@media(min-width:860px){.menuButton{display:none}.nav{display:flex;position:static;flex-direction:row;align-items:center;padding:0;background:transparent;border:0;box-shadow:none}.hero{grid-template-columns:1fr .7fr}.matchCard{grid-template-columns:1fr auto auto;align-items:center}.adminForm{grid-template-columns:repeat(3,1fr) auto;align-items:center}.fixtureSummary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){main{width:100%;overflow-x:hidden;padding:14px 12px 108px}.hero{min-height:auto;align-items:start;gap:18px;padding:22px 0 8px;overflow:hidden}.heroInner{display:grid;gap:14px;min-width:0}.hero:before{width:100%;height:10px}.hero h1{max-width:100%;font-size:clamp(2.85rem,13vw,4.1rem);line-height:1.04;overflow-wrap:break-word}.hero p{max-width:100%;margin:0;font-size:1rem;line-height:1.45}.heroActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.heroActions .primaryButton,.heroActions .shareButton{width:100%;min-width:0;padding-inline:10px;text-align:center}.scorePreview{width:100%;min-width:0;padding:14px}.scorePreview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem}.page{padding-inline:14px}.topbar{padding:10px 12px}.brand{max-width:calc(100% - 60px)}.brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pageHeader{gap:14px}.pageHeader .primaryButton{width:100%}.predictionSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryAction{grid-column:1 / -1}.mobileDock{position:fixed;left:12px;right:12px;bottom:12px;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#06172ff0;box-shadow:0 14px 42px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobileDock a{display:grid;place-items:center;gap:3px;min-height:56px;border-radius:8px;color:var(--muted);font-size:.72rem;font-weight:900}.mobileDock a.active{color:var(--navy);background:var(--gold)}.mobileDock svg{width:19px;height:19px}.matchCard{padding:14px}.quickPrediction{padding:12px}.scoreInputs{gap:8px}.scoreInputs input{min-height:50px;font-size:1.25rem}.miniPitch{min-height:196px}.bigPlayer{width:62px}.goal{width:58px;height:74px}.teamChooser{align-items:stretch}.teamChooser>span,.teamChooser strong{flex-basis:100%}.choice{flex:1 1 130px}.miniControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.miniControls .arcadeButton,.miniControls .ghostButton,.miniControls .primarySmall{width:100%;min-width:0;padding-inline:8px}.miniControls .shootButton,.miniControls .predictionControls{grid-column:span 2}.miniControls .predictionControls{justify-content:center}.miniControls .primarySmall{grid-column:span 3}.fixtureRow{grid-template-columns:54px 78px 76px 210px 190px 150px}.prizesHeader .shareButton{width:100%}.prizeSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.prizeSummary>div{min-height:72px;padding:10px}.prizeSummary span{font-size:.68rem}.prizeSummary strong{font-size:1.65rem}.featuredPrize{grid-template-columns:1fr;gap:12px}.prizeImage.featured,.prizePlaceholder.featured{min-height:148px;aspect-ratio:16 / 9}.prizeCard{grid-template-columns:74px minmax(0,1fr);gap:10px}.prizeCard h3{font-size:1rem}.prizeCardTop{align-items:flex-start;flex-direction:column;gap:2px}.rankingHero,.podiumGrid{grid-template-columns:1fr}.podiumGrid{order:1}.rankingHero{order:0}.rankingCards{display:grid;order:2}.rankingPage .tableWrap{display:none}.rankingCard.podium{grid-template-columns:auto minmax(0,1fr) auto;min-height:86px;text-align:left}.rankingCard.podium .rankBadge{min-width:54px;min-height:54px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}main:not(:has(.premiumHome)){position:relative;width:min(1240px,100%);padding:clamp(20px,3vw,34px)}main:not(:has(.premiumHome)):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 8% 12%,rgba(101,212,255,.16),transparent 22rem),radial-gradient(circle at 92% 6%,rgba(255,211,42,.1),transparent 18rem),linear-gradient(180deg,#061a3a80,#020816f5),repeating-linear-gradient(90deg,rgba(89,184,255,.035) 0 1px,transparent 1px 92px)}.page,.panel{position:relative}.page:before,.panel:before{content:"";position:absolute;inset:-18px -16px auto -16px;height:260px;z-index:-1;pointer-events:none;border-radius:8px;background:radial-gradient(ellipse at 18% 0%,rgba(20,156,255,.2),transparent 26rem),radial-gradient(ellipse at 82% 10%,rgba(255,211,42,.11),transparent 18rem);opacity:.85}.pageHeader{position:relative;min-height:172px;padding:clamp(22px,3vw,34px);border:1px solid rgba(101,212,255,.26);border-radius:8px;overflow:hidden;background:linear-gradient(90deg,#071f48eb,#05122dd1),#05122de0;box-shadow:inset 0 1px #ffffff1f,0 22px 58px #00000047}.pageHeader:before,.pageHeader:after{content:"";position:absolute;pointer-events:none}.pageHeader:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 8% 22%,rgba(255,255,255,.82) 0 .22rem,transparent .25rem),radial-gradient(circle at 88% 20%,rgba(255,255,255,.7) 0 .2rem,transparent .24rem),radial-gradient(ellipse at 72% 100%,rgba(7,127,255,.36),transparent 25rem),linear-gradient(180deg,transparent 0 62%,rgba(10,94,66,.36) 100%);opacity:.9}.pageHeader:after{right:clamp(18px,4vw,48px);bottom:-18px;width:clamp(84px,12vw,144px);aspect-ratio:1;background:url(/mascota-cutout.png) center / contain no-repeat;opacity:.24;filter:drop-shadow(0 14px 22px rgba(0,0,0,.44))}.pageHeader>*{position:relative;z-index:1}.pageHeader h1,.panel h1,.contentBlock h2,.fixtureSectionHeader h2{color:#fff;font-weight:1000;letter-spacing:0;text-shadow:0 6px 18px rgba(0,0,0,.32)}.pageHeader h1,.panel h1{font-size:clamp(2.25rem,5.8vw,4.35rem)}.pageHeader h1:after,.panel h1:after{content:"";display:block;width:min(220px,62%);height:5px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,var(--pm-blue),rgba(20,156,255,0));transform:skew(-15deg)}.kicker,.tag{color:var(--pm-cyan);text-shadow:0 0 18px rgba(20,156,255,.26)}.subhead,.muted,.pageHeader p:not(.kicker){color:#e2f1ffd1}.primaryButton,.primarySmall,.summaryAction,.savePredictionButton{color:#fff;border:1px solid rgba(121,218,255,.42);background:linear-gradient(180deg,#57ccff,#0878ef);box-shadow:inset 0 1px #ffffff6b,0 14px 34px #0581ff4d;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.primaryButton:hover,.primarySmall:hover,.summaryAction:hover,.savePredictionButton:hover{transform:translateY(-2px);filter:brightness(1.06)}.ghostButton,.gameToggle,.matchFilters button,.presetChip{color:#fff;border-color:#74beff61;background:linear-gradient(180deg,#0c2d5cb8,#040f26d6),#040f26b8;box-shadow:inset 0 1px #ffffff1a}.ghostButton:hover,.gameToggle:hover,.matchFilters button:hover,.presetChip:hover{border-color:#65d4ffb8}.shareButton,.presetChip.active,.matchFilters button.active,.gameToggle.active{color:#07142b;border-color:#ffe048d9;background:linear-gradient(180deg,#ffdf39,#f2a800);box-shadow:inset 0 1px #ffffff80,0 14px 34px #f6b20047}.panel,.card,.matchCard,.fixtureCard,.rankingCard,.featuredPrize,.prizeCard,.donationCounter,.contentBlock,.howStep,.emptyHero,.scoringInfo,.dialogCard,.transferRow,.fundsList li{border:1px solid rgba(101,212,255,.24);border-radius:8px;background:linear-gradient(180deg,#0d2f5ead,#05122be6),#05122bdb;box-shadow:inset 0 1px #ffffff1c,0 16px 42px #0000003d}.card,.fixtureCard,.rankingCard,.prizeCard,.matchCard,.howStep{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.card:hover,.fixtureCard:hover,.rankingCard:hover,.prizeCard:hover,.matchCard:hover,.howStep:hover{transform:translateY(-2px);border-color:#65d4ff7a;box-shadow:inset 0 1px #ffffff21,0 20px 48px #0000004d,0 0 0 1px #149cff14}.card h3,.matchCard h3,.rankingCard h3,.prizeCard h3,.featuredPrize h2{color:#fff}.card p,.matchCard p,.prizeCard p,.featuredPrize p,.contentBlock p,.howStep p{color:#e2f1ffc7}.stats,.fixtureSummary,.predictionSummary,.rankingHero,.prizeSummary{gap:12px}.stat,.predictionSummary div,.rankingHero>div,.prizeSummary>div{position:relative;overflow:hidden;border:1px solid rgba(101,212,255,.28);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(20,156,255,.22),transparent 64%),linear-gradient(180deg,#0d2f5eb8,#05122be6);box-shadow:inset 0 1px #ffffff1f}.stat:after,.predictionSummary div:after,.rankingHero>div:after,.prizeSummary>div:after{content:"";position:absolute;inset:auto 12% 0;height:2px;background:linear-gradient(90deg,transparent,rgba(101,212,255,.78),transparent)}.stat span,.predictionSummary span,.rankingHero span,.prizeSummary span{color:#9bdcff}.stat strong,.predictionSummary strong,.rankingHero strong,.prizeSummary strong,.rankStats strong{color:#fff;text-shadow:0 0 18px rgba(20,156,255,.25)}.rankBadge,.howStepNum,.stepNumber{color:#fff;background:linear-gradient(180deg,#59ccff,#126ed4);box-shadow:inset 0 1px #ffffff75,0 8px 20px #149cff47}.rankingCard.podium,.featuredPrize{background:radial-gradient(circle at 50% 0%,rgba(255,211,42,.18),transparent 58%),linear-gradient(180deg,#0d2f5ebd,#05122beb)}.rankingCard.current,.currentRankRow,.matchCard-dirty{outline:2px solid rgba(255,211,42,.72);outline-offset:-2px;background:radial-gradient(circle at 100% 0%,rgba(255,211,42,.18),transparent 40%),#0d2f5eb8}.prizeImage,.prizePlaceholder,.card img,.placeholder{border:1px solid rgba(101,212,255,.22);background:radial-gradient(circle at 50% 24%,rgba(101,212,255,.18),transparent 54%),#030d20b8;box-shadow:inset 0 1px #ffffff14}.quickPrediction,.optionalGamePanel{border-color:#ffd32a6b;background:linear-gradient(180deg,#ffd32a1a,#05122bbd),#05122bd1}.predictionState{color:#06142b;background:linear-gradient(180deg,#9de6ff,#58caff)}.state-dirty{background:linear-gradient(180deg,#ffdf39,#f2a800)}.state-error,.error{border:1px solid rgba(249,115,115,.42);background:linear-gradient(180deg,#f973732e,#58141e59)}.success,.banner.success{border:1px solid rgba(101,212,255,.42);background:linear-gradient(180deg,#149cff29,#0c5d4852)}input,select,textarea,.dialogCard input,.dialogCard select,.dialogCard textarea{border-color:#65d4ff42;background:#020d20b8;color:#fff;box-shadow:inset 0 1px #ffffff14}input:focus,textarea:focus,select:focus{border-color:#65d4ffb8;outline:3px solid rgba(20,156,255,.22)}.tableWrap{border-color:#65d4ff3d;background:#05122bbd;box-shadow:0 18px 42px #0000003d}th{color:var(--pm-cyan);background:#149cff14}td{color:#e2f1ffdb}tr:hover td{background:#65d4ff0e}.fixtureSection{display:grid;gap:14px;padding:clamp(16px,2vw,22px);border:1px solid rgba(101,212,255,.18);border-radius:8px;background:#030d204d}.fixtureRow{border-color:#65d4ff33;background:linear-gradient(90deg,#149cff14,#ffd32a0a),#05122bb8}.fixtureRow strong,.featuredPrize h2,.prizeSummary strong{color:var(--pm-gold)}.phasePill,.prizeMeta span,.rankPredictions,.youPill{border:1px solid rgba(101,212,255,.22);color:#e2f1ffe0;background:#020d2094}.authBenefits{border:1px solid rgba(101,212,255,.22);background:radial-gradient(circle at 0 0,rgba(20,156,255,.18),transparent 45%),#05122bc2}.oauthButton{border-radius:8px;min-height:52px}.donateForm,.contentBlock{padding:clamp(18px,2vw,24px)}.siteFooter{border-top-color:#65d4ff2e;background:linear-gradient(180deg,#02081600,#020816c7),#02081694}@media(max-width:720px){main:not(:has(.premiumHome)){padding:14px 12px 112px}.pageHeader{min-height:150px;padding:20px}.pageHeader:after{width:88px;right:10px;opacity:.18}.pageHeader h1,.panel h1{font-size:clamp(2.15rem,12vw,3.35rem)}.stats,.fixtureSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.predictionSummary,.prizeSummary,.card,.matchCard,.fixtureCard,.rankingCard,.prizeCard,.panel,.contentBlock,.donationCounter{border-radius:8px}.matchFilters{margin-inline:-12px;padding-inline:12px}.matchFilters button,.presetChip{min-height:48px}.bulkSaveBar{border-radius:8px;background:linear-gradient(180deg,#0d2f5ef5,#020d20f5)}.fixtureSection{margin-inline:-2px;padding:14px}.dialogCard{border-radius:8px}}@media(max-width:720px){.bulkSaveBar{bottom:94px;grid-template-columns:auto minmax(0,1fr);width:min(430px,calc(100% - 40px));padding:8px}.bulkSaveBar strong{font-size:1.05rem}.bulkSaveBar span{font-size:.66rem}.bulkSaveBar .primaryButton{min-height:48px;padding-inline:12px;font-size:.9rem}}.dialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c18a8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialogCard{background:#0f1729;color:#f8fafc;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:24px;max-width:460px;width:100%;box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;gap:14px}.dialogCard h3{margin:0;font-size:20px}.dialogCard p{margin:0;color:#cbd5e1;line-height:1.4}.dialogActions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.dialogCard form{display:flex;flex-direction:column;gap:10px}.dialogCard label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#cbd5e1}.dialogCard input,.dialogCard select,.dialogCard textarea{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0b1220;color:#f8fafc;font:inherit}.dialogCard input:focus,.dialogCard select:focus,.dialogCard textarea:focus{outline:2px solid #38bdf8;outline-offset:1px}.formStack{display:flex;flex-direction:column;gap:12px}.inlineActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.smallLink{font-size:13px;color:#38bdf8;text-decoration:none}.smallLink:hover{text-decoration:underline}.oauthButtons{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.oauthButton{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#fff;color:#1f2937;cursor:pointer;font:inherit;font-weight:600;transition:transform .12s ease,box-shadow .12s ease}.oauthButton:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000026}.oauthFacebook{background:#1877f2;color:#fff;border-color:#1877f2}.oauthLogo{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:800;font-size:14px}.oauthLogo.google{background:linear-gradient(45deg,#ea4335 0,#ea4335 25%,#fbbc05 25%,#fbbc05 50%,#34a853 50%,#34a853 75%,#4285f4 75%,#4285f4);color:#fff}.oauthLogo.facebook{background:#fff;color:#1877f2}.oauthDivider{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin:8px 0}.oauthDivider:before,.oauthDivider:after{content:"";flex:1;border-top:1px solid rgba(148,163,184,.2)}.banner{border-radius:12px;padding:12px 14px;margin-bottom:14px;border:1px solid rgba(250,204,21,.4);background:#facc151f;color:#fde68a}.banner.warning strong{color:#fef9c3}.banner p{margin:4px 0 0;color:inherit;opacity:.9;font-size:14px}.homeDonation{max-width:1100px;margin:0 auto;padding:0 16px 24px}.donationCounter{background:linear-gradient(135deg,#0ea5e91f,#22c55e1a);border:1px solid rgba(56,189,248,.25);border-radius:16px;padding:20px;display:grid;gap:16px}.donationCounter.compact{padding:14px}.donationMain strong{display:block;font-size:32px;line-height:1.1;margin:2px 0}.donationBreak{display:flex;gap:24px;flex-wrap:wrap}.donationBreak div{display:flex;flex-direction:column}.donationBreak span{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.donationBreak strong{font-size:20px}.donationActions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.donateForm{max-width:520px;margin-top:18px}.donateForm textarea{font:inherit;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#0b1220;color:#f8fafc}.presetRow{display:flex;gap:8px;flex-wrap:wrap}.presetChip{padding:8px 14px;border-radius:999px;cursor:pointer;font:inherit;font-weight:600;border:1px solid rgba(148,163,184,.3);background:transparent;color:#cbd5e1}.presetChip.active{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.contentBlock{max-width:760px;margin:22px auto 0}.contentBlock h2{margin-bottom:8px}.fundsList{list-style:none;padding:0;display:grid;gap:10px}.fundsList li{background:#94a3b814;border-radius:12px;padding:12px 14px}.transferList{display:grid;gap:10px}.transferRow{background:#94a3b814;border-radius:12px;padding:12px 14px}.siteFooter{margin-top:40px;padding:24px 16px;border-top:1px solid rgba(148,163,184,.15);text-align:center;color:#94a3b8;font-size:14px;display:flex;flex-direction:column;gap:8px;align-items:center}.siteFooter nav{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.siteFooter a{color:#cbd5e1;text-decoration:none}.siteFooter a:hover{text-decoration:underline}.brand{display:inline-flex;align-items:center;text-decoration:none;padding:4px 0}.brandLogo{height:72px;width:auto;max-width:280px;object-fit:contain;display:block;border-radius:10px}@media(max-width:640px){.brandLogo{height:56px;max-width:200px}}.howItWorks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0 24px}.howStep{background:#94a3b80f;border:1px solid rgba(148,163,184,.15);border-radius:14px;padding:16px;position:relative}.howStep strong{display:block;margin-bottom:4px;color:#f1f5f9}.howStep p{margin:0;color:#94a3b8;font-size:14px;line-height:1.45}.howStepNum{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#0ea5e9;color:#061429;font-weight:900;font-size:14px;margin-bottom:8px}@media(max-width:720px){.howItWorks{grid-template-columns:1fr}}.emptyHero{background:#94a3b80f;border:1px dashed rgba(148,163,184,.25);border-radius:14px;padding:32px 20px;text-align:center;margin:16px 0}.emptyHero p{color:#cbd5e1;margin-bottom:16px}.homeSection{margin:32px 0;padding:0 4px}.sectionTitle{margin:0 0 6px;font-size:clamp(1.5rem,4vw,2rem);text-align:center}.sectionLead{margin:0 auto 18px;color:#94a3b8;text-align:center;max-width:560px}.howItWorks.fourCols{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.howItWorks.fourCols{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.howItWorks.fourCols{grid-template-columns:1fr}}.featureGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:720px){.featureGrid{grid-template-columns:1fr}}.featureCard{background:#94a3b80f;border:1px solid rgba(148,163,184,.15);border-radius:14px;padding:20px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px;min-height:140px;transition:transform .12s ease,border-color .12s ease,background .12s ease}.featureCard:hover,.featureCard:active{transform:translateY(-2px);border-color:#38bdf873;background:#38bdf814}.featureCard .featureIcon{color:#38bdf8;margin-bottom:4px}.featureCard strong{font-size:17px}.featureCard p{margin:0;color:#94a3b8;font-size:14px;line-height:1.4}.causaCta{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;background:linear-gradient(135deg,#ef44441f,#38bdf814);border:1px solid rgba(239,68,68,.25);border-radius:16px;padding:22px}.causaCta .causaIcon{color:#f87171}.causaCta p{color:#cbd5e1;margin:6px 0 14px}@media(max-width:540px){.causaCta{grid-template-columns:1fr;gap:10px;text-align:center}.causaCta .causaIcon{margin:0 auto}}.finalCta{text-align:center;padding:28px 16px}.authBenefits{list-style:none;margin:8px 0 18px;display:grid;gap:8px;background:#94a3b80d;border-radius:12px;padding:14px 16px;border:1px solid rgba(148,163,184,.12)}.authBenefits li{font-size:14px;line-height:1.4;color:#e2e8f0}.authIntro{margin:4px 0 18px;color:#cbd5e1;font-size:14px}.scoringInfo{background:#94a3b80f;border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:12px 16px;margin:16px 0}.scoringInfo summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center;font-size:15px}.scoringInfo summary::-webkit-details-marker{display:none}.scoringInfo summary:before{content:"ⓘ";font-size:18px;color:#38bdf8}.scoringInfo[open] summary:before{content:"▾"}.scoringInfo ul{margin:10px 0 6px 8px;padding:0 0 0 16px}.scoringInfo li{margin-bottom:4px;font-size:14px}.scoringInfo p{margin:6px 0 0;font-size:13px}@media(max-width:640px){.primaryButton,.primarySmall,.shareButton,.ghostButton,.dangerButton,.oauthButton{min-height:48px}.matchFilters button{min-height:44px;padding:10px 14px}.hero{padding:24px 0;gap:18px}.hero h1{font-size:clamp(2.4rem,12vw,3.4rem)}.predictionSummary{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.predictionSummary>div{font-size:13px}.predictionSummary strong{font-size:18px}.card{padding:14px}}.mobileDock a,.mobileDock button{min-height:56px}@supports (padding: max(0px)){.mobileDock{padding-bottom:max(8px,env(safe-area-inset-bottom))}}:root{--pm-ink: #020816;--pm-deep: #061a3a;--pm-blue: #149cff;--pm-cyan: #65d4ff;--pm-gold: #ffd32a;--pm-gold-2: #f6a900;--pm-line: rgba(89, 184, 255, .36)}body{background:radial-gradient(circle at 50% 0%,rgba(28,145,255,.22),transparent 28rem),linear-gradient(180deg,#020816,#03112a 48%,#020816)}.topbar{min-height:118px;width:100%;padding:16px clamp(20px,5vw,72px);background:radial-gradient(circle at 12% 0%,rgba(29,156,255,.18),transparent 25rem),#020816f0;border-bottom:1px solid rgba(107,190,255,.24);box-shadow:0 16px 48px #0000003d}.brandLogo{height:76px;max-width:260px;border-radius:0;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}.nav{gap:clamp(8px,1.2vw,22px)}.nav a,.nav .ghostButton,.nav .primarySmall{border-radius:8px;font-size:1rem;font-weight:800}.nav a:not(.primarySmall){color:#ffffffe6}.nav a:not(.primarySmall):hover,.nav a.active{color:var(--pm-cyan)}.nav .primarySmall{min-width:178px;padding-inline:22px;color:#fff;background:linear-gradient(180deg,#67cdfd,#0777ee);box-shadow:inset 0 1px #ffffff59,0 12px 30px #097cef5c}main:has(.premiumHome){width:100%;max-width:none;padding:0}.premiumHome{position:relative;max-width:1680px;margin:0 auto;padding:0 clamp(18px,5vw,92px) 42px;overflow:hidden}.premiumHero{position:relative;display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.86fr);align-items:center;min-height:min(520px,calc(100vh - 118px));isolation:isolate;padding:clamp(34px,4.5vw,58px) 0 clamp(22px,3vw,34px);border-bottom:1px solid rgba(86,181,255,.18)}.premiumHero:before,.premiumHero:after{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-3;pointer-events:none}.premiumHero:before{background:linear-gradient(180deg,#0514301f,#0208169e 72%,#020816),radial-gradient(ellipse at 50% 88%,rgba(24,121,222,.5),transparent 26rem),repeating-linear-gradient(90deg,rgba(71,161,255,.06) 0 2px,transparent 2px 80px),linear-gradient(180deg,#071b3c,#04132d 58%,#020816)}.premiumHero:after{background:radial-gradient(ellipse at 50% 78%,rgba(46,137,255,.42),transparent 34rem),linear-gradient(180deg,transparent 0 74%,rgba(4,62,38,.66) 75%,rgba(2,8,22,.96) 100%)}.stadiumLights{position:absolute;top:26px;width:min(18vw,220px);aspect-ratio:1;z-index:-1;opacity:.86;filter:blur(.2px) drop-shadow(0 0 26px rgba(122,207,255,.9));background:radial-gradient(circle,#ffffff 0 13%,transparent 15%) 0 0 / 33% 33%,radial-gradient(circle at 50% 50%,rgba(112,202,255,.72),transparent 62%)}.stadiumLightsLeft{left:calc(50% - 50vw + 22px);transform:rotate(17deg)}.stadiumLightsRight{right:calc(50% - 50vw + 22px);transform:rotate(-17deg)}.confettiLayer{position:absolute;inset:0 calc(50% - 50vw);z-index:-1;pointer-events:none;opacity:.8;background:linear-gradient(26deg,transparent 0 30%,rgba(255,211,42,.92) 30% 34%,transparent 34%) 8% 17% / 70px 70px,linear-gradient(72deg,transparent 0 42%,rgba(51,188,255,.9) 42% 48%,transparent 48%) 64% 10% / 86px 86px,linear-gradient(118deg,transparent 0 44%,rgba(255,255,255,.78) 44% 49%,transparent 49%) 91% 19% / 74px 74px,linear-gradient(155deg,transparent 0 40%,rgba(255,211,42,.85) 40% 46%,transparent 46%) 76% 41% / 68px 68px,linear-gradient(30deg,transparent 0 43%,rgba(40,174,255,.8) 43% 49%,transparent 49%) 34% 44% / 82px 82px;background-repeat:no-repeat}.premiumHeroCopy{position:relative;z-index:2;max-width:780px}.premiumKicker{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#92d7ff;font-size:clamp(.86rem,1.3vw,1.05rem);font-weight:950;text-transform:uppercase}.premiumKicker svg{color:var(--pm-blue);fill:currentColor}.premiumHero h1{display:grid;margin:0;line-height:.86;letter-spacing:0;font-size:clamp(4.1rem,7.2vw,6.75rem);font-weight:1000;text-wrap:balance;filter:drop-shadow(0 6px 20px rgba(0,0,0,.45))}.premiumHero h1 span:first-child{color:#fff}.premiumHero h1 span:last-child{color:var(--pm-gold);text-shadow:0 8px 0 rgba(17,142,255,.42)}.premiumLead{max-width:610px;margin:22px 0 0;color:#ffffffe0;font-size:clamp(1.15rem,1.7vw,1.52rem);line-height:1.42}.premiumLead b,.premiumLead a{color:var(--pm-cyan)}.premiumActions{display:grid;grid-template-columns:minmax(190px,1fr) minmax(170px,.82fr) minmax(170px,.82fr);gap:20px;max-width:920px;margin-top:28px}.premiumButton,.premiumActions .shareButton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:66px;padding:15px 24px;border-radius:8px;border:1px solid transparent;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:950;white-space:normal;min-width:0;text-align:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.premiumActions>*{min-width:0}.premiumButton:hover,.premiumActions .shareButton:hover{transform:translateY(-2px)}.premiumButtonPrimary{color:#fff;background:linear-gradient(180deg,#52caff,#0977f1);box-shadow:inset 0 1px #ffffff73,0 0 0 1px #5cd5ff47,0 18px 42px #0085ff6b}.premiumButtonGhost{color:#fff;border-color:#77b9ff85;background:#061530c7;box-shadow:inset 0 1px #ffffff1f}.premiumActions .shareButton{color:#fff;background:linear-gradient(180deg,#ffdf39,#f3a800);box-shadow:inset 0 1px #ffffff80,0 18px 44px #f6b20057}.mascotStage{position:relative;z-index:1;justify-self:center;width:min(44vw,510px);min-width:360px;margin-left:-28px}.mascotStage:before{content:"";position:absolute;left:18%;right:12%;bottom:3%;height:16%;border-radius:50%;background:radial-gradient(ellipse,rgba(80,197,255,.42),transparent 70%);filter:blur(18px)}.mascotStage img{position:relative;width:100%;display:block;filter:drop-shadow(0 30px 38px rgba(0,0,0,.48)) drop-shadow(0 0 18px rgba(103,209,255,.32))}.premiumStats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:-12px auto 28px;border:1px solid var(--pm-line);border-radius:8px;background:linear-gradient(180deg,#0c2d5cd1,#05112adb),#05112ae6;box-shadow:inset 0 1px #ffffff1f,0 22px 58px #00000047;overflow:hidden}.premiumStat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;min-height:116px;padding:18px clamp(14px,2vw,34px)}.premiumStat+.premiumStat{border-left:1px solid rgba(132,200,255,.28)}.premiumStatIcon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:var(--pm-cyan);background:radial-gradient(circle at 50% 36%,rgba(63,179,255,.35),transparent 54%),#0a254ecc;border:1px solid rgba(75,181,255,.5);box-shadow:inset 0 0 24px #1b90ff57}.premiumStat:nth-child(3) .premiumStatIcon{color:var(--pm-gold);border-color:#ffd32a85;box-shadow:inset 0 0 24px #ffb90047}.premiumStat span:not(.premiumStatIcon){display:block;color:#c7ddf6;font-weight:900}.premiumStat strong{display:block;color:#fff;font-size:clamp(1.75rem,2.3vw,2.28rem);line-height:1}.premiumStat small{color:#ffffffc7;font-size:.95rem}.premiumSection,.sponsorStrip,.causeBand{margin-top:30px}.premiumDivider{display:grid;grid-template-columns:minmax(28px,1fr) auto auto auto minmax(28px,1fr);gap:12px;align-items:center;justify-content:center;margin-bottom:20px;color:#ddecff}.premiumDivider.compact{margin-bottom:12px}.premiumDivider span{height:2px;background:linear-gradient(90deg,transparent,rgba(74,183,255,.78),transparent)}.premiumDivider svg{color:var(--pm-blue);fill:currentColor}.premiumDivider h2{margin:0;font-size:clamp(1.42rem,2.2vw,1.9rem);line-height:1.12;text-align:center;text-transform:uppercase}.premiumSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.8vw,28px)}.premiumStep{position:relative;display:grid;justify-items:center;align-content:start;min-height:124px;padding:20px 14px 18px;border:1px solid rgba(112,187,255,.38);border-radius:8px;color:#fff;text-decoration:none;text-align:center;background:linear-gradient(180deg,#1e5b9b70,#05122bdb),#05122bc7;box-shadow:inset 0 1px #ffffff1f;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.premiumStep:hover{transform:translateY(-4px);border-color:#70bbffbf;box-shadow:0 14px 30px #030c1c80,inset 0 1px #ffffff1f}.premiumStep svg{margin:12px 0 10px;color:var(--pm-cyan);filter:drop-shadow(0 8px 12px rgba(20,156,255,.32))}.premiumStep:nth-child(3) svg,.premiumStep:nth-child(5) svg{color:var(--pm-gold)}.premiumStep strong{font-size:1.12rem}.premiumStep p{margin:6px 0 0;color:#fffc;line-height:1.28}.stepNumber{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg,#72d2ff,#126ed4);color:#fff;font-size:1.05rem;font-weight:1000;box-shadow:inset 0 1px #ffffff75}.sponsorStrip{padding:16px;border:1px solid var(--pm-line);border-radius:8px;background:#081f45b3}.sponsorLogos{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.sponsorLogos span,.sponsorLogos a{display:grid;place-items:center;min-height:64px;padding:10px;border:1px solid rgba(116,190,255,.24);border-radius:8px;color:#f5f9ff;background:#020d206b;font-size:clamp(.82rem,1vw,1rem);font-weight:950;text-align:center}.sponsorLogos a{color:var(--pm-cyan)}.causeBand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border:1px solid rgba(101,212,255,.28);border-radius:8px;background:linear-gradient(90deg,#0086ff2e,#ffd32a1f),#061837c2}.causeBand h2{margin:0 0 4px}.causeBand p{margin:0;color:#ffffffc7}.causeBand>svg{color:var(--pm-cyan)}@media(max-width:1120px){.premiumHero{grid-template-columns:minmax(0,1fr) minmax(310px,.76fr)}.premiumActions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.premiumActions .shareButton{grid-column:1 / -1}.premiumStats,.premiumSteps,.sponsorLogos{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumStat:nth-child(3){border-left:0}.premiumStat:nth-child(n+3){border-top:1px solid rgba(132,200,255,.28)}}@media(max-width:720px){.topbar{width:100vw;min-height:150px;padding:22px 40px 24px;border-radius:0 0 28px 28px}.brandLogo{height:88px;max-width:min(260px,64vw)}.menuButton{width:86px;height:86px;border-radius:20px;color:#fff;border-color:#84c8ff57;background:#081a3ab8;box-shadow:inset 0 1px #ffffff1f}.menuButton svg{width:42px;height:42px}.nav{inset:138px 18px auto 18px;border-color:#75beff52;background:#020c1efa}.premiumHome{padding:0 34px 126px}.premiumHero{display:block;min-height:auto;padding:60px 0 26px}.premiumHero:before{background:linear-gradient(180deg,#05143014,#0208163d 64%,#020816),radial-gradient(ellipse at 70% 42%,rgba(21,140,255,.5),transparent 21rem),linear-gradient(180deg,#071c3f,#04132d 58%,#020816)}.stadiumLights{top:62px;width:116px}.premiumHeroCopy{max-width:none}.premiumKicker{justify-content:flex-start;font-size:.9rem}.premiumHero h1{position:relative;z-index:2;font-size:clamp(4.9rem,17vw,8.2rem)}.premiumHero h1 span:last-child{color:var(--pm-gold);text-shadow:0 7px 0 rgba(16,158,255,.68)}.mascotStage{position:absolute;top:54px;right:-82px;width:min(58vw,360px);min-width:260px;margin:0;opacity:.98}.premiumLead{position:relative;z-index:2;max-width:64%;min-height:176px;margin-top:28px;font-size:clamp(1.15rem,4.5vw,1.5rem)}.premiumActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.premiumButton,.premiumActions .shareButton{min-height:86px;padding:16px 12px;font-size:1rem}.premiumButton svg,.premiumActions .shareButton svg{width:28px;height:28px;flex:0 0 auto}.premiumStats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.premiumStat{grid-template-columns:1fr;justify-items:center;gap:8px;min-height:132px;padding:18px 12px;text-align:center}.premiumStat+.premiumStat{border-left:0}.premiumStat:nth-child(2n){border-left:1px solid rgba(132,200,255,.28)}.premiumStat:nth-child(n+3){border-top:1px solid rgba(132,200,255,.28)}.premiumStatIcon{width:58px;height:58px}.premiumStat strong{font-size:clamp(1.18rem,4.6vw,1.7rem)}.premiumStat span:not(.premiumStatIcon){display:none}.premiumStat small{display:block;max-width:140px;margin:4px auto 0;font-size:.86rem;line-height:1.18}.premiumSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premiumStep{min-height:auto;padding:18px 14px 16px}.premiumStep:last-child{grid-column:1 / -1}.premiumStep svg{margin-top:12px}.sponsorStrip{display:none}.causeBand{grid-template-columns:1fr;text-align:center}.causeBand>svg{margin:0 auto}.mobileDock{left:34px;right:34px;bottom:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:12px;border-radius:20px;border-color:#84c8ff52;background:#030d20f2}.mobileDock a{min-height:70px;border-radius:16px;color:#ffffffd1;font-size:.88rem}.mobileDock a.active{color:#38bdff;background:radial-gradient(circle at 50% 0%,rgba(47,181,255,.28),transparent 65%),#09224edb;box-shadow:inset 0 1px #ffffff24}.mobileDock svg{width:28px;height:28px}}@media(max-width:520px){.topbar{min-height:136px;padding-inline:28px}.brandLogo{height:76px}.menuButton{position:fixed!important;top:32px;right:28px;z-index:32;display:flex;align-items:center;justify-content:center;width:72px;height:72px}.premiumHome{padding-inline:20px}.premiumHero{padding-top:50px}.premiumKicker{font-size:.76rem}.premiumHero h1{font-size:clamp(3.35rem,16vw,4.05rem)}.mascotStage{top:72px;right:-76px;min-width:222px;width:57vw}.premiumLead{max-width:74%;min-height:146px;font-size:1.02rem}.premiumActions{display:flex;gap:8px}.premiumActions>*{flex:1 1 0}.premiumButton,.premiumActions .shareButton{min-height:76px;padding:12px 6px;font-size:.78rem}.premiumButton svg,.premiumActions .shareButton svg{width:22px;height:22px}.premiumActions .shareButton{grid-column:auto}.premiumStats{border-radius:20px}.premiumStat{min-height:144px}.premiumStatIcon{width:48px;height:48px}.premiumStatIcon svg{width:28px;height:28px}.premiumStat strong{font-size:1.45rem}.premiumStat small{font-size:.78rem}.premiumDivider{gap:8px}.premiumDivider h2{font-size:1.35rem}.premiumSteps{margin-inline:-20px;padding-inline:20px}.mobileDock{left:20px;right:20px}.mobileDock a{min-height:62px;font-size:.74rem}.mobileDock svg{width:24px;height:24px}}.premiumButton .actionChevron{margin-left:auto}.premiumActions .shareButton:after{content:"›";margin-left:auto;font-size:2.15rem;line-height:.6;font-weight:900}@media(max-width:720px){.topbar{min-height:148px;padding:26px 40px 24px;background:radial-gradient(circle at 16% 12%,rgba(34,154,255,.2),transparent 17rem),linear-gradient(180deg,#04122dfa,#020919fa);border-radius:0 0 30px 30px}.brandLogo{height:92px;max-width:min(286px,68vw)}.premiumHome{padding:0 22px 132px}.premiumHero{margin:0 -22px;padding:64px 22px 24px;min-height:490px;border-bottom:0;overflow:hidden}.premiumHero:before,.premiumHero:after,.confettiLayer{top:0;right:0;bottom:0;left:0}.premiumHero:before{background:radial-gradient(circle at 10% 14%,rgba(255,255,255,.88) 0 .38rem,transparent .42rem),radial-gradient(circle at 15% 20%,rgba(255,255,255,.78) 0 .28rem,transparent .32rem),radial-gradient(circle at 93% 15%,rgba(255,255,255,.88) 0 .34rem,transparent .4rem),radial-gradient(circle at 88% 23%,rgba(255,255,255,.75) 0 .28rem,transparent .34rem),radial-gradient(ellipse at 78% 44%,rgba(14,137,255,.5),transparent 17rem),radial-gradient(ellipse at 50% 82%,rgba(21,111,214,.56),transparent 19rem),linear-gradient(180deg,#071a3efa,#030d23f5 70%,#032120fa)}.premiumHero:after{background:radial-gradient(ellipse at 66% 78%,rgba(100,212,86,.35),transparent 8rem),linear-gradient(180deg,transparent 0 73%,rgba(6,88,55,.72) 73%,rgba(2,8,22,.94) 100%);z-index:-2}.stadiumLights{top:64px;width:108px}.stadiumLightsLeft{left:-34px}.stadiumLightsRight{right:-34px}.premiumKicker{max-width:74%;gap:7px;font-size:clamp(.72rem,2.3vw,.92rem);line-height:1.2}.premiumHero h1{width:min-content;max-width:74%;font-size:clamp(4.1rem,13vw,6.6rem);line-height:.86}.premiumHero h1:after{content:"";width:92%;height:7px;margin-top:7px;border-radius:999px;background:linear-gradient(90deg,#16a6ff,#16a6ff00);transform:skew(-16deg)}.mascotStage{top:58px;right:-58px;width:min(44vw,330px);min-width:252px}.premiumLead{max-width:61%;min-height:164px;margin-top:24px;font-size:clamp(1.08rem,3.2vw,1.34rem);line-height:1.45}.premiumActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100vw - 44px);max-width:calc(100vw - 44px);gap:18px;margin-top:22px}.premiumActions>*{width:100%}.premiumButton,.premiumActions .shareButton{min-height:86px;padding:14px;justify-content:flex-start;gap:10px;font-size:clamp(.88rem,2.3vw,1.15rem);line-height:1.12}.premiumButton svg:not(.actionChevron),.premiumActions .shareButton svg{width:30px;height:30px}.premiumStats{width:calc(100vw - 44px);max-width:calc(100vw - 44px);margin:10px 0 22px;border-radius:22px;box-shadow:inset 0 1px #ffffff1f,0 18px 48px #00000052}.premiumStat{min-height:174px;padding:18px 10px}.premiumStatIcon{width:62px;height:62px}.premiumStat strong{font-size:clamp(1.85rem,5.6vw,2.4rem)}.premiumStat small{max-width:120px;font-size:clamp(.92rem,2.7vw,1.08rem)}.premiumDivider h2{font-size:clamp(1.65rem,4.2vw,2rem);text-transform:none}.premiumSteps{grid-template-columns:repeat(5,minmax(158px,1fr));gap:20px;margin:0 -22px;padding:0 22px 10px}.premiumStep{min-height:210px;border-radius:18px;background:linear-gradient(180deg,#255ea480,#061431eb),#061431e6}.premiumStep svg{width:56px;height:56px}.premiumStep strong{font-size:1.18rem}.mobileDock{border-radius:22px;padding:10px 12px}}@media(max-width:520px){.topbar{min-height:136px;padding:28px 28px 24px}.brandLogo{height:76px}.menuButton{inset:30px auto auto calc(min(100vw,390px) - 96px)!important;width:72px;height:72px}.premiumHome{padding:0 20px 126px}.premiumHero{margin:0 -20px;padding:50px 20px 22px;min-height:492px}.premiumKicker{max-width:100%;font-size:.76rem;white-space:nowrap}.premiumHero h1{max-width:92%;font-size:clamp(3.12rem,14.4vw,3.62rem)}.mascotStage{top:254px;right:auto;left:58%;min-width:0;width:min(29vw,112px);z-index:3}.premiumLead{max-width:63%;min-height:178px;margin-top:18px;font-size:1.01rem}.premiumActions{grid-template-columns:repeat(3,minmax(0,1fr));width:min(calc(100vw - 40px),350px);max-width:min(calc(100vw - 40px),350px);gap:8px}.premiumButton,.premiumActions .shareButton{min-height:76px;padding:10px 8px;gap:6px;font-size:.75rem}.premiumButton .actionChevron,.premiumActions .shareButton:after{display:none}.premiumButton svg:not(.actionChevron),.premiumActions .shareButton svg{width:24px;height:24px}.premiumStats{grid-template-columns:repeat(4,minmax(0,1fr));width:min(calc(100vw - 40px),350px);max-width:min(calc(100vw - 40px),350px)}.premiumStat{min-height:126px;padding:11px 4px}.premiumStatIcon{width:44px;height:44px}.premiumStat strong{font-size:clamp(1.02rem,4.2vw,1.28rem);white-space:nowrap}.premiumStat small{font-size:.68rem;line-height:1.06}.premiumSteps{grid-template-columns:repeat(5,minmax(136px,1fr));margin:0 -20px;padding:0 20px 10px}.premiumStep{min-height:190px}}main:not(:has(.premiumHome)) .page,main:not(:has(.premiumHome)) .panel{isolation:isolate}main:not(:has(.premiumHome)) .pageHeader,main:not(:has(.premiumHome)) .panel,main:not(:has(.premiumHome)) .card,main:not(:has(.premiumHome)) .matchCard,main:not(:has(.premiumHome)) .fixtureCard,main:not(:has(.premiumHome)) .rankingCard,main:not(:has(.premiumHome)) .featuredPrize,main:not(:has(.premiumHome)) .prizeCard,main:not(:has(.premiumHome)) .donationCounter,main:not(:has(.premiumHome)) .contentBlock,main:not(:has(.premiumHome)) .emptyHero,main:not(:has(.premiumHome)) .howStep,main:not(:has(.premiumHome)) .scoringInfo,main:not(:has(.premiumHome)) .dialogCard,main:not(:has(.premiumHome)) .transferRow,main:not(:has(.premiumHome)) .fundsList li{border-radius:8px;border-color:#65d4ff42;background:linear-gradient(180deg,#0d2f5eb3,#05122beb),#05122be6;box-shadow:inset 0 1px #ffffff1c,0 18px 48px #00000042}main:not(:has(.premiumHome)) .pageHeader{overflow:hidden;background:radial-gradient(circle at 92% 22%,rgba(255,211,42,.12),transparent 12rem),radial-gradient(circle at 10% 0%,rgba(20,156,255,.22),transparent 18rem),linear-gradient(180deg,#08204bf0,#040e24eb)}main:not(:has(.premiumHome)) .pageHeader h1,main:not(:has(.premiumHome)) .panel h1{color:#fff;font-weight:1000;font-size:clamp(2.3rem,5.4vw,4.35rem)}main:not(:has(.premiumHome)) .pageHeader h1:after,main:not(:has(.premiumHome)) .panel h1:after{content:"";display:block;width:min(220px,64%);height:5px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,var(--pm-blue),rgba(20,156,255,0));transform:skew(-15deg)}main:not(:has(.premiumHome)) .primaryButton,main:not(:has(.premiumHome)) .primarySmall,main:not(:has(.premiumHome)) .summaryAction{color:#fff;background:linear-gradient(180deg,#57ccff,#0878ef)}main:not(:has(.premiumHome)) .shareButton,main:not(:has(.premiumHome)) .matchFilters button.active,main:not(:has(.premiumHome)) .presetChip.active,main:not(:has(.premiumHome)) .gameToggle.active{color:#06142b;background:linear-gradient(180deg,#ffdf39,#f2a800)}main:not(:has(.premiumHome)) .ghostButton,main:not(:has(.premiumHome)) .matchFilters button,main:not(:has(.premiumHome)) .presetChip,main:not(:has(.premiumHome)) .gameToggle{color:#fff;border-color:#74beff61;background:linear-gradient(180deg,#0c2d5cc2,#040f26db)}main:not(:has(.premiumHome)) .stat,main:not(:has(.premiumHome)) .predictionSummary div,main:not(:has(.premiumHome)) .rankingHero>div,main:not(:has(.premiumHome)) .prizeSummary>div{border:1px solid rgba(101,212,255,.28);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(20,156,255,.24),transparent 64%),linear-gradient(180deg,#0d2f5ebd,#05122be6)}main:not(:has(.premiumHome)) input,main:not(:has(.premiumHome)) textarea,main:not(:has(.premiumHome)) select{border-color:#65d4ff47;background:#020d20bd;color:#fff}main:not(:has(.premiumHome)) .tableWrap{border-color:#65d4ff3d;background:#05122bc7}main:not(:has(.premiumHome)) th{color:var(--pm-cyan);background:#149cff17}main:not(:has(.premiumHome)) td{color:#e2f1ffe0}.fixturePage{gap:clamp(20px,2.6vw,34px)}.fixturePage .pageHeader{min-height:220px}.fixturePage .pageHeader:after{opacity:.34}.fixtureSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.fixtureSummary .stat{min-height:118px;padding:18px}.fixtureSummary .stat strong{font-size:clamp(1.9rem,4vw,3rem)}.fixtureSection{position:relative;overflow:hidden;padding:clamp(18px,2.4vw,28px);border-color:#65d4ff47;background:radial-gradient(circle at 82% 0%,rgba(255,211,42,.11),transparent 18rem),radial-gradient(circle at 0% 12%,rgba(20,156,255,.18),transparent 20rem),linear-gradient(180deg,#041637d1,#020a1bd1);box-shadow:inset 0 1px #ffffff1a,0 18px 52px #0000003d}.fixtureSection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.65;background:radial-gradient(circle at 7% 18%,rgba(255,255,255,.72) 0 .16rem,transparent .19rem),radial-gradient(circle at 94% 10%,rgba(255,255,255,.58) 0 .14rem,transparent .18rem),repeating-linear-gradient(90deg,rgba(101,212,255,.035) 0 1px,transparent 1px 86px)}.fixtureSection>*{position:relative;z-index:1}.fixtureSectionHeader{align-items:center;margin-bottom:4px}.fixtureSectionHeader h2{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1}.fixtureSectionHeader .muted{max-width:620px;font-size:1.02rem}.phasePill{min-height:42px;padding:8px 14px;border-radius:999px;color:#fff;background:linear-gradient(180deg,#0c2d5cdb,#040f26e6);box-shadow:inset 0 1px #ffffff1f}.fixtureGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.fixtureCard{position:relative;min-height:300px;padding:18px;gap:18px;overflow:hidden;background:radial-gradient(circle at 86% 0%,rgba(255,211,42,.12),transparent 12rem),linear-gradient(180deg,#0c2f62eb,#051330f5)}.fixtureCard:before{content:"";position:absolute;inset:auto -20% -18% 28%;height:48%;border-radius:50%;background:radial-gradient(ellipse,rgba(101,212,255,.22),transparent 68%);pointer-events:none}.fixtureCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.fixtureCardTop .tag{margin:0}.fixtureCode{min-width:48px;min-height:48px;justify-content:center;border:0;border-radius:50%;color:#07142b;background:linear-gradient(180deg,#ffdf39,#f4b020);box-shadow:inset 0 1px #ffffff8c,0 10px 26px #f6b2003d}.fixtureTeams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;margin:0;padding:18px 0;border-block:1px solid rgba(101,212,255,.18)}.fixtureTeams .teamName{min-width:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:1000}.fixtureTeams>span{color:var(--pm-gold);font-size:.85rem;font-weight:1000;text-transform:uppercase}.fixtureMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fixtureMeta p{display:grid;gap:4px;min-height:74px;margin:0;padding:12px;border:1px solid rgba(101,212,255,.18);border-radius:8px;background:#020d206b}.fixtureMeta span{color:var(--pm-cyan);font-size:.72rem;font-weight:1000;text-transform:uppercase}.fixtureMeta strong{color:#fff;font-size:1.05rem}.fixtureMeta small{color:#e2f1ffb8;font-weight:800}.fixtureVenue{margin:0;color:#e2f1ffc7;line-height:1.35}.fixtureVenue span{color:var(--pm-gold)}.fixtureTable{gap:10px}.fixtureRow{position:relative;grid-template-columns:72px 90px 92px minmax(160px,1.15fr) minmax(160px,.95fr) minmax(110px,.65fr);min-height:62px;padding:12px 14px;overflow:hidden;border-radius:8px;border:1px solid rgba(101,212,255,.22);background:linear-gradient(90deg,#149cff1f,#ffd32a0d),#05122bd6;box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000024}.fixtureRow:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--pm-blue),var(--pm-gold))}.fixtureRow strong{color:var(--pm-gold);font-weight:1000}.fixtureRow b{color:#fff;font-size:1.02rem}.fixtureRow span{color:#e2f1ffc7}@media(max-width:720px){.fixturePage .pageHeader{min-height:176px}.fixtureSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.fixtureSummary .stat{min-height:96px}.fixtureSection{gap:16px;padding:16px}.fixtureSectionHeader{align-items:flex-start}.phasePill{width:100%;justify-content:center;white-space:normal;text-align:center}.fixtureGrid{grid-template-columns:1fr}.fixtureCard{min-height:286px;padding:16px}.fixtureTeams{grid-template-columns:1fr;justify-items:start;gap:8px}.fixtureTeams>span{justify-self:center;margin:-2px 0}.fixtureMeta{grid-template-columns:1fr 1fr}.fixtureRow{grid-template-columns:64px minmax(0,1fr) auto;gap:7px 10px;min-height:92px;padding:12px 12px 12px 14px;overflow:hidden}.fixtureRow strong{grid-row:1 / 3;align-self:center;font-size:1.02rem}.fixtureRow span:nth-of-type(1){grid-column:2;grid-row:1}.fixtureRow span:nth-of-type(2){grid-column:3;grid-row:1;justify-self:end}.fixtureRow b{grid-column:2 / 4;grid-row:2;font-size:1rem}.fixtureRow span:nth-of-type(3){grid-column:2 / 4;grid-row:3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixtureRow span:nth-of-type(4){display:none}}.futbolitoGuide{position:fixed;right:22px;bottom:24px;z-index:90;width:min(360px,calc(100vw - 32px));color:#fff;filter:drop-shadow(0 22px 46px rgba(0,0,0,.38))}.futbolitoToggle{width:100%;min-height:62px;display:grid;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1px solid rgba(101,212,255,.35);border-radius:999px;color:#fff;background:linear-gradient(135deg,#0b2d5eeb,#040f24f5),#05122bf0;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #1e99ff1f;cursor:pointer}.futbolitoToggle>span:not(.futbolitoAvatar){display:grid;gap:1px;min-width:0;text-align:left}.futbolitoToggle b{font-size:.84rem;font-weight:1000;letter-spacing:0}.futbolitoToggle small{overflow:hidden;color:#e2f1ffb8;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.futbolitoAvatar{position:relative;width:54px;height:54px;display:grid;place-items:end center;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 52% 30%,rgba(255,211,42,.5),transparent 34%),linear-gradient(160deg,#1e99ffe6,#03122cf2);border:1px solid rgba(101,212,255,.5)}.futbolitoAvatar img{width:62px;max-width:none;transform:translateY(6px)}.futbolitoPanel{position:relative;margin-top:10px;padding:16px;overflow:hidden;border:1px solid rgba(101,212,255,.32);border-radius:14px;background:radial-gradient(circle at top left,rgba(30,153,255,.28),transparent 38%),radial-gradient(circle at bottom right,rgba(255,211,42,.16),transparent 34%),linear-gradient(150deg,#05183afa,#02091afa);box-shadow:inset 0 1px #ffffff1a,0 0 34px #1e99ff33}.futbolitoPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 80%)}.futbolitoPanel>*{position:relative}.futbolitoPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.futbolitoPanelHeader span{display:inline-flex;align-items:center;gap:6px;color:var(--pm-cyan);font-size:.72rem;font-weight:1000;text-transform:uppercase}.futbolitoPanelHeader button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(101,212,255,.24);border-radius:999px;color:#e2f1ffd6;background:#ffffff0d;cursor:pointer}.futbolitoPanel h2{margin:0 0 8px;color:#fff;font-size:1.2rem;line-height:1.05}.futbolitoPanel p{margin:0;color:#e2f1ffd6;line-height:1.45}.futbolitoActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.futbolitoActions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border:1px solid rgba(101,212,255,.28);border-radius:999px;color:#fff;font-size:.86rem;font-weight:1000;text-decoration:none;background:#1e99ff26}.futbolitoActions a:first-child{border-color:#ffd32ab8;color:#06142d;background:linear-gradient(180deg,#ffe25a,#ffb500)}.futbolitoCause,.futbolitoHint{display:flex;align-items:center;gap:8px;margin-top:12px;color:#e2f1ffc2;font-size:.82rem;font-weight:800}.futbolitoCause{color:#fff;padding:10px;border:1px solid rgba(101,212,255,.2);border-radius:10px;background:#ffffff0d}.futbolitoCause svg{color:var(--pm-gold);flex:0 0 auto}.futbolitoHint svg{color:var(--pm-cyan);flex:0 0 auto}@media(max-width:720px){.futbolitoGuide{right:12px;bottom:96px;width:min(330px,calc(100vw - 24px))}.futbolitoGuide.withSaveBar{bottom:164px}.futbolitoGuide:not(.expanded){width:min(240px,calc(100vw - 24px))}.futbolitoToggle{min-height:58px;grid-template-columns:50px minmax(0,1fr) 24px;padding:6px 10px 6px 6px}.futbolitoAvatar{width:50px;height:50px}.futbolitoAvatar img{width:58px}.futbolitoPanel{max-height:min(430px,calc(100vh - 218px));overflow-y:auto;padding:14px}.futbolitoPanel h2{font-size:1.08rem}.futbolitoPanel p{font-size:.92rem}.futbolitoActions a{min-height:44px;flex:1 1 auto}}.sponsorCarouselSection{margin:48px 0}.sponsorCarousel{position:relative;overflow:hidden;padding:10px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.sponsorTrack{display:flex;width:max-content;gap:18px;animation:sponsorMarquee calc(var(--count, 6) * 4.5s) linear infinite}.sponsorCarousel:hover .sponsorTrack{animation-play-state:paused}@keyframes sponsorMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sponsorTrackItem{flex:0 0 auto}.sponsorChip{display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:16px;background:linear-gradient(160deg,#74c8f41a,#0b2b538c);border:1px solid rgba(116,200,244,.18);box-shadow:0 10px 30px #030c1c73;text-decoration:none;color:var(--white);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.sponsorChip:hover{transform:translateY(-3px);border-color:#74c8f473;box-shadow:0 16px 40px #030c1c99}.sponsorChipLogo{display:grid;place-items:center;background:#fff;border-radius:12px;padding:8px 12px;flex:0 0 auto}.sponsorChipLogo img{display:block;width:auto;object-fit:contain}.sponsorChipFallback{display:inline-flex;align-items:center;font-weight:800;color:var(--navy);letter-spacing:.3px;white-space:nowrap;padding:0 4px}.tierGold .sponsorChipLogo img,.tierGold .sponsorChipFallback{height:64px;font-size:1.25rem}.tierSilver .sponsorChipLogo img,.tierSilver .sponsorChipFallback{height:48px;font-size:1.05rem}.tierBronze .sponsorChipLogo img,.tierBronze .sponsorChipFallback{height:36px;font-size:.95rem}.sponsorChipMeta{display:flex;flex-direction:column;line-height:1.15}.sponsorChipMeta strong{font-size:.98rem;white-space:nowrap}.sponsorChipMeta small{color:var(--sky-2);font-size:.72rem;text-transform:uppercase;letter-spacing:1px}.tierGold{border-color:#f4c64f59}.tierGold .sponsorChipMeta small{color:var(--gold)}.tierSilver .sponsorChipMeta small{color:#d7e3f2}.sponsorEmpty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:12px 0 4px}.sponsorEmpty p{color:var(--muted);margin:0}@media(prefers-reduced-motion:reduce){.sponsorTrack{animation:none}.sponsorCarousel{overflow-x:auto}}@media(max-width:600px){.sponsorChip{padding:12px 16px;gap:11px}.tierGold .sponsorChipLogo img,.tierGold .sponsorChipFallback{height:52px}.tierSilver .sponsorChipLogo img,.tierSilver .sponsorChipFallback{height:42px}}.imageField .imageFieldPreview{display:flex;align-items:center;gap:12px;margin:6px 0}.imageField .imageFieldPreview img{height:56px;width:auto;max-width:180px;object-fit:contain;background:#fff;border-radius:8px;padding:4px 8px}.shareModalCard{position:relative;background:#0b1f3a;border:1px solid rgba(116,200,244,.2);border-radius:20px;padding:22px;width:100%;max-width:360px;max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:14px}.shareModalClose{position:absolute;top:10px;right:10px;background:#ffffff14;border:none;color:#fff;border-radius:10px;padding:6px;cursor:pointer;line-height:0}.shareCardBtn{display:inline-flex;align-items:center;gap:6px;margin-top:10px}.shareModalActions{display:flex;gap:10px;width:100%}.shareModalActions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.shareHint{text-align:center;font-size:.8rem;margin:0}.storyCard{position:relative;width:300px;height:534px;border-radius:22px;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#103a72,#06172f 60%,#040f22);color:#fff;display:flex;flex-direction:column;align-items:center;padding:26px 22px;border:1px solid rgba(116,200,244,.25);box-shadow:0 20px 60px #00000080;flex:0 0 auto}.storyCardGlow{position:absolute;inset:-38% 0 auto 0;height:60%;background:radial-gradient(closest-side,rgba(116,200,244,.35),transparent 70%);pointer-events:none}.storyCardTop{position:relative;z-index:1}.storyCardWordmark{height:52px;width:auto;object-fit:contain}.storyCardSponsor{position:relative;z-index:1;margin:auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;width:100%}.storyCardTier{text-transform:uppercase;letter-spacing:2px;font-size:.66rem;font-weight:800;color:var(--gold);background:#f4c64f1f;border:1px solid rgba(244,198,79,.4);padding:5px 12px;border-radius:999px}.storyCardLogo{background:#fff;border-radius:16px;padding:16px 18px;min-width:140px;min-height:88px;display:grid;place-items:center}.storyCardLogo img{max-width:180px;max-height:110px;width:auto;height:auto;object-fit:contain}.storyCardLogo span{color:var(--navy);font-weight:800;font-size:1.3rem}.storyCardSponsor h3{margin:4px 0 0;font-size:1.4rem}.storyCardSponsor p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.35;max-height:3.6em;overflow:hidden}.storyCardFooter{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.storyCardFooter strong{font-size:1.05rem}.storyCardFooter span{color:var(--muted);font-size:.82rem}.storyCardUrl{color:var(--sky-2)!important;font-weight:700;letter-spacing:.4px}.storyCardMascot{position:absolute;right:-8px;bottom:64px;width:84px;height:auto;opacity:.92;z-index:0;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}@media(max-width:720px){.premiumStats{grid-template-columns:repeat(2,minmax(0,1fr));width:min(calc(100vw - 36px),460px);max-width:min(calc(100vw - 36px),460px);margin:12px auto 24px}.premiumStat{grid-template-columns:1fr;justify-items:center;gap:8px;min-height:128px;padding:16px 12px;text-align:center}.premiumStat+.premiumStat{border-left:0}.premiumStat:nth-child(2n){border-left:1px solid rgba(132,200,255,.28)}.premiumStat:nth-child(n+3){border-top:1px solid rgba(132,200,255,.28)}.premiumStatIcon{width:52px;height:52px}.premiumStat strong{font-size:clamp(1.1rem,4.6vw,1.55rem);line-height:1.12;white-space:normal}.premiumStat span:not(.premiumStatIcon){display:none}.premiumStat small{display:block;max-width:150px;margin:4px auto 0;font-size:.82rem;line-height:1.2;white-space:normal}.premiumSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;margin:0;padding:0}.premiumStep{min-height:auto;padding:18px 14px 16px;scroll-snap-align:none}.premiumStep:last-child{grid-column:1 / -1}.premiumStep svg{margin-top:12px;width:44px;height:44px}}
