:root{--bg:#090a1f;--bg-soft:#0f102d;--panel:#141633;--panel-soft:#1a1d3d;--panel-lifted:#20254d;--text:#f8f7ff;--text-soft:#ddd9ff;--muted:#9da3c7;--muted-strong:#bac0e6;--border:#abb2ff29;--border-strong:#abb2ff52;--blue:#758bff;--blue-hover:#9aa9ff;--blue-soft:#758bff29;--purple:#9b5cff;--purple-hover:#b58cff;--purple-soft:#9b5cff29;--cyan:#38d7ff;--cyan-soft:#38d7ff24;--green:#9b5cff;--green-soft:#9b5cff29;--red:#ff5c8a;--red-soft:#ff5c8a24;--yellow:#ffd166;--yellow-soft:#ffd16624;--shadow:0 24px 90px #00000057}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:radial-gradient(circle at top left, #7da0ff29, transparent 34rem), radial-gradient(circle at 80% 0%, #24e0a61a, transparent 28rem), var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--blue-hover)}button,input,textarea,select{font:inherit}img{max-width:100%}.page-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0 80px}.navbar .page-shell,.footer .page-shell{min-height:0;padding:0}.navbar{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d18d1;position:sticky;top:0}.navbar-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{color:var(--text);letter-spacing:-.03em;align-items:center;gap:10px;font-weight:900;display:inline-flex}.brand:hover{color:var(--text)}.brand-mark{width:38px;height:38px;color:var(--blue-hover);background:#7da0ff24;border:1px solid #7da0ff66;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.nav-links{align-items:center;gap:8px;display:flex}.nav-links a{color:var(--muted-strong);border-radius:12px;padding:10px 12px;font-size:.94rem;font-weight:750}.nav-links a:hover{color:var(--text);background:#ffffff0b}.footer{border-top:1px solid var(--border);background:#080d189e}.footer .page-shell{padding:28px 0}.footer strong{color:var(--text);margin-bottom:8px;display:block}.footer p{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:32px;display:grid}.hero>div:first-child,.hero-card,.card{border:1px solid var(--border);background:linear-gradient(180deg, #101827eb, #0d1424eb), var(--panel);box-shadow:var(--shadow);border-radius:26px}.hero>div:first-child{padding:clamp(26px,5vw,52px)}.hero-card,.card{padding:24px}.card.strong{background:linear-gradient(180deg, #121b2df2, #0c1322f2), var(--panel)}.kicker,.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900;line-height:1.4}.hero h1,.hero-card h1,.auth-intro h1,.legal-page h1{color:var(--text);letter-spacing:-.075em;margin:0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.95}.hero h2,.card h2,.hero-card h2,.section-heading h2{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(1.55rem,4vw,2.7rem);line-height:1.05}.hero p,.hero-text{max-width:820px;color:var(--muted-strong);margin:24px 0 0;font-size:1.02rem;line-height:1.65}.search-panel{border:1px solid var(--border);background:#0f172ad1;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:780px;padding:12px;display:grid}.search-panel svg{color:var(--muted);margin-left:4px}.search-panel input{width:100%;min-height:48px;color:var(--text);background:#ffffff0a;border:1px solid #0000;border-radius:12px;outline:none;padding:0 14px}.search-panel input::placeholder{color:#b7c3d8a6}.search-panel input:focus{border-color:#7da0ffb3;box-shadow:0 0 0 3px #7da0ff29}.search-panel button{background:var(--blue);color:#07111f;cursor:pointer;border:none;border-radius:12px;min-width:116px;min-height:48px;font-weight:900}.search-panel button:hover{background:var(--blue-hover)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button,.primary-button,.secondary-button,.danger-button{border:1px solid var(--border-strong);min-height:46px;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:850;line-height:1;transition:transform .16s,border-color .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex}.button:hover,.secondary-button:hover{color:var(--text);background:#7da0ff1f;border-color:#7da0ff8c;transform:translateY(-1px)}.button.primary,.primary-button{background:var(--blue);color:#07111f;border-color:#0000}.button.primary:hover,.primary-button:hover{background:var(--blue-hover);color:#07111f;transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.danger-button{color:#ffdce4;background:#ff5c7a1f;border-color:#ff5c7a73}.danger-button:hover{color:#fff;background:#ff5c7a2e;transform:translateY(-1px)}.stat-row{gap:14px;margin-top:18px;display:grid}.stat{border:1px solid var(--border);background:#ffffff09;border-radius:18px;padding:18px}.stat-value{color:var(--text);letter-spacing:-.04em;font-size:1.45rem;font-weight:950}.stat-label{color:var(--muted);margin-top:6px;line-height:1.5}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.grid .card svg{color:var(--blue-hover);margin-bottom:14px}.muted{color:var(--muted)}.list{gap:10px;display:grid}.list-row{border:1px solid var(--border);color:var(--text);background:#ffffff09;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.list-row:hover{color:var(--text);background:#7da0ff14;border-color:#7da0ff80}.section-block{margin-top:44px}.section-heading{margin-bottom:20px}.section-heading p{margin:0 0 10px}.card-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:850}.empty-state{border:1px solid var(--border);background:#0f172ab8;border-radius:22px;padding:24px}.empty-state h3{color:var(--text);margin:0 0 8px}.empty-state p{color:var(--muted);margin:0;line-height:1.55}.player-grid,.event-grid,.feature-grid,.league-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.profile-card,.event-card,.feature-card,.league-card,.admin-card{border:1px solid var(--border);background:linear-gradient(180deg, #101827e0, #0d1424e0), var(--panel);border-radius:22px;box-shadow:0 18px 60px #0000002e}.profile-card,.feature-card,.league-card,.admin-card{padding:22px}.profile-card h3,.event-card h3,.feature-card h3,.league-card h3,.admin-card h3{color:var(--text);margin:0 0 8px}.profile-card p,.event-card p,.feature-card p,.league-card p,.admin-card p{color:var(--muted);line-height:1.55}.card-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.claim-hero,.community-hero{overflow:hidden}.claim-search-shell,.home-search-shell{width:100%;max-width:760px;margin-top:28px}.claim-search-form,.home-search-form{border:1px solid var(--border);background:#0f172ad1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.claim-search-input,.home-search-input{width:100%;min-height:48px;color:var(--text);background:#ffffff0a;border:1px solid #0000;border-radius:12px;outline:none;padding:0 16px}.claim-search-input::placeholder,.home-search-input::placeholder{color:#b7c3d8a6}.claim-search-input:focus,.home-search-input:focus{border-color:#7da0ffb3;box-shadow:0 0 0 3px #7da0ff29}.claim-search-button,.home-search-button{background:var(--blue);color:#07111f;cursor:pointer;border:none;border-radius:12px;min-width:136px;min-height:48px;font-weight:850}.claim-search-button:hover,.home-search-button:hover{background:var(--blue-hover)}.event-card{overflow:hidden}.event-card-image{object-fit:cover;background:#ffffff0a;width:100%;height:160px;display:block}.event-card-body{padding:18px}.event-card-body h3{font-size:1.18rem;line-height:1.22}.event-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:.9rem;display:flex}.event-source-pill,.status-pill,.rank-pill,.claim-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.75rem;font-weight:850;display:inline-flex}.event-source-pill,.rank-pill{color:#dbe8ff;background:#7da0ff1f;border:1px solid #7da0ff66}.status-pill{color:#bcffe9;background:#24e0a61f;border:1px solid #24e0a65c}.claim-pill{color:#ffe7a3;background:#ffd1661f;border:1px solid #ffd16666}.community-meta-grid,.profile-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:28px 0;display:grid}.community-meta-grid div,.profile-stat-grid div{border:1px solid var(--border);background:#ffffff09;border-radius:16px;padding:16px}.community-meta-grid span,.profile-stat-grid span{color:var(--muted);font-size:.82rem;display:block}.community-meta-grid strong,.profile-stat-grid strong{color:var(--text);margin-top:8px;font-size:1.2rem;display:block}.compact-list{gap:10px;display:grid}.compact-row{border:1px solid var(--border);color:var(--text);background:#0f172a9e;border-radius:16px;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.compact-row:hover{color:var(--text);border-color:#7da0ff80}.compact-row small{color:var(--muted)}.profile-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.profile-avatar{border:1px solid var(--border-strong);background:linear-gradient(135deg, #7da0ff38, #24e0a61f), var(--panel-soft);object-fit:cover;border-radius:24px;width:96px;height:96px}.profile-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-title-row h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.95}.profile-subtitle{color:var(--muted-strong);margin:12px 0 0}.auth-page{grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);align-items:center;gap:56px;min-height:100vh;padding:72px max(24px,8vw);display:grid}.auth-intro p{max-width:620px;color:var(--muted-strong);line-height:1.65}.auth-panel{border:1px solid var(--border);background:linear-gradient(180deg, #101827f2, #0d1424f2), var(--panel);box-shadow:var(--shadow);border-radius:24px;padding:28px}.auth-form,.claim-form,.admin-form{gap:18px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--text-soft);font-size:.9rem;font-weight:750}.field input,.field textarea,.field select{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:#ffffff0a;border-radius:12px;outline:none;padding:0 14px}.field textarea{resize:vertical;min-height:130px;padding:14px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7da0ffb8;box-shadow:0 0 0 3px #7da0ff29}.checkbox-group{gap:14px;margin:8px 0;display:grid}.checkbox-row{color:var(--text-soft);grid-template-columns:24px 1fr;gap:12px;font-size:.92rem;line-height:1.5;display:grid}.checkbox-row input{width:22px;height:22px;accent-color:var(--blue)}.checkbox-row strong{color:var(--red)}.auth-footer-text{color:var(--muted);text-align:center;margin:22px 0 0}.admin-layout{gap:18px;display:grid}.admin-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-meta{color:var(--muted);gap:8px;font-size:.92rem;display:grid}.admin-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.legal-page{width:min(880px,100% - 40px);margin:0 auto;padding:80px 0}.legal-page h1{font-size:clamp(2.4rem,6vw,4.4rem)}.legal-page h2{color:var(--text);margin-top:40px}.legal-page p,.legal-page li{color:var(--muted-strong);line-height:1.72}.legal-page ul{padding-left:1.3rem}.text-soft{color:var(--text-soft)}.divider{background:var(--border);height:1px;margin:24px 0}.player-page{width:min(1220px,100% - 40px);margin:0 auto;padding:44px 0 80px}.player-hero-panel{background:linear-gradient(135deg, #141633f5, #090a1ffc), var(--panel);border:1px solid #abb2ff33;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 30px 110px #00000061}.player-hero-bg{opacity:.95;background:radial-gradient(circle at 18% 12%,#758bff52,#0000 28rem),radial-gradient(circle at 82% 18%,#9b5cff42,#0000 25rem),radial-gradient(circle at 58% 92%,#38d7ff21,#0000 28rem);position:absolute;inset:0}.player-hero-panel:after{content:"";background:linear-gradient(90deg,#0000,#758bffbf,#9b5cffbf,#0000);height:1px;position:absolute;inset:auto 0 0}.player-elo-card{background:radial-gradient(circle at 100% 0,#9b5cff33,#0000 12rem),linear-gradient(#758bff29,#ffffff09),#090a1fc2;border:1px solid #758bff52;border-radius:26px;padding:22px}.player-elo-number{color:var(--text);letter-spacing:-.08em;margin-top:10px;font-size:3.6rem;font-weight:1000;line-height:1}.player-hero-content{grid-template-columns:auto minmax(0,1fr) minmax(250px,.32fr);align-items:center;gap:28px;padding:clamp(24px,4vw,44px);display:grid;position:relative}.player-avatar-wrap{position:relative}.player-avatar-large{background:linear-gradient(135deg, #7da0ff47, #24e0a624), var(--panel-soft);object-fit:cover;border:1px solid #ffffff29;border-radius:32px;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 22px 60px #00000057}.player-avatar-fallback{color:#f8fafcd9}.claim-dot{border:4px solid #080d18;border-radius:999px;width:20px;height:20px;position:absolute;bottom:8px;right:8px}.claim-dot.claimed{background:var(--green)}.claim-dot.unclaimed{background:var(--yellow)}.player-main-copy h1{color:var(--text);letter-spacing:-.085em;margin:8px 0 0;font-size:clamp(3rem,7vw,6.6rem);line-height:.86}.player-main-copy p{max-width:720px;color:var(--muted-strong);margin:18px 0 0;line-height:1.65}.player-kicker-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.player-kicker,.player-section-kicker{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:950}.player-status-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 11px;font-size:.74rem;font-weight:900;display:inline-flex}.player-status-badge.claimed{color:#bcffe9;background:#24e0a61f;border:1px solid #24e0a661}.player-status-badge.unclaimed{color:#ffe7a3;background:#ffd1661f;border:1px solid #ffd16673}.player-subline{color:var(--text-soft);flex-wrap:wrap;gap:10px 16px;margin-top:16px;display:flex}.player-subline span{align-items:center;gap:6px;display:inline-flex}.player-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.player-primary-action,.player-secondary-action{border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.player-primary-action{color:#07111f;background:linear-gradient(135deg,#95b2ff,#7da0ff);border:1px solid #0000}.player-secondary-action{color:var(--text);background:#ffffff0b;border:1px solid #94a3b847}.player-rank-card{background:linear-gradient(#7da0ff24,#ffffff09),#080d18b8;border:1px solid #7da0ff47;border-radius:26px;padding:22px}.player-rank-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.player-rank-number{color:var(--text);letter-spacing:-.08em;margin-top:10px;font-size:3.4rem;font-weight:1000;line-height:1}.player-rank-meta{color:var(--muted-strong);margin-top:8px;line-height:1.45}.player-rank-points{color:#ffe7a3;background:#ffd1661f;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 11px;font-size:.88rem;font-weight:850;display:inline-flex}.player-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.player-stat-card{background:#101827e0;border:1px solid #94a3b82e;border-radius:24px;justify-content:space-between;gap:16px;min-height:118px;padding:20px;display:flex;box-shadow:0 18px 55px #0000002e}.player-stat-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:800;display:block}.player-stat-card strong{color:var(--text);letter-spacing:-.06em;margin-top:10px;font-size:2rem;line-height:1;display:block}.player-stat-card svg{flex:none}.player-stat-card.accent-blue svg{color:#95b2ff}.player-stat-card.accent-purple svg{color:var(--purple)}.player-stat-card.accent-green svg{color:var(--green)}.player-stat-card.accent-gold svg{color:var(--yellow)}.player-layout-grid{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:18px;display:grid}.player-main-column,.player-side-column{align-content:start;gap:18px;display:grid}.player-panel{background:linear-gradient(180deg, #101827e6, #0d1424e6), var(--panel);border:1px solid #94a3b82e;border-radius:26px;padding:22px;box-shadow:0 18px 55px #00000029}.player-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.player-panel-header.compact{margin-bottom:14px}.player-panel-header h2{color:var(--text);letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(1.35rem,3vw,2rem)}.player-panel-header svg{color:var(--blue-hover)}.player-timeline-list,.player-ranking-list,.player-linked-list,.player-chip-list{gap:10px;display:grid}.player-timeline-row{color:var(--text);background:#ffffff09;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.player-timeline-row:hover,.player-ranking-row:hover,.player-linked-row:hover{color:var(--text);background:#7da0ff14;border-color:#7da0ff73}.player-timeline-marker{background:linear-gradient(#95b2ff,#24e0a6);border-radius:999px;width:11px;height:38px}.player-timeline-row strong,.player-ranking-row strong,.player-linked-row strong,.player-mini-summary strong{color:var(--text);display:block}.player-timeline-row span,.player-ranking-row span,.player-linked-row span,.player-mini-summary span{color:var(--muted);align-items:center;gap:6px;margin-top:5px;font-size:.9rem;display:flex}.player-timeline-row time{color:var(--muted);font-size:.9rem}.player-ranking-row{color:var(--text);background:#ffffff09;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.player-ranking-rank{color:#dbe8ff;text-align:center;background:#7da0ff21;border-radius:16px;min-width:56px;padding:11px 12px;font-size:1.1rem;font-weight:950}.player-ranking-points{color:#ffe7a3;font-weight:900}.player-empty-card{background:#ffffff06;border:1px dashed #94a3b840;border-radius:20px;padding:20px}.player-empty-card h3{color:var(--text);margin:0 0 8px}.player-empty-card p,.player-muted-copy{color:var(--muted);margin:0;line-height:1.55}.player-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.player-feature-grid div{background:#ffffff09;border:1px solid #94a3b829;border-radius:18px;padding:16px}.player-feature-grid strong{color:var(--text);display:block}.player-feature-grid span{color:var(--muted);margin-top:7px;line-height:1.45;display:block}.player-chip{background:#ffffff09;border:1px solid #94a3b829;border-radius:16px;padding:13px 14px}.player-chip span{color:var(--text);font-weight:850;display:block}.player-chip small{color:var(--muted);margin-top:4px;display:block}.player-linked-row{color:var(--text);background:#ffffff09;border:1px solid #94a3b829;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.player-linked-row svg{color:var(--green)}.player-mini-summary h2{color:var(--text);letter-spacing:-.04em;margin:8px 0 14px}@media (max-width:1040px){.player-hero-content{grid-template-columns:auto minmax(0,1fr)}.player-rank-card{grid-column:1/-1}.player-layout-grid{grid-template-columns:1fr}.player-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.hero,.auth-page,.grid{grid-template-columns:1fr}.grid .card[style*=grid-column]{grid-column:auto!important}.auth-page{padding:48px 20px}.profile-header{grid-template-columns:1fr}}@media (max-width:760px){.player-page{width:min(100% - 32px,1220px);padding-top:28px}.player-hero-content{grid-template-columns:1fr}.player-avatar-large{border-radius:28px;width:112px;height:112px}.player-main-copy h1{font-size:clamp(2.75rem,16vw,4.5rem)}.player-stat-strip,.player-side-column,.player-feature-grid,.player-timeline-row,.player-ranking-row{grid-template-columns:1fr}.player-timeline-marker{width:42px;height:8px}.player-primary-action,.player-secondary-action{width:100%}}@media (max-width:720px){.navbar-inner{flex-direction:column;align-items:flex-start;min-height:auto;padding:14px 0}.nav-links{width:100%;padding-bottom:2px;overflow-x:auto}.nav-links a{white-space:nowrap}}@media (max-width:640px){.page-shell{width:min(100% - 32px,1180px);padding:32px 0 64px}.navbar .page-shell,.footer .page-shell{padding:0}.footer .page-shell{padding:24px 0}.hero>div:first-child,.hero-card,.card{border-radius:22px;padding:22px}.hero h1,.hero-card h1,.auth-intro h1{font-size:clamp(2.35rem,13vw,4rem)}.search-panel{grid-template-columns:1fr}.search-panel svg{display:none}.search-panel button,.home-search-button,.claim-search-button{width:100%}.home-search-form,.claim-search-form{grid-template-columns:1fr}.event-card-footer,.compact-row,.admin-card-header,.list-row{flex-direction:column;align-items:flex-start}.button,.primary-button,.secondary-button,.danger-button,.card-actions,.hero-actions,.admin-actions{width:100%}}.player-analytics-panel{background:radial-gradient(circle at top right, #758bff1f, transparent 18rem), radial-gradient(circle at bottom left, #9b5cff1a, transparent 18rem), linear-gradient(180deg, #141633eb, #0e1029f0), var(--panel)}.player-stat-card.accent-elo svg{color:var(--purple-hover)}.player-stat-card.accent-cyan svg{color:var(--cyan)}.player-elo-chart{gap:22px;display:grid}.player-elo-chart-topline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.player-elo-chart-topline div{background:#ffffff09;border:1px solid #abb2ff29;border-radius:18px;padding:16px}.player-elo-chart-topline strong{color:var(--text);letter-spacing:-.05em;font-size:1.55rem;line-height:1;display:block}.player-elo-chart-topline span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:.82rem;font-weight:800;display:block}.player-elo-bars{background-color:#ffffff06;background-image:linear-gradient(#abb2ff12 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #abb2ff29;border-radius:22px;grid-template-columns:repeat(8,minmax(24px,1fr));align-items:end;gap:12px;min-height:230px;padding:22px 18px 16px;display:grid;position:relative}.player-elo-bar-wrap{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:8px;height:180px;display:grid}.player-elo-bar{background:linear-gradient(#b58cff,#758bff 58%,#38d7ff);border:1px solid #b2c5ff52;border-radius:999px 999px 8px 8px;width:100%;min-height:18px;box-shadow:0 0 24px #758bff38,0 0 42px #9b5cff24}.player-elo-bar-wrap span{color:var(--muted);font-size:.78rem;font-weight:800}.record-meter-card{gap:16px;display:grid}.record-meter{background:#ffffff0a;border:1px solid #abb2ff29;border-radius:999px;width:100%;height:18px;display:flex;overflow:hidden}.record-meter-win{background:linear-gradient(90deg,#758bff,#38d7ff)}.record-meter-loss{background:linear-gradient(90deg,#ff5c8a,#ff7aa2)}.record-meter-tie{background:linear-gradient(90deg,#ffd166,#ffe09a)}.record-meter-legend{flex-wrap:wrap;gap:12px;display:flex}.record-meter-legend div{color:var(--muted-strong);background:#ffffff09;border:1px solid #abb2ff29;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.88rem;font-weight:800;display:inline-flex}.legend-dot{border-radius:999px;width:9px;height:9px}.legend-dot.win{background:#38d7ff}.legend-dot.loss{background:#ff5c8a}.legend-dot.tie{background:#ffd166}@media (max-width:760px){.player-elo-chart-topline{grid-template-columns:1fr}.player-elo-bars{grid-template-columns:repeat(4,minmax(24px,1fr));min-height:220px}}.player-dashboard-page{--dash-bg:#050b1f;--dash-surface:#081631;--dash-surface-2:#0d1f43;--dash-border:#a0b3ff29;--dash-border-strong:#a0b3ff4d;--dash-text:#f8fbff;--dash-muted:#8fa1c7;--dash-muted-strong:#c2d0f2;--dash-blue:#5f80ff;--dash-blue-2:#8fa3ff;--dash-purple:#8c5cff;--dash-cyan:#31d7ff;--dash-gold:#d8b46a;--dash-red:#ff5277;--dash-green:#52f0c2;--dash-tab-accent:var(--dash-blue-2);width:min(1280px,100% - 56px);color:var(--dash-text);margin:0 auto;padding:34px 0 72px}.player-dashboard-hero{border:1px solid var(--dash-border);background:radial-gradient(circle at 18% 16%,#5f80ff38,#0000 28rem),radial-gradient(circle at 82% 8%,#8c5cff2e,#0000 26rem),linear-gradient(135deg,#0d1f43f5,#050b1ffc);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000052}.player-dashboard-hero-glow{pointer-events:none;background:linear-gradient(120deg,#ffffff0b,#0000 34%),linear-gradient(90deg,#0000,#31d7ff0e,#0000);position:absolute;inset:0}.player-dashboard-identity{grid-template-columns:auto minmax(0,1fr) 250px;align-items:center;gap:22px;padding:clamp(20px,3vw,34px);display:grid;position:relative}.player-dashboard-avatar-shell{position:relative}.player-dashboard-avatar{background:linear-gradient(135deg, #5f80ff42, #8c5cff29), var(--dash-surface-2);object-fit:cover;border:1px solid #ffffff29;border-radius:16px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 16px 44px #0000004d}.player-dashboard-avatar-fallback{color:var(--dash-muted-strong)}.player-claim-indicator{border:3px solid #050b1f;border-radius:999px;width:17px;height:17px;position:absolute;bottom:7px;right:7px}.player-claim-indicator.claimed{background:var(--dash-green)}.player-claim-indicator.unclaimed{background:var(--dash-gold)}.player-dashboard-badges{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.player-dashboard-kicker,.player-dashboard-section-heading span,.player-dashboard-panel-header span,.sidebar-kicker{color:var(--dash-blue-2);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:900}.player-dashboard-status{letter-spacing:.05em;text-transform:uppercase;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.player-dashboard-status small{color:currentColor;letter-spacing:.03em;opacity:.7;text-transform:none;margin-left:2px;font-size:.62rem;font-weight:800}.player-dashboard-status.claimed{color:#c9fff0;background:#52f0c21a;border:1px solid #52f0c24d}.player-dashboard-status.unclaimed{color:#ffe2a8;background:#d8b46a1a;border:1px solid #d8b46a5c}.player-dashboard-status.hot,.player-dashboard-status.positive{color:#c9fff0;background:#52f0c21a;border:1px solid #52f0c24d}.player-dashboard-status.cold{color:#ffc9d5;background:#ff52771a;border:1px solid #ff527752}.player-dashboard-title-block h1{max-width:min(100%,920px);color:var(--dash-text);letter-spacing:-.065em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(2.05rem,4.9vw,4.35rem);line-height:.98}.player-dashboard-meta{color:var(--dash-muted-strong);flex-wrap:wrap;gap:9px 14px;margin-top:14px;display:flex}.player-dashboard-meta span{align-items:center;gap:6px;display:inline-flex}.player-dashboard-title-block p{max-width:760px;color:var(--dash-muted-strong);margin:15px 0 0;line-height:1.58}.player-dashboard-summary-card{background:radial-gradient(circle at 100% 0,#8c5cff29,#0000 12rem),#ffffff0a;border:1px solid #a0b3ff38;border-radius:14px;padding:18px}.player-dashboard-summary-card span,.player-dashboard-summary-card small{color:var(--dash-muted);line-height:1.45;display:block}.player-dashboard-summary-card strong{color:var(--dash-text);letter-spacing:-.075em;margin-top:7px;font-size:2.8rem;line-height:1;display:block}.player-dashboard-summary-card div{color:#ffe2a8;background:#d8b46a1a;border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;font-size:.84rem;font-weight:800;display:inline-flex}.player-dashboard-tabs{border-top:1px solid var(--dash-border);background:#050b1f7a;gap:2px;padding:0 14px;display:flex;position:relative;overflow-x:auto}.player-dashboard-tabs a{min-height:54px;color:var(--dash-muted);white-space:nowrap;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;gap:3px;padding:0 14px;font-size:.86rem;font-weight:850;display:inline-flex}.player-dashboard-tabs a span,.player-dashboard-tabs a small{line-height:1.1;display:block}.player-dashboard-tabs a small{color:var(--dash-muted);letter-spacing:.045em;font-size:.66rem;font-weight:800}.player-dashboard-tabs a:hover,.player-dashboard-tabs a.active{border-bottom-color:var(--dash-tab-accent);color:var(--dash-text);background:#5f80ff14}.player-dashboard-tabs a:hover small,.player-dashboard-tabs a.active small{color:var(--dash-tab-accent)}.player-dashboard-tab-content{margin-top:22px}.player-dashboard-tab-panel{gap:20px;display:grid}.player-dashboard-section-heading{margin-bottom:16px}.player-dashboard-section-heading h2{color:var(--dash-text);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(1.3rem,3vw,1.9rem)}.player-dashboard-stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.player-dashboard-stat-card{border:1px solid var(--dash-border);background:linear-gradient(180deg, #0d1f43e0, #081631f0), var(--dash-surface);border-radius:12px;min-height:128px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000029}.player-dashboard-stat-card:before{content:"";background:linear-gradient(90deg, var(--dash-blue), var(--dash-purple));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.player-dashboard-stat-card span,.player-dashboard-stat-card small{color:var(--dash-muted);display:block}.player-dashboard-stat-card span{letter-spacing:.075em;text-transform:uppercase;font-size:.76rem;font-weight:850}.player-dashboard-stat-card strong{color:var(--dash-text);letter-spacing:-.055em;margin-top:10px;font-size:1.85rem;line-height:1;display:block}.player-dashboard-stat-card svg{color:var(--dash-blue-2);opacity:.82;pointer-events:none;position:absolute;top:16px;bottom:auto;right:16px}.player-dashboard-stat-card.rating strong{font-size:2.15rem}.player-dashboard-stat-card.rating:before{background:linear-gradient(90deg, var(--dash-purple), var(--dash-cyan))}.player-dashboard-stat-card.winrate:before{background:linear-gradient(90deg, var(--dash-cyan), var(--dash-blue))}.player-dashboard-panel{border:1px solid var(--dash-border);background:linear-gradient(180deg, #0d1f43db, #081631f0), var(--dash-surface);border-radius:12px;padding:22px;box-shadow:0 14px 42px #00000024}.player-dashboard-panel.compact{padding:20px}.player-performance-panel{background:radial-gradient(circle at 100% 0,#8c5cff24,#0000 18rem),radial-gradient(circle at 0 100%,#31d7ff12,#0000 18rem),linear-gradient(#0d1f43e6,#081631f5)}.player-dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.player-dashboard-panel-header h2{color:var(--dash-text);letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(1.2rem,2.6vw,1.65rem)}.player-dashboard-panel-header svg{color:var(--dash-blue-2)}.player-tab-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.player-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.player-snapshot-item,.player-line-chart-summary div,.player-performance-grid div{border:1px solid var(--dash-border);background:#ffffff08;border-radius:10px;padding:14px}.player-snapshot-item span,.player-line-chart-summary span,.player-performance-grid span{color:var(--dash-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.player-snapshot-item strong,.player-line-chart-summary strong,.player-performance-grid strong{color:var(--dash-text);letter-spacing:-.04em;margin-top:8px;font-size:1.35rem;line-height:1.15;display:block}.player-sidebar-tags{flex-wrap:wrap;gap:8px;display:flex}.player-sidebar-tags span{border:1px solid var(--dash-border);color:var(--dash-muted-strong);background:#ffffff08;border-radius:8px;padding:7px 9px;font-size:.82rem;font-weight:750}.performance-tab-layout{gap:20px}.player-league-tabs{gap:8px;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.player-league-tabs a{border:1px solid var(--dash-border);min-height:36px;color:var(--dash-muted-strong);background:#ffffff08;border-radius:8px;flex:none;align-items:center;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.player-league-tabs a.active{border-color:var(--dash-border-strong);color:var(--dash-text);background:#5f80ff24}.player-line-chart-card{gap:18px;display:grid}.player-line-chart-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.player-line-chart-shell{width:100%;max-width:980px}.player-line-chart{border:1px solid var(--dash-border);background:radial-gradient(circle at 50% 0,#5f80ff21,#0000 24rem),linear-gradient(#ffffff09,#ffffff05),#07142c;border-radius:10px;width:100%;height:340px;position:relative;overflow:hidden}.player-line-chart.preview{opacity:.72}.player-line-chart svg{background:0 0;width:100%;height:100%;display:block}.player-line-chart-grid{stroke:#a0b3ff1f;stroke-width:1px}.player-line-chart-area{fill:#5f80ff21}.player-line-chart-line{fill:none;stroke:url(#playerLineGradient);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.player-line-chart-circle{fill:var(--dash-blue);stroke:#d8e2ff;stroke-width:2px}.player-line-chart-label{fill:var(--dash-muted-strong);font-size:11px;font-weight:800}.player-line-chart-footer{max-width:980px;color:var(--dash-muted);justify-content:space-between;gap:12px;font-size:.82rem;font-weight:750;display:flex}.player-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.player-premium-preview{background:linear-gradient(135deg,#d8b46a14,#5f80ff0d),#ffffff06;border:1px solid #d8b46a33;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px;display:flex}.player-premium-preview strong{color:var(--dash-text);display:block}.player-premium-preview p{color:var(--dash-muted);margin:7px 0 0;line-height:1.5}.player-premium-preview>span{color:#ffe2a8;letter-spacing:.05em;text-transform:uppercase;background:#d8b46a1a;border:1px solid #d8b46a52;border-radius:8px;flex:none;padding:7px 10px;font-size:.74rem;font-weight:850}.player-dashboard-list,.player-sidebar-list,.player-chip-list-v2{gap:9px;display:grid}.player-dashboard-event-row,.player-dashboard-ranking-row,.player-sidebar-row,.player-chip-v2{border:1px solid var(--dash-border);color:var(--dash-text);background:#ffffff08;border-radius:10px}.player-dashboard-event-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.player-dashboard-event-row:hover,.player-dashboard-ranking-row:hover,.player-sidebar-row:hover{border-color:var(--dash-border-strong);color:var(--dash-text);background:#5f80ff14}.event-row-marker{background:linear-gradient(180deg, var(--dash-purple), var(--dash-cyan));border-radius:4px;width:8px;height:34px}.player-dashboard-event-row strong,.player-dashboard-ranking-row strong,.player-sidebar-row strong,.player-chip-v2 strong{color:var(--dash-text);display:block}.player-dashboard-event-row span,.player-dashboard-ranking-row span,.player-sidebar-row span,.player-chip-v2 span{color:var(--dash-muted);align-items:center;gap:6px;margin-top:4px;font-size:.86rem;display:flex}.player-dashboard-event-row time{color:var(--dash-muted);font-size:.86rem}.player-dashboard-ranking-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ranking-row-rank{color:#dce5ff;text-align:center;background:#5f80ff1f;border-radius:8px;min-width:50px;padding:9px 10px;font-weight:900}.ranking-row-score{color:#cdd8ff;font-weight:900}.player-dashboard-empty{border:1px dashed var(--dash-border-strong);background:#ffffff06;border-radius:10px;padding:16px}.player-dashboard-empty h3{color:var(--dash-text);margin:0 0 8px}.player-dashboard-empty p,.player-dashboard-muted{color:var(--dash-muted);margin:0;line-height:1.52}.player-chip-v2,.player-sidebar-row{padding:12px;display:block}.player-sidebar-row.community span{color:var(--dash-muted)}.player-record-breakdown{gap:13px;display:grid}.player-record-meter{border:1px solid var(--dash-border);background:#ffffff0a;border-radius:8px;width:100%;height:15px;display:flex;overflow:hidden}.player-record-win{background:linear-gradient(90deg, var(--dash-blue), var(--dash-cyan))}.player-record-loss{background:linear-gradient(90deg, var(--dash-red), #ff7999)}.player-record-tie{background:linear-gradient(90deg, var(--dash-gold), #f4d997)}.player-record-pills{flex-wrap:wrap;gap:8px;display:flex}.player-record-pills span{border:1px solid var(--dash-border);color:var(--dash-muted-strong);background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.84rem;font-weight:800;display:inline-flex}.dot{border-radius:999px;width:8px;height:8px}.dot.win{background:var(--dash-cyan)}.dot.loss{background:var(--dash-red)}.dot.tie{background:var(--dash-gold)}.dot.points{background:var(--dash-purple)}.player-loading-list{gap:10px;display:grid}.player-loading-list div{border:1px solid var(--dash-border);background:linear-gradient(90deg,#ffffff08,#a0b3ff14,#ffffff08) 0 0/200% 100%;border-radius:10px;height:62px;animation:1.35s linear infinite player-loading-sheen;overflow:hidden}@keyframes player-loading-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1080px){.player-dashboard-identity{grid-template-columns:auto minmax(0,1fr)}.player-dashboard-summary-card{grid-column:1/-1}}@media (max-width:960px){.player-dashboard-page{width:min(100% - 36px,1280px)}.player-line-chart-summary,.player-performance-grid,.player-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-line-chart{height:300px}.player-tab-panel-grid{grid-template-columns:1fr}}@media (max-width:760px){.player-dashboard-page{width:min(100% - 28px,1280px);padding-top:24px}.player-dashboard-identity{grid-template-columns:1fr}.player-dashboard-avatar{width:104px;height:104px}.player-dashboard-title-block h1{font-size:clamp(2rem,11.5vw,3.4rem);line-height:1}.player-dashboard-tabs a{min-height:50px;padding:0 12px}.player-dashboard-tabs a small{font-size:.62rem}.player-dashboard-stat-grid,.player-dashboard-event-row,.player-dashboard-ranking-row{grid-template-columns:1fr}.event-row-marker{width:38px;height:7px}.player-premium-preview{display:grid}.player-premium-preview>span{width:fit-content}}@media (max-width:640px){.player-line-chart-summary,.player-performance-grid,.player-snapshot-grid{grid-template-columns:1fr}.player-dashboard-panel{padding:18px}.player-line-chart{height:260px}}.hub-page{padding-top:34px}.hub-hero{margin-bottom:0}.hub-identity{grid-template-columns:auto minmax(0,1fr);padding-bottom:24px}.hub-community-mark{background:radial-gradient(circle at top right, #31d7ff33, transparent 8rem), linear-gradient(135deg, #5f80ff3d, #8c5cff29), var(--dash-surface-2);color:#dce5ff;border:1px solid #a0b3ff38;border-radius:16px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 16px 44px #0000004d}.hub-community-mark.league{background:radial-gradient(circle at top right, #d8b46a33, transparent 8rem), linear-gradient(135deg, #5f80ff38, #d8b46a24), var(--dash-surface-2)}.hub-cover-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hub-primary-action,.hub-secondary-action{border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:850;display:inline-flex}.hub-primary-action{color:#061024;background:linear-gradient(135deg,#5f80ffe6,#31d7ffb8);border:1px solid #31d7ff61}.hub-secondary-action{border:1px solid var(--dash-border);color:var(--dash-muted-strong);background:#ffffff0a}.hub-primary-action:hover,.hub-secondary-action:hover{transform:translateY(-1px)}.hub-cover-stat-grid{border-top:1px solid var(--dash-border);background:#050b1f70;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:relative}.hub-cover-stat-grid div{background:#ffffff06;padding:18px 20px}.hub-cover-stat-grid strong{color:var(--dash-text);letter-spacing:-.06em;font-size:clamp(1.65rem,4vw,2.4rem);line-height:1;display:block}.hub-cover-stat-grid span{color:var(--dash-muted);letter-spacing:.075em;text-transform:uppercase;margin-top:7px;font-size:.76rem;font-weight:850;display:block}.hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hub-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card{border:1px solid var(--dash-border);min-height:180px;color:var(--dash-text);text-align:center;background:radial-gradient(circle at 100% 0,#5f80ff1a,#0000 12rem),linear-gradient(#0d1f43d1,#081631f0);border-radius:12px;flex-direction:column;padding:18px;display:flex;box-shadow:0 14px 42px #00000024}.hub-card:hover{border-color:var(--dash-border-strong);color:var(--dash-text);background:radial-gradient(circle at 100% 0,#5f80ff29,#0000 12rem),linear-gradient(#0d1f43e6,#081631fa);transform:translateY(-1px)}.hub-card>span,.hub-card-header span{color:var(--dash-blue-2);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.hub-card strong,.hub-card-header strong{color:var(--dash-text);letter-spacing:-.035em;margin-top:7px;font-size:1.25rem;line-height:1.18;display:block}.hub-card p{color:var(--dash-muted);text-align:center;margin:12px auto 0;line-height:1.52}.hub-card-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.hub-card-header>div{width:100%}.hub-card-header em,.hub-event-row em{border:1px solid var(--dash-border);color:var(--dash-muted-strong);white-space:nowrap;background:#ffffff09;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:850}.hub-event-row em.ranked{color:#c9f7ff;background:#31d7ff17;border-color:#31d7ff4d}.hub-mini-stat-grid{text-align:center;order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:16px;display:grid}.hub-mini-stat-grid div{border:1px solid var(--dash-border);background:#ffffff08;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;padding:10px;display:flex}.hub-mini-stat-grid strong{margin:0;font-size:1.15rem}.hub-mini-stat-grid span{color:var(--dash-muted);margin-top:5px;font-size:.68rem}.hub-workflow-list,.hub-import-flow,.hub-danger-list,.hub-admin-action-list,.hub-event-list,.hub-ranking-list{gap:10px;display:grid}.hub-workflow-list div,.hub-import-flow div,.hub-danger-list div{border:1px solid var(--dash-border);background:#ffffff08;border-radius:10px;padding:14px}.hub-workflow-list strong,.hub-import-flow strong,.hub-danger-list strong{color:var(--dash-text);display:block}.hub-workflow-list span,.hub-import-flow span,.hub-danger-list span{color:var(--dash-muted);margin-top:6px;line-height:1.48;display:block}.hub-event-row{border:1px solid var(--dash-border);color:var(--dash-text);background:#ffffff08;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.hub-event-row:hover{border-color:var(--dash-border-strong);color:var(--dash-text);background:#5f80ff14}.hub-event-row strong{color:var(--dash-text);display:block}.hub-event-row span{color:var(--dash-muted);font-size:.86rem}.hub-event-row div span{margin-top:4px;display:block}.hub-ranking-row{border:1px solid var(--dash-border);color:var(--dash-text);background:#ffffff08;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.hub-ranking-row:hover{border-color:var(--dash-border-strong);color:var(--dash-text);background:#5f80ff14}.hub-ranking-row>strong{color:#dce5ff;text-align:center;background:#5f80ff1f;border-radius:8px;min-width:46px;padding:8px 9px}.hub-ranking-row span{color:var(--dash-text);font-weight:850;display:block}.hub-ranking-row small{color:var(--dash-muted);margin-top:4px;display:block}.hub-ranking-row em{color:#cdd8ff;font-style:normal;font-weight:900}.hub-ranking-table{border:1px solid var(--dash-border);border-radius:10px;display:grid;overflow:hidden}.hub-ranking-table-head,.hub-ranking-table-row{grid-template-columns:.7fr 1.6fr 1fr 1fr 1fr .8fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.hub-ranking-table-head{color:var(--dash-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;font-size:.72rem;font-weight:900}.hub-ranking-table-row{border-top:1px solid var(--dash-border);color:var(--dash-muted-strong)}.hub-ranking-table-row:hover{color:var(--dash-text);background:#5f80ff14}.hub-ranking-table-row strong{color:#dce5ff}.hub-admin-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:18px;display:grid}.hub-admin-action-list button{border:1px solid var(--dash-border);min-height:42px;color:var(--dash-muted-strong);text-align:left;background:#ffffff09;border-radius:10px;padding:0 13px;font-weight:850}.hub-admin-action-list button:hover{border-color:var(--dash-border-strong);color:var(--dash-text);background:#5f80ff1a}.player-dashboard-panel.danger{background:radial-gradient(circle at 100% 0,#ff52771a,#0000 12rem),linear-gradient(#0d1f43db,#081631f0);border-color:#ff52773d}.hub-danger-list>div{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.hub-danger-list svg{color:var(--dash-red)}@media (max-width:1080px){.hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-admin-grid{grid-template-columns:1fr}}@media (max-width:760px){.hub-identity{grid-template-columns:1fr}.hub-cover-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card-grid,.hub-card-grid.compact,.hub-event-row,.hub-ranking-row{grid-template-columns:1fr}.hub-ranking-table{overflow-x:auto}.hub-ranking-table-head,.hub-ranking-table-row{min-width:720px}}@media (max-width:520px){.hub-cover-stat-grid{grid-template-columns:1fr}.hub-mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-card-footer-note{color:var(--dash-muted-strong);order:2;justify-content:center;align-self:center;align-items:center;gap:6px;margin:14px auto 0;font-size:.82rem;font-weight:800;display:inline-flex}.hub-card-footer-note svg{color:var(--dash-blue-2)}.home-page{padding-top:28px}.home-opgg-hero{border:1px solid var(--dash-border);background:radial-gradient(circle at 50% 0,#5f80ff3d,#0000 32rem),radial-gradient(circle at 88% 22%,#31d7ff29,#0000 24rem),linear-gradient(#0d1f43f5,#050b1ffa);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.home-hero-glow{pointer-events:none;background:linear-gradient(120deg,#ffffff0d,#0000 34%),linear-gradient(90deg,#0000,#31d7ff0f,#0000);position:absolute;inset:0}.home-game-strip{z-index:1;border-bottom:1px solid var(--dash-border);background:#050b1f57;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 18px;display:flex;position:relative}.home-game-strip a{min-height:36px;color:var(--dash-muted-strong);background:#ffffff09;border:1px solid #a0b3ff29;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.84rem;font-weight:850;display:inline-flex}.home-game-strip a:hover{border-color:var(--dash-border-strong);color:var(--dash-text);background:#5f80ff1f}.home-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:clamp(22px,5vw,54px);padding:clamp(30px,6vw,70px) clamp(22px,4vw,54px) clamp(26px,5vw,54px);display:grid;position:relative}.home-hero-copy{text-align:center}.home-hero-badges{justify-content:center}.home-hero-copy h1{max-width:900px;color:var(--dash-text);letter-spacing:-.075em;margin:14px auto 0;font-size:clamp(2.5rem,6.7vw,5.7rem);line-height:.95}.home-hero-copy p{max-width:680px;color:var(--dash-muted-strong);margin:18px auto 0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.58}.home-command-search{color:#13203b;background:#fffffff5;border:1px solid #a0b3ff3d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:820px;min-height:64px;margin:30px auto 0;padding:8px 8px 8px 18px;display:grid;box-shadow:0 18px 54px #00000047}.home-command-search svg{color:#64748b}.home-command-search input{color:#111827;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.home-command-search input::placeholder{color:#7d8aa2}.home-command-search button{background:linear-gradient(135deg, var(--dash-blue), var(--dash-cyan));color:#04101f;cursor:pointer;border:0;border-radius:12px;min-height:48px;padding:0 18px;font-weight:900}.home-command-search button:hover{filter:brightness(1.04)}.home-quick-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.home-quick-links a{border:1px solid var(--dash-border);color:var(--dash-muted-strong);background:#ffffff09;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.home-quick-links a:hover{border-color:var(--dash-border-strong);color:var(--dash-text)}.home-mascot-stage{gap:14px;display:grid}.home-mascot-card,.home-featured-rank-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#31d7ff1f,#0000 12rem),#ffffff0e;border:1px solid #a0b3ff2e;border-radius:18px;box-shadow:0 18px 48px #0000003d}.home-mascot-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;padding:18px;display:grid}.home-mascot-orb{color:#051229;letter-spacing:-.08em;background:radial-gradient(circle at 32% 24%,#ffffff6b,#0000 28%),linear-gradient(135deg,#5f80ffe6,#31d7ffc2);border:1px solid #31d7ff47;border-radius:22px;place-items:center;width:86px;height:86px;font-size:2.5rem;font-weight:1000;display:grid;transform:rotate(-5deg)}.home-mascot-card span,.home-featured-rank-card>span{color:var(--dash-blue-2);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.home-mascot-card strong,.home-featured-rank-card>strong{color:var(--dash-text);margin-top:5px;font-size:1.08rem;line-height:1.2;display:block}.home-mascot-card p{color:var(--dash-muted);margin:8px 0 0;font-size:.86rem;line-height:1.45}.home-featured-rank-card{padding:18px}.home-featured-rank-list{gap:8px;margin-top:14px;display:grid}.home-featured-rank-list a{border:1px solid var(--dash-border);color:var(--dash-text);background:#ffffff09;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.home-featured-rank-list a:hover{border-color:var(--dash-border-strong);background:#5f80ff1a}.home-featured-rank-list em{color:#c9f7ff;background:#31d7ff1a;border-radius:999px;justify-content:center;min-width:36px;padding:5px 8px;font-style:normal;font-weight:950;display:inline-flex}.home-featured-rank-list span{color:var(--dash-muted-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.home-featured-rank-list strong{color:var(--dash-text)}.home-hero-stat-row{z-index:1;border-top:1px solid var(--dash-border);background:#050b1f7a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:relative}.home-hero-stat-row div{text-align:center;background:#ffffff06;padding:18px 20px}.home-hero-stat-row strong{color:var(--dash-text);letter-spacing:-.06em;font-size:clamp(1.75rem,4vw,2.45rem);line-height:1;display:block}.home-hero-stat-row span{color:var(--dash-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:.72rem;font-weight:900;display:block}.home-event-showcase,.home-community-showcase,.home-workflow-grid{margin-top:22px}.home-section-heading{margin-bottom:14px}.home-section-heading p{max-width:760px;color:var(--dash-muted);margin:8px 0 0;line-height:1.56}.home-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-event-card{border:1px solid var(--dash-border);min-height:100%;color:var(--dash-text);background:radial-gradient(circle at 100% 0,#5f80ff1a,#0000 12rem),linear-gradient(#0d1f43e0,#081631f5);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 42px #00000024}.home-event-card:hover{border-color:var(--dash-border-strong);color:var(--dash-text);transform:translateY(-2px)}.home-event-media{background:radial-gradient(circle at 30% 20%,#31d7ff38,#0000 10rem),linear-gradient(135deg,#5f80ff47,#8c5cff24);height:154px;position:relative;overflow:hidden}.home-event-media img{object-fit:cover;width:100%;height:100%;display:block}.home-event-media:after{content:"";background:linear-gradient(#0000,#050b1fc7);height:54%;position:absolute;inset:auto 0 0}.home-event-media>span{z-index:1;border:1px solid var(--dash-border);color:var(--dash-muted-strong);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050b1fad;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900;position:absolute;top:12px;left:12px}.home-event-media>span.ranked{color:#c9f7ff;background:#31d7ff1f;border-color:#31d7ff57}.home-event-media-fallback{color:#f8fbffc7;place-items:center;height:100%;display:grid}.home-event-body{flex-direction:column;flex:1;padding:16px;display:flex}.home-event-source-row{color:var(--dash-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.home-event-source-row em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.home-event-source-row span{white-space:nowrap}.home-event-body h3{color:var(--dash-text);letter-spacing:-.02em;margin:9px 0 0;font-size:1.15rem;line-height:1.22}.home-event-meta{color:var(--dash-muted);gap:7px;margin-top:13px;font-size:.85rem;display:grid}.home-event-meta span{align-items:center;gap:7px;min-width:0;display:inline-flex}.home-event-meta svg{color:var(--dash-blue-2);flex:none}.home-event-footer{color:var(--dash-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:.82rem;display:flex}.home-event-footer strong{color:#c9f7ff;white-space:nowrap;align-items:center;gap:5px;font-size:.86rem;display:inline-flex}@media (max-width:1120px){.home-hero-layout{grid-template-columns:1fr}.home-mascot-stage,.home-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-game-strip{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.home-game-strip a{flex:none}.home-command-search{grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.home-command-search button{grid-column:1/-1}.home-mascot-stage,.home-event-grid{grid-template-columns:1fr}.home-hero-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.home-hero-layout{padding:28px 16px}.home-mascot-card{text-align:center;grid-template-columns:1fr}.home-mascot-orb{margin:0 auto}.home-hero-stat-row{grid-template-columns:1fr}}.nav-cta{background:#7da0ff24;border:1px solid #7da0ff5c;color:var(--text)!important}.auth-nav{align-items:center;gap:8px;display:inline-flex}.auth-nav-account{border:1px solid var(--border);background:#ffffff0a;align-items:center;gap:8px;padding:7px 10px!important;display:inline-flex!important}.auth-nav-account img,.auth-nav-account span{background:var(--blue-soft);width:24px;height:24px;color:var(--text);object-fit:cover;border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:900;display:inline-flex}.auth-nav-account em{text-overflow:ellipsis;white-space:nowrap;max-width:112px;color:var(--text-soft);font-style:normal;overflow:hidden}.auth-nav button{color:var(--muted-strong);cursor:pointer;background:#ffffff0d;border:0;border-radius:12px;padding:9px 11px;font-size:.88rem;font-weight:750}.auth-nav button:hover{color:var(--text);background:#ffffff14}.linked-auth-page{min-height:calc(100vh - 72px)}.account-page{gap:24px;display:grid}.account-hero{padding:clamp(26px,5vw,48px)}.account-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:start;gap:24px;display:grid}.wcb-login-panel,.account-info-panel{border:1px solid var(--border);background:linear-gradient(180deg, #101827f0, #0d1424f0), var(--panel);box-shadow:var(--shadow);border-radius:26px;padding:clamp(22px,4vw,32px)}.wcb-login-panel-header{gap:8px;margin-bottom:22px;display:grid}.wcb-login-panel-header>span{width:fit-content;color:var(--blue-hover);letter-spacing:.08em;text-transform:uppercase;background:#7da0ff1f;border:1px solid #7da0ff57;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900}.wcb-login-panel-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem)}.wcb-login-panel-header p{color:var(--muted-strong);margin:0;line-height:1.62}.provider-button{border:1px solid var(--border-strong);width:100%;min-height:50px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-weight:850;display:inline-flex}.provider-button:hover:not(:disabled){background:#7da0ff24;border-color:#7da0ff85}.provider-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.62}.provider-button span{color:#1f2937;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-weight:950;display:inline-flex}.auth-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:center;margin:22px 0;font-size:.82rem;font-weight:800;display:flex;position:relative}.auth-divider:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{background:#111629;padding:0 12px;position:relative}.auth-message{border:1px solid var(--border);color:var(--text-soft);border-radius:16px;margin-bottom:16px;padding:13px 14px;line-height:1.5}.auth-message.error{color:#ffd8e2;background:#ff5c8a1a;border-color:#ff5c8a4d}.auth-message.success{color:var(--text-soft);background:#7da0ff1f;border-color:#7da0ff57}.auth-message code{color:var(--blue-hover);font-weight:900}.auth-helper-text{color:var(--muted-strong);margin-top:22px;line-height:1.65}.auth-helper-text a,.auth-footer-text a{color:var(--blue-hover);font-weight:850}.account-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.account-link-grid div,.account-info-panel div{border:1px solid var(--border);background:#ffffff0a;border-radius:20px;padding:18px}.account-link-grid svg,.account-info-panel svg{color:var(--blue-hover)}.account-link-grid strong,.account-info-panel strong{color:var(--text);margin:10px 0 6px;display:block}.account-link-grid span,.account-info-panel p{color:var(--muted-strong);margin:0;line-height:1.55}.linked-account-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.linked-account-avatar{border:1px solid var(--border-strong);background:var(--blue-soft);border-radius:18px;width:56px;height:56px;overflow:hidden}.linked-account-avatar img,.linked-account-avatar span{object-fit:cover;width:100%;height:100%;color:var(--text);justify-content:center;align-items:center;font-weight:950;display:inline-flex}.linked-account-preview span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800}.linked-account-preview strong{color:var(--text);margin-top:4px;font-size:1.08rem;display:block}.linked-account-preview p{color:var(--muted-strong);margin:4px 0 0}.linked-account-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.account-info-panel{gap:14px;display:grid}.account-info-panel .secondary-button{justify-content:center}@media (max-width:860px){.linked-auth-page,.account-layout,.account-link-grid{grid-template-columns:1fr}.auth-page.linked-auth-page{padding:40px max(20px,5vw)}}@media (max-width:720px){.auth-nav{justify-content:space-between;width:100%}.auth-nav-account{flex:1}.auth-nav-account em{max-width:none}}.bladers-auth-panel{border:1px solid var(--border);background:linear-gradient(180deg, #101827f0, #0d1424f0), var(--panel);box-shadow:var(--shadow);border-radius:26px;padding:clamp(22px,4vw,32px)}.account-main-stack{gap:18px;display:grid}.account-layout.single-column{grid-template-columns:minmax(0,1fr)}.bladers-session-card{padding:18px}.auth-mode-toggle{width:100%;color:var(--blue-hover);cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:850}.auth-mode-toggle:hover{color:var(--text)}
