:root{--bg:#050708;--panel:#1c212a;--panel2:#232a34;--panel3:#2b333e;--line:#333c48;--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;color:inherit}.topbar{position:sticky;top:0;z-index:20;height:56px;display:flex;align-items:center;gap:16px;padding:0 24px;background:#050708;border-bottom:1px solid var(--line);box-shadow:0 1px 4px #0000004d}.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:0;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:0;padding:8px 12px;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.legacy{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:0;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{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:0;padding:11px 16px;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:0;padding:28px;margin-bottom:18px}.searchBox{display:flex;align-items:center;gap:10px;background:#0a0d12;border:1px solid var(--line);border-radius:0;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:0;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:0;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:0;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:0;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);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.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:0;padding:12px 14px;font-weight:800}.accept.small{padding:8px 12px;font-size:13px}.modalShade{position:fixed;inset: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:0;padding:26px;box-shadow:0 16px 48px #0009,0 0 0 1px #22c5fb0f}.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:0;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:0;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:0;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:0;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:0;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:0;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:0;padding:13px;background:#080a0e;color:#fff;margin:9px 0 12px}.withdrawBox{background:#080a0e;border:1px solid var(--line);border-radius:0;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:0;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;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.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:0}.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:0;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:0;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:0;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:0;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:0;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:0;padding:18px}.statBox small{display:block;color:var(--muted);font-weight:700;font-size:12px}.statBox b{font-size:26px;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:0;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:0;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:0;padding:16px;text-align:center}.trophySummary b{display:block;font-size:26px;color:var(--blue);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.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:0;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:0;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:0;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;inset: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:0;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:0;padding:10px;text-align:left;color:#fff}.gameTile:hover{border-color:var(--blue)}.gameTileImg{width:42px;height:42px;border-radius:0;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:0;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative}.bigStat strong{font-size:24px;letter-spacing:-.5px;color:var(--blue);font-variant-numeric:tabular-nums;font-weight:800}.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:0;padding:14px}.powRank{width:26px;height:26px;border-radius:0;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:0;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:0;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:0;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:0;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:0;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}.lbName{font-weight:700}.leaderboardPage .table{margin-top:0}.challengeModal{width:min(420px,100%)}.cookieBanner{position:fixed;left:20px;right:20px;bottom:20px;max-width:640px;margin:0 auto;background:#0a0d12;border:1px solid var(--line);border-radius:0;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:0;padding:7px 13px;color:var(--blue)}.balanceChip .balDot{width:24px;height:24px;border-radius:0;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);font-variant-numeric:tabular-nums}.rankChip{display:flex;align-items:center;gap:9px;background:var(--panel2);border:1px solid var(--line);border-radius:0;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:0;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:0;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:0;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:0;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:0;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:0;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:0;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:0}.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:0;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:0;padding:18px}.teamCardTop{display:flex;align-items:center;gap:12px;margin-bottom:10px}.teamCardTop b{display:block}.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:0;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:0;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:0;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);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-weight:800}.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:0;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:0}.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:0;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:0;display:flex;flex-direction:column;z-index:70;box-shadow:0 -4px 32px #00000080}.chatHead{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line);background:#0a0d12;border-radius: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:0;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:0;padding:11px 13px;color:#fff;outline:0}.chatInputRow input:focus{border-color:var(--blue)}.chatSend{background:var(--blue);border:0;color:#04141c;border-radius:0;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:0;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}.evidenceInputGroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evidenceInputGroup .field{flex:1;min-width:160px}.evidenceOr{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase}.evidenceUploadBtn{white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}:root{--neon:#22c5fb;--neon-deep:#0a84c9;--neon-dim:#0e2a3a;--violet:#7c5cff;--gold:#ffc23c;--green:#3ecf6e;--danger:#ff4d5e;--accent:#22c5fb;--loss:#e74c3c;--surface:#1c212a;--surface2:#232a34;--border:#333c48;--text:#ffffff;--text2:#8b95a1;--radius:0px;--r-xs:0px;--r-sm:0px;--r-md:0px;--r-lg:0px;--r-xl:0px;--r-full:999px;--shadow-xs:0 1px 2px rgba(0,0,0,.2);--shadow-sm:0 2px 8px rgba(0,0,0,.25);--shadow-md:0 8px 24px rgba(0,0,0,.35);--shadow-lg:0 16px 48px rgba(0,0,0,.45);--shadow-glow:0 0 34px rgba(34,197,251,.04),0 0 68px rgba(34,197,251,.02);--shadow-neon:0 0 16px rgba(34,197,251,.08);--sidebar:240px;--sidebar-sm:72px;--fs-xs:11px;--fs-sm:13px;--fs-base:15px;--fs-lg:18px;--fs-xl:24px;--fs-2xl:32px;--fs-hero:44px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t-fast:.12s;--t-base:.2s;--t-slow:.35s;--panel-hover:#28303b}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--neon);outline-offset:2px;border-radius:0}button:focus:not(:focus-visible){outline:none}.appShell{min-height:100vh;display:flex;background:radial-gradient(1200px 500px at 80% -10%,rgba(34,197,251,.05),transparent 60%),radial-gradient(900px 500px at 0% 0%,rgba(124,92,255,.04),transparent 55%),var(--bg);color:var(--ink)}.appMain{flex:1;margin-left:var(--sidebar);display:flex;flex-direction:column;min-height:100vh;transition:margin-left .2s ease}.sidebar-collapsed .appMain{margin-left:var(--sidebar-sm)}.appBody{flex:1}.btn{border:0;border-radius:var(--r-md);font-weight:700;font-size:14px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform var(--t-fast) var(--ease-out-expo),filter var(--t-fast),box-shadow var(--t-base) var(--ease-out-expo)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--neon),var(--neon-deep));color:#04141c;box-shadow:0 2px 12px #22c5fb33;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .4s var(--ease-out-expo)}.btn-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 24px #22c5fb59,0 0 30px #22c5fb1a}.btn-primary:hover:not(:disabled):after{left:120%}.btn-ghost{background:var(--panel2);border:1px solid var(--line);color:#fff}.btn-ghost:hover:not(:disabled){border-color:#22c5fb80;box-shadow:0 2px 14px #22c5fb1a}.btn-danger{background:linear-gradient(135deg,#ff5e70,#c9283a);color:#fff;box-shadow:0 2px 8px #ff5e7026}.btn-danger:hover:not(:disabled){box-shadow:0 4px 16px #ff5e7040}.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}.bannedScreen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.bannedCard{max-width:440px;width:100%;background:var(--surface);border:1px solid var(--danger);border-radius:0;padding:40px 32px;text-align:center}.bannedIcon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#ff4d5e1f;color:var(--danger);margin:0 auto 20px}.bannedCard h1{font-size:22px;font-weight:700;color:var(--text);margin:0 0 20px}.bannedInfo{text-align:left;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;background:var(--bg);border-radius:0;border:1px solid var(--border)}.bannedRow{display:flex;flex-direction:column;gap:4px}.bannedLabel{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600}.bannedValue{font-size:14px;color:var(--text)}.bannedValue strong{color:var(--danger)}.bannedValue small{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.bannedNote{font-size:13px;color:var(--muted);margin-bottom:20px;line-height:1.5}.bannedSignOut{margin:0 auto;display:flex;align-items:center;gap:6px}.gtLockNotice{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--danger);padding:8px 10px;background:#ff4d5e14;border-radius:0;margin-bottom:8px}@media (max-width:480px){.bannedCard{padding:28px 20px}.bannedIcon{width:64px;height:64px}}@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:0}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);background:linear-gradient(180deg,#070a0e,#0a0d12 30%,#080b0f);border-right:1px solid var(--line);z-index:40;display:flex;flex-direction:column;transition:width .2s ease;overflow:hidden}.sidebar:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,rgba(34,197,251,.15),transparent 30%,transparent 70%,rgba(124,92,255,.1));pointer-events:none}.sidebar.collapsed{width:var(--sidebar-sm)}.sideTop{padding:16px;border-bottom:1px solid var(--line);position:relative}.sideTop:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent,rgba(34,197,251,.15),transparent)}.sideBrand{background:none;border:0;color:#fff;font-weight:800;font-size:18px;letter-spacing:-.5px;display:flex;align-items:center;gap:10px;padding:4px}.sideBrand img{height:26px;flex-shrink:0}.sidebar.collapsed .sideBrand span{display:none}.sideNav{flex:1;overflow-y:auto;padding:8px}.sideSection{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.14em;padding:14px 12px 6px;text-transform:uppercase}.sideSection.admin{color:var(--gold)}.sideItem{position:relative;display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:var(--muted);padding:10px 12px;border-radius:0;font-weight:600;font-size:13.5px;text-align:left;transition:all .18s var(--ease-out-expo)}.sideItem:hover{background:#ffffff0a;color:#fff}.sideItem.active{color:var(--neon);background:linear-gradient(135deg,var(--neon-dim),rgba(34,197,251,.06));box-shadow:inset 0 0 16px #22c5fb0f,0 0 12px #22c5fb0a}.sideActiveBar{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:22px;background:linear-gradient(180deg,var(--neon),rgba(34,197,251,.4));border-radius:0 3px 3px 0;box-shadow:0 0 16px var(--neon),0 0 6px var(--neon)}.sideBadge{margin-left:auto;background:linear-gradient(135deg,var(--neon),var(--neon-deep));color:#000;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:0;display:flex;align-items:center;justify-content:center;padding:0 5px;line-height:1;box-shadow:0 0 8px #22c5fb4d}.sidebar.collapsed .sideBadge{position:absolute;top:4px;right:4px;min-width:14px;height:14px;font-size:9px;padding:0 3px;border-radius:0}.sideItem.sideGame{font-size:13px;padding:8px 12px}.sideItem.throwback{opacity:.7}.sideItem.sideMore{color:var(--neon);font-size:12px;padding:6px 12px}.sidebar.collapsed .sideItem span{display:none}.sidebar.collapsed .sideItem{justify-content:center;padding:10px}.sidebar.collapsed .sideSection,.sidebar.collapsed .sideItem.sideMore{display:none}.sideToggle{background:none;border:0;border-top:1px solid var(--line);color:var(--muted);padding:14px;display:flex;align-items:center;justify-content:center;transition:all .15s}.sideToggle:hover{color:var(--neon);background:#22c5fb0a}.topbar{position:sticky;top:0;z-index:30;height:56px;display:flex;align-items:center;gap:14px;padding:0 20px;background:#050708d1;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(34,39,47,.6);box-shadow:0 1px 3px #0003,0 0 0 1px #22c5fb05;transition:background var(--t-base) ease}.topbarMenu{display:none;background:none;border:0;color:var(--muted);padding:6px}.brand{background:none;border:0;color:#fff;font-weight:800;font-size:18px;letter-spacing:-.5px;display:flex;align-items:center;gap:9px}.brand img{height:24px}.topbar .brand{display:none}.navSearch{position:relative;margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:0;padding:8px 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:0;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:0;text-align:left}.searchItem:hover{background:var(--panel3)}.searchItem small{margin-left:auto;color:var(--muted)}.searchAvatar{width:24px;height:24px;border-radius:0;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:0}.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:0;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:0;padding:6px 12px;color:var(--neon)}.balChipIcon{width:24px;height:24px;border-radius:0;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);font-variant-numeric:tabular-nums}.rankWrap{position:relative}.rankChip{display:flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:0;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}.rankChev{transition:transform .2s}.rankChev.open{transform:rotate(180deg)}.rankMenu{position:absolute;top:112%;right:0;background:var(--panel2);border:1px solid var(--line);border-radius:0;padding:8px;min-width:220px;box-shadow:0 12px 40px #00000080,0 0 1px #ffffff0f;z-index:40;display:flex;flex-direction:column;gap:2px}.rankMenuHead{display:flex;align-items:center;gap:10px;padding:10px 10px 8px}.rankMenuHead b{display:block;font-size:14px;color:#fff}.rankMenuHead small{display:block;font-size:11px;font-weight:700}.rankMenuDivider{height:1px;background:var(--line);margin:4px 6px}.rankMenu button{background:none;border:0;color:var(--fg);text-align:left;padding:10px 12px;border-radius:0;font-weight:600;font-size:13px;display:flex;align-items:center;gap:10px;transition:background .12s}.rankMenu button span{flex:1}.rankMenuChev{color:var(--muted);opacity:.4;flex-shrink:0}.rankMenu button:hover{background:var(--panel3)}.rankMenu button:hover .rankMenuChev{opacity:.7}.rankMenu button.danger{color:var(--danger)}.rankStar{flex-shrink:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 6px var(--rank-glow,rgba(255,255,255,.15)))}.rankStar img{width:100%;height:100%;object-fit:contain}.page{max-width:1160px;margin:0 auto;padding:28px 22px}.pageHead{margin-bottom:24px}.pageHead.rowHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pageHead h1{font-size:32px;margin:6px 0 4px;letter-spacing:-.8px;color:#fff}.eyebrow{color:var(--neon);font-size:11px;font-weight:800;letter-spacing:.16em;text-shadow:0 0 14px rgba(34,197,251,.12)}.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;position:relative;overflow:hidden}.panel2:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 15%,rgba(34,197,251,.12) 50%,transparent 85%)}.panel2 h2{margin:0 0 14px;font-size:17px;display:flex;align-items:center;gap:8px}.heroPanel{position:relative;overflow:hidden;border:1px solid rgba(34,39,47,.7);border-radius:var(--r-xl);background:linear-gradient(160deg,#0d1a26,#0a0e14 40%,#0c0a18);padding:60px 48px 48px;box-shadow:var(--shadow-glow)}.heroPanel:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--neon),var(--violet) 50%,transparent 90%)}.heroGlow{position:absolute;inset:0;background:radial-gradient(800px 400px at 90% -10%,rgba(34,197,251,.11),transparent 55%),radial-gradient(600px 350px at 0% 100%,rgba(124,92,255,.08),transparent 50%);pointer-events:none}.heroInner{position:relative;max-width:640px}.heroTag{color:var(--neon);font-size:var(--fs-xs);font-weight:800;letter-spacing:.18em;margin-bottom:14px}.heroInner h1{font-size:var(--fs-hero);line-height:1.05;margin:0 0 16px;letter-spacing:-1.8px;color:#fff}.heroInner p{color:#ffffff8c;font-size:16px;line-height:1.65;margin:0}.heroActions{display:flex;gap:12px;margin-top:28px}.heroStats{position:absolute;bottom:28px;right:40px;display:flex;gap:28px}.heroStat{text-align:right}.heroStat b{display:block;font-size:26px;color:#fff;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.5px}.heroStat small{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:3px}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.sectionHead.center{justify-content:center;text-align:center}.sectionHead h2{margin:4px 0 0;font-size:22px;letter-spacing:-.4px}.userQuickCard{display:flex;align-items:center;gap:20px;margin-top:20px;background:linear-gradient(135deg,rgba(255,255,255,.03),var(--panel));border:1px solid var(--line);border-radius:var(--radius);padding:18px 24px;position:relative;overflow:hidden;transition:border-color var(--t-base),box-shadow var(--t-slow)}.userQuickCard:hover{border-color:#22c5fb33;box-shadow:var(--shadow-sm)}.userQuickCard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--rank-glow,var(--neon)),transparent);opacity:.5}.uqcLeft{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.uqcAvatarWrap{position:relative;flex-shrink:0}.uqcAvatar{width:48px;height:48px;border-radius:50%;border:2px solid var(--neon);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--panel3);font-weight:800;font-size:16px;color:var(--muted);box-shadow:0 0 12px #22c5fb26}.uqcAvatar img{width:100%;height:100%;object-fit:cover}.uqcStarWrap{position:absolute;bottom:-4px;right:-4px}.uqcInfo{min-width:0;flex:1}.uqcName{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700}.uqcTier{font-size:11px;font-weight:800;letter-spacing:.06em;margin-top:2px}.uqcProgress{margin-top:6px}.uqcBar{height:4px;border-radius:0;background:var(--panel3);overflow:hidden;width:120px}.uqcBarFill{height:100%;border-radius:0;transition:width .3s}.uqcBarLabel{font-size:10px;color:var(--muted);font-weight:600;margin-top:2px;display:block}.uqcStats{display:flex;gap:20px;flex-shrink:0}.uqcStat{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;color:#fff;cursor:default;padding:4px 8px;border-radius:0;transition:background .12s}button.uqcStat{cursor:pointer}button.uqcStat:hover{background:var(--panel2)}.uqcStatVal{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.uqcStatLbl{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.uqcAction{flex-shrink:0}@media (max-width:900px){.userQuickCard{flex-direction:column;align-items:stretch;gap:14px}.uqcStats{justify-content:space-around}.uqcAction{align-self:stretch}}.gameCardsSection{margin-top:28px}.gameCardsGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gameCardsGrid.throwback{grid-template-columns:repeat(5,1fr)}.gameCard{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);height:200px;background:#0a0d12;cursor:pointer;transition:border-color var(--t-base) var(--ease-out-expo),transform var(--t-base) var(--ease-out-expo),box-shadow var(--t-slow) var(--ease-out-expo);text-align:left}.gameCard.small{height:150px}.gameCard:hover{border-color:var(--neon);transform:translateY(-4px);box-shadow:0 12px 32px #22c5fb1f,var(--shadow-neon)}.gameCardCover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45;transition:opacity var(--t-slow),transform var(--t-slow) var(--ease-out-expo)}.gameCard:hover .gameCardCover{opacity:.65;transform:scale(1.03)}.gameCardOverlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,7,8,.95) 15%,rgba(5,7,8,.4) 60%,transparent)}.gameCardContent{position:absolute;bottom:0;left:0;right:0;padding:16px;display:flex;flex-direction:column;gap:4px}.gameCardShort{font-size:24px;font-weight:900;letter-spacing:-1px;color:var(--neon);text-shadow:0 0 20px rgba(34,197,251,.4)}.gameCardName{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gameCardMeta{display:flex;gap:12px;margin-top:4px}.gameCardMeta span{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);font-weight:600}.gameCardLive{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--win);margin-top:4px}.gameCardLive:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--win);box-shadow:0 0 8px var(--win);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.featuredSection{margin-top:28px}.featuredGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.featuredMatch{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px;transition:border-color var(--t-base),transform var(--t-base) var(--ease-out-expo),box-shadow var(--t-base)}.featuredMatch:hover{border-color:#22c5fb66;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.fmTop{display:flex;align-items:center;gap:8px;margin-bottom:10px}.fmGame{font-weight:800;font-size:14px;color:var(--neon)}.fmMode{font-weight:600;font-size:13px;flex:1;color:#e6edf3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmEntry{font-weight:800;font-size:16px}.fmEntry.cash{color:var(--win)}.fmEntry.xp{color:var(--neon)}.fmDetails{display:flex;gap:10px;margin-bottom:10px}.fmDetails span{font-size:12px;color:var(--muted);font-weight:600}.fmBottom{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:10px}.fmCreator{font-size:13px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-sm{padding:7px 12px!important;font-size:12.5px!important}.howSection{margin-top:32px}.howGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.howStep{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;transition:border-color var(--t-base),transform var(--t-base) var(--ease-out-expo),box-shadow var(--t-base)}.howStep:hover{border-color:#22c5fb4d;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.howNum{width:36px;height:36px;border-radius:0;background:linear-gradient(135deg,var(--neon),var(--neon-deep));color:#04141c;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:16px;margin-bottom:12px;box-shadow:0 4px 12px #22c5fb33}.howStep b{display:block;font-size:15px;margin-bottom:6px}.howStep p{color:var(--muted);font-size:var(--fs-sm);line-height:1.55;margin:0}.rakeSection{margin-top:32px}.rakeGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:600px;margin:0 auto}.rakeCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;text-align:center}.rakeCard.wagr{border-color:#ffc23c66;background:linear-gradient(135deg,rgba(255,194,60,.04),var(--panel))}.rakeIcon{width:44px;height:44px;border-radius:0;background:var(--neon-dim);color:var(--neon);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.rakeIcon.gold{background:#ffc23c1f;color:var(--gold)}.rakeCard b{display:block;font-size:16px;margin-bottom:4px}.rakeRate{font-weight:800;font-size:20px;color:var(--neon);display:block;margin-bottom:8px}.rakeRate.gold{color:var(--gold)}.rakeCard p{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 12px}.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;transition:border-color var(--t-base),transform var(--t-base) var(--ease-out-expo),box-shadow var(--t-base)}.featureCard:hover{border-color:#22c5fb4d;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.featureIcon{width:40px;height:40px;border-radius:0;background:var(--neon-dim);color:var(--neon);display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:box-shadow var(--t-base)}.featureCard:hover .featureIcon{box-shadow:0 0 16px #22c5fb26}.featureCard b{display:block;margin-bottom:5px}.featureCard p{color:var(--muted);font-size:var(--fs-sm);line-height:1.55;margin:0}.teamTypesSection{margin-top:32px}.teamTypesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.teamTypeCard{background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:0;padding:24px;cursor:pointer;transition:all .25s var(--ease-out-expo);position:relative;overflow:hidden}.teamTypeCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:.6;transition:opacity .25s}.teamTypeCard.xp:before{background:linear-gradient(90deg,transparent,var(--neon),transparent)}.teamTypeCard.cash:before{background:linear-gradient(90deg,transparent,var(--green),transparent)}.teamTypeCard.tournament:before{background:linear-gradient(90deg,transparent,var(--gold),transparent)}.teamTypeCard:hover{transform:translateY(-3px);border-color:#ffffff1f}.teamTypeCard:hover:before{opacity:1}.teamTypeCard.xp:hover{box-shadow:0 8px 32px #22c5fb14}.teamTypeCard.cash:hover{box-shadow:0 8px 32px #3ecf6e14}.teamTypeCard.tournament:hover{box-shadow:0 8px 32px #ffc23c14}.teamTypeIcon{width:44px;height:44px;border-radius:0;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.teamTypeCard.xp .teamTypeIcon{background:#22c5fb1a;color:var(--neon)}.teamTypeCard.cash .teamTypeIcon{background:#3ecf6e1a;color:var(--green)}.teamTypeCard.tournament .teamTypeIcon{background:#ffc23c1a;color:var(--gold)}.teamTypeLogo{width:80px;height:80px;object-fit:contain;margin-bottom:8px;filter:drop-shadow(0 0 12px rgba(34,197,251,.2))}.teamTypeCard h3{font-size:16px;margin:0 0 8px;font-weight:700}.teamTypeCard p{color:var(--muted);font-size:var(--fs-sm);line-height:1.55;margin:0 0 14px}.teamTypeAction{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:4px;transition:gap .2s}.teamTypeCard.xp .teamTypeAction{color:var(--neon)}.teamTypeCard.cash .teamTypeAction{color:var(--green)}.teamTypeCard.tournament .teamTypeAction{color:var(--gold)}.teamTypeCard:hover .teamTypeAction{gap:8px}.teamCardTypeLogo{width:48px;height:48px;object-fit:contain;border-radius:0;flex-shrink:0}.teamTypeBadge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;padding:1px 6px;border-radius:0;vertical-align:middle}.teamTypeBadge.xp{background:#22c5fb1f;color:var(--neon)}.teamTypeBadge.cash{background:#3ecf6e1f;color:var(--green)}.teamTypeBadge.tournament{background:#ffc23c1f;color:var(--gold)}.ctaStrip{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,var(--neon-dim),var(--panel));border:1px solid rgba(34,197,251,.25);border-radius:var(--radius);padding:28px 32px;margin-top:28px;flex-wrap:wrap;position:relative;overflow:hidden;box-shadow:var(--shadow-glow)}.ctaStrip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:.5}.ctaStrip h2{margin:0 0 4px}.ctaStrip p{margin:0;color:var(--muted)}.gameHero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:0;height:260px;background:#0a0d12}.gameHeroCover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35}.gameHeroOverlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(6,8,10,.95) 40%,rgba(6,8,10,.5) 80%,transparent)}.gameHeroContent{position:relative;padding:36px 40px;max-width:600px;height:100%;display:flex;flex-direction:column;justify-content:center}.gameHeroTag{color:var(--neon);font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:8px}.gameHeroContent h1{font-size:32px;margin:0 0 8px;letter-spacing:-.8px}.gameHeroContent p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.gameHeroMeta{display:flex;gap:16px;margin-top:10px}.gameHeroMeta span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);font-weight:600}.modeCatTabs{display:flex;gap:4px;margin-bottom:16px;flex-wrap:wrap}.modeCatTabs button{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:0;padding:8px 14px;font-weight:700;font-size:13px;text-transform:capitalize;transition:all .12s}.modeCatTabs button:hover{border-color:var(--neon);color:#fff}.modeCatTabs button.on{background:var(--neon);border-color:transparent;color:#04141c}.modeCardsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.modeCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;text-align:left;cursor:pointer;transition:border-color var(--t-base),transform var(--t-base) var(--ease-out-expo),box-shadow var(--t-base);position:relative;overflow:hidden}.modeCard:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--neon);opacity:0;transition:opacity .15s}.modeCard:hover{border-color:var(--neon);transform:translateY(-2px);box-shadow:0 4px 20px #22c5fb14}.modeCard:hover:before{opacity:1}.modeCard.selected{border-color:var(--neon);box-shadow:0 0 16px #22c5fb1f}.modeCard.selected:before{opacity:1}.modeCardTop{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.modeCard b{font-size:15px;color:#fff}.modeCardLive{font-size:11px;font-weight:800;color:var(--win);background:#4cd9641a;padding:2px 8px;border-radius:0}.modeCardRule{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modeCardFormats{display:flex;flex-wrap:wrap;gap:6px}.modeFormat{background:#22c5fb0f;border:1px solid rgba(34,197,251,.15);border-radius:0;padding:4px 10px;font-size:11px;font-weight:700;color:var(--neon);letter-spacing:.02em}.modeCardCap{display:block;margin-top:6px;color:var(--gold);font-weight:700}.segRow{display:inline-flex;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:0;padding:4px;margin:2px 0}.segRow.inline{margin-bottom:16px}.segRow button{background:none;border:0;color:var(--muted);padding:8px 16px;border-radius:0;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:var(--r-sm);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:0;padding:11px 14px;color:#fff;outline:0;font-size:14px}.field:focus{border-color:var(--neon)}.field.sm{padding:8px 10px;font-size:12.5px;border-radius:0}select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7685' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.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:0;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:0;padding:10px 12px;font-size:13px;margin-bottom:8px}.modalBackdrop{position:fixed;inset:0;background:#030508d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade .18s ease}.modalCard{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:26px;box-shadow:0 24px 64px #0009,0 0 0 1px #22c5fb0a,var(--shadow-glow);width:min(460px,100%);max-height:90vh;overflow:auto;animation:pop .22s var(--ease-spring)}.modalCard:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(34,197,251,.25) 50%,transparent 90%);border-radius:var(--r-xl) var(--r-xl) 0 0}.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:0;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:0;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:64px 1.3fr 1fr auto auto;gap:16px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;transition:all .2s var(--ease-out-expo);position:relative;overflow:hidden}.matchTile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--neon),rgba(124,92,255,.6));opacity:0;transition:opacity .2s}.matchTile:hover{border-color:#22c5fb59;transform:translateY(-2px);box-shadow:0 8px 28px #00000059,0 0 20px #22c5fb0d}.matchTile:hover:before{opacity:1}.matchCover{width:64px;height:72px;object-fit:cover;border-radius:0;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #0000004d}.matchMeta b{display:block;font-size:14px;letter-spacing:-.01em}.matchMeta small{color:var(--muted);display:block;margin-top:3px;line-height:1.4}.matchTicket{display:inline-block;margin-top:4px;font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--violet);opacity:.8}.matchStakeCol{text-align:right;min-width:60px}.matchStakeLbl{display:block;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:2px}.matchStakeCol b{font-size:20px;letter-spacing:-.02em}.matchStakeCol b.cash{color:var(--green);text-shadow:0 0 16px rgba(62,207,110,.15)}.matchStakeCol b.xp{color:var(--neon)}.matchGateHint{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#ffb428;white-space:nowrap;cursor:default}.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:.06em;padding:7px 14px;border-radius:0;background:var(--panel2);color:var(--muted);border:1px solid var(--line);display:inline-flex;align-items:center;gap:6px;transition:all .3s ease}.roomStatus:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.7}.roomStatus.s-live{color:var(--win);background:#3ecf6e1a;border-color:#3ecf6e4d}.roomStatus.s-live:before{animation:statusPulse 1.8s ease-in-out infinite}.roomStatus.s-disputed{color:#ff5e70;background:#ff4d5e14;border-color:#ff4d5e4d}.roomStatus.s-disputed:before{animation:statusPulse 1.2s ease-in-out infinite}.roomStatus.s-settled{color:var(--neon);background:var(--neon-dim);border-color:#22c5fb4d}.roomStatus.s-reported{color:var(--gold);background:#ffc23c0f;border-color:#ffc23c4d}@keyframes statusPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.roomStatus:before{animation:none!important}}.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;box-shadow:var(--shadow-xs);transition:all .2s var(--ease-out-expo);position:relative;overflow:hidden}.roomCard:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 15%,rgba(34,197,251,.1) 50%,transparent 85%)}.roomCard:hover{border-color:#22c5fb33;box-shadow:0 6px 24px #0000004d,0 0 12px #22c5fb0a;transform:translateY(-1px)}.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:0;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:12px;margin-bottom:24px;padding:16px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.roomActions:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 10%,rgba(34,197,251,.15) 50%,transparent 90%)}.roomActions .btn{font-size:14px;padding:12px 18px}.roomActions .btn-primary{box-shadow:0 2px 12px #22c5fb33}.roomActions .btn-ghost{border-color:#ff5e704d;color:#ff5e70}.roomActions .btn-ghost:hover:not(:disabled){border-color:#ff5e70;box-shadow:0 2px 10px #ff5e701a}@media (max-width:500px){.roomActions{flex-direction:column}.roomActions .btn{width:100%}}.noShowTimer{background:var(--panel);border:1px solid rgba(255,180,50,.3);border-radius:var(--radius);padding:16px 20px;margin-bottom:16px}.nstHead{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;margin-bottom:10px;color:var(--accent2,#ffb432)}.nstBar{height:6px;background:#ffffff14;border-radius:0;overflow:hidden;margin-bottom:10px}.nstFill{height:100%;background:linear-gradient(90deg,#ff5e70,#ffb432);border-radius:0;transition:width 1s linear}.nstRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.nstTime{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;color:var(--fg);letter-spacing:.02em}.nstTime.expired{color:#ff5e70}.nstHint{font-size:12px;color:var(--muted);margin-top:8px}.btn-warn{background:linear-gradient(135deg,#ff5e70,#c9283a);color:#fff}.btn-warn:hover{background:#ff3a50}.uploadStub{display:flex;align-items:center;gap:8px;background:#080b0f;border:1px dashed var(--line);border-radius:0;padding:14px;color:var(--muted);font-size:13px;margin:8px 0}.tourListTabs{display:flex;gap:2px;margin-bottom:12px;background:var(--panel);border:1px solid var(--line);border-radius:0;padding:4px;overflow-x:auto}.tourListTab{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;color:var(--muted);background:none;border:none;border-radius:0;cursor:pointer;white-space:nowrap;transition:all .15s}.tourListTab:hover{color:var(--ink)}.tourListTab.on{color:var(--neon);background:var(--neon-dim)}.tourTabCount{font-size:11px;background:var(--neon-dim);color:var(--neon);padding:1px 7px;border-radius:0;margin-left:4px}.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;transition:all .2s var(--ease-out-expo);position:relative;overflow:hidden}.tourTile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--violet),transparent);opacity:0;transition:opacity .2s}.tourTile:hover{border-color:#7c5cff4d;transform:translateY(-2px);box-shadow:0 6px 24px #0000004d,0 0 12px #7c5cff0a}.tourTile:hover:before{opacity:1}.tourCover{width:48px;height:54px;object-fit:cover;border-radius:0;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(300px,1fr));gap:16px}.teamCard2{background:linear-gradient(135deg,#0a0e14 0%,var(--panel) 100%);border:1px solid rgba(124,92,255,.1);border-radius:var(--radius);padding:20px;transition:all .25s var(--ease-out-expo);position:relative;overflow:hidden;cursor:pointer}.teamCard2:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 5%,var(--violet) 30%,var(--neon) 70%,transparent 95%);opacity:.4;transition:opacity .25s}.teamCard2:after{content:"";position:absolute;inset:0;background:radial-gradient(400px 200px at 50% 0%,rgba(124,92,255,.05),transparent 70%);pointer-events:none;transition:opacity .25s;opacity:0}.teamCard2:hover{border-color:#7c5cff4d;transform:translateY(-3px);box-shadow:0 8px 32px #0006,0 0 20px #7c5cff14}.teamCard2:hover:before{opacity:.8}.teamCard2:hover:after{opacity:1}.teamCardTop{display:flex;align-items:center;gap:12px;margin-bottom:12px}.teamTag{width:40px;height:40px;border-radius:0;background:linear-gradient(135deg,#7c5cff26,#22c5fb1a);color:var(--neon);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;box-shadow:0 0 12px #7c5cff1a;border:1px solid rgba(124,92,255,.15);transition:all .2s}.teamCard2:hover .teamTag{box-shadow:0 0 18px #7c5cff33;border-color:#7c5cff4d}.teamTag.big{width:48px;height:48px;font-size:14px}.teamCardTop b{display:block;font-size:14px}.teamCardTop small{color:var(--muted);font-size:12px}.memberChips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.memberChip{background:linear-gradient(135deg,#7c5cff0f,#ffffff08);border:1px solid rgba(124,92,255,.1);border-radius:0;padding:6px 10px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .15s}.memberChip:hover{border-color:#7c5cff40;background:#7c5cff14}.memberChip em{font-style:normal;font-size:10px;color:var(--neon);font-weight:800;text-transform:uppercase}.teamRoster{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.teamRosterDetail{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:12px}.playerCardCompact{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:0;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;transition:all .15s}.playerCardCompact:hover{border-color:#ffffff26;background:#ffffff0d}.playerCardAvatar{width:30px;height:30px;border-radius:0;border:1px solid rgba(255,255,255,.1);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#282c38;flex-shrink:0;font-size:10px;font-weight:800;color:var(--muted);transition:all .15s;box-shadow:0 2px 4px #0003}.playerCardAvatar img{width:100%;height:100%;object-fit:cover}.playerCardAvatar.lg{width:48px;height:48px;font-size:14px;box-shadow:0 2px 8px #0000004d}.playerCardName{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700}.playerCardRole{font-size:9px;font-weight:800;color:var(--gold);background:#ffc23c14;padding:2px 6px;border-radius:0;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(255,194,60,.12)}.playerCardAdmin{font-size:9px;font-weight:800;color:var(--neon);background:#22c5fb14;padding:2px 6px;border-radius:0;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(34,197,251,.12);display:inline-flex;align-items:center;gap:2px}.playerCard{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:0;padding:14px 18px;transition:all .15s;position:relative;overflow:hidden}.playerCard:before{content:none}.playerCard:hover{border-color:#ffffff1f;box-shadow:0 4px 16px #0000004d}.playerCard:hover .playerCardAvatar{border-color:#fff3}.playerCardInfo{display:flex;flex-direction:column;gap:3px}.playerCardRank{font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px}.playerCardRecord{font-size:11px;color:#fff6;font-weight:600;font-variant-numeric:tabular-nums}.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}.lbPage{position:relative}.lbHero{position:relative;margin:-28px -32px 32px;padding:48px 32px 36px;overflow:hidden}.lbHeroBg{position:absolute;inset:0;background:linear-gradient(180deg,var(--panel) 0%,transparent 100%);pointer-events:none;z-index:0}.lbHero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--neon),var(--violet),transparent 80%);opacity:.5}.lbHero .pageHead{position:relative;z-index:1}.lbHero .eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--neon);text-transform:uppercase;margin-bottom:4px}.lbHero h1{font-size:clamp(28px,4.5vw,44px);font-weight:800;letter-spacing:-.03em;color:#fff}.lbHero .sub{color:#fff6;font-size:14px}.lbControls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px;flex-wrap:wrap}.lbTabs{display:flex;gap:0;border-bottom:2px solid rgba(255,255,255,.06)}.lbTab{display:flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-2px;padding:12px 20px;color:#ffffff73;font-weight:600;font-size:13px;cursor:pointer;transition:color .15s,border-color .15s;text-transform:uppercase;letter-spacing:.04em}.lbTab:hover{color:#fffc}.lbTab.active{color:#fff;border-bottom-color:var(--neon);font-weight:700}.lbRight{display:flex;align-items:center;gap:8px}.lbScopeTabs{display:flex;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:0;overflow:hidden}.lbScopeTab{background:none;border:0;padding:8px 14px;color:#ffffff73;font-weight:600;font-size:12px;cursor:pointer;transition:color .15s,background .15s}.lbScopeTab:hover{color:#fff}.lbScopeTab.active{background:#1367e226;color:#4d9ff7}.lbFilterBtn{display:flex;align-items:center;gap:5px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:0;padding:8px 14px;color:#ffffff73;font-weight:600;font-size:12px;cursor:pointer;transition:color .15s,border-color .15s}.lbFilterBtn:hover,.lbFilterBtn.active{color:var(--neon);border-color:#22c5fb4d}.lbFilters{display:flex;gap:24px;margin-bottom:20px;padding:16px 20px;background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:0;flex-wrap:wrap}.lbFilterGroup{display:flex;flex-direction:column;gap:8px}.lbFilterGroup small{font-size:10px;font-weight:700;letter-spacing:.1em;color:#fff6;text-transform:uppercase}.lbChips{display:flex;gap:5px}.lbChip{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:0;padding:6px 14px;color:#ffffff73;font-weight:600;font-size:12px;cursor:pointer;transition:all .15s}.lbChip:hover{color:#fff;border-color:#ffffff26}.lbChip.active{background:#1367e21f;border-color:#1367e266;color:#4d9ff7}.lbPotw{background:var(--panel);border:1px solid rgba(255,194,60,.12);border-radius:0;padding:18px 22px;margin-bottom:24px;position:relative;overflow:hidden}.lbPotw:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);opacity:.4}.lbPotwHead{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--gold);font-size:14px}.lbPotwTimer{margin-left:auto;font-size:11px;font-weight:600;color:#fff6;font-variant-numeric:tabular-nums}.lbPotwList{display:flex;gap:16px;flex-wrap:wrap}.lbPotwRow{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;background:#ffc23c08;border-radius:0;border:1px solid rgba(255,194,60,.08);transition:border-color .15s;color:#fff}.lbPotwRow:hover{border-color:#ffc23c33}.lbPotwMedal{font-size:20px}.lbPotwAvatar{width:34px;height:34px;border-radius:0;border:1px solid rgba(255,194,60,.2);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#282c38;font-weight:800;font-size:11px;color:var(--muted);box-shadow:0 2px 6px #00000040}.lbPotwAvatar img{width:100%;height:100%;object-fit:cover}.lbPotwCredits{color:var(--win);font-weight:800;font-size:13px}.seasonBanner{background:var(--panel);border:1px solid rgba(124,92,255,.15);border-radius:0;padding:16px 20px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.seasonBannerTop{display:flex;align-items:center;gap:10px;color:var(--violet)}.seasonBannerInfo{display:flex;flex-direction:column;gap:2px;flex:1}.seasonBannerInfo b{color:#fff;font-size:14px}.seasonDates{font-size:11px;color:#fff6;font-weight:600}.seasonDaysLeft{font-size:12px;font-weight:700;color:var(--violet);background:#7c5cff14;padding:4px 10px;border-radius:0;white-space:nowrap}.seasonCompleted{font-size:11px;font-weight:700;color:#fff6;background:#ffffff0a;padding:4px 10px;border-radius:0;text-transform:uppercase;letter-spacing:.05em}.seasonProgress{display:flex;align-items:center;gap:8px}.seasonProgressBar{flex:1;height:5px;background:#0000004d;border-radius:0;overflow:hidden}.seasonProgressFill{height:100%;background:linear-gradient(90deg,var(--violet),rgba(124,92,255,.6));border-radius:0;transition:width .5s var(--ease-out-expo)}.seasonProgressLabel{font-size:11px;font-weight:700;color:#fff6;font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.seasonBannerBottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.seasonQualify{font-size:12px;font-weight:600;color:#fff6}.seasonQualify:before{content:"🏆 "}.seasonPicker{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:0;padding:5px 10px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;outline:none}.seasonPicker:focus{border-color:var(--violet)}.lbWeeklyBanner{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid rgba(34,197,251,.12);border-radius:0;padding:12px 18px;margin-bottom:20px;font-size:13px;color:#fff6;flex-wrap:wrap}.lbWeeklyBanner b{color:#fff}.lbWeeklyBanner svg{color:var(--neon);flex-shrink:0}.lbPodium{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:14px;margin-bottom:32px;align-items:end}.lbPodiumCard{display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:0;padding:24px 16px 20px;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;min-width:0;color:#fff}.lbPodiumCard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--podium-accent,var(--neon));opacity:.5}.lbPodiumCard:hover{transform:translateY(-4px);box-shadow:0 12px 36px #00000080;border-color:#ffffff1a}.lbPodiumCard.p1{background:linear-gradient(175deg,rgba(255,194,60,.06) 0%,var(--panel) 40%);border-color:#ffc23c2e;padding-top:28px;--podium-accent:var(--gold)}.lbPodiumCard.p1:before{opacity:.8;height:3px}.lbPodiumCard.p1:hover{border-color:#ffc23c66;box-shadow:0 12px 40px #00000080,0 0 24px #ffc23c14}.lbPodiumCard.p2{border-color:#b4b9d21f;--podium-accent:#a8afc4}.lbPodiumCard.p2:hover{border-color:#b4b9d24d}.lbPodiumCard.p3{border-color:#cd8c461f;--podium-accent:#cd8c46}.lbPodiumCard.p3:hover{border-color:#cd8c464d}.lbPodiumPlace{font-weight:900;font-size:16px;color:#fff6;z-index:1}.lbPodiumCard.p1 .lbPodiumPlace{color:var(--gold);font-size:22px;text-shadow:0 0 12px rgba(255,194,60,.3)}.lbPodiumCard.p2 .lbPodiumPlace{color:#a8afc4}.lbPodiumCard.p3 .lbPodiumPlace{color:#cd8c46}.lbPodiumAvatar{width:56px;height:56px;border-radius:0;border:2px solid rgba(255,255,255,.08);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#282c38;font-weight:800;font-size:16px;color:var(--muted);z-index:1;transition:box-shadow .2s,border-color .2s;box-shadow:0 2px 8px #0000004d}.lbPodiumCard.p1 .lbPodiumAvatar{width:76px;height:76px;border-width:3px;border-color:#ffc23c59;box-shadow:0 4px 16px #0006,0 0 12px #ffc23c14}.lbPodiumCard.p2 .lbPodiumAvatar{border-color:#b4b9d240}.lbPodiumCard.p3 .lbPodiumAvatar{border-color:#cd8c4640}.lbPodiumCard:hover .lbPodiumAvatar{box-shadow:0 4px 16px #00000080}.lbPodiumAvatar img{width:100%;height:100%;object-fit:cover}.lbPodiumName{z-index:1;font-size:15px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;display:flex;align-items:center;gap:4px;color:#fff}.lbPodiumCard.p1 .lbPodiumName{font-size:17px;font-weight:800}.lbPodiumRank{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);z-index:1}.lbPodiumMetric{font-weight:900;font-size:22px;z-index:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff}.lbPodiumCard.p1 .lbPodiumMetric{font-size:28px;color:var(--gold);text-shadow:0 0 14px rgba(255,194,60,.15)}.lbPodiumCard.p2 .lbPodiumMetric{color:#c5cbe0;font-size:20px}.lbPodiumCard.p3 .lbPodiumMetric{color:#d9a564;font-size:20px}.lbPodiumRec{font-size:12px;color:var(--muted);z-index:1;font-variant-numeric:tabular-nums}.lbPodiumEarn{font-size:13px;font-weight:700;color:var(--green);z-index:1}.lbPodiumCard.p1{box-shadow:0 2px 16px #ffc23c0d}@media (prefers-reduced-motion:reduce){.lbPodiumCard.p1{animation:none}}.lbTableLabel{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#fff;font-size:15px;font-weight:700}.lbTableLabel svg{color:var(--gold);flex-shrink:0}.lbTableCount{margin-left:auto;font-size:11px;font-weight:600;color:#fff6;background:#ffffff0a;padding:4px 14px;border-radius:99px;border:1px solid rgba(255,255,255,.06)}.lbTable{background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:0;overflow:hidden;position:relative}.lbTable:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--neon),var(--violet));z-index:1}.lbHeader{display:grid;grid-template-columns:56px 1.6fr .7fr .55fr .5fr .65fr 1fr;gap:8px;align-items:center;padding:15px 24px;font-size:11px;font-weight:600;letter-spacing:.08em;color:#ffffff73;border-bottom:1px solid rgba(255,255,255,.06);text-transform:uppercase;background:#181b22}.lbHeader span:first-child{font-weight:700;color:#ffffffb3;font-size:12px}.lbRow{display:grid;grid-template-columns:56px 1.6fr .7fr .55fr .5fr .65fr 1fr;gap:8px;align-items:center;width:100%;background:none;border:0;color:#fff;padding:0 24px;height:60px;text-align:left;position:relative;cursor:pointer;transition:background .15s;box-shadow:0 -1px #ffffff0a}.lbRow:first-of-type{box-shadow:none}.lbRow:hover{background:#ffffff09}.lbRow.lbTop{background:#1367e20a}.lbRow.lbTop:hover{background:#1367e214}.lbRow.lbYouRow{background:#22c5fb0f;border-left:3px solid var(--neon)}.lbRow:nth-child(2n):not(.lbTop):not(.lbYouRow){background:#ffffff03}.lbRank{font-weight:900;font-size:15px;text-align:center;width:44px;color:#ffffff80;font-variant-numeric:tabular-nums}.lbRank.r1{color:var(--gold);font-size:17px;text-shadow:0 0 12px rgba(255,194,60,.3)}.lbRank.r2{color:#c5cbe0;font-size:16px}.lbRank.r3{color:#d9a564;font-size:16px}.lbUser{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;letter-spacing:-.01em;color:#fff;min-width:0;overflow:hidden}.lbUser b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.lbRowAvatar{width:38px;height:38px;border-radius:0;border:1px solid rgba(255,255,255,.08);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#282c38;font-weight:800;font-size:11px;color:var(--muted);flex-shrink:0;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 6px #00000040}.lbRow:hover .lbRowAvatar{border-color:#22c5fb40;box-shadow:0 2px 8px #0006}.lbRow.lbTop .lbRowAvatar{border-color:#ffc23c26}.lbRow.lbTop:hover .lbRowAvatar{border-color:#ffc23c59;box-shadow:0 2px 8px #ffc23c1a}.lbRowAvatar img{width:100%;height:100%;object-fit:cover}.lbTier{display:flex;align-items:center;gap:6px;font-weight:700;font-size:12px;letter-spacing:.02em}.lbRec{color:#fff9;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.lbWin{color:#ffffff73;font-size:13px;font-variant-numeric:tabular-nums}.lbEarn{color:var(--green);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.lbXp{font-weight:800;text-align:right;position:relative;font-size:14px;padding:6px 10px 6px 0;font-variant-numeric:tabular-nums;z-index:0;color:#fff}.lbXpBar{position:absolute;left:0;top:2px;bottom:2px;border-radius:0;opacity:.1;z-index:-1}.lbYouBar{position:sticky;bottom:16px;z-index:10;display:flex;align-items:center;gap:14px;background:#1e212af2;border:1px solid rgba(34,197,251,.2);border-radius:0;padding:14px 22px;margin-top:24px;box-shadow:0 -4px 24px #00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff}.lbYouBar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--neon);opacity:.3;border-radius:0}.lbYouBar.lbYouNudge{border-color:#ffffff0f;justify-content:space-between}.lbYouBar.lbYouNudge:before{background:#ffffff0f}.lbYouLabel{font-weight:800;font-size:11px;letter-spacing:.1em;color:var(--neon);text-transform:uppercase;padding:3px 10px;background:#22c5fb14;border-radius:0;border:1px solid rgba(34,197,251,.12)}.lbYouRank{font-weight:900;font-size:22px;letter-spacing:-.03em;color:#fff}.lbYouMetric{font-weight:600;font-size:14px;color:#ffffff73;font-variant-numeric:tabular-nums}.lbYouJump{margin-left:auto}@media (max-width:700px){.lbHero{margin:-20px -16px 20px;padding:28px 16px 24px}.lbControls{flex-direction:column;align-items:stretch}.lbTabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.lbTabs::-webkit-scrollbar{display:none}.lbRight{justify-content:space-between}.lbPodium{grid-template-columns:1fr;gap:8px}.lbPodiumCard.p1{order:-1}.lbPodiumCard{flex-direction:row;gap:12px;padding:12px 16px;align-items:center}.lbPodiumCard.p1{padding:14px 18px}.lbPodiumPlace{min-width:28px;flex-shrink:0}.lbPodiumAvatar{width:42px;height:42px;flex-shrink:0}.lbPodiumCard.p1 .lbPodiumAvatar{width:54px;height:54px}.lbPodiumName{text-align:left;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.lbPodiumRank,.lbPodiumRec,.lbPodiumEarn{display:none}.lbPodiumMetric{font-size:18px;flex-shrink:0;white-space:nowrap}.lbPodiumCard.p1 .lbPodiumMetric{font-size:22px}.lbHeader{grid-template-columns:42px 1fr .6fr .5fr .8fr;font-size:10px;padding:10px 14px}.lbHeader .lbHideMobile{display:none}.lbRow{grid-template-columns:42px 1fr .6fr .5fr .8fr;font-size:13px;padding:0 14px;height:52px}.lbTier,.lbWin{display:none}.lbPotwList{gap:10px}.lbPotwRow{padding:5px 10px 5px 5px}.lbYouBar{bottom:8px;padding:12px 14px}}@media (max-width:380px){.lbTab{padding:7px 10px;font-size:11px}.lbScopeTab{padding:6px 8px;font-size:11px}.lbPodiumMetric{font-size:16px}.lbPodiumCard.p1 .lbPodiumMetric{font-size:18px}}.walletTop2{display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(135deg,var(--neon-dim),var(--panel));border:1px solid rgba(34,197,251,.2);border-radius:var(--radius);padding:26px;flex-wrap:wrap;position:relative;box-shadow:var(--shadow-glow)}.walletTop2:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon),transparent);opacity:.4;border-radius:var(--radius) var(--radius) 0 0}.walletBalCard{display:flex;align-items:center;gap:14px}.walletBalIcon{width:48px;height:48px;border-radius:0;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:0;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}.statusChip.s-active,.statusChip.s-live{color:var(--neon);background:#22c5fb1f}.wdRow small{margin-left:auto;color:var(--muted)}.chipRow.qa button{flex:1}.profileHero2{display:grid;grid-template-columns:140px 1fr auto;gap:28px;align-items:center;background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:0;padding:32px 36px;position:relative;overflow:visible}.profileHero2:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--rank-glow,var(--neon)),transparent 60%);opacity:.7}.profileHero2:before{content:"";position:absolute;inset:0;border-radius:0;background:radial-gradient(500px 250px at 100% 0%,color-mix(in srgb,var(--rank-glow,var(--neon)) 6%,transparent),transparent 70%);pointer-events:none}.phAvatarCol{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1}.phAvatar{width:120px;height:120px;border-radius:0;border:2px solid rgba(255,255,255,.1);background:#282c38;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 16px #0006}.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:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffff80;border-radius:0;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.avatarUp:hover{border-color:var(--neon);color:#fff}.avatarUp input{display:none}.phInfo{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px}.phInfo h1{margin:0;font-size:28px;font-weight:800;display:flex;align-items:center;gap:8px;flex-wrap:wrap;letter-spacing:-.02em}.phInfo .sub{margin:0;color:#fff6}.xpBar{height:6px;background:#0000004d;border:1px solid rgba(255,255,255,.04);border-radius:0;overflow:hidden;margin:8px 0 2px;max-width:420px}.xpFill{height:100%;border-radius:0;transition:width .4s ease}.phRank{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:0;padding:20px;text-align:center;position:relative;z-index:1}.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:10px;margin:16px 0}.statBox2{background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:0;padding:18px;transition:all .2s;position:relative;overflow:hidden}.statBox2:before{content:none}.statBox2:after{content:none}.statBox2:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.statBox2 small{color:#fff6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.statBox2 b{display:block;font-size:24px;margin-top:6px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.recTable{border:1px solid rgba(255,255,255,.06);border-radius:0;overflow:hidden}.recHead,.recRow{display:grid;grid-template-columns:1fr 100px 60px 60px;gap:10px;padding:12px 16px;align-items:center}.recHead{background:#181b22;color:#ffffff73;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.recRow{box-shadow:0 -1px #ffffff0a}.recRow span:first-child{display:flex;align-items:center;gap:8px;font-weight:600}.pos{color:var(--win)}.neg{color:var(--danger)}.phMedallion{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:200px;margin-right:-8px}.phMedHalo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rank-glow) 10%,transparent) 0%,color-mix(in srgb,var(--rank-glow) 3%,transparent) 40%,transparent 65%);pointer-events:none;animation:phHaloPulse 4s ease-in-out infinite}@keyframes phHaloPulse{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(1)}50%{opacity:.55;transform:translate(-50%,-50%) scale(1.04)}}@media (prefers-reduced-motion:reduce){.phMedHalo{animation:none;opacity:.6}}.phMedTier{font-size:16px;font-weight:900;letter-spacing:.2em;color:var(--rank-glow);text-transform:uppercase;margin-top:-4px;text-shadow:0 0 12px color-mix(in srgb,var(--rank-glow) 40%,transparent)}.phMedXp{font-size:12px;font-weight:600;color:#fff6;white-space:nowrap}.phMedMax{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--rank-glow);background:color-mix(in srgb,var(--rank-glow) 10%,transparent);border:1px solid color-mix(in srgb,var(--rank-glow) 25%,transparent);border-radius:0;padding:3px 12px}.phMedallion--max .phMedHalo{width:300px;height:300px;animation:phHaloMax 3s ease-in-out infinite}@keyframes phHaloMax{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}}@media (prefers-reduced-motion:reduce){.phMedallion--max .phMedHalo{animation:none;opacity:.7}}.phMedallion .rankStar{filter:drop-shadow(3px 3px 7px rgba(0,0,0,.5)) drop-shadow(0 0 16px var(--rank-glow,rgba(255,255,255,.2)))}.pscCard{display:flex;align-items:center;gap:22px;background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:0;padding:24px 28px;margin-top:16px;position:relative;overflow:hidden;flex-wrap:wrap}.pscCard:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--neon),var(--violet));opacity:.5}.pscCard:after{content:none}.pscStar{display:none}.pscCol{display:flex;flex-direction:column;gap:6px;min-width:90px;position:relative;z-index:1}.pscCol.wide{flex:1;min-width:180px}.pscCol small{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--neon)}.pscBig{font-size:26px;font-weight:900;line-height:1.1}.pscBig .wl{font-size:13px;color:var(--muted);margin:0 2px}.pscSub{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--muted)}.pscDivider{width:1px;align-self:stretch;background:#ffffff0f;margin:4px 0;position:relative;z-index:1}.pscRecent{display:flex;gap:10px;margin-top:8px}.pscForm{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.pscForm:before{content:"";position:absolute;top:11px;left:-8px;width:5px;height:2px;background:#ffffff14}.pscForm:first-child:before{display:none}.pscFormLetter{width:30px;height:30px;border-radius:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;transition:all .2s var(--ease-out-expo);position:relative}.pscForm:hover .pscFormLetter{transform:scale(1.15) translateY(-2px)}.pscForm.w .pscFormLetter{background:linear-gradient(135deg,#3ecf6e40,#3ecf6e1a);color:var(--win);box-shadow:0 0 14px #3ecf6e33;border:1px solid rgba(62,207,110,.2)}.pscForm.l .pscFormLetter{background:linear-gradient(135deg,#ff4d5e40,#ff4d5e1a);color:var(--loss);box-shadow:0 0 14px #ff4d5e33;border:1px solid rgba(255,77,94,.2)}.pscForm:hover.w .pscFormLetter{box-shadow:0 2px 16px #3ecf6e4d}.pscForm:hover.l .pscFormLetter{box-shadow:0 2px 16px #ff4d5e4d}.pscFormXp{font-size:9px;font-weight:800;color:var(--muted)}.pscForm.w .pscFormXp{color:var(--win)}.pscForm.l .pscFormXp{color:var(--loss)}.pscTrophies{display:flex;gap:20px;align-items:center;padding-left:24px;border-left:1px solid rgba(255,255,255,.06);align-self:stretch;position:relative;z-index:1}.pscTrophy{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .15s;cursor:default}.pscTrophy:hover{transform:translateY(-2px)}.pscTrophy:not(.empty):hover{filter:drop-shadow(0 2px 8px rgba(255,194,60,.15))}.pscTrophy.empty .trophyImg{opacity:.12;filter:grayscale(1)}.pscTrophyN{font-size:14px;font-weight:900;color:#fff}.pscTrophy.empty .pscTrophyN{color:#ffffff40}.pscCard .cash{color:#3ecf6e}.emptyState2{border:1px dashed rgba(255,255,255,.06);border-radius:0;padding:48px 24px;text-align:center;background:var(--panel);position:relative}.emptyState2:before{content:none}.emptyIcon{width:56px;height:56px;border-radius:0;background:#ffffff0a;color:#ffffff59;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:0;padding:12px 14px;box-shadow:var(--shadow-md);animation:toastIn .25s var(--ease-spring)}@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:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--neon));border:0;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #7c5cff52,0 0 20px #22c5fb1a;z-index:45;cursor:pointer;transition:transform .15s,box-shadow .15s}.chatFab:hover{transform:scale(1.1);box-shadow:0 6px 28px #7c5cff99,0 0 50px #22c5fb4d}@keyframes fabPulse{0%,to{box-shadow:0 4px 20px #7c5cff80,0 0 40px #22c5fb26}50%{box-shadow:0 4px 24px #7c5cffb3,0 0 50px #22c5fb4d}}.chatDock2{position:fixed;bottom:0;right:22px;width:390px;max-width:calc(100vw - 16px);height:min(620px,86vh);background:linear-gradient(180deg,#0a0e14,#080b10);border:1px solid rgba(124,92,255,.15);border-bottom:0;border-radius:0;display:flex;flex-direction:column;z-index:70;box-shadow:0 -4px 40px #00000080,0 0 60px #7c5cff14;animation:pop .18s ease}.chatDockHead{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(124,92,255,.12);background:linear-gradient(135deg,#7c5cff14,#22c5fb0d);border-radius:0}.chatDockHead span{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:#fff}.chatDockHead button{background:none;border:0;color:var(--muted);cursor:pointer;transition:color .15s}.chatDockHead button:hover{color:#fff}.chatTabs{display:flex;gap:4px;padding:8px 10px;border-bottom:1px solid rgba(124,92,255,.08);background:#0003}.chatTabs button{flex:1;background:#ffffff08;border:1px solid transparent;color:var(--muted);border-radius:0;padding:9px;display:flex;justify-content:center;cursor:pointer;transition:all .15s;font-size:13px}.chatTabs button:hover{background:#7c5cff14;color:#cdd6e0}.chatTabs button.on{background:linear-gradient(135deg,#7c5cff26,#22c5fb1a);border-color:#7c5cff4d;color:var(--neon);box-shadow:0 0 12px #7c5cff1a}.chatDockBody{flex:1;overflow:auto;padding:10px 12px}.chatDockEmpty{color:var(--muted);text-align:center;padding:36px 16px;font-size:14px;line-height:1.6;opacity:.7}.chatDockGate{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;color:var(--muted);text-align:center}.chatDockGate b{color:#fff;font-size:14px}.chatLine{margin-bottom:2px;padding:7px 10px;border-radius:0;transition:background .12s;cursor:default}.chatLine:hover{background:#7c5cff0f}.chatLineTop{display:flex;align-items:baseline;gap:7px}.chatLineTop b{font-size:13px;font-weight:700;color:var(--violet);cursor:pointer}.chatLineTop b:hover{filter:brightness(1.3)}.chatLineTop small{color:var(--muted);font-size:10px;opacity:.6;font-variant-numeric:tabular-nums}.chatLine p{margin:2px 0 0;font-size:13.5px;line-height:1.5;color:#dde4ec;word-break:break-word}.chatLine.bet p{color:var(--gold)}.chatLine.system{background:#7c5cff0a;border-left:2px solid rgba(124,92,255,.4);padding:8px 12px;border-radius:0 10px 10px 0;margin-bottom:3px}.chatLine.system .chatLineTop b{color:var(--muted);font-size:11px;background:none;-webkit-text-fill-color:var(--muted)}.chatLine.system p{font-size:12px;color:var(--muted);font-style:italic;margin:1px 0 0}.chatLine.admin{background:#22c5fb0f;border-left:2px solid var(--neon);padding:8px 12px;border-radius:0 10px 10px 0}.chatDockInput{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(124,92,255,.12);background:#00000026}.chatDockInput input{flex:1;background:#7c5cff0f;border:1px solid rgba(124,92,255,.12);border-radius:0;padding:11px 14px;color:#fff;outline:0;font-size:13px;transition:border-color .15s,box-shadow .15s}.chatDockInput input:focus{border-color:#7c5cff66;box-shadow:0 0 16px #7c5cff1a;background:#7c5cff14}.chatDockInput input::placeholder{color:#ffffff40}.chatDockInput button{background:linear-gradient(135deg,var(--violet),var(--neon));border:0;color:#fff;border-radius:0;padding:0 16px;transition:all .15s;cursor:pointer;box-shadow:0 2px 12px #7c5cff4d}.chatDockInput button:hover{filter:brightness(1.15);box-shadow:0 4px 16px #7c5cff66}.betPanel{display:flex;flex-direction:column;gap:10px}.betSummary{display:flex;gap:6px;padding:0 4px;margin-bottom:2px}.betSumChip{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:0;letter-spacing:.03em}.betSumChip.open{background:var(--neon-dim);color:var(--neon)}.betSumChip.won{background:#2ecc711f;color:#2ecc71}.betSumChip.lost{background:#e74c3c1f;color:#e74c3c}.betSumChip.bal{background:#ffffff0f;color:var(--ink)}.betSubTabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:8px}.betSubTabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 4px;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.betSubTabs button.on{color:var(--neon);border-bottom-color:var(--neon)}.betSubTabs button:hover{color:#fff}.betPostBtn{color:var(--gold)!important}.betPostBtn.on{color:var(--gold)!important;border-bottom-color:var(--gold)!important}.betTabCount{font-size:9px;font-weight:800;background:var(--neon);color:#04141c;border-radius:0;padding:1px 5px;margin-left:2px}.betSection{margin-bottom:10px}.betSectionLabel{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;padding:0 4px;text-transform:uppercase}.betChatSection{border-top:1px solid var(--line);padding-top:10px;margin-top:6px}.p2pCard{background:#0d1218;border:1px solid var(--line);border-radius:0;padding:10px 12px;font-size:12px;margin-bottom:6px;transition:border-color .15s}.p2pCard.open{border-color:#22c5fb33}.p2pCard.matched{border-color:#f1c40f4d;background:#f1c40f05}.p2pCard.settled{border-color:#2ecc714d;background:#2ecc7105}.p2pCard.void{opacity:.6}.p2pCardTop{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.p2pCardEvent{display:flex;align-items:center;gap:5px;font-size:13px}.p2pStatus{font-size:9px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:0;text-transform:uppercase}.p2pStatus.open{background:var(--neon-dim);color:var(--neon)}.p2pStatus.matched{background:#f1c40f26;color:var(--gold)}.p2pStatus.settled{background:#2ecc711f;color:#2ecc71}.p2pStatus.void{background:#64646433;color:var(--muted)}.p2pCardBody{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.p2pCreator{color:#ccc;font-size:12px}.p2pMarket{color:var(--muted);font-size:10px;font-weight:600}.p2pCardFoot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.p2pStake{display:flex;align-items:center;gap:2px;font-weight:800;color:var(--gold);font-size:12px}.p2pMatched{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--gold)}.p2pResult{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700}.p2pResult.won{color:#2ecc71}.p2pResult.lost{color:#e74c3c}.p2pVoid{font-size:11px;color:var(--muted)}.p2pCardFoot .btn{font-size:11px;padding:4px 10px}.postBetForm{background:#080b0f;border:1px solid var(--line);border-radius:0;padding:10px 12px;margin-bottom:8px}.postBetHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.postBetHead b{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--gold)}.postBetClose{background:none;border:0;color:var(--muted);cursor:pointer;padding:2px}.postBetFields{display:flex;flex-direction:column;gap:6px}.postBetFields .field.sm{font-size:12px;padding:7px 9px;background:var(--panel);border:1px solid var(--line);border-radius:0;color:#fff;outline:0}.postBetFields .field.sm:focus{border-color:var(--neon)}.postBetFields select.field.sm{appearance:auto}.postBetRow{display:flex;gap:6px}.postBetRow .field.sm{flex:1}.postBetStakeRow{display:flex;align-items:center;gap:4px}.postBetStakeInput{width:56px!important;flex:0 0 auto!important;text-align:center}.postBetPreset{background:var(--panel2);border:1px solid var(--line);border-radius:0;padding:4px 8px;font-size:11px;font-weight:700;color:var(--muted);cursor:pointer;transition:all .12s}.postBetPreset:hover{border-color:var(--gold);color:var(--gold)}.postBetPreset.on{background:#f1c40f1f;border-color:var(--gold);color:var(--gold)}.postBetSubmit{margin-top:6px;width:100%;font-size:12px}.betMiniCard{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#0d1218;border:1px solid var(--line);border-radius:0;font-size:12px;margin-bottom:4px}.betMiniCard.won{border-color:#2ecc714d}.betMiniCard.lost{border-color:#e74c3c33}.betMiniTitle{flex:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.betMiniPick{color:var(--muted);font-size:11px;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.betMiniStake{font-weight:700;color:var(--gold);font-size:11px}.betMiniStatus{font-size:10px;font-weight:700}.betMiniStatus.open{color:var(--neon)}.betMiniStatus.won{color:#2ecc71}.betMiniStatus.lost{color:#e74c3c}.betMiniStatus.void{color:var(--muted)}.betEventCards{display:flex;flex-direction:column;gap:10px}.betEventCard{background:#0d1218;border:1px solid var(--line);border-radius:0;padding:12px;font-size:13px}.betEventCard.settled{border-color:#2ecc714d;background:#2ecc7108}.betEventCard.locked{border-color:#f1c40f4d;background:#f1c40f08}.betEventCard.open{border-color:#22c5fb33}.betEvHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.betEvTitle{display:flex;align-items:center;gap:6px;font-size:14px}.betEvStatus{font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:0;text-transform:uppercase}.betEvStatus.open{background:var(--neon-dim);color:var(--neon)}.betEvStatus.locked{background:#f1c40f26;color:var(--gold)}.betEvStatus.settled{background:#2ecc711f;color:#2ecc71}.betEvStatus.void{background:#64646433;color:var(--muted)}.betEvDesc{color:var(--muted);font-size:12px;margin:0 0 6px;line-height:1.4}.betEvOdds{color:var(--gold);font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px;margin-bottom:4px}.betEvTimer{color:var(--muted);font-size:11px;display:flex;align-items:center;gap:4px;margin-bottom:6px}.betEvOptions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.betEvOpt{background:var(--panel2);border:1px solid var(--line);border-radius:0;padding:6px 12px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:border-color .15s,background .15s;display:flex;align-items:center;gap:4px}.betEvOpt:hover:not(:disabled){border-color:var(--neon)}.betEvOpt.selected{background:var(--neon-dim);border-color:var(--neon);color:var(--neon)}.betEvOpt.winner{background:#2ecc711f;border-color:#2ecc71;color:#2ecc71}.betEvOpt:disabled{opacity:.6;cursor:default}.betEvPlace{display:flex;flex-direction:column;gap:6px;margin-top:4px}.betEvStakeRow{display:flex;align-items:center;gap:6px}.betEvStakeRow .field{flex:1;font-size:12px;padding:7px 9px}.betEvPayout{font-size:11px;color:var(--muted);line-height:1.4}.betEvPayout small{opacity:.7}.betEvPayout small.wagr{color:var(--gold);opacity:1}.betEvSubmit{align-self:stretch}.betEvMyBet{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 10px;border-radius:0;font-size:12px;background:#ffffff08;border:1px solid var(--line)}.betEvMyBet.won{border-color:#2ecc714d;background:#2ecc710f}.betEvMyBet.lost{border-color:#e74c3c33;background:#e74c3c0a}.betEvMyStatus{display:flex;align-items:center;gap:3px;font-weight:700;font-size:11px}.betEvMyStatus.won{color:#2ecc71}.betEvMyStatus.lost{color:#e74c3c}.betEvMyStatus.void{color:var(--muted)}.betEvWinner{text-align:center;font-size:14px;font-weight:800;color:#2ecc71;margin-top:8px;padding:6px;border-radius:0;background:#2ecc710f}.authGate{max-width:440px;margin:70px auto;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:0;padding:44px 28px}.authGateIcon{width:54px;height:54px;border-radius:0;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:32px 22px 24px;color:var(--muted);font-size:13px}.footerInner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:28px;max-width:900px;margin:0 auto 20px}.footerCol b{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--ink);margin-bottom:10px;text-transform:uppercase}.footerCol a,.footerCol button{display:block;background:none;border:0;color:var(--muted);font-size:13px;text-align:left;padding:4px 0;transition:color .15s;text-decoration:none;cursor:pointer}.footerCol a:hover,.footerCol button:hover{color:var(--neon)}.footerBottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:16px;max-width:900px;margin:0 auto}.footerBottom small{color:var(--muted);font-size:12px;opacity:.6}@media (max-width:900px){.sidebar{display:none}.appMain{margin-left:0!important}.topbarMenu,.topbar .brand{display:flex}.navSearch{display:none}.featureGrid{grid-template-columns:1fr 1fr}.teamTypesGrid{grid-template-columns:1fr}.gameCardsGrid{grid-template-columns:1fr 1fr}.gameCardsGrid.throwback{grid-template-columns:repeat(3,1fr)}.featuredGrid,.howGrid,.rakeGrid,.modeCardsGrid{grid-template-columns:1fr}.profileHero2{grid-template-columns:1fr auto}.phAvatarCol{display:none}.phMedallion{margin-right:0}.phMedallion .rankStar{width:160px!important;height:160px!important}.phMedHalo{width:200px;height:200px}.statRow2{grid-template-columns:1fr 1fr}.pscCard{gap:14px}.pscDivider{display:none}.pscTrophies{padding-left:0;border-left:0;width:100%;justify-content:flex-start;margin-top:8px}.roomGrid{grid-template-columns:1fr}.matchTile{grid-template-columns:52px 1fr auto;row-gap:10px}.matchCover{width:52px;height:58px}.playerCard2{grid-column:1 / -1;order:5}.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:var(--fs-2xl)}.heroStats{position:static;margin-top:20px;justify-content:flex-start;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;padding:0;border-radius:0}.gameHero{height:auto}.gameHeroContent{padding:24px}.gameHeroOverlay{background:linear-gradient(to bottom,#06080ad9,#06080af2)}.footerInner{grid-template-columns:1fr 1fr;gap:20px}.ctaStrip{flex-direction:column;text-align:center}}.notifCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-full);background:var(--neon);color:#04141c;font-size:12px;font-weight:900;margin-left:10px;vertical-align:middle}.notifSkeleton{margin-top:8px}.notifGroups{display:flex;flex-direction:column;gap:24px;margin-top:8px}.notifGroupLabel{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid var(--line)}.notifGroupList{display:flex;flex-direction:column;gap:6px;margin-top:8px}.notifCard{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;cursor:pointer;transition:all .18s var(--ease-out-expo);position:relative}.notifCard:hover{background:var(--panel2);border-color:#ffffff1a;box-shadow:0 4px 16px #00000040;transform:translateY(-1px)}.notifCard.unread{border-left:3px solid var(--neon);background:linear-gradient(135deg,rgba(34,197,251,.04),var(--panel))}.notifCard.unread:hover{background:linear-gradient(135deg,rgba(34,197,251,.06),var(--panel2))}.notifIconWrap{width:36px;height:36px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--panel3);color:var(--muted);transition:color .15s}.notifIconWrap.notifTrophy{background:#ffc23c1a;color:var(--gold)}.notifIconWrap.notifWallet{background:#4cd9641a;color:#4cd964}.notifIconWrap.notifMatch{background:#22c5fb1a;color:var(--neon)}.notifIconWrap.notifTeam{background:#7c5cff1a;color:var(--violet)}.notifIconWrap.notifAdmin{background:#ff5e701a;color:#ff5e70}.notifIconWrap.notifShop{background:#ffc23c1a;color:var(--gold)}.notifIconWrap.notifXP{background:#22c5fb1a;color:var(--neon)}.notifIconWrap.notifGeneral{background:var(--panel3);color:var(--muted)}.notifContent{flex:1;min-width:0}.notifCardHead{display:flex;align-items:center;gap:8px;margin-bottom:3px}.notifType{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.notifTime{font-size:11px;color:var(--muted);margin-left:auto;white-space:nowrap;font-weight:600}.notifText{margin:0;font-size:14px;line-height:1.45;color:var(--muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notifCard.unread .notifText{color:#fff}.notifArrow{color:var(--muted);flex-shrink:0;opacity:.4;transition:opacity .15s}.notifCard:hover .notifArrow{opacity:.8}.notifDelete{position:absolute;top:8px;right:8px;opacity:0;color:var(--muted);cursor:pointer;padding:4px;border-radius:0;transition:opacity .12s,color .12s,background .12s}.notifCard:hover .notifDelete{opacity:.6}.notifDelete:hover{opacity:1!important;color:var(--danger);background:#ff46461a}.notifActions{display:flex;gap:8px}@media (max-width:700px){.notifCard{padding:12px 14px;gap:10px}.notifIconWrap{width:32px;height:32px;border-radius:var(--r-sm)}.notifTime{font-size:10px}}.countdown{font-variant-numeric:tabular-nums;font-weight:800;color:var(--neon)}.playerCard2{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 14px;border-radius:0;background:linear-gradient(135deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.06);transition:border-color var(--t-base) var(--ease-out-expo),background var(--t-base),box-shadow var(--t-base),transform var(--t-base) var(--ease-out-expo);position:relative;overflow:hidden}.playerCard2:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 60%,rgba(255,255,255,.02));pointer-events:none}.playerCard2:hover{border-color:#ffffff1f;background:linear-gradient(135deg,#ffffff0f,#ffffff05);box-shadow:0 4px 20px #0000004d;transform:translateY(-1px)}.pc2Left{position:relative;flex-shrink:0}.pc2Avatar{width:44px;height:44px;border-radius:50%;border:2px solid var(--rank-glow,var(--neon));overflow:hidden;display:flex;align-items:center;justify-content:center;background:#080b0f;font-weight:900;color:var(--neon);font-size:14px;box-shadow:0 0 12px var(--rank-glow,var(--neon)) 33}.pc2Avatar img{width:100%;height:100%;object-fit:cover}.pc2Star{position:absolute;bottom:-6px;right:-6px;z-index:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.pc2Info{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pc2Name{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.pc2Tier{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pc2Right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.pc2StatPill{display:flex;align-items:center;gap:2px;font-size:13px;font-weight:700}.pc2W{color:#4ade80}.pc2L{color:#f87171}.pc2Div{color:var(--muted);font-weight:400;font-size:11px}.pc2Wr{font-size:10px;font-weight:700;color:var(--muted)}.pc2Earn{font-size:11px;color:var(--win);font-weight:700}.gbGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.gbCard{background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:0;overflow:hidden;transition:all .15s;position:relative}.gbCard:after{content:none}.gbCard:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.gbCover{height:72px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#181b22;position:relative}.gbCover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,var(--panel))}.gbCover img{width:100%;height:100%;object-fit:cover;opacity:.7}.gbCoverFallback{font-size:20px;font-weight:900;color:#fff3;letter-spacing:.05em}.gbBody{padding:14px 16px 16px}.gbStatRow{display:flex;align-items:center;justify-content:space-between;padding:7px 0;box-shadow:0 -1px #ffffff0a}.gbStatRow:first-child{box-shadow:none}.gbLabel{font-size:11px;color:#fff6;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.gbVal{font-size:13px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.gbSkillBadge{font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 10px;border-radius:0;border:1px solid}.gbRankCell{display:flex;align-items:center;gap:6px}.gbRankName{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trophyRow{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:0;margin-bottom:8px;transition:border-color .15s}.trophyRow:hover{border-color:#ffffff1f}.trophyImg{width:44px;height:44px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.trophyInfo{flex:1;min-width:0}.trophyInfo b{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trophyInfo small{color:#fff6;font-size:12px}.trophyPlace{font-weight:900;font-size:14px;padding:4px 12px;border-radius:0;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.trophyPlace.p1{color:var(--gold);background:#ffc23c14;border:1px solid rgba(255,194,60,.15)}.trophyPlace.p2{color:#cfd6dd;background:#b4b9d20f;border:1px solid rgba(180,185,210,.12)}.trophyPlace.p3{color:#d59b6a;background:#cd8c460f;border:1px solid rgba(205,140,70,.12)}.tourWinner{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-size:12px;font-weight:700;margin-top:3px}.doneTag{color:var(--muted);font-style:normal;font-weight:800;font-size:12px}.matchBadges{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#a0aab6}.badge.accent{color:var(--violet);border-color:#7c5cff4d;background:#7c5cff14}.badge.warn{color:var(--gold);border-color:#ffc23c4d;background:#ffc23c0f}.roomStatus.s-cancelled{color:var(--danger);background:#ff4d5e14;border-color:#ff4d5e33}.banPolicyBox{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;margin-bottom:20px}.banPolicyBox h3{display:flex;align-items:center;gap:6px;font-size:14px;margin:0 0 10px;color:var(--gold)}.banPolicyBox ul{margin:0;padding:0 0 0 18px;font-size:13px;color:var(--muted);line-height:1.8}.banPolicyBox li b{font-weight:700}.banTypeGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 14px}@media (max-width:600px){.banTypeGrid{grid-template-columns:1fr}}.banTypeBtn{text-align:left;padding:10px 14px;background:var(--panel);border:2px solid var(--line);border-radius:0;cursor:pointer;transition:all .15s}.banTypeBtn:hover{border-color:var(--bt-color,var(--neon))}.banTypeBtn.on{border-color:var(--bt-color,var(--neon));background:#ffffff08}.banTypeBtn b{display:block;font-size:13px;color:var(--bt-color,var(--ink));margin-bottom:3px}.banTypeBtn small{display:block;font-size:11px;color:var(--muted);line-height:1.4}.banImpactBox{background:var(--bg);border:1px solid var(--line);border-radius:0;padding:12px 16px;margin:14px 0}.banImpactBox h4{margin:0 0 8px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.banImpactBox ul{margin:0;padding:0 0 0 16px;font-size:13px;line-height:1.8;color:var(--muted)}.banImpactBox li b{font-weight:700}.hostCard .hostRow{display:flex;gap:28px;margin-bottom:8px}.hostCard .hostRow small{display:block;color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.hostCard .hostRow b{font-size:15px}.weaponBanner{display:flex;align-items:center;gap:8px;margin-bottom:16px}.cancelBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.cancelBanner>div:first-child{display:flex;align-items:center;gap:8px}.cancelBannerActions{display:flex;gap:8px}.btn.sm{padding:7px 12px;font-size:12.5px}.vetoCard{margin-bottom:20px;border-color:#22c5fb59}.vetoHead{display:flex;align-items:center;gap:8px;margin-bottom:6px}.vetoHead h3{margin:0;font-size:15px}.vetoHead .subtle{margin-left:auto}.vetoMaps{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.vetoMapChip{background:var(--panel2);border:1px solid var(--line);color:#fff;border-radius:0;padding:10px 16px;font-weight:700;font-size:13px}.vetoMapChip:hover:not(:disabled){border-color:var(--neon);color:var(--neon)}.vetoMapChip:disabled{opacity:.4;cursor:not-allowed}.vetoLog{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.vetoLogItem{font-size:12.5px;color:var(--muted)}.vetoLogItem b{color:#fff}.vetoLogItem em{font-style:normal;color:var(--danger)}.mrDisputePanel{border-color:#ff5e704d;background:linear-gradient(180deg,var(--panel) 0%,rgba(255,77,94,.03) 100%);margin-bottom:20px}.mrDisputeHead{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mrDisputeHead h3{margin:0;font-size:16px;flex:1}.mrDisputeHead svg{color:#ff5e70}.mrDisputeInfo{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 16px;background:#0003;border-radius:0}.mrDisputeRow{display:flex;align-items:baseline;gap:10px;font-size:13px}.mrDisputeLabel{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;min-width:100px;flex-shrink:0}.mrDisputeAdmin{color:var(--neon);font-weight:700}.mrDisputeLink{color:var(--violet);font-weight:600;display:inline-flex;align-items:center;gap:4px;text-decoration:none}.mrDisputeLink:hover{color:var(--neon)}.mrDisputeProof{border-top:1px solid var(--line);padding-top:14px;margin-top:4px}.mrDisputeProof h4{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.mrDisputeAward{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.mrDisputeAward h4{font-size:13px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.matchChatCard{margin-top:8px;border-color:#7c5cff26}.matchChatCard:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(124,92,255,.3) 50%,transparent 95%);border-radius:var(--radius) var(--radius) 0 0}.matchChatBody{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto;padding:8px 4px;margin-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--panel3) transparent}.matchChatInput{position:static;border-radius:0;border:1px solid rgba(124,92,255,.2);background:#0003}.subtle.danger{color:var(--danger)}@media (max-width:720px){.vetoMaps{flex-direction:column}.vetoMapChip{width:100%}}.wdStatGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.wdStat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.wdStat small{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em}.wdStat b{display:block;font-size:24px;margin:6px 0 2px;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.wdStat b.gold{color:var(--gold)}.wdStat b.win{color:var(--win)}.wdStat em{font-style:normal;color:var(--muted);font-size:12px}.payoutGate .cryptoWalletInfo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.payoutGate .walletAddr{font-size:12px;color:var(--muted);word-break:break-all;background:var(--panel);padding:4px 8px;border-radius:0;border:1px solid var(--line)}.wdList{display:flex;flex-direction:column}.wdHistRow{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line)}.wdHistRow:first-child{border-top:0}.wdHistMain{display:flex;align-items:center;gap:10px}.wdHistMain b{font-size:16px}.wdHistMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12.5px}.wdHistMeta .win{color:var(--win)}.wdHistMeta .danger{color:var(--danger)}.wdEta{display:inline-flex;align-items:center;gap:5px;color:var(--gold)}.txId{color:var(--muted);opacity:.7;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.txId:hover{color:var(--neon)}.adminSearch{width:100%;max-width:340px;margin:0 0 16px}.adminWdList{display:flex;flex-direction:column;gap:10px}.adminWdRow{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.adminWdMain{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adminWdMain b{font-size:15px}.adminWdAmount{font-weight:800}.adminWdMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12.5px;margin-top:8px}.adminWdActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.adminWdReason{margin-top:8px;color:var(--danger);font-size:12.5px}.wdFeeBreakdown{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin:10px 0 4px}.wdFeeRow{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:var(--muted)}.wdFeeRow b{font-variant-numeric:tabular-nums}.wdFeeRow.total{border-top:1px solid var(--line);padding-top:8px;margin-top:4px;font-weight:700;color:var(--fg)}@media (max-width:720px){.wdStatGrid{grid-template-columns:1fr}}.shopSectionH{font-size:18px;margin:26px 0 12px}.shopMemberGrid{display:grid;grid-template-columns:minmax(0,520px);gap:14px}.shopMemberCard{background:linear-gradient(135deg,var(--neon-dim),var(--panel));border:1px solid #1d4a63;border-radius:var(--radius);padding:22px}.shopMemberCard.owned{border-color:#ffc23c66}.shopMemberTop{display:flex;align-items:flex-start;gap:14px}.shopMemberIcon{width:44px;height:44px;border-radius:0;background:var(--panel2);display:flex;align-items:center;justify-content:center;color:var(--gold);flex-shrink:0}.shopMemberEmblem{width:48px;height:48px;border-radius:0;object-fit:contain;flex-shrink:0}.shopMemberTop b{font-size:17px;display:block}.shopMemberTop small{color:var(--muted);font-size:12.5px;line-height:1.4;display:block;margin-top:2px}.shopPriceTag{margin-left:auto;font-size:22px;font-weight:800;color:var(--neon);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.shopPriceTag em{font-style:normal;font-size:12px;color:var(--muted);margin-left:2px}.shopBenefits{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.shopBenefits li{display:flex;align-items:center;gap:8px;font-size:13px;color:#e6edf3}.shopBenefits li svg{color:var(--win);flex-shrink:0}.shopMemberOwned{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shopServiceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.shopServiceCard{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.shopServiceCard.soon{opacity:.6}.shopPriceTag.corner{position:absolute;top:14px;right:16px;font-size:14px;background:var(--panel2);border:1px solid var(--line);border-radius:0;padding:4px 9px;color:var(--neon)}.shopPriceTag.corner.muted{color:var(--muted)}.shopServiceArt{height:64px;width:64px;display:flex;align-items:center;justify-content:center;color:var(--neon);background:var(--neon-dim);border-radius:0;margin-bottom:14px}.shopServiceCard b{font-size:15px}.shopServiceCard p{margin:6px 0 14px;font-size:13px;line-height:1.5;color:var(--muted)}.shopServiceActions{width:100%;margin-top:auto}.shopServiceCard .subtle{margin-top:8px}.chkRow{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#e6edf3;margin:6px 0 14px;cursor:pointer}.chkRow input{width:16px;height:16px;accent-color:var(--neon)}@media (max-width:600px){.shopBenefits{grid-template-columns:1fr}}.wagrBadge{display:inline-block;margin-left:10px;font-size:11px;font-weight:800;letter-spacing:.05em;vertical-align:middle;color:var(--gold);background:#ffc23c1f;border:1px solid rgba(255,194,60,.35);border-radius:999px;padding:3px 10px}.wagrBadgeImg{display:inline-block;vertical-align:middle;margin-left:6px;flex-shrink:0}.footNote{display:block;text-align:center;color:var(--muted);font-size:11px;padding:18px 0 6px;opacity:.6}.trophyList{display:flex;flex-direction:column;gap:0}.profileTeamGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.profileTeamCard{background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s}.profileTeamCard:hover{border-color:#22c5fb4d}.profileTeamCard.expanded{border-color:var(--neon)}.profileTeamTop{display:flex;align-items:center;gap:10px}.profileTeamTop b{font-size:14px}.profileTeamTop small{display:block;font-size:12px;color:var(--muted)}.profileTeamChev{transition:transform .15s;color:var(--muted)}.profileTeamChev.open{transform:rotate(90deg);color:var(--neon)}.profileTeamBody{padding-top:6px;animation:fadeSlideIn .15s ease}.ptDetailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;margin-bottom:8px}.ptStat{background:var(--panel2);border-radius:var(--r-sm);padding:6px 10px;text-align:center}.ptStat small{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.ptStat b{font-size:14px}.ptMatchRow{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--panel2);border-radius:var(--r-sm);margin-top:4px;font-size:12px}.matchStatusBadge{font-size:10px;padding:2px 6px;border-radius:var(--r-sm);background:var(--line);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.ptHistoryStrip{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.ptFormBadge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--r-sm)}.ptFormBadge.win{background:#3ecf6e26;color:var(--green)}.ptFormBadge.loss{background:#ff4d5e26;color:var(--danger)}.challengeRow{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:0;margin-bottom:8px;flex-wrap:wrap;transition:all .2s var(--ease-out-expo);position:relative;overflow:hidden}.challengeRow:hover{background:#7c5cff0a;border-color:#7c5cff26}.challengeRow.incoming{border-left:3px solid var(--neon);background:linear-gradient(135deg,rgba(34,197,251,.04),transparent)}.challengeRow.incoming:hover{background:#22c5fb0f}.challengeRow.outgoing{border-left:3px solid var(--violet);background:linear-gradient(135deg,rgba(124,92,255,.04),transparent)}.challengeRow.accepted{border-left:3px solid var(--green);background:linear-gradient(135deg,rgba(62,207,110,.04),transparent)}.challengeRow.declined{border-left:3px solid var(--danger);opacity:.5}.challengeInfo{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.challengeInfo b{font-size:13px;white-space:nowrap}.challengeInfo small{color:var(--muted);font-size:12px}.challengeMsg{font-size:12px;color:var(--muted);font-style:italic;background:#ffffff08;padding:2px 8px;border-radius:0}.challengeActions{display:flex;gap:6px}.badge.pending{background:#ffc23c1f;color:var(--gold);font-size:11px;padding:2px 8px;border-radius:0}.badge.accepted{background:#3ecf6e1f;color:var(--green);font-size:11px;padding:2px 8px;border-radius:0}.badge.declined{background:#ff4d5e1f;color:var(--danger);font-size:11px;padding:2px 8px;border-radius:0}.home2{padding-top:0}.shopAdminStats{margin-bottom:18px}.shopMemberActions{display:flex;flex-direction:column;gap:8px;width:100%}.shopMemberActions .subtle{text-align:center;margin-top:4px}.bk{display:flex;gap:32px;overflow-x:auto;padding:24px 16px 24px 12px;-webkit-overflow-scrolling:touch;min-height:200px}.bkRound{display:flex;flex-direction:column;min-width:240px;flex-shrink:0}.bkFinalRound .bkMatch{border-color:#ffc23c40}.bkFinalRound .bkMatch.done{border-color:var(--gold);box-shadow:0 0 24px #ffc23c1f}.bkRoundH{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800;padding:0 0 10px;display:flex;align-items:center;gap:5px;white-space:nowrap}.bkRoundH svg{color:var(--gold)}.bkSeries{font-weight:600;color:var(--violet);opacity:.8;margin-left:4px}.bkMatchCol{display:flex;flex-direction:column;flex:1}.bkSlot{flex:1;display:flex;align-items:center;position:relative;padding:4px 0}.bkMatch{background:var(--panel);border:1px solid var(--line);border-radius:0;overflow:hidden;width:100%;position:relative;transition:border-color .2s,box-shadow .2s,transform .15s}.bkMatch.clickable{cursor:pointer}.bkMatch.clickable:hover{border-color:var(--neon);transform:translateY(-1px);box-shadow:0 4px 20px #0006,0 0 12px #22c5fb1a}.bkMatch.live{border-color:var(--neon);box-shadow:0 0 20px #22c5fb2e}.bkMatch.done{opacity:.75}.bkMatch.bye{opacity:.3;border-style:dashed}.bkMatch.pending{opacity:.25;border-style:dashed}.bkPulse{position:absolute;inset:0;border-radius:0;box-shadow:0 0 #22c5fb4d;animation:bkPulse 2s ease-in-out infinite;pointer-events:none}@keyframes bkPulse{0%,to{box-shadow:0 0 #22c5fb40}50%{box-shadow:0 0 0 5px #22c5fb00}}.bkVs{height:1px;background:var(--line)}.bkTeam{display:flex;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:600;color:var(--fg);transition:background .15s}.bkTeam.w{background:#22c5fb12;color:var(--neon)}.bkTeam.l{opacity:.35}.bkTeam.bye{opacity:.25;font-style:italic}.bkTeam.empty{opacity:.25}.bkSeed{width:20px;height:20px;border-radius:0;background:#7c5cff1f;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--violet);flex-shrink:0;font-variant-numeric:tabular-nums}.bkTeam.w .bkSeed{background:#22c5fb26;color:var(--neon)}.bkName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkCheck{color:var(--neon);flex-shrink:0}.bkLiveTag{display:flex;align-items:center;gap:4px;justify-content:center;padding:3px 0;font-size:9px;font-weight:800;color:var(--neon);letter-spacing:.1em;background:#22c5fb0f;animation:pulse 1.5s ease-in-out infinite}.bkMapTag{display:flex;align-items:center;gap:3px;justify-content:center;padding:2px 0;font-size:9px;font-weight:600;color:var(--muted);letter-spacing:.04em}.bkSlot.bkOut:after{content:"";position:absolute;right:-16px;width:16px;border-color:#7c5cff4d;border-style:solid;border-width:0;pointer-events:none}.bkSlot.bkOut.bkTop:after{top:50%;height:50%;border-top-width:2px;border-right-width:2px;border-radius:0 6px 0 0}.bkSlot.bkOut.bkBot:after{bottom:50%;height:50%;border-bottom-width:2px;border-right-width:2px;border-radius:0 0 6px}.bkSlot.bkIn:before{content:"";position:absolute;left:-16px;top:calc(50% - 1px);width:16px;height:2px;background:#7c5cff4d;pointer-events:none}@media (max-width:600px){.bk{gap:24px;padding:16px 8px}.bkRound{min-width:180px}.bkTeam{padding:6px 8px;font-size:12px}.bkSlot.bkOut:after{right:-12px;width:12px}.bkSlot.bkIn:before{left:-12px;width:12px}}.tourneyWinnerBanner{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#ffc23c1f,#ffc23c0a);border:1px solid rgba(255,194,60,.3);border-radius:0;margin-bottom:14px;font-size:14px;color:#ffc23c}.tourneyWinnerBanner span{color:var(--muted);font-size:12px}.tourDetailPage{max-width:960px}.tourHero{display:flex;align-items:flex-start;gap:20px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;flex-wrap:wrap}.tourHeroCover{width:80px;height:100px;object-fit:cover;border-radius:0;border:1px solid var(--line);flex-shrink:0}.tourHeroInfo{flex:1;min-width:200px}.tourHeroInfo h1{font-size:22px;margin:4px 0}.tourHeroStats{display:flex;gap:16px;flex-wrap:wrap}.tourHeroStat{text-align:center;min-width:70px}.tourHeroStat small{display:block;font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--muted)}.tourHeroStat b{font-size:16px;font-variant-numeric:tabular-nums}.tourTabs{display:flex;gap:2px;margin-bottom:16px;background:var(--panel);border:1px solid var(--line);border-radius:0;padding:4px;overflow-x:auto}.tourTab{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;color:var(--muted);background:none;border:none;border-radius:0;cursor:pointer;white-space:nowrap;transition:all .15s}.tourTab:hover{color:var(--ink)}.tourTab.on{color:var(--neon);background:var(--neon-dim)}.tourTabContent{min-height:200px}.tourOverviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:700px){.tourOverviewGrid{grid-template-columns:1fr}}.tourTeamsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.tourTeamCard{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:0;transition:border-color .15s}.tourTeamCard:hover{border-color:var(--neon)}.tourTeamRank{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--neon-dim);color:var(--neon);border-radius:50%;font-size:12px;font-weight:800;flex-shrink:0}.tourTeamInfo{flex:1;display:flex;flex-direction:column;gap:2px}.tourTeamInfo b{font-size:14px;color:#fff}.tourTeamPlaced{font-size:12px;font-weight:600;color:var(--gold)}.tourTeamCard.isMe{border-color:var(--neon);background:#22c5fb0a}.tourTeamCard.empty{border-style:dashed;opacity:.4}.tourPreStart{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.tourCountdownBanner{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--neon-dim),var(--panel));border:1px solid rgba(34,197,251,.25);border-radius:var(--radius);padding:18px 22px;color:var(--neon)}.tourCountdownInfo{flex:1}.tourCountdownInfo small{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--muted);margin-bottom:2px}.tourCountdownInfo b{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.3px;color:#fff}.tourCountdownInfo b .countdown{font-size:22px;color:#fff}.tourSpotsUrgent{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--gold);white-space:nowrap;background:#ffc23c1a;border:1px solid rgba(255,194,60,.25);border-radius:var(--r-sm);padding:6px 12px}.tourRegisteredBanner{display:flex;align-items:center;gap:10px;background:#3ecf6e14;border:1px solid rgba(62,207,110,.25);border-radius:var(--r-md);padding:12px 16px;color:var(--win);font-size:13px;font-weight:600}.tourFactsRow{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.tourFact{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:10px 12px;text-align:center}.tourFact small{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--muted);margin-bottom:3px}.tourFact b{font-size:14px;font-variant-numeric:tabular-nums}.tourFact b.urgentNum{color:var(--gold)}.tourPrizeSplit{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.tourPrizeSplit h4{display:flex;align-items:center;gap:6px;margin:0 0 14px;font-size:14px;color:var(--gold)}.tourPrizeCols{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.tourPrizeCol{background:var(--bg);border:1px solid var(--line);border-radius:0;padding:12px;text-align:center}.tourPrizeCol small{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.tourPrizeCol b{display:block;font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.3px;margin-bottom:2px}.tourPrizeCol span{font-size:11px;color:var(--muted)}.tourPrizeCol.first{border-color:#ffc23c4d;background:#ffc23c0a}.tourPrizeCol.first b{color:var(--gold)}.tourPrizeCol.second b,.tourPrizeCol.third b{color:var(--win)}.tourPrizeCol.rake{opacity:.6}.tourJoinCta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tourJoinCta .btn{padding:14px 28px;font-size:15px}.tourFullBanner{display:flex;align-items:center;gap:10px;background:#ff4d5e14;border:1px solid rgba(255,77,94,.25);border-radius:var(--r-md);padding:12px 16px;color:var(--danger);font-size:13px;font-weight:600}.tourCancelledBanner{display:flex;align-items:center;gap:10px;background:#ff4d5e14;border:1px solid rgba(255,77,94,.25);border-radius:var(--r-md);padding:14px 16px;color:var(--danger);font-size:14px;font-weight:600;margin-bottom:16px}.tourNextInfo{display:flex;align-items:flex-start;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;color:var(--muted);font-size:13px;line-height:1.6}.tourNextInfo svg{flex-shrink:0;color:var(--neon);margin-top:1px}.tourNextInfo p{margin:0}.tourParticipantHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tourParticipantHeader b{font-size:15px}.roomStatus.s-open{color:var(--gold);border-color:#ffc23c4d;background:#ffc23c0f}.roomStatus.s-full{color:var(--gold);border-color:#ffc23c4d}.roomStatus.s-starting{color:var(--neon);border-color:#22c5fb4d}.roomStatus.s-starting:before{animation:statusPulse 1s ease-in-out infinite}.roomStatus.s-filling{color:var(--gold)}@media (max-width:600px){.tourHeroCover{width:60px;height:75px}.tourHeroStats{gap:10px}.tourTab{padding:8px 12px;font-size:12px}.tourCountdownBanner{flex-wrap:wrap;gap:10px}.tourCountdownInfo b,.tourCountdownInfo b .countdown{font-size:18px}.tourFactsRow{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.tourPrizeCols{grid-template-columns:repeat(2,1fr)}.tourJoinCta .btn{width:100%}}.revStats{margin-bottom:24px}.revSection{margin-bottom:28px}.revSection h2{font-size:15px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:6px}.revSourceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.revSourceCard{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:0;padding:12px 14px}.revSourceDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.revSourceInfo{flex:1;display:flex;flex-direction:column;gap:2px}.revSourceInfo b{font-size:13px}.revSourceAmount{font-size:15px;font-weight:700;color:var(--neon);font-variant-numeric:tabular-nums}.revNote{color:var(--muted);font-size:11px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rulesSection{margin-bottom:14px}.rulesSection h2{font-size:16px;margin-bottom:8px}.rulesSection p{margin:0 0 8px;font-size:13.5px;line-height:1.6;color:var(--muted)}.rulesSection p b{color:#fff}.adminWdRow.expired{opacity:.5}.streamerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.streamerCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;transition:border-color .15s}.streamerCard:hover{border-color:var(--neon)}.streamerCard.watching{border-color:var(--neon);box-shadow:0 0 20px #22c5fb1f}.streamerTop{display:flex;align-items:center;gap:12px;margin-bottom:12px}.streamerAvatar{width:44px;height:44px;border-radius:50%;border:2px solid var(--line);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--panel2);font-weight:700;font-size:14px;color:var(--muted)}.streamerAvatar img{width:100%;height:100%;object-fit:cover}.streamerInfo{min-width:0}.streamerInfo b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.streamerInfo small{color:var(--muted);display:flex;align-items:center;gap:4px;font-size:12px}.streamerName{cursor:pointer;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.streamerName:hover{color:var(--neon)}.streamerActions{display:flex;gap:8px}.liveEmbed{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.liveEmbedHeader{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);font-weight:700;font-size:14px}.liveEmbedHeader span{display:flex;align-items:center;gap:8px;color:var(--neon)}.liveIframe{width:100%;aspect-ratio:16/9;border:0;display:block}.liveChatIframe{width:100%;height:360px;border:0;border-top:1px solid var(--line)}.twitchLink{display:inline-flex;align-items:center;gap:6px;color:var(--violet);font-weight:600;font-size:14px;text-decoration:none}.twitchLink:hover{color:var(--neon)}@media (max-width:700px){.streamerGrid{grid-template-columns:1fr}.liveIframe{aspect-ratio:4/3}.liveChatIframe{height:260px}}.matchRoomPage{max-width:920px}.mrHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:20px 24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.mrHeadLeft{flex:1;min-width:200px}.mrId{font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--neon);margin-bottom:2px}.mrHead h1{font-size:24px;margin:0 0 4px;letter-spacing:-.3px}.mrSub{color:var(--muted);font-size:14px;margin:0 0 8px}.mrHeadRight{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mrPrize{text-align:right;background:#ffc23c0f;border:1px solid rgba(255,194,60,.2);border-radius:0;padding:10px 16px}.mrPrize small{display:block;font-size:10px;letter-spacing:.1em;color:var(--muted);font-weight:700;margin-bottom:2px}.mrPrize b{font-size:26px;color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.mrCode{text-align:right}.mrCode small{display:block;font-size:11px;letter-spacing:.08em;color:var(--muted);font-weight:700}.mrCode span{font-family:var(--mono, monospace);font-size:13px;color:var(--ink);opacity:.7}.mrInfoBar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:10px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;font-size:13px}.mrInfoItem{display:flex;align-items:center;gap:6px;color:var(--muted)}.mrInfoItem b{color:var(--ink)}.mrPlayers{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch;margin-bottom:24px}@media (max-width:700px){.mrPlayers{grid-template-columns:1fr;gap:10px}}.mrVs{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:0 6px}.mrVs:before{content:"";position:absolute;top:15%;bottom:15%;width:1px;background:linear-gradient(180deg,transparent,var(--line),transparent)}.mrVs span{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--muted);background:var(--bg);padding:8px 0;position:relative;z-index:1}.mrVerdict{font-size:13px;font-weight:800;color:var(--gold);text-align:center;white-space:nowrap;text-shadow:0 0 6px rgba(255,194,60,.3)}.mrPlayerCard{background:linear-gradient(180deg,var(--panel) 0%,rgba(8,11,15,.8) 100%);border:1px solid var(--line);border-radius:var(--radius);padding:18px;position:relative;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:var(--shadow-xs)}.mrPlayerCard:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.mrPlayerCard.winner{border-color:var(--gold);box-shadow:0 0 16px #ffc23c1f,var(--shadow-sm)}.mrPlayerCard.loser{opacity:.55;filter:saturate(.7)}.mrPlayerCard.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;color:var(--muted);border-style:dashed}.mrTeamSide{display:flex;flex-direction:column;gap:10px}.mrTeamName{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;text-align:center}.mrWL{position:absolute;top:10px;right:12px;font-size:15px;font-weight:900;border-radius:0;padding:3px 10px;letter-spacing:.03em}.mrWL.w{background:#22c5fb26;color:var(--neon);box-shadow:0 0 8px #22c5fb26}.mrWL.l{background:#ff50501a;color:#ff5050}.mrPcTop{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mrPcAvatar{width:56px;height:56px;border-radius:50%;border:3px solid var(--line);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--neon-dim);font-weight:900;color:var(--neon);font-size:17px;box-shadow:0 2px 8px #0000004d}.mrPlayerCard.winner .mrPcAvatar{border-color:var(--gold);box-shadow:0 0 12px #ffc23c33}.mrPcAvatar img{width:100%;height:100%;object-fit:cover}.mrPcIdent{flex:1;min-width:0}.mrPcName{display:flex;align-items:center;gap:5px;font-size:15px;color:#fff;font-weight:700}.mrPcName:hover{color:var(--neon)}.mrPcTeam{display:block;color:var(--gold);font-size:12px;font-weight:600}.mrPcRank{display:block;font-size:12px;font-weight:700}.mrPcStats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-radius:0;overflow:hidden;margin-bottom:10px}.mrPcStats>div{background:var(--bg);padding:9px 10px;text-align:center}.mrPcStats small{display:block;font-size:10px;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-weight:700}.mrPcStats b{font-size:14px;color:#fff;font-variant-numeric:tabular-nums}.mrPcTags{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.mrTag{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.mrTag span{color:var(--ink);font-weight:600;font-family:var(--mono, monospace)}.mrPcSocials{display:flex;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.mrPcSocials a{color:var(--muted);transition:color .15s}.mrPcSocials a:hover{color:var(--neon)}.mrRules{margin-bottom:20px}.gamertagsPanel .panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gamertagsPanel .panelHead h2{margin:0}.gtDisplay{display:flex;flex-direction:column;gap:6px}.gtRow{display:flex;align-items:center;gap:10px;font-size:14px;padding:6px 0;border-bottom:1px solid var(--line)}.gtRow:last-child{border-bottom:0}.gtLabel{width:100px;flex-shrink:0;color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.gtVal{color:#fff;font-weight:600}.gtVal.empty{color:var(--muted);font-weight:400;font-style:italic}.gtVal.link{color:var(--violet);text-decoration:none}.gtVal.link:hover{color:var(--neon)}.gtEditGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gtEditRow{display:flex;flex-direction:column;gap:4px}.gtEditRow label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.gtEditRow .field{width:100%;padding-left:36px;background-image:none}.gtEditRow .gtFieldWrap{position:relative;display:flex;align-items:center}.gtEditRow .gtFieldIcon{position:absolute;left:10px;z-index:1;pointer-events:none;display:flex}.gtEditDivider{height:1px;background:var(--line);margin:4px 0;grid-column:1/-1}.gtEditActions{display:flex;gap:8px;margin-top:4px;grid-column:1/-1}@media (max-width:600px){.gtEditGrid{grid-template-columns:1fr}}.achGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.achCard{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:0;padding:12px 14px;transition:border-color .15s,transform .15s}.achCard:hover{transform:translateY(-1px);border-color:#2b3846}.achCard.ach-bronze{border-left:3px solid #cd7f32}.achCard.ach-silver{border-left:3px solid #c0c0c0}.achCard.ach-gold{border-left:3px solid #ffc23c}.achCard.ach-diamond{border-left:3px solid #b9f2ff}.achIcon{width:40px;height:40px;border-radius:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.achInfo{flex:1;min-width:0}.achInfo b{display:block;font-size:14px;color:#fff}.achInfo small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.achXp{font-size:12px;font-weight:800;color:var(--neon);white-space:nowrap}.mapCard{position:relative;border:2px solid rgba(255,255,255,.06);border-radius:0;overflow:hidden;cursor:pointer;text-align:left;padding:0;transition:border-color .2s,transform .15s var(--ease-out-expo),box-shadow .2s;color:#fff;font-family:inherit}.mapCard:hover{border-color:var(--map-accent);transform:translateY(-2px);box-shadow:0 6px 20px var(--map-glow),0 2px 8px #0006}.mapCard.selected{border-color:var(--map-accent);box-shadow:0 0 16px var(--map-glow),inset 0 0 24px var(--map-glow)}.mapCard:active{transform:translateY(0)}.mapCardImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.mapCardOverlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#00000026,#0000008c);pointer-events:none}.mapCardContent{display:flex;align-items:center;gap:10px;position:relative;z-index:2}.mapCardIcon{color:var(--map-accent);flex-shrink:0;opacity:.9;filter:drop-shadow(0 0 4px var(--map-glow))}.mapCardName{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;text-shadow:0 1px 4px rgba(0,0,0,.7),0 0 8px rgba(0,0,0,.4)}.mapCardTag{font-size:10px;letter-spacing:.06em;font-weight:800;color:var(--map-accent);opacity:.9;margin-left:auto;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.6)}.mapCardCheck{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;z-index:3;background:var(--map-accent);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d}.mapCardCheck:after{content:"";display:block;width:6px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.mapCard-sm{padding:10px 14px;border-radius:0;min-height:44px}.mapCard-sm .mapCardName{font-size:12px}.mapCard-md{padding:16px 18px;min-width:140px;min-height:56px}.mapCard-md .mapCardName{font-size:14px}.mapCard-lg{padding:22px 26px;min-width:180px;min-height:72px}.mapCard-lg .mapCardName{font-size:18px}.mapGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:6px 0 10px}@media (max-width:500px){.mapGrid{grid-template-columns:repeat(2,1fr)}}.mapBadge{display:inline-flex;align-items:center;gap:5px;position:relative;overflow:hidden;padding:3px 10px;border-radius:0;font-size:12px;font-weight:700;color:#fff;white-space:nowrap}.mapBadge svg{color:var(--map-accent);opacity:.8;position:relative;z-index:1}.mapBadgeImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;z-index:0}.mrMapHero{position:relative;overflow:hidden;border-radius:var(--radius);margin-bottom:20px;border:1px solid rgba(34,197,251,.3);box-shadow:0 4px 24px #22c5fb1a,0 0 0 1px #22c5fb0d inset}.mrMapHero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#080b0fd9,#080b0f80,#080b0fbf);z-index:1}.mrMapHero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 80% 50%,rgba(34,197,251,.08),transparent 70%);z-index:1;pointer-events:none}.mrMapHeroInner{position:relative;z-index:2;display:flex;align-items:center;gap:24px;padding:28px}.mrMapHeroCard{flex-shrink:0;pointer-events:none}.mrMapHeroCard .mapCard{cursor:default;min-width:160px;min-height:100px;border-color:#22c5fb40;box-shadow:0 4px 20px #0006}.mrMapHeroCard .mapCard:hover{transform:none;box-shadow:0 4px 20px #0006}.mrMapHeroInfo{display:flex;flex-direction:column;gap:6px;flex:1}.mrMapLabel{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--neon);text-transform:uppercase;opacity:.8}.mrMapName{font-size:30px;font-weight:900;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.mrMapHeroStatus{margin-top:4px}@media (max-width:600px){.mrMapHeroInner{flex-direction:column;align-items:flex-start;padding:20px}.mrMapName{font-size:24px}}.mrClanTags{background:var(--panel);border:1px solid rgba(34,197,251,.25);border-radius:var(--radius);padding:16px 20px;margin-bottom:16px}.mrClanTagHead{display:flex;align-items:center;gap:8px;color:var(--neon);font-size:14px;margin-bottom:6px}.mrClanTagNote{font-size:12px;color:var(--muted);margin:0 0 12px;line-height:1.5}.mrClanTagRow{display:flex;align-items:center;gap:12px;justify-content:center}.mrClanTagVs{font-size:14px;font-weight:900;color:var(--muted);letter-spacing:.08em}.mrClanTagBox{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:0;padding:12px 24px;min-width:100px;position:relative}.mrClanTagBox small{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.mrClanTagBox b{font-size:22px;font-weight:900;color:var(--neon);letter-spacing:.15em;font-family:var(--mono,monospace)}.mrClanCopy{position:absolute;top:6px;right:6px;background:none;border:none;color:var(--muted);cursor:pointer;padding:3px}.mrClanCopy:hover{color:var(--neon)}.mrTeamHeader{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.mrTeamTag{font-size:14px;font-weight:800;color:var(--neon);font-family:var(--mono,monospace);letter-spacing:.08em}.mrPcTrophyRow{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 0;flex-wrap:wrap}.mrPcTrophyItem{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--muted)}.mrPcTrophyItem span{font-variant-numeric:tabular-nums}.mrPcTrophyItem.wagr span{color:#7c5cff}.mrMapDisplay{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px}.mrMapCard{flex-shrink:0;pointer-events:none}.mrMapCard .mapCard{cursor:default}.mrMapCard .mapCard:hover{transform:none;box-shadow:none}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dbMapSchedule{margin-bottom:24px}.dbMapScheduleHead{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dbMapScheduleHead svg{color:var(--neon);opacity:.7}.dbMapScheduleHead h3{font-size:13px;font-weight:800;letter-spacing:.1em;color:#fff9;text-transform:uppercase;margin:0;white-space:nowrap}.dbMapGrid{display:grid;gap:12px}.dbMapCard{background:linear-gradient(180deg,var(--panel) 0%,var(--panel2) 100%);border:1px solid var(--line);border-radius:0;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative}.dbMapCard:hover{border-color:#22c5fb40;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.dbMapBadge{position:absolute;top:10px;right:10px;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--neon);background:#22c5fb1f;padding:3px 8px;border-radius:0;text-transform:uppercase;z-index:2}.dbMapCardBody{padding:18px 16px 12px;flex:1;display:flex;flex-direction:column;gap:6px}.dbMapCardThumb{pointer-events:none;margin-bottom:4px}.dbMapCardThumb .mapCard{cursor:default;min-width:0;width:100%}.dbMapCardThumb .mapCard:hover{transform:none;box-shadow:none}.dbMapCardName{font-size:18px;font-weight:900;color:#fff;letter-spacing:-.01em}.dbMapCardRule{font-size:11px;color:var(--muted);font-style:italic}.dbMapCardHost{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line);font-size:12px;background:#00000026}.dbMapCardHost svg{color:var(--muted);flex-shrink:0}.dbMapHostLabel{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.dbMapHostName{color:#fff;font-weight:700;margin-left:auto}.dbMapHostName.tbd{color:var(--gold)}@media (max-width:600px){.dbMapGrid{grid-template-columns:1fr!important}}.dbResult{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;margin-bottom:16px;border-radius:var(--r-md);background:#ffc23c0f;border:1px solid rgba(255,194,60,.15);color:#fff;font-size:14px}.dbResult svg{color:var(--gold);flex-shrink:0}.dbResult b{color:var(--gold)}html{scroll-behavior:smooth}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pageTransition{animation:pageIn .25s ease-out}@keyframes cardIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.gameCard,.featuredMatch,.modeCard,.matchTile,.teamCard2,.howStep,.rakeCard,.featureCard,.streamerCard,.bracketMatch,.teamTypeCard{animation:cardIn .3s ease-out both}.gameCard:nth-child(1),.featuredMatch:nth-child(1),.modeCard:nth-child(1),.matchTile:nth-child(1){animation-delay:.05s}.gameCard:nth-child(2),.featuredMatch:nth-child(2),.modeCard:nth-child(2),.matchTile:nth-child(2){animation-delay:.1s}.gameCard:nth-child(3),.featuredMatch:nth-child(3),.modeCard:nth-child(3),.matchTile:nth-child(3){animation-delay:.15s}.gameCard:nth-child(4),.featuredMatch:nth-child(4),.modeCard:nth-child(4),.matchTile:nth-child(4){animation-delay:.2s}.gameCard:nth-child(5),.matchTile:nth-child(5){animation-delay:.25s}.gameCard:nth-child(n+6),.matchTile:nth-child(n+6){animation-delay:.28s}.btn{transition:transform .08s ease,filter .15s ease,box-shadow .15s ease}.btn-primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 14px #22c5fb4d}.btn-ghost:hover:not(:disabled){border-color:var(--neon);box-shadow:0 2px 12px #22c5fb14}.btn:active:not(:disabled){transform:scale(.97)}.matchTile{transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.matchTile:hover{border-color:var(--neon);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.featuredMatch{transition:border-color .2s ease,transform .15s ease,box-shadow .2s ease}.featuredMatch:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.roomCard{transition:border-color .2s ease}.roomCard:hover{border-color:#2b3846}.sideItem{transition:background .15s ease,color .15s ease,transform .1s ease}.sideItem:active{transform:scale(.98)}.chipRow button{transition:all .15s ease}.chipRow button:active{transform:scale(.95)}.segRow button{transition:all .15s ease}.segRow button:active{transform:scale(.95)}.navSearch{transition:width .2s ease,border-color .2s ease}.navSearch:focus-within{width:280px;border-color:var(--neon)}.balChip{transition:border-color .15s ease,box-shadow .15s ease}.balChip:hover{border-color:var(--neon);box-shadow:0 0 12px #22c5fb26}.rankMenu{animation:menuDrop .15s ease-out}@keyframes menuDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.searchDrop{animation:menuDrop .12s ease-out}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.navBadge{animation:badgePulse 2s ease infinite}.profileHero2{animation:cardIn .35s ease-out}.statBox2{animation:cardIn .3s ease-out both}.statBox2:nth-child(1){animation-delay:.05s}.statBox2:nth-child(2){animation-delay:.1s}.statBox2:nth-child(3){animation-delay:.15s}.statBox2:nth-child(4){animation-delay:.2s}.heroPanel{animation:cardIn .4s ease-out}.mrMapHero{animation:cardIn .35s ease-out both}.mrHead{animation:cardIn .3s ease-out .05s both}.mrPlayerCard{animation:cardIn .3s ease-out both;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mrPlayers .mrPlayerCard:first-child{animation-delay:.1s}.mrPlayers .mrPlayerCard:last-child{animation-delay:.2s}.mrVs{animation:fade .4s ease .15s both}@media (prefers-reduced-motion:reduce){.mrMapHero,.mrHead,.mrPlayerCard,.mrVs{animation:none}}.sidebar.collapsed .sideItem{position:relative}.sidebar.collapsed .sideItem:after{content:attr(title);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#1a1e24;color:#fff;padding:5px 10px;border-radius:0;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:50;border:1px solid var(--line)}.sidebar.collapsed .sideItem:hover:after{opacity:1}.mobileNav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:#06080af2;backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:50;padding:0 8px}.mobileNavInner{display:flex;justify-content:space-around;align-items:center;height:100%;max-width:500px;margin:0 auto}.mobileNavBtn{background:none;border:0;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;font-size:10px;font-weight:700;letter-spacing:.02em;transition:color .15s;min-width:52px;min-height:44px}.mobileNavBtn.active{color:var(--neon)}.mobileNavBtn:active{transform:scale(.92)}.mobileNavBtn svg{transition:transform .15s}.mobileNavBtn.active svg{transform:scale(1.1)}.cmKindPicker{display:grid;gap:14px}.cmKindCard{display:flex;flex-direction:column;gap:14px;background:#0d1117;border:1px solid #1c2333;border-radius:0;padding:20px;text-align:left;cursor:pointer;transition:border-color .2s,transform .15s,box-shadow .2s}.cmKindCard:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0006}.cmKindCard.xp:hover{border-color:var(--neon);box-shadow:0 6px 24px #22c5fb1f}.cmKindCard.cash:hover{border-color:var(--win);box-shadow:0 6px 24px #4ade801f}.cmKindIcon{width:52px;height:52px;border-radius:0;display:flex;align-items:center;justify-content:center}.cmKindIcon.xp{background:linear-gradient(135deg,#22c5fb26,#22c5fb0d);color:var(--neon)}.cmKindIcon.cash{background:linear-gradient(135deg,#4ade8026,#4ade800d);color:var(--win)}.cmKindInfo b{display:block;font-size:18px;margin-bottom:4px;color:#fff}.cmKindInfo p{color:#8b949e;font-size:13px;line-height:1.5;margin:0}.cmKindPerks{display:flex;flex-wrap:wrap;gap:8px}.cmKindPerks span{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#8b949e;background:#ffffff0a;border-radius:0;padding:4px 10px}.cmKindCard.xp .cmKindPerks span{color:var(--neon)}.cmKindCard.cash .cmKindPerks span{color:var(--win)}.cmKindSwitch{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border:1px solid var(--line);border-radius:0;background:#ffffff08;color:#fff;padding:6px 12px;margin-bottom:10px;cursor:pointer;transition:border-color .15s}.cmKindSwitch:hover{border-color:var(--neon)}.cmKindSwitchHint{color:var(--muted);font-weight:500;margin-left:4px;font-size:11px}.cmGate{display:flex;align-items:center;gap:10px;background:#ffb42814;border:1px solid rgba(255,180,40,.25);border-radius:0;padding:12px 14px;margin:6px 0 2px;color:#ffb428;font-size:13px;font-weight:600}.cmGate .btn{margin-left:auto;white-space:nowrap}.cmXpInfo{display:flex;align-items:flex-start;gap:10px;background:#22c5fb0f;border:1px solid rgba(34,197,251,.15);border-radius:0;padding:14px;margin:14px 0;color:var(--neon)}.cmXpInfo b{display:block;font-size:13px;color:#fff;margin-bottom:2px}.cmXpInfo p{margin:0;font-size:12px;color:#8b949e;line-height:1.4}.cmInfoBarPreview{background:#22c5fb0d;border:1px solid rgba(34,197,251,.15);border-radius:0;padding:12px 14px;margin:14px 0 2px}.cmInfoBarLabel{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--neon);margin-bottom:8px;text-transform:uppercase}.cmInfoBarItems{display:flex;flex-wrap:wrap;gap:6px}.cmInfoBarItems span{font-size:12px;font-weight:600;color:#c9d1d9;background:#ffffff0d;border-radius:var(--r-sm);padding:3px 8px}.matchInfoTip{position:relative;display:inline-flex;align-items:center;color:var(--muted);cursor:pointer;margin-left:6px}.matchInfoTip:hover,.matchInfoTip:focus{color:var(--neon)}.matchInfoPopover{position:absolute;left:0;top:calc(100% + 6px);z-index:80;min-width:220px;background:#0d1117;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 14px;box-shadow:var(--shadow-md);pointer-events:none}.mipRow{display:flex;justify-content:space-between;padding:3px 0;font-size:12px;color:var(--muted)}.mipRow b{color:#fff;font-weight:600}.mipRow b.cash{color:var(--win)}.matchGateHint{display:flex;align-items:center;gap:4px;color:#ffb428;font-size:12px;font-weight:600;white-space:nowrap}.cmSizePicker{display:flex;gap:6px;margin-bottom:4px}.cmSizeBtn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);color:#8b949e;font-weight:700;font-size:14px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.cmSizeBtn.on{border-color:var(--neon);color:#fff;background:#22c5fb14}.cmSizeBtn:hover:not(.on){border-color:#3b4a5a}.cmSquadSub{display:flex;gap:6px;margin-top:4px;padding-left:4px}.cmSquadSub button{padding:6px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:#8b949e;font-weight:600;font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}.cmSquadSub button.on{border-color:var(--neon);color:#fff;background:#22c5fb0f}.cmSquadSub button small{opacity:.6;margin-left:4px}.cmRosterSection{margin:14px 0 6px}.cmRosterGrid{display:flex;flex-direction:column;gap:4px;margin-top:8px}.cmRosterPlayer{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel);cursor:pointer;transition:border-color .15s,background .15s}.cmRosterPlayer.active{border-color:var(--neon);background:#22c5fb0f}.cmRosterPlayer.disabled{opacity:.4;cursor:not-allowed}.cmRosterPlayer:hover:not(.disabled){border-color:#3b4a5a}.cmRosterAvatar{width:30px;height:30px;border-radius:50%;background:var(--panel2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--muted);overflow:hidden;flex-shrink:0}.cmRosterAvatar img{width:100%;height:100%;object-fit:cover}.cmRosterName{flex:1;font-size:13px;font-weight:600;color:#fff;text-align:left}.cmRosterToggleOn{color:var(--neon)}.cmRosterToggleOff{color:#3b4a5a}.acceptInfoBar{background:#22c5fb0a;border:1px solid rgba(34,197,251,.12);border-radius:var(--r-md);padding:10px 14px;margin-bottom:8px}.mrContextStrip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.mrContextInfo{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.mrContextName{color:var(--blue);font-weight:700}.mrContextDot{color:var(--line)}.mrHostTable{margin-bottom:20px}.mrHostTable h3{margin:0 0 10px;font-size:15px}.mrHostTableWrap{overflow-x:auto}.mrHostGrid{width:100%;border-collapse:collapse;font-size:13px}.mrHostGrid th{text-align:left;padding:8px 12px;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.mrHostGrid td{padding:8px 12px;border-bottom:1px solid var(--line)}.mrHostRule{color:var(--muted);font-style:italic;font-size:12px}.mrChatHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(124,92,255,.1)}.mrChatHeader h3{margin:0;font-size:15px;display:flex;align-items:center;gap:8px}.mrChatHeader h3:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #3ecf6e66;flex-shrink:0}.mrChatActions{display:flex;gap:6px}.mrChatAction{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:0;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font-size:12px;font-weight:700;transition:all .15s;cursor:pointer}.mrChatAction:hover{color:#fff;border-color:#7c5cff66;background:#7c5cff14}.mrChatAction.noshow:hover{color:var(--danger);border-color:var(--danger);background:#ff4d5e0f}.mrRulesStrip{margin-bottom:20px}.mrRulesStrip details{list-style:none}.mrRulesSummary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;font-size:14px;color:var(--muted);user-select:none;list-style:none}.mrRulesSummary::-webkit-details-marker{display:none}.mrRulesChevron{transition:transform .15s;margin-left:auto}.mrRulesStrip details[open] .mrRulesChevron{transform:rotate(180deg)}.mrRulesBody{margin-top:12px;font-size:13px;line-height:1.7;color:var(--muted)}.mrRulesBody ul{margin:8px 0 0 18px;padding:0}.mrRulesBody li{margin:3px 0}.mrScoreRow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mrScoreLabel{font-size:12px;font-weight:600;color:var(--muted);min-width:48px}.mrScoreInput{width:52px;text-align:center;padding:6px 8px}.mrScoreDash{color:var(--muted);font-weight:700}@media (max-width:900px){.mobileNav{display:block}.appBody{padding-bottom:68px}.chatFab,.toastWrap{bottom:72px}.cmKindPicker{grid-template-columns:1fr}*{-webkit-tap-highlight-color:transparent}button,a,[role=button]{touch-action:manipulation}.topbar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#050708f7}.mobileNav{backdrop-filter:none;-webkit-backdrop-filter:none;background:#06080afa}.modalBackdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#030508eb}.lbYouBar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1e212afa}.chatDock2{box-shadow:0 -4px 20px #00000080}.chatFab{animation:none;box-shadow:0 4px 16px #7c5cff66}.teamCard2:before,.teamCard2:after,.activeMatchCard:before{display:none}.teamCard2:hover,.activeMatchCard:hover,.featureCard:hover,.gameCard:hover{transform:none!important;box-shadow:none!important}.heroGlow{display:none}.chatDockBody{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.appBody{overscroll-behavior-y:contain}}@media (max-width:480px){.profileHero2{grid-template-columns:1fr;text-align:center}.phMedallion{order:-1;margin:0 auto 8px}.phMedallion .rankStar{width:120px!important;height:120px!important}.phMedHalo{width:150px;height:150px}.phMedTier{font-size:13px}.phMedXp,.phMedMax{font-size:10px}.profileHero2{padding:20px 16px}.phAvatar{width:90px;height:90px}.phAvatar span{font-size:28px}.phInfo h1{font-size:22px}}@media (max-width:380px){.mrHostGrid{font-size:12px}.mrHostGrid th,.mrHostGrid td{padding:6px 8px}.mrChatActions{flex-direction:column}.mrScoreInput{width:44px}.matchTile{grid-template-columns:1fr auto;padding:10px 12px;gap:8px}.matchCover{display:none}.matchMeta b{font-size:13px}.matchBadges{gap:4px}.badge{font-size:10px;padding:2px 6px}.matchStakeCol b{font-size:16px}}.errorBoundary{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:14px;text-align:center;color:var(--muted);padding:32px}.errorBoundary h2{color:var(--ink);font-size:22px;margin:0}.errorBoundary p{max-width:360px;line-height:1.5}.errorBoundary svg{color:var(--gold)}.errorState{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;text-align:center;color:var(--muted)}.errorState p{margin:0;max-width:340px}.errorState svg{color:var(--gold)}.connectionBanner{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:var(--danger);color:#fff;font-size:13px;font-weight:700;text-align:center}.connectionBanner svg{flex-shrink:0}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panelHead h2{margin:0}.teamStatRow{display:flex;gap:14px;font-size:13px;color:var(--muted);padding-top:6px;font-weight:600;font-variant-numeric:tabular-nums}.teamRecordSlab .teamStatGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.formStreak{display:flex;gap:5px}.formStreak .formW,.formStreak .formL{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:0;font-size:11px;font-weight:800;transition:all .15s}.formStreak .formW{background:linear-gradient(135deg,#3ecf6e4d,#3ecf6e26);color:var(--green);border:1px solid rgba(62,207,110,.2);box-shadow:0 0 8px #3ecf6e1a}.formStreak .formL{background:linear-gradient(135deg,#ff4d5e4d,#ff4d5e26);color:var(--danger);border:1px solid rgba(255,77,94,.2);box-shadow:0 0 8px #ff4d5e1a}.formStreak .formW:hover,.formStreak .formL:hover{transform:scale(1.1)}.activeMatchList{display:flex;flex-direction:column;gap:8px}.activeMatchCard{background:linear-gradient(135deg,#7c5cff0a,#ffffff05);border:1px solid rgba(124,92,255,.1);border-radius:0;padding:14px;display:flex;flex-direction:column;gap:8px;transition:all .2s var(--ease-out-expo);position:relative;overflow:hidden}.activeMatchCard:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(124,92,255,.2),transparent)}.activeMatchCard:hover{border-color:#7c5cff40;box-shadow:0 4px 20px #0003,0 0 12px #7c5cff0a}.activeMatchTop{display:flex;justify-content:space-between;align-items:center}.matchStatusBadge{font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:0;background:var(--surface2);color:var(--muted)}.matchStatusBadge.live{background:var(--green);color:#000}.matchStatusBadge.warn{background:var(--gold);color:#000}.activeMatchMeta b{display:block;font-size:14px}.activeMatchMeta small{display:block;color:var(--muted);font-size:12px}.activeMatchPlayers{display:flex;gap:4px;flex-wrap:wrap}.activeMatchEntry{display:flex;justify-content:space-between;align-items:center;font-size:13px}.teamHistoryList{display:flex;flex-direction:column;gap:4px}.historyRow{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.04);border-radius:0;transition:background .15s;margin-bottom:2px}.historyRow:hover{background:#7c5cff0a}.historyRow:last-child{border-bottom:0}.historyResult{font-weight:800;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:0;font-size:12px}.historyResult.win{color:var(--green);background:#3ecf6e1f}.historyResult.loss{color:var(--danger);background:#ff4d5e1f}.historyOpp{flex:1;color:var(--fg);font-weight:600}.historyXp{color:var(--muted);font-size:12px;font-weight:600}.backLink{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--gold);cursor:pointer;font-size:13px;padding:0;margin-bottom:12px}.betPage{max-width:900px;margin:0 auto;padding:24px 16px}.betHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.betHeader h1{display:flex;align-items:center;gap:10px;font-size:24px;margin:0}.betSubtitle{color:var(--muted);font-size:14px;margin:4px 0 0}.betTabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:0}.betTab{background:none;border:none;color:var(--muted);font-size:14px;font-weight:600;padding:10px 16px;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.betTab:hover{color:#fff}.betTab.active{color:var(--neon);border-bottom-color:var(--neon)}.betOfferGrid{display:flex;flex-direction:column;gap:12px}.betOfferCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;transition:border-color .15s}.betOfferCard:hover{border-color:var(--neon-dim)}.betOfferCard.matched{border-color:var(--gold);background:linear-gradient(135deg,rgba(255,194,60,.04),transparent)}.betOfferTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.betOfferEvent{display:flex;flex-direction:column;gap:2px}.betOfferRef{font-weight:700;font-size:15px}.betOfferMarket{display:block;color:var(--muted);font-size:12px;margin-top:2px}.betBadge{font-size:11px;font-weight:700;text-transform:uppercase;padding:3px 10px;border-radius:var(--r-xs);background:var(--panel2);color:var(--muted)}.betBadge.open{background:#22c5fb1f;color:var(--neon)}.betBadge.matched{background:#ffc23c26;color:var(--gold)}.betBadge.settled{background:#22c5781f;color:var(--green)}.betBadge.voided{background:#ff5e701a;color:var(--danger)}.betOfferBody{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-bottom:12px}.betOfferSide{text-align:center}.betOfferSide small{display:block;color:var(--muted);font-size:11px;margin-bottom:2px}.betOfferSide strong{display:block;font-size:14px}.betOfferPick{display:inline-block;background:var(--panel2);color:var(--neon);font-size:12px;padding:2px 8px;border-radius:0;margin-top:4px}.betOfferPick.winner{background:#22c57826;color:var(--green)}.betOfferVs{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--gold)}.betOfferStake{font-weight:800;font-size:18px;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.betOfferFoot{display:flex;align-items:center;justify-content:space-between;gap:8px}.betOfferTime{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.betOfferMine{font-size:12px;color:var(--violet);font-weight:600}.betCreateForm{background:var(--panel);border:1px solid var(--neon-dim);border-radius:var(--radius);padding:20px;margin-bottom:20px}.betCreateForm h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px}.betCreateForm label{display:block;color:var(--muted);font-size:12px;font-weight:600;margin:12px 0 4px;text-transform:uppercase;letter-spacing:.5px}.betCreateForm label:first-of-type{margin-top:0}.betCreateForm input,.betCreateForm select{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-sm);color:#fff;padding:10px 12px;font-size:14px}.betCreateForm input:focus,.betCreateForm select:focus{border-color:var(--neon);outline:none}.betCreateForm select{cursor:pointer}.betStakeRow{display:flex;flex-direction:column;gap:8px}.betStakePresets{display:flex;gap:6px;flex-wrap:wrap}.betStakeChip{padding:6px 12px!important;font-size:13px!important;min-width:0!important}.betFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.betErr{display:flex;align-items:center;gap:6px;color:var(--danger);font-size:13px;margin:8px 0 0}.betEmpty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:var(--muted);text-align:center}.betEmpty svg{opacity:.4}.betLoading{display:flex;align-items:center;gap:8px;padding:40px;justify-content:center;color:var(--muted);font-size:14px}.betInfo{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-top:24px}.betInfo h4{margin:0 0 10px;font-size:15px}.betInfo ol{margin:0;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.8}.betInfo strong{color:#fff}@media (max-width:640px){.betOfferBody{grid-template-columns:1fr;gap:8px}.betOfferVs{flex-direction:row;justify-content:center}.betHeader{flex-direction:column}}.cmCoverSection{margin-top:14px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.cmCoverList{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cmCoverOption{padding:6px 12px;border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:var(--muted);font-size:13px;cursor:pointer;transition:all .15s}.cmCoverOption:hover{border-color:var(--blue);color:#fff}.cmCoverOption.on{border-color:var(--blue);background:#3b82f626;color:#fff}.adminAutoToggle{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;flex-wrap:wrap}.adminAutoToggle>span:first-child{font-weight:600;font-size:14px}.adminAutoToggle .subtle{color:var(--muted);font-size:11px}.adminSeasonsList{display:flex;flex-direction:column;gap:12px}.adminSeasonCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;display:flex;flex-direction:column;gap:12px}.adminSeasonHead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adminSeasonStatus{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;background:var(--panel3);padding:3px 10px;border-radius:0}.adminSeasonName{font-size:15px;flex:1}.adminSeasonDates{font-size:12px;color:var(--muted);font-weight:600}.adminSeasonStats{display:flex;gap:20px;flex-wrap:wrap}.adminSeasonStat{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);font-weight:600}.adminSeasonStat svg{color:var(--violet)}.adminSeasonActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminSeasonPlayoff{font-size:11px;color:var(--win);font-weight:700}.adminSeasonForm{display:flex;flex-direction:column;gap:14px}.adminSeasonForm label{display:flex;flex-direction:column;gap:4px}.adminSeasonForm label span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.adminSeasonForm input,.adminSeasonForm select{background:var(--panel2);border:1px solid var(--line);border-radius:0;padding:10px 12px;color:var(--fg);font-size:14px}.adminSeasonForm input:focus,.adminSeasonForm select:focus{border-color:var(--violet);outline:none}.adminSeasonFormRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:500px){.adminSeasonFormRow{grid-template-columns:1fr}}.lfgControls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.lfgFilters{display:flex;gap:8px;flex-wrap:wrap}.lfgSelect{background:var(--panel2);border:1px solid var(--line);border-radius:0;padding:8px 12px;color:var(--fg);font-size:13px;font-weight:600;cursor:pointer;outline:none}.lfgSelect:focus{border-color:var(--neon)}.lfgGrid{display:grid;gap:12px}.lfgCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s}.lfgCard:hover{border-color:#22c5fb4d}.lfgCard.mine{border-color:#7c5cff4d;background:linear-gradient(135deg,rgba(124,92,255,.04),var(--panel))}.lfgCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lfgCardUser{display:flex;align-items:center;gap:10px;cursor:pointer}.lfgAvatar{width:38px;height:38px;border-radius:50%;border:2px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--panel3);font-weight:800;font-size:12px;color:var(--muted);flex-shrink:0}.lfgAvatar img{width:100%;height:100%;object-fit:cover}.lfgCardUser b{font-size:14px;display:flex;align-items:center;gap:4px}.lfgRank{font-size:11px;font-weight:700;display:flex;align-items:center;gap:3px}.lfgCardMeta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.lfgTime{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:3px;font-weight:600}.lfgExpires{font-size:10px;color:var(--muted);font-weight:700;opacity:.6}.lfgCardTags{display:flex;gap:6px;flex-wrap:wrap}.lfgTag{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:0;background:var(--panel3);border:1px solid var(--line);color:var(--muted)}.lfgTag.game{color:var(--neon);border-color:#22c5fb33;background:#22c5fb0f}.lfgTag.mic-on{color:var(--win);border-color:#3ecf6e33;background:#3ecf6e0f}.lfgTag.mic-off{opacity:.5}.lfgMessage{font-size:13px;color:var(--fg);line-height:1.5}.lfgCardActions{display:flex;gap:8px}.lfgForm{display:flex;flex-direction:column;gap:14px}.lfgForm label{display:flex;flex-direction:column;gap:4px}.lfgForm label span{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.lfgForm select,.lfgForm textarea{background:var(--panel2);border:1px solid var(--line);border-radius:0;padding:10px 12px;color:var(--fg);font-size:14px;font-family:inherit}.lfgForm select:focus,.lfgForm textarea:focus{border-color:var(--neon);outline:none}.lfgFormRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lfgMicToggle{display:flex;align-items:center;gap:6px;background:var(--panel2);border:1px solid var(--line);border-radius:0;padding:10px 14px;color:var(--muted);font-weight:700;font-size:13px;cursor:pointer;transition:all .15s}.lfgMicToggle.on{color:var(--win);border-color:#3ecf6e4d;background:#3ecf6e0f}.lfgGamertag{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--neon);cursor:pointer;padding:2px 0;opacity:.85;transition:opacity .15s}.lfgGamertag:hover{opacity:1}.lfgTag.interested{color:var(--violet);border-color:#7c5cff33;background:#7c5cff0f}.lfgInterestedList{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:6px}.lfgInterestedEmpty{font-size:12px;color:var(--muted);padding:4px 0}.lfgInterestedRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.lfgInterestedUser{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600}.lfgGamertagCopy{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--neon);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:0;transition:background .15s}.lfgGamertagCopy:hover{background:#22c5fb14}@media (max-width:500px){.lfgFormRow{grid-template-columns:1fr}.lfgControls{flex-direction:column;align-items:stretch}}.obModal{max-width:420px;text-align:center}.obProgress{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.obDot{width:28px;height:28px;border-radius:50%;background:var(--panel3);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--muted);transition:all .2s}.obDot.active{border-color:var(--violet);color:var(--violet);background:#7c5cff1a}.obDot.done{border-color:var(--win);color:var(--win);background:#3ecf6e1a}.obStep{display:flex;flex-direction:column;gap:14px;align-items:center}.obStep h2{margin:0;font-size:20px}.obStep .sub{margin:0;font-size:13px;color:var(--muted);max-width:300px}.obIcon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#7c5cff26,#22c5fb1a);display:flex;align-items:center;justify-content:center;color:var(--violet)}.obInput{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:0;padding:12px 14px;color:var(--fg);font-size:15px;font-family:inherit;text-align:center;outline:none;transition:border-color .15s}.obInput:focus{border-color:var(--violet)}.obLabel{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-self:flex-start}.obOptionGroup{display:flex;flex-direction:column;gap:6px;width:100%}.obOptions{display:flex;gap:8px;flex-wrap:wrap}.obOption{flex:1;min-width:80px;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:0;background:var(--panel2);border:1px solid var(--line);color:var(--muted);font-weight:700;font-size:13px;cursor:pointer;transition:all .15s}.obOption:hover{border-color:#7c5cff4d}.obOption.selected{border-color:var(--violet);color:var(--violet);background:#7c5cff14}.obDone{padding:20px 0 10px}.obDoneIcon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#3ecf6e33,#22c5fb1a);display:flex;align-items:center;justify-content:center;color:var(--win)}.mrEscalation{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,rgba(255,194,60,.06),rgba(255,194,60,.02),var(--panel));border:1px solid rgba(255,194,60,.2);border-radius:var(--radius);padding:14px 18px;margin-bottom:16px;flex-wrap:wrap}.mrEscInfo{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);flex:1;min-width:200px}.mrEscInfo svg{color:var(--gold);flex-shrink:0}.escList{display:flex;flex-direction:column;gap:12px}.escCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;display:flex;flex-direction:column;gap:10px}.escHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.escStatus{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.escUser{font-size:14px}.escMatch{font-size:12px;color:var(--neon);cursor:pointer;font-weight:600}.escMatch:hover{text-decoration:underline}.escEntry{display:flex;align-items:center;gap:2px;font-size:12px;color:var(--win);font-weight:700}.escTime{margin-left:auto;font-size:11px;color:var(--muted);font-weight:600}.escReason{font-size:13px;color:var(--fg);background:var(--panel2);padding:10px 14px;border-radius:0;line-height:1.5}.escNotes{font-size:12px;color:var(--muted);font-style:italic}.escActions{display:flex;gap:8px}.dbHead{display:flex;align-items:stretch;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:20px;box-shadow:var(--shadow-xs)}.dbHeadStripe{width:4px;flex-shrink:0;background:var(--db-accent,var(--neon))}.dbHeadBody{flex:1;padding:22px 24px;min-width:0}.dbHeadTop{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.dbKind{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:3px 9px;border-radius:0;display:inline-flex;align-items:center;gap:4px}.dbKind.cash{color:var(--gold);background:#ffc23c1a}.dbKind.xp{color:var(--neon);background:#22c5fb14}.dbHeadTitle{font-size:24px;font-weight:900;letter-spacing:-.02em;color:#fff;margin:0 0 4px}.dbHeadSub{color:var(--muted);font-size:13px;margin:0 0 12px;font-weight:500}.dbHeadPills{display:flex;flex-wrap:wrap;gap:6px}.dbPill{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:0;background:#ffffff0a;color:#ffffff8c;border:1px solid rgba(255,255,255,.07)}.dbPill.hi{color:var(--violet);border-color:#7c5cff40}.dbPill.warn{color:var(--danger);border-color:#ff4d5e40}.dbHeadPot{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 28px;border-left:1px solid var(--line);text-align:center;flex-shrink:0}.dbHeadPot small{font-size:10px;letter-spacing:.1em;color:var(--muted);font-weight:700;margin-bottom:2px}.dbHeadPot b{font-size:26px;font-variant-numeric:tabular-nums}.dbHeadMap{display:flex;align-items:center;padding:12px 20px;border-left:1px solid var(--line);pointer-events:none;flex-shrink:0}.dbHeadMap .mapCard{cursor:default;min-width:140px;min-height:80px}.dbHeadMap .mapCard:hover{transform:none;box-shadow:none}@media (max-width:600px){.dbHead{flex-direction:column}.dbHeadStripe{width:auto;height:4px}.dbHeadPot{border-left:0;border-top:1px solid var(--line);padding:14px;flex-direction:row;gap:8px}.dbHeadPot small{margin-bottom:0}.dbHeadMap{border-left:0;border-top:1px solid var(--line);justify-content:center}}.dbInfoStrip{display:flex;align-items:center;gap:8px;padding:12px 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:20px;overflow-x:auto;flex-wrap:wrap}.dbInfoItem{display:flex;align-items:center;gap:5px;font-size:13px;color:#ffffffa6;white-space:nowrap}.dbInfoItem svg{color:var(--neon);opacity:.45;flex-shrink:0}.dbInfoDot{color:var(--muted);font-size:14px;opacity:.35}.dbSectionHead{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--neon) 0%,transparent 60%) 1}.dbSectionHead svg{color:var(--neon);opacity:.7}.dbSectionHead h3{font-size:12px;font-weight:800;letter-spacing:.08em;color:#ffffff80;text-transform:uppercase;margin:0}.dbTools{margin-bottom:20px}.dbToolRow{display:flex;gap:8px;flex-wrap:wrap}.dbToolBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-sm);background:transparent;border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.dbToolBtn:hover{color:#fff;border-color:#ffffff26;background:#ffffff08}.dbToolBtn.active{color:var(--neon);border-color:#22c5fb4d}.dbToolBtn svg{flex-shrink:0}.dbToolChev{transition:transform .15s}.dbToolChev.open{transform:rotate(180deg)}.dbRulesBody{margin-top:10px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);font-size:13px;line-height:1.7;color:var(--muted);animation:fadeSlideIn .2s ease}.dbRulesBody ul{margin:8px 0 0 18px;padding:0}.dbRulesBody li{margin:3px 0}.dbSetupBody{display:flex;flex-direction:column;gap:12px}.dbSetupHead{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--fg)}.dbSetupTable{width:100%;border-collapse:collapse;font-size:13px}.dbSetupTable th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.dbSetupTable td{padding:5px 10px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--fg)}.dbSetupTable tr:last-child td{border-bottom:none}.dbSetupBan{color:var(--danger)}.dbSetupSection{display:flex;flex-direction:column;gap:4px}.dbSetupSection b{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dbSetupAllowed{margin:0;font-size:13px;color:var(--fg)}.dbSetupBanned{margin:0;font-size:13px;color:var(--danger)}.dbSetupPerkSlot{color:var(--muted);margin-right:4px}.dbSetupExtra{margin:0;font-size:12px;color:var(--gold);font-style:italic}@media (max-width:500px){.dbToolRow{flex-direction:column}.dbToolBtn{justify-content:center}}.dbRosters{margin-bottom:24px}.dbFaceoff{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.dbFoPlayers{display:grid;grid-template-columns:1fr auto 1fr;padding:28px 24px 20px}.dbFoSide{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;transition:opacity .2s}.dbFoSide.loser{opacity:.45}.dbFoSide.empty{opacity:.4}.dbFoBadge{font-size:13px;font-weight:900;padding:2px 10px;border-radius:0;margin-bottom:4px}.dbFoBadge.w{background:#22c5fb26;color:var(--neon);box-shadow:0 0 8px #22c5fb26}.dbFoBadge.l{background:#ff50501a;color:#ff5050}.dbFoAvatar{width:72px;height:72px;border-radius:50%;border:3px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--neon-dim);font-weight:900;color:var(--neon);font-size:20px;cursor:pointer;box-shadow:0 4px 16px #0006,0 0 20px #22c5fb14;transition:border-color .2s,box-shadow .3s}.dbFoAvatar:hover{box-shadow:0 4px 20px #00000080,0 0 24px #22c5fb26}.dbFoSide.winner .dbFoAvatar{border-color:var(--gold);box-shadow:0 0 20px #ffc23c33}.dbFoAvatar img{width:100%;height:100%;object-fit:cover}.dbFoName{font-size:16px;font-weight:700;color:#fff;cursor:pointer;display:flex;align-items:center;gap:4px;text-align:center}.dbFoName:hover{color:var(--neon)}.dbFoRank{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.dbFoTags{display:flex;flex-direction:column;gap:3px;margin-top:6px}.dbFoTags span{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.dbFoCenter{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 16px;gap:0;min-height:80px}.dbFoCenterLine{width:1px;flex:1;background:linear-gradient(180deg,transparent,var(--line),transparent)}.dbFoVs{font-size:13px;font-weight:900;letter-spacing:.2em;color:#fff3;padding:8px 0}.dbFoStats{border-top:1px solid var(--line);display:flex;flex-direction:column}.dbFoStatRow{display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid rgba(255,255,255,.04);padding:10px 24px}.dbFoStatRow:last-child{border-bottom:0}.dbFoStatRow span{font-size:14px;font-weight:700;color:#ffffffa6;font-variant-numeric:tabular-nums}.dbFoStatRow span:first-child{text-align:right;padding-right:16px}.dbFoStatRow span:last-child{padding-left:16px}.dbFoStatRow span.hi{color:var(--neon)}.dbFoStatRow small{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;text-align:center;align-self:center}@media (max-width:500px){.dbFoPlayers{padding:20px 12px 16px}.dbFoAvatar{width:52px;height:52px;font-size:15px}.dbFoName{font-size:13px}.dbFoCenter{padding:0 6px}.dbFoStatRow{padding:8px 12px}.dbFoStatRow span{font-size:12px}.dbFoStatRow span:first-child{padding-right:8px}.dbFoStatRow span:last-child{padding-left:8px}}.dbTeamVs{display:flex;flex-direction:column;gap:0}.dbTeamVsDivider{display:flex;align-items:center;justify-content:center;padding:6px 0}.dbTeamVsDivider span{font-size:11px;font-weight:800;letter-spacing:.2em;color:var(--muted)}.dbTeamCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,opacity .2s}.dbTeamCard.winner{border-color:var(--gold);box-shadow:0 0 16px #ffc23c1a}.dbTeamCard.loser{opacity:.5}.dbTeamCard.empty{border-style:dashed;opacity:.4}.dbTeamHead{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:#00000026}.dbTeamAvatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--neon-dim);color:var(--neon);font-weight:900;font-size:13px;border:2px solid var(--line)}.dbTeamCard.winner .dbTeamAvatar{border-color:var(--gold)}.dbTeamInfo{flex:1;min-width:0}.dbTeamInfo b{display:block;font-size:15px;color:#fff}.dbTeamInfo small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.dbTeamPlayers{display:flex;flex-direction:column}.dbTeamPlayer{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .2s,transform .15s}.dbTeamPlayer:last-child{border-bottom:0}.dbTeamPlayer:hover{background:#7c5cff0a;transform:translate(2px)}.dbTeamPlayerAvatar{width:36px;height:36px;border-radius:50%;border:2px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--neon-dim);color:var(--neon);font-weight:800;font-size:12px;flex-shrink:0;box-shadow:0 2px 8px #0000004d;transition:border-color .2s}.dbTeamPlayerAvatar img{width:100%;height:100%;object-fit:cover}.dbTeamPlayerInfo{flex:1;min-width:0}.dbTeamPlayerInfo b{font-size:13px;color:#fff;display:flex;align-items:center;gap:4px}.dbTeamPlayerInfo small{font-size:11px;font-weight:600}.dbTeamPlayerTag{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:3px;white-space:nowrap}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.myMatchSection{margin-bottom:28px}.myMatchList{display:flex;flex-direction:column;gap:8px}.myMatchRow{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid rgba(255,255,255,.06);border-radius:0;padding:10px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.myMatchRow:hover{border-color:#22c5fb4d;box-shadow:0 4px 16px #0000004d;transform:translateY(-1px)}.myMatchCover{width:40px;height:44px;object-fit:cover;border-radius:0;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.myMatchInfo{flex:1;min-width:0}.myMatchInfo b{display:block;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myMatchCode{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--violet);opacity:.8}.myMatchResult{font-size:13px;font-weight:800;padding:3px 10px;border-radius:0;letter-spacing:.04em;flex-shrink:0}.myMatchResult.win{color:var(--green);background:#3ecf6e1a}.myMatchResult.loss{color:var(--loss);background:#e74c3c1a}@media (max-width:600px){.myMatchRow{gap:10px;padding:8px 12px}.myMatchCover{width:32px;height:36px}.myMatchRow .btn-sm{padding:6px 10px!important;font-size:11px!important}}.countryFlag{margin-left:6px;height:14px;width:auto;vertical-align:middle;border-radius:2px}.regionTag{margin-left:4px;font-size:10px;font-weight:800;color:var(--gold);background:linear-gradient(135deg,#ffc23c1f,#ffc23c0a);padding:1px 5px;border-radius:0;text-transform:uppercase;letter-spacing:.06em;border:1px solid rgba(255,194,60,.15);vertical-align:middle}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{letter-spacing:.1px}::selection{background:#22c5fb4d;color:#fff}*{scrollbar-width:thin;scrollbar-color:#333c48 transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2b333e;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#3f4a58}::-webkit-scrollbar-corner{background:transparent}.roomCard,.pscCard,.panel2,.filterCard,.tourTile,.teamCard2,.matchTile,.featuredMatch,.howStep,.rakeCard,.teamTypeCard,.pcCard,.lbTable,.lbPodiumCard,.adminWdRow,.statBox2{box-shadow:inset 0 1px #ffffff0a}.reportPanel h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15px}.reportClaims{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:14px}.reportClaim{background:#0a0d12;border:1px solid var(--line);border-left:3px solid var(--neon);padding:12px 14px}.reportClaim.conflict{border-left-color:var(--danger)}.reportClaimTop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.reportClaimWho{font-weight:800;font-size:13px;color:#fff}.reportClaimTime{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);white-space:nowrap}.reportClaimBody{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reportClaimWinner{display:flex;align-items:center;gap:6px;font-weight:800;font-size:14px;color:var(--gold)}.reportClaimWinner small{color:var(--muted);font-weight:600}.reportClaimScore{font-variant-numeric:tabular-nums;font-weight:800;font-size:13px;color:#fff;background:#ffffff0f;padding:2px 8px}.reportClaimProof{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--neon);text-decoration:none}.reportClaimProof:hover{text-decoration:underline}.reportNotice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#22c5fb0f;border:1px solid rgba(34,197,251,.18);font-size:13px;line-height:1.5;color:#cfe9f6}.reportNotice .countdown,.reportNotice b{color:#fff}.reportNotice.conflict{background:#ff4d5e14;border-color:#ff4d5e47;color:#f6cfd4}.reportActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.ladderFilters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ladderFilters .field{max-width:200px}.ladderList{display:flex;flex-direction:column;gap:8px}.ladderRow{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);padding:12px 16px;transition:border-color .15s,background .15s}.ladderRow:hover{border-color:#22c5fb66;background:var(--panel2)}.ladderRank{font-weight:800;font-size:14px;color:var(--muted);min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.ladderInfo{flex:1;min-width:0}.ladderInfo b{display:block;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ladderInfo small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.ladderRoster{display:flex;align-items:center}.ladderRoster .ladderAvatar{width:28px;height:28px;border-radius:50%;overflow:hidden;border:1px solid var(--line);background:var(--panel3);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--muted);margin-left:-6px}.ladderRoster .ladderAvatar:first-child{margin-left:0}.ladderRoster .ladderAvatar img{width:100%;height:100%;object-fit:cover}.ladderMore{font-size:11px;font-weight:700;color:var(--muted);margin-left:4px}.ladderStat{text-align:right;min-width:64px}.ladderStat b{display:block;font-size:15px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.ladderStat small{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}@media (max-width:640px){.ladderRoster{display:none}.ladderRow{gap:10px}}.teamCrest{object-fit:cover;border:1px solid var(--line);flex:none;background:var(--panel3);display:block}.teamCrestTag{display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.02em;background:#22c5fb1f;color:var(--neon);border:1px solid rgba(34,197,251,.3);flex:none;line-height:1}.crestEditor{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);padding:14px 16px;margin-bottom:16px}.crestEditorMain{display:flex;align-items:center;gap:12px}.crestEditorInfo b{display:block;font-size:13px;color:#fff}.crestEditorInfo small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.crestUpload{position:relative;overflow:hidden;display:inline-flex}.crestUpload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:0}.crestColors{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.crestSwatch{width:24px;height:24px;border:1px solid var(--line);cursor:pointer;padding:0}.crestSwatch.on{outline:2px solid #fff;outline-offset:1px}.challVs{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel);border:1px solid var(--line);padding:14px 12px;margin-bottom:14px}.challVsSide{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:0;text-align:center}.challVsSide b{font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.challVsMark{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.1em;flex:none}.challVsMark svg{color:var(--danger)}.pulse{background:var(--panel);border:1px solid var(--line);margin:0 0 24px}.pulseHead{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.pulseTitle{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;color:#fff}.pulseDot{width:8px;height:8px;background:var(--danger);border-radius:50%;animation:pulseBlink 1.4s ease-in-out infinite;flex:none}@keyframes pulseBlink{0%,to{opacity:1;box-shadow:0 0 #ff4d5e73}50%{opacity:.55;box-shadow:0 0 0 5px #ff4d5e00}}.pulseOnline{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.onlineDot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 6px var(--green);flex:none}.pulseList{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto}.pulseRow{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px;animation:pulseIn .3s ease}.pulseRow:last-child{border-bottom:0}.pulseRow.act{cursor:pointer}.pulseRow.act:hover{background:var(--panel2)}@keyframes pulseIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pulseIcon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--line)}.pulseIcon.win{color:var(--green);background:#3ecf6e1a}.pulseIcon.lobby{color:var(--neon);background:#22c5fb1a}.pulseIcon.tourney{color:var(--gold);background:#ffc23c1a}.pulseText{flex:1;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulseText b{color:#fff;font-weight:700}.pulseText b.cash,.pulseText .cash{color:var(--green);font-weight:700}.pulseTime{font-size:11px;color:var(--muted);white-space:nowrap;flex:none}.pulseEmpty{padding:22px 16px;text-align:center;color:var(--muted);font-size:13px}.linkBtn{background:none;border:0;color:var(--neon);font-weight:700;cursor:pointer;padding:0;font-size:inherit}.linkBtn:hover{text-decoration:underline}.winOverlay{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;background:#020508bd;animation:winFade .2s ease;cursor:pointer;padding:20px}@keyframes winFade{0%{opacity:0}to{opacity:1}}.winCard{position:relative;z-index:2;text-align:center;padding:34px 46px;background:linear-gradient(160deg,rgba(62,207,110,.14),var(--panel) 62%);border:1px solid rgba(62,207,110,.45);box-shadow:0 0 60px #3ecf6e24,0 20px 60px #00000080;animation:winPop .4s var(--ease-spring);cursor:default;max-width:min(420px,92vw)}@keyframes winPop{0%{opacity:0;transform:scale(.86) translateY(10px)}to{opacity:1;transform:none}}.winTrophy{width:56px;height:56px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:var(--gold);background:#ffc23c1f;border:1px solid rgba(255,194,60,.35)}.winEyebrow{font-size:13px;font-weight:800;letter-spacing:.24em;color:var(--green)}.winAmount{font-size:60px;line-height:1;font-weight:900;letter-spacing:-2px;color:#fff;margin:10px 0 6px;font-variant-numeric:tabular-nums;text-shadow:0 0 34px rgba(62,207,110,.4)}.winSub{font-size:13px;color:var(--muted)}.winClose{margin-top:20px}.confetti{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}.confettiPiece{position:absolute;top:50%;left:50%;animation:confettiBurst 1.7s cubic-bezier(.15,.6,.4,1) forwards}@keyframes confettiBurst{0%{transform:translate(-50%,-50%) rotate(0);opacity:1}to{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y) + 260px)) rotate(var(--rot));opacity:0}}@media (prefers-reduced-motion:reduce){.confetti{display:none}.winCard,.winOverlay{animation:none}}.challengeRow.sent{flex-wrap:wrap}.challengeInfoClick{cursor:pointer;flex:1;min-width:0}.challengeRow.sent .challengeActions{display:flex;align-items:center;gap:8px;flex:none}.challengeDetail{width:100%;margin-top:8px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.cdRow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.cdRow span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:10px}.cdRow b{color:#fff;font-weight:700}.cdRow b.cash{color:var(--green)}.cdMaps{margin-top:4px}.cdMapsLbl{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:10px;margin-bottom:6px}.cdMapList{display:flex;flex-wrap:wrap;gap:6px}.cdMap{font-size:11px;font-weight:700;color:#fff;background:#0a0d12;border:1px solid var(--line);padding:3px 8px}.profileHero2,.pscCard,.panel2,.gbCard,.teamCard2,.trophyRow,.achCard,.pscTrophy{border-color:var(--line);box-shadow:inset 0 1px #ffffff0d,0 2px 6px #00000047}.profileHero2,.pscCard,.panel2,.gbCard{background:linear-gradient(180deg,#20262f 0%,var(--panel) 55%)}.panel2{padding:24px;margin-top:20px}.panel2 h2{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff;padding-bottom:12px;margin:0 0 16px;border-bottom:1px solid var(--line)}.panel2 h2 svg{color:var(--neon)}.profileHero2{padding:32px 36px;gap:32px}.phInfo h1{font-size:clamp(24px,4vw,32px);font-weight:900;letter-spacing:-.02em}.phInfo .sub{color:var(--muted);font-size:13px}.phAvatar{border:2px solid var(--rank-glow,var(--neon));box-shadow:0 0 0 4px #00000059,0 10px 26px #0000008c}.pscCard{padding:26px 30px;gap:28px}.pscCol small{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.pscBig{font-size:clamp(26px,3.4vw,34px);font-weight:900;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:#fff}.pscBig.cash{color:var(--green)}.pscBig .wl{font-size:.5em;color:var(--muted);font-weight:800;margin:0 1px}.pscSub{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.pscDivider{width:1px;align-self:stretch;min-height:54px;background:var(--line)}.pscForm{border:1px solid var(--line);background:#0a0d12;padding:6px 9px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:46px}.pscForm.w{border-color:#3ecf6e66}.pscForm.l{border-color:#ff4d5e59}.pscFormLetter{font-weight:900;font-size:13px}.pscForm.w .pscFormLetter{color:var(--green)}.pscForm.l .pscFormLetter{color:var(--danger)}.pscFormXp{font-size:10px;color:var(--muted);font-weight:700}.teamCard2{background:linear-gradient(180deg,#20262f,var(--panel) 60%);border-color:var(--line);padding:18px 20px}.teamCard2:hover{border-color:#22c5fb73;box-shadow:0 8px 26px #0006}.teamCardTop b{font-size:15px;font-weight:800}.teamStatRow{gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center}.teamStatRow>span{background:#0a0d12;border:1px solid var(--line);padding:4px 10px;font-size:12px;font-weight:800;color:#fff}.teamStatRow>span.cash{color:var(--green)}.playerCardCompact{background:#0a0d12;border-color:var(--line);padding:7px 12px 7px 7px}.gbProfile{max-width:1160px}.gbHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(120deg,#0e1723,#12161c 55%,#0c0f13);border:1px solid var(--line);border-top:2px solid var(--rank-glow,var(--neon));padding:24px 28px;position:relative;overflow:hidden}.gbHero:after{content:"";position:absolute;top:0;right:0;width:420px;height:100%;background:radial-gradient(360px 200px at 100% 0,color-mix(in srgb,var(--rank-glow,var(--neon)) 7%,transparent),transparent 70%);pointer-events:none}.gbHeroLeft{display:flex;gap:20px;align-items:center;min-width:0;flex:1;position:relative;z-index:1}.gbHeroAvatarCol{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.gbHeroAvatar{width:96px;height:96px;border:2px solid var(--rank-glow,var(--neon));background:#20262f;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 6px 18px #0000008c}.gbHeroAvatar img{width:100%;height:100%;object-fit:cover}.gbHeroAvatar span{font-size:32px;font-weight:800;color:var(--neon);text-transform:uppercase}.avatarUp.sm{font-size:10px;padding:3px 8px;gap:4px}.gbHeroId{min-width:0}.gbHeroId h1{margin:0 0 12px;font-size:clamp(26px,4vw,38px);font-weight:900;letter-spacing:-.02em;line-height:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#fff}.gbHeroStatline{display:flex;gap:26px;flex-wrap:wrap}.gbHeroStatline>div{display:flex;flex-direction:column;gap:3px}.gbHeroStatline small{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.gbHeroStatline b{font-size:15px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.gbHeroStatline b.cash{color:var(--green)}.gbHeroStatline b em{font-style:normal;font-size:12px;color:var(--muted);font-weight:700}.gbHeroSocials{display:flex;gap:8px;margin-top:14px}.gbSocial{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#0a0d12;border:1px solid var(--line);color:var(--muted);transition:color .15s,border-color .15s}.gbSocial:hover{color:var(--neon);border-color:#22c5fb66}.gbHeroRight{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:none;position:relative;z-index:1}.gbGamertag{text-align:right}.gbGamertag small{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.gbGamertag b{font-size:14px;color:#fff}.gbHeroTrophies{display:flex;gap:14px;background:#0a0d12;border:1px solid var(--line);padding:8px 14px}.gbHt{display:flex;align-items:center;gap:5px}.gbHt b{font-size:16px;font-weight:900;color:#fff;font-variant-numeric:tabular-nums}.gbBody{display:grid;grid-template-columns:232px 1fr 300px;gap:16px;margin-top:16px;align-items:start}.gbCol{display:flex;flex-direction:column;gap:16px;min-width:0}.gbBody .panel2{margin-top:0}.gbRankPanel{background:linear-gradient(180deg,#20262f,var(--panel) 55%);border:1px solid var(--line);padding:22px 16px;text-align:center;box-shadow:inset 0 1px #ffffff0d,0 2px 6px #00000047}.gbMedallion{position:relative;display:flex;align-items:center;justify-content:center;height:172px;margin-bottom:6px}.gbMedallion .rankStar{filter:drop-shadow(3px 3px 7px rgba(0,0,0,.5)) drop-shadow(0 0 16px var(--rank-glow,rgba(255,255,255,.2)))}.gbRankTier{font-size:13px;font-weight:900;letter-spacing:.1em}.gbRankLabel{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--muted);margin-top:12px}.gbRankNum{font-size:34px;font-weight:900;letter-spacing:-.02em;color:#fff;line-height:1;font-variant-numeric:tabular-nums;margin-top:2px}.gbRankPts{font-size:12px;color:var(--muted);font-weight:700;margin-top:4px}.gbRankProg{margin-top:16px}.gbShelfPanel h2 .gbCount{font-size:11px;font-weight:800;color:var(--muted);background:#0a0d12;border:1px solid var(--line);padding:1px 7px;margin-left:auto}.gbShelfPanel h2{align-items:center}.gbShelf{display:flex;flex-wrap:wrap;gap:14px}.gbShelfItem{display:flex;flex-direction:column;align-items:center;gap:4px;width:56px}.gbShelfLbl{font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--muted)}.gbMatchList{display:flex;flex-direction:column;gap:6px}.gbMatchRow{display:flex;align-items:center;gap:12px;padding:9px 12px;background:#0a0d12;border:1px solid var(--line);border-left-width:3px;cursor:pointer;transition:background .15s,border-color .15s}.gbMatchRow.w{border-left-color:var(--green)}.gbMatchRow.l{border-left-color:var(--danger)}.gbMatchRow:hover{background:var(--panel2)}.gbMatchResult{font-size:11px;font-weight:900;letter-spacing:.06em;min-width:38px}.gbMatchResult.w{color:var(--green)}.gbMatchResult.l{color:var(--danger)}.gbMatchInfo{flex:1;min-width:0}.gbMatchInfo b{display:block;font-size:13px;color:#fff}.gbMatchInfo small{color:var(--muted);font-size:11px}.gbMatchXp{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.gbMatchXp.pos{color:var(--green)}.gbMatchXp.neg{color:var(--danger)}.gbRecords{width:100%;border-collapse:collapse;font-size:13px}.gbRecords th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;padding:0 8px 8px;border-bottom:1px solid var(--line)}.gbRecords th:not(:first-child){text-align:right;width:40px}.gbRecords td{padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.04)}.gbRecords td:not(:first-child){text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.gbRecGame{display:flex;align-items:center;gap:8px}.gbRecTag{font-size:9px;font-weight:900;color:var(--neon);background:#22c5fb1a;border:1px solid rgba(34,197,251,.2);padding:2px 5px;flex:none}.gbRecName{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:12px}.gbRecW{color:var(--green)}.gbRecL{color:var(--danger)}.gbRecTotal td{border-top:1px solid var(--line);border-bottom:0;font-weight:900;color:#fff;padding-top:11px}.gbRecTotal td:first-child{text-transform:uppercase;font-size:11px;letter-spacing:.06em}@media (max-width:960px){.gbBody{grid-template-columns:1fr}.gbHero{flex-direction:column}.gbHeroRight{align-items:flex-start;width:100%}.gbHeroTrophies{width:100%;justify-content:space-between}}.gbTeamTag{font-size:.55em;font-weight:800;color:var(--rank-glow,var(--neon))}.gbTeamSub{margin:0 0 12px;color:var(--muted);font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gbTeamForm{text-align:right}.gbTeamForm small{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--muted);margin-bottom:5px}.gbTeamStats{text-align:left}.gbTeamWinBig{font-size:46px;font-weight:900;letter-spacing:-.02em;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.gbTeamStats .gbRankLabel{text-align:center;margin-top:3px}.gbTeamStatRows{display:flex;flex-direction:column;margin-top:16px;border-top:1px solid var(--line)}.gbTeamStatRows>div{display:flex;align-items:center;justify-content:space-between;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px}.gbTeamStatRows>div:last-child{border-bottom:0}.gbTeamStatRows span{color:var(--muted);font-weight:700;font-size:12px}.gbTeamStatRows b{color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.gbTeamStatRows b.cash{color:var(--green)}.gbInfoTable td:first-child{color:var(--muted);font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.06em}.gbInfoTable td:last-child{text-align:right;color:#fff;font-weight:700;font-size:12px}.gbTeamActions{display:flex;justify-content:flex-end}.gbCount{font-size:11px;font-weight:800;color:var(--muted);background:#0a0d12;border:1px solid var(--line);padding:1px 7px;margin-left:2px}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--line)}.panelHead h2{border-bottom:0;padding-bottom:0;margin:0}.statTableWrap{overflow-x:auto}.gbStatTable,.gbMatchTable,.gbRosterTable{width:100%;border-collapse:collapse;font-size:13px}.gbStatTable th,.gbMatchTable th,.gbRosterTable th{text-align:center;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;padding:0 10px 11px;border-bottom:1px solid var(--line);white-space:nowrap}.gbStatTable th.tl,.gbMatchTable th.tl,.gbRosterTable th.tl{text-align:left}.gbStatTable td,.gbMatchTable td,.gbRosterTable td{text-align:center;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.gbStatTable td.tl,.gbMatchTable td.tl,.gbRosterTable td.tl{text-align:left}.gbStatTable td.pos,.gbMatchTable td.pos{color:var(--green)}.gbStatTable td.neg,.gbMatchTable td.neg{color:var(--danger)}.gbStatTable td.cash,.gbStatTable .cash{color:var(--green)}.gbStatTable tbody tr:last-child td,.gbMatchTable tbody tr:last-child td,.gbRosterTable tbody tr:last-child td{border-bottom:0}.gbMatchTable tr[role=button],.gbRosterTable tr[role=button]{cursor:pointer;transition:background .15s}.gbMatchTable tr[role=button]:hover,.gbRosterTable tr[role=button]:hover{background:var(--panel2)}.mtBadge{font-size:10px;font-weight:900;letter-spacing:.05em;padding:3px 8px;border:1px solid var(--line);color:var(--muted);display:inline-block}.mtBadge.live{color:var(--danger);border-color:#ff4d5e66;background:#ff4d5e14}.mtBadge.wait{color:#ffc23c;border-color:#ffc23c59}.mtBadge.done{color:var(--muted)}.mtResult{font-weight:900;font-size:12px;letter-spacing:.04em}.mtResult.win{color:var(--green)}.mtResult.loss{color:var(--danger)}.rosterMember{display:flex;align-items:center;gap:11px}.rosterAvatar{width:34px;height:34px;border:2px solid var(--neon);background:#20262f;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.rosterAvatar img{width:100%;height:100%;object-fit:cover}.rosterAvatar span{font-size:12px;font-weight:800;color:#fff}.rosterName{display:flex;align-items:center;gap:5px;font-weight:800;color:#fff;font-size:13px}.rosterCapt{font-size:10px;font-weight:900;letter-spacing:.06em;color:#ffc23c;background:#ffc23c1a;border:1px solid rgba(255,194,60,.3);padding:2px 7px}.rosterRank{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.rosterJoin{color:var(--muted);font-weight:600;font-size:12px}.gbRankPanel{padding:26px 18px 22px}.gbMedallion{height:150px;margin-bottom:10px}.gbMedallion .rankStar{max-width:140px;height:auto}.gbRankTier{font-size:14px;letter-spacing:.12em}.gbRankNum{font-size:38px;margin-top:4px}.gbRankProg{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.gbRankProg .xpBar{height:6px;background:#0a0d12;border:1px solid var(--line);overflow:hidden}.gbRankProg .subtle{display:block;margin-top:8px;font-size:11px;letter-spacing:.02em}.gbShelf{gap:16px;min-height:64px;align-content:flex-start}.gbShelfItem{width:62px;padding:8px 4px;background:#0a0d12;border:1px solid var(--line)}.gbShelfLbl{font-size:10px;color:#cbd3de}.lbTable{border:1px solid var(--line);background:var(--panel);overflow:hidden}.lbHeader{background:#0a0d12;border-bottom:1px solid var(--line);padding:11px 16px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.lbRow{border-bottom:1px solid rgba(255,255,255,.05);padding:12px 16px;transition:background .12s}.lbRow:last-child{border-bottom:0}.lbRow:hover{background:var(--panel2)}.lbRow.lbYouRow{background:#22c5fb12;box-shadow:inset 3px 0 0 var(--neon)}.lbRank{font-weight:900;font-variant-numeric:tabular-nums;color:var(--muted)}.lbRank.r1{color:#ffc23c}.lbRank.r2{color:#ccd3dd}.lbRank.r3{color:#cd7f32}.lbRec,.lbWin,.lbEarn,.lbXp{font-variant-numeric:tabular-nums}.lbXpBar{opacity:.16}.lbTableLabel{display:flex;align-items:center;gap:8px;margin:22px 0 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lbTableLabel svg{color:var(--neon)}.lbTableCount{margin-left:auto;color:var(--muted);font-weight:700}.lbPodiumCard{background:linear-gradient(180deg,#20262f,var(--panel));border:1px solid var(--line)}.lbPodiumCard.p1{border-color:#ffc23c80}.lbPodiumCard.p2{border-color:#ccd3dd66}.lbPodiumCard.p3{border-color:#cd7f3266}.lbTab,.lbScopeTab{border-radius:0}.lbTab.active{background:var(--neon);color:#04121a;border-color:var(--neon)}.lbScopeTab.active{color:var(--neon)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--neon);outline-offset:2px}.btn{transition:transform .06s ease,filter .15s ease,background .15s ease,border-color .15s ease}.btn:active{transform:translateY(1px)}.panel2{transition:border-color .15s ease}.teamRoster{flex-direction:column;gap:6px}.playerCardCompact{width:100%;gap:10px;padding:7px 12px 7px 8px;align-items:center}.playerCardCompact .playerCardAvatar{width:32px;height:32px;flex:none}.pccInfo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pccName{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:#fff;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pccName .countryFlag{width:15px;height:11px;flex:none}.pccMeta{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pccMeta .rankStar{flex:none}.playerCardCompact .playerCardRole{margin-left:auto;flex:none}.matchList{gap:8px}.matchTile{background:linear-gradient(180deg,#20262f,var(--panel) 60%);border:1px solid var(--line);border-radius:0;padding:13px 18px 13px 20px;transition:border-color .15s ease,background .15s ease}.matchTile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line);opacity:1;transition:background .15s ease,width .15s ease}.matchTile.mt-cash:before{background:var(--green)}.matchTile.mt-xp:before{background:var(--neon)}.matchTile.mt-mine:before{background:var(--gold)}.matchTile:hover{transform:none;box-shadow:none;background:linear-gradient(180deg,#232a34,var(--panel) 60%)}.matchTile.mt-cash:hover{border-color:#3ecf6e73}.matchTile.mt-xp:hover{border-color:#22c5fb73}.matchTile:hover:before{width:4px}.matchCover{width:60px;height:68px;border:1px solid var(--line);box-shadow:none}.matchMeta b{font-size:14px;font-weight:800;color:#fff}.matchMeta small{font-size:12px}.matchTicket{color:var(--muted);opacity:.85;font-weight:600}.matchStakeLbl{color:var(--muted)}.matchStakeCol b{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}.matchStakeCol b.cash{text-shadow:none}.matchBadges .badge{background:#0a0d12;border:1px solid var(--line);color:#cbd3de;font-weight:700;padding:3px 8px;font-size:11px}.matchBadges .badge.accent{color:var(--neon);border-color:#22c5fb4d;background:#22c5fb0f}.matchBadges .badge.warn{color:#ffc23c;border-color:#ffc23c4d;background:#ffc23c0f}.mfFilterRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mfFilterRow .segRow.inline{margin-bottom:0}.mfCount{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.mfCountDot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 #3ecf6e80;animation:mfPulse 1.8s ease-out infinite}@keyframes mfPulse{0%{box-shadow:0 0 #3ecf6e73}70%{box-shadow:0 0 0 7px #3ecf6e00}to{box-shadow:0 0 #3ecf6e00}}.myMatchSection .eyebrow{color:var(--muted);letter-spacing:.1em}.myMatchRow{background:linear-gradient(180deg,#20262f,var(--panel) 60%);border-color:var(--line)}.myMatchRow:hover{transform:none;box-shadow:none;border-color:#22c5fb59}.myMatchInfo b{font-weight:800}.myMatchCode{color:var(--muted);opacity:.85}.tourTile,.tourFact,.tourTeamCard,.shopServiceCard,.wdStat,.rakeCard,.howStep,.teamTypeCard{background:linear-gradient(180deg,#20262f,var(--panel) 60%);border-color:var(--line)}.tourTile:hover,.tourTeamCard:hover,.shopServiceCard:hover,.wdStat:hover,.rakeCard:hover,.howStep:hover,.teamTypeCard:hover{transform:none;box-shadow:none;border-color:#22c5fb66}.tourTile{transition:border-color .15s ease,background .15s ease}.tourTile:before{background:var(--line);opacity:1;width:3px;transition:background .15s ease,width .15s ease}.tourTile:hover:before{background:var(--neon);width:4px;opacity:1}.tourTile:hover{background:linear-gradient(180deg,#232a34,var(--panel) 60%)}.sectionHead h2,.shopSectionH{letter-spacing:-.3px}.tourHeroStat b,.tourFact b,.wdStat b,.heroStat b,.uqcStatVal,.tourStat b{font-weight:800;font-variant-numeric:tabular-nums;color:#fff}.walletBalCard b{color:var(--green)}.shopPriceTag{color:var(--neon)}.betOfferCard,.streamerCard,.liveEmbed,.lfgCard,.roomCard,.notifCard,.betCreateForm{background:linear-gradient(180deg,#20262f,var(--panel) 60%);border-color:var(--line)}.roomCard:hover,.notifCard:hover,.betOfferCard:hover,.lfgCard:hover,.streamerCard:hover{transform:none;box-shadow:none}.roomCard:hover,.notifCard:hover{border-color:#22c5fb59}.notifCard:hover{background:var(--panel2)}.lfgTag{background:#0a0d12;color:#cbd3de}.lfgTag.game{color:var(--neon);border-color:#22c5fb4d}.betTabs .betTab.active,.betTabs button.active{color:var(--neon)}.gameCard:hover,.featuredMatch:hover,.featureCard:hover,.modeCard:hover,.teamCard2:hover,.statBox2:hover,.gbCard:hover,.playerCard2:hover,.cmKindCard:hover,.achCard:hover,.mrPlayerCard:hover,.bkMatch.clickable:hover,.lbPodiumCard:hover,.pscTrophy:hover,.mapCard:hover,.dbMapCard:hover{transform:none}.teamCard2{border-color:var(--line)}.teamCard2:hover{border-color:#22c5fb73}.teamTag{background:linear-gradient(135deg,#22c5fb24,#22c5fb0f);border-color:#22c5fb40;box-shadow:none;color:var(--neon)}.teamCard2:hover .teamTag{box-shadow:none;border-color:#22c5fb66}.memberChip{background:#0a0d12;border-color:var(--line)}.memberChip:hover{border-color:#22c5fb40;background:#22c5fb0f}.notifIconWrap.notifTeam{background:#22c5fb1a;color:var(--neon)}.seasonBanner{border-color:var(--line)}.seasonBannerTop,.seasonDaysLeft{color:var(--neon)}.seasonDaysLeft{background:#22c5fb14}.seasonProgressFill{background:linear-gradient(90deg,var(--neon),rgba(34,197,251,.55))}.seasonPicker:focus{border-color:var(--neon)}.chatFab{background:linear-gradient(135deg,var(--neon),#0f8fbf);box-shadow:0 4px 18px #22c5fb52}.chatFab:hover{box-shadow:0 6px 28px #22c5fb80}.chatLineTop b{color:var(--neon)}.chatDockInput button{background:linear-gradient(135deg,var(--neon),#0f8fbf)}.chatTabs button.on{color:var(--neon);border-color:#22c5fb4d}.gbProfile{max-width:1200px}.gbProfileCard{background:linear-gradient(180deg,#1e242d,var(--panel) 55%);border:1px solid var(--line);border-top:2px solid var(--rank-glow,var(--neon));box-shadow:0 3px 14px #00000052;overflow:hidden}.gbProfileCard .gbCardHead{border:0;background:transparent;border-bottom:1px solid var(--line);padding:26px 30px;margin:0}.gbProfileCard .gbCardHead:after{display:none}.gbProfileCard .gbCardBody{margin:0;padding:0;gap:0;grid-template-columns:252px 1fr 316px;align-items:stretch}.gbProfileCard .gbCol{gap:0;padding:26px}.gbProfileCard .gbColLeft{border-right:1px solid var(--line)}.gbProfileCard .gbColRight{border-left:1px solid var(--line)}.gbProfileCard .panel2,.gbProfileCard .gbRankPanel{background:none;border:0;margin:0;padding:0;box-shadow:none}.gbProfileCard .gbCol>*+*{margin-top:26px;padding-top:26px;border-top:1px solid var(--line)}.gbCardFoot{padding:26px 30px;border-top:1px solid var(--line)}.gbCardFoot .panel2{background:none;border:0;margin:0;padding:0}.gbCardFoot .panel2+.panel2{margin-top:26px;padding-top:26px;border-top:1px solid var(--line)}@media (max-width:960px){.gbProfileCard .gbCardBody{grid-template-columns:1fr}.gbProfileCard .gbColLeft,.gbProfileCard .gbColRight{border:0;border-top:1px solid var(--line)}.gbProfileCard .gbCardHead{padding:20px}}.dbFaceoff,.dbTeamCard,.dbMapCard,.mrPlayerCard{background:linear-gradient(180deg,#20262f,var(--panel) 60%);border-color:var(--line)}.dbFaceoff{border-top:2px solid rgba(34,197,251,.5)}.dbFoVs{color:#fff6;letter-spacing:.24em}.dbFoStatRow span.hi{color:var(--neon);font-weight:800}.dbFoSide.winner .dbFoAvatar{border-color:var(--gold);box-shadow:0 0 22px #ffc23c47}.dbFoBadge.w{background:#ffc23c26;color:var(--gold);box-shadow:0 0 8px #ffc23c26}.dbTeamCard.winner{border-color:var(--gold);box-shadow:0 0 16px #ffc23c1f}.dbTeamPlayer:hover{background:#22c5fb0d;transform:none}.dbTeamHead{background:#0a0d12}.dbTeamPlayerInfo small{font-weight:700}.dbHead{background:linear-gradient(180deg,#20262f,var(--panel) 60%);border-color:var(--line)}.dbHeadTitle{font-size:26px}.dbPill{background:#0a0d12;border-color:var(--line);color:#cbd3de}.dbPill.hi{color:var(--neon);border-color:#22c5fb4d}.dbInfoStrip{background:linear-gradient(180deg,#20262f,var(--panel) 60%);border-color:var(--line)}.dbInfoItem svg{opacity:.6}.dbSectionHead h3{color:#cbd3de}.dbToolBtn{background:#0a0d12}.dbToolBtn.active{background:#22c5fb14;color:var(--neon);border-color:#22c5fb59}.dbRulesBody{background:linear-gradient(180deg,#20262f,var(--panel) 60%);border-color:var(--line)}.field{background:#0a0d12;transition:border-color .15s ease,box-shadow .15s ease}.field:hover:not(:disabled):not(:focus){border-color:#3d4757}.field:focus,.field:focus-visible{border-color:var(--neon);box-shadow:0 0 0 3px #22c5fb1f;outline:0}.field::placeholder{color:#ffffff4d}.field:disabled{opacity:.55;cursor:not-allowed}select.field{cursor:pointer}.modalCard{background:linear-gradient(180deg,#20262f,var(--panel) 55%)}.modalClose{transition:border-color .15s ease,color .15s ease,background .15s ease}.modalClose:hover{border-color:#22c5fb66;color:var(--neon);background:#0a0d12}.modalTitle{font-weight:900;letter-spacing:-.01em}.segRow button:not(.on):hover{color:#cbd3de}.lbTable:before{background:var(--neon)}.lbHero:after{background:linear-gradient(90deg,var(--neon),transparent 80%)}.lbTableCount{border-radius:0;background:#0a0d12;border-color:var(--line);color:var(--muted)}.bkMatch{background:linear-gradient(180deg,#20262f,var(--panel) 60%)}.bkSeries{color:var(--muted);opacity:1}.bkSeed{background:#0a0d12;border:1px solid var(--line);color:var(--muted)}.bkTeam.w .bkSeed{background:#22c5fb26;border-color:#22c5fb4d;color:var(--neon)}.bkSlot.bkOut:after{border-color:var(--line)}.bkSlot.bkOut.bkTop:after{border-radius:0}.bkSlot.bkOut.bkBot:after{border-radius:0}.bkSlot.bkIn:before{background:var(--line)}.tourHero{background:linear-gradient(180deg,#20262f,var(--panel) 60%);border-color:var(--line)}.obDot.active{border-color:var(--neon);color:var(--neon);background:#22c5fb1a}.obIcon{background:linear-gradient(135deg,#22c5fb26,#22c5fb0f);color:var(--neon)}.obInput{background:#0a0d12;transition:border-color .15s ease,box-shadow .15s ease}.obInput:focus{border-color:var(--neon);box-shadow:0 0 0 3px #22c5fb1f}.obInput::placeholder{color:#ffffff4d}.obOption{background:#0a0d12}.obOption:hover{border-color:#3d4757;color:#cbd3de}.obOption.selected{border-color:var(--neon);color:var(--neon);background:#22c5fb14}.gtVal.link,.twitchLink,.mrDisputeLink,.betOfferMine{color:var(--neon)}.badge.accent{color:var(--neon);border-color:#22c5fb4d;background:#22c5fb14}.activeMatchCard{background:linear-gradient(180deg,#20262f,var(--panel) 60%);border-color:var(--line)}.activeMatchCard:hover{border-color:#22c5fb59;box-shadow:none;transform:none}.challengeRow:hover{background:#22c5fb0a;border-color:#22c5fb26}.challengeRow.outgoing{border-left-color:var(--neon);background:linear-gradient(135deg,rgba(34,197,251,.04),transparent)}.historyRow:hover{background:#22c5fb0a}.matchChatCard{border-color:var(--line)}.matchChatInput{border-color:#22c5fb33}.mrChatHeader{border-bottom-color:var(--line)}.mrChatAction:hover{border-color:#22c5fb66;background:#22c5fb14}.lfgCard.mine{border-color:#22c5fb4d;background:linear-gradient(135deg,rgba(34,197,251,.04),var(--panel))}.lfgTag.interested{color:var(--neon);border-color:#22c5fb33;background:#22c5fb0f}@keyframes fabPulse{0%,to{box-shadow:0 4px 20px #22c5fb80,0 0 40px #22c5fb26}50%{box-shadow:0 4px 24px #22c5fbb3,0 0 50px #22c5fb4d}}.chatDock2{border-color:var(--line)}.chatDockHead{border-bottom-color:var(--line);background:linear-gradient(135deg,#22c5fb14,#22c5fb08)}.chatTabs{border-bottom-color:var(--line)}.chatTabs button:hover{background:#22c5fb14}.chatLine:hover{background:#22c5fb0d}.chatLine.system{background:#22c5fb0a;border-left-color:#22c5fb66}.chatDockInput{border-top-color:var(--line)}.chatDockInput input{background:#0a0d12;border-color:var(--line)}.chatDockInput input:focus{border-color:var(--neon);box-shadow:0 0 0 3px #22c5fb1f}
