:root{color-scheme:dark;accent-color:#ffbe50}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%}html{scrollbar-width:thin;scrollbar-color:rgba(255,190,80,.35) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#08020e66}::-webkit-scrollbar-thumb{background:#ffbe504d;border:2px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffbe508c;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}::placeholder{color:#ffd79b66;opacity:1}.arena-body{background:#05060a;overflow:hidden;font-family:JetBrains Mono,ui-monospace,monospace;color:#ecd9b8;-webkit-font-smoothing:antialiased}.murloc-stage{position:fixed;inset:0;pointer-events:none;z-index:50;overflow:hidden}.murloc{position:absolute;width:calc(96px * var(--murloc-scale, 1));height:calc(96px * var(--murloc-scale, 1));pointer-events:auto;cursor:pointer;z-index:10;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));transition:transform .15s}.murloc:hover{transform:scale(1.1)}.murloc img{width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none}.murloc.murloc-caught img{animation:murloc-splash .4s ease-out forwards}.murloc.murloc-faceright img{transform:scaleX(-1)}.ore-deposit{position:absolute;width:104px;height:104px;pointer-events:auto;cursor:pointer;z-index:52;filter:drop-shadow(0 6px 12px rgba(0,0,0,.55));animation:ore-appear .45s cubic-bezier(.2,1.4,.4,1) both;will-change:transform}.ore-deposit .ore-img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;user-select:none;-webkit-user-drag:none;pointer-events:none;animation:ore-idle 3.2s ease-in-out infinite}.ore-deposit:hover{transform:scale(1.05)}.ore-deposit.ore-knock .ore-img{animation:ore-knock .18s ease-out}.ore-deposit.ore-busy{pointer-events:none}.ore-deposit.ore-depleted{animation:ore-deplete .6s ease-in forwards;pointer-events:none}.ore-deposit:after{content:"";position:absolute;inset:-8% -8% 14%;border-radius:50%;background:radial-gradient(closest-side,var(--ore-color, #e08a4a),transparent 70%);opacity:.42;z-index:-1;pointer-events:none;animation:ore-glow 3.2s ease-in-out infinite}.ore-bar{position:absolute;left:50%;bottom:-12px;transform:translate(-50%);width:86%;height:8px;border-radius:6px;background:#08060bc7;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 6px #00000080;overflow:hidden}.ore-bar-fill{width:0%;height:100%;border-radius:6px;background:linear-gradient(180deg,#fff6,#fff0 60%),var(--ore-color, #e08a4a);box-shadow:0 0 8px var(--ore-color, #e08a4a);transition:width .12s ease-out}.ore-label{position:absolute;left:50%;top:-20px;transform:translate(-50%);font:700 .72rem/1 Orbitron,system-ui,sans-serif;letter-spacing:.04em;white-space:nowrap;color:var(--ore-color, #e08a4a);text-shadow:0 0 8px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.9);pointer-events:none}@keyframes ore-appear{0%{transform:translateY(14px) scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes ore-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ore-glow{0%,to{opacity:.35}50%{opacity:.62}}@keyframes ore-knock{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(2px) rotate(-3deg) scale(.95)}to{transform:none}}@keyframes ore-deplete{to{transform:translateY(10px) scale(.4);opacity:0;filter:blur(2px)}}.murloc.murloc-type-fast img{filter:drop-shadow(0 0 8px rgba(109,213,255,.6))}.murloc.murloc-type-gold img{filter:drop-shadow(0 0 12px rgba(255,215,0,.75)) saturate(1.3)}.murloc.murloc-type-cursed img{filter:drop-shadow(0 0 14px rgba(163,53,238,.8)) hue-rotate(60deg)}.murloc.murloc-type-pracht1 img{filter:drop-shadow(0 0 12px rgba(52,211,153,.7)) saturate(1.15)}.murloc.murloc-type-pracht2 img{filter:drop-shadow(0 0 13px rgba(34,211,238,.75)) hue-rotate(-25deg) saturate(1.2)}.murloc.murloc-type-pracht3 img{filter:drop-shadow(0 0 16px rgba(240,171,252,.85)) hue-rotate(70deg) saturate(1.3)}.murloc.murloc-type-schiller{z-index:62}.murloc.murloc-type-schiller img{animation:murloc-schiller-shimmer 1.6s linear infinite}@keyframes murloc-schiller-shimmer{0%{filter:drop-shadow(0 0 18px rgba(253,230,138,.9)) hue-rotate(0deg) saturate(1.7) brightness(1.12)}50%{filter:drop-shadow(0 0 30px rgba(167,243,208,.95)) hue-rotate(180deg) saturate(1.9) brightness(1.2)}to{filter:drop-shadow(0 0 18px rgba(253,230,138,.9)) hue-rotate(360deg) saturate(1.7) brightness(1.12)}}.murloc.murloc-boss{animation:murloc-bob 2.4s ease-in-out infinite;z-index:60}.murloc.murloc-type-boss1 img{filter:drop-shadow(0 0 16px rgba(251,146,60,.8))}.murloc.murloc-type-boss2 img{filter:drop-shadow(0 0 18px rgba(248,113,113,.85)) hue-rotate(-12deg)}.murloc.murloc-type-boss3 img{filter:drop-shadow(0 0 22px rgba(232,121,249,.9)) hue-rotate(40deg) saturate(1.2)}.murloc.murloc-hit img{animation:murloc-hit-flash .12s ease-out}.murloc.murloc-flee{animation:murloc-flee-anim .5s ease-in forwards}.murloc.murloc-monster{z-index:5}.murloc.murloc-monster img{filter:drop-shadow(0 3px 6px rgba(0,0,0,.55))}.murloc-hpbar{position:absolute;left:50%;top:-14px;transform:translate(-50%);width:86%;height:10px;background:#000000b3;border:1px solid rgba(255,255,255,.28);border-radius:5px;overflow:hidden}.murloc-hpbar-fill{height:100%;width:100%;background:linear-gradient(90deg,#ff4d6d,#fb923c);transition:width .12s ease-out}.murloc-hpbar-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:JetBrains Mono,monospace;font-size:7px;font-weight:700;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.9);white-space:nowrap}.murloc-caphint{position:absolute;left:50%;top:-40px;transform:translate(-50%);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#fff;background:#dc2626f0;padding:3px 9px;border-radius:6px;box-shadow:0 2px 8px #00000080;pointer-events:none;z-index:62;animation:murloc-caphint-anim 1.8s ease-out forwards}@keyframes murloc-caphint-anim{0%{opacity:0;transform:translate(-50%) translateY(6px)}15%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-8px)}}.murloc-dormant{position:fixed;left:50%;bottom:5rem;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:.6rem;max-width:92vw;padding:.6rem 1rem .6rem .8rem;border:0;border-radius:14px;cursor:pointer;background:linear-gradient(135deg,#1b2c46,#26405f);color:#dfeaff;text-align:left;box-shadow:0 8px 26px #00000080,inset 0 0 0 1px #78aaff66;font-family:system-ui,sans-serif;font-size:.82rem;line-height:1.3;animation:murloc-dormant-in .25s ease}.murloc-dormant:hover{background:linear-gradient(135deg,#26405f,#305278)}.murloc-dormant:active{transform:translate(-50%) scale(.97)}.murloc-dormant-i{font-size:1.4rem;line-height:1}.murloc-dormant-tx b{color:#fff;font-weight:700}@keyframes murloc-dormant-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.murloc-daycap{position:fixed;left:50%;top:14%;transform:translate(-50%);max-width:90vw;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#fff;background:#262626f2;border:1px solid rgba(251,146,60,.6);padding:7px 14px;border-radius:8px;box-shadow:0 4px 16px #00000080;pointer-events:none;z-index:70;animation:murloc-caphint-anim 3.5s ease-out forwards}.murloc-swarm-summary{position:fixed;left:50%;top:20%;transform:translate(-50%);z-index:76;pointer-events:none;text-align:center;opacity:0;transition:opacity .4s ease,transform .4s ease}.murloc-swarm-summary.is-in{opacity:1}.murloc-swarm-summary.is-out{opacity:0;transform:translate(-50%) translateY(-12px)}.murloc-swarm-summary .mss-inner{display:inline-flex;flex-direction:column;align-items:center;gap:.08rem;padding:.65rem 1.5rem;background:linear-gradient(180deg,#0a1c12eb,#06120ceb);border:1px solid rgba(74,222,128,.5);border-radius:14px;box-shadow:0 0 28px #4ade8059,inset 0 0 18px #4ade8014;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.murloc-swarm-summary.is-in .mss-inner{animation:murloc-swarm-slam .6s cubic-bezier(.18,.9,.32,1.2) both}.murloc-swarm-summary .mss-title{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:clamp(.85rem,2.4vw,1.1rem);letter-spacing:.05em;color:#aef5c0;text-shadow:0 0 12px rgba(74,222,128,.6)}.murloc-swarm-summary .mss-pts{font-family:Cinzel,Georgia,serif;font-weight:800;font-size:clamp(2rem,7vw,3.4rem);line-height:1.05;color:#eafff0;font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgba(74,222,128,.85),0 0 44px rgba(34,211,238,.45)}.murloc-swarm-summary .mss-sub{font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(.7rem,2vw,.92rem);color:#d6f7e0d1;letter-spacing:.02em}.murloc-swarm-banner{position:fixed;left:50%;top:15%;transform:translate(-50%);z-index:75;pointer-events:none;text-align:center;opacity:0;transition:opacity .3s ease}.murloc-swarm-banner.is-in{opacity:1}.murloc-swarm-banner.is-out{opacity:0}.murloc-swarm-banner .msb-inner{display:inline-block;transform-origin:center top}.murloc-swarm-banner.is-in .msb-inner{animation:murloc-swarm-slam .62s cubic-bezier(.18,.9,.32,1.2) both}@keyframes murloc-swarm-slam{0%{transform:scale(.25);opacity:0}50%{transform:scale(1.18);opacity:1}64%{transform:scale(.95) rotate(-1.5deg)}76%{transform:scale(1.05) rotate(1.2deg)}88%{transform:scale(.99) rotate(-.5deg)}to{transform:scale(1) rotate(0)}}.murloc-swarm-banner .msb-text{display:block;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:clamp(1.1rem,3.2vw,1.75rem);letter-spacing:.04em;color:#aef5c0;text-shadow:0 0 14px rgba(74,222,128,.7),0 0 34px rgba(34,211,238,.4)}.murloc-swarm-banner .msb-count{margin-top:.05rem;line-height:1}.murloc-swarm-banner .msb-secs{font-family:Cinzel,Georgia,serif;font-weight:800;font-size:clamp(2.8rem,9vw,5.2rem);color:#eafff0;font-variant-numeric:tabular-nums;text-shadow:0 0 20px rgba(74,222,128,.85),0 0 48px rgba(34,211,238,.5);line-height:1}.murloc-swarm-banner .msb-unit{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:clamp(1rem,3vw,1.9rem);color:#d6f7e0cc;margin-left:.06em}.murloc-swarm-banner.msb-final .msb-secs{color:#ffce6e;text-shadow:0 0 24px rgba(255,170,60,.9),0 0 54px rgba(255,110,40,.5);animation:murloc-swarm-final .5s ease-in-out infinite alternate}@keyframes murloc-swarm-final{0%{transform:scale(1)}to{transform:scale(1.13)}}.murloc-swarm-banner .msb-bar{margin:.45rem auto 0;width:min(340px,72vw);height:6px;background:#00000080;border:1px solid rgba(74,222,128,.4);border-radius:4px;overflow:hidden}.murloc-swarm-banner .msb-fill{height:100%;width:100%;background:linear-gradient(90deg,#4ade80,#22d3ee);box-shadow:0 0 10px #4ade80b3}.murloc-swarm-edge{position:fixed;inset:0;z-index:74;pointer-events:none;opacity:0;transition:opacity .4s ease}.murloc-swarm-edge.is-on{opacity:1;animation:murloc-swarm-edge 1.5s ease-in-out infinite}@keyframes murloc-swarm-edge{0%,to{box-shadow:inset 0 0 55px 4px #4ade8052,inset 0 0 150px 28px #22d3ee26}50%{box-shadow:inset 0 0 95px 12px #4ade8099,inset 0 0 240px 60px #22d3ee4d}}.murloc-swarm-pre{position:fixed;left:50%;top:15%;transform:translate(-50%);z-index:76;pointer-events:none;text-align:center;opacity:0;transition:opacity .25s ease}.murloc-swarm-pre.is-in{opacity:1}.murloc-swarm-pre.is-out{opacity:0}.murloc-swarm-pre .msp-inner{display:inline-block}.murloc-swarm-pre .msp-egg{display:block;margin:0 auto .2rem;width:clamp(40px,9vw,72px);height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 14px rgba(255,200,90,.6));animation:msp-egg-bob 1.4s ease-in-out infinite}.murloc-swarm-pre.msp-tier .msp-text{color:#ffe9a8;text-shadow:0 0 18px rgba(255,200,90,.85)}@keyframes msp-egg-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.04)}}.murloc-swarm-pre .msp-text{display:block;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:clamp(1rem,3vw,1.6rem);letter-spacing:.08em;color:#ffd9a0;text-shadow:0 0 14px rgba(255,170,60,.7)}.murloc-swarm-pre .msp-count{font-family:Cinzel,Georgia,serif;line-height:1;margin-top:.05rem;font-size:clamp(.95rem,2.4vw,1.4rem);color:#ffdcb4d9}.murloc-swarm-pre .msp-secs{font-weight:800;font-size:clamp(2.6rem,8.5vw,4.8rem);color:#ffe9c8;font-variant-numeric:tabular-nums;display:inline-block;margin-left:.12em;text-shadow:0 0 22px rgba(255,170,60,.85)}.murloc-swarm-pre.msp-urgent .msp-secs{color:#ff7a4d;text-shadow:0 0 28px rgba(255,90,40,.9);animation:murloc-swarm-final .45s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.murloc-swarm-banner.is-in .msb-inner,.murloc-swarm-banner.msb-final .msb-secs,.murloc-swarm-pre.msp-urgent .msp-secs,.murloc-swarm-edge.is-on{animation:none}}@keyframes murloc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes murloc-hit-flash{0%{filter:brightness(2.6);transform:scale(.94)}to{filter:brightness(1);transform:scale(1)}}@keyframes murloc-flee-anim{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(40px) scale(.55);opacity:0}}@keyframes murloc-walk-left{0%{transform:translate(0)}to{transform:translate(-115vw)}}@keyframes murloc-walk-right{0%{transform:translate(0)}to{transform:translate(115vw)}}@keyframes murloc-splash{0%{transform:scale(1) rotate(0);opacity:1}to{transform:scale(2) rotate(180deg);opacity:0}}.murloc-burst{position:fixed;font-family:Cinzel,serif;font-size:1.5rem;font-weight:700;color:#4ade80;text-shadow:0 0 12px #4ade80;pointer-events:none;animation:murloc-burst-anim 1.3s ease-out forwards;z-index:51;transform:translate(-50%,-50%)}@keyframes murloc-burst-anim{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-150%) scale(1.4);opacity:0}}.murloc-particle{position:fixed;width:8px;height:8px;border-radius:50%;pointer-events:none;z-index:51;transform:translate(-50%,-50%);box-shadow:0 0 6px currentColor;animation:murloc-particle-anim .9s cubic-bezier(.2,.7,.3,1) forwards}@keyframes murloc-particle-anim{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my))) scale(.2);opacity:0}}.murloc-hud{position:fixed;bottom:1rem;right:1rem;z-index:49;display:flex;align-items:center;gap:.4rem}.murloc-arena-link{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#140612d9;border:1px solid rgba(255,190,80,.25);color:#ffd79bd9;text-decoration:none;cursor:pointer;border-radius:3px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:1rem;line-height:1;transition:all .2s;animation:murloc-arena-pulse 2s ease-out infinite}.murloc-arena-link:hover{border-color:#ffbe5099;color:#ffd27a}@keyframes murloc-arena-pulse{0%{box-shadow:0 0 #ffbe508c,0 0 8px #ffbe504d}70%{box-shadow:0 0 0 11px #ffbe5000,0 0 8px #ffbe504d}to{box-shadow:0 0 #ffbe5000,0 0 8px #ffbe504d}}.arena .murloc-arena-link{animation:none;box-shadow:none}@media (prefers-reduced-motion: reduce){.murloc-arena-link{animation:none}}.murloc-mute{width:32px;height:32px;padding:0;background:#140612d9;border:1px solid rgba(255,190,80,.25);color:#ffd79bd9;cursor:pointer;border-radius:3px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.95rem;line-height:1;transition:all .2s}.murloc-mute:hover{border-color:#ffbe5099;color:#fff0c8f2}.murloc-mute[aria-pressed=true]{opacity:.6}.murloc-audio-panel{position:absolute;bottom:calc(100% + .5rem);right:0;width:272px;max-width:calc(100vw - 2rem);background:#140612f7;border:1px solid rgba(255,190,80,.35);border-radius:9px;box-shadow:0 12px 34px #0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.6rem .65rem .7rem;z-index:60;color:#ffe8cdf2;font-size:.85rem}.murloc-audio-panel[hidden]{display:none}.map-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid rgba(255,190,80,.18)}.map-title{font-weight:700;letter-spacing:.03em;color:#ffd27a}.map-master{margin-left:auto;font-size:.7rem;padding:.22rem .5rem;background:#ffbe501f;border:1px solid rgba(255,190,80,.3);color:#ffd27a;border-radius:4px;cursor:pointer;white-space:nowrap}.map-master:hover{background:#ffbe5038}.map-close{width:24px;height:24px;padding:0;flex:0 0 auto;background:transparent;border:1px solid rgba(255,190,80,.25);color:#ffd79bcc;border-radius:4px;cursor:pointer;line-height:1}.map-close:hover{color:#fff;border-color:#ffbe5099}.map-rows{display:flex;flex-direction:column;gap:.4rem}.map-row{display:flex;align-items:center;gap:.5rem}.map-toggle{width:30px;height:30px;flex:0 0 auto;padding:0;background:#ffbe501f;border:1px solid rgba(255,190,80,.32);border-radius:6px;cursor:pointer;font-size:1rem;line-height:1;transition:all .15s}.map-toggle:hover{background:#ffbe503d;border-color:#ffbe5099}.map-label{flex:0 0 5.3rem;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-slider{flex:1 1 auto;min-width:0;accent-color:#ffb648;cursor:pointer;height:4px}.map-pct{flex:0 0 2.5rem;text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem;opacity:.85}.map-row.is-off .map-toggle{opacity:.45;filter:grayscale(1);background:#8c8c8c1a;border-color:#96969640}.map-row.is-off .map-label,.map-row.is-off .map-slider,.map-row.is-off .map-pct{opacity:.4}.murloc-counter{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;background:#140612d9;border:1px solid rgba(255,190,80,.25);color:#ffd79bd9;font-family:Cinzel,serif;font-size:.82rem;font-weight:700;cursor:pointer;border-radius:3px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s;font-variant-numeric:tabular-nums}.murloc-counter:hover{border-color:#ffbe5099;color:#fff0c8f2;background:#140612f2}.murloc-counter-icon{height:1.4rem;width:auto;display:block;image-rendering:pixelated;filter:drop-shadow(0 0 4px rgba(74,222,128,.35))}.murloc-counter-sep{opacity:.4;margin:0 .05rem}.murloc-counter-rank{font-size:.72rem;font-weight:500;letter-spacing:.04em}.murloc-counter-pulse{animation:murloc-counter-pulse .8s ease-out}.murloc-presence{position:absolute;bottom:calc(100% + .5rem);right:0;max-width:252px;padding:.55rem .65rem;background:linear-gradient(180deg,#1e0c1aed,#0f060fed);border:1px solid rgba(255,200,110,.32);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000080,inset 0 1px #ffffff0f;pointer-events:none;overflow:hidden;animation:murloc-presence-in .3s ease-out}.murloc-presence[hidden]{display:none}.murloc-presence-head{display:flex;align-items:center;gap:.35rem;width:100%;background:none;border:0;padding:0;font-family:Cinzel,serif;font-weight:700;font-size:.7rem;letter-spacing:.03em;color:#ffe6b4f2;white-space:nowrap;text-align:left;cursor:pointer;pointer-events:auto}.murloc-presence-head:hover{color:#ffe6b4}.murloc-presence-chev{margin-left:auto;font-size:.7rem;color:#ffd79b8c;transition:transform .25s ease;flex:none}.murloc-presence-head:hover .murloc-presence-chev{color:#ffe6b4e6}.murloc-presence.is-collapsed .murloc-presence-chev{transform:rotate(-90deg)}.murloc-presence-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80d9;flex:none;animation:murloc-presence-pulse 1.8s ease-in-out infinite}.murloc-presence-list{display:flex;flex-wrap:wrap;gap:.22rem .4rem;margin-top:.32rem;max-height:220px;overflow:hidden;pointer-events:none;transition:max-height .25s ease,opacity .2s ease,margin-top .25s ease}.murloc-presence.is-collapsed .murloc-presence-list{max-height:0;opacity:0;margin-top:0}.murloc-presence-name{display:inline-flex;align-items:center;gap:.3rem;color:#ffe4b2f2;font-family:JetBrains Mono,monospace;font-size:.66rem;max-width:100%;padding:.16rem .48rem;background:#6ed5ff1a;border:1px solid rgba(110,213,255,.22);border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.murloc-presence-name:before{content:"";display:inline-block;flex:none;width:5px;height:5px;border-radius:50%;background:#6dd5ff;box-shadow:0 0 5px #6ed5ffd9}.murloc-presence-name.is-afk{color:#ffd79b8c;font-style:italic;background:#ffffff0a;border-color:#ffd79b29}.murloc-presence-name.is-afk:before{display:none}.murloc-presence-more{display:inline-flex;align-items:center;color:#ffc86eb8;font-family:JetBrains Mono,monospace;font-size:.64rem;font-style:italic;padding:.16rem .4rem;white-space:nowrap}@keyframes murloc-presence-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes murloc-presence-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.murloc-presence,.murloc-presence-dot{animation:none}}@keyframes murloc-counter-pulse{0%{transform:scale(1);border-color:#4ade80cc}50%{transform:scale(1.15);border-color:#4ade80;box-shadow:0 0 24px #4ade8080}to{transform:scale(1);border-color:#ffbe5040}}.murloc-combo{position:fixed;top:1.5rem;left:50%;transform:translate(-50%) scale(.6);z-index:60;pointer-events:none;opacity:0;background:#140612eb;border:1px solid rgba(255,190,80,.45);padding:.55rem 1.1rem;border-radius:4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;gap:.35rem;font-family:Cinzel,serif;color:gold;text-shadow:0 0 10px rgba(255,215,0,.6);transition:opacity .2s,transform .2s}.murloc-combo.is-visible{opacity:1;transform:translate(-50%) scale(1)}.murloc-combo.pulse{animation:murloc-combo-pulse .4s ease-out}@keyframes murloc-combo-pulse{0%{transform:translate(-50%) scale(.8)}50%{transform:translate(-50%) scale(1.15)}to{transform:translate(-50%) scale(1)}}.murloc-combo-x{font-size:1.1rem;opacity:.7}#murloc-combo-n{font-size:1.7rem;font-weight:700}.murloc-combo-label{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:#ffd79bd9;margin-left:.3rem}.murloc-achievement-burst{position:fixed;top:5rem;right:1rem;z-index:60;pointer-events:none;background:linear-gradient(135deg,#ffbe50f2,#ff8c32eb);color:#1a0a05;padding:.7rem 1rem;border-radius:4px;box-shadow:0 8px 32px #ffbe5080,0 0 60px #ffbe504d;display:flex;align-items:center;gap:.7rem;min-width:220px;animation:murloc-ach-in .4s cubic-bezier(.2,.7,.3,1.2) forwards}.murloc-achievement-burst.out{animation:murloc-ach-out .6s ease-in forwards}@keyframes murloc-ach-in{0%{transform:translate(120%) scale(.8);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes murloc-ach-out{to{transform:translate(120%) scale(.9);opacity:0}}.m-ab-icon{font-size:1.8rem;flex-shrink:0}.m-ab-text{display:flex;flex-direction:column;gap:.1rem}.m-ab-title{font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.m-ab-name{font-family:Cinzel,serif;font-weight:700;font-size:.95rem}.murloc-stats{border:none;background:transparent;padding:0;max-width:560px;width:92%}.murloc-stats::backdrop{background:#08030ebf;backdrop-filter:blur(6px)}.murloc-stats-card{position:relative;background:linear-gradient(160deg,#140612fa,#0a040ef5);border:1px solid rgba(255,190,80,.35);padding:1.6rem;color:#ffd79bf2;border-radius:4px;box-shadow:0 24px 64px #0009,0 0 32px #ffbe5026;max-height:90vh;overflow-y:auto}.murloc-stats-card h2{font-family:Cinzel,serif;font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;color:#fff0c8fa;margin:0 0 1.2rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:.55rem}.murloc-h2-icon{height:1.6rem;width:auto;image-rendering:pixelated;filter:drop-shadow(0 0 6px rgba(74,222,128,.4))}.murloc-stats-card h3{font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#ffbe50d9;margin:0 0 .6rem}.murloc-guildgoal{background:linear-gradient(135deg,#4ade8014,#ffd7000f);border:1px solid rgba(255,215,0,.25);padding:.8rem 1rem;margin-bottom:1.1rem;border-radius:3px}.murloc-gg-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.murloc-gg-title{font-family:Cinzel,serif;font-size:.82rem;font-weight:700;color:#ffe9b0}.murloc-gg-count{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;color:#4ade80;white-space:nowrap}.murloc-gg-bar{height:9px;width:100%;background:#00000073;border:1px solid rgba(255,215,0,.18);border-radius:5px;overflow:hidden}.murloc-gg-fill{height:100%;width:0;background:linear-gradient(90deg,#4ade80,gold);box-shadow:0 0 10px #ffd70073;border-radius:5px;transition:width .6s cubic-bezier(.2,.7,.3,1)}.murloc-gg-note{margin-top:.45rem;font-size:.7rem;color:#ffd79b99}.murloc-milestone-pop{position:fixed;left:50%;top:22%;transform:translate(-50%,-10px);z-index:80;text-align:center;pointer-events:none;opacity:0;animation:murloc-ms-in .5s cubic-bezier(.2,.9,.3,1.3) forwards}.murloc-milestone-pop.is-out{animation:murloc-ms-out .7s ease forwards}.murloc-ms-emoji{font-size:2.6rem;animation:murloc-ms-bounce 1s ease-in-out infinite}.murloc-ms-main{font-family:Cinzel,Georgia,serif;font-weight:700;font-size:clamp(1.4rem,4.5vw,2.3rem);color:#ffe9b0;text-shadow:0 0 16px rgba(255,215,0,.7),0 0 36px rgba(74,222,128,.4);margin-top:.2rem}.murloc-ms-sub{margin-top:.35rem;font-family:Cinzel,serif;font-size:clamp(.85rem,2.5vw,1.1rem);color:#4ade80;text-shadow:0 0 10px rgba(74,222,128,.5)}@keyframes murloc-ms-in{0%{opacity:0;transform:translate(-50%,18px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes murloc-ms-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-24px)}}@keyframes murloc-ms-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.murloc-schiller-pop .murloc-ms-main{background:linear-gradient(90deg,#fde68a,#6ee7b7,#93c5fd,#f0abfc,#fde68a);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 24px rgba(253,230,138,.5);font-size:clamp(1.6rem,5vw,2.7rem);animation:murloc-schiller-text 2.4s linear infinite}.murloc-schiller-pop .murloc-ms-sub{color:#fde68a;text-shadow:0 0 12px rgba(253,230,138,.6)}@keyframes murloc-schiller-text{0%{background-position:0% 50%}to{background-position:300% 50%}}.murloc-flood-pop .murloc-ms-main{color:#7dd3fc;text-shadow:0 0 18px rgba(56,189,248,.7),0 0 36px rgba(56,189,248,.35);letter-spacing:.06em}.murloc-flood-pop .murloc-ms-sub{color:#bae6fd;text-shadow:0 0 12px rgba(56,189,248,.55)}@media (prefers-reduced-motion: reduce){.murloc-milestone-pop,.murloc-ms-emoji{animation-duration:.01ms;animation-iteration-count:1}.murloc.murloc-type-schiller img,.murloc-schiller-pop .murloc-ms-main{animation:none}}.murloc-rank-card{background:#0000004d;border:1px solid rgba(255,190,80,.18);padding:.85rem 1rem;margin-bottom:1.2rem;border-radius:3px}.murloc-rank-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.murloc-rank-label{font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#ffd79b8c}#murloc-rank-name{font-family:Cinzel,serif;font-size:1.1rem;font-weight:700}.murloc-rank-bar{height:6px;width:100%;background:#0006;border:1px solid rgba(255,190,80,.12);overflow:hidden}.murloc-rank-fill{height:100%;width:0;background:#4ade80cc;transition:width .5s cubic-bezier(.2,.7,.3,1)}.murloc-rank-meta{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.66rem;color:#ffd79b8c;margin-top:.4rem;letter-spacing:.04em}.murloc-stats-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid rgba(255,190,80,.18);margin-bottom:1.2rem}.murloc-stat{text-align:center;padding:.9rem .5rem;border-right:1px solid rgba(255,190,80,.18)}.murloc-stat:last-child{border-right:none}.murloc-stat strong{display:block;font-family:Cinzel,serif;font-size:1.5rem;color:#4ade80;line-height:1;font-variant-numeric:tabular-nums}.murloc-stat small{display:block;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#ffd79b8c;margin-top:.4rem;font-weight:700}.murloc-shop-link{display:block;text-align:center;text-decoration:none;margin:0 0 1rem;padding:.6rem .8rem;border-radius:7px;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:.95rem;color:#1a0f08;background:linear-gradient(180deg,#ffd27a,#f6a23c);border:1px solid rgba(255,209,0,.6);box-shadow:0 0 18px #ff963240;transition:filter .15s,transform .1s}.murloc-shop-link span{display:block;font-family:var(--m-font-mono, monospace);font-weight:400;font-size:.66rem;color:#1a0f08cc;margin-top:.1rem}.murloc-shop-link:hover{filter:brightness(1.08);transform:translateY(-1px)}.murloc-tabs{display:flex;border-bottom:1px solid rgba(255,190,80,.2);margin-bottom:1rem}.murloc-tab{flex:1;background:transparent;border:none;color:#ffd79b80;font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;padding:.55rem .3rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.murloc-tab:hover{color:#fff0c8d9}.murloc-tab.active{color:#ffbe50;border-bottom-color:#ffbe50}.murloc-tab-content{display:none}.murloc-tab-content.active{display:block}.murloc-tab-note{margin:-.15rem 0 .6rem;font-size:.72rem;line-height:1.4;font-style:italic;color:#ffd79b8c}.murloc-top-crown{font-size:.82em;filter:drop-shadow(0 0 3px rgba(255,215,0,.65))}.murloc-hof{margin-top:1.1rem;padding-top:.8rem;border-top:1px solid rgba(255,190,80,.18)}.murloc-hof-title{margin:0 0 .5rem;font-family:Cinzel,serif;font-size:.82rem;letter-spacing:.05em;color:#ffd86b}.murloc-hof-list{list-style:none;padding:0;margin:0}.murloc-hof-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.35rem .6rem;margin-bottom:.25rem;background:linear-gradient(90deg,#ffd70012,#0003);border:1px solid rgba(255,215,0,.16);border-radius:2px;font-size:.8rem}.murloc-hof-season{font-family:JetBrains Mono,monospace;font-size:.67rem;color:#ffd79b99;white-space:nowrap}.murloc-hof-name{color:#ffe9b0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.murloc-hof-points{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#4ade80;white-space:nowrap}.murloc-hof-list .murloc-empty{text-align:center;color:#ffd79b66;padding:.7rem;font-size:.78rem}.murloc-top-list{list-style:none;padding:0;margin:0 0 1rem}.murloc-top-list li{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:.5rem;padding:.45rem .7rem;background:#00000040;border:1px solid rgba(255,190,80,.1);border-radius:2px;margin-bottom:.3rem;font-size:.86rem}.murloc-top-list li.murloc-empty{display:block;text-align:center;color:#ffd79b66;font-style:normal;padding:1rem}.murloc-top-rank{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#ffd79b80}.murloc-top-name{color:#fff0c8f2}.murloc-top-title{font-style:italic;font-size:.8em;color:#c9a86af2;margin-left:.1rem}.murloc-top-points{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#ffd79bb3}.murloc-top-points strong{font-family:Cinzel,serif;color:#4ade80;font-size:.85rem;margin-right:.15rem}.murloc-top-list li.murloc-top-click{cursor:pointer;transition:background .15s,border-color .15s}.murloc-top-list li.murloc-top-click:hover{background:#ffbe501f;border-color:#ffbe5066}.murloc-top-list li.murloc-top-me{background:#4ade801f;border-color:#4ade8073}.murloc-top-list li.murloc-top-me .murloc-top-rank{color:#4ade80}.murloc-history-panel[hidden]{display:none}.murloc-stats-card.is-history>.murloc-guildgoal,.murloc-stats-card.is-history>#murloc-rank-card,.murloc-stats-card.is-history>.murloc-stats-row,.murloc-stats-card.is-history>.murloc-shop-link,.murloc-stats-card.is-history>.murloc-tabs,.murloc-stats-card.is-history>.murloc-tab-content,.murloc-stats-card.is-history>.murloc-hint{display:none}.murloc-history-back{background:none;border:1px solid rgba(255,190,80,.3);color:#ffd79bd9;font-family:Cinzel,serif;font-size:.72rem;padding:.35rem .7rem;border-radius:3px;cursor:pointer;margin-bottom:.8rem;transition:all .2s}.murloc-history-back:hover{background:#ffbe5024;color:#ffbe50}.murloc-history-list{list-style:none;padding:0;margin:0}.murloc-history-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.4rem .7rem;background:#00000040;border:1px solid rgba(255,190,80,.08);border-radius:2px;margin-bottom:.25rem;font-size:.8rem}.murloc-hist-type{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.murloc-hist-pts{font-family:JetBrains Mono,monospace;font-size:.74rem;color:#4ade80;white-space:nowrap}.murloc-hist-combo{color:#ffbe50}.murloc-hist-when{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#ffd79b80;white-space:nowrap;text-align:right}.murloc-history-list .murloc-empty{text-align:center;color:#ffd79b66;padding:1rem;list-style:none}.murloc-achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.5rem;margin-bottom:1rem}.murloc-ach-tile{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem .4rem;background:#0000004d;border:1px solid rgba(255,190,80,.18);border-radius:3px;text-align:center;transition:all .2s}.murloc-ach-tile.locked{opacity:.35;filter:grayscale(1)}.murloc-ach-tile.unlocked{border-color:#ffbe508c;background:linear-gradient(160deg,#ffbe501f,#0000004d);box-shadow:inset 0 0 18px #ffbe501a}.murloc-ach-icon{font-size:1.6rem;line-height:1}.murloc-ach-name{font-family:Cinzel,serif;font-size:.66rem;color:#fff0c8d9;line-height:1.25}.murloc-records-grid{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.murloc-rec-tile{display:flex;align-items:center;gap:.7rem;padding:.55rem .8rem;background:linear-gradient(160deg,#ffbe501f,#0000004d);border:1px solid rgba(255,190,80,.5);border-radius:4px;box-shadow:inset 0 0 18px #ffbe5014}.murloc-rec-tile.empty{background:#0000004d;border-color:#ffbe5026;box-shadow:none;opacity:.6}.murloc-rec-icon{font-size:1.5rem;line-height:1;flex-shrink:0}.murloc-rec-body{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.murloc-rec-label{font-family:Cinzel,serif;font-size:.68rem;color:#fff0c8b3}.murloc-rec-val{font-size:1.05rem;font-weight:700;color:#ffd98a}.murloc-rec-tile.empty .murloc-rec-val{font-size:.8rem;font-weight:400;color:#fff0c866}.murloc-rec-date{font-size:.6rem;color:#ffd79b73;white-space:nowrap;flex-shrink:0}.murloc-record-burst{border-color:#ffd778b3!important}.murloc-duel-btn{cursor:pointer;font-size:.85rem;line-height:1;color:#ffd98a;background:#ffbe501a;border:1px solid rgba(255,190,80,.35);border-radius:3px;padding:.15rem .4rem;transition:background .15s}.murloc-duel-btn:hover{background:#ffbe504d}.murloc-duels-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.murloc-duel-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .8rem;background:#0000004d;border:1px solid rgba(255,190,80,.25);border-left:3px solid rgba(255,190,80,.5);border-radius:3px}.murloc-duel-row.lead{border-left-color:#6fdc8c}.murloc-duel-row.behind{border-left-color:#e5736b}.murloc-duel-row.done{opacity:.9}.murloc-duel-vs{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.murloc-duel-me,.murloc-duel-op{font-family:Cinzel,serif;font-size:.78rem;color:#fff0c8d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.murloc-duel-op{max-width:9rem}.murloc-duel-score{font-size:1.05rem;font-weight:700;color:#ffd98a;white-space:nowrap}.murloc-duel-meta{font-size:.68rem;color:#ffd79b99;white-space:nowrap;display:flex;align-items:center;gap:.45rem;flex-shrink:0}.murloc-duel-win{color:#7fe39a;font-weight:700}.murloc-duel-loss{color:#f08a82;font-weight:700}.murloc-duel-draw{color:#fff0c8b3;font-weight:700}.murloc-duel-rematch{font-family:inherit;font-size:.64rem;cursor:pointer;color:#ffd98a;background:#ffbe501f;border:1px solid rgba(255,190,80,.4);border-radius:3px;padding:.1rem .45rem}.murloc-duel-rematch:hover{background:#ffbe5040}.murloc-hint{font-size:.76rem;color:#ffd79b8c;font-style:normal;margin:0 0 1.2rem;text-align:center}.murloc-info-link{color:#ffbe50;text-decoration:none;font-style:normal;border-bottom:1px dashed rgba(255,190,80,.4);transition:color .15s,border-color .15s}.murloc-info-link:hover{color:#ffd388;border-bottom-color:#ffd388}.murloc-btn{display:block;width:100%;padding:.7rem;background:#ffbe5014;border:1px solid rgba(255,190,80,.4);color:#ffd79bf2;font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:2px}.murloc-btn:hover{background:#ffbe5029;color:#ffbe50}@media (max-width: 480px){.murloc-counter{font-size:.72rem;padding:.35rem .65rem}.murloc-counter-rank{display:none}.murloc-presence{max-width:175px;padding:.4rem .5rem}.murloc-presence-name,.murloc-presence-more{font-size:.62rem}.murloc-stats-row{grid-template-columns:1fr 1fr}.murloc-stat:nth-child(3){display:none}.murloc-achievement-burst{min-width:auto;right:.5rem;left:.5rem}}.chat-handle{position:fixed;z-index:92;left:0;top:50%;transform:translateY(-50%);background:linear-gradient(270deg,#141018f2,#0c080ef2);border:1px solid rgba(255,190,80,.25);border-left:none;border-radius:0 9px 9px 0;color:#ffd79bd9;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.08em;padding:1.1rem .45rem;cursor:pointer;box-shadow:6px 0 16px #0006;transition:opacity .2s,color .2s}.chat-handle-txt{writing-mode:vertical-rl;text-orientation:mixed}.chat-handle:hover{color:#ffd27a}.chat-handle.is-hidden{opacity:0;pointer-events:none}.chat-badge{position:absolute;top:-7px;right:-8px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:#f8534f;color:#fff;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;line-height:17px;text-align:center;box-shadow:0 1px 5px #0000008c}.chat-handle.has-unread{animation:chat-pulse 1.8s ease-in-out infinite}@keyframes chat-pulse{0%,to{box-shadow:6px 0 16px #0006}50%{box-shadow:6px 0 16px #0006,0 0 16px #f8534fa6}}.arena-chat{position:fixed;z-index:95;left:0;top:50%;transform:translate(-105%,-50%);width:min(420px,94vw);height:min(620px,84vh);display:flex;flex-direction:column;background:linear-gradient(180deg,#100c14f7,#0a070cf7);border:1px solid rgba(255,190,80,.25);border-left:none;border-radius:0 12px 12px 0;box-shadow:20px 0 60px #0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .32s cubic-bezier(.2,.8,.3,1)}.arena-chat.is-open{transform:translateY(-50%)}.chat-head{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-bottom:1px solid rgba(255,190,80,.18)}.chat-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80cc;flex:none}.chat-head h2{flex:1;margin:0;font-family:Orbitron,sans-serif;font-weight:700;font-size:.84rem;letter-spacing:.04em;color:#ffd27a}.chat-close{background:none;border:none;color:#ffe1be8c;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 .1rem}.chat-close:hover{color:#ffb648}.chat-msgs{flex:1;overflow-y:auto;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.4rem}.chat-empty{color:#ffd79b6b;text-align:center;padding:1.5rem .5rem;font-size:.82rem;line-height:1.5;margin:auto 0}.chat-msg{background:#ffffff08;border:1px solid rgba(255,190,80,.08);border-radius:8px;padding:.35rem .55rem}.chat-msg.is-me{background:#4ade8014;border-color:#4ade8038}.chat-msg-head{display:flex;align-items:baseline;gap:.4rem}.chat-msg-name{font-family:Cinzel,serif;font-weight:700;font-size:.74rem;color:#ffce8a}.chat-msg.is-me .chat-msg-name{color:#8ce99a}.chat-msg-time{font-family:JetBrains Mono,monospace;font-size:.58rem;color:#ffd79b66;margin-left:auto}.chat-msg-text{font-size:.85rem;line-height:1.4;color:#fff0d2eb;word-break:break-word;margin-top:.1rem}.chat-input-bar{display:flex;gap:.4rem;padding:.55rem .6rem;border-top:1px solid rgba(255,190,80,.15)}.chat-input{flex:1;min-width:0;background:#00000059;border:1px solid rgba(255,190,80,.25);border-radius:999px;padding:.45rem .85rem;color:#ecd9b8;font-family:JetBrains Mono,monospace;font-size:.82rem}.chat-input:focus{outline:none;border-color:#ffd10080}.chat-send{flex:none;width:2.1rem;height:2.1rem;border-radius:50%;background:linear-gradient(180deg,#ffd27a,#f6a23c);border:none;color:#1a0f08;font-size:.85rem;cursor:pointer;transition:filter .15s,transform .1s}.chat-send:hover{filter:brightness(1.1);transform:scale(1.05)}.chat-msg-name-link{cursor:pointer}.chat-msg-name-link:hover{text-decoration:underline}.chat-emotes{display:flex;flex-wrap:wrap;gap:.22rem;padding:.4rem .6rem 0}.chat-emote{background:#ffffff0a;border:1px solid rgba(255,190,80,.14);border-radius:7px;font-size:1.05rem;line-height:1;padding:.18rem .34rem;cursor:pointer;transition:background .12s,transform .1s}.chat-emote:hover{background:#ffbe5029;transform:scale(1.12)}.chat-login{display:block;text-align:center;padding:.75rem;color:#9fd4ff;font-size:.8rem;text-decoration:none;border-top:1px solid rgba(255,190,80,.15)}.chat-login:hover{color:#cfe6ff}@media (max-width: 640px){.arena-chat{height:82vh;width:min(380px,94vw)}}.arena-feedback-btn{display:inline-flex;align-items:center;gap:.3rem;font-family:Cinzel,serif;font-size:.78rem;color:#ffe1b4d9;background:#ffffff0d;border:1px solid rgba(255,182,72,.32);border-radius:999px;padding:.32rem .75rem;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.arena-feedback-btn:hover{color:#ffe6b8;border-color:#ffb64899;background:#ffb6481f}.arena-feedback{position:fixed;inset:0;z-index:130;display:none;align-items:center;justify-content:center;padding:1rem;background:#030409bd;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.arena-feedback[aria-hidden=false]{display:flex}.fb-panel{position:relative;width:min(480px,95vw);max-height:90vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#140f0cfa,#0b0806fa);border:2px solid rgba(255,182,72,.3);border-radius:14px;box-shadow:0 26px 70px #000000a6,0 0 26px #ffb64824,inset 0 1px #ffe1aa1a;transform:translateY(16px) scale(.96);transition:transform .3s cubic-bezier(.2,.9,.3,1.2)}.arena-feedback[aria-hidden=false] .fb-panel{transform:none}.fb-head{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border-bottom:1px solid rgba(255,182,72,.18)}.fb-dot{width:7px;height:7px;border-radius:50%;background:#ffb648;box-shadow:0 0 8px #ffb648;flex:none}.fb-head h2{flex:1;margin:0;font-family:Orbitron,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.04em;color:#ffd27a}.fb-close{background:none;border:none;color:#ffe1be8c;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .1rem;transition:color .15s}.fb-close:hover{color:#ffb648}.fb-body{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem}.fb-body[hidden],.fb-done[hidden]{display:none}.fb-intro{margin:0;font-size:.84rem;line-height:1.5;color:#ffe1b4d9}.fb-cats{display:flex;flex-wrap:wrap;gap:.4rem}.fb-cat{font-family:Cinzel,serif;font-size:.78rem;color:#ffe1b4cc;background:#ffffff0a;border:1px solid rgba(255,182,72,.22);border-radius:999px;padding:.35rem .7rem;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fb-cat:hover{border-color:#ffb64880;color:#ffe6b8}.fb-cat.is-active{background:linear-gradient(180deg,#ffd27a47,#f6a23c2e);border-color:#ffd10099;color:#fff}.fb-label{font-family:Cinzel,serif;font-size:.78rem;color:#ffd79bcc}.fb-textarea{width:100%;box-sizing:border-box;min-height:120px;resize:vertical;background:#00000059;border:1px solid rgba(255,182,72,.25);border-radius:8px;padding:.6rem .7rem;color:#ecd9b8;font-family:JetBrains Mono,monospace;font-size:.84rem;line-height:1.5}.fb-textarea:focus{outline:none;border-color:#ffd1008c;box-shadow:0 0 0 2px #ffb64826}.fb-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.fb-count{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#ffd79b80}.fb-send{font-family:Cinzel,serif;font-weight:700;font-size:.88rem;color:#1a0f08;background:linear-gradient(180deg,#ffe082,#f6a23c);border:1px solid rgba(255,209,0,.7);border-radius:999px;padding:.5rem 1.3rem;cursor:pointer;box-shadow:0 4px 14px #ff8c284d;transition:filter .15s,transform .1s}.fb-send:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.fb-send:disabled{opacity:.6;cursor:default}.fb-status{font-size:.78rem;min-height:1rem;color:#ffd79b99}.fb-status.err{color:#ff9a9a}.fb-done{padding:1.8rem 1.4rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.fb-done-ico{font-size:2.6rem;filter:drop-shadow(0 2px 8px rgba(110,200,255,.4))}.fb-done strong{font-family:Cinzel,serif;font-size:1.2rem;color:#ffd27a}.fb-done p{margin:0 0 .6rem;font-size:.85rem;color:#ffe1b4d9;line-height:1.5}@media (max-width: 640px){.arena-feedback-btn span{display:none}.arena-feedback-btn{padding:.32rem .5rem}}.becken-reload{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(circle at 50% 38%,#080a14d1,#020409ed);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;transition:opacity .3s ease}.becken-reload[hidden]{display:none}.becken-reload.is-in{opacity:1}.brl-card{position:relative;display:flex;align-items:flex-end;gap:.3rem;max-width:min(460px,94vw);transform:translateY(18px) scale(.95);transition:transform .34s cubic-bezier(.2,.9,.3,1.25)}.becken-reload.is-in .brl-card{transform:none}.brl-horst{width:232px;height:auto;flex:none;image-rendering:pixelated;align-self:flex-end;margin-bottom:-6px;filter:drop-shadow(0 7px 18px rgba(0,0,0,.6))}.brl-main{display:flex;flex-direction:column;gap:.7rem;min-width:0}.brl-bubble{position:relative;background:linear-gradient(165deg,#3a2a1a,#281b11);border:1px solid rgba(255,190,80,.5);border-radius:14px;padding:.85rem 1rem;color:#ffe6b8;box-shadow:0 14px 32px #0000008c,0 0 26px #ff8c2829,inset 0 1px #ffdca01a}.brl-bubble:after{content:"";position:absolute;bottom:20px;left:-7px;width:12px;height:12px;background:#281b11;border-left:1px solid rgba(255,190,80,.5);border-bottom:1px solid rgba(255,190,80,.5);transform:rotate(45deg)}.brl-bubble strong{display:block;font-family:Cinzel,serif;font-weight:700;font-size:1.05rem;color:#ffd27a;margin-bottom:.35rem;text-shadow:0 0 10px rgba(255,170,70,.4)}.brl-bubble p{margin:0;font-size:.85rem;line-height:1.5;color:#ffe6beeb}.brl-go{align-self:stretch;cursor:pointer;font-family:Cinzel,serif;font-weight:700;font-size:.98rem;letter-spacing:.02em;color:#1a0f08;background:linear-gradient(180deg,#ffe082,#f6a23c);border:1px solid rgba(255,209,0,.75);border-radius:999px;padding:.62rem 1.1rem;box-shadow:0 6px 18px #ff8c2861,inset 0 1px #ffffff59;transition:filter .15s,transform .1s}.brl-go:hover{filter:brightness(1.08);transform:translateY(-1px)}.brl-go:active{transform:translateY(1px)}.brl-go:disabled{opacity:.7;cursor:default;transform:none}@media (max-width: 520px){.brl-card{flex-direction:column;align-items:center;gap:0}.brl-horst{width:176px;margin-bottom:-10px}.brl-bubble:after{bottom:auto;top:-7px;left:50%;margin-left:-6px;border-left:1px solid rgba(255,190,80,.5);border-top:1px solid rgba(255,190,80,.5);border-bottom:none}.brl-main{width:100%}}@media (prefers-reduced-motion: reduce){.becken-reload,.brl-card{transition:none}}.arena{position:relative;width:100%;min-height:100vh;min-height:100dvh;--c1: #0a1f3a;--c2: #02060f;--c3: #061633;--bubble: rgba(120, 200, 255, .35);--ray: rgba(120, 200, 255, .12);--accent: #6dd5ff;--floor: rgba(10, 30, 60, .6)}.theme-tiefsee{--c1:#0a1f3a;--c2:#02060f;--c3:#06163a;--bubble:rgba(120,200,255,.35);--ray:rgba(120,200,255,.12);--accent:#6dd5ff;--floor:rgba(8,26,55,.6)}.theme-sumpf{--c1:#1c2e16;--c2:#070d05;--c3:#16240f;--bubble:rgba(170,220,120,.35);--ray:rgba(150,210,90,.12);--accent:#9fd66a;--floor:rgba(18,30,12,.65)}.theme-riff{--c1:#0a3038;--c2:#02161a;--c3:#0a3a40;--bubble:rgba(120,255,230,.32);--ray:rgba(90,240,210,.12);--accent:#52e3d0;--floor:rgba(8,40,44,.6)}.theme-daemmerung{--c1:#3a1c40;--c2:#100a1a;--c3:#2a163a;--bubble:rgba(255,180,210,.3);--ray:rgba(255,160,90,.12);--accent:#ff9ec7;--floor:rgba(34,16,40,.6)}.theme-nacht{--c1:#0a1130;--c2:#02030c;--c3:#0a1640;--bubble:rgba(180,200,255,.3);--ray:rgba(200,210,255,.1);--accent:#aeb9ff;--floor:rgba(8,12,40,.65)}.theme-lava{--c1:#3a1208;--c2:#120402;--c3:#2e0c06;--bubble:rgba(255,170,80,.34);--ray:rgba(255,120,40,.14);--accent:#ff8a3a;--floor:rgba(40,10,4,.65)}.theme-aurora{--c1:#0a2e38;--c2:#02101a;--c3:#073546;--bubble:rgba(84,230,200,.33);--ray:rgba(84,230,200,.12);--accent:#54e6c8;--floor:rgba(10,46,56,.6)}.theme-gezeiten{--c1:#34284a;--c2:#0e0820;--c3:#3a2a50;--bubble:rgba(255,179,138,.3);--ray:rgba(255,179,138,.12);--accent:#ffb38a;--floor:rgba(52,40,74,.6)}.theme-schiller{--c1:#0a2440;--c2:#02060f;--c3:#0a2c55;--bubble:rgba(95,196,255,.33);--ray:rgba(95,196,255,.12);--accent:#5fc4ff;--floor:rgba(10,36,64,.6)}.theme-splitterlicht{--c1:#0e3146;--c2:#03101c;--c3:#0c3f58;--bubble:rgba(98,232,212,.33);--ray:rgba(98,232,212,.12);--accent:#62e8d4;--floor:rgba(14,49,70,.6)}.arena-bg{position:fixed;inset:0;z-index:1;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,var(--c3),transparent 60%),linear-gradient(180deg,var(--c1),var(--c2));transition:background .6s ease}.arena-photo{position:absolute;inset:0;z-index:0;background-image:var(--photo, none);background-size:cover;background-position:center;opacity:0;transition:opacity .6s ease}.has-photo .arena-photo{opacity:1}.has-photo .arena-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#03050c75,#03050c47 42%,#03050ca8),radial-gradient(120% 85% at 50% 8%,transparent 38%,rgba(2,4,10,.5))}.has-photo .arena-rays{opacity:.28}.arena-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.has-video .arena-video{opacity:1}.arena-video-dim{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .6s ease;pointer-events:none;background:linear-gradient(180deg,#03050c75,#03050c47 42%,#03050ca8),radial-gradient(120% 85% at 50% 8%,transparent 38%,rgba(2,4,10,.5))}.has-video .arena-video-dim{opacity:1}.has-video .arena-rays{opacity:.28}.arena-shader{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0;transition:opacity 1.4s ease;pointer-events:none}.shader-on .arena-shader{opacity:1}.has-photo .arena-shader,.has-video .arena-shader{opacity:0}.shader-on .arena-rays{display:none}.asp-water-row{margin-top:8px}.arena-floor{position:absolute;left:0;right:0;bottom:0;height:16vh;background:linear-gradient(0deg,var(--floor),transparent)}.arena-rays{position:absolute;inset:-25% 0 0;background:linear-gradient(101deg,transparent 16%,var(--ray) 35%,transparent 43%),linear-gradient(79deg,transparent 53%,var(--ray) 67%,transparent 75%),linear-gradient(96deg,transparent 78%,var(--ray) 87%,transparent 93%);background-size:220% 220%;filter:blur(7px);animation:arena-rays 18s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes arena-rays{0%{transform:translate(-4%);opacity:.7}to{transform:translate(4%);opacity:1}}.arena-fx{position:absolute;inset:0}.arena-fx span{position:absolute;bottom:-6%;width:var(--s, 8px);height:var(--s, 8px);border-radius:50%;background:var(--bubble);opacity:0;animation-name:fx-rise;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:calc(var(--d, 12) * 1s);animation-delay:calc(var(--delay, 0) * -1s);will-change:transform,opacity}.fx-none .arena-fx{display:none}.fx-bubbles .arena-fx span{background:radial-gradient(circle at 33% 27%,rgba(255,255,255,.95),rgba(255,255,255,.22) 14%,transparent 32%),radial-gradient(circle at 50% 50%,transparent 53%,var(--bubble) 67%,transparent 82%);box-shadow:0 0 7px var(--bubble),inset -1px -1px 4px #ffffff1f;filter:blur(var(--b, 0px));animation-name:fx-rise-wobble;animation-timing-function:ease-in-out}.fx-plankton .arena-fx span{background:#8ce6ff8c;box-shadow:0 0 5px #78dcff80;animation-name:fx-drift;animation-duration:calc(var(--d, 12) * 2.2s);filter:blur(.3px)}.fx-embers .arena-fx span{background:#ffaf4beb;box-shadow:0 0 8px #ff8c2dd9;animation-name:fx-rise;animation-duration:calc(var(--d, 12) * .85s);animation-timing-function:ease-in}.fx-rain .arena-fx span{top:-8%;bottom:auto;width:1.6px;height:calc(var(--s, 8px) * 2.2 + 6px);border-radius:1px;background:linear-gradient(#aad2ff00,#b4d7ffd9);box-shadow:none;animation-name:fx-fall;animation-duration:calc(var(--d, 12) * .34s)}.fx-storm .arena-fx span{top:-10%;bottom:auto;width:2px;height:calc(var(--s, 8px) * 2.6 + 8px);border-radius:1px;background:linear-gradient(#bee1ff00,#cde8ffe6);box-shadow:none;animation-name:fx-storm;animation-duration:calc(var(--d, 12) * .3s)}@keyframes fx-rise{0%{transform:translateZ(0);opacity:0}12%{opacity:var(--o, .6)}88%{opacity:var(--o, .6)}to{transform:translate3d(var(--x, 10px),-116vh,0);opacity:0}}@keyframes fx-rise-wobble{0%{transform:translateZ(0) scale(.85);opacity:0}10%{opacity:var(--o, .6)}25%{transform:translate3d(var(--w, 12px),-27vh,0) scale(1)}50%{transform:translate3d(calc(var(--w, 12px) * -.8),-55vh,0) scale(1.05)}75%{transform:translate3d(calc(var(--w, 12px) * .65),-83vh,0) scale(1)}90%{opacity:var(--o, .6)}to{transform:translate3d(var(--x, 10px),-116vh,0) scale(.92);opacity:0}}@keyframes fx-fall{0%{transform:translateZ(0);opacity:0}10%{opacity:var(--o, .7)}90%{opacity:var(--o, .7)}to{transform:translate3d(calc(var(--x, 6px) * .35),118vh,0);opacity:0}}@keyframes fx-drift{0%{transform:translateZ(0);opacity:0}18%{opacity:var(--o, .5)}50%{transform:translate3d(calc(var(--x, 12px) * 2.4),-56vh,0);opacity:var(--o, .5)}82%{opacity:var(--o, .5)}to{transform:translate3d(0,-112vh,0);opacity:0}}@keyframes fx-storm{0%{transform:translateZ(0) rotate(16deg);opacity:0}10%{opacity:var(--o, .7)}90%{opacity:var(--o, .7)}to{transform:translate3d(-32vw,120vh,0) rotate(16deg);opacity:0}}@media (prefers-reduced-motion: reduce){.arena-rays,.arena-fx span{animation:none}}.arena-top{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;align-items:center;gap:1rem;padding:.7rem 1.1rem;background:linear-gradient(180deg,rgba(4,6,12,.85),transparent);pointer-events:none}.arena-top>*{pointer-events:auto}.arena-back{display:inline-flex;align-items:center;text-decoration:none;line-height:0;flex:none;padding:2px;border-radius:9px;border:1px solid rgba(255,190,80,.2);background:#0c091066;transition:border-color .2s,transform .15s,box-shadow .2s}.arena-back img{height:2.1rem;width:2.1rem;object-fit:contain;display:block;image-rendering:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.arena-back:hover{border-color:#ffbe508c;transform:translateY(-1px);box-shadow:0 0 13px #ff963c4d}.arena-title{font-family:Cinzel,serif;font-weight:800;font-size:clamp(1.1rem,3vw,1.7rem);margin:0;color:#f3e3c2;letter-spacing:.02em;display:flex;align-items:center;gap:.5rem;text-shadow:0 0 20px rgba(0,0,0,.6)}.arena-title img{width:1.4em;height:1.4em;image-rendering:pixelated}.arena-ver{font-family:JetBrains Mono,monospace;font-size:.46em;font-weight:600;letter-spacing:.02em;color:#ffd79b80;text-shadow:none;white-space:nowrap;align-self:center}.arena-beta{color:#6dd5ff}.arena-top-right{margin-left:auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.arena-boni{position:fixed;top:3.5rem;right:.8rem;z-index:90;width:min(216px,62vw);background:linear-gradient(180deg,#100c14eb,#0a070ceb);border:1px solid rgba(255,190,80,.25);border-radius:11px;padding:.55rem .7rem .55rem 1.75rem;box-shadow:0 8px 24px #0000006b;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);font-family:JetBrains Mono,monospace;pointer-events:none;transition:transform .3s cubic-bezier(.2,.9,.3,1.2)}.arena-boni.boni-collapsed{transform:translate(calc(100% - .7rem))}.arena-boni .boni-title,.arena-boni #boni-body{transition:opacity .22s ease}.arena-boni.boni-collapsed .boni-title,.arena-boni.boni-collapsed #boni-body{opacity:0}.boni-toggle{position:absolute;left:0;top:0;bottom:0;width:1.5rem;padding:0;background:#ffbe5012;border:none;border-right:1px solid rgba(255,190,80,.14);border-radius:11px 0 0 11px;cursor:pointer;pointer-events:auto;color:#ffd79ba6;font-size:.85rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.boni-toggle:hover{background:#ffbe5029;color:#ffd27a}.boni-toggle:before{content:"›"}.arena-boni.boni-collapsed .boni-toggle:before{content:"‹"}.boni-title{font-family:Orbitron,sans-serif;font-weight:700;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#ffd79bb3;margin-bottom:.4rem}.boni-group{margin-bottom:.45rem}.boni-group:last-child{margin-bottom:0}.boni-h{font-family:Cinzel,serif;font-size:.8rem;color:#ffd27a;margin-bottom:.15rem}.boni-h.boni-luck{color:#9be86a}.boni-row{display:flex;justify-content:space-between;gap:.6rem;font-size:.72rem;color:#ecd9b8cc;padding:.04rem 0}.boni-row b{color:#f3e3c2;font-weight:700}.boni-row.boni-voice b{color:#6dd5ff}.boni-sum{display:flex;justify-content:space-between;gap:.6rem;font-size:.76rem;margin-top:.18rem;padding-top:.22rem;border-top:1px solid rgba(255,190,80,.16);color:#ffd79bb3}.boni-sum b{color:#ffd27a;font-weight:700}.boni-sum.boni-luck-sum b{color:#9be86a}.arena-themes{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.arena-login{display:inline-flex;align-items:center;gap:.5rem;background:#5865f2;color:#fff;text-decoration:none;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;padding:.45rem .85rem;border-radius:6px;box-shadow:0 4px 14px #5865f266;transition:filter .15s,transform .1s;white-space:nowrap}.arena-login:hover{filter:brightness(1.1)}.arena-login:active{transform:translateY(1px)}.arena-login svg{width:18px;height:18px;flex:none}.arena-user{display:inline-flex;align-items:center;gap:.5rem;background:#121c12b8;border:1px solid rgba(74,222,128,.35);border-radius:6px;padding:.4rem .7rem;font-family:JetBrains Mono,monospace;font-size:.78rem;color:#d9f5dd;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.arena-user-dot{width:8px;height:8px;border-radius:50%;flex:none;background:#4ade80;box-shadow:0 0 8px #4ade80d9}.arena-user-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;max-width:30vw}.arena-logout{color:#d9f5dd99;text-decoration:none;font-size:1rem;line-height:1;padding:0 .1rem;transition:color .2s}.arena-logout:hover{color:#ff8a8a}.arena-watermark{position:fixed;left:1.1rem;bottom:1rem;z-index:2;width:clamp(160px,24vw,280px);height:auto;opacity:.16;pointer-events:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.arena-keyhints{position:fixed;z-index:2;pointer-events:none;user-select:none;left:calc(2rem + clamp(160px,24vw,280px));bottom:1rem;max-width:min(380px,36vw);display:flex;flex-wrap:wrap;gap:.3rem .7rem;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.02em;color:#ffdeb473;text-shadow:0 1px 3px rgba(0,0,0,.6)}.arena-keyhints span{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.arena-keyhints kbd{font:inherit;line-height:1;padding:.12rem .32rem;border-radius:4px;border:1px solid rgba(255,190,80,.32);background:#140f0a80;color:#ffe4b4d9;box-shadow:0 1px 2px #0006}@media (max-width: 720px){.arena-keyhints{display:none}}@media (max-width: 720px){.arena-watermark{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(60vw,280px);opacity:.1}}.arena-version{position:fixed;right:1rem;bottom:.6rem;z-index:3;font-family:JetBrains Mono,monospace;font-weight:700;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#ffd27a;padding:.26rem .7rem;border-radius:999px;border:1px solid rgba(255,190,80,.35);background:#0c09109e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-shadow:0 0 8px rgba(255,170,70,.45),0 1px 2px rgba(0,0,0,.7);cursor:pointer;user-select:none;animation:arena-version-glow 3.6s ease-in-out infinite;transition:color .15s,transform .15s}.arena-version:hover{color:#ffe6b8;transform:translateY(-1px)}@keyframes arena-version-glow{0%,to{box-shadow:0 0 8px #ff963c1f,inset 0 0 8px #ffbe500d;border-color:#ffbe504d}50%{box-shadow:0 0 16px #ff963c4d,inset 0 0 10px #ffbe5017;border-color:#ffbe5080}}@media (prefers-reduced-motion: reduce){.arena-version{animation:none}}.arena .murloc-hud{bottom:2.5rem}.arena-news{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;background:#030409a8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .28s ease}.news-open .arena-news{opacity:1;pointer-events:auto}.news-scroll{position:relative;width:min(720px,94vw);max-height:84vh;display:flex;flex-direction:column;padding:1.5rem 1.5rem 1.3rem;color:#4a3420;font-family:Cinzel,serif;background:radial-gradient(130% 110% at 50% -5%,#f6e7c2,#e8d1a0 52%,#d6ba82);border:2px solid #8a6532;border-radius:9px;box-shadow:0 26px 70px #0009,inset 0 0 0 1px #78501e66,inset 0 0 36px #966e3240,inset 0 0 100px #6e4b2338;transform:translateY(16px) scale(.93);transform-origin:center top;transition:transform .34s cubic-bezier(.2,.95,.3,1.25)}.news-open .news-scroll{transform:none}.news-scroll:before{content:"";position:absolute;inset:5px;border:1px solid rgba(120,80,30,.3);border-radius:5px;pointer-events:none}.news-title{font-size:1.4rem;font-weight:800;text-align:center;color:#8a3410;letter-spacing:.04em;text-shadow:0 1px 0 rgba(255,244,210,.6);padding-bottom:.55rem;margin-bottom:.4rem;border-bottom:1px solid rgba(120,80,30,.4)}.news-body{overflow-y:auto;padding:.3rem .2rem .2rem}.news-entry+.news-entry{margin-top:.9rem;padding-top:.7rem;border-top:1px dashed rgba(120,80,30,.3)}.news-ver{font-family:Cinzel,serif;font-weight:700;font-size:.92rem;color:#6b3a12;margin-bottom:.45rem}.news-date{font-weight:400;font-size:.78rem;color:#5a3c1ea6}.news-items{list-style:none;margin:0;padding:0}.news-items li{position:relative;padding-left:1.4rem;margin:.45rem 0;font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.45;color:#4a3018}.news-items li:before{content:"◆";position:absolute;left:.15rem;top:.1rem;color:#b07d2a;font-size:.62rem}.news-close{position:absolute;top:.4rem;right:.6rem;z-index:2;background:none;border:none;font-size:1.5rem;line-height:1;font-family:Georgia,serif;color:#5a32148c;cursor:pointer;transition:color .15s}.news-close:hover{color:#8a2a10}.news-ok{margin:1rem auto 0;font-family:Cinzel,serif;font-weight:700;font-size:.85rem;letter-spacing:.05em;color:#f6e7c2;background:linear-gradient(180deg,#8f5e28,#6a3f16);border:1px solid #46280e;border-radius:6px;padding:.5rem 1.6rem;cursor:pointer;box-shadow:0 3px 8px #00000059,inset 0 1px #ffe0aa59;transition:filter .15s,transform .1s}.news-ok:hover{filter:brightness(1.08)}.news-ok:active{transform:translateY(1px)}.arena-dialog{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:1rem;background:#030409b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.arena-dialog.is-open{display:flex;pointer-events:auto}.dlg-box{position:relative;width:min(420px,92vw);display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.6rem 1.5rem 1.3rem;background:linear-gradient(180deg,#141009fa,#0b0805fa);border:1px solid rgba(255,210,122,.34);border-radius:14px;box-shadow:0 26px 70px #0009,inset 0 0 0 1px #ffd27a0f,inset 0 0 44px #ffaa3c0f;color:#f1e4c8;transform:translateY(14px) scale(.96);opacity:0;transition:transform .28s cubic-bezier(.2,.9,.3,1.2),opacity .2s ease}.arena-dialog.is-open .dlg-box{transform:none;opacity:1}.dlg-ico{font-size:2.1rem;line-height:1;margin-bottom:.55rem;filter:drop-shadow(0 0 11px rgba(255,190,80,.55))}.dlg-ico:empty{display:none}.dlg-ico-img{width:2.4rem;height:2.4rem;object-fit:contain;image-rendering:pixelated}.dlg-msg{margin:0;font-size:.97rem;line-height:1.5;color:#ecdcbe;font-weight:500}.dlg-actions{display:flex;gap:.7rem;margin-top:1.3rem;flex-wrap:wrap;justify-content:center}.dlg-btn{font:inherit;font-weight:700;font-size:.9rem;letter-spacing:.02em;padding:.6rem 1.5rem;border-radius:9px;border:1px solid;cursor:pointer;min-width:7.5rem;transition:filter .15s,transform .08s,background .15s}.dlg-btn:active{transform:translateY(1px)}.dlg-ok{color:#2a1c06;background:linear-gradient(180deg,#ffd884,#f0a83e);border-color:#b9802f;box-shadow:0 3px 11px #f0962852,inset 0 1px #fff5d280}.dlg-ok:hover{filter:brightness(1.07)}.dlg-cancel{color:#dccba9;background:#ffe1aa12;border-color:#ffd27a42}.dlg-cancel:hover{background:#ffe1aa21}.arena-dialog.dlg-danger .dlg-ok{color:#fff2ec;background:linear-gradient(180deg,#f0805a,#c33f23);border-color:#7e2814;box-shadow:0 3px 11px #c83c1e61,inset 0 1px #ffd2be66}@media (max-width: 720px){.dlg-box{width:min(360px,92vw);padding:1.35rem 1.15rem 1.15rem}.dlg-btn{min-width:6.5rem;padding:.62rem 1.1rem;flex:1 1 auto}}.arena-corner{position:fixed;right:1rem;bottom:.6rem;z-index:3;display:flex;align-items:center;gap:.5rem}.arena-corner .arena-version{position:static;right:auto;bottom:auto}.arena-help{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:#ffd27a;padding:.26rem .7rem;border-radius:999px;border:1px solid rgba(255,190,80,.35);background:#0c09109e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-shadow:0 0 8px rgba(255,170,70,.45),0 1px 2px rgba(0,0,0,.7);cursor:pointer;user-select:none;transition:color .15s,transform .15s,box-shadow .2s}.arena-help:hover{color:#ffe6b8;transform:translateY(-1px);box-shadow:0 0 14px #ff963c47}.chip-ico{width:16px;height:16px;object-fit:contain;image-rendering:pixelated;vertical-align:middle;margin-right:.25rem;position:relative;top:-1px}.murloc-shop-link{display:none!important}.arena-guide{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;background:#030409a8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .28s ease}.guide-open .arena-guide{opacity:1;pointer-events:auto}.guide-open .guide-scroll{transform:none}.arena-fair{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;background:#030409a8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .28s ease}.fair-open .arena-fair{opacity:1;pointer-events:auto}.fair-open .arena-fair .guide-scroll{transform:none}.fair-horst{text-align:center;margin:-.2rem 0 .4rem}.fair-horst img{width:82px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.guide-item{display:flex;gap:.7rem;align-items:flex-start;padding:.55rem .1rem}.guide-item+.guide-item{border-top:1px dashed rgba(120,80,30,.3)}.guide-icon{font-size:1.25rem;line-height:1.2;flex:none;width:1.7rem;text-align:center}.guide-text h3{margin:0 0 .18rem;font-family:Cinzel,serif;font-weight:700;font-size:.95rem;color:#6b3a12}.guide-text p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:.84rem;line-height:1.45;color:#4a3018}.arena-gear{color:#b9ff3a;border-color:#b9ff3a66}.arena-gear:hover{color:#d6ff8a;box-shadow:0 0 14px #b9ff3a47}.arena-settings{position:fixed;inset:0;z-index:121;display:flex;align-items:center;justify-content:center;padding:1rem;background:#030409bd;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .28s ease}.settings-open .arena-settings{opacity:1;pointer-events:auto}.as-panel{position:relative;width:min(1180px,96vw);height:92vh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#100c14fa,#09060bfa);border:1px solid rgba(255,190,80,.3);border-radius:12px;box-shadow:0 26px 70px #0009,inset 0 0 0 1px #ffbe500f;transform:translateY(14px) scale(.97);transition:transform .3s cubic-bezier(.2,.9,.3,1.2)}.settings-open .as-panel{transform:none}.as-head{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid rgba(255,190,80,.18);flex:none}.as-dot{width:7px;height:7px;border-radius:50%;background:#b9ff3a;box-shadow:0 0 8px #b9ff3a;flex:none}.as-head h2{flex:1;margin:0;font-family:Orbitron,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.06em;color:#ffd27a}.as-openfull{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#ffd79b99;text-decoration:none;padding:.28rem .55rem;border:1px solid rgba(255,190,80,.25);border-radius:5px;white-space:nowrap;transition:color .15s,border-color .15s}.as-openfull:hover{color:#ffd388;border-color:#ffbe5080}.as-close{background:none;border:none;color:#ffc88c8c;font-size:1.5rem;line-height:1;cursor:pointer;transition:color .15s}.as-close:hover{color:#ffb648}.as-frame-wrap{position:relative;flex:1;min-height:0}.as-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0c0708;z-index:1}.as-frame-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0c0708;font-family:JetBrains Mono,monospace;font-size:.8rem;letter-spacing:.05em;color:#ffd79b80;pointer-events:none;transition:opacity .35s ease}.as-frame-loading.is-hidden{opacity:0}.mw-celebrate{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:1rem;background:#02060cb3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .3s ease;overflow:hidden}.mw-celebrate.is-in{opacity:1}.mwc-card{position:relative;z-index:2;width:min(420px,94vw);text-align:center;padding:1.6rem 1.5rem 1.4rem;color:#08131f;background:radial-gradient(130% 120% at 50% -10%,#ffe9a8,#ffd166 55%,#f0b53c);border:2px solid #b9831f;border-radius:14px;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #fff6,0 0 60px #ffc85059;transform:translateY(18px) scale(.9);transition:transform .4s cubic-bezier(.2,1,.3,1.4)}.mw-celebrate.is-in .mwc-card{transform:none}.mwc-title{font-family:Cinzel,serif;font-weight:800;font-size:1.6rem;color:#7a2e0a;text-shadow:0 1px 0 rgba(255,255,255,.5)}.mwc-sub{font-family:Cinzel,serif;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:#8a5a18;margin:.15rem 0 .9rem}.mwc-podium{display:flex;flex-direction:column;gap:.45rem}.mwc-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;background:#ffffff52;border:1px solid rgba(150,100,30,.35);border-radius:8px}.mwc-p1{background:#ffffff80;box-shadow:0 0 14px #ffb42880}.mwc-medal{font-size:1.2rem}.mwc-name{flex:1;text-align:left;font-family:Cinzel,serif;font-weight:700;font-size:.95rem;color:#3a2510;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mwc-pts{font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:700;color:#6a3f12}.mwc-foot{margin:.9rem 0 0;font-size:.78rem;line-height:1.4;color:#6a4012}.mwc-ok{margin-top:1rem;font-family:Cinzel,serif;font-weight:700;font-size:.85rem;color:#ffe9a8;background:linear-gradient(180deg,#8f5e28,#6a3f16);border:1px solid #46280e;border-radius:7px;padding:.5rem 1.5rem;cursor:pointer;box-shadow:0 3px 8px #00000059,inset 0 1px #ffe0aa66}.mwc-ok:hover{filter:brightness(1.08)}.mwc-conf-wrap{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.mwc-conf{position:absolute;top:-8%;font-size:1.1rem;animation:mwc-fall linear forwards}@keyframes mwc-fall{0%{transform:translateY(-10vh) rotate(0);opacity:0}10%{opacity:1}to{transform:translateY(112vh) rotate(360deg);opacity:.9}}@media (prefers-reduced-motion: reduce){.mwc-conf{display:none}.mwc-card{transition:none}}.ap-week-reset{float:right;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:400;color:#ffd79b8c;letter-spacing:.04em}.ap-week-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.18rem}.ap-week-row{display:grid;grid-template-columns:1.3em 1fr auto;align-items:center;gap:.4rem;padding:.18rem .3rem;border-radius:5px;font-size:.78rem}.ap-week-row.is-me{background:#ffc8501f}.ap-week-rank{font-family:JetBrains Mono,monospace;font-size:.66rem;color:#ffd79b80;text-align:right}.ap-week-medal{font-size:.95rem;text-align:center;line-height:1}.ap-week-name{color:#ecd9b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-week-pts{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#ffd27a}.ap-week-empty{font-size:.74rem;color:#ffd79b80;line-height:1.4}.ap-week-last{display:block;margin-top:.25rem;color:#ffd79bad}@media (prefers-reduced-motion: reduce){.news-scroll{transition:none}}.arena .murloc-combo{top:4rem}.arena-sw{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.2);padding:0;transition:transform .15s,border-color .15s}.arena-sw:hover{transform:scale(1.12)}.arena-sw.is-active{border-color:#fff;box-shadow:0 0 10px #ffffff80}.sw-tiefsee{background:linear-gradient(135deg,#0a1f3a,#6dd5ff)}.sw-sumpf{background:linear-gradient(135deg,#16240f,#9fd66a)}.sw-riff{background:linear-gradient(135deg,#0a3038,#52e3d0)}.sw-daemmerung{background:linear-gradient(135deg,#3a1c40,#ff9ec7)}.sw-nacht{background:linear-gradient(135deg,#0a1130,#aeb9ff)}.sw-lava{background:linear-gradient(135deg,#3a1208,#ff8a3a)}.sw-aurora{background:linear-gradient(135deg,#54e6c8,#7df09a,#b08cff,#5fc4ff)}.sw-gezeiten{background:linear-gradient(135deg,#ffb38a,#6fe0ff,#ff9e6b,#aeb9ff)}.sw-schiller{background:linear-gradient(135deg,#5fc4ff,#c77dff,#ff7dc0,#5fe8a0,#ffd75f)}.sw-splitterlicht{background:linear-gradient(135deg,#62e8d4,#ffd75f,#c98aff,#8ad2ff)}.arena-sw-sep{width:1px;align-self:stretch;min-height:16px;background:#fff3;margin:0 .1rem;flex:none}.arena-sw-photo{background-size:cover;background-position:center;border-color:#ffffff4d}.arena-sw-anim{position:relative}.arena-sw-anim:after{content:"▶";position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;border-radius:50%;background:#08080ee6;color:#6dd5ff;font-size:7px;line-height:13px;text-align:center;border:1px solid rgba(255,255,255,.45);pointer-events:none}.arena-sw-locked{position:relative;filter:grayscale(.55) brightness(.75)}.arena-sw-locked:after{content:"🔒";position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;border-radius:50%;background:#08080eeb;color:#ffd75f;font-size:8px;line-height:13px;text-align:center;border:1px solid rgba(255,215,95,.5);pointer-events:none}.arena-style-btn{display:inline-flex;align-items:center;gap:.4rem;background:#140e1ab8;border:1px solid rgba(255,190,80,.3);color:#ffd79be6;font-family:JetBrains Mono,monospace;font-size:.76rem;font-weight:700;padding:.4rem .7rem;border-radius:6px;cursor:pointer;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .15s}.arena-style-btn:hover{border-color:#ffbe5099;color:#ffd27a}.arena-style-btn svg{width:16px;height:16px;flex:none}.style-open .arena-style-btn{border-color:#ffbe50;color:#ffd27a;box-shadow:0 0 10px #ffbe5040}.arena-top-right .murloc-mute{width:auto;height:auto;padding:.4rem .55rem;border-radius:6px;background:#140e1ab8;border:1px solid rgba(255,190,80,.3);font-size:.95rem;line-height:1}.arena-top-right .murloc-mute:hover{border-color:#ffbe5099}.arena-style-panel{position:fixed;top:3.3rem;right:.8rem;z-index:96;width:min(300px,92vw);max-height:80vh;overflow-y:auto;background:linear-gradient(180deg,#120d16f7,#0b080ef7);border:1px solid rgba(255,190,80,.25);border-radius:10px;box-shadow:0 18px 50px #0009;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:0 .9rem .9rem;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.style-open .arena-style-panel{opacity:1;transform:none;pointer-events:auto}.asp-head{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0 .45rem;position:sticky;top:0;background:linear-gradient(180deg,#120d16fa,#120d16e6)}.asp-title{font-family:Cinzel,serif;font-weight:700;font-size:.95rem;color:#f3e3c2}.asp-close{background:none;border:none;color:#ffd79b8c;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 .2rem;transition:color .15s}.asp-close:hover{color:#ff8a8a}.asp-section{padding:.6rem 0;border-top:1px solid rgba(255,190,80,.12)}.asp-label{font-family:Cinzel,serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ffd79bb3;margin-bottom:.55rem}.asp-sub{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#ffd79b73;margin:.5rem 0 .35rem}.asp-chips{display:flex;flex-wrap:wrap;gap:.35rem}.asp-chip{background:#00000047;border:1px solid rgba(255,190,80,.18);color:#ffebcdd9;font-family:JetBrains Mono,monospace;font-size:.72rem;padding:.34rem .7rem;border-radius:999px;cursor:pointer;transition:all .15s}.asp-chip:hover{border-color:#ffbe5080;color:#ffe9c4}.asp-chip.is-active{background:#ffbe502e;border-color:#ffbe50;color:#ffd27a;box-shadow:0 0 8px #ffbe5033}.arena-style-panel .arena-themes{justify-content:flex-start}.arena-music-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .55rem;border-radius:6px;background:#140e1ab8;border:1px solid rgba(255,190,80,.3);color:#ffd79be6;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .15s}.arena-music-btn svg{width:16px;height:16px;flex:none}.arena-music-btn:hover{border-color:#ffbe5099;color:#ffd27a}.music-open .arena-music-btn{border-color:#ffbe50;color:#ffd27a;box-shadow:0 0 10px #ffbe5040}.arena-music-panel{position:fixed;top:3.3rem;right:.8rem;z-index:96;width:min(300px,92vw);max-height:80vh;overflow-y:auto;background:linear-gradient(180deg,#120d16f7,#0b080ef7);border:1px solid rgba(255,190,80,.25);border-radius:10px;box-shadow:0 18px 50px #0009;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:0 .9rem .9rem;opacity:0;transform:translateY(-8px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.music-open .arena-music-panel{opacity:1;transform:none;pointer-events:auto}.amp-now{display:flex;align-items:center;gap:.6rem;padding:.7rem 0 .5rem}.amp-play{flex:none;width:38px;height:38px;border-radius:50%;background:#ffbe5029;border:1px solid rgba(255,190,80,.45);color:#ffd27a;font-size:.9rem;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.amp-play:hover{background:#ffbe5047}.amp-now-info{min-width:0}.amp-now-title{font-family:Cinzel,serif;font-size:.85rem;color:#f3e3c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amp-now-sub{font-family:JetBrains Mono,monospace;font-size:.6rem;color:#ffd79b73;letter-spacing:.08em;text-transform:uppercase}.amp-vol{display:flex;align-items:center;gap:.5rem;padding:.55rem 0;border-top:1px solid rgba(255,190,80,.12);border-bottom:1px solid rgba(255,190,80,.12)}.amp-vol-ico{font-size:.9rem}.amp-vol input[type=range]{flex:1;accent-color:#ffbe50;height:4px;cursor:pointer;min-width:0}.amp-vol-val{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#ffd79bb3;min-width:3.2ch;text-align:right}.amp-list{display:flex;flex-direction:column;gap:.25rem;padding-top:.6rem}.amp-track{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:#0000003d;border:1px solid rgba(255,190,80,.1);border-radius:5px;color:#ffebcdd9;font-family:JetBrains Mono,monospace;font-size:.76rem;padding:.45rem .6rem;cursor:pointer;transition:all .15s}.amp-track:hover{border-color:#ffbe5066;color:#ffe9c4}.amp-track.is-current{background:#ffbe5024;border-color:#ffbe5080;color:#ffd27a}.amp-track-ico{flex:none;opacity:.7}.amp-track-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amp-track-eq{flex:none;display:none;align-items:flex-end;gap:2px;height:12px}.amp-track.is-playing .amp-track-eq{display:inline-flex}.amp-track-eq i{width:2px;background:#ffd27a;transform-origin:bottom;animation:amp-eq .9s ease-in-out infinite}.amp-track-eq i:nth-child(1){height:40%;animation-delay:-.2s}.amp-track-eq i:nth-child(2){height:90%;animation-delay:-.5s}.amp-track-eq i:nth-child(3){height:60%}@keyframes amp-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.amp-track-eq i{animation:none}}.arena-panel{position:fixed;inset:0;z-index:122;display:none;align-items:center;justify-content:center;padding:1rem;background:#030409a8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.status-open .arena-panel{display:flex}.ap-window{width:min(940px,96vw);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:.9rem;padding:0 1.2rem 1.3rem;background:linear-gradient(165deg,#100d14f7,#09070bfa);border:1px solid rgba(255,190,80,.28);border-radius:14px;box-shadow:0 24px 70px #0009}.ap-winhead{position:sticky;top:0;z-index:2;margin:0 -1.2rem .2rem;padding:.9rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,#100d14fc,#100d14e6);border-bottom:1px solid rgba(255,190,80,.16);border-radius:14px 14px 0 0}.ap-wintitle{font-family:Cinzel,serif;font-size:1rem;font-weight:700;letter-spacing:.04em;color:#f3e3c2}.ap-winclose{background:none;border:none;color:#ffd79bb3;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .3rem;transition:color .15s}.ap-winclose:hover{color:#ffd27a}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.85rem;align-items:start}.ap-grid>.ap-block{background:#ffffff06;border:1px solid rgba(255,190,80,.12);border-radius:10px;padding:.85rem .95rem;gap:.4rem}.ap-grid>.ap-me{grid-column:1 / -1;background:linear-gradient(150deg,#785ad224,#ffbe500d);border-color:#b496ff47}.ap-grid>.ap-hint{grid-column:1 / -1;margin:.2rem 0 0}.ap-block{display:flex;flex-direction:column;gap:.3rem}.ap-label{font-family:Cinzel,serif;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#ffd79b99}.ap-rankname{font-family:Cinzel,serif;font-size:1.15rem;font-weight:700}.rank-anim{background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:rank-shimmer 3.2s linear infinite;font-weight:800}.rank-anim-tide{background-image:linear-gradient(92deg,gold,#6dd5ff,#b9ff3a,gold)}.rank-anim-abyss{background-image:linear-gradient(92deg,#ff5db1,#a335ee,#6dd5ff,#ff5db1)}.rank-anim-eldritch{background-image:linear-gradient(92deg,#7af7ff,#b9ff3a,gold,#ff5db1,#a335ee,#7af7ff);animation-duration:2.2s}@keyframes rank-shimmer{to{background-position:220% center}}@media (prefers-reduced-motion: reduce){.rank-anim{animation:none}}.arena-prefs-btn{color:#6dd5ff;border-color:#6ed5ff66}.arena-prefs-btn:hover{color:#aee9ff;box-shadow:0 0 14px #6ed5ff47}.arena-prefs{position:fixed;inset:0;z-index:121;display:none;align-items:center;justify-content:center;padding:1rem;background:#030409b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.prefs-open .arena-prefs{display:flex;pointer-events:auto}.pf-panel{position:relative;width:min(440px,94vw);max-height:86vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#100c14fa,#09060bfa);border:1px solid rgba(110,213,255,.3);border-radius:12px;box-shadow:0 26px 70px #0009,inset 0 0 0 1px #6ed5ff0f;transform:translateY(14px) scale(.96);transition:transform .3s cubic-bezier(.2,.9,.3,1.2)}.prefs-open .pf-panel{transform:none}.pf-head{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border-bottom:1px solid rgba(110,213,255,.18)}.pf-dot{width:7px;height:7px;border-radius:50%;background:#6dd5ff;box-shadow:0 0 8px #6dd5ff;flex:none}.pf-head h2{flex:1;margin:0;font-family:Orbitron,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.05em;color:#aee9ff}.pf-close{background:none;border:none;color:#c8e1ff8c;font-size:1.5rem;line-height:1;cursor:pointer;transition:color .15s}.pf-close:hover{color:#6dd5ff}.pf-body{overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.9rem}.pf-row{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer}.pf-row input{width:auto;margin:.2rem 0 0;accent-color:#6dd5ff;flex:none;transform:scale(1.15)}.pf-row-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pf-row-text b{color:#ecd9b8;font-size:.92rem}.pf-row-text small{font-size:.74rem;line-height:1.4;color:#c8e1ff8c}.arena-materials-btn{color:#ffb648;border-color:#ffb64866}.arena-materials-btn:hover{color:#ffd27a;box-shadow:0 0 14px #ffb64847}.arena-materials-btn.mm-chip-pulse{animation:mm-chip-pulse .7s ease-out}@keyframes mm-chip-pulse{0%{box-shadow:0 0 #ffb64899}to{box-shadow:0 0 0 14px #ffb64800}}.arena-materials{position:fixed;inset:0;z-index:121;display:none;align-items:center;justify-content:center;padding:1rem;background:#030409b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.materials-open .arena-materials{display:flex;pointer-events:auto}.mm-panel{position:relative;width:min(520px,95vw);max-height:86vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#140f0cfa,#0b0806fa);border:1px solid rgba(255,182,72,.32);border-radius:12px;box-shadow:0 26px 70px #0009,inset 0 0 0 1px #ffb6480f;transform:translateY(14px) scale(.96);transition:transform .3s cubic-bezier(.2,.9,.3,1.2)}.materials-open .mm-panel{transform:none}.mm-head{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border-bottom:1px solid rgba(255,182,72,.18)}.mm-dot{width:7px;height:7px;border-radius:50%;background:#ffb648;box-shadow:0 0 8px #ffb648;flex:none}.mm-head h2{flex:1;margin:0;font-family:Orbitron,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.05em;color:#ffd27a}.mm-close{background:none;border:none;color:#ffe1be8c;font-size:1.5rem;line-height:1;cursor:pointer;transition:color .15s}.mm-close:hover{color:#ffb648}.mm-body{overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.8rem}.mm-loading{color:#ecd9b899;font-size:.85rem;text-align:center;padding:1rem}.mm-group{display:flex;flex-direction:column;gap:.4rem}.mm-group-head{display:flex;align-items:center;gap:.55rem;padding:0 .15rem}.mm-group-title{font-family:Cinzel,serif;font-weight:700;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#ffce8a;white-space:nowrap}.mm-group-rule{flex:1;height:1px;background:linear-gradient(90deg,#ffbe5057,#ffbe500a)}.mm-group-total{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.64rem;color:#ffd79b80;white-space:nowrap}.mm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:.5rem}.mm-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-height:96px;padding:.6rem .3rem .5rem;border-radius:10px;background:linear-gradient(150deg,#302216b3,#120c08e6);border:1px solid rgba(255,182,72,.18);box-shadow:inset 0 1px #ffe1aa14,inset 0 -3px 8px #00000073,0 1px 2px #0006;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease}.mm-slot:hover{transform:translateY(-2px);border-color:#ffc86e80;box-shadow:inset 0 1px #ffe1aa24,0 6px 16px #ff8c322e,0 0 0 1px #ffc86e2e}.mm-slot-name{font-family:Cinzel,serif;font-size:.57rem;line-height:1.08;letter-spacing:-.01em;text-align:center;color:#ecd9b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-width:100%}.mm-slot-count{position:absolute;top:5px;right:6px;min-width:1rem;text-align:center;font-family:JetBrains Mono,monospace;font-weight:700;font-size:.66rem;color:#ffd27a;background:#060504d9;border:1px solid rgba(255,182,72,.3);border-radius:6px;padding:.04rem .28rem;box-shadow:0 1px 3px #00000080}.mm-slot.is-empty .mm-ico{filter:grayscale(.9) brightness(.55);opacity:.85}.mm-slot.is-empty .mm-slot-name{color:#ffd79b6b}.mm-slot.is-empty .mm-slot-count{color:#ffd79b6b;border-color:#ffb64824}.mm-ico{width:32px;height:32px;object-fit:contain;image-rendering:pixelated;flex:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.mm-ico-emoji{display:flex;align-items:center;justify-content:center;font-size:1.3rem}.mm-name{flex:1;font-family:Cinzel,serif;font-size:.95rem;color:#ecd9b8;min-width:0}.mm-count{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.05rem;color:#ffd27a}.mm-pick{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:8px;background:#ffb6480f;border:1px dashed rgba(255,182,72,.3);font-size:.8rem;line-height:1.4;color:#ecd9b8d9}.mm-pick.owned{border-style:solid;background:#b9ff3a0f;border-color:#b9ff3a4d}.mm-pick b{color:#ffd27a}.mm-pick.owned b{color:#b9ff3a}.mm-hint{font-size:.74rem;line-height:1.5;color:#ffd79b99}.arena-forge-btn{color:#ff8a3c;border-color:#ff782873}.arena-forge-btn:hover{color:#ffb648;box-shadow:0 0 14px #ff78284d}.arena-forge{position:fixed;inset:0;z-index:121;display:none;align-items:center;justify-content:center;padding:1rem;background:#030409b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.forge-open .arena-forge{display:flex;pointer-events:auto}.fg-panel{position:relative;width:min(520px,95vw);max-height:88vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#160d0afa,#0a0706fa);border:1px solid rgba(255,120,40,.32);border-radius:12px;box-shadow:0 26px 70px #0009,inset 0 0 0 1px #ff78280f;transform:translateY(14px) scale(.96);transition:transform .3s cubic-bezier(.2,.9,.3,1.2)}.forge-open .fg-panel{transform:none}.fg-head{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border-bottom:1px solid rgba(255,120,40,.18)}.fg-dot{width:7px;height:7px;border-radius:50%;background:#ff8a3c;box-shadow:0 0 8px #ff8a3c;flex:none}.fg-head h2{flex:1;margin:0;font-family:Orbitron,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.05em;color:#ffb648}.fg-close{background:none;border:none;color:#ffd2aa8c;font-size:1.5rem;line-height:1;cursor:pointer;transition:color .15s}.fg-close:hover{color:#ff8a3c}.fg-tabs{display:flex;gap:.3rem;padding:.6rem 1rem 0}.fg-tab{flex:1;background:#ffffff08;border:1px solid rgba(255,120,40,.15);color:#ecd9b8b3;border-radius:8px 8px 0 0;padding:.45rem;font-family:Orbitron,sans-serif;font-size:.78rem;cursor:pointer}.fg-tab.active{background:#ff782824;color:#ffb648;border-color:#ff782866}.fg-body{overflow-y:auto;padding:.9rem 1rem 1rem}.fg-pane{display:none;flex-direction:column;gap:.6rem}.fg-pane.active{display:flex}.fg-loading,.fg-off{color:#ecd9b899;font-size:.85rem;text-align:center;padding:1.2rem}.fg-coins{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#ffd27a;text-align:right}.fg-slots{display:flex;flex-direction:column;gap:.45rem}.fg-slot{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:8px;background:#ffffff08;border:1px dashed rgba(255,120,40,.22);min-height:44px}.fg-slot.fg-busy,.fg-slot.fg-ready{border-style:solid}.fg-slot.fg-ready{border-color:#b9ff3a66;background:#b9ff3a0f}.fg-ico{width:30px;height:30px;object-fit:contain;image-rendering:pixelated;flex:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.fg-slot-lbl{flex:1;font-family:Cinzel,serif;font-size:.88rem;color:#ecd9b8;min-width:0}.fg-slot-time{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#ffb648;flex:none}.fg-bar{flex:1.4;height:8px;border-radius:5px;background:#08060bcc;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.fg-bar-fill{width:0%;height:100%;border-radius:5px;background:linear-gradient(90deg,#ff8a3c,#ffd27a);box-shadow:0 0 8px #ff8a3cb3;transition:width .3s linear}.fg-sub{font-family:Orbitron,sans-serif;font-size:.72rem;letter-spacing:.08em;color:#ffb648b3;margin-top:.3rem}.fg-recipes{display:flex;flex-direction:column;gap:.45rem}.fg-recipe{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,120,40,.12)}.fg-recipe.fg-rec-done{opacity:.55}.fg-rec-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.fg-rec-main b{color:#ecd9b8;font-size:.9rem}.fg-ings{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-family:JetBrains Mono,monospace;font-size:.74rem;color:#ecd9b8cc}.fg-ing{display:inline-flex;align-items:center;gap:.15rem}.fg-ing img{width:16px;height:16px;object-fit:contain;image-rendering:pixelated}.fg-ing-low{color:#ff6b6b}.fg-coin{color:#ffd27a}.fg-time{color:#ffb648cc}.fg-btn{flex:none;background:linear-gradient(180deg,#ffb648,#ff8a3c);color:#2a1206;border:none;border-radius:7px;padding:.4rem .7rem;font-family:Orbitron,sans-serif;font-weight:700;font-size:.74rem;cursor:pointer;transition:filter .15s,transform .1s}.fg-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.fg-btn:disabled{opacity:.4;cursor:not-allowed}.fg-doneflag{color:#b9ff3a;font-family:Orbitron,sans-serif;font-size:.74rem;font-weight:700;flex:none}.fg-tier{font-size:.85rem;color:#ecd9b8;padding:.2rem 0}.fg-tier b{color:#ffb648}.fg-tier small{color:#ecd9b88c}.fg-build{display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center;padding:1rem .5rem}.fg-build-img{width:88px;height:88px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.fg-build-txt b{color:#ffb648;font-family:Orbitron,sans-serif;font-size:.95rem}.fg-build-txt p{margin:.3rem 0 .5rem;font-size:.82rem;color:#ecd9b8cc;line-height:1.45}.fg-build .fg-ings{justify-content:center}.fg-build-btn{padding:.55rem 1.2rem;font-size:.82rem;margin-top:.2rem}.fg-panel{box-shadow:0 26px 70px #000000a6,0 0 26px #ff8c3229,inset 0 1px #ffe1aa1f,inset 0 0 30px #00000080;border-width:2px}.mm-panel{box-shadow:0 26px 70px #000000a6,0 0 26px #ffb64829,inset 0 1px #ffe1aa1f,inset 0 0 30px #00000080;border-width:2px}.fg-slot,.fg-recipe,.mm-row{background:linear-gradient(150deg,#302216b3,#140e09d9);border-style:solid;box-shadow:inset 0 1px #ffe1aa1a,inset 0 -2px 6px #0006;transition:border-color .15s,box-shadow .15s}.fg-recipe:hover,.mm-row:hover{border-color:#ffb64880;box-shadow:inset 0 1px #ffe1aa29,inset 0 -2px 6px #0006,0 0 12px #ff963c2e}.fg-ico,.mm-ico{background:radial-gradient(circle at 50% 35%,#3c2c1ceb,#100b08f2);border:1px solid rgba(255,182,72,.32);border-radius:7px;padding:3px;box-sizing:border-box;box-shadow:inset 0 0 8px #0009,inset 0 1px #ffe1aa1f}.fg-ico{width:36px;height:36px}.mm-ico{width:40px;height:40px}.mm-name{flex:1}.mm-count{text-shadow:0 0 8px rgba(255,182,72,.4),0 2px 2px rgba(0,0,0,.6)}.fg-bar-fill{animation:fg-forge-glow 1.1s ease-in-out infinite}@keyframes fg-forge-glow{0%,to{box-shadow:0 0 7px #ff8a3c99}50%{box-shadow:0 0 15px #ff8a3c,0 0 4px #ffe1aa8c}}.fg-tab.active{box-shadow:inset 0 -2px #ff8a3c99,0 0 12px #ff8a3c2e}.fg-build-img{filter:drop-shadow(0 6px 12px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(255,150,60,.25))}.arena-shop-btn{color:#ffd27a;border-color:#ffd27a73}.arena-shop-btn:hover{color:#ffe9b8;box-shadow:0 0 14px #ffd27a52}.arena-shop{position:fixed;inset:0;z-index:121;display:none;align-items:center;justify-content:center;padding:1rem;background:#030409b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.shop-open .arena-shop{display:flex;pointer-events:auto}.sh-panel{position:relative;width:min(480px,95vw);max-height:88vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#141009fa,#0b0805fa);border:1px solid rgba(255,210,122,.32);border-radius:12px;box-shadow:0 26px 70px #0009,inset 0 0 0 1px #ffd27a0f;transform:translateY(14px) scale(.96);transition:transform .3s cubic-bezier(.2,.9,.3,1.2)}.shop-open .sh-panel{transform:none}.sh-head{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border-bottom:1px solid rgba(255,210,122,.18)}.sh-dot{width:7px;height:7px;border-radius:50%;background:#ffd27a;box-shadow:0 0 8px #ffd27a;flex:none}.sh-head h2{flex:1;margin:0;font-family:Orbitron,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.05em;color:#ffe1b0}.sh-close{background:none;border:none;color:#ffe1be8c;font-size:1.5rem;line-height:1;cursor:pointer;transition:color .15s}.sh-close:hover{color:#ffd27a}.sh-body{overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.8rem}.sh-loading{color:#ecd9b899;font-size:.85rem;text-align:center;padding:1rem}.sh-coins{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#ecd9b8b3;text-align:right}.sh-coins b{color:#ffd27a;font-size:.9rem}.sh-grid{display:flex;flex-direction:column;gap:.35rem}.sh-card{display:flex;flex-direction:row;align-items:center;text-align:left;gap:.6rem;padding:.45rem .55rem;border-radius:9px;background:linear-gradient(180deg,#ffd27a0f,#ffffff04);border:1px solid rgba(255,210,122,.16)}.sh-card.sh-owned{border-color:#b9ff3a42;background:linear-gradient(180deg,#b9ff3a0d,#ffffff04)}.sh-thumb{position:relative;width:42px;height:42px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:8px;background:radial-gradient(circle at 50% 38%,#ffd27a33,#ffd27a05 70%)}.sh-thumb img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.sh-own{position:absolute;right:-4px;bottom:-4px;background:#1a140a;color:#ffd27a;font-family:JetBrains Mono,monospace;font-weight:700;font-size:.64rem;padding:.02rem .28rem;border-radius:6px;border:1px solid rgba(255,210,122,.5)}.sh-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.08rem}.sh-name{margin:0;font-family:Cinzel,serif;font-size:.88rem;line-height:1.1;color:#ffe1b0}.sh-desc{margin:0;font-size:.67rem;line-height:1.3;color:#ecd9b8a8}.sh-foot{flex:none;display:flex;align-items:center;justify-content:flex-end}.sh-buy{min-width:56px;background:linear-gradient(180deg,#ffd27a,#ffb648);color:#2a1206;border:none;border-radius:7px;padding:.4rem .65rem;font-family:Orbitron,sans-serif;font-weight:700;font-size:.76rem;cursor:pointer;transition:filter .15s,transform .1s;white-space:nowrap}.sh-buy:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.sh-buy:disabled{opacity:.4;cursor:not-allowed}.sh-have{display:flex;flex-direction:column;align-items:flex-end;gap:.04rem;text-align:right;max-width:124px}.sh-badge{color:#b9ff3a;font-family:Orbitron,sans-serif;font-weight:700;font-size:.74rem;white-space:nowrap}.sh-have small{font-size:.6rem;color:#ecd9b880;line-height:1.25}.sh-echo-sep{margin:.8rem 0 .5rem;height:1px;background:linear-gradient(90deg,transparent,rgba(98,232,212,.45),transparent)}.sh-shards{color:#bef0e8bf;display:flex;align-items:center;justify-content:flex-end;gap:.3rem;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:.78rem}.sh-shards b{color:#62e8d4;font-size:.9rem}.sh-shard-ico{width:15px;height:15px;object-fit:contain;image-rendering:pixelated;vertical-align:-2px}.sh-buy-echo{display:flex;align-items:center;justify-content:center;gap:.25rem;background:linear-gradient(180deg,#62e8d4,#2fb9a6);color:#06231e}.sh-badge-echo{color:#62e8d4}.sh-echo-last{font-size:.66rem;color:#bef0e88c}.sh-echo-hint{margin:.3rem 0 .5rem;font-size:.69rem;line-height:1.4;color:#bef0e899}.ap-bar{height:7px;background:#00000080;border:1px solid rgba(255,190,80,.15);border-radius:4px;overflow:hidden}.ap-fill{height:100%;width:0;background:#4ade80;border-radius:4px;transition:width .5s ease}.ap-bar-gold{border-color:#ffd70033}.ap-fill-gold{background:linear-gradient(90deg,#4ade80,gold);box-shadow:0 0 8px #ffd70066}.ap-bar-flood{border-color:#38bdf840}.ap-fill-flood{background:linear-gradient(90deg,#22d3ee,#38bdf8);box-shadow:0 0 8px #38bdf873}.ap-floodcount{color:#7dd3fc}.ap-meta,.ap-note{display:flex;justify-content:space-between;gap:.5rem;font-size:.7rem;color:#ffd79b99}.ap-goalcount{font-family:JetBrains Mono,monospace;font-weight:700;color:#4ade80;font-size:.9rem}.ap-anon{font-size:.78rem;line-height:1.5;color:#ecd9b8cc}.ap-anon strong{color:#ffd27a}.ap-guest-score{color:#ffd79bd9;font-family:Cinzel,serif;font-size:.95rem;margin-bottom:.6rem}.ap-guest-score b{color:#4ade80;font-size:1.55rem;font-weight:800;vertical-align:-2px}.ap-guest-n{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#ffd79b8c}#guest-points{display:inline-block}#guest-points.pulse{animation:guest-pts-pulse .45s ease-out}@keyframes guest-pts-pulse{0%{transform:scale(1)}45%{transform:scale(1.28);filter:drop-shadow(0 0 6px rgba(74,222,128,.7))}to{transform:scale(1)}}.ap-boardwrap{gap:.4rem}.ap-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.ap-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:.4rem;padding:.3rem .45rem;border-radius:3px;font-size:.82rem;background:#00000038}.ap-row.is-me{background:#4ade8021;border:1px solid rgba(74,222,128,.4)}.ap-rank{font-family:JetBrains Mono,monospace;font-size:.7rem;color:#ffd79b80}.ap-name{color:#fff0c8f2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-pts{font-family:JetBrains Mono,monospace;font-size:.76rem;color:#4ade80}.ap-empty{color:#ffd79b66;font-size:.78rem;padding:.5rem;text-align:center}.ap-hint{font-size:.68rem;line-height:1.45;color:#ffd79b73;margin:.2rem 0 0}.ap-hint a{color:#ffbe50b3}.murloc-presence{position:fixed!important;inset:auto 14px 52px auto!important;width:210px!important;box-sizing:border-box!important;z-index:66!important}.horst-live{position:fixed;bottom:52px;right:238px;z-index:70;width:117px;pointer-events:none}.horst-fig{pointer-events:auto;background:none;border:0;padding:0;cursor:pointer;line-height:0;display:block;position:relative;opacity:.82;transition:opacity .2s,transform .2s}.horst-fig:hover{opacity:1;transform:translateY(-2px)}.horst-fig img{width:117px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 3px 7px rgba(0,0,0,.6))}.horst-mute{position:absolute;top:-2px;right:-2px;font-size:.85rem;opacity:0;pointer-events:none}.horst-live.is-muted .horst-fig{opacity:.45}.horst-live.is-muted .horst-fig img{filter:grayscale(1) drop-shadow(0 3px 7px rgba(0,0,0,.5))}.horst-live.is-muted .horst-mute{opacity:.95}.horst-bubble{position:absolute;bottom:127px;right:0;width:max-content;max-width:230px;background:linear-gradient(#3a2a1a,#281b11);border:1px solid rgba(255,190,80,.45);border-radius:12px;padding:.5rem .7rem;color:#ffe6b8;font-family:Cinzel,Georgia,serif;font-size:.82rem;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 6px 18px #0000008c;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.horst-bubble:after{content:"";position:absolute;bottom:-7px;right:26px;width:12px;height:12px;background:#281b11;border-right:1px solid rgba(255,190,80,.45);border-bottom:1px solid rgba(255,190,80,.45);transform:rotate(45deg)}.horst-live.is-show .horst-bubble{opacity:1;transform:translateY(0) scale(1)}.horst-live.is-show .horst-fig{opacity:1}@media (max-width: 640px){.horst-live{bottom:44px;right:174px;width:90px}.horst-fig img{width:90px}.horst-bubble{bottom:104px;max-width:180px;font-size:.76rem}.murloc-presence{bottom:44px!important;right:8px!important;width:158px!important}}@media (prefers-reduced-motion: reduce){.horst-bubble{transition:opacity .01ms}}.ap-streak{float:right;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:#ff8a4d}#ap-daily-body{display:flex;flex-direction:column;gap:.45rem}.ad-streak{background:#ff8c3c14;border:1px solid rgba(255,140,60,.2);border-radius:6px;padding:.45rem .5rem;display:flex;flex-direction:column;gap:.35rem}.ad-streak-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.74rem;color:#ffe1c8e6}.ad-streak-head b{color:#ff8a4d;font-size:.95rem}.ad-best{font-size:.6rem;color:#ffd79b80;display:inline-flex;align-items:baseline;gap:.4rem}.ad-title{font-family:Cinzel,serif;font-weight:700;font-size:.62rem;color:#7dd3fc;text-shadow:0 0 8px rgba(56,189,248,.45);letter-spacing:.02em}.ad-shield{font-size:.8rem;filter:drop-shadow(0 0 4px rgba(120,200,255,.6));cursor:help}.ad-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.ad-cal-d{text-align:center;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;color:#ffd79b66;background:#00000040;border:1px solid rgba(255,190,80,.1);border-radius:4px;padding:.16rem 0}.ad-cal-d.on{color:#2a1c05;background:linear-gradient(180deg,#ffd27a,#ffb648);border-color:transparent}.ad-cal-d.jack:before{content:"★";display:block;font-size:.5rem;line-height:1}.ad-cal-d.jack{box-shadow:0 0 6px #ffb44680}.ad-cal-d.cur{outline:1px solid rgba(255,255,255,.5)}.ad-claim{align-self:flex-start;font-family:Cinzel,serif;font-weight:700;font-size:.7rem;color:#1a1208;background:linear-gradient(180deg,#ffe082,#ffc233);border:none;border-radius:999px;padding:.2rem .7rem;cursor:pointer;box-shadow:0 0 10px #ffc84666;transition:transform .1s,filter .15s}.ad-claim:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.ad-claim:disabled{opacity:.5;cursor:default}.ad-claimed,.ad-q-claimed{font-size:.66rem;color:#6ee787;font-family:JetBrains Mono,monospace}.ad-hint{font-size:.62rem;color:#ffd79b80}.ad-quests{display:flex;flex-direction:column;gap:.3rem}.ad-q{background:#00000038;border:1px solid rgba(255,190,80,.1);border-radius:6px;padding:.4rem .5rem;display:flex;flex-direction:column;gap:.25rem}.ad-q.done{border-color:#4ade8066;background:#4ade8012}.ad-q.claimed{opacity:.6}.ad-q-top{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.ad-q-label{font-family:Cinzel,serif;font-size:.74rem;color:#f3e3c2}.ad-q-rew{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#ffd100;white-space:nowrap}.ad-q-bar{height:5px;background:#0006;border-radius:3px;overflow:hidden}.ad-q-fill{height:100%;background:linear-gradient(90deg,#4ade80,#22d3ee);border-radius:3px;transition:width .3s ease}.ad-q.done .ad-q-fill{background:linear-gradient(90deg,#4ade80,#86efac)}.ad-q-foot{display:flex;justify-content:flex-end;align-items:center;min-height:1.15rem}.ad-q-prog{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#ffd79b99}.ap-coins{float:right;color:#ffd100;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}#ap-boosts-body{display:flex;flex-direction:column;gap:.25rem}.apb-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.45rem;padding:.18rem 0;font-size:.76rem}.apb-name{color:#fff0c8eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apb-lvl{font-family:JetBrains Mono,monospace;font-size:.66rem;color:#ffd79b8c;white-space:nowrap}.apb-buy,.apb-give{font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;color:#1a0f08;background:linear-gradient(180deg,#ffd27a,#f6a23c);border:1px solid rgba(255,209,0,.6);border-radius:4px;padding:.2rem .5rem;cursor:pointer;white-space:nowrap}.apb-buy:hover:not(:disabled),.apb-give:hover:not(:disabled){filter:brightness(1.1)}.apb-buy:disabled,.apb-give:disabled{opacity:.4;cursor:not-allowed}.apb-max{font-size:.66rem;color:#ffbe50;white-space:nowrap}.apb-sep{font-family:Cinzel,serif;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#c9a8ffbf;margin:.45rem 0 .1rem}.apb-egg-hint{font-size:.62rem;line-height:1.3;color:#ffdcaa99;padding:.05rem 0 .15rem}.apb-grow{display:flex;flex-direction:column;gap:.22rem;padding:.15rem 0}.apb-grow-top{display:flex;justify-content:space-between;gap:.4rem;font-size:.76rem}.apb-bar{height:5px;background:#00000073;border:1px solid rgba(165,94,255,.3);border-radius:3px;overflow:hidden}.apb-fill{height:100%;background:linear-gradient(90deg,#a55eff,#ffd100)}.apb-donate{display:flex;gap:.3rem}.apb-amt{width:50px;flex:none;background:#0006;border:1px solid rgba(255,178,72,.3);color:#ecd9b8;font-family:JetBrains Mono,monospace;font-size:.72rem;padding:.15rem .35rem;border-radius:4px}.apb-give{flex:1}.arena-panel{transition:transform .3s ease}.ap-toggle{position:fixed;z-index:91;top:4.6rem;left:0;width:24px;height:46px;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#0e0c12eb,#08060aeb);border:1px solid rgba(255,190,80,.22);border-left:none;border-radius:0 8px 8px 0;color:#ffd79bcc;font-size:1.1rem;line-height:1;cursor:pointer;transition:left .3s ease,color .2s}.ap-toggle:hover{color:#ffd27a}.panel-collapsed .arena-panel{transform:translate(calc(-100% - 1.2rem))}.panel-collapsed .ap-toggle{left:0}#arena-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,18px);z-index:100;opacity:0;pointer-events:none;font-family:JetBrains Mono,monospace;font-size:.82rem;padding:.5rem .95rem;border-radius:6px;background:#0d0809f7;border:1px solid rgba(255,178,72,.5);box-shadow:0 8px 24px #00000080;transition:opacity .2s,transform .2s}#arena-toast.show{opacity:1;transform:translate(-50%)}#arena-toast.ok{color:#4ade80;border-color:#4ade8080}#arena-toast.err{color:#ff6b6b;border-color:#ff6b6b80}.arena-hud{position:fixed;z-index:91;top:.55rem;left:50%;transform:translate(-50%);display:flex;align-items:stretch;gap:.15rem;background:linear-gradient(180deg,#100c14d1,#0a070cd1);border:1px solid rgba(255,190,80,.22);border-radius:10px;padding:.28rem .45rem;box-shadow:0 6px 20px #0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:JetBrains Mono,monospace;white-space:nowrap;pointer-events:none;max-width:96vw}.ah-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.14rem .66rem;min-width:3.2rem;gap:.07rem}.ah-item+.ah-item:not(.ah-egg){border-left:1px solid rgba(255,190,80,.16)}.ah-icow{height:1.3rem;display:flex;align-items:center;justify-content:center}.ah-ico{font-size:.8rem;line-height:1}img.ah-ico{width:1.25rem;height:1.25rem;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.ap-reset{margin-top:.35rem;font-family:JetBrains Mono,monospace;font-size:.7rem;color:#ffd79b99}.ap-reset #ap-reset-val{color:#ffd27a;font-weight:700}.ah-val{font-family:Cinzel,serif;font-weight:700;font-size:.92rem;color:#f3e3c2;line-height:1.05}#ah-points-val{display:inline-block;min-width:4.2em;text-align:center;font-variant-numeric:tabular-nums}#ah-coins-val{display:inline-block;min-width:3em;text-align:center;font-variant-numeric:tabular-nums}#ah-clock-val{display:inline-block;min-width:5.2em;text-align:center;font-variant-numeric:tabular-nums}#ah-combo-val{display:inline-block;min-width:2.4em;text-align:center;font-variant-numeric:tabular-nums}#ah-combo-lbl{display:inline-block;min-width:3.6em;text-align:center;font-variant-numeric:tabular-nums}#ah-last-val{display:inline-block;width:8.4em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ah-lbl{font-size:.52rem;letter-spacing:.11em;text-transform:uppercase;color:#ffd79b80}.ah-dot{width:11px;height:11px;border-radius:50%;background:#ffd79b66;box-shadow:0 0 7px #ffd79b66}.ah-points .ah-val{color:#8fe6ff}.ah-coins .ah-val{color:#ffd27a}.ah-boosts{gap:.2rem;justify-content:center}.ah-badge{display:inline-flex;align-items:center;justify-content:center;gap:.18rem;min-width:4.3em;box-sizing:border-box;padding:.13rem .4rem;border-radius:999px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:.72rem;line-height:1;border:1px solid}.ah-badge img{width:.9rem;height:.9rem;object-fit:contain;image-rendering:pixelated}.ah-badge-pts{color:#ffd27a;background:#ffb64824;border-color:#ffb6486b}.ah-badge-luck{color:#9be86a;background:#78dc5a1f;border-color:#78dc5a6b}.ah-points.pulse,.ah-combo.pulse{animation:ah-combo-pulse .4s ease-out}.ah-combo.is-active .ah-val{color:gold;text-shadow:0 0 10px rgba(255,215,0,.55)}.ah-combo.is-active .ah-ico{filter:drop-shadow(0 0 5px rgba(255,215,0,.7))}@keyframes ah-combo-pulse{0%{transform:scale(.85)}55%{transform:scale(1.18)}to{transform:scale(1)}}.ah-egg{cursor:pointer;pointer-events:auto;border-radius:8px;border:1px solid rgba(255,182,72,.45);background:linear-gradient(180deg,#ffb64824,#ffb6480d);transition:transform .12s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none}.ah-egg .ah-ico{animation:ah-egg-bob 2.4s ease-in-out infinite}.ah-egg .ah-val{color:#ffd388}.ah-egg .ah-lbl{color:#ffd388d9}.ah-rivals{gap:2px;align-items:flex-start;justify-content:center}.ahr-line{font-family:Cinzel,serif;font-size:.6rem;line-height:1.3;white-space:nowrap;color:#fff0c8d1}.ahr-line b{font-weight:700}.ahr-up b{color:#ffd98a}.ahr-down b{color:#f0a08a}.ahr-arrow{font-size:.5rem;vertical-align:middle}.ahr-arrow.up{color:#ffce6a}.ahr-arrow.down{color:#e5736b}.rival-toast{position:fixed;left:50%;top:4.6rem;transform:translate(-50%,-12px);z-index:130;padding:.5rem 1.1rem;border-radius:999px;font-family:Cinzel,serif;font-weight:700;font-size:.84rem;color:#fff;box-shadow:0 6px 22px #00000080;border:1px solid rgba(255,255,255,.18);opacity:0;transition:opacity .25s ease,transform .25s ease;pointer-events:none;white-space:nowrap;max-width:92vw}.rival-toast.in{opacity:1;transform:translate(-50%)}.rival-up{background:linear-gradient(135deg,#3f8a4a,#2c5e36)}.rival-down{background:linear-gradient(135deg,#9a3f3f,#6e2c2c)}.ah-egg:hover,.ah-egg:focus-visible{transform:translateY(-1px);outline:none;background:linear-gradient(180deg,#ffb64847,#ffb6481a);box-shadow:0 0 14px #ffb64873}.ah-egg.is-busy{opacity:.45;pointer-events:none}@keyframes ah-egg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.arena .murloc-combo{display:none!important}@media (max-width: 760px){.arena-hud{gap:0;padding:.24rem .3rem}.ah-item{min-width:0;padding:.1rem .42rem}.ah-lbl{display:none}}@media (max-width: 600px){.ah-clock{display:none}}@media (max-width: 470px){.ah-last{display:none}}.arena-voice{position:fixed;z-index:91;top:4.45rem;left:50%;transform:translate(-50%) translateY(-6px);display:inline-flex;align-items:center;gap:.45rem;background:linear-gradient(180deg,#141c28e6,#0c121ce6);border:1px solid rgba(110,213,255,.4);border-radius:999px;padding:.22rem .75rem;box-shadow:0 4px 16px #0006,0 0 14px #6ed5ff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:Cinzel,serif;white-space:nowrap;pointer-events:none;color:#d6effb;font-size:.82rem;opacity:0;visibility:hidden;transition:opacity .35s ease,transform .35s ease}.arena-voice.is-active{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.arena-voice .av-ico{font-size:.95rem;filter:drop-shadow(0 0 5px rgba(110,213,255,.7))}.arena-voice b{color:#8fe3ff;font-weight:800;text-shadow:0 0 8px rgba(110,213,255,.5)}.arena-voice .av-sub{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:#aad2eb99}.arena-voice .av-part{display:inline-flex;align-items:center;gap:.45rem}.arena-voice .av-part[hidden]{display:none}.arena-voice .av-div{width:1px;align-self:stretch;background:#6ed5ff4d;margin:.12rem .1rem}.arena-voice .av-div[hidden]{display:none}.arena-voice .av-swarm b{color:#b6f59a;text-shadow:0 0 8px rgba(74,222,128,.5)}.arena-voice .av-swarm-ico{filter:drop-shadow(0 0 5px rgba(74,222,128,.7))}.arena-voice.pulse{animation:av-pulse .45s ease-out}@keyframes av-pulse{0%{transform:translate(-50%) scale(.92)}55%{transform:translate(-50%) scale(1.12)}to{transform:translate(-50%) scale(1)}}@media (max-width: 720px){.arena-voice{top:3.5rem;font-size:.74rem;padding:.2rem .6rem}.arena-voice .av-sub{display:none}}.arena-anns{position:fixed;z-index:92;top:7rem;left:50%;transform:translate(-50%);width:min(520px,92vw);display:flex;flex-direction:column;gap:.4rem;pointer-events:none}.arena-ann{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:.55rem;padding:.55rem 1.9rem .55rem .8rem;border-radius:9px;border-left:3px solid var(--ac, #6dd5ff);background:linear-gradient(180deg,#0e1016f2,#090b10f2);box-shadow:0 6px 22px #00000073,0 0 16px var(--acg, rgba(110,213,255,.18));backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation-name:var(--ann-in, ann-in-slide),var(--ann-fx, none);animation-duration:.42s,var(--ann-fx-dur, 0s);animation-timing-function:cubic-bezier(.2,.9,.3,1.2),ease-in-out;animation-iteration-count:1,var(--ann-fx-iter, 1);animation-fill-mode:both,none;animation-delay:0s,var(--ann-fx-delay, 0s)}.arena-ann.anim-slide{--ann-in: ann-in-slide}.arena-ann.anim-pop{--ann-in: ann-in-pop}.arena-ann.anim-fade{--ann-in: ann-in-fade}.arena-ann.anim-drop{--ann-in: ann-in-drop}.arena-ann.fx-pulse{--ann-fx: ann-pulse;--ann-fx-dur: 1.9s;--ann-fx-iter: infinite;--ann-fx-delay: .5s}.arena-ann.fx-glow{--ann-fx: ann-glow;--ann-fx-dur: 2.2s;--ann-fx-iter: infinite;--ann-fx-delay: .5s}.arena-ann.fx-shake{--ann-fx: ann-shake;--ann-fx-dur: 3.4s;--ann-fx-iter: infinite;--ann-fx-delay: .6s}.arena-ann.fx-shimmer:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);transform:translate(-160%) skew(-18deg);animation:ann-shimmer 3.6s ease-in-out .7s infinite}@keyframes ann-in-slide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ann-in-pop{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes ann-in-fade{0%{opacity:0}to{opacity:1}}@keyframes ann-in-drop{0%{opacity:0;transform:translateY(-44px)}70%{opacity:1;transform:translateY(5px)}to{transform:translateY(0)}}@keyframes ann-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes ann-glow{0%,to{box-shadow:0 6px 22px #00000073,0 0 16px var(--acg)}50%{box-shadow:0 6px 22px #00000073,0 0 28px var(--ac),0 0 48px var(--acg)}}@keyframes ann-shake{0%,89%,to{transform:translate(0) rotate(0)}91%{transform:translate(-3px) rotate(-.7deg)}93%{transform:translate(3px) rotate(.7deg)}95%{transform:translate(-2px) rotate(-.4deg)}97%{transform:translate(2px) rotate(.4deg)}99%{transform:translate(0)}}@keyframes ann-shimmer{0%{transform:translate(-160%) skew(-18deg)}to{transform:translate(360%) skew(-18deg)}}@media (prefers-reduced-motion: reduce){.arena-ann{animation-name:ann-in-fade,none}.arena-ann.fx-shimmer:after{animation:none;display:none}}.arena-ann .ann-ico{font-size:1rem;line-height:1.35;flex:none}.arena-ann .ann-body{font-family:Space Grotesk,system-ui,sans-serif;font-size:.82rem;line-height:1.4;color:#e6ddcc;min-width:0}.arena-ann .ann-title{display:block;font-family:Cinzel,serif;font-weight:700;font-size:.9rem;color:var(--ac, #6dd5ff);margin-bottom:.1rem}.arena-ann .ann-x{position:absolute;top:.25rem;right:.45rem;background:none;border:none;color:#fff6;font-size:1.15rem;line-height:1;cursor:pointer;transition:color .15s}.arena-ann .ann-x:hover{color:#fff}.arena-ann.lvl-info{--ac: #6dd5ff;--acg: rgba(110,213,255,.18)}.arena-ann.lvl-erfolg{--ac: #8fe06a;--acg: rgba(140,224,106,.18)}.arena-ann.lvl-warnung{--ac: #ffce6e;--acg: rgba(255,182,72,.2)}.arena-ann.lvl-dringend{--ac: #ff6b81;--acg: rgba(255,70,100,.26)}@media (max-width: 720px){.arena-anns{top:5.6rem;width:94vw}}.ab-handle{position:fixed;z-index:92;right:0;top:50%;transform:translateY(-50%);background:linear-gradient(90deg,#141018f2,#0c080ef2);border:1px solid rgba(255,190,80,.25);border-right:none;border-radius:9px 0 0 9px;color:#ffd79bd9;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.08em;padding:1.1rem .45rem;cursor:pointer;box-shadow:-6px 0 16px #0006;transition:opacity .2s,color .2s}.ab-handle-txt{writing-mode:vertical-rl;text-orientation:mixed}.ab-handle:hover{color:#ffd27a}.board-open .ab-handle{opacity:0;pointer-events:none}.arena-board{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:1rem;background:#030409bd;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.board-open .arena-board{display:flex}.ab-panel{position:relative;width:min(780px,96vw);max-height:90vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#100c14fa,#0a070cfa);border:2px solid rgba(255,190,80,.3);border-radius:14px;box-shadow:0 26px 70px #000000a6,0 0 26px #ffb64824,inset 0 1px #ffe1aa1a;transform:translateY(16px) scale(.96);transition:transform .3s cubic-bezier(.2,.9,.3,1.2)}.board-open .ab-panel{transform:none}.ab-head{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;border-bottom:1px solid rgba(255,190,80,.18)}.ab-dot{width:7px;height:7px;border-radius:50%;background:#ffb648;box-shadow:0 0 8px #ffb648;flex:none}.ab-head h2{flex:1;margin:0;font-family:Orbitron,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.05em;color:#ffd27a}.ab-tabs{display:flex;border-bottom:1px solid rgba(255,190,80,.18);flex-wrap:wrap}.ab-tab{flex:1;min-width:84px;background:none;border:none;border-bottom:2px solid transparent;color:#ffd79b8c;font-family:Cinzel,serif;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;padding:.7rem .4rem;cursor:pointer;transition:all .2s}.ab-tab:hover{color:#fff0c8d9}.ab-tab.active{color:#ffbe50;border-bottom-color:#ffbe50}.ab-body{overflow-y:auto;padding:.9rem 1rem 1.1rem}.ab-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.ab-row{position:relative;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:.5rem;padding:.4rem .6rem;background:#00000038;border:1px solid rgba(255,190,80,.08);border-radius:3px;font-size:.84rem}.ab-row.has-duel{padding-right:2.3rem}.ab-duel{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#f871711f;border:1px solid rgba(248,113,113,.4);border-radius:6px;color:#ffb4b4;font-size:.92rem;line-height:1;cursor:pointer;transition:background .12s,border-color .12s,transform .12s,color .12s}.ab-duel:hover{background:#f8717147;border-color:#f87171b3;color:#fff;transform:translateY(-50%) scale(1.1)}.ab-row.is-me{background:#4ade801f;border-color:#4ade8066}.ab-rank{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#ffd79b80}.ab-name{color:#fff0c8f2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ab-title{font-style:italic;font-size:.82em;color:#c9a86af2}.ab-pts{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#ffd79bb3;white-space:nowrap}.ab-pts b{font-family:Cinzel,serif;color:#4ade80;font-size:.86rem}.ab-hofrow{grid-template-columns:auto 1fr auto}.ab-season{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#ffd79b99;white-space:nowrap}.ab-empty{color:#ffd79b66;padding:1.2rem;text-align:center;font-size:.85rem}.ab-close{background:#ffbe5014;border:none;border-top:1px solid rgba(255,190,80,.15);color:#ffd79bb3;font-family:JetBrains Mono,monospace;font-size:.72rem;padding:.5rem;cursor:pointer;transition:all .2s}.ab-close:hover{background:#ffbe5029;color:#ffbe50}.ab-clickable{cursor:pointer;transition:background .12s,border-color .12s}.ab-clickable:hover{background:#ffbe501f;border-color:#ffbe504d}.ab-div-head{display:flex;align-items:center;gap:.5rem;padding:.6rem .7rem;margin:0 0 .55rem;border-radius:8px;background:#1e1c2e80;background:linear-gradient(135deg,color-mix(in srgb,var(--div-col, #3b82c4) 40%,transparent),#0006);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14}.ab-div-ico{font-size:1.5rem;line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.ab-div-title{font-family:Cinzel,serif;font-weight:700;font-size:1.05rem;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.ab-div-sub{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:.66rem;color:#ffffffbf;white-space:nowrap;text-align:right}.ab-div-list .ab-row.is-promote{border-left:3px solid rgba(74,222,128,.75);background:#4ade8012}.ab-div-list .ab-row.is-relegate{border-left:3px solid rgba(248,113,113,.75);background:#f8717112}.ab-div-list .ab-row.is-me.is-promote{background:#4ade8026}.ab-div-list .ab-row.is-me.is-relegate{background:#f8717124}.ab-zonetag{font-family:JetBrains Mono,monospace;font-size:.72rem;margin-right:.28rem}.ab-zonetag.up{color:#4ade80}.ab-zonetag.down{color:#f87171}.ab-zone-divider{list-style:none;display:flex;align-items:center;gap:.5rem;margin:.18rem 0;padding:0 .2rem;font-family:Cinzel,serif;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ab-zone-divider:before,.ab-zone-divider:after{content:"";flex:1;height:1px}.ab-zone-divider.up{color:#4ade80cc}.ab-zone-divider.up:before,.ab-zone-divider.up:after{background:linear-gradient(90deg,transparent,rgba(74,222,128,.45),transparent)}.ab-zone-divider.down{color:#f87171d9}.ab-zone-divider.down:before,.ab-zone-divider.down:after{background:linear-gradient(90deg,transparent,rgba(248,113,113,.45),transparent)}.ap-div-badge{display:flex;align-items:center;gap:.45rem;margin:.15rem 0 .4rem;padding:.4rem .55rem;border-radius:8px;background:#1e1c2e80;background:linear-gradient(135deg,color-mix(in srgb,var(--div-col, #3b82c4) 42%,transparent),#00000059);border:1px solid rgba(255,255,255,.14)}.ap-div-ico{width:26px;height:26px;flex:none;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.ap-div-ico-emoji{width:auto;height:auto;font-size:1.3rem;line-height:1}.ap-div-name{font-family:Cinzel,serif;font-weight:700;font-size:.95rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ap-div-meta{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.74rem;color:#ffe1b4e6;margin-bottom:.2rem}.ap-div-zone{font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;white-space:nowrap}.ap-div-zone.up{color:#4ade80}.ap-div-zone.down{color:#f87171}.ap-div-join{font-size:.74rem;color:#9fd4ffe6;line-height:1.4}.mwc-divname{font-family:Cinzel,serif;font-weight:800;font-size:1.55rem;margin:.4rem 0 .1rem;text-shadow:0 0 18px currentColor,0 1px 0 rgba(255,255,255,.3)}.abd-intro{background:#3b82c41a;border:1px solid rgba(110,180,255,.24);border-radius:10px;padding:.7rem .85rem;margin-bottom:.9rem}.abd-intro-t{font-family:Cinzel,serif;font-weight:700;font-size:.84rem;color:#9fd4ff;margin-bottom:.3rem}.abd-intro p{margin:0;font-size:.78rem;line-height:1.5;color:#e6f0ffd9}.abd-intro b{color:#cfe6ff}.abd-up{color:#4ade80;font-weight:700}.abd-down{color:#f87171;font-weight:700}.abd-ladder{display:flex;flex-direction:column;gap:.5rem}.abd-div{border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;background:#00000038}.abd-div.is-mine{border-color:#ffffff40}.abd-div.is-mine{border-color:color-mix(in srgb,var(--div-col) 60%,rgba(255,255,255,.2));box-shadow:0 0 0 1px color-mix(in srgb,var(--div-col) 32%,transparent),0 0 20px color-mix(in srgb,var(--div-col) 22%,transparent)}.abd-head{width:100%;display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;cursor:pointer;border:none;text-align:left;color:#fff;background:#2826388c;background:linear-gradient(135deg,color-mix(in srgb,var(--div-col) 34%,transparent),#00000047)}.abd-head:hover{filter:brightness(1.1)}.abd-ico{width:30px;height:30px;flex:none;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.abd-ico-emoji{width:auto;height:auto;font-size:1.35rem;line-height:1}.abd-name{font-family:Cinzel,serif;font-weight:700;font-size:.95rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.abd-mine{font-family:JetBrains Mono,monospace;font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1a1208;background:linear-gradient(180deg,#ffe082,#ffc233);padding:.12rem .42rem;border-radius:999px;white-space:nowrap}.abd-flow{margin-left:auto;display:flex;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.62rem;white-space:nowrap}.abd-size{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#ffffffbf;min-width:1.6em;text-align:right}.abd-chev{color:#fff9;transition:transform .25s;font-size:.78rem}.abd-div.is-open .abd-chev{transform:rotate(180deg)}.abd-members{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 .5rem}.abd-div.is-open .abd-members{max-height:2000px;padding:.5rem}.arena-mh{position:fixed;inset:0;z-index:125;display:flex;align-items:center;justify-content:center;padding:1rem;background:#03040980;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease}.mh-open .arena-mh{opacity:1;pointer-events:auto}.mh-box{width:min(440px,94vw);max-height:72vh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#120d16fa,#0b080efa);border:1px solid rgba(255,190,80,.3);border-radius:12px;box-shadow:0 24px 70px #000000a6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(12px) scale(.96);transition:transform .26s cubic-bezier(.2,.9,.3,1.15)}.mh-open .mh-box{transform:none}.mh-head{display:flex;align-items:center;gap:.55rem;padding:.85rem 1rem .55rem;border-bottom:1px solid rgba(255,190,80,.18)}.mh-dot{width:11px;height:11px;border-radius:50%;background:#ffd79b80;flex:none;box-shadow:0 0 8px #ffd79b66}.mh-title{font-family:Cinzel,serif;font-weight:700;font-size:1rem;color:#f3e3c2;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-close{background:none;border:none;color:#ffd79b8c;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 .2rem;transition:color .15s;flex:none}.mh-close:hover{color:#ff8a8a}.mh-sub{padding:.45rem 1rem 0;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#ffd79b6b}.mh-body{overflow-y:auto;padding:.5rem .8rem .9rem}.mh-body::-webkit-scrollbar{width:7px}.mh-body::-webkit-scrollbar-thumb{background:#ffbe5040;border-radius:4px}.mh-body::-webkit-scrollbar-track{background:transparent}.mh-empty{padding:1.5rem;text-align:center;color:#ffd79b66;font-size:.85rem}.mh-list{display:flex;flex-direction:column;gap:.18rem}.mh-day{display:flex;align-items:center;gap:.5rem;margin:.6rem .1rem .28rem}.mh-day:first-child{margin-top:.1rem}.mh-day-label{font-family:Cinzel,serif;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffd79bc7;white-space:nowrap}.mh-day-rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,190,80,.28),transparent)}.mh-day-count{font-family:JetBrains Mono,monospace;font-size:.58rem;color:#ffd79b6b}.mh-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem .4rem .55rem;border-left:3px solid var(--tc, #4ade80);background:linear-gradient(90deg,var(--tcbg, rgba(74,222,128,.15)),rgba(0,0,0,.18) 62%);border-radius:0 5px 5px 0;font-size:.8rem;transition:transform .12s ease,filter .15s ease}.mh-row:hover{transform:translate(2px);filter:brightness(1.18)}.mh-row.is-rare{box-shadow:inset 0 0 0 1px var(--tcbg),0 0 12px -3px var(--tc)}.mh-type{flex:1;min-width:0;font-family:Cinzel,serif;font-weight:600;color:var(--tc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 10px var(--tcbg)}.mh-pts{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.78rem;color:#c7efd0;white-space:nowrap}.mh-combo{font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:700;color:#2a1c05;background:linear-gradient(180deg,#ffe49a,#ffc845);padding:.06rem .34rem;border-radius:999px;white-space:nowrap;box-shadow:0 0 8px #ffc84659}.mh-time{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#ffd79b80;white-space:nowrap}@media (prefers-reduced-motion: reduce){.mh-box{transition:none}}.arena-body .murloc-counter,.arena-body .murloc-arena-link{display:none!important}@media (max-width: 720px){.arena-panel{padding:.5rem}.ap-window{width:100%;max-height:94dvh;padding:0 .9rem 1rem}.ap-grid{grid-template-columns:1fr}.arena-title{font-size:1rem}.arena-corner{flex-wrap:wrap;justify-content:flex-end;left:4.7rem;right:.7rem;max-width:none;gap:.34rem}.arena-corner .chip-txt{display:none}.arena-help,.arena-corner .arena-version{font-size:.82rem;padding:0 .5rem;letter-spacing:normal;line-height:1;height:30px;display:inline-flex;align-items:center;justify-content:center}#version-chip{font-size:.6rem;letter-spacing:.04em}.ap-toggle{top:4.6rem;left:0;bottom:auto;transform:none;width:24px;height:46px}.panel-collapsed .arena-panel{transform:translateY(calc(100% + 1.5rem))}.panel-collapsed .ap-toggle{bottom:.6rem;left:.7rem;border-radius:8px;border-bottom:1px solid rgba(255,190,80,.22)}}@media (max-width: 720px){.arena-title{display:none}.arena-top{gap:.4rem;padding:.45rem .55rem}.arena-back{padding:1px}.arena-back img{height:1.85rem;width:1.85rem}.arena-style-btn span{display:none}.arena-style-btn{padding:.32rem .46rem}.arena-hud{top:3rem}.arena-voice{top:8.4rem}.arena-anns{top:10.8rem}.arena-voice .av-label,.arena-boni{display:none}}
