:root{--bg:#07060c;--ink:#f2eefc;--muted:#9b93b0;--line:rgba(167,139,250,0.22);--violet:#a78bfa;--magenta:#d946ef;--panel:rgba(16,12,28,0.78);--font-oxanium:"Oxanium",sans-serif;--font-manrope:"Manrope",sans-serif;--font-display:var(--font-oxanium);--font-body:var(--font-manrope);--win:#34d399}*{box-sizing:border-box}body,html{margin:0;min-height:100%;min-width:1440px;color:var(--ink);font-family:var(--font-body);background:var(--bg)}body{background:radial-gradient(900px 520px at 12% -8%,rgba(124,58,237,.38),transparent 60%),radial-gradient(700px 480px at 92% 8%,rgba(217,70,239,.16),transparent 55%),linear-gradient(180deg,#0b0914,#07060c);background-attachment:fixed}*,body{scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.62) rgba(16,10,28,.95)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(14,10,24,.92)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(167,139,250,.72),rgba(109,40,217,.55));border:2px solid rgba(14,10,24,.92);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(196,181,253,.85)}::-webkit-scrollbar-corner{background:rgba(14,10,24,.92)}a{color:var(--violet);text-decoration:none}a:hover{color:#c4b5fd}img,picture,video{max-width:100%;height:auto}svg{max-width:100%}.admin-user-avatar,.avatar,.clan-detail-logo,.clan-logo-preview,.clan-member-cell img,.clan-row-logo,.profile-avatar{max-width:none;object-fit:cover}.shell{max-width:960px;margin:0 auto;padding:24px 18px 64px}.shell:has(.clan-detail),.shell:has(.clan-map-page),.shell:has(.clan-page),.shell:has(.replay-page),.shell:has(.tn-page){max-width:1800px;margin-left:auto;margin-right:auto;width:100%;padding-left:clamp(12px,2vw,28px);padding-right:clamp(12px,2vw,28px)}.shell:has(.tn-page){max-width:min(1920px,100%);padding:12px clamp(16px,2.2vw,36px);flex:1 1 auto;min-height:0;min-width:0;overflow:visible;display:flex;flex-direction:column;box-sizing:border-box}body:has(.tn-page),html:has(.tn-page){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body:has(.tn-page){display:flex;flex-direction:column;min-width:0;min-height:100dvh;height:auto}body:has(.bp-page),html:has(.bp-page){height:100%;overflow:hidden}body:has(.bp-page){display:flex;flex-direction:column;min-width:0;min-height:100dvh;height:100dvh}.shell:has(.bp-page){max-width:none;width:100%;min-width:0;margin:0;flex:1 1 auto;min-height:0;height:auto;max-height:none;padding:0;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;background:#07060c}.shell:has(.tier-fit-page){max-width:min(2200px,100%);margin-left:auto;margin-right:auto;width:100%;padding-left:clamp(12px,2vw,28px);padding-right:clamp(12px,2vw,28px)}.shell:has(.cw-find-page){max-width:none;width:100%;min-height:calc(100vh - 88px);margin-left:auto;margin-right:auto;padding-left:clamp(12px,2vw,28px);padding-right:clamp(12px,2vw,28px);background:transparent}.shell:has(.clan-map-page){max-width:none;padding:0}.clan-detail,.clan-page{width:100%;margin:0 auto}.clan-detail-hero{justify-content:flex-start}.shell:has(.admin-keech-hunt-page),.shell:has(.cross-rating-page),.shell:has(.cw-embed),.shell:has(.public-rating-page),.shell:has(.tm-hub),.shell:has(.tm-sapper-page){max-width:none;padding:12px 12px 0}body:has(.clans-page),body:has(.cross-rating-page),body:has(.cw-find-page),body:has(.cw-page-shell){background-color:#07060c;background-image:url(/clans-bg-concept-02.jpg);background-position:50%;background-size:100% 100%;background-repeat:no-repeat;background-attachment:fixed}body:has(.reaction-page),body:has(.tm-hub){background-color:#07060c;background-image:url(/training-shooting-bg.jpg);background-position:50%;background-size:100% 100%;background-repeat:no-repeat;background-attachment:fixed}body:has(.public-rating-page),body:has(.tm-sapper-page){background:#07060c}.shell:has(.clans-page),.shell:has(.cross-rating-page),.shell:has(.cw-find-page),.shell:has(.cw-page-shell),.shell:has(.public-rating-page),.shell:has(.reaction-page),.shell:has(.tm-hub),.shell:has(.tm-sapper-page){background:transparent}.cw-frame{color-scheme:normal}.clans-page,.cross-rating-page,.cw-find-page,.cw-page-shell,.reaction-page,.tm-hub{position:relative;width:100%;margin:0 0 24px;min-height:calc(100vh - 100px);border-radius:0;overflow:visible;border:none;box-sizing:border-box;background:transparent}.tm-hub{display:flex;flex-direction:column;gap:10px;padding:12px 12px 24px}.tm-hub,.tm-hub.is-matches{min-height:calc(100vh - 100px)}.cw-page-shell{padding:12px 12px 32px}.tm-hub-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:14px;border:1px solid rgba(167,139,250,.28);background:rgba(12,8,22,.72);width:-moz-fit-content;width:fit-content;max-width:100%}.tm-hub-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:rgba(226,212,255,.78);font:inherit;font-weight:650;letter-spacing:.02em;padding:10px 16px;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tm-hub-tab:focus-visible,.tm-hub-tab:hover{color:#f2eefc;background:rgba(167,139,250,.12);outline:none}.tm-hub-tab.is-active{color:#fff;border-color:rgba(167,139,250,.55);background:linear-gradient(135deg,rgba(109,40,217,.55),rgba(168,85,247,.35));box-shadow:0 0 18px rgba(167,139,250,.28)}.tm-hub-tab-fit.is-active{border-color:rgba(196,181,253,.7)}.cw-embed.cw-autoheight,.tm-hub-embed.cw-embed{margin:0;flex:none;height:auto;min-height:0;overflow:visible;border:none;background:transparent;border-radius:0}.cw-embed.cw-autoheight .cw-frame{height:auto;min-height:480px;border:0;vertical-align:top}.tm-hub-fit,.tm-hub.is-fit{min-height:0}.tm-hub-fit{flex:none;overflow:visible;padding-bottom:40px}.tm-hub-fit-detail{margin-top:22px;padding-top:8px}.tm-hub-fit-detail.is-tab{margin-top:0;padding-top:0}.tm-hub-fit>.tier-fit-tabs{margin:0 0 14px;width:-moz-fit-content;width:fit-content;max-width:100%}.tm-hub-fit-detail-head{margin:0 4px 12px}.tm-hub-fit-detail-head h2{margin:0 0 4px;font-family:var(--font-display),Oxanium,Manrope,sans-serif;font-size:clamp(1.1rem,2vw,1.4rem)}.tm-hub-fit-detail-head .muted{margin:0;font-size:.88rem}.tm-hub-fit-frame.cw-embed{margin:0;height:auto;min-height:0;overflow:visible;border:none;background:transparent}.tm-hub-fit-frame .cw-frame{height:auto;min-height:520px;border:0;vertical-align:top}.tier-fit-legend-note{margin:12px 0 0;font-size:.82rem;line-height:1.4}.tm-hub-fit .tier-fit-page.is-embedded{width:min(2200px,100%);margin:0 auto;padding:4px 4px 24px}.tm-hub-fit .tier-fit-hero.is-compact h1{font-size:clamp(1.35rem,2.4vw,1.85rem)}.tm-hub-fit .tier-fit-hero.is-compact .lead{font-size:.92rem}.cw-embed{margin:0 -12px;height:calc(100vh - 88px);min-height:640px;border-radius:0;overflow:hidden;border:none}.cw-embed,.cw-frame{background:transparent}.cw-frame{display:block;width:100%;height:100%;border:0}.site-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;width:100%;border-bottom:1px solid var(--line);background:rgba(7,6,12,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-top-inner{width:100%;max-width:none;margin:0;padding:10px 18px;justify-content:space-between;gap:16px}.site-top-inner,.top-left{display:flex;align-items:center;flex-wrap:nowrap;overflow:visible}.top-left{gap:18px;min-width:0;flex:1 1 auto;margin-right:auto}.top-nav{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;font-family:var(--font-display);font-size:.8rem}.nav-home-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:3px;border-radius:10px;border:1px solid transparent;transition:border-color .15s ease,background .15s ease}.nav-home-logo.is-active,.nav-home-logo:focus-visible,.nav-home-logo:hover{border-color:rgba(167,139,250,.45);background:rgba(167,139,250,.12)}.nav-home-logo-img{width:34px;height:34px;object-fit:contain;display:block}.nav-dd{position:relative;flex:0 0 auto}.nav-dd-trigger{display:inline-flex;align-items:center;gap:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer}.nav-dd-caret{font-size:.65em;opacity:.7;line-height:1}.nav-dd-menu{position:absolute;top:100%;left:0;min-width:200px;padding:10px 8px 8px;border-radius:12px;border:1px solid rgba(167,139,250,.28);background:rgba(12,10,20,.97);box-shadow:0 16px 40px rgba(0,0,0,.45);z-index:60;display:grid;grid-gap:2px;gap:2px}.nav-dd-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.nav-dd-menu[hidden]{display:none!important}.nav-dd-item{display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#efe8ff;font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;border-radius:8px;cursor:pointer;text-decoration:none;line-height:1.2}.nav-dd-item.is-active,.nav-dd-item:focus-visible,.nav-dd-item:hover{background:rgba(167,139,250,.18);color:#fff}.nav-dd-item.nav-dd-accent{color:#fda4af}.nav-dd-item.nav-dd-accent.is-active,.nav-dd-item.nav-dd-accent:focus-visible,.nav-dd-item.nav-dd-accent:hover{background:rgba(248,113,113,.16);color:#fecaca}.top-nav a{position:relative;flex:0 0 auto;color:#efe8ff;font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:9px 14px;border-radius:9px;text-shadow:0 0 18px rgba(167,139,250,.35);transition:color .18s ease,background .18s ease,text-shadow .18s ease;white-space:nowrap}.top-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--violet),var(--magenta));transform:scaleX(0);transform-origin:center;transition:transform .2s ease;opacity:.9}.top-nav a.is-active,.top-nav a:focus-visible,.top-nav a:hover{color:#fff;background:rgba(167,139,250,.12);text-shadow:0 0 22px rgba(217,70,239,.45)}.top-nav a.is-active:after,.top-nav a:focus-visible:after,.top-nav a:hover:after{transform:scaleX(1)}.top-nav button.nav-dd-trigger,.top-nav button.nav-login-trigger{position:relative;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;color:#efe8ff;font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:9px 14px;border-radius:9px;text-shadow:0 0 18px rgba(167,139,250,.35);transition:color .18s ease,background .18s ease,text-shadow .18s ease;white-space:nowrap}.top-nav button.nav-dd-trigger:after,.top-nav button.nav-login-trigger:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--violet),var(--magenta));transform:scaleX(0);transform-origin:center;transition:transform .2s ease;opacity:.9}.nav-dd.is-active .nav-dd-trigger,.nav-dd.is-open .nav-dd-trigger,.top-nav button.nav-dd-trigger.is-active,.top-nav button.nav-dd-trigger:focus-visible,.top-nav button.nav-dd-trigger:hover,.top-nav button.nav-login-trigger.is-active,.top-nav button.nav-login-trigger:focus-visible,.top-nav button.nav-login-trigger:hover{color:#fff;background:rgba(167,139,250,.12);text-shadow:0 0 22px rgba(217,70,239,.45)}.nav-dd.is-active .nav-dd-trigger:after,.nav-dd.is-open .nav-dd-trigger:after,.top-nav button.nav-dd-trigger.is-active:after,.top-nav button.nav-dd-trigger:focus-visible:after,.top-nav button.nav-dd-trigger:hover:after,.top-nav button.nav-login-trigger.is-active:after,.top-nav button.nav-login-trigger:focus-visible:after,.top-nav button.nav-login-trigger:hover:after{transform:scaleX(1)}.top-nav a.nav-public-quiet{position:relative;margin:0 4px;padding:8px 14px;border-radius:999px;border:1px solid rgba(244,114,182,.78);color:#ffe4f3;font-weight:700;letter-spacing:.06em;text-shadow:0 0 12px rgba(236,72,153,.45);background:linear-gradient(120deg,rgba(131,24,67,.78),rgba(190,24,93,.58) 28%,rgba(244,114,182,.42) 50%,rgba(190,24,93,.58) 72%,rgba(131,24,67,.78));background-size:220% 100%;box-shadow:0 0 14px rgba(236,72,153,.4),0 0 28px rgba(219,39,119,.2),inset 0 1px 0 rgba(255,255,255,.16);overflow:hidden;isolation:isolate;animation:nav-public-glow-flow 5.5s linear infinite}.top-nav a.nav-public-quiet:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(105deg,transparent,transparent 40%,rgba(255,228,243,.38) 50%,transparent 60%,transparent);background-size:240% 100%;animation:nav-public-sheen-flow 4.2s ease-in-out infinite;mix-blend-mode:soft-light}.top-nav a.nav-public-quiet:after{display:none}.top-nav a.nav-public-quiet.is-active,.top-nav a.nav-public-quiet:focus-visible,.top-nav a.nav-public-quiet:hover{color:#fff;border-color:rgba(251,207,232,.95);box-shadow:0 0 18px rgba(244,114,182,.55),0 0 36px rgba(219,39,119,.3),inset 0 1px 0 rgba(255,255,255,.22)}@keyframes nav-public-glow-flow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes nav-public-sheen-flow{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.top-nav a.nav-public-quiet,.top-nav a.nav-public-quiet:before{animation:none}}.top-nav a.nav-cw-find{margin:0 4px;padding:8px 14px;border-radius:999px;border:1px solid rgba(248,113,113,.75);background:linear-gradient(135deg,rgba(185,28,28,.85),rgba(220,38,38,.7));color:#fff;font-weight:700;letter-spacing:.06em;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:0 0 14px rgba(220,38,38,.35),inset 0 1px 0 rgba(255,255,255,.12)}.top-nav a.nav-cw-find:after{display:none}.top-nav a.nav-cw-find.is-active,.top-nav a.nav-cw-find:focus-visible,.top-nav a.nav-cw-find:hover{background:linear-gradient(135deg,rgba(220,38,38,.95),rgba(239,68,68,.85));border-color:rgba(254,202,202,.9);color:#fff;box-shadow:0 0 20px rgba(239,68,68,.45),inset 0 1px 0 rgba(255,255,255,.18)}.top-nav a.nav-battle-pass{position:relative;margin:0 6px;padding:16px 28px;border-radius:14px;border:1px solid rgba(253,224,71,.88);color:#fff8d6;font-weight:800;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 14px rgba(250,204,21,.55);background:linear-gradient(120deg,rgba(120,53,15,.9),rgba(202,138,4,.72) 28%,rgba(253,224,71,.48) 50%,rgba(202,138,4,.72) 72%,rgba(120,53,15,.9));background-size:220% 100%;box-shadow:0 0 18px rgba(250,204,21,.55),0 0 36px rgba(234,179,8,.32),inset 0 1px 0 rgba(255,255,255,.22);overflow:hidden;isolation:isolate;animation:nav-bp-glow-flow 5.5s linear infinite}.top-nav a.nav-battle-pass:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(105deg,transparent,transparent 40%,rgba(255,250,220,.42) 50%,transparent 60%,transparent);background-size:240% 100%;animation:nav-bp-sheen-flow 4.2s ease-in-out infinite;mix-blend-mode:soft-light}.top-nav a.nav-battle-pass>*{position:relative;z-index:1}.top-nav a.nav-battle-pass:after{display:none}.top-nav a.nav-battle-pass.is-active,.top-nav a.nav-battle-pass:focus-visible,.top-nav a.nav-battle-pass:hover{color:#fffbeb;border-color:rgba(254,243,199,.98);box-shadow:0 0 24px rgba(253,224,71,.65),0 0 48px rgba(234,179,8,.38),inset 0 1px 0 rgba(255,255,255,.28)}@keyframes nav-bp-glow-flow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes nav-bp-sheen-flow{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.top-nav a.nav-battle-pass,.top-nav a.nav-battle-pass:before{animation:none}}.top-nav a.nav-tournaments{position:relative;margin:0 4px;padding:12px 18px;border-radius:12px;border:1px solid rgba(196,60,70,.55);color:#ffe8e4;font-weight:750;letter-spacing:.06em;background:linear-gradient(135deg,rgba(70,18,28,.85),rgba(120,40,45,.55) 45%,rgba(40,18,50,.8));box-shadow:0 0 14px rgba(160,40,55,.28)}.top-nav a.nav-tournaments:after{display:none}.top-nav a.nav-tournaments.is-active,.top-nav a.nav-tournaments:focus-visible,.top-nav a.nav-tournaments:hover{border-color:rgba(240,180,90,.75);color:#fff6d6;box-shadow:0 0 18px rgba(212,168,75,.35),0 0 22px rgba(160,40,55,.3)}.top-nav a.nav-sapper-lab{position:relative;margin:0 4px;padding:10px 14px;border-radius:10px;border:1px solid rgba(120,160,110,.45);color:#d8efd0;font-weight:700;letter-spacing:.04em;background:linear-gradient(145deg,rgba(40,70,42,.55),rgba(28,40,32,.35))}.top-nav a.nav-sapper-lab:after{display:none}.top-nav a.nav-sapper-lab.is-active,.top-nav a.nav-sapper-lab:focus-visible,.top-nav a.nav-sapper-lab:hover{border-color:rgba(160,210,140,.7);color:#f0ffe8;box-shadow:0 0 14px rgba(90,140,80,.35)}.top-nav a.nav-public-pill,.top-nav button.nav-public-pill{margin:0 4px;padding:10px 18px;border-radius:999px;border:1px solid rgba(232,180,255,.65);background:linear-gradient(135deg,rgba(167,139,250,.55),rgba(217,70,239,.42));color:#fff;font-size:.95rem;letter-spacing:.1em;text-shadow:0 0 14px rgba(255,255,255,.35),0 0 22px rgba(217,70,239,.55);box-shadow:0 0 18px rgba(167,139,250,.35),inset 0 1px 0 rgba(255,255,255,.18)}.top-nav a.nav-public-pill:after,.top-nav button.nav-public-pill:after{display:none}.top-nav a.nav-public-pill.is-active,.top-nav a.nav-public-pill:focus-visible,.top-nav a.nav-public-pill:hover,.top-nav button.nav-public-pill.is-active,.top-nav button.nav-public-pill:focus-visible,.top-nav button.nav-public-pill:hover{background:linear-gradient(135deg,rgba(196,168,255,.75),rgba(232,90,255,.55));border-color:rgba(255,220,255,.9);color:#fff;text-shadow:0 0 18px rgba(255,255,255,.45),0 0 28px rgba(217,70,239,.65);box-shadow:0 0 26px rgba(217,70,239,.45),inset 0 1px 0 rgba(255,255,255,.25)}.public-rating-page{position:relative;width:100%;margin:0 -12px 24px;min-height:calc(100vh - 100px);padding:0;border-radius:16px;overflow:visible;border:1px solid var(--line);background:url(/public-rating-bg-concept-01.jpg) top/cover fixed no-repeat,#07060c}.public-rating-shell{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;width:100%;max-width:min(1760px,100%);margin:0 auto;padding:12px clamp(16px,2.2vw,24px) 48px;box-sizing:border-box}.public-rating-top-label{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e9e2ff}.public-rating-row-flash{outline:1px solid rgba(217,70,239,.55);background:rgba(167,139,250,.08)}.public-rating-glossary{display:grid;grid-gap:6px;gap:6px;margin:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(167,139,250,.22);background:rgba(12,10,22,.55);font-size:.82rem;line-height:1.4;color:rgba(210,200,235,.78)}.public-rating-glossary p{margin:0}.public-rating-glossary strong{color:#f5f1ff;font-weight:700}.public-rating-tabs{display:inline-flex;gap:6px;flex-wrap:wrap;padding:4px;border-radius:10px;border:1px solid rgba(167,139,250,.22);background:rgba(12,10,22,.35);width:-moz-fit-content;width:fit-content}.public-rating-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(239,232,255,.72);padding:8px 14px;border-radius:8px;font-size:.92rem;font-weight:600;cursor:pointer}.public-rating-tab.is-active{background:rgba(167,139,250,.28);color:#fff}.public-rating-tab-guide{position:relative;color:#1a1408;font-weight:800;letter-spacing:.01em;background:linear-gradient(135deg,#f5d76e,#f0b429 55%,#e89b1a);box-shadow:0 0 0 1px rgba(245,215,110,.55),0 0 18px rgba(245,195,60,.45),0 2px 8px rgba(0,0,0,.35);animation:public-rp-guide-tab-pulse 2.4s ease-in-out infinite}.public-rating-tab-guide:focus-visible,.public-rating-tab-guide:hover{color:#120e05;filter:brightness(1.06)}.public-rating-tab-guide.is-active{color:#120e05;background:linear-gradient(135deg,#ffe9a0,#f5d76e 50%,#f0b429);box-shadow:0 0 0 2px rgba(255,236,170,.9),0 0 28px rgba(245,215,110,.7),0 2px 10px rgba(0,0,0,.4);animation:none}@keyframes public-rp-guide-tab-pulse{0%,to{box-shadow:0 0 0 1px rgba(245,215,110,.55),0 0 14px rgba(245,195,60,.4),0 2px 8px rgba(0,0,0,.35)}50%{box-shadow:0 0 0 2px rgba(255,236,170,.85),0 0 28px rgba(245,215,110,.75),0 2px 10px rgba(0,0,0,.4)}}@media (prefers-reduced-motion:reduce){.public-rating-tab-guide{animation:none}}.rp-guide{width:100%;max-width:920px;margin:8px 0 28px;padding:22px 24px 28px;border-radius:16px;border:1px solid rgba(245,215,110,.28);background:linear-gradient(165deg,rgba(36,28,12,.92),rgba(14,12,22,.94) 55%),rgba(10,8,18,.9);box-shadow:0 12px 40px rgba(0,0,0,.35)}.rp-guide-hero{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(245,215,110,.2)}.rp-guide-kicker{margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f5d76e}.rp-guide-title{margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;color:#fff8e7;line-height:1.2}.rp-guide-lead{margin:0;font-size:1.02rem;line-height:1.55;color:rgba(239,232,255,.88)}.rp-guide-sec{margin:0 0 22px}.rp-guide-sec h3{margin:0 0 10px;font-size:1.12rem;font-weight:800;color:#ffe9a0}.rp-guide-note,.rp-guide-sec p{margin:0 0 10px;line-height:1.55;color:rgba(239,232,255,.86)}.rp-guide-list{margin:0 0 12px;padding-left:1.15em;line-height:1.55;color:rgba(239,232,255,.86)}.rp-guide-list li+li{margin-top:6px}.rp-guide-list-key li{font-weight:600}.rp-guide-hl{display:inline;padding:0 .18em;margin:0;border-radius:3px;background:rgba(245,215,110,.22);color:#f5d76e;font-weight:800;font-style:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rp-guide-ex{margin:10px 0 12px;padding:12px 14px;border-radius:10px;border-left:3px solid #f5d76e;background:rgba(245,215,110,.08);line-height:1.5;color:rgba(255,248,231,.92);font-size:.95rem}.rp-guide-ex strong{color:#ffe9a0}.rp-guide-table-wrap{overflow-x:auto;margin:10px 0 14px;border-radius:10px;border:1px solid rgba(245,215,110,.2)}.rp-guide-table{width:100%;border-collapse:collapse;font-size:.92rem}.rp-guide-table td,.rp-guide-table th{padding:9px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.rp-guide-table th{background:rgba(245,215,110,.12);color:#ffe9a0;font-weight:700;white-space:nowrap}.rp-guide-table tbody tr:last-child td{border-bottom:0}.rp-guide-table td{color:rgba(239,232,255,.9)}.rp-guide-foot{margin:8px 0 0;padding-top:14px;border-top:1px solid rgba(245,215,110,.18);font-size:.88rem;color:rgba(239,232,255,.65);line-height:1.45}@media (max-width:640px){.rp-guide{padding:16px 14px 22px}}.public-rating-nick-btn{display:inline;margin:0;padding:0;border:0;background:none;color:#e9d5ff;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(192,132,252,.45);text-decoration-color:rgba(192,132,252,.45);text-underline-offset:2px}.public-rating-nick-btn:hover{color:#fff;-webkit-text-decoration-color:rgba(240,171,252,.85);text-decoration-color:rgba(240,171,252,.85)}.public-rating-nick-btn.has-custom-nick-style{text-decoration:none}.public-rating-nick-label.is-metallic-gold{position:relative;display:inline-block;color:transparent;background:linear-gradient(180deg,#fff8d6,#f9d86e 32%,#ad6b08 57%,#f0b936 78%,#fff0ae);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.22px rgba(117,65,4,.9);font-family:var(--font-display),Oxanium,Manrope,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.018em;line-height:1.05;text-transform:none;transition:filter .16s ease}.public-rating-nick-label.is-metallic-gold:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;color:transparent;background:linear-gradient(105deg,transparent 22%,rgba(255,255,238,.18) 39%,rgba(255,255,250,.92) 48%,rgba(255,223,126,.22) 57%,transparent 72%);background-position:145% 0;background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;animation:aurum-clean-nick-shine 5.2s ease-in-out infinite}.public-rating-nick-btn.has-custom-nick-style:focus-visible .public-rating-nick-label.is-metallic-gold,.public-rating-nick-btn.has-custom-nick-style:hover .public-rating-nick-label.is-metallic-gold{filter:brightness(1.15) saturate(1.08)}@keyframes aurum-clean-nick-shine{0%,58%,to{background-position:145% 0}76%{background-position:-45% 0}}.public-rating-nick-label.is-halloween-gothic{position:relative;display:inline-block;color:transparent;background:linear-gradient(180deg,#ffe8e8,#ff6b6b 32%,#9b111e 57%,#ff2a2a 78%,#ffc9c9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.22px rgba(120,12,18,.9);font-family:var(--font-display),Oxanium,Manrope,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.018em;line-height:1.05;text-transform:none;text-shadow:none;transition:filter .16s ease}.public-rating-nick-label.is-halloween-gothic:before{content:none}.public-rating-nick-label.is-halloween-gothic:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;color:transparent;background:linear-gradient(105deg,transparent 22%,rgba(255,235,235,.18) 39%,rgba(255,250,250,.92) 48%,rgba(255,120,120,.22) 57%,transparent 72%);background-position:145% 0;background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;animation:aurum-clean-nick-shine 5.2s ease-in-out infinite}.public-rating-nick-btn.has-custom-nick-style:focus-visible .public-rating-nick-label.is-halloween-gothic,.public-rating-nick-btn.has-custom-nick-style:hover .public-rating-nick-label.is-halloween-gothic{filter:brightness(1.15) saturate(1.08)}.nick-patch-mark,.public-rating-bp-patch-test{display:inline-flex;align-items:center;justify-content:center;width:118px;height:36px;margin-left:8px;padding:0;border:0;background:transparent;vertical-align:middle;cursor:help;transition:transform .15s ease}.nick-patch-mark-art,.public-rating-bp-patch-test-art{display:block;width:100%;height:100%;transform:scaleX(-1);background-position:50%;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 0 3px rgba(255,215,88,.88)) drop-shadow(0 0 8px rgba(255,139,20,.48));opacity:.92;animation:bp-nick-patch-glow 3.6s ease-in-out infinite;transition:filter .15s ease,transform .15s ease,opacity .15s ease}.nick-patch-mark[data-patch-id=hw2-ak-pumpkin] .nick-patch-mark-art,.nick-patch-mark[data-patch-id=hw2-knife-hook] .nick-patch-mark-art{animation:hw2-knife-pale-glow 3.4s ease-in-out infinite}.nick-patch-mark.is-active,.nick-patch-mark:focus-visible,.nick-patch-mark:hover,.public-rating-bp-patch-test.is-active,.public-rating-bp-patch-test:focus-visible,.public-rating-bp-patch-test:hover{outline:none;transform:translateY(-2px)}.nick-patch-mark.is-active .nick-patch-mark-art,.nick-patch-mark:focus-visible .nick-patch-mark-art,.nick-patch-mark:hover .nick-patch-mark-art,.public-rating-bp-patch-test.is-active .public-rating-bp-patch-test-art,.public-rating-bp-patch-test:focus-visible .public-rating-bp-patch-test-art,.public-rating-bp-patch-test:hover .public-rating-bp-patch-test-art{animation:none;transform:scaleX(-1) scale(1.08);filter:drop-shadow(0 0 8px rgba(245,215,110,.95)) drop-shadow(0 0 16px rgba(167,139,250,.75)) brightness(1.28);opacity:1}@keyframes bp-nick-patch-glow{0%,to{filter:drop-shadow(0 0 3px rgba(255,215,88,.82)) drop-shadow(0 0 8px rgba(255,139,20,.42));opacity:.88}50%{filter:drop-shadow(0 0 5px rgba(255,237,157,1)) drop-shadow(0 0 13px rgba(255,159,28,.72));opacity:1}}.nick-patch-mark[data-patch-id=hw2-ak-pumpkin],.nick-patch-mark[data-patch-id=hw2-knife-hook]{width:148px;height:46px;filter:drop-shadow(0 0 6px rgba(100,200,130,.55))}.home-dock-col .nick-patch-mark.home-nick-patch[data-patch-id=hw2-ak-pumpkin],.home-dock-col .nick-patch-mark.home-nick-patch[data-patch-id=hw2-knife-hook]{width:72px;height:24px}.nick-patch-mark[data-patch-id=hw2-ak-pumpkin] .nick-patch-mark-art,.nick-patch-mark[data-patch-id=hw2-knife-hook] .nick-patch-mark-art{filter:drop-shadow(0 0 2px rgba(180,255,200,.95)) drop-shadow(0 0 8px rgba(90,210,130,.85)) drop-shadow(0 0 16px rgba(60,180,110,.55)) drop-shadow(0 0 28px rgba(40,140,90,.35))!important;animation:hw2-knife-pale-glow 3.4s ease-in-out infinite!important}.nick-patch-mark[data-patch-id=hw2-ak-pumpkin].is-active .nick-patch-mark-art,.nick-patch-mark[data-patch-id=hw2-ak-pumpkin]:focus-visible .nick-patch-mark-art,.nick-patch-mark[data-patch-id=hw2-ak-pumpkin]:hover .nick-patch-mark-art,.nick-patch-mark[data-patch-id=hw2-knife-hook].is-active .nick-patch-mark-art,.nick-patch-mark[data-patch-id=hw2-knife-hook]:focus-visible .nick-patch-mark-art,.nick-patch-mark[data-patch-id=hw2-knife-hook]:hover .nick-patch-mark-art{animation:none!important;transform:scaleX(-1) scale(1.1);filter:drop-shadow(0 0 3px rgba(200,255,210,1)) drop-shadow(0 0 10px rgba(100,220,140,.9)) drop-shadow(0 0 20px rgba(70,190,120,.6)) drop-shadow(0 6px 14px rgba(50,150,100,.4)) brightness(1.06)!important;opacity:1}.nick-patch-mark[data-patch-id=hw2-ak-pumpkin].is-active,.nick-patch-mark[data-patch-id=hw2-ak-pumpkin]:focus-visible,.nick-patch-mark[data-patch-id=hw2-ak-pumpkin]:hover,.nick-patch-mark[data-patch-id=hw2-knife-hook].is-active,.nick-patch-mark[data-patch-id=hw2-knife-hook]:focus-visible,.nick-patch-mark[data-patch-id=hw2-knife-hook]:hover{filter:drop-shadow(0 0 10px rgba(90,210,130,.7))}@keyframes hw2-knife-pale-glow{0%,to{filter:drop-shadow(0 0 2px rgba(180,255,200,.85)) drop-shadow(0 0 8px rgba(90,210,130,.72)) drop-shadow(0 0 16px rgba(60,180,110,.42)) drop-shadow(0 0 24px rgba(40,140,90,.28));opacity:.95}50%{filter:drop-shadow(0 0 3px rgba(200,255,215,1)) drop-shadow(0 0 10px rgba(110,225,145,.9)) drop-shadow(0 0 20px rgba(70,195,120,.58)) drop-shadow(0 0 30px rgba(50,160,100,.38));opacity:1}}.nick-patch-mark[data-patch-id=creator-orange-phantom]{width:132px}.nick-patch-mark[data-patch-id=creator-orange-phantom] .nick-patch-mark-art{transform:none;filter:drop-shadow(0 0 3px rgba(255,255,255,.82)) drop-shadow(0 0 8px rgba(255,106,0,.72));animation:orange-phantom-patch-glow 3.2s ease-in-out infinite}.nick-patch-mark[data-patch-id=creator-orange-phantom].is-active .nick-patch-mark-art,.nick-patch-mark[data-patch-id=creator-orange-phantom]:focus-visible .nick-patch-mark-art,.nick-patch-mark[data-patch-id=creator-orange-phantom]:hover .nick-patch-mark-art{transform:scale(1.1);filter:drop-shadow(0 0 7px rgba(255,255,255,1)) drop-shadow(0 0 14px rgba(255,112,0,1)) drop-shadow(0 0 22px rgba(255,53,0,.72)) brightness(1.3) saturate(1.16)}@keyframes orange-phantom-patch-glow{0%,to{filter:drop-shadow(0 0 3px rgba(255,255,255,.72)) drop-shadow(0 0 7px rgba(255,106,0,.58));opacity:.9}50%{filter:drop-shadow(0 0 6px rgba(255,255,255,.96)) drop-shadow(0 0 13px rgba(255,106,0,.92));opacity:1}}.nick-patch-mark[data-patch-id=bp-l15-keech]{width:132px}.nick-patch-mark[data-patch-id=bp-l15-keech] .nick-patch-mark-art{transform:none;filter:drop-shadow(0 0 3px rgba(255,238,170,.92)) drop-shadow(0 0 9px rgba(235,165,32,.78));animation:bp-l15-gold-standard-patch-glow 3.4s ease-in-out infinite}.nick-patch-mark[data-patch-id=bp-l15-keech].is-active .nick-patch-mark-art,.nick-patch-mark[data-patch-id=bp-l15-keech]:focus-visible .nick-patch-mark-art,.nick-patch-mark[data-patch-id=bp-l15-keech]:hover .nick-patch-mark-art{animation:none;transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(255,249,215,1)) drop-shadow(0 0 14px rgba(245,197,72,1)) drop-shadow(0 0 22px rgba(184,112,8,.78)) brightness(1.32) saturate(1.12);opacity:1}@keyframes bp-l15-gold-standard-patch-glow{0%,to{filter:drop-shadow(0 0 3px rgba(255,238,170,.78)) drop-shadow(0 0 8px rgba(205,132,16,.62));opacity:.9}50%{filter:drop-shadow(0 0 6px rgba(255,250,219,1)) drop-shadow(0 0 14px rgba(245,190,56,.94));opacity:1}}.nick-patch-mark[data-patch-id=public-100-vehicles-t62]{width:150px;height:36px;position:relative;isolation:isolate;overflow:visible}.rating-like-cw tbody tr:has(.nick-patch-mark[data-patch-id=public-100-vehicles-t62])>td{padding-top:5.25px;padding-bottom:5.25px}.nick-patch-mark[data-patch-id=public-100-vehicles-t62]:before{content:"";position:absolute;z-index:0;inset:5px 8px 4px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(157,62,255,.16) 30%,rgba(59,190,255,.2) 54%,rgba(178,68,255,.14) 72%,transparent);background-size:200% 100%;filter:blur(4px);opacity:.56;animation:neon-harvest-aura-shimmer 7s ease-in-out infinite;transition:opacity .18s ease,transform .18s ease,filter .18s ease}.nick-patch-mark[data-patch-id=public-100-vehicles-t62] .nick-patch-mark-art{position:relative;z-index:1;transform:none;filter:none;animation:none;image-rendering:auto;background-size:100% 100%}.nick-patch-mark[data-patch-id=public-100-vehicles-t62].is-active .nick-patch-mark-art,.nick-patch-mark[data-patch-id=public-100-vehicles-t62]:focus-visible .nick-patch-mark-art,.nick-patch-mark[data-patch-id=public-100-vehicles-t62]:hover .nick-patch-mark-art{animation:none;transform:none;filter:none;opacity:1}.nick-patch-mark[data-patch-id=public-100-vehicles-t62].is-active:before,.nick-patch-mark[data-patch-id=public-100-vehicles-t62]:focus-visible:before,.nick-patch-mark[data-patch-id=public-100-vehicles-t62]:hover:before{animation:none;opacity:.92;transform:scale(1.04);filter:blur(5px);background:radial-gradient(ellipse,rgba(64,199,255,.38) 0,rgba(171,60,255,.3) 52%,transparent 78%)}@keyframes neon-harvest-aura-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.nick-patch-mark-art,.public-rating-bp-patch-test-art,.public-rating-nick-label.is-metallic-gold:after{animation:none}.nick-patch-mark.is-active,.nick-patch-mark:focus-visible,.nick-patch-mark:hover,.public-rating-bp-patch-test.is-active,.public-rating-bp-patch-test:focus-visible,.public-rating-bp-patch-test:hover{transform:none}}.public-rating-profile-link,.public-rating-profile-pill{display:inline-flex;align-items:center;justify-content:center;margin-left:7px;padding:1px 8px 2px;border-radius:999px;border:1px solid rgba(192,132,252,.55);background:rgba(124,58,237,.28);color:#f3e8ff;font-size:.68rem;font-weight:700;letter-spacing:.03em;line-height:1.25;text-decoration:none;vertical-align:middle;white-space:nowrap;box-shadow:0 0 0 1px rgba(167,139,250,.12)}.public-rating-profile-link:hover,.public-rating-profile-pill:hover{color:#fff;border-color:rgba(240,171,252,.85);background:rgba(167,139,250,.42)}.public-rating-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.public-match-filters input,.public-match-filters select,.public-rating-search input,.public-rating-search select{min-width:160px;max-width:420px;flex:1 1;padding:8px 12px;border-radius:8px;border:1px solid rgba(167,139,250,.28);background:rgba(12,10,22,.55);color:#efe8ff}.public-match-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.public-match-filters label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.public-match-filters select{flex:0 0 auto;min-width:110px;max-width:140px}.public-match-filters input[type=date]{flex:0 0 auto;min-width:160px;max-width:180px}.public-match-search{flex:1 1 220px}.public-match-table-wrap table{min-width:980px}.public-match-row.is-clickable{cursor:pointer;transition:background .12s ease}.public-match-row.is-clickable:focus-visible,.public-match-row.is-clickable:hover{background:rgba(255,255,255,.045);outline:none}.public-match-row.is-clickable:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--accent,#c4a574)}.public-match-winner{color:var(--muted,#9b93b0);font-weight:600}.public-match-score.is-win{color:#4ade80;font-weight:800}.public-match-score.is-lose{color:#f87171;font-weight:800}.public-rating-card{width:100%;min-width:0;padding:14px}.public-rating-table-wrap{--mvp-medic:#34d399;--mvp-killer:#f5d76e;--mvp-war:#fb923c;--mvp-anti:#f87171;overflow-x:auto;overflow-y:visible;width:100%;max-height:none;border:1px solid var(--line);border-radius:14px}.public-rating-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.public-rating-pager-meta{font-size:.9rem}.public-rating-pager-btns{display:flex;flex-wrap:wrap;gap:6px}.public-rating-page-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:2.1rem;height:2.1rem;padding:0 8px;border-radius:8px;border:1px solid rgba(167,139,250,.28);background:rgba(12,10,22,.55);color:rgba(239,232,255,.85);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.public-rating-page-btn:hover{border-color:rgba(167,139,250,.55);background:rgba(167,139,250,.14)}.public-rating-page-btn.is-active{border-color:rgba(167,139,250,.7);background:rgba(167,139,250,.32);color:#fff}.public-rating-table-wrap td.col-mvp-medic.has-mvp,.public-rating-table-wrap th.col-mvp-medic{color:var(--mvp-medic)!important;font-weight:700}.public-rating-table-wrap td.col-mvp-killer.has-mvp,.public-rating-table-wrap th.col-mvp-killer{color:var(--mvp-killer)!important;font-weight:700}.public-rating-table-wrap td.col-mvp-war.has-mvp,.public-rating-table-wrap th.col-mvp-war{color:var(--mvp-war)!important;font-weight:700}.public-rating-table-wrap td.col-mvp-anti.has-mvp,.public-rating-table-wrap th.col-mvp-anti{color:var(--mvp-anti)!important;font-weight:700}.public-rating-table-wrap td.col-mvp-armor.has-mvp,.public-rating-table-wrap th.col-mvp-armor{color:#7dd3fc!important;font-weight:700}.public-rating-table-wrap td.col-veh.record,.public-rating-table-wrap th.col-veh{font-weight:700}.public-rating-table-wrap td.record{color:#f5d76e!important;font-weight:700}.public-match-table-wrap table.admin-table td,.public-match-table-wrap table.admin-table td.ctr,.public-match-table-wrap table.admin-table th,.public-match-table-wrap table.admin-table th.ctr,.public-rating-shell .public-match-table-wrap table.admin-table td,.public-rating-shell .public-match-table-wrap table.admin-table td.ctr,.public-rating-shell .public-match-table-wrap table.admin-table th,.public-rating-shell .public-match-table-wrap table.admin-table th.ctr,.public-rating-shell .public-rating-table-wrap table.admin-table td,.public-rating-shell .public-rating-table-wrap table.admin-table td.ctr,.public-rating-shell .public-rating-table-wrap table.admin-table th,.public-rating-shell .public-rating-table-wrap table.admin-table th.ctr,.public-rating-table-wrap table.admin-table td,.public-rating-table-wrap table.admin-table td.ctr,.public-rating-table-wrap table.admin-table th,.public-rating-table-wrap table.admin-table th.ctr{text-align:center!important;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table.rating-like-cw td.col-nick,.admin-table.rating-like-cw th.col-nick,.cross-rating-table td.col-nick,.cross-rating-table th.col-nick,.public-rating-shell .public-rating-table-wrap table.admin-table td.col-nick,.public-rating-shell .public-rating-table-wrap table.admin-table th.col-nick,.public-rating-table-wrap table.admin-table td.col-nick,.public-rating-table-wrap table.admin-table th.col-nick{text-align:left!important}.public-rating-shell .public-rating-table-wrap table.admin-table td.ctr{display:table-cell}.public-rating-shell .public-rating-table-wrap td.ctr .home-pwr-badge{display:inline-block;margin-left:auto;margin-right:auto}.public-rating-shell .public-rating-table-wrap th.sortable{position:relative;padding-right:1.1rem}.public-rating-shell .public-rating-table-wrap th.sortable .sort-ind{position:absolute;right:2px;top:50%;transform:translateY(-50%);margin-left:0;font-size:.65em}.public-rating-table-wrap table{width:100%;min-width:1480px;table-layout:auto}.public-rating-table-wrap table.admin-table a.kv-link{display:inline-block;text-align:center}.public-rating-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.public-rating-filters .public-rating-search{flex:1 1 280px}.public-rating-table-wrap th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.public-rating-table-wrap .sort-ind{margin-left:4px;opacity:.7}.public-rp-scale{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;max-width:100%;margin:0;padding:14px 18px;border-radius:14px;border:1px solid rgba(167,139,250,.32);background:linear-gradient(135deg,rgba(36,28,58,.92),rgba(18,14,30,.88));box-shadow:inset 0 1px 0 rgba(196,181,253,.1),0 0 0 1px rgba(0,0,0,.25);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;box-sizing:border-box}.public-rp-scale-label{flex:0 0 auto;font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(196,181,253,.75);line-height:1.2;text-align:center;padding:0 10px 0 2px;border-right:1px solid rgba(167,139,250,.22);margin-right:4px;white-space:nowrap}.public-rp-scale-track{display:flex;align-items:flex-end;justify-content:center;gap:10px;flex:1 1 auto;width:100%;flex-wrap:wrap;row-gap:8px;padding:2px 0}.public-rp-scale-step-wrap{display:inline-flex;align-items:flex-end;gap:10px}.public-rp-scale-step{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;text-align:center}.public-rp-scale-range{display:block;width:100%;font-size:.95rem;font-weight:700;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.1;text-align:center;white-space:nowrap}.public-rp-scale-badge{font-size:.78rem!important;padding:5px 10px!important;letter-spacing:.03em!important;border-radius:6px!important;min-width:5.6rem;white-space:nowrap;text-align:center;line-height:1.2}.public-rp-scale-badge small{font-size:.72em;opacity:.85}.public-rp-scale-tier-btns{display:inline-flex;gap:4px;margin-top:2px;min-height:1.45rem}.public-rp-scale-tier-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:1.55rem;height:1.45rem;padding:0 5px;border-radius:5px;border:1px solid rgba(196,181,253,.28);background:rgba(255,255,255,.04);color:rgba(230,220,255,.78);font:inherit;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer}.public-rp-scale-tier-btn:hover{border-color:rgba(196,181,253,.55);color:#fff}.public-rp-scale-tier-btn.is-active{border-color:rgba(240,171,252,.7);background:rgba(192,38,211,.28);color:#fce7f3}.public-rp-scale-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;align-self:center;margin-bottom:.85rem;color:rgba(196,181,253,.5);font-size:1.25rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.public-rp-scale-step-predator:after{content:"";display:block;width:1px;min-height:1.45rem;margin-top:2px;visibility:hidden}.public-rp-scale-step-predator .public-rp-scale-badge{min-height:2.4rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.training-sessions-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.training-sessions-head h2{margin:0}.training-cal-head-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.training-server-toggle{display:inline-flex;gap:4px;padding:3px;border-radius:10px;background:rgba(167,139,250,.14);border:1px solid rgba(167,139,250,.35);flex:0 0 auto}.training-server-toggle .btn.ghost{min-width:56px;padding:7px 14px;font-size:.8rem;font-weight:700;letter-spacing:.08em;color:#efe8ff}.training-server-toggle .btn.ghost.active{color:#fff;background:rgba(167,139,250,.42);box-shadow:inset 0 0 0 1px rgba(217,70,239,.55)}.brand{display:flex;align-items:center;gap:12px;color:inherit;flex:0 0 auto}.brand img{width:clamp(36px,8vw,48px);height:auto;max-width:48px;filter:drop-shadow(0 0 18px rgba(167,139,250,.35))}.brand strong{font-size:1.15rem}.brand strong,.site-online-badge{font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap}.site-online-badge{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:5px 10px 5px 9px;border:1px solid rgba(52,211,153,.45);border-radius:999px;background:rgba(6,40,28,.45);font-size:.78rem;font-weight:700;text-transform:uppercase;color:#6ee7b7;text-shadow:0 0 12px rgba(52,211,153,.55);animation:site-online-glow 1.8s ease-in-out infinite}.site-online-badge i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.75);animation:home-mvp-blink 1.6s ease-out infinite}.site-online-label{color:#86efac}.site-online-count{color:#4ade80;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:.75em}@keyframes site-online-glow{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(52,211,153,.15)}50%{opacity:.82;box-shadow:0 0 14px 0 rgba(52,211,153,.28)}}.auth-bar{flex-direction:row;align-items:center;gap:12px;flex:0 0 auto;flex-shrink:0;min-width:0;z-index:5}.auth-bar,.auth-bar-stack{display:flex;position:relative}.auth-bar-stack{flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto;min-width:max-content;z-index:2}.auth-bar-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex:0 0 auto}.auth-user-dd{position:relative;flex:0 0 auto}.auth-user-trigger{display:inline-flex;align-items:center;gap:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(167,139,250,.22);background:rgba(12,10,22,.45);color:#efe8ff;border-radius:999px;box-sizing:border-box;min-height:40px;padding:4px 12px 4px 4px;cursor:pointer;font:inherit;max-width:220px}.auth-user-dd.is-open .auth-user-trigger,.auth-user-trigger:hover{border-color:rgba(167,139,250,.5);background:rgba(167,139,250,.12)}.auth-user-nick{font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.auth-user-menu{position:absolute;top:100%;right:0;min-width:168px;margin:0;padding:10px 8px 8px;border-radius:12px;border:1px solid rgba(167,139,250,.28);background:rgba(12,10,20,.97);box-shadow:0 16px 40px rgba(0,0,0,.45);z-index:70;display:grid;grid-gap:2px;gap:2px}.auth-user-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.auth-user-menu[hidden]{display:none!important}.auth-user-item{display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#efe8ff;font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;padding:10px 12px;border-radius:8px;cursor:pointer;text-decoration:none;line-height:1.2}.auth-user-item:focus-visible,.auth-user-item:hover{background:rgba(167,139,250,.18);color:#fff}.auth-user-logout{color:#fda4af}.auth-user-logout:focus-visible,.auth-user-logout:hover{background:rgba(248,113,113,.14);color:#fecaca}.auth-bar .avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto}a.nav-discord{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin:0;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.85);color:#fff;font-weight:800;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background:linear-gradient(180deg,#7289ff,#5865f2 55%,#4752c4);box-shadow:0 0 14px rgba(88,101,242,.55),inset 0 1px 0 rgba(255,255,255,.22);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}a.nav-discord svg{width:18px;height:18px;flex:0 0 auto}a.nav-discord:focus-visible,a.nav-discord:hover{color:#fff;transform:translateY(-1px);filter:brightness(1.08);outline:none;box-shadow:0 0 0 2px #fff,0 0 18px rgba(88,101,242,.75)}.notif-bell{position:relative;flex:0 0 auto;z-index:40}.notif-bell-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(212,168,75,.35);background:rgba(20,14,28,.85);color:#f0d078;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.notif-bell-btn:focus-visible,.notif-bell-btn:hover,.notif-bell.is-open .notif-bell-btn{border-color:rgba(240,208,120,.75);color:#fff6d6;box-shadow:0 0 14px rgba(212,168,75,.3);outline:none}@keyframes notif-bell-alarm{0%,to{background:#c43c4a;color:#fff;border-color:#ffb4bc;box-shadow:0 0 0 0 rgba(196,60,74,.55)}50%{background:#8e1524;color:#fff;border-color:#fff;box-shadow:0 0 16px 3px rgba(255,70,90,.85)}}.notif-bell.has-unseen .notif-bell-btn{animation:notif-bell-alarm 1s ease-in-out infinite;color:#fff;border-color:#ffb4bc}.notif-bell.has-unseen .notif-bell-btn:focus-visible,.notif-bell.has-unseen .notif-bell-btn:hover,.notif-bell.has-unseen.is-open .notif-bell-btn{color:#fff;border-color:#fff}@media (prefers-reduced-motion:reduce){.notif-bell.has-unseen .notif-bell-btn{animation:none;background:#c43c4a;color:#fff;border-color:#ffb4bc}}.notif-bell-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#c43c4a;color:#fff;font-size:.65rem;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 8px rgba(196,60,74,.55)}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 24px));border-radius:14px;border:1px solid rgba(212,168,75,.4);background:rgba(12,10,18,.98);box-shadow:0 16px 40px rgba(0,0,0,.55);padding:10px 12px 12px}.notif-panel-head h3{margin:0 0 8px;font-family:var(--font-display),Oxanium,sans-serif;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#f0d078}.notif-empty{margin:0;padding:12px 4px;font-size:.84rem;color:rgba(210,200,185,.65);text-align:center}.notif-error{margin:0 0 8px;font-size:.8rem;color:#ff9b9b}.notif-list{list-style:none;margin:0;padding:0;max-height:360px;overflow:auto}.notif-item,.notif-list{display:flex;flex-direction:column;gap:8px}.notif-item{padding:10px;border-radius:10px;border:1px solid rgba(212,168,75,.22);background:rgba(0,0,0,.28)}.notif-item.is-reward{border-color:rgba(212,168,75,.65);background:radial-gradient(ellipse 90% 70% at 50% 0,rgba(212,168,75,.28),transparent 62%),linear-gradient(180deg,rgba(48,32,10,.72),rgba(0,0,0,.35))}.notif-reward-img{display:block;width:100%;height:84px;object-fit:contain;border-radius:8px;background:radial-gradient(ellipse at center,rgba(240,208,120,.2),transparent 70%),rgba(0,0,0,.35)}.notif-item.is-reward .notif-item-text em{font-style:normal;font-family:var(--font-display),Oxanium,sans-serif;font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f0d078}.notif-item.is-reward .notif-decline{border-color:rgba(240,208,120,.7);color:#fff6d8}.notif-item-text{display:flex;flex-direction:column;gap:2px;font-size:.82rem;line-height:1.35}.notif-item-text strong{color:#f2ebe0}.notif-item-text span{color:rgba(210,200,185,.7);font-size:.76rem}.notif-item-actions{display:flex;flex-wrap:wrap;gap:6px}.notif-accept,.notif-decline{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9px;padding:7px 12px;font-family:var(--font-display),Oxanium,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.notif-accept,a.notif-link{border:1px solid rgba(143,217,164,.55);background:rgba(40,80,50,.55);color:#c8f0d4;text-decoration:none}a.notif-link{display:inline-flex;align-items:center;border-radius:9px;padding:7px 12px;font-family:var(--font-display),Oxanium,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.notif-decline{border:1px solid rgba(240,168,168,.45);background:rgba(60,28,28,.55);color:#f0c8c8}.notif-accept:disabled,.notif-decline:disabled{opacity:.5;cursor:not-allowed}.player-search{position:relative;flex:0 1 240px;width:240px;min-width:160px;max-width:260px;z-index:1}.site-beta{margin:0;padding:0;text-align:right;font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.04em;color:#facc15;line-height:1.15;white-space:nowrap;overflow:visible}.player-search-input{width:100%;box-sizing:border-box;border:1px solid var(--line);background:rgba(12,10,22,.55);color:var(--ink);border-radius:10px;min-height:40px;padding:8px 12px;font:inherit;font-size:.85rem;outline:none;transition:border-color .15s ease,background .15s ease}.player-search-input::placeholder{color:var(--muted);opacity:.85}.player-search-input:focus{border-color:rgba(167,139,250,.55);background:rgba(18,14,32,.85)}.player-search-list{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:80;margin:0;padding:6px;list-style:none;min-width:260px;max-height:320px;overflow:auto;border-radius:12px;border:1px solid rgba(167,139,250,.28);background:rgba(16,12,28,.98);box-shadow:0 12px 32px rgba(0,0,0,.45)}.player-search-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit}.player-search-item.is-active,.player-search-item:hover{background:rgba(167,139,250,.16)}.player-search-fallback,.player-search-item img{width:28px;height:28px;border-radius:7px;object-fit:cover;flex:0 0 auto;border:1px solid var(--line)}.player-search-fallback{display:grid;place-items:center;background:rgba(167,139,250,.2);font-size:.75rem;font-weight:700}.player-search-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.player-search-meta strong{font-size:.88rem}.player-search-meta .muted,.player-search-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-search-meta .muted{font-size:.7rem}.player-search-empty{padding:10px 12px;font-size:.82rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-short{display:none}.avatar{width:36px;height:36px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.nick-link{font-family:var(--font-display);font-weight:600}.btn,.nick-link{color:var(--ink)}.btn{border:1px solid var(--line);background:transparent;border-radius:10px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn:hover{background:rgba(167,139,250,.12)}.btn:disabled{opacity:.6;cursor:wait}.btn.steam{background:linear-gradient(120deg,#1b2838,#2a475e);border-color:rgba(102,192,244,.35)}.btn.primary{background:linear-gradient(120deg,#7c3aed,#a21caf);border-color:transparent}.btn.ghost{padding:8px 12px;font-size:.9rem}.hero{margin-bottom:36px}.hero-profile{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.profile-head-row{gap:14px}.profile-head-text{min-width:0}.profile-head-text .lead{margin-top:4px}.profile-avatar{width:176px;height:176px;flex-shrink:0;object-fit:cover;border-radius:22px;border:1px solid var(--line);background:rgba(16,12,28,.9);box-shadow:0 0 28px rgba(167,139,250,.18)}.profile-avatar-fallback{display:grid;place-items:center;font-family:var(--font-display);font-size:3.2rem;font-weight:700;color:var(--violet)}.avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.avatar-hint{margin:0;color:var(--muted);font-size:.8rem}.eyebrow{margin:0 0 10px;color:var(--violet);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:600}.eyebrow,.hero h1{font-family:var(--font-display)}.hero h1{margin:0 0 12px;font-size:clamp(2rem,6vw,3.4rem);letter-spacing:.04em;line-height:1;background:linear-gradient(120deg,#fff 10%,#c4b5fd 50%,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{margin:0;color:var(--muted);max-width:42ch;font-size:1.05rem;line-height:1.5}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card h2{margin:0 0 8px;font-family:var(--font-display);letter-spacing:.04em}.muted{color:var(--muted)}.form{display:grid;grid-gap:14px;gap:14px;max-width:420px}.field{display:grid;grid-gap:6px;gap:6px}.field span{font-size:.82rem;color:var(--muted);font-weight:600}.field input,.field textarea{border:1px solid var(--line);background:rgba(0,0,0,.35);color:var(--ink);border-radius:10px;padding:12px 14px;font:inherit}.field textarea{resize:vertical;min-height:72px}.field input:disabled{opacity:.7}.reserve-status{margin:8px 0 14px;line-height:1.45}.field-hint{font-size:.78rem!important;font-weight:400!important;color:var(--muted);line-height:1.35}.error{margin:0;color:#f87171}.error,.ok-msg{font-size:.9rem}.ok-msg{margin:0 0 12px;color:#86efac}.profile-grid{display:grid;grid-gap:18px;gap:18px}body:has(.profile-page){overflow:hidden;min-width:1600px}.shell:has(.profile-page){width:1600px;max-width:1600px;min-width:1600px;margin-left:auto;margin-right:auto;padding:10px 16px 12px;height:calc(100dvh - 76px);max-height:calc(100dvh - 76px);overflow:hidden;box-sizing:border-box}.profile-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.4fr) minmax(0,.4fr) minmax(0,1.15fr);grid-template-rows:auto minmax(0,1.15fr) minmax(160px,.9fr);grid-template-areas:"head head head head" "account hitmap hitmap training" "kvhist kvhist trainhist trainhist";grid-gap:8px;gap:8px;align-items:stretch;height:100%;max-height:100%;min-height:0;overflow:hidden;width:100%}.profile-page-empty{grid-template-areas:"head head head head" "account account account account";max-width:720px}.profile-area-head{grid-area:head;align-self:start;position:relative;z-index:5;overflow:visible}.profile-head-cluster{width:100%}.profile-head-cluster,.profile-head-main{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:8px 10px;min-width:0}.profile-head-main{flex:1 1 auto;overflow:visible}.profile-page .hero{margin-bottom:0;flex:0 0 220px;max-width:220px;min-width:220px;width:220px;padding:8px 10px;box-sizing:border-box}.profile-page .hero-profile{gap:6px}.profile-page .profile-head-row{gap:10px}.profile-page .profile-head-title-row{gap:6px 8px}.profile-page .avatar-actions .btn,.profile-page .profile-head-title-row .admin-panel-btn-inline{padding:4px 8px;font-size:.72rem}.profile-area-side{grid-area:side;display:grid;grid-gap:8px;gap:8px;align-content:start}.profile-clan-card{flex:0 1 260px;max-width:280px;min-width:200px;align-self:stretch}.profile-compare-inline{flex:0 0 auto;align-self:flex-start;width:auto;max-width:220px;margin-top:2px}.profile-compare-stack-btn{margin-top:6px}.profile-kits-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.profile-kits-title-row h2{margin:0}.profile-kits-lane-toggle{flex:0 0 auto}.profile-kits-lane-label{font-size:.78rem;font-weight:700;letter-spacing:.06em}.profile-head-cluster>.profile-kits-card,.profile-head-cluster>.profile-pwr-card,.profile-head-main>.profile-kits-card,.profile-head-main>.profile-public-rating-card,.profile-head-main>.profile-pwr-card{flex:1 1;max-width:none;min-width:0;align-self:stretch;display:flex;flex-direction:column}.profile-head-main>.absence-panel,.profile-head-main>.reserve-panel-compact{flex:0 0 140px;max-width:140px;width:140px;align-self:stretch}.profile-head-cluster>.profile-career-card{flex:1 1;width:auto;max-width:none;min-width:0;max-height:320px;margin-left:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;order:2}.profile-career-card .profile-kv-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:2px}.profile-career-card .profile-kv-head h2{margin:0}.profile-career-count{font-size:.85rem;font-weight:700;color:rgba(196,181,253,.85)}.profile-career-empty{margin:10px 0 0;font-size:.82rem;line-height:1.4}.profile-career-list{list-style:none;margin:8px 0 0;display:flex;flex-direction:column;gap:6px;overflow:auto;flex:1 1 auto;min-height:0;padding:0 2px 0 0}.profile-career-item{border:1px solid rgba(167,139,250,.14);border-radius:10px;padding:7px 9px;background:rgba(10,8,18,.4)}.profile-career-item-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.profile-career-item-top strong{font-size:.78rem;line-height:1.25;color:#f5f1ff}.profile-career-item-top time{flex:0 0 auto;font-size:.68rem;color:rgba(180,170,210,.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-career-item p{margin:3px 0 0;font-size:.7rem;line-height:1.35;color:rgba(190,180,220,.68)}.profile-career-item p.profile-career-rp{color:#fbbf24;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:1}.profile-career-item.is-up{border-color:rgba(52,211,153,.35);background:linear-gradient(135deg,rgba(16,185,129,.14),rgba(10,8,18,.4))}.profile-career-item.is-down{border-color:rgba(248,113,113,.4);background:linear-gradient(135deg,rgba(239,68,68,.16),rgba(10,8,18,.4))}.profile-career-item.is-almost{border-color:rgba(251,191,36,.38);background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(10,8,18,.4))}.profile-career-item.is-warn{border-color:rgba(251,146,60,.42);background:linear-gradient(135deg,rgba(249,115,22,.16),rgba(10,8,18,.4))}.profile-career-item.is-mvp{border-color:rgba(232,121,249,.4);background:linear-gradient(135deg,rgba(192,132,252,.16),rgba(10,8,18,.4))}.profile-career-item.is-best{border-color:rgba(250,204,21,.45);background:linear-gradient(135deg,rgba(234,179,8,.16),rgba(10,8,18,.4))}.profile-career-item.is-good{border-color:rgba(110,231,183,.35);background:linear-gradient(135deg,rgba(52,211,153,.12),rgba(10,8,18,.4))}.profile-career-item.is-rp{border-color:rgba(96,165,250,.4);background:linear-gradient(135deg,rgba(59,130,246,.16),rgba(10,8,18,.4))}.profile-career-item.is-note{border-color:rgba(167,139,250,.18)}.profile-head-cluster>.profile-kits-card,.profile-head-main>.profile-kits-card{flex:1 1;max-width:none;min-width:0;overflow:visible;position:relative}.profile-head-cluster>.profile-kits-card.is-cal-open{z-index:20}.profile-head-cluster>.profile-pwr-card .profile-pwr-hero{margin-top:8px;padding:10px 12px}.profile-pwr-card .profile-kv-head{margin-bottom:0}.profile-head-cluster>.profile-pwr-card .profile-pwr-hero-nums strong{font-size:1.35rem}.profile-head-cluster>.profile-pwr-card .profile-pwr-meta{margin-top:auto;grid-template-columns:1fr 1fr}.profile-clan-list{margin-top:6px;gap:6px}.profile-clan-card .clan-row{padding:8px 10px;gap:10px;border-radius:10px}.profile-clan-card .clan-row-logo{width:36px;height:36px}.profile-clan-card .clan-row-body strong{font-size:.9rem;line-height:1.2}.profile-clan-card .clan-row-body .muted{font-size:.72rem}.profile-head-cluster .reaction-profile-card{flex:0 1 240px;max-width:280px;min-width:180px;max-height:none;overflow:visible;position:relative;z-index:0}.profile-head-cluster .reaction-profile-history{display:none}.profile-head-cluster .reaction-profile-num{font-size:1.35rem}.profile-area-account{grid-area:account;gap:8px}.profile-area-account,.profile-area-hitmap{display:flex;flex-direction:column;min-width:0;min-height:0;align-self:stretch;overflow:auto}.profile-area-hitmap{grid-area:hitmap}.profile-area-hitmap>.profile-hitmap-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:auto}.profile-area-training{grid-area:training;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;align-self:stretch;overflow:auto}.profile-area-kv-hist{grid-area:kvhist}.profile-area-kv-hist,.profile-match-hist-tabs{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.profile-match-hist-tabs{gap:8px;flex:1 1 auto;height:100%}.profile-match-hist-tablist{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}.profile-match-hist-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);background:rgba(12,16,22,.65);color:rgba(220,228,230,.78);border-radius:10px;padding:7px 12px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.profile-match-hist-tab:hover{border-color:rgba(103,232,249,.35);color:#f4f7f7}.profile-match-hist-tab.is-active{border-color:rgba(52,211,153,.45);background:rgba(16,40,32,.75);color:#ecfdf5}.profile-match-hist-count{font-size:.72rem;font-weight:700;opacity:.75}.profile-match-hist-tabs>[role=tabpanel]:not([hidden]){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.profile-match-hist-tabs .profile-hist-card{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.profile-area-train-hist{grid-area:trainhist;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.profile-area-train-hist>.profile-match-hist-tabs{flex:1 1 auto;min-height:0}.profile-area-account>.profile-kv-card,.profile-area-account>.profile-stats-tabs-card,.profile-area-training>.training-sessions-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:auto}.profile-hist-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.profile-hist-title{margin:0 0 8px;flex:0 0 auto;font-size:.98rem}.profile-hist-table-wrap{margin-top:0;flex:1 1 auto;min-height:0;max-height:none;overflow:auto;border:1px solid rgba(167,139,250,.12);border-radius:10px}.profile-pwr-card .profile-pwr-hero{display:flex;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(28,16,48,.45);border:1px solid rgba(167,139,250,.22)}.profile-pwr-badge{font-size:.78rem!important;padding:4px 10px!important;letter-spacing:.06em}.profile-pwr-hero-nums{display:flex;flex-direction:column;line-height:1.15}.profile-pwr-hero-nums strong{font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f0abfc}.profile-pwr-hero-nums .muted{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.profile-pwr-meta{margin-top:10px}.profile-area-account>.profile-kv-card>.profile-kv-block:last-child{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;margin-top:8px}.profile-page .card{padding:10px 12px}.profile-page .card h2{margin:0 0 4px;font-size:.98rem}.profile-page .profile-avatar{width:72px;height:72px;border-radius:12px}.profile-page .profile-avatar-fallback{font-size:1.45rem}.profile-page .eyebrow{margin-bottom:0;font-size:.65rem;letter-spacing:.12em}.profile-page .profile-head-text h1{margin:0;font-size:clamp(1.1rem,1.4vw,1.35rem);font-family:var(--font-display);line-height:1.1}.profile-page .lead{margin-top:1px;font-size:.78rem}.reserve-panel-compact{max-width:140px;width:140px;flex:0 0 140px;align-self:stretch;padding:8px 10px;position:relative;z-index:1;overflow:visible;box-sizing:border-box;min-width:0}.absence-panel.absence-panel-open,.reserve-panel-compact.reserve-panel-open{max-width:140px;width:140px;flex:0 0 140px;z-index:8;overflow:visible}.absence-panel-popover{position:absolute;left:0;top:100%;margin-top:6px;width:min(280px,72vw);padding:10px;border-radius:10px;background:#161222;border:1px solid rgba(196,181,253,.45);box-shadow:0 16px 36px rgba(0,0,0,.72);z-index:20}.absence-panel-btns{display:flex;flex-direction:column;gap:6px}.absence-panel-btns .btn{width:100%;margin-top:0}.absence-reason-chips{display:flex;flex-wrap:wrap;gap:6px}.absence-reason-chip{border:1px solid rgba(167,139,250,.35);background:transparent;color:inherit;border-radius:999px;padding:4px 10px;font:inherit;font-size:.82rem;cursor:pointer}.absence-reason-chip.is-on{background:rgba(167,139,250,.28);border-color:rgba(196,181,253,.8)}.absence-reason-custom{margin-top:8px;width:100%}.reserve-panel-compact h2{font-size:.88rem;margin:0 0 2px}.reserve-panel-compact .reserve-panel-hint{margin:0 0 6px;font-size:.72rem;line-height:1.25}.reserve-panel-compact .btn{padding:6px 10px;font-size:.78rem;width:100%;margin-top:0}.reserve-panel-compact .reserve-status{font-size:.78rem;margin:0 0 6px;line-height:1.3}.reserve-panel-compact .form{gap:6px;width:100%;min-width:0}.reserve-panel-compact .field{min-width:0;width:100%}.reserve-panel-compact .field input,.reserve-panel-compact .field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.reserve-panel-compact .field span,.reserve-panel-compact .field-hint{font-size:.72rem}.reserve-panel-compact .avatar-actions{display:flex;flex-wrap:wrap;gap:6px}.reserve-panel-compact .avatar-actions .btn{width:auto;flex:1 1 auto;min-width:0}.profile-head-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.admin-panel-btn-inline{padding:7px 14px;font-size:.82rem;white-space:nowrap;flex-shrink:0}.profile-kv-card .profile-kv-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.profile-kv-card .profile-kv-head h2{margin:0}.profile-kv-card .profile-kv-head .kv-link{margin:0;font-size:.85rem}.profile-kv-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:6px}.profile-kv-extra>div,.profile-kv-summary>div{background:rgba(167,139,250,.06);border:1px solid rgba(167,139,250,.12);border-radius:10px;padding:6px 8px;display:flex;flex-direction:column;gap:1px}.profile-kv-extra strong,.profile-kv-summary strong{font-size:1rem;color:var(--ink);line-height:1.15}.profile-kv-extra strong em,.profile-kv-summary strong em{font-style:normal;font-weight:500;opacity:.65;font-size:.85em}.profile-kv-extra .muted,.profile-kv-summary .stat-sub{font-size:.75rem}.profile-kv-extra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:6px}.profile-kv-awards{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.profile-kv-award{font-size:.72rem;color:var(--muted);background:rgba(10,8,18,.45);border:1px solid rgba(167,139,250,.16);border-radius:999px;padding:3px 8px}.profile-kv-award b{color:#c4b5fd;margin-left:4px}.profile-kv-stacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:6px}.profile-kv-stacks .stack-stat-pill{width:100%;box-sizing:border-box}.profile-kv-block{margin-top:8px}.profile-kv-award-list{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px;max-height:72px;overflow:auto}.profile-kv-award-list li{display:grid;grid-template-columns:72px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:.78rem;padding:2px 0;border-bottom:1px solid rgba(167,139,250,.08)}.profile-kv-award-date{white-space:nowrap;color:var(--muted);font-size:.75rem}.profile-kv-table-wrap{margin-top:4px;flex:0 0 auto;max-height:none;overflow:visible;border:1px solid rgba(167,139,250,.12);border-radius:10px}.profile-kv-table{font-size:.8rem}.kv-pill{display:inline-block;min-width:1.4em;text-align:center;font-weight:700;font-size:.75rem}.kv-pill.win{color:#4ade80}.kv-pill.draw{color:#fbbf24}.kv-pill.lose{color:#f87171}@media (max-width:900px){.profile-kv-extra,.profile-kv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-page .lead,.profile-page .profile-head-text .muted{margin-top:2px}.profile-account-meta{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:14px;column-gap:14px}.profile-account-clan-row{grid-column:1/-1;align-items:start}.profile-account-clans{display:flex;flex-direction:column;gap:6px;min-width:0}.profile-account-clan-link{display:inline-flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none;border-radius:8px;padding:2px 4px 2px 0}.profile-account-clan-link:hover{color:#c4b5fd}.profile-account-clan-logo{width:22px;height:22px;border-radius:6px;object-fit:cover;flex:0 0 auto;background:rgba(255,255,255,.06)}.profile-account-clan-logo.empty{display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;color:var(--muted)}.profile-account-clan-text{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.2}.profile-account-clan-text strong{font-size:.88rem}.profile-account-clan-text em{font-style:normal;font-size:.72rem}.profile-stats-tabs-head{flex-wrap:wrap;align-items:center;gap:8px 12px}.profile-stats-tablist{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.profile-stats-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;padding:6px 10px;border-radius:8px;cursor:pointer}.profile-stats-tab.active{background:rgba(167,139,250,.22);color:#ede9fe}.profile-stats-tabpanel{min-width:0}.profile-hitmap-card{min-height:0}.profile-hitmap-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;min-width:0}.profile-hitmap-head-text{min-width:0;flex:1 1 auto}.profile-hitmap-head-text h2{margin:0 0 2px}.profile-hitmap-sub{display:block;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.profile-hitmap-filter{position:relative;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;align-items:center;flex:0 1 auto;min-width:0;max-width:min(62%,280px)}.profile-hitmap-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(167,139,250,.28);background:rgba(20,14,36,.65);color:#e9e4f5;font-size:.72rem;line-height:1.2;padding:7px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex:0 1 auto;min-width:0}.profile-hitmap-filter-btn.is-match-pick{max-width:13.5rem}.profile-hitmap-filter-btn:hover{border-color:rgba(244,114,182,.45)}.profile-hitmap-filter-btn.is-active{background:rgba(225,29,72,.22);border-color:rgba(244,114,182,.55);color:#fecdd3;font-weight:700}.profile-hitmap-matches{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(340px,calc(100vw - 32px));max-height:320px;display:flex;flex-direction:column;padding:8px;border-radius:12px;background:rgba(16,12,28,.98);border:1px solid rgba(167,139,250,.28);box-shadow:0 12px 32px rgba(0,0,0,.45)}.profile-hitmap-matches-head{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(196,181,253,.85);padding:6px 8px 8px}.profile-hitmap-matches-empty{margin:0;padding:8px;font-size:.8rem}.profile-hitmap-matches-list{list-style:none;margin:0;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.profile-hitmap-match-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) 48px auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border-radius:8px;border:1px solid transparent;background:rgba(20,14,36,.55);color:#e9e4f5;cursor:pointer;text-align:left;font-size:.75rem;line-height:1.2}.profile-hitmap-match-row:hover{border-color:rgba(244,114,182,.35);background:rgba(36,22,48,.75)}.profile-hitmap-match-row.is-selected{border-color:rgba(244,114,182,.55);background:rgba(225,29,72,.18)}.profile-hitmap-match-date{font-weight:700;color:#f5f3ff;white-space:nowrap}.profile-hitmap-match-map{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(196,181,253,.95)}.profile-hitmap-match-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right;color:#e9e4f5;white-space:nowrap}.profile-hitmap-match-row .kv-pill{justify-self:end;font-size:.65rem;padding:2px 6px}.profile-hitmap-cal{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:248px;padding:10px;border-radius:12px;background:rgba(16,12,28,.98);border:1px solid rgba(167,139,250,.28);box-shadow:0 12px 32px rgba(0,0,0,.45)}.profile-hitmap-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.profile-hitmap-cal-nav strong{font-size:.82rem;font-weight:700}.profile-hitmap-cal-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:8px;border:1px solid rgba(167,139,250,.25);background:rgba(30,22,48,.8);color:#ede9fe;cursor:pointer;font-size:1.1rem;line-height:1}.profile-hitmap-cal-dow{margin-bottom:4px;text-align:center;font-size:.65rem;color:var(--muted)}.profile-hitmap-cal-dow,.profile-hitmap-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.profile-hitmap-cal-empty{min-height:30px}.profile-hitmap-cal-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:30px;border:0;border-radius:8px;background:transparent;color:#e8e4f0;font-size:.78rem;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-hitmap-cal-day:hover{background:rgba(167,139,250,.18)}.profile-hitmap-cal-day.has-hits{box-shadow:inset 0 -2px 0 #e11d48}.profile-hitmap-cal-day.is-today{outline:1px solid rgba(250,204,21,.55)}.profile-hitmap-cal-day.is-selected{background:rgba(225,29,72,.35);color:#fff;font-weight:700}.profile-kits-card .profile-kv-head{flex-wrap:wrap;gap:8px;align-items:flex-start}.profile-kits-filter{position:relative;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.profile-kits-cal{right:0;left:auto;min-width:240px;z-index:60}.profile-kits-cal-hint{margin:0 0 6px;font-size:.72rem;text-align:center}.profile-kits-window{margin:0;max-width:16rem;font-size:1rem;line-height:1.35;text-align:right}.profile-kits-window,.profile-kits-window strong{font-weight:700;color:#f4f0ff}.profile-kits-period{margin:4px 0 0;font-size:.75rem}.profile-kits-empty{margin:10px 0 0;line-height:1.45;font-size:.85rem}.profile-kits-body{display:flex;gap:10px;align-items:center;margin-top:8px;flex:1 1}.profile-kits-donut{width:112px;height:112px;flex:0 0 auto}.profile-kits-donut-hole{fill:rgba(12,10,22,.92)}.profile-kits-donut-pct{fill:#f5f3ff;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-kits-donut-label{fill:rgba(196,181,253,.9);font-size:6.5px}.profile-kits-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.profile-kits-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#e9e4ff;font-weight:700}.profile-hitmap-total{display:inline-flex;align-items:baseline;justify-content:flex-start;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 4px;padding:4px 8px;border-radius:8px;background:rgba(225,29,72,.08);border:1px solid rgba(225,29,72,.22);flex:0 0 auto}.profile-hitmap-total-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.profile-hitmap-total-n{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fecdd3;line-height:1}.profile-hitmap-split{flex:1 1 auto;display:flex;align-items:stretch;gap:10px;min-height:0;margin-top:6px}.profile-hitmap-body-col{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:0}.profile-hitmap-body-wrap{flex:1 1 auto;display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0;min-height:0}.profile-hitmap-svg{width:100%;max-width:240px;height:auto;max-height:100%;display:block}.profile-hitmap-accuracy{flex:0 0 auto;display:inline-flex;align-items:baseline;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:8px auto 0;padding:5px 12px;border-radius:999px;background:rgba(225,29,72,.08);border:1px solid rgba(225,29,72,.22)}.profile-hitmap-acc-label{font-family:var(--font-body),Manrope,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.profile-hitmap-acc-val{font-family:var(--font-display),Oxanium,sans-serif;font-size:1.08rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fecdd3;line-height:1}.profile-hitmap-acc-pct{color:#fda4af}.profile-hitmap-strip-row.is-hover{background:rgba(167,139,250,.14);border-radius:6px}.profile-hitmap-strip-row{cursor:default}.profile-hitmap-strip{flex:0 0 auto;width:min(168px,44%);min-width:128px;max-height:100%;overflow:auto;border-left:1px solid rgba(255,255,255,.08);padding-left:8px}.profile-hitmap-strip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.profile-hitmap-strip-row{display:grid;grid-template-columns:8px minmax(0,1fr) 2.4em 3.4em;align-items:center;grid-gap:4px;gap:4px;height:1.45rem;font-size:.78rem;line-height:1;white-space:nowrap}.profile-hitmap-strip-dot{width:6px;height:6px;border-radius:50%;background:#e11d48;box-shadow:0 0 0 1px rgba(255,241,242,.35)}.profile-hitmap-strip-row.is-last .profile-hitmap-strip-dot{background:#f97316;box-shadow:0 0 0 1px rgba(255,237,213,.7)}.profile-hitmap-strip-row.is-last .profile-hitmap-strip-name{color:#fdba74}.profile-hitmap-strip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.profile-hitmap-strip-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:right;color:#fde2e8}.profile-hitmap-strip-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:rgba(203,183,164,.95)}.profile-hitmap-empty{margin:8px 0 0;font-size:.78rem;line-height:1.4;align-self:center}.profile-hitmap-legend{display:none}.profile-page .meta-row{padding:3px 0;grid-template-columns:100px 1fr;font-size:.84rem}.profile-kv-stub{padding:12px 14px}.profile-page .training-sessions-card .muted{font-size:.82rem}.profile-page .training-stat-row{margin-top:6px;gap:6px}.profile-page .training-stat-row>div{padding:6px 8px}.profile-page .training-stat-row strong{font-size:.95rem}.profile-page .training-charts{margin-top:6px;gap:6px}.profile-page .training-chart-block{padding:8px 10px}.profile-page .training-bars{min-height:56px}.profile-page .training-bar-track{height:44px}.profile-page .training-avg-big strong{font-size:1.4rem}.profile-page .training-sessions-card .admin-table-wrap{margin-top:8px;flex:0 0 auto;max-height:none;overflow:visible;border:1px solid rgba(167,139,250,.12);border-radius:10px}.profile-page .profile-kv-table-wrap{flex:0 0 auto;max-height:none;overflow:visible}.profile-area-training>.reaction-profile-card{flex:0 0 auto;max-width:none;width:100%}.profile-page .training-sessions-table{font-size:.8rem}.training-match-hist-title{margin:0 0 8px;font-size:.92rem}.training-match-score{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem}.pwr-delta.plus{color:#4ade80;font-weight:700}.pwr-delta.minus{color:#f87171;font-weight:700}.pwr-delta.zero{color:rgba(180,180,200,.75)}@media (min-width:1280px) and (max-height:1100px){.shell:has(.profile-page){max-width:none;width:100%;padding:6px 10px 8px}.profile-page{gap:6px;grid-template-rows:auto minmax(0,1.1fr) minmax(150px,.95fr)}.profile-head-cluster,.profile-head-main{gap:6px 8px}.profile-page .card{padding:8px 10px}.profile-page .card h2{font-size:.9rem;margin:0 0 2px}.profile-page .profile-avatar{width:72px;height:72px;border-radius:12px}.profile-page .profile-avatar-fallback{font-size:1.4rem}.profile-page .profile-head-text h1{font-size:clamp(1.15rem,1.6vw,1.45rem)}.profile-page .lead{font-size:.82rem}.profile-clan-card,.profile-head-cluster>.profile-kits-card,.profile-head-cluster>.profile-pwr-card,.profile-head-main>.profile-kits-card,.profile-head-main>.profile-public-rating-card,.profile-head-main>.profile-pwr-card{flex:1 1 140px;max-width:200px;min-width:130px}.profile-compare-inline{max-width:200px}.profile-head-cluster>.profile-career-card{flex:0 1 240px;width:240px;max-width:260px;min-width:180px;margin-left:auto;order:2;align-self:stretch}.profile-page .hero{max-width:220px}.profile-page .profile-avatar{width:64px;height:64px}.profile-head-cluster .reaction-profile-card{flex:1 1 160px;max-width:210px;min-width:140px}.profile-head-cluster .reaction-profile-num{font-size:1.15rem}.profile-head-cluster>.profile-pwr-card .profile-pwr-hero{margin-top:4px;padding:8px 10px}.profile-head-cluster>.profile-pwr-card .profile-pwr-hero-nums strong{font-size:1.15rem}.profile-head-main>.absence-panel,.profile-head-main>.reserve-panel-compact,.reserve-panel-compact{max-width:132px;width:132px;flex:0 0 132px;padding:6px 8px}.profile-page .meta-row{padding:2px 0;grid-template-columns:88px 1fr;font-size:.78rem}.profile-page .training-stat-row{margin-top:4px;gap:4px}.profile-page .training-stat-row>div{padding:4px 6px}.profile-page .training-stat-row strong{font-size:.85rem}.profile-page .training-charts{margin-top:4px;gap:6px;grid-template-columns:minmax(0,1.5fr) minmax(120px,.65fr)}.profile-page .training-chart-block{padding:6px 8px}.profile-page .training-avg-big strong{font-size:1.15rem}.training-cal-cell,.training-cal-cell.empty{min-height:40px;padding:2px 3px;border-radius:6px;gap:0}.training-cal-day{font-size:.7rem}.training-cal-dot{font-size:.58rem}.training-cal-times{font-size:.5rem;letter-spacing:-.03em}.training-cal-grid,.training-cal-weekdays{gap:3px}.profile-hist-title,.training-match-hist-title{margin:0 0 4px;font-size:.88rem}.profile-area-kv-hist,.profile-area-train-hist{min-height:0}}@media (min-width:1280px) and (max-width:1599px){.shell:has(.profile-page){max-width:none;width:100%;padding:8px 10px 10px}.profile-page .training-charts{grid-template-columns:1fr}.profile-page .training-avg-big strong{font-size:1.25rem}.profile-clan-card,.profile-head-cluster .reaction-profile-card,.profile-head-cluster>.profile-kits-card,.profile-head-cluster>.profile-pwr-card,.profile-head-main>.profile-kits-card,.profile-head-main>.profile-public-rating-card,.profile-head-main>.profile-pwr-card{flex:1 1 140px;max-width:200px;min-width:128px}.profile-page .hero{max-width:210px}.profile-head-cluster>.profile-career-card{flex:0 1 220px;width:220px;min-width:180px;max-width:240px;margin-left:auto}}@media (max-width:1279px){body:has(.profile-page){overflow:auto}.shell:has(.profile-page){height:auto;max-height:none;overflow:visible;padding:10px 12px 24px}.profile-page{height:auto;max-height:none;overflow:visible;isolation:isolate;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"head" "account" "hitmap" "training" "kvhist" "trainhist";gap:12px}.profile-area-head,.profile-head-cluster,.profile-head-main{position:relative;z-index:1;overflow:visible}.profile-head-cluster,.profile-head-main{flex-wrap:wrap}.profile-head-main>.profile-kits-card,.profile-head-main>.profile-public-rating-card,.profile-head-main>.profile-pwr-card{position:relative;z-index:1}.profile-page .hero{max-width:none;width:100%;flex:1 1 100%}.profile-head-main>.absence-panel,.profile-head-main>.reserve-panel-compact,.reserve-panel-compact{width:auto;max-width:200px;flex:1 1 160px}.profile-area-account,.profile-area-hitmap,.profile-area-training{overflow:visible}.profile-area-kv-hist,.profile-area-train-hist{min-height:16rem;overflow:visible}.profile-hist-card{height:auto;overflow:visible}.profile-hist-table-wrap{max-height:22rem;overflow:auto}.profile-clan-card,.profile-compare-inline,.profile-head-cluster .reaction-profile-card,.profile-head-cluster>.profile-career-card,.profile-head-cluster>.profile-kits-card,.profile-head-cluster>.profile-pwr-card{max-width:none;width:100%;flex:1 1 100%;min-width:0}.profile-head-cluster>.profile-career-card{max-height:280px;order:0}.profile-account-meta{grid-template-columns:1fr}.profile-page .profile-area-account .card:not(:has(form)){grid-template-columns:1fr}.profile-page .training-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.shell:has(.profile-page){padding:8px 10px 28px}.profile-page{gap:10px}.profile-page .profile-avatar{width:64px;height:64px}.profile-page .profile-head-text h1{font-size:clamp(1.1rem,5vw,1.4rem)}.profile-page .card{padding:10px 12px}.profile-hist-table-wrap{max-height:18rem;overflow-x:auto}.profile-area-kv-hist .profile-hist-table-wrap,.profile-area-train-hist .profile-hist-table-wrap{overflow-x:auto}.profile-area-kv-hist .training-sessions-table,.profile-area-train-hist .training-sessions-table{table-layout:auto;min-width:520px}.profile-page .training-stat-row{grid-template-columns:1fr 1fr}.profile-compare-inline{max-width:none}.profile-page .card{position:relative;z-index:auto}.profile-area-account,.profile-area-hitmap,.profile-area-kv-hist,.profile-area-train-hist,.profile-area-training{position:relative;z-index:0;transform:none;-webkit-overflow-scrolling:touch}.profile-kits-title-row{gap:8px}}.stats-stub{border:1px dashed var(--line);border-radius:14px;padding:20px;color:var(--muted)}.training-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.training-stat-row>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(10,8,18,.35)}.training-stat-row strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.training-sessions-table td,.training-sessions-table th{white-space:nowrap}.profile-area-kv-hist .profile-hist-table-wrap,.profile-area-train-hist .profile-hist-table-wrap{overflow-x:hidden}.profile-area-kv-hist .training-sessions-table,.profile-area-train-hist .training-sessions-table{width:100%;table-layout:fixed;border-collapse:collapse}.profile-area-kv-hist .training-sessions-table td,.profile-area-kv-hist .training-sessions-table th,.profile-area-train-hist .training-sessions-table td,.profile-area-train-hist .training-sessions-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;height:2.05rem;max-height:2.05rem;padding-top:0;padding-bottom:0;line-height:2.05rem;box-sizing:border-box}.profile-area-kv-hist .training-sessions-table thead th,.profile-area-train-hist .training-sessions-table thead th{height:1.85rem;max-height:1.85rem;line-height:1.85rem;font-size:.72rem}.profile-hist-pwr{display:inline-flex;align-items:center;gap:5px;max-width:100%;vertical-align:middle;white-space:nowrap}.profile-hist-pwr .home-pwr-badge{flex:0 0 auto;font-size:.58rem!important;padding:1px 5px!important;line-height:1.2}.profile-hist-pwr-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-area-kv-hist .training-sessions-table td,.profile-area-kv-hist .training-sessions-table th,.profile-area-train-hist .training-sessions-table td,.profile-area-train-hist .training-sessions-table th{padding-left:8px;padding-right:8px}.profile-area-kv-hist .training-match-map,.profile-area-train-hist .training-match-map{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.profile-area-kv-hist .kv-pill,.profile-area-train-hist .kv-pill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;line-height:1.2}.profile-area-kv-hist .training-sessions-table td:first-child,.profile-area-kv-hist .training-sessions-table th:first-child,.profile-area-train-hist .training-sessions-table td:first-child,.profile-area-train-hist .training-sessions-table th:first-child{width:6.75rem;min-width:6.75rem;max-width:6.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:clip}.profile-area-kv-hist .training-sessions-table td:nth-child(2),.profile-area-kv-hist .training-sessions-table th:nth-child(2){width:18%;min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-area-train-hist .training-sessions-table td:nth-child(2),.profile-area-train-hist .training-sessions-table th:nth-child(2){width:24%;min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-area-train-hist .training-sessions-table td:nth-child(3),.profile-area-train-hist .training-sessions-table th:nth-child(3){width:9.25rem;min-width:8.5rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.profile-area-train-hist .training-sessions-table td:nth-child(4),.profile-area-train-hist .training-sessions-table th:nth-child(4){width:3.6rem;min-width:3.4rem;overflow:hidden;text-overflow:clip}.profile-area-train-hist .training-sessions-table td:nth-child(5),.profile-area-train-hist .training-sessions-table th:nth-child(5){width:5.6rem;min-width:5.2rem;overflow:hidden;text-overflow:ellipsis}.profile-area-train-hist .training-sessions-table td:nth-child(6),.profile-area-train-hist .training-sessions-table th:nth-child(6){width:7.5rem;min-width:6.8rem;overflow:hidden;text-overflow:ellipsis}.profile-area-kv-hist .training-sessions-table td:nth-child(4),.profile-area-kv-hist .training-sessions-table th:nth-child(4){width:5.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-area-kv-hist .training-sessions-table td:nth-child(5),.profile-area-kv-hist .training-sessions-table th:nth-child(5){width:5.6rem}.att-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;border:1px solid transparent}.att-tag.on-time{color:#86efac;background:rgba(134,239,172,.12);border-color:rgba(134,239,172,.25)}.att-tag.late-ok{color:#fde047;background:rgba(253,224,71,.12);border-color:rgba(253,224,71,.25)}.att-tag.late{color:#fca5a5;background:rgba(252,165,165,.12);border-color:rgba(252,165,165,.25)}.att-tag.other{color:var(--muted);background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.2)}.server-pill{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;border:1px solid rgba(167,139,250,.25);color:#d4c8f0}.server-pill.tr1{background:rgba(167,139,250,.18);border-color:rgba(167,139,250,.4);color:#ddd6fe}.server-pill.pb1{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.35);color:#7dd3fc}.training-cal-block{min-width:0}.training-cal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.training-cal-head h3{margin:0}.training-cal-nav{display:inline-flex;align-items:center;gap:6px}.training-cal-nav .btn{padding:4px 10px;min-width:36px}.training-cal-title{font-size:.9rem;font-weight:600;text-transform:capitalize;min-width:9.5rem;text-align:center}.training-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:4px}.training-cal-weekdays span{text-align:center;font-size:.7rem;color:var(--muted);font-weight:600}.training-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.training-cal-cell{min-height:56px;border-radius:10px;border:1px solid rgba(167,139,250,.12);background:rgba(10,8,18,.35);padding:4px 5px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1px}.training-cal-cell.empty{border:none;background:transparent;min-height:56px}.training-cal-day{font-size:.78rem;font-weight:700;color:var(--ink)}.training-cal-dot{font-size:.65rem;font-weight:700;line-height:1.1}.training-cal-times{font-size:.58rem;font-weight:600;line-height:1.15;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.training-cal-cell.mark-present .training-cal-times{color:rgba(187,247,208,.95)}.training-cal-cell.mark-present{background:rgba(34,197,94,.28);border-color:rgba(74,222,128,.75);box-shadow:inset 0 0 0 1px rgba(74,222,128,.25)}.training-cal-cell.mark-present .training-cal-dot{color:#4ade80;font-weight:800}.training-cal-cell.mark-late .training-cal-times{color:rgba(254,240,138,.98)}.training-cal-cell.mark-late{background:rgba(234,179,8,.38);border-color:rgba(250,204,21,.95);box-shadow:inset 0 0 0 1px rgba(253,224,71,.35)}.training-cal-cell.mark-late .training-cal-dot{color:#fde047;font-weight:800}.training-cal-cell.mark-absent{background:rgba(239,68,68,.22);border-color:rgba(248,113,113,.7);box-shadow:inset 0 0 0 1px rgba(248,113,113,.2)}.training-cal-cell.mark-absent .training-cal-dot{color:#f87171;font-weight:800}.training-cal-cell.mark-reserve{background:rgba(59,130,246,.28);border-color:rgba(96,165,250,.8);box-shadow:inset 0 0 0 1px rgba(147,197,253,.3)}.training-cal-cell.mark-reserve .training-cal-dot{color:#93c5fd;font-weight:800}.training-cal-cell.mark-reserve .training-cal-day{color:#bfdbfe}.training-cal-cell.mark-dayoff{background:rgba(20,184,166,.28);border-color:rgba(45,212,191,.85);box-shadow:inset 0 0 0 1px rgba(94,234,212,.3)}.training-cal-cell.mark-dayoff .training-cal-dot{color:#5eead4;font-weight:800}.training-cal-cell.mark-dayoff .training-cal-day{color:#99f6e4}.training-cal-cell.mark-outside,.training-cal-cell.mark-pending{opacity:.55}.training-cal-cell.is-today{box-shadow:inset 0 0 0 1px rgba(167,139,250,.55)}.training-charts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:16px}.training-charts.training-charts-cal-only{grid-template-columns:1fr}.training-charts.training-charts-cal-only .training-cal-block{min-height:0}.training-chart-block{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(10,8,18,.35)}.training-chart-block h3{margin:0 0 10px;font-size:.95rem}.training-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end;min-height:120px}.training-bar-col{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.72rem;color:var(--muted)}.training-bar-track{width:100%;height:88px;display:flex;align-items:flex-end;border-radius:8px;background:rgba(167,139,250,.08);overflow:hidden}.training-bar-fill{width:100%;min-height:2px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#a78bfa,#7c3aed)}.training-bar-col strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.training-avg-big{margin:0;display:flex;flex-direction:column;gap:4px}.training-avg-big strong{font-size:2.4rem;font-family:var(--font-display);line-height:1}.attend-matrix-wrap{width:100%;overflow-x:auto;overflow-y:visible;max-height:none;border:1px solid var(--line);border-radius:14px;background:rgba(10,8,18,.4)}.attend-matrix-wrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:rgba(12,10,20,.97);box-shadow:0 1px 0 rgba(167,139,250,.18)}.attend-matrix-wrap td:nth-child(-n+3),.attend-matrix-wrap th:nth-child(-n+3){position:-webkit-sticky;position:sticky;left:0;z-index:2;background:rgba(12,10,20,.96)}.attend-matrix-wrap thead th:nth-child(-n+3){z-index:4}.attend-matrix-wrap td:first-child,.attend-matrix-wrap th:first-child{left:0;min-width:48px}.attend-matrix-wrap td:nth-child(2),.attend-matrix-wrap th:nth-child(2){left:48px;min-width:120px}.attend-matrix-wrap td:nth-child(3),.attend-matrix-wrap th:nth-child(3){left:168px;min-width:140px;box-shadow:4px 0 8px rgba(0,0,0,.25)}.attend-matrix{border-collapse:separate;border-spacing:0;font-size:.78rem;width:max-content;min-width:100%}.attend-matrix td,.attend-matrix th{padding:8px;border-bottom:1px solid rgba(167,139,250,.1);border-right:1px solid rgba(167,139,250,.06);white-space:nowrap;vertical-align:top;text-align:center}.attend-cell{display:flex;flex-direction:column;gap:2px;min-width:78px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-items:center}.attend-cell.empty{color:var(--muted);opacity:.45}.attend-absent{color:#f87171}.attend-absent,.attend-present{font-weight:700;opacity:1;min-width:78px}.attend-present{color:#4ade80}.attend-late{color:#facc15;font-weight:700;opacity:1;min-width:78px}.attend-time-pair{display:inline-flex;align-items:baseline;gap:2px}.attend-time-sep{color:var(--muted);opacity:.7;font-weight:500}.attend-time{font-weight:600}.attend-time.ok{color:#4ade80}.attend-time.warn{color:#facc15}.attend-time.bad{color:#f87171}.attend-time.neutral{color:#f5f5f5;font-weight:500}.attend-time.attend-online{color:#86efac;font-weight:600}.attend-mode-toggle{display:inline-flex;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.attend-mode-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);padding:8px 14px;cursor:pointer;font:inherit}.attend-mode-toggle button.active{background:rgba(167,139,250,.22);color:#fff}.attend-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.attend-stats-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.attend-turnout-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:.78rem;color:var(--muted)}.attend-turnout-leg{display:inline-flex;align-items:center;gap:6px}.attend-turnout-leg:before{content:"";width:10px;height:10px;border-radius:2px}.attend-turnout-leg.a:before{background:rgba(56,189,248,.75)}.attend-turnout-leg.b:before{background:rgba(167,139,250,.9)}.attend-turnout-chart{min-height:160px;height:180px}.attend-turnout-chart .visits-col{max-width:40px}.attend-turnout-pct{margin-top:2px;font-size:.58rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.attend-stats-grid-v2{grid-template-columns:1fr}}.attend-bar-sub{display:block;font-size:.7rem;font-style:normal;color:var(--muted);font-weight:500}.attend-norm-row{display:flex;flex-wrap:wrap;gap:10px}.attend-norm-pill{flex:1 1 120px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.attend-norm-pill strong{font-size:1.35rem;line-height:1.1}.attend-norm-pill span{font-size:.78rem;color:var(--muted)}.attend-norm-pill.ok{border-color:rgba(74,222,128,.35);background:rgba(22,163,74,.12)}.attend-norm-pill.warn{border-color:rgba(250,204,21,.35);background:rgba(202,138,4,.12)}.attend-norm-pill.bad{border-color:rgba(248,113,113,.35);background:rgba(220,38,38,.12)}.attend-streak-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.attend-streak-table-wrap{max-height:min(62vh,560px);overflow:auto;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:10px}.attend-streak-table{width:100%;min-width:800px}.attend-streak-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:rgba(18,14,28,.96)}.attend-sort-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-align:left;white-space:nowrap}.attend-sort-btn:hover{color:#e9d5ff}.attend-streak-row-miss td{background:rgba(248,113,113,.06)}.attend-dynamics-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:14px}.attend-dynamics-head h3{margin:0}.attend-dynamics-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.attend-dynamics-month{margin:0;min-width:160px}.attend-dynamics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}@media (max-width:1100px){.attend-dynamics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.attend-dynamics-kpi{border-radius:12px;padding:12px 14px 14px;background:rgba(20,16,30,.7);display:flex;flex-direction:column;gap:4px;border:1px solid rgba(255,255,255,.08);border-left:4px solid transparent}.attend-dynamics-kpi.green{border-left-color:#5ad28c}.attend-dynamics-kpi.orange{border-left-color:#ffa046}.attend-dynamics-kpi.soft{opacity:.95}.attend-dynamics-kpi-lab{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(180,170,200,.85)}.attend-dynamics-kpi strong{font-size:1.85rem;line-height:1.1;font-weight:700}.attend-dynamics-kpi.green strong{color:#5ad28c}.attend-dynamics-kpi.orange strong{color:#ffa046}.attend-dynamics-kpi-sub,.attend-dynamics-legend{font-size:.78rem;color:rgba(160,150,175,.95)}.attend-dynamics-legend{display:flex;gap:16px;margin-bottom:8px}.attend-dynamics-leg:before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-2px}.attend-dynamics-leg.u:before{background:#5ad28c}.attend-dynamics-leg.p:before{background:#ffa046}.attend-dynamics-chart{display:flex;align-items:flex-end;gap:4px;min-height:220px;padding:18px 4px 0;overflow-x:auto}.attend-dynamics-col{flex:1 1;min-width:28px;max-width:72px;display:flex;flex-direction:column;align-items:center;gap:6px}.attend-dynamics-col.today{outline:1px solid rgba(232,190,90,.55);outline-offset:2px;border-radius:8px;padding-top:4px}.attend-dynamics-bars{width:100%;height:180px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.attend-dynamics-bar{flex:1 1;max-width:22px;border-radius:5px 5px 2px 2px;position:relative;min-height:0}.attend-dynamics-bar.u{background:linear-gradient(180deg,#7ae0a8,#5ad28c)}.attend-dynamics-bar.p{background:linear-gradient(180deg,#ffb86a,#ffa046)}.attend-dynamics-bar span{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-size:.62rem;font-weight:700;white-space:nowrap;line-height:1}.attend-dynamics-bar.u span{color:#5ad28c}.attend-dynamics-bar.p span{color:#ffa046}.attend-dynamics-xlabel{display:flex;flex-direction:column;align-items:center;font-size:.68rem;line-height:1.15;color:rgba(220,214,235,.9);text-align:center;min-height:2.2em}.attend-dynamics-col.today .attend-dynamics-xlabel{color:#e8be5a;font-weight:700}.attend-tiers-kpis .attend-dynamics-kpi strong{color:inherit}.attend-tiers-legend{flex-wrap:wrap;align-items:center}.attend-tiers-leg{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:rgba(160,150,175,.95)}.attend-tiers-leg i{display:inline-block;width:12px;height:12px;border-radius:3px}.attend-tiers-stack{position:relative;width:100%;max-width:36px;height:180px;margin:0 auto;display:flex;flex-direction:column-reverse;justify-content:flex-start;overflow:visible}.attend-tiers-chart .attend-dynamics-col{position:relative}.attend-tiers-chart .attend-dynamics-col:has(.attend-tiers-seg:hover){z-index:6}.attend-tiers-seg{position:relative;width:100%;display:flex;align-items:center;justify-content:center;min-height:0;flex-shrink:0;cursor:pointer}.attend-tiers-seg:first-of-type{border-radius:0 0 2px 2px}.attend-tiers-seg:last-child{border-radius:6px 6px 0 0}.attend-tiers-seg:hover{z-index:5;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px rgba(0,0,0,.45)}.attend-tiers-seg:hover:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.22);pointer-events:none}.attend-tiers-stack:has(.attend-tiers-seg:hover) .attend-tiers-seg:not(:hover){opacity:.38}.attend-tiers-num{position:relative;z-index:2;font-size:12px;font-weight:800;line-height:1;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;color:#140e1c;text-shadow:0 1px 0 rgba(255,255,255,.35);pointer-events:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.attend-tiers-seg.tier-t4 .attend-tiers-num{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.85)}.attend-tiers-seg.is-thin .attend-tiers-num{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0}.attend-tiers-seg:hover .attend-tiers-num{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1;font-size:15px;font-weight:800;line-height:1.15;color:#120c18;text-shadow:none;background:#fff;border-radius:5px;padding:3px 6px;box-shadow:0 2px 8px rgba(0,0,0,.45)}.attend-tiers-total{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-size:.62rem;font-weight:700;color:rgba(246,243,236,.95);white-space:nowrap;z-index:1}.attend-timeline-wrap{margin-top:12px}.attend-timeline-table{font-size:.88rem}.attend-leave-nicks{max-width:420px;white-space:normal;line-height:1.35;font-size:.82rem;color:var(--muted)}.attend-stats-cal-list{display:flex;flex-direction:column;gap:18px}.attend-stats-cal h4{margin:0 0 8px;text-transform:capitalize;font-size:.95rem}.attend-stats-cal-weekdays{margin-bottom:4px;font-size:.72rem;color:var(--muted);text-align:center}.attend-stats-cal-grid,.attend-stats-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.attend-stats-cal-cell{min-height:52px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px}.attend-stats-cal-cell.empty{background:transparent;border-color:transparent}.attend-stats-cal-cell.in-range{border-color:rgba(167,139,250,.25)}.attend-stats-cal-cell.has-players{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.35)}.attend-stats-cal-day{font-size:.72rem;color:var(--muted)}.attend-stats-cal-num{font-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attend-stats-cal-num.muted{opacity:.35;font-weight:500}.attend-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:12px 0 16px}.attend-filter-row .field{margin:0;min-width:148px}.attend-filter-row .attend-nick-search{min-width:200px;flex:1 1 200px;max-width:280px}.attend-filter-row .attend-nick-search input{cursor:text}.attend-date-input{color-scheme:dark;cursor:pointer;min-width:148px;position:relative}.attend-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(.85);scale:1.15;padding:4px;margin-left:4px}@media (max-width:720px){.training-charts,.training-stat-row{grid-template-columns:1fr 1fr}.training-charts{grid-template-columns:1fr}}.kv-link{display:inline-block;margin-top:18px}.meta-row{display:grid;grid-template-columns:120px 1fr;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid rgba(167,139,250,.1)}.meta-row:last-child{border-bottom:none}.meta-row span:first-child{color:var(--muted)}.profile-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.profile-edit-head h2{margin:0}.profile-edit-head-spacer{display:inline-block;min-height:32px;min-width:1px}.profile-edit-form{margin-top:12px}.contact-cell{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;text-align:right}.contact-link{color:#c4b5fd;text-decoration:none;border-bottom:1px solid rgba(167,139,250,.35)}.contact-link:hover{color:#e9e0ff;border-bottom-color:#e9e0ff}.btn-mini{border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.75rem;padding:2px 8px;border-radius:6px;cursor:pointer}.btn-mini:hover{color:var(--ink);border-color:rgba(167,139,250,.45)}.ok{margin:0;color:var(--win);font-size:.9rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;word-break:break-all}.admin-table td.mono,.attend-matrix td.mono{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:17ch}.admin-page,.admin-page .shell{max-width:1100px}.admin-page{text-align:center}.admin-page .hero{text-align:center;margin-left:auto;margin-right:auto}.admin-export-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 16px;margin:14px 0 8px}.admin-export-btn{font-size:.95rem!important;font-weight:700!important;padding:12px 18px!important;letter-spacing:.02em;box-shadow:0 8px 24px rgba(124,58,237,.35)}.admin-export-hint{font-size:.82rem}.admin-page .eyebrow,.admin-page .lead,.admin-page .muted,.admin-page p{text-align:center}.admin-page .admin-tabs{justify-content:center}.admin-page .kv-link{display:inline-block}.admin-page .card{text-align:center}.admin-page .field{align-items:center;text-align:center}.admin-page .field span{text-align:center;width:100%}.admin-page .field input,.admin-page .field select,.admin-page .field textarea{text-align:center}.admin-page .attend-filter-row{justify-content:center;align-items:center}.admin-page .attend-filter-row .field{align-items:center}.admin-page .attend-date-input{text-align:center}.admin-page .admin-toolbar{justify-content:center;align-items:center}.admin-page .admin-count,.admin-page .admin-search,.admin-page .admin-table td,.admin-page .admin-table th{text-align:center}.admin-page .attend-matrix td,.admin-page .attend-matrix th{text-align:center;vertical-align:middle}.admin-page .attend-cell,.admin-page .meta-row{align-items:center;justify-content:center}.admin-page .meta-row{display:flex;flex-wrap:wrap;gap:8px 12px;grid-template-columns:unset}.admin-page .training-chart-block,.admin-page .training-chart-block h3{text-align:center}.admin-page label.field[style]{justify-content:center}.admin-page .journal-toolbar{justify-content:center;align-items:center}.admin-page .journal-window-head{justify-content:center;flex-wrap:wrap}.admin-page .journal-msg{margin-left:0;margin-right:auto;text-align:left;align-self:flex-start}.admin-page .journal-msg-meta{justify-content:flex-start}.admin-page .journal-msg-body{text-align:left}.admin-page .journal-chat{align-items:stretch}.shell:has(.admin-page){max-width:1100px}.shell:has(.admin-keech-hunt-page){max-width:none;width:100%;padding-left:clamp(8px,1.2vw,20px);padding-right:clamp(8px,1.2vw,20px)}.shell:has(.admin-attendance-page){max-width:none;width:100%;padding-left:clamp(12px,2vw,28px);padding-right:clamp(12px,2vw,28px)}.admin-page.admin-attendance-page{max-width:none;width:100%}.admin-attendance-page .hero{max-width:1100px}.admin-attendance-page .card{max-width:none;width:100%}.admin-tabs{display:flex;gap:8px;margin-top:18px}.admin-tab{padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:rgba(0,0,0,.35);color:var(--muted);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-tab:hover{color:var(--ink);border-color:rgba(167,139,250,.35);background:rgba(167,139,250,.08)}.admin-tab.active{color:var(--ink);border-color:rgba(167,139,250,.45);background:rgba(167,139,250,.12)}.journal-card{margin-top:18px}.visits-panel .visits-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.visits-stat{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(8,6,16,.45)}.visits-stat-highlight{border-color:rgba(74,222,128,.55);background:linear-gradient(145deg,rgba(34,197,94,.18),rgba(8,6,16,.55));box-shadow:0 0 18px rgba(34,197,94,.18)}.visits-panel .btn-ghost.is-active{border-color:rgba(196,181,253,.7);background:rgba(67,56,102,.45);color:#f5f3ff}.visits-online-line{margin:0 0 16px;font-size:.92rem;line-height:1.4}.visits-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-bottom:8px}.visits-chart-card{border:1px solid var(--line);border-radius:14px;background:rgba(8,6,16,.5);padding:12px 14px;min-height:160px}.visits-chart-card.visits-chart-wide{grid-column:1/-1}.visits-chart-title{margin:0 0 4px;font-size:.95rem}.visits-chart-hint{margin:0 0 10px;font-size:.78rem}.visits-bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.visits-bar-meta{display:flex;justify-content:space-between;gap:10px;font-size:.82rem;margin-bottom:3px}.visits-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.visits-bar-value{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.visits-bar-track{height:8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.visits-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#a78bfa)}.visits-col-chart{display:flex;align-items:flex-end;gap:4px;min-height:140px;height:160px;overflow-x:auto;padding-bottom:4px}.visits-col{flex:1 0 18px;min-width:16px;max-width:36px;display:flex;flex-direction:column;align-items:center;height:100%}.visits-col-bars{flex:1 1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.visits-col-a,.visits-col-b{width:45%;min-height:2px;border-radius:3px 3px 0 0}.visits-col-a{background:rgba(56,189,248,.75)}.visits-col-b{background:rgba(167,139,250,.9)}.visits-col-label{margin-top:4px;font-size:.62rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;writing-mode:horizontal-tb}.visits-split{display:grid;grid-template-columns:minmax(200px,280px) 1fr;grid-gap:16px;gap:16px;margin-top:12px}@media (max-width:800px){.visits-split{grid-template-columns:1fr}.visits-chart-card.visits-chart-wide{grid-column:auto}}.journal-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:14px}.journal-window{border:1px solid var(--line);border-radius:14px;background:rgba(8,6,16,.55);overflow:hidden;display:flex;flex-direction:column;min-height:420px;max-height:min(70vh,720px)}.journal-window-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(167,139,250,.15);font-weight:600;font-size:.92rem}.journal-chat{flex:1 1;overflow-y:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px}.journal-empty{margin:auto;text-align:center;padding:24px}.journal-load-older{align-self:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:rgba(167,139,250,.1);color:var(--muted);border-radius:999px;padding:6px 14px;font:inherit;font-size:.82rem;cursor:pointer;margin-bottom:4px}.journal-load-older:hover{color:var(--ink);border-color:rgba(167,139,250,.4)}.journal-msg{max-width:min(720px,100%);padding:10px 12px;border-radius:12px 12px 12px 4px;background:rgba(167,139,250,.08);border:1px solid rgba(167,139,250,.12)}.journal-msg-cat-admin{background:rgba(124,58,237,.14);border-color:rgba(167,139,250,.28)}.journal-msg-cat-clan{background:rgba(34,197,94,.08);border-color:rgba(74,222,128,.18)}.journal-msg-cat-profile{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.18)}.journal-msg-cat-support{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.28)}.journal-msg-cat-tournament{background:rgba(45,212,191,.1);border-color:rgba(45,212,191,.28)}.journal-msg-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.75rem;color:var(--muted);margin-bottom:4px}.journal-msg-badge{font-weight:700;letter-spacing:.02em;color:rgba(196,181,253,.95)}.journal-msg-tag{color:#86efac;font-weight:600}.journal-msg-body{margin:0;font-size:.95rem;line-height:1.45;color:var(--ink);white-space:pre-wrap;word-break:break-word}.admin-tier-log-form{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;margin:12px 0 16px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:rgba(15,23,42,.35)}.admin-tier-log-field{display:flex;flex-direction:column;gap:4px;min-width:110px}.admin-tier-log-field span{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(148,163,184,.9)}.admin-tier-log-field input,.admin-tier-log-field select{min-height:36px;padding:6px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:rgba(2,6,23,.55);color:#e2e8f0}.admin-tier-log-field-wide{flex:1 1 180px;min-width:160px}.admin-tier-log-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.admin-tier-log-filter input{flex:1 1 200px;min-height:36px;padding:6px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:rgba(2,6,23,.55);color:#e2e8f0}.admin-tier-log-date{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-tier-arrow{margin:0 6px;opacity:.7}.admin-tier-pill{display:inline-block;min-width:2.2em;padding:2px 7px;border-radius:6px;font-size:.78rem;font-weight:700;text-align:center}.admin-tier-pill-1{background:rgba(56,189,248,.2);color:#7dd3fc}.admin-tier-pill-2{background:rgba(74,222,128,.18);color:#86efac}.admin-tier-pill-3{background:rgba(250,204,21,.18);color:#fde047}.admin-tier-pill-4{background:rgba(148,163,184,.18);color:#cbd5e1}.admin-updates-panel{padding:16px 18px 20px}.admin-updates-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-updates-title{margin:0;font-size:1.15rem}.admin-updates-lead{margin:6px 0 0;font-size:.88rem}.admin-updates-now{color:#facc15;font-family:var(--font-display)}.admin-updates-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.admin-updates-item{border:1px solid rgba(167,139,250,.18);border-radius:12px;background:rgba(12,10,22,.45);padding:12px 14px}.admin-updates-item-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.admin-updates-ver{font-family:var(--font-display);font-weight:700;color:#facc15;letter-spacing:.04em}.admin-updates-date{font-size:.82rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-updates-item-title{margin:6px 0 0;font-size:.92rem;font-weight:600;color:#e9e4ff}.admin-updates-bullets{margin:8px 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:4px;font-size:.88rem;line-height:1.4;color:var(--ink)}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px}.admin-search{flex:1 1;min-width:220px;margin:0}.admin-count{margin:0 0 10px}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.admin-table{width:100%;border-collapse:collapse;font-size:.92rem}.admin-table td,.admin-table th{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(167,139,250,.1);vertical-align:middle}.admin-table th{color:var(--muted);font-weight:600;white-space:nowrap;text-align:left}.clan-detail .admin-table td,.clan-detail .admin-table th{text-align:left;vertical-align:middle}.clan-detail .admin-table td:first-child,.clan-detail .admin-table th:first-child{text-align:center;width:3rem}.clan-detail .admin-table td:last-child,.clan-detail .admin-table th:last-child{text-align:right;width:1%;white-space:nowrap}.player-nick-link{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(167,139,250,.35)}.player-nick-link:hover{color:#c4b5fd;border-bottom-color:#c4b5fd}.reserve-badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;color:#fbbf24;background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.35);white-space:nowrap}.site-presence{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;line-height:1}.site-presence-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.site-presence-on{color:#86efac}.site-presence-on .site-presence-dot{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.22)}.site-presence-off{color:var(--muted)}.site-presence-off .site-presence-dot{background:#64748b}.site-presence-compact{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;color:#86efac;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.35)}.site-presence-compact .site-presence-dot{width:6px;height:6px}.site-presence-compact-off{color:#94a3b8;background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.35)}.site-presence-compact-off .site-presence-dot{background:#64748b;box-shadow:none}.profile-head-row{display:flex;align-items:center;gap:16px}.reserve-banner{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.06)}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:rgba(167,139,250,.06)}.sort-btn{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0}.sort-btn:hover{color:var(--ink)}.admin-user-link{font-weight:600;color:var(--ink)}.admin-user-link:hover{color:#c4b5fd}.admin-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid rgba(251,191,36,.35);color:#fbbf24;font-size:.72rem}.role-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:rgba(7,6,12,.85);color:var(--ink);border-radius:8px;padding:8px 28px 8px 10px;font:inherit;font-size:.88rem;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.role-select:disabled{opacity:.55;cursor:not-allowed}.role-static{color:var(--ink);font-size:.9rem}.admin-avatar-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:8px}.field-label{margin:0;color:var(--muted);font-size:.85rem}.admin-user-avatar{width:96px;height:96px;object-fit:cover;border-radius:14px;border:1px solid var(--line);background:rgba(7,6,12,.9)}.admin-user-avatar-empty{display:grid;place-items:center;color:var(--muted);font-size:.85rem}.profile-head-text .eyebrow{margin-bottom:6px}.profile-head-text h1{margin-bottom:6px;background:none;-webkit-background-clip:unset;background-clip:unset;color:#fff;-webkit-text-fill-color:#fff}.shell:has(.home-page){max-width:none;width:100%;flex:1 1 auto;min-height:0;height:auto;max-height:none;padding:0;overflow:hidden;box-sizing:border-box;position:relative;display:flex;flex-direction:column}body:has(.home-page),html:has(.home-page){height:100%;overflow:hidden}@media (max-width:899px){body:has(.home-page),html:has(.home-page){height:100%;height:100dvh;overflow:hidden}body:has(.home-page){display:flex;flex-direction:column}.shell:has(.home-page){overflow:hidden;flex:1 1 auto;min-height:0;height:auto;max-height:none}.home-page{overflow:hidden;height:auto;max-height:none}.home-fit,.home-page{flex:1 1 auto;min-height:0}.home-fit{overflow:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;width:100%;height:calc(100dvh - 76px);max-height:calc(100dvh - 76px);align-items:flex-start;justify-content:flex-start}.home-layout{--home-scale:1;width:1920px;height:1004px;transform:none;zoom:1}}body:has(.home-page){display:flex;flex-direction:column;background:#05040a}.home-page{--home-berry:#c4b5fd;--home-ink:#f7f3ff;--home-glass:rgba(8,6,14,0.55);--mvp-medic:#34d399;--mvp-killer:#f5d76e;--mvp-war:#fb923c;--mvp-anti:#f87171;position:relative;display:flex;flex-direction:column;flex:1 1 auto;height:auto;min-height:0;max-height:none;isolation:isolate}.home-page,.home-stage{z-index:0;overflow:hidden}.home-stage{position:absolute;inset:0;pointer-events:none}.home-stage-photo{position:absolute;inset:0;background:url(/home-ops-theater.jpg) 50%/cover no-repeat;background-size:cover;background-position:50%;transform:scale(1.04);animation:home-stage-drift 28s ease-in-out infinite alternate;filter:saturate(1.05) contrast(1.05)}.home-stage-veil{position:absolute;inset:0;background:linear-gradient(105deg,rgba(5,4,10,.82),rgba(5,4,10,.45) 38%,rgba(5,4,10,.28) 58%,rgba(5,4,10,.72)),radial-gradient(70% 55% at 68% 42%,rgba(124,58,237,.18),transparent 65%),linear-gradient(180deg,rgba(5,4,10,.35),rgba(5,4,10,.85))}.home-stage-topo{position:absolute;inset:-10%;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='none' stroke='%23c4b5fd' stroke-width='1' opacity='0.45'%3E%3Cpath d='M20 150 C60 120, 90 170, 140 140 S200 110, 220 130'/%3E%3Cpath d='M0 90 C50 70, 80 110, 130 85 S190 60, 220 80'/%3E%3Cpath d='M10 190 C70 170, 110 200, 160 175 S210 160, 220 170'/%3E%3C/g%3E%3C/svg%3E");background-size:220px 220px;mix-blend-mode:soft-light;animation:home-topo-pan 60s linear infinite}.home-stage-rays{position:absolute;inset:-20%;background:conic-gradient(from 210deg at 72% 28%,transparent 0deg,rgba(196,181,253,.07) 18deg,transparent 36deg,rgba(217,70,239,.05) 52deg,transparent 70deg,rgba(196,181,253,.06) 92deg,transparent 120deg);filter:blur(12px);opacity:.85;animation:home-rays-breathe 9s ease-in-out infinite}.home-stage-scan{background:linear-gradient(180deg,transparent,rgba(167,139,250,.08) 48%,transparent 52%);background-size:100% 220%;animation:home-scan 7.5s ease-in-out infinite;mix-blend-mode:screen}.home-stage-grid,.home-stage-scan{position:absolute;inset:0;opacity:.55}.home-stage-grid{width:100%;height:100%;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 75%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 75%,transparent)}.home-stage-dust span{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(242,238,252,.55);box-shadow:0 0 10px rgba(196,181,253,.35);animation:home-dust 14s linear infinite}.home-stage-dust span:first-child{left:18%;top:72%;animation-delay:0s}.home-stage-dust span:nth-child(2){left:34%;top:58%;width:2px;height:2px;animation-delay:-3s}.home-stage-dust span:nth-child(3){left:52%;top:66%;animation-delay:-6s}.home-stage-dust span:nth-child(4){left:67%;top:48%;width:2px;height:2px;animation-delay:-2s}.home-stage-dust span:nth-child(5){left:78%;top:62%;animation-delay:-8s}.home-stage-dust span:nth-child(6){left:88%;top:40%;width:2px;height:2px;animation-delay:-5s}.home-fit{flex:1 1 auto;width:100%;height:auto;min-height:0;display:flex;align-items:flex-start;justify-content:flex-start}.home-fit,.home-layout{position:relative;z-index:2;overflow:hidden}.home-layout{--home-scale:min(calc(100vw / 1920px),calc((100dvh - 76px) / 1004px));display:grid;flex:none;width:1920px;height:1004px;transform:scale(var(--home-scale));transform-origin:top left;grid-template-columns:960px minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"side brand";align-items:start;grid-column-gap:36px;column-gap:36px;grid-row-gap:12px;row-gap:12px;padding:10px 10px 14px;box-sizing:border-box}.home-layout>.home-side{grid-area:side;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;gap:14px;min-width:0;min-height:0;height:100%;width:100%;padding-bottom:4px}.home-layout>.home-side .home-dock{margin-top:auto}.home-dock.home-dock-split{grid-template-columns:minmax(0,3fr) minmax(0,1fr);height:460px;max-height:460px;gap:12px}.home-cw-slot{overflow:visible}.home-cw-pair,.home-cw-slot{position:relative;min-width:0;min-height:0;height:100%}.home-cw-pair{overflow-x:hidden;overflow-y:auto}.home-cw-clan,.home-cw-pair{display:flex;flex-direction:column;gap:8px}.home-cw-clan{position:absolute;z-index:3;top:0;left:calc(100% + 14px);width:220px}.home-cw-card{min-width:0;min-height:148px;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 10px 8px;border-radius:16px;border:1px solid rgba(240,201,135,.45);background:linear-gradient(160deg,rgba(28,12,48,.72),rgba(76,29,149,.34) 52%,rgba(20,10,36,.72));box-shadow:0 0 0 1px rgba(240,201,135,.12),0 12px 28px rgba(76,29,149,.28),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.home-cw-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f0c987;text-align:center}.home-cw-open{flex:0 1 auto;min-height:0;margin:0;padding:2px 2px 0;color:#f7f3ff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1px}.home-cw-roster{flex:0 0 auto;min-height:28px;margin:2px 0 0;padding:5px 4px;border:1px solid rgba(240,201,135,.45);border-radius:8px;background:transparent;color:rgba(240,201,135,.92);font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.15;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.home-cw-roster:hover{background:rgba(240,201,135,.2);border-color:rgba(240,201,135,.9);color:#ffe6b0;box-shadow:0 0 16px rgba(240,201,135,.28)}.home-cw-date{font-family:var(--font-display),Oxanium,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:.02em;line-height:1.1;text-shadow:0 0 16px rgba(196,181,253,.35)}.home-cw-time{font-size:.92rem;font-weight:700;color:#f0c987}.home-cw-opp{font-size:.82rem;font-weight:700;color:rgba(236,230,255,.92)}.home-cw-map{font-size:.68rem;font-weight:650;line-height:1.2;color:rgba(236,230,255,.78)}.home-cw-go{flex:0 0 auto;min-height:30px;margin:2px 0 0;padding:6px 4px;border:1px solid rgba(240,201,135,.55);border-radius:8px;background:rgba(240,201,135,.08);color:#f0c987;font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.15;cursor:pointer}.home-cw-go:hover{background:rgba(240,201,135,.16);color:#ffe6b0}.home-cw-go.is-on{background:rgba(240,201,135,.22);color:#ffe6b0;letter-spacing:.01em;font-size:.62rem;box-shadow:inset 0 0 0 1px rgba(240,201,135,.35)}.home-cw-go:disabled{opacity:.7;cursor:wait}.home-cw-empty{margin:auto 4px;color:rgba(236,230,255,.72);font-size:.78rem;text-align:center}.home-cw-err{position:absolute;left:0;right:0;bottom:-18px;margin:0;font-size:.75rem;color:#fda4af;text-align:center}.home-cw-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(6,4,12,.62)}.home-cw-modal-card{width:min(420px,100%);max-height:min(70vh,560px);overflow:auto;border-radius:16px;border:1px solid rgba(240,201,135,.45);background:linear-gradient(160deg,rgba(28,12,48,.94),rgba(46,16,84,.92) 48%,rgba(16,8,28,.96));color:#f7f3ff;box-shadow:0 0 0 1px rgba(240,201,135,.12),0 24px 60px rgba(0,0,0,.45)}.home-cw-modal-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f0c987;background:linear-gradient(180deg,rgba(240,201,135,.08),transparent)}.home-cw-modal-card header button{border:0;background:transparent;color:#f0c987;cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:none}.home-cw-modal-when{margin:12px 14px 8px;font-size:1.05rem;font-weight:750}.home-cw-facts{list-style:none;margin:0 14px 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.home-cw-facts li{display:flex;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid rgba(240,201,135,.18)}.home-cw-facts span{color:#f0c987}.home-cw-facts b{font-weight:700;text-align:right}.home-cw-ready-title{margin:4px 14px 6px;font-weight:800}.home-cw-ready-list{margin:0 14px 16px;padding:0 0 0 18px}.home-cw-ready-list li{margin:0 0 4px}.home-cw-ready-empty{margin:0 14px 16px;color:rgba(237,233,254,.7)}.home-info-row{display:flex;align-items:stretch;gap:12px;width:100%;min-width:0}.home-welcome-plaque{flex:1 1 auto;width:auto;min-width:0;max-height:460px;overflow:auto;padding:20px 24px 18px;border-radius:16px;border:1px solid rgba(167,139,250,.55);background:rgba(14,8,28,.38);box-shadow:0 0 0 1px rgba(124,58,237,.16),0 14px 36px rgba(76,29,149,.22),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:center;color:rgba(247,243,255,.94)}.home-welcome-plaque-title{margin:0 0 6px;font-family:var(--font-display);font-size:2.1rem;font-weight:800;letter-spacing:.08em;line-height:1;color:#f7f3ff;text-shadow:0 0 22px rgba(196,181,253,.4)}.home-welcome-plaque-sub{margin:0 0 12px;font-size:1.05rem;font-weight:600;color:#f0c987}.home-welcome-plaque-lead{margin:0 0 8px;font-size:.98rem;line-height:1.4;color:rgba(247,243,255,.96)}.home-welcome-plaque-body,.home-welcome-plaque-note{margin:0;font-size:.92rem;line-height:1.5;color:rgba(236,230,255,.92)}.home-welcome-plaque-note{margin-top:10px}.home-welcome-plaque strong{color:#f0c987;font-weight:700}.home-tour-announce{flex:0 0 auto;display:grid;grid-template-columns:minmax(96px,132px) minmax(0,1fr);grid-gap:14px 18px;gap:14px 18px;align-items:center;width:100%;min-width:0;margin-top:10px;padding:12px 16px 12px 12px;border-radius:16px;border:1px solid rgba(240,201,135,.45);background:linear-gradient(115deg,rgba(28,12,48,.72),rgba(76,29,149,.38) 48%,rgba(20,10,36,.7));box-shadow:0 0 0 1px rgba(240,201,135,.12),0 12px 32px rgba(76,29,149,.28),inset 0 1px 0 rgba(255,255,255,.08);text-decoration:none;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-tour-announce:hover{border-color:rgba(240,201,135,.75);box-shadow:0 0 0 1px rgba(240,201,135,.22),0 16px 40px rgba(124,58,237,.35),inset 0 1px 0 rgba(255,255,255,.1);transform:translateY(-1px)}.home-tour-announce:focus-visible{outline:2px solid #f0c987;outline-offset:3px}.home-tour-announce-logo-wrap{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:12px;background:rgba(0,0,0,.45);overflow:hidden}.home-tour-announce-logo{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.home-tour-announce-body{min-width:0;display:flex;flex-direction:column;gap:4px}.home-tour-announce-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f0c987}.home-tour-announce-title{margin:0;font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:800;letter-spacing:.02em;line-height:1.15;color:#f7f3ff;text-shadow:0 0 18px rgba(196,181,253,.35)}.home-tour-announce-meta{margin:2px 0 0;font-size:.82rem;line-height:1.4;color:rgba(236,230,255,.88)}.home-tour-announce-cta,.home-tour-announce-meta strong{color:#f0c987;font-weight:700}.home-tour-announce-cta{margin:6px 0 0;font-size:.88rem;letter-spacing:.02em}.home-tour-announce:hover .home-tour-announce-cta{color:#ffe6b0}@media (max-width:640px){.home-tour-announce{grid-template-columns:88px minmax(0,1fr);gap:10px 12px;padding:10px 12px 10px 10px}.home-tour-announce-title{font-size:1rem}.home-tour-announce-meta{font-size:.76rem}}.home-bp-teaser{flex:0 0 auto;display:grid;grid-template-columns:minmax(96px,132px) minmax(0,1fr);grid-gap:14px 18px;gap:14px 18px;align-items:center;width:100%;min-width:0;margin-top:10px;padding:12px 16px 12px 12px;border-radius:16px;border:1px solid rgba(251,146,60,.42);background:radial-gradient(ellipse 80% 120% at 12% 50%,rgba(249,115,22,.18),transparent 55%),linear-gradient(118deg,rgba(18,8,6,.88),rgba(54,18,8,.72) 45%,rgba(12,6,18,.85));box-shadow:0 0 0 1px rgba(251,146,60,.1),0 14px 36px rgba(120,40,8,.35),inset 0 1px 0 rgba(255,200,140,.08);text-decoration:none;color:inherit;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-bp-teaser:before{content:"";position:absolute;inset:-20% -10%;background:radial-gradient(circle at 70% 20%,rgba(251,146,60,.12),transparent 40%),radial-gradient(circle at 90% 80%,rgba(124,45,18,.2),transparent 45%);pointer-events:none;animation:home-bp-teaser-pulse 5.5s ease-in-out infinite}@keyframes home-bp-teaser-pulse{0%,to{opacity:.55}50%{opacity:1}}.home-bp-teaser:hover{border-color:rgba(253,186,116,.78);box-shadow:0 0 0 1px rgba(251,146,60,.22),0 18px 44px rgba(180,60,10,.4),inset 0 1px 0 rgba(255,220,160,.12);transform:translateY(-1px)}.home-bp-teaser:focus-visible{outline:2px solid #fb923c;outline-offset:3px}.home-bp-teaser-art{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:12px;background:rgba(0,0,0,.55);overflow:hidden;border:1px solid rgba(251,146,60,.22)}.home-bp-teaser-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;filter:saturate(1.05) contrast(1.05);transform:scale(1.06)}.home-bp-teaser-fog{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(8,4,2,.55)),radial-gradient(ellipse at 50% 100%,rgba(249,115,22,.25),transparent 60%);pointer-events:none}.home-bp-teaser-body{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:4px}.home-bp-teaser-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fdba74}.home-bp-teaser-title{margin:0;font-family:var(--font-display);font-size:clamp(1.02rem,1.55vw,1.28rem);font-weight:800;letter-spacing:.01em;line-height:1.2;color:#fff7ed;text-shadow:0 0 20px rgba(249,115,22,.35)}.home-bp-teaser-meta{margin:2px 0 0;font-size:.82rem;line-height:1.45;color:rgba(255,237,213,.82)}.home-bp-teaser-cta,.home-bp-teaser-meta strong{color:#fb923c;font-weight:700}.home-bp-teaser-cta{margin:6px 0 0;font-size:.88rem;letter-spacing:.04em}.home-bp-teaser:hover .home-bp-teaser-cta{color:#fdba74}@media (max-width:640px){.home-bp-teaser{grid-template-columns:88px minmax(0,1fr);gap:10px 12px;padding:10px 12px 10px 10px}.home-bp-teaser-title{font-size:.98rem}.home-bp-teaser-meta{font-size:.76rem}}.home-layout>.home-hero{position:relative;left:auto;top:auto;z-index:1;width:auto;max-width:none;height:auto;margin:0;padding:0;transform:none;display:flex;align-items:center;justify-content:center}.home-layout>.home-hero .home-hero-brand{width:max-content;align-self:center;transform:translate(calc(-1 * var(--home-hero-nudge-x, 0px)),calc(-1 * var(--home-hero-lift, 0px)))}.home-layout>.home-hero .home-crest{width:280px;max-width:280px}.home-layout>.home-hero h1{font-size:5.6rem;letter-spacing:.06em;background-image:linear-gradient(100deg,#ffffff,#ddd6fe 18%,#c4b5fd 36%,#f0abfc 52%,#ffffff 68%,#e9d5ff 84%,#c4b5fd);background-size:240% 100%;animation:home-title-shimmer 7s linear infinite}.home-layout>.home-hero .home-hero-kicker{margin-top:14px;font-size:1.15rem;letter-spacing:.18em}.home-layout>.home-hero .home-hero-tag{margin-top:10px;max-width:34rem;font-size:1.28rem}@keyframes home-title-shimmer{0%{background-position:0 50%}to{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.home-layout>.home-hero h1{animation:none}}.home-dock{flex:0 0 auto;width:100%;height:430px;max-height:430px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.home-dock.home-dock-two{grid-template-columns:1fr 1fr;height:460px;max-height:460px;gap:16px}.home-dock.home-dock-one{grid-template-columns:1fr;height:460px;max-height:460px}.home-dock-col{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid transparent}.home-dock-col>header{flex:0 0 44px;display:grid;place-items:center;padding:0 10px;color:#fff;font-weight:800;font-size:1.05rem;line-height:1.15;letter-spacing:.02em;text-align:center}.home-dock-col.is-train{border-color:rgba(196,181,253,.45);box-shadow:0 10px 22px rgba(109,40,217,.28)}.home-dock-col.is-train>header{color:#f5f3ff;text-shadow:0 0 12px rgba(221,214,254,.85);background:radial-gradient(90% 160% at 50% -20%,rgba(216,180,254,.42),transparent 58%),linear-gradient(180deg,rgba(76,29,149,.42),rgba(24,10,46,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 22px rgba(167,139,250,.38)}.home-dock-col.is-public{border-color:rgba(125,211,252,.45);box-shadow:0 10px 22px rgba(2,132,199,.26)}.home-dock-col.is-public>header{color:#ecfeff;text-shadow:0 0 12px rgba(125,211,252,.85);background:radial-gradient(90% 160% at 50% -20%,rgba(125,211,252,.4),transparent 58%),linear-gradient(180deg,rgba(3,105,161,.4),rgba(8,30,46,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 22px rgba(56,189,248,.34)}.home-dock-col.is-tiers{border-color:rgba(244,114,182,.45);box-shadow:0 10px 22px rgba(192,38,211,.26)}.home-dock-col.is-tiers>header{color:#fdf4ff;text-shadow:0 0 12px rgba(244,114,182,.85);background:radial-gradient(90% 160% at 50% -20%,rgba(244,114,182,.4),transparent 58%),linear-gradient(180deg,rgba(162,28,175,.4),rgba(46,10,42,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 22px rgba(217,70,239,.34)}.home-dock-body{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 10px 10px;background:linear-gradient(180deg,rgba(16,10,28,.72),rgba(8,6,14,.88))}.home-dock-col.is-public .home-dock-body,.home-dock-col.is-train .home-dock-body{overflow:hidden;display:flex;flex-direction:column}.home-dock-col .home-attend-streaks-head{display:none}.home-dock-col .home-attend-streaks,.home-dock-col .home-train-pwr{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:0}.home-dock-col .home-attend-streaks-list{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:repeat(10,minmax(0,1fr));grid-gap:5px;gap:5px;align-content:stretch}.home-dock-col .home-attend-streaks-row{position:relative;display:flex;align-items:center;align-self:stretch;height:auto;min-height:0;max-height:none;box-sizing:border-box;padding:0 6px;gap:6px;overflow:hidden;border-bottom:0;border-radius:8px;background:rgba(255,255,255,.04);isolation:isolate;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.home-dock-col .home-attend-streaks-row:hover{background:rgba(167,139,250,.1);transform:translateX(1px)}.home-dock-col .home-attend-streaks-rank{order:1;flex:0 0 1.75rem;align-self:center;text-align:center;font-size:.82rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:grid;place-items:center}.home-dock-col .home-attend-streaks-rank.is-medal{font-size:0}.home-podium-medal{width:.95rem;height:.95rem;border-radius:50%;display:inline-block;box-shadow:inset 0 1px 1px rgba(255,255,255,.45),0 0 6px rgba(0,0,0,.35)}.home-podium-medal.place-1{background:radial-gradient(circle at 30% 28%,#fff7c2,#f5c518 42%,#b8860b 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.55),0 0 8px rgba(245,197,24,.55)}.home-podium-medal.place-2{background:radial-gradient(circle at 30% 28%,#f8fafc,#c0c7d2 45%,#7b8494 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 0 7px rgba(192,199,210,.4)}.home-podium-medal.place-3{background:radial-gradient(circle at 30% 28%,#f6d3a8,#cd7f32 48%,#8a4b1f 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 0 7px rgba(205,127,50,.4)}.home-dock-col .home-attend-streaks-nick{order:2;flex:1 1 auto;min-width:0;align-self:center;font-size:.92rem;line-height:1.15;font-weight:600}.home-dock-col .home-pwr-badge{order:3;flex:0 0 6.15rem;align-self:center;width:6.15rem;min-width:6.15rem;max-width:6.15rem;padding:2px 4px;font-size:.56rem;letter-spacing:.01em;line-height:1.35;text-align:center;overflow:hidden;text-overflow:ellipsis}.home-dock-col .home-attend-streaks-days{order:4;flex:0 0 4.2rem;margin-left:auto;align-self:center;display:flex;justify-content:flex-end;align-items:baseline;gap:3px;white-space:nowrap}.home-dock-col .home-attend-streaks-days b{font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.home-dock-col .home-attend-streaks-days span{font-size:.62rem}.home-dock-col .home-attend-streaks-row.is-podium{font-weight:700;background-size:240% 100%;animation:home-podium-glow-flow 7s linear infinite}.home-dock-col .home-attend-streaks-row.is-podium .home-attend-streaks-nick{font-weight:800}.home-dock-col .home-attend-streaks-row.is-podium:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(105deg,transparent,transparent 42%,rgba(255,255,255,.22) 50%,transparent 58%,transparent);background-size:260% 100%;animation:home-podium-sheen-flow 5.5s ease-in-out infinite;mix-blend-mode:soft-light;opacity:.85}.home-dock-col .home-attend-streaks-row.is-podium>*{position:relative;z-index:1}.home-dock-col .home-attend-streaks-row.is-gold{background-image:linear-gradient(100deg,rgba(120,53,15,.35),rgba(245,197,24,.28) 28%,rgba(254,243,199,.2) 50%,rgba(245,197,24,.28) 72%,rgba(120,53,15,.35));box-shadow:inset 3px 0 0 #f5c518,0 0 14px rgba(245,197,24,.22)}.home-dock-col .home-attend-streaks-row.is-gold .home-attend-streaks-nick{color:#fff4c4;text-shadow:0 0 12px rgba(245,197,24,.4)}.home-dock-col .home-attend-streaks-row.is-gold .home-attend-streaks-days b{color:#fde047;text-shadow:0 0 10px rgba(253,224,71,.5)}.home-dock-col .home-attend-streaks-row.is-silver{background-image:linear-gradient(100deg,rgba(71,85,105,.35),rgba(192,199,210,.28) 28%,rgba(248,250,252,.2) 50%,rgba(192,199,210,.28) 72%,rgba(71,85,105,.35));box-shadow:inset 3px 0 0 #c0c7d2,0 0 12px rgba(192,199,210,.2)}.home-dock-col .home-attend-streaks-row.is-silver .home-attend-streaks-nick{color:#eef2f7;text-shadow:0 0 10px rgba(226,232,240,.28)}.home-dock-col .home-attend-streaks-row.is-silver .home-attend-streaks-days b{color:#e2e8f0}.home-dock-col .home-attend-streaks-row.is-bronze{background-image:linear-gradient(100deg,rgba(88,40,16,.38),rgba(205,127,50,.3) 28%,rgba(246,211,168,.2) 50%,rgba(205,127,50,.3) 72%,rgba(88,40,16,.38));box-shadow:inset 3px 0 0 #cd7f32,0 0 12px rgba(205,127,50,.22)}.home-dock-col .home-attend-streaks-row.is-bronze .home-attend-streaks-nick{color:#f6d3a8;text-shadow:0 0 10px rgba(205,127,50,.3)}.home-dock-col .home-attend-streaks-row.is-bronze .home-attend-streaks-days b{color:#e8b07a}.home-dock-col .home-attend-streaks-row.is-me{outline:1px solid rgba(196,181,253,.55);outline-offset:-1px}.home-dock-col .home-attend-streaks-row.is-me:not(.is-podium){background:rgba(167,139,250,.16);box-shadow:inset 3px 0 0 #a78bfa}.home-dock-col .home-attend-streaks-row.is-me .home-attend-streaks-nick{font-weight:800}.home-dock-col .home-attend-streaks-row.is-me:after{content:"??";position:absolute;top:2px;right:5px;z-index:2;font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(226,212,255,.85);pointer-events:none}@keyframes home-podium-glow-flow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes home-podium-sheen-flow{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.home-dock-col .home-attend-streaks-row.is-podium,.home-dock-col .home-attend-streaks-row.is-podium:before{animation:none}.home-dock-col .home-attend-streaks-row:hover{transform:none}}.home-dock-col .home-train-pwr-foot{display:none}.home-dock-empty{margin:8px 0;font-size:.75rem}.home-dock-tiers{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px;overflow:hidden}.home-dock-tier-block{min-height:0;display:flex;flex-direction:column;overflow:hidden}.home-dock-tier-block h3{flex:0 0 auto;margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,241,255,.78)}.home-dock-tier-block ul{list-style:none;margin:0;padding:0;min-height:0;overflow:auto;display:grid;grid-auto-rows:34px;grid-gap:4px;gap:4px;align-content:start}.home-dock-tier-row{height:34px;min-height:34px;max-height:34px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:0 8px;border-radius:8px;border:1px solid rgba(167,139,250,.16);background:rgba(10,8,18,.45);font-size:.88rem}.home-dock-tier-row a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f5f1ff;font-weight:700;text-decoration:none}.home-dock-tier-row a:hover{color:#ddd6fe}.home-dock-tier-row span{display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#fde68a}.home-dock-tier-row span b{font-weight:800;color:#6ee7b7}.home-dock-tier-row.is-down span,.home-dock-tier-row.is-down span b{color:#fca5a5}.home-dock-tier-row.is-up{border-color:rgba(52,211,153,.45);background:linear-gradient(90deg,rgba(16,185,129,.32),rgba(16,185,129,.12))}.home-dock-tier-row.is-down{border-color:rgba(248,113,113,.5);background:linear-gradient(90deg,rgba(239,68,68,.32),rgba(239,68,68,.12))}.home-overlay{position:absolute;inset:0;z-index:40;display:grid;place-items:center}.home-overlay-back{position:absolute;inset:0;border:0;padding:0;background:rgba(4,2,12,.72);cursor:pointer}.home-overlay-card{position:relative;z-index:1;width:min(980px,calc(100% - 40px));max-height:calc(100% - 36px);overflow:auto;padding:16px 16px 12px;border-radius:14px;border:1px solid rgba(196,181,253,.38);background:rgba(10,8,18,.96);box-shadow:0 30px 80px rgba(0,0,0,.55)}.home-overlay-x{position:-webkit-sticky;position:sticky;top:0;float:right;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;padding:0 10px;border-radius:8px;border:1px solid rgba(221,214,254,.4);background:rgba(24,16,40,.9);color:#f5f1ff;cursor:pointer;font-size:.75rem}.home-overlay-card .home-tier-board,.home-overlay-card .home-train-pwr{max-height:none}.home-layout>.home-mvp-board{grid-area:mvp;align-self:start;min-width:0;width:100%;height:auto;max-height:100%;overflow:auto;overflow-x:hidden;padding:10px 10px 8px;gap:6px}.home-layout>.home-mvp-board .home-mvp-legend-wrap{display:none}.home-layout>.home-mvp-board .home-mvp-grid{gap:6px 8px}.home-layout>.home-mvp-board .home-mvp-col{gap:6px}.home-layout>.home-mvp-board .home-mvp-step{padding:6px 6px 5px}.home-layout>.home-mvp-board .home-mvp-anti-strip{margin-top:2px;padding-top:6px;padding-bottom:0}.home-layout>.home-tier-board{grid-area:tiers;align-self:start;min-width:0;width:100%;height:auto;max-height:100%;overflow:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:10px 8px 8px;gap:6px}.home-layout>.home-tier-board .home-ops-head h2{font-size:1.05rem}.home-layout>.home-tier-board .home-tier-row{height:46px;min-height:46px;max-height:46px;padding:4px 8px}.home-layout>.home-tier-board .home-tier-nick{font-size:.8rem}.home-layout>.home-tier-board .home-tier-block-title{font-size:.68rem;margin-bottom:6px}.home-layout>.home-tier-board .home-tier-lever{margin:2px 0 0;font-size:.68rem;line-height:1.25;color:rgba(253,230,138,.85);max-width:100%}.home-layout>.home-tier-board .home-tier-fit,.home-layout>.home-tier-board .home-tier-move{font-size:.72rem}.home-ops-board.home-cal-board{flex:0 1 auto;min-height:0;position:relative;isolation:isolate;overflow:hidden;border-radius:16px;border-color:rgba(196,181,253,.18);background:radial-gradient(90% 70% at 8% 0,rgba(88,40,160,.12),transparent 58%),radial-gradient(80% 60% at 100% 100%,rgba(120,40,130,.07),transparent 55%),linear-gradient(165deg,rgba(12,8,22,.94),rgba(6,5,12,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 0 28px rgba(76,29,149,.06),0 18px 48px rgba(0,0,0,.28)}.home-cal-board:before{inset:-45%;background:conic-gradient(from 140deg,transparent 0deg,rgba(196,181,253,.045) 40deg,transparent 80deg,rgba(232,121,249,.03) 150deg,transparent 200deg,rgba(125,211,252,.025) 280deg,transparent 330deg);animation:home-cal-sheen 22s linear infinite}.home-cal-board:after,.home-cal-board:before{content:"";position:absolute;z-index:0;pointer-events:none}.home-cal-board:after{inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%),repeating-linear-gradient(90deg,rgba(196,181,253,.02) 0 1px,transparent 1px 72px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%)}.home-cal-board>*{position:relative;z-index:1}@keyframes home-cal-sheen{to{transform:rotate(1turn)}}.home-cal-head,.home-cal-nav{align-items:center}.home-cal-nav{display:flex;gap:8px;flex:0 0 auto}.home-cal-nav strong{min-width:9.2rem;text-align:center;font-size:.92rem;font-weight:700;text-transform:capitalize;color:#f5f1ff}.home-cal-day-title button,.home-cal-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(196,181,253,.28);background:rgba(10,8,18,.45);color:#ddd6fe;border-radius:6px;cursor:pointer;line-height:1}.home-cal-nav button{width:28px;height:28px;font-size:1.15rem;transition:border-color .16s ease,background .16s ease,color .16s ease}.home-cal-nav button.home-cal-back{width:auto;padding:0 10px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.home-cal-day-title button:hover,.home-cal-nav button:hover{border-color:rgba(221,214,254,.7);background:rgba(76,46,120,.55);color:#fff}.home-cal-grid,.home-cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.home-cal-weekdays span{text-align:center;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(210,200,235,.62)}.home-cal-grid{flex:0 1 auto;min-height:0;grid-auto-rows:74px}.home-cal-cell{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(167,139,250,.12);border-radius:10px;background:linear-gradient(165deg,rgba(18,12,32,.55),rgba(6,5,12,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.03);color:inherit;text-align:left;padding:5px 6px 4px 8px;min-width:0;min-height:0;display:flex;flex-direction:column;gap:2px;cursor:default;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.home-cal-cell:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:transparent}.home-cal-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.04),transparent 46%);opacity:0;transition:opacity .16s ease;pointer-events:none}.home-cal-cell.is-empty{background:rgba(255,255,255,.015);border-color:rgba(167,139,250,.08);cursor:default;box-shadow:none}.home-cal-cell.is-weekend:not(.has-match):not(.is-empty){background:rgba(8,6,16,.28)}.home-cal-cell.has-match{border-color:rgba(196,181,253,.18);background:linear-gradient(165deg,rgba(26,16,44,.62),rgba(8,6,16,.72))}.home-cal-cell.has-match:before{background:#c4b5fd}.home-cal-cell.is-win:before{background:#34d399}.home-cal-cell.is-lose:before{background:#f87171}.home-cal-cell.is-draw:before{background:#fbbf24}.home-cal-cell.is-upcoming:before{background:#c4b5fd}.home-cal-cell.is-cancel:before{background:#eab308}.home-cal-cell.is-cancel.has-match{border-color:rgba(234,179,8,.2);background:linear-gradient(165deg,rgba(42,32,12,.42),rgba(8,6,14,.72))}.home-cal-cell.is-split.has-match{background:transparent;padding:0}.home-cal-cell.is-split:before{display:none}.home-cal-split{position:absolute;inset:0;z-index:0;display:grid}.home-cal-half{position:relative;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:18px 4px 4px}.home-cal-half+.home-cal-half{box-shadow:inset 1px 0 0 rgba(255,255,255,.14)}.home-cal-half.is-win{background:linear-gradient(165deg,rgba(10,36,26,.55),rgba(8,6,14,.82))}.home-cal-half.is-lose{background:linear-gradient(165deg,rgba(42,14,20,.55),rgba(8,6,14,.82))}.home-cal-half.is-play,.home-cal-half.is-upcoming{background:linear-gradient(165deg,rgba(28,16,48,.58),rgba(8,6,16,.8))}.home-cal-half.is-cancel{background:linear-gradient(165deg,rgba(42,32,12,.5),rgba(8,6,14,.82))}.home-cal-half .home-cal-stamp{font-size:.58rem;letter-spacing:.06em;-webkit-text-stroke:2px #fff;width:170%}.home-cal-half-time{position:absolute;top:4px;left:2px;right:3px;z-index:4;text-align:right;font-size:.58rem;font-weight:800;letter-spacing:.01em;line-height:1;color:#fde047;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(253,224,71,.45);pointer-events:none}.home-cal-half .home-cal-logo{position:relative;z-index:1;width:36px;height:26px;max-width:calc(100% - 4px);margin-bottom:10px}.home-cal-cell.is-split .home-cal-top{position:absolute;top:2px;left:6px;z-index:5;width:auto;padding:0;pointer-events:none}.home-cal-stamp{position:absolute;left:50%;top:54%;z-index:2;width:145%;transform:translate(-50%,-50%) rotate(-34deg);text-align:center;font-size:.92rem;font-weight:900;letter-spacing:.14em;line-height:1;color:#dc2626;white-space:nowrap;pointer-events:none;-webkit-text-stroke:3px #fff;paint-order:stroke fill}.home-cal-cell.is-win.has-match{background:linear-gradient(165deg,rgba(10,36,26,.42),rgba(8,6,14,.72))}.home-cal-cell.is-lose.has-match{background:linear-gradient(165deg,rgba(42,14,20,.4),rgba(8,6,14,.72))}.home-cal-cell.is-upcoming.has-match{background:linear-gradient(165deg,rgba(28,16,48,.5),rgba(8,6,16,.74))}.home-cal-cell.is-open,.home-cal-cell:not(.is-empty):hover{border-color:rgba(221,214,254,.9);box-shadow:inset 0 0 18px rgba(196,181,253,.16),0 0 0 1px rgba(196,181,253,.45),0 10px 24px rgba(76,29,149,.35);transform:translateY(-1px);z-index:1}.home-cal-cell.is-open:after,.home-cal-cell:not(.is-empty):hover:after{opacity:1}.home-cal-cell.is-today{box-shadow:inset 0 0 0 1px rgba(250,204,21,.75)}.home-cal-cell.is-today.is-open,.home-cal-cell.is-today:not(.is-empty):hover{box-shadow:inset 0 0 0 1px rgba(250,204,21,.85),0 0 0 1px rgba(250,204,21,.25),0 10px 24px rgba(76,29,149,.28)}.home-cal-top{display:flex;align-items:baseline;justify-content:space-between;gap:4px;min-width:0}.home-cal-num{font-size:.78rem;font-weight:700;color:rgba(245,241,255,.92);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-cal-time{font-size:.68rem;font-weight:800;letter-spacing:.02em;color:#fde047;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(253,224,71,.35)}.home-cal-cell.is-featured{border-color:#fde047;animation:home-cal-hq 2.2s ease-in-out infinite}@keyframes home-cal-hq{0%,to{box-shadow:0 0 0 1px rgba(253,224,71,.75),0 0 14px rgba(250,204,21,.35)}50%{box-shadow:0 0 0 2px rgba(253,224,71,1),0 0 22px rgba(250,204,21,.75)}}@media (prefers-reduced-motion:reduce){.home-cal-cell.is-featured{animation:none;box-shadow:0 0 0 2px rgba(253,224,71,.9),0 0 16px rgba(250,204,21,.45)}.home-cal-board:before{animation:none}}.home-cal-stack{position:absolute;z-index:4;left:50%;bottom:3px;transform:translateX(-50%);max-width:calc(100% - 8px);padding:1px 6px;border-radius:999px;font-size:.56rem;font-weight:800;letter-spacing:.04em;line-height:1.25;text-transform:uppercase;white-space:nowrap;pointer-events:none}.home-cal-stack.is-main{color:rgba(237,233,254,.82);background:rgba(58,24,110,.72);box-shadow:0 0 0 1px rgba(167,139,250,.28)}.home-cal-stack.is-junior{color:rgba(207,250,254,.82);background:rgba(12,72,90,.72);box-shadow:0 0 0 1px rgba(103,232,249,.28)}.home-cal-stack.is-other{color:#f5f1ff;background:rgba(30,24,48,.9);box-shadow:0 0 0 1px rgba(196,181,253,.4)}.home-cal-half .home-cal-stack{bottom:2px;padding:0 4px;font-size:.48rem}.home-cal-logos{position:absolute;z-index:1;left:8px;right:8px;top:18px;bottom:16px;min-height:0}.home-cal-logo,.home-cal-logos{display:flex;align-items:center;justify-content:center}.home-cal-logo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;width:72px;height:32px;max-width:100%;border-radius:0;background:transparent;cursor:pointer;overflow:hidden;filter:drop-shadow(0 1px 0 rgba(0,0,0,.85)) drop-shadow(0 0 5px rgba(255,255,255,.28));transition:transform .16s ease,filter .16s ease}.home-cal-logos:has(.home-cal-logo:nth-child(2)) .home-cal-logo{width:42px;height:42px}.home-cal-logo img{width:auto;height:auto;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;display:block;background:transparent}.home-cal-logo span{font-size:.62rem;font-weight:800;letter-spacing:.02em;color:#f5f1ff}.home-cal-logo:hover{transform:scale(1.06);filter:drop-shadow(0 2px 0 rgba(0,0,0,.8)) drop-shadow(0 0 8px rgba(253,224,71,.85))}.home-cal-cell.is-featured .home-cal-logo{filter:drop-shadow(0 0 7px rgba(253,224,71,.95)) drop-shadow(0 1px 0 rgba(0,0,0,.8))}.home-cal-day{border-top:1px solid rgba(196,181,253,.18);padding-top:8px}.home-cal-day-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;font-weight:700}.home-cal-day-title button{height:24px;padding:0 8px;font-size:.72rem}.home-cal-events{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.home-cal-events button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(196,181,253,.22);background:linear-gradient(165deg,rgba(32,18,56,.72),rgba(10,8,18,.55));color:inherit;border-radius:8px;padding:8px 10px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.home-cal-events button:hover{border-color:rgba(221,214,254,.8);background:linear-gradient(165deg,rgba(58,32,96,.8),rgba(16,10,28,.7));box-shadow:0 8px 20px rgba(76,29,149,.28)}.home-cal-events button:hover .home-cal-event-go{color:#fff}.home-cal-pip{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:#c4b5fd}.home-cal-pip.is-win{background:#34d399}.home-cal-pip.is-lose{background:#f87171}.home-cal-pip.is-draw{background:#fbbf24}.home-cal-event-main{min-width:0;display:flex;flex-direction:column;gap:2px}.home-cal-event-main em,.home-cal-event-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-cal-event-main em{font-style:normal;font-size:.75rem;color:rgba(210,200,235,.72)}.home-cal-event-go{margin-left:auto;flex:0 0 auto;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#ddd6fe}.home-cal-empty,.home-cal-hint{margin:4px 0 0;font-size:.78rem}.home-cal-board .home-match-factors li strong{text-align:right;font-weight:650}.home-tier-board{max-height:none}.home-tier-board .home-ops-head h2{font-size:1.22rem}.home-tier-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);grid-gap:10px 14px;gap:10px 14px;padding:0 2px 4px;align-content:start;min-width:0;overflow-x:hidden}.home-tier-block{min-width:0;display:flex;flex-direction:column;overflow-x:hidden}.home-tier-block-title{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(210,200,235,.72)}.home-tier-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;min-width:0;overflow-x:hidden}.home-tier-body:has(>.home-tier-block:only-child){grid-template-columns:1fr}.home-tier-body:has(>.home-tier-block:only-child) .home-tier-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tier-row{box-sizing:border-box;height:54px;min-height:54px;max-height:54px;border:1px solid rgba(167,139,250,.14);border-radius:10px;padding:7px 10px;background:rgba(10,8,18,.45);overflow:hidden;display:flex;align-items:center}.home-tier-row.is-up{border-color:rgba(52,211,153,.35);background:linear-gradient(135deg,rgba(16,185,129,.14),rgba(10,8,18,.4))}.home-tier-row.is-down{border-color:rgba(248,113,113,.4);background:linear-gradient(135deg,rgba(239,68,68,.16),rgba(10,8,18,.4))}.home-tier-row.is-almost{border-color:rgba(251,191,36,.38);background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(10,8,18,.4))}.home-tier-row.is-warn{border-color:rgba(251,146,60,.42);background:linear-gradient(135deg,rgba(249,115,22,.16),rgba(10,8,18,.4))}.home-tier-row.is-hold{border-color:rgba(250,204,21,.45);background:linear-gradient(135deg,rgba(234,179,8,.18),rgba(10,8,18,.42));box-shadow:inset 3px 0 0 rgba(234,179,8,.75)}.home-tier-row.is-cand{border-color:rgba(251,191,36,.4);background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(10,8,18,.4))}.home-tier-row.is-cand.is-hold{border-color:rgba(250,204,21,.5);box-shadow:inset 3px 0 0 rgba(234,179,8,.75)}.home-tier-row.is-cand .home-tier-move{color:#fde68a}.home-tier-row.is-cand-up .home-tier-fit{color:#6ee7b7}.home-tier-row.is-cand-down .home-tier-fit{color:#fca5a5}.home-tier-row-main{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;width:100%}.home-tier-row-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;width:100%}.home-tier-nick{color:#f5f1ff;font-weight:700;text-decoration:none;font-size:.92rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.home-tier-nick:hover{color:#ddd6fe}.home-tier-move{font-family:var(--font-mono,ui-monospace,monospace);font-size:.8rem;font-weight:700;letter-spacing:.04em;color:rgba(232,226,248,.88);white-space:nowrap;flex:0 0 auto}.home-tier-row.is-up .home-tier-move{color:#6ee7b7}.home-tier-row.is-down .home-tier-move{color:#fca5a5}.home-tier-row.is-almost .home-tier-move,.home-tier-row.is-hold .home-tier-move{color:#fde68a}.home-tier-row.is-warn .home-tier-move{color:#fdba74}.home-tier-fit{margin-left:auto;font-size:.8rem;font-weight:700;color:rgba(250,204,21,.95);white-space:nowrap;flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-tier-note{display:none}.home-tier-empty{margin:8px 2px 4px;font-size:.9rem}.home-layout>.home-hero{grid-area:brand;justify-self:stretch;align-self:stretch;min-width:0;min-height:0}.home-hero{position:relative;left:auto;top:auto;transform:none;z-index:1;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;text-align:center;max-width:min(100%,48rem);height:100%;margin:0 auto;padding:8px 6px 10px;overflow:hidden;animation:home-hero-in-stack .85s cubic-bezier(.22,1,.36,1) both}.home-hero,.home-hero-brand{align-items:center;width:100%;min-height:0;pointer-events:none}.home-hero-brand{display:flex;flex-direction:column;justify-content:center;align-self:stretch}.home-hero .home-attend-streaks,.home-hero .home-hero-boards,.home-hero .home-hero-cta,.home-hero .home-hero-hint,.home-hero a,.home-hero-brand .home-hero-cta,.home-hero-brand .home-hero-hint,.home-hero-brand a{pointer-events:auto}.home-hero h1{margin:6px 0 8px;font-family:var(--font-display);font-size:3.6rem;letter-spacing:.08em;line-height:.92;background:linear-gradient(120deg,#ffffff 8%,#e9e2ff 42%,#c4b5fd 72%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none;text-shadow:none;-webkit-text-fill-color:transparent}.home-hero-kicker{margin:8px 0 0;font-family:var(--font-display);font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:rgba(196,181,253,.9)}.home-hero-tag{margin:0 auto;max-width:22rem;font-size:1.02rem;line-height:1.4;color:rgba(226,220,245,.88)}.home-hero-cta{margin-top:12px;display:flex;justify-content:center}.home-hero-hint{margin:0 auto;max-width:22rem;color:var(--muted);font-size:.92rem;line-height:1.4}.home-hero-boards{display:grid;grid-template-columns:minmax(0,22rem);grid-gap:10px 12px;gap:10px 12px;justify-content:center;justify-items:stretch;align-items:stretch;width:100%;max-width:100%;margin-top:14px;margin-bottom:6px;justify-self:center;min-height:0}.home-hero-boards .home-attend-streaks{margin:0;width:100%;height:100%;max-height:430px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.home-hero-boards .home-attend-streaks-list{min-height:0;overflow-y:visible;flex:1 1 auto}.home-attend-streaks{align-self:end;justify-self:center;margin-top:14px;margin-bottom:6px;width:100%;max-width:100%;min-width:0;text-align:left;padding:10px 12px 8px;border-radius:14px;background:rgba(12,8,22,.55);border:1px solid rgba(167,139,250,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 36px rgba(0,0,0,.35);box-sizing:border-box}.home-train-pwr{border-color:rgba(192,132,252,.32);background:linear-gradient(165deg,rgba(28,16,48,.72),rgba(12,8,22,.62) 55%,rgba(18,10,32,.7))}.home-train-pwr-list .home-train-pwr-row{grid-template-columns:1.75rem minmax(0,1fr) 6.15rem 4.2rem;gap:6px 8px;align-items:center}.home-nick-decor{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.home-dock-col .home-nick-decor{order:2;flex:1 1 auto;min-width:0}.home-nick-decor .home-attend-streaks-nick{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-nick-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.home-attend-streaks-nick.has-custom-nick-style{text-decoration:none}.home-nick-label.is-metallic-gold{position:relative;display:inline-block;color:transparent;background:linear-gradient(180deg,#fff8d6,#f9d86e 32%,#ad6b08 57%,#f0b936 78%,#fff0ae);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.22px rgba(117,65,4,.9);font-family:var(--font-display),Oxanium,Manrope,sans-serif;font-weight:800;letter-spacing:.018em}.home-nick-label.is-metallic-gold:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;color:transparent;background:linear-gradient(105deg,transparent 22%,rgba(255,255,238,.18) 39%,rgba(255,255,250,.92) 48%,rgba(255,223,126,.22) 57%,transparent 72%);background-position:145% 0;background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font:inherit;letter-spacing:inherit;animation:aurum-clean-nick-shine 5.2s ease-in-out infinite}.home-nick-label.is-halloween-gothic{position:relative;display:inline-block;color:transparent;background:linear-gradient(180deg,#ffe8e8,#ff6b6b 32%,#9b111e 57%,#ff2a2a 78%,#ffc9c9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.22px rgba(120,12,18,.9);font-family:var(--font-display),Oxanium,Manrope,sans-serif;font-weight:800;letter-spacing:.018em;text-shadow:none}.home-nick-label.is-halloween-gothic:before{content:none}.home-nick-label.is-halloween-gothic:after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;color:transparent;background:linear-gradient(105deg,transparent 22%,rgba(255,235,235,.18) 39%,rgba(255,250,250,.92) 48%,rgba(255,120,120,.22) 57%,transparent 72%);background-position:145% 0;background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font:inherit;letter-spacing:inherit;animation:aurum-clean-nick-shine 5.2s ease-in-out infinite}.home-dock-col .nick-patch-mark.home-nick-patch{flex:0 0 auto;width:56px;height:18px;margin-left:0}.home-dock-col .home-attend-streaks-row.is-me .home-nick-label.is-metallic-gold,.home-dock-col .home-attend-streaks-row.is-podium .home-nick-label.is-metallic-gold{filter:none}.home-pwr-badge{display:inline-block;padding:2px 10px;min-width:5.4rem;border-radius:4px;font-size:.58rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.35;border:1px solid transparent;white-space:nowrap;text-align:center}.home-pwr-badge.rank-iron{color:#c5c6c8;background:rgba(120,122,128,.28);border-color:rgba(180,182,188,.35)}.home-pwr-badge.rank-bronze{color:#e0a06a;background:rgba(166,104,48,.3);border-color:rgba(205,127,50,.45)}.home-pwr-badge.rank-silver{color:#e8eef4;background:rgba(160,174,190,.28);border-color:rgba(192,200,210,.5)}.home-pwr-badge.rank-gold{color:#ffe566;background:rgba(212,160,23,.28);border-color:rgba(241,196,15,.55)}.home-pwr-badge.rank-platinum{color:#9ef0e8;background:rgba(46,160,155,.28);border-color:rgba(78,205,196,.5)}.home-pwr-badge.rank-diamond{color:#b8ecff;background:rgba(64,150,210,.3);border-color:rgba(93,173,226,.55)}.home-pwr-badge.rank-ascendant,.home-pwr-badge.rank-legend{color:#9dffc0;background:rgba(30,150,100,.3);border-color:rgba(46,204,113,.5)}.home-pwr-badge.rank-immortal{color:#ff8a9a;background:rgba(200,50,70,.28);border-color:rgba(255,70,85,.5)}.home-pwr-badge.rank-master{color:#d4b3ff;background:rgba(120,70,200,.3);border-color:rgba(170,120,255,.55)}.home-pwr-badge.rank-radiant{color:#fff4a8;background:linear-gradient(135deg,rgba(255,200,40,.35),rgba(255,100,80,.25));border-color:rgba(255,220,80,.65);text-shadow:0 0 6px rgba(255,210,60,.4)}.home-pwr-badge.rank-eclipse{position:relative;isolation:isolate;overflow:visible;color:#e8f0ff;background:radial-gradient(circle at 50% 42%,#05060a 0,#070810 34%,#0c1018 48%,rgba(120,150,190,.22) 62%,rgba(180,210,255,.28) 72%,#0a0c12 88%,#040508 100%);border-color:rgba(170,200,240,.55);box-shadow:inset 0 0 0 1px rgba(0,0,0,.7),0 0 0 1px rgba(200,220,255,.12),0 0 18px rgba(100,140,200,.28),0 0 4px rgba(220,235,255,.2);text-shadow:0 0 4px rgba(255,255,255,.75),0 0 10px rgba(160,190,255,.58);animation:eclipse-corona 4.8s ease-in-out infinite}.home-pwr-badge.rank-eclipse:before{content:"";pointer-events:none;position:absolute;inset:1px;border-radius:2px;background:repeating-linear-gradient(103deg,transparent 0 10px,rgba(235,246,255,.06) 11px 12px,rgba(255,255,255,.42) 13px,transparent 15px 27px),repeating-linear-gradient(77deg,transparent 0 14px,rgba(174,215,255,.08) 15px 16px,rgba(245,251,255,.34) 17px,transparent 19px 33px);background-position:-70px 0,70px 0;mix-blend-mode:screen;opacity:.72;animation:eclipse-stripes 9s linear infinite}.home-pwr-badge.rank-eclipse:after{content:"";pointer-events:none;position:absolute;inset:-6px;z-index:2;border-radius:7px;background:linear-gradient(112deg,transparent 0 28%,#f4fbff 29% 31%,transparent 32% 100%) 2px 0 /58% 2px no-repeat,linear-gradient(68deg,transparent 0 42%,#a8d8ff 43% 46%,transparent 47% 100%) 100% 100% /62% 2px no-repeat,linear-gradient(24deg,transparent 0 38%,#eaf7ff 39% 42%,transparent 43% 100%) 0 100% /2px 72% no-repeat,linear-gradient(156deg,transparent 0 35%,#8ac8ff 36% 40%,transparent 41% 100%) 100% 0 /2px 68% no-repeat;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px rgba(110,190,255,.95)) drop-shadow(0 0 10px rgba(90,130,255,.75));opacity:0;animation:eclipse-lightning 5.6s step-end infinite}@keyframes eclipse-stripes{0%{background-position:-70px 0,70px 0}to{background-position:90px 0,-90px 0}}@keyframes eclipse-corona{0%,72%,to{box-shadow:inset 0 0 0 1px rgba(0,0,0,.7),0 0 0 1px rgba(200,220,255,.12),0 0 18px rgba(100,140,200,.28),0 0 4px rgba(220,235,255,.2)}76%,82%{box-shadow:inset 0 0 0 1px rgba(210,232,255,.28),0 0 5px rgba(245,252,255,.95),0 0 18px rgba(106,183,255,.88),0 0 31px rgba(95,105,255,.62)}}@keyframes eclipse-lightning{0%,69%,74%,78%,83%,to{opacity:0;transform:translate(0)}70%{opacity:1;transform:translate(-1px)}72%{opacity:.35;transform:translate(1px,-1px) scaleX(1.02)}76%{opacity:.95;transform:translateY(1px) scaleY(1.04)}80%{opacity:.55;transform:translate(-1px)}}.home-pwr-badge.rank-predator{position:relative;isolation:isolate;overflow:hidden;color:#fff2c2;background:radial-gradient(circle at 50% 130%,rgba(255,190,42,.9),transparent 52%),linear-gradient(135deg,#260208,#921e10 48%,#28030a);border-color:rgba(255,190,62,.95);box-shadow:inset 0 0 0 1px rgba(255,238,174,.14),inset 0 -8px 18px rgba(80,0,0,.45),0 0 7px rgba(255,75,28,.72),0 0 18px rgba(255,153,35,.42);text-shadow:0 0 4px rgba(255,255,255,.7),0 0 9px rgba(255,184,58,.95),0 0 16px rgba(255,54,20,.8);animation:predator-aura 2.4s ease-in-out infinite}.home-pwr-badge.rank-predator:before{content:"";pointer-events:none;position:absolute;inset:-70% -35%;z-index:-1;background:linear-gradient(108deg,transparent 38%,rgba(255,246,194,.88) 49%,rgba(255,171,48,.45) 53%,transparent 64%);transform:translateX(-65%) rotate(7deg);animation:predator-sweep 3.2s ease-in-out infinite}.home-pwr-badge.rank-predator:after{content:"";pointer-events:none;position:absolute;inset:2px;z-index:-1;border-radius:2px;border:1px solid rgba(255,224,126,.22)}.rank-predator-num{display:block;color:#ffe88f;font-size:.76em;font-weight:900;opacity:1;letter-spacing:.08em;text-shadow:0 0 5px rgba(255,237,161,.95),0 0 10px rgba(255,96,24,.9)}@keyframes predator-aura{0%,to{filter:saturate(1) brightness(1);box-shadow:inset 0 0 0 1px rgba(255,238,174,.14),inset 0 -8px 18px rgba(80,0,0,.45),0 0 7px rgba(255,75,28,.72),0 0 18px rgba(255,153,35,.42)}50%{filter:saturate(1.18) brightness(1.12);box-shadow:inset 0 0 0 1px rgba(255,245,196,.25),inset 0 -8px 20px rgba(110,4,0,.52),0 0 10px rgba(255,82,24,.95),0 0 28px rgba(255,173,45,.68)}}@keyframes predator-sweep{0%,28%{transform:translateX(-68%) rotate(7deg);opacity:0}45%{opacity:1}64%,to{transform:translateX(72%) rotate(7deg);opacity:0}}@media (prefers-reduced-motion:reduce){.home-pwr-badge.rank-eclipse,.home-pwr-badge.rank-eclipse:after,.home-pwr-badge.rank-eclipse:before,.home-pwr-badge.rank-predator,.home-pwr-badge.rank-predator:before{animation:none}}.profile-pwr-meta-2{grid-template-columns:1fr 1fr}.profile-rp-detail-btn{display:block;width:100%;margin-top:8px;padding:8px 12px;border-radius:8px;border:1px solid rgba(240,171,252,.55);background:linear-gradient(135deg,rgba(192,38,211,.28),rgba(124,58,237,.22));color:#f5d0fe;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase;cursor:pointer;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(0,0,0,.2)}.profile-rp-detail-btn:hover{border-color:rgba(240,171,252,.85);background:linear-gradient(135deg,rgba(192,38,211,.42),rgba(124,58,237,.34));color:#fff}.profile-compare-card{gap:8px}.profile-compare-lead{margin:0;font-size:.82rem;line-height:1.4;flex:1 1}.profile-compare-open-btn{display:block;width:100%;margin-top:auto;padding:10px 12px;border-radius:10px;border:1px solid rgba(96,165,250,.55);background:linear-gradient(135deg,rgba(37,99,235,.35),rgba(124,58,237,.28));color:#dbeafe;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;text-align:center}.profile-compare-open-btn:hover{border-color:rgba(147,197,253,.85);color:#fff}.profile-compare-open-btn-inline{margin-top:0;padding:9px 14px;border-radius:999px;font-size:.84rem;letter-spacing:.02em;white-space:nowrap}.compare-overlay{position:fixed;inset:0;z-index:240;background:rgba(4,2,12,.78);display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom))}.compare-panel{width:min(1760px,98vw);max-height:min(92vh,980px);display:flex;flex-direction:column;background:#120a1c;border:1px solid rgba(167,139,250,.3);border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.5);overflow:hidden;color-scheme:dark}.compare-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-shrink:0;padding:12px 14px;border-bottom:1px solid rgba(167,139,250,.18);background:rgba(0,0,0,.22)}.compare-panel-title h2{margin:0;font-size:1.05rem}.compare-panel-title p{margin:2px 0 0;font-size:.78rem}.compare-close{flex-shrink:0;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#eee;border-radius:8px;width:36px;height:36px;font-size:1rem;line-height:1;cursor:pointer}.compare-close:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35)}.compare-body{flex:1 1;min-height:0;overflow:auto;padding:12px 14px 20px;scroll-padding-bottom:24px}.compare-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.72fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-bottom:12px}@media (max-width:820px){.compare-overlay{padding:0;align-items:stretch;justify-content:stretch}.compare-panel{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;border:0}.compare-panel-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.compare-close{width:44px;height:44px;font-size:1.2rem}.compare-controls{grid-template-columns:1fr}}.compare-hint{margin:10px 0 0;text-align:center}.compare-match-pick{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.compare-match-pick select{width:100%;border-radius:8px;border:1px solid rgba(167,139,250,.35);background:#ffffff;color:#111111;font:inherit;padding:8px 10px;color-scheme:light}.compare-match-pick select option{background:#ffffff;color:#111111}.compare-match-pick select:focus{outline:2px solid rgba(96,165,250,.55);outline-offset:1px}.compare-confirm-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px}.compare-confirm-btn{flex:0 0 auto;min-width:140px;padding:10px 18px;border-radius:10px;border:1px solid rgba(96,165,250,.55);background:linear-gradient(135deg,rgba(37,99,235,.4),rgba(124,58,237,.32));color:#dbeafe;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.compare-confirm-btn:hover:not(:disabled){border-color:rgba(147,197,253,.85);color:#fff}.compare-confirm-btn:disabled{opacity:.65;cursor:wait}.compare-confirm-row .compare-hint{margin:0;text-align:left}.compare-match-block{margin-top:4px}.compare-match-title h3{margin:0 0 2px;font-size:.98rem}.compare-match-title p{margin:0 0 10px;font-size:.78rem}.compare-match-pair{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}@media (max-width:900px){.compare-match-pair{grid-template-columns:1fr}.compare-match-mid{flex-direction:row;width:auto}}.compare-match-side{min-width:0;border:1px solid rgba(167,139,250,.2);border-radius:12px;padding:10px;background:rgba(255,255,255,.03)}.compare-match-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.compare-match-side-head h4{margin:0;font-size:.95rem}.compare-match-net{display:flex;align-items:baseline;gap:6px}.compare-match-net strong{font-size:1.15rem}.compare-match-net.is-better strong{color:#facc15;font-weight:800}.compare-match-combat{margin-bottom:10px}.compare-rp-ev-grid{margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.compare-rp-ev-grid:has(.compare-rp-ev-col:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.compare-match-hitmap{margin:0 0 4px;padding:8px;border-radius:10px;background:rgba(0,0,0,.18);border:1px solid rgba(167,139,250,.14)}@media (max-width:1100px){.compare-rp-ev-grid,.compare-rp-ev-grid:has(.compare-rp-ev-col:nth-child(3)){grid-template-columns:1fr}}.compare-rp-ev-col h5{margin:0 0 4px;font-size:.78rem}.compare-rp-ev-list{max-height:240px;overflow:auto;scrollbar-width:thin;background:rgba(0,0,0,.22);border:1px solid rgba(167,139,250,.14);border-radius:8px;padding:6px;color:#eee}.compare-rp-ev-list li{grid-template-columns:3.6rem minmax(6.5rem,2fr) minmax(2.8rem,.65fr) 2.8rem;gap:6px;font-size:.8rem}.compare-rp-ev-list .rp-ev-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.compare-search{display:flex;flex-direction:column;gap:4px;position:relative}.compare-search input{width:100%;border-radius:8px;border:1px solid rgba(167,139,250,.28);background:rgba(255,255,255,.04);color:inherit;font:inherit;padding:8px 10px}.compare-suggest{position:absolute;top:100%;left:0;right:0;z-index:5;margin:2px 0 0;padding:4px;list-style:none;background:#1a1028;border:1px solid rgba(167,139,250,.35);border-radius:8px;max-height:220px;overflow:auto}.compare-suggest button{width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:6px 8px;border-radius:6px;cursor:pointer}.compare-suggest button:hover{background:rgba(167,139,250,.15)}.compare-cal-wrap{position:relative;display:flex;flex-direction:column;gap:6px}.compare-cal-clear,.compare-cal-toggle{border-radius:8px;border:1px solid rgba(167,139,250,.28);background:rgba(255,255,255,.04);color:inherit;font:inherit;font-size:.84rem;padding:8px 10px;cursor:pointer;text-align:left}.compare-cal-toggle.is-open,.compare-cal-toggle:hover{border-color:rgba(167,139,250,.55)}.compare-cal{border:1px solid rgba(167,139,250,.25);border-radius:10px;padding:10px;background:rgba(0,0,0,.25)}.compare-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.compare-cal-nav button{border:0;background:rgba(255,255,255,.06);color:inherit;width:28px;height:28px;border-radius:6px;cursor:pointer}.compare-cal-pick{display:flex;gap:6px;margin-bottom:8px}.compare-cal-pick button{flex:1 1;border-radius:6px;border:1px solid rgba(167,139,250,.22);background:transparent;color:inherit;font:inherit;font-size:.78rem;padding:5px;cursor:pointer}.compare-cal-pick button.is-active{border-color:rgba(96,165,250,.65);background:rgba(37,99,235,.22)}.compare-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;text-align:center;font-size:.75rem}.compare-cal-grid button{border:0;background:rgba(255,255,255,.04);color:inherit;border-radius:5px;padding:5px 0;cursor:pointer}.compare-cal-grid button.is-selected{background:rgba(96,165,250,.35);color:#fff}.compare-vs{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;margin-top:4px}@media (max-width:900px){.compare-vs{grid-template-columns:1fr}.compare-vs-mid{min-width:0}.compare-diff,.compare-vs-mid{flex-direction:row;justify-content:center}.compare-diff{flex-wrap:wrap}}.compare-side{border:1px solid rgba(167,139,250,.22);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.03);min-width:0}.compare-side-head h3{margin:0 0 8px;font-size:1rem}.compare-rp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compare-rp-row strong{font-size:1.25rem}.compare-place{margin-left:auto}.compare-stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:10px}.compare-stats-grid>div{background:rgba(167,139,250,.06);border:1px solid rgba(167,139,250,.12);border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.compare-stats-grid strong{font-size:.92rem}.compare-hitmap-total.is-better strong,.compare-hitmap-zones li.is-better b,.compare-place.is-better,.compare-rp-row.is-better strong,.compare-stats-grid>div.is-better{color:#facc15;font-weight:800}.compare-hitmap-zones li.is-better,.compare-stats-grid>div.is-better{border-color:rgba(250,204,21,.45);background:rgba(250,204,21,.08)}.compare-diff .is-win{color:#facc15;font-weight:800}.compare-diff .is-lose{color:rgba(255,255,255,.45)}.compare-kits{margin-top:10px}.compare-kits ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.compare-kits li{display:flex;justify-content:space-between;gap:8px;font-size:.8rem}.compare-vs-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:64px}.compare-vs-mid>span{font-weight:800;letter-spacing:.08em;opacity:.7;font-size:.85rem}.compare-diff{display:flex;flex-direction:column;gap:5px;font-size:.7rem;text-align:center;width:100%}.compare-diff>div{padding:4px;border-radius:6px;background:rgba(255,255,255,.04)}.compare-hist-pair{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:12px;align-items:start}.compare-hist-gutter{width:64px}.compare-hitmap-pair{margin-top:14px;align-items:stretch}.compare-hitmap-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:.68rem;line-height:1.2;width:64px}.compare-hitmap-side{min-width:0;border:1px solid rgba(167,139,250,.18);border-radius:12px;padding:8px 10px 10px;background:rgba(255,255,255,.025)}.compare-hitmap-side h4{margin:0 0 4px;font-size:.84rem}.compare-hitmap-total{margin:0 0 6px;font-size:.78rem}.compare-hitmap-total strong{color:#f5f3ff}.compare-hitmap-body{display:flex;justify-content:center;align-items:center;min-height:0}.compare-hitmap-svg{width:100%;max-width:168px;height:auto;display:block}.compare-hitmap-zones{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:4px;gap:4px}.compare-hitmap-zones li{display:flex;flex-direction:column;gap:1px;font-size:.7rem;padding:4px 5px;border-radius:6px;background:rgba(167,139,250,.06);border:1px solid rgba(167,139,250,.12)}.compare-hitmap-zones span{opacity:.7}.compare-hitmap-zones b{font-size:.84rem}.compare-hitmap-empty{margin:12px 0;text-align:center;font-size:.8rem}@media (max-width:900px){.compare-hitmap-mid{flex-direction:row;width:auto;flex-wrap:wrap}.compare-hist-pair{grid-template-columns:1fr}.compare-hist-gutter{display:none}}.compare-hist-block h4{margin:0 0 6px;font-size:.84rem}.compare-hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-height:168px;overflow:auto;scrollbar-width:thin}.compare-hist-list li{display:grid;grid-template-columns:4.4rem minmax(0,1fr) 2.8rem;grid-gap:6px;gap:6px;font-size:.74rem;padding:4px 6px;border-radius:6px;background:rgba(255,255,255,.03)}.compare-hist-list li span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-hist-list .plus{color:#9dffc0;text-align:right}.compare-hist-list .minus{color:#ff8a9a;text-align:right}.rp-breakdown-overlay{position:fixed;inset:0;z-index:120;background:rgba(4,2,12,.72);display:flex;align-items:center;justify-content:center;padding:18px}.rp-breakdown-overlay-detail{z-index:240}.rp-breakdown-panel{width:min(1100px,100%);max-height:min(88vh,920px);display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#120a1c;border:1px solid rgba(167,139,250,.28);border-radius:12px;padding:16px 18px 20px;box-shadow:0 18px 50px rgba(0,0,0,.45)}.rp-breakdown-panel.hunt-wide{width:min(1680px,98vw);max-height:min(92vh,980px)}.rp-breakdown-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex:0 0 auto}.rp-breakdown-head-main{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.rp-breakdown-back{border:1px solid rgba(167,139,250,.35);background:rgba(167,139,250,.12);color:#e8e0ff;border-radius:8px;padding:6px 12px;font-size:.86rem;font-family:inherit;cursor:pointer;line-height:1.2}.rp-breakdown-back:hover{background:rgba(167,139,250,.22);border-color:rgba(167,139,250,.55)}.rp-breakdown-head h3{margin:0;font-size:1.05rem}.rp-breakdown-head p{margin:4px 0 0}.rp-breakdown-close{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#eee;border-radius:8px;width:34px;height:34px;cursor:pointer;flex:0 0 auto}.rp-breakdown-close:hover{background:rgba(255,255,255,.12)}.rp-breakdown-cols-scroll{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.rp-breakdown-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.rp-breakdown-cols.has-revives{grid-template-columns:1fr 1fr 1fr}@media (max-width:820px){.rp-breakdown-cols,.rp-breakdown-cols.has-revives{grid-template-columns:1fr}}.rp-breakdown-col-title{margin:0 0 8px;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:8px;display:inline-block}.rp-breakdown-col-title.gain{color:#9dffc0;background:rgba(30,150,100,.25)}.rp-breakdown-col-title.loss{color:#ff8a9a;background:rgba(200,50,70,.25)}.rp-breakdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.rp-breakdown-list li{display:grid;grid-template-columns:4.2rem minmax(0,1fr) minmax(7rem,1.4fr) 3.4rem;grid-gap:8px;gap:8px;align-items:center;font-size:.82rem}.rp-ev-time{opacity:.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-ev-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-ev-bar-wrap{display:flex;align-items:center;gap:6px;min-width:0}.rp-ev-bar{display:block;height:8px;border-radius:4px;min-width:18px}.rp-ev-bar.gain{background:linear-gradient(90deg,rgba(46,204,113,.35),rgba(46,204,113,.9))}.rp-ev-bar.loss{background:linear-gradient(90deg,rgba(255,70,85,.35),rgba(255,70,85,.9))}.rp-ev-roman{flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.04em;opacity:.85;min-width:1.1rem}.rp-ev-delta{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.rp-breakdown-sum.plus,.rp-ev-delta.plus{color:#9dffc0}.rp-breakdown-sum.minus,.rp-ev-delta.minus{color:#ff8a9a}.rp-breakdown-sum{margin:10px 0 0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-maps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rp-maps-row{width:100%;display:grid;grid-template-columns:4.2rem minmax(0,1fr) 4.5rem;grid-gap:10px;gap:10px;align-items:center;text-align:left;border:1px solid rgba(167,139,250,.18);background:rgba(255,255,255,.03);color:inherit;border-radius:8px;padding:8px 10px;cursor:pointer;font:inherit}.rp-maps-row:hover{border-color:rgba(167,139,250,.45);background:rgba(167,139,250,.08)}.rp-maps-date{opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-maps-map{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-train-pwr-score b{color:#f0abfc}.home-pwr-nick-top1{font-weight:700!important;color:#fff8d6!important;text-shadow:0 0 1px #f5d76e,0 0 6px rgba(245,215,110,.55);box-shadow:inset 0 0 0 1.5px rgba(245,215,110,.95);border-radius:4px;padding:1px 6px;margin:-1px -2px;width:-moz-fit-content;width:fit-content;max-width:100%}.home-pwr-nick-top1:hover{color:#fffbe8!important;box-shadow:inset 0 0 0 1.5px #ffe566}.home-train-pwr-foot{margin:6px 0 0;font-size:.68rem;text-align:right;flex-shrink:0}.home-train-pwr-foot a{color:rgba(196,181,253,.85);text-decoration:none}.home-train-pwr-foot a:hover{color:#e9e2ff;text-decoration:underline}.home-attend-streaks-pulse{box-shadow:0 12px 36px rgba(0,0,0,.35),0 0 0 1px rgba(192,132,252,.35)}.home-attend-streaks-head{margin-bottom:8px}.home-attend-streaks-title{margin:0;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(226,220,245,.95)}.home-attend-streaks-sub{margin:4px 0 0;font-size:.72rem;line-height:1.3;font-weight:600}.home-attend-streaks-empty{margin:6px 0 2px;font-size:.85rem}.home-attend-streaks-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;max-height:none;overflow:visible}.home-attend-streaks-row{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;padding:3px 2px;border-bottom:1px solid rgba(255,255,255,.05)}.home-attend-streaks-row:last-child{border-bottom:none}.home-attend-streaks-rank{font-size:.8rem;font-weight:700;color:rgba(196,181,253,.95);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-attend-streaks-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3efff;text-decoration:none;font-size:.92rem;font-weight:700}.home-attend-streaks-nick:hover{color:#e9d5ff;text-decoration:underline}.home-attend-streaks-days{display:inline-flex;align-items:baseline;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-attend-streaks-days b{font-size:1rem;font-weight:800;color:#f0abfc}.home-attend-streaks-days span{font-size:.7rem;font-weight:700;color:var(--muted);text-transform:lowercase}.home-crest{width:140px;max-width:140px;height:auto;filter:drop-shadow(0 16px 36px rgba(0,0,0,.55));animation:home-crest-float 5.5s ease-in-out infinite}.home-ops-board{z-index:2;max-height:none;display:flex;flex-direction:column;padding:12px 12px 8px 14px;border:1px solid rgba(196,181,253,.22);border-radius:2px;background:linear-gradient(160deg,rgba(10,8,18,.62),rgba(6,5,12,.38));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 30px 80px rgba(0,0,0,.35);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);overflow:visible;box-sizing:border-box;animation:home-fade-up .55s ease both}.home-ops-board,.home-ops-board.home-mvp-board{position:relative;width:100%;min-width:0;max-width:none;height:auto;gap:8px}.home-ops-board.home-mvp-board{top:auto;right:auto;max-height:100%;padding:12px 12px 10px;overflow:auto;transform:none;animation-delay:.12s;transition:box-shadow .4s ease,border-color .4s ease}.home-mvp-board.home-mvp-pulse{border-color:rgba(253,230,138,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(253,230,138,.2),0 30px 80px rgba(0,0,0,.35)}.home-mvp-live{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(52,211,153,.35);border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6ee7b7}.home-mvp-live i{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.7);animation:home-mvp-blink 1.6s ease-out infinite}@keyframes home-mvp-blink{0%{box-shadow:0 0 0 0 rgba(52,211,153,.55)}70%{box-shadow:0 0 0 8px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.home-mvp-legend-wrap{display:flex;flex-direction:column;gap:4px}.home-mvp-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0 2px 2px}.home-mvp-legend-anti{padding-top:2px;border-top:1px dashed rgba(248,113,113,.28)}.home-mvp-legend-hint{font-size:.68rem;line-height:1.3;color:rgba(196,181,253,.55)}.home-mvp-legend-anti .home-mvp-legend-hint{color:rgba(248,113,113,.7)}.home-mvp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;min-height:0}.home-mvp-col{min-width:0;display:flex;flex-direction:column;gap:8px}.home-mvp-col-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:5px;border-bottom:1px solid rgba(196,181,253,.16);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(237,233,254,.82)}.home-mvp-col-link{color:rgba(196,181,253,.75);text-decoration:none;font-size:.85rem;line-height:1}.home-mvp-col-link:hover{color:#f5f3ff}.home-mvp-podium{list-style:none;margin:0;padding:0}.home-mvp-podium,.home-mvp-step{display:flex;flex-direction:column;gap:6px}.home-mvp-step{align-items:center;justify-content:center;min-height:132px;height:132px;box-sizing:border-box;padding:8px 6px;border:1px solid rgba(196,181,253,.14);border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.18));text-align:center;transition:transform .35s ease,border-color .35s ease,background .35s ease}.home-mvp-step-1{border-color:rgba(253,230,138,.42);background:linear-gradient(180deg,rgba(253,230,138,.14),rgba(0,0,0,.22))}.home-mvp-step-2{border-color:rgba(196,181,253,.28)}.home-mvp-step-3{border-color:rgba(167,139,250,.2);opacity:.97}.home-mvp-step-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%}.home-mvp-step-crown{font-size:.95rem;font-weight:800;line-height:1.2;text-align:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.home-mvp-step-crown-1{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.35)}.home-mvp-step-crown-2{color:#cbd5e1;text-shadow:0 0 8px rgba(203,213,225,.25)}.home-mvp-step-crown-3{color:#d97706;text-shadow:0 0 8px rgba(217,119,6,.28)}.home-mvp-step-1 .home-mvp-step-crown{font-size:1.05rem}.home-mvp-step-who{min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-mvp-step-nick{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;color:var(--home-ink);text-align:center}.home-mvp-step-1 .home-mvp-step-nick{font-size:.9rem}.home-mvp-step-total{margin:2px 0 0;display:flex;align-items:baseline;justify-content:center;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-mvp-step-total b{font-size:.98rem;font-weight:800;color:#e9d5ff}.home-mvp-step-1 .home-mvp-step-total b{color:#fde68a}.home-mvp-step-total span{font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(196,181,253,.55)}.home-mvp-chips-slot{min-height:42px}.home-mvp-chips,.home-mvp-chips-slot{display:flex;align-items:center;justify-content:center;width:100%}.home-mvp-chips{list-style:none;margin:0;padding:0;flex-wrap:wrap;align-content:center;gap:4px;min-height:0}.home-mvp-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 7px;border-radius:2px;border:1px solid transparent;box-sizing:border-box;font-size:.62rem;font-weight:700;letter-spacing:.04em;line-height:1.2}.home-mvp-legend .home-mvp-chip{width:auto;justify-content:center}.home-mvp-chip-label{text-transform:uppercase}.home-mvp-chip-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.95}.home-mvp-chip-medic{color:var(--mvp-medic);background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.5)}.home-mvp-chip-killer{color:var(--mvp-killer);background:rgba(245,215,110,.12);border-color:rgba(245,215,110,.5)}.home-mvp-chip-war{color:var(--mvp-war);background:rgba(251,146,60,.12);border-color:rgba(251,146,60,.5)}.home-mvp-chip-anti{color:var(--mvp-anti);background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.5)}.home-mvp-anti-strip{margin-top:4px;padding-top:8px;border-top:1px dashed rgba(248,113,113,.32)}.home-mvp-anti-head{margin:0 0 6px;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mvp-anti);text-align:center}.home-mvp-anti-strip-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;width:100%}.home-mvp-anti-lane{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.home-mvp-anti-lane-title{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(196,181,253,.55)}.home-mvp-anti-block{display:none}.home-mvp-anti-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.home-mvp-anti-list,.home-mvp-anti-row{align-items:center;justify-content:center;gap:4px}.home-mvp-anti-row{display:inline-flex;padding:3px 5px;border:1px solid rgba(248,113,113,.22);border-radius:2px;background:rgba(248,113,113,.06);max-width:100%}.home-mvp-anti-nick{max-width:4.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;color:rgba(254,226,226,.92)}.home-mvp-anti-row .home-mvp-chip{flex:0 0 auto}.home-mvp-empty{margin:0;font-size:.75rem;text-align:center}.home-hero-boards-single{grid-template-columns:minmax(0,22rem);width:min(100%,22rem)}.home-ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:4px;margin-bottom:2px}.home-ops-eyebrow{margin:0;font-family:var(--font-display);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(196,181,253,.78)}.home-ops-head h2{margin:2px 0 0;font-size:1.2rem;letter-spacing:.04em}.home-ops-count,.home-ops-head h2{font-family:var(--font-display);font-weight:700}.home-ops-count{min-width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid rgba(196,181,253,.28);font-size:.95rem;color:#e9e2ff;background:rgba(0,0,0,.28)}.home-upcoming-empty{margin:8px 0 0;font-size:.95rem}.home-mission-list{list-style:none;margin:0;padding:0;overflow-x:hidden;overflow-y:visible;flex:0 0 auto;min-height:0;display:flex;flex-direction:column;gap:0}.home-mission{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:14px 48px minmax(0,1fr) 40px;align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:0;row-gap:0;padding:6px 2px 6px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.home-mission:hover{background:linear-gradient(90deg,rgba(124,58,237,.16),rgba(124,58,237,.04) 70%,transparent);transform:translateX(2px)}.home-mission-rail{position:relative;align-self:stretch;display:flex;flex-direction:column;align-items:center;width:16px}.home-mission-dot{width:9px;height:9px;margin-top:8px;border-radius:50%;background:#c4b5fd;box-shadow:0 0 0 3px rgba(167,139,250,.18);flex-shrink:0}.home-mission-line{flex:1 1;width:1px;margin-top:6px;background:linear-gradient(180deg,rgba(167,139,250,.55),rgba(167,139,250,.08))}.home-mission-when{display:grid;grid-gap:2px;gap:2px;line-height:1.1;width:100%;min-width:0}.home-mission-when strong{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:#f5f3ff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-mission-when em{font-style:normal;font-size:.72rem;letter-spacing:.04em;color:rgba(196,181,253,.85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-mission-body{min-width:0;display:grid;grid-gap:1px;gap:1px}.home-mission-vs{display:grid;grid-template-columns:28px 14px minmax(0,1fr);align-items:baseline;grid-column-gap:0;column-gap:0;font-family:var(--font-display);font-size:1rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-mission-vs .home-match-bb{width:28px}.home-mission-vs-sep{width:14px;text-align:center;color:rgba(155,147,176,.85);font-weight:500}.home-mission-map{font-size:.74rem;color:rgba(214,208,230,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-mission-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.home-mission-tags span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(196,181,253,.75);border-bottom:1px solid rgba(167,139,250,.25);padding-bottom:1px}.home-winring{position:relative;width:40px;height:40px;justify-self:end;margin-left:0}.home-winring svg{display:block}.home-winring-track{fill:none;stroke:rgba(255,255,255,.08);stroke-width:3.5}.home-winring-value{fill:none;stroke:#c4b5fd;stroke-width:3.5;stroke-linecap:round;transition:stroke-dasharray .35s ease}.home-winring.is-good .home-winring-value{stroke:#34d399}.home-winring.is-bad .home-winring-value{stroke:#f87171}.home-winring-num{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:.68rem;font-weight:700;color:#f5f3ff}.home-winring.is-good .home-winring-num{color:#6ee7b7}.home-winring.is-bad .home-winring-num{color:#fca5a5}.home-match-detail{flex:0 1 auto;min-height:0;max-height:min(70vh,560px);overflow:auto;display:flex;flex-direction:column;gap:10px;animation:home-fade-up .3s ease both}.home-match-back{align-self:start;border:0;background:transparent;color:var(--violet);font:inherit;font-size:.9rem;padding:0;cursor:pointer}.home-match-back:hover{color:#c4b5fd}.home-match-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-match-detail-when{margin:0;font-size:.85rem}.home-match-detail-vs{margin:4px 0 0;display:flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-size:1.3rem}.home-match-pct{display:grid;place-items:center;min-width:64px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.28);line-height:1.05}.home-match-pct-num{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:#e9e2ff}.home-match-pct.is-good .home-match-pct-num{color:var(--win)}.home-match-pct.is-bad .home-match-pct-num{color:#f87171}.home-match-pct-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.home-match-bb{color:var(--violet);font-weight:700}.home-match-vs-sep{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.home-match-opp{font-weight:700}.home-match-meta{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;font-size:.85rem;color:var(--muted)}.home-match-bar{display:flex;height:6px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.06)}.home-match-bar i{display:block;height:100%}.home-match-bar .w{background:linear-gradient(90deg,#34d399,#6ee7b7)}.home-match-bar .d{background:rgba(167,139,250,.55)}.home-match-bar .l{background:rgba(248,113,113,.75)}.home-match-confidence{margin:0;font-size:.78rem}.home-match-summary{margin:0;font-size:.9rem;line-height:1.45;color:#d6d0e6}.home-match-factors{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.home-match-factors li{display:flex;justify-content:space-between;gap:10px;font-size:.82rem;padding:7px 10px;border-radius:8px;background:rgba(0,0,0,.22)}.home-match-factors li span{color:var(--muted)}.home-match-factors li.tone-good strong{color:var(--win)}.home-match-factors li.tone-bad strong{color:#f87171}.home-match-note{margin:0;font-size:.8rem}.home-upcoming-foot{margin:2px 0 0;font-size:.85rem;flex-shrink:0}@keyframes home-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-hero-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes home-hero-in-stack{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes home-crest-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes home-stage-drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.08) translate3d(-1.2%,-.8%,0)}}@keyframes home-topo-pan{0%{background-position:0 0}to{background-position:220px 110px}}@keyframes home-rays-breathe{0%,to{opacity:.55;transform:rotate(0deg) scale(1)}50%{opacity:.9;transform:rotate(2deg) scale(1.03)}}@keyframes home-scan{0%{background-position:0 -40%}to{background-position:0 140%}}@keyframes home-dust{0%{transform:translateZ(0);opacity:0}15%{opacity:.7}to{transform:translate3d(24px,-120px,0);opacity:0}}.clans-page{display:flex;flex-direction:column;gap:28px;padding:16px clamp(16px,2.2vw,24px) 40px}.clans-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.clans-hero,.clans-hero .lead{margin-bottom:0}.clans-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.clans-hero-hint{margin:0;font-size:.85rem;line-height:1.35;max-width:240px;text-align:right}.clan-list-wrap{display:flex;flex-direction:column;gap:16px}.clan-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.clan-list-toolbar-label{font-size:.9rem}.clan-list{display:grid;grid-gap:14px;gap:14px}.clan-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.clan-row:hover{border-color:rgba(167,139,250,.45);background:rgba(167,139,250,.08);color:inherit}.clan-row-logo{width:48px;height:48px;object-fit:contain;border-radius:10px;background:transparent;flex-shrink:0}.clan-row-logo-empty{display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:var(--violet);border:1px solid var(--line)}.clan-row-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.clan-row-arrow{color:var(--muted)}.clan-logo-preview{object-fit:contain;border-radius:12px;border:1px solid var(--line);background:repeating-conic-gradient(#222 0 25%,#333 0 50%) 50% /16px 16px}.clan-detail-hero{display:flex;align-items:center;gap:16px}.clan-detail-logo{width:72px;height:72px;object-fit:contain;border-radius:14px;background:transparent;flex-shrink:0}.clan-tabs{margin-bottom:16px}.clan-members-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-gap:20px;gap:20px;align-items:start;margin-top:4px}.clan-members-main{min-width:0}.clan-member-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:8px}.clan-member-search .field{min-width:min(100%,280px);max-width:360px}.clan-member-search-count{font-size:.82rem;padding-bottom:8px}.clan-roster-chart{position:-webkit-sticky;position:sticky;top:88px;padding:14px 14px 12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(160deg,rgba(22,16,40,.92),rgba(10,8,18,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.clan-roster-chart-title{margin:2px 0 0;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.02em}.clan-roster-chart-lead{margin:6px 0 0;font-size:.82rem;line-height:1.4}.clan-roster-chart-viz{display:grid;place-items:center;margin-top:10px}.clan-roster-svg{width:min(220px,100%);height:auto}.clan-roster-slice{cursor:default;transition:opacity .15s ease}.clan-roster-center-num{fill:#f2eefc;font-family:var(--font-display);font-size:22px;font-weight:700}.clan-roster-center-label{fill:#9b93b0;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.clan-roster-legend{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.clan-roster-legend li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:.82rem;padding:5px 6px;border-radius:8px}.clan-roster-legend li.is-active{background:rgba(167,139,250,.1)}.clan-roster-swatch{width:10px;height:10px;border-radius:999px}.clan-roster-legend-label{color:var(--muted)}.roster-rank-badge{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.clan-titles-panel{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.clan-join-requests{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.clan-map-nav-tab{text-decoration:none}.clan-map-nav-tab:focus-visible,.clan-map-nav-tab:hover{color:#fff}.clan-guest-actions{margin-top:8px}.clan-title-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.clan-title-list li{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid var(--line);background:rgba(0,0,0,.28);font-size:.9rem}.clan-invite-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.clan-member-cell{display:flex;align-items:center;gap:8px}.clan-member-cell img{width:28px;height:28px;border-radius:6px;object-fit:cover}.clan-member-fallback{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:rgba(167,139,250,.15);color:var(--violet);font-size:.75rem;font-weight:700}.clan-stats-dense{padding-top:14px}.clan-metric-strip{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 10px}.clan-metric-strip>div{display:flex;flex-direction:column;gap:1px;min-width:64px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.28)}.clan-metric-strip span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.clan-metric-strip strong{font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.clan-metric-strip strong em{font-style:normal;font-size:.75rem;color:var(--muted);font-weight:500}.clan-stack-inline{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.clan-stack-chip{font-size:.78rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:rgba(0,0,0,.2)}.clan-stack-chip b{color:#efe8ff;font-weight:650;margin-right:4px}.clan-stats-mid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:12px;gap:12px;align-items:start;margin-bottom:12px}.clan-tops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.clan-top-card{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:rgba(0,0,0,.22)}.clan-top-card .stats-h3{margin:0 0 6px;font-size:.72rem}.clan-top-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.clan-top-list li{display:grid;grid-template-columns:14px 1fr auto;grid-gap:4px;gap:4px;align-items:center;font-size:.78rem;min-width:0}.clan-top-i{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clan-top-list .player-nick-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clan-top-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#c4b5fd;font-weight:650}.clan-avg-hitmap{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:rgba(0,0,0,.22)}.clan-avg-hitmap-empty{min-height:120px}.clan-avg-hitmap-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:6px;font-size:.82rem}.clan-avg-hitmap-head .muted{font-size:.72rem}.clan-avg-hitmap-body{display:grid;grid-template-columns:1fr .85fr;grid-gap:8px;gap:8px;align-items:start}.clan-avg-hitmap-svg{width:100%;max-width:160px;height:auto;display:block;margin:0 auto}.clan-avg-hitmap-strip{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:.72rem}.clan-avg-hitmap-strip li{display:flex;justify-content:space-between;gap:6px;padding:2px 4px;border-radius:4px}.clan-avg-hitmap-strip li.is-on{background:rgba(167,139,250,.15)}.clan-avg-hitmap-strip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#c4b5fd}.clan-avg-hitmap-hover{margin-top:4px;font-size:.7rem}.clan-stats-bottom{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:12px;gap:12px;margin-top:4px}.map-bars-dense{gap:6px}.map-bars-dense .map-bar-head{font-size:.8rem;margin-bottom:2px}.map-bars-dense .map-bar-track{height:5px}.clan-recent-dense{font-size:.8rem}.clan-recent-dense td,.clan-recent-dense th{padding:4px 6px!important}@media (max-width:900px){.clan-avg-hitmap-body,.clan-stats-bottom,.clan-stats-mid{grid-template-columns:1fr}}.clan-stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.clan-stat-cards>div{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(160deg,rgba(167,139,250,.1),rgba(0,0,0,.25))}.clan-stat-cards strong{font-size:1.55rem;font-family:var(--font-display);letter-spacing:.02em}.clan-stat-cards .stat-sub{font-style:normal;font-size:.78rem;color:var(--muted)}.stat-winrate strong{background:linear-gradient(120deg,#c4b5fd,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent}.stats-h3{margin:18px 0 8px;font-family:var(--font-display);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:#efe8ff}.stack-stats-row{display:flex;flex-wrap:wrap;gap:10px}.stack-stat-pill{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:rgba(0,0,0,.28);min-width:160px}.stack-stat-pill strong{font-family:var(--font-display);letter-spacing:.04em}.stack-stat-pill span{font-size:.82rem;color:var(--muted)}.stack-stat-pill b{color:var(--violet);font-weight:700}.maps-stats-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px;margin-top:8px}@media (max-width:720px){.clan-stat-cards,.maps-stats-grid{grid-template-columns:1fr}}.map-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.map-bar-head{display:flex;justify-content:space-between;gap:10px;font-size:.88rem;margin-bottom:4px}.map-bar-nums{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.map-bar-track{height:8px;border-radius:99px;background:rgba(167,139,250,.12);overflow:hidden}.map-bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#7c3aed,#e879f9)}.status-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;text-transform:lowercase}.status-chip.win{color:#34d399;background:rgba(52,211,153,.12)}.status-chip.lose{color:#f87171;background:rgba(248,113,113,.12)}.status-chip.draw{color:#fbbf24;background:rgba(251,191,36,.12)}.live-dot{color:#34d399;font-size:.85em}.radar-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px;overflow:visible;width:100%}.radar-svg{width:min(340px,100%);height:auto;overflow:visible}.radar-hint{margin:0;color:var(--violet);min-height:1.2em}.squad-grid{display:grid;grid-gap:14px;gap:14px;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.squad-card{border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(0,0,0,.25);min-width:0}.squad-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.squad-card-head strong{font-family:var(--font-display);letter-spacing:.04em}.squad-cmd-line{margin:0 0 8px;font-size:.85em}.squad-list-heads{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 10px;gap:6px 10px;margin-bottom:2px}.squad-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 10px;gap:4px 10px;min-height:48px;align-content:start}.squad-list-dense{grid-template-columns:1fr 1fr}.squad-list-empty{grid-column:1/-1}.squad-list-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px;border-radius:6px;background:rgba(167,139,250,.06);border:1px solid rgba(167,139,250,.12)}.squad-list-head{display:grid;grid-template-columns:2rem minmax(0,1fr) 2.6rem;grid-gap:6px;gap:6px;padding:0 6px 2px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#9ca3af)}.squad-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.squad-sort:last-child{text-align:right}.squad-sort.is-on{color:#fde047}.squad-sort:hover{color:#fff}.squad-list-row-metrics{display:grid;grid-template-columns:2rem minmax(0,1fr) 2.6rem;justify-content:stretch;align-items:center}.squad-remove-btn{margin-left:4px;padding:1px 4px;font-size:.7rem}.squad-tier{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.78rem}.squad-tier.tier-1{color:#7dd3fc}.squad-tier.tier-2{color:#86efac}.squad-tier.tier-3{color:#fde047}.squad-tier.tier-4{color:#a78bfa}.squad-nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.squad-tu{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.82rem}.squad-tu-plus{color:#86efac}.squad-tu-minus{color:#fca5a5}@media (max-width:1100px){.squad-grid{grid-template-columns:1fr}}@media (max-width:640px){.squad-list,.squad-list-dense,.squad-list-heads{grid-template-columns:1fr}.squad-list-heads .squad-list-head:last-child{display:none}}.invite-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.invite-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(167,139,250,.12)}.invite-row:first-child{border-top:0;padding-top:0}.cw-clan-filter{margin:0 0 8px;font-size:.9rem}.shell:has(.cw-embed) .cw-clan-filter{padding:0 4px}.clan-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.leave-clan-btn{color:#f87171;border-color:rgba(248,113,113,.35)}.leave-clan-btn:hover{background:rgba(248,113,113,.12);color:#fecaca}@media (max-width:1280px){.site-top-inner{gap:10px;padding:8px 12px}.brand strong{display:none}.brand img{width:clamp(32px,5vw,40px)}.site-online-badge{padding:4px 8px 4px 7px;font-size:.68rem;gap:5px}.top-left{gap:8px;flex:1 1}.top-left,.top-nav{min-width:0;overflow:visible}.top-nav{gap:0;flex:1 1 auto}.nav-home-logo{width:36px;height:36px}.nav-home-logo-img{width:30px;height:30px}.top-nav::-webkit-scrollbar{display:none}.top-nav a{padding:8px 10px;font-size:.72rem;letter-spacing:.05em}.top-nav a.nav-battle-pass{padding:12px 18px;font-size:.82rem}a.nav-discord{padding:8px 12px;font-size:.72rem}.top-nav a.nav-public-pill,.top-nav button.nav-public-pill{padding:9px 14px;font-size:.82rem}.top-nav a:after{left:10px;right:10px;bottom:4px}.nav-full{display:none}.nav-short{display:inline}.auth-bar{flex:0 0 auto;flex-shrink:0;gap:8px;min-width:0;align-items:center}.auth-bar-stack{min-width:max-content}.auth-bar-row{gap:6px}.site-beta{font-size:.8rem}.player-search{flex:0 0 160px;width:160px;min-width:140px;max-width:180px}.player-search-list{min-width:240px;right:0;left:auto}.auth-bar .avatar{width:30px;height:30px}.auth-bar .nick-link{max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-bar .btn{padding:7px 10px;font-size:.75rem}}@media (max-width:720px){body,html{overflow-x:clip;max-width:100%}body{background-attachment:scroll}.shell,img,svg,video{max-width:100%}.shell{padding:14px 12px 40px}.shell:has(.clan-detail),.shell:has(.clan-page),.shell:has(.cw-embed),.shell:has(.profile-page){max-width:100%;padding-left:12px;padding-right:12px}.site-top-inner{flex-wrap:wrap;align-items:center;padding:8px 10px;gap:8px 10px}.top-left{flex:1 1 auto;min-width:0;gap:8px;margin-right:0}.brand strong{display:none}.brand img{width:36px}.site-online-badge{padding:3px 7px 3px 6px;font-size:.64rem}.top-nav{flex:1 1 auto;min-width:0;gap:0;overflow:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.top-nav::-webkit-scrollbar{display:none}.top-nav a{padding:8px 9px;font-size:.7rem;letter-spacing:.04em}.top-nav a.nav-battle-pass{padding:11px 16px;font-size:.8rem}.top-nav a.nav-public-pill,.top-nav button.nav-public-pill{padding:8px 12px;font-size:.8rem}.top-nav a:after{left:9px;right:9px;bottom:4px}.nav-full{display:none}.nav-short{display:inline}.auth-bar{flex:1 1 100%;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.auth-bar-stack{align-items:flex-end;min-width:max-content}.auth-bar-row{justify-content:flex-end;flex-wrap:nowrap;gap:6px}.player-search{flex:1 1 160px;width:auto;min-width:140px;max-width:220px}.auth-bar .nick-link{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.auth-bar .btn{padding:7px 10px;font-size:.8rem}.auth-bar .avatar{width:30px;height:30px}.hero{margin-bottom:22px}.hero h1{font-size:clamp(1.55rem,8vw,2.2rem);letter-spacing:.02em;line-height:1.15;overflow-wrap:anywhere}.lead{max-width:none;font-size:.95rem}.card{padding:14px;border-radius:14px}.form{max-width:none;width:100%}.field input,.field textarea,.role-select{font-size:16px;max-width:100%}.profile-avatar{width:112px;height:112px;border-radius:16px}.profile-avatar-fallback{font-size:2.2rem}.profile-head-row{gap:12px}.clan-detail-hero{flex-wrap:wrap;gap:12px}.clan-detail-logo{width:56px;height:56px}.avatar-actions,.clan-footer-actions,.clan-invite-row{flex-direction:column;align-items:stretch}.clan-footer-actions .btn,.clan-invite-row .btn{width:100%}.admin-tabs,.clan-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:4px;scrollbar-width:none}.admin-tabs::-webkit-scrollbar,.clan-tabs::-webkit-scrollbar{display:none}.admin-tab{flex:0 0 auto;white-space:nowrap}.admin-table-wrap{margin-left:-4px;margin-right:-4px;border-radius:12px;-webkit-overflow-scrolling:touch}.admin-table{font-size:.8rem;min-width:560px}.admin-table td,.admin-table th{padding:8px 10px}.mono{word-break:break-all;white-space:normal}.admin-table td.mono,.attend-matrix td.mono{white-space:nowrap;word-break:normal;overflow-wrap:normal}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search{min-width:0;width:100%}.cw-embed:not(.cw-autoheight){margin:0;height:calc(100dvh - 120px);min-height:420px;border-radius:12px}.cw-embed.cw-autoheight{margin:0;height:auto;min-height:0}.clan-row{padding:12px;gap:10px}.clan-row-body strong{overflow-wrap:anywhere}.clan-members-layout,.squad-grid{grid-template-columns:1fr}.clan-roster-chart{position:static;order:-1}.invite-row{flex-direction:column;align-items:stretch}}.shell:has(.reaction-page){max-width:none;width:100%;margin-inline:auto;padding-inline:clamp(12px,2vw,28px)}.reaction-page{display:flex;flex-direction:column;gap:14px;padding:14px clamp(16px,2.2vw,24px) 28px}.reaction-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.reaction-head h1{margin:0;font-size:1.55rem}.reaction-head .muted{font-size:1rem;line-height:1.4}.reaction-best-chip{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 14px;border-radius:10px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.28)}.reaction-best-chip strong{font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reaction-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;flex:1 1 640px;max-width:1100px}.reaction-tabs-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;justify-content:space-between}.reaction-page:has(.reaction-rating-panel){min-height:calc(100dvh - 100px)}.reaction-rating-panel{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:calc(100dvh - 220px);text-align:center}.reaction-rating-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;flex:0 0 auto}.reaction-rating-head h2{margin:0;font-size:1.15rem}.reaction-rating-wrap{flex:1 1 auto;min-height:0;max-height:none;height:calc(100dvh - 280px);overflow:auto;border:1px solid rgba(167,139,250,.18);border-radius:12px}.reaction-rating-table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:center}.reaction-rating-table td,.reaction-rating-table th{padding:10px 8px;text-align:center;vertical-align:middle;border-bottom:1px solid rgba(167,139,250,.12)}.reaction-rating-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#14101f;font-weight:600;color:var(--muted);white-space:nowrap}.reaction-rating-table tbody tr:hover td{background:rgba(167,139,250,.06)}.reaction-rating-record{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#facc15;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.reaction-rating-cup{font-size:.95em;line-height:1;filter:saturate(1.15)}.reaction-rating-sort{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:100%;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;text-align:center}.reaction-rating-sort.is-sorted{color:#c4b5fd}.reaction-rating-table .player-nick-link{justify-content:center}.reaction-records{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;flex:0 1 460px;min-width:280px}.reaction-record-card{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(34,197,94,.28);background:rgba(34,197,94,.08)}.reaction-record-card strong{font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#86efac;line-height:1.15}.reaction-record-nick{font-size:.8rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reaction-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border-radius:12px;border:1px solid rgba(167,139,250,.28);background:rgba(255,255,255,.03);color:inherit;cursor:pointer;text-align:left}.reaction-tab strong{font-size:1.05rem}.reaction-tab span{font-size:.9rem;color:var(--muted)}.reaction-tab.active{border-color:rgba(167,139,250,.7);background:rgba(167,139,250,.18)}.reaction-tab:disabled{opacity:.55;cursor:not-allowed}.reaction-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(720px,1fr) minmax(220px,280px);grid-gap:14px;gap:14px;flex:1 1;min-height:0}.reaction-side-col{gap:10px;min-height:0}.reaction-board,.reaction-side-col{display:flex;flex-direction:column;max-height:calc(100dvh - 220px)}.reaction-board{min-height:320px;overflow:hidden}.reaction-board h2,.reaction-session h2{margin:0 0 4px;font-size:1.05rem}.reaction-live-head{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px 44px;grid-gap:6px;gap:6px;margin-top:8px;padding:0 0 6px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:right}.reaction-live-head span:first-child{text-align:left}.reaction-live-list{list-style:none;margin:0;padding:0;overflow:auto;flex:1 1}.reaction-live-list li{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px 44px;grid-gap:6px;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem}.reaction-live-list li.reaction-live-empty{display:block}.reaction-live-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reaction-live-avg{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#86efac;white-space:nowrap;text-align:right;font-size:.82rem}.reaction-main{display:flex;flex-direction:column;gap:10px;min-height:480px;min-width:0}.reaction-main-top{justify-content:space-between;gap:10px}.reaction-controls,.reaction-main-top{display:flex;flex-wrap:wrap;align-items:center}.reaction-controls{gap:12px}.reaction-avg-now{font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reaction-arena{position:relative;flex:1 1;min-height:420px;width:100%;border-radius:12px;background:radial-gradient(ellipse at 30% 20%,rgba(56,189,248,.08),transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(34,197,94,.06),transparent 45%),rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);cursor:crosshair;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reaction-arena.level-2{touch-action:none}.reaction-best-chip-l1{margin-left:0;align-self:flex-start}.reaction-head{align-items:flex-start}.reaction-hint{place-items:center;margin:0;color:var(--muted);text-align:center;padding:20px}.reaction-countdown,.reaction-hint{position:absolute;inset:0;display:grid;pointer-events:none}.reaction-countdown{place-items:center;margin:0;font-size:clamp(4.5rem,14vw,7.5rem);font-weight:800;letter-spacing:.04em;color:#e9d5ff;text-shadow:0 0 28px rgba(167,139,250,.55);animation:reaction-countdown-pop .35s ease-out}.reaction-countdown.is-go{font-size:clamp(3.2rem,10vw,5.5rem);color:#86efac;text-shadow:0 0 28px rgba(34,197,94,.45)}@keyframes reaction-countdown-pop{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.reaction-dot{position:absolute;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;border:none;cursor:pointer;background:radial-gradient(circle at 32% 28%,#9ca3af,#64748b 42%,#334155 100%);z-index:2;box-shadow:inset 0 -10px 18px rgba(15,23,42,.45),inset 0 8px 14px rgba(255,255,255,.12),0 10px 18px rgba(0,0,0,.45),0 2px 4px rgba(0,0,0,.35);animation:reaction-pop .14s ease-out;padding:0;filter:saturate(.92) contrast(.96)}.reaction-dot-lg{width:156px;height:156px;margin:-78px 0 0 -78px}.reaction-dot-l3{width:66px;height:66px;margin:-33px 0 0 -33px;animation:reaction-dot-pop 1.1s linear forwards}@keyframes reaction-dot-pop{0%{transform:scale(.7);opacity:.85}15%{transform:scale(1);opacity:1}85%{transform:scale(1);opacity:1}to{transform:scale(.4);opacity:0}}.reaction-l3-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.reaction-l3-stats>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22)}.reaction-l3-stats strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.05rem;color:#86efac}@keyframes reaction-pop{0%{transform:scale(.4);opacity:.3}to{transform:scale(1);opacity:1}}.reaction-msg{margin:0;font-size:.85rem;color:#fbbf24}.reaction-attempts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.reaction-attempts li{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);font-size:.78rem}.reaction-attempts li.filled{border-color:rgba(34,197,94,.35)}.reaction-attempts li.miss{border-color:rgba(251,191,36,.45)}.reaction-attempts li.miss strong{color:#fbbf24}.reaction-attempts li span{color:var(--muted)}.reaction-attempts li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reaction-session{display:flex;flex-direction:column;flex:0 0 auto;max-height:min(220px,42%);min-height:120px;overflow:hidden}.reaction-session-list{list-style:none;margin:8px 0 0;padding:0;overflow:auto;flex:1 1;min-height:0}.reaction-session-list li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.85rem}.reaction-session-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#86efac;white-space:nowrap}.reaction-session-list em{font-style:normal}.reaction-chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:180px;overflow:hidden;gap:8px}.reaction-chat-head h2{margin:0 0 2px;font-size:1.05rem}.reaction-chat-head p{margin:0;font-size:.72rem;line-height:1.3}.reaction-chat-list{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.reaction-chat-empty{margin:8px 0 0;font-size:.9rem}.reaction-chat-row p{margin:2px 0 0;font-size:.98rem;line-height:1.4;word-break:break-word}.reaction-chat-meta{display:flex;justify-content:space-between;gap:8px;font-size:.82rem;color:var(--muted)}.reaction-chat-nick{font-weight:600;font-size:.95rem;text-decoration:none}.reaction-chat-nick:hover{text-decoration:underline}.reaction-chat-form{display:flex;gap:6px;margin-top:auto}.reaction-chat-form input{flex:1 1;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.35);color:inherit;font:inherit;font-size:.95rem}.reaction-chat-form .btn{padding:8px 12px;min-width:42px}.reaction-profile-card{gap:10px;min-width:160px}.reaction-profile-best,.reaction-profile-card{display:flex;flex-direction:column}.reaction-profile-num{font-size:1.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;margin-top:4px}.reaction-profile-num span{font-size:.85rem;color:var(--muted);font-weight:500}.reaction-profile-levels{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:6px}.reaction-profile-level{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.reaction-profile-level strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.reaction-profile-actions{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px;align-items:center}.reaction-history-btn{background:none;border:none;padding:0;cursor:pointer;font:inherit}.reaction-history-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.55)}.reaction-history-dialog{width:min(420px,100%);max-height:min(70dvh,520px);display:flex;flex-direction:column;gap:10px}.reaction-history-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.reaction-history-dialog-head h2{margin:0;font-size:1.05rem}.reaction-history-dialog-list{list-style:none;margin:0;padding:0;overflow:auto}.reaction-history-dialog-list li{display:flex;justify-content:space-between;gap:10px;font-size:.85rem;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.reaction-history-dialog-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.reaction-profile-history h3{margin:0 0 6px;font-size:.9rem}.reaction-profile-history ul{list-style:none;margin:0;padding:0;max-height:160px;overflow:auto}.reaction-profile-history li{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05)}.reaction-profile-history strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1200px){.reaction-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.reaction-side-col{grid-column:1/-1;max-height:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.reaction-chat,.reaction-session{max-height:260px}}@media (max-width:900px){.reaction-layout{grid-template-columns:1fr}.reaction-tabs-row{flex-direction:column}.reaction-records,.reaction-tabs{max-width:none;width:100%;flex:1 1 auto}.reaction-tabs{grid-template-columns:1fr 1fr}.reaction-board,.reaction-chat,.reaction-session{max-height:220px}.reaction-side-col{grid-template-columns:1fr}.reaction-attempts{grid-template-columns:repeat(2,minmax(0,1fr))}.reaction-arena{min-height:280px}}.support-root{position:fixed;right:32px;bottom:32px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.support-root>*{pointer-events:auto}.support-fab{position:relative;isolation:isolate;width:56px;height:56px;border-radius:50%;border:1px solid rgba(186,230,253,.35);background:radial-gradient(circle at 32% 28%,rgba(224,242,254,.95) 0,rgba(125,211,252,.55) 38%,transparent 62%),linear-gradient(155deg,#7dd3fc,#38bdf8 42%,#6366f1);color:#0b1220;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.45),0 0 0 1px rgba(125,211,252,.2),inset 0 1px 0 rgba(255,255,255,.35);display:grid;place-items:center;transition:transform .15s ease,box-shadow .15s ease;animation:support-fab-breathe 2.8s ease-in-out infinite;overflow:visible}.support-fab>svg{position:relative;z-index:1;filter:drop-shadow(0 1px 0 rgba(255,255,255,.25))}.support-fab-ripple{position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(186,230,253,.55) 0,rgba(56,189,248,.28) 42%,rgba(99,102,241,.12) 68%,transparent 72%);box-shadow:0 0 0 1.5px rgba(186,230,253,.55),0 0 18px rgba(56,189,248,.35);animation:support-fab-wave 2.8s cubic-bezier(.22,.61,.36,1) infinite;opacity:0}.support-fab-ripple-2{animation-delay:.9s}.support-fab-ripple-3{animation-delay:1.8s}.support-fab:hover{animation:none;transform:translateY(-2px) scale(1.03);box-shadow:0 14px 34px rgba(14,165,233,.4),0 0 0 1px rgba(186,230,253,.35),inset 0 1px 0 rgba(255,255,255,.4)}.support-fab:hover .support-fab-ripple{animation:none;opacity:0}.support-fab:disabled{opacity:.6;cursor:wait;animation:none}.support-fab:disabled .support-fab-ripple{animation:none;opacity:0}@keyframes support-fab-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes support-fab-wave{0%{transform:scale(.92);opacity:.75}55%{opacity:.28}to{transform:scale(2.15);opacity:0}}@media (prefers-reduced-motion:reduce){.support-fab,.support-fab-ripple{animation:none!important}}.support-fab-badge{position:absolute;top:-4px;right:-4px;z-index:2;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f43f5e;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.support-mini{position:fixed;display:flex;align-items:center;gap:8px;max-width:min(260px,calc(100vw - 16px));padding:10px 8px 10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.35);font:inherit;z-index:81;-webkit-user-select:none;-moz-user-select:none;user-select:none}.support-mini-dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.95}.support-mini-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1;pointer-events:none}.support-mini-body>span:first-child{font-weight:600;font-size:.9rem}.support-mini-body>span:first-child,.support-mini-nick{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-mini-nick{color:var(--muted);font-size:.8rem}.support-mini-close{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;background:rgba(255,255,255,.06);color:var(--ink);font-size:1.25rem;line-height:1;cursor:pointer;touch-action:manipulation}.support-mini-close:hover{background:rgba(244,63,94,.25)}.support-panel{position:fixed;z-index:82;min-width:min(280px,calc(100vw - 8px));min-height:min(320px,calc(100vh - 8px));display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--line);background:rgba(12,10,22,.96);box-shadow:0 18px 48px rgba(0,0,0,.55);overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:none}.support-panel-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grabbing;cursor:grabbing}.support-head{display:flex;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(167,139,250,.12),transparent)}.support-head-drag{cursor:-webkit-grab;cursor:grab;touch-action:none}.support-panel-dragging .support-head-drag{cursor:-webkit-grabbing;cursor:grabbing}.support-head-text{flex:1 1;min-width:0;pointer-events:none}.support-head-text strong{display:block;font-family:var(--font-display);font-size:.95rem;letter-spacing:.02em}.support-head-text p{margin:4px 0 0;font-size:.78rem;line-height:1.35;color:var(--muted)}.support-head-actions{display:flex;gap:4px;flex-shrink:0}.support-resize{position:absolute;right:2px;bottom:2px;width:18px;height:18px;padding:0;border:none;border-radius:0 0 14px 0;background:linear-gradient(135deg,transparent 45%,rgba(196,181,253,.35) 0,rgba(196,181,253,.35) 55%,transparent 0),linear-gradient(135deg,transparent 60%,rgba(196,181,253,.55) 0,rgba(196,181,253,.55) 70%,transparent 0),linear-gradient(135deg,transparent 75%,rgba(196,181,253,.8) 0,rgba(196,181,253,.8) 85%,transparent 0);cursor:nwse-resize;touch-action:none;z-index:2}.support-resize:hover{filter:brightness(1.25)}.support-icon-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--ink);cursor:pointer;font-size:1rem;line-height:1}.support-icon-btn:hover{background:rgba(167,139,250,.18)}.support-msgs{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.support-msg{max-width:92%;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.support-msg-from{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:.72rem;font-weight:600;color:var(--violet);margin-bottom:3px}.support-msg-time{font-weight:500;font-size:.68rem;color:var(--muted,#9a93a8);white-space:nowrap}.support-topics{display:flex;flex-direction:column;gap:8px}.support-topic-btn{width:100%;text-align:left;border:1px solid rgba(167,139,250,.4);background:rgba(167,139,250,.08);color:inherit;border-radius:10px;padding:10px 12px;font:inherit;cursor:pointer}.support-topic-btn:hover:not(:disabled){background:rgba(167,139,250,.2)}.support-msg p{margin:0;font-size:.88rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.support-msg-user{align-self:flex-end;background:rgba(167,139,250,.14)}.support-msg-user .support-msg-from{color:#c4b5fd}.support-msg-bot,.support-msg-staff{align-self:flex-start}.support-msg-bot{background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.25)}.support-msg-bot .support-msg-from{color:var(--win)}.support-compose{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.support-compose-guest{justify-content:center}.support-compose-guest .btn{width:100%;padding:12px 14px}.support-compose input{flex:1 1;min-width:0;border-radius:10px;border:1px solid var(--line);background:rgba(0,0,0,.25);color:var(--ink);padding:10px 12px;font:inherit}.support-compose .btn{min-width:44px;padding:0 12px}.support-foot{display:flex;justify-content:space-between;align-items:center;padding:0 12px 6px;font-size:.78rem}.support-close-ticket{display:block;width:calc(100% - 24px);margin:0 12px 12px;padding:11px 14px;border-radius:10px;border:1px solid rgba(251,113,133,.55);background:rgba(244,63,94,.18);color:#fecdd3;font:inherit;font-weight:600;font-size:.9rem;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.support-close-ticket:hover:not(:disabled){background:rgba(244,63,94,.32);border-color:rgba(251,113,133,.85);color:#fff}.support-close-ticket:disabled{opacity:.5;cursor:not-allowed}.support-close-ticket.ghost{border-color:var(--line);background:rgba(255,255,255,.04);color:var(--muted);font-weight:500}.support-close-ticket.ghost:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(167,139,250,.35);color:var(--ink)}.support-linkish{background:none;border:none;color:var(--violet);cursor:pointer;font:inherit;padding:4px 0}.support-linkish.danger{color:#fb7185}.support-linkish:disabled{opacity:.45;cursor:not-allowed}.support-error{margin:0;padding:0 12px;color:#fb7185;font-size:.8rem}.support-inbox{flex:1 1;overflow-y:auto;gap:8px}.support-inbox,.support-inbox-item{padding:10px;display:flex;flex-direction:column}.support-inbox-item{text-align:left;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--ink);cursor:pointer;font:inherit;gap:4px}.support-inbox-item.waiting{border-color:rgba(52,211,153,.45)}.support-inbox-item:hover{background:rgba(167,139,250,.1)}.support-inbox-top{display:flex;align-items:center;gap:8px;font-size:.85rem}.support-inbox-preview{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-badge{margin-left:auto;font-style:normal;font-size:.7rem;padding:2px 6px;border-radius:999px;background:rgba(52,211,153,.2);color:var(--win)}.support-empty{margin:24px 8px;text-align:center;color:var(--muted);font-size:.9rem}@media (max-width:520px){.support-root{right:20px;bottom:22px}.support-fab{width:52px;height:52px}.support-mini{max-width:calc(100vw - 20px)}}body.profile-match-modal-open{overflow:hidden}.profile-hist-row-click{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.profile-hist-row-click:focus-visible,.profile-hist-row-click:hover{background:rgba(167,139,250,.18);box-shadow:inset 3px 0 0 rgba(167,139,250,.85);outline:none}.profile-hist-row-click:active{background:rgba(167,139,250,.26)}.profile-match-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px}.profile-match-modal-backdrop{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:rgba(4,3,10,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-match-modal-panel{position:relative;z-index:1;width:min(1480px,calc(100vw - 24px));max-height:min(94vh,980px);display:flex;flex-direction:column;border:1px solid rgba(167,139,250,.22);border-radius:18px;background:rgba(14,11,24,.97);box-shadow:0 28px 80px rgba(0,0,0,.55);overflow:hidden;animation:profile-match-modal-in .28s ease-out both}@keyframes profile-match-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.profile-match-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 12px;border-bottom:1px solid rgba(167,139,250,.14)}.profile-match-modal-head h2{margin:0;font-size:1.2rem;letter-spacing:.03em}.profile-match-modal-sub{margin:6px 0 0;font-size:.86rem;line-height:1.4}.profile-match-modal-close{border:0;background:transparent;color:var(--muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:2px 8px}.profile-match-modal-close:hover{color:var(--ink)}.profile-match-modal-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 0}.profile-match-tab{border:1px solid rgba(167,139,250,.2);background:transparent;color:var(--muted);border-radius:999px;padding:6px 14px;font-size:.8rem;cursor:pointer;font-family:inherit;outline:none;box-shadow:none}.profile-match-tab:focus,.profile-match-tab:focus-visible{outline:none;box-shadow:none}.profile-match-tab-opp{border-color:rgba(248,113,113,.35)}.profile-match-tab.is-active{color:var(--ink);border-color:rgba(167,139,250,.55);background:rgba(167,139,250,.14)}.profile-match-tab-opp.is-active{border-color:rgba(248,113,113,.6);background:rgba(248,113,113,.14)}.profile-match-tab-rp{color:#1c1404;font-weight:800;border-color:#f6d365;background:linear-gradient(135deg,#ffe08a,#f5b301);box-shadow:0 0 14px rgba(245,179,1,.45)}.profile-match-tab-rp.is-active{color:#1c1404;border-color:#fff6d0;background:linear-gradient(135deg,#fff1b8,#ffbf1a);box-shadow:0 0 18px rgba(255,196,40,.7)}.profile-rp-detail{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.profile-rp-detail-net{margin:0 0 8px;font-size:.92rem}.profile-rp-detail-net b.plus{color:#4ade80}.profile-rp-detail-net b.minus{color:#f87171}.profile-rp-detail .keech-hunt-cols{flex:1 1 auto;min-height:0;overflow:auto}.profile-rp-detail .keech-hunt-list{max-height:calc(94vh - 250px)}.profile-match-modal-body{padding:14px 20px 20px;overflow:hidden;display:flex;flex-direction:column;flex:1 1;min-height:0}.profile-match-summary{display:flex;flex-wrap:wrap;gap:10px 18px;flex-shrink:0;margin-bottom:10px}.profile-match-summary>div{display:grid;grid-gap:2px;gap:2px;min-width:5.5rem}.profile-match-summary .muted{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.profile-match-summary strong{font-size:.92rem;font-weight:650}.profile-match-players-scroll{overflow:auto;flex:1 1;min-height:0;-webkit-overflow-scrolling:touch}.profile-match-players-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:.88rem}.profile-match-players-table td,.profile-match-players-table th{padding:9px 10px;border-bottom:1px solid rgba(167,139,250,.1);text-align:left;vertical-align:middle}.profile-match-players-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(18,14,30,.96);color:var(--muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.profile-match-players-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-match-players-table th.is-sorted,.profile-match-players-table th.sortable:hover{color:var(--ink)}.profile-match-players-table .sort-ind{margin-left:4px;font-size:.7em;opacity:.85}.profile-match-players-table .ctr{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-match-players-table td.record{color:#f5d76e;font-weight:700}.profile-match-players-table td.record.anti{color:#f07178}.profile-match-players-table tr.is-me{background:rgba(167,139,250,.12)}.profile-match-players-table tfoot td{font-weight:650;border-bottom:0;background:rgba(167,139,250,.06)}.profile-match-nick-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.profile-match-nick-cell a{color:#efe8ff;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(167,139,250,.35)}.profile-match-nick-cell a:hover{border-bottom-color:rgba(196,181,253,.8)}.profile-match-nick-cell .mvp-row{display:inline-flex;flex-wrap:wrap;gap:4px}.profile-match-nick-cell .mvp-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;font-size:.68rem;font-weight:600;white-space:nowrap}.profile-match-nick-cell .mvp-badge img{display:block;width:14px;height:14px}.profile-match-nick-cell .mvp-badge.medic{background:rgba(52,211,153,.16);color:#6ee7b7}.profile-match-nick-cell .mvp-badge.killer{background:rgba(251,146,60,.16);color:#fdba74}.profile-match-nick-cell .mvp-badge.war{background:rgba(167,139,250,.18);color:#c4b5fd}.profile-match-nick-cell .mvp-badge.anti{background:rgba(248,113,113,.16);color:#fca5a5}.clan-map-page{position:relative;width:100%;min-height:calc(100dvh - 72px);height:calc(100dvh - 72px);background:#030208;overflow:hidden}.clan-map-bar{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;pointer-events:none;background:linear-gradient(180deg,rgba(3,2,8,.92),transparent)}.clan-map-bar-left h1{margin:0;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.04em;color:var(--ink)}.clan-map-stats{margin-top:12px;display:flex;flex-direction:column;gap:8px;min-width:240px;max-width:min(340px,calc(100vw - 36px));padding:12px 14px;border-radius:10px;border:1px solid rgba(167,139,250,.45);background:rgba(7,6,12,.88);box-shadow:0 8px 28px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.clan-map-stat{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.clan-map-stat-label{font-size:.95rem;line-height:1.25;color:#c4b5fd}.clan-map-stat-value{flex-shrink:0;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:.02em;color:var(--ink);text-shadow:0 0 12px rgba(167,139,250,.35)}.clan-map-bar-actions{display:flex;gap:8px;pointer-events:auto;flex-wrap:wrap;justify-content:flex-end}.clan-map-bar-left{pointer-events:none}.clan-map-stage{width:100%;height:100%;cursor:-webkit-grab;cursor:grab}.clan-map-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.clan-map-pin-wrap{--pin-color:#a78bfa;position:relative;width:9px;height:9px;margin-left:-4.5px;margin-top:-4.5px;pointer-events:auto;cursor:pointer}.clan-map-pin-glow{position:absolute;inset:-3px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pin-color) 85%,white) 0,color-mix(in srgb,var(--pin-color) 45%,transparent) 45%,transparent 78%);filter:blur(.8px);animation:clan-map-pin-pulse 2.4s ease-in-out infinite}.clan-map-pin-core{position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;background:color-mix(in srgb,var(--pin-color) 35%,white);box-shadow:0 0 3px 1px color-mix(in srgb,var(--pin-color) 90%,transparent),0 0 7px 2px color-mix(in srgb,var(--pin-color) 45%,transparent)}.clan-map-pin-n{position:absolute;right:-4px;top:-4px;min-width:10px;height:10px;padding:0 2px;border-radius:999px;background:var(--pin-color);color:#fff;font-size:7px;line-height:10px;text-align:center;font-weight:700}.clan-map-tip-clan{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 8px;border-radius:8px;border:1px solid rgba(167,139,250,.35);background:rgba(20,16,32,.55)}.clan-map-tip-clan-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}@keyframes clan-map-pin-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.clan-map-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;color:var(--muted);font-size:.95rem}.clan-map-status.err{color:#f87171}.clan-map-tip{position:fixed;z-index:20;min-width:180px;max-width:280px;padding:12px 14px;border-radius:10px;border:1px solid rgba(167,139,250,.55);background:rgba(7,6,12,.94);box-shadow:0 8px 28px rgba(0,0,0,.45);pointer-events:none}.clan-map-tip strong{display:block;margin-bottom:6px;color:#c4b5fd;font-size:.9rem}.clan-map-tip .muted{display:block;margin-bottom:4px;font-size:.75rem;color:var(--muted)}.clan-map-tip ul{margin:0;padding:0 0 0 1.1em;color:var(--ink);font-size:.88rem}.clan-map-tip-panel{position:absolute;left:18px;bottom:18px;top:auto;right:auto;pointer-events:auto;max-width:min(320px,calc(100vw - 36px))}.clan-map-tip-close{position:absolute;top:6px;right:8px;border:0;background:transparent;color:var(--muted);font-size:1.25rem;cursor:pointer;line-height:1}.clan-map-tip-list{list-style:none;padding:0!important;margin:0 0 8px!important}.clan-map-tip-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid rgba(167,139,250,.12)}.clan-map-tip-rm{border:0;background:transparent;color:#f87171;font:inherit;font-size:.78rem;cursor:pointer;padding:0}.clan-map-tip-rm:hover{text-decoration:underline}.clan-map-tip-note{margin:8px 0 0;font-size:.72rem;color:var(--muted)}.clan-map-modal-bg{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:16px}.clan-map-modal{width:min(440px,100%);border-radius:14px;border:1px solid rgba(167,139,250,.35);background:#0b0914;padding:16px 18px 18px}.clan-map-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.clan-map-modal h2{margin:0;font-family:var(--font-display);font-size:1.1rem}.clan-map-wizard p{margin:0 0 10px;color:var(--muted);font-size:.88rem}.clan-map-wizard input{width:100%;box-sizing:border-box;margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(167,139,250,.28);background:#07060c;color:var(--ink);font:inherit}.clan-map-wizard-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.clan-map-wizard-err{margin:12px 0 0;color:#f87171;font-size:.85rem}.clan-map-hits{list-style:none;margin:0 0 12px;padding:0;max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:6px}.clan-map-hits button{width:100%;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid rgba(167,139,250,.22);background:rgba(167,139,250,.06);color:var(--ink);font:inherit;cursor:pointer}.clan-map-hits button:hover{border-color:rgba(167,139,250,.55);background:rgba(167,139,250,.14)}@media (max-width:720px){.clan-map-bar{flex-direction:column;align-items:stretch}.clan-map-bar-actions{justify-content:stretch}.clan-map-bar-actions .btn{flex:1 1}.profile-match-modal{padding:8px;place-items:stretch}.profile-match-modal-panel{width:100%;max-height:calc(100vh - 16px);border-radius:14px}}.cross-rating-page{overflow:visible}.cross-rating-shell{position:relative;z-index:1;width:100%;max-width:min(1760px,100%);margin:0 auto;padding:20px clamp(16px,2.2vw,24px) 64px;box-sizing:border-box}.cross-rating-bg,.cross-rating-page>.cross-rating-shell>.cross-rating-bg{display:none}.cross-rating-glow{position:absolute;border-radius:50%}.cross-rating-glow-a{width:420px;height:420px;left:-80px;top:-120px;background:radial-gradient(circle,rgba(167,139,250,.45),transparent 70%)}.cross-rating-glow-b{width:360px;height:360px;right:-40px;top:40px;background:radial-gradient(circle,rgba(217,70,239,.28),transparent 70%)}.cross-rating-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(167,139,250,.12) 1px,transparent 0),linear-gradient(90deg,rgba(167,139,250,.12) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 20%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 20%,#000 20%,transparent 75%)}.cross-rating-top{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px}.cross-rating-top h1{margin:0;font-size:clamp(1.85rem,2.8vw,2.35rem);font-weight:700;letter-spacing:-.02em;background:linear-gradient(120deg,#fff 10%,#c4b5fd 45%,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent}.cross-rating-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.cross-rating-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(167,139,250,.28);background:rgba(20,16,36,.55);color:#c4b5fd;font:inherit;font-size:1.05rem;font-weight:650;padding:12px 22px;border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.cross-rating-tab:hover{color:#f5f3ff;border-color:rgba(167,139,250,.55);background:rgba(167,139,250,.12)}.cross-rating-tab.active{color:#fff;border-color:rgba(232,121,249,.75);background:linear-gradient(135deg,rgba(167,139,250,.42),rgba(217,70,239,.28));box-shadow:0 0 28px rgba(167,139,250,.32)}.cross-rating-panel{margin:0;background:rgba(18,14,32,.78);border:1px solid rgba(167,139,250,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cross-rating-lead,.cross-rating-note{display:none}.cross-rating-table-wrap{overflow-x:auto;max-width:100%}.cross-rating-table{width:100%;min-width:720px}.cross-rating-table td,.cross-rating-table th{white-space:nowrap}.cross-rating-table .empty-row{text-align:center;padding:28px 12px;white-space:normal}.cross-clans-table tbody tr.cross-clan-row{cursor:pointer}.cross-clans-table tbody tr.cross-clan-row:hover{background:rgba(167,139,250,.12)}.cross-clans-table tbody tr.cross-clan-row:focus-visible{outline:2px solid rgba(167,139,250,.65);outline-offset:-2px}.cross-clans-table tbody tr:hover{background:rgba(167,139,250,.08)}.cross-clan-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.cross-clan-link:hover{color:#e9d5ff}.cross-clan-logo{width:40px;height:40px;object-fit:contain;border-radius:8px;background:rgba(0,0,0,.35);border:1px solid rgba(167,139,250,.25)}.cross-clan-logo-lg{width:64px;height:64px}.cross-clan-logo-fallback{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:.75rem;font-weight:700;background:rgba(88,28,135,.45);border:1px solid rgba(167,139,250,.35)}.cross-clan-detail-head{display:flex;align-items:center;gap:16px}.cross-rating-bb{background:rgba(167,139,250,.14)}.cross-rating-calib{background:rgba(250,204,21,.06)}.cross-rating-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.75rem;font-style:normal;color:#fde68a;background:rgba(120,80,20,.45);border:1px solid rgba(250,204,21,.35)}.cross-rating-sides{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:8px}.cross-rating-player-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin:12px 0 14px}.cross-filter{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted,#a8a0b8)}.cross-filter input{min-width:200px;padding:8px 10px;border-radius:8px;border:1px solid rgba(167,139,250,.28);background:rgba(0,0,0,.35);color:inherit;font:inherit}.cross-pwr-scale{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(167,139,250,.2);background:rgba(12,10,22,.65)}.cross-pwr-scale-label{font-size:.72rem;line-height:1.2;color:#c4b5fd;text-transform:uppercase;letter-spacing:.04em}.cross-pwr-scale-track{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px}.cross-pwr-scale-step{display:inline-flex;align-items:center;gap:4px}.cross-pwr-scale-range{font-size:.68rem;color:#9ca3af}.cross-pwr-scale-arrow{color:#6b7280;margin:0 2px}@media (max-width:900px){.cross-rating-sides{grid-template-columns:1fr}}.pwr-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,255,255,.12)}.pwr-iron{color:#cbd5e1;background:rgba(100,116,139,.35)}.pwr-bronze{color:#fdba74;background:rgba(154,52,18,.35)}.pwr-silver{color:#e2e8f0;background:rgba(148,163,184,.3)}.pwr-gold{color:#fde68a;background:rgba(161,98,7,.35)}.pwr-platinum{color:#a5f3fc;background:rgba(14,116,144,.35)}.pwr-diamond{color:#c4b5fd;background:rgba(91,33,182,.35)}.pwr-legend{color:#86efac;background:rgba(22,101,52,.4)}.pwr-immortal{color:#f9a8d4;background:rgba(157,23,77,.35)}.pwr-master{color:#fca5a5;background:rgba(153,27,27,.4)}.pwr-radiant{color:#fef9c3;background:rgba(202,138,4,.45)}.public-rating-shell .public-match-table-wrap table.admin-table td,.public-rating-shell .public-match-table-wrap table.admin-table th,.public-rating-shell .public-rating-table-wrap table.admin-table td,.public-rating-shell .public-rating-table-wrap table.admin-table th{text-align:center!important}.admin-page.admin-keech-hunt-page{max-width:min(1920px,100%);margin-left:auto;margin-right:auto;text-align:left;width:100%;box-sizing:border-box;padding-left:clamp(4px,1vw,16px);padding-right:clamp(4px,1vw,16px)}.admin-page.admin-keech-hunt-page .hero{text-align:left;max-width:none}.admin-page.admin-keech-hunt-page .eyebrow,.admin-page.admin-keech-hunt-page .lead,.admin-page.admin-keech-hunt-page .muted,.admin-page.admin-keech-hunt-page p{text-align:left}.admin-page.admin-keech-hunt-page .admin-tabs{justify-content:flex-start}.admin-page.admin-keech-hunt-page .card{text-align:left}.keech-hunt-panel{width:100%;max-width:none;margin:0 0 32px}.keech-hunt-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;align-items:baseline;margin-bottom:14px}.keech-hunt-delta.plus,.keech-hunt-hist-row .plus,.keech-hunt-net .plus{color:#34d399}.keech-hunt-delta.minus,.keech-hunt-hist-row .minus,.keech-hunt-net .minus{color:#f87171}.keech-hunt-split{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(720px,2.1fr);grid-gap:16px;gap:16px;align-items:start;width:100%}.keech-hunt-right{min-width:0;overflow:hidden}@media (max-width:1200px){.keech-hunt-split{grid-template-columns:minmax(260px,.75fr) minmax(560px,1.8fr)}}@media (max-width:960px){.keech-hunt-split{grid-template-columns:1fr}}.keech-hunt-left{padding:0;overflow:hidden}.keech-hunt-left .keech-hunt-chat-window{border:0;border-radius:0;min-height:min(70vh,720px);max-height:min(78vh,820px);background:transparent}.keech-hunt-chat{gap:8px}.keech-hunt-msg{max-width:100%}.keech-hunt-msg.kind-nok{background:rgba(251,191,36,.08);border-color:rgba(251,191,36,.28)}.keech-hunt-msg.kind-gotnok{background:rgba(251,146,60,.1);border-color:rgba(251,146,60,.32)}.keech-hunt-msg.kind-kill{background:rgba(52,211,153,.08);border-color:rgba(52,211,153,.22)}.keech-hunt-msg.kind-death,.keech-hunt-msg.kind-self{background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.22)}.keech-hunt-msg.kind-revive{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.22)}.keech-hunt-msg-delta{margin-left:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.keech-hunt-msg-delta.plus{color:#34d399}.keech-hunt-msg-delta.minus{color:#f87171}.keech-hunt-col h4,.keech-hunt-history h3{margin:0 0 8px;font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.keech-hunt-hint{margin:0 0 12px;font-size:.85rem}.keech-hunt-cols{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));grid-gap:14px;gap:14px;padding:16px 18px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.keech-hunt-col{min-width:160px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.keech-hunt-col h4{flex:0 0 auto}.keech-hunt-cols.detail{margin-top:4px;padding:4px 2px 8px;grid-template-columns:repeat(6,minmax(160px,1fr))}@media (max-width:1100px){.keech-hunt-cols{grid-template-columns:repeat(5,minmax(150px,1fr))}}@media (max-width:900px){.keech-hunt-cols{grid-template-columns:1fr}}.keech-hunt-list{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;max-height:min(58vh,560px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.keech-hunt-list.live{max-height:min(70vh,720px)}.keech-hunt-row{display:grid;grid-template-columns:64px minmax(0,1fr) 52px 26px;grid-gap:8px;gap:8px;align-items:center;padding:7px 6px;margin:0 -4px;border-radius:6px;border-bottom:1px solid rgba(167,139,250,.1);font-size:.9rem;min-width:0;transition:background .12s ease}.keech-hunt-row:hover{background:rgba(167,139,250,.12)}.keech-hunt-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:.78rem;padding-top:0}.keech-hunt-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;min-width:0}.keech-hunt-repeat{display:inline-block;margin-left:5px;padding:0 5px;border-radius:999px;font-size:.72em;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35;vertical-align:.05em;color:#1a1200;background:#facc15;box-shadow:0 0 10px rgba(250,204,21,.45)}.keech-hunt-kit{display:inline;margin-left:6px;font-size:.78em;font-weight:500;color:var(--muted);opacity:.9}.keech-hunt-kit:before{content:"· ";opacity:.7}.keech-hunt-delta{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px;white-space:nowrap}.keech-hunt-hit-btn{border:0;background:rgba(167,139,250,.15);color:var(--violet);border-radius:6px;width:26px;height:26px;cursor:pointer;line-height:1}.keech-hunt-hit-btn:hover{background:rgba(167,139,250,.32)}.keech-hunt-hit-spacer{width:26px}.keech-hunt-empty{margin:0;font-size:.85rem}.keech-hunt-history{margin-top:14px;padding:14px}.keech-hunt-hist-list{list-style:none;margin:0;padding:0}.keech-hunt-hist-row{width:100%;display:flex;justify-content:space-between;gap:12px;padding:10px 8px;border:0;border-bottom:1px solid rgba(167,139,250,.12);background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.keech-hunt-hist-row:hover{background:rgba(167,139,250,.08)}.keech-hit-dialog{max-width:520px}.keech-hit-mini-title{margin:0 0 10px}.keech-hit-mini-body{display:flex;gap:16px;align-items:flex-start}.keech-hit-mini-svg{width:160px;height:auto;flex:0 0 auto}.keech-hit-mini-list{list-style:none;margin:0;padding:0;flex:1 1;font-size:.88rem}.keech-hit-mini-list li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px solid rgba(167,139,250,.1)}.stg-gate-body{margin:0;min-height:100vh;background:#0a0c10;color:#e8eaef;font-family:Manrope,system-ui,sans-serif}.stg-gate{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden}.stg-gate-blur{inset:-40px;background:radial-gradient(ellipse 80% 50% at 20% 30%,rgba(180,40,40,.35),transparent 55%),radial-gradient(ellipse 70% 45% at 80% 70%,rgba(40,80,140,.3),transparent 50%),linear-gradient(160deg,#12151c,#0a0c10 50%,#151018);filter:blur(28px) saturate(1.2);transform:scale(1.08)}.stg-gate-blur,.stg-gate-veil{position:absolute;pointer-events:none}.stg-gate-veil{inset:0;background:rgba(6,8,12,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.stg-gate-card{position:relative;z-index:2;width:min(400px,100%);padding:28px 26px 24px;border-radius:14px;background:rgba(18,22,30,.92);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(0,0,0,.55)}.stg-gate-eyebrow{margin:0 0 8px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#c45c5c;font-weight:600}.stg-gate-eyebrow,.stg-gate-title{font-family:Oxanium,Manrope,sans-serif}.stg-gate-title{margin:0 0 10px;font-size:1.55rem;font-weight:700;letter-spacing:.02em}.stg-gate-sub{margin:0 0 20px;font-size:.92rem;line-height:1.45;color:rgba(232,234,239,.72)}.stg-gate-label{display:block;margin-bottom:6px;font-size:.8rem;color:rgba(232,234,239,.65)}.stg-gate-input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.35);color:#fff;font-size:1rem;outline:none}.stg-gate-input:focus{border-color:rgba(196,92,92,.7)}.stg-gate-error{margin:10px 0 0;color:#f07178;font-size:.88rem}.stg-gate-btn{margin-top:16px;width:100%;padding:12px 16px;border:0;border-radius:8px;background:#9e2b2b;color:#fff;font-family:Oxanium,Manrope,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer}.stg-gate-btn:disabled{opacity:.5;cursor:not-allowed}.stg-gate-btn:not(:disabled):hover{background:#b53535}.bb-auth-modal{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:24px;background:rgba(6,8,14,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bb-auth-modal-card{position:relative;width:min(420px,100%);padding:28px 24px 24px;border-radius:14px;border:1px solid rgba(167,139,250,.28);background:linear-gradient(160deg,#1a1528,#12101a);box-shadow:0 24px 60px rgba(0,0,0,.45)}.bb-auth-modal-card h2{margin:0 0 10px;font-family:Oxanium,Manrope,sans-serif;font-size:1.25rem}.bb-auth-modal-card .muted{margin:0 0 18px;line-height:1.45}.bb-auth-modal-x{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#c4b5fd;font-size:1.4rem;line-height:1;cursor:pointer}.guest-steam-gate{display:grid;place-items:center;min-height:55vh;padding:32px 16px}.guest-steam-gate-card{width:min(480px,100%);text-align:center}.guest-steam-gate-card h1{margin-top:0;font-family:Oxanium,Manrope,sans-serif}.home-calendar-slot{display:none}.top-nav a.nav-tiers-fit{margin:0 4px;padding:8px 14px;border-radius:999px;border:1px solid rgba(167,139,250,.85);background:linear-gradient(135deg,rgba(91,33,182,.85),rgba(124,58,237,.7));color:#fff;font-weight:700;letter-spacing:.06em;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:0 0 14px rgba(139,92,246,.4),inset 0 1px 0 rgba(255,255,255,.12)}.top-nav a.nav-tiers-fit:after{display:none}.top-nav a.nav-tiers-fit.is-active,.top-nav a.nav-tiers-fit:focus-visible,.top-nav a.nav-tiers-fit:hover{background:linear-gradient(135deg,rgba(124,58,237,.95),rgba(167,139,250,.8));border-color:rgba(221,214,254,.95);color:#fff;box-shadow:0 0 22px rgba(167,139,250,.55),inset 0 1px 0 rgba(255,255,255,.18)}.tier-fit-page{width:min(2200px,100%);margin:0 auto;padding:8px 18px 48px;box-sizing:border-box}.tier-fit-hero{display:flex;flex-wrap:wrap;gap:16px 20px;justify-content:space-between;align-items:flex-end}.tier-fit-meta{display:flex;flex-wrap:wrap;gap:10px}.tier-fit-stat{min-width:104px;padding:10px 14px;border-radius:12px;border:1px solid rgba(167,139,250,.35);background:rgba(20,12,36,.65)}.tier-fit-stat span{display:block;font-size:.72rem;color:rgba(226,212,255,.7);text-transform:uppercase;letter-spacing:.08em}.tier-fit-stat strong{display:block;margin-top:4px;font-size:1.05rem}.tier-fit-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px;padding:6px;border-radius:14px;border:1px solid rgba(167,139,250,.28);background:rgba(12,8,22,.72)}.tier-fit-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:rgba(226,212,255,.78);font:inherit;font-weight:650;letter-spacing:.02em;padding:10px 16px;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tier-fit-tab:focus-visible,.tier-fit-tab:hover{color:#f2eefc;background:rgba(167,139,250,.12);outline:none}.tier-fit-tab.is-active{color:#fff;border-color:rgba(167,139,250,.55);background:linear-gradient(135deg,rgba(109,40,217,.55),rgba(168,85,247,.35));box-shadow:0 0 18px rgba(167,139,250,.28)}.tier-fit-panels{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:stretch}.tier-fit-card.tier-fit-panel{margin-top:0;display:flex;flex-direction:column;min-height:280px;width:100%}.tier-fit-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.tier-fit-card h2{margin:0 0 4px;font-family:var(--font-display),Oxanium,Manrope,sans-serif;font-size:clamp(1.05rem,2.2vw,1.35rem)}.tier-fit-sub{margin:0;font-size:.86rem;line-height:1.35}.tier-fit-count{flex:0 0 auto;min-width:2.2rem;text-align:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(167,139,250,.35);background:rgba(20,12,36,.75);font-weight:700}.tier-fit-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid rgba(167,139,250,.18);background:rgba(8,6,14,.55);scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.55) rgba(12,8,20,.95)}.tier-fit-table-scroll::-webkit-scrollbar{height:8px;width:8px}.tier-fit-table-scroll::-webkit-scrollbar-track{background:rgba(12,8,20,.95)}.tier-fit-table-scroll::-webkit-scrollbar-thumb{background:rgba(167,139,250,.55);border-radius:999px}.tier-fit-table{width:100%;min-width:720px;margin:0;border-collapse:collapse}.tier-fit-table td,.tier-fit-table th{padding:11px 12px;vertical-align:middle;white-space:nowrap;border-bottom:1px solid rgba(167,139,250,.12)}.tier-fit-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(18,12,32,.96);color:rgba(226,212,255,.72);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.tier-fit-table td:last-child,.tier-fit-table th:last-child{white-space:normal;min-width:160px}.tier-fit-table tbody tr:hover td{background:rgba(167,139,250,.06)}.tier-fit-row.is-ready td{background:rgba(250,204,21,.05)}.tier-fit-nick a{color:inherit;font-weight:650}.tier-fit-nick a:hover{color:#c4b5fd}.tier-fit-em{font-weight:700;letter-spacing:.02em}.tier-fit-page .tone-good,.tier-fit-page .tone-good b{color:#4ade80!important}.tier-fit-page .tone-bad,.tier-fit-page .tone-bad b{color:#f87171!important}.tier-fit-page .tone-warn,.tier-fit-page .tone-warn a,.tier-fit-page .tone-warn b{color:#facc15!important}.tier-fit-page .tone-muted{color:rgba(226,212,255,.55)}.tier-fit-legend{margin:18px 0 16px;padding:16px 18px;border-radius:14px;border:1px solid rgba(167,139,250,.28);background:linear-gradient(135deg,rgba(20,12,36,.85),rgba(12,8,22,.72))}.tier-fit-legend-title{margin:0 0 10px;font-family:var(--font-display),Oxanium,Manrope,sans-serif;font-size:1.05rem}.tier-fit-steps{margin:0;padding-left:1.15rem;display:grid;grid-gap:6px;gap:6px;font-size:.9rem;line-height:1.45;color:rgba(226,212,255,.88)}.tier-fit-steps b{font-weight:700}.tier-fit-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tier-fit-swatch{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:650;letter-spacing:.02em;border:1px solid transparent}.tier-fit-swatch.is-good{color:#4ade80;border-color:rgba(74,222,128,.45);background:rgba(22,101,52,.28)}.tier-fit-swatch.is-warn{color:#facc15;border-color:rgba(250,204,21,.45);background:rgba(113,63,18,.35)}.tier-fit-swatch.is-bad{color:#f87171;border-color:rgba(248,113,113,.45);background:rgba(127,29,29,.32)}@media (max-width:720px){.tier-fit-page{padding:6px 8px 36px}.tier-fit-hero .lead{font-size:.92rem}.tier-fit-tabs{margin-top:12px}.tier-fit-tab{flex:1 1 auto;text-align:center;padding:11px 12px}.tier-fit-panel{min-height:0;padding:14px}.tier-fit-table{min-width:640px;font-size:.9rem}.tier-fit-table td,.tier-fit-table th{padding:9px 10px}}.home-dock-two .home-attend-streaks-nick{overflow:hidden;text-overflow:ellipsis}.cw-find-page{color-scheme:dark;padding:12px clamp(16px,2.2vw,24px) 48px}.cw-find-page,.cw-find-page *{scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.55) rgba(12,8,20,.96)}.cw-find-page ::-webkit-scrollbar{width:8px;height:8px}.cw-find-page ::-webkit-scrollbar-track{background:rgba(12,8,20,.96)}.cw-find-page ::-webkit-scrollbar-thumb{background:rgba(167,139,250,.55);border-radius:999px}.cw-find-page ::-webkit-scrollbar-corner{background:rgba(12,8,20,.96)}.cw-find-card{background:rgba(14,10,24,.88);width:100%}.cw-find-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.cw-find-form{max-width:none;width:100%;margin-top:18px;gap:20px}.cw-find-form .field input.cw-find-datetime,.cw-find-page input[type=datetime-local]{color-scheme:dark;background:rgba(8,6,16,.92)!important;color:#e8e0f8!important;border:1px solid rgba(167,139,250,.35)!important;border-radius:10px;padding:12px 14px;max-width:360px}.cw-find-page input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.85) sepia(.4) hue-rotate(220deg);opacity:.85;cursor:pointer}.cw-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(10px,1.4vw,18px);gap:clamp(10px,1.4vw,18px);width:min(920px,100%)}.cw-mode-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;aspect-ratio:1/1;width:100%;padding:0;border:2px solid rgba(167,139,250,.28);border-radius:16px;background:#0a0812;color:#f2eefc;cursor:pointer;overflow:hidden;isolation:isolate;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cw-mode-card:hover{border-color:rgba(196,181,253,.7);transform:translateY(-2px)}.cw-mode-card:hover .cw-mode-card-media img{transform:scale(1.04)}.cw-mode-card.is-selected{border-color:#e9d5ff;box-shadow:0 0 0 2px rgba(192,132,252,.55),0 10px 28px rgba(109,40,217,.35)}.cw-mode-card.is-selected:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px rgba(255,255,255,.12)}.cw-mode-card-media{position:absolute;inset:0;display:block;background:linear-gradient(145deg,#1a1230,#0d0a16 55%,#241036);overflow:hidden}.cw-mode-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .25s ease}.cw-mode-card-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:1.15rem;color:#c4b5fd}.cw-mode-card-fallback,.cw-mode-card-label{font-family:var(--font-display),Oxanium,sans-serif;font-weight:700;letter-spacing:.06em}.cw-mode-card-label{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:28px 12px 12px;font-size:clamp(.92rem,1.5vw,1.12rem);text-transform:uppercase;text-align:center;color:#f8f5ff;text-shadow:0 1px 8px rgba(0,0,0,.85);background:linear-gradient(180deg,transparent,rgba(6,4,14,.55) 35%,rgba(6,4,14,.92))}.cw-mode-card.is-selected .cw-mode-card-label{color:#f5d0fe}.cw-format-grid{display:flex;flex-wrap:wrap;gap:8px}.cw-format-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(167,139,250,.28);background:rgba(10,8,18,.9);color:#d8d0ef;border-radius:999px;padding:9px 14px;font:inherit;font-weight:650;cursor:pointer}.cw-format-chip:hover{border-color:rgba(167,139,250,.55)}.cw-format-chip.is-selected{color:#fff;border-color:rgba(192,132,252,.7);background:linear-gradient(135deg,rgba(109,40,217,.55),rgba(168,85,247,.35))}.cw-challenge-list{margin-top:18px;display:flex;flex-direction:column;gap:14px;width:100%}.cw-challenge-empty{margin:8px 0}.cw-challenge-card{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:16px 20px;gap:16px 20px;align-items:center;width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(167,139,250,.28);background:linear-gradient(135deg,rgba(24,16,42,.92),rgba(10,8,18,.88));box-shadow:0 8px 24px rgba(0,0,0,.28)}.cw-challenge-card.is-mine{border-color:rgba(196,181,253,.55);box-shadow:0 0 0 1px rgba(167,139,250,.2),0 8px 24px rgba(0,0,0,.28)}.cw-challenge-card.is-accepted{border-color:rgba(52,211,153,.4)}.cw-challenge-mode{position:relative;width:120px;height:120px;border-radius:14px;overflow:hidden;border:1px solid rgba(167,139,250,.35);background:#0a0812;flex-shrink:0}.cw-challenge-mode img{width:100%;height:100%;object-fit:cover;display:block}.cw-challenge-mode-fallback{display:grid;place-items:center;width:100%;height:100%;color:#c4b5fd}.cw-challenge-mode-fallback,.cw-challenge-mode-name{font-family:var(--font-display),Oxanium,sans-serif;font-weight:700;letter-spacing:.06em}.cw-challenge-mode-name{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 8px;text-align:center;font-size:.78rem;text-transform:uppercase;color:#f8f5ff;background:linear-gradient(transparent,rgba(6,4,14,.92))}.cw-challenge-body{min-width:0;display:flex;flex-direction:column;gap:10px}.cw-challenge-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.cw-challenge-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(167,139,250,.35);color:#ddd6fe;background:rgba(88,28,135,.28)}.cw-challenge-status.status-open{border-color:rgba(74,222,128,.45);color:#bbf7d0;background:rgba(22,101,52,.35)}.cw-challenge-status.status-accepted{border-color:rgba(96,165,250,.5);color:#bfdbfe;background:rgba(30,64,175,.35)}.cw-challenge-clan{margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:750;letter-spacing:.02em;color:#f2eefc}.cw-challenge-vs{color:rgba(226,212,255,.72);font-weight:600}.cw-challenge-meta{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.cw-challenge-meta>div{min-width:0}.cw-challenge-meta dt{margin:0 0 3px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(226,212,255,.55)}.cw-challenge-meta dd{margin:0;font-size:.95rem;font-weight:650;color:#e8e0f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-challenge-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:150px}.cw-challenge-actions .btn{width:100%;justify-content:center}@media (max-width:1100px){.cw-challenge-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.cw-challenge-card{grid-template-columns:96px minmax(0,1fr)}.cw-challenge-mode{width:96px;height:96px}.cw-challenge-actions{grid-column:1/-1;flex-direction:row;min-width:0}.cw-challenge-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cw-challenge-card{grid-template-columns:1fr}.cw-challenge-mode{width:100%;height:160px}.cw-challenge-meta{grid-template-columns:1fr 1fr}.cw-challenge-meta dd{white-space:normal}}.cw-cancel-btn{background:rgba(80,20,30,.55)!important;border:1px solid rgba(248,113,113,.45)!important;color:#fecaca!important}.cw-cancel-btn:hover{background:rgba(127,29,29,.7)!important}@media (max-width:900px){.cw-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(440px,100%)}}@media (max-width:480px){.cw-find-page{padding:6px 8px 36px}.cw-mode-grid{width:100%}.cw-find-form .field input.cw-find-datetime{max-width:none;width:100%}}.clan-fifa-cal{width:100%;margin-top:8px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(900px 420px at 10% -12%,rgba(250,204,21,.1),transparent 55%),radial-gradient(720px 380px at 94% 6%,rgba(99,102,241,.16),transparent 52%),radial-gradient(520px 280px at 50% 110%,rgba(56,189,248,.08),transparent 55%),linear-gradient(165deg,#16131f,#0e0c14 42%,#12151c 72%,#0a0c10);padding:16px 16px 18px;box-shadow:0 18px 42px rgba(0,0,0,.45);overflow:hidden}.clan-fifa-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.clan-fifa-eyebrow{margin:0 0 4px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(196,181,253,.85)}.clan-fifa-head h3{margin:0;font-family:var(--font-display),Oxanium,sans-serif;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:.04em;color:#f1f0f5}.clan-fifa-month-nav{display:flex;align-items:center;gap:8px}.clan-fifa-month-nav strong{min-width:10rem;text-align:center;text-transform:capitalize;font-size:.95rem;color:#e2e8f0}.clan-fifa-month-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border-radius:10px;border:1px solid rgba(167,139,250,.35);background:rgba(18,14,28,.9);color:#f2eefc;font-size:1.2rem;cursor:pointer}.clan-fifa-month-nav button:hover{border-color:rgba(250,204,21,.65)}.clan-fifa-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);grid-gap:14px;gap:14px;align-items:stretch;height:min(680px,72vh);min-height:520px}.clan-fifa-pitch{position:relative;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(480px 220px at 20% 0,rgba(167,139,250,.1),transparent 60%),radial-gradient(420px 200px at 85% 90%,rgba(250,204,21,.06),transparent 55%),linear-gradient(180deg,rgba(22,20,32,.92),rgba(10,10,16,.96)),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 44px),repeating-linear-gradient(0deg,transparent,transparent 35px,rgba(255,255,255,.02) 36px);padding:12px;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.clan-fifa-pitch:after,.clan-fifa-pitch:before{content:none;display:none}.clan-fifa-grid,.clan-fifa-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px;position:relative;z-index:1}.clan-fifa-weekdays{margin-bottom:6px;flex:0 0 auto}.clan-fifa-weekdays span{text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(203,213,225,.72);padding:4px 0}.clan-fifa-grid{flex:1 1 auto;min-height:0;align-content:stretch;grid-auto-rows:1fr}.clan-fifa-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:0;min-height:0;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(12,12,18,.72);color:inherit;padding:6px 6px 8px;display:flex;flex-direction:column;align-items:stretch;gap:4px;cursor:default;text-align:left;font:inherit;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.clan-fifa-cell.has-match{cursor:pointer;background:rgba(18,16,28,.9)}.clan-fifa-cell.has-match:hover,.clan-fifa-cell.is-selected{transform:translateY(-1px)}.clan-fifa-cell.is-empty{opacity:.22;pointer-events:none}.clan-fifa-cell.is-weekend:not(.has-match){background:rgba(10,10,16,.55)}.clan-fifa-cell.is-today{outline:1px solid rgba(250,204,21,.65)}.clan-fifa-cell.is-mode-hotdrop.has-match{border-color:rgba(251,191,36,.75);box-shadow:0 0 16px rgba(251,191,36,.22),inset 0 0 0 1px rgba(251,191,36,.2);background:linear-gradient(160deg,rgba(120,53,15,.42),rgba(14,12,22,.92))}.clan-fifa-cell.is-mode-csl.has-match{border-color:rgba(56,189,248,.75);box-shadow:0 0 16px rgba(56,189,248,.22),inset 0 0 0 1px rgba(56,189,248,.2);background:linear-gradient(160deg,rgba(12,74,110,.48),rgba(14,12,22,.92))}.clan-fifa-cell.is-mode-fcl.has-match{border-color:rgba(192,132,252,.8);box-shadow:0 0 16px rgba(168,85,247,.28),inset 0 0 0 1px rgba(192,132,252,.25);background:linear-gradient(160deg,rgba(88,28,135,.45),rgba(14,12,22,.92))}.clan-fifa-cell.is-mode-sec.has-match{border-color:rgba(74,222,128,.75);box-shadow:0 0 16px rgba(74,222,128,.2),inset 0 0 0 1px rgba(74,222,128,.2);background:linear-gradient(160deg,rgba(20,83,45,.4),rgba(14,12,22,.92))}.clan-fifa-cell.is-cancel.has-match{border-color:rgba(248,113,113,.85)!important;box-shadow:0 0 18px rgba(248,113,113,.28),inset 0 0 0 1px rgba(248,113,113,.25)!important;background:linear-gradient(160deg,rgba(127,29,29,.55),rgba(14,12,22,.94))!important;opacity:.92}.clan-fifa-cell.is-cancel .clan-fifa-cell-logos{filter:grayscale(.85) brightness(.75);opacity:.7}.clan-fifa-cell.is-cancel .clan-fifa-cell-time{text-decoration:line-through;color:rgba(254,202,202,.9);text-shadow:none}.clan-fifa-cell.is-selected{box-shadow:0 0 0 2px rgba(254,243,199,.75),0 10px 24px rgba(0,0,0,.35)!important}.clan-fifa-cell-num{font-size:.78rem;font-weight:700;color:rgba(203,213,225,.78)}.clan-fifa-cell-time{font-size:.78rem;font-weight:800;color:#fde68a;text-shadow:0 0 10px rgba(250,204,21,.35)}.clan-fifa-cell-map{display:block;margin-top:1px;font-size:.62rem;font-weight:800;letter-spacing:.02em;color:#e2e8f0;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.clan-fifa-cell.is-cancel .clan-fifa-cell-map{color:rgba(254,202,202,.85);text-decoration:line-through}.clan-fifa-cell-cancel{position:absolute;top:6px;left:50%;transform:translateX(-50%);z-index:2;padding:1px 6px;border-radius:999px;font-size:.58rem;font-weight:900;letter-spacing:.08em;color:#450a0a;background:#f87171;box-shadow:0 0 10px rgba(248,113,113,.55);pointer-events:none}.clan-fifa-cell-logos{display:flex;align-items:center;justify-content:flex-start;gap:3px;margin-top:auto;margin-bottom:1px;width:100%;min-width:0;overflow:hidden}.clan-fifa-cell-logos .clan-fifa-club-fallback,.clan-fifa-cell-logos img{width:calc((100% - 6px) / 3);max-width:34px;height:auto;aspect-ratio:1;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.22);background:#0a1410;image-rendering:auto;flex:0 1 auto;min-width:0}.clan-fifa-cell-mod{border-radius:7px!important;max-width:34px!important}.clan-fifa-club-fallback{display:grid;place-items:center;font-size:.58rem;font-weight:800;background:rgba(67,56,102,.65);color:#ede9fe}.clan-fifa-cell-more{position:absolute;top:6px;right:6px;font-size:.62rem;font-weight:800;color:#fde047}.clan-fifa-hint{margin:8px 0 0;font-size:.76rem;position:relative;z-index:1;color:rgba(148,163,184,.75)!important;flex:0 0 auto}.clan-fifa-side{border-radius:14px;border:1px solid rgba(167,139,250,.22);background:radial-gradient(420px 220px at 50% 0,rgba(167,139,250,.14),transparent 65%),radial-gradient(280px 160px at 80% 100%,rgba(250,204,21,.06),transparent 60%),linear-gradient(180deg,rgba(18,14,28,.98),rgba(10,10,16,.98));padding:14px;display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.55) rgba(12,10,20,.95)}.clan-fifa-side::-webkit-scrollbar{width:8px}.clan-fifa-side::-webkit-scrollbar-track{background:rgba(12,10,20,.95);border-radius:999px}.clan-fifa-side::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(196,181,253,.75),rgba(91,33,182,.65));border-radius:999px;border:2px solid rgba(12,10,20,.95)}.clan-fifa-side::-webkit-scrollbar-corner{background:rgba(12,10,20,.95)}.clan-fifa-side-league span{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(196,181,253,.8);font-weight:700}.clan-fifa-side-league strong{font-size:.95rem;color:#f1f0f5}.clan-fifa-spotlight{display:grid;grid-gap:8px;gap:8px}.clan-fifa-cancel-banner{display:grid;place-items:center;padding:10px 12px;border-radius:12px;font-size:1.15rem;font-weight:900;letter-spacing:.18em;color:#450a0a;background:linear-gradient(90deg,#f87171,#fb7185 55%,#fca5a5);border:1px solid rgba(254,202,202,.65);box-shadow:0 0 22px rgba(248,113,113,.35)}.clan-fifa-map-hero{border-radius:12px;padding:12px 14px;border:1px solid rgba(253,224,71,.45);background:linear-gradient(135deg,rgba(250,204,21,.16),rgba(0,0,0,.35)),rgba(20,16,8,.75);box-shadow:inset 0 0 0 1px rgba(253,224,71,.12)}.clan-fifa-map-hero span{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(253,224,71,.8);margin-bottom:2px}.clan-fifa-map-hero strong{display:block;font-family:var(--font-display),Oxanium,sans-serif;font-size:1.55rem;line-height:1.15;font-weight:800;color:#fef9c3;text-shadow:0 0 18px rgba(250,204,21,.35);word-break:break-word}.clan-fifa-spotlight.is-cancel .clan-fifa-map-hero{border-color:rgba(248,113,113,.4);background:linear-gradient(135deg,rgba(248,113,113,.12),rgba(0,0,0,.35)),rgba(20,10,10,.75)}.clan-fifa-spotlight.is-cancel .clan-fifa-map-hero span{color:rgba(254,202,202,.75)}.clan-fifa-spotlight.is-cancel .clan-fifa-map-hero strong{color:rgba(254,226,226,.92);text-shadow:none;text-decoration:line-through;text-decoration-thickness:2px}.clan-fifa-faceoff{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center}.clan-fifa-faceoff.is-cancel{opacity:.72;filter:grayscale(.35)}.clan-fifa-club{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.clan-fifa-club .clan-fifa-club-fallback,.clan-fifa-club img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:2px solid rgba(196,181,253,.45);background:#121018;box-shadow:0 0 20px rgba(167,139,250,.25)}.clan-fifa-club .clan-fifa-club-fallback{display:grid;place-items:center;font-weight:800;font-size:.85rem}.clan-fifa-club em{font-style:normal;font-size:.8rem;font-weight:700;color:rgba(241,245,249,.92)}.clan-fifa-vs{display:flex;flex-direction:column;align-items:center;gap:4px}.clan-fifa-vs>span{font-family:var(--font-display),Oxanium,sans-serif;font-weight:800;letter-spacing:.12em;color:rgba(148,163,184,.65)}.clan-fifa-winring{position:relative;width:56px;height:56px}.clan-fifa-winring-track{fill:none;stroke:rgba(167,139,250,.22);stroke-width:5}.clan-fifa-winring-value{fill:none;stroke:#c4b5fd;stroke-width:5;stroke-linecap:round}.clan-fifa-winring.is-good .clan-fifa-winring-value{stroke:#4ade80}.clan-fifa-winring.is-bad .clan-fifa-winring-value{stroke:#f87171}.clan-fifa-winring.is-cancel{display:grid;place-items:center;border-radius:50%;border:3px solid rgba(248,113,113,.85);background:rgba(127,29,29,.55);box-shadow:0 0 16px rgba(248,113,113,.35)}.clan-fifa-winring.is-cancel .clan-fifa-winring-num{position:static;color:#fecaca;font-size:.78rem;letter-spacing:.06em}.clan-fifa-winring-num{position:absolute;inset:0;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#f1f0f5}.clan-fifa-modbanner{display:grid;grid-template-columns:96px 1fr;grid-gap:10px;gap:10px;align-items:center;border-radius:12px;overflow:hidden;border:1px solid rgba(167,139,250,.25);background:rgba(0,0,0,.28)}.clan-fifa-modbanner.is-mode-hotdrop{border-color:rgba(251,191,36,.55)}.clan-fifa-modbanner.is-mode-csl{border-color:rgba(56,189,248,.55)}.clan-fifa-modbanner.is-mode-fcl{border-color:rgba(192,132,252,.55)}.clan-fifa-modbanner.is-mode-sec{border-color:rgba(74,222,128,.55)}.clan-fifa-modbanner img{width:96px;height:96px;object-fit:cover;display:block}.clan-fifa-modbanner strong{display:block;font-size:1rem;color:#f1f0f5}.clan-fifa-modbanner span{display:block;font-size:.82rem;color:rgba(203,213,225,.75);padding-right:8px}.clan-fifa-modbanner-map{margin-top:4px!important;font-size:1.05rem!important;font-weight:800!important;color:#fef08a!important;text-shadow:0 0 12px rgba(250,204,21,.3)}.clan-fifa-statrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.clan-fifa-statrow>div{border-radius:10px;padding:8px;background:rgba(255,255,255,.04);border:1px solid rgba(167,139,250,.16)}.clan-fifa-statrow>div.is-status-cancel{border-color:rgba(248,113,113,.75);background:linear-gradient(160deg,rgba(127,29,29,.55),rgba(0,0,0,.25));box-shadow:0 0 14px rgba(248,113,113,.25)}.clan-fifa-statrow>div.is-status-cancel span{color:rgba(254,202,202,.8)}.clan-fifa-statrow>div.is-status-cancel b{color:#fecaca;font-weight:900;letter-spacing:.04em}.clan-fifa-statrow span{display:block;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(148,163,184,.55);margin-bottom:3px}.clan-fifa-statrow b{font-size:.88rem;color:#f1f0f5}.clan-fifa-server{display:inline-flex!important;align-items:center;gap:8px}.clan-fifa-server-logo{width:28px!important;height:28px!important;border-radius:50%;object-fit:cover;border:1px solid rgba(196,181,253,.45);background:#121018;flex:0 0 auto}.clan-fifa-statrow .clan-fifa-club-fallback.clan-fifa-server-logo{width:28px;height:28px;font-size:.55rem}.clan-fifa-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.06)}.clan-fifa-bar i{display:block;height:100%}.clan-fifa-bar i.w{background:#4ade80}.clan-fifa-bar i.d{background:#fbbf24}.clan-fifa-bar i.l{background:#f87171}.clan-fifa-confidence{margin:0;font-size:.78rem;color:rgba(148,163,184,.75)!important}.clan-fifa-summary{margin:0;font-size:.9rem;line-height:1.45;color:rgba(241,245,249,.92)}.clan-fifa-factors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.clan-fifa-factors li{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(167,139,250,.14);font-size:.82rem}.clan-fifa-factors li span{color:rgba(148,163,184,.75)}.clan-fifa-factors li.tone-good strong{color:#4ade80}.clan-fifa-factors li.tone-bad strong{color:#f87171}.clan-fifa-factors li.tone-neutral strong{color:#c4b5fd}.clan-fifa-note{margin:0;font-size:.8rem}.clan-fifa-daylist{display:flex;flex-direction:column;gap:6px}.clan-fifa-daylist>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(148,163,184,.6)}.clan-fifa-daylist button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid rgba(167,139,250,.22);background:rgba(0,0,0,.25);color:#e2e8f0;border-radius:10px;padding:8px 10px;font:inherit;font-size:.82rem;cursor:pointer}.clan-fifa-daylist button .clan-fifa-club-fallback,.clan-fifa-daylist button img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2);flex:0 0 auto}.clan-fifa-daylist button.is-mode-hotdrop{border-color:rgba(251,191,36,.45)}.clan-fifa-daylist button.is-mode-csl{border-color:rgba(56,189,248,.45)}.clan-fifa-daylist button.is-mode-fcl{border-color:rgba(192,132,252,.45)}.clan-fifa-daylist button.is-mode-sec{border-color:rgba(74,222,128,.45)}.clan-fifa-daylist button.is-active{background:rgba(67,56,102,.5);border-color:rgba(196,181,253,.7)}.clan-fifa-daylist button.is-cancel{border-color:rgba(248,113,113,.55);background:rgba(127,29,29,.28);color:#fecaca}.clan-fifa-daylist button.is-cancel .clan-fifa-club-fallback,.clan-fifa-daylist button.is-cancel img{filter:grayscale(.8);opacity:.75}.clan-fifa-empty{flex:1 1;display:grid;place-content:center;text-align:center;grid-gap:8px;gap:8px;min-height:280px}.clan-fifa-empty-title{margin:0;font-family:var(--font-display),Oxanium,sans-serif;font-size:2rem;letter-spacing:.18em;color:rgba(148,163,184,.28)}@media (max-width:1100px){.clan-fifa-layout{grid-template-columns:1fr;height:auto;min-height:0}.clan-fifa-pitch{height:min(520px,58vh)}.clan-fifa-side{height:min(560px,62vh)}}@media (max-width:640px){.clan-fifa-cal{padding:10px}.clan-fifa-cell-logos .clan-fifa-club-fallback,.clan-fifa-cell-logos img,.clan-fifa-cell-mod{width:calc((100% - 6px) / 3)!important;max-width:28px!important;height:auto!important;aspect-ratio:1}.clan-fifa-faceoff,.clan-fifa-statrow{grid-template-columns:1fr}.clan-fifa-club .clan-fifa-club-fallback,.clan-fifa-club img{width:72px;height:72px}}.admin-absence-modal{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px;background:rgba(6,8,14,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-absence-dialog{position:relative;width:min(640px,100%);max-height:min(90vh,900px);overflow:auto;padding:22px 22px 18px;border-radius:14px;border:1px solid rgba(167,139,250,.28);background:linear-gradient(160deg,#1a1528,#12101a);box-shadow:0 24px 60px rgba(0,0,0,.45)}.admin-absence-x{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#c4b5fd;font-size:1.4rem;line-height:1;cursor:pointer}.admin-absence-head{padding-right:28px;margin-bottom:14px}.admin-absence-block{margin:0 0 16px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.admin-absence-confirm{padding:10px 12px;border-radius:8px;border:1px solid rgba(248,113,113,.35);background:rgba(127,29,29,.25)}.cw-stack-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.55)}.cw-stack-dialog{width:min(420px,100%);padding:20px 22px}.cw-stack-options{display:flex;flex-direction:column;gap:10px}.cw-stack-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer}.cw-stack-option:has(input:checked){border-color:rgba(168,85,247,.65);background:rgba(168,85,247,.12)}body:has(.profile-page){overflow-x:auto!important;overflow-y:hidden!important;min-width:1600px!important}.shell:has(.profile-page){width:1600px!important;max-width:1600px!important;min-width:1600px!important;margin-left:auto!important;margin-right:auto!important;padding:10px 16px 12px!important;height:calc(100dvh - 76px)!important;max-height:calc(100dvh - 76px)!important;overflow:hidden!important}.profile-page{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.4fr) minmax(0,.4fr) minmax(0,1.15fr)!important;grid-template-rows:auto minmax(0,1.15fr) minmax(160px,.9fr)!important;grid-template-areas:"head head head head" "account hitmap hitmap training" "kvhist kvhist trainhist trainhist"!important;grid-gap:8px!important;gap:8px!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;width:100%!important;isolation:auto!important}.profile-head-cluster,.profile-head-main{flex-wrap:nowrap!important;overflow:visible!important}.profile-head-cluster{width:100%!important;gap:8px 10px!important}.profile-page .hero{flex:0 0 220px!important;width:220px!important;max-width:220px!important;min-width:220px!important}.profile-head-main>.absence-panel,.profile-head-main>.reserve-panel-compact,.reserve-panel-compact{flex:0 0 140px!important;width:140px!important;max-width:140px!important}.profile-head-cluster>.profile-career-card,.profile-head-cluster>.profile-kits-card,.profile-head-cluster>.profile-pwr-card,.profile-head-main>.profile-kits-card,.profile-head-main>.profile-public-rating-card,.profile-head-main>.profile-pwr-card{flex:1 1!important;width:auto!important;max-width:none!important;min-width:0!important;margin-left:0!important}.profile-head-cluster>.profile-career-card{order:2!important;max-height:320px!important}.profile-area-head{overflow:visible!important}.profile-area-account,.profile-area-hitmap,.profile-area-training{overflow:hidden!important}.profile-area-kv-hist,.profile-area-train-hist{min-height:0!important;overflow:hidden!important}.admin-load-panel{margin-top:1rem}.admin-load-head{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.admin-load-head h2{margin:0;font-size:1.25rem}.admin-load-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-load-now{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}@media (max-width:720px){.admin-load-now{grid-template-columns:1fr}}.admin-load-kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25)}.admin-load-kpi strong{font-size:1.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.admin-load-kpi-label{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.admin-load-ok{border-color:rgba(46,204,113,.45);box-shadow:inset 0 0 0 1px rgba(46,204,113,.12)}.admin-load-ok strong{color:#2ecc71}.admin-load-warn{border-color:rgba(241,196,15,.5);box-shadow:inset 0 0 0 1px rgba(241,196,15,.15)}.admin-load-warn strong{color:#f1c40f}.admin-load-bad{border-color:rgba(231,76,60,.55);box-shadow:inset 0 0 0 1px rgba(231,76,60,.18)}.admin-load-bad strong{color:#e74c3c}.admin-load-charts{display:grid;grid-gap:14px;gap:14px}.admin-load-chart h3{margin:0 0 6px;font-size:.9rem;font-weight:600}.admin-load-spark{display:block;background:rgba(0,0,0,.2);border-radius:8px;border:1px solid rgba(255,255,255,.06)}.admin-load-spark-ok polyline{stroke:#2ecc71}.admin-load-spark-warn polyline{stroke:#f1c40f}.admin-load-spark-bad polyline{stroke:#e74c3c}.replay-index{max-width:1180px;margin:0 auto;padding:18px 0 48px}.replay-page{max-width:none;width:100%;margin:0;padding:12px 0 40px}.replay-index-head h1,.replay-page-head h1{margin:0 0 6px;font-family:var(--font-display);font-size:1.65rem;letter-spacing:.02em}.replay-index-head p,.replay-page-head p{margin:0;color:var(--muted);font-size:.95rem}.replay-back{display:inline-block;margin-bottom:10px;font-size:.9rem}.replay-index-list{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.replay-index-card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:12px;background:var(--panel);border:1px solid var(--line);color:inherit}.replay-index-card:hover{border-color:rgba(167,139,250,.55)}.replay-index-card strong{font-family:var(--font-display);font-size:1.05rem}.replay-muted{color:var(--muted);font-size:.85rem}.replay-empty,.replay-missing-map{margin-top:24px;color:var(--muted)}.replay-viewer{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:14px;gap:14px;margin-top:12px;align-items:start;width:100%}.replay-canvas-wrap{width:100%;max-width:none;height:min(82vh,calc(100vw - 260px));min-height:560px;overflow:hidden;border-radius:12px;border:1px solid var(--line);background:#0a0812;touch-action:none}.replay-canvas{display:block;width:100%;height:100%;background:#0a0812}.replay-canvas-pan{cursor:-webkit-grab;cursor:grab}.replay-canvas-pan:active{cursor:-webkit-grabbing;cursor:grabbing}.replay-transport{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.replay-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(167,139,250,.45);background:rgba(124,58,237,.28);color:#f2eefc;border-radius:8px;padding:7px 14px;font:inherit;cursor:pointer}.replay-btn:hover{background:rgba(124,58,237,.42)}.replay-scrub{flex:1 1;min-width:160px}.replay-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem;color:var(--muted)}.replay-speed select{margin-left:4px;background:#12101c;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:4px 6px}.replay-check{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;color:var(--muted)}.replay-sidebar{padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.replay-sidebar h2{margin:0 0 10px;font-size:.95rem;font-family:var(--font-display)}.replay-player-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.replay-player-list label{display:flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.replay-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.replay-meta-note{margin:14px 0 0;font-size:.78rem;color:var(--muted);line-height:1.35}.bp-page{--bp-amber:#d4a84b;--bp-amber-dim:rgba(212,168,75,0.35);--bp-steel:#8a9bb0;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden;width:100%;padding:0;gap:8px}.bp-page.bp-intermission{align-items:center;justify-content:center;overflow:auto;padding:24px 16px;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(74,222,128,.12),transparent 55%),radial-gradient(ellipse 50% 50% at 80% 70%,rgba(167,139,250,.1),transparent 50%),#07060c}.bp-intermission-card{width:min(560px,100%);text-align:center;padding:36px 28px 32px;border-radius:16px;border:1px solid rgba(74,222,128,.35);background:linear-gradient(180deg,rgba(14,22,16,.96),rgba(10,8,16,.92));box-shadow:0 0 28px rgba(74,222,128,.14),inset 0 1px 0 rgba(134,239,172,.14)}.bp-intermission-eyebrow{margin:0 0 8px;font-family:var(--font-display),Oxanium,sans-serif;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:#4ade80}.bp-intermission-title{margin:0;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:.12em;color:#ecfdf5}.bp-intermission-headline,.bp-intermission-title{font-family:var(--font-display),Oxanium,sans-serif;font-weight:700}.bp-intermission-headline{margin:14px 0 0;font-size:clamp(1.15rem,2vw,1.45rem);color:#bbf7d0}.bp-intermission-body{margin:16px 0 0;font-size:1rem;line-height:1.55;color:#c7d2d4}.bp-intermission-wait{margin:22px 0 0;font-family:var(--font-display),Oxanium,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.08em;color:#fb923c}.bp-intermission-dates{margin:8px 0 0;font-size:.85rem;letter-spacing:.06em;color:#86efac}.bp-page.is-season2{gap:8px}.bp-page.is-season2>.bp-hero{flex:0 0 auto;padding:10px 16px 8px}.bp-page.is-season2>.bp-hero .bp-hero-title{font-size:clamp(1.6rem,2.6vw,2.2rem)}.bp-page.is-season2>.bp-hero .bp-hero-dates{margin-top:4px}.bp-page.is-season2>.bp-detail{flex:0 0 auto;height:200px;min-height:200px;max-height:200px}.bp-page.is-season2.has-reward-selected>.bp-detail{height:320px;min-height:320px;max-height:320px}.bp-page.is-season2>.bp-track-wrap{flex:0 0 auto;flex-shrink:0;min-height:148px;overflow-x:auto;overflow-y:visible}.bp-page.is-season2>.bp-body-s2{flex:1 1 auto;min-height:160px}.bp-page.is-season2{--bp-hw-green:#86efac;--bp-hw-green-hot:#4ade80;--bp-hw-orange:#fb923c;--bp-hw-violet:#c4b5fd}.bp-page.is-season2 .bp-reward-mark{border-color:rgba(74,222,128,.55);background:linear-gradient(160deg,rgba(22,40,24,.95),rgba(28,14,40,.92));box-shadow:0 0 10px rgba(74,222,128,.35),0 0 22px rgba(249,115,22,.18),inset 0 0 12px rgba(74,222,128,.08);animation:bp-hw-reward-glow 2.8s ease-in-out infinite}.bp-page.is-season2 .bp-reward-mark-short{color:var(--bp-hw-green);text-shadow:0 0 8px rgba(74,222,128,.55)}.bp-page.is-season2 .bp-reward-mark-name{color:#e8ffe8;text-shadow:0 0 6px rgba(74,222,128,.25)}.bp-page.is-season2 .bp-node.has-reward.is-selected .bp-reward-mark,.bp-page.is-season2 .bp-node.has-reward:hover .bp-reward-mark{border-color:rgba(134,239,172,.9);box-shadow:0 0 14px rgba(74,222,128,.65),0 0 28px rgba(249,115,22,.35),0 0 40px rgba(167,139,250,.2),inset 0 0 14px rgba(74,222,128,.12)}.bp-page.is-season2 .bp-track:before{background:linear-gradient(90deg,transparent,rgba(74,222,128,.28) 8%,rgba(249,115,22,.4) 50%,rgba(74,222,128,.28) 92%,transparent)}.bp-page.is-season2 .bp-node.is-current .bp-node-disc,.bp-page.is-season2 .bp-node.is-selected .bp-node-disc{border-color:var(--bp-hw-green-hot);box-shadow:0 0 0 3px rgba(74,222,128,.28),0 0 16px rgba(74,222,128,.35),0 0 22px rgba(249,115,22,.2)}.bp-page.is-season2 .bp-node:hover .bp-node-disc{border-color:var(--bp-hw-green);box-shadow:0 0 0 3px rgba(74,222,128,.22),0 0 14px rgba(74,222,128,.3)}.bp-page.is-season2 .bp-node.has-reward .bp-node-disc{border-color:rgba(251,146,60,.65);box-shadow:0 0 10px rgba(249,115,22,.28)}.bp-page.is-season2 .bp-node.has-reward.is-current .bp-node-disc,.bp-page.is-season2 .bp-node.has-reward.is-selected .bp-node-disc{border-color:var(--bp-hw-green-hot);box-shadow:0 0 0 3px rgba(74,222,128,.3),0 0 18px rgba(74,222,128,.45),0 0 26px rgba(249,115,22,.28)}@keyframes bp-hw-reward-glow{0%,to{box-shadow:0 0 8px rgba(74,222,128,.28),0 0 18px rgba(249,115,22,.14),inset 0 0 10px rgba(74,222,128,.06)}50%{box-shadow:0 0 14px rgba(74,222,128,.55),0 0 28px rgba(249,115,22,.28),inset 0 0 14px rgba(74,222,128,.12)}}.bp-hero{flex:0 0 auto;text-align:center;padding:14px 16px 12px;margin:0;border-radius:14px;background:radial-gradient(ellipse 70% 80% at 50% 0,rgba(212,168,75,.22),transparent 65%),linear-gradient(180deg,rgba(28,20,10,.75),rgba(10,8,14,.2));border:1px solid rgba(212,168,75,.28)}.bp-hero-eyebrow{margin:0 0 8px;font-family:var(--font-display);font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--bp-amber)}.bp-hero-title{margin:0;font-weight:700;font-size:clamp(1.9rem,3.2vw,2.8rem);letter-spacing:.18em;line-height:1.05;color:#f8efd6;text-shadow:0 2px 0 rgba(0,0,0,.45)}.bp-hero-dates,.bp-hero-title{font-family:var(--font-display)}.bp-hero-dates{margin:8px 0 0;font-size:.9rem;letter-spacing:.12em;color:#e8d5a0}.bp-hero-status{margin:8px auto 0;max-width:640px;font-size:.88rem;font-weight:700;letter-spacing:.02em;color:#ff2a2a;text-shadow:0 0 10px rgba(255,42,42,.35)}.bp-track-wrap{flex:0 0 auto;overflow-x:auto;overflow-y:hidden;padding:4px 4px 10px;margin:0;min-height:0;--bp-pad-y:8px;--bp-reward-h:58px;--bp-gap:8px;--bp-disc:48px;--bp-line-h:3px}.bp-track{display:flex;gap:10px;min-width:max-content;padding:var(--bp-pad-y) 8px 4px;position:relative;align-items:flex-start}.bp-track:before{content:"";position:absolute;left:28px;right:28px;top:calc(var(--bp-pad-y) + var(--bp-reward-h) + var(--bp-gap) + (var(--bp-disc) / 2) - (var(--bp-line-h) / 2));height:var(--bp-line-h);background:linear-gradient(90deg,transparent,var(--bp-amber-dim) 8%,var(--bp-amber-dim) 92%,transparent);pointer-events:none;z-index:0}.bp-node{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:var(--bp-gap);width:118px;flex:0 0 118px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;position:relative;z-index:1}.bp-node-reward{height:var(--bp-reward-h);min-height:var(--bp-reward-h);max-height:var(--bp-reward-h);width:100%;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box}.bp-node-reward-empty{visibility:hidden}.bp-reward-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 8px;border-radius:8px;border:1px solid rgba(212,168,75,.45);background:rgba(40,28,12,.9);width:100%;max-width:112px;box-sizing:border-box}.bp-reward-mark-short{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-amber);font-family:var(--font-display);line-height:1.1;white-space:nowrap}.bp-reward-mark-name{font-size:.68rem;line-height:1.15;text-align:center;color:#f0e6c8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.3em}.bp-node-disc{width:var(--bp-disc);height:var(--bp-disc);flex:0 0 var(--bp-disc);border-radius:50%;display:grid;place-items:center;border:2px solid rgba(138,155,176,.45);background:linear-gradient(160deg,#1a1624,#0c0a12);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.bp-node-num{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.bp-node-label{font-size:.7rem;color:var(--muted);text-align:center;line-height:1.2;width:100%;max-width:112px;min-height:2.4em}.bp-node.is-current .bp-node-disc{border-color:var(--bp-amber);box-shadow:0 0 0 3px rgba(212,168,75,.2)}.bp-node.is-done .bp-node-disc{border-color:rgba(52,211,153,.7);background:linear-gradient(160deg,#123028,#0a1410)}.bp-node.is-locked .bp-node-disc{opacity:.55}.bp-node.is-selected .bp-node-disc{border-color:#f0d078;box-shadow:0 0 0 3px rgba(240,208,120,.28)}.bp-node:hover .bp-node-disc{border-color:rgba(240,208,120,.85)}.bp-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);grid-gap:14px;gap:14px;align-items:stretch;margin:0;overflow:hidden}.bp-body-s2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.bp-side-art{position:relative;border-radius:14px;border:1px solid rgba(167,139,250,.35);background:rgba(12,8,18,.85);overflow:hidden;min-height:0;display:grid;place-items:center}.bp-side-art img{width:100%;height:100%;object-fit:cover;display:block;animation:bp-side-art-breathe 9s ease-in-out infinite alternate}@keyframes bp-side-art-breathe{0%{transform:scale(1.02);filter:brightness(.94) saturate(1.02)}to{transform:scale(1.09);filter:brightness(1.06) saturate(1.12)}}@media (prefers-reduced-motion:reduce){.bp-side-art img{animation:none}}.bp-side-art-slot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px;text-align:center;color:#c4b5fd;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.bp-side-art-slot small{font-family:inherit;font-size:.72rem;letter-spacing:.12em;color:rgba(196,181,253,.55);text-transform:none}.bp-board,.bp-detail,.bp-rewards-panel{border-radius:14px;border:1px solid var(--line);background:var(--panel);padding:14px 16px;min-height:0;overflow:auto}.bp-detail{position:relative;display:flex;flex-direction:column;overflow:hidden;gap:8px;isolation:isolate}.bp-detail-bg{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.bp-detail-bg img{width:100%;height:100%;object-fit:cover;object-position:center 62%;display:block;opacity:.92}.bp-detail-veil{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(8,6,12,.88),rgba(8,6,12,.55) 22%,rgba(8,6,12,.18) 48%,rgba(8,6,12,.35) 78%,rgba(8,6,12,.72)),radial-gradient(ellipse 70% 55% at 50% 70%,rgba(212,168,75,.1),transparent 70%)}.bp-detail.theme-halloween{border-color:rgba(167,139,250,.38);box-shadow:inset 0 0 0 1px rgba(249,115,22,.12)}.bp-detail.theme-halloween .bp-detail-veil{background:linear-gradient(180deg,rgba(12,6,22,.9),rgba(18,8,28,.55) 24%,rgba(10,6,16,.2) 50%,rgba(20,8,14,.4) 78%,rgba(8,4,14,.78)),radial-gradient(ellipse 70% 55% at 50% 70%,rgba(249,115,22,.14),transparent 70%),radial-gradient(ellipse 50% 40% at 80% 20%,rgba(139,92,246,.18),transparent 65%)}.bp-detail.theme-halloween .bp-detail-lvl,.bp-detail.theme-halloween .bp-detail-reward-tag{color:#86efac;text-shadow:0 0 10px rgba(74,222,128,.4)}.bp-detail.theme-halloween .bp-detail-reward{border-color:rgba(74,222,128,.45);background:rgba(16,28,20,.62);box-shadow:0 0 16px rgba(74,222,128,.22),0 0 28px rgba(249,115,22,.12)}.bp-detail.theme-halloween .bp-progress-bar{border-color:rgba(74,222,128,.28)}.bp-detail.theme-halloween .bp-progress-bar>i{background:linear-gradient(90deg,#16a34a,#f97316);box-shadow:0 0 10px rgba(74,222,128,.45)}.bp-detail.theme-halloween .bp-progress-nums{color:#bbf7d0}.bp-detail-top{position:relative;z-index:2;flex:0 0 auto;min-height:0;max-height:52%;overflow:hidden;display:flex;flex-direction:column;gap:6px}.bp-detail.has-reward .bp-detail-top{max-height:58%}.bp-detail.has-reward:has(.bp-detail-reward.kind-medal) .bp-detail-top{max-height:88%;overflow:visible}.bp-page.is-season2>.bp-detail{padding:0}.bp-page.is-season2>.bp-detail .bp-detail-top{flex:0 1 auto;max-height:none;height:auto;overflow:auto;justify-content:flex-start;gap:8px;padding:12px 14px;box-sizing:border-box}.bp-page.is-season2>.bp-detail.has-reward .bp-detail-reward .bp-mock{max-height:140px;overflow:hidden}.bp-page.is-season2>.bp-detail.has-reward .bp-detail-reward.kind-bg .bp-mock,.bp-page.is-season2>.bp-detail.has-reward .bp-detail-reward.kind-medal .bp-mock,.bp-page.is-season2>.bp-detail.has-reward .bp-detail-reward.kind-nick .bp-mock{max-height:180px}.bp-page.is-season2>.bp-body-s2{border:none}.bp-page.is-season2>.bp-body-s2 .bp-board{border-color:rgba(167,139,250,.28)}.bp-detail-head{display:flex;flex-direction:column;gap:2px;margin:0;flex:0 0 auto}.bp-detail-lvl{font-family:var(--font-display);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--bp-amber)}.bp-detail-head h2{margin:0;font-family:var(--font-display);font-size:1.25rem;line-height:1.15;text-shadow:0 1px 8px rgba(0,0,0,.75)}.bp-detail-task{margin:0;font-size:.95rem;line-height:1.3;flex:0 0 auto}.bp-detail .bp-progress-meta,.bp-detail-task{text-shadow:0 1px 6px rgba(0,0,0,.7)}.bp-detail-reward{margin:0;padding:8px 10px;border-radius:10px;border:1px solid rgba(212,168,75,.4);background:rgba(40,28,10,.55);display:grid;grid-gap:4px;gap:4px;flex:0 1 auto;min-height:0;overflow:hidden}.bp-detail-reward-tag{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-amber);font-family:var(--font-display)}.bp-detail-reward strong{font-family:var(--font-display);font-size:.98rem}.bp-detail-reward .bp-mock{margin-top:4px;max-height:88px;overflow:hidden}.bp-detail-reward.kind-medal{overflow:visible;padding:10px 12px 12px;gap:8px;flex:1 1 auto;min-height:0}.bp-detail-reward.kind-medal .bp-mock{max-height:none;overflow:visible;border:none;background:transparent;margin-top:4px;flex:1 1 auto}.bp-progress{margin:0;flex:0 0 auto}.bp-progress-meta{display:flex;justify-content:space-between;gap:12px;font-size:.82rem;margin-bottom:6px}.bp-progress-nums{font-family:var(--font-display);color:#f0e6c8}.bp-progress-bar{height:8px;border-radius:6px;background:rgba(255,255,255,.06);overflow:hidden;border:1px solid rgba(212,168,75,.2)}.bp-progress-bar>i{display:block;height:100%;width:0;background:linear-gradient(90deg,#8a6420,var(--bp-amber));border-radius:6px;transition:width .2s ease}.bp-side{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.bp-side .bp-mock-gallery{flex:0 0 auto;max-height:46%;min-height:0;overflow:auto}.bp-side .bp-board{flex:1 1 auto;min-height:0;max-height:none}.bp-mock-gallery{border-radius:14px;border:1px solid var(--line);background:var(--panel);padding:12px 14px}.bp-mock-gallery h3{margin:0 0 6px;font-family:var(--font-display);font-size:.85rem;letter-spacing:.06em}.bp-mock-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.bp-mock-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:4px;text-align:left;padding:6px;border-radius:8px;border:1px solid rgba(167,139,250,.18);background:rgba(0,0,0,.28);color:inherit;cursor:pointer;min-width:0}.bp-mock-card.is-on,.bp-mock-card:hover{border-color:rgba(212,168,75,.55);background:rgba(40,28,10,.45)}.bp-mock-card-lvl{font-family:var(--font-display);font-size:.68rem;letter-spacing:.1em;color:var(--bp-amber,#d4a84b)}.bp-mock-card-name{font-size:.74rem;font-family:var(--font-display)}.bp-mock-card-kind{font-style:normal;font-size:.66rem;color:var(--muted)}.bp-mock-gallery .bp-mock-row{padding:6px;gap:6px}.bp-mock-gallery .bp-mock.is-compact .bp-mock-avatar{width:32px;height:32px;border-radius:8px}.bp-mock-gallery .bp-mock.is-compact .bp-mock-medal{width:22px;height:22px}.bp-mock{border-radius:10px;border:1px solid rgba(212,168,75,.28);background:linear-gradient(160deg,rgba(22,16,28,.95),rgba(10,8,14,.95));overflow:hidden;margin-top:10px}.bp-mock.is-compact{margin-top:0}.bp-mock-bg{min-height:92px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;padding:8px 10px}.bp-mock.is-compact .bp-mock-bg{min-height:72px}.bp-mock-bg-nick{font-weight:800;letter-spacing:.02em;color:#f8f1d8;text-shadow:0 1px 8px rgba(0,0,0,.85)}.bp-nick-gold{color:#e8c56a!important;text-shadow:0 0 12px rgba(212,168,75,.35);font-weight:700}.bp-mock-row{display:flex;align-items:flex-start;gap:10px;padding:10px}.bp-mock-av-col{flex:0 0 auto;align-items:center;gap:8px}.bp-mock-av-col,.bp-shelf-preview{display:flex;flex-direction:column}.bp-shelf-preview{gap:6px;width:100%}.bp-shelf-preview-stage{position:relative;min-height:336px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:18px 14px 20px;border-radius:12px;border:1px solid rgba(212,175,55,.28);background:linear-gradient(180deg,rgba(18,14,32,.55),rgba(12,10,22,.78) 70%);overflow:visible}.bp-shelf-preview.is-compact .bp-shelf-preview-stage{min-height:132px;padding:8px 6px 10px}.bp-shelf-preview-row{list-style:none;margin:0;padding:0;flex-wrap:nowrap;gap:10px;z-index:1}.bp-shelf-preview-row,.bp-shelf-preview-slot{display:flex;align-items:center;justify-content:center}.bp-shelf-preview-slot{flex:0 0 auto;min-width:0}.bp-shelf-preview-slot.is-hero{flex:0 0 auto;z-index:2}.bp-shelf-preview-empty{display:block;width:56px;height:56px;border-radius:50%;border:1px dashed rgba(212,175,55,.28);background:rgba(0,0,0,.18);opacity:.45}.bp-shelf-preview.is-compact .bp-shelf-preview-empty{width:32px;height:32px;opacity:.55}.bp-shelf-preview-item{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;transition:transform .15s ease}.bp-shelf-preview-item:focus-visible,.bp-shelf-preview-item:hover{transform:translateY(-4px);outline:none}.bp-shelf-preview-item img{width:224px;height:224px;max-width:min(224px,42vw);max-height:min(224px,42vw);object-fit:contain;object-position:center;image-rendering:-webkit-optimize-contrast;image-rendering:auto;-ms-interpolation-mode:bicubic;filter:drop-shadow(0 6px 14px rgba(0,0,0,.7));transition:filter .15s ease,transform .15s ease;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.bp-shelf-preview.is-compact .bp-shelf-preview-item img{width:96px;height:96px;max-width:96px;max-height:96px}.bp-shelf-preview-item:focus-visible img,.bp-shelf-preview-item:hover img{filter:drop-shadow(0 0 12px rgba(49,202,255,1)) drop-shadow(0 0 26px rgba(245,197,72,.95)) brightness(1.28);transform:translateZ(0) scale(1.06)}.bp-mock-gallery .bp-mock-card:has(.bp-shelf-preview){min-height:168px}.bp-shelf-preview-badge{position:absolute;top:8px;right:10px;z-index:2;font-family:var(--font-display);font-size:.62rem;letter-spacing:.1em;color:rgba(240,208,120,.9);text-shadow:0 1px 4px rgba(0,0,0,.75);pointer-events:none}.bp-shelf-preview.is-compact .bp-shelf-preview-badge{top:4px;right:6px;font-size:.55rem}.bp-shelf-preview-note{margin:0;font-size:.7rem;line-height:1.35;color:rgba(230,220,200,.78);text-align:center}.bp-shelf-preview-note strong{color:#f0d078;font-weight:700}.bp-mock-gallery .bp-mock.kind-medal{border:none;background:transparent;overflow:visible}.bp-mock-medal{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:44px;height:44px;border-radius:50%;border:2px solid #c9a24a;background:radial-gradient(circle at 35% 30%,#f5e2a8,#b8860b 55%,#6b4e12 100%);box-shadow:0 0 0 2px rgba(40,28,10,.9),0 4px 12px rgba(0,0,0,.45);cursor:help;color:#3a2a0a;padding:0}.bp-mock.is-compact .bp-mock-medal{width:28px;height:28px}.bp-mock-medal.is-image{border:0;border-radius:0;background:transparent;box-shadow:none}.bp-mock-medal-image{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.65));transition:filter .16s ease,transform .16s ease}.bp-mock-medal.is-image:focus-visible .bp-mock-medal-image,.bp-mock-medal.is-image:hover .bp-mock-medal-image{filter:drop-shadow(0 0 7px rgba(49,202,255,.95)) drop-shadow(0 0 14px rgba(245,197,72,.88)) brightness(1.22);transform:scale(1.07)}.bp-mock-medal-face{display:grid;place-items:center;width:100%;height:100%;font-size:1.1rem;line-height:1;font-weight:700}.bp-mock.is-compact .bp-mock-medal-face{font-size:.75rem}.bp-mock-medal-tip{display:none;position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:max-content;max-width:240px;padding:8px 10px;border-radius:8px;border:1px solid rgba(212,168,75,.55);background:rgba(16,12,8,.96);color:#f0e6c8;font-size:.72rem;line-height:1.35;z-index:5;pointer-events:none;white-space:normal;text-align:center}.bp-mock-medal:focus-visible .bp-mock-medal-tip,.bp-mock-medal:hover .bp-mock-medal-tip{display:block}.bp-mock-rating{padding:10px}.bp-mock-rating-label{margin:0 0 6px;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bp-mock-rating-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.35);border:1px solid rgba(167,139,250,.2);font-size:.82rem}.bp-mock-rating-rank{color:var(--muted);width:1.2rem}.bp-mock-rating-badge{font-family:var(--font-display);font-size:.68rem;padding:2px 6px;border-radius:4px;border:1px solid rgba(212,168,75,.7);color:#e8c56a}.bp-mock-rating-rp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.bp-mock-rating-tag{color:var(--muted);font-size:.75rem}.bp-mock-rating-nick{font-family:var(--font-display);font-size:.95rem}.bp-mock-patch{min-height:0}.bp-mock.is-compact .bp-mock-patch{min-height:72px;display:flex;flex-direction:column;justify-content:center}.bp-mock.is-compact .bp-mock-patch .bp-mock-rating-row{flex:1 1 auto;min-height:64px;padding:6px 8px}.bp-mock-patch-row{align-items:center;gap:10px;flex-wrap:nowrap;overflow:hidden}.bp-mock-patch-row .bp-mock-rating-nick{flex:0 0 auto;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.bp-mock-patch-mark{flex:1 1 auto;width:auto;min-width:0;max-width:100%;height:52px;margin-left:0;transform:none}.bp-mock.is-compact .bp-mock-patch-mark{height:58px}.bp-mock:not(.is-compact) .bp-mock-patch-mark{height:64px;max-width:220px}.bp-mock-patch-mark.is-active,.bp-mock-patch-mark:focus-visible,.bp-mock-patch-mark:hover{transform:none}.bp-mock-patch-mark .nick-patch-mark-art{width:100%;height:100%;background-size:contain;background-position:0}.bp-mock-rating-hint{margin:8px 0 0;font-size:.72rem;color:var(--muted)}.bp-mock-av-wrap{flex:0 0 auto;position:relative}.bp-mock-av-wrap.is-framed{padding:4px;border-radius:14px;background:linear-gradient(145deg,#f0d078,#8a6420 38%,#e8c56a 68%,#b8860b);box-shadow:inset 0 0 0 1px rgba(255,230,160,.45),0 0 10px rgba(212,168,75,.28)}.bp-mock-av-wrap.is-framed:after,.bp-mock-av-wrap.is-framed:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#e8c56a;box-shadow:0 0 0 1px #6b4e12;z-index:1}.bp-mock-av-wrap.is-framed:before{top:3px;left:3px}.bp-mock-av-wrap.is-framed:after{top:3px;right:3px}.bp-mock-avatar{width:56px;height:56px;object-fit:cover;border-radius:12px;display:block;border:1px solid rgba(167,139,250,.25)}.bp-mock.is-compact .bp-mock-avatar{width:40px;height:40px;border-radius:9px}.bp-mock-avatar-fallback{display:grid;place-items:center;background:rgba(16,12,28,.9);font-family:var(--font-display);font-weight:700;color:var(--violet)}.bp-mock-text{min-width:0}.bp-mock-eyebrow{margin:0;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.bp-mock-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.bp-mock-title-row h3{margin:0;font-family:var(--font-display);font-size:1.05rem;line-height:1.15}.bp-mock.is-compact .bp-mock-title-row h3{font-size:.88rem}.bp-mock-badge{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:6px;border:1px solid rgba(212,168,75,.55);background:rgba(48,34,14,.85);color:#e8d5a0;font-family:var(--font-display);font-size:.68rem;letter-spacing:.04em}.bp-mock-name{margin:4px 0 0;font-size:.78rem;color:var(--muted)}.bp-mock.is-compact .bp-mock-eyebrow,.bp-mock.is-compact .bp-mock-name{display:none}.bp-board h3,.bp-rewards-panel h3{margin:0 0 12px;font-family:var(--font-display);font-size:1rem;letter-spacing:.06em}.bp-rewards-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.bp-rewards-panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(167,139,250,.18);background:rgba(0,0,0,.22);color:inherit;cursor:pointer}.bp-rewards-panel button.is-on,.bp-rewards-panel button:hover{border-color:rgba(212,168,75,.55);background:rgba(40,28,10,.5)}.bp-rew-lvl{flex:0 0 auto;font-family:var(--font-display);font-size:.78rem;color:var(--bp-amber);padding-top:2px}.bp-rew-body{display:grid;grid-gap:2px;gap:2px;min-width:0}.bp-rew-body strong{font-size:.92rem}.bp-rew-body em{font-style:normal;font-size:.78rem;color:var(--muted)}.bp-board-sub{margin:-6px 0 10px;font-size:.72rem;color:var(--muted);letter-spacing:.04em}.bp-board-empty{margin:0;font-size:.88rem;color:var(--muted);line-height:1.4}.bp-board-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.bp-board-row{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(167,139,250,.14);background:rgba(12,10,22,.35)}.bp-board-rank{flex:0 0 1.6rem;width:1.6rem;height:1.6rem;display:grid;place-items:center;font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--muted)}.bp-board-rank.is-medal{font-size:0}.bp-board-nick{flex:1 1 auto;min-width:0;color:#efe8ff;font-weight:650;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-board-nick:focus-visible,.bp-board-nick:hover{color:#fff;text-decoration:underline}.bp-board-lvl{flex:0 0 auto;font-size:.78rem;color:var(--muted);white-space:nowrap}.bp-board-lvl-num{font-size:1.12rem;font-weight:800;color:#34d399;letter-spacing:.02em;text-shadow:0 0 10px rgba(52,211,153,.28)}.bp-board-lvl-num,.bp-board-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bp-board-score{flex:0 0 auto;margin-left:auto;white-space:nowrap}.bp-board-score b{font-size:.92rem;font-weight:700}.bp-board-row.is-me{outline:1px solid rgba(167,139,250,.45)}.bp-board-row.is-podium{font-weight:700;background-size:240% 100%;animation:home-podium-glow-flow 7s linear infinite;overflow:hidden}.bp-board-row.is-podium .bp-board-nick{font-weight:800}.bp-board-row.is-podium:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(105deg,transparent,transparent 42%,rgba(255,255,255,.22) 50%,transparent 58%,transparent);background-size:260% 100%;animation:home-podium-sheen-flow 5.5s ease-in-out infinite;mix-blend-mode:soft-light;opacity:.85}.bp-board-row.is-podium>*{position:relative;z-index:1}.bp-board-row.is-gold{background-image:linear-gradient(100deg,rgba(120,53,15,.35),rgba(245,197,24,.28) 28%,rgba(254,243,199,.2) 50%,rgba(245,197,24,.28) 72%,rgba(120,53,15,.35));box-shadow:inset 3px 0 0 #f5c518,0 0 14px rgba(245,197,24,.22)}.bp-board-row.is-gold .bp-board-nick{color:#fff4c4;text-shadow:0 0 12px rgba(245,197,24,.4)}.bp-board-row.is-gold .bp-board-score b{color:#fde047;text-shadow:0 0 10px rgba(253,224,71,.5)}.bp-board-row.is-silver{background-image:linear-gradient(100deg,rgba(71,85,105,.35),rgba(192,199,210,.28) 28%,rgba(248,250,252,.2) 50%,rgba(192,199,210,.28) 72%,rgba(71,85,105,.35));box-shadow:inset 3px 0 0 #c0c7d2,0 0 12px rgba(192,199,210,.2)}.bp-board-row.is-silver .bp-board-nick{color:#eef2f7;text-shadow:0 0 10px rgba(226,232,240,.28)}.bp-board-row.is-silver .bp-board-score b{color:#e2e8f0}.bp-board-row.is-bronze{background-image:linear-gradient(100deg,rgba(120,53,15,.32),rgba(205,127,50,.28) 28%,rgba(246,211,168,.18) 50%,rgba(205,127,50,.28) 72%,rgba(120,53,15,.32));box-shadow:inset 3px 0 0 #cd7f32,0 0 12px rgba(205,127,50,.22)}.bp-board-row.is-bronze .bp-board-nick{color:#f6d3a8;text-shadow:0 0 10px rgba(205,127,50,.35)}.bp-board-row.is-bronze .bp-board-score b{color:#f0b27a}.bp-page.bp-s2{--s2-green:#4ade80;--s2-orange:#fb923c;--s2-violet:#a78bfa;display:grid;grid-template-rows:auto auto minmax(0,1.25fr) minmax(228px,.72fr);grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);grid-template-areas:"hero hero" "track track" "stage board" "miles side";grid-gap:8px 10px;gap:8px 10px;flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:visible;width:100%;padding:0;box-sizing:border-box}.bp-s2-hero{grid-area:hero;position:relative;z-index:1;text-align:center;padding:10px 16px 8px;border-radius:14px;border:1px solid rgba(74,222,128,.35);background:radial-gradient(ellipse 70% 90% at 50% 0,rgba(74,222,128,.22),transparent 60%),radial-gradient(ellipse 50% 70% at 85% 30%,rgba(249,115,22,.16),transparent 55%),radial-gradient(ellipse 40% 60% at 15% 40%,rgba(167,139,250,.18),transparent 50%),linear-gradient(180deg,rgba(12,20,14,.92),rgba(10,8,16,.55));box-shadow:0 0 24px rgba(74,222,128,.18),0 0 40px rgba(249,115,22,.1),inset 0 1px 0 rgba(134,239,172,.2)}.bp-s2-hero-eyebrow{margin:0 0 2px;font-family:var(--font-display);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--s2-green);text-shadow:0 0 12px rgba(74,222,128,.45)}.bp-s2-hero-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.55rem,2.5vw,2.15rem);letter-spacing:.16em;color:#ecfdf5;text-shadow:0 0 18px rgba(74,222,128,.45),0 0 28px rgba(249,115,22,.2)}.bp-s2-hero-dates{margin:3px 0 0;font-family:var(--font-display);font-size:.8rem;letter-spacing:.1em;color:#bbf7d0}.bp-s2-hero-status{margin:4px 0 0;font-size:.8rem;font-weight:700;color:#ff2a2a}.bp-s2-track{--s2-disc:48px;--s2-reward-h:56px;--s2-levels:25;grid-area:track;position:relative;z-index:6;display:grid;grid-template-columns:repeat(var(--s2-levels),minmax(0,1fr));align-items:start;width:100%;margin-top:-28px;padding:0 10px 6px;box-sizing:border-box;min-height:calc(var(--s2-reward-h) + 8px + var(--s2-disc));overflow:visible}.bp-s2-track-line{position:absolute;left:calc(10px + 100% / var(--s2-levels) / 2);right:calc(10px + 100% / var(--s2-levels) / 2);top:calc(var(--s2-reward-h) + 8px + var(--s2-disc) / 2);height:3px;background:linear-gradient(90deg,transparent,rgba(74,222,128,.4) 8%,rgba(249,115,22,.5) 50%,rgba(167,139,250,.4) 92%,transparent);pointer-events:none;z-index:0}.bp-s2-node{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.bp-s2-node.has-reward{z-index:2}.bp-s2-node.has-reward.is-on,.bp-s2-node.has-reward:hover{z-index:8}.bp-s2-node-reward{height:var(--s2-reward-h);min-height:var(--s2-reward-h);width:100%;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;pointer-events:none}.bp-s2-node-reward-empty{visibility:hidden}.bp-s2-reward-mark{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 8px 6px;margin-bottom:7px;width:100%;max-width:92px;box-sizing:border-box;border-radius:8px;border:1px solid rgba(74,222,128,.6);background:linear-gradient(165deg,rgba(20,48,28,.97),rgba(12,28,18,.96));box-shadow:0 0 12px rgba(74,222,128,.4),0 4px 14px rgba(0,0,0,.45),inset 0 0 10px rgba(74,222,128,.1)}.bp-s2-reward-mark:after{bottom:-7px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid rgba(74,222,128,.6);filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.bp-s2-reward-mark:after,.bp-s2-reward-mark:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:0;height:0}.bp-s2-reward-mark:before{bottom:-5px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #14281c;z-index:1}.bp-s2-reward-mark-short{font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--s2-green);font-family:var(--font-display);line-height:1.1;white-space:nowrap;text-shadow:0 0 8px rgba(74,222,128,.55)}.bp-s2-reward-mark-name{font-size:.74rem;line-height:1.15;text-align:center;color:#e8ffe8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.3em;text-shadow:0 0 6px rgba(74,222,128,.25)}.bp-s2-node.has-reward.is-on .bp-s2-reward-mark,.bp-s2-node.has-reward:hover .bp-s2-reward-mark{border-color:rgba(134,239,172,.95);box-shadow:0 0 16px rgba(74,222,128,.65),0 0 28px rgba(249,115,22,.28),0 4px 16px rgba(0,0,0,.5)}.bp-s2-node.has-reward.is-on .bp-s2-reward-mark:after,.bp-s2-node.has-reward:hover .bp-s2-reward-mark:after{border-top-color:rgba(134,239,172,.95)}.bp-s2-node-disc{width:var(--s2-disc);height:var(--s2-disc);flex:0 0 var(--s2-disc);border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:1.02rem;font-weight:700;border:2px solid rgba(138,155,176,.45);background:linear-gradient(160deg,#14181a,#0a0c10);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.bp-s2-node.has-reward .bp-s2-node-disc{border-color:rgba(74,222,128,.75);box-shadow:0 0 12px rgba(74,222,128,.35)}.bp-s2-node.is-current .bp-s2-node-disc,.bp-s2-node.is-on .bp-s2-node-disc{border-color:var(--s2-green);box-shadow:0 0 0 3px rgba(74,222,128,.28),0 0 16px rgba(74,222,128,.45)}.bp-s2-node.is-done .bp-s2-node-disc{border-color:rgba(52,211,153,.7)}.bp-s2-node.is-locked{opacity:.5}.bp-s2-node.is-locked.has-reward{opacity:.72}.bp-s2-bottom,.bp-s2-mid{display:contents}.bp-s2-stage{grid-area:stage;position:relative;min-height:0;overflow:hidden;border-radius:14px;border:1px solid rgba(74,222,128,.28);background:#0a0c10}.bp-s2-task{height:100%;display:flex;flex-direction:column;min-height:0;padding:10px 12px;gap:6px;box-sizing:border-box}.bp-s2-task-head span{font-family:var(--font-display);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--s2-green)}.bp-s2-task-head h2{margin:2px 0 0;font-family:var(--font-display);font-size:1.15rem}.bp-s2-task-body{margin:0;font-size:.9rem;line-height:1.3;flex:0 0 auto}.bp-s2-task-progress{flex:0 0 auto}.bp-s2-task-meta{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;margin-bottom:4px;color:#bbf7d0}.bp-s2-task-bar{height:7px;border-radius:6px;background:rgba(255,255,255,.06);border:1px solid rgba(74,222,128,.25);overflow:hidden}.bp-s2-task-bar>i{display:block;height:100%;background:linear-gradient(90deg,#16a34a,#f97316);box-shadow:0 0 8px rgba(74,222,128,.4)}.bp-s2-task-art{flex:1 1 auto;min-height:0;border-radius:10px;overflow:hidden;border:1px solid rgba(167,139,250,.25)}.bp-s2-task-art img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.bp-s2-board{grid-area:board;min-height:0;overflow:auto;border-radius:14px;border:1px solid rgba(167,139,250,.3);background:rgba(12,10,18,.88);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.bp-s2-board h3{margin:0;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.06em;color:#e9d5ff}.bp-s2-board-sub{margin:0;font-size:.8rem;color:#a78bfa}.bp-s2-board-empty{margin:10px 0 0;color:var(--muted);font-size:.95rem}.bp-s2-board-empty-hint:empty{display:none}.bp-s2-board-empty-hint{margin:0 0 6px;min-height:1.1em;font-size:.82rem}.bp-s2-board-list{flex:1 1 auto;min-height:0;gap:7px}.bp-s2-board .bp-board-row{gap:12px;padding:10px 12px}.bp-s2-board .bp-board-row.is-empty-slot{opacity:.42;background:transparent;box-shadow:none;outline:1px dashed rgba(167,139,250,.18)}.bp-s2-board .bp-board-row.is-empty-slot .home-podium-medal.is-ghost{opacity:.35;filter:grayscale(.6)}.bp-s2-board .bp-board-rank{flex-basis:1.85rem;width:1.85rem;height:1.85rem;font-size:.95rem}.bp-s2-board-player{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:8px}.bp-s2-board .bp-board-nick{flex:0 1 auto;font-size:1.08rem;font-weight:700}.bp-s2-board .bp-board-nick.is-empty{color:rgba(226,232,240,.35);font-weight:600;pointer-events:none}.bp-s2-board .bp-board-nick.has-custom-nick-style{text-decoration:none}.bp-s2-board .bp-board-nick.has-custom-nick-style:focus-visible .public-rating-nick-label.is-halloween-gothic,.bp-s2-board .bp-board-nick.has-custom-nick-style:focus-visible .public-rating-nick-label.is-metallic-gold,.bp-s2-board .bp-board-nick.has-custom-nick-style:hover .public-rating-nick-label.is-halloween-gothic,.bp-s2-board .bp-board-nick.has-custom-nick-style:hover .public-rating-nick-label.is-metallic-gold{filter:brightness(1.08)}.bp-s2-board .bp-board-nick-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.bp-s2-board-patch{flex:0 0 auto;width:88px;height:28px;border-radius:4px;display:inline-flex;align-items:center;justify-content:flex-start}.bp-s2-board-patch-mark.nick-patch-mark{width:88px;height:28px;padding:0;border:0;background:transparent}.bp-s2-board-patch-mark .nick-patch-mark-art{width:88px;height:28px;background-size:contain;background-repeat:no-repeat;background-position:0}.bp-s2-board .bp-board-lvl{font-size:.88rem}.bp-s2-board .bp-board-lvl-num{font-size:1.28rem;text-shadow:0 0 6px rgba(52,211,153,.18)}.bp-s2-board .bp-board-score b{font-size:1.05rem}.bp-s2-board .bp-board-row.is-me{outline-color:rgba(74,222,128,.5)}.bp-s2-board-pager{display:flex;justify-content:center;align-items:center;gap:12px;flex:0 0 auto;padding-top:2px}.bp-s2-board-pager button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(167,139,250,.4);background:rgba(30,20,48,.7);color:#e9d5ff;border-radius:6px;padding:3px 10px;cursor:pointer}.bp-s2-board-pager button:disabled{opacity:.35;cursor:default}.bp-s2-milestones{grid-area:miles;justify-content:space-evenly;gap:14px;padding:10px 12px 12px;overflow:visible;border-radius:14px;border:1px solid rgba(74,222,128,.35);background:radial-gradient(ellipse 70% 90% at 50% 0,rgba(74,222,128,.22),transparent 60%),radial-gradient(ellipse 50% 70% at 85% 40%,rgba(249,115,22,.14),transparent 55%),radial-gradient(ellipse 40% 60% at 15% 50%,rgba(167,139,250,.16),transparent 50%),linear-gradient(180deg,rgba(12,20,14,.94),rgba(10,8,16,.88));box-shadow:0 0 20px rgba(74,222,128,.14),inset 0 1px 0 rgba(134,239,172,.16);min-height:0}.bp-s2-mile,.bp-s2-milestones{display:flex;align-items:center}.bp-s2-mile{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;min-width:0;max-width:240px;flex-direction:column;justify-content:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.bp-s2-mile-ring{position:relative;width:min(148px,100%);flex:0 0 auto;aspect-ratio:1;border-radius:50%;border:2.5px solid rgba(74,222,128,.5);background:rgba(8,10,12,.35);overflow:hidden;display:grid;place-items:center;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.bp-s2-mile.is-clean .bp-s2-mile-ring{background:rgba(8,10,12,.28)}.bp-s2-mile.is-bg .bp-s2-mile-ring{background:#0a0810}.bp-s2-mile.is-hover .bp-s2-mile-ring,.bp-s2-mile.is-on .bp-s2-mile-ring,.bp-s2-mile:hover .bp-s2-mile-ring{border-color:var(--s2-orange);box-shadow:0 0 0 2px rgba(249,115,22,.28),0 0 20px rgba(249,115,22,.4),0 0 28px rgba(74,222,128,.3)}.bp-s2-mile-lvl{position:relative;display:inline-block;flex:0 0 auto;z-index:2;font-family:var(--font-display),Oxanium,Manrope,sans-serif;font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:800;letter-spacing:.03em;line-height:1.1;text-align:center;color:transparent;background:linear-gradient(180deg,#e9d5ff,#a855f7 42%,#6b21a8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.4px rgba(46,16,80,.85);filter:drop-shadow(0 1px 2px rgba(0,0,0,.75));pointer-events:none}.bp-s2-mile-ring img{width:96%;height:96%;object-fit:contain;object-position:center;background:transparent!important;filter:drop-shadow(0 0 10px rgba(74,222,128,.32))}.bp-s2-mile.is-bg .bp-s2-mile-ring img{width:100%;height:100%;object-fit:cover;filter:none}.bp-s2-mile.is-nick .bp-s2-mile-ring img{width:70%;height:70%;object-fit:contain;object-position:center;filter:none}.bp-s2-mile.is-blood-knife .bp-s2-mile-ring{border-color:rgba(186,220,170,.48);box-shadow:0 0 14px rgba(168,206,152,.22),0 0 8px rgba(186,220,170,.18)}.bp-s2-mile.is-blood-knife .bp-s2-mile-ring img{filter:brightness(1.06) saturate(1.04) drop-shadow(0 0 8px rgba(186,220,170,.4)) drop-shadow(0 0 12px rgba(152,196,140,.22))}.bp-s2-mile.is-blood-knife.is-hover .bp-s2-mile-ring,.bp-s2-mile.is-blood-knife.is-on .bp-s2-mile-ring,.bp-s2-mile.is-blood-knife:hover .bp-s2-mile-ring{border-color:rgba(198,228,182,.72);box-shadow:0 0 18px rgba(168,206,152,.36),0 0 12px rgba(186,220,170,.28),inset 0 -8px 18px rgba(152,196,140,.1)}.bp-s2-side-preview-art.is-blood-knife img{filter:brightness(1.06) saturate(1.04) drop-shadow(0 8px 12px rgba(168,206,152,.35)) drop-shadow(0 0 10px rgba(186,220,170,.28))}.bp-s2-side-preview-art.is-blood-knife:hover{background:radial-gradient(ellipse 80% 58% at 50% 82%,rgba(152,196,140,.22),transparent 70%),radial-gradient(ellipse 55% 40% at 50% 40%,rgba(186,220,170,.12),transparent 72%),#0c0a12;box-shadow:0 0 20px rgba(168,206,152,.28),inset 0 -18px 30px rgba(152,196,140,.08)}.bp-s2-side-preview-art.is-blood-knife:hover img{filter:brightness(1.1) saturate(1.06) drop-shadow(0 10px 14px rgba(168,206,152,.45)) drop-shadow(0 0 14px rgba(186,220,170,.38))}.bp-s2-mile.is-blood .bp-s2-mile-ring{border-color:rgba(255,64,80,.55);box-shadow:0 0 16px rgba(255,32,64,.28),0 0 12px rgba(57,255,20,.22)}.bp-s2-mile.is-blood .bp-s2-mile-ring img{filter:brightness(1.1) saturate(1.12) drop-shadow(0 0 8px rgba(255,32,64,.45)) drop-shadow(0 0 10px rgba(57,255,20,.35))}.bp-s2-mile.is-blood.is-hover .bp-s2-mile-ring,.bp-s2-mile.is-blood.is-on .bp-s2-mile-ring,.bp-s2-mile.is-blood:hover .bp-s2-mile-ring{border-color:rgba(255,96,110,.9);box-shadow:0 0 22px rgba(255,32,64,.5),0 0 18px rgba(57,255,20,.4),inset 0 -10px 22px rgba(255,24,56,.16)}.bp-s2-side-preview-art.is-blood img{filter:brightness(1.1) saturate(1.12) drop-shadow(0 10px 14px rgba(255,32,64,.55)) drop-shadow(0 0 12px rgba(57,255,20,.35))}.bp-s2-side-preview-art.is-blood:hover{background:radial-gradient(ellipse 80% 58% at 50% 82%,rgba(255,24,56,.42),transparent 70%),radial-gradient(ellipse 55% 40% at 50% 40%,rgba(40,120,40,.18),transparent 72%),#0c0a12;box-shadow:0 0 26px rgba(255,32,64,.4),inset 0 -22px 36px rgba(255,20,50,.16)}.bp-s2-side-preview-art.is-blood:hover img{filter:brightness(1.18) saturate(1.18) drop-shadow(0 14px 18px rgba(255,32,64,.85)) drop-shadow(0 0 16px rgba(57,255,20,.55))}.bp-s2-mile.is-relic .bp-s2-mile-ring{width:min(198px,100%);border-color:rgba(74,222,128,.72);box-shadow:0 0 18px rgba(57,255,20,.28),inset 0 0 22px rgba(255,32,64,.12)}.bp-s2-mile.is-relic .bp-s2-mile-ring img{width:108%;height:108%;filter:brightness(1.14) saturate(1.2) drop-shadow(0 0 8px rgba(57,255,20,.55)) drop-shadow(0 8px 14px rgba(255,32,64,.35))}.bp-s2-mile.is-relic.is-hover .bp-s2-mile-ring,.bp-s2-mile.is-relic.is-on .bp-s2-mile-ring,.bp-s2-mile.is-relic:hover .bp-s2-mile-ring{border-color:rgba(134,239,172,.95);box-shadow:0 0 24px rgba(57,255,20,.45),0 0 18px rgba(255,32,64,.35),inset 0 -10px 24px rgba(255,24,56,.18)}.bp-s2-side-art{grid-area:side;position:relative;border-radius:14px;border:1px solid rgba(167,139,250,.35);overflow:hidden;background:#08060c;min-height:0;transition:border-color .15s ease,box-shadow .15s ease}.bp-s2-side-art.has-preview,.bp-s2-side-art.is-hovering{border-color:rgba(74,222,128,.55);box-shadow:0 0 20px rgba(74,222,128,.22),0 0 32px rgba(249,115,22,.14)}.bp-s2-side-idle{width:100%;height:100%;object-fit:cover;display:block}.bp-s2-side-preview{position:relative;height:100%;display:flex;flex-direction:column;gap:4px;padding:8px 10px 10px;box-sizing:border-box;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 70% 30%,rgba(74,222,128,.14),transparent 60%),#0a0c10}.bp-s2-preview-close{position:absolute;top:6px;right:8px;z-index:2;width:30px;height:30px;border-radius:8px;border:1px solid rgba(248,113,113,.55);background:rgba(127,29,29,.55);color:#fecaca;font-size:1.25rem;line-height:1;cursor:pointer}.bp-s2-side-preview-lvl{margin:0;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--s2-orange)}.bp-s2-side-preview-lvl,.bp-s2-side-preview-name{flex:0 0 auto;font-family:var(--font-display);padding-right:34px}.bp-s2-side-preview-name{font-size:.95rem;line-height:1.15}.bp-s2-side-preview-desc{margin:0;flex:0 0 auto;font-size:.78rem;line-height:1.35;color:#bbf7d0;max-height:4.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.bp-s2-side-preview-desc-label{display:block;margin-bottom:2px;font-family:var(--font-display);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--s2-green);text-shadow:0 0 8px rgba(74,222,128,.45);-webkit-line-clamp:unset}.bp-s2-side-preview-art{position:relative;flex:1 1 auto;min-height:0;margin-top:4px;border-radius:10px;overflow:hidden;border:1px solid rgba(74,222,128,.28);background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(88,28,135,.28),transparent 70%),#0c0a12;display:flex;align-items:center;justify-content:center}.bp-s2-side-preview-art img{width:100%;height:100%;object-fit:contain;object-position:center;background:transparent;display:block;transition:filter .16s ease,transform .16s ease}.bp-s2-side-preview-art.is-bg img{object-fit:cover}.bp-s2-side-preview-art:hover img{transform:scale(1.03);filter:brightness(1.1) saturate(1.06)}.bp-s2-side-preview-art.is-relic{background:radial-gradient(ellipse 75% 55% at 50% 78%,rgba(255,28,64,.22),transparent 68%),radial-gradient(ellipse 55% 40% at 50% 42%,rgba(120,20,40,.18),transparent 70%),#0c0a12;border-color:rgba(255,64,80,.35)}.bp-s2-side-preview-art.is-relic img{width:92%;height:92%;filter:brightness(1.12) saturate(1.15) drop-shadow(0 0 10px rgba(57,255,20,.35))}.bp-s2-side-preview-art.is-relic:hover{background:radial-gradient(ellipse 80% 60% at 50% 82%,rgba(255,24,56,.55),transparent 70%),radial-gradient(ellipse 60% 45% at 50% 40%,rgba(180,20,40,.22),transparent 72%),#0c0a12;box-shadow:0 0 28px rgba(255,32,64,.45),inset 0 -24px 40px rgba(255,20,50,.18)}.bp-s2-side-preview-art.is-relic:hover img{filter:drop-shadow(0 14px 18px rgba(255,32,64,.9)) drop-shadow(0 22px 36px rgba(220,20,60,.7)) brightness(1.14) saturate(1.08)}.shell:has(.not-found-page){max-width:none;padding:0;min-height:calc(100dvh - 76px);display:flex;flex-direction:column}.not-found-page{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;padding:48px 24px 72px;overflow:hidden}.not-found-stage{position:absolute;inset:0;pointer-events:none;z-index:0}.not-found-glow{position:absolute;inset:0;background:radial-gradient(520px 320px at 50% 28%,rgba(124,58,237,.28),transparent 70%),radial-gradient(420px 260px at 70% 70%,rgba(217,70,239,.12),transparent 65%)}.not-found-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(167,139,250,.14) 1px,transparent 0),linear-gradient(90deg,rgba(167,139,250,.14) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 55% 50% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 55% 50% at 50% 40%,#000 20%,transparent 75%)}.not-found-panel{position:relative;z-index:1;width:min(480px,100%);text-align:center;padding:36px 32px 40px;border:1px solid var(--line);border-radius:16px;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 60px rgba(0,0,0,.35)}.not-found-brand{margin:0 0 8px;font-size:.78rem;letter-spacing:.28em;color:var(--violet)}.not-found-brand,.not-found-code{font-family:var(--font-display);font-weight:700}.not-found-code{margin:0;font-size:clamp(4.5rem,12vw,6.5rem);line-height:.95;letter-spacing:.04em;background:linear-gradient(135deg,#c4b5fd,#a78bfa 45%,#d946ef);-webkit-background-clip:text;background-clip:text;color:transparent}.not-found-title{margin:18px 0 10px;font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:.02em}.not-found-lead{margin:0 0 28px;color:var(--muted);font-size:.98rem;line-height:1.55}a.not-found-home{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);text-decoration:none;min-width:180px}a.not-found-home:hover{color:var(--ink)}.site-footer{margin-top:auto;border-top:1px solid var(--line);background:rgba(7,6,12,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-footer-inner{width:100%;max-width:none;margin:0;padding:12px clamp(18px,2.5vw,36px) 14px;display:grid;grid-gap:12px;gap:12px;align-items:center;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr);box-sizing:border-box}.site-footer-brand{display:flex;align-items:center;gap:10px;min-width:0}.site-footer-logo{width:32px;height:32px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 6px 12px rgba(124,58,237,.3))}.site-footer-brand-text{min-width:0}.site-footer-name{margin:0;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.18em;color:var(--violet);line-height:1.15}.site-footer-tag{margin:2px 0 0;color:var(--muted);font-size:.74rem;line-height:1.25}.site-footer-nav{display:flex;flex-wrap:wrap;gap:4px 14px;align-content:center;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-footer-nav a{color:#efe8ff;text-decoration:none;transition:color .15s ease}.site-footer-nav a:hover{color:#c4b5fd}.site-footer-meta{text-align:right}.site-footer-beta{margin:0 0 4px;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#facc15;line-height:1.1}.site-footer-copy{margin:0;font-size:.74rem;color:#cfc6e4;line-height:1.25}.site-footer-note{margin:3px 0 0;font-size:.68rem;color:var(--muted);line-height:1.3}body:has(.home-page) .site-footer{display:none}body:has(.bp-page) .site-footer,body:has(.profile-page) .site-footer,body:has(.tn-page) .site-footer{display:none}body:has(.not-found-page) .site-footer-brand,body:has(.not-found-page) .site-footer-nav{display:none}body:has(.not-found-page) .site-footer-inner{grid-template-columns:1fr;justify-items:end}body:has(.not-found-page) .site-footer-copy,body:has(.not-found-page) .site-footer-note{display:none}@media (max-width:900px){.site-footer-inner{grid-template-columns:1fr;gap:10px}.site-footer-meta{text-align:left}}.tm-sapper-page{position:relative;width:100%;margin:0 0 32px;min-height:calc(100vh - 110px);padding:0;border-radius:16px;overflow:hidden;border:1px solid rgba(90,130,85,.35);background:radial-gradient(ellipse 80% 50% at 20% 0,rgba(70,110,60,.22),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 100%,rgba(50,80,90,.2),transparent 50%),linear-gradient(165deg,#0a100c,#0c1210 45%,#0a0e12)}.tm-sapper-shell{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;width:100%;max-width:min(1400px,100%);margin:0 auto;padding:18px clamp(14px,2vw,28px) 40px;box-sizing:border-box}.tm-sapper-head{display:grid;grid-gap:4px;gap:4px}.tm-sapper-back a{color:rgba(180,210,170,.75);text-decoration:none;font-size:.88rem}.tm-sapper-back a:hover{color:#d8efd0}.tm-sapper-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#e8f5e0;text-shadow:0 0 24px rgba(100,160,90,.35)}.tm-sapper-sub{margin:0;color:rgba(170,195,165,.65);font-size:.92rem}.tm-sapper-muted{color:rgba(170,195,165,.55)}.tm-sapper-err{color:#f88;margin:0}.tm-sapper-tabs{display:flex;gap:8px;flex-wrap:wrap}.tm-sapper-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 20px;border-radius:10px;border:1px solid rgba(120,160,110,.35);background:rgba(20,32,24,.65);color:rgba(210,230,200,.8);font-weight:750;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;cursor:pointer}.tm-sapper-tab--fob{border-color:rgba(180,120,70,.4)}.tm-sapper-tab:hover{border-color:rgba(150,200,130,.55);color:#f0ffe8}.tm-sapper-tab.is-active{background:linear-gradient(145deg,rgba(55,95,50,.75),rgba(30,50,35,.8));border-color:rgba(160,210,140,.65);color:#f4fff0;box-shadow:0 0 16px rgba(80,140,70,.3)}.tm-sapper-tab--fob.is-active{background:linear-gradient(145deg,rgba(120,70,35,.7),rgba(50,35,22,.85));border-color:rgba(230,160,90,.65);box-shadow:0 0 16px rgba(180,100,40,.28)}.tm-sapper-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}.tm-sapper-field{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;color:rgba(170,195,165,.65)}.tm-sapper-field--grow{flex:1 1 180px;min-width:160px}.tm-sapper-field input,.tm-sapper-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:38px;padding:8px 12px;border-radius:9px;border:1px solid rgba(100,140,95,.35);background:rgba(8,14,10,.75);color:#e4f0dc;font-size:.92rem}.tm-sapper-field input:focus,.tm-sapper-field select:focus{outline:none;border-color:rgba(150,200,130,.55)}.tm-sapper-check{display:flex;align-items:center;gap:8px;padding-bottom:8px;color:rgba(180,205,175,.7);font-size:.85rem;cursor:pointer}.tm-sapper-hint{display:grid;grid-gap:6px;gap:6px;margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(100,140,95,.28);background:rgba(12,20,14,.55);font-size:.88rem;color:rgba(210,225,205,.88)}.tm-sapper-hint p{margin:0}.tm-sapper-hint .is-solo{color:#7dcea0}.tm-sapper-hint .is-chain{color:#f0a060}.tm-sapper-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.tm-sapper-pager-btns{display:flex;flex-wrap:wrap;gap:6px}.tm-sapper-page-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:2.1rem;height:2.1rem;padding:0 8px;border-radius:8px;border:1px solid rgba(100,140,95,.35);background:rgba(12,20,14,.7);color:rgba(220,235,210,.85);font-weight:700;cursor:pointer}.tm-sapper-page-btn:hover{border-color:rgba(150,200,130,.55);background:rgba(60,100,55,.35)}.tm-sapper-page-btn.is-active{border-color:rgba(160,210,140,.7);background:rgba(70,120,65,.45);color:#fff}.tm-sapper-page-btn:disabled{opacity:.5;cursor:wait}.tm-sapper-table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(90,130,85,.32);background:rgba(6,12,8,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.tm-sapper-table{width:100%;border-collapse:collapse;font-size:.9rem;color:rgba(230,240,225,.92)}.tm-sapper-table td,.tm-sapper-table th{padding:11px 12px;text-align:center;vertical-align:middle;border-bottom:1px solid rgba(90,130,85,.15);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-sapper-table th{background:rgba(18,30,22,.85);color:rgba(170,200,160,.75);font-weight:650;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}.tm-sapper-table tbody tr:hover td{background:rgba(55,90,50,.18)}.tm-sapper-table th.is-sorted .tm-sapper-th{color:#c8efb8}.tm-sapper-th{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer;padding:0}.tm-sapper-nick{text-align:left!important}.tm-sapper-nick a{color:#d8efd0;text-decoration:none;font-weight:650}.tm-sapper-nick a:hover{color:#fff;text-decoration:underline}.tm-sapper-place{color:rgba(170,195,165,.55);font-weight:600}.tm-sapper-planted{color:#b8e0a8;font-weight:750}.tm-sapper-trig{color:#f0c878;font-weight:750}.tm-sapper-pct{color:rgba(170,195,165,.5);font-size:.82rem}.tm-sapper-fob-dmg{color:#f0b070;font-weight:750}.tm-sapper-fob-kill{color:#ff8a6a;font-weight:800}.tm-sapper-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:750;letter-spacing:.04em}.tm-sapper-badge--cluster{color:#f0a060;border:1px solid rgba(240,160,96,.45);background:rgba(120,60,20,.25)}.tm-sapper-badge--precision{color:#7dcea0;border:1px solid rgba(125,206,160,.4);background:rgba(30,80,50,.3)}.tm-sapper-badge--mixed{color:#c4b5fd;border:1px solid rgba(196,181,253,.4);background:rgba(60,40,100,.28)}.tm-sapper-split{min-width:108px}.tm-sapper-split-bar{display:flex;height:7px;border-radius:4px;overflow:hidden;background:rgba(255,255,255,.06);margin-bottom:4px}.tm-sapper-split-solo{background:#5bbf8a}.tm-sapper-split-chain{flex:1 1;background:#e0894a}.tm-sapper-split-legend{display:flex;gap:8px;font-size:.72rem;white-space:nowrap}.tm-sapper-split-legend .is-solo{color:#7dcea0}.tm-sapper-split-legend .is-chain{color:#f0a060}@media (max-width:720px){.tm-sapper-table td,.tm-sapper-table th{padding:9px 8px;font-size:.82rem}}