:root{--background:#05070d;--surface:#101521;--surface-soft:#171e2d;--surface-lift:#1f2637;--ink:#f8fafc;--muted:#aab4c8;--line:rgba(255,255,255,0.1);--primary:#2f6bff;--primary-dark:#07111f;--red:#e21e37;--gold:#ffcc5c;--gold-soft:#ffe7a8;--premium-blue:#2f6bff;--premium-blue-soft:#dbeafe;--premium-blue-glow:rgba(47,107,255,0.38);--premium-cyan:#38bdf8;--lime-accent:#b6ff3b;--lime-soft:rgba(182,255,59,0.16);--lime-glow:rgba(182,255,59,0.24);--blue:var(--premium-blue);--premium-gradient:linear-gradient(135deg,#1d4ed8,#38bdf8 58%,#ffcc5c);--premium-panel:linear-gradient(145deg,rgba(31,38,55,0.94),rgba(8,12,20,0.96));--glass-panel:linear-gradient(145deg,rgba(11,18,32,0.68),rgba(4,8,16,0.82));--glass-border:rgba(255,255,255,0.16);--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(244,189,79,.16),transparent 32%),radial-gradient(circle at 10% 18%,rgba(20,83,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:calc(18px + env(safe-area-inset-top)) clamp(18px,4vw,56px) 18px;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}.top-actions{align-items:center;display:flex;gap:12px}.top-actions:empty{display:none}.entry-panel{align-items:center;background:var(--premium-panel);border:1px solid rgba(244,189,79,.24);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.24);display:flex;gap:12px;padding:8px 10px}.entry-panel.active{border-color:var(--premium-blue-glow)}.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}.entry-actions{display:flex;flex-wrap:wrap;gap:8px}.manual-payment-card{background:rgba(5,7,13,.72);border:1px solid rgba(244,189,79,.22);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.manual-payment-card span{color:var(--gold-soft);font-size:.78rem;font-weight:900;text-transform:uppercase}.manual-payment-card strong{color:#fff;font-size:1rem;line-height:1.2}.manual-payment-card small{color:var(--muted);font-weight:700}.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(--premium-blue),var(--gold),var(--premium-cyan));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}.app-shell:not(.action-view) .hero-band{min-height:calc(100svh - 116px)}.landing-swipe-hint{align-items:center;background:rgba(5,7,13,.46);border:1px solid rgba(255,231,168,.24);border-radius:999px;color:rgba(255,231,168,.82);display:inline-flex;font-size:.86rem;font-weight:800;letter-spacing:0;margin-top:14px;min-height:34px;padding:0 12px}.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}.public-landing{display:grid;grid-gap:18px;gap:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.landing-create-panel,.landing-private-panel{align-items:center;background:radial-gradient(circle at 100% 0,rgba(56,189,248,.2),transparent 34%),linear-gradient(135deg,rgba(47,107,255,.22),rgba(244,189,79,.12)),linear-gradient(180deg,rgba(18,24,37,.98),rgba(7,10,17,.98));display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.landing-code-panel{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(320px,420px)}.landing-login-glass-card{background:rgba(8,13,25,.58);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.12);border-radius:28px;box-shadow:0 24px 80px rgba(0,0,0,.45);overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 16px);z-index:30}.login-form-glass-panel{background:rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:20px;overflow:hidden}.login-form-glass-panel>.panel{background:transparent;border:0;box-shadow:none;margin:0}.landing-code-panel>.panel{background:rgba(5,7,13,.62);box-shadow:none;margin:0}.landing-access-copy h2,.landing-code-panel h2,.landing-create-panel h2,.landing-plans h2,.landing-private-panel h2,.landing-room-ready h2{color:#fff;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05;margin:6px 0 10px}.landing-access-copy p,.landing-code-panel p,.landing-create-panel p,.landing-private-panel p,.landing-room-ready p{color:var(--muted);line-height:1.5;margin:0;max-width:720px}.landing-private-panel{border-color:rgba(163,255,18,.18)}.landing-private-panel .button{justify-self:end}.landing-create-actions{display:grid;grid-gap:10px;gap:10px;min-width:190px}.landing-showcase{align-items:center;background:radial-gradient(circle at 88% 12%,rgba(163,255,18,.18),transparent 24%),radial-gradient(circle at 0 0,rgba(244,189,79,.18),transparent 32%),linear-gradient(135deg,rgba(17,24,39,.98),rgba(8,11,18,.98));display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.92fr) minmax(280px,.62fr)}.landing-showcase-copy{display:grid;grid-gap:12px;gap:12px}.landing-showcase h2{color:#fff;font-size:clamp(1.55rem,4vw,2.65rem);line-height:1.02;margin:0}.landing-showcase p{color:var(--muted);line-height:1.5;margin:0;max-width:620px}.landing-showcase .button{justify-self:start}.landing-app-mockup{background:linear-gradient(180deg,rgba(20,29,48,.96),rgba(6,9,16,.98));border:1px solid rgba(244,189,79,.28);border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.38);display:grid;grid-gap:10px;gap:10px;padding:14px}.mockup-code,.mockup-picks,.mockup-ranking,.mockup-top{background:rgba(5,7,13,.64);border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:12px}.mockup-top{display:flex;gap:10px;justify-content:space-between}.mockup-picks span,.mockup-top span{color:var(--muted);font-size:.82rem;font-weight:800}.mockup-picks strong,.mockup-top strong{color:var(--gold-soft)}.mockup-ranking{display:grid;grid-gap:8px;gap:8px}.mockup-ranking span{color:#eaf3ff;font-weight:800}.mockup-picks{display:flex;gap:10px;justify-content:space-between}.mockup-code{border-color:rgba(163,255,18,.28);color:var(--lime-accent);font-weight:950;text-align:center}.compact-title{align-items:start;display:grid;grid-gap:4px;gap:4px;margin-bottom:14px}.compact-title h2{margin:0}.landing-benefits,.landing-plan-strip,.landing-step-grid,.room-ready-list{display:grid;grid-gap:10px;gap:10px}.landing-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-benefits span,.landing-plan-strip article,.landing-step-grid article,.room-ready-list span{background:rgba(5,7,13,.58);border:1px solid rgba(255,255,255,.09);border-radius:8px}.landing-step-grid article{display:grid;grid-gap:8px;gap:8px;min-height:110px;padding:16px}.landing-step-grid strong{align-items:center;background:rgba(244,189,79,.14);border:1px solid rgba(244,189,79,.26);border-radius:999px;color:var(--gold-soft);display:inline-flex;height:34px;justify-content:center;width:34px}.landing-plan-strip strong,.landing-step-grid span{color:#fff;font-weight:900}.landing-benefits{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.landing-benefits span,.room-ready-list span{color:#dce7fb;font-weight:800;padding:12px}.landing-plan-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.landing-plan-strip article{display:grid;grid-gap:6px;gap:6px;padding:14px}.landing-plan-strip span{color:var(--muted)}.landing-access-panel{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(320px,420px)}.landing-access-panel>.panel{margin:0}.landing-access-copy{display:grid;grid-gap:10px;gap:10px}.landing-room-ready{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.room-ready-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-score-card{display:grid;grid-gap:12px;gap:12px}.compact-score-rules{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.compact-score-rules article{min-height:128px}.compact-score-rules small{color:var(--muted);display:block;font-size:.78rem;font-weight:700;line-height:1.35;margin-top:6px}.landing-footer{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:16px 0 4px}.landing-footer a{color:var(--gold-soft);font-weight:800;text-decoration:none}.floating-contact{align-items:center;background:var(--premium-gradient);border:1px solid rgba(255,231,168,.42);border-radius:999px;bottom:calc(18px + env(safe-area-inset-bottom));box-shadow:0 18px 46px rgba(0,0,0,.38);color:#07111f;display:inline-flex;font-weight:900;min-height:46px;padding:0 18px;position:fixed;right:18px;text-decoration:none;z-index:30}.landing-intro{background:linear-gradient(135deg,rgba(47,107,255,.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(56,189,248,.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(56,189,248,.18);border-radius:8px;color:#eaf3ff;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;max-width:none;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(47,107,255,.18),transparent 34%),linear-gradient(180deg,rgba(18,24,37,.97),rgba(9,12,20,.98));border:1px solid rgba(47,107,255,.22);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;padding:18px}.news-panel.compact{border-color:rgba(47,107,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}.super-room-entry-tab{border-color:rgba(182,255,59,.28)}.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:var(--premium-gradient);border-color:rgba(191,219,254,.62);box-shadow:0 12px 28px rgba(47,107,255,.18);color:#07111f}.tab.active{box-shadow:inset 0 -3px 0 var(--gold),0 10px 24px rgba(47,107,255,.18)}.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.ghost{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);color:#e7edf8}.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 small{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}.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}.check-row{align-items:center;color:#dfe6f7;display:flex;font-size:.88rem;font-weight:800;gap:9px}.check-row input{accent-color:var(--gold);height:16px;width:16px}.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(47,107,255,.24),rgba(244,189,79,.1));color:#fff}.league-link strong{color:var(--gold)}.league-room{display:grid;grid-gap:14px;gap:14px}.embedded-room-view{grid-column:1/-1}.embedded-room-view .league-room-hero,.embedded-room-view .room-information,.legacy-room-selected-tools{display:none}.legacy-admin-room-dashboard{background:transparent;border:0;box-shadow:none;padding:0}.legacy-admin-room-dashboard .admin-room-grid,.legacy-admin-room-dashboard>.admin-room-summary,.legacy-admin-room-dashboard>.room-dashboard-bar{display:none}.legacy-admin-room-dashboard .admin-room-user-tools{margin-top:0}.super-room-selector-bar{align-items:end;border-color:rgba(244,189,79,.42);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)}.super-room-selector-bar strong{color:#fff;display:block;font-size:1.05rem;margin-top:4px}.super-room-selector-bar p{margin:4px 0 0}.league-room-hero{align-items:center;background:linear-gradient(115deg,rgba(56,189,248,.16),rgba(47,107,255,.11) 44%,rgba(226,30,55,.09)),linear-gradient(180deg,rgba(18,24,37,.98),rgba(8,11,18,.98));display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.league-room-hero h2{color:#fff;font-size:clamp(1.7rem,4vw,3.2rem);line-height:.96;margin:7px 0}.league-room-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr)}.public-room-promo,.room-promo{align-items:center;background:linear-gradient(105deg,rgba(47,107,255,.18),rgba(244,189,79,.12) 55%,rgba(226,30,55,.12)),rgba(10,14,23,.98);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.public-room-promo h2,.room-promo h2{color:#fff;margin:6px 0}.public-room-promo p,.room-promo p{color:var(--muted);margin:0}.visual-room-ad{align-items:center;background:radial-gradient(circle at 10% 0,rgba(244,189,79,.16),transparent 34%),radial-gradient(circle at 100% 8%,rgba(163,255,18,.13),transparent 30%),linear-gradient(115deg,rgba(15,23,42,.98),rgba(7,10,17,.98));border-color:rgba(244,189,79,.18);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr) auto}.visual-room-ad h3{color:#fff;margin:4px 0 6px}.room-ad-visual{align-items:center;background:rgba(5,7,13,.56);border:1px solid rgba(244,189,79,.2);border-radius:14px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px}.room-ad-trophy{font-size:2rem;grid-row:span 2}.room-ad-mini-ranking{display:grid;grid-gap:3px;gap:3px}.room-ad-mini-ranking strong{color:var(--gold-soft)}.room-ad-mini-ranking span,.room-ad-visual small{color:var(--muted);font-weight:800}.room-ad-visual small{color:var(--lime-accent);grid-column:1/-1;letter-spacing:.04em}.room-owner-actions{align-items:flex-end;display:grid;grid-gap:9px;gap:9px;justify-items:end}.room-owner-actions span{color:var(--gold-soft);font-size:.78rem;font-weight:900;text-transform:uppercase}.room-status-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.room-status-line span{background:rgba(5,7,13,.6);border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--gold-soft);font-size:.76rem;font-weight:800;padding:6px 8px}.room-information{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.room-information h3{color:#fff;margin:6px 0}.room-information p{color:var(--muted);line-height:1.55;margin:0;white-space:pre-wrap}.room-legal-notice{background:rgba(244,189,79,.08);border:1px solid rgba(244,189,79,.28);border-left:4px solid var(--gold);border-radius:6px;color:#e8dcc2;line-height:1.55;padding:14px}.room-payment-required{align-items:center;background:linear-gradient(100deg,rgba(244,189,79,.16),rgba(47,107,255,.11)),rgba(10,14,23,.98);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.room-payment-required h3{color:#fff;margin:6px 0}.room-payment-required p{color:var(--muted);margin:0}.room-list{align-items:stretch;display:grid;grid-gap:12px;gap:12px}.room-list .tab{align-items:center;background:linear-gradient(90deg,rgba(47,107,255,.14),rgba(255,255,255,.025)),rgba(14,16,20,.92);border:1px solid rgba(191,219,254,.18);border-radius:18px;display:grid;grid-gap:4px;gap:4px;min-height:78px;padding:18px 20px;position:relative;text-align:left}.room-list .tab:after{color:#2f6bff;content:"›";font-size:2rem;line-height:1;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.room-list .tab strong{color:#fff;font-size:1.1rem;padding-right:34px}.room-list .tab span{color:var(--muted);font-size:.74rem;font-weight:800;padding-right:34px}.room-picker-panel{background:radial-gradient(circle at 12% 0,rgba(182,255,59,.08),transparent 34%),var(--glass-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--glass-border);box-shadow:0 22px 70px rgba(0,0,0,.34);display:grid;grid-gap:16px;gap:16px}.glass-room-selector{background:radial-gradient(circle at 12% 0,rgba(182,255,59,.09),transparent 34%),linear-gradient(145deg,rgba(11,18,32,.72),rgba(4,8,16,.84));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:rgba(255,255,255,.17);box-shadow:0 24px 80px rgba(0,0,0,.42)}.room-picker-panel .section-title p{color:var(--muted);margin:4px 0 0}.room-picker-list,.room-sheet-list{display:grid;grid-gap:10px;gap:10px}.room-picker-row{align-items:center;background:linear-gradient(135deg,rgba(19,31,56,.68),rgba(7,12,24,.78)),rgba(255,255,255,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.13);border-radius:14px;color:#fff;cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:68px;padding:12px 14px;text-align:left;transition:border-color .2s ease,transform .2s ease;width:100%}.room-picker-row:focus-visible,.room-picker-row:hover{border-color:rgba(182,255,59,.42);box-shadow:0 12px 34px rgba(182,255,59,.08);transform:translateY(-1px)}.room-picker-row span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.room-picker-row strong{color:#fff;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-picker-row small{color:var(--muted);font-weight:800;line-height:1.35}.room-picker-meta{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.room-picker-meta small{background:rgba(182,255,59,.1);border:1px solid rgba(182,255,59,.28);border-radius:999px;color:var(--lime-accent);padding:4px 8px}.room-picker-meta b{color:var(--gold-soft);font-size:1.35rem;line-height:1}.room-empty-actions{display:grid;grid-gap:12px;gap:12px}.room-empty-actions>div{display:flex;flex-wrap:wrap;gap:8px}.room-code-card{align-content:start}.room-first-match{background:rgba(5,7,13,.48);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:11px}.room-first-match summary{color:var(--gold-soft);cursor:pointer;font-weight:900}.room-first-match[open]{display:grid;grid-gap:10px;gap:10px}.room-nav{position:-webkit-sticky;position:sticky;top:8px;z-index:5}.room-mobile-drawer,.room-mobile-nav-handle{display:none}.room-home-screen{display:grid;grid-gap:14px;gap:14px}.room-next-card{background:radial-gradient(circle at 18% 0,rgba(56,189,248,.2),transparent 36%),radial-gradient(circle at 88% 10%,rgba(244,189,79,.14),transparent 32%),linear-gradient(145deg,rgba(18,24,37,.98),rgba(6,10,19,.98));border:1px solid rgba(93,220,255,.2);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;overflow:hidden;padding:clamp(18px,4vw,28px);position:relative}.room-next-card:before{background:linear-gradient(90deg,var(--premium-blue),var(--premium-cyan),var(--gold));content:"";height:3px;inset:0 0 auto;position:absolute}.room-next-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.room-next-card-header span{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.room-next-card-header strong{color:#fff;font-size:.92rem}.room-next-teams{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);text-align:center}.room-next-teams div{display:grid;grid-gap:8px;gap:8px;justify-items:center;min-width:0}.room-next-teams span{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:inline-flex;font-size:clamp(2.5rem,8vw,4rem);height:clamp(72px,12vw,104px);justify-content:center;width:clamp(96px,16vw,138px)}.room-next-teams strong{color:#fff;font-size:clamp(1.1rem,3vw,1.7rem);line-height:1.08;overflow-wrap:anywhere}.room-next-teams em{color:var(--muted);font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.room-next-teams.compact{gap:10px}.room-next-teams.compact span{font-size:2rem;height:58px;width:78px}.room-next-teams.compact strong{font-size:1rem}.room-next-teams.compact em{color:var(--gold-soft);font-size:1.35rem;letter-spacing:0}.room-next-card>p{color:var(--muted);font-size:clamp(.95rem,2vw,1.08rem);margin:0;text-align:center}.room-next-card>p strong{color:var(--gold)}.room-countdown-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.room-countdown-grid article,.room-live-score{background:rgba(5,9,18,.78);border:1px solid rgba(255,255,255,.09);border-radius:8px;display:grid;justify-items:center;padding:14px 10px}.room-countdown-grid strong,.room-live-score strong{color:#fff;font-size:clamp(1.7rem,5vw,2.6rem);line-height:1}.room-countdown-grid span,.room-live-score span{color:var(--muted);font-size:.72rem;font-weight:900;margin-top:8px;text-transform:uppercase}.room-home-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.room-activity-empty{align-items:center;background:rgba(5,9,18,.68);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-gap:6px 12px;gap:6px 12px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);padding:14px}.room-activity-empty strong{color:var(--gold-soft);font-size:1.8rem;line-height:1}.room-activity-empty span{color:var(--muted);font-weight:900}.room-home-summary{display:grid;grid-gap:10px;gap:10px}.room-home-summary,.room-home-summary.compact-home-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.room-home-summary.personal-room-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.room-home-summary article{background:rgba(5,9,18,.62);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px}.room-home-summary span{color:var(--muted);display:block;font-size:.78rem;font-weight:900}.room-home-summary strong{color:var(--gold-soft);display:block;font-size:1.6rem;margin-top:4px}.room-create-promo-card{align-items:center;background:radial-gradient(circle at 100% 0,rgba(182,255,59,.16),transparent 34%),linear-gradient(145deg,rgba(17,24,39,.96),rgba(5,9,18,.98));border-color:rgba(182,255,59,.2);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.room-create-promo-card h3{color:#fff;font-size:clamp(1.15rem,2vw,1.45rem);margin:4px 0 6px}.room-create-promo-card p{color:var(--muted);margin:0;max-width:54ch}.room-promo-action{border-color:rgba(182,255,59,.3);color:var(--lime-accent);white-space:nowrap}.room-mobile-ad-slot{display:none}.room-home-day-list,.room-home-games{display:grid;grid-gap:12px;gap:12px}.room-home-day-list section{display:grid;grid-gap:8px;gap:8px}.room-home-day-list header{align-items:center;display:flex;justify-content:space-between}.room-home-day-list header strong{color:var(--muted);font-size:1rem}.room-home-day-list header span{background:rgba(255,255,255,.06);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:900;padding:6px 9px}.room-home-match{align-items:center;background:rgba(5,9,18,.54);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:12px}.room-home-match div{align-items:center;display:flex;gap:10px;min-width:0}.room-home-match span{font-size:1.45rem}.room-home-match strong{color:#fff;min-width:0;overflow-wrap:anywhere}.room-home-match small{color:var(--gold-soft);font-size:1rem;font-weight:900}.room-main-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.room-main-content{display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;min-width:0}.room-player-header{align-items:center;background:radial-gradient(circle at 100% 0,rgba(182,255,59,.07),transparent 28%),var(--glass-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--glass-border);grid-template-columns:minmax(0,1fr) minmax(300px,auto) auto;padding:calc(16px + env(safe-area-inset-top)) 16px 16px}.room-player-title h2{font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.05;margin:5px 0}.room-player-title p{margin:0}.room-player-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.room-player-metrics article{background:rgba(5,9,18,.62);border:1px solid rgba(93,220,255,.13);border-radius:8px;min-width:82px;padding:10px 12px}.room-player-metrics span{color:var(--muted);display:block;font-size:.68rem;font-weight:900;text-transform:uppercase}.room-player-metrics strong{color:#fff;display:block;font-size:1rem;margin-top:3px}.room-header-actions{align-items:stretch;justify-items:stretch}.room-header-logout{align-items:center;background:rgba(226,30,55,.13);border-color:rgba(255,122,146,.32);display:inline-flex;gap:6px;justify-content:center;min-width:76px;position:relative;z-index:6;white-space:nowrap}.room-header-logout span{color:inherit;font-size:.9rem;line-height:1}.room-home-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.room-home-primary,.room-home-sidebar{display:grid;grid-gap:14px;gap:14px;min-width:0}.room-home-mobile-live-stack{display:none}.room-home-live-sidebar{display:grid}.room-featured-match{min-height:0}.room-featured-match .room-next-teams em{color:var(--gold-soft);font-size:clamp(1.4rem,3.4vw,2.35rem);letter-spacing:0;min-width:54px;text-transform:none}.room-my-pick-pill{align-items:center;background:rgba(5,9,18,.72);border:1px solid rgba(244,189,79,.24);border-radius:999px;display:inline-flex;gap:10px;justify-self:center;padding:9px 14px}.room-my-pick-pill span{color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.room-my-pick-pill strong{color:var(--gold-soft);font-size:1.25rem}.room-home-actions.single-action{justify-content:center}.room-home-actions.single-action .button{min-width:min(100%,280px)}.room-next-actions{background:linear-gradient(135deg,rgba(22,32,54,.98),rgba(10,16,30,.98));border-color:rgba(93,220,255,.22);box-shadow:0 14px 34px rgba(0,0,0,.22);display:grid;grid-gap:12px;gap:12px;padding:14px}.room-next-actions .market-kicker{color:rgba(147,225,255,.92);letter-spacing:.12em}.room-next-actions h3{color:#fff;font-size:1.06rem;font-weight:900;margin:2px 0 0}.room-next-action,.room-next-action-list{display:grid;grid-gap:8px;gap:8px}.room-next-action{align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(147,225,255,.18);border-radius:9px;color:inherit;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;min-height:42px;padding:9px 11px;text-align:left}.room-next-action:hover{background:rgba(93,220,255,.11);border-color:rgba(93,220,255,.32)}.room-next-action strong{color:#fff;font-size:.92rem;overflow-wrap:anywhere}.room-next-action span{color:rgba(226,232,240,.86);font-size:.78rem;font-weight:900;text-align:right;white-space:nowrap}.compact-room-games .room-home-day-list{gap:8px}.room-ranking-preview,.room-recent-picks{align-content:start;display:grid;grid-gap:12px;gap:12px}.room-ranking-card-list{display:grid;grid-gap:8px;gap:8px}.room-all-picks-card .room-prediction-list,.room-complete-ranking .room-ranking-card-list{max-height:460px;overflow:auto;padding-right:3px}.room-ranking-card-list article{align-items:center;background:rgba(5,9,18,.56);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.room-ranking-card-list article.current-user{border-color:rgba(244,189,79,.42);box-shadow:inset 3px 0 0 var(--gold)}.room-ranking-card-list article.podium-rank{background:linear-gradient(135deg,rgba(244,189,79,.1),rgba(47,107,255,.08)),rgba(5,9,18,.68)}.room-ranking-card-list article.podium-rank:first-child{border-color:rgba(255,204,92,.34);box-shadow:inset 3px 0 0 var(--gold),0 0 0 1px rgba(255,204,92,.08)}.room-ranking-card-list span{color:var(--gold-soft);font-weight:900}.room-ranking-card-list strong{color:#fff;overflow-wrap:anywhere}.room-ranking-card-list em{color:var(--muted);font-style:normal;font-weight:900}.compact-prediction-list{gap:8px}.compact-prediction-list .room-prediction{padding:10px 12px}.room-more-info{display:grid;grid-gap:12px;gap:12px}.room-more-info article{background:rgba(5,9,18,.54);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px}.room-more-info h4{color:#fff;margin:4px 0 8px}.room-more-info p{color:var(--muted);line-height:1.55;margin:0;white-space:pre-wrap}.room-chat-fab{align-items:center;background:linear-gradient(135deg,rgba(37,99,235,.98),rgba(244,189,79,.96));border:1px solid rgba(255,255,255,.16);border-radius:999px;bottom:calc(22px + env(safe-area-inset-bottom));box-shadow:0 18px 38px rgba(0,0,0,.35);color:#06101e;cursor:pointer;gap:8px;display:inline-flex;font-weight:900;justify-content:center;min-height:48px;padding:0 16px;position:fixed;right:20px;z-index:45}.room-chat-fab.has-activity{border-color:rgba(182,255,59,.38);box-shadow:0 18px 38px rgba(0,0,0,.35),0 0 0 4px var(--lime-soft)}.room-chat-fab small{align-items:center;background:rgba(3,7,18,.86);border-radius:999px;color:var(--lime-accent);display:inline-flex;font-size:.72rem;justify-content:center;min-width:22px;padding:3px 7px}.room-chat-badge{box-shadow:0 0 0 2px var(--lime-glow)}.room-more-chat-button{align-items:center;display:flex;gap:12px;justify-content:space-between}.room-more-badge{align-items:center;background:var(--lime-accent);border-radius:999px;color:#07111f;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;line-height:1;min-width:20px;padding:4px 6px}.room-more-chat-button.has-activity{border-color:rgba(182,255,59,.38)}.room-chat-shell{inset:0;pointer-events:none;position:fixed;z-index:80}.room-chat-backdrop{background:rgba(2,6,23,.42);border:0;cursor:pointer;inset:0}.room-chat-backdrop,.room-chat-panel{pointer-events:auto;position:absolute}.room-chat-panel{background:linear-gradient(180deg,rgba(19,31,56,.98),rgba(7,12,24,.99)),var(--panel);border:1px solid rgba(93,220,255,.18);border-radius:20px;bottom:calc(20px + env(safe-area-inset-bottom));box-shadow:0 28px 80px rgba(0,0,0,.54);display:grid;grid-gap:12px;gap:12px;max-height:min(680px,calc(100dvh - 48px));max-width:420px;padding:16px;right:20px;width:min(420px,calc(100vw - 32px))}.room-chat-handle{background:rgba(255,255,255,.22);border-radius:999px;display:none;height:4px;justify-self:center;width:52px}.room-chat-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.room-chat-header h3{color:#fff;font-size:1.2rem;margin:3px 0 4px}.room-chat-header p{color:var(--muted);font-size:.88rem;line-height:1.4;margin:0}.room-chat-close{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.45rem;height:38px;justify-content:center;line-height:1;width:38px}.room-chat-close span{line-height:1}.room-chat-close-mobile-icon,.room-chat-close-text{display:none}.room-chat-close-desktop-icon{display:inline}.room-chat-messages{max-height:min(430px,48dvh);min-height:220px}.room-sheet-shell{inset:0;pointer-events:none;position:fixed;z-index:82}.room-sheet-backdrop{background:rgba(2,6,23,.52);border:0;cursor:pointer;inset:0;pointer-events:auto;position:absolute}.room-sheet-panel{background:radial-gradient(circle at 16% 0,rgba(182,255,59,.08),transparent 34%),var(--glass-panel);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--glass-border);border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -24px 80px rgba(0,0,0,.5);display:grid;grid-gap:14px;gap:14px;left:50%;max-height:min(84dvh,720px);max-width:620px;overflow:auto;padding:12px 16px calc(16px + env(safe-area-inset-bottom));pointer-events:auto;position:absolute;transform:translateX(-50%);width:min(100vw,620px)}.room-sheet-panel .room-chat-handle{display:block}.room-sheet-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.room-sheet-header h3{color:#fff;font-size:1.25rem;margin:3px 0 4px}.room-sheet-header p{color:var(--muted);font-size:.88rem;line-height:1.4;margin:0}.room-sheet-code-form{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:12px}.room-sheet-code-form label{color:var(--gold-soft);font-size:.8rem;font-weight:900;text-transform:uppercase}.room-sheet-code-form>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.room-sheet-code-form input{background:rgba(2,6,23,.74);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;min-height:42px;padding:0 12px}.room-logout-button{justify-self:stretch}.quick-home-pick-card{background:rgba(2,6,23,.38);border:1px solid rgba(182,255,59,.18);border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:12px}.quick-home-scoreboard{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.quick-home-scoreboard>div{display:grid;grid-gap:8px;gap:8px;justify-items:center;min-width:0}.quick-home-scoreboard span{color:#fff;font-size:.82rem;font-weight:900;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.quick-home-scoreboard em{color:var(--gold-soft);font-size:1.6rem;font-style:normal;font-weight:900;line-height:44px}.quick-home-stepper{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:38px 48px 38px}.quick-home-stepper button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;cursor:pointer;font-size:1.25rem;height:38px}.quick-home-stepper button,.quick-home-stepper strong{align-items:center;display:inline-flex;font-weight:900;justify-content:center}.quick-home-stepper strong{background:rgba(5,7,13,.8);border:1px solid rgba(244,189,79,.28);border-radius:14px;color:var(--gold-soft);font-size:1.45rem;height:44px}.quick-home-save{width:100%}.quick-home-message{color:var(--lime-accent);font-size:.84rem;font-weight:900;margin:-2px 0 0;text-align:center}.league-chat-message.own-message{border-left-color:var(--gold);margin-left:22px}.room-chat-empty{align-self:center;justify-self:center;max-width:280px;text-align:center}.room-chat-form{align-items:center;background:rgba(4,8,16,.62);border:1px solid rgba(255,255,255,.08);border-radius:14px;gap:8px;padding:8px}.room-chat-form input{border-radius:12px;min-height:42px}.room-config-drawer{background:rgba(4,8,16,.5);border:1px solid rgba(93,220,255,.13);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.room-config-drawer+.room-config-drawer{margin-top:12px}.room-config-drawer summary{color:#fff;cursor:pointer;font-weight:900}.room-private-match-form{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.room-picks-board{width:100%}.room-ranking-summary,.room-stat-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.room-ranking-summary article{display:grid;grid-gap:8px;gap:8px}.room-group-insights span,.room-ranking-summary span{color:var(--muted);font-weight:800}.room-ranking-summary strong{color:var(--gold-soft);font-size:2rem}.room-group-insights{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.room-group-insights article{background:rgba(5,7,13,.58);border:1px solid rgba(255,255,255,.09);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.room-group-insights strong{color:#fff;overflow-wrap:anywhere}.room-group-insights small{color:var(--gold-soft)}.room-stat-grid article{display:grid;grid-gap:10px;gap:10px}.room-stat-grid span{color:var(--muted);font-weight:800}.room-stat-grid strong{color:var(--gold-soft);font-size:clamp(2rem,5vw,3.6rem)}.room-management .inline-form{align-items:end;grid-template-columns:minmax(220px,1fr) auto auto}.room-member-actions{align-items:center;display:flex;gap:8px}.compact-button{min-height:32px;padding:6px 9px}.room-prediction-list{display:grid;grid-gap:8px;gap:8px;max-height:350px;overflow:auto}.room-prediction{align-items:center;background:rgba(5,7,13,.58);border:1px solid rgba(255,255,255,.09);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px}.room-prediction div{display:grid;grid-gap:3px;gap:3px}.room-prediction div strong{color:#fff}.room-prediction span{color:var(--muted);font-size:.8rem}.room-prediction>strong{color:var(--gold-soft);font-size:1.2rem}.room-live-pick-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.room-prediction-score{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.room-prediction-score>strong{color:var(--gold-soft);font-size:1.2rem}.room-prediction-points{color:var(--muted);font-size:.8rem;font-weight:900}.room-prediction-points.positive{color:#d9ff5f}.room-prediction-points.negative{color:#ff5f6d}.room-prediction-detail{color:var(--muted);display:grid;font-size:.78rem;grid-gap:2px;gap:2px;line-height:1.25;max-width:220px}.league-play-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.room-ranking-scroll{max-height:450px;overflow:auto}.league-room-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.league-room-stats span{background:rgba(5,7,13,.58);border:1px solid rgba(56,189,248,.18);border-radius:8px;color:var(--muted);display:grid;grid-gap:4px;gap:4px;padding:11px 12px}.league-room-stats strong{color:#fff;font-size:1.55rem;line-height:1}.league-member-list{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto}.room-participants-panel .section-title p,.room-settings-intro p,.room-settings-section p{color:var(--muted);line-height:1.45;margin:4px 0 0}.league-member{align-items:center;background:rgba(5,7,13,.58);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.league-member-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.league-member strong{color:#fff;display:block;overflow-wrap:anywhere}.league-member span{color:var(--muted);font-size:.82rem}.room-participants-settings .form{gap:14px}.room-settings-intro{display:grid;grid-gap:4px;gap:4px}.room-settings-intro h3{color:#fff;margin:0}.room-settings-section{background:rgba(5,9,18,.5);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:14px}.room-settings-section strong{color:#fff;display:block;overflow-wrap:anywhere}.room-settings-section .button{justify-self:start}.room-invitation-section{align-items:center;grid-template-columns:minmax(0,1fr) auto}.room-danger-actions{background:radial-gradient(circle at 100% 0,rgba(226,30,55,.12),transparent 30%),rgba(22,8,12,.58);border-color:rgba(248,113,113,.28)}.room-danger-actions .market-kicker{color:#fecaca}.room-danger-buttons{display:flex;flex-wrap:wrap;gap:8px}.member-status{border-radius:999px;font-weight:900;padding:6px 10px;white-space:nowrap}.member-status.active{background:rgba(56,189,248,.17);border:1px solid rgba(56,189,248,.34);color:#bfdbfe}.member-status.pending{background:rgba(244,189,79,.14);border:1px solid rgba(244,189,79,.28);color:var(--gold-soft)}.league-chat{display:grid;grid-gap:12px;gap:12px}.league-chat-messages{background:rgba(5,7,13,.5);border:1px solid rgba(255,255,255,.09);border-radius:8px;display:grid;grid-gap:8px;gap:8px;max-height:420px;min-height:180px;overflow-y:auto;padding:12px}.league-chat-message{background:rgba(23,30,45,.9);border-left:3px solid var(--blue);border-radius:6px;padding:10px 12px}.league-chat-message>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.league-chat-message strong{color:#fff}.league-chat-message span{color:var(--gold-soft);font-size:.72rem;font-weight:900}.league-chat-message time{color:var(--muted);font-size:.72rem;margin-left:auto}.league-chat-message p{color:#e7ecf8;line-height:1.45;margin:7px 0 0}.league-chat-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.league-chat-form input{background:rgba(5,7,13,.72);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--ink);min-height:44px;padding:0 12px}.competition-page{display:grid;grid-gap:14px;gap:14px}.landing-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.room-sales-points{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.room-sales-points article{background:rgba(5,7,13,.55);border:1px solid rgba(255,255,255,.09);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:13px}.room-sales-points strong{color:#fff}.room-sales-points span{color:var(--muted);font-size:.84rem}.plans-shell{background:linear-gradient(135deg,rgba(56,189,248,.08),transparent 42%),#070a10;color:var(--ink);min-height:100vh;padding:20px clamp(16px,5vw,72px) 48px}.public-landing-page{align-items:start;background:linear-gradient(135deg,rgba(255,204,92,.13),transparent 28%),linear-gradient(225deg,rgba(47,107,255,.2),transparent 36%),linear-gradient(180deg,#070a10,#101521 54%,#05070d);color:var(--ink);display:grid;grid-gap:clamp(28px,8vw,72px);gap:clamp(28px,8vw,72px);min-height:100svh;padding:calc(24px + env(safe-area-inset-top)) clamp(18px,5vw,56px) calc(28px + env(safe-area-inset-bottom));scroll-behavior:smooth}.public-landing-hero{display:grid;grid-gap:24px;gap:24px;justify-items:center;margin:0 auto;max-width:520px;text-align:center;width:100%}.public-landing-brand{align-items:center;display:grid;grid-gap:10px;gap:10px;justify-items:center}.public-landing-logo{filter:drop-shadow(0 18px 42px rgba(0,0,0,.34));height:98px;object-fit:contain;width:74px}.public-landing-brand span{color:#fff;font-size:clamp(2rem,11vw,3.8rem);font-weight:950;letter-spacing:0;line-height:.95}.public-landing-copy{display:grid;grid-gap:10px;gap:10px}.public-landing-kicker{color:var(--gold-soft);font-size:.78rem;font-weight:950;letter-spacing:0;margin:0;text-transform:uppercase}.public-landing-copy h1{color:#f8fafc;font-size:clamp(1.38rem,6vw,2.05rem);line-height:1.08;margin:0}.public-landing-access{background:linear-gradient(180deg,rgba(18,24,37,.82),rgba(5,7,13,.72));border:1px solid rgba(255,255,255,.13);border-radius:28px;box-shadow:0 26px 70px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,204,92,.08);display:grid;grid-gap:12px;gap:12px;padding:18px;width:100%}.public-landing-phone-label{color:var(--muted);font-size:.82rem;font-weight:900;text-align:left}.public-landing-phone-field{align-items:center;background:rgba(5,7,13,.78);border:1px solid rgba(255,255,255,.14);border-radius:20px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:0 16px}.public-landing-phone-field span{color:var(--gold-soft);font-weight:950}.public-landing-phone-field input{background:transparent;border:0;color:#fff;min-width:0;outline:0;width:100%}.public-landing-phone-field input::placeholder{color:rgba(248,250,252,.44)}.public-landing-access p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.public-landing-message{background:rgba(255,204,92,.1);border:1px solid rgba(255,204,92,.22);border-radius:14px;color:var(--gold-soft);font-size:.82rem;font-weight:800;line-height:1.35;padding:10px 12px}.public-landing-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.public-landing-actions .button{border-radius:18px;min-height:56px;text-decoration:none}.public-landing-main-action{font-size:1.02rem}.public-landing-pin-access{padding:0}.public-landing-new-user{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:18px;display:grid;grid-gap:10px;gap:10px;padding:12px;width:100%}.public-landing-new-user span{color:var(--muted);font-size:.84rem;font-weight:850}.public-landing-register-action{background:rgba(255,204,92,.12);border:1px solid rgba(255,204,92,.28);border-radius:16px;color:var(--gold-soft);font-size:.95rem;font-weight:950;min-height:48px}.public-landing-secondary-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%}.public-landing-action-card{background:linear-gradient(180deg,rgba(248,250,252,.08),rgba(248,250,252,.045));border:1px solid rgba(255,255,255,.12);border-radius:18px;display:grid;grid-gap:5px;gap:5px;min-height:86px;padding:14px;text-align:left;text-decoration:none}.public-landing-action-card strong{color:#fff;font-size:.96rem}.public-landing-action-card span{color:var(--muted);font-size:.8rem;line-height:1.25}.public-landing-info-link{color:var(--gold-soft);font-size:.9rem;font-weight:950;text-decoration:none}.public-landing-benefits{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;width:100%}.public-landing-benefits li{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#edf4ff;font-size:.82rem;font-weight:850;line-height:1.2;min-height:48px;padding:12px}.public-landing-links{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center}.public-landing-links a{color:var(--gold-soft);font-size:.86rem;font-weight:900;text-decoration:none}.public-landing-links a:hover{color:#fff}.public-landing-info-section{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:920px;padding:20px 0 8px;width:100%}.public-landing-info-section h2{color:#fff;font-size:clamp(1.35rem,5vw,2.1rem);line-height:1.1;margin:0;max-width:660px}.public-landing-info-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.public-landing-info-grid article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;display:grid;grid-gap:8px;gap:8px;padding:16px}.public-landing-info-grid strong{color:var(--gold-soft)}.public-landing-info-grid p{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0}.public-landing-info-actions{display:flex;flex-wrap:wrap;gap:10px}.public-landing-info-actions .button{border-radius:16px;min-height:48px;text-decoration:none}@media (min-width:960px){.public-landing-page{gap:clamp(44px,5vw,72px);padding-inline:clamp(48px,6vw,96px)}.public-landing-hero{align-items:center;column-gap:clamp(40px,6vw,92px);grid-template-areas:"brand access" "copy access" "benefits access" "secondary newuser" "links info";grid-template-columns:minmax(0,1fr) minmax(380px,480px);justify-items:stretch;max-width:1180px;min-height:min(760px,calc(100svh - 96px));text-align:left}.public-landing-brand{align-items:center;gap:16px;grid-area:brand;grid-template-columns:auto minmax(0,1fr);justify-items:start}.public-landing-logo{height:116px;width:88px}.public-landing-brand span{font-size:clamp(3.7rem,6vw,6rem)}.public-landing-copy{grid-area:copy;max-width:680px}.public-landing-copy h1{font-size:clamp(2.55rem,4.1vw,4.6rem);line-height:.98}.public-landing-access{align-self:center;grid-area:access;padding:24px}.public-landing-pin-access{overflow:hidden;padding:0}.public-landing-pin-access .quick-pin-panel{background:transparent;border:0;border-radius:0;box-shadow:none;gap:14px;min-height:auto;padding:22px}.public-landing-pin-access .quick-pin-back{font-size:1.3rem;min-height:34px}.public-landing-pin-access .quick-pin-header h2{font-size:clamp(1.4rem,2vw,1.85rem)}.public-landing-pin-access .quick-pin-form{gap:10px}.public-landing-pin-access .quick-pin-boxes{max-width:220px}.public-landing-pin-access .quick-pin-helper{font-size:.86rem}.public-landing-pin-access .quick-pin-promo{padding:9px 11px}.public-landing-pin-access .quick-pin-keypad{gap:0 12px;margin-top:0;max-width:250px}.public-landing-pin-access .quick-pin-keypad button{font-size:1.45rem;height:46px;min-width:46px}.public-landing-pin-access .quick-pin-keypad-spacer{min-height:46px}.public-landing-pin-access .quick-pin-keypad .quick-pin-delete{font-size:1.2rem;height:42px;min-width:42px}.public-landing-pin-access .quick-pin-submit{min-height:46px}.public-landing-pin-access .quick-pin-link{min-height:34px}.public-landing-new-user{align-self:stretch;grid-area:newuser}.public-landing-secondary-grid{grid-area:secondary;grid-template-columns:repeat(2,minmax(0,1fr))}.public-landing-info-link{align-self:center;grid-area:info;justify-self:start}.public-landing-benefits{grid-area:benefits;grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px}.public-landing-links{grid-area:links;justify-content:flex-start}.public-landing-info-section{max-width:1180px;padding-top:0}.public-landing-info-section h2{font-size:clamp(2rem,3vw,3rem);max-width:780px}.public-landing-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.quick-pin-page-shell{align-items:center;background:radial-gradient(circle at 85% 0,rgba(255,204,92,.12),transparent 30%),radial-gradient(circle at 8% 12%,rgba(47,107,255,.16),transparent 28%),linear-gradient(180deg,#05070d,#0f1524 48%,#05070d);display:grid;min-height:100svh;padding:calc(14px + env(safe-area-inset-top)) clamp(12px,4vw,28px) calc(14px + env(safe-area-inset-bottom))}.quick-pin-page-shell .quick-pin-panel{margin:0 auto;max-width:520px;width:100%}.mi-sala-public-entry{align-items:center;background:radial-gradient(circle at 12% 10%,rgba(255,204,92,.13),transparent 28%),radial-gradient(circle at 88% 0,rgba(47,107,255,.16),transparent 32%),linear-gradient(180deg,#05070d,#101521 54%,#05070d);color:var(--ink);display:grid;min-height:100svh;padding:calc(18px + env(safe-area-inset-top)) clamp(14px,4vw,40px) calc(20px + env(safe-area-inset-bottom))}.mi-sala-entry-panel{background:linear-gradient(180deg,rgba(18,24,37,.9),rgba(5,7,13,.82));border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.42);display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:560px;padding:clamp(18px,4vw,28px);width:100%}.mi-sala-entry-copy{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.mi-sala-entry-logo{height:78px;object-fit:contain;width:60px}.mi-sala-entry-copy h1{color:#fff;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1;margin:0}.mi-sala-entry-copy p{color:var(--muted);line-height:1.5;margin:0;max-width:440px}.mi-sala-entry-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mi-sala-entry-actions .button{min-height:48px;text-align:center;text-decoration:none}.quick-pin-loading{color:var(--muted);font-weight:900;text-align:center}.quick-pin-panel{background:radial-gradient(circle at 82% 0,rgba(255,204,92,.1),transparent 28%),linear-gradient(180deg,rgba(12,17,31,.98),rgba(5,7,13,.98));border:1px solid rgba(255,255,255,.11);border-radius:28px;box-shadow:0 24px 70px rgba(0,0,0,.42);color:#fff;display:grid;grid-gap:22px;gap:22px;min-height:min(780px,calc(100svh - 48px));padding:calc(18px + env(safe-area-inset-top)) 18px calc(20px + env(safe-area-inset-bottom))}.quick-pin-back{align-items:center;background:transparent;border:0;color:#fff;display:inline-flex;font-size:2rem;font-weight:900;gap:8px;justify-self:start;min-height:46px;padding:0}.quick-pin-back span{font-size:.92rem}.quick-pin-header{display:grid;grid-gap:8px;gap:8px}.quick-pin-header h2{color:#fff;font-size:clamp(1.55rem,7vw,2.25rem);line-height:1;margin:0}.quick-pin-header p{color:var(--muted);font-size:.88rem;font-weight:800;margin:0}.quick-pin-form{display:grid;grid-gap:18px;gap:18px}.quick-pin-boxes{display:grid;grid-gap:clamp(8px,2.4vw,14px);gap:clamp(8px,2.4vw,14px);grid-template-columns:repeat(4,minmax(0,1fr));margin:10px auto 0;max-width:292px;width:100%}.quick-pin-box{aspect-ratio:1;background:rgba(248,250,252,.9);border:2px solid rgba(255,255,255,.72);border-radius:12px;box-shadow:0 14px 28px rgba(0,0,0,.2);display:grid;place-items:center}.quick-pin-box.is-filled:after{background:#101521;border-radius:999px;content:"";height:12px;width:12px}.quick-pin-helper{color:rgba(248,250,252,.86);font-size:clamp(.9rem,3.6vw,1.05rem);line-height:1.35;margin:0 auto;max-width:340px;text-align:center}.quick-pin-promo{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);border-radius:18px;display:grid;grid-gap:5px;gap:5px;margin:0 auto;max-width:380px;padding:12px 14px;text-align:center}.quick-pin-promo strong{color:var(--gold-soft);font-size:.95rem}.quick-pin-promo span{color:var(--muted);font-size:.84rem;line-height:1.3}.quick-pin-promo a{color:var(--gold-soft);font-size:.84rem;font-weight:950;text-decoration:none}.quick-pin-keypad{align-self:end;display:grid;grid-gap:6px clamp(18px,8vw,42px);gap:6px clamp(18px,8vw,42px);grid-template-columns:repeat(3,minmax(56px,1fr));justify-items:center;margin:min(5vh,34px) auto 0;max-width:360px;width:100%}.quick-pin-keypad button{align-items:center;background:transparent;border:0;border-radius:999px;color:#fff;display:inline-flex;font-size:clamp(1.55rem,8vw,2.25rem);font-weight:500;height:60px;justify-content:center;min-width:60px;padding:0}.quick-pin-keypad button:active{background:rgba(255,255,255,.1)}.quick-pin-keypad-spacer{min-height:60px}.quick-pin-keypad .quick-pin-delete{background:rgba(255,255,255,.94);color:#101521;font-size:1.6rem;height:50px;min-width:50px}.quick-pin-submit{border-radius:18px;min-height:56px}.quick-pin-link{background:transparent;border:0;color:#fff;font-size:.98rem;font-weight:900;min-height:42px;text-decoration:underline;text-underline-offset:4px}@media (min-width:900px){.quick-pin-page-shell{padding:clamp(36px,6vh,72px) clamp(48px,7vw,112px)}.quick-pin-page-shell .quick-pin-panel{max-width:760px}.quick-pin-panel{gap:18px;min-height:auto;padding:28px}.quick-pin-back{font-size:1.55rem;min-height:38px}.quick-pin-header{gap:6px}.quick-pin-header h2{font-size:clamp(1.65rem,2.3vw,2.15rem)}.quick-pin-form{align-items:center;column-gap:28px;grid-template-areas:"boxes keypad" "helper keypad" "promo keypad" "submit link";grid-template-columns:minmax(0,1fr) 260px;row-gap:12px}.quick-pin-boxes{grid-area:boxes;margin-top:0;max-width:236px}.quick-pin-box{border-radius:10px}.quick-pin-box.is-filled:after{height:10px;width:10px}.quick-pin-helper{font-size:.92rem;grid-area:helper;max-width:320px}.quick-pin-promo{grid-area:promo;margin:0;max-width:none;padding:10px 12px;text-align:left}.quick-pin-keypad{gap:2px 14px;grid-area:keypad;grid-template-columns:repeat(3,minmax(48px,1fr));margin:0;max-width:260px}.quick-pin-keypad button{font-size:1.55rem;height:48px;min-width:48px}.quick-pin-keypad-spacer{min-height:48px}.quick-pin-keypad .quick-pin-delete{font-size:1.25rem;height:44px;min-width:44px}.quick-pin-submit{grid-area:submit;min-height:48px}.quick-pin-link{grid-area:link;justify-self:center;min-height:36px}}@media (max-width:520px){.quick-pin-page-shell{padding:calc(10px + env(safe-area-inset-top)) 12px calc(10px + env(safe-area-inset-bottom))}.quick-pin-panel{border-radius:22px;gap:14px;min-height:min(700px,calc(100svh - 20px));padding:calc(12px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom))}.quick-pin-back{font-size:1.7rem;min-height:40px}.quick-pin-header{gap:5px}.quick-pin-form{gap:12px}.quick-pin-boxes{margin-top:4px;max-width:260px}.quick-pin-box{border-radius:10px}.quick-pin-promo{padding:10px 12px}.quick-pin-keypad{gap:2px clamp(14px,6vw,30px);margin-top:min(2.4vh,18px)}.quick-pin-keypad button{font-size:clamp(1.45rem,7.4vw,2.05rem);height:52px;min-width:52px}.quick-pin-keypad-spacer{min-height:52px}.quick-pin-keypad .quick-pin-delete{font-size:1.35rem;height:48px;min-width:48px}.quick-pin-submit{min-height:50px}.quick-pin-link{min-height:38px}}.plans-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding-bottom:16px}.plans-brand{text-decoration:none}.plans-intro{margin:56px auto 30px;max-width:850px;text-align:center}.plans-intro h1{color:#fff;font-size:clamp(2.2rem,6vw,4.6rem);line-height:1;margin:10px 0 16px}.plans-intro p{color:var(--muted);font-size:1.05rem;line-height:1.6}.plans-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1320px}.plan-card{background:radial-gradient(circle at 100% 0,rgba(56,189,248,.09),transparent 30%),rgba(13,18,29,.96);border:1px solid rgba(255,255,255,.11);border-radius:8px;display:grid;grid-gap:20px;gap:20px;grid-template-rows:auto 1fr auto;padding:22px}.plan-card.featured{background:radial-gradient(circle at 100% 0,rgba(163,255,18,.13),transparent 30%),linear-gradient(180deg,rgba(23,30,45,.98),rgba(9,13,22,.98));border-color:rgba(244,189,79,.7);box-shadow:inset 0 3px 0 var(--gold)}.plan-card-topline{align-items:center;display:flex;gap:8px;justify-content:space-between}.plan-badge{background:rgba(163,255,18,.12);border:1px solid rgba(163,255,18,.32);border-radius:999px;color:var(--lime-accent);font-size:.72rem;font-weight:950;padding:5px 8px}.plan-card h2{color:#fff;margin:8px 0}.plan-card li,.plan-card p{color:var(--muted)}.plan-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.plan-price{color:var(--gold-soft);display:block;font-size:1.75rem}.plans-legal{margin:22px auto 0;max-width:1320px}.competition-header h2{color:#fff;font-size:2rem;margin:6px 0}.competition-card p,.competition-header p{color:var(--muted)}.competition-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.competition-card{display:grid;grid-gap:8px;gap:8px}.competition-card>span{color:var(--gold-soft);font-size:.78rem;font-weight:900;text-transform:uppercase}.competition-card h3,.competition-card p{margin:0}.competition-card>strong{color:var(--muted);justify-self:start}.competition-card>strong.competition-active{color:#bfdbfe}.competition-create .inline-form{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.live-external-notice{align-items:center;display:flex;gap:14px;justify-content:space-between}.statistics-page{display:grid;grid-gap:14px;gap:14px}.statistics-header{align-items:center;display:flex;justify-content:space-between}.statistics-header h2{color:#fff;font-size:2rem;margin:6px 0}.scorer-grid,.standings-grid,.suggestion-grid,.team-stat-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.suggestion-card,.team-stat-card{background:rgba(7,10,17,.72);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.suggestion-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.suggestion-card small{color:var(--muted);grid-column:1/-1}.suggestion-card span,.team-stat-card small,.team-stat-card span{color:var(--muted)}.suggestion-card strong,.team-stat-card strong{color:#fff}.suggestion-score{color:var(--gold-soft)!important;font-size:1.7rem}.scorer-card{align-items:center;background:rgba(7,10,17,.72);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px 48px minmax(0,1fr) auto;min-height:72px;padding:10px}.scorer-avatar,.scorer-card img{align-items:center;background:rgba(244,189,79,.15);border-radius:50%;display:flex;height:48px;justify-content:center;object-fit:cover;width:48px}.scorer-rank{color:var(--muted);text-align:center}.scorer-card>div{display:grid;grid-gap:2px;gap:2px}.scorer-card>div strong{color:#fff}.scorer-card small,.scorer-card span{color:var(--muted)}.scorer-goals{color:var(--gold-soft);font-size:1.7rem}.standing-card{background:rgba(7,10,17,.72);border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.standing-card h3{color:#fff;margin:0;padding:12px}.standing-head,.standing-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:38px minmax(0,1fr) 34px 38px 38px;padding:9px 12px}.standing-head{background:rgba(47,107,255,.14);color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.standing-row{border-top:1px solid rgba(255,255,255,.07);color:#dfe6f7}.standing-row strong:last-child{color:var(--gold-soft)}.market-header{background:linear-gradient(90deg,rgba(47,107,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(47,107,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-next-match{max-width:250px;text-align:right}.countdown-next-match span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.countdown-next-match strong{color:#fff;font-size:.88rem;line-height:1.1}.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(360px,1.15fr) minmax(190px,.52fr) minmax(120px,.26fr) 92px;padding:10px 14px;text-transform:uppercase}.market-list{display:grid;grid-gap:10px;gap:10px;padding:10px}.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:radial-gradient(circle at 16% 50%,rgba(47,107,255,.12),transparent 32%),linear-gradient(135deg,rgba(20,27,43,.98),rgba(8,12,20,.98));border:1px solid rgba(191,219,254,.12);border-radius:18px;box-shadow:0 16px 42px rgba(0,0,0,.22);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(360px,1.15fr) minmax(190px,.52fr) minmax(120px,.26fr) 92px;min-height:128px;padding:16px}.market-row:hover{background:radial-gradient(circle at 16% 50%,rgba(47,107,255,.18),transparent 34%),linear-gradient(135deg,rgba(24,33,54,.98),rgba(10,14,23,.98));border-color:rgba(191,219,254,.24)}.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;align-items:center;display:grid;font-weight:700;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.publish-teams span{display:flex;gap:8px}.publish-teams strong{font-size:1.2rem;min-width:24px}.teams-stack>span{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:16px;display:flex;gap:12px;min-width:0;padding:12px}.teams-stack>span>strong{display:grid;flex:0 0 auto;font-size:clamp(1.75rem,3vw,2.3rem);height:52px;line-height:1;place-items:center;width:58px}.teams-stack>span>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.teams-stack b{display:block;font-size:clamp(1rem,2vw,1.2rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-stack small{color:var(--muted)}.teams-stack em,.teams-stack small{font-size:.72rem;font-weight:900;text-transform:uppercase}.teams-stack em{color:var(--gold-soft);font-style:normal;letter-spacing:.08em}.official-score{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr 1fr}.official-score:before{color:var(--muted);content:"Resultado real";font-size:.68rem;font-weight:900;grid-column:1/-1;letter-spacing:.08em;text-align:center;text-transform:uppercase}.official-score span{background:linear-gradient(180deg,#0a0e17,#05070d);border:1px solid rgba(244,189,79,.24);border-radius:8px;color:var(--gold-soft);font-weight:800;min-height:40px;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}.match-pick-action{align-items:center;display:grid;grid-gap:8px;gap:8px;min-width:0}.match-pick-action .pick-launcher{margin-top:0}.pick-launcher{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.pick-open-button{min-height:40px}.saved-pick-pill{align-items:center;background:rgba(47,107,255,.12);border:1px solid rgba(191,219,254,.28);border-radius:999px;color:var(--muted);display:inline-flex;gap:8px;padding:7px 11px}.saved-pick-pill span{font-size:.72rem;font-weight:800;text-transform:uppercase}.saved-pick-pill strong{color:var(--gold-soft)}.prediction-modal-backdrop{align-items:end;background:rgba(1,5,18,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;inset:0;justify-items:center;padding:18px 18px 0;position:fixed;z-index:80}.prediction-modal{background:radial-gradient(circle at 12% 0,rgba(37,99,235,.25),transparent 36%),radial-gradient(circle at 88% 8%,rgba(56,189,248,.13),transparent 32%),linear-gradient(180deg,#17223d,#0f172a 52%,#060b16);border:1px solid rgba(191,219,254,.16);border-bottom:0;border-radius:30px 30px 0 0;box-shadow:0 -24px 90px rgba(0,0,0,.64);color:#fff;display:grid;grid-gap:22px;gap:22px;max-height:min(92dvh,820px);max-width:640px;overflow:auto;overscroll-behavior:contain;padding:16px 28px calc(30px + env(safe-area-inset-bottom));width:min(100%,640px)}.prediction-drag-handle{background:rgba(226,232,240,.28);border-radius:999px;display:block;height:5px;justify-self:center;width:72px}.prediction-modal-header{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.prediction-modal-header h3{font-size:clamp(2rem,5vw,2.75rem);line-height:1;margin:5px 0 14px}.prediction-match-info{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;font-weight:800;margin:0}.prediction-match-info span,.prediction-match-info strong{border-radius:999px;display:inline-flex;line-height:1}.prediction-match-info strong{background:rgba(255,204,92,.13);border:1px solid rgba(255,204,92,.28);color:var(--gold-soft);padding:7px 12px}.prediction-close{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#cbd5e1;cursor:pointer;display:grid;font-size:1.85rem;font-weight:400;height:52px;line-height:1;place-items:center;width:52px}.prediction-teams{align-items:start;background:rgba(255,255,255,.025);border:1px solid rgba(191,219,254,.08);border-radius:24px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:20px 14px}.prediction-team{align-items:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;min-width:0}.prediction-flag{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:18px;display:grid;font-size:3.25rem;height:84px;place-items:center;width:112px}.prediction-team>strong{font-size:clamp(1.18rem,3vw,1.65rem);line-height:1.05;min-height:36px;text-align:center}.prediction-team>small{color:var(--muted);font-weight:800;text-transform:uppercase}.prediction-divider{align-self:center;color:#8c95aa;font-size:2.55rem;font-weight:900;padding-top:96px}.prediction-stepper{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:58px 104px 58px;justify-content:center}.prediction-stepper button{background:rgba(255,255,255,.08);border:1px solid rgba(226,232,240,.16);border-radius:18px;color:#fff;cursor:pointer;font-size:1.65rem;font-weight:950;height:58px;width:58px}.prediction-stepper strong{background:transparent;border:0;box-shadow:none;color:#f8fafc;display:grid;font-size:4.35rem;line-height:.95;min-height:82px;place-items:center}.prediction-edit-note{background:rgba(15,23,42,.64);border:1px solid rgba(191,219,254,.11);border-radius:16px;margin:-8px 0 0;padding:12px 14px}.prediction-trend,.quick-picks{display:grid;grid-gap:12px;gap:12px}.prediction-trend>span,.quick-picks>span{color:#8d94a8;font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.prediction-trend>div,.quick-picks>div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.prediction-trend article,.quick-picks button{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:18px;color:#fff;display:grid;grid-gap:7px;gap:7px;min-height:92px;padding:14px;text-align:center}.quick-picks button{cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.quick-picks button:hover{border-color:rgba(191,219,254,.3)}.quick-picks button:active{transform:scale(.97)}.quick-picks button.selected{background:rgba(255,204,92,.1);border-color:rgba(255,204,92,.58);box-shadow:0 0 0 1px rgba(255,204,92,.12),0 14px 30px rgba(255,204,92,.08)}.quick-picks strong{font-size:1.55rem}.prediction-trend small,.quick-picks small{color:#8d94a8;font-weight:800;text-transform:uppercase}.possible-points{background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(8,13,24,.86));border:1px solid rgba(191,219,254,.12);border-radius:18px;display:grid;grid-gap:10px;gap:10px;padding:14px}.possible-points>span{color:var(--gold-soft);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.possible-points>div{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.possible-points p{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#dbeafe;display:flex;font-size:.86rem;font-weight:750;gap:7px;justify-content:space-between;line-height:1.25;margin:0;min-width:0;padding:9px 10px}.possible-points strong{color:#e5edf9;min-width:0}.possible-points p span{color:#9ee7b0;flex:0 0 auto;font-weight:950}.possible-points p:first-child span{color:var(--gold-soft)}.ai-preview{background:rgba(255,255,255,.04);border:1px solid rgba(191,219,254,.12);border-radius:20px;overflow:hidden}.ai-preview.open{border-color:rgba(255,204,92,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.ai-preview-toggle{align-items:center;background:transparent;border:0;color:#f8fafc;cursor:pointer;display:flex;font:inherit;font-size:1.05rem;font-weight:950;justify-content:space-between;min-height:64px;padding:0 18px;text-align:left;width:100%}.ai-preview-toggle strong{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:999px;color:var(--gold-soft);display:inline-flex;font-size:1.05rem;height:32px;justify-content:center;width:32px}.ai-preview-content{border-top:1px solid rgba(255,255,255,.08);color:#c7d2e6;font-weight:750;line-height:1.45;margin:0;padding:14px 18px 16px}.prediction-trend article strong{color:#2f6bff;font-size:clamp(1.55rem,3vw,2.2rem)}.prediction-trend article:last-child strong{color:#ff7d57}.prediction-submit{background:linear-gradient(135deg,#ffe36e,#ffcc5c);border:0;border-radius:26px;color:#08111f;font-size:1.12rem;font-weight:950;justify-content:center;min-height:70px;text-align:center;width:100%}.prediction-error,.prediction-helper{margin:-8px 0 0;text-align:center}.prediction-helper{color:var(--muted)}.prediction-error{color:#ffb4bf;font-weight:800}.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}.points-breakdown{max-width:210px;text-align:right}.points-breakdown summary{align-items:center;background:rgba(244,189,79,.12);border:1px solid rgba(244,189,79,.24);border-radius:999px;color:var(--gold-soft);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;list-style:none;padding:5px 8px}.points-breakdown summary::-webkit-details-marker{display:none}.points-breakdown span{display:block;margin-top:4px}.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}.admin-summary{grid-column:1/-1}.admin-summary,.admin-summary-section{display:grid;grid-gap:14px;gap:14px}.admin-summary-status{padding-bottom:16px}.admin-overview{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview article{background:linear-gradient(180deg,rgba(16,21,33,.98),rgba(8,11,18,.98));border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:86px;padding:14px}.admin-overview span{color:var(--muted);font-size:.82rem;font-weight:800}.admin-overview strong{color:var(--gold-soft);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.admin-summary-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.admin-summary-main,.admin-summary-side{align-content:start;display:grid;grid-gap:14px;gap:14px}.admin-nav{background:rgba(5,7,13,.46);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.admin-nav .tab{min-width:132px}.admin-room-menu{position:relative}.admin-room-dropdown{background:rgba(5,7,13,.96);border:1px solid rgba(93,220,255,.16);border-radius:8px;box-shadow:var(--shadow);display:none;gap:6px;left:0;max-height:340px;min-width:280px;overflow:auto;padding:8px;position:absolute;top:calc(100% + 8px);z-index:30}.admin-room-menu:focus-within .admin-room-dropdown,.admin-room-menu:hover .admin-room-dropdown{display:grid}.admin-room-dropdown button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;display:grid;grid-gap:3px;gap:3px;padding:10px;text-align:left}.admin-room-dropdown button:hover{border-color:var(--premium-blue-glow)}.admin-room-dropdown span{color:var(--muted);font-size:.8rem}.admin-action-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-grid .button{min-height:42px;white-space:normal}.admin-action-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-action-grid-primary .button{font-size:.98rem;min-height:66px}.admin-action-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-action-grid-secondary .button,.admin-action-grid-tools .button{font-size:.86rem;min-height:40px}.admin-action-grid-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tool-button{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.1);color:#e5ecff;font-weight:850;padding:9px 12px}.admin-tool-button:hover{border-color:rgba(93,220,255,.28)}.admin-security-hub,.admin-tools-hub{display:grid;grid-gap:16px;gap:16px}.admin-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tool-primary{border-color:rgba(182,255,59,.28);box-shadow:inset 0 0 0 1px rgba(182,255,59,.08),0 14px 34px rgba(37,99,235,.18)}.admin-tool-note{background:linear-gradient(135deg,rgba(182,255,59,.08),rgba(56,189,248,.08)),rgba(5,9,18,.66);border:1px solid rgba(182,255,59,.16);border-radius:10px;color:var(--muted);font-size:.9rem;line-height:1.5;margin:0;padding:12px 14px}.admin-danger-summary,.admin-security-card{background:radial-gradient(circle at 0 0,rgba(56,189,248,.09),transparent 34%),rgba(5,9,18,.68);border-color:rgba(255,255,255,.08)}.admin-security-card{align-content:start}.admin-danger-summary h3,.admin-security-card h3{margin-bottom:4px}.admin-danger-summary p,.admin-security-card p{color:var(--muted);margin:0 0 12px}.admin-danger-summary{border-color:rgba(226,30,55,.24)}.subtle-danger{background:rgba(226,30,55,.12);border-color:rgba(226,30,55,.36);color:#ffe3e7}.subtle-danger:hover{border-color:rgba(226,30,55,.54)}.admin-operational-card{background:radial-gradient(circle at 100% 0,rgba(56,189,248,.1),transparent 34%),rgba(5,9,18,.64)}.admin-operational-status{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.6fr) minmax(150px,.4fr)}.admin-operational-status article,.admin-operational-status p{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-gap:5px;gap:5px;margin:0;padding:12px}.admin-operational-status strong{color:#fff}.admin-operational-status p,.admin-operational-status span{color:var(--muted);font-size:.86rem}.admin-guide ol{color:var(--muted);display:grid;grid-gap:8px;gap:8px;line-height:1.45;margin:10px 0 0;padding-left:22px}.admin-guide-compact{min-height:auto}.admin-alert-card{display:grid;grid-gap:12px;gap:12px}.admin-alert-card h3{margin:4px 0 0}.admin-alert-list{display:grid;grid-gap:8px;gap:8px}.admin-alert-list article{background:rgba(255,255,255,.045);border:1px solid rgba(255,214,102,.16);border-radius:8px;padding:10px}.admin-alert-list span,.admin-alert-list strong{display:block}.admin-alert-empty,.admin-alert-list small,.admin-alert-list span{color:var(--muted);font-size:.86rem;margin:0}.admin-secondary-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-secondary-metrics article{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.admin-secondary-metrics span{color:var(--muted);font-size:.78rem;font-weight:800}.admin-secondary-metrics strong{color:var(--gold-soft);font-size:1.25rem}.publish-manager{align-self:start;grid-column:auto}.publish-manager-title{align-items:end}.publish-list{grid-gap:10px;gap:10px;max-height:360px}.publish-day-list,.publish-list{display:grid;overflow:auto;padding-right:4px}.publish-day-list{grid-gap:14px;gap:14px;max-height:620px}.publish-console{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.publish-console-top{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(240px,1fr) minmax(260px,.85fr)}.publish-date-select{justify-content:end}.publish-status-grid{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.publish-status-grid div{background:rgba(4,8,16,.35);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:12px}.publish-status-grid span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.publish-status-grid strong{color:#fff;font-size:1.05rem;overflow-wrap:anywhere}.publish-quick-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.publish-day-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.publish-day-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;display:grid;flex:0 0 118px;grid-gap:3px;gap:3px;padding:10px;text-align:left}.publish-day-chip.active{background:linear-gradient(135deg,rgba(20,83,255,.35),rgba(255,206,84,.12));border-color:rgba(255,206,84,.55)}.publish-day-chip strong{font-size:.9rem;text-transform:capitalize}.publish-day-chip span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.publish-global-actions{border-top:1px solid rgba(255,255,255,.08);color:var(--muted);padding-top:2px}.publish-global-actions summary{cursor:pointer;font-size:.82rem;font-weight:800}.publish-global-actions div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(140px,1fr));margin-top:10px}.publish-list.compact{max-height:none;overflow:visible;padding-right:0}.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:10px;gap:10px;grid-template-columns:minmax(240px,1.3fr) minmax(90px,.55fr) minmax(180px,.75fr);padding:10px}.publish-card.published{border-left-color:var(--premium-cyan);box-shadow:inset 0 0 0 1px rgba(56,189,248,.1)}.publish-match-main{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:58px minmax(0,1fr)}.publish-time{align-content:center;background:rgba(255,206,84,.11);border:1px solid rgba(255,206,84,.22);border-radius:8px;color:#ffe7a2;display:grid;font-size:.86rem;font-weight:900;min-height:44px;text-align:center}.publish-teams{color:#fff;align-items:center;display:flex;flex-wrap:wrap;font-weight:800;gap:8px}.publish-teams span{align-items:center;display:inline-flex;gap:6px}.publish-teams small{color:var(--muted);font-weight:900}.publish-meta{align-items:center;color:var(--muted);display:grid;font-size:.82rem;grid-gap:4px;gap:4px}.publish-meta strong{border-radius:999px;font-size:.72rem;justify-self:start;padding:4px 8px;text-transform:uppercase}.status-live{background:var(--lime-soft);color:#eaffb7}.status-hidden{background:rgba(255,61,84,.13);color:#ff9aa6}.publish-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.publish-actions .button{min-height:36px}.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-owner-controls{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto;margin:12px 0}.admin-owner-controls .form-row{margin:0}.admin-owner-count{color:var(--muted);font-size:.9rem;font-weight:800;justify-self:end;padding-bottom:9px;white-space:nowrap}.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(150px,.65fr) minmax(240px,1fr) auto;padding:12px}.admin-user-card.active{border-left-color:var(--premium-cyan)}.admin-owner-room-card{grid-template-columns:minmax(180px,1fr) minmax(170px,.75fr) minmax(150px,.55fr) minmax(190px,.85fr) auto}.admin-users-group{border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;padding:14px}.admin-users-details summary strong,.admin-users-group-heading h3{color:#fff;display:block;font-size:1.05rem;margin:4px 0 2px}.admin-users-group-heading p{margin:0}.admin-users-group-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-users-details{display:grid;grid-gap:12px;gap:12px}.admin-users-details summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between}.admin-users-details[open] summary{margin-bottom:12px}.admin-users-advanced{background:rgba(255,255,255,.03)}.admin-users-danger{border-color:rgba(255,84,84,.32)}.admin-user-card strong{color:#fff;display:block;margin-bottom:4px}.admin-user-card span{color:var(--muted)}.room-command-center{grid-column:1/-1}.admin-rooms-workspace{display:grid;grid-gap:16px;gap:16px;grid-column:1/-1}.admin-rooms-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-rooms-title h3{color:#fff;font-size:clamp(1.35rem,2vw,1.9rem);margin:0 0 6px}.admin-summary-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-refresh-inline{background:rgba(5,9,18,.72);border:1px solid rgba(182,255,59,.22);border-radius:999px;color:var(--lime-accent);flex:0 0 auto;min-height:36px;padding:7px 13px;width:auto}.admin-refresh-inline:hover{border-color:rgba(182,255,59,.42);box-shadow:0 0 0 3px var(--lime-soft)}.admin-room-card-list{display:grid;grid-gap:10px;gap:10px}.admin-room-list-controls{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto}.admin-room-list-controls .form-row{margin:0}.admin-room-list-count{color:var(--muted);font-size:.9rem;font-weight:800;justify-self:end;padding-bottom:9px;white-space:nowrap}.admin-room-list-card{align-items:center;background:rgba(5,9,18,.66);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(280px,1.25fr) auto;padding:12px}.admin-room-list-card.active{background:linear-gradient(135deg,rgba(47,107,255,.14),rgba(182,255,59,.07)),rgba(5,9,18,.78);border-color:rgba(182,255,59,.24);box-shadow:inset 3px 0 0 var(--lime-accent)}.admin-room-list-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-room-list-main strong{color:#fff;font-size:1.02rem;overflow-wrap:anywhere}.admin-room-list-main small{color:var(--muted);font-weight:800}.admin-room-list-meta{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-room-list-meta span{background:rgba(2,6,14,.58);border:1px solid rgba(255,255,255,.07);border-radius:10px;display:grid;grid-gap:3px;gap:3px;padding:8px 10px}.admin-room-list-meta small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-room-list-meta strong{color:var(--gold-soft);font-size:.95rem}.room-empty-state{align-items:center;background:rgba(5,9,18,.58);border:1px dashed rgba(182,255,59,.22);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px}.compact-selected-room{gap:10px;grid-template-columns:1fr;padding:12px}.compact-selected-room .selected-room-main{display:block}.compact-selected-room .selected-room-main strong{font-size:clamp(1.15rem,2vw,1.45rem)}.compact-selected-room .selected-room-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.compact-create-room-panel{background:rgba(5,9,18,.46);border-color:rgba(93,220,255,.1)}.compact-room-command{background:linear-gradient(145deg,rgba(17,24,39,.96),rgba(5,10,20,.98)),rgba(5,7,13,.86);border-color:rgba(93,220,255,.14);gap:14px;padding:16px}.room-command-header{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.room-command-header h3{color:#fff;font-size:clamp(1.25rem,2vw,1.7rem);margin:2px 0 0}.room-picker-shell{background:rgba(2,6,14,.72);border:1px solid rgba(93,220,255,.18);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.room-picker-shell label{color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.room-picker-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(56,189,248,.08)),rgba(6,10,18,.98);border:1px solid rgba(93,220,255,.24);border-radius:8px;color:#fff;font-weight:850;min-height:42px;padding:0 12px;width:100%}.room-picker-shell select:focus{border-color:var(--premium-blue-glow);box-shadow:0 0 0 3px rgba(59,130,246,.18);outline:none}.admin-room-picker{min-width:min(420px,100%)}.room-control-bar{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1fr) auto}.compact-room-command .room-control-bar{align-items:center;grid-template-columns:minmax(0,520px) auto;justify-content:start}.room-control-field{display:grid;grid-gap:5px;gap:5px}.compact-room-picker{align-items:center;grid-template-columns:auto minmax(260px,420px)}.compact-room-picker label{margin-right:4px}.room-control-field label{color:var(--muted);font-size:.82rem;font-weight:800}.room-loaded-state{background:linear-gradient(135deg,rgba(30,64,175,.14),rgba(182,255,59,.07));border:1px solid rgba(182,255,59,.18);border-radius:8px;color:var(--muted);font-size:.84rem;margin:0;padding:10px 12px}.selected-room-card{background:radial-gradient(circle at 0 0,rgba(182,255,59,.08),transparent 30%),radial-gradient(circle at 100% 0,rgba(56,189,248,.15),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.98),rgba(5,9,18,.98));border:1px solid rgba(182,255,59,.16);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.15fr) minmax(260px,1fr) auto;padding:14px}.admin-room-shell{grid-template-columns:1fr}.selected-room-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-room-shell .selected-room-main{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,420px)}.selected-room-main strong{color:#fff;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1}.selected-room-main small{color:var(--muted);font-weight:750}.selected-room-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.selected-room-metrics span,.selected-room-status span{background:rgba(2,6,14,.7);border:1px solid rgba(93,220,255,.12);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:8px 10px}.selected-room-metrics small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.selected-room-metrics strong{color:var(--gold-soft);font-size:1rem}.selected-room-actions{align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.selected-room-actions .button{min-height:38px;padding:8px 12px}.selected-room-status{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.selected-room-status span{color:var(--muted);font-size:.75rem;font-weight:900;padding:6px 9px}.selected-room-tabs{background:rgba(2,6,14,.52);border-color:rgba(93,220,255,.12);overflow-x:auto}.selected-room-tabs .tab{min-width:104px}.admin-room-action-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.admin-room-action-layout.compact-room-actions{gap:10px}.admin-room-action-card{align-content:start;display:grid;grid-gap:10px;gap:10px;min-height:auto;padding:14px}.primary-room-actions{background:radial-gradient(circle at 100% 0,rgba(56,189,248,.11),transparent 32%),rgba(5,9,18,.66);border-color:rgba(93,220,255,.14)}.primary-room-actions h4{color:#fff;font-size:1rem;margin:2px 0 0}.admin-room-action-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-actions-grid{align-items:center;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-room-action-grid .button{min-height:40px;padding:9px 12px;white-space:normal}.admin-room-danger-zone,.admin-room-options-panel{background:rgba(5,9,18,.52);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0}.admin-room-danger-zone>summary,.admin-room-options-panel>summary{color:#fff;cursor:pointer;font-weight:900;list-style:none;padding:13px 14px}.admin-room-danger-zone>summary::-webkit-details-marker,.admin-room-options-panel>summary::-webkit-details-marker{display:none}.admin-room-danger-zone>summary:after,.admin-room-options-panel>summary:after{color:var(--gold);content:"+";float:right;font-weight:900}.admin-room-danger-zone[open]>summary:after,.admin-room-options-panel[open]>summary:after{content:"-"}.admin-room-danger-zone[open],.admin-room-options-panel[open]{padding-bottom:12px}.admin-room-danger-zone>:not(summary),.admin-room-options-panel>:not(summary){margin-left:14px;margin-right:14px}.admin-room-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.admin-room-secondary-actions .button{min-height:36px}.nested-admin-option{background:rgba(2,6,14,.5);border-color:rgba(93,220,255,.1);margin-top:8px}.admin-room-danger-zone{border-color:rgba(248,113,113,.2)}.admin-room-danger-zone>summary{color:#fecaca}.admin-room-danger-zone .button{margin-top:8px;width:auto;justify-self:start}.admin-room-live-panel{background:rgba(2,6,14,.3);border:1px solid rgba(93,220,255,.1);border-radius:8px;overflow:hidden}.admin-room-operator-tools{background:linear-gradient(145deg,rgba(17,24,39,.96),rgba(5,10,20,.98)),rgba(5,7,13,.86);border-color:rgba(93,220,255,.14);padding:14px}.room-admin-actions-strip{border:1px solid rgba(93,220,255,.12);border-radius:8px;grid-column:1/-1;overflow:hidden}.room-admin-actions-strip summary{color:#fff;cursor:pointer;font-weight:900;list-style:none;padding:9px 11px}.room-admin-actions-strip summary::-webkit-details-marker{display:none}.room-admin-actions-strip[open] summary{border-bottom:1px solid rgba(93,220,255,.12)}.admin-room-repair-note{align-items:center;background:rgba(245,177,66,.1);border:1px solid rgba(245,177,66,.28);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.admin-room-repair-note strong{color:var(--gold);white-space:nowrap}.admin-room-repair-note span{color:var(--muted)}.room-selected-tools{display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-top:8px}.room-selected-tools .form{background:rgba(5,7,13,.42)}.room-selected-card{align-items:center;background:linear-gradient(135deg,rgba(20,83,255,.14),rgba(56,189,248,.08)),rgba(6,10,18,.74);border:1px solid rgba(93,220,255,.16);border-left:4px solid var(--premium-cyan);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:minmax(200px,1fr) minmax(170px,auto) minmax(180px,auto) auto;padding:10px 12px}.room-selected-card>div:first-child strong{color:#fff;display:block}.room-selected-card>div:first-child span{color:var(--muted);display:block;font-size:.86rem}.room-selected-card .admin-user-actions,.room-selected-card .admin-user-badges,.room-selected-card .admin-user-stats{display:flex;flex-wrap:wrap;gap:8px}.room-selected-card .admin-user-badges span,.room-selected-card .admin-user-stats span{background:rgba(2,6,14,.74);border:1px solid rgba(93,220,255,.14);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:800;gap:5px;padding:6px 9px}.room-selected-card .admin-user-stats strong{color:var(--gold-soft)}.room-selected-card-lean{grid-template-columns:minmax(0,1fr) auto auto}.room-action-strip{align-items:center;border-bottom:1px solid rgba(93,220,255,.14);display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;padding:2px 0 8px}.room-admin-actions-strip .room-action-strip{border-bottom:0;padding:10px}.room-action-strip .admin-user-actions,.room-action-strip .admin-user-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.room-action-strip .admin-user-badges span{background:rgba(2,6,14,.68);border:1px solid rgba(93,220,255,.14);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:900;padding:5px 8px}.room-action-strip .button{min-height:34px;padding:8px 12px}.room-selected-title{min-width:0}.room-selected-title span{max-width:100%}.admin-room-dashboard{background:rgba(5,7,13,.38);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;padding:16px}.admin-room-dashboard.compact{gap:10px;padding:10px}.room-dashboard-bar{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:24px}.admin-room-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(110px,1fr))}.admin-room-summary.compact{grid-template-columns:repeat(3,minmax(100px,1fr))}.admin-room-summary article{background:rgba(18,24,37,.88);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px}.admin-room-list span,.admin-room-summary span{color:var(--muted);display:block;font-size:.82rem}.admin-room-summary strong{color:var(--gold);display:block;font-size:1.5rem;margin-top:4px}.admin-room-user-tools{background:radial-gradient(circle at 8% 0,rgba(93,220,255,.14),transparent 34%),linear-gradient(135deg,rgba(20,83,255,.14),rgba(255,204,92,.055));border:1px solid rgba(93,220,255,.16);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.admin-room-user-tools.compact{gap:10px;padding:10px}.room-participant-filter-panel{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto}.room-participant-filter-panel .form-row{margin:0}.room-participant-count{color:var(--muted);font-size:.9rem;font-weight:800;justify-self:end;padding-bottom:9px;white-space:nowrap}.participant-control{align-items:end}.admin-room-user-card{background:rgba(5,7,13,.5);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.room-panel-preview{display:grid;grid-gap:10px;gap:10px}.room-nav.preview{background:rgba(2,6,14,.44);padding:6px}.room-nav.preview .tab{min-height:34px;min-width:110px;pointer-events:none}.room-preview-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.room-preview-grid article{background:rgba(18,24,37,.88);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px}.room-preview-grid span{color:var(--muted);display:block;font-size:.76rem;font-weight:800}.room-preview-grid strong{color:var(--gold-soft);display:block;font-size:1.35rem;margin-top:3px}.admin-room-match-list.compact-preview{max-height:260px}.room-match-admin,.room-match-admin-list{align-self:start}.admin-advanced-calendar,.league-hub,.room-admin-utilities{grid-column:1/-1}.competition-compact-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.competition-compact-card{align-items:center;background:linear-gradient(135deg,rgba(47,107,255,.14),rgba(56,189,248,.08)),rgba(5,7,13,.58);border:1px solid rgba(93,220,255,.16);border-radius:8px;display:flex;justify-content:space-between;gap:12px;padding:12px}.competition-compact-card strong{color:#fff;display:block}.competition-compact-card small,.competition-compact-card span{color:var(--muted);font-size:.8rem;font-weight:800}.admin-advanced-calendar{background:rgba(5,7,13,.42)}.admin-advanced-calendar-grid{margin-top:14px}.room-admin-utilities{background:rgba(5,7,13,.4)}.room-admin-utilities>div{margin-top:14px}.room-match-loader{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) auto}.room-match-control-list{display:grid;grid-gap:8px;gap:8px;max-height:620px;overflow:auto}.room-match-control{align-items:center;background:rgba(8,12,20,.82);border:1px solid rgba(255,255,255,.09);border-left:4px solid var(--red);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(70px,.32fr) minmax(170px,auto);padding:10px}.room-match-control.published{border-left-color:var(--premium-cyan)}.room-match-control-score strong,.room-match-control-teams strong{color:#fff;display:block}.room-match-control-score span,.room-match-control-teams span{color:var(--muted);display:block;font-size:.78rem;margin-top:3px}.room-match-control-score strong{color:var(--gold-soft);font-size:1.25rem}.room-match-control-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.room-match-control-actions>span{background:rgba(2,6,14,.7);border:1px solid rgba(255,255,255,.09);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:900;padding:6px 8px;text-transform:uppercase}.room-close-match-form{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:48px 48px minmax(116px,auto)}.room-close-match-form input{background:rgba(2,6,14,.88);border:1px solid rgba(244,189,79,.28);border-radius:8px;color:#fff;font-weight:900;height:38px;text-align:center;width:100%}.room-close-match-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(244,189,79,.12);outline:none}.room-screen,.room-screen-header{display:grid;grid-gap:14px;gap:14px}.room-screen-header{align-items:end;grid-template-columns:minmax(0,1fr) auto}.room-screen-header h3,.room-screen-title h3{color:#fff;font-size:clamp(1.2rem,2vw,1.65rem);margin:2px 0 4px}.room-screen-header p,.room-screen-title p{color:var(--muted);margin:0}.room-filter-pills{align-items:center;display:flex;gap:8px;justify-content:flex-end;overflow-x:auto;padding-bottom:2px}.room-filter-pills button{background:rgba(8,14,28,.88);border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--muted);cursor:pointer;flex:0 0 auto;font-weight:900;min-height:38px;padding:8px 12px}.room-filter-pills button.active{background:linear-gradient(135deg,rgba(35,111,255,.95),rgba(244,189,79,.92));border-color:rgba(255,255,255,.25);color:#06101e}.room-admin-calendar-tools{background:rgba(5,9,18,.66)}.room-admin-tool-grid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.compact-private-league{background:rgba(2,6,14,.42)}.room-calendar-day,.room-calendar-list{display:grid;grid-gap:12px;gap:12px}.room-calendar-day-header{align-items:center;display:flex;justify-content:space-between}.room-calendar-day-header h4{color:#fff;margin:0}.room-calendar-day-header span{background:rgba(255,255,255,.07);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:900;padding:6px 10px}.room-calendar-card{align-items:center;background:rgba(8,12,22,.82);border:1px solid rgba(255,255,255,.09);border-radius:14px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1.2fr) minmax(160px,.9fr) minmax(130px,.45fr) auto;padding:14px}.room-calendar-card.live{border-color:rgba(74,222,128,.28)}.room-calendar-card.finished{opacity:.88}.room-calendar-teams{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr)}.room-calendar-teams span{font-size:1.2rem}.room-calendar-teams strong{color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-calendar-teams em{color:var(--muted);font-style:normal;font-weight:900}.room-calendar-meta{display:flex;flex-wrap:wrap;gap:6px}.room-calendar-meta span{background:rgba(255,255,255,.06);border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:800;padding:5px 8px}.room-calendar-result{display:grid;grid-gap:2px;gap:2px;justify-items:end}.room-calendar-result strong{color:var(--gold-soft);font-size:1.2rem}.room-calendar-result span{color:var(--muted);font-size:.78rem}.room-calendar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.compact-close-form{grid-template-columns:42px 42px auto}.room-finished-celebration{align-items:center;background:radial-gradient(circle at 50% 22%,rgba(244,193,75,.25),transparent 30%),radial-gradient(circle at 15% 80%,rgba(40,111,255,.2),transparent 34%),linear-gradient(145deg,#030712,#091426 52%,#02050c);display:flex;inset:0;justify-content:center;min-height:100dvh;overflow:auto;padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));position:fixed;z-index:10000}.room-finished-glow{background:rgba(244,193,75,.14);border-radius:999px;filter:blur(60px);height:min(52vw,520px);pointer-events:none;position:absolute;width:min(52vw,520px)}.room-finished-card{align-items:center;background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),rgba(5,10,20,.9);border:1px solid rgba(244,193,75,.55);border-radius:28px;box-shadow:0 32px 90px rgba(0,0,0,.56),0 0 70px rgba(244,193,75,.1);display:grid;grid-gap:15px;gap:15px;justify-items:center;max-width:720px;overflow:hidden;padding:clamp(30px,7vw,64px);position:relative;text-align:center;width:100%}.room-finished-status{color:var(--gold-soft);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.room-finished-trophy{filter:drop-shadow(0 12px 28px rgba(244,193,75,.36));font-size:clamp(4.5rem,16vw,8rem);line-height:1;margin:8px 0}.room-finished-title{color:var(--gold-soft);font-size:clamp(.95rem,3vw,1.25rem);font-weight:900;letter-spacing:.04em;margin:0;text-transform:uppercase}.room-finished-card h1{color:#fff;font-size:clamp(2.7rem,10vw,5.5rem);letter-spacing:-.05em;line-height:.95;margin:0}.room-finished-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;max-width:440px;width:100%}.room-finished-stats article{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:16px;display:grid;grid-gap:3px;gap:3px;padding:17px 12px}.room-finished-stats strong{color:var(--gold-soft);font-size:clamp(1.6rem,5vw,2.25rem)}.room-finished-stats span{color:var(--muted);font-size:.8rem;font-weight:800}.room-finished-thanks{color:rgba(255,255,255,.74);line-height:1.55;margin:5px 0 0}.room-finished-ranking-button{margin-top:8px;min-width:min(100%,280px)}@media (max-width:560px){.room-finished-card{border-radius:22px;padding:32px 20px}.room-finished-stats{grid-template-columns:1fr}}.room-picks-summary,.room-ranking-hero{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.room-group-mini,.room-my-ranking-card,.room-picks-summary article{border-radius:14px}.room-group-mini span,.room-my-ranking-card span,.room-picks-summary span{color:var(--muted);font-size:.86rem;font-weight:900}.room-my-ranking-card strong,.room-picks-summary strong{color:var(--gold-soft);display:block;font-size:clamp(1.6rem,4vw,2.35rem);margin-top:4px}.compact-room-picks{padding:0}.room-picks-list{gap:10px}.compact-history-panel{background:rgba(5,9,18,.58)}.room-my-ranking-card{display:grid;grid-gap:4px;gap:4px;grid-column:span 1}.room-my-ranking-card p,.room-my-ranking-card small{color:var(--muted);margin:0}.room-group-mini{display:grid;grid-gap:12px;gap:12px;grid-column:span 2}.room-group-mini>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.room-group-mini strong{color:#fff;display:block;font-size:1.4rem}.room-group-mini small{color:var(--muted)}.room-podium-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.room-podium-grid article,.room-ranking-list article{background:rgba(8,12,22,.78);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px}.room-podium-grid article.podium-rank-1{background:linear-gradient(145deg,rgba(244,189,79,.16),rgba(8,12,22,.82));border-color:rgba(244,189,79,.48);box-shadow:0 16px 34px rgba(0,0,0,.24)}.room-podium-grid article.podium-rank-2,.room-podium-grid article.podium-rank-3{border-color:rgba(56,189,248,.24)}.room-podium-grid article.current-user,.room-ranking-list article.current-user{border-color:rgba(244,189,79,.55);box-shadow:0 0 0 1px rgba(244,189,79,.12)}.room-podium-grid span,.room-ranking-list span{color:var(--gold);font-size:.82rem;font-weight:900}.room-podium-grid strong,.room-ranking-list strong{color:#fff;display:block;margin-top:4px}.room-podium-grid em,.room-ranking-list em{color:var(--gold-soft);display:block;font-style:normal;font-weight:900;margin-top:8px}.room-podium-grid small,.room-ranking-list small{color:var(--muted)}.room-ranking-list,.room-ranking-list article{display:grid;grid-gap:8px;gap:8px}.room-ranking-list article{align-items:center;grid-template-columns:54px minmax(0,1fr) auto auto}.room-ranking-list article:first-child{background:rgba(244,189,79,.09);border-color:rgba(244,189,79,.34)}.smart-preview-board{display:grid;grid-gap:14px;gap:14px}.smart-preview-layout{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,1.15fr) repeat(2,minmax(220px,.8fr))}.smart-preview-card,.smart-preview-match{background:rgba(5,9,18,.72);border:1px solid rgba(93,220,255,.14);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.smart-preview-match{grid-row:span 2}.smart-preview-match>span{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.smart-preview-card li,.smart-preview-card p,.smart-preview-match p,.smart-preview-note{color:var(--muted);line-height:1.45;margin:0}.smart-preview-card h4{color:#fff;font-size:1rem;margin:0}.smart-preview-card ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.smart-factor-list li{align-items:center;display:flex;justify-content:space-between}.smart-factor-list span{color:var(--muted)}.smart-factor-list strong{color:#fff}.smart-preview-card.accent{border-color:rgba(244,189,79,.22)}.smart-outlook-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-outlook-grid span{background:rgba(2,6,14,.54);border:1px solid rgba(255,255,255,.08);border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:10px}.smart-outlook-grid small{color:var(--muted);font-weight:800}.smart-outlook-grid strong{color:var(--gold-soft)}.smart-preview-note{background:rgba(244,189,79,.08);border:1px solid rgba(244,189,79,.18);border-radius:8px;font-size:.85rem;grid-column:1/-1;padding:10px 12px}.compact-facts-drawer{margin-top:2px}.room-more-menu,.room-more-panel,.room-more-section{display:grid;grid-gap:12px;gap:12px}.room-more-section-title{display:grid;grid-gap:3px;gap:3px}.room-more-section-title p{color:var(--muted);font-size:.88rem;line-height:1.45;margin:0}.room-more-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.room-more-action{align-items:center;gap:12px;justify-content:space-between;min-height:74px;padding:12px 14px;text-align:left;width:100%}.room-more-action>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.room-more-action strong{color:#fff;font-size:1rem;line-height:1.15;overflow-wrap:anywhere}.room-more-action small{color:var(--muted);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.room-more-action:after{color:var(--gold-soft);content:"›";flex:0 0 auto;font-size:1.45rem;font-weight:900;line-height:1}.room-more-action.is-admin{border-color:rgba(244,189,79,.22)}.room-more-action.is-invite{border-color:rgba(191,219,254,.2)}.admin-room-user-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-room-user-header strong{color:#fff;display:block;font-size:1.1rem}.admin-room-user-header span{color:var(--muted);display:block;margin-top:3px}.admin-room-user-forms{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-room-user-action-group,.admin-room-user-groups{display:grid;grid-gap:12px;gap:12px}.admin-room-user-action-group{background:rgba(5,9,18,.54);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px}.admin-room-user-action-group.is-global{border-color:rgba(244,189,79,.18)}.admin-room-user-action-group.is-room{border-color:rgba(93,220,255,.16)}.admin-room-user-action-heading{display:grid;grid-gap:4px;gap:4px}.admin-room-user-action-heading p{color:var(--muted);font-size:.86rem;font-weight:750;margin:0}.room-user-mini-form{background:rgba(12,17,28,.78);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.room-user-mini-form h4{color:#fff;font-size:.98rem;margin:0}.room-user-mini-form .button{justify-self:start}.admin-room-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-room-section{background:rgba(12,17,28,.82);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px;min-width:0}.admin-room-accordion summary,.admin-room-section summary{align-items:center;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:10px;justify-content:space-between;list-style:none}.admin-room-accordion summary::-webkit-details-marker,.admin-room-section summary::-webkit-details-marker{display:none}.admin-room-accordion summary:after,.admin-room-section summary:after{color:var(--premium-cyan);content:"Abrir";font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-room-accordion[open] summary,.admin-room-section[open] summary{margin-bottom:12px}.admin-room-accordion[open] summary:after,.admin-room-section[open] summary:after{content:"Cerrar"}.admin-room-section h3{margin-top:0}.admin-room-section-wide{grid-column:1/-1}.admin-room-list{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto}.admin-room-list article{background:rgba(5,7,13,.55);border:1px solid rgba(255,255,255,.07);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.admin-room-list.compact{max-height:420px}.pick-progress-row{align-items:center;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.6fr) minmax(86px,.5fr) minmax(100px,.6fr)}.pick-progress-heading{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}@media (max-width:720px){.pick-progress-row{grid-template-columns:1fr 1fr}.pick-progress-heading{display:none}}.admin-room-list p{color:#fff;margin:8px 0 0}.admin-room-match-list article{align-items:center;grid-template-columns:minmax(0,1fr) auto}.admin-match-teams{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-match-teams span{color:#fff;display:inline-flex;gap:7px}.admin-match-teams em{color:var(--muted);font-style:normal;font-weight:800}.admin-match-scoreline{align-items:flex-end;display:grid;grid-gap:2px;gap:2px;justify-items:end}.admin-match-scoreline strong{color:var(--gold-soft);font-size:1.18rem}.admin-room-accordion{background:rgba(12,17,28,.72);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px}.admin-room-accordion+.admin-room-accordion{margin-top:10px}.table-scroll{overflow:auto}.inline-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.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-stats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-stats span{background:rgba(5,7,13,.58);border:1px solid rgba(56,189,248,.18);border-radius:8px;color:var(--muted);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.admin-user-stats strong{color:var(--gold-soft);font-size:1.3rem;line-height:1;margin:0}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-user-actions-start{justify-content:flex-start}.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(47,107,255,.16);color:#bfdbfe}.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(56,189,248,.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(47,107,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:#2f6bff;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:#2f6bff;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(47,107,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}.admin-pin-delivery-card{background:linear-gradient(180deg,rgba(244,189,79,.12),rgba(23,30,45,.78));border:1px solid rgba(244,189,79,.26);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.admin-pin-delivery-heading{display:grid;grid-gap:4px;gap:4px}.admin-pin-delivery-heading strong{color:#fff;font-size:1.05rem}.admin-pin-delivery-card p,.admin-pin-delivery-heading span:last-child{color:var(--muted);line-height:1.45;margin:0}.admin-pin-delivery-actions{display:flex;flex-wrap:wrap;gap:10px}.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){.app-shell.action-view{padding-bottom:92px}.mi-sala-entry-actions{grid-template-columns:1fr}.container{gap:12px;padding-bottom:104px}.top-actions,.topbar{align-items:flex-start;flex-direction:column}.topbar{gap:10px;padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}.top-actions,.topbar{align-items:center;flex-direction:row;flex-wrap:wrap}.top-actions{gap:8px;margin-left:auto}.brand{min-width:0}.brand-logo-image{height:48px;width:32px}.brand strong{font-size:.95rem}.brand span{font-size:.76rem}.top-actions .button{min-height:34px;padding:0 10px}.topbar .countdown-panel.compact{display:none}.admin-overview,.admin-room-action-layout,.admin-room-grid,.admin-room-shell .selected-room-main,.admin-room-summary,.admin-room-user-forms,.admin-summary-layout,.competition-grid,.facts-controls,.facts-grid,.inline-form,.landing-access-panel,.landing-benefits,.landing-code-panel,.landing-create-panel,.landing-grid,.landing-match,.landing-plan-strip,.landing-private-panel,.landing-room-ready,.landing-showcase,.landing-stats,.landing-step-grid,.league-play-grid,.league-room-grid,.league-room-hero,.live-list,.news-list,.public-room-promo,.ranking-hero,.ranking-search-panel,.ranking-stat-grid,.room-action-strip,.room-command-header,.room-control-bar,.room-group-insights,.room-information,.room-main-layout,.room-match-control,.room-match-loader,.room-participant-filter-panel,.room-payment-required,.room-preview-grid,.room-promo,.room-ranking-summary,.room-ready-list,.room-selected-card,.room-selected-tools,.room-stat-grid,.score-form,.score-rules,.scorer-grid,.selected-room-card,.selected-room-metrics,.standings-grid,.suggestion-grid,.super-room-selector-bar,.team-stat-grid,.three-columns,.two-columns{grid-template-columns:1fr}.landing-private-panel .button,.landing-showcase .button{justify-self:stretch}.landing-app-mockup{border-radius:14px;padding:12px}.mockup-picks,.mockup-top{align-items:flex-start;flex-direction:column}.visual-room-ad{grid-template-columns:1fr}.room-ad-visual{grid-template-columns:auto minmax(0,1fr)}.plans-grid,.room-sales-points{grid-template-columns:1fr}.admin-room-repair-note{align-items:flex-start;flex-direction:column}.admin-action-grid,.admin-action-grid-primary,.admin-action-grid-secondary,.admin-action-grid-tools,.admin-room-action-grid,.admin-secondary-metrics,.competition-create .inline-form,.league-chat-form,.room-management .inline-form{grid-template-columns:1fr}.admin-rooms-title,.admin-summary-heading{align-items:flex-start;flex-direction:column}.admin-refresh-inline{align-self:flex-start}.admin-room-list-card,.admin-room-list-controls,.room-create-promo-card{align-items:stretch;grid-template-columns:1fr}.admin-room-list-count,.room-participant-count{justify-self:start;padding-bottom:0;white-space:normal}.admin-room-list-meta,.compact-selected-room .selected-room-metrics{grid-template-columns:1fr}.room-empty-state{align-items:stretch;flex-direction:column}.room-promo-action{justify-content:center;width:100%}.compact-actions-grid,.room-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-actions-grid .button.primary{grid-column:1/-1}.room-owner-actions{justify-items:start}.plans-header{align-items:flex-start;gap:12px}.live-external-notice,.statistics-header{align-items:flex-start;flex-direction:column}.statistics-header{gap:12px}.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:none}.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{align-items:flex-start}.hero-title-group{align-items:center;gap:12px}.hero-logo-image{height:92px;width:58px}.hero-band{align-items:end;background-position:right 28%;min-height:245px;padding:18px 14px 22px}.app-shell:not(.action-view) .hero-band{align-items:end;min-height:calc(100svh - 88px)}.hero-band h1{font-size:clamp(1.75rem,9vw,2.55rem);margin-bottom:8px}.hero-band p{font-size:.98rem;line-height:1.35}.hero-actions,.landing-access-copy .landing-cta-row,.landing-create-actions{width:100%}.hero-actions .button,.landing-access-copy .button,.landing-create-actions .button{flex:1 1 140px}.public-landing{gap:14px}.landing-card{padding:16px}.landing-access-copy h2,.landing-code-panel h2,.landing-create-panel h2,.landing-plans h2,.landing-private-panel h2,.landing-room-ready h2{font-size:clamp(1.35rem,7vw,2rem)}.landing-access-panel>.panel{order:2}.landing-access-copy{order:1}.compact-score-rules article{min-height:86px}.floating-contact{bottom:calc(14px + env(safe-area-inset-bottom));min-height:42px;padding:0 14px;right:12px}.app-shell.action-view .hero-band{display:none}.app-shell.action-view .topbar{gap:8px;padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.app-shell.action-view .topbar .countdown-panel.compact{display:none}.app-shell.action-view .brand-logo-image{height:42px;width:26px}.app-shell.action-view .brand strong{font-size:.92rem}.app-shell.action-view .brand span span{display:none}.app-shell.action-view .top-actions{flex-direction:row;gap:8px}.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))}.countdown-next-match{max-width:none;text-align:left}.league-room{--room-mobile-drawer-space:calc(154px + env(safe-area-inset-bottom));padding-bottom:calc(96px + env(safe-area-inset-bottom));transition:padding-bottom .18s ease}.league-room.is-mobile-nav-open{padding-bottom:var(--room-mobile-drawer-space)}.room-mobile-nav-handle{align-items:center;background:rgba(6,10,18,.86);border:1px solid rgba(244,189,79,.2);border-radius:999px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 10px 26px rgba(0,0,0,.34);display:inline-flex;height:26px;justify-content:center;left:50%;padding:0 15px;position:fixed;transform:translateX(-50%);width:58px;z-index:42}.room-mobile-nav-handle span{background:rgba(255,231,168,.72);border-radius:999px;display:block;height:3px;width:28px}.room-mobile-nav-handle.is-open{bottom:calc(var(--room-mobile-drawer-space) + 6px)}.room-mobile-drawer{background:linear-gradient(180deg,rgba(11,16,28,.94),rgba(5,8,15,.98)),rgba(8,12,20,.98);border:solid rgba(93,220,255,.14);border-width:1px 0 0;border-radius:0;bottom:0;box-shadow:0 -18px 44px rgba(0,0,0,.42);display:grid;grid-gap:8px;gap:8px;left:0;padding:8px 10px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;min-height:var(--room-mobile-drawer-space);top:auto;transform:translateY(0);transition:transform .18s ease,opacity .18s ease;z-index:40}.room-mobile-drawer.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(100% + 12px))}.room-mobile-drawer.is-open{opacity:1;pointer-events:auto}.room-mobile-drawer>span{align-items:center;color:var(--muted);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:0 2px}.room-mobile-drawer>span strong{color:#fff;font-size:.72rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-mobile-drawer>span small{color:var(--gold-soft);flex:0 0 auto;font-size:.58rem;font-weight:900;text-transform:uppercase}.room-mobile-cajons{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.room-mobile-cajons::-webkit-scrollbar{display:none}.room-mobile-cajon{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);border-radius:11px;color:#fff;display:grid;justify-items:center;min-height:52px;min-width:0;padding:7px 5px;position:relative;text-align:center;width:100%}.room-mobile-cajon.active{background:linear-gradient(145deg,rgba(47,107,255,.26),rgba(244,189,79,.12)),rgba(255,255,255,.055);border-color:rgba(244,189,79,.28);color:var(--gold)}.room-mobile-cajon strong{font-size:.68rem}.room-mobile-cajon small,.room-mobile-cajon strong{line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.room-mobile-cajon small{color:var(--muted);display:block;font-size:.53rem;margin-top:3px}.room-mobile-cajon.active small{color:rgba(255,231,168,.82)}.room-mobile-cajon-badge{align-items:center;background:var(--red);border-radius:999px;color:#fff;display:inline-flex;font-size:.58rem;font-weight:900;height:17px;justify-content:center;min-width:17px;padding:0 5px;position:absolute;right:5px;top:5px}.league-room>.room-nav{display:none}.league-room-hero{display:grid}.league-room-hero .market-kicker{display:none}.room-player-header{border-radius:12px;gap:8px;grid-template-columns:1fr;padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.room-player-title{min-width:0}.room-player-title h2{font-size:1.04rem;line-height:1.08;margin:1px 0 2px}.room-player-title .muted,.room-player-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-player-title .muted{display:block;font-size:.68rem}.room-header-actions{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;padding-right:max(2px,env(safe-area-inset-right))}.room-header-actions .button{min-height:34px;padding:0 10px}.room-header-actions .room-header-rooms{display:none}.room-header-logout{justify-self:end;margin-left:0;min-height:42px;min-width:88px;padding-inline:14px;width:auto}.room-player-metrics{display:flex;gap:6px;grid-template-columns:none}.room-player-metrics article{align-items:center;border-radius:999px;display:flex;flex:1 1;gap:5px;justify-content:space-between;min-height:30px;min-width:0;padding:5px 7px}.room-player-metrics span{font-size:.52rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-player-metrics strong{font-size:.76rem;line-height:1;margin-top:0;white-space:nowrap}.room-header-actions{width:100%}.room-header-actions .room-header-logout{width:auto}.room-information,.room-status-line{display:none}.room-mobile-ad-slot{align-items:center;background:radial-gradient(circle at 100% 0,rgba(244,189,79,.16),transparent 34%),linear-gradient(135deg,rgba(11,25,50,.86),rgba(6,10,20,.94));border:1px solid rgba(255,255,255,.11);border-radius:13px;box-shadow:0 14px 34px rgba(0,0,0,.24);display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr);margin:-2px 0 12px;min-height:58px;opacity:1;padding:9px 11px;transition:opacity .22s ease,transform .22s ease,visibility .22s ease;visibility:visible}.room-mobile-ad-slot.is-hidden{opacity:0;pointer-events:none;transform:translateY(-4px);visibility:hidden}.room-mobile-ad-label{background:rgba(244,189,79,.14);border:1px solid rgba(244,189,79,.28);border-radius:999px;color:var(--gold);font-size:.58rem;font-weight:900;padding:5px 7px;text-transform:uppercase}.room-mobile-ad-content{min-width:0}.room-mobile-ad-content small,.room-mobile-ad-content strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-mobile-ad-content strong{color:#fff;font-size:.82rem}.room-mobile-ad-content small{color:var(--muted);font-size:.68rem;margin-top:2px}.room-home-screen{gap:8px}.room-home-grid{grid-template-columns:1fr}.room-home-mobile-live-stack{display:grid;grid-gap:14px;gap:14px}.room-home-live-sidebar{display:none}.room-next-card{border-radius:14px;gap:9px;padding:12px 10px}.room-next-card-header{align-items:flex-start;flex-direction:column;gap:4px}.room-next-teams{gap:8px}.room-next-teams span{border-radius:10px;font-size:1.85rem;height:56px;width:74px}.room-next-teams strong{font-size:.88rem}.room-countdown-grid{gap:8px}.room-countdown-grid article{border-radius:10px;padding:8px 4px}.room-countdown-grid strong{font-size:1.22rem}.room-countdown-grid span{font-size:.58rem;margin-top:4px}.room-featured-match .quick-home-pick-card{background:radial-gradient(circle at 50% 0,rgba(244,189,79,.1),transparent 36%),rgba(4,10,24,.78);border-color:rgba(244,189,79,.2);border-radius:18px;box-shadow:0 16px 36px rgba(0,0,0,.3);gap:14px;margin-top:2px;padding:14px}.room-featured-match .quick-home-scoreboard{align-items:stretch;gap:8px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.room-featured-match .quick-home-scoreboard>div{align-content:start;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:14px;gap:10px;min-width:0;padding:10px 8px}.room-featured-match .quick-home-scoreboard span{font-size:.74rem;line-height:1.15;min-height:1.8em;overflow-wrap:anywhere;white-space:normal}.room-featured-match .quick-home-scoreboard em{align-self:center;font-size:1.15rem;line-height:1}.room-featured-match .quick-home-stepper{gap:6px;grid-template-columns:42px minmax(44px,1fr) 42px;width:100%}.room-featured-match .quick-home-stepper button{border-radius:13px;font-size:1.35rem;height:44px;min-width:42px}.room-featured-match .quick-home-stepper strong{border-radius:14px;font-size:1.35rem;height:46px;min-width:44px}.room-featured-match .quick-home-save{border-radius:14px;min-height:50px;padding:0 14px}.room-featured-match .quick-home-message{margin:-2px 0 0;overflow-wrap:anywhere;text-align:center}.room-home-actions{display:grid;grid-template-columns:1fr 1fr}.room-home-actions.single-action{grid-template-columns:1fr}.room-home-summary,.room-home-summary.compact-home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.room-home-summary.personal-room-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.room-home-summary article{padding:9px}.room-home-summary span{font-size:.7rem}.room-home-summary strong{font-size:1.18rem}.room-screen{gap:10px}.room-screen-header{align-items:stretch;grid-template-columns:1fr;padding:12px}.room-filter-pills{justify-content:flex-start;margin-inline:-2px;padding-bottom:4px;scroll-padding-inline:2px;scrollbar-width:none}.room-filter-pills::-webkit-scrollbar{display:none}.room-filter-pills button{min-height:36px;padding:8px 11px}.room-calendar-card{border-radius:16px;grid-template-columns:1fr;gap:10px;padding:13px;width:100%}.room-calendar-teams{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:14px;gap:8px 10px;grid-template-columns:38px minmax(0,1fr);padding:10px}.room-calendar-teams em{display:none}.room-calendar-teams span{align-items:center;background:rgba(255,255,255,.07);border-radius:12px;display:grid;font-size:1.35rem;height:38px;justify-items:center;width:38px}.room-calendar-teams strong{line-height:1.15;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.room-calendar-meta{gap:7px}.room-calendar-meta span{max-width:100%;min-height:30px;overflow-wrap:anywhere;white-space:normal}.room-calendar-result{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(244,189,79,.14);border-radius:14px;display:flex;gap:10px;justify-content:space-between;justify-items:stretch;min-width:0;padding:10px 11px}.room-calendar-result span{min-width:0;overflow-wrap:anywhere;text-align:right}.room-calendar-actions{align-items:stretch;display:grid;grid-template-columns:1fr;justify-content:stretch}.room-calendar-actions .button,.room-calendar-actions input{min-height:44px}.room-picks-summary,.room-podium-grid,.room-ranking-hero{grid-template-columns:1fr}.room-picks-summary{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.room-picks-summary article{min-width:0;padding:10px 8px}.room-picks-summary span{display:block;font-size:.68rem;line-height:1.12;min-height:2.25em;overflow-wrap:anywhere}.room-picks-summary strong{font-size:1.35rem}.room-group-mini{grid-column:auto}.room-group-mini>div{grid-template-columns:repeat(3,minmax(0,1fr))}.room-ranking-list article{align-items:center;grid-template-columns:48px minmax(0,1fr) auto;min-width:0;row-gap:4px}.room-podium-grid article,.room-ranking-hero,.room-ranking-list small,.room-ranking-list strong{min-width:0}.room-podium-grid small,.room-podium-grid strong,.room-ranking-list small,.room-ranking-list strong{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.room-ranking-list em,.room-ranking-list span{white-space:nowrap}.room-ranking-list article small{grid-column:2/4}.smart-outlook-grid,.smart-preview-layout{grid-template-columns:1fr}.smart-preview-match{grid-row:auto}.smart-preview-note{grid-column:auto}.room-next-teams.compact{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.room-next-teams.compact span{font-size:1.55rem;height:48px;width:64px}.room-next-teams.compact strong{font-size:.82rem}.room-match-control-actions{align-items:stretch;display:grid;grid-template-columns:1fr;justify-content:stretch}.room-close-match-form{grid-template-columns:1fr 1fr}.room-close-match-form .button{grid-column:1/-1}.room-participants-screen{gap:12px}.room-participants-panel,.room-participants-settings{border-radius:18px;padding:14px}.room-participants-panel .section-title{align-items:flex-start;margin-bottom:12px}.league-member-list{max-height:none;overflow:visible}.league-member{align-items:stretch;border-radius:14px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(0,1fr);padding:12px}.league-member .button{min-height:44px;width:100%}.league-member .market-kicker{justify-self:start}.room-participants-settings .form{gap:12px}.room-settings-section{border-radius:16px;padding:13px}.room-invitation-section{align-items:stretch;grid-template-columns:1fr}.room-settings-section .button{justify-self:stretch;min-height:48px;width:100%}.room-settings-section textarea{min-height:96px}.room-danger-actions{margin-top:4px}.room-danger-buttons{display:grid;grid-template-columns:1fr}.room-home-match{grid-template-columns:1fr auto}.room-home-match div{grid-column:1}.room-home-match small{grid-column:2;grid-row:1/span 2}.room-owner-actions,.room-owner-actions .button{width:100%}.room-header-actions .button{width:auto}.room-header-actions .button:not(.room-header-logout){justify-self:start;max-width:100%}.room-header-actions .room-header-logout{justify-self:end}.compact-prediction-list .room-prediction,.room-ranking-card-list article{border-radius:12px}.room-more-grid{grid-template-columns:1fr}.room-more-menu,.room-more-panel{gap:14px}.room-more-section{gap:8px}.room-more-section-title p{font-size:.82rem}.room-more-action{border-radius:16px;min-height:64px;padding:13px 14px}.room-more-action strong{font-size:.98rem}.room-more-action small{font-size:.76rem}.room-more-communication-section{display:none}.room-more-info{gap:10px}.room-more-info article{border-radius:16px;padding:13px}.room-more-info h4,.room-more-info p{overflow-wrap:anywhere}.room-more-info p{font-size:.86rem}.room-legal-notice{font-size:.76rem}.room-chat-fab{bottom:calc(96px + env(safe-area-inset-bottom));min-height:44px;right:max(16px,env(safe-area-inset-right));transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.league-room.is-mobile-nav-open .room-chat-fab{opacity:0;pointer-events:none;transform:translateY(14px) scale(.96)}.room-chat-fab.has-activity{box-shadow:0 14px 28px rgba(0,0,0,.34),0 0 0 3px var(--lime-soft)}.room-more-chat-button{justify-content:space-between;width:100%}.room-chat-shell{height:100svh;height:100dvh;overflow:hidden}.room-chat-panel{border-radius:22px 22px 0 0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;left:0;max-height:none;max-width:none;min-height:0;overflow:hidden;padding:10px 12px calc(10px + env(safe-area-inset-bottom));right:0;top:calc(8px + env(safe-area-inset-top));width:100%}.room-chat-handle{display:block}.room-chat-header h3{font-size:1.1rem}.room-chat-header{align-items:center;gap:10px}.room-chat-header p{display:none}.room-chat-close{gap:6px;height:38px;min-width:88px;padding:0 12px;width:auto}.room-chat-close-mobile-icon{display:inline;font-size:1.35rem}.room-chat-close-desktop-icon{display:none}.room-chat-close-text{display:inline;font-size:.78rem;letter-spacing:0}.room-chat-messages{max-height:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 8px;scroll-padding-bottom:12px;-webkit-overflow-scrolling:touch}.room-chat-form{align-items:center;background:rgba(3,8,18,.88);border-radius:18px;box-shadow:0 -12px 28px rgba(0,0,0,.26);grid-template-columns:minmax(0,1fr) auto;margin-top:0;padding:8px;position:-webkit-sticky;position:sticky;bottom:0;z-index:2}.room-chat-form input{font-size:16px;min-height:46px}.room-chat-form .button{border-radius:14px;min-height:46px;padding:0 14px}.market-columns{display:none}.market-row{align-items:stretch;border-radius:16px;gap:11px;grid-template-columns:1fr;min-height:0;padding:12px}.match-cell,.match-pick-action,.points-cell,.teams-stack>span{min-width:0}.teams-stack{gap:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.teams-stack em{font-size:.66rem;text-align:center}.teams-stack>span{border-radius:10px;gap:7px;min-height:72px;padding:9px}.teams-stack>span>strong{font-size:1.45rem;height:34px;width:38px}.teams-stack b{font-size:.9rem;line-height:1.15;min-height:2.3em;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.match-context,.pick-closed-message,.pick-payment-message,.teams-stack small{display:none}.match-time{align-items:center;font-size:.72rem;gap:6px}.match-time>span{max-width:100%}.match-pick-action .pick-launcher{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(112px,.72fr)}.pick-open-button{min-height:44px;padding:8px 12px}.pick-open-button:only-child{grid-column:1/-1}.saved-pick-pill{justify-content:center;min-height:44px;min-width:0;padding:6px 10px}.saved-pick-pill strong{overflow-wrap:anywhere}.official-score,.points-cell{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;gap:8px;justify-content:space-between;min-height:48px;padding:8px}.official-score:before{content:"Real";text-align:left}.official-score span{min-height:34px;min-width:42px;padding:7px}.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}.prediction-modal-backdrop{align-items:end;padding:0}.prediction-modal{border-radius:30px 30px 0 0;gap:18px;max-height:91dvh;max-width:100%;padding:14px 16px calc(24px + env(safe-area-inset-bottom));width:100%}.prediction-modal-header{gap:10px;grid-template-columns:minmax(0,1fr) 44px}.prediction-modal-header h3{font-size:2rem;margin-bottom:10px}.prediction-match-info{font-size:.83rem;gap:6px}.prediction-match-info span:nth-of-type(n+3){display:none}.prediction-close{border-radius:14px;font-size:1.65rem;height:44px;width:44px}.prediction-teams{border-radius:22px;gap:8px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);padding:16px 10px}.prediction-divider{display:block;font-size:2rem;padding-top:104px}.prediction-team{background:transparent;border:0;border-radius:0;gap:10px;padding:0}.prediction-flag{border-radius:16px;font-size:2.65rem;height:62px;width:82px}.prediction-team>strong{font-size:1rem;min-height:34px}.prediction-stepper{gap:11px;grid-template-columns:54px 54px}.prediction-stepper strong{font-size:4.15rem;grid-column:1/-1;grid-row:1;min-height:70px}.prediction-stepper button{height:54px;width:54px}.prediction-stepper button:first-child{grid-column:1;grid-row:2}.prediction-stepper button:last-child{grid-column:2;grid-row:2}.prediction-edit-note{font-size:.86rem;margin-top:-8px}.prediction-submit{border-radius:22px;font-size:1.02rem;min-height:64px}.quick-picks>div{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.prediction-trend>div{grid-template-columns:1fr}.prediction-trend article{min-height:76px}.quick-picks button{border-radius:16px;gap:5px;min-height:74px;padding:10px 6px}.quick-picks strong{font-size:1.22rem}.quick-picks small{font-size:.62rem;line-height:1.15}.possible-points{gap:9px;padding:12px}.possible-points>div{gap:7px;grid-template-columns:1fr}.possible-points p{font-size:.8rem;padding:8px 9px}.ai-preview-toggle{font-size:1rem;min-height:58px;padding:0 14px}.ai-preview-content{font-size:.9rem;padding:12px 14px 14px}.points-cell{justify-items:start}.points-cell strong{font-size:1.1rem}.compact-prediction-list .room-prediction{grid-template-columns:minmax(0,1fr) auto;padding:11px}.compact-prediction-list .room-prediction div{min-width:0}.compact-prediction-list .room-prediction div strong{overflow-wrap:anywhere;word-break:break-word}.compact-prediction-list .room-prediction>span{grid-column:1/-1}.payment-gate{grid-template-columns:1fr}.admin-owner-controls,.admin-user-card,.publish-card{align-items:stretch;grid-template-columns:1fr}.admin-owner-count{justify-self:start;padding-bottom:0;white-space:normal}.publish-console-top,.publish-global-actions div,.publish-quick-actions{grid-template-columns:1fr}.publish-actions{display:grid;grid-template-columns:1fr 1fr}.admin-user-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-nav .tab{flex:1 1 100%}.room-sheet-code-form>div{grid-template-columns:1fr}.room-picker-row{min-height:62px;padding:11px 12px}.room-picker-meta{gap:7px}}@media (prefers-reduced-motion:reduce){.news-ticker-track{animation:none;overflow-x:auto;width:auto}}@media (max-width:850px){.league-room{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.room-mobile-nav-handle{display:none}.room-mobile-drawer,.room-mobile-drawer.is-hidden,.room-mobile-drawer.is-open{align-items:center;background:linear-gradient(180deg,rgba(58,58,62,.72),rgba(22,22,26,.78));border:1px solid rgba(255,255,255,.13);border-radius:34px;bottom:calc(8px + env(safe-area-inset-bottom));box-shadow:0 10px 26px rgba(0,0,0,.3);display:grid;grid-gap:0;gap:0;height:70px;left:50%;max-width:720px;min-height:0;opacity:1;overflow:visible;padding:5px 6px;pointer-events:auto;position:fixed;right:auto;transform:translateX(-50%);width:calc(100% - 22px);z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.room-mobile-drawer-header{align-items:center;bottom:calc(100% + 7px);display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0}.room-mobile-drawer-header>span{display:none}.room-mobile-back-button{background:rgba(20,25,36,.74);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;cursor:pointer;font-size:.74rem;font-weight:900;min-height:30px;padding:0 12px;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.room-mobile-cajons{display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));height:100%}.room-mobile-cajon{align-items:center;background:transparent;border:0;border-radius:28px;color:rgba(255,255,255,.76);cursor:pointer;display:grid;grid-gap:3px;gap:3px;grid-template-rows:20px auto;justify-items:center;min-height:0;padding:7px 3px 6px;position:relative;text-align:center}.room-mobile-cajon.active{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.room-mobile-cajon-icon{font-size:1rem;line-height:1}.room-mobile-cajon-chat .room-mobile-cajon-icon{font-size:.92rem}.room-mobile-cajon strong{color:inherit;font-size:.68rem;font-weight:900;line-height:1}.room-mobile-cajon small{display:none}.room-mobile-cajon-badge{align-items:center;background:#22c55e;border:2px solid rgba(22,22,26,.92);border-radius:999px;color:#07130a;display:inline-flex;font-size:.62rem;font-weight:1000;height:19px;justify-content:center;min-width:19px;padding:0 5px;position:absolute;right:10px;top:2px}.room-mobile-cajon-chat .room-mobile-cajon-icon{font-size:1.06rem}.room-mobile-cajon-chat strong{font-size:.7rem}.room-mobile-cajon-chat.active{background:rgba(255,255,255,.17)}.room-mobile-cajon-chat .room-mobile-cajon-badge{right:8px;top:0}.room-chat-fab{display:none!important}.league-room{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.room-mobile-drawer,.room-mobile-drawer.is-hidden,.room-mobile-drawer.is-open{background:linear-gradient(180deg,rgba(72,72,78,.56),rgba(24,24,28,.68));bottom:calc(2px + env(safe-area-inset-bottom));box-shadow:0 8px 18px rgba(0,0,0,.22);height:66px;padding:4px 6px}.room-mobile-cajon-chat .room-mobile-cajon-icon{font-size:1.06rem}.room-mobile-cajon-chat strong{font-size:.7rem}.room-mobile-cajon-badge{top:1px}.league-room,.league-room.is-mobile-nav-open{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.room-mobile-drawer,.room-mobile-drawer.is-hidden,.room-mobile-drawer.is-open{bottom:calc(4px + env(safe-area-inset-bottom));height:64px;max-height:64px}.room-mobile-back-button{transform:translateY(-8px)}.prediction-modal,.quick-picks,.room-picks-board,.room-picks-board .panel{scroll-margin-bottom:calc(160px + env(safe-area-inset-bottom))}}.prediction-scoring-details{background:rgba(15,23,42,.62);border:1px solid rgba(191,219,254,.12);border-radius:18px;color:var(--muted);display:grid;grid-gap:10px;gap:10px;padding:12px 14px}.prediction-scoring-details summary{color:var(--gold-soft);cursor:pointer;font-size:.82rem;font-weight:950;letter-spacing:.04em;list-style:none;text-transform:uppercase}.prediction-scoring-details summary::-webkit-details-marker{display:none}.prediction-scoring-details summary:after{content:"+";float:right}.prediction-scoring-details[open] summary:after{content:"−"}.prediction-scoring-details div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-scoring-details span{align-items:center;background:rgba(255,255,255,.04);border-radius:12px;display:flex;font-size:.82rem;font-weight:800;gap:8px;padding:9px 10px}.prediction-scoring-details strong{color:var(--gold-soft)}@media (max-width:850px){.prediction-modal-backdrop{z-index:140}.prediction-modal{gap:14px;max-height:94dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}.prediction-submit{bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 28px rgba(0,0,0,.34);min-height:58px;position:-webkit-sticky;position:sticky;z-index:8}.compact-quick-picks{gap:8px}.compact-quick-picks>span{font-size:.74rem}.compact-quick-picks>div{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-quick-picks button{border-radius:16px;gap:4px;min-height:62px;padding:8px 6px}.compact-quick-picks strong{font-size:1.08rem}.compact-quick-picks small{font-size:.6rem;line-height:1.1}.prediction-scoring-details{border-radius:16px;padding:10px 12px}.prediction-scoring-details div{grid-template-columns:1fr}.prediction-scoring-details span{font-size:.78rem;padding:8px 9px}}.room-ranking-preview.room-complete-ranking .section-title small{color:var(--muted);display:block;font-size:.78rem;font-weight:800;margin-top:3px}.room-ranking-preview.room-complete-ranking .full-home-ranking-list{max-height:min(52vh,520px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin}.room-ranking-preview.room-complete-ranking .full-home-ranking-list::-webkit-scrollbar{width:6px}.room-ranking-preview.room-complete-ranking .full-home-ranking-list::-webkit-scrollbar-thumb{background:rgba(255,204,92,.24);border-radius:999px}.room-ranking-preview.room-complete-ranking .full-home-ranking-list article:first-child{border-color:rgba(255,204,92,.48)}.room-ranking-preview.room-complete-ranking .full-home-ranking-list article:nth-child(2){border-color:rgba(203,213,225,.34)}.room-ranking-preview.room-complete-ranking .full-home-ranking-list article:nth-child(3){border-color:rgba(251,146,60,.34)}@media (max-width:850px){.room-ranking-preview.room-complete-ranking .full-home-ranking-list{max-height:280px;padding-right:4px}.room-ranking-preview.room-complete-ranking .full-home-ranking-list article{min-height:46px}.room-picks-screen{display:grid;grid-gap:12px;gap:12px}.room-picks-screen .room-screen-header{order:1;padding:14px}.room-picks-screen .room-screen-header p{display:none}.room-picks-screen .room-filter-pills{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}}@media (max-width:850px){.room-picks-screen .room-filter-pills::-webkit-scrollbar{display:none}.room-picks-screen .room-filter-pills button{flex:0 0 auto;min-height:38px;padding:8px 11px;white-space:nowrap}.room-picks-screen .room-picks-board{order:2;padding:12px}.room-picks-screen .room-picks-summary{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));order:3}.room-picks-screen .room-picks-summary article{min-height:auto;padding:10px 8px}.room-picks-screen .room-picks-summary span{font-size:.68rem;line-height:1.15}.room-picks-screen .room-picks-summary strong{font-size:1.25rem}.room-picks-screen .compact-history-panel{order:4}.room-picks-screen .room-picks-list{gap:10px}.room-picks-screen .match-card{gap:10px;padding:12px}.room-picks-screen .match-pick-action .pick-launcher{grid-template-columns:1fr}.room-picks-screen .saved-pick-pill{border-radius:16px;justify-content:space-between;order:-1;width:100%}.room-picks-screen .saved-pick-pill span{font-size:.68rem}.room-picks-screen .saved-pick-pill strong{font-size:1rem}.room-picks-screen .pick-open-button{font-size:.88rem;font-weight:950;width:100%}.room-picks-screen .match-status-scheduled .official-score,.room-picks-screen .match-status-scheduled .points-cell{display:none}.room-picks-screen .pick-closed-message,.room-picks-screen .pick-payment-message{font-size:.72rem;line-height:1.25;margin:0}.room-chat-shell{align-items:stretch;inset:0;padding:calc(8px + env(safe-area-inset-top)) 10px calc(8px + env(safe-area-inset-bottom))}.room-chat-backdrop{inset:0}.room-chat-panel{border-radius:24px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);max-height:none;min-height:0;overflow:hidden;padding:12px;width:100%}.room-chat-header{align-items:center;gap:10px;padding-bottom:8px}.room-chat-header p{display:none}.room-chat-close{min-height:40px}.room-chat-messages{align-content:start;max-height:none;min-height:0;overflow-y:auto;padding:10px;scroll-padding-bottom:90px}.room-chat-message{border-radius:16px;padding:10px}.room-chat-message div{gap:4px}.room-chat-message time{font-size:.68rem}.room-chat-message p{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.room-chat-form{align-items:stretch;background:rgba(8,12,22,.94);border:1px solid rgba(255,255,255,.08);border-radius:18px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:8px}.room-chat-form input{min-height:46px;min-width:0}.room-chat-form .compact-button{min-height:46px;padding-inline:14px}.room-participants-screen{display:grid;grid-gap:12px;gap:12px}.room-participants-panel,.room-participants-settings{padding:14px}.room-participants-panel .section-title p,.room-participants-settings .room-settings-intro p{display:none}.league-member-list{gap:10px}.league-member{align-items:stretch;display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr;padding:12px}.league-member-copy{min-width:0}.league-member-copy strong{overflow-wrap:anywhere}.league-member-copy span{font-size:.8rem}.league-member .compact-button{justify-self:stretch;min-height:40px;width:100%}.league-member .market-kicker{justify-self:start}.room-invitation-section{align-items:stretch;display:grid;grid-gap:10px;gap:10px}.room-invitation-section strong{overflow-wrap:anywhere}.room-invitation-section .button{width:100%}.room-participants-settings textarea{min-height:108px}.room-danger-actions .room-danger-buttons{display:grid;grid-gap:8px;gap:8px}.room-danger-actions .button{width:100%}.room-more-panel{padding:14px}.room-more-panel .section-title{margin-bottom:10px}.room-more-panel .section-title h3{font-size:1.15rem}.room-more-menu{display:grid;grid-gap:12px;gap:12px}.room-more-section{border-radius:18px;padding:12px}.room-more-section-title p{display:none}.room-more-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:1fr}.room-more-action{align-items:center;justify-content:space-between;min-height:58px;padding:12px;text-align:left;width:100%}.room-more-action span{min-width:0}.room-more-action small,.room-more-action strong{overflow-wrap:anywhere}.room-more-badge{flex:0 0 auto}.room-more-info{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.room-more-info article{padding:12px}.room-legal-notice,.room-more-info h4,.room-more-info p{overflow-wrap:anywhere}.room-legal-notice{font-size:.72rem;line-height:1.35}.room-sheet-shell{align-items:flex-end;padding:10px}.room-sheet-panel{border-radius:24px 24px 18px 18px;max-height:calc(92dvh - env(safe-area-inset-bottom));overflow:hidden;padding:12px;width:100%}.room-sheet-header{align-items:center;gap:10px;padding-bottom:8px}.room-sheet-header p{display:none}.room-sheet-list{max-height:48dvh;overflow-y:auto;padding-right:2px}.room-picker-row.sheet-row{min-height:62px;padding:12px}.room-picker-row.sheet-row small,.room-picker-row.sheet-row strong{overflow-wrap:anywhere}.room-sheet-code-form{border-radius:18px;margin-top:10px;padding:10px}.room-sheet-code-form>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.room-sheet-code-form .button,.room-sheet-code-form input{min-height:44px;width:100%}}.public-landing-brand>span,.topbar .brand strong{font-weight:850;letter-spacing:.025em;color:#f8fafc;text-shadow:0 0 18px rgba(255,255,255,.14)}.mi-sala-entry-copy h1,.payment-result .brand-logo-image+h1,.plans-brand strong{letter-spacing:.015em}.stats-summary-grid{max-width:1180px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.stats-card,.stats-summary-grid article{border:1px solid rgba(148,163,184,.22);border-radius:24px;background:rgba(15,23,42,.78);box-shadow:0 18px 60px rgba(0,0,0,.22)}.stats-summary-grid article{padding:18px}.stats-summary-grid span{display:block;color:#94a3b8;font-size:.84rem;font-weight:800}.stats-summary-grid strong{display:block;margin-top:8px;color:#facc15;font-size:2rem;line-height:1}.stats-section-grid,.stats-wide-grid{max-width:1180px;margin:0 auto 24px;display:grid;grid-gap:16px;gap:16px}.stats-section-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.stats-wide-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stats-card{padding:18px}.stats-card h2{margin:0 0 14px;color:#f8fafc;font-size:1.1rem}.stats-list,.stats-match-list{display:grid;grid-gap:10px;gap:10px}.stats-match-row,.stats-row{display:grid;align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:12px;background:rgba(2,6,23,.36)}.stats-row{grid-template-columns:auto 1fr auto}.stats-row span{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(250,204,21,.16);color:#facc15;font-weight:900}.stats-match-row strong,.stats-row strong{color:#f8fafc}.stats-row em{color:#bbf7d0;font-style:normal;font-weight:900}.stats-row small{grid-column:2/-1;color:#94a3b8}.stats-match-row{grid-template-columns:1fr auto 1fr}.stats-match-row strong:last-of-type{text-align:right}.stats-match-row span{border-radius:14px;padding:8px 10px;background:rgba(248,250,252,.08);color:#facc15;font-weight:900}.stats-match-row small{grid-column:1/-1;color:#94a3b8}.stats-empty{margin:0;color:#94a3b8}@media (max-width:720px){.stats-match-row,.stats-row{grid-template-columns:1fr}.stats-row span{width:auto;padding:6px 10px}.stats-match-row small,.stats-row small{grid-column:auto}.stats-match-row strong:last-of-type{text-align:left}}.stats-premium-page{min-height:100vh;padding:28px clamp(16px,4vw,58px) 72px;background:radial-gradient(circle at 12% 8%,rgba(250,204,21,.22),transparent 30rem),radial-gradient(circle at 88% 12%,rgba(34,197,94,.18),transparent 34rem),radial-gradient(circle at 50% 92%,rgba(59,130,246,.13),transparent 34rem),linear-gradient(180deg,#06101f,#08111f 42%,#020617);color:#f8fafc}.stats-premium-empty,.stats-premium-grid,.stats-premium-hero,.stats-premium-highlights,.stats-premium-match-grid,.stats-premium-metrics{max-width:1220px;margin-left:auto;margin-right:auto}.stats-premium-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:22px;gap:22px;align-items:stretch;margin-bottom:22px}.stats-premium-card,.stats-premium-empty,.stats-premium-hero__content,.stats-premium-hero__panel,.stats-premium-highlight,.stats-premium-metric{border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(15,23,42,.68)),rgba(15,23,42,.74);box-shadow:0 26px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stats-premium-hero__content{overflow:hidden;position:relative;padding:clamp(24px,5vw,54px);border-radius:34px}.stats-premium-hero__content:after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:999px;border:38px solid rgba(250,204,21,.06)}.stats-premium-kicker{display:inline-flex;margin:0 0 14px;border-radius:999px;padding:8px 12px;background:rgba(250,204,21,.12);color:#facc15;font-size:.78rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.stats-premium-hero h1{position:relative;z-index:1;max-width:800px;margin:0;font-size:clamp(2.45rem,6vw,5.8rem);line-height:.9;letter-spacing:-.07em}.stats-premium-hero__content>p:not(.stats-premium-kicker){position:relative;z-index:1;max-width:720px;margin:20px 0 0;color:#cbd5e1;font-size:clamp(1rem,2vw,1.16rem);line-height:1.65}.stats-premium-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.stats-premium-actions a,.stats-premium-empty a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 18px;background:linear-gradient(135deg,#facc15,#22c55e);color:#07111f;font-weight:950;text-decoration:none;box-shadow:0 16px 40px rgba(34,197,94,.16)}.stats-premium-actions a.secondary{background:rgba(255,255,255,.08);color:#f8fafc;box-shadow:none}.stats-premium-hero__panel{display:flex;flex-direction:column;justify-content:center;border-radius:34px;padding:24px;background:linear-gradient(160deg,rgba(250,204,21,.18),rgba(34,197,94,.08)),rgba(15,23,42,.72)}.stats-premium-hero__panel span{color:#cbd5e1;font-weight:900}.stats-premium-hero__panel strong{margin-top:16px;color:#facc15;font-size:clamp(4rem,10vw,7rem);line-height:.82;letter-spacing:-.08em}.stats-premium-hero__panel p{margin:20px 0 0;color:#bbf7d0;font-weight:900}.stats-premium-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.stats-premium-metric{display:flex;align-items:center;gap:14px;min-height:118px;border-radius:26px;padding:18px}.stats-premium-metric>span{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:18px;background:rgba(250,204,21,.12);font-size:1.65rem}.stats-premium-metric p{margin:0;color:#94a3b8;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.stats-premium-metric strong{display:block;margin-top:6px;color:#f8fafc;font-size:2rem;line-height:1}.stats-premium-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.stats-premium-highlight{position:relative;overflow:hidden;min-height:235px;border-radius:30px;padding:20px}.stats-premium-highlight:after{content:"";position:absolute;right:-50px;bottom:-60px;width:160px;height:160px;border-radius:999px;background:rgba(250,204,21,.08)}.stats-premium-highlight__icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:rgba(255,255,255,.08);font-size:1.55rem}.stats-premium-highlight p{margin:18px 0 0;color:#facc15;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.11em}.stats-premium-highlight h2{margin:8px 0 0;color:#f8fafc;font-size:1.22rem;line-height:1.15}.stats-premium-highlight strong{display:block;margin-top:14px;color:#bbf7d0;font-size:1.55rem;line-height:1}.stats-premium-highlight span{display:block;margin-top:10px;color:#94a3b8;font-size:.9rem}.stats-premium-grid,.stats-premium-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.stats-premium-grid.one{grid-template-columns:1fr}.stats-premium-card{border-radius:30px;padding:20px}.stats-premium-card h2{margin:0 0 16px;color:#f8fafc;font-size:1.18rem}.stats-premium-matches,.stats-premium-ranking{display:grid;grid-gap:10px;gap:10px}.stats-premium-ranking-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:20px;padding:13px;background:rgba(2,6,23,.36)}.stats-premium-ranking-row>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,rgba(250,204,21,.22),rgba(34,197,94,.12));color:#facc15;font-weight:950}.stats-premium-ranking-row strong{color:#f8fafc}.stats-premium-ranking-row small{display:block;margin-top:2px;color:#94a3b8}.stats-premium-ranking-row em{color:#bbf7d0;font-style:normal;font-weight:950}.stats-premium-match-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:22px;padding:14px;background:rgba(2,6,23,.38)}.stats-premium-match-row div{display:grid;grid-gap:4px;gap:4px}.stats-premium-match-row strong{color:#f8fafc}.stats-premium-match-row span{min-width:78px;border-radius:18px;padding:10px 12px;background:rgba(250,204,21,.12);color:#facc15;font-size:1.2rem;font-weight:950;text-align:center}.stats-premium-match-row small{grid-column:1/-1;color:#94a3b8}.stats-premium-empty{border-radius:30px;padding:32px;text-align:center}.stats-premium-empty h2{margin:0}.stats-premium-empty p,.stats-premium-empty-text{color:#94a3b8}@media (max-width:980px){.stats-premium-grid,.stats-premium-hero,.stats-premium-highlights,.stats-premium-match-grid,.stats-premium-metrics{grid-template-columns:1fr}.stats-premium-hero__panel{min-height:210px}}@media (max-width:620px){.stats-premium-page{padding:18px 14px 52px}.stats-premium-card,.stats-premium-hero__content,.stats-premium-hero__panel,.stats-premium-highlight{border-radius:24px}.stats-premium-match-row,.stats-premium-ranking-row{grid-template-columns:1fr}.stats-premium-match-row span,.stats-premium-ranking-row em{justify-self:start}}.stats-list,.stats-match-list,.stats-premium-matches,.stats-premium-ranking{max-height:430px;overflow-y:auto;padding-right:6px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.stats-list::-webkit-scrollbar,.stats-match-list::-webkit-scrollbar,.stats-premium-matches::-webkit-scrollbar,.stats-premium-ranking::-webkit-scrollbar{width:8px}.stats-list::-webkit-scrollbar-track,.stats-match-list::-webkit-scrollbar-track,.stats-premium-matches::-webkit-scrollbar-track,.stats-premium-ranking::-webkit-scrollbar-track{background:rgba(15,23,42,.6);border-radius:999px}.stats-list::-webkit-scrollbar-thumb,.stats-match-list::-webkit-scrollbar-thumb,.stats-premium-matches::-webkit-scrollbar-thumb,.stats-premium-ranking::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(250,204,21,.9),rgba(34,197,94,.85));border-radius:999px}.stats-premium-card{max-height:560px;overflow:hidden}.stats-premium-card h2{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding-bottom:12px;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(15,23,42,.72));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:720px){.stats-premium-highlights{display:flex;overflow-x:auto;gap:14px;padding-bottom:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.stats-premium-highlight{min-width:82vw;scroll-snap-align:start}.stats-premium-highlights::-webkit-scrollbar{height:8px}.stats-premium-highlights::-webkit-scrollbar-track{background:rgba(15,23,42,.6);border-radius:999px}.stats-premium-highlights::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(250,204,21,.9),rgba(34,197,94,.85));border-radius:999px}.stats-list,.stats-match-list,.stats-premium-matches,.stats-premium-ranking{max-height:360px}}.live-fan-board{position:relative;min-height:285px;display:flex;align-items:center;justify-content:center;overflow:visible;padding:18px 16px 32px}.live-fan-card{position:absolute;z-index:var(--fan-z);width:min(315px,82vw);min-height:225px;border:1px solid rgba(34,197,94,.46);border-radius:28px;padding:18px;background:radial-gradient(circle at top left,rgba(250,204,21,.16),transparent 12rem),linear-gradient(145deg,rgba(15,23,42,.96),rgba(6,78,59,.42)),rgba(15,23,42,.92);box-shadow:0 24px 80px rgba(0,0,0,.34),0 0 38px rgba(34,197,94,.14);transform:translateX(var(--fan-x)) rotate(var(--fan-rotate));transform-origin:50% 120%;transition:transform .18s ease,z-index .18s ease,box-shadow .18s ease}.live-fan-card:hover{z-index:99;transform:translateX(var(--fan-x)) translateY(-14px) rotate(0deg);box-shadow:0 30px 95px rgba(0,0,0,.42),0 0 52px rgba(34,197,94,.22)}.live-fan-footer,.live-fan-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-fan-header small{color:#94a3b8;font-weight:850}.live-fan-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:24px 0}.live-fan-teams div{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:0}.live-fan-teams div strong{font-size:2rem;line-height:1}.live-fan-teams div span{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-weight:900;text-align:center}.live-fan-score{min-width:76px;border-radius:999px;padding:10px 12px;background:rgba(34,197,94,.16);color:#bbf7d0;font-size:1.25rem;text-align:center}.live-fan-footer span{color:#94a3b8;font-size:.84rem;font-weight:750}.live-fan-footer a{border-radius:999px;padding:8px 12px;background:linear-gradient(135deg,#facc15,#22c55e);color:#07111f;font-size:.84rem;font-weight:950;text-decoration:none}@media (max-width:760px){.live-fan-board{min-height:250px;justify-content:flex-start;overflow-x:auto;overflow-y:visible;gap:14px;padding:14px 2px 22px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.live-fan-card{position:relative;flex:0 0 82vw;min-height:215px;transform:none;scroll-snap-align:start}.live-fan-card:hover{transform:translateY(-6px)}}.public-landing-live-wrap{width:min(1180px,calc(100% - 32px));margin:28px auto}.public-landing-live-wrap .live-board{border:1px solid rgba(148,163,184,.22);border-radius:30px;padding:22px;background:radial-gradient(circle at top left,rgba(34,197,94,.16),transparent 22rem),rgba(15,23,42,.82);box-shadow:0 24px 80px rgba(0,0,0,.28)}.room-live-fan-selector{position:relative;min-height:230px;display:flex;align-items:center;justify-content:center;overflow:visible;padding:18px 8px 26px}.room-live-fan-match{position:relative;width:min(280px,76vw);min-height:190px;margin:0 -38px;border:1px solid rgba(34,197,94,.42);border-radius:26px;padding:16px;cursor:pointer;color:#f8fafc;background:radial-gradient(circle at top left,rgba(250,204,21,.14),transparent 10rem),linear-gradient(145deg,rgba(15,23,42,.98),rgba(6,78,59,.42));box-shadow:0 22px 70px rgba(0,0,0,.34),0 0 30px rgba(34,197,94,.13);transform-origin:50% 115%;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.room-live-fan-match.selected,.room-live-fan-match:hover{border-color:rgba(250,204,21,.75);box-shadow:0 28px 90px rgba(0,0,0,.42),0 0 46px rgba(250,204,21,.18);filter:saturate(1.08)}.room-live-fan-match.selected{transform:translateY(-10px) rotate(0deg)!important}.room-live-fan-status{display:inline-flex;border-radius:999px;padding:6px 10px;background:rgba(34,197,94,.18);color:#bbf7d0;font-size:.68rem;font-weight:950;letter-spacing:.08em}.room-live-fan-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;margin:22px 0 16px}.room-live-fan-teams>div{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-width:0}.room-live-fan-teams>div span{font-size:1.9rem;line-height:1}.room-live-fan-teams>div strong{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:950;text-align:center}.room-live-fan-teams em{min-width:74px;border-radius:999px;padding:9px 10px;background:rgba(34,197,94,.16);color:#bbf7d0;font-size:1.12rem;font-style:normal;font-weight:950;text-align:center}.room-live-fan-match small{display:block;color:#94a3b8;font-weight:850;text-align:center}@media (max-width:720px){.room-live-fan-selector{min-height:220px;justify-content:flex-start;overflow-x:auto;overflow-y:visible;gap:14px;padding:12px 2px 20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.room-live-fan-match{flex:0 0 82%;margin:0;transform:none!important;scroll-snap-align:center}.room-live-fan-match.selected{transform:translateY(-6px)!important}}.room-achievements-card{position:relative;overflow:hidden}.room-achievements-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(250,204,21,.12),transparent 16rem),radial-gradient(circle at bottom right,rgba(34,197,94,.1),transparent 14rem)}.room-achievement-list{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.room-achievement-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:20px;padding:14px;background:rgba(15,23,42,.58)}.room-achievement-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:16px;background:rgba(255,255,255,.08);font-size:1.35rem}.room-achievement-card strong{display:block;color:#f8fafc;font-size:1.15rem;font-weight:950}.room-achievement-card span:not(.room-achievement-icon){display:block;color:#e2e8f0;font-size:.82rem;font-weight:850}.room-achievement-card small{display:block;margin-top:3px;color:#94a3b8;font-size:.72rem;line-height:1.25}.room-achievement-card.gold{border-color:rgba(250,204,21,.45);box-shadow:0 18px 48px rgba(250,204,21,.1)}.room-achievement-card.green{border-color:rgba(34,197,94,.4)}.room-achievement-card.orange{border-color:rgba(249,115,22,.4)}.room-achievement-card.blue{border-color:rgba(59,130,246,.4)}@media (max-width:720px){.room-achievement-list{grid-template-columns:1fr}}.room-live-fan-match.selected{width:min(380px,90vw);min-height:225px}.room-live-fan-match.selected .room-live-fan-teams{gap:14px;margin-top:26px}.room-live-fan-match.selected .room-live-fan-teams>div strong{max-width:135px;font-size:.95rem}.room-live-fan-match.selected .room-live-fan-teams>div span{font-size:2.2rem}.room-live-fan-match.selected .room-live-fan-teams em{min-width:86px;font-size:1.24rem}@media (max-width:720px){.room-live-fan-match.selected{flex-basis:92%;width:92%;transform:translateY(-8px) scale(1.02)!important}.room-live-fan-match.selected .room-live-fan-teams>div strong{max-width:118px;font-size:.88rem}}.room-live-fan-selector{gap:10px;min-height:285px}.room-live-fan-selector:has(.room-live-fan-match.selected) .room-live-fan-match:not(.selected){width:min(170px,42vw);min-height:132px;margin:0 -20px;padding:11px;opacity:.62;filter:grayscale(.18) brightness(.78);border-color:rgba(148,163,184,.18);box-shadow:0 12px 38px rgba(0,0,0,.22)}.room-live-fan-selector:has(.room-live-fan-match.selected) .room-live-fan-match:not(.selected):hover{opacity:.9;filter:brightness(.95);transform:translateY(-4px) scale(.9) rotate(0deg)!important;z-index:50!important}.room-live-fan-match.selected{width:min(420px,92vw);min-height:250px;margin:0 8px;opacity:1;filter:none;transform:translateY(-18px) scale(1.08) rotate(0deg)!important;z-index:90!important}.room-live-fan-selector:has(.room-live-fan-match.selected) .room-live-fan-match:not(.selected) .room-live-fan-status{font-size:.58rem;padding:4px 7px}.room-live-fan-selector:has(.room-live-fan-match.selected) .room-live-fan-match:not(.selected) .room-live-fan-teams{grid-template-columns:1fr;gap:6px;margin:10px 0 6px}.room-live-fan-selector:has(.room-live-fan-match.selected) .room-live-fan-match:not(.selected) .room-live-fan-teams>div{gap:2px}.room-live-fan-selector:has(.room-live-fan-match.selected) .room-live-fan-match:not(.selected) .room-live-fan-teams>div span{font-size:1.15rem}.room-live-fan-selector:has(.room-live-fan-match.selected) .room-live-fan-match:not(.selected) .room-live-fan-teams>div strong{max-width:120px;font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-live-fan-selector:has(.room-live-fan-match.selected) .room-live-fan-match:not(.selected) .room-live-fan-teams em{min-width:auto;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:5px 9px;font-size:.82rem}.room-live-fan-selector:has(.room-live-fan-match.selected) .room-live-fan-match:not(.selected) small{display:none}.room-live-fan-match.selected .room-live-fan-teams{grid-template-columns:1fr auto 1fr;gap:16px;margin:28px 0 18px}.room-live-fan-match.selected .room-live-fan-teams>div strong{max-width:150px;overflow:visible;text-overflow:unset;white-space:normal;line-height:1.12;font-size:1rem}.room-live-fan-match.selected .room-live-fan-teams>div span{font-size:2.45rem}.room-live-fan-match.selected .room-live-fan-teams em{min-width:92px;padding:11px 13px;font-size:1.32rem}@media (max-width:720px){.room-live-fan-selector{min-height:290px;align-items:stretch;gap:10px}.room-live-fan-selector:has(.room-live-fan-match.selected) .room-live-fan-match.selected{flex:0 0 86%;width:86%;transform:translateY(-6px) scale(1.01)!important}.room-live-fan-selector:has(.room-live-fan-match.selected) .room-live-fan-match:not(.selected){flex:0 0 34%;width:34%;min-height:150px;margin:0;transform:none!important}.room-live-fan-match.selected .room-live-fan-teams>div strong{max-width:118px;font-size:.88rem}}.room-share-card{grid-gap:14px;gap:14px;border:1px solid rgba(34,197,94,.28);background:radial-gradient(circle at top left,rgba(34,197,94,.14),transparent 15rem),rgba(15,23,42,.76)}.room-share-card h3{margin:4px 0;color:#f8fafc;font-size:1.15rem;font-weight:950}.room-share-card p{margin:0;color:#cbd5e1;font-size:.88rem;line-height:1.45}.room-share-card small{display:block;border:1px solid rgba(34,197,94,.26);border-radius:14px;padding:9px 11px;color:#bbf7d0;background:rgba(22,101,52,.18);font-size:.78rem;font-weight:800}.room-share-whatsapp-button{justify-self:start;border:0;border-radius:999px;padding:12px 18px;cursor:pointer;color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e);font-size:.9rem;font-weight:950;box-shadow:0 14px 34px rgba(34,197,94,.24)}.room-share-whatsapp-button:hover{transform:translateY(-1px);box-shadow:0 18px 42px rgba(34,197,94,.3)}@media (max-width:720px){.room-share-whatsapp-button{width:100%}}.room-share-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:20px}.room-share-card h3{margin:2px 0;font-size:.98rem;line-height:1.1}.room-share-card p{max-width:620px;font-size:.78rem;line-height:1.35}.room-share-card small{grid-column:1/-1;width:-moz-fit-content;width:fit-content;max-width:100%;padding:7px 10px;font-size:.72rem}.room-share-whatsapp-button{width:auto;min-width:auto;white-space:nowrap;padding:9px 13px;font-size:.78rem;line-height:1;box-shadow:0 10px 24px rgba(34,197,94,.18)}@media (max-width:720px){.room-share-card{grid-template-columns:1fr;padding:13px;gap:10px}.room-share-card p{font-size:.76rem}.room-share-whatsapp-button{width:-moz-fit-content;width:fit-content;max-width:100%;padding:9px 12px;font-size:.76rem}}.room-round-mode-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:20px;border:1px solid rgba(250,204,21,.28);background:radial-gradient(circle at top left,rgba(250,204,21,.12),transparent 14rem),rgba(15,23,42,.76)}.room-round-mode-card h3{margin:2px 0;color:#f8fafc;font-size:1rem;font-weight:950}.room-round-mode-card p{margin:0;color:#cbd5e1;font-size:.78rem;line-height:1.35}.room-round-mode-card>strong{border:1px solid rgba(250,204,21,.26);border-radius:999px;padding:8px 11px;color:#fef3c7;background:rgba(113,63,18,.22);font-size:.78rem;white-space:nowrap}@media (max-width:720px){.room-round-mode-card{grid-template-columns:1fr;padding:13px}.room-round-mode-card>strong{width:-moz-fit-content;width:fit-content}}.room-match-filter-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 15px;border-radius:20px;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.72)}.room-match-filter-card h3{margin:2px 0 0;color:#f8fafc;font-size:.98rem;font-weight:950}.room-match-filter-tabs{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.room-match-filter-tabs button{border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:8px 11px;cursor:pointer;color:#cbd5e1;background:rgba(15,23,42,.76);font-size:.75rem;font-weight:850}.room-match-filter-tabs button.selected{border-color:rgba(250,204,21,.42);color:#111827;background:linear-gradient(135deg,#fde68a,#facc15)}@media (max-width:720px){.room-match-filter-card{grid-template-columns:1fr;padding:12px}.room-match-filter-tabs{justify-content:flex-start}.room-match-filter-tabs button{padding:8px 10px;font-size:.72rem}}.room-participants-card{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:20px;border:1px solid rgba(148,163,184,.2);background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 14rem),rgba(15,23,42,.74)}.room-participants-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.room-participants-card h3{margin:2px 0;color:#f8fafc;font-size:1rem;font-weight:950}.room-participants-card p{margin:0;color:#cbd5e1;font-size:.78rem;line-height:1.35}.room-participants-card-action{border:1px solid rgba(250,204,21,.34);border-radius:999px;padding:8px 12px;cursor:pointer;color:#111827;background:linear-gradient(135deg,#fde68a,#facc15);font-size:.76rem;font-weight:950;white-space:nowrap}.room-participants-preview{display:flex;flex-wrap:wrap;gap:8px}.room-participant-pill{display:inline-flex;align-items:center;gap:9px;min-width:145px;max-width:220px;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:7px 10px 7px 7px;background:rgba(15,23,42,.68)}.room-participant-pill>span{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;color:#fef3c7;background:rgba(113,63,18,.35);font-size:.82rem;font-weight:950}.room-participant-pill strong{display:block;max-width:145px;overflow:hidden;color:#f8fafc;font-size:.78rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.room-participant-pill small{display:block;color:#94a3b8;font-size:.68rem;font-weight:750}.room-participants-slots{width:-moz-fit-content;width:fit-content;border:1px solid rgba(34,197,94,.24);border-radius:999px;padding:7px 10px;color:#bbf7d0;background:rgba(22,101,52,.18);font-size:.72rem;font-weight:850}.room-participants-empty{margin:0;color:#94a3b8;font-size:.78rem}@media (max-width:720px){.room-participants-card{padding:13px}.room-participants-card-head{align-items:flex-start;flex-direction:column}.room-participants-card-action{width:-moz-fit-content;width:fit-content}.room-participant-pill{min-width:0;width:calc(50% - 4px)}.room-participant-pill strong{max-width:95px}}@media (max-width:420px){.room-participant-pill{width:100%}.room-participant-pill strong{max-width:190px}}.room-setup-checklist-card{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:20px;border:1px solid rgba(148,163,184,.2);background:radial-gradient(circle at top left,rgba(250,204,21,.1),transparent 14rem),rgba(15,23,42,.74)}.room-setup-checklist-head h3{margin:2px 0;color:#f8fafc;font-size:1rem;font-weight:950}.room-setup-checklist-head p{margin:0;color:#cbd5e1;font-size:.78rem;line-height:1.35}.room-setup-checklist-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.room-setup-checklist-list article{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:9px;background:rgba(15,23,42,.66)}.room-setup-checklist-list article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;font-size:.78rem;font-weight:950}.room-setup-checklist-list article.ready>span{color:#052e16;background:#86efac}.room-setup-checklist-list article.pending>span{color:#451a03;background:#fbbf24}.room-setup-checklist-list strong{display:block;color:#f8fafc;font-size:.74rem;font-weight:900;line-height:1.1}.room-setup-checklist-list small{display:block;margin-top:2px;color:#94a3b8;font-size:.66rem;line-height:1.18}@media (max-width:980px){.room-setup-checklist-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.room-setup-checklist-card{padding:13px}.room-setup-checklist-list{grid-template-columns:1fr}}.room-participants-settings{display:none!important}.admin-room-list-card{width:100%;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.18)}.admin-room-list-card:hover{border-color:rgba(250,204,21,.36);transform:translateY(-1px)}.admin-room-card-list{gap:8px}.admin-room-list-card{padding:12px 14px;border-radius:18px;grid-template-columns:minmax(0,1fr)}.admin-room-list-main{gap:3px}.admin-room-list-main strong{font-size:1rem;line-height:1.12}.admin-room-list-main small{font-size:.78rem;line-height:1.18}.admin-room-list-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-room-list-meta span{min-width:auto;flex:0 0 auto;padding:7px 10px;border-radius:13px}.admin-room-list-meta small{font-size:.62rem}.admin-room-list-meta strong{font-size:.82rem;line-height:1.1}@media (max-width:720px){.admin-room-card-list{gap:7px}.admin-room-list-card{padding:10px 11px;border-radius:16px}.admin-room-list-main strong{font-size:.92rem}.admin-room-list-main small{font-size:.7rem}.admin-room-list-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.admin-room-list-meta span{padding:7px 8px}.admin-room-list-meta small{font-size:.58rem}.admin-room-list-meta strong{font-size:.76rem}}.admin-room-card-list{max-height:min(520px,48vh)!important;overflow-y:auto!important;padding-right:4px!important}.admin-room-list-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;min-height:72px!important;padding:10px 12px!important;border-radius:16px!important}.admin-room-list-main{min-width:0!important}.admin-room-list-main .market-kicker{font-size:.66rem!important;line-height:1!important}.admin-room-list-main strong{display:block!important;max-width:100%!important;overflow:hidden!important;font-size:.92rem!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-room-list-main small{display:inline!important;margin-right:8px!important;font-size:.68rem!important;line-height:1.15!important}.admin-room-list-meta{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin-top:0!important}.admin-room-list-meta span{min-width:0!important;padding:6px 8px!important;border-radius:12px!important}.admin-room-list-meta small{font-size:.55rem!important;line-height:1!important}.admin-room-list-meta strong{font-size:.72rem!important;line-height:1.05!important}@media (max-width:720px){.admin-rooms-workspace{gap:12px!important}.admin-room-card-list{max-height:46vh!important;gap:6px!important}.admin-room-list-card{grid-template-columns:minmax(0,1fr) auto!important;min-height:62px!important;padding:8px 10px!important;border-radius:14px!important}.admin-room-list-main .market-kicker{font-size:.58rem!important}.admin-room-list-main strong{font-size:.82rem!important}.admin-room-list-main small{font-size:.62rem!important}.admin-room-list-main small:nth-of-type(n+2){display:none!important}.admin-room-list-meta{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:76px!important}.admin-room-list-meta span{display:none!important}.admin-room-list-meta span:first-child{display:grid!important;padding:5px 7px!important;text-align:center!important}.admin-room-list-meta span:first-child small{display:none!important}.admin-room-list-meta span:first-child strong{font-size:.78rem!important}.admin-room-list-card.active{border-left:4px solid #a3e635!important;box-shadow:0 0 0 1px rgba(163,230,53,.18)!important}.selected-room-card{padding:12px!important;border-radius:18px!important}.selected-room-card .admin-room-list-meta,.selected-room-card .admin-user-actions,.selected-room-card .admin-user-badges,.selected-room-card .admin-user-stats{display:none!important}.selected-room-card strong{font-size:.95rem!important}.selected-room-card small,.selected-room-card span{font-size:.68rem!important}.admin-rooms-workspace{padding-bottom:120px!important}.admin-rooms-title,.admin-summary-heading{gap:6px!important}.admin-rooms-title h3,.admin-summary-heading h3{font-size:1rem!important;line-height:1.12!important}.admin-room-list-count,.admin-rooms-title p,.admin-summary-heading p{font-size:.72rem!important;line-height:1.2!important}.admin-room-card-list{max-height:38vh!important;overflow-y:auto!important;padding-right:2px!important}.admin-room-list-card{min-height:58px!important;padding:8px 10px!important;border-radius:14px!important}.admin-room-list-main small:nth-of-type(n+2),.admin-room-list-meta span:not(:first-child){display:none!important}.admin-room-list-meta span:first-child{min-width:68px!important;padding:5px 8px!important;border-radius:999px!important}.admin-room-list-meta span:first-child small{display:none!important}.admin-room-list-meta span:first-child strong{font-size:.82rem!important}.selected-room-card{padding:10px 12px!important;border-radius:16px!important;margin-top:10px!important}.selected-room-card .market-kicker{font-size:.66rem!important;line-height:1!important}.selected-room-card h3,.selected-room-card strong{font-size:.98rem!important;line-height:1.1!important}.selected-room-card p,.selected-room-card small{font-size:.68rem!important;line-height:1.2!important}.selected-room-card .admin-room-list-meta,.selected-room-card .admin-user-actions,.selected-room-card .admin-user-badges,.selected-room-card .admin-user-stats,.selected-room-card article{display:none!important}.admin-room-action-layout,.admin-room-action-layout.compact-room-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.admin-room-action-card{padding:11px 12px!important;border-radius:16px!important}.admin-room-action-card h3,.admin-room-action-card strong{font-size:.95rem!important;line-height:1.12!important}.admin-room-action-card p{display:none!important}.admin-room-action-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.admin-room-action-card .button,.admin-room-action-grid .button{width:auto!important;min-width:0!important;padding:9px 11px!important;border-radius:12px!important;font-size:.76rem!important;line-height:1.05!important}.admin-advanced-calendar,.admin-room-danger-zone,.admin-room-options-panel,.room-admin-actions-strip,.room-admin-utilities{border-radius:16px!important}.admin-room-danger-zone>summary,.admin-room-options-panel>summary,.room-admin-actions-strip summary{padding:10px 12px!important;font-size:.78rem!important}.admin-room-shell .selected-room-card,.admin-room-shell .selected-room-main,.admin-rooms-workspace .selected-room-card{display:none!important}.admin-room-action-layout,.admin-room-action-layout.compact-room-actions{margin-top:8px!important;gap:8px!important}.admin-room-action-card{padding:10px 12px!important;border-radius:16px!important}.admin-room-action-card .market-kicker{font-size:.66rem!important}.admin-room-action-card h3,.admin-room-action-card strong{font-size:.94rem!important;line-height:1.12!important}.admin-room-action-card p{display:none!important}.admin-room-action-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.admin-room-action-card .button,.admin-room-action-grid .button{width:auto!important;min-width:0!important;padding:8px 10px!important;border-radius:12px!important;font-size:.74rem!important}.ad-placeholder:empty,.ad-slot:empty,.admin-ad-slot:empty,.mobile-ad-slot:empty,.room-ad-slot:empty,.room-mobile-ad:empty{display:none!important}.ad-placeholder,.ad-slot,.admin-ad-slot,.mobile-ad-slot,.room-ad-slot,.room-mobile-ad{min-height:0!important}.admin-rooms-workspace{padding-bottom:92px!important}body .admin-room-shell .selected-room-card,body .admin-room-shell .selected-room-main,body .admin-rooms-workspace .selected-room-card{display:grid!important;grid-gap:6px!important;gap:6px!important;margin-top:10px!important;padding:11px 12px!important;border-radius:18px!important;border:1px solid rgba(34,197,94,.24)!important;background:radial-gradient(circle at top left,rgba(34,197,94,.1),transparent 12rem),rgba(15,23,42,.82)!important}body .admin-room-shell .selected-room-main .market-kicker,body .selected-room-card .market-kicker{font-size:.64rem!important;letter-spacing:.08em!important}body .admin-room-shell .selected-room-main h3,body .admin-room-shell .selected-room-main strong,body .selected-room-card h3,body .selected-room-card strong{font-size:.98rem!important;line-height:1.1!important}body .admin-room-shell .selected-room-main p,body .admin-room-shell .selected-room-main small,body .selected-room-card p,body .selected-room-card small{font-size:.68rem!important;line-height:1.2!important}body .selected-room-card .admin-room-list-meta,body .selected-room-card .admin-user-actions,body .selected-room-card .admin-user-badges,body .selected-room-card .admin-user-stats,body .selected-room-card article{display:none!important}body .admin-room-action-layout,body .admin-room-action-layout.compact-room-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important;margin-top:12px!important}body .admin-room-action-card{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:14px!important;border-radius:20px!important;border:1px solid rgba(148,163,184,.22)!important;background:rgba(15,23,42,.76)!important}body .admin-room-action-card:first-child{border-color:rgba(59,130,246,.34)!important;background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 12rem),rgba(15,23,42,.82)!important}body .admin-room-action-card .market-kicker{font-size:.66rem!important;letter-spacing:.08em!important}body .admin-room-action-card h3,body .admin-room-action-card strong{font-size:1rem!important;line-height:1.15!important}body .admin-room-action-card p{display:block!important;max-width:95%!important;margin:0!important;color:#cbd5e1!important;font-size:.72rem!important;line-height:1.25!important}body .admin-room-action-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}body .admin-room-action-card>.button:first-of-type,body .admin-room-action-grid .button:first-child{grid-column:1/-1!important;width:100%!important;padding:11px 12px!important;border-radius:14px!important;font-size:.86rem!important;font-weight:950!important}body .admin-room-action-card>.button:not(:first-of-type),body .admin-room-action-grid .button:not(:first-child){width:100%!important;padding:9px 10px!important;border-radius:13px!important;font-size:.76rem!important}body .admin-advanced-calendar,body .admin-room-danger-zone,body .admin-room-options-panel,body .room-admin-actions-strip,body .room-admin-utilities{margin-top:8px!important;border-radius:16px!important;opacity:.94!important}body .admin-room-danger-zone>summary,body .admin-room-options-panel>summary,body .room-admin-actions-strip summary{padding:10px 12px!important;font-size:.76rem!important;font-weight:900!important}body .admin-rooms-workspace{padding-bottom:120px!important}}.room-home-primary>.room-featured-match{order:-10}.room-home-primary>.room-achievements-card{order:90}.room-home-primary>.room-create-promo-card{order:100}.room-chat-form textarea{background:rgba(2,6,23,.74);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font:inherit;line-height:1.35;min-height:48px;padding:10px 12px;resize:vertical;width:100%}.league-chat-message p{overflow-wrap:anywhere;white-space:pre-wrap}.league-chat-message.room-chat-bulletin{border-color:rgba(250,204,21,.34);background:radial-gradient(circle at top left,rgba(250,204,21,.14),transparent 12rem),rgba(15,23,42,.72)}.league-chat-message.room-chat-bulletin strong{color:var(--gold-soft)}.room-chat-delete-message{background:transparent;border:0;color:rgba(248,113,113,.92);cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;padding:2px 0}@media (min-width:851px){.room-chat-panel{gap:10px;max-width:380px;padding:12px;width:min(380px,calc(100vw - 32px))}.room-chat-messages{max-height:min(360px,45dvh);min-height:180px;padding:10px}.room-chat-form{gap:6px;justify-self:end;padding:6px;width:min(100%,330px)}.room-chat-form textarea{font-size:.86rem;height:42px;line-height:1.25;max-height:120px;min-height:40px;padding:8px 10px}.room-chat-form .button{min-height:40px;padding:0 10px}.room-chat-form{grid-template-columns:minmax(0,250px) auto;justify-content:end;width:auto}.room-chat-form textarea{height:44px!important;max-height:72px!important;min-height:44px!important;resize:none;width:250px!important}}.room-chat-panel{overflow:hidden}.room-chat-messages{align-content:start;background:radial-gradient(circle at 12% 0,rgba(34,197,94,.05),transparent 16rem),rgba(2,6,23,.62)}.league-chat-message{max-width:92%;border-left:0;border-radius:14px 14px 14px 4px;padding:9px 11px}.league-chat-message.own-message{justify-self:end;border-radius:14px 14px 4px 14px;background:rgba(22,101,52,.78)}.league-chat-message.room-chat-bulletin{justify-self:end;max-width:94%;border-left:0;border-radius:14px 14px 4px 14px;background:radial-gradient(circle at top left,rgba(250,204,21,.12),transparent 10rem),rgba(20,83,45,.92)}.league-chat-message p{font-size:.9rem;line-height:1.32;margin-top:6px}.room-chat-delete-message{margin-left:4px}.room-chat-form{align-items:end;border-radius:999px}.room-chat-form textarea{border-radius:999px;min-height:38px!important;height:38px!important;max-height:86px!important;padding:9px 12px!important;resize:none}.room-chat-form .button{border-radius:999px;min-height:38px;min-width:64px;padding:0 12px}@media (min-width:851px){.room-chat-panel{max-width:380px;width:min(380px,calc(100vw - 32px))}.room-chat-form{grid-template-columns:minmax(0,255px) auto;justify-content:end;width:auto}.room-chat-form textarea{width:255px!important}}@media (max-width:850px){.room-chat-shell{z-index:999!important}.room-chat-panel{top:calc(10px + env(safe-area-inset-top))!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;height:auto!important;max-height:none!important;grid-template-rows:auto minmax(0,1fr) auto!important}.room-chat-messages{max-height:none!important;min-height:0!important;overflow-y:auto!important;padding:8px!important}.room-chat-form{position:relative!important;bottom:auto!important;margin-top:8px!important;z-index:1000!important}.room-chat-form textarea{min-height:42px!important;height:42px!important;max-height:72px!important;resize:none!important}.league-chat-message{max-width:96%!important}.league-chat-message p{font-size:.86rem!important;line-height:1.28!important}.league-chat-message.room-chat-bulletin{max-width:96%!important;background:radial-gradient(circle at top left,rgba(255,204,92,.16),transparent 10rem),linear-gradient(145deg,rgba(29,78,216,.9),rgba(7,12,24,.96))!important;border:1px solid rgba(255,204,92,.3)!important}.room-chat-shell{background:radial-gradient(circle at 16% 0,rgba(56,189,248,.08),transparent 18rem),linear-gradient(180deg,#06111f,#020617)!important;inset:0!important;padding:0!important;pointer-events:auto!important;position:fixed!important;z-index:99999!important}.room-chat-backdrop{display:none!important}.room-chat-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;bottom:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100dvh!important;left:0!important;max-height:none!important;max-width:none!important;overflow:hidden!important;padding:calc(12px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom))!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important}.room-chat-handle{display:none!important}.room-chat-header{background:rgba(2,6,23,.72);border:1px solid rgba(93,220,255,.14);border-radius:20px;margin-bottom:10px;padding:12px}.room-chat-header h3{font-size:1.15rem!important;margin:0!important}.room-chat-close{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;min-width:92px!important}.room-chat-messages{background:rgba(2,6,23,.42)!important;border:1px solid rgba(93,220,255,.12)!important;border-radius:20px!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;padding:12px!important}.league-chat-message{max-width:92%!important;border-radius:16px 16px 16px 6px!important;padding:10px 12px!important}.league-chat-message.own-message{justify-self:end!important;border-radius:16px 16px 6px 16px!important;background:linear-gradient(135deg,rgba(29,78,216,.88),rgba(14,23,43,.96))!important}.league-chat-message.room-chat-bulletin{justify-self:end!important;max-width:94%!important;background:radial-gradient(circle at top left,rgba(255,204,92,.16),transparent 10rem),linear-gradient(145deg,rgba(29,78,216,.9),rgba(7,12,24,.98))!important;border:1px solid rgba(255,204,92,.3)!important}.room-chat-form{background:rgba(2,6,23,.92)!important;border:1px solid rgba(93,220,255,.16)!important;border-radius:999px!important;box-shadow:0 -12px 34px rgba(0,0,0,.36)!important;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important;margin-top:10px!important;padding:8px!important;position:relative!important;z-index:2!important}.room-chat-form textarea{font-size:16px!important;height:44px!important;max-height:74px!important;padding:11px 14px!important;resize:none!important}.room-chat-form .button,.room-chat-form textarea{border-radius:999px!important;min-height:44px!important}.room-chat-form .button{min-width:74px!important;padding:0 14px!important}}@media (min-width:851px){.room-featured-match{isolation:isolate;overflow:visible}.room-featured-match .room-live-fan-selector{isolation:isolate;min-height:310px!important;overflow:visible!important;padding:34px 18px 46px!important}.room-featured-match .room-live-fan-match{width:min(300px,30vw)!important;min-height:200px!important;margin:0 -30px!important;transform-origin:50% 118%!important}.room-featured-match .room-live-fan-match.selected{transform:translateY(-8px) rotate(0deg) scale(1.03)!important;z-index:30!important}.room-featured-match .room-live-fan-selector:has(.room-live-fan-match.selected) .room-live-fan-match:not(.selected){opacity:.72!important;z-index:5!important}.room-featured-match .room-live-fan-match:hover{transform:translateY(-10px) rotate(0deg) scale(1.02)!important;z-index:40!important}.league-chat-message.own-message{background:linear-gradient(135deg,rgba(29,78,216,.88),rgba(14,23,43,.96))!important}.league-chat-message.room-chat-bulletin{background:radial-gradient(circle at top left,rgba(255,204,92,.18),transparent 12rem),linear-gradient(145deg,rgba(29,78,216,.9),rgba(7,12,24,.98))!important;border:1px solid rgba(255,204,92,.3)!important}.league-chat-message.room-chat-bulletin strong{color:#ffe7a8!important}}.room-featured-match{--match-home-accent:#38bdf8;--match-home-accent-rgb:56,189,248;--match-home-secondary:#ffffff;--match-home-secondary-rgb:255,255,255;--match-away-accent:#f4bd4f;--match-away-accent-rgb:244,189,79;--match-away-secondary:#ffffff;--match-away-secondary-rgb:255,255,255;background:radial-gradient(circle at 12% 0,rgba(var(--match-home-accent-rgb),.26),transparent 38%),radial-gradient(circle at 88% 0,rgba(var(--match-away-accent-rgb),.24),transparent 38%),radial-gradient(circle at 50% 100%,rgba(244,189,79,.09),transparent 42%),linear-gradient(145deg,rgba(18,24,37,.98),rgba(6,10,19,.98));border-color:rgba(var(--match-home-accent-rgb),.34);isolation:isolate;position:relative}.room-match-flag-ribbon{background:linear-gradient(90deg,var(--match-home-accent) 0,var(--match-home-secondary) 25%,rgba(255,255,255,.78) 50%,var(--match-away-secondary) 75%,var(--match-away-accent) 100%);border-radius:999px;box-shadow:0 0 24px rgba(var(--match-home-accent-rgb),.26),0 0 24px rgba(var(--match-away-accent-rgb),.24);height:5px;margin:-4px 0 2px;opacity:.95}.room-featured-match .room-next-card-header span{border:1px solid rgba(var(--match-home-accent-rgb),.28);box-shadow:0 0 20px rgba(var(--match-away-accent-rgb),.12)}.room-featured-match .room-next-teams>div:first-child span{background:radial-gradient(circle at 50% 28%,rgba(var(--match-home-secondary-rgb),.28),transparent 42%),linear-gradient(145deg,rgba(var(--match-home-accent-rgb),.22),rgba(255,255,255,.055));border-color:rgba(var(--match-home-accent-rgb),.48);box-shadow:0 0 28px rgba(var(--match-home-accent-rgb),.2)}.room-featured-match .room-next-teams>div:last-child span{background:radial-gradient(circle at 50% 28%,rgba(var(--match-away-secondary-rgb),.28),transparent 42%),linear-gradient(145deg,rgba(var(--match-away-accent-rgb),.22),rgba(255,255,255,.055));border-color:rgba(var(--match-away-accent-rgb),.48);box-shadow:0 0 28px rgba(var(--match-away-accent-rgb),.2)}.room-featured-match .room-next-teams>div:first-child strong{text-shadow:0 0 18px rgba(var(--match-home-accent-rgb),.22)}.room-featured-match .room-next-teams>div:last-child strong{text-shadow:0 0 18px rgba(var(--match-away-accent-rgb),.22)}.room-featured-match .room-next-teams em{background:linear-gradient(135deg,rgba(var(--match-home-accent-rgb),.18),rgba(var(--match-away-accent-rgb),.18));border-color:rgba(255,255,255,.16);box-shadow:0 0 18px rgba(var(--match-home-accent-rgb),.12),0 0 18px rgba(var(--match-away-accent-rgb),.12)}.room-featured-match .room-live-fan-match.selected{background:radial-gradient(circle at 18% 8%,rgba(var(--match-home-accent-rgb),.2),transparent 42%),radial-gradient(circle at 84% 6%,rgba(var(--match-away-accent-rgb),.18),transparent 42%),rgba(5,12,27,.92);border-color:rgba(var(--match-home-accent-rgb),.42);box-shadow:0 18px 40px rgba(0,0,0,.32),0 0 24px rgba(var(--match-away-accent-rgb),.14)}