#game-over[data-v-b9428966],#victory[data-v-b9428966]{display:flex}.startup-overlay[data-v-a30dda97]{pointer-events:auto;color:#e8ddcc;width:100vw;height:100dvh;font-family:var(--ds-font-pixel,"Press Start 2P", monospace);letter-spacing:0;z-index:calc(var(--ds-z-modal,200) + 20);background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),radial-gradient(circle at 50% 38%,#ff444429,#0000 28%),radial-gradient(circle at 50% 68%,#6633332e,#0000 34%),linear-gradient(#050506 0%,#100404 44%,#020202 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:12px 12px,12px 12px,100% 100%,100% 100%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.startup-vignette[data-v-a30dda97]{background:radial-gradient(#0000 30%,#00000094 70%,#000000eb 100%),linear-gradient(#ff44441a,#0000 34%,#6633331f);position:absolute;inset:-2px}.startup-depth[data-v-a30dda97]{opacity:.58;clip-path:polygon(0 52%,8% 44%,8% 36%,16% 36%,16% 48%,25% 39%,25% 28%,35% 28%,35% 54%,46% 43%,46% 31%,56% 31%,56% 49%,69% 37%,69% 25%,79% 25%,79% 51%,90% 41%,90% 33%,100% 33%,100% 100%,0 100%);height:34%;image-rendering:pixelated;position:absolute;bottom:0;left:0;right:0}.startup-depth--back[data-v-a30dda97]{background:#090505;transform:translateY(8px)}.startup-depth--front[data-v-a30dda97]{opacity:.86;background:#030303;height:24%;transform:translateY(24px)}.startup-frame[data-v-a30dda97]{background:linear-gradient(#ff444414,#0000 34%),linear-gradient(#050506f5,#0d0303f5);border:2px solid #e8ddcc;justify-items:center;gap:14px;width:min(560px,100%);padding:30px 24px 24px;display:grid;position:relative;box-shadow:0 0 0 2px #050202,0 0 0 4px #333,0 0 26px #ff44443d,0 0 56px #000c,inset 0 0 28px #000000b8}.startup-frame[data-v-a30dda97]:before,.startup-frame[data-v-a30dda97]:after{content:"";border:solid #e8ddcc;width:10px;height:10px;position:absolute}.startup-frame[data-v-a30dda97]:before{border-width:2px 0 0 2px;top:8px;left:8px}.startup-frame[data-v-a30dda97]:after{border-width:0 2px 2px 0;bottom:8px;right:8px}.startup-logo[data-v-a30dda97]{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 16px #ff44444d)drop-shadow(0 0 22px #4400006b);width:clamp(88px,18vw,132px);height:clamp(88px,18vw,132px);animation:2.4s steps(5,end) infinite startup-logo-breathe-a30dda97}.startup-kicker[data-v-a30dda97]{color:var(--ds-color-rune-red-soft,#fbb);text-transform:uppercase;font-size:8px}h1[data-v-a30dda97]{max-width:100%;color:var(--ds-color-rune-red,#f44);text-align:center;text-shadow:3px 3px 0 var(--ds-color-rune-red-dark,#400), 0 0 18px #ff44445c;font-size:24px;line-height:1.35}.startup-status[data-v-a30dda97]{min-height:24px;color:var(--ds-color-dungeon-muted,#9a9188);text-align:center;font-size:8px;line-height:1.7}.startup-progress[data-v-a30dda97]{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:12px;width:min(390px,100%);display:grid}.startup-progress__track[data-v-a30dda97]{background:#190606;border:2px solid #e8ddcc;height:14px;position:relative;overflow:hidden;box-shadow:inset 0 2px #0009,0 0 0 1px #333}.startup-progress__fill[data-v-a30dda97],.startup-progress__glint[data-v-a30dda97]{width:var(--startup-progress);transform-origin:0;position:absolute;inset:2px auto 2px 2px}.startup-progress__fill[data-v-a30dda97]{background:var(--ds-color-rune-red,#f44);transition:width .18s steps(6,end);overflow:visible;box-shadow:inset 0 0 0 1px #ffaaaa47,0 0 10px #ff3c3c6b}.startup-progress__blood[data-v-a30dda97]{background:var(--ds-color-rune-red-soft,#fbb);opacity:.86;width:5px;height:5px;animation:.62s steps(4,end) infinite startup-blood-trail-a30dda97;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg);box-shadow:-7px -4px 0 -1px #ff4444e6,-15px 3px 0 -1px #881818e6,-24px -2px 0 -2px #ff5555b8,-32px 4px 0 -2px #440000e6}.startup-progress__glint[data-v-a30dda97]{max-width:32px;margin-left:max(0px, var(--startup-progress) - 34px);opacity:.62;background:#ffbbbb6b;transition:width .18s steps(6,end),margin-left .18s steps(6,end)}.startup-progress__value[data-v-a30dda97]{color:var(--ds-color-rune-red-soft,#fbb);text-align:right;font-size:8px}.startup-phases[data-v-a30dda97]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(430px,100%);list-style:none;display:grid}.startup-phases__item[data-v-a30dda97]{color:#5f5852;text-align:center;text-transform:uppercase;justify-items:center;gap:6px;min-width:0;font-size:6px;line-height:1.45;display:grid}.startup-phases__rune[data-v-a30dda97]{background:#050506;border:2px solid;width:12px;height:12px;transform:rotate(45deg)}.startup-phases__item.complete[data-v-a30dda97]{color:var(--ds-color-rune-red-soft,#fbb)}.startup-phases__item.active[data-v-a30dda97]{color:var(--ds-color-rune-red,#f44)}.startup-phases__item.active .startup-phases__rune[data-v-a30dda97]{animation:1.2s steps(3,end) infinite startup-pulse-a30dda97}@keyframes startup-pulse-a30dda97{0%,to{opacity:.72;transform:rotate(45deg)scale(1)}50%{opacity:1;transform:rotate(45deg)scale(1.22)}}@keyframes startup-logo-breathe-a30dda97{0%,to{filter:drop-shadow(0 0 14px #ff444442)drop-shadow(0 0 18px #44000061);transform:translateY(0)}50%{filter:drop-shadow(0 0 20px #ff44445c)drop-shadow(0 0 26px #4400007a);transform:translateY(-2px)}}@keyframes startup-blood-trail-a30dda97{0%{opacity:.3;transform:translateY(-50%)translate(-3px)rotate(45deg)scale(.74)}50%{opacity:.9;transform:translateY(-50%)translate(1px)rotate(45deg)scale(1)}to{opacity:.42;transform:translateY(-50%)translate(5px)rotate(45deg)scale(.82)}}@media (width<=520px){.startup-overlay[data-v-a30dda97]{padding:14px}.startup-frame[data-v-a30dda97]{gap:12px;width:min(100%,420px);padding:20px 16px 18px}.startup-logo[data-v-a30dda97]{width:82px;height:82px}h1[data-v-a30dda97]{font-size:18px}.startup-progress[data-v-a30dda97]{grid-template-columns:1fr;gap:8px}.startup-progress__value[data-v-a30dda97]{text-align:center}.startup-phases[data-v-a30dda97]{grid-template-columns:repeat(5,minmax(36px,1fr));overflow:hidden}.startup-phases__item[data-v-a30dda97]{font-size:5px}}@media (height<=560px){.startup-overlay[data-v-a30dda97]{place-items:center;padding:10px;overflow-y:auto}.startup-frame[data-v-a30dda97]{gap:8px;padding:14px 14px 12px}.startup-logo[data-v-a30dda97]{width:64px;height:64px}h1[data-v-a30dda97]{font-size:15px}.startup-status[data-v-a30dda97]{min-height:18px;line-height:1.45}.startup-phases[data-v-a30dda97]{display:none}}@media (prefers-reduced-motion:reduce){.startup-logo[data-v-a30dda97],.startup-phases__item.active .startup-phases__rune[data-v-a30dda97],.startup-progress__blood[data-v-a30dda97]{animation:none}.startup-progress__fill[data-v-a30dda97],.startup-progress__glint[data-v-a30dda97]{transition:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow\/control{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}#hud{z-index:10;display:none;position:absolute;top:10px;left:10px}.bar-container{background:#222;border:2px solid #555;width:180px;height:16px;margin-bottom:3px;position:relative}.bar-container--stamina{height:12px}.bar-container--xp{height:10px}.bar-fill{height:100%;transition:width .15s}.bar-label{z-index:1;text-shadow:1px 1px #000;font-size:7px;position:absolute;top:1px;left:4px}.bar-label--stamina{font-size:6px}.bar-label--xp{font-size:5px}#hp-fill{background:#c00}#mp-fill{background:#33c}#stam-fill{background:#da3}#xp-fill{background:#cc0}#stats-text{color:#ccc;margin-top:4px;font-size:7px;line-height:2}#gold-display{color:gold;text-shadow:1px 1px #000;font-size:7px;line-height:2}#blessing-dots{gap:3px;margin-top:4px;display:flex}#blessing-dots span{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 4px}#equipment-slots{z-index:10;gap:3px;display:none;position:absolute;bottom:28px;right:10px}.eq-slot{background:#00000080;border:1px solid #333;width:10px;height:10px;position:relative}.eq-slot--filled{border-color:#555}.eq-slot-label{color:#666;white-space:nowrap;font-size:4px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}#consumable-bar{z-index:10;gap:3px;display:none;position:absolute;bottom:28px;right:68px}.cons-slot{background:#00000080;border:1px solid #333;width:10px;height:10px;position:relative}.cons-slot--filled{border-color:#555}.cons-key{color:#ff0;white-space:nowrap;font-size:4px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}#depth-display{color:#ccc;text-shadow:1px 1px #000;margin-top:2px;font-size:9px}#ultimate-display{z-index:10;background:#111018;border:2px solid #4c4266;border-radius:8px;width:210px;height:22px;display:none;position:absolute;bottom:34px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:inset 0 0 0 1px #090912,0 0 10px #7864ff24}#ultimate-fill{background:linear-gradient(90deg,#548,#fd5);border-radius:6px;width:0%;transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0;overflow:hidden}#ultimate-fill:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s linear infinite ultSheen;position:absolute;inset:0;transform:translate(-100%)}#ultimate-display.ready{border-color:#fd5;animation:.9s ease-in-out infinite ultReadyPulse;box-shadow:inset 0 0 0 1px #3d2d08,0 0 16px #ffdc558c}#ultimate-label{text-shadow:1px 1px #000;color:#fff;text-align:center;pointer-events:none;z-index:2;justify-content:center;align-items:center;padding:0 4px;font-size:6px;line-height:1.25;display:flex;position:absolute;inset:0}.ult-particle{pointer-events:none;z-index:3;background:#fd5;width:4px;height:4px;animation:.7s ease-out forwards ultParticleFly;position:absolute;top:50%;left:0;box-shadow:0 0 6px}.ult-particle.ready-spark{width:3px;height:8px;animation-duration:.9s}@keyframes ultSheen{0%{opacity:0;transform:translate(-100%)}25%{opacity:.75}to{opacity:0;transform:translate(100%)}}@keyframes ultReadyPulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@keyframes ultParticleFly{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.25);opacity:0}}#floor-display{text-align:right;z-index:10;font-size:10px;display:none;position:absolute;top:10px;right:10px}.floor-num{color:#fc0;font-size:14px}#enemy-count{color:#888;margin-top:4px;font-size:7px}#abilities{z-index:10;gap:8px;display:none;position:absolute;bottom:66px;left:50%;transform:translate(-50%)}.ability-slot{text-align:center;background:#000000b3;border:2px solid #444;flex-direction:column;justify-content:center;align-items:center;width:72px;height:56px;padding:2px;font-size:6px;display:flex;position:relative}.ability-slot .key-hint{color:#ff0;font-size:6px;position:absolute;top:2px;left:3px}.ability-slot.on-cooldown{opacity:.3}.ability-slot.lacks-mana{opacity:.42;border-color:#566171}.ability-slot.lacks-mana:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#3c445233,#14182033),repeating-linear-gradient(135deg,#b4c8e11a 0 3px,#0000 3px 7px);position:absolute;inset:0}.ability-slot.lacks-mana .key-hint,.ability-slot.lacks-mana .ability-name,.ability-slot.lacks-mana .mp-cost,.ability-slot.lacks-mana .mana-warning{z-index:2;position:relative}.ability-slot .cd-text{color:#f44;font-size:10px}.ability-slot .ability-name{font-size:6px;line-height:1.4}.ability-slot .mp-cost{color:#66f;font-size:6px}.ability-slot.lacks-mana .mp-cost{color:#999}.ability-slot .mana-warning{color:#b9c7d8;letter-spacing:0;text-shadow:1px 1px #000,0 0 5px #7896bea6;font-size:5px;position:absolute;bottom:2px;right:3px}#inventory-display{z-index:10;text-align:right;color:#ccc;font-size:7px;display:none;position:absolute;bottom:10px;right:10px}#message-log{z-index:10;width:400px;max-height:90px;font-size:7px;line-height:1.9;display:none;position:absolute;bottom:8px;left:8px;overflow:hidden}.msg{opacity:.9}.msg-old{opacity:.35}.msg-combat{color:#f55}.msg-item{color:#5f5}.msg-info{color:#58f}.msg-boss{color:#f5f;font-size:8px}.msg-level{color:#ff5;font-size:8px}#minimap{z-index:10;width:130px;height:130px;image-rendering:pixelated;background:#000;border:2px solid #333;display:none;position:absolute;top:54px;right:10px}@media (pointer:coarse) and (width<=720px),(pointer:coarse) and (height<=520px){#hud{top:max(var(--ui-px-10,10px), var(--ui-safe-top,env(safe-area-inset-top)));left:max(var(--ui-px-10,10px), var(--ui-safe-left,env(safe-area-inset-left)));background:#050506b8;border:1px solid #f8f4e833;padding:7px 8px 6px;box-shadow:inset 0 0 0 1px #000000b3,0 6px 18px #00000052}.bar-container{background:#000000c7;border-color:#f8f4e84d;width:min(48vw,194px);height:18px;margin-bottom:3px}.bar-container--stamina{height:14px}.bar-container--xp{height:12px}.bar-label{text-shadow:1px 1px #000,0 0 4px #000;font-size:7px;line-height:1.6;top:1px}.bar-label--stamina,.bar-label--xp{font-size:6px}#stats-text,#gold-display{display:none}#floor-display{top:calc(var(--ui-safe-top,env(safe-area-inset-top)) + clamp(8px, 2.4vw, 16px) / var(--ui-scale,1) + clamp(41px, 10.3vw, 57px) + clamp(6px, 1.6vw, 10px) / var(--ui-scale,1));right:calc(var(--ui-safe-right,env(safe-area-inset-right)) + clamp(8px, 2.4vw, 16px) / var(--ui-scale,1));background:#050506ad;border:1px solid #f8f4e82e;max-width:86px;padding:4px 5px;font-size:6px;line-height:1.35;box-shadow:0 6px 18px #0000004d}.floor-num{font-size:9px}#enemy-count{margin-top:2px;font-size:5px}#minimap{display:none!important}#inventory-display{top:calc(max(var(--ui-px-10,10px), var(--ui-safe-top,env(safe-area-inset-top))) + 92px);bottom:auto;right:auto;left:max(var(--ui-px-10,10px), var(--ui-safe-left,env(safe-area-inset-left)));text-align:left;background:#0505069e;border:1px solid #f8f4e829;max-width:min(48vw,194px);padding:5px 6px;font-size:7px;line-height:1.7;box-shadow:0 5px 14px #00000042}#message-log{display:none!important}.msg-boss,.msg-level{font-size:7px}#abilities{display:none!important}.ability-slot{background:#050506bd;border-color:#f8f4e838;width:clamp(48px,15vw,64px);height:46px;padding:2px 3px;font-size:5px;box-shadow:0 5px 14px #00000047}.ability-slot .key-hint,.ability-slot .ability-name,.ability-slot .mp-cost{font-size:5px}.ability-slot .ability-name{overflow-wrap:anywhere;line-height:1.35}.ability-slot .cd-text{font-size:8px}#ultimate-display{bottom:calc(var(--ui-safe-bottom,env(safe-area-inset-bottom)) + clamp(66px, 18vw, 78px) / var(--ui-scale,1));cursor:pointer;border-radius:8px;width:min(42vw,188px);height:22px}#ultimate-label{font-size:6px;line-height:1.3}#blessing-dots{margin-top:3px}#blessing-dots span{width:6px;height:6px}#equipment-slots,#consumable-bar{display:none!important}#depth-display{font-size:7px}}@media (pointer:coarse) and (width<=380px){.bar-container{width:min(48vw,174px)}#inventory-display{max-width:min(48vw,174px)}#abilities{gap:4px;max-width:min(34vw,100px)}.ability-slot{width:clamp(46px,14vw,56px);height:44px}#ultimate-display{width:min(46vw,176px)}}@media (pointer:coarse) and (orientation:landscape) and (height<=520px){#hud{top:calc(var(--ui-safe-top,env(safe-area-inset-top)) + var(--ui-px-6,6px));left:calc(var(--ui-safe-left,env(safe-area-inset-left)) + var(--ui-px-6,6px));padding:5px 6px 4px}.bar-container{width:min(30vw,138px);height:13px;margin-bottom:2px}.bar-container--stamina{height:10px}.bar-container--xp{height:8px}.bar-label{font-size:5px;line-height:1.6;top:0;left:3px}.bar-label--stamina,.bar-label--xp{font-size:4px}#floor-display{top:calc(var(--ui-safe-top,env(safe-area-inset-top)) + 58px);right:calc(var(--ui-safe-right,env(safe-area-inset-right)) + var(--ui-px-6,6px));max-width:70px;padding:3px 4px;font-size:5px;line-height:1.25}.floor-num{font-size:7px}#enemy-count{font-size:4px}#abilities,#inventory-display,#equipment-slots,#consumable-bar{display:none!important}#blessing-dots{display:none}#depth-display{font-size:5px}#ultimate-display{bottom:calc(var(--ui-safe-bottom,env(safe-area-inset-bottom)) + var(--ui-px-24,24px));width:min(34vw,154px);height:20px}#ultimate-label{font-size:5px}}#dmg-container{pointer-events:none;z-index:30;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dmg-num{pointer-events:none;text-shadow:1px 1px 2px #000;font-family:"Press Start 2P",monospace;animation:.9s ease-out forwards dmgFloat;position:absolute}.dmg-crit{font-size:16px!important}@keyframes dmgFloat{0%{opacity:1;transform:translateY(0)scale(1.2)}to{opacity:0;transform:translateY(-50px)scale(.8)}}#perf-hud{z-index:60;color:#afa;text-shadow:1px 1px #000;pointer-events:none;background:#0a0000d1;border:1px solid #e8ddcc;width:222px;padding:8px 10px;font-family:"Press Start 2P",monospace;font-size:7px;line-height:1.85;display:none;position:absolute;top:194px;right:10px}#perf-hud .ph-row{justify-content:space-between;gap:6px;display:flex}#perf-hud .ph-bar{background:#1a0a0a;border:1px solid #3a2010;height:6px;margin:4px 0 6px;position:relative;overflow:hidden}#perf-hud .ph-bar-fill{background:linear-gradient(90deg,#8f8 0% 60%,#fc4 75%,#f55 100%);width:0%;position:absolute;inset:0 auto 0 0}#perf-hud .ph-bar-mark{pointer-events:none;background:#ffffff73;width:1px;position:absolute;top:-1px;bottom:-1px}#perf-hud .ph-section{border-top:1px dashed #e8ddcc59;margin-top:4px;padding-top:4px}#perf-hud .ph-key{color:#cce0cc}#perf-hud .ph-val{color:#afa}#perf-hud .ph-warn{color:#fc4}#perf-hud .ph-bad{color:#f55}#item-tooltip{text-align:center;pointer-events:none;z-index:100;color:#e8e4d4;text-shadow:1px 1px 2px #000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a14eb;border:1px solid #ffffff26;border-top:2px solid #888;min-width:200px;max-width:320px;padding:10px 16px;font-family:"Press Start 2P",monospace;display:none;position:fixed;bottom:18%;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080}#item-tooltip #item-tooltip-name{font-size:14px;font-weight:700}#item-tooltip #item-tooltip-type{opacity:.6;margin:2px 0;font-size:11px}#item-tooltip #item-tooltip-desc{margin:6px 0;font-size:12px;line-height:1.4}#item-tooltip #item-tooltip-action{color:#fc4;margin-top:6px;font-size:11px}#hit-vignette{pointer-events:none;z-index:15;opacity:0;background:radial-gradient(#0000 50%,#f006 100%);width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;-webkit-user-select:none;user-select:none;background:#000;width:100%;min-height:100dvh;font-family:"Press Start 2P",monospace;overflow:hidden}@media (pointer:coarse),(hover:none){canvas#game-canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}}#game-container{--ui-scale:1;--ui-vw:calc(100vw / var(--ui-scale,1));--ui-vh:calc(100vh / var(--ui-scale,1));--ui-dvh:calc(100dvh / var(--ui-scale,1));--ui-safe-top:calc(env(safe-area-inset-top,0px) / var(--ui-scale,1));--ui-safe-right:calc(env(safe-area-inset-right,0px) / var(--ui-scale,1));--ui-safe-bottom:calc(env(safe-area-inset-bottom,0px) / var(--ui-scale,1));--ui-safe-left:calc(env(safe-area-inset-left,0px) / var(--ui-scale,1));--ui-px-6:calc(6px / var(--ui-scale,1));--ui-px-8:calc(8px / var(--ui-scale,1));--ui-px-10:calc(10px / var(--ui-scale,1));--ui-px-16:calc(16px / var(--ui-scale,1));--ui-px-24:calc(24px / var(--ui-scale,1));--ui-px-28:calc(28px / var(--ui-scale,1));--ui-px-40:calc(40px / var(--ui-scale,1));--menu-gutter:calc(clamp(18px, 2.2vw, 36px) / var(--ui-scale,1));--menu-panel-gutter:calc(clamp(18px, 2.6vw, 44px) / var(--ui-scale,1));--menu-gap-sm:calc(8px / var(--ui-scale,1));--menu-gap-md:calc(14px / var(--ui-scale,1));--menu-gap-lg:calc(22px / var(--ui-scale,1));--menu-font-2xs:calc(8px / var(--ui-scale,1));--menu-font-xs:calc(10px / var(--ui-scale,1));--menu-font-sm:calc(12px / var(--ui-scale,1));--menu-font-md:calc(14px / var(--ui-scale,1));--menu-font-lg:calc(18px / var(--ui-scale,1));--menu-title-font:calc(clamp(30px, 3.2vw, 46px) / var(--ui-scale,1));--menu-button-font:calc(11px / var(--ui-scale,1));--menu-button-padding-y:calc(12px / var(--ui-scale,1));--menu-button-padding-x:calc(16px / var(--ui-scale,1));--menu-top-button-min:calc(132px / var(--ui-scale,1));--menu-panel-max:calc(1200px / var(--ui-scale,1));--menu-wide-panel-max:calc(1680px / var(--ui-scale,1));--menu-wide-dialog-height:calc(920px / var(--ui-scale,1));--menu-dialog-max:calc(920px / var(--ui-scale,1));--menu-dialog-height:calc(720px / var(--ui-scale,1));--menu-readable-width:calc(760px / var(--ui-scale,1));cursor:crosshair;width:100vw;height:100dvh;position:relative;overflow:hidden}canvas#game-canvas{width:100%;height:100%;image-rendering:pixelated;display:block}#vue-shell{pointer-events:none}[data-app-shell]{width:calc(100% / var(--ui-scale,1));height:calc(100% / var(--ui-scale,1));height:calc(100dvh / var(--ui-scale,1));z-index:var(--ds-z-menu,100);pointer-events:none;transform:scale(var(--ui-scale,1));transform-origin:0 0;position:fixed;top:0;left:0}#ui-wrapper{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}#orientation-freeze-overlay{z-index:calc(var(--ds-z-modal,200) + 500);padding:max(18px, env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));pointer-events:auto;touch-action:none;background:radial-gradient(circle at 50% 38%,#ff44442e,#0000 38%),#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.orientation-freeze-panel{text-align:center;background:linear-gradient(#ffcc4414,#fc40),#050000f5;border:2px solid #552020;width:min(330px,100vw - 36px);padding:24px 18px 20px;box-shadow:0 0 0 4px #120303,0 0 34px #ff444447,inset 0 0 18px #ff44441f}.orientation-freeze-icon{width:86px;height:58px;margin:0 auto 14px;position:relative}.orientation-freeze-phone{transform-origin:50%;border:3px solid #fc6;border-radius:6px;width:32px;height:48px;animation:1.55s ease-in-out infinite orientation-phone-turn;position:absolute;top:6px;left:26px;box-shadow:0 0 16px #ffcc4447,inset 0 0 0 2px #000c}.orientation-freeze-arrow{border-top:3px solid #f44;border-right:3px solid #f44;width:30px;height:30px;animation:1.55s ease-in-out infinite orientation-arrow-pulse;position:absolute;inset:4px 3px auto auto;transform:rotate(45deg)}.orientation-freeze-arrow:after{content:"";border-bottom:3px solid #f44;border-right:3px solid #f44;width:11px;height:11px;position:absolute;bottom:-7px;right:-6px}.orientation-freeze-title{color:#f44;text-shadow:3px 3px #2a0606;font-size:clamp(18px,5.5vw,26px);line-height:1.35}.orientation-freeze-copy{color:#fc6;text-shadow:2px 2px #180303;margin-top:8px;font-size:clamp(9px,3vw,13px);line-height:1.6}@keyframes orientation-phone-turn{0%,18%{transform:rotate(0)}52%,to{transform:rotate(90deg)}}@keyframes orientation-arrow-pulse{0%,to{opacity:.38;transform:rotate(45deg)scale(.9)}46%{opacity:1;transform:rotate(45deg)scale(1.06)}}:is(#class-select,#chronicle-overlay,#options-overlay,#game-over,#victory,#confirm-modal,#stairs-prompt),:is(#class-select,#chronicle-overlay,#options-overlay,#game-over,#victory,#confirm-modal,#stairs-prompt) *{cursor:url(./cursor-idle-Y50Gb_CP.png) 6 4,default}#class-select .class-option,#class-select .class-loadout-option,#class-select #class-loadout-back-btn,#class-select #class-loadout-start-btn,#class-select #class-chronicle-btn,#class-select #class-options-btn,#chronicle-overlay button,#options-overlay button,#options-overlay .options-tab,#options-overlay .toggle-btn,#options-overlay .keybind-btn,#options-overlay .keybind-reset,#options-overlay .options-action,#options-overlay input[type=range],#game-over .restart-btn,#victory .restart-btn,#confirm-modal .confirm-btn,#stairs-prompt .stairs-btn{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer}#cursor-fx{image-rendering:pixelated;z-index:2147483647!important;pointer-events:none!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}body.cursor-click :is(#class-select,#chronicle-overlay,#options-overlay,#game-over,#victory,#confirm-modal,#stairs-prompt),body.cursor-click :is(#class-select,#chronicle-overlay,#options-overlay,#game-over,#victory,#confirm-modal,#stairs-prompt) *{cursor:url(./cursor-click-PekVrJC6.png) 11 9,default!important}:is(#class-select,#chronicle-overlay,#options-overlay,#game-over,#victory,#confirm-modal,#stairs-prompt){pointer-events:auto}#class-select{justify-content:safe center;align-items:center;gap:var(--menu-gap-md,14px);width:100%;height:100%;padding:var(--menu-gutter,22px);box-sizing:border-box;z-index:calc(var(--ds-z-menu,100) + 10);scrollbar-color:#343434 #0a0000;scrollbar-width:thin;scrollbar-gutter:stable;background:#000000f7;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden}#class-select::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}#class-select::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#0a0000 35% 65%,#050506),#0a0000;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}#class-select::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}#class-select::-webkit-scrollbar-thumb:hover{background:#444}#class-select::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}#class-select::-webkit-scrollbar-corner{background:#050506}#class-select h1{font-size:var(--menu-title-font,34px);color:#f44;text-shadow:calc(3px / var(--ui-scale,1)) calc(3px / var(--ui-scale,1)) #400, 0 0 calc(14px / var(--ui-scale,1)) #ff444438;text-align:center;letter-spacing:2px;margin:0;line-height:1.08}#class-select .subtitle{font-size:var(--menu-font-xs,10px);color:#8b7676;margin:calc(-8px / var(--ui-scale,1)) 0 0;text-align:center;letter-spacing:1px;line-height:1.5}#class-options-btn{appearance:none;top:var(--menu-gutter,18px);right:var(--menu-gutter,18px);z-index:4;letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:var(--menu-top-button-min,132px);min-height:calc(46px / var(--ui-scale,1));padding:10px 14px;padding:var(--menu-button-padding-y,12px) var(--menu-button-padding-x,16px);font-family:"Press Start 2P",monospace;font-size:8px;font-size:var(--menu-button-font,11px);background:#160606;border:2px solid #633;border-radius:0;outline:none;position:absolute}#class-options-btn:hover,#class-options-btn:focus-visible{color:#fff;background:#2a0808;border-color:#f44}#class-options-btn:active{color:#fff;background:#120303;border-color:#f44;transform:translateY(1px)}.class-loadout{width:min(var(--menu-panel-max,1200px), 100%);min-height:0;max-height:calc((100dvh - 150px) / var(--ui-scale,1));box-sizing:border-box;gap:var(--menu-gap-md,14px);padding:var(--menu-gap-md,14px);background:#080202d1;border:1px solid #351616;flex-direction:column;display:flex;overflow:hidden}.class-loadout-header{border-bottom:1px solid #351616;grid-template-columns:minmax(0,1fr) minmax(180px,.36fr);align-items:start;gap:14px;padding-bottom:12px;display:grid}.class-loadout-eyebrow,.class-loadout-label{color:#fc6;font-size:var(--menu-font-2xs,8px);letter-spacing:1px}.class-loadout-header h2{font-size:var(--menu-font-lg,18px);letter-spacing:1px;text-shadow:2px 2px #400;margin:5px 0 6px}.class-loadout-header p,.class-loadout-group header p{color:#9f8989;font-size:var(--menu-font-xs,10px);margin:0;line-height:1.65}.class-loadout-class-stats{background:#100404;border:1px solid #351616;min-width:0;padding:10px}.class-loadout-class-stats span,.class-loadout-class-stats strong{color:#8f8;font-size:var(--menu-font-xs,10px);line-height:1.55;display:block}.class-loadout-class-stats strong{color:#d6c6c6;margin-top:5px;font-weight:400}.class-loadout-contract{flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex}.class-loadout-contract-pill{color:#f4d0d0;max-width:100%;font-size:var(--menu-font-xs,10px);overflow-wrap:anywhere;background:#100404;border:1px solid #5a2424;padding:7px 9px;line-height:1.45}.class-loadout-columns{scrollbar-color:#343434 #0a0000;scrollbar-width:thin;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.class-loadout-columns::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:6px;height:6px}.class-loadout-columns::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#0a0000 35% 65%,#050506),#0a0000;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}.class-loadout-columns::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}.class-loadout-columns::-webkit-scrollbar-thumb:hover{background:#444}.class-loadout-columns::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}.class-loadout-columns::-webkit-scrollbar-corner{background:#050506}.class-loadout-group{flex-direction:column;gap:9px;min-width:0;display:flex}.class-loadout-options{scrollbar-color:#343434 #0a0000;scrollbar-width:thin;scrollbar-gutter:stable;gap:7px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.class-loadout-options::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:6px;height:6px}.class-loadout-options::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#0a0000 35% 65%,#050506),#0a0000;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}.class-loadout-options::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}.class-loadout-options::-webkit-scrollbar-thumb:hover{background:#444}.class-loadout-options::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}.class-loadout-options::-webkit-scrollbar-corner{background:#050506}.class-loadout-options--cards{grid-template-columns:1fr;padding-right:0;display:grid;overflow:hidden visible}.class-loadout-option{appearance:none;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;max-width:170px;font-family:"Press Start 2P",monospace;line-height:1.45;font-size:var(--menu-font-xs,10px);padding:calc(8px / var(--ui-scale,1)) calc(10px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#160606;border:2px solid #242424;border-radius:0;outline:none;flex:none;overflow:hidden}.class-loadout-option--card{white-space:normal;text-align:left;align-content:start;gap:6px;width:100%;max-width:none;display:grid;overflow:visible}.class-loadout-preview{background:#0c0404;border:1px solid #3f2020;gap:6px;padding:10px;display:grid}.class-loadout-preview strong,.class-loadout-preview span,.class-loadout-preview em{overflow-wrap:anywhere;min-width:0;line-height:1.55;display:block}.class-loadout-preview strong{color:#fc6;font-size:var(--menu-font-xs,10px)}.class-loadout-preview span{color:#d5bebe;font-size:var(--menu-font-xs,10px)}.class-loadout-preview em{color:#a89090;font-size:var(--menu-font-2xs,8px);font-style:normal}.class-loadout-option--card strong,.class-loadout-option--card span,.class-loadout-option--card em{overflow-wrap:anywhere;min-width:0;line-height:1.55;display:block}.class-loadout-option--card strong{color:#f2eeee;font-size:var(--menu-font-xs,10px)}.class-loadout-option--card span{color:#b59b9b;font-size:var(--menu-font-xs,10px)}.class-loadout-option--card em{color:#fc6;font-size:var(--menu-font-2xs,8px);font-style:normal}.class-loadout-option:hover:not(:disabled),.class-loadout-option:focus-visible{color:#fff;background:#2a0808;border-color:#f44}.class-loadout-option.is-selected{color:#fff;background:#1a0505;border-color:#f44;box-shadow:0 0 10px #ff444452}.class-loadout-option.is-locked,.class-loadout-option:disabled{color:#5d4b4b;cursor:not-allowed;opacity:.72;background:#070202;border-color:#261010}.class-loadout-actions{flex:none;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}#class-loadout-back-btn,#class-loadout-start-btn{appearance:none;letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:118px;min-height:calc(44px / var(--ui-scale,1));padding:10px 14px;padding:var(--menu-button-padding-y,12px) var(--menu-button-padding-x,16px);font-family:"Press Start 2P",monospace;font-size:8px;font-size:var(--menu-button-font,11px);background:#160606;border:2px solid #633;border-radius:0;outline:none}#class-loadout-start-btn{color:#fff;background:#1a0505;border-color:#f44}#class-loadout-back-btn:hover,#class-loadout-back-btn:focus-visible,#class-loadout-start-btn:hover,#class-loadout-start-btn:focus-visible{color:#fff;background:#2a0808;border-color:#f44}#class-select .class-carousel{grid-template-columns:calc(56px / var(--ui-scale,1)) minmax(0, 1fr) calc(56px / var(--ui-scale,1));align-items:center;gap:var(--menu-gap-md,14px);width:min(var(--menu-panel-max,1200px), 100% - var(--menu-gutter,22px) * 2);max-width:none;margin-top:var(--menu-gap-lg,22px);display:grid;position:relative}#class-select .class-carousel-stage{height:calc(clamp(340px, 44vh, 420px) / var(--ui-scale,1));isolation:isolate;touch-action:pan-y;min-width:0;position:relative;overflow:hidden}#class-select .class-carousel-stage:before,#class-select .class-carousel-stage:after{content:"";z-index:30;pointer-events:none;width:18%;position:absolute;top:8%;bottom:8%}#class-select .class-carousel-stage:before{background:linear-gradient(90deg,#000000fa,#0000);left:0}#class-select .class-carousel-stage:after{background:linear-gradient(270deg,#000000fa,#0000);right:0}.class-carousel-item{width:calc(clamp(360px, 34vw, 470px) / var(--ui-scale,1));opacity:var(--class-opacity,1);pointer-events:none;transform-origin:50%;transform:translate(-50%, -50%) translateX(calc(var(--class-offset,0) * min(360px / var(--ui-scale,1), 32vw))) scale(var(--class-scale,1));will-change:opacity, transform;transition:opacity .18s,transform .22s;position:absolute;top:50%;left:50%}.class-carousel-item.is-selected,.class-carousel-item.is-neighbor{pointer-events:auto}.class-carousel-item.is-neighbor{filter:saturate(.65)brightness(.72)}.class-carousel-item.is-hidden{pointer-events:none}.class-carousel-arrow{appearance:none;z-index:45;width:calc(56px / var(--ui-scale,1));height:calc(88px / var(--ui-scale,1));font-size:var(--menu-font-lg,18px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#160606;border:2px solid #633;border-radius:0;outline:none;place-items:center;padding:10px 14px;font-family:"Press Start 2P",monospace;font-size:8px;line-height:1;display:grid;position:relative}.class-carousel-arrow:hover,.class-carousel-arrow:focus-visible{color:#fff;background:#2a0808;border-color:#f44}.class-carousel-arrow:active{color:#fff;background:#120303;border-color:#f44;transform:translateY(1px)}.class-carousel-dots{justify-content:center;align-items:center;gap:calc(9px / var(--ui-scale,1));min-height:calc(28px / var(--ui-scale,1));margin-top:var(--menu-gap-sm,8px);display:flex}.class-carousel-dot{appearance:none;width:calc(10px / var(--ui-scale,1));height:calc(10px / var(--ui-scale,1));cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#090303;border:1px solid #3a1a1a;border-radius:0;outline:none;padding:0}.class-carousel-dot.is-selected{background:#f44;border-color:#f44;box-shadow:0 0 9px #ff444473}.class-carousel-dot:hover,.class-carousel-dot:focus-visible{border-color:#f44;box-shadow:0 0 9px #ff444459}.class-mobile-swipe-bound{display:none}.class-option{appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:calc(24px / var(--ui-scale,1)) calc(22px / var(--ui-scale,1)) calc(20px / var(--ui-scale,1));min-height:calc(310px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;align-items:center;gap:var(--menu-gap-md,14px);text-align:center;color:inherit;background:#0a0a0a;border:2px solid #333;border-radius:0;outline:none;flex-direction:column;font-family:inherit;line-height:normal;transition:all .15s;display:flex;position:relative}.class-option>*{pointer-events:none}.class-option:hover,.class-option:focus-visible{background:#1a0505;border-color:#f44;transform:translateY(-2px)scale(1.03);box-shadow:0 0 16px #ff444459,inset 0 0 12px #ff444414}.class-option.is-active{background:radial-gradient(circle at 50% 0,#ff44442e,#0000 42%),#120303;border-color:#f44;box-shadow:0 0 22px #ff444452,inset 0 0 18px #ff44441a}.class-option:active{transform:translateY(0)scale(.99);box-shadow:0 0 10px #ff44444d,inset 0 0 18px #ff44442e}.class-icon{width:calc(72px / var(--ui-scale,1));height:calc(72px / var(--ui-scale,1));image-rendering:pixelated;flex-shrink:0}.class-info{gap:var(--menu-gap-sm,8px);flex-direction:column;width:100%;min-width:0;display:flex}.class-info h2{font-size:var(--menu-font-lg,18px);letter-spacing:1px;margin:0}.class-info p{font-size:var(--menu-font-xs,10px);color:#aaa;margin:0;line-height:1.7}.class-stats{font-size:var(--menu-font-xs,10px);color:#8f8;margin-top:calc(4px / var(--ui-scale,1));padding-top:calc(9px / var(--ui-scale,1));letter-spacing:.5px;border-top:1px solid #2a1010}@media (height<=520px){#class-select{justify-content:safe center;overflow-y:auto}#class-select .class-carousel-stage{height:250px}}@media (width<=640px),(pointer:coarse) and (height<=520px){#class-select{overscroll-behavior:none;min-height:0;padding:max(12px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-rows:auto auto auto auto minmax(270px,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;align-items:center;display:grid;overflow:hidden}#class-select h1{letter-spacing:1px;text-shadow:2px 2px #400;grid-area:2/1/auto/-1;max-width:min(92vw,430px);margin-bottom:4px;font-size:clamp(22px,7.4vw,32px);line-height:1.35}#class-select .subtitle{grid-area:3/1/auto/-1;max-width:300px;margin-bottom:12px;font-size:clamp(10px,3.2vw,13px);line-height:1.6}#class-options-btn{order:initial;grid-area:1/2;place-self:start end;min-width:118px;min-height:38px;margin-bottom:6px;padding:10px 12px;font-size:9px;position:static}#class-chronicle-btn{grid-area:1/1;place-self:start;min-width:118px;min-height:38px;margin-bottom:6px;padding:10px 12px;font-size:9px;position:static}.class-loadout{max-width:430px;max-height:calc((100dvh - 118px) / var(--ui-scale,1));grid-area:4/1/auto/-1;gap:7px;margin:0 auto 8px;padding:8px}.class-loadout-header,.class-loadout-columns{grid-template-columns:1fr;gap:8px}.class-loadout-options--cards{grid-template-columns:1fr}.class-loadout-options{gap:6px}.class-loadout-columns{overflow-y:auto}.class-loadout-option{padding:7px 8px;font-size:7px}.class-loadout-actions{justify-content:stretch}#class-loadout-back-btn,#class-loadout-start-btn{flex:1 1 0;min-width:0;min-height:38px;padding:10px 12px;font-size:9px}#class-select .class-carousel{grid-area:5/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"stage stage""prev next";place-self:stretch center;gap:10px 12px;max-width:430px;height:100%;min-height:0}#class-select .class-carousel-stage{touch-action:none;overscroll-behavior:none;contain:layout paint;grid-area:stage;height:100%;min-height:270px;max-height:100%}#class-select .class-carousel-stage:before,#class-select .class-carousel-stage:after{display:none}.class-carousel-arrow--prev{grid-area:prev;justify-self:end}.class-carousel-arrow--next{grid-area:next;justify-self:start}.class-carousel-arrow{width:min(132px,100%);height:50px;font-size:16px}.class-carousel-item{align-items:stretch;width:min(100% - 20px,318px);height:min(100%,384px);display:flex}.class-carousel-item.is-selected{opacity:1;transform:translate(-50%,-50%)}.class-carousel-item.is-neighbor{opacity:0;filter:none;pointer-events:none}.class-option{touch-action:none;gap:clamp(6px,2.2vw,10px);height:100%;min-height:0;padding:clamp(12px,3.8vw,18px) 16px clamp(12px,3.4vw,16px);overflow:hidden}.class-option:hover{transform:none}.class-option.is-active{animation:2.2s ease-in-out infinite class-mobile-active-card}.class-option.is-active:active{animation:none}.class-icon{width:clamp(48px,15vw,64px);height:clamp(48px,15vw,64px)}.class-info{gap:clamp(5px,1.8vw,8px);min-height:0}.class-info h2{font-size:clamp(14px,4.2vw,18px);line-height:1.2}.class-info p{font-size:clamp(8.5px,2.65vw,11px);line-height:1.65}.class-stats{overflow-wrap:anywhere;margin-top:2px;padding-top:6px;font-size:clamp(7.5px,2.35vw,9.5px);line-height:1.45}.class-carousel-dots{grid-area:6/1/auto/-1;gap:8px;min-height:26px;margin-top:6px}.class-carousel-dot{width:16px;height:16px}}@media (width<=640px) and (pointer:coarse),(pointer:coarse) and (height<=520px) and (pointer:coarse){#class-select .class-carousel{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage";gap:8px}.class-carousel-arrow{display:none}#class-select .class-carousel-stage:before,#class-select .class-carousel-stage:after{z-index:30;opacity:.62;background:linear-gradient(#0000,#ffcc66b8 20%,#ff44447a 50%,#ffcc66b8 80%,#0000),#130404;width:3px;animation:1.55s steps(2,end) infinite class-swipe-bound-rune;display:block;top:12%;bottom:12%;box-shadow:0 0 8px #ff44445c,0 0 0 1px #120303}#class-select .class-carousel-stage:before{left:2px}#class-select .class-carousel-stage:after{right:2px}.class-mobile-swipe-bound{z-index:35;color:#f44;text-shadow:2px 2px #230505,0 0 10px #ff44448c;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:2px;width:52px;height:min(164px,48%);font-size:18px;line-height:1;display:flex;position:absolute;top:50%}.class-mobile-swipe-bound:before{content:"";opacity:.5;background:#fc6;width:2px;animation:1.9s ease-in-out infinite class-swipe-bound-rune;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #ffcc6647}.class-mobile-swipe-bound span{opacity:.36;animation-duration:1.45s;animation-timing-function:steps(3,end);animation-iteration-count:infinite;display:block}.class-mobile-swipe-bound span:nth-child(2){color:#fc6;animation-delay:.13s}.class-mobile-swipe-bound span:nth-child(3){animation-delay:.26s}.class-mobile-swipe-bound--left{background:linear-gradient(90deg,#ff44442e,#0000);padding-left:7px;left:0;transform:translateY(-50%)}.class-mobile-swipe-bound--left:before{left:3px}.class-mobile-swipe-bound--left span{animation-name:class-swipe-bound-chevron-left}.class-mobile-swipe-bound--right{background:linear-gradient(270deg,#ff44442e,#0000);padding-right:7px;right:0;transform:translateY(-50%)}.class-mobile-swipe-bound--right:before{right:3px}.class-mobile-swipe-bound--right span{animation-name:class-swipe-bound-chevron-right}}@media (width<=640px) and (pointer:coarse) and (prefers-reduced-motion:reduce),(pointer:coarse) and (height<=520px) and (pointer:coarse) and (prefers-reduced-motion:reduce){#class-select .class-carousel-stage:before,#class-select .class-carousel-stage:after,.class-mobile-swipe-bound:before,.class-mobile-swipe-bound span{animation:none}}@media (width<=640px) and (height<=520px),(pointer:coarse) and (height<=520px) and (height<=520px){#class-select{padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template-rows:auto auto auto minmax(176px,1fr) auto}#class-select h1{margin-bottom:4px;font-size:18px}#class-select .subtitle{display:none}#class-options-btn{min-width:106px;min-height:36px;margin-bottom:2px;padding:9px 12px;font-size:8px}#class-select .class-carousel{gap:6px}#class-select .class-carousel-stage{height:100%;min-height:176px}.class-carousel-arrow{width:min(106px,100%);height:44px;font-size:14px}.class-carousel-arrow--prev{left:0}.class-carousel-arrow--next{right:0}.class-carousel-item{width:min(100% - 20px,280px)}.class-option{gap:6px;min-height:0;padding:12px 14px}.class-icon{width:44px;height:44px}.class-info{gap:5px}.class-info h2{font-size:11px}.class-info p{font-size:8.5px;line-height:1.65}.class-stats{padding-top:5px;font-size:7px;line-height:1.55}.class-carousel-dots{min-height:22px;margin-top:4px}.class-carousel-dot{width:10px;height:10px}}@media (width<=640px) and (height<=520px) and (pointer:coarse),(pointer:coarse) and (height<=520px) and (height<=520px) and (pointer:coarse){#class-select .class-carousel{gap:6px}.class-carousel-arrow{display:none}.class-mobile-swipe-bound{width:42px;height:min(116px,58%);font-size:14px}}@keyframes class-swipe-bound-chevron-left{0%,to{opacity:.28;transform:translate(0)}50%{opacity:1;transform:translate(-4px)}}@keyframes class-mobile-active-card{0%,to{background:radial-gradient(circle at 50% 0,#ff44442e,#0000 42%),#120303;border-color:#f44;box-shadow:0 0 22px #ff444452,inset 0 0 18px #ff44441a}50%{background:#1a0505;border-color:#f44;box-shadow:0 0 16px #ff444459,inset 0 0 12px #ff444414}}@keyframes class-swipe-bound-chevron-right{0%,to{opacity:.28;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@keyframes class-swipe-bound-rune{0%,to{opacity:.42;filter:brightness(.9)}50%{opacity:.82;filter:brightness(1.2)}}#class-chronicle-btn{appearance:none;top:var(--menu-gutter,18px);left:var(--menu-gutter,18px);z-index:4;letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:var(--menu-top-button-min,132px);min-height:calc(46px / var(--ui-scale,1));padding:10px 14px;padding:var(--menu-button-padding-y,12px) var(--menu-button-padding-x,16px);font-family:"Press Start 2P",monospace;font-size:8px;font-size:var(--menu-button-font,11px);background:#160606;border:2px solid #633;border-radius:0;outline:none;position:absolute}#class-chronicle-btn:hover,#class-chronicle-btn:focus-visible{color:#fff;background:#2a0808;border-color:#f44}#chronicle-overlay{z-index:calc(var(--ds-z-options,120) - 1);padding:var(--ui-safe-top,env(safe-area-inset-top,0)) var(--ui-safe-right,env(safe-area-inset-right,0)) var(--ui-safe-bottom,env(safe-area-inset-bottom,0)) var(--ui-safe-left,env(safe-area-inset-left,0));box-sizing:border-box;pointer-events:auto;background:#000000d6;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}#chronicle-panel{width:min(var(--menu-wide-panel-max,1680px), var(--ui-vw,100vw) - var(--menu-panel-gutter,28px) * 2);height:min(var(--menu-wide-dialog-height,920px), var(--ui-dvh,100dvh) - var(--menu-panel-gutter,28px) * 2);box-sizing:border-box;background:#090909;border:2px solid #633;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 4px #170606,0 0 40px #ff3c3c29}#chronicle-header{gap:var(--menu-gap-md,14px);padding:var(--menu-gap-lg,22px) var(--menu-gap-lg,22px) 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}#chronicle-header h2{color:#f44;font-size:var(--menu-font-lg,18px);letter-spacing:2px;text-shadow:2px 2px #400;margin:0 0 6px}#chronicle-header p{color:#777;font-size:var(--menu-font-xs,10px);margin:0;line-height:1.8}.chronicle-tabs{margin:var(--menu-gap-md,14px) var(--menu-gap-lg,22px) 0;border-bottom:1px solid #333;gap:0;display:flex}.chronicle-tab{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#aaa;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(10px / var(--ui-scale,1)) calc(14px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#160606;border:2px solid #633;border-bottom:none;margin-bottom:-1px}.chronicle-tab+.chronicle-tab{border-left:none}.chronicle-tab.is-active{color:#f44;box-shadow:none;background:#200;border-color:#f44}.chronicle-close{appearance:none;letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:calc(42px / var(--ui-scale,1));padding:10px 14px;padding:var(--menu-button-padding-y,12px) var(--menu-button-padding-x,16px);font-family:"Press Start 2P",monospace;font-size:8px;font-size:var(--menu-button-font,11px);background:#160606;border:2px solid #633;border-radius:0;outline:none}.chronicle-body{gap:var(--menu-gap-md,14px);min-height:0;padding:var(--menu-gap-md,14px) var(--menu-gap-lg,22px) var(--menu-gap-lg,22px);scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:auto}.chronicle-body::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}.chronicle-body::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}.chronicle-body::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}.chronicle-body::-webkit-scrollbar-thumb:hover{background:#444}.chronicle-body::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}.chronicle-body::-webkit-scrollbar-corner{background:#050506}.chronicle-section{background:#080202c7;border:1px solid #351616;min-width:0;padding:12px}.chronicle-section--summary,.chronicle-section--wide{grid-column:1/-1}.chronicle-section h3{color:#f0c040;font-size:var(--menu-font-sm,12px);letter-spacing:1px;margin:0 0 10px}.chronicle-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chronicle-stat{background:#100404;border:1px solid #3c1c1c;padding:9px}.chronicle-stat span,.chronicle-run span,.chronicle-run em,.chronicle-empty{color:#8f7777;font-size:var(--menu-font-xs,10px);line-height:1.5;display:block}.chronicle-run em{color:#d2b56a;margin-top:4px;font-style:normal}.chronicle-stat strong{color:#eee;font-size:var(--menu-font-lg,18px);margin-top:5px;display:block}.chronicle-pill-list{flex-wrap:wrap;gap:8px;display:flex}.chronicle-pill{color:#f4d0d0;font-size:var(--menu-font-xs,10px);background:#100404;border:1px solid #5a2424;padding:7px 9px}.chronicle-pill.is-active{color:#fff;border-color:#f44;box-shadow:0 0 10px #ff44444d}.chronicle-pill.is-new{color:#fff;border-color:#fc6;box-shadow:0 0 10px #ffcc6647}.chronicle-run-list{flex-direction:column;gap:8px;display:flex}.chronicle-filter-row,.chronicle-unlocks-subtabs{z-index:1;min-height:calc(46px / var(--ui-scale,1));margin-bottom:var(--menu-gap-sm,8px);scrollbar-width:none;border-bottom:1px solid #333;grid-column:1/-1;gap:0;display:flex;position:relative;overflow-x:auto}.chronicle-filter-row::-webkit-scrollbar{display:none}.chronicle-unlocks-subtabs::-webkit-scrollbar{display:none}.chronicle-filter,.chronicle-unlocks-subtab{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#aaa;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(10px / var(--ui-scale,1)) calc(12px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:calc(44px / var(--ui-scale,1));font-size:var(--menu-font-xs,10px);text-transform:uppercase;letter-spacing:1px;background:#070303;border:2px solid #333;border-bottom:none;flex:none;margin-bottom:-1px}.chronicle-filter+.chronicle-filter,.chronicle-unlocks-subtab+.chronicle-unlocks-subtab{border-left:none}.chronicle-filter:hover,.chronicle-filter:focus-visible,.chronicle-unlocks-subtab:hover,.chronicle-unlocks-subtab:focus-visible{color:#fff;background:#2a0808;border-color:#f44}.chronicle-filter.is-active,.chronicle-unlocks-subtab.is-active{color:#fff;background:#1a0505;border-color:#f44;box-shadow:0 0 12px #ff444452}.chronicle-relic-grid{gap:var(--menu-gap-sm,8px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chronicle-relic-detail{background:#100404;border:1px solid #5a2424;margin-bottom:10px;padding:12px;box-shadow:0 0 12px #f443}.chronicle-relic-detail header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:8px;display:flex}.chronicle-relic-detail strong,.chronicle-relic-detail span,.chronicle-relic-detail em{overflow-wrap:anywhere;min-width:0;line-height:1.5;display:block}.chronicle-relic-detail strong{color:#fff;font-size:var(--menu-font-sm,12px)}.chronicle-relic-detail span,.chronicle-relic-detail em{color:#fc6;font-size:var(--menu-font-2xs,8px);text-transform:uppercase;font-style:normal}.chronicle-relic-detail p{color:#e2c8bd;font-size:var(--menu-font-xs,10px);margin:0 0 9px;line-height:1.6}.chronicle-relic-detail.is-locked{box-shadow:none;opacity:.78;background:#100404;border-color:#3c1c1c}.chronicle-relic-detail-meta{flex-wrap:wrap;gap:7px;display:flex}.chronicle-relic-detail-meta span{color:#f4d0d0;background:#080202c7;border:1px solid #3c1c1c;padding:5px 6px}.chronicle-relic{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;appearance:none;color:#f2eeee;box-sizing:border-box;text-align:left;width:100%;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-2xs,8px);padding:calc(10px / var(--ui-scale,1)) calc(11px / var(--ui-scale,1));background:#100404;border:1px solid #5a2424;border-radius:0;outline:none;flex-direction:column;gap:4px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex}.chronicle-relic:hover,.chronicle-relic:focus-visible{background:#1a0505;border-color:#f44;transform:translateY(-1px);box-shadow:0 0 12px #ff444447}.chronicle-relic.is-selected{color:#fff;background:#1a0505;border-color:#f44;box-shadow:0 0 12px #ff444447}.chronicle-relic.is-locked{color:#5d4b4b;opacity:.6;background:#100404;border-color:#3c1c1c}.chronicle-relic strong,.chronicle-relic span,.chronicle-relic em{display:block}.chronicle-relic strong{color:#f4d0d0;font-size:var(--menu-font-xs,10px);line-height:1.35}.chronicle-relic span,.chronicle-relic em{color:#fc6;font-size:var(--menu-font-2xs,8px);letter-spacing:.5px;font-style:normal;line-height:1.45}.chronicle-relic div em{color:#fc0}.chronicle-relic p{color:#d8b9a0;font-size:var(--menu-font-2xs,8px);margin:2px 0 0;line-height:1.5}.chronicle-relic.is-selected p,.chronicle-relic:hover p,.chronicle-relic:focus-visible p{color:#f4d0d0}.chronicle-empty--panel{color:#d8b9a0;background:#100404;border:1px solid #3c1c1c;padding:14px}.chronicle-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chronicle-class-detail{border:1px solid var(--chronicle-class-color,#fc6);box-shadow:0 0 14px color-mix(in srgb, var(--chronicle-class-color,#f0c040) 28%, transparent);background:#100404;margin-bottom:10px;padding:12px}.chronicle-class-detail header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:8px;display:flex}.chronicle-class-detail strong,.chronicle-class-detail span,.chronicle-class-detail em{overflow-wrap:anywhere;min-width:0;line-height:1.5;display:block}.chronicle-class-detail strong{color:var(--chronicle-class-color,#f0c040);font-size:var(--menu-font-sm,12px)}.chronicle-class-detail span,.chronicle-class-detail em{color:#fc6;font-size:var(--menu-font-2xs,8px);text-transform:uppercase;font-style:normal}.chronicle-class-detail p{color:#d8b9a0;font-size:var(--menu-font-xs,10px);margin:0 0 9px;line-height:1.6}.chronicle-class-detail-meta{flex-wrap:wrap;gap:7px;display:flex}.chronicle-class-detail-meta span{color:#f4d0d0;text-transform:none;background:#080202c7;border:1px solid #3c1c1c;padding:5px 6px}.chronicle-class-card{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;appearance:none;color:#f2eeee;width:100%;padding:calc(10px / var(--ui-scale,1)) calc(11px / var(--ui-scale,1));text-align:left;background:#100404;border:1px solid #5a2424;border-radius:0;outline:none;font-family:"Press Start 2P",monospace;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.chronicle-class-card:hover,.chronicle-class-card:focus-visible{background:#1a0505;border-color:#f44;transform:translateY(-1px);box-shadow:0 0 12px #ff444447}.chronicle-class-card.is-selected{background:#1a0505;border-color:#f44;box-shadow:0 0 12px #ff444447}.chronicle-class-card.is-locked{color:#5d4b4b;opacity:.6;background:#100404;border-color:#3c1c1c}.chronicle-class-card header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px;display:flex}.chronicle-class-card header strong,.chronicle-class-card header span{display:block}.chronicle-class-card header strong{color:#f4d0d0;font-size:var(--menu-font-xs,10px);line-height:1.35}.chronicle-class-card header span{color:#fc6;font-size:var(--menu-font-2xs,8px);background:#080202c7;border:1px solid #3c1c1c;padding:4px 6px}.chronicle-class-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.chronicle-class-stats span{color:#fc6;font-size:var(--menu-font-2xs,8px);background:#080202c7;border:1px solid #3c1c1c;padding:5px 6px;line-height:1.5;display:block}.chronicle-class-stats strong{color:#f4d0d0;font-size:var(--menu-font-xs,10px);margin-top:3px;display:block}.chronicle-class-card p{color:#d8b9a0;font-size:var(--menu-font-xs,10px);margin:0;line-height:1.55}.chronicle-run{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;appearance:none;color:#f2eeee;box-sizing:border-box;width:100%;padding:calc(11px / var(--ui-scale,1));text-align:left;background:#100404;border:1px solid #5a2424;border-radius:0;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-family:"Press Start 2P",monospace;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid}.chronicle-run:hover,.chronicle-run:focus-visible{background:#1a0505;border-color:#f44;transform:translateY(-1px);box-shadow:0 0 12px #ff444447}.chronicle-run.is-selected{background:#1a0505;border-color:#f44;box-shadow:0 0 12px #ff444447}.chronicle-run strong{color:#f4d0d0;font-size:var(--menu-font-xs,10px);margin-bottom:5px;display:block}.chronicle-goal{color:#ddd;font-size:var(--menu-font-xs,10px);margin:0;line-height:1.7}@media (width<=720px){#class-chronicle-btn{place-self:start;min-width:118px;min-height:38px;margin-bottom:6px;padding:10px 12px;font-size:9px;position:static}#chronicle-overlay{padding:calc(var(--ui-safe-top,env(safe-area-inset-top)) + var(--ui-px-8,8px)) calc(var(--ui-safe-right,env(safe-area-inset-right)) + var(--ui-px-8,8px)) calc(var(--ui-safe-bottom,env(safe-area-inset-bottom)) + var(--ui-px-8,8px)) calc(var(--ui-safe-left,env(safe-area-inset-left)) + var(--ui-px-8,8px))}#chronicle-panel{width:calc(var(--ui-vw,100vw) - var(--ui-px-16,16px));height:calc(var(--ui-dvh,100dvh) - var(--ui-px-16,16px))}#chronicle-header{padding:10px 12px 0}#chronicle-header h2{text-shadow:2px 2px #400;margin-bottom:3px;font-size:13px}#chronicle-header p{font-size:5px;line-height:1.4}.chronicle-tabs{scrollbar-width:none;gap:4px;margin:7px 12px 0;padding-bottom:1px;overflow-x:auto}.chronicle-tabs::-webkit-scrollbar{display:none}.chronicle-tab{flex:1 0 auto;min-width:0;padding:8px 7px;font-size:6px}.chronicle-body{padding:10px 12px 12px}.chronicle-body,.chronicle-stat-grid,.chronicle-relic-grid,.chronicle-class-grid{grid-template-columns:1fr}.chronicle-class-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chronicle-class-detail-meta{grid-template-columns:1fr}}.chronicle-unlocks-header{gap:var(--menu-gap-md,14px);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.chronicle-unlocks-tagline{color:#8f7777;font-size:var(--menu-font-xs,10px);margin:6px 0 0;line-height:1.6}.chronicle-unlocks-embers{align-items:end;gap:calc(4px / var(--ui-scale,1));min-width:calc(96px / var(--ui-scale,1));padding:calc(10px / var(--ui-scale,1)) calc(14px / var(--ui-scale,1));background:#080202c7;border:1px solid #351616;flex-direction:column;display:flex}.chronicle-unlocks-embers span{color:#fc6;font-size:var(--menu-font-2xs,8px);letter-spacing:1px}.chronicle-unlocks-embers strong{color:#fc0;font-size:var(--menu-font-lg,18px);text-shadow:0 0 8px #ffc80066}.chronicle-unlocks-message{color:#fc6;font-size:var(--menu-font-xs,10px);text-align:center;line-height:1.6}.chronicle-unlocks-subtab{justify-content:center;align-items:center;gap:calc(8px / var(--ui-scale,1));min-width:calc(184px / var(--ui-scale,1));flex-direction:row;display:flex}.chronicle-unlocks-subtab span{color:inherit;font-size:var(--menu-font-xs,10px)}.chronicle-unlocks-subtab em{color:#fc6;font-size:var(--menu-font-2xs,8px);letter-spacing:1px;opacity:.85;font-style:normal}.chronicle-unlocks-subtab.is-active em{color:#fc0}.chronicle-unlock-branch{gap:var(--menu-gap-md,14px);flex-direction:column;display:flex}.chronicle-unlock-branch__header{flex-direction:column;gap:4px;display:flex}.chronicle-unlock-branch__header p{color:#8f7777;font-size:var(--menu-font-xs,10px);margin:0;font-style:italic;line-height:1.6}.chronicle-unlock-grid{gap:var(--menu-gap-sm,8px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chronicle-unlock-entry{letter-spacing:0;text-rendering:geometricprecision;gap:var(--menu-gap-sm,8px);min-height:calc(128px / var(--ui-scale,1));padding:calc(12px / var(--ui-scale,1));background:#100404;border:1px solid #5a2424;flex-direction:column;font-family:"Press Start 2P",monospace;transition:border-color .18s,background .18s;display:flex}.chronicle-unlock-entry header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chronicle-unlock-entry strong{color:#fff0d2;font-size:var(--menu-font-xs,10px);overflow-wrap:anywhere;font-weight:400;line-height:1.45}.chronicle-unlock-entry em{font-size:var(--menu-font-2xs,8px);letter-spacing:1px;color:#fc6;flex-shrink:0;font-style:normal}.chronicle-unlock-entry p{color:#d8b9a0;font-size:var(--menu-font-xs,10px);overflow-wrap:anywhere;margin:0;line-height:1.55}.chronicle-unlock-entry small{padding-top:calc(8px / var(--ui-scale,1));color:#9f8989;font-size:var(--menu-font-2xs,8px);letter-spacing:.5px;text-transform:uppercase;border-top:1px dashed #3c1c1c;margin-top:auto;line-height:1.5;display:block}.chronicle-unlock-entry.is-owned{background:#55ff550a;border-color:#5f5}.chronicle-unlock-entry.is-owned em{color:#5f5}.chronicle-unlock-entry.is-locked{opacity:.55}.chronicle-unlock-entry.is-affordable{border-color:#fc6;box-shadow:0 0 8px #ffcc662e}.chronicle-unlock-buy{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fc6;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(8px / var(--ui-scale,1)) calc(10px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin-top:calc(4px / var(--ui-scale,1));background:#160606;border:2px solid #633}.chronicle-unlock-buy:hover:not(:disabled),.chronicle-unlock-buy:focus-visible:not(:disabled){color:#fff;background:#2a1500;border-color:#fc6}.chronicle-unlock-buy:disabled{opacity:.45;cursor:default}@media (width<=760px){.chronicle-unlocks-header{grid-template-columns:1fr}.chronicle-unlocks-embers{align-items:start}.chronicle-unlocks-subtabs{flex-wrap:wrap}.chronicle-unlocks-subtab{min-width:calc(140px / var(--ui-scale,1));flex:calc(50% - 1px)}.chronicle-unlock-grid{grid-template-columns:1fr}}.run-detail-modal{z-index:130;padding:var(--menu-panel-gutter,28px);box-sizing:border-box;pointer-events:auto;background:#000000c7;justify-content:center;align-items:center;animation:.18s ease-out runDetailModalFadeIn;display:flex;position:fixed;inset:0}.run-detail-modal__panel{width:min(var(--menu-readable-width,760px), var(--ui-vw,100vw) - var(--menu-panel-gutter,28px) * 2);max-height:min(var(--menu-dialog-height,720px), var(--ui-dvh,100dvh) - var(--menu-panel-gutter,28px) * 2);background:#0a0303;border:2px solid #633;flex-direction:column;animation:.22s cubic-bezier(.18,.9,.35,1) runDetailModalPanelIn;display:flex;box-shadow:0 0 0 4px #170606,0 0 40px #ff3c3c2e}.run-detail-modal__panel.is-victory{border-color:#fc6;box-shadow:0 0 0 4px #170606,0 0 40px #ffcc6638}.run-detail-modal__header{align-items:start;gap:var(--menu-gap-md,14px);padding:var(--menu-gap-lg,22px) var(--menu-gap-lg,22px) var(--menu-gap-sm,8px);grid-template-columns:minmax(0,1fr) auto;display:grid}.run-detail-modal__eyebrow{color:#fc6;font-size:var(--menu-font-2xs,8px);letter-spacing:2px;text-transform:uppercase;margin-bottom:4px;display:block}.run-detail-modal__header h2{color:#f44;font-size:var(--menu-font-lg,18px);letter-spacing:2px;text-shadow:2px 2px #400;overflow-wrap:anywhere;margin:0 0 8px}.run-detail-modal__panel.is-victory .run-detail-modal__header h2{color:#fc0;text-shadow:2px 2px #5a3a00}.run-detail-modal__outcome{color:#f44;font-size:var(--menu-font-2xs,8px);letter-spacing:1.5px;text-transform:uppercase;background:#100404;border:1px solid #5a2424;padding:3px 7px;font-style:normal;display:inline-block}.run-detail-modal__panel.is-victory .run-detail-modal__outcome{color:#fc0;border-color:#fc6}.run-detail-modal__close{appearance:none;letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-md,14px);padding:calc(2px / var(--ui-scale,1)) calc(10px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:calc(32px / var(--ui-scale,1));min-height:calc(32px / var(--ui-scale,1));background:#160606;border:2px solid #633;border-radius:0;outline:none;align-self:start}.run-detail-modal__close:hover,.run-detail-modal__close:focus-visible{color:#fff;background:#2a0808;border-color:#f44}.run-detail-modal__body{gap:var(--menu-gap-md,14px);min-height:0;padding:0 var(--menu-gap-lg,22px) var(--menu-gap-md,14px);scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.run-detail-modal__body::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}.run-detail-modal__body::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}.run-detail-modal__body::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}.run-detail-modal__body::-webkit-scrollbar-thumb:hover{background:#444}.run-detail-modal__body::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}.run-detail-modal__body::-webkit-scrollbar-corner{background:#050506}.run-detail-modal__seed{color:#d8b9a0;font-size:var(--menu-font-2xs,8px);letter-spacing:.5px;overflow-wrap:anywhere;background:#080202c7;border:1px solid #351616;margin:0;padding:8px 10px;font-family:monospace}.run-detail-modal__stats{gap:var(--menu-gap-sm,8px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.run-detail-modal__stats>div{background:#100404;border:1px solid #3c1c1c;padding:10px 12px}.run-detail-modal__stats>div.is-wide{grid-column:1/-1}.run-detail-modal__stats dt{color:#fc6;font-size:var(--menu-font-2xs,8px);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 4px}.run-detail-modal__stats dd{color:#f4d0d0;font-size:var(--menu-font-sm,12px);margin:0}.run-detail-modal__section{margin:0;padding:0}.run-detail-modal__section h3{color:#f0c040;font-size:var(--menu-font-sm,12px);letter-spacing:1px;margin:0 0 6px}.run-detail-modal__footer{justify-content:flex-end;gap:var(--menu-gap-sm,8px);padding:var(--menu-gap-md,14px) var(--menu-gap-lg,22px) var(--menu-gap-lg,22px);border-top:1px solid #333;display:flex}.run-detail-modal__close-cta{appearance:none;min-width:calc(118px / var(--ui-scale,1));letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(11px / var(--ui-scale,1)) calc(18px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#160606;border:2px solid #633;border-radius:0;outline:none}.run-detail-modal__close-cta:hover,.run-detail-modal__close-cta:focus-visible{color:#fff;background:#2a0808;border-color:#f44}@keyframes runDetailModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes runDetailModalPanelIn{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=720px){.run-detail-modal{padding:var(--ui-px-12,12px)}.run-detail-modal__panel{width:100%;max-height:calc(var(--ui-dvh,100dvh) - var(--ui-px-16,16px))}.run-detail-modal__header{padding:var(--menu-gap-md,14px) var(--menu-gap-md,14px) var(--menu-gap-sm,8px)}.run-detail-modal__body{padding:0 var(--menu-gap-md,14px) var(--menu-gap-md,14px)}.run-detail-modal__footer{padding:var(--menu-gap-sm,8px) var(--menu-gap-md,14px) var(--menu-gap-md,14px)}.run-detail-modal__stats{grid-template-columns:1fr}}#inventory-overlay{z-index:calc(var(--ds-z-options,120) - 1);padding:var(--ui-safe-top,env(safe-area-inset-top,0)) var(--ui-safe-right,env(safe-area-inset-right,0)) var(--ui-safe-bottom,env(safe-area-inset-bottom,0)) var(--ui-safe-left,env(safe-area-inset-left,0));box-sizing:border-box;pointer-events:auto;cursor:url(./cursor-idle-Y50Gb_CP.png) 6 4,default;background:#000000d6;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}#inventory-panel{width:min(var(--menu-readable-width,760px), var(--ui-vw,100vw) - var(--menu-panel-gutter,28px) * 2);height:min(460px / var(--ui-scale,1), var(--ui-dvh,100dvh) - var(--menu-panel-gutter,28px) * 2);box-sizing:border-box;background:radial-gradient(80% 60% at 50% 0,#b41e1e1a,#0000 70%),#0a0303;border:2px solid #633;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 4px #170606,0 0 40px #ff3c3c2e,inset 0 0 60px #0009;container:inv-panel/inline-size}#inventory-header{gap:calc(14px / var(--ui-scale,1));padding:calc(8px / var(--ui-scale,1)) calc(16px / var(--ui-scale,1));background:linear-gradient(#2808088c,#08020200);border-bottom:1px solid #351616;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.inventory-header-titles{flex-direction:column;gap:1px;display:flex}.inventory-eyebrow{color:#fc6;font-size:var(--menu-font-2xs,8px);letter-spacing:2px;text-transform:uppercase}#inventory-header h2{color:#f44;font-size:var(--menu-font-sm,12px);letter-spacing:3px;text-transform:uppercase;text-shadow:2px 2px #400;margin:0}.inventory-close{appearance:none;letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(6px / var(--ui-scale,1)) calc(12px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#160606;border:2px solid #633;border-radius:0;outline:none}.inventory-close:hover,.inventory-close:focus-visible{color:#fff;background:#2a0808;border-color:#f44}.inventory-layout{grid-template-columns:minmax(calc(168px / var(--ui-scale,1)), 32%) minmax(0, 1fr);flex:auto;gap:0;min-height:0;display:grid}.inventory-card{gap:calc(10px / var(--ui-scale,1));padding:calc(12px / var(--ui-scale,1)) calc(12px / var(--ui-scale,1));scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;background:linear-gradient(#2206068c,#08020266 50%),#08020299;border-right:1px solid #351616;flex-direction:column;display:flex;overflow-y:auto}.inventory-card::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}.inventory-card::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}.inventory-card::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}.inventory-card::-webkit-scrollbar-thumb:hover{background:#444}.inventory-card::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}.inventory-card::-webkit-scrollbar-corner{background:#050506}.inventory-card-lockup{gap:calc(10px / var(--ui-scale,1));padding-bottom:calc(8px / var(--ui-scale,1));border-bottom:1px solid #351616;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.inventory-card-portrait{width:calc(54px / var(--ui-scale,1));height:calc(54px / var(--ui-scale,1));background:radial-gradient(circle at 50% 30%,#ff505038,#0000 70%),linear-gradient(#1a0606,#0a0202);border:2px solid #f44;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 2px #1a0606,inset 0 0 12px #ff50501f,0 0 12px #ff505038}.inventory-card-portrait:before{content:"";opacity:.7;background:#fc0;height:2px;position:absolute;top:-2px;left:-2px;right:-2px}.inventory-card-glyph{font-size:calc(22px / var(--ui-scale,1));color:#fc0;text-transform:uppercase;text-shadow:2px 2px #400}.inventory-card-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-card-class{color:#fbb;font-size:var(--menu-font-xs,10px);letter-spacing:2px;text-transform:uppercase;text-shadow:1px 1px #400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-card-meta{color:#fc6;font-size:var(--menu-font-2xs,8px);letter-spacing:1px;text-transform:uppercase;align-items:baseline;gap:4px;display:flex}.inventory-card-meta em{color:#8a7373;margin-right:3px;font-style:normal}.inventory-card-meta b{color:#f4d0d0;font-weight:400}.inventory-card-meta .is-gold b{color:#fc0}.inventory-card-meta-sep{color:#5d4b4b}.inventory-card-vitals{padding-bottom:calc(6px / var(--ui-scale,1));border-bottom:1px solid #351616;flex-direction:column;gap:4px;display:flex}.inventory-vital{display:block}.inventory-vital-track{width:100%;height:calc(12px / var(--ui-scale,1));background:#0a0202;border:1px solid #2a0a0a;min-height:10px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}.inventory-vital-fill{background:linear-gradient(#f55 0%,#c22 60%,#aa1818 100%);transition:width .18s ease-out;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 1px #ffc8c840}.inventory-vital.is-mp .inventory-vital-fill{background:linear-gradient(#58f 0%,#24a 60%,#1a338a 100%);box-shadow:inset 0 1px #c8dcff40}.inventory-vital-label{letter-spacing:1.5px;color:#ffe6e6f2;text-shadow:1px 1px #000c;pointer-events:none;text-transform:uppercase;font-size:7px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.inventory-vital-value{letter-spacing:.5px;color:#f4d0d0;text-shadow:1px 1px #000c;pointer-events:none;font-size:7px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.inventory-vital-value i{color:#8a7373;margin:0 2px;font-style:normal}.inventory-loadout{flex-direction:column;gap:4px;display:flex}.inventory-loadout h4{color:#fc6;font-size:var(--menu-font-2xs,8px);letter-spacing:2px;text-transform:uppercase;align-items:baseline;gap:5px;margin:0;display:flex}.inventory-loadout-rune{color:#f44;font-size:9px;transform:translateY(-1px)}.inventory-loadout[data-loadout=hotbar] .inventory-loadout-rune{color:#fc0}.inventory-loadout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.inventory-loadout-grid .inventory-icon{max-width:calc(64px / var(--ui-scale,1));margin:0 auto}.inventory-codex{flex-direction:column;min-height:0;display:flex}.inventory-codex-grid{min-height:0;padding:calc(10px / var(--ui-scale,1)) calc(12px / var(--ui-scale,1));gap:calc(7px / var(--ui-scale,1));scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;flex:auto;grid-template-columns:1fr 1fr;grid-template-areas:"blessings relics""sigils oaths""synergies synergies";grid-auto-rows:minmax(min-content,max-content);align-content:start;display:grid;overflow-y:auto}.inventory-codex-grid::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}.inventory-codex-grid::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}.inventory-codex-grid::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}.inventory-codex-grid::-webkit-scrollbar-thumb:hover{background:#444}.inventory-codex-grid::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}.inventory-codex-grid::-webkit-scrollbar-corner{background:#050506}.inventory-codex-group{padding:calc(7px / var(--ui-scale,1)) calc(9px / var(--ui-scale,1));min-height:calc(70px / var(--ui-scale,1));max-height:calc(180px / var(--ui-scale,1));background:linear-gradient(#140404a6,#0802028c),#0802028c;border:1px solid #351616;flex-direction:column;gap:4px;transition:border-color .18s ease-out;display:flex;position:relative;overflow:hidden}.inventory-codex-group[data-group=blessings]{border-color:#b43c3c59;grid-area:blessings}.inventory-codex-group[data-group=relics]{border-color:#dcaa3252;grid-area:relics}.inventory-codex-group[data-group=sigils]{border-color:#b41e1e73;grid-area:sigils}.inventory-codex-group[data-group=oaths]{border-color:#dcaa3273;grid-area:oaths}.inventory-codex-group[data-group=synergies]{max-height:calc(96px / var(--ui-scale,1));border-color:#dcaa3252;grid-area:synergies}.inventory-codex-group[data-empty=true]{background:radial-gradient(80% 60% at 50% 60%,#280a0a8c,#0000 75%),#0601018c;box-shadow:inset 0 0 16px #0009}.inventory-codex-group[data-empty=true][data-group=sigils]{background:radial-gradient(80% 60% at 50% 60%,#500e0e73,#0000 75%),#0601018c}.inventory-codex-group[data-empty=true][data-group=oaths],.inventory-codex-group[data-empty=true][data-group=synergies]{background:radial-gradient(80% 60% at 50% 60%,#503c0e52,#0000 75%),#0601018c}.inventory-codex-group h4{color:#fbb;font-size:var(--menu-font-2xs,8px);letter-spacing:2px;text-transform:uppercase;flex-shrink:0;align-items:baseline;gap:6px;margin:0;display:flex}.inventory-codex-group[data-group=oaths] h4,.inventory-codex-group[data-group=synergies] h4,.inventory-codex-group[data-group=relics] h4{color:#fc6}.inventory-codex-group[data-empty=true] h4{color:#6f5b5b}.inventory-codex-group h4 em{color:#fc0;letter-spacing:1px;background:#dcaa321f;border:1px solid #dcaa324d;margin-left:auto;padding:1px 5px;font-size:7px;font-style:normal}.inventory-codex-rune{color:#f44;font-size:9px;transform:translateY(-1px)}.inventory-codex-group[data-group=oaths] .inventory-codex-rune,.inventory-codex-group[data-group=synergies] .inventory-codex-rune,.inventory-codex-group[data-group=relics] .inventory-codex-rune{color:#fc0}.inventory-codex-group[data-empty=true] .inventory-codex-rune{opacity:.45}.inventory-codex-row{scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;flex-wrap:wrap;flex:auto;align-content:flex-start;gap:5px;min-height:0;display:flex;overflow-y:auto}.inventory-codex-row::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}.inventory-codex-row::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}.inventory-codex-row::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}.inventory-codex-row::-webkit-scrollbar-thumb:hover{background:#444}.inventory-codex-row::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}.inventory-codex-row::-webkit-scrollbar-corner{background:#050506}.inventory-codex-row .inventory-icon{width:calc(50px / var(--ui-scale,1));height:calc(50px / var(--ui-scale,1));flex:none}.inventory-empty{min-height:calc(40px / var(--ui-scale,1));flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:3px;padding:4px 0 2px;display:flex}.inventory-empty-watermark{width:calc(48px / var(--ui-scale,1));height:calc(48px / var(--ui-scale,1));object-fit:contain;image-rendering:pixelated;opacity:.32;filter:drop-shadow(1px 1px #0009)saturate(.7);pointer-events:none}.inventory-empty-label{color:#6f5b5b;letter-spacing:2px;text-transform:uppercase;font-size:7px}.inventory-icon{appearance:none;aspect-ratio:1;color:#f4d0d0;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(#1c0808d9,#0a0202f2),#100404;border:1px solid #5a2424;border-radius:0;outline:none;justify-content:center;align-items:center;width:100%;font-family:inherit;transition:transform 60ms ease-out,border-color .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out;display:inline-flex;position:relative}.inventory-loadout-grid .inventory-icon{min-width:0}.inventory-icon:hover,.inventory-icon:focus-visible{background:linear-gradient(#300c0cf2,#140404f2),#1a0505;border-color:#f44;transform:translate(-1px,-1px);box-shadow:1px 1px #170606,0 0 8px #ff505052}.inventory-icon.is-empty{background:radial-gradient(circle,#321010a6,#0000 75%),#0c0404d9;border-color:#5a2424;box-shadow:inset 0 0 0 1px #781e1e2e,inset 0 0 8px #000000b3,inset 0 0 12px #b4282814}.inventory-icon.is-empty .inventory-icon-glyph{color:#f44;opacity:.55;text-shadow:1px 1px #0009;font-size:calc(22px / var(--ui-scale,1))}.inventory-icon.is-empty:hover .inventory-icon-glyph,.inventory-icon.is-empty:focus-visible .inventory-icon-glyph{opacity:.85}.inventory-icon.is-empty[data-slot^=trinket] .inventory-icon-glyph{color:#fc0;opacity:.6}.inventory-icon.is-empty[data-slot^=cons] .inventory-icon-glyph{color:#fc0;opacity:.5}.inventory-icon.is-uncommon{border-color:#8f8;box-shadow:inset 0 0 8px #78c87824}.inventory-icon.is-rare{border-color:#4a6aaa;box-shadow:inset 0 0 10px #5a82dc2e}.inventory-icon.is-legendary{border-color:#fc0;box-shadow:inset 0 0 14px #ffc85047}.inventory-icon.is-legendary:hover,.inventory-icon.is-legendary:focus-visible{box-shadow:1px 1px #170606,inset 0 0 14px #ffc8505c,0 0 14px #ffc85073}.inventory-icon.is-sigil{color:#fbb;background:radial-gradient(circle,#b4282852,#0000 70%),#b41e1e2e;border-color:#f44;box-shadow:inset 0 0 10px #ff3c3c2e}.inventory-icon.is-oath{color:#fc0;background:radial-gradient(circle,#dcaa3252,#0000 70%),#dcaa322e;border-color:#fc6;box-shadow:inset 0 0 10px #ffc8502e}.inventory-icon.is-synergy{color:#fc0;background:linear-gradient(#dcaa322e,#785a141f),#281c0899;border-color:#fc0}.inventory-icon-glyph{font-size:calc(24px / var(--ui-scale,1));letter-spacing:0;text-shadow:1px 1px #400;line-height:1}.inventory-codex-row .inventory-icon-glyph{font-size:calc(26px / var(--ui-scale,1))}.inventory-icon.is-empty .inventory-icon-glyph[data-empty=true]{text-shadow:none}.inventory-icon-sprite{object-fit:contain;width:78%;height:78%;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;filter:drop-shadow(1px 1px #0000008c)}.inventory-loadout-grid .inventory-icon-sprite{width:76%;height:76%}.inventory-codex-row .inventory-icon-sprite{width:82%;height:82%}.inventory-icon.is-empty .inventory-icon-sprite[data-empty=true]{opacity:.42;filter:drop-shadow(1px 1px #0009)saturate(.6)}.inventory-icon.is-empty:hover .inventory-icon-sprite,.inventory-icon.is-empty:focus-visible .inventory-icon-sprite{opacity:.78;filter:drop-shadow(1px 1px #0009)saturate()}.inventory-icon-corner{color:#fc6;letter-spacing:0;pointer-events:none;opacity:.85;font-size:7px;position:absolute;top:1px;right:2px}.inventory-icon.is-empty .inventory-icon-corner{color:#6f5b5b;opacity:.7}.inventory-icon-count{color:#fc0;letter-spacing:0;pointer-events:none;background:#000000b3;padding:0 2px;font-size:7px;position:absolute;bottom:0;right:1px}.inventory-icon[data-family=Strength],.inventory-icon[data-family=Blade],.inventory-icon[data-family=Flame],.inventory-icon[data-family=flame]{background:radial-gradient(circle,#b43c3c47,#0000 70%),#280808b3}.inventory-icon[data-family=Vitality],.inventory-icon[data-family=Blood],.inventory-icon[data-family=blood]{background:radial-gradient(circle,#b41e1e47,#0000 70%),#280404b3}.inventory-icon[data-family=Wisdom],.inventory-icon[data-family=Mirror]{background:radial-gradient(circle,#785ac847,#0000 70%),#140c28b3}.inventory-icon[data-family=Fortune],.inventory-icon[data-family=Greed]{background:radial-gradient(circle,#dcaa3247,#0000 70%),#281c08b3}.inventory-icon[data-family=Curse]{background:radial-gradient(circle,#7828a047,#0000 70%),#1c0824b3}.inventory-icon[data-family=Storm],.inventory-icon[data-family=storm]{background:radial-gradient(circle,#5082c847,#0000 70%),#081024b3}.inventory-icon[data-family=Water],.inventory-icon[data-family=Frost],.inventory-icon[data-family=frost]{background:radial-gradient(circle,#3c82a047,#0000 70%),#08141cb3}.inventory-icon[data-family=Bulwark],.inventory-icon[data-family=Sustain]{background:radial-gradient(circle,#64825a47,#0000 70%),#0c1408b3}.inventory-icon[data-family=Tempo]{background:radial-gradient(circle,#dcc86447,#0000 70%),#242008b3}.inventory-footer{padding:calc(6px / var(--ui-scale,1)) calc(14px / var(--ui-scale,1));text-align:center;background:#080202b3;border-top:1px solid #351616;flex-shrink:0}.inventory-footer span{color:#8a7373;font-size:var(--menu-font-2xs,8px);letter-spacing:1px;line-height:1.4}.inventory-footer kbd{color:#fc6;font-family:inherit;font-size:var(--menu-font-2xs,8px);background:#100404;border:1px solid #3c1c1c;margin:0 2px;padding:1px 4px;display:inline-block}.inventory-tooltip{z-index:calc(var(--ds-z-options,120) + 10);pointer-events:none;width:max-content;max-width:calc(280px / var(--ui-scale,1));padding:calc(8px / var(--ui-scale,1)) calc(11px / var(--ui-scale,1));gap:calc(5px / var(--ui-scale,1));background:linear-gradient(#220606f5,#080202fa),#090202;border:2px solid #f44;flex-direction:column;animation:.12s ease-out inventory-tooltip-in;display:flex;position:fixed;top:0;left:0;box-shadow:0 0 0 2px #170606,0 0 18px #ff3c3c52,inset 0 0 18px #ff3c3c14}@keyframes inventory-tooltip-in{0%{opacity:0;filter:brightness(.6)}to{opacity:1;filter:brightness()}}.inventory-tooltip header{flex-direction:column;gap:2px;display:flex}.inventory-tooltip header strong{color:#fbb;font-size:var(--menu-font-xs,10px);letter-spacing:1.5px;text-transform:uppercase;text-shadow:1px 1px #400;line-height:1.2}.inventory-tooltip header span{color:#fc6;font-size:var(--menu-font-2xs,8px);letter-spacing:1.5px;text-transform:uppercase}.inventory-tooltip[data-rarity=legendary]{border-color:#fc0;box-shadow:0 0 0 2px #170606,0 0 18px #ffc8506b,inset 0 0 18px #ffc8501a}.inventory-tooltip[data-rarity=legendary] header strong{color:#fc0;text-shadow:1px 1px #8c5a00cc,0 0 6px #ffc85066}.inventory-tooltip[data-rarity=rare]{border-color:#4a6aaa;box-shadow:0 0 0 2px #050818,0 0 18px #5078dc52,inset 0 0 18px #5078dc14}.inventory-tooltip[data-rarity=rare] header strong{color:#88a8ff;text-shadow:1px 1px #141e50cc}.inventory-tooltip[data-rarity=uncommon]{border-color:#8f8}.inventory-tooltip[data-rarity=uncommon] header strong{color:#8f8}.inventory-tooltip-body{color:#e9d2c2;font-size:var(--menu-font-2xs,8px);letter-spacing:.5px;margin:0;line-height:1.6}.inventory-tooltip-empty{color:#6f5b5b;font-size:var(--menu-font-2xs,8px);letter-spacing:.5px;margin:0;font-style:italic}.inventory-tooltip-tags{color:#fc6;font-style:normal;font-size:var(--menu-font-2xs,8px);letter-spacing:1px;text-transform:uppercase}@container inv-panel (width<=340px){.inventory-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.inventory-card{border-bottom:1px solid #351616;border-right:none;overflow-y:visible}.inventory-card-portrait{width:44px;height:44px}.inventory-card-glyph{font-size:16px}}@container inv-panel (width<=240px){.inventory-codex-grid{grid-template:"blessings""relics""sigils""oaths""synergies"/1fr}}#daily-chronicle-badge{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;appearance:none;align-items:center;gap:var(--menu-gap-sm,8px);padding:calc(10px / var(--ui-scale,1)) calc(16px / var(--ui-scale,1)) calc(10px / var(--ui-scale,1)) calc(12px / var(--ui-scale,1));color:#fc6;cursor:pointer;text-align:left;background:#160c02;border:1px solid #fc6;border-radius:0;outline:none;margin:0;font-family:"Press Start 2P",monospace;transition:transform .18s,box-shadow .32s,border-color .18s,background .18s;animation:2.6s ease-in-out infinite daily-badge-pulse;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #070202,inset 0 0 14px #ffc8501f,0 0 #fc60}.daily-chronicle-badge__glyph{width:calc(28px / var(--ui-scale,1));height:calc(28px / var(--ui-scale,1));font-size:var(--menu-font-md,14px);color:#fc0;text-shadow:0 0 6px #ffc800b3;background:#2a1500;border:1px solid #fc6;flex-shrink:0;place-items:center;line-height:1;display:grid}.daily-chronicle-badge__body{flex-direction:column;gap:2px;display:flex}.daily-chronicle-badge__label{font-size:var(--menu-font-sm,12px);letter-spacing:1.5px;text-transform:uppercase;color:#fc0}.daily-chronicle-badge__sub{font-size:var(--menu-font-2xs,8px);letter-spacing:1px;color:#9f8163;text-transform:uppercase}.daily-chronicle-badge__pip{padding:calc(4px / var(--ui-scale,1)) calc(7px / var(--ui-scale,1));font-size:var(--menu-font-2xs,8px);letter-spacing:1px;text-transform:uppercase;color:#5f5;background:#0a1a0e;border:1px solid #1a4a2a;flex-shrink:0}#daily-chronicle-badge:hover,#daily-chronicle-badge:focus-visible{background:#1f1004;border-color:#fc0;animation-duration:1.4s;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #070202,inset 0 0 16px #ffc85038,0 0 16px #ffcc666b}#daily-chronicle-badge.is-played{opacity:.7;color:#8f7763;background:#100804;border-color:#4a3a16;animation:none;box-shadow:inset 0 0 0 1px #070202,inset 0 0 10px #0006}#daily-chronicle-badge.is-played .daily-chronicle-badge__glyph{color:#8f7763;text-shadow:none;background:#160c02;border-color:#4a3a16}#daily-chronicle-badge.is-played .daily-chronicle-badge__label{color:#aa8c50}#daily-chronicle-badge.is-played .daily-chronicle-badge__pip{color:#8f7763;background:#0a0604;border-color:#3a2a16}#daily-chronicle-badge.is-played:hover,#daily-chronicle-badge.is-played:focus-visible{border-color:#5a4828;box-shadow:inset 0 0 0 1px #070202,inset 0 0 10px #0006,0 0 8px #ffcc662e}@keyframes daily-badge-pulse{0%,to{box-shadow:inset 0 0 0 1px #070202,inset 0 0 14px #ffc8501f,0 0 #fc60}50%{box-shadow:inset 0 0 0 1px #070202,inset 0 0 16px #ffc85033,0 0 14px #ffcc6652}}@media (width<=760px){#daily-chronicle-badge{gap:10px;margin:0 0 12px;padding:8px 12px 8px 10px}.daily-chronicle-badge__sub{display:none}.daily-chronicle-badge__label{font-size:8px}}#daily-chronicle-overlay{z-index:200;padding:var(--ui-safe-top,env(safe-area-inset-top,0)) var(--ui-safe-right,env(safe-area-inset-right,0)) var(--ui-safe-bottom,env(safe-area-inset-bottom,0)) var(--ui-safe-left,env(safe-area-inset-left,0));box-sizing:border-box;color:#f4d0d0;pointer-events:auto;background:#000000d6;place-items:center;animation:.28s ease-out both daily-overlay-fade;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes daily-overlay-fade{0%{opacity:0}to{opacity:1}}#daily-chronicle-panel{width:min(var(--menu-readable-width,760px), var(--ui-vw,100vw) - var(--menu-panel-gutter,28px) * 2);max-height:min(var(--menu-dialog-height,720px), var(--ui-dvh,100dvh) - var(--menu-panel-gutter,28px) * 2);box-sizing:border-box;gap:var(--menu-gap-md,14px);padding:var(--menu-gap-lg,22px);scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;background:#0a0a0a;border:2px solid #633;flex-direction:column;display:flex;overflow:auto}#daily-chronicle-panel::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}#daily-chronicle-panel::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}#daily-chronicle-panel::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}#daily-chronicle-panel::-webkit-scrollbar-thumb:hover{background:#444}#daily-chronicle-panel::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}#daily-chronicle-panel::-webkit-scrollbar-corner{background:#050506}#daily-chronicle-panel{background:#090909;animation:.32s ease-out both daily-panel-slide;box-shadow:0 0 0 4px #170606,0 0 40px #ff3c3c29}@keyframes daily-panel-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.daily-chronicle-header{border-bottom:1px solid #351616;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:12px;display:grid}.daily-chronicle-surtitle{color:#fc6;font-size:var(--menu-font-xs,10px);letter-spacing:1px;margin-bottom:6px;display:block}.daily-chronicle-header h2{color:#f44;font-size:var(--menu-font-lg,18px);letter-spacing:2px;text-shadow:2px 2px #400;margin:0 0 6px}.daily-chronicle-date{color:#9f8989;font-size:var(--menu-font-xs,10px);margin:0;font-style:italic;line-height:1.6}.daily-chronicle-close{appearance:none;letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#aaa;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(10px / var(--ui-scale,1)) calc(13px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#070303;border:2px solid #333;border-radius:0;outline:none}.daily-chronicle-close:hover,.daily-chronicle-close:focus-visible{color:#fff;background:#2a0808;border-color:#f44}.daily-chronicle-tagline{color:#9f8989;font-size:var(--menu-font-xs,10px);margin:0;line-height:1.7}.daily-chronicle-empty{text-align:center;color:#9f8989;font-size:var(--menu-font-xs,10px);background:#080202c7;border:1px solid #351616;padding:20px}.daily-chronicle-section{background:#080202c7;border:1px solid #351616;flex-direction:column;gap:10px;padding:12px;display:flex}.daily-chronicle-section header h3{color:#fc6;font-size:var(--menu-font-sm,12px);letter-spacing:1px;margin:0}.daily-chronicle-loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daily-chronicle-stat{background:#100404;border:1px solid #5a2424;flex-direction:column;gap:4px;padding:9px;display:flex}.daily-chronicle-stat span{color:#8f7777;font-size:var(--menu-font-2xs,8px);letter-spacing:1px}.daily-chronicle-stat strong{color:#fff0d2;font-size:var(--menu-font-sm,12px);overflow-wrap:anywhere;font-weight:400;line-height:1.4}.daily-chronicle-seed{font-size:var(--menu-font-xs,10px);color:#fc6;letter-spacing:.5px}.daily-chronicle-score{align-items:baseline;gap:12px;display:flex}.daily-chronicle-score strong{color:#fc0;text-shadow:0 0 10px #ffc80066;font-size:22px}.daily-chronicle-score span{color:#d8b9a0;font-size:var(--menu-font-xs,10px)}.daily-chronicle-score em{font-size:var(--menu-font-2xs,8px);letter-spacing:1px;color:#c9a9a9;background:#080303;border:1px solid #3c1c1c;padding:3px 6px;font-style:normal}.daily-chronicle-score em[data-outcome=victory]{color:#5f5;border-color:#1a4a2a}.daily-chronicle-score em[data-outcome=death]{color:#f44;border-color:#400}.daily-chronicle-history{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.daily-chronicle-history li{font-size:var(--menu-font-xs,10px);background:#100404;border:1px solid #3c1c1c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.daily-chronicle-history span{color:#d8b9a0}.daily-chronicle-history em{font-size:var(--menu-font-2xs,8px);letter-spacing:1px;color:#c9a9a9;border:1px solid #3c1c1c;padding:2px 5px;font-style:normal}.daily-chronicle-history em[data-outcome=victory]{color:#5f5;border-color:#1a4a2a}.daily-chronicle-history em[data-outcome=death]{color:#f44;border-color:#400}.daily-chronicle-history strong{color:#fc0;font-size:var(--menu-font-xs,10px)}.daily-chronicle-actions{flex-direction:column;gap:10px;padding-top:4px;display:flex}.daily-chronicle-locked{text-align:center;color:#9f8989;font-size:var(--menu-font-xs,10px);background:#100404;border:1px dashed #3c1c1c;margin:0;padding:12px;font-style:italic}.daily-chronicle-start{appearance:none;padding:calc(15px / var(--ui-scale,1)) calc(18px / var(--ui-scale,1));letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fc6;touch-action:manipulation;-webkit-tap-highlight-color:transparent;letter-spacing:2px;text-transform:uppercase;text-align:center;background:#2a1500;border:2px solid #fc6;border-radius:0;outline:none;flex-direction:column;align-items:center;gap:4px;padding:14px 18px;font-family:"Press Start 2P",monospace;font-size:12px;display:flex}.daily-chronicle-start__main{font-size:var(--menu-font-md,14px);color:#fc0}.daily-chronicle-start__sub{font-size:var(--menu-font-2xs,8px);letter-spacing:1.5px;color:#fc6;opacity:.85}.daily-chronicle-start:hover,.daily-chronicle-start:focus-visible{color:#fff;background:#3a2000;border-color:#fc0;box-shadow:0 0 18px #ffcc6673}.daily-chronicle-confirm-prompt{color:#fbb;font-size:var(--menu-font-xs,10px);text-align:center;background:#50000052;border:1px solid #400;margin:0;padding:12px;line-height:1.7}.daily-chronicle-confirm-buttons{grid-template-columns:1fr 2fr;gap:8px;display:grid}.daily-chronicle-cancel{appearance:none;letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#aaa;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(12px / var(--ui-scale,1)) calc(14px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#070303;border:2px solid #333;border-radius:0;outline:none}.daily-chronicle-cancel:hover,.daily-chronicle-cancel:focus-visible{color:#fff;background:#2a0808;border-color:#f44}.daily-chronicle-start--confirm{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fff;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-sm,12px);padding:calc(12px / var(--ui-scale,1)) calc(14px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;letter-spacing:1.5px;background:#220a0a;border:2px solid #f44}.daily-chronicle-start--confirm:hover,.daily-chronicle-start--confirm:focus-visible{color:#fff;background:#2a0808;border-color:#f44;box-shadow:0 0 16px #ff444473}@media (width<=760px){#daily-chronicle-panel{width:calc(var(--ui-vw,100vw) - var(--ui-px-16,16px));max-height:calc(var(--ui-dvh,100dvh) - var(--ui-px-16,16px));padding:14px}.daily-chronicle-header{grid-template-columns:1fr}.daily-chronicle-header h2{font-size:14px}.daily-chronicle-loadout-grid,.daily-chronicle-confirm-buttons{grid-template-columns:1fr}}#reward-draft-overlay{z-index:200;padding:var(--ui-safe-top,env(safe-area-inset-top,0)) var(--ui-safe-right,env(safe-area-inset-right,0)) var(--ui-safe-bottom,env(safe-area-inset-bottom,0)) var(--ui-safe-left,env(safe-area-inset-left,0));box-sizing:border-box;color:#f4d0d0;pointer-events:auto;background:#000000d6;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}#reward-draft-panel{width:min(var(--menu-panel-max,1200px), var(--ui-vw,100vw) - var(--menu-panel-gutter,28px) * 2);max-height:min(var(--menu-dialog-height,720px), var(--ui-dvh,100dvh) - var(--menu-panel-gutter,28px) * 2);box-sizing:border-box;gap:var(--menu-gap-md,14px);padding:var(--menu-gap-lg,22px);scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;background:#0a0a0a;border:2px solid #633;flex-direction:column;display:flex;overflow:auto}#reward-draft-panel::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}#reward-draft-panel::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}#reward-draft-panel::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}#reward-draft-panel::-webkit-scrollbar-thumb:hover{background:#444}#reward-draft-panel::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}#reward-draft-panel::-webkit-scrollbar-corner{background:#050506}#reward-draft-panel{background:#090909;box-shadow:0 0 0 4px #170606,0 0 40px #ff3c3c29}.reward-draft-header{gap:var(--menu-gap-md,14px);border-bottom:1px solid #351616;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:12px;display:grid}.reward-draft-header span{color:#fc6;font-size:var(--menu-font-xs,10px);letter-spacing:1px;margin-bottom:6px;display:block}.reward-draft-header h2{color:#f44;font-size:var(--menu-font-lg,18px);letter-spacing:2px;text-shadow:2px 2px #400;margin:0 0 6px}.reward-draft-header p,.reward-draft-copy{color:#9f8989;font-size:var(--menu-font-xs,10px);margin:0;line-height:1.65}.reward-draft-skip{appearance:none;letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#aaa;min-width:96px;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(10px / var(--ui-scale,1)) calc(13px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#070303;border:2px solid #333;border-radius:0;outline:none}.reward-draft-skip:hover,.reward-draft-skip:focus-visible{color:#fff;background:#2a0808;border-color:#f44}.reward-draft-options{gap:var(--menu-gap-sm,8px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reward-draft-card{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;appearance:none;color:#f2eeee;box-sizing:border-box;gap:var(--menu-gap-sm,8px);width:100%;padding:calc(16px / var(--ui-scale,1)) calc(14px / var(--ui-scale,1));text-align:left;background:#100404;border:1px solid #5a2424;border-radius:0;outline:none;flex-direction:column;font-family:"Press Start 2P",monospace;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative}.reward-draft-card:hover,.reward-draft-card:focus-visible{background:#1a0505;border-color:#f44;transform:translateY(-1px);box-shadow:0 0 12px #ff444447}.reward-draft-card[data-rarity=uncommon]{border-color:#4a3a16}.reward-draft-card[data-rarity=uncommon]:hover,.reward-draft-card[data-rarity=uncommon]:focus-visible{border-color:#cda174;box-shadow:0 0 12px #cda17447}.reward-draft-card[data-rarity=rare]{border-color:#5a3828}.reward-draft-card[data-rarity=rare]:hover,.reward-draft-card[data-rarity=rare]:focus-visible{border-color:#fc6;box-shadow:0 0 14px #ffcc6652}.reward-draft-card header{justify-content:space-between;gap:10px;display:flex}.reward-draft-card span,.reward-draft-card em,.reward-draft-card small{color:#d2a76f;min-width:0;font-size:var(--menu-font-2xs,8px);overflow-wrap:anywhere;text-transform:uppercase;font-style:normal;line-height:1.5;display:block}.reward-draft-card strong{color:#fff0d2;font-size:var(--menu-font-sm,12px);overflow-wrap:anywhere;line-height:1.4;display:block}.reward-draft-card p{color:#d8b9a0;font-size:var(--menu-font-xs,10px);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.55}.reward-draft-card small{color:#fc6;text-transform:none;margin-top:auto}.reward-draft-card[data-rarity=rare] small{color:#d2b56a}.reward-draft-card[data-rarity=uncommon] small{color:#cda174}@media (width<=760px){#reward-draft-overlay{padding:calc(var(--ui-safe-top,env(safe-area-inset-top)) + var(--ui-px-8,8px)) calc(var(--ui-safe-right,env(safe-area-inset-right)) + var(--ui-px-8,8px)) calc(var(--ui-safe-bottom,env(safe-area-inset-bottom)) + var(--ui-px-8,8px)) calc(var(--ui-safe-left,env(safe-area-inset-left)) + var(--ui-px-8,8px))}#reward-draft-panel{width:calc(var(--ui-vw,100vw) - var(--ui-px-16,16px));max-height:calc(var(--ui-dvh,100dvh) - var(--ui-px-16,16px));padding:12px}.reward-draft-header{grid-template-columns:1fr}.reward-draft-header h2{text-shadow:2px 2px #400;font-size:13px}.reward-draft-skip{justify-self:stretch}.reward-draft-options{grid-template-columns:1fr}.reward-draft-card{min-height:0}}#blessing-choice-overlay{z-index:200;padding:var(--ui-safe-top,env(safe-area-inset-top,0)) var(--ui-safe-right,env(safe-area-inset-right,0)) var(--ui-safe-bottom,env(safe-area-inset-bottom,0)) var(--ui-safe-left,env(safe-area-inset-left,0));box-sizing:border-box;color:#f4d0d0;pointer-events:auto;background:#000000d6;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}#blessing-choice-panel{width:min(var(--menu-panel-max,1200px), var(--ui-vw,100vw) - var(--menu-panel-gutter,28px) * 2);max-height:min(var(--menu-dialog-height,720px), var(--ui-dvh,100dvh) - var(--menu-panel-gutter,28px) * 2);box-sizing:border-box;gap:var(--menu-gap-md,14px);padding:var(--menu-gap-lg,22px);scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;background:#0a0a0a;border:2px solid #633;flex-direction:column;display:flex;overflow:auto}#blessing-choice-panel::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}#blessing-choice-panel::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}#blessing-choice-panel::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}#blessing-choice-panel::-webkit-scrollbar-thumb:hover{background:#444}#blessing-choice-panel::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}#blessing-choice-panel::-webkit-scrollbar-corner{background:#050506}#blessing-choice-panel{background:#090909;box-shadow:0 0 0 4px #170606,0 0 40px #ff3c3c29}.blessing-choice-header{gap:var(--menu-gap-md,14px);border-bottom:1px solid #351616;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:12px;display:grid}.blessing-choice-header span{color:#fc6;font-size:var(--menu-font-xs,10px);letter-spacing:1px;margin-bottom:6px;display:block}.blessing-choice-header h2{color:#f44;font-size:var(--menu-font-lg,18px);letter-spacing:2px;text-shadow:2px 2px #400;margin:0 0 6px}.blessing-choice-header p,.blessing-choice-copy{color:#9f8989;font-size:var(--menu-font-xs,10px);margin:0;line-height:1.65}.blessing-choice-options{gap:var(--menu-gap-md,14px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blessing-choice-card{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;appearance:none;color:#f2eeee;box-sizing:border-box;gap:var(--menu-gap-sm,8px);width:100%;padding:calc(16px / var(--ui-scale,1)) calc(14px / var(--ui-scale,1));text-align:left;background:#100404;border:1px solid #5a2424;border-radius:0;outline:none;flex-direction:column;font-family:"Press Start 2P",monospace;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;animation:.28s ease-out both blessing-card-slide-in;display:flex;position:relative}.blessing-choice-card:first-child{animation-delay:0s}.blessing-choice-card:nth-child(2){animation-delay:60ms}.blessing-choice-card:nth-child(3){animation-delay:.12s}@keyframes blessing-card-slide-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.blessing-choice-card:hover,.blessing-choice-card:focus-visible{border-color:#f44;border-color:var(--blessing-accent,#f44);box-shadow:0 0 12px #ff444447;box-shadow:0 0 14px var(--blessing-accent-glow,#ff444452), 0 0 28px var(--blessing-accent-dim,#ff44441f);background:#1a0505;transform:translateY(-1px)}.blessing-choice-card__icon{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);flex-shrink:0;width:28px;height:28px;position:relative}.blessing-choice-card__convergence-pip{border:1px solid #070202;border-radius:50%;width:8px;height:8px;position:absolute;bottom:2px;right:2px}.blessing-choice-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.blessing-choice-card__family{min-width:0;font-size:var(--menu-font-2xs,8px);text-transform:uppercase;letter-spacing:1px;overflow-wrap:anywhere;font-style:normal;line-height:1.5;display:block}.blessing-choice-card__tier{color:#d2a76f;min-width:0;font-size:var(--menu-font-2xs,8px);overflow-wrap:anywhere;text-transform:uppercase;font-style:normal;line-height:1.5;display:block}.blessing-choice-card__name{color:#fff0d2;font-size:var(--menu-font-sm,12px);overflow-wrap:anywhere;line-height:1.4;display:block}.blessing-choice-card__desc{color:#d8b9a0;font-size:var(--menu-font-xs,10px);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.6}.blessing-choice-card__convergence-badge{font-size:var(--menu-font-2xs,8px);text-transform:uppercase;letter-spacing:1px;color:#fff;border-radius:2px;padding:2px 8px;font-style:normal;animation:2s ease-in-out infinite alternate convergence-glow;display:inline-block;box-shadow:0 0 8px #ffffff26,inset 0 0 4px #ffffff1a}@keyframes convergence-glow{0%{box-shadow:0 0 6px #ffffff1f,inset 0 0 4px #ffffff14}to{box-shadow:0 0 14px #ffffff47,inset 0 0 6px #ffffff26}}.blessing-choice-card__synergy{font-size:var(--menu-font-2xs,8px);text-transform:none;margin-top:auto;line-height:1.5;display:block}.blessing-choice-card--convergence{border-color:#5a3828}.blessing-choice-card--convergence:hover,.blessing-choice-card--convergence:focus-visible{border-color:#fc6;box-shadow:0 0 16px #ffcc6652,0 0 32px #ffcc661f}@media (width<=760px){#blessing-choice-overlay{padding:calc(var(--ui-safe-top,env(safe-area-inset-top)) + var(--ui-px-8,8px)) calc(var(--ui-safe-right,env(safe-area-inset-right)) + var(--ui-px-8,8px)) calc(var(--ui-safe-bottom,env(safe-area-inset-bottom)) + var(--ui-px-8,8px)) calc(var(--ui-safe-left,env(safe-area-inset-left)) + var(--ui-px-8,8px))}#blessing-choice-panel{width:calc(var(--ui-vw,100vw) - var(--ui-px-16,16px));max-height:calc(var(--ui-dvh,100dvh) - var(--ui-px-16,16px));padding:12px}.blessing-choice-header h2{text-shadow:2px 2px #400;font-size:13px}.blessing-choice-options{grid-template-columns:1fr}.blessing-choice-card{min-height:0}}#level-choice-overlay{z-index:200;padding:var(--ui-safe-top,env(safe-area-inset-top,0)) var(--ui-safe-right,env(safe-area-inset-right,0)) var(--ui-safe-bottom,env(safe-area-inset-bottom,0)) var(--ui-safe-left,env(safe-area-inset-left,0));box-sizing:border-box;color:#f4d0d0;pointer-events:auto;background:#000000d6;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}#level-choice-panel{width:min(var(--menu-panel-max,1200px), var(--ui-vw,100vw) - var(--menu-panel-gutter,28px) * 2);max-height:min(var(--menu-dialog-height,720px), var(--ui-dvh,100dvh) - var(--menu-panel-gutter,28px) * 2);box-sizing:border-box;gap:var(--menu-gap-md,14px);padding:var(--menu-gap-lg,22px);scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;background:#0a0a0a;border:2px solid #633;flex-direction:column;display:flex;overflow:auto}#level-choice-panel::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}#level-choice-panel::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}#level-choice-panel::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}#level-choice-panel::-webkit-scrollbar-thumb:hover{background:#444}#level-choice-panel::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}#level-choice-panel::-webkit-scrollbar-corner{background:#050506}#level-choice-panel{background:#090909;box-shadow:0 0 0 4px #170606,0 0 40px #ff3c3c29}.level-choice-header{gap:var(--menu-gap-md,14px);border-bottom:1px solid #351616;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:12px;display:grid}.level-choice-header span{color:#fc6;font-size:var(--menu-font-xs,10px);letter-spacing:1px;margin-bottom:6px;display:block}.level-choice-header h2{color:#f44;font-size:var(--menu-font-lg,18px);letter-spacing:2px;text-shadow:2px 2px #400;margin:0 0 6px}.level-choice-header p,.level-choice-copy{color:#9f8989;font-size:var(--menu-font-xs,10px);margin:0;line-height:1.65}.level-choice-options{gap:var(--menu-gap-md,14px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.level-choice-options[data-count="1"]{grid-template-columns:minmax(0,1fr)}.level-choice-options[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.level-choice-card{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;appearance:none;color:#f2eeee;box-sizing:border-box;gap:var(--menu-gap-sm,8px);width:100%;padding:calc(16px / var(--ui-scale,1)) calc(14px / var(--ui-scale,1));text-align:left;background:#100404;border:1px solid #5a2424;border-radius:0;outline:none;flex-direction:column;font-family:"Press Start 2P",monospace;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;animation:.28s ease-out both level-choice-card-slide-in;display:flex;position:relative}.level-choice-card:first-child{animation-delay:0s}.level-choice-card:nth-child(2){animation-delay:60ms}.level-choice-card:nth-child(3){animation-delay:.12s}@keyframes level-choice-card-slide-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.level-choice-card:hover,.level-choice-card:focus-visible,.level-choice-card--focus{background:#1a0505;border-color:#f44;transform:translateY(-1px);box-shadow:0 0 12px #ff444447}.level-choice-card[data-rarity=minor]{border-color:#2c4458}.level-choice-card[data-rarity=minor]:hover,.level-choice-card[data-rarity=minor]:focus-visible,.level-choice-card[data-rarity=minor].level-choice-card--focus{border-color:#6aa8d6;box-shadow:0 0 12px #6aa8d647,0 0 26px #6aa8d61a}.level-choice-card[data-rarity=standard]{border-color:#5a3828}.level-choice-card[data-rarity=standard]:hover,.level-choice-card[data-rarity=standard]:focus-visible,.level-choice-card[data-rarity=standard].level-choice-card--focus{border-color:#fc6;box-shadow:0 0 14px #ffcc6652,0 0 28px #ffcc661f}.level-choice-card[data-rarity=cursed]{background:linear-gradient(#240818a6,#0c040cd9);border-color:#4a1d3a}.level-choice-card[data-rarity=cursed]:hover,.level-choice-card[data-rarity=cursed]:focus-visible,.level-choice-card[data-rarity=cursed].level-choice-card--focus{border-color:#b85aa6;box-shadow:0 0 14px #b85aa65c,0 0 30px #781e5a2e}.level-choice-card__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.level-choice-card__category{color:#d2a76f;min-width:0;font-size:var(--menu-font-2xs,8px);text-transform:uppercase;letter-spacing:1px;overflow-wrap:anywhere;font-style:normal;line-height:1.5;display:block}.level-choice-card__rarity{min-width:0;font-size:var(--menu-font-2xs,8px);text-transform:uppercase;letter-spacing:1px;overflow-wrap:anywhere;font-style:normal;line-height:1.5;display:block}.level-choice-card[data-rarity=minor] .level-choice-card__rarity{color:#6aa8d6}.level-choice-card[data-rarity=standard] .level-choice-card__rarity{color:#fc6}.level-choice-card[data-rarity=cursed] .level-choice-card__rarity{color:#d97ac8}.level-choice-card__name{color:#fff0d2;font-size:var(--menu-font-sm,12px);overflow-wrap:anywhere;line-height:1.4;display:block}.level-choice-card__desc{color:#d8b9a0;font-size:var(--menu-font-xs,10px);overflow-wrap:anywhere;flex:1;margin:0;line-height:1.6}.level-choice-card__bargain{flex-direction:column;flex:1;gap:6px;display:flex}.level-choice-card__bargain p{font-size:var(--menu-font-xs,10px);overflow-wrap:anywhere;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:8px;margin:0;line-height:1.55;display:grid}.level-choice-card__bargain-label{font-size:var(--menu-font-2xs,8px);letter-spacing:1px;text-transform:uppercase;font-weight:700}.level-choice-card__gain{color:#c8e6b8}.level-choice-card__gain .level-choice-card__bargain-label{color:#6fcf80}.level-choice-card__cost{color:#e6b8b8}.level-choice-card__cost .level-choice-card__bargain-label{color:#d96a6a}.level-choice-card__cost-chip{font-size:var(--menu-font-2xs,8px);letter-spacing:1px;text-transform:uppercase;color:#f0c8e4;background:#4a1d3aa6;border:1px solid #6a2a52;border-radius:2px;align-self:flex-start;margin-top:2px;padding:2px 8px;display:inline-block}.level-choice-card__flavor{color:#8a7474;font-size:var(--menu-font-2xs,8px);text-transform:none;margin-top:4px;font-style:italic;line-height:1.5;display:block}.level-choice-card__index{font-size:var(--menu-font-2xs,8px);color:#6a5454;letter-spacing:1px;position:absolute;top:6px;right:8px}@media (width<=760px){#level-choice-overlay{padding:calc(var(--ui-safe-top,env(safe-area-inset-top)) + var(--ui-px-8,8px)) calc(var(--ui-safe-right,env(safe-area-inset-right)) + var(--ui-px-8,8px)) calc(var(--ui-safe-bottom,env(safe-area-inset-bottom)) + var(--ui-px-8,8px)) calc(var(--ui-safe-left,env(safe-area-inset-left)) + var(--ui-px-8,8px))}#level-choice-panel{width:calc(var(--ui-vw,100vw) - var(--ui-px-16,16px));max-height:calc(var(--ui-dvh,100dvh) - var(--ui-px-16,16px));padding:12px}.level-choice-header h2{text-shadow:2px 2px #400;font-size:13px}.level-choice-options,.level-choice-options[data-count="1"],.level-choice-options[data-count="2"]{grid-template-columns:1fr}.level-choice-card{min-height:0}}#act-map-overlay{z-index:200;padding:var(--ui-safe-top,env(safe-area-inset-top,0)) var(--ui-safe-right,env(safe-area-inset-right,0)) var(--ui-safe-bottom,env(safe-area-inset-bottom,0)) var(--ui-safe-left,env(safe-area-inset-left,0));box-sizing:border-box;color:#f4d0d0;pointer-events:auto;background:#000000d6;place-items:center;animation:.28s ease-out both act-map-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes act-map-fade-in{0%{opacity:0}to{opacity:1}}#act-map-panel{width:min(var(--menu-dialog-max,920px), var(--ui-vw,100vw) - var(--menu-panel-gutter,28px) * 2);max-height:min(var(--menu-dialog-height,720px), var(--ui-dvh,100dvh) - var(--menu-panel-gutter,28px) * 2);box-sizing:border-box;gap:var(--menu-gap-md,14px);padding:var(--menu-gap-lg,22px);scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;background:#0a0a0a;border:2px solid #633;flex-direction:column;display:flex;overflow:auto}#act-map-panel::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}#act-map-panel::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}#act-map-panel::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}#act-map-panel::-webkit-scrollbar-thumb:hover{background:#444}#act-map-panel::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}#act-map-panel::-webkit-scrollbar-corner{background:#050506}#act-map-panel{background:#090909;box-shadow:0 0 0 4px #170606,0 0 40px #ff3c3c29}.act-map-header{gap:var(--menu-gap-md,14px);border-bottom:1px solid #351616;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:12px;display:grid}.act-map-header span{color:#fc6;font-size:var(--menu-font-xs,10px);letter-spacing:1px;margin-bottom:6px;display:block}.act-map-header h2{color:#f44;font-size:var(--menu-font-lg,18px);letter-spacing:2px;text-shadow:2px 2px #400;margin:0 0 6px}.act-map-header p{color:#9f8989;font-size:var(--menu-font-xs,10px);margin:0;line-height:1.65}.act-map-graph{padding:calc(20px / var(--ui-scale,1)) 0;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.act-map-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.act-map-connection{stroke:#351616;stroke-width:2px;stroke-linecap:round}.act-map-connection--selected{stroke:#f44;stroke-width:3px;filter:drop-shadow(0 0 4px #f446)}.act-map-row{justify-content:center;gap:calc(24px / var(--ui-scale,1));width:100%;padding:calc(16px / var(--ui-scale,1)) 0;z-index:1;display:flex;position:relative}.act-map-row--branching{gap:calc(40px / var(--ui-scale,1))}.act-map-node{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;appearance:none;color:#f4d0d0;width:calc(160px / var(--ui-scale,1));min-height:calc(92px / var(--ui-scale,1));box-sizing:border-box;text-align:left;background:#100404;border:1px solid #5a2424;border-radius:0;outline:none;flex-direction:row;align-items:stretch;padding:0;font-family:"Press Start 2P",monospace;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;animation:.28s ease-out both act-map-node-slide-in;display:flex;position:relative}@keyframes act-map-node-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.act-map-node:disabled{cursor:default;opacity:.85}.act-map-node--clickable{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer}.act-map-node--clickable:hover,.act-map-node--clickable:focus-visible{border-color:var(--node-accent,#f44);box-shadow:0 0 14px var(--node-accent-glow,#ff444447);background:#1a0505;transform:translateY(-1px)}.act-map-node--selected{background:#1a0505;border-color:#f44;box-shadow:0 0 12px #ff444452}.act-map-node--selected .act-map-node__accent{box-shadow:inset 0 0 8px #fff3}.act-map-node--current{border-color:#fc6}.act-map-node--boss{background:#120303;border-color:#5a2424}.act-map-node__accent{border-radius:0;flex-shrink:0;width:6px}.act-map-node__content{gap:calc(4px / var(--ui-scale,1));padding:calc(10px / var(--ui-scale,1)) calc(12px / var(--ui-scale,1));flex-direction:column;flex:1;min-width:0;display:flex}.act-map-node__biome{color:#f2eeee;font-size:var(--menu-font-xs,10px);overflow-wrap:anywhere;font-weight:700;line-height:1.4;display:block}.act-map-node__type{font-size:var(--menu-font-2xs,8px);letter-spacing:.5px;text-transform:uppercase;line-height:1.4;display:block}.act-map-node__floor{color:#8f7777;font-size:var(--menu-font-2xs,8px);line-height:1.4;display:block}.act-map-node__difficulty{gap:3px;margin-top:2px;display:flex}.act-map-node__pip{background:0 0;border:1px solid #3a1a1a;border-radius:50%;width:6px;height:6px;display:block}.act-map-node__pip--filled{background:#fc6;border-color:#fc6;box-shadow:0 0 4px #fc66}.act-map-node__check{color:#fc6;font-size:var(--menu-font-2xs,8px);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;display:block}.act-map-boss-label{color:#f44;font-size:var(--menu-font-xs,10px);letter-spacing:1px;text-transform:uppercase;text-align:center;margin-top:4px}.act-map-actions{border-top:1px solid #351616;justify-content:center;padding-top:8px;display:flex}.act-map-descend{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-sm,12px);padding:calc(12px / var(--ui-scale,1)) calc(28px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-transform:uppercase;letter-spacing:2px;background:#160606;border:2px solid #633;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s,background .18s}.act-map-descend:hover:not(:disabled),.act-map-descend:focus-visible:not(:disabled){color:#fff;background:#2a0808;border-color:#f44;transform:scale(1.03);box-shadow:0 0 14px #ff444459}.act-map-descend:disabled{opacity:.35;cursor:default}@media (width<=760px){#act-map-overlay{padding:calc(var(--ui-safe-top,env(safe-area-inset-top)) + var(--ui-px-8,8px)) calc(var(--ui-safe-right,env(safe-area-inset-right)) + var(--ui-px-8,8px)) calc(var(--ui-safe-bottom,env(safe-area-inset-bottom)) + var(--ui-px-8,8px)) calc(var(--ui-safe-left,env(safe-area-inset-left)) + var(--ui-px-8,8px))}#act-map-panel{width:calc(var(--ui-vw,100vw) - var(--ui-px-16,16px));max-height:calc(var(--ui-dvh,100dvh) - var(--ui-px-16,16px));padding:12px}.act-map-header h2{font-size:13px}.act-map-row{flex-direction:column;align-items:center;gap:12px}.act-map-row--branching{gap:12px}.act-map-node{width:min(200px,100%)}}#event-encounter-overlay{z-index:200;padding:var(--ui-safe-top,env(safe-area-inset-top,0)) var(--ui-safe-right,env(safe-area-inset-right,0)) var(--ui-safe-bottom,env(safe-area-inset-bottom,0)) var(--ui-safe-left,env(safe-area-inset-left,0));box-sizing:border-box;color:#f4d0d0;pointer-events:auto;background:#000000d6;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}#event-encounter-panel{width:min(var(--menu-dialog-max,920px), var(--ui-vw,100vw) - var(--menu-panel-gutter,28px) * 2);max-height:min(var(--menu-dialog-height,720px), var(--ui-dvh,100dvh) - var(--menu-panel-gutter,28px) * 2);box-sizing:border-box;gap:var(--menu-gap-md,14px);padding:var(--menu-gap-lg,22px);scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;background:#0a0a0a;border:2px solid #633;flex-direction:column;display:flex;overflow:auto}#event-encounter-panel::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}#event-encounter-panel::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}#event-encounter-panel::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}#event-encounter-panel::-webkit-scrollbar-thumb:hover{background:#444}#event-encounter-panel::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}#event-encounter-panel::-webkit-scrollbar-corner{background:#050506}#event-encounter-panel{background:#090909;animation:.28s ease-out both event-panel-slide-in;box-shadow:0 0 0 4px #170606,0 0 40px #ff3c3c29}@keyframes event-panel-slide-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.event-encounter-header{gap:var(--menu-gap-md,14px);border-bottom:1px solid #351616;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:12px;display:grid}.event-encounter-surtitle{color:#fc6;font-size:var(--menu-font-xs,10px);letter-spacing:1px;margin-bottom:6px;display:block}.event-encounter-header h2{color:#f44;font-size:var(--menu-font-lg,18px);letter-spacing:2px;text-shadow:2px 2px #400;margin:0 0 6px}.event-encounter-header p,.event-encounter-copy{color:#9f8989;font-size:var(--menu-font-xs,10px);margin:0;line-height:1.65}.event-encounter-header p{font-style:italic}.event-encounter-options{grid-template-columns:repeat(auto-fit, minmax(calc(240px / var(--ui-scale,1)), 1fr));gap:var(--menu-gap-md,14px);display:grid}.event-encounter-card{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;appearance:none;color:#f4d0d0;box-sizing:border-box;gap:var(--menu-gap-sm,8px);width:100%;padding:calc(14px / var(--ui-scale,1));text-align:left;background:#100404;border:1px solid #5a2424;border-radius:0;outline:none;flex-direction:column;font-family:"Press Start 2P",monospace;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;animation:.28s ease-out both event-card-slide-in;display:flex;position:relative}.event-encounter-card:first-child{animation-delay:0s}.event-encounter-card:nth-child(2){animation-delay:60ms}.event-encounter-card:nth-child(3){animation-delay:.12s}.event-encounter-card:nth-child(4){animation-delay:.18s}@keyframes event-card-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.event-encounter-card:hover,.event-encounter-card:focus-visible{background:#1a0505;border-color:#f44;transform:translateY(-1px);box-shadow:0 0 12px #ff444447}.event-encounter-card header{justify-content:space-between;align-items:start;gap:8px;display:flex}.event-encounter-card strong{color:#fff0d2;min-width:0;font-size:var(--menu-font-xs,10px);overflow-wrap:anywhere;flex:1;font-weight:400;line-height:1.45;display:block}.event-encounter-card p{color:#d8b9a0;font-size:var(--menu-font-xs,10px);overflow-wrap:anywhere;margin:0;line-height:1.55}.event-encounter-card small{color:#9f8989;font-size:var(--menu-font-2xs,8px);letter-spacing:.5px;text-transform:uppercase;overflow-wrap:anywhere;border-top:1px dashed #3c1c1c;margin-top:4px;padding-top:6px;line-height:1.5;display:block}.event-encounter-risk-pill{font-size:var(--menu-font-2xs,8px);letter-spacing:1px;text-transform:uppercase;color:#c9a9a9;background:#080303;border:1px solid #3c1c1c;flex-shrink:0;padding:4px 6px}.event-encounter-risk-pill[data-risk=safe]{color:#5f5;border-color:#1a4a2a}.event-encounter-risk-pill[data-risk=moderate]{color:#fc6;border-color:#4a3a16}.event-encounter-risk-pill[data-risk=risky]{color:#f44;border-color:#5a2424}.event-encounter-card[data-risk=safe]:hover,.event-encounter-card[data-risk=safe]:focus-visible{border-color:#5f5;box-shadow:0 0 12px #55ff5538}.event-encounter-card[data-risk=moderate]:hover,.event-encounter-card[data-risk=moderate]:focus-visible{border-color:#fc6;box-shadow:0 0 12px #ffcc6638}.event-encounter-card--locked{opacity:.45;pointer-events:none;cursor:default}@media (width<=760px){#event-encounter-overlay{padding:calc(var(--ui-safe-top,env(safe-area-inset-top)) + var(--ui-px-8,8px)) calc(var(--ui-safe-right,env(safe-area-inset-right)) + var(--ui-px-8,8px)) calc(var(--ui-safe-bottom,env(safe-area-inset-bottom)) + var(--ui-px-8,8px)) calc(var(--ui-safe-left,env(safe-area-inset-left)) + var(--ui-px-8,8px))}#event-encounter-panel{width:calc(var(--ui-vw,100vw) - var(--ui-px-16,16px));max-height:calc(var(--ui-dvh,100dvh) - var(--ui-px-16,16px));padding:12px}.event-encounter-header h2{font-size:13px}.event-encounter-options{grid-template-columns:1fr}}.seed-modal-backdrop{z-index:5;padding:var(--menu-panel-gutter,18px);box-sizing:border-box;background:linear-gradient(#000000c2,#000000e0),repeating-linear-gradient(0deg,#ff44440a 0 1px,#0000 1px 5px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.seed-modal{width:min(520px / var(--ui-scale,1), 100%);padding:var(--menu-gap-md,16px);color:#f8f4e8;gap:var(--menu-gap-md,12px);background:#090303;border:2px solid #633;flex-direction:column;display:flex;box-shadow:0 0 0 4px #000000a6,0 0 28px #f443}.seed-modal header{border-bottom:1px solid #2a1010;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.seed-modal h2{color:#f44;font-size:var(--menu-font-md,14px);text-shadow:2px 2px #400;letter-spacing:1px;margin:0}.seed-modal label{color:#9a9188;font-size:var(--menu-font-xs,10px)}.seed-modal input{box-sizing:border-box;width:100%;font:inherit;font-size:var(--menu-font-sm,12px);color:#f8f4e8;background:#020202;border:2px solid #333;border-radius:0;outline:none;padding:11px 10px}.seed-modal input::placeholder{color:#514842}.seed-modal input:focus{border-color:#f44;box-shadow:inset 0 0 12px #ff44441f}.seed-modal__status{background:#120303;border:1px solid #2a1010;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.seed-modal__status span{color:#9a9188;font-size:var(--menu-font-2xs,8px)}.seed-modal__status strong{color:#8f8;min-width:0;font-size:var(--menu-font-xs,10px);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seed-modal__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.seed-modal button{appearance:none;letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:calc(42px / var(--ui-scale,1));padding:10px 14px;padding:calc(10px / var(--ui-scale,1)) calc(12px / var(--ui-scale,1));font-family:"Press Start 2P",monospace;font-size:8px;font-size:var(--menu-font-xs,10px);background:#160606;border:2px solid #633;border-radius:0;outline:none}.seed-modal button:hover,.seed-modal button:focus-visible{color:#fff;background:#2a0808;border-color:#f44}@media (width<=640px){.seed-modal__actions{grid-template-columns:1fr}}#game-over,#victory{z-index:100;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:absolute;top:0;left:0}#game-over{opacity:0;background:radial-gradient(circle,#5000008c 0%,#080000f0 55%,#020000fc 100%);transition:opacity 1.1s ease-in;overflow:hidden}#game-over.show{opacity:1}#game-over:before{content:"";pointer-events:none;opacity:.7;mix-blend-mode:screen;background:conic-gradient(#a000 0deg,#aa000029 10deg,#a000 22deg,#78000000 80deg,#7800001f 92deg,#78000000 104deg,#a000 175deg,#aa000024 188deg,#a000 200deg,#78000000 265deg,#7800001f 278deg,#78000000 290deg,#a000 360deg);animation:38s linear infinite deathRays;position:absolute;inset:-50%}#game-over:after{content:"";pointer-events:none;background:radial-gradient(#0000 35%,#0000008c 100%),radial-gradient(circle,#aa000029 0%,#a000 50%);animation:3.6s ease-in-out infinite alternate deathGlow;position:absolute;inset:0}@keyframes deathRays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes deathGlow{0%{opacity:.55;transform:scale(.98)}to{opacity:1;transform:scale(1.04)}}#game-over>*{z-index:1;position:relative}#game-over h1{font-size:calc(clamp(36px, 5vw, 58px) / var(--ui-scale,1));color:#f22;text-shadow:0 0 14px #f44,0 0 32px #a00,0 0 80px #ff0000b3,4px 4px #2a0000;letter-spacing:6px;opacity:0;filter:blur(6px);margin-bottom:10px;transform:scale(1.6)translateY(-10px)}#game-over .sub{font-size:var(--menu-font-xs,10px);color:#9f8989;letter-spacing:2px;text-shadow:0 0 10px #aa0000b3;opacity:0;margin-bottom:14px}#game-over .end-screen-body,#game-over .end-actions{opacity:0}#game-over.show h1{animation:1.4s cubic-bezier(.18,.9,.35,1) .35s forwards deathTitle,2.4s ease-in-out 1.9s infinite alternate deathTitlePulse}#game-over.show .sub{animation:.9s ease-out 1.4s forwards deathFadeIn}#game-over.show .end-screen-body{animation:.9s ease-out 1.9s forwards deathFadeIn}#game-over.show .end-actions{animation:.9s ease-out 2.4s forwards deathFadeIn}@keyframes deathTitle{0%{opacity:0;filter:blur(6px);transform:scale(1.6)translateY(-10px)}55%{opacity:1;filter:blur();transform:scale(.96)translateY(2px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes deathTitlePulse{0%{filter:drop-shadow(0 0 10px #a006)}to{filter:drop-shadow(0 0 26px #ff3c3cd9)}}@keyframes deathFadeIn{to{opacity:1}}#victory{opacity:0;background:radial-gradient(circle,#5032008c 0%,#000005eb 55%,#000005fa 100%);transition:opacity .9s ease-in;overflow:hidden}#victory.show{opacity:1}#victory:before{content:"";pointer-events:none;opacity:.85;mix-blend-mode:screen;background:conic-gradient(#ffc85000 0deg,#ffc8502e 8deg,#ffc85000 16deg,#ffdc7800 28deg,#ffdc7824 36deg,#ffdc7800 44deg,#ffc85000 90deg,#ffc85029 100deg,#ffc85000 108deg,#ffdc7800 180deg,#ffdc7824 188deg,#ffdc7800 196deg,#ffc85000 270deg,#ffc85029 280deg,#ffc85000 288deg 360deg);animation:22s linear infinite victoryRays;position:absolute;inset:-50%}#victory:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffc85038 0%,#ffc85000 45%);animation:2.8s ease-in-out infinite alternate victoryGlow;position:absolute;inset:0}@keyframes victoryRays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes victoryGlow{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.06)}}#victory>*{z-index:1;position:relative}#victory h1{font-size:calc(clamp(42px, 6vw, 68px) / var(--ui-scale,1));color:#ffe066;text-shadow:0 0 14px #fff,0 0 32px #fa2,0 0 80px #fa2c,4px 4px #5a2e00;letter-spacing:8px;opacity:0;margin-bottom:10px;transform:scale(.4)translateY(-20px)}#victory .sub{font-size:var(--menu-font-xs,10px);color:#9f8989;letter-spacing:2px;text-shadow:0 0 10px #ffc850b3;opacity:0;margin-bottom:14px}#victory .end-screen-body,#victory .end-actions{opacity:0}#victory.show h1{animation:1.1s cubic-bezier(.18,1.5,.35,1) .25s forwards victoryTitle,1.6s ease-in-out 1.4s infinite alternate victoryTitlePulse}#victory.show .sub{animation:.7s ease-out .9s forwards victoryFadeIn}#victory.show .end-screen-body{animation:.7s ease-out 1.3s forwards victoryFadeIn}#victory.show .end-actions{animation:.7s ease-out 1.7s forwards victoryFadeIn}@keyframes victoryTitle{to{opacity:1;transform:scale(1)translateY(0)}}@keyframes victoryTitlePulse{0%{filter:drop-shadow(0 0 12px #ffc85080)}to{filter:drop-shadow(0 0 32px #ffe678)}}@keyframes victoryFadeIn{to{opacity:1}}.end-screen-body{align-items:center;gap:var(--menu-gap-md,12px);max-width:calc(620px / var(--ui-scale,1));width:90%;max-height:calc(64dvh / var(--ui-scale,1));padding:var(--menu-gap-md,14px);scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;background:#0a0a0a;border:2px solid #633;flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 0 0 4px #170606,0 0 40px #ff3c3c29}.end-screen-body::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}.end-screen-body::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}.end-screen-body::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}.end-screen-body::-webkit-scrollbar-thumb:hover{background:#444}.end-screen-body::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}.end-screen-body::-webkit-scrollbar-corner{background:#050506}.end-screen-summary{width:100%;font-size:var(--menu-font-xs,10px);color:#f4d0d0;background:#100404;border:1px solid #5a2424;grid-template-columns:1fr 1fr;gap:2px 16px;padding:12px;display:grid}.end-summary-row{justify-content:space-between;gap:8px;line-height:2;display:flex}.end-summary-label{color:#fc6}.end-summary-value{color:#f4d0d0}.end-gold-value{color:#fc0}.end-section-header{font-size:var(--menu-font-2xs,8px);letter-spacing:2.5px;text-align:center;text-transform:uppercase;color:#fc6;border-bottom:1px solid #351616;width:100%;margin-bottom:8px;padding-bottom:6px}#game-over .end-section-header{color:#f44}#victory .end-section-header{color:#fc6}.end-death-recap{background:#080202c7;border:1px solid #351616;width:100%;padding:12px}.end-recap-row{font-size:var(--menu-font-2xs,8px);color:#f4d0d0;align-items:center;gap:8px;line-height:2;display:flex}.end-recap-source{text-align:left;flex:1}.end-recap-dmg{color:#a66;white-space:nowrap}.end-recap-row--fatal,.end-recap-row--fatal .end-recap-dmg{color:#f44}.end-recap-fatal-marker{font-size:var(--menu-font-2xs,8px);color:#f22;letter-spacing:1px;text-shadow:0 0 6px #f009}.end-build-section{background:#080202c7;border:1px solid #351616;width:100%;padding:12px}.end-build-row{font-size:var(--menu-font-2xs,8px);align-items:baseline;gap:8px;line-height:2;display:flex}.end-build-label{color:#fc6;white-space:nowrap;min-width:50px}.end-build-value{color:#f4d0d0;text-align:left;flex:1}.end-contract-pill{color:#f4d0d0;background:#100404;border:1px solid #5a2424;padding:4px 7px;font-weight:400}.end-bosses-section{background:#080202c7;border:1px solid #351616;width:100%;padding:12px}.end-bosses-list{font-size:var(--menu-font-2xs,8px);color:#fc6;text-align:center;line-height:2}.end-unlocks-section{background:#080202c7;border:1px solid #351616;width:100%;padding:12px}.end-unlocks-list{font-size:var(--menu-font-2xs,8px);color:#8f8;text-align:center;line-height:2}.end-embers{background:#080202c7;border:1px solid #351616;align-items:center;gap:10px;margin-top:4px;padding:12px;display:flex}.end-embers-label{font-size:var(--menu-font-2xs,8px);letter-spacing:2px;color:#fc6}.end-embers-value{font-size:var(--menu-font-md,14px);color:#fc0;text-shadow:0 0 8px #ffc80099,0 0 20px #ffaa004d}#game-over.show .end-embers-value{animation:1.2s ease-out 2.6s both embersCountUp}#victory.show .end-embers-value{animation:1.2s ease-out 2s both embersCountUp}@keyframes embersCountUp{0%{opacity:0;filter:blur(4px);transform:scale(.6)}60%{opacity:1;filter:blur();transform:scale(1.25)}to{opacity:1;filter:blur();transform:scale(1)}}.end-actions{gap:10px;margin-top:14px;display:flex}.restart-btn{appearance:none;letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;min-width:118px;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(11px / var(--ui-scale,1)) calc(18px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#160606;border:2px solid #633;border-radius:0;outline:none}.restart-btn:hover,.restart-btn:focus-visible{color:#fff;background:#2a0808;border-color:#f44;box-shadow:0 0 14px #ff444459}.end-quick-restart{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fc6;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(11px / var(--ui-scale,1)) calc(18px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#160606;border:2px solid #633}.end-quick-restart:hover,.end-quick-restart:focus-visible{color:#fff;background:#2a1500;border-color:#fc6;box-shadow:0 0 14px #ffcc6659}#options-overlay{z-index:120;padding:var(--ui-safe-top,env(safe-area-inset-top,0)) var(--ui-safe-right,env(safe-area-inset-right,0)) var(--ui-safe-bottom,env(safe-area-inset-bottom,0)) var(--ui-safe-left,env(safe-area-inset-left,0));background:#000000db;justify-content:center;align-items:center;display:none;position:absolute;inset:0}#options-panel{width:min(var(--menu-dialog-max,920px), var(--ui-vw,100vw) - var(--menu-panel-gutter,28px) * 2);height:min(var(--menu-dialog-height,720px), var(--ui-dvh,100dvh) - var(--menu-panel-gutter,28px) * 2);background:#090909;border:2px solid #633;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 0 0 4px #170606,0 0 40px #ff3c3c2e}#options-header{padding:var(--menu-gap-lg,22px) var(--menu-gap-lg,22px) 0;flex-shrink:0}#options-body{min-height:0;padding:0 var(--menu-gap-lg,22px);touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;flex:1 1 0;overflow-y:auto}#options-body::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}#options-body::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}#options-body::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}#options-body::-webkit-scrollbar-thumb:hover{background:#444}#options-body::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}#options-body::-webkit-scrollbar-corner{background:#050506}#options-footer{padding:var(--menu-gap-md,14px) var(--menu-gap-lg,22px) var(--menu-gap-lg,18px);background:linear-gradient(#0a0606,#060202);border-top:1px solid #2a1010;flex-shrink:0}#options-title{font-size:var(--menu-font-lg,18px);color:#f44;text-shadow:3px 3px #400;margin-bottom:6px}#options-subtitle{font-size:var(--menu-font-xs,10px);color:#777;margin-bottom:14px;line-height:1.8}#options-tabs{border-bottom:1px solid #333;gap:0;display:flex}.options-tab{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#aaa;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(10px / var(--ui-scale,1)) calc(14px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#160606;border:2px solid #633;border-bottom:none;margin-bottom:-1px}.options-tab+.options-tab{border-left:none}.options-tab.active{color:#f44;background:#200;border-color:#f44}.options-tab-panel{padding:14px 0 6px;display:none}.options-tab-panel.active{display:block}.options-row{grid-template-columns:minmax(calc(180px / var(--ui-scale,1)), .52fr) minmax(0, 1fr) minmax(calc(62px / var(--ui-scale,1)), auto);align-items:center;gap:var(--menu-gap-md,14px);min-height:calc(46px / var(--ui-scale,1));border-top:1px solid #242424;padding:11px 0;display:grid}.options-row label{font-size:var(--menu-font-xs,10px);color:#ddd}.options-value{font-size:var(--menu-font-xs,10px);color:#fc6;text-align:right}.options-row input[type=range]{appearance:none;width:100%;height:calc(18px / var(--ui-scale,1));--fill:0%;touch-action:none;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:0 0;outline:none;margin:0}.options-row input[type=range]::-webkit-slider-runnable-track{height:calc(10px / var(--ui-scale,1));background:linear-gradient(to right, #f44 0%, #f44 var(--fill), #190606 var(--fill), #190606 100%);border:2px solid #633;box-shadow:inset 0 2px #0009,0 0 0 1px #2a0a0a}.options-row input[type=range]:hover::-webkit-slider-runnable-track{border-color:#844}.options-row input[type=range]::-webkit-slider-thumb{appearance:none;width:calc(14px / var(--ui-scale,1));height:calc(20px / var(--ui-scale,1));margin-top:calc(-5px / var(--ui-scale,1));cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#f55;border:2px solid #2a0000;transition:transform .1s ease-out,box-shadow .15s,background .15s;box-shadow:inset 0 0 0 1px #faa,inset 0 -2px #00000073,0 0 8px #ff3c3c73}.options-row input[type=range]:hover::-webkit-slider-thumb{background:#ff7070;transform:scale(1.15);box-shadow:inset 0 0 0 1px #ffd0d0,inset 0 -2px #0006,0 0 14px #ff5050d9}.options-row input[type=range]:active::-webkit-slider-thumb{background:#fbb;transform:scale(1.08)}.options-row input[type=range]::-moz-range-track{height:calc(10px / var(--ui-scale,1));background:#190606;border:2px solid #633;box-shadow:inset 0 2px #0009}.options-row input[type=range]::-moz-range-progress{height:calc(10px / var(--ui-scale,1));background:#f44;border:2px solid #633;border-right:none}.options-row input[type=range]::-moz-range-thumb{width:calc(14px / var(--ui-scale,1));height:calc(20px / var(--ui-scale,1));cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#f55;border:2px solid #2a0000;border-radius:0;transition:transform .1s,background .15s;box-shadow:inset 0 0 0 1px #faa,inset 0 -2px #00000073,0 0 8px #ff3c3c73}.options-row input[type=range]:hover::-moz-range-thumb{background:#ff7070;transform:scale(1.15)}.options-row input[type=range]:active::-moz-range-thumb{background:#fbb}.toggle-btn{width:calc(86px / var(--ui-scale,1));letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(10px / var(--ui-scale,1)) 0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#160606;border:2px solid #633;justify-self:end}.toggle-btn.active{color:#8f8;background:#061606;border-color:#5a5}#keybind-list{flex-direction:column;display:flex}.keybind-row{grid-template-columns:1fr calc(112px / var(--ui-scale,1)) calc(58px / var(--ui-scale,1));align-items:center;gap:var(--menu-gap-sm,8px);min-height:calc(42px / var(--ui-scale,1));padding:calc(9px / var(--ui-scale,1)) 0;border-top:1px solid #242424;display:grid}.keybind-row:first-child{border-top:none}.keybind-row label{font-size:var(--menu-font-xs,10px);color:#ddd}.keybind-btn{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fc6;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(9px / var(--ui-scale,1)) calc(10px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-align:center;letter-spacing:1px;background:#160606;border:2px solid #633;transition:all .12s}.keybind-btn:hover{color:#fff;background:#2a0808;border-color:#f44}.keybind-btn.listening{color:#fff;background:#2a1d00;border-color:#fc4;animation:.7s ease-in-out infinite alternate keybindListenPulse}.keybind-btn.conflict{color:#f88;border-color:#f44}@keyframes keybindListenPulse{0%{box-shadow:0 0 #fc40}to{box-shadow:0 0 14px #ffcc448c}}.keybind-reset{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#a88;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-2xs,8px);padding:calc(7px / var(--ui-scale,1)) 0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-align:center;background:#0d0606;border:1px solid #422}.keybind-reset:hover{color:#fff;background:#2a0808;border-color:#f44}#keybind-help{font-size:var(--menu-font-2xs,8px);color:#777;margin-bottom:var(--menu-gap-sm,8px);padding:calc(10px / var(--ui-scale,1));letter-spacing:.5px;background:#050202;border:1px solid #2a1010;line-height:1.9}#keybind-help span{color:#fc6}#options-actions{justify-content:flex-end;gap:10px;display:flex}.options-action{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(12px / var(--ui-scale,1)) calc(16px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#200;border:2px solid #633}.options-action:hover{color:#000;background:#f44;border-color:#f44}.options-action.danger{color:#f88;border-color:#844;margin-right:auto}.options-action.danger:hover{color:#fff;background:#822;border-color:#f66}#confirm-modal{z-index:130;background:#000000c7;justify-content:center;align-items:center;animation:.18s ease-out confirmFadeIn;display:none;position:absolute;inset:0}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}#confirm-panel{width:min(var(--menu-readable-width,760px), var(--ui-vw,100vw) - var(--menu-panel-gutter,28px) * 2);max-height:calc(var(--ui-dvh,100dvh) - var(--menu-panel-gutter,28px) * 2);box-sizing:border-box;padding:var(--menu-gap-lg,22px);scrollbar-color:#343434 #090303;scrollbar-width:thin;scrollbar-gutter:stable;background:#0a0303;border:2px solid #833;animation:.22s cubic-bezier(.18,1.4,.4,1) forwards confirmPanelIn;overflow-y:auto;transform:scale(.92);box-shadow:0 0 0 4px #1a0606,0 0 60px #ff3c3c4d}#confirm-panel::-webkit-scrollbar{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;width:10px;height:10px}#confirm-panel::-webkit-scrollbar-track{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:linear-gradient(90deg,#050506,#090303 35% 65%,#050506),#090303;border-left:1px solid #242424;border-right:1px solid #242424;box-shadow:inset 0 0 0 1px #000}#confirm-panel::-webkit-scrollbar-thumb{cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;background:#343434;border:2px solid #050101;min-height:28px;box-shadow:inset 0 0 0 1px #4a4a4a}#confirm-panel::-webkit-scrollbar-thumb:hover{background:#444}#confirm-panel::-webkit-scrollbar-thumb:active{background:#2b2b2b;box-shadow:inset 0 0 0 1px #555}#confirm-panel::-webkit-scrollbar-corner{background:#050506}@keyframes confirmPanelIn{to{transform:scale(1)}}#confirm-title{font-size:var(--menu-font-lg,18px);color:#f44;text-shadow:0 0 12px #ff3c3c8c,2px 2px #2a0000;margin-bottom:var(--menu-gap-sm,8px);letter-spacing:2px}#confirm-body{font-size:var(--menu-font-xs,10px);color:#cca0a0;margin-bottom:var(--menu-gap-md,14px);letter-spacing:.5px;line-height:1.8}#confirm-actions{gap:var(--menu-gap-sm,8px);flex-wrap:wrap;justify-content:flex-end;display:flex}.confirm-btn{letter-spacing:0;text-rendering:geometricprecision;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;color:#fbb;font-family:"Press Start 2P",monospace;font-size:var(--menu-font-xs,10px);padding:calc(11px / var(--ui-scale,1)) calc(16px / var(--ui-scale,1));touch-action:manipulation;-webkit-tap-highlight-color:transparent;letter-spacing:1px;background:#200;border:2px solid #633}.confirm-btn:hover{color:#000;background:#f44;border-color:#f44}.confirm-btn.danger{color:#f88;border-color:#844}.confirm-btn.danger:hover{color:#fff;background:#a22;border-color:#f66}@media (width<=640px),(pointer:coarse) and (height<=560px){#options-overlay{padding:calc(var(--ui-safe-top,env(safe-area-inset-top)) + var(--menu-gutter,18px)) calc(var(--ui-safe-right,env(safe-area-inset-right)) + var(--menu-gutter,18px)) calc(var(--ui-safe-bottom,env(safe-area-inset-bottom)) + var(--menu-gutter,18px)) calc(var(--ui-safe-left,env(safe-area-inset-left)) + var(--menu-gutter,18px));justify-content:center;align-items:center}#options-panel{width:calc(var(--ui-vw,100vw) - var(--menu-gutter,18px) * 2);height:calc(var(--ui-vh,100vh) - var(--menu-gutter,18px) * 2);height:calc(var(--ui-dvh,100dvh) - var(--menu-gutter,18px) * 2);max-width:620px}#options-header{padding:var(--menu-gap-md,14px) var(--menu-gap-md,14px) 0}#options-title{font-size:var(--menu-font-md,14px);text-shadow:2px 2px #400;margin-bottom:3px}#options-subtitle{margin-bottom:var(--menu-gap-sm,8px);font-size:var(--menu-font-2xs,8px);line-height:1.5}#options-tabs{scrollbar-width:none;gap:4px;padding-bottom:1px;overflow-x:auto}#options-tabs::-webkit-scrollbar{display:none}.options-tab{min-width:0;padding:calc(8px / var(--ui-scale,1)) calc(7px / var(--ui-scale,1));font-size:var(--menu-font-2xs,8px);flex:1 0 auto}#options-body{padding:0 var(--menu-gap-md,14px)}#options-footer{padding:var(--menu-gap-sm,8px) var(--menu-gap-md,14px) var(--menu-gap-md,14px)}.options-action.danger{margin-right:0}.options-row{grid-template-columns:minmax(calc(96px / var(--ui-scale,1)), .85fr) minmax(calc(108px / var(--ui-scale,1)), 1fr) minmax(calc(48px / var(--ui-scale,1)), auto);gap:var(--menu-gap-sm,8px);min-height:calc(34px / var(--ui-scale,1));padding:calc(7px / var(--ui-scale,1)) 0}.options-row label{font-size:var(--menu-font-2xs,8px)}.options-value{font-size:var(--menu-font-2xs,8px);text-align:right}.toggle-btn{justify-self:end}.keybind-row{grid-template-columns:minmax(calc(92px / var(--ui-scale,1)), 1fr) calc(86px / var(--ui-scale,1)) calc(44px / var(--ui-scale,1));gap:var(--menu-gap-xs,6px)}#options-actions{flex-flow:wrap;justify-content:flex-end;gap:7px}.options-action{padding:calc(8px / var(--ui-scale,1)) calc(9px / var(--ui-scale,1));font-size:var(--menu-font-2xs,8px);flex:0 auto}}@media (width<=420px) and (orientation:portrait){.options-row{grid-template-columns:minmax(calc(82px / var(--ui-scale,1)), .75fr) minmax(calc(92px / var(--ui-scale,1)), 1fr) minmax(calc(38px / var(--ui-scale,1)), auto)}.options-row input[type=range]{grid-column:1/-1}.options-row:has(input[type=range]){row-gap:6px}}#boss-bar{z-index:20;text-align:center;width:320px;display:none;position:absolute;top:50px;left:50%;transform:translate(-50%)}#boss-bar .boss-name{color:#f44;text-shadow:2px 2px #400,0 0 12px #ff3c3c80;margin-bottom:4px;font-size:9px}#boss-bar .bar-container{width:320px;height:14px}#boss-bar .bar-fill{background:#f44}#boss-warning{z-index:50;color:#f22;text-align:center;text-shadow:0 0 20px red;font-size:16px;line-height:2;animation:.5s ease-in-out 3 bossFlash;display:none;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}@keyframes bossFlash{0%,to{opacity:1}50%{opacity:.3}}#screen-flash{z-index:60;pointer-events:none;opacity:0;background:#fff;transition:opacity 80ms ease-out;position:absolute;inset:0}#boss-defeated{z-index:65;color:#ffe896;letter-spacing:4px;text-align:center;text-shadow:0 0 8px #fff,0 0 22px #fa2,0 0 60px #ffaa22d9,0 0 120px #ff66008c,3px 3px #5a2e00;opacity:0;font-size:32px;font-weight:700;line-height:1.7;transition:opacity .35s ease-out,transform .7s cubic-bezier(.18,1.55,.35,1);display:none;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)scale(.55)}#boss-defeated.show{opacity:1;animation:.9s ease-in-out infinite alternate bossDefeatedPulse;transform:translate(-50%,-50%)scale(1)}@keyframes bossDefeatedPulse{0%{filter:drop-shadow(0 0 12px #fa26)}to{filter:drop-shadow(0 0 28px #ffe678f2)}}#boss-defeated .sub{color:#ffeec0;letter-spacing:2px;text-shadow:0 0 10px #ffc850b3;margin-top:12px;font-size:12px}#band-plate{z-index:55;color:#fbb;letter-spacing:3px;text-align:center;text-shadow:2px 2px #400,0 0 12px #ff505094;opacity:0;font-size:13px;transition:opacity .25s ease-out,transform .4s cubic-bezier(.2,1.4,.4,1);display:none;position:absolute;top:14%;left:50%;transform:translate(-50%,-8px)}#band-plate.show{opacity:1;transform:translate(-50%)}#band-plate .boss{color:#f44;letter-spacing:2px;font-size:9px}#wave-display{z-index:50;color:#f64;letter-spacing:2px;text-align:center;text-shadow:0 0 16px #f20,0 0 40px #f206;font-size:14px;line-height:1.6;display:none;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%)}#stairs-prompt{z-index:125;pointer-events:none;cursor:url(./cursor-idle-Y50Gb_CP.png) 6 4,default;opacity:0;background:radial-gradient(#2800008c 0%,#000000d9 100%);justify-content:center;align-items:center;transition:opacity .25s ease-out;display:none;position:absolute;inset:0}#stairs-prompt.show{opacity:1;pointer-events:auto}#stairs-panel{width:min(440px, var(--ui-vw,100vw) - var(--ui-px-40,40px));text-align:center;opacity:0;background:#0a0303;border:2px solid #833;padding:22px 24px 20px;transition:transform .36s cubic-bezier(.18,1.4,.4,1),opacity .28s ease-out;transform:translateY(14px)scale(.94);box-shadow:0 0 0 4px #1a0606,0 0 80px #ff3c3c4d,inset 0 0 30px #aa00002e}#stairs-prompt.show #stairs-panel{opacity:1;transform:translateY(0)scale(1)}#stairs-glyph{color:#f44;letter-spacing:8px;text-shadow:0 0 12px #ff3c3cb3,0 0 26px #aa00008c;margin-bottom:10px;font-size:24px;line-height:1;animation:1.5s ease-in-out infinite alternate stairsGlyphPulse}@keyframes stairsGlyphPulse{0%{filter:drop-shadow(0 0 6px #ff3c3c66);transform:translateY(0)}to{filter:drop-shadow(0 0 16px #ff5a5ad9);transform:translateY(3px)}}#stairs-title{color:#f44;letter-spacing:4px;text-shadow:0 0 14px #ff3c3c8c,2px 2px #2a0000;margin-bottom:12px;font-size:18px}#stairs-floor{color:#ffd66a;letter-spacing:3px;text-shadow:0 0 12px #ffc8508c;margin-bottom:10px;font-size:10px}#stairs-floor-num{color:#ffe896;text-shadow:0 0 18px #ffe696d9;font-size:16px}#stairs-sub{color:#a88;letter-spacing:.5px;margin-bottom:18px;font-size:7.5px;font-style:italic;line-height:1.95}#stairs-actions{justify-content:center;gap:10px;margin-bottom:12px;display:flex}.stairs-btn{color:#fbb;letter-spacing:1.5px;cursor:url(./cursor-hover-nbTSOAaQ.png) 9 5,pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#200;border:2px solid #633;padding:11px 18px;font-family:"Press Start 2P",monospace;font-size:8px;transition:color .12s,background .12s,border-color .12s,box-shadow .12s,filter .12s,transform .12s;box-shadow:0 0 #f440,inset 0 0 #f440}.stairs-btn:hover{color:#000;filter:brightness(1.08);background:#f44;border-color:#f44;transform:translateY(-2px)scale(1.03);box-shadow:0 0 18px #ff444475,inset 0 0 12px #ffd2b438}.stairs-btn:active{transform:translateY(1px)scale(.98)}.stairs-btn.primary{color:#ffd66a;background:linear-gradient(#2a1500 0%,#160800 100%);border-color:#fa4;box-shadow:0 0 14px #ffaa3c59,inset 0 0 8px #ffaa3c1f}.stairs-btn.primary:hover{color:#2a1500;background:#ffd66a;border-color:#ffeec0;box-shadow:0 0 26px #ffdc78c7,0 0 48px #ff8c2840,inset 0 0 10px #ffffff3d}#stairs-hints{color:#555;letter-spacing:1px;font-size:6px;line-height:1.7}#stairs-hints .key{color:#fc6;text-shadow:0 0 8px #ffcc6673;background:0 0;border:0;margin:0 1px;padding:0}.interact-prompt{text-align:center;pointer-events:none;z-index:90;background:#090909;border:2px solid #633;padding:8px 20px;animation:.28s ease-out both interact-prompt-fade-in;position:fixed;bottom:16%;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #170606,0 0 40px #ff3c3c29}@keyframes interact-prompt-fade-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.interact-prompt-title{color:#fc6;letter-spacing:1px;margin-bottom:3px;font-size:9px;font-weight:700;line-height:1.4;display:block}.interact-prompt-desc{color:#9f8989;opacity:.7;margin-bottom:4px;font-size:7px;line-height:1.65;display:block}.interact-prompt-key{color:#fc4;letter-spacing:.5px;text-shadow:0 0 8px #ffcc6673;font-size:7px;line-height:1.4;display:block}#mobile-touch-controls{--touch-safe-top:var(--ui-safe-top,env(safe-area-inset-top,0px));--touch-safe-right:var(--ui-safe-right,env(safe-area-inset-right,0px));--touch-safe-bottom:var(--ui-safe-bottom,env(safe-area-inset-bottom,0px));--touch-safe-left:var(--ui-safe-left,env(safe-area-inset-left,0px));--touch-ui-normalizer:clamp(1, var(--ui-scale,1), 1.25);--touch-size-base:clamp(50px, 12.5vw, 68px);--touch-pad-size-base:clamp(118px, 31vw, 164px);--touch-size:calc(var(--touch-size-base) / var(--touch-ui-normalizer));--touch-gap:clamp(8px, 2.4vw, 16px);--touch-edge-gap:calc(var(--touch-gap) / var(--ui-scale,1));--touch-pad-size:calc(var(--touch-pad-size-base) / var(--touch-ui-normalizer));--touch-action-size:calc(var(--touch-size) * .92);--touch-control-bg:#08080ab3;--touch-control-border:#f8f4e861;--touch-control-active:#ffcc4457;z-index:var(--ds-z-menu,100);pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;display:none;position:fixed;inset:0}#mobile-touch-controls[hidden]{display:none!important}#mobile-touch-controls [data-touch-control]{min-width:var(--touch-size);min-height:var(--touch-size);border:2px solid var(--touch-control-border);background:var(--touch-control-bg);color:#f8f4e8;font:inherit;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;text-shadow:1px 1px #000;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #000000b8,0 5px 16px #0000005c}#mobile-touch-controls [data-touch-control]:is(:active,[aria-pressed=true],.is-active){background:linear-gradient(var(--touch-control-active), var(--touch-control-active)), var(--touch-control-bg);border-color:#fc4;transform:translateY(1px);box-shadow:inset 0 0 0 1px #000000c2,0 0 16px #ffcc443d,0 5px 16px #0000005c}#mobile-touch-controls .touch-stick{bottom:calc(var(--touch-safe-bottom) + var(--touch-edge-gap));width:var(--touch-pad-size);height:var(--touch-pad-size);z-index:1;background:linear-gradient(#ffcc4414,#ffcc4414),radial-gradient(circle,#ffcc441a,#08080ab8 64%);border-color:#ffcc4457;border-radius:50%;position:absolute;overflow:hidden}#mobile-touch-controls .touch-move-zone{z-index:0;min-width:0;min-height:0;box-shadow:none;color:inherit;pointer-events:auto;touch-action:none;text-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:absolute;inset:0 50% 0 0;overflow:visible}#mobile-touch-controls .touch-move-zone:is(:active,[aria-pressed=true],.is-active){box-shadow:none;background:0 0;border-color:#0000;transform:none}#mobile-touch-controls .touch-move-zone .touch-stick{pointer-events:none;opacity:.72;transition:opacity 90ms ease-out}#mobile-touch-controls .touch-move-zone .touch-stick.is-floating{top:var(--move-stick-top);left:var(--move-stick-left);opacity:.96;bottom:auto;transform:translate(-50%,-50%)}#mobile-touch-controls .touch-stick:before{content:"";border:2px solid #ffcc4447;border-radius:50%;position:absolute;inset:16%;box-shadow:0 0 0 1px #00000080,inset 0 0 18px #ffcc4414}#mobile-touch-controls .touch-stick:after{content:"";transform-origin:50%;border-top:1px solid #f8f4e833;border-left:1px solid #f8f4e833;width:58%;height:58%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}#mobile-touch-controls .touch-stick__knob{z-index:1;width:calc(var(--touch-size) * .72);height:calc(var(--touch-size) * .72);background:radial-gradient(circle at 35% 30%,#f8f4e847,#0000 26%),#ffcc4452;border:2px solid #ffcc44ad;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #00000075,0 0 18px #ffcc4447}#mobile-touch-controls .touch-stick--move{left:calc(var(--touch-safe-left) + var(--touch-edge-gap))}#mobile-touch-controls .touch-stick--aim{right:calc(var(--touch-safe-right) + var(--touch-edge-gap))}#mobile-touch-controls .touch-auto-aim-button{top:calc(var(--touch-safe-top) + var(--touch-edge-gap));right:calc(var(--touch-safe-right) + var(--touch-edge-gap) + var(--touch-size) * 1.06);z-index:4;width:calc(var(--touch-size) * 1.32);height:calc(var(--touch-size) * .86);min-width:calc(var(--touch-size) * 1.32);min-height:calc(var(--touch-size) * .86);background:linear-gradient(#69beff1f, #69beff1f), var(--touch-control-bg);border-color:#69beff9e;flex-direction:column;gap:2px;font-size:clamp(6px,1.55vw,8px);font-weight:700;display:inline-flex;position:absolute}#mobile-touch-controls .touch-auto-aim-button[aria-pressed=true]{color:#eaf8ff;background:linear-gradient(#69beff47, #69beff47), var(--touch-control-bg);border-color:#69dcffd1;box-shadow:inset 0 0 0 1px #000000c2,0 0 16px #69beff47,0 5px 16px #0000005c}#mobile-touch-controls .touch-actions{pointer-events:none;display:block;position:absolute}#mobile-touch-controls .touch-actions--primary{right:calc(var(--touch-safe-right) + var(--touch-edge-gap));bottom:calc(var(--touch-safe-bottom) + var(--touch-edge-gap));width:var(--touch-pad-size);height:var(--touch-pad-size);z-index:2}#mobile-touch-controls .touch-options-button{top:calc(var(--touch-safe-top) + var(--touch-edge-gap));right:calc(var(--touch-safe-right) + var(--touch-edge-gap));width:calc(var(--touch-size) * .86);height:calc(var(--touch-size) * .86);min-width:calc(var(--touch-size) * .86);min-height:calc(var(--touch-size) * .86);font-size:clamp(13px,3.2vw,17px);font-weight:700;position:absolute}#mobile-touch-controls .touch-button{width:var(--touch-action-size);height:var(--touch-action-size);min-width:var(--touch-action-size);min-height:var(--touch-action-size);text-align:center;isolation:isolate;white-space:nowrap;border-radius:50%;font-size:clamp(8px,2vw,11px);font-weight:700;position:absolute;overflow:hidden}#mobile-touch-controls .touch-button:before{content:"";pointer-events:none;z-index:2;border:1px solid #f8f4e81f;border-radius:50%;position:absolute;inset:4px}#mobile-touch-controls .touch-button--ability{color:#f7fbff;background:radial-gradient(circle at 35% 26%,#ffffff57,#0000 24%),conic-gradient(from 210deg,#69beff6b,#2246a04d,#69beff6b),#060c1cd1;border-color:#69beffb8;box-shadow:inset 0 0 0 1px #000000bd,inset 0 -9px 14px #0000005c,0 0 16px #69beff38,0 5px 16px #0000005c}#mobile-touch-controls .touch-button--ability.is-on-cooldown{color:#fff;filter:saturate(.75);border-color:#8296a89e}#mobile-touch-controls .touch-button--ability.lacks-mana{color:#edf4ff;filter:saturate(.72);border-color:#91a4bea3}#mobile-touch-controls .touch-button--ability.lacks-mana .touch-button__cooldown-fill{background:linear-gradient(#00000080,#00000080),repeating-linear-gradient(135deg,#b9cde61a 0 4px,#0000 4px 8px);transform:scaleY(1)}#mobile-touch-controls .touch-button__cooldown-fill{z-index:1;transform:scaleY(var(--touch-cooldown-pct,0));transform-origin:bottom;pointer-events:none;background:linear-gradient(#00000094,#00000094),repeating-linear-gradient(135deg,#ffffff14 0 4px,#0000 4px 8px);position:absolute;inset:0}#mobile-touch-controls .touch-button__label,#mobile-touch-controls .touch-button__cooldown,#mobile-touch-controls .touch-button__mana{z-index:3;position:relative}#mobile-touch-controls .touch-button__label{font-size:1.18em;line-height:1}#mobile-touch-controls .touch-button__cooldown{text-shadow:1px 1px #000,0 0 5px #000;font-size:.66em;line-height:1;position:absolute;bottom:28%;left:0;right:0}#mobile-touch-controls .touch-button__mana{color:#c7d3e2;text-shadow:1px 1px #000,0 0 6px #7d9bc3d1;font-size:.66em;line-height:1;position:absolute;bottom:28%;left:0;right:0}#mobile-touch-controls [data-touch-control=ability1]{top:8%;left:-46%}#mobile-touch-controls [data-touch-control=ability2]{top:-36%;left:10%}#mobile-touch-controls [data-touch-control=healthPotion]{color:#ffe4e4;background:radial-gradient(circle at 35% 26%, #ffc8c852, transparent 26%), linear-gradient(#ff555538, #8c1e1e47), var(--touch-control-bg);border-color:#f559;font-size:clamp(6px,1.6vw,8px);bottom:8%;left:-46%;box-shadow:inset 0 0 0 1px #000000bd,0 0 14px #ff555538,0 5px 16px #0000005c}#mobile-touch-controls [data-touch-control=manaPotion]{color:#e1efff;background:radial-gradient(circle at 35% 26%, #c8e0ff52, transparent 26%), linear-gradient(#5fa5ff3d, #1e3c8c4d), var(--touch-control-bg);border-color:#5fa5ff9e;font-size:clamp(6px,1.6vw,8px);bottom:8%;left:-72%;box-shadow:inset 0 0 0 1px #000000bd,0 0 14px #5fa5ff38,0 5px 16px #0000005c}#mobile-touch-controls [data-touch-control=dodge]{border-color:#ffcc4485;font-size:clamp(6px,1.6vw,8px);top:-36%;right:10%}@media (hover:none),(pointer:coarse){#mobile-touch-controls{display:block}}@media (pointer:coarse) and (width<=420px){#mobile-touch-controls{--touch-pad-size-base:clamp(108px, 30vw, 138px);--touch-size-base:clamp(48px, 11.5vw, 60px)}}@media (pointer:coarse) and (orientation:landscape) and (height<=520px){#mobile-touch-controls{--touch-pad-size-base:clamp(96px, 25vh, 124px);--touch-size-base:clamp(42px, 10.5vh, 52px);--touch-edge-gap:calc(max(6px, var(--touch-gap) * .75) / var(--ui-scale,1))}#mobile-touch-controls .touch-options-button{top:calc(var(--touch-safe-top) + var(--touch-edge-gap));right:calc(var(--touch-safe-right) + var(--touch-edge-gap))}#mobile-touch-controls .touch-auto-aim-button{top:calc(var(--touch-safe-top) + var(--touch-edge-gap));right:calc(var(--touch-safe-right) + var(--touch-edge-gap) + var(--touch-size) * 1.02)}#mobile-touch-controls [data-touch-control=ability1]{top:8%;left:-42%}#mobile-touch-controls [data-touch-control=ability2]{top:calc(0px - var(--touch-action-size) - var(--touch-edge-gap));left:4%}#mobile-touch-controls [data-touch-control=dodge]{top:calc(0px - var(--touch-action-size) - var(--touch-edge-gap));right:4%}#mobile-touch-controls [data-touch-control=healthPotion]{bottom:8%;left:-42%}#mobile-touch-controls [data-touch-control=manaPotion]{bottom:8%;left:-68%}#mobile-touch-controls .touch-actions--primary{right:calc(var(--touch-safe-right) + var(--touch-edge-gap));bottom:calc(var(--touch-safe-bottom) + var(--touch-edge-gap))}#mobile-touch-controls .touch-stick{bottom:calc(var(--touch-safe-bottom) + var(--touch-edge-gap))}#mobile-touch-controls .touch-stick--move{left:calc(var(--touch-safe-left) + var(--touch-edge-gap))}#mobile-touch-controls .touch-stick--aim{right:calc(var(--touch-safe-right) + var(--touch-edge-gap))}}:root{--ds-font-pixel:Press Start 2P, monospace;--ds-color-dungeon-void:#050506;--ds-color-dungeon-ink:#f8f4e8;--ds-color-dungeon-muted:#9a9188;--ds-color-dungeon-panel:#0a0a0a;--ds-color-dungeon-panel-elevated:#160606;--ds-color-dungeon-border:#333;--ds-color-dungeon-border-hot:#633;--ds-color-dungeon-border-soft:#242424;--ds-color-dungeon-row-separator:#2a1010;--ds-color-rune-red:#f44;--ds-color-rune-red-bright:#f55;--ds-color-rune-red-soft:#fbb;--ds-color-rune-red-panel:#200;--ds-color-rune-red-dark:#400;--ds-color-rune-gold:#fc0;--ds-color-rune-gold-bright:#fc4;--ds-color-rune-gold-soft:#fc6;--ds-color-rune-violet:#a4f;--ds-color-rune-arcane:#58f;--ds-color-rune-life:#5f5;--ds-color-rune-life-dim:#8f8;--ds-color-class-warrior:#48f;--ds-color-class-mage:#a4f;--ds-color-class-rogue:#4f4;--ds-color-class-paladin:#da3;--ds-color-class-ranger:#8a4;--ds-color-class-necromancer:#4c8;--ds-color-card-border:#5a2424;--ds-color-card-border-soft:#3c1c1c;--ds-color-card-bg:#100404;--ds-color-card-bg-hover:#1a0505;--ds-color-card-section-border:#351616;--ds-color-card-section-bg:#080202c7;--ds-z-hud:10;--ds-z-boss:20;--ds-z-damage:30;--ds-z-menu:100;--ds-z-options:120;--ds-z-confirm:130;--ds-z-modal:200}
