.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only-focusable:focus,.sr-only-focusable:focus-within{position:fixed!important;top:12px;left:12px;z-index:100000;width:auto!important;height:auto!important;padding:10px 16px!important;margin:0!important;clip:auto!important;overflow:visible!important;white-space:normal!important;background:#0e1624;color:#e8f0ff;border:2px solid #35d8ff!important;border-radius:10px}.enter-team-slot:focus-visible,[data-enter-team]:focus-visible,.lobby-side-card:focus-visible,.team-slot.filled:focus-visible{outline:3px solid var(--cyan, #2ee8d7);outline-offset:2px}@keyframes lobbyFullPulse{0%{box-shadow:0 0 #2ee8d78c}70%{box-shadow:0 0 0 14px #2ee8d700}to{box-shadow:0 0 #2ee8d700}}.lobby-full-flash{animation:lobbyFullPulse 1.1s ease-out 2}@media (prefers-reduced-motion: reduce){.lobby-full-flash,.match-vs-animated{animation:none!important}}:root{--font-base: "Exo 2", "Manrope", sans-serif;--font-display: "Orbitron", "Russo One", sans-serif;--font-brand: "Russo One", "Orbitron", sans-serif;--font-alt: "Orbitron", "Exo 2", sans-serif;--bg: #070b12;--bg-soft: #0e1624;--card: rgba(15, 26, 44, .84);--line: rgba(131, 176, 255, .24);--text: #e8f0ff;--muted: #8da0be;--cyan: #2ee8d7;--blue: #3b7dff;--orange: #ff8a3d;--red: #ff4f66;--success: #26f29a;--shadow: 0 16px 70px rgba(4, 13, 32, .55);--radius: 18px;--topbar-bg: linear-gradient(160deg, rgba(7, 14, 28, .84), rgba(6, 15, 30, .72));--topbar-border: rgba(88, 134, 223, .32);--topbar-shadow: 0 10px 28px rgba(3, 11, 24, .45);--landing-shell-bg: linear-gradient(160deg, rgba(12, 24, 43, .78), rgba(7, 14, 26, .86));--landing-text: #e2e8f0;--landing-text-muted: #8eb3df;--landing-text-faint: #64748b;--landing-stat-bg: rgba(8, 17, 32, .55);--landing-feature-hover: rgba(105, 148, 226, .07);--landing-cta-bg: linear-gradient(160deg, rgba(14, 28, 52, .7), rgba(8, 16, 30, .82));--landing-chip-bg: rgba(14, 26, 46, .7);--landing-chip-border: rgba(97, 142, 224, .22);--landing-step-num-bg: linear-gradient(135deg, rgba(56, 109, 230, .28), rgba(100, 80, 200, .22));--landing-step-num-border: rgba(97, 142, 224, .42);--landing-step-num-color: #93c5fd;--landing-stat-gradient: linear-gradient(135deg, #60a5fa, #a78bfa);--landing-live-dot: #22c55e}[data-theme=light]{--bg: #eef2f9;--bg-soft: #ffffff;--card: rgba(255, 255, 255, .96);--line: rgba(20, 40, 80, .14);--text: #0f172a;--muted: #475569;--shadow: 0 2px 6px rgba(20, 40, 80, .06), 0 14px 40px rgba(20, 40, 80, .1);--topbar-bg: linear-gradient(160deg, rgba(255, 255, 255, .96), rgba(245, 248, 253, .92));--topbar-border: rgba(20, 40, 80, .1);--topbar-shadow: 0 6px 20px rgba(20, 40, 80, .06);--landing-shell-bg: linear-gradient(160deg, #ffffff, #f1f5fb);--landing-text: #0b1220;--landing-text-muted: #475569;--landing-text-faint: #64748b;--landing-stat-bg: rgba(241, 245, 251, .7);--landing-feature-hover: rgba(56, 109, 230, .05);--landing-cta-bg: linear-gradient(160deg, #ffffff, #eef3fa);--landing-chip-bg: #ffffff;--landing-chip-border: rgba(20, 40, 80, .1);--landing-step-num-bg: linear-gradient(135deg, rgba(56, 109, 230, .12), rgba(100, 80, 200, .08));--landing-step-num-border: rgba(56, 109, 230, .3);--landing-step-num-color: #2563eb;--landing-stat-gradient: linear-gradient(135deg, #2563eb, #7c3aed);--landing-live-dot: #16a34a}html{transition:background .25s ease}*{box-sizing:border-box}body{margin:0;font-family:var(--font-base);color:var(--text);background:radial-gradient(circle at 15% 0%,rgba(67,113,214,.38) 0%,rgba(10,22,44,.2) 35%,transparent 58%),radial-gradient(circle at 90% 12%,rgba(47,191,245,.25) 0%,transparent 35%),radial-gradient(circle at 80% 90%,rgba(255,136,78,.2) 0%,transparent 35%),var(--bg);min-height:100vh;overflow-x:hidden;transition:background .25s ease,color .25s ease}[data-theme=light] body{background:radial-gradient(circle at 15% 0%,rgba(56,109,230,.1) 0%,transparent 55%),radial-gradient(circle at 90% 12%,rgba(47,191,245,.08) 0%,transparent 45%),radial-gradient(circle at 80% 90%,rgba(255,136,78,.07) 0%,transparent 45%),var(--bg)}[data-theme=light] .bg-grid{background-image:linear-gradient(rgba(36,75,130,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(36,75,130,.06) 1px,transparent 1px);opacity:.5}[data-theme=light] .bg-glow{display:none}.bg-grid{position:fixed;inset:0;background-image:linear-gradient(rgba(128,182,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(128,182,255,.08) 1px,transparent 1px);background-size:42px 42px;opacity:.22;pointer-events:none}.bg-glow{position:fixed;width:50vw;height:50vw;border-radius:50%;filter:none;opacity:.2;pointer-events:none}.bg-glow-a{background:#23d7dc;top:-15vw;left:-15vw}.bg-glow-b{background:#ff8142;right:-20vw;bottom:-20vw}.topbar{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:20px;padding:14px clamp(14px,4vw,42px);backdrop-filter:none;background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);box-shadow:var(--topbar-shadow);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.topbar-theme-toggle{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text);border:1px solid var(--topbar-border);border-radius:10px;cursor:pointer;padding:0;transition:background .18s,border-color .18s,color .18s,transform .12s}.topbar-theme-toggle:hover{background:#78aaff1a;border-color:#78aaff73;transform:translateY(-1px)}[data-theme=light] .topbar-theme-toggle:hover{background:#386de614;border-color:#386de652}.theme-icon{display:none}[data-theme=dark] .theme-icon-sun,[data-theme=light] .theme-icon-moon{display:block}.brand-online-host{grid-column:2;justify-self:start;display:flex;align-items:center;min-width:0}.brand-online-host:empty{display:none}@media (max-width: 900px){.brand-online-host{display:none}}.brand{grid-column:1;justify-self:start;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.logo{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-family:var(--font-brand);background:linear-gradient(145deg,var(--cyan),#38b5ff);color:#04121f;letter-spacing:1px;box-shadow:0 0 0 1px #a0d5ff33,0 6px 22px #259ce380}.logo-image{display:block;object-fit:cover;padding:0;background:transparent;color:transparent}.brand h1{margin:0;font-size:1rem;font-family:var(--font-brand);letter-spacing:.6px}.brand p{margin:2px 0 0;font-size:.75rem;color:var(--muted)}.nav{grid-column:3;justify-self:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;align-items:center;margin-left:0;min-width:0;max-width:min(900px,52vw);overflow:visible}.topbar-actions{grid-column:4;justify-self:end;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:12px;min-width:0}.topbar-links{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;margin-left:2px}.topbar-link{color:var(--muted);font-family:var(--font-display);font-size:.86rem;font-weight:600;text-decoration:none;transition:color .18s ease,opacity .18s ease;white-space:nowrap;padding:7px 10px;border:1px solid rgba(90,130,206,.38);border-radius:10px;background:#0d1d30c7}.topbar-link:hover{color:var(--text);border-color:#88b2ffad;background:#142840d9}.topbar-link[hidden]{display:none!important}.nav button{position:relative;background:transparent;border:1px solid transparent;color:var(--muted);padding:10px 12px;min-height:46px;min-width:104px;border-radius:12px;cursor:pointer;font-family:var(--font-display);font-size:1rem;letter-spacing:0;font-weight:600;transition:.2s ease;white-space:nowrap}.nav button.active,.nav button:hover{color:var(--text);border-color:#5c95ff80;background:#4478dd33}.nav button.nav-engaged:not(.active){border-color:#f5c453ad;background:#7e5b124d;color:#ffe8a3}.nav-live-badge{position:absolute;top:6px;right:8px;min-width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;font-size:11px;font-weight:800;line-height:1;color:#1f1604;background:#f5c453;border:1px solid rgba(255,231,166,.95);box-shadow:0 0 0 2px #081322bf}.nav-notif-badge{background:var(--red);color:#fff;border-color:#ff647899}.nav .nav-play-now{min-width:168px;background:linear-gradient(145deg,#ffe067,#ffb321);color:#2d1d04;border:1px solid rgba(255,240,176,.9);font-weight:900;letter-spacing:0;box-shadow:0 10px 26px #e89b085c}.nav .nav-play-now:hover,.nav .nav-play-now.active{color:#1f1400;border-color:#fff7d0f5;background:linear-gradient(145deg,#ffe88b,#ffc43e);transform:translateY(-1px)}.nav-online-pill{font-size:.78rem;font-weight:700;color:#4ade80;padding:4px 10px;border-radius:999px;border:1px solid rgba(74,222,128,.45);background:#4ade801a;white-space:nowrap;letter-spacing:.02em;pointer-events:none;user-select:none}@media (max-width: 900px){.nav-online-pill,.landing-stat-online,.landing-stat-online-sep{display:none}}.lang-picker-card{max-width:480px}.lang-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.lang-picker-btn{display:flex;align-items:center;gap:10px;justify-content:flex-start;padding:12px 14px;font-weight:600;text-align:left}.lang-picker-flag{font-size:1.4rem;line-height:1}.lang-picker-name{font-size:.98rem}@media (max-width: 480px){.lang-picker-grid{grid-template-columns:1fr}}.lobby-list-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:32px 20px 28px;color:#475569}.lobby-list-empty-icon{font-size:2.2rem;line-height:1;opacity:.5;margin-bottom:4px}.lobby-list-empty p{margin:0;font-size:.9rem;color:#64748b;font-weight:600}.lobby-list-empty .platform-caption{font-size:.8rem;color:#475569;font-weight:400;max-width:320px}.lobby-list-empty .btn{margin-top:6px}.topbar-profile-btn{border:1px solid rgba(97,142,224,.42);border-radius:14px;background:linear-gradient(165deg,#11233cc7,#091527c7);color:var(--text);padding:6px 10px;min-height:46px;min-width:194px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:.18s ease}@media (max-width: 1280px){.topbar{grid-template-columns:1fr;gap:10px}.brand,.brand-online-host,.nav,.topbar-actions{grid-column:1}.nav{justify-self:stretch;max-width:100%;justify-content:flex-start}.topbar-actions{justify-self:stretch;justify-content:flex-start;width:100%;gap:8px;flex-wrap:wrap}.topbar-profile-btn{min-width:0}}.topbar-lang select{min-width:72px;padding:8px 10px;border-radius:10px}.stake-help-pulse{display:block;margin-top:6px;font-size:12px;color:#8fd3ff;animation:stakePulse 1.2s ease-in-out infinite}@keyframes stakePulse{0%,to{opacity:.55}50%{opacity:1}}.stake-balance-hint{display:block;margin-top:5px;font-size:.78rem;color:var(--text-2, #94a3b8);transition:color .2s}.stake-balance-hint.stake-balance-hint-warn{color:#f87171;font-weight:600}.topbar-profile-btn:hover{border-color:#7eb0ffc2;transform:translateY(-1px)}.topbar-wallet-wrap{position:relative;display:inline-block}.topbar-wallet-btn{border:1px solid rgba(97,142,224,.42);border-radius:14px;background:linear-gradient(165deg,#11233cc7,#091527c7);color:var(--text);padding:6px 14px;min-height:46px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:.18s ease;font-family:var(--font-display);font-size:.82rem;font-weight:700}.topbar-wallet-btn:hover{border-color:#7eb0ffc2;transform:translateY(-1px)}.topbar-wallet-icon{font-size:1.1rem}.topbar-wallet-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:linear-gradient(160deg,#0c1a30f5,#071020fa);border:1px solid rgba(88,134,223,.45);border-radius:14px;padding:10px;box-shadow:0 14px 36px #030b18a6;z-index:50;animation:walletDropdownIn .25s cubic-bezier(.23,1,.32,1) both}@keyframes walletDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.wallet-dropdown-section{display:grid;gap:6px}.wallet-dropdown-title{margin:0 0 2px;padding:4px 8px;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.wallet-dropdown-btn{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:#6994e21f;color:#dbeaff;font-family:var(--font-display);font-size:.88rem;font-weight:700;cursor:pointer;transition:all .18s ease;text-align:left}.wallet-dropdown-btn:hover{background:#6994e238;border-color:#6994e273;color:var(--text)}.wallet-dropdown-divider{height:1px;background:#5886df40;margin:8px 0}.wallet-dropdown-profile{background:transparent;font-size:.8rem;color:var(--muted)}.wallet-dropdown-profile:hover{color:var(--text);background:#6994e21a}.topbar-profile-avatar{width:34px;height:34px;border-radius:11px;display:block;overflow:hidden;background:linear-gradient(145deg,#2ee8d7,#4ea5ff);color:#03131e;font-family:var(--font-display);font-size:.78rem;letter-spacing:.5px}.topbar-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.topbar-profile-meta{display:grid;gap:1px;text-align:left}.topbar-profile-name{font-family:var(--font-display);font-size:.76rem;letter-spacing:.15px}.topbar-profile-balance{color:#9fd4ff;font-size:.69rem}.auth-prompt-overlay{position:fixed;inset:0;z-index:50;background:#030912b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:18px}.user-preview-overlay{position:fixed;inset:0;z-index:140;display:grid;place-items:center;background:#040a169e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:18px;overflow-y:auto}.user-preview-card{width:min(560px,100%)}.user-preview-hero{display:flex;align-items:center;gap:14px}.user-preview-avatar{width:72px;height:72px;border-radius:18px;object-fit:cover;border:2px solid rgba(104,146,223,.35);flex-shrink:0}.auth-prompt-card{width:min(460px,100%);border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,#0e1b2ff2,#08101df2);box-shadow:var(--shadow);padding:20px;display:grid;gap:12px}.auth-prompt-card h3{margin:0;font-family:var(--font-display)}.auth-prompt-card p{margin:0;color:var(--muted)}.auth-prompt-actions{display:flex;gap:10px;align-items:center}.auth-prompt-login-link{font-size:.83rem;opacity:.9}.auth-prompt-close{border:0;background:transparent;color:#9cb4d9;cursor:pointer;justify-self:end}.auth-screen-wrap{max-width:760px;margin-inline:auto}.auth-screen-card{padding:20px}.auth-screen-card .platform-caption{margin:6px 0 16px}.auth-screen-card .create-mode-switch{margin-top:2px;margin-bottom:16px!important}.auth-actions{margin-top:12px}.auth-choice-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.auth-choice-logo{width:44px;height:44px;border-radius:12px;object-fit:contain}.auth-choice-header h3{margin:0;font-size:1.4rem}.auth-choice-benefits{display:flex;flex-direction:column;gap:6px;margin:12px 0 16px;padding:10px 14px;background:#2450961f;border:1px solid rgba(80,140,230,.2);border-radius:10px}.auth-choice-benefits span{font-size:.82rem;color:#adc4e3;line-height:1.4}.friend-search-hint{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;text-align:center}.friend-search-hint-icon{font-size:1.6rem;opacity:.55}.friend-search-hint p{margin:0;font-size:.85rem;color:var(--muted)}.auth-error{border-color:#ff6d828c;background:#4b101b8c;animation:authErrorIn .22s ease-out both}@keyframes authErrorIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}60%{opacity:1;transform:translateY(2px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes inputShake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}35%{transform:translate(5px)}55%{transform:translate(-4px)}75%{transform:translate(4px)}90%{transform:translate(-2px)}}.input-error:focus{border-color:#ff667ad9!important;box-shadow:0 0 0 2px #ff506433!important;background:#3f0e16bf!important}.profile-guest-shell{max-width:900px;margin-inline:auto}.profile-guest-actions{display:flex;gap:10px}.profile-guest-hero{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:clamp(16px,2.8vw,24px);margin-top:clamp(12px,2vh,26px)}.profile-guest-hero-inner{width:min(860px,100%);min-height:clamp(520px,62vh,760px);border:1px solid rgba(104,151,236,.38);border-radius:18px;background:linear-gradient(165deg,#10223cbd,#091425db);display:grid;align-content:center;justify-items:center;gap:14px;padding:clamp(18px,3vw,34px);text-align:center}.profile-guest-hero-inner h3{margin:0;font-family:var(--font-display);letter-spacing:.4px;font-size:clamp(1.2rem,2.6vw,1.85rem)}.profile-guest-avatar{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-guest-avatar img{width:84%;height:84%;object-fit:contain;display:block}#app{max-width:1500px;margin:0 auto;padding:clamp(16px,3vw,34px);display:grid;gap:16px;min-height:60vh}#app[data-section=landing]{min-height:calc(100vh - 92px);min-height:calc(100svh - 92px);padding-top:10px;padding-bottom:10px;gap:10px}#app.section-fade-in{animation:sectionFadeIn .32s cubic-bezier(.23,1,.32,1) both;will-change:opacity,transform,filter;overflow-x:hidden}#app.section-stagger-in{overflow-x:hidden}#app.section-stagger-in .card,#app.section-stagger-in .item,#app.section-stagger-in .rank-row-rest,#app.section-stagger-in .discipline-icon,#app.section-stagger-in .tournament-card,#app.section-stagger-in .lobby-card,#app.section-stagger-in .game-card,#app.section-stagger-in .shop-item,#app.section-stagger-in .profile-format-card,#app.section-stagger-in .profile-games-grid .item,#app.section-stagger-in .notify-item,#app.section-stagger-in .dm-friend{animation:sectionItemIn .38s cubic-bezier(.23,1,.32,1) both;animation-delay:var(--enter-delay, 0ms);will-change:opacity,transform}.landing-shell{display:flex;flex-direction:column;justify-content:flex-start;gap:0;font-family:var(--font-display);border:1px solid var(--line);border-radius:var(--radius);background:var(--landing-shell-bg);box-shadow:var(--shadow);overflow:hidden;transition:background .25s ease,border-color .25s ease}#app[data-section=landing] .landing-shell{min-height:auto;height:auto}.landing-hero{flex:0 0 auto;min-height:clamp(320px,60svh,580px);display:grid;place-items:center;padding:28px 20px 14px;position:relative}.landing-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(56,109,230,.13),transparent 70%);pointer-events:none}.landing-hero-inner{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;position:relative;z-index:1;transform:translateY(18px)}.landing-logo{width:min(84px,18vw);aspect-ratio:1;border-radius:20px;object-fit:cover;box-shadow:0 20px 52px #246ddc73;margin-bottom:0}.landing-slogans{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1;margin-bottom:6px}.landing-slogans h1{margin:0;font-size:clamp(38px,6vw,82px);font-family:var(--font-display);font-weight:900;letter-spacing:-.01em;line-height:.9;text-align:center;animation:slogan-in .6s both}.landing-slogan-1{color:#fff;animation-delay:0s}.landing-slogan-2{color:#7dd3fc;animation-delay:.08s}.landing-slogan-3{color:#4ade80;animation-delay:.16s}.landing-slogan-4{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#f59e0b,#ef4444);text-align:center;animation-delay:.24s}@keyframes slogan-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing-desc{font-size:clamp(14px,1.04vw,18px);color:#b9a4ff;margin:0;line-height:1.4;font-family:var(--font-display);font-weight:500;text-shadow:0 0 14px rgba(55,122,255,.14)}.landing-word-glow{color:#e2e8f0;text-shadow:0 0 8px rgba(120,180,255,.18)}.landing-cta-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.landing-btn-primary{background:linear-gradient(135deg,#ff9f1a,#f43f5e);color:#fff;font-weight:700;font-size:.96rem;padding:11px 24px;border-radius:14px;border:1px solid rgba(255,206,120,.76);cursor:pointer;box-shadow:0 8px 20px #f43f5e47;transition:opacity .2s,transform .15s,box-shadow .2s}.landing-btn-primary:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 10px 26px #ff8a2659}.landing-btn-ghost{background:linear-gradient(135deg,#2874ffe6,#10b9e9e0);color:#f0f9ff;font-weight:600;font-size:.96rem;padding:11px 24px;border-radius:14px;border:1px solid rgba(143,212,255,.64);cursor:pointer;box-shadow:0 8px 20px #10b9e942;transition:border-color .2s,background .2s,transform .15s,box-shadow .2s}.landing-btn-ghost:hover{border-color:#bae7fff2;background:linear-gradient(135deg,#3887fff2,#22d3eeeb);transform:translateY(-1px);box-shadow:0 10px 26px #22d3ee52}.landing-features{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);min-height:156px}.landing-feature-card{padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--line);transition:background .2s,transform .2s}.landing-feature-card:last-child{border-right:none}.landing-feature-card:hover{background:#6994e212;transform:translateY(-2px)}.landing-feature-icon{font-size:2rem;line-height:1;filter:drop-shadow(0 0 12px rgba(120,180,255,.35))}.landing-feature-card h3{margin:0;font-size:1.02rem;font-family:var(--font-display);font-weight:700;letter-spacing:.01em;color:#e2e8f0;text-shadow:0 0 8px rgba(120,180,255,.18)}.landing-feature-card p{margin:0;color:#8eb3df;font-size:.84rem;font-family:var(--font-display);line-height:1.45}@media (max-width: 900px){#app[data-section=landing] .landing-shell{min-height:auto;height:auto}#app[data-section=landing]{min-height:60vh;padding-top:clamp(16px,3vw,34px);padding-bottom:clamp(16px,3vw,34px)}.landing-features{grid-template-columns:repeat(2,1fr)}.landing-feature-card:nth-child(2){border-right:none}.landing-feature-card:nth-child(3){border-top:1px solid var(--line)}.landing-feature-card:nth-child(4){border-top:1px solid var(--line);border-right:none}.landing-slogans h1{font-size:clamp(38px,13vw,72px)}}@media (max-width: 560px){.landing-features{grid-template-columns:1fr}.landing-feature-card{border-right:none;border-top:1px solid var(--line)}.landing-feature-card:first-child{border-top:none}}.landing-stats-strip{display:flex;align-items:center;justify-content:center;gap:0;border-top:1px solid var(--line);background:#0811208c;padding:14px 20px;flex-wrap:wrap}.landing-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 28px}.landing-stat-num{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:#e2e8f0;line-height:1;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-stat-label{font-size:.72rem;color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.landing-stat-sep{width:1px;height:36px;background:var(--line);flex-shrink:0}@media (max-width: 560px){.landing-stat{padding:6px 16px}.landing-stat-sep{height:24px}}@media (max-width: 400px){.landing-stat-sep{display:none}.landing-stats-strip{gap:8px}.landing-stat{padding:4px 10px}}.landing-how{border-top:1px solid var(--line);padding:36px 28px 32px}.landing-section-title{font-family:var(--font-display);font-size:clamp(1.1rem,2.5vw,1.55rem);font-weight:800;color:#e2e8f0;text-align:center;margin:0 0 28px;letter-spacing:-.01em}.landing-steps{display:flex;align-items:flex-start;gap:0;flex-wrap:nowrap;justify-content:center}.landing-step{display:flex;flex-direction:column;align-items:center;gap:14px;flex:1 1 180px;max-width:220px;text-align:center}.landing-step-num{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#386de647,#6450c838);border:2px solid rgba(97,142,224,.42);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:#93c5fd;flex-shrink:0;box-shadow:0 0 18px #386de633}.landing-step-body h4{margin:0 0 6px;font-family:var(--font-display);font-size:.96rem;font-weight:700;color:#e2e8f0}.landing-step-body p{margin:0;font-size:.8rem;color:#64748b;line-height:1.5}.landing-step-connector{flex:0 0 32px;height:2px;background:linear-gradient(90deg,#618ee059,#618ee01a);margin-top:22px;border-radius:2px;align-self:flex-start}@media (max-width: 760px){.landing-steps{flex-wrap:wrap;gap:20px}.landing-step-connector{display:none}.landing-step{max-width:46%;flex:1 1 46%}}@media (max-width: 440px){.landing-step{max-width:100%;flex:1 1 100%}.landing-how{padding:24px 16px 20px}}.landing-games{border-top:1px solid var(--line);padding:24px 20px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.landing-games-label{font-size:.78rem;color:#475569;letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin:0}.landing-games-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:700px}.landing-game-chip{width:48px;height:48px;border-radius:12px;overflow:hidden;border:1px solid rgba(97,142,224,.22);background:#0e1a2eb3;display:flex;align-items:center;justify-content:center;transition:transform .18s,border-color .18s,box-shadow .18s;cursor:pointer;flex-shrink:0;padding:0}.landing-game-chip:hover{transform:translateY(-2px) scale(1.08);border-color:#618ee08c;box-shadow:0 6px 18px #2461d240}.landing-game-chip img{width:100%;height:100%;object-fit:cover;display:block}.landing-game-chip-more{background:#1e325099;border-style:dashed}.landing-game-chip-more span{font-family:var(--font-display);font-size:.78rem;font-weight:700;color:#64748b}.landing-game-chip-more:hover span{color:#94a3b8}.landing-bottom-cta{border-top:1px solid var(--line);background:linear-gradient(160deg,#0e1c34b3,#08101ed1);padding:40px 20px 36px;display:flex;justify-content:center}.landing-bottom-cta-inner{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:480px}.landing-bottom-cta h3{font-family:var(--font-display);font-size:clamp(1rem,2.2vw,1.35rem);font-weight:800;color:#e2e8f0;margin:0}.landing-bottom-cta p{font-size:.86rem;color:#64748b;margin:0}.landing-btn-lg{padding:13px 32px!important;font-size:1rem!important;font-weight:700!important;border-radius:16px!important;margin-top:4px}.hero,.grid,.card{border:1px solid var(--line);background:linear-gradient(160deg,#101d32e0,#09111ee6),var(--card);box-shadow:var(--shadow);border-radius:var(--radius);position:relative;overflow:hidden}.hero:before,.grid:before,.card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(109,163,255,.1),transparent 42%)}.hero{padding:clamp(18px,4vw,34px);display:grid;grid-template-columns:1.9fr 1fr;gap:20px;align-items:stretch}.games-catalog-controls{gap:12px}.games-catalog-top-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.games-search-wrap{position:relative;flex:1 1 220px;max-width:360px}.games-search-input{width:100%;padding-right:34px;box-sizing:border-box}.games-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#b4d2ff8c;font-size:.85rem;cursor:pointer;padding:2px 4px;line-height:1}.games-search-clear:hover{color:#dcf0ffe6}.games-search-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;text-align:center;color:#aac8ffa6}.games-search-empty-icon{font-size:2rem}.games-quick-picker{display:none;gap:10px;border:1px solid rgba(103,150,233,.26);border-radius:12px;padding:10px;background:linear-gradient(160deg,#091222b8,#070d18bd)}.games-quick-picker-head{align-items:center;justify-content:space-between;gap:10px}.games-quick-picker-head h3{margin:0}.games-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:260px;overflow:auto;padding-right:2px}.games-quick-item{border:1px solid rgba(97,142,224,.34);border-radius:10px;background:linear-gradient(160deg,#0d192de0,#08101de6);color:var(--text);padding:6px;min-height:92px;display:grid;grid-template-rows:52px auto;gap:4px;justify-items:center;text-align:center;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.games-quick-item:hover{border-color:#71b5ffb8;transform:translateY(-1px);box-shadow:0 10px 20px #0a1a3073}.games-quick-thumb{width:100%;height:52px;border-radius:8px;object-fit:cover;object-position:center;border:1px solid rgba(104,146,223,.34);background:radial-gradient(circle at 50% 30%,#1e407857,#08101ee0)}.games-quick-item span{width:100%;font-size:.64rem;line-height:1.2;color:#d2e3ff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-copy{display:grid;align-content:start;gap:8px}.hero h2{margin:0 0 8px;font-family:var(--font-display);letter-spacing:.6px;font-size:clamp(1.4rem,3.2vw,2.3rem);line-height:1.16;text-shadow:0 0 26px rgba(84,151,255,.26)}.hero p{margin:0;color:var(--muted)}.hero-slogan{font-size:clamp(1.45rem,3.2vw,2.25rem)!important;letter-spacing:.32px!important;line-height:1.2;max-width:100%}.hero-subline{margin-top:2px!important;font-size:1.02rem;line-height:1.45;max-width:100%}.hero-play-cta-wrap{margin-top:14px}.hero-play-cta{min-height:64px;min-width:260px;border-radius:18px;border:1px solid rgba(255,240,176,.86);background:linear-gradient(145deg,#ffe067,#ffb321);color:#2d1d04;font-family:var(--font-display);font-size:1.28rem;font-weight:900;letter-spacing:.12em;cursor:pointer;box-shadow:0 16px 34px #e89b0857;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.hero-play-cta:hover,.hero-play-cta:focus-visible{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 18px 38px #e89b086b;outline:none}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.kpi-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hero-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-visual-card{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(122,170,248,.42);min-height:134px;box-shadow:0 10px 26px #0a173073}.hero-visual-image{width:100%;height:100%;min-height:134px;object-fit:cover;display:block}.hero-visual-overlay{position:absolute;inset:8px auto auto 8px;padding:6px 9px;border-radius:10px;border:1px solid rgba(115,163,240,.46);background:#060d19c7;backdrop-filter:none;display:inline-grid;gap:1px;max-width:calc(100% - 16px)}.hero-visual-overlay b{font-family:var(--font-display);font-size:.74rem;letter-spacing:.2px;color:#ecf4ff}.hero-visual-overlay span{font-size:.64rem;color:#9db4d5;letter-spacing:.12px}.kpi{border:1px solid var(--line);background:#0b1422bf;border-radius:14px;padding:12px}.kpi b{font-size:1.2rem;display:block}.kpi span{font-size:.78rem;color:var(--muted)}.talking-line{margin-top:14px;border:1px solid rgba(99,147,230,.35);background:#080f1ab8;border-radius:12px;overflow:hidden;white-space:normal}.talking-track{display:block;padding:9px 12px;color:#b7caf0;font-size:.82rem;line-height:1.35}.grid{padding:16px;display:grid;gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:14px}.card h3,.grid h3{margin:0 0 10px;font-size:1rem;font-family:var(--font-display);letter-spacing:.45px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}label{display:grid;gap:6px;font-size:.82rem;color:var(--muted)}input,select,textarea{width:100%;border:1px solid rgba(102,145,226,.4);color:var(--text);background:#060d18eb;border-radius:10px;padding:11px 12px;outline:none;font:inherit;font-weight:650;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}input:focus,select:focus,textarea:focus{border-color:var(--cyan);background:#07111ffa;box-shadow:0 0 0 3px #2ad6cf1c}input[type=checkbox],input[type=radio]{width:18px;height:18px;padding:0;margin:0;background:transparent;border:none;border-radius:4px;accent-color:var(--cyan, #2ad6cf);cursor:pointer;flex-shrink:0;vertical-align:middle;box-shadow:none}input[type=radio]{border-radius:50%}input[type=checkbox]:focus,input[type=radio]:focus{background:transparent;box-shadow:0 0 0 3px #2ad6cf38}.input-error{border-color:#ff667af2!important;box-shadow:0 0 0 1px #ff667a3d;background:#3f0e16b3!important}.lobby-field-flash-error{border:1px solid rgba(255,102,122,.7)!important;box-shadow:0 0 0 2px #ff667a40!important;border-radius:12px;animation:lobby-field-flash .45s ease-in-out 0s 3 alternate}@keyframes lobby-field-flash{0%{background:transparent}to{background:#ff667a14}}.hidden{display:none!important}button{min-height:44px}.avatar-color-btn,.shop-modal-close,.shop-cart-close,.shop-qty-btn,.password-toggle{min-height:32px}.password-field{position:relative}.auth-field{display:grid;gap:6px}.auth-field>label{display:block;font-size:.82rem;color:var(--muted)}.password-strength-wrap{display:flex;align-items:center;gap:8px}.password-strength-bar{flex:1;height:4px;border-radius:4px;background:#ffffff1a;overflow:hidden}.password-strength-bar span{display:block;height:100%;width:0;border-radius:4px;transition:width .25s,background .25s}.password-strength-bar[data-strength=weak] span{width:33%;background:#f87171}.password-strength-bar[data-strength=medium] span{width:66%;background:#fbbf24}.password-strength-bar[data-strength=strong] span{width:100%;background:#4ade80}.password-strength-label{font-size:.72rem;min-width:60px;color:var(--muted)}.password-strength-bar[data-strength=weak]~.password-strength-label{color:#f87171}.password-strength-bar[data-strength=medium]~.password-strength-label{color:#fbbf24}.password-strength-bar[data-strength=strong]~.password-strength-label{color:#4ade80}.password-field input{padding-right:54px}.password-toggle{margin-left:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;min-width:34px;height:34px;padding:0;border-radius:10px;border:none;background:transparent;color:#d7e7fb;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;line-height:1;z-index:2;cursor:pointer;user-select:none;touch-action:manipulation}.password-toggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.9;pointer-events:none}.password-toggle:hover{color:#f2f8ff;background:#ffffff0f}.password-toggle.is-revealed{color:#a8bedb;background:#ffffff08}.btn{border:none;border-radius:12px;padding:11px 16px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:#021118;background:linear-gradient(140deg,var(--cyan),#5cc8ff);font-family:var(--font-base);font-weight:700;letter-spacing:.2px;box-shadow:0 6px 16px #30b3f359;transition:.2s ease;touch-action:manipulation;-webkit-tap-highlight-color:rgba(53,216,255,.18);-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none}.btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none!important;filter:none!important}.btn-loading{position:relative;pointer-events:none;opacity:.8}.btn-loading:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid rgba(0,0,0,.3);border-top-color:#000c;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:translateY(-50%) rotate(360deg)}}.btn.ghost{color:var(--text);background:linear-gradient(165deg,#11233cc7,#091527c7);border:1px solid rgba(102,145,226,.4);box-shadow:none}.btn.warn{background:linear-gradient(140deg,var(--orange),#ffbd4a);box-shadow:0 8px 18px #ff924257}.btn.success{color:#e8fff2;background:linear-gradient(140deg,#1fce75,#139b56);border:1px solid rgba(120,255,186,.58);box-shadow:0 10px 22px #15935570}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:.78rem;border:1px solid rgba(97,143,224,.42);color:var(--muted)}.icon-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.icon-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(97,143,224,.42);border-radius:999px;background:#091423bd;color:#c3d7f8;padding:7px 11px;font-size:.78rem;line-height:1.28;max-width:100%}.icon-badge.accent{border-color:#ffab6b99;color:#ffe3c5;background:#2d1b12b8}.icon-badge.success{border-color:#3dd683a6;color:#a9f4ca;background:#112e20cc}.icon-badge.info{border-color:#4499ff94;color:#cde5ff;background:#0e2140c7}.icon-badge.danger{border-color:#f871719e;color:#ffd1d1;background:#3f1218c2}.icon-badge.lobby-stake-chip{font-weight:800;letter-spacing:.16px;border-color:#fdd835b8;background:linear-gradient(140deg,#4a340ee6,#271d0ae6);color:#ffe890}.icon-badge.lobby-stake-strong-chip{font-size:.94rem}.icon-badge.lobby-stake-chip .icon-glyph,.icon-badge.lobby-stake-strong-chip .icon-glyph{font-size:1rem;color:#ffd54a;text-shadow:0 0 10px rgba(255,196,77,.36)}.icon-badge.lobby-mode-chip{font-weight:700}.icon-badge.lobby-occupancy-chip{border-color:#6797ec8c}.icon-badge.lobby-team-stake-chip{border-style:dashed;border-color:#ffe066a6;color:#ffe59a}.icon-glyph{font-size:.82rem;line-height:1}.duel-list,.feed,.rank-list,.shop-list,.chat-list,.inventory-list{display:grid;gap:9px}.item{border:1px solid rgba(104,146,223,.35);background:linear-gradient(160deg,#0c182ad1,#09121fd1);border-radius:12px;padding:10px}.item h4{margin:0 0 4px;font-size:.92rem;font-family:var(--font-display);letter-spacing:.35px}.item p{margin:0;color:var(--muted);font-size:.8rem}.shop-kiosk-full{width:100%}.shop-kiosk-head{align-items:center}.shop-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center;color:#aac8ffb3}.shop-empty-icon{font-size:2.4rem}.shop-empty-state p{margin:0}.shop-cart-pill{margin-left:auto;border:1px solid rgba(104,146,223,.45);border-radius:999px;background:#08101dc2;color:var(--text);padding:7px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.shop-cart-pill.active{border-color:#3edcd1cc;background:linear-gradient(160deg,#1391a552,#2866bc47)}.shop-kiosk-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;align-items:start}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.shop-card{border:1px solid rgba(104,149,226,.35);border-radius:12px;background:linear-gradient(160deg,#0c182ad1,#09121fd1);text-align:left;cursor:pointer;padding:8px;transition:transform .18s ease,border-color .18s ease}.shop-card:hover,.shop-card.active{border-color:#7ab0ffb3;transform:translateY(-1px)}.shop-card-image{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;border-radius:9px;border:1px solid rgba(103,149,229,.38);background:#080f1ae6}.shop-card-meta{margin-top:8px;display:grid;gap:4px}.shop-card-meta h4{margin:0;font-size:.83rem}.shop-card-meta b{color:#99f1c5;font-size:.83rem}.shop-side-panel{display:grid;gap:10px}.shop-selected-item{display:grid;gap:8px}.shop-selected-image{width:min(220px,100%);aspect-ratio:1 / 1;height:auto;object-fit:cover;border-radius:10px;border:1px solid rgba(108,153,230,.36);margin:0 auto}.shop-selected-price{color:#9dffd3!important;font-weight:700;font-size:.9rem!important}.shop-selected-actions{flex-wrap:wrap;justify-content:flex-start}.shop-cart-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;text-align:center}.shop-cart-empty-icon{font-size:1.8rem;opacity:.5}.shop-cart-empty p{margin:0;font-size:.88rem}.shop-modal-overlay{position:fixed;inset:0;z-index:80;background:#050c16a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:14px;overflow-y:auto}.shop-modal-card{position:relative;width:min(560px,100%);border:1px solid rgba(104,146,223,.45);border-radius:16px;background:linear-gradient(165deg,#0c182af5,#08111ef5);padding:14px;display:grid;gap:10px;box-shadow:0 22px 50px #040c1a99}.shop-modal-close{position:absolute;top:10px;right:10px;border:1px solid rgba(103,149,229,.45);border-radius:8px;background:#08101ed1;color:#d8e8ff;width:30px;height:30px;cursor:pointer}.shop-cart-drawer{position:fixed;right:14px;bottom:76px;z-index:75;width:min(360px,calc(100vw - 20px));max-width:calc(100vw - 20px);cursor:default}.shop-cart-head{align-items:center;gap:8px;cursor:grab;user-select:none}.shop-cart-head:active{cursor:grabbing}.shop-cart-drag-handle{margin-left:auto;border:1px dashed rgba(116,158,236,.46);border-radius:9px;padding:4px 8px;font-size:.72rem;color:#b9d3f9;background:#0a1424b8;cursor:grab;user-select:none}.shop-cart-drag-handle:active{cursor:grabbing}.shop-cart-close{width:30px;height:30px;border-radius:9px;border:1px solid rgba(103,149,229,.45);background:#08101ed1;color:#d8e8ff;cursor:pointer}.shop-cart-grid{display:grid;gap:8px;max-height:242px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(92,173,255,.66) rgba(8,16,30,.48)}.shop-cart-grid::-webkit-scrollbar{width:8px}.shop-cart-grid::-webkit-scrollbar-track{background:#08101e7a;border-radius:999px}.shop-cart-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4da3ffe6,#2f7ae4e6);border-radius:999px}.shop-cart-card-wrap{border:1px solid rgba(103,149,229,.28);border-radius:11px;background:linear-gradient(165deg,#0a1626d1,#08101dd6);padding:8px;display:grid;gap:8px}.shop-cart-card{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:0}.shop-cart-card-image{width:64px;height:64px;border-radius:10px;object-fit:cover;border:1px solid rgba(106,150,228,.4);background:#070f1ae6}.shop-cart-card-meta{display:grid;gap:3px;align-content:center}.shop-cart-card-meta h5{margin:0;font-size:.82rem}.shop-cart-card-meta p{margin:0;font-size:.74rem;color:#aac2e0}.shop-cart-card-meta b{font-size:.78rem;color:#aaf3ce}.shop-cart-qty{display:inline-flex;align-items:center;gap:8px}.shop-cart-qty span{min-width:20px;text-align:center;font-size:.82rem}.shop-qty-btn{width:28px;height:28px;border-radius:8px;border:1px solid rgba(103,149,229,.45);background:#08101ed1;color:#d8e8ff;cursor:pointer;font-size:1rem;line-height:1}.user-identity{display:inline-flex;align-items:center;gap:8px;min-width:0}.user-identity-avatar{width:24px;height:24px;border-radius:8px;object-fit:cover;border:1px solid rgba(109,153,234,.45);background:#070f1be6;display:block;flex:0 0 auto}.user-identity-name{color:#d6e4ff;font-size:.84rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-seal{width:15px;height:15px;display:inline-block;vertical-align:middle}.user-identity-verified{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;vertical-align:middle;color:#1d9bf6;cursor:help;position:relative;flex:0 0 auto}.user-identity-verified .ga-seal{filter:drop-shadow(0 0 4px rgba(29,155,246,.55))}.user-identity-verified:focus-visible{outline:2px solid #1d9bf6;outline-offset:2px;border-radius:50%}.user-identity-verified[data-verified-tip]:after{content:attr(data-verified-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#08101ef5;border:1px solid rgba(53,216,255,.55);color:#d6e4ff;font-size:.72rem;font-weight:500;line-height:1.3;padding:6px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s ease,transform .14s ease;z-index:20;box-shadow:0 4px 14px #00000073}.user-identity-verified[data-verified-tip]:hover:after,.user-identity-verified[data-verified-tip]:focus:after,.user-identity-verified[data-verified-tip].is-open:after{opacity:1;transform:translate(-50%) translateY(-2px)}.user-identity.compact .user-identity-avatar{width:20px;height:20px;border-radius:7px}.user-identity.compact .user-identity-name{font-size:.8rem}.user-identity[data-open-user-profile]{cursor:pointer;transition:transform .12s ease,opacity .12s ease}.user-identity[data-open-user-profile]:hover{transform:translateY(-1px);opacity:.96}.rank-user-row{display:inline-flex;align-items:center;gap:8px;min-width:0}.topbar-lang{display:inline-flex;align-items:center}.rank-player-link{display:inline-flex;align-items:center;max-width:100%;color:#e6f1ff;font-weight:700;font-size:.84rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .12s ease}.rank-player-link:hover{color:#7dd3fc}.rank-place{color:#b8ccef;font-size:.78rem;min-width:28px}.rank-switch-row{justify-content:flex-start;flex-wrap:wrap}.rank-platform-switch{margin-bottom:10px}.rating-grid{grid-template-columns:1.52fr 1.28fr;gap:22px;align-items:start;padding-top:0}#app[data-section=rating]{padding-top:8px}.rank-leaderboard-card{position:sticky;top:80px}.discipline-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,120px));gap:14px;margin-bottom:10px}.discipline-icon{width:120px;height:120px;padding:0;border-radius:18px;border:1px solid hsla(var(--discipline-hue),90%,72%,.58);background:#070f1beb;overflow:hidden;cursor:pointer;transition:.18s ease;position:relative}.discipline-icon:hover{transform:translateY(-1px);border-color:hsla(var(--discipline-hue),95%,72%,.92)}.discipline-icon.active{border-color:hsla(var(--discipline-hue),100%,80%,.98);box-shadow:0 0 0 2px hsla(var(--discipline-hue),95%,66%,.28)}.discipline-icon-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;padding:0;background:radial-gradient(circle at 50% 25%,#b4d2ff14,#070f1beb);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.discipline-icon-title{position:absolute;left:6px;right:auto;bottom:6px;margin:0;padding:4px 6px;border-radius:8px;border:1px solid rgba(111,158,238,.34);background:#050c18db;color:#e6f1ff;font-size:.58rem;line-height:1.15;text-align:left;white-space:normal;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 12px);max-height:2.4em}.discipline-leader-card{margin-top:8px;border:1px solid rgba(90,255,156,.22);border-radius:12px;background:linear-gradient(135deg,#0a1a2ce6,#061222d9)}.discipline-leader-card .row{margin-top:0;align-items:baseline;gap:10px}.discipline-leader-card h4{margin:0;font-size:.88rem}.discipline-leader-card span{color:var(--muted);font-size:.8rem}.rank-gain{color:#5aff9c;text-shadow:0 0 14px rgba(52,245,150,.26)}.rank-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.rank-podium-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px 14px;border-radius:14px;text-align:center;position:relative;overflow:hidden}.rank-gold{background:linear-gradient(160deg,#f5c0322e,#f59e0b0f);border:1px solid rgba(245,192,50,.45);box-shadow:0 0 24px #f59e0b1f}.rank-silver{background:linear-gradient(160deg,#c8d2e624,#94a3b80d);border:1px solid rgba(200,210,230,.35)}.rank-bronze{background:linear-gradient(160deg,#cd7f3226,#b4641e0d);border:1px solid rgba(205,127,50,.35)}.rank-podium-emoji{font-size:2rem;line-height:1}.rank-podium-place{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rank-podium-name{font-size:.82rem;font-weight:700;color:#e2e8f0;word-break:break-word}.rank-podium-gain{font-size:.9rem;font-weight:800;font-family:var(--font-alt);color:#5aff9c;text-shadow:0 0 12px rgba(52,245,150,.3)}.rank-gold .rank-podium-gain{color:#f5c032;text-shadow:0 0 12px rgba(245,192,50,.4)}.rank-silver .rank-podium-gain{color:#cbd5e1;text-shadow:none}.rank-bronze .rank-podium-gain{color:#cd7f32;text-shadow:0 0 10px rgba(205,127,50,.3)}.rank-list-rest{display:grid;gap:6px}.rank-players-scroll{max-height:min(78vh,980px);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y proximity;position:relative;padding-right:6px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:rgba(103,163,255,.62) rgba(9,18,33,.64)}.rank-players-scroll::-webkit-scrollbar{width:8px}.rank-players-scroll::-webkit-scrollbar-track{background:#091221a3;border-radius:999px}.rank-players-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#79b7ffe6,#3f91ffd1);border-radius:999px;border:1px solid rgba(118,171,255,.45)}.rank-players-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#96cefff2,#54a4ffe6)}.rank-players-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.rank-players-scroll::-webkit-scrollbar-button:single-button,.rank-players-scroll::-webkit-scrollbar-corner{width:0;height:0;display:none;background:transparent}.rank-row-rest{padding:8px 10px;scroll-snap-align:start}.rank-place-rest{font-size:.72rem;color:var(--muted);min-width:32px;font-weight:600}.rank-row-mine{background:linear-gradient(135deg,#74e0d914,#52b4ac0a);border-radius:10px;border:1px solid rgba(116,224,217,.28)}.rank-podium-mine{outline:2px solid rgba(116,224,217,.5);outline-offset:2px}.rank-mine-pill{display:inline-block;padding:1px 7px;border-radius:999px;background:#74e0d92e;border:1px solid rgba(116,224,217,.4);color:#74e0d9e6;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;margin-left:6px}.rank-my-position{margin-top:12px;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,#74e0d914,#52b4ac0a);border:1px solid rgba(116,224,217,.28)}.rank-my-position-inner{display:flex;align-items:center;gap:10px}.rank-my-position-label{font-size:.76rem;color:#74e0d9b3;font-weight:600}.rank-my-position-num{font-size:1rem;font-weight:800;font-family:var(--font-alt);color:#74e0d9e6}.rank-my-position-gain{font-size:.85rem;color:#5aff9c;font-weight:700;margin-left:auto}.lobby-global-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lobby-global-title-row h4{margin:0}.lobby-new-badge{display:inline-block;padding:2px 7px;border-radius:999px;background:linear-gradient(135deg,#ff643238,#ff3c141f);border:1px solid rgba(255,100,50,.45);color:#ff8250f2;font-size:.65rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;vertical-align:middle}.lobby-card-time{color:var(--muted);font-size:.8rem}.live-overlay{border:1px solid rgba(111,165,255,.4);border-radius:14px;min-height:245px;padding:12px;background:linear-gradient(165deg,#1a273db8,#0a0f19cc);position:relative;overflow:hidden}.arena{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:150px}.player{text-align:center}.avatar{width:62px;height:62px;border-radius:16px;margin:0 auto 8px;display:grid;place-items:center;font-weight:800;color:#021019}.avatar.blue{background:linear-gradient(150deg,#6ad3ff,#4a8dff)}.avatar.orange{background:linear-gradient(150deg,#ffcd5e,#ff6e4e)}.vs{font-family:Russo One,sans-serif;color:#c6e1ffd1}.chat-bubble{position:absolute;padding:7px 10px;border:1px solid rgba(111,164,255,.5);background:#0a1320db;border-radius:11px;font-size:.72rem;animation:floatUp 5s linear forwards}.trophy-zone{min-height:120px;border:1px solid rgba(108,162,255,.36);border-radius:12px;padding:10px;background:linear-gradient(160deg,#0c182ac2,#08111ec7)}.profile-shell{padding:0;border:none;background:none;box-shadow:none}.profile-main-tabs-wrap{padding:8px 10px;display:flex;align-items:center}.profile-main-tabs{justify-content:flex-start;align-self:start;width:auto}.profile-cabinet-switch,.auth-portal-switch{justify-content:flex-start;flex-wrap:wrap}.profile-main-tabs .platform-tab.active{border-color:#4ebeffbf;background:linear-gradient(150deg,#184a8cad,#103162b8);color:#ecf6ff;font-weight:800}.friends-empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;text-align:center;color:#aac8ffb3}.friends-empty-icon{font-size:2.4rem}.friends-empty-state p{margin:0}.profile-friends-switch{margin:10px 0;width:100%;flex-wrap:wrap}.profile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:8px}.profile-primary{display:flex;align-items:flex-start;gap:12px}.profile-avatar{width:54px;height:54px;border-radius:14px;display:block;overflow:hidden;font-family:var(--font-display);font-weight:700;letter-spacing:.5px;color:#03131e;background:linear-gradient(145deg,#2ee8d7,#4ea5ff);box-shadow:0 8px 24px #2cabef6b}.profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-subline{margin:4px 0 0;font-size:.82rem;color:var(--muted)}.profile-bio-display{margin:6px 0 0;font-size:.83rem;color:#bed7ffb8;line-height:1.45;max-width:420px}.profile-player-id{margin:0;color:#9fd1ff;font-size:.84rem;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.profile-player-id b{color:#e2f4ff;font-family:var(--font-alt)}.profile-player-id-row{display:flex;align-items:center;gap:6px;margin:4px 0 0}.profile-copy-id-btn{background:none;border:1px solid rgba(80,140,220,.3);border-radius:6px;color:#7ba5d4;font-size:.75rem;padding:2px 6px;cursor:pointer;line-height:1;transition:border-color .15s,color .15s,background .15s}.profile-copy-id-btn:hover{background:#508cdc1f;border-color:#508cdc99;color:#93c5fd}.profile-sub-tabs{display:flex;gap:6px;margin-bottom:4px}.profile-sub-tabs .platform-tab{flex:1;text-align:center;font-size:.85rem}.profile-account-top{display:flex;align-items:stretch;justify-content:space-between;gap:16px;flex-wrap:wrap}.profile-account-left{min-width:260px;flex:1 1 420px}.profile-wallet-panel{margin-left:auto;min-width:320px;border:1px solid rgba(123,190,255,.52);border-radius:16px;padding:12px 14px;background:radial-gradient(circle at 0% 0%,rgba(27,106,201,.32),transparent 40%),linear-gradient(150deg,#07172df0,#040e1cfa);box-shadow:0 16px 36px #040f208a,inset 0 0 0 1px #90d4ff14;display:grid;gap:9px;justify-items:stretch}.profile-wallet-caption{color:#9fd8ff;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.profile-wallet-head{justify-content:space-between;align-items:center;gap:8px}.profile-wallet-token-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.profile-wallet-select-wrap{display:grid;gap:6px}.profile-wallet-select-wrap .platform-caption{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#9fd8ff}.profile-wallet-select{border:1px solid rgba(134,182,255,.42);border-radius:11px;background:#091326d6;color:#e8f2ff;min-height:44px;font-size:.96rem;font-weight:700;letter-spacing:.03em}.profile-wallet-token{border:1px solid rgba(134,182,255,.35);background:#091326bd;color:#dbeaff;border-radius:11px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.82rem;font-weight:800;letter-spacing:.04em}.profile-wallet-token.active{border-color:#82f2d08f;box-shadow:0 0 0 1px #82f2d02e,0 8px 20px #09335861}.profile-wallet-token img{width:18px;height:18px;object-fit:contain}.profile-wallet-token.usdc{color:#a9d4ff}.profile-wallet-token.usdt{color:#9ef2c7}.profile-wallet-amount{font-family:var(--font-alt);font-size:1.92rem;color:#f2fffb;letter-spacing:.01em;text-shadow:0 0 18px rgba(111,250,196,.2)}.profile-wallet-owner{color:#99bddf;font-size:.82rem}.profile-wallet-expand-btn,.profile-wallet-converter-btn{min-width:44px;width:44px;min-height:44px;height:44px;border-radius:10px;padding:0!important;font-size:1.1rem;color:#d8eeff}.profile-wallet-actions{gap:8px;justify-content:stretch;flex-wrap:wrap}.profile-wallet-actions .btn{flex:1 1 120px}.profile-wallet-main-action{width:100%}.profile-wallet-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-referral-card .feed{gap:10px}.profile-referral-grid{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-referral-grid span{color:#9eb7d6}.profile-referral-grid b{font-family:var(--font-alt);color:#f3fbff}.profile-referral-link-item{display:grid;gap:8px}.profile-referral-link-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center}.profile-referral-link-row input{min-width:0}.profile-referral-copy-icon-btn{min-width:44px;width:44px;min-height:44px;height:44px;padding:0!important;border-radius:10px;font-size:1.15rem}.profile-referral-users{max-height:220px;overflow:auto;padding-right:4px}.profile-referral-users .item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px}.profile-converter-modal{max-width:520px}.profile-converter-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.profile-converter-token-badge{border:1px solid rgba(100,147,227,.42);border-radius:12px;padding:9px 10px;background:#08111fd6;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800;color:#eaf4ff}.profile-converter-token-badge img{width:22px;height:22px;object-fit:contain}.profile-converter-swap-btn{min-width:44px;width:44px;min-height:44px;height:44px;border-radius:11px;padding:0!important}.profile-primary-hero h3{margin:0;font-size:1.36rem}.profile-primary-hero .profile-subline{font-size:.96rem;margin-top:4px}.profile-tabbar{display:inline-flex;gap:8px;padding:4px;border:1px solid rgba(102,145,226,.35);border-radius:12px;background:#080f1ab8}.profile-grid-tight{padding:0;border:none;background:none;box-shadow:none}.profile-grid-tight:before{display:none}.profile-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-games-grid>.game-stats-empty{grid-column:1 / -1}.profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-stat-cell{min-height:72px;display:grid;align-content:center;gap:6px}.profile-stat-cell span{color:var(--muted);font-size:.76rem}.profile-onboarding-card{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:20px 16px 16px;background:linear-gradient(160deg,#0e1c3480,#08101e99);border:1px solid rgba(97,142,224,.2);border-radius:14px;margin-top:4px}.profile-ob-icon{font-size:2.2rem;line-height:1;filter:drop-shadow(0 0 14px rgba(120,180,255,.4))}.profile-ob-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:#e2e8f0;margin:0}.profile-ob-desc{font-size:.82rem;color:#64748b;margin:0;line-height:1.5;max-width:320px}.profile-ob-checklist{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:100%;max-width:260px}.profile-ob-item{display:flex;align-items:center;gap:10px;font-size:.84rem;color:#475569;font-weight:500}.profile-ob-item.profile-ob-done{color:#94a3b8}.profile-ob-check{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(97,142,224,.3);background:#0e1a2eb3;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#475569;flex-shrink:0}.profile-ob-done .profile-ob-check{border-color:#4ade8099;color:#4ade80;background:#4ade8014}.profile-ob-cta{margin-top:4px;font-size:.9rem;padding:9px 22px}.profile-history-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.profile-history-filter-select{flex:1 1 140px;max-width:200px}.profile-history-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px 16px;color:#475569}.profile-history-empty-icon{font-size:2rem;line-height:1;opacity:.45;margin-bottom:4px}.profile-history-empty p{margin:0;font-size:.88rem;color:#64748b}.profile-security-actions{margin-top:8px}.profile-format-card{padding:10px}.profile-format-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.profile-format-icon{width:72px;height:72px;object-fit:contain;border-radius:14px;border:1px solid rgba(103,150,234,.36);background:radial-gradient(circle at 35% 28%,#224e9057,#08101eeb);padding:6px}.profile-format-left{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center}.profile-format-game-meta h4{margin:0 0 4px}.profile-format-game-meta .platform-caption{margin:0}.profile-format-right .profile-kv{margin-top:0}.profile-format-right{display:grid;gap:6px}.profile-queue-pill{border:1px solid rgba(98,145,232,.4);border-radius:999px;padding:3px 8px;font-size:.65rem;color:#c2d7f7;background:#08101dad}.profile-kv{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:.83rem}.profile-kv span{color:var(--muted)}.profile-kv b{font-size:.95rem}.profile-kv-rating b{font-size:1.2rem;color:#c1e9ff;letter-spacing:.02em}.profile-loss{color:#ff7488}.profile-match-item p{margin-bottom:8px}.profile-match-game-head{display:flex;align-items:center;gap:10px}.profile-match-game-head h4{margin:0}.profile-match-game-head .platform-caption{margin:2px 0 0}.profile-match-game-icon{width:36px;height:36px;border-radius:10px;object-fit:cover;border:1px solid rgba(108,154,235,.45);background:#070f1ce6}.profile-match-meta-grid{margin:8px 0 6px;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center}.profile-match-meta-grid span{color:#97b1d1;font-size:.74rem}.profile-match-meta-grid b{font-size:.82rem;color:#e3f0ff}.profile-chart-wrap{margin-top:8px;border:1px solid rgba(120,170,248,.48);border-radius:12px;background:linear-gradient(180deg,#061222f0,#070e1ce6);padding:10px;position:relative}.profile-chart{width:100%;height:420px;display:block}.chart-zero{stroke:#b0caf266;stroke-width:1}.chart-grid-line{stroke:#75a4ee40;stroke-width:1}.chart-area{fill:#50a6ff2e}.chart-line{fill:none;stroke:#64b8ff;stroke-width:2.8}.chart-point-up{fill:#3bf0a9;stroke:#071526eb;stroke-width:2}.chart-point-down{fill:#ff6f8b;stroke:#071526eb;stroke-width:2}.profile-chart circle[data-chart-point]{cursor:pointer}.chart-axis-label{fill:#99b7e6;font-size:12px;font-family:var(--font-ui)}.profile-chart-head{align-items:flex-start;gap:12px}.profile-chart-controls{display:grid;gap:6px;justify-items:end}.profile-chart-expand-btn{font-size:.74rem;padding:6px 10px}.profile-timeframe-row{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.profile-timeframe-btn{border:1px solid rgba(109,154,232,.4);border-radius:999px;padding:5px 10px;background:#0a1222bd;color:#d6e7ff;font-size:.78rem;font-family:var(--font-display)}.profile-timeframe-btn.active{border-color:#3edcd1db;background:linear-gradient(160deg,#1391a56b,#2866bc57);color:#efffff}.profile-trust-badges .icon-badge{font-size:.86rem;padding:10px 14px;border-width:1px;font-weight:700;letter-spacing:.15px;background:linear-gradient(150deg,#0f2742f0,#091728e6);box-shadow:0 8px 18px #07122257}.profile-chart-axis-x{margin-top:8px;display:grid;grid-template-columns:repeat(var(--chart-points, 9),minmax(0,1fr));gap:6px}.profile-chart-axis-x span{color:#a8c3eb;font-size:.78rem;text-align:center}.profile-chart-date-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.profile-chart-date-row span{border-radius:999px;border:1px solid rgba(103,149,229,.36);background:#08101eb8;padding:4px 8px;font-size:.7rem}.profile-chart-tooltip{position:absolute;transform:translate(-50%,-100%);border-radius:8px;border:1px solid rgba(112,172,250,.5);background:#040d1af0;color:#dbedff;font-size:.74rem;font-weight:800;white-space:nowrap;padding:6px 8px;pointer-events:none;z-index:2;box-shadow:0 12px 24px #030a1599}.profile-chart-tooltip.positive{border-color:#56f5a6c7;color:#96ffc8}.profile-chart-tooltip.negative{border-color:#f87171c7;color:#ffb3b3}.profile-chart-expand-overlay{z-index:175}.profile-chart-expand-card{width:min(1320px,95vw);max-height:92vh;overflow:auto}.profile-chart-wrap-expanded{margin-top:12px;padding:12px}.profile-chart-expanded{height:min(72vh,700px)}.profile-tag-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profile-rep-tag{border-radius:999px;border:1px solid rgba(105,150,230,.36);background:#08101ead;color:#bbd2f4;font-size:.72rem;padding:5px 9px}.profile-rep-tag.good{border-color:#35f0a061;color:#83f7c3}.profile-rep-tag.risk{border-color:#ff708466;color:#ff96aa}.profile-identity-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:start}.profile-language-row{display:grid;gap:6px}.profile-language-row label{color:#97b1d1;font-size:.76rem}.profile-language-select{min-height:40px;border-radius:10px}.profile-avatar-tile{border:1px solid rgba(104,146,223,.35);background:linear-gradient(160deg,#0c182ad1,#09121fd1);border-radius:12px;padding:12px;text-align:center}.profile-avatar-tile p{margin:8px 0 0;color:var(--muted);font-size:.86rem}.profile-avatar-large{width:140px;height:140px;margin:0 auto;border-radius:24px;display:block;overflow:hidden;font-family:var(--font-display);font-size:2rem;letter-spacing:1px;color:#041421;background:radial-gradient(circle at 30% 20%,#9ffeff,#2ee8d7 40%,#437fff);box-shadow:inset 0 0 0 1px #bbefff4d,0 14px 32px #268fec59}.profile-avatar-large img{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-actions{flex-wrap:wrap;gap:8px}.profile-avatar-actions-column{margin-top:10px;display:grid;gap:8px}.profile-avatar-actions-column .btn{width:100%}.avatar-color-palette{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.avatar-color-btn{width:22px;height:22px;border-radius:999px;border:1px solid rgba(169,198,236,.56);background:linear-gradient(145deg,hsl(var(--a),82%,60%),hsl(var(--b),74%,46%));box-shadow:0 0 0 1px #08101e6b inset;cursor:pointer;padding:0}.avatar-color-btn:hover{transform:translateY(-1px)}.profile-rename-row input{min-width:220px;flex:1 1 260px}.profile-rename-block textarea{margin-top:6px;min-height:94px}.bio-char-counter{display:block;text-align:right;font-size:.75rem;color:#a0bef08c;margin-top:3px;transition:color .2s}.bio-char-counter-warn{color:#ffa050d9}.profile-rename-hint{display:block;font-size:.75rem;color:#a0bef08c;margin-top:4px;transition:color .2s}.profile-rename-hint-error{color:#f87171}.profile-rename-block{margin-top:14px;border:1px solid rgba(105,149,231,.36);border-radius:12px;padding:10px;background:#08101e70}.profile-favorite-grid{border:1px solid rgba(105,150,230,.36);border-radius:12px;background:#08101ea3;padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}.profile-favorite-chip{position:relative;border:1px solid rgba(95,150,235,.38);border-radius:11px;background:#091424d1;color:#dbeaff;padding:8px;text-align:left;display:grid;gap:7px;min-height:98px;cursor:grab;transition:border-color .15s}.profile-favorite-chip:hover{border-color:#78aaff8c}.profile-favorite-chip.dragging{opacity:.45}.profile-favorite-chip.drag-over{outline:2px dashed var(--cyan);outline-offset:2px;transform:scale(1.05)}.profile-favorite-chip img{width:36px;height:36px;object-fit:cover;border-radius:8px;border:1px solid rgba(117,160,236,.35)}.profile-favorite-chip span{font-size:.82rem;line-height:1.3}.profile-chip-remove{position:absolute;top:5px;right:5px;width:20px;height:20px;border:none;border-radius:50%;background:#d23737d1;color:#fff;font-size:.68rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s;z-index:2}.profile-favorite-chip:hover .profile-chip-remove{opacity:1}.profile-chip-remove:hover{background:#eb2828f2}@media (hover: none){.profile-chip-remove{opacity:1}}.profile-favorite-add{border:1px dashed rgba(123,180,255,.58);border-radius:11px;background:#0b1c30b3;color:#8fcbff;font-size:1.8rem;font-weight:700;min-height:98px}.profile-favorite-modal{width:min(980px,100%)}.profile-favorite-platform{margin-top:10px}.profile-fav-search{width:100%;margin-top:10px;box-sizing:border-box}.profile-favorite-picker-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;max-height:58vh;overflow:auto}.profile-favorite-picker-item{border:1px solid rgba(102,146,226,.35);border-radius:11px;background:#08111fc7;color:#deecff;text-align:left;display:grid;gap:7px;padding:9px;min-height:108px}.profile-favorite-picker-item img{width:40px;height:40px;object-fit:cover;border-radius:9px}.profile-favorite-picker-item span{font-size:.81rem;line-height:1.3}.profile-favorite-picker-item.added{opacity:.45}.profile-connect-row{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap;align-items:stretch}.profile-connect-btn{display:flex;align-items:center;gap:10px;flex:1 1 280px;min-width:250px;justify-content:center;background:#6994e22e;border:1px solid rgba(105,148,226,.45);color:#dbeaff;font-weight:700;padding:13px 16px;border-radius:12px;cursor:pointer;transition:all .2s;font-size:.88rem}.profile-connect-btn:hover{border-color:#6994e299;background:#6994e226;color:var(--text)}.profile-connect-steam{background:linear-gradient(150deg,#184894cc,#123470d6);border-color:#75adff9e}.profile-connect-wallet{background:linear-gradient(150deg,#126c40d1,#0c502edb);border-color:#75ecaa94}.profile-connect-qr{background:linear-gradient(150deg,#0f4c84d9,#0a3861e0);border-color:#80d0ff99}.profile-connect-active{background:linear-gradient(150deg,#197b4adb,#0e5d37e6)!important;border-color:#61f6a7bf!important;color:#d7ffe9!important}.profile-connect-icon{font-size:1.1rem;line-height:1}.steam-logo-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.steam-logo-icon img{width:100%;height:100%;object-fit:contain;display:block}.profile-steam-mini-btn{display:inline-flex;align-items:center;gap:8px}.profile-wallet-qr-modal{width:min(920px,100%);display:grid;gap:12px}#profileWalletQrOverlay,#profileDepositQrOverlay{place-items:start center;overflow-y:auto;padding:16px;overscroll-behavior:contain}#profileWalletQrOverlay .profile-wallet-qr-modal,#profileDepositQrOverlay .profile-wallet-qr-modal{margin:0 auto;max-height:calc(100vh - 32px);max-height:calc(100svh - 32px);overflow:auto}.profile-wallet-qr-head{justify-content:space-between;align-items:center;gap:10px}.profile-wallet-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-wallet-qr-card{display:grid;gap:10px;border:1px solid rgba(99,147,228,.34);background:#050d19c7}.profile-wallet-qr-title{font-size:1rem;font-weight:800;color:#eaf3ff}.profile-wallet-qr-image{width:220px;height:220px;border-radius:14px;border:1px solid rgba(120,170,245,.38);background:#f8fbff;justify-self:center;object-fit:cover;display:block}.profile-wallet-qr-actions{display:grid;gap:8px}@media (max-width: 560px){.rank-podium{grid-template-columns:repeat(3,1fr);gap:6px}.rank-podium-card{padding:10px 6px}.rank-podium-emoji{font-size:1.4rem}.rank-podium-gain{font-size:.75rem}.profile-wallet-qr-image{width:min(210px,74vw);height:min(210px,74vw)}}@media (max-width: 900px){.profile-wallet-qr-grid{grid-template-columns:minmax(0,1fr)}}.notify-shell{position:relative;display:inline-block}.notify-toggle{position:relative;width:40px;height:40px;border:1px solid rgba(97,142,224,.42);border-radius:12px;background:linear-gradient(165deg,#11233cc7,#091527c7);color:var(--text);cursor:pointer;font-size:1.2rem;font-family:inherit;display:flex;align-items:center;justify-content:center;transition:border-color .18s,transform .18s;padding:0}.notify-toggle:hover{border-color:#7eb0ffc2;transform:translateY(-1px)}.notify-toggle.active{border-color:#74e0d9a6;background:linear-gradient(165deg,#0e3644d1,#071c2ad1)}.notify-toggle .badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(140deg,#ff5b6b,#d62a3f);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(7,14,26,.96);box-shadow:0 4px 10px #d62a3f73;letter-spacing:0;gap:0;pointer-events:none}.notify-panel{display:none;position:absolute;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 24px));z-index:200;border:1px solid rgba(104,146,223,.45);border-radius:14px;background:linear-gradient(160deg,#0a1423f5,#070e1af5);box-shadow:0 14px 32px #0712228c;padding:14px}.notify-shell.open .notify-panel{display:block}.notify-item-clickable{cursor:pointer}.notify-item-clickable:hover{border-color:#6892dfa6;background:#21385c59}.notify-head-actions{display:flex;align-items:center;gap:8px}.notify-head h4{margin:0}.notify-list{display:grid;gap:8px;max-height:min(420px,calc(100vh - 190px));overflow:auto;margin-top:8px;padding-right:4px}.notify-item{min-height:76px}.notify-item.read{opacity:.72}.notify-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.notify-type-icon{font-size:1.1rem;flex-shrink:0}.notify-from{flex:1;min-width:0}.notify-time{font-size:.72rem;opacity:.58;white-space:nowrap;margin-left:auto}.notify-item-dismiss{flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:#b4d2ff59;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;margin-left:4px}.notify-item-dismiss:hover{color:#f06464e6;background:#dc3c3c1f}.notify-item-type-friend_request{border-left:3px solid rgba(100,200,120,.6)}.notify-item-type-lobby_invite{border-left:3px solid rgba(100,160,230,.6)}.notify-item-type-direct_message{border-left:3px solid rgba(200,140,60,.6)}.notify-actions{margin-top:8px;flex-wrap:wrap;gap:6px}.notify-list-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;text-align:center}.notify-list-empty-icon{font-size:1.8rem;opacity:.55}.notify-list-empty p{margin:0;font-size:.88rem;color:var(--fg)}.notify-list-empty .platform-caption{font-size:.76rem;color:var(--muted);line-height:1.4}.my-tournaments-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center}.my-tournaments-empty-icon{font-size:2rem;opacity:.55}.my-tournaments-empty p{margin:0;font-size:.9rem}.rank-empty,.game-stats-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center;color:#aac8ffb3}.rank-empty-icon,.game-stats-empty-icon{font-size:2rem;opacity:.55}@keyframes rank-spin{to{transform:rotate(360deg)}}.rank-loading-spin{display:inline-block;animation:rank-spin 1.2s linear infinite;opacity:.7}.rank-empty p,.game-stats-empty p{margin:0}.admin-role-suggest-list{margin-top:8px;max-height:190px;overflow:auto;border:1px solid rgba(105,149,231,.34);border-radius:12px;background:#08101e94;padding:6px;display:grid;gap:6px}.admin-role-suggest-item{width:100%;text-align:left;border:1px solid rgba(105,149,231,.25);border-radius:10px;background:#0c182ab3;color:var(--text);padding:8px 10px;cursor:pointer}.admin-role-suggest-item:hover{border-color:#6995e78c;background:#13243fcc}.profile-mini-game-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profile-mini-game-row-identity{gap:12px;margin-top:10px;padding:8px;border:1px solid rgba(105,149,231,.34);border-radius:12px;background:#08101e73}.profile-mini-game{width:42px;height:42px;border-radius:10px;border:1px solid rgba(109,153,234,.44);background:#070e1ae6;object-fit:cover;padding:4px}.profile-mini-game-row-identity .profile-mini-game{width:72px;height:72px;border-radius:14px;padding:6px}.profile-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profile-chip{border-radius:999px;border:1px solid rgba(96,144,228,.4);padding:5px 9px;font-size:.73rem;color:#bdd2f2;background:#08101eb8}.profile-pref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-pref-card{min-height:250px;display:grid;align-content:center;gap:12px;text-align:center;justify-items:center}.profile-pref-caption{color:#95adc9;font-size:.9rem;font-family:var(--font-display);letter-spacing:.2px}.profile-pref-icons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;width:100%}.profile-pref-icons .profile-mini-game{width:calc((100% - 24px) / 3);max-width:110px;min-width:72px;aspect-ratio:1 / 1;height:auto;border-radius:14px;padding:6px}.profile-pref-value{font-family:var(--font-display);font-size:2.4rem;line-height:1}.profile-pref-metric{display:block;width:100%;text-align:center;font-size:clamp(2.3rem,4.6vw,3rem)}.profile-pref-sub{color:#9db5d5;font-size:.78rem}.profile-logout-card{display:flex;justify-content:flex-end}.profile-logout-btn{background:linear-gradient(150deg,#ff6b74,#d63a44)!important;color:#fff!important;box-shadow:0 12px 28px #d63a4457!important}.inventory-card-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.inventory-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;text-align:center;color:#aac8ffb3}.inventory-empty-icon{font-size:2.2rem}.inventory-empty-state p{margin:0}.favorite-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;text-align:center;color:#aac8ffb3}.favorite-empty-icon{font-size:2rem}.favorite-empty-state p{margin:0;font-size:.9rem}.profile-game-accounts-list{margin-bottom:4px}.profile-game-account-row{align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.profile-game-account-row:last-child{border-bottom:none}.profile-game-accounts-empty{margin:8px 0 0}.profile-game-accounts-empty-box{margin:10px 0;padding:18px 14px;border:1px dashed rgba(141,190,232,.28);border-radius:14px;text-align:center;background:#141f3352}.profile-game-accounts-empty-box p{margin:4px 0 0}.profile-game-accounts-empty-icon{display:inline-block;font-size:1.6rem;margin-bottom:6px}.profile-game-account-form-details{margin-top:12px;border:1px solid rgba(141,190,232,.18);border-radius:14px;background:#0f182980;padding:0 14px}.profile-game-account-form-summary{cursor:pointer;list-style:none;font-weight:700;padding:12px 0;display:flex;align-items:center;gap:10px}.profile-game-account-form-summary::-webkit-details-marker{display:none}.profile-game-account-form-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#35d8ff29;color:#35d8ff;font-size:1.1rem;font-weight:900}.profile-game-account-form-details[open] .profile-game-account-form-summary{border-bottom:1px solid rgba(141,190,232,.14)}.profile-game-account-form-details>.profile-game-account-form{padding-bottom:14px}.influencer-badge{display:inline-flex;align-items:center;margin-left:3px;cursor:help;line-height:1;position:relative}.influencer-badge-green{color:#26f29a}.influencer-badge-red{color:#ff4f66}.influencer-badge-green .ga-seal{filter:drop-shadow(0 0 4px rgba(38,242,154,.6))}.influencer-badge-red .ga-seal{filter:drop-shadow(0 0 4px rgba(255,79,102,.6))}.influencer-badge[data-influencer-tip]:after{content:attr(data-influencer-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#08101ef5;border:1px solid rgba(120,140,170,.45);color:#eaf2ff;font-size:.72rem;font-weight:600;line-height:1.3;padding:5px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s ease,transform .14s ease;z-index:30;box-shadow:0 4px 14px #00000073}.influencer-badge-green[data-influencer-tip]:after{border-color:#26f29a99}.influencer-badge-red[data-influencer-tip]:after{border-color:#ff4f6699}.influencer-badge[data-influencer-tip]:hover:after,.influencer-badge[data-influencer-tip]:focus:after{opacity:1;transform:translate(-50%) translateY(-2px)}.wallet-connected-badge{display:inline-flex;align-items:center;gap:6px;background:#26f29a1f;border:1px solid rgba(38,242,154,.35);border-radius:8px;padding:5px 10px;font-size:.82rem;font-weight:600;color:#26f29a}.deposit-fee-preview{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.82rem;background:#6796e914;border-radius:8px;padding:8px 10px;align-items:center}.deposit-fee-preview span{color:var(--muted)}.deposit-fee-preview b{color:var(--text)}.profile-game-account-form label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--muted)}.profile-game-account-form select,.profile-game-account-form input{margin-top:2px}.btn-sm{padding:4px 10px;font-size:.78rem;min-height:28px}.btn-xs{padding:3px 8px;font-size:.75rem;min-height:24px;border-radius:8px}.btn-icon-only{padding:2px 6px;font-size:.85rem;min-height:24px;opacity:.7;transition:opacity .15s}.btn-icon-only:hover{opacity:1}.profile-id-row{align-items:center;gap:6px}.stake-quick-btns{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.lobby-code-copy-btn{font-family:var(--font-alt);font-size:.8rem;letter-spacing:.05em;padding:4px 10px}.back-to-top-btn{position:fixed;bottom:28px;right:22px;z-index:199;width:42px;height:42px;border-radius:50%;border:1px solid rgba(102,145,226,.45);background:linear-gradient(160deg,#11233ee6,#091527e6);color:var(--text);font-size:1.15rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;box-shadow:0 4px 16px #040a1673}.back-to-top-btn.visible{opacity:1;transform:translateY(0);pointer-events:auto}.back-to-top-btn:hover{background:linear-gradient(160deg,#183460eb,#0d1f3ceb);border-color:#6691e2b3}@media (max-width: 760px){.back-to-top-btn{bottom:72px}}.inventory-card-btn{display:grid;gap:8px;justify-items:center;text-align:center;cursor:pointer;border:1px solid rgba(104,146,223,.35);transition:border-color .18s ease,transform .18s ease,background .18s ease}.inventory-card-btn:hover{border-color:#69aaffa6;transform:translateY(-1px)}.inventory-card-btn img{width:100%;max-width:104px;aspect-ratio:1 / 1;border-radius:10px;object-fit:cover;border:1px solid rgba(104,146,223,.35);background:#070f1ce0;padding:4px}.inventory-card-btn span{font-size:.76rem;color:#d8e8ff;line-height:1.3}.inventory-trophy-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.inventory-trophy-item img{width:64px;height:64px;border-radius:12px;object-fit:cover;border:1px solid rgba(104,146,223,.38);background:#070f1ce6}.inventory-preview-overlay{z-index:150}.inventory-preview-card{width:min(760px,96vw)}.inventory-preview-content{display:grid;gap:12px;justify-items:center;text-align:center}.inventory-preview-content img{width:min(380px,84%);aspect-ratio:1 / 1;border-radius:16px;object-fit:cover;border:1px solid rgba(106,150,232,.45);background:#070f1cf0;padding:8px}footer{padding:10px 0 20px;color:var(--muted);font-size:.78rem}.toast{position:fixed;inset:auto 20px 28px auto;z-index:160;width:min(340px,calc(100vw - 24px));padding:13px 18px;border-radius:14px;background:linear-gradient(135deg,#365cc4fa,#2646a8fa);border:1.5px solid rgba(140,188,255,.95);box-shadow:0 12px 36px #000000c7,0 0 0 1px #8cbcff59,0 0 22px #508eff66,inset 0 1px #ffffff1f;color:#f4f8ff;text-align:left;font-weight:600;font-size:.9rem;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(14px) scale(.97);transition:opacity .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.toast.show{opacity:1;transform:translateY(0) scale(1)}.toast.toast-error{border-color:#ff5064cc;background:linear-gradient(135deg,#14080cf7,#280c12f7);box-shadow:0 8px 32px #00000080,0 0 0 1px #ff506440;color:#ffa0a8}.toast.toast-success{border-color:#50dc82cc;background:linear-gradient(135deg,#08140cf7,#0c2414f7);box-shadow:0 8px 32px #00000080,0 0 0 1px #50dc8240;color:#86efac}.cookie-policy-banner{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:155;width:min(760px,calc(100vw - 24px));display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(104,146,223,.48);border-radius:12px;background:#070f1cfa;box-shadow:0 18px 40px #030a1694}.cookie-policy-banner p{margin:4px 0 0;color:var(--muted);font-size:.88rem}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionFadeIn{0%{opacity:.88;transform:translateY(8px) scale(.992);filter:none}to{opacity:1;transform:translateY(0) scale(1);filter:none}}@keyframes sectionItemIn{0%{opacity:0;transform:translateY(14px) scale(.97)}60%{opacity:1;transform:translateY(0) scale(1.003)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatUp{0%{opacity:0;transform:translateY(18px)}10%,80%{opacity:1}to{opacity:0;transform:translateY(-36px)}}@media (prefers-reduced-motion: reduce){#app.section-fade-in,#app.section-stagger-in .card,#app.section-stagger-in .item,#app.section-stagger-in .rank-row-rest,#app.section-stagger-in .discipline-icon,#app.section-stagger-in .tournament-card,#app.section-stagger-in .lobby-card,#app.section-stagger-in .game-card,#app.section-stagger-in .shop-item,#app.section-stagger-in .profile-format-card,#app.section-stagger-in .profile-games-grid .item,#app.section-stagger-in .notify-item,#app.section-stagger-in .dm-friend{animation:none}}@media (max-width: 980px){.topbar{grid-template-columns:1fr}.brand,.brand-online-host,.nav,.topbar-actions{grid-column:1}.brand{justify-self:start}.nav{justify-self:stretch;max-width:100%;justify-content:flex-start}.topbar-actions{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap;row-gap:8px}.hero,.grid.two,.grid.three,.hero-visual-grid,.profile-format-grid,.profile-games-grid,.profile-stat-grid,.profile-identity-grid,.profile-pref-grid{grid-template-columns:1fr}.profile-avatar-large{width:120px;height:120px}.nav button{font-size:.92rem;padding:9px 12px}.profile-format-layout{grid-template-columns:1fr}.profile-format-left{display:grid;grid-template-columns:1fr;justify-items:start;gap:8px}.profile-format-icon{width:72px;height:72px}.profile-account-top{flex-direction:column;align-items:stretch}.profile-wallet-panel{width:100%;margin-left:0;justify-items:start}.profile-match-meta-grid{grid-template-columns:1fr}.profile-chart-controls{justify-items:start}.profile-timeframe-row{justify-content:flex-start}.profile-connect-btn{flex:1 1 100%;min-width:0}.tournament-money-row,.lobby-room-main-grid{grid-template-columns:1fr}}@media (max-width: 760px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "nav nav" "links links";align-items:start;gap:10px;padding:10px 10px 12px}.brand{grid-area:brand;width:100%;min-width:0}.brand h1{font-size:1.02rem}#brandTagline{font-size:.67rem;line-height:1.2}.topbar-actions{grid-area:actions;width:auto;max-width:min(100%,360px);min-width:0;display:grid;grid-template-columns:auto auto;grid-template-areas:"lang profile" "links links";justify-content:end;justify-items:end;gap:6px 8px;align-items:center;justify-self:end}.topbar-links{grid-area:links;width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:2px;justify-content:flex-end}.topbar-link{flex:0 0 auto;text-align:left}.topbar-lang{grid-area:lang;width:min-content;order:1}.topbar-profile-btn{grid-area:profile;width:max-content;min-width:0;max-width:min(58vw,230px);padding:6px 9px;order:2}.topbar-lang select,.topbar-profile-btn{width:auto}.topbar-lang select{min-width:64px;padding:8px 10px}.topbar-wallet-dropdown{right:auto;left:0;width:min(100%,340px)}.topbar-profile-btn{justify-content:flex-start}.nav{grid-area:nav;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 2px 4px;justify-self:stretch;justify-content:center;max-width:100%;scroll-padding-inline:16px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav button{white-space:nowrap;flex:0 0 auto;min-width:108px;padding:10px 11px}.nav .nav-play-now{min-width:124px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lobby-global-actions{grid-template-columns:1fr}.lobby-global-actions .btn{width:100%}.lobby-team-confirm-actions{display:grid;grid-template-columns:1fr;width:100%}.lobby-team-confirm-actions .btn,.lobby-team-confirm-actions button,.tournament-board-top-actions .btn,.lobby-actions .btn{width:100%}.tournament-tabbar{display:grid;grid-template-columns:1fr;gap:6px}.tournament-tabbar .platform-tab{width:100%}.tournament-bracket-grid{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.tournament-round{flex:0 0 min(88vw,320px);scroll-snap-align:start}.tournament-matchup-feed,.tournament-round{min-width:0}.tournament-matchup-row{display:grid;grid-template-columns:1fr;gap:6px}.profile-wallet-actions{grid-template-columns:1fr}.profile-wallet-actions .btn{width:100%}.profile-chart{height:360px}.profile-main-tabs,.profile-friends-switch,.profile-timeframe-row{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px}.profile-main-tabs .platform-tab,.profile-friends-switch .platform-tab,.profile-timeframe-row .profile-timeframe-btn{white-space:nowrap;flex:0 0 auto}.lobby-game-account-grid,.tournament-team-create-grid,.lobby-create-grid,.lobby-create-grid-stake,.mandatory-settings-grid{grid-template-columns:1fr}.lobby-create-head{align-items:flex-start}.lobby-create-game-mark{width:46px;height:46px}.toast{inset:auto 12px 20px;width:auto;max-width:100%;text-align:center}.hero{padding:14px;gap:10px}.hero-subline{margin:0;font-size:.9rem;line-height:1.35}.games-catalog-controls{gap:10px}.games-quick-picker{display:grid;padding:8px;border-radius:11px}.games-quick-picker-head h3{font-size:.95rem}.games-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:260px;gap:6px}.games-quick-item{min-height:86px;padding:5px;grid-template-rows:50px auto}.games-quick-thumb{height:50px}.games-quick-item span{font-size:.62rem}}@media (max-width: 1120px){.topbar{grid-template-columns:minmax(220px,1fr) minmax(0,1fr) minmax(230px,auto);gap:12px}.nav{max-width:min(760px,48vw)}.topbar-actions{gap:8px}.topbar-lang select,.topbar-wallet-btn,.topbar-profile-btn{min-height:40px;padding:9px 10px}}@media (max-width: 430px){.cookie-policy-banner{align-items:stretch;flex-direction:column}.notify-panel{right:-8px;width:calc(100vw - 16px)}.cookie-policy-banner{width:100%}.lobby-invite-actions input{min-width:0;width:100%}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.brand{overflow:hidden}.brand h1{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{grid-template-columns:auto auto;gap:6px}.topbar-profile-btn{width:46px;min-width:46px;max-width:46px;padding:5px;justify-content:center}.topbar-profile-meta{display:none}.topbar-profile-avatar{width:34px;height:34px}.game-grid{grid-template-columns:1fr}.profile-wallet-panel{min-width:0}.lobby-vs-bar{grid-template-columns:1fr}.lobby-vs-center{grid-column:auto;grid-row:auto}.user-preview-overlay .profile-converter-modal{width:min(96vw,96vw);padding:12px}}.game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px}.game-card{border:1px solid rgba(99,150,235,.35);background:linear-gradient(160deg,#0c182ae0,#08111ee0);border-radius:14px;padding:10px;color:var(--text);text-align:left;cursor:pointer;display:grid;gap:8px;transition:.2s ease}.game-card:hover{transform:translateY(-2px);border-color:#2ee8d7bf;box-shadow:0 12px 34px #1f7ccc61}.game-card-active{border-color:#5aff9c4d}.game-lobby-count-badge{display:inline-block;font-size:.68rem;font-weight:700;color:#5aff9cd9;letter-spacing:.02em}.user-online-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#94a3b880;margin-right:5px;vertical-align:middle;flex-shrink:0}.user-online-dot.user-online-dot-on{background:#22c55e;box-shadow:0 0 6px #22c55e8c}.game-thumb{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;object-position:center;border-radius:10px;border:1px solid rgba(104,146,223,.3);background:radial-gradient(circle at 50% 30%,#1e407857,#08101ee0);padding:0}.discipline-icon-image[data-game-id=mortal-kombat-x],.discipline-icon-image[data-game-id=mortal-kombat-11],.game-thumb[data-game-id=mortal-kombat-x],.game-thumb[data-game-id=mortal-kombat-11],.discipline-icon-image[data-game-id=brawl-stars],.discipline-icon-image[data-game-id=clash-royale],.discipline-icon-image[data-game-id=wild-rift],.discipline-icon-image[data-game-id=honor-of-kings],.discipline-icon-image[data-game-id=mlbb-next],.discipline-icon-image[data-game-id=efootball-mobile],.discipline-icon-image[data-game-id=fc-mobile],.discipline-icon-image[data-game-id=fc-mobile-26],.discipline-icon-image[data-game-id=ea-fc26],.discipline-icon-image[data-game-id=pokemon-unite],.discipline-icon-image[data-game-id=hearthstone-mobile],.discipline-icon-image[data-game-id=hearthstone-pc],.discipline-icon-image[data-game-id=warcraft3-reforged],.discipline-icon-image[data-game-id=starcraft2],.discipline-icon-image[data-game-id=valorant],.discipline-icon-image[data-game-id=lol],.discipline-icon-image[data-game-id=apex-legends],.discipline-icon-image[data-game-id=brawlhalla-pc],.discipline-icon-image[data-game-id=brawlhalla-mobile],.discipline-icon-image[data-game-id=cs2],.game-thumb[data-game-id=brawl-stars],.game-thumb[data-game-id=clash-royale],.game-thumb[data-game-id=wild-rift],.game-thumb[data-game-id=honor-of-kings],.game-thumb[data-game-id=mlbb-next],.game-thumb[data-game-id=efootball-mobile],.game-thumb[data-game-id=fc-mobile],.game-thumb[data-game-id=fc-mobile-26],.game-thumb[data-game-id=ea-fc26],.game-thumb[data-game-id=pokemon-unite],.game-thumb[data-game-id=hearthstone-mobile],.game-thumb[data-game-id=hearthstone-pc],.game-thumb[data-game-id=warcraft3-reforged],.game-thumb[data-game-id=starcraft2],.game-thumb[data-game-id=valorant],.game-thumb[data-game-id=lol],.game-thumb[data-game-id=apex-legends],.game-thumb[data-game-id=brawlhalla-pc],.game-thumb[data-game-id=brawlhalla-mobile],.game-thumb[data-game-id=cs2],.lobby-global-thumb[data-game-id=brawl-stars],.lobby-global-thumb[data-game-id=clash-royale],.lobby-global-thumb[data-game-id=wild-rift],.lobby-global-thumb[data-game-id=honor-of-kings],.lobby-global-thumb[data-game-id=mlbb-next],.lobby-global-thumb[data-game-id=efootball-mobile],.lobby-global-thumb[data-game-id=fc-mobile],.lobby-global-thumb[data-game-id=fc-mobile-26],.lobby-global-thumb[data-game-id=ea-fc26],.lobby-global-thumb[data-game-id=pokemon-unite],.lobby-global-thumb[data-game-id=hearthstone-mobile],.lobby-global-thumb[data-game-id=hearthstone-pc],.lobby-global-thumb[data-game-id=warcraft3-reforged],.lobby-global-thumb[data-game-id=starcraft2],.lobby-global-thumb[data-game-id=valorant],.lobby-global-thumb[data-game-id=lol],.lobby-global-thumb[data-game-id=apex-legends],.lobby-global-thumb[data-game-id=brawlhalla-pc],.lobby-global-thumb[data-game-id=brawlhalla-mobile],.lobby-global-thumb[data-game-id=cs2]{object-fit:contain;object-position:center;padding:6px;filter:none}.lobby-global-thumb{object-fit:cover!important;padding:0!important;background:radial-gradient(circle at 32% 26%,#1c468457,#08101eeb)}.discipline-icon-image[data-game-id=dota2],.discipline-icon-image[data-game-id=pubg-pc],.game-thumb[data-game-id=dota2],.game-thumb[data-game-id=pubg-pc]{object-fit:contain;object-position:center;padding:4px;filter:none}.discipline-icon-image[data-game-id=dota2],.discipline-icon-image[data-game-id=pubg-pc]{background:transparent}.discipline-icon-image[data-game-id=marvel-rivals],.game-thumb[data-game-id=marvel-rivals],.lobby-global-thumb[data-game-id=marvel-rivals]{object-fit:contain;object-position:center 48%;padding:3px;background:#f8fbff;filter:none}.discipline-icon-image[data-game-id=cod-warzone-pc],.game-thumb[data-game-id=cod-warzone-pc],.lobby-global-thumb[data-game-id=cod-warzone-pc]{object-fit:cover;object-position:center 50%;transform:none;padding:0}.discipline-icon-image[data-game-id=rocket-league-sideswipe],.game-thumb[data-game-id=rocket-league-sideswipe],.lobby-global-thumb[data-game-id=rocket-league-sideswipe]{object-fit:contain;object-position:center center;padding:4px;filter:none}.discipline-icon-image[data-game-id=mortal-kombat-x],.game-thumb[data-game-id=mortal-kombat-x],.lobby-global-thumb[data-game-id=mortal-kombat-x],.discipline-icon-image[data-game-id=brawlhalla-pc],.discipline-icon-image[data-game-id=brawlhalla-mobile],.game-thumb[data-game-id=brawlhalla-pc],.game-thumb[data-game-id=brawlhalla-mobile],.lobby-global-thumb[data-game-id=brawlhalla-pc],.lobby-global-thumb[data-game-id=brawlhalla-mobile],.discipline-icon-image[data-game-id=mlbb-next],.game-thumb[data-game-id=mlbb-next],.lobby-global-thumb[data-game-id=mlbb-next],.discipline-icon-image[data-game-id=honor-of-kings],.game-thumb[data-game-id=honor-of-kings],.lobby-global-thumb[data-game-id=honor-of-kings],.discipline-icon-image[data-game-id=brawl-stars],.game-thumb[data-game-id=brawl-stars],.lobby-global-thumb[data-game-id=brawl-stars],.discipline-icon-image[data-game-id=rocket-league-sideswipe],.game-thumb[data-game-id=rocket-league-sideswipe],.lobby-global-thumb[data-game-id=rocket-league-sideswipe]{object-fit:cover!important;object-position:center center!important;padding:0!important;filter:none}.game-thumb[data-game-id=brawl-stars],.game-thumb[data-game-id=rocket-league-sideswipe]{object-position:center 46%}.game-grid,.duel-list,.tournament-list{content-visibility:auto;contain-intrinsic-size:0 900px}.game-name{font-size:.92rem;font-family:var(--font-display);font-weight:700;letter-spacing:.3px;line-height:1.25;overflow-wrap:anywhere}.platform-meta{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.game-card .badge{font-size:.7rem;max-width:100%;overflow-wrap:anywhere}.mode-pill-row{display:flex;flex-wrap:wrap;gap:6px}.mode-pill{border:1px solid rgba(111,157,236,.38);border-radius:999px;padding:4px 8px;font-size:.68rem;color:#b9cdf0;background:#08101db8}.mode-pill.ghost{color:#94abd2;border-style:dashed}.platform-switch{display:inline-flex;align-items:center;gap:8px;padding:4px;border:1px solid rgba(102,145,226,.35);border-radius:12px;background:#080f1ab8}.platform-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;padding:9px 14px;min-height:44px;font-family:var(--font-display);font-weight:700;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.platform-tab.active,.platform-tab:hover{color:var(--text);border-color:#5c95ff80;background:#4478dd33}.platform-caption{margin:2px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.game-detail-cover{width:100%;max-height:260px;object-fit:cover;object-position:center 38%;aspect-ratio:16 / 9;border-radius:12px;border:1px solid rgba(104,146,223,.35);margin:10px 0;background:radial-gradient(circle at 34% 28%,#224e9057,#08101ee6);padding:0}.game-detail-cover[data-game-id=cs2]{object-position:center 32%}.game-detail-cover[data-game-id=dota2]{object-position:center center}.game-detail-cover[data-game-id=ea-fc25],.game-detail-cover[data-game-id=ea-fc26]{object-position:center 18%}.game-detail-cover[data-game-id=mir-tankov],.game-detail-cover[data-game-id=world-of-tanks],.game-detail-cover[data-game-id=world-of-tanks-blitz]{object-position:center 36%}.game-detail-cover[data-game-id=tanks-blitz]{object-position:center 58%}.game-detail-cover[data-game-id=mortal-kombat1],.game-detail-cover[data-game-id=mortal-kombat-x]{object-position:center 6%}.game-detail-cover[data-game-id=mortal-kombat-11]{object-position:center 10%}.game-detail-cover[data-game-id=valorant],.game-detail-cover[data-game-id=street-fighter6],.game-detail-cover[data-game-id=t3-arena],.game-detail-cover[data-game-id=lol],.game-detail-cover[data-game-id=overwatch2],.game-detail-cover[data-game-id=pubg-pc],.game-detail-cover[data-game-id=r6s],.game-detail-cover[data-game-id=warzone-mobile]{object-position:center 33%}.game-detail-cover[data-game-id=street-fighter6]{object-position:center 14%}.game-detail-cover[data-game-id=tekken8],.game-detail-cover[data-game-id=halo-infinite],.game-detail-cover[data-game-id=quake-champions],.game-detail-cover[data-game-id=farlight84-pc],.game-detail-cover[data-game-id=farlight84-mobile],.game-detail-cover[data-game-id=fc-mobile-26],.game-detail-cover[data-game-id=cod-warzone-pc]{object-position:center 16%}.game-detail-cover[data-game-id=fortnite-pc],.game-detail-cover[data-game-id=fortnite-mobile],.game-detail-cover[data-game-id=apex-legends],.game-detail-cover[data-game-id=efootball-mobile]{object-position:center 20%}.game-detail-cover[data-game-id=brawlhalla-pc],.game-detail-cover[data-game-id=brawlhalla-mobile],.game-detail-cover[data-game-id=teamfight-tactics-pc],.game-detail-cover[data-game-id=teamfight-tactics-mobile],.game-detail-cover[data-game-id=hearthstone-mobile],.game-detail-cover[data-game-id=mlbb-next],.game-detail-cover[data-game-id=honor-of-kings],.game-detail-cover[data-game-id=standoff2],.game-detail-cover[data-game-id=blood-strike]{object-position:center 24%}.game-detail-cover[data-game-id=rocket-league],.game-detail-cover[data-game-id=rocket-league-sideswipe],.game-detail-cover[data-game-id=brawl-stars],.game-detail-cover[data-game-id=clash-royale]{object-position:center 40%}.game-detail-cover[data-game-id=brawlhalla-pc],.game-detail-cover[data-game-id=brawlhalla-mobile],.game-detail-cover[data-game-id=efootball-mobile]{object-position:center 20%}.game-detail-cover[data-game-id=wild-rift]{object-position:center 26%}.game-detail-cover[data-game-id=world-of-warships],.game-detail-cover[data-game-id=free-fire]{object-position:center 50%}.game-detail-cover[data-game-id=rocket-league],.game-detail-cover[data-game-id=rocket-league-sideswipe]{object-position:center 58%}.game-detail-cover[data-game-id=halo-infinite]{object-position:center 24%}.game-detail-cover[data-game-id=tekken8]{object-position:center 6%}.game-detail-cover[data-game-id=valorant]{object-position:center 28%}.game-detail-cover[data-game-id=arena-of-valor]{object-position:center 46%}.game-detail-cover[data-game-id=fc-mobile-26]{object-position:center 7%}.game-detail-cover[data-game-id=fc-mobile]{object-position:center 5%}.game-detail-cover[data-game-id=ea-fc26]{object-position:center 28%;transform:scale(1.06);transform-origin:center}.game-detail-cover[data-game-id=mir-tankov]{object-position:center 32%}.game-detail-cover[data-game-id=cod-warzone-pc]{object-position:center 20%}.game-detail-cover[data-game-id=pubg-pc]{object-position:center 36%}.game-detail-cover[data-game-id=fortnite-pc],.game-detail-cover[data-game-id=fortnite-mobile]{object-position:center 22%}.game-detail-cover[data-game-id=brawl-stars]{object-position:center 52%}.game-detail-cover[data-game-id=brawlhalla-pc],.game-detail-cover[data-game-id=brawlhalla-mobile]{object-position:center 72%}.game-detail-cover[data-game-id=standoff2]{object-position:center -10%}.rules-list{margin:8px 0 0;padding-left:18px;color:var(--muted);display:grid;gap:4px}.rule-tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.rule-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(111,157,236,.34);border-radius:10px;padding:6px 8px;background:#091320b3;color:#c2d6f5;font-size:.8rem;max-width:100%}.lobby-compact-text{margin-top:8px!important;color:#a7bfdc!important;line-height:1.45;font-size:.92rem}.lobby-compact-text-line{margin-top:4px!important}.currency-amount{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(112,168,255,.4);border-radius:11px;padding:6px 10px;background:#08111fd1;color:#e7f4ff;min-height:36px}.currency-amount img{width:17px;height:17px;object-fit:contain}.currency-amount b{font-family:var(--font-alt);font-size:.98rem;color:#f8fcff}.currency-amount span{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:#9bc2ea}.currency-amount.compact{padding:5px 9px;min-height:32px}.currency-amount.compact b{font-size:.9rem}.lobby-state-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.state-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(103,148,228,.42);background:#08111fbd;border-radius:10px;min-height:34px;padding:6px 10px;color:#d8e8ff;font-size:.79rem;line-height:1.22}.state-pill-format{border-style:double}.state-pill-players{border-style:dashed}.state-pill-rules{border-style:solid}.state-pill-open{border-color:#34d399ad;background:#0d3526c2;color:#c9ffe5}.state-pill-closed{border-color:#f87171a6;background:#431118c7;color:#ffd7dc}.state-pill-moderated{border-color:#56e6a29e;background:#0c2b1fc2;color:#b4fad6}.state-pill-unmoderated{border-color:#ffbd639e;background:#3a210ec2;color:#ffe7bf}.lobby-description-note{margin:8px 0 0;border:1px solid rgba(102,148,225,.36);border-radius:10px;background:#0a1423ad;padding:10px 11px;color:#d6e7ff;line-height:1.5}.lobby-rules-block{margin-top:14px}.lobby-rules-block h4{margin:0 0 8px}.game-short-note{color:#adc4e3}.game-detail-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.game-detail-meta-row h3{margin:0;flex:1 1 auto}.game-detail-platform-badges{display:flex;gap:6px;flex-shrink:0}.game-detail-platform-badge{font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:99px;letter-spacing:.02em}.game-detail-platform-badge-pc{background:#2450a066;border:1px solid rgba(80,140,230,.5);color:#93c5fd}.game-detail-platform-badge-mobile{background:#50247866;border:1px solid rgba(160,100,220,.5);color:#c4b5fd}.game-detail-modes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.game-detail-modes-list{display:flex;gap:6px;flex-wrap:wrap}.game-detail-mode-chip{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:6px;background:#2850964d;border:1px solid rgba(80,130,220,.35);color:#93c5fd}.game-detail-rules{margin-top:8px;border:1px solid rgba(80,130,220,.28);border-radius:10px;background:#08101e8c;padding:0}.game-detail-rules[open]{padding-bottom:10px}.game-detail-rules-summary{cursor:pointer;padding:8px 12px;font-size:.82rem;font-weight:600;color:#93c5fd;list-style:none;user-select:none}.game-detail-rules-summary::-webkit-details-marker{display:none}.game-detail-rules-summary:before{content:"\25b6  ";font-size:.65rem;transition:transform .15s;display:inline-block}.game-detail-rules[open] .game-detail-rules-summary:before{transform:rotate(90deg)}.game-detail-rules-list{margin:0 12px 0 24px;padding:0;display:grid;gap:5px}.game-detail-rules-list li{font-size:.78rem;color:var(--muted);line-height:1.4}.lobby-create-shell{display:grid;gap:12px;padding:2px;contain:layout paint}.lobby-create-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(86,134,219,.28);border-radius:10px;background:linear-gradient(150deg,#091424f0,#070f1bf0)}.lobby-create-head h3{margin:0 0 4px;font-size:1.08rem;letter-spacing:0}.lobby-create-game-mark{width:58px;height:58px;border-radius:10px;object-fit:cover;border:1px solid rgba(117,166,246,.36);background:#040a14e6}.lobby-create-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;align-items:end}.lobby-create-grid-stake{grid-template-columns:minmax(220px,1fr) minmax(120px,160px);justify-content:start}.lobby-create-grid-single{grid-template-columns:minmax(160px,260px)}.lobby-field-wide{min-width:0}.lobby-create-actions{margin-top:2px;padding:10px 0 0;border-top:1px solid rgba(93,142,224,.16)}.game-guide-media{border:1px solid rgba(102,145,226,.32);border-radius:12px;overflow:hidden}.game-guide-media img{width:100%;height:120px;display:block;object-fit:cover}.check-inline{display:inline-flex;align-items:center;gap:8px}.check-inline input{width:auto}.mode-rules-wrap{margin:10px 0;padding:10px;border:1px solid rgba(103,146,223,.35);border-radius:12px;background:#08101cb8}.mode-rules-wrap h4{margin:0 0 10px;font-size:.88rem}.mode-rules-badge{margin-bottom:8px}.mode-rules-grid{display:grid;gap:9px}.mode-rules-empty p{margin:0;color:var(--muted);font-size:.8rem}.lobby-toolbar{display:flex;flex-wrap:wrap;gap:10px}.team-size-block{margin-top:0;padding:12px;border-radius:10px;border:1px solid rgba(93,142,224,.3);background:#07101eb8}.team-size-row{display:grid;grid-template-columns:repeat(2,minmax(150px,240px));gap:10px;justify-content:flex-start}.team-size-card{border:1px solid rgba(99,146,228,.28);border-radius:10px;padding:8px;background:#050c17bd}.lobby-form-row,.lobby-settings-inline-row{justify-content:flex-start;align-items:flex-end}.mandatory-settings-card{padding:12px;border-radius:10px;border-color:#5688de47;background:#07101eb8;box-shadow:none}.mandatory-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mandatory-settings-head h4{margin:0}.mandatory-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-top:10px}.lobby-create-shell .smart-layout-card{box-shadow:none;border-radius:10px;background:#060e1ab8}#lobbyStakeRow.team-mode{align-items:flex-end}#lobbyCodePreviewWrap input{font-family:var(--font-alt);letter-spacing:.2em;font-weight:800;color:#ffe585;text-align:center;border-color:#ffd666a6;background:linear-gradient(150deg,#2c210cd9,#19140ae0)}.lobby-deposit-box{margin-top:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,210,92,.72);background:linear-gradient(160deg,#34250ae6,#211a0aeb);display:inline-grid;gap:6px;width:fit-content;max-width:100%}.lobby-deposit-box span{color:#f8d884;font-size:.78rem;font-weight:700;letter-spacing:.2px}.lobby-deposit-box b{color:#ffe88f;font-family:var(--font-display);font-size:1.18rem;line-height:1.15;text-shadow:0 0 12px rgba(255,205,86,.3)}.lobby-deposit-box .currency-amount{border-color:#ffd2666b;background:#2b1e0bd1}.lobby-join-lock-hint{margin-top:6px;color:#ffd5d7;background:linear-gradient(150deg,#7812228f,#460b18b8);border:1px solid rgba(248,113,113,.62);border-radius:9px;padding:6px 8px;max-width:320px;text-shadow:0 0 10px rgba(248,113,113,.36)}.lobby-join-lock-danger{color:#ffe2e2;font-weight:800}.lobby-list-filter-box{border:1px solid rgba(108,165,255,.42);background:linear-gradient(155deg,#0e2039cc,#091424db)}.lobby-list-top-row{align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lobby-scope-switch{flex-wrap:wrap}.lobby-list-tools-row{margin-top:8px;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.lobby-list-tools-actions{gap:8px;flex-wrap:wrap;margin-left:auto}.lobby-list-filters-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 4px;padding:10px 12px;border-radius:12px;background:#0812209e;border:1px solid rgba(88,134,223,.18)}.lobby-list-search-input{flex:1 1 200px;min-width:160px}.lobby-list-filter-reset{flex-shrink:0}.lobby-list-stake-input{width:120px;min-width:100px;flex-shrink:0}.lobby-header-art{margin:6px 0 12px;border:1px solid rgba(104,146,223,.3);border-radius:12px;overflow:hidden}.lobby-header-art img{width:100%;height:120px;object-fit:contain;display:block;background:radial-gradient(circle at 34% 28%,#224e904d,#08101ee6);padding:8px}.filter-box,.create-panel{margin-top:12px}.create-panel{border-radius:12px;background:linear-gradient(160deg,#0b182be6,#060e1af0);contain:none}.create-mode-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(101,148,226,.18)}.create-mode-switch .btn{min-width:118px;justify-content:center}.create-mode-switch .btn:not(.ghost){box-shadow:0 0 0 1px #39d6cf38,0 10px 22px #040f1c52}.btn.ghost.active-mode,.create-mode-switch .btn.active-mode{color:var(--text);border:1px solid rgba(92,149,255,.5);background:#4478dd42}.filter-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-list-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lobby-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.lobby-global-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lobby-global-item-my{border:1px solid rgba(89,244,154,.62)!important;box-shadow:0 0 0 1px #59f49a2e,0 16px 28px #0829187a;background:linear-gradient(155deg,#082217c7,#081625d1)}.lobby-global-item-my h4{color:#c7ffe2}.lobby-global-main{flex:1;min-width:0;display:grid;gap:8px}.lobby-global-head{display:flex;align-items:center;gap:10px}.lobby-clarity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lobby-clarity-item{border:1px solid rgba(102,146,226,.36);border-radius:10px;padding:8px 10px;background:linear-gradient(165deg,#0a1729d1,#08101dd6);display:grid;gap:3px}.lobby-clarity-item span{color:#92a8c8;font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.lobby-clarity-item b{color:#eaf3ff;font-size:.8rem;line-height:1.35}.lobby-global-thumb{width:48px;height:48px;object-fit:cover;border-radius:10px;border:1px solid rgba(102,145,226,.4);background:#070f1be6}.lobby-global-actions{margin-top:0;min-width:150px;display:grid;gap:8px;align-content:start}.lobby-global-actions .btn{width:100%}.lobby-global-actions .state-pill{width:100%;justify-content:flex-start}.lobby-global-actions-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lobby-global-actions-top .btn{width:auto;flex:1}.lobby-global-players-pill{border-radius:999px;border:1px solid rgba(52,211,153,.76);background:linear-gradient(150deg,#147248eb,#0e5536eb);color:#b8ffd7;font-size:.95rem;font-family:var(--font-alt);font-weight:800;letter-spacing:.02em;padding:8px 14px;white-space:nowrap}.lobby-global-stat-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lobby-global-mode,.lobby-global-stake,.lobby-global-occupancy{border-radius:999px;padding:6px 12px;font-family:var(--font-alt);font-size:.9rem;border:1px solid rgba(103,149,229,.35);background:#08101ea8}.lobby-global-mode{color:#dbeafe;border-color:#6892df73;font-weight:800}.lobby-global-mode-strong{font-size:1.04rem;letter-spacing:.02em;padding:8px 15px}.lobby-global-stake{color:#fcd34d;border-color:#f59e0b80;font-weight:700}.lobby-global-occupancy{color:#a7f3d0;border-color:#34d39973}.lobby-actions .btn{padding:10px 12px;font-size:.9rem}.lobby-details-box{margin-top:10px}.lobby-detail-overlay{z-index:145}.lobby-detail-card{width:min(640px,100%)}.lobby-detail-card .item{margin-top:8px}.lobby-detail-actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.lobby-detail-card .lobby-compact-text{font-size:.86rem;line-height:1.5}.lobby-detail-card .lobby-description-note{margin-top:6px}.team-board{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-column{border:1px solid rgba(95,142,224,.4);border-radius:12px;padding:10px;background:#080f1bb8}.team-column h5{margin:0 0 8px;font-size:.8rem;font-family:var(--font-display);letter-spacing:.3px}.team-opponent{border-color:#ff848466}.team-own{border-color:#42dfd46b}.team-slots{display:grid;gap:7px;max-height:clamp(210px,38vh,430px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(103,163,255,.62) rgba(9,18,33,.64)}.team-slots-compact{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;max-height:clamp(260px,48vh,560px)}.team-slot.compact{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;font-size:.74rem;min-height:36px;position:relative;overflow:hidden}.team-slot.compact .compact-avatar{width:26px;height:26px;border-radius:7px;object-fit:cover;border:1px solid rgba(121,175,255,.4);background:#091322e6;flex-shrink:0}.team-slot.compact .compact-nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbe9ff;font-weight:600;font-size:.72rem}.team-slot.compact .compact-host{font-size:.65rem;line-height:1;flex-shrink:0}.team-slot.compact .compact-status{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-left:auto;box-shadow:0 0 4px currentColor}.team-slot.compact .compact-status.confirmed{background:#2bd47f;color:#2bd47f}.team-slot.compact .compact-status.pending{background:#f5a623;color:#f5a623}.team-slot.compact .compact-kick{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:4px;border:none;background:#e65050d9;color:#fff;font-size:11px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0}.team-slot.compact:hover .compact-kick{display:flex}.team-slot.compact.empty{justify-content:center;color:#5a7aad;font-size:1rem;border-style:dashed;min-height:36px}.team-slots::-webkit-scrollbar{width:8px}.team-slots::-webkit-scrollbar-track{background:#091221a3;border-radius:999px}.team-slots::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#79b7ffe6,#3f91ffd1);border-radius:999px;border:1px solid rgba(118,171,255,.45)}.team-slot{border-radius:12px;border:1px solid rgba(98,142,225,.32);background:#0b1728cc;color:#b8cae9;font-size:.82rem;padding:10px 11px;min-width:0}.team-slot.filled{color:#e8f1ff;border-color:#558ce66b}.team-slot-own{border-color:#4ae491b8;background:linear-gradient(155deg,#123e27f0,#0c2c1ceb)}.team-slot-opponent{border-color:#f57482b8;background:linear-gradient(155deg,#491822f2,#31101af0)}.team-slot-main{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.team-slot-main .user-identity-name{font-size:.9rem;color:#edf4ff;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-slot-main span{color:#c7d8f5;font-size:.74rem}.team-slot-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.team-slot-actions .btn{padding:6px 10px;font-size:.74rem}.team-slot.confirmed{border-color:#39e29f80;box-shadow:inset 0 0 0 1px #39e29f33}.team-slot.empty{color:#7f95b9;border-style:dashed}.team-slot.empty .btn{margin-top:8px}.confirm-stake-box{margin-top:14px;border-color:#ffa36785;background:linear-gradient(155deg,#2c1a0d9e,#1a140eb8)}.match-start-banner{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(66,223,212,.45);background:linear-gradient(155deg,#10302ae6,#0a201cf2);padding:18px 22px;text-align:center;animation:matchStartIn .6s cubic-bezier(.23,1,.32,1) both}.match-start-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(66,223,212,.08),transparent);animation:matchStartShine 2.5s ease-in-out infinite;pointer-events:none}@keyframes matchStartIn{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes matchStartShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.match-start-title{font-family:var(--font-display);font-size:1.25rem;color:#8af0e0;letter-spacing:.5px;margin:0 0 6px;position:relative;z-index:1}.match-start-subtitle{font-size:.85rem;color:#b8f0e5;margin:0;position:relative;z-index:1}.match-start-banner-rich{padding:24px 26px 22px;display:grid;gap:14px;border:1px solid rgba(102,246,218,.55);background:radial-gradient(circle at 12% 0%,rgba(102,246,218,.22),transparent 55%),radial-gradient(circle at 88% 100%,rgba(255,210,110,.16),transparent 55%),linear-gradient(165deg,#0d322cf0,#071a16f5);box-shadow:0 16px 48px #0b4e4052}.match-start-banner-rich .match-start-glow{position:absolute;inset:-40%;background:conic-gradient(from 90deg,transparent,rgba(102,246,218,.16),transparent,rgba(255,210,110,.1),transparent);animation:matchStartSpin 9s linear infinite;pointer-events:none;z-index:0}@keyframes matchStartSpin{to{transform:rotate(360deg)}}.match-start-banner-rich .match-start-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.match-start-banner-rich .match-start-confetti span{position:absolute;top:-10%;width:6px;height:10px;border-radius:2px;opacity:.85;animation:matchConfettiFall 3.6s linear infinite}.match-start-banner-rich .match-start-confetti span:nth-child(1){left:8%;background:#6df5d8;animation-delay:0s}.match-start-banner-rich .match-start-confetti span:nth-child(2){left:18%;background:#ffd16c;animation-delay:.35s}.match-start-banner-rich .match-start-confetti span:nth-child(3){left:28%;background:#f97aa1;animation-delay:.7s}.match-start-banner-rich .match-start-confetti span:nth-child(4){left:38%;background:#6da6ff;animation-delay:1.05s}.match-start-banner-rich .match-start-confetti span:nth-child(5){left:48%;background:#6df5d8;animation-delay:1.4s}.match-start-banner-rich .match-start-confetti span:nth-child(6){left:58%;background:#ffd16c;animation-delay:.15s}.match-start-banner-rich .match-start-confetti span:nth-child(7){left:68%;background:#f97aa1;animation-delay:1.75s}.match-start-banner-rich .match-start-confetti span:nth-child(8){left:78%;background:#6da6ff;animation-delay:2.1s}.match-start-banner-rich .match-start-confetti span:nth-child(9){left:88%;background:#6df5d8;animation-delay:2.45s}.match-start-banner-rich .match-start-confetti span:nth-child(10){left:94%;background:#ffd16c;animation-delay:2.8s}@keyframes matchConfettiFall{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(420%) rotate(720deg);opacity:0}}.match-start-headline{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:14px}.match-start-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(140deg,#66f6da59,#66f6da1f);border:1px solid rgba(102,246,218,.55);font-size:22px;animation:matchStartIconPulse 1.8s ease-in-out infinite}@keyframes matchStartIconPulse{0%,to{transform:scale(1);box-shadow:0 0 #66f6da00}50%{transform:scale(1.08);box-shadow:0 0 22px #66f6da59}}.match-start-banner-rich .match-start-title{font-size:1.7rem;margin:0;letter-spacing:1px}.match-start-banner-rich .match-start-subtitle{text-align:center;font-size:.95rem}.match-start-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.match-start-stat{display:grid;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(102,246,218,.25);background:#06161480}.match-start-stat-label{font-size:.7rem;color:#8bbfb6;text-transform:uppercase;letter-spacing:.7px}.match-start-stat-value{font-family:var(--font-display, "Orbitron", "Exo 2", sans-serif);font-size:1.1rem;color:#e9fffa;font-weight:800}.match-start-stat-value.win{color:#ffe49a}.match-start-stat-value.small{font-size:.9rem;font-weight:600;color:#b8e7dd}.match-start-teams-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.match-start-team-chip{padding:6px 12px;border-radius:999px;background:#1440388c;border:1px solid rgba(102,246,218,.35);color:#c8f4ea;font-size:.85rem;font-weight:700}.match-start-meta{position:relative;z-index:1;font-size:.88rem;color:#b8e7dd;display:flex;align-items:center;gap:8px}.match-start-foot{position:relative;z-index:1;text-align:center;font-size:.85rem;color:#a4cec5;padding-top:10px;border-top:1px dashed rgba(102,246,218,.22)}.match-start-foot b{color:#ffe49a;font-family:var(--font-display, "Orbitron", "Exo 2", sans-serif)}@media (max-width: 720px){.match-start-stats{grid-template-columns:1fr}.match-start-banner-rich .match-start-title{font-size:1.35rem}}.lobby-postmatch-timer-card{position:relative;overflow:hidden;display:grid;gap:12px;padding:18px 20px;border-radius:14px;border:1px solid rgba(255,208,109,.45);background:radial-gradient(circle at 90% 0%,rgba(255,208,109,.16),transparent 55%),linear-gradient(160deg,#3c2608d9,#1c1204eb);animation:postmatchTimerIn .55s cubic-bezier(.23,1,.32,1) both}@keyframes postmatchTimerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lobby-postmatch-timer-card.urgent{border-color:#ff748d99;animation:postmatchUrgentPulse 1s ease-in-out infinite}@keyframes postmatchUrgentPulse{0%,to{box-shadow:0 0 #ff748d00}50%{box-shadow:0 0 18px #ff748d59}}.lobby-postmatch-timer-header{display:flex;align-items:center;gap:12px}.lobby-postmatch-timer-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(140deg,#ffd06d59,#ffd06d1f);border:1px solid rgba(255,208,109,.55);font-size:20px;animation:postmatchTimerIcon 2s ease-in-out infinite}@keyframes postmatchTimerIcon{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.lobby-postmatch-timer-title{margin:0;font-family:var(--font-display, "Orbitron", "Exo 2", sans-serif);font-size:1.05rem;color:#ffe49a;letter-spacing:.5px}.lobby-postmatch-timer-sub{margin:2px 0 0;font-size:.85rem;color:#d8c8a8}.lobby-postmatch-timer-clock{text-align:center;font-family:var(--font-display, "Orbitron", "Exo 2", sans-serif);font-size:2.4rem;font-weight:900;color:#ffe49a;letter-spacing:2px;text-shadow:0 0 22px rgba(255,200,90,.25)}.lobby-postmatch-timer-card.urgent .lobby-postmatch-timer-clock{color:#ff95ab;text-shadow:0 0 22px rgba(255,116,141,.35)}.lobby-postmatch-timer-bar{height:8px;border-radius:999px;background:#ffd06d2e;overflow:hidden}.lobby-postmatch-timer-bar>span{display:block;height:100%;background:linear-gradient(90deg,#6df5d8,#ffd16c,#ff8aa8);transition:width .9s linear}.lobby-postmatch-timer-hint{margin:0;font-size:.82rem;color:#c9b993;line-height:1.4}.lobby-postmatch-result-card{position:relative;overflow:hidden;display:grid;gap:14px;padding:18px 20px;border-radius:16px;border:1px solid rgba(102,246,218,.45);background:radial-gradient(circle at 0% 0%,rgba(102,246,218,.12),transparent 55%),linear-gradient(160deg,#0d2420eb,#081412f5);animation:postmatchResultIn .55s cubic-bezier(.23,1,.32,1) both}.lobby-postmatch-result-card.waiting{border-color:#6ca1f861;background:radial-gradient(circle at 0% 0%,rgba(108,161,248,.1),transparent 55%),linear-gradient(160deg,#0c1626eb,#070e1af5)}@keyframes postmatchResultIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lobby-postmatch-result-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lobby-postmatch-result-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(140deg,#66f6da52,#66f6da1a);border:1px solid rgba(102,246,218,.5);font-size:22px;animation:postmatchResultIconPulse 2s ease-in-out infinite}.lobby-postmatch-result-card.waiting .lobby-postmatch-result-icon{background:linear-gradient(140deg,#6ca1f84d,#6ca1f81a);border-color:#6ca1f880}@keyframes postmatchResultIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.lobby-postmatch-result-title{margin:0;font-family:var(--font-display, "Orbitron", "Exo 2", sans-serif);font-size:1.1rem;color:#d3fff5;letter-spacing:.4px}.lobby-postmatch-result-card.waiting .lobby-postmatch-result-title{color:#d8e6ff}.lobby-postmatch-result-sub{margin:2px 0 0;font-size:.88rem;color:#b2dbd2}.lobby-postmatch-result-card.waiting .lobby-postmatch-result-sub{color:#b6c7e4}.lobby-postmatch-result-deadline{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,208,109,.45);background:#281c088c}.lobby-postmatch-result-deadline-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.6px;color:#d8c8a8}.lobby-postmatch-result-deadline b{font-family:var(--font-display, "Orbitron", "Exo 2", sans-serif);font-size:1.1rem;color:#ffe49a}.lobby-postmatch-result-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lobby-postmatch-result-buttons .btn{display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left;border-radius:12px;font-weight:700}.lobby-postmatch-result-buttons .btn small{display:block;font-size:.78rem;font-weight:500;color:#ffffffb3;margin-top:2px}.lobby-postmatch-result-buttons .match-result-icon{font-size:22px}.lobby-postmatch-result-win{background:linear-gradient(135deg,#39e29f52,#39e29f2e);border-color:#39e29f8c;color:#d2ffe6}.lobby-postmatch-result-win:hover{background:linear-gradient(135deg,#39e29f73,#39e29f40);transform:translateY(-1px)}.lobby-postmatch-result-loss{background:linear-gradient(135deg,#ff748d42,#ff748d24);border-color:#ff748d8c;color:#ffd6df}.lobby-postmatch-result-loss:hover{background:linear-gradient(135deg,#ff748d61,#ff748d38);transform:translateY(-1px)}.lobby-postmatch-result-proof{display:grid;gap:10px}.lobby-postmatch-result-waiting-row{display:grid;gap:8px}@media (max-width: 720px){.lobby-postmatch-result-buttons{grid-template-columns:1fr}.lobby-postmatch-result-deadline{margin-left:0}}.match-vs-animated{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-family:var(--font-display);font-size:1.4rem;color:#e8f1ff;animation:matchVsPop .55s cubic-bezier(.23,1,.32,1) both}@keyframes matchVsPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.match-vs-animated .vs-sign{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#ff646440,#c83c3c2e);border:1px solid rgba(255,120,120,.45);color:#ffb0b0;font-size:.95rem;animation:vsPulse 1.8s ease-in-out infinite}@keyframes vsPulse{0%,to{transform:scale(1);box-shadow:0 0 8px #ff646433}50%{transform:scale(1.08);box-shadow:0 0 16px #ff646459}}.lobby-confirm-player{transition:transform .2s ease,box-shadow .2s ease}.lobby-confirm-player.confirmed{animation:confirmPulse .6s cubic-bezier(.23,1,.32,1) both}@keyframes confirmPulse{0%{transform:scale(1);box-shadow:0 0 #2bd47f00}40%{transform:scale(1.03);box-shadow:0 0 18px #2bd47f40}to{transform:scale(1);box-shadow:0 0 #2bd47f00}}.match-victory-banner{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(255,200,90,.5);background:linear-gradient(155deg,#322810eb,#1a140af5);padding:22px 24px;text-align:center;animation:victoryIn .7s cubic-bezier(.23,1,.32,1) both}.match-victory-banner:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent,rgba(255,200,90,.12),transparent,rgba(255,200,90,.12),transparent);animation:victorySpin 6s linear infinite;pointer-events:none}@keyframes victoryIn{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes victorySpin{to{transform:rotate(360deg)}}.match-victory-title{font-family:var(--font-display);font-size:1.35rem;color:#ffe49a;letter-spacing:.6px;margin:0 0 8px;position:relative;z-index:1}.match-victory-prize{font-size:1.1rem;color:#ffe49a;font-weight:700;position:relative;z-index:1}.match-victory-banner.is-win{border-color:#78ffbe8c;background:linear-gradient(155deg,#0e3226f0,#081c16f7)}.match-victory-banner.is-win:before{background:conic-gradient(from 0deg,transparent,rgba(120,255,190,.16),transparent,rgba(255,210,110,.12),transparent)}.match-victory-banner.is-win .match-victory-title,.match-victory-banner.is-win .match-victory-prize{color:#9dffd2}.match-victory-banner.is-loss{border-color:#f8717166;background:linear-gradient(155deg,#281216eb,#140c0ef5)}.match-victory-banner.is-loss:before{background:conic-gradient(from 0deg,transparent,rgba(248,113,113,.1),transparent);animation-duration:11s}.match-victory-banner.is-loss .match-victory-title,.match-victory-banner.is-loss .match-victory-prize{color:#f3b8bd}.match-victory-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.match-victory-confetti span{position:absolute;top:-10%;width:6px;height:10px;border-radius:2px;opacity:.85;animation:matchConfettiFall 3.2s linear infinite}.match-victory-confetti span:nth-child(1){left:10%;background:#9dffd2;animation-delay:0s}.match-victory-confetti span:nth-child(2){left:26%;background:#ffe49a;animation-delay:.4s}.match-victory-confetti span:nth-child(3){left:42%;background:#6df5d8;animation-delay:.8s}.match-victory-confetti span:nth-child(4){left:58%;background:#ffe49a;animation-delay:1.2s}.match-victory-confetti span:nth-child(5){left:74%;background:#9dffd2;animation-delay:1.6s}.match-victory-confetti span:nth-child(6){left:90%;background:#6df5d8;animation-delay:2s}.lobby-postmatch-proof-game-id{display:grid;gap:6px;padding:12px 14px;border-radius:12px;border:1px dashed rgba(102,246,218,.35);background:#66f6da0d}.lobby-postmatch-proof-hint{display:flex;gap:8px;align-items:flex-start;margin:0;line-height:1.4}.lobby-postmatch-proof-hint-icon{flex:none;font-size:.95rem}.lobby-postmatch-proof-screens{display:grid;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid}.lobby-postmatch-proof-screens label{display:grid;gap:6px}.lobby-postmatch-proof-screens.is-required{border-color:#f8b27166;background:#f8b2710f}.lobby-postmatch-proof-screens.is-optional{border-color:#8dbee847;background:#8dbee80d}.lobby-postmatch-proof-screens-badge{display:inline-flex;align-self:start;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.2px;white-space:nowrap}.is-required .lobby-postmatch-proof-screens-badge{color:#ffd9ad;background:#f8b27129;border:1px solid rgba(248,178,113,.35)}.is-optional .lobby-postmatch-proof-screens-badge{color:#cfe6ff;background:#8dbee824;border:1px solid rgba(141,190,232,.3)}.lobby-postmatch-proof-screens-note{margin:0;line-height:1.4}.match-result-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#040a0e00;backdrop-filter:blur(0px);opacity:0;transition:opacity .32s ease,background .32s ease,backdrop-filter .32s ease;pointer-events:none}.match-result-overlay.show{opacity:1;background:#040a0e9e;backdrop-filter:blur(6px);pointer-events:auto}.match-result-overlay.hide{opacity:0}.match-result-card{position:relative;overflow:hidden;width:min(420px,100%);display:grid;justify-items:center;gap:10px;text-align:center;border-radius:22px;padding:38px 30px 30px;transform:scale(.85) translateY(22px);opacity:0;transition:transform .5s cubic-bezier(.23,1,.32,1),opacity .4s ease}.match-result-overlay.show .match-result-card{transform:scale(1) translateY(0);opacity:1}.match-result-card.is-win{border:1px solid rgba(120,255,190,.55);background:radial-gradient(circle at 50% -10%,rgba(120,255,190,.22),transparent 60%),linear-gradient(165deg,#0d3228f7,#071814fc);box-shadow:0 28px 90px #0c5a4673}.match-result-card.is-loss{border:1px solid rgba(248,113,113,.32);background:radial-gradient(circle at 50% -10%,rgba(248,113,113,.12),transparent 60%),linear-gradient(165deg,#221014f7,#100a0cfc);box-shadow:0 28px 90px #280c1066}.match-result-glow{position:absolute;inset:-55%;pointer-events:none;z-index:0;animation:matchResultGlowSpin 10s linear infinite}.match-result-card.is-win .match-result-glow{background:conic-gradient(from 90deg,transparent,rgba(120,255,190,.18),transparent,rgba(255,228,154,.14),transparent)}.match-result-card.is-loss .match-result-glow{background:conic-gradient(from 90deg,transparent,rgba(248,113,113,.1),transparent);animation-duration:16s}@keyframes matchResultGlowSpin{to{transform:rotate(360deg)}}.match-result-confetti,.match-result-rain{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.match-result-confetti span{position:absolute;top:-12%;width:7px;height:12px;border-radius:2px;opacity:.9;animation:matchResultConfettiFall 3.4s linear infinite}.match-result-confetti span:nth-child(odd){background:#9dffd2}.match-result-confetti span:nth-child(3n){background:#ffe49a}.match-result-confetti span:nth-child(4n){background:#6df5d8}.match-result-confetti span:nth-child(5n){background:#f97aa1}.match-result-confetti span:nth-child(1){left:4%;animation-delay:0s}.match-result-confetti span:nth-child(2){left:11%;animation-delay:.25s}.match-result-confetti span:nth-child(3){left:19%;animation-delay:.5s}.match-result-confetti span:nth-child(4){left:27%;animation-delay:.75s}.match-result-confetti span:nth-child(5){left:35%;animation-delay:1s}.match-result-confetti span:nth-child(6){left:43%;animation-delay:1.25s}.match-result-confetti span:nth-child(7){left:51%;animation-delay:1.5s}.match-result-confetti span:nth-child(8){left:59%;animation-delay:1.75s}.match-result-confetti span:nth-child(9){left:67%;animation-delay:2s}.match-result-confetti span:nth-child(10){left:75%;animation-delay:2.25s}.match-result-confetti span:nth-child(11){left:83%;animation-delay:2.5s}.match-result-confetti span:nth-child(12){left:91%;animation-delay:2.75s}.match-result-confetti span:nth-child(13){left:97%;animation-delay:3s}.match-result-confetti span:nth-child(14){left:50%;animation-delay:1.85s}@keyframes matchResultConfettiFall{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(640%) rotate(640deg);opacity:0}}.match-result-rain span{position:absolute;top:-14%;width:2px;height:26px;border-radius:2px;background:linear-gradient(#f8717100,#f8717152);animation:matchResultRainFall 4.6s linear infinite}.match-result-rain span:nth-child(1){left:12%;animation-delay:0s}.match-result-rain span:nth-child(2){left:26%;animation-delay:.7s}.match-result-rain span:nth-child(3){left:40%;animation-delay:1.4s}.match-result-rain span:nth-child(4){left:54%;animation-delay:2.1s}.match-result-rain span:nth-child(5){left:68%;animation-delay:2.8s}.match-result-rain span:nth-child(6){left:82%;animation-delay:3.5s}.match-result-rain span:nth-child(7){left:92%;animation-delay:.35s}.match-result-rain span:nth-child(8){left:6%;animation-delay:1.05s}@keyframes matchResultRainFall{0%{transform:translateY(0);opacity:0}12%{opacity:.7}to{transform:translateY(560%);opacity:0}}.match-result-trophy{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:50%;font-size:38px;margin-bottom:4px}.match-result-card.is-win .match-result-trophy{background:radial-gradient(circle,#78ffbe47,#78ffbe0d);border:1px solid rgba(120,255,190,.5);animation:matchResultTrophyPulse 1.7s ease-in-out infinite}.match-result-card.is-loss .match-result-trophy{background:radial-gradient(circle,#f8717129,#f8717108);border:1px solid rgba(248,113,113,.32);filter:grayscale(.35)}@keyframes matchResultTrophyPulse{0%,to{transform:scale(1);box-shadow:0 0 #78ffbe00}50%{transform:scale(1.08);box-shadow:0 0 32px #78ffbe66}}.match-result-title{position:relative;z-index:1;margin:0;font-family:var(--font-display, "Orbitron", "Exo 2", sans-serif);font-size:1.85rem;letter-spacing:1.5px;font-weight:800}.match-result-card.is-win .match-result-title{color:#d8ffe9;text-shadow:0 0 28px rgba(120,255,190,.5)}.match-result-card.is-loss .match-result-title{color:#f3c6ca}.match-result-sub{position:relative;z-index:1;margin:0;font-size:.92rem;color:#b8cdd8;line-height:1.5}.match-result-game{display:inline-block;margin-top:4px;font-size:.8rem;color:#8bbfb6;letter-spacing:.4px}.match-result-amount{position:relative;z-index:1;margin:4px 0 2px;font-family:var(--font-display, "Orbitron", "Exo 2", sans-serif);font-size:2rem;font-weight:800;letter-spacing:.5px}.match-result-amount.win{color:#9dffd2;text-shadow:0 0 24px rgba(120,255,190,.4)}.match-result-amount.loss{color:#f3b8bd}.match-result-close{position:relative;z-index:1;margin-top:8px;min-width:160px}@media (max-width: 480px){.match-result-card{padding:30px 22px 24px;border-radius:18px}.match-result-title{font-size:1.5rem}.match-result-amount{font-size:1.6rem}.match-result-trophy{width:64px;height:64px;font-size:30px}}.team-slot.confirmed{animation:slotConfirm .5s cubic-bezier(.23,1,.32,1) both;border-color:#39e29f8c}@keyframes slotConfirm{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.confirm-stake-actions{margin-top:12px}.game-chat-list{max-height:330px;overflow:auto;padding-right:4px;display:grid;gap:10px}.messenger-chat{background:linear-gradient(180deg,#070e1a6b,#050c184d);border:1px solid rgba(97,142,224,.25);border-radius:14px;padding:12px;gap:10px}.chat-msg{display:flex;align-items:flex-end;gap:8px;animation:chatRiseIn .16s ease-out}.chat-msg-own{justify-content:flex-end}.chat-msg-other,.chat-msg-system{justify-content:flex-start}.chat-bubble-msg{max-width:min(84%,430px);border-radius:18px;padding:10px 12px;border:1px solid rgba(105,148,226,.3);background:linear-gradient(155deg,#142743f2,#0c1a2df5);box-shadow:0 10px 18px #040b1659;position:relative}.chat-msg-own .chat-bubble-msg{border-color:#47d7c280;background:linear-gradient(155deg,#125870fa,#0e3850fa);border-bottom-right-radius:10px}.chat-msg-ally .chat-bubble-msg{border-color:#5ad8858f;background:linear-gradient(155deg,#1b582ef5,#113c21f2);border-bottom-left-radius:10px}.chat-msg-enemy .chat-bubble-msg{border-color:#f877818f;background:linear-gradient(155deg,#5f212df7,#3f1623f5);border-bottom-left-radius:10px}.chat-msg-system .chat-bubble-msg{border-style:dashed;border-color:#92aad373;background:#141e2ee6}.chat-msg-own .chat-bubble-msg:after,.chat-msg-ally .chat-bubble-msg:after,.chat-msg-enemy .chat-bubble-msg:after{content:"";position:absolute;width:10px;height:10px;bottom:0;transform:translateY(40%) rotate(45deg)}.chat-msg-own .chat-bubble-msg:after{right:-2px;background:#0e3850fa;border-right:1px solid rgba(71,215,194,.5);border-bottom:1px solid rgba(71,215,194,.5)}.chat-msg-ally .chat-bubble-msg:after{left:-2px;background:#113c21f2;border-left:1px solid rgba(90,216,133,.56);border-bottom:1px solid rgba(90,216,133,.56)}.chat-msg-enemy .chat-bubble-msg:after{left:-2px;background:#3f1623f5;border-left:1px solid rgba(248,119,129,.56);border-bottom:1px solid rgba(248,119,129,.56)}.chat-avatar-btn{border:none;background:transparent;padding:0;margin:0;cursor:pointer}.chat-avatar{width:30px;height:30px;border-radius:9px;object-fit:cover;border:1px solid rgba(131,175,241,.35);background:#091322e6}.chat-msg-own .chat-avatar{order:2}.chat-avatar-btn:focus-visible .chat-avatar{outline:2px solid rgba(121,187,255,.7);outline-offset:2px}.chat-author{display:block;margin-bottom:4px;font-size:.74rem;color:#a9c7f3}.chat-author-btn{border:none;background:transparent;padding:0;margin:0;cursor:pointer;text-align:left}.chat-msg-own .chat-author{text-align:right;color:#b7fff4}.chat-msg-own .chat-author-btn{text-align:right;width:100%}.chat-msg-ally .chat-author{color:#8af0a8}.chat-msg-enemy .chat-author{color:#ff9ca8}.chat-bubble-msg p{margin:0;font-size:.9rem;line-height:1.4;color:#dbe9ff;white-space:pre-wrap;word-break:break-word}.chat-time{display:block;margin-top:6px;font-size:11px;color:#b4cbeee0;text-align:right}@keyframes chatRiseIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dm-shell{position:fixed;right:14px;bottom:14px;z-index:70;width:min(430px,calc(100vw - 24px));display:grid;gap:8px}.dm-panel{display:none;border:1px solid rgba(104,146,223,.45);border-radius:14px;background:linear-gradient(160deg,#0a1423f5,#070e1af5);box-shadow:0 14px 32px #0712228c;padding:10px}.dm-shell.expanded{inset:78px 18px 18px;width:auto;max-width:none;z-index:95}.dm-shell.expanded .dm-panel{height:calc(100vh - 96px);display:block}.dm-shell.open .dm-panel{display:block}.dm-layout{display:grid;grid-template-columns:150px 1fr;gap:10px}.dm-search-wrap{padding-bottom:4px}.dm-contact-search{width:100%;font-size:.82rem;padding:6px 10px}.dm-no-results{padding:4px 8px;font-size:.8rem}.dm-friends{max-height:340px;overflow:auto;display:grid;gap:6px}.dm-shell.expanded .dm-friends{max-height:none}.dm-friend{width:100%;text-align:left;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:#0c182ab8;padding:8px;cursor:pointer}.dm-friend.active{border-color:#74e0d999;background:#0e3644b3}.dm-chat{display:grid;gap:8px}.dm-list{max-height:300px;overflow:auto;padding:6px;border:1px solid rgba(97,142,224,.25);border-radius:12px;background:linear-gradient(180deg,#070e1a6b,#050c184d);display:grid;gap:8px}.dm-shell.expanded .dm-layout{height:calc(100% - 44px)}.dm-shell.expanded .dm-chat{height:100%;grid-template-rows:minmax(0,1fr) auto}.dm-shell.expanded .dm-list{max-height:none;min-height:0}.dm-msg{display:flex}.dm-msg-own{justify-content:flex-end}.dm-msg-other{justify-content:flex-start}.dm-bubble{max-width:min(86%,320px);border:1px solid rgba(110,154,231,.34);border-radius:14px;padding:9px 11px;background:linear-gradient(160deg,#142743f2,#0c1a2df5)}.dm-msg-own .dm-bubble{border-color:#47d7c28c;background:linear-gradient(155deg,#125870fa,#0e3850fa)}.dm-author{display:block;margin-bottom:4px;font-size:11px;color:#a9c7f3}.dm-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.dm-time{display:block;margin-top:5px;text-align:right;font-size:10px;color:#b4cbeee0}.dm-empty p{margin:0;color:var(--muted)}#dmSendBtn,#sendGameChat,#sendTournamentChat{flex-shrink:0;min-width:46px;padding-inline:12px;font-size:1.1rem;letter-spacing:0}.dm-select-friend{border:1px dashed rgba(105,148,226,.32);border-radius:12px;min-height:220px;display:grid;place-items:center;color:var(--muted);background:linear-gradient(180deg,#070e1a5c,#050c183d)}.dm-select-friend p{margin:0}.lobby-room-faceit{display:grid;gap:14px}.lobby-room-topbar .lobby-room-badge{margin-top:10px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.lobby-room-topbar .lobby-room-badge img{width:72px;height:72px;border-radius:14px;border:1px solid rgba(105,148,226,.35);object-fit:contain;background:radial-gradient(circle at 34% 28%,#224e9052,#08101ee6);padding:6px}.lobby-room-topbar h3{margin:0}.lobby-room-main-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,1.35fr) minmax(220px,1fr);gap:14px}.lobby-room-main-grid-expanded{grid-template-columns:minmax(220px,1fr) minmax(420px,1.35fr) minmax(220px,1fr)}.lobby-room-main-grid:not(.lobby-sides-count-2){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lobby-vs-multi{display:grid;gap:10px;width:100%}.lobby-vs-bank-center{text-align:center}.lobby-vs-sides-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.lobby-vs-side-chip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 12px;border-radius:12px;background:#6aceff14;border:1px solid rgba(106,206,255,.18);min-width:92px}.lobby-vs-side-chip.is-empty{opacity:.45}.lobby-vs-bar:not(.lobby-vs-bar-sides-2){grid-template-columns:1fr;padding:14px 18px}.lobby-vs-bar:not(.lobby-vs-bar-sides-2) .lobby-vs-multi{display:flex;flex-direction:column;align-items:center;gap:10px}.lobby-vs-bar:not(.lobby-vs-bar-sides-2) .lobby-vs-bank-center{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;padding:8px 14px}.lobby-vs-bar:not(.lobby-vs-bar-sides-2) .lobby-vs-bank-center .lobby-vs-bank-label{font-size:.85rem;letter-spacing:.05em}.lobby-vs-bar:not(.lobby-vs-bar-sides-2) .lobby-vs-bank-amount .currency-amount{min-height:44px;padding:6px 12px}.lobby-vs-bar:not(.lobby-vs-bar-sides-2) .lobby-vs-bank-amount .currency-amount b{font-size:1.5rem}.lobby-vs-bar:not(.lobby-vs-bar-sides-2) .lobby-vs-sides-row{width:100%}.lobby-capacity-note{margin-top:10px;line-height:1.5}.lobby-capacity-block .team-size-row{gap:12px}.lobby-payout-block{border:1px dashed var(--border, rgba(255,255,255,.18));border-radius:10px;padding:10px 12px}.lobby-placement-board .lobby-placement-selects{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.lobby-placement-board .lobby-place-row{display:flex;flex-direction:column;gap:4px;min-width:180px}.lobby-settings-collapsible details>summary{cursor:pointer;font-weight:700;list-style:none}.lobby-settings-collapsible details>summary::-webkit-details-marker{display:none}.lobby-settings-collapsible details>summary:after{content:" v";color:var(--muted)}.lobby-settings-collapsible details[open]>summary:after{content:" ^"}.drop-zone{position:relative}.drop-zone:after{content:"";position:absolute;inset:8px;border:1px dashed rgba(106,206,255,.2);border-radius:12px;pointer-events:none}.stake-input{width:112px}.lobby-side-card h4{margin:0 0 10px}.lobby-center-card{display:grid;gap:10px}.lobby-map-strip{margin-bottom:0}.lobby-edit-box textarea{margin-top:8px}.lobby-room-chat .team-chooser-box{margin-bottom:10px}.fairplay-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.fairplay-media-grid.single{grid-template-columns:1fr}.fairplay-media-card{border:1px solid rgba(111,157,236,.38);border-radius:12px;overflow:hidden;background:#0a121eb3}.fairplay-media-card img{width:100%;height:138px;object-fit:cover;display:block}.escrow-console{margin-top:10px}.escrow-actions{margin-top:10px;align-items:stretch}.escrow-actions .btn{flex:1;min-width:130px}.escrow-feed{margin-top:10px;max-height:220px;overflow:auto}.fairplay-connect-card p{margin:8px 0 0;color:var(--muted);line-height:1.45}.fairplay-hub .card{display:grid;gap:12px}.fairplay-hero-card,.fairplay-steps-card,.fairplay-mode-card,.fairplay-note-card{border:1px solid rgba(104,150,236,.34);border-radius:14px;background:linear-gradient(155deg,#0b1627e0,#08101ed1)}.fairplay-hero-head h4,.fairplay-steps-card h4,.fairplay-mode-card h4,.fairplay-note-card h4{margin:0}.fairplay-pill{border-radius:999px;border:1px solid rgba(102,155,243,.38);background:#0a1628e6;color:#d7e8ff;font-size:.72rem;padding:4px 9px;font-weight:700}.fairplay-pill.ok{border-color:#45e9a980;color:#79ffca}.fairplay-pill.warn{border-color:#ffc7507a;color:#ffd88f}.fairplay-pill.risk{border-color:#ff718380;color:#ff9dae}.fairplay-scorebar{margin-top:10px;height:8px;border-radius:999px;border:1px solid rgba(96,146,232,.32);background:#070e1ae6;overflow:hidden}.fairplay-scorebar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3cb5ff,#31e7bf);box-shadow:0 0 20px #31e7bf40}.fairplay-hero-badges,.fairplay-logic-badges{margin-top:10px}.fairplay-action-row{margin-top:12px}.fairplay-step-list{display:grid;gap:10px;margin-top:8px}.fairplay-step{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start;border:1px solid rgba(102,148,231,.26);border-radius:12px;padding:10px 10px 9px;background:#070f1cbd}.fairplay-step p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.fairplay-step-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;background:#7f93b4;box-shadow:0 0 0 2px #7f93b433}.fairplay-step.done{border-color:#3ad5a666}.fairplay-step.done .fairplay-step-dot{background:#3ce5b4;box-shadow:0 0 0 2px #3ce5b442,0 0 12px #3ce5b473}.fairplay-note-card p,.fairplay-mode-card p,.fairplay-hero-card p{margin:8px 0 0;color:var(--muted);line-height:1.45}.fairplay-step-cta{margin-top:8px;font-size:.78rem;padding:5px 12px}.escrow-feed-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;text-align:center}.escrow-feed-empty-icon{font-size:1.6rem;opacity:.6}.escrow-feed-empty p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.escrow-feed-item p{margin:0;font-size:.82rem;color:var(--muted)}.admin-grid{gap:14px}.admin-user-row{align-items:center}.admin-user-row>span{color:#d6e4ff;font-size:.84rem}.admin-audit-feed{max-height:320px;overflow:auto}.tournament-layout{align-items:stretch}.tournament-board-top-row{margin-bottom:12px;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tournament-list-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center;color:#aac8ffb3}.tournament-list-empty-icon{font-size:2.4rem}.tournament-list-empty p{margin:0}.tournament-list-empty .btn{margin-top:4px}.bracket-empty,.roster-empty,.tournament-waiting-empty,.admin-list-empty{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#a0c3ff99;font-size:.85rem}.admin-roles-empty,.ticket-history-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center;color:#aac8ffb3}.bracket-empty-icon,.roster-empty-icon,.tournament-waiting-empty-icon,.admin-roles-empty-icon,.ticket-history-empty-icon{font-size:2.2rem}.bracket-empty p,.roster-empty p,.tournament-waiting-empty p,.admin-roles-empty p,.ticket-history-empty p{margin:0}.tournament-board-top-actions{gap:8px}.tournament-filter-box{border:1px solid rgba(108,165,255,.4);background:linear-gradient(155deg,#0e2039c7,#091424d6)}.tournament-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tournament-builder .item h4{margin-top:0}.tournament-board .tournament-cards{max-height:640px;overflow:auto}.tournament-card{text-align:left;border:1px solid rgba(96,142,228,.32);border-radius:12px;background:#091424c2;transition:.18s ease;padding:10px}.tournament-card.active,.tournament-card:hover{border-color:#7ab0ff9e;background:#0e1d32d6}.tournament-state-row{gap:7px;align-items:center;margin-top:10px}.tournament-pill{min-height:32px;padding:7px 11px;border-radius:9px;font-family:var(--font-alt);font-size:.82rem;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap;box-shadow:inset 0 1px #ffffff0a}.tournament-pill .tournament-pill-icon,.tournament-pill .tournament-pill-dot{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;font-size:.86rem}.tournament-pill .tournament-pill-dot{color:#39e78f;text-shadow:0 0 10px rgba(57,231,143,.5)}.tournament-money-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.tournament-money-box{border:1px solid rgba(102,147,226,.4);border-radius:11px;padding:6px 8px;background:#08101ec7;display:grid;gap:4px}.tournament-money-box span{color:#9eb8db;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.tournament-money-box.entry{border-color:#53b8ff8c;background:linear-gradient(155deg,#0a2037e0,#081322e0)}.tournament-money-box.prize{border-color:#ffc46b9e;background:linear-gradient(155deg,#35220adb,#22180ae0)}.tournament-money-box.prize .tournament-money-note,.tournament-room-brief-item .tournament-money-note{display:block;text-transform:none;letter-spacing:0;font-size:.62rem;font-weight:600;line-height:1.15;color:#ffce8ad1}.tournament-clarity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.tournament-clarity-item{border:1px solid rgba(102,146,224,.36);border-radius:10px;padding:8px 9px;background:#08101eb8;display:grid;gap:3px}.tournament-clarity-item span{color:#95add0;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.tournament-clarity-item b{color:#ecf4ff;font-size:.79rem;line-height:1.33}.tournament-detail-section .card{padding:16px}.tournament-room-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 8px}.tournament-room-brief-item{border:1px solid rgba(103,148,230,.38);border-radius:10px;padding:8px 10px;background:linear-gradient(165deg,#0a172ad1,#08101dd6);display:grid;gap:3px}.tournament-room-brief-item span{color:#95add0;font-size:.67rem;text-transform:uppercase;letter-spacing:.05em}.tournament-room-brief-item b{color:#f1f7ff;font-size:.8rem;line-height:1.34}.tournament-room-brief-item .currency-amount{margin-top:2px}.tournament-room-stack{display:grid;gap:10px}.tournament-round-brief h4{margin:0}.tournament-matchup-feed{display:grid;gap:6px}.tournament-matchup-row{border:1px solid rgba(103,148,228,.28);border-radius:9px;padding:8px 10px;background:#08101c9e;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.tournament-matchup-row span{color:#9cb3d4;font-size:.73rem}.tournament-matchup-row b{font-size:.82rem;color:#eff6ff}.tournament-tabbar{margin:10px 0 12px;justify-content:flex-start}.tournament-participants-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tournament-groups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tournament-bracket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.tournament-round h4{margin-top:0;margin-bottom:8px}.tournament-round-time{margin-top:-2px;margin-bottom:8px}.tbr-layout{display:grid;grid-template-columns:1fr minmax(180px,240px) 1fr;gap:16px;align-items:stretch;min-width:980px}.tbr-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.tbr-side{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:12px;align-items:center}.tbr-right{direction:rtl}.tbr-right .tbr-round{direction:ltr}.tbr-round{display:grid;gap:8px}.tbr-round h5,.tbr-final h5{margin:0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.tbr-stack{display:grid;gap:10px}.tbr-center{display:grid;place-items:center}.tbr-final{width:100%;display:grid;gap:10px}.tbr-match{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#132846d1,#08101ef2);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:bracketMatchIn .45s cubic-bezier(.23,1,.32,1) both}.tbr-match:hover{transform:translateY(-2px);box-shadow:0 10px 28px #040c1a8c;border-color:#79afff73}.tbr-match.tbr-match-final{border-color:#ffc85a73;background:linear-gradient(180deg,#322810d9,#1a140aeb);box-shadow:0 0 24px #ffb43c1f}.tbr-match.tbr-match-active{border-color:#42dfd48c;box-shadow:0 0 20px #42dfd426;animation:bracketPulse 2.4s ease-in-out infinite}.tbr-match.tbr-match-excluded{border-color:#f8717173;background:linear-gradient(160deg,#3c14148c,#2810168c);opacity:.65;position:relative}.tbr-match.tbr-match-excluded:after{content:"\418\421\41a\41b\42e\427\415\41d\410";position:absolute;top:6px;right:8px;font-size:.62rem;font-weight:700;color:#fca5a5;letter-spacing:.04em}.tournament-bracket-grid.bracket-linear{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:14px;padding:6px 2px;overflow-x:auto}.tournament-bracket-grid.bracket-linear .tbr-round{border:1px solid rgba(99,150,235,.25);border-radius:12px;padding:10px;background:linear-gradient(160deg,#0b1628b3,#080f1cb3)}.tournament-bracket-grid.bracket-linear .tbr-round h5{margin:0 0 8px;font-size:.85rem;display:flex;align-items:center;gap:6px}.tournament-bracket-grid.bracket-linear .tbr-stack{display:grid;gap:8px;max-height:520px;overflow-y:auto}@keyframes bracketMatchIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bracketPulse{0%,to{box-shadow:0 0 16px #42dfd41a}50%{box-shadow:0 0 24px #42dfd438}}.tbr-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 11px;transition:background .15s ease}.tbr-row+.tbr-row{border-top:1px solid rgba(123,164,238,.18)}.tbr-row:hover{background:#79afff0f}.tbr-row.winner{background:linear-gradient(90deg,#42dfd41f,#42dfd40a)}.tbr-row.winner .tbr-player span{color:#8af0e0;font-weight:700}.tbr-row.winner b{color:#8af0e0}.tbr-row.loser{opacity:.65}.tbr-row.loser .tbr-player span{color:#8a9ab8;text-decoration:line-through;text-decoration-color:#8ca0c859}.tbr-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbr-row b{color:var(--text);font-size:12px}.tbr-player{display:flex;align-items:center;gap:8px;min-width:0}.tbr-player img{width:24px;height:24px;border-radius:7px;object-fit:cover;border:1px solid rgba(121,175,255,.35);background:#091322e6;flex-shrink:0}.tbr-round{position:relative}.tbr-side .tbr-round:not(:last-child):after{content:"";position:absolute;right:-14px;top:50%;width:14px;height:2px;background:linear-gradient(90deg,#79afff59,#79afff14);transform:translateY(-50%);pointer-events:none}.tbr-side.tbr-right .tbr-round:not(:last-child):after{right:auto;left:-14px;background:linear-gradient(90deg,#79afff14,#79afff59)}.tbr-side .tbr-round:before{content:"";position:absolute;right:-14px;top:50%;width:6px;height:6px;border-radius:50%;background:#79afff73;transform:translate(50%,-50%);pointer-events:none;box-shadow:0 0 6px #79afff59}.tbr-side.tbr-right .tbr-round:before{right:auto;left:-14px;transform:translate(-50%,-50%)}.tbr-final:before{content:"\1f3c6";position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:18px;filter:drop-shadow(0 0 6px rgba(255,200,90,.6))}@media (max-width: 1180px){.lobby-list-filter-grid,.tournament-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-scope-switch{width:100%}.lobby-global-item{flex-direction:column}.lobby-global-actions{min-width:0;width:100%}}@media (max-width: 980px){.filter-grid,.tournament-filter-grid,.lobby-clarity-grid,.lobby-match-brief-grid,.tournament-clarity-grid,.tournament-room-brief-grid,.team-size-row,.shop-kiosk-layout{grid-template-columns:1fr}.shop-cart-drawer{right:10px;left:10px;width:auto}.discipline-icon-grid{grid-template-columns:repeat(auto-fill,minmax(72px,72px))}.discipline-icon{width:72px;height:72px}.discipline-icon-image{padding:6px}.discipline-icon-title{font-size:.48rem;left:4px;bottom:4px;padding:2px 4px}.team-board,.fairplay-media-grid,.tournament-participants-grid,.tournament-groups-grid{grid-template-columns:1fr}.tbr-layout{min-width:900px}.tournament-matchup-row{flex-direction:column;align-items:flex-start}}.lobby-room-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lobby-header-badges{position:static;padding-top:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lobby-leave-btn{position:static;margin-left:auto;border-color:#f87171b8!important;background:linear-gradient(150deg,#5f0c0ceb,#460808eb)!important;color:#ffe4e6!important;box-shadow:0 10px 22px #580b0b6b}.lobby-online-badge,.lobby-ready-badge,.lobby-bot-badge{font-size:.9rem;padding:7px 12px;border-radius:20px;font-weight:700;white-space:nowrap}.lobby-online-badge{background:#38bdf821;border:1px solid rgba(56,189,248,.35);color:#7dd3fc}.lobby-ready-badge{background:linear-gradient(150deg,#147a48e0,#0c5a35e6);border:1px solid rgba(64,236,157,.72);color:#d4ffe9;text-shadow:0 0 10px rgba(74,222,128,.28)}.lobby-bot-badge{background:#94a3b81a;border:1px solid rgba(148,163,184,.25);color:var(--muted)}.lobby-bot-badge.moderated{background:#22c55e29;border-color:#22c55e66;color:#91f0b4}.lobby-back-btn{margin-bottom:8px}.lobby-platform-rules-card .platform-caption,.lobby-description-card .platform-caption{margin:2px 0 8px}.lobby-description-text{margin:0;color:#d8e6fb;line-height:1.45}.lobby-match-brief{border-color:#6aa2ff70;background:linear-gradient(158deg,#0f233cd6,#081220e6);display:grid;gap:10px}.lobby-match-brief-head{align-items:center}.lobby-match-brief-head h4{margin:0;font-size:.95rem}.lobby-match-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lobby-match-brief-item{border:1px solid rgba(108,161,246,.34);border-radius:10px;background:#060e19b8;padding:8px 10px;display:grid;gap:3px}.lobby-match-brief-item span{color:#92aacb;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.lobby-match-brief-item b{color:#f2f7ff;font-size:.79rem;line-height:1.34}.lobby-match-brief-hint{margin:0}.lobby-vs-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.25fr) minmax(0,1fr);gap:0;overflow:hidden;padding:0}.lobby-vs-team{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 24px;gap:8px}.lobby-vs-team-a{background:linear-gradient(135deg,#16a34a47,#0b271adb);border-right:1px solid rgba(74,222,128,.4)}.lobby-vs-team-b{background:linear-gradient(135deg,#dc262647,#2a080edb);border-left:1px solid rgba(248,113,113,.4)}.lobby-vs-team-label{font-size:1.18rem;font-weight:900;letter-spacing:.1em;color:#f1f5ff;text-transform:uppercase;text-shadow:0 0 14px rgba(14,21,36,.66)}.lobby-vs-team-a .lobby-vs-team-label{color:#4ade80}.lobby-vs-team-b .lobby-vs-team-label{color:#f87171}.lobby-vs-stake{display:flex;justify-content:center;align-items:center}.lobby-vs-stake .currency-amount{min-height:66px;padding:12px 15px;border-radius:14px;gap:10px}.lobby-vs-stake .currency-amount img{width:22px;height:22px}.lobby-vs-stake .currency-amount b{font-size:2.02rem;font-weight:900;letter-spacing:-.02em;text-shadow:0 0 14px rgba(7,17,29,.68)}.lobby-vs-stake .currency-amount span{font-size:.82rem;letter-spacing:.09em}.lobby-vs-team-a .lobby-vs-stake .currency-amount{border-color:#4ade806b;background:#0d2c1adb}.lobby-vs-team-a .lobby-vs-stake .currency-amount b{color:#4ade80}.lobby-vs-team-b .lobby-vs-stake .currency-amount{border-color:#f871716b;background:#391118db}.lobby-vs-team-b .lobby-vs-stake .currency-amount b{color:#f87171}.lobby-vs-sublabel{font-size:.65rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.lobby-vs-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 22px;gap:6px;border-left:1px solid rgba(105,148,226,.15);border-right:1px solid rgba(105,148,226,.15);background:#080e1ab3}.lobby-vs-sign{font-size:1.7rem;font-weight:900;font-family:var(--font-alt);color:#d7e9ff;letter-spacing:.05em}.lobby-vs-bank{display:flex;flex-direction:column;align-items:center;gap:4px;background:#6994e21a;border:1px solid rgba(105,148,226,.25);border-radius:10px;padding:10px 18px}.lobby-vs-bank-label{font-size:1.08rem;font-weight:800;color:#ffd9d9;text-transform:uppercase;letter-spacing:.04em}.lobby-vs-bank-amount{display:flex;align-items:center;justify-content:center}.lobby-vs-bank-amount .currency-amount{min-height:72px;padding:12px 18px;border-radius:14px;border-color:#f59e0b6b;background:#3b2409e6;gap:12px}.lobby-vs-bank-amount .currency-amount img{width:24px;height:24px}.lobby-vs-bank-amount .currency-amount b{font-size:2.5rem;font-weight:900;color:#f59e0b;text-shadow:0 0 20px rgba(245,158,11,.4)}.lobby-vs-bank-amount .currency-amount span{font-size:.9rem;letter-spacing:.1em}.lobby-vs-bank-formula{margin-top:3px;text-align:center;font-size:.68rem}.lobby-vs-warn{font-size:.72rem;color:#fbbf24;margin:0;text-align:center}.lobby-vs-warn-balance{padding:5px 10px;border-radius:999px;border:1px solid rgba(251,191,36,.4);background:#582c0659;color:#fde68a;font-weight:700}.lobby-team-confirm-panel{border-top:1px solid rgba(105,148,226,.12);padding:14px 16px 16px;display:grid;gap:10px;background:#080e1a6b}.lobby-team-confirm-head{align-items:center;justify-content:space-between;gap:10px}.lobby-team-confirm-head h4{margin:0}.lobby-ready-badge-strong{font-size:.94rem}.lobby-confirm-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.lobby-confirm-player{border:1px solid rgba(108,162,246,.3);border-radius:10px;background:#08101db8;padding:8px 10px;display:flex;align-items:center;gap:10px}.lobby-confirm-player-icon{font-size:1.2rem;line-height:1}.lobby-confirm-player b{display:block;font-size:.8rem;color:#eaf4ff}.lobby-confirm-player span{display:block;font-size:.7rem;color:#9db6d8}.lobby-confirm-player.confirmed{border-color:#ffd666e6;background:linear-gradient(150deg,#745412f5,#46320af2)}.lobby-confirm-player.confirmed .lobby-confirm-player-icon{color:#ffe55a;text-shadow:0 0 14px rgba(255,229,90,.6)}.lobby-confirm-player.pending{border-color:#7e93b285;background:linear-gradient(150deg,#1d232de6,#12171feb)}.lobby-confirm-player.pending .lobby-confirm-player-icon{color:#9aa7bc}.lobby-team-confirm-actions{align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.lobby-vs-confirm{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid rgba(105,148,226,.15);background:#080e1a80;flex-wrap:wrap}.lobby-vs-confirm .platform-caption{flex:1;min-width:200px}.btn-confirm-stake{background:linear-gradient(135deg,#f7b500,#f59e0b);color:#fff;font-weight:700;padding:10px 22px;border-radius:10px;border:none;white-space:nowrap;cursor:pointer;transition:opacity .2s}.btn-confirm-stake:disabled{opacity:.4;cursor:not-allowed}.lobby-locked-text{color:#4ade80;margin:0}.lobby-room-match-card{padding:0;overflow:hidden}.lobby-room-match-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(105,148,226,.12)}.lobby-room-match-header h4{margin:0}.lobby-economy-note{margin:0 14px 10px}.lobby-economy-note .row{padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13.5px}.lobby-economy-note .row:last-child{border-bottom:none}.lobby-economy-payout-row{padding-top:6px!important;margin-top:2px;border-top:1px solid rgba(87,216,156,.3)!important;border-bottom:none!important;font-weight:700}.lobby-observer-panel{margin:0 14px 10px;border:1px solid rgba(117,173,255,.34);border-radius:12px;background:linear-gradient(165deg,#081627d6,#08121fdb)}.lobby-observer-head{margin-bottom:8px}.lobby-observer-head h4{margin:0;font-size:.98rem}.observer-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.observer-slot{border-left:3px solid #7dd3fc;background:#38bdf814}.observer-slot-empty{border:1px dashed rgba(125,211,252,.55);color:#bce8ff;background:#07101ead;font-weight:700;letter-spacing:.03em}.observer-slot-icon{font-size:1rem;margin-right:4px}.lobby-room-main-grid{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(150px,.65fr) minmax(220px,1.1fr);gap:0;padding:0;min-height:0}.lobby-side-card{padding:14px;border-radius:0;background:transparent;box-shadow:none}.lobby-side-left{border-right:1px solid rgba(105,148,226,.12)}.lobby-side-right{border-left:1px solid rgba(105,148,226,.12)}.lobby-side-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(105,148,226,.1)}.lobby-side-header h4{margin:0;flex:1;font-size:1.08rem;font-weight:800}.lobby-side-count{font-size:1.02rem;color:#f2f7ff;font-family:var(--font-alt);font-weight:900;text-shadow:0 0 10px rgba(11,20,34,.6)}.lobby-team-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.92rem}.lobby-side-header-a .lobby-team-icon{background:#22c55e47;color:#a7f3d0}.lobby-side-header-a h4{color:#b7ffd5}.lobby-side-header-b .lobby-team-icon{background:#dc262647;color:#fecaca}.lobby-side-header-b h4{color:#ffd1d1}.lobby-wait-icon{font-size:1rem}.lobby-side-header-wait{justify-content:center}.lobby-center-card{padding:14px;border-radius:0;background:#080e1a66}.team-slot.filled{border-radius:10px;padding:8px 9px;margin-bottom:8px;min-width:0;overflow:hidden}.team-slot-green{border-left:3px solid #4ade80;background:#4ade800f}.team-slot-red{border-left:3px solid #f87171;background:#f871710f}.team-slot-waiting{border-left:3px solid rgba(148,163,184,.88);background:#47556924}.team-slot.pending-neutral{border-left-color:#8a9dbccc;background:#39435473}.team-slot-status{font-size:.7rem;border-radius:999px;border:1px solid rgba(109,153,234,.34);background:#08101eb8;padding:2px 8px}.team-slot-status.confirmed{color:#ffe45f;border-color:#ffd866c7;background:#563c09ad}.team-slot-status.pending{color:#9fb2ce;border-color:#8a9dbc85}.team-slot-player-id{margin:4px 0 0;color:#95b3d6;font-size:.68rem;letter-spacing:0;line-height:1.25;overflow-wrap:anywhere}.lobby-confirm-overlay{z-index:150}.lobby-confirm-card{width:min(500px,100%);display:grid;gap:10px}.team-slot-deposit{display:flex;flex-direction:column;gap:4px;margin-top:7px}.team-slot-deposit label{font-size:.72rem;display:flex;align-items:center;gap:6px}.deposit-pct{color:#7dd3fc;font-weight:600}.deposit-win-hint{color:#4ade80;font-size:.7rem}.team-slot-main-row{gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.team-slot .user-identity-avatar{width:28px;height:28px;border-radius:8px}.team-slot .user-identity-name{font-size:.84rem;font-weight:700;max-width:min(150px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-slot .user-identity{min-width:0}.team-slot .badge{padding:3px 7px;font-size:.66rem;white-space:nowrap}.team-slot .stake-input{max-width:112px;min-height:34px;padding:7px 9px}.team-slot.empty{border:1px dashed rgba(105,148,226,.2);border-radius:10px;color:var(--muted);font-size:.8rem;text-align:center;padding:14px;margin-bottom:8px}.enter-team-slot{cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.enter-team-slot:hover,.enter-team-slot:focus-visible{border-color:#5ec4ff8c;background:#1f4a7940;color:#d8eeff;outline:none}.lobby-room-chat{margin-top:0}.lobby-game-account-card{display:grid;gap:10px}.lobby-game-account-grid,.tournament-team-create-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr)) auto;gap:10px;align-items:end}.lobby-game-account-grid .btn,.tournament-team-create-grid .btn{min-height:44px}.tournament-team-manager{display:grid;gap:10px}.tournament-team-row{gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(98,142,225,.22);background:linear-gradient(180deg,#102038d1,#0a1424eb);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tournament-team-row:hover{transform:translateY(-1px);box-shadow:0 8px 22px #040c1a73;border-color:#79afff59}.tournament-team-row-own{border-color:#42dfd473;background:linear-gradient(180deg,#10302ad9,#0a201ceb);box-shadow:inset 0 0 0 1px #42dfd41f}.tournament-team-row-full{opacity:.92}.tournament-team-row-waiting{border-style:dashed;background:linear-gradient(180deg,#1020388c,#0a1424a6)}.tournament-team-seed{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;border-radius:8px;background:linear-gradient(180deg,#558ce640,#3f6ec82e);border:1px solid rgba(98,142,225,.35);font-size:.78rem;font-weight:700;color:#a9cfff;font-family:var(--font-display)}.tournament-team-seed-wait{background:linear-gradient(180deg,#c8aa5a33,#aa8c3c24);border-color:#d2b46459;color:#e8d69a}.tournament-team-info{flex:1 1 auto;min-width:0}.tournament-team-info-top{gap:10px;align-items:center}.tournament-team-avatar{width:38px;height:38px;border-radius:10px;object-fit:cover;border:1px solid rgba(121,175,255,.45);background:#091322e6;flex-shrink:0}.tournament-team-meta{display:grid;gap:2px;min-width:0}.tournament-team-name{font-size:.92rem;color:#e8f1ff;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-team-roster-stack{display:flex;align-items:center;margin-left:auto;padding-left:8px}.tournament-team-mini-avatar{width:24px;height:24px;border-radius:6px;object-fit:cover;border:1px solid rgba(121,175,255,.4);background:#091322e6;margin-left:-8px;transition:transform .15s ease}.tournament-team-mini-avatar:first-child{margin-left:0}.tournament-team-row:hover .tournament-team-mini-avatar{transform:translateY(-2px)}.tournament-team-more{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#558ce640;border:1px solid rgba(98,142,225,.35);font-size:.62rem;font-weight:700;color:#a9cfff;margin-left:-8px}.tournament-team-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tournament-team-full-badge{background:linear-gradient(180deg,#e65a5a38,#b4323229);border-color:#e66e6e73;color:#ffb8b8}.tournament-team-own-badge{background:linear-gradient(180deg,#42dfd42e,#28b4a01f);border-color:#42dfd473;color:#8af0e0}.tournament-team-org-badge{background:linear-gradient(180deg,#ffc85a2e,#d2a0321f);border-color:#ffc85a73;color:#ffe49a}.tournament-team-join-btn{background:linear-gradient(180deg,#2bd47f,#159653);color:#04140b;border-color:#4ade80b8}.tournament-team-full-btn{background:linear-gradient(180deg,#ef6b6b,#b91c1c);color:#fff5f5;border-color:#f87171c2}.tournament-slot-empty{border-style:dashed}.tournament-slot-fill-row{gap:8px;flex:1 1 280px;justify-content:flex-end}.tournament-slot-fill-row select{max-width:220px}.lobby-postmatch-panel,.lobby-postmatch-flow{display:grid;gap:10px}.lobby-postmatch-timer{margin:0;padding:12px;border:1px solid rgba(255,208,109,.35);border-radius:12px;background:#4c31085c}.lobby-postmatch-ticket-box{border:1px solid rgba(108,161,248,.24);border-radius:12px;background:#08122299}.lobby-postmatch-ticket-box p{margin:0}.profile-moderation-game-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.moderation-game-choice{border:1px solid rgba(108,161,248,.28);border-radius:10px;padding:8px 10px;background:#0b162a85}.moderation-game-choice-rich{display:grid;grid-template-columns:auto 22px minmax(0,1fr);align-items:center;gap:8px}.moderation-game-choice-rich img{width:22px;height:22px;border-radius:6px;object-fit:cover;border:1px solid rgba(124,168,236,.36)}.moderation-ticket-card{display:grid;gap:10px}.moderation-ticket-card textarea{min-height:88px;resize:vertical}.moderation-proof-feed{gap:6px}.moderation-proof-row{gap:12px}.proof-files-wrap,.proof-files-list{display:grid;gap:8px}.proof-file-link{border:1px solid rgba(106,159,242,.32);border-radius:10px;background:#08101e8f;padding:8px 10px;display:grid;gap:4px;text-decoration:none;color:#eaf3ff}.proof-file-link:hover{border-color:#86bfff99;background:#0c182cb8}.proof-file-link b{color:#95dcff;font-size:.74rem}.moderation-proof-files{border:1px solid rgba(108,161,248,.24);border-radius:10px;padding:7px 8px;background:#060e1c85}.moderation-proof-files summary{cursor:pointer;color:#9fcbff;font-size:.8rem;font-weight:700}.moderation-ticket-actions{display:flex;flex-wrap:wrap;gap:8px}.moderation-chat-box{border:1px solid rgba(108,161,248,.2);border-radius:10px;padding:10px;background:#060e1c80}.moderation-chat-box h5{margin:0 0 8px;font-size:.9rem}.moderation-chat-history{max-height:180px;overflow:auto;display:grid;gap:6px;margin-bottom:8px;padding-right:4px}.moderation-chat-row{font-size:.84rem;line-height:1.34;padding:7px 8px;border-radius:8px;background:#091324bd;border:1px solid rgba(117,165,238,.18)}@media (max-width: 900px){.nav .nav-play-now{min-width:100%}.hero-play-cta{width:100%;min-width:0}.profile-moderation-game-grid,.lobby-match-brief-grid{grid-template-columns:1fr}.lobby-vs-bar{grid-template-columns:1fr 1fr}.lobby-vs-center{grid-column:1 / -1;grid-row:2;order:3}.lobby-vs-team-label{font-size:1rem}.lobby-vs-stake .currency-amount b{font-size:1.45rem}.lobby-vs-bank-label{font-size:.85rem}.lobby-vs-bank-amount .currency-amount b{font-size:1.95rem}.lobby-room-main-grid{grid-template-columns:1fr}.lobby-room-header-inner{flex-direction:column;align-items:flex-start}.lobby-header-badges{width:100%;padding-top:0}.lobby-leave-btn{position:static;width:100%;order:-1}.lobby-team-confirm-actions{align-items:flex-start}.lobby-confirm-roster{grid-template-columns:1fr}}.smart-layout-card,.smart-layout-room-card{border:1px solid rgba(98,166,246,.22);border-radius:12px;background:#070f1e9e}.smart-layout-grid{display:grid;gap:6px}.smart-layout-grid-solo{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-height:290px;overflow:auto}.smart-layout-squad-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:320px;overflow:auto;padding-right:3px}.smart-layout-squad-card{border:1px solid rgba(110,178,255,.2);border-radius:10px;padding:8px;background:#0a1424a3}.smart-layout-squad-head{font-size:.82rem;color:#9cc6ff;margin-bottom:6px}.smart-layout-grid-squad{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.smart-layout-slot{border:1px dashed rgba(125,174,242,.36);border-radius:8px;background:#060d19a6;padding:5px 6px;min-height:44px;display:flex;flex-direction:column;justify-content:space-between;gap:3px}.smart-layout-slot.filled{border-style:solid;border-color:#51d3957a;background:#0c211ab3}.smart-layout-slot-index{font-size:.7rem;opacity:.8}.smart-layout-slot-name{font-size:.74rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-layout-vs-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.smart-layout-vs-side{border:1px solid rgba(114,169,247,.28);border-radius:10px;padding:10px;background:#091324a3;display:flex;flex-direction:column;gap:4px}.smart-layout-vs-center{font-weight:800;letter-spacing:.04em;color:#99caff}@media (max-width: 900px){.smart-layout-grid-solo{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.smart-layout-squad-grid,.smart-layout-vs-row{grid-template-columns:1fr}.smart-layout-vs-center{text-align:center}}.card,.item{transform:translateZ(0);contain:layout}.user-preview-overlay{animation:overlayFadeIn .22s cubic-bezier(.23,1,.32,1) both}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.user-preview-overlay .user-preview-card,.user-preview-overlay .profile-converter-modal{animation:overlayCardIn .26s cubic-bezier(.23,1,.32,1) both}@keyframes overlayCardIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-main-tabs .platform-tab{transition:background .16s ease,border-color .16s ease,color .16s ease}.profile-avatar-actions .btn{transition:transform .12s ease,box-shadow .12s ease}.profile-avatar-actions .btn:active{transform:scale(.97)}.platform-tab{transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.platform-tab:active{transform:scale(.98)}button:not(.platform-tab):not(.nav-play-now){transition:transform .12s ease,background .16s ease,box-shadow .16s ease}button:not(.platform-tab):not(.nav-play-now):active{transform:scale(.98)}input,textarea,select{transition:border-color .16s ease,box-shadow .16s ease}.chat-list{scroll-behavior:smooth}.chat-msg{animation:chatMsgIn .2s cubic-bezier(.23,1,.32,1) both}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body.device-mobile .bg-grid,body.device-mobile .bg-glow{opacity:.12}body.device-mobile .topbar{gap:8px;padding:8px 10px 10px}body.device-mobile .brand p{display:none}body.device-mobile .brand{gap:8px}body.device-mobile .logo{width:32px;height:32px;border-radius:10px}body.device-mobile .brand h1{font-size:.88rem;letter-spacing:.3px}body.device-mobile .topbar-actions{gap:5px}body.device-mobile .topbar-theme-toggle{width:32px;height:32px;min-height:32px;border-radius:9px}body.device-mobile .topbar-theme-toggle .theme-icon{width:16px;height:16px}body.device-mobile .topbar-link{padding:6px 8px;font-size:.8rem}body.device-mobile .nav button{min-width:96px;min-height:42px;padding:8px 10px}body.device-mobile .topbar-profile-btn{max-width:min(58vw,230px);min-width:0;min-height:38px;padding:4px 7px;border-radius:11px}body.device-mobile .topbar-profile-avatar{width:28px;height:28px;border-radius:9px;font-size:.7rem}body.device-mobile .topbar-profile-name{font-size:.72rem}body.device-mobile .topbar-profile-balance{font-size:.64rem}body.device-mobile .topbar-lang select{min-width:56px;padding:6px 8px;font-size:.78rem;min-height:32px}body.device-mobile #dmTopbarHost .notify-toggle,body.device-mobile #notificationsHost .notify-toggle{width:32px;height:32px;min-width:32px;min-height:32px;font-size:.95rem;padding:0}body.device-mobile .games-catalog-controls{gap:10px}body.device-mobile .games-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body.device-mobile .games-quick-item{min-height:84px}body.device-mobile .hero,body.device-mobile .card{border-radius:14px}body.device-mobile .game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.device-mobile .profile-games-grid,body.device-mobile .profile-stat-grid{grid-template-columns:1fr}@media (max-width: 760px){body{min-width:0}#app{width:100%;max-width:100%;padding:12px 10px 18px;gap:12px}#app[data-section=landing]{padding:10px}.topbar{width:100%;max-width:100%}.nav{justify-content:flex-start}.nav .nav-play-now{min-width:118px;flex-basis:auto}.hero,.grid,.card,.item,.create-panel,.filter-box,.landing-shell{min-width:0;max-width:100%}.grid,.card{padding:12px}.row,.profile-head,.profile-primary,.profile-account-top,.profile-wallet-head,.lobby-global-head,.lobby-global-actions-top,.lobby-team-confirm-head,.tournament-team-info-top,.tournament-team-row,.tournament-slot-fill-row,.shop-kiosk-head,.shop-selected-actions,.profile-favorite-actions,.profile-avatar-actions,.profile-wallet-actions,.auth-prompt-actions{flex-wrap:wrap;align-items:stretch}.row>*,.lobby-global-head>*,.profile-head>*,.profile-primary>*,.tournament-team-row>*{min-width:0}.btn,.platform-tab,.create-mode-switch .btn,.lobby-actions .btn,.profile-wallet-actions .btn,.profile-avatar-actions .btn,.shop-selected-actions .btn,.auth-prompt-actions .btn{min-width:0;max-width:100%;white-space:normal;line-height:1.18}.platform-switch,.create-mode-switch,.rank-platform-switch,.lobby-scope-switch,.profile-cabinet-switch,.auth-portal-switch{display:grid;grid-template-columns:1fr;width:100%}.platform-switch .platform-tab,.create-mode-switch .btn,.rank-platform-switch .platform-tab,.lobby-scope-switch .platform-tab,.profile-cabinet-switch .platform-tab,.auth-portal-switch .platform-tab{width:100%}.games-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:292px}.games-quick-item{grid-template-rows:48px auto}.games-quick-thumb{height:48px}.hero-visual-grid,.kpi-wrap,.filter-grid,.lobby-list-filter-grid,.lobby-clarity-grid,.lobby-match-brief-grid,.mandatory-settings-grid,.team-size-row,.team-board,.shop-kiosk-layout,.shop-grid,.rating-grid,.rank-podium,.profile-match-meta-grid,.profile-identity-grid,.profile-pref-grid,.profile-format-grid,.profile-games-grid,.profile-stat-grid,.profile-wallet-actions,.profile-moderation-game-grid,.lobby-create-grid,.lobby-create-grid-stake,.lobby-game-account-grid,.tournament-team-create-grid,.tournament-filter-grid,.tournament-clarity-grid,.tournament-room-brief-grid,.tournament-participants-grid,.tournament-groups-grid,.observer-slots,.lobby-confirm-roster{grid-template-columns:1fr}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card{padding:8px}.game-name{font-size:.82rem}.mode-pill-row{gap:4px}.mode-pill,.state-pill,.badge,.icon-badge{max-width:100%;white-space:normal}.lobby-global-item{display:grid;grid-template-columns:1fr}.lobby-global-actions,.lobby-list-tools-actions,.lobby-global-actions-top .btn{width:100%;min-width:0;margin-left:0}.lobby-room-header-inner,.lobby-header-badges,.lobby-room-match-header,.lobby-vs-confirm,.lobby-team-confirm-actions,.tournament-team-actions{display:grid;grid-template-columns:1fr;width:100%}.lobby-leave-btn,.lobby-team-confirm-actions .btn,.lobby-vs-confirm .btn,.btn-confirm-stake,.tournament-team-actions .btn{width:100%;margin-left:0}.lobby-vs-bar,.lobby-room-main-grid{grid-template-columns:1fr}.lobby-vs-team,.lobby-vs-center{padding:14px 12px}.lobby-vs-team-a,.lobby-side-left{border-right:0;border-bottom:1px solid rgba(74,222,128,.28)}.lobby-vs-team-b,.lobby-side-right{border-left:0;border-top:1px solid rgba(248,113,113,.25)}.lobby-vs-stake .currency-amount,.lobby-vs-bank-amount .currency-amount{min-height:52px;padding:9px 11px}.lobby-vs-stake .currency-amount b,.lobby-vs-bank-amount .currency-amount b{font-size:1.45rem}.lobby-vs-confirm .platform-caption,.profile-account-left,.profile-wallet-panel,.tournament-slot-fill-row{min-width:0;width:100%}.profile-wallet-panel{margin-left:0}.profile-primary{width:100%}.profile-avatar-large{width:104px;height:104px}.profile-chart{height:300px}.rank-podium{gap:8px}.rank-row-rest,.tournament-team-row{display:grid;grid-template-columns:1fr}.tournament-team-roster-stack,.tournament-team-actions{margin-left:0;padding-left:0;justify-content:flex-start}.tournament-slot-fill-row select{max-width:100%}.tbr-layout{min-width:0;grid-template-columns:1fr}.tbr-side,.tbr-right{direction:ltr}.tbr-side .tbr-round:before,.tbr-side .tbr-round:after{display:none}.shop-cart-drawer{left:10px!important;right:10px!important;bottom:10px;top:auto!important;width:auto;max-height:min(78vh,620px);overflow:auto}.shop-cart-head{cursor:default}.shop-cart-drag-handle{display:none}.shop-cart-card{grid-template-columns:54px minmax(0,1fr)}.shop-cart-card-image{width:54px;height:54px}.auth-prompt-card,.user-preview-card,.lobby-detail-card,.lobby-confirm-card,.shop-modal-card{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100svh - 24px);overflow:auto}.toast{inset:auto auto 24px 50%;transform:translate(-50%) translateY(14px) scale(.97);width:calc(100vw - 24px);max-width:420px}.toast.show{transform:translate(-50%) translateY(0) scale(1)}}@media (max-width: 430px){#app,.topbar{padding-inline:8px}.topbar-lang select{min-width:58px;padding-inline:8px}.nav button{min-width:92px;font-size:.78rem;padding-inline:8px}.nav .nav-play-now{min-width:106px}.landing-slogans h1{font-size:clamp(34px,12vw,52px)}.landing-hero{padding-inline:12px}.landing-cta-row{display:grid;grid-template-columns:1fr;width:100%}.landing-btn-primary,.landing-btn-ghost{width:100%}.games-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.device-mobile .game-grid,.game-grid{grid-template-columns:1fr}.discipline-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.discipline-icon{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:12px}.rank-podium-card{padding:12px 8px}.rank-podium-emoji{font-size:1.5rem}.profile-wallet-token-row,.shop-cart-card{grid-template-columns:1fr}.shop-cart-card-image{width:72px;height:72px}}:root{--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--mobile-nav-h: 62px;--mobile-topbar-h: 62px}body.device-mobile{padding-bottom:calc(var(--mobile-nav-h) + var(--safe-bottom))}body.device-mobile #mobileBottomNav{position:fixed;bottom:0;left:0;right:0;z-index:200;display:flex;align-items:stretch;justify-content:space-around;height:calc(var(--mobile-nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:linear-gradient(180deg,#080f1cf7,#050a14fc);border-top:1px solid rgba(88,134,223,.28);box-shadow:0 -8px 32px #030a189e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.device-mobile .mobile-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--muted);font-size:.72rem;font-family:var(--font-base);font-weight:600;letter-spacing:.3px;padding:6px 4px;cursor:pointer;transition:color .18s;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.device-mobile .mobile-nav-icon{font-size:1.3rem;line-height:1}body.device-mobile .mobile-nav-btn.active{color:var(--text)}body.device-mobile .mobile-nav-btn.active .mobile-nav-icon{filter:drop-shadow(0 0 6px rgba(46,232,215,.55))}body.device-mobile .mobile-nav-badge{position:absolute;top:5px;right:calc(50% - 20px);background:var(--red);color:#fff;font-size:.55rem;font-weight:800;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--bg);pointer-events:none}@media (max-width: 760px){body{padding-top:calc(var(--mobile-topbar-h) + var(--safe-top));padding-bottom:calc(var(--mobile-nav-h) + var(--safe-bottom))}.topbar{position:fixed!important;top:0;left:0;right:0;z-index:30;grid-template-columns:auto 1fr auto;grid-template-areas:"brand . actions";gap:8px;padding:10px 12px;padding-top:calc(10px + var(--safe-top));backface-visibility:hidden;-webkit-backface-visibility:hidden}.brand{grid-area:brand}.topbar-actions{grid-area:actions}.nav{display:none!important}#mobileBottomNav{position:fixed;bottom:0;left:0;right:0;z-index:200;display:flex;align-items:stretch;justify-content:space-around;height:calc(var(--mobile-nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:linear-gradient(180deg,#080f1cf7,#050a14fc);border-top:1px solid rgba(88,134,223,.28);box-shadow:0 -8px 32px #030a189e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--muted);font-size:.6rem;font-family:var(--font-base);font-weight:600;letter-spacing:.3px;padding:6px 4px;cursor:pointer;transition:color .18s;position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mobile-nav-icon{font-size:1.3rem;line-height:1;transition:transform .18s}.mobile-nav-btn.active{color:var(--cyan)}.mobile-nav-btn.active .mobile-nav-icon{transform:translateY(-2px)}.mobile-nav-btn.mobile-nav-play .mobile-nav-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--cyan),#38b5ff);font-size:1.4rem;box-shadow:0 4px 18px #2ee8d773}.mobile-nav-btn.mobile-nav-play{color:var(--text)}.mobile-nav-btn.mobile-nav-play.active .mobile-nav-icon{box-shadow:0 4px 24px #2ee8d7b3}.mobile-nav-badge{position:absolute;top:5px;right:calc(50% - 20px);background:var(--red);color:#fff;font-size:.55rem;font-weight:800;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--bg);pointer-events:none}.notify-panel{position:fixed;top:auto;bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) + 8px);left:8px;right:8px;width:auto;max-height:70svh;overflow-y:auto}.toast{bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) + 10px);top:auto}.dm-shell{left:0;right:0;bottom:calc(var(--mobile-nav-h) + var(--safe-bottom));width:100%;max-width:100%;gap:0}.dm-shell.open .dm-panel{display:flex;flex-direction:column;position:fixed;inset:0;bottom:calc(var(--mobile-nav-h) + var(--safe-bottom));border-radius:0;z-index:150;max-height:100%}.dm-layout{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dm-friends{max-height:90px;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row;gap:6px;padding:4px 4px 6px;scrollbar-width:none;flex-shrink:0}.dm-friends::-webkit-scrollbar{display:none}.dm-friend{flex:0 0 auto;width:80px;font-size:.68rem;padding:5px 6px}.dm-chat{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:0 8px 8px}.dm-list{flex:1;max-height:none;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.btn{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.platform-switch,.create-mode-switch,.rank-platform-switch,.lobby-scope-switch,.profile-cabinet-switch,.auth-portal-switch,.profile-main-tabs,.profile-friends-switch{display:flex!important;flex-direction:row!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:6px;width:100%;grid-template-columns:unset!important;padding-bottom:2px}.platform-switch::-webkit-scrollbar,.profile-main-tabs::-webkit-scrollbar,.profile-friends-switch::-webkit-scrollbar{display:none}.platform-switch .platform-tab,.profile-main-tabs .platform-tab,.profile-friends-switch .platform-tab,.rank-platform-switch .platform-tab{flex:0 0 auto!important;white-space:nowrap;width:auto!important;min-height:40px}.lobby-global-actions{display:flex;flex-wrap:wrap;gap:8px}.lobby-global-actions .btn{flex:1;min-width:100px}.lobby-room-topbar{position:sticky;top:0;z-index:10;border-radius:0 0 16px 16px}.user-preview-overlay,.shop-modal-overlay,.auth-prompt-overlay{align-items:flex-end;padding:0}.user-preview-card,.shop-modal-card,.auth-prompt-card{border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:92svh;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0}.user-preview-card:before,.shop-modal-card:before,.auth-prompt-card:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:#82aaff4d;margin:8px auto 4px}.profile-wallet-qr-grid{grid-template-columns:1fr!important}.lobby-invite-actions{flex-wrap:wrap;gap:8px}.lobby-invite-actions input{width:100%;min-width:0;flex:1 1 100%}input,textarea,select{font-size:16px!important;touch-action:manipulation}.toast{bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) + 12px)!important;top:auto!important;left:12px!important;right:12px!important;transform:translateY(14px) scale(.97)!important;width:auto!important;max-width:none!important}.toast.show{transform:translateY(0) scale(1)!important}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-policy-banner{bottom:calc(var(--mobile-nav-h) + var(--safe-bottom) + 6px)}#profileWalletQrOverlay,#profileDepositQrOverlay{padding-bottom:calc(var(--mobile-nav-h) + var(--safe-bottom))}}@media (max-width: 360px){.topbar-lang{display:none}.mobile-nav-btn{font-size:.52rem;gap:2px}.mobile-nav-icon{font-size:1.2rem}}.referral-users-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 12px;text-align:center}.referral-users-empty-icon{font-size:1.8rem;opacity:.55}.referral-users-empty p{margin:0;font-size:.88rem}.referral-users-empty .platform-caption{line-height:1.4;font-size:.76rem}.profile-setup-banner{border:1px solid rgba(251,191,36,.35);background:linear-gradient(135deg,#141006eb,#1e1608eb);display:grid;gap:14px}.profile-setup-banner-head{display:flex;align-items:center;gap:12px}.profile-setup-banner-icon{font-size:1.6rem;flex-shrink:0}.profile-setup-banner-title{margin:0;font-weight:700;font-size:.95rem;color:#fbbf24f2}.profile-setup-items{display:grid;gap:8px}.profile-setup-item{display:flex;align-items:center;gap:10px;justify-content:flex-start;text-align:left;padding:10px 14px;border-radius:10px;border:1px solid rgba(97,142,224,.2);font-size:.9rem}.profile-setup-item:hover{border-color:#618ee073;background:#618ee014}.profile-setup-item-icon{font-size:1.1rem;flex-shrink:0}.profile-setup-item-arrow{margin-left:auto;opacity:.5;font-size:1rem}.withdraw-modal-overlay{position:fixed;inset:0;z-index:245;display:grid;place-items:center;background:#040a16d1;padding:18px;animation:confirmFadeIn .15s ease forwards}.withdraw-modal-card{width:min(480px,100%);padding:26px 24px 22px;display:grid;gap:16px}.withdraw-modal-header{display:flex;align-items:center;gap:10px}.withdraw-modal-title{margin:0;font-size:1.1rem;font-weight:700}.withdraw-balance-row{display:flex;align-items:center;justify-content:space-between;background:#618ee012;border:1px solid rgba(97,142,224,.18);border-radius:10px;padding:10px 14px}.withdraw-balance-label{font-size:.82rem;color:var(--text-2, #94a3b8)}.withdraw-balance-value{font-weight:700;font-size:1rem;color:var(--accent, #5b9bd5)}.withdraw-field{display:grid;gap:6px}.withdraw-field label{font-size:.82rem;font-weight:600;color:var(--text-2, #94a3b8);text-transform:uppercase;letter-spacing:.04em}.withdraw-input-wrap{display:flex;gap:8px;align-items:center}.withdraw-input-wrap input{flex:1;min-width:0}.withdraw-max-btn{flex-shrink:0;padding:8px 12px;font-size:.8rem;font-weight:700;border-radius:8px;cursor:pointer;border:1px solid rgba(97,142,224,.4);background:#618ee01a;color:var(--accent, #5b9bd5);transition:background .18s}.withdraw-max-btn:hover{background:#618ee033}.withdraw-field-hint{font-size:.78rem;color:var(--text-2, #94a3b8)}.withdraw-field-error{font-size:.78rem;color:#f87171;display:none}.withdraw-field-error.visible{display:block}.withdraw-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.confirm-dialog-overlay{position:fixed;inset:0;z-index:250;display:grid;place-items:center;background:#040a16d1;padding:18px;animation:confirmFadeIn .15s ease forwards}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog-card{width:min(420px,100%);padding:26px 24px 22px;display:grid;gap:14px;animation:confirmSlideUp .18s cubic-bezier(.34,1.56,.64,1)}@keyframes confirmSlideUp{0%{transform:translateY(14px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.confirm-dialog-icon{font-size:1.6rem;line-height:1}.confirm-dialog-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.confirm-dialog-message{margin:0;color:var(--text-2, #94a3b8);line-height:1.55;font-size:.92rem}.confirm-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;font-weight:700}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#ef4444,#dc2626);transform:translateY(-1px);box-shadow:0 4px 16px #dc262666}.btn-danger:active:not(:disabled){transform:translateY(0)}img{max-width:100%;height:auto}.grid>*,.hero>*,.topbar>*{min-width:0}.card h3,.card h4,.card p,.item h4,.item p,.landing-step-body h4,.landing-step-body p,.topbar-profile-name,.brand h1,.brand p{overflow-wrap:break-word;word-break:break-word}@media (max-width: 1280px) and (min-width: 761px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px clamp(12px,2.4vw,26px)}.brand{grid-column:unset;justify-self:start}.brand-online-host{display:none}.nav{grid-column:unset;justify-self:center;max-width:100%;min-width:0;overflow:hidden;gap:clamp(3px,.5vw,6px);flex-wrap:nowrap}.nav button{min-width:0;padding:9px clamp(7px,1vw,12px);font-size:clamp(.8rem,1.1vw,.9rem)}.nav .nav-play-now{min-width:0;padding:9px clamp(11px,1.4vw,18px)}.topbar-actions{grid-column:unset;justify-self:end;justify-content:flex-end;flex-wrap:nowrap;width:auto;gap:8px}.topbar-profile-btn{min-width:0}}@media (max-width: 980px){.rating-grid{grid-template-columns:1fr}.rank-leaderboard-card{position:static}}@media (max-width: 640px){#app[data-section=rating]{padding-top:0}#app[data-section=rating]>.grid.rating-grid{padding:8px 12px 16px;gap:12px}.rating-grid .rank-leaderboard-card,.rating-grid>.card{padding:12px}.rank-players-scroll{max-height:none;overflow-y:visible;padding-right:0}.rank-empty{padding:18px 10px}.rank-empty p{font-size:.88rem;line-height:1.35}.rank-platform-switch{margin-bottom:8px}.rating-grid .platform-caption{font-size:.78rem;line-height:1.35}}@media (max-width: 880px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-podium-card{padding:12px 6px 10px}.rank-podium-emoji{font-size:1.6rem}}@media (max-width: 960px) and (min-width: 761px){.landing-slogans h1{font-size:clamp(34px,7.5vw,64px)}.landing-desc{font-size:clamp(13px,1.5vw,16px)}}@media (max-width: 1280px){.topbar-profile-name{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 380px){.confirm-dialog-actions{flex-direction:column-reverse;align-items:stretch}.confirm-dialog-actions .btn{width:100%;justify-content:center}.landing-hero{padding-inline:10px}.landing-stats-strip{flex-direction:column;gap:4px}.landing-stat-sep{display:none}}.tournament-bracket-grid,.nav,.profile-main-tabs,.platform-switch{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.dm-shell{max-width:calc(100vw - 16px)}.guest-section-banner{margin:0 0 20px;padding:20px 24px;background:linear-gradient(135deg,#6366f11a,#a855f714);border:1px solid rgba(99,102,241,.25);border-radius:14px}.guest-section-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.guest-section-banner-text{flex:1 1 260px;min-width:0}.guest-section-banner-title{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:var(--text, #e2e8f0);overflow-wrap:break-word}.guest-section-banner-sub{margin:0;font-size:.88rem;color:var(--text-muted, #94a3b8);overflow-wrap:break-word}.guest-section-banner-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.guest-section-banner-actions .btn[data-guest-login]{background:linear-gradient(140deg,#ffd24a,#ffb13d);color:#1a1208;border:1px solid rgba(255,224,130,.95);box-shadow:0 10px 22px #ffaf3c5c;font-weight:700}.guest-section-banner-actions .btn[data-guest-login]:hover{background:linear-gradient(140deg,#ffdf6a,#ffc05a)}@media (max-width: 520px){.guest-section-banner{padding:16px 18px}.guest-section-banner-inner{flex-direction:column;align-items:stretch;gap:14px}.guest-section-banner-text{flex:0 0 auto}.guest-section-banner-actions{flex:0 0 auto;flex-direction:row}.guest-section-banner-actions .btn{flex:1;justify-content:center}}body.device-mobile .nav{display:none!important}body.device-mobile .topbar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px;padding:10px 12px;padding-top:calc(10px + var(--safe-top, 0px));position:fixed!important;top:0;left:0;right:0;z-index:30}body.device-mobile{padding-top:calc(var(--mobile-topbar-h) + var(--safe-top))}body.device-mobile .topbar-actions{display:flex!important;flex-direction:row!important;flex-shrink:0;flex-wrap:nowrap!important;width:auto!important;justify-content:flex-end;align-items:center;grid-template-columns:none!important;grid-template-areas:none!important;gap:5px!important}body.device-mobile .topbar-lang,body.device-mobile .topbar-theme-toggle,body.device-mobile #dmTopbarHost,body.device-mobile #notificationsHost,body.device-mobile .topbar-profile-btn{grid-area:auto!important;order:0}@media (max-width: 980px) and (min-width: 761px){body.device-desktop .topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:unset;align-items:center;gap:10px}body.device-desktop .brand{grid-column:unset;grid-area:unset;justify-self:start;flex-shrink:0}body.device-desktop .nav{grid-column:unset;justify-self:center;overflow-x:auto;scrollbar-width:none;max-width:100%;flex-wrap:nowrap}body.device-desktop .nav::-webkit-scrollbar{display:none}body.device-desktop .topbar-actions{grid-column:unset;justify-self:end;flex-wrap:nowrap;flex-shrink:0}}.site-footer{margin-top:48px;padding:28px 24px 30px;border-top:1px solid rgba(99,150,235,.18);background:radial-gradient(120% 140% at 50% 0%,rgba(53,216,255,.06),transparent 55%),linear-gradient(180deg,#080e1a99,#040810eb);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#9db4ca;font-family:"Exo 2",Segoe UI,sans-serif}.site-footer-inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px}.site-footer-socials{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.site-footer-social{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#cfe0f5;background:linear-gradient(160deg,#14243cd9,#0a1220d9);border:1px solid rgba(99,150,235,.25);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;text-decoration:none}.site-footer-social:hover,.site-footer-social:focus-visible{transform:translateY(-2px);border-color:#2ee8d7a6;color:#e9f6ff;box-shadow:0 10px 22px #1f7ccc4d;outline:none}.site-footer-meta{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:.78rem;letter-spacing:.02em;color:#7e93ad}.site-footer-brand{font-weight:600;color:#9db4ca}.site-footer-sep{color:#8dbee859}.site-footer-link{color:#b8cce4;text-decoration:none;border-bottom:1px dotted rgba(184,204,228,.35);padding-bottom:1px;transition:color .18s ease,border-color .18s ease}.site-footer-link:hover,.site-footer-link:focus-visible{color:#e9f6ff;border-color:#2ee8d7cc;outline:none}body.device-mobile .site-footer{margin-top:10px;padding:14px 16px calc(18px + var(--mobile-nav-h) + var(--safe-bottom))}@media (max-width: 760px){.site-footer{margin-top:10px;padding:14px 16px calc(18px + var(--mobile-nav-h) + var(--safe-bottom))}.site-footer-inner{gap:12px}.site-footer-social{width:40px;height:40px;border-radius:11px}.site-footer-meta{font-size:.72rem}}body.device-mobile .game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 760px){body.device-mobile .game-grid,.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (max-width: 340px){body.device-mobile .game-grid,.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (max-width: 760px){.game-card{padding:6px;border-radius:14px;gap:6px;border:1px solid rgba(99,150,235,.22);background:linear-gradient(165deg,#101c30eb,#08101ef0);box-shadow:0 1px #ffffff0a inset,0 8px 18px #02081673;position:relative;overflow:hidden}.game-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,rgba(53,216,255,.1),transparent 60%);opacity:.85}.game-card:hover,.game-card:active{transform:translateY(-1px)}.game-card .game-thumb{aspect-ratio:1 / 1;border-radius:11px;border-color:#6892df38}.game-name{font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.15;color:#e6f0fb;text-align:center;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.game-card .platform-meta,.game-card .mode-pill-row{display:none}.game-card .game-lobby-count-badge{position:absolute;top:8px;right:8px;margin:0;padding:3px 7px;font-size:.62rem;line-height:1;font-weight:700;color:#d6ffe7;background:#22c55e38;border:1px solid rgba(74,222,128,.45);border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@media (max-width: 760px){#app{padding:14px 12px 22px;gap:14px}.card,.item{border-radius:14px;box-shadow:0 8px 22px #02081661}h1,h2,h3,h4{letter-spacing:.005em}h3{font-size:1.02rem;line-height:1.25}h4{font-size:.94rem}.platform-caption{font-size:.74rem;line-height:1.35}.btn{border-radius:12px;padding:11px 14px;font-size:.9rem;font-weight:600;letter-spacing:.005em}.btn.btn-xs{padding:6px 10px;font-size:.76rem;border-radius:9px}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],textarea,select{border-radius:11px;font-size:.92rem}.lobby-create-shell,.lobby-create-grid{gap:10px}.team-size-row{gap:8px}.lobby-vs-bar{box-shadow:0 10px 26px #1f7ccc38}body.device-mobile #mobileBottomNav{background:linear-gradient(180deg,#080e1ad1,#040810f5);border-top:1px solid rgba(99,150,235,.18);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}}input[type=file]{color:#cfe0f5;font-family:inherit;font-size:.88rem;background:linear-gradient(160deg,#0c182a99,#08111e99);border:1px solid rgba(99,150,235,.22);border-radius:12px;padding:6px 8px;width:100%;cursor:pointer}input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button{background:linear-gradient(160deg,#1c3254f2,#0e1a2ef2);border:1px solid rgba(99,150,235,.45);border-radius:10px;color:#e9f6ff;font:inherit;padding:8px 14px;margin-right:12px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease}input[type=file]::-webkit-file-upload-button:hover,input[type=file]::file-selector-button:hover{background:linear-gradient(160deg,#23406cfa,#142640fa);border-color:#2ee8d7a6}input[type=file]::-webkit-file-upload-button:active,input[type=file]::file-selector-button:active{transform:translateY(1px)}input[type=file]:focus-visible{outline:2px solid rgba(53,216,255,.65);outline-offset:2px}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid rgba(53,216,255,.65);outline-offset:2px;border-radius:10px}.game-card:focus-visible{outline:2px solid rgba(53,216,255,.65);outline-offset:2px}@media (prefers-reduced-motion: no-preference){.game-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.btn{transition:transform .12s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn:active{transform:translateY(1px)}}.landing-hero-v2{position:relative;padding:clamp(40px,7vw,88px) clamp(20px,5vw,56px) clamp(28px,4vw,48px);overflow:hidden}.landing-hero-v2:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 12% 10%,rgba(56,109,230,.2),transparent 65%),radial-gradient(ellipse 50% 45% at 90% 90%,rgba(244,63,94,.14),transparent 70%);pointer-events:none}[data-theme=light] .landing-hero-v2:before{background:radial-gradient(ellipse 70% 50% at 12% 10%,rgba(56,109,230,.1),transparent 65%),radial-gradient(ellipse 50% 45% at 90% 90%,rgba(244,63,94,.07),transparent 70%)}.landing-hero-v2>*{position:relative;z-index:1}.landing-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-text);background:#78aaff1a;border:1px solid rgba(120,170,255,.3);border-radius:999px;margin-bottom:22px}[data-theme=light] .landing-kicker{color:#1e3a8a;background:#386de614;border-color:#386de640}.landing-kicker-dot{width:7px;height:7px;border-radius:50%;background:var(--landing-live-dot);box-shadow:0 0 0 0 currentColor;animation:landing-pulse 1.8s ease-out infinite;color:var(--landing-live-dot)}@keyframes landing-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.landing-headline{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(40px,6.4vw,92px);line-height:.95;letter-spacing:-.025em;color:var(--landing-text);max-width:14ch}.landing-headline-accent{background:linear-gradient(95deg,#ff9f1a,#f43f5e 55%,#c026d3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=light] .landing-headline-accent{background:linear-gradient(95deg,#ea580c,#dc2626 55%,#9333ea);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-subhead{margin:20px 0 0;max-width:56ch;font-family:var(--font-base);font-size:clamp(15px,1.25vw,19px);line-height:1.55;font-weight:500;color:var(--landing-text-muted)}.landing-subhead strong{color:var(--landing-text);font-weight:700}.landing-cta-row-v2{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:30px}.landing-btn-mega{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:.01em;border-radius:14px;border:1px solid rgba(255,206,120,.55);color:#fff;background:linear-gradient(135deg,#ff9f1a,#f43f5e);box-shadow:0 12px 28px #f43f5e52,inset 0 1px #ffffff2e;cursor:pointer;transition:transform .15s,box-shadow .2s,opacity .2s}.landing-btn-mega:hover{transform:translateY(-2px);box-shadow:0 18px 36px #ff8a2666}.landing-btn-mega-arrow{display:inline-block;transition:transform .18s}.landing-btn-mega:hover .landing-btn-mega-arrow{transform:translate(4px)}.landing-btn-ghost-v2{display:inline-flex;align-items:center;gap:8px;padding:15px 24px;font-family:var(--font-display);font-weight:700;font-size:.96rem;border-radius:14px;background:transparent;color:var(--landing-text);border:1px solid var(--line);cursor:pointer;transition:background .18s,border-color .18s,transform .15s}.landing-btn-ghost-v2:hover{background:#78aaff14;border-color:#78aaff80;transform:translateY(-1px)}[data-theme=light] .landing-btn-ghost-v2:hover{background:#386de612;border-color:#386de666}.landing-trust-line{display:flex;gap:18px 26px;flex-wrap:wrap;align-items:center;margin-top:26px;font-size:.82rem;color:var(--landing-text-faint);font-family:var(--font-base)}.landing-trust-line-item{display:inline-flex;align-items:center;gap:8px}.landing-trust-line-icon{width:14px;height:14px;color:var(--landing-live-dot);flex-shrink:0}.landing-live-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--landing-stat-bg)}.landing-live-cell{padding:22px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.landing-live-cell:last-child{border-right:none}.landing-live-cell-num{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1;letter-spacing:-.02em;background:var(--landing-stat-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-live-cell-label{font-family:var(--font-base);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-text-faint)}.landing-live-cell.is-live:after{content:"";position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--landing-live-dot);box-shadow:0 0 #22c55e99;animation:landing-pulse 1.8s ease-out infinite}@media (max-width: 760px){.landing-live-strip{grid-template-columns:repeat(2,1fr)}.landing-live-cell:nth-child(2){border-right:none}.landing-live-cell:nth-child(3),.landing-live-cell:nth-child(4){border-top:1px solid var(--line)}}.landing-why{padding:clamp(40px,5vw,64px) clamp(20px,5vw,56px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);border-bottom:1px solid var(--line)}.landing-why-card{padding:26px 24px 28px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,rgba(120,170,255,.04),transparent 60%);transition:transform .2s,border-color .2s,background .2s}[data-theme=light] .landing-why-card{background:#fff}.landing-why-card:hover{transform:translateY(-3px);border-color:#78aaff73}[data-theme=light] .landing-why-card:hover{border-color:#386de659;box-shadow:0 10px 30px #1428500f}.landing-why-num{font-family:var(--font-display);font-weight:800;font-size:.78rem;letter-spacing:.16em;color:var(--landing-text-faint);margin-bottom:12px}.landing-why-title{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:800;color:var(--landing-text);letter-spacing:-.01em}.landing-why-text{margin:0;font-family:var(--font-base);font-size:.92rem;line-height:1.55;color:var(--landing-text-muted)}@media (max-width: 900px){.landing-why{grid-template-columns:1fr}}.landing-how-v2{padding:clamp(40px,5vw,64px) clamp(20px,5vw,56px);border-bottom:1px solid var(--line)}.landing-how-v2-title{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;margin:0 0 6px;color:var(--landing-text);letter-spacing:-.015em}.landing-how-v2-sub{margin:0 0 32px;font-family:var(--font-base);font-size:.95rem;color:var(--landing-text-muted);max-width:60ch}.landing-how-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,36px)}.landing-how-v2-step{display:flex;gap:18px;align-items:flex-start}.landing-how-v2-num{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:var(--landing-step-num-color);background:var(--landing-step-num-bg);border:1.5px solid var(--landing-step-num-border)}.landing-how-v2-step h4{margin:4px 0 6px;font-family:var(--font-display);font-size:1.02rem;font-weight:800;color:var(--landing-text)}.landing-how-v2-step p{margin:0;font-family:var(--font-base);font-size:.88rem;line-height:1.55;color:var(--landing-text-muted)}@media (max-width: 760px){.landing-how-v2-grid{grid-template-columns:1fr}}.landing-games-v2{padding:clamp(34px,4vw,52px) clamp(20px,5vw,56px);border-bottom:1px solid var(--line)}.landing-games-v2-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.landing-games-v2-title{font-family:var(--font-display);font-size:clamp(1.2rem,1.9vw,1.65rem);font-weight:800;color:var(--landing-text);margin:0;letter-spacing:-.01em}.landing-games-v2-link{font-family:var(--font-base);font-size:.85rem;font-weight:600;color:var(--landing-text-muted);background:transparent;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s}.landing-games-v2-link:hover{color:var(--landing-text)}.landing-games-v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.landing-games-v2-chip{aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--landing-chip-border);background:var(--landing-chip-bg);cursor:pointer;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.landing-games-v2-chip:hover{transform:translateY(-2px) scale(1.06);border-color:#78aaff8c;box-shadow:0 8px 22px #2461d238}[data-theme=light] .landing-games-v2-chip:hover{border-color:#386de680;box-shadow:0 8px 22px #1428501a}.landing-games-v2-chip img{width:100%;height:100%;object-fit:cover;display:block}.landing-games-v2-chip-more{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:.95rem;color:var(--landing-text-muted);border-style:dashed}.landing-final-cta{padding:clamp(48px,6vw,84px) clamp(20px,5vw,56px);background:var(--landing-cta-bg);text-align:center;position:relative;overflow:hidden}.landing-final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 100%,rgba(244,63,94,.2),transparent 65%);pointer-events:none}[data-theme=light] .landing-final-cta:before{background:radial-gradient(ellipse 60% 80% at 50% 100%,rgba(244,63,94,.1),transparent 65%)}.landing-final-cta-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.landing-final-cta h2{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:900;letter-spacing:-.02em;line-height:1.05;color:var(--landing-text)}.landing-final-cta p{margin:0 0 26px;font-family:var(--font-base);font-size:clamp(.95rem,1.2vw,1.1rem);color:var(--landing-text-muted);line-height:1.5}[data-theme=light] .topbar-profile-btn,[data-theme=light] .topbar-lang select{color:var(--text);border-color:var(--topbar-border)}[data-theme=light] .topbar-lang select,[data-theme=light] .topbar-profile-btn{background:#ffffffb3}[data-theme=light] .site-footer{background:#fffc;color:var(--landing-text-muted);border-top:1px solid var(--line)}[data-theme=light] .site-footer-link{color:var(--landing-text-muted)}[data-theme=light] .site-footer-link:hover{color:var(--text)}[data-theme=light] .site-footer-social{color:var(--landing-text-muted)}[data-theme=light] .site-footer-social:hover,[data-theme=light] .site-footer-brand{color:var(--text)}[data-theme=light] .site-footer-sep{color:var(--landing-text-faint)}[data-theme=light] .landing-slogan-1,[data-theme=light] .landing-slogan-3,[data-theme=light] .landing-feature-card h3,[data-theme=light] .landing-step-body h4,[data-theme=light] .landing-bottom-cta h3,[data-theme=light] .landing-section-title{color:var(--landing-text)}[data-theme=light] .landing-feature-card p,[data-theme=light] .landing-step-body p,[data-theme=light] .landing-bottom-cta p,[data-theme=light] .landing-games-label,[data-theme=light] .landing-stat-label{color:var(--landing-text-faint)}[data-theme=light] .landing-stats-strip{background:var(--landing-stat-bg)}[data-theme=light] .landing-feature-card:hover{background:var(--landing-feature-hover)}[data-theme=light] .landing-bottom-cta{background:var(--landing-cta-bg)}[data-theme=light] .landing-game-chip{background:var(--landing-chip-bg);border-color:var(--landing-chip-border)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#fff;color:var(--text);border-color:#14285024}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#94a3b8}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}[data-theme=light] .input-error{background:#fff5f6!important;border-color:#dc262680!important}[data-theme=light] .topbar-lang select{background:#fff!important;color:var(--text)}[data-theme=light] .card,[data-theme=light] .hero,[data-theme=light] .grid{background:linear-gradient(160deg,#fff,#f4f8fd);border:1px solid rgba(30,58,138,.14);box-shadow:0 1px 2px #1428500d,0 10px 28px #14285014;color:var(--text)}[data-theme=light] .hero:before,[data-theme=light] .card:before,[data-theme=light] .grid:before{background:linear-gradient(120deg,rgba(56,109,230,.05),transparent 50%)}[data-theme=light] .game-card{background:#fff;border-color:#1428501a;color:var(--text);box-shadow:0 4px 14px #1428500a}[data-theme=light] .game-card:hover{border-color:#386de673;box-shadow:0 12px 30px #1428501a}[data-theme=light] .game-card-active{border-color:#22c55e8c}[data-theme=light] .lobby-toolbar,[data-theme=light] .lobby-list-tools-row,[data-theme=light] .lobby-list-filter-box,[data-theme=light] .lobby-list-filters-bar,[data-theme=light] .tournament-card,[data-theme=light] .tournament-filter-box,[data-theme=light] .tournament-money-box,[data-theme=light] .tournament-room-brief-item,[data-theme=light] .tournament-pill{background:#fff;border-color:var(--line);color:var(--text)}[data-theme=light] .tournament-card:hover,[data-theme=light] .tournament-card.active{border-color:#386de666;box-shadow:0 8px 24px #14285014}[data-theme=light] .lobby-list-empty,[data-theme=light] .tournament-list-empty,[data-theme=light] .tournament-waiting-empty{background:#fff;border-color:var(--line);color:var(--landing-text-muted)}[data-theme=light] .lobby-list-empty p,[data-theme=light] .tournament-list-empty p,[data-theme=light] .tournament-waiting-empty p{color:var(--landing-text-muted)}[data-theme=light] .profile-shell,[data-theme=light] .lobby-card,[data-theme=light] .lobby-card-time{background:#fff;border-color:var(--line);color:var(--text)}[data-theme=light] .auth-prompt-card,[data-theme=light] .auth-screen-card{background:linear-gradient(160deg,#fff,#f6f9fd)!important;border-color:var(--line);color:var(--text)}[data-theme=light] .auth-screen-card label,[data-theme=light] .auth-field>label,[data-theme=light] .auth-prompt-card p{color:var(--landing-text-muted)}[data-theme=light] .auth-error{color:#dc2626}[data-theme=light] .nav{background:transparent;border-color:transparent;box-shadow:none}[data-theme=light] body.device-mobile #mobileBottomNav,[data-theme=light] #mobileBottomNav{background:linear-gradient(180deg,#fff,#f5f8fd);border-top:1px solid rgba(30,58,138,.14);box-shadow:0 -8px 26px #1428501a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}[data-theme=light] body.device-mobile .mobile-nav-btn,[data-theme=light] .mobile-nav-btn{color:#475569;font-weight:700}[data-theme=light] body.device-mobile .mobile-nav-btn.active,[data-theme=light] .mobile-nav-btn.active{color:#4338ca}[data-theme=light] body.device-mobile .mobile-nav-btn.mobile-nav-play,[data-theme=light] .mobile-nav-btn.mobile-nav-play{color:#475569}[data-theme=light] body.device-mobile .mobile-nav-btn.mobile-nav-play.active,[data-theme=light] .mobile-nav-btn.mobile-nav-play.active{color:#4338ca}[data-theme=light] body.device-mobile .mobile-nav-btn.mobile-nav-play .mobile-nav-icon,[data-theme=light] .mobile-nav-btn.mobile-nav-play .mobile-nav-icon{background:linear-gradient(140deg,#4f8cff,#6366f1 55%,#8b5cf6);box-shadow:0 6px 18px #6366f147,inset 0 1px #ffffff38}[data-theme=light] body.device-mobile .mobile-nav-btn.mobile-nav-play.active .mobile-nav-icon,[data-theme=light] .mobile-nav-btn.mobile-nav-play.active .mobile-nav-icon{background:linear-gradient(140deg,#2563eb,#4f46e5 55%,#7c3aed);box-shadow:0 10px 24px #4f46e55c,inset 0 1px #ffffff40}[data-theme=light] body.device-mobile .mobile-nav-badge,[data-theme=light] .mobile-nav-badge{border-color:#fff;box-shadow:0 2px 6px #dc262640}[data-theme=light] .topbar{background:linear-gradient(180deg,#fff,#f3f7fd);border-bottom:1px solid rgba(20,40,80,.08);box-shadow:0 6px 22px #1428500d}[data-theme=light] .brand h1{color:#0b1220;letter-spacing:.3px}[data-theme=light] .brand p{color:#64748b}[data-theme=light] .topbar-lang select{background:#fff;color:#0b1220;border:1px solid rgba(20,40,80,.14);box-shadow:0 1px 3px #1428500d}[data-theme=light] .topbar-theme-toggle{color:#334155;border-color:#14285024;background:#fff;box-shadow:0 1px 3px #1428500d}[data-theme=light] .topbar-theme-toggle:hover{background:#386de614;border-color:#386de64d;color:#1e3a8a}[data-theme=light] .lp-stats{background:linear-gradient(180deg,#f5f8fd,#eef3fb)}[data-theme=light] .lp-how{background:#fff}[data-theme=light] .lp-games{background:linear-gradient(180deg,#f6f9fd,#eef3fb)}[data-theme=light] .lp-hero{background:radial-gradient(80% 60% at 50% 0%,rgba(124,92,255,.06),transparent 60%),linear-gradient(180deg,#fbfdff,#eef3fb)}[data-theme=light] .lp-stat:hover{background:#386de60d}[data-theme=light] .lp-game-chip-more{color:#4f46e5;border:1px solid rgba(79,70,229,.22);background:linear-gradient(160deg,#fff,#f2f3fc);box-shadow:0 6px 16px #14285014,inset 0 1px #ffffffb3}[data-theme=light] .lp-game-chip-more:hover{color:#4338ca;border-color:#4f46e56b;background:linear-gradient(160deg,#fff,#eceefb);box-shadow:0 12px 26px #4f46e529}[data-theme=light] .site-footer-social{background:#fff;border-color:var(--line);color:#475569;box-shadow:0 2px 8px #1428500a}[data-theme=light] .site-footer-social:hover,[data-theme=light] .site-footer-social:focus-visible{color:#2563eb;border-color:#386de666;box-shadow:0 8px 18px #1428501a}[data-theme=light] .toast{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:0 12px 30px #1428501f}[data-theme=light] .logo{box-shadow:0 6px 14px #1428502e}[data-theme=light] .card h1,[data-theme=light] .card h2,[data-theme=light] .card h3,[data-theme=light] .card h4,[data-theme=light] .hero h1,[data-theme=light] .hero h2,[data-theme=light] .hero h3,[data-theme=light] .grid h1,[data-theme=light] .grid h2,[data-theme=light] .grid h3{color:var(--text)}[data-theme=light] .card p,[data-theme=light] .hero p,[data-theme=light] .grid p{color:var(--landing-text-muted)}[data-theme=light] .currency-amount{color:var(--text)}[data-theme=light] .badge,[data-theme=light] .pill,[data-theme=light] .chip{background:#386de614;color:#1e3a8a;border-color:#386de62e}[data-theme=light] .games-catalog-controls .btn,[data-theme=light] [class*=-tab-pill],[data-theme=light] [class*=-segmented]{background:#fff;color:var(--text);border:1px solid var(--line)}[data-theme=light] .site-footer{background:#fff;border-top:1px solid var(--line)}[data-theme=light] .site-footer-meta,[data-theme=light] .site-footer-brand,[data-theme=light] .site-footer-sep,[data-theme=light] .site-footer-link{color:var(--landing-text-muted)}[data-theme=light] .topbar-profile-btn{background:#fff!important;color:var(--text);border:1px solid var(--line);box-shadow:0 4px 12px #1428500d}[data-theme=light] .topbar-profile-name{color:var(--text)}[data-theme=light] .topbar-profile-balance{color:var(--landing-text-muted)}[data-theme=light] .brand-online-host,[data-theme=light] [class*=online-pill]{background:#386de614;color:#1e3a8a;border-color:#386de62e}[data-theme=light] .btn.ghost{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:0 2px 8px #1428500a}[data-theme=light] .btn.ghost:hover{background:#f6f9fd;border-color:#386de666}[data-theme=light] .auth-prompt-close,[data-theme=light] .password-toggle{color:var(--landing-text-muted)}[data-theme=light] .auth-prompt-close:hover,[data-theme=light] .password-toggle:hover{color:var(--text)}[data-theme=light] .auth-prompt-overlay{background:#1428502e;backdrop-filter:blur(4px)}[data-theme=light] [class*=online-pill],[data-theme=light] .nav-online-pill{background:#22c55e1a;color:#15803d;border-color:#22c55e4d}[data-theme=light] .item{background:#fff;border-color:var(--line)}[data-theme=light] .item h4,[data-theme=light] .item h3{color:var(--text)}[data-theme=light] .item p,[data-theme=light] .item label,[data-theme=light] .item span{color:var(--landing-text-muted)}.lp{--lp-ink: var(--landing-text);--lp-muted: var(--landing-text-muted);--lp-faint: var(--landing-text-faint);--lp-line: var(--line);--lp-violet: linear-gradient(135deg, #3b82f6, #7c5cff 55%, #a855f7);--lp-gold: linear-gradient(135deg, #ffe08a, #f5b942 55%, #e98a23);font-family:var(--font-base);position:relative}.lp-hero{position:relative;overflow:hidden;min-height:clamp(440px,74svh,780px);display:grid;place-items:center;text-align:center;padding:clamp(64px,9vw,130px) clamp(20px,5vw,72px) clamp(48px,6vw,84px)}.lp-aurora{position:absolute;inset:-25% -12% auto;height:135%;pointer-events:none;background:radial-gradient(38% 50% at 18% 22%,rgba(59,130,246,.4),transparent 60%),radial-gradient(34% 46% at 82% 14%,rgba(168,85,247,.32),transparent 62%),radial-gradient(46% 56% at 62% 92%,rgba(34,211,238,.24),transparent 62%);filter:blur(22px);animation:lp-aurora 18s ease-in-out infinite alternate}.lp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(7,11,18,.35)),radial-gradient(120% 80% at 50% 0%,transparent 60%,rgba(7,11,18,.3));background-image:linear-gradient(rgba(128,182,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(128,182,255,.05) 1px,transparent 1px);background-size:46px 46px;opacity:.5;mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,transparent 75%)}.lp-hero-inner{position:relative;z-index:1;max-width:1000px;animation:lp-rise .85s cubic-bezier(.2,.7,.2,1) both}.lp-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 16px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink);background:#ffffff0d;border:1px solid var(--lp-line);backdrop-filter:blur(6px);margin-bottom:clamp(20px,2.6vw,32px)}.lp-badge-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:lp-pulse 1.8s ease-out infinite}.lp-title{margin:0 auto;max-width:15ch;font-family:var(--font-display);font-weight:900;font-size:clamp(42px,7.2vw,108px);line-height:.96;letter-spacing:-.035em;background-image:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.72) 46%,transparent 60%),linear-gradient(180deg,#fff 28%,#cfe0ff 78%,#9fb8e6);background-size:220% 100%,100% 100%;background-position:130% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:lp-sheen 6.5s ease-in-out 1.4s infinite}.lp-lede{max-width:62ch;margin:clamp(20px,2.2vw,28px) auto 0;font-family:var(--font-base);font-size:clamp(15px,1.3vw,20px);line-height:1.55;font-weight:500;color:var(--lp-muted)}.lp-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:clamp(28px,3.4vw,42px)}.lp-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.02rem;letter-spacing:.01em;cursor:pointer;border-radius:14px;padding:16px 30px;border:1px solid transparent;transition:transform .16s ease,box-shadow .22s ease,background .2s ease,border-color .2s ease}.lp-btn-primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#7c5cff 55%,#a855f7);border-color:#ffffff2e;box-shadow:0 14px 34px #5b4cff6b,inset 0 1px #ffffff40}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 46px #7c5cff85,inset 0 1px #ffffff4d}.lp-btn-arrow{display:inline-block;transition:transform .18s ease}.lp-btn-primary:hover .lp-btn-arrow{transform:translate(4px)}.lp-btn-ghost{color:var(--lp-ink);background:#ffffff0a;border:1px solid var(--lp-line);backdrop-filter:blur(6px)}.lp-btn-ghost:hover{transform:translateY(-2px);border-color:#78aaff80;background:#78aaff14}.lp-btn-lg{padding:18px 40px;font-size:1.12rem}.lp-reassure{display:flex;gap:10px 24px;justify-content:center;flex-wrap:wrap;margin-top:24px;font-family:var(--font-base);font-size:.84rem;color:var(--lp-faint)}.lp-reassure-item{display:inline-flex;align-items:center;gap:8px}.lp-reassure-dot{width:5px;height:5px;border-radius:50%;background:#22c55e}.lp-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--lp-line);background:var(--landing-stat-bg)}.lp-stat{position:relative;padding:clamp(24px,2.6vw,40px) clamp(18px,2vw,32px);border-right:1px solid var(--lp-line);transition:background .25s ease}.lp-stat:last-child{border-right:none}.lp-stat:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,transparent,#7c5cff,transparent);opacity:0;transition:opacity .25s ease}.lp-stat:hover{background:var(--landing-feature-hover)}.lp-stat:hover:before{opacity:1}.lp-stat-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#9fc0ff;background:linear-gradient(160deg,#7c5cff33,#3b82f61a);border:1px solid var(--lp-line);margin-bottom:18px}.lp-stat-ico svg{width:23px;height:23px}.lp-stat-val{display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,3.3vw,3.1rem);line-height:1;letter-spacing:-.02em;background:var(--lp-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lp-stat-unit{font-size:.78rem;font-weight:700;letter-spacing:.02em;-webkit-text-fill-color:var(--lp-faint);color:var(--lp-faint);background:none}.lp-stat-title{margin-top:12px;font-family:var(--font-display);font-weight:800;font-size:1.06rem;color:var(--lp-ink)}.lp-stat-desc{margin:8px 0 0;font-family:var(--font-base);font-size:.86rem;line-height:1.5;color:var(--lp-muted)}.lp-how{padding:clamp(44px,5.5vw,80px) clamp(20px,5vw,72px);border-top:1px solid var(--lp-line)}.lp-how-head{text-align:center;max-width:640px;margin:0 auto clamp(28px,3vw,46px)}.lp-how-title{margin:0 0 10px;font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.02em;color:var(--lp-ink)}.lp-how-sub{margin:0;color:var(--lp-muted);font-size:clamp(.95rem,1.2vw,1.1rem)}.lp-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.lp-step{position:relative;overflow:hidden;padding:clamp(24px,2.4vw,36px);border:1px solid var(--lp-line);border-radius:18px;background:linear-gradient(170deg,rgba(255,255,255,.045),transparent 70%);transition:transform .22s ease,border-color .22s ease}.lp-step:hover{transform:translateY(-4px);border-color:#7c5cff73}.lp-step-num{font-family:var(--font-display);font-weight:900;font-size:3.2rem;line-height:1;letter-spacing:-.04em;margin-bottom:14px;background:var(--lp-violet);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:.92}.lp-step h4{margin:0 0 8px;font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:var(--lp-ink)}.lp-step p{margin:0;font-family:var(--font-base);font-size:.9rem;line-height:1.55;color:var(--lp-muted)}.lp-games{padding:clamp(44px,5.5vw,80px) clamp(20px,5vw,56px);border-top:1px solid var(--lp-line);text-align:center}.lp-games-title{margin:0 0 8px;font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.6vw,2.2rem);letter-spacing:-.02em;color:var(--lp-ink)}.lp-games-label{margin:0 0 28px;font-family:var(--font-base);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-faint)}.lp-games-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:780px;margin:0 auto}.lp-game-chip{position:relative;width:62px;height:62px;border-radius:16px;overflow:hidden;padding:0;cursor:pointer;border:1px solid var(--landing-chip-border);background:var(--landing-chip-bg);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lp-game-chip:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0f;pointer-events:none}.lp-game-chip:hover{transform:translateY(-3px) scale(1.07);border-color:#7c5cff99;box-shadow:0 12px 26px #5b4cff4d}.lp-game-chip img{width:100%;height:100%;object-fit:cover;display:block}.lp-games-more{margin-top:18px;display:flex;justify-content:center}.lp-game-chip-more{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1.02rem;letter-spacing:.01em;color:#c7d2fe;border:1px solid rgba(148,168,226,.22);background:linear-gradient(160deg,#212a48b8,#12182cb8);box-shadow:0 6px 18px #040a185c,inset 0 1px #ffffff0f;backdrop-filter:blur(6px)}.lp-game-chip-more:after{box-shadow:inset 0 0 0 1px #ffffff0d}.lp-game-chip-more:hover{color:#e6ecff;border-color:#a596f580;background:linear-gradient(160deg,#2e365ccc,#181e36cc);box-shadow:0 12px 26px #040a1875,inset 0 1px #ffffff14;transform:translateY(-3px) scale(1.05)}.lp-final{position:relative;overflow:hidden;border-top:1px solid var(--lp-line);padding:clamp(56px,7vw,112px) clamp(20px,5vw,56px);text-align:center}.lp-final-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 90% at 50% 122%,rgba(124,92,255,.38),transparent 60%),radial-gradient(42% 60% at 50% -12%,rgba(59,130,246,.22),transparent 60%)}.lp-final-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.lp-final-title{margin:0 0 16px;font-family:var(--font-display);font-weight:900;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.04;letter-spacing:-.025em;color:var(--lp-ink)}.lp-final-sub{margin:0 0 30px;font-family:var(--font-base);font-size:clamp(1rem,1.3vw,1.2rem);color:var(--lp-muted)}@keyframes lp-aurora{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.08)}}@keyframes lp-pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes lp-sheen{0%{background-position:130% 0,0 0}40%,to{background-position:-40% 0,0 0}}@keyframes lp-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.lp-aurora,.lp-badge-dot,.lp-title,.lp-hero-inner{animation:none}.lp-title{background-position:-40% 0,0 0}}@media (max-width: 900px){.lp-stats{grid-template-columns:repeat(2,1fr)}.lp-stat:nth-child(2){border-right:none}.lp-stat:nth-child(3),.lp-stat:nth-child(4){border-top:1px solid var(--lp-line)}.lp-how-grid{grid-template-columns:1fr}}@media (max-width: 560px){.lp-stats{grid-template-columns:1fr}.lp-stat{border-right:none;border-top:1px solid var(--lp-line)}.lp-stat:first-child{border-top:none}.lp-game-chip{width:54px;height:54px}}[data-theme=light] .lp-aurora{opacity:.55;filter:blur(34px)}[data-theme=light] .lp-hero:after{background-image:linear-gradient(rgba(36,75,130,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(36,75,130,.06) 1px,transparent 1px);opacity:.7}[data-theme=light] .lp-title{background-image:linear-gradient(180deg,#0b1220 18%,#2b3a63 92%);background-size:100% 100%;background-position:0 0;-webkit-text-fill-color:transparent;animation:none}[data-theme=light] .lp-badge{color:#1e3a8a;background:#386de612;border-color:#386de638}[data-theme=light] .lp-btn-ghost{background:#fff;border-color:var(--lp-line);box-shadow:0 2px 10px #1428500d}[data-theme=light] .lp-btn-ghost:hover{background:#f6f9fd;border-color:#386de666}[data-theme=light] .lp-stat-ico{color:#2563eb;background:linear-gradient(160deg,#7c5cff1a,#3b82f60f)}[data-theme=light] .lp-stat-val{background:linear-gradient(135deg,#d97706,#b45309);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .lp-step{background:#fff;box-shadow:0 4px 16px #1428500a}[data-theme=light] .lp-step:hover{border-color:#386de666;box-shadow:0 14px 32px #14285014}[data-theme=light] .lp-game-chip:hover{border-color:#386de680;box-shadow:0 12px 26px #1428501f}[data-theme=light] .lp-final{background:linear-gradient(180deg,#eef3fb,#e6edf8)}[data-theme=light] .lp-final-glow{background:radial-gradient(60% 90% at 50% 122%,rgba(124,92,255,.2),transparent 60%),radial-gradient(42% 60% at 50% -12%,rgba(59,130,246,.14),transparent 60%)}[data-theme=light] .lp-step{position:relative}[data-theme=light] .lp-step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#7c5cff,#3b82f6);opacity:.85}[data-theme=light] .lp-how,[data-theme=light] .lp-stats,[data-theme=light] .lp-games,[data-theme=light] .lp-final{border-top-color:#14285014}[data-theme=light] .platform-switch{background:#fff;border:1px solid rgba(20,40,80,.1);box-shadow:0 2px 10px #1428500d,inset 0 1px #fff9}[data-theme=light] .platform-tab{color:#475569}[data-theme=light] .platform-tab:hover{color:#1e3a8a;background:#386de612;border-color:#386de640}[data-theme=light] .platform-tab.active{color:#fff;background:linear-gradient(140deg,#3b82f6,#2563eb);border-color:#2563eb8c;box-shadow:0 6px 14px #2563eb47}[data-theme=light] .platform-tab.active:hover{background:linear-gradient(140deg,#4b8df8,#3470e6)}[data-theme=light] .lobby-scope-count{color:#ffffffd9}[data-theme=light] .platform-tab:not(.active) .lobby-scope-count{color:#94a3b8}[data-theme=light] .mode-pill{background:#386de614;color:#1e3a8a;border-color:#386de64d}[data-theme=light] .mode-pill.ghost{background:#fff;color:#475569;border-color:#14285033;border-style:dashed}[data-theme=light] .platform-meta{color:#475569}[data-theme=light] .platform-caption{color:#64748b}[data-theme=light] .games-search-input{background:#fff;border:1px solid rgba(20,40,80,.14);box-shadow:0 2px 8px #1428500a}[data-theme=light] .games-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24,0 2px 10px #1428500f}[data-theme=light] .games-search-clear{color:#94a3b8}[data-theme=light] .games-search-clear:hover{color:#2563eb}[data-theme=light] .games-search-empty{color:#64748b}[data-theme=light] .game-detail-platform-badge-pc{background:#386de61a;border-color:#386de659;color:#1e3a8a}[data-theme=light] .game-detail-platform-badge-mobile{background:#7c5cff1a;border-color:#7c5cff59;color:#6d28d9}[data-theme=light] .game-detail-mode-chip{background:#386de614;border-color:#386de647;color:#1e3a8a}[data-theme=light] .game-short-note{color:#475569}[data-theme=light] .game-detail-rules{background:#fff;border-color:#1428501a;box-shadow:0 2px 10px #1428500a}[data-theme=light] .game-detail-rules-summary{color:#2563eb}[data-theme=light] .game-detail-rules[open] .game-detail-rules-summary{color:#1e40af;border-bottom:1px solid rgba(56,109,230,.18)}[data-theme=light] .game-detail-rules-list li{color:#475569}[data-theme=light] .lobby-create-head{background:linear-gradient(150deg,#fff,#eff4fc);border:1px solid rgba(56,109,230,.22);box-shadow:0 4px 18px #1428500f}[data-theme=light] .lobby-create-head h3{color:#0b1220}[data-theme=light] .lobby-create-head .platform-caption{color:#475569}[data-theme=light] .lobby-create-game-mark{border:1px solid rgba(56,109,230,.3);background:#fff;box-shadow:0 4px 12px #14285014}[data-theme=light] .lobby-create-actions{border-top:1px solid rgba(20,40,80,.1)}[data-theme=light] .team-size-block,[data-theme=light] .lobby-capacity-block{background:#fff;border:1px solid rgba(20,40,80,.1);box-shadow:0 2px 10px #1428500a}[data-theme=light] .team-size-block h4,[data-theme=light] .lobby-capacity-block h4{color:#0b1220}[data-theme=light] .team-size-card{background:#f6f9fd;border:1px solid rgba(56,109,230,.2);color:#475569}[data-theme=light] .team-size-card input{background:#fff;border:1px solid rgba(20,40,80,.14);color:var(--text);font-weight:700}[data-theme=light] .team-size-card input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}[data-theme=light] .lobby-capacity-note{color:#475569}[data-theme=light] .lobby-capacity-note b{color:#1e40af}[data-theme=light] .lobby-payout-block{background:#fff;border:1px solid rgba(20,40,80,.1)}[data-theme=light] .mode-rules-wrap,[data-theme=light] .mandatory-settings-card,[data-theme=light] .lobby-create-shell .smart-layout-card{background:#fff;border:1px solid rgba(20,40,80,.1);box-shadow:0 2px 10px #1428500a}[data-theme=light] .mode-rules-wrap h4,[data-theme=light] .mandatory-settings-head h4{color:#0b1220}[data-theme=light] .mode-rules-empty p{color:#64748b}[data-theme=light] .lobby-toolbar{background:transparent}[data-theme=light] .btn.warn{box-shadow:0 8px 20px #ff92424d}[data-theme=light] .btn{color:#021118;box-shadow:0 8px 18px #30b3f347}[data-theme=light] .discipline-icon{background:#fff;border-color:#1428501f;box-shadow:0 4px 12px #1428500d}[data-theme=light] .discipline-icon-title{background:#ffffffeb;border-color:#1428501f;color:#0b1220}[data-theme=light] .currency-amount{background:#fff;border:1px solid rgba(56,109,230,.28);color:var(--text);box-shadow:0 1px 3px #1428500f}[data-theme=light] .currency-amount b{color:#0b1220}[data-theme=light] .currency-amount span{color:#475569}[data-theme=light] .lobby-vs-bank-amount .currency-amount{background:linear-gradient(160deg,#fff,#eefaf2);border-color:#16a34a52}[data-theme=light] .lobby-vs-bank-amount .currency-amount b{color:#15803d}[data-theme=light] .tournament-avatar-preview{background-color:#eef3fb!important;border-color:#386de64d!important;box-shadow:inset 0 0 0 1px #fff9}[data-theme=light] input[type=file]{background:#f4f8fd;border-color:#14285024;color:#475569}[data-theme=light] input[type=file]::-webkit-file-upload-button,[data-theme=light] input[type=file]::file-selector-button{background:linear-gradient(140deg,#3b82f6,#2563eb);border:1px solid rgba(37,99,235,.5);color:#fff;box-shadow:0 4px 12px #2563eb38}[data-theme=light] input[type=file]::-webkit-file-upload-button:hover,[data-theme=light] input[type=file]::file-selector-button:hover{background:linear-gradient(140deg,#4b8df8,#3470e6);border-color:#2563ebb3}[data-theme=light] .back-to-top-btn{background:linear-gradient(160deg,#3b82f6,#2563eb);border:1px solid rgba(37,99,235,.45);color:#fff;box-shadow:0 8px 22px #2563eb52}[data-theme=light] .back-to-top-btn:hover{background:linear-gradient(160deg,#4b8df8,#3470e6);border-color:#2563eba6}[data-theme=light] .topbar{background:linear-gradient(180deg,#fff,#eaf0fa);border-bottom:1px solid rgba(30,58,138,.16);box-shadow:0 6px 22px #1428501a}[data-theme=light] .brand h1{color:#0b1220}[data-theme=light] .brand p{color:#5b6b85}[data-theme=light] .nav button{color:#334155;font-weight:700;background:#ffffffa6;border:1px solid rgba(30,58,138,.12);box-shadow:0 1px 2px #1428500a,inset 0 1px #fff9}[data-theme=light] .nav button:hover{color:#1e3a8a;background:#386de61a;border-color:#386de652;box-shadow:0 4px 12px #2563eb1a}[data-theme=light] .nav button.active{color:#fff;background:linear-gradient(140deg,#3b82f6,#4f46e5 65%,#6d28d9);border-color:#4338ca80;box-shadow:0 8px 18px #4f46e54d,inset 0 1px #ffffff2e}[data-theme=light] .nav button.nav-engaged:not(.active){color:#92600a;background:#f5c4532e;border-color:#d9a01e80}[data-theme=light] .nav .nav-play-now{color:#fff;background:linear-gradient(140deg,#3b82f6,#6366f1 55%,#8b5cf6);border:1px solid rgba(67,56,202,.42);box-shadow:0 10px 22px #6366f147,inset 0 1px #fff3;font-weight:800;letter-spacing:.2px}[data-theme=light] .nav .nav-play-now:hover{color:#fff;background:linear-gradient(140deg,#4f8cff,#7376f7 55%,#9b6df9);border-color:#4338ca8c;box-shadow:0 14px 28px #6366f15c,inset 0 1px #ffffff3d}[data-theme=light] .nav .nav-play-now.active{color:#fff;background:linear-gradient(140deg,#2563eb,#4f46e5 55%,#7c3aed);border-color:#4338ca99;box-shadow:0 14px 30px #4f46e561,inset 0 1px #ffffff38}[data-theme=light] .topbar-lang select,[data-theme=light] .topbar-theme-toggle{border:1px solid rgba(30,58,138,.18);box-shadow:0 2px 6px #1428500f}[data-theme=light] .topbar-profile-btn{background:#fff!important;border:1px solid rgba(30,58,138,.16);box-shadow:0 3px 10px #14285014}[data-theme=light] .topbar-profile-btn:hover{border-color:#386de666;box-shadow:0 6px 16px #1428501f}[data-theme=light] .topbar-profile-name{color:#0b1220}[data-theme=light] .topbar-profile-balance{color:#475569}[data-theme=light] .profile-guest-hero-inner{background:linear-gradient(165deg,#fff,#f4f7fc 60%,#eef3fa);border-color:#1e3a8a2e;box-shadow:0 18px 44px #1428501a}[data-theme=light] .profile-guest-hero-inner h3{color:#0b1220}[data-theme=light] .profile-guest-hero-inner .profile-subline{color:#475569}[data-theme=light] .profile-onboarding-card{background:linear-gradient(160deg,#fff,#f3f7fc);border-color:#1e3a8a29;box-shadow:0 6px 18px #1428500f}[data-theme=light] .profile-ob-title{color:#0b1220}[data-theme=light] .profile-ob-desc{color:#475569}[data-theme=light] .profile-ob-item{color:#1f2a44}[data-theme=light] .profile-ob-item.profile-ob-done{color:#64748b}[data-theme=light] .profile-ob-check{background:#fff;border-color:#386de666;color:#1f2a44}[data-theme=light] .profile-ob-done .profile-ob-check{background:#4ade8024;border-color:#16a34a8c;color:#16a34a}[data-theme=light] .profile-wallet-caption,[data-theme=light] .profile-wallet-select-wrap .platform-caption{color:#cfe8ff}[data-theme=light] .profile-wallet-panel .platform-caption{color:#b9d6f1}[data-theme=light] .profile-favorite-grid{background:#f4f7fc;border-color:#386de647}[data-theme=light] .favorite-empty-state{color:#475569}[data-theme=light] .favorite-empty-state p{color:#1f2a44}[data-theme=light] .profile-game-accounts-empty-box{background:#f4f7fc;border-color:#386de659;color:#1f2a44}[data-theme=light] .profile-game-accounts-empty-box p{color:#1f2a44}[data-theme=light] .profile-game-accounts-empty-box .platform-caption{color:#475569}[data-theme=light] .profile-avatar-tile{background:linear-gradient(160deg,#fff,#eef3fa);border-color:#1e3a8a2e;box-shadow:0 4px 14px #1428500f}[data-theme=light] .profile-avatar-tile p,[data-theme=light] .tournament-list-empty{color:#475569}[data-theme=light] .tournament-list-empty p{color:#1f2a44}[data-theme=light] .tournament-list-empty .platform-caption{color:#475569}[data-theme=light] .platform-meta{color:#334155}[data-theme=light] .lobby-description-note{background:#f4f7fc;border-color:#1e3a8a2e;color:#0f172a}[data-theme=light] .team-slot{background:#f4f7fc;border-color:#1e3a8a33;color:#1f2a44}[data-theme=light] .team-slot.filled{background:#fff;border-color:#1e3a8a40;color:#0f172a}[data-theme=light] .team-slot.compact.empty{color:#475569;border-color:#1e3a8a4d;background:#f4f7fc}[data-theme=light] .lobby-team-confirm-panel{background:#f4f7fc;border-top-color:#1e3a8a26}[data-theme=light] .lobby-team-confirm-panel h4{color:#0f172a}[data-theme=light] .lobby-confirm-player{background:#fff;border-color:#1e3a8a33;color:#0f172a}[data-theme=light] .lobby-postmatch-panel{color:#1f2a44}[data-theme=light] .lobby-postmatch-panel p,[data-theme=light] .lobby-postmatch-panel .platform-caption{color:#475569}[data-theme=light] .messenger-chat{background:#f4f7fc;border-color:#1e3a8a2e}[data-theme=light] .chat-bubble-msg{background:#fff;border-color:#1e3a8a33;color:#0f172a;box-shadow:0 4px 10px #1428500f}[data-theme=light] .chat-msg-system .chat-bubble-msg{background:#eef3fa;border-color:#1e3a8a40;color:#1f2a44}[data-theme=light] .chat-msg-own .chat-bubble-msg{background:linear-gradient(155deg,#cffafe,#b9e4ff);border-color:#0891b259;color:#0f172a}[data-theme=light] .chat-msg-ally .chat-bubble-msg{background:linear-gradient(155deg,#d1fae5,#bbf7d0);border-color:#16a34a59;color:#0f172a}[data-theme=light] .chat-msg-enemy .chat-bubble-msg{background:linear-gradient(155deg,#ffe4e6,#fecdd3);border-color:#f43f5e59;color:#0f172a}[data-theme=light] .chat-msg-own .chat-bubble-msg:after{background:#b9e4ff}[data-theme=light] .chat-msg-ally .chat-bubble-msg:after{background:#bbf7d0}[data-theme=light] .chat-msg-enemy .chat-bubble-msg:after{background:#fecdd3}[data-theme=light] .tournament-matchup-row{background:#fff;border-color:#1e3a8a33}[data-theme=light] .tournament-matchup-row span{color:#475569}[data-theme=light] .tournament-matchup-row b{color:#0f172a}[data-theme=light] .profile-player-id{color:#475569}[data-theme=light] .profile-player-id b{color:#0f172a}[data-theme=light] .profile-copy-id-btn{border-color:#1e3a8a4d;color:#1f2a44}[data-theme=light] .profile-copy-id-btn:hover{border-color:#386de68c;background:#386de614}[data-theme=light] .profile-connect-btn{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}[data-theme=light] .profile-connect-btn:hover{color:#fff}[data-theme=light] .profile-connect-active{color:#fff!important}[data-theme=light] .notify-toggle{background:#fff;border-color:#1e3a8a33;color:#0f172a;box-shadow:0 3px 8px #1428500f}[data-theme=light] .notify-toggle:hover{border-color:#386de680;box-shadow:0 6px 14px #1428501a}[data-theme=light] .notify-toggle.active{background:linear-gradient(165deg,#e0f7ff,#cffafe);border-color:#0891b273}[data-theme=light] .notify-toggle .badge{border-color:#fff}[data-theme=light] .notify-panel,[data-theme=light] .dm-panel{background:#fff;border-color:#1e3a8a33;box-shadow:0 18px 44px #14285024}[data-theme=light] .dm-friend{background:#f4f7fc;border-color:#1e3a8a2e;color:#0f172a}[data-theme=light] .dm-friend.active{background:linear-gradient(160deg,#cffafe,#b9e4ff);border-color:#0891b273;color:#0f172a}[data-theme=light] .dm-list{background:#f4f7fc;border-color:#1e3a8a29}[data-theme=light] .dm-empty p,[data-theme=light] .dm-no-results{color:#475569}[data-theme=light] .dm-select-friend{background:#f4f7fc;border-color:#1e3a8a47;color:#475569}[data-theme=light] .dm-select-friend p{color:#475569}[data-theme=light]{--lt-surface-1: #ffffff;--lt-surface-2: #f6f8fc;--lt-surface-3: #eef2f9;--lt-border-1: rgba(20, 40, 80, .1);--lt-border-2: rgba(20, 40, 80, .18);--lt-border-3: rgba(20, 40, 80, .28);--lt-text-1: #0f172a;--lt-text-2: #334155;--lt-text-3: #64748b;--lt-shadow-1: 0 1px 2px rgba(20, 40, 80, .04), 0 8px 24px rgba(20, 40, 80, .08);--lt-accent: #2563eb}[data-theme=light] [class*=-card]:not([class*=landing-]):not([class*=lp-]):not(.lobby-vs-team):not(.btn-card):not(.gradient-card),[data-theme=light] [class*=-panel],[data-theme=light] [class*=-tile]:not([class*=-tile-icon]),[data-theme=light] [class*=-box]:not([class*=-boxed-text]),[data-theme=light] [class*=-shell]:not(.landing-shell),[data-theme=light] [class*=-modal]:not([class*=-overlay]):not([class*=-close]){background:var(--lt-surface-1)!important;border-color:var(--lt-border-1)!important;color:var(--lt-text-1)}[data-theme=light] [class*=-overlay]:not(.profile-chart-expand-overlay){background:#0f172a6b!important}[data-theme=light] .profile-chart-expand-overlay,[data-theme=light] .lobby-confirm-overlay,[data-theme=light] .inventory-preview-overlay,[data-theme=light] .shop-modal-overlay,[data-theme=light] .user-preview-overlay,[data-theme=light] .lobby-detail-overlay,[data-theme=light] .auth-prompt-overlay,[data-theme=light] .withdraw-modal-overlay,[data-theme=light] .confirm-dialog-overlay{background:#0f172a59!important}[data-theme=light] .kpi,[data-theme=light] .talking-line,[data-theme=light] .talking-track,[data-theme=light] .hero-visual-card,[data-theme=light] .games-quick-picker,[data-theme=light] .games-quick-item,[data-theme=light] .lang-picker-grid,[data-theme=light] .lang-picker-btn,[data-theme=light] .friend-search-hint,[data-theme=light] .friends-empty-state,[data-theme=light] .lobby-list-empty,[data-theme=light] .tournament-list-empty,[data-theme=light] .tournament-waiting-empty,[data-theme=light] .bracket-empty,[data-theme=light] .roster-empty,[data-theme=light] .admin-list-empty,[data-theme=light] .admin-roles-empty,[data-theme=light] .ticket-history-empty,[data-theme=light] .rank-empty,[data-theme=light] .game-stats-empty,[data-theme=light] .my-tournaments-empty,[data-theme=light] .referral-users-empty,[data-theme=light] .inventory-empty-state,[data-theme=light] .favorite-empty-state,[data-theme=light] .shop-empty-state,[data-theme=light] .shop-cart-empty,[data-theme=light] .profile-game-accounts-empty,[data-theme=light] .profile-history-empty,[data-theme=light] .escrow-feed-empty,[data-theme=light] .escrow-feed,[data-theme=light] .escrow-console,[data-theme=light] .moderation-ticket-card,[data-theme=light] .moderation-proof-feed,[data-theme=light] .moderation-proof-row,[data-theme=light] .moderation-chat-box,[data-theme=light] .moderation-chat-history,[data-theme=light] .moderation-game-choice,[data-theme=light] .moderation-game-choice-rich,[data-theme=light] .profile-shell,[data-theme=light] .profile-head,[data-theme=light] .profile-primary,[data-theme=light] .profile-account-top,[data-theme=light] .profile-account-left,[data-theme=light] .profile-wallet-panel,[data-theme=light] .profile-wallet-token,[data-theme=light] .profile-wallet-amount,[data-theme=light] .profile-wallet-owner,[data-theme=light] .profile-wallet-token-row,[data-theme=light] .profile-wallet-select-wrap,[data-theme=light] .profile-wallet-select,[data-theme=light] .profile-wallet-qr-modal,[data-theme=light] .profile-wallet-qr-card,[data-theme=light] .profile-wallet-qr-grid,[data-theme=light] .profile-converter-modal,[data-theme=light] .profile-converter-head,[data-theme=light] .profile-converter-token-badge,[data-theme=light] .profile-onboarding-card,[data-theme=light] .profile-ob-item,[data-theme=light] .profile-ob-check,[data-theme=light] .profile-chart-wrap,[data-theme=light] .profile-chart,[data-theme=light] .profile-chart-tooltip,[data-theme=light] .profile-chart-axis-x,[data-theme=light] .profile-chart-expand-card,[data-theme=light] .profile-chart-wrap-expanded,[data-theme=light] .profile-format-card,[data-theme=light] .profile-format-layout,[data-theme=light] .profile-favorite-chip,[data-theme=light] .profile-favorite-add,[data-theme=light] .profile-favorite-picker-item,[data-theme=light] .profile-favorite-modal,[data-theme=light] .profile-mini-game-row,[data-theme=light] .profile-mini-game-row-identity,[data-theme=light] .profile-mini-game,[data-theme=light] .profile-pref-card,[data-theme=light] .profile-chip,[data-theme=light] .profile-rep-tag,[data-theme=light] .profile-stat-cell,[data-theme=light] .profile-language-select,[data-theme=light] .profile-history-filter-select,[data-theme=light] .profile-queue-pill,[data-theme=light] .profile-kv,[data-theme=light] .profile-rename-block,[data-theme=light] .profile-rename-hint,[data-theme=light] .profile-bio-display,[data-theme=light] .profile-game-account-row,[data-theme=light] .profile-game-account-form-summary,[data-theme=light] .profile-game-account-form-details,[data-theme=light] .profile-referral-link-item,[data-theme=light] .profile-referral-users,[data-theme=light] .profile-setup-banner,[data-theme=light] .profile-setup-item,[data-theme=light] .profile-tabbar,[data-theme=light] .profile-main-tabs-wrap,[data-theme=light] .profile-main-tabs,[data-theme=light] .profile-cabinet-switch,[data-theme=light] .auth-portal-switch,[data-theme=light] .profile-sub-tabs,[data-theme=light] .profile-format-grid,[data-theme=light] .profile-games-grid,[data-theme=light] .profile-stat-grid,[data-theme=light] .profile-grid-tight,[data-theme=light] .profile-identity-grid,[data-theme=light] .profile-tag-grid,[data-theme=light] .profile-history-filters-row,[data-theme=light] .profile-logout-card,[data-theme=light] .profile-avatar-tile,[data-theme=light] .profile-avatar-large,[data-theme=light] .profile-fav-search,[data-theme=light] .stake-balance-hint,[data-theme=light] .stake-help-pulse,[data-theme=light] .topbar-wallet-btn,[data-theme=light] .topbar-wallet-dropdown,[data-theme=light] .wallet-dropdown-section,[data-theme=light] .wallet-dropdown-profile,[data-theme=light] .lobby-room-faceit,[data-theme=light] .lobby-room-match-card,[data-theme=light] .lobby-room-header-inner,[data-theme=light] .lobby-room-main-grid,[data-theme=light] .lobby-side-card,[data-theme=light] .lobby-side-header,[data-theme=light] .lobby-side-left,[data-theme=light] .lobby-side-right,[data-theme=light] .lobby-center-card,[data-theme=light] .lobby-map-strip,[data-theme=light] .lobby-room-chat,[data-theme=light] .lobby-game-account-card,[data-theme=light] .lobby-game-account-grid,[data-theme=light] .lobby-create-shell,[data-theme=light] .lobby-create-head,[data-theme=light] .lobby-create-grid,[data-theme=light] .lobby-create-grid-stake,[data-theme=light] .lobby-create-grid-single,[data-theme=light] .lobby-create-actions,[data-theme=light] .lobby-create-game-mark,[data-theme=light] .lobby-payout-block,[data-theme=light] .lobby-capacity-note,[data-theme=light] .lobby-toolbar,[data-theme=light] .lobby-list-filter-box,[data-theme=light] .lobby-list-tools-row,[data-theme=light] .lobby-list-filters-bar,[data-theme=light] .lobby-list-filter-grid,[data-theme=light] .lobby-list-search-input,[data-theme=light] .lobby-list-stake-input,[data-theme=light] .lobby-actions,[data-theme=light] .lobby-vs-bar,[data-theme=light] .lobby-vs-bank,[data-theme=light] .lobby-vs-stake,[data-theme=light] .lobby-vs-center,[data-theme=light] .lobby-vs-sign,[data-theme=light] .lobby-vs-warn,[data-theme=light] .lobby-vs-warn-balance,[data-theme=light] .lobby-vs-confirm,[data-theme=light] .lobby-team-confirm-panel,[data-theme=light] .lobby-team-confirm-actions,[data-theme=light] .lobby-confirm-roster,[data-theme=light] .lobby-confirm-player,[data-theme=light] .lobby-postmatch-panel,[data-theme=light] .lobby-postmatch-flow,[data-theme=light] .lobby-postmatch-timer,[data-theme=light] .lobby-postmatch-timer-card,[data-theme=light] .lobby-postmatch-result-card,[data-theme=light] .lobby-postmatch-ticket-box,[data-theme=light] .lobby-match-brief,[data-theme=light] .lobby-match-brief-item,[data-theme=light] .lobby-economy-note,[data-theme=light] .lobby-economy-payout-row,[data-theme=light] .lobby-observer-panel,[data-theme=light] .lobby-observer-head,[data-theme=light] .lobby-detail-card,[data-theme=light] .lobby-details-box,[data-theme=light] .lobby-deposit-box,[data-theme=light] .lobby-join-lock-hint,[data-theme=light] .lobby-join-lock-danger,[data-theme=light] .lobby-card,[data-theme=light] .lobby-card-time,[data-theme=light] .lobby-global-item,[data-theme=light] .lobby-global-item-my,[data-theme=light] .lobby-global-thumb,[data-theme=light] .lobby-global-actions,[data-theme=light] .lobby-clarity-item,[data-theme=light] .lobby-state-row,[data-theme=light] .filter-box,[data-theme=light] .create-panel,[data-theme=light] .mode-rules-wrap,[data-theme=light] .mode-rules-grid,[data-theme=light] .mandatory-settings-card,[data-theme=light] .mandatory-settings-grid,[data-theme=light] .team-size-block,[data-theme=light] .team-size-card,[data-theme=light] .lobby-capacity-block,[data-theme=light] .team-board,[data-theme=light] .team-column,[data-theme=light] .team-slots,[data-theme=light] .team-slots-compact,[data-theme=light] .team-slot,[data-theme=light] .team-slot-main,[data-theme=light] .team-slot-actions,[data-theme=light] .team-slot-deposit,[data-theme=light] .team-slot-player-id,[data-theme=light] .observer-slot,[data-theme=light] .observer-slot-empty,[data-theme=light] .observer-slots,[data-theme=light] .enter-team-slot,[data-theme=light] .confirm-stake-box,[data-theme=light] .deposit-pct,[data-theme=light] .match-start-banner,[data-theme=light] .match-start-banner-rich,[data-theme=light] .match-start-stat,[data-theme=light] .match-start-teams-row,[data-theme=light] .match-start-team-chip,[data-theme=light] .match-start-meta,[data-theme=light] .match-victory-banner,[data-theme=light] .match-vs-animated,[data-theme=light] .tournament-card,[data-theme=light] .tournament-filter-box,[data-theme=light] .tournament-money-box,[data-theme=light] .tournament-money-row,[data-theme=light] .tournament-clarity-item,[data-theme=light] .tournament-room-brief-item,[data-theme=light] .tournament-pill,[data-theme=light] .tournament-matchup-feed,[data-theme=light] .tournament-matchup-row,[data-theme=light] .tournament-tabbar,[data-theme=light] .tournament-participants-grid,[data-theme=light] .tournament-team-row,[data-theme=light] .tournament-team-row-own,[data-theme=light] .tournament-team-row-full,[data-theme=light] .tournament-team-row-waiting,[data-theme=light] .tournament-team-create-grid,[data-theme=light] .tournament-team-manager,[data-theme=light] .tournament-team-seed,[data-theme=light] .tournament-team-seed-wait,[data-theme=light] .tournament-team-info,[data-theme=light] .tournament-team-avatar,[data-theme=light] .tournament-team-mini-avatar,[data-theme=light] .tournament-round-time,[data-theme=light] .tournament-groups-grid,[data-theme=light] .tournament-bracket-grid,[data-theme=light] .tournament-state-row,[data-theme=light] .tournament-slot-empty,[data-theme=light] .tournament-slot-fill-row,[data-theme=light] .tournament-avatar-preview,[data-theme=light] .tbr-stack,[data-theme=light] .tbr-match,[data-theme=light] .tbr-row,[data-theme=light] .tbr-side,[data-theme=light] .tbr-right,[data-theme=light] .tbr-round,[data-theme=light] .tbr-final,[data-theme=light] .tbr-player,[data-theme=light] .tbr-center,[data-theme=light] .tbr-scroll,[data-theme=light] .tbr-layout,[data-theme=light] .smart-layout-card,[data-theme=light] .smart-layout-room-card,[data-theme=light] .smart-layout-grid,[data-theme=light] .smart-layout-grid-solo,[data-theme=light] .smart-layout-grid-squad,[data-theme=light] .smart-layout-squad-grid,[data-theme=light] .smart-layout-squad-card,[data-theme=light] .smart-layout-slot,[data-theme=light] .smart-layout-vs-row,[data-theme=light] .smart-layout-vs-side,[data-theme=light] .smart-layout-vs-center,[data-theme=light] .rank-leaderboard-card,[data-theme=light] .rank-players-scroll,[data-theme=light] .rank-row-rest,[data-theme=light] .rank-podium-card,[data-theme=light] .rank-podium-mine,[data-theme=light] .rank-mine-pill,[data-theme=light] .rank-my-position,[data-theme=light] .rank-my-position-inner,[data-theme=light] .rank-user-row,[data-theme=light] .rank-list-rest,[data-theme=light] .rank-podium,[data-theme=light] .rank-gain,[data-theme=light] .discipline-icon,[data-theme=light] .discipline-leader-card,[data-theme=light] .rating-grid,[data-theme=light] .game-card,[data-theme=light] .game-thumb,[data-theme=light] .game-name,[data-theme=light] .game-detail-cover,[data-theme=light] .game-detail-meta-row,[data-theme=light] .game-detail-rules,[data-theme=light] .game-detail-modes-list,[data-theme=light] .game-detail-mode-chip,[data-theme=light] .game-detail-platform-badge,[data-theme=light] .game-detail-rules-list,[data-theme=light] .game-guide-media,[data-theme=light] .game-lobby-count-badge,[data-theme=light] .game-grid,[data-theme=light] .duel-list,[data-theme=light] .tournament-list,[data-theme=light] .shop-card,[data-theme=light] .shop-grid,[data-theme=light] .shop-modal-card,[data-theme=light] .shop-cart-drawer,[data-theme=light] .shop-cart-card,[data-theme=light] .shop-cart-card-image,[data-theme=light] .shop-cart-card-meta,[data-theme=light] .shop-cart-grid,[data-theme=light] .shop-cart-head,[data-theme=light] .shop-cart-drag-handle,[data-theme=light] .shop-cart-pill,[data-theme=light] .shop-selected-item,[data-theme=light] .shop-selected-image,[data-theme=light] .shop-selected-price,[data-theme=light] .shop-selected-actions,[data-theme=light] .shop-side-panel,[data-theme=light] .shop-card-image,[data-theme=light] .shop-card-meta,[data-theme=light] .shop-kiosk-head,[data-theme=light] .shop-kiosk-layout,[data-theme=light] .shop-kiosk-full,[data-theme=light] .inventory-card-grid,[data-theme=light] .inventory-trophy-item,[data-theme=light] .inventory-preview-card,[data-theme=light] .inventory-preview-content,[data-theme=light] .fairplay-hero-card,[data-theme=light] .fairplay-steps-card,[data-theme=light] .fairplay-mode-card,[data-theme=light] .fairplay-note-card,[data-theme=light] .fairplay-pill,[data-theme=light] .fairplay-scorebar,[data-theme=light] .fairplay-step,[data-theme=light] .fairplay-step-list,[data-theme=light] .fairplay-media-grid,[data-theme=light] .fairplay-media-card,[data-theme=light] .fairplay-step-dot,[data-theme=light] .messenger-chat,[data-theme=light] .game-chat-list,[data-theme=light] .chat-bubble,[data-theme=light] .chat-bubble-msg,[data-theme=light] .chat-list,[data-theme=light] .chat-msg,[data-theme=light] .chat-msg-other,[data-theme=light] .chat-msg-system,[data-theme=light] .chat-msg-own,[data-theme=light] .chat-author,[data-theme=light] .chat-time,[data-theme=light] .dm-shell,[data-theme=light] .dm-layout,[data-theme=light] .dm-friends,[data-theme=light] .dm-chat,[data-theme=light] .dm-search-wrap,[data-theme=light] .dm-msg-own,[data-theme=light] .dm-msg-other,[data-theme=light] .dm-bubble,[data-theme=light] .notify-shell,[data-theme=light] .notify-list,[data-theme=light] .notify-item,[data-theme=light] .notify-actions,[data-theme=light] .notify-head-actions,[data-theme=light] .notify-list-empty,[data-theme=light] .admin-grid,[data-theme=light] .admin-user-row,[data-theme=light] .admin-audit-feed,[data-theme=light] .admin-role-suggest-list,[data-theme=light] .admin-role-suggest-item,[data-theme=light] .withdraw-modal-card,[data-theme=light] .withdraw-modal-header,[data-theme=light] .withdraw-balance-row,[data-theme=light] .withdraw-field,[data-theme=light] .withdraw-input-wrap,[data-theme=light] .confirm-dialog-card,[data-theme=light] .confirm-dialog-icon,[data-theme=light] .auth-prompt-card,[data-theme=light] .auth-screen-card,[data-theme=light] .user-preview-card,[data-theme=light] .user-preview-hero,[data-theme=light] .user-identity,[data-theme=light] .user-identity-avatar,[data-theme=light] .auth-choice-benefits,[data-theme=light] .auth-choice-logo,[data-theme=light] .auth-choice-header,[data-theme=light] .auth-actions,[data-theme=light] .icon-badge-row,[data-theme=light] .icon-badge,[data-theme=light] .rule-tag,[data-theme=light] .rules-list,[data-theme=light] .rule-tag-row,[data-theme=light] .state-pill-format,[data-theme=light] .state-pill-players,[data-theme=light] .state-pill-rules,[data-theme=light] .state-pill,[data-theme=light] .check-inline,[data-theme=light] .drop-zone,[data-theme=light] .row{background:var(--lt-surface-1)!important;border-color:var(--lt-border-1)!important;color:var(--lt-text-1)}[data-theme=light] .lobby-list-empty,[data-theme=light] .tournament-list-empty,[data-theme=light] .tournament-waiting-empty,[data-theme=light] .bracket-empty,[data-theme=light] .roster-empty,[data-theme=light] .admin-list-empty,[data-theme=light] .admin-roles-empty,[data-theme=light] .ticket-history-empty,[data-theme=light] .rank-empty,[data-theme=light] .game-stats-empty,[data-theme=light] .my-tournaments-empty,[data-theme=light] .referral-users-empty,[data-theme=light] .inventory-empty-state,[data-theme=light] .favorite-empty-state,[data-theme=light] .shop-empty-state,[data-theme=light] .shop-cart-empty,[data-theme=light] .profile-game-accounts-empty,[data-theme=light] .profile-history-empty,[data-theme=light] .escrow-feed-empty,[data-theme=light] .games-search-empty,[data-theme=light] .profile-game-accounts-empty-box,[data-theme=light] .lobby-card-time,[data-theme=light] .observer-slot-empty,[data-theme=light] .tournament-slot-empty,[data-theme=light] .profile-ob-item:not(.profile-ob-done),[data-theme=light] .profile-history-filter-select,[data-theme=light] .profile-language-select,[data-theme=light] .profile-chart-axis-x,[data-theme=light] .lobby-list-search-input,[data-theme=light] .lobby-list-stake-input,[data-theme=light] .profile-fav-search{background:var(--lt-surface-2)!important;border-color:var(--lt-border-1)!important;color:var(--lt-text-2)}[data-theme=light] .platform-meta,[data-theme=light] .platform-caption,[data-theme=light] .games-search-empty,[data-theme=light] .games-search-clear,[data-theme=light] .games-search-empty p,[data-theme=light] .profile-subline,[data-theme=light] .profile-rename-hint,[data-theme=light] .profile-rename-hint-error,[data-theme=light] .profile-pref-caption,[data-theme=light] .profile-pref-sub,[data-theme=light] .profile-pref-metric,[data-theme=light] .profile-pref-value,[data-theme=light] .profile-format-card .profile-format-right,[data-theme=light] .profile-format-card p,[data-theme=light] .profile-wallet-caption,[data-theme=light] .profile-wallet-owner,[data-theme=light] .profile-ob-desc,[data-theme=light] .profile-history-filter-select,[data-theme=light] .profile-bio-display,[data-theme=light] .profile-stat-cell span,[data-theme=light] .profile-stat-cell p,[data-theme=light] .profile-stat-cell .platform-caption,[data-theme=light] .profile-kv,[data-theme=light] .profile-kv span,[data-theme=light] .profile-game-account-row p,[data-theme=light] .profile-loss,[data-theme=light] .profile-mini-game-row p,[data-theme=light] .profile-chart-axis-x span,[data-theme=light] .profile-chart-date-row span,[data-theme=light] .profile-format-right,[data-theme=light] .profile-format-icon p,[data-theme=light] .profile-id-row,[data-theme=light] .profile-id-row span,[data-theme=light] .profile-tag-grid span,[data-theme=light] .profile-language-row span,[data-theme=light] .lobby-list-empty p,[data-theme=light] .tournament-list-empty p,[data-theme=light] .tournament-waiting-empty p,[data-theme=light] .bracket-empty p,[data-theme=light] .roster-empty p,[data-theme=light] .admin-list-empty p,[data-theme=light] .admin-roles-empty p,[data-theme=light] .ticket-history-empty p,[data-theme=light] .rank-empty p,[data-theme=light] .game-stats-empty p,[data-theme=light] .my-tournaments-empty p,[data-theme=light] .referral-users-empty p,[data-theme=light] .inventory-empty-state p,[data-theme=light] .favorite-empty-state p,[data-theme=light] .shop-empty-state p,[data-theme=light] .shop-cart-empty p,[data-theme=light] .profile-game-accounts-empty p,[data-theme=light] .profile-history-empty p,[data-theme=light] .escrow-feed-empty p,[data-theme=light] .lobby-description-note,[data-theme=light] .lobby-description-text,[data-theme=light] .lobby-postmatch-result-sub,[data-theme=light] .lobby-postmatch-result-deadline,[data-theme=light] .lobby-postmatch-result-deadline-label,[data-theme=light] .lobby-postmatch-timer-sub,[data-theme=light] .lobby-postmatch-timer-hint,[data-theme=light] .lobby-match-brief-hint,[data-theme=light] .lobby-match-brief-item span,[data-theme=light] .lobby-match-brief-item p,[data-theme=light] .lobby-economy-note,[data-theme=light] .lobby-economy-payout-row span,[data-theme=light] .lobby-locked-text,[data-theme=light] .lobby-vs-sublabel,[data-theme=light] .lobby-vs-bank-formula,[data-theme=light] .lobby-vs-bank-label,[data-theme=light] .lobby-clarity-item p,[data-theme=light] .lobby-clarity-item span,[data-theme=light] .lobby-global-stat-row,[data-theme=light] .lobby-global-stat-row span,[data-theme=light] .lobby-global-mode,[data-theme=light] .lobby-global-stake,[data-theme=light] .lobby-global-occupancy,[data-theme=light] .lobby-card p,[data-theme=light] .lobby-list-empty .platform-caption,[data-theme=light] .lobby-compact-text,[data-theme=light] .lobby-compact-text-line,[data-theme=light] .lobby-confirm-player span,[data-theme=light] .lobby-confirm-player p,[data-theme=light] .observer-slot-empty,[data-theme=light] .team-slot p,[data-theme=light] .team-slot span,[data-theme=light] .team-slot-status,[data-theme=light] .team-slot-deposit,[data-theme=light] .team-slot-player-id,[data-theme=light] .tournament-card p,[data-theme=light] .tournament-card span,[data-theme=light] .tournament-pill,[data-theme=light] .tournament-money-box p,[data-theme=light] .tournament-room-brief-item p,[data-theme=light] .tournament-room-brief-item span,[data-theme=light] .tournament-clarity-item p,[data-theme=light] .tournament-clarity-item span,[data-theme=light] .tournament-matchup-row span,[data-theme=light] .tournament-team-row p,[data-theme=light] .tournament-team-row span,[data-theme=light] .tournament-team-info-top span,[data-theme=light] .tournament-team-meta,[data-theme=light] .tournament-round-time,[data-theme=light] .smart-layout-slot p,[data-theme=light] .smart-layout-slot-name,[data-theme=light] .smart-layout-slot-index,[data-theme=light] .smart-layout-squad-head,[data-theme=light] .smart-layout-vs-side span,[data-theme=light] .smart-layout-vs-center span,[data-theme=light] .rank-podium-card p,[data-theme=light] .rank-podium-name,[data-theme=light] .rank-player-link,[data-theme=light] .rank-place,[data-theme=light] .rank-place-rest,[data-theme=light] .rank-my-position-label,[data-theme=light] .rank-my-position-num,[data-theme=light] .discipline-icon-title,[data-theme=light] .game-card p,[data-theme=light] .game-name,[data-theme=light] .game-detail-meta-row span,[data-theme=light] .game-detail-rules-list li,[data-theme=light] .game-short-note,[data-theme=light] .shop-card-meta p,[data-theme=light] .shop-card-meta span,[data-theme=light] .shop-selected-actions span,[data-theme=light] .shop-cart-card-meta p,[data-theme=light] .shop-cart-card-meta span,[data-theme=light] .inventory-card-grid p,[data-theme=light] .fairplay-hero-card p,[data-theme=light] .fairplay-mode-card p,[data-theme=light] .fairplay-note-card p,[data-theme=light] .fairplay-step p,[data-theme=light] .fairplay-pill,[data-theme=light] .messenger-chat .chat-author,[data-theme=light] .messenger-chat .chat-time,[data-theme=light] .chat-author,[data-theme=light] .chat-time,[data-theme=light] .dm-author,[data-theme=light] .dm-time,[data-theme=light] .notify-from,[data-theme=light] .notify-time,[data-theme=light] .notify-list-empty p,[data-theme=light] .admin-list-empty .platform-caption,[data-theme=light] .withdraw-balance-label,[data-theme=light] .withdraw-field-hint,[data-theme=light] .confirm-dialog-message,[data-theme=light] .moderation-ticket-card p,[data-theme=light] .moderation-ticket-card span,[data-theme=light] .moderation-proof-row p,[data-theme=light] .moderation-game-choice p,[data-theme=light] .moderation-game-choice span,[data-theme=light] .auth-prompt-card p,[data-theme=light] .auth-screen-card label,[data-theme=light] .auth-screen-card p,[data-theme=light] .auth-screen-card a,[data-theme=light] .friend-search-hint span,[data-theme=light] .lp-stat-title,[data-theme=light] .lp-stat-desc,[data-theme=light] .lp-games-label,[data-theme=light] .lobby-side-header span,[data-theme=light] .lobby-team-icon span,[data-theme=light] .item p,[data-theme=light] .item label,[data-theme=light] .item span{color:var(--lt-text-2)!important}[data-theme=light] .profile-format-card h3,[data-theme=light] .profile-format-card h4,[data-theme=light] .profile-wallet-amount,[data-theme=light] .profile-wallet-amount b,[data-theme=light] .profile-stat-cell b,[data-theme=light] .profile-stat-cell strong,[data-theme=light] .lobby-match-brief-item b,[data-theme=light] .lobby-match-brief-head,[data-theme=light] .lobby-capacity-note b,[data-theme=light] .lobby-vs-bank-amount,[data-theme=light] .lobby-vs-bank-amount b,[data-theme=light] .lobby-postmatch-result-title,[data-theme=light] .lobby-postmatch-timer-title,[data-theme=light] .lobby-side-header strong,[data-theme=light] .tournament-card h3,[data-theme=light] .tournament-card h4,[data-theme=light] .tournament-card b,[data-theme=light] .tournament-matchup-row b,[data-theme=light] .tournament-team-name,[data-theme=light] .tournament-team-info-top b,[data-theme=light] .smart-layout-slot b,[data-theme=light] .rank-podium-card strong,[data-theme=light] .rank-my-position-inner b,[data-theme=light] .game-card h3,[data-theme=light] .game-card h4,[data-theme=light] .game-detail-meta-row b,[data-theme=light] .game-detail-rules h3,[data-theme=light] .game-detail-rules h4,[data-theme=light] .shop-card-meta h3,[data-theme=light] .shop-card-meta h4,[data-theme=light] .shop-selected-price,[data-theme=light] .fairplay-hero-card h2,[data-theme=light] .fairplay-hero-card h3,[data-theme=light] .fairplay-mode-card h3,[data-theme=light] .fairplay-step h4,[data-theme=light] .notify-item strong,[data-theme=light] .withdraw-modal-title,[data-theme=light] .withdraw-balance-value,[data-theme=light] .confirm-dialog-title,[data-theme=light] .moderation-ticket-card h3,[data-theme=light] .moderation-ticket-card b,[data-theme=light] .lp-stat-val,[data-theme=light] .lp-stats h3,[data-theme=light] .lp-step h4,[data-theme=light] .lp-games-title,[data-theme=light] .lobby-side-header,[data-theme=light] .auth-screen-card h2,[data-theme=light] .auth-screen-card h3,[data-theme=light] .user-identity-name,[data-theme=light] .item h3,[data-theme=light] .item h4{color:var(--lt-text-1)!important}[data-theme=light] .btn,[data-theme=light] .btn-sm,[data-theme=light] .btn-xs{color:var(--lt-text-1)}[data-theme=light] .btn:not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not([data-stake-preset]):not([data-rank]):not(.active-mode){background:#fff!important;border:1px solid var(--lt-border-2)!important;color:var(--lt-text-1)!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .btn:not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not([data-stake-preset]):not([data-rank]):not(.active-mode):hover{background:#f4f7fc!important;border-color:var(--lt-border-3)!important}[data-theme=light] .btn.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1e40af!important;color:#fff!important}[data-theme=light] .btn.primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important}[data-theme=light] .btn.danger,[data-theme=light] .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#b91c1c!important;color:#fff!important}[data-theme=light] .btn.warn{background:linear-gradient(135deg,#22c55e,#15803d)!important;border:1px solid #15803d!important;color:#fff!important;box-shadow:0 2px 6px #1428501f,0 10px 22px #16a34a4d!important}[data-theme=light] .btn.warn:hover{background:linear-gradient(135deg,#16a34a,#166534)!important;border-color:#14532d!important}[data-theme=light] .btn.success,[data-theme=light] .btn-confirm-stake{background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:#15803d!important;color:#fff!important}[data-theme=light] .auth-prompt-close,[data-theme=light] .password-toggle,[data-theme=light] .shop-modal-close,[data-theme=light] .shop-cart-close,[data-theme=light] .shop-qty-btn,[data-theme=light] .profile-copy-id-btn,[data-theme=light] .profile-chart-expand-btn,[data-theme=light] .lobby-code-copy-btn,[data-theme=light] .lobby-leave-btn,[data-theme=light] .lobby-back-btn,[data-theme=light] .back-to-top-btn,[data-theme=light] .notify-item-dismiss,[data-theme=light] .profile-wallet-expand-btn,[data-theme=light] .profile-wallet-converter-btn,[data-theme=light] .profile-converter-swap-btn,[data-theme=light] .profile-favorite-add,[data-theme=light] .profile-chip-remove,[data-theme=light] .profile-referral-copy-icon-btn,[data-theme=light] .profile-steam-mini-btn,[data-theme=light] .btn-icon-only{background:#fff!important;border:1px solid var(--lt-border-2)!important;color:var(--lt-text-1)!important}[data-theme=light] .auth-prompt-close:hover,[data-theme=light] .password-toggle:hover,[data-theme=light] .shop-modal-close:hover,[data-theme=light] .shop-cart-close:hover,[data-theme=light] .shop-qty-btn:hover,[data-theme=light] .profile-copy-id-btn:hover,[data-theme=light] .profile-chart-expand-btn:hover,[data-theme=light] .lobby-code-copy-btn:hover,[data-theme=light] .lobby-leave-btn:hover,[data-theme=light] .lobby-back-btn:hover,[data-theme=light] .back-to-top-btn:hover,[data-theme=light] .notify-item-dismiss:hover,[data-theme=light] .profile-wallet-expand-btn:hover,[data-theme=light] .profile-wallet-converter-btn:hover,[data-theme=light] .profile-converter-swap-btn:hover,[data-theme=light] .profile-favorite-add:hover,[data-theme=light] .profile-chip-remove:hover,[data-theme=light] .profile-referral-copy-icon-btn:hover,[data-theme=light] .profile-steam-mini-btn:hover,[data-theme=light] .btn-icon-only:hover{background:#f4f7fc!important;border-color:var(--lt-border-3)!important}[data-theme=light] .bg-glow,[data-theme=light] .bg-glow-a,[data-theme=light] .bg-glow-b{display:none}[data-theme=light] .state-pill-open{background:#dcfce7!important;border-color:#86efac!important;color:#14532d!important}[data-theme=light] .state-pill-closed{background:#fee2e2!important;border-color:#fecaca!important;color:#7f1d1d!important}[data-theme=light] .state-pill-moderated{background:#dcfce7!important;border-color:#86efac!important;color:#14532d!important}[data-theme=light] .state-pill-unmoderated{background:#fff7ed!important;border-color:#fed7aa!important;color:#7c2d12!important}[data-theme=light] .lobby-online-badge{background:#dcfce7!important;border-color:#86efac!important;color:#14532d!important}[data-theme=light] .lobby-ready-badge,[data-theme=light] .lobby-ready-badge-strong{background:#dbeafe!important;border-color:#93c5fd!important;color:#1e3a8a!important}[data-theme=light] .lobby-bot-badge{background:#ede9fe!important;border-color:#c4b5fd!important;color:#4c1d95!important}[data-theme=light] .tournament-team-full-badge{background:#fee2e2!important;border-color:#fecaca!important;color:#7f1d1d!important}[data-theme=light] .tournament-team-own-badge{background:#dbeafe!important;border-color:#93c5fd!important;color:#1e3a8a!important}[data-theme=light] .tournament-team-org-badge{background:#fef9c3!important;border-color:#fde047!important;color:#713f12!important}[data-theme=light] .lobby-postmatch-result-win{background:#dcfce7!important;border-color:#86efac!important;color:#14532d!important}[data-theme=light] .lobby-postmatch-result-loss{background:#fee2e2!important;border-color:#fecaca!important;color:#7f1d1d!important}[data-theme=light] .lobby-postmatch-result-card.waiting .lobby-postmatch-result-title,[data-theme=light] .lobby-postmatch-result-card.waiting .lobby-postmatch-result-sub{color:var(--lt-text-2)!important}[data-theme=light] .match-victory-banner{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border-color:#fbbf24!important;color:#78350f!important}[data-theme=light] .match-victory-title,[data-theme=light] .match-victory-prize{color:#78350f!important}[data-theme=light] .lobby-vs-team-a .lobby-vs-team-label{color:#15803d!important}[data-theme=light] .lobby-vs-team-b .lobby-vs-team-label{color:#b91c1c!important}[data-theme=light] .team-slot-green{background:#ecfdf5!important;border-color:#6ee7b7!important;color:#064e3b!important}[data-theme=light] .team-slot-red{background:#fef2f2!important;border-color:#fca5a5!important;color:#7f1d1d!important}[data-theme=light] .team-slot-waiting{background:#fffbeb!important;border-color:#fcd34d!important;color:#78350f!important}[data-theme=light] .deposit-win-hint{color:#15803d!important}[data-theme=light] .chat-msg-own .chat-bubble-msg{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;color:#0f172a!important;border-color:#2563eb59!important}[data-theme=light] .chat-msg-other .chat-bubble-msg,[data-theme=light] .chat-msg-ally .chat-bubble-msg{background:#f4f7fc!important;color:#0f172a!important;border-color:var(--lt-border-1)!important}[data-theme=light] .chat-msg-system .chat-bubble-msg{background:#f1f5f9!important;color:#334155!important;border-color:var(--lt-border-1)!important}[data-theme=light] .chat-msg-enemy .chat-bubble-msg{background:#fef2f2!important;color:#7f1d1d!important;border-color:#dc26264d!important}[data-theme=light] .dm-msg-own .dm-bubble{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;color:#0f172a!important;border-color:#2563eb59!important}[data-theme=light] .dm-msg-other .dm-bubble{background:#f4f7fc!important;color:#0f172a!important;border-color:var(--lt-border-1)!important}[data-theme=light] .profile-chart-tooltip,[data-theme=light] .topbar-wallet-dropdown,[data-theme=light] .notify-panel,[data-theme=light] .dm-panel,[data-theme=light] .auth-screen-card,[data-theme=light] .auth-prompt-card,[data-theme=light] .lang-picker-card,[data-theme=light] .profile-converter-modal,[data-theme=light] .profile-wallet-qr-modal,[data-theme=light] .withdraw-modal-card,[data-theme=light] .confirm-dialog-card,[data-theme=light] .shop-modal-card,[data-theme=light] .shop-cart-drawer,[data-theme=light] .lobby-detail-card,[data-theme=light] .user-preview-card,[data-theme=light] .inventory-preview-card{box-shadow:0 18px 44px #14285024,0 2px 6px #1428500d!important}[data-theme=light] .user-online-dot{border-color:#fff!important}[data-theme=light] .lobby-online-badge .badge,[data-theme=light] .lobby-ready-badge .badge,[data-theme=light] .lobby-bot-badge .badge{color:inherit!important}[data-theme=light] .profile-avatar,[data-theme=light] .topbar-profile-avatar,[data-theme=light] .profile-avatar-large,[data-theme=light] .chat-avatar,[data-theme=light] .tournament-team-avatar,[data-theme=light] .tournament-team-mini-avatar,[data-theme=light] .user-identity-avatar,[data-theme=light] .shop-card-image,[data-theme=light] .shop-cart-card-image,[data-theme=light] .shop-selected-image,[data-theme=light] .profile-format-icon{background:var(--lt-surface-2)!important;border-color:var(--lt-border-2)!important;color:var(--lt-text-1)!important}[data-theme=light] .lobby-new-badge{background:#fef3c7!important;border-color:#fcd34d!important;color:#78350f!important}[data-theme=light] .lobby-vs-warn,[data-theme=light] .lobby-vs-warn-balance,[data-theme=light] .lobby-vs-warn-balance b,[data-theme=light] .lobby-join-lock-hint{background:#fff7ed!important;border-color:#fed7aa!important;color:#7c2d12!important}[data-theme=light] .lobby-join-lock-danger{background:#fee2e2!important;border-color:#fecaca!important;color:#7f1d1d!important}[data-theme=light] .wallet-dropdown-btn{background:#fff!important;border-color:var(--lt-border-2)!important;color:var(--lt-text-1)!important}[data-theme=light] .wallet-dropdown-btn:hover{background:#f4f7fc!important}[data-theme=light] .wallet-dropdown-title{color:var(--lt-text-3)!important}[data-theme=light] .wallet-dropdown-divider{background:var(--lt-border-1)!important}[data-theme=light] .match-start-banner,[data-theme=light] .match-start-banner-rich{background:linear-gradient(135deg,#fff,#f1f5fb)!important;border-color:var(--lt-border-2)!important;color:var(--lt-text-1)!important}[data-theme=light] .match-start-title,[data-theme=light] .match-start-headline,[data-theme=light] .match-start-stat-value,[data-theme=light] .match-start-team-chip{color:var(--lt-text-1)!important}[data-theme=light] .match-start-subtitle,[data-theme=light] .match-start-stat-label,[data-theme=light] .match-start-meta,[data-theme=light] .match-start-foot{color:var(--lt-text-2)!important}[data-theme=light] .topbar-wallet-icon,[data-theme=light] .notify-type-icon,[data-theme=light] .lobby-team-icon,[data-theme=light] .lobby-wait-icon,[data-theme=light] .lobby-postmatch-timer-icon,[data-theme=light] .lobby-postmatch-result-icon,[data-theme=light] .notify-list-empty-icon,[data-theme=light] .my-tournaments-empty-icon,[data-theme=light] .lobby-list-empty-icon,[data-theme=light] .tournament-list-empty-icon,[data-theme=light] .bracket-empty-icon,[data-theme=light] .roster-empty-icon,[data-theme=light] .admin-roles-empty-icon,[data-theme=light] .ticket-history-empty-icon,[data-theme=light] .rank-empty-icon,[data-theme=light] .game-stats-empty-icon,[data-theme=light] .referral-users-empty-icon,[data-theme=light] .escrow-feed-empty-icon,[data-theme=light] .favorite-empty-icon,[data-theme=light] .inventory-empty-icon,[data-theme=light] .shop-empty-icon,[data-theme=light] .shop-cart-empty-icon,[data-theme=light] .games-search-empty-icon,[data-theme=light] .profile-history-empty-icon,[data-theme=light] .profile-game-accounts-empty-icon,[data-theme=light] .profile-setup-banner-icon,[data-theme=light] .friends-empty-icon,[data-theme=light] .friend-search-hint-icon{background:var(--lt-surface-2)!important;border-color:var(--lt-border-1)!important;color:var(--lt-text-2)!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#fff!important;border-color:var(--lt-border-2)!important;color:var(--lt-text-1)!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--lt-text-3)!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:var(--lt-accent)!important;box-shadow:0 0 0 3px #2563eb26!important}[data-theme=light] .landing-slogan-1{color:var(--lt-text-1)!important}[data-theme=light] .landing-slogan-2{color:#0891b2!important}[data-theme=light] .landing-slogan-3{color:#16a34a!important}[data-theme=light] .landing-slogan-4 .landing-word-glow{color:#7c3aed!important}[data-theme=light] .site-footer{background:#ffffffeb!important;border-top:1px solid var(--lt-border-1)!important;color:var(--lt-text-2)!important}[data-theme=light] .site-footer-link{color:var(--lt-text-2)!important}[data-theme=light] .site-footer-link:hover{color:var(--lt-accent)!important}[data-theme=light] .lobby-vs-sign,[data-theme=light] .vs{color:var(--lt-text-3)!important}[data-theme=light] .stake-balance-hint,[data-theme=light] .stake-help-pulse{background:#fffbeb!important;border-color:#fde68a!important;color:#78350f!important}[data-theme=light] .nav-online-pill,[data-theme=light] .brand-online-host,[data-theme=light] [class*=online-pill]{background:#f4f7fc!important;border-color:var(--lt-border-2)!important;color:var(--lt-text-2)!important}[data-theme=light] .auth-prompt-login-link{color:var(--lt-accent)!important}[data-theme=light] .auth-prompt-login-link:hover{color:#1d4ed8!important}[data-theme=light] .auth-error,[data-theme=light] .input-error,[data-theme=light] .withdraw-field-error{background:#fef2f2!important;border-color:#fca5a5!important;color:#991b1b!important}[data-theme=light] .notify-toggle{background:#fff!important;border-color:var(--lt-border-2)!important;color:var(--lt-text-1)!important}[data-theme=light] .notify-toggle:hover{background:#f4f7fc!important;border-color:var(--lt-border-3)!important}[data-theme=light] .notify-toggle.active{background:#dbeafe!important;border-color:#93c5fd!important;color:#1e3a8a!important}[data-theme=light] [style*="color:#9db4ca"],[data-theme=light] [style*="color: #9db4ca"],[data-theme=light] [style*="color:#9db4ca"][style]{color:var(--lt-text-2)!important}[data-theme=light] [style*="border:3px solid rgba(141,190,232,0.25)"],[data-theme=light] [style*="border-top-color:#35d8ff"]{border-color:var(--lt-border-2)!important;border-top-color:var(--lt-accent)!important}[data-theme=light] .cookie-policy-banner{background:#fffffffa!important;border-color:var(--lt-border-2)!important;color:var(--lt-text-1)!important;box-shadow:0 18px 40px #1428501f!important}[data-theme=light] .cookie-policy-banner p,[data-theme=light] .cookie-policy-banner a{color:var(--lt-text-2)!important}[data-theme=light] .cookie-policy-banner a{color:var(--lt-accent)!important}[data-theme=light] .toast{background:#fffffffa!important;border:1px solid var(--lt-border-2)!important;color:var(--lt-text-1)!important;box-shadow:0 12px 32px #1428502e!important}[data-theme=light] #mobileBottomNav,[data-theme=light] body.device-mobile #mobileBottomNav{background:#fffffff5!important;border-top:1px solid var(--lt-border-1)!important;box-shadow:0 -8px 24px #14285014!important}[data-theme=light] .guest-section-banner{background:linear-gradient(160deg,#fff,#f4f7fc)!important;border-color:var(--lt-border-1)!important}[data-theme=light] .guest-section-banner-title{color:var(--lt-text-1)!important}[data-theme=light] .guest-section-banner-sub{color:var(--lt-text-2)!important}[data-theme=light] .landing-stat-num,[data-theme=light] .landing-headline,[data-theme=light] .landing-headline-accent,[data-theme=light] .landing-why-title,[data-theme=light] .landing-how-v2-title,[data-theme=light] .landing-games-v2-title,[data-theme=light] .landing-section-title{color:var(--lt-text-1)!important}[data-theme=light] .landing-subhead,[data-theme=light] .landing-how-v2-sub,[data-theme=light] .landing-trust-line,[data-theme=light] .landing-why-text,[data-theme=light] .landing-stat-label,[data-theme=light] .lp-lede{color:var(--lt-text-2)!important}[data-theme=light] .lobby-toolbar,[data-theme=light] .lobby-list-tools-row,[data-theme=light] .lobby-list-tools-actions,[data-theme=light] .lobby-list-top-row,[data-theme=light] .lobby-actions,[data-theme=light] .lobby-global-actions,[data-theme=light] .lobby-create-actions,[data-theme=light] .lobby-team-confirm-actions,[data-theme=light] .lobby-detail-actions,[data-theme=light] .lobby-postmatch-result-buttons,[data-theme=light] .lobby-invite-actions{background:transparent!important;border:0!important;box-shadow:none!important}[data-theme=light] .lobby-room-faceit,[data-theme=light] .lobby-room-match-card,[data-theme=light] .lobby-room-topbar,[data-theme=light] .lobby-room-header-inner,[data-theme=light] .lobby-room-main-grid,[data-theme=light] .lobby-room-chat,[data-theme=light] .lobby-side-card,[data-theme=light] .lobby-side-left,[data-theme=light] .lobby-side-right,[data-theme=light] .lobby-side-header,[data-theme=light] .lobby-center-card,[data-theme=light] .lobby-map-strip,[data-theme=light] .lobby-description-card,[data-theme=light] .lobby-description-note,[data-theme=light] .lobby-game-account-card,[data-theme=light] .lobby-game-account-grid,[data-theme=light] .lobby-invite-card,[data-theme=light] .lobby-create-shell,[data-theme=light] .lobby-create-head,[data-theme=light] .lobby-create-grid,[data-theme=light] .lobby-create-grid-stake,[data-theme=light] .lobby-create-grid-single,[data-theme=light] .lobby-create-game-mark,[data-theme=light] .lobby-payout-block,[data-theme=light] .lobby-capacity-note,[data-theme=light] .lobby-team-confirm-panel,[data-theme=light] .lobby-confirm-roster,[data-theme=light] .lobby-confirm-player,[data-theme=light] .lobby-confirm-card,[data-theme=light] .lobby-postmatch-panel,[data-theme=light] .lobby-postmatch-flow,[data-theme=light] .lobby-postmatch-timer,[data-theme=light] .lobby-postmatch-timer-card,[data-theme=light] .lobby-postmatch-result-card,[data-theme=light] .lobby-postmatch-ticket-box,[data-theme=light] .lobby-match-brief,[data-theme=light] .lobby-match-brief-item,[data-theme=light] .lobby-economy-payout-row,[data-theme=light] .lobby-observer-panel,[data-theme=light] .lobby-observer-head,[data-theme=light] .lobby-detail-card,[data-theme=light] .lobby-details-box,[data-theme=light] .lobby-deposit-box,[data-theme=light] .lobby-card,[data-theme=light] .lobby-global-item,[data-theme=light] .lobby-global-item-my,[data-theme=light] .lobby-vs-bar,[data-theme=light] .lobby-vs-bank,[data-theme=light] .lobby-vs-stake,[data-theme=light] .lobby-vs-center,[data-theme=light] .lobby-vs-multi,[data-theme=light] .lobby-vs-confirm,[data-theme=light] .lobby-clarity-item,[data-theme=light] .lobby-state-row,[data-theme=light] .lobby-settings-collapsible,[data-theme=light] .lobby-list-filter-box,[data-theme=light] .lobby-list-filters-bar,[data-theme=light] .lobby-list-filter-grid,[data-theme=light] .lobby-list-empty,[data-theme=light] .game-lobby-panel{background:#fff!important;border:1px solid rgba(20,40,80,.16)!important;box-shadow:0 1px 2px #1428500a,0 6px 18px #1428500f!important;color:#0b1220}[data-theme=light] .lobby-list-search-input,[data-theme=light] .lobby-list-stake-input,[data-theme=light] .lobby-list-filter-grid select,[data-theme=light] .lobby-list-filter-grid input,[data-theme=light] .lobby-create-shell select,[data-theme=light] .lobby-create-shell input,[data-theme=light] .lobby-create-shell textarea{background:#fff!important;border:1.5px solid rgba(20,40,80,.2)!important;color:#0b1220!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .lobby-list-search-input:focus,[data-theme=light] .lobby-list-stake-input:focus,[data-theme=light] .lobby-list-filter-grid select:focus,[data-theme=light] .lobby-list-filter-grid input:focus,[data-theme=light] .lobby-create-shell select:focus,[data-theme=light] .lobby-create-shell input:focus,[data-theme=light] .lobby-create-shell textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb2e!important}[data-theme=light] .lobby-card-time{background:#fff!important;border:1px solid rgba(20,40,80,.14)!important;color:#334155!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .lobby-global-thumb{background:linear-gradient(160deg,#fff,#eef3fb)!important;border:1px solid rgba(20,40,80,.16)!important;box-shadow:inset 0 0 0 1px #ffffffb3!important}[data-theme=light] .lobby-card p,[data-theme=light] .lobby-card span,[data-theme=light] .lobby-card label,[data-theme=light] .lobby-global-item p,[data-theme=light] .lobby-global-item span,[data-theme=light] .lobby-global-mode,[data-theme=light] .lobby-global-stake,[data-theme=light] .lobby-global-occupancy,[data-theme=light] .lobby-global-stat-row,[data-theme=light] .lobby-global-stat-row span,[data-theme=light] .lobby-meta-value,[data-theme=light] .lobby-compact-text,[data-theme=light] .lobby-compact-text-line,[data-theme=light] .lobby-description-text,[data-theme=light] .lobby-description-note,[data-theme=light] .lobby-clarity-item p,[data-theme=light] .lobby-clarity-item span,[data-theme=light] .lobby-match-brief-hint,[data-theme=light] .lobby-match-brief-item p,[data-theme=light] .lobby-match-brief-item span,[data-theme=light] .lobby-vs-sublabel,[data-theme=light] .lobby-vs-bank-label,[data-theme=light] .lobby-vs-bank-formula,[data-theme=light] .lobby-postmatch-result-sub,[data-theme=light] .lobby-postmatch-result-deadline,[data-theme=light] .lobby-postmatch-result-deadline-label,[data-theme=light] .lobby-postmatch-timer-sub,[data-theme=light] .lobby-postmatch-timer-hint,[data-theme=light] .lobby-side-header span,[data-theme=light] .lobby-side-count,[data-theme=light] .lobby-team-confirm-panel p,[data-theme=light] .lobby-confirm-player p,[data-theme=light] .lobby-confirm-player span,[data-theme=light] .lobby-economy-note,[data-theme=light] .lobby-economy-payout-row span,[data-theme=light] .lobby-capacity-note,[data-theme=light] .lobby-create-head .platform-caption,[data-theme=light] .lobby-create-shell .platform-caption,[data-theme=light] .lobby-create-shell .platform-meta,[data-theme=light] .lobby-list-empty p,[data-theme=light] .lobby-list-empty .platform-caption{color:#334155!important}[data-theme=light] .lobby-card h3,[data-theme=light] .lobby-card h4,[data-theme=light] .lobby-card b,[data-theme=light] .lobby-card strong,[data-theme=light] .lobby-global-item b,[data-theme=light] .lobby-global-item strong,[data-theme=light] .lobby-global-title-row b,[data-theme=light] .lobby-vs-team-label,[data-theme=light] .lobby-vs-bank-amount,[data-theme=light] .lobby-vs-bank-amount b,[data-theme=light] .lobby-vs-stake b,[data-theme=light] .lobby-side-header,[data-theme=light] .lobby-side-header strong,[data-theme=light] .lobby-postmatch-result-title,[data-theme=light] .lobby-postmatch-timer-title,[data-theme=light] .lobby-postmatch-timer-clock,[data-theme=light] .lobby-postmatch-result-card b,[data-theme=light] .lobby-match-brief-head,[data-theme=light] .lobby-match-brief-item b,[data-theme=light] .lobby-confirm-player b,[data-theme=light] .lobby-confirm-player strong,[data-theme=light] .lobby-room-topbar h3{color:#0b1220!important}[data-theme=light] .lobby-toolbar .btn:not(.ghost):not(.warn):not(.danger),[data-theme=light] .lobby-create-actions .btn:not(.ghost):not(.warn):not(.danger),[data-theme=light] .lobby-list-filters-bar .btn:not(.ghost):not(.warn):not(.danger),[data-theme=light] .lobby-list-tools-row .btn:not(.ghost):not(.warn):not(.danger),[data-theme=light] .lobby-list-tools-actions .btn:not(.ghost):not(.warn):not(.danger),[data-theme=light] .lobby-actions .btn:not(.ghost):not(.warn):not(.danger),[data-theme=light] .lobby-global-actions .btn:not(.ghost):not(.warn):not(.danger),[data-theme=light] .lobby-room-topbar .btn:not(.ghost):not(.warn):not(.danger),[data-theme=light] .lobby-team-confirm-actions .btn:not(.ghost):not(.warn):not(.danger),[data-theme=light] .lobby-detail-actions .btn:not(.ghost):not(.warn):not(.danger),[data-theme=light] .lobby-vs-confirm .btn:not(.ghost):not(.warn):not(.danger),[data-theme=light] .lobby-invite-actions .btn:not(.ghost):not(.warn):not(.danger),[data-theme=light] .btn.lobby-go-own-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1.5px solid #1e40af!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 2px 6px #1428501f,0 10px 22px #2563eb47!important}[data-theme=light] .lobby-toolbar .btn:not(.ghost):not(.warn):not(.danger):hover,[data-theme=light] .lobby-create-actions .btn:not(.ghost):not(.warn):not(.danger):hover,[data-theme=light] .lobby-list-filters-bar .btn:not(.ghost):not(.warn):not(.danger):hover,[data-theme=light] .lobby-list-tools-row .btn:not(.ghost):not(.warn):not(.danger):hover,[data-theme=light] .lobby-list-tools-actions .btn:not(.ghost):not(.warn):not(.danger):hover,[data-theme=light] .lobby-actions .btn:not(.ghost):not(.warn):not(.danger):hover,[data-theme=light] .lobby-global-actions .btn:not(.ghost):not(.warn):not(.danger):hover,[data-theme=light] .lobby-room-topbar .btn:not(.ghost):not(.warn):not(.danger):hover,[data-theme=light] .lobby-team-confirm-actions .btn:not(.ghost):not(.warn):not(.danger):hover,[data-theme=light] .lobby-detail-actions .btn:not(.ghost):not(.warn):not(.danger):hover,[data-theme=light] .lobby-vs-confirm .btn:not(.ghost):not(.warn):not(.danger):hover,[data-theme=light] .lobby-invite-actions .btn:not(.ghost):not(.warn):not(.danger):hover,[data-theme=light] .btn.lobby-go-own-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a)!important;border-color:#1e3a8a!important;box-shadow:0 3px 8px #14285029,0 14px 28px #2563eb57!important}[data-theme=light] .lobby-toolbar .btn.ghost,[data-theme=light] .lobby-create-actions .btn.ghost,[data-theme=light] .lobby-actions .btn.ghost,[data-theme=light] .lobby-global-actions .btn.ghost,[data-theme=light] .lobby-room-topbar .btn.ghost,[data-theme=light] .lobby-team-confirm-actions .btn.ghost,[data-theme=light] .lobby-detail-actions .btn.ghost,[data-theme=light] .lobby-vs-confirm .btn.ghost,[data-theme=light] .lobby-list-tools-row .btn.ghost,[data-theme=light] .lobby-list-tools-actions .btn.ghost,[data-theme=light] .lobby-list-filters-bar .btn.ghost,[data-theme=light] .lobby-invite-actions .btn.ghost,[data-theme=light] .lobby-back-btn,[data-theme=light] .lobby-code-copy-btn,[data-theme=light] .lobby-list-filter-reset{background:#fff!important;color:#0b1220!important;border:1.5px solid rgba(30,58,138,.32)!important;font-weight:700!important;box-shadow:0 1px 2px #1428500d,0 6px 14px #14285014!important}[data-theme=light] .lobby-toolbar .btn.ghost:hover,[data-theme=light] .lobby-create-actions .btn.ghost:hover,[data-theme=light] .lobby-actions .btn.ghost:hover,[data-theme=light] .lobby-global-actions .btn.ghost:hover,[data-theme=light] .lobby-room-topbar .btn.ghost:hover,[data-theme=light] .lobby-team-confirm-actions .btn.ghost:hover,[data-theme=light] .lobby-detail-actions .btn.ghost:hover,[data-theme=light] .lobby-vs-confirm .btn.ghost:hover,[data-theme=light] .lobby-list-tools-row .btn.ghost:hover,[data-theme=light] .lobby-list-tools-actions .btn.ghost:hover,[data-theme=light] .lobby-list-filters-bar .btn.ghost:hover,[data-theme=light] .lobby-invite-actions .btn.ghost:hover,[data-theme=light] .lobby-back-btn:hover,[data-theme=light] .lobby-code-copy-btn:hover,[data-theme=light] .lobby-list-filter-reset:hover{background:#f1f5fb!important;border-color:#2563eb8c!important;color:#1e3a8a!important;box-shadow:0 2px 6px #14285014,0 10px 20px #1428501a!important}[data-theme=light] .lobby-leave-btn,[data-theme=light] .btn.warn.lobby-leave-btn{background:linear-gradient(135deg,#fb923c,#ea580c)!important;border:1.5px solid #c2410c!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 2px 6px #1428501a,0 10px 22px #ea580c52!important}[data-theme=light] .lobby-leave-btn:hover,[data-theme=light] .btn.warn.lobby-leave-btn:hover{background:linear-gradient(135deg,#ea580c,#c2410c)!important;border-color:#9a3412!important;box-shadow:0 3px 8px #14285024,0 14px 28px #ea580c66!important}[data-theme=light] .lobby-postmatch-result-win{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:1.5px solid #15803d!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 2px 6px #1428501a,0 10px 22px #16a34a4d!important}[data-theme=light] .lobby-postmatch-result-loss{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:1.5px solid #b91c1c!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 2px 6px #1428501a,0 10px 22px #dc26264d!important}[data-theme=light] .lobby-scope-switch .platform-tab{background:#fff!important;color:#334155!important;border:1.5px solid rgba(20,40,80,.18)!important;font-weight:700!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .lobby-scope-switch .platform-tab:hover{color:#1e3a8a!important;background:#386de614!important;border-color:#386de66b!important}[data-theme=light] .lobby-scope-switch .platform-tab.active{color:#fff!important;background:linear-gradient(140deg,#3b82f6,#2563eb)!important;border-color:#1e40af!important;box-shadow:0 4px 10px #2563eb40,0 10px 22px #2563eb33!important}[data-theme=light] .lobby-scope-switch .platform-tab .lobby-scope-count{color:#475569!important}[data-theme=light] .lobby-scope-switch .platform-tab.active .lobby-scope-count{color:#ffffffeb!important}[data-theme=light] .team-slot.empty,[data-theme=light] .team-slot.compact.empty,[data-theme=light] .enter-team-slot{background:#f8fbff!important;border:1.5px dashed rgba(56,109,230,.45)!important;color:#1e3a8a!important}[data-theme=light] .team-slot.filled{background:#fff!important;border:1.5px solid rgba(20,40,80,.2)!important;color:#0b1220!important;box-shadow:0 1px 3px #1428500d!important}[data-theme=light] .observer-slot,[data-theme=light] .observer-slot-empty{background:#fff!important;border:1.5px solid rgba(20,40,80,.16)!important;color:#334155!important}[data-theme=light] .lobby-list-empty{background:#fff!important;border:1.5px dashed rgba(20,40,80,.22)!important;color:#334155!important;box-shadow:0 1px 2px #14285008!important}[data-theme=light] .lobby-list-empty p{color:#0b1220!important}[data-theme=light] .lobby-vs-side-chip{background:#f4f7fc!important;border:1px solid rgba(20,40,80,.18)!important;color:#0b1220!important}[data-theme=light] .lobby-vs-side-chip.is-empty{background:#fff!important;border-style:dashed!important;border-color:#14285038!important;opacity:.85!important}[data-theme=light] .lobby-room-chat .messenger-chat,[data-theme=light] .lobby-room-chat .chat-list{background:#fff!important;border:1px solid rgba(20,40,80,.14)!important}[data-theme=light] .lobby-room-chat .chat-author,[data-theme=light] .lobby-room-chat .chat-time{color:#475569!important}[data-theme=light] .lobby-room-badge h3,[data-theme=light] .lobby-room-badge b,[data-theme=light] .lobby-room-badge strong{color:#0b1220!important}[data-theme=light] .lobby-toolbar .btn.warn,[data-theme=light] .lobby-list-tools-actions .btn.warn,[data-theme=light] .lobby-list-tools-row .btn.warn,[data-theme=light] .lobby-actions .btn.warn,[data-theme=light] .lobby-global-actions .btn.warn,[data-theme=light] .lobby-room-topbar .btn.warn,[data-theme=light] .lobby-create-actions .btn.warn,[data-theme=light] .lobby-detail-actions .btn.warn,[data-theme=light] .lobby-team-confirm-actions .btn.warn,[data-theme=light] .lobby-vs-confirm .btn.warn,[data-theme=light] .lobby-invite-actions .btn.warn,[data-theme=light] .lobby-list-empty .btn.warn{background:linear-gradient(135deg,#22c55e,#15803d)!important;border:1.5px solid #15803d!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 2px 6px #1428501a,0 10px 22px #16a34a4d!important}[data-theme=light] .lobby-toolbar .btn.warn:hover,[data-theme=light] .lobby-list-tools-actions .btn.warn:hover,[data-theme=light] .lobby-list-tools-row .btn.warn:hover,[data-theme=light] .lobby-actions .btn.warn:hover,[data-theme=light] .lobby-global-actions .btn.warn:hover,[data-theme=light] .lobby-room-topbar .btn.warn:hover,[data-theme=light] .lobby-create-actions .btn.warn:hover,[data-theme=light] .lobby-detail-actions .btn.warn:hover,[data-theme=light] .lobby-team-confirm-actions .btn.warn:hover,[data-theme=light] .lobby-vs-confirm .btn.warn:hover,[data-theme=light] .lobby-invite-actions .btn.warn:hover,[data-theme=light] .lobby-list-empty .btn.warn:hover{background:linear-gradient(135deg,#16a34a,#166534)!important;border-color:#14532d!important;box-shadow:0 3px 8px #14285024,0 14px 28px #16a34a5c!important}[data-theme=light] .lobby-toolbar .btn.danger,[data-theme=light] .lobby-list-tools-actions .btn.danger,[data-theme=light] .lobby-list-tools-row .btn.danger,[data-theme=light] .lobby-actions .btn.danger,[data-theme=light] .lobby-global-actions .btn.danger,[data-theme=light] .lobby-room-topbar .btn.danger,[data-theme=light] .lobby-create-actions .btn.danger,[data-theme=light] .lobby-detail-actions .btn.danger,[data-theme=light] .lobby-team-confirm-actions .btn.danger,[data-theme=light] .lobby-vs-confirm .btn.danger,[data-theme=light] .lobby-invite-actions .btn.danger,[data-theme=light] .lobby-list-empty .btn.danger{border:1.5px solid #b91c1c!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 2px 6px #1428501a,0 10px 22px #dc262647!important}[data-theme=light] .lobby-toolbar .btn.danger:hover,[data-theme=light] .lobby-list-tools-actions .btn.danger:hover,[data-theme=light] .lobby-list-tools-row .btn.danger:hover,[data-theme=light] .lobby-actions .btn.danger:hover,[data-theme=light] .lobby-global-actions .btn.danger:hover,[data-theme=light] .lobby-room-topbar .btn.danger:hover,[data-theme=light] .lobby-create-actions .btn.danger:hover,[data-theme=light] .lobby-detail-actions .btn.danger:hover,[data-theme=light] .lobby-team-confirm-actions .btn.danger:hover,[data-theme=light] .lobby-vs-confirm .btn.danger:hover,[data-theme=light] .lobby-invite-actions .btn.danger:hover,[data-theme=light] .lobby-list-empty .btn.danger:hover{border-color:#7f1d1d!important;box-shadow:0 3px 8px #14285024,0 14px 28px #dc26265c!important}[data-theme=light] .tournament-board-top-row,[data-theme=light] .tournament-board-top-actions,[data-theme=light] .tournament-team-actions,[data-theme=light] .tournament-money-row,[data-theme=light] .tournament-clarity-grid,[data-theme=light] .tournament-room-brief-grid,[data-theme=light] .tournament-participants-two-col,[data-theme=light] .tournament-room-stack,[data-theme=light] .tournament-cards,[data-theme=light] .tournament-layout{background:transparent!important;border:0!important;box-shadow:none!important}[data-theme=light] .tournament-board,[data-theme=light] .tournament-builder,[data-theme=light] .tournament-card,[data-theme=light] .tournament-filter-box,[data-theme=light] .tournament-money-box,[data-theme=light] .tournament-room-brief-item,[data-theme=light] .tournament-clarity-item,[data-theme=light] .tournament-matchup-feed,[data-theme=light] .tournament-matchup-row,[data-theme=light] .tournament-team-manager,[data-theme=light] .tournament-team-create-grid,[data-theme=light] .tournament-team-row,[data-theme=light] .tournament-team-row-own,[data-theme=light] .tournament-team-row-full,[data-theme=light] .tournament-team-row-waiting,[data-theme=light] .tournament-team-info,[data-theme=light] .tournament-team-info-top,[data-theme=light] .tournament-team-meta,[data-theme=light] .tournament-team-name,[data-theme=light] .tournament-state-row,[data-theme=light] .tournament-round-time,[data-theme=light] .tournament-round-brief,[data-theme=light] .tournament-participants-grid,[data-theme=light] .tournament-groups-grid,[data-theme=light] .tournament-bracket-grid,[data-theme=light] .tournament-slot-fill-row,[data-theme=light] .tournament-moderation-card,[data-theme=light] .tournament-admin-chat-grid,[data-theme=light] .tbr-stack,[data-theme=light] .tbr-match,[data-theme=light] .tbr-row,[data-theme=light] .tbr-side,[data-theme=light] .tbr-right,[data-theme=light] .tbr-round,[data-theme=light] .tbr-final,[data-theme=light] .tbr-center,[data-theme=light] .tbr-scroll,[data-theme=light] .tbr-layout{background:#fff!important;border:1px solid rgba(20,40,80,.16)!important;box-shadow:0 1px 2px #1428500a,0 6px 18px #1428500f!important;color:#0b1220}[data-theme=light] .tournament-tabbar{background:transparent!important;border:0!important;box-shadow:none!important}[data-theme=light] .tournament-filter-box select,[data-theme=light] .tournament-filter-box input,[data-theme=light] .tournament-builder select,[data-theme=light] .tournament-builder input,[data-theme=light] .tournament-builder textarea,[data-theme=light] .tournament-slot-fill-row select{background:#fff!important;border:1.5px solid rgba(20,40,80,.2)!important;color:#0b1220!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .tournament-filter-box select:focus,[data-theme=light] .tournament-filter-box input:focus,[data-theme=light] .tournament-builder select:focus,[data-theme=light] .tournament-builder input:focus,[data-theme=light] .tournament-builder textarea:focus,[data-theme=light] .tournament-slot-fill-row select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb2e!important}[data-theme=light] .tournament-avatar-preview{background:linear-gradient(160deg,#fff,#eef3fb)!important;border:1px solid rgba(20,40,80,.18)!important;box-shadow:inset 0 0 0 1px #fff9!important}[data-theme=light] .tournament-list-empty,[data-theme=light] .tournament-waiting-empty,[data-theme=light] .bracket-empty,[data-theme=light] .roster-empty{background:#fff!important;border:1.5px dashed rgba(20,40,80,.22)!important;color:#334155!important;box-shadow:0 1px 2px #14285008!important}[data-theme=light] .tournament-list-empty p,[data-theme=light] .tournament-waiting-empty p,[data-theme=light] .bracket-empty p,[data-theme=light] .roster-empty p{color:#0b1220!important}[data-theme=light] .tournament-slot-empty{background:#f8fbff!important;border:1.5px dashed rgba(56,109,230,.45)!important;color:#1e3a8a!important}[data-theme=light] .tournament-card p,[data-theme=light] .tournament-card span,[data-theme=light] .tournament-card label,[data-theme=light] .tournament-money-box span,[data-theme=light] .tournament-money-box p,[data-theme=light] .tournament-room-brief-item span,[data-theme=light] .tournament-room-brief-item p,[data-theme=light] .tournament-clarity-item span,[data-theme=light] .tournament-clarity-item p,[data-theme=light] .tournament-matchup-row span,[data-theme=light] .tournament-team-row p,[data-theme=light] .tournament-team-row span,[data-theme=light] .tournament-team-meta,[data-theme=light] .tournament-team-meta span,[data-theme=light] .tournament-team-info-top span,[data-theme=light] .tournament-round-time,[data-theme=light] .tournament-round-brief p,[data-theme=light] .tournament-state-row span,[data-theme=light] .tournament-pill,[data-theme=light] .tournament-list-empty .platform-caption,[data-theme=light] .tournament-waiting-empty .platform-caption,[data-theme=light] .tbr-row span,[data-theme=light] .tbr-player span,[data-theme=light] .tbr-center span{color:#334155!important}[data-theme=light] .tournament-card h3,[data-theme=light] .tournament-card h4,[data-theme=light] .tournament-card b,[data-theme=light] .tournament-card strong,[data-theme=light] .tournament-money-box b,[data-theme=light] .tournament-room-brief-item b,[data-theme=light] .tournament-clarity-item b,[data-theme=light] .tournament-matchup-row b,[data-theme=light] .tournament-team-name,[data-theme=light] .tournament-team-info-top b,[data-theme=light] .tournament-round-brief h4,[data-theme=light] .tournament-round h4,[data-theme=light] .tbr-row b,[data-theme=light] .tbr-round h5,[data-theme=light] .tbr-final h5,[data-theme=light] .tournament-builder h3,[data-theme=light] .tournament-builder h4,[data-theme=light] .tournament-board h3,[data-theme=light] .tournament-board h4{color:#0b1220!important}[data-theme=light] .tournament-board-top-actions .btn:not(.ghost):not(.warn):not(.danger):not(.success),[data-theme=light] .tournament-board-top-row .btn:not(.ghost):not(.warn):not(.danger):not(.success),[data-theme=light] .tournament-builder .btn:not(.ghost):not(.warn):not(.danger):not(.success),[data-theme=light] .tournament-team-actions .btn:not(.ghost):not(.warn):not(.danger):not(.success),[data-theme=light] .tournament-team-create-grid .btn:not(.ghost):not(.warn):not(.danger):not(.success),[data-theme=light] .tournament-room-stack .btn:not(.ghost):not(.warn):not(.danger):not(.success){background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1.5px solid #1e40af!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 2px 6px #1428501f,0 10px 22px #2563eb47!important}[data-theme=light] .tournament-board-top-actions .btn:not(.ghost):not(.warn):not(.danger):not(.success):hover,[data-theme=light] .tournament-board-top-row .btn:not(.ghost):not(.warn):not(.danger):not(.success):hover,[data-theme=light] .tournament-builder .btn:not(.ghost):not(.warn):not(.danger):not(.success):hover,[data-theme=light] .tournament-team-actions .btn:not(.ghost):not(.warn):not(.danger):not(.success):hover,[data-theme=light] .tournament-team-create-grid .btn:not(.ghost):not(.warn):not(.danger):not(.success):hover,[data-theme=light] .tournament-room-stack .btn:not(.ghost):not(.warn):not(.danger):not(.success):hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a)!important;border-color:#1e3a8a!important;box-shadow:0 3px 8px #14285029,0 14px 28px #2563eb57!important}[data-theme=light] .tournament-board-top-actions .btn.warn,[data-theme=light] .tournament-board-top-row .btn.warn,[data-theme=light] .tournament-builder .btn.warn,[data-theme=light] .tournament-team-actions .btn.warn,[data-theme=light] .tournament-list-empty .btn.warn,[data-theme=light] .tournament-waiting-empty .btn.warn,[data-theme=light] .tournament-room-stack .btn.warn{background:linear-gradient(135deg,#22c55e,#15803d)!important;border:1.5px solid #15803d!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 2px 6px #1428501a,0 10px 22px #16a34a4d!important}[data-theme=light] .tournament-board-top-actions .btn.warn:hover,[data-theme=light] .tournament-board-top-row .btn.warn:hover,[data-theme=light] .tournament-builder .btn.warn:hover,[data-theme=light] .tournament-team-actions .btn.warn:hover,[data-theme=light] .tournament-list-empty .btn.warn:hover,[data-theme=light] .tournament-waiting-empty .btn.warn:hover,[data-theme=light] .tournament-room-stack .btn.warn:hover{background:linear-gradient(135deg,#16a34a,#166534)!important;border-color:#14532d!important;box-shadow:0 3px 8px #14285024,0 14px 28px #16a34a5c!important}[data-theme=light] .tournament-board-top-actions .btn.danger,[data-theme=light] .tournament-board-top-row .btn.danger,[data-theme=light] .tournament-builder .btn.danger,[data-theme=light] .tournament-team-actions .btn.danger,[data-theme=light] .tournament-list-empty .btn.danger,[data-theme=light] .tournament-waiting-empty .btn.danger,[data-theme=light] .tournament-room-stack .btn.danger{border:1.5px solid #b91c1c!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 2px 6px #1428501a,0 10px 22px #dc262647!important}[data-theme=light] .tournament-board-top-actions .btn.danger:hover,[data-theme=light] .tournament-board-top-row .btn.danger:hover,[data-theme=light] .tournament-builder .btn.danger:hover,[data-theme=light] .tournament-team-actions .btn.danger:hover,[data-theme=light] .tournament-list-empty .btn.danger:hover,[data-theme=light] .tournament-waiting-empty .btn.danger:hover,[data-theme=light] .tournament-room-stack .btn.danger:hover{border-color:#7f1d1d!important;box-shadow:0 3px 8px #14285024,0 14px 28px #dc26265c!important}[data-theme=light] .tournament-team-join-btn,[data-theme=light] .btn.success.tournament-team-join-btn,[data-theme=light] .tournament-team-actions .btn.success{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:1.5px solid #15803d!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 2px 6px #1428501a,0 10px 22px #16a34a4d!important}[data-theme=light] .tournament-team-join-btn:hover,[data-theme=light] .tournament-team-actions .btn.success:hover{background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:#166534!important;box-shadow:0 3px 8px #14285024,0 14px 28px #16a34a61!important}[data-theme=light] .tournament-board-top-actions .btn.ghost,[data-theme=light] .tournament-board-top-row .btn.ghost,[data-theme=light] .tournament-builder .btn.ghost,[data-theme=light] .tournament-team-actions .btn.ghost,[data-theme=light] .tournament-team-create-grid .btn.ghost,[data-theme=light] .tournament-room-stack .btn.ghost,[data-theme=light] .tournament-list-empty .btn.ghost{background:#fff!important;color:#0b1220!important;border:1.5px solid rgba(30,58,138,.32)!important;font-weight:700!important;box-shadow:0 1px 2px #1428500d,0 6px 14px #14285014!important}[data-theme=light] .tournament-board-top-actions .btn.ghost:hover,[data-theme=light] .tournament-board-top-row .btn.ghost:hover,[data-theme=light] .tournament-builder .btn.ghost:hover,[data-theme=light] .tournament-team-actions .btn.ghost:hover,[data-theme=light] .tournament-team-create-grid .btn.ghost:hover,[data-theme=light] .tournament-room-stack .btn.ghost:hover,[data-theme=light] .tournament-list-empty .btn.ghost:hover{background:#f1f5fb!important;border-color:#2563eb8c!important;color:#1e3a8a!important;box-shadow:0 2px 6px #14285014,0 10px 20px #1428501a!important}[data-theme=light] .tournament-tabbar .platform-tab{background:#fff!important;color:#334155!important;border:1.5px solid rgba(20,40,80,.18)!important;font-weight:700!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .tournament-tabbar .platform-tab:hover{color:#1e3a8a!important;background:#386de614!important;border-color:#386de66b!important}[data-theme=light] .tournament-tabbar .platform-tab.active{color:#fff!important;background:linear-gradient(140deg,#3b82f6,#2563eb)!important;border-color:#1e40af!important;box-shadow:0 4px 10px #2563eb40,0 10px 22px #2563eb33!important}[data-theme=light] .tournament-card.active,[data-theme=light] .tournament-card:hover{background:linear-gradient(160deg,#fff,#f4f7fc)!important;border-color:#2563eb73!important;box-shadow:0 2px 6px #1428500f,0 12px 26px #2563eb1f!important}[data-theme=light] .tournament-pill{background:#386de614!important;color:#1e3a8a!important;border:1px solid rgba(56,109,230,.3)!important}[data-theme=light] .tournament-board .row .badge,[data-theme=light] .tournament-board-top-row .badge{background:#fff!important;color:#334155!important;border:1px solid rgba(20,40,80,.18)!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .tournament-money-box.entry{background:linear-gradient(160deg,#fff,#eaf2ff)!important;border-color:#2563eb4d!important}[data-theme=light] .tournament-money-box.prize{background:linear-gradient(160deg,#fff,#eefaf2)!important;border-color:#16a34a52!important}[data-theme=light] .tournament-money-box.entry b,[data-theme=light] .tournament-money-box.prize b{color:#0b1220!important}[data-theme=light] .tbr-match{background:#fff!important;border:1.5px solid rgba(20,40,80,.18)!important;box-shadow:0 1px 2px #1428500d!important}[data-theme=light] .tbr-match:hover{border-color:#2563eb80!important;box-shadow:0 3px 8px #14285014,0 10px 22px #2563eb1f!important}[data-theme=light] .tbr-match.tbr-match-active{background:linear-gradient(160deg,#eaf2ff,#fff)!important;border-color:#2563eb!important}[data-theme=light] .tbr-row.winner{background:#16a34a1a!important}[data-theme=light] .tbr-row.winner b,[data-theme=light] .tbr-row.winner span{color:#14532d!important}[data-theme=light] .tbr-row.loser{background:#dc26260f!important}[data-theme=light] .tbr-row.loser span{color:#7f1d1d!important}[data-theme=light] .tournament-team-row-own{background:linear-gradient(160deg,#fff,#eaf2ff)!important;border-color:#2563eb73!important}[data-theme=light] .tournament-team-row-full{background:linear-gradient(160deg,#fff,#fef2f2)!important;border-color:#dc26264d!important}[data-theme=light] .tournament-team-row-waiting{background:linear-gradient(160deg,#fff,#fffbeb)!important;border-color:#d9770652!important}[data-theme=light] .profile-main-tabs-wrap,[data-theme=light] .profile-account-top,[data-theme=light] .profile-grid-tight,[data-theme=light] .profile-format-grid,[data-theme=light] .profile-games-grid,[data-theme=light] .profile-stat-grid,[data-theme=light] .profile-identity-grid,[data-theme=light] .profile-tag-grid,[data-theme=light] .profile-history-filters-row,[data-theme=light] .profile-security-actions,[data-theme=light] .profile-wallet-actions,[data-theme=light] .profile-wallet-picker,[data-theme=light] .profile-referral-grid,[data-theme=light] .profile-referral-link-row,[data-theme=light] .profile-id-row{background:transparent!important;border:0!important;box-shadow:none!important}[data-theme=light] .profile-shell,[data-theme=light] .profile-head,[data-theme=light] .profile-primary,[data-theme=light] .profile-account-left,[data-theme=light] .profile-onboarding-card,[data-theme=light] .profile-avatar-tile,[data-theme=light] .profile-avatar-large,[data-theme=light] .profile-format-card,[data-theme=light] .profile-format-layout,[data-theme=light] .profile-mini-game,[data-theme=light] .profile-mini-game-row,[data-theme=light] .profile-mini-game-row-identity,[data-theme=light] .profile-stat-cell,[data-theme=light] .profile-pref-card,[data-theme=light] .profile-history-empty,[data-theme=light] .profile-game-account-row,[data-theme=light] .profile-game-account-form-summary,[data-theme=light] .profile-game-account-form-details,[data-theme=light] .profile-game-accounts-empty-box,[data-theme=light] .profile-referral-card,[data-theme=light] .profile-referral-link-item,[data-theme=light] .profile-referral-users,[data-theme=light] .profile-rename-block,[data-theme=light] .profile-rename-hint,[data-theme=light] .profile-bio-display,[data-theme=light] .profile-logout-card,[data-theme=light] .profile-setup-banner,[data-theme=light] .profile-setup-item,[data-theme=light] .profile-chart-wrap,[data-theme=light] .profile-chart,[data-theme=light] .profile-chart-tooltip,[data-theme=light] .profile-chart-expand-card,[data-theme=light] .profile-chart-wrap-expanded,[data-theme=light] .profile-converter-modal,[data-theme=light] .profile-converter-head,[data-theme=light] .profile-converter-token-badge,[data-theme=light] .profile-wallet-qr-modal,[data-theme=light] .profile-wallet-qr-card,[data-theme=light] .profile-wallet-qr-grid,[data-theme=light] .profile-fav-search,[data-theme=light] .profile-favorite-grid,[data-theme=light] .profile-favorite-chip,[data-theme=light] .profile-favorite-modal,[data-theme=light] .profile-favorite-picker-item,[data-theme=light] .profile-format-icon,[data-theme=light] .profile-format-game-meta{background:#fff!important;border:1px solid rgba(20,40,80,.16)!important;color:#0b1220;box-shadow:0 1px 2px #1428500a,0 6px 18px #1428500f!important}[data-theme=light] .profile-language-select,[data-theme=light] .profile-history-filter-select,[data-theme=light] .profile-fav-search input,[data-theme=light] .profile-rename-block input,[data-theme=light] .profile-bio-display textarea{background:#fff!important;border:1.5px solid rgba(20,40,80,.2)!important;color:#0b1220!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .profile-language-select:focus,[data-theme=light] .profile-history-filter-select:focus,[data-theme=light] .profile-fav-search input:focus,[data-theme=light] .profile-rename-block input:focus,[data-theme=light] .profile-bio-display textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb2e!important}[data-theme=light] .profile-wallet-panel{background:linear-gradient(160deg,#1e3a8a,#1e40af,#1d4ed8)!important;border:1px solid rgba(30,58,138,.4)!important;color:#fff!important;box-shadow:0 6px 18px #1428502e,0 18px 40px #14285024!important}[data-theme=light] .profile-wallet-panel .platform-caption,[data-theme=light] .profile-wallet-caption,[data-theme=light] .profile-wallet-owner,[data-theme=light] .profile-wallet-select-wrap .platform-caption{color:#ffffffc7!important}[data-theme=light] .profile-wallet-amount,[data-theme=light] .profile-wallet-amount b{color:#fff!important}[data-theme=light] .profile-wallet-select{background:#ffffff24!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important}[data-theme=light] .profile-wallet-token-row{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important}[data-theme=light] .profile-wallet-token,[data-theme=light] .profile-wallet-token.active{background:#ffffff24!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}[data-theme=light] .profile-wallet-token.active{background:#ffffff3d!important;border-color:#ffffff8c!important}[data-theme=light] .profile-onboarding-card{background:linear-gradient(160deg,#fff,#f3f7fc)!important}[data-theme=light] .profile-ob-title{color:#0b1220!important}[data-theme=light] .profile-ob-desc{color:#334155!important}[data-theme=light] .profile-ob-item:not(.profile-ob-done){color:#0b1220!important;background:#fff!important;border:1.5px solid rgba(20,40,80,.18)!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .profile-ob-item.profile-ob-done{color:#15803d!important;background:linear-gradient(160deg,#ecfdf5,#fff)!important;border:1.5px solid rgba(22,163,74,.35)!important}[data-theme=light] .profile-ob-check{background:#fff!important;border:1.5px solid rgba(56,109,230,.45)!important;color:#1e3a8a!important}[data-theme=light] .profile-ob-done .profile-ob-check{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#15803d!important;color:#fff!important}[data-theme=light] .profile-subline,[data-theme=light] .profile-bio-display,[data-theme=light] .profile-rename-hint,[data-theme=light] .profile-pref-caption,[data-theme=light] .profile-pref-sub,[data-theme=light] .profile-pref-metric,[data-theme=light] .profile-pref-value,[data-theme=light] .profile-format-card p,[data-theme=light] .profile-format-right,[data-theme=light] .profile-format-game-meta .platform-caption,[data-theme=light] .profile-format-right .profile-kv span,[data-theme=light] .profile-stat-cell span,[data-theme=light] .profile-stat-cell p,[data-theme=light] .profile-kv,[data-theme=light] .profile-kv span,[data-theme=light] .profile-game-account-row p,[data-theme=light] .profile-mini-game-row p,[data-theme=light] .profile-chart-axis-x span,[data-theme=light] .profile-chart-date-row span,[data-theme=light] .profile-id-row,[data-theme=light] .profile-id-row span,[data-theme=light] .profile-language-row span,[data-theme=light] .profile-tag-grid span,[data-theme=light] .profile-referral-grid span,[data-theme=light] .profile-history-empty p,[data-theme=light] .profile-game-accounts-empty p,[data-theme=light] .profile-game-accounts-empty-box .platform-caption,[data-theme=light] .profile-favorite-chip span,[data-theme=light] .profile-history-filter-select,[data-theme=light] .profile-player-id{color:#334155!important}[data-theme=light] .profile-head h2,[data-theme=light] .profile-head h3,[data-theme=light] .profile-primary h2,[data-theme=light] .profile-primary h3,[data-theme=light] .profile-primary-hero h3,[data-theme=light] .profile-format-card h3,[data-theme=light] .profile-format-card h4,[data-theme=light] .profile-format-game-meta h4,[data-theme=light] .profile-stat-cell b,[data-theme=light] .profile-stat-cell strong,[data-theme=light] .profile-mini-game-row b,[data-theme=light] .profile-game-account-row b,[data-theme=light] .profile-referral-grid b,[data-theme=light] .profile-player-id b,[data-theme=light] .profile-pref-card h3,[data-theme=light] .profile-pref-card h4,[data-theme=light] .profile-onboarding-card h3,[data-theme=light] .profile-onboarding-card h4,[data-theme=light] .profile-rename-block h3,[data-theme=light] .profile-rename-block h4{color:#0b1220!important}[data-theme=light] .profile-connect-btn{background:linear-gradient(140deg,#3b82f6,#6366f1 55%,#8b5cf6)!important;border:1.5px solid rgba(67,56,202,.55)!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 2px 6px #1428501f,0 10px 22px #6366f157!important}[data-theme=light] .profile-connect-btn:hover{background:linear-gradient(140deg,#4f8cff,#7376f7 55%,#9b6df9)!important;border-color:#4338cab3!important;box-shadow:0 3px 8px #14285029,0 14px 28px #6366f16b!important}[data-theme=light] .profile-connect-active{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:1.5px solid #15803d!important;color:#fff!important}[data-theme=light] .profile-wallet-main-action,[data-theme=light] .profile-wallet-actions .btn{background:#ffffff2e!important;border:1.5px solid rgba(255,255,255,.45)!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 4px 10px #00000029!important}[data-theme=light] .profile-wallet-main-action:hover,[data-theme=light] .profile-wallet-actions .btn:hover{background:#ffffff47!important;border-color:#ffffffb3!important}[data-theme=light] .profile-copy-id-btn,[data-theme=light] .profile-chart-expand-btn,[data-theme=light] .profile-wallet-expand-btn,[data-theme=light] .profile-wallet-converter-btn,[data-theme=light] .profile-converter-swap-btn,[data-theme=light] .profile-favorite-add,[data-theme=light] .profile-chip-remove,[data-theme=light] .profile-referral-copy-icon-btn,[data-theme=light] .profile-steam-mini-btn{background:#fff!important;color:#0b1220!important;border:1.5px solid rgba(30,58,138,.32)!important;font-weight:700!important;box-shadow:0 1px 2px #1428500d,0 6px 14px #14285014!important}[data-theme=light] .profile-copy-id-btn:hover,[data-theme=light] .profile-chart-expand-btn:hover,[data-theme=light] .profile-wallet-expand-btn:hover,[data-theme=light] .profile-wallet-converter-btn:hover,[data-theme=light] .profile-converter-swap-btn:hover,[data-theme=light] .profile-favorite-add:hover,[data-theme=light] .profile-chip-remove:hover,[data-theme=light] .profile-referral-copy-icon-btn:hover,[data-theme=light] .profile-steam-mini-btn:hover{background:#f1f5fb!important;border-color:#2563eb8c!important;color:#1e3a8a!important;box-shadow:0 2px 6px #14285014,0 10px 20px #1428501a!important}[data-theme=light] .profile-main-tabs .platform-tab,[data-theme=light] .profile-cabinet-switch .platform-tab,[data-theme=light] .profile-sub-tabs .platform-tab,[data-theme=light] .profile-friends-switch .platform-tab,[data-theme=light] .profile-tabbar .platform-tab,[data-theme=light] .auth-portal-switch .platform-tab{background:#fff!important;color:#334155!important;border:1.5px solid rgba(20,40,80,.18)!important;font-weight:700!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .profile-main-tabs .platform-tab:hover,[data-theme=light] .profile-cabinet-switch .platform-tab:hover,[data-theme=light] .profile-sub-tabs .platform-tab:hover,[data-theme=light] .profile-friends-switch .platform-tab:hover,[data-theme=light] .profile-tabbar .platform-tab:hover,[data-theme=light] .auth-portal-switch .platform-tab:hover{color:#1e3a8a!important;background:#386de614!important;border-color:#386de66b!important}[data-theme=light] .profile-main-tabs .platform-tab.active,[data-theme=light] .profile-cabinet-switch .platform-tab.active,[data-theme=light] .profile-sub-tabs .platform-tab.active,[data-theme=light] .profile-friends-switch .platform-tab.active,[data-theme=light] .profile-tabbar .platform-tab.active,[data-theme=light] .auth-portal-switch .platform-tab.active{color:#fff!important;background:linear-gradient(140deg,#3b82f6,#2563eb)!important;border-color:#1e40af!important;box-shadow:0 4px 10px #2563eb40,0 10px 22px #2563eb33!important}[data-theme=light] .profile-queue-pill{background:#386de614!important;color:#1e3a8a!important;border:1px solid rgba(56,109,230,.3)!important}[data-theme=light] .profile-chip{background:#f1f5fb!important;color:#0b1220!important;border:1px solid rgba(20,40,80,.18)!important}[data-theme=light] .profile-rep-tag{background:#386de61a!important;color:#1e3a8a!important;border:1px solid rgba(56,109,230,.3)!important}[data-theme=light] .profile-favorite-chip{background:#fff!important;border:1.5px solid rgba(56,109,230,.32)!important;color:#0b1220!important}[data-theme=light] .profile-avatar,[data-theme=light] .topbar-profile-avatar{background:linear-gradient(140deg,#3b82f6,#6366f1)!important;color:#fff!important;border:1.5px solid rgba(30,58,138,.45)!important;box-shadow:0 4px 10px #2563eb38!important}[data-theme=light] .user-preview-card,[data-theme=light] .user-preview-hero{background:#fff!important;border:1px solid rgba(20,40,80,.18)!important;color:#0b1220!important;box-shadow:0 6px 18px #1428501f,0 18px 44px #14285024!important}[data-theme=light] .user-identity,[data-theme=light] .user-identity-name{color:#0b1220!important}[data-theme=light] .user-identity-avatar{background:linear-gradient(140deg,#3b82f6,#6366f1)!important;color:#fff!important;border:1.5px solid rgba(30,58,138,.45)!important}[data-theme=light] .user-online-dot{border:2px solid #ffffff!important}[data-theme=light] .profile-history-empty{background:#fff!important;border:1.5px dashed rgba(20,40,80,.22)!important;color:#334155!important}[data-theme=light] .profile-setup-banner{background:linear-gradient(160deg,#fff,#eef3fb)!important;border:1.5px solid rgba(56,109,230,.3)!important;box-shadow:0 6px 18px #1428500f!important}[data-theme=light] .profile-game-accounts-empty-box{background:#fff!important;border:1.5px dashed rgba(56,109,230,.38)!important;color:#1f2a44!important}[data-theme=light] .profile-wallet-panel .profile-wallet-amount,[data-theme=light] .profile-wallet-panel .profile-wallet-amount b,[data-theme=light] .profile-wallet-panel .profile-wallet-owner,[data-theme=light] .profile-wallet-panel .profile-wallet-caption,[data-theme=light] .profile-wallet-panel .profile-wallet-head{background:transparent!important;border:0!important;box-shadow:none!important}[data-theme=light] .profile-wallet-panel .profile-wallet-amount,[data-theme=light] .profile-wallet-panel .profile-wallet-amount b{color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .profile-wallet-panel .profile-wallet-token-row{background:#ffffff1a!important}[data-theme=light] .profile-wallet-panel .profile-wallet-token,[data-theme=light] .profile-wallet-panel .profile-wallet-token.active{color:#fff!important}[data-theme=light] .btn.profile-ob-cta,[data-theme=light] .profile-onboarding-card .profile-ob-cta{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1.5px solid #1e40af!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 2px 6px #1428501f,0 10px 22px #2563eb47!important}[data-theme=light] .btn.profile-ob-cta:hover,[data-theme=light] .profile-onboarding-card .profile-ob-cta:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a)!important;border-color:#1e3a8a!important;box-shadow:0 3px 8px #14285029,0 14px 28px #2563eb57!important}[data-theme=light] .auth-screen-wrap{background:transparent!important}[data-theme=light] .auth-screen-card{background:linear-gradient(160deg,#fff,#f4f7fc)!important;border:1px solid rgba(20,40,80,.16)!important;color:#0b1220!important;box-shadow:0 1px 2px #1428500a,0 18px 44px #1428501a!important}[data-theme=light] .auth-screen-card h2,[data-theme=light] .auth-screen-card h3{color:#0b1220!important}.wallet-mobile-link-wrap{display:flex;justify-content:center;align-items:flex-start;padding:48px 16px;min-height:70vh}.wallet-mobile-link-card{max-width:420px;width:100%;text-align:center;padding:28px 22px;display:flex;flex-direction:column;gap:14px}.wallet-mobile-link-logo{font-weight:800;font-size:20px;letter-spacing:.04em}.wallet-mobile-link-account{font-size:15px}.wallet-mobile-link-account span{color:var(--muted);margin-right:6px}.wallet-mobile-link-btn{width:100%;padding:14px;font-size:16px}.wallet-mobile-link-error{color:var(--red, #ff4f66)}.wallet-mobile-link-success-icon{font-size:42px;line-height:1}.wallet-mobile-link-mode .topbar-profile-btn{display:none!important}[data-theme=light] .auth-screen-card label,[data-theme=light] .auth-field>label,[data-theme=light] .auth-screen-card p,[data-theme=light] .auth-screen-card .platform-caption{color:#334155!important}[data-theme=light] .auth-screen-card input,[data-theme=light] .auth-screen-card select,[data-theme=light] .auth-screen-card textarea{background:#fff!important;border:1.5px solid rgba(20,40,80,.2)!important;color:#0b1220!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .auth-screen-card input:focus,[data-theme=light] .auth-screen-card select:focus,[data-theme=light] .auth-screen-card textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb2e!important}[data-theme=light] .auth-screen-card input::placeholder{color:#94a3b8!important}[data-theme=light] .auth-error{background:#fef2f2!important;border:1.5px solid #fca5a5!important;color:#991b1b!important;border-radius:10px!important;padding:10px 12px!important}[data-theme=light] .auth-portal-switch .platform-tab{background:#fff!important;color:#334155!important;border:1.5px solid rgba(20,40,80,.18)!important;font-weight:700!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .auth-portal-switch .platform-tab:hover{color:#1e3a8a!important;background:#386de614!important;border-color:#386de66b!important}[data-theme=light] .auth-portal-switch .platform-tab.active{color:#fff!important;background:linear-gradient(140deg,#3b82f6,#2563eb)!important;border-color:#1e40af!important;box-shadow:0 4px 10px #2563eb40,0 10px 22px #2563eb33!important}[data-theme=light] .auth-actions{background:transparent!important;border:0!important;box-shadow:none!important}[data-theme=light] .auth-screen-card .btn.primary,[data-theme=light] .auth-actions .btn:not(.ghost):not(.warn):not(.danger):not(.success):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5):not(.x6):not(.x7):not(.x8),[data-theme=light] .auth-prompt-actions .btn:not(.ghost):not(.warn):not(.danger):not(.success):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5):not(.x6):not(.x7):not(.x8){background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1.5px solid #1e40af!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 2px 6px #1428501f,0 10px 22px #2563eb47!important}[data-theme=light] .auth-screen-card .btn.primary:hover,[data-theme=light] .auth-actions .btn:not(.ghost):not(.warn):not(.danger):not(.success):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5):not(.x6):not(.x7):not(.x8):hover,[data-theme=light] .auth-prompt-actions .btn:not(.ghost):not(.warn):not(.danger):not(.success):not(.x1):not(.x2):not(.x3):not(.x4):not(.x5):not(.x6):not(.x7):not(.x8):hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a)!important;border-color:#1e3a8a!important;box-shadow:0 3px 8px #14285029,0 14px 28px #2563eb57!important}[data-theme=light] .auth-screen-card .btn.ghost,[data-theme=light] .auth-actions .btn.ghost,[data-theme=light] .auth-prompt-actions .btn.ghost{background:#fff!important;color:#0b1220!important;border:1.5px solid rgba(30,58,138,.32)!important;font-weight:700!important;box-shadow:0 1px 2px #1428500d,0 6px 14px #14285014!important}[data-theme=light] .auth-screen-card .btn.ghost:hover,[data-theme=light] .auth-actions .btn.ghost:hover,[data-theme=light] .auth-prompt-actions .btn.ghost:hover{background:#f1f5fb!important;border-color:#2563eb8c!important;color:#1e3a8a!important;box-shadow:0 2px 6px #14285014,0 10px 20px #1428501a!important}[data-theme=light] .password-toggle{background:#fff!important;border:1.5px solid rgba(30,58,138,.3)!important;color:#475569!important}[data-theme=light] .password-toggle:hover{background:#f1f5fb!important;border-color:#2563eb8c!important;color:#1e3a8a!important}[data-theme=light] .auth-prompt-card{background:linear-gradient(160deg,#fff,#f4f7fc)!important;border:1px solid rgba(20,40,80,.16)!important;color:#0b1220!important;box-shadow:0 6px 18px #1428501f,0 18px 44px #14285024!important}[data-theme=light] .auth-prompt-card h3{color:#0b1220!important}[data-theme=light] .auth-prompt-card p{color:#334155!important}[data-theme=light] .auth-prompt-close{background:#fff!important;border:1.5px solid rgba(30,58,138,.3)!important;color:#475569!important}[data-theme=light] .auth-prompt-close:hover{background:#f1f5fb!important;color:#1e3a8a!important}[data-theme=light] .auth-prompt-login-link{color:#2563eb!important;font-weight:700!important}[data-theme=light] .auth-prompt-login-link:hover{color:#1d4ed8!important;text-decoration:underline}[data-theme=light] .btn:not(.ghost):not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn){border-width:1.5px!important}[data-theme=light] .btn.primary{border-width:1.5px!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 2px 6px #1428501f,0 10px 22px #2563eb47!important}[data-theme=light] .btn.success,[data-theme=light] .btn-confirm-stake,[data-theme=light] .btn.warn{border-width:1.5px!important;border-color:#15803d!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 2px 6px #1428501a,0 10px 22px #16a34a4d!important}[data-theme=light] .btn.danger,[data-theme=light] .btn-danger{border-width:1.5px!important;border-color:#b91c1c!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 2px 6px #1428501a,0 10px 22px #dc262647!important}html .toast,html[data-theme=light] .toast,html[data-theme=dark] .toast{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:1.5px solid #1e40af!important;color:#fff!important;box-shadow:0 6px 18px #1428502e,0 18px 40px #2563eb4d,inset 0 1px #fff3!important;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}html .toast.toast-success,html[data-theme=light] .toast.toast-success,html[data-theme=dark] .toast.toast-success{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#15803d!important;color:#fff!important;box-shadow:0 6px 18px #1428502e,0 18px 40px #16a34a57,inset 0 1px #fff3!important}html .toast.toast-error,html[data-theme=light] .toast.toast-error,html[data-theme=dark] .toast.toast-error{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#b91c1c!important;color:#fff!important;box-shadow:0 6px 18px #1428502e,0 18px 40px #dc262657,inset 0 1px #fff3!important}html .toast.toast-warn,html .toast.toast-warning,html[data-theme=light] .toast.toast-warn,html[data-theme=light] .toast.toast-warning,html[data-theme=dark] .toast.toast-warn,html[data-theme=dark] .toast.toast-warning{background:linear-gradient(135deg,#fb923c,#ea580c)!important;border-color:#c2410c!important;color:#fff!important;box-shadow:0 6px 18px #1428502e,0 18px 40px #ea580c57,inset 0 1px #fff3!important}html .toast.toast-info,html[data-theme=light] .toast.toast-info,html[data-theme=dark] .toast.toast-info{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;border-color:#0e7490!important;color:#fff!important;box-shadow:0 6px 18px #1428502e,0 18px 40px #0891b257,inset 0 1px #fff3!important}@keyframes toast-win-glow{0%{box-shadow:0 8px 32px #00000080,0 0 0 2px #4ade8099,0 0 36px #4ade808c}50%{box-shadow:0 8px 32px #00000080,0 0 0 3px #86efaccc,0 0 54px #86efacb3}to{box-shadow:0 8px 32px #00000080,0 0 0 2px #4ade8099,0 0 36px #4ade808c}}html .toast.toast-win,html[data-theme=light] .toast.toast-win,html[data-theme=dark] .toast.toast-win{background:linear-gradient(135deg,#16a34a,#15803d,#166534)!important;border:2px solid rgba(134,239,172,.9)!important;color:#fff!important;font-size:1.05rem!important;font-weight:700!important;padding:16px 22px!important;letter-spacing:.01em;animation:toast-win-glow 1.6s ease-in-out infinite!important}html .toast.toast-loss,html[data-theme=light] .toast.toast-loss,html[data-theme=dark] .toast.toast-loss{background:linear-gradient(135deg,#1e0a0ef7,#370f16f7)!important;border-color:#f87171bf!important;color:#fca5a5!important;font-size:.92rem!important;box-shadow:0 8px 32px #0000008c,0 0 0 1px #f871714d,0 0 24px #dc262640!important}[data-theme=light] .btn:not(.ghost):not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not(.btn-sm):not(.lp-btn-primary):not(.lp-btn-secondary){background:linear-gradient(140deg,#38bdf8,#2563eb)!important;border:1px solid #1d4ed8!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.12);box-shadow:0 2px 6px #1428501a,0 10px 22px #2563eb42!important}[data-theme=light] .btn:not(.ghost):not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not(.btn-sm):not(.lp-btn-primary):not(.lp-btn-secondary):hover{background:linear-gradient(140deg,#0ea5e9,#1d4ed8)!important;border-color:#1e40af!important;box-shadow:0 3px 8px #14285024,0 14px 28px #2563eb57!important}[data-theme=light] .profile-wallet-panel{background:radial-gradient(120% 100% at 0% 0%,rgba(56,189,248,.22) 0%,transparent 55%),radial-gradient(110% 90% at 100% 100%,rgba(167,139,250,.32) 0%,transparent 60%),linear-gradient(160deg,#1e3a8a,#312e81 45%,#4338ca)!important;border:1px solid rgba(99,102,241,.48)!important;border-radius:20px!important;color:#fff!important;box-shadow:0 1px #ffffff1a inset,0 0 0 1px #ffffff0f inset,0 8px 22px #1e1b4b2e,0 24px 56px #4338ca47!important;position:relative!important;overflow:hidden!important}[data-theme=light] .profile-wallet-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);pointer-events:none}[data-theme=light] .profile-wallet-panel:after{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:140%;background:radial-gradient(ellipse at center,rgba(192,132,252,.18) 0%,transparent 60%);pointer-events:none;filter:blur(2px)}[data-theme=light] .profile-wallet-panel>*{position:relative;z-index:1}[data-theme=light] .profile-wallet-panel .profile-wallet-select{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-theme=light] .profile-wallet-panel .profile-wallet-select option{color:#0b1220;background:#fff}[data-theme=light] .profile-wallet-panel .profile-wallet-token-row{background:#ffffff14!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important}[data-theme=light] .profile-wallet-actions .btn,[data-theme=light] .profile-wallet-main-action{background:linear-gradient(160deg,#ffffff38,#ffffff1f)!important;border:1px solid rgba(255,255,255,.42)!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #ffffff2e inset,0 4px 12px #0f172a33!important;transition:background .18s,border-color .18s,transform .12s!important}[data-theme=light] .profile-wallet-actions .btn:hover,[data-theme=light] .profile-wallet-main-action:hover{background:linear-gradient(160deg,#ffffff57,#ffffff38)!important;border-color:#ffffffb3!important;transform:translateY(-1px)}[data-theme=light] .profile-wallet-actions #profileWalletDepositBtn{background:linear-gradient(160deg,#fff,#f1f5f9)!important;border:1px solid #ffffff!important;color:#1e3a8a!important;text-shadow:none!important;box-shadow:0 1px #ffffff80 inset,0 6px 18px #0f172a3d!important}[data-theme=light] .profile-wallet-actions #profileWalletDepositBtn:hover{background:linear-gradient(160deg,#fff,#e0e7ff)!important;color:#1e40af!important}[data-theme=light] .profile-wallet-panel .platform-caption,[data-theme=light] .profile-wallet-caption,[data-theme=light] .profile-wallet-select-wrap .platform-caption{color:#ffffffd1!important;letter-spacing:.06em}[data-theme=light] .profile-ob-item.profile-ob-done{color:#15803d!important;background:linear-gradient(140deg,#ecfdf5,#fff)!important;border:1px solid rgba(22,163,74,.18)!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .profile-ob-item:not(.profile-ob-done){color:#0b1220!important;background:#fff!important;border:1px solid rgba(20,40,80,.1)!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .profile-ob-check{background:#f1f5f9!important;border:1px solid rgba(20,40,80,.12)!important;color:#475569!important;font-weight:700!important}[data-theme=light] .profile-ob-done .profile-ob-check{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#16a34a!important;color:#fff!important;box-shadow:0 2px 6px #16a34a57}[data-theme=light] #stake,[data-theme=light] #lobbyStakeLabel input[type=number]{background:#fff!important;border:1.5px solid rgba(56,109,230,.3)!important;color:#0f172a!important;font-weight:700!important;box-shadow:0 1px 2px #1428500a!important;transition:border-color .18s,box-shadow .18s!important}[data-theme=light] #stake:focus,[data-theme=light] #lobbyStakeLabel input[type=number]:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb2e!important;outline:none!important}[data-theme=light] .stake-quick-btns .btn.btn-xs[data-stake-preset],[data-theme=light] .stake-quick-btns .btn-xs[data-stake-preset]{background:linear-gradient(160deg,#eff6ff,#dbeafe)!important;border:1px solid rgba(56,109,230,.3)!important;color:#1e3a8a!important;font-weight:700!important;min-height:32px!important;padding:5px 12px!important;border-radius:999px!important;box-shadow:0 1px 2px #1428500a!important;transition:background .18s,border-color .18s,transform .12s,color .18s!important}[data-theme=light] .stake-quick-btns .btn.btn-xs[data-stake-preset]:hover,[data-theme=light] .stake-quick-btns .btn-xs[data-stake-preset]:hover{background:linear-gradient(160deg,#dbeafe,#bfdbfe)!important;border-color:#2563eb!important;color:#1d4ed8!important;transform:translateY(-1px)}[data-theme=light] .stake-quick-btns .btn.btn-xs[data-stake-preset=max],[data-theme=light] .stake-quick-btns .btn-xs[data-stake-preset=max]{background:linear-gradient(160deg,#2563eb,#1d4ed8)!important;border:1px solid #1e40af!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 2px 6px #2563eb3d!important}[data-theme=light] .stake-quick-btns .btn.btn-xs[data-stake-preset=max]:hover,[data-theme=light] .stake-quick-btns .btn-xs[data-stake-preset=max]:hover{background:linear-gradient(160deg,#1d4ed8,#1e40af)!important}[data-theme=light] #currency{background:#fff!important;border:1.5px solid rgba(56,109,230,.3)!important;color:#0f172a!important;font-weight:700!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] #currency:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb2e!important;outline:none!important}[data-theme=light] .stake-balance-hint:not(.stake-balance-hint-warn){background:#f1f5f9!important;border:1px solid rgba(20,40,80,.08)!important;color:#334155!important;border-radius:8px!important;padding:4px 10px!important;display:inline-block!important;margin-top:6px!important}[data-theme=light] .stake-balance-hint.stake-balance-hint-warn{background:#fef2f2!important;border:1px solid #fecaca!important;color:#b91c1c!important;border-radius:8px!important;padding:4px 10px!important;display:inline-block!important;margin-top:6px!important;font-weight:600!important}[data-theme=light] .stake-help-pulse{background:linear-gradient(160deg,#fffbeb,#fef3c7)!important;border:1px solid #fde68a!important;color:#92400e!important;border-radius:8px!important;padding:4px 10px!important;display:inline-block!important;margin-top:6px!important;font-weight:600!important}[data-theme=light] .card>h3:first-child,[data-theme=light] .item>h3:first-child,[data-theme=light] .item>h4:first-child{position:relative}[data-theme=light] .game-lobby-panel>h3:first-child:before{content:"";display:inline-block;width:4px;height:18px;background:linear-gradient(180deg,#2563eb,#7c3aed);border-radius:2px;vertical-align:middle;margin-right:10px;margin-top:-2px}[data-theme=light] .btn.warn.btn-cancel-state,[data-theme=light] .btn.warn.btn-cancel-state:hover{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:1.5px solid #b91c1c!important;color:#fff!important;box-shadow:0 2px 6px #1428501a,0 10px 22px #dc26264d!important}[data-theme=light] .btn.warn.btn-cancel-state:hover{background:linear-gradient(135deg,#dc2626,#991b1b)!important;border-color:#7f1d1d!important}[data-theme=light] .btn.warn.lobby-leave-btn,[data-theme=light] .lobby-leave-btn,[data-theme=light] .lobby-toolbar .btn.warn.lobby-leave-btn,[data-theme=light] .lobby-room-topbar .btn.warn.lobby-leave-btn,[data-theme=light] .lobby-actions .btn.warn.lobby-leave-btn,[data-theme=light] .lobby-global-actions .btn.warn.lobby-leave-btn,[data-theme=light] .lobby-detail-actions .btn.warn.lobby-leave-btn{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:1.5px solid #b91c1c!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 2px 6px #1428501a,0 10px 22px #dc262647!important}[data-theme=light] .btn.warn.lobby-leave-btn:hover,[data-theme=light] .lobby-leave-btn:hover{background:linear-gradient(135deg,#dc2626,#991b1b)!important;border-color:#7f1d1d!important}[data-theme=light] .profile-wallet-panel{border:2px solid #4338ca!important;box-shadow:0 0 0 1px #ffffff1a inset,0 0 0 4px #6366f124,0 10px 28px #1e1b4b33,0 28px 64px #4338ca52!important}[data-theme=light] .profile-wallet-panel .profile-wallet-select{border:1.5px solid rgba(255,255,255,.42)!important;font-weight:600!important}[data-theme=light]{--lt-accent: #2563eb;--lt-accent-2: #06b6d4;--lt-accent-3: #7c3aed;--lt-accent-4: #f59e0b;--lt-accent-5: #16a34a;--lt-accent-6: #ec4899;--lt-tint-blue: #eff6ff;--lt-tint-teal: #ecfeff;--lt-tint-violet: #f5f3ff;--lt-tint-amber: #fffbeb;--lt-tint-green: #f0fdf4;--lt-tint-pink: #fdf2f8}[data-theme=light] .tbr-round h5,[data-theme=light] .tbr-stage-title,[data-theme=light] .tournament-bracket-grid h5{color:var(--lt-accent)!important;letter-spacing:.08em;text-transform:uppercase;font-weight:700!important}[data-theme=light] .tbr-match,[data-theme=light] .tbr-stack,[data-theme=light] .tbr-row{background:#fff!important;border:1px solid rgba(56,109,230,.18)!important;border-radius:10px!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .tbr-player{background:linear-gradient(160deg,#fff,#f8fafc)!important;border-bottom:1px solid rgba(56,109,230,.1)!important;color:#0f172a!important}[data-theme=light] .tbr-player:last-child{border-bottom:0!important}[data-theme=light] .tbr-player .tbr-seed,[data-theme=light] .tbr-player b,[data-theme=light] .tbr-player strong{color:#0f172a!important;font-weight:700!important}[data-theme=light] .tbr-player.tbd,[data-theme=light] .tbr-player[data-state=tbd]{background:linear-gradient(160deg,#fffbeb,#fff)!important;color:#92400e!important}[data-theme=light] .tbr-round>h5,[data-theme=light] .bracket-stage-label{position:relative;padding:4px 10px!important;background:linear-gradient(160deg,var(--lt-tint-blue),#ffffff)!important;border:1px solid rgba(56,109,230,.24)!important;border-radius:999px!important;display:inline-block!important;font-size:.72rem!important}[data-theme=light] .tbr-round[data-stage=final]>h5,[data-theme=light] .bracket-stage-label[data-stage=final]{background:linear-gradient(160deg,var(--lt-tint-violet),#ffffff)!important;border-color:#7c3aed5c!important;color:var(--lt-accent-3)!important}[data-theme=light] .tbr-round[data-stage=semifinal]>h5,[data-theme=light] .bracket-stage-label[data-stage=semifinal]{background:linear-gradient(160deg,var(--lt-tint-amber),#ffffff)!important;border-color:#f59e0b5c!important;color:#b45309!important}[data-theme=light] .tournament-bracket-grid .tbr-empty,[data-theme=light] .bracket-empty,[data-theme=light] .tbr-placeholder{background:linear-gradient(160deg,#f8fafc,#fff)!important;border:1.5px dashed rgba(56,109,230,.3)!important;color:#475569!important}[data-theme=light] .tournament-active-pairs,[data-theme=light] .organizer-pairs-panel{background:linear-gradient(160deg,#fff,#f8fafc)!important;border:1px solid rgba(56,109,230,.16)!important;border-radius:14px!important;box-shadow:0 4px 14px #1428500d!important}[data-theme=light] .organizer-match-card,[data-theme=light] .tournament-active-pairs>.item{background:#fff!important;border:1px solid rgba(56,109,230,.18)!important;border-radius:12px!important;position:relative;overflow:hidden}[data-theme=light] .organizer-match-card:before,[data-theme=light] .tournament-active-pairs>.item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#7c3aed);pointer-events:none}[data-theme=light] details>summary.organizer-attach-summary,[data-theme=light] details>summary[class*=-summary]{background:linear-gradient(160deg,var(--lt-tint-teal),#ffffff)!important;border:1px solid rgba(6,182,212,.28)!important;color:#155e75!important;border-radius:10px!important;font-weight:600!important}[data-theme=light] .lobby-vs-team[data-team-side=left],[data-theme=light] .lobby-vs-team-left{background:linear-gradient(160deg,#d1fae5,#ecfdf5)!important;border:1.5px solid rgba(22,163,74,.42)!important;box-shadow:0 1px #ffffff80 inset,0 6px 18px #16a34a24!important}[data-theme=light] .lobby-vs-team[data-team-side=right],[data-theme=light] .lobby-vs-team-right{background:linear-gradient(160deg,#fee2e2,#fef2f2)!important;border:1.5px solid rgba(220,38,38,.4)!important;box-shadow:0 1px #ffffff80 inset,0 6px 18px #dc262624!important}[data-theme=light] .lobby-vs-bank,[data-theme=light] .lobby-vs-center{background:linear-gradient(160deg,#fff,#f8fafc)!important;border:1.5px solid rgba(56,109,230,.3)!important;box-shadow:0 6px 18px #14285014!important}[data-theme=light] .lobby-go-own-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1.5px solid #1e40af!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 2px 6px #1428501f,0 10px 22px #2563eb4d!important}[data-theme=light] .icon-badge,[data-theme=light] .lobby-filter-chip,[data-theme=light] .lobby-meta-chip{background:linear-gradient(160deg,var(--lt-tint-blue),#ffffff)!important;border:1px solid rgba(56,109,230,.22)!important;color:#1e3a8a!important}[data-theme=light] .icon-badge.lobby-mod-chip,[data-theme=light] [class*=moderator-chip],[data-theme=light] .icon-badge[data-kind=moderator]{background:linear-gradient(160deg,var(--lt-tint-teal),#ffffff)!important;border-color:#06b6d447!important;color:#155e75!important}[data-theme=light] .icon-badge.lobby-open-chip,[data-theme=light] [class*=privacy-chip],[data-theme=light] .icon-badge[data-kind=privacy]{background:linear-gradient(160deg,var(--lt-tint-amber),#ffffff)!important;border-color:#f59e0b4d!important;color:#92400e!important}[data-theme=light] .icon-badge.lobby-rules-chip,[data-theme=light] [class*=rules-chip],[data-theme=light] .icon-badge[data-kind=rules]{background:linear-gradient(160deg,var(--lt-tint-violet),#ffffff)!important;border-color:#7c3aed47!important;color:#5b21b6!important}[data-theme=light] [class*=badge-new],[data-theme=light] [class*=fresh-badge],[data-theme=light] .lobby-fresh-chip{background:linear-gradient(135deg,#f59e0b,#ea580c)!important;border:1px solid #c2410c!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}[data-theme=light] .platform-caption,[data-theme=light] .platform-subtext,[data-theme=light] .muted,[data-theme=light] .text-muted,[data-theme=light] .text-faint,[data-theme=light] small.caption,[data-theme=light] p.caption,[data-theme=light] .lobby-meta-line,[data-theme=light] .lobby-meta-line span,[data-theme=light] .lobby-list-meta,[data-theme=light] .tournament-meta,[data-theme=light] .tournament-pair-meta,[data-theme=light] [class*=caption]:not([class*=profile-wallet]):not([class*=landing]){color:#475569!important}[data-theme=light] label,[data-theme=light] .form-label,[data-theme=light] .field-label,[data-theme=light] .lobby-create-grid>label,[data-theme=light] .team-size-card,[data-theme=light] .check-inline,[data-theme=light] .lobby-side-name{color:#1e293b!important}[data-theme=light] .card>h3:first-child,[data-theme=light] .card>h4:first-child{position:relative;padding-left:14px}[data-theme=light] .card>h3:first-child:before,[data-theme=light] .card>h4:first-child:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:1em;background:linear-gradient(180deg,#2563eb,#7c3aed);border-radius:2px}[data-theme=light] .tournament-bracket-grid>h3:first-child:before,[data-theme=light] .tournament-active-pairs>h3:first-child:before,[data-theme=light] .tournament-board>h3:first-child:before{background:linear-gradient(180deg,#7c3aed,#ec4899)!important}[data-theme=light] .game-lobby-panel>h3:first-child:before,[data-theme=light] .lobby-room-faceit>h3:first-child:before{background:linear-gradient(180deg,#2563eb,#06b6d4)!important}[data-theme=light] .profile-wallet-panel>h3:first-child:before{background:linear-gradient(180deg,#fff,#ffffff80)!important}[data-theme=light] input[type=text],[data-theme=light] input[type=number],[data-theme=light] input[type=email],[data-theme=light] input[type=password],[data-theme=light] input[type=search],[data-theme=light] input[type=tel],[data-theme=light] input[type=url],[data-theme=light] textarea,[data-theme=light] select{background:#fff!important;border:1.5px solid rgba(56,109,230,.22)!important;color:#0f172a!important;border-radius:10px!important;transition:border-color .18s,box-shadow .18s!important}[data-theme=light] input[type=text]:focus,[data-theme=light] input[type=number]:focus,[data-theme=light] input[type=email]:focus,[data-theme=light] input[type=password]:focus,[data-theme=light] input[type=search]:focus,[data-theme=light] input[type=tel]:focus,[data-theme=light] input[type=url]:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb2e!important;outline:none!important}[data-theme=light] input:disabled,[data-theme=light] textarea:disabled,[data-theme=light] select:disabled{background:#f1f5f9!important;color:#94a3b8!important;border-color:#1428501a!important}[data-theme=light] .lobby-list-item,[data-theme=light] .tournament-board-card,[data-theme=light] .game-lobby-card,[data-theme=light] .lobby-detail-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}[data-theme=light] .lobby-list-item:hover,[data-theme=light] .tournament-board-card:hover,[data-theme=light] .game-lobby-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1428501a!important;border-color:#386de65c!important}[data-theme=light] .lobby-create-shell .item,[data-theme=light] .tournament-builder .item,[data-theme=light] .lobby-capacity-block,[data-theme=light] .lobby-payout-block,[data-theme=light] .team-size-block,[data-theme=light] .lobby-stake-card,[data-theme=light] .tournament-team-create-grid .item,[data-theme=light] .tournament-stake-card{background:linear-gradient(160deg,#fbfcfe,#f6f8fc)!important;border:1px solid rgba(56,109,230,.1)!important;border-radius:14px!important;box-shadow:0 1px 2px #14285008!important}[data-theme=light] .lobby-payout-block{border-style:dashed!important;border-color:#386de63d!important}[data-theme=light] .lobby-create-shell .item h4,[data-theme=light] .tournament-builder .item h4{color:#1e3a8a!important;font-weight:700!important;letter-spacing:.04em}[data-theme=light] .team-size-card{background:#fff!important;border:1px solid rgba(56,109,230,.18)!important;border-radius:12px!important;color:#0f172a!important;font-weight:600!important}[data-theme=light] .team-size-card input{border-color:#386de64d!important}[data-theme=light] .tbr-round,[data-theme=light] .tbr-final{background:linear-gradient(180deg,#fff,#fbfcfe)!important;border:1px solid rgba(56,109,230,.16)!important;border-radius:14px!important;padding:14px 12px!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .tbr-round>h5,[data-theme=light] .tbr-final>h5{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;margin:0 auto 12px!important;padding:5px 14px!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;border-radius:999px!important;font-size:.72rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-weight:700!important;box-shadow:0 2px 8px #2563eb4d!important;position:relative;width:fit-content!important}[data-theme=light] .tbr-final>h5{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 2px 8px #f59e0b5c!important}[data-theme=light] .tbr-match{background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid rgba(56,109,230,.22)!important;border-radius:10px!important;box-shadow:0 1px 2px #1428500a!important;overflow:hidden}[data-theme=light] .tbr-match:hover{border-color:#2563eb!important;box-shadow:0 6px 18px #2563eb29!important;transform:translateY(-1px)}[data-theme=light] .tbr-match.tbr-match-active{border-color:#06b6d4!important;box-shadow:0 0 0 3px #06b6d41f,0 6px 18px #06b6d42e!important}[data-theme=light] .tbr-match.tbr-match-final{background:linear-gradient(180deg,#fffbeb,#fff)!important;border:1.5px solid #f59e0b!important;box-shadow:0 0 0 3px #f59e0b1f,0 8px 22px #f59e0b33!important}[data-theme=light] .tbr-match.tbr-match-excluded{background:linear-gradient(160deg,#fef2f2,#fff)!important;border:1px solid rgba(220,38,38,.36)!important}[data-theme=light] .tbr-match.tbr-match-excluded:after{color:#b91c1c!important}[data-theme=light] .tbr-row{border-bottom:1px solid rgba(56,109,230,.08)!important;padding:8px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;color:#0f172a!important}[data-theme=light] .tbr-row:last-child{border-bottom:0!important}[data-theme=light] .tbr-row.winner{background:linear-gradient(90deg,#22c55e1a,#22c55e00)!important;color:#14532d!important;font-weight:700!important}[data-theme=light] .tbr-row.winner b{color:#15803d!important}[data-theme=light] .tbr-row.loser{color:#64748b!important;opacity:.82}[data-theme=light] .tbr-player{display:inline-flex!important;align-items:center!important;gap:8px;min-width:0;flex:1}[data-theme=light] .tbr-player img{width:22px;height:22px;border-radius:6px;border:1px solid rgba(56,109,230,.22);object-fit:cover;background:#f1f5f9}[data-theme=light] .tbr-player>span{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .tbr-row>b{font-family:var(--font-display);font-size:.95rem;color:#0f172a;min-width:28px;text-align:right}[data-theme=light] .tbr-layout{gap:18px!important}[data-theme=light] .tournament-bracket-grid{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}[data-theme=light] .rank-switch-row .btn.ghost,[data-theme=light] [data-rank].btn.ghost{background:#fff!important;border:1px solid rgba(56,109,230,.24)!important;color:#1e3a8a!important;font-weight:600!important;border-radius:999px!important;padding:7px 16px!important;min-height:34px!important;transition:background .18s,border-color .18s,color .18s,transform .12s!important}[data-theme=light] .rank-switch-row .btn.ghost:hover,[data-theme=light] [data-rank].btn.ghost:hover{background:var(--lt-tint-blue)!important;border-color:#2563eb!important;color:#1d4ed8!important}[data-theme=light] .rank-switch-row .btn.ghost.active-mode,[data-theme=light] [data-rank].btn.ghost.active-mode,[data-theme=light] .btn.ghost.active-mode{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1px solid #1e40af!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 2px 6px #2563eb33,0 6px 14px #2563eb33!important;transform:none!important}[data-theme=light] #backToTournamentCreate,[data-theme=light] #copyTournamentInviteLinkBtn,[data-theme=light] #copyLobbyInviteLinkBtn,[data-theme=light] [id*=copyInvite],[data-theme=light] [id*=CopyLink],[data-theme=light] .lobby-invite-actions .btn.ghost,[data-theme=light] .lobby-room-topbar .btn.ghost:not(.lobby-leave-btn){background:linear-gradient(160deg,var(--lt-tint-blue) 0%,#ffffff 100%)!important;border:1.5px solid rgba(56,109,230,.3)!important;color:#1d4ed8!important;font-weight:700!important}[data-theme=light] #backToTournamentCreate:hover,[data-theme=light] #copyTournamentInviteLinkBtn:hover,[data-theme=light] #copyLobbyInviteLinkBtn:hover{background:linear-gradient(160deg,#dbeafe,#eff6ff)!important;border-color:#2563eb!important;color:#1e40af!important}[data-theme=light] .badge{background:linear-gradient(160deg,var(--lt-tint-blue),#ffffff)!important;border:1px solid rgba(56,109,230,.28)!important;color:#1d4ed8!important;font-weight:700!important;border-radius:999px!important;padding:5px 12px!important;letter-spacing:.02em}[data-theme=light] .badge.badge-live,[data-theme=light] .badge.tournament-status-running{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#15803d!important;color:#fff!important}[data-theme=light] .badge.badge-done,[data-theme=light] .badge.tournament-status-finished{background:linear-gradient(135deg,#94a3b8,#64748b)!important;border-color:#475569!important;color:#fff!important}[data-theme=light] .lobby-go-own-btn,[data-theme=light] .btn.lobby-go-own-btn{border-radius:10px!important;letter-spacing:.01em}[data-theme=light] .tournament-room-brief-grid{display:grid!important;gap:10px!important}[data-theme=light] .tournament-room-brief-item{background:linear-gradient(160deg,#fff,#f8fafc)!important;border:1px solid rgba(56,109,230,.16)!important;border-radius:12px!important;padding:10px 14px!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .tournament-room-brief-item>span{color:#475569!important;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}[data-theme=light] .tournament-room-brief-item>b{color:#0f172a!important;font-size:1.02rem;display:block;margin-top:4px}[data-theme=light] .platform-tab,[data-theme=light] .lobby-tab,[data-theme=light] .tournament-room-tab{background:#fff!important;border:1px solid rgba(56,109,230,.2)!important;color:#1e3a8a!important;font-weight:600!important;border-radius:10px!important;transition:background .18s,border-color .18s,color .18s!important}[data-theme=light] .platform-tab:hover,[data-theme=light] .lobby-tab:hover,[data-theme=light] .tournament-room-tab:hover{background:var(--lt-tint-blue)!important;border-color:#2563eb!important;color:#1d4ed8!important}[data-theme=light] .platform-tab.active,[data-theme=light] .platform-tab[aria-selected=true],[data-theme=light] .lobby-tab.active,[data-theme=light] .tournament-room-tab.active{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1e40af!important;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 2px 8px #2563eb3d!important}[data-theme=light] input[readonly]{background:#f8fafc!important;color:#334155!important;border:1.5px solid rgba(56,109,230,.18)!important;font-family:var(--font-base)}[data-theme=light] .rank-empty,[data-theme=light] .tournament-list-empty,[data-theme=light] .lobby-list-empty,[data-theme=light] .profile-history-empty{background:linear-gradient(160deg,#fff,#f8fafc)!important;border:1.5px dashed rgba(56,109,230,.28)!important;border-radius:14px!important;color:#475569!important;padding:24px!important;text-align:center}[data-theme=light] .rank-empty-icon,[data-theme=light] .tournament-list-empty-icon,[data-theme=light] .lobby-list-empty-icon{font-size:2rem;display:block;margin-bottom:8px;filter:hue-rotate(0)}[data-theme=light] .tbr-player img[alt^=Seed],[data-theme=light] .tbr-player img[alt^=seed]{background:linear-gradient(135deg,#22c55e,#16a34a)!important}[data-theme=light] input[type=checkbox],[data-theme=light] input[type=radio]{accent-color:#2563eb;width:18px!important;height:18px!important;cursor:pointer}[data-theme=light] hr{border:0!important;height:1px!important;background:linear-gradient(90deg,transparent 0%,rgba(56,109,230,.2) 20%,rgba(56,109,230,.2) 80%,transparent 100%)!important;margin:16px 0!important}[data-theme=light] .card{box-shadow:0 1px 2px #14285008,0 8px 24px #1428500f!important}[data-theme=light] .rank-loading-spin{color:#2563eb!important}[data-theme=light] .tournament-team-row,[data-theme=light] .tournament-participant-row{background:linear-gradient(160deg,#fff,#fbfcfe)!important;border:1px solid rgba(56,109,230,.14)!important;border-radius:12px!important;padding:12px 14px!important;transition:border-color .18s,box-shadow .18s!important}[data-theme=light] .tournament-team-row:hover,[data-theme=light] .tournament-participant-row:hover{border-color:#386de65c!important;box-shadow:0 4px 14px #1428500f!important}.profile-withdraw-history-card .feed{gap:8px}.profile-withdraw-history-feed{display:grid;gap:8px}.profile-withdraw-row{display:grid;grid-template-columns:1.05fr 1.6fr .75fr .55fr .95fr;align-items:center;gap:14px;padding:12px 14px!important}.profile-withdraw-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-withdraw-cell .platform-caption{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.profile-withdraw-cell>b{font-family:var(--font-base);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-withdraw-address-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.profile-withdraw-address-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;background:#ffffff0a;border:1px solid var(--line);border-radius:8px;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-withdraw-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;font-size:.84rem;transition:background .15s,border-color .15s,color .15s,transform .12s}.profile-withdraw-copy-btn:hover{background:#386de61a;border-color:#386de673;transform:translateY(-1px)}.profile-withdraw-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;border:1px solid currentColor;background:#ffffff0a;white-space:nowrap}.profile-withdraw-status-ok{color:#22c55e;background:#22c55e1a;border-color:#22c55e66}.profile-withdraw-status-pending{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b66}.profile-withdraw-status-fail{color:#ef4444;background:#ef44441a;border-color:#ef444466}[data-theme=light] .profile-withdraw-row{background:linear-gradient(160deg,#fff,#fbfcfe)!important;border:1px solid rgba(56,109,230,.14)!important;border-radius:12px!important;box-shadow:0 1px 2px #14285008!important}[data-theme=light] .profile-withdraw-row:hover{border-color:#386de652!important;box-shadow:0 4px 14px #1428500f!important}[data-theme=light] .profile-withdraw-cell .platform-caption{color:#64748b!important}[data-theme=light] .profile-withdraw-cell>b{color:#0f172a!important}[data-theme=light] .profile-withdraw-address-code{background:#f4f7fc;border-color:#386de62e;color:#1e3a8a}[data-theme=light] .profile-withdraw-copy-btn{background:#fff;border-color:#386de63d;color:#1d4ed8}[data-theme=light] .profile-withdraw-copy-btn:hover{background:#eff6ff;border-color:#2563eb}[data-theme=light] .profile-withdraw-status-ok{color:#15803d;background:#ecfdf5;border-color:#16a34a66}[data-theme=light] .profile-withdraw-status-pending{color:#b45309;background:#fffbeb;border-color:#f59e0b66}[data-theme=light] .profile-withdraw-status-fail{color:#b91c1c;background:#fef2f2;border-color:#dc262666}@media (max-width: 760px){.profile-withdraw-row{grid-template-columns:1fr 1fr;gap:10px}.profile-withdraw-status{grid-column:1 / -1}}[data-theme=light] .wallet-connected-badge{background:#16a34a1a!important;border-color:#16a34a59!important;color:#15803d!important}[data-theme=light] .deposit-fee-preview{background:#2563eb12!important;border:1px solid rgba(37,99,235,.14)!important}[data-theme=light] .deposit-fee-preview dt{color:#64748b!important}[data-theme=light] .deposit-fee-preview dd{color:#0f172a!important}[data-theme=light] .profile-wallet-panel .btn:not(.primary):not(.success):not(.warn):not(.danger){background:#ffffff29!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;box-shadow:none!important}[data-theme=light] .profile-wallet-panel .btn:not(.primary):not(.success):not(.warn):not(.danger):hover{background:#ffffff42!important;border-color:#ffffff80!important}[data-theme=light] .profile-wallet-panel .btn.primary,[data-theme=light] .profile-wallet-panel .profile-wallet-main-action{background:#ffffffeb!important;border:1.5px solid rgba(255,255,255,.6)!important;color:#1e3a8a!important;font-weight:700!important;box-shadow:0 2px 8px #0003!important}[data-theme=light] .profile-wallet-panel .btn.primary:hover,[data-theme=light] .profile-wallet-panel .profile-wallet-main-action:hover{background:#fff!important}[data-theme=light] .profile-wallet-expand-btn,[data-theme=light] .profile-wallet-converter-btn{background:#ffffff29!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}[data-theme=light]{--lt-text-3: #51607a;--muted: #475569;--landing-text-faint: #475569;--lt-btn-grad: linear-gradient(135deg, #3b82f6 0%, #4f46e5 100%);--lt-btn-grad-hover: linear-gradient(135deg, #2563eb 0%, #4338ca 100%);--lt-btn-shadow: 0 6px 18px rgba(59, 110, 240, .28), 0 1px 2px rgba(20, 40, 80, .1);--lt-btn-shadow-hover: 0 9px 24px rgba(59, 110, 240, .4), 0 1px 2px rgba(20, 40, 80, .12)}[data-theme=light] .btn:not(.ghost):not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not(.btn-icon-only):not([data-stake-preset]):not([data-rank]):not(.active-mode){background:var(--lt-btn-grad)!important;border:1px solid rgba(37,99,235,.55)!important;color:#fff!important;box-shadow:var(--lt-btn-shadow)!important;font-weight:700!important}[data-theme=light] .btn:not(.ghost):not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not(.btn-icon-only):not([data-stake-preset]):not([data-rank]):not(.active-mode):hover{background:var(--lt-btn-grad-hover)!important;border-color:#1d4ed8cc!important;box-shadow:var(--lt-btn-shadow-hover)!important;transform:translateY(-1px)}[data-theme=light] .btn.ghost:not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not(.btn-icon-only):not([data-stake-preset]):not([data-rank]):not(.active-mode){background:#eef4ff!important;border:1.5px solid rgba(37,99,235,.65)!important;color:#1d4ed8!important;box-shadow:0 1px 2px #14285014!important;font-weight:650!important}[data-theme=light] .btn.ghost:not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not(.btn-icon-only):not([data-stake-preset]):not([data-rank]):not(.active-mode):hover{background:#dbe7ff!important;border-color:#1d4ed8d9!important;color:#1e40af!important}[data-theme=light] .profile-wallet-panel .btn:not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not(.btn-icon-only):not([data-stake-preset]):not([data-rank]):not(.active-mode){background:#ffffff38!important;border:1px solid rgba(255,255,255,.42)!important;color:#fff!important;font-weight:700!important;box-shadow:0 1px 2px #0000001f!important}[data-theme=light] .profile-wallet-panel .btn:not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not(.btn-icon-only):not([data-stake-preset]):not([data-rank]):not(.active-mode):hover{background:#ffffff42!important;border-color:#ffffff80!important}[data-theme=light] .profile-wallet-panel .btn.ghost:not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not(.btn-icon-only):not([data-stake-preset]):not([data-rank]):not(.active-mode){background:#ffffff38!important;border:1px solid rgba(255,255,255,.42)!important;color:#fff!important;font-weight:700!important}[data-theme=light] .profile-wallet-panel .btn.ghost:not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not(.btn-icon-only):not([data-stake-preset]):not([data-rank]):not(.active-mode):hover{background:#ffffff52!important;border-color:#ffffff8c!important;color:#fff!important}[data-theme=light] .platform-caption,[data-theme=light] .muted,[data-theme=light] .text-muted,[data-theme=light] small.muted{color:#475569!important}[data-theme=light] .card{border:1px solid rgba(20,40,80,.08)!important;box-shadow:0 1px 2px #1428500a,0 12px 30px #14285012!important}[data-theme=light] .card:hover{box-shadow:0 1px 2px #1428500d,0 16px 38px #1428501a!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb29!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:#0b1220}[data-theme=light] .badge{border-color:#2563eb47;color:#1e3a8a}[data-theme=light] .profile-wallet-panel{background:linear-gradient(180deg,#fff,#f6f9ff)!important;border:1.5px solid rgba(20,40,80,.16)!important;border-radius:18px!important;color:#0f172a!important;box-shadow:0 1px 2px #1428500d,0 14px 34px #1428501a!important;overflow:visible!important;padding:16px!important;gap:12px!important}[data-theme=light] .profile-wallet-panel:before,[data-theme=light] .profile-wallet-panel:after{display:none!important;content:none!important}[data-theme=light] .profile-wallet-panel .platform-caption,[data-theme=light] .profile-wallet-caption,[data-theme=light] .profile-wallet-select-wrap .platform-caption,[data-theme=light] .profile-wallet-owner{color:#475569!important;letter-spacing:.07em!important}[data-theme=light] .profile-wallet-panel .profile-wallet-token-row{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}[data-theme=light] .profile-wallet-panel .profile-wallet-select{background:#fff!important;border:1.5px solid rgba(20,40,80,.18)!important;border-radius:11px!important;color:#0f172a!important;font-weight:700!important;min-height:46px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 2px #1428500a!important}[data-theme=light] .profile-wallet-panel .profile-wallet-select:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb29!important}[data-theme=light] .profile-wallet-panel .profile-wallet-select option{color:#0f172a!important;background:#fff!important}[data-theme=light] .profile-wallet-panel .profile-wallet-amount,[data-theme=light] .profile-wallet-panel .profile-wallet-amount b{color:#0b1220!important;-webkit-text-fill-color:#0b1220!important;text-shadow:none!important}[data-theme=light] .profile-wallet-panel .profile-wallet-token{background:#f4f7fc!important;border:1px solid rgba(20,40,80,.16)!important;color:#0f172a!important}[data-theme=light] .profile-wallet-panel .profile-wallet-token.active{background:#eef4ff!important;border-color:#2563eb73!important;box-shadow:0 0 0 1px #2563eb2e!important;color:#1d4ed8!important}[data-theme=light] .profile-wallet-panel .wallet-connected-badge{background:#ecfdf5!important;border:1px solid rgba(22,163,74,.4)!important;color:#15803d!important}[data-theme=light] .profile-wallet-panel #profileWalletDepositBtn,[data-theme=light] .profile-wallet-actions #profileWalletDepositBtn{background:linear-gradient(135deg,#3b82f6,#4f46e5)!important;border:1px solid rgba(37,99,235,.55)!important;color:#fff!important;font-weight:700!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 6px 16px #3b6ef047,0 1px 2px #1428501a!important}[data-theme=light] .profile-wallet-panel #profileWalletDepositBtn:hover,[data-theme=light] .profile-wallet-actions #profileWalletDepositBtn:hover{background:linear-gradient(135deg,#2563eb,#4338ca)!important;border-color:#1d4ed8cc!important;transform:translateY(-1px)}[data-theme=light] .profile-wallet-panel .btn.ghost:not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not(.btn-icon-only):not([data-stake-preset]):not([data-rank]):not(.active-mode){background:#eef4ff!important;border:1.5px solid rgba(37,99,235,.65)!important;color:#1d4ed8!important;font-weight:650!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 2px #14285014!important}[data-theme=light] .profile-wallet-panel .btn.ghost:not(.primary):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.profile-wallet-main-action):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not(.btn-icon-only):not([data-stake-preset]):not([data-rank]):not(.active-mode):hover{background:#dbe7ff!important;border-color:#1d4ed8d9!important;color:#1e40af!important}[data-theme=light] .profile-wallet-panel .btn:not(.ghost):not(.warn):not(.danger):not(.btn-danger):not(.btn-confirm-stake):not(.cta):not(.success):not(.profile-ob-cta):not(.profile-connect-btn):not(.tournament-team-join-btn):not(.lobby-go-own-btn):not(.btn-xs):not(.btn-icon-only):not([data-stake-preset]):not([data-rank]):not(.active-mode){background:linear-gradient(135deg,#3b82f6,#4f46e5)!important;border:1px solid rgba(37,99,235,.55)!important;color:#fff!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 6px 16px #3b6ef047,0 1px 2px #1428501a!important}[data-theme=light] .profile-wallet-panel>h3:first-child:before{background:linear-gradient(180deg,#2563eb,#4f46e5)!important}.profile-account-top{display:flex;align-items:stretch;gap:18px;flex-wrap:wrap}.profile-account-left{display:flex;flex-direction:column;gap:16px;flex:1 1 440px;min-width:280px}.profile-primary-hero{align-items:center;gap:16px}.profile-primary-hero .profile-avatar{width:96px;height:96px;min-width:96px;border-radius:22px;box-shadow:0 12px 30px #2cabef66,0 0 0 1px #ffffff1a inset}.profile-primary-hero h3{font-size:1.62rem;line-height:1.1}.profile-primary-meta{min-width:0}.profile-connect-block{display:flex;flex-direction:column;gap:9px;flex:1 1 auto}.profile-connect-title{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;margin:0}.profile-connect-block .profile-connect-row{display:flex;flex-direction:column;gap:9px;margin-top:0;flex:1 1 auto}.profile-connect-block .profile-connect-btn{flex:1 1 auto;width:100%;min-width:0;justify-content:flex-start;min-height:50px;border-radius:13px}.profile-wallet-panel{flex:0 1 360px;align-self:stretch}.profile-wallet-amount{font-size:2.15rem;line-height:1.05;margin:2px 0}@media (max-width: 900px){.profile-account-left{flex:1 1 100%;min-width:0}.profile-wallet-panel{flex:1 1 100%;margin-left:0;min-width:0}.profile-connect-block .profile-connect-row{flex-direction:row;flex-wrap:wrap}.profile-connect-block .profile-connect-btn{flex:1 1 220px}}@media (max-width: 560px){.profile-primary-hero .profile-avatar{width:78px;height:78px;min-width:78px;border-radius:18px}.profile-primary-hero h3{font-size:1.4rem}.profile-connect-block .profile-connect-btn{flex:1 1 100%}}.profile-connect-title{color:var(--muted)}[data-theme=light] .profile-connect-title{color:#475569}[data-theme=light] .lobby-global-item-my,[data-theme=light] .tournament-card-mine{border-color:#16a34ab3!important;box-shadow:0 0 0 1px #22c55e47,0 12px 24px #16653429!important;background:linear-gradient(155deg,#dcfce7f5,#ecfdf5eb)!important}[data-theme=light] .lobby-global-item-my h4,[data-theme=light] .tournament-card-mine h4{color:#166534!important}.item.tournament-mandatory{background:linear-gradient(160deg,#ffcf4029,#ffb02012)!important;border:1px solid rgba(245,176,32,.5)!important;box-shadow:0 6px 18px #f59e0b1f!important}.item.tournament-mandatory h4{color:#fcd34d!important}[data-theme=light] .item.tournament-mandatory{background:linear-gradient(160deg,#fff7e0,#ffe9b8)!important;border:1px solid rgba(217,119,6,.45)!important;box-shadow:0 6px 18px #f59e0b24!important}[data-theme=light] .item.tournament-mandatory h4{color:#92400e!important}.chat-author{font-weight:700}[data-theme=light] .chat-author,[data-theme=light] .chat-author-btn,[data-theme=light] .chat-time{background:transparent!important;border:0!important;box-shadow:none!important}[data-theme=light] .lobby-vs-team-a{background:linear-gradient(160deg,#6ee7b7,#10b981)!important;border-right:1px solid rgba(5,150,105,.5)!important}[data-theme=light] .lobby-vs-team-b{background:linear-gradient(160deg,#fda4af,#f43f5e)!important;border-left:1px solid rgba(225,29,72,.5)!important}[data-theme=light] .lobby-vs-team-a .lobby-vs-team-label{color:#064e3b!important;text-shadow:none!important}[data-theme=light] .lobby-vs-team-b .lobby-vs-team-label{color:#881337!important;text-shadow:none!important}[data-theme=light] .lobby-vs-stake{background:transparent!important;border:0!important;box-shadow:none!important}[data-theme=light] .lobby-vs-team-a .lobby-vs-stake .currency-amount{background:#fffffff0!important;border:1px solid rgba(5,150,105,.5)!important;box-shadow:0 2px 9px #064e3b29!important}[data-theme=light] .lobby-vs-team-a .lobby-vs-stake .currency-amount b{color:#047857!important;text-shadow:none!important}[data-theme=light] .lobby-vs-team-b .lobby-vs-stake .currency-amount{background:#fffffff0!important;border:1px solid rgba(225,29,72,.5)!important;box-shadow:0 2px 9px #88133729!important}[data-theme=light] .lobby-vs-team-b .lobby-vs-stake .currency-amount b{color:#be123c!important;text-shadow:none!important}.lobby-vs-rule{grid-column:1 / -1;margin:0;padding:9px 14px;text-align:center;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--muted);background:#78a0d214;border-top:1px solid rgba(120,160,210,.18)}[data-theme=light] .lobby-vs-rule{color:#475569;background:#f1f5fb;border-top:1px solid var(--lt-border-1)}
/*# sourceMappingURL=styles.min.css.map */
