.client-shell{background:radial-gradient(ellipse 90% 55% at 50% -15%,color-mix(in srgb,var(--pro-primary) 14%,transparent),transparent 70%),radial-gradient(ellipse 50% 40% at 100% 0%,color-mix(in srgb,var(--pro-secondary) 12%,transparent),transparent 65%),radial-gradient(ellipse 40% 35% at 0% 100%,color-mix(in srgb,var(--pro-primary) 8%,transparent),transparent 60%),var(--pro-bg)}.client-display{font-family:Oswald,Inter,system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase}:root{--client-desktop-max: 44rem}@media(min-width:1024px){.client-shell .client-main,.client-shell .site-header-inner{max-width:var(--client-desktop-max);width:100%}}.client-main{padding-top:.75rem;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}@media(min-width:640px){.client-main{padding-top:1rem;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media(min-width:1024px){.client-main{padding-bottom:2rem}}.client-hero{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(128deg,var(--pro-primary) 0%,color-mix(in srgb,var(--pro-primary) 70%,var(--pro-secondary)) 42%,var(--pro-secondary) 100%);box-shadow:0 20px 50px color-mix(in srgb,var(--pro-primary) 28%,transparent),inset 0 1px #ffffff38}.client-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%),repeating-linear-gradient(-12deg,transparent,transparent 28px,rgba(255,255,255,.03) 28px,rgba(255,255,255,.03) 29px);animation:client-hero-shimmer 6s ease-in-out infinite;pointer-events:none}.client-hero:after{content:"";position:absolute;right:-8%;top:-30%;width:45%;height:160%;background:radial-gradient(circle,rgba(255,255,255,.14) 0%,transparent 68%);pointer-events:none}@keyframes client-hero-shimmer{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(2%)}}.client-hero-inner{position:relative;z-index:1;padding:1.35rem 1.25rem 1.5rem}@media(min-width:640px){.client-hero-inner{padding:1.75rem 1.75rem 2rem}}.client-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fffffff2;backdrop-filter:blur(6px)}.client-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:client-pulse-dot 1.8s ease-in-out infinite}@keyframes client-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.client-hero-title{margin-top:.65rem;font-family:Oswald,sans-serif;font-size:clamp(1.75rem,5vw,2.65rem);font-weight:700;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.15)}.client-hero-sub{margin-top:.5rem;max-width:36rem;font-size:.9rem;line-height:1.45;color:#ffffffe0}@media(min-width:640px){.client-hero-sub{font-size:.95rem}}.client-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.1rem}.client-hero-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.15rem;border-radius:10px;font-size:.875rem;font-weight:700;color:var(--pro-primary);background:#fff;box-shadow:0 6px 20px #0000002e;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.4,.64,1),box-shadow .2s ease}.client-hero-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 28px #00000038}.client-hero-cta-arrow{transition:transform .2s ease}.client-hero-cta:hover .client-hero-cta-arrow{transform:translate(3px)}.client-hero-stat{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:10px;background:#0000001f;border:1px solid rgba(255,255,255,.12);font-size:.78rem;font-weight:600;color:#ffffffe6}.client-hero-stat strong{font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:700;color:#fff}.client-section{animation:client-fade-up .45s ease-out both}.client-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.85rem}.client-section-title{font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pro-text);line-height:1.2}@media(min-width:640px){.client-section-title{font-size:1.35rem}}.client-section-title:after{content:"";display:block;width:2.5rem;height:3px;margin-top:.35rem;border-radius:2px;background:linear-gradient(90deg,var(--pro-primary),var(--pro-secondary))}.client-section-meta{font-size:.78rem;font-weight:600;color:var(--pro-muted)}.client-section-meta.is-live{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--pro-primary) 10%,white);color:var(--pro-primary)}.client-game-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--pro-border);background:var(--pro-surface);box-shadow:0 2px 12px #0f172a0d;transition:transform .25s cubic-bezier(.34,1.2,.64,1),box-shadow .25s ease,border-color .2s ease}.client-game-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px color-mix(in srgb,var(--pro-primary) 14%,transparent);border-color:color-mix(in srgb,var(--pro-primary) 22%,var(--pro-border))}.client-game-card.is-in-cart{border-color:var(--pro-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--pro-primary) 35%,transparent),0 12px 32px color-mix(in srgb,var(--pro-primary) 18%,transparent)}.client-game-card-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;padding:.55rem .85rem;background:linear-gradient(95deg,var(--pro-primary),color-mix(in srgb,var(--pro-secondary) 85%,var(--pro-primary)))}.client-game-countdown{justify-self:center;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fff;background:#00000038;border:1px solid rgba(255,255,255,.28);white-space:nowrap;line-height:1.2}.client-game-countdown.is-compact{padding:.1rem .38rem;font-size:.58rem}.client-game-countdown.is-urgent{background:#ef4444d9;border-color:#ffffff73;animation:pulse-live 1.2s ease-in-out infinite}.client-game-countdown.is-ended{background:#0f172a73;font-size:.62rem;font-weight:700}.client-game-card-kicker{justify-self:start;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffe0}.client-game-card-status{justify-self:end;padding:.2rem .55rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#ffffff38;color:#fff}.client-game-card-status.is-live{background:#ef4444;animation:pulse-live 1.5s ease-in-out infinite}.client-game-card-body{display:flex;flex-direction:column;gap:.55rem;padding:.85rem}@media(min-width:640px){.client-game-card-body{padding:1rem;gap:.65rem}}.client-game-lock{margin:0;text-align:center;font-size:.7rem;font-weight:500;line-height:1.25;color:var(--pro-muted)}.client-game-error{margin:0;font-size:.72rem;line-height:1.3;color:#dc2626}.client-game-in-cart{margin:0;text-align:center;font-size:.72rem;font-weight:700;color:var(--pro-primary)}.client-game-prize-grid-right{text-align:right}.client-game-action{min-height:2.5rem}.client-games-grid--columns{gap:.45rem}@media(min-width:640px){.client-games-grid--columns{gap:.65rem}}.client-games-grid--columns>*{min-width:0}.client-game-card.is-dense{border-radius:10px}.client-game-card.is-dense:hover{transform:translateY(-2px)}.client-game-card.is-dense .client-game-card-header{padding:.32rem .42rem;gap:.25rem}.client-game-card.is-dense .client-game-card-kicker{font-size:.58rem;letter-spacing:.04em}.client-game-card.is-dense .client-game-card-status{padding:.12rem .38rem;font-size:.55rem}.client-game-card.is-dense .client-game-card-body{padding:.42rem;gap:.35rem}.client-game-card.is-dense .client-game-lock{font-size:.58rem;line-height:1.2}.client-game-card.is-dense .client-game-prize-grid{gap:.25rem;padding:.35rem .4rem;border-radius:8px}.client-game-card.is-dense .client-game-prize-label{font-size:.52rem;letter-spacing:.03em}.client-game-card.is-dense .client-game-prize-value{font-size:.82rem;margin-top:.05rem}.client-game-card.is-dense .client-game-prize-value.is-muted{font-size:.78rem}.client-game-card.is-dense .client-game-error,.client-game-card.is-dense .client-game-in-cart{font-size:.62rem}.client-game-card.is-dense .client-game-action{min-height:1.85rem;padding:.38rem .35rem;font-size:.65rem;line-height:1.15;border-radius:7px}.client-game-prize-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.65rem .75rem;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--pro-primary) 5%,#f8fafc),#f8fafc);border:1px solid color-mix(in srgb,var(--pro-primary) 10%,var(--pro-border))}.client-game-prize-label{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pro-muted)}.client-game-prize-value{margin-top:.15rem;font-family:Oswald,sans-serif;font-size:1.15rem;font-weight:700;color:var(--pro-primary);line-height:1.1}.client-game-prize-value.is-muted{font-family:Inter,sans-serif;font-size:1rem;font-weight:700;color:var(--pro-text)}.client-match{border-radius:12px;border:1px solid color-mix(in srgb,var(--pro-primary) 12%,var(--pro-border));background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--pro-primary) 3%,#f8fafc));padding:.75rem}.client-match-teams{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.client-match-team{display:flex;min-width:0;flex:1;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.client-match-team-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;color:var(--pro-text)}.client-match-center{flex-shrink:0;padding:0 .15rem;text-align:center}.client-match-vs{display:block;font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}.client-match-score{margin:.15rem 0 0;font-family:Oswald,sans-serif;font-size:1.35rem;font-weight:700;line-height:1;letter-spacing:.04em;color:var(--pro-primary)}.client-match.is-dense{padding:.38rem .35rem;border-radius:8px}.client-match.is-dense .client-match-teams,.client-match.is-dense .client-match-team{gap:.2rem}.client-match.is-dense .client-match-team-name{font-size:.6rem;font-weight:600;line-height:1.15}.client-match.is-dense .client-match-score{font-size:.95rem}.client-match.is-dense .client-match-vs{font-size:.5rem}.client-match.is-dense .client-match-steppers{margin-top:.35rem;padding-top:.35rem;gap:.2rem}.client-match.is-dense .client-match-stepper-colon{font-size:.75rem}.client-match.is-mini{padding:.25rem .2rem;border-radius:8px}.client-match.is-mini .client-match-teams,.client-match.is-mini .client-match-team{gap:.15rem}.client-match.is-mini .client-match-team-name{font-size:.58rem;font-weight:600;line-height:1.1}.client-match.is-mini .client-match-score{font-size:.82rem}.client-match.is-mini .client-match-vs{font-size:.45rem}.client-match.is-mini .client-match-flag{border-radius:3px;box-shadow:none}.client-game-card.is-dense .score-stepper.is-compact{gap:.12rem}.client-game-card.is-dense .score-stepper.is-compact .score-stepper-btn{width:1.4rem;height:1.4rem;border-radius:.35rem;font-size:.8rem}.client-game-card.is-dense .score-stepper.is-compact .score-stepper-input{width:1.55rem;min-width:1.55rem;max-width:1.55rem;height:1.4rem;font-size:.72rem}.client-match-flag{border-radius:6px;box-shadow:0 2px 8px #0f172a1a}.client-match-steppers{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--pro-primary) 10%,var(--pro-border))}.client-match-stepper-cell{display:flex;justify-content:center;min-width:0}.client-match-stepper-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;color:#64748b;text-align:center}.client-match-stepper-colon{flex-shrink:0;font-size:1rem;font-weight:300;line-height:1;color:#cbd5e1;padding:0 .1rem}.client-match--board{padding:.85rem .7rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--pro-primary) 12%,var(--pro-border));background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--pro-primary) 3%,#f8fafc))}.client-match--board .client-match-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem .5rem}.client-match--board .client-match-team{flex:unset;min-width:0}.client-match--board .client-match-team-name{font-size:.78rem;max-width:6.5rem}.client-match--board .client-match-center{min-width:3.25rem;padding:0 .2rem}.client-match--board .client-match-score{font-size:1.25rem}.client-match--board .client-match-steppers{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem .5rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--pro-primary) 10%,var(--pro-border))}.client-match--board .client-match-stepper-cell{display:flex;justify-content:center}.client-match--board .client-match-stepper-colon{align-self:center;font-size:1.05rem}@media(min-width:480px){.client-match--board{padding:.95rem .85rem .85rem}.client-match--board .client-match-team-name{font-size:.875rem;max-width:7.5rem}.client-match--board .client-match-score{font-size:1.35rem}}.client-match--score-inline{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--pro-border);background:#fff}.client-match--score-inline .client-match-flag{flex-shrink:0;width:2.1rem!important;height:1.4rem!important;border-radius:4px;box-shadow:0 1px 4px #0f172a14}.client-match-score-sep{flex-shrink:0;padding:0 .1rem;font-family:Oswald,sans-serif;font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:.04em;color:var(--pro-primary)}.client-match--score-inline .score-stepper{flex-shrink:0}.client-match--score-inline .score-stepper.is-compact .score-stepper-btn{width:1.75rem;height:1.75rem;border-radius:.4rem;font-size:.9rem}.client-match--score-inline .score-stepper.is-compact .score-stepper-input{width:2rem;min-width:2rem;max-width:2rem;height:1.75rem;font-size:.9rem;font-weight:700}@media(min-width:480px){.client-match--score-inline{gap:.65rem;padding:.85rem 1rem}.client-match--score-inline .client-match-flag{width:2.5rem!important;height:1.65rem!important}.client-match-score-sep{font-size:1.35rem}.client-match--score-inline .score-stepper.is-compact .score-stepper-btn{width:2rem;height:2rem}.client-match--score-inline .score-stepper.is-compact .score-stepper-input{width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2rem;font-size:1rem}}.client-match--two-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem;padding:0;border:none;background:transparent}.client-match-two-line__team{display:flex;align-items:center;gap:.35rem;min-width:0;padding:.5rem .45rem;border-radius:10px;border:1px solid var(--pro-border);background:#fff}.client-match--two-line .client-match-team-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.2;text-align:left}.client-match--two-line .client-match-flag{flex-shrink:0;width:1.35rem!important;height:.95rem!important;border-radius:3px}.client-match--two-line .score-stepper{flex-shrink:0;gap:.12rem}.client-match--two-line .score-stepper.is-compact .score-stepper-btn{width:1.45rem;height:1.45rem;border-radius:.35rem;font-size:.8rem}.client-match--two-line .score-stepper.is-compact .score-stepper-input{width:1.65rem;min-width:1.65rem;max-width:1.65rem;height:1.45rem;font-size:.78rem;font-weight:700;padding:0}@media(min-width:480px){.client-match--two-line{gap:.65rem}.client-match-two-line__team{padding:.55rem .65rem;gap:.45rem}.client-match--two-line .client-match-team-name{font-size:.76rem}.client-match--two-line .client-match-flag{width:1.6rem!important;height:1.1rem!important}.client-match--two-line .score-stepper.is-compact .score-stepper-btn{width:1.65rem;height:1.65rem}.client-match--two-line .score-stepper.is-compact .score-stepper-input{width:1.85rem;min-width:1.85rem;max-width:1.85rem;height:1.65rem;font-size:.85rem}}.client-match--paired-edit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem .55rem;padding:.7rem .75rem;border-radius:12px;border:1px solid var(--pro-border);background:var(--pro-bg)}.client-match--paired-edit .client-match-side{display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:0}.client-match--paired-edit .client-match-side__info{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1}.client-match--paired-edit .client-match-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;text-align:left}.client-match--paired-edit .client-match-flag{flex-shrink:0;width:1.75rem!important;height:1.2rem!important;border-radius:4px}.client-match--paired-edit .client-match-center{flex-shrink:0;padding:0 .1rem}.client-match--paired-edit .client-match-score{margin:0;font-family:Oswald,sans-serif;font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:.04em;color:var(--pro-primary);white-space:nowrap}.client-match--paired-edit .score-stepper{flex-shrink:0}@media(max-width:520px){.client-match--paired-edit{grid-template-columns:1fr;gap:.5rem;padding:.65rem .7rem}.client-match--paired-edit .client-match-center{order:-1;padding-bottom:.45rem;margin-bottom:.15rem;border-bottom:1px solid var(--pro-border);text-align:center}.client-match--paired-edit .client-match-score{font-size:1.45rem}}.score-stepper.is-compact{gap:.2rem;max-width:100%}.score-stepper.is-compact .score-stepper-btn{width:1.75rem;height:1.75rem;border-radius:.4rem;font-size:.95rem}.score-stepper.is-compact .score-stepper-input{width:2rem;min-width:2rem;max-width:2rem;height:1.75rem;font-size:.875rem}@media(min-width:640px){.score-stepper.is-compact .score-stepper-btn{width:2rem;height:2rem;font-size:1rem}.score-stepper.is-compact .score-stepper-input{width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2rem;font-size:.95rem}}.client-combo-panel{position:relative;margin-bottom:.85rem;border-radius:14px;overflow:hidden;isolation:isolate}.client-combo-panel__inner{position:relative;z-index:1;padding:.75rem .85rem;border-radius:13px;border:1px solid color-mix(in srgb,var(--pro-primary) 12%,var(--pro-border));background:color-mix(in srgb,var(--pro-primary) 3%,white)}.client-combo-panel.is-highlighted{padding:1px;background:color-mix(in srgb,var(--pro-primary) 14%,var(--pro-border))}.client-combo-panel.is-highlighted .client-combo-panel__inner{border-color:transparent;background:color-mix(in srgb,var(--pro-primary) 3%,#fff)}.client-combo-panel__ray{position:absolute;inset:-70%;z-index:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 318deg,color-mix(in srgb,var(--pro-secondary) 55%,transparent) 336deg,color-mix(in srgb,var(--pro-primary) 45%,transparent) 348deg,transparent 360deg);opacity:0;animation:combo-cart-ray 3.2s ease-in-out infinite;pointer-events:none}.client-combo-panel .client-game-card.is-in-cart{border-color:var(--pro-border);box-shadow:none}@keyframes combo-cart-ray{0%,82%{opacity:0;transform:rotate(0)}83%{opacity:.28;transform:rotate(0)}to{opacity:0;transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.client-combo-panel__ray{animation:none}}.client-ranking-wrap{overflow:hidden;border-radius:14px}.client-ranking-head{padding:.85rem 1rem;border-bottom:1px solid var(--pro-border);background:linear-gradient(135deg,color-mix(in srgb,var(--pro-primary) 6%,white),#fff)}.client-ranking-table tbody tr{transition:background .15s ease}.client-ranking-table tbody tr:hover{background:color-mix(in srgb,var(--pro-primary) 4%,white)}.client-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;border-radius:8px;font-family:Oswald,sans-serif;font-size:.85rem;font-weight:700;background:#f1f5f9;color:#64748b}.client-rank-badge.is-top{background:linear-gradient(135deg,var(--pro-primary),var(--pro-secondary));color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--pro-primary) 30%,transparent)}.client-ranking-sub{margin-top:.15rem;font-size:.72rem;color:#64748b}.client-rank-trophy{display:inline-flex;align-items:center;justify-content:center}.client-ranking-table tbody tr.is-podium{background:linear-gradient(90deg,color-mix(in srgb,var(--pro-primary) 5%,#fff),#fff)}.client-ranking-table tbody tr.is-podium-1{background:linear-gradient(90deg,color-mix(in srgb,#eab308 12%,#fff),#fff)}.client-ranking-table tbody tr.is-podium-2{background:linear-gradient(90deg,color-mix(in srgb,#94a3b8 10%,#fff),#fff)}.client-ranking-table tbody tr.is-podium-3{background:linear-gradient(90deg,color-mix(in srgb,#d97706 10%,#fff),#fff)}.client-rank-name{display:block;font-weight:600;color:#0f172a}.client-rank-level{display:block;margin-top:.1rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.client-rank-points{font-weight:800;color:var(--pro-primary);font-variant-numeric:tabular-nums}.client-expand-btn{display:block;width:100%;margin-top:.85rem;padding:.65rem 1rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--pro-primary) 35%,#cbd5e1);background:color-mix(in srgb,var(--pro-primary) 4%,#fff);font-size:.78rem;font-weight:700;color:var(--pro-primary);cursor:pointer;transition:background .15s,border-color .15s}.client-expand-btn:hover{background:color-mix(in srgb,var(--pro-primary) 10%,#fff);border-color:var(--pro-primary)}.client-sponsor-chip{display:flex;align-items:center;justify-content:center;min-width:100px;height:52px;padding:.5rem 1rem;border-radius:10px;border:1px solid var(--pro-border);background:#fff;font-size:.8rem;font-weight:600;color:var(--pro-muted);transition:border-color .2s,transform .2s,box-shadow .2s}.client-sponsor-chip:hover{border-color:color-mix(in srgb,var(--pro-primary) 25%,var(--pro-border));transform:translateY(-2px);box-shadow:0 6px 16px #0f172a0f}.client-loading{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding:2.5rem 1rem}.client-loading-spinner{width:40px;height:40px;border-radius:50%;border:3px solid color-mix(in srgb,var(--pro-primary) 18%,transparent);border-top-color:var(--pro-primary);animation:page-spin .75s linear infinite}.client-loading-text{font-size:.85rem;font-weight:600;color:var(--pro-muted)}.client-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:.75rem;background:#0f172a8c;backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);animation:client-modal-overlay-in .28s ease-out}.client-modal-overlay.is-closing{animation:client-modal-overlay-out .22s ease-in forwards}@keyframes client-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes client-modal-overlay-out{0%{opacity:1}to{opacity:0}}.client-modal-panel{width:100%;max-width:28rem;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.5);background:#fff;box-shadow:0 24px 60px #0f172a47,0 0 0 1px #0f172a0a;animation:client-modal-panel-in .32s cubic-bezier(.34,1.3,.64,1)}.client-modal-panel.is-wide{max-width:32rem}.client-modal-panel.is-closing{animation:client-modal-panel-out .22s ease-in forwards}@keyframes client-modal-panel-in{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes client-modal-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.96)}}.client-modal-header{padding:1rem 1.15rem;background:linear-gradient(128deg,var(--pro-primary),color-mix(in srgb,var(--pro-secondary) 90%,var(--pro-primary)));color:#fff}.client-modal-header h3{font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.client-modal-close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:8px;background:#ffffff26;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s,transform .15s}.client-modal-close:hover{background:#ffffff47;transform:scale(1.05)}.client-modal-body{padding:1rem 1.15rem}.page-transition-overlay{animation:client-page-out .4s ease .85s forwards}.page-transition-card{animation:client-page-card-in .5s cubic-bezier(.34,1.2,.64,1)}.page-transition-logo{font-family:Oswald,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pro-primary)}@keyframes client-page-card-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes client-page-out{to{opacity:0;visibility:hidden}}@keyframes client-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.client-games-grid>*{animation:client-fade-up .4s ease-out both}.client-games-grid>*:nth-child(1){animation-delay:.05s}.client-games-grid>*:nth-child(2){animation-delay:.1s}.client-games-grid>*:nth-child(3){animation-delay:.15s}.client-games-grid>*:nth-child(4){animation-delay:.2s}.client-games-grid>*:nth-child(n+5){animation-delay:.25s}.client-games-grid--stack>*{max-width:100%}@media(min-width:1024px){.client-games-grid--stack{max-width:var(--client-desktop-max, 44rem);margin-inline:auto}}@media(prefers-reduced-motion:reduce){.client-hero:before,.client-game-card,.client-section,.client-games-grid>*,.client-modal-overlay,.client-modal-panel,.page-transition-overlay,.page-transition-card{animation:none!important;transition:none!important}}.checkout-block+.checkout-block{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.checkout-block-title{margin:0 0 .55rem;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.checkout-block-loading{margin-top:.75rem;font-size:.75rem;color:#94a3b8}.checkout-review{display:flex;flex-direction:column;gap:0}.checkout-review-item+.checkout-review-item{border-top:1px solid #f1f5f9;margin-top:.5rem;padding-top:.5rem}.checkout-match-row{display:flex;align-items:flex-start;gap:.5rem}.checkout-match-row>:first-child{flex:1;min-width:0}.checkout-remove{flex-shrink:0;border:none;background:transparent;color:#94a3b8;font-size:1.1rem;line-height:1;padding:.25rem;cursor:pointer}.checkout-remove:hover{color:#ef4444}.checkout-extras{margin-top:.65rem}.checkout-extras-label{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.4rem}.checkout-extra-list{display:flex;flex-wrap:wrap;gap:.35rem}.checkout-extra-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pro-primary) 35%,#cbd5e1);background:#fff;font-size:.75rem;font-weight:600;color:#334155;cursor:pointer;transition:border-color .15s,background .15s}.checkout-extra-btn:hover{border-color:var(--pro-primary);background:color-mix(in srgb,var(--pro-primary) 6%,#fff)}.checkout-selected{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding:.4rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--pro-primary) 8%,#f8fafc);font-size:.78rem;font-weight:600;color:#334155}.checkout-selected button{border:none;background:transparent;color:#94a3b8;font-size:1rem;cursor:pointer;padding:0 .15rem}.checkout-arena-block{margin-top:.55rem;padding:.55rem .65rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.checkout-arena-block-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.72rem;font-weight:700;color:var(--pro-primary)}.checkout-arena-q{padding:.35rem 0;border-top:1px solid #e2e8f0}.checkout-arena-q:first-of-type{border-top:none;padding-top:0}.checkout-arena-q p{font-size:.78rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.checkout-arena-q label{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#475569;padding:.15rem 0;cursor:pointer}.checkout-foot{margin-top:1rem;padding-top:.85rem;border-top:2px solid #e2e8f0}.checkout-foot-payer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid #f1f5f9;font-size:.75rem;color:#64748b}.checkout-foot-payer span:first-child{font-weight:600;color:#334155}.checkout-extras-list{display:flex;flex-direction:column;gap:.65rem}.checkout-extra-item+.checkout-extra-item{padding-top:.65rem;border-top:1px solid #f1f5f9}.checkout-extra-match{margin:0 0 .4rem;font-size:.72rem;font-weight:600;color:#475569}.checkout-extra-group+.checkout-extra-group{margin-top:.4rem}.checkout-extra-label{display:block;margin-bottom:.3rem;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.checkout-extra-btns{display:flex;flex-direction:column;gap:.3rem}.checkout-extra-btn{display:block;width:100%;text-align:left;padding:.5rem .6rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:.75rem;font-weight:500;color:#334155;cursor:pointer;transition:border-color .15s,background .15s}.checkout-extra-btn:hover{border-color:color-mix(in srgb,var(--pro-primary) 35%,#e2e8f0);background:color-mix(in srgb,var(--pro-primary) 4%,#fff)}.checkout-extra-btn strong{color:var(--pro-primary);font-weight:700}.checkout-extra-selected{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--pro-primary) 6%,#f8fafc);font-size:.72rem;font-weight:600;color:#334155}.checkout-extra-selected button{border:none;background:transparent;color:#94a3b8;font-size:1rem;cursor:pointer;padding:0 .15rem}.checkout-foot-lines{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.75rem;font-size:.78rem;color:#64748b}.checkout-foot-lines span{display:flex;justify-content:space-between;gap:.75rem}.checkout-foot-total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.checkout-foot-total span{font-size:.8rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.checkout-foot-total strong{font-size:1.35rem;font-weight:800;color:var(--pro-primary);letter-spacing:-.02em}.checkout-pix{display:flex;flex-direction:column;gap:1rem}.checkout-pix-amount{text-align:center;padding:.85rem 1rem;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--pro-primary) 10%,#fff),color-mix(in srgb,var(--pro-secondary) 8%,#fff));border:1px solid color-mix(in srgb,var(--pro-primary) 18%,#e2e8f0)}.checkout-pix-amount-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.checkout-pix-amount-value{margin-top:.15rem;font-size:1.65rem;font-weight:800;color:var(--pro-primary);letter-spacing:-.02em}.checkout-pix-qr-wrap{display:flex;justify-content:center;padding:1rem;border-radius:14px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #0f172a0f}.checkout-pix-copy-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.4rem}.checkout-pix-copy-field{display:flex;align-items:stretch;border-radius:10px;border:1px solid #cbd5e1;background:#fff;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0a}.checkout-pix-copy-field:focus-within{border-color:var(--pro-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--pro-primary) 15%,transparent)}.checkout-pix-copy-input{flex:1;min-width:0;border:none;background:transparent;padding:.65rem .75rem;font-size:.68rem;line-height:1.35;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;outline:none}.checkout-pix-copy-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;border:none;border-left:1px solid #e2e8f0;background:color-mix(in srgb,var(--pro-primary) 8%,#f8fafc);color:var(--pro-primary);cursor:pointer;transition:background .15s,color .15s}.checkout-pix-copy-btn:hover{background:color-mix(in srgb,var(--pro-primary) 16%,#f8fafc)}.checkout-pix-copy-btn.is-copied{background:#dcfce7;color:#15803d;border-left-color:#bbf7d0}.checkout-pix-copy-hint{margin-top:.35rem;font-size:.72rem;color:#64748b;text-align:center}.checkout-pix-copy-hint.is-success{color:#15803d;font-weight:600}.checkout-pix-timer{padding:.85rem .25rem .25rem}.checkout-pix-timer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.checkout-pix-timer-label{font-size:.75rem;font-weight:600;color:#64748b}.checkout-pix-timer-value{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;letter-spacing:.02em;color:#1e293b}.checkout-pix-timer-value.is-urgent{color:#dc2626}.checkout-pix-progress{height:.55rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.checkout-pix-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--pro-primary),var(--pro-secondary));transition:width 1s linear}.checkout-pix-progress-bar.is-urgent{background:linear-gradient(90deg,#ef4444,#dc2626)}.checkout-pix-status{margin-top:.55rem;text-align:center;font-size:.78rem;font-weight:500;color:#64748b}.checkout-shell .checkout-main{padding-bottom:2rem;max-width:28rem}.checkout-page{padding:.75rem 0 1.5rem}.checkout-page-card{border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 30px #0f172a14;overflow:hidden}.checkout-page-head{padding:.85rem 1rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff)}.checkout-page-back{border:none;background:transparent;color:var(--pro-primary);font-size:.78rem;font-weight:600;padding:0;margin-bottom:.35rem;cursor:pointer}.checkout-page-back:disabled{opacity:.4;cursor:not-allowed}.checkout-page-title{font-size:1.15rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.checkout-page-body{padding:1rem}.checkout-payer{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;margin-bottom:.85rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.checkout-payer--review{margin-bottom:1rem}.checkout-payer-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#64748b}.checkout-payer-name{font-size:.82rem;font-weight:700;color:#0f172a;line-height:1.25}.checkout-payer-phone{margin-top:.1rem;font-size:.75rem;color:#64748b}.checkout-payer-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:.15rem}.checkout-payer--pix-foot{margin-bottom:0;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.checkout-pix-steps{list-style:none;margin:0 0 .85rem;padding:.65rem .75rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.45rem}.checkout-pix-steps li{display:flex;align-items:center;gap:.55rem;font-size:.78rem;color:#475569;line-height:1.35}.checkout-pix-steps li span{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:.68rem;font-weight:800;color:var(--pro-primary);background:color-mix(in srgb,var(--pro-primary) 10%,#fff);border:1px solid color-mix(in srgb,var(--pro-primary) 20%,#e2e8f0)}.checkout-pix-foot{margin-top:.85rem;padding:.75rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc}.checkout-pix-foot .checkout-pix-games{margin-bottom:0}.checkout-pix-top{margin:-.25rem -.25rem .85rem;padding:.85rem .9rem;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--pro-primary) 12%,#fff),color-mix(in srgb,var(--pro-secondary) 10%,#fff));border:1px solid color-mix(in srgb,var(--pro-primary) 22%,#e2e8f0)}.checkout-pix-top-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.checkout-pix-top-label{font-size:.78rem;font-weight:600;color:#475569}.checkout-pix-top-time{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;letter-spacing:.02em;color:#0f172a}.checkout-pix-top-time.is-urgent{color:#dc2626}.checkout-pix-top-status{margin-top:.35rem;font-size:.78rem;font-weight:500;color:#64748b}.checkout-pix-top .checkout-pix-progress{margin-top:.55rem}.checkout-pix-games{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.checkout-pix-game-row{padding:.35rem .5rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.checkout-pix-amount--compact{padding:.5rem .75rem}.checkout-pix-amount--compact .checkout-pix-amount-label{font-size:.62rem}.checkout-pix-amount--compact .checkout-pix-amount-value{font-size:1.15rem}.site-footer{margin-top:2rem;background:#f1f5f9;border-top:1px solid #e2e8f0;padding:2rem 1rem calc(6.5rem + env(safe-area-inset-bottom,0px))}@media(min-width:1024px){.site-footer{padding-bottom:2rem}}.site-footer-inner{max-width:var(--client-desktop-max, 44rem);margin:0 auto}.site-footer-top{display:grid;gap:1.75rem}@media(min-width:640px){.site-footer-top{grid-template-columns:1fr 1fr;align-items:start}}.site-footer-brand{min-width:0}.site-footer-logo{max-height:2.75rem;max-width:12rem;width:auto;object-fit:contain}.site-footer-logo-text{margin:0;font-family:Oswald,Inter,system-ui,sans-serif;font-size:1.35rem;font-weight:700;color:var(--pro-primary);text-transform:uppercase;letter-spacing:.03em}.site-footer-copy{margin:.75rem 0 0;font-size:.78rem;line-height:1.5;color:#64748b}.site-footer-contact h3{margin:0;font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1e3a5f}.site-footer-contact-sub{margin:.35rem 0 .85rem;font-size:.82rem;color:#64748b}.site-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.site-footer-links a{font-size:.84rem;font-weight:500;color:#334155;text-decoration:none;transition:color .15s ease}.site-footer-links a:hover{color:var(--pro-primary)}.site-footer-bottom{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #cbd5e1;text-align:center;font-size:.78rem;color:#64748b}.checkout-shell .site-footer{padding-bottom:2rem}.admin-asset-upload-preview{margin-bottom:.5rem;padding:.5rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;display:inline-block}.admin-asset-upload-preview img{max-height:3.5rem;max-width:10rem;object-fit:contain;display:block}.checkout-card-head{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:1rem}.checkout-card-head.is-inline{margin-bottom:0;align-items:flex-start}.checkout-card-sub{font-size:.78rem;color:#64748b;text-align:center}.card-brand-row{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.card-brand-row.is-compact{gap:.35rem}.card-brand-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:.28rem .55rem;border-radius:.45rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.card-brand-visa{background:#1a1f71;color:#fff}.card-brand-mastercard{background:linear-gradient(135deg,#eb001b,#f79e1b);color:#fff}.card-brand-amex{background:#006fcf;color:#fff}.card-brand-elo{background:#ffcb05;color:#111827}.checkout-pay-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.checkout-pay-method{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.85rem;border:1.5px solid #e2e8f0;border-radius:.85rem;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.checkout-pay-method.is-active{border-color:var(--pro-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--pro-primary) 35%,transparent)}.checkout-pay-method-label{font-size:.92rem;font-weight:700;color:#0f172a}.checkout-pay-method-hint{font-size:.72rem;color:#64748b}.checkout-card-form .checkout-card-field{display:flex;flex-direction:column;gap:.35rem;position:relative}.checkout-card-form .checkout-card-field>span{font-size:.78rem;font-weight:600;color:#475569}.checkout-card-row{display:grid;grid-template-columns:1.4fr .8fr;gap:.75rem}.checkout-card-expiry{display:flex;align-items:center;gap:.35rem}.checkout-card-expiry span{color:#94a3b8;font-weight:700}.checkout-card-detected{position:absolute;right:.65rem;bottom:.65rem;font-size:.62rem;font-weight:800;color:var(--pro-primary)}.admin-asset-upload+.admin-asset-upload{margin-top:1rem}
