@import"/fonts/font.css";:root{--s: 2;--c-ink: #1a1423;--c-night: #241a3a;--c-plum: #3a2a5c;--c-plum-l: #5a4690;--c-parchment: #f3e3b8;--c-parchment-d: #d9bf86;--c-line: #b8985a;--c-sky: #5fc8f0;--c-grass: #6cc24a;--c-gold: #ffd34d;--c-gold-d: #a8641b;--c-red: #ee5a46;--c-teal: #2fb8a6;--c-white: #fffaf0;--c-muted: #8a7f9c;--c-r1: #9aa0a6;--c-r2: #3fb950;--c-r3: #3b82f6;--c-r4: #a855f7;--c-r5: #f5b301;--c-r6: #ff5fd2;--c-fire: #ff7a1a;--c-frost: #6cc8ff;--c-rot: #7a9a2e;--c-dark: #8b3fd9;--c-dawn: #ffe9a8;--c-storm: #ffd21a;--f1: 10px;--f15: 15px;--f2: 20px;--f3: 30px;--f4: 40px;--app-w: min(100vw, calc(216px * var(--s)));--app-x: calc((100vw - var(--app-w)) / 2);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--nav-h: calc(32px * var(--s));--top-h: calc(22px * var(--s));--ease-out: cubic-bezier(.2, .9, .3, 1);--ease-back: cubic-bezier(.3, 1.6, .5, 1);--ease-in: cubic-bezier(.6, 0, .9, .4);--z-screen: 0;--z-sticky: 10;--z-chrome: 30;--z-scene: 40;--z-sheet: 50;--z-ritual: 60;--z-toast: 80;--z-offline: 90;--z-fx: 95;--z-top: 110}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:#0d0916;overscroll-behavior:none}body{font-family:Abyss Pixel,DejaVu Sans Mono,monospace;font-size:var(--f15);line-height:1.2;color:var(--c-white);-webkit-font-smoothing:none;text-rendering:auto;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-text-size-adjust:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}input{font:inherit}img,.px{image-rendering:crisp-edges;image-rendering:pixelated}#root{height:100%;display:flex;justify-content:center;background:radial-gradient(ellipse at 50% 120%,#2a1850,#0d0916 60%)}.app{position:relative;width:var(--app-w);height:100dvh;overflow:hidden;background:var(--c-night);isolation:isolate}html.is-game #root{display:block}html.is-game .app{margin-left:var(--app-x);z-index:1}.t1{font-size:var(--f1)}.t15{font-size:var(--f15)}.t2{font-size:var(--f2)}.t3{font-size:var(--f3)}.t4{font-size:var(--f4)}.bold{letter-spacing:.1em;text-shadow:.1em 0 currentColor}.shadow{text-shadow:.1em .1em 0 var(--c-ink)}.outline{text-shadow:.1em 0 0 var(--c-ink),-.1em 0 0 var(--c-ink),0 .1em 0 var(--c-ink),0 -.1em 0 var(--c-ink),.1em .1em 0 var(--c-ink),-.1em .1em 0 var(--c-ink),.1em -.1em 0 var(--c-ink),-.1em -.1em 0 var(--c-ink),0 .2em 0 var(--c-ink)}.c-ink{color:var(--c-ink)}.c-gold{color:var(--c-gold)}.c-white{color:var(--c-white)}.c-muted{color:var(--c-muted)}.c-red{color:var(--c-red)}.c-green{color:var(--c-grass)}.c-teal{color:var(--c-teal)}.c-sky{color:var(--c-sky)}.c-r1{color:var(--c-r1)}.c-r2{color:var(--c-r2)}.c-r3{color:var(--c-r3)}.c-r4{color:var(--c-r4)}.c-r5{color:var(--c-r5)}.c-r6{color:var(--c-r6)}.center{text-align:center}.right{text-align:right}.nowrap{white-space:nowrap}.upper{text-transform:uppercase}.tnum{font-variant-numeric:tabular-nums}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.wrap{flex-wrap:wrap}.grow{flex:1 1 0;min-width:0}.between{justify-content:space-between}.jcenter{justify-content:center}.acenter{align-items:center}.astart{align-items:flex-start}.g1{gap:calc(1px * var(--s))}.g2{gap:calc(2px * var(--s))}.g3{gap:calc(3px * var(--s))}.g4{gap:calc(4px * var(--s))}.g6{gap:calc(6px * var(--s))}.g8{gap:calc(8px * var(--s))}.p2{padding:calc(2px * var(--s))}.p4{padding:calc(4px * var(--s))}.p6{padding:calc(6px * var(--s))}.p8{padding:calc(8px * var(--s))}.mt2{margin-top:calc(2px * var(--s))}.mt4{margin-top:calc(4px * var(--s))}.mt8{margin-top:calc(8px * var(--s))}.abs{position:absolute}.rel{position:relative}.fill{position:absolute;inset:0}.hidden{display:none!important}.scroll-y{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.scroll-y::-webkit-scrollbar{display:none}.scroll-y>*{flex-shrink:0}.screen{position:absolute;inset:0;display:flex;flex-direction:column;padding-top:calc(var(--safe-t) + var(--top-h));padding-bottom:calc(var(--safe-b) + var(--nav-h))}.screen.no-nav{padding-bottom:var(--safe-b)}.screen.no-top{padding-top:var(--safe-t)}.screen-body{flex:1 1 0;min-height:0}.screen-enter{animation:screen-in .28s var(--ease-out) both}.screen-exit{animation:screen-out .18s var(--ease-in) both;pointer-events:none}@keyframes screen-in{0%{opacity:0;transform:translateY(calc(6px * var(--s)))}to{opacity:1;transform:none}}@keyframes screen-out{to{opacity:0;transform:translateY(calc(-4px * var(--s)))}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(3px * var(--s));border-style:solid;border-color:transparent;image-rendering:pixelated;border-image-slice:5 6 8 6 fill;border-image-width:calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s));border-image-repeat:stretch;min-height:calc(21px * var(--s));min-width:calc(24px * var(--s));font-size:var(--f15);white-space:nowrap;transition:filter .1s,transform .1s}.btn.big{font-size:var(--f2);min-height:calc(26px * var(--s));padding-left:calc(6px * var(--s));padding-right:calc(6px * var(--s))}.btn.small{font-size:var(--f1);min-height:calc(17px * var(--s))}.btn.block{display:flex;width:100%}.btn:disabled{cursor:default}.btn.pulse{animation:btn-pulse 1.4s ease-in-out infinite}@keyframes btn-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.tap{transition:transform .08s,filter .12s}.tap:active:not(:disabled){transform:translateY(calc(1px * var(--s)));filter:brightness(.92)}.n-pill.is-link{cursor:pointer}.pill-ico{margin:calc(-1px * var(--s)) 0}.bar{position:relative;height:calc(8px * var(--s))}.bar.tall{height:calc(10px * var(--s))}.bar>.bar-fill{height:100%;min-width:calc(4px * var(--s));min-height:0;border-width:calc(2px * var(--s));transition:width .35s var(--ease-out)}.bar>.bar-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--f1)}.overlay{position:absolute;inset:0;z-index:var(--z-sheet);display:flex;align-items:center;justify-content:center;background:#0d0916b8;animation:fade-in .18s ease-out both;padding:calc(8px * var(--s))}.overlay.sheet{align-items:flex-end;padding:0}.modal-box{width:100%;max-height:92%;display:flex;flex-direction:column;animation:pop-in .26s var(--ease-back) both;color:var(--c-ink)}.sheet-box{width:100%;max-height:calc(100% - var(--safe-t) - 16px * var(--s));display:flex;flex-direction:column;animation:sheet-in .28s var(--ease-out) both;color:var(--c-ink);padding-bottom:var(--safe-b)}.modal-box:focus,.sheet-box:focus{outline:none}html.h-low .sheet-box{max-height:calc(100% - var(--safe-t))}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.86)}}@keyframes sheet-in{0%{transform:translateY(100%)}}.is-leaving{pointer-events:none}.is-leaving *{animation:none}.overlay.is-leaving,.is-leaving .overlay,.overlay-root.is-leaving{animation:fade-out .2s ease-in both}.is-leaving .modal-box{animation:pop-out .18s var(--ease-in) both}.is-leaving .sheet-box{animation:sheet-out .24s var(--ease-in) both}@keyframes pop-out{to{opacity:0;transform:scale(.94)}}@keyframes sheet-out{to{transform:translateY(100%)}}.toasts{position:absolute;left:0;right:0;top:calc(var(--safe-t) + var(--top-h) + 27px * var(--s));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--s));pointer-events:none}.toast{animation:toast-in .3s var(--ease-back) both;max-width:92%}.toast.out{animation:toast-out .28s ease-in both}.toast.is-tap{pointer-events:auto;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translateY(calc(-6px * var(--s))) scale(.9)}}@keyframes toast-out{to{opacity:0;transform:translateY(calc(-4px * var(--s)))}}.toasts.is-under .toast{animation-name:toast-in-under}.toasts.is-under .toast.out{animation-name:toast-out-under}@keyframes toast-in-under{0%{opacity:0;transform:translateY(calc(6px * var(--s))) scale(.9)}}@keyframes toast-out-under{to{opacity:0;transform:translateY(calc(4px * var(--s)))}}.kit-loading{padding:calc(14px * var(--s)) calc(8px * var(--s))}.kit-dots{display:inline-flex;gap:calc(3px * var(--s))}.kit-dots>i{width:calc(3px * var(--s));height:calc(3px * var(--s));background:var(--c-gold);box-shadow:0 calc(1px * var(--s)) 0 var(--c-gold-d);animation:kit-dot .9s steps(2) infinite}.kit-dots>i:nth-child(2){animation-delay:.15s}.kit-dots>i:nth-child(3){animation-delay:.3s}@keyframes kit-dot{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(calc(-2px * var(--s)));opacity:1}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-2px * var(--s)))}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(calc(-2px * var(--s)),calc(1px * var(--s)))}40%{transform:translate(calc(2px * var(--s)),calc(-1px * var(--s)))}60%{transform:translate(calc(-1px * var(--s)),calc(-1px * var(--s)))}80%{transform:translate(calc(1px * var(--s)),calc(1px * var(--s)))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes count-pop{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.anim-bob{animation:bob 1.6s steps(4) infinite}.anim-shake{animation:shake .3s linear}.anim-blink{animation:blink 1s steps(2) infinite}.anim-pop{animation:count-pop .3s var(--ease-out)}.dot{position:absolute;z-index:2;top:calc(-2px * var(--s));right:calc(-2px * var(--s));width:calc(5px * var(--s));height:calc(5px * var(--s));background:var(--c-red);border:calc(1px * var(--s)) solid var(--c-ink);animation:blink 1s steps(2) infinite}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled){filter:brightness(1.1)}.btn:active:not(:disabled){filter:none}.tap:hover:not(:disabled){filter:brightness(1.18)}.n-pill.is-link:hover{filter:brightness(1.2)}.n-tab_off:hover{filter:brightness(1.25)}button.tile:hover{transform:translateY(calc(-1px * var(--s)));filter:brightness(1.12)}button.tile:active{filter:none}}:focus-visible{outline:calc(1px * var(--s)) solid var(--c-gold);outline-offset:calc(1px * var(--s))}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.n-panel_parchment{border-style:solid;border-color:transparent;border-width:calc(6px * var(--s)) calc(6px * var(--s)) calc(6px * var(--s)) calc(6px * var(--s));border-image:url(/assets/ui/panel_parchment.png) 10 10 10 10 fill / calc(10px * var(--s)) calc(10px * var(--s)) calc(10px * var(--s)) calc(10px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(32px * var(--s));min-height:calc(32px * var(--s))}.n-panel_dark{border-style:solid;border-color:transparent;border-width:calc(5px * var(--s)) calc(5px * var(--s)) calc(5px * var(--s)) calc(5px * var(--s));border-image:url(/assets/ui/panel_dark.png) 8 8 8 8 fill / calc(8px * var(--s)) calc(8px * var(--s)) calc(8px * var(--s)) calc(8px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(24px * var(--s))}.n-panel_wood{border-style:solid;border-color:transparent;border-width:calc(6px * var(--s)) calc(6px * var(--s)) calc(6px * var(--s)) calc(6px * var(--s));border-image:url(/assets/ui/panel_wood.png) 10 10 10 10 fill / calc(10px * var(--s)) calc(10px * var(--s)) calc(10px * var(--s)) calc(10px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(32px * var(--s));min-height:calc(32px * var(--s))}.n-panel_inset{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(3px * var(--s)) calc(3px * var(--s)) calc(3px * var(--s));border-image:url(/assets/ui/panel_inset.png) 4 4 4 4 fill / calc(4px * var(--s)) calc(4px * var(--s)) calc(4px * var(--s)) calc(4px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(16px * var(--s));min-height:calc(16px * var(--s))}.n-panel_inset_dark{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(3px * var(--s)) calc(3px * var(--s)) calc(3px * var(--s));border-image:url(/assets/ui/panel_inset_dark.png) 4 4 4 4 fill / calc(4px * var(--s)) calc(4px * var(--s)) calc(4px * var(--s)) calc(4px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(16px * var(--s));min-height:calc(16px * var(--s))}.n-btn_primary{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_primary.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_primary_pressed{border-style:solid;border-color:transparent;border-width:calc(5px * var(--s)) calc(8px * var(--s)) calc(4px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_primary_pressed.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_primary_disabled{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_primary_disabled.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_secondary{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_secondary.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_secondary_pressed{border-style:solid;border-color:transparent;border-width:calc(5px * var(--s)) calc(8px * var(--s)) calc(4px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_secondary_pressed.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_secondary_disabled{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_secondary_disabled.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_danger{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_danger.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_danger_pressed{border-style:solid;border-color:transparent;border-width:calc(5px * var(--s)) calc(8px * var(--s)) calc(4px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_danger_pressed.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_danger_disabled{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_danger_disabled.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_ghost{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_ghost.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_ghost_pressed{border-style:solid;border-color:transparent;border-width:calc(5px * var(--s)) calc(8px * var(--s)) calc(4px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_ghost_pressed.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_ghost_disabled{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_ghost_disabled.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_success{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_success.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_success_pressed{border-style:solid;border-color:transparent;border-width:calc(5px * var(--s)) calc(8px * var(--s)) calc(4px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_success_pressed.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-btn_success_disabled{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));border-image:url(/assets/ui/btn_success_disabled.png) 5 6 8 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(24px * var(--s));min-height:calc(21px * var(--s))}.n-tab_on{border-style:solid;border-color:transparent;border-width:calc(4px * var(--s)) calc(6px * var(--s)) calc(5px * var(--s)) calc(6px * var(--s));border-image:url(/assets/ui/tab_on.png) 6 6 5 6 fill / calc(6px * var(--s)) calc(6px * var(--s)) calc(5px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(20px * var(--s));min-height:calc(17px * var(--s))}.n-tab_off{border-style:solid;border-color:transparent;border-width:calc(4px * var(--s)) calc(6px * var(--s)) calc(5px * var(--s)) calc(6px * var(--s));border-image:url(/assets/ui/tab_off.png) 6 6 5 6 fill / calc(6px * var(--s)) calc(6px * var(--s)) calc(5px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(20px * var(--s));min-height:calc(17px * var(--s))}.n-pill{border-style:solid;border-color:transparent;border-width:calc(2px * var(--s)) calc(6px * var(--s)) calc(2px * var(--s)) calc(6px * var(--s));border-image:url(/assets/ui/pill.png) 5 6 5 6 fill / calc(5px * var(--s)) calc(6px * var(--s)) calc(5px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(16px * var(--s));min-height:calc(12px * var(--s))}.n-bar_back{border-style:solid;border-color:transparent;border-width:calc(1px * var(--s)) calc(1px * var(--s)) calc(1px * var(--s)) calc(1px * var(--s));border-image:url(/assets/ui/bar_back.png) 2 2 2 2 fill / calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(12px * var(--s));min-height:calc(8px * var(--s))}.n-bar_fill_hp{border-style:solid;border-color:transparent;border-width:calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s));border-image:url(/assets/ui/bar_fill_hp.png) 2 2 2 2 fill / calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(8px * var(--s));min-height:calc(6px * var(--s))}.n-bar_fill_xp{border-style:solid;border-color:transparent;border-width:calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s));border-image:url(/assets/ui/bar_fill_xp.png) 2 2 2 2 fill / calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(8px * var(--s));min-height:calc(6px * var(--s))}.n-bar_fill_barrier{border-style:solid;border-color:transparent;border-width:calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s));border-image:url(/assets/ui/bar_fill_barrier.png) 2 2 2 2 fill / calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(8px * var(--s));min-height:calc(6px * var(--s))}.n-bar_fill_gold{border-style:solid;border-color:transparent;border-width:calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s));border-image:url(/assets/ui/bar_fill_gold.png) 2 2 2 2 fill / calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(8px * var(--s));min-height:calc(6px * var(--s))}.n-bar_fill_green{border-style:solid;border-color:transparent;border-width:calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s));border-image:url(/assets/ui/bar_fill_green.png) 2 2 2 2 fill / calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(8px * var(--s));min-height:calc(6px * var(--s))}.n-tooltip{border-style:solid;border-color:transparent;border-width:calc(4px * var(--s)) calc(5px * var(--s)) calc(4px * var(--s)) calc(5px * var(--s));border-image:url(/assets/ui/tooltip.png) 5 5 5 5 fill / calc(5px * var(--s)) calc(5px * var(--s)) calc(5px * var(--s)) calc(5px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(16px * var(--s));min-height:calc(16px * var(--s))}.n-modal{border-style:solid;border-color:transparent;border-width:calc(10px * var(--s)) calc(10px * var(--s)) calc(10px * var(--s)) calc(10px * var(--s));border-image:url(/assets/ui/modal.png) 14 14 14 14 fill / calc(14px * var(--s)) calc(14px * var(--s)) calc(14px * var(--s)) calc(14px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(48px * var(--s));min-height:calc(48px * var(--s))}.n-nav_bar{border-style:solid;border-color:transparent;border-width:calc(6px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s));border-image:url(/assets/ui/nav_bar.png) 7 2 4 2 fill / calc(7px * var(--s)) calc(2px * var(--s)) calc(4px * var(--s)) calc(2px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(12px * var(--s));min-height:calc(32px * var(--s))}.n-nav_item_on{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(3px * var(--s)) calc(3px * var(--s)) calc(3px * var(--s));border-image:url(/assets/ui/nav_item_on.png) 6 6 6 6 fill / calc(6px * var(--s)) calc(6px * var(--s)) calc(6px * var(--s)) calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(20px * var(--s));min-height:calc(20px * var(--s))}.n-ribbon{border-style:solid;border-color:transparent;border-width:calc(3px * var(--s)) calc(16px * var(--s)) calc(8px * var(--s)) calc(16px * var(--s));border-image:url(/assets/ui/ribbon.png) 9 18 9 18 fill / calc(9px * var(--s)) calc(18px * var(--s)) calc(9px * var(--s)) calc(18px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(64px * var(--s));height:calc(20px * var(--s))}.n-badge{border-style:solid;border-color:transparent;border-width:calc(2px * var(--s)) calc(4px * var(--s)) calc(2px * var(--s)) calc(4px * var(--s));border-image:url(/assets/ui/badge.png) 5 5 5 5 fill / calc(5px * var(--s)) calc(5px * var(--s)) calc(5px * var(--s)) calc(5px * var(--s)) / 0 stretch;image-rendering:pixelated;box-sizing:border-box;min-width:calc(12px * var(--s));min-height:calc(12px * var(--s))}.btn-primary{border-image-source:url(/assets/ui/btn_primary.png);border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));color:var(--c-ink)}.btn-primary:active:not(:disabled),.btn-primary.is-pressed{border-image-source:url(/assets/ui/btn_primary_pressed.png);border-width:calc(5px * var(--s)) calc(8px * var(--s)) calc(4px * var(--s)) calc(8px * var(--s))}.btn-primary:disabled,.btn-primary.is-disabled{border-image-source:url(/assets/ui/btn_primary_disabled.png);border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));color:var(--c-muted)}.btn-secondary{border-image-source:url(/assets/ui/btn_secondary.png);border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));color:var(--c-white)}.btn-secondary:active:not(:disabled),.btn-secondary.is-pressed{border-image-source:url(/assets/ui/btn_secondary_pressed.png);border-width:calc(5px * var(--s)) calc(8px * var(--s)) calc(4px * var(--s)) calc(8px * var(--s))}.btn-secondary:disabled,.btn-secondary.is-disabled{border-image-source:url(/assets/ui/btn_secondary_disabled.png);border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));color:var(--c-muted)}.btn-danger{border-image-source:url(/assets/ui/btn_danger.png);border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));color:var(--c-white)}.btn-danger:active:not(:disabled),.btn-danger.is-pressed{border-image-source:url(/assets/ui/btn_danger_pressed.png);border-width:calc(5px * var(--s)) calc(8px * var(--s)) calc(4px * var(--s)) calc(8px * var(--s))}.btn-danger:disabled,.btn-danger.is-disabled{border-image-source:url(/assets/ui/btn_danger_disabled.png);border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));color:var(--c-muted)}.btn-ghost{border-image-source:url(/assets/ui/btn_ghost.png);border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));color:var(--c-ink)}.btn-ghost:active:not(:disabled),.btn-ghost.is-pressed{border-image-source:url(/assets/ui/btn_ghost_pressed.png);border-width:calc(5px * var(--s)) calc(8px * var(--s)) calc(4px * var(--s)) calc(8px * var(--s))}.btn-ghost:disabled,.btn-ghost.is-disabled{border-image-source:url(/assets/ui/btn_ghost_disabled.png);border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));color:var(--c-muted)}.btn-success{border-image-source:url(/assets/ui/btn_success.png);border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));color:var(--c-white)}.btn-success:active:not(:disabled),.btn-success.is-pressed{border-image-source:url(/assets/ui/btn_success_pressed.png);border-width:calc(5px * var(--s)) calc(8px * var(--s)) calc(4px * var(--s)) calc(8px * var(--s))}.btn-success:disabled,.btn-success.is-disabled{border-image-source:url(/assets/ui/btn_success_disabled.png);border-width:calc(3px * var(--s)) calc(8px * var(--s)) calc(6px * var(--s)) calc(8px * var(--s));color:var(--c-muted)}.so-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(1px * var(--s)) calc(4px * var(--s));min-width:0}.so-chip{display:inline-flex;align-items:center;gap:calc(1px * var(--s));line-height:1}.so-chips-big .so-chip{gap:calc(2px * var(--s))}.so-chip-w{opacity:.8}.so-chip-pack.is-g1{color:#e0a070}.so-chip-pack.is-g2{color:#d8e2f0}.so-chip-pack.is-g3{color:var(--c-gold)}.n-panel_parchment .so-chip-pack.is-g2,.n-panel_parchment .so-chip-pack.is-g1,.n-modal .so-chip-pack.is-g2,.n-modal .so-chip-pack.is-g1{color:var(--c-plum)}.n-panel_parchment .so-chip-pack.is-g3,.n-modal .so-chip-pack.is-g3{color:var(--c-gold-d)}.so-fly{position:absolute;left:0;top:0;z-index:var(--z-fx);display:block;pointer-events:none;image-rendering:pixelated;background-repeat:no-repeat;will-change:transform,opacity;filter:drop-shadow(0 calc(1px * var(--s)) 0 rgba(26,20,35,.7))}.so-sec{display:flex;align-items:center;gap:calc(3px * var(--s));padding:0 calc(2px * var(--s))}.so-sec>.grow{min-width:0}.so-sub{color:#cbbfe0;text-shadow:0 calc(1px * var(--s)) 0 var(--c-ink)}.so-info{flex:none;display:inline-flex;line-height:0;opacity:.85;padding:calc(1px * var(--s))}.so-note{line-height:1.3;animation:fade-in .2s ease-out both}.so-empty{display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s));padding:calc(10px * var(--s)) calc(6px * var(--s));text-align:center}.so-empty .so-empty-ico{opacity:.85;animation:bob 2.4s steps(4) infinite}.so-input{width:100%;min-width:0;height:calc(21px * var(--s));padding:0 calc(4px * var(--s));font-size:var(--f15);color:var(--c-ink);outline:none;border-style:solid;border-color:transparent;border-width:calc(3px * var(--s));border-image:url(/assets/ui/panel_inset.png) 4 4 4 4 fill / calc(4px * var(--s)) / 0 stretch;image-rendering:pixelated;background:none;-webkit-user-select:text;user-select:text;caret-color:var(--c-plum)}.so-input::placeholder{color:#9a8a6a}.so-input:focus{filter:brightness(1.06);box-shadow:0 0 0 calc(1px * var(--s)) var(--c-gold)}.so-input.is-dark{color:var(--c-white);border-image-source:url(/assets/ui/panel_inset_dark.png);caret-color:var(--c-gold)}.so-input.is-dark::placeholder{color:var(--c-muted)}.so-input.is-bad{box-shadow:0 0 0 calc(1px * var(--s)) var(--c-red)}.so-skel{height:calc(14px * var(--s));background:linear-gradient(90deg,#5a469040 0 30%,#5a469073 0 45%,#5a469040 0);background-size:300% 100%;animation:so-skel 1.2s steps(8) infinite}@keyframes so-skel{0%{background-position:100% 0}to{background-position:0 0}}.so-shake{animation:shake .32s linear}@media(prefers-reduced-motion:reduce){.so-empty .so-empty-ico,.so-skel{animation:none}}.so-root .modal-box>.scroll-y.grow{flex:0 1 auto;min-height:0}.bt-root{position:relative;width:100%;display:flex;flex-direction:column;background:#0d0916}.bt-stage{position:relative;width:100%;overflow:hidden;display:flex;justify-content:center;background:#0d0916}.bt-canvas{display:block;flex:none;image-rendering:crisp-edges;image-rendering:pixelated;touch-action:manipulation}.bt-root.is-fill{flex:1 1 0;min-height:0}.bt-root.is-fill>.bt-stage{flex:1 1 0;min-height:0;display:block}.bt-world{position:absolute;inset:0}.bt-world>canvas{position:absolute;left:0;top:0}.bt-shaft{display:block;image-rendering:crisp-edges;image-rendering:pixelated;pointer-events:none}.bt-abyss{position:absolute;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.bt-abyss>i{position:absolute;bottom:0;width:calc(1px * var(--s));height:calc(1px * var(--s));background:#e0a8ff;opacity:0;animation:bt-ember 6s steps(24) infinite}.bt-abyss>i:nth-child(3n){background:#b48aec;width:calc(2px * var(--s));height:calc(2px * var(--s))}.bt-abyss>i:nth-child(4n){background:#ffd34d}@keyframes bt-ember{0%{opacity:0;transform:translate(0)}12%{opacity:.9}60%{opacity:.6}to{opacity:0;transform:translate(calc(6px * var(--s)),calc(-60px * var(--s)))}}.bt-hud{position:relative;display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:calc(3px * var(--s)) calc(4px * var(--s)) calc(4px * var(--s));background:var(--c-night);border-top:calc(1px * var(--s)) solid var(--c-ink);box-shadow:inset 0 calc(1px * var(--s)) 0 var(--c-plum)}.bt-row{display:flex;align-items:center;gap:calc(3px * var(--s));min-width:0}.bt-hp{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(1px * var(--s))}.bt-sub{min-height:calc(6px * var(--s))}.bt-barrier.bar{height:calc(6px * var(--s))}.bt-barrier.bar>.bar-fill{border-width:calc(1px * var(--s))}.bt-skill{position:relative;flex:none;width:calc(22px * var(--s));height:calc(22px * var(--s))}.bt-skill canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.bt-skill .bt-skill-ico{position:absolute;left:calc(3px * var(--s));top:calc(3px * var(--s))}.bt-hpwrap.is-hurt{animation:bt-hurt .28s steps(4) both}@keyframes bt-hurt{0%{transform:translate(calc(-2px * var(--s)));filter:brightness(1.8)}33%{transform:translate(calc(2px * var(--s)))}66%{transform:translate(calc(-1px * var(--s)))}to{transform:none;filter:none}}.bt-hp.is-low>.bt-hpwrap .bar-fill{animation:bt-low .9s steps(2) infinite}@keyframes bt-low{50%{filter:brightness(1.45) saturate(1.3)}}.bt-skill-cd{position:absolute;right:calc(-1px * var(--s));bottom:calc(-2px * var(--s));color:var(--c-white)}.bt-skill.flash .bt-skill-ico{animation:bt-flash .45s steps(3) both}@keyframes bt-flash{0%{filter:brightness(2.4)}to{filter:none}}.bt-debuffs{display:flex;gap:calc(1px * var(--s));flex:none}.bt-debuff,.bt-buff{display:inline-flex;animation:pop-in .2s var(--ease-back) both}.bt-wave{color:var(--c-parchment)}.bt-time{color:var(--c-gold)}.bt-speed{gap:calc(1px * var(--s))}.bt-speed .btn{min-width:calc(20px * var(--s));padding:0 calc(2px * var(--s))}.bt-hero-preview{display:block;image-rendering:pixelated}.bt-extra{display:flex;flex-direction:column}.bt-loot{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:calc(6px * var(--s)) calc(2px * var(--s));min-width:0;height:calc(15px * var(--s));padding-bottom:calc(2px * var(--s));box-shadow:0 calc(1px * var(--s)) 0 #3a2a5ce6;clip-path:inset(calc(-40px * var(--s)) calc(-8px * var(--s)) calc(-1px * var(--s)) calc(-8px * var(--s)))}.bt-lt{position:relative;flex:none}.bt-lt.is-mult{animation:pop-in .3s var(--ease-back) both}.bt-lt.is-xp{color:#8fe0ff}.bt-xps{display:inline-flex;align-items:center;gap:calc(3px * var(--s))}.bt-xp{display:inline-flex;align-items:center;gap:calc(2px * var(--s))}@media(max-width:409px){.bt-xp+.bt-xp{display:none}}.bt-pop{position:absolute;left:50%;bottom:100%;z-index:4;pointer-events:none;white-space:nowrap;animation:bt-pop 1.2s var(--ease-out) both}.bt-pop.is-gold{color:var(--c-gold)}.bt-pop.is-dust{color:#bfe8ff}.bt-pop.is-mult{color:#8ee27a}@keyframes bt-pop{0%{transform:translate(-50%,calc(4px * var(--s))) scale(.8);opacity:0}15%{transform:translate(-50%) scale(1.15);opacity:1}30%{transform:translate(-50%,calc(-2px * var(--s)))}75%{opacity:1}to{transform:translate(-50%,calc(-16px * var(--s)));opacity:0}}@media(prefers-reduced-motion:reduce){.bt-skill.flash .bt-skill-ico,.bt-debuff,.bt-buff,.bt-hpwrap.is-hurt,.bt-hp.is-low>.bt-hpwrap .bar-fill,.bt-lt.is-mult{animation:none}.bt-abyss{display:none}.bt-pop{animation:none;transform:translate(-50%,calc(-3px * var(--s)))}}.bt-gifts{display:inline-flex;align-items:center;gap:calc(1px * var(--s))}.bt-gift{display:inline-block;width:calc(3px * var(--s));height:calc(3px * var(--s));box-shadow:0 0 0 1px #1a1423;background:#6cc24a}.bt-gift.is-strike{background:#ee5a46}.bt-gift.is-loot{background:#ffd34d}.bt-root.is-rift .bt-stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:#f0d6ff00;animation:bt-bolt 9s linear infinite;mix-blend-mode:screen}@keyframes bt-bolt{0%,90%,to{background:#f0d6ff00}91%{background:#f0d6ff59}92%{background:#f0d6ff00}93.5%{background:#f0d6ff33}94.5%{background:#f0d6ff00}}@media(prefers-reduced-motion:reduce){.bt-root.is-rift .bt-stage:after{animation:none}}.bt-under{position:absolute;left:0;right:0;z-index:2;display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:0 calc(4px * var(--s));pointer-events:none}.bt-under>*{pointer-events:auto}.bt-under.is-flow{position:relative;padding-top:calc(4px * var(--s))}.bt-plaque{position:absolute;pointer-events:none}.bt-bar{position:relative;z-index:3}.bt-fall{position:absolute;left:0;right:0;top:0;height:100%;z-index:1;display:none;overflow:hidden;pointer-events:none;will-change:transform}.bt-fall-in{position:absolute;left:0;right:0;top:0;background-repeat:repeat-y;image-rendering:pixelated;will-change:transform}.bt-tempo{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.bt-tempo>i{position:absolute;bottom:calc(-16px * var(--s));width:calc(1px * var(--s));height:calc(14px * var(--s));background:#fff4d680;opacity:.5;will-change:transform;animation:bt-streak .42s steps(6) infinite}@keyframes bt-streak{0%{transform:translateY(0)}to{transform:translateY(calc(-640px * var(--s)))}}.bt-tempo.is-t2>i{animation-duration:.3s;opacity:.6}.bt-tempo.is-t3>i{animation-duration:.2s;opacity:.7}.bt-tempo>b{position:absolute;bottom:-4%;width:calc(1px * var(--s));height:calc(3px * var(--s));background:#ffd34d;opacity:0;will-change:transform;animation:bt-spark .7s steps(7) infinite}@keyframes bt-spark{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(calc(-120px * var(--s)))}}.bt-tempo>em{position:absolute;top:0;width:14%;height:200%;will-change:transform;animation:bt-dive .14s steps(2) infinite;background:repeating-linear-gradient(180deg,#5a468200 0 calc(6px * var(--s)),#5a468266 calc(6px * var(--s)) calc(8px * var(--s)))}.bt-tempo>em.is-l{left:0;background-color:#0d09168c}.bt-tempo>em.is-r{right:0;background-color:#0d09168c}@keyframes bt-dive{to{transform:translateY(calc(-8px * var(--s)))}}@media(prefers-reduced-motion:reduce){.bt-tempo{display:none}}.bt-plunge{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;animation:bt-plunge-in var(--bt-plunge-in, .15s) steps(3) both}.bt-plunge.is-out{animation:bt-plunge-out var(--bt-plunge-out, .3s) steps(5) forwards}@keyframes bt-plunge-in{0%{opacity:0}}@keyframes bt-plunge-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.bt-plunge,.bt-plunge.is-out{animation:none}}.bt-root.is-fill .bt-tempo{z-index:3}.bt-dock{position:absolute;left:0;right:0;bottom:0;z-index:4;display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:calc(2px * var(--s)) calc(4px * var(--s)) calc(2px * var(--s));background:#0d0916;box-shadow:0 calc(-1px * var(--s)) 0 #2a1d40}.bt-dock>*{flex:none}.bt-plq{position:absolute;z-index:5;image-rendering:crisp-edges;image-rendering:pixelated;pointer-events:none}.tile{--ts: 2px;position:relative;flex:none;display:inline-block;width:calc(var(--ts) * 36);height:calc(var(--ts) * 36);padding:0;border:0;background:none;font:inherit;color:var(--c-white, #fffaf0);-webkit-tap-highlight-color:transparent;transition:transform .08s}button.tile{cursor:pointer}button.tile:active{transform:scale(.94)}.tile-px{position:absolute;display:block;background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.tile-bg{inset:0;background-size:100% 100%}.tile-sprite{position:absolute;left:calc(var(--ts) * 2);top:calc(var(--ts) * 2);pointer-events:none}.tile-badge{width:calc(var(--ts) * 8);height:calc(var(--ts) * 8);background-size:calc(var(--ts) * 40) calc(var(--ts) * 8)}.tile.is-dimmed .tile-bg,.tile.is-dimmed .tile-sprite{filter:grayscale(.85) brightness(.45)}.tile.is-locked .tile-sprite{filter:brightness(.55) saturate(.6)}.tile-power,.tile-enh,.tile-label{position:absolute;font-size:calc(var(--ts) * 5);line-height:1;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;text-shadow:.1em 0 0 #1a1423,-.1em 0 0 #1a1423,0 .1em 0 #1a1423,0 -.1em 0 #1a1423,.1em .1em 0 #1a1423,-.1em .1em 0 #1a1423,.1em -.1em 0 #1a1423,-.1em -.1em 0 #1a1423}.tile-power{left:0;right:0;bottom:calc(var(--ts) * 2);text-align:center;color:#ffd34d}.tile-power.tile-up{color:#6bff8a}.tile-power.tile-down{color:#ff6b5e}.tile-power.tile-same{color:#b9aecb}.tile-power.tile-cap{color:#ff9a8a}.tile.is-up .tile-bg{filter:brightness(1.08)}.tile.is-dimmed.is-up .tile-bg{filter:grayscale(.85) brightness(.45)}.tile-el{position:absolute;pointer-events:none}.tile-kin{position:absolute;width:calc(var(--ts) * 10);height:calc(var(--ts) * 10);border-radius:50%;box-shadow:0 0 0 var(--ts) #1a1423;opacity:.92;pointer-events:none}.tile-enh{left:calc(var(--ts) * 3);top:calc(var(--ts) * 2);color:#ffd34d;letter-spacing:.1em}.tile-mastery{position:absolute;left:calc(var(--ts) * 2);right:calc(var(--ts) * 2);bottom:calc(var(--ts) * 1);height:var(--ts);background:#1a1423;pointer-events:none}.tile-mastery>b{display:block;height:100%;background:#ff9a3d}.tile-enh.is-g{color:#fff2b0;animation:tile-glint 1.6s steps(2) infinite}.tile-label{left:0;right:0;bottom:calc(var(--ts) * 4);text-align:center;color:#8a7f9c;text-shadow:none}.tile-slot{position:absolute;left:50%;top:50%;opacity:.3;pointer-events:none;filter:grayscale(1) brightness(1.6)}.tile.is-dimmed .tile-power,.tile.is-dimmed .tile-enh{opacity:.5}.tile-sel{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 calc(var(--ts) * 1) #fffaf0,0 0 0 calc(var(--ts) * 1) #ffd34d,0 0 0 calc(var(--ts) * 2) #ffd34d59;animation:tile-pulse .9s steps(3) infinite alternate}@keyframes tile-pulse{0%{opacity:1}to{opacity:.45}}@keyframes tile-glint{50%{opacity:.7}}.tile-new-pop{animation:tile-new 1s steps(2) infinite}@keyframes tile-new{50%{transform:translateY(calc(var(--ts) * -1))}}.tile-power.is-long{letter-spacing:0;padding:0 calc(var(--ts) * 2)}.tile.is-capped:after{content:"";position:absolute;right:var(--ts);bottom:var(--ts);width:calc(var(--ts) * 5);height:calc(var(--ts) * 5);pointer-events:none;background:linear-gradient(225deg,rgba(190,190,200,.9) 50%,transparent 50%)}.av{position:relative;flex:none;display:inline-block;vertical-align:middle;line-height:0}.av-rim,.av-ring{position:absolute;inset:0;background:var(--av-c, #8a7f9c)}.av-ring{inset:calc(1px * var(--s))}.av.is-fr .av-rim{background:var(--av-f)}.av.is-fr{filter:drop-shadow(0 0 calc(2px * var(--s)) color-mix(in srgb,var(--av-f) 60%,transparent))}.av-face{position:absolute;inset:calc(1px * var(--s));overflow:hidden;background:radial-gradient(circle at 50% 35%,#4a3a6e,#241a3a 70%)}.av-hero{position:absolute;display:block;line-height:0}.av-hero>canvas,.av-hero>.hero-still{display:block}.av.is-dim .av-face{filter:grayscale(1) brightness(.7)}.av.is-dim .av-rim,.av.is-dim .av-ring{background:#6a5f80}.av-dot{position:absolute;right:calc(-1px * var(--s));bottom:calc(-1px * var(--s));width:calc(5px * var(--s));height:calc(5px * var(--s));background:#1a1423;clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.av-dot:after{content:"";position:absolute;inset:calc(1px * var(--s));background:#6a5f80}.av-dot.is-on:after{background:#6cc24a}.av-M .av-dot,.av-S .av-dot{width:calc(4px * var(--s));height:calc(4px * var(--s));clip-path:none}.av-crown{position:absolute;left:50%;top:calc(-5px * var(--s));transform:translate(-50%);line-height:0;filter:drop-shadow(0 calc(.5px * var(--s)) 0 #1a1423)}.av-S .av-crown{top:calc(-4px * var(--s))}.av-act{position:absolute;left:calc(-2px * var(--s));bottom:calc(-2px * var(--s));width:calc(8px * var(--s));height:calc(8px * var(--s));display:flex;align-items:center;justify-content:center;line-height:0;background:#1a1423;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.ish-root{pointer-events:auto}.ish-sheet.sheet-box{max-height:94%;position:relative}.ish-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ish-close{position:absolute;z-index:6;right:calc(-2px * var(--s));top:calc(-2px * var(--s));padding:calc(2px * var(--s))}.ish-scroll{flex:1 1 auto;min-height:0;padding:0 calc(1px * var(--s)) calc(3px * var(--s))}.ish-grid{display:flex;flex-direction:column;gap:calc(4px * var(--s))}.ish-left{display:flex;flex-direction:column;gap:calc(3px * var(--s));min-width:0}.ish-right{display:flex;flex-direction:column;gap:calc(3px * var(--s));min-width:0;animation:ish-up .3s .1s var(--ease-out) both}.ish-stage{position:relative;display:flex;justify-content:center;padding:calc(9px * var(--s)) 0 calc(1px * var(--s));flex:none}.ish-glow{position:absolute;left:50%;top:52%;width:calc(150px * var(--s));height:calc(150px * var(--s));transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,var(--ish-c) 0%,transparent 64%);opacity:.5;animation:ish-glow 2.8s steps(7) infinite alternate}.ish-r1{--ish-c: #b9bec4}.ish-r2{--ish-c: #6fdc7d}.ish-r3{--ish-c: #6aa6ff}.ish-r4{--ish-c: #c98bff}.ish-r5{--ish-c: #ffd34d}.ish-r6{--ish-c: #ff8fe0}@keyframes ish-glow{0%{opacity:.32;transform:translate(-50%,-50%) scale(.94)}to{opacity:.6;transform:translate(-50%,-50%) scale(1.04)}}.ish-card{animation:ish-card-in .46s var(--ease-back) both}@keyframes ish-card-in{0%{opacity:0;transform:translateY(calc(16px * var(--s))) scale(.86)}}.ish-flip{text-align:center;color:#8a6d3b}.ish-name{line-height:1.1;padding:0 calc(8px * var(--s));text-shadow:.1em 0 0 var(--c-ink),-.1em 0 0 var(--c-ink),0 .1em 0 var(--c-ink),0 -.1em 0 var(--c-ink),.1em .1em 0 var(--c-ink),-.1em .1em 0 var(--c-ink),.1em -.1em 0 var(--c-ink),-.1em -.1em 0 var(--c-ink),0 .2em 0 var(--c-ink)}.ish-sub{color:#6b5a3a;margin-top:calc(-2px * var(--s))}.ish-sec-title{display:flex;align-items:center;gap:calc(3px * var(--s));color:#8a6d3b;margin-top:calc(1px * var(--s))}.ish-sec-title:before,.ish-sec-title:after{content:"";flex:1 1 0;height:calc(1px * var(--s));background:repeating-linear-gradient(90deg,rgba(138,109,59,.55) 0 calc(2px * var(--s)),transparent 0 calc(4px * var(--s)))}.pt-r1{color:#555a61}.pt-r2{color:#1d7a34}.pt-r3{color:#1f56c2}.pt-r4{color:#7c2fc6}.pt-r5{color:#9a5800}.pt-r6{color:#b3268a}.ish-cmp{display:flex;flex-direction:column;padding:calc(2px * var(--s)) calc(3px * var(--s));color:var(--c-ink);animation:ish-up .3s .08s var(--ease-out) both}.ish-dchip{display:inline-flex;align-items:center;gap:calc(1px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s)) calc(1px * var(--s)) calc(2px * var(--s));background:#1a1423;color:#fffaf0;box-shadow:inset 0 calc(-1px * var(--s)) 0 #ffffff14;line-height:1;margin-left:calc(2px * var(--s))}.ish-dchip.is-up{color:#7ee05a}.ish-dchip.is-down{color:#ff7a66}.ish-dchip.is-zero{color:#b8aecb}.cmp-axes{flex-wrap:wrap;row-gap:0}.cmp-up{color:#2d7a22}.cmp-down{color:#b8322a}.cmp-zero{color:#7d6d52}.cmp-title{color:#5b3a8a}.cmp-title b{color:#3b1f6a}.cmp-tiers{gap:0;min-width:0}.cmp-tier{line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.on-dark .cmp-up{color:#7ee05a}.on-dark .cmp-down{color:#ff7a66}.on-dark .cmp-zero{color:#a89bbd}.cmp-box{display:flex;flex-direction:column;gap:calc(2px * var(--s));font-size:var(--f1)}.cmp-head{display:flex;align-items:center;gap:calc(2px * var(--s));font-size:var(--f15)}.cmp-vs{display:flex;align-items:flex-start;justify-content:center;gap:calc(4px * var(--s))}.cmp-side{display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));min-width:0}.cmp-side>b{font-size:var(--f15);color:#1a1423;letter-spacing:.05em}.cmp-side.is-new>b{color:#a8641b}.cmp-cap{color:#8a6d3b}.cmp-arrow{align-self:center;display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding-bottom:calc(8px * var(--s));font-size:var(--f15);color:#8a6d3b}.cmp-stats{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto minmax(calc(20px * var(--s)),auto);column-gap:calc(2px * var(--s));row-gap:calc(1px * var(--s));padding-top:calc(2px * var(--s));border-top:calc(1px * var(--s)) dashed rgba(138,109,59,.45)}.cmp-srow{display:contents}.cmp-sl{color:#54401f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-old{color:#8a7a5a;text-align:right}.cmp-to{color:#8a7a5a}.cmp-srow>b{color:#1a1423;text-align:right}.cmp-sd{text-align:right}.cmp-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:calc(2px * var(--s));font-size:var(--f15);padding-top:calc(2px * var(--s));border-top:calc(1px * var(--s)) dashed rgba(138,109,59,.45)}.cmp-hero>span:first-child{white-space:nowrap}.cmp-hero-v{display:flex;align-items:center;gap:calc(2px * var(--s));white-space:nowrap;margin-left:auto}.cmp-hero-v>b{color:#1a1423}.cmp-axes-bars{display:flex;flex-direction:column;gap:calc(1px * var(--s))}.cmp-axis{display:flex;align-items:center;gap:calc(2px * var(--s))}.cmp-axis-ic{flex:none}.cmp-axis-l{flex:none;width:calc(34px * var(--s));color:#54401f}.cmp-bar{position:relative;flex:1 1 0;height:calc(3px * var(--s));background:#d9bf86;box-shadow:0 0 0 calc(1px * var(--s) / 2) #8a6d3b;overflow:hidden}.cmp-bar>i{position:absolute;left:0;top:0;bottom:0;display:block;background:#8a6d3b}.cmp-bar>b{position:absolute;top:0;bottom:0;display:block;min-width:calc(1px * var(--s));animation:cmp-grow .5s .25s var(--ease-out) both;transform-origin:0 50%}.cmp-bar>b.is-up{background:#3fb950}.cmp-bar>b.is-down{background:#ee5a46}@keyframes cmp-grow{0%{transform:scaleX(0)}}.cmp-axis-d{flex:none;min-width:calc(14px * var(--s));text-align:right}.ish-actions{flex:none;display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:calc(3px * var(--s)) calc(1px * var(--s)) calc(1px * var(--s));border-top:calc(1px * var(--s)) solid rgba(138,109,59,.35);box-shadow:0 calc(-3px * var(--s)) calc(4px * var(--s)) calc(-3px * var(--s)) #3a2a1a59}.ish-main{display:flex;flex-direction:column;gap:calc(1px * var(--s));animation:ish-up .3s .12s var(--ease-out) both}.ish-main .btn .ish-dchip{font-size:var(--f15)}.ish-okline{color:#2d7a22}.bar.ish-msbar{margin:calc(1px * var(--s)) calc(2px * var(--s)) 0}.btn.ish-move{flex:none;animation:ish-up .3s .14s var(--ease-out) both}.ish-why{color:#b8322a;line-height:1.25;padding:0 calc(4px * var(--s))}.ish-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(2px * var(--s));animation:ish-up .3s .16s var(--ease-out) both}.ish-toolw{display:flex;min-width:0}.ish-toolw .btn:disabled{pointer-events:none}.btn.ish-tool{flex:1 1 0;min-width:0;flex-direction:column;gap:calc(1px * var(--s));min-height:calc(34px * var(--s));padding:0;font-size:var(--f1);line-height:1;border-left-width:calc(3px * var(--s));border-right-width:calc(3px * var(--s))}.btn.ish-tool .ish-tl{font-size:var(--f1);letter-spacing:.05em}.btn.ish-tool .ish-ts{font-size:var(--f1);opacity:.8;min-height:calc(8px * var(--s));justify-content:center}.btn.ish-tool .ish-ts .ish-ic{margin:calc(-4px * var(--s)) 0}.btn.ish-tool .ish-ts.is-why{color:#b8322a;opacity:1}.btn.ish-tool:disabled>span:first-child{filter:grayscale(1) opacity(.55)}@keyframes ish-up{0%{opacity:0;transform:translateY(calc(4px * var(--s)))}}.ish-sheet.is-wide .ish-grid{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:calc(6px * var(--s))}.ish-sheet.is-wide .ish-left{position:sticky;top:0}.ish-sheet.is-wide .ish-right{padding-top:calc(8px * var(--s));padding-right:calc(4px * var(--s))}.ish-sheet.is-wide .ci-head{padding-right:calc(12px * var(--s))}.cmp-abs{gap:calc(1px * var(--s));font-size:var(--f1)}.cmp-abs-row{align-items:center}.cmp-abs-l{flex:none;width:calc(34px * var(--s));color:#54401f}.cmp-abs-v{flex:1 1 auto;justify-content:flex-end;min-width:0;white-space:nowrap}.cmp-abs-v>b{color:#1a1423}.cmp-abs-d{flex:none;min-width:calc(14px * var(--s));text-align:right}.cmp-axes-cap{color:#7a6547;padding-top:calc(1px * var(--s))}.ci{--ci-c: #555a61;--ci-g: 1px;position:relative;display:flex;flex-direction:column;min-height:100%;color:#3a2a1a;line-height:1.2;text-align:left;white-space:normal}.ci-r2{--ci-c: #1d7a34}.ci-r3{--ci-c: #1f56c2}.ci-r4{--ci-c: #7c2fc6}.ci-r5{--ci-c: #9a5800}.ci-r6{--ci-c: #b3268a}.ci b{font-weight:inherit}.ci-card{--ci-g: calc(var(--u) * 1);font-size:var(--ci-f, 10px);gap:calc(var(--u) * 1.5)}.ci-panel{--ci-g: calc(1px * var(--s, 2));font-size:var(--f1, 10px);gap:calc(3px * var(--s, 2))}.ci-ic{flex:none}.ci-head{display:flex;align-items:center;gap:calc(var(--ci-g) * 3)}.ci-socket{flex:none;display:block;padding:2px;background:#241a3a;box-shadow:0 0 0 1px #1a1423,inset 0 0 0 2px var(--ci-c)}.ci-socket>span{display:block}.ci-headtxt{flex:1 1 0;min-width:0}.ci-title{color:#1a1423;line-height:1;letter-spacing:.05em;text-wrap:balance;overflow-wrap:break-word}.ci-card .ci-title{font-size:var(--ci-t, 20px)}.ci-panel .ci-title{font-size:var(--f2, 20px);color:var(--ci-hc, #1a1423);text-shadow:.1em 0 0 #1a1423,-.1em 0 0 #1a1423,0 .1em 0 #1a1423,0 -.1em 0 #1a1423,.1em .1em 0 #1a1423,-.1em .1em 0 #1a1423,.1em -.1em 0 #1a1423,-.1em -.1em 0 #1a1423,0 .2em 0 #1a1423;letter-spacing:.1em}.ci-panel.ci-r1{--ci-hc: var(--c-r1, #9aa0a6)}.ci-panel.ci-r2{--ci-hc: var(--c-r2, #3fb950)}.ci-panel.ci-r3{--ci-hc: var(--c-r3, #3b82f6)}.ci-panel.ci-r4{--ci-hc: var(--c-r4, #a855f7)}.ci-panel.ci-r5{--ci-hc: var(--c-r5, #f5b301)}.ci-panel.ci-r6{--ci-hc: var(--c-r6, #ff5fd2)}.ci-sub{margin-top:calc(var(--ci-g) * 1.5);color:#6b5a3a;text-wrap:balance}.ci-rar{color:var(--ci-c);letter-spacing:.1em;text-shadow:.1em 0 currentColor}.ci-keys{display:flex;flex-wrap:wrap;gap:calc(var(--ci-g) * 2)}.ci-key{display:inline-flex;align-items:center;gap:calc(var(--ci-g) * 1.5);padding:calc(var(--ci-g) * 1) calc(var(--ci-g) * 2.5) calc(var(--ci-g) * 1) calc(var(--ci-g) * 1.5);background:#241a3a;color:#cfc2e6;white-space:nowrap;box-shadow:0 0 0 1px #1a1423,inset 0 -1px #ffffff14}.ci-key>b{color:#fffaf0;letter-spacing:.1em;text-shadow:.1em 0 currentColor}.ci-key.is-power>b{color:#ffd34d}.ci-key.is-enh{padding-left:calc(var(--ci-g) * 2.5)}.ci-key.is-enh>b{color:#ffd34d}.ci-card .ci-key.is-enh>b{font-size:var(--ci-t, 20px);line-height:1}.ci-panel .ci-key.is-enh>b{font-size:var(--f15, 15px);line-height:1}.ci-key.is-q.is-top>b{color:#ffd34d}.ci-key.is-q.is-good>b{color:#7ee05a}.ci-key.is-q.is-mid>b{color:#8cc4ff}.ci-lead{display:flex;flex-direction:column;gap:calc(var(--ci-g) * 1.5)}.ci-key.is-serial>b{color:#ffe9a8}.ci-r6 .ci-key.is-serial{box-shadow:0 0 0 1px #1a1423,inset 0 0 0 1px #ff5fd2}.ci-sec{display:flex;flex-direction:column;gap:calc(var(--ci-g) * 1.5);padding-top:calc(var(--ci-g) * 2);border-top:1px dashed rgba(138,109,59,.55)}.ci-card .ci-sec{border-top-width:max(1px,calc(var(--u) * .5))}.ci-stat{display:flex;align-items:center;gap:4px;min-height:16px}.ci-label{flex:1 1 0;min-width:0;color:#54401f}.ci-label>em{font-style:normal;color:var(--ci-c)}.ci-stat>b{flex:none;color:#1a1423;letter-spacing:.1em;text-shadow:.1em 0 currentColor;font-variant-numeric:tabular-nums}.ci-stat.is-main{margin:0 calc(var(--ci-g) * -1);padding:0 calc(var(--ci-g) * 1);background:#ffd34d47;box-shadow:inset 2px 0 0 var(--ci-c)}.ci-affix{display:flex;align-items:flex-start;gap:4px}.ci-atext{flex:1 1 0;min-width:0}.ci-roll{flex:none;display:inline-flex;align-items:center;gap:4px;color:#6b5a3a;font-variant-numeric:tabular-nums;padding-top:1px}.ci-roll>i{display:block;width:max(24px,calc(var(--u, 4px) * 6));height:4px;background:#54401f;box-shadow:0 0 0 1px #1a1423;overflow:hidden}.ci-roll>i>b{display:block;width:100%;height:100%;transform-origin:0 50%;background:#9a8a6a}.ci-roll>em{font-style:normal;min-width:26px;text-align:right}.ci-roll.is-mid>i>b{background:#4a90d9}.ci-roll.is-good>i>b{background:#3fb950}.ci-roll.is-top>i>b{background:#ffd34d}.ci-roll.is-top>em{color:#a8641b}.ci-ab{display:flex;flex-direction:column;gap:calc(var(--ci-g) * 1)}.ci-ab-head{display:flex;align-items:center;flex-wrap:wrap;column-gap:4px;row-gap:0}.ci-ab-head>b{color:#1a1423;letter-spacing:.05em;text-shadow:.1em 0 currentColor}.ci-meta{color:#8a7a5a}.ci-ab-text{color:#3a2a1a}.ci-ab-extra{color:#54401f}.ci-ab-extra>b{color:#1a1423}.ci-ab-effect{padding:calc(var(--ci-g) * 1.5) calc(var(--ci-g) * 2);background:#ffd34d38;box-shadow:inset 2px 0 0 var(--ci-c)}.ci-ab-effect .ci-ab-head>b{color:var(--ci-c)}.ci-ab.is-off .ci-ab-text{color:#8a7a5a}.ci-off{color:#c0301a}.ci-curse{display:flex;flex-direction:column;gap:calc(var(--ci-g) * 1);padding:calc(var(--ci-g) * 1.5) calc(var(--ci-g) * 2);color:#8a1f10;background:#c0301a1a;box-shadow:inset 0 0 0 1px #c0301a73}.ci-curse .ci-ab-head>b{color:#c0301a}.ci-curse .ci-meta{color:#a0402a}.ci-curse .ci-ab-text{color:#8a1f10}.ci-foot{margin-top:auto;display:flex;flex-direction:column;gap:calc(var(--ci-g) * 1);padding-top:calc(var(--ci-g) * 2);border-top:1px dashed rgba(138,109,59,.55);color:#54401f}.ci-card .ci-foot{border-top-width:max(1px,calc(var(--u) * .5))}.ci-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:4px}.ci-line>b{margin-left:auto;color:#1a1423;text-align:right}.ci-line.is-good{color:#2d7a22}.ci-line.is-muted{color:#8a7a5a}.ci-series{display:flex;flex-direction:column;gap:calc(var(--ci-g) * 1);margin-top:calc(var(--ci-g) * 1)}.ci-series-head{display:flex;align-items:center;gap:4px;color:#3a2a1a}.ci-series-head>span{flex:1 1 0;min-width:0}.ci-sigil{flex:none;display:block;width:16px;height:16px;background-size:100% 100%;image-rendering:pixelated}.ci-worn{color:var(--ci-c);white-space:nowrap}.ci-tier{display:flex;align-items:flex-start;gap:4px;color:#8a7a5a}.ci-tier.is-on{color:#2d5a1a}.ci-tier-n{flex:none;min-width:3.2em;padding:0 .2em;color:#54401f;background:#8a6d3b29;text-align:center;white-space:nowrap}.ci-tier.is-on .ci-tier-n{color:#fffaf0;background:#3fa34d}.ci-tier-t{flex:1 1 0;min-width:0}.ci-note{color:#8a7a5a}.ci-tiny .ci-affix{flex-direction:column;align-items:stretch;gap:1px}.ci-tiny .ci-tier{flex-direction:column;align-items:flex-start;gap:1px}.ci-tiny .ci-roll{align-self:flex-end}.ci-tiny .ci-stat{min-height:0}.ci-panel .ci-stat{min-height:calc(8px * var(--s, 2))}.ci-panel .ci-roll>i{width:calc(12px * var(--s, 2));height:calc(2px * var(--s, 2))}.ci-panel .ci-roll>em{min-width:calc(13px * var(--s, 2))}.ci-d{font-style:normal;letter-spacing:.05em;text-shadow:.1em 0 currentColor}.ci-d.is-up{color:#7ee05a}.ci-d.is-down{color:#ff7a66}.ci-d.is-same{color:#b8aecb}.ci-key.is-cap>b{color:#ff9a8a}.ci-fit{display:flex;align-items:center;gap:4px;color:#8a4208}.ci-fit>.ci-atext>b{color:#1a1423;letter-spacing:.05em;text-shadow:.1em 0 currentColor;white-space:nowrap}.ci-roll.is-ms>i>b{background:#ff9a3d}.ci-roll.is-ms>em{color:#a8541b}.ci-fit.is-cap{color:#a8281a}.ci-fit.is-cap>b{flex:none;color:#a8281a;letter-spacing:.1em;text-shadow:.1em 0 currentColor}.ci-tiny .ci-fit:not(.is-cap){flex-direction:column;align-items:stretch;gap:1px}.ci-tiny .ci-fit .ci-roll{align-self:flex-end}.ci-key.is-tiercap>b{color:#b9b3c9}.ci-tiercap{color:#9b93ad}.hero-sec{display:flex;flex-direction:column;gap:calc(3px * var(--s));padding:0 0 calc(1px * var(--s))}.hero-sech .t2{line-height:1}.hero-empty{color:#6b5a3a;padding:calc(1px * var(--s)) calc(1px * var(--s)) calc(2px * var(--s));line-height:1.3}.hero-ell{overflow:hidden;text-overflow:ellipsis;min-width:0}.hero-well,.hero-syn-ic,.hero-fx-ic{flex:none;width:calc(18px * var(--s));height:calc(18px * var(--s));display:flex;align-items:center;justify-content:center;background:#2a1f40;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #5a4690}.hero-syn{position:relative;width:100%;text-align:left;display:flex;gap:calc(3px * var(--s));align-items:flex-start;padding:calc(1px * var(--s)) calc(2px * var(--s)) calc(1px * var(--s)) calc(1px * var(--s))}.hero-syn.is-on .hero-syn-ic{background:#3a2a10;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #ffd34d}.hero-syn.is-near:after{content:"";position:absolute;inset:calc(-1px * var(--s));pointer-events:none;box-shadow:0 0 0 calc(1px * var(--s)) #f59e0b;animation:blink 1.1s steps(2) infinite}.hero-sigil{display:block;width:calc(16px * var(--s));height:calc(16px * var(--s));background-size:100% 100%;image-rendering:pixelated}.hero-dots{display:inline-flex;align-items:center;gap:calc(1px * var(--s))}.hero-dots i{position:relative;display:block;width:calc(5px * var(--s));height:calc(5px * var(--s));background:#d6c08e;box-shadow:inset 0 0 0 calc(1px * var(--s)) #a88b55}.hero-dots i.gap{margin-left:calc(3px * var(--s))}.hero-dots i.on{background:#fffaf0;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423}.hero-dots i.tier{background:#ffc933;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(-1px * var(--s)) 0 calc(1px * var(--s)) #d98a12}.hero-dots i.goal:not(.on){background:#f6d9a8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #e0701a;animation:blink 1.1s steps(2) infinite}.hero-dots b{margin-left:calc(1px * var(--s));color:#6b4a1a}.hero-near{color:#c2410c;letter-spacing:.05em}.hero-syn-name{min-width:0;line-height:1.1}.hero-ok{color:#2d7a22}.hero-seeds{padding:calc(1px * var(--s)) calc(1px * var(--s)) 0}.hero-seed{display:inline-flex;align-items:center;gap:calc(2px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s)) calc(1px * var(--s)) calc(1px * var(--s));color:var(--c-ink);background:#ead8a8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #b8985a}.hero-seed.is-on{background:#fff0b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #ffd34d}.hero-seed-ic{display:flex;width:calc(8px * var(--s));height:calc(8px * var(--s));align-items:center;justify-content:center}.hero-sigil.is-sm{width:calc(8px * var(--s));height:calc(8px * var(--s))}.hero-seed-txt{padding:calc(1px * var(--s)) calc(1px * var(--s)) 0;animation:hero-in .2s var(--ease-out) both}.hero-syn-txt{color:#3b2f22;line-height:1.3}.hero-syn-txt.is-off{color:#8a7a5c}.hero-fx{position:relative;display:flex;gap:calc(3px * var(--s));align-items:flex-start;width:100%;text-align:left;padding:calc(1px * var(--s)) calc(2px * var(--s)) calc(1px * var(--s)) calc(1px * var(--s))}.hero-fx-txt{color:#3b2f22;line-height:1.3}.hero-fx-txt.is-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-fx.is-open .hero-fx-ic{box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #ffd34d}.hero-fx.is-flaw .hero-fx-txt,.hero-fx.is-flaw b{color:#b8322a}.hero-more{align-self:center;color:#6b4a1a;padding:calc(1px * var(--s)) calc(6px * var(--s));text-shadow:.1em .1em 0 rgba(255,255,255,.4)}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(2px * var(--s))}.hero-stat{display:flex;align-items:center;gap:calc(2px * var(--s));min-width:0;text-align:left;padding:calc(1px * var(--s)) calc(2px * var(--s)) calc(1px * var(--s)) calc(1px * var(--s))}.hero-stat-v{min-width:0;gap:calc(1px * var(--s))}.hero-stat-v b{color:var(--c-ink);line-height:1}.hero-stat-v span{color:#7d6d52;line-height:1;overflow:hidden;text-overflow:ellipsis}.hero-stat.is-cap b{color:#a8641b}.hero-stat.is-on{box-shadow:0 0 0 calc(1px * var(--s)) #ffd34d}.hero-hint{padding:calc(2px * var(--s)) calc(3px * var(--s));line-height:1.3;animation:hero-in .2s var(--ease-out) both}.hero-meta{color:#5b4a2e;line-height:1.3}.hsp-name{line-height:1.1}.hsp-type{color:#6b5a3a;line-height:1.2}.hbc-row{padding:calc(1px * var(--s)) 0 calc(2px * var(--s));border-bottom:calc(1px * var(--s)) dashed rgba(138,109,59,.4)}.hbc-sum{padding-top:calc(1px * var(--s))}.hero-layer .modal-box>.scroll-y.grow,.ish-root .modal-box>.scroll-y.grow{flex:1 1 auto}.hbc-steps{gap:0}.hbc-pw{color:#6b5a3a}.hbc-pw b{color:#1a1423}.hbc-keys{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto minmax(calc(22px * var(--s)),auto);column-gap:calc(3px * var(--s));row-gap:calc(1px * var(--s));padding:0 calc(1px * var(--s))}.hbc-k{display:contents}.hbc-kl{color:#54401f;white-space:nowrap}.hbc-ka,.hbc-kt{color:#8a7a5a;text-align:right}.hbc-k>b{color:#1a1423;text-align:right}.hbc-kd{text-align:right}.hbc-k.is-down>.hbc-kl{color:#b8322a}@property --mx{syntax: "<number>"; inherits: true; initial-value: .5;}@property --my{syntax: "<number>"; inherits: true; initial-value: .5;}.card{--u: 4px;--mx: .5;--my: .5;--rc: #9aa0a6;--glow: var(--rc);position:relative;flex:none;display:block;width:calc(var(--u) * 64);height:calc(var(--u) * 88);perspective:calc(var(--u) * 210);color:var(--c-ink, #1a1423);text-align:left;font-size:calc(var(--u) * 5);line-height:1;-webkit-tap-highlight-color:transparent}.card-r2{--rc: #3fb950}.card-r3{--rc: #3b82f6}.card-r4{--rc: #a855f7}.card-r5{--rc: #f5b301}.card-r6{--rc: #ff5fd2}.card.is-interactive{touch-action:none;cursor:grab}.card.is-clickable{cursor:pointer}.card.is-dimmed{filter:grayscale(.8) brightness(.5)}.card-tilt,.card-flip{position:absolute;inset:0;transform-style:preserve-3d}.card-tilt{transform:rotateX(calc((.5 - var(--my)) * 24deg)) rotateY(calc((var(--mx) - .5) * 24deg))}.card.is-tilting .card-tilt{will-change:transform}.card-flip.is-turned{transform:rotateY(180deg)}.card-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-flip,.card-face{transition:none}.card-rear{transform:rotateY(180deg)}.card-rear{visibility:hidden}.card-flip.is-turned>.card-front{visibility:hidden}.card-flip.is-turned>.card-rear{visibility:inherit}.card-px{position:absolute;display:block;background-repeat:no-repeat;background-size:100% 100%;image-rendering:pixelated;pointer-events:none}.card-window{position:absolute;overflow:hidden;background:#241a3a}.card-far{transform:translate(calc((var(--mx) - .5) * var(--u) * 4),calc((var(--my) - .5) * var(--u) * 4))}.card-mid{transform:translate(calc((.5 - var(--mx)) * var(--u) * 8),calc((.5 - var(--my)) * var(--u) * 6))}.card-sprite{transform:translate(calc((.5 - var(--mx)) * var(--u) * 2),calc((.5 - var(--my)) * var(--u) * 2))}.card-flat .card-far,.card-flat .card-mid,.card-flat .card-sprite{transform:none}.card-wm{opacity:.13;filter:brightness(0)}.card-txt{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;pointer-events:none}.card-num{font-variant-numeric:tabular-nums}.card-num>span,.card-enh>span{transform:translateY(.05em)}.card-name{white-space:normal;text-wrap:balance;overflow:hidden;padding:0 calc(var(--u) * 2)}.card-name.is-long{line-height:.9}.card-type{color:#54301f}.card-r6 .card-type{color:#ffe9a8;letter-spacing:.1em}.card-r6 .card-name{padding:0 calc(var(--u) * 1);text-shadow:.1em .1em 0 #1a1423}.card-type-serial .card-serial>b{font-weight:inherit;opacity:0;animation:card-type-in .01s steps(1) calc(var(--i) * 80ms + .35s) both}@keyframes card-type-in{to{opacity:1}}.card-foil{position:absolute;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:color-dodge;image-rendering:pixelated;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.card-foil>i,.card-gloss>i{position:absolute;inset:-50%;display:block;image-rendering:pixelated}.card-foil-bands{opacity:calc(var(--fo) + (max(var(--mx) - .5,.5 - var(--mx)) + max(var(--my) - .5,.5 - var(--my))) * var(--fk));transform:translate(calc((var(--mx) - .5) * -42%),calc((var(--my) - .5) * -30%));background-image:var(--foil-px, none),var(--foil-grad);background-size:calc(var(--u) * var(--foil-t)) calc(var(--u) * var(--foil-t)),auto}.card-r4 .card-foil-bands{--fo: .5;--fk: .8;--foil-px: var(--card-foil-r4);--foil-t: 16;--foil-grad: repeating-linear-gradient(135deg, #6a2bd9 0 calc(var(--u) * 3), #2a6bd9 0 calc(var(--u) * 6), #1fb6a6 0 calc(var(--u) * 8), #c93fb0 0 calc(var(--u) * 11), #3a1a80 0 calc(var(--u) * 16))}.card-r5 .card-foil-bands{--fo: .3;--fk: .7;--foil-px: var(--card-foil-r5);--foil-t: 18;--foil-grad: repeating-linear-gradient(135deg, #c9641a 0 calc(var(--u) * 3), #d9a21a 0 calc(var(--u) * 6), #e0d08a 0 calc(var(--u) * 8), #d98a1a 0 calc(var(--u) * 11), #b0306a 0 calc(var(--u) * 13), #7a3a10 0 calc(var(--u) * 18))}.card-r6 .card-foil-bands{--fo: .24;--fk: 1.1;--foil-px: var(--card-foil-r6);--foil-t: 21;--foil-grad: repeating-linear-gradient(135deg, #d92b4b 0 calc(var(--u) * 3), #d98a1a 0 calc(var(--u) * 6), #c9c21a 0 calc(var(--u) * 9), #2bb96a 0 calc(var(--u) * 12), #1f8fd9 0 calc(var(--u) * 15), #6a3bd9 0 calc(var(--u) * 18), #c93fb0 0 calc(var(--u) * 21))}.card-foil-glare,.card-gloss>i{opacity:calc((max(var(--mx) - .5,.5 - var(--mx)) + max(var(--my) - .5,.5 - var(--my)))*2.4);transform:translate(calc((var(--mx) - .5) * 84%),calc((var(--my) - .5) * 24%));background-repeat:no-repeat;background-position:50% 50%;background-size:calc(var(--u) * 128) calc(var(--u) * 128);background-image:var(--card-glare, linear-gradient(135deg, transparent 0 42%, rgba(255, 255, 255, .2) 0 45%, rgba(255, 255, 255, .55) 0 48%, rgba(255, 255, 255, .95) 0 52%, rgba(255, 255, 255, .55) 0 55%, rgba(255, 255, 255, .2) 0 58%, transparent 0))}.card-gloss{position:absolute;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:soft-light}.card-gloss>i{opacity:calc((max(var(--mx) - .5,.5 - var(--mx)) + max(var(--my) - .5,.5 - var(--my)))*1.6)}.card-spark{position:absolute;width:calc(var(--u) * 3);height:calc(var(--u) * 3);pointer-events:none;animation:card-twinkle 2.6s steps(4) infinite;animation-delay:calc(var(--i) * -.43s);background:linear-gradient(#fff,#fff) 50% 50% / calc(var(--u) * 3) var(--u) no-repeat,linear-gradient(#fff,#fff) 50% 50% / var(--u) calc(var(--u) * 3) no-repeat;filter:drop-shadow(0 0 var(--u) var(--sc, #ffe9a8))}.card.is-tilting .card-spark{animation:none;opacity:calc(1 - (max(var(--mx) - var(--sx),var(--sx) - var(--mx))*5))}@keyframes card-twinkle{0%,60%,to{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1)}85%{opacity:.6;transform:scale(.8)}}.card-edge{position:absolute;inset:0;pointer-events:none;opacity:.85;transform:translateZ(-1px);animation:card-edge-pulse 2.4s ease-in-out infinite;will-change:opacity}.card-edge>b{position:absolute;inset:calc(var(--u) * -3);display:block;background:var(--glow)}.card-edge>b:nth-child(1){opacity:.22}.card-edge>b:nth-child(2){opacity:.45}.card-edge>b:nth-child(3){opacity:1}@keyframes card-edge-pulse{0%,to{opacity:.35}50%{opacity:.95}}.card-edge-hue{position:absolute;inset:0;pointer-events:none;transform:translateZ(-1px);animation:card-pal 6s steps(1) infinite}@keyframes card-pal{0%{--glow: #ff5fd2}16.66%{--glow: #8f7bff}33.33%{--glow: #5fc8f0}50%{--glow: #6bea8a}66.66%{--glow: #ffe66d}83.33%{--glow: #ffb347}}.card-aura{position:absolute;inset:calc(var(--u) * -11) calc(var(--u) * -10);pointer-events:none;animation:card-aura-pulse 3s ease-in-out infinite;background:radial-gradient(closest-side,var(--aura-a) 0 58%,var(--aura-b) 0 72%,var(--aura-c) 0 86%,transparent 0)}@keyframes card-aura-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}.card-enh-s{--glow: #ffd34d}.card-enh-sss{--glow: #ff9a3d;--aura-a: rgba(255, 154, 61, .5);--aura-b: rgba(255, 106, 61, .28);--aura-c: rgba(238, 90, 70, .13)}.card-enh-g{--glow: #fff2b0;--aura-a: rgba(255, 233, 140, .6);--aura-b: rgba(255, 211, 77, .34);--aura-c: rgba(255, 170, 40, .16)}.card-rays{position:absolute;inset:calc(var(--u) * -20) calc(var(--u) * -18);overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 0 66%,rgba(0,0,0,.6) 0 78%,rgba(0,0,0,.28) 0 90%,transparent 0);mask-image:radial-gradient(closest-side,#000 0 66%,rgba(0,0,0,.6) 0 78%,rgba(0,0,0,.28) 0 90%,transparent 0)}.card-rays>i{position:absolute;left:50%;top:50%;width:calc(var(--u) * 160);height:calc(var(--u) * 160);margin:calc(var(--u) * -80) 0 0 calc(var(--u) * -80);display:block;animation:card-spin 28s linear infinite;background:repeating-conic-gradient(rgba(255,224,120,.8) 0 7deg,transparent 0 18deg,rgba(255,190,60,.55) 0 22deg,transparent 0 36deg)}@keyframes card-spin{to{transform:rotate(360deg)}}.card-pt{position:absolute;left:0;top:0;width:calc(var(--u) * 8);height:calc(var(--u) * 8);overflow:hidden;pointer-events:none;opacity:0;animation:card-pt-up var(--d) linear var(--dl) infinite}.card-pt>i{display:block;width:calc(var(--u) * 32);height:calc(var(--u) * 8);background-size:100% 100%;image-rendering:pixelated;animation:card-pt-frames .8s steps(4) infinite}.card-pt.is-down{animation-name:card-pt-down}.card-pt.is-side{animation-name:card-pt-side}@keyframes card-pt-frames{to{transform:translate(calc(var(--u) * -32))}}@keyframes card-pt-up{0%{opacity:0;transform:translate(var(--x),var(--y0))}12%,80%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) + var(--sw)),var(--y1))}}@keyframes card-pt-down{0%{opacity:0;transform:translate(var(--x),var(--y1))}12%,80%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) + var(--sw)),var(--y0))}}@keyframes card-pt-side{0%{opacity:0;transform:translate(calc(var(--u) * -8),var(--ys))}15%,75%{opacity:.9}to{opacity:0;transform:translate(calc(var(--u) * 60),calc(var(--ys) + var(--sw)))}}.card.is-cursed .card-front{animation:card-jitter 3.4s steps(1) infinite}@keyframes card-jitter{0%,84%,to{transform:none}86%{transform:translate(calc(var(--u) * -.5))}88%{transform:translate(calc(var(--u) * .5),calc(var(--u) * .5))}90%{transform:translate(calc(var(--u) * -.5),calc(var(--u) * -.5))}92%{transform:translate(calc(var(--u) * .5))}94%{transform:translateY(calc(var(--u) * .5))}}.card-crack{animation:card-crack-glow 2.2s steps(3) infinite}@keyframes card-crack-glow{0%,to{opacity:1}50%{opacity:.6}}.card-badge{position:absolute;z-index:3;left:50%;top:calc(var(--u) * -3);transform:translate(-50%);padding:calc(var(--u) * .5) calc(var(--u) * 2) calc(var(--u) * 1);font-size:calc(var(--u) * 5);line-height:1;white-space:nowrap;color:#fffaf0;background:#ee5a46;letter-spacing:.1em;pointer-events:none;box-shadow:0 0 0 var(--u) #1a1423,inset 0 calc(var(--u) * -1) 0 #00000040,inset 0 var(--u) 0 #ffffff4d;animation:card-badge-bob 1.2s steps(2) infinite}.card-badge.is-equipped{background:#3fa34d;animation:none}@keyframes card-badge-bob{50%{transform:translate(-50%) translateY(calc(var(--u) * -1))}}.card.card-showcase{animation:card-showcase 1.5s cubic-bezier(.4,0,.4,1) .15s 1 backwards}@keyframes card-showcase{0%{--mx: .5;--my: .5}25%{--mx: .86;--my: .34}60%{--mx: .14;--my: .64}to{--mx: .5;--my: .5}}.card.card-shimmer{animation:card-shimmer 5s ease-in-out infinite}@keyframes card-shimmer{0%,to{--mx: .3;--my: .42}50%{--mx: .7;--my: .58}}.card-info{position:absolute;inset:0;background:#1a1423;--ic: var(--rc);color:#1a1423}.card-info-r1{--ic: #8a8f96}.card-info-r2{--ic: #3fa34d}.card-info-r3{--ic: #3b74d9}.card-info-r4{--ic: #9a4be0}.card-info-r5{--ic: #e0a010}.card-info-r6{--ic: #e04fb8}.card-info>i{position:absolute;inset:0;display:block}.card-info-b1{background:var(--ic)}.card-info-r6 .card-info-b1{background:linear-gradient(135deg,#ff5f6d 0 14%,#ffb347 0 28%,#ffe66d 0 42%,#6bea8a 0 57%,#5fc8f0 0 71%,#8f7bff 0 85%,#ff5fd2 0)}.card-info-b2{background:#b8985a}.card-info-b3{background:#f3e3b8}.card-info-body{position:absolute;inset:calc(var(--u) * 4);padding:calc(var(--u) * 1) calc(var(--u) * 1) calc(var(--u) * 1.5);overflow-y:auto;overflow-x:hidden;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:none;line-height:1.2;white-space:normal}.card-info-body::-webkit-scrollbar{display:none}.card-info-wm{position:absolute;right:0;bottom:0;width:calc(var(--u) * 32);height:calc(var(--u) * 32);display:block;background-size:100% 100%;image-rendering:pixelated;filter:brightness(0);opacity:.05;pointer-events:none}.card-info-more{position:sticky;z-index:1;display:block;bottom:calc(var(--u) * -1.5);height:calc(var(--u) * 7);margin:calc(var(--u) * -7) calc(var(--u) * -1) 0;pointer-events:none;background:linear-gradient(#f3e3b800 0 30%,#f3e3b8b3 0 55%,#f3e3b8 0)}.card-info-more:after{content:"";position:absolute;left:50%;bottom:calc(var(--u) * 1.5);width:calc(var(--u) * 5);height:calc(var(--u) * 3);margin-left:calc(var(--u) * -2.5);animation:card-info-more 1s steps(2) infinite;background:linear-gradient(#a8641b,#a8641b) 0 0 / 100% var(--u) no-repeat,linear-gradient(#a8641b,#a8641b) var(--u) var(--u) / calc(var(--u) * 3) var(--u) no-repeat,linear-gradient(#a8641b,#a8641b) calc(var(--u) * 2) calc(var(--u) * 2) / var(--u) var(--u) no-repeat}@keyframes card-info-more{50%{transform:translateY(var(--u))}}.splash.ban{justify-content:center;gap:calc(8px * var(--s));padding:calc(16px * var(--s)) 0 calc(24px * var(--s) + var(--safe-b))}.splash.ban .logo{position:static;margin:0}.ban-card{width:86%;max-width:calc(200px * var(--s))}.ban-reason{overflow-wrap:anywhere}.ban-until{color:var(--c-ink);opacity:.8}.rebuild .rebuild-wait{animation:rebuild-wait 2.4s ease-in-out infinite}@keyframes rebuild-wait{0%,to{opacity:.55}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.rebuild .rebuild-wait{animation:none;opacity:.8}}.epoch-splash .epoch-card{max-width:calc(210px * var(--s))}.epoch-n{font-size:var(--f2);font-weight:700;color:#7a4a00;letter-spacing:.12em;text-transform:uppercase}.epoch-body{width:100%}.epoch-body .t15{line-height:1.3}.epoch-legacy{width:100%;padding:calc(3px * var(--s)) calc(4px * var(--s));border:calc(1px * var(--s)) solid rgba(58,36,16,.35);background:#3a241014}.epoch-legacy-row{display:flex;justify-content:space-between;align-items:baseline;gap:calc(4px * var(--s));font-size:var(--f15);line-height:1.3}.epoch-legacy-row>span{opacity:.75;flex:none}.epoch-legacy-row>b{text-align:right;overflow-wrap:anywhere}.epoch-hint{opacity:.8}.city-epoch{position:absolute;left:50%;top:calc(var(--top-h) + var(--safe-t) + 4px * var(--s));z-index:6;transform:translate(-50%);display:flex;align-items:center;gap:calc(3px * var(--s));max-width:calc(100% - 12px * var(--s));padding:calc(1px * var(--s)) calc(5px * var(--s));color:var(--c-gold);font-size:var(--f15);white-space:nowrap;background:#0d0916c7;box-shadow:0 0 0 calc(1px * var(--s)) #ffd34d73;cursor:pointer}.city-epoch:focus-visible{outline:calc(1px * var(--s)) solid var(--c-gold);outline-offset:calc(1px * var(--s))}.city-epoch .epoch-left{color:var(--c-parchment);font-variant-numeric:tabular-nums}.th-room{position:absolute;inset:0;z-index:3;background:#140f1d;overflow:hidden;animation:th-in .22s var(--ease-out) both}@keyframes th-in{0%{opacity:0}}.th-scroll{position:absolute;inset:0}.th-scene{position:relative;background-repeat:repeat;background-position:0 0;image-rendering:pixelated}.th-scene:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% calc(96px * var(--s)),rgba(139,63,217,.22),transparent calc(120px * var(--s))),linear-gradient(to bottom,#0d09161a,#0d091673)}.th-pc{position:absolute}.th-light{filter:drop-shadow(0 0 calc(4px * var(--s)) rgba(255,176,64,.55))}.th-window{filter:drop-shadow(0 0 calc(6px * var(--s)) rgba(139,63,217,.5))}.th-glass{pointer-events:none}.th-floor{position:absolute;left:0;background-repeat:repeat-x;image-rendering:pixelated}.th-cap{position:absolute;text-align:center;white-space:nowrap;color:#d8cfe6;text-shadow:0 .1em 0 #1a1423,.1em 0 0 #1a1423,-.1em 0 0 #1a1423;line-height:1.1}.th-titles{color:var(--c-gold)}.th-hof{color:#f3d48a}.th-medal{position:absolute;width:calc(22px * var(--s));height:calc(28px * var(--s));display:flex;flex-direction:column;align-items:center}.th-medal-rib{display:block;width:calc(6px * var(--s));height:calc(7px * var(--s));background:linear-gradient(90deg,#b8313c 0 33%,#ffd34d 33% 66%,#b8313c 66%);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.th-medal.is-silver .th-medal-rib{background:linear-gradient(90deg,#3a5a9a 0 33%,#d8dde6 33% 66%,#3a5a9a 66%)}.th-medal.is-bronze .th-medal-rib{background:linear-gradient(90deg,#6b3a1a 0 33%,#d98b4a 33% 66%,#6b3a1a 66%)}.th-medal.is-crystal .th-medal-rib{background:linear-gradient(90deg,#5a2a8a 0 33%,#d9a3ff 33% 66%,#5a2a8a 66%)}.th-medal-emb{display:block;width:calc(12px * var(--s));height:calc(12px * var(--s));margin-top:calc(-1px * var(--s));background-size:100% 100%;image-rendering:pixelated;filter:drop-shadow(0 calc(1px * var(--s)) 0 #1a1423)}.th-medal-t{margin-top:calc(1px * var(--s));color:#d8cfe6;text-shadow:0 .1em 0 #1a1423;line-height:1}.th-main-glow{position:absolute;width:calc(40px * var(--s));height:calc(44px * var(--s));pointer-events:none;background:radial-gradient(circle,rgba(255,211,77,.32),transparent 68%)}.th-fig{position:absolute;display:block;line-height:0;transition:transform .16s steps(3)}.th-fig:before{content:"";position:absolute;left:50%;top:42%;width:calc(28px * var(--s));height:calc(28px * var(--s));transform:translate(-50%,-50%);z-index:-1;pointer-events:none;opacity:0}.th-fig.is-gold:before{opacity:1;background:radial-gradient(circle,rgba(255,211,77,.3),transparent 70%)}.th-fig.is-abyss:before{opacity:1;background:radial-gradient(circle,rgba(181,124,255,.42),transparent 70%)}.th-fig.is-sel{transform:translateY(calc(-4px * var(--s)));animation:th-bob 1.4s steps(4) .16s infinite}.th-fig.is-sel:before{opacity:1;background:radial-gradient(circle,rgba(255,244,200,.45),transparent 70%)}.th-fig.is-new:after{content:"";position:absolute;inset:calc(-3px * var(--s));pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(255,250,220,.5),transparent 62%);animation:th-glow 1.3s steps(4) infinite}.th-fig.is-old{filter:sepia(.9) hue-rotate(60deg) saturate(.7) brightness(.82)}.th-fig:focus-visible{outline:calc(1px * var(--s)) dashed var(--c-gold);outline-offset:calc(1px * var(--s))}@keyframes th-bob{0%,to{transform:translateY(calc(-4px * var(--s)))}50%{transform:translateY(calc(-5px * var(--s)))}}@keyframes th-glow{0%,to{opacity:.35}50%{opacity:1}}.th-shelf{position:absolute}.th-shelf.is-nail{animation:th-nail .9s steps(9) both}@keyframes th-nail{0%{transform:translateY(calc(-10px * var(--s)));opacity:0}30%{transform:none;opacity:1}42%{transform:translateY(calc(1px * var(--s)))}55%{transform:none}68%{transform:translateY(calc(1px * var(--s)))}80%,to{transform:none}}.th-plq{position:absolute;height:calc(11px * var(--s))}.th-plq-m{position:absolute;left:calc(5px * var(--s));right:calc(5px * var(--s));top:0;height:calc(11px * var(--s));background-repeat:repeat-x;image-rendering:pixelated}.th-plq-t{position:absolute;left:calc(3px * var(--s));right:calc(3px * var(--s));top:calc(2px * var(--s));height:calc(7px * var(--s));display:flex;align-items:center;justify-content:center;white-space:nowrap;color:#3a1f06;line-height:1}.th-placard{position:absolute;height:calc(28px * var(--s))}.th-placard-m{position:absolute;left:calc(5px * var(--s));right:calc(5px * var(--s));top:0;height:calc(18px * var(--s));background-repeat:repeat-x;image-rendering:pixelated}.th-placard-t{position:absolute;left:calc(4px * var(--s));right:calc(4px * var(--s));top:calc(4px * var(--s));height:calc(10px * var(--s));display:flex;flex-direction:column;align-items:center;justify-content:center;color:#3a1f06;line-height:1;white-space:nowrap}.th-cab-plq{position:absolute;height:calc(6px * var(--s));display:flex;align-items:center;justify-content:center;white-space:nowrap;color:#3a1f06;line-height:1}.th-head{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;align-items:flex-start;gap:calc(3px * var(--s));pointer-events:none;padding:calc(var(--safe-t) + 4px * var(--s)) calc(5px * var(--s)) calc(8px * var(--s));background:linear-gradient(to bottom,#0d0916c7,#0d091673 70%,#0d091600)}.th-head>*{pointer-events:auto}.th-head-mid{gap:calc(2px * var(--s));min-width:0}.th-round{flex:none;width:calc(14px * var(--s));height:calc(14px * var(--s));display:flex;align-items:center;justify-content:center;background:#0d0916b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.th-round.is-ghost{visibility:hidden}.th-owner{align-items:center;max-width:100%}.th-owner-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8cfe6;text-shadow:0 .1em 0 #1a1423}.th-card{position:absolute;left:calc(5px * var(--s));right:calc(5px * var(--s));bottom:calc(var(--safe-b) + 5px * var(--s));z-index:4;display:flex;align-items:center;gap:calc(5px * var(--s));padding:calc(6px * var(--s));box-shadow:0 calc(3px * var(--s)) 0 #0d0916b3;animation:th-card-in .2s var(--ease-out) both}@keyframes th-card-in{0%{opacity:0;transform:translateY(calc(6px * var(--s)))}}.th-card-fig{flex:none;line-height:0;filter:drop-shadow(0 0 calc(4px * var(--s)) rgba(255,211,77,.55))}.th-card-fig.is-abyss{filter:drop-shadow(0 0 calc(4px * var(--s)) rgba(181,124,255,.7))}.th-card-fig.is-old{filter:sepia(.9) hue-rotate(60deg) saturate(.7) brightness(.82)}.th-card-body{min-width:0;align-items:flex-start}.th-card-name{overflow-wrap:anywhere}.th-card-lore{color:#6b4a2a;overflow-wrap:anywhere}.th-card-cond{overflow-wrap:anywhere}.th-card-meta{color:#8a6a3a}.th-card-x{flex:none;align-self:flex-start;opacity:.8;display:flex}@media(prefers-reduced-motion:reduce){.th-room,.th-card,.th-shelf.is-nail{animation:none}.th-fig.is-sel,.th-fig.is-new:after{animation:none}}.cht-scr{color:var(--c-white)}.cht-scr .cht-bg{background:radial-gradient(ellipse at 50% 0%,#2d2150,#1b1430 55%,#120c20)}.cht-head{flex:none;padding:calc(4px * var(--s)) calc(5px * var(--s)) calc(3px * var(--s))}.cht-body{flex:1 1 0;min-height:0;padding:0 calc(5px * var(--s)) calc(6px * var(--s))}.cht-body.is-room{display:flex;flex-direction:column;padding:0;overflow:hidden}.cht-off{flex:1 1 0;padding:calc(12px * var(--s));color:var(--c-parchment)}.cht-muted{color:#b4a8c8}.cht-seg{display:grid;background:#0d0916;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690;padding:calc(1px * var(--s));gap:calc(1px * var(--s))}.cht-seg-b{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:calc(1px * var(--s));height:calc(15px * var(--s));color:#b4a8c8}.cht-seg-b.is-on{color:#1a1423;background:linear-gradient(#ffe38a,#ffd34d 50%,#d99a2b);box-shadow:inset 0 calc(-1px * var(--s)) 0 #a8641b}.cht-seg-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-seg-n{flex:none;min-width:calc(8px * var(--s));height:calc(8px * var(--s));padding:0 calc(1px * var(--s));display:inline-flex;align-items:center;justify-content:center;background:var(--c-red);color:#fffaf0;line-height:1;box-shadow:0 0 0 calc(1px * var(--s)) #1a1423}.cht-seg-dot{flex:none;width:calc(3px * var(--s));height:calc(3px * var(--s));background:var(--c-gold);box-shadow:0 0 0 calc(1px * var(--s)) #1a1423}.cht-seg-b.is-on .cht-seg-dot{background:#1a1423;box-shadow:none}.cht-sec{display:flex;align-items:center;justify-content:space-between;color:#8a7f9c;letter-spacing:.1em;margin-top:calc(4px * var(--s));padding-bottom:calc(1px * var(--s));margin-bottom:calc(2px * var(--s));border-bottom:calc(1px * var(--s)) solid #3a2a5c;text-align:left;width:100%}.cht-sec.is-tap{color:#b4a8c8}.cht-sec-arr{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;letter-spacing:0;color:var(--c-gold);transition:transform .15s var(--ease-out)}.cht-sec-arr.is-open{transform:rotate(90deg)}.cht-row{display:flex;align-items:center;gap:calc(2px * var(--s));margin-bottom:calc(2px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s));background:#0d09168c;box-shadow:inset 0 0 0 calc(1px * var(--s)) #2e2248}.cht-row.is-off{background:#0d091661}.cht-row-main{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:calc(3px * var(--s));text-align:left;padding:calc(1px * var(--s))}.cht-row-body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(1px * var(--s))}.cht-row-top{display:flex;align-items:baseline;gap:calc(2px * var(--s));min-width:0}.cht-row-nick{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-row-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b4a8c8}.cht-row.is-on .cht-row-sub{color:#9fdc7e}.cht-row.is-off .cht-row-nick{opacity:.82}.cht-row-acts{flex:none;display:flex;align-items:center;gap:calc(2px * var(--s))}.cht-nick{white-space:nowrap;line-height:1.1}.cht-nick .cht-lg{letter-spacing:.05em}.cht-ib{flex:none;width:calc(15px * var(--s));height:calc(15px * var(--s));display:inline-flex;align-items:center;justify-content:center;background:#241a3a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.cht-ib.is-party{background:#22391c;box-shadow:inset 0 0 0 calc(1px * var(--s)) #6cc24a}.cht-ib.is-no{background:#2a1520;box-shadow:inset 0 0 0 calc(1px * var(--s)) #8a3a4a}.cht-ib:disabled{opacity:.45}.cht-guest{margin:calc(8px * var(--s)) calc(2px * var(--s));padding:calc(8px * var(--s)) calc(6px * var(--s));background:#0d091699;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.cht-text{white-space:pre-wrap;overflow-wrap:anywhere}.cht-picto{display:inline-block;vertical-align:calc(-3px * var(--s) / 2);line-height:0;margin:0 calc(.5px * var(--s))}.cht-comp{flex:none;position:relative;background:#0d0916;box-shadow:0 calc(-1px * var(--s)) 0 #3a2a5c;padding:calc(3px * var(--s)) calc(4px * var(--s))}.cht-comp-row{display:flex;align-items:center;gap:calc(2px * var(--s))}.cht-cb{flex:none;width:calc(15px * var(--s));height:calc(15px * var(--s));display:inline-flex;align-items:center;justify-content:center;background:#241a3a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.cht-cb.is-on{background:#3a2a5c;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-gold)}.cht-field{flex:1 1 0;min-width:0;height:calc(15px * var(--s));display:flex;align-items:center;gap:calc(2px * var(--s));padding:0 calc(3px * var(--s)) 0 calc(4px * var(--s));background:#f3e3b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #b8985a;cursor:text}.cht-field:focus-within{box-shadow:inset 0 0 0 calc(1px * var(--s)) #b8985a,0 0 0 calc(1px * var(--s)) var(--c-gold)}.cht-in{flex:1 1 0;min-width:0;height:100%;border:0;outline:none;background:none;color:var(--c-ink);padding:0;caret-color:var(--c-plum);-webkit-user-select:text;user-select:text}.cht-in::placeholder{color:#8a7458}.cht-cnt{flex:none;color:#a8905e}.cht-cnt.is-full{color:#b3261e}.cht-send{flex:none;width:calc(17px * var(--s));height:calc(15px * var(--s));display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(#ffe38a,#ffd34d 50%,#d99a2b);box-shadow:inset 0 calc(-1px * var(--s)) 0 #a8641b}.cht-send:disabled{filter:grayscale(.8) brightness(.7)}.cht-pal{display:grid;grid-template-columns:repeat(8,1fr);gap:calc(1px * var(--s));margin-bottom:calc(3px * var(--s));padding:calc(2px * var(--s));background:#1d1530;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.cht-pal-b{height:calc(13px * var(--s));display:flex;align-items:center;justify-content:center}.cht-pal-b .cht-picto{margin:0;vertical-align:0}.cht-att{display:flex;align-items:center;gap:calc(3px * var(--s));margin-bottom:calc(3px * var(--s));padding:calc(2px * var(--s));background:#1d1530;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.cht-att-tile{flex:none;line-height:0}.cht-att-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-toast{display:inline-flex;align-items:center;gap:calc(4px * var(--s));max-width:100%}.cht-toast-t{min-width:0}.cht-toast-who{color:var(--c-gold)}.cht-toast-act{flex:none;color:var(--c-gold);text-decoration:underline;text-underline-offset:.2em}.cht-save .au-panel{margin-top:calc(2px * var(--s))}.au,.au-field{width:100%;min-width:0}.au-lbl{color:#cbbfe0;letter-spacing:.05em}.au-hint{color:#a89cc0;line-height:1.35}.au-in{width:100%}.au-pw{position:relative;width:100%}.au-pw .au-in{padding-right:calc(18px * var(--s))}.au-eye{position:absolute;right:calc(3px * var(--s));top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:calc(14px * var(--s));height:calc(14px * var(--s));opacity:.75}.au-eye:hover,.au-eye:focus-visible{opacity:1}.au-google{display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--s));width:100%;min-height:calc(22px * var(--s));padding:calc(3px * var(--s)) calc(6px * var(--s));color:var(--c-ink);background:var(--c-white);box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-ink),inset 0 calc(-3px * var(--s)) 0 #d9cfb8,0 calc(2px * var(--s)) 0 var(--c-ink)}.au-google:hover:not(:disabled){background:#fff}.au-google:active:not(:disabled){transform:translateY(calc(1px * var(--s)));box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-ink),inset 0 calc(-2px * var(--s)) 0 #d9cfb8,0 calc(1px * var(--s)) 0 var(--c-ink)}.au-google:focus-visible{outline:calc(1px * var(--s)) solid var(--c-gold);outline-offset:calc(1px * var(--s))}.au-google.is-off{opacity:.55;cursor:default}.au-g{display:inline-flex;align-items:center;justify-content:center;width:calc(12px * var(--s));height:calc(12px * var(--s));font-size:var(--f15);color:var(--c-white);background:#3a6fd8;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-ink),inset 0 calc(-2px * var(--s)) 0 #244a9a;line-height:1}.au-or{display:flex;align-items:center;gap:calc(3px * var(--s));color:#a89cc0}.au-or:before,.au-or:after{content:"";flex:1 1 0;height:calc(1px * var(--s));background:#3a2a5c}.au-err{align-items:flex-start;padding:calc(2px * var(--s)) calc(3px * var(--s));color:#ffd0c4;background:#ee5a4629;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ee5a468c;line-height:1.3}.au-err>span:first-child{margin-top:calc(1px * var(--s));flex:none}.au-links{color:var(--c-sky)}.au-link{color:var(--c-sky);text-decoration:underline;text-underline-offset:.2em;padding:calc(1px * var(--s)) 0}.au-link:hover,.au-link:focus-visible{color:var(--c-gold)}.au-legal{color:#a89cc0;line-height:1.35}.au-legal a{color:var(--c-sky);text-decoration:underline;text-underline-offset:.2em}.au-legal a:hover,.au-legal a:focus-visible{color:var(--c-gold)}.au-note{padding:calc(2px * var(--s)) calc(3px * var(--s));background:#5fc8f01f;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5fc8f073;color:#d8f1ff;line-height:1.3}:is(.n-modal,.n-panel_parchment) .au-lbl{color:var(--c-plum)}:is(.n-modal,.n-panel_parchment) :is(.au-hint,.au-or,.au-legal){color:#6a5646}:is(.n-modal,.n-panel_parchment) .au-legal a{color:#1f6a9a}:is(.n-modal,.n-panel_parchment) .au-or:before,:is(.n-modal,.n-panel_parchment) .au-or:after{background:var(--c-line)}:is(.n-modal,.n-panel_parchment) .au-err{color:#8a2016;background:#ee5a4624;box-shadow:inset 0 0 0 calc(1px * var(--s)) #aa322499}:is(.n-modal,.n-panel_parchment) .au-note{color:#173a52;background:#5fc8f02e;box-shadow:inset 0 0 0 calc(1px * var(--s)) #2878aa80}:is(.n-modal,.n-panel_parchment) :is(.au-links,.au-link){color:#1f6a9a}:is(.n-modal,.n-panel_parchment) .au-link:is(:hover,:focus-visible){color:var(--c-gold-d)}.au-gate{position:absolute;inset:0;z-index:calc(var(--z-toast) - 1);display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--safe-t) + 6px * var(--s)) calc(4px * var(--s)) calc(var(--safe-b) + 8px * var(--s));background:radial-gradient(ellipse at 50% 30%,#3a2a5cd1,#0d0916f0 70%);animation:au-in .3s ease-out both;scrollbar-width:none}.au-gate::-webkit-scrollbar{display:none}.au-gate-box{width:100%;max-width:calc(208px * var(--s));padding:calc(6px * var(--s)) calc(6px * var(--s)) calc(7px * var(--s))}.au-gate-title{color:var(--c-gold);letter-spacing:.08em;text-shadow:0 calc(1px * var(--s)) 0 var(--c-ink)}.au-gate-card{display:flex;justify-content:center;padding:calc(2px * var(--s)) 0 calc(1px * var(--s));animation:au-card .7s var(--ease-back) both .15s}.au-gate-rays{position:relative}.au-gate-rays:before{content:"";position:absolute;left:50%;top:50%;width:calc(150px * var(--s));height:calc(150px * var(--s));transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(255,211,77,.16) 0deg 8deg,transparent 8deg 22deg);border-radius:50%;-webkit-mask:radial-gradient(circle,#000 20%,transparent 70%);mask:radial-gradient(circle,#000 20%,transparent 70%);animation:au-spin 24s linear infinite;pointer-events:none}.au-gate-text{color:var(--c-parchment);line-height:1.35}.au-gate-text b{color:var(--c-gold);font-weight:400}@keyframes au-in{0%{opacity:0}to{opacity:1}}@keyframes au-card{0%{opacity:0;transform:translateY(calc(6px * var(--s)))}to{opacity:1;transform:none}}@keyframes au-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.au-acc-row{display:flex;align-items:center;gap:calc(3px * var(--s));min-height:calc(14px * var(--s))}.au-acc-row>.grow{min-width:0;overflow-wrap:anywhere}.au-chip{display:inline-flex;align-items:center;gap:calc(1px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s));background:#2a1f40;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690;color:#cbbfe0}.au-chip.is-on{color:var(--c-white);background:#1f3a2a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #6cc24a}.au-btns{display:grid;grid-template-columns:1fr 1fr;gap:calc(3px * var(--s))}.au-btns>.block-2{grid-column:1 / -1}@media(prefers-reduced-motion:reduce){.au-gate,.au-gate-card{animation:none}.au-gate-rays:before{animation:none}}.ph-city{position:absolute;left:0;right:0;top:calc(var(--top-h) + var(--safe-t) + 4px * var(--s));z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:calc(3px * var(--s));pointer-events:none}.ph-city>*{pointer-events:auto}.ph-city>.city-epoch{position:relative;left:auto;top:auto;transform:none;align-self:center}.ph-fly-r .city-fly.is-up{left:auto;right:calc(4px * var(--s));transform:translateY(calc(-50% + var(--fly-dy, 0px)))}.ph-col{--ph-pitch: calc(16px * var(--s));display:flex;flex-direction:column;align-items:flex-start;gap:calc(4px * var(--s));padding-top:calc(2px * var(--s));pointer-events:none}.ph-col.is-city{margin-left:calc(7px * var(--s))}.ph-col.is-abyss{position:absolute;left:calc(4px * var(--s));z-index:6}.ph-row{position:relative;display:flex;align-items:center;min-height:calc(12px * var(--s));pointer-events:auto;color:var(--c-white);text-align:left}.ph-row>.av{z-index:1}.ph-txt{display:flex;flex-direction:column;justify-content:center;min-height:calc(12px * var(--s));margin-left:calc(-3px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s)) calc(1px * var(--s)) calc(5px * var(--s));line-height:1;background:#0d0916cc;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c,0 calc(1px * var(--s)) 0 #00000059}.ph-nick{white-space:nowrap;text-shadow:0 1px 0 #1a1423}.ph-sub{white-space:nowrap;color:#b4a8c8;font-size:calc(var(--f1) * .9);margin-top:calc(.5px * var(--s))}.ph-sub.is-timer{color:#ffd34d}.ph-row:active .ph-txt{box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-gold)}.ph-row.is-me .ph-txt{box-shadow:inset 0 0 0 calc(1px * var(--s)) #8a6a2a,0 calc(1px * var(--s)) 0 #00000059}.ph-row.is-off .ph-nick{color:#9a90ac}.ph-row.is-off .ph-sub{color:#7a7090}.ph-row.is-inv>.av{opacity:.5}.ph-row.is-inv .ph-nick{color:#d8cfe6}.ph-row.is-inv .ph-txt{background:#0d09169e}.ph-plus{position:relative;flex:none;z-index:1;width:calc(12px * var(--s));height:calc(12px * var(--s));display:flex;align-items:center;justify-content:center;line-height:0}.ph-plus>i{position:absolute;inset:0;background:#6cc24a}.ph-plus>i+i{inset:calc(1px * var(--s));background:#22391c}.ph-plus-ico{position:relative}.ph-row.is-lonely .ph-plus>i:first-child{background:#ffd34d}.ph-row.is-lonely .ph-plus>i+i{background:#3a2a12}.ph-row.is-plus .ph-nick{color:#9fdc7e}.ph-row.is-lonely .ph-nick{color:#ffd34d}.ph-row.is-in{animation:ph-in .42s steps(6) both}@keyframes ph-in{0%{transform:translate(calc(-24px * var(--s)));opacity:0}60%{opacity:1}}.ph-row.is-leaving{animation:ph-out .36s steps(4) both;pointer-events:none}@keyframes ph-out{to{opacity:0;margin-bottom:calc(-1 * var(--ph-pitch))}}.ph-row.is-crown .av-crown{animation:ph-crown .56s steps(7) both}@keyframes ph-crown{0%{transform:translate(-50%,calc(var(--ph-pitch) * var(--ph-from, 0)))}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ph-row.is-in,.ph-row.is-leaving,.ph-row.is-crown .av-crown{animation:none}}.ph-menu-sub{text-align:center;opacity:.8;margin-bottom:calc(1px * var(--s))}.ph-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:calc(4px * var(--s));padding:calc(4px * var(--s)) calc(6px * var(--s)) calc(3px * var(--s))}.ph-sheet-note{color:#6a5440}.ph-sheet-x{flex:none}.ph-sheet-list{flex:1 1 auto;min-height:0;padding:0 calc(6px * var(--s)) calc(6px * var(--s))}.ph-srow{display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(2px * var(--s)) 0;border-bottom:calc(1px * var(--s)) solid rgba(58,36,16,.18)}.ph-srow-t{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(1px * var(--s));line-height:1.1}.ph-srow-nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-srow-sub{color:#6a5440}.ph-srow.is-on .ph-srow-sub{color:#2f7a2a}.ph-srow>.btn{flex:none}.ph-sheet-empty{padding:calc(8px * var(--s)) calc(4px * var(--s));color:#3a2410}.ph-toast.toast{pointer-events:auto}.ph-inv{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:calc(4px * var(--s));row-gap:calc(2px * var(--s))}.ph-inv-av{grid-row:1 / span 2}.ph-inv-acts{display:flex;justify-content:flex-end;align-items:center;gap:calc(2px * var(--s))}.ph-inv-t{min-width:0;line-height:1.15}.ph-inv-who{color:var(--c-gold)}.ph-inv-join{flex:none;font:inherit;line-height:1;padding:calc(3px * var(--s)) calc(5px * var(--s));color:#1a1423;cursor:pointer;background:linear-gradient(#c8f5a0,#7ed35a 55%,#4f9a36);box-shadow:inset 0 calc(-1px * var(--s)) 0 #2f6a22,0 0 0 calc(1px * var(--s)) #1a1423}.ph-inv-join:active{transform:translateY(calc(1px * var(--s)))}.ph-inv-x{flex:none;width:calc(12px * var(--s));height:calc(12px * var(--s));font:inherit;line-height:1;color:#d8cfe6;cursor:pointer;background:#0d09168c;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.ph-inv.is-narrow{display:flex;align-items:center;gap:calc(2px * var(--s))}.ph-inv.is-narrow .ph-inv-t{flex:1 1 auto}.ph-inv.is-narrow .ph-inv-join{padding:calc(1px * var(--s)) calc(3px * var(--s))}.ph-inv.is-narrow .ph-inv-x{width:calc(9px * var(--s));height:calc(9px * var(--s))}.ps{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,#3a2a5c,#241a3a 45%,#160f26);animation:ps-in .22s var(--ease-out) both}@keyframes ps-in{0%{opacity:0;transform:translateY(calc(6px * var(--s)))}}.ps-scroll{position:absolute;inset:0}.ps.is-room>.ps-scroll,.ps.is-room>.ps-top{visibility:hidden}.ps-err{padding:calc(14px * var(--s)) calc(8px * var(--s))}.ps-body{padding:calc(4px * var(--s)) calc(4px * var(--s)) calc(var(--safe-b) + 12px * var(--s))}.ps-muted{color:#cbbfe0}.ps-note{opacity:.78;line-height:1.3}.ps-empty{opacity:.78;line-height:1.3;padding:calc(6px * var(--s)) calc(2px * var(--s))}.ps-dio{position:relative;height:calc(120px * var(--s));overflow:hidden;background:#140f1d}.ps-dio-bg{position:absolute;inset:0;background-repeat:repeat-x;background-position:50% 0;background-size:calc(216px * var(--s)) calc(120px * var(--s));image-rendering:pixelated}.ps-dio-bg.is-mid{filter:brightness(.9)}.ps-dio-fade{position:absolute;left:0;right:0;bottom:0;height:calc(22px * var(--s));background:linear-gradient(to bottom,#241a3a00,#2b2046);pointer-events:none}.ps-dio-glow{position:absolute;left:50%;width:calc(96px * var(--s));height:calc(96px * var(--s));margin-left:calc(-48px * var(--s));pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--ps-lc, #8a7f9c) 38%,transparent),transparent 66%)}.ps-ped{position:absolute;left:50%;margin-left:calc(-20px * var(--s));filter:drop-shadow(0 calc(2px * var(--s)) 0 rgba(13,9,22,.45))}.ps-hero{position:absolute;left:50%;display:block;line-height:0;animation:ps-bob 2.6s steps(1) infinite}.ps-hero>canvas{display:block}@keyframes ps-bob{0%,to{transform:none}50%{transform:translateY(calc(-1px * var(--s)))}}.ps-dio:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 calc(-1px * var(--s)) 0 #fffaf00f}.ps-dio.is-fr:after{box-shadow:inset 0 0 0 calc(2px * var(--s)) var(--ps-fc),inset 0 0 0 calc(3px * var(--s)) #0d09168c,inset 0 0 calc(14px * var(--s)) color-mix(in srgb,var(--ps-fc) 45%,transparent)}.ps-top{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;align-items:center;gap:calc(3px * var(--s));pointer-events:none;padding:calc(var(--safe-t) + 4px * var(--s)) calc(4px * var(--s)) calc(3px * var(--s));transition:background-color .15s}.ps-top>*{pointer-events:auto}.ps-top.is-solid{background:#1c142e;box-shadow:0 calc(1px * var(--s)) 0 #5a4690b3}.ps-round{flex:none;width:calc(14px * var(--s));height:calc(14px * var(--s));display:flex;align-items:center;justify-content:center;background:#0d0916b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690;clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.ps-round.is-ghost{visibility:hidden}.ps-mini{min-width:0;animation:fade-in .15s ease-out both}.ps-mini-t{min-width:0}.ps-mini-t>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-id{text-align:center;margin-top:calc(-4px * var(--s))}.ps-id-name{max-width:100%;justify-content:center}.ps-emb{flex:none;display:inline-block;width:calc(24px * var(--s));height:calc(24px * var(--s));background-size:100% 100%;image-rendering:pixelated;filter:drop-shadow(0 calc(1px * var(--s)) 0 rgba(13,9,22,.6))}.ps-nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-white);text-shadow:0 .1em 0 var(--c-ink),.1em 0 0 currentColor}.ps-sub{color:#cbbfe0;overflow-wrap:anywhere}.ps-titles{color:#c79bff;align-items:center}.ps-prev{color:var(--c-muted)}.ps-status{color:#b4a8c8;justify-content:center}.ps-status.is-on{color:#9fdc7e}.ps-status-dot{flex:none;width:calc(3px * var(--s));height:calc(3px * var(--s));background:#6a5f80;box-shadow:0 0 0 calc(1px * var(--s)) #1a1423}.ps-status.is-on .ps-status-dot{background:#6cc24a}.ps-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(2px * var(--s))}.ps-tile{min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding:calc(3px * var(--s)) calc(1px * var(--s)) calc(2px * var(--s));background:#0d09166b;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690bf}.ps-tile>b{max-width:100%;overflow:hidden;white-space:nowrap}.ps-tile-l{color:#b3a6cc;text-align:center;line-height:1.1;overflow-wrap:anywhere}.ps-acts{justify-content:center}.ps-sec{min-width:0}.ps-sec-h{padding:0 calc(1px * var(--s))}.ps-show{display:flex;flex-direction:column;align-items:center;margin:0 calc(-4px * var(--s));overflow:hidden}.ps-show-items{position:relative;margin-bottom:calc(-3px * var(--s))}.ps-show-shelf{flex:none}.ps-door{display:flex;align-items:center;gap:calc(4px * var(--s));width:100%;padding:calc(4px * var(--s));text-align:left;background:linear-gradient(to bottom,#3a2a5c99,#1a1423cc);box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690,0 calc(2px * var(--s)) 0 #0d09168c}.ps-door-art{position:relative;flex:none;width:calc(40px * var(--s));height:calc(48px * var(--s));line-height:0}.ps-door-fig{position:absolute;left:calc(8px * var(--s));top:calc(12px * var(--s));filter:drop-shadow(0 0 calc(3px * var(--s)) rgba(255,211,77,.5))}.ps-door-fig.is-abyss{filter:drop-shadow(0 0 calc(3px * var(--s)) rgba(181,124,255,.65))}.ps-door-body{min-width:0}.ps-door-t{color:var(--c-gold)}.ps-door-n{color:#cbbfe0}.ps-door-row{margin-top:calc(1px * var(--s));line-height:0}.ps-door-go{flex:none;opacity:.8}.ps-tab{padding:calc(5px * var(--s)) calc(4px * var(--s)) calc(6px * var(--s))}.ps-gear{display:grid;grid-template-columns:repeat(3,auto);gap:calc(3px * var(--s));justify-content:center}.ps-grp-h{align-items:center;color:#8a5a00;padding-bottom:calc(1px * var(--s));border-bottom:calc(1px * var(--s)) solid rgba(58,42,92,.3)}.ps-row{padding:calc(1.5px * var(--s)) 0;border-bottom:1px solid rgba(58,42,92,.15)}.ps-row:last-child{border-bottom:0}.ps-cmp .ps-bar{height:calc(3px * var(--s))}.ps-cmp .ps-bar.is-them{opacity:.6}.ps-d.is-up{color:var(--c-grass)}.ps-d.is-down{color:var(--c-red)}.ps-priv{padding:calc(1px * var(--s)) 0}.ps-code{letter-spacing:.12em;color:var(--c-plum)}.ps-pick{gap:calc(3px * var(--s));padding:calc(4px * var(--s))}.ps-pick-head,.ps-pick-foot{flex:none}.ps-pick-body{flex:1 1 auto;min-height:0}.ps-pick .fg-worn{grid-template-columns:repeat(auto-fit,calc(36px * var(--s)))}@media(prefers-reduced-motion:reduce){.ps,.ps-hero{animation:none}}.pf-rite{position:absolute;left:0;right:0;bottom:calc(30% + var(--safe-b));z-index:calc(var(--z-fx) + 1);display:flex;flex-direction:column;align-items:center;pointer-events:none}.pf-rite-shelf{width:calc(60px * var(--s));height:calc(5px * var(--s));background:linear-gradient(to bottom,#b8985a,#8a6a3a 60%,#5a4426);box-shadow:0 calc(2px * var(--s)) 0 #00000059;animation:pf-shelf-in .5s var(--ease-out) both}.pf-rite-fig{position:relative;z-index:1;margin-bottom:calc(-1px * var(--s));animation:pf-fig-drop 1.1s .3s cubic-bezier(.3,.8,.4,1) both}.pf-rite-glint{position:absolute;z-index:2;width:calc(6px * var(--s));height:calc(6px * var(--s));margin-top:calc(-14px * var(--s));background:radial-gradient(circle,#fffaf0,#fffaf000 70%);animation:pf-glint 1s 1.2s ease-out both}.pf-rite-name{margin-top:calc(3px * var(--s));color:var(--c-gold);text-shadow:0 1px 0 #1a1423,0 0 calc(2px * var(--s)) #1a1423;animation:pf-name-in .4s 1.3s ease-out both}.pf-rite.is-out{animation:pf-rite-out .35s ease-in both}@keyframes pf-shelf-in{0%{transform:translateY(calc(20px * var(--s)));opacity:0}to{transform:none;opacity:1}}@keyframes pf-fig-drop{0%{transform:translateY(calc(-40px * var(--s))) scale(.6);opacity:0}60%{transform:translateY(calc(-2px * var(--s))) scale(1.08);opacity:1}80%{transform:translateY(calc(1px * var(--s))) scale(.98)}to{transform:none}}@keyframes pf-glint{0%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1.6)}to{opacity:0;transform:scale(.4)}}@keyframes pf-name-in{0%{opacity:0;transform:translateY(calc(2px * var(--s)))}to{opacity:1;transform:none}}@keyframes pf-rite-out{to{opacity:0;transform:translateY(calc(6px * var(--s)))}}.npc{position:absolute;z-index:60;--npc-gap: calc(4px * var(--s))}.npc-full{inset:0}.npc-compact{left:var(--npc-gap);right:var(--npc-gap);top:var(--npc-top, auto);bottom:var(--npc-bottom, calc(var(--nav-h) + var(--safe-b) + 2px * var(--s)));display:flex;justify-content:flex-start;pointer-events:none}.npc-compact.npc-right{justify-content:flex-end}.npc-veil{position:absolute;inset:0;background:linear-gradient(to top,#0d09169e,#0d091647 32%,#0d091600 58%);animation:fade-in .2s ease-out both}.npc-out .npc-veil{animation:fade-out .2s ease-in both}.npc-card{position:absolute;left:var(--npc-gap);right:var(--npc-gap);bottom:var(--npc-bottom, calc(var(--nav-h) + var(--safe-b) + 2px * var(--s)));display:flex;align-items:flex-end;gap:0;animation:npc-in .34s var(--ease-back) both;cursor:pointer}.npc-compact .npc-card{position:relative;left:auto;right:auto;bottom:auto;max-width:min(82%,calc(150px * var(--s)));pointer-events:auto}.npc-right .npc-card{flex-direction:row-reverse}.npc-out .npc-card{animation:npc-out .2s var(--ease-in) both}@keyframes npc-in{0%{transform:translateY(calc(100% + 40px * var(--s)))}to{transform:none}}@keyframes npc-out{to{transform:translateY(calc(100% + 40px * var(--s)));opacity:0}}.npc-face{flex:none;position:relative;z-index:2;margin-right:calc(-6px * var(--s));margin-bottom:calc(1px * var(--s));line-height:0;filter:drop-shadow(0 calc(2px * var(--s)) 0 rgba(26,20,35,.55))}.npc-right .npc-face{margin-right:0;margin-left:calc(-6px * var(--s))}.npc-compact .npc-face{margin-right:calc(-4px * var(--s));margin-bottom:0}.npc-compact.npc-right .npc-face{margin-right:0;margin-left:calc(-4px * var(--s))}.npc-talk{flex:1 1 0;min-width:0;display:flex;flex-direction:column;position:relative;z-index:1}.npc-name{display:flex;align-items:baseline;gap:calc(3px * var(--s));padding:0 calc(6px * var(--s)) calc(1px * var(--s)) calc(9px * var(--s));white-space:nowrap}.npc-right .npc-name{justify-content:flex-end;padding:0 calc(9px * var(--s)) calc(1px * var(--s)) calc(6px * var(--s))}.npc-role{color:#e8dcff;text-shadow:0 calc(1px * var(--s)) 0 var(--c-ink)}.npc-bubble{position:relative;min-height:calc(30px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s)) calc(3px * var(--s)) calc(5px * var(--s));line-height:1.25}.npc-right .npc-bubble{padding:calc(1px * var(--s)) calc(5px * var(--s)) calc(3px * var(--s)) calc(3px * var(--s))}.npc-compact .npc-bubble{min-height:calc(20px * var(--s));padding:0 calc(2px * var(--s)) calc(2px * var(--s)) calc(4px * var(--s))}.npc-rest{color:transparent}.npc-next{position:absolute;right:calc(4px * var(--s));bottom:calc(1px * var(--s));width:calc(1px * var(--s));height:calc(1px * var(--s));color:var(--c-plum);box-shadow:calc(-2px * var(--s)) 0 0 currentColor,calc(-1px * var(--s)) 0 0 currentColor,0 0 0 currentColor,calc(1px * var(--s)) 0 0 currentColor,calc(2px * var(--s)) 0 0 currentColor,calc(-1px * var(--s)) calc(1px * var(--s)) 0 currentColor,0 calc(1px * var(--s)) 0 currentColor,calc(1px * var(--s)) calc(1px * var(--s)) 0 currentColor,0 calc(2px * var(--s)) 0 currentColor;animation:npc-next .8s steps(2) infinite}@keyframes npc-next{0%,to{transform:translateY(calc(-2px * var(--s)))}50%{transform:translateY(calc(-1px * var(--s)))}}@media(prefers-reduced-motion:reduce){.npc-card,.npc-out .npc-card{animation:fade-in .01ms both}.npc-next{animation:none}}.nt-root.overlay{z-index:calc(var(--z-chrome) - 1);padding:0;display:block;background:#0c0816a3}.nt-panel{position:absolute;left:calc(4px * var(--s));right:calc(4px * var(--s));top:calc(var(--safe-t) + var(--top-h) + 4px * var(--s));bottom:calc(var(--nav-h) + var(--safe-b) + 4px * var(--s));display:flex;flex-direction:column;color:var(--c-white);background:#1d1530;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690,0 0 0 calc(1px * var(--s)) #0d0916,0 calc(3px * var(--s)) 0 #0d0916;animation:nt-in .2s var(--ease-out) both}@keyframes nt-in{0%{opacity:0;transform:translateY(calc(-4px * var(--s)))}}.nt-head{flex:none;display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(4px * var(--s)) calc(5px * var(--s));border-bottom:calc(1px * var(--s)) solid #3a2a5c}.nt-new{flex:none;color:#1a1423;background:#f5c542;padding:0 calc(3px * var(--s));line-height:1.6;white-space:nowrap}.nt-x{flex:none;display:flex;align-items:center;justify-content:center;width:calc(14px * var(--s));height:calc(14px * var(--s))}.nt-list{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:calc(3px * var(--s));padding:calc(2px * var(--s)) calc(4px * var(--s)) calc(6px * var(--s))}.nt-sec{color:#8a7f9c;letter-spacing:.1em;margin-top:calc(3px * var(--s));padding-bottom:calc(1px * var(--s));border-bottom:calc(1px * var(--s)) solid #3a2a5c}.nt-ann{display:flex;gap:calc(4px * var(--s));align-items:flex-start;padding:calc(4px * var(--s));background:#2a1f42;box-shadow:inset 0 0 0 calc(1px * var(--s)) #4a3a70}.nt-ann.is-new{box-shadow:inset 0 0 0 calc(1px * var(--s)) #4a3a70,inset calc(2px * var(--s)) 0 0 #f5c542}.nt-ann.is-epoch{background:#2a1733;box-shadow:inset 0 0 0 calc(1px * var(--s)) #8b3fd9}.nt-npc{flex:none;display:block;line-height:0;background:#150f22;box-shadow:0 0 0 calc(1px * var(--s)) #f5c542}.nt-who{color:var(--c-gold)}.nt-who.is-epoch{color:#d9a3ff}.nt-card{display:flex;gap:calc(4px * var(--s));align-items:flex-start;padding:calc(4px * var(--s)) calc(4px * var(--s)) calc(4px * var(--s)) calc(5px * var(--s));background:#221a36}.nt-card.is-new{background:#2b2142;box-shadow:inset calc(2px * var(--s)) 0 0 #f5c542}.nt-ic{flex:none;width:calc(20px * var(--s));height:calc(20px * var(--s));display:flex;align-items:center;justify-content:center;background:#150f22;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c}.nt-body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(1px * var(--s))}.nt-row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(3px * var(--s))}.nt-title{min-width:0;overflow-wrap:anywhere}.nt-time{flex:none;color:#8a7f9c;white-space:nowrap;display:inline-flex;align-items:center;gap:calc(1px * var(--s))}.nt-dot{display:inline-block;width:calc(3px * var(--s));height:calc(3px * var(--s));background:#f5c542}.nt-text{color:#e8e1f2;white-space:pre-line;overflow-wrap:anywhere;line-height:1.25}.nt-when{color:#ffd0c4}.nt-why{color:#b9aed0;overflow-wrap:anywhere}.nt-why b{color:#d8cfe6}.nt-chips{display:flex;flex-wrap:wrap;gap:calc(2px * var(--s));margin-top:calc(1px * var(--s))}.nt-chip{display:inline-flex;align-items:center;gap:calc(1px * var(--s));max-width:100%;padding:calc(1px * var(--s)) calc(3px * var(--s)) calc(1px * var(--s)) calc(1px * var(--s));background:#150f22;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c;color:#f1e7c9}.nt-chip-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-chip.is-r2 .nt-chip-n{color:var(--c-r2)}.nt-chip.is-r3 .nt-chip-n{color:#7fb0ff}.nt-chip.is-r4 .nt-chip-n{color:#c58cff}.nt-chip.is-r5 .nt-chip-n{color:var(--c-r5)}.nt-chip.is-r6 .nt-chip-n{color:var(--c-r6)}.nt-empty{padding:calc(14px * var(--s)) calc(6px * var(--s));text-align:center;color:#b4a8c8}.nt-more{display:flex;justify-content:center;padding:calc(2px * var(--s)) 0}.nt-more-b{color:var(--c-gold);padding:calc(2px * var(--s)) calc(6px * var(--s))}.nt-foot{text-align:center;color:#6a5f80;padding-top:calc(3px * var(--s))}.nt-toast{display:inline-flex;align-items:center;gap:calc(3px * var(--s))}.nt-toast-t{min-width:0}.nt-toast-open{flex:none;color:#1a1423;background:var(--c-gold);padding:0 calc(3px * var(--s));box-shadow:inset 0 calc(-1px * var(--s)) 0 #a8641b}@media(prefers-reduced-motion:reduce){.nt-panel{animation:none}}.np{display:inline-flex;align-items:center;gap:calc(2px * var(--s));max-width:100%;min-width:0;white-space:nowrap;font-size:var(--f15);line-height:1;color:var(--c-white);vertical-align:middle;--np-c: #fffaf0;--np-d: #3a2a5c}.np>span{flex:none}.np .np-nick{flex:0 1 auto;min-width:0;max-width:9em;overflow:hidden;text-overflow:ellipsis;color:var(--np-c)}.np .np-title{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#b4a8c8}.np-lg{color:var(--np-c);letter-spacing:.1em;text-shadow:.1em 0 currentColor}.np-pow{color:var(--c-gold)}.np-sep{color:#6a5f80}.np-emb{display:block;flex:none;width:calc(12px * var(--s));height:calc(12px * var(--s));background-size:calc(12px * var(--s)) calc(12px * var(--s));background-repeat:no-repeat;image-rendering:pixelated}.np-normal{height:calc(14px * var(--s));padding:0 calc(4px * var(--s)) 0 calc(1px * var(--s));background:#0d0916d1;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--np-d)}.np-normal.has-frame{box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--np-f),inset 0 0 0 calc(2px * var(--s)) #0d0916e6}.np-normal.is-me{background:#3a220ce6;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d,inset 0 0 0 calc(2px * var(--s)) #a8641b,0 0 0 calc(1px * var(--s)) #1a1423,0 0 calc(5px * var(--s)) #ffd34d66}.np-small{height:calc(10px * var(--s));padding:0 calc(1px * var(--s));text-shadow:calc(1px * var(--s)) 0 0 #1a1423,calc(-1px * var(--s)) 0 0 #1a1423,0 calc(1px * var(--s)) 0 #1a1423,0 calc(-1px * var(--s)) 0 #1a1423}.np-small .np-lg{text-shadow:calc(1px * var(--s)) 0 0 #1a1423,calc(-1px * var(--s)) 0 0 #1a1423,0 calc(1px * var(--s)) 0 #1a1423,0 calc(-1px * var(--s)) 0 #1a1423,.1em 0 currentColor}.np-small.is-me{padding:0 calc(3px * var(--s));background:#3a220ce6;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d;text-shadow:none}.np-small.is-me .np-lg{text-shadow:.1em 0 currentColor}.np-normal.is-storm{box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--np-f),inset 0 0 0 calc(2px * var(--s)) #0d0916e6,0 0 calc(4px * var(--s)) #b57cff59;position:relative;overflow:hidden}.np-normal.is-storm:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(232,214,255,.55) 50%,transparent 60%);transform:translate(-100%);animation:np-storm 6s linear infinite}.np-small.is-storm .np-nick{text-shadow:0 0 calc(3px * var(--s)) rgba(181,124,255,.9)}@keyframes np-storm{0%,88%{transform:translate(-100%)}96%{transform:translate(100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.np-normal.is-storm:after{animation:none}}.np-normal.is-kin{box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--np-f),inset 0 0 0 calc(2px * var(--s)) #0d0916e6,0 0 calc(4px * var(--s)) #7fd35a4d}.np-normal.is-band{box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--np-f),inset 0 0 0 calc(2px * var(--s)) #0d0916e6,0 0 calc(4px * var(--s)) #5ab8e84d}.np-small.is-kin .np-nick{text-shadow:0 0 calc(3px * var(--s)) rgba(127,211,90,.9)}.np-small.is-band .np-nick{text-shadow:0 0 calc(3px * var(--s)) rgba(90,184,232,.9)}.np.is-link{cursor:pointer}.np.is-link:active{filter:brightness(1.15)}.nick-link{cursor:pointer;text-decoration:underline dotted rgba(255,250,240,.45);text-underline-offset:2px}.nick-link:active{filter:brightness(1.2)}.splash{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:calc(40px * var(--s) + var(--safe-b));background:#241a3a url(/assets/brand/splash_bg.png) center top / cover no-repeat;image-rendering:pixelated}.splash .logo{position:absolute;top:18%;left:0;right:0;margin:0 auto;animation:bob 2.4s steps(6) infinite}.splash .bar{width:70%}.splash .lbl{margin-top:calc(3px * var(--s));text-shadow:.1em .1em 0 var(--c-ink)}.splash .err{width:86%}.overlay-root{position:absolute;inset:0;z-index:var(--z-ritual)}.sheet-layer{position:absolute;inset:0;z-index:var(--z-sheet);pointer-events:none}.sheet-layer>*{pointer-events:auto}.draft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(3px * var(--s));justify-items:center}.scr{position:absolute;inset:0;isolation:isolate}.scr.is-off{display:none}.scr.is-out{pointer-events:none}.scr.in-push{z-index:2;animation:scr-fade-in .22s ease-out both,scr-from-r .22s steps(6,end) both}.scr.in-replace{z-index:2;animation:scr-fade-in .2s ease-out both}.scr.in-tab{z-index:2;animation:scr-fade-in .2s ease-out both,scr-from-b .2s steps(3,end) both}.scr.in-pop{z-index:1;animation:scr-fade-in .16s ease-out both,scr-from-l .22s steps(3,end) both}.scr.out-push{z-index:1;animation:scr-fade-out .2s ease-in both,scr-to-l .2s steps(3,end) both}.scr.out-pop{z-index:3;animation:scr-fade-out .2s ease-in both,scr-to-r .2s steps(6,end) both}.scr.out-tab,.scr.out-replace,.scr.out-init{z-index:1;animation:scr-fade-out .16s ease-in both}@keyframes scr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes scr-fade-out{0%{opacity:1}to{opacity:0}}@keyframes scr-from-r{0%{transform:translate(calc(6px * var(--s)))}to{transform:none}}@keyframes scr-from-l{0%{transform:translate(calc(-3px * var(--s)))}to{transform:none}}@keyframes scr-from-b{0%{transform:translateY(calc(3px * var(--s)))}to{transform:none}}@keyframes scr-to-l{to{transform:translate(calc(-3px * var(--s)))}}@keyframes scr-to-r{to{transform:translate(calc(6px * var(--s)))}}html.has-stage .app{box-shadow:0 0 0 calc(1px * var(--s)) #0d0916,0 0 0 calc(2px * var(--s)) #3a2a5c,0 0 0 calc(3px * var(--s)) #0d0916,0 0 calc(24px * var(--s)) calc(6px * var(--s)) #0000008c}html.has-stage #root{background:#0d0916}.rotate-hint{display:none}@media(orientation:landscape)and (max-height:500px)and (pointer:coarse){.rotate-hint{position:fixed;inset:0;z-index:var(--z-top);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at 50% 110%,#3a2a5c,#0d0916 70%);color:var(--c-white);text-align:center;padding:16px}.rotate-hint .rh-logo{width:160px;height:auto;margin-bottom:4px}.rotate-hint .rh-phone{position:relative;width:36px;height:60px;border:4px solid var(--c-parchment);border-radius:0;background:#241a3a;box-shadow:0 0 0 4px #1a1423,4px 4px 0 4px #1a1423;animation:rh-turn 2.4s steps(1) infinite}.rotate-hint .rh-phone:after{content:"";position:absolute;left:50%;bottom:3px;width:8px;height:4px;margin-left:-4px;background:var(--c-parchment)}.rotate-hint .rh-t{font-size:20px;color:var(--c-gold);letter-spacing:.1em;text-shadow:2px 2px 0 #1a1423}.app,.stage{visibility:hidden}}@keyframes rh-turn{0%,45%{transform:rotate(90deg)}50%,to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.rotate-hint .rh-phone{animation:none}}.pwa-body{display:flex;align-items:center;gap:calc(5px * var(--s));margin-bottom:calc(6px * var(--s))}.pwa-ico{flex:none;width:calc(48px * var(--s));height:calc(48px * var(--s));box-shadow:0 0 0 calc(1px * var(--s)) var(--c-ink)}.pwa-key{display:inline-flex;vertical-align:middle;line-height:0}.set{display:flex;flex-direction:column;gap:calc(4px * var(--s));padding:0 calc(4px * var(--s)) calc(10px * var(--s) + var(--safe-b))}.set-h{display:flex;align-items:center;gap:calc(3px * var(--s))}.set-np{display:flex;justify-content:center;min-width:0;padding:calc(1px * var(--s)) 0}.set-np .np{max-width:100%}.set-row{display:flex;align-items:center;gap:calc(3px * var(--s));width:100%;min-height:calc(20px * var(--s));text-align:left;color:var(--c-ink)}.set-sw{position:relative;flex:none;display:block;width:calc(22px * var(--s));height:calc(12px * var(--s));background:#2a1f40;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-ink),inset 0 0 0 calc(2px * var(--s)) #5a4690}.set-sw:after{content:"";position:absolute;top:calc(2px * var(--s));left:calc(2px * var(--s));width:calc(8px * var(--s));height:calc(8px * var(--s));background:#8a7f9c;box-shadow:inset 0 calc(-2px * var(--s)) 0 #1a142359;transition:transform .14s steps(3),background .14s}.set-sw.is-on{background:#2f7a2a;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-ink),inset 0 0 0 calc(2px * var(--s)) #6cc24a}.set-sw.is-on:after{transform:translate(calc(10px * var(--s)));background:var(--c-white)}.set-vol{display:flex;align-items:center;gap:calc(3px * var(--s));padding-left:calc(19px * var(--s))}.set-vol.is-off{opacity:.45}.set-pct{flex:none;width:calc(22px * var(--s));text-align:right;color:var(--c-ink)}.set-range{-webkit-appearance:none;appearance:none;flex:1 1 0;min-width:0;height:calc(14px * var(--s));margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.set-range:focus{outline:none}.set-range::-webkit-slider-runnable-track{height:calc(6px * var(--s));background:linear-gradient(90deg,var(--c-gold) 0 var(--v),#2a1f40 0);box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-ink),inset 0 calc(-2px * var(--s)) 0 #1a142340}.set-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:calc(8px * var(--s));height:calc(14px * var(--s));margin-top:calc(-4px * var(--s));border:0;background:var(--c-white);box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-ink),inset 0 calc(-3px * var(--s)) 0 var(--c-parchment-d)}.set-range:active::-webkit-slider-thumb{background:var(--c-gold)}.set-range::-moz-range-track{height:calc(6px * var(--s));background:#2a1f40;border:calc(1px * var(--s)) solid var(--c-ink)}.set-range::-moz-range-progress{height:calc(6px * var(--s));background:var(--c-gold)}.set-range::-moz-range-thumb{width:calc(8px * var(--s));height:calc(14px * var(--s));border:calc(1px * var(--s)) solid var(--c-ink);border-radius:0;background:var(--c-white)}.set-code{padding:calc(3px * var(--s)) calc(4px * var(--s));word-break:break-all;line-height:1.35;cursor:pointer;-webkit-user-select:text;user-select:text;min-height:calc(18px * var(--s))}.set-code.is-hid{letter-spacing:0;color:#5a4f70}.set-code.is-open{color:var(--c-gold)}.set-warn{display:flex;align-items:flex-start;gap:calc(2px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s));color:#ffd0c4;background:#ee5a4629;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ee5a468c}.set-warn>span:first-child{margin-top:calc(1px * var(--s))}.set-sep{height:calc(1px * var(--s));background:#3a2a5c;margin:calc(1px * var(--s)) 0}.set-about{align-items:stretch}.set-logo{display:block;align-self:center;width:calc(80px * var(--s));height:calc(36px * var(--s));image-rendering:pixelated;filter:drop-shadow(0 calc(2px * var(--s)) 0 rgba(26,20,35,.35));animation:bob 2.6s steps(4) infinite}.set-ver{display:flex;justify-content:center;gap:calc(4px * var(--s));color:var(--c-plum)}@media(prefers-reduced-motion:reduce){.set-logo{animation:none}}.set-legal a{color:#1f6a9a;text-decoration:underline;text-underline-offset:.2em}.set-legal a:hover,.set-legal a:focus-visible{color:var(--c-gold-d)}.set-line{display:flex;align-items:center;flex-wrap:wrap;gap:calc(2px * var(--s)) calc(3px * var(--s));min-height:calc(18px * var(--s));color:var(--c-ink)}.set-line>.set-seg{margin-left:auto}.set-stack{display:flex;flex-direction:column;gap:calc(1px * var(--s))}.set-line.is-head{min-height:calc(12px * var(--s))}.set-stack>.set-seg{display:flex}.set-stack>.set-seg>.btn{flex:1 1 0}.set-row.is-small{min-height:calc(16px * var(--s))}.set-sw-hit{flex:none;display:flex;align-items:center;min-height:calc(18px * var(--s))}.set-seg{flex:none;display:inline-flex;gap:calc(1px * var(--s))}.set-seg .btn.set-seg-b{min-width:calc(21px * var(--s));padding:0}.set-sub{display:flex;flex-direction:column;gap:calc(2px * var(--s));margin-left:calc(7px * var(--s));padding-left:calc(3px * var(--s));border-left:calc(1px * var(--s)) solid var(--c-line);transition:opacity .15s}.set-sub.is-off{opacity:.5}.set-dust{color:var(--c-ink)}.set-dust-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(44px * var(--s)),1fr));gap:calc(1px * var(--s))}.set-dust .btn.set-dust-b{min-width:0;padding:0 calc(2px * var(--s));gap:calc(2px * var(--s))}.set-dust-dot{flex:none;width:calc(5px * var(--s));height:calc(5px * var(--s));box-shadow:0 0 0 calc(1px * var(--s)) #1a1423}.set-seg.set-lang{display:flex;gap:calc(3px * var(--s))}.set-seg.set-lang>.btn.set-seg-b{flex:1 1 0;padding:0 calc(4px * var(--s))}.set-req .set-seg .btn.set-seg-b{padding:0 calc(3px * var(--s))}.set-blocked{flex-wrap:nowrap}.set-blocked-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pko{position:absolute;inset:0;z-index:100;overflow:hidden;overflow:clip;background:#0d0916;touch-action:none;user-select:none;-webkit-user-select:none;color:var(--c-white, #fffaf0);--k: 4px}.pko-shake,.pko-cards,.pko-dim,.pko-flash{position:absolute;inset:0}.pko-scene{position:absolute;animation:pko-fade .5s ease-out both}.pko-scene>i{position:absolute;inset:0;display:block;background-size:100% 100%;image-rendering:pixelated;pointer-events:none}@keyframes pko-fade{0%{opacity:0}}.pko-pack{position:absolute;width:calc(var(--ps) * 96);height:calc(var(--ps) * 120);transform-origin:50% 95%}.pko-pack.is-intro{animation:pko-drop .75s cubic-bezier(.3,1.45,.5,1) .15s both}@keyframes pko-drop{0%{transform:translateY(-130%) scale(.9,1.1);opacity:0}25%{opacity:1}70%{transform:translateY(0) scale(1.08,.9)}to{transform:none}}.pko-pack.is-idle .pk-body{animation:pk-bob 1.8s steps(6) infinite;animation-play-state:var(--bob, running)}.pko-pack.is-idle .pk-shadow{animation:pk-shadow 1.8s steps(6) infinite;animation-play-state:var(--bob, running)}.pko-pack.is-gone{transition:opacity .7s ease-in,transform .7s ease-in;opacity:0;transform:translateY(6%) scale(.94)}.pko-dim{background:#0d0916;opacity:0;transition:opacity .55s ease-out;pointer-events:none}.pko-fx{position:absolute;left:0;top:0;image-rendering:pixelated;pointer-events:none}.pko-cards{pointer-events:none}.pko-flash{opacity:0;pointer-events:none;z-index:6}.pko-top{position:absolute;left:0;right:0;top:calc(var(--safe-t, 0px) + 5px * var(--s, 2));display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s, 2));pointer-events:none;z-index:7;animation:pko-fade .4s .3s both}.pko-title{font-size:var(--f2, 20px);letter-spacing:.1em;text-shadow:.1em .1em 0 #1a1423,-.1em 0 0 #1a1423,0 -.1em 0 #1a1423,.1em 0 0 #1a1423,0 .2em 0 #1a1423;text-align:center}.pko-sub{font-size:var(--f15, 15px);color:#e6dcf5;text-shadow:.07em 0 0 #1a1423,-.07em 0 0 #1a1423,0 .07em 0 #1a1423,0 -.07em 0 #1a1423,.07em .07em 0 #1a1423,-.07em -.07em 0 #1a1423,.07em -.07em 0 #1a1423,-.07em .07em 0 #1a1423}.pko-scrim{position:absolute;left:0;right:0;top:0;height:calc(var(--safe-t, 0px) + 48px * var(--s, 2));pointer-events:none;z-index:5;background:linear-gradient(#0d09169e 0 46%,#0d091666 0 68%,#0d091633 0 86%,#0d091614 0)}.pko-top.is-compact>.pko-title,.pko-top.is-compact>.pko-sub{display:none}.pko-pips{display:flex;gap:calc(2px * var(--s, 2));margin-top:calc(1px * var(--s, 2))}.pko-pips>.pko-mini{box-shadow:0 var(--s, 2px) 0 #0d09168c}.pko-mini{display:block;flex:none}.pko-mini.is-cur{animation:pko-mini-cur 1s steps(2) infinite}.pko-mini.is-on{animation:pko-mini-on .45s steps(3) both}@keyframes pko-mini-cur{50%{transform:translateY(calc(-1px * var(--s, 2)))}}@keyframes pko-mini-on{0%{filter:brightness(2.4);transform:translateY(calc(-2px * var(--s, 2)))}to{filter:none;transform:none}}.pko-hint{position:absolute;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:7;animation:pko-hint-in .35s cubic-bezier(.3,1.6,.5,1) both}.pko-hint>span{font-size:var(--f15, 15px);padding:calc(1px * var(--s, 2)) calc(2px * var(--s, 2));text-align:center;max-width:86%;color:#fffaf0;text-shadow:.07em .07em 0 #1a1423}.pko-hint.is-warn>span{color:#ff9a8a}@keyframes pko-hint-in{0%{opacity:0;transform:translateY(10px) scale(.9)}}.pko-finger{position:absolute;left:0;top:0;pointer-events:none;z-index:7;will-change:transform;filter:drop-shadow(0 calc(var(--k) * 1) 0 rgba(13,9,22,.5))}.pko-finger>i{position:absolute;left:calc(var(--k) * -5);top:calc(var(--k) * -8);width:calc(var(--k) * 18);height:calc(var(--k) * 18);display:block;opacity:0;box-shadow:inset 0 0 0 calc(var(--k) * 1) #fffaf0;border-radius:50%}.pko-sleeve{position:absolute;left:50%;top:50%;width:calc(var(--u) * 64);height:calc(var(--u) * 88);margin:calc(var(--u) * -44) 0 0 calc(var(--u) * -32);pointer-events:none;backface-visibility:hidden}.pko-sleeve>i{position:absolute;inset:0;display:block;background-size:100% 100%;image-rendering:pixelated}.pko-sleeve>i+i{left:calc(var(--u) * 24);top:calc(var(--u) * 36);width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.pko-sleeve.is-stack{transition:transform .25s cubic-bezier(.2,.9,.3,1)}.pko-stack{transition:opacity .25s}.pko-stack.is-hidden{opacity:0}.pko-one-bar{position:absolute;z-index:40;left:calc(5px * var(--s, 2));right:calc(5px * var(--s, 2));bottom:calc(var(--safe-b, 0px) + 6px * var(--s, 2));display:flex;justify-content:center;align-items:stretch;gap:calc(3px * var(--s, 2));pointer-events:none;animation:pko-fade .35s .2s both}.pko-one-bar>*{pointer-events:auto}.pko-one{position:relative;flex:1 1 auto;min-width:0;max-width:calc(168px * var(--s, 2));overflow:hidden;touch-action:manipulation;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.pko-one>.pko-one-l{position:relative}.pko>.pko-sum,.pko.pkb{padding-bottom:calc(var(--safe-b, 0px) + max(36px * var(--s, 2),var(--pko-bar, 0px) + 10px * var(--s, 2)))}.pko-one.is-two{padding-top:calc(2px * var(--s, 2));padding-bottom:calc(2px * var(--s, 2))}.pko-one.is-two>.pko-one-l{min-width:0;align-items:center;gap:0;line-height:1.05}.pko-one-t{font-size:var(--f15, 15px);white-space:normal;text-align:center;text-wrap:balance}.pko-one-sub{font-size:var(--f1, 10px);opacity:.92;white-space:nowrap}.pko-one-sub .row{display:inline-flex}.pko-one.is-busy{filter:saturate(.6) brightness(.9)}.pko-one.is-wait{filter:saturate(.7) brightness(.82);transition:filter .2s .45s}.pko-one-fill{position:absolute;left:0;top:0;bottom:0;width:100%;display:block;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#fffaf026,#fffaf08c);mix-blend-mode:screen}.pko-one.is-holding>.pko-one-fill{animation:pko-hold .38s linear .12s both}@keyframes pko-hold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pko-one-all{flex:none;min-width:calc(26px * var(--s, 2));padding-left:calc(4px * var(--s, 2));padding-right:calc(4px * var(--s, 2))}.pko-ff{display:inline-flex;align-items:center;filter:drop-shadow(0 calc(1px * var(--s, 2)) 0 rgba(26,20,35,.6))}.pko-one-tip{position:absolute;z-index:40;left:0;right:0;text-align:center;pointer-events:none;bottom:calc(var(--safe-b, 0px) + max(36px * var(--s, 2),var(--pko-bar, 0px) + 8px * var(--s, 2)));font-size:var(--f1, 10px);letter-spacing:.08em;color:#d9c8f0;text-shadow:.1em 0 0 #1a1423,-.1em 0 0 #1a1423,0 .1em 0 #1a1423,0 -.1em 0 #1a1423;animation:pko-fade .4s .6s both}.pko-chip{position:relative;display:inline-flex;align-items:center;gap:calc(1px * var(--s, 2));margin-left:calc(1px * var(--s, 2));font-size:var(--f15, 15px);line-height:1;letter-spacing:.05em;font-variant-numeric:tabular-nums;text-shadow:.1em .1em 0 #1a1423}.pko-chip.is-up{color:#6bff8a}.pko-chip.is-dust{margin-left:0;color:inherit;font-size:inherit;text-shadow:inherit}.pkb{display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--s, 2));touch-action:manipulation;padding:calc(var(--safe-t, 0px) + 6px * var(--s, 2)) calc(5px * var(--s, 2)) calc(var(--safe-b, 0px) + 36px * var(--s, 2))}.pkb-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.pkb-bg>.pko-dim{opacity:.5;transition:opacity .6s ease-out}.pkb-bg.is-sum>.pko-dim{opacity:.74}.pkb>:not(.pkb-bg,.pko-x){position:relative;z-index:1}.pkb>.pko-one-bar{position:absolute;z-index:40}.pkb-count{flex:none;margin-top:calc(8px * var(--s, 2));letter-spacing:.06em}.pkb-stage{flex:none;height:calc(128px * var(--s, 2));display:flex;align-items:center;justify-content:center}.pkb-pack{display:inline-block;animation:pkb-drop .32s cubic-bezier(.3,1.5,.5,1) both}.pkb-pack.is-pop{animation:pkb-pop .36s ease-out both}.pkb-pack.is-wait{animation:pkb-drop .32s cubic-bezier(.3,1.5,.5,1) both,pkb-wait 1.1s ease-in-out .32s infinite}@keyframes pkb-wait{50%{transform:scale(1.05);filter:brightness(1.4)}}@keyframes pkb-drop{0%{opacity:0;transform:translateY(-30%) scale(.8)}}@keyframes pkb-pop{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.14);filter:brightness(2.2);opacity:1}to{transform:scale(1.3);filter:brightness(3.2);opacity:0}}.pkb-grid{width:100%;max-width:calc(var(--pko-ts, 2px) * 168);display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:calc(7px * var(--s, 2)) calc(4px * var(--s, 2))}.pkb-grid.is-live{flex:1 1 0;min-height:0;overflow:hidden;padding-top:calc(6px * var(--s, 2))}.pkb-grid.scroll-y{flex:1 1 0;min-height:0;padding:calc(5px * var(--s, 2)) 0 calc(8px * var(--s, 2));--pkb-fade: linear-gradient(transparent calc(2px * var(--s, 2)), rgba(0, 0, 0, .5) 0 calc(4px * var(--s, 2)), #000 0 calc(100% - 6px * var(--s, 2)), rgba(0, 0, 0, .5) 0 calc(100% - 3px * var(--s, 2)), transparent 0);-webkit-mask-image:var(--pkb-fade);mask-image:var(--pkb-fade)}.pkb-best{flex:none;display:flex;justify-content:center;gap:calc(3px * var(--s, 2));margin:calc(8px * var(--s, 2)) 0 calc(11px * var(--s, 2))}.pkb-best-c{position:relative;display:inline-block}.pko-x{position:absolute;z-index:41;right:calc(4px * var(--s, 2));top:calc(var(--safe-t, 0px) + 4px * var(--s, 2));width:calc(16px * var(--s, 2));height:calc(16px * var(--s, 2));display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:#1a1423b8;color:#fffaf0;border-radius:50%;box-shadow:0 0 0 calc(1px * var(--s, 2)) #fffaf059;cursor:pointer;animation:pko-fade .3s both}.pko-x:active{transform:translateY(1px)}.pko.fx-lite .card-foil,.pko.fx-lite .card-gloss,.pko.fx-lite .pko-sweep,.pko.fx-lite .pko-rainbow,.pko.fx-lite .pk-holo,.pko.fx-lite .card-spark,.pko.fx-lite .card-pt,.pkb-best .card-foil,.pkb-best .card-gloss{display:none}.pko-done{color:#8fffa0;white-space:nowrap}.pkb-notes{color:#cfe8ff}.pkb-notes>.pkb-egg{color:#ffe9a8}.pkb-notes>.pkb-scale{color:#8fffa0}.pkb-notes>.pkb-fed{color:#ffc27a}.pkb-rule{display:inline-flex;align-items:center;gap:calc(2px * var(--s, 2));padding:calc(1px * var(--s, 2)) calc(4px * var(--s, 2));color:#ffe9a8;background:#1a14238c;box-shadow:0 0 0 calc(1px * var(--s, 2)) #ffe9a859;border-radius:calc(3px * var(--s, 2));cursor:pointer}.pkb-rule:active{transform:translateY(1px)}.pkb-layer{position:absolute;inset:0;z-index:101}.pk{--ps: 2px;--pk-g1: rgba(255, 211, 77, .6);--pk-g2: rgba(255, 211, 77, .34);--pk-g3: rgba(255, 211, 77, .15);position:relative;flex:none;display:inline-block;width:calc(var(--ps) * 96);height:calc(var(--ps) * 120);padding:0;border:0;background:none;-webkit-tap-highlight-color:transparent}button.pk{cursor:pointer}.pk-px{position:absolute;left:0;display:block;background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.pk-shadow{width:calc(var(--ps) * 96);height:calc(var(--ps) * 20);background-size:100% 100%}.pk-body{position:absolute;inset:0;pointer-events:none}.pk.is-bob .pk-body{animation:pk-bob 1.8s steps(6) infinite}.pk.is-bob .pk-shadow{animation:pk-shadow 1.8s steps(6) infinite}@keyframes pk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--ps) * -3))}}@keyframes pk-shadow{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.9);opacity:.75}}.pk-frame{top:0;width:calc(var(--ps) * 96);height:calc(var(--ps) * 120);background-size:calc(var(--ps) * 288) calc(var(--ps) * 120)}.pk-frame.is-seam{background-position:calc(var(--ps) * -96) 0}.pk-frame.is-open{background-position:calc(var(--ps) * -192) 0}.pk-ribbon{width:calc(var(--ps) * 96);height:calc(var(--ps) * 24);background-size:100% 100%;transition:transform .45s cubic-bezier(.5,-.4,.8,.6),opacity .3s .15s}.pk-ribbon.is-off{transform:translateY(calc(var(--ps) * 50)) rotate(-14deg);opacity:0}.pk-glow{position:absolute;left:calc(var(--ps) * -14);right:calc(var(--ps) * -14);top:calc(var(--ps) * 2);bottom:calc(var(--ps) * -4);pointer-events:none;opacity:var(--pk-glow-o, .8);background:radial-gradient(closest-side,var(--pk-g1) 0 46%,var(--pk-g2) 0 64%,var(--pk-g3) 0 82%,transparent 0);animation:pk-glow 2.2s ease-in-out infinite}@keyframes pk-glow{0%,to{transform:scale(.94)}50%{transform:scale(1.05)}}.pk-holo{top:0;width:calc(var(--ps) * 96);height:calc(var(--ps) * 120);overflow:hidden;mix-blend-mode:color-dodge;opacity:.55;-webkit-mask-size:calc(var(--ps) * 288) calc(var(--ps) * 120);mask-size:calc(var(--ps) * 288) calc(var(--ps) * 120);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pk-holo.is-seam{-webkit-mask-position:calc(var(--ps) * -96) 0;mask-position:calc(var(--ps) * -96) 0}.pk-holo.is-open{display:none}.pk-holo>b{position:absolute;top:-20%;bottom:-20%;left:-150%;width:250%;display:block;animation:pk-holo 3.2s linear infinite;image-rendering:pixelated;background-image:var(--card-foil-r5, none),repeating-linear-gradient(135deg,#c9641a 0 calc(var(--ps) * 3),#d9a21a 0 calc(var(--ps) * 6),#e0d08a 0 calc(var(--ps) * 8),#d98a1a 0 calc(var(--ps) * 11),#b0306a 0 calc(var(--ps) * 13),#7a3a10 0 calc(var(--ps) * 18));background-size:calc(var(--ps) * 18) calc(var(--ps) * 18),auto}@keyframes pk-holo{to{transform:translate(calc(var(--ps) * 54))}}.pko-cur{position:absolute;left:50%;top:50%;width:calc(var(--u) * 64);height:calc(var(--u) * 88);margin:calc(var(--u) * -44) 0 0 calc(var(--u) * -32);pointer-events:auto;touch-action:none;--hc: #9aa0a6}.pko-hint-r2{--hc: #3fb950}.pko-hint-r3{--hc: #3b82f6}.pko-hint-r4{--hc: #a855f7}.pko-hint-r5{--hc: #f5b301}.pko-hint-r6{--hc: #ff5fd2}.pko-cur.is-leaving{pointer-events:none}.pko-edge{position:absolute;inset:0;display:block;pointer-events:none;border-radius:calc(var(--u) * 3);animation:pko-edge 1.1s ease-in-out infinite alternate;box-shadow:0 0 0 var(--u) var(--hc),0 0 calc(var(--u) * 2) calc(var(--u) * 2) var(--hc),0 0 calc(var(--u) * 9) calc(var(--u) * 3) var(--hc)}@keyframes pko-edge{0%{opacity:.45}to{opacity:1}}.pko-hint-r1 .pko-edge{animation:none;opacity:.35}.pko-hint-r6 .pko-edge{animation:pko-edge 1.1s ease-in-out infinite alternate,pko-pal-hc 2.4s steps(1) infinite}@keyframes pko-pal-hc{0%{--hc: #ff5fd2}16.66%{--hc: #8f7bff}33.33%{--hc: #5fc8f0}50%{--hc: #6bea8a}66.66%{--hc: #ffe66d}83.33%{--hc: #ffb347}}.pko-sleeve.has-hint{border-radius:calc(var(--u) * 3);box-shadow:0 0 0 calc(var(--u) * .75) var(--hc),0 0 calc(var(--u) * 4) var(--u) var(--hc);transition:box-shadow .4s,transform .25s cubic-bezier(.2,.9,.3,1)}.pko-sleeve.has-hint.is-stack{box-shadow:0 0 0 calc(var(--u) * .5) #0d0916cc,0 0 0 0 transparent}.pko-cur.is-anticipate>.card{animation:pko-antic .84s cubic-bezier(.4,0,1,1) both}@keyframes pko-antic{0%{transform:none}10%{transform:translate(1px)}20%{transform:translate(-1px,1px)}30%{transform:translate(2px,-1px) scale(1.01)}40%{transform:translate(-2px,1px) scale(1.015)}50%{transform:translate(3px,-2px) scale(1.02)}60%{transform:translate(-3px,2px) scale(1.025)}70%{transform:translate(4px,-2px) scale(1.03)}80%{transform:translate(-4px,3px) scale(1.035)}90%{transform:translate(2px,-1px) scale(1.04)}to{transform:scale(1.04)}}.pko-cur.is-anticipate .pko-edge{--hc: #ffe066;animation:pko-antic-glow .84s ease-in both}@keyframes pko-antic-glow{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.12)}}.pko-cur.is-silence>.card{animation:pko-silence 1.15s ease-in-out both}@keyframes pko-silence{0%{transform:none}to{transform:translateY(-4px) scale(1.03)}}.pko-cur.is-silence .pko-edge{animation:none;opacity:.08}.pko-cur.is-charging>.card{animation:pko-charge .96s linear both}.pko-cur.is-charging .pko-edge{--hc: #fffaf0;animation:pko-charge-glow .96s ease-in both}@keyframes pko-charge{0%{transform:translateY(-4px) scale(1.03)}15%{transform:translate(1px,-5px) scale(1.035)}30%{transform:translate(-2px,-3px) scale(1.04)}45%{transform:translate(2px,-2px) scale(1.05)}60%{transform:translate(-3px,-4px) scale(1.06)}75%{transform:translate(3px,-3px) scale(1.07)}90%{transform:translate(-4px,-2px) scale(1.09)}to{transform:scale(1.1)}}@keyframes pko-charge-glow{0%{opacity:.3;transform:scale(1)}to{opacity:1;transform:scale(1.14)}}.pko-cur.is-teasing>.card{animation:pko-tease .95s linear both}@keyframes pko-tease{0%{transform:none}20%{transform:translate(-2px,1px)}30%{transform:translate(2px,-1px)}45%{transform:translate(-3px,-2px) rotate(-.6deg)}55%{transform:translate(3px,2px) rotate(.6deg)}65%{transform:translate(-4px,2px) rotate(-1deg)}75%{transform:translate(4px,-3px) rotate(1deg)}85%{transform:translate(-5px,-2px) rotate(-1.4deg) scale(1.03)}95%{transform:translate(5px,3px) rotate(1.4deg) scale(1.05)}to{transform:scale(1.08)}}.pko-cracks{position:absolute;inset:0;display:block;pointer-events:none;z-index:2;background-size:100% 100%;image-rendering:pixelated;filter:drop-shadow(0 0 calc(var(--u) * 1) #fff);animation:pko-cracks .95s steps(4) both;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 88' shape-rendering='crispEdges' fill='none' stroke='%23fff'%3E%3Cpath d='M0 19.5h5v3h4v-5h6v6h5v4h4M64 31.5h-6v4h-5v-3h-6v7h-5v4M21.5 0v6h4v5h-3v6h5M41.5 88v-7h-4v-6h5v-5h-4v-6M0 61.5h7v-4h5v6h6v-3h5M64 67.5h-8v4h-5v-5h-5M10.5 88v-5h5v-4M55.5 0v7h-4v5'/%3E%3C/svg%3E")}@keyframes pko-cracks{0%{opacity:0;clip-path:inset(0 40% 40% 0)}50%{opacity:.8;clip-path:inset(0 0 20% 0)}to{opacity:1;clip-path:inset(0)}}.pko-cur.is-blessing>.card{animation:pko-bless .72s ease-in both}@keyframes pko-bless{0%{filter:brightness(1);transform:none}70%{filter:brightness(2.6) saturate(.4);transform:translateY(-6px) scale(1.04)}to{filter:brightness(4) saturate(0);transform:translateY(-8px) scale(1.06)}}.pko-aura{position:absolute;z-index:-1;inset:calc(var(--u) * -12) calc(var(--u) * -11);display:block;pointer-events:none;animation:pko-aura-in .5s ease-out both,pko-aura 2.6s ease-in-out .5s infinite;background:radial-gradient(closest-side,var(--a1) 0 60%,var(--a2) 0 76%,var(--a3) 0 90%,transparent 0)}.pko-aura.is-r3{--a1: rgba(214, 242, 255, .62);--a2: rgba(95, 200, 240, .38);--a3: rgba(59, 130, 246, .2)}.pko-aura.is-r4{--a1: rgba(201, 139, 255, .5);--a2: rgba(168, 85, 247, .3);--a3: rgba(106, 43, 217, .15)}.pko-aura.is-r5{--a1: rgba(255, 224, 102, .55);--a2: rgba(245, 179, 1, .32);--a3: rgba(255, 154, 61, .16)}.pko-aura.is-r6{--a1: rgba(255, 143, 224, .55);--a2: rgba(143, 123, 255, .32);--a3: rgba(95, 200, 240, .16);animation:pko-aura-in .5s ease-out both,pko-aura 2.6s ease-in-out .5s infinite,pko-pal-aura 4s steps(1) infinite}@keyframes pko-pal-aura{0%{--a1: rgba(255, 143, 224, .55);--a2: rgba(143, 123, 255, .32);--a3: rgba(95, 200, 240, .16)}25%{--a1: rgba(143, 123, 255, .55);--a2: rgba(95, 200, 240, .32);--a3: rgba(107, 234, 138, .16)}50%{--a1: rgba(95, 200, 240, .55);--a2: rgba(107, 234, 138, .32);--a3: rgba(255, 230, 109, .16)}75%{--a1: rgba(255, 230, 109, .55);--a2: rgba(255, 179, 71, .32);--a3: rgba(255, 95, 210, .16)}}@keyframes pko-aura-in{0%{opacity:0;transform:scale(.7)}}@keyframes pko-aura{0%,to{opacity:.7;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}.pko-sweep{position:absolute;inset:0;z-index:2;display:block;overflow:hidden;pointer-events:none;mix-blend-mode:color-dodge}.pko-sweep>b{position:absolute;top:-12%;bottom:-12%;left:-60%;width:46%;display:block;opacity:0;transform:skew(-20deg);animation:pko-sweep 1s cubic-bezier(.35,.6,.45,1) .12s both;background:repeating-linear-gradient(90deg,var(--s1) 0 14%,var(--s2) 0 28%,var(--s3) 0 42%,var(--s4) 0 57%,var(--s2) 0 71%,var(--s1) 0 85%,transparent 0)}.pko-sweep.is-r4{--s1: #6a2bd9;--s2: #c93fb0;--s3: #1fb6a6;--s4: #fff2ff}.pko-sweep.is-r5{--s1: #c9641a;--s2: #d9a21a;--s3: #fff2b0;--s4: #ffffff}.pko-sweep.is-r6{--s1: #ff5f6d;--s2: #ffe66d;--s3: #5fc8f0;--s4: #ffffff}@keyframes pko-sweep{0%{opacity:0;transform:skew(-20deg) translate(0)}15%{opacity:.95}80%{opacity:.9}to{opacity:0;transform:skew(-20deg) translate(360%)}}.pko-stamp{position:absolute;z-index:3;right:calc(var(--u) * 5);top:calc(var(--u) * 7);padding:calc(var(--u) * .75) calc(var(--u) * 2) calc(var(--u) * 1);line-height:1;white-space:nowrap;pointer-events:none;letter-spacing:.1em;font-size:var(--pko-stamp-f, 20px)}.pko-stamp.is-new{color:#c0301a;background:#fffaf0;text-shadow:.1em 0 currentColor;box-shadow:0 0 0 calc(var(--u) * .5) #1a1423,inset 0 0 0 calc(var(--u) * .5) #ee5a46,inset 0 0 0 var(--u) #fffaf0,inset 0 0 0 calc(var(--u) * 1.5) #ee5a46;animation:pko-stamp .34s cubic-bezier(.55,0,.9,.5) both}.pko-stamp.is-dup{color:#cfc2e6;background:#1a1423db;box-shadow:0 0 0 calc(var(--u) * .5) #8a7f9c;animation:pko-tag .3s ease-out both}@keyframes pko-stamp{0%{opacity:0;transform:scale(2.6)}55%{opacity:1;transform:scale(.88)}78%{transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes pko-tag{0%{opacity:0;transform:translateY(calc(var(--u) * -2))}}.pko-serial{position:absolute;z-index:4;left:calc(var(--u) * 32);top:calc(var(--u) * 38);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * .75);padding:calc(var(--u) * 1.5) calc(var(--u) * 3.5) calc(var(--u) * 2);line-height:1;white-space:nowrap;pointer-events:none;letter-spacing:.1em;color:#ffe9a8;background:#241a3aeb;text-shadow:.1em 0 currentColor;font-size:var(--pko-serial-f, 30px);box-shadow:0 0 0 calc(var(--u) * .5) #1a1423,inset 0 0 0 calc(var(--u) * .75) #ff5fd2,inset 0 0 0 calc(var(--u) * 1.5) #241a3aeb,inset 0 0 0 calc(var(--u) * 2) #8f7bff,0 0 calc(var(--u) * 4) #ff5fd2;transform:translate(-50%,-50%);animation:pko-serial 1.15s both}.pko-serial>small{font-size:var(--pko-stamp-f, 20px);color:#ff8fe0;letter-spacing:.2em;text-shadow:none}@keyframes pko-serial{0%{opacity:0;transform:translate(-50%,-50%) scale(3) rotate(-8deg);animation-timing-function:cubic-bezier(.55,0,.9,.5)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}19%{transform:translate(-50%,-50%) scale(1.07)}24%{transform:translate(-50%,-50%) scale(1)}68%{opacity:1;transform:translate(-50%,-50%) scale(1);animation-timing-function:cubic-bezier(.5,0,.7,1)}to{opacity:0;transform:translate(-50%,calc(var(--u) * 34.5 - 50%)) scale(.45) rotate(0)}}.pko-cur.is-serial-wait .card-serial{visibility:hidden}.pko-cur.is-serial-ink .card-serial{animation:pko-ink .6s steps(4) both}@keyframes pko-ink{0%{color:#ff5fd2;text-shadow:0 0 .3em #ff5fd2}to{color:inherit;text-shadow:none}}.pko-rainbow{position:absolute;inset:0;z-index:10;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.pko-rainbow>i{position:absolute;top:-30%;bottom:-30%;left:-70%;width:62%;display:block;transform:skew(-24deg);opacity:0;animation:pko-rainbow 1.25s cubic-bezier(.3,.7,.4,1) .05s both;background:linear-gradient(90deg,#ff5f6d 0 14%,#ffb347 0 28%,#ffe66d 0 42%,#6bea8a 0 57%,#5fc8f0 0 71%,#8f7bff 0 85%,#ff5fd2 0)}@keyframes pko-rainbow{0%{opacity:0;transform:skew(-24deg) translate(0)}12%{opacity:.75}75%{opacity:.6}to{opacity:0;transform:skew(-24deg) translate(330%)}}.pko-label{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--s, 2));pointer-events:none;z-index:30;animation:pko-label-in .4s cubic-bezier(.3,1.7,.5,1) both;text-align:center;padding:0 calc(6px * var(--s, 2))}.pko-label.is-low>b{font-size:var(--f2, 20px)}.pko-label>b{font-weight:inherit;font-size:var(--f3, 30px);letter-spacing:.1em;text-shadow:.1em 0 0 #1a1423,-.1em 0 0 #1a1423,0 .1em 0 #1a1423,0 -.1em 0 #1a1423,.1em .1em 0 #1a1423,-.1em .1em 0 #1a1423,.1em -.1em 0 #1a1423,-.1em -.1em 0 #1a1423,0 .2em 0 #1a1423}.pko-label>span{display:inline-flex;align-items:center;gap:calc(2px * var(--s, 2));font-size:var(--f15, 15px);color:#fffaf0;text-shadow:.07em .07em 0 #1a1423,-.07em 0 0 #1a1423,0 -.07em 0 #1a1423}.pko-label.is-gold>b{animation:pko-gold 1.2s steps(2) infinite}@keyframes pko-gold{50%{color:#fff2b0}}.pko-label.is-rainbow>b{animation:pko-pal-ink 1.8s steps(1) infinite}@keyframes pko-pal-ink{0%{color:#ff8fe0}16.66%{color:#b3a4ff}33.33%{color:#8fdcff}50%{color:#9cf5b0}66.66%{color:#fff08f}83.33%{color:#ffc98a}}@keyframes pko-label-in{0%{opacity:0;transform:translateY(14px) scale(.6)}}.pko-dchip{position:absolute;z-index:30;transform:translate(-50%);display:inline-flex;align-items:center;gap:calc(2px * var(--s, 2));white-space:nowrap;pointer-events:none;line-height:1;font-variant-numeric:tabular-nums;animation:pko-chip-in .35s cubic-bezier(.3,1.7,.5,1) both}.pko-dchip>b{font-weight:inherit;letter-spacing:.05em;text-shadow:.1em .1em 0 #1a1423}.pko-dchip.is-up>b{color:#6bff8a}.pko-dchip.is-down>b{color:#ff6b5e}.pko-dchip.is-same>b{color:#d9cfe8}.pko-dchip.is-cap>b{color:#ff9a8a}@keyframes pko-chip-in{0%{opacity:0;transform:translate(-50%,30%) scale(.7)}}.pko-dchip.is-inline{position:relative;transform:none;animation-name:pko-chip-in-inline}@keyframes pko-chip-in-inline{0%{opacity:0;transform:translateY(30%) scale(.7)}}.pko-hammer{position:absolute;z-index:7;pointer-events:none;margin:calc(var(--k) * -14) 0 0 calc(var(--k) * -2);transform-origin:15% 85%;animation:pko-hammer .28s cubic-bezier(.5,0,.9,.5) both}@keyframes pko-hammer{0%{transform:rotate(-70deg) scale(1.2);opacity:0}20%{opacity:1}60%{transform:rotate(18deg) scale(1);opacity:1}to{transform:rotate(8deg);opacity:0}}.pko-sum{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s, 2));animation:pko-fade .35s ease-out both;touch-action:manipulation;padding:calc(var(--safe-t, 0px) + 6px * var(--s, 2)) calc(5px * var(--s, 2)) calc(var(--safe-b, 0px) + 36px * var(--s, 2))}.pko-sum-card{flex:none;display:flex;align-items:flex-end;justify-content:center;width:100%;margin:calc(7px * var(--s, 2)) 0 calc(10px * var(--s, 2));position:relative;z-index:1}.pko-sum-card.is-zoom{align-items:flex-start;z-index:5}.pko-sum-pop{animation:pko-sum-pop .32s cubic-bezier(.3,1.5,.5,1) both}@keyframes pko-sum-pop{0%{opacity:0;transform:translateY(12px) scale(.9)}}.pko-sum.is-veiled{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease-out,visibility 0s linear .25s}.pko-sum:not(.is-veiled){transition:opacity .3s ease-out}.pko-best{position:absolute;z-index:4;left:50%;top:calc(1.5px * var(--s, 2));transform:translate(-50%);display:inline-flex;align-items:center;gap:calc(2px * var(--s, 2));padding:calc(1.5px * var(--s, 2)) calc(4px * var(--s, 2)) calc(2px * var(--s, 2));font-size:var(--f1, 10px);letter-spacing:.1em;white-space:nowrap;color:#1a1423;background:#ffd34d;box-shadow:0 0 0 calc(1px * var(--s, 2)) #1a1423,inset 0 calc(-1px * var(--s, 2)) 0 #0003,inset 0 calc(1px * var(--s, 2)) 0 #fff6;animation:pko-best-in .45s cubic-bezier(.3,1.7,.5,1) both;pointer-events:none}@keyframes pko-best-in{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.6)}}.pko-sum-cardw{position:relative;display:inline-block}.pko-sum-dchip{left:50%;top:100%;transform:translate(-50%,-36%)}.pko-sum-tip{position:absolute;z-index:6;left:50%;bottom:12%;transform:translate(-50%);padding:calc(1.5px * var(--s, 2)) calc(3px * var(--s, 2));white-space:nowrap;pointer-events:none;font-size:var(--f1, 10px);letter-spacing:.08em;color:#fffaf0;background:#1a1423e0;box-shadow:0 0 0 calc(1px * var(--s, 2)) #1a1423;animation:pko-sum-tip 2.4s ease-out both}@keyframes pko-sum-tip{0%{opacity:0;transform:translate(-50%,30%)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.pko-sum-info{display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--s, 2));text-align:center;justify-content:center;text-shadow:.07em .07em 0 #1a1423;padding:0 calc(2px * var(--s, 2));max-width:100%;transition:opacity .3s}.pko-sum-info.is-wait{opacity:0}.pko-sum-info>b{font-weight:inherit;font-size:var(--f2, 20px);letter-spacing:.05em}.pko-sum-info>span{font-size:var(--f15, 15px);color:#d9c8f0}.pko-sum-info>.pko-sum-hint{font-size:var(--f1, 10px);color:#8fe8dc}.pko-sum-rar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(2px * var(--s, 2)) calc(5px * var(--s, 2));font-size:var(--f15, 15px)}.pko-sum-rar .pko-mini{box-shadow:0 calc(1px * var(--s, 2)) 0 #0d091699}.pko-sum-rar>.pko-sum-new{color:#ffd34d}.pko-sum-rar>.pko-sum-note{color:#cfe8ff}.pko-sum-rar>span{display:inline-flex;align-items:center;gap:calc(2px * var(--s, 2))}.pko-sum-grid{flex:1 1 0;min-height:0;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:calc(7px * var(--s, 2)) calc(4px * var(--s, 2));max-width:calc(var(--pko-ts, 2px) * 168)}.pko-sum-tile{position:relative;animation:pko-tile-in .34s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--i) * 70ms + 80ms);transition:transform .15s}.pko-sum-tile.is-focus{transform:translateY(calc(-2px * var(--s, 2)))}.pko-sum-tile>em{position:absolute;left:0;right:0;bottom:calc(-6.5px * var(--s, 2));text-align:center;font-style:normal;font-size:var(--f1, 10px);color:#c9b8e0;text-shadow:.1em .1em 0 #1a1423;pointer-events:none;white-space:nowrap}.pko-sum-tile>em.is-dup{color:#8a7f9c}.pko-sum-tile>em.is-junk{color:#ff9a8a}.pko-sum-tile>em.is-fed{color:#ffc27a}.pko-sum-tile>em.is-bag{color:#ffe08a}.pko-sum-pity{position:absolute;z-index:3;left:50%;top:calc(var(--pko-ts, 2px) * -6);transform:translate(-50%);display:block;line-height:0;pointer-events:none;filter:drop-shadow(0 calc(1px * var(--s, 2)) 0 rgba(13,9,22,.7));animation:pko-tile-in .3s cubic-bezier(.3,1.8,.5,1) .4s both}.pko-sum-check{position:absolute;right:calc(-3px * var(--s, 2));top:calc(-3px * var(--s, 2));width:calc(11px * var(--s, 2));height:calc(11px * var(--s, 2));display:flex;align-items:center;justify-content:center;font-style:normal;font-size:var(--f15, 15px);color:#1a1423;background:#ffd34d;box-shadow:0 0 0 calc(1px * var(--s, 2)) #1a1423;pointer-events:none;animation:pko-tile-in .25s cubic-bezier(.3,1.8,.5,1) both}@keyframes pko-tile-in{0%{opacity:0;transform:translateY(16px) scale(.5)}}.pko-sum-back{position:absolute;inset:0;z-index:2;display:block;pointer-events:none;background:#2a1850;box-shadow:inset 0 0 0 calc(var(--pko-ts, 2px) * 2) #ffd34d,inset 0 0 0 calc(var(--pko-ts, 2px) * 3) #1a1423,0 0 calc(var(--pko-ts, 2px) * 4) var(--hc, #9aa0a6);animation:pko-edge 1.1s ease-in-out infinite alternate}.pko-sum-back>i{position:absolute;left:50%;top:50%;width:calc(var(--pko-ts, 2px) * 16);height:calc(var(--pko-ts, 2px) * 16);margin:calc(var(--pko-ts, 2px) * -8) 0 0 calc(var(--pko-ts, 2px) * -8);display:block;background-size:100% 100%;image-rendering:pixelated}.pko-sum-tile.is-flip>.pko-sum-back{animation:pko-back-out .16s cubic-bezier(.5,0,1,.6) both}.pko-sum-tile.is-flip>.tile{animation:pko-face-in .24s cubic-bezier(.2,.9,.3,1.3) .15s both}.pko-sum-tile.is-hidden>.tile{opacity:0}@keyframes pko-back-out{to{transform:scaleX(0)}}@keyframes pko-face-in{0%{transform:scaleX(0) scale(1.15)}to{transform:none}}.pko-sum-actions{flex:none;width:100%;max-width:calc(180px * var(--s, 2));flex-wrap:wrap}.pko-sum-actions>.btn{flex:1 1 0;min-width:0;white-space:nowrap}.pko-sum-actions>.btn:only-child{flex:0 1 auto;min-width:calc(90px * var(--s, 2))}.pko-bonus-layer{position:absolute;inset:0;z-index:9;touch-action:manipulation;cursor:pointer}.pko-bonus{position:absolute;pointer-events:none;opacity:0}.pko-bonus.is-on{opacity:1;animation:pko-bonus-in .46s cubic-bezier(.3,1.6,.5,1) both}@keyframes pko-bonus-in{0%{opacity:0;transform:translateY(14%) scale(.35)}55%{opacity:1;transform:translateY(-4%) scale(1.08)}to{opacity:1;transform:none}}.pko-bonus-fig{position:absolute;inset:0;display:block}.pko-bonus.is-egg.is-on .pko-bonus-fig{animation:pko-bonus-wobble 2.4s steps(1) .7s infinite}@keyframes pko-bonus-wobble{0%,56%,to{transform:none}60%{transform:translate(calc(var(--pb-k, 4px) * -1))}64%{transform:translate(var(--pb-k, 4px))}68%{transform:translate(calc(var(--pb-k, 4px) * -1))}72%{transform:translateY(calc(var(--pb-k, 4px) * -1))}76%{transform:none}}.pko-bonus-egg{position:absolute;inset:0;display:block;background-size:100% 100%;background-repeat:no-repeat;image-rendering:pixelated}.pko-bonus-head{position:absolute;left:0;top:0}.pko-bonus-glow{position:absolute;left:50%;top:54%;width:200%;height:200%;margin:-100% 0 0 -100%;display:block;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,var(--pb-g1) 0 46%,var(--pb-g2) 0 68%,var(--pb-g3) 0 88%,transparent 0);animation:pko-bonus-glow 2.6s ease-in-out .5s infinite}.pko-bonus.is-scale .pko-bonus-glow{width:170%;height:170%;margin:-85% 0 0 -85%;top:50%}@keyframes pko-bonus-glow{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.pko-bonus-cap{position:absolute;inset:0;pointer-events:none}.pko-bonus-title{position:absolute;left:0;right:0;padding:0 calc(6px * var(--s, 2));text-align:center;font-weight:inherit;font-size:var(--f3, 30px);letter-spacing:.1em;color:var(--pb-ink, #ffe9a8);text-shadow:.1em 0 0 #1a1423,-.1em 0 0 #1a1423,0 .1em 0 #1a1423,0 -.1em 0 #1a1423,.1em .1em 0 #1a1423,-.1em .1em 0 #1a1423,.1em -.1em 0 #1a1423,-.1em -.1em 0 #1a1423,0 .2em 0 #1a1423;animation:pko-label-in .4s cubic-bezier(.3,1.7,.5,1) both}.pko-bonus-cap.is-scale .pko-bonus-title{font-size:var(--f2, 20px)}.pko-bonus-line{position:absolute;left:0;right:0;margin-top:calc(8px * var(--s, 2));display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s, 2));padding:0 calc(6px * var(--s, 2));text-align:center;font-size:var(--f15, 15px);color:#fffaf0;text-shadow:.07em .07em 0 #1a1423,-.07em 0 0 #1a1423,0 -.07em 0 #1a1423,.07em 0 0 #1a1423,0 .14em 0 #1a1423;animation:pko-label-in .4s cubic-bezier(.3,1.7,.5,1) .08s both}.pko-bonus-line>em{font-style:normal;font-size:var(--f1, 10px);letter-spacing:.08em;color:#1a1423;background:#ffd34d;padding:calc(1px * var(--s, 2)) calc(3px * var(--s, 2));text-shadow:none;box-shadow:0 0 0 calc(1px * var(--s, 2)) #1a1423}.pko-bonus-cap.is-scale .pko-bonus-line>em{background:#8fffa0}.pko-bonus-chip{display:inline-flex;align-items:center;gap:calc(2px * var(--s, 2));color:#ffe9a8;white-space:nowrap}.pko-bonus-chip.is-scale{color:#8fffa0}.pko-bonus-ico{display:inline-flex;flex:none;line-height:0;margin:calc(-2px * var(--s, 2)) 0}.pko-bonus-chip.is-wait{visibility:hidden}.pko-bonus-chip:not(.is-wait)>.pko-bonus-ico{animation:pko-chip-in-inline .35s cubic-bezier(.3,1.7,.5,1) both}@media(prefers-reduced-motion:reduce){.pko-bonus.is-on,.pko-bonus.is-egg.is-on .pko-bonus-fig,.pko-bonus-glow,.pko-bonus-title,.pko-bonus-line,.pko-bonus-chip:not(.is-wait)>.pko-bonus-ico{animation:none}}.topbar{position:absolute;left:0;right:0;top:0;z-index:var(--z-chrome);padding:calc(var(--safe-t) + 3px * var(--s)) calc(3px * var(--s)) calc(3px * var(--s));display:flex;align-items:center;gap:calc(2px * var(--s));pointer-events:none;background:linear-gradient(to bottom,#0d0916b8,#0d091661 70%,#0d091600);transition:transform .24s var(--ease-out),opacity .2s ease-out,visibility 0s}.topbar>*{pointer-events:auto}.topbar.is-hidden{transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .2s var(--ease-in),opacity .18s ease-in,visibility 0s .2s}.topbar .pill-wrap{display:flex;gap:calc(2px * var(--s));flex:1 1 0;min-width:0;overflow:hidden;padding-bottom:calc(8px * var(--s));margin-bottom:calc(-8px * var(--s))}.topbar .n-pill{font-size:var(--f15);padding-right:calc(1px * var(--s))}.topbar .gear{flex:none;width:calc(18px * var(--s));height:calc(18px * var(--s));display:flex;align-items:center;justify-content:center}.topbar.dim{background:none}.pill-col{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;min-width:0}.session-strip{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;align-items:flex-end;gap:calc(.5px * var(--s));margin-top:calc(.5px * var(--s));padding:0 calc(2px * var(--s))}.session-strip .session-bar{align-self:stretch}.topbar:not(.has-plate) .session-txt{display:none}.topbar.has-plate .session-strip{left:auto;width:max-content;min-width:100%}.session-bar{position:relative;display:block;height:calc(2px * var(--s));background:#1a1423d9;box-shadow:0 0 0 1px #ffd34d40}.session-bar>i{display:block;height:100%;background:linear-gradient(90deg,#ff7a1a,#ffd34d)}.session-bar>b{position:absolute;top:calc(-1px * var(--s));width:calc(1px * var(--s));height:calc(4px * var(--s));margin-left:calc(-.5px * var(--s));background:#8a7f9c}.session-bar>b.is-on{background:#fffaf0}.session-txt{color:#d8cfe6;line-height:1;white-space:nowrap;font-size:calc(var(--f1) * .9)}.session-strip.is-done .session-txt{color:var(--c-gold)}.pill-slot{position:relative;display:inline-flex;flex:0 1 auto;min-width:0}.pill-slot.is-over .n-pill{color:var(--c-gold)}.pill-delta{position:absolute;left:50%;top:100%;z-index:1;pointer-events:none;white-space:nowrap;line-height:1;text-shadow:.1em 0 0 var(--c-ink),-.1em 0 0 var(--c-ink),0 .1em 0 var(--c-ink),0 -.1em 0 var(--c-ink),.1em .1em 0 var(--c-ink);animation:pill-delta 1.1s var(--ease-out) both}.pill-delta.is-up{color:var(--c-gold)}.pill-delta.is-down{color:var(--c-red);animation-name:pill-delta-down}@keyframes pill-delta{0%{opacity:0;transform:translate(-50%,calc(3px * var(--s)))}15%{opacity:1;transform:translate(-50%)}70%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-2px * var(--s)))}}@keyframes pill-delta-down{0%{opacity:0;transform:translate(-50%,calc(-2px * var(--s)))}15%{opacity:1;transform:translate(-50%)}70%{opacity:1}to{opacity:0;transform:translate(-50%,calc(3px * var(--s)))}}.navbar{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-chrome);height:calc(var(--nav-h) + var(--safe-b));padding-bottom:var(--safe-b);display:flex;align-items:stretch;justify-content:space-around;border-image-width:calc(7px * var(--s)) calc(2px * var(--s)) calc(4px * var(--s)) calc(2px * var(--s));transition:transform .26s var(--ease-out),visibility 0s}.navbar.is-hidden{transform:translateY(100%);visibility:hidden;transition:transform .2s var(--ease-in),visibility 0s .2s}.navbar .nb{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1px * var(--s));padding-top:calc(4px * var(--s));color:var(--c-parchment);font-size:var(--f1);transition:transform .12s var(--ease-out),color .12s}.navbar .nb .ico{transition:transform .12s var(--ease-out)}.navbar .nb.on{color:var(--c-gold)}.navbar .nb.on:before{content:"";position:absolute;inset:calc(3px * var(--s)) calc(2px * var(--s)) calc(1px * var(--s));border-style:solid;border-color:transparent;border-image:url(/assets/ui/nav_item_on.png) 6 6 6 6 fill / calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated;z-index:-1}.navbar .nb:active{transform:translateY(calc(1px * var(--s)))}.navbar .nb .lbl{text-shadow:.1em .1em 0 var(--c-ink);letter-spacing:.05em}.navbar .nb .cnt{position:absolute;top:calc(3px * var(--s));right:22%;min-width:calc(9px * var(--s));height:calc(9px * var(--s));padding:0 calc(1px * var(--s));background:var(--c-red);color:var(--c-white);border:calc(1px * var(--s)) solid var(--c-ink);font-size:var(--f1);display:flex;align-items:center;justify-content:center;line-height:1}.navbar .nb.on .ico{animation:nb-hop .35s var(--ease-back)}@keyframes nb-hop{30%{transform:translateY(calc(-3px * var(--s)))}}@media(hover:hover)and (pointer:fine){.navbar .nb:hover:not(.on){color:var(--c-white)}.navbar .nb:hover:not(.on) .ico{transform:translateY(calc(-1px * var(--s)))}.navbar .nb:hover:not(.on):before{content:"";position:absolute;inset:calc(3px * var(--s)) calc(2px * var(--s)) calc(1px * var(--s));z-index:-1;opacity:.3;border-style:solid;border-color:transparent;border-image:url(/assets/ui/nav_item_on.png) 6 6 6 6 fill / calc(6px * var(--s)) / 0 stretch;image-rendering:pixelated}}.navbar .nb:focus-visible{outline-offset:calc(-2px * var(--s))}.offline{position:absolute;left:50%;top:calc(var(--safe-t) + var(--top-h));transform:translate(-50%);z-index:var(--z-offline)}.screen-head{display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(2px * var(--s)) calc(4px * var(--s)) calc(3px * var(--s))}.screen-head .back{flex:none}.screen-head .ttl{flex:1 1 0;display:flex;justify-content:center}.screen-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 0%,#3a2a5c,#241a3a 55%,#160f26)}.screen-bg.parch{background:#2a1f40 url(/assets/card/parchment.png) center / calc(64px * var(--s)) repeat;image-rendering:pixelated}.navbar .nb .cnt.is-up{background:var(--c-grass);color:var(--c-ink);padding:0;animation:nb-up 2.6s steps(1) infinite}@keyframes nb-up{0%,80%,to{transform:none}85%{transform:translateY(calc(-2px * var(--s)))}92%{transform:translateY(calc(-1px * var(--s)))}}@media(prefers-reduced-motion:reduce){.navbar .nb .cnt.is-up{animation:none}}.app.is-session-pack:after{content:"";position:absolute;inset:0;z-index:calc(var(--z-fx) - 1);pointer-events:none;background:radial-gradient(ellipse at 50% 60%,#ffb0408c,#ff601040 45%,#ff601000 75%);animation:session-flash .9s ease-out both}@keyframes session-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}.topbar .plate{flex:0 1 auto;display:inline-flex;align-items:center;gap:calc(2px * var(--s));max-width:40%;min-width:0;padding-right:calc(1px * var(--s))}.plate-face{flex:none;display:block;position:relative;width:calc(20px * var(--s));height:calc(20px * var(--s));overflow:hidden;background:radial-gradient(circle at 50% 60%,#3a2a5ce6,#1a1423b3);box-shadow:0 0 0 calc(1px * var(--s)) var(--pl-c, #8a7f9c),0 0 0 calc(2px * var(--s)) #1a1423}.plate-face.is-storm{box-shadow:0 0 0 calc(1px * var(--s)) #b57cff,0 0 0 calc(2px * var(--s)) #1a1423,0 0 calc(5px * var(--s)) #b57cff99}.plate-face .bt-hero-preview{position:absolute;left:50%;top:0;margin-left:calc(-16px * var(--s));margin-top:calc(-12px * var(--s))}.plate-txt{min-width:0;line-height:1.15}.plate-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 0 #1a1423,0 0 calc(1.5px * var(--s)) #1a1423}.plate-sub{color:#d8cfe6;white-space:nowrap;display:inline-flex;align-items:center;gap:calc(.5px * var(--s));text-shadow:0 1px 0 #1a1423}.topbar.has-plate .pill-wrap{justify-content:flex-end}.topbar.has-plate .pill-slot{flex:none}@media(max-width:479px){.topbar.has-plate .pill-dust{display:none}}html.has-stage .topbar.has-plate .pill-dust,html.is-adaptive .topbar.has-plate .pill-dust{display:none}@media(max-width:419px){.topbar.has-plate .pill-crystal{display:none}.topbar .plate{max-width:38%}}@media(max-width:339px){.topbar .plate-nick{display:none}.topbar .plate{max-width:34%}}.topbar .bell-b{flex:none;position:relative;width:calc(18px * var(--s));height:calc(18px * var(--s));display:flex;align-items:center;justify-content:center}.topbar .bell-b.is-on{background:#f5c54229;box-shadow:inset 0 0 0 calc(1px * var(--s)) #f5c54299}.bell-ico{display:block;line-height:0;transform-origin:50% 12%}.bell-ico.is-ring{animation:bell-ring .9s steps(9) 1}@keyframes bell-ring{0%,to{transform:none}15%{transform:rotate(18deg)}35%{transform:rotate(-15deg)}55%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}.bell-n{position:absolute;top:calc(-2px * var(--s));right:calc(-3px * var(--s));min-width:calc(9px * var(--s));height:calc(9px * var(--s));padding:0 calc(1px * var(--s));display:flex;align-items:center;justify-content:center;background:var(--c-red);color:var(--c-white);box-shadow:0 0 0 calc(1px * var(--s)) var(--c-ink);line-height:1;pointer-events:none}@media(prefers-reduced-motion:reduce){.bell-ico.is-ring{animation:none}}.topbar.has-bell .plate{max-width:36%}@media(max-width:419px){.topbar.has-bell .plate{max-width:34%}}@media(max-width:339px){.topbar.has-bell .plate-txt{display:none}}.navbar.is-six .nb .lbl{letter-spacing:0;white-space:nowrap}.navbar .nb .nb-tag{position:absolute;top:calc(-4px * var(--s));left:50%;transform:translate(-50%);z-index:1;padding:0 calc(1px * var(--s));font-size:var(--f1);line-height:1.1;color:#1a1423;background:#ffd34d;box-shadow:0 0 0 calc(1px * var(--s)) #1a1423;white-space:nowrap;pointer-events:none;animation:nb-tag 1.6s steps(2) infinite}@keyframes nb-tag{50%{transform:translate(-50%,calc(-1px * var(--s)))}}@media(prefers-reduced-motion:reduce){.navbar .nb .nb-tag{animation:none}}.navbar .nb .nb-dot{position:absolute;top:calc(4px * var(--s));left:24%;width:calc(4px * var(--s));height:calc(4px * var(--s));background:#f5c542;box-shadow:0 0 0 calc(1px * var(--s)) var(--c-ink);animation:blink 1.2s steps(2) infinite}@media(prefers-reduced-motion:reduce){.navbar .nb .nb-dot{animation:none}}.topbar .plate{position:relative}.plate-crown{position:absolute;left:calc(10px * var(--s));top:calc(-3px * var(--s));transform:translate(-50%);line-height:0;pointer-events:none;filter:drop-shadow(0 calc(.5px * var(--s)) 0 #1a1423);animation:plate-crown .5s steps(5) both}@keyframes plate-crown{0%{transform:translate(-50%,calc(14px * var(--s)));opacity:0}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.plate-crown{animation:none}}.plate-face.is-kin{box-shadow:0 0 0 calc(1px * var(--s)) #7fd35a,0 0 0 calc(2px * var(--s)) #1a1423,0 0 calc(4px * var(--s)) #7fd35a80}.plate-face.is-band{box-shadow:0 0 0 calc(1px * var(--s)) #5ab8e8,0 0 0 calc(2px * var(--s)) #1a1423,0 0 calc(4px * var(--s)) #5ab8e880}.dm-list{padding-top:calc(3px * var(--s))}.dm-muted{color:#b4a8c8}.dm-empty{margin-top:calc(8px * var(--s));padding:calc(8px * var(--s)) calc(6px * var(--s));background:#0d091699;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.dm-time{flex:none;margin-left:auto;color:#8a7f9c}.dm-line{display:flex;align-items:center;gap:calc(2px * var(--s));min-width:0}.dm-line-t{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-line-t .cht-text{white-space:nowrap}.dm-n{flex:none;min-width:calc(8px * var(--s));height:calc(8px * var(--s));padding:0 calc(1px * var(--s));display:inline-flex;align-items:center;justify-content:center;background:var(--c-red);color:#fffaf0;line-height:1;box-shadow:0 0 0 calc(1px * var(--s)) #1a1423}.cht-row.is-unread .dm-line-t{color:var(--c-white)}.dm-th{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.dm-head{flex:none;display:flex;align-items:center;gap:calc(4px * var(--s));padding:calc(4px * var(--s)) calc(5px * var(--s));background:#0d0916d9;box-shadow:0 calc(1px * var(--s)) 0 #3a2a5c}.dm-round{flex:none;width:calc(14px * var(--s));height:calc(14px * var(--s));display:inline-flex;align-items:center;justify-content:center;background:#0d0916b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.dm-peer{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:calc(4px * var(--s));text-align:left}.dm-peer-t{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(1px * var(--s))}.dm-peer-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-status{color:#9fdc7e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-feed{flex:1 1 0;min-height:0}.dm-feed-in{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(3px * var(--s));padding:calc(3px * var(--s)) calc(5px * var(--s)) calc(4px * var(--s))}.dm-err{padding:calc(10px * var(--s)) 0}.dm-first{padding:calc(6px * var(--s)) calc(8px * var(--s))}.dm-more{display:flex;justify-content:center}.dm-more-b{color:#b4a8c8;padding:calc(2px * var(--s)) calc(6px * var(--s));background:#0d091699}.dm-day{align-self:center;color:#8a7f9c;padding:0 calc(4px * var(--s));background:#0d091699;margin:calc(2px * var(--s)) 0}.dm-sys{align-self:center;max-width:92%;text-align:center;color:#9fdc7e;padding:calc(1px * var(--s)) calc(4px * var(--s));background:#22391c80;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3f6b2e}.dm-b{display:flex;flex-direction:column;align-items:flex-start;max-width:84%;gap:calc(.5px * var(--s))}.dm-b.is-me{align-self:flex-end;align-items:flex-end}.dm-b-in{max-width:100%;display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:calc(3px * var(--s)) calc(5px * var(--s));line-height:1.25;background:#0d0916d1;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c;-webkit-touch-callout:none}.dm-b.is-me .dm-b-in{background:#3a220ccc;box-shadow:inset 0 0 0 calc(1px * var(--s)) #a8641b}.dm-b-text{overflow-wrap:anywhere}.dm-b-time,.dm-read{color:#8a7f9c}.dm-item{display:flex;align-items:center;gap:calc(4px * var(--s));padding:calc(2px * var(--s));text-align:left;background:#0d091699;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690;min-width:0}.dm-item-t{display:flex;flex-direction:column;gap:calc(1px * var(--s));min-width:0}.dm-item-n{overflow-wrap:anywhere}.dm-inv{align-self:stretch;display:flex;align-items:center;gap:calc(4px * var(--s));margin:calc(2px * var(--s)) calc(8px * var(--s));padding:calc(4px * var(--s));color:var(--c-ink);background:linear-gradient(#f3e3b8,#e6cf94);box-shadow:inset 0 0 0 calc(1px * var(--s)) #b8985a,0 0 0 calc(1px * var(--s)) #1a1423}.dm-inv.is-gone{filter:grayscale(.9) brightness(.7)}.dm-inv-t{min-width:0;overflow-wrap:anywhere}.dm-inv-time{flex:none;align-self:flex-end;color:#6b5a3a}.dm-inv-sub{color:#6b5a3a}.dm-inv>.btn{flex:none}.dm-closed{flex:none;padding:calc(5px * var(--s)) calc(6px * var(--s));text-align:center;color:#d8cfe6;background:#0d0916;box-shadow:0 calc(-1px * var(--s)) 0 #3a2a5c}.dm-hold-q{padding:calc(3px * var(--s));background:#3a2a5c1f}.dm-pick-head{padding:calc(4px * var(--s)) calc(6px * var(--s))}.dm-pick-body{flex:1 1 auto;min-height:0}.dm-pick .fg-worn{grid-template-columns:repeat(auto-fit,calc(36px * var(--s)))}.fr{padding-top:calc(1px * var(--s))}.fr-top{display:flex;align-items:center;justify-content:space-between;gap:calc(3px * var(--s));padding:calc(2px * var(--s)) 0 calc(1px * var(--s))}.fr-head{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1px * var(--s))}.fr-title{white-space:nowrap}.fr-mycode{color:#8a7f9c;white-space:nowrap;text-align:left}.fr-muted{color:#b4a8c8}.fr-none{padding:calc(4px * var(--s)) 0}.fr-empty{margin-top:calc(6px * var(--s));padding:calc(8px * var(--s)) calc(6px * var(--s));background:#0d091699;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.fr-code{display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding:calc(3px * var(--s)) calc(8px * var(--s));background:#0d0916;box-shadow:inset 0 0 0 calc(1px * var(--s)) #a8641b;color:var(--c-gold)}.fr-empty-acts{flex-wrap:wrap;justify-content:center}.af{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.af-head{flex:none;display:flex;align-items:center;gap:calc(4px * var(--s));padding:calc(4px * var(--s)) calc(5px * var(--s));background:#0d0916d9;box-shadow:0 calc(1px * var(--s)) 0 #3a2a5c}.af-back{flex:none;width:calc(14px * var(--s));height:calc(14px * var(--s));display:inline-flex;align-items:center;justify-content:center;background:#0d0916b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.af-body{flex:1 1 0;min-height:0;padding:calc(2px * var(--s)) calc(5px * var(--s)) calc(8px * var(--s))}.af-sec{display:flex;flex-direction:column;gap:calc(3px * var(--s));margin-bottom:calc(4px * var(--s))}.af-mine{display:flex;align-items:center;gap:calc(3px * var(--s))}.af-code{flex:1 1 0;min-width:0;display:flex;justify-content:center;padding:calc(3px * var(--s)) calc(4px * var(--s));background:#0d0916;box-shadow:inset 0 0 0 calc(1px * var(--s)) #a8641b;color:var(--c-gold)}.af-note{color:#b4a8c8}.af-line{display:flex;align-items:center;gap:calc(3px * var(--s))}.af-search{padding-left:calc(3px * var(--s));background:#f3e3b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #b8985a}.af-search:focus-within{box-shadow:inset 0 0 0 calc(1px * var(--s)) #b8985a,0 0 0 calc(1px * var(--s)) var(--c-gold)}.af-in{flex:1 1 0;min-width:0;height:calc(15px * var(--s));border:0;outline:none;padding:0 calc(4px * var(--s));color:var(--c-ink);background:#f3e3b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #b8985a;caret-color:var(--c-plum);-webkit-user-select:text;user-select:text;letter-spacing:.05em}.af-search .af-in{box-shadow:none;padding-left:calc(2px * var(--s))}.af-in:focus{box-shadow:inset 0 0 0 calc(1px * var(--s)) #b8985a,0 0 0 calc(1px * var(--s)) var(--c-gold)}.af-search .af-in:focus{box-shadow:none}.af-in::placeholder{color:#8a7458;letter-spacing:0}.af-in.is-bad{box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-red)}.af-state{color:#b4a8c8;white-space:nowrap}.chat-room{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.chat-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:calc(3px * var(--s));min-height:calc(12px * var(--s));padding:0 calc(5px * var(--s)) calc(3px * var(--s))}.chat-online{display:inline-flex;align-items:center;gap:calc(2px * var(--s));color:#b4a8c8;white-space:nowrap}.chat-online-dot{flex:none;width:calc(3px * var(--s));height:calc(3px * var(--s));background:#6cc24a;box-shadow:0 0 0 calc(1px * var(--s)) #1a1423}.chat-rooms{flex:none;display:inline-flex;gap:calc(1px * var(--s));padding:calc(1px * var(--s));background:#0d0916;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.chat-room-b{min-width:calc(15px * var(--s));height:calc(10px * var(--s));padding:0 calc(3px * var(--s));display:inline-flex;align-items:center;justify-content:center;color:#b4a8c8;letter-spacing:.05em}.chat-room-b.is-on{color:#1a1423;background:linear-gradient(#ffe38a,#ffd34d 50%,#d99a2b);box-shadow:inset 0 calc(-1px * var(--s)) 0 #a8641b}.chat-pin{flex:none;display:flex;align-items:flex-start;gap:calc(3px * var(--s));margin:0 calc(5px * var(--s)) calc(3px * var(--s));padding:calc(2px * var(--s)) calc(4px * var(--s));text-align:left;color:var(--c-ink);background:linear-gradient(#f3e3b8,#e6cf94);box-shadow:inset 0 0 0 calc(1px * var(--s)) #b8985a,0 0 0 calc(1px * var(--s)) #1a1423}.chat-pin-t{flex:1 1 0;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;line-height:1.3}.chat-pin.is-open .chat-pin-t{display:block;-webkit-line-clamp:unset;overflow:visible}.chat-feed-w{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.chat-feed{flex:1 1 0;min-height:0;overflow-anchor:none}.chat-feed-in{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(2px * var(--s)) calc(4px * var(--s)) calc(3px * var(--s))}.chat-more{display:flex;justify-content:center;padding:calc(2px * var(--s)) 0}.chat-more-b{color:#b4a8c8;padding:calc(2px * var(--s)) calc(6px * var(--s));background:#0d091699}.chat-day{align-self:center;color:#8a7f9c;padding:0 calc(4px * var(--s));margin:calc(3px * var(--s)) 0 calc(1px * var(--s));background:#0d091699}.chat-empty,.chat-err,.chat-gone{margin:auto 0;padding:calc(10px * var(--s)) calc(8px * var(--s));color:#b4a8c8}.chat-m{display:flex;align-items:flex-start;gap:calc(3px * var(--s));margin-top:calc(2px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s)) calc(1px * var(--s)) calc(2px * var(--s))}.chat-m.is-cont{margin-top:0}.chat-m.is-me{background:#3a220c80;box-shadow:inset calc(1px * var(--s)) 0 0 #d99a2b}.chat-m.is-tome{background:#5a46906b;box-shadow:inset calc(1px * var(--s)) 0 0 #b39cff}.chat-m.is-hl,.chat-news.is-hl{animation:chat-hl 1.4s var(--ease-out)}@keyframes chat-hl{0%{background-color:#ffd34d61}}.chat-av{flex:none;line-height:0}.chat-gap{flex:none;width:calc(16px * var(--s))}.chat-m-body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:calc(1px * var(--s));-webkit-touch-callout:none}.chat-m-top{display:flex;align-items:baseline;gap:calc(2px * var(--s));min-width:0}.chat-who{flex:0 1 auto;min-width:0;display:inline-flex;align-items:baseline;gap:calc(1px * var(--s));text-align:left}.chat-lg{flex:none;letter-spacing:.05em}.chat-nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-time{flex:none;margin-left:auto;padding-left:calc(2px * var(--s));color:#8a7f9c}.chat-text{line-height:1.25}.chat-m-body .dm-item{align-self:flex-start;max-width:100%}.chat-quote{min-width:0;padding-left:calc(2px * var(--s));box-shadow:inset calc(1px * var(--s)) 0 0 #8a7f9c;color:#b4a8c8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.chat-quote .cht-text{white-space:nowrap}.chat-quote-who{color:#d8cfe6}.chat-news{display:flex;align-items:center;gap:calc(3px * var(--s));margin:calc(2px * var(--s)) calc(1px * var(--s)) 0;padding:calc(2px * var(--s)) calc(3px * var(--s));color:#f3e3b8;background:#ffd34d12;box-shadow:inset 0 0 0 calc(1px * var(--s)) #d99a2b59}.chat-news-t{flex:1 1 0;min-width:0;overflow-wrap:anywhere;line-height:1.3}.chat-news-who{display:inline;color:var(--c-gold)}.chat-sys{align-self:center;max-width:92%;text-align:center;color:#9fdc7e;margin:calc(1px * var(--s)) 0;padding:calc(1px * var(--s)) calc(4px * var(--s));background:#22391c80;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3f6b2e}.chat-fresh{position:absolute;right:calc(5px * var(--s));bottom:calc(4px * var(--s));display:inline-flex;align-items:center;gap:calc(1px * var(--s));height:calc(12px * var(--s));padding:0 calc(3px * var(--s));color:#1a1423;background:linear-gradient(#ffe38a,#ffd34d 50%,#d99a2b);box-shadow:inset 0 calc(-1px * var(--s)) 0 #a8641b,0 0 0 calc(1px * var(--s)) #1a1423}.chat-lock{flex:none;display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(4px * var(--s)) calc(5px * var(--s));color:#d8cfe6;background:#0d0916;box-shadow:0 calc(-1px * var(--s)) 0 #3a2a5c}.chat-lock-t{flex:1 1 0;min-width:0;overflow-wrap:anywhere;line-height:1.25}.chat-rep{display:flex;align-items:center;gap:calc(2px * var(--s));margin-bottom:calc(3px * var(--s));padding:calc(1px * var(--s)) calc(1px * var(--s)) calc(1px * var(--s)) calc(3px * var(--s));background:#1d1530;box-shadow:inset calc(1px * var(--s)) 0 0 var(--c-gold)}.chat-rep-t{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#b4a8c8}.chat-rep-t .cht-text{white-space:nowrap}.chat-rep .cht-ib{width:calc(11px * var(--s));height:calc(11px * var(--s))}.chat-slow{display:flex;align-items:center;gap:calc(2px * var(--s));margin-bottom:calc(2px * var(--s));color:var(--c-gold)}.chat-hold-q{padding:calc(3px * var(--s));background:#3a2a5c1f;overflow-wrap:anywhere}.chat-pick-head{padding:calc(4px * var(--s)) calc(6px * var(--s))}.chat-pick-body{flex:1 1 auto;min-height:0}.chat-pick .fg-worn{grid-template-columns:repeat(auto-fit,calc(36px * var(--s)))}.pt-head{flex-direction:column;align-items:stretch;gap:calc(2px * var(--s))}.pt-top{display:flex;align-items:center;justify-content:space-between;gap:calc(3px * var(--s));min-width:0}.pt-acts{flex:0 1 auto;min-width:0;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(2px * var(--s))}.pt-strip{display:flex;gap:calc(3px * var(--s));padding-bottom:calc(1px * var(--s))}.pt-chip{flex:none;display:inline-flex;align-items:center;gap:calc(2px * var(--s));max-width:calc(80px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s)) calc(1px * var(--s)) calc(1px * var(--s));background:#0d0916b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2f52}.pt-chip.is-me{box-shadow:inset 0 0 0 calc(1px * var(--s)) #d99a2b}.pt-chip.is-inv{opacity:.6}.pt-chip.is-off .pt-nick{color:#8a7f9c}.pt-nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8cfe6}.pt-sub{color:#b4a8c8}.pt-invites{padding:calc(3px * var(--s)) calc(5px * var(--s))}.pt-inv{display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s));background:#0d0916b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.pt-inv-t{min-width:0}.pt-inv-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-empty{margin:calc(8px * var(--s)) calc(5px * var(--s)) 0;padding:calc(8px * var(--s)) calc(6px * var(--s));color:#d8cfe6;background:#0d091699;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.pt-scroll{flex:1 1 0;min-height:0}.city{position:absolute;inset:0;overflow:hidden;touch-action:none;overscroll-behavior-y:contain;background:var(--c-night);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;isolation:isolate}.city-cam{position:absolute;inset:0}.city-cv{position:absolute;left:0;top:0;display:block;opacity:0;transition:opacity .3s ease-out;image-rendering:pixelated}.city.ready .city-cv{opacity:1}.city-ov{position:absolute;left:0;top:0;width:0;height:0;will-change:transform;pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease-out .1s}.city.ready .city-ov{opacity:1}.city-labels{position:absolute;left:0;top:0;width:0;height:0}.city-veil{position:absolute;inset:0;z-index:3;background:var(--c-night);pointer-events:none}.city-fail{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;color:var(--c-white)}.city-lb{position:absolute;width:0;height:0;pointer-events:none;transition:opacity .2s ease-out,visibility 0s linear 0s}.city-ov.is-sky .city-lb:not(.is-castle){opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}.city-plate{position:absolute;left:0;top:0;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;outline:none;display:inline-flex;align-items:center;gap:calc(2px * var(--s));white-space:nowrap;line-height:1;font-size:var(--city-f);min-width:0;min-height:calc(11px * var(--s));padding:0 calc(1px * var(--s));color:var(--c-white);text-shadow:.1em 0 0 var(--c-ink),-.1em 0 0 var(--c-ink),0 -.1em 0 var(--c-ink),0 .1em 0 var(--c-ink),0 .2em 0 var(--c-ink);transition:transform .06s steps(1),filter .1s}.city-plate:focus-visible{filter:brightness(1.3)}.city-plate .city-lock{margin:calc(-1px * var(--s)) 0 calc(-1px * var(--s)) calc(-2px * var(--s))}.city-lb.is-hover .city-plate{transform:translate(-50%,calc(-50% - 1px * var(--s)));filter:brightness(1.18)}.city-lb.is-pressed .city-plate{transform:translate(-50%,calc(-50% + 1px * var(--s)));filter:brightness(1.25)}.city-lb.is-hop .city-plate{animation:city-hop .32s}@keyframes city-hop{0%{transform:translate(-50%,calc(-50% + 1px * var(--s)));animation-timing-function:steps(1,end)}20%{transform:translate(-50%,calc(-50% - 2px * var(--s)));animation-timing-function:steps(1,end)}45%{transform:translate(-50%,calc(-50% - 3px * var(--s)));animation-timing-function:steps(1,end)}70%{transform:translate(-50%,calc(-50% - 1px * var(--s)));animation-timing-function:steps(1,end)}to{transform:translate(-50%,-50%)}}.city-lb.is-hint .city-plate{color:var(--c-gold);animation:city-hint 1.2s steps(1) infinite}@keyframes city-hint{0%,to{filter:none}50%{filter:brightness(1.3)}}.city-lb.is-locked .city-plate{color:var(--c-muted);filter:saturate(.3)}.city-sub{position:absolute;left:0;top:calc(7px * var(--s));transform:translate(-50%);white-space:nowrap;pointer-events:none;font-size:var(--city-f1);line-height:1;color:var(--c-gold);text-shadow:.1em 0 0 var(--c-ink),-.1em 0 0 var(--c-ink),0 -.1em 0 var(--c-ink),0 .1em 0 var(--c-ink)}.city-small .city-plate{min-height:calc(10px * var(--s))}.city-lb .city-badge,.city-lb .city-new{font-size:var(--city-f1);line-height:1;text-shadow:none;pointer-events:none}.city-badge{position:absolute;left:calc(100% - 4px * var(--s));top:calc(-8px * var(--s));animation:city-pop .36s var(--ease-back) both,city-bounce 3.2s .36s infinite}.city-badge.n-badge{min-width:calc(12px * var(--s));height:calc(12px * var(--s));padding:0 calc(1px * var(--s))}@keyframes city-pop{0%{transform:scale(.3)}to{transform:none}}@keyframes city-bounce{0%,82%{transform:none;animation-timing-function:steps(1,end)}85%{transform:translateY(calc(-2px * var(--s)));animation-timing-function:steps(1,end)}89%{transform:translateY(calc(-3px * var(--s)));animation-timing-function:steps(1,end)}93%{transform:translateY(calc(-1px * var(--s)));animation-timing-function:steps(1,end)}96%,to{transform:none}}.city-new{position:absolute;left:calc(100% - 9px * var(--s));top:calc(-9px * var(--s));animation:city-new 1.6s steps(2) infinite,city-shine 2.4s steps(1) infinite}@keyframes city-new{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1px * var(--s)))}}@keyframes city-shine{0%,70%,to{filter:none}76%{filter:brightness(1.35)}82%{filter:brightness(1.7) saturate(.8)}88%{filter:brightness(1.25)}}.city-plate>.city-dot{top:calc(-3px * var(--s));right:calc(-3px * var(--s))}.city-lb.is-abyss .city-plate{flex-direction:column;gap:calc(1px * var(--s));padding:calc(1px * var(--s)) calc(4px * var(--s)) calc(2px * var(--s));min-height:0}.city-lb.is-abyss .city-plate:before{content:"";position:absolute;inset:calc(-6px * var(--s));border:calc(1px * var(--s)) solid #8b3fd9;pointer-events:none;animation:city-rim 2.4s steps(1) infinite}@keyframes city-rim{0%,to{opacity:.35;border-color:#5a2a96}25%{opacity:.7;border-color:#8b3fd9}50%{opacity:1;border-color:#c486ff}75%{opacity:.7;border-color:#8b3fd9}}.city-lb.is-abyss.is-locked .city-plate:before{animation:none;opacity:0}.city-abyss-name{display:inline-flex;align-items:center;gap:calc(2px * var(--s));color:var(--c-gold);font-size:var(--city-f2);letter-spacing:.1em}.city-lb.is-locked .city-abyss-name{color:var(--c-muted)}.city-abyss-info{display:inline-flex;align-items:center;gap:calc(4px * var(--s));color:#d7c4ff}.city-abyss-rec b{color:var(--c-white);font-weight:400}.city-torches{display:inline-flex;align-items:center;gap:0;margin:calc(-2px * var(--s)) 0}.city-torch.off{filter:grayscale(1) brightness(.45);opacity:.8}.city-torch-over{margin-left:calc(1px * var(--s));color:var(--c-gold);font-size:var(--city-f1, var(--f1));line-height:1}.city-torches.none{color:var(--c-red)}.city-more{position:absolute;left:50%;bottom:calc(var(--city-bottom, 0px) + 4px * var(--s));transform:translate(-50%);z-index:2;pointer-events:none;opacity:0;transition:opacity .35s ease-out}.city-more.on{opacity:1}.city-more>span{display:inline-flex;animation:city-more 1s steps(2) infinite}@keyframes city-more{0%,to{transform:translateY(0)}50%{transform:translateY(calc(2px * var(--s)))}}@media(prefers-reduced-motion:reduce){.city-lb.is-hint .city-plate,.city-lb.is-hop .city-plate,.city-new,.city-badge,.city-more>span,.city-lb.is-abyss .city-plate:before{animation:none}.city-lb.is-abyss .city-plate:before{opacity:.7}}.city-body{position:absolute;display:block;visibility:hidden;pointer-events:none}.city-go{position:absolute;left:0;right:0;bottom:calc(var(--nav-h) + var(--safe-b) + 4px * var(--s));z-index:5;display:flex;padding:0 calc(4px * var(--s));pointer-events:none}.city-go>.btn{pointer-events:auto}.city-go.is-big{justify-content:center}.city-go.is-big>.btn{min-width:calc(120px * var(--s))}.city-go.is-small{bottom:calc(var(--nav-h) + var(--safe-b) + 4px * var(--s) + var(--go-lift, 0px));transition:bottom .16s steps(3,end)}.city-go.is-small.is-r{justify-content:flex-end}.city-go.is-small.is-l{justify-content:flex-start}.city-go.is-small:not(.is-off)>.btn{animation:city-pop .3s var(--ease-back) both}.city-go.is-off,.city-has-go .city-more{visibility:hidden}@media(prefers-reduced-motion:reduce){.city-go.is-small:not(.is-off)>.btn{animation:none}}.city-fly{position:absolute;left:50%;z-index:2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease-out,visibility 0s linear .16s}.city-fly.on{opacity:1;visibility:visible;transition:opacity .16s ease-out,transform .12s ease-out}.city-fly.is-up{top:calc(var(--city-top, 0px) + 12px * var(--s) + var(--city-up-dy, 0px));transform:translate(-50%,calc(-50% + var(--fly-dy, 0px)))}.city-fly.is-down{bottom:calc(var(--city-bottom, 0px) + 12px * var(--s));transform:translate(-50%,50%)}.city-fly-btn{position:relative;display:inline-flex;align-items:center;gap:calc(2px * var(--s));white-space:nowrap;cursor:pointer;outline:none;min-height:calc(12px * var(--s));padding:0 calc(3px * var(--s));font:inherit;font-size:var(--f15);line-height:1;color:var(--c-white);text-shadow:.1em 0 0 var(--c-ink),-.1em 0 0 var(--c-ink),0 -.1em 0 var(--c-ink),0 .1em 0 var(--c-ink),0 .2em 0 var(--c-ink);transition:transform .06s steps(1),filter .1s}.city-fly-btn:before{content:"";position:absolute;inset:calc(-6px * var(--s)) calc(-4px * var(--s))}.city-fly.on .city-fly-btn{pointer-events:auto}.city-fly-btn:hover{filter:brightness(1.18)}.city-fly-btn:active{transform:translateY(calc(1px * var(--s)));filter:brightness(1.25)}.city-fly-btn:focus-visible{filter:brightness(1.3)}.city-fly-arrow{color:var(--c-gold)}.city-fly.is-up.on>.city-fly-btn{animation:city-fly-bob 1s steps(1) infinite}@keyframes city-fly-bob{0%,49%{translate:0 0}50%,to{translate:0 calc(-1px * var(--s))}}@media(prefers-reduced-motion:reduce){.city-fly.is-up.on>.city-fly-btn{animation:none}}.city-lb.is-castle{opacity:var(--sky-a, 0)}.city-ov.castle-off .city-lb.is-castle{visibility:hidden}.city-sign{position:absolute;width:0;height:0;pointer-events:none;opacity:var(--epoch-a, 0)}.city-sign:after{content:"";position:absolute;left:0;bottom:0;width:calc(1px * var(--s));height:calc(5px * var(--s));background:#54301f;box-shadow:calc(-1px * var(--s)) 0 0 #1a1423,calc(1px * var(--s)) 0 0 #1a1423}.city-sign-board{position:absolute;right:calc(-10px * var(--s));bottom:calc(5px * var(--s));display:block;white-space:nowrap;padding:calc(2px * var(--s)) calc(3px * var(--s)) calc(2px * var(--s)) calc(4px * var(--s));font-size:var(--city-fs);line-height:1;color:#fff4d0;background:#80502b;box-shadow:inset 0 calc(1px * var(--s)) 0 #ac783c,inset calc(-1px * var(--s)) 0 0 #54301f,inset 0 calc(-1px * var(--s)) 0 #2e1a1a,0 0 0 calc(1px * var(--s)) #1a1423}.city-sign-board:before{content:"";position:absolute;left:calc(1px * var(--s));top:calc(1px * var(--s));width:calc(1px * var(--s));height:calc(1px * var(--s));background:#ffd34d}.npick{display:inline-flex;flex-wrap:wrap;gap:calc(1px * var(--s, 2))}.npick>.btn.npick-b{min-width:calc(22px * var(--s, 2));padding:0 calc(3px * var(--s, 2))}.cv{padding:0 calc(4px * var(--s)) calc(8px * var(--s));display:flex;flex-direction:column;gap:calc(5px * var(--s))}.cv-offer{display:flex;gap:calc(4px * var(--s));align-items:center;position:relative}.cv-offer .info{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(1px * var(--s))}.cv-offer.taken{opacity:.55}.cv-offer.cv-offer-hl{box-shadow:0 0 0 calc(1px * var(--s)) var(--c-gold);animation:cv-hl-pulse 1.8s ease-in-out infinite}@keyframes cv-hl-pulse{50%{box-shadow:0 0 0 calc(1px * var(--s)) var(--c-gold),0 0 calc(8px * var(--s)) calc(2px * var(--s)) #ffd34d80}}.cv-offer .grade-g2{color:#d8e2f0}.cv-offer .grade-g3{color:var(--c-gold)}.cv-offer .grade-g1{color:#e0a070}.cv-offer [class*=grade-]{text-shadow:.1em .1em 0 #1a1423}.cv-form{flex-wrap:wrap;row-gap:0}.cv-form>.t1{color:#6a5a3a}.cv-gift{color:#8f4410}.cv-els{flex-wrap:wrap;row-gap:calc(1px * var(--s));color:#6a5a3a}.cv-stash{display:flex;gap:calc(4px * var(--s));overflow-x:auto;padding-bottom:calc(2px * var(--s));scrollbar-width:none}.cv-stash::-webkit-scrollbar{display:none}.cv-stash .sp{flex:none;display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s))}.cv-pk{position:relative;display:inline-block}.cv-pk-n{position:absolute;right:calc(-3px * var(--s));bottom:calc(1px * var(--s));padding:0 calc(2px * var(--s));color:var(--c-white);pointer-events:none}.cv-seal-n{align-items:flex-start}.cv-odds td{padding:calc(1px * var(--s)) calc(3px * var(--s));font-size:var(--f15)}.cv-shop{align-items:center}.cv-shop .btn{flex:none}.cv .npc-compact{position:relative;inset:auto;margin:0}.cv-zone{align-items:center}.cv-zone .btn{flex:none}.am{position:absolute;inset:0;overflow:hidden;background:#0d0916;color:var(--c-white);isolation:isolate}.am-scroll{position:absolute;inset:0;top:calc(var(--safe-t) + 26px * var(--s) + var(--am-flags, 0px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none}.am-scroll::-webkit-scrollbar{display:none}.am-world{position:relative;margin:0 auto}.am-rock{position:absolute;left:0;top:0;pointer-events:none;z-index:1}.am-rock>canvas{display:block;image-rendering:pixelated}.am-win{position:absolute;z-index:0;background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.am-fx{position:sticky;top:0;display:block;z-index:2;image-rendering:pixelated;pointer-events:none}.am.is-falling .am-world{pointer-events:none}.am-world.is-landed{animation:am-land .32s steps(4) both}@keyframes am-land{0%{transform:translateY(calc(3px * var(--s)))}40%{transform:translateY(calc(-1px * var(--s)))}70%{transform:translateY(calc(1px * var(--s)))}to{transform:none}}.am-top{position:absolute;left:0;right:0;top:0;z-index:6;display:flex;align-items:center;gap:calc(4px * var(--s));padding:calc(var(--safe-t) + 3px * var(--s)) calc(4px * var(--s)) calc(3px * var(--s));background:linear-gradient(#0d0916,#0d0916e6 70%,#0d091600);pointer-events:none}.am-top>*{pointer-events:auto}.am-back{width:calc(20px * var(--s));height:calc(20px * var(--s));display:flex;align-items:center;justify-content:center;flex:none;background:#241a3ae6;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690,0 0 0 calc(1px * var(--s)) #0d0916}.am-title{flex:1 1 0;min-width:0}.am-season{display:flex;align-items:center;gap:calc(2px * var(--s));flex:none;padding:calc(2px * var(--s)) calc(4px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s));background:#241a3ae6;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690,0 0 0 calc(1px * var(--s)) #0d0916}.am-band-hit{position:absolute;left:0;right:0;z-index:2;background:none;border:0;padding:0;cursor:pointer}.am-band-hit:active{background:#fffaf00a}.am-plaque{position:absolute;left:50%;z-index:3;transform:translate(-50%);display:flex;align-items:center;gap:calc(4px * var(--s));padding:calc(3px * var(--s)) calc(6px * var(--s)) calc(3px * var(--s)) calc(3px * var(--s));max-width:calc(100% - 6px * var(--s));background:#0d0916e0;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--lg-d),inset 0 0 0 calc(2px * var(--s)) #0d0916e6,0 0 0 calc(1px * var(--s)) #0d0916,0 calc(3px * var(--s)) 0 #0000004d;pointer-events:none;white-space:nowrap}.am-plaque.is-mine{box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--lg-c),inset 0 0 0 calc(2px * var(--s)) #0d0916e6,0 0 0 calc(1px * var(--s)) #0d0916,0 0 calc(6px * var(--s)) var(--lg-g)}.am-plaque.is-empty{opacity:.55;transform:scale(.85);transform-origin:left center}.am-plaque.is-empty .am-tops{display:none}.am-plaque.is-compact{gap:calc(2px * var(--s));height:calc(20px * var(--s));padding:calc(2px * var(--s)) calc(4px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s));align-items:center}.am-plaque.is-compact .am-emb{width:calc(16px * var(--s));height:calc(16px * var(--s));background-size:calc(16px * var(--s)) calc(16px * var(--s))}.am-plaque.is-compact.is-empty{transform:translate(-50%)}.am-emb{display:block;flex:none;width:calc(24px * var(--s));height:calc(24px * var(--s));background-size:calc(24px * var(--s)) calc(24px * var(--s));image-rendering:pixelated}.am-lgname{color:var(--lg-c)}.am-roman{color:var(--lg-c);opacity:.75}.am-tops{display:flex;gap:calc(3px * var(--s));align-items:center;max-width:100%;overflow:hidden}.am-tops .np-small{height:auto;padding:0}.am-goal{display:inline-flex;align-items:center;padding:0 calc(3px * var(--s));background:#5a3a10;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d,0 0 calc(4px * var(--s)) #ffd34d80;color:#ffd34d}.am-apex-tag{display:inline-flex;align-items:center;gap:calc(1px * var(--s));padding:0 calc(3px * var(--s));background:#3a1a5e;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d;color:#ffd34d}.am-mark{position:absolute;z-index:3;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:calc(1px * var(--s));transform:translate(calc(-100% + 8px * var(--s)))}.am-camp{position:relative;width:calc(16px * var(--s));height:calc(16px * var(--s));padding:0;border:0;background:none;cursor:pointer}.am-camp:after{content:"";position:absolute;left:calc(-3px * var(--s));right:calc(-3px * var(--s));bottom:calc(-3px * var(--s));height:calc(2px * var(--s));background:#ffd34d;opacity:0}.am-camp.is-sel:after{opacity:1;animation:blink 1s steps(2) infinite}.am-mark-lbl{padding:calc(1px * var(--s)) calc(2px * var(--s));margin-bottom:calc(1px * var(--s));background:#0d0916d9;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c;white-space:nowrap}.am-camp.is-sel+.am-mark-lbl,.am-entry .am-camp.is-sel{box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d;color:#ffd34d}.am-entry{transform:translate(-100%)}.am-entry .am-camp{width:auto;height:auto}.am-entry .am-camp:after{display:none}.am-boss{opacity:.55;filter:saturate(.6);flex-direction:row;transform:translateY(-100%)}.am-boss .am-mark-lbl{max-width:calc(var(--am-w, 195px * var(--s)) / 2 - 10px * var(--s));white-space:normal;overflow-wrap:break-word;line-height:1.05;padding:calc(1px * var(--s)) calc(1.5px * var(--s))}.am-boss.is-next{opacity:1;filter:none}.am-boss.is-left{flex-direction:row-reverse;transform:translate(calc(-100% + 16px * var(--s)),-100%)}.am-boss.is-next .am-mark-lbl{box-shadow:inset 0 0 0 calc(1px * var(--s)) #ee5a46}.am-me{position:absolute;z-index:4;width:0;height:0}.am-me-glow{position:absolute;left:calc(-32px * var(--s));top:calc(-36px * var(--s));width:calc(64px * var(--s));height:calc(64px * var(--s));pointer-events:none;background:radial-gradient(circle,rgba(255,196,90,.5) 0 12%,rgba(255,160,60,.28) 12% 26%,rgba(255,140,40,.14) 26% 42%,rgba(255,120,30,.06) 42% 60%,transparent 60%);animation:am-flicker 1.6s steps(4) infinite}.am-me-ring{position:absolute;left:calc(-5px * var(--s));top:calc(-9px * var(--s));width:calc(10px * var(--s));height:calc(10px * var(--s));box-shadow:0 0 0 calc(1px * var(--s)) #ffd34d;animation:am-ring 1.4s steps(6) infinite}@keyframes am-ring{0%{transform:scale(1);opacity:1}to{transform:scale(3.4);opacity:0}}.am-me-torch{position:absolute;left:calc(-8px * var(--s));top:calc(-13px * var(--s));filter:drop-shadow(0 0 calc(2px * var(--s)) rgba(255,180,60,.9))}.am-me-card{position:absolute;display:flex;align-items:center;white-space:nowrap;box-shadow:0 0 0 calc(1px * var(--s)) #0d0916,0 0 calc(6px * var(--s)) #ffc45a59}.am-me-card.is-above{left:0;bottom:calc(17px * var(--s));transform:translate(-50%)}.am-me-card.is-below{left:0;top:calc(12px * var(--s));transform:translate(-50%)}.am-me-card.is-right{left:calc(11px * var(--s));top:calc(-12px * var(--s))}.am-me-here{flex:none;height:calc(12px * var(--s));display:inline-flex;align-items:center;padding:0 calc(3px * var(--s));background:#ffd34d;color:#1a1423;line-height:1}.am-me.is-pop .am-me-torch{animation:pop-in .35s var(--ease-back) both}.am-rec{position:absolute;z-index:3;transform:translate(calc(11px * var(--s)),-50%);padding:calc(1px * var(--s)) calc(3px * var(--s));background:#0d0916cc;box-shadow:inset 0 0 0 calc(1px * var(--s)) #8a7f9c;color:#b4a8c8;white-space:nowrap}.am-surface{position:absolute;left:0;right:0;z-index:3;text-align:center;pointer-events:none}.am-fogtext{position:absolute;left:0;right:0;z-index:5;text-align:center;color:#8a7f9c;letter-spacing:.3em;pointer-events:none}.am-apex{position:absolute;left:0;right:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s))}.am-apex-crown{animation:bob 2s steps(4) infinite;filter:drop-shadow(0 0 calc(3px * var(--s)) rgba(255,211,77,.6))}.am-apex-list{display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--s))}.am-apex-row{display:flex;align-items:center;gap:calc(2px * var(--s));max-width:calc(100vw - 12px * var(--s))}.am-apex-np{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.am-apex-title{margin-left:calc(13px * var(--s));padding:0 calc(3px * var(--s)) calc(1px * var(--s));background:#0d0916d1;color:#b4a8c8;white-space:nowrap}.am-nobottom{color:#8a7f9c;max-width:calc(130px * var(--s));margin-top:calc(2px * var(--s))}.am-tome{position:absolute;right:calc(5px * var(--s));z-index:6;display:flex;align-items:center;gap:calc(2px * var(--s));padding:calc(2px * var(--s)) calc(4px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s));background:#3a220ceb;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d,0 0 0 calc(1px * var(--s)) #0d0916;color:#ffd34d;animation:fade-in .2s both}.am-bar{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:calc(8px * var(--s)) calc(4px * var(--s)) calc(var(--safe-b) + 4px * var(--s));display:flex;flex-direction:column;gap:calc(3px * var(--s));background:linear-gradient(#0d091600,#0d0916eb calc(8px * var(--s)),#0d0916)}.am-camps{display:flex;gap:calc(2px * var(--s));overflow-x:auto;scrollbar-width:none;padding:calc(1px * var(--s))}.am-camps::-webkit-scrollbar{display:none}.am-chip{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:calc(14px * var(--s));padding:0 calc(3px * var(--s)) 0 calc(2px * var(--s));line-height:1;background:#241a3af2;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690;color:#b4a8c8}.am-chip.is-sel{background:#3a220cf2;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d;color:#ffd34d}.am-chip-n{display:flex;align-items:center;gap:calc(1px * var(--s))}.am-chip-p{margin-top:calc(1px * var(--s))}.am-camps.has-odds .am-chip{height:calc(19px * var(--s));min-width:calc(22px * var(--s))}.am-torches{display:flex;flex-direction:column;justify-content:center;gap:calc(1px * var(--s));flex:none;min-width:0}.am-go{flex:1 1 0;min-width:0;flex-direction:column;gap:0;line-height:1}.am-go-sub{font-size:var(--f1);opacity:.8}@media(prefers-reduced-motion:reduce){.am-me-glow,.am-me-ring,.am-apex-crown,.am-me-torch{animation:none}}.am-exp{position:relative;margin-left:auto;color:var(--c-white)}.am-exp-p{display:flex;align-items:center;gap:calc(3px * var(--s));padding:0 calc(1px * var(--s))}.am-exp.is-full .am-exp-p{filter:drop-shadow(0 0 calc(3px * var(--s)) rgba(255,211,77,.7))}.am-exp-v{display:inline-flex;align-items:center;gap:calc(1px * var(--s))}.am-exp-items{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(3px * var(--s))}.am-exp-info{color:#5a4a3a;line-height:1.3}.am-exp-ti{vertical-align:calc(-1.5px * var(--s))}.am-exp-got{color:#2f7a2a}.am-expm{position:absolute;z-index:3;padding:0;border:0;background:none;color:var(--c-white);cursor:pointer}.am-expm.is-above{transform:translate(-50%)}.am-expm-p{display:inline-flex;align-items:center;gap:calc(2px * var(--s));height:calc(13px * var(--s));padding:0 calc(2px * var(--s));white-space:nowrap;background:#0d0916e0;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c}.am-expm.is-full .am-expm-p{box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d,0 0 calc(4px * var(--s)) #ffd34d99}.am-flags{position:absolute;left:calc(4px * var(--s));right:calc(4px * var(--s));top:calc(var(--safe-t) + 26px * var(--s));z-index:7;display:flex;flex-direction:column;gap:calc(3px * var(--s));color:var(--c-white)}.am-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:calc(3px * var(--s));height:calc(14px * var(--s));overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.am-chips::-webkit-scrollbar{display:none}.am-chips>*{flex:none}.am-flag{display:inline-flex;align-items:center;gap:calc(3px * var(--s));padding:0 calc(2px * var(--s))}.am-flag.is-warn{color:#ffb1a0}.am-wall{position:absolute;z-index:2;height:0;border-top:calc(1px * var(--s)) dashed var(--wall-c, #8fa0ff);opacity:.85;pointer-events:none}.am-wall-lbl{position:absolute;right:0;top:calc(-1px * var(--s));transform:translateY(-100%);padding:0 calc(2px * var(--s));color:var(--wall-c, #8fa0ff);background:#0d0916bf;text-shadow:.1em .1em 0 #0d0916}.am-here{display:flex;align-items:center;gap:calc(2px * var(--s));min-width:0;color:#d8cce8}.am-here>span{min-width:0;overflow-wrap:anywhere;line-height:1.1}.at{display:flex;flex-direction:column;gap:calc(1px * var(--s))}.at-row{position:relative;display:flex;align-items:stretch;gap:calc(2px * var(--s));height:calc(16px * var(--s))}.at-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:calc(2px * var(--s));padding:0 calc(3px * var(--s));border:0;cursor:pointer;text-align:left;background:#1a1423;box-shadow:inset 0 0 0 calc(1px * var(--s)) #8a7f9c;color:#a89cc0}.at-main:active{transform:translateY(1px)}.at-ico{display:inline-flex;flex:none}.at-lbl{flex:1 1 auto;min-width:0;font-size:var(--f15);font-weight:700;letter-spacing:.04em}.at-sw{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:flex-end;width:calc(30px * var(--s));height:calc(10px * var(--s));padding:0 calc(2px * var(--s));background:#0d0916;box-shadow:inset 0 0 0 1px #5a4488;font-size:var(--f1)}.at-sw b{position:relative}.at-knob{position:absolute;left:calc(1px * var(--s));top:calc(1px * var(--s));width:calc(8px * var(--s));height:calc(8px * var(--s));background:#8a7f9c;transition:transform .12s steps(3)}.at.is-on .at-main{background:linear-gradient(to bottom,#4a3a7c,#2a1d4a);box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d,0 0 calc(3px * var(--s)) #ffd34d4d;color:#ffd34d}.at.is-on .at-ico{animation:spin 1.6s steps(4) infinite}.at.is-on .at-sw{justify-content:flex-start;box-shadow:inset 0 0 0 1px #ffd34d}.at.is-on .at-knob{transform:translate(calc(20px * var(--s)));background:#ffd34d}.at-gear{flex:none;width:calc(16px * var(--s));display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer;background:#241a3af2;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690;color:#fffaf0}.at-gear:active{transform:translateY(1px)}.at-sum{font-size:var(--f1);color:#b4a8c8;line-height:1.1;overflow-wrap:anywhere}.at.is-on .at-sum{color:#f3e3b8}.at-sum.is-hint{align-self:flex-start;padding:0 calc(2px * var(--s));background:#ffd34d;color:#1a1423;font-weight:700;animation:at-bob 1.2s steps(4) infinite}@keyframes at-bob{50%{transform:translateY(calc(-1px * var(--s)))}}.at.is-bet.is-on .at-main{background:linear-gradient(to bottom,#5a1f2a,#2e1018);box-shadow:inset 0 0 0 calc(1px * var(--s)) #ff6b5a,0 0 calc(3px * var(--s)) #ff6b5a4d;color:#ffc2b8}.at.is-bet.is-on .at-ico{animation:none}.at.is-bet.is-on .at-sw{box-shadow:inset 0 0 0 1px #ff6b5a}.at.is-bet.is-on .at-knob{background:#ff6b5a}.at.is-bet.is-on .at-sum{color:#ffb4a8}.at.is-page .at-main{box-shadow:inset 0 0 0 calc(1px * var(--s)) #6aa0ff;color:#cfe0ff}.at.is-page .at-lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.at-pick{flex:none;font-size:var(--f1);color:#8fb6ff}.at.is-page .at-sum{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}@media(prefers-reduced-motion:reduce){.at.is-on .at-ico,.at-sum.is-hint{animation:none}.at-knob{transition:none}}.pp-row{display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s));background:#fffaeb59;box-shadow:inset 0 0 0 calc(1px * var(--s)) #9a7b52;cursor:pointer;text-align:left}.pp-row.is-sel{background:#6e96ff33;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3d62c4}.pp-row.is-busy{opacity:.6;cursor:default}.pp-ico{flex:none}.pp-txt{min-width:0;gap:calc(1px * var(--s))}.pp-intro,.pp-text{color:#5e4a3a}.pp-series,.pp-dflt{color:#7a5f3a}.pp-check{flex:none}.pa{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;overflow:hidden;background:#0d0916;color:var(--c-white);animation:fade-in .2s both}.pa-head{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s));padding:calc(var(--safe-t) + 5px * var(--s)) calc(5px * var(--s)) calc(4px * var(--s));background:#0d0916;box-shadow:0 calc(1px * var(--s)) 0 #3a2a5c}.pa-ribbon{animation:pa-drop .45s var(--ease-back) both}.pa-hp{width:100%;display:flex;align-items:center;gap:calc(3px * var(--s))}.pa-hpbar{position:relative;flex:1 1 0;height:calc(10px * var(--s))}.pa-hpbar>i{position:absolute;top:0;bottom:0}.pa-hpbar .pa-bar-hp{left:0;transition:width .6s var(--ease-out)}.pa-hpbar .pa-bar-bar{transition:left .6s var(--ease-out),width .6s var(--ease-out);opacity:.9}.pa-hpbar .pa-hptext{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--f15)}.pa-hp.is-low .pa-bar-hp{animation:blink .8s steps(2) infinite}.pa-hpnote{color:#ff9a8a;animation:blink 1.2s steps(2) 3}.pa-heal{flex:none;display:inline-flex;align-items:center;gap:calc(1px * var(--s));color:#8ee27a}.pa-split{position:relative;flex:1 1 0;min-height:0;display:flex}.pa-side{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s));padding:calc(6px * var(--s)) calc(4px * var(--s));overflow:hidden;transition:flex-grow .42s var(--ease-in),opacity .3s}.pa-side>*{position:relative;z-index:1}.pa-up{background:linear-gradient(#ffe6a0 0 6%,#f2b25a 6% 16%,#c8783a 16% 30%,#8a4a26 30% 52%,#5a2e1a 52% 76%,#3a1c12 76%);color:#fffaf0}.pa-up:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(100deg,#fff4b000 0 calc(9px * var(--s)),#fff4b038 calc(9px * var(--s)) calc(15px * var(--s)),#fff4b000 calc(15px * var(--s)) calc(26px * var(--s)));-webkit-mask:linear-gradient(#000,transparent 70%);mask:linear-gradient(#000,transparent 70%);animation:pa-rays 6s steps(12) infinite alternate}@keyframes pa-rays{to{transform:translate(calc(-10px * var(--s)))}}.pa-down{background:#07040e}.pa-down-bg{position:absolute;left:0;right:0;bottom:0;height:calc(120px * (var(--s) + 1));z-index:0;background-repeat:no-repeat;background-size:calc(216px * (var(--s) + 1)) calc(120px * (var(--s) + 1));background-position:50% 100%;image-rendering:pixelated;filter:brightness(.85) saturate(.9);animation:pa-breathe 8s ease-in-out infinite alternate}@keyframes pa-breathe{to{background-position:46% 100%}}.pa-down:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(#07040e 0 30%,#07040ebf 48%,#07040e26 72%,#07040e73),radial-gradient(ellipse at 50% 80%,transparent 35%,rgba(7,4,14,.75) 80%)}.pa-down.is-boss:after{background:linear-gradient(#1a0408 0 30%,#28040abf 48%,#3c080c4d 72%,#1404088c),radial-gradient(ellipse at 50% 80%,transparent 30%,rgba(40,0,8,.8) 80%)}.pa-down.is-boss{animation:pa-boss 1.6s steps(2) infinite}@keyframes pa-boss{50%{box-shadow:inset 0 0 0 calc(2px * var(--s)) #ee5a4673}}.pa-divider{position:relative;z-index:2;flex:none;width:calc(3px * var(--s));background:repeating-linear-gradient(#e0b878 0 calc(2px * var(--s)),#9a6a38 calc(2px * var(--s)) calc(4px * var(--s)));box-shadow:0 0 0 calc(1px * var(--s)) #1a1423}.pa-title{display:flex;align-items:center;gap:calc(2px * var(--s))}.pa-chest-wrap{position:relative;margin:calc(1px * var(--s)) 0 calc(2px * var(--s))}.pa-chest{position:relative;display:block;animation:bob 1.8s steps(4) infinite;filter:drop-shadow(0 calc(2px * var(--s)) 0 rgba(26,20,35,.35))}.pa-chest-glow{position:absolute;left:50%;top:50%;width:calc(75px * var(--s));height:calc(75px * var(--s));margin:calc(-37.5px * var(--s)) 0 0 calc(-37.5px * var(--s));pointer-events:none;background:radial-gradient(circle,rgba(255,244,176,.55) 0 18%,rgba(255,211,77,.28) 18% 34%,rgba(255,180,60,.12) 34% 52%,transparent 52%);animation:am-flicker 2s steps(4) infinite}@keyframes am-flicker{0%,to{transform:scale(1);opacity:1}30%{transform:scale(1.06);opacity:.9}60%{transform:scale(.96);opacity:1}80%{transform:scale(1.03);opacity:.85}}.pa-spacer{flex:1 1 0;min-height:calc(2px * var(--s))}.pa-mid{flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s));overflow:hidden}.pa-side>.btn,.pa-side>.pa-pick{flex:none}.pa-pile{display:flex;flex-direction:column-reverse;align-items:center;margin-bottom:calc(-2px * var(--s));filter:drop-shadow(0 calc(2px * var(--s)) 0 rgba(26,20,35,.4))}.pa-pile-row{position:relative;display:flex;margin-top:calc(-9px * var(--s))}.pa-pile-row:first-child{margin-top:0}.pa-coin{margin:0 calc(-3.5px * var(--s));animation:pa-coin .3s var(--ease-back) both}@keyframes pa-coin{0%{transform:translateY(calc(-12px * var(--s)));opacity:0}}.pa-pick{color:#e0a8ff;padding:calc(5px * var(--s)) 0}.pa-nextmult{display:flex;flex-direction:column;align-items:center;gap:0;padding:calc(2px * var(--s)) calc(5px * var(--s)) calc(3px * var(--s));background:#1a1423d9;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d,0 0 calc(6px * var(--s)) #ffd34d40}.pa-loot{width:100%;display:flex;flex-direction:column;gap:calc(2px * var(--s))}.pa-loot-row{display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s)) calc(1px * var(--s)) calc(1px * var(--s));background:#1a14238c;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a142380}.pa-loot-row .grow{text-align:right}.pa-mult{padding:calc(1px * var(--s)) calc(4px * var(--s));background:#1a1423bf;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d;color:#ffd34d}.pa-xp{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding:0 calc(1px * var(--s)) calc(1px * var(--s))}.pa-xp-head{display:flex;align-items:center;gap:calc(1px * var(--s));color:#8fe0ff;letter-spacing:.1em;text-transform:uppercase}.pa-xp-list{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(1px * var(--s)) calc(3px * var(--s))}.pa-xp-c{display:inline-flex;align-items:center;gap:calc(1px * var(--s));color:#8fe0ff}.pa-floor{line-height:1}.pa-newtier{padding:calc(.5px * var(--s)) calc(3px * var(--s));background:#3a1a5e;box-shadow:inset 0 0 0 calc(1px * var(--s)) #b48aec;color:#e0d4f8}.pa-chance{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--s));padding:calc(3px * var(--s));background:#0d0916bf;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c}.pa-chance-w{visibility:hidden}.pa-chance-w.is-on{visibility:visible;animation:pop-in .25s var(--ease-back) both}.pa-meter{display:flex;gap:calc(1px * var(--s))}.pa-ol{width:100%;display:flex;flex-direction:column;gap:calc(1px * var(--s));margin-top:calc(1px * var(--s));padding-top:calc(2px * var(--s));box-shadow:0 calc(-1px * var(--s)) 0 #3a2a5c}.pa-ol-row{display:flex;align-items:center;gap:calc(2px * var(--s));min-width:0}.pa-chance-ol{gap:0;padding:calc(2px * var(--s)) calc(3px * var(--s))}.pa-chance-ol .pa-ol{margin-top:0;padding-top:0;box-shadow:none}.pa-meter>i{width:calc(6px * var(--s));height:calc(6px * var(--s));background:#241a3a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423}.pa-meter>i.on{background:var(--pa-c);box-shadow:inset 0 calc(-2px * var(--s)) 0 #00000040,inset 0 0 0 calc(1px * var(--s)) #1a1423;animation:pop-in .25s var(--ease-back) both}.pa-mod{width:100%;display:flex;align-items:flex-start;gap:calc(2px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s));background:#0d0916b3;white-space:normal}.pa-els{width:100%;display:flex;flex-direction:column;gap:calc(1px * var(--s))}.pa-el{display:flex;align-items:center;gap:calc(2px * var(--s))}.pa-el-v{margin-left:auto;padding-left:calc(2px * var(--s))}.pa-el.is-weak .pa-el-v{color:#8ee27a}.pa-el.is-resist .pa-el-v{color:#ff9a8a}.pa-you{align-items:center}.pa-you.is-bad{color:#ff9a8a;box-shadow:inset calc(2px * var(--s)) 0 0 #ee5a46}.pa-you.is-good{color:#8ee27a;box-shadow:inset calc(2px * var(--s)) 0 0 #3fb950}.pa-you-hint{color:#d8cce8}.pa-next-mult{color:#ffd34d}.pa-boss{display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding:calc(3px * var(--s)) calc(4px * var(--s));background:#3c080ccc;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ee5a46}.pa-boss-icon{animation:pa-growl 2.4s steps(1) infinite}@keyframes pa-growl{0%,84%,to{transform:none}86%{transform:translate(calc(-1px * var(--s)))}88%{transform:translate(calc(1px * var(--s)),calc(-1px * var(--s)))}90%{transform:translate(calc(-1px * var(--s)),calc(1px * var(--s)))}92%{transform:translate(calc(1px * var(--s)))}}.pa-doors{width:100%;display:flex;gap:calc(3px * var(--s))}.pa-door{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(1.5px * var(--s));padding:calc(4px * var(--s)) calc(2px * var(--s)) calc(3px * var(--s));border:0;cursor:pointer;color:var(--c-white)}.pa-door.is-normal{background:linear-gradient(#5a3a1ae6,#28180ceb);box-shadow:inset 0 0 0 calc(1px * var(--s)) #c8a060,0 0 0 calc(1px * var(--s)) #1a1423}.pa-door.is-cursed{background:linear-gradient(#3a1a5eeb,#140824f2);box-shadow:inset 0 0 0 calc(1px * var(--s)) #b48aec,0 0 0 calc(1px * var(--s)) #1a1423,0 0 calc(7px * var(--s)) #ad5ee08c;animation:pa-curse 1.2s steps(3) infinite}@keyframes pa-curse{50%{box-shadow:inset 0 0 0 calc(1px * var(--s)) #e0a8ff,0 0 0 calc(1px * var(--s)) #1a1423,0 0 calc(11px * var(--s)) #c86effcc}}.pa-door:active{transform:scale(.96)}.pa-door .pa-door-icon{filter:drop-shadow(0 0 calc(3px * var(--s)) rgba(255,180,80,.5))}.pa-door.is-cursed .pa-door-icon{filter:drop-shadow(0 0 calc(4px * var(--s)) rgba(200,110,255,.9));animation:pa-growl 1.8s steps(1) infinite}.pa-door .pa-tag{padding:0 calc(2px * var(--s));background:#0d0916b3}.pa-door.is-cursed.is-good{padding-top:calc(7px * var(--s))}.pa-good{position:absolute;left:50%;top:calc(-4px * var(--s));transform:translate(-50%);z-index:2;padding:0 calc(1px * var(--s));animation:pa-good .35s var(--ease-back) .5s both}@keyframes pa-good{0%{transform:translate(-50%) scale(.6);opacity:0}}.pa-auto{flex:none;width:100%;display:flex;gap:calc(2px * var(--s))}.pa-auto>.btn{min-width:0}.pa-auto>.btn.pa-auto-btn{flex:1 1 0;font-size:var(--f15);gap:calc(2px * var(--s))}.pa-auto-set{flex:none;padding:0}.pa-auto-th{font-size:var(--f1);opacity:.85}.pa-stop{flex:none;display:inline-flex;align-items:center;gap:calc(2px * var(--s));color:#ffc890;animation:pop-in .3s var(--ease-back) .3s both}.pa-as{gap:calc(4px * var(--s));padding:calc(6px * var(--s)) calc(7px * var(--s)) calc(var(--safe-b) + 8px * var(--s))}.pa-as-head{display:flex;align-items:center;gap:calc(3px * var(--s))}.pa-as-row{display:flex;align-items:center;gap:calc(3px * var(--s));width:100%}.pa-as-k{flex:none;width:calc(46px * var(--s));display:inline-flex;align-items:center;gap:calc(2px * var(--s))}.pa-as-k.grow{flex:1 1 0;width:auto}.pa-as-seg{flex:1 1 0;min-width:0;display:flex;gap:calc(1px * var(--s))}.pa-as-seg>.btn{flex:1 1 0;min-width:0;padding:0}.pa-as-tg{flex:none;min-width:calc(34px * var(--s));gap:calc(2px * var(--s))}.pa-as-seg>.btn.small,.pa-as-row>.btn.small.pa-as-tg{font-size:var(--f15)}.pa-as-note{display:flex;align-items:center;gap:calc(2px * var(--s));color:#6a5a4a}.pa-foot{position:relative;z-index:3;display:flex;flex-direction:column;gap:calc(3px * var(--s));padding:calc(4px * var(--s)) calc(4px * var(--s)) calc(var(--safe-b) + 4px * var(--s));background:#0d0916;box-shadow:0 calc(-1px * var(--s)) 0 #3a2a5c}.pa-warn{display:flex;align-items:center;justify-content:center;gap:calc(2px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s));background:#3c080cbf;box-shadow:inset 0 0 0 calc(1px * var(--s)) #7a2a24;color:#ffc8b8;text-align:center}.pa-btns{display:flex;gap:calc(3px * var(--s))}.pa-btns>.btn{flex:1 1 0;min-width:0}.pa-danger{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;box-shadow:inset 0 0 calc(22px * var(--s)) calc(5px * var(--s)) #c8182880,inset 0 0 0 calc(1px * var(--s)) #ee5a46b3}.pa.is-risky .pa-danger{animation:pa-beat 1.3s ease-out infinite}.pa.is-deadly .pa-danger{animation:pa-beat .95s ease-out infinite;box-shadow:inset 0 0 calc(30px * var(--s)) calc(9px * var(--s)) #dc1428b3,inset 0 0 0 calc(1px * var(--s)) #ee5a46}@keyframes pa-beat{0%{opacity:.3}10%{opacity:1}22%{opacity:.5}32%{opacity:.9}to{opacity:.3}}.pa-chance.is-risky{box-shadow:inset 0 0 0 calc(1px * var(--s)) #ff9a3a}.pa-chance.is-deadly{box-shadow:inset 0 0 0 calc(1px * var(--s)) #ee5a46,0 0 calc(8px * var(--s)) #ee5a4673}.pa-chance.is-deadly .pa-chance-n{animation:pa-growl 1.2s steps(1) infinite}.pa-skulls>span{animation:pop-in .3s var(--ease-back) both}.pa-el-k{flex:none;width:calc(29px * var(--s))}.pa-inline-ico{vertical-align:calc(-1.5px * var(--s))}.pa-lose{color:#ff8a70}.pa-loot-row.is-up{animation:pa-up 1.1s steps(4) .25s both}@keyframes pa-up{0%{box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d;filter:brightness(1.35)}to{box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a142380;filter:none}}.pa.is-deadly .pa-warn{animation:blink 1.1s steps(2) infinite}.pa.go-down .pa-down-bg{transition:transform .5s var(--ease-in);transform:translateY(calc(-50px * var(--s))) scale(1)}.pa.go-down .pa-down .pa-mid,.pa.go-down .pa-down .pa-title{transition:transform .45s var(--ease-in),opacity .3s;transform:translateY(calc(-40px * var(--s)));opacity:0}.pa.go-up .pa-up .pa-mid{transition:transform .45s var(--ease-in),opacity .35s;transform:translateY(calc(20px * var(--s)));opacity:.2}.pa.go-up .pa-up,.pa.go-down .pa-down{flex-grow:12}.pa.go-up .pa-down,.pa.go-down .pa-up{opacity:0}.pa-flash{position:absolute;inset:0;z-index:50;pointer-events:none;opacity:0}.pa.go-up .pa-flash{background:#fff4b0;animation:pa-flash .5s ease-in both}.pa.go-down .pa-flash{background:#000;animation:pa-flash .5s ease-in both}@keyframes pa-flash{0%{opacity:0}60%{opacity:.2}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pa-up:before,.pa-chest,.pa-door,.pa-down.is-boss,.pa-loot-row.is-up,.pa-hpnote,.pa-good,.pa-stop,.pa-chance-w.is-on{animation:none}.pa.is-risky .pa-danger,.pa.is-deadly .pa-danger{animation:none;opacity:.8}.pa-chance.is-deadly .pa-chance-n,.pa.is-deadly .pa-warn{animation:none}}.pa.is-short .pa-head,.pa.is-tiny .pa-head{gap:calc(2px * var(--s));padding-top:calc(var(--safe-t) + 3px * var(--s));padding-bottom:calc(3px * var(--s))}.pa.is-short .pa-hpnote,.pa.is-tiny .pa-hpnote{display:none}.pa.is-short .pa-side,.pa.is-tiny .pa-side{padding:calc(4px * var(--s)) calc(3px * var(--s));gap:calc(2px * var(--s))}.pa.is-short .pa-mid,.pa.is-tiny .pa-mid{gap:calc(2px * var(--s))}.pa.is-short .pa-pile,.pa.is-tiny .pa-pile,.pa.is-short .pa-els,.pa.is-tiny .pa-els,.pa.is-tiny .pa-xp-head{display:none}.pa.is-short .pa-floor,.pa.is-tiny .pa-floor{font-size:var(--f3)}.pa.is-short .pa-chance,.pa.is-tiny .pa-chance{padding:calc(2px * var(--s));gap:calc(1px * var(--s))}.pa.is-short .pa-loot-row,.pa.is-tiny .pa-loot-row{padding:0 calc(3px * var(--s)) 0 calc(1px * var(--s))}.pa.is-short .pa-nextmult .t3,.pa.is-tiny .pa-nextmult .t3{font-size:var(--f2)}.pa.is-short .pa-boss,.pa.is-tiny .pa-boss{padding:calc(2px * var(--s)) calc(3px * var(--s))}.pa.is-short .pa-boss .pa-boss-icon,.pa.is-tiny .pa-boss .pa-boss-icon{margin:calc(-3px * var(--s)) 0}.pa.is-tiny .pa-nextmult .nowrap,.pa.is-tiny .pa-up .pa-mid>.t1,.pa.is-tiny .pa-up>.t1{display:none}.pa.is-tiny .pa-chest-wrap{margin:0}.pa.is-tiny .pa-meter>i{width:calc(5px * var(--s));height:calc(5px * var(--s))}.pa.sq1 .pa-nextmult{flex-direction:row;align-items:baseline;gap:calc(2px * var(--s));padding:calc(1px * var(--s)) calc(4px * var(--s))}.pa.sq1 .pa-nextmult .t3{font-size:var(--f15)}.pa.sq1 .pa-nextmult .nowrap,.pa.sq1 .pa-you-hint{display:none}.pa.sq1 .pa-mod,.pa.sq1 .pa-you .t15{font-size:var(--f1)}.pa.sq2 .pa-ol-chain,.pa.sq2 .pa-boss-win,.pa.sq3 .pa-nextmult{display:none}.pa.sq4 .pa-ol,.pa.sq4 .pa-chance-ol,.pa.sq4 .pa-mod:not(.pa-you){display:none}.pa.sq5 .pa-you,.pa.sq-up .pa-up-xp{display:none}.ds .ds-block{color:#fffaf0}.ds .ds-block .pa-loot-row{background:#1a142380}.ab{position:relative;display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:calc(3px * var(--s)) calc(4px * var(--s)) calc(var(--safe-b) + 4px * var(--s));background:#0d0916;box-shadow:0 calc(-1px * var(--s)) 0 #3a2a5c}.ab-advice{display:flex;align-items:center;justify-content:center;gap:calc(2px * var(--s));min-height:calc(9px * var(--s));color:#f3e3b8;text-align:center}.ab-advice-txt{display:inline-flex;align-items:center;gap:calc(1.5px * var(--s));flex-wrap:wrap;justify-content:center}.ab-info{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(9px * var(--s));height:calc(9px * var(--s));padding:0;border:0;background:#3a2a5c99;box-shadow:0 0 0 1px #5a4488;color:inherit;cursor:pointer}.ab-row{display:flex;align-items:stretch;gap:calc(3px * var(--s))}.ab-btn{position:relative;flex:1 1 0;min-width:0;display:flex}.ab-btn.is-empty{flex:0 0 0}.ab-btn>.btn{position:relative;z-index:1;width:100%;min-height:calc(28px * var(--s))}.ab-lbl{display:inline-flex;flex-direction:column;align-items:center;line-height:1.05;min-width:0}.ab-l1{white-space:nowrap}.ab-l2{display:inline-flex;align-items:center;gap:calc(.5px * var(--s));white-space:nowrap;max-width:100%;opacity:.9;font-weight:400}.ab-center{flex:none;display:flex;align-items:center;justify-content:center;min-width:calc(18px * var(--s))}.ab.is-short .ab-btn>.btn,.ab.is-tiny .ab-btn>.btn{min-height:calc(24px * var(--s))}.ab.is-tiny .ab-l2{display:none}.rs{position:absolute;inset:0;z-index:45;display:flex;flex-direction:column;overflow:hidden;color:var(--c-white);animation:fade-in .25s both;background:radial-gradient(ellipse at 50% 22%,#6a3a1a,#3a1c12 38%,#140a10 75%)}.rs.is-death{background:radial-gradient(ellipse at 50% 22%,#3a1030,#1a0818 42%,#07040e 78%)}.rs-fx{position:absolute;left:0;top:0;z-index:5;pointer-events:none;image-rendering:pixelated}.rs-body{position:relative;z-index:2;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:calc(var(--safe-t) + 7px * var(--s)) calc(6px * var(--s)) calc(4px * var(--s));scrollbar-width:none}.rs-inner{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--s))}.rs-body::-webkit-scrollbar{display:none}.rs-rays{position:absolute;left:50%;top:calc(75px * var(--s));width:calc(260px * var(--s));height:calc(260px * var(--s));margin:calc(-130px * var(--s)) 0 0 calc(-130px * var(--s));z-index:0;pointer-events:none;opacity:.5;background:repeating-conic-gradient(from 0deg,rgba(255,211,77,.28) 0 10deg,transparent 10deg 30deg);-webkit-mask:radial-gradient(circle,#000 20%,transparent 62%);mask:radial-gradient(circle,#000 20%,transparent 62%);animation:spin 30s linear infinite}.rs.is-death .rs-rays{display:none}.rs-crack{position:absolute;inset:0;z-index:0;pointer-events:none;box-shadow:inset 0 0 calc(45px * var(--s)) calc(15px * var(--s)) #780a1e73;animation:rs-pulse 3.2s ease-in-out infinite}@keyframes rs-pulse{50%{box-shadow:inset 0 0 calc(55px * var(--s)) calc(20px * var(--s)) #9610248c}}.rs-ribbon{animation:pa-drop .45s var(--ease-back) both}.rs-ribbon.rs-ribbon-dark{filter:grayscale(.7) brightness(.55) sepia(.3) hue-rotate(-30deg)}.rs-coin-x{position:absolute;z-index:8;pointer-events:none;animation:rs-fly-x .62s linear both}.rs-coin-y{display:block;animation:rs-fly-y .62s cubic-bezier(.35,-.9,.75,1) both}@keyframes rs-fly-x{0%{transform:translate(0);opacity:0}12%{opacity:1}92%{opacity:1}to{transform:translate(var(--dx));opacity:0}}@keyframes rs-fly-y{0%{transform:translateY(0) scale(1.2)}to{transform:translateY(var(--dy)) scale(.75)}}@keyframes pa-drop{0%{transform:translateY(calc(-20px * var(--s)));opacity:0}}.rs-hero{position:relative;margin:calc(2px * var(--s)) 0;animation:pop-in .4s var(--ease-back) .15s both}.rs-hero.is-death{filter:grayscale(.6) brightness(.8);animation:rs-thud .5s steps(4) .15s both}.rs-hero.is-open{animation:rs-burst .5s steps(5) both}@keyframes rs-burst{0%{transform:none}30%{transform:translateY(calc(-6px * var(--s))) scale(1.08)}60%{transform:translateY(calc(1px * var(--s)))}to{transform:none}}@keyframes rs-thud{0%{transform:translateY(calc(-15px * var(--s)));opacity:0}60%{transform:translateY(calc(2px * var(--s)));opacity:1}to{transform:none}}.rs-stats{display:flex;gap:calc(3px * var(--s))}.rs-boost{display:flex;align-items:center;justify-content:center;gap:calc(2px * var(--s));color:#f3e3b8;text-align:center}.rs-stat{display:flex;flex-direction:column;align-items:center;padding:calc(2px * var(--s)) calc(5px * var(--s));background:#0d091699;box-shadow:inset 0 0 0 calc(1px * var(--s)) #fffaf01f}.rs-loot{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(3px * var(--s))}.rs-cell{animation:pop-in .3s var(--ease-back) both;position:relative;display:flex;align-items:center;gap:calc(2px * var(--s));min-width:0;padding:calc(2px * var(--s)) calc(3px * var(--s)) calc(2px * var(--s)) calc(1px * var(--s));background:#0d0916b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a3a10}.rs-cell.is-gold{grid-column:1 / -1;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d,0 0 calc(7px * var(--s)) #ffd34d40}.rs.is-death .rs-cell{box-shadow:inset 0 0 0 calc(1px * var(--s)) #4a2a3a}.rs.is-death .rs-cell.is-gold{box-shadow:inset 0 0 0 calc(1px * var(--s)) #7a4a5a}.rs-cell .grow{text-align:right}.rs-was{color:#8a7f9c;text-decoration:line-through;margin-right:calc(2px * var(--s))}.rs-cell.is-hit{animation:rs-hit .2s steps(2)}@keyframes rs-hit{50%{transform:translateY(calc(-1px * var(--s)));filter:brightness(1.35)}}.rs-keep{padding:calc(2px * var(--s)) calc(6px * var(--s));background:#3a1030;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ee5a46,0 0 0 calc(1px * var(--s)) #1a0818;color:#ffc8b8;transform:rotate(-4deg);animation:rs-stamp .35s var(--ease-back) both}@keyframes rs-stamp{0%{transform:rotate(-4deg) scale(2.2);opacity:0}}.rs-record{width:100%;animation:rs-rec .6s var(--ease-back) both}@keyframes rs-rec{0%{transform:translateY(calc(-15px * var(--s))) scale(.6);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:none}}.rs-record .n-ribbon{height:calc(20px * var(--s))}.rs-ilvl{color:#ffe9a8}.rs-rec{display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s));padding-bottom:calc(1px * var(--s))}.rs-rec-ribbon{margin-top:calc(-10px * var(--s))}.rs-record>.rs-rec{margin-top:calc(4px * var(--s))}.rs-rec-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(3px * var(--s)) calc(5px * var(--s))}.rs-inline-ico{vertical-align:calc(-1.5px * var(--s))}.rs-ms{width:100%;display:flex;flex-direction:column;gap:0;animation:pop-in .3s var(--ease-back) both}.rs-ms-head{display:flex;align-items:center;justify-content:center;gap:calc(2px * var(--s));padding-bottom:calc(2px * var(--s));color:#8fe0ff}.rs-ms-row{display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(2px * var(--s)) 0;box-shadow:0 calc(-1px * var(--s)) 0 #5a46908c}.rs-ms-ico{flex:none}.rs-ms-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(1px * var(--s))}.rs-ms-top{display:flex;align-items:center;gap:calc(3px * var(--s));min-width:0}.rs-ms-xp{color:#8fe0ff}.rs-ms-lv{color:#b4a8c8}.rs-ms-lv.is-up{color:#ffd34d}.rs-ms-row.is-up .rs-ms-ico{filter:drop-shadow(0 0 calc(2px * var(--s)) rgba(255,211,77,.85))}.rs-ms-arr{margin:0 calc(1px * var(--s));color:#fff4b0}.rs-ms-bar.bar{height:calc(6px * var(--s))}.rs-ms-bar>.bar-fill{position:absolute;top:0;bottom:0}.rs-ms-was{left:0}.rs-ms-now{animation:rs-ms-grow .8s var(--ease-out) .3s both;transform-origin:left}@keyframes rs-ms-grow{0%{transform:scaleX(0)}}.rs-ms-tiles{flex:none;display:flex;gap:calc(1px * var(--s))}.rs-league-row{display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(2px * var(--s)) calc(5px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s));background:#0d0916bf;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--lg-c);animation:pop-in .35s var(--ease-back) both}.rs-emb{display:block;flex:none;background-repeat:no-repeat;image-rendering:pixelated}.rs-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(3px * var(--s))}.rs-card{position:relative;animation:rs-flip .42s steps(5) both}.rs-card-glow{position:absolute;inset:calc(-4px * var(--s));z-index:-1;pointer-events:none;opacity:0;animation:rs-glow 1.2s ease-out .05s both;background:radial-gradient(closest-side,var(--rs-g, rgba(255, 250, 240, .5)) 0 60%,transparent 0)}.rs-card.is-r2{--rs-g: rgba(63, 185, 80, .45)}.rs-card.is-r3{--rs-g: rgba(59, 130, 246, .5)}.rs-card.is-r4{--rs-g: rgba(168, 85, 247, .55)}.rs-card.is-r5{--rs-g: rgba(245, 179, 1, .6)}.rs-card.is-r6{--rs-g: rgba(255, 95, 210, .6)}@keyframes rs-glow{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.15)}to{opacity:.35;transform:none}}.rs-card.is-r1 .rs-card-glow,.rs-card.is-r2 .rs-card-glow{animation-name:rs-glow-out}@keyframes rs-glow-out{0%{opacity:0;transform:scale(.6)}25%{opacity:.9;transform:scale(1.1)}to{opacity:0;transform:none}}@keyframes rs-flip{0%{transform:scaleX(0) translateY(calc(-5px * var(--s)))}60%{transform:scaleX(1.1)}to{transform:none}}.rs-empty{color:#8a7f9c}.rs-foot{position:relative;z-index:6;padding:calc(4px * var(--s)) calc(6px * var(--s)) calc(var(--safe-b) + 5px * var(--s))}.rs-tap{position:absolute;left:0;right:0;bottom:calc(var(--safe-b) + 39px * var(--s));z-index:6;text-align:center;color:#8a7f9c;pointer-events:none}.rs-lg-bg{position:absolute;inset:0;z-index:19;pointer-events:none;background:radial-gradient(circle at 50% 42%,var(--lg-g) 0%,transparent 58%),#0d0916f2;animation:fade-in .25s both}.rs-lg{position:absolute;inset:0;z-index:21;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(5px * var(--s));animation:fade-in .25s both}.rs-lg.is-out,.rs-lg-bg.is-out{animation:fade-out .35s ease-in both}.rs-lg-new{color:#ffd34d;letter-spacing:.3em;animation:pop-in .4s var(--ease-back) .2s both}.rs .rs-hid,.rs .rs-hid *{animation:none}.rs .rs-hid{visibility:hidden}.rs-lg-emb{animation:rs-lg-in .9s var(--ease-back) both;filter:drop-shadow(0 0 calc(7px * var(--s)) var(--lg-c))}@keyframes rs-lg-in{0%{transform:scale(.2) rotate(-25deg);opacity:0}55%{transform:scale(1.18) rotate(4deg);opacity:1}75%{transform:scale(.94)}to{transform:none}}.rs-lg-title{color:var(--lg-c);animation:pop-in .4s var(--ease-back) .5s both}.rs-lg-from{animation:fade-in .3s .8s both}@media(prefers-reduced-motion:reduce){.rs-rays,.rs-hero.is-open,.rs-card-glow,.rs-ms-now{animation:none}}.rp{position:relative;z-index:3;flex:none;display:flex;flex-direction:column;gap:calc(1px * var(--s));padding:calc(4px * var(--s)) calc(4px * var(--s)) calc(var(--safe-b) + 1px * var(--s));background:#0d0916;box-shadow:0 calc(-1px * var(--s)) 0 #3a2a5c}.rp-row1{display:grid;grid-template-columns:28% minmax(0,1fr) 18%;gap:calc(3px * var(--s));height:calc(30px * var(--s))}.rp-row2{display:flex;align-items:center;gap:calc(2px * var(--s));height:calc(11px * var(--s))}.rp .btn{min-width:0;min-height:0;height:100%;border-width:calc(3px * var(--s)) calc(4px * var(--s)) calc(6px * var(--s)) calc(4px * var(--s));padding:0;white-space:normal}.rp .btn:active:not(:disabled){border-width:calc(5px * var(--s)) calc(4px * var(--s)) calc(4px * var(--s)) calc(4px * var(--s))}.rp-l1{display:block;min-width:0;max-width:100%;font-size:var(--f15);font-weight:700;line-height:1;overflow-wrap:normal}.rp-l1.is-small{font-size:var(--f1)}.rp-a{flex-direction:column;gap:calc(1px * var(--s));text-align:center}.rp-asub{display:block;max-width:100%;font-size:var(--f1);line-height:1;opacity:.9}.rp-bwrap{position:relative;min-width:0;display:flex}.rp-b{position:relative;flex:1 1 0;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;column-gap:calc(2px * var(--s));text-align:left;overflow:hidden}.rp-ico{display:flex;align-items:center;justify-content:center;width:calc(16px * var(--s));padding-left:calc(1px * var(--s))}.rp-ico.is-small{width:calc(8px * var(--s));padding-left:0}.rp-txt{display:flex;flex-direction:column;align-items:flex-start;gap:calc(1px * var(--s));min-width:0}.rp-l2{display:inline-flex;align-items:center;gap:calc(1px * var(--s));max-width:100%;padding:0 calc(2px * var(--s));background:#0d0916b8;color:#fffaf0;font-size:var(--f1);font-weight:400;line-height:1.2;white-space:nowrap}.rp-dot{flex:none;width:calc(3px * var(--s));height:calc(3px * var(--s));box-shadow:0 0 0 1px #0d0916}.rp-b:disabled{cursor:default}.rp-b.is-fork{display:flex;gap:calc(2px * var(--s));padding:0;overflow:visible}.rp-half{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:calc(1px * var(--s));text-align:left}.rp-half .rp-l1{font-size:var(--f1)}.rp-half.is-cursed{box-shadow:inset 0 0 0 calc(1px * var(--s)) #b276ff}.rp-tag{position:absolute;right:0;bottom:100%;z-index:2;height:calc(4px * var(--s));padding:0 calc(2px * var(--s));background:#ffd34d;color:#1a1423;font-size:var(--f1);font-weight:700;line-height:calc(4px * var(--s));white-space:nowrap;box-shadow:0 0 0 1px #1a1423}.rp-badge{position:absolute;right:calc(2px * var(--s));top:calc(-4px * var(--s));z-index:2;display:inline-flex;padding:0;background:#0d0916;box-shadow:0 0 0 1px #5a4488;pointer-events:none}.rp-badge>*{animation:spin 1.6s steps(4) infinite}.rp-ring{position:absolute;inset:calc(-1px * var(--s));z-index:3;pointer-events:none;padding:calc(1.5px * var(--s));background:conic-gradient(#ffd34d calc(var(--rp-ring, 0) * 1turn),#ffd34d29 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.rp-guard{position:absolute;left:0;top:0;bottom:0;width:100%;z-index:1;pointer-events:none;background:#fffaf047;transform-origin:left center;transform:scaleX(0);animation:rp-guard var(--rp-guard-ms, .6s) linear forwards}@keyframes rp-guard{to{transform:scaleX(1)}}.rp-b.is-idle{opacity:.8;cursor:default}.rp-c{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1px * var(--s));padding:0;border:0;cursor:pointer;background:#1a1423;color:#a89cc0;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4488;font-size:var(--f1);font-weight:700;line-height:1}.rp-c:active{transform:translateY(calc(1px * var(--s)))}.rp-c.is-on,.rp-c.is-pause{background:linear-gradient(to bottom,#4a3a7c,#2a1d4a);color:#ffd34d;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d,0 0 calc(3px * var(--s)) #ffd34d59}.rp-c.is-on .rp-c-ico{animation:spin 1.6s steps(4) infinite}.rp-c.is-pause{animation:rp-blink 2s steps(1) infinite}@keyframes rp-blink{0%,84%{filter:none}85%,to{filter:brightness(.55)}}.rp-c-ico{display:inline-flex}.rp-c-lbl{white-space:nowrap}.rp-mini{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:calc(14px * var(--s));height:100%;padding:0 calc(2px * var(--s));border:0;background:#3a2a5c99;box-shadow:inset 0 0 0 1px #5a4488;color:#fffaf0;font-size:var(--f1);font-weight:700;line-height:1;cursor:pointer}.rp-mini:disabled{opacity:.4;cursor:default}.rp-mini:active:not(:disabled){transform:translateY(1px)}.rp-line{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:center;justify-content:center;gap:calc(1px * var(--s));color:#f3e3b8;font-size:var(--f1);text-align:center}.rp-line-ico{flex:none}.rp-line-txt{min-width:0;line-height:1;overflow-wrap:anywhere}.rp-gifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(2px * var(--s));height:calc(40px * var(--s))}.rp-gift{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s));border:0;text-align:left;color:#fffaf0;cursor:pointer;overflow:hidden;background:#241a3a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4488,0 calc(1px * var(--s)) 0 #0d0916}.rp-gift:active:not(:disabled){transform:translateY(1px)}.rp-gift:disabled{opacity:.6}.rp-gift.is-survive{background:linear-gradient(to bottom,#2a4a2c,#1a2e1c);box-shadow:inset 0 0 0 calc(1px * var(--s)) #6cc24a,0 calc(1px * var(--s)) 0 #0d0916}.rp-gift.is-strike{background:linear-gradient(to bottom,#5a1e22,#2e1014);box-shadow:inset 0 0 0 calc(1px * var(--s)) #ee5a46,0 calc(1px * var(--s)) 0 #0d0916}.rp-gift.is-loot{background:linear-gradient(to bottom,#5a4416,#2e2410);box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d,0 calc(1px * var(--s)) 0 #0d0916}.rp-gift-kind{display:inline-flex;align-items:center;gap:calc(1px * var(--s));color:#d8cfe6;font-size:var(--f1);text-transform:uppercase;letter-spacing:.04em}.rp-gift-name{font-size:var(--f1);font-weight:700;line-height:1.05}.rp-gift-desc{font-size:var(--f1);color:#d8cfe6;line-height:1.1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rn-still{display:flex;flex-direction:column}.rn-still-stage{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.rn-still-bg{position:absolute;inset:0;background-size:cover;background-position:center;image-rendering:pixelated}.rn-still-under{position:relative;display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:0 calc(4px * var(--s)) calc(4px * var(--s))}@media(prefers-reduced-motion:reduce){.rp-badge>*,.rp-c.is-on .rp-c-ico,.rp-c.is-pause{animation:none}.rp-guard{animation-timing-function:steps(3)}}.lt{position:absolute;inset:0;z-index:42;display:flex;flex-direction:column;background:#0d0916;color:var(--c-white);animation:lt-in .28s var(--ease-out) both}@keyframes lt-in{0%{transform:translateY(calc(12px * var(--s)));opacity:0}}.lt-head{position:relative;display:flex;align-items:center;gap:calc(4px * var(--s));padding:calc(var(--safe-t) + 4px * var(--s)) calc(4px * var(--s)) calc(4px * var(--s));background:linear-gradient(var(--lg-d),#0d0916);box-shadow:0 calc(1px * var(--s)) 0 var(--lg-d)}.lt-emb{display:block;flex:none;width:calc(24px * var(--s));height:calc(24px * var(--s));background-size:calc(24px * var(--s)) calc(24px * var(--s));image-rendering:pixelated;filter:drop-shadow(0 0 calc(3px * var(--s)) var(--lg-c))}.lt-close{width:calc(20px * var(--s));height:calc(20px * var(--s));display:flex;align-items:center;justify-content:center;flex:none;background:#241a3ae6;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.lt-me-line{padding:calc(3px * var(--s)) calc(5px * var(--s));background:#3a220c99;box-shadow:inset 0 calc(-1px * var(--s)) 0 #5a3a10;color:#ffe9a8}.lt-cols{display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(3px * var(--s)) calc(5px * var(--s)) calc(2px * var(--s));color:#8a7f9c}.lt-cols-rank{flex:none;width:calc(20px * var(--s));text-align:right}.lt-list{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 calc(3px * var(--s)) calc(4px * var(--s));scrollbar-width:none}.lt-list::-webkit-scrollbar{display:none}.lt-row{display:flex;align-items:center;gap:calc(3px * var(--s));min-height:calc(18px * var(--s));padding:calc(1px * var(--s)) calc(2px * var(--s))}.lt-row{box-shadow:inset 0 calc(-1px * var(--s)) 0 #241a3a99}.lt-np .np-normal:not(.is-me):not(.has-frame){background:none;box-shadow:none}.lt-row.is-me{background:#3a220cbf;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d}.lt-rank{flex:none;width:calc(20px * var(--s));display:flex;align-items:center;justify-content:flex-end;gap:calc(1px * var(--s));text-align:right}.lt-np{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.lt-title{padding-left:calc(14px * var(--s));color:#8a7f9c;white-space:nowrap;line-height:1.15}.lt-row.is-me .lt-title{color:#c9a45a}.lt-floor{flex:none;width:calc(22px * var(--s));text-align:right}.lt-gap{text-align:center;color:#5a4f70;padding:calc(1px * var(--s)) 0;letter-spacing:.4em}.lt-foot{display:flex;gap:calc(3px * var(--s));padding:calc(4px * var(--s)) calc(4px * var(--s)) calc(var(--safe-b) + 4px * var(--s));background:#0d0916;box-shadow:0 calc(-1px * var(--s)) 0 #3a2a5c}.lt-foot>.btn{flex:1 1 0;min-width:0}.abs-sheet.sheet-box{gap:0;padding:calc(3px * var(--s)) 0 calc(var(--safe-b) + 2px * var(--s))}.abs-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:calc(2px * var(--s));padding:0 calc(4px * var(--s)) calc(2px * var(--s))}.abs-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:calc(3px * var(--s));padding:0 calc(4px * var(--s));overscroll-behavior:contain}.abs-window.modal-box{max-height:70%}.abs-window .abs-body{padding:0}.abs-g{display:flex;flex-direction:column;gap:calc(1px * var(--s))}.abs-gh{font-size:var(--f1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a6a3a}.abs-row{display:flex;align-items:center;justify-content:space-between;gap:calc(3px * var(--s));min-height:calc(16px * var(--s));padding:calc(1px * var(--s)) calc(2px * var(--s));background:#3a2a1e14;box-shadow:inset 0 calc(-1px * var(--s)) 0 #5a44282e}.abs-row.is-wide{flex-wrap:wrap}.abs-row.is-wide .abs-c{flex:1 0 100%}.abs-row.is-focus{box-shadow:inset 0 0 0 1px #8a6a3a}.abs-k{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:calc(2px * var(--s));font-size:var(--f15);line-height:1.1;color:var(--c-ink)}.abs-k>span{min-width:0}.abs-ok{flex:none;animation:pop-in .2s var(--ease-back) both}.abs-c{flex:none;display:inline-flex;align-items:center;justify-content:flex-end}.abs-step{display:inline-flex;align-items:center;width:calc(56px * var(--s));height:calc(14px * var(--s));background:#241a3a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4488}.abs-step-b{flex:none;width:calc(14px * var(--s));height:100%;padding:0;border:0;background:#3a2a5c;color:#fffaf0;font-size:var(--f15);font-weight:700;line-height:1;cursor:pointer}.abs-step-b:disabled{opacity:.35;cursor:default}.abs-step-b:active:not(:disabled){transform:translateY(1px)}.abs-step-v{flex:1 1 auto;text-align:center;font-size:var(--f15);text-shadow:.1em .1em 0 #0d0916}.abs-tg{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;width:calc(34px * var(--s));height:calc(12px * var(--s));padding:0 calc(3px * var(--s));border:0;cursor:pointer;background:#1a1423;box-shadow:inset 0 0 0 calc(1px * var(--s)) #8a7f9c;color:#a89cc0;font-size:var(--f1);font-weight:700}.abs-tg-knob{position:absolute;left:calc(2px * var(--s));top:calc(2px * var(--s));width:calc(8px * var(--s));height:calc(8px * var(--s));background:#8a7f9c;transition:transform .12s steps(3)}.abs-tg.is-on{justify-content:flex-start;background:#3a2a5c;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d;color:#ffd34d}.abs-tg.is-on .abs-tg-knob{transform:translate(calc(20px * var(--s)));background:#ffd34d}.abs-tg-lbl{position:relative}.abs-seg{display:inline-flex;gap:calc(1px * var(--s))}.abs-seg.is-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(clamp(calc(25% - 1px * var(--s)),calc((190px * var(--s) - 100%) * 999),calc(50% - 1px * var(--s))),1fr))}.abs-seg-b{min-width:calc(18px * var(--s));height:calc(13px * var(--s));padding:0 calc(3px * var(--s));border:0;cursor:pointer;background:#241a3a;color:#fffaf0;box-shadow:inset 0 0 0 1px #5a4488;font-size:var(--f1);font-weight:700;white-space:nowrap}.abs-seg-b.is-on{background:#3a2a5c;color:#ffd34d;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d}.abs-seg-b:active{transform:translateY(1px)}.abs-foot{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:calc(2px * var(--s));padding:calc(3px * var(--s)) calc(4px * var(--s)) 0}.abs-window .abs-foot{padding:calc(3px * var(--s)) 0 0}.abs-reset{display:inline-flex;align-items:center;justify-content:center;gap:calc(2px * var(--s));min-height:calc(16px * var(--s));background:#3a2a1e1f;box-shadow:inset 0 0 0 1px #8a6a3a;color:var(--c-ink);font-size:var(--f15)}.abs-always{display:inline-flex;align-items:center;justify-content:center;gap:calc(1px * var(--s));font-size:var(--f1);color:#6a5a4a}@media(prefers-reduced-motion:reduce){.abs-ok{animation:none}.abs-tg-knob{transition:none}}.rg-wrap{position:relative}.rg{position:relative;width:100%;height:calc(30px * var(--s));display:flex;align-items:center;gap:calc(3px * var(--s));padding:0 calc(3px * var(--s)) 0 calc(2px * var(--s));border:0;overflow:hidden;cursor:pointer;text-align:left;color:#e4e8ff;background:linear-gradient(to bottom,#232a6a,#1b1a4e 55%,#140f33);box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a5fc8,0 calc(1px * var(--s)) 0 #07061a;clip-path:polygon(0 3%,6% 0,13% 4%,22% 0,31% 3%,40% 0,52% 4%,61% 0,70% 3%,79% 0,88% 4%,95% 0,100% 3%,100% 97%,94% 100%,86% 96%,77% 100%,68% 97%,57% 100%,47% 96%,36% 100%,27% 97%,17% 100%,9% 96%,0 100%)}.rg:active{transform:translateY(1px)}.rg:hover{box-shadow:inset 0 0 0 calc(1px * var(--s)) #8f95ff,0 calc(1px * var(--s)) 0 #07061a}.rg.is-locked{filter:saturate(.45) brightness(.8);cursor:default}.rg.is-active{box-shadow:inset 0 0 0 calc(1px * var(--s)) #ee5a46,0 calc(1px * var(--s)) 0 #07061a;animation:rg-active 1.2s steps(2) infinite}@keyframes rg-active{50%{box-shadow:inset 0 0 0 calc(1px * var(--s)) #ff8a70,0 0 calc(3px * var(--s)) #ee5a4680}}.rg-sky{position:absolute;inset:0;pointer-events:none}.rg-flash{position:absolute;inset:0;background:#9fe8ff;opacity:0;animation:rg-flash var(--rg-bolt, 7s) steps(1) infinite}@keyframes rg-flash{0%,90%,to{opacity:0}91%{opacity:.22}92%{opacity:0}93%{opacity:.12}94%{opacity:0}}.rg-zig{position:absolute;top:0;right:34%;width:calc(6px * var(--s));height:60%;opacity:0;background:linear-gradient(#9fe8ff,#9fe8ff) 0 0 / calc(1px * var(--s)) 34% no-repeat,linear-gradient(#9fe8ff,#9fe8ff) calc(2px * var(--s)) 34% / calc(1px * var(--s)) 34% no-repeat,linear-gradient(#9fe8ff,#9fe8ff) calc(4px * var(--s)) 68% / calc(1px * var(--s)) 32% no-repeat;animation:rg-zig var(--rg-bolt, 7s) steps(1) infinite}@keyframes rg-zig{0%,90%,to{opacity:0;transform:none}91%{opacity:1}92%{opacity:.8;transform:translate(calc(1px * var(--s)))}93%{opacity:1;transform:translate(calc(-1px * var(--s)))}94%{opacity:0;transform:translate(calc(1px * var(--s)))}}.rg-vortex{position:relative;flex:none;width:calc(26px * var(--s));height:calc(26px * var(--s));clip-path:polygon(50% 0,60% 9%,75% 4%,78% 18%,96% 22%,88% 36%,100% 50%,88% 63%,96% 78%,79% 81%,75% 96%,60% 90%,50% 100%,40% 90%,25% 96%,21% 81%,4% 78%,12% 63%,0 50%,12% 36%,4% 22%,22% 18%,25% 4%,40% 9%)}.rg-spiral{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;animation:rg-spin 2.4s steps(8) infinite}.rg:hover .rg-spiral{animation-duration:1.2s}@keyframes rg-spin{to{transform:rotate(360deg)}}.rg-p{position:absolute;left:50%;top:50%;width:calc(1px * var(--s));height:calc(1px * var(--s));margin:calc(-.5px * var(--s));background:#c8f4ff;opacity:0;animation:rg-suck 1.8s steps(6) infinite}@keyframes rg-suck{0%{opacity:0;transform:rotate(var(--a)) translate(calc(12px * var(--s)))}20%{opacity:1}to{opacity:0;transform:rotate(calc(var(--a) + 90deg)) translate(0)}}.rg-txt{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(1px * var(--s));line-height:1}.rg-l1{display:flex;flex-wrap:wrap;align-items:center;column-gap:calc(3px * var(--s));row-gap:calc(6px * var(--s));min-width:0;height:calc(var(--f2) * 1.1);overflow:hidden}.rg-name{font-size:var(--f2);letter-spacing:.04em;color:#eef2ff;text-shadow:.1em .1em 0 #07061a}.rg-tag{flex:none;padding:0 calc(2px * var(--s));font-size:var(--f1);color:#0d1030;background:#9fe8ff;font-weight:700;white-space:nowrap}.rg-l2{display:flex;flex-wrap:wrap;column-gap:.3em;row-gap:calc(6px * var(--s));min-width:0;height:calc(var(--f1) * 1.2);overflow:hidden;font-size:var(--f1);color:#b8c2ff}.rg-l2>span{white-space:nowrap;line-height:1.2}.rg-st{position:relative;flex:none;display:inline-flex;align-items:center;gap:calc(1px * var(--s));font-size:var(--f1);font-weight:700;color:#e4e8ff;white-space:nowrap}.rg-st.is-free{color:#9fe8ff;animation:rg-free 1.6s steps(2) infinite}@keyframes rg-free{50%{opacity:.65}}.rg-st.is-active{color:#ff9a8a}.rg-st2{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.rg-st2>small{font-size:var(--f1);font-weight:400;color:#b8c2ff}.rg-arrow{position:relative;flex:none}.rg-tip,.rg-intro{position:absolute;left:calc(4px * var(--s));right:calc(4px * var(--s));top:calc(100% + 2px * var(--s));z-index:3;padding:calc(2px * var(--s)) calc(4px * var(--s));background:#0d1030;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a5fc8,0 calc(2px * var(--s)) 0 #0006;color:#e4e8ff;font-size:var(--f1);line-height:1.2}.rg-intro{display:flex;align-items:center;gap:calc(3px * var(--s));text-align:left;border:0;cursor:pointer}.rg-intro>span{flex:1 1 auto;min-width:0}.rg-intro>b{flex:none;padding:0 calc(3px * var(--s));background:#9fe8ff;color:#0d1030}.rg-warp{position:absolute;inset:0;z-index:var(--z-fx);pointer-events:none;background:radial-gradient(circle at var(--x) var(--y),#0b0a24 0 60%,#1b1a4e 80%,#9fe8ff 100%);clip-path:circle(var(--r0) at var(--x) var(--y));animation:rg-warp .32s steps(8) forwards}.rg-warp.is-out{animation:rg-warp-out .34s steps(4) forwards;clip-path:circle(var(--r1) at var(--x) var(--y))}@keyframes rg-warp{to{clip-path:circle(var(--r1) at var(--x) var(--y))}}.rg-warp.is-home{clip-path:circle(var(--r1) at var(--x) var(--y));animation:rg-warp-home .32s steps(8) forwards}@keyframes rg-warp-home{to{clip-path:circle(var(--r0) at var(--x) var(--y));opacity:.5}}@keyframes rg-warp-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.rg-spiral,.rg-p,.rg-flash,.rg-zig,.rg-st.is-free,.rg.is-active{animation:none}.rg-p{display:none}}.to-head{align-items:center}.to-torch{flex:none;line-height:0;filter:grayscale(1) brightness(.6)}.to-torch.is-lit{filter:none;animation:bob 1.4s steps(4) infinite}.to-buy{padding:calc(3px * var(--s)) calc(4px * var(--s))}.to-free{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2px * var(--s))}.to-free-i{display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding:calc(2px * var(--s)) 0;color:var(--c-ink);background:#3a2a5c1f;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c4d}.hst{position:relative;display:flex;flex-direction:column;gap:calc(1px * var(--s));height:calc(24px * var(--s));flex:none;color:#fffaf0}.hst.is-mid{height:calc(20px * var(--s));gap:0}.hst-top{display:flex;align-items:center;gap:calc(2px * var(--s));height:calc(14px * var(--s));min-width:0}.hst.is-mid .hst-top{height:calc(12px * var(--s))}.hst-skill{position:relative;flex:none;width:calc(14px * var(--s));height:calc(14px * var(--s))}.hst.is-mid .hst-skill{transform:scale(.86)}.hst-skill canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.hst-skill-ico{position:absolute;left:calc(3px * var(--s));top:calc(3px * var(--s))}.hst-skill.flash .hst-skill-ico{animation:bt-flash .45s steps(3) both}.hst-hp{flex:1 1 0;min-width:calc(36px * var(--s));display:flex;flex-direction:column;gap:calc(1px * var(--s))}.hst-hpbar{position:relative}.hst-hpbar .bar{height:calc(8px * var(--s))}.hst.is-mid .hst-hpbar .bar{height:calc(7px * var(--s))}.hst-hpbar.is-hurt{animation:bt-hurt .28s steps(4) both}.hst.is-lowhp .hst-hpbar .bar-fill{animation:bt-low .9s steps(2) infinite}.hst-heal{position:absolute;top:calc(2px * var(--s));bottom:calc(2px * var(--s));z-index:1;background:#d6ffbe80;box-shadow:inset 0 calc(1px * var(--s)) 0 #ffffff59;pointer-events:none}.hst-lose{position:absolute;top:calc(2px * var(--s));bottom:calc(2px * var(--s));z-index:1;pointer-events:none;background:repeating-linear-gradient(90deg,#ffecec8c 0 calc(1px * var(--s)),#ffecec47 calc(1px * var(--s)) calc(2px * var(--s)))}.hst-mark{position:absolute;top:calc(-1px * var(--s));bottom:calc(-1px * var(--s));z-index:2;width:calc(1px * var(--s));margin-left:calc(-.5px * var(--s));pointer-events:none;background:#ffd34d;box-shadow:0 0 0 1px #1a1423}.hst-shield{display:flex;align-items:center;gap:calc(2px * var(--s));height:calc(5px * var(--s));min-width:0}.hst.is-mid .hst-shield{height:calc(4px * var(--s))}.hst-shield-bar{position:relative;flex:1 1 0;min-width:0;height:calc(3px * var(--s));background:#1a1423;box-shadow:inset 0 0 0 1px #2a2040;overflow:hidden}.hst-shield-bar>i{position:absolute;left:0;top:0;bottom:0;background:#8fd8ff;box-shadow:inset 0 1px #d8f4ff}.hst-shield-n{flex:none;font-size:var(--f1);line-height:1;color:#bfe8ff;white-space:nowrap}.hst-debuffs{flex:none;display:inline-flex;align-items:center;gap:calc(1px * var(--s))}.hst-debuff,.hst-buff{display:inline-flex;animation:pop-in .2s var(--ease-back) both}.hst-more{font-size:var(--f1);color:#d8cfe6}.hst-loot{position:relative;display:flex;align-items:center;gap:calc(3px * var(--s));height:calc(9px * var(--s));min-width:0;padding:0;border:0;background:none;color:#fffaf0;font-size:var(--f1);line-height:1;text-align:left;cursor:pointer}.hst-loot:disabled{cursor:default}.hst.is-mid .hst-loot{height:calc(8px * var(--s))}.hst-c{position:relative;flex:none;display:inline-flex;align-items:center;gap:calc(1px * var(--s));white-space:nowrap}.hst-c.is-gold .hst-v{font-size:var(--f15);font-weight:700;color:var(--c-gold)}.hst-c.is-mult .hst-v{color:var(--c-gold)}.hst-c.is-xp{color:#8fe0ff}.hst-v{font-variant-numeric:tabular-nums}.hst-grow{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:calc(2px * var(--s));overflow:hidden}.hst-pop{flex:none;pointer-events:none;white-space:nowrap;font-weight:700;font-size:var(--f1);line-height:1;animation:hst-pop 1.2s steps(8) both}.hst-pop.is-more{animation-name:hst-pop-more}.hst-pop.is-gold{color:var(--c-gold);font-size:var(--f15)}.hst-pop.is-dust{color:#bfe8ff}.hst-pop.is-mult{color:#8ee27a}.hst-pop.is-ess{color:#e0a8ff}@keyframes hst-pop{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes hst-pop-more{0%{opacity:1;filter:brightness(1.6)}15%{filter:none}75%{opacity:1}to{opacity:0}}.hst-gifts{display:inline-flex;align-items:center;gap:calc(1px * var(--s))}.hst-gift{display:inline-block;width:calc(3px * var(--s));height:calc(3px * var(--s));box-shadow:0 0 0 1px #1a1423;background:#6cc24a}.hst-gift.is-strike{background:#ee5a46}.hst-gift.is-loot{background:#ffd34d}.hst-notes{position:absolute;right:0;bottom:calc(100% + 1px * var(--s));z-index:3;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.hst-note{display:inline-flex;align-items:center;gap:calc(1px * var(--s));padding:0 calc(2px * var(--s));background:#0d0916c7;color:#ffd34d;font-size:var(--f1);white-space:nowrap;animation:hst-note 2.2s steps(10) both}@keyframes hst-note{0%{opacity:0;transform:translateY(calc(2px * var(--s)))}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.hst-drg{position:relative;flex:none;display:inline-flex;align-items:center;height:calc(14px * var(--s));margin:0 calc(1px * var(--s)) 0 0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.hst-drg-h{position:relative;display:inline-flex;line-height:0}.hst-drg-h+.hst-drg-h{margin-left:calc(-4px * var(--s))}.hst-drg-h:before{content:"";position:absolute;z-index:-1;inset:calc(-3px * var(--s));border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(closest-side,rgba(255,240,170,.95) 0 38%,rgba(255,196,70,.6) 0 68%,rgba(255,150,40,.25) 0 88%,transparent 0)}.hst-drg-h.is-hot{animation:hst-drg-pop .6s cubic-bezier(.3,1.6,.5,1) both}.hst-drg-h.is-hot:before{animation:hst-drg-glow 1.1s ease-out both}@keyframes hst-drg-pop{0%{transform:none}30%{transform:translateY(calc(-1px * var(--s))) scale(1.35)}to{transform:none}}@keyframes hst-drg-glow{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.5)}}@keyframes hst-drg-glow-still{0%{opacity:.9}to{opacity:0}}.hst-drg>.hst-more{margin-left:calc(1px * var(--s))}.hst-drgs{position:relative;flex:none;display:inline-flex;align-items:center;gap:calc(1px * var(--s))}.hst-drg-tip{position:absolute;right:0;bottom:calc(100% + 2px * var(--s));z-index:6;display:flex;flex-direction:column;align-items:flex-end;gap:calc(1px * var(--s));width:max-content;max-width:calc(var(--app-w, 100vw) - 12px * var(--s));padding:calc(2px * var(--s)) calc(4px * var(--s));white-space:normal;font-size:var(--f1);line-height:1.2;color:#fffaf0;text-align:right;pointer-events:none;animation:pop-in .18s var(--ease-back) both}.hst-drg-tip>span{display:block}.hst-mech{position:relative;flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:calc(11px * var(--s));height:calc(14px * var(--s));padding:0;border:0;background:none;color:#ffd34d;font:inherit;line-height:0;cursor:pointer;touch-action:manipulation}.hst.is-mid .hst-mech{height:calc(12px * var(--s))}.hst-mech-ico{position:relative;z-index:1;flex:none}.hst-mech-n{position:relative;z-index:1;display:block;margin-top:calc(-.5px * var(--s));font-size:var(--f1);line-height:1;font-weight:700;white-space:nowrap}.hst.is-mid .hst-mech-n{margin-top:calc(-1.5px * var(--s))}.hst-mech-bar{position:relative;z-index:1;display:block;width:calc(8px * var(--s));height:calc(1px * var(--s));margin-top:calc(1px * var(--s));background:#3a2a5c;box-shadow:0 0 0 1px #1a1423}.hst-mech-bar>i{position:absolute;left:0;top:0;bottom:0;background:#ffd34d}.hst-mech.is-dim .hst-mech-ico{filter:grayscale(1) brightness(.62)}.hst-mech.is-dim .hst-mech-n{color:#a89cc0}.hst-mech.is-lit:before{content:"";position:absolute;left:50%;top:calc(4px * var(--s));width:calc(12px * var(--s));height:calc(12px * var(--s));margin:calc(-6px * var(--s)) 0 0 calc(-6px * var(--s));border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,236,170,.55) 0 40%,rgba(255,196,70,.28) 0 72%,transparent 0)}.hst-mech:after{content:"";position:absolute;left:50%;top:calc(4px * var(--s));width:calc(16px * var(--s));height:calc(16px * var(--s));margin:calc(-8px * var(--s)) 0 0 calc(-8px * var(--s));border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(closest-side,rgba(255,240,170,.95) 0 38%,rgba(255,196,70,.6) 0 68%,rgba(255,150,40,.25) 0 88%,transparent 0)}.hst-mech.is-hot{animation:hst-drg-pop .6s cubic-bezier(.3,1.6,.5,1) both}.hst-mech.is-hot:after{animation:hst-drg-glow 1.1s ease-out both}.hst-revive{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transform-origin:0 50%;background:linear-gradient(90deg,#fffae6d9,#bee8ff8c 70%,#bee8ff00);animation:hst-revive 1.1s steps(8) both}@keyframes hst-revive{0%{opacity:.95;transform:scaleX(.15)}35%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.ff{display:flex;flex-direction:column;gap:0;min-height:calc(20px * var(--s));pointer-events:none}.ff-row{display:flex;align-items:center;gap:calc(2px * var(--s));height:calc(10px * var(--s));min-width:0;padding:0 calc(2px * var(--s));background:#0d09169e;color:#fffaf0;font-size:var(--f1);line-height:1;border:0;text-align:left;animation:ff-in .22s steps(3) both;pointer-events:auto;align-self:flex-start;max-width:100%}.ff-row.is-tap{cursor:pointer;box-shadow:inset 0 0 0 1px #ffd34d59}.ff-row.is-good .ff-txt{color:#ffd34d}.ff-row.is-rare .ff-txt{color:#e0a8ff}.ff-ico{flex:none}.ff-txt{min-width:0;white-space:nowrap}@keyframes ff-in{0%{opacity:0;transform:translate(calc(-4px * var(--s)))}}@media(prefers-reduced-motion:reduce){.hst-hpbar.is-hurt,.hst.is-lowhp .hst-hpbar .bar-fill,.hst-debuff,.hst-buff,.hst-skill.flash .hst-skill-ico,.ff-row,.hst-pop,.hst-pop.is-more,.hst-note,.hst-drg-h.is-hot,.hst-drg-tip{animation:none}.hst-drg-h.is-hot:before{animation:hst-drg-glow-still 1.2s steps(4) both}.hst-mech.is-hot{animation:none}.hst-mech.is-hot:after{animation:hst-drg-glow-still 1.2s steps(4) both}.hst-revive{animation:hst-revive-still 1s steps(4) both}}@keyframes hst-revive-still{0%{opacity:.8}to{opacity:0}}.bt-dock>.rt{flex:1 1 auto;min-height:0}.rt{display:flex;flex-direction:column;gap:calc(2px * var(--s));min-height:0;padding:calc(2px * var(--s));background:#120c1e;box-shadow:inset 0 0 0 calc(1px * var(--s)) #231936,inset 0 calc(2px * var(--s)) 0 calc(1px * var(--s)) #0a0612}.rt .ff{min-height:0;flex:none}.rt-grid{flex:1 1 auto;min-height:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:calc(2px * var(--s));overflow:hidden}.rt-slot{position:relative;flex:none;display:inline-block;width:var(--rt-tile);height:var(--rt-tile)}.rt-slot>.tile{display:block}.rt-slot.is-fresh:after{content:"";position:absolute;inset:calc(-1px * var(--s));pointer-events:none;box-shadow:0 0 0 calc(1px * var(--s)) #ffe27a,0 0 calc(6px * var(--s)) #ffd34db3;animation:rt-fresh 1.4s steps(7) both}@keyframes rt-fresh{0%{opacity:0;transform:scale(1.12)}15%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}.rt-slot.is-incoming>.tile{visibility:hidden}.rt-slot.is-incoming:after{animation:none;opacity:0}.rt-more{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--rt-tile);height:var(--rt-tile);background:#1a1423e6;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c;color:#ffd34d;font-size:var(--f2);font-weight:700}.rt-grid.is-empty{align-content:center;justify-content:center}.rt-empty{display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--s));color:#6a5a86;text-align:center}.rt-empty-ico{opacity:.35;filter:grayscale(.4)}@media(prefers-reduced-motion:reduce){.rt-slot.is-fresh:after{animation:none;opacity:0}}.fv{position:absolute;inset:0;overflow:hidden;background:#0d0916;pointer-events:none}.fv-cv{position:absolute;top:0;image-rendering:pixelated}.fv-hero{position:absolute;pointer-events:none}.fv-card{position:absolute;left:0;top:0;z-index:6;pointer-events:none;background-repeat:no-repeat;image-rendering:pixelated;will-change:transform,opacity}.bs{position:absolute;left:calc(4px * var(--s));top:calc(-6px * var(--s));z-index:4;display:none;align-items:center;gap:calc(1px * var(--s));height:calc(10px * var(--s));padding:0 calc(2px * var(--s)) 0 calc(1px * var(--s));background:#1a1423;box-shadow:0 0 0 calc(1px * var(--s)) var(--bs-c, #f07a1a),0 calc(1px * var(--s)) 0 calc(1px * var(--s)) #0d0916;pointer-events:none;white-space:nowrap}.bs.is-lit{display:inline-flex;animation:bs-in .18s steps(3) both}@keyframes bs-in{0%{opacity:0;transform:translateY(calc(2px * var(--s)))}}.bs-fire{flex:none;width:calc(var(--bs-w) * 1px * var(--s));height:calc(var(--bs-h) * 1px * var(--s));margin-top:calc(-4px * var(--s));image-rendering:pixelated}.bs-n{display:inline-block;font-size:var(--f1);line-height:1;font-weight:700;color:var(--bs-t, #fff1b0);letter-spacing:.04em;transform-origin:50% 60%}.bs.is-fade{animation:bs-fade var(--bs-fade, .6s) steps(6) forwards}@keyframes bs-fade{to{opacity:.15}}.bs.is-frozen{filter:saturate(.25) brightness(.7)}.bs-ring{position:absolute;left:calc(5px * var(--s));top:50%;width:calc(10px * var(--s));height:calc(10px * var(--s));margin:calc(-5px * var(--s)) 0 0 calc(-5px * var(--s));border-radius:50%;opacity:0;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--bs-t, #ffe27a),0 0 0 calc(1px * var(--s)) var(--bs-c, #ff8a1e);pointer-events:none}@media(prefers-reduced-motion:reduce){.bs.is-lit,.bs.is-fade{animation:none}}.ms-i{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--s) * 12px);height:calc(var(--s) * 12px);margin:calc(var(--s) * -2px) calc(var(--s) * -2px) calc(var(--s) * -2px) 0;opacity:.8}.ms-i.is-on{opacity:1;filter:drop-shadow(0 0 calc(var(--s) * 2px) rgba(95,200,240,.7))}.ms-tip{position:relative;line-height:1.3;animation:ms-tip-in .18s var(--ease-out) both;cursor:pointer;text-align:left}@keyframes ms-tip-in{0%{opacity:0;transform:translateY(calc(var(--s) * -2px))}}.ms-rws{display:inline-flex;align-items:center;flex-wrap:wrap;gap:calc(var(--s) * 1px) calc(var(--s) * 3px);min-width:0}.ms-rw{display:inline-flex;align-items:center;gap:calc(var(--s) * 1px);white-space:nowrap;line-height:1}.ms-rw>b{font-weight:400}@media(prefers-reduced-motion:reduce){.ms-tip{animation:none}}.rf-portal{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--s));padding:calc(4px * var(--s)) 0}.rf-el{display:inline-flex;align-items:center;gap:calc(1px * var(--s))}.rf-shop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(2px * var(--s))}.rf-item{display:flex;flex-direction:column;gap:calc(1px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s));text-align:left;border:0;color:#fffaf0;cursor:pointer;background:#241a3a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4488,0 calc(1px * var(--s)) 0 #0d0916}.rf-item:disabled{opacity:.55;cursor:default}.rf-item-cost{display:inline-flex;align-items:center;gap:calc(1px * var(--s));color:var(--c-gold)}.rfb-podium{display:flex;align-items:flex-end;justify-content:center;gap:calc(3px * var(--s));padding:calc(4px * var(--s)) 0 calc(2px * var(--s))}.rfb-step{display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));width:30%;min-width:0}.rfb-face{width:calc(24px * var(--s));height:calc(24px * var(--s));overflow:hidden;position:relative;background:radial-gradient(circle at 50% 60%,#3a2a5ce6,#1a1423b3);box-shadow:0 0 0 calc(1px * var(--s)) #8a7f9c,0 0 0 calc(2px * var(--s)) #1a1423}.rfb-face .bt-hero-preview{position:absolute;left:50%;top:0;margin-left:calc(-16px * var(--s));margin-top:calc(-12px * var(--s))}.rfb-block{width:100%;text-align:center;color:#1a1423;font-weight:700;background:linear-gradient(to bottom,#f3e3b8,#b8985a);box-shadow:inset 0 0 0 calc(1px * var(--s)) #8a6a3a}.rfb-step.is-1 .rfb-block{height:calc(16px * var(--s));background:linear-gradient(to bottom,#ffe066,#a8641b)}.rfb-step.is-2 .rfb-block{height:calc(11px * var(--s));background:linear-gradient(to bottom,#e6e6e6,#8a8f96)}.rfb-step.is-3 .rfb-block{height:calc(8px * var(--s));background:linear-gradient(to bottom,#e8a86a,#7a4a26)}.rfb-row{display:flex;align-items:center;gap:calc(2px * var(--s));padding:calc(1.5px * var(--s)) calc(2px * var(--s))}.rfb-row.is-me{background:#ffd34d1f;box-shadow:inset 0 0 0 1px #ffd34d66}.rfb-mine{position:sticky;bottom:0;background:#0d0916;box-shadow:0 calc(-1px * var(--s)) 0 #3a2a5c;padding:calc(2px * var(--s)) calc(4px * var(--s)) calc(var(--safe-b) + 3px * var(--s))}.rfb-storm{text-shadow:0 0 calc(3px * var(--s)) rgba(181,124,255,.95),0 0 calc(1px * var(--s)) #b57cff}.rf-lobby{display:flex;flex-direction:column}.rf-head{flex:none;padding:calc(3px * var(--s)) calc(6px * var(--s)) calc(2px * var(--s))}.rf-scroll{padding:calc(2px * var(--s)) calc(6px * var(--s)) calc(4px * var(--s))}.rf-portal2{display:flex;flex-direction:column;align-items:center;gap:calc(2px * var(--s));padding:calc(2px * var(--s)) 0}.rf-vortex{filter:drop-shadow(0 0 calc(4px * var(--s)) rgba(159,232,255,.35))}.rf-week-h{min-height:calc(12px * var(--s))}.rf-affix>span{min-width:0;overflow-wrap:anywhere}.rf-top{display:inline-flex;align-items:center;gap:calc(1px * var(--s));color:#5a3a10}.rf-thr{display:flex;flex-wrap:wrap;gap:calc(2px * var(--s))}.rf-chip{display:inline-flex;align-items:center;gap:calc(1px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s));background:#3a2a1e1f;box-shadow:inset 0 0 0 1px #8a6a3a;font-size:var(--f1)}.rf-chip.is-done{opacity:.6}.rf-enter{flex:none;display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(3px * var(--s)) calc(6px * var(--s)) calc(var(--safe-b) + 4px * var(--s));background:#0d0916;box-shadow:0 calc(-1px * var(--s)) 0 #3a2a5c}.rf-go{flex:1 1 auto;min-width:0;flex-direction:column;gap:calc(1px * var(--s));white-space:normal;line-height:1}.rf-go-l1{display:inline-flex;align-items:center;gap:calc(2px * var(--s));font-size:var(--f2);text-align:center}.rf-go-l2{font-size:var(--f1);opacity:.9;text-align:center}.rf-bal{flex:none;display:inline-flex;align-items:center;gap:calc(1px * var(--s));color:#f0d6ff;font-size:var(--f15)}.fg{--fg-ink: #1a1423;--fg-parch: #f3e3b8;--fg-fire: #ff9a3d;--fg-ember: #ffd34d;background:linear-gradient(#1d1530 0,#1b1328 55%,#231421 85%,#2c1620);color:var(--c-white);overflow:hidden}.fg-c-parch{color:var(--fg-parch)}.fg-c-fire{color:var(--fg-fire)}.fg-ic-off{filter:grayscale(1) brightness(.8);opacity:.6}.fg-embers{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.fg-embers>i{position:absolute;bottom:calc(-4px * var(--s));width:calc(2px * var(--s));height:calc(2px * var(--s));background:var(--fg-ember);opacity:0;box-shadow:0 0 calc(3px * var(--s)) calc(1px * var(--s)) #ff9a3d8c;animation:fg-ember var(--d, 7s) linear var(--dl, 0s) infinite}.fg-embers>i:nth-child(3n){background:var(--fg-fire);width:calc(1px * var(--s));height:calc(1px * var(--s))}@keyframes fg-ember{0%{opacity:0;transform:translate(0)}10%{opacity:.8}70%{opacity:.5}to{opacity:0;transform:translate(var(--sx, calc(6px * var(--s))),-70vh)}}.fg-head{position:relative;z-index:3;flex:none;display:grid;grid-template-columns:1fr calc(50px * var(--s));gap:calc(1px * var(--s)) calc(2px * var(--s));padding:calc(3px * var(--s)) calc(3px * var(--s)) calc(3px * var(--s)) calc(4px * var(--s))}.fg-head-main{display:flex;flex-direction:column;gap:calc(1px * var(--s));min-width:0}.fg-head-row{display:flex;align-items:center;gap:calc(2px * var(--s));min-height:calc(21px * var(--s))}.fg-close{width:calc(20px * var(--s));height:calc(20px * var(--s));display:inline-flex;align-items:center;justify-content:center;flex:none}.fg-title{flex:1;display:flex;justify-content:center;min-width:0;padding-right:calc(10px * var(--s))}.fg-wallet{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:calc(2px * var(--s)) calc(3px * var(--s))}.fg-wallet>span{display:inline-flex}.fg-npc{position:relative;width:calc(50px * var(--s));height:calc(50px * var(--s));display:flex;align-items:center;justify-content:center;align-self:start}.fg-npc:before{content:"";position:absolute;inset:calc(2px * var(--s));border-radius:50%;background:radial-gradient(closest-side,rgba(255,154,61,.42) 0 60%,rgba(255,154,61,.16) 0 80%,transparent 0);animation:fg-glow 2.6s steps(4) infinite}@keyframes fg-glow{50%{opacity:.55}}.fg-bronn{position:relative;display:inline-block;flex:none;image-rendering:pixelated;transform-origin:50% 90%}.fg-bronn.is-joy{animation:fg-joy .5s steps(4) 2}.fg-bronn.is-sad{animation:fg-sad 1.4s steps(5) both}.fg-bronn.is-shock{animation:shake .3s linear 2}@keyframes fg-joy{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-4px * var(--s)))}}@keyframes fg-sad{0%{transform:none}30%,to{transform:translateY(calc(2px * var(--s))) rotate(-4deg);filter:saturate(.7) brightness(.85)}}.fg-speech{position:relative;min-height:calc(25px * var(--s));display:flex;align-items:center;padding:0 calc(2px * var(--s));line-height:1.25}.fg-speech:after{content:"";position:absolute;right:calc(-7px * var(--s));top:calc(6px * var(--s));width:calc(5px * var(--s));height:calc(7px * var(--s));background:#1a1423;clip-path:polygon(0 0,20% 0,20% 14%,40% 14%,40% 28%,60% 28%,60% 43%,80% 43%,80% 57%,100% 57%,100% 71%,60% 71%,60% 86%,20% 86%,20% 100%,0 100%)}.fg-speech-rest{visibility:hidden}.fg-tabs{position:relative;z-index:2;flex:none;display:grid;grid-template-columns:repeat(6,1fr);gap:calc(1px * var(--s));padding:0 calc(2px * var(--s))}.fg-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding:calc(2.5px * var(--s)) calc(1px * var(--s)) calc(3px * var(--s));min-width:0;color:#b9adc9;background:#2c2046;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(2px * var(--s)) 0 #3d2e62;clip-path:polygon(0 calc(2px * var(--s)),calc(1px * var(--s)) calc(2px * var(--s)),calc(1px * var(--s)) calc(1px * var(--s)),calc(2px * var(--s)) calc(1px * var(--s)),calc(2px * var(--s)) 0,calc(100% - 2px * var(--s)) 0,calc(100% - 2px * var(--s)) calc(1px * var(--s)),calc(100% - 1px * var(--s)) calc(1px * var(--s)),calc(100% - 1px * var(--s)) calc(2px * var(--s)),100% calc(2px * var(--s)),100% 100%,0 100%)}.fg-tab>.t1{white-space:nowrap}.fg-tab.is-on{color:#1a1423;background:#f3e3b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(2px * var(--s)) 0 #fff6d8,inset 0 calc(-2px * var(--s)) 0 #d9bf86}.fg-tab:not(.is-on)>span:first-child{filter:saturate(.55) brightness(.85)}.fg-tab .dot{top:calc(2px * var(--s));right:calc(3px * var(--s))}.fg-body{position:relative;z-index:1;flex:1 1 0;min-height:0;padding:calc(4px * var(--s)) calc(4px * var(--s)) calc(8px * var(--s) + var(--safe-b));background:linear-gradient(#f3e3b8 0 calc(1px * var(--s)),#1a1423 0 calc(2px * var(--s)),transparent 0)}.fg-body>.fg-tabpane{animation:fg-pane-in .22s var(--ease-out) both}@keyframes fg-pane-in{0%{opacity:0;transform:translateY(calc(3px * var(--s)))}}.fg-fx{position:absolute;inset:0;z-index:40;pointer-events:none;overflow:hidden}.fg-picker{padding-top:calc(2px * var(--s))}.fg-chips{flex-wrap:wrap}.fg-chip{min-width:calc(15px * var(--s));height:calc(14px * var(--s));padding:0 calc(3px * var(--s));display:inline-flex;align-items:center;justify-content:center;gap:calc(2px * var(--s));color:#d8cfe6;background:#2c2046;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(-1px * var(--s)) 0 calc(1px * var(--s)) #241a3a}.fg-chip.is-on{color:#1a1423;background:#ffd34d;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(-2px * var(--s)) 0 #d9a21a,inset 0 calc(1px * var(--s)) 0 calc(1px * var(--s)) #fff0a8}.fg-chip.is-empty{opacity:.45}.fg-chip.is-wide{padding:0 calc(4px * var(--s))}.fg-rdot{display:inline-block;width:calc(6px * var(--s));height:calc(6px * var(--s));box-shadow:0 0 0 calc(1px * var(--s)) #1a1423}.fg-lockrar{height:calc(14px * var(--s))}.fg-grid{display:grid;grid-template-columns:repeat(auto-fill,calc(36px * var(--s)));gap:calc(1.5px * var(--s)) calc(1px * var(--s));justify-content:center;padding:calc(1px * var(--s)) 0}.fg-cell{display:block;width:calc(36px * var(--s));height:calc(36px * var(--s))}.fg-empty{padding:calc(12px * var(--s)) calc(4px * var(--s))}.fg-worn{grid-template-columns:repeat(6,calc(36px * var(--s)))}.fg-cell.is-empty{opacity:.6}.fg-sep{display:flex;align-items:center;gap:calc(3px * var(--s))}.fg-sep:before,.fg-sep:after{content:"";flex:1;height:1px;background:#f3e3b82e}.fg-enh-empty{padding:calc(4px * var(--s));background:#1a142380;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c}.fg-enh-top{position:relative;--zc: #6cc24a}.fg-enh-card{position:relative;flex:none;padding-top:calc(2px * var(--s))}.fg-enh-card:before{content:"";position:absolute;left:0;right:0;top:calc(2px * var(--s));bottom:0;pointer-events:none;box-shadow:0 0 0 calc(2px * var(--s)) var(--zg, rgba(108, 194, 74, .38)),0 0 0 calc(4px * var(--s)) var(--zg2, rgba(108, 194, 74, .16)),0 0 0 calc(6px * var(--s)) var(--zg3, rgba(108, 194, 74, .07))}.fg-enh-top.is-alarm .fg-enh-card:before{animation:fg-alarm 1.1s steps(3) infinite}@keyframes fg-alarm{50%{opacity:.35}}.fg-enh-info{padding-top:calc(3px * var(--s));min-width:0}.fg-grades{flex-wrap:wrap}.fg-plate{--zc: #ffd34d;display:inline-flex;align-items:center;justify-content:center;min-width:calc(23px * var(--s));height:calc(16px * var(--s));padding:0 calc(3px * var(--s));color:#ffd34d;background:#241a3a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #5a4690,inset 0 calc(-3px * var(--s)) 0 calc(2px * var(--s)) #1a1423;letter-spacing:.05em}.fg-plate.is-next{color:var(--zc);box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) var(--zc),inset 0 calc(-3px * var(--s)) 0 calc(2px * var(--s)) #1a1423,0 0 0 calc(1px * var(--s)) #1a1423;animation:fg-next 1s steps(2) infinite}@keyframes fg-next{50%{filter:brightness(1.3)}}.fg-power,.fg-cost{padding:calc(2px * var(--s)) calc(3px * var(--s));background:#1a14238c;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c}.fg-souls-hint{color:#9fdcff}.fg-ladder{display:flex;flex-direction:column;gap:calc(1px * var(--s))}.fg-ladder-row{display:flex;gap:calc(1px * var(--s))}.fg-ladder-row>*{flex:1 1 0;min-width:0}.fg-rung{--zc: #6cc24a;display:block;height:calc(5px * var(--s));background:#2c2046;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423}.fg-rung.is-done{background:var(--zc);box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(2px * var(--s)) 0 #ffffff47}.fg-rung.is-cur{box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(2px * var(--s)) 0 #ffffff80,0 calc(-1px * var(--s)) 0 #fffaf0}.fg-rung.is-next{background:#2c2046;animation:fg-next .8s steps(2) infinite;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--zc),inset 0 0 0 calc(2px * var(--s)) #1a1423}.fg-ladder-row.is-labels>span{text-align:center;white-space:nowrap;overflow:visible;line-height:1}.fg-odds-labels{flex-wrap:wrap;gap:0 calc(4px * var(--s))}.fg-oddsbar{display:flex;height:calc(12px * var(--s));padding:calc(1px * var(--s));gap:calc(1px * var(--s));background:#1a1423;box-shadow:0 0 0 calc(1px * var(--s)) #3a2a5c}.fg-seg{display:block;min-width:0;flex-basis:0}.fg-seg.is-ok{background:#6cc24a;box-shadow:inset 0 calc(2px * var(--s)) 0 #a8e67e,inset 0 calc(-2px * var(--s)) 0 #3f8a2a}.fg-seg.is-heat{background:repeating-linear-gradient(90deg,#ffd34d 0 calc(2px * var(--s)),#ff9a3d 0 calc(4px * var(--s)));box-shadow:inset 0 calc(2px * var(--s)) 0 #fff0a8,inset 0 calc(-2px * var(--s)) 0 #d9601a;animation:fg-heat .5s steps(2) infinite}@keyframes fg-heat{50%{filter:brightness(1.25) saturate(1.2)}}.fg-seg.is-fail{background:#6d6280;box-shadow:inset 0 calc(2px * var(--s)) 0 #8f84a3,inset 0 calc(-2px * var(--s)) 0 #4a4059}.fg-seg.is-break{background:repeating-linear-gradient(135deg,#ee5a46 0 calc(3px * var(--s)),#b8322a 0 calc(5px * var(--s)));box-shadow:inset 0 calc(2px * var(--s)) 0 #ff9a8a,inset 0 calc(-2px * var(--s)) 0 #7a1c1c}.fg-oddsbar.is-scary .fg-seg.is-break{animation:fg-heat .6s steps(2) infinite}.fg-seg.is-saved{background:repeating-linear-gradient(135deg,#5fc8f0 0 calc(3px * var(--s)),#2f8ab8 0 calc(5px * var(--s)));box-shadow:inset 0 calc(2px * var(--s)) 0 #b8ecff,inset 0 calc(-2px * var(--s)) 0 #1f5a80}.fg-heat{flex-wrap:wrap}.fg-flame{display:block;width:calc(4px * var(--s));height:calc(5px * var(--s));background:#3a2a5c;clip-path:polygon(25% 0,50% 0,50% 20%,75% 20%,75% 40%,100% 40%,100% 100%,0 100%,0 40%,25% 40%)}.fg-flame.is-on{background:linear-gradient(#ffd34d 0 40%,#ff9a3d 0 70%,#ee5a46 0);animation:fg-heat .4s steps(2) infinite}.fg-rune{width:100%;padding:calc(3px * var(--s)) calc(4px * var(--s));text-align:left;background:#241a3a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #3a2a5c}.fg-rune.is-on{background:#173a44;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #2fb8a6,0 0 0 calc(1px * var(--s)) #2fb8a659}.fg-rune.is-off{opacity:.7}.fg-rune.is-off .fg-rune-ic{filter:grayscale(1)}.fg-rune.is-mythic{box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #5fc8f0}.fg-rune-ic{position:relative;flex:none;display:inline-flex}.fg-rune-n{position:absolute;right:calc(-3px * var(--s));top:calc(-3px * var(--s));padding:0 calc(1px * var(--s));color:#fffaf0;background:#2fb8a6;box-shadow:0 0 0 calc(1px * var(--s)) #1a1423}.fg-rune-sub{color:#b9adc9}.fg-rune.is-on .fg-rune-sub{color:#9ff0e0}.fg-switch{position:relative;flex:none;width:calc(20px * var(--s));height:calc(11px * var(--s));background:#1a1423;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.fg-switch>b{position:absolute;left:calc(2px * var(--s));top:calc(2px * var(--s));width:calc(7px * var(--s));height:calc(7px * var(--s));background:#8a7f9c;transition:transform .12s steps(3)}.fg-switch.is-on{box-shadow:inset 0 0 0 calc(1px * var(--s)) #2fb8a6}.fg-switch.is-on>b{transform:translate(calc(9px * var(--s)));background:#9ff0e0}.fg .modal-box>.scroll-y.grow{flex:0 1 auto}.fg-gname{display:inline-flex;align-items:center;gap:calc(1px * var(--s));color:#fff2b0}.fg-gname>span{margin-top:calc(-3px * var(--s))}.fg-gglyph{display:inline-block;width:.5em;height:.7em;background:currentColor;image-rendering:pixelated;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bold .fg-gglyph,.fg-gglyph.is-bold{filter:drop-shadow(.1em 0 0 currentColor)}.fg-sticky-bot{position:sticky;bottom:calc(-8px * var(--s) - var(--safe-b));z-index:6;margin:0 calc(-4px * var(--s)) calc(-8px * var(--s) - var(--safe-b));padding:calc(4px * var(--s)) calc(4px * var(--s)) calc(5px * var(--s) + var(--safe-b));background:#1b1328;box-shadow:0 calc(-1px * var(--s)) 0 #3a2a5c,0 calc(-2px * var(--s)) 0 #1a1423}.fg-sticky-top{position:sticky;top:calc(-4px * var(--s));z-index:6}.fg.has-nav .fg-body{padding-bottom:calc(8px * var(--s))}.fg.has-nav .fg-sticky-bot{bottom:calc(-8px * var(--s));margin-bottom:calc(-8px * var(--s));padding-bottom:calc(5px * var(--s))}.fg-perk{color:#ffd34d;animation:fg-next 1.2s steps(2) infinite}.fg-floattxt{position:absolute;z-index:5;padding:0 calc(2px * var(--s));background:#1a1423d9;transform:translate(-50%);white-space:nowrap;pointer-events:none;animation:fg-float 1.4s var(--ease-out) both}@keyframes fg-float{0%{opacity:0;transform:translate(-50%,calc(8px * var(--s))) scale(.8)}15%{opacity:1;transform:translate(-50%) scale(1.1)}25%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-20px * var(--s)))}}.fg-ess{position:relative;display:inline-flex;align-items:center}.fg-ess-sum{display:inline-flex;align-items:center;gap:calc(1.5px * var(--s));padding:0 calc(3px * var(--s));height:calc(11px * var(--s));border-radius:calc(5.5px * var(--s));background:#1a1423b3;color:var(--c-parch, #f3e3b8)}.fg-ess-list{display:none;position:absolute;right:0;top:calc(100% + 2px * var(--s));z-index:5;padding:calc(2px * var(--s)) calc(3px * var(--s));border-radius:calc(3px * var(--s));background:#1a1423;box-shadow:0 0 0 1px #f3e3b840;gap:calc(3px * var(--s))}.fg-ess.is-open .fg-ess-list{display:inline-flex}.fg-ess-one{display:inline-flex;align-items:center;gap:calc(1px * var(--s));color:var(--c-parch, #f3e3b8)}.fg-ess-one.is-zero{opacity:.45}@media(min-width:900px){.fg-ess-sum{display:none}.fg-ess-list{display:inline-flex;position:static;padding:0;background:none;box-shadow:none}}.fg-note{padding:calc(3px * var(--s)) calc(4px * var(--s));color:#d8cfe6;background:#1a14238c;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c;line-height:1.3}.fg-stage{position:absolute;inset:0;z-index:45;pointer-events:none}.fg-busy{pointer-events:none;opacity:.8}.fg-pots{gap:calc(2px * var(--s));padding-top:calc(3px * var(--s))}.fg-pot{position:relative;flex:1 1 0;max-width:calc(42px * var(--s));min-width:0;height:calc(70px * var(--s));display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.fg-pot-item{position:absolute;top:calc(1px * var(--s));left:50%;width:calc(36px * var(--s));height:calc(36px * var(--s));margin-left:calc(-18px * var(--s));display:flex;align-items:center;justify-content:center}.fg-pot-item>.tile{position:relative;z-index:1}.fg-pot.is-full .fg-pot-item{animation:bob 1.6s steps(4) infinite}.fg-pot:nth-child(2) .fg-pot-item{animation-delay:-.4s}.fg-pot:nth-child(3) .fg-pot-item{animation-delay:-.8s}.fg-pot:nth-child(4) .fg-pot-item{animation-delay:-1.2s}.fg-pot-glow{position:absolute;left:calc(4px * var(--s));right:calc(4px * var(--s));bottom:calc(-3px * var(--s));height:calc(6px * var(--s));opacity:.55;clip-path:polygon(0 50%,12% 0,88% 0,100% 50%,88% 100%,12% 100%)}.fg-pot-plus{opacity:.35;animation:blink 1.4s steps(2) infinite}.fg-pot-img{display:block;width:calc(32px * var(--s));height:calc(26px * var(--s));background-size:100% 100%;image-rendering:pixelated}.fg-pot.is-full .fg-pot-img{filter:drop-shadow(0 calc(-2px * var(--s)) 0 rgba(255,154,46,.35))}.fg-pot-label{margin-top:calc(1px * var(--s));color:#8a7f9c;white-space:nowrap}.fg-pot.is-lead .fg-pot-label{color:#ffd34d}.fg-fuse-sum,.fg-dust-sum{padding:calc(3px * var(--s)) calc(4px * var(--s));background:#241a3a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #3a2a5c}.fg-fstage{--rc: #ffd34d;position:absolute;inset:0;pointer-events:auto;background:#0d0916db;animation:fade-in .2s ease-out both;overflow:hidden}.fg-fsprite{position:absolute;left:calc(-18px * var(--s));top:calc(-18px * var(--s));width:calc(36px * var(--s));height:calc(36px * var(--s));filter:drop-shadow(0 0 calc(3px * var(--s)) #ffd34d)}.fg-fflash{position:absolute;width:calc(180px * var(--s));height:calc(180px * var(--s));margin:calc(-90px * var(--s)) 0 0 calc(-90px * var(--s));border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#fffaf0 0 30%,rgba(255,244,194,.8) 0 48%,rgba(255,211,77,.4) 0 66%,rgba(255,211,77,.15) 0 82%,transparent 0);animation:fg-fflash .9s var(--ease-out) both}@keyframes fg-fflash{0%{transform:scale(.1);opacity:1}35%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.fg-fcard{position:absolute;transform:translate(-50%,-50%);animation:fg-fcard-in .6s var(--ease-back) both}@keyframes fg-fcard-in{0%{transform:translate(-50%,-50%) scale(.2) translateY(calc(20px * var(--s)));opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.fg-frays{position:absolute;left:50%;top:50%;width:calc(260px * var(--s));height:calc(260px * var(--s));margin:calc(-130px * var(--s)) 0 0 calc(-130px * var(--s));pointer-events:none;opacity:.55;border-radius:50%;background:repeating-conic-gradient(var(--rc) 0 8deg,transparent 0 22deg);-webkit-mask-image:radial-gradient(closest-side,#000 0 40%,rgba(0,0,0,.5) 0 62%,transparent 0 80%);mask-image:radial-gradient(closest-side,#000 0 40%,rgba(0,0,0,.5) 0 62%,transparent 0 80%);animation:fg-spin 16s linear infinite}@keyframes fg-spin{to{transform:rotate(360deg)}}.fg-fcard.is-card .fg-frays{opacity:.25}.fg-fdone{position:absolute;left:0;right:0;animation:pop-in .3s var(--ease-back) both}.fg-bound{color:#9fe0ff}.fg-affix{width:100%;display:flex;align-items:center;gap:calc(4px * var(--s));padding:calc(3px * var(--s)) calc(4px * var(--s));text-align:left;background:#241a3a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #3a2a5c}.fg-affix.is-on{background:#2e2246;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #ffd34d}.fg-affix.is-locked{opacity:.55}.fg-affix.is-anim{box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #ff9a3d;animation:fg-heat .3s steps(2) infinite}.fg-affix.is-done{animation:fg-done .8s steps(4) 1 both;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #6cc24a}@keyframes fg-done{0%{background:#6cc24a}to{background:#241a3a}}.fg-affix-kind{flex:none;width:calc(29px * var(--s));color:#b9adc9}.fg-roll{display:block;width:100%;max-width:calc(80px * var(--s));height:calc(3px * var(--s));background:#1a1423;box-shadow:0 0 0 calc(1px * var(--s)) #3a2a5c}.fg-roll>i{display:block;height:100%;min-width:calc(1px * var(--s));background:linear-gradient(90deg,#ff9a3d,#ffd34d 60%,#6cc24a);transition:width .6s var(--ease-out)}.fg-radio{flex:none;width:calc(8px * var(--s));height:calc(8px * var(--s));background:#1a1423;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.fg-radio.is-on{box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d,inset 0 0 0 calc(2.5px * var(--s)) #1a1423;background:#ffd34d}.fg-souls-hero{padding:calc(4px * var(--s)) calc(5px * var(--s));background:radial-gradient(120% 140% at 10% 50%,#1f3a5c 0 30%,#1d2340 0 60%,#1d1530 0);box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #2f6a9a}.fg-soul-big{flex:none;filter:drop-shadow(0 0 calc(4px * var(--s)) #5fc8f0);animation:bob 2s steps(4) infinite}.fg-packrow{padding:calc(3px * var(--s)) calc(4px * var(--s));background:#241a3a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) var(--gc, #3a2a5c)}.fg-packrow.is-bronze{--gc: #a8641b}.fg-packrow.is-silver{--gc: #b8c2d8}.fg-packrow.is-gold{--gc: #ffd34d}.fg-packrow.is-ready{background:#2b2148}.fg-pack{flex:none;width:calc(22px * var(--s));height:calc(22px * var(--s));display:inline-flex;align-items:center;justify-content:center;background:var(--gc);box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(2px * var(--s)) 0 calc(1px * var(--s)) #ffffff40}.fg-packrow.is-ready .fg-pack{animation:fg-next 1s steps(2) infinite}.fg-buyn{align-items:center;row-gap:calc(2px * var(--s))}.fg-series{flex:none;display:inline-flex;align-items:center;gap:calc(1px * var(--s));height:calc(11px * var(--s));padding:0 calc(2px * var(--s));color:#ffe9a8;background:#1a1423;box-shadow:inset 0 0 0 1px #5a4a7c}.fg-series:disabled{opacity:.5}.fg-series-n{max-width:calc(64px * var(--s));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fg-d2p{color:var(--c-white, #fffaf0)}.fg-d2p-done{align-items:center;color:#8fffa0}.fg-px{position:absolute;z-index:3;display:block;pointer-events:none;box-shadow:0 0 0 calc(.5px * var(--s)) #1a142366}.fg-modes{padding-bottom:calc(1px * var(--s))}.fg-gems{justify-content:center}.fg-gem{display:inline-flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));width:calc(44px * var(--s));padding:calc(3px * var(--s)) 0;background:#241a3a;color:#d8cfe6;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #3a2a5c}.fg-gem.is-on{background:#2e2246;color:#fffaf0;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #ffd34d}.fg-gem.is-cur{opacity:.5}.fg-gem.is-off{opacity:.35;filter:grayscale(.8)}.fg-el-preview{padding:calc(3px * var(--s)) calc(4px * var(--s))}.fg-affix.is-static{cursor:default}.fg-card-wrap{position:relative;flex:none}.fg-card-wrap.is-flash:after{content:"";position:absolute;inset:calc(-2px * var(--s));pointer-events:none;background:var(--fg-flash, #fff);mix-blend-mode:screen;animation:fg-elflash .7s steps(4) 1 both}@keyframes fg-elflash{0%{opacity:.95}to{opacity:0}}.fg-tip{position:relative;display:inline-flex;flex:none;vertical-align:middle}.fg-tip-i{display:inline-flex;padding:calc(1px * var(--s));opacity:.75}.fg-tip-i:active,.fg-tip-i[aria-expanded=true]{opacity:1}.fg-tip-pop{position:absolute;z-index:30;top:calc(100% + 1px * var(--s));left:0;width:max-content;max-width:calc(150px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s));line-height:1.3;white-space:normal;text-align:left;color:var(--c-white);animation:pop-in .16s var(--ease-out) both}.fg-tip-pop.is-up{top:auto;bottom:calc(100% + 1px * var(--s))}.fg-legend{flex-wrap:wrap;row-gap:calc(1px * var(--s))}@media(min-aspect-ratio:3/5){.fg-legend-sel{display:none}}.fg-hero{line-height:1.1}.fg-lack{flex-wrap:wrap;row-gap:calc(1px * var(--s))}.btn.big.fg-until-btn{flex:none;font-size:var(--f15);padding-left:calc(4px * var(--s));padding-right:calc(4px * var(--s));gap:calc(2px * var(--s))}@media(max-width:380px){.btn.big.fg-forge-btn{font-size:var(--f15)}}.fg-forge-ico{display:inline-flex;flex:none}@media(max-width:340px){.fg-forge-btn .fg-forge-ico{display:none}}.fg-cell .tile.is-dimmed .tile-bg,.fg-cell .tile.is-dimmed .tile-sprite{filter:grayscale(.85) brightness(.45)}.fg-banner{width:100%;padding:calc(1px * var(--s)) calc(1px * var(--s)) calc(1px * var(--s)) calc(2px * var(--s))}.fg-banner-ic{flex:none;display:inline-flex;filter:drop-shadow(0 0 calc(2px * var(--s)) rgba(255,154,61,.55))}.fg-banner-txt{min-width:0}.fg-banner-txt>.row{row-gap:calc(1px * var(--s))}.fg-banner-go{flex:none}.fg-sheets{position:absolute;inset:0;z-index:70;pointer-events:none}.fg-sheets>.overlay{pointer-events:auto}.fg-ov.is-arming>*{pointer-events:none}.fg-ov-head{flex:none;margin-bottom:calc(3px * var(--s))}.fg-ov-x{display:inline-flex;flex:none;padding:calc(1px * var(--s))}.fg-ov-body{flex:0 1 auto;min-height:0}.fg-ov-btns{margin-top:calc(1px * var(--s))}.fg-ov-btns>.fg-ov-cancel{flex:1 1 auto;min-width:34%}.fg-ov-btns>.fg-ov-ok{flex:1 1 auto;min-width:0;white-space:nowrap}.fg-psheet.sheet-box{max-height:90%;padding:calc(1px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s) + var(--safe-b))}.fg-paper{color:var(--c-ink)}.fg-paper .c-muted{color:#7a6a52}.fg-paper .c-green{color:#2f7a1f}.fg-paper .c-red{color:#b8321f}.fg-paper .c-gold{color:#9a5800}.fg-paper .c-sky{color:#1f6a9a}.fg-paper .c-teal{color:#16786c}.fg-paper .fg-c-fire{color:#b8501a}.fg-paper .fg-c-parch{color:var(--c-ink)}.fg-paper .fg-rune,.fg-paper .fg-forecast{color:var(--c-white)}.fg-paper :is(.fg-rune,.fg-forecast) .c-muted{color:var(--c-muted)}.fg-paper :is(.fg-rune,.fg-forecast) .c-green{color:var(--c-grass)}.fg-paper :is(.fg-rune,.fg-forecast) .c-red{color:var(--c-red)}.fg-paper :is(.fg-rune,.fg-forecast) .c-gold{color:var(--c-gold)}.fg-paper :is(.fg-rune,.fg-forecast) .c-sky{color:var(--c-sky)}.fg-paper :is(.fg-rune,.fg-forecast) .c-teal{color:var(--c-teal)}.fg-sec{display:flex;align-items:center;gap:calc(2px * var(--s));color:#8a6d3b}.fg-sec:after{content:"";flex:1 1 0;height:calc(1px * var(--s));background:repeating-linear-gradient(90deg,rgba(138,109,59,.55) 0 calc(2px * var(--s)),transparent 0 calc(4px * var(--s)))}.fg-plate.fg-plate-s{min-width:calc(17px * var(--s));height:calc(13px * var(--s));padding:0 calc(2px * var(--s));box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #5a4690,inset 0 calc(-2px * var(--s)) 0 calc(2px * var(--s)) #1a1423}.fg-plate.fg-plate-s.is-next{box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) var(--zc),inset 0 calc(-2px * var(--s)) 0 calc(2px * var(--s)) #1a1423}.fg-steps{row-gap:calc(1px * var(--s))}.fg-step{--zc: #6cc24a;min-width:calc(21px * var(--s));color:var(--zc)}.fg-step.is-risk{box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(-1px * var(--s)) 0 calc(1px * var(--s)) #241a3a,inset 0 calc(-2px * var(--s)) 0 #b8322a}.fg-step.is-on{color:#1a1423}.fg-rune.is-risk.is-on{background:#3a1620;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #ee5a46}.fg-rune.is-risk.is-on .fg-switch{box-shadow:inset 0 0 0 calc(1px * var(--s)) #ee5a46}.fg-rune.is-risk.is-on .fg-switch>b{background:#ff9a8a}.fg-forecast{padding:calc(1px * var(--s)) calc(2px * var(--s));row-gap:calc(1px * var(--s))}.fg-batch{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:stretch;pointer-events:auto;overflow:hidden;padding:calc(var(--safe-t) + 4px * var(--s)) calc(4px * var(--s)) calc(var(--safe-b) + 4px * var(--s));background:#0d0916;animation:fade-in .2s ease-out both}.fg-batch-title{position:relative;z-index:26;flex:none;display:flex;justify-content:center}.fg-batch-bot{position:relative;z-index:26;flex:none}.fg-batch-panel{width:100%;padding:calc(1px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s))}.fg-batch-fx{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:27}.fg-bt-card{position:absolute}.fg-bt-card.is-success{animation:fg-bt-pop .36s var(--ease-back) both}.fg-bt-card.is-success .card{filter:drop-shadow(0 0 calc(4px * var(--s)) rgba(255,211,77,.75))}.fg-bt-card.is-fail .card{filter:saturate(.55) brightness(.82);transition:filter .3s}.fg-bt-card.is-saved .card{filter:drop-shadow(0 0 calc(4px * var(--s)) rgba(95,200,240,.8))}.fg-bt-card.is-broken .card{filter:grayscale(1) brightness(.45);opacity:.5;transform:scale(.94);transition:filter .5s,opacity .5s,transform .5s}@keyframes fg-bt-pop{0%{transform:none}40%{transform:scale(1.05)}to{transform:none}}.fg-bt-banner{position:absolute;z-index:27;left:0;right:0;pointer-events:none;letter-spacing:.08em;white-space:nowrap;animation:fg-bt-banner .5s var(--ease-out) both}@keyframes fg-bt-banner{0%{opacity:0;transform:scale(2.2)}40%{opacity:1;transform:scale(.92)}70%{transform:scale(1.04)}to{transform:none}}.fg-bt-grid{--bt: calc(36px * var(--s));--cols: 3;position:absolute;display:grid;grid-template-columns:repeat(var(--cols),var(--bt));gap:calc(8px * var(--s)) calc(6px * var(--s))}.fg-bt-cell{position:relative;display:block;width:var(--bt);height:var(--bt);transition:opacity .2s}.fg-bt-cell:not(.is-active):not(.is-done){opacity:.75}.fg-bt-cell.is-active{animation:bob 1.2s steps(4) infinite}.fg-bt-cell.is-active:after{content:"";position:absolute;inset:calc(-2px * var(--s));pointer-events:none;box-shadow:0 0 0 calc(1px * var(--s)) #ffd34d,0 0 calc(4px * var(--s)) calc(1px * var(--s)) #ff9a3d99}.fg-bt-cell.is-success .tile{animation:fg-bt-pop .36s var(--ease-back) both}.fg-bt-cell.is-fail .tile{animation:shake .26s linear}.fg-bt-cell.is-broken{opacity:.35;filter:grayscale(1)}.fg-bt-ok{position:absolute;right:calc(-3px * var(--s));bottom:calc(-3px * var(--s));display:inline-flex;padding:calc(.5px * var(--s));background:#1a1423;box-shadow:0 0 0 calc(1px * var(--s)) #6cc24a}.fg-bt-mini{position:absolute;right:calc(-10px * var(--s));top:calc(-12px * var(--s));transform-origin:30% 90%;transform:rotate(20deg);pointer-events:none;filter:drop-shadow(0 calc(1px * var(--s)) 0 #1a1423)}.fg-bt-mini.is-swing{animation:fg-bt-mini .34s steps(5) both}@keyframes fg-bt-mini{0%{transform:rotate(20deg)}45%{transform:rotate(-40deg)}to{transform:rotate(20deg)}}.fg-bt-ladder{width:100%;max-width:calc(150px * var(--s))}.fg-bt-stats{flex-wrap:wrap;justify-content:center}.fg-bt-hide{visibility:hidden}.fg-bt-log{min-height:calc(9px * var(--s));flex-wrap:wrap;justify-content:center}.fg-bt-log>i{display:inline-flex;animation:pop-in .2s var(--ease-back) both}.fg-bt-log>i.is-fail{filter:grayscale(.4) brightness(.9)}.fg-ladder .fg-rung.is-target{box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,0 0 0 calc(1px * var(--s)) #fffaf0}.fg-ladder.is-compact .fg-rung{height:calc(4px * var(--s))}.fg-buy-row>.fg-buy-btn{flex:1 1 0;min-width:0;padding-left:calc(2px * var(--s));padding-right:calc(2px * var(--s))}.fg-buy-btn>.col{line-height:1.1}.fg-pill-buy{cursor:pointer}.fg-pill-plus{display:inline-flex;margin:calc(-1px * var(--s)) 0}.fg-done{padding:calc(1px * var(--s)) calc(3px * var(--s));animation:pop-in .25s var(--ease-back) both;flex-wrap:wrap}.fg-xfer{gap:calc(6px * var(--s));padding-top:calc(2px * var(--s))}.fg-xsock{min-width:calc(50px * var(--s))}.fg-xsock-tile{display:block;padding:calc(1px * var(--s))}.fg-xsock.is-flash .fg-xsock-tile{animation:fg-bt-pop .4s var(--ease-back) both;filter:drop-shadow(0 0 calc(4px * var(--s)) rgba(255,211,77,.7))}.fg-xsock-grade{min-height:calc(10px * var(--s))}.fg-xarrow{padding-top:calc(13px * var(--s))}.fg-xfer-fly{position:absolute;left:0;top:0;z-index:6;pointer-events:none;white-space:nowrap;margin-left:calc(-8px * var(--s))}.fg-xconfirm{align-items:flex-end}.fg-xconfirm-arrow{padding-bottom:calc(14px * var(--s))}.fg-batch.is-fuse{background:radial-gradient(ellipse 80% 55% at 50% 42%,#3a2440 0,#1d1530 62%,#0d0916)}.fg-fa-rows{align-items:center}.fg-fa-stage{flex:1 1 0;min-height:0;justify-content:center}.fg-fa-in{min-height:calc(36px * var(--s));position:relative;z-index:2}.fg-fa-feed{display:inline-block;animation:fg-fa-feed .5s var(--ease-in) both}@keyframes fg-fa-feed{0%{opacity:0;transform:translateY(calc(-10px * var(--s)))}20%{opacity:1;transform:none}70%{opacity:1;transform:translateY(calc(20px * var(--s))) scale(.7)}to{opacity:0;transform:translateY(calc(34px * var(--s))) scale(.3)}}.fg-fa-pot{--rc: #ffd34d;position:relative;width:calc(64px * var(--s));height:calc(52px * var(--s))}.fg-fa-pot.is-hot{animation:fg-bt-pop .4s var(--ease-back) both}.fg-fa-pot>.fg-frays{opacity:.35}.fg-fa-flash{left:50%;top:40%}.fg-fa-img{position:absolute;inset:0;width:100%;height:100%}.fg-fa-glow{position:absolute;left:12%;right:12%;top:calc(-6px * var(--s));height:calc(12px * var(--s));opacity:.55;border-radius:50%;filter:blur(calc(2px * var(--s)))}.fg-fa-made{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:calc(2px * var(--s));min-height:calc(40px * var(--s));max-height:34%;overflow-y:auto;padding:calc(2px * var(--s)) 0;position:relative;z-index:2}.fg-fa-new{display:inline-block;animation:pop-in .3s var(--ease-back) both}.fg-fa-stage.is-end{flex:none}.fg-fa-stage.is-end>.fg-fa-in,.fg-fa-stage.is-end>.fg-fa-pot{display:none}.fg-fa-made.is-end{flex:1 1 0;max-height:none;align-content:center}.fg-src{row-gap:calc(1px * var(--s))}.fg-src-chip{padding:calc(1px * var(--s)) calc(3px * var(--s));color:#d8f0ff;background:#1d2340;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #2f6a9a,inset 0 calc(-2px * var(--s)) 0 calc(1px * var(--s)) #1a1423}@media(prefers-reduced-motion:reduce){.fg-bt-mini.is-swing,.fg-bt-cell.is-active,.fg-bt-banner{animation:none}}.er{position:absolute;inset:0;z-index:100;overflow:hidden;background:#0d0916;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer;animation:fade-in .25s ease-out both}.er-canvas{position:absolute;left:0;top:0;image-rendering:pixelated;pointer-events:none}.er-shake{position:absolute;inset:0}.er-layer{position:absolute;inset:0;pointer-events:none}.er-layer.is-top{z-index:30}.er-vignette{position:absolute;inset:0;pointer-events:none;opacity:.8;background:radial-gradient(ellipse 82% 66% at 50% 52%,transparent 0 60%,rgba(13,9,22,.22) 0 72%,rgba(13,9,22,.45) 0 84%,rgba(13,9,22,.72) 0)}.er.is-alarm .er-vignette{background:radial-gradient(ellipse 82% 66% at 50% 52%,transparent 0 56%,rgba(150,14,28,.2) 0 68%,rgba(150,14,28,.4) 0 80%,rgba(90,0,14,.72) 0);animation:er-vig 1.8s steps(6) infinite}.er.is-legend .er-vignette{filter:saturate(1.4) brightness(.8)}.er.is-divine .er-vignette{background:radial-gradient(ellipse 72% 60% at 50% 50%,transparent 0 50%,rgba(255,211,77,.16) 0 66%,rgba(168,120,28,.35) 0 82%,rgba(40,24,8,.85) 0);animation:er-vig 3s steps(6) infinite}@keyframes er-vig{50%{opacity:.55}}.er-flash{position:absolute;inset:0;z-index:25;opacity:0;pointer-events:none}.er-card{--heat: 0;position:absolute;width:calc(var(--u) * 64);height:calc(var(--u) * 88);isolation:isolate;pointer-events:none}.er-card:not(.is-hot)>.er-heat{display:none}.er-card.is-hot{filter:brightness(calc(1 + var(--heat) * .12)) saturate(calc(1 + var(--heat) * .35))}.er-cardglow{position:absolute;z-index:-1;inset:calc(var(--u) * -7) calc(var(--u) * -6);opacity:var(--heat);transition:opacity .3s steps(3);background:radial-gradient(closest-side,rgba(255,154,61,.55) 0 78%,rgba(238,90,70,.3) 0 88%,rgba(180,30,30,.14) 0 96%,transparent 0);animation:er-glow .5s steps(2) infinite}@keyframes er-glow{50%{opacity:calc(var(--heat) * .8)}}.er-heat{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;opacity:calc(var(--heat) * .8);transition:opacity .3s steps(3);background:#a8300a;animation:er-heat .35s steps(2) infinite}.er-heat.is-mul{mix-blend-mode:multiply;opacity:calc(var(--heat) * .75);background:#ffb068;animation:none}.er-heat.is-mul:after{display:none}@keyframes er-heat{50%{filter:brightness(1.2)}}.er-heat:after{content:"";position:absolute;inset:0;mix-blend-mode:screen;box-shadow:inset 0 0 0 var(--u) #fff4c2e6,inset 0 0 0 calc(var(--u) * 2) #ffb347cc,inset 0 0 0 calc(var(--u) * 4) #ff6a1e8c,inset 0 0 0 calc(var(--u) * 7) #ee5a464d}.er-card.is-blessed{animation:er-pop .45s var(--ease-back) .42s both!important}.er-card.is-blessed>.er-cardglow{opacity:1;background:radial-gradient(closest-side,rgba(255,211,77,.6) 0 80%,rgba(255,211,77,.28) 0 90%,rgba(255,170,40,.12) 0 97%,transparent 0);animation:none}@keyframes er-pop{0%{transform:none}35%{transform:scale(1.07)}to{transform:none}}.er-card.is-cold{filter:grayscale(.55) brightness(.72)}.er-card.is-tremble,.er.is-alarm .er-card:not(.is-gone):not(.is-blessed){animation:er-tremble .1s steps(2) infinite}.er.is-alarm:not(.is-reveal) .er-card:not(.is-gone){animation:er-shiver 1.4s steps(1) infinite}.er-card.is-tremble{animation:er-tremble .07s steps(2) infinite!important}@keyframes er-tremble{0%{transform:translate(calc(var(--u) * -.5))}50%{transform:translate(calc(var(--u) * .5),calc(var(--u) * -.5))}}@keyframes er-shiver{0%,60%,to{transform:none}64%{transform:translate(calc(var(--u) * -.5))}68%{transform:translate(calc(var(--u) * .5))}72%{transform:translateY(calc(var(--u) * -.5))}76%{transform:none}}.er-card.is-gone{visibility:hidden}.er-card.is-shield>.er-cardglow{opacity:1;background:radial-gradient(closest-side,rgba(95,200,240,.55) 0 80%,rgba(47,184,166,.25) 0 92%,transparent 0);animation:none}.er-shield{position:absolute;left:50%;top:42%;width:calc(var(--u) * 40);height:calc(var(--u) * 46);margin:calc(var(--u) * -23) 0 0 calc(var(--u) * -20);display:flex;align-items:center;justify-content:center;background:radial-gradient(closest-side,#d0f4ff8c 0 40%,#2fb8a680 0 75%,#9ff0e0f2 0 88%,#1a1423 0);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);animation:er-shield 1.3s var(--ease-out) both}.er-shield.is-mythic{background:#ff5fd24d}@keyframes er-shield{0%{transform:scale(.2);opacity:0}25%{transform:scale(1.15);opacity:1}40%{transform:scale(1)}80%{opacity:1}to{transform:scale(1.1);opacity:0}}.er-hammer{position:absolute;z-index:4;transform-origin:50% 100%;background-size:100% 100%;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 calc(3px * var(--s)) 0 rgba(13,9,22,.45))}.er-shard{position:absolute;pointer-events:none;overflow:hidden;will-change:transform;contain:layout paint}.er-shard *{animation:none!important;transition:none!important}.er-shard .card{perspective:none!important}.er-shard .card-tilt,.er-shard .card-flip{transform:none!important;transform-style:flat!important}.er-shard .card-rear{display:none!important}.er-shard .er-heat.is-mul{display:none}.er-shard .er-heat{mix-blend-mode:normal;background:#ff6a1e;opacity:calc(var(--heat) * .34)}.er-shard .er-heat:after{mix-blend-mode:normal}.er-stamp{position:absolute;z-index:6;display:flex;align-items:center;justify-content:center;background-size:100% 100%;image-rendering:pixelated;pointer-events:none;line-height:1}.er-stamp>span{transform:translateY(.05em);text-shadow:.1em 0 0 #1a1423,-.1em 0 0 #1a1423,0 .1em 0 #1a1423,0 -.1em 0 #1a1423;letter-spacing:.05em}.er-stamp.is-up{animation:er-stamp-up .42s cubic-bezier(.7,0,.95,.6) both}.er-stamp.is-down{animation:er-stamp-down .36s cubic-bezier(.7,0,.95,.6) both}@keyframes er-stamp-up{0%{opacity:0;transform:translate(var(--fx),var(--fy)) scale(4) rotate(-14deg);filter:brightness(2.2)}35%{opacity:1}to{opacity:1;transform:none;filter:none}}@keyframes er-stamp-down{0%{opacity:0;transform:translateY(calc(-45px * var(--s))) scale(1.4)}40%{opacity:1}to{transform:none}}.er-float{position:absolute;z-index:28;transform:translate(-50%);white-space:nowrap;pointer-events:none;animation:er-float 1.5s var(--ease-out) both}.er-float.is-heat{color:#ff9a3d}.er-float.is-drop{color:#9fe0ff}.er-float.is-power{color:#ffd34d}@keyframes er-float{0%{opacity:0;transform:translate(-50%,calc(8px * var(--s))) scale(.8)}15%{opacity:1;transform:translate(-50%) scale(1.1)}25%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-20px * var(--s)))}}.er-top{position:absolute;z-index:20;left:0;right:0;top:calc(var(--safe-t) + 6px * var(--s));padding:0 calc(4px * var(--s));pointer-events:none;text-shadow:.1em .1em 0 #1a1423}.er-grades .fg-plate{height:calc(20px * var(--s));min-width:calc(30px * var(--s))}.er-grades .fg-plate.t3{height:calc(24px * var(--s));min-width:calc(38px * var(--s))}.er-warn{padding:calc(1px * var(--s)) calc(5px * var(--s));color:#fffaf0;background:#b8322a;box-shadow:0 0 0 calc(1px * var(--s)) #1a1423,0 0 0 calc(2px * var(--s)) #ee5a46;animation:blink .8s steps(2) infinite}.er-warn.is-divine{color:#1a1423;background:#ffd34d;box-shadow:0 0 0 calc(1px * var(--s)) #1a1423,0 0 0 calc(2px * var(--s)) #fff2b0;animation:none}.er-pip{display:inline-flex;filter:grayscale(1) brightness(.45);opacity:.7;transition:filter .15s}.er-pip.is-on{filter:none;opacity:1;animation:pop-in .25s var(--ease-back) both}.er.is-alarm .er-pip.is-last:not(.is-on){filter:grayscale(.2) brightness(.6) sepia(1) hue-rotate(-30deg) saturate(3);animation:blink .9s steps(2) infinite}.er-souls{position:absolute;z-index:21;right:calc(5px * var(--s));top:calc(var(--safe-t) + 6px * var(--s));animation:pop-in .3s var(--ease-back) both}.er-bottom{position:absolute;z-index:20;left:0;right:0;bottom:calc(var(--safe-b) + 8px * var(--s));pointer-events:none}.er-bottom .btn{pointer-events:auto}.er-hint{color:#fffaf0;text-shadow:.1em 0 0 #1a1423,-.1em 0 0 #1a1423,0 .1em 0 #1a1423,0 -.1em 0 #1a1423,0 .2em 0 #1a1423;animation:er-hint 1.2s steps(2) infinite}.er-hint.is-last{color:#ff8a70}@keyframes er-hint{50%{transform:translateY(calc(1.5px * var(--s)))}}.er-result{position:absolute;z-index:26;left:calc(4px * var(--s));right:calc(4px * var(--s));bottom:calc(var(--safe-b) + 4px * var(--s));padding:calc(6px * var(--s));cursor:default;color:#fffaf0;background:#1d1530;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #5a4690,inset 0 calc(3px * var(--s)) 0 calc(2px * var(--s)) #2c2046,0 0 0 calc(1px * var(--s)) #1a1423;animation:er-result-in .32s var(--ease-back) both}@keyframes er-result-in{0%{opacity:0;transform:translateY(calc(20px * var(--s)))}}.er-result-title{letter-spacing:.08em;text-shadow:.1em .1em 0 #1a1423}.er-result.is-arming .btn{pointer-events:none}.er-result.is-success .er-result-title{color:#ffd34d}.er-result.is-fail .er-result-title{color:#b9adc9}.er-result.is-break .er-result-title{color:#ee5a46}.er-result.is-saved .er-result-title{color:#5fc8f0}.er-result.is-success{box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #ffd34d,inset 0 calc(3px * var(--s)) 0 calc(2px * var(--s)) #2c2046,0 0 0 calc(1px * var(--s)) #1a1423}.er-result.is-break{box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #ee5a46,inset 0 calc(3px * var(--s)) 0 calc(2px * var(--s)) #2c2046,0 0 0 calc(1px * var(--s)) #1a1423}.er-result.is-saved{box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #5fc8f0,inset 0 calc(3px * var(--s)) 0 calc(2px * var(--s)) #2c2046,0 0 0 calc(1px * var(--s)) #1a1423}.er-bronn{padding:calc(2px * var(--s)) calc(3px * var(--s));background:#0d091680;box-shadow:inset 0 0 0 calc(1px * var(--s)) #2c2046}.er-soulgain{color:#9fe0ff}.fg-fly{position:absolute;left:0;top:0;z-index:30;pointer-events:none;image-rendering:pixelated;background-repeat:no-repeat}.fg-fly.is-soul{filter:drop-shadow(0 0 calc(1.5px * var(--s)) #5fc8f0)}.er-banner{position:absolute;z-index:27;left:0;right:0;text-align:center;pointer-events:none;letter-spacing:.08em;white-space:nowrap;animation:er-banner 1.6s var(--ease-out) both}.er-banner.is-success{color:#ffd34d}.er-banner.is-fail{color:#b9adc9}.er-banner.is-break{color:#ee5a46}.er-banner.is-saved{color:#9fe0ff}.er-banner.is-divine{color:#fff2b0}@keyframes er-banner{0%{opacity:0;transform:scale(2.2)}12%{opacity:1;transform:scale(.92)}20%{transform:scale(1.04)}28%{transform:scale(1)}78%{opacity:1}to{opacity:0;transform:translateY(calc(-6px * var(--s)))}}.er-guard{position:absolute;z-index:3;left:calc(var(--u) * -5);top:calc(var(--u) * -5);display:flex;padding:calc(1px * var(--s));background:#173a44;box-shadow:0 0 0 calc(1px * var(--s)) #1a1423,0 0 0 calc(2px * var(--s)) #2fb8a6,0 0 calc(5px * var(--s)) calc(1px * var(--s)) #2fb8a699;animation:bob 1.6s steps(4) infinite}.er-guard.is-mythic{background:#2a1d4a;box-shadow:0 0 0 calc(1px * var(--s)) #1a1423,0 0 0 calc(2px * var(--s)) #5fc8f0,0 0 calc(5px * var(--s)) calc(1px * var(--s)) #5fc8f099}.er-stakes{color:#d8cfe6}.er-oddsbar{display:flex;gap:calc(1px * var(--s));width:calc(90px * var(--s));height:calc(4px * var(--s));padding:calc(1px * var(--s));background:#1a1423;box-shadow:0 0 0 calc(1px * var(--s)) #3a2a5c}.er-oddsbar>i{display:block;min-width:0;flex-basis:0}.er-oddsbar>.is-ok{background:#6cc24a;box-shadow:inset 0 calc(1px * var(--s)) 0 #a8e67e}.er-oddsbar>.is-fail{background:#6d6280}.er-oddsbar>.is-break{background:repeating-linear-gradient(135deg,#ee5a46 0 calc(2px * var(--s)),#b8322a 0 calc(4px * var(--s)))}.er-oddsbar>.is-saved{background:repeating-linear-gradient(135deg,#5fc8f0 0 calc(2px * var(--s)),#2f8ab8 0 calc(4px * var(--s)))}.er-oddsbar.is-scary>.is-break{animation:fg-heat .6s steps(2) infinite}.er-bro{position:absolute;z-index:22;left:calc(3px * var(--s));bottom:calc(var(--safe-b) + 50px * var(--s));display:flex;align-items:center;gap:calc(2px * var(--s));pointer-events:none;max-width:calc(100% - 6px * var(--s));animation:er-bro-in .22s var(--ease-back) both}.er-bro .fg-bronn{filter:drop-shadow(0 calc(1px * var(--s)) 0 #1a1423)}.er-bro-say{padding:calc(1px * var(--s)) calc(4px * var(--s));background:#0d0916d1;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690;color:#fffaf0;white-space:nowrap}.er-bro.is-joy .er-bro-say{box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d;color:#ffe9a8}.er-bro.is-sad .er-bro-say{box-shadow:inset 0 0 0 calc(1px * var(--s)) #7a2a24;color:#ffc8b8}.er-bro.is-shock .er-bro-say{box-shadow:inset 0 0 0 calc(1px * var(--s)) #ee5a46;color:#ff9a8a}@keyframes er-bro-in{0%{opacity:0;transform:translate(calc(-8px * var(--s)))}}@media(prefers-reduced-motion:reduce){.er-bro,.er-oddsbar.is-scary>.is-break{animation:none}}.mp{gap:calc(2px * var(--s));padding:calc(3px * var(--s)) calc(4px * var(--s))}.mp-top{min-height:calc(13px * var(--s))}.mp-seg{display:inline-flex;gap:calc(1px * var(--s))}.mp-seg-b{display:inline-flex;align-items:center;gap:calc(1px * var(--s));height:calc(13px * var(--s));padding:0 calc(3px * var(--s));border:0;cursor:pointer;background:#241a3a;color:#fffaf0;box-shadow:inset 0 0 0 1px #5a4488;font-size:var(--f15);white-space:nowrap}.mp-seg-b.is-on{background:#3a2a5c;color:#ffd34d;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d}.mp-seg-b:active{transform:translateY(1px)}.mp-x{width:calc(13px * var(--s));height:calc(13px * var(--s));display:inline-flex;align-items:center;justify-content:center;background:#241a3a;box-shadow:inset 0 0 0 1px #5a4488}.mp-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(1px * var(--s))}.mp-chip{position:relative;min-width:0;height:calc(14px * var(--s));display:flex;align-items:center;justify-content:center;gap:calc(2px * var(--s));background:#241a3a;color:#d8cfe6;box-shadow:inset 0 0 0 1px #5a4488;font-size:var(--f15);overflow:hidden}.mp-chip.is-on{background:#3a2a5c;color:#fffaf0;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d}.mp-chip.is-empty{opacity:.45}.mp-chip:disabled{cursor:default}.mp-dot{flex:none;width:calc(6px * var(--s));height:calc(6px * var(--s));box-shadow:0 0 0 calc(1px * var(--s)) #1a1423}.mp-tick{position:absolute;right:0;top:0;width:calc(6px * var(--s));height:calc(6px * var(--s));display:flex;align-items:center;justify-content:center;background:#ffd34d;pointer-events:none}.mp-tick>span{transform:scale(.5)}.mp-opts{gap:calc(1px * var(--s));row-gap:calc(1px * var(--s));align-items:center}.mp-keep{color:#a89bbd;margin-left:calc(1px * var(--s))}.mp-opt{display:inline-flex;align-items:center;gap:calc(1px * var(--s));height:calc(11px * var(--s));padding:0 calc(2px * var(--s));background:#1a1423;color:#a89bbd;box-shadow:inset 0 0 0 1px #3d2f5c;font-size:var(--f1);white-space:nowrap}.mp-opt.is-on{color:#ffd34d;box-shadow:inset 0 0 0 1px #ffd34d}.mp-opt>b{color:#fffaf0;margin-left:calc(1px * var(--s))}.mp-opt.mp-rule{color:#ffe9a8}.mp-opt.mp-rule-edit{padding:0 calc(1px * var(--s))}.mp-sum{flex-wrap:wrap;align-items:center;row-gap:calc(2px * var(--s))}.mp-line{min-width:0;row-gap:calc(1px * var(--s));align-items:center}.mp-go{flex:none;margin-left:auto}.mp-restore{color:var(--c-gold);text-decoration:underline}.cr-tile{position:absolute;pointer-events:none;z-index:3;animation:cr-crack .13s steps(3) both}.cr-tile:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;animation:cr-lines .12s steps(3) both;animation-delay:inherit;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - var(--cr-line, 1px)),rgba(255,250,240,.92) calc(25% - var(--cr-line, 1px)) 25%),repeating-linear-gradient(0deg,transparent 0 calc(25% - var(--cr-line, 1px)),rgba(255,250,240,.92) calc(25% - var(--cr-line, 1px)) 25%)}@keyframes cr-crack{0%{filter:none;opacity:1}60%{filter:brightness(1.9) saturate(.4);opacity:1}99%{opacity:1}to{filter:brightness(2.4) saturate(0);opacity:0}}@keyframes cr-lines{to{opacity:1}}@keyframes cr-fade{to{opacity:0;transform:scale(.6) translateY(calc(-5px * var(--s, 2)));filter:brightness(2.4) saturate(0)}}.cr-canvas{position:absolute;left:0;top:0;z-index:4;pointer-events:none}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(3px * var(--s))}.more-tile{position:relative;height:100%;justify-content:center}.more-tile>.dot{top:calc(-2px * var(--s));right:calc(-2px * var(--s))}.more-mark{position:absolute;top:calc(-4px * var(--s));right:calc(-4px * var(--s));z-index:2;min-height:calc(10px * var(--s));padding:0 calc(2px * var(--s));line-height:1}.bag-sticky{position:sticky;top:calc(var(--hh, 0px) + var(--hm, 0px));z-index:6;margin:0 calc(-4px * var(--s));padding:0 calc(3px * var(--s)) calc(1px * var(--s));background:#1b1430;box-shadow:0 calc(1px * var(--s)) 0 #3a2a5c}.bag-sticky.is-mass{padding-bottom:calc(2px * var(--s))}.bag-sticky>.bag-mass{margin-top:calc(2px * var(--s))}.bag-cap{font-size:var(--f15);padding-right:calc(2px * var(--s))}.bag-cap.is-near{color:#ffb347}.bag-cap.is-full{color:var(--c-red);animation:blink 1s steps(2) infinite}.bag-chips{flex:none;justify-content:center;padding:calc(2px * var(--s)) 0 0}.bag-chip{width:calc(20px * var(--s));height:calc(20px * var(--s));display:flex;align-items:center;justify-content:center;color:#d8cfe6;background:#2c2046;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(-2px * var(--s)) 0 #1f1633,inset 0 calc(2px * var(--s)) 0 #3d2f5c}.bag-chip:first-child{width:auto;padding:0 calc(4px * var(--s))}.bag-chip.is-on{color:#1a1423;background:#ffd34d;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(-2px * var(--s)) 0 #d9a21a,inset 0 calc(2px * var(--s)) 0 #fff0a8}.bag-bar{flex:none;padding:calc(2px * var(--s)) 0;min-height:calc(21px * var(--s))}.bag-bar .btn.small{padding:0 calc(1px * var(--s))}.bag-count{color:#a89bbd}.bag-full{flex:none;margin:0 calc(3px * var(--s)) calc(2px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s));background:#3a1e2a;color:#ffb3a8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #6b2a36}.bag-link{color:var(--c-gold);text-decoration:underline;font-size:var(--f1)}.bag-bar .btn.small.bag-ib{min-width:calc(20px * var(--s));padding:0 calc(2px * var(--s))}.bag-tip{flex:none;margin:0 calc(3px * var(--s)) calc(2px * var(--s));padding:0 calc(1px * var(--s));color:var(--c-parchment);text-align:left;text-shadow:.1em .1em 0 var(--c-ink);animation:bag-up .35s .1s var(--ease-out) both}.bag-tip>b{color:var(--c-gold);letter-spacing:.05em}.bag-scroll{padding:calc(3px * var(--s)) 0 calc(8px * var(--s))}.bag-grid{display:grid;grid-template-columns:repeat(auto-fill,calc(36px * var(--s)));justify-content:center;gap:calc(2px * var(--s))}.bag-cell{position:relative;display:block;width:calc(36px * var(--s));height:calc(36px * var(--s));animation:bag-in .32s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 16ms)}@keyframes bag-in{0%{opacity:0;transform:scale(.82)}}@keyframes bag-up{0%{opacity:0;transform:translateY(calc(4px * var(--s)))}}.bag-cell>.tile{display:block}.bag-tick{position:absolute;left:calc(1px * var(--s));top:calc(1px * var(--s));width:calc(9px * var(--s));height:calc(9px * var(--s));display:flex;align-items:center;justify-content:center;background:#ffd34d;box-shadow:0 0 0 calc(1px * var(--s)) #1a1423;pointer-events:none;animation:pop-in .2s var(--ease-back) both}.bag-tick>span{transform:scale(.5)}.bag-crumble{position:absolute;inset:0;z-index:var(--z-fx);pointer-events:none;overflow:hidden}.bag-empty{margin:calc(8px * var(--s)) calc(4px * var(--s));line-height:1.3}.bag-fs.sheet-box{max-height:88%;padding:0 calc(1px * var(--s)) calc(2px * var(--s));gap:calc(3px * var(--s))}.bag-fs-head{flex:none;padding-top:calc(1px * var(--s))}.bag-fs-reset{color:#8a4b12;text-decoration:underline}.bag-fs-body{flex:1 1 auto;min-height:0;padding-bottom:calc(2px * var(--s))}.bag-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(1px * var(--s))}.bag-segb{padding:calc(3px * var(--s)) 0;text-align:center;color:var(--c-ink);background:#ead8a8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #b8985a}.bag-segb.is-on{background:#ffd34d;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(-2px * var(--s)) 0 #d9a21a}.bag-rars,.bag-series{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1px * var(--s))}.bag-rar,.bag-ser{display:flex;align-items:center;gap:calc(2px * var(--s));min-width:0;padding:calc(2px * var(--s)) calc(3px * var(--s));text-align:left;color:var(--c-ink);background:#ead8a8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #b8985a}.bag-rar.is-on,.bag-ser.is-on{background:#fff0b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #ffd34d}.bag-rar.is-empty{opacity:.45}.bag-rdot{flex:none;width:calc(5px * var(--s));height:calc(5px * var(--s));box-shadow:0 0 0 calc(1px * var(--s)) #1a1423}.bag-sig{flex:none;display:block;width:calc(8px * var(--s));height:calc(8px * var(--s));background-size:100% 100%;image-rendering:pixelated}.bag-ell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bag-tog{display:flex;align-items:center;gap:calc(3px * var(--s));text-align:left;color:var(--c-ink)}.bag-box{flex:none;width:calc(10px * var(--s));height:calc(10px * var(--s));display:flex;align-items:center;justify-content:center;background:#fffaf0;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423}.hero-wrap{padding:calc(1px * var(--s)) calc(4px * var(--s)) calc(10px * var(--s));gap:calc(4px * var(--s))}.hero-in{animation:hero-in .42s var(--ease-out) both;animation-delay:var(--d, 0s)}@keyframes hero-in{0%{opacity:0;transform:translateY(calc(6px * var(--s)))}}.hero-top{gap:calc(1px * var(--s))}.hero-title{font-size:var(--f2);padding-bottom:calc(1px * var(--s))}.hero-title-w{display:flex;justify-content:center;animation:hero-title-in .5s var(--ease-back) both}@keyframes hero-title-in{0%{opacity:0;transform:scale(.7) translateY(calc(-3px * var(--s)))}}.hero-np{color:var(--c-parchment);text-shadow:.1em .1em 0 var(--c-ink);letter-spacing:.05em}.hero-note{color:#7d6d52}.on-dark .hero-note{color:#a89bbd}.hero-run{padding:calc(2px * var(--s)) calc(3px * var(--s))}.hero-stage{position:relative;display:grid;grid-template-columns:calc(36px * var(--s)) minmax(0,1fr) calc(36px * var(--s));column-gap:calc(2px * var(--s));padding:calc(2px * var(--s)) calc(1px * var(--s)) calc(1px * var(--s));animation:hero-in .45s var(--ease-out) both}.hero-vault{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 80% 38% at 50% 100%,rgba(10,6,18,.9),transparent 70%),linear-gradient(#2c2049,#1c1433 55%,#130d24)}.hero-arch{position:absolute;left:50%;bottom:calc(16px * var(--s));width:calc(62px * var(--s));height:calc(112px * var(--s));transform:translate(-50%);background:#3a2c5c;clip-path:polygon(0 100%,0 22%,6% 22%,6% 14%,13% 14%,13% 8%,22% 8%,22% 4%,34% 4%,34% 0,66% 0,66% 4%,78% 4%,78% 8%,87% 8%,87% 14%,94% 14%,94% 22%,100% 22%,100% 100%)}.hero-arch:before{content:"";position:absolute;inset:calc(2px * var(--s)) calc(3px * var(--s)) 0;background:linear-gradient(#0e0918,#1a1230);clip-path:polygon(0 100%,0 22%,6% 22%,6% 14%,13% 14%,13% 8%,22% 8%,22% 4%,34% 4%,34% 0,66% 0,66% 4%,78% 4%,78% 8%,87% 8%,87% 14%,94% 14%,94% 22%,100% 22%,100% 100%)}.hero-halo{position:absolute;left:50%;bottom:calc(40px * var(--s));width:calc(110px * var(--s));height:calc(110px * var(--s));transform:translate(-50%);background:radial-gradient(circle,var(--glow) 0%,transparent 60%);opacity:.22;animation:hero-halo 3.2s steps(8) infinite alternate}@keyframes hero-halo{to{opacity:.36;transform:translate(-50%) scale(1.08)}}.hero-floor{position:absolute;left:0;right:0;bottom:0;height:calc(26px * var(--s));background:linear-gradient(#1d1533,#110b1f 70%);box-shadow:inset 0 calc(1px * var(--s)) 0 #34285a}.hero-torch{position:absolute;bottom:calc(84px * var(--s));width:calc(16px * var(--s));height:calc(16px * var(--s));display:flex;align-items:center;justify-content:center}.hero-torch.is-l{left:calc(50% - 31px * var(--s) - 8px * var(--s))}.hero-torch.is-r{left:calc(50% + 31px * var(--s) - 8px * var(--s))}.hero-torch>span{position:relative;animation:hero-flick 1.3s steps(3) infinite}.hero-torch.is-r>span{animation-delay:-.6s}.hero-torch-glow{position:absolute;left:50%;top:45%;width:calc(48px * var(--s));height:calc(48px * var(--s));transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,170,60,.42) 0%,rgba(255,120,40,.12) 38%,transparent 64%);animation:hero-glowf 1.3s steps(3) infinite alternate}@keyframes hero-flick{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes hero-glowf{0%{opacity:.75}to{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.hero-col{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:calc(2px * var(--s))}.hero-slot{display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));animation:hero-slot-in .4s var(--ease-back) both;animation-delay:calc(var(--i, 0) * 55ms + 90ms)}@keyframes hero-slot-in{0%{opacity:0;transform:scale(.7)}}.hero-slot-t{position:relative;display:block;animation:hero-pop .38s var(--ease-back) both}@keyframes hero-pop{0%{transform:scale(.82);filter:brightness(1.8)}}.hero-slot-l{color:var(--c-parchment);text-shadow:.1em .1em 0 var(--c-ink);line-height:1}.hero-up{position:absolute;right:calc(-4px * var(--s));top:calc(-4px * var(--s));pointer-events:none;animation:hero-up 1s steps(2) infinite;filter:drop-shadow(0 calc(1px * var(--s)) 0 #1a1423)}.hero-col.is-r .hero-up{right:auto;left:calc(-4px * var(--s))}@keyframes hero-up{50%{transform:translateY(calc(-2px * var(--s)))}}.hero-stage.is-locked .hero-col{filter:grayscale(.55) brightness(.8)}.hero-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0}.hero-power{position:relative;text-align:center;padding-top:calc(1px * var(--s));z-index:3}.hero-power-l{color:#cbbfe0;letter-spacing:.15em}.hero-power-n{line-height:1;margin-top:calc(1px * var(--s))}.hero-fdelta{position:absolute;left:50%;top:88%;white-space:nowrap;pointer-events:none;animation:hero-fdelta 1.5s var(--ease-out) both}.hero-fdelta.is-up{color:#7ee05a}.hero-fdelta.is-down{color:#ff7a66}@keyframes hero-fdelta{0%{opacity:0;transform:translate(-50%,calc(8px * var(--s))) scale(.7)}14%{opacity:1;transform:translate(-50%) scale(1.15)}24%{transform:translate(-50%) scale(1)}72%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-10px * var(--s)))}}.hero-fig{position:relative;flex:none}.hero-ped,.hero-runes{position:absolute;left:0;image-rendering:pixelated;pointer-events:none}.hero-runes{animation:hero-runes 2.2s steps(5) infinite alternate;filter:drop-shadow(0 0 calc(2px * var(--s)) var(--glow))}@keyframes hero-runes{0%{opacity:.35}to{opacity:1}}.hero-body{position:absolute;cursor:pointer;-webkit-tap-highlight-color:transparent}.hero-mote{position:absolute;bottom:calc(14px * var(--s));width:calc(1px * var(--s));height:calc(1px * var(--s));background:var(--glow);opacity:0;pointer-events:none;animation:hero-mote var(--d, 3s) steps(24) var(--dl, 0s) infinite}@keyframes hero-mote{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(calc(-64px * var(--s)))}}.hero-flash{position:absolute;left:50%;top:42%;width:calc(90px * var(--s));height:calc(90px * var(--s));pointer-events:none;z-index:2;mix-blend-mode:screen;background:radial-gradient(circle,#fff6c8 0%,rgba(255,211,77,.55) 26%,transparent 60%);animation:hero-flash .7s var(--ease-out) both}.hero-flash.is-down{background:radial-gradient(circle,rgba(255,140,120,.75) 0%,transparent 58%)}@keyframes hero-flash{0%{opacity:1;transform:translate(-50%,-50%) scale(.35)}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}.hero-axes{display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:calc(1px * var(--s)) calc(2px * var(--s))}.hero-axis-l{flex:none;width:calc(44px * var(--s));color:var(--c-parchment);text-shadow:.1em .1em 0 var(--c-ink)}.hero-abs{flex-wrap:wrap;justify-content:space-between;column-gap:calc(3px * var(--s));row-gap:0;color:var(--c-parchment);text-shadow:.1em .1em 0 var(--c-ink);padding-bottom:calc(1px * var(--s));border-bottom:calc(1px * var(--s)) dashed rgba(255,255,255,.14)}.hero-abs b{color:#fff}.hero-abs-syn,.hero-axes-cap{color:#cbbfe0}.hero-chance{color:#cbbfe0;padding-top:calc(2px * var(--s));border-top:calc(1px * var(--s)) dashed rgba(255,255,255,.14)}.hero-best .ish-dchip{font-size:var(--f15)}.hero-best.is-ready{animation:hero-in .42s var(--ease-out) both,btn-pulse 1.4s ease-in-out .5s infinite}.hero-ch-v{margin-left:calc(1px * var(--s))}.hero-scr{--hh: calc(24px * var(--s));--hm: calc(24px * var(--s))}.hero-scroll{padding:0 calc(4px * var(--s)) calc(10px * var(--s))}.hero-head{position:sticky;top:0;z-index:8;height:var(--hh);margin:0 calc(-4px * var(--s));padding:0 calc(4px * var(--s));align-items:center;background:#1b1430;box-shadow:0 calc(1px * var(--s)) 0 #3a2a5c,0 calc(2px * var(--s)) 0 #0f0a1a}.hero-head-t{min-width:0;align-items:flex-start;gap:0}.hero-head-title{max-width:100%;color:var(--c-gold);text-shadow:.1em .1em 0 var(--c-ink);line-height:1;text-wrap:balance;animation:hero-title-in .5s var(--ease-back) both}.hero-head-t{justify-content:center}.hero-head-p{flex:none;line-height:1;margin-top:calc(1px * var(--s));text-shadow:.1em .1em 0 var(--c-ink)}.hero-head .hero-best{flex:none}.hero-head .hero-best .ish-dchip{font-size:var(--f1)}.hero-doll{padding-top:calc(3px * var(--s))}.hero-run{margin-top:calc(3px * var(--s))}.hero-sentinel{height:1px}.hero-mini{position:sticky;top:var(--hh);z-index:7;height:var(--hm);margin:0 calc(-4px * var(--s)) calc(-1 * var(--hm));padding:0 calc(4px * var(--s));align-items:center;background:#1b1430;box-shadow:0 calc(1px * var(--s)) 0 #3a2a5c;opacity:0;visibility:hidden;transition:opacity .15s steps(3),visibility 0s .15s}.hero-scr.is-collapsed .hero-mini{opacity:1;visibility:visible;transition:opacity .15s steps(3)}.hero-mini-s{flex:none;line-height:0}.hero-mini-s.is-on{box-shadow:0 0 0 calc(1px * var(--s)) #ffd34d}.hero-mini-p{flex:none;color:#ffd34d}.hero-seg{gap:calc(1px * var(--s));padding-top:calc(2px * var(--s))}.hero-seg-b{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:calc(2px * var(--s));height:calc(15px * var(--s));border:0;cursor:pointer;background:#241a3a;color:#d8cfe6;box-shadow:inset 0 0 0 1px #5a4488;white-space:nowrap}.hero-seg-b.is-on{background:#3a2a5c;color:#ffd34d;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d}.hero-seg-b:active{transform:translateY(1px)}.hero-seg-n{color:#a89bbd}.hero-seg-b.is-on .hero-seg-n{color:#fffaf0}.hero-seg-n.is-near,.hero-seg-b.is-on .hero-seg-n.is-near{color:#ffb347}.hero-seg-n.is-full,.hero-seg-b.is-on .hero-seg-n.is-full{color:var(--c-red);animation:blink 1s steps(2) infinite}.hero-build{gap:calc(4px * var(--s));padding-top:calc(3px * var(--s))}.hero-stage.is-compact{grid-template-columns:calc(36 * var(--ts)) minmax(0,1fr) calc(36 * var(--ts));padding:calc(1px * var(--s)) calc(2px * var(--s))}.hero-stage.is-compact .hero-col{justify-content:center;gap:calc(1px * var(--s))}.hero-stage.is-compact .hero-slot-t{line-height:0}.hero-stage.is-compact .hero-center{justify-content:flex-end}.hero-stage.is-compact .hero-arch{bottom:calc(10px * var(--s));width:calc(44px * var(--s));height:calc(76px * var(--s))}.hero-stage.is-compact .hero-halo{bottom:calc(24px * var(--s));width:calc(76px * var(--s));height:calc(76px * var(--s))}.hero-stage.is-compact .hero-floor{height:calc(16px * var(--s))}.hero-stage.is-compact .hero-torch{bottom:calc(56px * var(--s))}.hero-stage.is-compact .hero-torch.is-l{left:calc(50% - 22px * var(--s) - 8px * var(--s))}.hero-stage.is-compact .hero-torch.is-r{left:calc(50% + 22px * var(--s) - 8px * var(--s))}.hero-stage.is-compact .hero-power{position:absolute;left:0;right:0;top:0}.hero-slot.is-active .hero-slot-t{box-shadow:0 0 0 calc(1px * var(--s)) #1a1423,0 0 0 calc(2px * var(--s)) #ffd34d}.hero-sb{padding:calc(2px * var(--s)) calc(3px * var(--s))}.hero-sb-more{display:inline-flex;align-items:center;gap:calc(1px * var(--s));padding:0 calc(2px * var(--s));color:var(--c-gold)}.hero-sb-row{align-items:center;padding:calc(1px * var(--s)) calc(1px * var(--s));box-shadow:inset 0 calc(-1px * var(--s)) 0 #cbbfe02e}.hero-sb-row:last-of-type{box-shadow:none}.hero-sb-row.is-on{background:#ffd34d1a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d73}.hero-sb-main{min-width:0}.hero-sb-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e8def7}.hero-sb-tiles{flex-wrap:nowrap}.hero-sb-t{flex:none;line-height:0}.hero-sb-btns{flex:none;align-items:stretch}.mk{--mk-ink: #1a1423;--mk-parch: #f3e3b8;--mk-parch-d: #d9bf86;--mk-row: #221834;--mk-row-l: #2e2146;--mk-line: #3d2e62;--mk-good: #6cc24a;--mk-bad: #ee5a46;--mk-warn: #ff9a3d;padding-bottom:var(--safe-b);overflow:hidden}.mk-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 38% at 50% 0%,#ffb24a33,#ffb24a00 70%),linear-gradient(to bottom,#0000 60%,#0d091680)}.mk-awning{position:relative;z-index:2;flex:none;height:calc(13px * var(--s));margin-top:calc(-1px * var(--s));overflow:hidden;filter:drop-shadow(0 calc(2px * var(--s)) 0 rgba(13,9,22,.45))}.mk-awning>i{position:absolute;left:calc(-16px * var(--s));right:calc(-16px * var(--s));top:0;bottom:0;background-repeat:repeat-x;background-size:calc(16px * var(--s)) calc(13px * var(--s));image-rendering:pixelated;animation:mk-sway 5.2s steps(1) infinite}@keyframes mk-sway{0%,to{transform:none}50%{transform:translate(calc(1px * var(--s)))}}.mk-say{position:relative;z-index:3;flex:none;padding:calc(1px * var(--s)) calc(4px * var(--s)) 0;display:flex;align-items:flex-start;max-height:calc(60px * var(--s));overflow:hidden;transition:max-height .22s var(--ease-out),opacity .18s ease-out}.mk-say.is-hidden{max-height:0;opacity:0;pointer-events:none}.mk-say>.npc{position:relative;z-index:1;inset:auto;flex:1 1 0;min-width:0}.mk-say .npc-compact .npc-card{max-width:100%}.mk-say .npc-bubble{min-height:calc(33px * var(--s))}.mk-rules{position:absolute;right:calc(3px * var(--s));top:calc(-2px * var(--s));z-index:4;padding:calc(2px * var(--s));display:flex;align-items:center}.mk-tabs{position:relative;z-index:2;flex:none;display:flex;align-items:flex-end;gap:calc(2px * var(--s));padding:calc(3px * var(--s)) calc(2px * var(--s)) 0}.mk-tabs .n-tab_on,.mk-tabs .n-tab_off{padding-left:calc(1px * var(--s));padding-right:calc(1px * var(--s));white-space:nowrap}.mk-tab-n{display:inline-block;margin-left:calc(2px * var(--s));padding:0 calc(2px * var(--s));background:var(--mk-ink);color:var(--c-gold);font-size:var(--f1);line-height:calc(7px * var(--s));vertical-align:middle}.mk-tab-n.is-bump{animation:mk-bump .5s var(--ease-back)}@keyframes mk-bump{30%{transform:scale(1.5) translateY(calc(-2px * var(--s)))}}.mk-body{position:relative;z-index:1;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.mk-pane{flex:1 1 0;min-height:0;display:flex;flex-direction:column;animation:mk-pane-in .22s var(--ease-out) backwards}.mk .modal-box>.scroll-y.grow{flex:1 1 auto}@keyframes mk-pane-in{0%{opacity:0;transform:translateY(calc(3px * var(--s)))}}.mk-deck{flex:none;position:relative;margin:0 calc(2px * var(--s));display:flex;flex-direction:column;gap:calc(3px * var(--s));color:var(--mk-ink)}.mk-list{flex:1 1 0;min-height:0;padding:calc(4px * var(--s)) calc(3px * var(--s)) calc(8px * var(--s) + var(--safe-b));display:flex;flex-direction:column;gap:calc(3px * var(--s))}.mk-stall{display:grid;grid-template-columns:1fr 1fr;gap:calc(2px * var(--s))}.mk-stall-b{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(3px * var(--s));height:calc(18px * var(--s));color:#6b5a3a;background:#e6d09a;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 calc(-2px * var(--s)) 0 calc(1px * var(--s)) #c9ad6e}.mk-stall-b.is-on{color:var(--c-white);background:#4a3478;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 calc(2px * var(--s)) 0 calc(1px * var(--s)) #6a52a0,inset 0 calc(-2px * var(--s)) 0 calc(1px * var(--s)) #2e2150}.mk-stall-b.is-on.is-gold{background:#8a5a18;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 calc(2px * var(--s)) 0 calc(1px * var(--s)) #c58a2a,inset 0 calc(-2px * var(--s)) 0 calc(1px * var(--s)) #5e3c0e}.mk-stall-b .mk-stall-sub{color:inherit;opacity:.8}.mk-chips{display:flex;align-items:center;gap:calc(1px * var(--s));flex-wrap:nowrap}.mk-chips.is-scroll{overflow-x:auto;scrollbar-width:none;margin:0 calc(-1px * var(--s));padding:0 calc(1px * var(--s))}.mk-chips.is-scroll::-webkit-scrollbar{display:none}.mk-chip{flex:none;min-width:calc(15px * var(--s));height:calc(14px * var(--s));padding:0 calc(3px * var(--s));display:inline-flex;align-items:center;justify-content:center;gap:calc(2px * var(--s));color:#5a4a30;background:#ead6a4;box-shadow:inset 0 0 0 calc(1px * var(--s)) #9c7f48}.mk-chip.is-on{color:var(--mk-ink);background:var(--c-gold);box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 calc(-2px * var(--s)) 0 #d9a21a,inset 0 calc(1px * var(--s)) 0 calc(1px * var(--s)) #fff0a8}.mk-chip.is-sort{margin-left:auto;padding:0 calc(4px * var(--s))}.mk-chip .mk-sig{width:calc(8px * var(--s));height:calc(8px * var(--s));background-size:100% 100%;image-rendering:pixelated;filter:brightness(.25) sepia(.4)}.mk-chip.is-on .mk-sig{filter:none}.mk-rdot{display:inline-block;width:calc(5px * var(--s));height:calc(5px * var(--s));box-shadow:0 0 0 calc(1px * var(--s)) var(--mk-ink)}.mk-gem{--gp: polygon(33.3% 0, 66.6% 0, 66.6% 11.1%, 77.7% 11.1%, 77.7% 22.2%, 88.8% 22.2%, 88.8% 33.3%, 100% 33.3%, 100% 66.6%, 88.8% 66.6%, 88.8% 77.7%, 77.7% 77.7%, 77.7% 88.8%, 66.6% 88.8%, 66.6% 100%, 33.3% 100%, 33.3% 88.8%, 22.2% 88.8%, 22.2% 77.7%, 11.1% 77.7%, 11.1% 66.6%, 0 66.6%, 0 33.3%, 11.1% 33.3%, 11.1% 22.2%, 22.2% 22.2%, 22.2% 11.1%, 33.3% 11.1%);position:relative;flex:none;display:inline-block;width:calc(9px * var(--s));height:calc(9px * var(--s));background:var(--mk-ink);clip-path:var(--gp)}.mk-gem>i{position:absolute;inset:calc(1px * var(--s));clip-path:var(--gp);background:linear-gradient(135deg,rgba(255,255,255,.55) 0 30%,transparent 30%),linear-gradient(to bottom,var(--g) 0 60%,rgba(0,0,0,.28) 60%),var(--g)}.mk-sep{flex:none;width:calc(1px * var(--s));height:calc(10px * var(--s));background:#b8985a;margin:0 calc(1px * var(--s))}.mk-count{color:#7a6440;white-space:nowrap}.mk-row{position:relative;display:flex;align-items:center;gap:calc(4px * var(--s));width:100%;min-height:calc(42px * var(--s));padding:calc(2px * var(--s)) calc(4px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s));text-align:left;color:var(--c-white);background:var(--mk-row);box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 0 0 calc(2px * var(--s)) var(--mk-line),inset 0 calc(3px * var(--s)) 0 calc(1px * var(--s)) #34264f;transition:transform .08s;animation:mk-row-in .3s var(--ease-out) both;animation-delay:var(--d, 0s)}button.mk-row:active{transform:scale(.985)}@keyframes mk-row-in{0%{opacity:0;transform:translateY(calc(4px * var(--s)))}}.mk-row.is-sold{background:#1d2a22;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 0 0 calc(2px * var(--s)) #2f5a3a}.mk-row.is-gone{opacity:.5;filter:grayscale(.7)}.mk-row-mid{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(1px * var(--s))}.mk-row-name{line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-shadow:.1em .1em 0 var(--mk-ink)}.mk-row-meta{display:flex;align-items:center;gap:calc(2px * var(--s));color:#cfc3e3;white-space:nowrap;overflow:hidden}.mk-row-meta .c-muted{color:#9d91b3}.mk-row-meta.is-urgent{color:var(--mk-warn)}.mk-row-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:calc(1px * var(--s))}.mk-price{display:inline-flex;align-items:center;gap:calc(2px * var(--s));white-space:nowrap;font-variant-numeric:tabular-nums}.mk-deal{padding:0 calc(2px * var(--s));line-height:calc(7px * var(--s));white-space:nowrap}.mk-deal.is-cheap{color:var(--mk-ink);background:var(--mk-good);box-shadow:0 calc(1px * var(--s)) 0 #2f6a1f}.mk-deal.is-pricey{color:#f0907c;padding:0}.mk-slot{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.mk-empty{padding:calc(14px * var(--s)) calc(10px * var(--s))}.mk-empty-ico{filter:drop-shadow(0 calc(2px * var(--s)) 0 rgba(13,9,22,.6));animation:bob 2.4s steps(4) infinite}.mk-more{display:flex;justify-content:center;padding:calc(4px * var(--s)) 0}.mk-row.is-skel{animation:mk-skel 1.2s steps(3) infinite alternate;animation-delay:var(--d, 0s)}@keyframes mk-skel{0%{opacity:.45}to{opacity:.9}}.mk-skel-tile{flex:none;width:calc(36px * var(--s));height:calc(36px * var(--s));background:var(--mk-row-l);box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink)}.mk-skel-l{display:block;height:calc(5px * var(--s));width:70%;background:var(--mk-row-l);margin:calc(2px * var(--s)) 0}.mk-skel-l.is-short{width:40%}.mk-spin{animation:spin 1s steps(8) infinite}.mk-series{display:grid;grid-template-columns:1fr 1fr;gap:calc(2px * var(--s))}.mk-series-b{display:flex;align-items:center;gap:calc(3px * var(--s));min-height:calc(18px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s));text-align:left;color:var(--mk-ink, #1a1423);background:#ead6a4;box-shadow:inset 0 0 0 calc(1px * var(--s)) #9c7f48}.mk-series-b.is-on{background:var(--c-gold);box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423}.mk-series-b:first-child{grid-column:1 / -1;justify-content:center}.mk-sig.is-big{flex:none;width:calc(16px * var(--s));height:calc(16px * var(--s));background-size:100% 100%;image-rendering:pixelated}.mk-rules-list{padding-bottom:calc(2px * var(--s))}.mk-bag{display:flex;flex-direction:column;align-items:center;line-height:1;gap:0;margin-top:calc(-2px * var(--s));text-shadow:.1em .1em 0 var(--mk-ink)}.mk-bag.is-bump{animation:mk-bag .5s var(--ease-back)}@keyframes mk-bag{25%{transform:scale(1.35,.8) translateY(calc(2px * var(--s)))}55%{transform:scale(.9,1.15) translateY(calc(-3px * var(--s)))}}.mk-fx{position:absolute;inset:0;z-index:70;pointer-events:none;overflow:hidden}.mk-fx.is-shake{animation:shake .3s linear}.mk-fly{transform-origin:50% 50%;will-change:transform;filter:drop-shadow(0 calc(4px * var(--s)) 0 rgba(13,9,22,.5))}.mk-stamp-fly{position:absolute;left:50%;top:42%;z-index:9;padding:calc(1px * var(--s)) calc(4px * var(--s));color:#fff4e0;background:#a0241ceb;white-space:nowrap;box-shadow:0 0 0 calc(1px * var(--s)) #fff4e0,0 0 0 calc(2px * var(--s)) #7a1a14;letter-spacing:.12em}.mk-px{position:absolute;z-index:8;margin:calc(-1px * var(--s)) 0 0 calc(-1px * var(--s))}.mk-float{position:absolute;z-index:9;white-space:nowrap}.mk-pips{display:inline-flex;gap:calc(1px * var(--s))}.mk-pips>i{width:calc(5px * var(--s));height:calc(5px * var(--s));background:#d8c08a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #9c7f48}.mk-pips>i.is-on{background:var(--c-gold);box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 calc(-1px * var(--s)) 0 calc(1px * var(--s)) #d9a21a}.mk-pips.is-bump>i.is-on:last-of-type,.mk-pips.is-bump{animation:mk-bump .5s var(--ease-back)}.mk-alert{display:flex;align-items:center;gap:calc(2px * var(--s));color:#9c2f22}.mk-sec{display:flex;flex-direction:column;gap:calc(2px * var(--s))}.mk-sec+.mk-sec{margin-top:calc(4px * var(--s))}.mk-sec-h{display:flex;align-items:center;gap:calc(2px * var(--s));color:var(--c-parchment);text-shadow:.1em .1em 0 var(--mk-ink);padding:0 calc(1px * var(--s))}.mk-sec-h.is-frozen{color:#b9adc9}.mk-sec-empty{padding:calc(2px * var(--s)) calc(2px * var(--s)) calc(4px * var(--s))}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,calc(36px * var(--s)));gap:calc(3px * var(--s)) calc(2px * var(--s));justify-content:center}.mk-deck .c-muted,.mk-deck-note{color:#7a6440}.mk-king{color:#2f7a1f}.mk-deck-top{flex-wrap:wrap;row-gap:calc(2px * var(--s))}.mk-deck-top>.btn{margin-left:auto}.mk-myth{padding:calc(3px * var(--s))}.mk-cell{display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s))}.mk-cell-hint{display:inline-flex;align-items:center;gap:calc(1px * var(--s));color:var(--c-gold);white-space:nowrap;line-height:1;text-shadow:.1em .1em 0 var(--mk-ink)}.mk-cell-hint.is-crystal{color:#e7b6ff}.mk-cell.is-dim .mk-cell-hint{color:#8a7f9c}.mk-freeze{display:flex;align-items:center;gap:calc(4px * var(--s));padding:calc(4px * var(--s)) calc(5px * var(--s));color:var(--c-white);background:#2a1d44;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 0 0 calc(2px * var(--s)) #5a4690}.mk-foot-note{padding:calc(6px * var(--s)) calc(8px * var(--s)) 0}.mk-earned{text-align:center}.mk-stamp{padding:0 calc(2px * var(--s));color:var(--mk-ink);background:var(--mk-good);letter-spacing:.1em;line-height:calc(7px * var(--s))}.mk-row.is-fresh{animation:mk-row-in .3s var(--ease-out) both,mk-fresh 1.4s steps(2) 3}@keyframes mk-fresh{50%{box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 0 0 calc(2px * var(--s)) var(--c-gold)}}.mk-price.is-poor{color:#e0806e}.mk-hd{display:inline-flex;align-items:center;gap:calc(1px * var(--s));white-space:nowrap;letter-spacing:.05em;text-shadow:.1em .1em 0 var(--mk-ink)}.mk-hd.is-up{color:#7ee05a}.mk-hd.is-down{color:#ff7a66}.mk-hd.is-same{color:#a89bbd}.mk-lockrec{display:inline-flex;align-items:center;gap:calc(1px * var(--s));color:#ffb37a;white-space:nowrap}.mk-row-meta.mk-row-when{flex-wrap:wrap;row-gap:0;overflow:visible}.mk-seller{white-space:nowrap}.mk-left{display:inline-flex;align-items:center;gap:calc(2px * var(--s));white-space:nowrap}.mk-zone-l{color:#6d5a3a;padding-right:calc(1px * var(--s))}.mk-sheet{padding:calc(1px * var(--s)) calc(2px * var(--s)) calc(2px * var(--s) + var(--safe-b));--mk-ink: #1a1423}.mk-sh-top{position:relative;flex:none;display:flex;justify-content:center;align-items:center;height:calc(8px * var(--s))}.mk-grip{display:block;width:calc(20px * var(--s));height:calc(2px * var(--s));background:#b8985a;box-shadow:0 calc(1px * var(--s)) 0 #fff6d8}.mk-close{position:absolute;right:0;top:calc(-3px * var(--s));z-index:3;width:calc(18px * var(--s));height:calc(18px * var(--s));display:flex;align-items:center;justify-content:center}.mk-sh{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:calc(3px * var(--s));padding:0 calc(2px * var(--s)) calc(2px * var(--s))}.mk-sh-card{position:relative;flex:none;display:flex;justify-content:center;padding:calc(4px * var(--s)) 0 calc(2px * var(--s))}.mk-sh-card:before{content:"";position:absolute;left:50%;top:50%;width:calc(120px * var(--s));height:calc(120px * var(--s));transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(closest-side,#ffd34d61,#ffd34d1f 60%,#ffd34d00);animation:mk-halo 2.6s steps(4) infinite}@keyframes mk-halo{50%{opacity:.55;transform:translate(-50%,-50%) scale(.94)}}.mk-sh-tip{margin-top:calc(-2px * var(--s));color:#8a7550}.mk-sh-title{line-height:1.1}.mk-sh-sub{color:#5a4a30}.mk-rar{padding:0 calc(2px * var(--s));background:var(--mk-ink);letter-spacing:.05em}.mk-rar.is-r1{color:#c9ced3}.mk-rar.is-r2{color:#5fd070}.mk-rar.is-r3{color:#6aa6ff}.mk-rar.is-r4{color:#c78bff}.mk-rar.is-r5{color:#ffc93a}.mk-rar.is-r6{color:#ff8ae0}.mk-sh-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2px * var(--s))}.mk-fact{display:flex;flex-direction:column;gap:calc(1px * var(--s));min-width:0}.mk-sh-facts .mk-fact{padding:calc(2px * var(--s)) calc(3px * var(--s));background:#ead6a4;box-shadow:inset 0 0 0 calc(1px * var(--s)) #c9ad6e}.mk-sh-facts .mk-fact>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-sheet .c-muted{color:#7a6a52}.mk-verdict{display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s))}.mk-verdict.is-cheap{color:#2f6a1f}.mk-verdict.is-pricey{color:#9c2f22}.mk-verdict.is-fair{color:#5a4a30}.mk-verdict .mk-deal.is-fair{color:#7a6a52;padding:0}.mk-hero{display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:calc(3px * var(--s)) calc(4px * var(--s));background:#1a142312;box-shadow:inset 0 0 0 calc(1px * var(--s)) #c9ad6e}.mk-hero .c-green{color:#2f7a1f}.mk-hero .c-red{color:#b8321f}.mk-hero .mk-hd{text-shadow:none}.mk-hero .mk-hd.is-up{color:#2f7a1f}.mk-hero .mk-hd.is-down{color:#b8321f}.mk-hero .mk-hd.is-same{color:#7a6a52}.mk-hd.is-big{font-size:var(--f2)}.mk-hero .bar.mk-msbar{margin:0}.mk-sh-facts .mk-deal.is-pricey{color:#b8321f}.btn.mk-buy{line-height:1}.mk-buy-note{opacity:.75;letter-spacing:.05em;margin-top:calc(1px * var(--s))}.mk-bulk{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(2px * var(--s));padding:calc(1px * var(--s))}.mk-sh-foot{flex:none;display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:calc(3px * var(--s)) calc(2px * var(--s)) 0;border-top:calc(1px * var(--s)) solid #d9bf86}.mk-sh-why{color:#b8321f}.mk-sh-foot .btn .ico,.mk-sh-foot .btn>span{margin:0 calc(-1px * var(--s))}.mk-sell-top{display:flex;gap:calc(5px * var(--s));align-items:flex-start;padding-top:calc(2px * var(--s))}.mk-sell-card{flex:none}.mk-sell-top .mk-fact{flex-direction:row;justify-content:space-between;align-items:center;gap:calc(2px * var(--s));border-bottom:calc(1px * var(--s)) dashed #c9ad6e;padding-bottom:calc(1px * var(--s))}.mk-price-row{display:flex;align-items:stretch;gap:calc(2px * var(--s));margin-top:calc(2px * var(--s))}.mk-step{flex:none;width:calc(24px * var(--s));display:flex;align-items:center;justify-content:center;color:var(--mk-ink);background:#e6d09a;touch-action:none;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 calc(-3px * var(--s)) 0 calc(1px * var(--s)) #c9ad6e,inset 0 calc(1px * var(--s)) 0 calc(1px * var(--s)) #fff6d8}.mk-step:active:not(:disabled){transform:translateY(calc(1px * var(--s)));box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 calc(-1px * var(--s)) 0 calc(1px * var(--s)) #c9ad6e}.mk-step:disabled{opacity:.4}.mk-price-box{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:calc(3px * var(--s));height:calc(24px * var(--s));padding:0 calc(4px * var(--s));background:#fff6d8;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 calc(2px * var(--s)) 0 calc(1px * var(--s)) #d9bf86;cursor:text}.mk-price-box input{width:100%;min-width:0;flex:1 1 0;border:0;outline:0;padding:0;background:none;color:var(--mk-ink);text-align:center;font-variant-numeric:tabular-nums}.mk-price-box:focus-within{box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 0 0 calc(2px * var(--s)) var(--c-gold)}.mk-slider{position:relative;padding:calc(1px * var(--s)) calc(3px * var(--s)) 0}.mk-slider input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:calc(14px * var(--s));margin:0;background:transparent;touch-action:none;cursor:pointer}.mk-slider input[type=range]:focus{outline:none}.mk-slider input[type=range]::-webkit-slider-runnable-track{height:calc(6px * var(--s));background:var(--mk-zones);box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink)}.mk-slider input[type=range]::-moz-range-track{height:calc(6px * var(--s));background:var(--mk-zones);box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink);border:0}.mk-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:calc(7px * var(--s));height:calc(14px * var(--s));margin-top:calc(-4px * var(--s));border:0;border-radius:0;background:var(--c-gold);box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink),inset 0 calc(-3px * var(--s)) 0 calc(1px * var(--s)) #d9a21a,inset 0 calc(1px * var(--s)) 0 calc(1px * var(--s)) #fff0a8}.mk-slider input[type=range]::-moz-range-thumb{width:calc(7px * var(--s));height:calc(14px * var(--s));border:0;border-radius:0;background:var(--c-gold);box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--mk-ink)}.mk-mark{position:absolute;top:calc(4px * var(--s));left:calc(6px * var(--s) + (100% - 13px * var(--s)) * var(--t, .5));width:calc(1px * var(--s));height:calc(8px * var(--s));background:var(--mk-ink);pointer-events:none}.mk-ticks{position:relative;display:flex;justify-content:space-between;height:calc(7px * var(--s));color:#7a6a52;line-height:1}.mk-tick-hint{position:absolute;top:0;left:calc(3.5px * var(--s) + (100% - 7px * var(--s)) * var(--t, .5));transform:translate(-50%);color:var(--mk-ink);white-space:nowrap}.mk-tick-hint.is-left{transform:translate(calc(-3.5px * var(--s)))}.mk-tick-hint.is-right{transform:translate(calc(-100% + 3.5px * var(--s)))}.mk-ticks .is-off{visibility:hidden}.mk-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2px * var(--s))}.mk-chip.is-preset{height:auto;min-height:calc(18px * var(--s));flex-direction:column;gap:0;padding:calc(1px * var(--s)) calc(2px * var(--s));line-height:1.1}.mk-demand{display:flex;align-items:center;gap:calc(3px * var(--s))}.mk-demand>i{flex:none;width:calc(5px * var(--s));height:calc(5px * var(--s));box-shadow:0 0 0 calc(1px * var(--s)) var(--mk-ink)}.mk-demand.is-good{color:#2f6a1f}.mk-demand.is-good>i{background:#6cc24a}.mk-demand.is-ok{color:#5a4a30}.mk-demand.is-ok>i{background:#ffd34d}.mk-demand.is-warn{color:#9a5a10}.mk-demand.is-warn>i{background:#ff9a3d}.mk-demand.is-bad{color:#9c2f22}.mk-demand.is-bad>i{background:#ee5a46}.mk-net{display:flex;flex-direction:column;gap:calc(1px * var(--s));padding:calc(3px * var(--s)) calc(4px * var(--s));background:#ead6a4;box-shadow:inset 0 0 0 calc(1px * var(--s)) #9c7f48}.c-green-d{color:#2f7a1f}.mk-err{display:flex;align-items:flex-start;gap:calc(2px * var(--s));padding:calc(3px * var(--s)) calc(4px * var(--s));color:#fff4e0;background:#9c3a2e;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5e1a14;animation:shake .3s linear}.mk-sell-top>.col>:first-child{padding-right:calc(17px * var(--s))}.mk-sell-top .mk-fact>:last-child{white-space:nowrap}.ms{--colw: 42;--ms-ink: #1a1423;--ms-parch: #f3e3b8;--ms-gold: #ffd34d;--ms-teal: #2fb8a6;--ms-mute: #8a7f9c;--ms-lilac: #d8cfe6}.ms-bg{background:radial-gradient(ellipse at 50% -10%,#4a3570,#2a1f45 45%,#1a1330)}.ms-bg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,211,77,.035) 0 calc(var(--s) * 1px),transparent 0 calc(var(--s) * 12px)),linear-gradient(to top,rgba(120,70,40,.22),transparent)}.ms-top{flex:none;display:flex;flex-direction:column;padding:0 calc(var(--s) * 4px)}.ms-body{flex:1 1 0;min-height:0;padding:0 calc(var(--s) * 4px) calc(var(--s) * 8px + var(--safe-b))}.ms-say{position:relative;min-height:calc(var(--s) * 4px)}.ms-say .npc-compact{position:relative;inset:auto;z-index:1}.ms-say .npc-compact .npc-card{max-width:100%;width:100%;animation:ms-say-in .32s var(--ease-back) both}.ms-say .npc-out .npc-card{animation:ms-say-out .2s var(--ease-in) both}.ms-say .npc-bubble{flex:1 1 auto}@keyframes ms-say-in{0%{opacity:0;transform:translateY(calc(var(--s) * -6px)) scale(.96)}}@keyframes ms-say-out{to{opacity:0;transform:translateY(calc(var(--s) * -6px))}}.ms-say-again{display:flex;justify-content:flex-end}.ms-frame{position:relative;padding:calc(var(--s) * 1px)}.ms-frame-in{position:relative}.ms-slate{position:relative;padding:calc(var(--s) * 3px) 0 calc(var(--s) * 2px);background-color:#1f1733;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 calc(var(--s) * 1px),transparent 0 calc(var(--s) * 8px)),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 calc(var(--s) * 1px),transparent 0 calc(var(--s) * 8px));box-shadow:inset 0 0 0 calc(var(--s) * 1px) var(--ms-ink),inset 0 calc(var(--s) * 2px) 0 calc(var(--s) * 1px) #140e22}.ms-slate-cap{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--s) * 3px);padding:0 calc(var(--s) * 4px) calc(var(--s) * 2px);color:var(--ms-lilac)}.ms-slate-cap .c-gold{color:var(--ms-gold)}.ms-slate-key{display:inline-flex;align-items:center;gap:calc(var(--s) * 1px);white-space:nowrap}.ms-slate-key>span+span{margin-left:calc(var(--s) * 2px)}.ms-slate-key .n-badge{margin:calc(var(--s) * -1px) 0}.ms-board{position:relative;margin:0 auto;width:calc(var(--s) * var(--colw) * 4 * 1px)}.ms-board-in{position:absolute;inset:0}.ms-wire-o,.ms-wire-c{position:absolute;display:block;pointer-events:none}.ms-wire-o{background:var(--ms-ink)}.ms-wire-c{background:linear-gradient(90deg,#463766 50%,#37294f 50%)}.ms-wire-c.is-lit{background:linear-gradient(90deg,#fff0a0 50%,#f0b030 50%);box-shadow:0 0 calc(var(--s) * 3px) #ffd34d59}.ms-wire-c.is-h{background:linear-gradient(180deg,#463766 50%,#37294f 50%)}.ms-wire-c.is-h.is-lit{background:linear-gradient(180deg,#fff0a0 50%,#f0b030 50%)}.ms-wire-c.is-lit:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0 70%,rgba(255,255,255,.95) 70% 85%,transparent 85%) 0 0 / 100% calc(var(--s) * 20px);animation:ms-flow-v 1.2s steps(10) infinite}.ms-wire-c.is-h.is-lit:after{background:linear-gradient(90deg,transparent 0 70%,rgba(255,255,255,.95) 70% 85%,transparent 85%) 0 0 / calc(var(--s) * 20px) 100%;animation-name:ms-flow-h}@keyframes ms-flow-v{0%{background-position:0 0}to{background-position:0 calc(var(--s) * 20px)}}@keyframes ms-flow-h{0%{background-position:0 0}to{background-position:calc(var(--s) * 20px) 0}}.ms-plate{position:absolute;z-index:2;height:calc(var(--s) * 11px);margin-top:calc(var(--s) * -5px);display:flex;justify-content:center;pointer-events:none}.ms-plate>*{flex:none}.ms-plate:before{content:none}.ms-plate{--pl-bg: #2c2046;--pl-hi: #4a3a70;color:var(--ms-lilac)}.ms-plate.is-open{--pl-bg: #4a3a18;--pl-hi: #8a6a28;color:var(--ms-gold)}.ms-plate.is-near{--pl-bg: #3a2438;--pl-hi: #6a3a58;color:#ffc0a0}.ms-plate-in{display:inline-flex;align-items:center;gap:calc(var(--s) * 1px);height:100%;padding:0 calc(var(--s) * 3px);white-space:nowrap;background:var(--pl-bg);box-shadow:inset 0 0 0 calc(var(--s) * 1px) var(--ms-ink),inset 0 calc(var(--s) * 2px) 0 calc(var(--s) * -1px) var(--pl-hi)}.ms-plate-p{opacity:.75}.ms-medal{--m: 1;position:relative;display:inline-block;flex:none;width:calc(var(--s) * 26px * var(--m));height:calc(var(--s) * 26px * var(--m))}.ms-medal-bg{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;image-rendering:pixelated}.ms-medal-ico{position:absolute;left:calc(var(--s) * 5px * var(--m));top:calc(var(--s) * 5px * var(--m))}.ms-medal.is-locked .ms-medal-ico{filter:grayscale(1) brightness(.5) contrast(1.2);opacity:.8}.ms-medal.is-dim .ms-medal-ico{filter:saturate(.5) brightness(.8)}.ms-medal-lock{position:absolute;left:calc(var(--s) * 9px * var(--m));top:calc(var(--s) * 15px * var(--m));filter:drop-shadow(0 calc(var(--s) * 1px) 0 var(--ms-ink))}.ms-medal.is-grand:after{content:"";position:absolute;inset:calc(var(--s) * -3px);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,transparent 72%,rgba(255,201,58,.35) 80%,transparent 100%);animation:ms-glow 1.8s steps(4) infinite}.ms-medal.is-gold:after{content:"";position:absolute;inset:calc(var(--s) * -2px);border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,transparent 76%,rgba(255,211,77,.22) 84%,transparent 100%)}@keyframes ms-glow{50%{opacity:.45;transform:scale(1.04)}}.ms-lvl{position:absolute;left:0;right:0;bottom:calc(var(--s) * -3px * var(--m));display:flex;justify-content:center;pointer-events:none}.ms-lvl>b{display:inline-flex;align-items:baseline;height:calc(var(--s) * 10px);padding:0 calc(var(--s) * 3px);font-weight:400;line-height:calc(var(--s) * 10px);background:#241a3a;color:var(--c-white);box-shadow:inset 0 0 0 calc(var(--s) * 1px) var(--ms-ink),inset 0 calc(var(--s) * 2px) 0 calc(var(--s) * -1px) #4a3a70}.ms-lvl small{font-size:var(--f1);color:var(--ms-mute)}.ms-grow{position:absolute;right:calc(var(--s) * -3px);top:calc(var(--s) * -2px);display:flex;animation:ms-hop 1.2s steps(2) infinite}.ms-hold{position:absolute;left:calc(var(--s) * -4px);top:calc(var(--s) * -3px);z-index:1;animation:ms-hop 1.2s steps(2) .6s infinite}@keyframes ms-hop{50%{transform:translateY(calc(var(--s) * -1px))}}.ms-slot{position:absolute;width:calc(var(--s) * var(--colw) * 1px);display:flex;justify-content:center}.ms-node{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:calc(var(--s) * 1px);animation:ms-node-in .36s var(--ease-back) both;animation-delay:var(--d, 0ms)}@keyframes ms-node-in{0%{opacity:0;transform:translateY(calc(var(--s) * 4px)) scale(.8)}}.ms-node>.ms-medal{margin-bottom:calc(var(--s) * 3px);transition:transform .12s var(--ease-out)}.ms-node:active>.ms-medal{transform:scale(.92)}.ms-node.is-sel>.ms-medal:before{content:"";position:absolute;inset:calc(var(--s) * -3px);border-radius:50%;pointer-events:none;box-shadow:0 0 0 calc(var(--s) * 1px) var(--c-white),0 0 0 calc(var(--s) * 2px) var(--ms-gold);animation:ms-sel .8s steps(2) infinite alternate}@keyframes ms-sel{to{opacity:.45}}.ms-node-name{line-height:1;white-space:nowrap;color:var(--c-white)}.ms-node-sub{line-height:1;white-space:nowrap}.ms-node-sub.is-raw{color:#ffb45e}.ms-nowcard{position:absolute;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;gap:calc(var(--s) * 2px);padding:calc(var(--s) * 3px) calc(var(--s) * 4px);color:var(--ms-lilac);background:#2c2046b8;box-shadow:inset 0 0 0 calc(var(--s) * 1px) var(--ms-ink),inset 0 calc(var(--s) * 2px) 0 calc(var(--s) * -1px) #4a3a70;animation:ms-node-in .4s var(--ease-back) .3s both}.ms-now-h{color:var(--ms-mute);text-transform:uppercase;letter-spacing:.1em}.ms-now-it{color:var(--ms-lilac);line-height:1.25}.ms-now-xp{color:#9be07a}.ms-now-row{display:flex;align-items:center;gap:calc(var(--s) * 4px);height:100%}.ms-now-col{display:flex;flex-direction:column;gap:calc(var(--s) * 1px);min-width:0}.ms-now-spr{flex:none;display:inline-flex;padding:calc(var(--s) * 1px);background:#1a1330;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #3a2a5c;animation:bob 2.2s steps(4) infinite}.ms-now-spr.is-small{animation:none;padding:calc(var(--s) * 1px)}.ms-now-kit{display:flex;gap:calc(var(--s) * 2px);margin:calc(var(--s) * 1px) 0}.ms-now-set{color:#9be07a}.ms-hub-t{position:absolute;left:0;right:0;top:calc(var(--s) * 21px);text-align:center;color:var(--ms-parch);pointer-events:none}.ms-pxbar{position:relative;display:block;height:calc(var(--s) * 4px);background:#3a2d58;box-shadow:inset 0 0 0 calc(var(--s) * 1px) var(--ms-ink);flex:none}.ms-pxbar>i{position:absolute;left:calc(var(--s) * 1px);top:calc(var(--s) * 1px);bottom:calc(var(--s) * 1px);display:block;background:linear-gradient(180deg,#8ff0dc 50%,#2fb8a6 50%);transition:width .7s var(--ease-out)}.ms-pxbar.is-lock>i{background:linear-gradient(180deg,#d2c2e6 50%,#8a7f9c 50%)}.ms-pxbar.is-gold>i{background:linear-gradient(180deg,#fff0a0 50%,#f0b030 50%)}.ms-pxbar.is-raw>i{background:linear-gradient(180deg,#ffc27a 50%,#ff9a3d 50%)}@media(prefers-reduced-motion:reduce){.ms-node,.ms-grow,.ms-hold,.ms-medal.is-grand:after,.ms-wire-c.is-lit:after,.ms-wire-c.is-h.is-lit:after,.ms-node.is-sel>.ms-medal:before{animation:none}}.ms-tabs{margin-left:calc(var(--s) * -2px)}.ms-say-btn{display:inline-flex;align-items:center;gap:calc(var(--s) * 2px);padding:calc(var(--s) * 1px) calc(var(--s) * 3px);color:var(--ms-lilac);background:#1a142399;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #3a2a5c;margin-bottom:calc(var(--s) * 2px)}.ms-mute{color:#7a6a58}.ms-lilac{color:var(--ms-lilac)}.ms-orange{font-weight:400;color:#d0600c}.ms-green{font-weight:400;color:#2f6a1e}.ms-big{font-size:var(--f3);line-height:1;letter-spacing:.1em;text-shadow:.1em 0 currentColor,0 .1em 0 #e0b870;color:#b0601a;white-space:nowrap}.ms-sheet{max-height:86%;padding:0}.ms-sh-head{position:relative;flex:none;display:flex;align-items:center;gap:calc(var(--s) * 4px);padding:calc(var(--s) * 2px) calc(var(--s) * 2px) calc(var(--s) * 3px);border-bottom:calc(var(--s) * 1px) solid #c9a868;box-shadow:0 calc(var(--s) * 1px) 0 #fff3cf;animation:ms-head-in .3s var(--ease-out) both}@keyframes ms-head-in{0%{opacity:0;transform:translateY(calc(var(--s) * 3px))}}.ms-sh-medal{filter:drop-shadow(0 calc(var(--s) * 2px) 0 rgba(26,20,35,.35));animation:pop-in .4s var(--ease-back) both}.ms-sh-medal.is-lvup{animation:ms-lvup .8s ease-out both}@keyframes ms-lvup{0%{transform:scale(1);filter:brightness(1.9) drop-shadow(0 0 calc(var(--s) * 4px) #ffd34d)}35%{transform:scale(1.1)}to{transform:none;filter:drop-shadow(0 calc(var(--s) * 2px) 0 rgba(26,20,35,.35))}}.ms-sh-title{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(var(--s) * 2px)}.ms-sh-sub{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--s) * 1px) calc(var(--s) * 3px)}.ms-pop{display:inline-block;animation:ms-pop .6s var(--ease-back) both}.ms-pop b{color:#d0600c}@keyframes ms-pop{0%{transform:scale(1.6)}to{transform:none}}.ms-float{position:absolute;left:calc(var(--s) * 28px);top:calc(var(--s) * 20px);z-index:2;color:#b4fff0;white-space:nowrap;pointer-events:none;filter:drop-shadow(0 calc(var(--s) * 1px) 0 #1a1423);transform:translate(-50%);animation:ms-float 1.4s linear both}@keyframes ms-float{0%{opacity:0;transform:translate(-50%,calc(var(--s) * 6px))}12%{opacity:1;transform:translate(-50%)}70%{opacity:1}to{opacity:0;transform:translate(-50%,calc(var(--s) * -14px))}}.ms-sh-x{flex:none;align-self:flex-start;width:calc(var(--s) * 18px);height:calc(var(--s) * 18px);display:flex;align-items:center;justify-content:center}.ms-sh-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:calc(var(--s) * 3px) calc(var(--s) * 2px) calc(var(--s) * 4px);display:flex;flex-direction:column;gap:calc(var(--s) * 3px)}.ms-sh-sec{display:flex;flex-direction:column;gap:calc(var(--s) * 2px);padding:calc(var(--s) * 3px) calc(var(--s) * 4px);background:#fffae673;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #a8783c59}.ms-sh-sec.ms-sl{flex-direction:row}.ms-sh-h{font-size:var(--f1);text-transform:uppercase;letter-spacing:.1em;color:#8a5a2a}.ms-sh-sec.ms-sh-bonus{flex-direction:row;align-items:center;gap:calc(var(--s) * 5px)}.ms-sh-bonus .ms-big{flex:none;min-width:calc(var(--s) * 36px)}.ms-sh-link{align-self:flex-start;display:inline-flex;align-items:center;gap:calc(var(--s) * 2px);color:#7a3a9a;text-decoration:underline;text-underline-offset:calc(var(--s) * 1px)}.ms-rank-chip{display:inline-block;padding:0 calc(var(--s) * 3px);font-weight:400;color:var(--c-white);background:#2c2046;box-shadow:inset 0 0 0 calc(var(--s) * 1px) var(--ms-ink);text-shadow:0 0 0 transparent;border-bottom:calc(var(--s) * 1px) solid var(--rk, #fff);white-space:nowrap}.ms-now{display:flex;align-items:center;gap:calc(var(--s) * 2px);padding:calc(var(--s) * 1px) calc(var(--s) * 3px)}.ms-now.is-on{background:#6cc24a2e;color:#2f6a1e}.ms-now.is-off{background:#8a7f9c2e;color:#5a4f6c}.ms-ok{display:flex;align-items:center;justify-content:center;gap:calc(var(--s) * 3px);color:#2f6a1e}.ms-sh-sec.ms-sh-price{flex-direction:row;align-items:center;justify-content:space-between}.ms-tr-h{display:flex;align-items:center;gap:calc(var(--s) * 2px)}.ms-tr-left{margin-left:auto;display:inline-flex;align-items:center;gap:calc(var(--s) * 1px);color:#5a4f6c}.ms-tr-left>b{font-weight:400}.ms-tr-left.is-out{color:#b0413a}.ms-tr-btns{display:flex;gap:calc(var(--s) * 3px);padding-top:calc(var(--s) * 2px)}.ms-trw{position:relative;flex:1 1 0;min-width:0;display:flex}.ms-trb-in{display:flex;flex-direction:column;align-items:center;gap:calc(var(--s) * 1px);line-height:1}.ms-trb-in>b{font-weight:400}.ms-tr-price{display:inline-flex;align-items:center;gap:calc(var(--s) * 1px);white-space:nowrap}.ms-tr-price.is-poor{color:#ffb0a0}.ms-tr-lv{position:absolute;z-index:1;right:calc(var(--s) * -2px);top:calc(var(--s) * -5px);font-size:var(--f1);line-height:1;pointer-events:none}.ms-tr-out{display:flex;align-items:center;gap:calc(var(--s) * 2px);color:#5a4f6c}.ms-steps{display:flex;flex-direction:column}.ms-step{position:relative;display:flex;align-items:flex-start;gap:calc(var(--s) * 4px);padding:calc(var(--s) * 1px) 0 calc(var(--s) * 3px);opacity:.62}.ms-step:before{content:"";position:absolute;left:calc(var(--s) * 7px);top:calc(var(--s) * 12px);bottom:calc(var(--s) * -1px);width:calc(var(--s) * 2px);background:#c9a868}.ms-step:last-child:before{content:none}.ms-step.is-done{opacity:1}.ms-step.is-done:before{background:#6cc24a}.ms-step.is-next{opacity:1}.ms-step-n{position:relative;z-index:1;flex:none;width:calc(var(--s) * 16px);height:calc(var(--s) * 12px);display:flex;align-items:center;justify-content:center;color:var(--c-white);background:#6a5a80;box-shadow:inset 0 0 0 calc(var(--s) * 1px) var(--ms-ink),inset 0 calc(var(--s) * 2px) 0 calc(var(--s) * -1px) #ffffff40}.ms-step.is-done .ms-step-n{background:#3f8a2e}.ms-step.is-next .ms-step-n{background:#c47a1c;animation:ms-next 1s steps(2) infinite}@keyframes ms-next{50%{background:#e89a2c}}.ms-step-t{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(var(--s) * 1px);padding-top:calc(var(--s) * 1px)}.ms-sl{display:flex;align-items:center;gap:calc(var(--s) * 2px);min-width:0}.ms-sl>span:not(.ms-sl-v){min-width:0}.ms-sl-v{margin-left:auto;flex:none;white-space:nowrap}.ms-sl-v>b{font-weight:400}.ms-rar.c-r3{color:#2a5fc4}.ms-rar.c-r4{color:#8a3ad8}.ms-rar.c-r5{color:#a86a00}.ms-rar.c-r6{color:#c02a9a}.ms-step-left{color:#a0501c}.ms-tl{display:flex;align-items:flex-start;gap:calc(var(--s) * 3px);line-height:1.25}.ms-tl-k{flex:none;min-width:calc(var(--s) * 12px);padding:calc(var(--s) * 1px) calc(var(--s) * 2px);margin-top:calc(var(--s) * 1px);text-align:center;font-weight:400;line-height:1;color:var(--c-white);background:#6a5a80;box-shadow:inset 0 0 0 calc(var(--s) * 1px) var(--ms-ink),inset 0 calc(var(--s) * 2px) 0 calc(var(--s) * -1px) #ffffff40}.ms-wait{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(var(--s) * 3px)}.ms-wait-it{display:flex;flex-direction:column;align-items:center;gap:calc(var(--s) * 1px);color:#6a3a2a}.ms-wait-more{align-self:center;padding:0 calc(var(--s) * 3px);color:#8a5a2a}.ms-legend{display:flex;flex-direction:column;gap:calc(var(--s) * 2px);padding:calc(var(--s) * 4px) calc(var(--s) * 3px) calc(var(--s) * 2px);color:var(--c-ink)}.ms-lg-row{display:flex;align-items:center;gap:calc(var(--s) * 3px);min-width:0}.ms-lg-row>span:first-of-type{flex:0 1 auto}.ms-gates{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--s) * 2px)}.ms-gate{display:flex;flex-direction:column;align-items:center;padding:calc(var(--s) * 1px) 0 calc(var(--s) * 2px);background:#2c2046;color:var(--c-white);box-shadow:inset 0 0 0 calc(var(--s) * 1px) var(--ms-ink),inset 0 calc(-2px * var(--s)) 0 var(--gc, #fff)}.ms-gate>.t1{color:var(--gc)}.ms-gates.is-3{grid-template-columns:repeat(3,1fr)}.ms-gate.is-up{--gc: var(--ms-gold)}.ms-gate.is-r3{--gc: var(--c-r3)}.ms-gate.is-r4{--gc: var(--c-r4)}.ms-gate.is-r5{--gc: var(--c-r5)}.ms-gate.is-r6{--gc: var(--c-r6)}.ms-ring{position:relative;margin:0 auto}.ms-ring-svg{position:absolute;left:0;top:0;overflow:visible}.ms-spoke-lit{filter:drop-shadow(0 0 1px rgba(255,211,77,.8))}.ms-hub{position:absolute;width:calc(var(--s) * 52px);height:calc(var(--s) * 52px)}.ms-hub-gem{position:absolute;filter:saturate(.35) brightness(.6)}.ms-hub-gem.is-lit{filter:drop-shadow(0 0 calc(var(--s) * 2px) rgba(255,240,180,.9));animation:ms-gem 1.4s steps(3) infinite}@keyframes ms-gem{50%{transform:translateY(calc(var(--s) * -1px))}}.ms-fame{display:flex;flex-direction:column;gap:calc(var(--s) * 3px);padding:calc(var(--s) * 4px);color:var(--c-white);background:#241a3a;box-shadow:inset 0 0 0 calc(var(--s) * 1px) var(--ms-ink),inset 0 calc(var(--s) * 2px) 0 calc(var(--s) * 1px) #3a2a5c}.ms-fame-top{display:flex;align-items:center;gap:calc(var(--s) * 3px)}.ms-fame-top>span:first-child{animation:ms-hop 1.6s steps(2) infinite}.ms-fame-n{line-height:1}.ms-fame-done{display:inline-flex;align-items:center;gap:calc(var(--s) * 1px);color:#9be07a}.ms-fame-done>b{font-weight:400}.ms-fsrc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--s) * 2px)}.ms-fsrc-i{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--s) * 1px);min-width:0;min-height:0}.ms-fsrc-top{display:inline-flex;align-items:center;gap:calc(var(--s) * 1px);color:var(--ms-gold)}.ms-fsrc-top>b{font-weight:400}.ms-fsrc-l{color:var(--ms-lilac);white-space:nowrap}.ms-fsrc-i.is-again .ms-fsrc-top>span:first-child{filter:saturate(.3) brightness(.8)}.ms-fsrc.is-compact{margin-top:calc(var(--s) * 3px)}.ms-sk .ms-sk-name{width:calc(var(--s) * var(--colw) * 1px);text-align:center;line-height:1.1;white-space:normal;overflow-wrap:break-word;min-height:calc(var(--s) * 10px);color:var(--c-white);text-shadow:.1em .1em 0 var(--ms-ink)}.ms-sk.is-locked .ms-sk-name{color:#9a8fb0}.ms-sk>.ms-medal{margin-bottom:calc(var(--s) * 1px)}.ms-sk.is-ready>.ms-medal{animation:ms-ready 1.2s steps(3) infinite}@keyframes ms-ready{50%{filter:drop-shadow(0 0 calc(var(--s) * 3px) rgba(95,200,240,.8))}}.ms-sk.is-flash>.ms-medal{animation:ms-flash .6s var(--ease-back) both}@keyframes ms-flash{0%{transform:scale(1);filter:brightness(2.2)}40%{transform:scale(1.25)}to{transform:none;filter:none}}.ms-sk-castle{position:absolute;right:calc(var(--s) * -1px);top:calc(var(--s) * -1px);z-index:2;width:calc(var(--s) * 5px);height:calc(var(--s) * 5px);background:#ffd34d;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #a8641b;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);pointer-events:none}.ms-sk-tag{color:#8a4a1a;letter-spacing:.05em}.ms-cost{display:inline-flex;align-items:center;gap:calc(var(--s) * 1px);padding:0 calc(var(--s) * 2px) 0 calc(var(--s) * 1px);color:var(--ms-gold);background:#120c1e;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #3a2a5c}.ms-cost.is-poor{color:#ff8a7a}.ms-cost.is-locked{color:var(--ms-mute)}.ms-cost.is-done{color:#9be07a}.ms-avail{display:flex;flex-direction:column;gap:calc(var(--s) * 2px);padding:0 calc(var(--s) * 1px) calc(var(--s) * 2px)}.ms-av{display:flex;align-items:center;gap:calc(var(--s) * 3px);padding:calc(var(--s) * 2px);background:#fffae673;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #a8783c59}.ms-av.is-poor{opacity:.75}.ms-av-t{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(var(--s) * 1px);text-align:left;color:var(--c-ink)}.ms-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:5}.ms-burst>b{position:absolute;left:calc(var(--s) * -1px);top:calc(var(--s) * -1px);width:calc(var(--s) * 2px);height:calc(var(--s) * 2px);background:var(--c);animation:ms-spark .8s var(--ease-out) var(--dl) both}@keyframes ms-spark{0%{transform:none;opacity:1}80%{opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}@media(prefers-reduced-motion:reduce){.ms-sk.is-ready>.ms-medal,.ms-hub-gem.is-lit,.ms-fame-top>span:first-child,.ms-step.is-next .ms-step-n,.ms-float,.ms-pop,.ms-sh-medal.is-lvup{animation:none}}.ar{--ar-ink: #1a1423;--ar-brown: #7a4a22;--ar-gold: #ffd34d;--ar-lilac: #d8cfe6}.ar-bg{background:radial-gradient(ellipse at 50% -10%,#4a3558,#2c2040 45%,#1a1328)}.ar-bg:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26%;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(0,0,0,.14) 0 calc(var(--s) * 2px),transparent 0 calc(var(--s) * 9px),rgba(255,220,160,.03) 0 calc(var(--s) * 10px),transparent 0 calc(var(--s) * 15px)),linear-gradient(to top,rgba(90,60,30,.28),transparent)}.ar-say{flex:none;position:relative;padding:0 calc(var(--s) * 4px)}.ar-say .npc-compact{position:relative;inset:auto;z-index:1}.ar-say .npc-compact .npc-card{max-width:100%;width:100%;animation:ar-say-in .32s var(--ease-back) both}.ar-say .npc-out .npc-card{animation:ar-say-out .2s var(--ease-in) both}@keyframes ar-say-in{0%{opacity:0;transform:translateY(calc(var(--s) * -6px)) scale(.96)}}@keyframes ar-say-out{to{opacity:0;transform:translateY(calc(var(--s) * -6px))}}@keyframes ar-in{0%{opacity:0;transform:translateY(calc(var(--s) * 3px))}}.ar-say-again{display:flex;justify-content:flex-end}.ar-say-btn{display:inline-flex;align-items:center;gap:calc(var(--s) * 2px);padding:calc(var(--s) * 1px) calc(var(--s) * 3px);color:var(--ar-lilac);background:#1a142399;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #3a2a5c;margin-bottom:calc(var(--s) * 2px)}.ar-body{flex:1 1 0;min-height:0;padding:calc(var(--s) * 3px) calc(var(--s) * 4px) calc(var(--s) * 10px + var(--safe-b));display:flex;flex-direction:column;gap:calc(var(--s) * 4px)}.ar-body>*{flex:none}.ar-brown{color:var(--ar-brown)}.ar-sigil{display:block;flex:none;background-size:100% 100%;background-repeat:no-repeat;image-rendering:pixelated}.ar-bonus{display:flex;flex-direction:column;gap:calc(var(--s) * 3px);padding:calc(var(--s) * 1px);animation:ar-in .3s var(--ease-out) both}.ar-bonus-top{display:flex;align-items:center;gap:calc(var(--s) * 5px)}.ar-bonus-n{font-size:var(--f4);line-height:1;letter-spacing:.1em;color:#b0601a;text-shadow:.1em 0 currentColor,0 .1em 0 #e8c070;white-space:nowrap}.ar-bonus-t{display:flex;flex-direction:column;gap:calc(var(--s) * 1px);min-width:0}.ar-how{display:flex;flex-direction:column;gap:calc(var(--s) * 2px);padding:calc(var(--s) * 2px) calc(var(--s) * 3px);background:#fffae673;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #a8783c59}.ar-how-r{display:flex;align-items:center;gap:calc(var(--s) * 3px)}.ar-how-r>span:nth-child(2){flex:1 1 0;min-width:0}.ar-how-v{color:#2f6a1e;white-space:nowrap}.ar-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--s) * 2px)}.ar-stat{display:flex;flex-direction:column;align-items:center;padding:calc(var(--s) * 1px) 0 calc(var(--s) * 2px);background:#2c2046;color:var(--c-white);box-shadow:inset 0 0 0 calc(var(--s) * 1px) var(--ar-ink),inset 0 calc(var(--s) * -2px) 0 var(--sc, #8a7f9c)}.ar-stat small{font-size:var(--f1);color:#a79cb8}.ar-stat>.t1{color:var(--sc, #b9adc9)}.ar-stat.is-r5{--sc: var(--c-r5)}.ar-stat.is-r6{--sc: var(--c-r6)}.ar-stat.is-full{--sc: var(--c-grass)}.ar-list-h{display:flex;justify-content:space-between;align-items:center;padding:0 calc(var(--s) * 2px);color:var(--ar-lilac);margin-bottom:calc(var(--s) * -2px)}.ar-list-ready{display:inline-flex;align-items:center;gap:calc(var(--s) * 1px);color:#9be07a}.ar-list{display:flex;flex-direction:column;gap:calc(var(--s) * 3px)}.ar-row{position:relative;display:flex;align-items:center;gap:calc(var(--s) * 4px);width:100%;text-align:left;animation:ar-row-in .34s var(--ease-out) var(--d, 0ms) both}.ar-row>:not(.ar-row-hit){position:relative;pointer-events:none}.ar-row-hit{position:absolute;inset:0;z-index:0}.ar-row-hit:active{background:#1a14230f}@keyframes ar-row-in{0%{opacity:0;transform:translate(calc(var(--s) * -6px))}}.ar-row.is-empty .ar-row-sig{filter:grayscale(.7) brightness(.8)}.ar-row.is-soon .ar-row-sig{filter:grayscale(1) brightness(.7)}.ar-row-sig{flex:none;width:calc(var(--s) * 36px);height:calc(var(--s) * 36px);display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#3a2a5c 0 60%,#241a3a 61% 100%);box-shadow:0 0 0 calc(var(--s) * 1px) var(--ar-ink),inset 0 calc(var(--s) * 2px) 0 #ffffff14}.ar-row.is-full .ar-row-sig{box-shadow:0 0 0 calc(var(--s) * 1px) var(--ar-ink),0 0 0 calc(var(--s) * 2px) var(--ar-gold),0 0 calc(var(--s) * 6px) #ffd34d99}.ar-row-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(var(--s) * 1px)}.ar-row-name{white-space:nowrap;min-width:0;line-height:1.1}.ar-row-cnt{flex:none;margin-left:auto;color:var(--ar-brown);line-height:1}.ar-row-cnt b{font-weight:400;color:var(--c-ink);font-size:var(--f2)}.ar-row-sub{display:flex;align-items:center;gap:calc(var(--s) * 2px);color:var(--ar-brown);white-space:nowrap;min-width:0}.ar-row-guild{min-width:0}.ar-row-name.is-long{letter-spacing:0}.ar-tag{padding:0 calc(var(--s) * 2px);color:var(--c-white);background:#6a2a4a;box-shadow:inset 0 0 0 calc(var(--s) * 1px) var(--ar-ink)}.ar-row-bar{margin:calc(var(--s) * 1px) 0}.ar-row-foot{display:flex;align-items:center;gap:calc(var(--s) * 4px);white-space:nowrap;min-height:calc(var(--s) * 11px)}.ar-kc.is-r5{color:#a86a00}.ar-kc.is-r6{color:#c02a9a}.ar-full{margin-left:auto;display:inline-flex;align-items:center;gap:calc(var(--s) * 1px);color:var(--ar-brown)}.ar-full.is-on{color:#2f6a1e}.ar-ms-chip{margin-left:auto;display:inline-flex;align-items:center;gap:calc(var(--s) * 2px);color:var(--ar-brown)}.ar-ms-chip>b{font-weight:400;color:var(--c-ink)}.ar-ms-btn{margin-left:auto;pointer-events:auto;position:relative;z-index:1}.ar-row>.ar-row-main .ar-ms-btn{pointer-events:auto}.ar-ms-btn .btn{gap:calc(var(--s) * 2px)}.ar-soon{margin-left:auto;display:inline-flex;align-items:center;gap:calc(var(--s) * 2px);min-height:0;color:var(--ar-lilac);line-height:1}.ar-soon>span:first-child{margin:calc(var(--s) * -1px) 0}.ar-soon.is-dark{margin-left:0}.ar-row-go{flex:none;opacity:.55}.ar-head{display:flex;align-items:center;gap:calc(var(--s) * 5px);color:var(--c-white);animation:ar-in .3s var(--ease-out) both}.ar-head-sig{flex:none;width:calc(var(--s) * 56px);height:calc(var(--s) * 56px);display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#4a3a70 0 55%,#2c2046 56% 100%);box-shadow:0 0 0 calc(var(--s) * 1px) var(--ar-ink),inset 0 calc(var(--s) * 3px) 0 #ffffff14;animation:bob 2.4s steps(4) infinite}.ar-head-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(var(--s) * 2px)}.ar-head-sub{display:flex;align-items:center;gap:calc(var(--s) * 2px);color:var(--ar-lilac)}.ar-head-n{line-height:1}.ar-head-n small{font-size:var(--f15);color:#b9adc9;text-shadow:none;letter-spacing:0}.ar-head-kc{display:flex;gap:calc(var(--s) * 4px)}.ar-head .ar-kc.is-r5{color:var(--c-r5)}.ar-head .ar-kc.is-r6{color:var(--c-r6)}.ar-head .ms-pxbar{height:calc(var(--s) * 6px);background:#141024;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #0c0816,0 calc(var(--s) * 1px) 0 #ffffff14}.ar-head-tags{display:flex;flex-wrap:wrap;gap:calc(var(--s) * 2px)}.ar-ms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--s) * 3px);animation:ar-in .3s var(--ease-out) .05s both}.ar-ms-cell{display:flex;flex-direction:column;align-items:center;gap:calc(var(--s) * 2px);min-width:0;min-height:0;color:var(--c-white)}.ar-ms-cell>.bar{align-self:stretch}.ar-ms-cell.is-ready{filter:drop-shadow(0 0 calc(var(--s) * 3px) rgba(255,211,77,.55));animation:ar-ms-glow 1.6s steps(4) infinite}@keyframes ar-ms-glow{50%{filter:drop-shadow(0 0 calc(var(--s) * 4px) rgba(255,211,77,.85))}}.ar-ms-cell.is-claimed{color:#b9adc9}.ar-ms-top{display:inline-flex;align-items:baseline;gap:calc(var(--s) * 1px)}.ar-ms-top>span:first-child{align-self:center}.ar-ms-top>b{font-weight:400;color:var(--ar-gold)}.ar-ms-top>.t1{color:#b9adc9}.ar-ms-state{display:inline-flex;align-items:center;gap:calc(var(--s) * 1px);color:#9be07a}.ar-goal{display:flex;align-items:center;gap:calc(var(--s) * 3px);padding:calc(var(--s) * 2px) calc(var(--s) * 4px);color:var(--ar-lilac);background:#1a14238c;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #3a2a5c;line-height:1.25}.ar-goal-n{flex:none;font-weight:400;color:var(--ar-gold);white-space:nowrap}.ar-goal-t{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 calc(var(--s) * 1px)}.ar-goal.is-on{color:#c8f0a8;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #3f8a2e}.ar-set{padding:0 calc(var(--s) * 3px);color:#b9adc9;line-height:1.3}.ar-album{display:flex;flex-direction:column;gap:calc(var(--s) * 3px);padding:calc(var(--s) * 1px) 0 calc(var(--s) * 2px)}.ar-sec-h{display:flex;justify-content:space-between;align-items:baseline;padding:calc(var(--s) * 1px) calc(var(--s) * 3px);border-bottom:calc(var(--s) * 1px) solid #c9a868;color:var(--c-ink)}.ar-sec-h.is-r5{color:#8a5600;border-color:#e0a830;margin-top:calc(var(--s) * 3px)}.ar-sec-h.is-r6{color:#a0207e;border-color:#e070c0;margin-top:calc(var(--s) * 3px)}.ar-grp{display:flex;flex-direction:column;gap:calc(var(--s) * 2px)}.ar-grp-h{display:flex;align-items:center;gap:calc(var(--s) * 2px);padding:0 calc(var(--s) * 3px);color:var(--ar-brown)}.ar-grp-c{margin-left:auto}.ar-grid{display:grid;grid-template-columns:repeat(4,calc(var(--s) * 36px));gap:calc(var(--s) * 3px);justify-content:center}.ar-cell{position:relative;width:calc(var(--s) * 36px);height:calc(var(--s) * 36px);padding:0;animation:pop-in .3s var(--ease-back) var(--d, 0ms) both}.ar-cell.is-base{background:#e3cf9c;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #b8985a,inset 0 calc(var(--s) * 3px) 0 calc(var(--s) * -1px) #cfb47a}.ar-cell.is-unique,.ar-cell.is-mythic{background-size:100% 100%;image-rendering:pixelated}.ar-cell.is-unique{background-image:url(/assets/card/tile_r5.png)}.ar-cell.is-mythic{background-image:url(/assets/card/tile_r6.png)}.ar-cell-spr{position:absolute;left:calc(var(--s) * 2px);top:calc(var(--s) * 2px);pointer-events:none}.ar-cell.is-found.is-base .ar-cell-spr{filter:drop-shadow(0 calc(var(--s) * 1px) 0 rgba(26,20,35,.3))}.ar-cell.is-miss .ar-cell-spr{filter:brightness(0);opacity:.34}.ar-cell.is-miss.is-unique .ar-cell-spr,.ar-cell.is-miss.is-mythic .ar-cell-spr{opacity:.6}.ar-cell.is-miss.is-unique,.ar-cell.is-miss.is-mythic{filter:saturate(.55) brightness(.85)}.ar-cell.is-found.is-unique{animation:pop-in .3s var(--ease-back) var(--d, 0ms) both,ar-leg 2.4s steps(3) infinite}@keyframes ar-leg{50%{filter:drop-shadow(0 0 calc(var(--s) * 2px) rgba(245,179,1,.7))}}.ar-cell.is-found.is-mythic{animation:pop-in .3s var(--ease-back) var(--d, 0ms) both,ar-myth 3s steps(6) infinite}@keyframes ar-myth{0%,to{filter:hue-rotate(0deg) drop-shadow(0 0 calc(var(--s) * 2px) rgba(255,95,210,.6))}50%{filter:hue-rotate(60deg) drop-shadow(0 0 calc(var(--s) * 3px) rgba(255,95,210,.8))}}.ar-cell-glint{position:absolute;inset:calc(var(--s) * 2px);pointer-events:none;overflow:hidden}.ar-cell-glint:after{content:"";position:absolute;top:-50%;bottom:-50%;width:calc(var(--s) * 4px);left:-30%;background:#ffffff73;transform:rotate(20deg);animation:ar-glint 2.6s steps(10) infinite}@keyframes ar-glint{0%{left:-30%}60%,to{left:130%}}.ar-cell.is-own{display:block}.ar-cell.is-own>.tile{display:block}.ar-cell-n{position:absolute;right:calc(var(--s) * 1px);top:calc(var(--s) * 1px);z-index:1;min-width:calc(var(--s) * 7px);height:calc(var(--s) * 7px);padding:0 calc(var(--s) * 1px);display:flex;align-items:center;justify-content:center;font-weight:400;line-height:1;color:var(--ar-gold);background:var(--ar-ink);pointer-events:none}.ar-sheet{max-height:88%;padding:0}.ar-sh-head{flex:none;display:flex;align-items:center;gap:calc(var(--s) * 4px);padding:calc(var(--s) * 2px) calc(var(--s) * 2px) calc(var(--s) * 3px);border-bottom:calc(var(--s) * 1px) solid #c9a868}.ar-sh-spr{flex:none;display:flex;padding:calc(var(--s) * 2px);background:#e3cf9c;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #b8985a;animation:pop-in .4s var(--ease-back) both}.ar-sh-spr.is-unique{background:#3a2418;box-shadow:inset 0 0 0 calc(var(--s) * 2px) var(--c-r5)}.ar-sh-spr.is-mythic{background:#3a1838;box-shadow:inset 0 0 0 calc(var(--s) * 2px) var(--c-r6)}.ar-sh-spr.is-miss{background:#e3cf9c}.ar-sh-spr.is-miss>span{filter:brightness(0);opacity:.38}.ar-sh-title{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:calc(var(--s) * 1px)}.ar-kind{align-self:flex-start;padding:0 calc(var(--s) * 2px);color:var(--c-white);background:#6a5a80}.ar-kind.is-r5{background:#a86a00}.ar-kind.is-r6{background:#c02a9a}.ar-sh-x{flex:none;align-self:flex-start;width:calc(var(--s) * 18px);height:calc(var(--s) * 18px);display:flex;align-items:center;justify-content:center}.ar-sh-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:calc(var(--s) * 3px) calc(var(--s) * 2px) calc(var(--s) * 5px);display:flex;flex-direction:column;gap:calc(var(--s) * 3px)}.ar-sh-card{display:flex;flex-direction:column;align-items:center;gap:calc(var(--s) * 2px);padding:calc(var(--s) * 2px) 0}.ar-sh-sec{padding:calc(var(--s) * 3px) calc(var(--s) * 4px);background:#fffae673;box-shadow:inset 0 0 0 calc(var(--s) * 1px) #a8783c59;line-height:1.25}.ar-fx.is-r5{box-shadow:inset 0 0 0 calc(var(--s) * 1px) #e0a830}.ar-fx.is-r6{box-shadow:inset 0 0 0 calc(var(--s) * 1px) #e070c0}.ar-sh-h{font-size:var(--f1);text-transform:uppercase;letter-spacing:.1em;color:#8a5a2a;margin-bottom:calc(var(--s) * 2px)}.ar-rars{display:flex;flex-wrap:wrap;gap:calc(var(--s) * 2px)}.ar-rar{padding:0 calc(var(--s) * 2px);color:var(--c-white);box-shadow:inset 0 0 0 calc(var(--s) * 1px) var(--ar-ink)}.ar-rar>b{font-weight:400;color:var(--ar-gold)}.ar-rar.is-r1{background:#6a7078}.ar-rar.is-r2{background:#2f8a3e}.ar-rar.is-r3{background:#2a62c4}.ar-rar.is-r4{background:#8a3ad8}.ar-rar.is-r5{background:#a86a00}.ar-rar.is-r6{background:#c02a9a}.ar-inst{display:flex;flex-wrap:wrap;gap:calc(var(--s) * 3px)}.ar-where{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--s) * 2px);margin-bottom:calc(var(--s) * 2px)}.ar-where-i{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--s) * 1px);min-width:0;min-height:0;color:var(--ar-brown)}.ar-sl{display:flex;align-items:center;gap:calc(var(--s) * 2px)}.ar-sh-sec.ar-sl{flex-direction:row}@media(prefers-reduced-motion:reduce){.ar-cell,.ar-row,.ar-head-sig,.ar-cell-glint:after,.ar-bonus,.ar-head,.ar-ms,.ar-ms-cell.is-ready{animation:none}.ar-cell.is-found.is-unique,.ar-cell.is-found.is-mythic{animation:none}}.hall-sheet{height:calc(100% - var(--safe-t) - 16px * var(--s));gap:calc(3px * var(--s));padding:calc(6px * var(--s)) calc(6px * var(--s)) calc(6px * var(--s) + var(--safe-b))}.hall-head{min-height:calc(20px * var(--s))}.hall-epochs{flex-wrap:wrap}.hall-list{display:flex;flex-direction:column;gap:calc(1px * var(--s));min-height:0}.hall-row{display:grid;grid-template-columns:calc(18px * var(--s)) minmax(0,1fr) auto;align-items:center;gap:calc(3px * var(--s));min-height:calc(17px * var(--s));padding:0 calc(3px * var(--s));font-size:var(--f15);border-bottom:calc(1px * var(--s)) solid rgba(58,36,16,.15)}.hall-place{text-align:right;opacity:.8}.hall-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hall-value{text-align:right;white-space:nowrap}.hall-row.is-top1 .hall-place{color:#b8860b;opacity:1;font-weight:700}.hall-row.is-top2 .hall-place{color:#6f7b8a;opacity:1;font-weight:700}.hall-row.is-top3 .hall-place{color:#9a5b2c;opacity:1;font-weight:700}.hall-row.is-me{background:#ffd34d38}.hall-me{flex:none;border-top:calc(1px * var(--s)) solid rgba(58,36,16,.35);padding-top:calc(2px * var(--s))}.hall-none,.hall-empty{opacity:.8;padding:calc(4px * var(--s));line-height:1.3}.hall-entry{cursor:pointer}@media(max-width:370px){.hall-tabs .kit-tab{font-size:var(--f1)}}.bc-body{display:flex;flex-direction:column;gap:calc(4px * var(--s));padding:0 calc(4px * var(--s)) calc(10px * var(--s) + var(--safe-b))}.bc-tabs{padding-top:calc(1px * var(--s))}.bc-scene{position:relative;height:clamp(calc(122px * var(--s)),calc(100dvh - 245px * var(--s)),calc(166px * var(--s)));overflow:hidden;isolation:isolate;flex:none;background:#0e0b26}.bc-scene:after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-ink),inset 0 0 0 calc(2px * var(--s)) #5a4690,inset 0 calc(3px * var(--s)) 0 calc(2px * var(--s)) #0d091680}.bc-sky{position:absolute;inset:0;z-index:-2;background:linear-gradient(#0c0a22 0 16%,#120e30 0 32%,#19133e 0 48%,#21184a 0 62%,#2b1e55 0 74%,#36245c 0 84%,#412a60 0)}.bc-scene.is-lit .bc-sky{background:linear-gradient(#0e0b28 0 16%,#150f34 0 32%,#1e1644 0 48%,#2a1c50 0 62%,#3a2558 0 74%,#4c2e5a 0 84%,#5c3656 0)}.bc-stars{position:absolute;inset:0;z-index:-1}.bc-star{position:absolute;width:calc(1px * var(--s));height:calc(1px * var(--s));background:#e8e4ff;animation:blink 2.8s steps(2) infinite}.bc-star.is-big{background:#fffaf0;box-shadow:calc(1px * var(--s)) 0 0 #9aa0d8,calc(-1px * var(--s)) 0 0 #9aa0d8,0 calc(1px * var(--s)) 0 #9aa0d8,0 calc(-1px * var(--s)) 0 #9aa0d8;animation-duration:3.6s}.bc-scene.is-lit .bc-star{opacity:.7}.bc-sea{position:absolute;left:0;right:0;bottom:0;height:calc(16px * var(--s));z-index:0;background:linear-gradient(#1c2658 0 25%,#172050 0 50%,#121942 0 75%,#0e1334 0)}.bc-wave{position:absolute;left:calc(-14px * var(--s));right:0;top:calc(2px * var(--s));height:calc(1px * var(--s));background:repeating-linear-gradient(90deg,#4a5aa8 0 calc(5px * var(--s)),transparent 0 calc(14px * var(--s)));animation:bc-wave 2.8s steps(7) infinite}.bc-wave.is-2{top:calc(7px * var(--s));opacity:.6;animation-duration:4.2s;animation-direction:reverse}@keyframes bc-wave{to{transform:translate(calc(14px * var(--s)))}}.bc-glint{position:absolute;height:calc(1px * var(--s));background:#ffd34d;animation:bc-glint 1.4s steps(2) infinite}@keyframes bc-glint{50%{transform:translate(calc(2px * var(--s)));opacity:.35}}.bc-moon{position:absolute;left:56%;top:calc(9px * var(--s));width:calc(13px * var(--s));height:calc(13px * var(--s));z-index:-1;filter:drop-shadow(0 0 calc(6px * var(--s)) rgba(255,243,196,.35))}.bc-scene.is-lit .bc-moon{opacity:.85}.bc-shore{position:absolute;right:0;bottom:calc(15px * var(--s));width:calc(150px * var(--s));height:calc(30px * var(--s));z-index:-1}.bc-tower{position:absolute;bottom:0;left:12%}.bc-cv{position:absolute;left:0;top:0;z-index:2;display:block}.bc-fire{position:absolute;z-index:3;line-height:0}.bc-lamp{position:absolute;left:var(--lx);top:var(--ly);width:2px;height:2px;pointer-events:none}.bc-halo{position:absolute;left:var(--lx);top:var(--ly);z-index:1;width:calc(76px * var(--s));height:calc(76px * var(--s));transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(255,214,110,.6) 0 24%,rgba(255,170,70,.3) 0 46%,rgba(220,110,40,.13) 0 70%,rgba(160,70,40,.05) 0 90%,transparent 0);animation:bc-halo 2.4s steps(6) infinite}.bc-halo.is-weak{width:calc(40px * var(--s));height:calc(40px * var(--s));opacity:.7;animation:blink .25s steps(2) infinite}@keyframes bc-halo{0%,to{transform:translate(-50%,-50%) scale(.94)}50%{transform:translate(-50%,-50%) scale(1.06)}}.bc-beam{position:absolute;left:var(--lx);top:calc(var(--ly) - 30px * var(--s));z-index:1;width:calc(210px * var(--s));height:calc(60px * var(--s));transform-origin:0 50%;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,rgba(255,226,150,.55) 0 10%,rgba(255,214,130,.36) 0 28%,rgba(240,190,120,.22) 0 52%,rgba(220,170,120,.1) 0 78%,transparent 0);clip-path:polygon(0 44%,100% 0,100% 100%,0 56%);animation:bc-sweep 8s linear infinite}@keyframes bc-sweep{0%{transform:scaleX(1)}12.5%{transform:scaleX(.71)}25%{transform:scaleX(.04)}37.5%{transform:scaleX(-.71)}50%{transform:scaleX(-1)}62.5%{transform:scaleX(-.71)}75%{transform:scaleX(-.04)}87.5%{transform:scaleX(.71)}to{transform:scaleX(1)}}.bc-flash{position:absolute;left:var(--lx);top:var(--ly);z-index:4;width:calc(28px * var(--s));height:calc(28px * var(--s));border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#fffaf0 0 30%,rgba(255,236,170,.85) 0 55%,rgba(255,211,77,.45) 0 80%,transparent 0);animation:bc-flash .7s var(--ease-out) forwards}@keyframes bc-flash{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}55%{opacity:.9}to{transform:translate(-50%,-50%) scale(6);opacity:0}}.bc-sparks i{position:absolute;left:var(--lx);top:var(--ly);z-index:4;width:calc(1px * var(--s));height:calc(1px * var(--s));animation:bc-spark .75s steps(6) infinite both}.bc-sparks i.is-big{width:calc(2px * var(--s));height:calc(2px * var(--s))}@keyframes bc-spark{0%{transform:translate(0);opacity:1}to{transform:translate(var(--dx),var(--dy));opacity:0}}.bc-scene.is-igniting .bc-lamp{box-shadow:0 0 calc(8px * var(--s)) calc(4px * var(--s)) #ff7a1a8c;animation:blink .3s steps(2) infinite}.bc-streak{position:absolute;right:calc(7px * var(--s));top:calc(8px * var(--s));z-index:5;display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));line-height:1}.bc-num{display:inline-block;animation:bc-num .5s var(--ease-back) both}@keyframes bc-num{0%{transform:scale(1.8);filter:brightness(1.8)}}.bc-round{color:var(--c-ink);background:var(--c-gold);padding:calc(1px * var(--s)) calc(2px * var(--s));box-shadow:0 0 0 calc(1px * var(--s)) var(--c-ink)}.bc-days{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(2px * var(--s))}.bc-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));min-width:0!important;padding:calc(1px * var(--s)) 0}.bc-day .bc-ico{position:relative;line-height:0}.bc-day .bc-amt{max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.bc-day.is-done .bc-ico>span:first-child{opacity:.38;filter:grayscale(.6)}.bc-day.is-done .bc-amt{opacity:.5}.bc-check{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:0;filter:drop-shadow(0 calc(1px * var(--s)) 0 var(--c-ink))}.bc-day.is-stamp .bc-check{animation:bc-stamp .5s var(--ease-back) both}@keyframes bc-stamp{0%{transform:translate(-50%,-50%) scale(2.4) rotate(-12deg);opacity:0}}.bc-day.is-today{animation:bc-today 1.2s steps(2) infinite;z-index:1}.bc-day.is-today .bc-ico{animation:bob 1.2s steps(4) infinite}@keyframes bc-today{50%{box-shadow:0 0 0 calc(1px * var(--s)) var(--c-gold),0 0 calc(6px * var(--s)) calc(1px * var(--s)) #ffd34d8c}}.bc-day.is-big:before{content:"";position:absolute;inset:calc(-3px * var(--s));pointer-events:none;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-gold)}.bc-dn{line-height:1}.bc-dn.is-now{color:var(--c-gold);letter-spacing:0}.bc-dn.is-next{color:#e8d6a0;letter-spacing:0}.bc-wait{display:flex;align-items:center;justify-content:center;gap:calc(3px * var(--s));min-height:calc(26px * var(--s));text-align:center}.bc-extra{display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(1px * var(--s)) calc(2px * var(--s))}.bc-extra.is-on{color:var(--c-gold)}.bc-npc{position:relative;flex:none}.bc-npc .npc-compact{position:relative;inset:auto}.bc-npc .npc-compact .npc-card{max-width:100%}.bc-reward{position:absolute;inset:0;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(2px * var(--s));background:#0d091680;animation:fade-in .2s ease-out both}.bc-reward.is-out{animation:fade-out .3s ease-in both}.bc-rays{position:absolute;left:50%;top:46%;width:calc(150px * var(--s));height:calc(150px * var(--s));margin:calc(-75px * var(--s)) 0 0 calc(-75px * var(--s));border-radius:50%;pointer-events:none;background:repeating-conic-gradient(rgba(255,211,77,.3) 0 9deg,transparent 9deg 30deg);-webkit-mask:radial-gradient(closest-side,#000 0 40%,rgba(0,0,0,.5) 0 70%,transparent 0);mask:radial-gradient(closest-side,#000 0 40%,rgba(0,0,0,.5) 0 70%,transparent 0);animation:spin 9s steps(60) infinite}.bc-rw-ico{position:relative;line-height:0;animation:pop-in .4s var(--ease-back) both;filter:drop-shadow(0 calc(2px * var(--s)) 0 rgba(13,9,22,.8))}.bc-rw-txt{position:relative;animation:pop-in .4s .12s var(--ease-back) both;text-align:center}.bc-rw-btns{position:relative;display:flex;gap:calc(3px * var(--s));margin-top:calc(2px * var(--s));animation:fade-in .3s .3s both}@media(prefers-reduced-motion:reduce){.bc-beam{animation:none;transform:scaleX(.7)}.bc-rays{animation:none}}.bc-sess-bar{display:block;height:calc(3px * var(--s));background:#1a1423;box-shadow:0 0 0 1px #ffd34d4d}.bc-sess-bar>i{display:block;height:100%;background:linear-gradient(90deg,#ff7a1a,#ffd34d);transition:width .6s var(--ease-out)}.qs-head{padding-top:calc(5px * var(--s))}.qs-lock{flex:none;opacity:.55;line-height:0;padding:0 calc(3px * var(--s))}.qs-card,.qs-bonus{display:flex;align-items:center;gap:calc(4px * var(--s));position:relative}.qs-card{animation:qs-in .32s var(--ease-out) both}@keyframes qs-in{0%{opacity:0;transform:translateY(calc(3px * var(--s)))}}.qs-ico{flex:none;width:calc(22px * var(--s));height:calc(22px * var(--s));display:flex;align-items:center;justify-content:center;line-height:0;background:#3a2a5c24;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c59}.qs-bonus .qs-ico{background:#0d091659;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.qs-card .bar{max-width:calc(110px * var(--s))}.qs-act{flex:none;display:flex;flex-direction:column;align-items:stretch;gap:calc(2px * var(--s))}.qs-card.is-claimed>:not(.qs-act){opacity:.55}.qs-stamp{color:#2f7a2a;padding:calc(1px * var(--s)) calc(2px * var(--s));box-shadow:inset 0 0 0 calc(1px * var(--s)) #2f7a2a;transform:rotate(-6deg);white-space:nowrap}.qs-card.is-fresh .qs-stamp,.qs-bonus.is-fresh .qs-got{animation:bc-stamp2 .5s var(--ease-back) both}@keyframes bc-stamp2{0%{transform:scale(2.2) rotate(-16deg);opacity:0}to{transform:rotate(-6deg)}}.qs-bonus.is-claimed{opacity:.75}.qs-pip{display:inline-block;width:calc(4px * var(--s));height:calc(4px * var(--s));background:#3a2a5c;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a4690}.qs-pip.is-on{background:var(--c-gold);box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-gold-d)}.fd-list{display:flex;flex-direction:column}.fd-row{display:flex;align-items:flex-start;gap:calc(3px * var(--s));padding:calc(3px * var(--s)) calc(1px * var(--s));box-shadow:inset 0 calc(-1px * var(--s)) 0 #5a469059;animation:fd-in .3s var(--ease-out) both}.fd-row:last-child{box-shadow:none}@keyframes fd-in{0%{opacity:0;transform:translateY(calc(3px * var(--s)))}}.fd-row .fd-ico{flex:none;line-height:0;margin-top:calc(1px * var(--s))}.fd-row .fd-txt{flex:1 1 0;min-width:0;line-height:1.3}.fd-row .fd-ago{flex:none;color:var(--c-muted);white-space:nowrap;margin-top:calc(1px * var(--s))}.fd-row .fd-nick{color:var(--c-parchment)}.fd-row.is-new{background:linear-gradient(90deg,rgba(255,211,77,.12),transparent 70%)}.fd-q.k-legendary{color:var(--c-r5)}.fd-q.k-mythic{color:var(--c-r6)}.fd-q.k-enhance{color:var(--c-sky)}.fd-q.k-break{color:var(--c-red)}.fd-b{color:var(--c-gold);white-space:nowrap}@media(prefers-reduced-motion:reduce){.qs-card,.qs-card.is-fresh .qs-stamp,.qs-bonus.is-fresh .qs-got,.fd-row{animation:none}}.sh{display:flex;flex-direction:column;gap:calc(4px * var(--s));padding:calc(1px * var(--s)) calc(4px * var(--s)) calc(10px * var(--s) + var(--safe-b))}.sh-pack{display:flex;gap:calc(4px * var(--s));align-items:center}.sh-pack-art{flex:none;min-width:calc(56px * var(--s));display:flex;justify-content:center;padding-top:calc(2px * var(--s))}.sh-odds{align-self:flex-start;margin-top:calc(1px * var(--s))}.sh-g-g1{color:#a8641b}.sh-g-g2{color:#5a6a90}.sh-g-g3{color:var(--c-gold-d)}.n-panel_inset_dark .sh-g-g2{color:#d8e2f0}.n-panel_inset_dark .sh-g-g3{color:var(--c-gold)}.sh-grades{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2px * var(--s))}.sh-grade{display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding:calc(2px * var(--s)) calc(1px * var(--s));min-height:calc(26px * var(--s));text-align:center;color:var(--c-white)}.sh-grade.is-on{color:var(--c-ink);box-shadow:0 0 0 calc(1px * var(--s)) var(--c-gold)}.sh-grade-n{line-height:1.1}.sh-was{opacity:.6;font-weight:400;margin-right:calc(1px * var(--s))}.sh-disc{color:#2f7a2a}.n-panel_inset_dark .sh-disc{color:#8fdc7a}.sh-buyn{align-items:center}.sh-done{align-items:center;padding:calc(2px * var(--s)) calc(3px * var(--s))}.sh-series{display:flex;gap:calc(2px * var(--s));overflow-x:auto;padding:calc(2px * var(--s)) calc(1px * var(--s)) calc(3px * var(--s));margin:0 calc(-2px * var(--s));scrollbar-width:none}.sh-series::-webkit-scrollbar{display:none}.sh-sr{position:relative;flex:none;width:calc(36px * var(--s));display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding:calc(2px * var(--s)) 0 calc(2px * var(--s));background:#3a2a5c1f;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c4d}.sh-sr.is-on{background:#ffd34d59;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-gold-d),0 0 0 calc(1px * var(--s)) var(--c-gold)}.sh-sr.is-on .sh-sigil{animation:bob 1.4s steps(4) infinite}.sh-sr.is-off{opacity:.5}.sh-sr.is-off .sh-sigil{filter:grayscale(1) brightness(.7)}.sh-sigil{display:block;width:calc(16px * var(--s));height:calc(16px * var(--s));background-size:100% 100%;image-rendering:pixelated}.sh-sr-n{line-height:1.1;max-width:100%;padding:0 calc(1px * var(--s));white-space:normal}.sh-soon{position:absolute;top:calc(-2px * var(--s));right:calc(-1px * var(--s));padding:0 calc(1px * var(--s));background:var(--c-plum);color:var(--c-white);line-height:1.2}.sh-odds td{padding:calc(1px * var(--s)) calc(3px * var(--s));font-size:var(--f15)}.sh-good{display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(2px * var(--s)) 0;box-shadow:inset 0 calc(-1px * var(--s)) 0 #b8985a73}.sh-good:last-child{box-shadow:none}.sh-good.is-out{opacity:.6}.sh-good-ico{flex:none;width:calc(22px * var(--s));height:calc(22px * var(--s));display:flex;align-items:center;justify-content:center;line-height:0;background:#3a2a5c24;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c59}.sh-price{flex:none;min-width:calc(34px * var(--s))}.sh-src{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(2px * var(--s))}.sh-src-i{display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding:calc(2px * var(--s)) 0;background:#0d091659;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c}.sh-hint{align-self:flex-start;text-align:left}.sh-can{color:#2f7a2a}.sh-meta{color:var(--c-plum)}.sh-disc-bar{align-items:center;padding:calc(3px * var(--s)) calc(4px * var(--s))}.sh-offer{padding:calc(2px * var(--s)) 0;box-shadow:inset 0 calc(-1px * var(--s)) 0 #b8985a73}.sh-offer:last-child{box-shadow:none}.sh-offer .btn{flex:none}.sh-price-v{align-items:center}.lgs{display:flex;flex-direction:column;gap:calc(4px * var(--s));padding:0 calc(4px * var(--s)) calc(10px * var(--s) + var(--safe-b))}.lgs-c{color:var(--lg-c)}.lgs-me{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:calc(3px * var(--s));padding:calc(5px * var(--s)) calc(5px * var(--s)) calc(6px * var(--s));background:#1a1230;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-ink),inset 0 0 0 calc(2px * var(--s)) var(--lg-d),0 calc(2px * var(--s)) 0 #0d091699}.lgs-me:before{content:"";position:absolute;inset:calc(2px * var(--s));z-index:-1;opacity:.55;pointer-events:none;background:linear-gradient(var(--lg-d) 0 18%,transparent 0),linear-gradient(var(--lg-d),transparent 58%)}.lgs-me-top{display:flex;align-items:center;gap:calc(5px * var(--s))}.lgs-emb-w{position:relative;flex:none;line-height:0}.lgs-emb-w:before{content:"";position:absolute;inset:calc(-10px * var(--s));background:radial-gradient(closest-side,var(--lg-c) 0 30%,transparent 0 100%);opacity:.22;animation:lgs-glow 2.6s steps(6) infinite}@keyframes lgs-glow{50%{opacity:.38;transform:scale(1.08)}}.lgs-emb{position:relative;display:block;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 calc(2px * var(--s)) 0 rgba(13,9,22,.7));animation:bob 2.4s steps(4) infinite}.lgs-np{display:flex;min-width:0}.lgs-np .np{max-width:100%}.lgs-np.is-col{flex-direction:column;align-items:flex-start;gap:calc(1px * var(--s))}.lgs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2px * var(--s))}.lgs-stat{display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding:calc(2px * var(--s)) calc(1px * var(--s));text-align:center;line-height:1.1;background:#0d091673;box-shadow:inset 0 0 0 calc(1px * var(--s)) #5a46908c}.lgs-apex{display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:calc(4px * var(--s)) calc(5px * var(--s)) calc(5px * var(--s));background:linear-gradient(#3a2a12,#1a1230 70%);box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-ink),inset 0 0 0 calc(2px * var(--s)) var(--c-gold-d),inset 0 0 0 calc(3px * var(--s)) #ffd34d40}.lgs-apex-head{display:flex;align-items:center;gap:calc(4px * var(--s));padding-bottom:calc(1px * var(--s))}.lgs-apex-emb{display:block;flex:none;width:calc(24px * var(--s));height:calc(24px * var(--s));background-size:100% 100%;image-rendering:pixelated;filter:drop-shadow(0 0 calc(4px * var(--s)) rgba(255,211,77,.55))}.lgs-apex-row{display:flex;align-items:center;gap:calc(3px * var(--s));min-height:calc(17px * var(--s));padding:0 calc(1px * var(--s))}.lgs-apex-row.is-me{background:#3a220cbf}.lgs-apex-n{flex:none;width:calc(16px * var(--s));display:flex;justify-content:center;line-height:0}.lgs-np-cell{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.lgs-np-title{max-width:100%;padding:0 0 calc(1px * var(--s)) calc(15px * var(--s));color:#b4a8c8;line-height:1.1;white-space:normal}.lgs-apex-fl{flex:none;display:flex;flex-direction:column;align-items:center;line-height:1}.lgs-np-cell .np-normal:not(.is-me):not(.has-frame){background:none;box-shadow:none}.lgs-bands{position:sticky;top:0;z-index:4;display:flex;gap:calc(2px * var(--s));overflow-x:auto;margin:0 calc(-4px * var(--s));padding:calc(3px * var(--s)) calc(4px * var(--s));background:#1a1230;box-shadow:0 calc(1px * var(--s)) 0 #3a2a5c,0 calc(3px * var(--s)) 0 #0d091673;scrollbar-width:none}.lgs-bands::-webkit-scrollbar{display:none}.lgs-band{position:relative;flex:none;min-width:calc(30px * var(--s));display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding:calc(2px * var(--s)) calc(2px * var(--s));background:#241a3ae6;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c;color:var(--c-white);line-height:1}.lgs-band.is-sel{background:#3a2a5c;box-shadow:inset 0 0 0 calc(1px * var(--s)) var(--c-gold)}.lgs-band.is-empty{opacity:.55}.lgs-band .lgs-you{position:absolute;top:calc(-1px * var(--s));right:calc(-1px * var(--s));font-style:normal;padding:0 calc(1px * var(--s));background:var(--c-gold);color:var(--c-ink);line-height:1.2}.lgs-table{display:flex;flex-direction:column}.lgs-t-head{padding:0 calc(1px * var(--s)) calc(2px * var(--s))}.lgs-t-c{color:var(--lg-c)}.lgs-cols{display:flex;align-items:center;gap:calc(3px * var(--s));padding:calc(1px * var(--s)) calc(2px * var(--s))}.lgs-rank{flex:none;width:calc(20px * var(--s));display:flex;align-items:center;justify-content:flex-end;gap:calc(1px * var(--s));text-align:right}.lgs-row{display:flex;align-items:center;gap:calc(3px * var(--s));min-height:calc(18px * var(--s));padding:calc(1px * var(--s)) calc(2px * var(--s));box-shadow:inset 0 calc(-1px * var(--s)) 0 #5a46904d}.lgs-row.is-me{background:#3a220ccc;box-shadow:inset calc(2px * var(--s)) 0 0 var(--c-gold),inset 0 calc(-1px * var(--s)) 0 #ffd34d59}.lgs-floor{flex:none;min-width:calc(18px * var(--s));text-align:right}.lgs-gap{text-align:center;color:#5a4f70;letter-spacing:.4em;padding:calc(1px * var(--s)) 0}@media(prefers-reduced-motion:reduce){.lgs-emb,.lgs-emb-w:before{animation:none}}.zk{--zk-ink: #1a1423;--zk-parch: #f3e3b8;background:linear-gradient(#1d1530 0,#1b1328 55%,#1e1634);color:var(--c-white);overflow:hidden}.zk.is-night{background:linear-gradient(#141026 0,#120e22 60%,#16102a)}.zk-head{position:relative;z-index:3;flex:none;display:grid;grid-template-columns:1fr calc(50px * var(--s));gap:calc(1px * var(--s)) calc(2px * var(--s));padding:calc(3px * var(--s)) calc(3px * var(--s)) calc(2px * var(--s)) calc(4px * var(--s))}.zk-head-main{display:flex;flex-direction:column;gap:calc(1px * var(--s));min-width:0}.zk-head-row{display:flex;align-items:center;gap:calc(2px * var(--s));min-height:calc(21px * var(--s))}.zk-close{width:calc(20px * var(--s));height:calc(20px * var(--s));display:inline-flex;align-items:center;justify-content:center;flex:none}.zk-title{flex:1;display:flex;justify-content:center;min-width:0;padding-right:calc(4px * var(--s))}.zk-title .n-ribbon{padding:0 calc(2px * var(--s))}.zk-npc{position:relative;width:calc(50px * var(--s));height:calc(50px * var(--s));display:flex;align-items:center;justify-content:center;align-self:start}.zk-npc:before{content:"";position:absolute;inset:calc(2px * var(--s));border-radius:50%;background:radial-gradient(closest-side,rgba(255,190,110,.4) 0 60%,rgba(255,190,110,.14) 0 80%,transparent 0);animation:zk-glow 2.6s steps(4) infinite}@keyframes zk-glow{50%{opacity:.55}}.zk-auda{position:relative;display:inline-block;transform-origin:50% 90%}.zk-auda.is-joy{animation:zk-joy .5s steps(4) 2}@keyframes zk-joy{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-3px * var(--s)))}}.zk-speech{position:relative;min-height:calc(25px * var(--s));display:flex;align-items:center;padding:0 calc(2px * var(--s));line-height:1.25}.zk-speech:after{content:"";position:absolute;right:calc(-7px * var(--s));top:calc(6px * var(--s));width:calc(5px * var(--s));height:calc(7px * var(--s));background:#1a1423;clip-path:polygon(0 0,20% 0,20% 14%,40% 14%,40% 28%,60% 28%,60% 43%,80% 43%,80% 57%,100% 57%,100% 71%,60% 71%,60% 86%,20% 86%,20% 100%,0 100%)}.zk-speech-rest{visibility:hidden}.zk-wallet{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(2px * var(--s)) calc(3px * var(--s))}.zk-pill{min-width:0;display:inline-flex}.zk-sat{position:relative;display:inline-flex;flex-direction:column;gap:calc(1px * var(--s))}.zk-sat-bar{position:relative;height:calc(3px * var(--s));margin:0 calc(3px * var(--s));background:#1a1423;box-shadow:0 0 0 calc(.5px * var(--s)) #ffd34d40;overflow:hidden}.zk-sat-bar>i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#ee5a46,#ffb040);transition:width .5s var(--ease-out)}.zk-sat-bar>b{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.6) 0 calc(1px * var(--s)),transparent 0 calc(2px * var(--s)))}@media(max-width:374px){.zk-sat-word{display:none}}.zk-row2{display:flex;align-items:center;gap:calc(3px * var(--s));width:100%}.zk-prot-wrap{position:relative;min-width:0}.zk-prot{cursor:pointer}.zk-dim{color:#b9adc9}.zk-tipbox{position:absolute;left:0;top:calc(100% + 2px * var(--s));z-index:6;width:min(calc(190px * var(--s)),calc(100vw - 16px));padding:calc(3px * var(--s)) calc(4px * var(--s));line-height:1.3;animation:pop-in .2s var(--ease-back) both}.zk-tipbox>p{margin:0 0 calc(2px * var(--s))}.zk-tipbox>p:last-child{margin-bottom:0}.zk-daynight{margin-left:auto;width:calc(18px * var(--s));height:calc(14px * var(--s));display:inline-flex;align-items:center;justify-content:center;background:#2c2046;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(-1px * var(--s)) 0 calc(1px * var(--s)) #241a3a}.zk-daynight>span{display:inline-flex}.zk-tabs{position:relative;z-index:2;flex:none;display:grid;grid-template-columns:repeat(4,1fr);gap:calc(1px * var(--s));padding:0 calc(2px * var(--s))}.zk-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding:calc(2.5px * var(--s)) calc(1px * var(--s)) calc(3px * var(--s));min-width:0;color:#b9adc9;background:#2c2046;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(2px * var(--s)) 0 #3d2e62;clip-path:polygon(0 calc(2px * var(--s)),calc(1px * var(--s)) calc(2px * var(--s)),calc(1px * var(--s)) calc(1px * var(--s)),calc(2px * var(--s)) calc(1px * var(--s)),calc(2px * var(--s)) 0,calc(100% - 2px * var(--s)) 0,calc(100% - 2px * var(--s)) calc(1px * var(--s)),calc(100% - 1px * var(--s)) calc(1px * var(--s)),calc(100% - 1px * var(--s)) calc(2px * var(--s)),100% calc(2px * var(--s)),100% 100%,0 100%)}.zk-tab>.t1{white-space:nowrap}.zk-tab.is-on{color:#1a1423;background:#f3e3b8;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(2px * var(--s)) 0 #fff6d8,inset 0 calc(-2px * var(--s)) 0 #d9bf86}.zk-tab:not(.is-on)>span:first-child{filter:saturate(.55) brightness(.85)}.zk-tab .dot{top:calc(2px * var(--s));right:calc(3px * var(--s))}.zk-body{position:relative;z-index:1;flex:1 1 0;min-height:0;padding:0 0 calc(4px * var(--s));background:linear-gradient(#f3e3b8 0 calc(1px * var(--s)),#1a1423 0 calc(2px * var(--s)),transparent 0)}.zk-body>.drg-terrace{margin-top:calc(2px * var(--s))}.zk-body>.drg-terrace:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(2px * var(--s));background:linear-gradient(#1a1423 0 50%,#a8641b 0);pointer-events:none}.zk.is-night .zk-body>.drg-terrace:after{background:linear-gradient(#1a1423 0 50%,#5a3a1b 0)}.zk-pane{display:flex;flex-direction:column;animation:zk-pane-in .22s var(--ease-out) both}.zk-pane>*{flex-shrink:0}@keyframes zk-pane-in{0%{opacity:0;transform:translateY(calc(3px * var(--s)))}}.zk-pad{padding:0 calc(4px * var(--s))}.zk-soft{color:#d8cfe6}.zk-empty{display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s));padding:calc(8px * var(--s)) calc(8px * var(--s));text-align:center}.zk-scene-hint{position:absolute;left:50%;bottom:calc(8px * var(--s));transform:translate(-50%);padding:0 calc(3px * var(--s));background:#1a1423b8;white-space:nowrap;pointer-events:none}.zk-flash{position:absolute;inset:0;background:#fffbe6;opacity:0;pointer-events:none;animation:zk-flash .5s steps(5,end) both}@keyframes zk-flash{0%{opacity:.7}to{opacity:0}}.zk-float{position:absolute;left:50%;top:calc(16px * var(--s));z-index:5;padding:calc(1px * var(--s)) calc(4px * var(--s));background:#1a1423;box-shadow:0 0 0 calc(1px * var(--s)) #ffd34d;transform:translate(-50%);white-space:nowrap;pointer-events:none;animation:zk-float 1.9s var(--ease-out) both}@keyframes zk-float{0%{opacity:0;transform:translate(-50%,calc(8px * var(--s)))}15%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-18px * var(--s)))}}.zk-info{padding:calc(3px * var(--s)) calc(4px * var(--s)) 0;display:flex;flex-direction:column;gap:calc(2px * var(--s))}.zk-name{display:flex;align-items:baseline;gap:calc(2px * var(--s));min-width:0;flex-wrap:wrap}.zk-name b{color:#fff2b0}.zk-stage{color:#b9adc9}.zk-defpill{color:#9ff0e0;flex:none}.zk-xp{position:relative;height:calc(9px * var(--s));min-width:0;background:#1a1423;box-shadow:0 0 0 calc(1px * var(--s)) #3a2a5c;overflow:hidden}.zk-xp.is-thin{height:calc(7px * var(--s))}.zk-xp>i{position:absolute;left:calc(1px * var(--s));top:calc(1px * var(--s));bottom:calc(1px * var(--s));max-width:calc(100% - 2px * var(--s));background:#5fc8f0;box-shadow:inset 0 calc(2px * var(--s)) 0 #b8ecff,inset 0 calc(-2px * var(--s)) 0 #2f8ab8}.zk-xp>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--f1);white-space:nowrap}.zk-xp.is-pop{animation:zk-xp-pop .35s steps(3)}@keyframes zk-xp-pop{50%{filter:brightness(1.6)}}.zk-track{position:relative;display:grid;grid-template-columns:repeat(10,minmax(0,calc(18px * var(--s))));justify-content:space-between;padding:calc(3px * var(--s)) calc(4px * var(--s)) 0}.zk-track:before{content:"";position:absolute;left:calc(12px * var(--s));right:calc(12px * var(--s));top:calc(11px * var(--s));height:calc(2px * var(--s));background:#3a2a5c;box-shadow:0 calc(1px * var(--s)) 0 #1a1423}.zk-track-fill{position:absolute;left:calc(12px * var(--s));top:calc(11px * var(--s));height:calc(2px * var(--s));background:#ffd34d;box-shadow:0 calc(1px * var(--s)) 0 #a8641b}.zk-buff{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));min-width:0}.zk-badge{position:relative;width:calc(18px * var(--s));height:calc(18px * var(--s));overflow:hidden;background:#1f1733;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c;outline:calc(1px * var(--s)) solid #1a1423}.zk-badge-ico{position:absolute;left:calc(1px * var(--s));top:calc(1px * var(--s))}.zk-buff.is-open .zk-badge{background:radial-gradient(closest-side,#5a4690,#3a2a5c 70%)}.zk-buff.is-open .zk-badge:after,.zk-buff.is-next .zk-badge:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d}.zk-buff.is-next .zk-badge:after{box-shadow:inset 0 0 0 calc(1px * var(--s)) #5fc8f0;animation:zk-next 1s steps(2) infinite}@keyframes zk-next{50%{opacity:.35}}.zk-buff.is-locked .zk-badge-ico,.zk-buff.is-soon .zk-badge-ico{filter:grayscale(1) brightness(.45);opacity:.8}.zk-buff.is-next .zk-badge-ico{filter:grayscale(.4) brightness(.85)}.zk-lock{position:absolute;right:0;bottom:0}.zk-buff>.t1{line-height:1;color:#8a7f9c}.zk-buff.is-open>.t1{color:#ffd34d}.zk-buff.is-next>.t1{color:#9fdcff}.zk-buff.is-sel .zk-badge{outline-color:#fffaf0}.zk-tip{position:absolute;z-index:6;left:calc(3px * var(--s));right:calc(3px * var(--s));bottom:calc(100% + 1px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s));animation:pop-in .2s var(--ease-back) both;cursor:pointer}.zk-tip-tail{position:absolute;bottom:calc(-4px * var(--s));width:calc(6px * var(--s));height:calc(4px * var(--s));margin-left:calc(-3px * var(--s));background:#1a1423;clip-path:polygon(0 0,100% 0,50% 100%)}.zk-tip-head{display:flex;align-items:center;gap:calc(2px * var(--s))}.zk-tip-st{margin-left:auto;white-space:nowrap;color:#8a7f9c}.zk-tip-st.is-open{color:var(--c-grass)}.zk-tip-st.is-next{color:#9fdcff}.zk-open{padding-top:calc(2px * var(--s))}.zk-actions{display:flex;gap:calc(3px * var(--s));padding:calc(4px * var(--s)) calc(4px * var(--s)) 0}.zk-actions>.btn:first-child{flex:1.6 1 0}.zk-actions>.btn{flex:1 1 0;min-width:0}.zk-dock{position:relative;z-index:4;flex:none;display:grid;grid-template-columns:repeat(10,minmax(0,calc(18px * var(--s))));justify-content:space-between;padding:calc(3px * var(--s)) calc(3px * var(--s)) calc(2px * var(--s));background:#1b1328;box-shadow:0 calc(-1px * var(--s)) 0 #3a2a5c,0 calc(-2px * var(--s)) 0 #1a1423}.zk-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(.5px * var(--s));min-width:0}.zk-cell:disabled{opacity:.7}.zk-cell-face{position:relative;flex:none;width:calc(18px * var(--s));height:calc(18px * var(--s));overflow:hidden;background:radial-gradient(closest-side,#3d2e62,#2c2046)}.zk-cell-face:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #3a2a5c}.zk-cell-mini{position:absolute;left:calc(-1px * var(--s));top:calc(-1px * var(--s))}.zk-cell.is-sel .zk-cell-face:after{box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(2px * var(--s)) #ffd34d}.zk-cell.is-sel .zk-cell-face{background:radial-gradient(closest-side,#6a5a9a,#3a2a5c)}.zk-cell.is-sel:after{content:"";position:absolute;left:50%;top:calc(-3px * var(--s));margin-left:calc(-2px * var(--s));width:calc(4px * var(--s));height:calc(2px * var(--s));background:#ffd34d;box-shadow:0 calc(-1px * var(--s)) 0 #1a1423}.zk-cell.is-nest .zk-cell-face,.zk-cell.is-chest .zk-cell-face{background:#3a2a5c}.zk-cell.is-unknown .zk-cell-face{background:#1a1423}.zk-cell.is-unknown .zk-cell-face:after{box-shadow:inset 0 0 0 calc(1px * var(--s)) #2c2046}.zk-cell-q{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#8a7f9c}.zk-cell>.t1{line-height:1;color:#d8cfe6;white-space:nowrap}.zk-cell.is-nest>.t1,.zk-cell.is-chest>.t1{color:#9ff0e0}.zk-cell.is-unknown>.t1{color:#5a4690}.zk-ready-t{color:#ffd34d}.zk-cell-ready{position:absolute;inset:calc(1px * var(--s));z-index:2;box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d;animation:zk-next .6s steps(2) infinite}.zk-cell-face.is-head{background:#3a2a5c}.zk-nests{display:flex;flex-direction:column;gap:calc(4px * var(--s));padding:calc(4px * var(--s))}.zk-nest{position:relative;display:grid;grid-template-columns:calc(84px * var(--s)) 1fr;gap:calc(2px * var(--s));padding:calc(2px * var(--s));background:#1a14238c;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c}.zk-nest.is-ready{box-shadow:inset 0 0 0 calc(1px * var(--s)) #ffd34d}.zk-nest-view{--zk-cut: calc(4px * var(--s));position:relative;height:calc(64px * var(--s));overflow:hidden;box-shadow:0 0 0 calc(1px * var(--s)) #1a1423}.zk-nest-view>*{position:absolute;image-rendering:pixelated}.zk-nest-bg{left:calc(-1 * var(--zk-cut));top:0;width:calc(92px * var(--s));height:calc(64px * var(--s));background-size:100% 100%;background-repeat:no-repeat}.zk-nest-egg{left:calc(34px * var(--s) - var(--zk-cut));top:calc(21px * var(--s))}.zk-egg-glow{left:calc(26px * var(--s) - var(--zk-cut));top:calc(13px * var(--s));width:calc(40px * var(--s));height:calc(44px * var(--s));border-radius:50%;background:radial-gradient(closest-side,rgba(255,240,170,.55),rgba(255,200,90,.18) 60%,transparent);animation:zk-glow 1.6s steps(4) infinite}.zk-hatch{left:calc(-1 * var(--zk-cut));top:0}.zk-hatch>canvas{display:block}.zk-hatch-flash{inset:0;background:#fffbe6;opacity:0;animation:zk-flash .5s steps(5,end) both;pointer-events:none}.zk-nest-info{display:flex;flex-direction:column;gap:calc(2px * var(--s));min-width:0}.zk-timer{color:#9ff0e0;letter-spacing:.05em}.zk-timer.is-ready{color:#ffd34d}.zk-hint{color:#fff2b0}.zk-dots{display:flex;gap:calc(2px * var(--s))}.zk-dots>i{width:calc(8px * var(--s));height:calc(3px * var(--s));background:#2c2046;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423}.zk-dots>i.is-on{background:#ffd34d}.zk-nest-btns{display:flex;flex-direction:column;gap:calc(2px * var(--s))}.zk-nest-btns .btn{justify-content:flex-start;gap:calc(2px * var(--s));white-space:nowrap;padding-left:calc(1px * var(--s));padding-right:calc(1px * var(--s))}.zk-nest-note{line-height:1.25}.zk-nest.is-locked .zk-nest-info{color:#b9adc9}.zk-nest-view[role=button]{cursor:pointer}.zk-name-in{width:100%;height:calc(16px * var(--s));padding:0 calc(3px * var(--s));color:#1a1423;background:#fffaf0;border:0;border-radius:0;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(2px * var(--s)) 0 #d9bf86;font-family:inherit;user-select:text;-webkit-user-select:text}.zk-name-in:focus{outline:none;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(2px * var(--s)) 0 #d9bf86,0 0 0 calc(1px * var(--s)) #ffd34d}.zk-chest{display:flex;gap:calc(3px * var(--s));align-items:center;padding:calc(3px * var(--s));background:#1a14238c;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c}.zk-chest-egg{position:relative;flex:none;width:calc(18px * var(--s));height:calc(18px * var(--s));overflow:hidden;background:#3a2a5c}.zk-chest-egg>span{position:absolute;left:calc(-1px * var(--s));top:calc(-1px * var(--s))}@media(max-width:389px){.zk-nest{grid-template-columns:calc(64px * var(--s)) 1fr}.zk-nest-view{--zk-cut: calc(14px * var(--s))}}.zk-buffs{display:flex;flex-direction:column;gap:calc(2px * var(--s));padding:calc(4px * var(--s))}.zk-buffs-sum{padding:calc(3px * var(--s)) calc(4px * var(--s));background:#1a14238c;box-shadow:inset 0 0 0 calc(1px * var(--s)) #3a2a5c}.zk-brow{display:grid;grid-template-columns:calc(18px * var(--s)) 1fr auto;gap:calc(3px * var(--s));align-items:center;padding:calc(2px * var(--s)) calc(3px * var(--s));background:#241a3a;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423}.zk-brow.is-open{background:#2c2046;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset calc(2px * var(--s)) 0 0 #ffd34d}.zk-brow.is-next{box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset calc(2px * var(--s)) 0 0 #5fc8f0}.zk-brow.is-locked,.zk-brow.is-soon{opacity:.8}.zk-brow-txt{min-width:0;line-height:1.2}.zk-brow-txt .t1{color:#d8cfe6}.zk-brow.is-locked .zk-brow-txt .t1,.zk-brow.is-soon .zk-brow-txt .t1{color:#8a7f9c}.zk-brow-lv{color:#ffd34d}.zk-brow.is-next .zk-brow-lv{color:#9fdcff}.zk-brow.is-locked .zk-brow-lv,.zk-brow.is-soon .zk-brow-lv{color:#8a7f9c}.zk-brow-st{text-align:right;max-width:calc(52px * var(--s));line-height:1.2}.zk-soon{color:#b9adc9}.zk-brow-extra{grid-column:1 / -1;min-width:0;padding:calc(1px * var(--s)) 0 calc(1px * var(--s))}.zk-feedinfo{display:flex;flex-direction:column;gap:calc(1px * var(--s));padding-top:calc(3px * var(--s))}.zk-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(1px * var(--s));margin-top:calc(2px * var(--s))}.zk-rates>span{display:flex;align-items:center;gap:calc(2px * var(--s));padding:calc(1px * var(--s)) calc(2px * var(--s));background:#1a14238c;white-space:nowrap;min-width:0}.zk-feedbox{margin:calc(3px * var(--s)) calc(2px * var(--s));display:flex;flex-direction:column;gap:calc(2px * var(--s))}.zk-feed{display:flex;flex-direction:column;gap:calc(3px * var(--s))}.zk-chips{display:flex;flex-wrap:wrap;gap:calc(2px * var(--s));align-items:center}.zk-flabel{color:#6a5a4a;min-width:calc(34px * var(--s))}.zk-chip{min-width:calc(15px * var(--s));height:calc(14px * var(--s));padding:0 calc(3px * var(--s));display:inline-flex;align-items:center;justify-content:center;gap:calc(2px * var(--s));color:#d8cfe6;background:#2c2046;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(-1px * var(--s)) 0 calc(1px * var(--s)) #241a3a}.zk-chip.is-on{color:#1a1423;background:#ffd34d;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 calc(-2px * var(--s)) 0 #d9a21a,inset 0 calc(1px * var(--s)) 0 calc(1px * var(--s)) #fff0a8}.zk-chip.is-dim{opacity:.5}.zk-chip.is-wide{padding:0 calc(4px * var(--s))}.zk-rdot{display:inline-block;flex:none;width:calc(6px * var(--s));height:calc(6px * var(--s));box-shadow:0 0 0 calc(1px * var(--s)) #1a1423}.zk-items{display:grid;grid-template-columns:repeat(auto-fill,calc(36px * var(--s)));gap:calc(1px * var(--s));justify-content:center;min-height:calc(18px * var(--s))}.zk-item{position:relative;display:block;width:calc(36px * var(--s));height:calc(36px * var(--s))}.zk-item>.tile{display:block}.zk-item-xp{position:absolute;right:calc(1px * var(--s));bottom:calc(1px * var(--s));padding:0 calc(1px * var(--s));font-size:var(--f1);line-height:1;color:#fffaf0;background:#1a1423d1;pointer-events:none}.zk-item.is-over>.zk-item-xp{color:#ffb040}.zk-item.is-over:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 calc(3px * var(--s)),rgba(26,20,35,.38) 0 calc(5px * var(--s)))}.zk-item.is-out>.zk-item-xp,.zk-item.is-skip>.zk-item-xp{opacity:.55}.zk-item-x{position:absolute;left:50%;top:50%;margin:calc(-8px * var(--s)) 0 0 calc(-8px * var(--s));pointer-events:none}.zk-more{width:calc(36px * var(--s));height:calc(36px * var(--s));display:inline-flex;align-items:center;justify-content:center;color:#6a5a4a;background:#1a142314;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a142340}.zk-none{grid-column:1 / -1;color:#6a5a4a;padding:calc(4px * var(--s)) 0}.zk-prev{display:flex;flex-direction:column;gap:calc(1px * var(--s));padding:calc(3px * var(--s)) calc(4px * var(--s));color:#1a1423;background:#1a142314;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a142340}.zk-prev b{color:#7a1a2c}.zk-prev .is-wait{opacity:.7}.zk-prev-buff{color:#24357d;display:flex;align-items:center;gap:calc(1px * var(--s))}.zk-prev-buff.is-next{color:#4a4a6a}.zk-dots3:after{content:"…";animation:blink 1s steps(2) infinite}.zk-satline{position:relative;height:calc(6px * var(--s));margin:calc(1px * var(--s)) 0;background:#1a1423}.zk-satline>i{position:absolute;top:0;bottom:0}.zk-satline>.is-used{left:0;background:#8a7f9c}.zk-satline>.is-full{background:#6cc24a;box-shadow:inset 0 calc(1px * var(--s)) 0 #a8e67e}.zk-satline>.is-over{background:repeating-linear-gradient(135deg,#ffb040 0 calc(2px * var(--s)),#a8641b 0 calc(4px * var(--s)))}.zk-satline>.is-cap{top:calc(-2px * var(--s));bottom:calc(-2px * var(--s));width:calc(1px * var(--s));background:#ee5a46}.zk-feed-go{position:sticky;z-index:3;display:flex;flex-direction:column;gap:calc(2px * var(--s));background:#f3e3b8;box-shadow:0 calc(-1px * var(--s)) 0 #d9bf86}.zk-feed-go b{color:#7a1a2c}.zk-feed-go .is-wait{opacity:.7}.zk-feed-go.is-sheet{bottom:calc(-4px * var(--s));margin:0 calc(-6px * var(--s)) calc(-4px * var(--s));padding:calc(3px * var(--s)) calc(6px * var(--s)) calc(4px * var(--s))}.zk-feed-go.is-tab{bottom:calc(-4px * var(--s));flex-direction:row;align-items:center;gap:calc(3px * var(--s));padding:calc(3px * var(--s)) calc(4px * var(--s));box-shadow:0 calc(-1px * var(--s)) 0 #1a1423,inset 0 calc(1px * var(--s)) 0 #fff6d8,inset 0 calc(-1px * var(--s)) 0 #d9bf86}.zk-feed-go.is-tab>.zk-feed-sum{flex:1 1 auto;min-width:0}.zk-feed-go.is-tab>.zk-feed-btns{flex:none}.zk-feed-sum{min-height:calc(9px * var(--s));color:#1a1423;line-height:1.2}.zk-feed-btns{display:flex;gap:calc(3px * var(--s));align-items:center}.zk-feed-btns>.btn.grow{min-width:0}.zk-sheet{max-height:calc(100% - var(--safe-t) - 40px * var(--s))}.zk-sheet-head{display:flex;align-items:center;gap:calc(3px * var(--s));margin-bottom:calc(3px * var(--s));flex:none}.zk-sheet-head .grow{min-width:0}.zk-sheet-sub{color:#6a5a4a}.zk-sheet-x{flex:none}.zk-sheet-body{flex:1 1 auto;min-height:0;padding-bottom:calc(4px * var(--s))}.zk-card-modal{color:#1a1423}.zk-card-btns{margin-top:calc(2px * var(--s))}.zk-newbuff{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(3px * var(--s));text-align:center;overflow:hidden;padding-top:calc(2px * var(--s))}.zk-newbuff-rays{position:absolute;left:50%;top:calc(24px * var(--s));width:calc(96px * var(--s));height:calc(96px * var(--s));margin:calc(-48px * var(--s)) 0 0 calc(-48px * var(--s));pointer-events:none;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,160,40,.5) 0 9deg,transparent 9deg 30deg);animation:spin 9s linear infinite;-webkit-mask:radial-gradient(closest-side,#000 40%,transparent);mask:radial-gradient(closest-side,#000 40%,transparent)}.zk-newbuff>*{position:relative}.zk-newbuff-cap{color:#6a5a4a;letter-spacing:.1em}.zk-newbuff-badge{position:relative;width:calc(34px * var(--s));height:calc(34px * var(--s));display:flex;align-items:center;justify-content:center;overflow:hidden;background:#3a2a5c;box-shadow:inset 0 0 0 calc(1px * var(--s)) #1a1423,inset 0 0 0 calc(3px * var(--s)) #ffd34d,0 0 0 calc(1px * var(--s)) #1a1423;animation:pop-in .4s var(--ease-back) both}.zk-newbuff-head{position:absolute;right:calc(2px * var(--s));bottom:calc(2px * var(--s))}.zk-newbuff-name{color:#7a1a2c}.zk-newbuff-sub{color:#6a5a4a;line-height:1.3}.zk-closed{flex:1 1 0;display:flex;flex-direction:column;gap:calc(6px * var(--s));padding:calc(3px * var(--s)) calc(6px * var(--s));min-height:0;overflow-y:auto}.zk-closed-top{padding:0 calc(2px * var(--s))}.zk-closed-box{display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--s));margin:auto 0}.zk-closed-box>.zk-xp{align-self:stretch}.zk-closed-art{padding:calc(4px * var(--s));filter:drop-shadow(0 0 calc(4px * var(--s)) rgba(255,211,77,.35));animation:bob 1.6s steps(4) infinite}.zk-fx{position:absolute;inset:0;z-index:var(--z-fx);overflow:hidden}.zk-px{position:absolute;pointer-events:none;image-rendering:pixelated;box-shadow:0 0 0 1px #1a1423;will-change:transform}.drg-terrace{position:relative;overflow:hidden;background:#1a1423;touch-action:manipulation}.drg-terrace-cv{position:absolute;top:0;image-rendering:crisp-edges;image-rendering:pixelated}.drg-sprite{display:block;image-rendering:crisp-edges;image-rendering:pixelated}.drg-egg{position:relative;display:inline-block;flex:none;transform-origin:50% 90%}.drg-egg>i{position:absolute;inset:0;background-repeat:no-repeat;image-rendering:pixelated}.drg-egg.is-wobble{animation:drg-wobble 1.8s steps(8) infinite}.drg-egg.is-shake{animation:drg-shake .36s steps(6)}@keyframes drg-wobble{0%,70%,to{transform:none}76%{transform:translate(calc(-1 * var(--egg-s, 2px)))}82%{transform:translate(var(--egg-s, 2px))}88%{transform:translate(calc(-1 * var(--egg-s, 2px)))}}@keyframes drg-shake{25%{transform:translate(calc(-2 * var(--egg-s, 2px)))}50%{transform:translate(calc(2 * var(--egg-s, 2px)))}75%{transform:translate(calc(-1 * var(--egg-s, 2px)))}}.drg-card{display:flex;flex-direction:column;gap:calc(3px * var(--s, 2));color:#1a1423}.drg-card-top{display:flex;flex-wrap:wrap;gap:calc(3px * var(--s, 2));align-items:flex-end}.drg-card-pic{flex:none;margin:0 auto;background:radial-gradient(closest-side,#fff6d8,#f3e3b8 70%,transparent)}.drg-card-info{flex:1 1 calc(90px * var(--s, 2));min-width:0;display:flex;flex-direction:column;gap:calc(1px * var(--s, 2))}.drg-card-name{color:#7a1a2c}.drg-card-dim{color:#6a5a4a}.drg-card-dim b{color:#3a2a3a}.drg-card-prot{color:#1f56c2}.drg-card-text{color:#4a3a3a;font-style:normal}.drg-name-in{width:100%;height:calc(16px * var(--s, 2));padding:0 calc(3px * var(--s, 2));color:#1a1423;background:#fffaf0;border:0;border-radius:0;box-shadow:inset 0 0 0 calc(1px * var(--s, 2)) #1a1423,inset 0 calc(2px * var(--s, 2)) 0 #d9bf86;font-family:inherit;user-select:text;-webkit-user-select:text}.drg-name-in:focus{outline:none;box-shadow:inset 0 0 0 calc(1px * var(--s, 2)) #1a1423,inset 0 calc(2px * var(--s, 2)) 0 #d9bf86,0 0 0 calc(1px * var(--s, 2)) #ffd34d}.drg-stages{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(1px * var(--s, 2))}.drg-stage{display:flex;flex-direction:column;align-items:center;padding:calc(1px * var(--s, 2)) 0;color:#6a5a4a;background:#1a142314;box-shadow:inset 0 0 0 calc(1px * var(--s, 2)) #1a14232e;min-width:0}.drg-stage>b{white-space:nowrap}.drg-stage>span{line-height:1}.drg-stage.is-past{color:#3a5a2a}.drg-stage.is-on{color:#1a1423;background:#ffd34d;box-shadow:inset 0 0 0 calc(1px * var(--s, 2)) #1a1423,inset 0 calc(-2px * var(--s, 2)) 0 #d9a21a}.drg-card-buffs{display:flex;flex-direction:column;gap:calc(1px * var(--s, 2))}.drg-brow{display:grid;grid-template-columns:calc(18px * var(--s, 2)) 1fr auto;gap:calc(3px * var(--s, 2));align-items:center;padding:calc(1px * var(--s, 2)) calc(2px * var(--s, 2));background:#1a14230f;box-shadow:inset 0 0 0 calc(1px * var(--s, 2)) #1a142324}.drg-brow.is-open{box-shadow:inset 0 0 0 calc(1px * var(--s, 2)) #1a142324,inset calc(2px * var(--s, 2)) 0 0 #d9a21a}.drg-brow.is-next{box-shadow:inset 0 0 0 calc(1px * var(--s, 2)) #1a142324,inset calc(2px * var(--s, 2)) 0 0 #2f8ab8}.drg-brow.is-locked,.drg-brow.is-soon{opacity:.72}.drg-brow-txt{min-width:0;line-height:1.2}.drg-brow-lv{color:#9a5800}.drg-brow.is-next .drg-brow-lv{color:#1f56c2}.drg-brow.is-locked .drg-brow-lv,.drg-brow.is-soon .drg-brow-lv{color:#6a5a4a}.drg-brow-st{text-align:right;color:#6a5a4a;max-width:calc(46px * var(--s, 2))}.drg-brow.is-open .drg-brow-st{color:#3a7a2a}.drg-brow.is-next .drg-brow-st{color:#1f56c2}.drg-badge{position:relative;width:calc(18px * var(--s, 2));height:calc(18px * var(--s, 2));overflow:hidden;background:#3a2a5c;box-shadow:inset 0 0 0 calc(1px * var(--s, 2)) #1a1423}.drg-badge>span{position:absolute;left:calc(-1px * var(--s, 2));top:calc(-1px * var(--s, 2))}.drg-badge>.drg-badge-ico{left:calc(1px * var(--s, 2));top:calc(1px * var(--s, 2))}.drg-brow.is-open .drg-badge{background:radial-gradient(closest-side,#5a4690,#3a2a5c 75%)}.drg-brow.is-locked .drg-badge>span,.drg-brow.is-soon .drg-badge>span{filter:grayscale(1) brightness(.6)}.drg-brow-extra{grid-column:1 / -1;min-width:0}.drg-el{display:flex;flex-direction:column;gap:calc(1px * var(--s, 2));min-width:0}.drg-el-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(1px * var(--s, 2))}.drg-el-chip{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:0;padding:calc(1px * var(--s, 2)) 0;color:#d8cfe6;background:#2c2046;border:0;font:inherit;cursor:pointer;touch-action:manipulation;box-shadow:inset 0 0 0 calc(1px * var(--s, 2)) #1a1423,inset 0 calc(-1px * var(--s, 2)) 0 calc(1px * var(--s, 2)) #241a3a}.drg-el-chip>.t1{line-height:1.1;white-space:nowrap}.drg-el-chip.is-on{color:#1a1423;background:#ffd34d;box-shadow:inset 0 0 0 calc(1px * var(--s, 2)) #1a1423,inset 0 calc(-2px * var(--s, 2)) 0 #d9a21a,inset 0 calc(1px * var(--s, 2)) 0 calc(1px * var(--s, 2)) #fff0a8}.drg-el-chip.is-auto{box-shadow:inset 0 0 0 calc(1px * var(--s, 2)) #1a1423,inset 0 0 0 calc(2px * var(--s, 2)) #b8943a}.drg-el-chip:disabled{cursor:default}.drg-el.is-busy .drg-el-chip{opacity:.7}.drg-el.is-locked .drg-el-chip:not(.is-on){opacity:.55}.drg-el-foot{display:flex;align-items:baseline;justify-content:space-between;gap:calc(2px * var(--s, 2))}.drg-el-note{color:#b9adc9;line-height:1.2;min-width:0}.drg-el-auto{flex:none;padding:0;color:#ffd34d;background:none;border:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.drg-el-auto:disabled{opacity:.6;cursor:default}.drg-el.is-light .drg-el-auto{color:#7a4f10}.drg-el.is-light .drg-el-note{color:#6a5a4a}.stage{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#0d0916;contain:strict}.stage-cv{position:absolute;top:0;display:block;image-rendering:pixelated;opacity:0;will-change:transform;transition:opacity .9s ease-out}.stage.is-ready .stage-cv{opacity:1}.stage.is-cssfilter .stage-cv{transition:opacity .9s ease-out,filter 1.4s ease-in-out;filter:saturate(.7) brightness(.56)}.stage.is-cssfilter.is-chasm .stage-cv{filter:saturate(.9) brightness(.78)}.stage.is-cssfilter.is-deep .stage-cv{filter:saturate(.85) brightness(.7)}.stage-shade{position:absolute;top:0;bottom:0;width:var(--app-x, 0px)}.stage-shade.is-l{left:0;background:linear-gradient(90deg,#08050ee0,#08050e4d 26%,#08050e1f 62%,#08050ebd)}.stage-shade.is-r{right:0;background:linear-gradient(270deg,#08050ee0,#08050e4d 26%,#08050e1f 62%,#08050ebd)}.stage-veil{position:absolute;inset:0;background:linear-gradient(180deg,#08050e80,#08050e00 22% 72%,#08050ea8)}@media(prefers-reduced-motion:reduce){.stage-cv{transition:none}}.onb{background:#0d0916}.onb-title{justify-content:flex-end;padding-bottom:calc(26px * var(--s) + var(--safe-b))}.onb-title-box{width:86%}.onb-title-box>.btn.big{min-width:calc(134px * var(--s))}.onb-title-tag{color:var(--c-parchment);text-shadow:.1em .1em 0 var(--c-ink);line-height:1.35;max-width:calc(176px * var(--s));padding:calc(2px * var(--s)) calc(5px * var(--s));background:#0d09169e;box-shadow:0 0 0 calc(1px * var(--s)) #0d091659}.onb-cine{position:absolute;inset:0;overflow:hidden;background:#0d0916}.onb-cv{position:absolute;top:0;display:block;image-rendering:pixelated;animation:onb-fade .5s ease-out both}.onb-chapter{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:calc(1px * var(--s));padding-bottom:calc(10px * var(--s));pointer-events:none;animation:onb-fade 1.2s ease-out both}.onb-chapter-n{color:#a89cc0;letter-spacing:.3em;text-transform:uppercase;text-shadow:.1em .1em 0 var(--c-ink)}.onb-chapter-t{color:var(--c-gold);letter-spacing:.15em;text-shadow:0 calc(1px * var(--s)) 0 var(--c-ink),0 0 calc(6px * var(--s)) rgba(255,211,77,.35)}.onb-sub-row{position:absolute;left:0;right:0;display:flex;justify-content:center;padding-top:calc(8px * var(--s));pointer-events:none}.onb-sub{min-height:calc(28px * var(--s));max-width:calc(200px * var(--s));padding:0 calc(6px * var(--s));color:var(--c-parchment);line-height:1.35;text-shadow:.1em .1em 0 var(--c-ink),0 0 .4em var(--c-ink)}.onb-caret{display:inline-block;width:.5em;height:.1em;margin-left:.1em;background:var(--c-gold);vertical-align:baseline;animation:blink .8s steps(2) infinite}.onb-sub.is-empty .onb-caret{visibility:hidden}.onb-skip{position:absolute;right:calc(5px * var(--s));bottom:calc(var(--safe-b) + 6px * var(--s));padding:calc(2px * var(--s)) calc(4px * var(--s));color:#a89cc0;opacity:0;transition:opacity .3s;pointer-events:none}.onb-skip.is-on{opacity:1;pointer-events:auto}.onb-skip:hover,.onb-skip:focus-visible{color:var(--c-gold)}@keyframes onb-fade{0%{opacity:0}to{opacity:1}}.onb-vault{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:calc(3px * var(--s));padding:calc(var(--safe-t) + 2px * var(--s)) 0 calc(var(--safe-b) + 4px * var(--s));background:radial-gradient(ellipse at 50% 40%,#3a2410,#140c08 60%,#0d0916);animation:onb-flash .9s ease-out both}.onb-vault-box{position:relative;flex:none;opacity:0;transition:opacity .5s ease-out}.onb-vault.is-in .onb-vault-box{opacity:1}.onb-vault-bg,.onb-vault-fg{position:absolute;left:0;top:0;display:block;image-rendering:pixelated;pointer-events:none}.onb-vault-fg{z-index:20}.onb-vault-title{position:absolute;left:0;right:0;z-index:21;text-align:center;color:var(--c-gold);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 calc(1 * var(--vk)) 0 var(--c-ink),0 0 calc(4 * var(--vk)) rgba(255,211,77,.45);pointer-events:none}.onb-vault-cap{flex:none;align-self:center;max-width:calc(180px * var(--s));padding:0 calc(6px * var(--s));line-height:1.3;color:var(--c-parchment);text-shadow:.1em .1em 0 var(--c-ink);animation:onb-fade 1s ease-out .6s both}.onb-chest{position:absolute;z-index:calc(2 + var(--i));pointer-events:none}.onb-chest-art{position:absolute;inset:0;background-repeat:no-repeat;background-position:0 0;image-rendering:pixelated;filter:drop-shadow(0 0 calc(2 * var(--vk)) var(--glow));transition:filter .2s}.onb-chest{opacity:0}.onb-vault.is-in .onb-chest{animation:onb-drop .45s steps(5,end) both;animation-delay:calc(var(--i) * 70ms + .25s)}.onb-vault.is-in .onb-chest-art{animation:onb-bob 2.4s steps(2,end) infinite;animation-delay:calc(var(--i) * .17s + 1s)}.onb-chest-hit{position:absolute;left:12%;right:12%;bottom:3%;pointer-events:auto;cursor:pointer}.onb-chest-hit:disabled{cursor:default}.onb-chest:has(.onb-chest-hit:hover:not(:disabled)) .onb-chest-art,.onb-chest:has(.onb-chest-hit:focus-visible) .onb-chest-art{filter:drop-shadow(0 0 calc(4 * var(--vk)) var(--glow)) brightness(1.18);transform:translateY(calc(-2 * var(--vk)))}.onb-chest:has(.onb-chest-hit:focus-visible) .onb-chest-art{outline:calc(1 * var(--vk)) solid var(--c-gold);outline-offset:calc(-6 * var(--vk))}.onb-chest.is-picked{z-index:30}.onb-chest.is-picked .onb-chest-art{animation:onb-picked .65s steps(8,end) both;filter:drop-shadow(0 0 calc(6 * var(--vk)) var(--glow)) brightness(1.35)}.onb-chest.is-dim .onb-chest-art{opacity:.32;filter:grayscale(.6) brightness(.6);transition:opacity .4s,filter .4s;animation:none}.onb-spark{position:absolute;z-index:22;width:calc(1 * var(--vk));height:calc(1 * var(--vk));background:#fff8d8;pointer-events:none;opacity:0;box-shadow:calc(1 * var(--vk)) 0 0 #ffd34d,calc(-1 * var(--vk)) 0 0 #ffd34d,0 calc(1 * var(--vk)) 0 #ffd34d,0 calc(-1 * var(--vk)) 0 #ffd34d;animation:onb-twinkle 3.6s steps(3,end) infinite}@keyframes onb-drop{0%{opacity:0;transform:translateY(calc(-8 * var(--vk)))}to{opacity:1;transform:none}}@keyframes onb-bob{0%,to{translate:0 0}50%{translate:0 calc(-1 * var(--vk))}}@keyframes onb-picked{0%{transform:none}20%{transform:translate(calc(-1 * var(--vk)),calc(-3 * var(--vk)))}40%{transform:translate(calc(1 * var(--vk)),calc(-5 * var(--vk)))}60%{transform:translate(calc(-1 * var(--vk)),calc(-4 * var(--vk)))}80%{transform:translate(calc(1 * var(--vk)),calc(-6 * var(--vk)))}to{transform:translateY(calc(-6 * var(--vk)))}}@keyframes onb-twinkle{0%,70%,to{opacity:0}80%{opacity:1}90%{opacity:.5}}@keyframes onb-flash{0%{background-color:#fff1c8;filter:brightness(2.2)}to{filter:none}}@media(prefers-reduced-motion:reduce){.onb-vault.is-in .onb-chest,.onb-vault.is-in .onb-chest-art{animation:none;opacity:1}.onb-spark,.onb-caret,.onb-vault{animation:none}}.db-box{max-width:calc(200px * var(--s))}.db-rows{display:flex;flex-direction:column;gap:calc(2px * var(--s));margin-bottom:calc(5px * var(--s))}.db-row{display:flex;align-items:center;gap:calc(3px * var(--s));width:100%;min-height:calc(26px * var(--s));padding:calc(1px * var(--s)) calc(2px * var(--s)) calc(1px * var(--s)) 0;text-align:left;animation:db-in .32s var(--ease-out) both}.db-row:nth-child(2){animation-delay:.06s}.db-row:nth-child(3){animation-delay:.12s}.db-row:nth-child(4){animation-delay:.18s}@keyframes db-in{0%{opacity:0;transform:translate(calc(-4px * var(--s)))}}.db-ico{flex:none;width:calc(20px * var(--s));height:calc(20px * var(--s));display:flex;align-items:center;justify-content:center;line-height:0}.db-name{flex:none;display:flex;flex-direction:column;gap:calc(1px * var(--s));line-height:1.05}.db-sub{color:#6a5a8c}.db-val{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:calc(1px * var(--s)) calc(4px * var(--s))}.db-quests{display:inline-flex;align-items:center;gap:calc(2px * var(--s))}.db-q{display:inline-flex;line-height:0}.db-q.is-todo{opacity:.45}.db-q.is-bonus{margin-left:calc(3px * var(--s))}.db-go{display:block}.db-done{display:flex;flex-direction:column;align-items:stretch;gap:calc(4px * var(--s))}.db-tray{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--s));padding:calc(5px * var(--s)) calc(3px * var(--s));overflow:hidden;isolation:isolate}.db-rays{position:absolute;left:50%;top:calc(-44px * var(--s));z-index:-1;width:calc(120px * var(--s));height:calc(120px * var(--s));margin-left:calc(-60px * var(--s));border-radius:50%;pointer-events:none;background:repeating-conic-gradient(rgba(255,211,77,.35) 0 9deg,transparent 9deg 30deg);-webkit-mask:radial-gradient(closest-side,#000 0 35%,rgba(0,0,0,.45) 0 65%,transparent 0);mask:radial-gradient(closest-side,#000 0 35%,rgba(0,0,0,.45) 0 65%,transparent 0);animation:spin 12s steps(72) infinite,fade-in .4s ease-out both}.db-sum{justify-content:center;animation:pop-in .42s var(--ease-back) both}.db-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(3px * var(--s));animation:pop-in .42s .16s var(--ease-back) both}.db-btns{width:100%}@media(prefers-reduced-motion:reduce){.db-row,.db-sum,.db-tiles,.db-rays{animation:none}}
