.friends-modal-content{display:flex;flex-direction:column;gap:1.2vmin;color:#f5f7fb;position:relative;padding:1vmin 1.2vmin 1.4vmin;overflow:visible}.self-profile-portal{position:fixed;inset:0;z-index:40}.friends-header{display:flex;justify-content:space-between;align-items:center}.friends-title{font-size:2vmin;text-transform:uppercase;letter-spacing:.12em;color:#eef2f7}.friends-add{display:flex;gap:.6vmin;align-items:center}.friends-add input{flex:1 1 auto;background:rgba(13,16,22,.9);border:.2vmin solid rgba(61,69,82,.75);border-radius:.6vmin;color:#f5f7fb;padding:.6vmin .8vmin;font-size:1.2vmin}.friends-refresh-inline{border:.2vmin solid rgba(139,189,255,.45);background:rgba(24,30,40,.85);color:#cfe2ff;width:3.2vmin;height:3.2vmin;border-radius:.8vmin;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.friends-refresh-inline:hover{transform:translateY(-.1vmin);border-color:rgba(139,189,255,.8)}.friends-add-button{border:.2vmin solid rgba(109,227,162,.5);background:rgba(24,48,38,.92);color:#6de3a2;padding:.6vmin 1.2vmin;border-radius:.6vmin;cursor:pointer;display:inline-flex;align-items:center;gap:.6vmin}.friends-add-button,.friends-error{font-size:1.1vmin;text-transform:uppercase;letter-spacing:.08em}.friends-error{color:#f4a1a1}.friends-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6vmin;gap:.6vmin}.friends-tab{border:.2vmin solid hsla(0,0%,100%,.08);background:rgba(20,24,32,.75);color:#9aa6b6;padding:.5vmin .8vmin;border-radius:.7vmin;font-size:1.05vmin;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;justify-content:space-between;gap:.6vmin;cursor:pointer;transition:all .2s ease}.friends-tab.active{color:#f5f7fb;border-color:rgba(89,137,230,.8);box-shadow:0 0 1.2vmin rgba(79,130,226,.35)}.friends-tab-count{background:rgba(12,15,21,.8);border:.2vmin solid hsla(0,0%,100%,.08);border-radius:.6vmin;padding:0 .6vmin;font-size:.95vmin;color:#d9dee8}.friends-section{flex-direction:column;gap:.6vmin;padding:.8vmin;border-radius:.8vmin;background:rgba(18,22,30,.9);border:.2vmin solid rgba(57,66,82,.7);overflow-y:auto}.friends-body,.friends-section{display:flex;flex:1 1;min-height:0}.friends-body{gap:.8vmin;position:relative;overflow:visible}.friends-section-title{font-size:1.2vmin;text-transform:uppercase;letter-spacing:.1em;color:#ffd36a}.friends-empty{font-size:1.1vmin;color:#9aa6b6;text-transform:uppercase;letter-spacing:.08em;padding:.6vmin .2vmin}.friends-row{display:flex;justify-content:space-between;align-items:center;padding:.6vmin;border-radius:.7vmin;background:rgba(12,15,21,.55);border:.1vmin solid hsla(0,0%,100%,.05);position:relative;overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat}.friends-row.themed:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,15,.85),rgba(8,10,15,.55));z-index:0}.friends-row-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6;z-index:0;pointer-events:none}.friends-row+.friends-row{margin-top:.4vmin}.friends-name{display:inline-flex;align-items:center;gap:.6vmin;font-size:1.4vmin;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 .35vmin .8vmin rgba(0,0,0,.5);position:relative;z-index:1}.friends-last-seen{font-size:.95vmin;color:rgba(210,222,236,.8);position:relative;z-index:1;margin-left:.8vmin}.friends-last-seen.online{color:rgba(109,227,162,.9)}.friends-actions{display:inline-flex;gap:.6vmin;position:relative;z-index:1}.friends-action{border:.2vmin solid hsla(0,0%,100%,.1);background:rgba(28,33,41,.85);color:#f5f7fb;padding:.4vmin .7vmin;border-radius:.6vmin;cursor:pointer}.friends-action.accept{border-color:rgba(109,227,162,.6);color:#6de3a2}.friends-action.decline{border-color:rgba(244,161,161,.6);color:#f4a1a1}.friends-action.remove{border-color:rgba(255,149,85,.6);color:#ffb27a}.friends-action.message{border-color:rgba(120,196,255,.6);color:#7cc6ff}.friends-action.profile{border-color:rgba(181,160,255,.55);color:#d0c2ff;font-size:.9vmin;display:inline-flex;align-items:center;gap:.4vmin}.friends-action.profile,.friends-pill{text-transform:uppercase;letter-spacing:.08em}.friends-pill{font-size:1vmin;color:#9aa6b6;padding:.2vmin .6vmin;border-radius:.6vmin;border:.2vmin solid hsla(0,0%,100%,.08)}.friends-status{font-size:.8vmin;color:#5b616d}.friends-status.online{color:#09ff00}.friends-status.offline{color:#8d8f96}.friends-profile-panel{min-width:44vmin;width:min(72vmin,94vw);max-width:72vmin;min-height:46vmin;height:min(60vmin,92vh);max-height:min(60vmin,92vh);border-radius:1.2vmin;border:.16vmin solid #2c3240;background-color:#0f1218;background-image:radial-gradient(circle at 18% 22%,rgba(82,152,255,.1),transparent 38%),linear-gradient(150deg,#161a23,#0f1218);padding:1.6vmin 1.8vmin;display:flex;flex-direction:column;gap:1.2vmin;position:absolute;top:50%;left:50%;overflow-x:hidden;overflow-y:auto;opacity:0;transform:translate(-50%,-50%) scale(.96);transform-origin:center;transition:transform .25s ease,opacity .25s ease;pointer-events:none;box-shadow:0 1vmin 2.2vmin rgba(0,0,0,.35),inset 0 0 .5vmin hsla(0,0%,100%,.03);z-index:25}.friends-profile-panel.show{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.friends-profile-panel.closing{opacity:0;transform:translate(-50%,-50%) scale(.96)}.friends-profile-panel.loading{pointer-events:none}.friends-profile-panel.themed{background-size:cover;background-position:50%;background-repeat:no-repeat}.friends-profile-panel.themed:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,16,22,.438),rgba(12,16,22,.13));z-index:0}.friends-profile-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7;z-index:0;pointer-events:none}.friends-profile-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1vmin;position:relative;z-index:1}.friends-profile-identity{display:flex;flex-direction:column;gap:.6vmin}.friends-profile-badges{display:flex;flex-wrap:wrap;gap:.6vmin}.friends-profile-badge{display:inline-flex;align-items:center;gap:.4vmin;padding:.2vmin .7vmin;border-radius:999px;border:.1vmin solid hsla(0,0%,100%,.12);background:rgba(10,14,20,.6);font-size:.95vmin;text-transform:uppercase;letter-spacing:.08em;color:#d7dde8;white-space:nowrap}.friends-profile-badge svg{font-size:1vmin}.friends-profile-badge.status.online{border-color:rgba(109,227,162,.6);color:#6de3a2}.friends-profile-badge.status.offline{border-color:rgba(141,143,150,.6);color:#8d8f96}.friends-profile-badge.rank{border-color:rgba(255,211,106,.6);color:#ffd36a}.friends-profile-badge.joined{border-color:rgba(120,196,255,.5);color:#b6ddff}.friends-profile-badge.private{border-color:rgba(244,161,161,.6);color:#f4a1a1}.friends-profile-name{font-size:2.4vmin;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 .35vmin .8vmin rgba(0,0,0,.5)}.friends-profile-name-row{display:flex;align-items:center;justify-content:flex-start;gap:.38vmin}.friends-profile-active-badges{display:inline-flex;align-items:center;gap:.4vmin;flex-shrink:0}.friends-profile-active-badge-icon{width:2.05vmin;height:2.05vmin;object-fit:contain;border-radius:.28vmin;image-rendering:auto}.friends-profile-close{border:none;background:rgba(20,24,32,.85);color:#f5f7fb;border-radius:.8vmin;padding:.5vmin .8vmin;cursor:pointer}.friends-profile-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.6vmin;background:rgba(10,14,20,.65);z-index:2;text-transform:uppercase;letter-spacing:.12em;font-size:1.2vmin}.friends-profile-loading:before{content:"";width:2.2vmin;height:2.2vmin;border-radius:50%;border:.22vmin solid hsla(0,0%,100%,.25);border-top-color:#f5f7fb;animation:friendsProfileSpin .9s linear infinite}.friends-profile-loading span{position:relative;z-index:1}.friends-profile-loading~*{opacity:.35}.friends-profile-private{font-size:1.3vmin;text-transform:uppercase;letter-spacing:.08em;color:#f4a1a1;position:relative;z-index:1}.friends-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9vmin;gap:.9vmin;position:relative;z-index:1}.friends-profile-stat{display:flex;align-items:center;gap:.7vmin;padding:.8vmin 1vmin;border-radius:.9vmin;background:rgba(10,14,20,.65);border:.12vmin solid hsla(0,0%,100%,.08);box-shadow:inset 0 0 1vmin hsla(0,0%,100%,.03)}.friends-profile-stat svg{font-size:1.6vmin}.friends-profile-stat span{display:block;font-size:.85vmin;text-transform:uppercase;letter-spacing:.12em;color:#95a2b4}.friends-profile-stat strong{font-size:1.5vmin;font-weight:700;color:#f5f7fb}.friends-profile-stat.coins svg{color:#ffd36a}.friends-profile-stat.flares svg{color:#ff9b5f}.friends-profile-stat.level svg{color:#7cc6ff}.friends-profile-preview{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);grid-gap:1.2vmin;gap:1.2vmin;align-items:center;position:relative;z-index:1}.friends-profile-skin{width:9.4vmin;height:9.4vmin;border-radius:50%;border:.2vmin solid hsla(0,0%,100%,.12);background:rgba(12,16,22,.7);background-size:cover;background-position:50%;position:relative;overflow:hidden}.friends-profile-skin .friends-profile-exclusive{top:.55vmin;left:50%;transform:translateX(-50%);max-width:82%;text-align:center}.friends-profile-meta{display:flex;flex-direction:column;gap:.6vmin;font-size:1.25vmin;color:#d7dde8;min-width:0}.friends-profile-panel,.friends-section{scrollbar-width:thin;scrollbar-color:rgba(37,72,100,.8) rgba(10,14,20,.4)}.friends-profile-panel::-webkit-scrollbar,.friends-section::-webkit-scrollbar{width:.7vmin}.friends-profile-panel::-webkit-scrollbar-track,.friends-section::-webkit-scrollbar-track{background:rgba(10,14,20,.35);border-radius:999px}.friends-profile-panel::-webkit-scrollbar-thumb,.friends-section::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(120,196,255,.9),rgba(82,152,255,.6));border-radius:999px;border:.15vmin solid rgba(10,14,20,.4)}.friends-profile-panel::-webkit-scrollbar-thumb:hover,.friends-section::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(168,221,255,.95),rgba(120,196,255,.75))}.friends-profile-meta span{color:#95a2b4;font-size:1vmin;text-transform:uppercase;letter-spacing:.08em}.friends-profile-meta strong{font-weight:600}.friends-profile-nicknames{display:flex;flex-direction:column;gap:.6vmin;align-items:stretch;text-align:left;min-width:0}.friends-profile-nicknames-header{display:flex;align-items:center;justify-content:space-between;gap:.6vmin}.friends-profile-nicknames-title{font-size:1.05vmin;text-transform:uppercase;letter-spacing:.12em;color:#ffd36a}.friends-profile-nicknames-controls{flex-shrink:0}.friends-profile-nicknames-list{justify-content:flex-end;align-items:center}.friends-profile-nicknames-carousel{width:100%;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.8vmin;overflow-x:auto;overflow-y:hidden;padding-bottom:.2vmin;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none}.friends-profile-nicknames-carousel::-webkit-scrollbar{display:none}.friends-profile-nickname-slide{display:inline-flex;flex:0 0 auto;justify-content:flex-start;scroll-snap-align:start}.friends-profile-section{position:relative;z-index:1;display:flex;flex-direction:column;gap:.7vmin}.friends-profile-section-header{display:flex;align-items:center;justify-content:space-between;gap:.8vmin}.friends-profile-section-title{font-size:1.1vmin;text-transform:uppercase;letter-spacing:.12em;color:#ffd36a}.friends-profile-empty{font-size:1.1vmin;text-transform:uppercase;letter-spacing:.08em;color:#95a2b4}.friends-profile-carousel-controls{display:inline-flex;gap:.5vmin}.friends-profile-carousel-control{width:2.8vmin;height:2.8vmin;border-radius:.7vmin;border:.12vmin solid hsla(0,0%,100%,.1);background:rgba(20,26,36,.8);color:#cfe2ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease}.friends-profile-carousel-control:hover{transform:translateY(-.1vmin);border-color:rgba(120,196,255,.7);color:#fff}.friends-profile-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12vmin,1fr);grid-gap:1.3vmin;gap:1.3vmin;overflow-x:auto;padding-bottom:.4vmin;scroll-snap-type:x mandatory;scrollbar-width:none}.friends-profile-carousel.store-skins{grid-auto-columns:9vmin}.friends-profile-carousel::-webkit-scrollbar{display:none}.friends-profile-carousel-item{display:flex;flex-direction:column;gap:.6vmin;scroll-snap-align:start;position:relative}.friends-profile-carousel-media{width:100%;height:10.5vmin;border-radius:.9vmin;background:rgba(10,14,20,.7);border:.12vmin solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.friends-profile-carousel-media.exclusive{border-color:rgba(220,106,255,.85);box-shadow:0 0 1vmin rgba(255,90,219,.35)}.friends-profile-exclusive{position:absolute;top:.6vmin;left:.6vmin;padding:.2vmin .7vmin;border-radius:999px;background:linear-gradient(135deg,rgba(255,220,106,.98),rgba(255,199,14,.95));color:#22150a;font-size:.75vmin;text-transform:uppercase;letter-spacing:.08em;font-weight:700;box-shadow:0 .4vmin .9vmin rgba(0,0,0,.35);z-index:3;pointer-events:none}.friends-profile-carousel-media.skin .friends-profile-exclusive{top:.45vmin;left:50%;transform:translateX(-50%);max-width:82%;text-align:center}.friends-profile-limited{position:absolute;left:50%;transform:translateX(-50%);padding:.2vmin .7vmin;border-radius:999px;background:rgba(255,211,106,.2);border:.1vmin solid rgba(255,211,106,.55);color:#ffe7a6;font-size:.72vmin;text-transform:uppercase;letter-spacing:.08em;font-weight:700;z-index:1}.friends-profile-limited--skin{top:-.45vmin;transform:translate(-50%,35%);z-index:2}.friends-profile-carousel-media img{width:100%;height:100%;object-fit:contain}.friends-profile-carousel-media.skin{border-radius:50%;height:9vmin}.friends-profile-carousel-media.skin img{object-fit:cover}.friends-profile-carousel-fallback{font-size:.9vmin;text-transform:uppercase;letter-spacing:.08em;color:#9aa6b6;text-align:center;padding:0 .8vmin}.friends-profile-carousel-label{font-size:1vmin;color:#d7dde8;text-align:center;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friends-profile-tags{display:flex;flex-wrap:wrap;gap:.6vmin;font-size:1.05vmin;color:#d7dde8}.friends-profile-tag{padding:.3vmin .8vmin;border-radius:.8vmin;background:rgba(17,20,28,.8);border:.1vmin solid hsla(0,0%,100%,.08);display:inline-flex;align-items:center;gap:.5vmin;font-size:1.4vmin;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 .35vmin .8vmin rgba(0,0,0,.5);position:relative;z-index:1}.friends-profile-tag-label{display:inline-block}.friends-profile-tag-limited{padding:.1vmin .5vmin;border-radius:999px;background:rgba(255,211,106,.2);border:.1vmin solid rgba(255,211,106,.4);color:#ffe7a6;font-size:.7vmin;text-transform:uppercase;letter-spacing:.08em;font-weight:700}@keyframes friendsProfileSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.game-overlay{position:absolute;width:100%;height:100%;z-index:2}.game-overlay .overlay-content{opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}.game-overlay .overlay-content.show{opacity:1;visibility:visible;transition:opacity .35s ease,visibility 0s}.leader-board{position:absolute;display:flex;flex-direction:column;align-items:center;background:rgba(0,0,0,.3);top:1vmin;right:1vmin;padding:1vmin;width:22vmin;gap:1vmin}.leader-board .leader-board-header{font-size:3vmin}.leader-board .leader-board-list{display:flex;flex-direction:column;align-items:center;width:100%}.leader-board .leader-board-list .leader-board-item{display:flex;flex-direction:row;gap:1vmin;font-size:1.5vmin;padding-top:.6vmin;padding-bottom:.6vmin}.game-stats{position:absolute;display:flex;align-items:center;background:rgba(0,0,0,.3);bottom:1vmin;left:1vmin;height:auto;width:auto;padding:1vmin;gap:1vmin}.game-stats .stat{display:flex;flex-direction:row;gap:.5vmin;font-size:1.5vmin}.devtools-panel{position:absolute;top:1.2vmin;right:24vmin;min-width:20vmin;padding:1vmin 1.2vmin;background:rgba(8,10,15,.78);border:1px solid hsla(0,0%,100%,.08);border-radius:.8vmin;color:#e9eef5;font-size:1.2vmin;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.devtools-title{font-weight:700;font-size:1.3vmin;margin-bottom:.8vmin;text-transform:uppercase;letter-spacing:.08em;color:#9fb4ff}.devtools-grid{display:grid;grid-gap:.4vmin;gap:.4vmin}.devtools-row{display:flex;justify-content:space-between;gap:1vmin}.devtools-label{color:#a6b0bf}.devtools-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-map-root{position:absolute;bottom:1vmin;right:1vmin;height:20vmin;width:20vmin;background:rgba(0,0,0,.3);border:.2vmin solid #000}.mini-map-root .mini-map-easter-badge{position:fixed;top:18vmin;left:50%;display:inline-flex;align-items:center;gap:.8vmin;padding:.5vmin 1.4vmin;border-radius:999px;background:rgba(41,42,43,.92);border:1px solid rgba(120,200,255,.65);box-shadow:0 0 12px rgba(120,200,255,.3);font-size:1.6vmin;text-transform:uppercase;letter-spacing:.2vmin;color:#ffd54f;opacity:0;transform:translate(-50%,6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;z-index:30}.mini-map-root .mini-map-easter-egg-icon{font-size:1.9vmin;line-height:1;filter:drop-shadow(0 0 6px rgba(255,213,79,.35))}.mini-map-root .mini-map-easter-badge.show{opacity:1;transform:translate(-50%)}.mini-map-root .mini-map{height:20vmin;width:20vmin}.time{position:absolute;bottom:22vmin;right:1vmin;height:auto;width:auto;background:rgba(0,0,0,.3);padding:1vmin;font-size:1.5vmin}.time-clock{line-height:1.1}.time-restart{margin-top:.6vmin;font-size:1.25vmin;font-weight:700;color:#ffd2d2;text-shadow:0 0 .45vmin rgba(255,66,66,.6)}body.minimap-hidden .time{bottom:1vmin;right:1vmin}@keyframes shine{0%{left:-100%}to{left:100%}}@keyframes red-fire-border{0%{border-color:red;box-shadow:0 0 10px #f66}25%{border-color:#f50;box-shadow:0 0 15px #f96}50%{border-color:red;box-shadow:0 0 10px #f66}75%{border-color:#f50;box-shadow:0 0 15px #f96}to{border-color:red;box-shadow:0 0 10px #f66}}@keyframes rainbow-border{0%{border-color:red;box-shadow:0 0 10px #f66}16.67%{border-color:#ff0;box-shadow:0 0 10px #ff6}33.33%{border-color:lime;box-shadow:0 0 10px #6f6}50%{border-color:aqua;box-shadow:0 0 10px #6ff}66.67%{border-color:blue;box-shadow:0 0 10px #66f}83.33%{border-color:#f0f;box-shadow:0 0 10px #f6f}to{border-color:red;box-shadow:0 0 10px #f66}}@keyframes rainbow-text{0%{color:red}16.67%{color:#ff0}33.33%{color:lime}50%{color:aqua}66.67%{color:blue}83.33%{color:#f0f}to{color:red}}@keyframes dock-rise{0%{transform:translate(-50%,16px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes dock-scan{0%{background-position:0 50%;opacity:.4}50%{background-position:100% 50%;opacity:.85}to{background-position:0 50%;opacity:.4}}.powers-bar{--dock-bg:linear-gradient(180deg,rgba(16,24,36,0.95),rgba(8,11,18,0.95));--dock-edge:rgba(92,214,255,0.35);--dock-glow:rgba(92,214,255,0.22);--dock-accent:rgba(255,190,110,0.85);--dock-text:rgba(234,245,255,0.95);position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;left:50%;bottom:0;transform:translateX(-50%);height:clamp(62px,8.8vmin,96px);width:auto;padding:clamp(6px,1vmin,12px) clamp(8px,1.6vmin,16px) clamp(8px,1.2vmin,14px);gap:clamp(4px,.6vmin,8px);background:var(--dock-bg);border:1px solid var(--dock-edge);border-radius:0;-webkit-clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);box-shadow:0 -18px 35px rgba(5,10,18,.6),0 0 25px var(--dock-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:25;opacity:.92;transition:opacity .2s ease,box-shadow .3s ease;animation:dock-rise .42s ease-out}.powers-bar:before{inset:0;background:radial-gradient(circle at 15% 20%,rgba(92,214,255,.18),transparent 45%),radial-gradient(circle at 80% 30%,rgba(255,190,110,.15),transparent 45%),linear-gradient(120deg,rgba(255,255,255,.06),transparent 55%);opacity:.9;border-radius:inherit}.powers-bar:after,.powers-bar:before{content:"";position:absolute;pointer-events:none}.powers-bar:after{left:16px;right:16px;top:6px;height:2px;background:linear-gradient(90deg,transparent,rgba(228,92,255,.9),transparent);background-size:200% 100%;animation:dock-scan 3.5s ease-in-out infinite;border-radius:999px;box-shadow:0 0 12px rgba(92,214,255,.6);opacity:.75}.powers-bar:hover{opacity:1;box-shadow:0 -18px 35px rgba(5,10,18,.7),0 0 30px rgba(92,214,255,.32)}.powers-bar .powers-bar-power{position:relative;overflow:hidden;z-index:1;display:flex;flex-direction:column;height:100%;width:clamp(66px,5.6vmin,78px);background:linear-gradient(160deg,rgba(32,45,60,.96),rgba(10,13,20,.95));border:1px solid rgba(92,214,255,.25);border-radius:0;-webkit-clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 10px 20px rgba(4,8,15,.5);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.powers-bar .powers-bar-power .powers-bar-hotkey{position:relative;z-index:1;width:100%;height:16%;display:flex;align-items:center;justify-content:center;font-size:clamp(8px,1.1vmin,10px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(234,245,255,.94);text-shadow:0 0 8px rgba(92,214,255,.35);background:linear-gradient(180deg,rgba(18,29,43,.92),rgba(10,14,22,.9));border-bottom:1px solid rgba(92,214,255,.22)}.powers-bar .powers-bar-power:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(92,214,255,.18),transparent 45%),linear-gradient(0deg,rgba(255,255,255,.05),transparent 60%);opacity:.7;pointer-events:none;z-index:0}.powers-bar .powers-bar-power:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 14px 24px rgba(4,8,15,.55),0 0 18px rgba(92,214,255,.25);border-color:rgba(92,214,255,.5)}.powers-bar .powers-bar-power .powers-bar-image-wrapper{position:relative;width:100%;height:56%;z-index:1;display:flex;align-items:center;justify-content:center;align-content:center;background:radial-gradient(circle at 50% 15%,rgba(92,214,255,.22),transparent 55%),linear-gradient(180deg,rgba(16,23,34,.95),rgba(9,12,18,.98));border-bottom:1px solid rgba(92,214,255,.2)}.powers-bar .powers-bar-power .powers-bar-image-wrapper .powers-bar-image{background-size:85% 85%;background-repeat:no-repeat;background-position:50%;filter:drop-shadow(0 0 6px rgba(92,214,255,.35));width:68%;height:68%;object-fit:contain}.powers-bar .powers-bar-power .powers-bar-image-wrapper .powers-bar-cooldown-overlay{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.powers-bar .powers-bar-power .powers-bar-image-wrapper .powers-bar-cooldown-liquid{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 1.2vmin hsla(0,0%,100%,.22),0 0 1.2vmin rgba(60,200,255,.8);overflow:hidden;opacity:.88}.powers-bar .powers-bar-power .powers-bar-image-wrapper .powers-bar-cooldown-liquid-fill{position:absolute;inset:0;border-radius:inherit;background-image:linear-gradient(180deg,rgba(255,90,206,.45),rgba(65,30,220,.82));transform-origin:bottom center;transform:scaleY(var(--cooldown-progress,0));transition:transform .08s linear}.powers-bar .powers-bar-power .powers-bar-image-wrapper .powers-bar-cooldown-time{position:absolute;left:50%;bottom:9%;transform:translateX(-50%);font-size:clamp(9px,1.5vmin,21px);font-weight:700;letter-spacing:.03em;color:#f4fbff;text-shadow:0 0 .6vmin rgba(20,30,50,.95);z-index:5;white-space:nowrap}.powers-bar .powers-bar-power .powers-bar-image-wrapper .powers-bar-tier-wrapper{display:none}.powers-bar .powers-bar-power .powers-bar-footer{position:relative;width:100%;height:28%;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;border-top:1px solid rgba(92,214,255,.2);background:linear-gradient(180deg,rgba(14,21,32,.9),rgba(9,12,18,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.powers-bar .powers-bar-power .powers-bar-footer .powers-bar-footer-title{font-size:clamp(8px,1.2vmin,11px);text-shadow:0 0 6px rgba(92,214,255,.2);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--dock-text)}.powers-bar .powers-bar-power.selected{transform:translateY(-2px) scale(1.05);border-color:var(--dock-accent);box-shadow:0 0 0 1px rgba(255,190,110,.75),0 0 20px rgba(255,190,110,.5)}.soccer-hud{position:absolute;inset:0;pointer-events:none;z-index:3}.soccer-scoreboard{position:absolute;top:1.5vmin;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2vmin;padding:.9vmin 1.8vmin;border-radius:999px;background:rgba(0,0,0,.4);box-shadow:0 .6vmin 1.8vmin rgba(0,0,0,.35);font-size:1.6vmin;letter-spacing:.04em;text-transform:uppercase}.soccer-team{display:flex;align-items:center;gap:.7vmin;font-weight:700}.soccer-team:before{content:"";width:1vmin;height:1vmin;border-radius:50%;background:currentColor;box-shadow:0 0 .6vmin currentColor}.soccer-team-score{font-size:2.2vmin;font-weight:800}.soccer-team-name{opacity:.8}.soccer-timer{font-size:2.1vmin;font-weight:800;color:#f2f2f2;min-width:6vmin;text-align:center}.team-blue{color:#47b3e5}.team-red{color:#e54f47}.team-tie{color:#e0e753}.soccer-label{position:absolute;top:7vmin;left:50%;transform:translateX(-50%);padding:1vmin 2vmin;border-radius:.9vmin;background:rgba(0,0,0,.6);box-shadow:0 .8vmin 2.4vmin rgba(0,0,0,.35);font-size:1.5vmin;text-align:center;animation:soccerLabelIn .25s ease}.soccer-label-highlight{font-weight:700}.soccer-results{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35)}.soccer-results-card{width:min(80vmin,90vw);padding:3vmin;border-radius:1.4vmin;background:rgba(16,16,16,.92);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 1vmin 3vmin rgba(0,0,0,.4)}.soccer-results-title{font-size:2.4vmin;font-weight:700;margin-bottom:2vmin;text-align:center}.soccer-results-table{display:grid;grid-gap:.6vmin;gap:.6vmin}.soccer-results-row{display:grid;grid-template-columns:1.5fr .8fr .6fr;grid-gap:1vmin;gap:1vmin;font-size:1.4vmin;padding:.6vmin .8vmin;border-radius:.6vmin}.soccer-results-row.header{text-transform:uppercase;font-size:1.2vmin;letter-spacing:.08em;color:hsla(0,0%,100%,.6);padding-bottom:.8vmin;border-bottom:1px solid hsla(0,0%,100%,.1)}.soccer-results-row.team-blue{background:rgba(71,179,229,.12)}.soccer-results-row.team-red{background:rgba(229,79,71,.12)}.soccer-results-row.team-tie{background:rgba(224,231,83,.12)}.soccer-results-next{margin-top:2vmin;text-align:center;font-size:1.5vmin;opacity:.85}.soccer-rewards{margin-top:1.6vmin;display:flex;justify-content:center;gap:1.5vmin}.soccer-reward{padding:.8vmin 1.6vmin;border-radius:999px;background:hsla(0,0%,100%,.08);font-size:1.4vmin;font-weight:700}@keyframes soccerLabelIn{0%{opacity:0;transform:translate(-50%,-10%)}to{opacity:1;transform:translate(-50%)}}@media(max-width:768px){.soccer-scoreboard{gap:1.2vmin;font-size:2.2vmin}.soccer-team-score{font-size:2.8vmin}.soccer-timer{font-size:2.6vmin}.soccer-label{font-size:2vmin}.soccer-results-title{font-size:3vmin}.soccer-results-row,.soccer-reward{font-size:2vmin}}.chat-input{position:fixed;bottom:calc(clamp(56px,8vmin,88px) + 30px);width:min(420px,90vw);left:0;right:0;margin-left:auto;margin-right:auto;padding:12px;font-size:14px;border:none;border-bottom:4px solid #555;color:#fff;background:linear-gradient(0deg,#1c1c1c,#141414);outline:none;display:none;z-index:40;opacity:.92;transition:opacity .15s ease}.chat-input::placeholder{color:#fff}.chat-input.active{display:inline-block;opacity:.7}.chat-box-wrapper{position:absolute;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:linear-gradient(145deg,rgba(14,17,23,.425),rgba(9,11,15,.88));border:.2vmin solid rgba(70,92,130,.35);border-radius:.6vmin;box-shadow:0 1.6vmin 3.2vmin rgba(0,0,0,.45);overflow:hidden;bottom:6.5vmin;left:1vmin;width:35vmin;height:40vmin}.chat-box-wrapper .chat-box-header{display:flex;align-items:center;gap:.8vmin;padding:.6vmin 1vmin .8vmin;border-bottom:.1vmin solid rgba(56,70,98,.35);background:linear-gradient(180deg,rgba(24,28,36,.92),rgba(18,21,28,.55))}.chat-box-wrapper .chat-box-toggle{border:.2vmin solid #2b313a;background:rgba(20,24,32,.8);color:#9aa6b6;font-size:1.2vmin;text-transform:uppercase;letter-spacing:.08em;padding:.5vmin 1vmin;border-radius:.8vmin;display:inline-flex;align-items:center;gap:.6vmin;cursor:pointer;transition:all .2s ease}.chat-box-wrapper .chat-box-toggle.active{color:#f5f7fb;border-color:rgba(75,123,217,.6);box-shadow:0 0 1vmin rgba(75,123,217,.35);background:rgba(32,40,56,.9)}.chat-box-wrapper .chat-box-toggle:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.chat-box-wrapper .chat-box-pm-indicator{margin-left:auto;display:inline-flex;align-items:center;gap:.5vmin;padding:.4vmin .8vmin;border-radius:.8vmin;background:rgba(92,32,32,.85);border:.2vmin solid rgba(231,94,94,.7);color:#fbd3d3;font-size:1.1vmin;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 1.2vmin rgba(231,94,94,.4)}.chat-box-wrapper .chat-box-pm-indicator strong{font-size:1.2vmin;color:#fff}.chat-box-wrapper .chat-box-pm-tabs{display:flex;flex-wrap:wrap;gap:.6vmin;padding:.6vmin 1vmin;border-bottom:.1vmin solid rgba(56,70,98,.25)}.chat-box-wrapper .chat-box-pm-tab{display:inline-flex;align-items:center;border:.2vmin solid rgba(60,74,100,.7);border-radius:.9vmin;background:rgba(18,22,30,.75);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.chat-box-wrapper .chat-box-pm-tab.active{border-color:rgba(88,140,245,.7);box-shadow:0 0 1.2vmin rgba(88,140,245,.35)}.chat-box-wrapper .chat-box-pm-tab.unread{border-color:rgba(231,94,94,.8);animation:chatPmFlash 1.2s ease-in-out infinite}.chat-box-wrapper .chat-box-pm-tab-select{background:rgba(0,0,0,0);border:none;color:#e3e9f3;font-size:1.2vmin;font-weight:600;letter-spacing:.04em;padding:.4vmin .9vmin;cursor:pointer}.chat-box-wrapper .chat-box-pm-tab-close{border:none;background:rgba(35,40,52,.9);color:#c5cbd6;font-size:1.2vmin;padding:.2vmin .7vmin;cursor:pointer;transition:color .2s ease,background .2s ease}.chat-box-wrapper .chat-box-pm-tab-close:hover{color:#fff;background:rgba(60,66,82,.95)}.chat-box-wrapper .chat-box-content{width:100%;min-height:0;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:rgba(120,200,255,.5) rgba(12,14,20,.4);scrollbar-gutter:stable;display:flex;flex-direction:column;gap:.4vmin;background-color:rgba(8,7,7,0);padding:.6vmin 1vmin 1vmin}.chat-box-wrapper .chat-box-content::-webkit-scrollbar{width:.6vmin}.chat-box-wrapper .chat-box-content::-webkit-scrollbar-thumb{background:rgba(120,200,255,.5);border-radius:999px}.chat-box-wrapper .chat-box-content::-webkit-scrollbar-track{background:rgba(12,14,20,.4)}.chat-box-wrapper .chat-box-content .chat-box-content-msg{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4vmin}.chat-box-wrapper .chat-box-content .chat-box-content-msg .chat-box-content-msg-time{font-size:1.4vmin;color:rgba(202,210,224,.7)}.chat-box-wrapper .chat-box-content .chat-box-content-msg .chat-box-content-msg-tag{font-size:1.3vmin;color:#6de3ff;text-transform:uppercase;letter-spacing:.08em}.chat-box-wrapper .chat-box-content .chat-box-content-msg .chat-box-content-msg-tag.pm{color:#ffd18a;text-transform:none;letter-spacing:.04em}.chat-box-wrapper .chat-box-content .chat-box-content-msg .chat-box-content-msg-tag.pm.self{color:#7dd5ff}.chat-box-wrapper .chat-box-content .chat-box-content-msg .chat-box-content-msg-tag.pm.other{color:#ffc07a}.chat-box-wrapper .chat-box-content .chat-box-content-msg .chat-box-content-msg-nick{font-size:1.7vmin;font-weight:700;display:inline-flex;align-items:center;align-self:flex-end;gap:.4vmin;text-shadow:-.08vmin 0 #000,.08vmin 0 #000,0 -.08vmin #000,0 .08vmin #000}.chat-box-wrapper .chat-box-content .chat-box-content-msg .chat-box-content-msg-nick.spectator{color:#cfcfcf}.chat-box-wrapper .chat-box-content .chat-box-content-msg .chat-box-content-msg-nick.clickable{cursor:pointer;transition:color .12s ease}.chat-box-wrapper .chat-box-content .chat-box-content-msg .chat-box-content-msg-nick.clickable:hover{background-color:hsla(0,0%,100%,.144);color:#9ec3ff;text-decoration:underline}.chat-box-wrapper .chat-box-content .chat-box-content-msg .chat-box-content-msg-nick-eye{font-size:1.4vmin;opacity:.85}.chat-box-wrapper .chat-box-content .chat-box-content-msg .chat-box-content-msg-badges{display:inline-flex;align-items:center;gap:.32vmin;margin-right:.2vmin}.chat-box-wrapper .chat-box-content .chat-box-content-msg .chat-box-content-msg-badge-icon{width:2.2vmin;height:2.2vmin;object-fit:contain;border-radius:.25vmin;image-rendering:auto}.chat-box-wrapper .chat-box-content .chat-box-content-msg .chat-box-content-msg-content{font-size:1.8vmin;color:#eef2f8;font-weight:700;text-shadow:-.08vmin 0 #000,.08vmin 0 #000,0 -.08vmin #000,0 .08vmin #000}.chat-notifications-wrapper{position:absolute;display:flex;flex-direction:column;bottom:6.5vmin;left:1vmin;width:28vmin;height:auto;gap:1vmin}.chat-notifications-wrapper .notification{padding:1vmin;background-color:rgba(8,7,7,.3);margin-bottom:1vmin}.chat-toast-wrapper{position:absolute;left:1vmin;bottom:48vmin;display:flex;flex-direction:column;gap:.6vmin;width:32vmin;pointer-events:none}.chat-toast{padding:.8vmin 1vmin;border-radius:.8vmin;background:rgba(35,18,18,.9);border:.2vmin solid rgba(231,94,94,.6);color:#fbe6e6;font-size:1.15vmin;letter-spacing:.04em;box-shadow:0 .8vmin 1.6vmin rgba(0,0,0,.35);opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease}.chat-toast.dismissed{opacity:0;transform:translateY(-.6vmin)}@keyframes chatPmFlash{0%{background:rgba(66,18,18,.65)}50%{background:rgba(125,32,32,.9)}to{background:rgba(66,18,18,.65)}}.target-hud-wrapper{display:none}.target-hud-wrapper .target-hud{display:flex;flex-direction:column;position:absolute;top:1vmin;left:50%;transform:translateX(-50%);height:15vmin;width:25vmin}.target-hud-wrapper .target-hud .target-hud-buttons{display:flex;flex-direction:row}.target-hud-wrapper .target-hud .target-hud-buttons .target-hud-button{width:100%;padding:1vmin;display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;gap:1vmin}.target-hud-wrapper .target-hud .target-hud-buttons .target-hud-button.active{background-color:rgba(8,7,7,.3)}.target-hud-wrapper .target-hud .target-hud-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1vmin;width:100%;height:100%;padding:1vmin}.target-hud-wrapper .target-hud .target-hud-status .target-hud-target{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1vmin}.player-profile-wrapper{position:absolute;z-index:8;transform-origin:top left}.player-profile{display:flex;flex-direction:column;align-items:stretch;gap:.7vmin;min-width:22vmin;max-width:28vmin;padding:1vmin 1.05vmin;background:radial-gradient(circle at 18% 22%,rgba(82,152,255,.1),transparent 38%),linear-gradient(150deg,#161a23,#0f1218);border:.16vmin solid #2c3240;box-shadow:0 1vmin 2.2vmin rgba(0,0,0,.35),inset 0 0 .5vmin hsla(0,0%,100%,.03);border-radius:1vmin;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.player-profile-name{font-size:1.9vmin;font-weight:700;color:#f7f9fc;letter-spacing:.02em;text-shadow:0 .2vmin .4vmin rgba(0,0,0,.5)}.player-profile-options{display:flex;flex-direction:column;gap:.45vmin;padding:.35vmin 0}.player-profile-options-option{display:flex;flex-direction:row;align-items:center;gap:.75vmin;padding:.75vmin .9vmin;border-radius:.7vmin;background:hsla(0,0%,100%,.02);border:.1vmin solid hsla(0,0%,100%,.04);color:#d8deea;cursor:pointer;transition:transform .08s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.player-profile-options-option:hover{background:rgba(66,139,255,.1);border-color:rgba(66,139,255,.4);box-shadow:0 .55vmin 1.1vmin rgba(66,139,255,.18);transform:translateY(-.04vmin)}.player-profile-options-option-icon{display:inline-flex;align-items:center;justify-content:center;width:2.7vmin;height:2.7vmin;border-radius:.7vmin;background:linear-gradient(145deg,rgba(66,139,255,.22),rgba(66,139,255,.08));color:#a7c9ff}.player-profile-options-option-icon svg{height:1.45vmin}.player-profile-options-option-name{font-size:1.2vmin;letter-spacing:.01em;color:#e5e9f1}.player-profile-options-option.moderation{background:rgba(255,170,0,.08);border-color:rgba(255,170,0,.22)}.player-profile-options-option.moderation .player-profile-options-option-icon{background:linear-gradient(145deg,rgba(255,170,0,.25),rgba(255,170,0,.1));color:#ffd18a}.player-profile-options-option.moderation.danger{background:rgba(255,90,90,.1);border-color:rgba(255,90,90,.3)}.player-profile-options-option.moderation.danger .player-profile-options-option-icon{background:linear-gradient(145deg,rgba(255,90,90,.3),rgba(255,90,90,.12));color:#ffb3b3}.moderation-modal-overlay{position:fixed;inset:0;z-index:20;background:rgba(8,12,20,.65);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.moderation-modal-card{width:min(52vmin,420px);background:radial-gradient(circle at 12% 20%,rgba(120,200,255,.16),transparent 45%),linear-gradient(135deg,rgba(16,20,30,.96),rgba(10,12,18,.95));border:.16vmin solid rgba(120,200,255,.35);border-radius:1.2vmin;box-shadow:0 1.2vmin 2.6vmin rgba(0,0,0,.4);padding:1.8vmin;color:#e7ecf5;display:flex;flex-direction:column;gap:1.2vmin;font-family:Exo\ 2,sans-serif}.moderation-modal-header{display:flex;justify-content:space-between;align-items:center;font-size:1.8vmin;letter-spacing:.03em}.moderation-modal-header span{color:#cbd3e1;font-size:1.3vmin}.moderation-modal-body{display:flex;flex-direction:column;gap:1vmin}.moderation-modal-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:1.4vmin;gap:1.4vmin}.moderation-modal-panel{display:flex;flex-direction:column;gap:1vmin}.moderation-modal-body label{display:flex;flex-direction:column;gap:.6vmin;font-size:1.2vmin;color:#cbd3e1}.moderation-modal-body input,.moderation-modal-body textarea{background:hsla(0,0%,100%,.04);border:.1vmin solid hsla(0,0%,100%,.12);border-radius:.7vmin;color:#e7ecf5;padding:.85vmin 1vmin;font-size:1.3vmin;-webkit-user-select:text;-moz-user-select:text;user-select:text;pointer-events:auto}.moderation-modal-body input:focus,.moderation-modal-body textarea:focus{outline:none;border-color:rgba(120,200,255,.5);box-shadow:0 0 0 .2vmin rgba(120,200,255,.18)}.moderation-modal-body textarea{min-height:8vmin;resize:vertical}.moderation-modal-offensive{display:flex;flex-direction:column;gap:.6vmin;padding:.9vmin 1vmin;border-radius:.8vmin;background:hsla(0,0%,100%,.04);border:.1vmin solid hsla(0,0%,100%,.08);font-size:1.15vmin;color:#cbd3e1}.moderation-modal-offensive strong{font-size:1.3vmin;color:#f2f5fb;font-weight:600;-webkit-user-select:text;-moz-user-select:text;user-select:text}.moderation-modal-note{font-size:1.1vmin;color:#aeb8c8;margin:0}.moderation-modal-error{font-size:1.1vmin;color:#ffb3b3}.moderation-modal-evidence{display:flex;flex-direction:column;gap:.8vmin;background:hsla(0,0%,100%,.03);border:.1vmin solid hsla(0,0%,100%,.08);border-radius:1vmin;padding:1vmin}.moderation-modal-evidence-header{display:flex;justify-content:space-between;align-items:center;font-size:1.15vmin;color:#cbd3e1}.moderation-modal-evidence-list{display:flex;flex-direction:column;gap:.7vmin;max-height:26vmin;overflow-y:auto;padding-right:.2vmin;scrollbar-width:thin;scrollbar-color:rgba(120,200,255,.5) rgba(12,14,20,.4)}.moderation-modal-evidence-list::-webkit-scrollbar{width:.6vmin}.moderation-modal-evidence-list::-webkit-scrollbar-thumb{background:rgba(120,200,255,.5);border-radius:999px}.moderation-modal-evidence-list::-webkit-scrollbar-track{background:rgba(12,14,20,.4)}.moderation-modal-evidence-empty{font-size:1.15vmin;color:#9aa4b2}.moderation-modal-evidence-item{display:flex;flex-direction:column;gap:.5vmin;padding:.8vmin .9vmin;border-radius:.8vmin;border:.1vmin solid hsla(0,0%,100%,.08);background:rgba(16,20,30,.6);color:#e7ecf5;font-size:1.15vmin;cursor:pointer;text-align:left;transition:transform .08s ease,border-color .12s ease,background .12s ease}.moderation-modal-evidence-item:hover:not(:disabled){transform:translateY(-.05vmin);border-color:rgba(120,200,255,.4);background:rgba(66,139,255,.08)}.moderation-modal-evidence-item:disabled{opacity:.5;cursor:not-allowed}.moderation-modal-evidence-item.selected{border-color:rgba(120,200,255,.55);background:rgba(66,139,255,.12)}.moderation-modal-evidence-meta{display:flex;justify-content:space-between;font-size:1vmin;color:#aeb8c8}.moderation-modal-evidence-text{font-size:1.2vmin;color:#f2f5fb;-webkit-user-select:text;-moz-user-select:text;user-select:text}.moderation-modal-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8vmin;gap:.8vmin}.moderation-modal-actions button{cursor:pointer;transition:transform .08s ease,filter .12s ease;display:inline-flex;align-items:center;justify-content:center;height:3.2vmin;padding:0 1.4vmin;border-radius:.6vmin;font-size:1.4vmin;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:rgba(74,80,86,.55);border:.12vmin solid hsla(0,0%,100%,.15);color:#e7ecf5}.moderation-modal-actions button:hover{transform:translateY(-.05vmin) scale(1.02);filter:brightness(1.08)}.moderation-modal-actions button.danger{color:#ffe8e8;background:linear-gradient(135deg,rgba(220,104,104,.75),rgba(122,52,52,.75));border-color:rgba(241,140,140,.5);box-shadow:0 .6vmin 1.2vmin rgba(140,60,60,.35)}@media(max-width:720px){.moderation-modal-layout{grid-template-columns:1fr}}.profile-view-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,10,14,.55);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:50}.profile-view-overlay.show{opacity:1;pointer-events:auto}.profile-view-card{width:min(56vmin,620px);background:#1c2027;border:.2vmin solid hsla(0,0%,100%,.08);border-radius:1.2vmin;padding:2vmin;color:#f5f7fb;box-shadow:0 1.2vmin 3.2vmin rgba(0,0,0,.45);display:flex;flex-direction:column;gap:1.6vmin;background-size:cover;background-position:50%;position:relative;overflow:hidden}.profile-view-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,10,14,.7),rgba(8,10,14,.35));z-index:1}.profile-view-theme-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;z-index:0;pointer-events:none}.profile-view-card>:not(.profile-view-theme-video){position:relative;z-index:2}.profile-view-header{display:flex;justify-content:space-between;align-items:center;gap:1vmin}.profile-view-title{font-size:2.4vmin;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:.8vmin}.profile-view-title-meta{display:flex;flex-direction:column;gap:0}.profile-view-active-badges{display:inline-flex;align-items:center;gap:.4vmin;margin-left:.2vmin;flex-shrink:0}.profile-view-active-badge-icon{width:2.15vmin;height:2.15vmin;object-fit:contain;border-radius:.28vmin;image-rendering:auto}.profile-view-rank{font-size:1.2vmin;text-transform:uppercase;letter-spacing:.16em;color:#ffd36a}.profile-view-private-warning{display:inline-flex;align-items:center;gap:.6vmin;padding:.6vmin .9vmin;border-radius:.7vmin;background:rgba(255,211,106,.15);border:.1vmin solid rgba(255,211,106,.4);font-size:1.1vmin;text-transform:uppercase;letter-spacing:.08em;color:#ffe1a1;width:-moz-fit-content;width:fit-content}.profile-view-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.6vmin;gap:1.6vmin;align-items:center}.profile-view-preview{display:flex;justify-content:center;align-items:center}.profile-view-cell{width:15vmin;height:15vmin;border-radius:50%;border:.2vmin solid hsla(0,0%,100%,.2);background:radial-gradient(circle at 30% 30%,#3b4654,#262d36);background-size:cover;background-position:50%;position:relative;box-shadow:inset 0 0 1.2vmin rgba(0,0,0,.35);overflow:visible}.profile-view-wearable{position:absolute;top:50%;left:50%;width:140%;height:140%;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none}.profile-view-info{display:flex;flex-direction:column;gap:1vmin;font-size:1.2vmin}.profile-view-row{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.08em;color:#d7dbe4}.profile-view-row strong{color:#f5f7fb;font-weight:700}.profile-view-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1vmin;gap:1vmin;padding:1.2vmin;border-radius:.9vmin;background:rgba(12,15,21,.55);border:.2vmin solid hsla(0,0%,100%,.08)}.profile-view-stat{display:flex;justify-content:space-between;align-items:center;font-size:1.1vmin;text-transform:uppercase;letter-spacing:.08em;color:#d7dbe4}.profile-view-stat strong{color:#f5f7fb;font-weight:700}.profile-view-close{align-self:flex-end;border:.2vmin solid hsla(0,0%,100%,.12);background:rgba(15,18,24,.75);color:#f5f7fb;padding:.6vmin 1.4vmin;border-radius:.8vmin;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.profile-view-notice{position:fixed;top:2.4vmin;left:50%;transform:translateX(-50%);background:rgba(15,18,24,.85);border:.2vmin solid hsla(0,0%,100%,.1);color:#f5f7fb;padding:.8vmin 1.4vmin;border-radius:.8vmin;display:inline-flex;align-items:center;gap:.8vmin;text-transform:uppercase;letter-spacing:.08em;z-index:60}.moderation-ban-overlay{position:fixed;inset:0;z-index:24;background:rgba(8,12,20,.72);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.moderation-ban-card{min-width:46vmin;max-width:64vmin;padding:2vmin 2.2vmin;background:radial-gradient(circle at 12% 20%,rgba(255,120,120,.22),transparent 45%),linear-gradient(135deg,rgba(18,20,30,.98),rgba(10,12,18,.96));border:.16vmin solid rgba(255,120,120,.4);border-radius:1.4vmin;box-shadow:0 1.4vmin 2.8vmin rgba(0,0,0,.45);color:#eef1f8;font-family:Exo\ 2,sans-serif;display:flex;flex-direction:column;gap:1.3vmin;animation:moderation-ban-rise .25s ease-out}.moderation-ban-title{font-size:2.4vmin;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffb3b3}.moderation-ban-subtitle{font-size:1.6vmin;color:#d7deea}.moderation-ban-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:1vmin;gap:1vmin;background:hsla(0,0%,100%,.05);border:.1vmin solid hsla(0,0%,100%,.08);border-radius:.9vmin;padding:1vmin 1.2vmin}.moderation-ban-detail{display:flex;flex-direction:column;gap:.4vmin;font-size:1.2vmin;color:#cbd3e1}.moderation-ban-detail strong{font-size:1.35vmin;color:#f2f5fb;font-weight:700}.moderation-ban-detail strong,.moderation-ban-raw{-webkit-user-select:text;-moz-user-select:text;user-select:text}.moderation-ban-raw{font-size:1.25vmin;color:#d8dee8;line-height:1.4}.moderation-ban-note{font-size:1.15vmin;color:#b1bac8}.moderation-ban-actions{display:flex;justify-content:flex-end}.moderation-ban-actions button{cursor:pointer;transition:transform .08s ease,filter .12s ease;display:inline-flex;align-items:center;justify-content:center;height:3.2vmin;padding:0 2vmin;border-radius:.6vmin;font-size:1.4vmin;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,rgba(220,104,104,.75),rgba(122,52,52,.75));border:.12vmin solid rgba(241,140,140,.5);color:#ffe8e8}.moderation-ban-actions button:hover{transform:translateY(-.05vmin) scale(1.02);filter:brightness(1.08)}@keyframes moderation-ban-rise{0%{opacity:0;transform:translateY(-.8vmin) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.team-invites{position:absolute;top:2vmin;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:.7vmin;z-index:7;pointer-events:none;font-family:Exo\ 2,sans-serif}.invite-card{position:relative;min-width:44vmin;max-width:58vmin;padding:1.4vmin 1.6vmin 2.1vmin;background:radial-gradient(circle at 12% 20%,rgba(120,200,255,.16),transparent 45%),linear-gradient(135deg,rgba(16,20,30,.96),rgba(10,12,18,.95));border:.16vmin solid rgba(120,200,255,.35);border-radius:1.2vmin;box-shadow:0 1.1vmin 2.2vmin rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e7ecf5;pointer-events:auto;animation:invite-rise .25s ease-out}.invite-text{font-size:2.05vmin;line-height:1.5;display:flex;flex-wrap:wrap;gap:.5vmin}.invite-name{font-weight:700;color:#9fc5ff}.invite-message{color:#cbd3e1}.invite-actions{margin-top:1vmin;display:grid;grid-template-columns:1fr 1fr auto;grid-gap:.8vmin;gap:.8vmin;width:100%;padding:.7vmin;border-radius:.7vmin;background:hsla(0,0%,100%,.04);border:.1vmin solid hsla(0,0%,100%,.06);align-items:center}.invite-actions .invite-action{cursor:pointer;transition:transform .08s ease,background .12s ease,filter .12s ease;display:inline-flex;align-items:center;justify-content:center;height:3.1vmin;padding:0;border-radius:.5vmin;font-size:1.55vmin;background:rgba(74,80,86,.55);border:.12vmin solid hsla(0,0%,100%,.15);box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.invite-actions .invite-action:hover{transform:translateY(-.05vmin) scale(1.02);filter:brightness(1.08);background:hsla(0,0%,100%,.08)}.invite-actions .invite-action.primary{width:100%;padding:0 1.4vmin;justify-content:center;gap:.8vmin;font-weight:700;text-transform:uppercase;letter-spacing:.08em;-webkit-clip-path:polygon(0 .4vmin,.7vmin 0,100% 0,100% calc(100% - .4vmin),calc(100% - .7vmin) 100%,0 100%);clip-path:polygon(0 .4vmin,.7vmin 0,100% 0,100% calc(100% - .4vmin),calc(100% - .7vmin) 100%,0 100%)}.invite-actions .invite-action.primary svg{font-size:1.4vmin}.invite-actions .accept{color:#dbfff0;background:linear-gradient(135deg,rgba(90,190,135,.75),rgba(48,120,86,.75));border-color:rgba(126,227,165,.55);box-shadow:0 .6vmin 1.2vmin rgba(45,120,80,.35)}.invite-actions .decline{color:#ffe8e8;background:linear-gradient(135deg,rgba(220,104,104,.75),rgba(122,52,52,.75));border-color:rgba(241,140,140,.5);box-shadow:0 .6vmin 1.2vmin rgba(140,60,60,.35)}.invite-actions .invite-action.icon{width:3.2vmin;height:3.1vmin;border-radius:.6vmin;background:rgba(35,40,50,.6)}.invite-actions .invite-action.icon svg{font-size:1.6vmin}.invite-actions .block{color:#f4c75c;border-color:rgba(244,199,92,.35)}.invite-timer{position:absolute;left:0;bottom:0;width:100%;height:.45vmin;background:hsla(0,0%,100%,.08);overflow:hidden;border-radius:0 0 1.2vmin 1.2vmin}.invite-timer-fill{height:100%;background:linear-gradient(90deg,#7ec3ff,#4f89f2);transition:width .25s linear}@keyframes invite-rise{0%{opacity:0;transform:translateY(-.8vmin) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.team-panel{position:absolute;bottom:47.7vmin;left:1vmin;width:23.8vmin;display:flex;flex-direction:column;align-items:stretch;gap:.9vmin;background:rgba(25,30,47,.82);border:.12vmin solid rgba(12,190,255,.404);box-shadow:0 .9vmin 2vmin rgba(0,0,0,.35);padding:1.1vmin;border-radius:1vmin;color:#e7ecf5;z-index:4;font-family:Exo\ 2,sans-serif;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:width .22s ease,padding .22s ease,left .22s ease,border-radius .22s ease,box-shadow .22s ease,opacity .2s ease;animation:team-panel-in .25s ease}.team-header{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:2.6vmin;font-weight:600;letter-spacing:.04em}.team-title{color:#fff;font-family:Exo\ 2,sans-serif}.team-controls{display:inline-flex;align-items:center;gap:.6vmin}.team-count{background:hsla(0,0%,100%,.06);border-radius:.6vmin;padding:.25vmin .65vmin;font-size:1.2vmin}.team-name{font-size:1.45vmin;font-weight:600;gap:.6vmin}.team-name,.team-voice-indicator{display:inline-flex;align-items:center}.team-voice-indicator{justify-content:center;width:2.2vmin;height:2.2vmin;border-radius:50%;background:rgba(20,28,45,.7);border:.1vmin solid hsla(0,0%,100%,.12);color:#a9c9ff;font-size:1.1vmin;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.team-voice-indicator.speaking{color:#7cffb5;box-shadow:0 0 .9vmin rgba(109,227,162,.55);animation:team-voice-pulse 1s ease-in-out infinite}.team-voice-indicator.muted{color:#f4a1a1;border-color:rgba(244,161,161,.55);box-shadow:0 0 .8vmin rgba(244,161,161,.35)}.team-list{display:flex;flex-direction:column;gap:.45vmin;width:100%}.team-row{display:flex;justify-content:space-between;align-items:center;padding:.55vmin .6vmin;width:95%;background:hsla(0,0%,100%,.03);border-radius:.6vmin;border:.1vmin solid hsla(0,0%,100%,.05)}.team-row.pending{color:#b9bfcd}.team-row.pending .team-name{color:#b9bfcd;font-weight:500}.team-row.owner{background:rgba(120,200,255,.08);border-color:rgba(120,200,255,.18)}.team-owner-icon{display:inline-flex;align-items:center;justify-content:center;width:2vmin;height:2vmin;border-radius:50%;background:rgba(255,214,102,.18);color:#ffd666;font-size:1vmin}.team-owner-icon svg{height:1.1vmin}.team-row-actions{display:inline-flex;align-items:center;gap:.6vmin}.team-status{font-size:1.1vmin;color:#b9bfcd;letter-spacing:.02em}.team-action{border:none;border-top-left-radius:1.5vmin;border-top-right-radius:1.5vmin;padding:.4vmin .75vmin;font-size:1.05vmin;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease,filter .1s ease;color:#0f141d;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:.1vmin solid hsla(0,0%,100%,.15)}.team-action:hover{transform:translateY(-.04vmin);filter:brightness(1.04)}.team-action.danger{border-radius:0;color:#ffd20b;background:rgba(15,20,29,0)}.team-action.icon{width:2.6vmin;height:2.6vmin;padding:0;border-radius:50%;font-size:1.6vmin;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.team-action.voice{color:#b2c4de;border:.1vmin solid rgba(178,196,222,.35);background:rgba(15,20,29,.45)}.team-action.voice.active{color:#ffd36a;border-color:rgba(255,211,106,.6);box-shadow:0 0 .6vmin rgba(255,211,106,.25)}.team-action.voice.owner.active{color:#f4a1a1;border-color:rgba(244,161,161,.6);box-shadow:0 0 .6vmin rgba(244,161,161,.25)}.team-action.close{background:linear-gradient(135deg,#1d2728,#303351);color:#adadad;font-weight:900}.team-action.secondary{background:rgba(74,80,86,.4705882353);color:#fff;width:100%;text-align:center}.team-footer{display:flex;flex-direction:column;gap:.6vmin;margin-top:.2vmin;width:100%;padding-top:.5vmin}.team-hint{font-size:1.05vmin;color:#afb7c7;line-height:1.3}.team-collapse{width:2.3vmin;height:2.3vmin;border-radius:.6vmin;border:.1vmin solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.05);color:#d9e1f2;cursor:pointer;font-size:1.5vmin;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .12s ease,color .15s ease}.team-collapse:hover{background:hsla(0,0%,100%,.12);transform:translateY(-.05vmin)}.team-panel.collapsed{left:0;width:4.4vmin;padding:.7vmin .5vmin;gap:.5vmin;border-radius:0 1vmin 1vmin 0}.team-panel.collapsed .team-title{font-size:1.4vmin;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.18em}.team-panel.collapsed .team-controls{flex-direction:column;align-items:center;gap:.4vmin}.team-panel.collapsed .team-count{display:none}.team-panel.hiding{opacity:0;pointer-events:none}@keyframes team-panel-in{0%{opacity:0;transform:translateX(-1.2vmin)}to{opacity:1;transform:translateX(0)}}@keyframes team-voice-pulse{0%{transform:scale(1);box-shadow:0 0 .4vmin rgba(109,227,162,.3)}50%{transform:scale(1.15);box-shadow:0 0 1.1vmin rgba(109,227,162,.7)}to{transform:scale(1);box-shadow:0 0 .4vmin rgba(109,227,162,.3)}}.team-self-invite-modal{position:absolute;top:16vmin;left:50%;transform:translateX(-50%);min-width:40vmin;max-width:50vmin;padding:1.5vmin 1.9vmin;background:radial-gradient(circle at 20% 25%,rgba(255,214,102,.2),transparent 45%),linear-gradient(150deg,rgba(26,30,40,.98),rgba(16,18,26,.98));border:.16vmin solid rgba(255,214,102,.5);border-radius:1.4vmin;box-shadow:0 1.3vmin 2.8vmin rgba(0,0,0,.45);color:#f3f5fb;z-index:9;text-align:center;cursor:pointer;font-family:Exo\ 2,sans-serif;animation:nice-try-pop .28s ease-out}.team-self-invite-modal-title{font-size:2.3vmin;font-weight:800;letter-spacing:.04em;color:#ffd666;margin-bottom:.7vmin}.team-self-invite-modal-message{font-size:1.5vmin;color:#e3e7f0;line-height:1.4}@keyframes nice-try-pop{0%{opacity:0;transform:translateX(-50%) translateY(-.6vmin) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.friend-invites{position:absolute;top:8vmin;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:1vmin;z-index:25}.friend-invite-card{background:rgba(18,22,30,.9);border:.2vmin solid rgba(75,123,217,.45);border-radius:.9vmin;padding:1vmin 1.4vmin;min-width:32vmin;display:flex;flex-direction:column;gap:.8vmin;box-shadow:0 .8vmin 1.6vmin rgba(0,0,0,.35)}.friend-invite-text{font-size:1.4vmin;text-transform:uppercase;letter-spacing:.08em;color:#f5f7fb;display:flex;flex-wrap:wrap;gap:.4vmin;align-items:center}.friend-invite-name{color:#6de3ff;font-weight:700}.friend-invite-actions{display:flex;gap:.8vmin;justify-content:flex-end}.friend-invite-action{border:.2vmin solid hsla(0,0%,100%,.1);border-radius:.7vmin;padding:.4vmin 1vmin;background:rgba(28,33,41,.9);color:#f5f7fb;font-size:1.1vmin;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:.5vmin;cursor:pointer}.friend-invite-action.accept{border-color:rgba(109,227,162,.7);color:#6de3a2}.friend-invite-action.decline{border-color:rgba(244,161,161,.7);color:#f4a1a1}.friend-invite-timer{width:100%;height:.4vmin;background:hsla(0,0%,100%,.1);border-radius:.4vmin;overflow:hidden}.friend-invite-timer-fill{height:100%;background:linear-gradient(90deg,#4b7bd9,#6de3ff);transition:width .25s linear}.account-corner-hud{position:absolute;top:1vmin;left:1vmin;display:inline-flex;align-items:flex-start;gap:0;z-index:27;pointer-events:none;transform:scale(1.12);transform-origin:top left}.account-corner-hud-level{width:clamp(62px,5.8vmin,90px);height:clamp(62px,5.8vmin,90px);transform:skewX(-14deg);border-radius:.6vmin;border:.18vmin solid rgba(246,205,110,.85);background:linear-gradient(155deg,rgba(31,38,49,.98),rgba(12,17,25,.98));box-shadow:0 .6vmin 1.4vmin rgba(0,0,0,.45),0 0 1.4vmin rgba(255,205,97,.22)}.account-corner-hud-level,.account-corner-hud-level-inner{display:inline-flex;align-items:center;justify-content:center}.account-corner-hud-level-inner{transform:skewX(14deg);flex-direction:column;gap:.2vmin;color:#f8f3e6;line-height:1}.account-corner-hud-level-inner span{font-size:clamp(9px,.86vmin,12px);letter-spacing:.1em;font-weight:700;opacity:.8}.account-corner-hud-level-inner strong{font-size:clamp(20px,2.2vmin,30px);font-weight:800;letter-spacing:.02em;text-shadow:0 .24vmin .6vmin rgba(0,0,0,.55)}.account-corner-hud-right{display:inline-flex;flex-direction:column;margin-left:.4vmin;gap:.24vmin}.account-corner-hud-coins{min-width:clamp(120px,11vmin,190px);height:clamp(30px,3.1vmin,46px);border-radius:.6vmin;border:.16vmin solid rgba(122,156,245,.72);background:linear-gradient(150deg,rgba(18,24,35,.96),rgba(10,14,22,.96));transform:skewX(-14deg);transform-origin:left center;padding:0 .9vmin;box-shadow:inset 0 0 .7vmin rgba(131,168,255,.16),0 .6vmin 1.4vmin rgba(0,0,0,.45);color:#e8eefc}.account-corner-hud-coins-inner{height:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:.65vmin;transform:skewX(14deg)}.account-corner-hud-coins-inner img{width:clamp(18px,1.6vmin,25px);height:clamp(18px,1.6vmin,25px);object-fit:contain;filter:drop-shadow(0 .18vmin .35vmin rgba(0,0,0,.5))}.account-corner-hud-coins-inner span{font-size:clamp(14px,1.4vmin,21px);font-weight:750;letter-spacing:.03em;text-shadow:0 .24vmin .6vmin rgba(0,0,0,.55);white-space:nowrap}.account-corner-hud-xp{min-width:clamp(120px,11vmin,190px);padding:.06vmin 0;margin-left:-.45vmin;transform:skewX(-18deg);transform-origin:left center}.account-corner-hud-xp-capsule{position:relative;width:100%;height:clamp(16px,1.5vmin,23px);border-radius:0 999px 999px 0;border:.11vmin solid rgba(133,180,255,.46);background:linear-gradient(180deg,rgba(13,18,29,.95),rgba(8,12,20,.95));box-shadow:inset 0 0 .55vmin rgba(131,176,255,.13),0 .35vmin .8vmin rgba(0,0,0,.35);overflow:hidden;transform:none}.account-corner-hud-xp-fill{position:absolute;top:0;left:0;bottom:0;border-radius:0 999px 999px 0;background:linear-gradient(90deg,rgba(92,221,246,.96),rgba(98,158,255,.96));box-shadow:0 0 .8vmin rgba(95,178,255,.44);transition:width .35s ease}.account-corner-hud-xp-fill:after{content:"";position:absolute;top:0;left:0;right:0;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,0));pointer-events:none}.account-corner-hud-xp-label{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(10px,.95vmin,13px);font-weight:780;letter-spacing:.03em;color:#edf6ff;text-shadow:0 .1vmin .3vmin rgba(0,0,0,.65),-1px 0 0 rgba(8,13,22,.75),1px 0 0 rgba(8,13,22,.75);pointer-events:none;transform:skewX(18deg)}.pinned-quests-panel{position:absolute;left:auto;right:26vmin;top:1vmin;bottom:auto;width:24vmin;display:flex;flex-direction:column;gap:.7vmin;background:rgba(23,30,44,.84);border:.12vmin solid rgba(139,182,255,.4);border-radius:1vmin;box-shadow:0 .9vmin 2vmin rgba(0,0,0,.35);padding:1vmin;color:#e9eef7;z-index:28;font-family:Exo\ 2,sans-serif;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:width .22s ease,padding .22s ease,right .22s ease,border-radius .22s ease,opacity .2s ease;animation:pinned-quests-in .25s ease}.pinned-quests-header{display:flex;align-items:center;justify-content:space-between;gap:.8vmin}.pinned-quests-title{display:inline-flex;align-items:center;gap:.5vmin;font-size:1.7vmin;font-weight:700;letter-spacing:.03em}.pinned-quests-icon{color:#ffd87a;font-size:1.3vmin}.pinned-quests-controls{display:inline-flex;align-items:center;gap:.5vmin}.pinned-quests-count{background:hsla(0,0%,100%,.08);border-radius:.6vmin;padding:.2vmin .6vmin;font-size:1.05vmin;font-weight:600;min-width:2.4vmin;text-align:center}.pinned-quests-collapse{width:2.3vmin;height:2.3vmin;border-radius:.55vmin;border:.1vmin solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:#dbe5f7;cursor:pointer;font-size:1.5vmin;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,transform .12s ease}.pinned-quests-collapse:hover{background:hsla(0,0%,100%,.14);transform:translateY(-.05vmin)}.pinned-quests-list{display:flex;flex-direction:column;gap:.55vmin}.pinned-quest-row{padding:.65vmin .7vmin;border-radius:.65vmin;background:hsla(0,0%,100%,.04);border:.1vmin solid hsla(0,0%,100%,.09);display:flex;flex-direction:column;gap:.45vmin}.pinned-quest-row.complete{border-color:rgba(132,255,187,.45);background:rgba(38,75,56,.28)}.pinned-quest-top{display:flex;align-items:center;justify-content:space-between;gap:.6vmin}.pinned-quest-tier{font-size:1.02vmin;text-transform:uppercase;letter-spacing:.09em;color:#ffd98a;font-weight:700}.pinned-quest-state{font-size:.86vmin;text-transform:uppercase;letter-spacing:.1em;color:rgba(206,217,236,.85)}.pinned-quest-state.complete{color:#baf9cc}.pinned-quest-title{font-size:1.06vmin;color:#f0f4fb;font-weight:600;line-height:1.25}.pinned-quest-progress-row{display:flex;align-items:center;gap:.5vmin}.pinned-quest-progress-bar{position:relative;flex:1 1 auto;height:.62vmin;border-radius:999px;background:rgba(8,12,20,.66);border:.09vmin solid hsla(0,0%,100%,.12);overflow:hidden}.pinned-quest-progress-fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#6fe9b0,#69abff);transition:width .25s ease}.pinned-quest-progress-text{font-size:.92vmin;color:#c7d4e8;min-width:4.8vmin;text-align:right}.pinned-quests-empty{font-size:.98vmin;color:#c2ccdd;padding:.6vmin .2vmin}.pinned-quests-panel.collapsed{width:10.8vmin;padding:.62vmin .7vmin;gap:.35vmin;border-radius:.9vmin}.pinned-quests-panel.collapsed .pinned-quests-title{font-size:1.2vmin;letter-spacing:.08em;text-transform:uppercase}.pinned-quests-panel.collapsed .pinned-quests-count{display:none}.pinned-quests-panel.collapsed .pinned-quests-controls{gap:0}.pinned-quests-panel.collapsed .pinned-quests-collapse{width:2.1vmin;height:2.1vmin}.pinned-quests-panel.hiding{opacity:0}@keyframes pinned-quests-in{0%{transform:translateX(-.5vmin);opacity:0}to{transform:translateX(0);opacity:1}}