@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;700;800&family=IBM+Plex+Sans:wght@400;500;600&display=swap";@property --iris-size{syntax:"<percentage>";inherits:false;initial-value:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-night:#061018;--bg-steel:#071219bd;--line-soft:#ffe9c52e;--ink-soft:#ccb995;--ink-bright:#f8f0dc;--accent-hot:#ffba75;--accent-cold:#83dff6;--card-shadow:0 24px 80px #0000006b;--game-cursor:url(data:image/png;base64,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) 14 2, default;--game-cursor-pointer:url(data:image/png;base64,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) 14 2, pointer;font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html,body{width:100%;min-height:100%;margin:0;overflow:hidden}body{cursor:var(--game-cursor);background:radial-gradient(circle at top,#ffe4a93d,#0000 28%),radial-gradient(circle at 20% 100%,#276d514d,#0000 34%),linear-gradient(#11273b 0%,#102334 22%,#0a1821 100%)}body[data-game-cursor=target]{--game-cursor:url(/assets/skeleton-hand-target-3Pm1LFDo.png) 10 25, crosshair}body:before,body:after{content:"";pointer-events:none;position:fixed;inset:0}body:before{background:radial-gradient(circle at 18% 14%,#fff3,#0000 0 11%),radial-gradient(circle at 73% 11%,#ffffff24,#0000 0 10%),linear-gradient(#ffffff1a,#0000 22% 76%,#0e070457)}body:after{mix-blend-mode:screen;opacity:.35;background:radial-gradient(circle,#0000 54%,#0205089e 100%),repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 6px)}#game-root{width:100vw;height:100vh;position:fixed;inset:0}#game-root canvas{width:100%;height:100%;cursor:inherit;display:block}#hud{pointer-events:none;display:none;position:fixed;inset:0}#hud.hud--active{animation:.8s ease-out both hud-fade-in;display:block}@keyframes hud-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.buff-bar{z-index:8;pointer-events:none;gap:6px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.buff-bar__icon{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:2px;transition:opacity .25s,transform .25s;display:flex;transform:translateY(-6px)scale(.85)}.buff-bar__icon[data-active=true]{opacity:1;transform:translateY(0)scale(1)}.buff-bar__icon svg{filter:drop-shadow(0 0 6px #b4a0e880);width:36px;height:36px;animation:2.4s ease-in-out infinite buff-breathe}.buff-bar__label{color:#d4c8ff;letter-spacing:.08em;text-shadow:0 1px 4px #0009;text-transform:uppercase;font-family:Cinzel,Georgia,serif;font-size:.6rem;font-weight:700}.buff-bar__label--bandage{color:#f88}.buff-bar__timer{color:#faa;letter-spacing:.05em;text-shadow:0 1px 4px #0009;font-family:Cinzel,Georgia,serif;font-size:.7rem;font-weight:700}.buff-bar__icon--bandage svg{filter:drop-shadow(0 0 6px #ff646480);animation:1.2s ease-in-out infinite buff-bandage-breathe}@keyframes buff-bandage-breathe{0%,to{filter:drop-shadow(0 0 6px #ff646480)}50%{filter:drop-shadow(0 0 12px #ff7878cc)}}@keyframes buff-breathe{0%,to{filter:drop-shadow(0 0 6px #b4a0e880)}50%{filter:drop-shadow(0 0 10px #c8baffb3)}}.settings-button{z-index:10;border:2px solid var(--line-soft);background:var(--bg-steel);width:40px;height:40px;color:var(--ink-soft);cursor:var(--game-cursor-pointer);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;padding:8px;transition:border-color .2s,transform .12s,box-shadow .2s,color .2s;position:fixed;top:16px;right:16px;box-shadow:0 2px 8px #0006}.settings-button:hover,.settings-button:focus-visible{border-color:var(--accent-hot);color:var(--accent-hot);transform:scale(1.1);box-shadow:0 2px 12px #ffba754d}.settings-button:active{transform:scale(.92)}.settings-button__icon{width:100%;height:100%}.settings-panel{z-index:10;width:260px;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;opacity:0;background:linear-gradient(#081219f0,#050b11e6);border:1px solid #ffe8be2e;border-radius:16px;transition:opacity .2s,transform .2s;position:fixed;top:64px;right:16px;transform:translateY(-8px)}.settings-panel[data-visible=true]{opacity:1;transform:translateY(0)}.settings-panel[data-visible=false]{pointer-events:none}.settings-panel__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.settings-panel__title{color:var(--ink-bright);letter-spacing:.06em;font-family:Cinzel,Georgia,serif;font-size:.9rem;font-weight:700}.settings-panel__close{color:var(--ink-soft);cursor:var(--game-cursor-pointer);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.2rem;transition:color .15s}.settings-panel__close:hover{color:var(--accent-hot)}.settings-panel__body{flex-direction:column;gap:8px;padding:14px 16px 18px;display:flex}.settings-panel__label{color:var(--ink-soft);letter-spacing:.04em;font-size:.8rem}.settings-panel__slider{appearance:none;width:100%;height:6px;cursor:var(--game-cursor-pointer);background:#ffe9c51f;border-radius:3px;outline:none}.settings-panel__slider::-webkit-slider-thumb{appearance:none;background:var(--accent-hot);width:16px;height:16px;cursor:var(--game-cursor-pointer);border:2px solid #ffba7580;border-radius:50%;transition:transform .1s;box-shadow:0 0 8px #ffba7566}.settings-panel__slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.settings-panel__slider::-moz-range-thumb{background:var(--accent-hot);width:16px;height:16px;cursor:var(--game-cursor-pointer);border:2px solid #ffba7580;border-radius:50%;box-shadow:0 0 8px #ffba7566}.settings-panel__button{color:var(--ink-soft);cursor:var(--game-cursor-pointer);background:#ffe9c514;border:1px solid #ffe9c52e;border-radius:4px;margin-top:6px;padding:6px 12px;font-size:.8rem;transition:background .12s,color .12s}.settings-panel__button:hover{color:var(--accent-hot);background:#ffe9c529}.spellbook-panel{border:1px solid var(--line-soft);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#081219d1,#060c129e)}.center-label,#spell-prompt{color:var(--ink-soft)}.center-label{letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem}.scoreboard{z-index:6;width:min(760px,100vw - 48px);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;opacity:0;background:linear-gradient(#081219f0,#050b11e6);border:1px solid #ffe8be2e;border-radius:28px;padding:18px 20px 20px;transition:opacity .16s,transform .16s;position:fixed;top:24px;left:50%;transform:translate(-50%,-10px)}.scoreboard[data-visible=true]{opacity:1;transform:translate(-50%)}.chat-shell{z-index:7;pointer-events:none;opacity:0;transition:opacity .16s,transform .16s;position:fixed;bottom:156px;left:50%;transform:translate(-50%,12px)}.chat-shell[data-visible=true]{pointer-events:auto;opacity:1;transform:translate(-50%)}.chat-composer{min-width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#09131bf2,#040a0fe6);border:1px solid #ffe9c52e;border-radius:22px;align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-composer__label,.chat-composer__hint{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:600}.chat-composer__label{color:#ffe0ad;font-family:Cinzel,Georgia,serif}.chat-input{appearance:none;width:min(420px,100vw - 164px);min-width:0;color:var(--ink-bright);cursor:var(--game-cursor);background:#ffffff0d;border:1px solid #ffe7c124;border-radius:14px;outline:none;padding:12px 14px;font:500 .98rem/1.2 IBM Plex Sans,Segoe UI,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}.chat-input::placeholder{color:#e0d0b38f}.chat-input:hover,.chat-input:focus{background:#ffffff14;border-color:#ffe2b54d;box-shadow:0 0 0 1px #ffd38f14,0 0 24px #67bcff14}.scoreboard__header,.scoreboard__head,.scoreboard__row{grid-template-columns:minmax(0,1.7fr) .8fr .36fr .36fr .36fr .55fr;align-items:center;gap:10px;display:grid}.scoreboard__header{margin-bottom:14px}.scoreboard__header h2{color:var(--ink-bright);margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(1.2rem,2.4vw,1.9rem)}.scoreboard__hint{color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffe9c529;border-radius:999px;justify-self:end;padding:6px 10px;font-size:.78rem}.scoreboard__head{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;padding:0 14px 10px;font-size:.77rem;font-weight:600}.scoreboard__rows{gap:8px;display:grid}.scoreboard__row{min-height:50px;color:var(--ink-bright);background:#ffffff0a;border:1px solid #ffffff0a;border-radius:18px;padding:0 14px}.scoreboard__row[data-local=true]{background:linear-gradient(135deg,#ffbc6524,#7ddaff14);border-color:#ffe1ab38}.scoreboard__row[data-dead=true]{color:#d0c0bc;opacity:.86}.scoreboard__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scoreboard__cell--player{font-weight:600}.scoreboard__cell--ping{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.85em}.scoreboard__cell--status{color:var(--ink-soft);font-size:.9rem}.hotbar-shell{z-index:5;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes xp-shimmer{0%{transform:translate(-100%)skew(-18deg)}to{transform:translate(200%)skew(-18deg)}}@keyframes xp-glow-pulse{0%,to{opacity:.5;filter:blur(6px)}50%{opacity:1;filter:blur(10px)}}@keyframes xp-particle-drift{0%{opacity:.9;transform:translateY(0)scale(1)}50%{opacity:1}to{opacity:0;transform:translateY(-14px)scale(.3)}}@keyframes xp-fill-glow{0%,to{box-shadow:0 0 6px #78dcff80,0 0 14px #50b4ff40,inset 0 0 8px #c8f0ff33}50%{box-shadow:0 0 10px #78dcffcc,0 0 24px #50b4ff80,inset 0 0 12px #c8f0ff59}}@keyframes xp-levelup-flash{0%{opacity:0;transform:scale(1)}20%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}.xp-bar{pointer-events:auto;align-self:stretch;width:100%;height:12px;margin-top:4px;position:relative}.xp-bar__track{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#081219e0 0%,#060c12b8 100%);border-top:none;border-radius:0 0 6px 6px;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 6px #00000080,inset 0 1px #ffffff08}.xp-bar__fill{will-change:width;background:linear-gradient(#64d2fff2 0%,#3c96dcd9 40%,#2864b4e6 70%,#1e50a0f2 100%);border-radius:0 0 5px 5px;width:0%;transition:width .6s cubic-bezier(.22,1,.36,1);animation:2.5s ease-in-out infinite xp-fill-glow;position:absolute;top:1px;bottom:1px;left:1px}.xp-bar__fill:before{content:"";pointer-events:none;background:linear-gradient(#ffffff40 0%,#0000 100%);border-radius:5px 5px 0 0;height:45%;position:absolute;top:0;left:0;right:0}.xp-bar__fill:after{content:"";background:linear-gradient(90deg,#0000,#8ce6ff99 20%,#b4f0ffcc 50%,#8ce6ff99 80%,#0000);border-radius:0 0 5px 5px;height:2px;animation:2s ease-in-out infinite xp-glow-pulse;position:absolute;bottom:0;left:0;right:0}.xp-bar__shimmer{display:none}.xp-bar__particles{pointer-events:none;border-radius:0 0 5px 5px;position:absolute;inset:0;overflow:hidden}.xp-bar__particles:before,.xp-bar__particles:after{content:"";background:#b4f0ffe6;border-radius:50%;width:2px;height:2px;animation:2.4s ease-out infinite xp-particle-drift;position:absolute;box-shadow:0 0 4px #78dcffcc}.xp-bar__particles:before{animation-delay:0s;bottom:1px;left:30%}.xp-bar__particles:after{animation-delay:1.2s;bottom:1px;left:65%}.xp-bar__glass{pointer-events:none;background:linear-gradient(#ffffff0d 0%,#0000 50%);border-radius:0 0 6px 6px;position:absolute;inset:0}.xp-bar__label{color:#c8ebfff2;text-shadow:0 0 6px #64c8ff99,0 1px 2px #000c;letter-spacing:.5px;pointer-events:none;z-index:2;font-family:Cinzel,serif;font-size:8px;font-weight:700;line-height:1;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.xp-bar__detail{color:#b4dcffbf;text-shadow:0 1px 2px #000c;letter-spacing:.3px;pointer-events:none;z-index:2;font-family:Cinzel,serif;font-size:7px;font-weight:400;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.xp-bar[data-levelup=true] .xp-bar__track:after{content:"";pointer-events:none;border:2px solid #ffdc64cc;border-top:none;border-radius:0 0 8px 8px;animation:1.2s ease-out forwards xp-levelup-flash;position:absolute;inset:-2px;box-shadow:0 0 20px #ffdc6480}.item-bar{pointer-events:auto;justify-content:center;gap:6px;margin-bottom:6px;display:flex}.item-bar__button{border:2px solid var(--line-soft);background:var(--bg-steel);width:36px;height:36px;cursor:var(--game-cursor);pointer-events:auto;border-radius:8px;padding:4px;transition:border-color .2s,transform .12s,box-shadow .2s;box-shadow:0 2px 8px #0006}.item-bar__button:hover:not(:disabled),.item-bar__button:focus-visible:not(:disabled){border-color:var(--accent-hot);transform:scale(1.1);box-shadow:0 2px 12px #ffba754d}.item-bar__button:active:not(:disabled){transform:scale(.92)}.item-bar__button:disabled{opacity:.4;cursor:var(--game-cursor)}.item-bar__button[data-cooldown=true]{opacity:.5;border-color:var(--line-soft)}.item-bar__button[data-equipped=true]{border-color:#4fc3f7;box-shadow:0 0 10px #4fc3f780,inset 0 0 8px #4fc3f726}.item-bar__button--aggressive{color:#ccc}.item-bar__button--aggressive[data-active=true]{color:#ef5350;border-color:#ef5350;box-shadow:0 0 10px #ef53508c,inset 0 0 8px #ef53502e}.item-bar__icon{object-fit:contain;filter:drop-shadow(0 1px 3px #00000080);width:100%;height:100%}.item-bar__button{position:relative}.item-bar__count{text-align:center;color:#fff;border:1px solid var(--line-soft);pointer-events:none;background:#000000b8;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;bottom:-2px;right:-2px}.item-bar__count:empty{display:none}.death-overlay{z-index:8;pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}.death-overlay[data-visible=true]{pointer-events:auto;opacity:1}.death-overlay__content{opacity:0;flex-direction:column;align-items:center;gap:18px;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s;display:flex;transform:translateY(20px)scale(.92)}.death-overlay[data-visible=true] .death-overlay__content{opacity:1;transform:translateY(0)scale(1)}.death-overlay__icon{color:#c43a3a;text-shadow:0 0 30px #c82828b3,0 0 60px #a0141466,0 0 120px #78000040;filter:drop-shadow(0 4px 24px #0009);font-size:clamp(3.2rem,7vw,5.5rem);line-height:1;animation:2.4s ease-in-out infinite death-icon-pulse}@keyframes death-icon-pulse{0%,to{filter:drop-shadow(0 4px 24px #0009)brightness();transform:scale(1)}50%{filter:drop-shadow(0 4px 36px #b41e1e80)brightness(1.15);transform:scale(1.08)}}.death-overlay__title{letter-spacing:.18em;text-transform:uppercase;color:#e8c9a0;text-shadow:0 0 20px #c83c2880,0 2px 12px #000c;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(1.4rem,3.4vw,2.6rem);font-weight:700;animation:3s ease-in-out infinite death-title-glow}@keyframes death-title-glow{0%,to{text-shadow:0 0 20px #c83c2880,0 2px 12px #000c}50%{text-shadow:0 0 32px #dc5032a6,0 0 60px #b4281e4d,0 2px 12px #000c}}.death-overlay__respawn{color:#fff1dc;letter-spacing:.12em;text-transform:uppercase;cursor:var(--game-cursor-pointer);background:linear-gradient(135deg,#a33633eb,#6f1116f5);border:1px solid #ffe2b447;border-radius:999px;margin-top:12px;padding:14px 40px;font-family:Cinzel,Georgia,serif;font-size:clamp(.9rem,1.8vw,1.15rem);font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;animation:2.8s ease-in-out infinite respawn-btn-glow;position:relative;overflow:hidden;box-shadow:0 0 24px #b4281e59,0 4px 20px #00000080,inset 0 1px #ffffff1f}@keyframes respawn-btn-glow{0%,to{box-shadow:0 0 24px #b4281e59,0 4px 20px #00000080,inset 0 1px #ffffff1f}50%{box-shadow:0 0 40px #c8322380,0 0 80px #a01e1433,0 4px 20px #00000080,inset 0 1px #ffffff1f}}.death-overlay__respawn:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffc88c26,#0000 50%,#ffc88c14);position:absolute;inset:-1px}.death-overlay__respawn:hover{filter:brightness(1.12);transform:scale(1.06);box-shadow:0 0 44px #dc3c288c,0 0 90px #b4281940,0 4px 24px #00000080,inset 0 1px #ffffff1f}.death-overlay__respawn:focus-visible{outline-offset:4px;outline:2px solid #ffc88c99}.death-overlay__respawn:active{filter:brightness(.95);transform:scale(.97)}@media (width<=560px){.death-overlay__title{letter-spacing:.1em}.death-overlay__respawn{padding:12px 28px}}.status-orb{aspect-ratio:1;pointer-events:none;width:96px;transition:opacity .18s,transform .18s,filter .18s;position:absolute;bottom:6px}.status-orb[data-empty=true]{opacity:.42;filter:saturate(.68)}.status-orb-health{right:calc(100% + 16px)}.status-orb-mana{left:calc(100% + 16px)}.status-orb__glass{background:radial-gradient(circle at 30% 24%,#ffffff52,#0000 16%),radial-gradient(circle at 66% 74%,#0000004d,#0000 48%),linear-gradient(#0e1c28fa,#04090feb);border:1px solid #ffecd433;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -16px 28px #00000057,0 24px 44px #00000052}.status-orb__glass:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:8px}.status-orb__liquid{--fill-level:0;transform:translateY(calc(100% - (var(--fill-level) * 100%)));transition:transform .12s linear;position:absolute;inset:0}.status-orb__liquid:before{content:"";filter:blur(1px);background:#ffffff38;border-radius:50%;width:112%;height:22px;animation:4.4s ease-in-out infinite orb-slosh;position:absolute;top:-10px;left:-6%}.status-orb-health .status-orb__liquid{background:linear-gradient(#ffc0b7f2,#e04439eb 44%,#810a0efa);box-shadow:inset 0 16px 30px #ffe0d82e,0 0 28px #ff52523d}.status-orb-mana .status-orb__liquid{background:linear-gradient(#c2f9fff0,#4d9dffe6 42%,#0f3194fa);box-shadow:inset 0 16px 30px #e3faff2e,0 0 28px #54a8ff3d}.status-orb-health[data-poisoned=true] .status-orb__liquid{background:linear-gradient(#d3ffb0f5,#62d053eb 44%,#1c6519fa);box-shadow:inset 0 16px 30px #e4ffd633,0 0 28px #66dc6247}.status-orb__gloss{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 28% 24%,#ffffff3d,#0000 20%),linear-gradient(#ffffff24,#0000 32%,#ffffff0d 68%,#0000 100%);position:absolute;inset:0}.status-orb__core{z-index:1;text-align:center;text-shadow:0 4px 18px #00000085;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.status-orb__label{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;font-family:Cinzel,Georgia,serif;font-size:.76rem}.status-orb__value{color:var(--ink-bright);letter-spacing:.05em;font-family:Cinzel,Georgia,serif;font-size:1.35rem;font-weight:700}@keyframes orb-slosh{0%,to{transform:translate(-3%)scaleX(1)}50%{transform:translate(3%)scaleX(1.04)}}.spellbook-panel{border-radius:24px;padding:10px;position:relative}.spell-grid{pointer-events:auto;flex-wrap:nowrap;gap:8px;margin:0;display:flex}.spell-slot{--cast-progress:0;appearance:none;z-index:0;aspect-ratio:1;width:clamp(66px,5.8vw,80px);color:var(--ink-bright);min-height:auto;cursor:inherit;background:#040a0fb8;border:1px solid #ffeac824;border-radius:20px;padding:0;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:block;position:relative;overflow:visible}.spell-slot:before{content:"";background-color:#081017db;background-image:linear-gradient(180deg, #ffffff1a, #00000029), var(--spell-icon);background-position:50%;background-repeat:no-repeat;background-size:cover,cover;border:1px solid #ffeed433;border-radius:16px;transition:transform .15s,border-color .15s,box-shadow .15s;position:absolute;inset:5px;box-shadow:inset 0 1px #ffffff14,0 12px 20px #0000003d}.spell-slot:after{content:attr(data-tooltip);width:220px;color:var(--ink-bright);text-align:left;white-space:pre-line;pointer-events:none;opacity:0;background:linear-gradient(#071219f5,#040a0feb);border:1px solid #ffe6bc33;border-radius:14px;padding:10px 12px;font-size:.78rem;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 18px 34px #00000057}.spell-slot:hover,.spell-slot:focus-visible{z-index:2;border-color:#ffe0b942;transform:translateY(-3px);box-shadow:0 14px 28px #00000047}.spell-slot:hover:before,.spell-slot:focus-visible:before{border-color:#ffe5be52;transform:translateY(-1px)scale(1.02)}.spell-slot:hover:after,.spell-slot:focus-visible:after{opacity:1;transform:translate(-50%)}.spell-slot:focus-visible{outline:none}.spell-slot:disabled{cursor:var(--game-cursor);opacity:.52}.spell-slot:disabled:before{filter:grayscale(.22)}.spell-slot[data-active=true]{background:linear-gradient(#ffbf6f47,#65d4ff24),#070f15d9;border-color:#ffe3be61;transform:translateY(-2px)}.spell-slot[data-active=true]:before{border-color:#ffe8c561;transform:translateY(-1px)scale(1.04);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffcf8c29,0 16px 30px #0000004d}.spell-slot[data-phase=waiting],.spell-slot[data-phase=countdown],.spell-slot[data-phase=round-over],.spell-slot[data-phase=match-over]{opacity:.78}.spell-key{color:#ffd7a5;letter-spacing:.08em;background:#050b11e0;border:1px solid #ffe6be2e;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-family:Cinzel,Georgia,serif;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;top:6px;right:6px}.spell-slot[data-active=true] .spell-key{color:#fff2d5;background:#ffc47629;border-color:#ffe9c557}.spell-status{color:#fff1d6e6;letter-spacing:.13em;opacity:0;pointer-events:none;text-transform:uppercase;background:#050b11db;border:1px solid #ffe6be24;border-radius:999px;justify-content:center;align-items:center;padding:3px 6px 2px;font-family:Cinzel,Georgia,serif;font-size:.44rem;font-weight:700;line-height:1;transition:opacity .14s,transform .14s,background .14s,border-color .14s,color .14s,box-shadow .14s;display:flex;position:absolute;bottom:14px;left:10px;right:10px;transform:translateY(4px)}.spell-cast-meter{opacity:0;pointer-events:none;background:#040a0fc7;border:1px solid #ffe6be24;border-radius:999px;height:8px;transition:opacity .14s,transform .14s,border-color .14s,box-shadow .14s;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden;transform:translateY(4px);box-shadow:inset 0 1px #ffffff0f}.spell-cast-fill{width:100%;height:100%;transform:scaleX(var(--cast-progress));transform-origin:0;background:linear-gradient(90deg,#6fdaffeb,#ffcf7ff5);transition:transform 70ms linear,background .14s,box-shadow .14s;box-shadow:0 0 18px #7ddfff61}.spell-slot[data-cast-state=aim] .spell-status,.spell-slot[data-cast-state=casting] .spell-status,.spell-slot[data-cast-state=ready] .spell-status{opacity:1;transform:translateY(0)}.spell-slot[data-cast-state=casting] .spell-cast-meter,.spell-slot[data-cast-state=ready] .spell-cast-meter{opacity:1;transition:opacity,transform;transform:translateY(0)}.spell-slot[data-cast-state=aim] .spell-status{color:#d8f4ff;background:#112f43d1;border-color:#95e2ff3d}.spell-slot[data-cast-state=casting]:before{background-image:linear-gradient(to top, #6fdaff4d calc(var(--cast-progress) * 100%), transparent calc(var(--cast-progress) * 100%)), linear-gradient(180deg, #ffffff1a, #00000029), var(--spell-icon)}.spell-slot[data-cast-state=casting] .spell-status{color:#d8f7ff;background:#0c2434d6;border-color:#8bdbff3d}.spell-slot[data-cast-state=casting] .spell-cast-meter{border-color:#8cdbff3d;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #6fdaff0f}.spell-slot[data-cast-state=ready]{background:linear-gradient(#ffd48157,#65f4bc24),#070f15e0;border-color:#ffe3b575;box-shadow:0 0 0 1px #ffdeaa1f,0 18px 30px #00000057}.spell-slot[data-cast-state=ready]:before{background-image:linear-gradient(to top, #ffda804d 100%, transparent 100%), linear-gradient(180deg, #ffffff1a, #00000029), var(--spell-icon);border-color:#ffebc56b;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffdf9c24,0 16px 30px #00000052}.spell-slot[data-cast-state=ready] .spell-status{color:#fff1c8;background:#563f12db;border-color:#ffe5a461;box-shadow:0 0 18px #ffd58229}.spell-slot[data-cast-state=ready] .spell-cast-meter{border-color:#ffe3a657;box-shadow:inset 0 1px #ffffff14,0 0 18px #ffd67e24}.spell-slot[data-cast-state=ready] .spell-cast-fill{background:linear-gradient(90deg,#87ffcaf5,#ffda80);box-shadow:0 0 20px #a1ffd157}.spell-slot[data-cast-state=ready] .spell-status,.spell-slot[data-cast-state=ready] .spell-cast-meter{animation:1.05s ease-in-out infinite spell-ready-pulse}@keyframes spell-ready-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.16)}}#spell-slot-1{--spell-icon:url(/assets/fireball1-8hhg8XVO.png)}#spell-slot-2{--spell-icon:url(/assets/explosion-CpoNtA1C.png)}#spell-slot-3{--spell-icon:url(/assets/energybolt-0ksJS0A8.png)}#spell-slot-4{--spell-icon:url(/assets/flamestrike-aaW65HmH.png)}#spell-slot-5{--spell-icon:url(/assets/cure-knjlFX2p.png)}#spell-slot-6{--spell-icon:url(/assets/poison-DhVzRIJZ.png)}#spell-slot-7{--spell-icon:url(/assets/teleport-CDUnIwiu.png)}#spell-slot-8{--spell-icon:url(/assets/paralyze-NZGoTMQg.png)}#spell-slot-9{--spell-icon:url(/assets/reflection-DQGWr_qd.png)}#spell-slot-9[data-reflecting=true]{outline:2px solid #e0d4ffb8;animation:1.8s ease-in-out infinite reflect-pulse;box-shadow:0 0 10px 3px #b4a0ff73,inset 0 0 8px #b4a0ff33}@keyframes reflect-pulse{0%,to{box-shadow:0 0 10px 3px #b4a0ff73,inset 0 0 8px #b4a0ff33}50%{box-shadow:0 0 18px 6px #c8b4ffb3,inset 0 0 14px #c8b4ff59}}@media (width<=900px){.scoreboard{width:calc(100vw - 28px);top:14px}.chat-shell{bottom:142px}.hotbar-shell{transform:translateX(-50%) scale(clamp(.55, calc((100vw - 40px) / 860), 1));transform-origin:bottom;bottom:14px}}@media (width<=560px){.chat-shell{bottom:124px}.chat-composer{border-radius:18px;gap:8px;min-width:calc(100vw - 20px);padding:10px}.chat-composer__hint{display:none}.chat-input{width:calc(100vw - 116px);padding:11px 12px;font-size:.92rem}.scoreboard{border-radius:22px;padding:16px;top:78px}.scoreboard__header,.scoreboard__head,.scoreboard__row{grid-template-columns:minmax(0,1.45fr) .74fr .34fr .34fr .34fr .5fr;gap:6px}.scoreboard__head,.scoreboard__row{padding-left:10px;padding-right:10px}}.bank-gump{z-index:10;pointer-events:none;opacity:0;width:min(440px,100vw - 48px);transition:opacity .16s,transform .16s;position:fixed;top:50%;left:calc(50% - 200px);transform:translate(-50%,-50%)scale(.96)}.bank-gump[data-visible=true]{pointer-events:auto;opacity:1;transform:translate(-50%,-50%)scale(1)}.bank-gump__close{appearance:none;z-index:3;color:#ffd8c8;width:22px;height:22px;cursor:var(--game-cursor-pointer);background:linear-gradient(#b4281eeb,#781410f5);border:1px solid #ff78644d;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:flex;position:absolute;top:6px;right:6px;box-shadow:inset 0 1px #ffb4a02e,0 2px 6px #0000004d}.bank-gump__close:hover,.bank-gump__close:focus-visible{background:linear-gradient(#d23226f2,#961c16fa);border-color:#ff8c7866;outline:none;transform:scale(1.08)}.bank-gump__bg{pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto;filter:drop-shadow(0 12px 36px #0000008c);width:100%;height:auto;display:block}.bank-gump__body{position:absolute;overflow:visible}.bank-gump__grid{width:100%;height:100%;position:relative;overflow:visible}.bank-gump__body[data-drag-over=true]{outline-offset:-2px;outline:2px solid #ffd76480}.inventory-gump{z-index:10;pointer-events:none;opacity:0;width:min(420px,100vw - 48px);transition:opacity .16s,transform .16s;position:fixed;top:50%;left:calc(50% + 230px);transform:translate(-50%,-50%)scale(.96)}.inventory-gump[data-visible=true]{pointer-events:auto;opacity:1;transform:translate(-50%,-50%)scale(1)}.inventory-gump__close{appearance:none;z-index:3;color:#ffd8c8;width:22px;height:22px;cursor:var(--game-cursor-pointer);background:linear-gradient(#b4281eeb,#781410f5);border:1px solid #ff78644d;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:flex;position:absolute;top:6px;right:6px;box-shadow:inset 0 1px #ffb4a02e,0 2px 6px #0000004d}.inventory-gump__close:hover,.inventory-gump__close:focus-visible{background:linear-gradient(#d23226f2,#961c16fa);border-color:#ff8c7866;outline:none;transform:scale(1.08)}.inventory-gump__bg{pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto;filter:drop-shadow(0 12px 36px #0000008c);width:100%;height:auto;display:block}.inventory-gump__body{position:absolute;overflow:visible}.inventory-gump__items{width:100%;height:100%;position:relative;overflow:visible}.gump-panel__cell{width:64px;height:64px;cursor:var(--game-cursor);background:0 0;border:none;position:absolute}.gump-panel__cell:hover .gump-panel__cell-thumb{filter:brightness(1.45)drop-shadow(0 0 4px #8cb4ff80)}.gump-panel__cell--dragging{opacity:.4;cursor:var(--game-cursor)}.gump-panel__cell--free-dragging{z-index:1000;opacity:.85;filter:drop-shadow(0 4px 12px #0009);cursor:var(--game-cursor);pointer-events:none}.gump-panel__cell-thumb{image-rendering:auto;width:100%;height:100%;transition:filter .16s;display:block}.gump-panel__tooltip{white-space:nowrap;color:#c8d8f0;letter-spacing:.04em;pointer-events:none;opacity:0;z-index:20;text-shadow:0 1px 4px #0009;background:#0a0e16f2;border:1px solid #8cb4ff40;border-radius:6px;padding:5px 10px;font-family:Cinzel,Georgia,serif;font-size:.78rem;font-weight:600;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.gump-panel__cell:hover .gump-panel__tooltip{opacity:1}.inventory-gump__body[data-drag-over=true]{outline-offset:-2px;outline:2px solid #8cb4ff80}.stack-context-menu{z-index:10000;background:#0a0e16f5;border:1px solid #8cb4ff4d;border-radius:6px;min-width:120px;padding:4px 0;font-family:Cinzel,Georgia,serif;position:fixed;box-shadow:0 4px 16px #000000b3}.stack-context-menu__option{color:#c8d8f0;text-align:left;width:100%;cursor:var(--game-cursor-pointer);letter-spacing:.03em;background:0 0;border:none;padding:6px 14px;font-family:inherit;font-size:.82rem;font-weight:600;display:block}.stack-context-menu__option:hover{color:#fff;background:#8cb4ff26}.split-stack-modal{z-index:10001;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.split-stack-modal__content{color:#c8d8f0;background:#0e1420f7;border:1px solid #8cb4ff4d;border-radius:8px;min-width:220px;padding:16px 20px;font-family:Cinzel,Georgia,serif;box-shadow:0 8px 32px #000000b3}.split-stack-modal__title{text-align:center;letter-spacing:.05em;margin-bottom:12px;font-size:1rem;font-weight:700}.split-stack-modal__body{align-items:center;gap:10px;margin-bottom:14px;display:flex}.split-stack-modal__body label{white-space:nowrap;font-size:.82rem;font-weight:600}.split-stack-modal__input{color:#fff;text-align:center;background:#0006;border:1px solid #8cb4ff4d;border-radius:4px;outline:none;width:80px;padding:4px 8px;font-family:inherit;font-size:.9rem}.split-stack-modal__input:focus{border-color:#8cb4ff99}.split-stack-modal__buttons{justify-content:center;gap:10px;display:flex}.split-stack-modal__btn{color:#c8d8f0;cursor:var(--game-cursor-pointer);letter-spacing:.03em;background:#8cb4ff1a;border:1px solid #8cb4ff4d;border-radius:4px;padding:5px 18px;font-family:inherit;font-size:.8rem;font-weight:600}.split-stack-modal__btn:hover{color:#fff;background:#8cb4ff40}.split-cursor-ghost{z-index:10002;pointer-events:none;opacity:.85;filter:drop-shadow(0 4px 12px #0009);width:64px;height:64px;position:fixed}.split-cursor-ghost canvas{width:100%;height:100%}.split-cursor-ghost__label{color:#c8d8f0;pointer-events:none;background:#0a0e16e6;border:1px solid #8cb4ff4d;border-radius:4px;padding:1px 5px;font-family:Cinzel,Georgia,serif;font-size:.7rem;font-weight:700;position:absolute;bottom:-2px;right:-2px}.loading-overlay{z-index:9999;-webkit-user-select:none;user-select:none;background:radial-gradient(80% 60% at 50% 40%,#123048b3,#0000),radial-gradient(circle at 20% 80%,#276d5140,#0000 50%),radial-gradient(circle at 80% 20%,#783c1e33,#0000 50%),linear-gradient(#060e14 0%,#0b1a24 40%,#0a1419 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.loading-overlay.lo-fade-out{pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--iris-size), black var(--iris-size));-webkit-mask-image:radial-gradient(circle at 50% 50%, transparent var(--iris-size), black var(--iris-size));mask-image:radial-gradient(circle at 50% 50%, transparent var(--iris-size), black var(--iris-size));animation:1.1s ease-in-out forwards iris-open}@keyframes iris-open{0%{--iris-size:0%}to{--iris-size:150%}}.lo-particles{pointer-events:none;position:absolute;inset:0}.lo-particle{bottom:-10%;left:var(--x,50%);width:var(--size,3px);height:var(--size,3px);animation:lo-float var(--dur,6s) var(--delay,0s) infinite ease-in;opacity:0;background:radial-gradient(circle,#ffba75e6,#83dff64d);border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #ffba7566}@keyframes lo-float{0%{opacity:0;transform:translateY(0)scale(.4)}10%{opacity:.8}80%{opacity:.6}to{opacity:0;transform:translateY(-110vh)scale(0)}}.lo-rune-ring{pointer-events:none;width:420px;height:420px;animation:30s linear infinite lo-spin;position:absolute}@keyframes lo-spin{to{transform:rotate(360deg)}}.lo-rune{color:#83dff62e;text-shadow:0 0 12px #83dff640;transform:translate(-50%, -50%) rotate(calc(var(--i) * 30deg)) translateY(-200px) rotate(calc(var(--i) * -30deg));animation:4s ease-in-out infinite lo-rune-pulse;animation-delay:calc(var(--i) * .35s);font-size:1.5rem;position:absolute;top:50%;left:50%}@keyframes lo-rune-pulse{0%,to{opacity:.2;text-shadow:0 0 8px #83dff626}50%{opacity:.7;text-shadow:0 0 20px #83dff680,0 0 40px #ffba7533}}.lo-center{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;animation:1s ease-out both lo-center-in;display:flex;position:relative}@keyframes lo-center-in{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.lo-title{letter-spacing:.14em;color:#f8f0dc;text-shadow:0 0 30px #ffba7580,0 0 80px #ffba7526,0 2px #00000080;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;animation:3s ease-in-out infinite alternate lo-title-glow}.lo-title-uo{background:linear-gradient(#ffe4a9 20%,#ffba75 80%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #ffba7599);-webkit-background-clip:text;background-clip:text}@keyframes lo-title-glow{0%{text-shadow:0 0 30px #ffba7580,0 0 80px #ffba7526,0 2px #00000080}to{text-shadow:0 0 40px #ffba75b3,0 0 100px #ffba754d,0 0 160px #83dff61a,0 2px #00000080}}.lo-subtitle{z-index:2;letter-spacing:.35em;text-transform:uppercase;color:#83dff699;text-shadow:0 0 20px #83dff640;margin:-20px 0 0;padding-bottom:16px;font-family:Cinzel,Georgia,serif;font-size:clamp(.8rem,1.8vw,1.05rem);font-weight:500;animation:1.4s ease-out .3s both lo-subtitle-in;position:relative}@keyframes lo-subtitle-in{0%{letter-spacing:.6em;opacity:0}to{letter-spacing:.3em;opacity:1}}.lo-progress-shell{flex-direction:column;align-items:center;gap:10px;width:clamp(240px,40vw,440px);margin-top:10px;animation:1s ease-out .6s both lo-bar-in;display:flex}@keyframes lo-bar-in{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}.lo-bar-track{background:#ffe9c514;border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.lo-bar-track:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffba7526;position:absolute;inset:-1px}.lo-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#ffba75 0%,#83dff6 60%,#fff 100%);width:0%;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 14px #ffba7599,0 0 30px #83dff64d}.lo-bar-fill:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;animation:1s ease-in-out infinite alternate lo-pip-pulse;position:absolute;top:-4px;right:0;box-shadow:0 0 16px 4px #ffffff80,0 0 40px 10px #83dff666}@keyframes lo-pip-pulse{0%{opacity:.7;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.lo-status{letter-spacing:.06em;color:#ccb995b3;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.82rem;font-weight:500}.lo-sub-status{letter-spacing:.04em;color:#ccb99566;min-height:1.1em;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.68rem;font-weight:400;transition:opacity .2s;display:block}.lo-sub-status:empty{opacity:0}.lo-sub-bar-shell{flex-direction:column;align-items:center;gap:5px;width:100%;max-height:40px;margin-top:4px;transition:opacity .25s,max-height .25s;display:flex;overflow:hidden}.lo-sub-bar-shell--hidden{opacity:0;max-height:0}.lo-sub-bar-track{background:#ffe9c50f;border-radius:2px;width:60%;height:3px;position:relative;overflow:hidden}.lo-sub-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#ccb99580 0%,#83dff680 100%);width:0%;height:100%;transition:width .25s cubic-bezier(.22,1,.36,1);box-shadow:0 0 6px #83dff633}.lo-tip{color:#ccb99573;max-width:380px;margin:24px 0 0;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.78rem;font-style:italic;line-height:1.5;transition:opacity .4s}.lo-tip--fade{opacity:0}.login-overlay{z-index:10000;-webkit-user-select:none;user-select:none;background:radial-gradient(80% 60% at 50% 40%,#123048b3,#0000),radial-gradient(circle at 20% 80%,#276d5140,#0000 50%),radial-gradient(circle at 80% 20%,#783c1e33,#0000 50%),linear-gradient(#060e14 0%,#0b1a24 40%,#0a1419 100%);justify-content:center;align-items:center;transition:opacity .8s ease-out;display:flex;position:fixed;inset:0;overflow:hidden}.login-overlay.lo-fade-out{opacity:0;pointer-events:none}.login-card{background:linear-gradient(#0c182480 0%,#081018d9 50%);border:1.5px solid #ffba752e;border-radius:16px;width:90%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 0 40px #ffba7514,0 0 80px #83dff60a,0 20px 60px #0009,inset 0 1px #ffffff0a}.login-card:before{content:"";z-index:-1;filter:blur(6px);opacity:.6;background:conic-gradient(#ffba751f,#83dff614,#ffba750d,#83dff61f,#ffba751f);border-radius:18px;animation:6s linear infinite login-card-glow;position:absolute;inset:-2px}@keyframes login-card-glow{to{transform:rotate(360deg)}}.login-hero{width:100%;animation:1.2s ease-out both login-hero-in;position:relative;overflow:hidden}.login-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#08101873 65%,#081018eb 100%);position:absolute;inset:0}.login-hero__img{filter:brightness(1.05)saturate(1.12);-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}@keyframes login-hero-in{0%{opacity:0;filter:brightness(.3)blur(8px);transform:scale(1.04)}to{opacity:1;filter:brightness(1.05)saturate(1.12);transform:scale(1)}}.login-divider{align-items:center;gap:10px;width:80%;max-width:280px;padding:2px 0 10px;display:flex}.login-divider__wing{background:linear-gradient(90deg,#0000,#ffba754d,#0000);flex:1;height:1px}.login-divider__gem{color:#ffba7566;text-shadow:0 0 8px #ffba754d;font-size:.55rem;animation:3s ease-in-out infinite alternate login-gem-pulse}@keyframes login-gem-pulse{0%{opacity:.4;text-shadow:0 0 6px #ffba7533}to{opacity:.9;text-shadow:0 0 14px #ffba7580,0 0 30px #83dff626}}.login-form{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:320px;margin:0 auto;padding:8px 0 32px;display:flex}.login-input{color:#f8f0dc;letter-spacing:.02em;background:#040a1099;border:1px solid #ffba7526;border-radius:8px;outline:none;width:100%;padding:13px 18px;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.95rem;transition:border-color .25s,box-shadow .25s;box-shadow:inset 0 2px 4px #0000004d}.login-input::placeholder{color:#ccb99559}.login-input:focus{border-color:#83dff673;box-shadow:inset 0 2px 4px #0000004d,0 0 16px #83dff61f,0 0 4px #83dff614}.login-remember{color:#ccb9958c;cursor:var(--game-cursor-pointer);align-self:flex-start;align-items:center;gap:8px;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.8rem;display:flex}.login-remember input[type=checkbox]{accent-color:#ffba75}.login-error{color:#ff8a80;text-align:center;min-height:1.2em;margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.82rem}.login-btn{color:#f8f0dc;letter-spacing:.14em;text-transform:uppercase;width:100%;cursor:var(--game-cursor-pointer);text-shadow:0 1px 4px #0006;background:linear-gradient(#ffba7533 0%,#ffa0501a 100%);border:1px solid #ffba7559;border-radius:8px;padding:14px 24px;font-family:Cinzel,Georgia,serif;font-size:1rem;font-weight:700;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 2px 12px #ffba751a,inset 0 1px #ffffff0f}.login-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffdcb414,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.login-btn:hover:not(:disabled):before{transform:translate(100%)}.login-btn:hover:not(:disabled){background:linear-gradient(#ffba754d 0%,#ffa0502e 100%);border-color:#ffba758c;transform:translateY(-1px);box-shadow:0 4px 24px #ffba7533,0 0 40px #ffba7514,inset 0 1px #ffffff14}.login-btn:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 1px 6px #ffba7526}.login-btn:disabled{opacity:.5;cursor:var(--game-cursor)}.login-toggle{color:#83dff680;letter-spacing:.03em;cursor:var(--game-cursor-pointer);background:0 0;border:none;padding:6px 0 0;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-size:.76rem;transition:color .2s}.login-toggle:hover{color:#83dff6d9;text-shadow:0 0 12px #83dff633}.corpse-gump{z-index:10;pointer-events:none;opacity:0;width:min(380px,100vw - 48px);transition:opacity .16s,transform .16s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96)}.corpse-gump[data-visible=true]{pointer-events:auto;opacity:1;transform:translate(-50%,-50%)scale(1)}.corpse-gump__title{display:none}.corpse-gump__close{appearance:none;z-index:3;color:#ffd8c8;width:22px;height:22px;cursor:var(--game-cursor-pointer);background:linear-gradient(#b4281eeb,#781410f5);border:1px solid #ff78644d;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:flex;position:absolute;top:6px;right:6px;box-shadow:inset 0 1px #ffb4a02e,0 2px 6px #0000004d}.corpse-gump__close:hover,.corpse-gump__close:focus-visible{background:linear-gradient(#d23226f2,#961c16fa);border-color:#ff8c7866;outline:none;transform:scale(1.08)}.corpse-gump__bg{pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto;filter:drop-shadow(0 12px 36px #0000008c);width:100%;height:auto;display:block}.corpse-gump__body{position:absolute;overflow:visible}.corpse-gump__items{width:100%;height:100%;position:relative;overflow:visible}.ground-item-drag-ghost{z-index:10000;pointer-events:none;width:64px;height:64px;position:fixed}.ground-item-drag-ghost__thumb{image-rendering:auto;filter:drop-shadow(0 4px 12px #0009);width:100%;height:100%;display:block}.container-gump{z-index:10;pointer-events:none;opacity:0;width:min(380px,100vw - 48px);transition:opacity .16s,transform .16s;position:fixed;top:calc(50% + 60px);left:calc(50% + 60px);transform:translate(-50%,-50%)scale(.96)}.container-gump[data-visible=true]{pointer-events:auto;opacity:1;transform:translate(-50%,-50%)scale(1)}.container-gump__title{display:none}.container-gump__close{appearance:none;z-index:3;color:#ffd8c8;width:22px;height:22px;cursor:var(--game-cursor-pointer);background:linear-gradient(#b4281eeb,#781410f5);border:1px solid #ff78644d;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:flex;position:absolute;top:6px;right:6px;box-shadow:inset 0 1px #ffb4a02e,0 2px 6px #0000004d}.container-gump__close:hover,.container-gump__close:focus-visible{background:linear-gradient(#d23226f2,#961c16fa);border-color:#ff8c7866;outline:none;transform:scale(1.08)}.container-gump__bg{pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto;filter:drop-shadow(0 12px 36px #0000008c);width:100%;height:auto;display:block}.container-gump__body{position:absolute;overflow:visible}.container-gump__items{width:100%;height:100%;position:relative;overflow:visible}.vendor-gump{z-index:10;pointer-events:none;opacity:0;width:min(380px,100vw - 48px);transition:opacity .16s,transform .16s;position:fixed;top:calc(50% - 60px);left:calc(50% - 60px);transform:translate(-50%,-50%)scale(.96)}.vendor-gump[data-visible=true]{pointer-events:auto;opacity:1;transform:translate(-50%,-50%)scale(1)}.vendor-gump__close{appearance:none;z-index:3;color:#ffd8c8;width:22px;height:22px;cursor:var(--game-cursor-pointer);background:linear-gradient(#b4281eeb,#781410f5);border:1px solid #ff78644d;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:flex;position:absolute;top:6px;right:6px;box-shadow:inset 0 1px #ffb4a02e,0 2px 6px #0000004d}.vendor-gump__close:hover,.vendor-gump__close:focus-visible{background:linear-gradient(#d23226f2,#961c16fa);border-color:#ff8c7866;outline:none;transform:scale(1.08)}.vendor-gump__bg{pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto;filter:drop-shadow(0 12px 36px #0000008c);width:100%;height:auto;display:block}.vendor-gump__body{position:absolute;overflow:visible}.vendor-gump__items{width:100%;height:100%;position:relative;overflow:visible}.house-sign-gump{z-index:10;pointer-events:none;opacity:0;background:linear-gradient(#302416f5,#1e160efa);border:2px solid #a0784680;border-radius:8px;width:220px;padding:10px 14px 14px;transition:opacity .16s,transform .16s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 12px 36px #0000008c}.house-sign-gump[data-visible=true]{pointer-events:auto;opacity:1;transform:translate(-50%,-50%)scale(1)}.house-sign-gump__title{text-align:center;color:#f5e6c8;letter-spacing:.5px;text-shadow:0 1px 3px #0009;margin-bottom:10px;font-family:Palatino Linotype,Palatino,serif;font-size:.95rem;font-weight:700;display:block}.house-sign-gump__close{appearance:none;z-index:3;color:#ffd8c8;width:22px;height:22px;cursor:var(--game-cursor-pointer);background:linear-gradient(#b4281eeb,#781410f5);border:1px solid #ff78644d;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:flex;position:absolute;top:6px;right:6px;box-shadow:inset 0 1px #ffb4a02e,0 2px 6px #0000004d}.house-sign-gump__close:hover,.house-sign-gump__close:focus-visible{background:linear-gradient(#d23226f2,#961c16fa);border-color:#ff8c7866;outline:none;transform:scale(1.08)}.house-sign-gump__body{flex-direction:column;gap:6px;display:flex}.house-sign-gump__btn{appearance:none;color:#f5e6c8;width:100%;cursor:var(--game-cursor-pointer);text-align:center;background:linear-gradient(#5a4628d9,#3c2d19eb);border:1px solid #b48c5066;border-radius:5px;padding:7px 12px;font-family:Palatino Linotype,Palatino,serif;font-size:.85rem;font-weight:600;transition:background .12s,border-color .12s;box-shadow:inset 0 1px #ffdca01a,0 2px 4px #0000004d}.house-sign-gump__btn:hover,.house-sign-gump__btn:focus-visible{background:linear-gradient(#785a32e6,#503c20f2);border-color:#c8a05a99;outline:none}.player-status-bar{z-index:50;width:200px;cursor:var(--game-cursor);-webkit-user-select:none;user-select:none;pointer-events:auto;background:#040a10d1;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px;font-family:Cinzel,Georgia,serif;position:fixed}.player-status-bar:active{cursor:var(--game-cursor)}.player-status-bar__name{color:#53a0ff;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:13px;font-weight:700;overflow:hidden}.player-status-bar__row{background:#080e14c7;border-radius:5px;height:10px;margin-bottom:3px;overflow:hidden}.player-status-bar__row:last-child{height:7px;margin-bottom:0}.player-status-bar__fill{border-radius:5px;height:100%;transition:width .15s}
