@font-face{font-family:Fira Sans;font-weight:500;font-display:swap;src:url(./fira-sans-500-BjbSlxWn.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:500;font-style:italic;font-display:swap;src:url(./fira-sans-500-italic-MVWHk4bR.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:600;font-display:swap;src:url(./fira-sans-600-CyYTDGaN.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:700;font-display:swap;src:url(./fira-sans-700-BBLcMdgH.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-weight:800;font-display:swap;src:url(./fira-sans-800-USfDnEIA.woff2) format("woff2")}@font-face{font-family:Lora;font-weight:700;font-display:swap;src:url(./lora-700-CQVjURBQ.woff2) format("woff2")}:root{--title: "Lora", Georgia, serif;--ui: "Fira Sans", "Segoe UI", system-ui, sans-serif;--ink: #f4f1ea;--dim: #b8b2a6;--muted: #7f7a70;--yellow: #ffd200;--gold: #ffd24a;--metal-hi: #f6dc8e;--metal: #c49a45;--metal-lo: #6b4b18;--iron-hi: #6a707c;--iron: #3a3e48;--iron-lo: #1c1f26;--hp-hi: #8ef06a;--hp: #33b33a;--hp-lo: #0f5a16;--low-hi: #ff9a7a;--low: #d8321e;--low-lo: #6a0c04;--xp: #9a6cff;--q-poor: #9d9d9d;--q-common: #ffffff;--q-uncommon: #1eff00;--q-rare: #0070dd;--q-epic: #a335ee;--q-legendary: #ff8000;--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;--enter: #7e160c;--enter-hover: #9c2014;--enter-ink-hover: #fff3c0;--enter-pixel: #7a1408;--enter-pixel-hi: #b8301e;--enter-pixel-lo: #3a0602;--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(--gold);text-shadow:0 1px 0 var(--black);background:var(--grain, none),var(--enter);background-blend-mode:overlay;box-shadow:0 0 0 1px var(--black),inset 0 1px #ffaa8266,inset 0 -3px #0000004d,0 0 0 3px var(--metal-lo),0 0 0 4px var(--black),0 10px 22px #0000008c}.enter:hover:not([aria-disabled=true]){background-color:var(--enter-hover);color:var(--enter-ink-hover)}.enter:active:not([aria-disabled=true]){transform:translateY(1px)}.enter[aria-disabled=true]{filter:grayscale(.9) brightness(.65)}body[data-art=pixel] .enter{border-radius:0;background: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(--metal-lo),0 0 0 9px var(--black);height:54px}body[data-art=pixel] .enter:hover:not([aria-disabled=true]){background: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(--ink);white-space:nowrap;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(--plate-line-hi)}.quiet:hover:not([aria-disabled=true]){background-color:var(--plate-hover)}.quiet:active:not([aria-disabled=true]){transform:translateY(1px)}.quiet[aria-pressed=true]{color:var(--gold);box-shadow:0 0 0 1px var(--black),inset 0 1px #ffffff1a,inset 0 0 0 1px var(--metal)}.quiet[aria-disabled=true]{color:var(--muted)}body[data-art=pixel] .quiet{border-radius:0;background:var(--plate-raised);box-shadow:0 0 0 3px var(--black),inset 0 3px 0 var(--iron);min-height:36px}body[data-art=pixel] .quiet:hover:not([aria-disabled=true]){background:var(--plate-hover)}body[data-art=pixel] .quiet[aria-pressed=true]{box-shadow:0 0 0 3px var(--black),inset 0 0 0 3px var(--metal)}.quiet.gold{color:var(--gold)}.quiet.danger{color:var(--close-ink);background:var(--grain, none),var(--close);background-blend-mode:overlay}.quiet.danger:hover:not([aria-disabled=true]){background-color:var(--close-hover)}body[data-art=pixel] .quiet.danger{background: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([aria-disabled=true]){background: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:240px}.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}*{box-sizing:border-box}html{forced-color-adjust:none}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:var(--page)}[hidden]{display:none!important}#scene{position:fixed;inset:0;width:100%;height:100%;touch-action:none}#plates{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:1}.plate{position:absolute;top:0;left:0;box-sizing:content-box;width:calc(var(--w) * 2 * var(--u));height:var(--fill);border:var(--u) solid rgb(0 0 0 / .82);background:color-mix(in srgb,var(--plate) 32%,var(--nameplate-shadow))}.plate:before,.plate:after{content:"";position:absolute;top:0;left:0;height:100%;width:var(--hp, 100%)}.plate:before{background:var(--plate);z-index:2;transition:width .12s linear}.plate:after{background:color-mix(in srgb,var(--plate) 50%,var(--nameplate-glow));z-index:1;transition:width .45s ease .35s}.plate .tag{position:absolute;bottom:calc(100% + 2px * var(--nameplate-scale, 1));left:50%;transform:translate(-50%);white-space:nowrap;font:700 calc(var(--fs-body) * var(--nameplate-scale, 1))/1 var(--ui);color:var(--plate);text-shadow:1px 1px 0 var(--black),-1px 0 0 var(--black),0 -1px 0 var(--black)}.plate.selected{border-color:var(--gold)}.plate.selected .tag{color:var(--gold)}.plate .quest-mark{position:absolute;bottom:calc(100% + 20px * var(--nameplate-scale, 1));left:50%;transform:translate(-50%);color:var(--mark);font:900 var(--fs-mark)/1 var(--ui);-webkit-text-stroke:1px var(--mark-stroke);text-shadow:0 2px 0 var(--mark-shadow),0 0 7px var(--mark-glow)}.plate .quest-mark.active{color:var(--mark-quiet);-webkit-text-stroke-color:var(--mark-quiet-stroke);text-shadow:0 2px 0 var(--mark-quiet-shadow),0 0 5px var(--mark-quiet-glow)}.plate.npc:not(.health){width:0;height:0;border:0;background:none}.plate.npc:not(.health):before,.plate.npc:not(.health):after{display:none}.plate.npc.no-name .quest-mark{bottom:calc(100% + 2px * var(--nameplate-scale, 1))}#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}#hud,#chat{z-index:3}#quest-tracker{display:block;position:static;width:252px;padding:0;margin-top:12px}#quest-tracker button:not(.cb){display:flex;align-items:center;gap:6px;width:100%;min-height:44px;border:0;text-align:left;color:var(--ink);background:none;font:inherit;cursor:pointer;text-shadow:var(--shade)}#quest-tracker .now{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:6px;width:calc(100% - 12px);margin-left:12px;padding:4px 0;color:var(--q-common);white-space:normal}#quest-tracker .now:before{width:16px;padding:0;text-align:center;color:inherit}#quest-tracker .now.done,#quest-tracker .now.done:before{color:var(--done)}#quest-tracker .quest-text{min-width:0;overflow-wrap:break-word}#quest-tracker .quest-progress{white-space:nowrap;font-variant-numeric:tabular-nums}#quest-tracker .quest-title .head{width:100%;line-height:1.3}#quest-tracker .turn-in{color:var(--yellow)}#quest-tracker strong{color:var(--gold)}#quest-tracker span{font-size:var(--fs-body);line-height:1.5}#quest-tracker .now span{font-size:inherit;line-height:inherit}#quest-tracker .quest-step-action{margin:0 0 7px 28px}#quest-tracker .quest-step-action .cb{font-size:var(--fs-tiny)}#move-stick{position:fixed;width:112px;height:112px;transform:translate(-50%,-50%);border:4px solid var(--stick-ring);border-radius:50%;background:radial-gradient(circle,var(--stick-fill) 0%,var(--stick-fade) 70%);z-index:4;pointer-events:none}#stick-thumb{display:block;position:absolute;width:40px;height:40px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:4px solid var(--stick-thumb);background:var(--stick-thumb-edge)}.quest-objectives{padding-left:20px}.quest-objectives li{padding:6px 0;line-height:1.6}.quest-objectives li>span{margin-right:14px}.quest-objectives .done{color:var(--done-soft)}details button{min-height:44px;padding:8px 14px}.book-link{display:block;margin:10px 0;min-height:44px;padding:8px 14px}details{margin:18px 0}summary{min-height:44px;cursor:pointer;padding:10px 0;color:var(--gold)}#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-form{gap:12px;margin:12px auto}#auth-form h3{margin:0}.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}.auth-home{display:grid;place-items:center;min-height:44px;padding:8px 14px;text-decoration:none}.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)}.mmo-row{display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--row-line);min-height:70px}.mmo-row>.details{flex:1;min-width:0}.mmo-row .details>*{display:block}.mmo-row .quiet{min-height:44px;padding:8px 12px}.mmo-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mmo-sub{color:var(--dim);margin:5px 0}.mmo-item .t-title{font:700 var(--fs-heading)/1.3 var(--title);margin-bottom:6px}.mmo-item .t-row{display:flex;justify-content:space-between;gap:10px}.mmo-item .gap{height:8px}.mmo-item .use{color:var(--q-uncommon)}.mmo-item .bad{color:var(--item-bad)}.mmo-item .flavor{color:var(--yellow);font-style:italic}#connection{position:fixed;top:calc(9px + env(safe-area-inset-top));left:50%;transform:translate(-50%);padding:8px 12px;display:flex;align-items:center;gap:10px;z-index:50;min-height:36px;max-width:min(460px,80vw)}#notice{display:none}#entry-feedback{margin:12px 0 0;color:var(--entry-error);font:600 var(--fs-body)/1.4 var(--ui)}#player-place{width:252px;height:18px;margin-bottom:24px;text-align:right;font:700 var(--fs-section)/1.2 var(--title);color:var(--gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#player-gold{font-size:var(--fs-body);font-variant-numeric:tabular-nums}#minimap-frame{pointer-events:none}#minimap-frame button{pointer-events:auto}#toolbar{display:contents}#skills{display:flex;gap:12px;max-width:calc(100vw - 820px);padding:6px;overflow-x:auto;scrollbar-width:thin}#skills .ab{flex:0 0 auto}#skills .ab .kb{left:4px;right:auto}#skills .skill-slot{position:relative;display:flex;flex:none;align-items:center}#skills .skill-auto{position:absolute;top:-4px;right:-4px;z-index:5;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:none}#skills .skill-auto span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--iron);border-radius:3px;font:700 var(--fs-hud-glyph)/1 var(--ui);color:var(--dim);background:var(--plate-deep)}#skills .skill-auto[aria-pressed=true] span{color:var(--gold);border-color:var(--gold)}body[data-art=pixel] #skills .skill-auto span{border-radius:0}body.pad #skills [data-pad-skill]{--fr: var(--hr-goldbox);--edge: var(--gold)}#skills:empty{visibility:hidden}#boss .info{min-width:0}#boss .nm b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#player-cast{position:absolute;bottom:164px;left:50%;transform:translate(-50%);width:252px;pointer-events:none}#player-cast .bar.casting{height:18px}#player-cast .bar b{font-size:var(--fs-tiny)}body.boss-up #connection{top:auto;bottom:calc(18px + env(safe-area-inset-bottom));left:auto;right:calc(18px + env(safe-area-inset-right));transform:none}#chat{position:fixed;left:calc(16px + env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));width:min(calc(var(--chat-width, 460) * 1px),40vw);padding:0;margin:0;font-size:calc(var(--chat-font, 14) * 1px);background:rgb(6 8 18 / var(--chat-opacity, 0));box-shadow:none}#chat:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--panel-shadow);opacity:var(--chat-opacity, 0);pointer-events:none}#activity-lines{position:fixed;z-index:3;bottom:var(--activity-bottom, 300px);left:calc(20px + env(safe-area-inset-left));width:min(calc(var(--chat-width, 460) * 1px - 8px),40vw);display:flex;flex-direction:column;align-items:flex-start;gap:0;max-height:min(45dvh,calc(var(--activity-lines, 6) * var(--activity-font, 14) * 1.5px));overflow:hidden;pointer-events:none;color:var(--log-ink);font:600 var(--fs-activity)/1.5 var(--ui)}#activity-lines p{margin:0;max-width:100%;padding:0;background:none;overflow-wrap:anywhere;text-shadow:0 1px 2px var(--black);animation:activity-fade calc(var(--activity-fade, 10) * 1s) linear forwards}#activity-lines .chat-item{min-width:44px;padding:0 3px;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;pointer-events:auto}#activity-lines .activity-combat{color:var(--log-combat)}#activity-lines .activity-error,#activity-lines .activity-death{color:var(--log-error)}#activity-lines .activity-exp,#activity-lines .activity-stats{color:var(--log-exp)}#activity-lines .activity-loot{color:var(--log-loot)}#activity-lines .activity-feedback{color:var(--log-feedback)}@keyframes activity-fade{0%,90%{opacity:1}to{opacity:0}}.activity-no-fade #activity-lines p{animation:none}.chat-hidden #chat-lines,.chat-hidden #combat-lines,.chat-hidden #chat-tabs{display:none}.chat-hidden #chat:before{display:none}.chat-click-through #chat{pointer-events:none}.chat-click-through #chat-form,.chat-click-through #chat-toggle,.chat-click-through #chat-tabs{pointer-events:auto}.chat-click-through #chat-lines,.chat-click-through #combat-lines{pointer-events:none}.chat-click-through.chat-item-links #chat-lines .chat-item{pointer-events:auto}#chat-toggle{display:none}.chat-body{padding:4px}#chat-lines,#combat-lines{height:min(calc(var(--chat-lines, 6) * var(--chat-font, 14) * 1.5px),35dvh);overflow:auto;overflow-wrap:anywhere;font-weight:500;line-height:1.5;scrollbar-width:thin}#chat-lines p,#combat-lines p{margin:0;text-shadow:0 1px 2px var(--black),1px 0 2px var(--black)}.chat-system{color:var(--log-feedback)}.chat-error{color:var(--log-error)}#chat .chat-name,#activity-lines .chat-name{display:inline;min-width:0;min-height:0;padding:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;text-transform:none;vertical-align:baseline;white-space:normal;overflow-wrap:anywhere}#chat .chat-name:hover{text-decoration:underline}#chat-tabs{gap:4px;margin-bottom:4px}#chat-tabs button{flex:1;min-width:0;min-height:24px;padding:2px 6px;font-size:var(--fs-body)}#chat-tabs [aria-selected=true]{color:var(--gold);background:#00000080}.chat-material{color:var(--q-common)}.chat-quantity{font-variant-numeric:tabular-nums}#chat .chat-item{min-width:44px;min-height:0;max-width:100%;padding:0 3px;background:none;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere}.chat-channel,.chat-at{color:inherit;font:inherit}.chat-at{margin-right:4px}.chat-at{display:none;font-variant-numeric:tabular-nums}.chat-time .chat-at{display:inline}#chat-form{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;gap:4px;margin-top:4px;align-items:center}#chat-form input{flex:1;min-width:0}#chat-form input{font-size:max(16px,1em);min-height:32px;padding:4px 6px}#chat-form button{font-size:var(--fs-body)}#chat-destination{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}#chat-input{grid-column:2}#chat-form button{grid-column:3;min-height:32px;padding:4px 8px}#feed{display:none}#actions{left:50%;right:auto;transform:translate(-50%)}.hide-quests #quest-tracker{display:none}#settings .vol input{padding:0;border:0;min-height:44px}#settings .quiet{min-height:44px}#settings .bind-head,#settings .set.bind{grid-template-columns:minmax(0,210px) 78px 78px 44px}.win.talents button.tn{min-width:44px;min-height:44px}#sheet{--floor: 81px;z-index:40;top:calc(18px + env(safe-area-inset-top));left:calc(282px + env(safe-area-inset-left));width:clamp(552px,calc(100vw - 582px - env(safe-area-inset-left) - env(safe-area-inset-right)),var(--sheet-max, 760px))}body.boss-up #sheet{top:calc(129px + env(safe-area-inset-top))}#sheet .win{width:100%;max-height:calc(100dvh - 18px - var(--floor) - 44px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}body.boss-up #sheet .win{max-height:calc(100dvh - 129px - var(--floor) - 44px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}body:has(#game-controls:not([hidden])):not(.offline) #connection,body:has(#sheet:not([hidden])):not(.offline) #connection{display:none}#sheet .x,#sheet .tab,#sheet .section{min-height:44px}#sheet .x{min-width:44px}#sheet .quiet,#sheet .buy{min-height:44px}#sheet .contacts .foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#sheet .contacts .foot .quiet{padding:6px;white-space:normal}#sheet .win.equipment .body{--room: calc(100dvh - var(--floor) - 226px)}.win .bad{color:var(--bad)}.bag .gs[aria-pressed=true]:after{content:"";position:absolute;inset:-3px;z-index:4;box-shadow:inset 0 0 0 2px var(--q-common);pointer-events:none}#respawn{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4}.world-map{display:block;width:min(100%,450px);height:auto;margin:auto;image-rendering:pixelated}.offline #game-controls{opacity:.55}@media(max-width:1100px){#skills{max-width:calc(100vw - 540px)}}@media(min-width:761px)and (max-width:1100px){#sheet{left:clamp(calc(12px + env(safe-area-inset-left)),calc(100vw - 564px - env(safe-area-inset-right)),calc(282px + env(safe-area-inset-left)))}#actions{right:auto}#player-cast{left:calc(min(var(--chat-width, 460) * 1px,40vw) + 32px);right:288px;bottom:87px;width:auto;transform:none}body:not(.offline) #connection{display:none}}@media(min-width:761px)and (max-width:1000px){#boss{width:calc(100vw - 576px);margin-left:0;transform:translate(-50%);grid-template-columns:1fr}#boss .elite{display:none}#boss .cast{width:100%}#boss .nm small{font-size:var(--fs-tiny);letter-spacing:0}}@media(max-width:760px),(max-height:500px),(max-width:1019px)and (max-height:900px){#settings .bind-head,#settings .set.bind{grid-template-columns:minmax(0,1fr) 66px 66px 44px}#front,#sheet{padding:10px}#sheet,body.boss-up #sheet{top:calc(10px + env(safe-area-inset-top));bottom:calc(10px + env(safe-area-inset-bottom));left:env(safe-area-inset-left);right:env(safe-area-inset-right);width:auto;display:flex;flex-direction:column}#sheet .win,body.boss-up #sheet .win{flex:1;min-height:0;max-height:none}#sheet .win .body{height:auto}#sheet .tab{padding:0 9px}#sheet .win.equipment .pane.side{max-height:30dvh}#front .head h2{font-size:var(--fs-headline)}#connection{top:calc(9px + env(safe-area-inset-top));padding:5px 6px;font-size:var(--fs-tiny);min-height:28px;max-width:90px}body:not(.offline) #connection{display:none}#player-place{width:126px;font-size:var(--fs-label);margin-bottom:18px}#player-gold{font-size:var(--fs-small)}.purse{flex-wrap:wrap}#chat{width:calc(100% - 20px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:640px;left:calc(10px + env(safe-area-inset-left));bottom:calc(10px + env(safe-area-inset-bottom))}#activity-lines{left:calc(14px + env(safe-area-inset-left));width:min(calc(100% - 28px - env(safe-area-inset-left) - env(safe-area-inset-right)),632px)}#chat-lines,#combat-lines{height:min(calc(var(--chat-lines, 6) * var(--chat-font, 14) * 1.5px),28dvh)}#chat-toggle{display:flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:4px 6px;font-size:var(--fs-body)}#chat:not([open]){width:calc(100% - 186px - env(safe-area-inset-left) - env(safe-area-inset-right))}#chat-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}#chat-preview{font-size:calc(var(--chat-font, 14) * 1px)}#chat[open] #chat-preview{display:none}#chat[open] #chat-toggle:after{content:"CLOSE";margin-left:auto;color:var(--dim)}#chat-form{grid-template-columns:minmax(0,max-content) minmax(0,1fr) 56px}#chat-form button{padding:6px}#game-controls:has(#chat[open]) #actions,#game-controls:has(#chat[open]) #move-stick,#game-controls:has(#chat[open]) #boss,#game-controls:has(#chat[open]) #player-cast,#game-controls:has(#chat[open]) #feed{visibility:hidden}#actions{bottom:64px;left:9px;right:9px;transform:none}#skills{max-width:100%;gap:9px}#skills .ab,body[data-art=pixel] #skills .ab{width:48px;height:48px}#quest-tracker{width:210px;padding:0;background:none}#quest-tracker .now{gap:4px}#quest-tracker .now{font-size:var(--fs-small)}#quest-tracker .head{font-size:var(--fs-label);line-height:1}#boss{bottom:252px;left:auto;right:9px;width:156px}#boss .info{padding-right:0}#boss .nm{display:grid;gap:3px}#boss .nm b{font-size:var(--fs-body)}#boss .nm small{font-size:var(--fs-tiny);letter-spacing:0}#boss .bar b{font-size:var(--fs-small)}#boss .bar.casting b{font-size:var(--fs-tiny)}#player-cast{bottom:342px;left:9px;width:156px;transform:none}body.boss-up #quest-tracker .now:not(.current){display:none}.mmo-row{flex-wrap:wrap}}@media(max-width:760px)and (max-height:740px){#quest-tracker .now:not(.current){display:none}#boss{bottom:134px}:where(body[data-art=pixel]) #boss{bottom:128px}#boss .nm{display:flex;align-items:baseline;gap:6px}#boss .nm small{white-space:nowrap}#player-cast{inset:306px 9px auto auto}#actions{bottom:64px;right:9px}}@media(max-width:360px)and (max-height:620px),(min-width:384px)and (max-width:760px)and (max-height:740px){#boss{inset:225px auto auto 9px}#boss .cast{margin-top:3px}}@media(max-width:360px)and (max-height:620px){#quest-tracker{width:146px;margin-top:0}.purse{margin-top:6px}#player-cast{top:auto;bottom:130px}#actions{left:120px}}@media(max-height:500px),(min-width:761px)and (max-width:1019px)and (max-height:900px){#hud{--side: 162px;--lane: 222px}#corner{bottom:6px}#quest-tracker .now:not(.current){display:none}#boss{top:6px;bottom:auto;left:var(--side);right:var(--lane);width:auto;margin:0;transform:none}#player-cast{top:auto;bottom:132px;left:var(--side);right:var(--lane);width:auto;transform:none}#actions{left:var(--side);right:var(--lane);bottom:10px;transform:none}#skills{max-width:100%}#chat:not([open]){width:146px}#sheet,body.boss-up #sheet{top:calc(6px + env(safe-area-inset-top));bottom:calc(6px + env(safe-area-inset-bottom));left:env(safe-area-inset-left);right:env(safe-area-inset-right);padding:6px}#sheet .win,body.boss-up #sheet .win{max-height:none}#sheet .win .body:has(#settings){height:auto}}.dungeon-map-frame{width:280px;height:280px;max-width:100%;margin:12px auto;overflow:hidden;border-radius:50%;border:2px solid var(--map-frame)}#dungeon-map{width:100%;height:100%}body.boss-up #fps-counter{top:123px}#fps-counter{position:absolute;top:12px;left:50%;transform:translate(-50%);width:8ch;text-align:center;font:600 var(--fs-body)/1.4 var(--ui);color:var(--dim);font-variant-numeric:tabular-nums;pointer-events:none}#sheet:has(.game-menu),body.boss-up #sheet:has(.game-menu){inset:50% auto auto 50%;width:min(360px,calc(100vw - 24px));padding:0;transform:translate(-50%,-50%)}#sheet .win.game-menu{flex:none}#sheet .game-menu .body{height:auto}#sheet .game-menu .pane.main{display:grid;gap:12px}#left>#quest-tracker{pointer-events:auto;max-height:38dvh;overflow-y:auto}#column{flex:1;overflow:hidden}#auto-actions{padding:3px}.quest-step-action{min-width:0}.quest-step-action .cb{height:30px;min-height:30px;padding-block:0}.quest-step-action .cb b{line-height:1}.quest-outline .up .quest-step-action{grid-column:1 / -1;margin-top:7px}:is(.record-detail,.record-inline)>.quest-layout{padding:0;background:none;box-shadow:none}.quest-outline .quest-step-action .cb{max-width:252px}.quest-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;background:#ffffff08;box-shadow:inset 0 1px #c49a4559}.quest-outline,.quest-actions{min-width:0}.quest-outline{display:grid;gap:8px;align-content:start}.quest-outline .sec,.quest-outline h3{margin:0}.quest-outline .ups,.quest-outline .kv{margin-top:6px}.quest-outline .up{grid-template-columns:minmax(0,1fr) auto}.quest-outline .up b{min-width:0;line-height:1.25}.quest-count{color:var(--gold);font:700 var(--fs-label)/1 var(--ui);font-variant-numeric:tabular-nums}.quest-actions{justify-self:end;width:min(252px,100%);gap:9px;overflow:visible}.quest-actions :is(.enter,.quiet){width:100%;min-width:0;min-height:44px;padding:0 9px;white-space:normal}.quest-actions .enter{font-size:var(--fs-lead)}.dialogue .head .sub{color:var(--dim)}.dialogue-copy{margin-bottom:18px;padding:15px 18px;border-left:3px solid var(--gold);background:#ffffff0f;box-shadow:inset 0 1px #c49a4533,inset 0 -1px #c49a4533}.dialogue-copy p{margin:0;color:var(--q-common);font:500 var(--fs-lead)/1.5 var(--ui)}.dialogue-copy strong{color:var(--gold);font-weight:700}.dialogue-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--sp-2);margin:0 0 var(--sp-6)}.dialogue-topics .quiet{min-height:44px;padding:8px;white-space:normal;line-height:1.25;text-align:left}@media(max-width:760px),(max-height:500px),(max-width:1019px)and (max-height:900px){#left{grid-auto-flow:row;gap:6px}#left>#quest-tracker{width:146px;margin-top:0}#corner>.purse{position:static;display:flex;width:126px;justify-content:space-between;margin-top:12px;font-size:var(--fs-tiny)}#player-gold{max-width:70px;overflow-wrap:anywhere}}#column>#interact{margin:3px 3px 0;width:calc(100% - 6px)}#column>#interact kbd{font:inherit;color:var(--dim)}#column .cb{grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:auto}#column:has(>#interact:not([hidden])){gap:0}body[data-art=pixel] #column:has(>#interact:not([hidden]))>#auto-actions{padding-top:6px}#hunter-pet-actions{display:flex;gap:6px;min-width:48px;max-width:45vw;padding:6px;overflow-x:auto;scrollbar-width:thin}#hunter-pet-actions[hidden]{display:none}#hunter-pet-actions .ab{flex:0 0 auto;min-width:44px;min-height:44px}#actions:has(#hunter-pet-actions:not([hidden])) #skills{min-width:48px;flex:1}#quest-tracker .quest-step-action{display:grid;gap:8px}.win.atlas #dungeon-map{display:block;width:100%;height:100%}#world-tip{right:var(--sp-4);max-width:min(300px,calc(100vw - 2 * var(--sp-4)));overflow-wrap:anywhere}body:has(#tip:not([hidden])) #world-tip{display:none}#sheet .pane{overflow-wrap:anywhere}#sheet .pane>:is(.hint,p,.kv,.set,form,details,.ups,.supplies,.offer,.panel-choice){margin-bottom:16px}#sheet .pane .sec{height:auto;min-height:28px;line-height:1.3;gap:12px;margin-bottom:12px}#sheet .pane :not(.sec,[hidden])+:is(.sec,.record-groups:has(>.sec:first-child)){margin-top:20px}#sheet .pane .sec small{text-align:right}#sheet .pane form{display:grid;gap:12px}#sheet .pane label{display:grid;gap:6px}#sheet .pane :is(input,textarea,.set,.row){min-width:0}#sheet :is(.quiet,.enter){max-width:100%;white-space:normal;height:auto;min-height:44px;line-height:1.25;padding-block:8px}#sheet .enter{min-width:min(270px,100%)}#sheet :is(.quiet,.enter) small{display:block;margin-top:4px;color:var(--gold);font:600 var(--fs-small)/1.25 var(--ui)}#sheet .foot{gap:10px}#sheet .up{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}#sheet .up p>span{display:block;margin-top:4px}#sheet .up>.quiet{max-width:160px}#sheet .buy{min-width:0}#sheet .buy b,#sheet .buy small{white-space:normal;line-height:1.3}#sheet .panel-choice{display:grid;gap:6px;min-width:0}#sheet .panel-choice-label{color:var(--dim);font:600 var(--fs-label)/1.3 var(--ui)}#sheet .panel-choice .row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}#sheet .panel-choice .quiet{padding:0;font-size:var(--fs-headline)}#sheet .panel-choice-value{display:grid;min-width:0;text-align:center;color:var(--q-common);font:600 var(--fs-body)/1.35 var(--ui)}#sheet .panel-choice-value>*{grid-area:1 / 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sheet .panel-choice-size{visibility:hidden}#sheet .head .panel-choice .quiet{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}#sheet .head .panel-choice .row{display:grid;grid-template-columns:auto minmax(0,max-content) auto;justify-content:center;gap:var(--sp-8);padding:0}@container frame (max-width: 480px){#sheet .head .panel-choice .row{gap:var(--sp-4)}}#sheet .buy small>span,#sheet .sec small>span,#sheet .kv dt>small,#sheet .quest-outline .hint>span{display:block}#sheet .kv dt>small{margin-top:4px;color:var(--dim)}#sheet [hidden]{display:none!important}#sheet .head>div{min-width:0}#sheet .head h2{white-space:normal;overflow-wrap:anywhere;line-height:1.2}#sheet .head .sub{line-height:1.4;margin-top:4px}#sheet .kv dd>span{display:inline-block;margin:3px 0 3px 10px}#sheet .head{grid-template-columns:66px minmax(0,1fr) 44px;column-gap:12px}#sheet .head.plain{grid-template-columns:44px minmax(0,1fr) 44px}#sheet .head .panel-choice-label{display:none}#sheet .head .panel-choice-value{font:inherit;color:inherit}#sheet:has(>.character-window){--sheet-max: 900px}#sheet .win.character-window{height:min(calc(100vh - 18px - var(--floor)),830px)}#sheet .win.character-window .body{flex:1 1 auto;height:auto;min-height:0}#sheet .character-sheet{display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-areas:"equipped attributes" "records found";gap:var(--sp-6) var(--sp-8);align-items:start}#sheet .character-equipped{grid-area:equipped}#sheet .character-attributes{grid-area:attributes}#sheet .character-found{grid-area:found}#sheet .character-records{grid-area:records}#sheet .equipment .loadout{display:grid;grid-template-columns:51px minmax(0,1fr) 51px;gap:var(--sp-3)}#sheet .equipment .model{grid-template-rows:177px}#sheet .equipment .meters{grid-column:1 / -1;grid-row:2}#sheet .equipment .loadout>.slots:nth-of-type(4){grid-column:3;grid-row:1}#sheet .equipment .stats{min-width:0}#sheet .equipment .stats dl{margin:0;gap:1px var(--sp-4)}#sheet .character-attributes dl{grid-template-columns:repeat(2,minmax(0,1fr))}#sheet .equipment .stats dl div{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:#ffffff08}#sheet .equipment .stats dd{margin:0;color:var(--ink);text-align:right}#sheet .equipment .found{margin:0}#sheet .character .foot .quiet{min-height:32px;padding:6px 16px}@container frame (max-width: 560px){#sheet .character-sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"equipped" "found" "attributes" "records";gap:var(--sp-6)}#sheet .equipment .loadout{width:240px;max-width:100%;margin-inline:auto}#sheet .equipment .head .quiet{min-height:32px}}@container frame (max-width: 400px){#sheet .character-attributes dl{grid-template-columns:minmax(0,1fr)}}#sheet:has(.player-context),body.boss-up #sheet:has(.player-context){position:fixed;left:var(--context-x, 8px);top:var(--context-y, 8px);right:auto;bottom:auto;width:min(208px,calc(100vw - 16px));padding:0;transform:none}#sheet .player-context{flex:none}#sheet .player-context .body{height:auto;max-height:calc(100dvh - 100px)}#sheet .player-context .pane.main{display:grid;gap:2px;padding:6px}#sheet .player-context .pane.main>button{min-height:26px;height:auto;padding:5px 8px;font:600 var(--fs-small)/1.2 var(--ui);letter-spacing:0;text-align:left;white-space:normal;box-shadow:none;background:none}#sheet .player-context .pane.main>button:hover{background:var(--plate-raised)}#sheet .player-context .pane.main>.hint{margin:2px 8px 4px;font-size:var(--fs-small)}#sheet .player-context .head.plain{grid-template-columns:minmax(0,1fr) 24px;min-height:30px;padding:4px 6px 4px 10px;gap:4px}#sheet .player-context .head h2{font:700 var(--fs-small)/1.2 var(--ui);text-align:left}#sheet .player-context .head .x{width:22px;height:22px;min-height:22px;font-size:var(--fs-small);background:none;box-shadow:none}#sheet .player-context .head>span:first-child{display:none}#sheet>.win+.tabs{order:1;display:flex;gap:var(--sp-2);padding:0;margin:0;flex:none}#sheet>.win+.tabs .tab{flex:1 1 0;min-width:0;min-height:44px;height:auto;padding:10px var(--sp-1);border-radius:0 0 6px 6px;text-align:center}@media(max-width:500px){#sheet>.win+.tabs .tab{padding-inline:0;font-size:var(--fs-tiny);letter-spacing:0}}#sheet .game-menu .body{max-height:calc(100dvh - 100px)}#sheet:has(.party-invitation),body.boss-up #sheet:has(.party-invitation){position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 24px));padding:0}#sheet .party-invitation{max-height:calc(100dvh - 24px)}#sheet .party-invitation .head,#sheet .party-invitation .foot{flex-shrink:0}#sheet .party-invitation .body{height:auto;min-height:0}#sheet .party-invitation .head.plain{grid-template-columns:minmax(0,1fr) 44px}#sheet .party-invitation .head>span:first-child{display:none}#sheet .party-invitation .foot button{flex:1;min-height:44px}@media(max-width:600px){.contacts .record-pick{display:grid;grid-template-columns:auto minmax(0,1fr)}.contacts .record .badge{grid-column:1 / -1;justify-self:start}}#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:radial-gradient(70% 60% at 50% 40%,#04060a26,#04060acc);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 .auth-logo{display:block;margin:auto;height:150px;width:auto;max-width:100%;filter:drop-shadow(0 6px 14px rgb(0 0 0 / .75))}.entry-page .auth-online{margin:8px 0 0;padding-left:.3em;color:var(--online-ink);opacity:.9568627451}.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 h1{width:fit-content;max-width:100%;margin-inline:auto;translate:3.55% 0;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 .auth-online{margin-top:4px;font-size:var(--fs-tiny)}#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 .auth-online{display:none}.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}.entry-page .logo .glint,.entry-page .logo .flare{position:absolute;inset:0;pointer-events:none;opacity:0}.entry-page .logo .glint{-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:linear-gradient(105deg,transparent 40%,rgb(255 248 230 / .95) 50%,transparent 60%) 0 0 / 300% 100% no-repeat}.entry-page .logo .flare{inset:44% auto auto 46.45%;width:0;height:0}.entry-page .logo .flare:before{content:"";position:absolute;left:-110px;top:-110px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,rgb(255 250 235 / .95),rgb(255 214 140 / .45) 35%,transparent)}#front.arrive .logo-art path{transform-box:fill-box;transform-origin:center}#front.arrive .auth-online{animation:title-rise .8s cubic-bezier(.2,.8,.2,1) var(--tag, 2s) both}#front.arrive .sheet-page{animation:title-rise .6s cubic-bezier(.2,.8,.2,1) calc(var(--menu, 2.3s) + var(--n, 0) * 90ms) both}@keyframes title-rise{0%{opacity:0;transform:translateY(14px)}}#front.arrive [data-part=star]{animation:star-in .9s cubic-bezier(.2,.8,.2,1) .6s both}#front.arrive .flare{animation:flare 1.2s ease-out .6s both}#front.arrive [data-part=rule-left]{transform-origin:right center;animation:rule .8s cubic-bezier(.2,.8,.2,1) .8s both}#front.arrive [data-part=rule-right]{transform-origin:left center;animation:rule .8s cubic-bezier(.2,.8,.2,1) .8s both}#front.arrive [data-part=endless]{animation:fall .7s cubic-bezier(.3,1.4,.5,1) calc(1s + var(--o) * 80ms) both}#front.arrive [data-part=hunter]{animation:lift .7s cubic-bezier(.3,1.4,.5,1) calc(1.25s + var(--o) * 80ms) both}#front.arrive .glint{animation:glint 1s ease-in-out 2s both}@keyframes star-in{0%{opacity:0;transform:scale(.2) rotate(-40deg)}45%{opacity:1;transform:scale(1.3)}}@keyframes flare{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.4)}99.9%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:none}}@keyframes rule{0%{transform:scaleX(0)}}@keyframes fall{0%{opacity:0;transform:translateY(-45%) scale(1.2)}40%{opacity:1}}@keyframes lift{0%{opacity:0;transform:translateY(35%)}40%{opacity:1}}@keyframes glint{0%{opacity:1;background-position:100% 0}80%{opacity:1}to{opacity:0;background-position:0 0}}@media(prefers-reduced-motion:reduce){#front.arrive *{animation:none!important}}#party[data-size]{overflow:visible;align-content:start}#party[data-size] .uf{min-width:0}#party[data-size] .nm b{overflow:hidden;text-overflow:ellipsis}#party[data-size]:not([data-size=full]){gap:2px 5px}#party[data-size] .uf.cb{width:100%;height:26px;min-height:0;grid-template-columns:24px minmax(0,1fr);grid-template-rows:24px;gap:3px;padding:1px 2px;text-transform:none;letter-spacing:0;border-radius:3px}#party[data-size] .uf.cb .por{width:24px;height:24px;grid-row:1;border-radius:0;box-shadow:none}#party[data-size] .uf.cb .por:after{display:none}#party[data-size] .uf.cb .por .face{inset:0;border-radius:0;clip-path:none}#party[data-size] .uf.cb :is(.lv,.pts,.fx,.nm small,.bar.xp){display:none}#party[data-size] .uf.cb>span:nth-child(2){display:grid;grid-template-rows:11px 3px 2px;gap:1px;min-width:0}#party[data-size] .uf.cb .nm{display:block;margin:0;min-width:0}#party[data-size] .uf.cb .nm b{display:block;font-size:var(--fs-micro);line-height:11px}#party[data-size] .uf.cb[data-mercenary=false] .nm b{color:var(--gold)}#party[data-size] .uf.cb .bar{height:3px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;min-width:0;background:var(--party-track)}#party[data-size] .uf.cb .bar.sp{height:2px}#party[data-size] .uf.cb .bar b{display:none}#party[data-size] .uf.cb .bar .f{background:var(--party-hp)}#party[data-size] .uf.cb .bar.low .f{background:var(--party-low)}#party[data-size] .uf.cb .bar.sp .f{background:var(--party-sp)}#party[data-size] .uf.cb.down .por{filter:grayscale(1)}body[data-art=pixel] #party[data-size] .uf.cb{box-shadow:0 0 0 1px var(--black),inset 0 1px 0 var(--party-edge)}#party[data-size=raid] .uf.cb{height:20px;grid-template-columns:18px minmax(0,1fr);grid-template-rows:18px}#party[data-size=raid] .uf.cb .por{width:18px;height:18px}#party[data-numbers=false] .uf:not([data-available=false]):not(.down) .bar b{display:none!important}.company .p-lineup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:260px;margin:auto}.company .company-member{position:relative;display:grid;min-width:0;justify-items:center}.company .p-slot{display:grid;justify-items:center;align-content:start;gap:2px;width:100%;min-width:0;padding:0 0 6px;border:0;background:none;color:inherit;cursor:pointer}.company .p-stage{position:relative;display:block;width:100%;height:84px}.company .p-stage:before{content:"";position:absolute;left:15%;right:15%;bottom:-1px;height:18px;border-radius:50%;background:radial-gradient(closest-side,rgb(255 210 120 / .42),transparent)}.company .p-stage canvas{position:absolute;left:50%;transform:translate(-50%);filter:drop-shadow(0 4px 6px rgb(0 0 0 / .6))}body[data-art=pixel] .company .p-stage canvas{image-rendering:pixelated}.company .p-slot b,.company .p-slot small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company .p-slot b{display:flex;justify-content:center;gap:var(--sp-1)}.company .p-slot b>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.company .p-slot b{font:700 var(--fs-label)/1.2 var(--ui);color:var(--q-common)}.company .p-slot small{font:600 var(--fs-tiny)/1.2 var(--ui);color:var(--dim)}.company .company-level{flex:none;color:var(--dim);font-weight:600}.company .p-slot.empty{cursor:default}.company .p-slot.empty b{color:var(--muted)}.company .p-mark{position:absolute;left:15%;right:15%;bottom:-1px;height:18px;border-radius:50%;border:2px dashed rgb(236 230 216 / .3)}@media(max-width:760px),(max-height:700px){.company .p-stage{height:60px}.company .p-lineup{gap:4px}}@media(max-height:500px){#sheet .company .head{min-height:48px;padding-top:3px;padding-bottom:3px}#sheet .company .head .sub{display:none}.company .p-stage{height:30px}#sheet .company .body>.top{padding:var(--sp-1) var(--sp-3)}.company .p-slot{padding-bottom:2px}}
