:root{--lp-red:#e11d48;--lp-red-hover:#be123c;--lp-ink:#18181b;--lp-muted:#52525b;--lp-line:#e4e4e7;--lp-green-1:#166534;--lp-green-2:#22c55e;--lp-green-3:#bbf7d0;color:var(--lp-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafafa;font-family:DM Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:#fafafa;margin:0}#root,.layout-root{min-height:100vh}.layout-root-app{background:#f4f4f5;flex-direction:column;min-height:100vh;display:flex}.layout-root-app .game-zone-app{box-sizing:border-box;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;width:min(1100px,100% - 1.5rem)!important;margin:0 auto!important}@media (width>=900px){.layout-root-app .game-zone-app.game-zone-dashboard{border-radius:12px;max-height:calc(100vh - 1.5rem);overflow-y:auto;margin-top:.75rem!important;margin-bottom:.75rem!important}}.landing-surface{width:100%;overflow-x:clip}.game-zone{color:#f8fafc;background:radial-gradient(circle at 10% 10%,#d4af371f,#0000 38%),radial-gradient(circle at 90% 90%,#ffffff0f,#0000 44%),#0e0f12;border:1px solid #d4af372e;border-radius:20px;gap:1rem;width:min(1100px,100% - 2rem);margin:2rem auto 2.5rem;padding:1.25rem;display:grid}.game-zone .warning{margin:0}.lp-header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-line);background:#ffffffeb;position:sticky;top:0}.lp-header-inner{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:.65rem 1.25rem;display:flex}.lp-logo{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.lp-logo-image{width:auto;height:80px;display:block}.lp-nav{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.25rem 1rem;display:flex}.lp-nav-link{cursor:pointer;font:inherit;color:var(--lp-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:.35rem 0;font-size:.92rem;text-decoration:none}.lp-nav-link:hover{color:var(--lp-ink)}.lp-nav-active{color:var(--lp-red);border-bottom-color:var(--lp-red);font-weight:600}.lp-header-actions{align-items:center;gap:.75rem;display:flex}.lp-btn-ghost{border:1px solid var(--lp-red);color:var(--lp-red);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem 1rem;font-size:.88rem;font-weight:600}.lp-btn-ghost:hover{background:#fff1f2}.lp-nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;margin-left:auto;display:none}.lp-nav-toggle span{background:var(--lp-ink);border-radius:1px;width:22px;height:2px}@media (width<=960px){.lp-nav-toggle{display:flex}.lp-nav,.lp-header-actions{flex-direction:column;align-items:stretch;width:100%;display:none}.lp-nav-open.lp-nav,.lp-header-actions.lp-nav-open{display:flex}.lp-header-inner{flex-wrap:wrap}}.lp-hero{max-width:1120px;margin:0 auto;padding:2rem 1.25rem 2.5rem;position:relative}.lp-hero-layout{grid-template-columns:minmax(320px,480px) minmax(360px,1fr);align-items:center;gap:clamp(1rem,2vw,2rem);display:grid}@media (width<=800px){.lp-hero-layout{grid-template-columns:1fr}}.lp-hero-blob{border-left:5px solid var(--lp-red);background:linear-gradient(145deg,#166534 0%,#22c55e 42%,#14532d 100%);border-radius:28px;width:100%;max-width:480px;padding:clamp(1.4rem,2.2vw,2.2rem) clamp(1.2rem,2.2vw,2rem);box-shadow:0 18px 40px #16653440}.lp-hero-copy-enter{animation:.42s cubic-bezier(.2,.8,.2,1) lpHeroCopyIn}.lp-hero-kicker{text-transform:uppercase;letter-spacing:.12em;color:#ffffffe0;margin:0 0 .5rem;font-size:.82rem}.lp-hero-title{color:#fff;text-wrap:balance;margin:0 0 1.25rem;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:700;line-height:1.28}.lp-hero-meta{color:#ffffffd9;margin:1rem 0 0;font-size:.9rem}.lp-btn-primary{background:var(--lp-red);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.65rem 1.6rem;font-size:1rem;font-weight:700;display:inline-block;box-shadow:0 4px 14px #e11d4859}.lp-btn-primary:hover{background:var(--lp-red-hover)}.lp-btn-outline{border:1px solid var(--lp-red);color:var(--lp-red);cursor:pointer;font-weight:600;font:inherit;background:#fff;border-radius:999px;padding:.55rem 1.25rem}.lp-btn-outline:hover{background:#fff1f2}.lp-hero-badge{justify-content:center;width:100%;display:flex}.lp-hero-image-enter{animation:.48s cubic-bezier(.2,.8,.2,1) lpHeroImageIn}.lp-badge-circle{text-align:center;color:#fff;background:#0a0a0a;border:3px solid #27272a;border-radius:50%;place-content:center;place-items:center;width:120px;height:120px;display:grid;box-shadow:0 12px 28px #0000002e}.lp-badge-year{letter-spacing:-.05em;font-size:2.4rem;font-weight:800;line-height:1}.lp-badge-sub{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-size:.75rem}.lp-carousel-arrow{border:1px solid var(--lp-line);width:40px;height:40px;color:var(--lp-muted);cursor:pointer;z-index:2;background:#fff;border-radius:50%;font-size:1.25rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lp-carousel-prev{left:.25rem}.lp-carousel-next{right:.25rem}.lp-carousel-dots{justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.lp-dot{cursor:pointer;background:#d4d4d8;border:none;border-radius:50%;width:9px;height:9px;padding:0}.lp-dot-active{background:var(--lp-red);transform:scale(1.15)}@keyframes lpHeroCopyIn{0%{opacity:0;transform:translate(-14px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes lpHeroImageIn{0%{opacity:0;filter:saturate(.9);transform:translateY(10px)scale(.965)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}.lp-about{max-width:1120px;margin:0 auto;padding:2.5rem 1.25rem 2rem}.lp-about-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=900px){.lp-about-grid{grid-template-columns:1fr}}.lp-section-title{color:var(--lp-ink);margin:0 0 1rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700}.lp-text-brand{color:var(--lp-red)}.lp-lead{color:var(--lp-muted);margin:0 0 1.25rem;font-size:1rem;line-height:1.65}.lp-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (width<=560px){.lp-features-grid{grid-template-columns:1fr}}.lp-feature{border:1px solid var(--lp-line);background:#fff;border-radius:14px;padding:1rem;box-shadow:0 2px 12px #0000000a}.lp-feature h3{margin:.5rem 0 .35rem;font-size:1rem}.lp-feature p{color:var(--lp-muted);margin:0;font-size:.9rem;line-height:1.5}.lp-feature-icon{background:var(--lp-red);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.lp-how{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:linear-gradient(#f4f4f5 0%,#fafafa 100%);max-width:1120px;margin:0 auto;padding:2rem 1.25rem 2.5rem}.lp-how-title{text-align:center}.lp-how-sub{text-align:center;max-width:62ch;color:var(--lp-muted);margin:0 auto 1.75rem;line-height:1.6}.lp-drill{opacity:.85;justify-content:center;align-items:center;gap:.35rem;margin-bottom:2rem;display:flex}.lp-drill-line{background:repeating-linear-gradient(90deg,#3b82f6,#3b82f6 10px,#0000 10px 16px);border-radius:4px;flex:1;max-width:240px;height:4px}.lp-drill-boot,.lp-drill-ball{font-size:1.5rem}.lp-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (width<=960px){.lp-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.lp-steps-grid{grid-template-columns:1fr}}.lp-step{border:1px solid var(--lp-line);text-align:center;background:#fff;border-radius:14px;padding:1rem}.lp-step-icon{border:2px solid var(--lp-red);width:44px;height:44px;color:var(--lp-red);background:#fff;border-radius:50%;place-items:center;margin:0 auto .6rem;display:grid}.lp-step h3{letter-spacing:.04em;color:var(--lp-ink);margin:0 0 .4rem;font-size:.82rem}.lp-step p{color:var(--lp-muted);margin:0;font-size:.85rem;line-height:1.45}.lp-modes{max-width:1120px;margin:0 auto;padding:2.5rem 1.25rem}.lp-modes-intro{max-width:62ch;color:var(--lp-muted);margin:0 0 2rem;line-height:1.6}.lp-modes-layout{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;display:grid}@media (width<=880px){.lp-modes-layout{grid-template-columns:1fr}}.lp-phone-wrap{justify-content:center;display:flex;position:relative}.lp-phone-glow{filter:blur(24px);z-index:0;background:radial-gradient(circle,#60a5fa59,#0000 65%);position:absolute;inset:10% 5%}.lp-phone{z-index:1;background:#fff;border:3px solid #e4e4e7;border-radius:28px;width:min(280px,100%);padding:.6rem .75rem 1.25rem;position:relative;box-shadow:0 20px 50px #0f172a1f}.lp-phone-notch{background:#e4e4e7;border-radius:4px;width:36%;height:5px;margin:0 auto .5rem}.lp-phone-header{color:var(--lp-muted);justify-content:space-between;margin-bottom:.5rem;font-size:.68rem;display:flex}.lp-phone-select label{color:var(--lp-muted);font-size:.65rem}.lp-phone-dropdown{border:1px solid var(--lp-line);border-radius:8px;margin-top:.2rem;padding:.35rem .45rem;font-size:.72rem}.lp-phone-tabs{gap:.35rem;margin:.6rem 0;padding-bottom:.25rem;display:flex;overflow-x:auto}.lp-phone-tab{color:var(--lp-muted);flex-shrink:0;font-size:.72rem;font-weight:600}.lp-phone-tab-on{color:var(--lp-red);border-bottom:2px solid var(--lp-red)}.lp-phone-card{border:1px solid var(--lp-line);border-radius:10px;padding:.45rem;font-size:.68rem}.lp-phone-date{color:var(--lp-muted);margin:0 0 .35rem}.lp-phone-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;display:flex}.lp-phone-score{text-align:center;border:1px solid var(--lp-line);border-radius:6px;width:28px;padding:.15rem}.lp-phone-vs{color:var(--lp-red);font-size:.65rem;font-weight:700}.lp-phone-fab{background:var(--lp-red);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:1rem;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #e11d4873}.lp-modes-cards{gap:1rem;display:grid}.lp-mode-card{border:1px solid var(--lp-line);background:#fff;border-radius:14px;padding:1.25rem;box-shadow:0 4px 16px #0000000d}.lp-mode-icon{width:48px;height:48px;color:var(--lp-red);background:#fff1f2;border-radius:12px;place-items:center;margin-bottom:.65rem;display:grid}.lp-mode-card h3{margin:0 0 .5rem;font-size:.95rem}.lp-mode-card p{color:var(--lp-muted);margin:0;font-size:.88rem;line-height:1.55}.lp-enterprise{max-width:1120px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.lp-enterprise-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:2rem;display:grid}@media (width<=960px){.lp-enterprise-grid{grid-template-columns:1fr}}.lp-enterprise-list{gap:.85rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.lp-enterprise-list li{color:var(--lp-muted);align-items:flex-start;gap:.65rem;font-size:.95rem;line-height:1.55;display:flex}.lp-check{color:var(--lp-green-1);flex-shrink:0;font-weight:800}.lp-enterprise-btns{flex-wrap:wrap;gap:.65rem;display:flex}.lp-btn-ghost-dark{border:1px solid var(--lp-red);color:var(--lp-red);background:0 0;border-radius:999px;padding:.55rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-block}.lp-btn-ghost-dark:hover{background:#fff1f2}.lp-laptop{flex-direction:column;align-items:center;display:flex}.lp-laptop-screen{background:linear-gradient(145deg,#e0e7ff 0%,#fae8ff 50%,#dbeafe 100%);border:2px solid #d4d4d8;border-bottom:none;border-radius:12px 12px 0 0;width:100%;max-width:440px;padding:1rem}.lp-laptop-base{background:#d4d4d8;border-radius:0 0 10px 10px;width:115%;max-width:520px;height:12px}.lp-login-mock{background:#ffffffa6;border-radius:10px;grid-template-columns:1fr 1fr;gap:.75rem;padding:.85rem;display:grid}@media (width<=520px){.lp-login-mock{grid-template-columns:1fr}}.lp-login-logo{margin:0;font-size:1rem;font-weight:800}.lp-login-q{color:var(--lp-muted);margin:.35rem 0 .65rem;font-size:.78rem}.lp-login-input{border:1px solid var(--lp-line);border-radius:8px;width:100%;margin-bottom:.5rem;padding:.45rem .5rem;font-size:.78rem}.lp-login-next{color:#fff;cursor:default;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;width:100%;padding:.45rem;font-size:.78rem;font-weight:600}.lp-welcome-blob{background:linear-gradient(135deg,#bbf7d0 0%,#ecfccb 100%);border-radius:22px;min-height:120px;padding:.75rem;position:relative;overflow:hidden}.lp-welcome-title{color:#3f3f46;margin:0;font-size:.72rem;font-weight:800}.lp-welcome-text{color:var(--lp-muted);margin:.35rem 0 0;font-size:.68rem;line-height:1.4}.lp-welcome-goal{border:2px solid #16653473;border-bottom:none;border-radius:4px 4px 0 0;width:48px;height:32px;position:absolute;bottom:6px;right:8px}.countdown-panel.lp-countdown{max-width:1120px;color:var(--lp-ink);background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 45%,#a7f3d0 100%);border:1px solid #6ee7b7;border-radius:16px;margin:0 auto;padding:1.25rem}.countdown-panel.lp-countdown .eyebrow{color:var(--lp-green-1);opacity:1}.countdown-panel.lp-countdown h2{color:var(--lp-ink)}.countdown-panel.lp-countdown .countdown-grid>div{background:#ffffffbf;border-color:#34d399}.countdown-panel.lp-countdown .countdown-grid strong{color:var(--lp-green-1)}.countdown-panel.lp-countdown .countdown-grid span{color:var(--lp-muted)}.hero{color:#fff;background:linear-gradient(145deg,#1a1c22 0%,#23262f 55%,#3a3320 100%);border:1px solid #eaf8ee40;border-radius:20px;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.2rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin:0;font-size:.8rem}h1{margin:.3rem 0;font-size:clamp(1.3rem,3.8vw,2rem)}.subtitle{opacity:.95;max-width:55ch;margin:0}.hero-card{background:#00000038;border:1px solid #ffffff38;border-radius:12px;min-width:205px;padding:.8rem 1rem}.hero-image{border:1px solid #fff4;border-radius:10px;width:100%;height:auto;margin-bottom:.55rem}.countdown-panel{background:linear-gradient(145deg,#111c42 0%,#1f2f74 50%,#7c3aed 100%);border:1px solid #a78bfa55;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1rem;display:flex}.countdown-panel h2{margin:.2rem 0 0}.countdown-grid{grid-template-columns:repeat(4,minmax(72px,1fr));gap:.45rem;display:grid}.countdown-grid>div{text-align:center;background:#0f1836aa;border:1px solid #c4b5fd66;border-radius:10px;padding:.45rem .55rem}.countdown-grid strong{font-size:1.1rem;display:block}.countdown-grid span{opacity:.9;font-size:.8rem}.metric{margin:0;font-size:1.4rem;font-weight:700}.warning{color:#d1fae5;background:#113022;border:1px solid #34d399;border-radius:12px;padding:.8rem}.top-nav{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.top-nav-profile{color:#e11d48;margin-left:auto;font-size:.9rem;font-weight:700;text-decoration:none}.top-nav-profile:hover{text-decoration:underline}.auth-bar{background:#1b1d24;border:1px solid #d4af3755;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.user-chip{align-items:center;gap:.6rem;display:flex}.user-chip img{border-radius:999px;width:36px;height:36px}.user-chip strong,.user-chip small{display:block}.user-chip small{color:#a7f3d0}button{color:#161616;cursor:pointer;background:#d4af37;border:none;border-radius:10px;padding:.52rem .95rem;font-weight:700}button:disabled{opacity:.6;cursor:not-allowed}.error{color:#fecaca;margin:0}.status{color:#d1fae5;margin:0}.active-tab{color:#161616;background:#f3d27a}.auth-grid{grid-template-columns:1.4fr auto 1fr;align-items:center;gap:.8rem;width:100%;display:grid}.auth-form{gap:.5rem;display:grid}.auth-form input{color:#f8fafc;background:#13151b;border:1px solid #d4af3766;border-radius:8px;padding:.5rem}.auth-mode-buttons{gap:.5rem;display:flex}.divider{text-align:center;opacity:.85}.grid{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.panel{background:#1b1d24;border:1px solid #d4af3744;border-radius:14px;padding:1rem}.panel.mini h3{margin:0 0 .35rem}.panel.mini{overflow:hidden}.mini-image{border:1px solid #818cf855;border-radius:10px;width:100%;margin-top:.6rem}.marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.75rem;display:grid}.steps div{background:#0a3123;border:1px solid #34d39944;border-radius:8px;padding:.55rem .6rem}.panel h2{margin:0 0 .35rem}.panel-subtitle{color:#e5e7eb;margin:0;font-size:.95rem}.group-panel-root{max-width:960px;margin-inline:auto}.group-panel-root h2{color:#18181b}.group-panel-root .panel-subtitle{color:#52525b}.create-group-wizard{margin-bottom:.5rem}.create-group-wizard-head{margin-bottom:1rem}.create-group-wizard-title{color:#fafafa;margin:0 0 .35rem;font-size:1.35rem}.create-group-wizard-lead{color:#a1a1aa;margin:0;font-size:.9rem;line-height:1.45}.wizard-tournament-banner{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:.65rem .85rem;font-size:.88rem;display:flex}.wizard-tournament-badge{text-transform:uppercase;letter-spacing:.06em;color:#fda4af;font-size:.68rem;font-weight:800}.wizard-tournament-muted{color:#a1a1aa;font-size:.82rem}.wizard-stepper{justify-content:center;align-items:center;gap:.35rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.wizard-step{color:#71717a;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:flex}.wizard-step-active{color:#e4e4e7}.wizard-step-active .wizard-step-num{color:#fff;background:#e11d48;border-color:#e11d48}.wizard-step-done{color:#a1a1aa}.wizard-step-done .wizard-step-num{color:#fff;background:#15803d;border-color:#15803d}.wizard-step-num{color:#a1a1aa;background:0 0;border:2px solid #52525b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}.wizard-step-line{background:#3f3f46;width:36px;height:2px;margin:0 .15rem;list-style:none}.wizard-nav{justify-content:center;margin-top:1rem;display:flex}.wizard-nav-split{flex-wrap:wrap;justify-content:space-between;gap:1rem}.wizard-next,.wizard-create{min-width:10rem}.group-panel-join{border-top:1px solid #3f3f46;margin-top:1.5rem;padding-top:1.25rem}.group-panel-join-title{color:#fafafa;margin:0 0 .35rem;font-size:1.05rem}.group-panel-join-hint{color:#a1a1aa;margin:0 0 .75rem;font-size:.85rem}.group-panel-join-form{margin-top:0}.create-group-wizard-status{margin-top:.75rem}.group-deadline-preview{margin:.35rem 0 0}.match-list{gap:.7rem;margin-top:.9rem;display:grid}.match-card{background:#14161d;border:1px solid #d4af3755;border-radius:10px;gap:.6rem;padding:.75rem;display:grid}.match-header p{color:#f3f4f6;margin:0;font-size:.9rem}.kickoff-alt{opacity:.8}.kickoff-lock{color:#fecaca;font-weight:600}.match-row{grid-template-columns:1fr 56px auto 56px 1fr;align-items:center;gap:.5rem;display:grid}.match-row input{text-align:center;color:#f8fafc;background:#0f1117;border:1px solid #d4af3788;border-radius:8px;width:100%;padding:.4rem;font-size:1rem}.match-row span{font-weight:600}.team-label{align-items:center;gap:.4rem;display:inline-flex}.team-flag{object-fit:cover;border:1px solid #fff6;border-radius:2px;width:18px;height:12px}.match-row .versus{color:#f3f4f6;text-align:center;font-weight:500}.ranking{margin:.8rem 0 0;padding-left:1.1rem}.ranking li{justify-content:space-between;align-items:center;gap:.8rem;padding:.35rem 0;display:flex}.reveal-match-list{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.reveal-predictions{gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.reveal-predictions li{background:#14161d;border:1px solid #d4af3744;border-radius:8px;justify-content:space-between;align-items:center;padding:.45rem .6rem;display:flex}.awards-form{gap:.65rem;max-width:560px;margin-top:.8rem;display:grid}.awards-form label{gap:.3rem;font-weight:600;display:grid}.awards-form select,.awards-form input{color:#f8fafc;background:#13151b;border:1px solid #d4af3766;border-radius:8px;padding:.48rem}.rules-page h3{margin-bottom:.4rem}.rules-page ul{margin-top:.4rem;margin-bottom:1rem}.rules-table-wrap{margin-top:.9rem;overflow-x:auto}.rules-table{border-collapse:collapse;background:#0a3123;border:1px solid #34d39955;border-radius:10px;width:100%;overflow:hidden}.rules-table caption{caption-side:top;text-align:left;color:#d1fae5;margin-bottom:.45rem;font-weight:700}.rules-table th,.rules-table td{text-align:left;border-bottom:1px solid #34d39933;padding:.58rem .7rem}.rules-table th{color:#ecfdf5;background:#115e3f}.rules-table td:last-child,.rules-table th:last-child{text-align:center;width:90px;font-weight:700}.rules-table td input{text-align:center;color:#ecfdf5;background:#052117;border:1px solid #34d39966;border-radius:6px;width:72px;padding:.25rem}.rules-admin-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.rules-admin-config{border-top:1px dashed #34d39966;margin-top:1rem;padding-top:.8rem}.pricing-page h3{margin:.2rem 0}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem;display:grid}.pricing-card{background:#14161d;border:1px solid #d4af3744;border-radius:12px;padding:.9rem}.pricing-card.featured{border-color:#f3d27a;box-shadow:inset 0 0 0 1px #f3d27a55}.pricing-badge{letter-spacing:.04em;text-transform:uppercase;color:#f3d27a;margin:0;font-size:.78rem}.pricing-price{margin:.2rem 0 .5rem;font-size:1.4rem;font-weight:700}.pricing-card ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.pricing-cta{color:#161616;background:#d4af37;border-radius:8px;margin-top:.75rem;padding:.45rem .72rem;font-weight:700;text-decoration:none;display:inline-block}@media (width<=900px){.grid,.auth-grid,.pricing-grid,.marketing-grid,.steps{grid-template-columns:1fr}.countdown-grid{grid-template-columns:repeat(2,minmax(72px,1fr))}}@media (width<=700px){.game-zone{width:calc(100% - 1rem);margin:1rem auto 1.2rem;padding:1rem}.match-row{grid-template-columns:1fr 48px}.match-row .versus{text-align:left;grid-column:1/-1}}.auth-modal-backdrop{z-index:200;background:#0f172a7a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.auth-modal{color:#18181b;background:#fff;border-radius:14px;width:100%;max-width:920px;max-height:min(92vh,880px);position:relative;overflow-y:auto;box-shadow:0 28px 70px #00000038}.auth-modal-close{z-index:5;color:#52525b;cursor:pointer;background:#f4f4f5;border:none;border-radius:50%;width:36px;height:36px;font-size:1.5rem;line-height:1;position:absolute;top:.65rem;right:.75rem}.auth-modal-close:hover{color:#18181b;background:#e4e4e7}.auth-modal-logo-row{align-items:center;gap:.5rem;padding:1.1rem 1.5rem .5rem;display:flex}.auth-modal-logo-image{width:auto;height:34px;display:block}.auth-modal-grid{grid-template-columns:1fr 1fr;min-height:420px;display:grid}@media (width<=800px){.auth-modal-grid{grid-template-columns:1fr}}.auth-modal-form-col{padding:.5rem 1.75rem 1.5rem}.auth-modal-title{color:#18181b;margin:0 0 1.1rem;font-size:1.25rem;font-weight:800}.auth-modal-social{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.auth-modal-social button{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.62rem .85rem;font-family:inherit;font-size:.88rem;font-weight:600;display:flex}.auth-modal-social-apple{color:#fff;opacity:.45;cursor:not-allowed;background:#000}.auth-modal-social-fb{color:#fff;opacity:.45;cursor:not-allowed;background:#1877f2}.auth-modal-social-fb .auth-modal-social-icon{font-family:system-ui,sans-serif;font-size:1.1rem;font-weight:800}.auth-modal-social-google{color:#3c4043;background:#fff;border:1px solid #dadce0}.auth-modal-social-google:disabled{opacity:.7;cursor:wait}.auth-modal-gcolors{background:linear-gradient(90deg,#4285f4,#ea4335,#fbbc04,#34a853);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:800}.auth-modal-divider{text-align:center;color:#a1a1aa;margin:.4rem 0 .85rem;font-size:.8rem}.auth-modal-tabs{gap:.35rem;margin-bottom:.75rem;display:flex}.auth-modal-tab{color:#71717a;cursor:pointer;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;flex:1;padding:.4rem .5rem;font-family:inherit;font-size:.82rem;font-weight:600}.auth-modal-tab-active{color:#e11d48;background:#fff1f2;border-color:#e11d48}.auth-modal-label{color:#52525b;gap:.25rem;margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:grid}.auth-modal-label input{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:8px;padding:.55rem .65rem;font-family:inherit;font-size:.9rem}.auth-modal-label input:focus{border-color:#e11d48;outline:2px solid #fda4af}.auth-modal-btn-primary{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:10px;width:100%;margin-top:.5rem;padding:.65rem 1rem;font-family:inherit;font-size:.95rem;font-weight:700}.auth-modal-btn-primary:disabled{opacity:.55;cursor:not-allowed}.auth-modal-btn-primary:hover:not(:disabled){background:#be123c}.auth-modal-btn-outline{color:#e11d48;text-align:center;background:#fff;border:1px solid #e11d48;border-radius:999px;margin-top:.5rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.auth-modal-btn-text{color:#e11d48;cursor:pointer;background:0 0;border:none;width:100%;margin-top:.5rem;font-family:inherit;font-size:.88rem;font-weight:600;display:block}.auth-modal-msg{margin:.5rem 0 0;font-size:.82rem}.auth-modal-msg-error{color:#b91c1c}.auth-modal-msg-ok{color:#15803d}.auth-modal-session{text-align:center;padding:1rem 0}.auth-modal-user-name{margin:0;font-size:1.1rem;font-weight:800}.auth-modal-user-email{color:#71717a;margin:.25rem 0 1rem;font-size:.85rem}.auth-modal-promo{background:linear-gradient(165deg,#e0f2fe 0%,#dbeafe 40%,#eff6ff 100%);align-items:stretch;display:flex}@media (width<=800px){.auth-modal-promo{min-height:280px}}.auth-modal-promo-blob{flex-direction:column;justify-content:center;width:100%;padding:1.75rem 1.5rem 2rem;display:flex;position:relative}.auth-modal-promo-title{color:#18181b;margin:0 0 .65rem;font-size:1.2rem;font-weight:800;line-height:1.3}.auth-modal-promo-title span{color:#e11d48;margin-top:.15rem;font-size:1.45rem;display:block}.auth-modal-promo-text{color:#3f3f46;max-width:36ch;margin:0 0 .75rem;font-size:.9rem;line-height:1.55}.auth-modal-illu{filter:drop-shadow(0 6px 10px #0000001f);font-size:3.2rem;line-height:1;position:absolute;bottom:.5rem;right:.5rem}.auth-modal-footer-bar{background:#e11d48;width:100%;height:10px}.game-zone-dashboard{color:#18181b;background:#f4f4f5!important;border:1px solid #e4e4e7!important}.game-zone-dashboard .warning{color:#3f3f46;background:#fff7ed;border-color:#fb923c}.game-zone-dashboard .status{color:#166534}.game-zone-dashboard .error{color:#b91c1c}.game-zone-dashboard .auth-bar,.game-zone-dashboard .panel{color:#18181b;background:#fff;border:1px solid #e4e4e7}.game-zone-dashboard .auth-form input{color:#18181b;background:#fff;border-color:#d4d4d8}.game-zone-dashboard .active-tab{color:#fff;background:#e11d48}.game-zone-dashboard .top-nav .active-tab,.game-zone-dashboard button.active-tab{color:#fff}.dash-topbar{border-bottom:1px solid #e4e4e7;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.5rem .25rem 1rem;display:flex}.dash-hamburger{cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;display:flex}.dash-hamburger span{background:#18181b;width:18px;height:2px;margin:0 auto;display:block}.dash-topbar-logo{flex:1;justify-content:center;align-items:center;gap:.4rem;min-width:0;display:flex}.dash-topbar-logo-image{width:auto;height:100px;display:block}.dash-topbar-right{color:#52525b;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.dash-topbar-tz{display:none}@media (width>=600px){.dash-topbar-tz{display:inline}}.dash-topbar-group-name{color:#18181b;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:700;overflow:hidden}.dash-topbar-user{cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:.4rem;margin:0;padding:.2rem .35rem;display:flex}.dash-topbar-user:hover{background:#e11d4814}.dash-topbar-avatar{color:#3f3f46;background:#e4e4e7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:grid}.dash-topbar-username{color:#18181b;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-weight:600;overflow:hidden}.dash-topbar-notif{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.dash-topbar-notif:hover{background:#e11d480f;border-color:#fecdd3}.dash-topbar-notif-icon{justify-content:center;align-items:center;display:flex}.dash-topbar-notif-badge{color:#fff;text-align:center;background:#e11d48;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:800;line-height:18px;position:absolute;top:-4px;right:-4px}.dash-notifications-toolbar{flex-direction:column;align-items:flex-start}.dash-notifications-title{color:#18181b;width:100%;margin:0;font-size:1.5rem;font-weight:800}.dash-notifications-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.dash-notifications-item{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:.65rem;padding:.85rem 0;display:flex}.dash-notifications-item-unread .dash-notifications-text{font-weight:700}.dash-notifications-dot{background:#e11d48;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.45rem}.dash-notifications-body{flex:1;min-width:0}.dash-notifications-text{color:#27272a;margin:0 0 .35rem;font-size:.95rem;line-height:1.45}.dash-notifications-time{color:#71717a;font-size:.8rem}.dash-profile{max-width:640px;margin:0 auto;padding:.5rem .75rem 2rem}.dash-profile-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.dash-profile-back{color:#e11d48;cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-family:inherit;font-size:.95rem;font-weight:700}.dash-profile-back:hover{text-decoration:underline}.dash-profile-breadcrumb{flex:1;min-width:200px;margin:0}.dash-profile-layout{flex-direction:column;gap:1rem;display:flex}.dash-profile-hero{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dash-profile-avatar-wrap{flex-shrink:0}.dash-profile-avatar-placeholder{color:#52525b;background:#e4e4e7;border-radius:50%;place-items:center;width:88px;height:88px;font-size:2rem;font-weight:800;display:grid}.dash-profile-avatar-img{object-fit:cover;border-radius:50%;width:88px;height:88px}.dash-profile-hero-text{flex:1;min-width:200px}.dash-profile-name{color:#18181b;margin:0 0 .35rem;font-size:1.35rem}.dash-profile-photo-hint{color:#71717a;margin:0;font-size:.82rem}.dash-profile-tabs{border-bottom:2px solid #e5e7eb;gap:1.25rem;display:flex}.dash-profile-tab{color:#71717a;padding:.5rem 0;font-weight:700}.dash-profile-tab-on{color:#e11d48;border-bottom:3px solid #e11d48;margin-bottom:-2px}.dash-profile-form-card{padding:1.25rem!important}.dash-profile-input-disabled{opacity:.85;cursor:not-allowed;background:#f4f4f5!important}.dash-profile-tz-field{margin-bottom:.5rem}.dash-profile-tz-label{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.dash-profile-tz-readonly{color:#3f3f46;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .65rem;font-size:.9rem}.dash-profile-password-link{color:#e11d48;cursor:pointer;text-align:left;background:0 0;border:none;margin:.75rem 0 0;padding:0;font-family:inherit;font-size:.9rem;font-weight:700;display:block}.dash-profile-password-link:hover{text-decoration:underline}.dash-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.dash-profile-cancel{color:#e11d48;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:1rem;font-weight:700}.dash-profile-danger-zone{text-align:center;border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:1.25rem}.dash-profile-delete{color:#52525b;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:10px;padding:.55rem 1.5rem;font-family:inherit;font-weight:600}.dash-profile-delete:hover{border-color:#a1a1aa}.dash-profile-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;padding:1.5rem 0 0;font-size:.82rem;display:flex}.dash-profile-footer-links a{color:#a1a1aa}.dash-profile-footer-btn{color:#a1a1aa;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0}.dash-profile-footer-btn:hover{color:#e11d48}.dash-menu-backdrop{z-index:220;background:#f4f4f5;justify-content:center;align-items:flex-start;padding:1.25rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dash-menu{width:100%;max-width:480px;padding-top:.5rem;position:relative}.dash-menu-close{cursor:pointer;color:#18181b;background:0 0;border:none;width:40px;height:40px;font-size:1.75rem;line-height:1;position:absolute;top:0;right:0}.dash-menu-title{color:#18181b;margin:2rem 0 1.25rem;font-size:1.75rem;font-weight:800}.dash-menu-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}@media (width<=400px){.dash-menu-grid{grid-template-columns:repeat(2,1fr)}}.dash-menu-item{cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:100px;padding:.75rem;font-family:inherit;display:flex;box-shadow:0 2px 8px #0000000d}.dash-menu-item:hover{border-color:#fda4af}.dash-menu-icon{filter:grayscale(.2);font-size:1.5rem;line-height:1}.dash-menu-label{color:#e11d48;text-align:center;font-size:.85rem;font-weight:600}.dash-menu-logout{color:#a1a1aa;cursor:pointer;background:0 0;border:none;width:100%;margin-top:2.5rem;padding:.75rem;font-family:inherit;font-size:.95rem;display:block}.dash-breadcrumb{color:#71717a;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 0 .75rem;font-size:.8rem;display:flex}.dash-breadcrumb-sep{opacity:.5}.dash-breadcrumb-muted{color:#a1a1aa}.dash-placeholder-banner{background-image:linear-gradient(135deg,#0f172a33,#e11d4829),url(/assets/worldcup5-tyP8q9Oc.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;width:100%;min-height:120px;margin-bottom:.75rem}.dash-premium-bar{background:#fff;border:1px solid #e4e4e7;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.dash-premium-muted{color:#71717a}.dash-link{color:#e11d48;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.dash-btn-premium{color:#fff;cursor:pointer;opacity:1;background:#e11d48;border:none;border-radius:8px;padding:.35rem .85rem;font-size:.8rem;font-weight:700}.dash-btn-premium:disabled{cursor:not-allowed;opacity:.7}.dash-group-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.dash-group-title{color:#18181b;margin:0;font-size:1.35rem;font-weight:800}.dash-share{cursor:pointer;color:#e11d48;background:#fff;border:1px solid #e4e4e7;border-radius:8px;width:40px;height:40px;font-size:1.1rem}.dash-share-hint{color:#71717a;margin:0 0 .8rem;font-size:.82rem}.dash-main-tabs{border-bottom:1px solid #e4e4e7;gap:.25rem;margin-bottom:1rem;padding-bottom:2px;display:flex;overflow-x:auto}.dash-main-tab{color:#71717a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:.5rem .65rem;font-family:inherit;font-size:.82rem;font-weight:600}.dash-main-tab-on{color:#e11d48;border-bottom-color:#e11d48}.dash-tab-badge{background:#f4f4f5;border-radius:6px;margin-left:.2rem;padding:.05rem .35rem;font-size:.72rem;display:inline-block}.dash-alert{background:#e0f2fe;border:1px solid #7dd3fc;border-radius:10px;margin-bottom:1rem;padding:.75rem 2rem .75rem .85rem;font-size:.85rem;position:relative}.dash-alert-close{cursor:pointer;color:#0369a1;background:0 0;border:none;font-size:1.25rem;line-height:1;position:absolute;top:.4rem;right:.5rem}.dash-alert-title{color:#0c4a6e;margin:0 0 .35rem;font-weight:800}.dash-alert-body{color:#075985;margin:0;line-height:1.45}.dash-alert-success{background:#ecfdf3;border-color:#86efac}.dash-alert-success .dash-alert-title,.dash-alert-success .dash-alert-body{color:#166534}.dash-panel{margin-bottom:1rem}.dash-panel-white{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:1rem}.dash-podio-intro{color:#52525b;margin:0 0 1rem;font-size:.9rem}.dash-podium{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.75rem;display:flex}.dash-podium-slot{text-align:center;background:linear-gradient(#fef9c3 0%,#fde68a 100%);border:1px solid #eab308;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:.35rem;min-width:120px;max-width:160px;padding:.75rem;display:flex}.dash-podium-first{border-color:#ca8a04;order:2;min-height:180px;box-shadow:0 8px 20px #eab30840}.dash-podium-second{order:1;min-height:150px}.dash-podium-third{order:3;min-height:130px}@media (width<=640px){.dash-podium{flex-direction:column;align-items:stretch}.dash-podium-slot{max-width:none;min-height:auto;order:unset!important}}.dash-podium-rank{color:#854d0e;font-size:1rem;font-weight:800}.team-select{z-index:1;width:100%;position:relative}.team-select:has(.team-select-list){z-index:40}.team-select-trigger{color:#3f3f46;cursor:pointer;text-align:left;background:#fff;border:1px solid #d4d4d8;border-radius:10px;align-items:center;gap:.45rem;width:100%;padding:.45rem .5rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0000000a}.team-select-trigger:hover{border-color:#eab308}.team-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #eab308}.team-select-trigger-flag{object-fit:cover;border:1px solid #e4e4e7;border-radius:3px;flex-shrink:0;width:28px;height:20px}.team-select-fallback.team-select-trigger-flag,.team-select-fallback.team-select-option-flag{letter-spacing:-.02em;color:#71717a;background:#f4f4f5;justify-content:center;align-items:center;font-size:.55rem;font-weight:800;display:inline-flex}.team-select-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.2;overflow:hidden}.team-select-trigger-placeholder{color:#71717a;font-weight:600}.team-select-chevron{color:#a1a1aa;flex-shrink:0;margin-left:auto;font-size:.65rem}.team-select-list{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e4e4e7;border-radius:12px;max-height:min(52vh,240px);margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000000f,0 12px 28px -4px #0000001f}.team-select-option{color:#27272a;cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.8rem;transition:background .1s;display:flex}.team-select-option:hover,.team-select-option:focus-within{background:#fefce8}.team-select-option-on{background:linear-gradient(90deg,#fef9c3 0%,#fff 100%);font-weight:700}.team-select-option-clear{color:#71717a;border-bottom:1px solid #f4f4f5;margin-bottom:.2rem;padding-bottom:.5rem;font-size:.78rem}.team-select-option-flag{object-fit:cover;border:1px solid #e4e4e7;border-radius:3px;flex-shrink:0;width:26px;height:18px}.team-select-option-text{flex:1;min-width:0;line-height:1.25}.dash-link-muted{opacity:.45;cursor:not-allowed;text-decoration:none}.dash-podio-actions{justify-content:center;margin-top:.75rem;display:flex}.dash-btn-secondary{color:#e11d48;cursor:pointer;background:#fff;border:1px solid #e11d48;border-radius:10px;padding:.5rem 1.25rem;font-family:inherit;font-weight:700}.dash-round-label{text-transform:uppercase;letter-spacing:.06em;color:#71717a;margin:.5rem 0;font-size:.75rem;font-weight:700}.dash-group-tabs{gap:.35rem;margin-bottom:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.dash-group-tab{color:#3f3f46;cursor:pointer;background:#fafafa;border:1px solid #d4d4d8;border-radius:8px;flex-shrink:0;padding:.4rem .65rem;font-family:inherit;font-size:.78rem;font-weight:600}.dash-group-tab-on{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.dash-match-section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.dash-match-section-title{margin:0;font-size:1.05rem;font-weight:800}.dash-btn-simular{color:#db2777;cursor:pointer;background:#fff;border:1px solid #f472b6;border-radius:8px;padding:.35rem .6rem;font-family:inherit;font-size:.75rem;font-weight:600}.dash-btn-simular:disabled{cursor:not-allowed;opacity:.6}.dash-info-calc{color:#52525b;margin:0 0 .75rem;font-size:.8rem;line-height:1.45}.dash-info-calc-icon{margin-right:.35rem}.dash-table-modal-backdrop{z-index:1000;background:#0f172a8f;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dash-table-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:min(920px,100%);max-height:90vh;padding:1rem 1rem .9rem;overflow:auto}.dash-table-modal-head h3{text-align:center;margin:0;font-size:1.65rem}.dash-table-modal-head p{color:#52525b;margin:.45rem 0 0}.compare-podio-modal-head h3{text-align:center;margin-bottom:.75rem}.compare-podio-modal{max-width:430px}.compare-podio-loading,.compare-podio-error{margin:.75rem 0}.compare-podio-list{border-top:1px solid #e5e7eb;margin:0;padding:0;list-style:none}.compare-podio-row{color:#18181b;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.65rem 0;font-size:.95rem;display:flex}.compare-podio-participant{font-weight:500}.compare-podio-team{color:#27272a;font-weight:700}.compare-podio-team-wrap{align-items:center;gap:.4rem;display:inline-flex}.compare-podio-team-flag{object-fit:contain;background:#fff;border-radius:4px;width:1.25rem;height:1.25rem;padding:1px;box-shadow:0 1px 3px #0f172a2e}.compare-podio-team-code{color:#475569;letter-spacing:.04em;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;font-size:.62rem;font-weight:800;display:inline-flex}.compare-podio-footer{justify-content:center;padding-top:.75rem}.compare-podio-done{color:#e11d48;cursor:pointer;background:0 0;border:none;padding:.35rem 1rem;font-family:inherit;font-size:1rem;font-weight:700}.compare-podio-done:hover{text-decoration:underline}.dash-table-modal-group{letter-spacing:.08em;margin:1.15rem 0 .6rem;font-size:1.1rem}.dash-table-wrap{overflow-x:auto}.dash-table-standings{border-collapse:collapse;width:100%;font-size:.96rem}.dash-table-standings th,.dash-table-standings td{text-align:center;border-bottom:1px solid #e5e7eb;padding:.5rem .35rem}.dash-table-standings th:first-child,.dash-table-standings td:first-child{text-align:left;width:34px}.dash-table-team-cell{align-items:center;gap:.45rem;min-width:210px;display:flex;text-align:left!important}.dash-table-team-flag{object-fit:cover;border:1px solid #e5e7eb;border-radius:2px;width:24px;height:16px}.dash-table-team-code{color:#6b7280;background:#f3f4f6;border-radius:3px;justify-content:center;align-items:center;width:24px;height:16px;font-size:.56rem;font-weight:700;display:inline-flex}.dash-table-pts{color:#e11d48;font-weight:800}.dash-table-note{color:#52525b;margin:.75rem 0 0;font-size:.82rem;line-height:1.45}.dash-table-actions{justify-content:center;margin-top:.9rem;display:flex}.dash-updates-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem;display:grid}.dash-updates-filters label{color:#71717a;flex-direction:column;gap:.35rem;font-size:.76rem;font-weight:600;display:flex}.dash-updates-filters select{color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:.45rem .55rem;font-family:inherit;font-size:.82rem}.dash-updates-list{border-top:1px solid #e4e4e7;margin:0;padding:0;list-style:none}.dash-update-item{border-bottom:1px solid #e4e4e7;padding:.65rem 0}.dash-update-item p{color:#27272a;margin:0;font-size:.84rem}.dash-update-item small{color:#a1a1aa;margin-top:.2rem;font-size:.72rem;display:inline-block}@media (width<=760px){.dash-updates-filters{grid-template-columns:1fr}}.help-page-shell{background:#fff;border:1px solid #e5e7eb;border-radius:18px;max-width:1120px;margin:0 auto;padding:1rem}.help-page{gap:.9rem;display:grid}.help-page h2{color:#18181b;margin:0}.help-page .panel-subtitle{color:#52525b}.help-categories{flex-wrap:wrap;gap:.45rem;display:flex}.help-cat{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:999px;padding:.35rem .65rem;font-family:inherit;font-size:.78rem;font-weight:600}.help-cat-on{color:#be123c;background:#fff1f2;border-color:#e11d48}.help-faq-list{gap:.55rem;display:grid}.help-faq-item{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;padding:.7rem .85rem}.help-faq-item summary{cursor:pointer;color:#27272a;font-weight:700}.help-faq-item p{color:#52525b;margin:.55rem 0 0;line-height:1.5}.help-mecanica-card{background:linear-gradient(165deg,#fff 0%,#fff1f2 100%);border:1px solid #fce7f3;border-radius:14px;margin-bottom:.35rem;padding:1rem 1.1rem}.help-mecanica-card h3{color:#18181b;margin:0 0 .65rem;font-size:1.05rem}.help-mecanica-card>p{color:#3f3f46;margin:0 0 .65rem;font-size:.92rem;line-height:1.55}.help-mecanica-list{color:#52525b;margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.55}.help-mecanica-list li+li{margin-top:.5rem}.rules-mechanics-prose{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;margin:.5rem 0 1rem;padding:.75rem .9rem}.rules-mechanics-prose p{color:#3f3f46;margin:0 0 .6rem;font-size:.92rem;line-height:1.5}.rules-mechanics-prose p:last-child{margin-bottom:0}.rules-example-note{margin:1rem 0 1.25rem}.rules-example-title{color:#27272a;margin:0 0 .35rem;font-size:1rem}.rules-example-intro{color:#71717a;margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.rules-example-table-wrap{margin-top:.35rem}.rules-example-table caption{caption-side:top;text-align:left;color:#52525b;padding-bottom:.35rem;font-weight:700}.group-panel-create-another{border-top:1px solid #e4e4e7;margin-top:1.5rem;padding-top:1.25rem}.group-panel-create-another-title{color:#18181b;margin:0 0 .5rem;font-size:1.1rem}.panel-subtitle.small{margin-bottom:.75rem;font-size:.88rem}.orders-page-wrap{max-width:560px;margin:0 auto}.orders-page-card{padding:.5rem .25rem 2rem}.orders-page-title{color:#18181b;margin:0 0 .75rem;font-size:1.5rem}.orders-page-lead{color:#52525b;margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.orders-page-link{color:#e11d48;font-weight:700;text-decoration:none}.orders-page-link:hover{text-decoration:underline}.orders-page-actions{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.orders-page-mail-btn{background:#e11d48;border-radius:10px;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.orders-page-mail-btn:hover{filter:brightness(1.05)}.orders-page-secondary-btn{background:#fff;border:1px solid #e4e4e7;border-radius:10px;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex;color:#3f3f46!important}.orders-page-secondary-btn:hover{border-color:#fecdd3;color:#be123c!important}.orders-page-note{color:#71717a;margin:0;font-size:.85rem;line-height:1.45}.orders-flow-root{max-width:900px;margin:0 auto}.orders-flow-wrap{max-width:720px;margin:0 auto;padding:0 .5rem 2rem}.orders-flow-breadcrumb{color:#52525b;margin:0 0 .35rem;font-size:.85rem}.orders-flow-breadcrumb-here{color:#e11d48;font-weight:600}.orders-flow-breadcrumb-link{color:#e11d48;font-weight:600;text-decoration:none}.orders-flow-breadcrumb-link:hover{text-decoration:underline}.orders-flow-page-title{color:#18181b;margin:0 0 1rem;font-size:1.6rem;font-weight:800}.orders-flow-toolbar{margin-bottom:1rem}.orders-flow-sort{color:#3f3f46;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.orders-flow-sort-label{font-weight:600}.orders-flow-sort-select{background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:.35rem .6rem;font-size:.9rem}.orders-flow-empty{margin-top:.5rem}.orders-table-wrap{background:#fff;border:1px solid #e4e4e7;border-radius:10px;overflow-x:auto}.orders-table{border-collapse:collapse;width:100%;font-size:.9rem}.orders-table th,.orders-table td{text-align:left;border-bottom:1px solid #f4f4f5;padding:.65rem .85rem}.orders-table th{color:#18181b;text-transform:none;background:#fafafa;font-size:.82rem;font-weight:700}.orders-table tbody tr:last-child td{border-bottom:none}.orders-table-actions{white-space:nowrap}.orders-table-detail-link{border:1px solid #e11d48;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;color:#e11d48!important}.orders-table-detail-link:hover{background:#fff1f2}.orders-detail-loading,.orders-detail-notfound,.orders-detail-error{color:#52525b;margin:1rem 0}.orders-detail-error{color:#b91c1c}.orders-detail-status{color:#fff;border-radius:8px;margin:0 0 .75rem;padding:.55rem 1rem;font-size:.92rem;font-weight:700}.orders-detail-status--ok{background:#16a34a}.orders-detail-status--bad{background:#dc2626}.orders-detail-status--pending{background:#71717a}.orders-detail-grid{border:1px solid #e4e4e7;border-radius:10px;margin:0;overflow:hidden}.orders-detail-row{border-bottom:1px solid #f4f4f5;grid-template-columns:minmax(140px,38%) 1fr;align-items:baseline;gap:.5rem 1rem;padding:.65rem 1rem;display:grid}.orders-detail-row:nth-child(2n){background:#fafafa}.orders-detail-row:last-child{border-bottom:none}.orders-detail-row dt{color:#52525b;margin:0;font-size:.88rem;font-weight:600}.orders-detail-row dd{color:#18181b;margin:0;font-size:.92rem;font-weight:600}.orders-detail-support{color:#52525b;margin:1.25rem 0 .75rem;font-size:.9rem;line-height:1.5}.orders-detail-cta{justify-content:center;margin-top:1.25rem;display:flex}.orders-detail-back-btn{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:10px;justify-content:center;align-items:center;min-width:200px;padding:.65rem 1.5rem;font-size:1rem;font-weight:700;display:inline-flex}.orders-detail-back-btn:hover{filter:brightness(1.06)}@media (width<=640px){.orders-table thead{display:none}.orders-table tr{border-bottom:1px solid #f4f4f5;padding:.75rem .85rem;display:block}.orders-table tbody tr:last-child{border-bottom:none}.orders-table td{border:none;justify-content:space-between;gap:.75rem;padding:.35rem 0;font-size:.88rem;display:flex}.orders-table td:before{content:attr(data-label);color:#71717a;font-weight:600}.orders-table-actions{justify-content:flex-end}.orders-table-actions:before{content:""}.orders-detail-row{grid-template-columns:1fr}}.lp-hero-photo{aspect-ratio:1;object-fit:cover;border:10px solid #fff;border-radius:50%;width:min(100%,680px);box-shadow:0 18px 45px #00000038}.lp-hero-photo-contain{object-fit:contain;background:#fff}.lp-how-photo-wrap{max-width:920px;margin:0 auto 1rem}.lp-how-photo{object-fit:cover;border:1px solid #e5e7eb;border-radius:14px;width:100%;height:clamp(170px,28vw,280px)}.lp-modes-photo{object-fit:cover;border:1px solid #dbeafe;border-radius:14px;width:100%;max-width:420px;height:230px;margin:0 auto .8rem;display:block}.lp-worldcup{max-width:1120px;margin:0 auto}.lp-worldcup-grid{display:block}.lp-worldcup-main{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1.05rem 1.2rem;box-shadow:0 12px 28px #0f172a14}.lp-worldcup-brand-row{flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem;display:flex}.lp-worldcup-chip{letter-spacing:.04em;color:#0f172a;background:linear-gradient(120deg,#e0f2fe,#ede9fe);border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:.24rem .65rem;font-size:.73rem;font-weight:700;display:inline-flex}.lp-worldcup-main h3{color:#18181b;margin:.25rem 0 .5rem;font-size:1.08rem}.lp-worldcup-main p{color:#52525b;margin:0 0 .55rem;line-height:1.5}.lp-worldcup-main ul{color:#3f3f46;gap:.32rem;margin:.3rem 0 0;padding-left:1.1rem;display:grid}.lp-worldcup-photo{object-fit:cover;border:1px solid #e5e7eb;border-radius:12px;width:100%;height:clamp(140px,18vw,220px)}.lp-worldcup-media-grid{grid-template-columns:2fr 1fr 1fr;gap:.55rem;margin-top:.85rem;display:grid}.lp-worldcup-photo-main{grid-area:1/1/3/2;height:100%;min-height:290px}.lp-worldcup-photo-alt{height:140px}.lp-corp-cta{color:#f8fafc;text-align:center;background:linear-gradient(135deg,#111827 0%,#27272a 100%);border:1px solid #3f3f46;border-radius:18px;max-width:1120px;margin:0 auto;padding:1.2rem}.lp-corp-cta h2{margin:0;font-size:clamp(1.1rem,2.7vw,2rem)}.lp-corp-cta p{color:#d4d4d8;max-width:72ch;margin:.45rem auto 0}.lp-corp-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.85rem;display:flex}@media (width<=900px){.lp-worldcup-media-grid{grid-template-columns:1fr}.lp-worldcup-photo-main{grid-area:auto;min-height:220px}.lp-worldcup-photo-alt{height:180px}}.dash-pill{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:999px;padding:.25rem .55rem;font-family:inherit;font-size:.78rem;font-weight:600}.dash-pill-on{color:#e11d48;background:#fff1f2;border-color:#e11d48;font-weight:700}.dash-pill-accent{color:#be123c;background:#fff1f2;border-color:#fda4af}.dash-pill-success{color:#166534;background:#f0fdf4;border-color:#86efac}.dash-pill-neutral{color:#3f3f46;background:#f4f4f5;border-color:#d4d4d8}.dash-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}@media (width<=960px){.dash-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dash-match-grid{grid-template-columns:1fr}}.match-card-compact{background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;gap:.45rem;padding:.55rem .6rem .65rem;display:flex}.match-card-compact .kickoff-lock{margin:0;font-size:.75rem}.match-card-compact-top{color:#71717a;font-size:.72rem}.match-card-compact-date{text-transform:capitalize}.match-card-compact-mid{grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;display:grid}.match-card-compact-side{flex-direction:column;align-items:center;gap:.25rem;display:flex}.match-card-compact-home,.match-card-compact-away{align-items:center}.match-card-code{color:#18181b;letter-spacing:.04em;font-size:.72rem;font-weight:800}.team-flag-lg{width:28px;height:18px}.match-card-compact-input{text-align:center;color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:6px;width:36px;padding:.2rem;font-size:.85rem;font-weight:700}.match-card-compact-center{flex-direction:column;align-items:center;gap:.15rem;display:flex}.match-card-compact-vs{color:#71717a;font-size:.7rem;font-weight:700}.match-card-compare{color:#e11d48;cursor:not-allowed;opacity:.55;background:0 0;border:none;padding:0;font-family:inherit;font-size:.68rem;font-weight:600;text-decoration:underline}.match-card-compact-save{color:#e11d48;cursor:pointer;background:#fff;border:1px solid #e11d48;border-radius:8px;width:100%;margin-top:.15rem;padding:.35rem;font-family:inherit;font-size:.75rem;font-weight:700}.match-card-compact-save:disabled{opacity:.55;cursor:not-allowed}.match-card-unsaved-hint{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:.35rem .45rem;font-size:.74rem;line-height:1.35}.dash-details{background:#fff;border:1px solid #e4e4e7;border-radius:10px;margin-top:1rem;padding:.75rem;font-size:.85rem}.dash-details summary{cursor:pointer;color:#3f3f46;font-weight:700}.dash-muted{color:#71717a}.dash-muted.small{font-size:.85rem}.dash-subtitle{margin:0 0 .65rem;font-size:1rem;font-weight:800}.dash-members{gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.dash-members li{background:#fafafa;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.88rem;display:flex}.dash-member-role{color:#71717a;font-size:.75rem}.dash-ranking{color:#18181b}.game-zone-dashboard .reveal-match-list button{color:#18181b;background:#fff;border:1px solid #e4e4e7}.game-zone-dashboard .reveal-predictions li{color:#18181b;background:#fafafa;border-color:#e4e4e7}.game-zone-dashboard .awards-form label{color:#18181b}.game-zone-dashboard .awards-form select{color:#18181b;background:#fff;border-color:#d4d4d8}.group-config-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.group-config-footnote{color:#71717a;margin:0 0 1rem;font-size:.78rem}.group-config-split{gap:1.25rem;display:grid}@media (width>=768px){.group-config-split{grid-template-columns:1fr 1fr}}.group-config-block-title{color:#18181b;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.group-config-points-list{margin:0;padding:0;list-style:none}.group-config-points-list li{margin-bottom:.45rem}.group-config-row{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.35rem .5rem;font-size:.85rem;display:grid}.group-config-label-text{color:#27272a}.group-config-num{border:1px solid #d4d4d8;border-radius:6px;width:4rem;padding:.25rem .35rem;font-size:.85rem}.group-config-pts-suffix{color:#71717a;font-size:.78rem}.group-config-calc{background:#fafafa}.group-config-calc-inner{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.group-config-calc-emoji{font-size:1.75rem}.group-config-calc-btn{margin-left:auto}.group-config-field{color:#3f3f46;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.88rem;font-weight:600;display:flex}.group-config-field input,.group-config-field textarea{border:1px solid #d4d4d8;border-radius:8px;padding:.45rem .55rem;font-family:inherit;font-weight:400}.group-config-static-label{margin:0 0 .75rem;font-size:.88rem}.group-config-check{cursor:pointer;align-items:flex-start;gap:.45rem;margin-bottom:.65rem;font-size:.85rem;font-weight:500;display:flex}.group-config-money-card{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;margin:.75rem 0 1rem;padding:.75rem}.group-config-money-input{border:1px solid #d4d4d8;border-radius:6px;width:100%;max-width:12rem;margin-bottom:.65rem;padding:.35rem .45rem}.group-config-info-alert{margin:1rem 0}.group-config-save-btn{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:10px;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;font-weight:700}.group-config-save-btn:disabled{opacity:.65;cursor:not-allowed}.group-config-readonly{max-width:36rem}.score-calc-modal{max-width:720px}.score-calc-modal-head{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.score-calc-modal-head h3{margin:0;font-size:1.15rem}.score-calc-modal-icon{font-size:1.5rem}.score-calc-columns{gap:1.25rem;display:grid}@media (width>=640px){.score-calc-columns{grid-template-columns:1fr 1fr}}.score-calc-section-title{margin:0 0 .35rem;font-size:.95rem}.score-calc-hint{color:#52525b;margin:0 0 .75rem;font-size:.82rem}.score-calc-match{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.score-calc-side{align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.score-calc-flag{border-radius:3px;width:28px;height:auto}.score-calc-code{color:#71717a;font-size:.75rem;font-weight:700}.score-calc-vs-inputs{align-items:center;gap:.35rem;display:flex}.score-calc-input-wrap input{text-align:center;border:1px solid #d4d4d8;border-radius:8px;width:3rem;padding:.35rem}.score-calc-vs{color:#a1a1aa;font-size:.85rem;font-weight:700}.score-calc-caption{color:#71717a;margin:0;font-size:.75rem}.score-calc-rule-list{margin:0 0 1rem;padding:0;font-size:.82rem;list-style:none}.score-calc-rule-list li{border-bottom:1px solid #f4f4f5;justify-content:space-between;gap:.5rem;padding:.25rem 0;display:flex}.score-calc-rule-label{align-items:center;gap:.25rem;display:inline-flex}.score-calc-info{color:#e11d48;cursor:help;background:#fecdd3;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.65rem;font-weight:800;display:inline-flex}.score-calc-muted{color:#a1a1aa}.score-calc-breakdown{background:#fafafa;border-radius:8px;padding:.65rem;font-size:.82rem}.score-calc-breakdown ul{margin:.35rem 0 0;padding-left:1.1rem}.score-calc-total{margin:.5rem 0 0;font-size:.9rem}.group-config-check-row{align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.group-config-help{color:#be123c;cursor:help;background:#fecdd3;border:none;border-radius:999px;flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.15rem;padding:0;font-family:inherit;font-size:.8rem;font-weight:800;line-height:1}.compare-match-modal-head{border-bottom:1px solid #e4e4e7;margin-bottom:.75rem;padding-bottom:.75rem}.compare-match-modal-title{color:#0f172a;margin:0 0 1rem;font-size:1.05rem;font-weight:800}.compare-match-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem 1rem;display:grid}.compare-match-scoreboard-side{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.compare-match-scoreboard-flag{object-fit:contain;background:#fff;border-radius:8px;width:5.5rem;height:5.5rem;padding:3px;box-shadow:0 1px 4px #0f172a1a}.compare-match-scoreboard-name{color:#0f172a;font-size:.78rem;font-weight:700;line-height:1.2}.compare-match-scoreboard-code{letter-spacing:.06em;color:#64748b;font-size:.65rem;font-weight:800}.compare-match-scoreboard-center{flex-direction:column;align-items:center;gap:.2rem;min-width:5rem;display:flex}.compare-match-scoreboard-vs{text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;font-size:.65rem;font-weight:800}.compare-match-scoreboard-result{color:#0f172a;justify-content:center;align-items:center;gap:.45rem;margin:0;font-size:1.35rem;font-weight:800;display:flex}.compare-match-scoreboard-result .compare-match-scoreboard-dash{color:#64748b;font-size:.85rem;font-weight:700}.compare-match-scoreboard-result .compare-match-scoreboard-dash.muted,.compare-match-scoreboard-placeholder{color:#94a3b8;font-weight:700}.compare-match-scoreboard-hint{color:#16a34a;margin:0;font-size:.68rem;font-weight:600}.compare-match-scoreboard-hint.muted{color:#94a3b8}.compare-match-modal .compare-match-table-wrap{margin:.5rem 0 1rem;overflow-x:auto}.compare-match-table{border-collapse:collapse;width:100%;font-size:.88rem}.compare-match-table th,.compare-match-table td{text-align:left;border-bottom:1px solid #e4e4e7;padding:.45rem .5rem}.compare-match-table th.compare-match-table-num,.compare-match-table td.compare-match-table-num{text-align:center;white-space:nowrap;max-width:6.5rem}.compare-match-table-team{align-items:center;gap:.35rem;display:inline-flex}.compare-match-table-team-flag{object-fit:contain;background:#fff;border-radius:4px;width:1.1rem;height:1.1rem;padding:1px;box-shadow:0 1px 3px #0f172a2e}.compare-match-table-team-code{color:#64748b;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;font-size:.58rem;font-weight:800;display:inline-flex}.match-card-compare:disabled{opacity:.45;cursor:not-allowed}.dash-premios-intro{margin:0 0 .75rem}.awards-form-autocomplete{flex-direction:column;gap:1rem;max-width:28rem;display:flex}.awards-team-field{flex-direction:column;gap:.35rem;display:flex}.awards-team-hint{margin:0}.player-autocomplete{position:relative}.player-autocomplete-disabled{opacity:.55;pointer-events:none}.player-autocomplete-label{color:#27272a;margin-bottom:.35rem;font-size:.88rem;font-weight:700;display:block}.player-autocomplete-input-wrap{align-items:center;display:flex;position:relative}.player-autocomplete-input{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:10px;width:100%;padding:.5rem 2rem .5rem .65rem;font-family:inherit;font-size:.9rem}.player-autocomplete-input:focus{border-color:#e11d48;outline:none;box-shadow:0 0 0 2px #e11d4826}.player-autocomplete-clear{color:#71717a;cursor:pointer;background:#f4f4f5;border:none;border-radius:6px;width:1.75rem;height:1.75rem;font-family:inherit;font-size:1.15rem;line-height:1;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.player-autocomplete-clear:hover{color:#18181b;background:#e4e4e7}.player-autocomplete-list{z-index:40;background:#fff;border:1px solid #e4e4e7;border-radius:10px;max-height:280px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a1f}.player-autocomplete-option{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:28px 1fr auto;align-items:center;gap:.45rem .65rem;width:100%;padding:.45rem .65rem;font-family:inherit;font-size:.85rem;display:grid}.player-autocomplete-option:hover,.player-autocomplete-option-active{background:#fdf2f4}.player-autocomplete-flag{border-radius:3px;width:26px;height:auto;box-shadow:0 0 0 1px #0000000f}.player-autocode{color:#71717a;font-size:.68rem;font-weight:800}.player-autocomplete-name{color:#18181b;font-weight:600}.player-autocomplete-team{color:#71717a;text-align:right;font-size:.78rem}.player-autocomplete-empty{z-index:40;color:#71717a;background:#fafafa;border:1px dashed #d4d4d8;border-radius:8px;padding:.65rem;font-size:.85rem;position:absolute;top:calc(100% + 4px);left:0;right:0}.game-zone-dashboard .player-autocomplete-input{color:#18181b;background:#fff}.dash-participants-tab{max-width:42rem}.dash-participants-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-bottom:1rem;display:flex}.dash-participants-reload,.dash-participants-add{font-size:.85rem}.dash-participants-invite{background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;margin-bottom:1.25rem;padding:1rem}.dash-invite-emails-label{color:#3f3f46;flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:flex}.dash-invite-emails-input{resize:vertical;border:1px solid #d4d4d8;border-radius:10px;width:100%;min-height:3rem;padding:.5rem .65rem;font-family:inherit;font-size:.9rem}.dash-invite-link-block{margin-bottom:1rem}.dash-invite-link-title{color:#52525b;margin-bottom:.45rem;font-size:.85rem;font-weight:600;display:block}.dash-invite-link-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.dash-invite-link-url{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:8px;flex:1;min-width:12rem;padding:.45rem .55rem;font-size:.82rem}.dash-invite-code-hint{margin:.5rem 0 0;font-size:.78rem}.dash-invite-code-hint code{font-size:.72rem}.dash-invite-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.dash-invite-cancel{padding:.35rem .5rem}.dash-participants-hint{color:#71717a;margin:.75rem 0 1rem;font-size:.82rem}.invite-sent-backdrop{z-index:80;background:#e11d483d;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.invite-sent-modal{background:#fff;border:1px solid #e4e4e7;border-radius:12px;width:min(94vw,420px);padding:1rem;box-shadow:0 18px 42px #0f172a3d}.invite-sent-modal h3{color:#be123c;margin:0 0 .55rem;font-size:1.1rem}.invite-sent-modal p{color:#27272a;margin:0 0 .6rem;line-height:1.45}.invite-sent-actions{justify-content:flex-end;margin-top:.7rem;display:flex}.dash-members-detailed .dash-member-name{font-weight:600}.my-groups-panel{max-width:960px}.my-groups-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.my-groups-title{margin:0}.my-groups-create-btn{color:#fff;background:#e11d48;padding:.55rem 1rem;font-size:.85rem}.my-groups-table-wrap{border:1px solid #e4e4e7;border-radius:10px;overflow-x:auto}.my-groups-table{border-collapse:collapse;width:100%;font-size:.9rem}.my-groups-table th,.my-groups-table td{text-align:left;border-bottom:1px solid #f4f4f5;padding:.6rem .7rem}.my-groups-table th{color:#3f3f46;background:#fafafa;font-size:.8rem}.my-groups-table tr:last-child td{border-bottom:none}.my-groups-actions{gap:.45rem;display:flex}.my-groups-action-link,.my-groups-action-danger{color:#e11d48;cursor:pointer;background:#fff;border:1px solid #e11d48;border-radius:8px;padding:.25rem .6rem;font-size:.8rem;font-weight:600}.my-groups-action-danger{color:#be123c;border-color:#fda4af}.my-groups-action-link:disabled,.my-groups-action-danger:disabled{opacity:.55;cursor:not-allowed}.my-groups-delete-backdrop{z-index:70;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.my-groups-delete-modal{background:#fff;border:1px solid #e4e4e7;border-radius:14px;width:min(96vw,460px);padding:1rem;box-shadow:0 18px 44px #0f172a38}.my-groups-delete-modal h3{color:#18181b;margin:0 0 .55rem;font-size:1.1rem}.my-groups-delete-modal p{color:#3f3f46;margin:0 0 .55rem;line-height:1.45}.my-groups-delete-actions{justify-content:flex-end;gap:.55rem;margin-top:.9rem;display:flex}.my-groups-delete-cancel,.my-groups-delete-confirm{color:#3f3f46;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:.45rem .8rem;font-weight:700}.my-groups-delete-confirm{color:#fff;background:#ef4444;border-color:#ef4444}.my-groups-delete-cancel:disabled,.my-groups-delete-confirm:disabled{opacity:.6;cursor:not-allowed}.plans-page-root{background:#f4f4f5;min-height:100vh}.plans-page-wrap{max-width:1100px;margin:0 auto;padding:.75rem 1rem 2.5rem}.plans-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.plans-page-back{color:#e11d48;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.95rem;font-weight:700}.plans-page-back:hover{text-decoration:underline}.plans-page-logo{width:auto;height:36px}.plans-page-login-chip{color:#e11d48;cursor:pointer;background:#fff;border:1px solid #e11d48;border-radius:999px;padding:.4rem 1rem;font-family:inherit;font-weight:700}.plans-page-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.plans-page-grid{grid-template-columns:1fr}}.plans-benefits-card{background:#ececee;border:1px solid #e4e4e7;border-radius:14px;padding:1.15rem 1.25rem}.plans-benefits-title{color:#18181b;margin:0 0 .35rem;font-size:1.2rem}.plans-benefits-sub{color:#52525b;margin:0 0 1rem;font-size:.85rem}.plans-benefits-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.plans-benefits-list li{color:#27272a;align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.plans-benefit-ok .plans-benefit-icon{color:#15803d;font-weight:800}.plans-benefit-no{color:#71717a}.plans-benefit-no .plans-benefit-icon{color:#a1a1aa;font-weight:700}.plans-benefit-icon{flex-shrink:0;width:1.1rem}.plans-tiers-inner{flex-direction:column;gap:.65rem;display:flex}.plans-tier-card{cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.plans-tier-card:hover{border-color:#fda4af}.plans-tier-selected{color:#fff;background:#e11d48;border-color:#e11d48}.plans-tier-selected .plans-tier-badge{color:#fff;background:#1e3a8a}.plans-tier-selected .plans-tier-nation,.plans-tier-selected .plans-tier-price,.plans-tier-selected .plans-tier-name,.plans-tier-selected .plans-tier-currency{color:#fff}.plans-tier-radio{opacity:0;pointer-events:none;position:absolute}.plans-tier-body{padding:.85rem 1rem .85rem 2.25rem;position:relative}.plans-tier-body:before{content:"";background:#fff;border:2px solid #a1a1aa;border-radius:50%;width:16px;height:16px;position:absolute;top:1.1rem;left:.85rem}.plans-tier-selected .plans-tier-body:before{background:#1e3a8a;border-color:#fff;box-shadow:inset 0 0 0 3px #fff}.plans-tier-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.plans-tier-name{color:#18181b;font-size:1rem;font-weight:800}.plans-tier-free-tag{font-weight:600}.plans-tier-badge{color:#fff;white-space:nowrap;background:#1e3a8a;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.plans-tier-nation{color:#71717a;margin:.35rem 0 .25rem;font-size:.78rem}.plans-tier-selected .plans-tier-nation{color:#ffffffeb}.plans-tier-price{color:#18181b;margin:.35rem 0 0;font-size:1.35rem;font-weight:800}.plans-tier-price-free{font-size:1.2rem}.plans-tier-currency{opacity:.9;font-size:.82em;font-weight:600}.plans-acquire-btn{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:12px;width:100%;max-width:320px;margin:1.25rem auto 0;padding:.75rem 1.5rem;font-family:inherit;font-size:1.05rem;font-weight:800;display:block}.plans-acquire-btn:hover{background:#be123c}.plans-page-note{text-align:center;color:#52525b;margin:.9rem 0 0;font-size:.82rem}.plans-page-note a,.plans-inline-link{color:#e11d48;cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.plans-page-footer{border-top:1px solid #e4e4e7;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem;display:flex}.plans-page-footer a{color:#71717a}.dash-profile-footer-link{color:#a1a1aa;font-size:inherit;text-decoration:none}.dash-profile-footer-link:hover{color:#e11d48}.layout-root.sami-admin-root{background:#fafafa;min-height:100vh;padding:0 0 2.5rem}.sami-admin-wrap{max-width:960px;margin:0 auto;padding:.75rem .75rem 2rem}.sami-admin-header{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.sami-admin-logo{width:auto;height:36px}.sami-admin-title{color:#18181b;flex:1;min-width:160px;margin:0;font-size:1.25rem;font-weight:800}.sami-admin-back{color:#e11d48;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.95rem;font-weight:700}.sami-admin-back:hover{text-decoration:underline}.sami-admin-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.sami-admin-tab{cursor:pointer;color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:999px;padding:.45rem .85rem;font-family:inherit;font-size:.88rem;font-weight:600}.sami-admin-tab-on{color:#be123c;background:#e11d480f;border-color:#e11d48}.sami-admin-section{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:1rem 1rem 1.25rem}.sami-admin-section h2{margin:0 0 .75rem;font-size:1.1rem}.sami-admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.sami-admin-toolbar h2{margin:0}.sami-admin-refresh{cursor:pointer;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;padding:.35rem .75rem;font-family:inherit;font-size:.85rem;font-weight:600}.sami-admin-table-wrap{overflow-x:auto}.sami-admin-table{border-collapse:collapse;width:100%;font-size:.82rem}.sami-admin-table th,.sami-admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f4f4f5;padding:.45rem .5rem}.sami-admin-table th{color:#71717a;font-weight:600}.sami-admin-table-compact td{white-space:nowrap}.sami-admin-uid{word-break:break-all;font-size:.72rem}.sami-admin-hint{color:#71717a;font-size:.8rem}.sami-admin-footnote{color:#71717a;margin:1rem 0 0;font-size:.82rem;line-height:1.45}.sami-admin-intro{color:#52525b;margin:0 0 1rem;font-size:.9rem;line-height:1.45}.sami-admin-result-form{flex-direction:column;gap:1rem;max-width:420px;display:flex}.sami-admin-field span{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.sami-admin-select{border:1px solid #e4e4e7;border-radius:8px;width:100%;padding:.5rem .65rem;font-family:inherit;font-size:.95rem}.sami-admin-scores{flex-wrap:wrap;gap:1rem;display:flex}.sami-admin-scores label{flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.sami-admin-num{border:1px solid #e4e4e7;border-radius:8px;width:5rem;padding:.45rem .5rem;font-size:1rem}.sami-admin-save{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:10px;align-self:flex-start;padding:.55rem 1.25rem;font-family:inherit;font-weight:700}.sami-admin-save:disabled{opacity:.65;cursor:not-allowed}.sami-admin-checklist{color:#3f3f46;margin:0 0 1rem;padding-left:1.15rem;font-size:.9rem;line-height:1.55}.sami-admin-checklist li+li{margin-top:.65rem}.sami-admin-subtitle{margin:1.25rem 0 .65rem;font-size:1rem}.sami-admin-denied,.sami-admin-redirect{text-align:center;padding:2rem 1rem}.legal-page-root{padding-top:2.5rem;padding-bottom:2.5rem}.legal-page{width:min(920px,100%);margin:0 auto}.legal-page-card{padding:clamp(1.25rem,2vw,2rem)}.legal-back-btn{margin-bottom:1rem}.legal-title{margin-bottom:.45rem}.legal-page-card h2{color:#0f172a;margin:1.35rem 0 .45rem;font-size:1rem;font-weight:700}.legal-page-card p{color:#334155;margin:.4rem 0 0;line-height:1.6}
