: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;--fifa-card-border:#e8b4a6;--fifa-card-header:#141414;--fifa-card-footer:#141414;--fifa-card-accent:#5ce1c5;--fifa-card-compare:#6b7280;--game-font:"Barlow Condensed", "DM Sans", sans-serif;--fifa-game-bg-color:#ff9d80;--fifa-game-bg-image:url(/game/fifa-game-bg.svg);--fifa-scrollbar-track:#ff9d80;--fifa-scrollbar-thumb:#ff3d00;--fifa-scrollbar-thumb-hover:#5ce1c5;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}.dash-empty-group-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.dash-empty-no-group.dash-panel-white{max-width:560px;margin-left:auto;margin-right:auto}.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-audit{margin:.75rem 0 1rem;font-size:.9rem}.group-deadline-audit summary{cursor:pointer;font-weight:600}.group-deadline-audit-list{margin:.5rem 0 0;padding-left:1.1rem}.group-deadline-audit-list li{margin-bottom:.35rem}.transparency-panel{margin-bottom:1rem}.transparency-panel-intro{margin-bottom:.75rem}.transparency-panel-count{margin:0 0 .75rem;font-size:.95rem}.transparency-match-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.transparency-match-item{background:#0f172a0a;border:1px solid #0f172a14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem .75rem;display:flex}.transparency-match-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.transparency-match-flags{align-items:center;gap:.35rem;display:inline-flex}.transparency-match-flags .team-flag{object-fit:cover;border-radius:2px;width:22px;height:16px}.transparency-match-codes{font-size:.9rem;font-weight:600}.transparency-match-date{color:var(--dash-muted,#64748b);font-size:.85rem}.transparency-match-badge{color:#475569;background:#64748b26;border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.transparency-match-badge-live{color:#166534;background:#22c55e26}.transparency-match-compare{flex-shrink:0}.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{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 #d4af3744;border-radius:14px}.rules-hero{background:linear-gradient(135deg,#14161d 0%,#15251d 45%,#302611 100%);border:1px solid #d4af3755;border-radius:12px;margin-bottom:1rem;padding:1rem}.rules-hero h2{color:#fef3c7;margin:.2rem 0 .55rem}.rules-hero-kicker{letter-spacing:.05em;text-transform:uppercase;color:#fde68a;margin:0;font-size:.8rem;font-weight:800}.rules-hero-lead{color:#e5e7eb;margin:0}.rules-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.9rem 0 1rem;display:grid}.rules-value-card{background:#14161d;border:1px solid #d4af3744;border-radius:10px;padding:.75rem}.rules-value-card h3{color:#fcd34d;margin:0 0 .35rem}.rules-value-card p{color:#d4d4d8;margin:0;font-size:.92rem}.rules-mechanics-prose{color:#e5e7eb}.rules-poll-window{background:#14161d;border:1px solid #d4af3766;border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem}.rules-poll-window-title{color:#fcd34d;margin:0 0 .5rem;font-size:1rem}.rules-poll-window-list{color:#e5e7eb;gap:.35rem;margin:0;padding-left:1.15rem;display:grid}.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}@media (width<=900px){.rules-value-grid{grid-template-columns:1fr}}.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;font-family:var(--game-font);letter-spacing:.02em;-webkit-font-smoothing:antialiased;font-weight:500;background:#f4f4f5!important;border:1px solid #e4e4e7!important}.game-zone-dashboard :where(.dash-game,.dash-topbar,.dash-breadcrumb,.dash-group-title,.dash-main-tab,.dash-group-tab,.dash-panel,.dash-alert,.dash-muted,.dash-subtitle,.dash-btn-secondary,.dash-link,.match-card-fifa,button,input,select,textarea,label,th,td){font-family:inherit}.game-zone-dashboard :where(h1,h2,h3,h4,strong,.dash-group-title,.dash-subtitle){letter-spacing:.04em;font-weight:700}:is(.layout-root-app:has(.game-zone-dashboard),.layout-root-enterprise-game){background-color:var(--fifa-game-bg-color);background-image:var(--fifa-game-bg-image);background-position:top;background-repeat:no-repeat;background-size:cover}.layout-root-app:has(.game-zone-dashboard) .game-zone-dashboard{color:#18181b;background:0 0!important;border:none!important}.layout-root-app:has(.game-zone-dashboard) .dash-topbar:not(.dash-topbar-enterprise){background:#fffffff5;border-bottom:none;border-radius:12px;margin:.35rem .35rem .65rem;padding:.65rem .85rem .85rem;box-shadow:0 4px 20px #14141414}.layout-root-app:has(.game-zone-dashboard) .dash-game{padding:0 .15rem 1rem}.layout-root-app:has(.game-zone-dashboard) .dash-share-hint{color:#fff;text-shadow:0 1px 8px #14141473}.layout-root-app:has(.game-zone-dashboard) .dash-breadcrumb{color:#fff;text-shadow:0 1px 8px #14141473}.layout-root-app:has(.game-zone-dashboard) .dash-breadcrumb strong{color:#fff;text-shadow:0 1px 8px #14141473}.layout-root-app:has(.game-zone-dashboard) .dash-breadcrumb-muted{color:#ffffffd1;text-shadow:0 1px 8px #14141473}:is(.layout-root-app:has(.game-zone-dashboard),.layout-root-app:has(.game-zone-dashboard) *,.layout-root-enterprise-game,.layout-root-enterprise-game *){scrollbar-width:thin;scrollbar-color:var(--fifa-scrollbar-thumb) var(--fifa-scrollbar-track)}.layout-root-app:has(.game-zone-dashboard) ::-webkit-scrollbar{width:10px;height:8px}.layout-root-enterprise-game ::-webkit-scrollbar{width:10px;height:8px}.layout-root-app:has(.game-zone-dashboard) ::-webkit-scrollbar-track{background:color-mix(in srgb, var(--fifa-scrollbar-track) 88%, #fff 12%);border-radius:999px}.layout-root-enterprise-game ::-webkit-scrollbar-track{background:color-mix(in srgb, var(--fifa-scrollbar-track) 88%, #fff 12%);border-radius:999px}.layout-root-app:has(.game-zone-dashboard) ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--fifa-scrollbar-thumb) 0%, #e63600 100%);border:2px solid color-mix(in srgb, var(--fifa-scrollbar-track) 88%, #fff 12%);border-radius:999px;min-height:28px}.layout-root-enterprise-game ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--fifa-scrollbar-thumb) 0%, #e63600 100%);border:2px solid color-mix(in srgb, var(--fifa-scrollbar-track) 88%, #fff 12%);border-radius:999px;min-height:28px}.layout-root-app:has(.game-zone-dashboard) ::-webkit-scrollbar-thumb:hover{background:var(--fifa-scrollbar-thumb-hover);border-color:var(--fifa-scrollbar-track)}.layout-root-enterprise-game ::-webkit-scrollbar-thumb:hover{background:var(--enterprise-game-accent,var(--fifa-scrollbar-thumb-hover));border-color:var(--fifa-scrollbar-track)}.layout-root-app:has(.game-zone-dashboard) ::-webkit-scrollbar-corner{background:0 0}.layout-root-enterprise-game ::-webkit-scrollbar-corner{background:0 0}.fifa-hub-grid{gap:.85rem;margin-bottom:1rem;display:grid}.fifa-hub-grid--hero{grid-template-columns:repeat(2,minmax(0,1fr))}.fifa-hub-grid--features{grid-template-columns:repeat(3,minmax(0,1fr))}.game-zone-enterprise .fifa-hub-rules-panel{border:1px solid color-mix(in srgb, var(--enterprise-game-text,#18181b) 10%, transparent);background:#fff;border-radius:16px;margin-bottom:1rem;padding:1rem;box-shadow:0 8px 24px #0f172a0f}.game-zone-enterprise .fifa-hub-rules-panel .fifa-hub-grid--features{margin-bottom:0}.game-zone-enterprise .fifa-hub-rules-panel .fifa-hub-card--light{box-shadow:none;background:color-mix(in srgb, var(--enterprise-game-surface,#f4f4f5) 35%, #fff)}.game-zone-enterprise .fifa-hub-rules-panel .transparency-panel{margin-top:.85rem;margin-bottom:0}.game-zone-enterprise .fifa-hub-rules-panel .transparency-panel.transparency-panel--light .transparency-panel-intro{color:var(--enterprise-game-text-muted,#71717a)}@media (width<=900px){.fifa-hub-grid--hero,.fifa-hub-grid--features{grid-template-columns:1fr}}@media (width>=560px) and (width<=900px){.fifa-hub-grid--features{grid-template-columns:repeat(2,minmax(0,1fr))}}.fifa-hub-card{text-align:center;border-radius:16px;flex-direction:column;align-items:center;min-height:100%;padding:1.25rem 1rem 1.1rem;display:flex;box-shadow:0 10px 32px #1414141a}.fifa-hub-card--light{color:#141414;background:#fff;border:1px solid #1414140f}.fifa-hub-card--dark{background:var(--fifa-card-header);color:#fff;border:2px solid color-mix(in srgb, var(--fifa-card-border) 55%, transparent)}.fifa-hub-card--wide{text-align:left;align-items:stretch;padding:1rem 1.1rem}.fifa-hub-card--wide .fifa-hub-card__title{text-align:left}.fifa-hub-card__icon{margin-bottom:.35rem;font-size:1.35rem;line-height:1}.fifa-hub-card__title{font-family:var(--game-font);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem;font-size:1.35rem;font-weight:800;line-height:1.05}.fifa-hub-card--light .fifa-hub-card__title{font-size:1.5rem}.fifa-hub-card__body{flex:1;width:100%;font-size:.92rem;font-weight:500;line-height:1.45}.fifa-hub-card__body p{margin:0 0 .5rem}.fifa-hub-card--dark .fifa-hub-card__body{color:#ffffffd1}.fifa-hub-card__meta{letter-spacing:.04em;color:#52525b;margin:.35rem 0 0;font-size:.82rem;font-weight:700}.fifa-hub-card__cta{background:var(--fifa-card-accent);color:#0f172a;font-family:var(--game-font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb, var(--fifa-card-accent) 45%, transparent);border:none;border-radius:999px;margin-top:.85rem;padding:.55rem 1.75rem;font-size:.95rem;font-weight:800;transition:transform .12s,opacity .12s}.fifa-hub-card__cta:hover:not(:disabled){transform:scale(1.04)}.fifa-hub-card__cta:disabled,.fifa-hub-card__cta--muted{color:#52525b;cursor:not-allowed;box-shadow:none;background:#d4d4d8}.game-zone-enterprise .fifa-hub-card__cta:not(:disabled):not(.fifa-hub-card__cta--muted){background:var(--enterprise-game-accent,var(--fifa-card-accent))}.fifa-section-title{font-family:var(--game-font);letter-spacing:.08em;text-transform:uppercase;color:#141414;margin:.25rem 0 .65rem;font-size:1.15rem;font-weight:800}.transparency-panel .transparency-panel-intro{color:#ffffffd1;margin-bottom:.75rem}.transparency-panel .transparency-panel-count{color:#fff}.transparency-panel .transparency-match-item{background:#ffffff0f;border-color:#ffffff1f}.transparency-panel .transparency-match-date,.transparency-panel .transparency-match-codes{color:#ffffffe0}.transparency-panel .dash-btn-secondary{color:#fff;border-color:#ffffff59}.game-zone-dashboard .dash-panel-white:not(.transparency-panel){border:1px solid #1414140f;border-radius:16px;box-shadow:0 8px 28px #14141414}.fifa-section-stack{flex-direction:column;gap:1rem;display:flex}.fifa-section-panel{border:2px solid color-mix(in srgb, var(--fifa-card-border) 55%, transparent);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 32px #1414141f}.fifa-section-panel__head{background:var(--fifa-card-header);color:#fff;align-items:center;gap:.55rem;padding:.8rem 1rem;display:flex}.fifa-section-panel__icon{font-size:1.2rem;line-height:1}.fifa-section-panel__title{font-family:var(--game-font);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:1.12rem;font-weight:800;line-height:1.1}.fifa-section-panel__body{padding:1rem 1.05rem 1.15rem}.fifa-section-intro{color:#52525b;margin:0 0 1rem;font-size:.9rem;line-height:1.45}.fifa-sub-card{border:1px solid color-mix(in srgb, var(--fifa-card-border) 40%, #e4e4e7);border-radius:12px;margin-bottom:.85rem;overflow:hidden}.fifa-sub-card:last-child{margin-bottom:0}.fifa-sub-card__head{background:color-mix(in srgb, var(--fifa-card-header) 88%, #27272a);color:#fff;font-family:var(--game-font);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.55rem .9rem;font-size:.88rem;font-weight:800}.fifa-sub-card__body{background:#fafafa;padding:.85rem 1rem}.fifa-sub-card--podio .fifa-sub-card__body{background:#fff}.fifa-premios-banner{background:linear-gradient(135deg, var(--fifa-card-header) 0%, #1f2937 55%, #0f172a 100%);border:2px solid color-mix(in srgb, var(--fifa-card-border) 45%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.35rem;margin-bottom:1rem;padding:.95rem .85rem 1.05rem;display:flex}.fifa-premios-banner .dash-premios-hero-icon{width:2.35rem;height:2.35rem;color:var(--fifa-card-accent);opacity:.95}.game-zone-dashboard .fifa-section-panel .dash-btn-premium,.game-zone-dashboard .fifa-section-panel .group-config-save-btn{background:var(--fifa-card-accent);color:#0f172a;font-family:var(--game-font);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 14px color-mix(in srgb, var(--fifa-card-accent) 40%, transparent);border:none;border-radius:999px;font-weight:800}.game-zone-dashboard .fifa-section-panel .dash-btn-secondary{font-family:var(--game-font);letter-spacing:.04em;border-radius:999px;font-weight:700}.game-zone-enterprise .fifa-section-panel .dash-btn-premium:not(:disabled),.game-zone-enterprise .fifa-section-panel .group-config-save-btn:not(:disabled){background:var(--enterprise-game-accent,var(--fifa-card-accent))}.game-zone-dashboard .fifa-updates-list{border-top:none;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.game-zone-dashboard .fifa-updates-list .dash-update-item{background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;padding:.75rem .9rem}.game-zone-dashboard .fifa-section-panel .dash-updates-filters select{border-color:color-mix(in srgb, var(--fifa-card-header) 18%, #d4d4d8);border-radius:10px}.game-zone-dashboard .fifa-sub-card .dash-member-row-btn{border-bottom-color:#e4e4e7}.game-zone-dashboard .fifa-sub-card .dash-member-row-btn:hover{background:#fff}.game-zone-dashboard .fifa-sub-card .dash-members li{background:#fff;border:1px solid #e4e4e7}.game-zone-dashboard .fifa-sub-card .dash-pending-invites-row{background:#fff}.dash-participants-invite-inner{background:0 0;border:none;margin:0;padding:0}.game-zone-enterprise .fifa-section-panel__head,.game-zone-enterprise .fifa-sub-card__head{background:var(--enterprise-section-head-bg,color-mix(in srgb, var(--fifa-card-header) 75%, var(--enterprise-primary,#166534)));color:var(--enterprise-section-head-text,#fff)}.game-zone-enterprise .fifa-section-panel__head .fifa-section-panel__title{color:inherit}.fifa-modal-backdrop,.dash-table-modal-backdrop,.participant-points-backdrop,.kick-member-backdrop,.invite-sent-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141494;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.participant-points-backdrop{z-index:1002}.kick-member-backdrop,.invite-sent-backdrop{z-index:1001}.fifa-modal{border:2px solid color-mix(in srgb, var(--fifa-card-border) 40%, transparent);width:min(94vw,420px);max-height:min(92vh,720px);font-family:var(--game-font);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #14141447}.fifa-modal--wide{width:min(96vw,920px)}.fifa-modal__hero{text-align:center;background:#ff9d80;flex-shrink:0;padding:1.35rem 1.25rem 1.15rem;position:relative;overflow:hidden}.fifa-modal__hero:before{content:"";clip-path:ellipse(95% 125% at 72% -18%);pointer-events:none;background:#ff3d00;position:absolute;inset:0}.fifa-modal__close{z-index:2;color:#141414;cursor:pointer;background:#ffffffeb;border:2px solid #141414;border-radius:999px;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:.65rem;right:.65rem}.fifa-modal__close:hover{background:#fff}.fifa-modal__icon-wrap{z-index:1;justify-content:center;margin-bottom:.35rem;display:flex;position:relative}.fifa-modal__symbol{color:#141414;width:3.25rem;height:3.25rem}.fifa-modal__title{z-index:1;font-family:var(--game-font);letter-spacing:.02em;color:#141414;text-transform:none;margin:0;font-size:1.35rem;font-weight:800;line-height:1.15;position:relative}.fifa-modal--wide .fifa-modal__title{font-size:1.2rem}.fifa-modal__body{color:#27272a;min-height:0;font-family:"DM Sans", var(--game-font), sans-serif;flex:1;padding:1rem 1.15rem .5rem;font-size:.92rem;font-weight:500;line-height:1.45;overflow:auto}.fifa-modal--wide .fifa-modal__body{padding-bottom:.75rem}.fifa-modal .participant-points-filters,.fifa-modal .compare-match-scoreboard{margin-bottom:.85rem}.fifa-modal__description{text-align:center;color:#3f3f46;margin:0 0 .85rem}.fifa-modal__footer{background:#fff;flex-shrink:0;padding:.65rem 1rem 1rem}.fifa-modal__footer--actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.fifa-modal__footer--stack{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.fifa-modal__btn{min-height:2.65rem;font-family:var(--game-font);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-size:.92rem;font-weight:800;transition:transform .12s,opacity .12s}.fifa-modal__btn:disabled{opacity:.55;cursor:not-allowed}.fifa-modal__btn--outline{color:#141414;background:#fff;border:2px solid #141414}.fifa-modal__btn--outline:hover:not(:disabled){background:#fafafa}.fifa-modal__btn--primary{background:var(--fifa-card-accent);color:#141414;box-shadow:0 4px 14px color-mix(in srgb, var(--fifa-card-accent) 45%, transparent);border:none}.fifa-modal__btn--primary:hover:not(:disabled){transform:scale(1.02)}.game-zone-enterprise .fifa-modal__btn--primary{background:var(--enterprise-game-accent,var(--fifa-card-accent))}.fifa-modal .dash-table-actions,.fifa-modal .compare-podio-footer{justify-content:center;margin:0;padding:.5rem 0 0}@media (width<=420px){.fifa-modal__footer--actions{grid-template-columns:1fr}}.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-change-list{color:#3f3f46;margin:.35rem 0 .5rem;padding-left:1.15rem;font-size:.82rem;line-height:1.45}.dash-notifications-change-list li{margin-bottom:.25rem}.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-enterprise-game-banner{position:relative;overflow:hidden}.dash-enterprise-game-banner--default{background-image:linear-gradient(135deg, #0f172a33, #e11d4829), var(--enterprise-game-banner-fallback,none);background-position:50%;background-size:cover}.dash-enterprise-game-banner__img,.dash-enterprise-game-banner__img img{object-fit:cover;border-radius:inherit;width:100%;height:100%;min-height:120px;display:block}.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-fifa-tabbar{background:var(--fifa-card-header);border:2px solid var(--fifa-card-border);scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;border-radius:14px;gap:.35rem;margin-bottom:1rem;padding:.35rem;display:flex;overflow-x:auto}.dash-fifa-tabbar::-webkit-scrollbar{height:4px}.dash-fifa-tabbar::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.dash-main-tabs{margin-bottom:1rem}.dash-main-tab,.dash-group-tab{cursor:pointer;font-family:var(--game-font);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;flex-shrink:0;margin:0;font-weight:700;transition:background .15s,color .15s,border-color .15s,transform .12s}.dash-main-tab{color:#ffffffb8;background:#ffffff0f;border-radius:10px;padding:.5rem .75rem;font-size:.88rem}.dash-main-tab:hover{color:#fff;background:#ffffff1f}.dash-main-tab-on{color:#141414;background:#fff;border-color:#ffffff59;box-shadow:0 4px 12px #0003}.dash-fifa-tab-short{display:none}.dash-fifa-tab-long{display:inline}@media (width<=720px){.dash-main-tab{padding:.45rem .55rem;font-size:.78rem}.dash-fifa-tab-short{display:inline}.dash-fifa-tab-long{display:none}}.dash-tab-badge{letter-spacing:0;text-transform:none;color:inherit;vertical-align:middle;background:#1414141f;border-radius:999px;margin-left:.25rem;padding:.05rem .4rem;font-size:.68rem;font-weight:800;display:inline-block}.dash-main-tab-on .dash-tab-badge{background:color-mix(in srgb, var(--fifa-card-accent) 35%, #141414 10%);color:#0f172a}.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{background:linear-gradient(#f8fafc 0%,#e8eef5 100%);border-color:#94a3b8;order:1;min-height:150px}.dash-podium-third{background:linear-gradient(#fdf4ec 0%,#edc9a8 100%);border-color:#c4713d;order:3;min-height:130px}.dash-podium--count-1{justify-content:center}.dash-podium--count-1 .dash-podium-slot{flex:0 220px;max-width:260px}.dash-podium--count-2{justify-content:center;gap:1rem}@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}.dash-podium-second .dash-podium-rank{color:#475569}.dash-podium-third .dash-podium-rank{color:#7c3d12}.dash-podium-medal{object-fit:contain;filter:drop-shadow(0 3px 6px #00000024);flex-shrink:0;width:2.85rem;max-width:100%;height:auto;display:block}.dash-podium-medal-place-1{width:3.2rem}.team-select-disabled .team-select-trigger{opacity:.65;cursor:not-allowed}.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{font-family:var(--game-font);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg, var(--fifa-card-header) 0%, color-mix(in srgb, var(--fifa-card-header) 40%, transparent) 100%);border-radius:8px;margin:.65rem 0 .5rem;padding:.4rem .7rem;font-size:.82rem;font-weight:800}.dash-fifa-tabbar--groups{gap:.4rem;margin-bottom:.85rem;padding:.4rem}.dash-group-tab{color:#ffffffc7;background:#ffffff14;border-color:#ffffff1a;border-radius:10px;min-width:4.5rem;padding:.45rem .7rem;font-size:.82rem}.dash-group-tab:hover{color:#fff;background:#ffffff24}.dash-group-tab-on{background:var(--fifa-card-accent);border-color:color-mix(in srgb, var(--fifa-card-accent) 70%, #fff);color:#0f172a;box-shadow:0 4px 14px color-mix(in srgb, var(--fifa-card-accent) 40%, transparent)}.game-zone-enterprise .dash-group-tab-on{background:var(--enterprise-game-accent,var(--fifa-card-accent));border-color:color-mix(in srgb, var(--enterprise-game-accent,var(--fifa-card-accent)) 70%, #fff)}.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}.participant-points-backdrop{z-index:1002;background:#0f172a8f;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.participant-points-modal{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:min(960px,100%);max-height:92vh;padding:1rem 1.1rem;overflow:auto;box-shadow:0 25px 50px #0f172a2e}.participant-points-head{justify-content:center;align-items:center;margin-bottom:1rem;display:flex;position:relative}.participant-points-head h2{margin:0;font-size:1.35rem;font-weight:700}.participant-points-close{cursor:pointer;color:#64748b;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.participant-points-filters{flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.participant-points-filter{color:#475569;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.participant-points-filter select{min-width:min(220px,100%);font:inherit;border:1px solid #e5e7eb;border-radius:8px;padding:.45rem .6rem}.participant-points-filter-full select{width:100%}.participant-points-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=720px){.participant-points-columns{grid-template-columns:1fr}}.participant-points-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:1rem}.participant-points-card-compare{flex-direction:column;gap:.75rem;display:flex}.participant-points-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.participant-points-name{color:#18181b;font-weight:700}.participant-points-total{color:#64748b;font-size:.9rem}.participant-points-total strong{color:#e11d48;font-size:1.15rem}.participant-points-note{margin:0}.participant-points-empty{text-align:center;padding:1rem .5rem}.participant-points-empty-icon{margin-bottom:.5rem;font-size:2.5rem;display:block}.participant-points-empty p{color:#64748b;margin:0}.participant-points-vs-illus{text-align:center;margin-bottom:.25rem;font-size:1.5rem}.participant-points-vs{color:#e11d48;margin:0 .35rem;font-weight:800}.participant-points-compare-title{text-align:center;margin:0 0 .35rem;font-size:1.05rem}.participant-points-compare-desc{text-align:center;margin:0 0 .75rem}.participant-points-clear-compare{font-size:.85rem}.participant-points-breakdown-section{border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:1rem}.participant-points-breakdown-heading{color:#18181b;margin:0 0 .65rem;font-size:1rem;font-weight:700}.participant-points-block-summary{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:.85rem;padding:.65rem .75rem}.participant-points-block-summary p{color:#334155;margin:.25rem 0;font-size:.84rem}.participant-points-block-rest{color:#b45309}.participant-points-block-hint{margin-top:.45rem!important}.participant-points-match-list{flex-direction:column;gap:.65rem;max-height:min(320px,42vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.participant-points-match-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.65rem .75rem}.participant-points-match-title{color:#18181b;margin-bottom:.35rem;font-size:.88rem;font-weight:700}.participant-points-match-meta{color:#475569;margin-bottom:.45rem;font-size:.8rem}.participant-points-breakdown-lines{margin:0 0 .45rem;padding:0;font-size:.78rem;list-style:none}.participant-points-breakdown-lines li{border-bottom:1px dashed #f1f5f9;justify-content:space-between;gap:.75rem;padding:.15rem 0;display:flex}.participant-points-breakdown-pts{color:#15803d;flex-shrink:0;font-weight:700}.participant-points-match-footer{color:#64748b;flex-wrap:wrap;gap:.5rem 1rem;font-size:.78rem;display:flex}.participant-points-mismatch{margin:.35rem 0 0}.participant-points-footer{justify-content:center;margin-top:1.25rem;display:flex}.dash-member-row-btn{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-bottom:1px solid #f4f4f5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin:0 -.35rem;padding:.65rem .35rem;display:flex}.dash-member-row-btn:hover{background:#fafafa}.dash-member-row-wrap{align-items:stretch;gap:.4rem;display:flex}.dash-member-row-wrap .dash-member-row-btn{flex:1;min-width:0}.dash-member-kick-btn{color:#be123c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fecdd3;border-radius:8px;flex-shrink:0;align-self:center;padding:.4rem .55rem;font-size:.72rem;font-weight:600}.dash-member-kick-btn:hover:not(:disabled){background:#fff1f2}.dash-member-kick-btn:disabled{opacity:.5;cursor:not-allowed}.dash-pending-invites{border-top:1px solid #e5e7eb;margin-top:1.75rem;padding-top:1.25rem}.dash-pending-invites-list{margin:.5rem 0 0;padding:0;list-style:none}.dash-pending-invites-row{border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.95rem;display:flex}.dash-pending-remove{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.1rem;line-height:1}.dash-pending-remove:hover{color:#e11d48}.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-qualified-row td{background:#f0fdf4}.dash-table-qualified-row .dash-table-pts{color:#15803d}.dash-table-qualified-note{color:#166534;margin:.7rem 0 0;font-size:.84rem;line-height:1.45}.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-coverage{background:#f8fafc;border-radius:10px;max-width:42rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.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:.85rem;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-fifa{--fifa-accent:var(--fifa-card-accent);border:2px solid var(--fifa-card-border);background:#fff;border-radius:16px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 10px 28px #1414141f}.match-card-fifa:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffa6,0 14px 36px #14141429}.match-card-fifa--saved{border-color:color-mix(in srgb, var(--fifa-accent) 55%, var(--fifa-card-border))}.match-card-fifa--locked{opacity:.92}.match-card-fifa__header{background:var(--fifa-card-header);color:#fff;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.55rem .65rem .5rem;display:flex}.match-card-fifa__header-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.match-card-fifa__stage{font-family:var(--game-font);letter-spacing:.06em;text-transform:uppercase;font-size:1.05rem;font-weight:800;line-height:1.1}.match-card-fifa__date{font-family:var(--game-font);letter-spacing:.03em;text-transform:capitalize;color:#ffffffb8;font-size:.72rem;font-weight:600}.match-card-fifa__header-btn{color:#141414;cursor:pointer;background:#fff;border:none;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;transition:transform .12s,opacity .12s;display:grid}.match-card-fifa__header-btn:hover:not(:disabled){transform:scale(1.06)}.match-card-fifa__header-btn:disabled{opacity:.35;cursor:not-allowed}.match-card-fifa__body{background:#fff;border-bottom:1px solid #f0f0f2;grid-template-columns:1fr auto 1fr;align-items:center;gap:.25rem;padding:.65rem .5rem .55rem;display:grid}.match-card-fifa__team{flex-direction:column;align-items:center;gap:.35rem;display:flex}.match-card-fifa__team--away{flex-direction:column}.match-card-fifa__flag-shell{background:#1a1a1a;border-radius:0 14px;width:44px;height:30px;overflow:hidden;box-shadow:0 2px 6px #0000002e}.match-card-fifa__flag{object-fit:cover;width:100%;height:100%;display:block}.match-card-fifa__code{font-family:var(--game-font);letter-spacing:.08em;color:#141414;font-size:.95rem;font-weight:800}.match-card-fifa__score{text-align:center;width:2.5rem;font-family:var(--game-font);color:#141414;appearance:textfield;background:0 0;border:none;border-bottom:2px solid #e4e4e7;padding:.15rem 0;font-size:1.65rem;font-weight:800;line-height:1}.match-card-fifa__score:focus{border-bottom-color:var(--fifa-accent);outline:none}.match-card-fifa__score:disabled{opacity:.55;cursor:not-allowed}.match-card-fifa__score::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.match-card-fifa__score::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.match-card-fifa__center{justify-content:center;align-items:center;padding:0 .15rem;display:flex}.match-card-fifa__dash{font-family:var(--game-font);color:#d4d4d8;font-size:1.25rem;font-weight:700;line-height:1}.match-card-fifa__hint{color:#9a3412;background:#fff7ed;border-top:1px solid #fed7aa;margin:0;padding:.35rem .55rem;font-size:.68rem;line-height:1.35}.match-card-fifa__save-error{text-align:center;color:#fff;background:#b91c1c;border-top:2px solid #fecaca;border-bottom:2px solid #7f1d1d;margin:0;padding:.55rem .65rem;font-size:.8rem;font-weight:600;line-height:1.4}.match-card-fifa__locked-label{font-family:var(--game-font);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#fecaca;background:#450a0a;margin:0;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.match-card-fifa--past .match-card-fifa__locked-label{color:#e2e8f0;background:#334155}.match-card-fifa__lock-soon,.match-card-fifa__lock-hint{text-align:center;color:#ffffffeb;margin:0;padding:.35rem .65rem;font-size:.72rem;line-height:1.35}.match-card-fifa__lock-soon{background:#14141459;font-weight:600}.match-card-fifa__lock-hint{color:#fecaca;background:#450a0a8c}.match-card-fifa__footer{background:var(--fifa-card-footer);justify-content:center;align-items:center;gap:.85rem;padding:.65rem .5rem .75rem;display:flex}.match-card-fifa__fab{cursor:pointer;border:none;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .12s,opacity .12s,box-shadow .12s;display:grid}.match-card-fifa__fab:hover:not(:disabled){transform:scale(1.06)}.match-card-fifa__fab:disabled{opacity:.4;cursor:not-allowed}.match-card-fifa__fab--compare{background:var(--fifa-card-compare);color:#fff;box-shadow:0 4px 12px #00000040}.match-card-fifa__fab--save{background:var(--fifa-accent);color:#0f172a;box-shadow:0 4px 14px color-mix(in srgb, var(--fifa-accent) 45%, transparent)}.match-card-fifa__fab-spinner{border:2px solid #0f172a33;border-top-color:#0f172a;border-radius:50%;width:18px;height:18px;animation:.65s linear infinite match-card-fifa-spin}@keyframes match-card-fifa-spin{to{transform:rotate(360deg)}}.game-zone-enterprise .match-card-fifa{--fifa-accent:var(--enterprise-game-accent,var(--fifa-card-accent))}.team-flag-lg{width:28px;height:18px}.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}.dash-ranking-prizes-intro{margin-bottom:1rem}.dash-ranking-prizes-list{flex-direction:column;gap:.65rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.dash-ranking-prize-row{background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.dash-ranking-prize-order{color:#fff;background:#18181b;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;font-size:.85rem;font-weight:700;display:inline-flex}.dash-ranking-prize-body{flex:1;min-width:0}.dash-ranking-prize-title{font-size:1rem;display:block}.dash-ranking-prize-desc{margin:.25rem 0 0}.dash-ranking-prize-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.dash-ranking-prize-move{color:#18181b;cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:8px;width:2rem;height:2rem;font-size:.95rem;line-height:1}.dash-ranking-prize-move:disabled{opacity:.4;cursor:not-allowed}.dash-ranking-prize-form{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.dash-ranking-prize-form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.dash-ranking-prizes-error{color:#b91c1c}.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:52rem}.group-readonly-rules-block{margin:1rem 0 1.25rem}.group-readonly-rules-text{white-space:pre-wrap;color:#27272a;margin:.35rem 0 0;font-size:.95rem;line-height:1.55}.group-readonly-split{margin-top:.5rem}.group-config-readonly-points{border-top:1px solid #e5e7eb;margin:.35rem 0 0;padding:0;list-style:none}.group-config-readonly-points li{border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem 0;font-size:.92rem;display:flex}.group-config-readonly-row-off{opacity:.55}.group-config-readonly-label{color:#18181b}.group-config-readonly-pts{color:#e11d48;flex-shrink:0;font-weight:700}.group-config-readonly-meta{color:#3f3f46;margin:.35rem 0 0;padding-left:1.15rem;font-size:.92rem;line-height:1.55}.group-config-readonly-meta li{margin-bottom:.35rem}.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-panel{position:relative}.dash-premios-intro{margin:0 0 .75rem}.dash-premios-deadline-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0 0 .75rem;padding:.6rem .75rem;font-size:.88rem}.dash-premios-hero{background:linear-gradient(135deg,#0f3d2e0f 0%,#1e6b4a14 42%,#d4af3712 100%);border:1px solid #1e6b4a29;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.35rem;margin:-.15rem -.25rem 1rem;padding:.9rem .75rem 1.05rem;display:flex;box-shadow:inset 0 1px #ffffff8c}.dash-premios-hero-icon{color:#166534;opacity:.9;filter:drop-shadow(0 1px 1px #0000000d);width:2.4rem;height:2.4rem}.dash-premios-section-title{align-items:center;gap:.5rem;display:flex}.dash-premios-title-icon{color:#b45309;opacity:.95;flex-shrink:0;width:1.4rem;height:1.4rem}.dash-premios-podio-heading{border-top:1px solid #e4e4e766;margin-top:1.75rem;padding-top:1rem}.dash-premios-figuras-block{margin-bottom:.25rem}.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}.kick-member-backdrop{z-index:85;background:#0f172a59;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.kick-member-modal{background:#fff;border:1px solid #e4e4e7;border-radius:12px;width:min(94vw,440px);padding:1.1rem;box-shadow:0 18px 42px #0f172a47}.kick-member-modal h3{color:#0f172a;margin:0 0 .6rem;font-size:1.05rem}.kick-member-modal p{color:#27272a;margin:0 0 .55rem;line-height:1.45}.kick-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.85rem;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-izipay-overlay{z-index:100;text-align:center;background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:fixed;inset:0}.plans-checkout-msg{border-radius:10px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.95rem}.plans-checkout-msg--warn{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.plans-checkout-error{color:#b91c1c;margin:0 0 1rem;font-size:.95rem}.plans-scope-msg{color:#1e3a5f;text-align:left;background:#eff6ff;border:1px solid #bfdbfe}.plans-scope-msg .plans-scope-title{color:#0f172a;margin:0 0 .5rem;font-size:1rem;font-weight:700}.plans-scope-msg p{margin:.45rem 0 0;line-height:1.45}.plans-scope-block{color:#9a3412;margin-top:.65rem;font-weight:500}.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.plans-tier-disabled{opacity:.52;cursor:not-allowed;pointer-events:none}.plans-tier-card.plans-tier-disabled:hover{border-color:#d4d4d8}.plans-tier-lock-hint{margin:0 0 .65rem;font-size:.875rem;line-height:1.35}.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-intro-tight{margin:0 0 .75rem}.sami-admin-plan-summary{color:#3f3f46;background:#f8fafc;border:1px solid #e4e4e7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 1rem;padding:.65rem .75rem;font-size:.82rem;display:flex}.sami-admin-plan-summary-label{color:#18181b;font-weight:600}.sami-admin-plan-chip{white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:999px;align-items:baseline;gap:.2rem;padding:.2rem .45rem;display:inline-flex}.sami-admin-plan-chip code{font-size:.75rem}.sami-admin-stored-plan{color:#52525b;font-size:.78rem;line-height:1.35}.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-color-field{position:relative}.sami-admin-color-field__label{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.sami-admin-color-field__row{align-items:center;gap:.5rem;display:flex}.sami-admin-color-field__swatch{cursor:pointer;border:2px solid #e4e4e7;border-radius:10px;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #0000000f}.sami-admin-color-field__swatch:hover:not(:disabled){transform:scale(1.04);box-shadow:0 2px 8px #0000001f}.sami-admin-color-field__swatch:focus-visible{outline-offset:2px;outline:2px solid #166534}.sami-admin-color-field__swatch:disabled{opacity:.5;cursor:not-allowed}.sami-admin-color-field__hex{text-transform:lowercase;border:1px solid #e4e4e7;border-radius:8px;flex:1;min-width:0;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.sami-admin-color-field__popover{z-index:40;background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:.65rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 12px 40px #0f172a2e}.sami-admin-color-field__popover .react-colorful{width:220px;height:160px}.sami-admin-color-field__popover .react-colorful__saturation{border-radius:8px 8px 0 0}.sami-admin-color-field__popover .react-colorful__hue{border-radius:0 0 8px 8px;height:14px}.sami-admin-color-field__popover .react-colorful__pointer{border-width:2px;width:18px;height:18px}.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-enterprise-intro{border-left:3px solid var(--enterprise-secondary,#22c55e);background:#ffffff0f;border-radius:0 8px 8px 0;margin:0 0 1rem;padding:.75rem 1rem}.legal-page-card p{color:#334155;margin:.4rem 0 0;line-height:1.6}.enterprise-root{min-height:100vh}.enterprise-shell{min-height:100vh;color:var(--enterprise-card-text,#f8fafc);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:relative}.enterprise-shell-bg{opacity:.35;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.enterprise-card{z-index:1;background:var(--enterprise-card-bg,#0f172aeb);width:min(420px,100%);color:var(--enterprise-card-text,#f8fafc);border:1px solid color-mix(in srgb, var(--enterprise-card-text,#f8fafc) 12%, transparent);border-radius:16px;padding:1.75rem 1.5rem;position:relative;box-shadow:0 24px 48px #00000059}.enterprise-card-error h1{margin:0 0 .75rem;font-size:1.25rem}.enterprise-login-header{text-align:center;margin-bottom:1.25rem}.enterprise-logo-wrap img{object-fit:contain;max-width:220px;max-height:72px}.enterprise-title{margin:0;font-size:1.35rem;font-weight:700}.enterprise-subtitle{opacity:.85;margin:.35rem 0 0;font-size:.9rem}.enterprise-hint,.enterprise-muted{opacity:.9;margin:0 0 1rem;font-size:.9rem}.enterprise-error{color:#fecaca;margin:0 0 .75rem;font-size:.9rem}.enterprise-status{color:#bbf7d0;margin:0 0 .75rem;font-size:.9rem}.enterprise-btn-primary{cursor:pointer;background:var(--enterprise-primary,#166534);color:#fff;border:none;border-radius:10px;width:100%;padding:.75rem 1rem;font-weight:600}.enterprise-btn-primary:disabled{opacity:.6;cursor:not-allowed}.enterprise-btn-google{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #ffffff40;border-radius:10px;width:100%;margin-bottom:.75rem;padding:.7rem 1rem;font-weight:600}.enterprise-field{flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.enterprise-field input{border:1px solid color-mix(in srgb, var(--enterprise-card-text,#f8fafc) 20%, transparent);background:color-mix(in srgb, var(--enterprise-card-text,#f8fafc) 8%, transparent);color:var(--enterprise-card-text,#f8fafc);border-radius:8px;padding:.55rem .65rem}.enterprise-divider{text-align:center;opacity:.7;margin:.75rem 0;font-size:.8rem}.enterprise-link-btn{color:#93c5fd;cursor:pointer;background:0 0;border:none;width:100%;margin-top:.5rem;font-size:.85rem;text-decoration:underline}.enterprise-footnote{text-align:center;opacity:.75;margin:1.25rem 0 0;font-size:.75rem}.enterprise-footnote a{color:#93c5fd}.enterprise-header-bar{background:var(--enterprise-primary,#166534);color:#fff;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.enterprise-header-bar strong{font-size:.95rem}.layout-root-enterprise-game{background-color:var(--fifa-game-bg-color);background-image:var(--fifa-game-bg-image);background-position:top;background-repeat:no-repeat;background-size:cover}.enterprise-game-shell{background-color:var(--fifa-game-bg-color);background-image:var(--fifa-game-bg-image);background-position:top;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.enterprise-game-shell-bg{opacity:.28}.enterprise-game-shell-inner{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.layout-root-enterprise-game .game-zone-enterprise{background:var(--enterprise-game-surface,#f4f4f5);border-radius:12px;flex:1;box-shadow:0 8px 32px #00000040;width:min(1100px,100% - 1.5rem)!important;margin:0 auto!important}.layout-root-enterprise-game .game-zone-enterprise.game-zone-dashboard{color:var(--enterprise-game-text,#18181b);background:var(--enterprise-game-surface,#f4f4f5)!important;border-color:color-mix(in srgb, var(--enterprise-game-text,#18181b) 12%, transparent)!important}.game-zone-enterprise.game-zone-dashboard .dash-breadcrumb,.game-zone-enterprise.game-zone-dashboard .dash-breadcrumb strong,.game-zone-enterprise.game-zone-dashboard .dash-breadcrumb-muted,.game-zone-enterprise.game-zone-dashboard .dash-share-hint,.game-zone-enterprise.game-zone-dashboard .dash-group-head+p{color:var(--enterprise-game-text-muted,#71717a)}.game-zone-enterprise.game-zone-dashboard .dash-group-title,.game-zone-enterprise.game-zone-dashboard h2:not(.fifa-section-panel__title),.game-zone-enterprise.game-zone-dashboard h3:not(.fifa-sub-card__head),.game-zone-enterprise.game-zone-dashboard label{color:var(--enterprise-game-text,#18181b)}.game-zone-enterprise.game-zone-dashboard .auth-bar,.game-zone-enterprise.game-zone-dashboard .panel,.game-zone-enterprise.game-zone-dashboard .dash-panel-white{background:color-mix(in srgb, var(--enterprise-game-surface,#f4f4f5) 88%, #fff);color:var(--enterprise-game-text,#18181b);border-color:color-mix(in srgb, var(--enterprise-game-text,#18181b) 12%, transparent)}.game-zone-enterprise.game-zone-dashboard .auth-form input,.game-zone-enterprise.game-zone-dashboard input,.game-zone-enterprise.game-zone-dashboard select,.game-zone-enterprise.game-zone-dashboard textarea{color:var(--enterprise-game-text,#18181b);border-color:color-mix(in srgb, var(--enterprise-game-text,#18181b) 18%, transparent)}.game-zone-enterprise.game-zone-dashboard .active-tab,.game-zone-enterprise.game-zone-dashboard .top-nav .active-tab,.game-zone-enterprise.game-zone-dashboard button.active-tab{background:var(--enterprise-game-accent,var(--enterprise-primary,#166534));color:var(--enterprise-header-text,#fff)}.game-zone-enterprise.game-zone-dashboard .status{color:var(--enterprise-primary,#166534)}@media (width>=900px){.layout-root-enterprise-game .game-zone-enterprise.game-zone-dashboard{max-height:calc(100vh - 1.5rem);overflow-y:auto;margin-top:.75rem!important;margin-bottom:.75rem!important}}.dash-topbar-enterprise{border-bottom-color:color-mix(in srgb, var(--enterprise-header-text,#fff) 15%, transparent);background:var(--enterprise-primary,#166534);color:var(--enterprise-header-text,#fff);border-radius:12px 12px 0 0;margin-bottom:0;padding:.65rem 1rem 1rem}.dash-topbar-enterprise .dash-hamburger{background:color-mix(in srgb, var(--enterprise-header-text,#fff) 15%, transparent);border-color:color-mix(in srgb, var(--enterprise-header-text,#fff) 25%, transparent)}.dash-topbar-enterprise .dash-hamburger span{background:var(--enterprise-header-text,#fff)}.dash-topbar-enterprise .dash-topbar-tz,.dash-topbar-enterprise .dash-topbar-group-name,.dash-topbar-enterprise .dash-topbar-username{color:color-mix(in srgb, var(--enterprise-header-text,#fff) 92%, transparent)}.dash-topbar-enterprise .dash-topbar-notif{background:color-mix(in srgb, var(--enterprise-header-text,#fff) 15%, transparent);color:var(--enterprise-header-text,#fff);border-color:color-mix(in srgb, var(--enterprise-header-text,#fff) 30%, transparent)}.dash-topbar-enterprise .dash-topbar-notif:hover,.dash-topbar-enterprise .dash-topbar-notif:focus-visible{background:color-mix(in srgb, var(--enterprise-header-text,#fff) 24%, transparent);border-color:color-mix(in srgb, var(--enterprise-header-text,#fff) 45%, transparent);color:var(--enterprise-header-text,#fff)}.dash-topbar-enterprise .dash-topbar-user{background:color-mix(in srgb, var(--enterprise-header-text,#fff) 12%, transparent);border-color:color-mix(in srgb, var(--enterprise-header-text,#fff) 20%, transparent)}.dash-topbar-enterprise .dash-topbar-avatar{background:var(--enterprise-secondary,#22c55e);color:var(--enterprise-game-text,#0f172a)}.dash-topbar-enterprise-logo img{object-fit:contain;width:auto;max-width:min(320px,38vw);max-height:64px}@media (width<=767px){.dash-topbar-enterprise--has-logo{flex-direction:column;align-items:stretch;gap:0;padding-bottom:.5rem}.dash-topbar-enterprise-row{align-items:center;gap:.75rem;width:100%;display:flex}.dash-topbar-enterprise--has-logo .dash-topbar-logo{display:none}.dash-topbar-enterprise--has-logo .dash-topbar-right{flex:1;justify-content:flex-end;margin-left:auto}.dash-enterprise-logo-mobile{justify-content:center;align-items:center;padding:.35rem .75rem .15rem;display:flex}.dash-enterprise-logo-mobile-picture,.dash-enterprise-logo-mobile-picture img{object-fit:contain;width:auto;max-width:min(300px,88vw);height:auto;max-height:72px;display:block}}@media (width>=768px){.dash-topbar-enterprise-row{display:contents}.dash-enterprise-logo-mobile{display:none}}.dash-topbar-enterprise-name{color:var(--enterprise-header-text,#fff);text-align:center;font-size:1rem;font-weight:700}.sami-admin-enterprise-form{border:1px solid var(--lp-line);background:#fafafa;border-radius:12px;margin-bottom:2rem;padding:1rem}.sami-admin-enterprise-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem 1rem;display:grid}.sami-admin-field-wide{grid-column:1/-1}.sami-admin-enterprise-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.sami-admin-branding-section{border-top:1px solid var(--lp-line);margin-top:1.25rem;padding-top:1rem}.sami-admin-branding-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.sami-admin-branding-upload{flex-direction:column;gap:.35rem;display:flex}.sami-admin-branding-label{font-size:.9rem;font-weight:600}.sami-admin-branding-preview img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:80px;padding:4px}.enterprise-logo-wrap img{width:auto;max-height:72px}.enterprise-password-gate{flex-direction:column;gap:.75rem;display:flex}.sami-admin-onboarding-email{border-top:1px solid var(--lp-line);margin-top:1.25rem;padding-top:1rem}.sami-admin-onboarding-email textarea{border:1px solid var(--lp-line);border-radius:8px;width:100%;padding:.5rem;font-family:ui-monospace,monospace;font-size:.8rem}.sami-admin-enterprise-rules{max-height:min(72vh,900px);padding-right:.25rem;overflow-y:auto}.sami-admin-enterprise-rules .group-config-operator-note{margin:0 0 .75rem}.sami-admin-figures-grid{flex-direction:column;gap:1.25rem;display:flex}.sami-admin-figures-block{border:1px solid var(--lp-line);background:#fff;border-radius:12px;padding:.85rem 1rem}.sami-admin-figures-chips{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.sami-admin-figures-chips li{background:color-mix(in srgb, var(--enterprise-primary,#166534) 12%, #fff);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.88rem;display:inline-flex}.sami-admin-figures-chip-meta{opacity:.7;margin-left:.25rem;font-size:.8rem}.sami-admin-figures-chip-remove{cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1.1rem;line-height:1}.sami-admin-figures-add{align-items:end;gap:.5rem;display:grid}@media (width>=640px){.sami-admin-figures-add{grid-template-columns:1fr auto}}.dash-premios-scored{margin-top:.85rem}.dash-premios-scored-list{margin:.35rem 0 0;padding-left:1.1rem;font-size:.9rem}.sami-admin-marketing-grid{gap:1.25rem;display:grid}@media (width>=960px){.sami-admin-marketing-grid{grid-template-columns:1fr 1fr;align-items:start}}.sami-admin-marketing-form{flex-direction:column;gap:.65rem;display:flex}.sami-admin-check{align-items:center;gap:.5rem;font-size:.92rem;display:flex}.sami-admin-marketing-preview-box{border:1px solid var(--lp-line);background:#fff;border-radius:12px;max-height:520px;padding:1rem;overflow:auto}.sami-admin-roster-wrap .sami-admin-roster-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.sami-admin-roster-manual-grid{margin-bottom:.75rem}.sami-admin-roster-section{border-top:1px solid var(--lp-line);margin-top:1.25rem;padding-top:1rem}.sami-admin-roster-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.sami-admin-roster-file input[type=file]{display:none}.sami-admin-roster-preview{max-height:280px;overflow:auto}.sami-admin-roster-invalid td{color:#b91c1c}.sami-admin-email-preview{border:1px dashed var(--lp-line);background:#fff;border-radius:8px;margin-top:.75rem;padding:.75rem}.sami-admin-email-preview-body{border:1px solid var(--lp-line);border-radius:8px;max-height:220px;margin-top:.5rem;padding:.75rem;font-size:.9rem;overflow:auto}.sami-admin-metric-inline{font-variant-numeric:tabular-nums;white-space:nowrap}.sami-admin-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.sami-admin-metrics-row td{background:#f8fafc;padding:0!important}.sami-admin-metrics-panel{padding:1rem 1.25rem 1.25rem}.sami-admin-metrics-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.sami-admin-metrics-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem;display:grid}.sami-admin-metric-card{border:1px solid var(--lp-line);background:#fff;border-radius:8px;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.sami-admin-metric-label{color:#64748b;font-size:.75rem}.sami-admin-metrics-subtable{font-size:.85rem}.sami-admin-audit-list{color:#334155;margin:0;padding-left:1.1rem;font-size:.85rem}.sami-admin-audit-detail-list{color:var(--dash-muted,#64748b);margin:.35rem 0 0;padding-left:1.1rem;font-size:.85rem}.sami-admin-audit-detail-list li{margin-bottom:.2rem}.sami-admin-audit-table td{vertical-align:top}.sami-admin-audit-list li{margin-bottom:.35rem}.sami-admin-demo-box{background:#f0fdf4;border:1px dashed #166534;border-radius:12px;margin-bottom:1.25rem;padding:1rem}.sami-admin-demo-result{margin-top:.75rem;font-size:.9rem}.sami-admin-demo-creds{margin-top:.5rem;font-size:.85rem}.sami-admin-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sami-admin-modal-backdrop{z-index:80;background:#0f172a80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sami-admin-modal{background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;width:min(96vw,520px);max-height:min(92vh,900px);display:flex;box-shadow:0 24px 56px #0f172a47}.sami-admin-modal-wide{width:min(96vw,920px)}.sami-admin-modal-header{border-bottom:1px solid #e4e4e7;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.sami-admin-modal-header h3{color:#18181b;margin:0;font-size:1.05rem}.sami-admin-modal-close{color:#3f3f46;cursor:pointer;background:#f4f4f5;border:none;border-radius:8px;width:2rem;height:2rem;font-size:1.35rem;line-height:1}.sami-admin-modal-close:hover{background:#e4e4e7}.sami-admin-modal-body{flex:1;min-height:0;padding:1rem;overflow-y:auto}.sami-admin-modal-body .sami-admin-enterprise-form{background:0 0;border:none;margin:0;padding:0}.sami-admin-badge-demo{text-transform:uppercase;letter-spacing:.03em;color:#1e40af;background:#dbeafe;border-radius:4px;margin-left:.35rem;padding:.1rem .4rem;font-size:.7rem;font-weight:700;display:inline-block}.sami-admin-plan-assign{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:12rem;display:flex}.sami-admin-plan-select{border:1px solid #d4d4d8;border-radius:6px;flex:1;min-width:8rem;max-width:11rem;padding:.35rem .45rem;font-size:.8rem}.sami-admin-plan-save{color:#fff;cursor:pointer;background:#166534;border:1px solid #166534;border-radius:6px;padding:.35rem .55rem;font-size:.78rem;font-weight:700}.sami-admin-plan-save:disabled{opacity:.55;cursor:not-allowed}.sami-admin-plan-msg{color:#166534;width:100%;font-size:.72rem}.contact-page{max-width:640px;margin:0 auto}.contact-message-form{flex-direction:column;gap:.85rem;display:flex}.contact-message-sent{padding:1rem 0}.sami-admin-contact-filters{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.sami-admin-contact-list{flex-direction:column;gap:.75rem;display:flex}.sami-admin-contact-card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:.85rem 1rem}.sami-admin-contact-card-new{background:#f0fdf4;border-color:#86efac}.sami-admin-contact-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.sami-admin-contact-meta{color:#71717a;margin-top:.15rem;font-size:.78rem;font-weight:500;display:block}.sami-admin-contact-from{margin:0 0 .5rem;font-size:.88rem}.sami-admin-contact-body{white-space:pre-wrap;color:#3f3f46;margin:0 0 .65rem;line-height:1.45}.sami-admin-demo-creds code{font-size:.8rem}.world-cup-calendar-card{background:#00000038;border:1px solid #ffffff1f;border-radius:14px;margin-top:1rem;padding:1rem 1.1rem}.world-cup-calendar-card--light{border-color:var(--lp-line);background:#f8fafc}.world-cup-calendar-card__title{margin:0 0 .45rem;font-size:1rem;font-weight:700}.world-cup-calendar-card__text{opacity:.92;margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.world-cup-calendar-card--light .world-cup-calendar-card__text{color:#3f3f46}.world-cup-calendar-card__actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem;display:flex}.world-cup-calendar-card__btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.world-cup-calendar-card--light .world-cup-calendar-card__btn{border-color:var(--lp-line);color:#18181b}.world-cup-calendar-card__btn--primary{background:var(--brand-red,#e11d2e);border-color:var(--brand-red,#e11d2e);color:#fff}.world-cup-calendar-card__hint{opacity:.8;margin:0;font-size:.78rem;line-height:1.4}.world-cup-calendar-card__code{word-break:break-all;font-size:.72rem}
