:root{--background:#05070d;--surface:#101521;--surface-soft:#171e2d;--surface-lift:#1f2637;--ink:#f8fafc;--muted:#aab4c8;--line:rgba(255,255,255,0.1);--primary:#2356d8;--primary-dark:#07111f;--red:#e21e37;--gold:#f4bd4f;--gold-soft:#ffe5a3;--blue:#2a75ff;--green-accent:#2fd184;--shadow:0 18px 60px rgba(0,0,0,0.38)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 78% 0,rgba(226,30,55,.16),transparent 32%),radial-gradient(circle at 10% 18%,rgba(42,117,255,.18),transparent 30%),linear-gradient(180deg,#05070d,#0a0d15 46%,#05070d);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{background:rgba(5,7,13,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(244,189,79,.18);color:#fff;justify-content:space-between;gap:16px;padding:18px clamp(18px,4vw,56px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.topbar{align-items:center;display:flex}.brand{gap:12px}.brand strong{display:block;font-size:1.25rem}.brand span,.user-chip{color:#eef2fb;font-size:.9rem}.brand-logo-image{display:block;height:78px;filter:drop-shadow(0 0 18px rgba(244,189,79,.24));object-fit:contain;width:52px}.entry-panel,.top-actions{align-items:center;display:flex;gap:12px}.entry-panel{background:linear-gradient(145deg,rgba(31,38,55,.92),rgba(12,16,25,.92));border:1px solid rgba(244,189,79,.24);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.24);padding:8px 10px}.entry-panel.active{border-color:rgba(47,209,132,.38)}.entry-panel>div{display:grid;grid-gap:1px;gap:1px;min-width:66px}.entry-panel strong{color:#fff;font-size:1.12rem;line-height:1}.entry-panel .button{min-height:34px;white-space:nowrap}.container{display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:1440px;padding:18px clamp(12px,3vw,28px) 44px}.hero-band{align-items:end;background:linear-gradient(90deg,rgba(5,7,13,.94),rgba(7,17,31,.8) 36%,rgba(5,7,13,.1) 78%),linear-gradient(180deg,rgba(5,7,13,.08),rgba(5,7,13,.92)),url(/worldcup-stars-hero.png);background-position:right 24%,50%,right 24%;background-size:cover,cover,cover;color:white;display:grid;border-bottom:1px solid rgba(244,189,79,.44);box-shadow:inset 0 -90px 120px rgba(5,7,13,.8);min-height:310px;padding:clamp(22px,4vw,40px) clamp(18px,4vw,56px);position:relative}.hero-band:after{background:linear-gradient(90deg,var(--blue),var(--gold),var(--red));bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.hero-content{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr;max-width:1040px;position:relative;width:100%;z-index:1}.hero-title-group{align-items:center;display:flex;gap:18px}.hero-band h1{font-size:clamp(1.8rem,4.4vw,3.25rem);line-height:1;margin:0 0 12px;max-width:560px;text-shadow:0 4px 26px rgba(0,0,0,.72)}.hero-band p{color:#f5f7ff;font-size:1.05rem;margin:0;max-width:680px}.hero-logo-image{display:block;filter:drop-shadow(0 14px 34px rgba(0,0,0,.55)) drop-shadow(0 0 20px rgba(244,189,79,.22));height:150px;object-fit:contain;width:92px}.grid{display:grid;grid-gap:18px;gap:18px}.two-columns{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr)}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.landing-main,.landing-side{display:grid;grid-gap:18px;gap:18px}.landing-card{background:linear-gradient(180deg,rgba(23,30,45,.94),rgba(9,13,22,.98)),radial-gradient(circle at 100% 0,rgba(244,189,79,.12),transparent 34%);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;padding:20px}.landing-intro{background:linear-gradient(135deg,rgba(35,86,216,.28),rgba(226,30,55,.14)),linear-gradient(180deg,rgba(23,30,45,.96),rgba(9,13,22,.98))}.landing-intro h2{font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.03;margin:8px 0 22px;max-width:820px}.mobile-note{background:radial-gradient(circle at 100% 0,rgba(47,209,132,.14),transparent 38%),linear-gradient(180deg,rgba(18,24,37,.97),rgba(9,12,20,.98))}.mobile-note .section-title{margin-bottom:10px}.mobile-note p{color:var(--muted);line-height:1.5;margin:0 0 14px}.mobile-note p strong{color:var(--gold-soft)}.mobile-note-steps{display:grid;grid-gap:8px;gap:8px}.mobile-note-steps span{background:rgba(5,7,13,.58);border:1px solid rgba(47,209,132,.18);border-radius:8px;color:#e8fff4;font-weight:800;line-height:1.35;padding:10px 12px}.landing-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-stats div,.score-rules article{background:rgba(5,7,13,.62);border:1px solid rgba(244,189,79,.18);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:92px;padding:14px}.landing-stats .prize-stat{background:linear-gradient(135deg,rgba(244,189,79,.24),rgba(226,30,55,.12)),rgba(5,7,13,.62);border-color:rgba(244,189,79,.38)}.landing-stats strong,.score-rules strong{color:var(--gold-soft);font-family:Impact,Arial Black,Haettenschweiler,sans-serif;font-size:2.5rem;letter-spacing:0;line-height:1}.landing-stats span{color:var(--muted)}.landing-match,.landing-match-list{display:grid;grid-gap:10px;gap:10px}.landing-match{align-items:center;background:rgba(5,7,13,.48);border:1px solid rgba(255,255,255,.08);border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;padding:12px}.landing-match span{color:var(--gold-soft);font-weight:900;text-transform:uppercase}.landing-match strong{color:#fff;min-width:0}.landing-match small{color:var(--muted)}.score-rules{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.score-explainer{color:var(--muted);line-height:1.5;margin:0 0 14px;max-width:840px}.score-note{background:rgba(244,189,79,.1);border:1px solid rgba(244,189,79,.24);border-radius:8px;color:var(--gold-soft);font-weight:800;line-height:1.45;margin:0 0 14px;padding:11px 12px}.score-rules article{align-content:start;min-height:172px}.score-rules article h3{color:#fff;font-size:1rem;margin:2px 0 0}.score-rules article p,.score-rules article small{line-height:1.45;margin:0}.score-rules article p{color:#dce5f8}.score-rules article small{color:var(--muted)}.facts-board{background:radial-gradient(circle at 12% 0,rgba(244,189,79,.18),transparent 30%),linear-gradient(180deg,rgba(18,24,37,.97),rgba(9,12,20,.98));border:1px solid rgba(244,189,79,.2);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;overflow:hidden;padding:20px}.facts-board.compact{padding:18px}.facts-hero{align-items:end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.facts-hero h2{font-size:clamp(1.45rem,3vw,2.4rem);line-height:1.02;margin:6px 0 10px}.facts-hero p{color:var(--muted);line-height:1.5;margin:0;max-width:760px}.facts-counter{align-items:center;background:linear-gradient(145deg,rgba(244,189,79,.26),rgba(226,30,55,.14)),rgba(5,7,13,.72);border:1px solid rgba(244,189,79,.34);border-radius:8px;display:grid;justify-items:center;min-height:96px;min-width:118px;padding:14px}.facts-counter strong{color:var(--gold-soft);font-family:Impact,Arial Black,Haettenschweiler,sans-serif;font-size:3rem;letter-spacing:0;line-height:.92}.facts-counter span{color:var(--muted);font-weight:900;text-transform:uppercase}.facts-controls{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,360px) minmax(0,1fr)}.facts-search{display:grid;grid-gap:6px;gap:6px}.facts-search span{color:var(--muted);font-size:.86rem}.facts-search input{background:rgba(5,7,13,.72);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--ink);min-height:42px;padding:0 12px;width:100%}.facts-search input:focus{border-color:rgba(244,189,79,.7);box-shadow:0 0 0 3px rgba(244,189,79,.12);outline:none}.facts-region-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.facts-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.facts-board.compact .facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-card{background:linear-gradient(180deg,rgba(23,30,45,.92),rgba(5,7,13,.72)),rgba(5,7,13,.68);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:246px;padding:14px}.fact-card header{align-items:center;display:flex;gap:10px}.fact-flag{align-items:center;background:rgba(244,189,79,.12);border:1px solid rgba(244,189,79,.2);border-radius:8px;display:inline-flex;font-size:1.7rem;height:48px;justify-content:center;width:48px}.fact-card h3{color:#fff;font-size:1.05rem;margin:0}.fact-card small{color:var(--gold-soft);font-weight:800}.fact-card ol{color:#dce5f8;display:grid;grid-gap:8px;gap:8px;line-height:1.42;margin:0;padding-left:20px}.fact-card li::marker{color:var(--gold);font-weight:900}.news-ticker{align-items:stretch;background:linear-gradient(90deg,rgba(5,7,13,.98),rgba(18,24,37,.96)),#080c14;border-bottom:1px solid rgba(244,189,79,.18);border-top:1px solid rgba(244,189,79,.2);display:grid;grid-template-columns:auto minmax(0,1fr);min-height:70px;overflow:hidden}.news-ticker-label{align-items:center;background:linear-gradient(135deg,rgba(244,189,79,.24),rgba(226,30,55,.14)),rgba(5,7,13,.9);border-right:1px solid rgba(244,189,79,.26);display:grid;justify-items:center;min-width:188px;padding:10px 18px;text-transform:uppercase}.news-ticker-label span{color:var(--gold-soft);font-size:.78rem;font-weight:900}.news-ticker-label strong{color:#fff;font-family:Impact,Arial Black,Haettenschweiler,sans-serif;font-size:2rem;letter-spacing:0;line-height:.95}.news-ticker-window{overflow:hidden;position:relative}.news-ticker-window:after,.news-ticker-window:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:90px;z-index:2}.news-ticker-window:before{background:linear-gradient(90deg,#080c14,transparent);left:0}.news-ticker-window:after{background:linear-gradient(270deg,#080c14,transparent);right:0}.news-ticker-track{align-items:center;animation:ticker-scroll 150s linear infinite;display:flex;gap:12px;min-height:70px;width:max-content}.news-ticker:hover .news-ticker-track{animation-play-state:paused}.ticker-news{align-items:center;background:rgba(23,30,45,.86);border:1px solid rgba(255,255,255,.1);border-radius:999px;color:inherit;display:inline-flex;gap:8px;min-height:42px;padding:8px 14px;text-decoration:none;white-space:nowrap}.ticker-news span{color:var(--gold-soft);font-size:.78rem;font-weight:900;text-transform:uppercase}.ticker-news strong{color:#eef2fb;font-weight:900}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.news-panel{background:radial-gradient(circle at 100% 0,rgba(42,117,255,.18),transparent 34%),linear-gradient(180deg,rgba(18,24,37,.97),rgba(9,12,20,.98));border:1px solid rgba(42,117,255,.22);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;padding:18px}.news-panel.compact{border-color:rgba(42,117,255,.24);border-radius:8px;box-shadow:0 12px 34px rgba(0,0,0,.22);padding:14px}.news-panel .section-title{margin-bottom:0}.news-panel .section-title h2{font-size:1.08rem}.news-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.news-panel.compact .news-list{grid-template-columns:1fr}.news-item{background:rgba(5,7,13,.58);border:1px solid rgba(255,255,255,.09);border-radius:8px;color:inherit;display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:12px;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.news-panel.compact .news-item{min-height:auto}.news-item:hover{border-color:rgba(244,189,79,.42);transform:translateY(-1px)}.news-item span{color:var(--gold-soft);font-size:.76rem;font-weight:900;text-transform:uppercase}.news-item strong{color:#fff;line-height:1.25}.news-item small{color:var(--muted);font-weight:800}.insights-sidebar{display:grid;grid-gap:12px;gap:12px}.ranking-sidebar .insights-sidebar{border-top:1px solid rgba(255,255,255,.09);margin-top:16px;padding-top:16px}.insights-sidebar .section-title{align-items:flex-start}.insights-sidebar .section-title .button{min-height:34px;padding:0 10px}.insights-sidebar .fact-flag{font-size:1.35rem;height:40px;width:40px}.insights-sidebar .news-item strong{font-size:.92rem}.ranking-preview{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.ranking-preview li{align-items:center;background:rgba(5,7,13,.52);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:52px;padding:10px}.ranking-preview li span{align-items:center;background:linear-gradient(135deg,var(--gold),#9f6816);border-radius:999px;color:#07111f;display:inline-flex;font-weight:900;height:28px;justify-content:center;width:28px}.ranking-preview li strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-preview li em{color:var(--gold-soft);font-style:normal;font-weight:900}.live-board{background:linear-gradient(180deg,rgba(18,24,37,.97),rgba(9,12,20,.98));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;padding:20px}.live-count{background:rgba(226,30,55,.16);border:1px solid rgba(255,99,121,.26);border-radius:999px;color:#ffb4bf;font-weight:900;padding:8px 12px}.live-notice{background:rgba(244,189,79,.1);border:1px solid rgba(244,189,79,.22);border-radius:8px;color:var(--gold-soft);font-weight:800;line-height:1.45;padding:12px}.live-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.live-card{background:rgba(5,7,13,.58);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.live-card.live{border-color:rgba(226,30,55,.44);box-shadow:inset 0 0 0 1px rgba(226,30,55,.12)}.live-card-header,.live-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;justify-content:space-between}.live-scoreline{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.live-scoreline div{align-items:center;color:#fff;display:flex;font-weight:900;gap:8px;min-width:0}.live-scoreline div:last-child{justify-content:flex-end}.live-scoreline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-score{color:var(--gold-soft);font-size:1.45rem;min-width:74px;text-align:center}.live-missing-link{color:var(--muted);font-weight:800}.card,.panel{background:linear-gradient(180deg,rgba(23,30,45,.96),rgba(13,17,27,.98));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel{padding:20px}.section-title{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.section-title h2,.section-title h3{margin:0;min-width:0;overflow-wrap:anywhere}.section-title h2{font-size:1.2rem}.section-title h3{font-size:1rem}.muted{color:var(--muted)}.tabs{display:flex;flex-wrap:wrap;gap:8px}.button,.tab{align-items:center;border:1px solid var(--line);border-radius:8px;display:inline-flex;font-weight:800;justify-content:center;min-height:40px;padding:0 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tab{background:rgba(23,30,45,.88);color:var(--ink)}.button.primary,.tab.active{background:linear-gradient(135deg,var(--blue),#123fb9 52%,#0d2b7e);border-color:rgba(130,171,255,.54);box-shadow:0 12px 28px rgba(35,86,216,.28);color:#fff}.tab.active{box-shadow:inset 0 -3px 0 var(--gold),0 10px 24px rgba(35,86,216,.22)}.button.secondary{background:linear-gradient(180deg,rgba(31,38,55,.94),rgba(18,23,35,.94));border-color:rgba(255,255,255,.12);color:#fff}.button.danger{background:linear-gradient(135deg,var(--red),#9f1526);border-color:rgba(255,99,121,.42);color:white}.button:hover,.tab:hover{border-color:rgba(244,189,79,.48);transform:translateY(-1px)}.form{display:grid;grid-gap:12px;gap:12px}.form-row{display:grid;grid-gap:6px;gap:6px}.form-row label{color:var(--muted);font-size:.86rem}.form-row input,.form-row select{background:rgba(5,7,13,.72);border:1px solid rgba(255,255,255,.12);border-radius:8px;min-height:42px;padding:0 12px;width:100%;color:var(--ink)}.form-row input:focus,.form-row select:focus{border-color:rgba(244,189,79,.7);box-shadow:0 0 0 3px rgba(244,189,79,.12);outline:none}.sportsbook-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:240px minmax(0,1fr) 320px}.market-board,.ranking-sidebar,.sports-sidebar{background:linear-gradient(180deg,rgba(18,24,37,.97),rgba(9,12,20,.98));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.ranking-sidebar,.sports-sidebar{position:-webkit-sticky;position:sticky;top:12px}.ranking-sidebar{padding:14px}.sidebar-block{display:grid;grid-gap:6px;gap:6px;padding:14px}.sidebar-block+.sidebar-block{border-top:1px solid var(--line)}.sidebar-block h3{color:#fff;font-size:.86rem;margin:0 0 6px}.league-link{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:flex;justify-content:space-between;min-height:34px;padding:0 10px;text-align:left}.league-link.active,.league-link:hover{background:linear-gradient(90deg,rgba(42,117,255,.24),rgba(244,189,79,.1));color:#fff}.league-link strong{color:var(--gold)}.market-header{background:linear-gradient(90deg,rgba(42,117,255,.2),transparent 46%),rgba(6,9,16,.92);border-bottom:1px solid rgba(244,189,79,.18);justify-content:space-between;gap:12px}.countdown-panel,.market-header{align-items:center;display:flex;padding:16px}.countdown-panel{background:linear-gradient(90deg,rgba(42,117,255,.28),rgba(226,30,55,.18)),#070b13;border-bottom:1px solid var(--line);justify-content:center;gap:18px}.countdown-panel.compact{background:transparent;border:0;border-radius:0;justify-self:end;min-width:auto;padding:0}.countdown-panel.compact .countdown-grid{justify-content:end;grid-template-columns:repeat(4,74px)}.countdown-panel.compact .countdown-grid span{background:transparent;border:0;border-radius:0;color:#fff;min-height:auto;padding:0}.countdown-panel.compact .countdown-grid strong{color:var(--gold-soft);font-family:Impact,Arial Black,Haettenschweiler,sans-serif;font-size:2.35rem;font-weight:900;line-height:.9;letter-spacing:0}.topbar .countdown-panel.compact{flex:1 1;justify-content:flex-end}.topbar .countdown-panel.compact .countdown-grid span{justify-items:center}.countdown-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.countdown-panel strong{color:#fff}.countdown-panel span{color:var(--muted)}.countdown-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(64px,1fr))}.countdown-grid span{background:rgba(5,7,13,.86);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:2px;gap:2px;min-height:58px;padding:8px 10px;text-align:center}.countdown-grid strong{color:var(--gold);font-size:1.35rem}.market-kicker{color:var(--gold);display:block;font-size:.78rem;font-weight:700;margin-bottom:4px;text-transform:uppercase}.market-header h2{font-size:1.18rem;margin:0}.market-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.market-stats span{background:rgba(31,38,55,.82);border:1px solid rgba(244,189,79,.14);border-radius:999px;color:var(--muted);font-size:.78rem;padding:6px 10px}.market-tabs{background:#171a22;border-bottom:1px solid var(--line);display:flex;gap:8px;overflow-x:auto;padding:10px 12px}.market-tab{background:#252936;border:1px solid transparent;border-radius:6px;color:var(--muted);min-height:34px;padding:0 12px}.market-tab.active{background:var(--gold);color:#11141b;font-weight:700}.market-columns{background:#070a11;color:var(--muted);display:grid;font-size:.76rem;font-weight:700;grid-gap:12px;gap:12px;grid-template-columns:minmax(300px,1fr) 120px 88px;padding:10px 14px;text-transform:uppercase}.market-list,.match-day{display:grid}.match-day+.match-day{border-top:8px solid rgba(5,7,13,.92)}.match-day-header{align-items:center;background:linear-gradient(90deg,rgba(244,189,79,.16),transparent 42%),#0d121d;border-top:1px solid rgba(244,189,79,.12);color:#fff;display:flex;justify-content:space-between;gap:12px;padding:12px 14px;text-transform:capitalize}.match-day-header span{color:var(--muted);font-size:.82rem}.market-row{align-items:center;background:rgba(16,21,33,.94);border-top:1px solid rgba(255,255,255,.08);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(300px,1fr) 120px 88px;min-height:84px;padding:12px 14px}.market-row:hover{background:linear-gradient(90deg,rgba(42,117,255,.12),rgba(244,189,79,.08)),#171e2d}.match-cell{display:grid;grid-gap:7px;gap:7px;min-width:0}.match-context,.match-time{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px}.pick-closed-badge{background:rgba(226,30,55,.18);border:1px solid rgba(255,99,121,.32);border-radius:999px;color:#ffb4bf;font-weight:800;padding:5px 9px}.teams-stack{color:#fff;display:grid;font-weight:700;grid-gap:3px;gap:3px}.publish-teams span,.teams-stack span{align-items:center;display:flex;gap:8px}.publish-teams strong,.teams-stack strong{font-size:1.2rem;min-width:24px}.official-score{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr}.official-score span{background:linear-gradient(180deg,#0a0e17,#05070d);border:1px solid rgba(244,189,79,.24);border-radius:6px;color:var(--gold-soft);font-weight:800;min-height:38px;padding:9px;text-align:center}.pick-form{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:58px 58px auto}.team-pick-form{align-items:stretch;gap:7px;grid-template-columns:1fr auto;max-width:460px}.pick-team-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 54px}.pick-team-row label{align-items:center;color:#fff;display:flex;font-weight:800;gap:8px;min-width:0}.pick-team-row label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-team-row label strong{font-size:1.2rem;min-width:24px}.team-pick-form input{background:#f8fafc;border-color:rgba(244,189,79,.72);color:#05070d;font-weight:900;min-height:38px;padding:8px;width:54px}.team-pick-form .button{justify-self:start;min-height:34px;padding:8px 14px}.pick-closed-message{color:#ffb4bf;font-size:.78rem;font-weight:700;grid-column:1/-1;margin:0}.pick-payment-message{color:var(--gold-soft);font-size:.78rem;font-weight:800;grid-column:1/-1;margin:0}.pick-form .form-row{gap:4px}.pick-form .form-row label{font-size:.72rem}.pick-form input{text-align:center}.match-login-message{color:var(--muted);font-size:.8rem;margin:2px 0 0}.points-cell{color:var(--muted);display:grid;font-size:.78rem;grid-gap:4px;gap:4px;justify-items:end}.points-cell strong{color:var(--gold-soft);font-size:1.2rem}.payment-gate{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.payment-gate h2{margin:4px 0 8px}.payment-page{align-items:center;background:var(--background);display:grid;min-height:100vh;padding:24px}.payment-result{justify-self:center;max-width:420px;text-align:center;width:100%}.payment-result .brand-logo-image{height:96px;margin:0 auto 16px;width:60px}.publish-manager{grid-column:1/-1}.publish-list{display:grid;grid-gap:10px;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.publish-card{align-items:center;background:linear-gradient(180deg,rgba(16,21,33,.98),rgba(8,11,18,.98));border:1px solid rgba(255,255,255,.1);border-left:5px solid var(--red);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) auto;padding:12px}.publish-card.published{border-left-color:var(--green-accent);box-shadow:inset 0 0 0 1px rgba(47,209,132,.1)}.publish-teams{color:#fff;display:grid;font-weight:800;grid-gap:6px;gap:6px}.publish-meta{color:var(--muted);display:grid;font-size:.82rem;grid-gap:4px;gap:4px}.publish-meta strong{color:var(--gold)}.publish-actions{display:flex;gap:8px}.publish-actions .button:disabled{cursor:not-allowed;opacity:.45}.users-admin-list{grid-column:1/-1}.users-admin-list .section-title{margin-bottom:0}.users-admin-list .section-title p{margin:4px 0 0}.admin-user-list{display:grid;grid-gap:10px;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.admin-user-card{align-items:center;background:linear-gradient(180deg,rgba(16,21,33,.98),rgba(8,11,18,.98));border:1px solid rgba(255,255,255,.1);border-left:5px solid var(--red);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(240px,1fr) auto;padding:12px}.admin-user-card.active{border-left-color:var(--green-accent)}.admin-user-card strong{color:#fff;display:block;margin-bottom:4px}.admin-user-card span{color:var(--muted)}.admin-user-badges{display:flex;flex-wrap:wrap;gap:8px}.admin-user-badges span{background:rgba(5,7,13,.62);border:1px solid rgba(244,189,79,.16);border-radius:999px;color:#eef2fb;font-size:.8rem;font-weight:800;padding:6px 10px}.admin-user-actions{display:flex;gap:8px}.admin-user-actions .button:disabled{cursor:not-allowed;opacity:.45}.inline-form{grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr auto}.inline-form,.score-form{align-items:end;display:grid}.score-form{grid-gap:8px;gap:8px;grid-template-columns:74px 74px auto}.match-list{display:grid;grid-gap:12px;gap:12px}.match-card{display:grid;grid-gap:14px;gap:14px;padding:16px}.match-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:10px}.scoreline{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto 1fr}.team{font-weight:700}.team.away{text-align:right}.score-pill{background:linear-gradient(135deg,#fff8e7,#eef4ff);border:1px solid #e6c879;border-radius:8px;font-weight:700;min-width:78px;padding:8px 10px;text-align:center}.status{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;padding:5px 9px}.status.SCHEDULED{background:rgba(42,117,255,.16);color:#a9c5ff}.status.FINISHED{background:rgba(244,189,79,.18);color:var(--gold-soft)}.status.LIVE{background:rgba(226,30,55,.18);color:#ff9aaa}.ranking{border-collapse:collapse;width:100%}.ranking td,.ranking th{border-bottom:1px solid rgba(255,255,255,.08);padding:11px 8px;text-align:left}.ranking td:last-child,.ranking th:last-child{text-align:right}.ranking-page{display:grid;grid-gap:18px;gap:18px}.ranking-hero{align-items:center;background:radial-gradient(circle at 10% 0,rgba(47,209,132,.16),transparent 34%),linear-gradient(135deg,rgba(13,41,30,.92),rgba(8,11,18,.98) 56%,rgba(5,7,13,.98));border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);min-height:254px;overflow:hidden;padding:clamp(28px,5vw,48px);position:relative}.ranking-hero:after{background:linear-gradient(90deg,rgba(42,117,255,.85),rgba(244,189,79,.9),rgba(226,30,55,.92));bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.ranking-board .market-kicker,.ranking-hero .market-kicker{color:#5ff0b0;letter-spacing:.38em}.ranking-hero h2{color:#fff;font-size:clamp(3.2rem,7vw,5.6rem);letter-spacing:0;line-height:.95;margin:14px 0 20px}.ranking-hero p{color:rgba(238,242,251,.78);font-size:1.08rem;line-height:1.65;margin:0;max-width:850px}.ranking-access-card{background:radial-gradient(circle at 0 0,rgba(244,189,79,.1),transparent 42%),linear-gradient(180deg,rgba(13,17,27,.94),rgba(5,7,13,.98));border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:24px}.ranking-access-card span,.ranking-stat-grid span{color:rgba(238,242,251,.62);font-weight:900}.ranking-access-card strong{align-items:center;background:linear-gradient(180deg,rgba(31,38,55,.94),rgba(18,23,35,.96));border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;display:inline-flex;font-size:1rem;gap:8px;justify-self:start;min-height:46px;padding:0 18px}.ranking-access-card strong:before{background:var(--red);border-radius:999px;content:"";height:10px;width:10px}.ranking-access-card p{color:var(--muted);line-height:1.45;margin:0}.ranking-stat-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ranking-stat-grid article{background:linear-gradient(180deg,rgba(18,24,37,.96),rgba(9,12,20,.98));border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 14px 38px rgba(0,0,0,.26);display:grid;grid-gap:8px;gap:8px;min-height:136px;padding:22px}.ranking-stat-grid strong{color:#fff;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.ranking-stat-grid small{color:#5ff0b0;font-weight:900}.ranking-search-panel{background:linear-gradient(180deg,rgba(18,24,37,.96),rgba(9,12,20,.98));box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px}.ranking-search-panel,.ranking-search-panel input{border:1px solid rgba(255,255,255,.12);border-radius:8px}.ranking-search-panel input{background:rgba(5,7,13,.78);color:var(--ink);min-height:54px;padding:0 16px;width:100%}.ranking-search-panel input:focus{border-color:rgba(244,189,79,.7);box-shadow:0 0 0 3px rgba(244,189,79,.12);outline:none}.ranking-search-panel .button{min-height:54px;min-width:112px}.ranking-search-panel .button.primary{background:linear-gradient(135deg,#ff3d43,var(--red));border-color:rgba(255,99,121,.52);box-shadow:0 14px 30px rgba(226,30,55,.26)}.ranking-board{background:linear-gradient(180deg,rgba(18,24,37,.96),rgba(9,12,20,.98));border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:var(--shadow);padding:20px}.ranking-board .section-title{align-items:end}.ranking-board .section-title h2{color:#fff;font-size:clamp(1.8rem,3vw,2.3rem)}.ranking-table-wrap{overflow-x:auto}.ranking.big{min-width:680px}.ranking.big th{color:var(--muted);font-size:.78rem;text-transform:uppercase}.ranking.big td{font-size:1rem;padding:15px 10px}.ranking.big tr.current-user{background:linear-gradient(90deg,rgba(42,117,255,.18),rgba(244,189,79,.08))}.ranking.big tr.current-user td:first-child{border-left:3px solid var(--gold)}.ranking.big td strong{color:var(--gold-soft);font-size:1.15rem}.notice{background:rgba(244,189,79,.11);border:1px solid rgba(244,189,79,.28);border-left:5px solid var(--gold);border-radius:8px;color:var(--gold-soft);padding:12px}.empty{background:rgba(23,30,45,.72);border:1px dashed rgba(244,189,79,.24);border-radius:8px;color:var(--muted);padding:16px}@media (max-width:850px){.top-actions,.topbar{align-items:flex-start;flex-direction:column}.topbar .countdown-panel.compact{justify-content:flex-start;width:100%}.facts-controls,.facts-grid,.inline-form,.landing-grid,.landing-match,.landing-stats,.live-list,.news-list,.ranking-hero,.ranking-search-panel,.ranking-stat-grid,.score-form,.score-rules,.three-columns,.two-columns{grid-template-columns:1fr}.ranking-hero{min-height:auto;padding:24px 18px}.ranking-hero h2{font-size:clamp(2.55rem,15vw,4rem)}.ranking-board .section-title{align-items:flex-start;flex-direction:column}.facts-board.compact .facts-grid,.facts-hero{grid-template-columns:1fr}.facts-region-tabs{justify-content:flex-start}.facts-counter{justify-items:start;min-width:0}.news-ticker{grid-template-columns:1fr}.news-ticker-label{align-items:center;display:flex;justify-content:space-between;min-width:0;padding:8px 14px}.news-ticker-window:after,.news-ticker-window:before{width:36px}.ticker-news{max-width:82vw}.live-scoreline{grid-template-columns:1fr}.live-scoreline div:last-child{justify-content:flex-start}.live-score{text-align:left}.landing-match small{justify-self:start}.scoreline{grid-template-columns:1fr}.team.away{text-align:left}.hero-content,.hero-title-group{align-items:flex-start}.hero-title-group{flex-direction:column}.hero-logo-image{height:132px;width:82px}.panel .section-title{align-items:stretch;flex-direction:column}.panel .section-title .tabs{display:grid;grid-template-columns:1fr 1fr}.sportsbook-layout{grid-template-columns:1fr}.ranking-sidebar,.sports-sidebar{position:static}.market-header{align-items:flex-start;flex-direction:column}.countdown-panel{align-items:stretch;flex-direction:column}.countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-panel.compact{min-width:0;width:100%}.countdown-panel.compact .countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-columns{display:none}.market-row{align-items:stretch;grid-template-columns:1fr}.pick-form{grid-template-columns:1fr 1fr}.team-pick-form{grid-template-columns:1fr;max-width:none}.pick-team-row{grid-template-columns:minmax(0,1fr) 54px}.pick-form .button{grid-column:1/-1}.points-cell{justify-items:start}.payment-gate{grid-template-columns:1fr}.admin-user-card,.publish-card{align-items:stretch;grid-template-columns:1fr}.admin-user-actions,.publish-actions{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.news-ticker-track{animation:none;overflow-x:auto;width:auto}}