:root{--bg:#050708;--panel:#0c0f13;--panel2:#12161c;--panel3:#181d25;--line:#22272f;--blue:#22c5fb;--blue-deep:#0a84c9;--blue-dim:#123145;--ink:#ffffff;--muted:#8b95a1;--danger:#ff4d5e;--win:#3ecf6e;--shadow:0 10px 26px rgba(0,0,0,.5)}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}.topbar{position:sticky;top:0;z-index:20;height:64px;display:flex;align-items:center;gap:20px;padding:0 28px;background:#050708;border-bottom:1px solid var(--line)}.brand{background:none;border:0;color:#fff;font-weight:800;font-size:22px;letter-spacing:-.5px;display:flex;align-items:center;gap:9px}.brand img{height:26px;width:auto}.heroLogo{height:46px;width:auto;margin-bottom:18px}.modalLogo{height:30px;width:auto;margin-bottom:6px}.topbar nav{display:flex;gap:2px}.topbar nav button{background:none;border:0;color:var(--muted);padding:9px 11px;border-radius:7px;font-weight:600;text-transform:capitalize;font-size:14px}.topbar nav button.on,.topbar nav button:hover{background:var(--panel2);color:#fff}.walletBtn,.loginBtn,.joinBtn{border:1px solid var(--line);border-radius:8px;padding:9px 13px;background:var(--panel2);color:#fff;font-weight:700;display:flex;gap:8px;align-items:center;font-size:14px}.walletBtn{margin-left:auto;color:var(--blue)}.joinBtn,.primary{background:var(--blue);border:0;color:#04141c}main{max-width:1240px;margin:0 auto;padding:28px}.introStrip{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:26px 30px;margin-bottom:22px;flex-wrap:wrap}.introStrip h1{font-size:30px;line-height:1.1;margin:8px 0 6px;letter-spacing:-.5px;color:#fff}.introStrip p{color:var(--muted);margin:0;font-size:15px}.introActions{display:flex;gap:10px;flex-shrink:0}.eyebrow{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.14em}.finderHero h1,.page h1{font-size:36px;line-height:1;margin:12px 0;letter-spacing:-1px;color:#fff}.finderHero p,.payModal p{color:var(--muted);font-size:15px;line-height:1.6}.primary,.secondary{border-radius:8px;padding:12px 17px;font-weight:700;font-size:14px}.secondary{background:var(--panel2);border:1px solid var(--line);color:#fff}.secondary:hover{border-color:var(--blue)}.finderHero{display:flex;justify-content:space-between;align-items:end;gap:20px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:28px;margin-bottom:18px}.searchBox{display:flex;align-items:center;gap:10px;background:#0a0d12;border:1px solid var(--line);border-radius:8px;padding:11px 14px;min-width:330px}.searchBox input{background:transparent;border:0;outline:0;color:#fff;width:100%}.filterGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.filterCard{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:15px}.filterCard.disabled{opacity:.45}.filterCard h4{margin:0 0 10px;color:var(--muted);font-size:13px}.filterCard button{margin:5px 6px 5px 0;padding:8px 12px;border-radius:7px;border:1px solid #262c35;background:#0a0d12;color:#fff;font-weight:600;font-size:13px}.filterCard button.active{background:var(--blue);color:#04141c;border-color:transparent;font-weight:800}.filterCard button:disabled{cursor:not-allowed}.feeCard{grid-column:auto}.feeLine{display:flex;justify-content:space-between;gap:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin-top:8px}.feeLine b{color:var(--blue);white-space:nowrap}.table{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.row{display:grid;grid-template-columns:190px 120px 90px 1.3fr 110px 135px 135px 110px;align-items:center;gap:16px;padding:14px 18px}.head{background:#0a0d12;color:var(--muted);font-size:12px;text-transform:uppercase;font-weight:700}.matchRow{min-height:88px;border-top:1px solid var(--line)}.matchRow:hover{background:#ffffff05}.gameBlock{display:flex;align-items:center;gap:12px}.gameCover{width:56px;height:62px;border-radius:6px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--blue);font-weight:700;border:1px solid #24303c}.gameBlock small,.rules small{display:block;color:var(--muted);margin-top:3px}.amount{font-size:22px;font-weight:800;color:var(--blue)}.rules b{font-size:14px}.prize{font-weight:800;color:var(--ink)}.support{display:flex;gap:6px;align-items:center;color:var(--blue);font-weight:600;font-size:14px}.status{color:var(--blue);font-weight:700;font-size:14px}.accept{background:var(--blue);color:#04141c;border:0;border-radius:8px;padding:12px 14px;font-weight:800}.accept.small{padding:8px 12px;font-size:13px}.modalShade{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px}.acceptModal,.payModal,.loginModal{position:relative;width:min(1040px,100%);background:#0a0d12;border:1px solid var(--line);border-radius:14px;padding:26px;box-shadow:var(--shadow)}.payModal,.loginModal{width:min(480px,100%)}.close{position:absolute;top:16px;right:16px;border:1px solid var(--line);background:var(--panel2);color:#fff;border-radius:8px;padding:8px}.acceptTop{display:flex;justify-content:space-between;gap:20px}.acceptTop h2{font-size:26px;margin:8px 0;color:#fff}.acceptTop p{color:var(--muted)}.depositNeeded{background:#080a0e;border:1px solid var(--line);border-radius:10px;padding:16px;min-width:160px}.depositNeeded span{color:var(--muted);display:block}.depositNeeded b{font-size:24px;color:var(--blue)}.modalGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;margin-top:20px}.lineup{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.mapCard{background:#080a0e;border:1px solid var(--line);border-radius:10px;overflow:hidden}.mapCard>div:last-child{padding:12px}.mapCard span,.mapCard small{display:block;color:var(--muted);margin-top:4px}.mapThumb{height:100px;border-radius:8px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:12px;color:#fff;font-weight:700;text-shadow:0 2px 10px #000;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--blue-dim),#050708)}.mapThumb span,.mapThumb svg{z-index:1}.mapThumb svg{color:var(--blue)}.loadout{background:#080a0e;border:1px solid var(--line);border-radius:12px;padding:18px}.check{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;color:#d6dee6;font-size:14px}.check svg{color:var(--blue)}.break{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0;color:var(--muted)}.break b{color:#fff}.break.total b{color:var(--blue)}.full{width:100%;margin-top:12px}.payGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.payMethod{background:#080a0e;border:1px solid var(--line);border-radius:10px;padding:13px;display:flex;gap:10px;align-items:center;color:#dbe3ec;font-weight:600;font-size:14px}.input{width:100%;border:1px solid var(--line);border-radius:8px;padding:13px;background:#080a0e;color:#fff;margin:9px 0 12px}.stripeShell{border:1px dashed #33404d;border-radius:10px;background:#080a0e;color:var(--muted);padding:22px;text-align:center;margin-bottom:12px}.withdrawBox{background:#080a0e;border:1px solid var(--line);border-radius:8px;padding:13px;margin-bottom:12px}.withdrawBox span{display:block;color:var(--muted);margin-top:4px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.tour,.ticket,.leader{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px}.tour svg{color:var(--blue)}.tour h2{color:var(--blue);font-size:30px}.ticket,.leader{display:flex;align-items:center;gap:16px;margin:12px 0}.ticket p{color:var(--muted)}.leader b{color:var(--blue);font-size:22px}.leader span{font-weight:700}.leader em{margin-left:auto;color:var(--blue);font-style:normal;font-weight:700}@media (max-width:1100px){.filterGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.topbar nav{display:none}.modalGrid,.filterGrid{grid-template-columns:1fr}.row{grid-template-columns:1fr;gap:8px}.head{display:none}.matchRow{margin-bottom:12px;border-radius:10px}.searchBox{min-width:0;width:100%}.finderHero{display:block}.finderHero h1,.page h1{font-size:32px}.topbar{padding:0 12px}.loginBtn{display:none}}.profilePage{max-width:1100px}.profileHero{position:relative;border:1px solid var(--line);border-radius:12px;padding:28px;display:grid;grid-template-columns:140px 1fr 220px;gap:26px;align-items:center;background:var(--panel)}.profileAvatarWrap{display:flex;flex-direction:column;gap:10px;align-items:center}.profileAvatar{width:120px;height:120px;border-radius:14px;border:2px solid var(--blue);background:#080a0e;display:flex;align-items:center;justify-content:center;overflow:hidden}.profileAvatar img{width:100%;height:100%;object-fit:cover}.profileAvatar span{text-transform:uppercase;font-size:40px;font-weight:800;color:var(--blue)}.avatarUpload{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:8px;padding:8px 10px;font-weight:600;cursor:pointer;font-size:12px}.avatarUpload input{display:none}.nameRow{display:flex;align-items:center;gap:10px}.usernameInput{font-size:36px;line-height:1;font-weight:800;letter-spacing:-1px;color:#fff;background:transparent;border:1px solid transparent;border-radius:10px;padding:6px 10px;max-width:min(420px,100%);outline:none}.usernameInput:focus{border-color:var(--blue);background:#080a0e}.usernameInput.bad{border-color:var(--danger)}.verified{color:var(--blue)}.nameError{color:var(--danger);font-weight:700;margin-top:6px;margin-left:10px}.profileMain .muted{margin:4px 0 0 10px;font-size:13px}.rankPlate{background:#080a0e;border:1px solid var(--line);border-radius:12px;padding:16px;text-align:center}.rankPlate b{display:block;color:#fff;font-size:16px;margin-top:6px}.rankPlate span{display:block;color:var(--blue);font-weight:700;font-size:13px;margin-top:2px}.rankPlate small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.rankStarImg{margin:0 auto;border-radius:50%;overflow:hidden}.rankStarImg img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profileStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.statBox{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px}.statBox small{display:block;color:var(--muted);font-weight:700;font-size:12px}.statBox b{font-size:26px;color:#fff}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px;margin-top:16px}.panel h2{margin:0 0 6px;color:#fff;font-size:18px}.rankLegendRow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.rankLegendItem{opacity:.4;background:#080a0e;border:1px solid var(--line);border-radius:10px;padding:14px;text-align:center}.rankLegendItem.done{opacity:1;border-color:var(--blue)}.rankLegendItem b{display:block;color:#fff;margin-top:8px;font-size:14px}.rankLegendItem small{color:var(--muted);font-size:12px}.xpBarShell{height:8px;background:#080a0e;border:1px solid var(--line);border-radius:999px;overflow:hidden;margin-top:10px}.xpBarShell.small{height:6px;margin:10px 0 6px}.xpBar{height:100%;background:var(--blue)}.trophySummary{display:flex;gap:14px;margin:16px 0}.trophySummary div{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px;text-align:center}.trophySummary b{display:block;font-size:26px;color:var(--blue)}.trophySummary span{color:var(--muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.trophyShelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.gbTrophy{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 14px 18px;text-align:center;position:relative}.trophyIcon{height:90px;display:flex;align-items:center;justify-content:center}.trophyCupSvg{width:68px;height:auto;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.trophyRibbon{display:inline-block;margin:4px 0 10px;padding:4px 14px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1a1400;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%)}.trophyRibbon.gold{background:linear-gradient(90deg,#ffe9a8,#ffb800)}.trophyRibbon.silver{background:linear-gradient(90deg,#fff,#aeb8c6);color:#161b22}.trophyRibbon.bronze{background:linear-gradient(90deg,#ffbd7a,#b96522);color:#20100a}.gbTrophy b{display:block;font-size:15px;color:#fff}.gbTrophy small{display:block;color:var(--muted);margin-top:4px}.recordsPanel h2{margin-bottom:4px}.recordsTable{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.recordsHead,.recordsRow{display:grid;grid-template-columns:1.6fr 1.2fr .5fr .5fr;gap:12px;padding:13px 16px;align-items:center}.recordsHead{background:#080a0e;color:var(--muted);font-size:12px;text-transform:uppercase;font-weight:700}.recordsRow{border-top:1px solid var(--line);color:#dbe3ec}.recordGame{display:flex;align-items:center;gap:8px;color:#fff;font-weight:700}.recordGame svg{color:var(--blue)}.recordsRow .win{color:var(--win);font-weight:800}.recordsRow .loss{color:var(--danger);font-weight:800}.recordsTotal{background:#22c5fb0d;font-weight:800;color:#fff}@media (max-width:820px){.profileHero{grid-template-columns:1fr}.profileStats,.rankLegendRow{grid-template-columns:1fr 1fr}}.completeHome{max-width:1240px}main.completeHome section{margin-top:26px}.railHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.railHead h2,.gamesSection h2,.powSection h2,.seoBlock h2{font-size:19px;margin:0;color:#fff}.linkBtn{background:none;border:0;color:var(--blue);font-weight:700;display:inline-flex;align-items:center;gap:3px;font-size:14px}.linkBtn.inline{display:inline;padding:0;text-decoration:underline;font-weight:700}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:250px;gap:14px;overflow-x:auto;padding-bottom:6px}.railCard{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .15s}.railCard:hover{border-color:var(--blue)}.railThumb{height:112px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:10px}.railThumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.95),transparent 60%)}.railPrize{position:relative;color:var(--ink);font-weight:800;font-size:16px}.railPrize small{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;margin-left:4px}.railBody{padding:13px}.railTags{display:flex;gap:6px;margin-bottom:8px}.railTags span{background:#080a0e;border:1px solid var(--line);border-radius:6px;padding:3px 7px;font-size:11px;color:var(--muted);font-weight:600}.railBody b{display:block;font-size:14px;color:#fff}.railBody small{color:var(--muted)}.railFoot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.railFoot span{font-size:13px;color:var(--muted);font-weight:600}.gamesGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gameTile{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px;text-align:left;color:#fff}.gameTile:hover{border-color:var(--blue)}.gameTileImg{width:42px;height:42px;border-radius:6px;background-size:cover;background-position:center;flex-shrink:0}.gameTile b{display:block;font-size:13px;line-height:1.25}.gameTile small{color:var(--muted);font-size:11px}.statCards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bigStat{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.bigStat strong{font-size:23px;letter-spacing:-.5px;color:var(--blue);font-variant-numeric:tabular-nums}.bigStat span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:600}.liveDot{position:absolute;top:10px;right:10px;font-size:9px;font-weight:800;color:var(--win);letter-spacing:.06em}.liveDot:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--win);margin-right:4px;animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.powGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.powCard{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}.powRank{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;background:#080a0e;color:var(--muted)}.powRank.r1{background:var(--blue);color:#04141c}.powRank.r2,.powRank.r3{background:var(--panel3);color:#fff}.powAvatar{width:34px;height:34px;border-radius:8px;background:var(--panel2);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--blue);font-size:12px}.powInfo{flex:1}.powInfo b{display:block;font-size:14px;color:#fff}.powInfo small{color:var(--muted)}.powReward{color:var(--win);font-weight:700;font-size:13px}.seoBlock{border-top:1px solid var(--line);padding-top:24px}.seoBlock p{color:var(--muted);line-height:1.7;font-size:14px;max-width:820px}.completeGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}.sitePanel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:22px;min-height:190px}.sitePanel.large{grid-row:span 2}.sitePanel h2{font-size:20px;margin:8px 0;color:#fff}.sitePanel p{color:var(--muted);line-height:1.6;font-size:14px}.feedItem{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:11px 0;color:#d6dee6;font-size:14px}.feedItem span{width:22px;height:22px;border-radius:6px;background:var(--panel2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--blue);font-size:11px;flex-shrink:0}.ladderRow{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr .7fr;align-items:center;gap:16px;padding:16px 18px}@media (max-width:980px){.statCards,.completeGrid,.gamesGrid,.powGrid{grid-template-columns:1fr 1fr}.ladderRow{grid-template-columns:1fr}.introStrip{display:block}.introActions{margin-top:16px}}@media (max-width:640px){.statCards,.completeGrid,.gamesGrid,.powGrid{grid-template-columns:1fr}}.siteFooter{border-top:1px solid var(--line);margin-top:40px;padding:36px 28px 0;max-width:1240px;margin-left:auto;margin-right:auto}.footerTop{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-bottom:26px}.footerBrand img{height:24px;width:auto;margin-bottom:12px}.footerBrand p{color:var(--muted);font-size:13px;line-height:1.6;max-width:280px}.footerCol h4{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.footerCol{display:flex;flex-direction:column;gap:10px}.footerCol button{background:none;border:0;color:#c3cbd4;text-align:left;padding:0;font-size:14px;font-weight:500}.footerCol button:hover{color:var(--blue)}.footerPay{display:flex;gap:20px;border-top:1px solid var(--line);padding:18px 0;color:var(--muted);font-size:13px;font-weight:500;flex-wrap:wrap}.footerPay span{display:flex;align-items:center;gap:6px}.footerBottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:16px 0 24px;color:var(--muted);font-size:12px;flex-wrap:wrap;gap:10px}.footerLegal{display:flex;gap:16px}.footerLegal button,.footerSocial span{background:none;border:0;color:var(--muted);font-size:12px;padding:0;font-weight:500}.footerLegal button:hover{color:var(--blue)}.footerSocial{display:flex;gap:14px}.footerSocial span{display:flex;align-items:center;gap:4px}.rulesLink{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--muted);padding:0;font-size:15px;text-align:left;cursor:pointer}.rulesLink:hover{color:var(--blue)}.rulesLink svg{transition:transform .15s;flex-shrink:0}.rulesLink svg.rulesChevronOpen{transform:rotate(90deg);color:var(--blue)}.rulesPanel{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;background:#080a0e;border:1px solid var(--line);border-radius:10px;padding:16px;margin-top:16px}.rulesPanel div{display:flex;flex-direction:column;gap:3px}.rulesPanel span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.rulesPanel b{color:#fff;font-size:14px}.emptyState{border:1px dashed var(--line);border-radius:10px;padding:26px;text-align:center;color:var(--muted);font-size:14px;background:var(--panel)}.loggedOutPanel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 24px;color:var(--blue)}.loggedOutPanel h2{color:#fff;margin:4px 0 0}.loggedOutPanel .primary{margin-top:10px}.lbRow{display:grid;grid-template-columns:70px 1fr 140px 90px;align-items:center;gap:16px;padding:14px 18px}.lbName{font-weight:700}.leaderboardPage .table{margin-top:0}.challengeModal{width:min(420px,100%)}@media (max-width:920px){.lbRow{grid-template-columns:1fr}}.cookieBanner{position:fixed;left:20px;right:20px;bottom:20px;max-width:640px;margin:0 auto;background:#0a0d12;border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow);z-index:50}.cookieBanner p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.cookieBanner .primary.small{padding:9px 16px;font-size:13px;flex-shrink:0}@media (max-width:640px){.cookieBanner{flex-direction:column;align-items:stretch;text-align:center}.footerTop{grid-template-columns:1fr 1fr}}.balanceChip{margin-left:auto;display:flex;align-items:center;gap:9px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:7px 13px;color:var(--blue)}.balanceChip .balDot{width:24px;height:24px;border-radius:7px;background:var(--blue-dim);display:flex;align-items:center;justify-content:center;color:var(--blue)}.balanceChip small{display:block;font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.balanceChip b{display:block;font-size:14px;color:var(--blue)}.rankChip{display:flex;align-items:center;gap:9px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:6px 11px;color:#fff}.rankChip:hover{border-color:var(--blue)}.rankChip small{display:block;font-size:10px;color:var(--blue);font-weight:700}@media (max-width:920px){.balanceChip,.rankChip small{display:none}}.authErr{background:#ff4d5e1a;border:1px solid rgba(255,77,94,.35);color:var(--danger);border-radius:8px;padding:10px 12px;font-size:13px;margin:10px 0}.okHint{color:var(--win);font-size:12px;font-weight:700;margin:6px 0 0 2px}.pillRow{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.pillRow button{background:#0a0d12;border:1px solid var(--line);color:#fff;border-radius:7px;padding:8px 12px;font-weight:600;font-size:13px}.pillRow button.on{background:var(--blue);border-color:transparent;color:#04141c;font-weight:800}.createModal label,.joinModal label{display:block;color:var(--muted);font-size:13px;font-weight:600;margin:12px 0 2px}.createModal select.input,.joinModal select.input{cursor:pointer}.finderHeroActions{display:flex;gap:10px;align-items:center;flex-shrink:0}.finderEmpty{margin:14px}.ladderHero .ladderHeroBtns{display:flex;gap:10px;flex-shrink:0}.ladderTabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:6px 0 18px}.ladderTabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-weight:700;padding:11px 15px;display:flex;align-items:center;gap:7px;margin-bottom:-1px;text-transform:none;font-size:14px}.ladderTabs button.on{color:var(--blue);border-bottom-color:var(--blue)}.divCards{display:grid;grid-template-columns:1.1fr 1.4fr repeat(3,1fr);gap:12px;margin-bottom:20px}.divCards.noPrize{grid-template-columns:1.6fr repeat(3,1fr)}.divCard{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:15px 16px;color:#fff;text-align:left}.divCard svg{color:var(--muted);flex-shrink:0}.divCard small{display:block;color:var(--muted);font-size:11px;font-weight:600}.divCard b{font-size:16px}.divCard b.cd{font-size:14px;font-variant-numeric:tabular-nums}.divCard.prizeCard{background:linear-gradient(120deg,var(--blue-dim),var(--panel));border-color:#1d4a63}.divCard.prizeCard svg,.divCard.prizeCard b{color:var(--blue)}.divCard.pick{cursor:pointer}.divCard.pick.on{border-color:var(--blue);background:#0c1c26}.divCard.pick svg{color:var(--blue)}.divPrize{margin-left:auto;font-weight:800;color:var(--blue);font-size:14px}.ladderSub{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.subTabs{display:flex;gap:6px}.subTabs button{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:9px 13px;font-weight:700;font-size:13px;display:flex;align-items:center;gap:7px}.subTabs button.on{background:var(--blue-dim);border-color:#1d4a63;color:var(--blue)}.subFilters{display:flex;gap:8px}.fakeSelect{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);color:#fff;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:600}.standingsTable .standRow{grid-template-columns:80px 1.4fr 60px 60px 80px 80px 80px 80px}.rankPill{font-weight:800;font-size:12px;padding:5px 8px;border-radius:6px;background:#0a0d12;border:1px solid var(--line);text-align:center;width:fit-content;color:var(--muted)}.rankPill.r1{background:#ffb80024;color:#ffb800;border-color:#ffb80066}.rankPill.r2{color:#fff}.rankPill.r3{background:var(--blue-dim);color:var(--blue);border-color:#1d4a63}.standTeam{display:flex;align-items:center;gap:10px;font-weight:700}.teamMini{width:26px;height:26px;border-radius:7px;background:var(--blue-dim);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.teamMini.big{width:40px;height:40px;font-size:14px;border-radius:9px}.strkCell{display:flex;align-items:center;gap:4px;color:var(--blue);font-weight:700}.strkCell svg{color:var(--danger)}.xpCell{font-weight:800}.finderInline{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.rulesDoc ol{margin:0;padding-left:20px;color:var(--muted);line-height:1.9;font-size:14px}.tournTable .tournRow{grid-template-columns:2.3fr 1fr .8fr .7fr .9fr 1.2fr 1fr}.gameCover.small{width:40px;height:44px}.teamsCell{font-weight:700}.liveNow{color:var(--win);font-style:normal;font-weight:800;font-size:12px}.joinModal .breakList{background:#080a0e}.createModal,.joinModal{width:min(460px,100%)}.memberRow{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.memberChip{background:#0a0d12;border:1px solid var(--line);border-radius:7px;padding:6px 10px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.memberChip em{font-style:normal;font-size:10px;color:var(--blue);font-weight:800;text-transform:uppercase}.memberChip.pending{opacity:.6}.memberChip.pending em{color:#ffb800}.inviteRow{display:flex;gap:8px}.inviteRow .input{flex:1;margin:0}.teamCards .teamCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.teamCardTop{display:flex;align-items:center;gap:12px;margin-bottom:10px}.inviteLine{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.inviteLine b{font-size:14px}.walletTabs{display:flex;gap:6px;margin:10px 0 14px}.walletTabs button{flex:1;background:#0a0d12;border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:10px;font-weight:700}.walletTabs button.on{background:var(--blue);color:#04141c;border-color:transparent}.quickAmts{display:flex;gap:8px;margin:10px 0}.quickAmts button{flex:1;background:#0a0d12;border:1px solid var(--line);color:#fff;border-radius:8px;padding:10px;font-weight:700}.quickAmts button.on{background:var(--blue);color:#04141c;border-color:transparent}.shopH2{font-size:20px;margin:22px 0 4px;color:#fff}.shopNote{margin:0 0 14px}.topupCards,.itemCards{grid-template-columns:repeat(4,1fr)}.topupCard{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;text-align:center}.topupTag{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--blue);color:#04141c;font-size:10px;font-weight:800;padding:3px 10px;border-radius:99px}.topupUsd{font-size:24px;color:var(--blue)}.topupBonus{display:block;color:var(--win);font-weight:700;font-size:12px;margin-bottom:4px}.topupCard small.muted{display:block;margin-bottom:4px}.itemCards{grid-template-columns:1fr 1fr;max-width:760px}.itemCard{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px}.itemPrice{position:absolute;top:16px;left:16px;background:var(--blue);color:#04141c;font-weight:800;font-size:13px;padding:4px 10px;border-radius:7px}.itemArt{height:96px;display:flex;align-items:center;justify-content:center;color:var(--blue)}.itemCard b{font-size:16px}.itemCard p{margin:6px 0 0;font-size:13px;line-height:1.5}.chatFab{position:fixed;bottom:22px;right:22px;width:52px;height:52px;border-radius:15px;background:var(--blue);border:0;color:#04141c;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #22c5fb66;z-index:45}.chatFab:hover{background:var(--blue-deep);color:#fff}.chatDock{position:fixed;bottom:0;right:22px;width:380px;max-width:calc(100vw - 20px);height:min(600px,84vh);background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;display:flex;flex-direction:column;z-index:70;box-shadow:var(--shadow)}.chatHead{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line);background:#0a0d12;border-radius:14px 14px 0 0}.chatTitle{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:#fff}.chatClose{position:static}.chatChannels{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line)}.chatChannels button{flex:1;background:#0a0d12;border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:9px;display:flex;align-items:center;justify-content:center}.chatChannels button.on{background:var(--blue-dim);border-color:#1d4a63;color:var(--blue)}.chatActionBar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;background:#080a0e;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.chatActionBar.support{color:var(--blue)}.chatBody{flex:1;overflow:auto;padding:14px}.chatEmpty{color:var(--muted);text-align:center;padding:36px 18px;font-size:14px;line-height:1.6}.chatMsg{margin-bottom:13px}.chatMsgTop{display:flex;align-items:baseline;gap:8px}.chatMsgTop b{font-size:13px;color:var(--blue)}.chatMsgTop b.adminName{color:var(--danger)}.chatMsgTop small{color:var(--muted);font-size:11px}.chatMsg p{margin:3px 0 0;font-size:14px;line-height:1.45;color:#e6edf3}.chatMsg.bet p{color:#ffb800}.chatMsg.admin{background:#22c5fb0f;border-left:2px solid var(--blue);padding:8px 10px;border-radius:0 8px 8px 0}.chatInputRow{display:flex;gap:8px;padding:11px;border-top:1px solid var(--line)}.chatInputRow input{flex:1;background:#0a0d12;border:1px solid var(--line);border-radius:9px;padding:11px 13px;color:#fff;outline:0}.chatInputRow input:focus{border-color:var(--blue)}.chatSend{background:var(--blue);border:0;color:#04141c;border-radius:9px;padding:0 14px;display:flex;align-items:center}.chatSend:hover{background:var(--blue-deep);color:#fff}@media (max-width:920px){.divCards,.topupCards{grid-template-columns:1fr 1fr}.itemCards{grid-template-columns:1fr}.chatDock{right:0;width:100%;border-radius:0}.standingsTable .standRow{grid-template-columns:60px 1fr 40px 40px}.standingsTable .standRow span:nth-child(n+5){display:none}.tournTable .tournRow{grid-template-columns:1fr;gap:6px}}.modeRule{background:#0a0d12;border:1px solid var(--line);border-left:2px solid var(--blue);border-radius:0 8px 8px 0;padding:9px 12px;margin:2px 0 4px;font-size:12.5px;line-height:1.5;color:var(--muted)}.rulesSubhead{margin:20px 0 10px;color:#fff;font-size:16px}.modeRuleList{display:flex;flex-direction:column;gap:10px}.modeRuleList>div{background:#0a0d12;border:1px solid var(--line);border-radius:9px;padding:12px 14px}.modeRuleList b{display:block;color:var(--blue);font-size:14px;margin-bottom:3px}.modeRuleList span{color:var(--muted);font-size:13px;line-height:1.55}:root{--neon:#22c5fb;--neon-deep:#0a84c9;--neon-dim:#0e2a3a;--violet:#7c5cff;--gold:#ffc23c;--radius:14px}*{box-sizing:border-box}.appShell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(1200px 500px at 80% -10%,rgba(34,197,251,.08),transparent 60%),radial-gradient(900px 500px at 0% 0%,rgba(124,92,255,.06),transparent 55%),var(--bg);color:var(--ink)}.appBody{flex:1}.btn{border:0;border-radius:10px;font-weight:700;font-size:14px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .08s ease,filter .15s ease}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--neon),var(--neon-deep));color:#04141c}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-ghost{background:var(--panel2);border:1px solid var(--line);color:#fff}.btn-ghost:hover:not(:disabled){border-color:var(--neon)}.btn-danger{background:linear-gradient(135deg,#ff5e70,#c9283a);color:#fff}.btn-subtle{background:transparent;color:var(--muted)}.btn .wide,.btn.wide{width:100%}.wide{width:100%;margin-top:12px}.bootScreen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--bg);color:var(--neon)}.bootLogo{font-weight:800;font-size:26px;letter-spacing:-1px}.spinner{display:inline-block;border:2px solid rgba(255,255,255,.18);border-top-color:var(--neon);border-radius:50%;width:18px;height:18px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.configBanner{background:#ffc23c1f;border-bottom:1px solid rgba(255,194,60,.3);color:var(--gold);padding:9px 16px;text-align:center;font-size:13px}.configBanner code{background:#0000004d;padding:1px 6px;border-radius:5px}.topnav{position:sticky;top:0;z-index:30;height:66px;display:flex;align-items:center;gap:16px;padding:0 22px;background:#06080ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{background:none;border:0;color:#fff;font-weight:800;font-size:20px;letter-spacing:-.5px;display:flex;align-items:center;gap:9px}.brand img{height:26px}.navLinks{display:flex;gap:2px}.navLinks button{background:none;border:0;color:var(--muted);padding:9px 12px;border-radius:8px;font-weight:600;text-transform:capitalize;font-size:14px}.navLinks button:hover,.navLinks button.on{background:var(--panel2);color:#fff}.navSearch{position:relative;margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--muted);width:220px}.navSearch input{background:none;border:0;outline:0;color:#fff;width:100%;font-size:14px}.searchDrop{position:absolute;top:112%;left:0;right:0;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:var(--shadow);z-index:40}.searchItem{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;color:#fff;padding:8px;border-radius:8px;text-align:left}.searchItem:hover{background:var(--panel3)}.searchItem small{margin-left:auto;color:var(--muted)}.searchAvatar{width:24px;height:24px;border-radius:6px;background:var(--neon-dim);color:var(--neon);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;text-transform:uppercase}.navRight{display:flex;align-items:center;gap:12px}.navIcon{position:relative;background:none;border:0;color:var(--muted);padding:7px;border-radius:8px}.navIcon:hover{color:#fff;background:var(--panel2)}.navBadge{position:absolute;top:0;right:0;background:var(--danger);color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.balChip{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:6px 12px;color:var(--neon)}.balChipIcon{width:24px;height:24px;border-radius:7px;background:var(--neon-dim);display:flex;align-items:center;justify-content:center}.balChip small{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.balChip b{display:block;font-size:14px;color:var(--neon)}.rankWrap{position:relative}.rankChip{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:5px 10px;color:#fff}.rankChip:hover{border-color:var(--neon)}.rankChip b{display:block;font-size:13px}.rankChip small{display:block;font-size:10px;color:var(--neon);font-weight:700}.rankMenu{position:absolute;top:112%;right:0;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:6px;min-width:170px;box-shadow:var(--shadow);z-index:40;display:flex;flex-direction:column;gap:2px}.rankMenu button{background:none;border:0;color:#fff;text-align:left;padding:10px;border-radius:7px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.rankMenu button:hover{background:var(--panel3)}.rankMenu button.danger{color:var(--danger)}.rankStar{border-radius:50%;overflow:hidden;flex-shrink:0}.rankStar img{width:100%;height:100%;object-fit:cover}.page{max-width:1160px;margin:0 auto;padding:28px 22px}.pageHead{margin-bottom:20px}.pageHead.rowHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pageHead h1{font-size:30px;margin:6px 0 4px;letter-spacing:-.6px}.eyebrow{color:var(--neon);font-size:11px;font-weight:800;letter-spacing:.16em}.sub{color:var(--muted);margin:0;font-size:14px}.subtle{color:var(--muted);font-size:12px}.panel2{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;margin-top:18px}.panel2 h2{margin:0 0 14px;font-size:17px;display:flex;align-items:center;gap:8px}.heroPanel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,#0a1520,#0a0d12);padding:52px 40px}.heroGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 300px at 85% 0%,rgba(34,197,251,.18),transparent 60%),radial-gradient(500px 300px at 10% 100%,rgba(124,92,255,.14),transparent 55%);pointer-events:none}.heroInner{position:relative;max-width:620px}.heroTag{color:var(--neon);font-size:12px;font-weight:800;letter-spacing:.18em;margin-bottom:14px}.heroInner h1{font-size:44px;line-height:1.05;margin:0 0 14px;letter-spacing:-1.5px}.heroInner p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.heroActions{display:flex;gap:12px;margin-top:24px}.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.featureCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.featureIcon{width:40px;height:40px;border-radius:11px;background:var(--neon-dim);color:var(--neon);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.featureCard b{display:block;margin-bottom:5px}.featureCard p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.ctaStrip{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,var(--neon-dim),var(--panel));border:1px solid #1d4a63;border-radius:var(--radius);padding:26px 30px;margin-top:22px;flex-wrap:wrap}.ctaStrip h2{margin:0 0 4px}.ctaStrip p{margin:0;color:var(--muted)}.segRow{display:inline-flex;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:4px;margin:2px 0}.segRow.inline{margin-bottom:16px}.segRow button{background:none;border:0;color:var(--muted);padding:8px 16px;border-radius:7px;font-weight:700;font-size:13px}.segRow button.on{background:var(--neon);color:#04141c}.chipRow{display:flex;gap:8px;margin:2px 0 6px}.chipRow.wrap{flex-wrap:wrap}.chipRow button{background:var(--panel2);border:1px solid var(--line);color:#fff;border-radius:8px;padding:8px 13px;font-weight:600;font-size:13px}.chipRow button.on{background:var(--neon);border-color:transparent;color:#04141c;font-weight:800}.ruleNote{background:#22c5fb0f;border:1px solid var(--line);border-left:2px solid var(--neon);border-radius:0 8px 8px 0;padding:9px 12px;font-size:12.5px;line-height:1.5;color:var(--muted);margin:2px 0 4px}.ruleNote.inline{margin-bottom:10px}.fieldLbl{display:block;font-size:12px;font-weight:700;color:var(--muted);margin:14px 0 6px}.lblHint{color:var(--muted);font-weight:500;font-size:11px}.field{width:100%;background:#080b0f;border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:#fff;outline:0;font-size:14px}.field:focus{border-color:var(--neon)}.field.area{resize:vertical;font-family:inherit}.fieldBad{color:var(--danger);font-size:12px;font-weight:600;margin-top:6px}.errBanner{background:#ff4d5e1a;border:1px solid rgba(255,77,94,.35);color:var(--danger);border-radius:9px;padding:10px 12px;font-size:13px;margin-top:12px}.infoBanner{background:#22c5fb1a;border:1px solid rgba(34,197,251,.3);color:var(--neon);border-radius:9px;padding:10px 12px;font-size:13px;margin-bottom:8px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030508cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade .16s ease}.modalCard{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--shadow);width:min(460px,100%);max-height:90vh;overflow:auto;animation:pop .18s cubic-bezier(.2,.9,.3,1.2)}.modal-sm{width:min(420px,100%)}.modal-lg{width:min(680px,100%)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modalClose{position:absolute;top:15px;right:15px;background:var(--panel2);border:1px solid var(--line);color:#fff;border-radius:8px;padding:7px}.modalTitle{margin:6px 0 14px;font-size:22px}.modalNote{color:var(--muted);font-size:13px;line-height:1.55;margin:2px 0 8px}.authHead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.authHead img{height:28px}.authHead b{font-size:17px}.linkSwap{background:none;border:0;color:var(--muted);font-weight:600;width:100%;text-align:center;margin-top:14px;font-size:13px}.linkSwap:hover{color:var(--neon)}.breakBox{background:#080b0f;border:1px solid var(--line);border-radius:11px;padding:14px;margin:14px 0}.breakBox div{display:flex;justify-content:space-between;padding:5px 0;color:var(--muted);font-size:14px}.breakBox b{color:#fff}.breakBox .total{border-top:1px solid var(--line);margin-top:5px;padding-top:9px;font-weight:700}.cash{color:var(--win)}.matchList{display:flex;flex-direction:column;gap:10px}.matchTile{display:grid;grid-template-columns:52px 1fr auto auto auto;gap:16px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px}.matchTile:hover{border-color:#2b3846}.matchCover{width:52px;height:58px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.matchMeta b{display:block;font-size:14px}.matchMeta small{color:var(--muted);display:block;margin-top:2px}.matchTicket{display:inline-block;margin-top:4px;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--neon)}.matchStakeCol{text-align:right}.matchStakeLbl{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em}.matchStakeCol b{font-size:18px}.matchStakeCol b.cash{color:var(--win)}.matchStakeCol b.xp{color:var(--neon)}.matchSupport{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.backLink{background:none;border:0;color:var(--muted);display:inline-flex;align-items:center;gap:5px;font-weight:600;margin-bottom:16px}.backLink:hover{color:var(--neon)}.roomHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.roomHead h1{margin:6px 0 4px;font-size:26px}.roomStatus{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:6px 12px;border-radius:8px;background:var(--panel2);color:var(--muted)}.roomStatus.s-live{color:var(--win);background:#3ecf6e1f}.roomStatus.s-disputed{color:var(--danger);background:#ff4d5e1f}.roomStatus.s-settled{color:var(--neon);background:var(--neon-dim)}.roomGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.roomCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.roomCard h3{margin:0 0 12px;font-size:15px}.roomPlayers{display:flex;flex-direction:column;gap:10px}.roomPlayer{display:flex;align-items:center;gap:10px;font-weight:700}.roomPlayer.empty{color:var(--muted);font-weight:500;font-style:italic}.rpAvatar{width:32px;height:32px;border-radius:9px;background:var(--neon-dim);color:var(--neon);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;text-transform:uppercase}.roomRules{margin:12px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.8}.roomActions{display:flex;gap:10px;margin-top:18px}.uploadStub{display:flex;align-items:center;gap:8px;background:#080b0f;border:1px dashed var(--line);border-radius:10px;padding:14px;color:var(--muted);font-size:13px;margin:8px 0}.tourList{display:flex;flex-direction:column;gap:10px}.tourTile{display:grid;grid-template-columns:48px 1.6fr repeat(3,.8fr) 1.1fr auto;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px}.tourCover{width:48px;height:54px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.tourMeta b{display:block;font-size:14px}.tourMeta small{color:var(--muted)}.tourStat small{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em}.tourStat b{font-size:14px}.liveTag{color:var(--win);font-style:normal;font-weight:800;font-size:12px}.teamGrid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.teamCard2{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.teamCardTop{display:flex;align-items:center;gap:12px;margin-bottom:12px}.teamTag{width:38px;height:38px;border-radius:10px;background:var(--neon-dim);color:var(--neon);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.teamTag.big{width:44px;height:44px}.teamCardTop b{display:block}.teamCardTop small{color:var(--muted)}.memberChips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.memberChip{background:var(--panel3);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.memberChip em{font-style:normal;font-size:10px;color:var(--neon);font-weight:800;text-transform:uppercase}.inviteLine2{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.inviteLine2 b{font-size:14px}.inviteLine2 small{color:var(--muted)}.inviteBtns{margin-left:auto;display:flex;gap:8px}.lbTable{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lbRow{display:grid;grid-template-columns:70px 1.6fr 1fr .8fr 1fr;gap:12px;align-items:center;width:100%;background:none;border:0;border-top:1px solid var(--line);color:#fff;padding:13px 18px;text-align:left}.lbRow:first-child{border-top:0}.lbRow:hover{background:#ffffff05}.lbRank{font-weight:800;font-size:13px;padding:5px 9px;border-radius:7px;background:var(--panel3);text-align:center;width:fit-content;color:var(--muted)}.lbRank.r1{background:#ffc23c24;color:var(--gold)}.lbRank.r2{color:#fff}.lbRank.r3{background:var(--neon-dim);color:var(--neon)}.lbUser{display:flex;align-items:center;gap:10px;font-weight:700}.lbTier,.lbRec{color:var(--muted)}.lbXp{font-weight:800;text-align:right}.walletTop2{display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(135deg,var(--neon-dim),var(--panel));border:1px solid #1d4a63;border-radius:var(--radius);padding:24px;flex-wrap:wrap}.walletBalCard{display:flex;align-items:center;gap:14px}.walletBalIcon{width:48px;height:48px;border-radius:12px;background:#22c5fb29;color:var(--neon);display:flex;align-items:center;justify-content:center}.walletBalCard small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em}.walletBalCard b{display:block;font-size:30px;color:var(--neon);margin-top:2px}.walletActions{display:flex;gap:10px}.ledgerList,.notifList{display:flex;flex-direction:column}.ledgerRow{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.ledgerRow:first-child{border-top:0}.ledgerReason{font-weight:600}.ledgerDelta{font-weight:800}.ledgerDelta.pos{color:var(--win)}.ledgerDelta.neg{color:var(--danger)}.ledgerRow small{color:var(--muted)}.wdRow{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.wdRow:first-child{border-top:0}.statusChip{font-size:11px;font-weight:800;text-transform:uppercase;padding:3px 9px;border-radius:6px;background:var(--panel3);color:var(--muted)}.statusChip.s-pending{color:var(--gold);background:#ffc23c1f}.statusChip.s-paid{color:var(--win);background:#3ecf6e1f}.statusChip.s-rejected{color:var(--danger);background:#ff4d5e1f}.wdRow small{margin-left:auto;color:var(--muted)}.chipRow.qa button{flex:1}.profileHero2{display:grid;grid-template-columns:150px 1fr 200px;gap:26px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.phAvatarCol{display:flex;flex-direction:column;align-items:center;gap:10px}.phAvatar{width:120px;height:120px;border-radius:16px;border:2px solid var(--neon);background:#080b0f;display:flex;align-items:center;justify-content:center;overflow:hidden}.phAvatar img{width:100%;height:100%;object-fit:cover}.phAvatar span{font-size:38px;font-weight:800;color:var(--neon);text-transform:uppercase}.avatarUp{display:inline-flex;align-items:center;gap:6px;background:var(--panel2);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer}.avatarUp input{display:none}.phInfo h1{margin:0 0 4px;font-size:30px}.xpBar{height:8px;background:#080b0f;border:1px solid var(--line);border-radius:99px;overflow:hidden;margin:14px 0 6px;max-width:420px}.xpFill{height:100%}.phRank{background:#080b0f;border:1px solid var(--line);border-radius:var(--radius);padding:20px;text-align:center}.phRank b{display:block;margin-top:8px}.phRank span{color:var(--muted);font-size:13px}.statRow2{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.statBox2{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.statBox2 small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em}.statBox2 b{display:block;font-size:24px;margin-top:6px}.recTable{border:1px solid var(--line);border-radius:10px;overflow:hidden}.recHead,.recRow{display:grid;grid-template-columns:1fr 100px 60px 60px;gap:10px;padding:12px 16px;align-items:center}.recHead{background:#080b0f;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em}.recRow{border-top:1px solid var(--line)}.recRow span:first-child{display:flex;align-items:center;gap:8px;font-weight:600}.pos{color:var(--win)}.neg{color:var(--danger)}.emptyState2{border:1px dashed var(--line);border-radius:var(--radius);padding:44px 24px;text-align:center;background:var(--panel)}.emptyIcon{width:52px;height:52px;border-radius:14px;background:var(--panel3);color:var(--muted);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.emptyState2 h3{margin:0 0 6px}.emptyState2 p{color:var(--muted);margin:0 auto 16px;max-width:400px;line-height:1.6}.skeleton{display:block;background:linear-gradient(90deg,#12161c 25%,#1a2028 37%,#12161c 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skeletonRows{display:flex;flex-direction:column;gap:10px}.skeletonRow{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px}.skeletonRowText{flex:1;display:flex;flex-direction:column;gap:8px}.toastWrap{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:10px;width:min(400px,92vw)}.toast{display:flex;align-items:center;gap:10px;background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:12px 14px;box-shadow:var(--shadow);animation:toastIn .2s ease}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.toast-success{border-color:#3ecf6e66}.toast-success .toastIcon{color:var(--win)}.toast-error{border-color:#ff4d5e66}.toast-error .toastIcon{color:var(--danger)}.toast-info .toastIcon{color:var(--neon)}.toastMsg{flex:1;font-size:14px}.toastX{background:none;border:0;color:var(--muted);padding:2px}.chatFab{position:fixed;bottom:22px;right:22px;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,var(--neon),var(--neon-deep));border:0;color:#04141c;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #22c5fb66;z-index:45}.chatDock2{position:fixed;bottom:0;right:22px;width:380px;max-width:calc(100vw - 16px);height:min(600px,84vh);background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;display:flex;flex-direction:column;z-index:70;box-shadow:var(--shadow);animation:pop .18s ease}.chatDockHead{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line);background:#080b0f;border-radius:16px 16px 0 0}.chatDockHead span{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px}.chatDockHead button{background:none;border:0;color:var(--muted)}.chatTabs{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line)}.chatTabs button{flex:1;background:var(--panel2);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:8px;display:flex;justify-content:center}.chatTabs button.on{background:var(--neon-dim);border-color:#1d4a63;color:var(--neon)}.chatDockBody{flex:1;overflow:auto;padding:14px}.chatDockEmpty{color:var(--muted);text-align:center;padding:36px 16px;font-size:14px;line-height:1.6}.chatLine{margin-bottom:12px}.chatLineTop{display:flex;align-items:baseline;gap:8px}.chatLineTop b{font-size:13px;color:var(--neon)}.chatLineTop small{color:var(--muted);font-size:11px}.chatLine p{margin:3px 0 0;font-size:14px;line-height:1.45;color:#e6edf3;word-break:break-word}.chatLine.bet p{color:var(--gold)}.chatLine.admin{background:#22c5fb0f;border-left:2px solid var(--neon);padding:8px 10px;border-radius:0 8px 8px 0}.chatDockInput{display:flex;gap:8px;padding:11px;border-top:1px solid var(--line)}.chatDockInput input{flex:1;background:#080b0f;border:1px solid var(--line);border-radius:9px;padding:11px 13px;color:#fff;outline:0}.chatDockInput input:focus{border-color:var(--neon)}.chatDockInput button{background:linear-gradient(135deg,var(--neon),var(--neon-deep));border:0;color:#04141c;border-radius:9px;padding:0 14px}.authGate{max-width:440px;margin:70px auto;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:44px 28px}.authGateIcon{width:54px;height:54px;border-radius:14px;background:var(--neon-dim);color:var(--neon);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.authGate h2{margin:0 0 6px}.authGate p{color:var(--muted);margin:0 0 18px}.appFooter{border-top:1px solid var(--line);margin-top:40px;padding:22px;display:flex;justify-content:space-between;color:var(--muted);font-size:13px;flex-wrap:wrap;gap:8px}@media (max-width:900px){.navLinks,.navSearch{display:none}.featureGrid{grid-template-columns:1fr 1fr}.profileHero2{grid-template-columns:1fr}.statRow2{grid-template-columns:1fr 1fr}.roomGrid{grid-template-columns:1fr}.matchTile{grid-template-columns:44px 1fr auto;row-gap:8px}.matchSupport{display:none}.tourTile{grid-template-columns:1fr 1fr;row-gap:10px}.tourCover{display:none}.chatDock2{right:0;width:100%;border-radius:0}.heroInner h1{font-size:32px}}.notifItem{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.notifItem:first-child{border-top:0}.notifDot{width:8px;height:8px;border-radius:50%;background:var(--line);margin-top:6px;flex-shrink:0}.notifItem.unread .notifDot{background:var(--neon);box-shadow:0 0 8px var(--neon)}.notifItem p{margin:0;flex:1;font-size:14px;line-height:1.5}.notifItem small{color:var(--muted);white-space:nowrap}.countdown{font-variant-numeric:tabular-nums;font-weight:800;color:var(--neon)}
