:root{--text:#ece7f5;--text-h:#fff;--gold:#e6c15c;--bg:#fff;--border:#ece7f540;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--comic-font:"MedievalSharp", "PT Serif", system-ui, "Segoe UI", Roboto, serif;--sans:var(--comic-font);--heading:var(--comic-font);--name-font:var(--comic-font);--mono:ui-monospace, Consolas, monospace;--bg-img-w:1536;--bg-img-h:1024;--bg-cover-scale:max(calc(100vw / var(--bg-img-w)), calc(100vh / var(--bg-img-h)));--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);font:16px/135% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(#08060e40,#08060e40),url(/background_town_day.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-bg-time=night]{background-image:linear-gradient(#0a081099,#0a081099),url(/background.png)}@media (prefers-color-scheme:dark){:root{--bg:#16171d;--border:#ece7f540;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;box-sizing:border-box;z-index:1;flex-direction:column;width:1800px;max-width:100%;min-height:100svh;margin:0 auto;display:flex;position:relative}@media (width<=700px){html,body{overscroll-behavior:none;height:100%;overflow:hidden}#root{height:100svh;min-height:100svh;overflow:hidden}#root.root--scrollable{-webkit-overflow-scrolling:auto;overscroll-behavior:none;overflow-y:auto}#root{padding-top:var(--safe-top)}input,select,textarea{font-size:16px!important}:root{background-image:linear-gradient(#0a081099,#0a081099),url(/background_mobile.png)}.city-lights,.waterfall-steam{display:none}}html{touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow-x:hidden}@media (width<=700px){body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}}@keyframes zone-bg-pan{0%,.56%{background-position:0%}50%,50.56%{background-position:100%}to{background-position:0%}}@media (width<=700px){:root[data-zone-theme]{animation:180s linear infinite zone-bg-pan}}body{min-height:100svh;margin:0;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;opacity:0;transition:opacity .6s;position:fixed;inset:-25%}:root[data-zone-theme=lichtwald]{background-image:linear-gradient(#0a081073,#0a081073),url(/lichtwald.jpg)}:root[data-zone-theme=duesterforst]{background-image:linear-gradient(#0a081073,#0a081073),url(/d%C3%BCsterforst.jpg)}:root[data-zone-theme=anfaengerhain]{background-image:linear-gradient(#0a081073,#0a081073),url(/anfaengerhain.jpg)}:root[data-zone-theme=schlucht]{background-image:linear-gradient(#0a081073,#0a081073),url(/verwuesteteschlucht.jpg)}:root[data-zone-theme=orkgebirge]{background-image:linear-gradient(#0a081073,#0a081073),url(/orkgebirge-v2.jpg)}:root[data-zone-theme=drachenhort]{background-image:linear-gradient(#0a081073,#0a081073),url(/drachenhort.jpg)}:root[data-zone-theme=verfluchteruinen]{background-image:linear-gradient(#0a081073,#0a081073),url(/verfluchteruinen.jpg)}:root[data-zone-theme=nebelmoor]{background-image:linear-gradient(#0a081073,#0a081073),url(/nebelmoor-v2.jpg)}:root[data-zone-theme=frostgipfel]{background-image:linear-gradient(#0a081073,#0a081073),url(/frostgipfel.jpg)}:root[data-zone-theme=kristallhoehlen]{background-image:linear-gradient(#08061066,#08061066),url(/kristallhoehlen.jpg)}:root[data-zone-theme=vulkanschlund]{background-image:linear-gradient(#0a081073,#0a081073),url(/vulkanschlund.jpg)}:root[data-zone-theme=schattenreich]{background-image:linear-gradient(#0a081073,#0a081073),url(/schattenreich-v2.jpg)}:root[data-zone-theme=sturmklippen]{background-image:linear-gradient(#0a081073,#0a081073),url(/sturmklippen.jpg)}:root[data-zone-theme=verlorenestadt]{background-image:linear-gradient(#0a081073,#0a081073),url(/verlorenestadt.jpg)}:root[data-zone-theme=daemonenschlucht]{background-image:linear-gradient(#0a081073,#0a081073),url(/daemonenschlucht.jpg)}:root[data-zone-theme=astralebene]{background-image:linear-gradient(#0a081073,#0a081073),url(/astralebene.jpg)}:root[data-zone-theme=hoellenpforte]{background-image:linear-gradient(#0a081073,#0a081073),url(/hoellenpforte.jpg)}:root[data-zone-theme=titanengrab]{background-image:linear-gradient(#0a081073,#0a081073),url(/titanengrab.jpg)}:root[data-zone-theme=leerezwischendenwelten]{background-image:linear-gradient(#0a081073,#0a081073),url(/leerezwischendenwelten.jpg)}:root[data-zone-theme=goetterthron]{background-image:linear-gradient(#0a081073,#0a081073),url(/goetterthron.jpg)}:root[data-zone-theme=chaoskern]{background-image:linear-gradient(#0a081073,#0a081073),url(/chaoskern.jpg)}body:after{content:"";pointer-events:none;z-index:-1;opacity:0;transition:opacity .6s;position:fixed;inset:0}body[data-zone-theme]:after{opacity:.35}.menu-dust{pointer-events:none;z-index:-1;opacity:0;transition:opacity .6s;position:fixed;inset:0;overflow:hidden}body:not([data-zone-theme]) .menu-dust{opacity:.55}.menu-dust__layer{will-change:transform;background-repeat:repeat;position:absolute;top:0;left:0;right:0}.menu-dust__layer--a{background-image:radial-gradient(circle,#ffe2aad9 0 1.7px,#0000 2.7px),radial-gradient(circle,#ffe2aab3 0 1.1px,#0000 2.1px),radial-gradient(circle,#ffe2aaa6 0 1.2px,#0000 2.2px),radial-gradient(circle,#ffe2aacc 0 1.6px,#0000 2.6px);background-position:18px 380px,260px 60px,40px 40px,130px 300px;background-size:340px 460px;height:calc(100% + 460px);animation:30s linear infinite menu-dust-rise-a}.menu-dust__layer--b{background-image:radial-gradient(circle,#fff0d280 0 1px,#0000 2px),radial-gradient(circle,#fff0d280 0 1px,#0000 2px);background-position:200px 40px,100px 90px;background-size:230px 300px;height:calc(100% + 300px);animation:30s linear infinite menu-dust-rise-b}@keyframes menu-dust-rise-a{0%{transform:translateY(0)}to{transform:translateY(-460px)}}@keyframes menu-dust-rise-b{0%{transform:translateY(0)}to{transform:translateY(-300px)}}.city-lights{pointer-events:none;z-index:-1;opacity:0;transition:opacity .6s;position:fixed;inset:0;overflow:clip}body:not([data-zone-theme]) .city-lights{opacity:1}.city-lights__spot{left:calc(50vw + var(--bg-cover-scale) * var(--bg-img-w) * (var(--fx) - 50) / 100);top:calc(50vh + var(--bg-cover-scale) * var(--bg-img-h) * (var(--fy) - 50) / 100);filter:blur(6px);will-change:transform, opacity;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.city-lights__spot--flame{background:radial-gradient(circle,#ffbe5ae6 0%,#ff962880 40%,#0000 75%);animation:4.5s ease-in-out infinite city-light-flicker}.city-lights__spot--crystal{background:radial-gradient(circle,#e678ffcc 0%,#c850e666 35%,#c850e626 60%,#0000 100%);animation:6s ease-in-out infinite city-light-pulse}@keyframes city-light-flicker{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}20%{opacity:.95;transform:translate(-50%,-50%)scale(1.05)}35%{opacity:.6;transform:translate(-50%,-50%)scale(.94)}55%{opacity:.9;transform:translate(-50%,-50%)scale(1.03)}70%{opacity:.65;transform:translate(-50%,-50%)scale(.97)}85%{opacity:.85;transform:translate(-50%,-50%)scale(1)}}@keyframes city-light-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.08)}}.waterfall-steam{left:calc(50vw + var(--bg-cover-scale) * var(--bg-img-w) * (41.4 - 50) / 100);top:calc(50vh + var(--bg-cover-scale) * var(--bg-img-h) * (78.2 - 50) / 100);pointer-events:none;z-index:-1;opacity:0;width:0;height:0;transition:opacity .6s;position:fixed}body:not([data-zone-theme]) .waterfall-steam{opacity:1}.waterfall-steam__particle{will-change:transform, opacity;opacity:0;background:radial-gradient(circle,#ffffff8c 0%,#d7e8ff47 55%,#0000 80%);border-radius:50%;margin-top:-4px;margin-left:-4px;animation-name:waterfall-steam-rise;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute;top:0;left:0}@keyframes waterfall-steam-rise{0%{opacity:0;transform:translate(0)scale(.5)}12%{opacity:.4}60%{opacity:.22}to{transform:translate(var(--steam-dx,6px), var(--steam-rise,-70px)) scale(1.4);opacity:0}}.birds-layer{pointer-events:none;z-index:-1;opacity:0;transition:opacity .6s;position:fixed;inset:0}body:not([data-zone-theme]) .birds-layer{opacity:1}.bird-wrapper{color:#0a0a0ebf;will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.bird-wrapper--a{animation-name:bird-wander-a}.bird-wrapper--b{animation-name:bird-wander-b}@keyframes bird-wander-a{0%,to{transform:translate(0)}25%{transform:translate(var(--bird-amp-x), calc(-1 * var(--bird-amp-y)))}50%{transform:translate(calc(var(--bird-amp-x) * .3), var(--bird-amp-y))}75%{transform:translate(calc(-1 * var(--bird-amp-x)), calc(-.6 * var(--bird-amp-y)))}}@keyframes bird-wander-b{0%,to{transform:translate(0)}30%{transform:translate(calc(-1 * var(--bird-amp-x)), var(--bird-amp-y))}55%{transform:translate(calc(.4 * var(--bird-amp-x)), calc(-1 * var(--bird-amp-y)))}80%{transform:translate(var(--bird-amp-x), calc(.5 * var(--bird-amp-y)))}}.bird-flap{transform-origin:50%;animation:.7s ease-in-out infinite bird-flap-anim;display:block}@keyframes bird-flap-anim{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}body[data-zone-theme=anfaengerhain]:after,body[data-zone-theme=lichtwald]:after,body[data-zone-theme=duesterforst]:after,body[data-zone-theme=schlucht]:after,body[data-zone-theme=orkgebirge]:after,body[data-zone-theme=drachenhort]:after,body[data-zone-theme=verfluchteruinen]:after,body[data-zone-theme=kristallhoehlen]:after{opacity:0}body[data-zone-theme=nebelmoor]:after{background:linear-gradient(160deg,#4a5f5c,#0000 55%)}body[data-zone-theme=frostgipfel]:after{background:linear-gradient(160deg,#2e5a73,#0000 55%)}body[data-zone-theme=vulkanschlund]:after{background:linear-gradient(160deg,#7a1f0d,#0000 55%)}body[data-zone-theme=schattenreich]:after{background:linear-gradient(160deg,#2a1f42,#0000 55%)}body[data-zone-theme=sturmklippen]:after{background:linear-gradient(160deg,#2f3a52,#0000 55%)}body[data-zone-theme=verlorenestadt]:after{background:linear-gradient(160deg,#5a4a2a,#0000 55%)}body[data-zone-theme=daemonenschlucht]:after{background:linear-gradient(160deg,#4a0f10,#0000 55%)}body[data-zone-theme=astralebene]:after{background:linear-gradient(160deg,#2a2a5a,#0000 55%)}body[data-zone-theme=hoellenpforte]:after{background:linear-gradient(160deg,#5a0f00,#0000 55%)}body[data-zone-theme=titanengrab]:after{background:linear-gradient(160deg,#4a4030,#0000 55%)}body[data-zone-theme=leerezwischendenwelten]:after{background:linear-gradient(160deg,#0a0a14,#0000 55%)}body[data-zone-theme=goetterthron]:after{background:linear-gradient(160deg,#6a5a1a,#0000 55%)}body[data-zone-theme=chaoskern]:after{background:linear-gradient(160deg,#3a0a2a,#0000 55%)}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:8px 0;font-size:32px}@media (width<=1024px){h1{margin:8px 0;font-size:28px}}h2{letter-spacing:-.24px;margin:0 0 6px;font-size:19px;line-height:118%}@media (width<=1024px){h2{font-size:18px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@media (prefers-reduced-motion:reduce){body:before,body:after,.menu-dust__layer,.city-lights__spot,.waterfall-steam__particle{animation:none}}body[data-bg-mode=town]:not([data-zone-theme]){background-image:linear-gradient(#08060e40,#08060e40),url(/background_town_day.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body[data-bg-mode=town]:not([data-zone-theme])[data-bg-time=night]{background-image:linear-gradient(#0a081099,#0a081099),url(/background.png)}@media (width<=700px){body[data-bg-mode=town]:not([data-zone-theme]){animation:180s linear infinite zone-bg-pan}}body[data-bg-mode=town]:not([data-zone-theme]) .menu-dust,body[data-bg-mode=town]:not([data-zone-theme])[data-bg-time=day] .city-lights{pointer-events:none;opacity:0!important}body[data-bg-mode=town]:not([data-zone-theme])[data-bg-time=day] .waterfall-steam__particle{background:radial-gradient(circle,#ffffffd9 0%,#6e7c8a99 55%,#0000 80%);animation-name:waterfall-steam-rise-day}@keyframes waterfall-steam-rise-day{0%{opacity:0;transform:translate(0)scale(.5)}12%{opacity:.75}60%{opacity:.5}to{transform:translate(var(--steam-dx,6px), var(--steam-rise,-70px)) scale(1.4);opacity:0}}body[data-bg-mode=town]:not([data-zone-theme]):before,body[data-bg-mode=town]:not([data-zone-theme]):after{opacity:0!important}@media (width<=700px){:root:not([data-zone-theme]),body[data-bg-mode=town]:not([data-zone-theme]){background-color:#100d15!important;background-image:none!important;animation:none!important}}.character-name{font-family:var(--name-font);color:var(--gold);text-shadow:0 0 12px #e6c15c59}.class-picker{max-width:1080px;margin:0 auto;padding:1.25rem 1rem}.class-picker--class-step{width:100%;max-width:none;padding-inline:0}.class-picker--class-step .shop-screen-bg{display:none}.class-picker--class-step .class-carousel-shell{width:100%;max-width:none}.class-picker--class-step .class-carousel{border-inline:none;border-radius:0}.class-picker h1{margin-bottom:1.5rem}.class-picker__grid{grid-template-columns:repeat(3,300px);justify-content:center;gap:1.5rem;display:grid}@media (width<=980px){.class-picker__grid{grid-template-columns:repeat(2,minmax(0,300px))}}@media (width<=560px){.class-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.class-card{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#1a1a22;border:1px solid #444;border-radius:8px;padding:1.2rem 1rem;transition:transform .15s,box-shadow .15s,border-color .15s}.class-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 6px 16px #00000073,0 0 14px #e6c15c40}.class-card h2{margin:.6rem 0 .3rem;font-size:1.3rem}.class-card .class-icon{border-radius:8px;max-width:100%;height:auto}.class-carousel-shell{z-index:1;width:min(100%,980px);margin:0 auto;position:relative}.class-carousel{--class-accent:#e6c15c;border:1px solid color-mix(in srgb, var(--class-accent) 65%, #302c36);min-height:560px;box-shadow:0 24px 60px #00000085, 0 0 36px color-mix(in srgb, var(--class-accent) 22%, transparent);touch-action:pan-y;isolation:isolate;background:#111018;border-radius:24px;outline:none;position:relative;overflow:hidden}.class-carousel:focus-visible{box-shadow:0 0 0 3px #e6c15c7a,0 24px 60px #00000085}.class-carousel[data-class=warrior]{--class-accent:#e06c42}.class-carousel[data-class=paladin]{--class-accent:#ffe083}.class-carousel[data-class=mage]{--class-accent:#68b9ff}.class-carousel[data-class=shaman]{--class-accent:#67e0d2}.class-carousel[data-class=rogue]{--class-accent:#9a89bc}.class-carousel[data-class=hunter]{--class-accent:#82c96b}.class-carousel[data-class=dragonknight]{--class-accent:#ff6a35}.class-carousel[data-class=druid]{--class-accent:#a8d66d}.class-carousel[data-class=bladedancer]{--class-accent:#df5a70}.class-carousel__scene{transform-origin:bottom;grid-template-columns:minmax(0,56%) minmax(330px,44%);align-items:end;animation:.6s cubic-bezier(.34,1.56,.64,1) both class-carousel-enter-right;display:grid;position:absolute;inset:0}.class-carousel__scene--from-left{animation-name:class-carousel-enter-left}.class-carousel__backdrop,.class-carousel__atmosphere{pointer-events:none;position:absolute;inset:0}.class-carousel__backdrop{z-index:-3;background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate class-carousel-pan}.class-carousel__backdrop:after{content:"";background:linear-gradient(90deg,#09080d2e 0 42%,#09080dc7 72% 100%),linear-gradient(#0000 52%,#08070bb8);position:absolute;inset:0}.class-carousel[data-class=warrior] .class-carousel__backdrop{background-image:url(/orkgebirge-v2.jpg)}.class-carousel[data-class=paladin] .class-carousel__backdrop{background-image:url(/goetterthron.jpg)}.class-carousel[data-class=mage] .class-carousel__backdrop{background-image:url(/astralebene.jpg)}.class-carousel[data-class=shaman] .class-carousel__backdrop{background-image:url(/sturmklippen.jpg)}.class-carousel[data-class=rogue] .class-carousel__backdrop{background-image:url(/schattenreich-v2.jpg)}.class-carousel[data-class=hunter] .class-carousel__backdrop{background-image:url(/d%C3%BCsterforst.jpg)}.class-carousel[data-class=dragonknight] .class-carousel__backdrop{background-image:url(/vulkanschlund.jpg)}.class-carousel[data-class=druid] .class-carousel__backdrop{background-image:url(/lichtwald.jpg)}.class-carousel[data-class=bladedancer] .class-carousel__backdrop{background-image:url(/verlorenestadt.jpg)}.class-carousel__atmosphere{z-index:-1;opacity:.62;overflow:hidden}.class-carousel__particle{background:color-mix(in srgb, var(--class-accent) 78%, white);width:3px;height:3px;box-shadow:0 0 7px 2px color-mix(in srgb, var(--class-accent) 62%, transparent);opacity:0;will-change:transform, opacity;border-radius:50%;display:block;position:absolute}.class-carousel__particle:first-child{width:2px;height:2px;animation:13.7s ease-in-out -8.2s infinite class-carousel-particle-wander-a;top:78%;left:7%}.class-carousel__particle:nth-child(2){width:4px;height:4px;animation:18.3s ease-in-out -3.4s infinite class-carousel-particle-wander-b;top:21%;left:27%}.class-carousel__particle:nth-child(3){animation:11.9s ease-in-out -9.7s infinite class-carousel-particle-wander-c;top:84%;left:64%}.class-carousel__particle:nth-child(4){width:2px;height:2px;animation:21.1s ease-in-out -14.5s infinite reverse class-carousel-particle-wander-a;top:37%;left:86%}.class-carousel__particle:nth-child(5){width:3.5px;height:3.5px;animation:15.6s ease-in-out -11.8s infinite reverse class-carousel-particle-wander-b;top:93%;left:43%}.class-carousel__particle:nth-child(6){width:2.5px;height:2.5px;animation:17.4s ease-in-out -5.1s infinite reverse class-carousel-particle-wander-c;top:52%;left:18%}.class-carousel__particle:nth-child(7){width:3px;height:3px;animation:14.8s ease-in-out -12.3s infinite class-carousel-particle-wander-a;top:67%;left:76%}.class-carousel[data-class=shaman] .class-carousel__atmosphere{opacity:.46;background-image:linear-gradient(112deg,#0000 0 47%,#aeeeffe6 48%,#0000 49% 100%),linear-gradient(72deg,#0000 0 61%,#5dc5ffa6 62%,#0000 63% 100%);background-size:230px 360px,310px 410px;animation:4.6s step-end infinite class-carousel-lightning;-webkit-mask-image:none;mask-image:none}.class-carousel[data-class=warrior] .class-carousel__atmosphere{opacity:.6;-webkit-mask-image:none;mask-image:none}.class-carousel[data-class=paladin] .class-carousel__atmosphere{opacity:.4;background-image:linear-gradient(100deg,#0000 0 38%,#ffe0838c 46%,#0000 54% 100%),linear-gradient(80deg,#0000 0 55%,#fff4c559 61%,#0000 67% 100%);background-size:100% 100%,100% 100%;animation:6s ease-in-out infinite class-carousel-holy-rays;-webkit-mask-image:none;mask-image:none}.class-carousel[data-class=mage] .class-carousel__atmosphere{opacity:.6;-webkit-mask-image:none;mask-image:none}.class-carousel[data-class=rogue] .class-carousel__atmosphere{opacity:.5;filter:blur(3px);background-image:radial-gradient(60% 40% at 30% 70%,#9a89bc80,#0000 70%),radial-gradient(50% 35% at 75% 40%,#28203699,#0000 70%);background-size:100% 100%;animation:7s ease-in-out infinite class-carousel-shadow-drift;-webkit-mask-image:none;mask-image:none}.class-carousel[data-class=hunter] .class-carousel__atmosphere{opacity:.65;-webkit-mask-image:none;mask-image:none}.class-carousel[data-class=dragonknight] .class-carousel__atmosphere{opacity:.6;-webkit-mask-image:none;mask-image:none}.class-carousel[data-class=druid] .class-carousel__atmosphere{opacity:.55;-webkit-mask-image:none;mask-image:none}.class-carousel[data-class=bladedancer] .class-carousel__atmosphere{opacity:.5;background-image:linear-gradient(115deg,#0000 0 46%,#df5a70a6 48%,#ffffff80 49%,#0000 51% 100%),linear-gradient(115deg,#0000 0 60%,#df5a7066 62%,#0000 64% 100%);background-size:140% 140%;animation:3.2s ease-in-out infinite class-carousel-blade-glints;-webkit-mask-image:none;mask-image:none}.class-carousel__hero{z-index:1;filter:drop-shadow(0 20px 14px #0000008c);place-self:end center;place-items:end center;width:min(92%,460px);height:510px;padding-bottom:1rem;animation:4s ease-in-out infinite class-carousel-hero-idle;display:grid;position:relative}.class-carousel__hero>.class-icon,.class-carousel__hero>.class-icon-with-companion{border-radius:0;width:min(340px,100%)!important;height:min(340px,100%)!important}.class-carousel__hero .class-icon{border-radius:0;object-fit:contain!important;width:100%!important;height:100%!important}.class-carousel[data-class=dragonknight] .class-carousel__hero>.class-icon{transform:translateY(-4%)}.class-carousel__dragon-companion{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 9px #00000094);pointer-events:none;width:min(15vw,185px);height:auto;animation:3.2s ease-in-out infinite class-carousel-dragon-hover;position:absolute;top:7%;left:38%}.class-carousel__druid-forms{z-index:0;opacity:.62;filter:saturate(.84)drop-shadow(0 12px 8px #0000008c);justify-content:space-between;align-items:flex-end;width:52%;display:flex;position:absolute;bottom:7.5rem;left:1.5rem}.class-carousel__druid-forms img{object-fit:contain;width:31%;max-height:200px;animation:4.5s ease-in-out infinite class-carousel-form-float}.class-carousel__druid-forms img:nth-child(2){animation-delay:-1.5s}.class-carousel__druid-forms img:nth-child(3){animation-delay:-3s}@media (width>=721px){.class-carousel__druid-forms img:nth-child(2){position:relative;top:-185px}}.town-hub{box-sizing:border-box;background:#090710c7;border:1px solid #e6c15c80;border-radius:18px;width:min(100%,1320px);margin:clamp(.5rem,2vh,1.5rem) auto;padding:1rem;box-shadow:0 18px 48px #0000006b}.town-hub__viewport{cursor:grab;scrollbar-color:#e6c15cbf #0006;scrollbar-width:thin;border-radius:12px;overflow:auto hidden}.town-hub__viewport:active{cursor:grabbing}.town-hub__viewport:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.town-hub__panorama{aspect-ratio:20/9;will-change:transform;width:max(1580px,125%);min-width:0;position:relative;overflow:hidden}.town-hub__panorama>picture,.town-hub__panorama img{width:100%;height:100%;display:block}.town-hub__panorama img{object-fit:cover;-webkit-user-select:none;user-select:none}.town-hub__night-image{opacity:0;pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0}body[data-bg-time=night] .town-hub__night-image{opacity:1}.town-hub__panorama:after{content:"";z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 27% 36%,#ffb44a38 0 .4%,#ff85211a 1.8%,#0000 4.8%),radial-gradient(circle at 47% 34%,#ffbe542e 0 .4%,#ff852114 1.7%,#0000 4.5%),radial-gradient(circle at 54% 77%,#ffaa3e3d 0 .45%,#ff7d191c 2.2%,#0000 5.5%),radial-gradient(circle at 86% 83%,#ffac3f3d 0 .45%,#ff7d191c 2.3%,#0000 5.6%),radial-gradient(circle at 69% 70%,#ffba4a29 0 .35%,#ff852112 1.8%,#0000 4.5%),radial-gradient(circle at 10% 70%,#ffba4a26 0 .35%,#ff852112 1.8%,#0000 4.4%);position:absolute;inset:0}body[data-bg-time=night] .town-hub__panorama:after{opacity:1;animation:4.8s ease-in-out infinite town-night-light-flicker}@keyframes town-night-light-flicker{0%,to{opacity:.72;transform:scale(1)}18%{opacity:.92;transform:scale(1.008)}37%{opacity:.66;transform:scale(.996)}58%{opacity:.88;transform:scale(1.006)}76%{opacity:.7;transform:scale(.998)}}@media (prefers-reduced-motion:reduce){body[data-bg-time=night] .town-hub__panorama:after{opacity:.78;animation:none}}.town-hub__building{color:#fff8df;width:13%;min-width:116px;font:inherit;text-shadow:0 2px 3px #000,0 0 10px #000;cursor:pointer;background:0 0;border:0;font-size:clamp(.72rem,1.2vw,.95rem);font-weight:700;position:absolute;top:40%;transform:translate(-50%)}.town-hub__building:before{content:"";z-index:-1;opacity:0;background:radial-gradient(#e6c15c38,#0000 66%);border:1px solid #0000;border-radius:50%;transition:opacity .18s,transform .18s;position:absolute;inset:-25% -10% -36%;transform:scale(.88)}.town-hub__building:hover:before,.town-hub__building:focus-visible:before{opacity:1;border-color:#e6c15c85;transform:scale(1)}.town-hub__building:focus-visible{outline:0}.town-hub__building-icon{background:linear-gradient(145deg,#72501d,#22172f);border:1px solid #ffeaa9d1;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;margin:0 auto .18rem;font-size:1.25rem;display:grid;position:relative;box-shadow:0 4px 8px #000000b3}.town-hub__building-icon img{object-fit:contain;width:82%;height:82%}.town-hub__building-icon-row{display:contents}.town-hub__building-icon-row--with-time{justify-content:center;align-items:center;gap:.28rem;margin:0 auto .18rem;display:inline-flex}.town-hub__building-icon-row--with-time .town-hub__building-icon{margin:0}.town-hub__building--locked{cursor:default;color:#fff8dff5}.town-hub__building--locked .town-hub__building-icon{background:linear-gradient(145deg,#45361f,#17131c);border-color:#ffeaa961}.town-hub__building--locked .town-hub__building-icon img{filter:grayscale()brightness(.58);opacity:.68}.town-hub__building--locked .town-hub__building-time{color:var(--gold);opacity:1}.town-hub__building--locked:before,.town-hub__building--locked:hover:before{opacity:0;border-color:#0000;transform:scale(.88)}.town-hub__building-lock{z-index:1;filter:grayscale(0)drop-shadow(0 1px 2px #000000e6);font-size:.95rem;line-height:1;position:absolute;bottom:-.28rem;right:-.32rem}.town-hub__building-time{color:var(--gold);text-shadow:0 1px 3px #000,0 0 7px #000;margin:-.06rem auto .14rem;font-size:.78em;line-height:1;display:block}.town-hub__building-time--inline{white-space:nowrap;text-align:left;margin:0;display:inline-block}.town-hub__building--guardianTrial{text-align:center}.town-hub__building-tooltip{z-index:12;color:#fff8df;text-align:center;text-shadow:0 1px 2px #000;pointer-events:none;opacity:0;background:#0e0b12f2;border:1px solid #e6c15cc7;border-radius:8px;width:max-content;max-width:min(220px,100vw - 1.25rem);padding:.38rem .55rem;font-size:.85em;font-weight:600;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,4px);box-shadow:0 3px 12px #000000a6}.town-hub__building-tooltip--open{opacity:1;transform:translate(-50%)}@media (width>=701px){.town-hub__building:hover .town-hub__building-tooltip,.town-hub__building:focus-visible .town-hub__building-tooltip{opacity:1;transform:translate(-50%)}.town-hub__building{font-size:clamp(.9rem,1.15vw,1.1rem)}.town-hub__building-icon{width:4.5rem;height:4.5rem;margin-bottom:.3rem}.town-hub__building-time{margin-top:.08rem;font-size:.98em;font-weight:700}}.town-hub__hint{color:#ece7f5ad;margin:.75rem 0 0;font-size:.8rem}.screen-close-button,.leveling-screen--overlay .zone-select__back:not(.arena-confirm-attack__cancel):not(.appearance-editor__back){color:#f5d77d;cursor:pointer;background:repeating-linear-gradient(128deg,#ffffff14 0 1px,#0000 1px 7px),linear-gradient(145deg,#65461d,#24170d);border:2px solid #bd8d37;border-radius:46% 54% 51% 49%/53% 43% 57% 47%;place-items:center;width:2.55rem;height:2.55rem;padding:0;display:grid;box-shadow:inset 1px 1px #ffe9a342,inset -2px -2px #140b0473,2px 3px #120b05,0 4px 10px #0000006b}.screen-close-button{float:right;margin:.6rem .65rem .2rem}.screen-close-button svg{width:1.35rem;height:1.35rem;transform:rotate(-2deg)}.leveling-screen--overlay .zone-select__back:not(.arena-confirm-attack__cancel):not(.appearance-editor__back){float:right;margin:.35rem .5rem;font-size:0;line-height:1}.leveling-screen--overlay .zone-select__back:not(.arena-confirm-attack__cancel):not(.appearance-editor__back):after{content:"×";font-family:Georgia,serif;font-size:2rem;font-weight:700;line-height:1;transform:rotate(-4deg)translateY(-1px)}.screen-close-button:hover,.leveling-screen--overlay .zone-select__back:not(.arena-confirm-attack__cancel):not(.appearance-editor__back):hover{color:#fff2b9;background:linear-gradient(145deg,#805b26,#342111);transform:rotate(1deg)translateY(-1px)}@media (width<=700px){.town-hub{border-radius:12px;margin:.35rem auto;padding:.65rem}.town-hub__panorama{aspect-ratio:3;width:1050px}.town-hub__building{min-width:88px;font-size:.68rem;top:35%}.town-hub__building-icon{width:1.85rem;height:1.85rem;font-size:1rem}.town-hub__hint{font-size:.68rem}.screen-close-button,.leveling-screen--overlay .zone-select__back:not(.arena-confirm-attack__cancel):not(.appearance-editor__back){top:calc(var(--character-hud-height) + .5rem);z-index:230;float:none;margin:0;position:fixed;right:.65rem}body[data-town-hub=true]{background:#090711!important;animation:none!important}body[data-town-hub=true] #root,body[data-pve-screen=true] #root{overflow-y:hidden!important}body[data-town-hub=true]:before,body[data-town-hub=true]:after{opacity:0!important}.leveling-screen.leveling-screen--town-hub{z-index:1;width:100vw;max-width:none;height:100svh;min-height:0;margin:0;position:fixed;inset:0;overflow:hidden;padding:0!important}.leveling-screen.leveling-screen--overlay{z-index:1;background:#100d15;width:100vw;max-width:none;height:100svh;min-height:0;margin:0;position:fixed;inset:0;overflow:hidden;padding:0!important}.leveling-screen--overlay .leveling-main{overscroll-behavior:contain;background:#100d15}.leveling-screen--overlay .inventory-screen{min-height:var(--mobile-content-height)!important}.leveling-layout.leveling-layout--town-hub{width:100%;height:100%;min-height:0;padding-top:var(--character-hud-height);box-sizing:border-box;overflow:hidden}.leveling-screen--town-hub .character-header,.leveling-screen--town-hub .side-panel{display:none}.leveling-screen--town-hub .character-hud{margin:0}.leveling-screen--town-hub.leveling-screen--town-hub--automation-open .side-panel,.leveling-screen--town-hub.leveling-screen--town-hub--mobile-panel-open .side-panel{display:contents}.leveling-main--town-hub{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.leveling-main--town-hub .town-hub{width:100%;height:100%;min-height:0;box-shadow:none;background:#090711;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;padding:0;display:flex}.leveling-main--town-hub .town-hub__viewport{touch-action:pan-x;background:#090711;border-radius:0;flex:auto;align-items:center;height:100%;min-height:0;display:flex}.leveling-main--town-hub .town-hub__panorama{aspect-ratio:auto;flex:none;width:max(820px,210vw);min-width:0;height:100%;min-height:0}.leveling-main--town-hub .town-hub__panorama>picture,.leveling-main--town-hub .town-hub__panorama img{width:100%;height:100%}.leveling-main--town-hub .town-hub__panorama img{object-fit:fill}.leveling-main--town-hub .town-hub__building{width:16%;min-width:104px;font-size:.9rem}.leveling-main--town-hub .town-hub__building-icon{width:2.65rem;height:2.65rem}.town-hub__building--pve{top:24%!important;left:18%!important}.town-hub__building--arena{top:22%!important;left:40%!important}.town-hub__building--dungeon{top:19%!important;left:62%!important}.town-hub__building--elixir{top:51%!important;left:23%!important}.town-hub__building--shop{top:51%!important;left:37%!important}.town-hub__building--cloverDealer{top:66%!important;left:44%!important}.town-hub__building--guild{top:51%!important;left:57%!important}.town-hub__building--mine{top:23%!important;left:78%!important}.town-hub__building--guardianTrial{top:46%!important;left:91%!important}.town-hub__building--villageElder{top:66%!important;left:75%!important}.town-hub__building--adventure{top:72%!important;left:89%!important}.leveling-main--town-hub .town-hub__building-time{font-size:.9em}}.class-carousel__details{z-index:2;text-align:left;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:2.25rem 2.4rem 2.25rem 1.25rem;display:flex;position:relative}.class-carousel__details h2{color:#fff4d5;text-shadow:0 2px 14px #000c;margin:.2rem 0 .7rem;font-size:clamp(1.75rem,4vw,2.7rem);line-height:1}.class-carousel__talent{border-left:3px solid var(--class-accent);background:#0a090ead;border-radius:0 8px 8px 0;padding:.75rem .85rem}.class-carousel__talent .status-hint{margin:0}.class-carousel__arrow{z-index:5;border:1px solid color-mix(in srgb, var(--class-accent) 58%, transparent);color:#fff6db;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b0a0f9e;border-radius:14px;place-items:center;width:54px;height:72px;padding:0;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.class-carousel__arrow:hover{border-color:var(--class-accent);background:#141219e0}.class-carousel__arrow:active{transform:translateY(-50%)scale(.94)}.class-carousel__arrow span{font:300 3.2rem/1 serif;transform:translateY(-2px)}.class-carousel__arrow--previous{left:.75rem}.class-carousel__arrow--next{right:.75rem}.class-carousel__dots{justify-content:center;gap:.48rem;margin:.9rem auto 0;display:flex}.class-carousel__dot{cursor:pointer;background:#ffffff1f;border:1px solid #e6c15c85;border-radius:50%;width:10px;height:10px;padding:0;transition:width .2s,background .2s}.class-carousel__dot--active{background:var(--gold);border-radius:999px;width:28px}@keyframes class-carousel-enter-right{0%{opacity:0;transform:translate(18%)scale(.92)rotate(1.5deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes class-carousel-enter-left{0%{opacity:0;transform:translate(-18%)scale(.92)rotate(-1.5deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes class-carousel-pan{0%{transform:scale(1.04)translate(-.5%)}to{transform:scale(1.1)translate(1.5%,-1%)}}@keyframes class-carousel-particles{0%{background-position:10% 112%,76% 98%}22%{background-position:16% 80%,70% 66%}47%{background-position:7% 52%,80% 74%}69%{background-position:18% 24%,65% 34%}to{background-position:12% -22%,73% -30%}}@keyframes class-carousel-particle-wander-a{0%,12%{opacity:0;transform:translateY(12px)scale(.65)}21%{opacity:.62;transform:translate(9px,-8px)scale(1)}43%{opacity:.28;transform:translate(-17px,-49px)scale(.8)}61%{opacity:.72;transform:translate(14px,-83px)scale(1.14)}79%{opacity:.34;transform:translate(4px,-124px)scale(.76)}to{opacity:0;transform:translate(-23px,-174px)scale(.5)}}@keyframes class-carousel-particle-wander-b{0%,19%{opacity:0;transform:translate(0,0)scale(.5)}29%{opacity:.48;transform:translate(-13px,17px)scale(.9)}47%{opacity:.7;transform:translate(20px,-4px)scale(1.08)}68%{opacity:.22;transform:translate(7px,-38px)scale(.72)}83%{opacity:.58;transform:translate(-19px,-57px)scale(.96)}to{opacity:0;transform:translate(12px,-91px)scale(.55)}}@keyframes class-carousel-particle-wander-c{0%,8%{opacity:0;transform:translateY(9px)scale(.7)}17%{opacity:.68;transform:translate(-8px,-4px)scale(1.05)}36%{opacity:.3;transform:translate(16px,-31px)scale(.78)}58%{opacity:.57;transform:translate(27px,-71px)scale(1)}74%{opacity:.18;transform:translate(-5px,-102px)scale(.66)}89%{opacity:.5;transform:translate(-18px,-141px)scale(.88)}to{opacity:0;transform:translate(6px,-186px)scale(.5)}}@keyframes class-carousel-embers{0%{opacity:.3;background-position:16% 110%,70% 100%}18%{opacity:.65;background-position:21% 84%,63% 90%}34%{opacity:.4;background-position:14% 65%,69% 68%}53%{opacity:.75;background-position:23% 40%,60% 52%}71%{opacity:.35;background-position:12% 18%,67% 30%}88%{opacity:.6;background-position:19% -6%,61% 4%}to{opacity:0;background-position:17% -26%,65% -22%}}@keyframes class-carousel-holy-rays{0%{opacity:.26;transform:translate(0)rotate(0)}21%{opacity:.58;transform:translate(1.4%)rotate(.3deg)}38%{opacity:.38;transform:translate(-.6%)rotate(-.2deg)}57%{opacity:.68;transform:translate(2.2%)rotate(.5deg)}74%{opacity:.34;transform:translate(.4%)rotate(-.1deg)}to{opacity:.26;transform:translate(0)rotate(0)}}@keyframes class-carousel-sparkle{0%{opacity:.25;background-position:15% 20%,70% 60%,40% 85%}13%{opacity:.7}27%{opacity:.4;background-position:17% 24%,68% 55%,42% 80%}44%{opacity:.85}58%{opacity:.3;background-position:13% 17%,72% 63%,38% 88%}76%{opacity:.6}to{opacity:.25;background-position:15% 20%,70% 60%,40% 85%}}@keyframes class-carousel-shadow-drift{0%{opacity:.38;transform:translate(0)scale(1)}22%{opacity:.6;transform:translate(-3%,1.5%)scale(1.05)}41%{opacity:.72;transform:translate(-4.5%,3.2%)scale(1.1)}63%{opacity:.5;transform:translate(-1.5%,2%)scale(1.02)}84%{opacity:.65;transform:translate(-3.8%,.5%)scale(1.07)}to{opacity:.38;transform:translate(0)scale(1)}}@keyframes class-carousel-fireflies{0%{opacity:.3;background-position:22% 80%,68% 55%}17%{opacity:.75;background-position:25% 74%,65% 60%}33%{opacity:.45;background-position:20% 68%,70%}52%{opacity:.8;background-position:27% 72%,63% 58%}68%{opacity:.35;background-position:21% 65%,69% 53%}86%{opacity:.7;background-position:24% 76%,66% 61%}to{opacity:.3;background-position:22% 80%,68% 55%}}@keyframes class-carousel-lava-embers{0%{opacity:.35;background-position:13% 108%,72% 102%}16%{opacity:.7;background-position:19% 82%,66% 88%}30%{opacity:.45;background-position:10% 60%,74% 71%}48%{opacity:.85;background-position:17% 38%,68% 46%}63%{opacity:.4;background-position:8% 16%,76% 22%}81%{opacity:.65;background-position:15% -8%,70% 2%}to{opacity:.3;background-position:12% -28%,73% -24%}}@keyframes class-carousel-nature-glow{0%{opacity:.28;background-position:25% 100%,65% 90%}19%{opacity:.55;background-position:28% 85%,62% 78%}37%{opacity:.42;background-position:22% 72%,68% 65%}58%{opacity:.72;background-position:26% 58%,64% 48%}79%{opacity:.5;background-position:21% 68%,69% 60%}to{opacity:.28;background-position:25% 100%,65% 90%}}@keyframes class-carousel-blade-glints{0%,28%,to{opacity:0;transform:translate(-10%)}33%{opacity:.8;transform:translate(0)}38%{opacity:0;transform:translate(9%)}61%{opacity:0;transform:translate(-6%)}64%{opacity:.45;transform:translate(-1%)}67%{opacity:0;transform:translate(6%)}}@keyframes class-carousel-lightning{0%,17%,19%,64%,66%,to{opacity:.06}18%,65%{opacity:.7}}@keyframes class-carousel-hero-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes class-carousel-form-float{0%,to{transform:translateY(0)scale(.96)}50%{transform:translateY(-12px)scale(1)}}@keyframes class-carousel-dragon-hover{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-16px)}}@media (width<=720px){.class-carousel__particle:nth-child(6),.class-carousel__particle:nth-child(7){display:none}.class-carousel[data-class=dragonknight] .class-carousel__hero>.class-icon{transform:translateY(-20%)}.class-carousel__dragon-companion{width:min(38vw,150px);top:4%;left:auto;right:3%}.class-picker--class-step{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.class-picker--class-step .character-create-steps,.class-picker--class-step h1,.class-picker--class-step .character-create-navigation{flex-shrink:0}.class-picker--class-step h1{margin:.5rem 0;font-size:1.2rem}.class-picker--class-step .character-create-navigation{margin:.6rem auto}.class-carousel-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.class-carousel-shell .class-carousel__dots{flex-shrink:0}.class-carousel{border-radius:18px;flex:auto;min-height:0}.class-carousel__scene{grid-template-rows:58% 42%;grid-template-columns:1fr;align-items:stretch}.class-carousel__backdrop:after{background:linear-gradient(0deg,#09080df5 0 48%,#09080d2e 82%),linear-gradient(90deg,#09080d38,#09080d38)}.class-carousel__hero{align-self:stretch;width:100%;height:100%;padding-bottom:0}.class-carousel__details{grid-row:2;justify-content:flex-start;padding:.4rem 2.75rem 1rem;overflow:hidden}.class-carousel__details h2{margin-bottom:.5rem}.class-carousel__talent{padding:.5rem .65rem}.class-carousel__talent .class-talent__name{font-size:.95rem}.class-carousel__talent .status-hint{font-size:.75rem}.class-carousel__arrow{width:42px;height:62px;top:29%}.class-carousel__arrow--previous{left:.35rem}.class-carousel__arrow--next{right:.35rem}.class-carousel__druid-forms{opacity:.46;width:84%;max-height:40%;top:4%;bottom:auto;left:8%}.class-carousel__druid-forms img{max-height:100%}}@media (width<=390px){.class-carousel__details{padding-inline:2.35rem}}@media (prefers-reduced-motion:reduce){.class-carousel__scene,.class-carousel__backdrop,.class-carousel__atmosphere,.class-carousel__hero,.class-carousel__druid-forms img,.class-carousel__dragon-companion{animation:none}.class-carousel__particle{opacity:.22;animation:none}}.class-icon{border-radius:50%;flex-shrink:0;margin:0 auto;display:block}.character-preset-avatar{width:var(--icon-size,168px);height:var(--icon-size,168px);box-shadow:none;background-color:#0000;background-repeat:no-repeat;background-size:600% 200%;border-radius:0;flex:none;display:block}.character-header .character-preset-avatar,.combat-icon-stage .character-preset-avatar,.equipment-panel__portrait-block .character-preset-avatar{filter:contrast(1.16)saturate(1.2)brightness(.96)drop-shadow(0 2px #110c10f2)drop-shadow(0 4px 5px #0000009e)}.character-avatar{width:var(--icon-size,168px);height:var(--icon-size,168px);background-image:radial-gradient(circle at 50% 55%,#56446c52,#121018d1 72%);background-repeat:no-repeat;background-size:100% 100%,300% 300%;border-radius:50%;flex:none;display:block;box-shadow:inset 0 0 0 1px #e6c15c47}.character-avatar--full{background-image:radial-gradient(circle at 50% 55%,#56446c52,#121018d1 72%),url(/avatar-fullbody-sprite-v3.png)}.character-avatar--portrait{background-image:radial-gradient(circle at 50% 55%,#56446c52,#121018d1 72%),url(/avatar-prototype-sprite-v3.png)}.character-avatar--layered{background-image:radial-gradient(circle at 50% 48%,#6f538770,#121018e6 73%);position:relative;overflow:hidden}.character-avatar--layered svg{width:100%;height:100%;display:block;overflow:visible}.character-avatar--painted{background-image:radial-gradient(circle at 50% 48%,#6f538770,#121018e6 73%);position:relative;overflow:hidden}.character-avatar__painted-base,.character-avatar__hair-color,.character-avatar__beard,.character-avatar__beard-color,.character-avatar__details{width:100%;height:100%;display:block;position:absolute;inset:0}.character-avatar__beard{background-image:url(/avatar-beard-sprite-v4.png);background-repeat:no-repeat;background-size:600% 100%}.character-avatar__beard-color{opacity:.82;mix-blend-mode:color;-webkit-mask-image:url(/avatar-beard-mask-v3.png);mask-image:url(/avatar-beard-mask-v3.png);-webkit-mask-size:600% 100%;mask-size:600% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.character-avatar__hair-color{opacity:.82;mix-blend-mode:color;background:#6f3d20;-webkit-mask-image:url(/avatar-hair-mask-v1.png);mask-image:url(/avatar-hair-mask-v1.png);-webkit-mask-size:600% 600%;mask-size:600% 600%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.character-avatar__painted-base{background-image:url(/avatar-fullbody-sprite-v5.png);background-repeat:no-repeat;background-size:600% 600%}.character-avatar__details{pointer-events:none;overflow:hidden}.character-avatar__race-base,.character-avatar__race-ears,.character-avatar__race-eyes,.character-avatar__race-eyebrows,.character-avatar__race-nose,.character-avatar__race-mouth,.character-avatar__race-hair,.character-avatar__race-hair-color{pointer-events:none;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.character-avatar__race-base,.character-avatar__race-ears,.character-avatar__race-eyes,.character-avatar__race-eyebrows,.character-avatar__race-nose,.character-avatar__race-mouth,.character-avatar__race-hair{background-repeat:no-repeat}.character-avatar__race-base{background-image:url(/avatar-race-base-male-v2.png);background-size:600% 100%}.character-avatar__race-base--female{background-image:url(/avatar-race-base-female-v2.png)}.character-avatar__race-ears,.character-avatar__race-eyes,.character-avatar__race-eyebrows,.character-avatar__race-nose,.character-avatar__race-mouth,.character-avatar__race-hair{background-size:600% 600%}.character-avatar__race-ears{background-image:url(/avatar-race-ears-v1.png)}.character-avatar__race-eyes{background-image:url(/avatar-race-eyes-v1.png)}.character-avatar__race-eyebrows{background-image:url(/avatar-race-eyebrows-v1.png)}.character-avatar__race-nose{background-image:url(/avatar-race-noses-v1.png)}.character-avatar__race-mouth{background-image:url(/avatar-race-mouths-v1.png)}.character-avatar__race-hair{background-image:url(/avatar-race-hair-male-v2.png)}.character-avatar__race-ears--female{background-image:url(/avatar-race-ears-female-v2.png)}.character-avatar__race-eyes--female{background-image:url(/avatar-race-eyes-female-v2.png)}.character-avatar__race-eyebrows--female{background-image:url(/avatar-race-eyebrows-female-v2.png)}.character-avatar__race-nose--female{background-image:url(/avatar-race-noses-female-v2.png)}.character-avatar__race-mouth--female{background-image:url(/avatar-race-mouths-female-v2.png)}.character-avatar__race-hair--female{background-image:url(/avatar-race-hair-female-v2.png)}.character-avatar__race-hair-color{opacity:.82;mix-blend-mode:color;-webkit-mask-image:url(/avatar-race-hair-male-v2.png);mask-image:url(/avatar-race-hair-male-v2.png);-webkit-mask-size:600% 600%;mask-size:600% 600%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.character-avatar__race-hair-color--female{-webkit-mask-image:url(/avatar-race-hair-female-v2.png);mask-image:url(/avatar-race-hair-female-v2.png)}.character-avatar--cohesive{width:var(--icon-size);height:var(--icon-size);background-color:#0000;background-repeat:no-repeat;display:inline-block}.character-avatar.class-icon{margin:0 auto}.avatar-customizer{z-index:1;background:linear-gradient(145deg,#1f1b27f5,#121118f0);border:1px solid #e6c15c73;border-radius:14px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1.5rem;max-width:920px;margin:2rem auto;padding:1.25rem;display:grid;position:relative;box-shadow:0 14px 34px #0000006b,inset 0 0 28px #e6c15c0a}.character-create-steps{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;max-width:620px;margin:0 auto 1.5rem;padding:0;list-style:none;display:grid;position:relative}.character-race-picker{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:650px;margin:2rem auto;display:grid;position:relative}.character-race-option{color:#e9e4dc;cursor:pointer;background:radial-gradient(circle at 50% 42%,#674a7e4d,#0f0e14f5 66%);border:1px solid #55505f;border-radius:14px;min-width:0;padding:.9rem;transition:border-color .15s,transform .15s,box-shadow .15s}.character-race-option:hover{border-color:#e6c15cb8;transform:translateY(-2px)}.character-race-option--selected{border-color:var(--gold);box-shadow:0 0 0 2px #e6c15c33,0 0 22px #e6c15c33}.character-race-option .character-preset-avatar{margin-bottom:.35rem;width:100%!important;height:auto!important}.character-race-option>span:last-child{color:var(--gold);font-family:var(--heading);font-size:1rem;display:block}.character-create-steps li{color:#aaa5b0;font-family:var(--heading);border-bottom:2px solid #ffffff29;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-size:.84rem;display:flex}.character-create-steps li>span{border:1px solid;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;display:grid}.character-create-steps__active{border-bottom-color:var(--gold)!important;color:var(--gold)!important}.character-create-navigation{z-index:1;justify-content:center;margin:1.25rem auto 2rem;display:flex;position:relative}.character-create-navigation .checkin-button{min-width:180px}.character-create-summary{z-index:1;background:radial-gradient(circle at 25% 45%,#674a7e61,#121118f0 62%);border:1px solid #e6c15c66;border-radius:14px;justify-content:center;align-items:center;gap:1.5rem;max-width:650px;margin:0 auto 1.25rem;padding:1rem 1.5rem;display:flex;position:relative}.character-create-summary h2{color:var(--gold);margin:.25rem 0}.character-create-summary .character-avatar{aspect-ratio:1;max-width:min(300px,52vw);height:auto!important}.character-create-summary .character-preset-avatar{width:min(300px,52vw)!important;height:auto!important}.character-preset-picker{z-index:1;box-sizing:border-box;background:linear-gradient(145deg,#1f1b27f5,#121118f0);border:1px solid #e6c15c73;border-radius:14px;width:min(100%,760px);min-width:0;max-width:760px;margin:2rem auto;padding:1.25rem;position:relative;box-shadow:0 14px 34px #0000006b}.character-preset-picker h2{color:var(--gold);text-align:center;margin:0 0 1.25rem}.character-preset-gender-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,320px);max-width:320px;margin:0 auto 1.25rem;display:grid}.character-preset-gender-toggle__option{color:#e9e4dc;font:inherit;cursor:pointer;background:#0f0e14d1;border:1px solid #55505f;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .5rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.character-preset-gender-toggle__option:hover{border-color:#e6c15cb8;transform:translateY(-2px)}.character-preset-gender-toggle__option--selected{border-color:var(--gold);box-shadow:0 0 0 2px #e6c15c33,0 0 18px #e6c15c2e}.character-preset-gender-toggle__symbol{color:var(--gold);font-size:1.8rem;line-height:1}.character-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.appearance-carousel{--appearance-accent:var(--gold);box-sizing:border-box;background:radial-gradient(circle at 50% 28%,#644f8247,#0000 58%),#0c0b11e6;border:1px solid #e6c15cad;border-radius:18px;width:100%;min-width:0;margin-top:.8rem;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #0000004d,0 10px 26px #0000002e}.appearance-carousel__stage{place-items:center;min-height:min(390px,52vh);padding:1rem 4.9rem .4rem;display:grid}.appearance-carousel__stage .character-preset-avatar{object-fit:contain;max-height:100%;width:min(330px,64vw)!important;height:min(330px,64vw)!important}.appearance-carousel__arrow{z-index:2;color:#fff5d9;cursor:pointer;background:#0a090eb8;border:1px solid #e6c15cad;border-radius:13px;place-items:center;width:48px;height:68px;padding:0;transition:transform .16s,background .16s;display:grid;position:absolute;top:calc(50% - 1.2rem);transform:translateY(-50%)}.appearance-carousel__arrow:hover{background:#271f30f5}.appearance-carousel__arrow:active{transform:translateY(-50%)scale(.93)}.appearance-carousel__arrow span{font:300 3.4rem/.8 serif}.appearance-carousel__arrow--previous{left:.65rem}.appearance-carousel__arrow--next{right:.65rem}.appearance-carousel__footer{color:#f4ebdb;font-family:var(--heading);justify-items:center;gap:.5rem;padding:.2rem .75rem .85rem;display:grid}.appearance-carousel__dots{gap:.48rem;display:flex}.appearance-carousel__dot{cursor:pointer;background:#ffffff1f;border:1px solid #e6c15c94;border-radius:50%;width:11px;height:11px;padding:0;transition:width .18s,background .18s}.appearance-carousel__dot--active{background:var(--gold);border-radius:999px;width:27px}.character-preset-option{color:#e9e4dc;min-width:0;font:inherit;cursor:pointer;background:#0f0e14d1;border:1px solid #55505f;border-radius:12px;padding:.55rem;transition:border-color .15s,transform .15s,box-shadow .15s;overflow:hidden}.character-preset-option:hover{border-color:#e6c15cb8;transform:translateY(-2px)}.character-preset-option--selected{border-color:var(--gold);box-shadow:0 0 0 2px #e6c15c33,0 0 18px #e6c15c2e}.character-preset-option .character-preset-avatar{aspect-ratio:1;margin-bottom:.5rem;overflow:hidden;width:100%!important;height:auto!important}.character-preset-option>span:last-child{font-family:var(--heading);font-size:.78rem;display:block}.appearance-editor__actions{gap:.75rem;margin-top:1rem;display:flex}.appearance-editor__actions>button{box-sizing:border-box;height:42px;margin:0;padding:0 1.1rem}.avatar-customizer__preview{background:radial-gradient(circle at 50% 42%,#674a7e6b,#0d0d12c2 70%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:.75rem;display:flex}.avatar-customizer__preview .character-avatar{aspect-ratio:1;filter:drop-shadow(0 8px 12px #0000008c);max-width:100%;height:auto!important}.avatar-customizer__eyebrow,.avatar-customizer__class{color:var(--gold);font-family:var(--heading);letter-spacing:.06em;margin:0}.avatar-customizer__class{margin-top:.5rem;font-size:1.1rem}.avatar-customizer__options h2{color:var(--gold);margin:0 0 1rem}.avatar-customizer fieldset{border:0;min-width:0;margin:0 0 1rem;padding:0}.avatar-customizer legend{font-family:var(--heading);color:#f1dfae;margin-bottom:.45rem}.avatar-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:1rem;display:grid}.avatar-category-tab{color:#bdb6c3;min-width:0;font:.72rem/1.1 var(--heading);cursor:pointer;background:#0c0b11b8;border:1px solid #514b58;border-radius:7px;padding:.48rem .3rem}.avatar-category-tab:hover,.avatar-category-tab--selected{border-color:var(--gold);color:var(--gold);background:#e6c15c17}.avatar-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.avatar-option{color:#e9e4dc;min-width:0;font:inherit;cursor:pointer;background:#0f0e14d1;border:1px solid #55505f;border-radius:9px;padding:.4rem .25rem .5rem;transition:border-color .15s,transform .15s,box-shadow .15s}.avatar-option:hover{border-color:#e6c15cb8;transform:translateY(-2px)}.avatar-option--selected{border-color:var(--gold);box-shadow:0 0 0 2px #e6c15c33,0 0 15px #e6c15c29}.avatar-option .character-avatar{aspect-ratio:1;max-width:100%;margin:0 auto .25rem;height:auto!important}.avatar-option>span:last-child{overflow-wrap:anywhere;font-size:.75rem;line-height:1.15;display:block}.avatar-calibration-toggle{color:var(--gold);font:.74rem/1.1 var(--heading);cursor:pointer;background:#110e16d1;border:1px solid #e6c15c8c;border-radius:7px;margin-top:.75rem;padding:.48rem .7rem}.avatar-calibration{z-index:2;background:linear-gradient(145deg,#1e1927fa,#0d0c12fa);border:1px solid #e6c15c8c;border-radius:14px;max-width:820px;margin:-.75rem auto 1.5rem;padding:1rem;position:relative;box-shadow:0 16px 38px #0000007a}.avatar-calibration__header,.avatar-calibration__workspace,.avatar-calibration__control,.avatar-calibration__actions{display:flex}.avatar-calibration__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.avatar-calibration__header h2{color:#f1dfae;margin:.15rem 0 0}.avatar-calibration__close,.avatar-calibration__actions button,.avatar-calibration__targets button{color:#e9e4dc;cursor:pointer;background:#191620;border:1px solid #5e5668;border-radius:7px;padding:.48rem .65rem}.avatar-calibration__workspace{align-items:center;gap:1.25rem}.avatar-calibration__stage{cursor:grab;touch-action:none;background:radial-gradient(circle,#674a7e61,#0a090ee6 72%);border:1px solid #e6c15c47;border-radius:12px;flex:0 0 300px;place-items:center;width:300px;height:300px;display:grid;position:relative;overflow:hidden}.avatar-calibration__stage:active{cursor:grabbing}.avatar-calibration__guide{z-index:2;pointer-events:none;opacity:.48;background:#e6c15c;position:absolute}.avatar-calibration__guide--vertical{width:1px;top:0;bottom:0;left:50%}.avatar-calibration__guide--horizontal{height:1px;top:50%;left:0;right:0}.avatar-calibration__editor{flex:auto;min-width:0}.avatar-calibration__targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.avatar-calibration__targets .is-active{border-color:var(--gold);color:var(--gold);background:#e6c15c1a}.avatar-calibration__selection{color:#bdb6c3;margin:.65rem 0;font-size:.82rem}.avatar-calibration__control{grid-template-columns:78px minmax(90px,1fr) 68px;align-items:center;gap:.55rem;margin:.48rem 0;font-size:.82rem;display:grid}.avatar-calibration__control input[type=range]{width:100%;accent-color:var(--gold)}.avatar-calibration__control input[type=number]{color:#fff;background:#100e15;border:1px solid #514b58;border-radius:5px;min-width:0;padding:.34rem}.avatar-calibration__actions{flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.avatar-calibration__actions button{font-size:.72rem}@media (width<=680px){.avatar-customizer{grid-template-columns:1fr;gap:1rem;padding:.85rem}.avatar-customizer__preview .character-avatar{width:min(260px,82vw)!important}.avatar-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.character-create-steps li{flex-direction:column;gap:.2rem;font-size:.7rem}.character-create-summary{text-align:center;flex-direction:column;gap:.5rem;padding:.8rem}.character-preset-picker{margin-top:1rem;padding:.8rem}.appearance-carousel{border-radius:15px}.appearance-carousel__stage{min-height:min(360px,48vh);padding:.8rem 3.75rem .35rem}.appearance-carousel__stage .character-preset-avatar{width:min(300px,58vw)!important;height:min(300px,58vw)!important}.appearance-carousel__arrow{width:42px;height:58px}.appearance-carousel__arrow--previous{left:.4rem}.appearance-carousel__arrow--next{right:.4rem}.character-race-picker{gap:.5rem;margin-top:1rem}.character-race-option{padding:.35rem}.character-preset-grid{gap:.45rem}.character-preset-option{padding:.3rem}.avatar-calibration{margin-top:0;padding:.75rem}.avatar-calibration__workspace{flex-direction:column}.avatar-calibration__stage{flex-basis:auto;width:min(320px,88vw);height:min(320px,88vw)}.avatar-calibration__editor{width:100%}.avatar-calibration__control{grid-template-columns:72px minmax(75px,1fr) 62px;gap:.4rem}}@keyframes druid-shapeshift-keyframes{0%{opacity:0;filter:brightness(2.4)saturate(0)blur(2px)drop-shadow(0 0 10px #a3e635e6);transform:scale(.75)}45%{opacity:1;filter:brightness(1.5)saturate(1.6)blur()drop-shadow(0 0 10px #a3e635d9);transform:scale(1.12)}to{opacity:1;filter:brightness()saturate()blur()drop-shadow(0 0 8px #a3e635bf);transform:scale(1)}}.class-icon--shapeshift{animation:.42s ease-out forwards druid-shapeshift-keyframes}@media (prefers-reduced-motion:reduce){.class-icon--shapeshift{filter:drop-shadow(0 0 8px #a3e635bf);animation:none}}@keyframes dragon-companion-idle-keyframes{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes dragon-companion-idle-flipped-keyframes{0%,to{transform:scaleX(-1)translateY(0)}50%{transform:scaleX(-1)translateY(-6%)}}.dragon-companion{z-index:-1;filter:drop-shadow(0 2px 3px #00000080);pointer-events:none;opacity:1;border-radius:50%;transition:opacity .15s ease-out;animation:2.6s ease-in-out infinite dragon-companion-idle-keyframes;position:absolute;top:-14%;right:-6%}.dragon-companion--hidden{opacity:0}.dragon-companion--flip{animation-name:dragon-companion-idle-flipped-keyframes;left:-6%;right:auto}@media (prefers-reduced-motion:reduce){.dragon-companion{animation:none}}img{-webkit-user-drag:none;user-drag:none}.portrait-float{animation:3s ease-in-out infinite portrait-float-keyframes;display:inline-block;position:relative}.active-buff-badges{z-index:3;pointer-events:none;gap:4px;display:flex;position:absolute;bottom:-4px;right:-4px}.active-buff-badge{box-sizing:border-box;filter:drop-shadow(0 1px 3px #0009);background:#14100cd9;border-radius:50%;width:28px;height:28px;padding:3px;box-shadow:0 0 0 1px #e6c15c80}@media (width<=700px){.active-buff-badge{width:22px;height:22px;padding:2px}}@keyframes portrait-float-keyframes{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.portrait-float{animation:none}}.leveling-screen{--character-hud-height:110px}.character-hud{z-index:220;min-height:var(--character-hud-height);box-sizing:border-box;color:#f4ead8;background:linear-gradient(90deg,#16100942,#120d081a,#16100942),url(/character-hud-goblins-v1.png) 50% 42%/cover no-repeat,radial-gradient(at 18% 15%,#e6c15c29,#0000 58%),linear-gradient(160deg,#282012fa,#14100afa);border:2px solid #6b5326;border-radius:12px 4px;grid-template-columns:auto minmax(130px,200px) auto auto;align-items:center;gap:.8rem;padding:.5rem .85rem;display:grid;position:sticky;top:0;box-shadow:inset 0 0 0 1px #e6c15c6b,0 3px 10px #00000073}.character-hud__portrait{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:96px;height:96px;padding:0;display:grid;position:relative}.character-hud__portrait .class-icon{border-radius:7px;margin:0}.character-hud__portrait:hover,.character-hud__portrait:focus-visible{filter:drop-shadow(0 0 7px #e6c15cbf);outline:none}.character-hud__identity{flex-direction:column;gap:.12rem;min-width:0;display:flex}.character-hud__name{color:var(--gold);font-family:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;line-height:1.1;overflow:hidden}.character-hud__resources{flex-direction:column;flex:0 0 7.6rem;justify-self:start;align-items:flex-start;gap:.25rem;width:7.6rem;min-width:7.6rem;display:flex}.character-hud__level,.character-hud__gold,.character-hud__clovers{color:#fff3c5;white-space:nowrap;font-size:1rem;font-weight:600}.resource-icon{vertical-align:middle;object-fit:contain;width:1.15em;height:1.15em;margin:-.08em .08em -.14em 0;display:inline-block}.character-hud__clovers .resource-icon,.character-hud__pve-status .resource-icon{width:1.3em;height:1.3em}.character-hud__pve-status{color:#ded8ccd1;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem;font-weight:600}.character-hud__pve-status--active{color:#a6e889}.character-hud__active-close{width:1.78rem;height:1.78rem;color:var(--gold);cursor:pointer;background:#1c120ab8;border:1px solid #f5d77db8;border-radius:46% 54% 51% 49%/53% 43% 57% 47%;flex:none;place-self:center end;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #ffecad26,0 1px 4px #00000073}.character-hud__active-close svg{width:1.05rem;height:1.05rem}.character-hud__active-close:hover,.character-hud__active-close:focus-visible{color:#fff2b9;background:#68461adb;outline:none}.screen-close-button,.leveling-screen--overlay .zone-select__back:not(.arena-confirm-attack__cancel):not(.appearance-editor__back){display:none!important}.desktop-overlay-close{display:none}.character-hud__stats{align-content:center;gap:.18rem;font-size:1rem;display:grid}.character-hud__stats span{color:#d6c9ad;gap:.2rem;display:inline-flex}.character-hud__stats strong{color:#fff3c5}.character-hud__xp{box-sizing:border-box;background:#00000075;border:1px solid #e6c15c94;border-radius:999px;width:100%;height:7px;overflow:hidden}.character-hud__xp>span{border-radius:inherit;background:linear-gradient(90deg,#3ca453,#85df78);height:100%;display:block;box-shadow:0 0 6px #68d973ad}.mobile-footer-bar,.mobile-pve-combat-controls{display:none}.game-entry-loader{z-index:500;background:radial-gradient(at 50% 40%,#77561f47,#0000 46%),linear-gradient(145deg,#17100b,#09070b 58%,#15101d);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow:hidden}.game-entry-loader:before{content:"";opacity:.3;pointer-events:none;background:repeating-linear-gradient(125deg,#0000 0 13px,#ffe7a609 13px 14px);position:absolute;inset:0}.game-entry-loader__content{z-index:1;text-align:center;width:min(430px,86vw);position:relative}.game-entry-loader__logo{filter:drop-shadow(0 5px 15px #000000b3);-webkit-user-select:none;user-select:none;width:min(290px,64vw);margin:0 auto 1.2rem;display:block}.game-entry-loader__update-notice{color:#f7dda0;font-family:var(--heading);letter-spacing:.04em;text-shadow:0 2px 4px #000c;margin:-.65rem 0 .8rem;font-size:.9rem}.game-entry-loader__track{background:#0000008c;border:1px solid #f1cd70c7;border-radius:999px;height:.75rem;overflow:hidden;box-shadow:inset 0 1px 3px #000000bf,0 0 18px #daae492e}.game-entry-loader__fill{border-radius:inherit;background:linear-gradient(90deg,#94651d,#efd06e 54%,#fff0ad);width:0;height:100%;animation:2s ease-in-out forwards game-entry-load;display:block;box-shadow:0 0 10px #ffe589cc}@keyframes game-entry-load{0%{width:0}12%{width:9%}23%{width:31%}39%{width:36%}55%{width:66%}71%{width:72%}87%{width:91%}to{width:100%}}@media (width<=700px){.game-entry-loader{padding:calc(var(--safe-top) + 1rem) 1.25rem calc(var(--safe-bottom) + 1rem)}.game-entry-loader__content{width:min(360px,88vw)}.game-entry-loader__logo{width:min(250px,68vw);margin-bottom:1rem}.game-entry-loader__track{height:.65rem}}@media (prefers-reduced-motion:reduce){.game-entry-loader__fill{width:100%;animation:none}}.pve-drop-reveal{z-index:230;color:#fff5dd;text-align:center;pointer-events:none;background:#0f0b13e6;border:3px solid #ccc;border-radius:11px 5px;place-items:center;gap:.2rem;min-width:84px;padding:.45rem .6rem;font-size:.72rem;font-weight:700;line-height:1.1;animation:3s both pve-drop-reveal-in;display:grid;position:fixed;top:22%;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #00000094}.pve-drop-reveal .item-icon{filter:drop-shadow(0 2px 4px #0000008c)}.pve-drop-reveal--elixir{color:#f2d7ff;background:linear-gradient(135deg,#492064f5,#150d1df5);border-color:#cf9dff;box-shadow:inset 0 0 0 1px #f1cfff80,0 0 18px #bd6fff8f,0 7px 18px #00000094}@keyframes pve-drop-reveal-in{0%{opacity:0;transform:translate(-50%,10px)scale(.72)}14%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.92)}}@media (width<=700px){.leveling-screen{--character-hud-height:calc(104px + var(--safe-top));--mobile-footer-height:calc(62px + var(--safe-bottom));--mobile-content-height:calc(100svh - var(--character-hud-height) - var(--mobile-footer-height))}.character-hud{width:100%;height:var(--character-hud-height);min-height:var(--character-hud-height);padding:calc(.25rem + var(--safe-top)) .65rem .25rem;border:0;border-bottom:1px solid #e6c15c80;border-radius:0;grid-template-rows:1fr;grid-template-columns:96px minmax(0,1fr) 7.6rem 52px;gap:.45rem;margin:0;position:fixed;inset:0 0 auto;box-shadow:0 2px 8px #00000073}.character-hud__portrait{grid-row:1/-1;width:96px;height:96px}.character-hud__portrait .class-icon,.character-hud__portrait .class-icon-with-companion{width:96px!important;height:96px!important}.character-hud__resources{box-sizing:border-box;grid-area:1/3/-1;justify-content:center;align-items:flex-end;gap:.32rem;padding-right:.5rem}.character-hud__active-close{background:repeating-linear-gradient(115deg,#ffffff12 0 1px,#0000 1px 6px),linear-gradient(145deg,#4b351e,#21160d);border-width:2px;border-radius:44% 56% 49% 51%/53% 43% 57% 47%;grid-area:1/4/-1;place-self:end;width:52px;height:52px;margin-bottom:0;box-shadow:inset 2px 2px #ffe59a2e,2px 3px #100a06,0 5px 13px #0000007a}.character-hud__active-close svg{width:1.3rem;height:1.3rem}.character-hud__stats{text-align:left;grid-area:1/2;place-self:center stretch;justify-items:start;font-size:1rem}.character-hud__stats span{grid-template-columns:2.9rem minmax(0,1fr);justify-content:start;gap:.35rem;line-height:1.05;display:grid}.character-hud__stats span strong{justify-self:start}.character-hud__stats .character-hud__level{color:var(--gold);font-size:1rem;display:block}.character-hud__xp{height:6px;margin-top:.08rem}.character-hud~.leveling-layout{height:100svh;min-height:0;max-height:100svh;padding-top:var(--character-hud-height);padding-bottom:var(--mobile-footer-height);box-sizing:border-box;overflow:hidden}.leveling-main{flex:auto;min-height:0;overflow:hidden auto}.mobile-footer-bar{z-index:31;height:var(--mobile-footer-height);padding:.3rem 1rem calc(.3rem + var(--safe-bottom));box-sizing:border-box;background:linear-gradient(90deg,#16100942,#120d081a,#16100942),url(/character-hud-goblins-v1.png) 50% 42%/cover no-repeat,radial-gradient(at 18% 15%,#e6c15c29,#0000 58%),linear-gradient(160deg,#282012fa,#14100afa);border-top:1px solid #e6c15c80;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -3px 12px #0000007a}.pve-drop-reveal{top:calc(var(--character-hud-height) + 1rem);z-index:225}.mobile-footer-bar .mobile-menu-toggle,.mobile-footer-bar .mobile-panel-toggle{z-index:auto;transform:translateY(calc(var(--safe-bottom) / 2));flex:0 0 52px;position:static;inset:auto}.mobile-footer-bar .mobile-panel-toggle{position:relative}.mobile-pve-combat-controls{right:.55rem;bottom:calc(var(--mobile-footer-height) + .45rem);z-index:30;box-sizing:border-box;background:#0e0b0ec7;border:1px solid #e6c15c75;border-radius:9px;justify-content:space-between;align-items:center;gap:.55rem;min-height:2.65rem;padding:.32rem .55rem;display:flex;position:fixed;left:.55rem;box-shadow:0 2px 9px #0000006b}.mobile-pve-combat-controls__zone{text-shadow:0 1px 3px #000;min-width:0;display:grid}.mobile-pve-combat-controls__zone>span{font-family:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1;overflow:hidden}.mobile-pve-combat-controls__zone>small{color:#fff5dad1;font-size:.67rem}.mobile-pve-combat-controls .stop-button{white-space:nowrap;margin-left:auto;padding:.3rem .55rem!important;font-size:.8rem!important}.mobile-pve-combat-controls__status{color:var(--gold);text-align:right;font-size:.78rem}.top-actions.top-actions--open,.auto-settings-panel--open,.chat-panel-wrapper--open{bottom:calc(var(--mobile-footer-height) + .35rem)!important}.chat-panel-wrapper.chat-panel-wrapper--open{top:calc(var(--character-hud-height) + .4rem)!important;z-index:300!important}.character-hud+.leveling-layout .inventory-screen{min-height:calc(100svh - var(--character-hud-height) - var(--safe-top))}}.character-header{flex-flow:row-reverse wrap;justify-content:space-evenly;align-items:center;gap:1rem;display:flex}.character-header .class-icon{margin:0}.character-header__portrait-button{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;line-height:0;transition:filter .15s,transform .15s;display:block}.character-header__portrait-button:hover,.character-header__portrait-button:focus-visible{filter:drop-shadow(0 0 8px #e6c15c99);transform:translateY(-1px)}.character-header h1{margin-top:0;margin-bottom:0}.character-header p{margin-top:.25rem}.top-actions{width:max(var(--menu-btn-min-width,128px), calc(4 * 84px + 3 * .15rem + 2 * 1.2rem), 440px);flex-direction:column;flex-shrink:0;gap:.6rem;min-width:max(336px + 2.85rem,440px);display:flex}.top-actions .zone-switch-button{padding:.15rem .2rem;font-size:.92rem}.zone-switch-button__icon{object-fit:contain;width:84px;height:84px;margin:0 auto;display:block}.zone-switch-button__icon--small{width:68px;height:68px}.zone-switch-button__icon--large{width:108px;height:108px}.menu-character-icon,.menu-character-icon .class-icon,.menu-character-icon .class-icon-with-companion{display:block;width:108px!important;height:108px!important}@media (width<=700px){.zone-switch-button__icon{width:52px;height:52px}.zone-switch-button__icon--small{width:42px;height:42px}.zone-switch-button__icon--large{width:76px;height:64px}.menu-character-icon,.menu-character-icon .class-icon,.menu-character-icon .class-icon-with-companion{width:64px!important;height:64px!important}.zone-switch-button .class-icon,.zone-switch-button .class-icon-with-companion{width:52px!important;height:52px!important}}.zone-switch-button--icon{border-radius:0;align-self:center;width:max-content;padding:0;position:relative}.zone-switch-button__status{z-index:2;color:#fff0b2;font-variant-numeric:tabular-nums;pointer-events:none;text-shadow:0 1px 2px #000;padding:0;font-size:.68rem;line-height:1;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%)}.zone-switch-icon-group{background:radial-gradient(at 30% 20%,#e6c15c1a,#0000 60%),linear-gradient(160deg,#28201299,#14100abf);border:3px solid #6b5326;border-radius:14px 4px;grid-template-columns:repeat(3,1fr);justify-items:center;gap:.3rem;padding:.3rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e6c15c80,inset 0 1px #ffffff14,inset 0 -3px 6px #00000073,0 3px 8px #00000059}.zone-switch-icon-group--four{grid-template-columns:repeat(4,1fr);gap:.15rem}.zone-switch-icon-group:before,.zone-switch-icon-group:after{content:"";background:radial-gradient(circle at 35% 35%, #f2d998, var(--gold) 60%, #7a5f26);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 1px 2px #0009}.zone-switch-icon-group:before{top:5px;left:5px}.zone-switch-icon-group:after{bottom:5px;right:5px}.zone-switch-icon-group .zone-switch-button--icon{box-shadow:none;background:0 0;border:none}.zone-switch-icon-group .zone-switch-button--icon:hover{color:var(--gold);box-shadow:none;background:#e6c15c2e;transform:translateY(-1px)}.zone-switch-button--locked{opacity:.45;cursor:default;position:relative}.zone-switch-button--locked:hover{background:0 0!important;transform:none!important}.zone-switch-button__lock{filter:drop-shadow(0 1px 2px #000c);font-size:.8rem;line-height:1;position:absolute;bottom:-2px;right:-2px}@keyframes unlock-brighten{0%{opacity:.45;filter:none}30%{opacity:1;filter:drop-shadow(0 0 10px #ffdc50e6)}60%{opacity:1;filter:drop-shadow(0 0 6px #ffdc5080)}to{opacity:1;filter:none}}@keyframes lock-flyaway{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}40%{opacity:1;transform:translate(4px,-8px)rotate(25deg)scale(1.3)}to{opacity:0;transform:translate(20px,-40px)rotate(80deg)scale(.2)}}.zone-switch-button--unlocking{animation:1.8s forwards unlock-brighten;position:relative}.zone-switch-button__lock--unlocking{animation:1s cubic-bezier(.4,0,.8,.6) .2s forwards lock-flyaway}.zone-switch-tooltip-wrap{display:inline-flex;position:relative}.menu-item--mobile-only{display:none}.zone-switch-tooltip{border:1px solid var(--gold);color:#ddd;text-align:center;opacity:0;visibility:hidden;pointer-events:none;z-index:200;background:linear-gradient(160deg,#282012f7,#120e09f7);border-radius:8px 3px;flex-direction:column;gap:.2rem;width:max-content;min-width:140px;max-width:210px;padding:.5rem .65rem;font-size:.76rem;line-height:1.3;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 14px #0000008c}.zone-switch-tooltip strong{color:var(--gold);font-size:.86rem}.zone-switch-tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--gold);position:absolute;top:100%;left:50%;transform:translate(-50%)}.zone-switch-tooltip-wrap:hover .zone-switch-tooltip,.zone-switch-tooltip-wrap:focus-within .zone-switch-tooltip,.zone-switch-tooltip-wrap:active .zone-switch-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.top-actions__category{width:100%;color:var(--gold);font-family:var(--heading);text-transform:uppercase;letter-spacing:.05em;text-align:left;cursor:default;background:0 0;border:0;border-top:1px solid #444;margin:.4rem 0 -.2rem;padding-top:.6rem;padding-left:0;padding-right:0;font-size:.75rem;font-weight:600;display:block}.top-actions__category>img{display:none}.leveling-layout{grid-template-columns:max(var(--menu-btn-min-width,128px), calc(4 * 84px + 3 * .15rem + 2 * 1.2rem), 440px) minmax(0, 1fr) max(var(--menu-btn-min-width,128px), calc(4 * 84px + 3 * .15rem + 2 * 1.2rem), 440px);align-items:start;gap:1.25rem;display:grid}.top-actions{z-index:210;grid-column:1;padding-top:1.5rem;position:sticky;top:1rem}.leveling-main{grid-column:2;min-width:0;padding-top:1.5rem}.side-panel{flex-direction:column;grid-column:3;gap:1rem;padding-top:1.5rem;display:flex;position:sticky;top:1rem}@media (width<=900px){.leveling-layout{grid-template-columns:max(var(--menu-btn-min-width,128px), calc(4 * 84px + 3 * .15rem + 2 * 1.2rem), 440px) minmax(0, 1fr)}.side-panel{grid-area:3/1/auto/-1;height:auto;position:static}}.mobile-panel-toggles,.mobile-panel-toggle{display:none}@media (width<=700px){.pve-screen{top:var(--character-hud-height);right:0;bottom:var(--mobile-footer-height);z-index:1;overscroll-behavior:contain;box-sizing:border-box;min-height:0;margin:0;padding:0 1rem;position:fixed;left:0;overflow:hidden auto}.pve-screen .zone-banner-row{box-sizing:border-box;background:0 0;min-height:0;padding:.1rem .45rem .2rem;position:static}.pve-screen .zone-name-banner,.pve-screen .zone-level-range{margin:0!important}.pve-close-button.screen-close-button{right:max(1.5rem, calc(env(safe-area-inset-right) + 1.1rem))}.pve-screen .checkin-box--paused{box-shadow:none;background:0 0;border:0;border-radius:0;margin:.55rem 0 0;padding:0}.pve-screen .checkin-box--paused .checkin-actions{margin-top:0;padding:0 .45rem}.pve-screen .active-box{box-shadow:none;background:0 0;border:0;border-radius:0;margin:.35rem 0;padding:0}.pve-screen .active-box .status-hint{margin:0}.leveling-layout{flex-direction:column;align-items:stretch;gap:0;display:flex}.leveling-screen{padding-top:0!important;padding-bottom:0!important}.leveling-main{padding-top:0}.zone-name-banner{margin-top:-.4rem!important;margin-bottom:.1rem!important;line-height:1.05!important}.zone-level-range{margin-bottom:.7rem!important}.stop-button{padding:.3rem .7rem!important;font-size:.85rem!important}.active-box .stop-button{margin-left:auto!important}.event-feed{max-height:34px!important}.checkin-actions{flex-wrap:nowrap!important}.checkin-actions .zone-switch-button,.checkin-actions .checkin-button{flex:1 1 0!important;min-width:0!important;padding:.5rem!important;font-size:.95rem!important}.hp-bar--hp .hp-bar__label,.hp-bar--player-hp .hp-bar__label{flex-direction:column;gap:.1rem}.hp-bar--hp .hp-bar__label-meta,.hp-bar--player-hp .hp-bar__label-meta{justify-content:space-between}.menu-item--mobile-only{display:inline-flex}.mobile-panel-toggles{bottom:calc(.1rem + var(--safe-bottom));z-index:15;gap:.5rem;display:flex;position:fixed;right:calc(1.5rem + 52px)}.mobile-panel-toggle{color:#fff4d5;cursor:pointer;background:linear-gradient(145deg,#704c98,#322342);border:2px solid #b98a36;border-radius:46% 54% 50% 50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-size:1.4rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffeeb740,0 3px 7px #00000080}.mobile-panel-toggle:after{content:"";z-index:-1;background:#3a294b;border-bottom:2px solid #b98a36;border-right:2px solid #b98a36;width:12px;height:12px;position:absolute;bottom:-5px;right:7px;transform:skew(-22deg)rotate(18deg)}.mobile-panel-toggle:hover{background:linear-gradient(145deg,#8258af,#443057)}.mobile-panel-toggle--close{color:var(--gold)}.mobile-panel-toggle__icon{object-fit:contain;width:26px;height:26px}.top-actions{flex-direction:column;width:auto;min-width:0;display:none}.top-actions.top-actions--open{top:calc(.25rem + 40px + .5rem + var(--safe-top));z-index:30;max-height:calc(100vh - .25rem - 40px - .5rem - .5rem - var(--safe-top));border:1px solid var(--gold);top:auto;left:.5rem;right:1rem;bottom:calc(.1rem + 52px + .55rem + var(--safe-bottom));width:70px;max-height:calc(100svh - .1rem - 52px - 1.1rem - var(--safe-top));box-sizing:border-box;background:#140e09b8;border:1px solid #e6c15cb3;border-radius:12px 5px;gap:.35rem;margin:0;padding:.22rem;display:flex;position:fixed;left:auto;overflow:visible;box-shadow:inset 0 0 0 1px #ffeab01a,0 4px 12px #00000070}.top-actions.top-actions--open .top-actions__category{box-sizing:border-box;color:#dfcd92;text-align:center;cursor:pointer;background:linear-gradient(160deg,#231d12f5,#110e0afa);border:1px solid #e6c15c57;border-radius:8px 3px;place-items:center;height:70px;margin:0;padding:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a,0 2px 7px #00000061}.top-actions.top-actions--open .top-actions__category>img{object-fit:contain;width:58px;height:58px;margin:0;display:block}.top-actions.top-actions--open .top-actions__category>span{display:none}.top-actions.top-actions--open .top-actions__category--active{border-color:var(--gold);color:#fff0bd;background:linear-gradient(160deg,#5b471e,#2b2110)}.top-actions.top-actions--open .mobile-menu-category-panel{display:none}.top-actions.top-actions--open .mobile-menu-category-panel--open{right:calc(1.55rem + 70px);top:var(--mobile-menu-panel-top);box-sizing:border-box;width:min(300px,100vw - 2.1rem - 76px);max-height:calc(100svh - var(--mobile-menu-panel-top) - .5rem - var(--safe-bottom));background:linear-gradient(160deg,#282012fa,#14100afa);border:1px solid #e6c15c94;border-radius:9px 3px;grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.3rem;display:grid;position:fixed;bottom:auto;overflow-y:auto;box-shadow:0 5px 18px #0000008c}.top-actions.top-actions--open .mobile-menu-category-panel .zone-switch-button__icon{width:64px;height:64px}.top-actions.top-actions--open .mobile-menu-category-panel .zone-switch-button__icon--small{width:54px;height:54px}.top-actions.top-actions--open .mobile-menu-category-panel .zone-switch-button__icon--large,.top-actions.top-actions--open .mobile-menu-category-panel .menu-character-icon,.top-actions.top-actions--open .mobile-menu-category-panel .menu-character-icon .class-icon,.top-actions.top-actions--open .mobile-menu-category-panel .menu-character-icon .class-icon-with-companion{width:72px!important;height:72px!important}.top-actions.top-actions--open .mobile-menu-category-panel--text{grid-template-columns:1fr}.top-actions.top-actions--open .mobile-menu-category-panel .zone-switch-button,.top-actions.top-actions--open .mobile-menu-category-panel .zone-switch-tooltip-wrap{min-width:0}.top-actions.top-actions--open .mobile-menu-category-panel .zone-switch-tooltip{top:auto;right:auto;bottom:calc(var(--safe-bottom) + .75rem);z-index:1000;width:min(270px,100vw - 24px);max-width:none;position:fixed;left:50vw;transform:translate(-50%,4px)}.top-actions.top-actions--open .mobile-menu-category-panel .zone-switch-tooltip:after{display:none}.top-actions.top-actions--open .mobile-menu-category-panel .zone-switch-tooltip-wrap:hover .zone-switch-tooltip,.top-actions.top-actions--open .mobile-menu-category-panel .zone-switch-tooltip-wrap:focus-within .zone-switch-tooltip,.top-actions.top-actions--open .mobile-menu-category-panel .zone-switch-tooltip-wrap:active .zone-switch-tooltip{transform:translate(-50%)}.side-panel{order:2;padding-top:0;position:static}.auto-settings-panel--collapsible,.chat-panel-wrapper{display:none}.auto-settings-panel--collapsible.auto-settings-panel--open,.chat-panel-wrapper.chat-panel-wrapper--open{top:calc(.25rem + 40px + .5rem + var(--safe-top));z-index:300;margin:0;display:block;position:fixed;left:.5rem;right:.5rem}.auto-settings-panel--collapsible.auto-settings-panel--open{max-height:calc(100vh - .25rem - 40px - .5rem - .5rem - var(--safe-top));overflow-y:auto}.auto-settings-panel__close{color:#f0f0f0;cursor:pointer;background:#0a08108c;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.95rem;display:flex;position:absolute;top:0;right:0}.chat-panel-wrapper.chat-panel-wrapper--open{height:50vh;overflow:hidden}.chat-panel-wrapper.chat-panel-wrapper--open .chat-panel{height:100%;max-height:none}}.chat-panel{text-align:left;background:radial-gradient(at 30% 15%,#e6c15c1a,#0000 60%),linear-gradient(160deg,#282012,#14100a);border:3px solid #6b5326;border-radius:14px 4px;flex-direction:column;height:600px;max-height:80vh;font-family:system-ui,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e6c15c80,inset 0 1px #ffffff14,inset 0 -3px 6px #00000073,0 3px 8px #00000059}.chat-panel__tabs{border-bottom:1px solid var(--border);display:flex}.chat-panel__tab{color:#999;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.6rem .5rem;font-size:.95rem;transition:color .15s,border-color .15s;position:relative}.chat-panel__tab--unread:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.4rem;right:calc(50% - 1.6rem)}.chat-panel__tab:hover{color:var(--text)}.chat-panel__tab--active{color:var(--gold);border-bottom-color:var(--gold)}.chat-panel__messages-wrapper{flex:1;min-height:0;display:flex;position:relative}.chat-panel__messages{flex-direction:column;flex:1;gap:.6rem;padding:.75rem;display:flex;overflow-y:auto}.chat-panel__jump-to-new{background:var(--gold);color:#1a1a22;cursor:pointer;border:none;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:600;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.chat-panel__jump-to-new:hover{filter:brightness(1.08)}.chat-panel__empty-hint{text-align:center;margin:auto 0}.chat-message{align-items:flex-start;gap:.5rem;display:flex}.chat-message--own .chat-message__body{background:#e6c15c14;border-radius:8px}.chat-message__body{flex:1;min-width:0;padding:.2rem .4rem}.chat-message__meta{justify-content:space-between;gap:.5rem;font-size:.75rem;display:flex}.chat-message__sender{color:var(--gold);font-weight:600}.chat-message__time{color:#777}.chat-message__text{overflow-wrap:break-word;margin:.15rem 0 0;font-size:.9rem}.chat-panel__error{margin:0 .75rem}.chat-panel__composer{border-top:1px solid var(--border);gap:.5rem;padding:.6rem;display:flex}.chat-panel__composer input{min-width:0;color:var(--text);background:#0f0f14;border:1px solid #444;border-radius:6px;flex:1;padding:.45rem .6rem;font-size:.9rem}.chat-panel__composer input:focus{border-color:var(--gold);outline:none}.chat-panel__composer button{border:2px solid var(--gold);color:var(--gold);cursor:pointer;background:linear-gradient(160deg,#e6c15c1a,#e6c15c05);border-radius:6px;padding:.45rem .9rem}.chat-panel__composer button:disabled{opacity:.5;cursor:default}.chat-panel__composer button:not(:disabled):hover{background:linear-gradient(160deg, #f2d998, var(--gold) 70%, #c99f3e);color:#1a1a22}.zone-banner-row{justify-content:center;align-items:center;gap:1rem;display:flex}.vote-goblin-float{display:none}@media (width>=701px){.vote-goblin-float{cursor:pointer;background:0 0;border:none;padding:0;animation:3s ease-in-out infinite vote-goblin-float-bob;display:block}.vote-goblin-float img{filter:drop-shadow(0 4px 10px #00000080);width:84px;height:auto;display:block}.vote-goblin-float--ready img{filter:drop-shadow(0 0 10px #e6c15cd9)drop-shadow(0 4px 10px #00000080)}}@keyframes vote-goblin-float-bob{0%,to{transform:translate(-28px,-14px)}50%{transform:translate(-28px,-24px)}}.zone-name-banner{font-family:var(--name-font);letter-spacing:.03em;text-align:center;margin:1.6rem 0 .3rem;font-size:3rem;line-height:1.25}.zone-level-range{text-align:center;font-family:var(--name-font);margin:0 0 1.3rem;font-size:.85rem}.zone-name-banner--anfaengerhain{color:#9ed97a;text-shadow:0 0 14px #9ed97a80}.zone-name-banner--lichtwald{color:#d9c96a;text-shadow:0 0 14px #d9c96a80}.zone-name-banner--duesterforst{color:#9c8fc9;text-shadow:0 0 14px #9c8fc980}.zone-name-banner--schlucht{color:#d98a4a;text-shadow:0 0 14px #d98a4a80}.zone-name-banner--orkgebirge{color:#b5443a;text-shadow:0 0 14px #b5443a80}.zone-name-banner--drachenhort{color:#e08a2e;text-shadow:0 0 14px #e08a2e80}.zone-name-banner--verfluchteruinen{color:#6b8e4e;text-shadow:0 0 14px #6b8e4e80}.zone-name-banner--nebelmoor{color:#8fa8a3;text-shadow:0 0 14px #8fa8a380}.zone-name-banner--frostgipfel{color:#7ec8e3;text-shadow:0 0 14px #7ec8e380}.zone-name-banner--vulkanschlund{color:#e2492e;text-shadow:0 0 14px #e2492e80}.zone-name-banner--schattenreich{color:#8a6fd1;text-shadow:0 0 14px #8a6fd180}.zone-name-banner--kristallhoehlen{color:#6fd1c5;text-shadow:0 0 14px #6fd1c580}.zone-name-banner--sturmklippen{color:#a3b8d9;text-shadow:0 0 14px #a3b8d980}.zone-name-banner--verlorenestadt{color:#c9a860;text-shadow:0 0 14px #c9a86080}.zone-name-banner--daemonenschlucht{color:#d1383b;text-shadow:0 0 14px #d1383b80}.zone-name-banner--astralebene{color:#7a7fd9;text-shadow:0 0 14px #7a7fd980}.zone-name-banner--hoellenpforte{color:#ff5722;text-shadow:0 0 14px #ff572280}.zone-name-banner--titanengrab{color:#b0a888;text-shadow:0 0 14px #b0a88880}.zone-name-banner--leerezwischendenwelten{color:#6a6ab0;text-shadow:0 0 14px #6a6ab080}.zone-name-banner--goetterthron{color:#f0d878;text-shadow:0 0 14px #f0d87880}.zone-name-banner--chaoskern{color:#d1387a;text-shadow:0 0 14px #d1387a80}.auto-settings-panel{background:radial-gradient(at 30% 15%,#e6c15c1a,#0000 60%),linear-gradient(160deg,#282012,#14100a);border:3px solid #6b5326;border-radius:14px 4px;margin:0 0 1rem;padding:.85rem 1rem 1rem;position:relative;box-shadow:inset 0 0 0 1px #e6c15c80,inset 0 1px #ffffff14,inset 0 -3px 6px #00000073,0 3px 8px #00000059}.auto-settings-panel:before,.auto-settings-panel:after,.chat-panel:before,.chat-panel:after{content:"";background:radial-gradient(circle at 35% 35%, #f2d998, var(--gold) 60%, #7a5f26);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px 2px #0009}.auto-settings-panel:before,.chat-panel:before{top:8px;left:8px}.auto-settings-panel:after,.chat-panel:after{bottom:8px;right:8px}.auto-settings-panel .shop-section-title{margin-top:0;position:relative}.auto-settings-panel__close{display:none}.auto-setting-row{align-items:flex-start;gap:.75rem;padding:.6rem 0;display:flex}.auto-setting-row+.auto-setting-row{border-top:1px solid var(--border)}.auto-setting-row__icon{flex-shrink:0;margin-top:.05rem}span.auto-setting-row__icon{justify-content:center;align-items:center;width:1.3rem;font-size:1.3rem;line-height:1;display:inline-flex}img.auto-setting-row__icon{object-fit:contain;width:1.3rem;height:1.3rem}.auto-setting-row__body{color:#ccc;flex-direction:column;flex:1;gap:.45rem;min-width:0;font-size:.9rem;display:flex}.auto-setting-row__body label{color:var(--text)}.auto-setting-row__inline{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.auto-setting-row__inline-group{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.auto-setting-row input[type=range]{appearance:none;background:linear-gradient(90deg, var(--gold), #3a3a44);border-radius:3px;outline:none;width:100%;min-width:120px;height:6px}.auto-setting-row input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold);cursor:pointer;border:2px solid #1a1a22;border-radius:50%;width:16px;height:16px;box-shadow:0 0 6px #e6c15c99}.auto-setting-row input[type=range]::-moz-range-thumb{background:var(--gold);cursor:pointer;border:2px solid #1a1a22;border-radius:50%;width:16px;height:16px;box-shadow:0 0 6px #e6c15c99}.auto-setting-row input[type=number],.auto-setting-row select{border:1px solid var(--border);color:var(--text);background:#22222c;border-radius:6px;padding:.3rem .5rem;font-family:inherit;font-size:.9rem}.auto-setting-row select{text-overflow:ellipsis;min-width:0;max-width:100%}.auto-setting-row input[type=number]:focus,.auto-setting-row select:focus{border-color:var(--gold);outline:none}.auto-setting-row .number-stepper input[type=number]{-moz-appearance:textfield;padding-right:1.4rem}.auto-setting-row .number-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auto-setting-row .number-stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-stepper{display:inline-flex;position:relative}.number-stepper__arrows{flex-direction:column;justify-content:center;gap:3px;display:flex;position:absolute;top:1px;bottom:1px;right:4px}.number-stepper__arrow{cursor:pointer;background:0 0;border:none;width:0;height:0;padding:0;line-height:0}.number-stepper__arrow--up{border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:7px solid var(--gold)}.number-stepper__arrow--down{border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--gold)}.number-stepper__arrow:hover{filter:brightness(1.25)}.class-card--selected{border-color:#6c8cff;box-shadow:0 0 0 2px #6c8cff}.class-talent{border:1px solid var(--gold);text-align:left;background:#1a1a22;border-radius:12px;max-width:560px;margin:.75rem auto 0;padding:.75rem 1.25rem;box-shadow:0 0 24px #e6c15c2e}.class-talent__flavor{color:var(--text);margin:0 0 .6rem;font-size:.9rem;font-style:italic;line-height:1.45}.class-talent__label{color:var(--gold);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem}.class-talent__name{margin:.15rem 0 .25rem;font-size:1.05rem;font-weight:600}.class-card dl{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;margin:.5rem 0 0;display:grid}.class-card dt{color:#999}.class-card dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.character-name-form{border:1px solid var(--gold);text-align:left;background:#1a1a22;border-radius:12px;flex-direction:column;gap:.6rem;max-width:340px;margin:1rem auto 0;padding:1rem 1.25rem;display:flex;box-shadow:0 0 24px #e6c15c2e}.character-name-form label{color:var(--gold);font-size:.85rem}.character-name-form input{font-size:1.15rem;font-family:var(--heading);color:var(--gold);background:#0f0f14;border:1px solid #444;border-radius:6px;padding:.5rem .75rem}.character-name-form input:focus{border-color:var(--gold);outline:none}.character-name-form button{cursor:pointer;background:var(--gold);border:1px solid var(--gold);color:#1a1a22;border-radius:6px;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;transition:opacity .15s}.character-name-form button:hover:not(:disabled){opacity:.85}.character-name-form button:disabled{cursor:not-allowed;opacity:.5}.error-text{color:#ff6b6b}.auth-screen .character-name-form{box-sizing:border-box;width:460px;max-width:90vw}.auth-screen .character-name-form input{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.auth-screen__logo-wrap{transform-origin:50% 72%;-webkit-user-select:none;user-select:none;width:190px;max-width:60vw;margin:0 auto .5rem;animation:6s ease-in-out infinite auth-logo-smooth-idle;display:block;position:relative}@media (width>=701px){.auth-screen__logo-wrap{width:260px}}.auth-screen__logo,.auth-screen__logo-blink{pointer-events:none;width:100%;height:auto;display:block}.auth-screen__logo{filter:drop-shadow(0 10px 12px #00000038)}.auth-screen__logo-blink{opacity:0;--blink-scale:.9;--blink-offset-x:-2px;--blink-offset-y:-1px;transform-origin:47.7% 24.2%;transform:translate(var(--blink-offset-x), var(--blink-offset-y)) scale(var(--blink-scale));transition:opacity 45ms linear;position:absolute;inset:0}.auth-screen__logo-blink.closed{opacity:1}.auth-screen__sparkles{pointer-events:none;position:absolute;inset:0}.auth-screen__sparkles .spark{color:#fff1a3;opacity:0;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)scale(.2)rotate(0)}.auth-screen__sparkles .spark:before,.auth-screen__sparkles .spark:after{content:"";background:currentColor;border-radius:999px;margin:auto;position:absolute;inset:0;box-shadow:0 0 8px}.auth-screen__sparkles .spark:before{width:2px;height:100%}.auth-screen__sparkles .spark:after{width:100%;height:2px}.auth-screen__sparkles .spark.play{animation:.7s ease-out forwards auth-logo-sparkle}@keyframes auth-logo-smooth-idle{0%,to{transform:translate(0,0)rotate(-.12deg)scale(1)}25%{transform:translateY(-2px)rotate(0)scale(1.002)}50%{transform:translateY(-4px)rotate(.12deg)scale(1.004)}75%{transform:translateY(-2px)rotate(0)scale(1.002)}}@keyframes auth-logo-sparkle{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}35%{opacity:.9;transform:translate(-50%,-50%)scale(1)rotate(45deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.15)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.auth-screen__logo-wrap,.auth-screen__sparkles .spark{animation:none!important}.auth-screen__logo-blink{display:none}}.character-name-form .auth-switch-link,.character-name-form .auth-forgot-password-link{cursor:pointer;color:var(--gold);background:0 0;border:none;border-radius:0;padding:0;font-size:.8rem;font-weight:400;text-decoration:none}.character-name-form .auth-switch-link:hover:not(:disabled),.character-name-form .auth-forgot-password-link:hover:not(:disabled){opacity:1;background:0 0;text-decoration:underline}.auth-switch-link{align-self:center}.auth-links-row{justify-content:space-between;align-items:center;display:flex}.auth-registration-disabled{text-align:center;color:#b9a76a;margin:0;font-size:.85rem}.auth-mobile-install-hint{text-align:center;color:#b9a76a;max-width:340px;margin:.75rem auto 0;font-size:.78rem;line-height:1.4}.auth-install-button{cursor:pointer;color:#b9a76a;background:0 0;border:1px solid #b9a76a;border-radius:6px;margin:.75rem auto 0;padding:.45rem 1.1rem;font-size:.8rem;font-weight:600;transition:opacity .15s,background .15s;display:block}.auth-install-button:hover{background:#b9a76a1f}.auth-terms-label{color:#ccc;text-align:left;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8rem;display:flex}.auth-terms-label input[type=checkbox]{accent-color:var(--gold);flex-shrink:0;margin-top:.2rem}.auth-terms-label a{color:var(--gold)}.auth-footer{box-sizing:border-box;z-index:5;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:.35rem;max-width:100vw;margin-top:1rem;padding:.5rem;display:flex}.auth-footer a{color:#ccc;border-right:1px solid var(--gold);white-space:nowrap;padding:0 .9rem;font-size:.8rem;text-decoration:none}@media (width<=420px){.auth-footer a{padding:0 .55rem;font-size:.75rem}}.auth-footer a:last-child{border-right:none}.auth-footer a:hover{color:var(--gold);text-decoration:underline}.legal-page{text-align:left;color:#ddd;max-width:700px;margin:0 auto;padding:2rem 1.5rem 4rem}.legal-page h1{text-align:left}.legal-page h2{color:var(--gold);margin-top:1.75rem;font-size:1.05rem}.legal-page p,.legal-page li{font-size:.95rem;line-height:1.6}.legal-page ul{padding-left:1.25rem}.legal-page a{color:var(--gold)}.legal-page__back{font-family:var(--heading);letter-spacing:.02em;border:2px solid var(--gold);color:var(--gold);cursor:pointer;background:linear-gradient(160deg,#e6c15c1a,#e6c15c05);border-radius:10px 6px;margin-bottom:1rem;padding:.5rem 1.1rem;font-size:1.05rem;transition:background .15s,color .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px 4px #0000004d}.legal-page__back:hover{background:linear-gradient(160deg, #f2d998, var(--gold) 70%, #c99f3e);color:#1a1a22;transform:translateY(-1px);box-shadow:inset 0 1px #fff6,inset 0 -2px 3px #0003,0 0 16px #e6c15c59}.legal-page__back:active{transform:translateY(0)}.legal-page code{color:var(--gold);background:#00000059}.legal-page__notice{background:#e6c15c1f;border:1px solid #e6c15c59;border-radius:8px;padding:.75rem 1rem;font-size:.85rem}.contact-form{max-width:100%;margin:1.5rem 0 0}.contact-message-input{color:var(--gold);resize:vertical;background:#0f0f14;border:1px solid #444;border-radius:6px;padding:.5rem .75rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem}.contact-message-input:focus{border-color:var(--gold);outline:none}.leveling-screen{box-sizing:border-box;width:100%;max-width:1800px;margin:0 auto;padding:1rem}@media (width>=701px){.leveling-screen>.character-hud{width:max(var(--menu-btn-min-width,128px), calc(4 * 84px + 3 * .15rem + 2 * 1.2rem), 440px);margin-bottom:1.25rem}.leveling-screen>.character-hud .character-hud__active-close{width:2.65rem;height:2.65rem;position:absolute;bottom:.55rem;right:.65rem}.leveling-screen--overlay .character-hud .character-hud__active-close{display:none!important}.desktop-overlay-close{z-index:50;justify-content:flex-end;height:0;display:flex;position:sticky;top:1.25rem;overflow:visible}.desktop-overlay-close .character-hud__active-close{background:repeating-linear-gradient(115deg,#ffffff12 0 1px,#0000 1px 6px),linear-gradient(145deg,#4b351e,#21160d);border-width:2px;border-radius:44% 56% 49% 51%/53% 43% 57% 47%;width:2.65rem;height:2.65rem;position:relative;top:0;box-shadow:inset 2px 2px #ffe59a2e,2px 3px #100a06,0 5px 13px #0000007a}.desktop-overlay-close .character-hud__active-close svg{width:1.3rem;height:1.3rem}.leveling-main,.side-panel{padding-top:0}.leveling-main--town-hub .town-hub{margin-top:0}}.class-tag{color:#fff;font-size:1rem;font-weight:400}.power-score{color:var(--gold);margin-left:.4rem;font-size:.9rem}.power-score-icon{vertical-align:-.1em;margin-right:.2em}.hp-bar{margin:.5rem 0}.hp-bar__label{color:#ccc;justify-content:space-between;gap:.5rem;margin-bottom:.15rem;font-size:.85rem;display:flex}.hp-bar__label-name{overflow-wrap:break-word;min-width:0}.dungeon-boss-combatant .hp-bar__label{text-align:left;justify-content:space-between}.hp-bar__label-value{min-width:0}.hp-bar__label-meta{gap:.5rem;min-width:0;display:flex}.hp-bar__track{background:#333;border-radius:6px;height:10px;overflow:hidden}.hp-bar__fill{background:#6cbf6c;height:100%;transition:width .3s}.hp-bar--player-hp .hp-bar__fill{background:#ef4444}.hp-bar--xp .hp-bar__fill{background:#6cbf6c}.hp-bar--kampfgeist .hp-bar__fill{background:linear-gradient(90deg, #d9a441, var(--gold))}.hp-bar--kampfgeist-low .hp-bar__fill{background:linear-gradient(90deg,#ef4444,#f2a93c)}.session-summary{margin-bottom:.5rem}.session-result-modal{text-align:center;max-width:420px}.session-result-modal h2{color:var(--gold);margin:0 0 .75rem}.session-result-modal h3{color:#f4ead8;margin:1rem 0 .45rem;font-size:1rem}.session-result-modal__stats{color:#ddd;flex-wrap:wrap;justify-content:center;gap:.3rem .7rem;font-size:.9rem;display:flex}.session-result-modal__drops{align-items:center;font-size:1rem}.session-result-modal__close{margin-top:1rem}.session-summary__header{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.session-summary__title{color:#ddd;font-size:.95rem;font-weight:400}.session-summary__desktop-suffix{font-weight:400}@media (width<=700px){.session-summary__desktop-suffix{display:none}}.session-summary__gold,.session-summary__duration{color:#ddd;white-space:nowrap;font-size:.95rem}.session-summary__list{color:#ddd;flex-direction:column;gap:.2rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}@media (width<=700px){.session-summary__drop-row{font-size:.82rem}}.inventory-currency-bar{margin:0;font-size:.95rem}.gold-amount{vertical-align:middle;color:var(--gold);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.gold-amount__coin{object-fit:contain;flex-shrink:0;width:1.1em;height:1.1em}.gold-rate{vertical-align:middle;color:var(--text-h);align-items:center;gap:.25rem;font-size:1rem;font-weight:600;display:inline-flex}.gold-rate__coin{object-fit:contain;flex-shrink:0;width:1.1em;height:1.1em}.status-hint{color:#999;font-size:.9rem}.session-countdown{color:var(--gold);font-variant-numeric:tabular-nums}.leaderboard-my-rank{color:var(--gold);margin:-.25rem 0 .75rem;font-weight:600}.status-hint__icon{object-fit:contain;vertical-align:-.15rem;width:1rem;height:1rem}.arena-cooldown-box{border:2px solid var(--gold);background:linear-gradient(160deg,#e6c15c24,#e6c15c0a);border-radius:10px 6px;flex-wrap:wrap;align-items:center;gap:.8rem;margin:.6rem 0;padding:.6rem 1rem;display:flex}.arena-cooldown-box__timer{font-family:var(--heading);color:var(--gold);letter-spacing:.02em;font-size:1.2rem;font-weight:600}.arena-cooldown-box__value{font-variant-numeric:tabular-nums;min-width:3.2rem;display:inline-block}.arena-cooldown-box{justify-content:center}.arena-my-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;margin:.5rem 0 .8rem;display:flex}.arena-my-stats__score{border:1px solid var(--gold);color:var(--gold);background:#e6c15c1f;border-radius:20px;align-items:center;gap:.3rem;padding:.3rem .9rem;font-size:1rem;font-weight:700;display:inline-flex}.arena-my-stats__honor{align-items:center;gap:.2rem;font-size:.95rem;font-weight:600;display:inline-flex}.arena-my-stats__rank-title{opacity:.85;font-weight:400}.arena-fights-box{background:linear-gradient(160deg,#94a3b81a,#94a3b808);border:2px solid #6b7280;border-radius:10px 6px;flex-direction:column;gap:.25rem;margin:.6rem 0;padding:.6rem 1rem;display:flex}.arena-fights-box__count{font-family:var(--heading);color:#e5e7eb;letter-spacing:.02em;font-size:1.1rem;font-weight:600}.arena-fights-box__hint{color:#999;font-size:.85rem}.arena-mobile-hud{display:none}@media (width<=700px){.arena-mobile-hud{justify-content:space-between;gap:.6rem;margin-bottom:.75rem;display:flex}.arena-mobile-hud__honor,.arena-mobile-hud__fights{color:#f0f0f0;background:#e6c15c14;border:1px solid #fff3;border-radius:20px;align-items:center;gap:.3rem;padding:.3rem .8rem;font-size:.9rem;font-weight:600;display:inline-flex}.arena-my-stats,.arena-remaining-fights-box .arena-fights-box__count{display:none}.arena-remaining-fights-box:not(:has(.arena-fights-box__hint)){display:none}.arena-protection-box .arena-fights-box__hint{display:none}}.active-box{border:1px solid var(--gold);background:#1a1a22;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem;margin:.6rem 0;padding:.75rem 1rem;display:flex;box-shadow:0 0 24px #e6c15c2e}.stop-button{cursor:pointer;font-family:var(--heading);letter-spacing:.02em;color:#ff9b9b;background:linear-gradient(160deg,#ff6b6b1a,#ff6b6b05);border:2px solid #ff6b6b;border-radius:10px 6px;padding:.5rem 1.1rem;font-size:1.1rem;transition:background .15s,color .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px 4px #0000004d}.stop-button:hover:not(:disabled){color:#1a1a22;background:linear-gradient(160deg,#ff8080,#ff6b6b 70%,#d94f4f);transform:translateY(-1px);box-shadow:inset 0 1px #fff6,inset 0 -2px 3px #00000040,0 0 16px #ff6b6b59}.stop-button:active:not(:disabled){transform:translateY(0)}.stop-button:disabled{cursor:not-allowed;opacity:.5}.checkin-box{border:1px solid var(--gold);background:#1a1a22;border-radius:12px;margin:.6rem 0;padding:.85rem 1rem;box-shadow:0 0 24px #e6c15c2e}.checkin-box button{cursor:pointer;padding:.6rem 1.25rem;font-size:1rem}.checkin-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.checkin-actions--center{justify-content:center}.checkin-button{background:linear-gradient(160deg, #f2d998, var(--gold) 60%, #c99f3e);color:#1a1a22;font-family:var(--heading);letter-spacing:.02em;text-shadow:0 1px #ffffff59;border:3px double #8a6a25;border-radius:10px 6px;font-size:1.1rem;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:inset 0 1px #fff6,inset 0 -2px 3px #0003,0 0 16px #e6c15c4d}.checkin-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,inset 0 -2px 3px #0003,0 0 26px #e6c15c80}.checkin-button:active:not(:disabled){transform:translateY(0)}.checkin-button:disabled{cursor:not-allowed;opacity:.5}.checkin-button .gold-amount{color:inherit}.checkin-button--long-session{white-space:nowrap;font-size:.86rem}.checkin-button--long-session .resource-icon{vertical-align:-.12em;width:1em;height:1em}@media (width<=700px){.checkin-actions--with-long-session{flex-wrap:wrap!important}.checkin-actions--with-long-session .checkin-button--long-session{flex-basis:100%!important}}.checkin-button--sell{color:#fff;text-shadow:0 1px #00000059;background:linear-gradient(160deg,#e0a7a7,#c65f5f 60%,#8a3a3a);border-color:#6b2a2a}.checkin-button,.zone-switch-button:not(.zone-switch-button--icon),.zone-card,.dungeon-card{clip-path:polygon(1.2% 5%,5% 1.2%,94% 2.2%,99% 8%,98.1% 91%,93% 98.4%,6% 97.2%,.8% 91%);border-radius:11px 5px 9px 4px/5px 10px 4px 8px}.checkin-button,.zone-switch-button:not(.zone-switch-button--icon){isolation:isolate;color:#24170d;text-shadow:0 1px #fff4cb7a;outline-offset:-5px;background:repeating-linear-gradient(101deg,#ffffff12 0 1px,#0000 1px 7px),linear-gradient(164deg,#f3da92 0%,#d9ad52 46%,#a46d2d 100%);border:2px solid #7a5524;outline:1px solid #f4d07899;position:relative;box-shadow:inset 2px 2px #fff9da42,inset -3px -4px #3e230c5c,2px 3px #29180e,0 6px 12px #00000057}.checkin-button:before,.zone-switch-button:not(.zone-switch-button--icon):before{content:"";z-index:-1;pointer-events:none;border-top:1px solid #fff9d359;border-left:1px solid #5b341138;position:absolute;inset:3px 7px 5px 5px;transform:rotate(-.25deg)}.checkin-button:hover:not(:disabled),.zone-switch-button:not(.zone-switch-button--icon):hover{color:#24170d;background:repeating-linear-gradient(101deg,#ffffff1a 0 1px,#0000 1px 7px),linear-gradient(164deg,#ffe7a5 0%,#e8be60 46%,#b87831 100%);transform:translate(-1px,-2px)rotate(-.35deg);box-shadow:inset 2px 2px #fff9da57,inset -3px -4px #3e230c52,3px 5px #29180e,0 8px 17px #0006}.checkin-button:active:not(:disabled),.zone-switch-button:not(.zone-switch-button--icon):active{transform:translate(1px,2px)rotate(.15deg);box-shadow:inset 2px 3px #3e230c47,1px 1px #29180e}.zone-switch-icon-group,.inventory-screen--main{background:radial-gradient(at 15% 10%,#ffe18f21,#0000 27%),repeating-linear-gradient(174deg,#ffffff07 0 1px,#0000 1px 8px),linear-gradient(112deg,#3a2818,#1d1711 58%,#332416);border:3px solid #4b3219;border-radius:15px 5px 12px 4px/6px 14px 4px 11px;box-shadow:inset 0 0 0 2px #af7c3094,inset 0 0 0 5px #110b07a8,3px 4px #0c0805cc,0 10px 20px #0000004d}.zone-switch-icon-group{padding:.45rem}.zone-switch-icon-group .zone-switch-button--icon{border-radius:11px 5px 9px 4px;padding:.12rem;transition:transform .15s,filter .15s}.zone-switch-icon-group .zone-switch-tooltip-wrap:nth-child(odd) .zone-switch-button--icon{transform:rotate(-.75deg)}.zone-switch-icon-group .zone-switch-tooltip-wrap:nth-child(2n) .zone-switch-button--icon{transform:rotate(.55deg)}.zone-switch-icon-group .zone-switch-button--icon:hover{filter:drop-shadow(0 4px 3px #0000008c);transform:translateY(-3px)rotate(-1.3deg)!important}.zone-card,.dungeon-card{outline-offset:-5px;border:2px solid #4c3016f2;outline:1px solid #edc4676b;box-shadow:inset 2px 2px #ffffff17,inset -3px -4px #00000038,2px 3px #0e0905a3}.inventory-screen--main:before,.inventory-screen--main:after{border-radius:40% 55% 45% 60%}.event-feed-header{flex-direction:column;gap:.5rem;display:flex}.event-feed-header h2{text-align:center;margin:0}.event-feed-filters{gap:1rem;display:flex}.event-feed-filter{color:#ddd;cursor:pointer;align-items:center;gap:.35rem;font-size:.9rem;display:flex}.event-feed-filter input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--gold);cursor:pointer;flex-shrink:0}.event-feed{scrollbar-width:thin;scrollbar-color:var(--gold) #1a1a22;flex-direction:column;gap:.25rem;max-height:160px;margin:0;padding:0 6px 0 0;list-style:none;display:flex;overflow-y:auto}.event-feed li{text-align:left;border-bottom:1px solid #333;padding:.3rem 0;font-size:.85rem}.chat-panel__messages,.character-overview-list,.guild-member-list{scrollbar-width:thin;scrollbar-color:var(--gold) #1a1a22}.event-feed::-webkit-scrollbar{width:10px}.chat-panel__messages::-webkit-scrollbar{width:10px}.character-overview-list::-webkit-scrollbar{width:10px}.guild-member-list::-webkit-scrollbar{width:10px}.event-feed::-webkit-scrollbar-track{background:#1a1a22;border-radius:6px}.chat-panel__messages::-webkit-scrollbar-track{background:#1a1a22;border-radius:6px}.character-overview-list::-webkit-scrollbar-track{background:#1a1a22;border-radius:6px}.guild-member-list::-webkit-scrollbar-track{background:#1a1a22;border-radius:6px}.event-feed::-webkit-scrollbar-thumb{background:var(--gold);border:2px solid #1a1a22;border-radius:6px}.chat-panel__messages::-webkit-scrollbar-thumb{background:var(--gold);border:2px solid #1a1a22;border-radius:6px}.character-overview-list::-webkit-scrollbar-thumb{background:var(--gold);border:2px solid #1a1a22;border-radius:6px}.guild-member-list::-webkit-scrollbar-thumb{background:var(--gold);border:2px solid #1a1a22;border-radius:6px}.event-feed::-webkit-scrollbar-thumb:hover{background:#f0d27a}.chat-panel__messages::-webkit-scrollbar-thumb:hover{background:#f0d27a}.character-overview-list::-webkit-scrollbar-thumb:hover{background:#f0d27a}.guild-member-list::-webkit-scrollbar-thumb:hover{background:#f0d27a}.event-feed::-webkit-scrollbar-button{background:#1a1a22;height:12px}.chat-panel__messages::-webkit-scrollbar-button{background:#1a1a22;height:12px}.character-overview-list::-webkit-scrollbar-button{background:#1a1a22;height:12px}.guild-member-list::-webkit-scrollbar-button{background:#1a1a22;height:12px}.event-feed::-webkit-scrollbar-button:vertical:start:decrement{border-bottom:5px solid var(--gold);border-left:4px solid #0000;border-right:4px solid #0000}.chat-panel__messages::-webkit-scrollbar-button:vertical:start:decrement{border-bottom:5px solid var(--gold);border-left:4px solid #0000;border-right:4px solid #0000}.character-overview-list::-webkit-scrollbar-button:vertical:start:decrement{border-bottom:5px solid var(--gold);border-left:4px solid #0000;border-right:4px solid #0000}.guild-member-list::-webkit-scrollbar-button:vertical:start:decrement{border-bottom:5px solid var(--gold);border-left:4px solid #0000;border-right:4px solid #0000}.event-feed::-webkit-scrollbar-button:vertical:end:increment{border-top:5px solid var(--gold);border-left:4px solid #0000;border-right:4px solid #0000}.chat-panel__messages::-webkit-scrollbar-button:vertical:end:increment{border-top:5px solid var(--gold);border-left:4px solid #0000;border-right:4px solid #0000}.character-overview-list::-webkit-scrollbar-button:vertical:end:increment{border-top:5px solid var(--gold);border-left:4px solid #0000;border-right:4px solid #0000}.guild-member-list::-webkit-scrollbar-button:vertical:end:increment{border-top:5px solid var(--gold);border-left:4px solid #0000;border-right:4px solid #0000}.battle-arena{--combat-inline-inset:clamp(.55rem, 1.5vw, 1rem);margin:.6rem var(--combat-inline-inset);justify-content:space-between;align-items:flex-start;gap:2rem;display:flex;position:relative}.special-banner-stage{pointer-events:none;z-index:5;position:absolute;inset:0}.dmg-number.special-banner{color:var(--gold);text-shadow:0 0 12px #e6c15cb3,0 1px 2px #000c;font-size:1.6rem;font-weight:700}@media (width<=700px){.dmg-number.special-banner{font-size:1.2rem}}.dmg-number.special-banner--extra_attack{color:#ff5722;text-shadow:0 0 12px #ff5722b3,0 1px 2px #000c}.dmg-number.special-banner--burn{color:#ffab40;text-shadow:0 0 12px #ffab40b3,0 1px 2px #000c}.dmg-number.special-banner--crit{color:#c084fc;text-shadow:0 0 12px #c084fcb3,0 1px 2px #000c}.dmg-number.special-banner--dodge{color:#6cbf6c;text-shadow:0 0 12px #6cbf6cb3,0 1px 2px #000c}.dmg-number.special-banner--reflect{color:#4fd1ff;text-shadow:0 0 12px #4fd1ffb3,0 1px 2px #000c}.special-banner-icon{object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 10px #e6c15ca6);width:72px;height:72px;animation:1.6s ease-out forwards dmg-number-keyframes;position:absolute;top:18%;left:50%}.combatant{text-align:center;flex:1;min-width:0}.combatant .hp-bar{text-align:left;margin-top:.5rem}.battle-arena .combatant .hp-bar__label{flex-direction:column;gap:.1rem}.battle-arena .combatant .hp-bar__label-meta{justify-content:space-between}.combatant__power-score{color:var(--gold);justify-content:center;align-items:center;gap:.3rem;margin:0 0 .3rem;font-size:.9rem;font-weight:600;display:flex}.combat-icon-stage{display:inline-block;position:relative}.burn-marker{pointer-events:none;filter:drop-shadow(0 0 4px #ff781ee6);width:34px;height:34px;animation:1.1s ease-in-out infinite burn-marker-flicker;position:absolute;top:0;left:50%}@keyframes burn-marker-flicker{0%,to{opacity:.4;transform:translate(-50%)scale(.94)}50%{opacity:.6;transform:translate(-50%)scale(1.05)}}.combat-icon-stage .class-icon,.character-header .class-icon{border-radius:8px}.class-icon-with-companion{width:var(--class-icon-size);height:var(--class-icon-size)}.mob-icon--scaled{width:var(--mob-icon-size);height:var(--mob-icon-size)}.combat-icon{display:inline-block}.combat-icon--clickable{cursor:pointer;transition:filter .15s,transform .15s}.combat-icon--clickable:hover,.combat-icon--clickable:focus-visible{filter:drop-shadow(0 0 8px #e6c15c99);outline:none;transform:translateY(-1px)}@media (width<=700px){.combat-icon-stage .class-icon,.combat-icon-stage .class-icon-with-companion,.combat-icon-stage .mob-icon{width:120px;height:120px}.leveling-main .battle-arena{gap:1.5rem}.leveling-main .combat-icon-stage .class-icon,.leveling-main .combat-icon-stage .class-icon-with-companion,.leveling-main .combat-icon-stage .mob-icon{width:144px;height:144px}}@media (width>=701px){.leveling-main .character-header .class-icon{width:220px;height:220px}.leveling-main .combat-icon-stage .class-icon,.leveling-main .combat-icon-stage .class-icon-with-companion,.leveling-main .combat-icon-stage .mob-icon{width:200px;height:200px}}.attack-effect{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.projectile-stage{pointer-events:none;z-index:4;position:absolute;inset:0}.projectile{border-radius:50%;width:14px;height:14px;position:absolute;top:28%;transform:translate(-50%,-50%)}.projectile--magic{background:#a78bfa;box-shadow:0 0 10px 4px #a78bfad9}.projectile--lightning{background:#fef08a;box-shadow:0 0 10px 4px #fef08ad9}.projectile--fire{background:#fb923c;box-shadow:0 0 10px 4px #fb923cd9}.projectile--druid{background:#a3e635;box-shadow:0 0 10px 4px #a3e635d9}.projectile--shaman{background:#4ade80;top:33%;box-shadow:0 0 10px 4px #4ade80d9}.projectile--ltr{animation:.5s ease-out forwards projectile-ltr-keyframes}.projectile--rtl{animation:.5s ease-out forwards projectile-rtl-keyframes}@keyframes projectile-ltr-keyframes{0%{opacity:1;left:25%}to{opacity:0;left:75%}}@keyframes projectile-rtl-keyframes{0%{opacity:1;left:75%}to{opacity:0;left:25%}}.guild-raid-section .projectile{top:36%}.guild-raid-section .projectile--shaman{top:41%}.arena-screen .projectile{top:33%}.arena-screen .projectile--shaman{top:38%}.projectile.arrow{width:46px;height:14px;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.arrow__body{filter:drop-shadow(0 2px 2px #000000bf);position:absolute;inset:0}.arrow--rtl .arrow__body{transform:scaleX(-1)}.arrow__shaft{background:linear-gradient(#d6a35f 0 28%,#815022 35% 72%,#4b2b13 78% 100%);border-radius:2px;height:3px;position:absolute;top:50%;left:7px;right:9px;transform:translateY(-50%);box-shadow:0 0 1px #ffdc96d9}.arrow__head{clip-path:polygon(0 18%,100% 50%,0 82%,25% 50%);filter:drop-shadow(0 0 2px #eef2f4cc);background:linear-gradient(155deg,#fff7dc 0%,#c9d0d5 42%,#77838d 72%,#edf2f4 100%);width:12px;height:11px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.arrow__fletching{clip-path:polygon(0 3%,100% 33%,72% 50%,100% 67%,0 97%,22% 50%);background:linear-gradient(90deg,#702b23,#d86a46 58%,#f2b75f);width:13px;height:13px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffdc9b59}.arrow--ltr{animation:.5s linear forwards arrow-ltr-keyframes}.arrow--rtl{animation:.5s linear forwards arrow-rtl-keyframes}.arrow-rain{pointer-events:none;width:108px;height:120px;position:absolute;top:-10%}.arrow-rain--ltr{left:calc(75% - 54px)}.arrow-rain--rtl{left:calc(25% - 54px)}.arrow-rain__arrow{--rain-x:0px;opacity:0;width:42px;height:9px;animation:.48s cubic-bezier(.18,.72,.32,1) forwards arrow-rain-fall;position:absolute;top:0;left:50%}.arrow-rain__arrow .arrow__body{transform-origin:50%;transform:rotate(62deg)scaleX(1.08)scaleY(.52)}.arrow-rain--rtl .arrow-rain__arrow .arrow__body{transform:scaleX(-1)rotate(62deg)scaleX(1.08)scaleY(.52)}.arrow-rain__arrow:first-child{--rain-x:-26px;--rain-fall:122px;animation-delay:0s;top:-28px}.arrow-rain__arrow:nth-child(2){--rain-x:8px;--rain-fall:96px;animation-delay:55ms;top:-2px}.arrow-rain__arrow:nth-child(3){--rain-x:35px;--rain-fall:138px;animation-delay:.105s;top:-44px}.arrow-rain__arrow:nth-child(4){--rain-x:-4px;--rain-fall:112px;animation-delay:.15s;top:-18px}.arrow-rain__arrow:nth-child(5){--rain-x:22px;--rain-fall:129px;animation-delay:.19s;top:-35px}@media (width<=700px){.leveling-screen .combat-icon--clickable:hover,.leveling-screen .combat-icon--clickable:focus-visible{filter:none;transform:none}}@media (width>=701px){.arrow-rain{width:142px;top:-16%}.arrow-rain--ltr{left:calc(75% - 71px)}.arrow-rain--rtl{left:calc(25% - 71px)}.arrow-rain__arrow:first-child{--rain-x:-47px;--rain-fall:142px;top:-45px}.arrow-rain__arrow:nth-child(2){--rain-x:10px;--rain-fall:101px;top:-4px}.arrow-rain__arrow:nth-child(3){--rain-x:54px;--rain-fall:165px;top:-68px}.arrow-rain__arrow:nth-child(4){--rain-x:-10px;--rain-fall:125px;top:-28px}.arrow-rain__arrow:nth-child(5){--rain-x:39px;--rain-fall:150px;top:-53px}}@keyframes arrow-rain-fall{0%{opacity:0;transform:translate(calc(-50% + var(--rain-x) - 48px), -18px)}12%{opacity:1}78%{opacity:1;transform:translate(calc(-50% + var(--rain-x) - 7px), calc(var(--rain-fall) - 10px))}to{opacity:0;transform:translate(calc(-50% + var(--rain-x)), var(--rain-fall))}}.shaman-reflect{pointer-events:none;position:absolute;inset:0}.shaman-reflect__rune{opacity:0;background:radial-gradient(circle,#2dd4bf7a 0 18%,#10b9812e 38%,#0000 70%);border:2px solid #86efacf2;border-radius:50%;width:58px;height:58px;margin:-29px;animation:.72s ease-out forwards shaman-reflect-rune;position:absolute;top:28%;box-shadow:0 0 11px #2dd4bfe6,inset 0 0 14px #bbf7d094}.shaman-reflect--ltr .shaman-reflect__rune{left:25%}.shaman-reflect--rtl .shaman-reflect__rune{left:75%}.shaman-reflect__rune:before,.shaman-reflect__rune:after{content:"";border:1px solid #d1fae5d1;position:absolute;inset:7px;transform:rotate(45deg)}.shaman-reflect__rune:after{border-radius:50%;inset:15px;transform:rotate(0)}.shaman-reflect__core{background:#d1fae5;border-radius:50%;position:absolute;inset:20px;box-shadow:0 0 13px 5px #2dd4bfe6}.shaman-reflect__spark{opacity:0;background:#bbf7d0;border-radius:50%;width:6px;height:6px;margin:-3px;animation:.45s ease-out forwards shaman-reflect-spark;position:absolute;top:50%;left:50%;box-shadow:0 0 7px 2px #2dd4bf}.shaman-reflect__spark:nth-child(2){--spark-x:-31px;--spark-y:-21px;animation-delay:90ms}.shaman-reflect__spark:nth-child(3){--spark-x:28px;--spark-y:-14px;animation-delay:.12s}.shaman-reflect__spark:nth-child(4){--spark-x:-23px;--spark-y:29px;animation-delay:.15s}.shaman-reflect__spark:nth-child(5){--spark-x:32px;--spark-y:23px;animation-delay:.18s}.shaman-reflect__spark:nth-child(6){--spark-x:2px;--spark-y:-39px;animation-delay:.21s}.shaman-reflect__spark:nth-child(7){--spark-x:5px;--spark-y:37px;animation-delay:.24s}.shaman-reflect__bolt{opacity:0;background:linear-gradient(90deg,#ecfdf5,#5eead4 45%,#0f766e);border-radius:50%;width:24px;height:10px;margin-top:-5px;position:absolute;top:28%;box-shadow:0 0 10px 4px #2dd4bfeb}.shaman-reflect--ltr .shaman-reflect__bolt{animation:.5s ease-in forwards shaman-reflect-bolt-ltr}.shaman-reflect--rtl .shaman-reflect__bolt{animation:.5s ease-in forwards shaman-reflect-bolt-rtl}.arena-screen .shaman-reflect__rune,.arena-screen .shaman-reflect__bolt{top:33%}.guild-raid-section .shaman-reflect__rune,.guild-raid-section .shaman-reflect__bolt{top:36%}@keyframes shaman-reflect-rune{0%{opacity:0;transform:scale(.45)rotate(-35deg)}22%{opacity:1;transform:scale(1.1)rotate(8deg)}55%{opacity:1;transform:scale(.92)rotate(28deg)}to{opacity:0;transform:scale(1.3)rotate(52deg)}}@keyframes shaman-reflect-spark{0%{opacity:0;transform:translate(0)scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) scale(.7)}}@keyframes shaman-reflect-bolt-ltr{0%{opacity:0;left:25%;transform:scaleX(.3)}12%{opacity:1}82%{opacity:1}to{opacity:0;left:75%;transform:scaleX(1.45)}}@keyframes shaman-reflect-bolt-rtl{0%{opacity:0;left:75%;transform:scaleX(-.3)}12%{opacity:1}82%{opacity:1}to{opacity:0;left:25%;transform:scaleX(-1.45)}}.paladin-light{pointer-events:none;background:radial-gradient(42% 82% at 50% 15%,#fffff2c7 0%,#ffed9b6e 28%,#ffd75c29 54%,#0000 100%);animation:1s ease-out forwards paladin-light-fade;position:absolute;inset:-18%;overflow:hidden}.paladin-light:after{content:"";aspect-ratio:1;border:2px solid #fff0a5f2;border-radius:50%;width:72%;animation:1s ease-out forwards paladin-light-ring;position:absolute;bottom:9%;left:50%;transform:translate(-50%)scale(.45);box-shadow:0 0 22px 8px #ffd65c9e,inset 0 0 16px #ffffe1bf}.paladin-light>span,.paladin-light i{background:#fffbe0;border-radius:50%;width:7px;height:7px;animation:.92s ease-out forwards paladin-light-spark;position:absolute;bottom:25%;left:50%;box-shadow:0 0 9px 3px #facc5c}.paladin-light>span{margin-left:-22px;animation-delay:40ms}.paladin-light i:nth-child(2){margin-left:18px;animation-delay:.1s}.paladin-light i:nth-child(3){margin-left:-5px;animation-delay:.16s}.paladin-light i:nth-child(4){margin-left:31px;animation-delay:.22s}.paladin-light i:nth-child(5){margin-left:-34px;animation-delay:.27s}@keyframes paladin-light-fade{0%{opacity:0}14%,64%{opacity:1}to{opacity:0}}@keyframes paladin-light-ring{0%{opacity:0;transform:translate(-50%)scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1.25)}}@keyframes paladin-light-spark{0%{opacity:0;transform:translateY(8px)scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-75px)scale(1)}}.fire-meteor{pointer-events:none;background:radial-gradient(at 50% 70%,#ff500f29,#0000 48%);position:absolute;inset:-42% -24%;overflow:hidden}.fire-meteor i{opacity:0;background:linear-gradient(#fffde5,#ffd35a 35%,#f05a1b 72%,#0000);border-radius:60% 40% 68% 32%;width:5px;height:29px;animation:1s linear forwards fire-rain-fall;position:absolute;top:-18px;left:50%;box-shadow:0 0 7px 2px #ff5c19b3}.fire-meteor i:first-child{margin-left:-48px;animation-delay:0s}.fire-meteor i:nth-child(2){margin-left:-21px;animation-delay:.12s}.fire-meteor i:nth-child(3){margin-left:8px;animation-delay:50ms}.fire-meteor i:nth-child(4){margin-left:37px;animation-delay:.2s}.fire-meteor i:nth-child(5){margin-left:-36px;animation-delay:.3s}.fire-meteor i:nth-child(6){margin-left:-2px;animation-delay:.37s}.fire-meteor i:nth-child(7){margin-left:29px;animation-delay:.46s}@keyframes fire-rain-fall{0%{opacity:0;transform:translateY(-15px)scale(.5)}10%{opacity:.95}72%{opacity:.9;transform:translateY(142px)scale(1)}to{opacity:0;transform:translateY(154px)scale(.25)}}@keyframes arrow-ltr-keyframes{0%{opacity:1;left:25%;transform:translate(-50%,-50%)translateY(0)rotate(-20deg)}10%{left:30%;transform:translate(-50%,-50%)translateY(-13.7px)rotate(-16deg)}20%{left:35%;transform:translate(-50%,-50%)translateY(-24.3px)rotate(-12deg)}30%{left:40%;transform:translate(-50%,-50%)translateY(-31.9px)rotate(-8deg)}40%{left:45%;transform:translate(-50%,-50%)translateY(-36.5px)rotate(-4deg)}50%{left:50%;transform:translate(-50%,-50%)translateY(-38px)rotate(0)}60%{opacity:1;left:55%;transform:translate(-50%,-50%)translateY(-36.5px)rotate(4deg)}70%{opacity:.8;left:60%;transform:translate(-50%,-50%)translateY(-31.9px)rotate(8deg)}80%{opacity:.6;left:65%;transform:translate(-50%,-50%)translateY(-24.3px)rotate(12deg)}90%{opacity:.3;left:70%;transform:translate(-50%,-50%)translateY(-13.7px)rotate(16deg)}to{opacity:0;left:75%;transform:translate(-50%,-50%)translateY(0)rotate(20deg)}}@keyframes arrow-rtl-keyframes{0%{opacity:1;left:75%;transform:translate(-50%,-50%)translateY(0)rotate(20deg)}10%{left:70%;transform:translate(-50%,-50%)translateY(-13.7px)rotate(16deg)}20%{left:65%;transform:translate(-50%,-50%)translateY(-24.3px)rotate(12deg)}30%{left:60%;transform:translate(-50%,-50%)translateY(-31.9px)rotate(8deg)}40%{left:55%;transform:translate(-50%,-50%)translateY(-36.5px)rotate(4deg)}50%{left:50%;transform:translate(-50%,-50%)translateY(-38px)rotate(0)}60%{opacity:1;left:45%;transform:translate(-50%,-50%)translateY(-36.5px)rotate(-4deg)}70%{opacity:.8;left:40%;transform:translate(-50%,-50%)translateY(-31.9px)rotate(-8deg)}80%{opacity:.6;left:35%;transform:translate(-50%,-50%)translateY(-24.3px)rotate(-12deg)}90%{opacity:.3;left:30%;transform:translate(-50%,-50%)translateY(-13.7px)rotate(-16deg)}to{opacity:0;left:25%;transform:translate(-50%,-50%)translateY(0)rotate(-20deg)}}.thrown-weapon{width:40px;height:40px;box-shadow:none;object-fit:contain;filter:drop-shadow(0 2px 3px #0009);background:0 0;border-radius:0}.thrown-weapon--ltr{animation:.5s linear forwards thrown-weapon-ltr-keyframes}.thrown-weapon--rtl{animation:.5s linear forwards thrown-weapon-rtl-keyframes}.combo-blade-stack{z-index:3;pointer-events:none;position:absolute;inset:0}.combo-blade-stack__blade{width:66px;height:66px;animation:.18s ease-out both combo-blade-stick;position:absolute}.combo-blade-stack__blade>img{object-fit:contain;clip-path:inset(0 32% 0 0);filter:drop-shadow(0 2px 3px #000000b8);width:100%;height:100%;display:block}.combo-blade-stack__blood{background:radial-gradient(circle at 35% 30%,#ff9b93 0 14%,#b10f1d 42%,#65060d 82%);border-radius:50% 48% 56% 44%;width:5px;height:5px;animation:.5s ease-out both combo-blade-blood;position:absolute;top:22%;left:68%;transform:rotate(25deg);box-shadow:1px 2px 0 -2px #9d0b16}.combo-blade-stack__blood:before,.combo-blade-stack__blood:after{content:"";opacity:0;background:#9f0b16;border-radius:50%;position:absolute}.combo-blade-stack__blood:before{width:3px;height:5px;animation:.85s ease-in .14s both combo-blade-blood-drop-one;top:4px;left:4px}.combo-blade-stack__blood:after{width:2px;height:3px;animation:.7s ease-in .21s both combo-blade-blood-drop-two;top:3px;left:-2px}.combo-blade-stack__blood-particle{opacity:0;background:#cf1d2b;border-radius:50%;width:2px;height:2px;position:absolute}.combo-blade-stack__blood-particle--1{animation:.52s ease-out 50ms both combo-blade-blood-particle-one;top:2px;left:3px}.combo-blade-stack__blood-particle--2{animation:.6s ease-out 90ms both combo-blade-blood-particle-two;top:3px;left:5px}.combo-blade-stack__blood-particle--3{animation:.56s ease-out .12s both combo-blade-blood-particle-three;top:4px;left:2px}.combo-blade-stack--rtl .combo-blade-stack__blood{left:auto;right:68%;transform:scaleX(-1)rotate(25deg)}.combo-blade-stack--ltr .combo-blade-stack__blade--1{top:20%;left:31%;transform:rotate(-28deg)}.combo-blade-stack--ltr .combo-blade-stack__blade--2{top:54%;left:16%;transform:rotate(31deg)}.combo-blade-stack--ltr .combo-blade-stack__blade--3{top:41%;left:49%;transform:rotate(-82deg)}.combo-blade-stack--rtl .combo-blade-stack__blade{transform:scaleX(-1)}.combo-blade-stack--rtl .combo-blade-stack__blade--1{top:20%;right:31%;transform:scaleX(-1)rotate(-28deg)}.combo-blade-stack--rtl .combo-blade-stack__blade--2{top:54%;right:16%;transform:scaleX(-1)rotate(31deg)}.combo-blade-stack--rtl .combo-blade-stack__blade--3{top:41%;right:49%;transform:scaleX(-1)rotate(-82deg)}@keyframes combo-blade-stick{0%{opacity:0;filter:brightness(2)drop-shadow(0 0 8px #f0abfcf2)}to{opacity:1;filter:drop-shadow(0 2px 3px #000000b8)}}@keyframes combo-blade-blood{0%{opacity:0;transform:translate(-3px,-2px)scale(.3)}45%{opacity:1;transform:translate(0)scale(1.12)}to{opacity:.84;transform:translate(1px,2px)scale(.9)}}@keyframes combo-blade-blood-drop-one{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:.9}to{opacity:0;transform:translate(3px,14px)scale(.75)}}@keyframes combo-blade-blood-drop-two{0%{opacity:0;transform:translate(0)scale(.35)}25%{opacity:.75}to{opacity:0;transform:translate(-4px,10px)scale(.6)}}@keyframes combo-blade-blood-particle-one{0%{opacity:0;transform:translate(0)scale(.4)}18%{opacity:.95}to{opacity:0;transform:translate(9px,-5px)scale(.45)}}@keyframes combo-blade-blood-particle-two{0%{opacity:0;transform:translate(0)scale(.4)}18%{opacity:.85}to{opacity:0;transform:translate(7px,5px)scale(.35)}}@keyframes combo-blade-blood-particle-three{0%{opacity:0;transform:translate(0)scale(.35)}20%{opacity:.8}to{opacity:0;transform:translate(-5px,-3px)scale(.3)}}@keyframes thrown-weapon-ltr-keyframes{0%{opacity:1;left:25%;transform:translate(-50%,-50%)translateY(0)rotate(0)}10%{left:30%;transform:translate(-50%,-50%)translateY(-13.7px)rotate(72deg)}20%{left:35%;transform:translate(-50%,-50%)translateY(-24.3px)rotate(144deg)}30%{left:40%;transform:translate(-50%,-50%)translateY(-31.9px)rotate(216deg)}40%{left:45%;transform:translate(-50%,-50%)translateY(-36.5px)rotate(288deg)}50%{left:50%;transform:translate(-50%,-50%)translateY(-38px)rotate(360deg)}60%{opacity:1;left:55%;transform:translate(-50%,-50%)translateY(-36.5px)rotate(432deg)}70%{opacity:.8;left:60%;transform:translate(-50%,-50%)translateY(-31.9px)rotate(504deg)}80%{opacity:.6;left:65%;transform:translate(-50%,-50%)translateY(-24.3px)rotate(576deg)}90%{opacity:.3;left:70%;transform:translate(-50%,-50%)translateY(-13.7px)rotate(648deg)}to{opacity:0;left:75%;transform:translate(-50%,-50%)translateY(0)rotate(720deg)}}@keyframes thrown-weapon-rtl-keyframes{0%{opacity:1;left:75%;transform:translate(-50%,-50%)translateY(0)rotate(0)}10%{left:70%;transform:translate(-50%,-50%)translateY(-13.7px)rotate(-72deg)}20%{left:65%;transform:translate(-50%,-50%)translateY(-24.3px)rotate(-144deg)}30%{left:60%;transform:translate(-50%,-50%)translateY(-31.9px)rotate(-216deg)}40%{left:55%;transform:translate(-50%,-50%)translateY(-36.5px)rotate(-288deg)}50%{left:50%;transform:translate(-50%,-50%)translateY(-38px)rotate(-360deg)}60%{opacity:1;left:45%;transform:translate(-50%,-50%)translateY(-36.5px)rotate(-432deg)}70%{opacity:.8;left:40%;transform:translate(-50%,-50%)translateY(-31.9px)rotate(-504deg)}80%{opacity:.6;left:35%;transform:translate(-50%,-50%)translateY(-24.3px)rotate(-576deg)}90%{opacity:.3;left:30%;transform:translate(-50%,-50%)translateY(-13.7px)rotate(-648deg)}to{opacity:0;left:25%;transform:translate(-50%,-50%)translateY(0)rotate(-720deg)}}.dragon-flight{width:70px;height:70px;box-shadow:none;object-fit:contain;background:0 0;border-radius:0}.dragon-flight--ltr{animation:1.1s ease-in-out forwards dragon-flight-ltr-keyframes}.dragon-flight--rtl{animation:1.1s ease-in-out forwards dragon-flight-rtl-keyframes}@keyframes dragon-flight-ltr-keyframes{0%{opacity:1;filter:drop-shadow(0 3px 4px #0009);left:33%;transform:translate(-50%,-50%)scale(1)}40%{filter:drop-shadow(0 3px 4px #0009);left:77%;transform:translate(-50%,-50%)scale(1.1)}50%{filter:drop-shadow(0 0 14px #fb923cf2)drop-shadow(0 0 28px #f97316d9);left:82%;transform:translate(-50%,-50%)scale(1.3)}62%{filter:drop-shadow(0 0 6px #fb923c80);left:77%;transform:translate(-50%,-50%)scale(1.1)}95%{opacity:1;filter:drop-shadow(0 3px 4px #0009);left:33%;transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:drop-shadow(0 3px 4px #0009);left:33%;transform:translate(-50%,-50%)scale(1)}}@keyframes dragon-flight-rtl-keyframes{0%{opacity:1;filter:drop-shadow(0 3px 4px #0009);left:83%;transform:translate(-50%,-50%)scale(1)scaleX(-1)}40%{filter:drop-shadow(0 3px 4px #0009);left:31%;transform:translate(-50%,-50%)scale(1.1)scaleX(-1)}50%{filter:drop-shadow(0 0 14px #fb923cf2)drop-shadow(0 0 28px #f97316d9);left:26%;transform:translate(-50%,-50%)scale(1.3)scaleX(-1)}62%{filter:drop-shadow(0 0 6px #fb923c80);left:31%;transform:translate(-50%,-50%)scale(1.1)scaleX(-1)}95%{opacity:1;filter:drop-shadow(0 3px 4px #0009);left:83%;transform:translate(-50%,-50%)scale(1)scaleX(-1)}to{opacity:0;filter:drop-shadow(0 3px 4px #0009);left:83%;transform:translate(-50%,-50%)scale(1)scaleX(-1)}}.dragon-flight{top:9%}.arena-screen .dragon-flight{top:14%}.guild-raid-section .dragon-flight{top:17%}.dragon-flame-burst{pointer-events:none;width:1px;height:1px;animation:1.1s ease-in-out forwards dragon-flame-burst-keyframes;position:absolute;top:9%;transform:translate(-50%,-50%)}.arena-screen .dragon-flame-burst{top:14%}.guild-raid-section .dragon-flame-burst{top:17%}.dragon-flame-burst--ltr{left:82%}.dragon-flame-burst--rtl{left:26%}@keyframes dragon-flame-burst-keyframes{0%,34%{opacity:0}42%,62%{opacity:1}72%,to{opacity:0}}.dragon-flame-particle{filter:drop-shadow(0 0 4px #fb923ccc);background:radial-gradient(circle at 50% 30%,#fff7ad 0%,#fb923c 45%,#ea580c 75%,#0000 100%);border-radius:50%/60% 60% 40% 40%;width:11px;height:17px;position:absolute;top:0}.dragon-flame-particle--1{animation:.35s ease-in-out infinite alternate dragon-flame-flicker-1-keyframes;left:-16px}.dragon-flame-particle--2{animation:.4s ease-in-out 80ms infinite alternate dragon-flame-flicker-2-keyframes;left:-7px}.dragon-flame-particle--3{animation:.3s ease-in-out .16s infinite alternate dragon-flame-flicker-3-keyframes;left:2px}.dragon-flame-particle--4{animation:.38s ease-in-out 50ms infinite alternate dragon-flame-flicker-2-keyframes;left:11px}.dragon-flame-particle--5{animation:.33s ease-in-out .22s infinite alternate dragon-flame-flicker-1-keyframes;left:19px}@keyframes dragon-flame-flicker-1-keyframes{0%{opacity:.9;transform:scale(.8)rotate(-10deg)translateY(0)}to{opacity:.5;transform:scale(1.05)rotate(-6deg)translateY(20px)}}@keyframes dragon-flame-flicker-2-keyframes{0%{opacity:1;transform:scale(1.05)rotate(2deg)translateY(0)}to{opacity:.55;transform:scale(1.3)rotate(-2deg)translateY(26px)}}@keyframes dragon-flame-flicker-3-keyframes{0%{opacity:.9;transform:scale(.75)rotate(9deg)translateY(0)}to{opacity:.5;transform:scale(1)rotate(6deg)translateY(20px)}}.dmg-number{color:#fff;text-shadow:0 1px 3px #000000e6;pointer-events:none;font-size:1.4rem;font-weight:700;animation:2.2s ease-out forwards dmg-number-keyframes;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@keyframes dmg-number-keyframes{0%{opacity:0;transform:translate(-50%,-50%)translateY(0)}10%{opacity:1}70%{opacity:1;transform:translate(-50%,-50%)translateY(-32px)}to{opacity:0;transform:translate(-50%,-50%)translateY(-50px)}}.heal-number{color:#6cbf6c;top:62%}.heal-number:before{content:"+";color:#0000;text-shadow:-16px -14px #6cbf6c,16px -14px #6cbf6c,-16px 14px #6cbf6c,16px 14px #6cbf6c;pointer-events:none;font-size:.7em;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dmg-number--crit,.dmg-number--rage,.dmg-number--reflect,.dmg-number--burn{font-size:1.8rem}.dmg-number--crit{color:#ef4444}.dmg-number--rage{color:#ff5722}.dmg-number--reflect{color:#4fd1ff}.dmg-number--burn{color:#ffab40}.dmg-number--dodge{color:#8ecae6;font-size:1.2rem}@media (width>=701px){.dmg-number{font-size:1.65rem}.dmg-number--crit,.dmg-number--rage,.dmg-number--reflect,.dmg-number--burn{font-size:2.1rem}.dmg-number--dodge{font-size:1.4rem}.heal-number:before{text-shadow:-19px -16px #6cbf6c,19px -16px #6cbf6c,-19px 16px #6cbf6c,19px 16px #6cbf6c;font-size:.7em}}.dmg-number--xp-gain{color:#6cbf6c;font-size:1.2rem;top:62%}.dmg-number--gold-gain{color:#e8c14a;align-items:center;gap:.2em;font-size:1.2rem;display:inline-flex;top:71%}.dmg-number--gold-gain__coin{width:1em;height:1em}.goblin-mine-collect-wrap{position:relative}.goblin-mine-collect-wrap .dmg-number--gold-gain{font-size:1.3rem;top:-.75rem}.goblin-mine-stats{gap:.75rem;margin:.5rem 0 1rem;display:flex}.goblin-mine-stat{background:#0c0904b8;border:1px solid #b48c3c59;border-radius:8px;flex-direction:column;flex:1;gap:.15rem;padding:.55rem .8rem .6rem;display:flex}.goblin-mine-stat__label{text-transform:uppercase;letter-spacing:.07em;color:#c8a050a6;font-size:.62rem}.goblin-mine-stat__value{color:#e8d9a8;align-items:center;gap:.3rem;font-size:1.15rem;font-weight:700;display:flex}.goblin-mine-stat__max{color:#c8a0508c;font-size:.8rem;font-weight:400}.goblin-mine-stat__coin{width:16px;height:16px}.goblin-mine-upgrade-card{background:#0c0904b8;border:1px solid #b48c3c59;border-radius:8px;margin-bottom:.75rem;padding:.7rem .9rem}.goblin-mine-upgrade-card__row{color:#c8a050;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.88rem;display:flex}.goblin-mine-upgrade-card__label{color:#c8a0508c;text-transform:uppercase;letter-spacing:.05em;min-width:5.5rem;font-size:.75rem}.goblin-mine-upgrade-card__current{color:#b8a078;align-items:center;gap:.25rem;display:flex}.goblin-mine-upgrade-card__arrow{color:#c8a05066;font-size:.8rem}.goblin-mine-upgrade-card__next{color:#a8d870;align-items:center;gap:.25rem;font-weight:700;display:flex}.goblin-mine-upgrade-card__cost{border-top:1px solid #b48c3c33;align-items:center;gap:.6rem;margin-top:.55rem;padding-top:.5rem;font-size:.9rem;display:flex}.goblin-mine-upgrade-card__short{color:#c06040;font-size:.8rem}@media (width<=700px){.goblin-mine-stats{gap:.6rem;margin:.65rem 0 1.1rem}.goblin-mine-stat{text-align:center;background:linear-gradient(145deg,#281d0ce6,#0c0904db);border-color:#e6c15c94;align-items:center;min-height:4.1rem;padding:.65rem .45rem;box-shadow:inset 0 1px #ffe8a71f,0 3px 9px #00000040}.goblin-mine-stat__label{color:#f0cf84;letter-spacing:.055em;text-shadow:0 1px 2px #000c;font-size:.68rem;font-weight:700;line-height:1.2}.goblin-mine-stat__value{color:#fff0be;text-shadow:0 1px 3px #000c;justify-content:center;width:100%;font-size:1.25rem;line-height:1.1}.goblin-mine-stat__max{display:none}.goblin-mine-stat__coin{width:18px;height:18px}.goblin-mine-upgrade-card{text-align:center;background:linear-gradient(145deg,#281d0ce6,#0c0904db);border-color:#e6c15c80;padding:.85rem .7rem;box-shadow:inset 0 1px #ffe8a71a,0 3px 9px #00000040}.goblin-mine-upgrade-card__row{flex-wrap:wrap;justify-content:center;row-gap:.2rem}.goblin-mine-upgrade-card__label{color:#eac778;min-width:0;font-weight:700}.goblin-mine-upgrade-card__cost{text-align:center;border-top-color:#e6c15c52;justify-content:center}}.clover-drop-banner{box-sizing:border-box;color:#7dd97d;text-shadow:0 0 18px #7dd97de6,0 2px 4px #000c;white-space:normal;text-align:center;pointer-events:none;width:100%;max-width:100%;padding-inline:.45rem;font-size:2.4rem;font-weight:800;line-height:1.1;animation:3s ease-out forwards clover-drop-pop;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@media (width<=700px){.clover-drop-banner{font-size:clamp(1.35rem,6.4vw,2rem)}}@keyframes clover-drop-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}20%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1)translateY(-20px)}}.clover-count{vertical-align:middle;color:#7dd97d;display:inline-block}.magic-burst{fill:#a78bfa;opacity:0;transform-origin:32px 32px;animation:.5s ease-out magic-burst-keyframes}@keyframes magic-burst-keyframes{0%{opacity:0;transform:scale(.2)}35%{opacity:.55}to{opacity:0;transform:scale(1.5)}}.magic-spark{fill:#e0e7ff;opacity:0;transform-origin:50%;animation:.5s ease-out magic-spark-keyframes}@keyframes magic-spark-keyframes{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.claw-mark{fill:#ef4444;opacity:0;transform-origin:50%;animation:.4s ease-out claw-mark-keyframes}@keyframes claw-mark-keyframes{0%{opacity:0;transform:scale(.6)}25%{opacity:.9}60%{opacity:.9;transform:scale(1.05)}to{opacity:0;transform:scale(1.1)}}.lightning-burst{fill:#fef08a;opacity:0;transform-origin:32px 32px;animation:.4s steps(3,jump-none) lightning-burst-keyframes}@keyframes lightning-burst-keyframes{0%{opacity:0;transform:scale(.2)}20%{opacity:.7}40%{opacity:.15}60%{opacity:.6}to{opacity:0;transform:scale(1.4)}}.lightning-spark{stroke:#fde047;stroke-width:2px;stroke-linecap:round;fill:none;opacity:0;transform-origin:50%;animation:.4s ease-out magic-spark-keyframes}.fire-burst{fill:#fb923c;opacity:0;transform-origin:32px 32px;animation:.5s ease-out magic-burst-keyframes}.fire-spark{fill:#fed7aa;opacity:0;transform-origin:50%;animation:.5s ease-out fire-spark-keyframes}@keyframes fire-spark-keyframes{0%{opacity:0;transform:scale(.5)translateY(0)}50%{opacity:1;transform:scale(1)translateY(-2px)}to{opacity:0;transform:scale(1.2)translateY(-8px)}}.berserker-burst{fill:#ff5722;opacity:0;transform-origin:32px 32px;animation:.35s ease-out magic-burst-keyframes}.berserker-spark{fill:#ffab91;opacity:0;transform-origin:50%;animation:.35s ease-out magic-spark-keyframes}.paladin-burst{fill:#ffe066;opacity:0;transform-origin:32px 32px;animation:.6s ease-out paladin-burst-keyframes}@keyframes paladin-burst-keyframes{0%{opacity:0;transform:scale(.3)}30%{opacity:.6}60%{opacity:.6;transform:scale(1.1)}to{opacity:0;transform:scale(1.4)}}.paladin-spark{fill:#fff8dc;opacity:0;transform-origin:50%;animation:.5s ease-out magic-spark-keyframes}.shaman-burst{fill:#22c55e;opacity:0;transform-origin:32px 32px;animation:.6s ease-out shaman-burst-keyframes}@keyframes shaman-burst-keyframes{0%{opacity:0;transform:scale(.3)}25%{opacity:.55;transform:scale(.9)}45%{opacity:.2;transform:scale(1.05)}70%{opacity:.5;transform:scale(1.15)}to{opacity:0;transform:scale(1.4)}}.shaman-spark{fill:#bbf7d0;opacity:0;transform-origin:50%;animation:.5s ease-out magic-spark-keyframes}.rogue-burst{fill:#dc2626;opacity:0;transform-origin:32px 32px;animation:.5s ease-out magic-burst-keyframes}.rogue-spark{stroke:#f87171;stroke-width:2px;stroke-linecap:round;fill:none;opacity:0;transform-origin:50%;animation:.4s ease-out magic-spark-keyframes}.hunter-burst{fill:#4ade80;opacity:0;transform-origin:32px 32px;animation:.5s ease-out magic-burst-keyframes}.hunter-spark{fill:#bbf7d0;opacity:0;transform-origin:50%;animation:.5s ease-out magic-spark-keyframes}.berserker-bloodlust-burst{fill:#b91c1c;opacity:0;transform-origin:32px 32px;animation:.35s ease-out magic-burst-keyframes}.berserker-bloodlust-spark{fill:#ef4444;opacity:0;transform-origin:50%;animation:.35s ease-out magic-spark-keyframes}.berserker-warcry-burst{fill:#f97316;opacity:0;transform-origin:32px 32px;animation:.35s ease-out magic-burst-keyframes}.berserker-warcry-spark{fill:#fed7aa;opacity:0;transform-origin:50%;animation:.35s ease-out magic-spark-keyframes}.paladin-smite-burst{fill:#fefce8;opacity:0;transform-origin:32px 32px;animation:.6s ease-out paladin-burst-keyframes}.paladin-smite-spark{stroke:#fef08a;stroke-width:2px;stroke-linecap:round;fill:none;opacity:0;transform-origin:50%;animation:.4s ease-out magic-spark-keyframes}.paladin-radiance-burst{fill:#fbbf24;opacity:0;transform-origin:32px 32px;animation:.6s ease-out paladin-burst-keyframes}.paladin-radiance-spark{fill:#fde68a;opacity:0;transform-origin:50%;animation:.5s ease-out magic-spark-keyframes}.shaman-spirit-burst{fill:#86efac;opacity:0;transform-origin:32px 32px;animation:.6s ease-out shaman-burst-keyframes}.shaman-spirit-spark{fill:#dcfce7;opacity:0;transform-origin:50%;animation:.5s ease-out magic-spark-keyframes}.shaman-storm-burst{fill:#16a34a;opacity:0;transform-origin:32px 32px;animation:.6s ease-out shaman-burst-keyframes}.shaman-storm-spark{stroke:#bbf7d0;stroke-width:2px;stroke-linecap:round;fill:none;opacity:0;transform-origin:50%;animation:.4s ease-out magic-spark-keyframes}.rogue-poison-burst{fill:#7c3aed;opacity:0;transform-origin:32px 32px;animation:.5s ease-out magic-burst-keyframes}.rogue-poison-spark{fill:#c4b5fd;opacity:0;transform-origin:50%;animation:.5s ease-out magic-spark-keyframes}.rogue-shadow-burst{fill:#4c1d95;opacity:0;transform-origin:32px 32px;animation:.5s ease-out magic-burst-keyframes}.rogue-shadow-spark{fill:#a78bfa;opacity:0;transform-origin:50%;animation:.5s ease-out magic-spark-keyframes}.hunter-wind-burst{fill:#22c55e;opacity:0;transform-origin:32px 32px;animation:.5s ease-out magic-burst-keyframes}.hunter-wind-spark{fill:#bbf7d0;opacity:0;transform-origin:50%;animation:.5s ease-out magic-spark-keyframes}.hunter-hunt-burst{fill:#65a30d;opacity:0;transform-origin:32px 32px;animation:.5s ease-out magic-burst-keyframes}.hunter-hunt-spark{fill:#d9f99d;opacity:0;transform-origin:50%;animation:.5s ease-out magic-spark-keyframes}.dragonknight-flame-burst{fill:#ea580c;opacity:0;transform-origin:32px 32px;animation:.4s ease-out magic-burst-keyframes}.dragonknight-flame-spark{fill:#fdba74;opacity:0;transform-origin:50%;animation:.4s ease-out magic-spark-keyframes}.dragonknight-strike-burst{fill:#dc2626;opacity:0;transform-origin:32px 32px;animation:.4s ease-out magic-burst-keyframes}.dragonknight-strike-spark{stroke:#f87171;stroke-width:2px;stroke-linecap:round;fill:none;opacity:0;transform-origin:50%;animation:.4s ease-out magic-spark-keyframes}.dragonknight-scale-burst{fill:#b45309;opacity:0;transform-origin:32px 32px;animation:.4s ease-out magic-burst-keyframes}.dragonknight-scale-spark{fill:#fcd34d;opacity:0;transform-origin:50%;animation:.4s ease-out magic-spark-keyframes}.druid-nature-burst{fill:#65a30d;opacity:0;transform-origin:32px 32px;animation:.6s ease-out shaman-burst-keyframes}.druid-nature-spark{fill:#bef264;opacity:0;transform-origin:50%;animation:.5s ease-out magic-spark-keyframes}.druid-wild-burst{fill:#4d7c0f;opacity:0;transform-origin:32px 32px;animation:.6s ease-out shaman-burst-keyframes}.druid-wild-spark{fill:#a3e635;opacity:0;transform-origin:50%;animation:.5s ease-out magic-spark-keyframes}.druid-grove-burst{fill:#78350f;opacity:0;transform-origin:32px 32px;animation:.6s ease-out shaman-burst-keyframes}.druid-grove-spark{fill:#fde68a;opacity:0;transform-origin:50%;animation:.5s ease-out magic-spark-keyframes}.bladedancer-dance-burst{fill:#9333ea;opacity:0;transform-origin:32px 32px;animation:.4s ease-out magic-burst-keyframes}.bladedancer-dance-spark{fill:#d8b4fe;opacity:0;transform-origin:50%;animation:.4s ease-out magic-spark-keyframes}.bladedancer-combo-burst{fill:#c026d3;opacity:0;transform-origin:32px 32px;animation:.4s ease-out magic-burst-keyframes}.bladedancer-combo-spark{stroke:#f0abfc;stroke-width:2px;stroke-linecap:round;fill:none;opacity:0;transform-origin:50%;animation:.4s ease-out magic-spark-keyframes}.bladedancer-flourish-burst{fill:#db2777;opacity:0;transform-origin:32px 32px;animation:.4s ease-out magic-burst-keyframes}.bladedancer-flourish-spark{fill:#f9a8d4;opacity:0;transform-origin:50%;animation:.4s ease-out magic-spark-keyframes}@keyframes combat-shake-keyframes{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.combat-shake{animation:.4s combat-shake-keyframes}@keyframes combat-lunge-player-keyframes{0%,to{transform:translate(0)}40%{transform:translate(10px)}}@keyframes combat-lunge-mob-keyframes{0%,to{transform:translate(0)}40%{transform:translate(-10px)}}.combat-lunge--player{animation:.4s combat-lunge-player-keyframes}.combat-lunge--mob{animation:.4s combat-lunge-mob-keyframes}@keyframes combat-stepback-player-keyframes{0%,to{transform:translate(0)}40%{transform:translate(-14px)}}.combat-stepback--player{animation:.4s combat-stepback-player-keyframes}@keyframes combat-stepback-mob-keyframes{0%,to{transform:translate(0)}40%{transform:translate(14px)}}.combat-stepback--mob{animation:.4s combat-stepback-mob-keyframes}.arena-referee-stage{pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.arena-referee{object-fit:contain;mix-blend-mode:normal;width:170px;height:170px;animation:3s ease-in-out forwards arena-referee-keyframes}@media (width<=700px){.arena-referee{width:110px;height:110px}.arena-referee-stage{height:84px;bottom:auto}}@keyframes arena-referee-keyframes{0%{opacity:0;transform:translate(-380px)}12%{opacity:1;transform:translate(0)}20%{transform:translate(-6px)rotate(-5deg)}27%{transform:translate(6px)rotate(5deg)}34%{transform:translate(-6px)rotate(-5deg)}41%{transform:translate(6px)rotate(5deg)}48%{transform:translate(0)rotate(0)}80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(380px)}}.music-toggle{top:calc(1rem + var(--safe-top));z-index:10;color:#f0f0f0;cursor:pointer;background:#0a08108c;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;right:1rem}.music-toggle:hover{background:#0a0810cc}.goblin-voice-toggle{right:4rem}.language-switcher{top:calc(1rem + var(--safe-top));z-index:10;position:fixed;right:7rem}.language-switcher__trigger{color:#f0f0f0;cursor:pointer;background:#0a08108c;border:1px solid #ffffff40;border-radius:20px;justify-content:center;align-items:center;gap:.3rem;width:4rem;height:40px;padding:0 .7rem;font-size:1.1rem;transition:background .15s,border-color .15s;display:flex}.language-switcher__trigger:hover{border-color:var(--gold);background:#0a0810cc}.language-switcher__flag{font-size:1.15rem;line-height:1}.language-switcher__chevron{color:#999;font-size:.7rem;transition:transform .15s}.language-switcher__chevron--open{transform:rotate(180deg)}.language-switcher__menu{z-index:11;border:1px solid var(--gold);background:linear-gradient(160deg,#22222c,#1a1a22);border-radius:12px;min-width:170px;margin:0;padding:.4rem;list-style:none;animation:.12s language-switcher-menu-in;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #00000073,0 0 14px #e6c15c26}@keyframes language-switcher-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.language-switcher__option{color:#f0f0f0;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.9rem;display:flex}.language-switcher__option:hover{background:#e6c15c26}.language-switcher__option--active{color:var(--gold);font-weight:600}.language-switcher__check{color:var(--gold);margin-left:auto}.language-switcher [lang=ru]{opacity:.8;font-size:1.02em;font-weight:500}.account-menu{top:calc(1rem + var(--safe-top));z-index:10;position:fixed;right:11.5rem}@media (width<=700px){.music-toggle,.language-switcher,.account-menu{top:calc(.25rem + var(--safe-top))}.music-toggle:not(.music-toggle--inline),.language-switcher:not(.language-switcher--inline){display:none}.account-menu{right:4rem}}.mobile-menu-toggle{display:none}@media (width<=700px){.mobile-menu-toggle{bottom:calc(.1rem + var(--safe-bottom));z-index:31;width:52px;height:52px;color:var(--gold);cursor:pointer;background:#0a08108c;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;right:1rem}.mobile-menu-toggle:hover{background:#0a0810cc}}.music-toggle--inline{position:static}.language-switcher--inline{position:relative;top:auto;right:auto}.account-menu--inline{z-index:auto;position:relative;top:auto;right:auto}.account-menu__trigger{color:#f0f0f0;cursor:pointer;background:#0a08108c;border:1px solid #ffffff40;border-radius:20px;justify-content:center;align-items:center;gap:.3rem;width:4rem;height:40px;padding:0 .7rem;font-size:1.1rem;transition:background .15s,border-color .15s;display:flex}.account-menu__trigger:hover{border-color:var(--gold);background:#0a0810cc}.account-menu__icon{font-size:1.15rem;line-height:1}.account-menu__chevron{color:#999;font-size:.7rem;transition:transform .15s}.account-menu__chevron--open{transform:rotate(180deg)}.account-menu__panel{z-index:11;border:1px solid var(--gold);background:linear-gradient(160deg,#22222c,#1a1a22);border-radius:12px;min-width:220px;padding:.4rem;animation:.12s language-switcher-menu-in;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #00000073,0 0 14px #e6c15c26}.account-menu__email{color:#999;word-break:break-all;border-bottom:1px solid #ffffff26;margin:.3rem .6rem .5rem;padding-bottom:.5rem;font-size:.8rem}.account-menu__list{margin:0;padding:0;list-style:none}.account-menu__option{color:#f0f0f0;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem .6rem;font-size:.9rem;display:block}.account-menu__option:hover{background:#e6c15c26}.account-menu__option--danger:hover{color:#ff6b6b;background:#ff6b6b26}.account-menu__form{flex-direction:column;gap:.5rem;min-width:220px;padding:.4rem .6rem;display:flex}.account-menu__form label{color:var(--gold);font-size:.8rem}.account-menu__form input{color:var(--gold);background:#0f0f14;border:1px solid #444;border-radius:6px;padding:.4rem .6rem;font-size:.95rem}.account-menu__form input:focus{border-color:var(--gold);outline:none}.account-menu__form-actions{justify-content:space-between;align-items:center;margin-top:.2rem;display:flex}.account-menu__back{color:#999;cursor:pointer;background:0 0;border:none;padding:.3rem 0;font-size:.85rem}.account-menu__success{color:var(--gold);margin:.3rem .6rem;font-size:.9rem}.levelup-overlay{z-index:250;cursor:pointer;background:#0000008c;justify-content:center;align-items:center;animation:.25s levelup-overlay-in;display:flex;position:fixed;inset:0}@keyframes levelup-overlay-in{0%{opacity:0}to{opacity:1}}.levelup-modal{border:1px solid var(--gold);text-align:center;cursor:pointer;background:#1a1a22;border-radius:12px;min-width:280px;padding:2rem 2.5rem;animation:.4s cubic-bezier(.34,1.56,.64,1) levelup-modal-in;box-shadow:0 0 40px #e6c15c59}@keyframes levelup-modal-in{0%{opacity:0;transform:scale(.7)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.levelup-modal h2{color:var(--gold);margin:0 0 .25rem}.text-input{box-sizing:border-box;border:1px solid var(--gold);width:100%;color:var(--gold);text-align:center;letter-spacing:.1em;background:#0d0d14;border-radius:6px;outline:none;margin-top:.75rem;padding:.5rem .75rem;font-family:inherit;font-size:1rem}.text-input::placeholder{color:#e6c15c59}.text-input:focus{border-color:#fff;box-shadow:0 0 6px #ffffff40}.levelup-stats{grid-template-columns:auto auto auto;align-items:baseline;gap:.6rem .75rem;margin-top:1.25rem;font-size:1.05rem;display:grid}.levelup-stat-label{color:#999;text-align:left}.levelup-stat-value{text-align:right;font-weight:600}.levelup-stat-delta{color:#4ade80;text-align:left;min-width:3rem;font-size:.9rem;font-weight:600}.levelup-hint{opacity:.7;margin-top:1.25rem;font-size:.8rem}.levelup-modal--level-up{box-sizing:border-box;background-color:#17101d;background-image:linear-gradient(#0c071214,#0c07124d 36%,#0c071280),url(/level-up-modal-bg.jpg);background-position:50%;background-size:cover;border:2px solid #f0ca62;width:min(360px,100vw - 2rem);min-width:0;padding:2rem 2rem 1.5rem;overflow:hidden;box-shadow:0 0 18px #f0ca629e,0 0 52px #8b5cf64d,inset 0 0 24px #ffdd7e24}.levelup-modal--level-up h2{color:#ffe89a;text-shadow:0 2px 3px #000,0 0 12px #ffcf4cf2;font-size:1.55rem}.levelup-modal--level-up>.status-hint{color:#efe2c2;text-shadow:0 1px 3px #000}.levelup-modal--level-up .levelup-stats{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0812c7;border:1px solid #f0ca627a;border-radius:9px;margin-inline:-.35rem;padding:.85rem .9rem;box-shadow:inset 0 0 18px #6444a033,0 3px 12px #0006}.levelup-modal--level-up .levelup-stat-label{color:#e9ddc7}.levelup-modal--level-up .levelup-stat-value{color:#fff;text-shadow:0 1px 3px #000}.levelup-modal--level-up .levelup-stat-delta{color:#65f397;text-shadow:0 0 8px #4ade808c}.death-penalty-box{background:linear-gradient(160deg,#2e0e0e,#160808);border:1px solid #ef4444;border-radius:8px;margin:.6rem 0;padding:.85rem 1rem;box-shadow:inset 0 1px #ffffff0f,0 3px 10px #00000073}.death-penalty-box h2{color:#ef4444;margin:0 0 .35rem}.death-penalty-tips{color:#fff0be;background:#38240880;border:1px solid #fbbf2480;border-radius:6px;margin-top:.75rem;padding:.65rem .75rem}.death-penalty-tips__title{color:#f7cf70;font-family:var(--heading);margin:0 0 .35rem;font-size:.92rem}.death-penalty-tips ul{margin:0;padding-left:1.2rem}.death-penalty-tips li+li{margin-top:.25rem}.death-penalty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.zone-switch-button{font-family:var(--heading);letter-spacing:.02em;overflow-wrap:break-word;text-align:center;border:2px solid var(--gold);color:var(--gold);cursor:pointer;background:linear-gradient(160deg,#e6c15c1a,#e6c15c05);border-radius:10px 6px;padding:.5rem .9rem;font-size:1.1rem;transition:background .15s,color .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px 4px #0000004d}.zone-switch-button:hover{background:linear-gradient(160deg, #f2d998, var(--gold) 70%, #c99f3e);color:#1a1a22;transform:translateY(-1px);box-shadow:inset 0 1px #fff6,inset 0 -2px 3px #0003,0 0 16px #e6c15c59}.zone-switch-button:active{transform:translateY(0)}.zone-select{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:1.25rem 1rem}.zone-select__sticky-header{z-index:5;position:sticky;top:0}.zone-select__title{margin:0 0 1.25rem}.zone-select__back{font-family:var(--heading);letter-spacing:.02em;border:2px solid var(--gold);color:var(--gold);cursor:pointer;background:linear-gradient(160deg,#e6c15c1a,#e6c15c05);border-radius:10px 6px;margin-bottom:1.25rem;padding:.5rem 1.1rem;font-size:1.1rem;transition:background .15s,color .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0f,inset 0 -2px 4px #0000004d}.zone-select__back:hover{background:linear-gradient(160deg, #f2d998, var(--gold) 70%, #c99f3e);color:#1a1a22;transform:translateY(-1px);box-shadow:inset 0 1px #fff6,inset 0 -2px 3px #0003,0 0 16px #e6c15c59}.zone-select__back:active{transform:translateY(0)}.zone-select__grid{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:.6rem;display:grid}.zone-card{text-align:center;cursor:pointer;font:inherit;color:#f0f0f0;background:linear-gradient(160deg, var(--zone-color-a,#2e4f2e), var(--zone-color-b,#1a2e1a));border:1px solid #444;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:92px;padding:.6rem .8rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.zone-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 6px 16px #00000073,0 0 14px #e6c15c40}.zone-card--current{border-color:var(--gold);box-shadow:0 0 14px #e6c15c66}.zone-card__current-badge{font-family:var(--heading);color:#1a1a22;background:var(--gold);border-radius:6px 2px;padding:.1rem .4rem;font-size:.65rem;font-weight:600;position:absolute;top:.4rem;right:.4rem}.zone-card h2{margin:0 0 .3rem;font-size:1.1rem;line-height:1.15}.zone-card p{color:#ddd;margin:0;font-size:.9rem}.zone-card--anfaengerhain{--zone-color-a:#4a8f3c;--zone-color-b:#1a2e12}.zone-card--lichtwald{--zone-color-a:#7fbf3f;--zone-color-b:#23350f}.zone-card--duesterforst{--zone-color-a:#2f4a2f;--zone-color-b:#0e1a0e}.zone-card--schlucht{--zone-color-a:#8a5a2e;--zone-color-b:#2b1a0a}.zone-card--orkgebirge{--zone-color-a:#6b6459;--zone-color-b:#221f1a}.zone-card--drachenhort{--zone-color-a:#d1621a;--zone-color-b:#2b0f05}.zone-card--verfluchteruinen{--zone-color-a:#6a3a8a;--zone-color-b:#1f0f2b}.zone-card--nebelmoor{--zone-color-a:#3f7f7a;--zone-color-b:#102422}.zone-card--frostgipfel{--zone-color-a:#5fa8d8;--zone-color-b:#142a38}.zone-card--vulkanschlund{--zone-color-a:#b8321e;--zone-color-b:#2b0904}.zone-card--schattenreich{--zone-color-a:#3a2a5a;--zone-color-b:#0d0818}.zone-card--kristallhoehlen{--zone-color-a:#4ecfd8;--zone-color-b:#0f2c30}.zone-card--sturmklippen{--zone-color-a:#4f6a8a;--zone-color-b:#131e2b}.zone-card--verlorenestadt{--zone-color-a:#b89a5a;--zone-color-b:#2b2312}.zone-card--daemonenschlucht{--zone-color-a:#7a1f1f;--zone-color-b:#1a0505}.zone-card--astralebene{--zone-color-a:#6f5ac9;--zone-color-b:#16112b}.zone-card--hoellenpforte{--zone-color-a:#991616;--zone-color-b:#200404}.zone-card--titanengrab{--zone-color-a:#8a7a5a;--zone-color-b:#26210f}.zone-card--leerezwischendenwelten{--zone-color-a:#3a3a4a;--zone-color-b:#08080d}.zone-card--goetterthron{--zone-color-a:#d8b84e;--zone-color-b:#2b2410}.zone-card--chaoskern{--zone-color-a:#b83fb8;--zone-color-b:#1a0a1a}.zone-card--anfaengerhain,.zone-card--lichtwald,.zone-card--duesterforst,.zone-card--schlucht,.zone-card--orkgebirge,.zone-card--drachenhort,.zone-card--verfluchteruinen,.zone-card--nebelmoor,.zone-card--frostgipfel,.zone-card--vulkanschlund,.zone-card--schattenreich,.zone-card--kristallhoehlen,.zone-card--sturmklippen,.zone-card--verlorenestadt,.zone-card--daemonenschlucht,.zone-card--astralebene,.zone-card--hoellenpforte,.zone-card--titanengrab,.zone-card--leerezwischendenwelten,.zone-card--goetterthron,.zone-card--chaoskern{background-position:50%;background-size:cover}.zone-card--anfaengerhain{background-image:linear-gradient(#00000073,#00000073),url(/anfaengerhain-thumb.jpg)}.zone-card--lichtwald{background-image:linear-gradient(#00000073,#00000073),url(/lichtwald-thumb.jpg)}.zone-card--duesterforst{background-image:linear-gradient(#00000073,#00000073),url(/d%C3%BCsterforst-thumb.jpg)}.zone-card--schlucht{background-image:linear-gradient(#00000073,#00000073),url(/verwuesteteschlucht-thumb.jpg)}.zone-card--orkgebirge{background-image:linear-gradient(#00000073,#00000073),url(/orkgebirge-v2-thumb.jpg)}.zone-card--drachenhort{background-image:linear-gradient(#00000073,#00000073),url(/drachenhort-thumb.jpg)}.zone-card--verfluchteruinen{background-image:linear-gradient(#00000073,#00000073),url(/verfluchteruinen-thumb.jpg)}.zone-card--nebelmoor{background-image:linear-gradient(#00000073,#00000073),url(/nebelmoor-v2-thumb.jpg)}.zone-card--frostgipfel{background-image:linear-gradient(#00000073,#00000073),url(/frostgipfel-thumb.jpg)}.zone-card--vulkanschlund{background-image:linear-gradient(#00000073,#00000073),url(/vulkanschlund-thumb.jpg)}.zone-card--schattenreich{background-image:linear-gradient(#00000073,#00000073),url(/schattenreich-v2-thumb.jpg)}.zone-card--kristallhoehlen{background-image:linear-gradient(#00000073,#00000073),url(/kristallhoehlen-thumb.jpg)}.zone-card--sturmklippen{background-image:linear-gradient(#00000073,#00000073),url(/sturmklippen-thumb.jpg)}.zone-card--verlorenestadt{background-image:linear-gradient(#00000073,#00000073),url(/verlorenestadt-thumb.jpg)}.zone-card--daemonenschlucht{background-image:linear-gradient(#00000073,#00000073),url(/daemonenschlucht-thumb.jpg)}.zone-card--astralebene{background-image:linear-gradient(#00000073,#00000073),url(/astralebene-thumb.jpg)}.zone-card--hoellenpforte{background-image:linear-gradient(#00000073,#00000073),url(/hoellenpforte-thumb.jpg)}.zone-card--titanengrab{background-image:linear-gradient(#00000073,#00000073),url(/titanengrab-thumb.jpg)}.zone-card--leerezwischendenwelten{background-image:linear-gradient(#00000073,#00000073),url(/leerezwischendenwelten-thumb.jpg)}.zone-card--goetterthron{background-image:linear-gradient(#00000073,#00000073),url(/goetterthron-thumb.jpg)}.zone-card--chaoskern{background-image:linear-gradient(#00000073,#00000073),url(/chaoskern-thumb.jpg);border:2px solid #db4cff;grid-column:1/-1;height:116px;animation:2.8s ease-in-out infinite zone-chaoskern-pulse;box-shadow:0 0 12px #db4cff7a,inset 0 0 18px #ff309c29}.zone-card--chaoskern h2{letter-spacing:.06em;color:#fff2ff;text-shadow:0 0 7px #ff55c8,0 0 16px #723fffe6,0 2px 3px #000;font-size:1.35rem}.zone-card--chaoskern p{color:#f2ddff;text-shadow:0 1px 3px #000;font-weight:600}@keyframes zone-chaoskern-pulse{0%,to{border-color:#b944da;box-shadow:0 0 10px #b944da6b,inset 0 0 16px #7426b426}50%{border-color:#ff65cf;box-shadow:0 0 23px #ff3dbeb8,0 0 38px #6842ff52,inset 0 0 24px #ff309c3d}}@media (prefers-reduced-motion:reduce){.zone-card--chaoskern{animation:none}}.zone-journey{margin-top:.6rem;position:relative}.zone-journey__hint{z-index:2;color:#ffefb1bf;text-shadow:0 1px 5px #000;pointer-events:none;font-size:1.15rem;position:absolute;top:.5rem;right:.6rem}.zone-journey__viewport{overscroll-behavior-inline:contain;overscroll-behavior-block:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-color:var(--gold) #0000005c;scrollbar-width:thin;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #e6c15c9e;border-radius:10px;overflow-x:auto;box-shadow:inset 0 0 28px #000000bf}.zone-journey__viewport:active{cursor:grabbing}.zone-journey__track{background-image:url(/zone-journey-part-1-v1.png),url(/zone-journey-part-2-v1.png),url(/zone-journey-part-3-v1.png);background-position:0,50%,100%;background-repeat:no-repeat;background-size:33.34% 100%,33.34% 100%,33.34% 100%;width:6600px;height:560px;position:relative}.zone-journey__track:before,.zone-journey__track:after{content:"";z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:560px;position:absolute;top:0;bottom:0;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.zone-journey__track:before{background-image:url(/zone-transition-ruins-moor-v1.png);left:33.34%}.zone-journey__track:after{background-image:url(/zone-transition-city-demon-v1.png);left:66.67%}.zone-journey__location{z-index:1;justify-items:center;width:164px;display:grid;position:absolute;transform:translate(-50%,-50%)}.zone-journey__location:first-child{top:61%;left:3%}.zone-journey__location:nth-child(2){top:39%;left:7.7%}.zone-journey__location:nth-child(3){top:59%;left:12.4%}.zone-journey__location:nth-child(4){top:41%;left:17.1%}.zone-journey__location:nth-child(5){top:60%;left:21.8%}.zone-journey__location:nth-child(6){top:38%;left:26.5%}.zone-journey__location:nth-child(7){top:59%;left:31.2%}.zone-journey__location:nth-child(8){top:40%;left:35.9%}.zone-journey__location:nth-child(9){top:60%;left:40.6%}.zone-journey__location:nth-child(10){top:38%;left:45.3%}.zone-journey__location:nth-child(11){top:60%;left:50%}.zone-journey__location:nth-child(12){top:39%;left:54.7%}.zone-journey__location:nth-child(13){top:60%;left:59.4%}.zone-journey__location:nth-child(14){top:40%;left:64.1%}.zone-journey__location:nth-child(15){top:60%;left:68.8%}.zone-journey__location:nth-child(16){top:38%;left:73.5%}.zone-journey__location:nth-child(17){top:60%;left:78.2%}.zone-journey__location:nth-child(18){top:40%;left:82.9%}.zone-journey__location:nth-child(19){top:60%;left:87.6%}.zone-journey__location:nth-child(20){top:38%;left:92.3%}.zone-journey__location:nth-child(21){top:60%;left:97%}.zone-journey__marker{z-index:1;color:#fff3c7;cursor:pointer;background:radial-gradient(circle at 38% 30%,#8c6732,#2b1c10 70%);border:2px solid #ffe7a2;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:1.35rem;line-height:1;animation:2.7s ease-in-out infinite zone-marker-pulse;display:grid;position:relative;box-shadow:0 0 0 3px #170e07b8,0 0 17px #ffae3ebf}.zone-journey__marker:hover:not(:disabled),.zone-journey__marker:focus-visible{outline-offset:3px;outline:2px solid #fff6c6;transform:scale(1.14)}.zone-journey__marker:disabled{cursor:wait}.zone-journey__label{z-index:1;color:#f8e9bd;text-align:center;text-shadow:0 1px 3px #000;background:#09080cd1;border:1px solid #f7de997a;border-radius:5px;min-width:148px;margin-top:.35rem;padding:.3rem .45rem;position:relative;box-shadow:0 2px 7px #000000ad}.zone-journey__label h2{font-family:var(--name-font);margin:0;font-size:1.14rem;line-height:1.05}.zone-journey__label p{color:#e7d5a0;margin:.22rem 0 0;font-size:.8rem}.zone-journey__current-badge{color:#1a1a22;background:var(--gold);font-family:var(--heading);text-shadow:none;border-radius:4px;margin-top:.2rem;padding:.08rem .28rem;font-size:.55rem;font-weight:700;display:inline-block}.zone-journey__location--anfaengerhain .zone-journey__label h2{color:#9ed97a}.zone-journey__location--lichtwald .zone-journey__label h2{color:#d9c96a}.zone-journey__location--duesterforst .zone-journey__label h2{color:#9c8fc9}.zone-journey__location--schlucht .zone-journey__label h2{color:#d98a4a}.zone-journey__location--orkgebirge .zone-journey__label h2{color:#b5443a}.zone-journey__location--drachenhort .zone-journey__label h2{color:#e08a2e}.zone-journey__location--verfluchteruinen .zone-journey__label h2{color:#6b8e4e}.zone-journey__location--nebelmoor .zone-journey__label h2{color:#8fa8a3}.zone-journey__location--frostgipfel .zone-journey__label h2{color:#7ec8e3}.zone-journey__location--vulkanschlund .zone-journey__label h2{color:#e2492e}.zone-journey__location--schattenreich .zone-journey__label h2{color:#8a6fd1}.zone-journey__location--kristallhoehlen .zone-journey__label h2{color:#6fd1c5}.zone-journey__location--sturmklippen .zone-journey__label h2{color:#a3b8d9}.zone-journey__location--verlorenestadt .zone-journey__label h2{color:#c9a860}.zone-journey__location--daemonenschlucht .zone-journey__label h2{color:#d1383b}.zone-journey__location--astralebene .zone-journey__label h2{color:#7a7fd9}.zone-journey__location--hoellenpforte .zone-journey__label h2{color:#ff5722}.zone-journey__location--titanengrab .zone-journey__label h2{color:#b0a888}.zone-journey__location--leerezwischendenwelten .zone-journey__label h2{color:#6a6ab0}.zone-journey__location--goetterthron .zone-journey__label h2{color:#f0d878}.zone-journey__location--chaoskern .zone-journey__label h2{color:#d1387a}.zone-journey__location--current .zone-journey__marker{border-color:#fff4bd;box-shadow:0 0 0 4px #e6c15c66,0 0 26px #ffd054}.zone-journey__location--current .zone-journey__label{border-color:#ffe68fd1;min-width:178px;padding:.45rem .62rem;box-shadow:0 0 16px #ebbf4f42,0 3px 9px #000000bf}.zone-journey__location--current .zone-journey__label h2{font-size:1.42rem}.zone-journey__location--current .zone-journey__label p{font-size:.96rem}.zone-journey__location--current .zone-journey__current-badge{margin-top:.3rem;padding:.13rem .42rem;font-size:.72rem}.zone-journey__ambient{pointer-events:none;width:100px;height:68px;position:absolute;top:-24px;overflow:visible}.zone-journey__particle{opacity:0;border-radius:50%;display:block;position:absolute}.zone-journey__location--anfaengerhain .zone-journey__particle,.zone-journey__location--lichtwald .zone-journey__particle{animation:zone-fireflies var(--particle-duration,4s) ease-in-out infinite;background:#d9ff8c;box-shadow:0 0 6px #f7e16d}.zone-journey__location--nebelmoor .zone-journey__particle,.zone-journey__location--schattenreich .zone-journey__particle,.zone-journey__location--leerezwischendenwelten .zone-journey__particle{filter:blur(5px);animation:zone-mist var(--particle-duration,5s) ease-in-out infinite;background:#c4dde47a}.zone-journey__location--frostgipfel .zone-journey__particle{animation:zone-snow var(--particle-duration,3.6s) linear infinite;background:#e9faff;box-shadow:0 0 4px #bfeeff}.zone-journey__location--vulkanschlund .zone-journey__particle,.zone-journey__location--drachenhort .zone-journey__particle,.zone-journey__location--daemonenschlucht .zone-journey__particle,.zone-journey__location--hoellenpforte .zone-journey__particle{animation:zone-embers var(--particle-duration,3.4s) ease-out infinite;background:#ffb13e;box-shadow:0 0 6px #ff5d2f}.zone-journey__location--kristallhoehlen .zone-journey__particle,.zone-journey__location--astralebene .zone-journey__particle,.zone-journey__location--chaoskern .zone-journey__particle{animation:zone-fireflies var(--particle-duration,3.2s) ease-in-out infinite;background:#77f4ff;box-shadow:0 0 7px #ae8cff}.zone-journey__ambient{z-index:0;width:268px;height:440px;top:-220px;left:50%;transform:translate(-50%)}.zone-journey__particle{will-change:transform, opacity;animation-iteration-count:infinite;animation-fill-mode:both}.zone-journey__location--anfaengerhain .zone-journey__ambient:before,.zone-journey__location--lichtwald .zone-journey__ambient:before{content:"";filter:blur(1px);opacity:.46;transform-origin:50% 0;background:repeating-conic-gradient(from 210deg at 50% 0,#ffeb9a2e 0deg 5deg,#0000 5deg 19deg);animation:7s ease-in-out infinite zone-sun-rays;position:absolute;inset:-16px -32px}.zone-journey__location--duesterforst .zone-journey__particle{background:#aecfeab8;border-radius:65% 65% 75% 75%;box-shadow:0 0 3px #aad6ff40;width:4px!important;height:6px!important;animation-name:zone-rain!important;animation-timing-function:linear!important}.zone-journey__location--schlucht .zone-journey__particle,.zone-journey__location--verlorenestadt .zone-journey__particle,.zone-journey__location--titanengrab .zone-journey__particle{background:#d9b879;box-shadow:0 0 5px #d9b8797a;width:5px!important;height:5px!important;animation-name:zone-dust!important}.zone-journey__location--orkgebirge .zone-journey__ambient:before{content:"";filter:blur(7px);mix-blend-mode:screen;opacity:0;background:radial-gradient(44% 54% at 19% 43%,#dbeaffc7,#0000 74%),radial-gradient(37% 46% at 71% 28%,#b1caf48f,#0000 76%),radial-gradient(30% 42% at 48% 76%,#e8f0ff66,#0000 78%);border-radius:47% 56% 41% 62%/54% 37% 63% 44%;height:132px;animation:11.7s linear infinite zone-lightning;position:absolute;top:-42px;left:-22px;right:-22px}.zone-journey__location--sturmklippen .zone-journey__ambient:before{content:"";filter:blur(8px);mix-blend-mode:screen;opacity:0;background:radial-gradient(48% 51% at 27% 34%,#daefffd1,#0000 73%),radial-gradient(40% 45% at 76% 48%,#aad2f694,#0000 77%),radial-gradient(34% 36% at 52% 18%,#f0f8ff6b,#0000 76%);border-radius:58% 41% 63% 44%/42% 59% 37% 62%;height:138px;animation:13.4s linear infinite reverse zone-lightning;position:absolute;top:-48px;left:-26px;right:-26px}.zone-journey__location--drachenhort .zone-journey__particle{box-shadow:none;filter:blur(5px);background:#9f78604d;border-radius:50%;width:26px!important;height:15px!important;animation-name:zone-smoke!important}.zone-journey__location--verfluchteruinen .zone-journey__particle{box-shadow:none;filter:blur(7px);background:#a3b0b594;animation-name:zone-mist!important}.zone-journey__location--sturmklippen .zone-journey__particle{display:none}.zone-journey__location--goetterthron .zone-journey__ambient:before,.zone-journey__location--chaoskern .zone-journey__ambient:before{content:"";background:radial-gradient(circle,#ffe17d2e,#0000 64%);border-radius:50%;animation:5s ease-in-out infinite zone-aura;position:absolute;inset:-22px}.zone-journey__location--chaoskern .zone-journey__ambient:before{background:radial-gradient(circle,#ed49b233,#0000 65%)}@keyframes zone-marker-pulse{0%,to{box-shadow:0 0 0 3px #170e07b8,0 0 13px #ffae3e80}50%{box-shadow:0 0 0 4px #170e07b8,0 0 25px #ffb648}}@keyframes zone-fireflies{0%{transform:translateY(5px)}50%{transform:translate(8px,-8px)}to{transform:translateY(5px)}}@keyframes zone-mist{0%,to{opacity:.25;transform:translate(-12px)scale(.85)}50%{opacity:.86;transform:translate(12px)scale(1.14)}}@keyframes zone-snow{0%{opacity:0;transform:translate(-4px,-34px)}18%{opacity:.88}to{opacity:0;transform:translate(11px,74px)}}@keyframes zone-embers{0%{opacity:0;transform:translateY(12px)}30%{opacity:.95}to{opacity:0;transform:translateY(-28px)translate(11px)}}@keyframes zone-sun-rays{0%,to{opacity:.24;transform:scale(.94)}50%{opacity:.54;transform:scale(1.04)}}@keyframes zone-rain{0%{opacity:0;transform:translateY(-22px)}16%{opacity:.72}to{opacity:0;transform:translate(-10px,76px)}}@keyframes zone-lightning{0%,43%,46%,74%,77%,to{opacity:0;transform:scale(.94)}43.6%{opacity:.44;transform:scale(1.04)}44.1%{opacity:.1}44.8%{opacity:.72;transform:scale(1.08)}45.3%{opacity:0}74.6%{opacity:.31;transform:scale(1.02)}75.2%{opacity:.64;transform:scale(1.1)}75.8%{opacity:0}}@keyframes zone-smoke{0%{opacity:0;transform:translate(-7px,12px)scale(.72)}30%{opacity:.42}to{opacity:0;transform:translate(12px,-30px)scale(1.28)}}@keyframes zone-dust{0%,to{opacity:0;transform:translate(-5px,6px)}42%{opacity:.48}75%{opacity:.2;transform:translate(13px,-5px)}}@keyframes zone-wind{0%{opacity:0;transform:translate(-16px)}35%{opacity:.52}to{opacity:0;transform:translate(25px)}}@keyframes zone-aura{0%,to{opacity:.28;transform:scale(.88)}50%{opacity:.62;transform:scale(1.12)}}.zone-journey__location--astralebene .zone-journey__ambient:before{content:"";filter:drop-shadow(0 0 4px #9edaffcc);background:radial-gradient(circle at 12% 34%,#dbf7ff 0 2px,#0000 3px),radial-gradient(circle at 31% 68%,#b9e7ff 0 1.5px,#0000 3px),radial-gradient(circle at 57% 22%,#fff7cf 0 2px,#0000 3.5px),radial-gradient(circle at 77% 56%,#d8c6ff 0 1.5px,#0000 3px),radial-gradient(circle at 91% 18%,#c5f3ff 0 2px,#0000 3px);height:150px;animation:4.8s ease-in-out infinite zone-astral-stars;position:absolute;top:-34px;left:-18px;right:-18px}.zone-journey__location--titanengrab .zone-journey__ambient:before{content:"";filter:blur(5px);background:radial-gradient(#e1cd9f2e,#0000 66%);border-radius:50%;width:84%;height:132px;animation:7s ease-in-out infinite zone-titan-dust;position:absolute;top:4px;left:8%}.zone-journey__location--leerezwischendenwelten .zone-journey__ambient:before{content:"";filter:blur(12px);background:radial-gradient(at 28% 58%,#6761b85c,#0000 60%),radial-gradient(at 72% 37%,#4b66a34d,#0000 63%);border-radius:54% 42% 61% 39%;height:170px;animation:8s ease-in-out infinite zone-void-wisp;position:absolute;top:-22px;left:-12px;right:-12px}.zone-journey__location--goetterthron .zone-journey__ambient:after{content:"";filter:drop-shadow(0 0 5px #ffe584d9);background:radial-gradient(circle at 24% 36%,#fff6bd 0 2px,#0000 3px),radial-gradient(circle at 52% 18%,#fffbe2 0 2.5px,#0000 4px),radial-gradient(circle at 76% 58%,#ffe99b 0 2px,#0000 3px);width:84%;height:145px;animation:5.6s ease-in-out infinite reverse zone-astral-stars;position:absolute;top:-34px;left:8%}.zone-journey__location--chaoskern .zone-journey__particle{box-shadow:0 0 9px #d66cff;width:6px!important;height:6px!important}@keyframes zone-astral-stars{0%,to{opacity:.28;transform:scale(.82)}37%{opacity:.92;transform:scale(1.12)}58%{opacity:.42;transform:scale(.94)}76%{opacity:.78;transform:scale(1.05)}}@keyframes zone-titan-dust{0%,to{opacity:.25;transform:translate(-9px)}50%{opacity:.72;transform:translate(12px)}}@keyframes zone-void-wisp{0%,to{opacity:.3;transform:translate(-13px)scale(.88)}50%{opacity:.82;transform:translate(15px)scale(1.1)}}.zone-journey__birds{z-index:0;pointer-events:none;width:100%;height:30%;position:absolute;top:0;left:0;overflow:hidden}.zone-journey__bird{color:#0b0f14a8;filter:drop-shadow(0 1px 1px #e8e8d026);will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute}.zone-journey__bird svg{transform-origin:50%;animation:.7s ease-in-out infinite zone-journey-bird-flap;display:block}.zone-journey__bird path{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round}.zone-journey__bird--a{animation-name:zone-journey-bird-drift-a}.zone-journey__bird--b{animation-name:zone-journey-bird-drift-b}@keyframes zone-journey-bird-drift-a{0%,to{transform:translate(0)}27%{transform:translate(var(--journey-bird-drift-x), calc(-1 * var(--journey-bird-drift-y)))}57%{transform:translate(calc(var(--journey-bird-drift-x) * .28), var(--journey-bird-drift-y))}82%{transform:translate(calc(-1 * var(--journey-bird-drift-x)), calc(var(--journey-bird-drift-y) * -.55))}}@keyframes zone-journey-bird-drift-b{0%,to{transform:translate(0)}24%{transform:translate(calc(-1 * var(--journey-bird-drift-x)), var(--journey-bird-drift-y))}54%{transform:translate(calc(var(--journey-bird-drift-x) * .42), calc(-1 * var(--journey-bird-drift-y)))}79%{transform:translate(var(--journey-bird-drift-x), calc(var(--journey-bird-drift-y) * .48))}}@keyframes zone-journey-bird-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.42)}}.zone-journey__location--drachenhort .zone-journey__particle{filter:blur(6px);background:#96756375;width:38px!important;height:24px!important;animation-name:zone-smoke!important}.zone-journey__location--drachenhort .zone-journey__ambient:after{content:"";filter:blur(7px);mix-blend-mode:screen;background:radial-gradient(at 53% 67%,#ff772b33,#0000 62%);border-radius:49% 57% 46% 61%;animation:5.7s ease-in-out infinite zone-dragon-glow;position:absolute;inset:26% 13% 19%}@keyframes zone-dragon-glow{0%,to{opacity:.3;transform:scale(.9)}48%{opacity:.8;transform:scale(1.08)}}@media (width<=600px){.zone-journey__viewport{-ms-overflow-style:none;scrollbar-width:none}.zone-journey__viewport::-webkit-scrollbar{display:none}.zone-journey__track{width:6600px;height:450px}.zone-journey__location{width:140px}.zone-journey__marker{width:39px;height:39px}.zone-journey__label{min-width:128px}.zone-journey__label h2{font-size:1rem}.zone-journey__label p{font-size:.72rem}.zone-journey__location--current .zone-journey__label{min-width:154px}.zone-journey__location--current .zone-journey__label h2{font-size:1.2rem}.zone-journey__location--current .zone-journey__label p{font-size:.84rem}.zone-journey__location--current .zone-journey__current-badge{font-size:.66rem}.zone-journey__ambient{height:370px;top:-185px}}@media (prefers-reduced-motion:reduce){.zone-journey__marker,.zone-journey__ambient,.zone-journey__ambient:before,.zone-journey__ambient:after,.zone-journey__particle,.zone-journey__bird,.zone-journey__bird svg{animation:none!important}}.dungeon-screen{max-width:1100px;margin:0 auto;padding:1.25rem 1rem}.dungeon-screen__grid{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-top:.6rem;display:grid}.dungeon-atlas{margin-top:.7rem;position:relative}.dungeon-atlas__hint{z-index:2;color:#ffefb1b8;text-shadow:0 1px 5px #000;pointer-events:none;font-size:1.15rem;position:absolute;top:.5rem;right:.6rem}.dungeon-atlas__viewport{overscroll-behavior-inline:contain;scrollbar-color:var(--gold) #0000005c;scrollbar-width:thin;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #e6c15c9e;border-radius:10px;overflow-x:auto;box-shadow:inset 0 0 28px #000000bf}.dungeon-atlas__viewport:active{cursor:grabbing}.dungeon-atlas__track{background-image:linear-gradient(90deg,#04070e2e,#0000 12% 88%,#04070e47),url(/dungeon-atlas-v2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:max(100%,1500px);height:clamp(310px,34vw,440px);min-height:310px;position:relative}.dungeon-atlas__location{--location-x:10%;--location-y:57%;left:var(--location-x);top:var(--location-y);z-index:1;justify-items:center;width:148px;display:grid;position:absolute;transform:translate(-50%,-50%)}.dungeon-atlas__location--verlassene_mine{--location-x:6%;--location-y:63%}.dungeon-atlas__location--drachenzitadelle{--location-x:14%;--location-y:39%}.dungeon-atlas__location--elementarfeste{--location-x:24%;--location-y:52%}.dungeon-atlas__location--schattenbastion{--location-x:31%;--location-y:40%}.dungeon-atlas__location--verfallene_nekropole{--location-x:40%;--location-y:59%}.dungeon-atlas__location--vergessene_titanenfeste{--location-x:47%;--location-y:39%}.dungeon-atlas__location--thron_gefallener_goetter{--location-x:58%;--location-y:42%}.dungeon-atlas__location--herz_des_chaos{--location-x:68%;--location-y:48%}.dungeon-atlas__enter{color:#fff2c5;cursor:pointer;background:radial-gradient(circle at 38% 30%,#8c6732,#2b1c10 70%);border:2px solid #ffe7a2;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;animation:2.6s ease-in-out infinite dungeon-marker-pulse;display:grid;position:relative;box-shadow:0 0 0 3px #170e07b8,0 0 18px #ffae3ed9}.dungeon-atlas__enter:hover:not(:disabled),.dungeon-atlas__enter:focus-visible{outline-offset:3px;outline:2px solid #fff6c6;transform:scale(1.14)}.dungeon-atlas__enter:disabled{cursor:not-allowed}.dungeon-atlas__location--locked{filter:grayscale(.9)}.dungeon-atlas__location--locked .dungeon-atlas__enter{opacity:.72;animation:none}.dungeon-atlas__enter-icon{text-shadow:0 1px 4px #000;font-size:1.55rem;line-height:1}.dungeon-atlas__enter-icon .resource-icon{width:1em;height:1em;margin:0}.dungeon-atlas__lock{font-size:1rem;position:absolute;bottom:-.35rem;right:-.45rem}.dungeon-atlas__label{color:#f8e9bd;text-align:center;text-shadow:0 1px 3px #000;background:#09080cd1;border:1px solid #f7de997a;border-radius:5px;margin-top:.38rem;padding:.25rem .48rem;box-shadow:0 2px 7px #000000ad}.dungeon-atlas__label h2{font-family:var(--name-font);margin:0;font-size:1.05rem;line-height:1}.dungeon-atlas__label p{color:#e7d5a0;margin:.22rem 0 0;font-size:.72rem}@keyframes dungeon-marker-pulse{0%,to{box-shadow:0 0 0 3px #170e07b8,0 0 14px #ffae3e8c}50%{box-shadow:0 0 0 4px #170e07b8,0 0 28px #ffb648}}@media (prefers-reduced-motion:reduce){.dungeon-atlas__enter{animation:none}}@media (width<=600px){.dungeon-atlas__track{width:1500px;height:425px}.dungeon-atlas__location{width:130px}.dungeon-atlas__enter{width:47px;height:47px}.dungeon-atlas__label h2{font-size:.92rem}}.dungeon-card{border:1px solid var(--gold);color:#f0f0f0;box-sizing:border-box;background:linear-gradient(160deg,#2a2416,#1a1712);border-radius:8px;min-width:0;padding:.9rem 1.1rem;position:relative;overflow:hidden}.dungeon-card--locked{opacity:.55;filter:grayscale(.5);border-color:#555}.dungeon-card__lock-overlay{z-index:2;pointer-events:none;font-size:1.4rem;position:absolute;top:.6rem;right:.7rem}.dungeon-card__content{flex-direction:column;display:flex}.dungeon-card__mob-parade{pointer-events:none;background:#00000059;border-radius:6px;width:100%;height:110px;margin:.4rem 0;position:relative}.dungeon-card__mob-parade-icon{position:absolute;bottom:0;transform:translate(-50%)}.dungeon-card__mob-parade-icon:first-child{left:25%}.dungeon-card__mob-parade-icon:nth-child(2){left:50%}.dungeon-card__mob-parade-icon:nth-child(3){left:75%}@media (width<=600px){.dungeon-card__mob-parade-icon:first-child{left:17%}.dungeon-card__mob-parade-icon:nth-child(3){left:83%}}@keyframes dungeon-mob-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-10px)}}.dungeon-card--verlassene_mine{background-image:linear-gradient(#0a080661,#0a08068c),url(/verlassene-mine-bg.png);background-position:50%;background-size:cover}.dungeon-card--drachenzitadelle{background-image:linear-gradient(#0a080661,#0a08068c),url(/drachenzitadelle-bg.png);background-position:50%;background-size:cover}.dungeon-card--elementarfeste{background-image:linear-gradient(#0a080661,#0a08068c),url(/elementarfeste-bg.png);background-position:50%;background-size:cover}.dungeon-card--schattenbastion{background-image:linear-gradient(#0a080661,#0a08068c),url(/schattenbastion-bg.png);background-position:50%;background-size:cover}.dungeon-card--verfallene_nekropole{background-image:linear-gradient(#0a080661,#0a08068c),url(/verfallene-nekropole-bg.png);background-position:50%;background-size:cover}.dungeon-card--vergessene_titanenfeste{background-image:linear-gradient(#0a080661,#0a08068c),url(/vergessene-titanenfeste-bg.png);background-position:50%;background-size:cover}.dungeon-card--thron_gefallener_goetter{background-image:linear-gradient(#0a080661,#0a08068c),url(/thron-gefallener-goetter-bg.png);background-position:50%;background-size:cover}.dungeon-card--herz_des_chaos{background-image:linear-gradient(#0a080661,#0a08068c),url(/herz-des-chaos-bg.png);background-position:50%;background-size:cover}.dungeon-card h2{font-family:var(--name-font);letter-spacing:.02em;margin:0 0 .3rem;font-size:1.5rem}.dungeon-card--verlassene_mine h2{color:#e0b45a;text-shadow:0 0 12px #e0b45a8c}.dungeon-card--drachenzitadelle h2{color:#e0722e;text-shadow:0 0 12px #e0722e8c}.dungeon-card--elementarfeste h2{color:#5fc2cf;text-shadow:0 0 12px #5fc2cf8c}.dungeon-card--schattenbastion h2{color:#9a7fe0;text-shadow:0 0 12px #9a7fe08c}.dungeon-card--verfallene_nekropole h2{color:#8cbf5c;text-shadow:0 0 12px #8cbf5c8c}.dungeon-card--vergessene_titanenfeste h2{color:#cdb06a;text-shadow:0 0 12px #cdb06a8c}.dungeon-card--thron_gefallener_goetter h2{color:#ecd873;text-shadow:0 0 12px #ecd87399}.dungeon-card--herz_des_chaos h2{color:#d060d0;text-shadow:0 0 12px #d060d099}.dungeon-card__stages{flex-direction:column;width:100%;margin:.8rem 0;padding:0;list-style:none;display:flex}.dungeon-journey{overscroll-behavior:contain;scrollbar-color:var(--gold) #00000073;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#08090d;border:1px solid #e6c15c9e;border-radius:12px;width:min(100%,760px);max-height:min(72svh,760px);margin:.85rem auto 0;overflow:hidden auto;box-shadow:inset 0 0 32px #000c,0 8px 22px #00000052}.dungeon-journey__track{background:linear-gradient(90deg,#03040733,#0000 16% 84%,#03040733),url(/dungeon-mine-journey-v1.png) 50%/100% 100% no-repeat;width:100%;min-height:1500px;margin:0;padding:0;list-style:none;position:relative}.dungeon-journey--drachenzitadelle .dungeon-journey__track{background:linear-gradient(90deg,#03040742,#0000 16% 84%,#03040742),url(/dungeon-citadel-journey-v1.png) 50%/100% 100% no-repeat}.dungeon-journey__station{left:var(--station-x);top:var(--station-y);text-align:center;justify-items:center;width:148px;display:grid;position:absolute;transform:translate(-50%,-50%)}.dungeon-journey__station-attack{color:inherit;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;line-height:0;display:grid;position:relative}.dungeon-journey__station-attack:disabled{cursor:not-allowed}.dungeon-journey__station-attack:not(:disabled):hover .mob-icon,.dungeon-journey__station-attack:focus-visible .mob-icon{filter:drop-shadow(0 0 11px #ffcd5ef5);transform:translateY(-3px)scale(1.06)}.dungeon-journey__station-attack:focus-visible{outline-offset:4px;outline:2px solid #fff1b0}.dungeon-journey__station .mob-icon{transition:filter .16s,transform .16s;width:106px!important;height:106px!important}.dungeon-journey__station-info{color:#fff5d3;text-shadow:0 2px 4px #000,0 0 6px #000;gap:.08rem;min-height:2.5rem;margin-top:.12rem;font-size:.79rem;font-weight:700;line-height:1.05;display:grid}.dungeon-journey__station-info small{color:#ffe1a0;font-size:.7rem;font-weight:600}.dungeon-journey__station--cleared .mob-icon{filter:drop-shadow(0 0 8px #54d16ed1);opacity:.72}.dungeon-journey__station--locked{filter:grayscale(.85)}@media (width<=700px){.dungeon-journey{border-radius:9px;max-height:68svh}.dungeon-journey__station{width:128px}.dungeon-journey__station .mob-icon{width:90px!important;height:90px!important}.dungeon-journey__station-info{min-height:2.55rem;font-size:.72rem}}.dungeon-attempts-badge{border:1px solid var(--gold);color:var(--gold);background:#e6c15c26;border-radius:20px;margin:.4rem 0 .8rem;padding:.3rem .9rem;font-size:.9rem;font-weight:600;display:inline-block}.dungeon-card__stage{border-bottom:1px solid #e6c15c1f;align-items:center;gap:.8rem;padding:.6rem .5rem;display:flex}.dungeon-card__stage:last-child{border-bottom:none}.dungeon-card__stage--locked{opacity:.55}.dungeon-card__stage-portrait{flex-shrink:0;line-height:0;position:relative}.dungeon-card__stage-portrait--cleared .mob-icon{opacity:.75}.dungeon-card__stage-portrait--locked .mob-icon{filter:grayscale(.8)}.dungeon-card__stage-cleared-badge{color:#fff;background:#3a8f4a;border:1px solid #1a1712;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;display:flex;position:absolute;bottom:-2px;right:-2px}.dungeon-card__stage-locked-badge{font-size:.85rem;line-height:1;position:absolute;bottom:-2px;right:-2px}.dungeon-card__stage-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.dungeon-card__stage-name{color:#ddd;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.dungeon-card__stage-fight-btn{flex-shrink:0;padding:.35rem .9rem;font-size:.85rem}@media (width>=701px){.dungeon-screen .dungeon-card__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.dungeon-screen .dungeon-card__stage{text-align:center;background:#06060a61;border:1px solid #e6c15c38;border-radius:8px;flex-direction:column;justify-content:center;gap:.5rem;min-height:242px;padding:.8rem .65rem}.dungeon-screen .dungeon-card__stage-info{flex:initial;align-items:center}.dungeon-screen .dungeon-card__stage-portrait .mob-icon{width:132px!important;height:132px!important}.dungeon-screen .dungeon-card__stage-name{white-space:normal;overflow:visible}.dungeon-screen .dungeon-card__stage-fight-btn{width:100%}}@media (width<=700px){.dungeon-screen .dungeon-card__stage-portrait .mob-icon{width:120px!important;height:120px!important}.dungeon-screen .dungeon-card__stage{min-height:132px}}.dungeon-carousel{justify-content:center;align-items:center;gap:12px;margin:20px 0 8px;display:flex}.dungeon-carousel__nav{color:#fff;cursor:pointer;background:#00000059;border:2px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.8rem;line-height:1;transition:background .15s,opacity .15s;display:grid}.dungeon-carousel__nav:not(:disabled):hover{background:#ffffff2e}.dungeon-carousel__nav:disabled{opacity:.2;cursor:not-allowed}.dungeon-carousel__mob{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:6px;min-width:160px;display:flex}.dungeon-carousel__icon-wrap{background:#00000080;border-radius:14px;padding:10px 16px;display:inline-block;position:relative}.dungeon-carousel__mob .mob-icon{width:220px!important;height:220px!important}.dungeon-carousel__mob-name{color:#fff5d3;text-align:center;text-shadow:0 2px 5px #000;margin:0;font-size:1.05rem;font-weight:700}.dungeon-carousel__mob-level{color:#ffe1a0;text-shadow:0 1px 3px #000;margin:0;font-size:.82rem}.dungeon-carousel-dots{justify-content:center;align-items:center;gap:7px;margin-bottom:16px;display:flex}.dungeon-carousel-dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .15s,transform .15s}.dungeon-carousel-dot--cleared{background:#54d16e8c}.dungeon-carousel-dot--active{background:gold;transform:scale(1.35)}.dungeon-carousel__fight-btn{margin-top:4px}@media (width<=700px){.dungeon-cooldown-box{background:0 0;border:none;margin:.1rem 0;padding:.1rem 0}.dungeon-cooldown-box .arena-cooldown-box__timer{font-size:.88rem}.dungeon-carousel__mob .mob-icon{width:180px!important;height:180px!important}}.dungeon-result__stages{text-align:left;margin:.8rem 0;padding:0;list-style:none}.dungeon-result__stages li{border-bottom:1px solid #e6c15c26;padding:.4rem 0}.dungeon-result__stage--won strong{color:var(--gold)}.dungeon-result__stage--lost strong{color:#c96b6b}.dungeon-result__items{margin:.2rem 0 0;padding-left:1.2rem;font-size:.85rem}.inventory-screen{border:1px solid var(--gold);background:#1a1a22;border-radius:12px;max-width:1100px;margin:0 auto 1.5rem;padding:1.25rem 1.5rem 1.5rem;box-shadow:0 0 24px #e6c15c2e}.inventory-screen--main{background:radial-gradient(at 30% 15%,#e6c15c1a,#0000 60%),linear-gradient(160deg,#28201299,#14100abf);border:3px solid #6b5326;border-radius:14px 4px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #e6c15c80,inset 0 1px #ffffff14,inset 0 -3px 6px #00000073,0 3px 8px #00000059}.inventory-screen--main.leaderboard-screen{background:#15131b}.inventory-screen--main:before,.inventory-screen--main:after{content:"";background:radial-gradient(circle at 35% 35%, #f2d998, var(--gold) 60%, #7a5f26);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px 2px #0009}.inventory-screen--main:before{top:8px;left:8px}.inventory-screen--main:after{bottom:8px;right:8px}.settings-screen__row{justify-content:space-between;align-items:center;gap:1rem;max-width:420px;padding:.75rem 0;display:flex}.settings-screen__row+.settings-screen__row{border-top:1px solid var(--border)}.settings-screen__label{font-size:.95rem}.guild-screen{box-sizing:border-box;background-image:linear-gradient(#0a08068c,#0a0806d1),url(/gilde.png);background-position:50% 35%;background-repeat:no-repeat;background-size:cover;width:100%;max-width:none;margin:0}@media (width<=700px){.guild-screen{animation:180s linear infinite zone-bg-pan}}.goblin-mine-screen{background-image:linear-gradient(#0a08068c,#0a0806d1),url(/goldmine.png);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (width<=700px){.goblin-mine-screen{animation:180s linear infinite zone-bg-pan}}.guild-content{max-width:700px;margin:0 auto}@media (width<=700px){.guild-content .character-overview-list{max-height:40vh}.character-overview-screen{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding-bottom:.75rem;display:flex;overflow:hidden}.character-overview-screen .character-overview-list{flex:auto;grid-template-columns:repeat(2,1fr);align-content:start;gap:.5rem;min-height:0;max-height:none;padding:.25rem 0;display:grid;overflow-y:auto}.character-overview-screen .character-overview-row{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem .5rem}.character-overview-screen .character-overview-row__info{flex-direction:column;align-items:center;gap:.4rem;width:100%}.character-overview-screen .character-overview-row__info .class-icon,.character-overview-screen .character-overview-row__info .class-icon-with-companion{width:72px!important;height:72px!important}.character-overview-screen .character-overview-badge{margin-left:0;display:block}.character-overview-screen .character-overview-create{flex-shrink:0;margin-bottom:0}.inventory-screen{max-width:none;margin-left:-1rem;margin-right:-1rem;margin-top:calc(-1 * var(--safe-top));padding-top:calc(1.25rem + var(--safe-top));box-sizing:border-box;width:calc(100% + 2rem);min-height:100svh;box-shadow:none;border:none;border-radius:0;margin-bottom:0}.inventory-screen--main{box-shadow:none;background:radial-gradient(at 30% 15%,#3a3018,#1e180e 60%),linear-gradient(160deg,#2a2210,#14100a);border:none;border-radius:0}.guild-screen.inventory-screen--main{background-color:#0000;background-image:linear-gradient(#0a08068c,#0a0806d1),url(/gilde.png);background-position:50% 35%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.goblin-mine-screen.inventory-screen--main{background-color:#0000;background-image:linear-gradient(#0a08068c,#0a0806d1),url(/goldmine.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.inventory-screen--main:before,.inventory-screen--main:after{display:none}.inventory-screen--main .shop-screen-bg{border-radius:0}.leveling-screen--inventory-open .leveling-main{overflow:hidden}.leveling-screen--inventory-open .inventory-screen.inventory-screen--main{box-sizing:border-box;width:100%;height:100%;margin:0;padding:1rem;overflow:hidden auto;min-height:0!important}}.guild-name{font-family:var(--name-font)}.leaderboard-name-link{cursor:pointer}.leaderboard-name-link:hover{text-decoration:underline}.guild-power-summary{color:var(--gold);margin:.2rem 0 .6rem;font-size:.95rem}.inventory-screen>h2{margin-top:.25rem}.shop-gold-hint{color:#999;font-size:.95rem}.clover-balance{color:var(--text);margin:.4rem 0 .15rem;font-size:1rem}.clover-balance__count{color:#4ade80;font-family:var(--heading);background:#4ade8029;border:1px solid #4ade80;border-radius:999px;align-items:center;gap:.3rem;margin-right:.4rem;padding:.2rem .7rem;font-size:1.3rem;font-weight:600;display:inline-flex}.clover-balance__icon,.clover-balance__number{align-items:center;line-height:1;display:inline-flex;position:relative}.clover-balance__icon{width:1.2em;height:1.2em;margin:0 .16rem 0 0;top:0}.clover-balance__number{top:.1rem}.shop-header{text-align:center;border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:13rem 0 1.25rem;display:flex}.shop-header h2{text-shadow:0 2px 10px #000000d9;margin:.25rem 0 0}.shop-header .shop-gold-hint{text-shadow:0 1px 6px #000000d9;margin:0}.shop-screen--potion,.shop-screen--elixir,.shop-screen--clover,.dorfaeltester-screen,.class-picker,.dungeon-screen{position:relative}.shop-screen-bg{z-index:0;border-radius:12px;position:absolute;inset:0;overflow:hidden}.inventory-screen--main .shop-screen-bg{border-radius:14px 4px}.shop-screen-bg__scene{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.shop-screen-bg__image{z-index:1;background-repeat:no-repeat;background-size:cover;animation:10s ease-in-out infinite shop-bg-bob;position:absolute;inset:-20px 0}.shop-screen--potion .shop-screen-bg__scene{background-color:#160f0a;background-image:linear-gradient(#14100c3d,#14100c9e),url(/apothecary-interior-v2.png);background-position:50%,50%;background-size:cover,contain}.shop-screen--elixir .shop-screen-bg__scene{background-color:#0d1010;background-image:linear-gradient(#0c0a083d,#0c0a089e),url(/alchemist-interior-v2.png);background-position:50%,50%;background-size:cover,contain}.shop-screen--potion .shop-screen-bg__image{background-image:url(/apotheker-goblin.png);background-position:50% 58%;background-size:auto 28%}.shop-screen--elixir .shop-screen-bg__image{background-image:url(/alchemist-goblin.png);background-position:50% 58%;background-size:auto 28%}@media (width<=700px){.shop-screen--potion .shop-screen-bg__scene{background-image:linear-gradient(#14100c33,#14100c94),url(/apothecary-interior-mobile-v2.png);background-position:50%,50%;background-size:cover,cover}.shop-screen--elixir .shop-screen-bg__scene{background-image:linear-gradient(#0c0a0833,#0c0a0894),url(/alchemist-interior-mobile-v2.png);background-position:50%,50%;background-size:cover,cover}.shop-screen--potion .shop-screen-bg__image,.shop-screen--elixir .shop-screen-bg__image{background-position:50% 65%;background-size:auto 24%}.inventory-screen.shop-screen:is(.shop-screen--potion,.shop-screen--elixir) .inventory-grid{margin-top:clamp(5rem,14vh,7rem)}}.shop-screen--clover .shop-screen-bg__scene{background-color:#0d140b;background-image:linear-gradient(#0a0e0a3d,#0a0e0a9e),url(/clover-shop-interior-v2.png);background-position:50%,50%;background-size:cover,contain}.shop-screen--clover .shop-screen-bg__image{background-image:url(/klee-goblin.png);background-position:50% 58%;background-size:auto 28%}@media (width<=700px){.shop-screen--clover .shop-screen-bg__scene{background-image:linear-gradient(#0a0e0a33,#0a0e0a94),url(/clover-shop-interior-mobile-v2.png);background-position:50%,50%;background-size:cover,cover}.shop-screen--clover .shop-screen-bg__image{background-position:50% 65%;background-size:auto 24%}}.dorfaeltester-screen .shop-screen-bg{height:830px;inset:0 0 auto}.dorfaeltester-screen .shop-screen-bg__image{background-image:linear-gradient(#100e0a80,#100e0abf),url(/dorfaeltesterneu.png);background-position:50% 43%}.shop-screen--potion>:not(.shop-screen-bg),.shop-screen--elixir>:not(.shop-screen-bg),.shop-screen--clover>:not(.shop-screen-bg),.dorfaeltester-screen>:not(.shop-screen-bg),.class-picker>:not(.shop-screen-bg),.dungeon-screen>:not(.shop-screen-bg){z-index:1;position:relative}.dungeon-screen .shop-screen-bg__image{background-image:linear-gradient(#08080a47,#08080a80),url(/dungeon-bg.png);background-position:50%;background-size:cover}@media (width<=700px){.leveling-screen--overlay .dungeon-screen--battle{height:var(--mobile-content-height);box-sizing:border-box;overflow:hidden;min-height:var(--mobile-content-height)!important}.dungeon-screen--battle .shop-screen-bg{background-color:#100d15;inset:0}.dungeon-screen--battle .shop-screen-bg__image{top:-24px;bottom:-24px}}.weekly-dungeon-screen{isolation:isolate;min-height:100%;position:relative}.weekly-dungeon-screen__bg{z-index:0;background:linear-gradient(#07081285,#070812b8),url(/weekly-dungeon-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.weekly-dungeon-screen__content{z-index:1;min-height:inherit;position:relative}@media (width<=700px){.leveling-screen--overlay .weekly-dungeon-screen{min-height:var(--mobile-content-height)}.leveling-screen--overlay .weekly-dungeon-screen--battle{height:var(--mobile-content-height);min-height:var(--mobile-content-height);overflow:hidden}}.dungeon-screen--verlassene_mine .shop-screen-bg__image{background-image:linear-gradient(#08080a47,#08080a80),url(/verlassene-mine-bg.png)}.dungeon-screen--drachenzitadelle .shop-screen-bg__image{background-image:linear-gradient(#08080a47,#08080a80),url(/drachenzitadelle-bg.png)}.dungeon-screen--elementarfeste .shop-screen-bg__image{background-image:linear-gradient(#08080a47,#08080a80),url(/elementarfeste-bg.png)}.dungeon-screen--schattenbastion .shop-screen-bg__image{background-image:linear-gradient(#08080a47,#08080a80),url(/schattenbastion-bg.png)}.dungeon-screen--verfallene_nekropole .shop-screen-bg__image{background-image:linear-gradient(#08080a47,#08080a80),url(/verfallene-nekropole-bg.png)}.dungeon-screen--vergessene_titanenfeste .shop-screen-bg__image{background-image:linear-gradient(#08080a47,#08080a80),url(/vergessene-titanenfeste-bg.png)}.dungeon-screen--thron_gefallener_goetter .shop-screen-bg__image{background-image:linear-gradient(#08080a47,#08080a80),url(/thron-gefallener-goetter-bg.png)}.dungeon-screen--herz_des_chaos .shop-screen-bg__image{background-image:linear-gradient(#08080a47,#08080a80),url(/herz-des-chaos-bg.png)}.class-picker .shop-screen-bg__image{background-image:linear-gradient(#100e1480,#100e14c7),url(/group-goblins.png);background-position:50%,top;background-size:cover,contain}.shop-screen--potion:before{background-image:linear-gradient(#14100c73,#14100cb8),url(/apotheker-goblin.png);background-position:50%,top;background-size:cover,contain}.shop-screen--elixir:before{background-image:linear-gradient(#0c0a0873,#0c0a08b8),url(/alchemist-goblin.png);background-position:50%,top;background-size:cover,contain}.shop-screen--clover:before{background-image:linear-gradient(#0a0e0a73,#0a0e0ab8),url(/klee-goblin.png);background-position:50%,top;background-size:cover,contain}@keyframes shop-bg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.shop-screen-bg__image{animation:none}}.inventory-screen.shop-screen:is(.shop-screen--potion,.shop-screen--elixir) .inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.shop-screen:is(.shop-screen--potion,.shop-screen--elixir) .inventory-slot{aspect-ratio:1;gap:0;padding:.35rem .3rem}.shop-screen:is(.shop-screen--potion,.shop-screen--elixir) .inventory-slot .item-icon{flex:1 1 0;min-height:0;margin-bottom:0}.inventory-slot__price{color:var(--gold);margin:0;font-size:.75rem;line-height:1}.shop-section-title{font-family:var(--heading);color:var(--gold);letter-spacing:.02em;border-bottom:1px solid var(--border);margin:1rem 0 .5rem;padding-bottom:.25rem;font-size:1.1rem}.dorfaeltester-toc{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:700px;margin:0 auto 1.5rem;display:flex}.dorfaeltester-toc a{color:var(--gold);background:#e6c15c14;border:1px solid #e6c15c4d;border-radius:20px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.85rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.dorfaeltester-toc a:hover{border-color:var(--gold);background:#e6c15c33}.dorfaeltester-screen>h3,.dorfaeltester-screen>p,.dorfaeltester-screen>.dorfaeltester-item-row,.dorfaeltester-screen>.hp-bar,.dorfaeltester-screen>.dorfaeltester-list{max-width:700px;margin-left:auto;margin-right:auto}.dorfaeltester-screen p{margin:1rem auto;line-height:1.65}.dorfaeltester-screen .shop-section-title{margin-top:2.25rem}.dorfaeltester-screen .shop-section-title:first-of-type{margin-top:1.5rem}.dorfaeltester-chance-list{font-family:var(--heading);color:var(--gold);letter-spacing:.03em;font-size:.95rem;line-height:1.9}.dorfaeltester-item-row{align-items:center;gap:1.25rem;margin:1rem auto;display:flex}.dorfaeltester-item-row p{margin:0;line-height:1.65}.dorfaeltester-list{margin:.4rem 0 .8rem;padding-left:0;list-style:none}.dorfaeltester-list li{align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.dorfaeltester-list__icon-emoji{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.6rem;display:inline-flex}.dorfaeltester-farewell{border-top:1px solid var(--border);color:#999;text-align:center;margin-top:1.5rem;padding-top:1rem;font-style:italic}.clover-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}@media (width<=700px){.clover-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:clamp(5rem,14vh,7rem)}}.clover-shop-offer{aspect-ratio:1;background:linear-gradient(160deg,#1f2c1f,#16201a);border-color:#7dd97d;gap:0;min-width:0;padding:.35rem .3rem}.clover-shop-offer__image{object-fit:contain;filter:drop-shadow(0 2px 5px #000000bf);border-radius:5px;flex:1 1 0;width:100%;min-height:0;display:block}@media (width>=701px){.inventory-screen.shop-screen:is(.shop-screen--potion,.shop-screen--elixir) .inventory-grid,.clover-shop-grid{grid-template-columns:repeat(4,minmax(0,108px));justify-content:center;gap:.6rem}.shop-screen:is(.shop-screen--potion,.shop-screen--elixir) .inventory-slot{padding:.28rem .24rem}.shop-screen:is(.shop-screen--potion,.shop-screen--elixir) .inventory-slot .item-icon,.clover-shop-offer__image{max-width:72px;max-height:72px}}.clover-premium-list{text-align:left;margin:0;padding-left:1.1rem;font-size:.85rem}.clover-premium-duration{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-bottom:.7rem;display:grid}.clover-premium-duration__button{color:#ddd;min-width:0;font:inherit;cursor:pointer;background:#17231a;border:1px solid #58745c;border-radius:7px;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .35rem;font-size:.78rem;display:flex}.clover-premium-duration__button strong{color:#8ee58e;font-size:.82rem}.clover-premium-duration__button--active{color:#fff;background:#25402a;border-color:#8ee58e;box-shadow:0 0 8px #7dd97d59}.clover-premium-list li{margin-bottom:.25rem}.clover-premium-list li:last-child{margin-bottom:0}.clover-shop-offer .inventory-slot__tooltip .checkin-button{width:100%;margin-top:.65rem}.inventory-layout{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.inventory-panel{min-width:0}.inventory-bag-toggle{color:var(--gold);font:inherit;cursor:pointer;background:linear-gradient(160deg,#342613f2,#14100af5);border:2px solid #6b5326;border-radius:11px 5px;justify-self:center;align-items:center;gap:.45rem;margin:.2rem auto .4rem;padding:.45rem .8rem;display:inline-flex;box-shadow:inset 0 0 0 1px #e6c15c61,0 3px 7px #0000006b}.inventory-bag-toggle:hover{border-color:var(--gold);filter:brightness(1.15)}.inventory-bag-toggle img{object-fit:contain;width:34px;height:34px}.inventory-bag-modal{z-index:350;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050409bd;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.inventory-bag-modal__panel{box-sizing:border-box;background:linear-gradient(160deg,#302315,#16110c 70%);border:3px solid #6b5326;border-radius:14px 4px;width:min(900px,100%);max-height:min(78svh,860px);padding:1rem 1.1rem 1.25rem;overflow:hidden auto;box-shadow:inset 0 0 0 1px #e6c15c75,0 16px 42px #000000a3}.inventory-bag-modal__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.inventory-bag-modal__header h3{color:var(--gold);margin:0}.inventory-bag-modal__close{width:2rem;height:2rem;color:var(--gold);cursor:pointer;background:#00000052;border:1px solid #e6c15c94;border-radius:50%}@media (width<=700px){.inventory-bag-modal{padding:calc(var(--safe-top) + .65rem) .55rem calc(var(--safe-bottom) + .65rem)}.inventory-bag-modal__panel{max-height:calc(100svh - var(--safe-top) - var(--safe-bottom) - 1.3rem);padding:.75rem}}.inventory-topbar{border-bottom:1px solid #e6c15c47;justify-content:space-between;align-items:center;gap:1rem;margin:.2rem 0 .5rem;padding:0 0 .65rem;display:flex}.inventory-topbar h2{margin:0}.inventory-loot-rules-toggle{color:#d7c48a;width:100%;font:inherit;cursor:pointer;background:#00000024;border:1px solid #e6c15c47;border-radius:7px;justify-content:space-between;align-items:center;padding:.45rem .6rem;font-size:.86rem;display:flex}.inventory-loot-rules{border-radius:0 0 7px 7px;margin-top:.35rem;padding:.25rem .6rem}.inventory-filter-bar{scrollbar-width:none;gap:.4rem;padding:.8rem 0 .65rem;display:flex;overflow-x:auto}.inventory-filter-bar::-webkit-scrollbar{display:none}.inventory-filter{color:#b8b4aa;font:inherit;cursor:pointer;background:#00000029;border:1px solid #e6c15c47;border-radius:999px;flex:none;padding:.32rem .65rem;font-size:.82rem}.inventory-filter--active{color:#21190b;border-color:var(--gold);background:var(--gold);font-weight:700}.auto-setting-row--toggle{cursor:pointer;align-items:center;gap:.5rem;padding:.35rem 0}.auto-setting-row--toggle .auto-setting-row__body{flex-direction:row;font-size:.8rem}.auto-setting-row--toggle .auto-setting-row__icon{width:1rem;font-size:1rem}.auto-setting-row--toggle img.auto-setting-row__icon{width:1rem;height:1rem}.auto-setting-row__icon--crossed{display:inline-block;position:relative}.auto-setting-row__icon--crossed:after{content:"";transform-origin:50%;background:#ef4444;height:2px;position:absolute;top:35%;left:8%;right:8%;transform:rotate(-40deg)}.auto-setting-row--toggle input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--gold);cursor:pointer;flex-shrink:0;margin-left:auto}.sell-junk-row{align-items:center;gap:.5rem;margin:.35rem 0 .5rem;display:flex}.sell-junk-row .zone-switch-button{padding:.3rem .65rem;font-size:.9rem}.sell-junk-result{color:#ccc;font-size:.9rem}.sell-junk-result strong{color:var(--text-h)}.equipment-panel{order:-1;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;display:grid}.equipment-panel__info{display:contents}.equipment-panel__header{flex-direction:column;flex:auto;justify-content:space-between;align-items:center;gap:.45rem;width:100%;height:100%;display:flex}.equipment-panel__header h2{margin:0;font-size:1.08rem}.equipment-panel__progress-row{grid-area:5/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.45rem;width:100%;display:grid}.equipment-panel__stats{grid-template-columns:1fr;gap:.25rem;width:100%;margin:0;display:grid}.hero-stat{background:#0003;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:.24rem .35rem;display:grid}.hero-stat dt{color:#9f9b93;justify-content:flex-start;align-items:center;gap:.18rem;font-size:.65rem;line-height:1.1;display:flex}.hero-stat dt span{font-size:.78rem}.hero-stat dt .resource-icon{width:.9rem;height:.9rem;margin:0}.hero-stat--stamina dt span{color:#fb7185}.hero-stat--attack dt span{color:#fbbf24}.hero-stat--defense dt span{color:#60a5fa}.hero-stat dd{color:#f4f1e8;text-align:right;margin:0;font-size:.86rem;font-weight:700;line-height:1.3}.hero-stat__gem-bonus{color:#86efac;margin-top:.1rem;font-size:.68rem;font-weight:600;line-height:1.15;display:block}.hero-stat__gem-bonus-compact{display:none}@media (width<=700px){.hero-stat__gem-bonus-full{display:none}.hero-stat__gem-bonus-compact{display:inline}}.hero-card__identity{box-sizing:border-box;text-align:center;width:100%;min-width:0;margin-top:auto;padding:0 .45rem .35rem;position:static}.hero-card__meta{color:#aaa59b;justify-content:center;align-items:center;gap:.25rem;margin:.08rem 0 0;font-size:.76rem;display:flex}.equipment-panel__portrait-block .hero-card__class-info{flex:none;width:22px;height:22px;font-size:14px;position:absolute;top:.55rem;bottom:auto;right:.55rem}@media (width>=701px){.equipment-panel__portrait-block .portrait-float{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.equipment-panel__portrait-block .char-portrait-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.equipment-panel__portrait-block .rank-frame,.equipment-panel__portrait-block .class-icon{max-width:100%;max-height:100%;width:240px!important;height:240px!important}.equipment-panel__portrait-block .class-icon-with-companion{--class-icon-size:240px}}.class-info-modal__special{border-left:3px solid var(--gold);background:#ffffff0d;border-radius:4px;margin-top:.9rem;padding:.6rem .75rem}.class-info-modal__special-name{letter-spacing:.05em;text-transform:uppercase;color:var(--gold);margin:0 0 .25rem;font-size:.78rem;font-weight:700}.class-info-modal__special-details{color:#c5c0b5;margin-top:.35rem;font-size:.82rem;line-height:1.5}.class-info-modal__flavor{margin-top:.85rem;line-height:1.55}.class-info-modal__bonuses{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;margin-top:.9rem;padding:.6rem .75rem}.class-info-modal__bonuses-label{letter-spacing:.06em;text-transform:uppercase;color:#aaa59b;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.class-info-modal__bonus-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.class-info-modal__bonus-list li{justify-content:space-between;align-items:center;font-size:.88rem;display:flex}.class-info-modal__bonus-target{color:#d4cfc7}.class-info-modal__bonus-pct{color:#6ecf6e;font-weight:700}.stat-delta{color:#4ade80;margin-left:.4rem;font-size:.85rem;font-weight:600}.prestige-panel{background:#00000029;border:1px solid #e6c15c38;border-radius:6px;flex-direction:column;align-items:center;gap:.3rem;width:auto;margin:0;padding:.35rem;display:flex}.prestige-panel__level{color:var(--gold);margin:0;font-size:.76rem}.prestige-panel__buy-button{padding:.25rem .55rem;font-size:.75rem;line-height:1.2}.prestige-badge{object-fit:contain;filter:drop-shadow(0 2px 3px #00000080);width:56px;height:56px}.equipment-panel__portrait-block{z-index:0;background:linear-gradient(160deg,#0e0c10bd,#33271361);border:1px solid #e6c15c3d;border-radius:12px 4px;flex-direction:column;grid-area:2/2/span 3/span 2;justify-content:center;align-items:center;gap:.4rem;padding:.18rem .25rem .35rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.prestige-corner{z-index:1;flex-direction:column;align-items:center;gap:2px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.prestige-corner span{color:var(--gold);text-shadow:0 1px 3px #000;font-size:.75rem;font-weight:700}@media (width<=700px){.prestige-corner .prestige-badge{width:34px!important;height:34px!important}}.prestige-badge--bg{opacity:.5;z-index:-1;filter:none;width:160px;height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.equipment-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.inventory-screen .equipment-grid,.arena-opponent-profile .equipment-grid{display:contents}.inventory-screen .equipment-slot--weapon,.arena-opponent-profile .equipment-slot--weapon{grid-area:1/2}.inventory-screen .equipment-slot--offhand,.arena-opponent-profile .equipment-slot--offhand{grid-area:1/3}.inventory-screen .equipment-slot--head,.arena-opponent-profile .equipment-slot--head{grid-area:1/1}.inventory-screen .equipment-slot--shoulders,.arena-opponent-profile .equipment-slot--shoulders{grid-area:1/4}.inventory-screen .equipment-slot--chest,.arena-opponent-profile .equipment-slot--chest{grid-area:2/1}.inventory-screen .equipment-slot--gloves,.arena-opponent-profile .equipment-slot--gloves{grid-area:2/4}.inventory-screen .equipment-slot--legs,.arena-opponent-profile .equipment-slot--legs{grid-area:3/1}.inventory-screen .equipment-slot--feet,.arena-opponent-profile .equipment-slot--feet{grid-area:3/4}.inventory-screen .equipment-slot--accessory1,.arena-opponent-profile .equipment-slot--accessory1{grid-area:4/1}.inventory-screen .equipment-slot--accessory2,.arena-opponent-profile .equipment-slot--accessory2{grid-area:4/4}@media (width<=700px){.equipment-panel{gap:.35rem}.equipment-panel__header .class-icon{width:174px!important;height:174px!important}.equipment-panel__header h2{font-size:1rem}.equipment-slot__label{font-size:.48rem!important}.equipment-panel__stats{grid-template-columns:1fr;width:100%;max-width:none;padding:0}.hero-stat dt{font-size:.55rem}.hero-stat__label{display:inline}.hero-stat dt span[aria-hidden=true]{font-size:.9rem}.hero-stat dt .resource-icon{width:.9rem;height:.9rem}}.equipment-slot{border:2px solid var(--gold);cursor:pointer;box-sizing:border-box;background:linear-gradient(160deg,#22222c,#1a1a22);border-radius:10px 6px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;height:clamp(88px,10vw,112px);padding:.5rem .6rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.equipment-slot--expanded{z-index:220}@media (hover:hover) and (pointer:fine){.equipment-slot:hover{z-index:220;transform:translateY(-2px);box-shadow:0 4px 12px #0006}}.equipment-slot__label{color:var(--gold);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.equipment-slot__empty-content{opacity:.45;flex-direction:column;align-items:center;gap:.2rem;display:flex}.equipment-slot__empty{margin:0;font-size:.8rem;font-style:italic}.equipment-slot .status-hint{font-size:.75rem}.equipment-slot .stop-button{align-self:flex-start;margin-top:.15rem;padding:.4rem .9rem;font-size:1rem}.enhance-box{border:1px solid var(--border);cursor:default;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.35rem;margin:.4rem 0;padding:.5rem;display:flex}.enhance-box .checkin-button{align-self:flex-start;padding:.4rem .9rem;font-size:.95rem}.enhance-box__protection-toggle{color:#ccc;cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.enhance-result{margin:0;font-size:.85rem;font-weight:600}.enhance-result--success{color:#4ade80}.enhance-stat-bonus{color:#4ade80;font-weight:600}.enhance-result--fail{color:#ff6b6b}.equipment-slot__tooltip{transform:translate(calc(-50% + var(--tooltip-shift-x,0px)), var(--tooltip-shift-y,0px));z-index:20;box-sizing:border-box;border:1px solid var(--gold);text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#1a1a22;border-top-width:0;border-bottom-width:0;border-radius:8px;width:200px;max-height:0;margin-top:.5rem;padding:0 .75rem;transition:opacity .1s;position:absolute;top:100%;left:50%;overflow:hidden;box-shadow:0 4px 20px #00000080}.equipment-slot--expanded .equipment-slot__tooltip{opacity:1;visibility:visible;pointer-events:auto;border-top-width:1px;border-bottom-width:1px;max-height:none;padding-top:.75rem;padding-bottom:.75rem;overflow:visible}@media (hover:hover) and (pointer:fine){.equipment-slot:hover .equipment-slot__tooltip{opacity:1;visibility:visible;pointer-events:auto;border-top-width:1px;border-bottom-width:1px;max-height:none;padding-top:.75rem;padding-bottom:.75rem;overflow:visible}}.inventory-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (width<=700px){.inventory-grid{grid-template-columns:repeat(3,1fr)}}.inventory-screen .inventory-grid{grid-template-columns:repeat(5,1fr)}@media (width<=700px){.inventory-screen .inventory-grid{grid-template-columns:repeat(4,1fr);gap:.55rem}.inventory-topbar{display:none}}.inventory-slot{text-align:center;cursor:pointer;background:linear-gradient(160deg,#22222c,#1a1a22);border:2px solid #ccc;border-radius:10px 6px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;padding:.35rem .3rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.inventory-screen:not(.shop-screen) .inventory-slot{aspect-ratio:1}.inventory-slot--expanded{z-index:220}@media (hover:hover) and (pointer:fine){.inventory-slot:hover{z-index:220;transform:translateY(-2px)}}.inventory-slot--common{border-color:#ccc}.inventory-slot--uncommon{border-color:#4ade80}.inventory-slot--rare{border-color:#4fa8ff}.inventory-slot--epic{border-color:#c084fc;box-shadow:0 0 10px #c084fc59}.inventory-slot--legendary{border-color:#ff8c1a;animation:2s ease-in-out infinite legendary-glow-keyframes}@keyframes legendary-glow-keyframes{0%,to{box-shadow:0 0 10px #ff8c1a66}50%{box-shadow:0 0 22px #ff8c1ad9}}.premium-name{border:1px solid var(--gold);background:linear-gradient(135deg,#e6c15c47,#e6c15c1f);border-radius:999px;align-items:center;padding:.05rem .45rem;animation:2s ease-in-out infinite premium-glow-keyframes;display:inline-flex}.guild-name .premium-name,.guild-member-row__name .premium-name{color:var(--gold)}.character-name .premium-name{padding:.65rem .7rem .45rem}@keyframes premium-glow-keyframes{0%,to{box-shadow:0 0 6px #e6c15c59}50%{box-shadow:0 0 16px #e6c15cd9}}.rarity-text--common{color:#ccc}.rarity-text--uncommon{color:#4ade80}.rarity-text--rare{color:#4fa8ff}.rarity-text--epic{color:#c084fc}.rarity-text--legendary{color:#ff8c1a}.rarity-badge{border-radius:4px;padding:.05em .4em;font-weight:600}.rarity-badge--common{color:#ccc;background:#4a4a4a}.rarity-badge--uncommon{color:#4ade80;background:#1f5c34}.rarity-badge--rare{color:#4fa8ff;background:#1f4a73}.rarity-badge--epic{color:#c084fc;background:#5b2e73}.rarity-badge--legendary{color:#ff8c1a;background:#7a4a12}.inventory-slot--class-mismatch{background:#ef444459}.item-icon{border-radius:6px;margin:0 auto .3rem;display:block}.inventory-slot__icon-wrap{line-height:0;display:inline-block;position:relative}.inventory-screen .inventory-slot .inventory-slot__icon-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.inventory-screen .inventory-slot .item-icon{width:100%;height:100%}@media (width>=701px){.inventory-screen:not(.shop-screen) .inventory-slot .inventory-slot__icon-wrap{width:72%;height:72%}}.inventory-slot__qty-badge{color:var(--gold);pointer-events:none;background:#0a0810d9;border:1px solid #ffffff59;border-radius:999px;padding:.05rem .35rem;font-size:.7rem;font-weight:700;line-height:1.3;position:absolute;bottom:-.15rem;right:-.2rem}.inventory-slot__upgrade{z-index:2;color:#dcfce7;background:#14532d;border:1px solid #86efac;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.9rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.28rem;left:-.22rem;box-shadow:0 1px 4px #000000a6}.slot-glow-clip{border-radius:10px 6px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;display:flex;overflow:hidden}.inventory-slot .slot-glow-clip{width:calc(100% + .6rem);height:calc(100% + .7rem);margin:-.35rem -.3rem}.equipment-slot .slot-glow-clip{width:calc(100% + 1.2rem);height:calc(100% + 1rem);margin:-.5rem -.6rem}.item-icon--glow-white{animation:1.6s ease-in-out infinite item-glow-white}@keyframes item-glow-white{0%,to{filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 14px #ffffffd9)drop-shadow(0 0 26px #ffffff8c)}50%{filter:drop-shadow(0 0 11px #fff)drop-shadow(0 0 24px #fff)drop-shadow(0 0 40px #fffc)}}.item-icon--glow-pink{animation:1.6s ease-in-out infinite item-glow-pink}@keyframes item-glow-pink{0%,to{filter:drop-shadow(0 0 6px #d670eb)drop-shadow(0 0 15px #d670ebd9)drop-shadow(0 0 28px #d670eb99)}50%{filter:drop-shadow(0 0 12px #d670eb)drop-shadow(0 0 26px #d670eb)drop-shadow(0 0 42px #d670ebd9)}}.item-icon--glow-gold{animation:1.6s ease-in-out infinite item-glow-gold}@keyframes item-glow-gold{0%,to{filter:drop-shadow(0 0 6px #e6c15c)drop-shadow(0 0 15px #e6c15cd9)drop-shadow(0 0 28px #e6c15c99)}50%{filter:drop-shadow(0 0 12px #e6c15c)drop-shadow(0 0 26px #e6c15c)drop-shadow(0 0 42px #e6c15cd9)}}.item-icon--glow-turquoise{animation:1.6s ease-in-out infinite item-glow-turquoise}@keyframes item-glow-turquoise{0%,to{filter:drop-shadow(0 0 6px #4fd1ff)drop-shadow(0 0 15px #4fd1ffd9)drop-shadow(0 0 28px #4fd1ff99)}50%{filter:drop-shadow(0 0 12px #4fd1ff)drop-shadow(0 0 26px #4fd1ff)drop-shadow(0 0 42px #4fd1ffd9)}}.item-icon--glow-gold-turquoise{animation:2.2s ease-in-out infinite item-glow-gold-turquoise}@keyframes item-glow-gold-turquoise{0%,to{filter:drop-shadow(0 0 10px #e6c15c)drop-shadow(0 0 22px #e6c15c)drop-shadow(0 0 38px #e6c15cbf)}50%{filter:drop-shadow(0 0 10px #4fd1ff)drop-shadow(0 0 22px #4fd1ff)drop-shadow(0 0 38px #4fd1ffbf)}}.item-icon--glow-red-turquoise{animation:2.2s ease-in-out infinite item-glow-red-turquoise}@keyframes item-glow-red-turquoise{0%,to{filter:drop-shadow(0 0 10px #ff5252)drop-shadow(0 0 22px #ff5252)drop-shadow(0 0 38px #ff5252bf)}50%{filter:drop-shadow(0 0 10px #4fd1ff)drop-shadow(0 0 22px #4fd1ff)drop-shadow(0 0 38px #4fd1ffbf)}}.item-icon--glow-green-turquoise{animation:2.2s ease-in-out infinite item-glow-green-turquoise}@keyframes item-glow-green-turquoise{0%,to{filter:drop-shadow(0 0 10px #6cbf6c)drop-shadow(0 0 22px #6cbf6c)drop-shadow(0 0 38px #6cbf6cbf)}50%{filter:drop-shadow(0 0 10px #4fd1ff)drop-shadow(0 0 22px #4fd1ff)drop-shadow(0 0 38px #4fd1ffbf)}}.inventory-slot__tooltip{transform:translate(calc(-50% + var(--tooltip-shift-x,0px)), var(--tooltip-shift-y,0px));z-index:20;box-sizing:border-box;border:1px solid var(--gold);text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#1a1a22;border-top-width:0;border-bottom-width:0;border-radius:8px;width:270px;max-height:0;margin-top:0;padding:0 1rem;font-size:1rem;line-height:1.5;transition:opacity .1s;position:absolute;top:100%;left:50%;overflow:hidden;box-shadow:0 4px 20px #00000080}.inventory-slot--tooltip-up .inventory-slot__tooltip,.equipment-slot.inventory-slot--tooltip-up .equipment-slot__tooltip{margin-top:0;margin-bottom:0;top:auto;bottom:100%}.inventory-slot--expanded .inventory-slot__tooltip{opacity:1;visibility:visible;pointer-events:auto;border-top-width:1px;border-bottom-width:1px;max-height:none;padding-top:.9rem;padding-bottom:.9rem;overflow:visible}@media (hover:none),(pointer:coarse){.inventory-slot--expanded .inventory-slot__tooltip,.equipment-slot--expanded .equipment-slot__tooltip{top:calc(var(--character-hud-height,0px) + .65rem);right:.65rem;bottom:calc(var(--mobile-footer-height,0px) + .65rem);width:auto;max-height:calc(100svh - var(--character-hud-height,0px) - var(--mobile-footer-height,0px) - 1.3rem);z-index:1000;border-width:1px;border-radius:14px 14px 8px 8px;margin:0;padding:1rem;position:fixed;left:.65rem;overflow-y:auto;transform:none;box-shadow:0 -8px 32px #000000b3}.inventory-slot--expanded .inventory-slot__tooltip:before{content:"";background:#e6c15ca6;border-radius:999px;width:2.4rem;height:.22rem;margin:-.3rem auto .75rem;display:block}.inventory-slot.inventory-slot--tooltip-up.inventory-slot--expanded .inventory-slot__tooltip,.equipment-slot.inventory-slot--tooltip-up.equipment-slot--expanded .equipment-slot__tooltip{top:calc(var(--character-hud-height,0px) + .65rem);right:.65rem;bottom:calc(var(--mobile-footer-height,0px) + .65rem);z-index:1000;margin:0;left:.65rem}.arena-opponent-profile .equipment-slot--expanded .equipment-slot__tooltip{top:calc(104px + var(--safe-top) + .65rem);right:.65rem;bottom:calc(62px + var(--safe-bottom) + .65rem);width:auto;max-height:calc(100svh - 104px - var(--safe-top) - 62px - var(--safe-bottom) - 1.3rem);z-index:1001;border-width:1px;border-radius:14px;margin:0;padding:1rem;position:fixed;left:.65rem;overflow-y:auto;transform:none;box-shadow:0 8px 32px #000000c7}.arena-opponent-profile .equipment-slot--expanded .equipment-slot__tooltip:before{content:"";background:#e6c15ca6;border-radius:999px;width:2.4rem;height:.22rem;margin:-.3rem auto .75rem;display:block}}@media (hover:hover) and (pointer:fine){.inventory-slot:hover .inventory-slot__tooltip{opacity:1;visibility:visible;pointer-events:auto;border-top-width:1px;border-bottom-width:1px;max-height:none;padding-top:.9rem;padding-bottom:.9rem;overflow:visible}}.inventory-slot__tooltip-title{color:var(--gold);margin:0 0 .3rem;font-size:1.1rem;font-weight:600}.inventory-slot__meta{color:#e8e8e8;margin:0;font-size:.95rem}.inventory-slot__stat-line{margin:0}.inventory-row__warning{color:#ff6b6b;margin:.25rem 0 0;font-size:.85rem}.inventory-row__actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.character-overview-list{overscroll-behavior:contain;flex-direction:column;gap:.75rem;max-height:588px;margin:.75rem 0;display:flex;overflow-y:auto}.character-overview-row{background:#1a1a22;border:1px solid #444;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.character-overview-row--active{border-color:var(--gold);box-shadow:0 0 16px #e6c15c26}.character-overview-row--clickable{cursor:pointer;transition:border-color .15s,background .15s}.character-overview-row--clickable:hover,.character-overview-row--clickable:focus-visible{border-color:var(--gold);background:#22222c}.leaderboard-list{flex-direction:column;margin:.75rem 0;padding:4px 6px;list-style:none;display:flex;overflow:visible;transform:translateZ(0)}.leaderboard-row{border-bottom:1px solid #e6c15c1a;align-items:center;gap:.7rem;padding:.5rem 2px;display:flex;overflow:visible}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row__rank{text-align:right;color:#888;flex-shrink:0;min-width:2.2rem;font-size:.85rem}.leaderboard-row__info{text-align:left;flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.leaderboard-row__name{text-overflow:ellipsis;white-space:nowrap;padding:3px 4px;font-size:.95rem;font-weight:600;overflow:hidden}.leaderboard-row__name .premium-name{animation:2s ease-in-out infinite premium-glow-list}@keyframes premium-glow-list{0%,to{box-shadow:0 0 3px #e6c15c80}50%{box-shadow:0 0 5px #e6c15cf2}}.leaderboard-row__meta{color:#999;justify-content:space-between;font-size:.8rem;display:flex}.leaderboard-row__guild{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.leaderboard-row__score{color:#bbb;font-size:.82rem}.leaderboard-row--separator{border:none;min-height:0;padding:0}.leaderboard-row__separator-line{background:linear-gradient(90deg,#0000,#ffd70066,#0000);width:100%;height:1px;margin:6px 0;display:block}.leaderboard-row--self{background:#ffd7000f;border:1px solid #ffd70033;border-radius:6px}@media (width>=701px){.leaderboard-row .class-icon,.leaderboard-row .class-icon-with-companion{width:72px;height:72px}}@media (width<=700px){.leaderboard-row .class-icon,.leaderboard-row .class-icon-with-companion{width:48px;height:48px}}.character-overview-row__info{align-items:center;gap:.75rem;display:flex}.character-overview-badge{color:var(--gold);text-transform:uppercase;letter-spacing:.05em;margin-left:.5rem;font-size:.75rem;font-weight:600}.character-overview-create{display:block}@media (width>=701px){.character-overview-screen .character-overview-list{grid-template-columns:repeat(3,1fr);max-height:none;display:grid}.character-overview-screen .character-overview-row{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem}.character-overview-screen .character-overview-row__info{flex-direction:column;align-items:center;gap:.5rem;width:100%}.character-overview-screen .character-overview-badge{margin-left:0;display:block}}.char-portrait-wrap{cursor:pointer;flex-shrink:0;position:relative}.equipment-panel__portrait-block .portrait-float{animation:none}.char-info-btn{border:1px solid var(--gold);width:22px;height:22px;color:var(--gold);font-family:var(--name-font);text-align:center;cursor:pointer;z-index:1;text-shadow:0 0 8px #e6c15c80;background:#1a1a22d1;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-style:normal;font-weight:400;line-height:1;transition:box-shadow .15s,border-color .15s;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 6px #e6c15c33}.char-info-btn:hover,.char-info-btn:focus-visible{border-color:#f0d27a;box-shadow:0 0 10px #e6c15c80}.char-info-btn--lg{width:26px;height:26px;font-size:17px;top:-2px;right:-2px}.arena-screen-breakout{background-color:#0000;background-image:linear-gradient(#0c0a08bf,#0c0a08d1),url(/arena.png);background-position:50% 35%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;min-height:100%}@keyframes arena-bg-pan{0%,.56%{background-position:0 35%}50%,50.56%{background-position:100% 35%}to{background-position:0 35%}}.arena-screen{background:0 0;max-width:1600px}.arena-screen .battle-arena{gap:7rem}.arena-screen .combat-icon-stage .class-icon--mage{translate:0 10px}@media (width<=700px){.arena-screen .battle-arena{gap:.8rem}.arena-screen-breakout{margin-left:-1rem;margin-right:-1rem;margin-top:calc(-1 * var(--safe-top));isolation:isolate;background:0 0;width:calc(100% + 2rem);min-height:100%;position:relative;overflow:hidden}.arena-screen-breakout:before{content:"";z-index:0;pointer-events:none;will-change:transform;background-color:#0000;background-image:linear-gradient(#0c0a08bf,#0c0a08d1),url(/arena.png);background-position:50% 35%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:90s ease-in-out infinite alternate arena-bg-drift;position:absolute;inset:-9%;transform:translate(-6.5%)scale(1.035)}.arena-screen-breakout>.arena-screen{z-index:1;box-sizing:border-box;min-height:100%;position:relative}@keyframes arena-bg-drift{0%{transform:translate(-6.5%)scale(1.035)}to{transform:translate(6.5%)scale(1.035)}}.arena-screen-breakout--fight{height:calc(100% + var(--safe-top));min-height:calc(100% + var(--safe-top));max-height:calc(100% + var(--safe-top));overflow:hidden}.leveling-main:has(.arena-screen-breakout--fight){overflow:hidden}@media (prefers-reduced-motion:reduce){.arena-screen-breakout:before{animation:none}}.arena-screen{padding-top:calc(1.25rem + var(--safe-top));width:100%;min-height:auto;margin:0}}.arena-screen h2{margin-top:0}.arena-screen__title-row{position:relative}.arena-screen__title-row h2{margin-left:0;margin-right:0}.arena-rank-info-button{color:#ffe4a0;cursor:pointer;background:#141d2be6;border:1px solid #ffd770b3;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 2px 7px #00000073}.arena-rank-info-button:hover,.arena-rank-info-button:focus-visible{color:#fff4ce;background:#543d18f5;outline:none}.arena-rank-info-modal{width:min(430px,100vw - 32px);max-height:min(680px,100vh - 32px);overflow-y:auto}.arena-rank-info-modal__intro{color:#d1d8e8;margin:.2rem 0 1rem;line-height:1.4}.arena-rank-info-modal__list{text-align:left;gap:.38rem;display:grid}.arena-rank-info-modal__row{color:#dce3ef;border:1px solid #ffffff1a;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.48rem .58rem;font-size:.9rem;display:grid}.arena-rank-info-modal__row strong{color:#f6d987;white-space:nowrap;font-size:.78rem}.arena-rank-info-modal__row--current{background:#90681f33;border-color:#ffd770d1;box-shadow:inset 0 0 12px #ffd77014}.arena-rank-info-modal__dot{background:currentColor;border-radius:50%;width:11px;height:11px}.arena-rank-info-modal__dot--unranked{color:#8e98aa;box-shadow:0 0 5px #8e98aa8c}.arena-top-actions{gap:.6rem;display:flex}.dungeon-skip-actions{justify-content:center;gap:.5rem;margin:.5rem 0;display:flex}.speed-toggle-button--fast{color:#ffd27a;border-color:#ffd27a}.battle-arena--dungeon{--dungeon-combat-icon-size:140px;flex-wrap:wrap;row-gap:0}.battle-arena--dungeon .combatant{flex-direction:column;align-items:center;display:flex}.battle-arena--dungeon .combat-icon-stage{width:var(--dungeon-combat-icon-size);height:var(--dungeon-combat-icon-size);place-items:start center;display:grid}.battle-arena--dungeon .combatant .hp-bar{width:100%}.battle-arena--dungeon .hp-bar__label-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.2em;max-height:2.2em;line-height:1.1;display:-webkit-box;overflow:hidden}@media (width<=700px){.battle-arena--dungeon{--dungeon-combat-icon-size:120px}}.battle-arena--dungeon .dungeon-skip-actions{flex:0 0 100%;margin:.5rem 0 0}.arena-bottom-actions{justify-content:center;gap:.6rem;margin-top:.75rem;display:flex}@media (width<=700px){.arena-bottom-actions{bottom:calc(var(--mobile-footer-height) + .5rem);z-index:10;position:fixed;left:50%;transform:translate(-50%)}}.arena-reroll-button{margin-bottom:.25rem}.arena-candidate-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}@media (width<=700px){.arena-candidate-grid{grid-template-columns:1fr}}.arena-candidate-card{border:1px solid var(--gold);text-align:center;cursor:pointer;background:linear-gradient(160deg,#22222c,#1a1a22);border-radius:10px 6px;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:1rem;display:flex}.arena-candidate-card__attack-button,.arena-candidate-card__equip-button{display:none}.arena-candidate-card__top,.arena-candidate-card__portrait-col{display:contents}@media (width<=700px){.arena-candidate-card{gap:.3rem;padding:.6rem 1rem}.arena-candidate-card__top{text-align:left;flex-direction:row;align-items:center;gap:.9rem;width:100%;min-width:0;display:flex}.arena-candidate-card__portrait-col{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;display:flex}.arena-candidate-card__stats{flex:1;min-width:0;margin:0}}.arena-candidate-card__name{text-align:center;font-weight:600;font-family:var(--name-font);margin:0}.arena-candidate-card__level-inline{color:#bbb;font-size:.9em;font-weight:400}.arena-candidate-card__stats{grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;width:100%;margin:.3rem 0;font-size:.9rem;display:grid}.arena-candidate-card__stats dt{color:#999;text-align:left}.arena-candidate-card__stats dd{text-align:right;margin:0;font-weight:600}.arena-candidate-card .zone-switch-button{margin-top:auto;padding:.35rem .8rem;font-size:.9rem}.arena-candidate-card .checkin-button{padding:.6rem 1.4rem;font-size:1.15rem;font-weight:600}.modal-overlay{z-index:250;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box{border:2px solid var(--gold);background:linear-gradient(160deg,#22222c,#1a1a22);border-radius:10px;width:100%;max-width:480px;max-height:85vh;padding:1rem 1.25rem;overflow-y:auto}.arena-opponent-profile{max-width:640px;overflow:visible}.zone-warning-modal{text-shadow:0 1px 3px #000000e6;background-image:linear-gradient(160deg,#0a08061f,#0a080640),url(/zone-warning-bg.png);background-position:50% 30%;background-size:cover}.zone-warning-modal__actions{justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.combatant--clickable{cursor:pointer}.arena-battle{margin-top:.75rem}.arena-log{max-height:140px;margin-top:.75rem}.arena-result{text-align:center;flex-direction:column;align-items:center;gap:.5rem;max-width:340px;margin:.6rem auto}.arena-result__outcome{margin:0;font-size:1.4rem;font-weight:700}.arena-result__outcome--won{color:#6cbf6c}.arena-result__outcome--lost{color:#ef4444}.arena-result__coin{vertical-align:middle;width:1.1em;height:1.1em;margin-bottom:.1em}.arena-result__honor{margin:.3rem 0 0;font-size:1rem}.arena-result__honor-delta--up{color:#6cbf6c;font-weight:600}.arena-result__honor-delta--down{color:#ef4444;font-weight:600}.arena-result-banner-stage{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.arena-result-banner{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:3.5rem;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) arena-result-banner-in}@keyframes arena-result-banner-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.arena-result-banner--won{color:#6cbf6c;text-shadow:0 0 28px #6cbf6cb3,0 2px 8px #000000b3}.arena-result-banner--lost{color:#ef4444;text-shadow:0 0 28px #ef444499,0 2px 8px #000000b3}.arena-result__quote{color:#ccc;margin:.5rem 0 0;font-size:.95rem;font-style:italic}.arena-result__actions{flex-wrap:wrap;gap:.75rem;display:flex}.arena-defense-summary__row{margin:.15rem 0;font-size:.95rem;font-weight:600}.arena-defense-summary__row--win{color:#4ade80}.arena-defense-summary__row--loss{color:#f87171}.arena-confirm-attack__actions{flex-wrap:nowrap;align-items:stretch}.arena-confirm-attack__actions>button{appearance:none;box-sizing:border-box;flex:1 1 0;margin-bottom:0;padding:.5rem 1.1rem}.arena-confirm-attack__cancel{color:#ff8080;background:linear-gradient(160deg,#d6454526,#d6454508);border-color:#d64545}.arena-confirm-attack__cancel:hover{color:#1a1a22;background:linear-gradient(160deg,#e57474,#d64545 70%,#a83030);box-shadow:inset 0 1px #fff6,inset 0 -2px 3px #0003,0 0 16px #d6454559}.modal-box--protection-warning{background:linear-gradient(160deg,#231a08,#1a1206);border-color:#c8901a;padding-top:0;overflow:hidden}.modal-box--protection-warning:before{content:"";background:linear-gradient(90deg,#0000,#c8901a,#e8b840,#c8901a,#0000);width:calc(100% + 2.5rem);height:4px;margin:0 -1.25rem 1rem;display:block}.protection-warning-header__title{text-align:center;color:#e0b050;letter-spacing:.04em;margin:0 0 .85rem}.protection-warning-body{color:#d0b070;background:#c88c141a;border:1px solid #c88c1440;border-left:3px solid #c88c14;border-radius:6px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.55}.protection-warning-body p{margin:0}.guild-header{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.guild-header h2{overflow-wrap:break-word;max-width:100%;margin:0}.guild-emblem{border:2px solid var(--gold);width:64px;height:64px;font-family:var(--name-font);color:#fff;text-shadow:0 1px 2px #00000080;border-radius:12px 4px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.8rem;display:flex}.guild-emblem--small{border-width:1px;width:32px;height:32px;font-size:1rem}.guild-browse-row{align-items:center;gap:.6rem;min-width:0;display:flex}.guild-browse-row__info{overflow-wrap:break-word;min-width:0}.guild-create-box{flex-direction:column;gap:.4rem;margin:.75rem 0 1.25rem;display:flex}.guild-create-box label{color:var(--gold);font-size:.85rem}.guild-create-box input{color:#f0f0f0;background:#0f0f14;border:1px solid #444;border-radius:6px;padding:.45rem .6rem}.guild-raid-section{background:#14141a;border:1px solid #444;border-radius:8px;flex-direction:column;gap:.5rem;margin:.75rem 0 1.25rem;padding:.85rem 1rem;display:flex}.guild-raid-section h3{margin:0}.guild-raid-boss-image{border-radius:8px;align-self:center;width:100%;max-width:600px}.guild-raid-boss-combat-image{object-fit:contain;width:420px;height:420px}.guild-raid-section .combat-icon-stage{justify-content:center;align-items:center;width:420px;height:420px;margin:0 auto;display:flex}@media (width<=700px){.guild-raid-section .combat-icon-stage,.guild-raid-boss-combat-image{width:120px;height:120px}}.levelup-modal h2.guild-raid-result-heading--won{color:#6cbf6c}.levelup-modal h2.guild-raid-result-heading--lost{color:#ef4444}.guild-raid-participants{color:#999;flex-wrap:wrap;gap:.4rem .75rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.guild-member-list{flex-direction:column;gap:.5rem;max-height:472px;margin:.75rem 0;padding:0;list-style:none;display:flex;overflow-y:auto}@media (width<=700px){.guild-raid-section{gap:.25rem;margin:.45rem 0 .75rem;padding:.55rem .65rem}.guild-raid-section h3{font-size:1rem}.guild-raid-section .hp-bar{margin:.25rem 0}.guild-raid-section .hp-bar__track{height:8px}.guild-raid-section .status-hint{margin:.1rem 0;font-size:.82rem}.guild-raid-section .checkin-button{padding:.4rem .65rem;font-size:.88rem}.guild-member-list{max-height:none;overflow:visible}}.guild-member-row{background:#14141a;border:1px solid #444;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;padding:.5rem .75rem;display:flex}.guild-member-row>.status-hint{overflow-wrap:break-word;min-width:0}.guild-member-row__name{overflow-wrap:break-word;min-width:0;font-weight:600;font-family:var(--name-font);flex:1;align-items:center;display:flex}.guild-founder-badge{font-family:var(--heading);color:#1a1a22;background:var(--gold);border-radius:8px 3px;align-items:center;margin-left:.5rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.guild-raid-signup-badge{font-family:var(--heading);color:#163d1f;background:#6cbf6c;border-radius:8px 3px;align-items:center;margin-left:.5rem;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.guild-transfer-button{color:var(--text);border:1px solid var(--border);cursor:pointer;background:#22222c;border-radius:6px;flex-shrink:0;padding:.3rem .6rem;font-family:inherit;font-size:.8rem;transition:border-color .15s,color .15s}.guild-transfer-button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.guild-transfer-button:disabled{opacity:.5;cursor:default}.connection-banner{top:var(--safe-top);z-index:1000;color:#f2d98a;pointer-events:none;background:#1e140ae6;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:.4rem 1.2rem;font-size:.85rem;font-weight:600;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.connection-banner--error{color:#ffb3b3;background:#3c0f0ff2;border-radius:8px;padding:1rem 1.5rem;font-size:1rem;top:40%}.rank-frame{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rank-frame--bronze-1{filter:drop-shadow(0 0 5px #cd7f32)drop-shadow(0 0 10px #cd7f3280)}.rank-frame--bronze-2{animation:2.2s ease-in-out infinite rank-ds-bronze}@keyframes rank-ds-bronze{0%,to{filter:drop-shadow(0 0 4px #cd7f32)drop-shadow(0 0 8px #cd7f324d)}50%{filter:drop-shadow(0 0 10px #cd7f32)drop-shadow(0 0 20px #cd7f3299)}}.rank-frame--silver-1{filter:drop-shadow(0 0 6px silver)drop-shadow(0 0 12px #c0c0c080)}.rank-frame--silver-2{animation:2s ease-in-out infinite rank-ds-silver}@keyframes rank-ds-silver{0%,to{filter:drop-shadow(0 0 5px silver)drop-shadow(0 0 10px #c0c0c04d)}50%{filter:drop-shadow(0 0 12px #e8e8e8)drop-shadow(0 0 24px #e8e8e8b3)}}.rank-frame--gold-1{filter:drop-shadow(0 0 7px #e6c15c)drop-shadow(0 0 14px #e6c15c80)}.rank-frame--gold-2{animation:1.8s ease-in-out infinite rank-ds-gold}@keyframes rank-ds-gold{0%,to{filter:drop-shadow(0 0 6px #e6c15c)drop-shadow(0 0 12px #e6c15c66)}50%{filter:drop-shadow(0 0 14px gold)drop-shadow(0 0 28px #ffd700b3)}}.rank-frame--amethyst-1{filter:drop-shadow(0 0 8px #9b59b6)drop-shadow(0 0 16px #9b59b680)}.rank-frame--amethyst-2{animation:1.6s ease-in-out infinite rank-ds-amethyst}@keyframes rank-ds-amethyst{0%,to{filter:drop-shadow(0 0 7px #9b59b6)drop-shadow(0 0 14px #9b59b666)}50%{filter:drop-shadow(0 0 16px #c39bd3)drop-shadow(0 0 32px #c39bd3b3)}}.rank-frame--legendary-2{animation:2.5s linear infinite rank-ds-rainbow}@keyframes rank-ds-rainbow{0%{filter:drop-shadow(0 0 12px #ff4d4d)drop-shadow(0 0 22px #ff4d4d80)}16%{filter:drop-shadow(0 0 12px gold)drop-shadow(0 0 22px #ffd70080)}33%{filter:drop-shadow(0 0 12px #4f8)drop-shadow(0 0 22px #44ff8880)}50%{filter:drop-shadow(0 0 12px #00cfff)drop-shadow(0 0 22px #00cfff80)}66%{filter:drop-shadow(0 0 12px #bf5fff)drop-shadow(0 0 22px #bf5fff80)}83%{filter:drop-shadow(0 0 12px #f6c)drop-shadow(0 0 22px #ff66cc80)}to{filter:drop-shadow(0 0 12px #ff4d4d)drop-shadow(0 0 22px #ff4d4d80)}}.rank-title{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.rank-title--bronze-1,.rank-title--bronze-2{color:#cd7f32}.rank-title--silver-1,.rank-title--silver-2{color:silver}.rank-title--gold-1,.rank-title--gold-2{color:var(--gold)}.rank-title--amethyst-1,.rank-title--amethyst-2{color:#c39bd3}.rank-title--legendary-1{color:#e6a817}.rank-title--legendary-2{background:linear-gradient(90deg,#ff4d4d,gold,#4f8,#00cfff,#bf5fff,#ff4d4d) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite rank-rainbow-text}@keyframes rank-rainbow-text{0%{background-position:0%}to{background-position:200%}}.landscape-rotate-guard{display:none}@media (orientation:landscape) and (height<=700px){.landscape-rotate-guard{z-index:9999;color:#f2d98a;text-align:center;background:#16171d;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex;position:fixed;inset:0}.landscape-rotate-guard__icon{font-size:3rem;animation:1.8s ease-in-out infinite landscape-rotate-guard-spin}.landscape-rotate-guard p{max-width:24rem;font-size:1.05rem;line-height:1.5}}@keyframes landscape-rotate-guard-spin{0%,to{transform:rotate(0)}50%{transform:rotate(-90deg)}}.admin-online-dot{vertical-align:middle;background:#666;border-radius:50%;width:8px;height:8px;display:inline-block}.admin-online-dot--online{background:#4ade80;box-shadow:0 0 4px #4ade80}.admin-online-summary{color:#4ade80;font-weight:600}.admin-online-summary .admin-online-dot{margin-right:.3rem}.admin-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.admin-header__title{margin:0}.admin-header__stats{align-items:center;gap:1rem;display:flex}.admin-stat{color:#ccc;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.admin-stat--muted{color:#666;font-weight:400}.admin-stat .admin-online-dot{flex-shrink:0}.admin-user-list{flex-direction:column;gap:.75rem;display:flex}.admin-user-card{background:#ffffff08;border:1px solid #2e2e2e;border-radius:10px;flex-direction:column;gap:.45rem;padding:.85rem 1rem;display:flex}.admin-user-card--online{background:#4ade800a;border-color:#4ade8040}.admin-user-card__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-user-card__email-row{align-items:center;gap:.45rem;min-width:0;display:flex}.admin-user-card__email{color:#e0e0e0;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.admin-user-card__seen{color:#777;white-space:nowrap;flex-shrink:0;font-size:.78rem}.admin-user-card__seen--active{color:#4ade80;font-weight:600}.admin-user-card__seen--never{color:#555;font-style:italic}.admin-user-card__meta{color:#555;font-size:.75rem}.admin-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.admin-badge--warn{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.admin-char-list{flex-direction:column;gap:.3rem;margin-top:.2rem;display:flex}.admin-char-row{background:#ffffff09;border:1px solid #282828;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .65rem;display:flex}.admin-char-row--active{background:#c8860a0d;border-color:#c8860a4d}.admin-char-row__name{color:#d0d0d0;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.45rem;min-width:0;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.admin-char-row__class{color:#888;font-size:.72rem;font-weight:400}.admin-char-row__stats{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.admin-char-stat{color:#999;font-size:.78rem}.admin-char-stat strong{color:#d0d0d0}.admin-user-card__no-chars{color:#555;margin:0;font-size:.78rem;font-style:italic}.wb-screen{isolation:isolate;background-color:#16121b;background-image:linear-gradient(#0d0a1157,#0d0a1194),url(/world-boss-arena-desktop-v1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#e67b3eb3;flex-direction:column;gap:.75rem;display:flex;position:relative}.wb-header{text-align:center}.wb-boss-name{color:#ef4444;margin:0;font-size:1.4rem;font-weight:700}.wb-boss-level{color:#9ca3af;margin:.1rem 0 0;font-size:.85rem}.wb-arena{justify-content:center;align-items:flex-end;gap:.75rem;min-height:300px;padding-bottom:.9rem;display:flex}.wb-combatants{flex:none;width:310px;height:200px;margin-bottom:2.15rem;margin-right:auto;position:relative;transform:translate(68px,8px)}.wb-combatant{transform-origin:bottom;filter:drop-shadow(0 4px 3px #0000008a);width:48px;height:48px;position:absolute;overflow:visible}.wb-combatant:after{content:"";z-index:-1;filter:blur(2px);background:#00000080;border-radius:50%;height:7px;position:absolute;bottom:-3px;left:7px;right:7px}.wb-combatant__projectile-stage{pointer-events:none;width:320px;height:100%;position:absolute;top:0;left:24px}.wb-combatant--desktop .wb-combatant__projectile-stage{left:27px}.wb-screen .projectile{width:10px;height:10px;top:50%}.wb-screen .projectile--shaman{top:50%}.wb-screen .projectile--ltr{animation:.85s ease-out forwards wb-projectile-ltr}@keyframes wb-projectile-ltr{0%{opacity:1;left:0}to{opacity:0;left:260px}}.wb-screen .arrow--ltr{animation:.85s linear forwards wb-arrow-ltr}@keyframes wb-arrow-ltr{0%{opacity:1;left:0;transform:translate(-50%,-50%)translateY(0)rotate(-20deg)}50%{left:130px;transform:translate(-50%,-50%)translateY(-28px)rotate(0)}to{opacity:0;left:260px;transform:translate(-50%,-50%)translateY(0)rotate(20deg)}}.wb-screen .thrown-weapon--ltr{animation:.85s linear forwards wb-thrown-ltr}.wb-screen .thrown-weapon{width:30px;height:30px}@keyframes wb-thrown-ltr{0%{opacity:1;left:0;transform:translate(-50%,-50%)translateY(0)rotate(0)}50%{left:130px;transform:translate(-50%,-50%)translateY(-28px)rotate(360deg)}to{opacity:0;left:260px;transform:translate(-50%,-50%)translateY(0)rotate(720deg)}}.wb-boss-shaking{animation:.38s ease-in-out wb-boss-shake}@keyframes wb-boss-shake{0%{filter:brightness();transform:translate(0)}25%{filter:brightness(1.25);transform:translate(-3px)}55%{filter:brightness(1.1);transform:translate(2px)}to{filter:brightness();transform:translate(0)}}.wb-boss-side{flex-direction:column;flex:none;align-items:center;gap:.5rem;display:flex}.wb-boss-icon{justify-content:center;display:flex;position:relative}.wb-boss-dmg{color:#ef4444;text-shadow:0 1px 4px #000000e6;pointer-events:none;white-space:nowrap;font-size:1rem;font-weight:700;animation:1.1s ease-out forwards wb-boss-dmg-float;position:absolute;top:20%}@keyframes wb-boss-dmg-float{0%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(-36px)}to{opacity:0;transform:translateY(-54px)}}.wb-boss-portrait{object-fit:contain;filter:drop-shadow(0 12px 11px #000000b8);width:230px;height:286px;animation:4.6s ease-in-out infinite wb-boss-idle;display:block}.wb-status{text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin-top:1.25rem;display:flex}.wb-status__text{color:#d1d5db;margin:0;font-size:.9rem}.wb-status__countdown{color:#fbbf24;margin:0;font-size:1rem;font-weight:600}.wb-status__joined{color:#4ade80;margin:0;font-weight:600}.wb-join-btn{margin-top:.25rem}.wb-status__error{color:#ef4444;margin:0;font-size:.85rem}@keyframes wb-boss-idle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.018)}}@media (width<=700px){.wb-screen{background-image:linear-gradient(#0d0a114d,#0d0a118a),url(/world-boss-arena-mobile-v1.png);background-position:50%;background-size:cover;padding-top:2.5rem}.wb-arena{gap:.25rem;min-height:285px;padding-bottom:.6rem}.wb-combatants{transform-origin:100% 100%;width:230px;margin-right:-83px;transform:translate(-96px,22px)scale(.72)}.wb-boss-side{transform:translateY(90px)}.wb-status{margin-top:100px}.wb-boss-portrait{width:165px;height:212px}}.wb-reward-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wb-reward-modal{background:linear-gradient(160deg,#1e1628 0%,#12101a 100%);border:1px solid #e6aa3e8c;border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;width:90%;max-width:320px;padding:2rem 2.5rem;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards wb-reward-pop;display:flex;box-shadow:0 8px 40px #000000b3,0 0 0 1px #e6aa3e26}@keyframes wb-reward-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.wb-reward-modal__title{color:#f5c542;text-shadow:0 0 18px #f5c54280;text-align:center;margin:0;font-size:1.5rem;font-weight:700}.wb-reward-modal__boss{color:#d1d5db;text-align:center;margin:0;font-size:.95rem}.wb-reward-modal__rewards{flex-direction:column;gap:.6rem;width:100%;display:flex}.wb-reward-modal__reward-item{border-radius:.5rem;align-items:center;gap:.65rem;padding:.6rem 1rem;display:flex}.wb-reward-modal__reward-item--gold{background:#f5c5421f;border:1px solid #f5c54240}.wb-reward-modal__reward-item--xp{background:#63a2ff1a;border:1px solid #63a2ff33}.wb-reward-modal__reward-item--common{background:#9ca3af1a;border:1px solid #9ca3af40}.wb-reward-modal__reward-item--uncommon{background:#4ade801a;border:1px solid #4ade8040}.wb-reward-modal__reward-item--rare{background:#60a5fa1a;border:1px solid #60a5fa40}.wb-reward-modal__reward-item--epic{background:#a78bfa1a;border:1px solid #a78bfa40}.wb-reward-modal__reward-item--legendary{background:#fbbf241f;border:1px solid #fbbf2459}.wb-reward-modal__reward-icon{font-size:1.4rem}.wb-reward-modal__reward-value{color:#f3f4f6;font-size:1.15rem;font-weight:600}.wb-reward-modal__close{width:100%;margin-top:.25rem}@media (prefers-reduced-motion:reduce){.wb-screen,.wb-boss-portrait{animation:none}}.adventure-screen__title-row{justify-content:center;align-items:center;margin-bottom:1rem;display:flex;position:relative}.adventure-screen__title-row h1{margin:0}.adventure-screen__title-row .arena-rank-info-button{position:absolute;right:0}.adventure-info-modal{width:min(430px,100vw - 32px);max-height:min(680px,100vh - 32px);overflow-y:auto}.adventure-info-modal h2{margin:0 0 .45rem}.adventure-info-modal h3{color:#f6d987;margin:.9rem 0 .5rem;font-size:1rem}.adventure-info-modal__intro,.adventure-info-modal__note{color:#d1d8e8;margin:0;line-height:1.45}.adventure-info-modal__gems{gap:.32rem;display:grid}.adventure-info-modal__gem{text-align:left;background:#00000029;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:.55rem;min-height:42px;padding:.35rem .45rem;display:flex}.adventure-info-modal__gem img{object-fit:contain;flex:none;width:32px;height:32px}.adventure-info-modal__gem strong{color:#f4e5b2;font-size:.86rem;display:block}.adventure-info-modal__gem span{color:#c5ccda;margin-top:.06rem;font-size:.72rem;line-height:1.25;display:block}.adventure-info-modal__note{margin-top:.75rem;font-size:.78rem}.adventure-info-modal__close{width:100%;margin-top:.85rem;display:block}@media (width<=700px){.content-bounded-modal-overlay{top:calc(104px + var(--safe-top) + .65rem);right:.65rem;bottom:calc(62px + var(--safe-bottom) + .65rem);box-sizing:border-box;padding:0;left:.65rem}.content-bounded-modal-overlay .modal-box{box-sizing:border-box;width:100%;max-height:100%}}.gem-sockets{justify-content:center;gap:.75rem;margin:1rem 0;display:flex}.gem-socket{background:#0000004d;border:3px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:border-color .2s;display:flex;position:relative}.gem-socket--empty{opacity:.5;border-style:dashed}.gem-socket--common{border-color:#9ca3af}.gem-socket--uncommon{border-color:#4ade80}.gem-socket--rare{border-color:#60a5fa}.gem-socket--epic{border-color:#c084fc}.gem-socket--legendary{border-color:#fbbf24;box-shadow:0 0 8px #fbbf2480}.gem-socket__gem{cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.gem-socket__tooltip{z-index:230;box-sizing:border-box;border:0 solid var(--gold);text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#1a1a22;border-radius:8px;width:250px;padding:0;position:absolute;top:calc(100% + .45rem);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 20px #0000008c}.gem-socket--expanded{z-index:220}.gem-socket--expanded .gem-socket__tooltip{opacity:1;visibility:visible;pointer-events:auto;border-width:1px;padding:.9rem 1rem;overflow:visible}@media (hover:hover) and (pointer:fine){.gem-socket:hover{z-index:220}.gem-socket:hover .gem-socket__tooltip{opacity:1;visibility:visible;pointer-events:auto;border-width:1px;padding:.9rem 1rem;overflow:visible}}@media (hover:none),(pointer:coarse){.gem-socket--expanded .gem-socket__tooltip{top:auto;right:.65rem;bottom:calc(.65rem + var(--safe-bottom,0px));border-width:1px;border-radius:14px 14px 8px 8px;width:auto;padding:1rem;position:fixed;left:.65rem;overflow:visible;transform:none;box-shadow:0 -8px 32px #000000b3}.gem-socket--expanded .gem-socket__tooltip:before{content:"";background:#e6c15ca6;border-radius:999px;width:2.4rem;height:.22rem;margin:-.3rem auto .75rem;display:block}}.gem-icon{object-fit:contain;vertical-align:-.2em;width:1.15em;height:1.15em}.gem-socket__icon{object-fit:contain;width:3rem;height:3rem}.gem-socket__rarity{color:#ffffffb3;text-transform:capitalize;font-size:.6rem}.gem-socket__empty{color:#ffffff4d;font-size:1.2rem}.gem-bonuses{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:1rem;display:flex}.gem-bonus-chip{color:#f3f4f6;background:#ffffff1a;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .7rem;font-size:.8rem;display:inline-flex}.adventure-action{flex-direction:column;align-items:center;gap:.75rem;margin:1rem 0 1.5rem;display:flex}.adventure-result{text-align:center;background:#ffffff14;border-radius:8px;padding:.5rem 1rem;font-size:.95rem}.gem-inventory__title{color:#ffffffb3;margin-bottom:.5rem;font-size:1rem}.gem-inventory{flex-direction:column;gap:.4rem;display:flex}.gem-inventory-row{background:#ffffff0f;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.gem-inventory-row.gem-rarity--common{border-color:#9ca3af}.gem-inventory-row.gem-rarity--uncommon{border-color:#4ade80}.gem-inventory-row.gem-rarity--rare{border-color:#60a5fa}.gem-inventory-row.gem-rarity--epic{border-color:#c084fc}.gem-inventory-row.gem-rarity--legendary{border-color:#fbbf24}.gem-inventory-row__icon{font-size:1.5rem}.gem-inventory-row__info{flex-direction:column;flex:1;display:flex}.gem-inventory-row__name{font-size:.9rem;font-weight:600}.gem-inventory-row__sub{color:#fff9;font-size:.75rem}.gem-equip-button{padding:.25rem .6rem;font-size:.8rem}.inv-gems{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1.25rem}.inv-gems .gem-inventory{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.inv-gems .gem-inventory-row{aspect-ratio:1;box-sizing:border-box;text-align:center;background:linear-gradient(160deg,#22222c,#1a1a22);border:2px solid #ccc;border-radius:10px 6px;flex-direction:column;justify-content:center;gap:.16rem;min-width:0;padding:.35rem .25rem;position:relative}.inv-gems .gem-inventory-row__icon{object-fit:contain;width:min(72px,74%);height:min(72px,74%)}.inv-gems .gem-inventory-row.inventory-slot--common{border-color:#ccc}.inv-gems .gem-inventory-row.inventory-slot--uncommon{border-color:#4ade80}.inv-gems .gem-inventory-row.inventory-slot--rare{border-color:#4fa8ff}.inv-gems .gem-inventory-row.inventory-slot--epic{border-color:#c084fc;box-shadow:0 0 10px #c084fc59}.inv-gems .gem-inventory-row.inventory-slot--legendary{border-color:#fbbf24;box-shadow:0 0 12px #fbbf246b}.inv-gems .gem-inventory-row__info{flex:0 auto;min-width:0}.inv-gems .gem-inventory-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.1;overflow:hidden}.inv-gems .gem-inventory-row__sub{font-size:.62rem;line-height:1.1}.inv-gems .gem-equip-button{padding:.16rem .38rem;font-size:.65rem;line-height:1.1}@media (width<=700px){.inv-gems .gem-inventory{grid-template-columns:repeat(4,1fr);gap:.55rem}}.inv-gems__title{color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.9rem;font-weight:600}.equip-gem-socket{border-top:1px solid #ffffff1a;margin-top:.75rem;padding-top:.75rem}.equip-gem-socket__filled{background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;margin:0;padding:.35rem .6rem;font-size:.85rem}.equip-gem-socket__pct{font-weight:600}.equip-gem-socket__hint{color:#fff6;font-size:.75rem}.equip-gem-socket__label{color:#ffffff8c;margin:0 0 .4rem;font-size:.78rem}.equip-gem-socket__label--empty{color:#ffffff4d;margin:0}.equip-gem-socket__picker{flex-direction:column;gap:.3rem;display:flex}.equip-gem-socket__filled.gem-rarity--uncommon{border-color:#4ade80}.equip-gem-socket__filled.gem-rarity--rare{border-color:#60a5fa}.equip-gem-socket__filled.gem-rarity--epic{border-color:#c084fc}.equip-gem-socket__filled.gem-rarity--legendary{background:#fbbf2414;border-color:#fbbf24}.gem-inventory--stat{margin-top:.75rem}.adventure-result.gem-rarity--common{border:1px solid #9ca3af}.adventure-result.gem-rarity--uncommon{border:1px solid #4ade80}.adventure-result.gem-rarity--rare{border:1px solid #60a5fa}.adventure-result.gem-rarity--epic{border:1px solid #c084fc}.adventure-result.gem-rarity--legendary{background:#fbbf2414;border:1px solid #fbbf24}.adventure-ready{flex-direction:column;align-items:center;display:flex}.adventure-ready__hint{color:#ffffffb3;text-align:center;margin-bottom:1.2rem;font-style:italic}.adventure-start-button{margin-bottom:1.5rem}.adventure-scene-view{flex-direction:column;align-items:center;display:flex}.adventure-portrait-wrap{border:2px solid #ffffff26;border-radius:14px;flex-shrink:0;width:min(300px,80vw);height:min(300px,80vw);margin-bottom:1rem;overflow:hidden;box-shadow:0 4px 24px #0000008c}.adventure-portrait-wrap--returned{border-color:#fde68a73;width:min(240px,68vw);height:min(240px,68vw);box-shadow:0 4px 28px #fbbf2440}@keyframes adventure-ken-burns{0%{transform:scale(1)translate(0)}33%{transform:scale(1.05)translate(-1%,-2%)}66%{transform:scale(1.04)translate(1.5%,-1%)}to{transform:scale(1)translate(0)}}.adventure-portrait-img{object-fit:cover;width:100%;height:100%;animation:20s ease-in-out infinite adventure-ken-burns;display:block}.adventure-quest-title{color:#fde68a;text-align:center;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.adventure-quest-title--return{color:#86efac}.adventure-quest-story{color:#ffffffe0;text-align:center;max-width:340px;min-height:5rem;margin:0 0 1.2rem;font-size:.88rem;line-height:1.6}@keyframes adventure-story-reveal{0%{clip-path:inset(0 0 100%);opacity:.18;transform:translateY(-5px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.adventure-quest-story--reveal{animation:1.5s ease-out both adventure-story-reveal}.adventure-quest-story--return{margin-bottom:.55rem}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.adventure-cursor{color:#fde68a;margin-left:1px;font-weight:400;animation:.65s ease-in-out infinite cursor-blink}.adventure-bg-wrap{aspect-ratio:16/9;border-radius:14px;flex-shrink:0;width:100%;max-width:480px;margin-bottom:1.25rem;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000008c}@keyframes adventure-pan-lr{0%{object-position:0% center}to{object-position:100% center}}.adventure-bg-img{object-fit:cover;width:100%;height:100%;animation:30s linear infinite alternate adventure-pan-lr;display:block}.adventure-bg-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#000000a6 100%);justify-content:center;align-items:flex-end;padding-bottom:1rem;display:flex;position:absolute;inset:0}.adventure-journey-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:#0a0c0fc2;border:1px solid #e6c15c85;border-radius:10px 4px;align-items:center;gap:.55rem;width:min(82vw,420px);padding:.38rem .55rem;display:flex;box-shadow:0 3px 12px #00000073}.adventure-journey-card__portrait{object-fit:cover;object-position:center top;background:#17130d;border:1px solid #e6c15c8c;border-radius:50%;width:42px;height:42px}.adventure-journey-card__copy{flex-direction:column;flex:1;min-width:0;display:flex}.adventure-journey-card__copy strong{color:#f5e4ad;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.adventure-journey-card__copy span{color:#ffffffb8;font-size:.68rem}.adventure-journey-card__reward{place-items:center;width:36px;height:36px;display:grid;position:relative}.adventure-journey-card__reward img{object-fit:contain;filter:brightness(.15)blur(1px);opacity:.9;width:36px;height:36px}.adventure-journey-card__reward span{color:#f8dc8b;font-family:var(--heading);text-shadow:0 1px 3px #000;font-size:1.1rem;position:absolute}.adventure-route{color:#f1d27e;justify-content:space-between;width:min(76vw,350px);height:16px;margin:.15rem 0;font-size:.85rem;line-height:16px;display:flex;position:relative}.adventure-route:before{content:"";background:repeating-linear-gradient(90deg,#f1d27ebf 0 7px,#0000 7px 12px);height:2px;position:absolute;top:50%;left:8px;right:8px}.adventure-route span,.adventure-route i{z-index:1;position:relative}.adventure-route i{color:#fff0ba;filter:drop-shadow(0 1px 3px #000);font-size:1rem;font-style:normal;transition:left .9s linear;position:absolute;top:-2px;transform:translate(-50%)}.adventure-route i .resource-icon{width:1rem;height:1rem;margin:0}.adventure-countdown{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:999px;align-items:baseline;gap:.5rem;padding:.4rem 1.1rem;display:flex}.adventure-countdown__label{color:#ffffffb3;font-size:.78rem}.adventure-countdown__time{color:#fde68a;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.adventure-progress{background:#05090dc7;border:2px solid #f2d998c7;border-radius:8px 3px;width:min(82vw,420px);height:38px;position:relative;overflow:hidden;box-shadow:0 3px 12px #00000094,inset 0 0 0 1px #0000008c}.adventure-progress__fill{background:linear-gradient(90deg,#8b5d1b,#d9a840 55%,#f7d879);transition:width .9s linear;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 2px #ffffff40,inset 0 -3px 6px #532c0461}.adventure-progress__label,.adventure-progress__time{z-index:1;text-shadow:0 2px 3px #000000e6;position:absolute;top:50%;transform:translateY(-50%)}.adventure-progress__label{color:#ffffffe0;font-size:.76rem;left:.75rem}.adventure-progress__time{color:#fff4c4;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;right:.75rem}.adventure-loot-row{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:.75rem;display:flex}.adventure-loot-chip{border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.95rem;font-weight:700;display:flex}.adventure-loot-chip--gold{color:#fde68a;background:#fbbf242e;border:1px solid #fbbf2480}.adventure-loot-chip--gold img{object-fit:contain;width:1.45rem;height:1.45rem}.adventure-loot-chip--xp{color:#ddd6fe;background:#a78bfa2e;border:1px solid #a78bfa80}.adventure-gem-reveal{text-align:center;background:#ffffff12;border:2px solid #ffffff26;border-radius:12px;width:100%;max-width:300px;margin-bottom:1.25rem;padding:.9rem 1rem}.adventure-gem-reveal.gem-rarity--common{border-color:#9ca3af}.adventure-gem-reveal.gem-rarity--uncommon{border-color:#4ade80}.adventure-gem-reveal.gem-rarity--rare{border-color:#60a5fa}.adventure-gem-reveal.gem-rarity--epic{border-color:#c084fc}.adventure-gem-reveal.gem-rarity--legendary{background:#fbbf2417;border-color:#fbbf24;box-shadow:0 0 16px #fbbf244d}.adventure-gem-reveal__label{text-transform:uppercase;letter-spacing:.09em;color:#ffffff80;margin-bottom:.5rem;font-size:.7rem}.adventure-gem-reveal__gem{flex-direction:column;align-items:center;gap:.2rem;display:flex}.adventure-gem-reveal__icon{object-fit:contain;width:76px;height:76px}.adventure-gem-reveal__name{margin-top:.1rem;font-size:1.05rem;font-weight:700}.adventure-gem-reveal__rarity{color:#fff9;font-size:.8rem}@keyframes menu-notify-pulse{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 0 5px #fbbf248c}}.zone-switch-button--notify{animation:1.6s ease-in-out infinite menu-notify-pulse}.adventure-screen--travel{isolation:isolate;background:#10151a;min-height:max(100svh,680px);overflow:hidden}.adventure-screen--travel>.zone-select__back,.adventure-screen--travel>.adventure-screen__title-row{z-index:3;position:relative}.adventure-scene-view--in-progress{z-index:2;width:min(100%,700px);margin:0 auto;padding-top:3.25rem;position:relative}.adventure-scene-view--in-progress .adventure-bg-wrap{z-index:0;aspect-ratio:auto;width:auto;max-width:none;height:100svh;box-shadow:none;background:#10151a;border-radius:0;margin:0;position:fixed;inset:0}@keyframes adventure-pan-smooth{0%{transform:translate(-58%)scale(1.02)}to{transform:translate(-42%)scale(1.02)}}@keyframes adventure-pan-desktop{0%{transform:translate(-52%)scale(1.1)}to{transform:translate(-48%)scale(1.1)}}.adventure-scene-view--in-progress .adventure-bg-img{object-fit:cover;object-position:center;will-change:transform;backface-visibility:hidden;width:auto;min-width:100%;max-width:none;height:100%;animation:42s ease-in-out infinite alternate adventure-pan-desktop;position:absolute;top:0;left:50%}.adventure-scene-view--in-progress .adventure-bg-overlay{z-index:1;padding-bottom:max(1rem, env(safe-area-inset-bottom));background:linear-gradient(#04080c7a,#0000 24%),linear-gradient(#0000 55%,#04080cc7);flex-direction:column;align-items:center;gap:.5rem}.adventure-screen--travel .gem-sockets,.adventure-screen--travel .gem-bonuses,.adventure-screen--travel .gem-inventory{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c11b3;border-radius:12px;padding:.6rem;position:relative;box-shadow:0 4px 18px #00000061}@media (width>=701px){.adventure-screen--travel{min-height:680px;overflow:hidden}.adventure-scene-view--in-progress{width:100%;position:static}.adventure-scene-view--in-progress .adventure-bg-wrap{height:auto;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.adventure-scene-view--in-progress .adventure-bg-img{animation:none;transform:translate(-50%)scale(1.02)}}@media (width>=701px){.top-actions{box-sizing:border-box;background:radial-gradient(at 14% 8%,#ffe18f24,#0000 30%),repeating-linear-gradient(174deg,#ffffff07 0 1px,#0000 1px 8px),linear-gradient(112deg,#3a2818,#1d1711 58%,#332416);border:3px solid #4b3219;border-radius:17px 5px 14px 4px/7px 16px 4px 13px;gap:.35rem;padding:.8rem;box-shadow:inset 0 0 0 2px #af7c3094,inset 0 0 0 5px #110b07a8,3px 4px #0c0805cc,0 10px 20px #0000004d}.top-actions .zone-switch-icon-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.15rem 0}.top-actions .zone-switch-icon-group:before,.top-actions .zone-switch-icon-group:after{display:none}.top-actions__category:first-child{border-top:0;margin-top:0;padding-top:0}body[data-town-hub=true][data-bg-mode=town]:not([data-zone-theme]){background-color:#16100a;background-image:linear-gradient(90deg,#120c0757,#120c0714 28% 72%,#120c0757),linear-gradient(#140e088f,#140e088f),url(/character-hud-goblins-v1.png),none;background-position:0 0,0 0,50%,0 0;background-repeat:no-repeat;background-size:auto,auto,cover,auto;background-attachment:scroll,scroll,fixed,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}body[data-town-hub=true]:before,body[data-town-hub=true]:after,body[data-town-hub=true] .menu-dust,body[data-town-hub=true] .city-lights,body[data-town-hub=true] .waterfall-steam,body[data-town-hub=true] .birds-layer{pointer-events:none;opacity:0!important}}@media (width<=700px){.mobile-menu-toggle{background:repeating-linear-gradient(115deg,#ffffff12 0 1px,#0000 1px 6px),linear-gradient(145deg,#4b351e,#21160d);border:2px solid #6c4920;border-radius:44% 56% 49% 51%/53% 43% 57% 47%;box-shadow:inset 2px 2px #ffe59a2e,2px 3px #100a06,0 5px 13px #0000007a}.mobile-footer-bar .mobile-chat-toggle{width:52px;height:52px;color:var(--gold);background:repeating-linear-gradient(115deg,#ffffff12 0 1px,#0000 1px 6px),linear-gradient(145deg,#473521,#20170f);border:2px solid #6c4920;border-radius:56% 44% 51% 49%/43% 55% 45% 57%;padding:0;box-shadow:inset 2px 2px #ffe59a2e,2px 3px #100a06,0 5px 13px #0000007a}.mobile-footer-bar .mobile-chat-toggle:after{display:none}.mobile-footer-bar .mobile-chat-toggle:not(.mobile-panel-toggle--close):hover,.mobile-footer-bar .mobile-chat-toggle:not(.mobile-panel-toggle--close):focus-visible{background:repeating-linear-gradient(115deg,#ffffff1a 0 1px,#0000 1px 6px),linear-gradient(145deg,#624727,#2d1f12)}.mobile-footer-bar .mobile-chat-toggle.mobile-panel-toggle--close{background:repeating-linear-gradient(115deg,#ffefb51a 0 1px,#0000 1px 6px),linear-gradient(145deg,#4b351e,#21160d);box-shadow:inset 0 0 0 2px #e6c15c33,2px 3px #100a06,0 0 13px #e6c15c42}.top-actions.top-actions--open .top-actions__category{box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0;outline:0}.top-actions.top-actions--open .top-actions__category:nth-of-type(odd){transform:rotate(-.55deg)}.top-actions.top-actions--open .top-actions__category:nth-of-type(2n){transform:rotate(.45deg)}.top-actions.top-actions--open .top-actions__category--active{box-shadow:none;filter:drop-shadow(0 0 6px #e6c15cd9);background:0 0;border-color:#0000}.top-actions.top-actions--open .mobile-menu-category-panel--open{outline-offset:-6px;clip-path:polygon(2% 4%,7% 1%,95% 2%,99% 7%,98% 94%,92% 99%,5% 98%,1% 91%);background:radial-gradient(at 18% 8%,#ffe0911f,#0000 26%),repeating-linear-gradient(174deg,#ffffff08 0 1px,#0000 1px 8px),linear-gradient(112deg,#3b2919,#1d150e 62%,#2c1e12);border:2px solid #4d3218;border-radius:15px 4px 13px 3px/6px 14px 4px 12px;outline:1px solid #e6c15c85;box-shadow:inset 0 0 0 2px #9765277a,inset 0 0 0 5px #0c080594,3px 4px #100a06,0 10px 20px #0000007a}.adventure-screen--travel{width:100%;min-height:unset;box-shadow:none;z-index:100;background-color:#10151a;background-position:0%;background-size:cover;border:none;border-radius:0;flex-direction:column;align-items:center;margin:0;padding:0;animation:360s linear infinite zone-bg-pan;display:flex;position:fixed;inset:0;overflow:hidden}.adventure-screen--travel>.zone-select__back{margin-top:max(.75rem, env(safe-area-inset-top))}.adventure-screen--travel>.adventure-screen__title-row{text-align:center;white-space:normal;word-break:break-word;padding:0 1rem}.adventure-scene-view--in-progress{width:100%;padding-bottom:max(1rem, env(safe-area-inset-bottom));flex:1;justify-content:center;align-items:flex-end;display:flex;position:static}.adventure-scene-view--in-progress .adventure-bg-wrap{aspect-ratio:auto;width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:.5rem;margin:0;padding-bottom:.5rem;display:flex;position:static}.adventure-scene-view--in-progress .adventure-bg-overlay{background:0 0;flex-direction:column;align-items:center;gap:.5rem;padding-bottom:0;display:flex;position:static}.adventure-scene-view--in-progress .adventure-journey-card{text-align:center;flex-direction:column;gap:.35rem;width:min(84vw,340px);padding:.72rem .8rem .62rem;position:relative}.adventure-scene-view--in-progress .adventure-journey-card__portrait{object-fit:contain;background:#07090c6b;border-radius:12px;width:118px;height:118px}.adventure-scene-view--in-progress .adventure-journey-card__copy{align-items:center}.adventure-scene-view--in-progress .adventure-journey-card__copy strong{max-width:100%;font-size:.86rem}.adventure-scene-view--in-progress .adventure-journey-card__copy span{font-size:.74rem}.adventure-scene-view--in-progress .adventure-journey-card__reward{position:absolute;top:.45rem;right:.45rem}.adventure-scene-view--in-progress .adventure-bg-img{display:none}}.update-banner{z-index:9999;color:#ffe199;text-align:center;text-shadow:0 1px 3px #000000b3;pointer-events:none;background:linear-gradient(90deg,#3a2600,#4a3200,#3a2600);border-bottom:2px solid #c8860a;padding:.55rem 1rem;font-size:.92rem;font-weight:600;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #00000080}.support-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.support-header h1{margin:0}.support-btn{cursor:pointer;border:none;border-radius:4px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:filter .15s}.support-btn:hover:not(:disabled){filter:brightness(1.15)}.support-btn:disabled{opacity:.5;cursor:not-allowed}.support-btn--primary{color:#ffe066;background:linear-gradient(#c8860a 0%,#7a4f00 100%);border:1px solid #c8860a}.support-btn--secondary{color:#aaa;background:#ffffff0f;border:1px solid #444}.support-ticket-list{flex-direction:column;gap:.5rem;display:flex}.support-ticket-row{cursor:pointer;text-align:left;color:#ccc;background:#ffffff0a;border:1px solid #333;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:background .15s,border-color .15s;display:flex}.support-ticket-row:hover{background:#ffffff14;border-color:#555}.support-ticket-row--unread{background:#c8860a0f;border-color:#c8860a44}.support-ticket-row__left{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.support-ticket-row__subject{color:#e5e5e5;font-size:.9rem;font-weight:600}.support-ticket-row__from{color:#888;margin-top:.1rem;font-size:.75rem}.support-ticket-row__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.support-ticket-row__date{color:#666;font-size:.72rem}.support-unread-dot{background:#e53e3e;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 5px #e53e3eb3}.support-status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.support-status-badge--open{color:#68d391;background:#38a16933;border:1px solid #38a16944}.support-status-badge--closed{color:#888;background:#a0a0a01a;border:1px solid #5554}.support-ticket-detail__header{margin-bottom:1rem}.support-ticket-detail__subject{color:#e5e5e5;margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.support-ticket-detail__meta{align-items:center;gap:.75rem;display:flex}.support-ticket-detail__from{color:#888;font-size:.8rem}.support-messages{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.support-message{border-radius:10px;max-width:80%;padding:.65rem .9rem;font-size:.88rem;line-height:1.5}.support-message--user{background:#c8860a26;border:1px solid #c8860a44;align-self:flex-end}.support-message--admin{background:#ffffff0f;border:1px solid #4446;align-self:flex-start}.support-message__author{color:#aaa;margin-bottom:.2rem;font-size:.72rem;font-weight:700}.support-message__text{color:#ddd;white-space:pre-wrap;word-break:break-word}.support-message__time{color:#666;text-align:right;margin-top:.3rem;font-size:.68rem}.support-reply-form{flex-direction:column;gap:.6rem;display:flex}.support-reply-form__input{color:#ddd;resize:vertical;box-sizing:border-box;background:#ffffff0d;border:1px solid #444;border-radius:6px;width:100%;padding:.6rem .75rem;font-size:.88rem}.support-reply-form__input:focus{border-color:#c8860a;outline:none}.support-reply-form__actions{flex-wrap:wrap;gap:.6rem;display:flex}.support-new-ticket{flex-direction:column;gap:1rem;display:flex}.support-field{flex-direction:column;gap:.3rem;display:flex}.support-field__label{color:#aaa;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:600}.support-field__input{color:#ddd;box-sizing:border-box;background:#ffffff0d;border:1px solid #444;border-radius:6px;width:100%;padding:.55rem .75rem;font-size:.88rem}.support-field__input:focus{border-color:#c8860a;outline:none}.support-field__input--textarea{resize:vertical}
