@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-devanagari-400-normal.1zudn0idao2xf.woff2)format("woff2"),url(../media/poppins-devanagari-400-normal.00hnp78sc5kb3.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-ext-400-normal.3cid9bjc4mem4.woff2)format("woff2"),url(../media/poppins-latin-ext-400-normal.3qnto_os8e_o_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.26axoheojcvao.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3ljb2hz1-w8db.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-devanagari-500-normal.3lk4qg1ffz9fs.woff2)format("woff2"),url(../media/poppins-devanagari-500-normal.24jkpbk8cc_p_.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-ext-500-normal.1bd884zhjda8t.woff2)format("woff2"),url(../media/poppins-latin-ext-500-normal.2bhmv-ax4l2ym.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.01tiwsu2c6vk3.woff2)format("woff2"),url(../media/poppins-latin-500-normal.2oe8cx0p3dt__.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-devanagari-600-normal.21r_bxb3vzlmx.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.1gdysnd3hwybd.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.3akwhu8439i8g.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.0yfcb6wtd1b1y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.14nztc_w4mkh_.woff2)format("woff2"),url(../media/poppins-latin-600-normal.112z-3ilvt19k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-devanagari-700-normal.0b_a_2_q6uss_.woff2)format("woff2"),url(../media/poppins-devanagari-700-normal.3cojj70chwa-9.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-ext-700-normal.1x6ewect_y6lb.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.2ytdket2kj8xv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3raw8inii9jva.woff2)format("woff2"),url(../media/poppins-latin-700-normal.2_x1nd8dnflsk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#020f2a;--muted:#5b6578;--line:#d9dfeb;--paper:#f3f5f8;--card:#fff;--blue:#25558c;--blue-dark:#12345b;--navy:#020f2a;--cyan:#36b7e9;--gold:#f5c542}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Poppins,Noto Sans,Helvetica Neue,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 40px);margin:0 auto}.topbar{background:var(--blue);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 max(20px,50% - 580px);display:grid;position:sticky;top:0}.brand,.profileButton{align-items:center;gap:10px;font-weight:800;display:flex}.tournamentMark{object-fit:contain;flex:none;width:auto;height:48px}.nav{color:#ffffffb8;align-items:center;gap:32px;font-size:14px;font-weight:700;display:flex}.nav a{border-bottom:3px solid #0000;padding:27px 0 24px}.nav a.active{color:#fff;border-color:#fff}.profileButton{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:end}.avatar,.smallAvatar{color:var(--blue-dark);background:#e5eaf2;border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{color:#fff;background:#ffffff29;border:1px solid #ffffffb3;width:36px;height:36px;font-size:12px}.hero{background:linear-gradient(100deg, #020f2afa, #12345be8), var(--navy);color:#fff;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:28px;padding:46px 50px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:38px solid #36b7e929;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.eyebrow{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.hero .eyebrow{color:var(--cyan)}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;max-width:680px;margin-bottom:14px;font-size:clamp(36px,5vw,64px);line-height:.98}h2{letter-spacing:-.035em;margin-bottom:0;font-size:24px}.heroCopy{color:#d5deec;max-width:620px;margin-bottom:0;font-size:16px;line-height:1.6}.deadlineCard{color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:4px;min-width:230px;padding:19px 22px;box-shadow:0 16px 40px #13261d24}.deadlineCard span{color:#b8c7bf;font-size:12px;display:block}.deadlineCard strong{color:#fff;letter-spacing:.04em;margin:5px 0;font-size:27px;display:block}.deadlineCard .deadlineLabel{color:#fff;font-weight:700}.content{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:28px;padding-top:34px;padding-bottom:70px;display:grid}.sectionHeading,.panelHeading,.matchMeta,.matchFooter{justify-content:space-between;align-items:center;display:flex}.sectionHeading{margin-bottom:17px}.statusPill{color:var(--blue);background:#e4edf7;border-radius:3px;padding:8px 12px;font-size:12px;font-weight:800}.matchList{gap:12px;display:grid}.matchCard,.panel{border:1px solid var(--line);background:var(--card);border-radius:5px;box-shadow:0 8px 24px #13261d0b}.matchCard{overflow:hidden}.matchMeta,.matchFooter{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:11px 18px;font-size:11px;font-weight:700}.matchMeta{border-bottom:1px solid #edf1ee}.teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:22px;display:grid}.team{align-items:center;gap:12px;font-weight:800;display:flex}.homeTeam{text-align:right;justify-content:flex-end}.flag{color:#fff;letter-spacing:.08em;border-radius:2px;place-items:center;width:42px;height:30px;font-size:9px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #0000001a}.realFlag{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover}.scoreInput{color:var(--muted);align-items:center;gap:8px;font-weight:900;display:flex}.scoreInput input{width:48px;height:48px;color:var(--ink);text-align:center;background:#f9fbf9;border:1px solid #cbd8d0;border-radius:3px;outline:none;font-size:20px;font-weight:900}.scoreInput input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #25558c24}.matchFooter{text-transform:none;letter-spacing:0;border-top:1px solid #edf1ee}.matchFooter button,.telegramBanner a{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:3px;font-size:12px;font-weight:800}.matchFooter button{padding:8px 13px}.matchFooter button:disabled,.scoreInput input:disabled{cursor:not-allowed;opacity:.55}.saveSuccess{color:var(--blue)}.emptyMatches{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;padding:42px 24px}.recentResults{margin-top:34px}.recentResultsHeading{margin-bottom:17px}.resultList{gap:12px;display:grid}.resultCard{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 8px 24px #13261d0b}.resultTeams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:20px 22px;display:grid}.resultTeam{text-align:right;justify-content:flex-end;align-items:center;gap:11px;font-size:14px;font-weight:800;display:flex}.resultAwayTeam{text-align:left;justify-content:flex-start}.finalScore{min-width:90px;color:var(--navy);letter-spacing:.04em;text-align:center;font-size:32px}.resultDetails{min-height:48px;color:var(--muted);border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:14px;padding:11px 18px;font-size:12px;display:flex}.scoreAward,.scorePending{white-space:nowrap;border-radius:3px;padding:6px 9px;font-size:11px;font-weight:800}.scoreAward{color:#fff;background:var(--blue)}.scoreAward0{color:var(--muted);background:#e9edf3}.scoreAward3{color:var(--navy);background:var(--gold)}.scorePending{color:var(--blue);background:#e8f5fb;border:1px solid #bfd9e7}.dashboardState{background:var(--navy);color:#fff;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.dashboardState button{background:var(--cyan);color:var(--navy);cursor:pointer;border:0;padding:11px 16px;font-weight:800}.telegramBanner{background:#e8f5fb;border:1px solid #bfd9e7;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:18px;padding:18px;display:grid}.telegramIcon{color:#fff;background:#229ed9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.telegramBanner p{color:#50717e;margin:4px 0 0;font-size:12px;line-height:1.5}.telegramBanner a{text-align:center;background:#229ed9;padding:11px 14px}.sideColumn{align-content:start;gap:18px;display:grid}.panel{padding:20px}.panelHeading{border-bottom:1px solid #edf1ee;padding-bottom:15px}.panelHeading a{color:var(--blue);font-size:12px;font-weight:800}.leaderColumns{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:1fr 62px 40px;gap:8px;padding:12px 8px 4px 76px;font-size:9px;font-weight:800;display:grid}.leaderColumns span:first-child{text-align:left}.leaderboard{padding-top:3px}.leaderRow{border-radius:12px;grid-template-columns:22px 34px minmax(0,1fr) 62px 40px;align-items:center;gap:9px;margin:4px -8px;padding:10px 8px;display:grid}.leaderboard>.leaderRow:not(.current){border-bottom:1px solid #e9edf3;border-radius:0}.leaderboard>.leaderRow:nth-child(3){border-bottom:0}.leaderRow.current{box-shadow:inset 3px 0 0 var(--blue);background:#eaf1f8}.rank{color:var(--muted);text-align:center;font-size:12px;font-weight:900}.smallAvatar{width:34px;height:34px;font-size:9px}.player{min-width:0}.player strong,.player small{display:block}.player strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.freeBadge{color:#647188;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;border:1px solid #7f8ca2;border-radius:3px;margin-left:6px;padding:2px 5px;font-size:7px;font-weight:800;line-height:1;display:inline-block}.player small{color:var(--muted);margin-top:2px;font-size:10px}.points{color:var(--blue);text-align:right;font-size:18px}.predictionsCount{color:var(--muted);text-align:center;font-size:13px}.myPlaceLabel{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;margin:9px 0 3px;font-size:9px;font-weight:900;display:flex}.myPlaceLabel:before,.myPlaceLabel:after{content:"";background:var(--line);flex:1;height:1px}.rulesPanel ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.rulesPanel li{align-items:center;gap:12px;display:flex}.rulesPanel li strong{background:var(--blue);color:#fff;white-space:nowrap;border-radius:3px;flex:0 0 82px;place-items:center;width:82px;height:32px;padding:0 10px;display:grid}.rulesPanel li span{color:var(--muted);font-size:13px;font-weight:700}.ruleNote{color:var(--muted);border-top:1px solid #edf1ee;margin-bottom:0;padding-top:15px;font-size:11px;line-height:1.5}.siteFooter{background:var(--navy);color:#fff}.footerInner{justify-content:space-between;align-items:center;gap:40px;min-height:132px;display:flex}.footerBrand{align-items:center;gap:14px;display:flex}.footerBrand .tournamentMark{width:auto;height:56px}.footerBrand strong,.footerBrand span{display:block}.footerBrand strong{font-size:15px}.footerBrand div span{color:#9fb0ca;margin-top:4px;font-size:10px}.footerNav{align-items:center;gap:6px;display:flex}.footerNav a{color:#9fb0ca;text-align:center;border-bottom:3px solid #0000;flex-direction:column;align-items:center;gap:7px;min-width:94px;padding:13px 10px;font-size:10px;font-weight:700;display:flex}.footerNav a:hover,.footerNav a.active{border-color:var(--cyan);color:#fff;background:#ffffff0d}.footerNav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.simpleHeader{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:0 max(20px,50% - 580px);display:flex}.backHome{border:1px solid #ffffff80;padding:10px 14px;font-size:12px;font-weight:800}.placeholderPage,.myPredictionsPage{min-height:calc(100vh - 132px)}.predictionsHero{background:linear-gradient(105deg, #020f2afc, #25558ce6), var(--navy);color:#fff;padding:52px 0 46px;position:relative;overflow:hidden}.predictionsHero:after{content:"";border:42px solid #36b7e929;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-160px;right:-80px}.predictionsHeroInner{z-index:1;justify-content:space-between;align-items:flex-end;gap:36px;display:flex;position:relative}.predictionsHero .eyebrow{color:var(--cyan)}.predictionsHero h1{margin-bottom:12px}.predictionsHero p:last-child{color:#d5deec;max-width:610px;margin-bottom:0;line-height:1.6}.predictionsSummary{background:#ffffff14;border:1px solid #ffffff3d;grid-template-columns:repeat(6,1fr);min-width:610px;display:grid}.predictionsSummary>div{border-right:1px solid #ffffff2e;padding:18px 20px}.predictionsSummary>div:last-child{border-right:0}.predictionsSummary span,.predictionsSummary strong{display:block}.predictionsSummary span{color:#b9c9dc;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.predictionsSummary strong{margin-top:5px;font-size:25px}.predictionsContent{padding-top:30px;padding-bottom:76px}.predictionFilters{border-bottom:1px solid var(--line);gap:8px;margin-bottom:34px;padding-bottom:10px;display:flex}.predictionFilters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:3px;padding:9px 15px;font-size:12px;font-weight:800}.predictionFilters button.active{border-color:var(--blue);background:var(--blue);color:#fff}.currentPredictionsSection,.predictionsHistorySection{max-width:850px;margin:0 auto}.predictionsHistorySection{margin-top:48px}.predictionsSectionHeading{align-items:flex-end;margin-bottom:8px}.predictionsSectionCopy{max-width:650px;color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.55}.currentDeadline{border-left:3px solid var(--cyan);color:var(--blue-dark);text-align:right;background:#e8f5fb;padding:9px 12px}.currentDeadline span,.currentDeadline strong{display:block}.currentDeadline span{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.currentDeadline strong{font-size:17px}.historyMatchMeta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #edf1ee;justify-content:space-between;padding:9px 18px;font-size:10px;font-weight:700;display:flex}.missedPredictionCard{border-left:4px solid #aab3c2}.predictionMissed{color:#7a8496;font-weight:700}.placeholderHero{min-height:560px;padding:96px 0}.placeholderHero h1{max-width:820px}.placeholderHero>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:18px;line-height:1.6}.comingSoon{border-left:5px solid var(--cyan);background:#fff;max-width:620px;margin-top:52px;padding:24px;box-shadow:0 8px 24px #020f2a14}.comingSoon span,.comingSoon strong{display:block}.comingSoon span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.telegramGate{background:radial-gradient(circle at 80% 15%, #36b7e938, transparent 30%), linear-gradient(145deg, var(--navy), var(--blue-dark));color:#fff;place-items:center;min-height:100vh;padding:24px;display:grid}.telegramGateCard{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff38;width:min(100%,440px);padding:44px 36px;box-shadow:0 24px 70px #00000038}.telegramGateLogo{color:#fff;letter-spacing:-.12em;margin-bottom:28px;font-size:66px;font-weight:900;line-height:.8;display:block}.telegramGateCard h1{margin-bottom:14px;font-size:clamp(30px,8vw,42px);line-height:1.02}.telegramGateCard p{color:#d5deec;margin-bottom:28px;line-height:1.6}.telegramGateButton{background:var(--cyan);min-height:52px;color:var(--navy);justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:800;display:inline-flex}.telegramLoader{border:3px solid #ffffff38;border-top-color:var(--cyan);border-radius:50%;width:34px;height:34px;margin:4px auto 0;animation:.8s linear infinite telegram-loading;display:block}@keyframes telegram-loading{to{transform:rotate(360deg)}}.profilePage{min-height:calc(100vh - 132px)}.profileHero{padding-top:64px;padding-bottom:90px}.profileHero>p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.6}.profileCard{border:1px solid var(--line);background:#fff;max-width:680px;margin-top:38px;box-shadow:0 12px 36px #020f2a14}.profileIdentity{border-bottom:1px solid var(--line);background:#eef4fa;align-items:center;gap:16px;padding:24px 28px;display:flex}.profileIdentity span,.profileIdentity strong{display:block}.profileIdentity span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}.profileIdentity strong{font-size:18px}.profileAvatar{background:var(--blue);color:#fff;background-position:50%;background-size:cover;border-radius:50%;place-items:center;width:52px;height:52px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.profileForm{gap:22px;padding:30px 28px;display:grid}.profileForm label{gap:8px;font-size:13px;font-weight:800;display:grid}.profileForm input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #bfc9d7;border-radius:0;outline:none;padding:0 14px}.profileForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #25558c1f}.profileForm small{color:var(--muted);font-size:11px;font-weight:500}.profileForm button{background:var(--blue);color:#fff;cursor:pointer;border:0;min-height:52px;font-weight:800}.profileForm button:disabled{cursor:wait;opacity:.58}.profileMessage{color:var(--blue);margin:-8px 0 0;font-size:12px;font-weight:700}.fullLeaderboardPage{min-height:calc(100vh - 132px)}.leaderboardHero{color:#fff;background:radial-gradient(circle at 82% 24%, #36b7e947, transparent 28%), linear-gradient(135deg, var(--navy) 0%, var(--blue-dark) 100%);padding:68px 0 56px}.leaderboardHero .eyebrow{color:var(--cyan)}.leaderboardHeroInner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.leaderboardHero h1{margin-bottom:14px;font-size:clamp(42px,6vw,76px)}.leaderboardHeroInner>div:first-child>p:last-child{color:#ffffffbd;max-width:620px;margin-bottom:0;font-size:18px;line-height:1.55}.leaderboardSummary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00113452;border:1px solid #ffffff47;grid-template-columns:repeat(2,minmax(132px,1fr));min-width:310px;display:grid}.leaderboardSummary>div{padding:20px 22px}.leaderboardSummary>div+div{border-left:1px solid #ffffff38}.leaderboardSummary span,.leaderboardSummary strong{display:block}.leaderboardSummary span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.leaderboardSummary strong{font-size:32px;line-height:1}.leaderboardSection{padding-top:42px;padding-bottom:86px}.leaderboardTableIntro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.leaderboardTableIntro h2{letter-spacing:-.035em;font-size:clamp(28px,4vw,42px)}.leaderboardTableIntro>span{max-width:380px;color:var(--muted);text-align:right;font-size:13px;line-height:1.5}.leaderboardSwipeHint{display:none}.leaderboardTableScroll{border:1px solid var(--line);scrollbar-color:var(--cyan) #e8edf4;background:#fff;overflow-x:auto;box-shadow:0 18px 48px #00204e14}.leaderboardTable{border-collapse:collapse;width:100%;min-width:930px}.leaderboardTable th,.leaderboardTable td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:16px 14px}.leaderboardTable th{color:#ffffffb8;background:var(--navy);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25}.leaderboardTable th small{color:var(--cyan);letter-spacing:.025em;text-transform:none;margin-top:4px;font-size:10px;display:block}.leaderboardTable th:first-child,.leaderboardTable td:first-child{width:64px}.leaderboardTable th:nth-child(2),.leaderboardTable td:nth-child(2){text-align:left;min-width:230px}.leaderboardTable tbody tr:last-child td{border-bottom:0}.leaderboardTable tbody tr{transition:background .16s}.leaderboardTable tbody tr:hover{background:#f2f7fb}.leaderboardTable tbody tr.currentPlayerRow{box-shadow:inset 4px 0 0 var(--cyan);background:#e7f5fb}.leaderboardTable tbody tr.currentPlayerRow:hover{background:#dff1f9}.leaderboardRank .place{color:var(--blue);font-size:17px;font-weight:900}.leaderboardRank .place1,.leaderboardRank .place2,.leaderboardRank .place3{border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.leaderboardRank .place1{color:#a97c00;background:#fff8d9}.leaderboardRank .place2{color:#647188;background:#f1f3f7}.leaderboardRank .place3{color:#9a5a2a;background:#fff0e5}.leaderboardPlayerCell{align-items:center;gap:11px;display:flex}.leaderboardPlayerCell>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.tableAvatar{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.leaderboardPlayerCell .freeBadge,.youBadge{letter-spacing:.05em;text-transform:uppercase;vertical-align:2px;border-radius:999px;align-items:center;min-height:20px;margin-left:7px;padding:3px 6px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.youBadge{color:var(--navy);background:var(--cyan)}.leaderboardTotal{color:var(--blue);font-size:20px;font-weight:900}.leaderboardFootnote{color:var(--muted);margin:14px 0 0;font-size:12px}.leaderboardLoading,.leaderboardError{border:1px solid var(--line);min-height:280px;color:var(--muted);text-align:center;background:#fff;align-content:center;justify-items:center;gap:16px;padding:40px 20px;display:grid}.leaderboardLoading .telegramLoader{border-color:#25558c2e;border-top-color:var(--cyan)}@media (max-width:820px){.predictionsHeroInner{flex-direction:column;align-items:stretch}.predictionsSummary{width:100%;min-width:0}.leaderboardHeroInner{flex-direction:column;align-items:stretch}.leaderboardSummary{width:100%;min-width:0}.leaderboardTableIntro{flex-direction:column;align-items:flex-start}.leaderboardTableIntro>span{text-align:left;max-width:560px}.topbar{grid-template-columns:1fr auto}.nav{display:none}.hero{flex-direction:column;align-items:stretch;margin-top:20px;padding:38px 32px}.deadlineCard{min-width:0}.content{grid-template-columns:1fr}.footerInner{flex-direction:column;align-items:flex-start;padding:36px 0}.footerNav{justify-content:space-between;width:100%}.footerNav a{flex:1;min-width:0}}@media (max-width:560px){.myPredictionsPage{min-height:calc(100vh - 72px)}.predictionsHero{padding:38px 0 32px}.predictionsHero h1{font-size:46px}.predictionsSummary>div{padding:14px 10px}.predictionsSummary{grid-template-columns:repeat(3,1fr)}.predictionsSummary>div:nth-child(3){border-right:0}.predictionsSummary>div:nth-child(-n+3){border-bottom:1px solid #ffffff2e}.predictionsSummary strong{font-size:23px}.predictionsContent{width:100%;padding-top:20px}.predictionFilters,.predictionsSectionHeading,.predictionsSectionCopy{margin-left:12px;margin-right:12px}.predictionFilters{overflow-x:auto}.predictionFilters button{flex:none}.predictionsSectionHeading{align-items:flex-start}.currentDeadline{flex:none}.currentPredictionsSection .matchCard,.predictionsHistorySection .resultCard{border-left:0;border-right:0;border-radius:0}.predictionsHistorySection{margin-top:38px}.fullLeaderboardPage{min-height:calc(100vh - 72px)}.leaderboardHero{padding:42px 0 38px}.leaderboardHero h1{font-size:48px}.leaderboardHeroInner>div:first-child>p:last-child{font-size:16px}.leaderboardSummary>div{padding:17px 14px}.leaderboardSummary strong{font-size:27px}.leaderboardSection{width:100%;padding-top:30px;padding-bottom:72px}.leaderboardTableIntro,.leaderboardSwipeHint,.leaderboardFootnote{padding-left:16px;padding-right:16px}.leaderboardSwipeHint{color:var(--blue);margin:-5px 0 12px;font-size:11px;font-weight:700;display:block}.leaderboardTableScroll{border-left:0;border-right:0}.leaderboardTable th:first-child,.leaderboardTable td:first-child{z-index:2;position:sticky;left:0}.leaderboardTable th:nth-child(2),.leaderboardTable td:nth-child(2){z-index:2;position:sticky;left:64px;box-shadow:8px 0 14px #001c4314}.leaderboardTable th:first-child,.leaderboardTable th:nth-child(2){z-index:3;background:var(--navy)}.leaderboardTable td:first-child,.leaderboardTable td:nth-child(2){background:#fff}.leaderboardTable tr:hover td:first-child,.leaderboardTable tr:hover td:nth-child(2){background:#f2f7fb}.leaderboardTable tr.currentPlayerRow td:first-child,.leaderboardTable tr.currentPlayerRow td:nth-child(2){background:#e7f5fb}.shell{width:min(100% - 24px,1160px)}.topbar{min-height:62px;padding:0 12px}.brand{font-size:13px}.brand .tournamentMark{height:43px}.profileName{display:none}.hero{width:100%;margin-top:0;padding:32px 18px}h1{font-size:39px}.sectionHeading{align-items:flex-start;gap:12px}.recentResultsHeading{flex-direction:column}.resultTeams{gap:9px;padding:18px 10px}.resultTeam{text-align:center;flex-direction:column-reverse;align-items:center;gap:7px;font-size:11px}.resultAwayTeam{flex-direction:column}.finalScore{min-width:65px;font-size:27px}.resultDetails{flex-direction:column;align-items:flex-start}.teams{gap:8px;padding:18px 10px}.team{text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:11px}.homeTeam{text-align:center;flex-direction:column-reverse}.scoreInput{gap:5px}.scoreInput input{width:41px;height:44px}.telegramBanner{grid-template-columns:auto 1fr}.telegramBanner a{grid-column:1/-1}body{padding-bottom:72px}.siteFooter{z-index:20;border-top:1px solid #315074;width:100%;position:fixed;bottom:0;left:0}.footerInner{width:100%;min-height:72px;padding:0;display:block}.footerBrand{display:none}.footerNav{gap:0;height:72px}.footerNav a{border-top:3px solid #0000;border-bottom:0;justify-content:center;height:72px;padding:10px 2px 8px;font-size:8px}.footerNav a:hover,.footerNav a.active{border-top-color:var(--cyan)}.footerNav svg{width:19px;height:19px}.leaderColumns{padding-left:68px}.leaderRow{grid-template-columns:20px 31px minmax(0,1fr) 53px 36px;gap:7px}.placeholderPage{min-height:calc(100vh - 72px)}.simpleHeader{min-height:62px;padding:0 12px}.backHome{padding:8px 10px;font-size:10px}.placeholderHero{min-height:620px;padding:62px 0}.profileHero{padding-top:48px;padding-bottom:72px}.profileCard{margin-top:28px}.profileIdentity,.profileForm{padding-left:20px;padding-right:20px}.telegramGate{padding:14px}.telegramGateCard{padding:38px 22px}}
