@font-face{font-family:Luckiest Guy;font-weight:400;font-display:block;src:url(/marroen/assets/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);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{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%{mask-image:var(--text-bite-1)}32.5%,64.999%{mask-image:var(--text-bite-2)}65%,to{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(/marroen/assets/fira-sans-500-BjbSlxWn.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:500;font-style:italic;font-display:swap;src:url(/marroen/assets/fira-sans-500-italic-MVWHk4bR.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:600;font-display:swap;src:url(/marroen/assets/fira-sans-600-CyYTDGaN.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:700;font-display:swap;src:url(/marroen/assets/fira-sans-700-BBLcMdgH.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:800;font-display:swap;src:url(/marroen/assets/fira-sans-800-USfDnEIA.woff2) format("woff2")}@font-face{font-family:Lora;font-weight:700;font-display:swap;src:url(/marroen/assets/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: #aaa59a;--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: #63aaff;--q-epic: #bf80ff;--q-legendary: #ff8000;--shade: 0 1px 0 #000, 0 0 3px rgb(0 0 0 / .95), 0 0 8px rgb(0 0 0 / .5);--r: 3px;--fs-tiny: 11px;--fs-small: 12px;--fs-label: 13px;--fs-body: 14px;--fs-section: 15px;--fs-lead: 16px;--fs-heading: 18px;--fs-title: 22px;--fs-display: 28px;--fs-micro: 10px;--fs-hud-number: 17px;--fs-hud-glyph: 19px;--fs-button: 20px;--fs-headline: 24px;--fs-mark: 27px;--fs-page: 30px;--fs-card: clamp(28px, 7.5vw, 56px);--fs-card-sub: clamp(14px, 2.8vw, 20px);--fs-logo: 96px;--fs-logo-medium: 64px;--fs-logo-small: 50px;--fs-logo-tiny: 34px;--fs-activity: calc(var(--activity-font, 14) * 1px);--sp-1: 3px;--sp-2: 6px;--sp-3: 9px;--sp-4: 12px;--sp-5: 15px;--sp-6: 18px;--sp-8: 24px;--bad: #ff7a6a;--good: var(--q-uncommon);--plate: #191c25;--plate-hi: #232733;--plate-edge: #3a3e48;--black: #000;--white: #fff;--page: #0c0a12;--bar-track: #07090b;--plate-raised: #20232c;--plate-line: #2a2e38;--plate-line-hi: #4a4f5c;--plate-deep: #151821;--plate-hover: #2c303b;--check-ground: #07080c;--field: #090e16;--icon-well: #11131a;--icon-ground: #0a0b10;--icon-line: #6a6a7a;--face-ground: #1a1d26;--rim-ground: #1c1f28;--map-ground: #1e241c;--tab-ground: #0e1016;--tab-open: #161922;--slot-empty: #0c0e13;--stage: #12141b;--stage-edge: #0a0b0f;--panel-pixel-line: #2a2414;--tip-pixel-edge: #7a8090;--row-line: #413723;--map-frame: #81714e;--map-stairs: #5fccff;--map-resource: #4fd6c8;--front-ground: #191b25;--front-glow: #34444b;--party-track: #10141c;--party-edge: #373c48;--nameplate-shadow: #080604;--bar-hp: #3ec24a;--bar-low: #e0432a;--bar-boss: #d0321f;--bar-boss-hi: #ff8a6a;--bar-boss-mid: #c8241a;--bar-boss-lo: #5a0804;--bar-cast: #ffc040;--bar-cast-hi: #ffe39a;--bar-cast-lo: #f0a020;--bar-xp: #9466ff;--bar-sp: #2ec4ff;--bar-gain: #e2d2a0;--bar-gain-pixel: #e6d6a4;--party-hp: #63b64b;--party-low: #b64b37;--party-sp: #329dbb;--points: #f0c040;--points-hi: #fff0a0;--points-ink: #2a1800;--logo-hi: #ffe7a0;--logo: #f0c048;--logo-ink: #2a1600;--logo-shadow: #3a2206;--logo-pixel-shadow: #5a3a08;--nameplate-glow: #ffd27a;--mark: #ffd13d;--mark-stroke: #37240a;--mark-shadow: #100b08;--mark-glow: #ffca41;--mark-quiet: #a7aab1;--mark-quiet-stroke: #30333b;--mark-quiet-shadow: #101116;--mark-quiet-glow: #8c919b;--button-ink: #eee9dc;--button-edge: #8b8579;--button-hi: #c8c1b2;--enter: #30332f;--enter-hover: #494c45;--enter-ink-hover: #fffaf0;--enter-pixel: #30332f;--enter-pixel-hi: #777b6f;--enter-pixel-lo: #151713;--close: #861a0e;--close-hover: #a8261a;--close-ink: #ffd8c8;--close-pixel: #8a1c10;--close-pixel-hi: #c8402a;--attack-ready: #6a1a10;--attack-glow: #ff8a5a;--attack-glow-outer: #ff6a3a;--locked-ink: #ff8a70;--bad-strong: #ff4a3a;--status-bad: #d0341e;--status-bad-pixel: #c02a18;--boss-title: #ff6a50;--boss-card: #ff6a4a;--item-bad: #ff7f7f;--entry-error: #ff9a87;--done: #2ec24a;--done-soft: #9dd2a3;--new-ink: #062a00;--tagline: #ece6d8;--key-ink: #e8e6e0;--online-ink: #d1cbc1;--cast-ink: #c6b0ff;--cast-ink-alt: #ffab6a;--log-ink: #e8d8ad;--log-combat: #f6c27e;--log-error: #ff9b8c;--log-exp: #b2e88d;--log-loot: #f0d276;--log-feedback: #a5d3ff;--stick-thumb: #e9dcbc80;--stick-thumb-edge: #e9dcbc55;--stick-ring: #e9dcbc40;--stick-fill: #e9dcbc14;--stick-fade: #e9dcbc00}body[data-art=pixel]{--r: 0px;--shade: 2px 2px 0 var(--black), -1px -1px 0 var(--black), 1px -1px 0 var(--black), -1px 1px 0 var(--black)}body{color:var(--ink);font:600 var(--fs-body)/1.35 var(--ui);-webkit-font-smoothing:antialiased}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,select,textarea,summary):focus-visible,body.pad:not(.playing) :is(button,[tabindex],input,select,textarea,summary):focus{outline:2px solid var(--q-common);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 var(--fs-tiny)/1 var(--ui);color:var(--q-common);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, var(--icon-line)) 52%,var(--icon-ground));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, var(--icon-line)) 60%,var(--black)) 0 50%,color-mix(in srgb,var(--tint, var(--icon-line)) 42%,var(--black)) 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;--panel-shadow: 0 0 0 1px var(--black), inset 0 0 0 1px var(--metal-lo), inset 0 0 0 2px rgb(0 0 0 / .85), inset 0 1px 0 2px rgb(246 220 142 / .12), 0 18px 40px rgb(0 0 0 / .55);box-shadow:var(--panel-shadow)}body[data-art=pixel] .panel{border-radius:0;background:var(--grain, none),#0e1016f5;--panel-shadow: 0 0 0 3px var(--black), inset 0 0 0 3px var(--metal-lo), inset 0 3px 0 3px var(--panel-pixel-line), 0 6px 0 3px rgb(0 0 0 / .4);box-shadow:var(--panel-shadow);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;height:18px;border-radius:2px;background:var(--bar-track);box-shadow:0 0 0 1px var(--black),inset 0 1px 2px #000000e6;overflow:hidden}.bar i{position:absolute;inset:0 auto 0 0;background:var(--bartex, none) 0 0 / 128px 100%,var(--c);background-blend-mode:multiply;transition:width .25s ease}.bar .g{--c: var(--bar-gain);transition:width .6s ease .4s}.bar .f{--c: var(--bar-hp);box-shadow:inset -1px 0 #0000008c}.bar.low .f{--c: var(--bar-low)}.bar.boss .f{--c: var(--bar-boss)}.bar.casting .f{--c: var(--bar-cast)}.bar.ready .f{--c: var(--gold)}.bar.xp{height:6px}.bar.xp .f{--c: var(--bar-xp);box-shadow:none}.bar.sp{height:6px}.bar.sp .f{--c: var(--bar-sp);box-shadow:none}.bar b{position:absolute;inset:0;z-index:1;display:grid;place-items:center;font:700 var(--fs-small)/1 var(--ui);letter-spacing:.02em;color:var(--q-common);text-shadow:0 1px 0 var(--black),0 0 3px var(--black);white-space:nowrap}body[data-art=pixel] .bar{border-radius:0;box-shadow:0 0 0 3px var(--black)}body[data-art=pixel] .bar i{transition:none}body[data-art=pixel] .bar .g{background:var(--bar-gain-pixel)}body[data-art=pixel] .bar .f{background:linear-gradient(var(--hp-hi) 0 3px,var(--hp) 3px 12px,var(--hp-lo) 12px);box-shadow:none}body[data-art=pixel] .bar.low .f{background:linear-gradient(var(--low-hi) 0 3px,var(--low) 3px 12px,var(--low-lo) 12px)}body[data-art=pixel] .bar.boss .f{background:linear-gradient(var(--bar-boss-hi) 0 3px,var(--bar-boss-mid) 3px 15px,var(--bar-boss-lo) 15px)}body[data-art=pixel] .bar.casting .f,body[data-art=pixel] .bar.ready .f{background:linear-gradient(var(--bar-cast-hi) 0 3px,var(--bar-cast-lo) 3px)}body[data-art=pixel] .bar.xp .f{background:var(--xp)}body[data-art=pixel] .bar.sp .f{background:var(--bar-sp)}.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:var(--face-ground)}.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 var(--fs-small)/1 var(--ui);color:var(--q-common);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 var(--fs-button)/1 var(--title);letter-spacing:.04em;color:var(--button-ink);text-shadow:0 1px 0 var(--black);background:var(--grain, none),linear-gradient(rgb(255 248 228 / .08),transparent 45%,rgb(0 0 0 / .22)),var(--enter);background-blend-mode:overlay,normal;box-shadow:0 0 0 1px var(--black),inset 0 1px 0 var(--button-hi),inset 0 -3px #0006,0 0 0 3px var(--button-edge),0 0 0 4px var(--black),0 10px 22px #0000008c}.enter:hover:not(:disabled,[aria-disabled=true]){background-color:var(--enter-hover);color:var(--enter-ink-hover)}.enter:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.enter:is(:disabled,[aria-disabled=true]){filter:grayscale(.9) brightness(.65)}body[data-art=pixel] .enter{border-radius:0;background:var(--grain, none),var(--enter-pixel);box-shadow:0 0 0 3px var(--black),inset 0 3px 0 var(--enter-pixel-hi),inset 0 -3px 0 var(--enter-pixel-lo),0 0 0 6px var(--button-edge),0 0 0 9px var(--black);height:54px}body[data-art=pixel] .enter:hover:not(:disabled,[aria-disabled=true]){background-color:var(--enter-hover)}.quiet{min-height:33px;padding:0 15px;border-radius:4px;font:700 var(--fs-label)/1 var(--ui);letter-spacing:.04em;color:var(--button-ink);white-space:nowrap;text-shadow:0 1px 0 var(--black);background:var(--grain, none),linear-gradient(#fff8e40a,#00000029),#222520;background-blend-mode:overlay,normal;box-shadow:0 0 0 1px var(--black),inset 0 1px #eee9dc33,inset 0 -2px #00000059,inset 0 0 0 1px #57594f}.quiet:hover:not(:disabled,[aria-disabled=true]){background-color:#353a30}.quiet:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.quiet[aria-pressed=true]{color:var(--enter-ink-hover);background-color:#3c4036;box-shadow:0 0 0 1px var(--black),inset 0 1px 0 var(--button-hi),inset 0 -2px #00000059,inset 0 0 0 1px var(--button-edge)}.quiet:is(:disabled,[aria-disabled=true]){color:var(--muted);filter:brightness(.7)}body[data-art=pixel] .quiet{border-radius:0;background:var(--grain, none),#222520;box-shadow:0 0 0 3px var(--black),inset 0 3px #57594f,inset 0 -3px #11130f;min-height:36px}body[data-art=pixel] .quiet:hover:not(:disabled,[aria-disabled=true]){background-color:#353a30}body[data-art=pixel] .quiet[aria-pressed=true]{background-color:#3c4036;box-shadow:0 0 0 3px var(--black),inset 0 0 0 3px var(--button-edge)}.quiet.gold{color:var(--enter-ink-hover)}.quiet.danger{--close: #4a2825;--close-hover: #633831;--close-ink: #f2c3b4;--close-pixel: #4a2825;--close-pixel-hi: #8c5748;color:var(--close-ink);background:var(--grain, none),var(--close);background-blend-mode:overlay}.quiet.danger:hover:not(:disabled,[aria-disabled=true]){background-color:var(--close-hover)}body[data-art=pixel] .quiet.danger{background:var(--grain, none),var(--close-pixel);box-shadow:0 0 0 3px var(--black),inset 0 3px 0 var(--close-pixel-hi)}body[data-art=pixel] .quiet.danger:hover:not(:disabled,[aria-disabled=true]){background-color:var(--close-hover)}.check{display:flex;align-items:center;gap:9px;font:600 var(--fs-body)/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:var(--check-ground);box-shadow:0 0 0 1px var(--black),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 var(--black),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,.cls){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,.cls){box-shadow:0 3px 6px #00000080}body[data-art=scaled] :is(.ab,.gs,.tn,.cls):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,.cls[aria-pressed=true]){--fr: var(--hr-goldbox)}body[data-art=pixel] :is(.ab,.gs,.tn,.cls){border-radius:0;box-shadow:0 0 0 3px var(--black)}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;min-height:44px}body.ui-hidden #ui{display:block}body.ui-hidden #game-controls{display:none}#map-overlay{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}#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 var(--fs-section)/1 var(--ui);color:var(--ink)}.uf .nm small{font:600 var(--fs-small)/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 var(--fs-tiny)/1 var(--ui);color:var(--points-ink);text-shadow:none;background:var(--grain, none),var(--points);background-blend-mode:overlay;box-shadow:0 0 0 1px var(--black),0 0 10px #ffd24abf;animation:breathe 2.4s ease-in-out infinite}.uf .pts:before{content:"";width:0;height:0;border:4px solid transparent;border-bottom:5px solid var(--points-ink);border-top:0}body[data-art=pixel] .uf .pts{background:linear-gradient(var(--points-hi) 0 3px,var(--points) 3px);border-radius:0;box-shadow:0 0 0 3px var(--black);height:21px;left:42px;animation:none}@keyframes breathe{50%{box-shadow:0 0 0 1px var(--black),0 0 3px #ffd24a66}}.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 var(--low);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 var(--black),0 0 0 2px var(--metal-lo)}.st .ico{--s: 18px}.st.bad .icn{box-shadow:0 0 0 1px var(--black),0 0 0 2px var(--status-bad)}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 var(--black)}body[data-art=pixel] .st.bad .icn{box-shadow:0 0 0 3px var(--status-bad-pixel)}.uf.down .por,.uf.down .bar{filter:grayscale(1) brightness(.7)}.uf.down .nm b{color:var(--muted)}@keyframes pulse{50%{opacity:.2}}.fx-more{display:none;place-items:center;font:700 var(--fs-tiny)/1 var(--ui);color:var(--ink);border-radius:var(--r);background:var(--plate-deep);box-shadow:0 0 0 1px var(--black),0 0 0 2px var(--metal-lo)}#buffs{display:flex;gap:9px}#buffs:empty{display:none}.buff{display:grid;justify-items:center;gap:3px;font:700 var(--fs-small)/1 var(--ui);pointer-events:auto}.buff .icn{width:42px;height:42px;border-radius:var(--r);box-shadow:0 0 0 1px var(--black),0 0 0 2px var(--metal-lo)}body[data-art=pixel] .buff .icn{width:48px;height:48px;box-shadow:0 0 0 3px var(--black)}.buff .ico{--s: 30px}#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 var(--fs-section)/1.2 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:var(--map-ground)}.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),var(--rim-ground);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 var(--fs-section)/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}#gold.bump,#renown.bump{animation:bump .35s ease}@keyframes bump{40%{color:var(--gold)}}#speed-test{position:absolute;left:0;top:188px;min-height:24px;padding:0 8px;font-size:var(--fs-tiny)}body[data-art=pixel] #speed-test{min-height:27px}.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 var(--fs-section)/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 var(--fs-small)/1 var(--ui);color:var(--dim)}.tracker .now{display:flex;gap:6px;align-items:baseline;font:600 var(--fs-body)/1.5 var(--ui);color:var(--q-common);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:var(--done)}#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 var(--fs-small)/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:var(--cast-ink)}.chead span+span b{color:var(--cast-ink-alt)}.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;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:30px;padding:0 9px 0 3px;overflow:hidden;font:700 var(--fs-small)/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 var(--black),inset 0 1px #ffffff14,inset 0 0 0 1px var(--iron)}.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 var(--fs-tiny)/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%);background:#ffd23f1f;pointer-events:none}.cb .cicon{position:relative;width:24px;height:24px;display:grid;place-items:center;overflow:hidden;border-radius:2px;background:var(--icon-well);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:var(--locked-ink)}.cb[data-state=locked] .cicon{opacity:.6}.cb[data-state=ready]{box-shadow:0 0 0 1px var(--black),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:var(--attack-ready);animation:beckon .8s infinite alternate}.cb[data-kind=danger]{background-color:#2a1614eb}@keyframes beckon{to{box-shadow:0 0 0 1px var(--black),inset 0 0 0 1px var(--attack-glow),0 0 14px var(--attack-glow-outer)}}body[data-art=pixel] .cb{border-radius:0;box-shadow:0 0 0 3px var(--black),inset 0 3px 0 var(--plate-line)}body[data-art=pixel] .cb[data-state=ready]{box-shadow:0 0 0 3px var(--black),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 var(--fs-tiny)/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:absolute;top:9px;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 .info{padding-right:6px;text-align:right}#boss .nm{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;margin-bottom:5px}#boss .nm b{font:700 var(--fs-hud-number)/1 var(--ui);color:var(--q-common)}#boss .nm small{font:700 var(--fs-small)/1 var(--ui);letter-spacing:.08em;color:var(--boss-title)}#boss .bar{height:21px}#boss .bar b{font-size:var(--fs-label)}#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:var(--fs-tiny);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)}#actions{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:center;gap:9px;pointer-events:none}#actions>*{pointer-events:auto}#actions .sep{width:18px;pointer-events:none}.ab{width:51px;height:51px}.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 var(--fs-small)/1 var(--ui);color:var(--key-ink);text-shadow:0 1px 0 var(--black),0 0 2px var(--black),0 0 2px var(--black)}.ab .ct{position:absolute;bottom:2px;right:4px;z-index:4;font:800 var(--fs-section)/1 var(--ui);color:var(--q-common);text-shadow:0 1px 0 var(--black),0 0 2px var(--black),0 0 3px var(--black)}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:var(--bad-strong)}.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 var(--fs-hud-number)/1 var(--ui);color:var(--q-common);text-shadow:0 1px 0 var(--black),0 0 3px var(--black),0 0 3px var(--black)}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 var(--fs-body)/1.5 var(--ui);color:var(--q-common);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 var(--fs-card)/1.05 var(--title);color:var(--yellow);text-wrap:balance;text-shadow:0 2px 0 var(--black),0 0 3px var(--black),0 0 18px rgb(0 0 0 / .65)}#card span{display:block;margin-top:8px;font:700 var(--fs-card-sub)/1.25 var(--title);letter-spacing:.06em;color:var(--q-common);text-wrap:balance;text-shadow:var(--shade)}#card.boss b{color:var(--boss-card)}body[data-art=pixel] #card b{text-shadow:3px 3px 0 var(--black),-2px -2px 0 var(--black),2px -2px 0 var(--black),-2px 2px 0 var(--black)}#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 var(--fs-section)/1 var(--ui);color:var(--yellow);text-shadow:var(--shade)}#open-chest .bar{width:114px;height:9px}#open-chest small{font:600 var(--fs-small)/1 var(--ui);color:var(--dim);text-shadow:var(--shade)}#open-chest:hover b{color:var(--q-common)}#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}:is(#tip,#world-tip){position:fixed;z-index:60;max-width:300px;padding:9px 12px 10px;font:600 var(--fs-body)/1.4 var(--ui);color:var(--q-common);pointer-events:none;background:var(--grain, none),#060812ed;background-blend-mode:overlay;border-radius:4px;box-shadow:0 0 0 1px var(--black),inset 0 0 0 1px #969cacb3,0 8px 20px #00000080}body[data-art=pixel] :is(#tip,#world-tip){border-radius:0;background:var(--grain, none),#060812f5;box-shadow:0 0 0 3px var(--black),inset 0 0 0 3px var(--tip-pixel-edge)}:is(#tip,#world-tip) .t-title{font:700 var(--fs-lead)/1.25 var(--title);margin-bottom:2px}:is(#tip,#world-tip) .t-row{display:flex;justify-content:space-between;gap:22px}:is(#tip,#world-tip) .dim{color:var(--q-poor)}:is(#tip,#world-tip) .acc{color:var(--yellow)}:is(#tip,#world-tip) .use{color:var(--q-uncommon)}:is(#tip,#world-tip) .bad{color:var(--bad-strong)}:is(#tip,#world-tip) .gap{height:6px}#sheet{position:fixed;top:18px;left:282px;z-index:6;width:clamp(552px,calc(100vw - 582px),var(--sheet-max, 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}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 var(--fs-title)/1 var(--title);color:var(--gold);text-align:center}.win .head .sub{margin-top:5px;font:600 var(--fs-body)/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 var(--fs-section)/1 var(--ui);color:var(--close-ink);background:var(--grain, none),var(--close);background-blend-mode:overlay;box-shadow:0 0 0 1px var(--black),inset 0 1px #ffa07866,inset 0 -2px #0000004d,0 0 0 2px var(--metal-lo),0 0 0 3px var(--black)}.x:hover{background-color:var(--close-hover)}.x:active{transform:translateY(1px)}body[data-art=pixel] .x{border-radius:0;background:var(--close-pixel);box-shadow:0 0 0 3px var(--black),inset 0 3px 0 var(--close-pixel-hi);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 var(--fs-label)/1.1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.section small{font:600 var(--fs-small)/1 var(--ui);letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums}.section:hover{color:var(--q-common);background:#ffffff0d}.section[aria-selected=true]{color:var(--gold);background:var(--grain, none),var(--plate-raised);background-blend-mode:overlay;box-shadow:0 0 0 1px var(--black),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:var(--plate-raised);box-shadow:0 0 0 3px var(--black),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}.seats{grid-template-columns:1fr 1fr;gap:3px}.seat{gap:9px;padding:6px}.sheet-page .win .foot{grid-template-columns:auto minmax(0,1fr)}.sheet-page .win .foot .enter{justify-self:stretch}}.win.has-top .body{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top" "main side"}.win.has-top:not(.has-side) .body{grid-template-areas:"top" "main"}.win .body>.top{grid-area:top;min-width:0;padding:var(--sp-4) var(--sp-6) var(--sp-3);box-shadow:inset 0 -1px 0 var(--metal-lo)}@container frame (max-width: 700px){.win.has-top .body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top" "main"}.win .body>.top{padding:var(--sp-2) var(--sp-3)}}.win.has-records.has-side .body{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.records{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-4)}.record-groups,.records{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:0}:is(.record-groups,.records)>*{grid-column:1 / -1;min-width:0}.record-groups>.records,.records>.record{grid-template-columns:subgrid}.records>.record>.record-pick:last-child{grid-column:1 / -1}.record-groups{margin-bottom:var(--sp-4)}.record-groups>.records{margin-bottom:0}.record{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:var(--r);background:var(--grain, none),var(--plate);background-blend-mode:overlay;box-shadow:0 0 0 1px var(--black),inset 0 1px #ffffff14,inset 0 0 0 1px var(--plate-edge)}.record:hover{background-color:var(--plate-hi)}.record[data-selected]{box-shadow:0 0 0 1px var(--black),inset 0 1px #ffffff1a,inset 0 0 0 1px var(--metal)}.record-pick{display:flex;align-items:center;gap:var(--sp-3);min-width:0;min-height:48px;padding:var(--sp-2) var(--sp-3);text-align:left;border-radius:var(--r)}.record-pick .ico{flex:none;--s: 30px}body[data-art=pixel] .record-pick .ico{width:24px;height:24px}.record-text{display:grid;gap:var(--sp-1);min-width:0;flex:1}.record-text b{font:700 var(--fs-body)/1.2 var(--ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-text small{display:flex;flex-wrap:wrap;gap:0 var(--sp-4);font:600 var(--fs-small)/1.2 var(--ui);color:var(--dim)}.record-text small em{font-style:normal;color:var(--gold)}.record .badge{flex:none;padding:var(--sp-1) var(--sp-2);border-radius:var(--r);font:700 var(--fs-tiny)/1 var(--ui);letter-spacing:.06em;font-style:normal;text-transform:uppercase;color:var(--gold);box-shadow:inset 0 0 0 1px var(--metal-lo)}.record.ready .badge{color:var(--good)}:is(#sheet,#front) .record .record-act{align-self:center;height:auto;min-height:36px;padding-block:var(--sp-1);margin:var(--sp-2) var(--sp-3) var(--sp-2) 0}.record .record-act[aria-disabled=true]{color:var(--muted)}:is(#sheet,#front) .record .record-check{display:flex;flex-direction:row;align-items:center;gap:var(--sp-2);cursor:pointer}:is(#sheet,#front) .record .record-check input{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--gold)}#sheet .pane .hint+form{margin-top:var(--sp-4)}.record:has(.record-check input:checked){box-shadow:0 0 0 1px var(--black),inset 0 0 0 1px var(--metal)}#sheet:has(>.has-records.has-side){--sheet-max: 900px}.win.records-list .record-inline{display:block;margin:calc(var(--sp-2) * -1) 0 0;padding:var(--sp-4);border-radius:0 0 var(--r) var(--r);background:#00000047;box-shadow:inset 0 0 0 1px var(--metal-lo)}.record-inline{display:none}:is(#sheet,#front) .pane .record-prompt{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sp-2) var(--sp-4);margin:calc(var(--sp-2) * -1) 0 0;padding:var(--sp-4);border-radius:0 0 var(--r) var(--r);background:#00000047;box-shadow:inset 0 0 0 1px var(--metal-lo)}:is(#sheet,#front) .pane .record-prompt label{display:grid;flex:1 1 160px;gap:var(--sp-1);min-width:0;font:600 var(--fs-small)/1.3 var(--ui);color:var(--dim)}.record-prompt input{min-height:44px}:is(#sheet,#front) .record-prompt .enter{flex:none;min-width:0;margin-left:auto;height:44px;min-height:44px;padding:0 var(--sp-6);font-size:var(--fs-lead)}.record-detail,.record-inline{font:600 var(--fs-body)/1.4 var(--ui)}.card-head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.card-head .ico{flex:none;--s: 42px}.card-head h3{margin:0;font:700 var(--fs-heading)/1.2 var(--title);color:var(--gold)}.card-head p{margin:var(--sp-1) 0 0;font:600 var(--fs-small)/1.3 var(--ui);color:var(--dim)}#sheet .pane>.mmo-item,:is(.record-detail,.record-inline)>:is(.kv,p,.mmo-item){margin:0 0 var(--sp-4)}.card-note{margin:0;font:600 var(--fs-label)/1.35 var(--ui);color:var(--gold)}.card-note.bad{color:var(--bad)}.card-note.good{color:var(--good)}.card-note.dim{color:var(--dim)}body[data-art=pixel] .record{border-radius:0;box-shadow:0 0 0 3px var(--black),inset 0 3px 0 var(--plate-line)}body[data-art=pixel] .record[data-selected]{box-shadow:0 0 0 3px var(--black),inset 0 0 0 3px var(--metal)}@container frame (max-width: 700px){.win.has-records .body,.win.has-records.has-side .body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"main"}.win.has-records.has-top .body{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top" "main"}.win.has-records .pane.side{display:none}.record-inline{display:block;margin:calc(var(--sp-2) * -1) 0 0;padding:var(--sp-4);border-radius:0 0 var(--r) var(--r);background:#00000047;box-shadow:inset 0 0 0 1px var(--metal-lo)}.record-pick{min-height:42px;padding:var(--sp-1) var(--sp-2);gap:var(--sp-2)}:is(#sheet,#front) .record .record-act{margin:var(--sp-2) var(--sp-2) var(--sp-2) 0;padding-inline:var(--sp-3)}}#sheet .filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4)}#sheet .filters :is(label,.panel-choice){gap:var(--sp-1);font:600 var(--fs-small)/1.3 var(--ui);color:var(--dim)}#sheet .filters .panel-choice-label{font-size:var(--fs-small)}#sheet .filters .panel-choice .row{grid-template-columns:33px minmax(0,1fr) 33px;gap:var(--sp-2)}#sheet .filters .panel-choice .quiet{min-height:33px;height:33px;padding:0;font-size:var(--fs-heading)}#sheet .filters .panel-choice-value{font-size:var(--fs-label)}#sheet .filters label:has(>input){grid-column:1 / -1}#sheet .filters input{min-height:33px;height:33px;padding:0 var(--sp-3);font-size:var(--fs-body)}.win>:is(.head,.foot){flex-shrink:0}@container frame (max-width: 480px){.win .head,.win .head.plain{grid-template-columns:42px minmax(0,1fr) 44px;column-gap:var(--sp-2);min-height:48px;padding:var(--sp-2)}.win .head h2{font-size:var(--fs-heading)}.win .head .sub{font-size:var(--fs-small);margin-top:var(--sp-1)}.win .head .por{--d: 42px;--hr: var(--hr-ring42);--ring: var(--ring14);--disc: var(--disc8)}.win .head .por .face{inset:4px}}.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}:is(#sheet,#ask) .foot:not(:has(>:not(button))){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),220px));justify-content:center;align-items:stretch}:is(#sheet,#ask) .foot:not(:has(>:not(button)))>button{width:100%;min-width:0}#sheet .foot:not(:has(>:not([hidden]))){display:none}#sheet .foot>.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,80px));grid-auto-rows:32px;justify-content:center;gap:var(--sp-1);flex:1 1 100%}#sheet .foot>.action-grid [role=group]{display:contents}#sheet .foot>.action-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;min-width:0;height:100%;min-height:0;padding:1px;font-size:var(--fs-tiny);line-height:1.15;letter-spacing:0;white-space:normal}#sheet .foot>.action-grid small{margin:0;font-size:var(--fs-tiny);line-height:1.15}#sheet .foot:has(>.action-grid){padding:var(--sp-3) var(--sp-3)}#sheet .foot>form:not([hidden]){display:flex;flex-wrap:wrap;flex:1 1 100%;align-items:end;gap:var(--sp-2) var(--sp-4);min-width:0}#sheet .foot>form .hint{flex:1 1 100%;margin:0;font-size:var(--fs-small)}#sheet .foot>form label{display:grid;gap:var(--sp-1);flex:1 1 auto;min-width:0;font:600 var(--fs-small)/1.3 var(--ui);color:var(--dim)}#sheet .foot>form input{min-height:44px}#sheet .foot>form :is(.enter,.quiet){flex:none;min-width:0}#sheet .foot>form .enter{height:44px;min-height:44px;padding:0 var(--sp-6);font-size:var(--fs-lead)}#sheet .foot>form .enter small{display:block;font:600 var(--fs-tiny)/1 var(--ui)}.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 var(--fs-label)/1 var(--ui);letter-spacing:.06em;color:var(--dim);background:var(--grain, none),#0e0f15f5;background-blend-mode:overlay;box-shadow:0 0 0 1px var(--black),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:var(--q-common)}.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{display:none}body[data-art=pixel] .tab{border-radius:0;background:var(--tab-ground);box-shadow:0 0 0 3px var(--black),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:var(--tab-open)}.sec{display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 9px;margin:0 0 6px;font:700 var(--fs-section)/1 var(--title);color:var(--gold);background:#c49a451f;box-shadow:inset 0 -1px #c49a4573}.sec small{font:600 var(--fs-small)/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 var(--fs-label)/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 var(--fs-small)/1 var(--ui);color:var(--new-ink);background:var(--q-uncommon);box-shadow:0 0 0 1px var(--black),0 0 8px #1eff0099}body[data-art=pixel] .gs .new{border-radius:0;box-shadow:0 0 0 3px var(--black)}.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:var(--slot-empty)}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}#tip .flavor{color:var(--yellow);font-style:italic}.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),var(--icon-well);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:var(--stage);box-shadow:inset 0 0 0 3px var(--stage-edge)}body[data-art=pixel] .stage canvas{image-rendering:pixelated}.meters{display:grid;gap:6px}.meters .bar.xp{height:9px}.meters .line{font:600 var(--fs-small)/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;padding:3px 9px;font:600 var(--fs-body)/1.25 var(--ui)}.stats dl div:nth-child(odd){background:#ffffff08}.stats dt{color:var(--dim)}.stats dd{margin:0;color:var(--q-common);font-weight:700}.stats p{margin:0 9px;font:italic 500 var(--fs-body)/1.4 var(--ui);color:var(--dim)}.tally{width:100%;border-collapse:separate;border-spacing:0;font:600 var(--fs-body)/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 var(--fs-small)/1 var(--ui);letter-spacing:.06em;color:var(--dim);text-align:right}.tally .grp th:first-child{font:700 var(--fs-section)/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:var(--q-common)}.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 var(--fs-label)/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 var(--fs-body)/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 var(--fs-section)/1.1 var(--title);color:var(--q-common)}.branch .bn small{font:700 var(--fs-small)/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 var(--black)}body[data-art=pixel] .nodes:before{width:6px;margin-left:-3px;box-shadow:none;background:var(--black)}.tn.picked:after{inset:-6px;border-radius:6px;box-shadow:inset 0 0 0 2px var(--q-common)}body[data-art=pixel] .tn.picked:after{inset:-9px;box-shadow:inset 0 0 0 3px var(--q-common)}.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 var(--fs-heading)/1.2 var(--title);color:var(--gold)}.tal-pick p{margin:0;font:500 var(--fs-body)/1.45 var(--ui);color:var(--ink)}@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)}}.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),var(--plate);background-blend-mode:overlay;box-shadow:0 0 0 1px var(--black),inset 0 1px #ffffff14,inset 0 0 0 1px var(--iron)}.buy:hover:not([aria-disabled=true]){background-color:var(--plate-hi);box-shadow:0 0 0 1px var(--black),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 var(--fs-label)/1.2 var(--ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy small{font:600 var(--fs-small)/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 var(--black),inset 0 3px 0 var(--plate-line)}.supplies{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;margin-bottom:6px}.world-body{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:15px;align-items:start}.continent canvas{display:block;width:min(100%,clamp(372px,var(--room),640px) - 33px);height:auto;aspect-ratio:1;image-rendering:pixelated;border-radius:var(--r);box-shadow:0 0 0 1px var(--black),0 0 0 2px var(--metal-lo)}body[data-art=pixel] .continent canvas{box-shadow:0 0 0 3px var(--black)}.legend{display:grid;gap:9px}.legend .key{display:grid;grid-template-columns:15px 1fr;gap:9px;align-items:start}.legend .key i{width:15px;height:15px;margin-top:1px;box-shadow:0 0 0 1px var(--black)}.legend .key b{display:block;font:700 var(--fs-label)/1.2 var(--ui);letter-spacing:.04em;color:var(--ink)}.legend .key small{font:500 var(--fs-small)/1.3 var(--ui);color:var(--dim)}#minimap-frame .chart{cursor:pointer}#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 var(--fs-body)/1 var(--ui);color:var(--ink);background:var(--check-ground);box-shadow:0 0 0 1px var(--black),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 var(--black),inset 0 0 0 3px var(--iron)}#settings-found{margin:0 0 12px;font:600 var(--fs-label)/1 var(--ui);color:var(--dim)}#settings-groups section+section{margin-top:15px}#settings-groups .sec{margin-bottom:12px}#bind-note{min-height:36px;margin:0 0 9px;font:600 var(--fs-label)/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 var(--fs-small)/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 var(--fs-small)/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 output{flex:none;width:42px;text-align:right;font:700 var(--fs-label)/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 var(--black),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,var(--bar-track);background-blend-mode:multiply,normal}.vol input::-moz-range-track{height:10px;border-radius:2px;box-shadow:0 0 0 1px var(--black),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,var(--bar-track);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 var(--black),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 var(--black),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 var(--black),inset 0 0 0 2px var(--q-common)}.vol input:is(:focus-visible,body.pad:not(.playing) :focus)::-moz-range-thumb{box-shadow:0 0 0 1px var(--black),inset 0 0 0 2px var(--q-common)}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 var(--black);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,var(--bar-track);background-blend-mode:normal}body[data-art=pixel] .vol input::-moz-range-track{height:12px;border-radius:0;box-shadow:0 0 0 3px var(--black);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,var(--bar-track);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 var(--black),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 var(--black),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 var(--black),inset 0 0 0 3px var(--q-common)}body[data-art=pixel] .vol input:is(:focus-visible,body.pad:not(.playing) :focus)::-moz-range-thumb{box-shadow:0 0 0 3px var(--black),inset 0 0 0 3px var(--q-common)}#art{width:92px}#angle{width:64px}#walls{width:120px}#party-bars,#foe-bars{width:180px}#pause{width:150px}#sound,#column-rows{width:120px}#speeds .quiet{width:48px;padding:0}#turn-left,#turn-right{width:36px;padding:0;font:700 var(--fs-heading)/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 var(--fs-section)/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:var(--fs-lead)}#title{position:fixed;inset:0;z-index:6;overflow:auto}#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 #speed-test{display:none}.scene{position:relative;min-height:100%;display:grid;grid-template-columns:1fr minmax(0,1fr) 1fr;grid-template-rows:auto 1fr auto;padding:42px 36px 36px;gap:18px}.logo{grid-column:1 / -1;text-align:center}.logo h1{margin:0;font:700 var(--fs-logo)/1 var(--title);letter-spacing:.01em;background:var(--grain, none),linear-gradient(var(--logo-hi) 0 14%,var(--logo) 14%);background-blend-mode:overlay;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 .6px var(--logo-ink)) drop-shadow(0 0 .6px var(--logo-ink)) drop-shadow(0 3px 0 var(--logo-shadow)) drop-shadow(0 12px 18px rgb(0 0 0 / .6))}body[data-art=pixel] .logo h1{background:none;color:var(--gold);filter:drop-shadow(3px 0 0 var(--black)) drop-shadow(-3px 0 0 var(--black)) drop-shadow(0 3px 0 var(--black)) drop-shadow(0 -3px 0 var(--black)) drop-shadow(6px 6px 0 var(--logo-pixel-shadow))}.tagline{margin-top:12px;font:600 var(--fs-body)/1 var(--ui);letter-spacing:.32em;color:var(--tagline);text-shadow:var(--shade)}.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:var(--fs-body)}.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 var(--fs-lead)/1.1 var(--ui);font-variant-numeric:tabular-nums;color:var(--q-common)}.facts small{font:600 var(--fs-tiny)/1 var(--ui);letter-spacing:.08em;color:var(--tagline)}.away .away-bar{margin:6px 0 24px}.away .facts{max-width:none}.away .facts div{min-width:132px}.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:6px 0 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),var(--plate);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-face:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inherit;pointer-events:none}.p-card:is(:focus-visible,body.pad:not(.playing) :focus){outline:none}.p-card:is(:focus-visible,body.pad:not(.playing) :focus) .p-face{outline:2px solid var(--q-common);outline-offset:0}body[data-art=pixel] .p-card:is(:focus-visible,body.pad:not(.playing) :focus) .p-face{outline-width:3px}.p-card b{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-tiny)/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 b{color:var(--q-common)}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:72px 1fr;align-items:center;gap:10px;margin-bottom:var(--sp-2)}.p-hero b{display:block;font:700 var(--fs-title)/1.1 var(--title);color:var(--q-common)}.p-hero small{font:600 var(--fs-label)/1.2 var(--ui);color:var(--gold)}:is(.record-detail,.record-inline,.p-detail)>p{margin:10px 0;font:500 var(--fs-label)/1.45 var(--ui);color:var(--ink)}:is(.record-detail,.record-inline,.p-detail)>.sec{height:auto;min-height:24px;flex-wrap:wrap;gap:4px}.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 var(--black),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 var(--black)}.p-skills b{display:block;font:700 var(--fs-label)/1.2 var(--ui);color:var(--q-common)}.p-skills span{display:block;margin-top:2px;font:500 var(--fs-small)/1.4 var(--ui);color:var(--dim)}.classes{display:grid;grid-template-columns:repeat(auto-fill,51px);gap:12px;margin:9px 0 18px}.cls{width:51px;height:51px;padding:0;overflow:hidden;background:var(--grain, none),var(--plate);background-blend-mode:overlay}.cls canvas{display:block;width:100%;height:100%}.cls.locked canvas{filter:grayscale(1) brightness(.35)}.cls .lock{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.cls .lock .ico{--s: 24px}body[data-art=scaled] .cls[aria-pressed=true]{box-shadow:0 0 12px #ffd24a73,0 3px 6px #00000080}body[data-art=scaled] .cls:hover:not(.locked){box-shadow:0 0 10px #ffffff40,0 3px 6px #00000080}body[data-art=pixel] .classes{grid-template-columns:repeat(auto-fill,48px)}body[data-art=pixel] .cls{width:48px;height:48px;background:var(--plate-deep)}body[data-art=pixel] .cls canvas{image-rendering:pixelated}body[data-art=pixel] .cls:after{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 0 3px var(--edge, var(--iron));pointer-events:none}body[data-art=pixel] .cls[aria-pressed=true]{--edge: var(--gold)}body[data-art=pixel] .cls:hover:not(.locked){--edge: var(--iron-hi)}body[data-art=pixel] .cls[aria-pressed=true]:hover{--edge: var(--points-hi)}.why{margin:12px 0 0;min-height:2.7em;font:600 var(--fs-label)/1.35 var(--ui);color:var(--dim)}.seats{display:grid;gap:6px;margin-bottom:12px}.seat{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;width:100%;padding:6px 9px 6px 6px;border-radius:4px;text-align:left}.seat b{display:block;font:700 var(--fs-lead)/1.15 var(--ui);color:var(--gold)}.seat small{font:600 var(--fs-label)/1 var(--ui);color:var(--ink)}button.seat:hover{background:#ffffff0f}.seat.empty b{color:var(--muted)}.seat.empty .por:after{filter:grayscale(1) brightness(.6)}.kv{display:grid;gap:1px;margin:0}.kv div{display:flex;justify-content:space-between;gap:12px;padding:6px 9px;font:600 var(--fs-body)/1.25 var(--ui);background:#ffffff08}.kv div.bad dd{color:var(--bad)}.kv dt{flex:none;max-width:60%;overflow-wrap:normal}.kv dd{min-width:0;text-align:right}.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)}.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}.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 var(--fs-lead)/1.1 var(--title);color:var(--q-common)}.up p{grid-column:1;margin:0;font:500 var(--fs-label)/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:var(--plate-line);box-shadow:0 0 0 1px var(--black)}.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 var(--fs-section)/1.5 var(--ui);color:var(--ink)}.end b{color:var(--gold)}.up .rank{margin-left:9px;font:600 var(--fs-small)/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 var(--fs-body)/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:var(--fs-label);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 var(--fs-section)/1.15 var(--title);color:var(--q-common)}.deed .dn small{font:500 var(--fs-label)/1.3 var(--ui);color:var(--dim)}.deed .bar{height:18px}.deed .bar b{font-size:var(--fs-tiny)}.deed .rw{grid-column:2;font:600 var(--fs-small)/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}.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}#speed-test{top:128px}.paged{padding-top:24px}.paged .logo h1{font-size:var(--fs-logo-medium)}.paged .tagline{display:none}}@media(max-width:760px),(max-height:500px),(max-width:1019px)and (max-height:900px){#left{top:6px;left:6px;grid-auto-flow:column;gap:9px;align-items:start}#party{gap:6px}#buffs{flex-direction:column}.tracker{grid-row:2;grid-column:1 / -1;width:150px}.tracker .head{font-size:var(--fs-label)}.tracker .now{font-size:var(--fs-small)}.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:var(--fs-tiny)}.uf .nm small,.uf .bar b{display:none}.uf .nm{margin-bottom:3px;overflow:visible}.uf .nm b{font-size:var(--fs-small)}.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 var(--black)}.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 var(--black)}#corner{top:4px;right:6px;width:126px}#place{width:126px;font-size:var(--fs-label);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:var(--fs-label)}#speed-test{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:var(--fs-tiny)}.chead span{display:flex;gap:6px}body[data-art=pixel] .purse{top:30px}body[data-art=pixel] .chead{top:114px}#hud{--floor: 66px;--lane: 138px}#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:var(--fs-tiny);letter-spacing:0}.cb .cicon{grid-row:1 / 3}.cb small{font-size:var(--fs-tiny)}.cmore{min-height:33px;padding:0 9px;margin-top:-6px;color:var(--ink)}#boss{top:auto;bottom:calc(var(--floor) + 18px);left:6px;margin:0;width:calc(100vw - var(--lane));grid-template-columns:1fr}#boss .elite{display:none}#boss .cast{width:100%}#actions{left:6px;right:6px;bottom:12px;gap:6px}#actions .sep{width:12px}.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:var(--fs-tiny)}.ab .ct{font-size:var(--fs-label)}#card{top:40%;left:0;right:0}#feed{left:6px;right:var(--lane);width:auto}#feed li{display:none;font-size:var(--fs-label)}#feed li:last-child{display:block}#sheet,body.boss-up #sheet{inset:auto 0 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}.world-body{grid-template-columns:1fr}.continent canvas{width:100%;height:auto;aspect-ratio:1}.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 h1{font-size:var(--fs-logo-small)}.tagline{margin-top:6px;letter-spacing:.2em}.menu{grid-column:1}.sheet-page{grid-column:1;max-height:none}.paged{padding:12px 9px 9px;gap:9px}.paged .logo h1{font-size:var(--fs-logo-tiny)}.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-width:388px){.purse,.chead{position:static}.purse{width:126px;margin-top:9px}.chead{margin-bottom:3px}}#settings-note{margin:12px 0 0;font:400 var(--fs-body)/1.25 var(--ui);color:var(--bar-boss-hi)}.win.atlas.has-side .pane.main,.win.floor-map .pane.main{padding:0;overflow:hidden}.win.floor-map #dungeon-map{min-height:0}.win.floor-map .top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-6)}.map-keys{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0;padding:0;list-style:none;font:600 var(--fs-small)/1.3 var(--ui);color:var(--dim)}.map-keys li{display:flex;align-items:center;gap:var(--sp-2)}.map-keys i{width:10px;height:10px;box-shadow:0 0 0 1px var(--black)}.map-keys .company{background:var(--yellow)}.map-keys .door{background:var(--white)}.map-keys .stairs{background:var(--map-stairs)}.map-keys .beast{background:var(--map-resource)}@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}.land{display:grid;gap:12px}@media(prefers-reduced-motion:reduce){.uf .pts,.uf.low .por .face:after,.cb[data-kind=attack][data-state=ready],#open-chest:before{animation:none}.bar i,.p-face{transition:none}.p-card:hover .p-face,.p-card:focus-visible .p-face{transform:none}}*{box-sizing:border-box}[hidden]{display:none!important}#front{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 30%,var(--front-glow),var(--front-ground) 48%,var(--page))}#front:empty{display:none}#front .win{width:min(760px,100%);height:min(760px,calc(100dvh - 90px))}#front .head h2{font-size:var(--fs-page)}.mmo-form{display:grid;gap:18px;max-width:420px;margin:24px auto}#front .win.auth{width:min(520px,100%);height:min(640px,calc(100dvh - 20px));max-height:calc(100dvh - 20px)}#front .auth .body{height:auto}.auth-logo{display:block;width:min(260px,100%);height:110px;object-fit:contain;margin:auto}.auth-online{margin:8px 0 12px;text-align:center;color:var(--gold);font-size:var(--fs-label);letter-spacing:.3em}.mmo-form label{display:grid;gap:8px}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--metal-lo);border-radius:3px;color:var(--ink);background:var(--field);font:inherit;font-size:var(--fs-lead);padding:10px}option{background:var(--page)}#entry-feedback{margin:12px 0 0;color:var(--entry-error);font:600 var(--fs-body)/1.4 var(--ui)}@media(max-width:760px),(max-height:500px),(max-width:1019px)and (max-height:900px){#front,#sheet{padding:10px}#front .head h2{font-size:var(--fs-headline)}}#front:has(.entry-page){display:block;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#090b0b;z-index:6}.entry-page{--entry-gap: 24px;--entry-room: calc(100dvh - 245px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) ;width:100%;height:100%;min-height:0;padding:var(--entry-gap);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,auto);align-content:center;gap:18px}.entry-page{background-color:#090b0b;background-image:radial-gradient(ellipse at 50% 35%,#0000000d,#0000008c),var(--entry-stone, none);background-position:center;background-size:cover;background-repeat:no-repeat;image-rendering:pixelated}.entry-page .auth-logo{display:block;margin:auto;height:150px;width:auto;max-width:100%}.entry-page.entry-title{gap:26px}.entry-page.entry-title .auth-logo{height:230px}.entry-page .sheet-page{width:min(600px,100%);height:min(620px,var(--entry-room));max-height:var(--entry-room)}.entry-page .sheet-page:has(>.has-side){width:min(960px,100%)}#front .entry-page .win{width:100%;height:100%;max-height:none}#front .entry-page .body{height:auto}#front .entry-page{align-content:center;grid-template-rows:auto auto}.entry-page .sheet-page:has(>.auth,>.entry-loading,>.entry-delete){width:min(460px,100%);height:auto}#front .entry-page .win.auth,#front .entry-page .win.entry-loading,#front .entry-page .win.entry-delete{height:auto;max-height:inherit}.entry-page .auth .pane{padding:24px}.entry-page .auth .foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.entry-page .auth .foot>*{grid-row:2;grid-column:auto;justify-self:stretch;min-width:0;white-space:normal;text-align:center;line-height:1.2}@container frame (max-width: 360px){.entry-page .auth .foot{grid-template-columns:minmax(0,1fr)}.entry-page .auth .foot>*{grid-row:auto}}.entry-page .auth .foot>.enter{grid-row:1;grid-column:1 / -1;justify-self:stretch}.entry-page .logo.auth-brand h1{width:fit-content;max-width:100%;margin-inline:auto;translate:none;line-height:0;font-size:0;background:none;filter:none}.entry-page .mmo-form{max-width:none;margin:0;gap:12px}.entry-page #auth-form{max-width:420px;margin:auto}.entry-page #auth-form h3{text-align:center}.entry-page .entry-characters .foot{grid-template-columns:repeat(4,minmax(0,1fr))}@container frame (max-width: 480px){.entry-page .entry-characters .foot{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry-page .entry-characters .foot>button{grid-column:auto;grid-row:auto;justify-self:stretch;min-width:0;font-size:var(--fs-lead);padding:6px}.entry-page .entry-delete .main{text-align:center}.entry-page .entry-delete .foot{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-page .entry-delete .foot>button{grid-column:auto;grid-row:auto;justify-self:stretch;min-width:0;font-size:var(--fs-body);padding:6px}.entry-page .foot{flex-shrink:0;grid-template-columns:auto minmax(0,1fr)}.entry-page .foot button,.entry-page #auth-form button{min-height:44px}.entry-page .foot .enter{min-width:0;justify-self:end}.entry-page .entry-creation .foot [data-back]{min-height:44px}.entry-world{display:grid;grid-template-columns:44px minmax(0,max-content) 44px;justify-content:center;align-items:center;gap:var(--sp-8);width:100%;margin:0 auto 18px}.entry-world-name{display:grid}.entry-world-name>span{grid-area:1 / 1;white-space:nowrap}.entry-world-name>[aria-hidden]{visibility:hidden}.entry-world>div{display:grid;justify-items:center;gap:4px;min-width:0;text-align:center}.entry-world small{font:600 var(--fs-small)/1.2 var(--ui);letter-spacing:.12em;color:var(--dim)}.entry-world b{font:700 var(--fs-title)/1.2 var(--title);color:var(--gold)}.entry-world button{min-height:44px;font-size:var(--fs-display)}.entry-page .entry-loading .main{display:grid;place-items:center;text-align:center}.entry-page .entry-loading #entry-status{font:600 var(--fs-lead)/1.5 var(--ui);color:var(--ink)}@media(max-width:760px),(max-height:700px){.entry-page{--entry-gap: 9px;--entry-room: calc(100dvh - 110px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) ;gap:9px}.entry-page .auth-logo{height:64px}.entry-page.entry-title{gap:18px}.entry-page.entry-title .auth-logo{height:min(140px,20svh)}#front .entry-page .head h2{font-size:var(--fs-headline)}.entry-page .foot{gap:9px;padding:9px}.entry-page .foot .enter{min-width:0;flex:1;font-size:var(--fs-heading)}.entry-page:has(.entry-creation){grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0}.entry-page:has(.entry-creation) .auth-brand{display:none}.entry-page .sheet-page:has(>.entry-creation),.entry-page .sheet-page:has(>.entry-characters){width:100%;height:100%;max-height:none}}@media(max-height:480px){.entry-page{--entry-room: calc(100dvh - 67px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) }.entry-page .auth-logo{height:40px}.entry-page .head{min-height:48px}.entry-page .head .sub{font-size:var(--fs-small)}}@container frame (max-width: 480px){#front .entry-page .head h2{font-size:var(--fs-heading)}}@media(prefers-reduced-motion:reduce){.entry-page .p-face{transition:none}}.entry-page .logo h1{position:relative}#front .entry-page .entry-start{min-width:140px;min-height:48px;height:auto;padding:12px 22px;border:0;border-radius:0;outline-offset:5px;background:none;box-shadow:none;color:#c7c8c1;font:500 17px/1.4 var(--title);letter-spacing:.32em;text-indent:.32em;text-shadow:0 2px 3px #000;filter:none}#front .entry-page .entry-start:before,#front .entry-page .entry-start:after{display:none}#front .entry-page .entry-start:hover,#front .entry-page .entry-start:focus-visible{background:none;box-shadow:none;color:#fff9eb;filter:none}#front .entry-page .entry-start:focus-visible{outline:none;text-decoration:none;text-shadow:0 0 8px rgb(255 249 235 / .35),0 2px 3px #000}#front .entry-page .entry-start:active{background:none;box-shadow:none;color:#a9aca5;filter:none}.entry-page .logo .glint{position:absolute;inset:0;pointer-events:none;opacity:0;-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}#front.arrive .logo-art [data-part]{transform-box:fill-box;transform-origin:center}#front.arrive [data-part=crest]{animation:crest-arrival .85s cubic-bezier(.2,.8,.2,1) .1s both}#front.arrive [data-part=marroen]{animation:wordmark-arrival .65s cubic-bezier(.2,.8,.2,1) calc(.55s + var(--o) * 80ms) both}#front.arrive .glint{animation:glint 1s ease-in-out 1.1s both}#front.arrive .sheet-page,#front.arrive .menu>*{animation:title-rise .6s cubic-bezier(.2,.8,.2,1) calc(1.45s + var(--n, 0) * 90ms) both}@keyframes title-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes crest-arrival{0%{opacity:0;transform:translateY(4%)}}@keyframes wordmark-arrival{0%{opacity:0;transform:translateY(16%)}}@keyframes glint{0%{opacity:1;background-position:100% 0}80%{opacity:1}to{opacity:0;background-position:0 0}}@media(prefers-reduced-motion:reduce){#front.arrive *{animation:none!important}}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 :is(#title,#front)>.scene:not(.paged)>.menu{min-height:120px;align-content:start}.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}}
