@font-face{font-family:Luckiest Guy;font-weight:400;font-display:block;src:url(./luckiest-guy-CXqokVtU.woff2) format("woff2")}.deadcakes-splash{--letter-duration: .55s;--name-at: .85s;--stagger: 45ms;--text-entry-duration: calc(var(--last-letter) * var(--stagger) + var(--letter-duration));--bite-one: 2.1s;--bite-two: 2.65s;--bite-three: 3.2s;--text-bite-delay: 0s;--text-bite-at: calc(4.95s + var(--text-bite-delay));--s: min(72vw, 460px, calc(100cqh - 90px) );--pop: linear(0, .072, .233, .44, .644, .844, 1.008, 1.127, 1.199, 1.228, 1.223, 1.195, 1.152, 1.102, 1.054, 1.012, .981, .961, .949, .947, .952, .961, .972, .983, .993, 1.001, 1.007, 1.011, 1.012, 1.012, 1.01, 1.008, 1.005, 1.003, 1, .999, .998, .997, .997, .998, 1);container-type:size;position:relative;display:grid;place-content:center;justify-items:center;overflow:hidden}.deadcakes-splash .brand{display:grid;justify-items:center;position:relative;animation:dc-shake .4s linear .53s both}.deadcakes-splash .mark{width:var(--s);height:var(--s);position:relative}.deadcakes-splash .emblem{position:absolute;inset:0;animation:dc-slam .3s cubic-bezier(.55,0,1,.45) .25s both,dc-settle .9s var(--pop) .55s forwards}.deadcakes-splash .cake,.deadcakes-splash .wash{position:absolute;inset:0;width:100%;height:100%}.deadcakes-splash .wash{filter:grayscale(1) brightness(2.4);animation:dc-hide .9s ease-out .55s both}.deadcakes-splash .flash{position:absolute;inset:0;z-index:3;background:#fff;pointer-events:none;opacity:0;animation:dc-flash .45s ease-out .5s forwards}.deadcakes-splash .sprinkles i{position:absolute;left:50%;top:52%;width:calc(var(--s) * .085);height:calc(var(--s) * .027);margin:calc(var(--s) * -.0135) 0 0 calc(var(--s) * -.0425);border-radius:99px;background:var(--c);box-shadow:0 0 0 calc(var(--s) * .008) #0e0a09;opacity:0;animation:dc-sprinkle 1s cubic-bezier(.15,.8,.3,1) .53s both}.deadcakes-splash:is([data-sprinkles=fall],[data-sprinkles=top]) .sprinkles i{--throw-duration: calc(var(--letter-duration) * .7);animation:dc-sprinkle-throw var(--throw-duration) linear .53s both,dc-sprinkle-drop calc(var(--letter-duration) * .65) cubic-bezier(.35,0,.8,1) calc(.53s + var(--throw-duration)) forwards}.deadcakes-splash[data-sprinkles=top] .sprinkles i{--throw-duration: .3s;left:53%;top:18%}.deadcakes-splash .wordmark{--text-animation: dc-badge-letter;display:flex;perspective:600px;margin-top:calc(var(--s) * -.045);color:#fff;font:400 clamp(28px,4.5vw,52px)/1.15 "Luckiest Guy",sans-serif;letter-spacing:.04em;padding-left:.04em;animation:dc-text-bite 1ms linear var(--text-bite-at) forwards,dc-text-nibble .18s ease-out var(--text-bite-at);-webkit-mask-composite:source-in;mask-composite:intersect}.deadcakes-splash .wordmark .letter{display:block;transform-origin:50% 80%;animation:var(--text-animation) var(--letter-duration) var(--pop) calc(var(--name-at) + var(--i) * var(--stagger)) both}.deadcakes-splash[data-logo=drop] .emblem{animation:dc-drop-logo .85s both}.deadcakes-splash[data-logo=spring] .emblem{animation:dc-spring-logo .9s var(--pop) .25s both}.deadcakes-splash[data-text=wave]{--stagger: 60ms}.deadcakes-splash[data-text=wave] .wordmark{--text-animation: dc-wave-letter}.deadcakes-splash[data-text=flip] .wordmark{--text-animation: dc-flip-letter}.deadcakes-splash[data-text=stamp]{--stagger: 30ms}.deadcakes-splash[data-text=stamp] .wordmark{--text-animation: dc-stamp-letter}.deadcakes-splash[data-text=scatter] .wordmark{--text-animation: dc-scatter-letter}.deadcakes-splash .cakes{display:flex;transform-style:preserve-3d}.deadcakes-splash[data-textbite=eat] .cakes{animation:dc-cakes-mask .4s linear var(--text-bite-at) forwards}.deadcakes-splash[data-textbite=eat] .wordmark{animation:dc-text-eat-nibble .4s linear var(--text-bite-at)}.deadcakes-splash[data-textbite^=all] .wordmark{animation:dc-cakes-mask .4s linear var(--text-bite-at) forwards,dc-text-eat-nibble .4s linear var(--text-bite-at)}.deadcakes-splash .cake{animation:dc-nibble .18s ease-out var(--bite-one),dc-nibble .18s ease-out var(--bite-two),dc-nibble .18s ease-out var(--bite-three)}.deadcakes-splash .whole-cake{display:none}.deadcakes-splash[data-logobite=eat] .whole-cake{display:inline}.deadcakes-splash[data-logobite=eat] .nibbles{display:none}.deadcakes-splash:is([data-ending=clean],[data-logobite=none]) .cake{animation:none}.deadcakes-splash .bite{opacity:0;animation:dc-bite 1ms linear both}.deadcakes-splash .bite-one{animation-delay:var(--bite-one)}.deadcakes-splash .bite-two{animation-delay:var(--bite-two)}.deadcakes-splash .bite-three{animation-delay:var(--bite-three)}.deadcakes-splash[data-ending=clean] .bite,.deadcakes-splash[data-ending=clean] .wordmark,.deadcakes-splash[data-logobite=none] .bite{animation:none}.deadcakes-splash[data-ending=during]{--bite-one: calc(var(--name-at) + var(--text-entry-duration) * .5);--bite-two: calc(var(--name-at) + var(--text-entry-duration) * .7);--bite-three: calc(var(--name-at) + var(--text-entry-duration) * .9);--text-bite-at: calc(var(--name-at) + var(--text-entry-duration) + var(--text-bite-delay))}.deadcakes-splash[data-textbite=all-delay-03]{--text-bite-delay: .3s}.deadcakes-splash[data-textbite=all-delay-05]{--text-bite-delay: .5s}.deadcakes-splash[data-textbite=all-delay]{--text-bite-delay: 1s}.deadcakes-splash[data-ending=reveal]{--name-at: 3.65s}.deadcakes-splash[data-ending=crumbs] .cake{animation:dc-nibble .18s ease-out var(--bite-one),dc-nibble .18s ease-out var(--bite-two),dc-nibble .18s ease-out var(--bite-three),dc-eaten .18s ease-in 3.75s forwards}.deadcakes-splash[data-ending=crumbs] .wordmark{animation:dc-final-name .6s cubic-bezier(.2,.7,.2,1) 4.05s forwards,dc-text-bite 1ms linear var(--text-bite-at) forwards,dc-text-nibble .18s ease-out var(--text-bite-at)}.deadcakes-splash[data-ending=crumbs][data-textbite=eat] .wordmark{animation:dc-final-name .6s cubic-bezier(.2,.7,.2,1) 4.05s forwards,dc-text-eat-nibble .4s linear var(--text-bite-at)}.deadcakes-splash[data-ending=crumbs][data-textbite^=all] .wordmark{animation:dc-final-name .6s cubic-bezier(.2,.7,.2,1) 4.05s forwards,dc-cakes-mask .4s linear var(--text-bite-at) forwards,dc-text-eat-nibble .4s linear var(--text-bite-at)}.deadcakes-splash[data-ending=clean] .cakes,.deadcakes-splash[data-ending=clean] .wordmark{animation:none}.deadcakes-splash .crumbs{position:absolute;inset:0;pointer-events:none}.deadcakes-splash .crumbs i{position:absolute;left:50%;top:67%;width:calc(var(--s) * .017);height:calc(var(--s) * .025);border-radius:2px;background:var(--c);opacity:0}.deadcakes-splash[data-ending=crumbs] .crumbs i{animation:dc-crumb .65s ease-out calc(3.75s + var(--i) * 15ms) both}@keyframes dc-slam{0%{opacity:0;transform:scale(2.6) rotate(-8deg)}to{opacity:1;transform:scale(.9)}}@keyframes dc-drop-logo{0%{opacity:0;transform:translateY(-85%) scale(.85);animation-timing-function:cubic-bezier(.45,0,1,.8)}64%{opacity:1;transform:scale(1.12,.8);animation-timing-function:ease-out}82%{transform:translateY(-6%) scale(.97,1.04)}to{transform:none}}@keyframes dc-spring-logo{0%{opacity:0;transform:translateY(28%) scale(.25)}20%{opacity:1}to{transform:none}}@keyframes dc-settle{0%{transform:scale(.9)}to{transform:none}}@keyframes dc-hide{to{opacity:0}}@keyframes dc-flash{0%{opacity:.85}to{opacity:0}}@keyframes dc-shake{0%,to{translate:0 0}15%{translate:-8px 5px}30%{translate:7px -6px}45%{translate:-5px -3px}60%{translate:4px 4px}80%{translate:-2px 1px}}@keyframes dc-sprinkle{0%{opacity:0;transform:translate(0) rotate(var(--a)) scale(.4)}10%{opacity:1}55%{opacity:1;transform:translate(calc(var(--x) * var(--s)),calc(var(--y) * var(--s))) rotate(calc(var(--a) + var(--d) * 180deg)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * var(--s) * 1.15),calc(var(--y) * var(--s) + var(--s) * .32)) rotate(calc(var(--a) + var(--d) * 300deg)) scale(.8)}}@keyframes dc-sprinkle-throw{0%{opacity:0;transform:translate(0) rotate(var(--a)) scale(.4)}14%{opacity:1}to{opacity:1;transform:translate(calc(var(--x) * var(--s)),calc(var(--y) * var(--s))) rotate(calc(var(--a) + var(--d) * 180deg)) scale(1)}}@keyframes dc-sprinkle-drop{0%{opacity:1;transform:translate(calc(var(--x) * var(--s)),calc(var(--y) * var(--s))) rotate(calc(var(--a) + var(--d) * 180deg)) scale(1)}to{opacity:1;transform:translate(calc(var(--x) * var(--s) * 1.5),calc(100cqh + var(--s))) rotate(calc(var(--a) + var(--d) * 720deg)) scale(.85)}}@keyframes dc-badge-letter{0%{opacity:0;transform:translateY(.5em) scale(.3)}25%{opacity:1}}@keyframes dc-wave-letter{0%{opacity:0;transform:translateY(.8em) rotate(12deg)}25%{opacity:1}}@keyframes dc-flip-letter{0%{opacity:0;transform:rotateX(-90deg) translateY(.25em)}25%{opacity:1}}@keyframes dc-stamp-letter{0%{opacity:0;transform:translateY(-.45em) scale(1.8)}25%{opacity:1}}@keyframes dc-scatter-letter{0%{opacity:0;transform:translate(calc(var(--side) * .8em)) translateY(.3em) rotate(calc(var(--side) * 18deg)) scale(.5)}25%{opacity:1}}@keyframes dc-text-bite{to{-webkit-mask-image:radial-gradient(circle at calc(100% - .66em) 0%,transparent .22em,#000 calc(.22em + 1px)),radial-gradient(circle at calc(100% - .3em) 7%,transparent .27em,#000 calc(.27em + 1px)),radial-gradient(circle at 100% 10%,transparent .25em,#000 calc(.25em + 1px));mask-image:radial-gradient(circle at calc(100% - .66em) 0%,transparent .22em,#000 calc(.22em + 1px)),radial-gradient(circle at calc(100% - .3em) 7%,transparent .27em,#000 calc(.27em + 1px)),radial-gradient(circle at 100% 10%,transparent .25em,#000 calc(.25em + 1px))}}@keyframes dc-cakes-mask{0%,32.499%{-webkit-mask-image:var(--text-bite-1);mask-image:var(--text-bite-1)}32.5%,64.999%{-webkit-mask-image:var(--text-bite-2);mask-image:var(--text-bite-2)}65%,to{-webkit-mask-image:linear-gradient(transparent,transparent);mask-image:linear-gradient(transparent,transparent)}}@keyframes dc-text-eat-nibble{0%,32%,64%,to{transform:none}10%,42%,74%{transform:translate(-3px) rotate(-1deg)}20%,52%,84%{transform:translate(1px)}}@keyframes dc-text-nibble{35%{transform:translate(-3px) rotate(-1deg)}70%{transform:translate(1px)}}@keyframes dc-bite{0%{opacity:0}to{opacity:1}}@keyframes dc-nibble{35%{transform:translateY(2%) rotate(2deg)}70%{transform:rotate(-1deg)}}@keyframes dc-eaten{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.8)}}@keyframes dc-final-name{to{translate:0 calc(var(--s) * -.35)}}@keyframes dc-crumb{0%{opacity:0;transform:translate(calc(var(--x) * var(--s) * .4)) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) * var(--s)),calc(var(--y) * var(--s))) rotate(calc(var(--i) * 63deg))}}.native-startup-splash{position:fixed;inset:0;z-index:10000;background:#000}.native-startup-splash:not(.play)>*{visibility:hidden}.native-startup-splash:not(.play) *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.deadcakes-splash,.deadcakes-splash *{animation:none!important;transition:none!important}.deadcakes-splash :is(.flash,.sprinkles,.wash){display:none}}@font-face{font-family:Fira Sans;font-weight:500;font-display:swap;src:url(./fira-sans-500-BjbSlxWn.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:500;font-style:italic;font-display:swap;src:url(./fira-sans-500-italic-MVWHk4bR.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:600;font-display:swap;src:url(./fira-sans-600-CyYTDGaN.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:700;font-display:swap;src:url(./fira-sans-700-BBLcMdgH.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:800;font-display:swap;src:url(./fira-sans-800-USfDnEIA.woff2) format("woff2")}@font-face{font-family:Lora;font-weight:700;font-display:swap;src:url(./lora-700-CQVjURBQ.woff2) format("woff2")}:root{--title: "Lora", Georgia, serif;--ui: "Fira Sans", "Segoe UI", system-ui, sans-serif;--ink: #f4f1ea;--dim: #b8b2a6;--muted: #7f7a70;--yellow: #ffd200;--gold: #ffd24a;--metal-hi: #f6dc8e;--metal: #c49a45;--metal-lo: #6b4b18;--iron-hi: #6a707c;--iron: #3a3e48;--iron-lo: #1c1f26;--hp-hi: #8ef06a;--hp: #33b33a;--hp-lo: #0f5a16;--low-hi: #ff9a7a;--low: #d8321e;--low-lo: #6a0c04;--xp: #9a6cff;--q-poor: #9d9d9d;--q-common: #ffffff;--q-uncommon: #1eff00;--q-rare: #0070dd;--q-epic: #a335ee;--q-legendary: #ff8000;--outline: 0 1px 0 #000, 1px 0 0 #000, -1px 0 0 #000, 0 -1px 0 #000, 1px 1px 0 #000, -1px 1px 0 #000;--shade: var(--outline);--r: 3px}body[data-art=pixel]{--r: 0px;--shade: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000}body{color:var(--ink);font:600 14px/1.35 var(--ui);-webkit-font-smoothing:antialiased}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:is(input,textarea){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}:is(input,textarea,select){font-size:max(16px,1em)!important}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:center}button:is(:disabled,[aria-disabled=true]){cursor:not-allowed}:is(button,[tabindex],input):focus-visible,body.pad:not(.playing) :is(button,[tabindex],input):focus{outline:2px solid #fff;outline-offset:-2px;border-radius:var(--r)}body[data-art=pixel] :is(button,[tabindex],input):is(:focus-visible,body.pad:not(.playing) :focus){outline-width:3px;outline-offset:-3px}.sh{text-shadow:var(--shade)}kbd{display:inline-block;padding:2px 4px 1px;border-radius:3px;font:700 11px/1 var(--ui);color:#fff;background:#0000008c;box-shadow:inset 0 0 0 1px #ffffff59;text-shadow:none}body[data-art=pixel] kbd{border-radius:0}.ico{display:block;flex:none;width:var(--s, 36px);height:var(--s, 36px);background:var(--img) center / 100% 100% no-repeat}body[data-art=pixel] .ico{image-rendering:pixelated;width:36px;height:36px}body[data-art=pixel] .ico.small{width:24px;height:24px}.icn{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--grain, none),color-mix(in srgb,var(--tint, #6a6a7a) 52%,#0a0b10);background-blend-mode:overlay}.icn:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 1px #fff3,inset 0 -2px #0000004d}body[data-art=pixel] .icn{background:linear-gradient(color-mix(in srgb,var(--tint, #6a6a7a) 60%,#000) 0 50%,color-mix(in srgb,var(--tint, #6a6a7a) 42%,#000) 50%)}body[data-art=pixel] .icn:after{box-shadow:inset 0 3px #ffffff29}.panel{position:relative;background:var(--grain, none),#101219f2;background-blend-mode:overlay;border-radius:6px;box-shadow:0 0 0 1px #000,inset 0 0 0 1px var(--metal-lo),inset 0 0 0 2px #000000d9,inset 0 1px 0 2px #f6dc8e1f,0 18px 40px #0000008c}body[data-art=pixel] .panel{border-radius:0;background:var(--grain, none),#0e1016f5;box-shadow:0 0 0 3px #000,inset 0 0 0 3px var(--metal-lo),inset 0 3px 0 3px #2a2414,0 6px 0 3px #0006;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px)}.corners:before{content:"";position:absolute;inset:3px;pointer-events:none;z-index:2;background-repeat:no-repeat;background-image:linear-gradient(var(--metal),var(--metal)),linear-gradient(var(--metal),var(--metal)),linear-gradient(var(--metal),var(--metal)),linear-gradient(var(--metal),var(--metal)),linear-gradient(var(--metal),var(--metal)),linear-gradient(var(--metal),var(--metal)),linear-gradient(var(--metal),var(--metal)),linear-gradient(var(--metal),var(--metal));background-position:top left,top left,top right,top right,bottom left,bottom left,bottom right,bottom right;background-size:14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px}body[data-art=pixel] .corners:before{inset:6px;background-size:15px 3px,3px 15px,15px 3px,3px 15px,15px 3px,3px 15px,15px 3px,3px 15px}.bar{position:relative;display:block;contain:strict;height:18px;border-radius:2px;background:#07090b;box-shadow:0 0 0 1px #000,inset 0 1px 2px #000000e6;overflow:hidden}.bar>i{position:absolute;inset:0;overflow:hidden;transform:translate(calc((var(--v, 1) - 1) * 100%));transition:transform .25s ease}.bar>i>i{position:absolute;inset:0;background:var(--bartex, none) 0 0 / 128px 100%,var(--c);background-blend-mode:multiply;transform:translate(calc((1 - var(--v, 1)) * 100%));transition:inherit}:is(#party,#boss) .bar>i,:is(#party,#boss) .bar>i>i{will-change:transform}.bar .g{--c: #e2d2a0;transition:transform .6s ease .4s}.bar .f{--c: #3ec24a;box-shadow:inset -1px 0 #0000008c}.bar.low .f{--c: #e0432a}.bar.boss .f,#boss .boss-health .fill{--c: #d0321f}.bar.casting .f{--c: #ffc040}.bar.ready .f{--c: #ffd24a}.bar.xp{height:6px}.bar.xp .f{--c: #9466ff;box-shadow:none}.bar.sp{height:6px}.bar.sp .f{--c: #2ec4ff;box-shadow:none}.bar b{position:absolute;inset:0;z-index:1;display:grid;place-items:center;font:700 12px/1 var(--ui);letter-spacing:.02em;color:#fff;text-shadow:var(--outline);white-space:nowrap}body[data-art=pixel] .bar{border-radius:0;box-shadow:0 0 0 3px #000}body[data-art=pixel] .bar>i{transition:none}body[data-art=pixel] .bar .g>i{background:#e6d6a4}body[data-art=pixel] .bar .f{box-shadow:none}body[data-art=pixel] .bar .f>i{background:linear-gradient(var(--hp-hi) 0 3px,var(--hp) 3px 12px,var(--hp-lo) 12px)}body[data-art=pixel] .bar.low .f>i{background:linear-gradient(var(--low-hi) 0 3px,var(--low) 3px 12px,var(--low-lo) 12px)}body[data-art=pixel] .bar.boss .f>i{background:linear-gradient(#ff8a6a 0 3px,#c8241a 3px 15px,#5a0804 15px)}body[data-art=pixel] .bar.casting .f>i,body[data-art=pixel] .bar.ready .f>i{background:linear-gradient(#ffe39a 0 3px,#f0a020 3px)}body[data-art=pixel] .bar.xp .f>i{background:var(--xp)}body[data-art=pixel] .bar.sp .f>i{background:#2ec4ff}.por{position:relative;flex:none;width:var(--d, 60px);height:var(--d, 60px);--hr: var(--hr-ring60);--ring: var(--ring20);--disc: var(--disc14)}.por .face{position:absolute;inset:5px;border-radius:50%;overflow:hidden;background:#1a1d26}.por .face canvas{display:block;width:100%;height:100%}.por:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--hr) 0 0 / 100% 100%;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .45))}body[data-art=pixel] .por .face{inset:9px;border-radius:0;clip-path:var(--disc)}body[data-art=pixel] .por .face canvas{image-rendering:pixelated}body[data-art=pixel] .por:after{filter:none;background:var(--ring) 0 0 / 100% 100%;image-rendering:pixelated}.por .lv{position:absolute;left:-3px;bottom:-3px;z-index:2;width:21px;height:21px;display:grid;place-items:center;font:700 12px/1 var(--ui);color:#fff;background:var(--hr-badge) 0 0 / 100% 100%}body[data-art=pixel] .por .lv{width:27px;height:27px;background:var(--badge) 0 0 / 100% 100%;image-rendering:pixelated}.por.s42{--d: 42px;--hr: var(--hr-ring42);--ring: var(--ring14);--disc: var(--disc8)}.por.s42 .face{inset:4px}.por.s48{--d: 48px;--hr: var(--hr-ring48);--ring: var(--ring16);--disc: var(--disc10)}.por.s48 .face{inset:4px}.por.s66{--d: 66px;--hr: var(--hr-ring66);--ring: var(--ring22);--disc: var(--disc16)}.por.s72{--d: 72px;--hr: var(--hr-ring72);--ring: var(--ring24);--disc: var(--disc18)}body[data-art=pixel] .por:is(.s42,.s48) .face{inset:9px}.enter{min-width:270px;height:51px;padding:0 36px;border-radius:6px;font:700 20px/1 var(--title);letter-spacing:.04em;color:var(--gold);text-shadow:0 1px 0 #000;background:var(--grain, none),#7e160c;background-blend-mode:overlay;box-shadow:0 0 0 1px #000,inset 0 1px #ffaa8266,inset 0 -3px #0000004d,0 0 0 3px var(--metal-lo),0 0 0 4px #000,0 10px 22px #0000008c}.enter:hover:not([aria-disabled=true]){background-color:#9c2014;color:#fff3c0}.enter:active:not([aria-disabled=true]){transform:translateY(1px)}.enter[aria-disabled=true]{filter:grayscale(.9) brightness(.65)}body[data-art=pixel] .enter{border-radius:0;background:#7a1408;box-shadow:0 0 0 3px #000,inset 0 3px #b8301e,inset 0 -3px #3a0602,0 0 0 6px var(--metal-lo),0 0 0 9px #000;height:54px}body[data-art=pixel] .enter:hover:not([aria-disabled=true]){background:#9c2014}.quiet{min-height:33px;padding:0 15px;border-radius:4px;font:700 13px/1 var(--ui);letter-spacing:.04em;color:var(--ink);white-space:nowrap;background:var(--grain, none),#20232c;background-blend-mode:overlay;box-shadow:0 0 0 1px #000,inset 0 1px #ffffff1a,inset 0 0 0 1px #4a4f5c}.quiet:hover:not([aria-disabled=true]){background-color:#2c303b}.quiet:active:not([aria-disabled=true]){transform:translateY(1px)}.quiet[aria-pressed=true]{color:var(--gold);box-shadow:0 0 0 1px #000,inset 0 1px #ffffff1a,inset 0 0 0 1px var(--metal)}.quiet[aria-disabled=true]{color:var(--muted)}body[data-art=pixel] .quiet{border-radius:0;background:#20232c;box-shadow:0 0 0 3px #000,inset 0 3px #3a3e48;min-height:36px}body[data-art=pixel] .quiet:hover:not([aria-disabled=true]){background:#2c303b}body[data-art=pixel] .quiet[aria-pressed=true]{box-shadow:0 0 0 3px #000,inset 0 0 0 3px var(--metal)}.quiet.gold{color:var(--gold)}.check{display:flex;align-items:center;gap:9px;font:600 14px/1.2 var(--ui);color:var(--dim);cursor:pointer}.check input{appearance:none;margin:0;width:18px;height:18px;flex:none;border-radius:3px;background:#07080c;box-shadow:0 0 0 1px #000,inset 0 0 0 1px var(--iron-hi);cursor:pointer;display:grid;place-items:center}.check input:checked:after{content:"";width:10px;height:6px;margin-top:-3px;border:solid var(--gold);border-width:0 0 3px 3px;transform:rotate(-45deg)}body[data-art=pixel] .check input{border-radius:0;box-shadow:0 0 0 3px #000,inset 0 0 0 3px var(--iron)}body[data-art=pixel] .check input:checked:after{transform:none;border:0;width:6px;height:6px;margin:0;background:var(--gold)}:is(.ab,.gs,.tn){position:relative;border-radius:4px}:is(.ab,.gs,.tn) .icn{position:absolute;inset:0;border-radius:4px}body[data-art=scaled] :is(.ab,.gs,.tn){box-shadow:0 3px 6px #00000080}body[data-art=scaled] :is(.ab,.gs,.tn):before{content:"";position:absolute;inset:-3px;z-index:3;pointer-events:none;background:var(--fr, var(--hr-iron)) 0 0 / 100% 100%}body[data-art=scaled] :is(.ab.on,.tn.max){--fr: var(--hr-goldbox)}body[data-art=pixel] :is(.ab,.gs,.tn){border-radius:0;box-shadow:0 0 0 3px #000}body[data-art=pixel] :is(.ab,.gs,.tn) .icn{border-radius:0}body[data-art=pixel] :is(.ab,.gs,.tn) .icn:after{box-shadow:inset 0 0 0 3px var(--edge, var(--iron)),inset 0 6px #ffffff1a}#hud{position:fixed;inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);pointer-events:none;z-index:2;--floor: 81px}#hud>*{pointer-events:auto}body.ui-hidden #hud,body.titled #hud{display:none}#ui{position:fixed;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));z-index:5;display:none}body.ui-hidden #ui{display:block}#left{position:absolute;top:18px;left:18px;display:grid;gap:18px;justify-items:start;pointer-events:none}#party{display:grid;gap:9px;pointer-events:auto}.uf{position:relative;display:grid;grid-template-columns:60px 186px;grid-template-rows:60px 24px;gap:6px 9px;align-items:center;padding-right:3px;border-radius:8px;text-align:left}.uf:hover:not(.down) .por{filter:brightness(1.25)}.uf:hover .nm b{color:var(--gold)}.uf .nm{display:flex;align-items:baseline;gap:6px;margin-bottom:4px;white-space:nowrap;overflow:hidden}.uf .nm b{font:700 15px/1 var(--ui);color:var(--ink)}.uf .nm small{font:600 12px/1 var(--ui);color:var(--dim)}.uf .bar.xp,.uf .bar.sp{margin-top:3px}.uf .pts{position:absolute;left:44px;top:-3px;z-index:3;display:flex;align-items:center;gap:2px;height:18px;padding:0 5px 0 4px;border-radius:9px;font:800 11px/1 var(--ui);color:#2a1800;text-shadow:none;background:var(--grain, none),#f0c040;background-blend-mode:overlay;box-shadow:0 0 0 1px #000}.uf .pts:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 10px #ffd24abf;pointer-events:none;animation:breathe 2.4s ease-in-out infinite}.uf .pts:before{content:"";width:0;height:0;border:4px solid transparent;border-bottom:5px solid #2a1800;border-top:0}body[data-art=pixel] .uf .pts{background:linear-gradient(#fff0a0 0 3px,#f0c040 3px);border-radius:0;box-shadow:0 0 0 3px #000;height:21px;left:42px}body[data-art=pixel] .uf .pts:after{display:none}@keyframes breathe{50%{opacity:.3}}.uf[aria-expanded=true] .nm b{color:var(--gold)}.uf[aria-expanded=true] .por{box-shadow:0 0 14px 2px #ffd24abf;border-radius:50%}body[data-art=pixel] .uf[aria-expanded=true] .por{box-shadow:none;--ring: var(--sel20)}.uf.low .por .face:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 35%,rgb(220 30 10 / .75));animation:pulse 1.6s ease-in-out infinite}body[data-art=pixel] .uf.low .por .face:after{border-radius:0;background:none;box-shadow:inset 0 0 0 3px #d8321e;animation-timing-function:steps(1)}.fx{grid-column:2;display:flex;gap:5px;height:24px}.st{display:block;width:24px;height:24px}.st .icn{width:24px;height:24px;border-radius:var(--r);box-shadow:0 0 0 1px #000,0 0 0 2px var(--metal-lo)}.st .ico{--s: 18px}.fx-more{display:none;place-items:center;font:700 11px/1 var(--ui);color:var(--ink);border-radius:var(--r);background:#151821;box-shadow:0 0 0 1px #000,0 0 0 2px var(--metal-lo)}.st.bad .icn{box-shadow:0 0 0 1px #000,0 0 0 2px #d0341e}body[data-art=pixel] .fx{gap:6px}body[data-art=pixel] .st .ico{width:24px;height:24px}body[data-art=pixel] .st .icn{box-shadow:0 0 0 3px #000}body[data-art=pixel] .st.bad .icn{box-shadow:0 0 0 3px #c02a18}.uf.down .por,.uf.down .bar{filter:grayscale(1) brightness(.7)}.uf.down .nm b{color:var(--muted)}@keyframes pulse{50%{opacity:.2}}#buffs{display:flex;flex-wrap:wrap;gap:6px;max-width:258px}#buffs:empty{display:none}.buff{position:relative;display:block;pointer-events:auto}.buff .icn{width:24px;height:24px;border-radius:var(--r);box-shadow:0 0 0 1px #000,0 0 0 2px var(--metal-lo)}.buff .ico{--s: 18px}.buff>span:last-child{position:absolute;inset:0;display:grid;place-items:center;font:800 12px/1 var(--ui);color:#fff;font-variant-numeric:tabular-nums;text-shadow:var(--outline)}body[data-art=pixel] .buff .icn{box-shadow:0 0 0 3px #000}body[data-art=pixel] .buff .ico{width:24px;height:24px}#corner{position:absolute;top:12px;bottom:var(--floor);right:18px;width:252px;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}#corner>*{pointer-events:auto}#place{width:252px;height:18px;text-align:right;font:700 15px/18px var(--title);color:var(--gold);text-shadow:var(--shade);margin-bottom:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm{position:relative;width:192px;height:192px;flex:none}.mm .chart{position:absolute;inset:12px;border-radius:50%;overflow:hidden;background:#1e241c}.mm .chart canvas{display:block;width:100%;height:100%}.mm .chart:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 18px #000000a6;pointer-events:none}.mm:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--hr-map) 0 0 / 100% 100%;filter:drop-shadow(0 3px 4px rgb(0 0 0 / .5))}body[data-art=pixel] .mm .chart{inset:15px}body[data-art=pixel] .mm .chart:after{display:none}body[data-art=pixel] .mm .chart canvas{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;image-rendering:pixelated}body[data-art=pixel] .mm:after{filter:none;background:var(--map64) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}.rim{position:absolute;z-index:3;left:var(--x);top:var(--y);width:42px;height:42px;margin:-21px 0 0 -21px;display:grid;place-items:center;border-radius:50%;background:var(--hr-rim) 0 0 / 100% 100%,var(--grain, none),#1c1f28;background-blend-mode:normal,overlay;box-shadow:0 3px 6px #0009}.rim .ico{position:relative;--s: 26px}.rim:hover{filter:brightness(1.25)}.rim:active{transform:translateY(1px)}.rim[aria-pressed=true]{box-shadow:0 0 12px 2px #ffd24a99}body[data-art=pixel] .rim{width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:0;background:none;box-shadow:none}body[data-art=pixel] .rim:before{content:"";position:absolute;inset:0;background:var(--rim16) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}body[data-art=pixel] .rim:hover:before{filter:brightness(1.35)}.purse{display:flex;gap:15px;margin-top:12px;width:252px;justify-content:center;align-items:center;font:700 15px/1 var(--ui)}.purse>span{display:flex;align-items:center;gap:5px}.purse .ico{--s: 20px}#gold{display:inline-block;min-width:6ch}#treasure,#renown{display:inline-block;min-width:5ch}.purse>span[hidden]{display:none}#dev-speeds{position:absolute;left:0;top:188px;display:flex}#dev-speeds .quiet{min-height:24px;padding:0 8px;font-size:11px}body[data-art=pixel] #dev-speeds .quiet{min-height:27px}#speed-test{width:66px}#walk-speed-test{position:absolute;top:0;right:calc(100% + 6px);width:99px}.tracker{width:240px;pointer-events:auto}.tracker .head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:5px;margin-bottom:3px;font:700 15px/1 var(--title);color:var(--gold);box-shadow:inset 0 -1px #ffd24a66}body[data-art=pixel] .tracker .head{box-shadow:inset 0 -3px #ffd24a66}.tracker .head small{font:600 12px/1 var(--ui);color:var(--dim)}.tracker .now{display:flex;gap:6px;align-items:baseline;font:600 14px/1.5 var(--ui);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracker .now:before{content:"!";color:var(--yellow);font-weight:800;padding:0 2px}.tracker .now.done:before{content:"✓";color:#2ec24a}#column{width:252px;margin-top:12px;display:flex;flex-direction:column;gap:6px;min-height:0}.chead{display:flex;justify-content:space-between;gap:8px;padding:0 3px;font:700 12px/1 var(--ui);letter-spacing:.06em;color:var(--dim);text-shadow:var(--shade)}.chead b{display:inline-block;min-width:6ch;text-align:right;letter-spacing:0;color:#c6b0ff}.chead span+span b{color:#ffab6a}.clist{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;scrollbar-width:none}.clist::-webkit-scrollbar{display:none}.cb{position:relative;flex:none;contain:size layout style;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:30px;padding:0 9px 0 3px;font:700 12px/1 var(--ui);letter-spacing:.03em;text-transform:uppercase;text-align:left;color:var(--ink);border-radius:3px;background:var(--grain, none),#191c25eb;background-blend-mode:overlay;box-shadow:0 0 0 1px #000,inset 0 1px #ffffff14,inset 0 0 0 1px #3a3e48}.cb:hover{background-color:#232733f2}.cb:focus-visible,body.pad:not(.playing) .cb:focus{background-color:#3e4456fa}.cb b,.cb small{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb small{font:600 11px/1 var(--ui);letter-spacing:0;text-transform:none;color:var(--dim)}.cb .fill{position:absolute;inset:0 auto 0 0;width:var(--p, 0%);border-radius:inherit;background:#ffd23f1f;pointer-events:none}.cb .cicon{position:relative;width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border-radius:2px;background:#11131a;box-shadow:inset 0 0 0 1px #ffffff14}.cb .cicon .ico{--s: 20px}body[data-art=pixel] .cb .cicon .ico{width:24px;height:24px}.cb .cicon canvas{display:block;width:100%;height:100%}body[data-art=pixel] .cb .cicon canvas{image-rendering:pixelated}.cb[data-state=near]{cursor:default}.cb[data-state=near] :is(b,.cicon){opacity:.55}.cb[data-state=locked]{cursor:not-allowed}.cb[data-state=locked] small{color:#ff8a70}.cb[data-state=locked] .cicon{opacity:.6}.cb[data-state=ready]{box-shadow:0 0 0 1px #000,inset 0 1px #ffffff1a,inset 0 0 0 1px var(--metal),0 0 8px #ffd23f59}.cb[data-state=ready] b{color:var(--gold)}.cb[data-state=ready] small{color:var(--ink)}.cb[data-kind=attack][data-state=ready]{background-color:#6a1a10}.cb[data-kind=attack][data-state=ready]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ff8a5a,0 0 14px #ff6a3a;opacity:0;animation:beckon .8s infinite alternate}.cb[data-kind=danger]{background-color:#2a1614eb}@keyframes beckon{to{opacity:1}}body[data-art=pixel] .cb{border-radius:0;box-shadow:0 0 0 3px #000,inset 0 3px #2a2e38}body[data-art=pixel] .cb[data-state=ready]{box-shadow:0 0 0 3px #000,inset 0 0 0 3px var(--metal)}body[data-art=pixel] .cb .cicon{border-radius:0}body[data-art=pixel] .clist{gap:6px;padding:3px}.cmore{align-self:flex-end;min-width:9ch;padding:0 3px;font:700 11px/1 var(--ui);letter-spacing:.06em;color:var(--dim);text-align:right;text-shadow:var(--shade)}.cmore[aria-disabled=true]{cursor:default}.cmore[hidden]{display:none}#boss{position:fixed;top:calc(9px + env(safe-area-inset-top));left:50%;width:444px;margin-left:-222px;display:grid;grid-template-columns:1fr 138px;align-items:center;pointer-events:none}#boss>*{pointer-events:auto}#boss .boss-records{display:none}#boss .info{min-width:0;padding-right:6px;text-align:right}#boss .nm{display:grid;justify-items:end;gap:4px;margin-bottom:5px}#boss .nm b{font:700 17px/1.2 var(--ui);color:#fff;overflow-wrap:anywhere}#boss .nm small{display:flex;gap:8px;white-space:nowrap;font:700 12px/1 var(--ui);letter-spacing:.08em;color:#ff6a50}#boss .bar{height:21px}#boss .bar b{font-size:13px}#boss .cast{display:grid;grid-template-columns:1fr;width:252px;margin:9px 0 0 auto}#boss .cast[hidden]{display:grid!important;visibility:hidden}#boss .bar.casting{height:15px}#boss .bar.casting b{font-size:11px;justify-content:start;padding-left:8px;display:flex;align-items:center}body[data-art=pixel] #boss .bar.casting{height:21px}#boss .elite{position:relative;width:138px;height:108px}#boss .elite .por{position:absolute;left:15px;top:21px;z-index:1}#boss .elite .dr{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}#boss .elite .dr.front{z-index:2}body[data-art=pixel] #boss .elite .dr{background:var(--dr-back) 0 0 / 100% 100% no-repeat;image-rendering:pixelated}body[data-art=pixel] #boss .elite .dr.front{background-image:var(--dr-front)}body.boss-up #fps-counter{top:123px}#fps-counter{position:absolute;top:12px;left:50%;transform:translate(-50%);width:8ch;text-align:center;font:600 14px/1.4 var(--ui);color:var(--dim);font-variant-numeric:tabular-nums;pointer-events:none}#actions{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:center;gap:9px;pointer-events:none}#actions>*{pointer-events:auto}.action-group{display:flex;gap:inherit}.action-group .ab{flex:none}#actions .sep{width:18px;pointer-events:none}.ab{width:51px;height:51px;contain:strict}.ab .ico{position:relative;--s: 39px;margin:auto}body[data-art=pixel] #actions{gap:12px}body[data-art=pixel] #actions .sep{width:15px}body[data-art=pixel] .ab{width:48px;height:48px}.ab:after{content:"";position:absolute;inset:0;border-radius:4px;pointer-events:none;z-index:3}.ab:hover:not([aria-disabled=true]):after{box-shadow:inset 0 0 0 2px #ffffff8c,inset 0 0 12px #ffffff40}.ab:active:not([aria-disabled=true]) .icn,.ab.pressed .icn{filter:brightness(.7)}body[data-art=pixel] .ab:hover:not([aria-disabled=true]):after{border-radius:0;box-shadow:inset 0 0 0 3px #fff9}.ab .kb{position:absolute;top:3px;right:4px;z-index:4;font:700 12px/1 var(--ui);color:#e8e6e0;text-shadow:var(--outline)}.ab .ct{position:absolute;bottom:2px;right:4px;z-index:4;font:800 15px/1 var(--ui);color:#fff;text-shadow:var(--outline)}body[data-art=pixel] .ab .kb{top:5px;right:6px}body[data-art=pixel] .ab .ct{bottom:4px;right:6px}.ab[aria-disabled=true] .ico,.ab[aria-disabled=true] .icn{filter:grayscale(1) brightness(.5)}.ab[aria-disabled=true] .ct{color:#ff4a3a}.ab .lock{position:absolute;inset:0;z-index:4;display:grid;place-items:center}.ab .lock .ico{--s: 24px}.ab .sweep{position:absolute;inset:0;z-index:2;border-radius:4px;pointer-events:none;background:conic-gradient(transparent calc(var(--t, 1) * 1turn),#0000009e 0)}body[data-art=pixel] .ab .sweep{border-radius:0;background:linear-gradient(rgb(0 0 0 / .62) calc((1 - var(--t, 1)) * 100%),transparent 0)}.ab .left{position:absolute;inset:0;z-index:4;display:grid;place-items:center;font:800 17px/1 var(--ui);color:#fff;text-shadow:var(--outline)}body[data-art=scaled] .ab.on{box-shadow:0 0 14px #ffd24a8c,0 3px 6px #00000080}body[data-art=pixel] .ab.on{--edge: var(--gold)}#feed{position:absolute;bottom:var(--floor);left:18px;width:420px;margin:0;padding:0;list-style:none;pointer-events:none}#feed li{font:600 14px/1.5 var(--ui);color:#fff;text-shadow:var(--shade);transition:opacity .6s}#feed .link{font-weight:700;pointer-events:auto;cursor:default}#card{position:absolute;top:21%;left:282px;right:288px;z-index:7;padding:12px 16px 14px;text-align:center;pointer-events:none;transition:opacity .6s;background:linear-gradient(90deg,transparent,rgb(0 0 0 / .5) 18%,rgb(0 0 0 / .5) 82%,transparent)}#card b{display:block;font:700 clamp(28px,7.5vw,56px)/1.05 var(--title);color:var(--yellow);text-wrap:balance;text-shadow:0 2px 0 #000,0 0 3px #000,0 0 18px rgb(0 0 0 / .65)}#card span{display:block;margin-top:8px;font:700 clamp(14px,2.8vw,20px)/1.25 var(--title);letter-spacing:.06em;color:#fff;text-wrap:balance;text-shadow:var(--shade)}#card.boss b{color:#ff6a4a}body[data-art=pixel] #card b{text-shadow:3px 3px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000}#open-chest{position:absolute;left:var(--x, 50%);top:var(--y, 50%);transform:translate(-50%,-100%);display:grid;justify-items:center;gap:4px;padding:3px 6px 6px;white-space:nowrap}#open-chest b{font:700 15px/1 var(--ui);color:var(--yellow);text-shadow:var(--shade)}#open-chest .bar{width:114px;height:9px}#open-chest small{font:600 12px/1 var(--ui);color:var(--dim);text-shadow:var(--shade)}#open-chest:hover b{color:#fff}#open-chest:before{content:"";position:absolute;left:50%;bottom:-42px;width:66px;height:66px;margin-left:-33px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgb(255 230 140 / .4),transparent 66%);animation:pulse 1.8s ease-in-out infinite}#tip{position:fixed;z-index:60;max-width:300px;padding:9px 12px 10px;font:600 14px/1.4 var(--ui);color:#fff;pointer-events:none;background:var(--grain, none),#060812ed;background-blend-mode:overlay;border-radius:4px;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #969cacb3,0 8px 20px #00000080}body[data-art=pixel] #tip{border-radius:0;background:var(--grain, none),#060812f5;box-shadow:0 0 0 3px #000,inset 0 0 0 3px #7a8090}#tip .t-title{font:700 16px/1.25 var(--title);margin-bottom:2px}#tip .t-row{display:flex;justify-content:space-between;gap:22px}.pad-glyph{width:.95em;height:.95em;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}#tip .dim{color:var(--q-poor)}#tip .acc{color:var(--yellow)}#tip .use{color:var(--q-uncommon)}#tip .bad{color:#ff4a3a}#tip .gap{height:6px}#sheet{position:fixed;top:18px;left:282px;z-index:6;width:clamp(552px,calc(100vw - 582px),760px);display:grid}body.boss-up #sheet{top:129px}.win{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 18px - var(--floor))}.win>.body{flex:1 1 auto}.win:not(.has-foot)>.body{margin-bottom:24px}body.boss-up .win{max-height:calc(100vh - 129px - var(--floor))}body.boss-up .win .body{--room: calc(100vh - var(--floor) - 258px)}.win .head{position:relative;display:grid;grid-template-columns:78px 1fr 42px;align-items:center;min-height:66px;padding:9px 12px 9px 9px;box-shadow:inset 0 -1px #c49a458c}.win .head.plain{grid-template-columns:42px 1fr 42px}body[data-art=pixel] .win .head{box-shadow:inset 0 -3px 0 var(--metal-lo)}.win .head h2{margin:0;font:700 22px/1 var(--title);color:var(--gold);text-align:center}.win .head .sub{margin-top:5px;font:600 14px/1 var(--ui);color:var(--ink);text-align:center}.x{width:30px;height:30px;display:grid;place-items:center;justify-self:end;border-radius:4px;font:800 15px/1 var(--ui);color:#ffd8c8;background:var(--grain, none),#861a0e;background-blend-mode:overlay;box-shadow:0 0 0 1px #000,inset 0 1px #ffa07866,inset 0 -2px #0000004d,0 0 0 2px var(--metal-lo),0 0 0 3px #000}.x:hover{background-color:#a8261a}.x:active{transform:translateY(1px)}body[data-art=pixel] .x{border-radius:0;background:#8a1c10;box-shadow:0 0 0 3px #000,inset 0 3px #c8402a;width:33px;height:33px}.win .body{--room: calc(100vh - var(--floor) - 147px);height:clamp(372px,var(--room),640px);min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"main"}.win.has-sections .body{grid-template-columns:186px minmax(0,1fr);grid-template-areas:"sections main"}.win.has-side .body{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main side"}.pane{min-height:0;overflow:auto;padding:15px 18px 18px;scrollbar-width:thin;scrollbar-color:var(--metal-lo) transparent}.pane.main{grid-area:main}.pane.side{grid-area:side;background:#00000029;box-shadow:inset 1px 0 #c49a4559}:is(.pane,.sections)::-webkit-scrollbar{width:9px;height:9px}:is(.pane,.sections)::-webkit-scrollbar-thumb{background:var(--metal-lo);border-radius:4px;border:2px solid transparent;background-clip:padding-box}body[data-art=pixel] .pane.side{box-shadow:inset 3px 0 0 var(--metal-lo)}.sections{grid-area:sections;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:3px;padding:12px 9px;background:#00000029;box-shadow:inset -1px 0 #c49a4559;scrollbar-width:thin;scrollbar-color:var(--metal-lo) transparent}body[data-art=pixel] .sections{box-shadow:inset -3px 0 0 var(--metal-lo)}.section{flex:none;display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:39px;padding:0 12px;border-radius:var(--r);text-align:left;font:700 13px/1.1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.section small{font:600 12px/1 var(--ui);letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums}.section:hover{color:#fff;background:#ffffff0d}.section[aria-selected=true]{color:var(--gold);background:var(--grain, none),#20232c;background-blend-mode:overlay;box-shadow:0 0 0 1px #000,inset 0 1px #ffffff1a,inset 0 0 0 1px var(--metal)}.section.ready small{color:var(--q-uncommon)}body[data-art=pixel] .sections{gap:6px;padding:12px}body[data-art=pixel] .section[aria-selected=true]{background:#20232c;box-shadow:0 0 0 3px #000,inset 0 0 0 3px var(--metal)}.win{container:frame / inline-size}@container frame (max-width: 700px){.win.has-sections .body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"sections" "main"}.win.has-side .body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"side" "main"}.pane.side{max-height:40vh;box-shadow:inset 0 -1px #c49a4559}body[data-art=pixel] .pane.side{box-shadow:inset 0 -3px 0 var(--metal-lo)}.sections,body[data-art=pixel] .sections{flex-direction:row;gap:6px;padding:9px 12px;overflow:auto hidden;box-shadow:inset 0 -1px #c49a4559;scrollbar-width:none}body[data-art=pixel] .sections{box-shadow:inset 0 -3px 0 var(--metal-lo)}.section{min-height:36px;white-space:nowrap}.sheet-page .win .foot{grid-template-columns:auto minmax(0,1fr)}.sheet-page .win .foot .enter{justify-self:stretch}}.foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:12px 18px;box-shadow:inset 0 1px #c49a458c}body[data-art=pixel] .foot{box-shadow:inset 0 3px 0 var(--metal-lo)}.foot .enter{min-width:270px}.sheet-page .foot{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sheet-page .foot>*{grid-row:1;grid-column:2}.sheet-page .foot>[data-back]{grid-column:1;justify-self:start}.tabs{display:flex;gap:6px;padding-left:21px;margin-top:-1px}.tab{position:relative;height:33px;padding:0 18px;border-radius:0 0 6px 6px;font:700 13px/1 var(--ui);letter-spacing:.06em;color:var(--dim);background:var(--grain, none),#0e0f15f5;background-blend-mode:overlay;box-shadow:0 0 0 1px #000,inset 0 -1px 0 0 var(--metal-lo),inset 1px 0 0 var(--metal-lo),inset -1px 0 0 var(--metal-lo)}.tab:hover{color:#fff}.tab[aria-selected=true]{color:var(--gold);background-color:#101219f5;z-index:1}.tab small{margin-left:6px;font:inherit;color:var(--q-uncommon)}.tab:not(.ready) small{visibility:hidden}body[data-art=pixel] .tab{border-radius:0;background:#0e1016;box-shadow:0 0 0 3px #000,inset 0 -3px 0 var(--metal-lo),inset 3px 0 0 var(--metal-lo),inset -3px 0 0 var(--metal-lo);height:36px}body[data-art=pixel] .tab[aria-selected=true]{background:#161922}.sec{display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 9px;margin:0 0 6px;font:700 15px/1 var(--title);color:var(--gold);background:#c49a451f;box-shadow:inset 0 -1px #c49a4573}.sec small{font:600 12px/1 var(--ui);color:var(--dim)}body[data-art=pixel] .sec{box-shadow:inset 0 -3px 0 var(--metal-lo);background:#c49a4524}.hint{margin:0;font:500 13px/1.4 var(--ui);color:var(--dim)}.doll{display:grid;grid-template-columns:51px 1fr 51px 180px;gap:12px}.slots{display:grid;align-content:start;gap:12px;padding-top:3px}.gs{width:51px;height:51px}.gs .ico{position:relative;--s: 39px;margin:auto}.gs .new{position:absolute;top:-6px;right:-6px;z-index:4;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font:800 12px/1 var(--ui);color:#062a00;background:var(--q-uncommon);box-shadow:0 0 0 1px #000,0 0 8px #1eff0099}body[data-art=pixel] .gs .new{border-radius:0;box-shadow:0 0 0 3px #000}.gs:hover:after{content:"";position:absolute;inset:0;z-index:4;border-radius:4px;box-shadow:inset 0 0 0 2px #ffffff80}body[data-art=pixel] .gs{width:48px;height:48px}body[data-art=pixel] .gs:hover:after{border-radius:0;box-shadow:inset 0 0 0 3px #ffffff8c}body[data-art=scaled] .gs .icn{box-shadow:inset 0 0 0 2px var(--q),inset 0 0 12px color-mix(in srgb,var(--q) 55%,transparent)}body[data-art=pixel] .gs{--edge: var(--q)}.gs.empty .icn{background:#0c0e13}body[data-art=scaled] .gs.empty .icn{box-shadow:none}.gs.empty .ico{opacity:.28}.bag{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:15px}.model{display:grid;grid-template-rows:192px auto;gap:9px;align-content:start}.stage{position:relative;overflow:hidden;border-radius:4px;background:var(--grain, none),#11131a;background-blend-mode:overlay;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -40px 40px #0006}.stage canvas{position:absolute;left:50%;bottom:0;transform:translate(-50%)}body[data-art=pixel] .stage{border-radius:0;background:#12141b;box-shadow:inset 0 0 0 3px #0a0b0f}body[data-art=pixel] .stage canvas{image-rendering:pixelated}.meters{display:grid;gap:6px}.meters .bar.xp{height:9px}.meters .line{font:600 12px/1.3 var(--ui);color:var(--dim);text-align:center}.levelup{width:100%}.stats dl{margin:0 0 15px;display:grid;gap:1px}.stats dl div{display:flex;justify-content:space-between;gap:12px;padding:3px 9px;font:600 14px/1.25 var(--ui)}.stats dl div:nth-child(odd){background:#ffffff08}.stats dt{color:var(--dim)}.stats dd{margin:0;color:#fff;font-weight:700;text-align:right}.stats p{margin:0 9px;font:italic 500 14px/1.4 var(--ui);color:var(--dim)}.stats p+.sec{margin-top:15px}.tally{width:100%;border-collapse:separate;border-spacing:0;font:600 14px/1.25 var(--ui);font-variant-numeric:tabular-nums}.tally th,.tally td{padding:3px 9px}.tally tbody+tbody .grp th{border-top:15px solid transparent;background-clip:padding-box}.tally .grp th{height:24px;padding-top:0;padding-bottom:0;background:#c49a451f;box-shadow:inset 0 -1px #c49a4573;font:700 12px/1 var(--ui);letter-spacing:.06em;color:var(--dim);text-align:right}.tally .grp th:first-child{font:700 15px/1 var(--title);letter-spacing:0;color:var(--gold);text-align:left}body[data-art=pixel] .tally .grp th{box-shadow:inset 0 -3px 0 var(--metal-lo);background-color:#c49a4524}.tally tr:not(.grp):nth-child(2n){background:#ffffff08}.tally tr:not(.grp) th{text-align:left;font-weight:600;color:var(--dim)}.tally td{width:111px;text-align:right;white-space:nowrap;font-weight:700;color:#fff}.tally td.none{color:var(--muted)}.found{margin-bottom:15px;display:grid;gap:6px}.found .row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;font:600 13px/1.3 var(--ui)}.found .row small{display:block;color:var(--dim);font-weight:500}.tal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.tal-head>span{font:700 14px/1 var(--ui);color:var(--q-uncommon)}.tal-head>span.none{color:var(--muted)}.win .tal-head .check{margin:0;padding:0;box-shadow:none}@container frame (min-width: 701px){.win.talents .body{grid-template-columns:minmax(0,1fr) 270px}}.win.talents .pane.main{display:flex;flex-direction:column}.trees{flex:1 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.branch{display:flex;flex-direction:column;align-items:center;gap:9px}.branch .bn{display:grid;justify-items:center;gap:4px;min-height:36px;text-align:center}.branch .bn b{font:700 15px/1.1 var(--title);color:#fff}.branch .bn small{font:700 12px/1 var(--ui);color:var(--muted);font-variant-numeric:tabular-nums}.nodes{position:relative;flex:1 0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:9px}.nodes:before{content:"";position:absolute;top:21px;bottom:21px;left:50%;width:3px;margin-left:-1.5px;background:var(--metal-lo);box-shadow:0 0 0 1px #000}body[data-art=pixel] .nodes:before{width:6px;margin-left:-3px;box-shadow:none;background:#000}.tn.picked:after{inset:-6px;border-radius:6px;box-shadow:inset 0 0 0 2px #fff}body[data-art=pixel] .tn.picked:after{inset:-9px;box-shadow:inset 0 0 0 3px #fff}.tal-pick{display:flex;flex-direction:column;gap:12px;min-height:100%}.tp-name{display:flex;align-items:center;gap:15px;padding-left:3px}.tp-name .tn{width:54px;height:54px}.tp-name .tn .ico{--s: 42px}body[data-art=pixel] .tp-name .tn .ico{width:48px;height:48px}body[data-art=pixel] .tp-name .tn.passive,body[data-art=pixel] .tp-name .tn.passive.none{--pr: var(--pr22-none)}body[data-art=pixel] .tp-name .tn.passive.max{--pr: var(--pr22-max)}body[data-art=pixel] .tp-name .tn.passive .icn{clip-path:var(--disc18)}.tp-name b{font:700 18px/1.2 var(--title);color:var(--gold)}.tal-pick p{margin:0;font:500 14px/1.45 var(--ui);color:var(--ink)}.tp-foot{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:9px;font:600 13px/1.35 var(--ui)}.tp-foot .use{color:var(--q-uncommon)}.tp-foot .bad{color:#ff7a6a}.tp-foot .dim{color:var(--dim)}.tp-foot .enter{width:100%;min-width:0;padding:0}@container frame (max-width: 700px){.tal-pick{gap:9px;min-height:0}.tal-pick .kv{display:none}.tp-name .tn{width:42px;height:42px}.tp-name .tn .ico{--s: 32px}body[data-art=pixel] .tp-name .tn .ico{width:36px;height:36px}body[data-art=pixel] .tp-name .tn.passive,body[data-art=pixel] .tp-name .tn.passive.none{--pr: var(--pr18-none)}body[data-art=pixel] .tp-name .tn.passive.max{--pr: var(--pr18-max)}body[data-art=pixel] .tp-name .tn.passive .icn{clip-path:var(--disc14)}.tp-foot{grid-template-columns:minmax(0,1fr) 120px;align-items:center}}.tn{flex:none;width:42px;height:42px}.tn .ico{position:relative;--s: 32px;margin:auto}.tn.passive,.tn.passive .icn,.tn.passive:after{border-radius:50%}.tn.none .icn,.tn.none .ico{filter:grayscale(1) brightness(.45)}.tn[aria-disabled=true]{cursor:default}.tn:after{content:"";position:absolute;inset:0;border-radius:4px;pointer-events:none;z-index:4}.tn.can:hover:after{box-shadow:inset 0 0 0 2px #fff9}body[data-art=scaled] .tn.passive{--fr: var(--hr-ironring)}body[data-art=scaled] .tn.passive.max{--fr: var(--hr-goldring)}body[data-art=scaled] .tn.can{box-shadow:0 0 14px 3px #1eff0080,0 3px 6px #00000080}body[data-art=pixel] .tn:after{border-radius:0}body[data-art=pixel] .tn.can{--edge: var(--q-uncommon)}body[data-art=pixel] .tn.max{--edge: var(--gold)}body[data-art=pixel] .tn.passive{box-shadow:none;--pr: var(--pr18-none)}body[data-art=pixel] .tn.passive.can{--pr: var(--pr18-can)}body[data-art=pixel] .tn.passive.max{--pr: var(--pr18-max)}body[data-art=pixel] .tn.passive:before{content:"";position:absolute;inset:-6px;z-index:1;background:var(--pr) 0 0 / 100% 100%;image-rendering:pixelated;pointer-events:none}body[data-art=pixel] .tn.passive .icn{clip-path:var(--disc14)}.win .check{margin-top:18px;padding-top:12px;box-shadow:inset 0 1px #ffffff14}.offer{display:grid;grid-template-columns:48px 1fr 1fr;gap:6px 9px;align-items:center;margin-bottom:12px}.offer .por{grid-row:span 3}.buy{display:grid;grid-template-columns:30px 1fr;gap:0 8px;align-items:center;min-height:42px;padding:4px 8px 4px 5px;text-align:left;border-radius:3px;background:var(--grain, none),#191c25;background-blend-mode:overlay;box-shadow:0 0 0 1px #000,inset 0 1px #ffffff14,inset 0 0 0 1px #3a3e48}.buy:hover:not([aria-disabled=true]){background-color:#232733;box-shadow:0 0 0 1px #000,inset 0 1px #ffffff1a,inset 0 0 0 1px var(--metal)}.buy[aria-disabled=true]{opacity:.55}.buy .ico{grid-row:span 2;--s: 30px}body[data-art=pixel] .buy .ico{width:24px;height:24px}.buy b{font:700 13px/1.2 var(--ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy small{font:600 12px/1.2 var(--ui);color:var(--dim)}.buy small em{font-style:normal;color:var(--gold)}body[data-art=pixel] .buy{border-radius:0;box-shadow:0 0 0 3px #000,inset 0 3px #2a2e38}.supplies{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;margin-bottom:6px}.win.atlas.has-side .pane.main{padding:0;overflow:hidden}@container frame (max-width: 700px){.win.atlas.has-side .body{grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"main" "side"}.win.atlas .pane.side{max-height:none;box-shadow:inset 0 1px #c49a4559}body[data-art=pixel] .win.atlas .pane.side{box-shadow:inset 0 3px 0 var(--metal-lo)}}canvas.atlas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}canvas.atlas:active{cursor:grabbing}#scene{cursor:grab}#scene:active{cursor:grabbing}.land{display:grid;gap:12px}.land-head{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:27px}.land-head h3{margin:0;font:700 20px/1.1 var(--title);color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.land-head .tag{flex:none;padding:5px 9px;border-radius:var(--r);font:700 12px/1 var(--ui);letter-spacing:.06em;color:var(--ink);background:#ffffff14;box-shadow:0 0 0 1px #000}.land-head .tag.held{color:#1d1404;background:var(--gold)}body[data-art=pixel] .land-head .tag{box-shadow:0 0 0 3px #000}.land .march{width:100%}.land .sec,.ledger .sec{margin:0}.ledger{display:grid;gap:1px}.ledger .sec:not(:first-child){margin-top:15px}.ledger .sec{margin-bottom:5px}.sites{display:grid;gap:1px;margin:0;padding:0;list-style:none}.sites li,.ledger-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto 60px;align-items:center;gap:9px;min-height:33px;padding:0 9px;font:600 14px/1.2 var(--ui);text-align:left;background:#ffffff08}.ledger-row{width:100%;grid-template-columns:12px minmax(0,1fr) minmax(0,.7fr) auto 60px}.ledger-row:hover{background:#ffffff12}:is(.sites,.ledger-row) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}:is(.sites,.ledger-row) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1 var(--ui);color:var(--dim);font-variant-numeric:tabular-nums}:is(.sites,.ledger-row) b{justify-self:end;font:700 13px/1 var(--ui);color:var(--gold);font-variant-numeric:tabular-nums}.pin{--c: #e9dcbc;position:relative;width:9px;height:9px;margin:auto;transform:rotate(45deg);background:var(--c);box-shadow:0 0 0 1px #000}.pin.full{--c: #d8432f}.pin.garrison{--c: #73c64c}.pin:is(.keep,.town){--c: #c0412c;width:10px;height:10px;transform:none}.pin.keep.taken{--c: #e2ac46}.pin.town{--c: #efe2c2}body[data-art=pixel] .pin{width:21px;height:21px;transform:none;box-shadow:none;background:#000;clip-path:polygon(42.86% 0,57.14% 0,57.14% 14.29%,71.43% 14.29%,71.43% 28.57%,85.71% 28.57%,85.71% 42.86%,100% 42.86%,100% 57.14%,85.71% 57.14%,85.71% 71.43%,71.43% 71.43%,71.43% 85.71%,57.14% 85.71%,57.14% 100%,42.86% 100%,42.86% 85.71%,28.57% 85.71%,28.57% 71.43%,14.29% 71.43%,14.29% 57.14%,0 57.14%,0 42.86%,14.29% 42.86%,14.29% 28.57%,28.57% 28.57%,28.57% 14.29%,42.86% 14.29%)}body[data-art=pixel] .pin:after{content:"";position:absolute;inset:3px;background:var(--c);clip-path:polygon(40% 0,60% 0,60% 20%,80% 20%,80% 40%,100% 40%,100% 60%,80% 60%,80% 80%,60% 80%,60% 100%,40% 100%,40% 80%,20% 80%,20% 60%,0 60%,0 40%,20% 40%,20% 20%,40% 20%)}body[data-art=pixel] .pin:is(.keep,.town){width:9px;height:9px;clip-path:none;background:var(--c);box-shadow:0 0 0 3px #000}body[data-art=pixel] .pin:is(.keep,.town):after{content:none}body[data-art=pixel] .sites li{grid-template-columns:21px minmax(0,1fr) auto 60px}body[data-art=pixel] .ledger .ledger-row{grid-template-columns:21px minmax(0,1fr) minmax(0,.7fr) auto 60px}.odds{width:100%;border-collapse:separate;border-spacing:0 1px;font:600 14px/1.2 var(--ui);font-variant-numeric:tabular-nums}.odds th{padding:0 9px 5px;font:700 12px/1 var(--ui);letter-spacing:.06em;color:var(--dim);text-align:right}.odds td{padding:7px 9px;text-align:right;color:var(--gold);background:#ffffff08}.odds td:first-child{text-align:left;color:var(--ink)}#minimap-frame .chart{cursor:pointer}.potion-list{display:grid;gap:9px}.potion-row{display:grid;grid-template-columns:minmax(130px,1fr) 90px auto;gap:12px;align-items:center;padding:9px;background:#ffffff08}.potion-name{display:flex;gap:9px;align-items:center;min-width:0}.potion-name .ico{--s: 24px;flex:none}.potion-name b{font-size:14px}.potion-row dl{margin:0;display:grid;gap:6px;font-variant-numeric:tabular-nums}.potion-row dt{color:var(--dim);font-size:11px;font-weight:700}.potion-row dd{margin:0;font-size:14px;min-width:8ch}.potion-controls{display:flex;gap:6px}.potion-controls .quiet{width:90px;padding-inline:6px}@container (max-width: 699px){.potion-row{grid-template-columns:minmax(0,1fr) 90px}.potion-controls{grid-column:1 / -1}.potion-controls .quiet{flex:1}}#settings-find{display:block;width:100%;height:36px;margin:0 0 12px;padding:0 12px;border:0;border-radius:var(--r);-webkit-appearance:none;appearance:none;font:600 14px/1 var(--ui);color:var(--ink);background:#07080c;box-shadow:0 0 0 1px #000,inset 0 0 0 1px var(--iron-hi)}#settings-find::placeholder{font-weight:700;letter-spacing:.06em;color:var(--muted)}body[data-art=pixel] #settings-find{box-shadow:0 0 0 3px #000,inset 0 0 0 3px var(--iron)}#settings-found{margin:0 0 12px;font:600 13px/1 var(--ui);color:var(--dim)}#save-transfer{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:#000000a6}#save-transfer .win{width:min(600px,100%);max-height:calc(100dvh - 36px)}#save-transfer .body{height:min(300px,42dvh)}#transfer-text{display:block;width:100%;height:160px;resize:vertical;padding:12px;box-sizing:border-box;border:1px solid var(--iron);background:#15171e;color:var(--ink);font:14px/1.5 var(--ui);overflow-wrap:anywhere}.transfer-status{min-height:42px}#settings-groups section+section{margin-top:15px}#settings-groups .sec{margin-bottom:12px}#settings-groups .group{margin-top:15px}#settings-groups .sec+.group{margin-top:0}#bind-note{min-height:36px;margin:0 0 9px;font:600 13px/1.4 var(--ui);color:var(--ink)}.bind-head,.set.bind{grid-template-columns:minmax(0,210px) 78px 78px 36px;column-gap:12px}.bind-head{display:grid;margin-bottom:6px;font:700 12px/1 var(--ui);letter-spacing:.06em;color:var(--dim)}.set.bind{margin-bottom:9px}.set.bind .row{display:contents}.set.bind .quiet{width:100%;padding:0}.set{display:grid;grid-template-columns:96px 1fr;gap:9px 12px;align-items:center;margin-bottom:12px}.set>span{font:700 12px/1 var(--ui);letter-spacing:.06em;color:var(--dim)}.set .row{display:flex;flex-wrap:wrap;gap:9px}.vol{flex-wrap:nowrap;align-items:center;gap:12px}.vol input:disabled{opacity:.45;cursor:default}.vol output{flex:none;width:42px;text-align:right;font:700 13px/1 var(--ui);font-variant-numeric:tabular-nums;color:var(--ink)}.vol input{--thumb: 14px;flex:1 1 auto;min-width:0;max-width:330px;height:33px;margin:0;background:none;cursor:pointer;appearance:none;-webkit-appearance:none}.vol input::-webkit-slider-runnable-track{height:10px;border-radius:2px;box-shadow:0 0 0 1px #000,inset 0 1px 2px #000000e6;background:var(--bartex, none) 0 0 / 128px 100%,linear-gradient(var(--metal),var(--metal)) 0 0 / calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at, 1)) 100% no-repeat,#07090b;background-blend-mode:multiply,normal}.vol input::-moz-range-track{height:10px;border-radius:2px;box-shadow:0 0 0 1px #000,inset 0 1px 2px #000000e6;background:var(--bartex, none) 0 0 / 128px 100%,linear-gradient(var(--metal),var(--metal)) 0 0 / calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at, 1)) 100% no-repeat,#07090b;background-blend-mode:multiply,normal}.vol input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb);height:24px;margin-top:-7px;border:0;border-radius:3px;background:var(--grain, none),var(--metal);background-blend-mode:overlay;box-shadow:0 0 0 1px #000,inset 0 1px 0 var(--metal-hi),inset 0 -2px 0 var(--metal-lo)}.vol input::-moz-range-thumb{width:var(--thumb);height:24px;border:0;border-radius:3px;background:var(--grain, none),var(--metal);background-blend-mode:overlay;box-shadow:0 0 0 1px #000,inset 0 1px 0 var(--metal-hi),inset 0 -2px 0 var(--metal-lo)}.vol input:hover::-webkit-slider-thumb{background-color:var(--metal-hi)}.vol input:hover::-moz-range-thumb{background-color:var(--metal-hi)}.vol input:is(:focus-visible,body.pad:not(.playing) :focus){outline:none}.vol input:is(:focus-visible,body.pad:not(.playing) :focus)::-webkit-slider-thumb{box-shadow:0 0 0 1px #000,inset 0 0 0 2px #fff}.vol input:is(:focus-visible,body.pad:not(.playing) :focus)::-moz-range-thumb{box-shadow:0 0 0 1px #000,inset 0 0 0 2px #fff}body[data-art=pixel] .vol input{--thumb: 15px;height:36px}body[data-art=pixel] .vol input::-webkit-slider-runnable-track{height:12px;border-radius:0;box-shadow:0 0 0 3px #000;background:linear-gradient(var(--metal-hi) 0 3px,var(--metal) 3px 9px,var(--metal-lo) 9px) 0 0 / calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at, 1)) 100% no-repeat,#07090b;background-blend-mode:normal}body[data-art=pixel] .vol input::-moz-range-track{height:12px;border-radius:0;box-shadow:0 0 0 3px #000;background:linear-gradient(var(--metal-hi) 0 3px,var(--metal) 3px 9px,var(--metal-lo) 9px) 0 0 / calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at, 1)) 100% no-repeat,#07090b;background-blend-mode:normal}body[data-art=pixel] .vol input::-webkit-slider-thumb{width:var(--thumb);height:24px;margin-top:-6px;border-radius:0;background:var(--metal);box-shadow:0 0 0 3px #000,inset 0 3px 0 var(--metal-hi),inset 0 -3px 0 var(--metal-lo)}body[data-art=pixel] .vol input::-moz-range-thumb{width:var(--thumb);height:24px;border-radius:0;background:var(--metal);box-shadow:0 0 0 3px #000,inset 0 3px 0 var(--metal-hi),inset 0 -3px 0 var(--metal-lo)}body[data-art=pixel] .vol input:hover::-webkit-slider-thumb{background:var(--metal-hi)}body[data-art=pixel] .vol input:hover::-moz-range-thumb{background:var(--metal-hi)}body[data-art=pixel] .vol input:is(:focus-visible,body.pad:not(.playing) :focus)::-webkit-slider-thumb{box-shadow:0 0 0 3px #000,inset 0 0 0 3px #fff}body[data-art=pixel] .vol input:is(:focus-visible,body.pad:not(.playing) :focus)::-moz-range-thumb{box-shadow:0 0 0 3px #000,inset 0 0 0 3px #fff}#art{width:92px}#angle{width:64px}#walls{width:120px}#party-bars,#foe-bars{width:180px}#pause{width:150px}#sound{width:132px}#column-rows{width:120px}#pan-return{width:72px}#speeds .quiet,#walk-speeds .quiet{width:48px;padding:0}#turn-left,#turn-right{width:36px;padding:0;font:700 18px/1 system-ui,sans-serif}#ask{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:12px;background:#04060a99}#ask .win{width:min(462px,100%)}#ask .body{height:auto}#ask .pane{padding:21px 21px 6px}#ask p{margin:0;font:600 15px/1.45 var(--ui);color:var(--ink)}#ask .foot{box-shadow:none;padding:12px 21px 18px}#ask .foot button{min-width:0;height:42px;min-height:42px;padding:0 21px;flex:none}#ask .enter{font-size:16px}#ask.notice{background:none;place-items:start center}#ask.notice .enter{height:48px;min-height:48px;padding:0 32px;font-size:18px}#title{position:fixed;inset:0;z-index:6;overflow:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#title:before{content:"";position:fixed;inset:0;background:radial-gradient(70% 60% at 50% 40%,#04060a26,#04060acc);pointer-events:none}body.titled #ui,body.titled #dev-speeds{display:none}.scene{position:relative;min-height:100%;display:grid;grid-template-columns:1fr minmax(0,1fr) 1fr;align-content:center;padding:42px 36px 36px;gap:36px}.logo{grid-column:1 / -1;text-align:center}.logo h1{margin:0;line-height:0}.logo-art{height:230px;width:auto;max-width:100%;filter:drop-shadow(0 6px 14px rgb(0 0 0 / .75))}.tagline{margin-top:12px;font:700 14px/1 var(--ui);letter-spacing:.32em;color:#ece6d8;text-shadow:0 2px 8px rgb(0 0 0 / .75)}.menu{grid-column:1 / -1;align-self:center;justify-self:center;display:grid;justify-items:center;gap:15px}.menu .quiet{min-width:270px;min-height:42px;font-size:14px}.scene:not(.paged){--lockup: 23px;--to-button: 28px;--to-counts: 28px;gap:calc(var(--to-button) - 2px)}.scene:not(.paged) .tagline{margin-top:calc(var(--lockup) - 6px)}.scene:not(.paged) .menu{gap:calc(var(--to-counts) - 3px)}.logo h1{position:relative}.logo .glint,.logo .flare{position:absolute;inset:0;pointer-events:none;opacity:0}.logo .glint{-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:linear-gradient(105deg,transparent 40%,rgb(255 248 230 / .95) 50%,transparent 60%) 0 0 / 300% 100% no-repeat}.logo .flare{inset:44% auto auto 50%;width:0;height:0}.logo .flare:before{content:"";position:absolute;left:-110px;top:-110px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,rgb(255 250 235 / .95),rgb(255 214 140 / .45) 35%,transparent)}#title.arrive .logo-art [data-part]{transform-box:fill-box;transform-origin:center}#title.arrive .tagline{animation:title-rise .8s cubic-bezier(.2,.8,.2,1) var(--tag, 2s) both}#title.arrive .menu>*{animation:title-rise .6s cubic-bezier(.2,.8,.2,1) calc(var(--menu, 2.3s) + var(--n, 0) * 90ms) both}#title.arrive .menu>:nth-child(2){--n: 1}#title.arrive .menu>:nth-child(3){--n: 2}#title.arrive .menu>:nth-child(4){--n: 3}@keyframes title-rise{0%{opacity:0;transform:translateY(14px)}}#title.arrive[data-intro=a] [data-part=star]{animation:star-in .9s cubic-bezier(.2,.8,.2,1) .6s both}#title.arrive[data-intro=a] .flare{animation:flare 1.2s ease-out .6s both}#title.arrive[data-intro=a] [data-part=rule-left]{transform-origin:right center;animation:rule .8s cubic-bezier(.2,.8,.2,1) .8s both}#title.arrive[data-intro=a] [data-part=rule-right]{transform-origin:left center;animation:rule .8s cubic-bezier(.2,.8,.2,1) .8s both}#title.arrive[data-intro=a] [data-part=endless]{animation:fall .7s cubic-bezier(.3,1.4,.5,1) calc(1s + var(--o) * 80ms) both}#title.arrive.settled[data-intro=a] [data-part=endless]{animation:fall .7s cubic-bezier(.3,1.4,.5,1) calc(1s + var(--o) * 80ms) both,hop 3.2s ease-in-out calc(var(--i) * 90ms) infinite}#title.arrive[data-intro=a] [data-part=hunter]{animation:lift .7s cubic-bezier(.3,1.4,.5,1) calc(1.25s + var(--o) * 80ms) both}#title.arrive[data-intro=a] .glint{animation:glint 1s ease-in-out 2s both}@keyframes star-in{0%{opacity:0;transform:scale(.2) rotate(-40deg)}45%{opacity:1;transform:scale(1.3)}}@keyframes flare{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.4)}99.9%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:none}}@keyframes rule{0%{transform:scaleX(0)}}@keyframes fall{0%{opacity:0;transform:translateY(-45%) scale(1.2)}40%{opacity:1}}@keyframes hop{0%,24%,to{transform:none}8%{transform:translateY(-3%)}16%{transform:translateY(.5%)}}@keyframes lift{0%{opacity:0;transform:translateY(35%)}40%{opacity:1}}@keyframes glint{0%{opacity:1;background-position:100% 0}80%{opacity:1}to{opacity:0;background-position:0 0}}#title.arrive[data-intro=b] .logo-art{animation:emerge 2.4s cubic-bezier(.2,.7,.2,1) .5s both}#title.arrive[data-intro=b] [data-part=star]{animation:pulse .9s ease-in-out 2.5s both}#title.arrive[data-intro=b] .flare{animation:flare 1.3s ease-out 2.4s both}#title.arrive[data-intro=b]{--tag: 2.8s;--menu: 3.1s}@keyframes emerge{0%{opacity:0;transform:scale(1.12);filter:blur(14px) brightness(.2)}60%{opacity:1}}@keyframes pulse{50%{transform:scale(1.35)}}#title.arrive[data-intro=c] .logo-art{-webkit-mask:linear-gradient(90deg,#000 45%,transparent 55%) 100% 0 / 300% 100% no-repeat;mask:linear-gradient(90deg,#000 45%,transparent 55%) 100% 0 / 300% 100% no-repeat;animation:reveal 1.6s cubic-bezier(.4,0,.3,1) .6s both}#title.arrive[data-intro=c] .glint{animation:glint 1.6s cubic-bezier(.4,0,.3,1) .6s both}#title.arrive[data-intro=c] .flare{animation:flare 1.2s ease-out 1.6s both}#title.arrive[data-intro=c] [data-part=star]{animation:pulse .8s ease-in-out 1.6s both}@keyframes reveal{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media(prefers-reduced-motion:reduce){#title.arrive *,#title.arrive *:before,#title.arrive *:after{animation:none!important}}.facts{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 27px;max-width:480px;text-shadow:var(--shade)}.facts div{display:grid;justify-items:center;gap:3px}.facts b{font:700 16px/1.1 var(--ui);font-variant-numeric:tabular-nums;color:#fff}.facts small{font:600 11px/1 var(--ui);letter-spacing:.08em;color:#ece6d8}#title .menu .enter{min-width:300px}.catch-up{position:relative}.catch-up .trace[hidden]{display:none}.catch-up .trace{--ring: 2px;position:absolute;inset:calc(-1 * var(--ring));width:calc(100% + 2 * var(--ring));height:calc(100% + 2 * var(--ring));overflow:visible;pointer-events:none}body[data-art=pixel] .catch-up .trace{--ring: 4.5px}.catch-up .trace path{fill:none}.catch-up .trace .track{stroke:#ffd24a38;stroke-width:2px}.catch-up .trace .fill{stroke:var(--gold);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100;filter:drop-shadow(0 0 3px rgb(255 210 74 / .8))}.catch-up .trace .head{fill:#fff6d8;opacity:0;filter:drop-shadow(0 0 3px #ffd24a) drop-shadow(0 0 7px rgb(255 190 80 / .9))}body[data-art=pixel] .catch-up .trace .track{stroke-width:3px}body[data-art=pixel] .catch-up .trace .fill{stroke-width:3px;stroke-linecap:butt}.catch-up:has(.ready) .trace{animation:hide-trace .6s ease-out .5s both}@keyframes hide-trace{to{opacity:0}}.away-facts{max-width:none;gap:9px 24px}.tagline .clock{font-variant-numeric:tabular-nums;color:#fff;letter-spacing:.12em}.tagline.turning{display:grid;justify-items:center}.tagline.turning>span{grid-area:1 / 1}.tagline.turning .tag-old{animation:tag-out .55s ease-in both}.tagline.turning .tag-new{animation:tag-in .8s cubic-bezier(.2,.8,.2,1) .35s both}@keyframes tag-out{to{opacity:0;transform:translateY(-8px);filter:blur(3px)}}@keyframes tag-in{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}}@media(prefers-reduced-motion:reduce){.tagline.turning .tag-old{display:none}.tagline.turning .tag-new{animation:none}}.enter{position:relative;transition:filter .5s ease}.enter:before{content:"";position:absolute;inset:0;border:2px solid var(--gold);border-radius:8px;pointer-events:none;opacity:0}body[data-art=pixel] .enter:before{border-width:3px;border-radius:0}.enter[data-label]:after{content:attr(data-label);position:absolute;inset:0;display:grid;place-items:center;padding-left:inherit;padding-right:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;color:transparent;text-shadow:none;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 40%,rgb(255 248 230 / .95) 50%,transparent 60%) 0 0 / 300% 100% no-repeat;-webkit-background-clip:text;background-clip:text}@keyframes ready-ring{0%{opacity:.9;transform:scale(1.04,1.2)}99.9%{opacity:0;transform:scale(1.1,1.55)}to{opacity:0;transform:none}}.enter.ready:before{animation:ready-ring .9s cubic-bezier(.2,.7,.3,1) .15s forwards}.enter.ready:after{animation:glint 1s ease-in-out .25s forwards}#title.arrive .menu .enter[data-go=new]:not([aria-disabled=true]):before{animation:ready-ring .9s cubic-bezier(.2,.7,.3,1) 2.95s forwards}#title.arrive .menu .enter[data-go=new]:not([aria-disabled=true]):after{animation:glint 1s ease-in-out 3.05s forwards}#title.leaving .logo{animation:leave-up .2s cubic-bezier(.5,0,.75,0) both}#title.leaving .scene>:not(.logo){animation:leave-down .2s cubic-bezier(.5,0,.75,0) both}#title.leaving:before{animation:to-black .2s ease-in both}@keyframes to-black{to{background:#000}}#title.revealing{opacity:0;pointer-events:none;transition:opacity .2s ease-out}#scene{transition:opacity .2s ease}body.dipping #scene{opacity:0}@keyframes leave-up{to{opacity:0;transform:translateY(-24px) scale(.97)}}@keyframes leave-down{to{opacity:0;transform:translateY(16px)}}body.entering #left{animation:enter-left .2s cubic-bezier(.2,.8,.2,1) both}body.entering #corner{animation:enter-right .2s cubic-bezier(.2,.8,.2,1) both}body.entering #actions{animation:enter-up .2s cubic-bezier(.2,.8,.2,1) both}body.entering #feed{animation:v-fade .2s ease both}@keyframes enter-left{0%{opacity:0;transform:translate(-40px)}}@keyframes enter-right{0%{opacity:0;transform:translate(40px)}}@keyframes enter-up{0%{opacity:0;transform:translateY(40px)}}@media(prefers-reduced-motion:reduce){#title.leaving *,body.entering #hud *{animation:none!important}#scene{transition:none}}.scene.victory{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:22px;padding:24px}.scene.victory{gap:0}.victory .v-rule{margin:20px 0 23px}.victory .v-world{margin-top:22px}.victory .v-party{margin-top:-22px}.victory .v-stats{margin-top:22px}.victory .v-gift{margin-top:27px}.victory .v-choices{margin-top:28px}.scene.victory:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(60% 55% at 50% 38%,rgb(255 190 90 / .16),transparent 70%),#04060a8c;animation:v-fade .6s ease both}.v-head{position:relative;display:grid;justify-items:center}.v-word{margin:0;display:flex;font:700 clamp(56px,11vw,112px)/.9 var(--title);letter-spacing:.06em;padding-left:.06em;color:#f1ead9;text-shadow:0 2px 0 #000,0 8px 24px rgb(0 0 0 / .7)}.v-word span{display:block;animation:fall .7s cubic-bezier(.3,1.4,.5,1) calc(.2s + var(--o) * 90ms) both}.v-word{position:relative}.v-word:after{content:"VICTORY";position:absolute;inset:0;padding-left:inherit;font-kerning:none;letter-spacing:inherit;white-space:nowrap;color:transparent;text-shadow:none;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 40%,rgb(255 252 240 / .95) 50%,transparent 60%) 0 0 / 300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:glint 1s ease-in-out 1.15s both}.v-rule{display:block;width:min(520px,80vw);height:2px;margin:14px 0 12px;background:linear-gradient(90deg,transparent,var(--gold) 20%,#fff6d8 50%,var(--gold) 80%,transparent);animation:rule .8s cubic-bezier(.2,.8,.2,1) .75s both}.v-rule:after{content:"";position:absolute;left:50%;top:calc(clamp(56px,11vw,112px)*.9 + 15px);width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgb(255 250 235 / .9),rgb(255 214 140 / .35) 35%,transparent);opacity:0;animation:flare 1.2s ease-out .8s both}.v-sub{margin:0;font:700 18px/1.2 var(--title);letter-spacing:.12em;color:var(--gold);text-shadow:var(--shade);animation:title-rise .7s cubic-bezier(.2,.8,.2,1) 1s both}.v-world{margin:6px 0 0;font:600 12px/1 var(--ui);letter-spacing:.32em;color:#ece6d8;text-shadow:var(--shade);animation:title-rise .7s cubic-bezier(.2,.8,.2,1) 1.1s both}.v-party{display:flex;justify-content:center;gap:clamp(8px,3vw,36px)}.v-hero{display:grid;justify-items:center;gap:2px;animation:hop-in .6s cubic-bezier(.3,1.5,.5,1) calc(1.35s + var(--i) * .12s) both}.v-hero b{font:700 14px/1.2 var(--ui);color:#fff;text-shadow:var(--shade)}.v-hero small{font:600 11px/1 var(--ui);letter-spacing:.06em;color:#ece6d8;text-shadow:var(--shade)}.v-stage{position:relative;width:112px;height:104px}.v-stage canvas{position:absolute;left:50%;transform:translate(-50%);filter:drop-shadow(0 4px 6px rgb(0 0 0 / .6))}body[data-art=pixel] .v-stage canvas{image-rendering:pixelated}@keyframes v-fade{0%{opacity:0}}@keyframes hop-in{0%{opacity:0;transform:translateY(40px) scale(.85)}50%{opacity:1}}.v-stats{gap:9px 36px;animation:title-rise .6s cubic-bezier(.2,.8,.2,1) 1.85s both}.v-stats div{min-width:84px}.v-stats b{font-size:20px}.v-gift{display:grid;grid-template-columns:66px auto;align-items:center;gap:16px;padding:14px 24px 14px 14px;border-radius:6px;background:linear-gradient(90deg,#ffd24a29,#ffd24a0a);box-shadow:inset 0 0 0 1px #ffd24a73,0 0 24px #ffbe5040;animation:gift-in .8s cubic-bezier(.2,.9,.3,1.2) 2.45s both}.v-gift small{display:block;font:700 11px/1 var(--ui);letter-spacing:.24em;color:var(--gold)}.v-gift b{display:block;margin:5px 0 3px;font:700 22px/1 var(--title);color:#fff}.v-gift span{font:600 13px/1 var(--ui);color:var(--dim)}body[data-art=pixel] .v-gift{border-radius:0}@keyframes gift-in{0%{opacity:0;transform:scale(.7);filter:brightness(3)}40%{opacity:1;filter:brightness(1.6)}}.v-choices{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 20px}.v-choices>*{animation:title-rise .7s cubic-bezier(.2,.8,.2,1) calc(2.95s + var(--n, 0) * .12s) both}.v-choices>:nth-child(2){--n: 1}.v-choices .quiet{min-width:270px;min-height:51px;font-size:14px}@media(max-width:760px),(max-height:700px){.scene.victory{gap:0;padding:20px 12px}.victory .v-rule{margin:15px 0}.victory .v-world{margin-top:14px}.victory .v-party{margin-top:-14px}.victory .v-stats{margin-top:14px}.victory .v-gift{margin-top:19px}.victory .v-choices{margin-top:20px}.v-party{gap:4px}.v-stage{width:72px;height:72px}.v-choices{flex-direction:column;gap:14px}.v-stats{gap:9px 18px}.v-stats div{min-width:64px}.v-party{width:100%}.v-hero{flex:0 1 72px;min-width:0}.v-stage{width:100%}.v-hero b,.v-hero small{max-width:100%;text-align:center}.v-hero b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-hero small{font-size:10px;letter-spacing:0}}@media(max-height:500px){.scene.victory{padding:10px 12px}.v-word{font-size:40px}.v-word:after{font-size:inherit}.victory .v-rule{margin:8px 0}.v-sub{font-size:14px}.victory .v-world{margin-top:6px}.victory .v-party{margin-top:-10px}.v-stage{height:60px}.v-hero b{font-size:12px}.v-hero small{display:none}.victory .v-stats{margin-top:6px}.v-stats b{font-size:16px}.victory .v-gift{margin-top:10px;padding:4px 16px 4px 4px}.victory .v-choices{margin-top:10px;flex-direction:row}.v-choices .enter,.v-choices .quiet{min-width:200px}}@media(prefers-reduced-motion:reduce){.scene.victory *,.scene.victory:before{animation:none!important}}.scene.party{min-height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"head" "line" "body" "foot";justify-items:center;align-content:center;gap:18px;padding:20px 24px 18px}.p-tabs{display:flex;gap:4px}.p-tab{height:36px;padding:0 16px;border:0;border-radius:6px 6px 0 0;font:700 13px/1 var(--ui);letter-spacing:.06em;color:var(--dim);background:#0c0e148c;cursor:pointer}.p-tab small{margin-left:8px;font:600 11px/1 var(--ui);color:var(--muted)}.p-tab:hover{color:#fff}.p-tab[aria-selected=true]{color:var(--gold);background:#0c0e14d1}body[data-art=pixel] .p-tab{border-radius:0}.p-body .p-roster{border-top-left-radius:0}.p-role{display:none}.p-role.open{display:block}.p-role .sec{display:none}.p-head{grid-area:head}.p-body{grid-area:body}.p-lineup{grid-area:line}.p-foot{grid-area:foot}.scene.party:before{content:"";position:fixed;inset:0;z-index:-1;background:#04060a9e}.p-head{display:grid;justify-items:center;gap:6px;text-align:center}.p-head h2{margin:0;font:700 34px/1 var(--title);color:#f1ead9;text-shadow:0 2px 0 #000,0 6px 18px rgb(0 0 0 / .7)}.p-head .why{margin:0;min-height:0;font:600 14px/1.3 var(--ui);color:#ece6d8;text-shadow:var(--shade)}.p-lineup{display:flex;justify-content:center;gap:18px}.p-slot{display:grid;justify-items:center;gap:2px;width:120px;padding:0 0 6px;border:0;background:none;color:inherit;cursor:pointer}.p-slot .p-stage{position:relative;display:block;width:120px;height:96px}.p-slot .p-stage:before{content:"";position:absolute;left:50%;bottom:-3px;width:92px;height:22px;margin-left:-46px;border-radius:50%;background:radial-gradient(closest-side,rgb(255 210 120 / .42),rgb(255 190 90 / .12) 60%,transparent)}.p-slot:hover .p-stage:before,.p-slot:focus-visible .p-stage:before{background:radial-gradient(closest-side,rgb(255 226 150 / .7),rgb(255 190 90 / .2) 60%,transparent)}.p-stage canvas{position:absolute;left:50%;transform:translate(-50%);filter:drop-shadow(0 4px 6px rgb(0 0 0 / .6))}body[data-art=pixel] .p-stage canvas{image-rendering:pixelated}.p-slot b{font:700 14px/1.2 var(--ui);color:#fff;text-shadow:var(--shade)}.p-slot small{font:600 11px/1.2 var(--ui);letter-spacing:.06em;color:#ece6d8;text-shadow:var(--shade)}.p-slot.empty{cursor:default}.p-slot.empty b{color:var(--muted);letter-spacing:.12em;font-size:12px}.p-mark{position:absolute;left:50%;bottom:-1px;width:84px;height:18px;margin-left:-42px;border-radius:50%;border:2px dashed rgb(236 230 216 / .3)}.p-slot.added{animation:hop-in .5s cubic-bezier(.3,1.5,.5,1) both}.p-body{width:min(980px,100%);min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto clamp(240px,calc(100svh - 400px),440px);column-gap:18px;grid-template-areas:"tabs ." "roster detail"}.p-tabs{grid-area:tabs}.p-roster{grid-area:roster}.p-detail{grid-area:detail}.p-roster,.p-detail{min-height:0;overflow:auto;padding:12px 14px;border-radius:6px;background:#0c0e14d1;box-shadow:inset 0 0 0 1px #ffffff12,0 10px 28px #00000073}body[data-art=pixel] :is(.p-roster,.p-detail){border-radius:0;box-shadow:inset 0 0 0 3px #0a0b0f,0 0 0 3px var(--iron)}.p-cards{display:grid;grid-template-columns:repeat(auto-fill,76px);gap:10px 8px;margin:8px 0 14px}.p-card{display:grid;justify-items:center;gap:4px;width:76px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.p-face{position:relative;display:block;width:60px;height:60px;border-radius:6px;overflow:hidden;background:var(--grain, none),#191c25;background-blend-mode:overlay;box-shadow:inset 0 0 0 1px #ffffff1a;transition:box-shadow .15s ease,transform .15s ease}.p-face canvas{display:block;width:100%;height:100%}.p-card b{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.2 var(--ui);color:var(--ink)}.p-card:hover .p-face,.p-card:focus-visible .p-face{box-shadow:inset 0 0 0 1px #ffffff4d,0 0 12px #ffffff2e;transform:translateY(-2px)}.p-card[aria-pressed=true] .p-face{box-shadow:inset 0 0 0 2px var(--gold),0 0 12px #ffd24a66}.p-card.seen .p-face{box-shadow:inset 0 0 0 2px #fff,0 0 14px #ffffff59}.p-card.seen b{color:#fff}body[data-art=pixel] .p-card.seen .p-face{--edge: #fff}.p-card.locked .p-face canvas{filter:grayscale(1) brightness(.3)}.p-card.locked b{color:var(--muted)}.p-card .lock{position:absolute;inset:0;display:grid;place-items:center}.p-face em{position:absolute;right:3px;bottom:3px;min-width:16px;padding:1px 3px;border-radius:3px;font:700 11px/1.2 var(--ui);font-style:normal;color:#1a1206;background:var(--gold)}body[data-art=pixel] .p-face{border-radius:0;box-shadow:inset 0 0 0 3px var(--edge, var(--iron))}body[data-art=pixel] .p-face canvas{image-rendering:pixelated}body[data-art=pixel] .p-card[aria-pressed=true] .p-face{--edge: var(--gold)}body[data-art=pixel] .p-card:hover .p-face{--edge: var(--iron-hi)}.p-hero{display:grid;grid-template-columns:76px 1fr;align-items:end;gap:10px}.p-hero .p-stage{position:relative;display:block;width:76px;height:72px}.p-hero b{display:block;font:700 22px/1.1 var(--title);color:#fff}.p-hero small{font:600 13px/1.2 var(--ui);color:var(--gold)}.p-detail p{margin:10px 0;font:500 13px/1.45 var(--ui);color:var(--ink)}.p-detail .bad{color:#ff8a6a}.p-skills{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.p-skills li{display:grid;grid-template-columns:36px 1fr;align-items:start;gap:10px}.p-skills .icn{width:36px;height:36px;border-radius:4px;box-shadow:0 0 0 1px #000,0 0 0 2px var(--metal-lo)}.p-skills .ico{--s: 30px}body[data-art=pixel] .p-skills .icn{border-radius:0;box-shadow:0 0 0 3px #000}.p-skills b{display:block;font:700 13px/1.2 var(--ui);color:#fff}.p-skills span{display:block;margin-top:2px;font:500 12px/1.4 var(--ui);color:var(--dim)}.p-foot{width:min(980px,100%);display:flex;align-items:center;justify-content:space-between;gap:18px}.p-foot .facts{justify-content:flex-start}.p-go{display:flex;align-items:center;gap:12px}.scene.party.arrive .p-head{animation:title-rise .6s cubic-bezier(.2,.8,.2,1) both}.scene.party.arrive .p-slot{animation:hop-in .55s cubic-bezier(.3,1.5,.5,1) calc(.15s + var(--n, 0) * .08s) both}.scene.party.arrive .p-slot:nth-child(2){--n: 1}.scene.party.arrive .p-slot:nth-child(3){--n: 2}.scene.party.arrive .p-slot:nth-child(4){--n: 3}.scene.party.arrive .p-slot:nth-child(5){--n: 4}.scene.party.arrive .p-body{animation:title-rise .6s cubic-bezier(.2,.8,.2,1) .35s both}.scene.party.arrive .p-foot{animation:title-rise .6s cubic-bezier(.2,.8,.2,1) .5s both}@media(max-width:760px),(max-height:700px){.scene.party{height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:10px;padding:12px 10px}.p-tabs{display:none}.p-role{display:block}.p-role .sec{display:flex}.p-body .p-roster{border-top-left-radius:6px}.p-head h2{font-size:24px}.p-head .why{font-size:12px}.p-lineup{gap:4px}.p-slot{width:74px}.p-slot .p-stage{width:74px;height:72px}.p-slot .p-stage:before{width:60px;margin-left:-30px}.p-mark{width:56px;margin-left:-28px}.p-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"roster" "detail";row-gap:10px}.p-foot{flex-direction:column;gap:10px}.p-foot .facts{justify-content:center}}@media(max-height:500px){.scene.party{gap:6px;padding:8px 12px}.p-head h2{font-size:20px}.p-head .why{display:none}.p-slot .p-stage{height:48px}.p-slot small{display:none}.p-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"roster detail";column-gap:12px}.p-foot{flex-direction:row}.p-foot .facts{display:none}.p-go{margin-left:auto}}@media(prefers-reduced-motion:reduce){.scene.party *{animation:none!important;transition:none!important}}.kv{display:grid;gap:1px;margin:0}.kv div{display:flex;justify-content:space-between;gap:12px;padding:6px 9px;font:600 14px/1.25 var(--ui);background:#ffffff08}.kv dt{color:var(--dim)}.kv dd{margin:0;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums}.scene.paged{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:18px}.sheet-page{grid-column:1 / -1;justify-self:center;align-self:center;width:min(600px,100%);height:100%;max-height:760px;min-height:0}.sheet-page:has(>.has-sections,>.has-side){width:min(960px,100%)}.sheet-page>.win{height:100%;max-height:none}.sheet-page>.win .body{height:auto}.sheet-page.end{height:auto}.scene.paged:has(>.sheet-page.end){height:auto;min-height:100%;grid-template-rows:none}.ups{display:grid;gap:9px}.up{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;padding:9px 12px;background:#ffffff08;border-radius:var(--r)}.up b{font:700 16px/1.1 var(--title);color:#fff}.up p{grid-column:1;margin:0;font:500 13px/1.35 var(--ui);color:var(--dim)}.up .pips{display:inline-flex;gap:3px;margin-left:9px;vertical-align:2px}.up .pips i{width:9px;height:9px;background:#2a2e38;box-shadow:0 0 0 1px #000}.up .pips i.on{background:var(--gold)}.up .quiet{grid-row:span 2;min-width:72px}.end .body{height:auto}.end .pane{overflow:visible}.end p{margin:0 0 15px;font:500 15px/1.5 var(--ui);color:var(--ink)}.end b{color:var(--gold)}.up .rank{margin-left:9px;font:600 12px/1 var(--ui);color:var(--dim);font-variant-numeric:tabular-nums}.end .gifts{display:grid;gap:6px;margin:0 0 15px;padding:0;list-style:none;font:600 14px/1.35 var(--ui);color:var(--gold)}.end .choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.end .choice{display:grid;gap:9px;align-content:start;padding:12px;background:#ffffff08;border-radius:var(--r)}.end .choice p{margin:0;font-size:13px;color:var(--dim)}.deed{display:grid;grid-template-columns:minmax(0,1fr) 168px 78px;gap:3px 12px;align-items:center;padding:6px 9px}.deed:nth-of-type(2n){background:#ffffff08}.deed .dn{grid-row:span 2;display:grid;gap:3px;min-width:0}.deed .dn b{font:700 15px/1.15 var(--title);color:#fff}.deed .dn small{font:500 13px/1.3 var(--ui);color:var(--dim)}.deed .bar{height:18px}.deed .bar b{font-size:11px}.deed .rw{grid-column:2;font:600 12px/1.2 var(--ui);color:var(--muted)}.deed.ready .rw{color:var(--gold)}.deed .quiet{grid-column:3;grid-row:1 / span 2;width:78px}.deed.done .dn b,.deed.done .rw{color:var(--muted)}.tally.rates td:first-of-type{width:auto;color:var(--gold);font-weight:600}@media(min-width:1020px)and (min-height:501px)and (max-height:860px){#left{gap:9px}#feed{left:282px;right:270px;width:auto;max-width:420px}#actions{left:282px}.mm{width:132px;height:132px}.mm .chart{inset:9px}.mm:after{background-image:var(--hr-map-small)}body[data-art=pixel] .mm .chart{inset:12px}body[data-art=pixel] .mm:after{background:var(--map44) 0 0 / 100% 100% no-repeat}.rim{left:var(--xs);top:var(--ys);width:36px;height:36px;margin:-18px 0 0 -18px;background-image:var(--hr-rim-small),var(--grain, none)}.rim .ico{--s: 22px}body[data-art=pixel] .rim{width:36px;height:36px;margin:-18px 0 0 -18px}body[data-art=pixel] .rim:before{background-image:var(--rim12)}body[data-art=pixel] .rim .ico{width:24px;height:24px}#dev-speeds{top:128px}.paged{padding-top:24px}.paged .logo-art{height:120px}.paged .tagline{display:none}}@media(max-width:760px),(max-height:500px),(max-width:1019px)and (max-height:900px){#left{top:6px;left:6px;gap:9px}#party{gap:6px}#buffs{max-width:150px}.buff .icn{width:21px;height:21px}.buff .ico{--s: 16px}.buff>span:last-child{font-size:11px}body[data-art=pixel] .buff .icn{width:24px;height:24px}.tracker{width:150px}.tracker .head{font-size:13px}.tracker .now{font-size:12px}.uf{grid-template-columns:36px 45px auto;grid-template-rows:36px;column-gap:6px;padding-right:0}.uf .por{--d: 36px;--hr: var(--hr-ring36)}.uf .por .face{inset:3px}.uf .por .lv{left:-4px;bottom:-4px;width:16px;height:16px;font-size:11px}.uf .nm small,.uf .bar b{display:none}.uf .nm{margin-bottom:3px;overflow:visible}.uf .nm b{font-size:12px}.uf .bar{height:8px}.uf .bar.sp,.uf .bar.xp{height:4px;margin-top:2px}.uf .pts,body[data-art=pixel] .uf .pts{position:static;align-self:center;height:15px}body[data-art=pixel] .uf .pts{height:12px;box-shadow:0 0 0 3px #000}.fx{grid-column:3;grid-row:1;align-self:end;gap:6px;height:21px}.fx .st:nth-child(n+3),.fx:has(.fx-more) .st:nth-child(n+2){display:none}.st,.st .icn,.fx-more{width:21px;height:21px}.st .ico{--s: 16px}.fx-more{display:grid}body[data-art=pixel] .uf{grid-template-columns:36px 45px auto;grid-template-rows:36px}body[data-art=pixel] .uf .por{--d: 36px;--ring: var(--ring12);--disc: var(--disc8)}body[data-art=pixel] .uf .por .face{inset:6px}body[data-art=pixel] .uf[aria-expanded=true] .por{--ring: var(--sel12)}body[data-art=pixel] .uf .por .lv{left:-3px;bottom:-3px;width:18px;height:18px}body[data-art=pixel] .uf .nm{margin-bottom:6px}body[data-art=pixel] .uf .bar{height:6px}body[data-art=pixel] .uf :is(.bar.sp,.bar.xp){height:3px;margin-top:3px}body[data-art=pixel] .fx{height:24px}body[data-art=pixel] :is(.st,.st .icn,.fx-more){width:24px;height:24px}body[data-art=pixel] .fx-more{box-shadow:0 0 0 3px #000}#corner{top:4px;right:6px;width:126px}#place{width:126px;font-size:13px;margin-bottom:18px}.mm{width:102px;height:102px;margin-right:6px}.mm .chart{inset:7px}.mm:after{background-image:var(--hr-map-phone)}body[data-art=pixel] .mm .chart{inset:9px}body[data-art=pixel] .mm:after{background:var(--map34) 0 0 / 100% 100% no-repeat}.rim{left:var(--xph);top:var(--yph);width:28px;height:28px;margin:-14px 0 0 -14px;background-image:var(--hr-rim-phone),var(--grain, none)}.rim .ico{--s: 17px}body[data-art=pixel] .rim{width:30px;height:30px;margin:-15px 0 0 -15px}body[data-art=pixel] .rim:before{background-image:var(--rim10)}body[data-art=pixel] .rim .ico{width:24px;height:24px}.purse{position:absolute;top:43px;right:calc(100% + 3px);width:auto;margin:0;display:grid;justify-items:end;gap:3px;font-size:13px}#dev-speeds{display:none}.purse>span{gap:6px}.purse .ico{--s: 16px}#gold,#treasure,#renown,.chead b{min-width:44px;text-align:left}.chead{position:absolute;top:103px;right:calc(100% + 3px);display:grid;justify-items:end;gap:3px;padding:0;font-size:11px}.chead span{display:flex;gap:6px}body[data-art=pixel] .purse{top:30px}body[data-art=pixel] .chead{top:114px}#hud{--floor: 138px;--lane: 138px;--feed-height: 39px}#column{width:126px;margin-top:9px;gap:4px}body[data-art=pixel] #column{gap:3px}.cb{height:33px;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:6px;row-gap:2px;padding:0 6px 0 3px;align-content:center;font-size:11px;letter-spacing:0}.cb .cicon{grid-row:1 / 3}.cb small{font-size:11px}.cmore{min-height:33px;padding:0 9px;margin-top:0;color:var(--ink)}#boss{position:static;width:100%;margin:0;display:block;flex:none}#boss .info,#boss .elite{display:none}#boss .boss-records{display:flex;flex-direction:column;gap:3px}body[data-art=pixel] #boss .boss-records{gap:6px;padding:3px}#boss .boss-health .fill{background:var(--c);opacity:.35}#boss .boss-attack[hidden]{display:grid!important;visibility:hidden}body.boss-up #fps-counter{top:12px}#actions{left:6px;right:6px;bottom:12px;gap:9px;flex-direction:column;align-items:center}#actions .sep{display:none}.action-group{gap:6px;max-width:100%;overflow-x:auto;padding:3px}.ab{width:39px;height:39px}.ab .ico{--s: 30px}body[data-art=pixel] .ab{width:36px;height:36px}body[data-art=pixel] .ab .ico{width:24px;height:24px}body[data-art=pixel] #actions{gap:6px}.ab .kb{font-size:11px}.ab .ct{font-size:13px}#card{top:40%;left:0;right:0;padding:6px 12px 8px}#card b{font-size:22px}#card span{margin-top:4px;font-size:13px}#feed{left:6px;right:var(--lane);width:auto;height:var(--feed-height);overflow-y:auto;pointer-events:auto;scrollbar-width:thin}#feed li{display:none;font-size:13px}#feed li:last-child{display:block}#sheet,body.boss-up #sheet{top:auto;bottom:env(safe-area-inset-bottom);left:0;right:0;width:auto}#sheet .tabs{order:-1;padding-left:12px}#sheet .tab{border-radius:6px 6px 0 0}.win,body.boss-up .win{max-height:64vh}.win .body{height:auto}.win .body:has(#settings){height:calc(64vh - 66px)}.win .head{grid-template-columns:66px 1fr 42px}.pane{padding:12px}.foot{padding:9px 12px}.foot .enter{min-width:0}.win .head .por{--d: 54px;--hr: var(--hr-ring54);--ring: var(--ring18);--disc: var(--disc12)}.doll{grid-template-columns:51px 1fr 51px}.doll .stats{grid-column:1 / -1}.model{grid-template-rows:144px auto}.offer{grid-template-columns:48px 1fr}.offer .por{grid-row:span 6}.set{grid-template-columns:1fr}.bind-head,.set.bind{grid-template-columns:minmax(0,1fr) 66px 66px 36px;column-gap:9px}.tally th,.tally td{padding:3px 6px}.tally td{width:78px}.deed{grid-template-columns:minmax(0,1fr) 78px}.deed .dn{grid-row:auto;grid-column:1 / -1}.deed .bar,.deed .rw{grid-column:1}.deed .quiet{grid-column:2;grid-row:2 / span 2}.end .choices{grid-template-columns:1fr}.scene{grid-template-columns:1fr;padding:24px 12px 0;gap:12px}.logo-art{height:min(140px,20svh)}.tagline{margin-top:6px;letter-spacing:.2em}.away-facts{display:grid;grid-template-columns:repeat(2,minmax(132px,auto));gap:12px 24px}.scene:not(.paged){--lockup: 17px;--to-button: 20px;--to-counts: 20px}.menu{grid-column:1}.sheet-page{grid-column:1;max-height:none}.paged{padding:24px 9px 9px;gap:9px}.paged .tagline{display:none}.nodes{gap:9px}.nodes:before{top:15px;bottom:15px}.tn{width:30px;height:30px}.tn .ico{--s: 22px}body[data-art=pixel] .tn .ico{width:24px;height:24px}body[data-art=pixel] .tn.passive{--pr: var(--pr14-none)}body[data-art=pixel] .tn.passive.can{--pr: var(--pr14-can)}body[data-art=pixel] .tn.passive.max{--pr: var(--pr14-max)}body[data-art=pixel] .tn.passive .icn{clip-path:var(--disc10)}}@media(max-height:500px),(min-width:761px)and (max-width:1019px)and (max-height:900px){#hud{--side: 162px;display:grid;grid-template-columns:var(--side) minmax(0,1fr) var(--lane);grid-template-rows:minmax(0,1fr) var(--feed-height) auto;row-gap:24px;padding-bottom:6px}#corner,body.boss-up #corner{bottom:6px}#buffs{position:absolute;top:0;left:calc(var(--side) - 6px);max-width:none;width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - var(--side) - var(--lane) - 84px)}#actions{position:static;grid-column:2;grid-row:3;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:3px;column-gap:6px}.action-group,body[data-art=pixel] .action-group{gap:3px}#feed{position:static;grid-column:2;grid-row:2;width:auto}#card{left:var(--side);right:var(--lane);top:66px}body.boss-up #card.boss{display:none}#sheet,body.boss-up #sheet{top:6px;bottom:auto;left:calc(var(--side) + env(safe-area-inset-left));right:calc(var(--lane) + env(safe-area-inset-right))}.win,body.boss-up .win{max-height:calc(100vh - 12px - env(safe-area-inset-bottom))}#sheet:has(.tabs) .win{max-height:calc(100vh - 45px - env(safe-area-inset-bottom))}.win .body:has(#settings){height:calc(100vh - 78px - env(safe-area-inset-bottom))}}@media(max-width:388px){.purse,.chead{position:static}.purse{width:126px;margin-top:9px}.chead{margin-bottom:3px}}@media(max-width:388px){.action-group{gap:3px}}.set .preference{width:72px}[data-cat=account] .set>label{font:700 12px/1 var(--ui);color:var(--dim)}[data-cat=account] input{min-width:0;width:100%;min-height:42px;font:500 1em/1.4 var(--ui);color:var(--ink);background:var(--iron-lo);border:1px solid var(--iron-hi);padding:6px 9px}[data-cat=account] [data-account=code]{width:8ch}[data-cat=account] button{min-height:42px}[data-cat=account] .account-id{overflow-wrap:anywhere;font-size:14px}.account-connect{display:grid;gap:12px;margin:18px 0}.account-connect>button{width:100%;min-height:44px}.account-upgrade{display:grid;justify-items:start;gap:18px;margin-top:16px}.account-upgrade>p{margin:0!important;font:500 15px/1.5 var(--ui)}[data-cat=account] [hidden]{display:none}.account-session{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px;padding-top:20px;border-top:1px solid var(--iron-hi)}.account-session button{min-height:44px}.reset-button{width:192px}[data-account=cloud]{width:120px}.account-upgrade button{width:190px;min-height:44px}.account-note{min-height:4.5em;margin:0;font:500 14px/1.5 var(--ui)}.email-toggle{width:100%}.email-fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .16s ease}.email-connect.expanded .email-fold{grid-template-rows:1fr;opacity:1}.email-fold>div{min-height:0;overflow:hidden}.email-form{padding:16px 0 0}.email-form label{display:grid;gap:8px;font:700 12px/1.4 var(--ui)}.email-form input{box-sizing:border-box;width:100%;min-height:44px;padding:9px;color:var(--ink);background:var(--iron-lo);border:1px solid var(--iron-hi);font:500 1em/1.4 var(--ui)}.email-form[data-step=code] .email-input-row{animation:email-step .18s ease}.email-fact{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;margin-top:12px;font:500 13px/1.4 var(--ui)}.email-fact>:last-child{overflow-wrap:anywhere}.email-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.email-buttons button{min-height:44px}.email-buttons .email-submit{width:120px}.email-form .email-status{min-height:1.5em;margin:12px 0;font:500 14px/1.4 var(--ui);color:var(--dim)}@keyframes email-step{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.email-fold{transition:none}.email-form[data-step=code] .email-input-row{animation:none}}.save-choice-status{margin:12px 0 0;font:500 14px/1.5 var(--ui)}.save-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;margin-top:16px}.save-records:has(>:only-child){grid-template-columns:minmax(0,min(350px,100%))}.save-record{min-width:0;border:1px solid var(--iron-hi);padding:12px;background:#0000002e}.save-record h3{margin:0 0 4px;font:700 16px/1.3 var(--title);color:var(--gold)}.save-record-title{display:block;font:700 14px/1.5 var(--ui)}.save-record-time{display:flex;flex-wrap:wrap;gap:3px 8px;margin:8px 0 12px;font:500 13px/1.4 var(--ui)}.save-record-label{flex-basis:100%;color:var(--dim);font:700 11px/1.4 var(--ui)}.save-record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px}.save-record-facts dt{color:var(--dim);font:700 11px/1.4 var(--ui)}.save-record-facts dd{margin:3px 0 0;overflow-wrap:anywhere;font:700 15px/1.4 var(--ui)}.save-record button{width:100%;max-width:140px;min-height:44px}body[data-art=pixel] .save-record{border-width:3px}#map-overlay{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}#settings-note{margin:12px 0 0;font:400 14px/1.25 var(--ui);color:#ff8a6a}@media(min-width:761px)and (max-width:900px)and (min-height:901px){#hud{--floor: 147px}#actions{flex-direction:column;align-items:center}#actions .sep{display:none}}html,body{margin:0;height:100%}.native-update{background:#0c0a12;z-index:20!important}.native-update .menu{position:relative}.native-update .update-message{position:absolute;top:100%;width:min(80vw,420px);text-align:center;font:500 16px/1.5 var(--ui)}.native-update .enter:disabled{cursor:default}.native-update .trace[hidden]{display:none}body.native-client #title>.scene:not(.paged)>.menu{min-height:120px;align-content:start}
