:root{color-scheme:dark;--felt:#123a37;--felt-deep:#0b2826;--felt-hi:#1b5752;--felt-line:#2b5d57;--wall:#102f31;--wall-deep:#0a2326;--paper:#f1e8d7;--paper-rule:#e4d6bd;--paper-edge:#d6c3a1;--paper-shadow:rgba(40,24,8,.28);--ink:#15302d;--ink-soft:#5f5a4a;--wood-hi:#d9aa6c;--wood:#b9844f;--wood-lo:#8c5a30;--wood-edge:#5e3a1c;--brass:#c99a4c;--brass-hi:#f0d08a;--tray-felt:#1a5049;--tray-felt-deep:#0c2f2b;--text:#e7f1ef;--text-soft:#9fbcb7;--chips:#5cc8f0;--mult:#ff6f5e;--gold:#e9b949;--ecg:#4fdc9c;--abx:#e8743b;--fluid:#3a8fd9;--puff:#8a6ad8;--wound:#c9a46a;--care:#e85d75;--skull:#5a1a22;--bug:#9bc53d;--r-common:#8fa6a2;--r-uncommon:#3fbf9a;--r-rare:#b46cf0;--r-legend:#e9b949;--f-display:"Mitr","IBM Plex Sans Thai",system-ui,sans-serif;--f-body:"IBM Plex Sans Thai",system-ui,sans-serif;--f-num:"Chakra Petch","IBM Plex Sans Thai",ui-monospace,monospace;--f-hand:"Mali","IBM Plex Sans Thai",cursive;--scene:none;--scene-portrait:var(--scene)}.scene-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 700px at 30% 0%,var(--felt-hi),transparent 60%),radial-gradient(900px 600px at 100% 100%,var(--felt-deep),transparent 60%),var(--felt)}.scene-layer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scene) center/cover no-repeat}.scene-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,transparent 40%,rgba(5,18,17,.55) 100%)}@media(orientation:portrait){.scene-layer:before{background-image:var(--scene-portrait)}}.wood-surface{background:repeating-linear-gradient(91deg,rgba(60,30,8,.07) 0 2px,transparent 2px 11px),repeating-linear-gradient(89deg,rgba(255,235,200,.05) 0 1px,transparent 1px 27px),linear-gradient(180deg,var(--wood-hi),var(--wood) 55%,var(--wood-lo));box-shadow:inset 0 2px #ffe6be59,inset 0 -6px 14px #28140459}.paper-sheet{background:var(--paper);background-image:repeating-linear-gradient(var(--paper) 0 23px,var(--paper-rule) 23px 24px);color:var(--ink);border-radius:8px;box-shadow:0 1px 0 var(--paper-edge),0 8px 18px var(--paper-shadow)}.felt-tray{border:12px solid transparent;border-radius:20px;background:radial-gradient(ellipse at 50% 40%,#22625a 0%,var(--tray-felt) 45%,var(--tray-felt-deep) 100%) padding-box,linear-gradient(160deg,var(--wood-hi),var(--wood) 50%,var(--wood-lo)) border-box;box-shadow:inset 0 10px 22px #00000073,0 10px 0 var(--wood-edge),0 20px 32px #00000073}.felt-tray canvas{background:transparent}.pinned{position:relative}.pinned:before{content:"";position:absolute;top:-8px;left:50%;translate:-50% 0;width:16px;height:16px;border-radius:50%;z-index:2;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.75) 0 18%,var(--pin, var(--brass)) 40%,rgba(0,0,0,.35) 100%);box-shadow:0 3px 4px #00000073}.pinned.is-current{--pin: var(--mult)}.sticky-note{background:linear-gradient(180deg,#f7e7a0,#f0d978);color:var(--ink);font-family:var(--f-hand);border-radius:2px 2px 6px;padding:10px 12px;rotate:-1.5deg;box-shadow:0 8px 14px #00000059}.sticky-note.pink{background:linear-gradient(180deg,#f7c9c9,#efb0b0)}.stamp-done{position:absolute;inset:auto 10px 14px auto;rotate:-12deg;pointer-events:none;font-family:var(--f-display);font-weight:600;font-size:calc((20px) * var(--fz, 1));letter-spacing:calc(.06em / var(--fz, 1));color:var(--ok, #2fb47c);border:3px solid currentColor;border-radius:8px;padding:2px 10px;opacity:.85;mix-blend-mode:multiply}.card-state-done{filter:saturate(.55) brightness(.92)}.card-state-current{translate:0 -6px;box-shadow:0 0 0 3px var(--mult),0 18px 30px #00000073}.card-state-next{opacity:.78}.id-badge{position:relative;border-radius:12px;background:#fff;color:var(--ink);padding:22px 8px 8px;text-align:center;box-shadow:0 8px 16px #00000059,inset 0 0 0 1px #0000000f}.id-badge:before{content:"";position:absolute;top:7px;left:50%;translate:-50% 0;width:30px;height:6px;border-radius:99px;background:#c8d3d0;box-shadow:inset 0 1px 2px #0000004d}.id-badge .strip{position:absolute;left:0;right:0;top:18px;height:26px;background:var(--dept, var(--r-common));opacity:.95}.id-badge .photo{position:relative;width:56px;height:56px;margin:4px auto 2px;border-radius:50%;border:3px solid #fff;overflow:hidden;background:#f1e2cf;box-shadow:0 2px 6px #0000004d}.id-badge .rar{position:absolute;right:7px;bottom:7px;width:9px;height:9px;border-radius:50%;background:var(--rar, var(--r-common))}.id-badge.legend{background:linear-gradient(135deg,#fff6d8,#f0d27a 35%,#fff3c4 50%,#d9ad3c 70%,#fbe6a2);box-shadow:0 0 0 2px #c99a2e,0 10px 26px #e9b94966}.slot-empty{border:2px dashed rgba(231,241,239,.22);border-radius:12px;background:#0000001f}.shelf{position:relative;padding-bottom:18px}.shelf:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;border-radius:3px;background:linear-gradient(180deg,var(--wood-hi),var(--wood) 60%,var(--wood-lo));box-shadow:0 6px 10px #0006}.price-tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-num);font-weight:700;background:var(--paper);color:var(--ink);border-radius:4px;padding:2px 10px;box-shadow:0 3px 6px #00000059;position:relative}.price-tag:before{content:"";position:absolute;top:-10px;left:50%;width:1px;height:10px;background:var(--brass)}.badge-rail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:22px 14px 0}.badge-rail:before{content:"";position:absolute;left:6px;right:6px;top:6px;height:10px;border-radius:99px;background:linear-gradient(180deg,var(--brass-hi),var(--brass) 60%,#8a6410);box-shadow:0 3px 4px #00000073}.badge-hook{position:relative;min-width:0}.badge-hook:before{content:"";position:absolute;top:-14px;left:50%;width:2px;height:16px;background:#3a5a56}.badge-hook>*{aspect-ratio:3/4;width:100%;box-sizing:border-box}.slot-locked{border-radius:12px;display:grid;place-items:center;color:var(--text-soft);background:#0b2826a6;border:1.5px solid rgba(231,241,239,.14)}.slot-locked svg{width:34%;opacity:.8}.cubby{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:10px;border:6px solid transparent;background:linear-gradient(180deg,#4a2e17,#3a2412) padding-box,linear-gradient(160deg,var(--wood-hi),var(--wood) 50%,var(--wood-lo)) border-box;box-shadow:inset 0 6px 12px #0000008c,0 8px 14px #0006}.cubby-cell{aspect-ratio:3/4;border-radius:6px;background:#2e1c0e;box-shadow:inset 0 4px 8px #0009;display:grid;place-items:center}.zip-bag{box-sizing:border-box;width:78%;aspect-ratio:3/4;border-radius:6px;position:relative;color:var(--ink);background:linear-gradient(180deg,#cfe7ea 0 14%,#93b9bd 14% 17%,var(--paper) 17%);box-shadow:0 4px 8px #00000073;font-family:var(--f-hand);display:grid;place-items:center;text-align:center;padding:18% 6% 6%}.rail-label{font-family:var(--f-num);font-size:calc((12px) * var(--fz, 1));color:var(--brass-hi);letter-spacing:calc(.04em / var(--fz, 1))}.shelf-unit{display:flex;flex-direction:column;gap:6px;padding:8px 16px 0;border-radius:10px;border:8px solid var(--wood-lo);background:linear-gradient(180deg,#6b4423,#4e301a);box-shadow:inset 0 8px 18px #0009}.shelf-row{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:clamp(16px,4vw,48px);padding:38px 0 40px;border-bottom:12px solid var(--wood-hi);box-shadow:0 7px 0 -2px var(--wood-lo)}.shelf-plate{position:absolute;left:0;top:8px;font-family:var(--f-display);font-size:calc((13px) * var(--fz, 1));color:#2b1f02;background:linear-gradient(180deg,var(--brass-hi),var(--brass));border-radius:4px;padding:2px 10px;box-shadow:0 2px 4px #00000080}.shelf-item{position:relative;display:flex;flex-direction:column;align-items:center}.shelf-item .price-tag{position:absolute;bottom:-30px;left:50%;translate:-50% 0}.shelf-row.staff .shelf-item{width:clamp(96px,14vw,150px)}.shelf-row.small .shelf-item{width:clamp(72px,10vw,112px)}.shelf-divider{width:2px;align-self:stretch;margin:20px 0 4px;background:#c9935859}.upgrade-tag{box-sizing:border-box;aspect-ratio:3/4;width:100%;border-radius:8px;background:var(--paper);color:var(--ink);border:3px solid var(--brass);box-shadow:0 0 0 1px #8a6410,0 8px 14px #00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:var(--f-display);text-align:center}.is-sold{opacity:.55}.sold-stamp{position:absolute;top:34%;left:50%;translate:-50% 0;rotate:-14deg;pointer-events:none;white-space:nowrap;font-family:var(--f-display);font-weight:600;color:var(--ok,#2fb47c);border:2px solid currentColor;border-radius:5px;padding:0 6px;background:#ffffffd9}.price-tag.is-unaffordable{opacity:.5}@media(max-width:760px){.badge-rail{gap:6px;padding:16px 6px 0}.badge-hook:before{display:none}.shelf-row{padding:34px 0 36px}}.die{width:100%;max-width:84px;aspect-ratio:1;border-radius:20%;display:grid;place-items:center;position:relative;background:linear-gradient(150deg,#fff,#e3ebe9 60%,#c9d5d2);box-shadow:inset 0 2px #fff,inset 0 -6px 10px #0001,0 6px #a9b9b5,0 12px 18px #0004;border:3px solid #cdd8d5}.die svg{width:62%;height:62%;position:relative;z-index:1}.die.metal:before{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border-radius:18%;background:linear-gradient(160deg,#fff,#eef2f1);box-shadow:inset 0 2px 5px #0004,0 1px #ffffff80;z-index:0}.die.metal svg{width:52%;height:52%}.die.copper{border-color:#7a3d18;background:repeating-linear-gradient(115deg,#ffffff14 0 2px,transparent 2px 5px),linear-gradient(140deg,#f2b182,#c46a35 35%,#e89a62 52%,#93471d 78%,#c8784a);box-shadow:inset 0 2px #ffd9bd,0 6px #5e2c10,0 12px 18px #0004}.die.silver{border-color:#4f5c66;background:repeating-linear-gradient(115deg,#ffffff1f 0 2px,transparent 2px 5px),linear-gradient(140deg,#e9eef2,#7e8c96 32%,#d3dbe0 50%,#5d6a74 76%,#a9b5bd);box-shadow:inset 0 2px #ffffffb0,0 6px #3a444c,0 0 16px #cfe3ee66,0 12px 18px #0004}.die.gold{border-color:#8a6410;background:repeating-linear-gradient(115deg,#ffffff1f 0 2px,transparent 2px 5px),linear-gradient(140deg,#fff1b8,#d9a52c 34%,#ffe28a 52%,#a87a12 78%,#e8be4c);box-shadow:inset 0 2px #fff6d0,0 6px #6b4c08,0 0 22px #e9b94999,0 12px 18px #0004}.die.platinum{border-color:#6b5f94;background:repeating-linear-gradient(115deg,#ffffff2a 0 2px,transparent 2px 5px),linear-gradient(140deg,#fff,#d4cceb 30%,#f6f3ff 50%,#ab9fd0 76%,#e6e0f6);box-shadow:inset 0 2px #fff,0 6px #4c4370,0 0 22px #e4dcff99,0 12px 18px #0004}.die.diamond{border-color:#2a7fa3;background:conic-gradient(from 30deg,#ffffff40,#fff0 25%,#fff5,#fff0 75%,#ffffff40),linear-gradient(140deg,#f2fdff,#8fdcf2 30%,#e4f9ff 50%,#4fb3d9 76%,#bdeefa);box-shadow:inset 0 2px #fff,0 6px #1f6380,0 0 26px #8fe0f5cc,0 12px 18px #0004}.die.glass{background:linear-gradient(150deg,#ffffffb0,#cfe8f0a0);border:2px dashed #7fb6c9;box-shadow:0 6px #7fb6c955,0 12px 18px #0003}.die.enamel{background:linear-gradient(150deg,#7a2632,#4a121a);border-color:#2e0a10;box-shadow:inset 0 2px #ffffff30,0 6px #2e0a10,0 12px 18px #0005}@media(prefers-reduced-motion:reduce){.sticky-note,.stamp-done{rotate:0deg}.card-state-current{translate:0 0}}:root{--felt-line-hi:#2a6a63;--monitor:#081a19;--monitor-line:#1f413d;--chips-ink:#05232f;--mult-ink:#2b0804;--gold-ink:#2b1f02;--ok:#2fb47c;--bad:#e2484d;--blue:#2f74c0;--copper:#c77b45;--silver:#aebcc4;--sa-t:env(safe-area-inset-top,0px);--sa-r:env(safe-area-inset-right,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px)}*{box-sizing:border-box}html{background:var(--felt);touch-action:manipulation}html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none}:is(input,textarea,[contenteditable]){-webkit-user-select:text;user-select:text}html[data-scale=transform]{-webkit-text-size-adjust:none;text-size-adjust:none}.scene-layer{z-index:-1}body{color:var(--text);font-family:var(--f-body);font-size:calc((14px) * var(--fz, 1));line-height:1.5;margin:0;padding-inline:16px;padding-block:12px 32px;overflow-x:hidden;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>.stage-frame{display:contents;border:0;border-radius:0;padding:0;background:none;box-shadow:none}.letterbox{display:none}body[data-stage=on]{overflow:hidden;padding:0;overscroll-behavior:none}html[data-stage=on]{overscroll-behavior:none}body[data-stage=on]>.letterbox{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(../stage/desk-scene-blur.webp) center/cover no-repeat}body[data-stage=on]>.stage-frame{display:block;position:fixed;z-index:2;left:50%;top:50%;width:1920px;height:1080px;margin-left:-960px;margin-top:-540px;zoom:var(--s,1);overflow:hidden;isolation:isolate;border:0;border-radius:0;padding:0;box-shadow:none;background-image:image-set(url(../stage/desk-scene.webp) 1x);background-position:center;background-size:1920px 1080px;background-repeat:no-repeat}body[data-stage=on]>.stage-frame>.app{width:1920px;height:1080px;max-width:none;min-height:0;flex:none;margin:0;padding:0;gap:14px}html[data-scale=transform] body[data-stage=on]>.stage-frame,html[data-scale=transform] body[data-menu=on]>:is(#menu,#boot){margin:0;zoom:1;transform:translate(-50%,-50%) scale(var(--s,1));transform-origin:center}body[data-stage=on]>.stage-frame,body[data-menu=on]>:is(#menu,#boot),#erdoor .ed-frame,body[data-stage=on] .sheet-wrap,#unlock :is(.ul-frame,.ul-chips){--fz:var(--fzs,1)}svg :is(text,tspan,textPath){--fz:1}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app{width:100%;max-width:1220px;margin:0 auto;flex:1 0 auto;display:flex;flex-direction:column;gap:14px}.top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-block:6px;border-bottom:1px solid var(--felt-line)}.brand{display:flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:600;font-size:calc((19px) * var(--fz, 1))}.brand .logo{display:block;width:84px;height:42px;margin-block:-6px;background:url(./logo-menu-xXbdlG5P.webp) 0 0 / 84px 42px no-repeat;filter:drop-shadow(0 2px 0 #0004)}.brand small{font-family:var(--f-num);font-size:calc((11px) * var(--fz, 1));color:var(--text-soft);font-weight:500}.stat{display:flex;align-items:baseline;gap:6px}.stat .lab{font-size:calc((11px) * var(--fz, 1));color:var(--text-soft);letter-spacing:calc(.06em / var(--fz, 1))}.stat b{font-family:var(--f-num);font-size:calc((20px) * var(--fz, 1))}.stat .sub{color:var(--text-soft)}.stat.money b{color:var(--gold)}.tools{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.tbtn{position:relative;background:transparent;border:1px solid var(--felt-line);border-radius:999px;padding:4px 11px;font-size:calc((12.5px) * var(--fz, 1));cursor:pointer;color:var(--text-soft)}.tbtn:after{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.tbtn:hover{color:var(--text);border-color:var(--felt-line-hi)}.layout{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);grid-template-rows:auto 1fr;grid-template-areas:"staff side" "stage side";gap:14px 16px;align-items:start}#staff{grid-area:staff;min-width:0}.stage{grid-area:stage}.side{grid-area:side;display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:calc(8px + env(safe-area-inset-top,0px))}@media(max-width:900px),(max-height:600px){.layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-content:start;grid-template-areas:"stage" "side" "staff"}.side{position:static}}.layout.has-beds:before,.stage.has-beds{background:repeating-linear-gradient(91deg,rgba(60,30,8,.07) 0 2px,transparent 2px 11px),repeating-linear-gradient(89deg,rgba(255,235,200,.05) 0 1px,transparent 1px 27px),linear-gradient(180deg,var(--wood-hi),var(--wood) 55%,var(--wood-lo));box-shadow:inset 0 2px #ffe6be59,inset 0 -6px 14px #28140459}.stage.has-beds{border-color:var(--wood-edge)}@media(min-width:901px)and (min-height:601px){.stage{align-self:stretch}}@media(min-width:1024px)and (min-height:601px){.layout.has-beds{grid-template-columns:minmax(0,1fr) auto 300px;grid-template-rows:auto auto 1fr;grid-template-areas:"staff items shift" "beds beds monitor" "tray tray turn"}.layout.has-beds :is(#staff,.staff,.stage,.side){display:contents}.layout.has-beds .slotgrp.j{grid-area:staff;max-width:600px}.layout.has-beds .slotgrp.c{grid-area:items;width:170px}.layout.has-beds .beds{grid-area:beds}.layout.has-beds .tray{grid-area:tray}.layout.has-beds .event{grid-area:4/1/5/3}.layout.has-beds .shiftcard{grid-area:shift}.layout.has-beds .monitor{grid-area:monitor}.layout.has-beds .turnbar{grid-area:turn}.layout.has-beds:before{content:"";grid-area:2/1/4/-1;align-self:stretch;margin:-12px;border-radius:16px;z-index:0;pointer-events:none}.layout.has-beds :is(.slotgrp,.beds,.tray,.event,.shiftcard,.monitor,.turnbar){position:relative;z-index:1}.stage.stage-in>:not(.event){animation:stagein-kids .36s ease-out backwards}#stage.quake-s>:not(.event){animation:quake .3s linear;--q:3px}#stage.quake-m>:not(.event){animation:quake .4s linear;--q:6px}#stage.quake-l>:not(.event){animation:quake .5s linear;--q:10px}}@keyframes stagein-kids{0%{opacity:0;translate:0 10px}to{opacity:1;translate:none}}@media(prefers-reduced-motion:reduce){.stage.stage-in>:not(.event){animation:none}}.shiftcard{background:var(--paper);color:var(--ink);border-radius:10px;padding:12px 14px;box-shadow:0 10px 24px #0005;position:relative;background-image:repeating-linear-gradient(var(--paper) 0 23px,var(--paper-rule) 23px 24px)}.shiftcard:before{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);width:70px;height:14px;border-radius:4px;background:#9fb3ae}.sc-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sc-h b{font-family:var(--f-display);font-weight:500;font-size:calc((19px) * var(--fz, 1))}.sc-h span{font-size:calc((12px) * var(--fz, 1));color:var(--ink-soft)}.tl{display:flex;align-items:baseline;gap:6px;font-size:calc((12px) * var(--fz, 1));color:var(--ink-soft);margin-top:6px}.tl b{font-family:var(--f-num);font-size:calc((26px) * var(--fz, 1));color:var(--ink)}.bar{height:9px;border-radius:99px;background:color-mix(in srgb,var(--ink) 13%,transparent);overflow:hidden;margin-top:4px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--ecg));border-radius:inherit;transition:width .5s}.sc-row{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:calc((12.5px) * var(--fz, 1));color:var(--ink-soft)}.sc-row b{font-family:var(--f-num);font-size:calc((18px) * var(--fz, 1));color:var(--ink)}.sc-row b.low{color:var(--bad)}.boss-rule{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:calc((12.5px) * var(--fz, 1));background:color-mix(in srgb,var(--ink) 8%,transparent);border-left:3px solid var(--bad);padding:4px 8px;border-radius:0 6px 6px 0}.boss-art{display:inline-block;width:calc(1.5em / var(--fz, 1));height:calc(1.5em / var(--fz, 1));vertical-align:-.35em;flex:none;background-repeat:no-repeat;background-size:100% auto;background-position:50% 50%;filter:drop-shadow(0 1px 1px #0004)}.badge-hook.asleep .jk{filter:grayscale(.85) brightness(.8)}.badge-hook.zz .jk{filter:grayscale(1) sepia(.7) hue-rotate(185deg) saturate(3.2) brightness(.55)}.badge-hook.asleep .sleep-tag{position:absolute;z-index:3;top:22%;right:6%;font-size:calc((28px) * var(--fz, 1));line-height:1}.shicon .boss-art{width:100%;height:100%;vertical-align:baseline}.boss-rule .boss-art{width:48px;height:48px;vertical-align:baseline}.sc-bossline{overflow:hidden}.sc-bossline .boss-art{float:left;width:64px;height:64px;margin:0 10px 2px 0;vertical-align:baseline}.sc-idle{font-size:calc((13px) * var(--fz, 1));color:var(--ink-soft)}.monitor{background:var(--monitor);border:1px solid var(--monitor-line);border-radius:12px;padding:10px 12px 12px;box-shadow:inset 0 0 30px #000a,0 8px 20px #0005}#ecg{display:block;width:100%;height:50px}.mon-type{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-family:var(--f-display);font-size:calc((15px) * var(--fz, 1))}.mon-type .lv{font-family:var(--f-num);font-size:calc((11.5px) * var(--fz, 1));color:var(--text-soft)}.mon-calc{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:8px}.box{border-radius:8px;padding:4px 8px;text-align:right;min-width:0}.box .k{display:block;font-family:var(--f-num);font-size:calc((10px) * var(--fz, 1));letter-spacing:calc(.08em / var(--fz, 1));opacity:.8;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.box b{display:block;font-family:var(--f-num);font-size:calc((23px) * var(--fz, 1));line-height:1.15;overflow:hidden;text-overflow:ellipsis}.box.chips{background:var(--chips);color:var(--chips-ink)}.box.mult{background:var(--mult);color:var(--mult-ink)}.mon-calc .x{font-family:var(--f-num);font-size:calc((20px) * var(--fz, 1));color:var(--text-soft)}.chain{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.chain>span{font-size:calc((11.5px) * var(--fz, 1));border-radius:99px;padding:1px 8px;background:#1d3a37;color:var(--text-soft)}.chain>span.on{background:var(--gold);color:var(--gold-ink)}.chain>span.bad{background:var(--bad);color:#fff}.mon-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;border-top:1px solid var(--monitor-line);padding-top:6px;gap:8px}.mon-total .k{font-size:calc((12px) * var(--fz, 1));color:var(--text-soft)}.mon-total b{font-family:var(--f-num);font-size:calc((22px) * var(--fz, 1));color:var(--ecg)}.flash{animation:flash .6s}@keyframes flash{0%{transform:scale(1.25);filter:brightness(1.6)}to{transform:scale(1)}}.staff{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-start}.slotgrp{display:flex;flex-direction:column;gap:6px;min-width:0}.slotgrp.j{flex:1 1 300px;max-width:480px}.slotgrp.c{flex:0 1 170px}.slotlab{font-size:calc((11.5px) * var(--fz, 1));color:var(--text-soft);letter-spacing:calc(.05em / var(--fz, 1))}.slots{display:grid;gap:8px}.slots.j{grid-template-columns:repeat(var(--n,5),minmax(0,1fr))}.slots.c{grid-template-columns:repeat(2,minmax(0,1fr))}.empty{aspect-ratio:5/6;border:1.5px dashed var(--felt-line);border-radius:10px}.empty.locked{display:grid;place-items:center;font-size:calc((16px) * var(--fz, 1));opacity:.45;background:repeating-linear-gradient(45deg,transparent 0 6px,#ffffff08 6px 12px)}.jk{position:relative;aspect-ratio:5/6;width:100%;border-radius:10px;border:2px solid var(--rc,var(--r-common));background:linear-gradient(170deg,var(--felt-hi),var(--felt-deep));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 3px;text-align:center;cursor:pointer;overflow:visible;min-width:0}.jk.r-common{--rc:var(--r-common)}.jk.r-uncommon{--rc:var(--r-uncommon)}.jk.r-rare{--rc:var(--r-rare)}.jk.r-legend{--rc:var(--r-legend);box-shadow:0 0 14px color-mix(in srgb,var(--gold) 40%,transparent)}.jk-av{position:relative;display:block;width:72%;max-width:62px;aspect-ratio:1;flex:none;margin:2px auto}.team-art{display:block;width:100%;height:100%;border-radius:7px;filter:drop-shadow(0 2px 2px #0004)}.team-art.team-img{position:relative;overflow:hidden;background:#e9e1cf}.team-art.team-img>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;pointer-events:none}.team-spec{position:absolute;right:-5px;bottom:-3px;width:21px;height:21px;border:2px solid var(--felt-deep);border-radius:50%;background:var(--paper);display:grid;place-items:center;font-size:calc((12px) * var(--fz, 1));line-height:1}.jk-name{font-size:calc((clamp(9.5px,1.8vw,11px)) * var(--fz, 1));line-height:1.25;color:var(--text)}.jk-eff{font-family:var(--f-num);font-size:calc((clamp(9.5px,1.8vw,11px)) * var(--fz, 1));color:var(--gold);line-height:1.2}.jk.ed-holo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;pointer-events:none;background:linear-gradient(115deg,transparent 20%,#8ff3ff30 35%,#ff9ef230 45%,#fff3a030 55%,transparent 70%);background-size:250% 100%;animation:holo 3s linear infinite}@keyframes holo{0%{background-position:120% 0}to{background-position:-120% 0}}.jk.ed-foil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#ffffff2e 45%,#c9d6e33a 52%,transparent 70%);background-size:250% 100%;animation:holo 4s linear infinite}.jk.ed-poly:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;pointer-events:none;background:linear-gradient(115deg,#ff5f8f22,#ffd16622,#6dffb522,#5fc7ff22,#b58cff22,#ff5f8f22);background-size:300% 100%;animation:holo 2.4s linear infinite}.jk.ed-neg{background:linear-gradient(170deg,#1b1f24,#07090b);border-style:dashed}.jk.ed-neg .jk-name{color:#e9eef2}.cs{aspect-ratio:5/6;width:100%;border-radius:10px;border:2px solid #6aa7c9;background:linear-gradient(170deg,#1d4a5a,#0f2c36);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 3px;text-align:center;cursor:pointer}.stage{background:#0b2a2766;border:1px solid var(--felt-line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0}.beds{--floor:20deg;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 14px;transform:perspective(1200px) rotateX(var(--floor));transform-origin:50% 100%;transform-style:preserve-3d;margin-top:6px}@media(max-width:480px){.beds{--floor:8deg}}.bed{--board:#b9875a;background:linear-gradient(160deg,#c99a6b,var(--board) 60%,#a77649);color:var(--ink);border-radius:12px;padding:17px 7px 8px;display:flex;flex-direction:column;border:3px solid transparent;cursor:pointer;position:relative;transition:transform .15s,border-color .15s,opacity .15s;box-shadow:0 6px #7a5232,0 14px 22px #0006;min-width:0;text-align:left;transform:translateZ(0)}.bed.crit{border-color:var(--bad);box-shadow:0 0 0 2px color-mix(in srgb,var(--bad) 30%,transparent),0 6px #7a5232,0 14px 22px #0006}.bed.can{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 40%,transparent),0 6px #7a5232,0 14px 22px #0006;transform:translateZ(14px)}.bed.cant{opacity:.5}.bed.ready{border-color:var(--ok)}.bed.scoring{transform:translateZ(16px) scale(1.03);border-color:var(--mult)}.bed.fresh{animation:arrive .5s ease-out}@keyframes arrive{0%{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}.clip{position:absolute;top:-9px;left:50%;transform:translate(-50%);min-width:96px;height:26px;padding:0 12px;display:grid;place-items:center;background:linear-gradient(#f1f4f5,#b7c2c6 70%,#97a3a8);border:2px solid var(--ink);border-radius:7px 7px 12px 12px;box-shadow:0 3px color-mix(in srgb,var(--ink) 33%,transparent);z-index:2}.clip span{font-family:var(--f-display);font-weight:600;font-size:calc((12.5px) * var(--fz, 1));color:var(--ink);white-space:nowrap;line-height:1}.pchart{background:repeating-linear-gradient(transparent 0 21px,color-mix(in srgb,var(--ink) 7%,transparent) 21px,color-mix(in srgb,var(--ink) 7%,transparent) 22px),var(--paper);border-radius:5px;padding:12px 9px 8px 11px;display:flex;flex-direction:column;gap:7px;flex:1 1 auto;border-left:6px solid var(--ok);box-shadow:0 1px color-mix(in srgb,var(--ink) 13%,transparent),2px 3px #0000001f;position:relative}.pchart.u-mid{border-left-color:var(--gold)}.pchart.u-hot{border-left-color:var(--bad)}.pt-head{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px}.pt-ph{width:52px;height:58px;display:block;background:linear-gradient(#e6f1f3,#cfe3e7);border:2px solid var(--ink);border-radius:4px;overflow:hidden;transform:rotate(-3deg);box-shadow:2px 2px color-mix(in srgb,var(--ink) 20%,transparent)}.pt-svg{width:100%;height:100%;display:block;transform:translateY(4px) scale(1.12)}.rx{display:flex;align-items:flex-start;gap:6px;border-top:1.5px solid color-mix(in srgb,var(--ink) 20%,transparent);padding-top:6px}.rx-lab{font-family:var(--f-display);font-size:calc((20px) * var(--fz, 1));line-height:1;color:#2f6fa0;padding-top:4px}.timer{font-family:var(--f-num);font-weight:700;font-size:calc((13.5px) * var(--fz, 1));background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:99px;padding:0 8px;color:var(--ink);white-space:nowrap}.timer.hot{background:color-mix(in srgb,var(--bad) 13%,transparent);box-shadow:inset 0 0 0 1.5px var(--bad)}@keyframes pulse{50%{transform:scale(1.1)}}.bed-n{min-width:0;padding-top:2px}.bed-n b{font-family:var(--f-display);font-weight:500;font-size:calc((16px) * var(--fz, 1));display:block;line-height:1.25}.bed-n>span{font-size:calc((12px) * var(--fz, 1));color:var(--ink-soft);display:block}.bed-n>.timer{display:inline-block;margin-top:4px;color:var(--ink)}.bed-n>.timer.hot{color:var(--bad)}.bed{container-type:inline-size;--bs:clamp(44px,15cqi,56px)}.bslots{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.bslot{width:var(--bs,42px);height:var(--bs,42px);border-radius:9px;border:2px dashed color-mix(in srgb,var(--ink) 33%,transparent);display:grid;place-items:center;font-size:calc((calc(var(--bs,42px) * .66)) * var(--fz, 1));background:#f6faf9;opacity:.9}.bent{position:relative;width:var(--bs,42px);height:var(--bs,42px);border-radius:9px;border:2px solid var(--ok);display:grid;place-items:center;font-size:calc((calc(var(--bs,42px) * .66)) * var(--fz, 1));background:#d9f3e6;padding:0;overflow:visible}.bent.new{border-color:var(--gold);background:#fff4d6}.bent .d-m{position:absolute;left:-4px;top:-6px;font-size:calc((9px) * var(--fz, 1))}.bextra{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.bextra .bent{width:36px;height:36px;font-size:calc((20px) * var(--fz, 1));border-color:var(--blue);background:#e1ecf8}.bextra .bent.care{border-color:var(--mult);background:#ffe6e2}.bx-lab{font-size:calc((11px) * var(--fz, 1));color:var(--ink-soft)}.bban{display:flex;align-items:center;gap:6px;font-size:calc((11.5px) * var(--fz, 1));color:var(--bad)}.ban-ic{position:relative;width:24px;height:24px;border-radius:6px;border:2px solid var(--bad);background:#fde8e8;display:grid;place-items:center;font-size:calc((13px) * var(--fz, 1))}.ban-ic:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:linear-gradient(135deg,transparent 45%,var(--bad) 45% 55%,transparent 55%)}.bed.risky{border-color:#f39c3d;border-style:dashed;box-shadow:0 0 0 3px #f39c3d66,0 6px #7a5232,0 14px 22px #0006;transform:translateZ(14px)}.bwarn{font-size:calc((11.5px) * var(--fz, 1));background:#fff0dc;color:#8a4a0c;border-radius:6px;padding:2px 7px}.hint{text-align:center;font-size:calc((12.5px) * var(--fz, 1));color:var(--text-soft)}.fi{width:calc(1em / var(--fz, 1));height:calc(1em / var(--fz, 1));display:block;overflow:visible}.bent.misuse{border-color:#e08a2c;background:#ffe9cc}.bent .mis-ic{position:absolute;right:-7px;bottom:-8px;font-size:calc((15px) * var(--fz, 1));filter:drop-shadow(0 1px 0 #fff)}.stat.amr b{color:var(--ok)}.stat.amr b.lv1{color:#f39c3d}.stat.amr b.lv2{color:var(--bad)}.stat.amr .pips{letter-spacing:2px;font-size:calc((11px) * var(--fz, 1));color:var(--text-soft)}.bfoot{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:calc((13px) * var(--fz, 1));color:var(--ink-soft);border-top:1px dashed color-mix(in srgb,var(--ink) 20%,transparent);padding-top:5px;margin-top:auto}.bfoot .rdy{color:var(--ok);font-weight:600}.bfoot b{font-family:var(--f-num);font-size:calc((16px) * var(--fz, 1));color:var(--ink)}.event{display:flex;align-items:center;gap:10px;border-radius:12px;padding:8px 12px;animation:evin .5s cubic-bezier(.2,.9,.3,1.3)}.event.good{background:#17513a;border:1px solid var(--ok)}.event.bad{background:#561d23;border:1px solid var(--bad)}.ev-thumb{flex:none;width:36px;aspect-ratio:3/4;border-radius:5px;object-fit:cover;box-sizing:border-box}.event b{font-family:var(--f-display);font-weight:500;font-size:calc((15px) * var(--fz, 1));display:block}.event span{font-size:calc((12.5px) * var(--fz, 1))}.event .ev-tag{margin-left:auto;font-size:calc((11px) * var(--fz, 1));border:1px solid currentColor;border-radius:99px;padding:0 8px;white-space:nowrap}@keyframes evin{0%{transform:rotateX(90deg);opacity:0}to{transform:none;opacity:1}}.tray{padding:22px 10px 12px;position:relative}.tray-lab{position:absolute;top:4px;left:12px;font-size:calc((11px) * var(--fz, 1));color:var(--text);letter-spacing:calc(.06em / var(--fz, 1));text-shadow:0 1px 2px #0008}.tray{perspective:850px;perspective-origin:50% 0%}.dice{--s:clamp(56px,13vw,74px);--tilt:24deg;display:flex;flex-wrap:wrap;gap:clamp(10px,3vw,20px);row-gap:calc(var(--s) * .45);justify-content:center;transform:rotateX(var(--tilt));transform-style:preserve-3d;padding:calc(var(--s) * .3) 0 8px}@media(max-width:480px){.dice{--tilt:20deg}}.dcol{display:flex;flex-direction:column;align-items:center;gap:5px;width:var(--s);transform-style:preserve-3d}.dcol .role{transform:rotateX(calc(var(--tilt) * -1));transform-origin:50% 0}.die{position:relative;width:100%;aspect-ratio:1;border-radius:18%;background:var(--paper);color:var(--ink);border:3px solid #c3d2ce;box-shadow:0 4px #9fb3ae,0 10px 18px #0006;display:grid;place-items:center;cursor:pointer;transition:transform .15s,opacity .15s,box-shadow .15s;overflow:visible;padding:0}.die .d-ic{font-size:calc((clamp(22px,5.5vw,38px)) * var(--fz, 1));line-height:1}.die .d-v{position:absolute;right:7%;bottom:4%;font-family:var(--f-num);font-weight:700;font-size:calc((clamp(9.5px,2vw,12px)) * var(--fz, 1));color:var(--ink-soft)}.d-m{position:absolute;left:5%;top:4%;font-family:var(--f-num);font-weight:700;font-size:calc((clamp(9px,1.8vw,11px)) * var(--fz, 1));border-radius:6px;padding:0 3px;line-height:1.45;background:var(--ink);color:var(--paper)}.d-m.plus{background:var(--chips);color:var(--chips-ink)}.d-m.gold{background:var(--gold);color:var(--gold-ink)}.d-m.fire{background:var(--mult);color:var(--mult-ink)}.d-m.link,.d-m.boom,.d-m.magnet,.d-m.lucky,.d-m.hug,.d-m.guard,.d-m.culture,.d-m.twin,.d-m.ward,.d-m.wage,.d-m.star{background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 27%,transparent)}.d-m.d-art{width:calc(2.3em / var(--fz, 1));height:calc(2.3em / var(--fz, 1));padding:0;background:none;box-shadow:none;border-radius:0;transform:rotate(-6deg)}.d-m.d-art .sticker-art{filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(0 1px 1px #0006)}.die.unrolled{background:repeating-linear-gradient(45deg,#e4ecea 0,#e4ecea 8px,#d6e1de 8px,#d6e1de 16px);cursor:default}.die.unrolled .d-ic{color:#8aa39e;font-family:var(--f-num);font-weight:700}.die.sel{transform:translateY(-12%);box-shadow:0 0 0 3px var(--gold),0 14px 22px #0007}.die.placed{opacity:.38;transform:scale(.9)}.die.rest{opacity:.3;filter:grayscale(1);cursor:not-allowed}.die.skull{background:#3a1518;border-color:var(--bad);color:#fff}.die.bonus{border-style:dashed}.die.rolling{animation:shake .12s linear infinite}@keyframes shake{0%{transform:rotate(-9deg) scale(.95)}50%{transform:rotate(9deg) scale(1.04)}to{transform:rotate(-9deg) scale(.95)}}.die3{position:relative;width:var(--s);height:var(--s);transform-style:preserve-3d;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.die3 .travel,.die3 .lift,.die3 .lean,.die3 .hop,.die3 .cube,.dragghost .cube{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.die3 .travel,.die3 .hop,.die3 .cube,.die3 .shadow{will-change:transform}.die3 .lift{transition:transform .18s ease-out}.die3 .lean{transition:transform .22s cubic-bezier(.3,1.6,.5,1)}.die3 .hop{transform:translateZ(calc(var(--s) / 2))}.die3 .shadow{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:30%;background:radial-gradient(closest-side,#000 45%,#0000);opacity:.5;transform:translateZ(.5px);transition:transform .18s,opacity .18s}.f{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:9px;background:linear-gradient(150deg,#fff,#e3ebe9 60%,#c9d5d2);color:var(--ink);backface-visibility:hidden}.f:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:#06231f;opacity:calc(1 - var(--lit, .8));pointer-events:none}.f.die{max-width:none;border-width:2px;cursor:inherit;transition:none;box-shadow:inset 0 2px #fff,inset 0 -5px 9px #0001}.f.die.copper{box-shadow:inset 0 2px #ffd9bd,inset 0 -5px 9px #0002}.f.die.silver{box-shadow:inset 0 2px #ffffffb0,inset 0 -5px 9px #0002}.f.die.gold{box-shadow:inset 0 2px #fff6d0,inset 0 0 10px #fff3,inset 0 -5px 9px #0002}.f.die.glass{box-shadow:inset 0 2px #fff,inset 0 0 0 1px #ffffff80;-webkit-backdrop-filter:none;backdrop-filter:none}.f.die.enamel{box-shadow:inset 0 2px #ffffff30,inset 0 -5px 9px #0003;color:#fff}.f.metal .d-ic{position:relative;z-index:1;width:56%;height:56%}.f.metal .d-v{color:#fff;text-shadow:0 1px 2px #0008;z-index:1}.f .d-ic{width:74%;height:74%;display:grid;place-items:center;font-size:calc((calc(var(--s) * .56)) * var(--fz, 1));line-height:1}.f .d-ic svg{width:100%;height:100%}.f:not(.front) .d-ic{opacity:.5}.f .d-v{position:absolute;right:7%;bottom:4%;font-family:var(--f-num);font-weight:700;font-size:calc((clamp(9.5px,2vw,12px)) * var(--fz, 1));color:var(--ink-soft)}.f.front{transform:translateZ(calc(var(--s) / 2))}.f.back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.f.right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.f.left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.f.top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.f.bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.die3.sel .lift{transform:translateZ(22px)}.die3.sel .shadow{transform:translateZ(.5px) scale(.82);opacity:.3}.die3.sel:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:30%;box-shadow:0 0 0 3px var(--gold),0 0 18px color-mix(in srgb,var(--gold) 53%,transparent);transform:translateZ(1px);pointer-events:none}.die3.placed .f{opacity:.4}.die3.placed .shadow{opacity:.15}.die3.rest{cursor:not-allowed}.die3.rest .f{opacity:.3;filter:grayscale(1)}.die3.rolling .lift{animation:rattle .12s linear infinite}@keyframes rattle{0%{transform:translate3d(-2px,1px,6px)}50%{transform:translate3d(2px,-1px,10px)}to{transform:translate3d(-2px,1px,6px)}}.die3.ghosted{opacity:.25}.die3.ghosted .shadow{opacity:.1}.dragghost{position:fixed;z-index:200;pointer-events:none;perspective:520px}.dragghost .gpos,.dragghost .glean{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.dragghost .gpos{will-change:transform}.dragghost .glean{will-change:transform;transition:transform .16s ease-out}.dragghost .gshadow{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;transform:translate(2px,4px) scale(.84);border-radius:30%;background:radial-gradient(closest-side,#000 40%,#0000);opacity:.5;transition:transform .3s cubic-bezier(.3,1.5,.5,1),opacity .3s}.dragghost.up .gshadow{transform:translate(12px,24px) scale(1.05);opacity:.3}.bed.drop-hover{border-color:#ffd66b;box-shadow:0 0 0 4px #ffd66b88,0 0 30px 6px color-mix(in srgb,var(--gold) 67%,transparent),0 6px #a9bcb7,0 14px 22px #0006;transform:translateZ(26px)}@media(prefers-reduced-motion:reduce){.die3 .lift,.die3 .lean{transition:none}.die3.rolling .lift{animation:none}}.dice3d-canvas{position:absolute;left:0;top:0;width:100%;pointer-events:none;z-index:1;display:block}.dice3d-ghost{position:absolute;left:-60%;top:-60%;width:220%;height:220%;pointer-events:none}.die3 .d-v3{display:none}.gl3d .tray{position:relative;perspective:none}.gl3d .dice{transform:none;transform-style:flat;position:relative;z-index:2}.gl3d .dcol{transform-style:flat}.gl3d .dcol .role{transform:none}.gl3d .die3{transform-style:flat}.gl3d .die3 .travel{display:none}.gl3d .die.unk{background:none;border-color:transparent;box-shadow:none;pointer-events:none}.gl3d .die.unk .d-ic{visibility:hidden}.gl3d .die3.sel:before{display:none}.gl3d .die3 .d-v3{display:block;position:absolute;right:-4px;bottom:-2px;z-index:3;pointer-events:none;font-family:var(--f-num);font-weight:700;font-size:calc((clamp(10px,2.2vw,12.5px)) * var(--fz, 1));line-height:1.35;padding:0 5px;border-radius:99px;background:#15302dd9;color:#fff;box-shadow:0 1px 3px #0006}.gl3d .die3.placed .d-v3,.gl3d .die3.rest .d-v3{opacity:.5}.role{font-size:calc((11px) * var(--fz, 1));border-radius:99px;padding:0 7px;white-space:nowrap;font-family:var(--f-display);color:var(--text-soft)}.role.placed{background:var(--ok);color:#fff}.role.skull{background:var(--bad);color:#fff}.role.bonus{border:1px dashed var(--text-soft)}.role.rest{color:var(--text-soft)}.actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.btn{border:none;border-radius:10px;padding:10px 18px;font-family:var(--f-display);font-weight:500;font-size:calc((15px) * var(--fz, 1));cursor:pointer;transition:transform .1s}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--chips);color:var(--chips-ink)}.btn.play{background:var(--mult);color:var(--mult-ink);min-width:140px}.btn.roll{background:var(--paper);color:var(--ink);min-width:140px}.btn.ghost{background:transparent;border:1.5px solid var(--felt-line-hi);color:var(--text)}.btn small{font-family:var(--f-num);font-size:calc((13px) * var(--fz, 1));opacity:.8;margin-left:4px}.turnbar .push{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;background:#2b1714;border:1.5px solid var(--mult);border-radius:14px;padding:12px 14px;animation:evin .4s}@media(max-width:560px){.turnbar .push{grid-template-columns:minmax(0,1fr)}.riskwheel{justify-self:center}}.push-k{font-size:calc((12px) * var(--fz, 1));color:var(--text-soft)}.push-v{font-family:var(--f-num);font-size:calc((32px) * var(--fz, 1));color:var(--gold);display:block;line-height:1.1}.push-s{font-size:calc((12.5px) * var(--fz, 1));color:var(--text-soft)}.push-btns{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pop{position:absolute;left:50%;top:0;transform:translate(-50%,-110%);font-family:var(--f-num);font-weight:700;font-size:calc((13px) * var(--fz, 1));padding:2px 7px;border-radius:6px;white-space:nowrap;animation:popup .95s ease-out forwards;pointer-events:none;z-index:20}.pop.chips{background:var(--chips);color:var(--chips-ink)}.pop.mult{background:var(--mult);color:var(--mult-ink)}.pop.xmult{background:var(--gold);color:var(--gold-ink);font-size:calc((15px) * var(--fz, 1))}.pop.bad{background:var(--bad);color:#fff}.pop.money{background:var(--gold);color:var(--gold-ink)}.pop.total{background:var(--ecg);color:#05231a;font-size:calc((17px) * var(--fz, 1))}.pop{scale:var(--pz,1)}#mon.hitflash{animation:hitflash .26s ease-out}@keyframes hitflash{0%{filter:brightness(2.1) saturate(1.3)}to{filter:none}}#fx-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9000}@keyframes popup{0%{opacity:0;transform:translate(-50%,-60%) scale(.7)}20%{opacity:1;transform:translate(-50%,-115%) scale(1.1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-170%)}}.shifts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:620px){.shifts{grid-template-columns:minmax(0,1fr)}}.shift{border:1.5px solid var(--felt-line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;background:#0b2a2766}.shift.now{border-color:var(--chips);background:#123f45}.shift.done{opacity:.5}.sh-name{font-family:var(--f-display);font-size:calc((18px) * var(--fz, 1))}.sh-t{display:flex;align-items:baseline;gap:6px;color:var(--text-soft);font-size:calc((12px) * var(--fz, 1))}.sh-t b{font-family:var(--f-num);font-size:calc((22px) * var(--fz, 1));color:var(--text)}.sh-r{font-size:calc((12.5px) * var(--fz, 1));color:var(--gold)}.sh-boss{font-size:calc((12.5px) * var(--fz, 1));color:var(--text-soft);display:flex;flex-direction:column;gap:2px;flex:1}.sh-boss b{color:var(--mult);font-weight:600}.sh-boss{align-items:center;text-align:center}.sh-hero{height:118px;display:flex;justify-content:center;align-items:center;margin-block:2px}.sh-hero .pt-ph{width:62px;height:70px;flex:none;margin-inline:-5px;transform:rotate(calc((var(--k) - 1) * 6deg)) translateY(calc(var(--k) * 3px))}.sh-hero .pt-ph:nth-child(2){z-index:1}.sh-hero.boss .boss-art{width:116px;height:116px;vertical-align:baseline}.sh-foot{min-height:38px;display:flex;flex-direction:column;justify-content:flex-end}.panel-h{font-family:var(--f-display);font-weight:500;font-size:calc((20px) * var(--fz, 1));margin:0}.panel-sub{font-size:calc((13px) * var(--fz, 1));color:var(--text-soft)}.cash{display:flex;flex-direction:column;gap:6px;max-width:480px;width:100%;margin:0 auto}.cash-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--felt-line);padding-block:5px;font-size:calc((13.5px) * var(--fz, 1))}.cash-row b{font-family:var(--f-num);color:var(--gold)}.cash-total{display:flex;justify-content:space-between;font-family:var(--f-display);font-size:calc((18px) * var(--fz, 1));padding-top:4px}.cash-total b{font-family:var(--f-num);color:var(--gold);font-size:calc((24px) * var(--fz, 1))}.cs.shopcard{max-width:108px;--rc:#6aa7c9;border-color:var(--rc);cursor:default}.cs.shopcard.r-rare{--rc:var(--r-rare)}.cs.shopcard.r-legend{--rc:var(--r-legend)}.cs.shopcard .jk-band{background:var(--rc)}.cs.shopcard{overflow:hidden;justify-content:flex-start;padding-top:8px}.cs.shopcard .shop-product,.cs.shopcard .shop-pack-art{height:72px;width:auto;margin:0 auto;filter:drop-shadow(0 3px 3px #0004)}.cs.shopcard:has(.jk-eff) .shop-product{height:54px}.cs.shopcard .jk-name,.cs.shopcard .jk-eff{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.15}.tags{display:flex;flex-wrap:wrap;gap:4px}.tag{font-size:calc((11px) * var(--fz, 1));border-radius:99px;padding:0 7px;border:1px solid currentColor}.tag.r-common{color:var(--r-common)}.tag.r-uncommon{color:var(--r-uncommon)}.tag.r-rare{color:var(--r-rare)}.tag.r-legend{color:var(--r-legend)}.tag.ed-foil{color:#c9d6e3}.tag.ed-holo{color:#9ff0ff}.tag.ed-poly{color:#ff9ef2}.tag.ed-neg{color:#e9eef2;background:#14181c}.btn.buy{padding:7px 10px;font-size:calc((14px) * var(--fz, 1));background:var(--gold);color:var(--gold-ink)}.sticker-art{width:100%;height:100%;display:block;background-image:url(./sticker-sheet-J7LzehVf.webp);background-repeat:no-repeat;background-size:400% 400%;filter:drop-shadow(0 2px 2px #0005)}.sticker-face{width:100%;height:100%;display:grid;place-items:center;transform:rotate(-5deg);filter:drop-shadow(0 0 0 #fff) drop-shadow(2.5px 0 0 #fff) drop-shadow(-2.5px 0 0 #fff) drop-shadow(0 2.5px 0 #fff) drop-shadow(0 -2.5px 0 #fff) drop-shadow(0 3px 2px #0007)}.sticker-face .fi{width:78%;height:78%;overflow:visible}.sticker-face>.ei{width:78%;height:78%;display:grid;place-items:center}.sticker-face>.ei .fi{width:100%;height:100%}.shop-pack-art{width:108px;aspect-ratio:5/6;margin:0 auto;flex:none;background-image:url(./packs-sheet-D24yoz0u.webp);background-repeat:no-repeat;background-size:200% auto;filter:drop-shadow(0 5px 4px #0004)}.pack-staff-art{background-position:0 50%}.pack-stick-art{background-position:100% 50%}.shop-product{width:108px;aspect-ratio:1;margin-inline:auto;flex:none;background-image:url(./shop-sheet-LO20JEoW.webp);background-repeat:no-repeat;background-size:400% 200%;filter:drop-shadow(0 5px 4px #0004)}.shop-p0{background-position:0 0}.shop-p1{background-position:33.3333% 0}.shop-p2{background-position:66.6667% 0}.shop-p3{background-position:100% 0}.shop-p4{background-position:0 100%}.shop-p5{background-position:33.3333% 100%}.shop-p6{background-position:66.6667% 100%}.shop-p7{background-position:100% 100%}.pack-stage{display:flex;flex-direction:column;align-items:center;gap:16px}.pack-row{display:grid;grid-template-columns:repeat(3,minmax(0,170px));gap:12px;justify-content:center;align-items:stretch;width:100%}.pack-card{display:flex;flex-direction:column;gap:8px;align-items:stretch;perspective:600px;min-width:0;height:100%}.pk-info{flex:1;display:flex;flex-direction:column;gap:6px}.pack-card>.btn{margin-top:auto}.pack-big{width:min(190px,52vw);aspect-ratio:5/6;border:0;padding:0;cursor:pointer;background-color:transparent;background-image:url(./packs-sheet-D24yoz0u.webp);background-repeat:no-repeat;background-size:200% auto;filter:drop-shadow(0 12px 12px #0007);animation:packbob 2.4s ease-in-out infinite}.pack-big{will-change:transform;transition:scale .15s}.pack-big:hover{scale:1.05}.pack-big.tear{animation:packtear .46s ease-in forwards}@keyframes packbob{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg) translateY(-6px)}}@keyframes packtear{0%{transform:none}14%{transform:rotate(-7deg)}28%{transform:rotate(7deg)}42%{transform:rotate(-5deg) scale(1.04)}58%{transform:rotate(4deg) scale(1.08);filter:brightness(1.3)}to{transform:scale(1.4);opacity:0;filter:brightness(2.4)}}.pack-stage.deal .flip{animation:dealin .5s cubic-bezier(.2,.8,.3,1.15) both;animation-delay:calc(var(--i) * .14s)}@keyframes dealin{0%{transform:translate(calc(((var(--n,3) - 1) / 2 - var(--i)) * 110%),30px) scale(.35) rotate(calc((var(--i) - 1) * -18deg));opacity:0}to{transform:none;opacity:1}}.pack-stage.deal .flip .bk{animation:flipbk .55s cubic-bezier(.2,.8,.2,1.1) both;animation-delay:calc(.55s + var(--i) * .22s)}.pack-stage.deal .flip .front{animation:flipfr .55s cubic-bezier(.2,.8,.2,1.1) both;animation-delay:calc(.55s + var(--i) * .22s)}@keyframes flipbk{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes flipfr{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}.pack-stage.deal .flip.burst:before{animation-delay:calc(.85s + var(--i) * .22s)}.pack-stage.deal .pk-info,.pack-stage.deal .pack-card>.btn{animation:stagein .3s ease-out both;animation-delay:calc(1s + var(--i) * .22s)}@media(prefers-reduced-motion:reduce){.pack-big,.pack-big.tear,.pack-stage.deal .flip,.pack-stage.deal .flip .face,.pack-stage.deal .pk-info,.pack-stage.deal .pack-card>.btn{animation:none}}.flip{position:relative;aspect-ratio:5/6;width:100%;max-width:130px;margin:0 auto}.flip .face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1.1)}.flip .front{transform:rotateY(180deg)}.flip .bk{border-radius:10px;border:3px solid #e8efe9;background:url(./logo-menu-xXbdlG5P.webp) center / 86% auto no-repeat,repeating-linear-gradient(45deg,#1f6b63 0,#1f6b63 8px,#1a5e57 8px,#1a5e57 16px);box-shadow:0 4px #04100f,0 9px 16px #0007}.flip.open .bk{transform:rotateY(-180deg)}.flip.open .front{transform:rotateY(0)}.flip.open.burst:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 53%,transparent),transparent 65%);animation:burst 1.4s ease-out both;pointer-events:none}@keyframes burst{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.5)}}.nets{display:flex;flex-direction:column;gap:10px;width:100%;max-width:560px;margin:0 auto}.net{display:grid;grid-template-columns:86px repeat(6,minmax(0,1fr));gap:6px;align-items:center}.net-lab{font-size:calc((12px) * var(--fz, 1));color:var(--text-soft);display:flex;flex-direction:column;line-height:1.3}.net-lab b{color:var(--text);font-weight:500}.net-lab .lvn.lv2{color:var(--copper)}.net-lab .lvn.lv3{color:var(--silver)}.net-lab .lvn.lv4{color:var(--gold)}.net-lab .lvn.lv5{color:#cfc4f0}.net-lab .lvn.lv6{color:#8fe0f5}.xpbar{height:4px;border-radius:99px;background:#fff2;overflow:hidden;margin-top:2px}.xpbar i{display:block;height:100%;background:var(--gold)}.nf{position:relative;aspect-ratio:1;border-radius:18%;background:linear-gradient(150deg,#fff,#e3ebe9 60%,#c9d5d2);color:var(--ink);display:grid;place-items:center;font-size:calc((clamp(15px,3.8vw,22px)) * var(--fz, 1));border:2px solid #c3d2ce;padding:0;cursor:default;min-width:0}.nf.die{max-width:none;border-width:2px;box-shadow:inset 0 2px #ffffff80;transition:transform .15s}.nf.metal .nf-v{color:#fff;text-shadow:0 1px 2px #0008;z-index:1}.nf.metal>.ei{position:relative;z-index:1}.nf.metal .d-m{z-index:1}.f .d-m svg,.nf .d-m svg{width:calc(1.15em / var(--fz, 1));height:calc(1.15em / var(--fz, 1))}button.nf{cursor:pointer}button.nf:hover{border-color:var(--gold);transform:translateY(-2px)}.nf .d-m{font-size:calc((9.5px) * var(--fz, 1))}.apply-h{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap;text-align:center}.apply-body{display:contents}.apply-pick{display:flex;flex-direction:column;gap:8px;align-items:center;max-width:100%}.apply-pick .flip{width:130px}.apply-desc{max-width:420px;text-align:center;white-space:pre-line}.apply-stage .nets{margin-top:4px}@media(max-height:860px){.apply-pick{flex-direction:row;gap:14px}.apply-pick .flip{width:92px;flex:none}.apply-pick .pk-info{align-items:flex-start}.apply-pick .tags{justify-content:flex-start!important}.apply-desc{text-align:left;max-width:360px}.apply-stage{gap:10px}}.over{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;padding-block:10px}.over-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:480px}.over-stats div{border:1px solid var(--felt-line);border-radius:10px;padding:8px;display:flex;flex-direction:column}.over-stats b{font-family:var(--f-num);font-size:calc((22px) * var(--fz, 1));color:var(--gold)}.over-stats span{font-size:calc((12px) * var(--fz, 1));color:var(--text-soft)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#031210cc;display:grid;place-items:center;padding:16px;z-index:50}.sheet{background:var(--felt-deep);border:1px solid var(--felt-line);border-radius:14px;padding:18px;width:min(620px,100%);max-height:86vh;overflow:auto;display:flex;flex-direction:column;gap:12px}.sheet h3{font-family:var(--f-display);font-weight:500;font-size:calc((19px) * var(--fz, 1));margin:0}.sheet h4{font-family:var(--f-display);font-weight:500;font-size:calc((15px) * var(--fz, 1));margin:4px 0 0;color:var(--gold)}.sheet p,.sheet li{font-size:calc((13.5px) * var(--fz, 1));color:var(--text);margin:0}.sheet ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.sheet .muted{color:var(--text-soft);font-size:calc((12.5px) * var(--fz, 1))}.sheet .share{margin:0;padding:10px 12px;border:1px solid var(--felt-line);border-radius:10px;font:inherit;font-size:calc((15px) * var(--fz, 1));line-height:1.5;white-space:pre-wrap;-webkit-user-select:all;user-select:all;-webkit-touch-callout:default}.book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:520px){.book{grid-template-columns:repeat(3,minmax(0,1fr))}}.bk-item{border:1px solid var(--felt-line);border-radius:8px;padding:6px 8px;font-size:calc((12.5px) * var(--fz, 1));display:flex;flex-direction:column;gap:2px}.bk-item b{font-weight:600}.bk-item span{color:var(--text-soft);font-size:calc((11.5px) * var(--fz, 1))}.bk-item.locked{opacity:.4}.book-sheet{max-width:640px}.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.bk-grid.docs{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.bk-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:7px 4px 6px;border:2px solid #b9cfc8;border-radius:10px;background:linear-gradient(170deg,#f6faf8,#dbe8e3);color:var(--ink);box-shadow:0 2px #8fa9a1,0 4px 8px #0005;min-width:0;text-align:center;cursor:default}.bk-tile.bk-item{cursor:help}.bk-pic{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:2px;min-height:52px;width:100%}.bk-pic .fi{width:26px;height:26px}.bk-gap{width:6px}.bk-clean{width:50px;height:56px;margin:-1px 0;align-self:center;filter:drop-shadow(0 2px 2px #0004)}.bk-q{font:700 calc((30px) * var(--fz, 1))/1 var(--f-num);color:#7b948d;align-self:center}.bk-x{font:700 calc((14px) * var(--fz, 1))/1 var(--f-num);color:#a8780a}.bk-tile .bk-nm{font-size:calc((11px) * var(--fz, 1));line-height:1.25;color:var(--ink);font-weight:500;overflow-wrap:anywhere}.bk-tile.combo{border-color:#e0b64a}.bk-tile.locked{background:linear-gradient(170deg,#4b6a64,#3a5651);border:2px dashed #7f9d96;box-shadow:0 2px #243b37,0 4px 8px #0005}.bk-tile.locked .bk-nm{color:#d3e2de;font-weight:400}.bk-tile.locked .bk-q{color:#b6cdc7}.bk-tile.doc{padding:6px 3px 5px;border-color:var(--rc,#b9cfc8)}.bk-tile.doc.r-common{--rc:var(--r-common)}.bk-tile.doc.r-uncommon{--rc:var(--r-uncommon)}.bk-tile.doc.r-rare{--rc:var(--r-rare)}.bk-tile.doc.r-legend{--rc:var(--r-legend);box-shadow:0 2px #8fa9a1,0 0 14px color-mix(in srgb,var(--gold) 55%,transparent)}.bk-art{width:58px;height:58px}.bk-art .team-art{width:100%;height:100%}.bk-tile.doc.locked .team-art{filter:brightness(0) opacity(.45)}.bk-sil{position:relative;overflow:hidden;background:none}.bk-sil>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 12%;pointer-events:none}.bk-tile.doc.locked .bk-sil{filter:opacity(.55)}.bk-tile.doc.full{opacity:.6;filter:grayscale(1)}.bk-tile.doc.full .bk-sil{filter:opacity(.55)}.bk-tile.doc.full .bk-nm{font-weight:600}.bk-full-h{opacity:.85}.detail-row{display:flex;gap:14px;align-items:center}.detail-row .jk,.detail-row .cs{width:92px;flex:none}.detail-row p{white-space:pre-line}.start-logo{font-size:calc((44px) * var(--fz, 1));text-align:center}.start-h{font-family:var(--f-display);font-weight:600;font-size:calc((28px) * var(--fz, 1));text-align:center;margin:0}.err{color:var(--bad);font-size:calc((12.5px) * var(--fz, 1));min-height:calc(1em / var(--fz, 1))}.sheet-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@keyframes tin{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.big{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:60;pointer-events:none;text-align:center;padding:16px}.big-in{font-family:var(--f-display);font-weight:600;font-size:calc((clamp(28px,7vw,max(54px,9vh))) * var(--fz, 1));color:var(--gold);text-shadow:0 4px 0 #6b4f0c,0 0 30px color-mix(in srgb,var(--gold) 53%,transparent);animation:bigin 1.1s cubic-bezier(.2,.9,.3,1.3) forwards;line-height:1.2}.big-in small{display:block;font-size:max(.42em,5vh);color:var(--text);text-shadow:0 2px 0 #000a}.big-in small{white-space:nowrap}.big-in small :is(svg,.fi){display:inline-block;width:calc(1.15em / var(--fz, 1));height:calc(1.15em / var(--fz, 1));vertical-align:-.22em}.big-in.bad{color:var(--bad);text-shadow:0 4px 0 #5a1015,0 0 30px color-mix(in srgb,var(--bad) 53%,transparent)}@keyframes bigin{0%{transform:scale(.4) rotate(-6deg);opacity:0}25%{transform:scale(1.1) rotate(2deg);opacity:1}80%{opacity:1}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}#coach{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}.coach-ring{position:fixed;border-radius:12px;border:2px solid var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 28%,transparent),0 0 18px color-mix(in srgb,var(--gold) 60%,transparent);animation:coachpulse 1.4s ease-in-out infinite;pointer-events:none}.coach-card{position:fixed;pointer-events:auto;background:var(--paper);color:var(--ink);border-left:4px solid var(--gold);border-radius:12px;padding:10px 12px;box-shadow:0 10px 28px #000a;font-size:calc((13.5px) * var(--fz, 1));line-height:1.45;display:flex;flex-direction:column;gap:8px;animation:tin .25s}.coach-card p{margin:0}.coach-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.coach-h b{font-family:var(--f-display);font-weight:500;font-size:calc((13.5px) * var(--fz, 1));letter-spacing:calc(.04em / var(--fz, 1));text-transform:uppercase;color:var(--ink-soft)}.coach-skip{background:none;border:0;color:var(--ink-soft);font:inherit;font-size:calc((13.5px) * var(--fz, 1));text-decoration:underline;cursor:pointer;padding:4px 2px;min-height:28px}.coach-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.coach-actions .btn.ghost{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.coach-drag{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;overflow:visible}.coach-drag path{stroke:var(--gold);stroke-width:3;stroke-dasharray:3 9;stroke-linecap:round;opacity:.9}.coach-drag circle{fill:var(--gold);filter:drop-shadow(0 0 6px var(--gold))}@media(prefers-reduced-motion:reduce){.coach-drag circle{display:none}}.coach-arrow{position:absolute;width:12px;height:12px;background:var(--paper);transform:rotate(45deg)}.coach-arrow.up{top:-6px;border-left:4px solid var(--gold);border-top:4px solid var(--gold);background:var(--paper)}.coach-arrow.down{bottom:-6px}.coach-arrow.left{left:-6px;border-left:4px solid var(--gold);border-bottom:4px solid var(--gold)}.coach-arrow.right{right:-6px}@keyframes coachpulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.coach-ring,.coach-card{animation:none}}.coach-dim{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none}.coach-dim>rect{fill:#031210;opacity:.6}.coach-dim.fresh{animation:coachdim .35s ease-out}@keyframes coachdim{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.coach-dim.fresh{animation:none}}.sheet-list{display:flex;flex-direction:column;gap:8px}.sheet-list .btn{width:100%;text-align:center}.mainmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;display:grid;place-items:center;padding:16px;background:radial-gradient(900px 600px at 50% 20%,#1d5c56 0%,transparent 65%),radial-gradient(800px 600px at 80% 100%,#0b2926 0%,transparent 60%),var(--felt-deep)}.mm-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mm-ico{position:absolute;left:var(--x);top:105%;width:var(--s);height:var(--s);font-size:calc((var(--s)) * var(--fz, 1));opacity:.16;animation:mmfloat var(--d) linear var(--dl) infinite}.mm-ico .fi{width:100%;height:100%}@keyframes mmfloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-115vh) rotate(360deg)}}.mm-body{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:min(340px,100%)}.mm-logo{display:block;width:100%;height:auto;animation:mmwobble 4s ease-in-out infinite}@keyframes mmwobble{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg) translateY(-4px)}}.mm-title{margin:0;width:100%;display:flex;flex-direction:column;align-items:center;font-family:var(--f-display);font-weight:600;font-size:calc((38px) * var(--fz, 1));letter-spacing:.5px;text-shadow:0 3px 0 #05231f}.mm-list{display:flex;flex-direction:column;gap:10px;width:100%}.mm-btn{display:flex;flex-direction:column;align-items:center;gap:1px;padding:12px 18px;border-radius:12px;border:2px solid var(--felt-line-hi);background:#0e2f2ccc;color:var(--text);font-family:var(--f-display);font-size:calc((18px) * var(--fz, 1));cursor:pointer;transition:transform .12s,border-color .12s}.mm-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02);border-color:var(--gold)}.mm-btn.main{background:var(--mult);border-color:var(--mult);color:var(--mult-ink)}.mm-btn.back{font-size:calc((14px) * var(--fz, 1));padding:8px;border-style:dashed;background:transparent}.mm-btn:disabled{opacity:.45;cursor:default}.mm-btn small{font-family:var(--f-body);font-size:calc((11.5px) * var(--fz, 1));color:var(--text-soft)}.mm-btn.main small{color:var(--mult-ink)}@media(prefers-reduced-motion:reduce){.mm-ico,.mm-logo{animation:none}.mm-ico{top:20%}}.bent.fx-land{animation:fxland .45s cubic-bezier(.3,1.6,.5,1)}@keyframes fxland{0%{transform:translateY(-34px) scale(1.5);opacity:.2}55%{transform:translateY(2px) scale(.88);opacity:1}to{transform:none}}.bent[data-t=abx]{--sc:#e8742a}.bent[data-t=fluid]{--sc:#2f86c9}.bent[data-t=puff]{--sc:#8a63d6}.bent[data-t=wound]{--sc:#c9d6b0}.bent[data-t=care]{--sc:#e0453a}.bent.fx-stamp{animation:fxstamp .5s ease-out}@keyframes fxstamp{0%{box-shadow:0 0 18px 6px var(--sc,#ffd66b)}to{box-shadow:0 0 0 0 transparent}}.bent[data-t=abx].fx-land{box-shadow:0 0 12px 3px #e8742acc}.bent[data-t=fluid].fx-land{box-shadow:0 0 12px 3px #2f86c9cc}.bent[data-t=puff].fx-land{box-shadow:0 0 12px 3px #8a63d6cc}.bent[data-t=wound].fx-land{box-shadow:0 0 12px 3px #c9d6b0cc}.bent[data-t=care].fx-land{box-shadow:0 0 12px 3px #e0453acc}.bed.fx-shortcut{animation:fxshortcut .55s}@keyframes fxshortcut{0%,to{transform:translate(0);background:var(--paper)}15%{transform:translate(-6px);background:#ffd9a0}35%{transform:translate(6px)}55%{transform:translate(-4px);background:#ffd9a0}75%{transform:translate(3px)}}.beds.crash-focus .bed:not(.crashing){filter:brightness(.55) saturate(.6);transition:filter .2s}.bed.crashing{border-color:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 45%,transparent),0 0 28px 6px color-mix(in srgb,var(--bad) 45%,transparent),0 6px #7a5232,0 14px 22px #0006;transform:translateZ(18px) scale(1.03);z-index:5;animation:crashjolt calc(.32s * var(--ck,1)) ease-out}@keyframes crashjolt{20%{transform:translateZ(18px) translate(-6px) scale(1.03)}45%{transform:translateZ(18px) translate(5px) scale(1.03)}70%{transform:translateZ(18px) translate(-2px) scale(1.03)}}.crash-ecg{position:absolute;left:10px;top:52%;width:calc(100% - 20px);height:44px;z-index:4;background:#071a17e6;border-radius:6px;box-shadow:0 0 0 2px #0b2a25,0 4px 10px #0006;pointer-events:none}.crash-ecg path{fill:none;stroke:var(--ecg);stroke-width:2;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:crashecg calc(1.1s * var(--ck,1)) linear forwards}@keyframes crashecg{60%{stroke:var(--ecg)}to{stroke-dashoffset:0;stroke:var(--bad)}}.crash-stamp{position:absolute;left:50%;top:34%;z-index:6;padding:4px 12px;border:3px solid var(--bad);border-radius:6px;background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--bad);font:700 calc((clamp(15px,7cqi,22px)) * var(--fz, 1))/1.15 var(--f-display);white-space:nowrap;letter-spacing:calc(.02em / var(--fz, 1));transform:translate(-50%,-50%) rotate(-9deg);pointer-events:none;animation:crashstamp calc(.22s * var(--ck,1)) cubic-bezier(.3,1.5,.5,1) both}@keyframes crashstamp{0%{transform:translate(-50%,-50%) rotate(-9deg) scale(1.9);opacity:0}}.crash-fly{position:fixed;left:0;top:0;z-index:90;font:700 calc((20px) * var(--fz, 1))/1 var(--f-num);padding:4px 10px;border-radius:8px;background:var(--bad);color:#fff;box-shadow:0 4px 12px #0007;white-space:nowrap;pointer-events:none}.score-hit{animation:scorehit .55s ease-out;color:var(--bad)!important}@keyframes scorehit{25%{transform:scale(1.25) translate(-3px)}50%{transform:scale(1.1) translate(3px)}}.tl b{display:inline-block}.bed.slide-out{animation:bedout calc(.32s * var(--ck,1)) ease-in forwards}@keyframes bedout{to{transform:translate(calc(60% * var(--dir,1))) rotate(calc(4deg * var(--dir,1)));opacity:0}}.bed.slide-in{animation:bedin .3s ease-out}@keyframes bedin{0%{transform:translate(calc(50% * var(--dir,1))) rotate(calc(3deg * var(--dir,1)));opacity:0}}.bed.scoring{border-color:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 40%,transparent),0 0 26px 4px color-mix(in srgb,var(--ok) 53%,transparent),0 8px 18px #0005}.bed.scoring .bent{animation:fxignite .4s both}.bed.scoring .bent:nth-child(2){animation-delay:.12s}.bed.scoring .bent:nth-child(3){animation-delay:.24s}.bed.scoring .bent:nth-child(n+4){animation-delay:.36s}@keyframes fxignite{0%{filter:brightness(1)}40%{filter:brightness(1.8);transform:scale(1.18)}to{filter:brightness(1);transform:none}}@media(pointer:coarse){.btn,.mm-btn{min-height:44px}}@media(max-width:480px){.net{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 3px}.net-lab{grid-column:1/-1;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.net-lab .xpbar{flex:1 1 60px;min-width:60px;align-self:center;margin-top:0}}a.btn{display:block;text-decoration:none;box-sizing:border-box;line-height:1.4}.coin{display:inline-block}.coin svg{width:calc(1em / var(--fz, 1));height:calc(1em / var(--fz, 1));vertical-align:-.15em}.stat.money b .coin svg{width:calc(.95em / var(--fz, 1));height:calc(.95em / var(--fz, 1))}.riskwheel{padding:6px;border-radius:50%;background:var(--paper)}.wheel{position:relative;width:112px;height:112px}.wheel-disc{width:100%;height:100%;display:block;will-change:transform}.wheel-pin{position:absolute;left:50%;top:-8px;width:20px;height:20px;transform:translate(-50%);filter:drop-shadow(0 2px 0 #0004)}.wheel-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--f-num);font-size:calc((12px) * var(--fz, 1));color:var(--ink);pointer-events:none}.wheel-x{font-family:var(--f-num);font-weight:700;fill:#fff;paint-order:stroke;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.wheel-pin{transform-origin:0 18%}.wheel-hit{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border-radius:50%;pointer-events:none;background:conic-gradient(from -30deg,var(--wh) 0 60deg,#0000 0);-webkit-mask:radial-gradient(circle closest-side,#0000 27%,#000 28%);mask:radial-gradient(circle closest-side,#0000 27%,#000 28%)}.wheel-hit.ok{--wh:rgb(255 226 140 / .55)}.wheel-hit.bad{--wh:rgb(200 28 44 / .38)}.wheel-ring{position:absolute;top:2%;right:2%;bottom:2%;left:2%;border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 0 3px #ffe08a,0 0 22px 6px #ffd24d99;will-change:transform,opacity}.wheel-skull{position:absolute;left:50%;top:50%;width:56%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;opacity:0;will-change:transform,opacity}.wheel-skull img{width:100%;height:100%;display:block;filter:drop-shadow(0 6px 6px rgb(0 0 0 / .5))}.wheel-xpop{position:absolute;left:50%;top:24%;z-index:2;font:700 calc((30px) * var(--fz, 1))/1 "Fredoka",var(--f-num);color:#ff6f5e;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;white-space:nowrap;pointer-events:none;opacity:0;will-change:transform,opacity}.wheel-crack{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0}.wheel-crack img{width:100%;height:100%;display:block;-webkit-mask:radial-gradient(circle closest-side,#000 85%,#0000 88%);mask:radial-gradient(circle closest-side,#000 85%,#0000 88%)}.push-vig{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,#0000 42%,#be14209e);will-change:opacity}.wheel-rays{position:absolute;left:-40%;top:-40%;width:180%;height:180%;z-index:-1;border-radius:50%;pointer-events:none;opacity:0;background:repeating-conic-gradient(#ffd66499 0,#ffd66499 7deg,#0000 7deg,#0000 18deg);-webkit-mask:radial-gradient(circle closest-side,#000 30%,#0000 100%);mask:radial-gradient(circle closest-side,#000 30%,#0000 100%);will-change:transform,opacity}.fxlayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none;overflow:hidden}.evbig{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;padding:14px 26px;width:max-content;min-width:min(80vw,240px);max-width:min(92vw,460px);text-align:center;border-radius:18px;border:3px solid;box-shadow:0 12px 40px #000a;animation:evbigin .45s cubic-bezier(.2,.9,.3,1.3) both}.evbig.good{background:#0f4a34;border-color:var(--ok)}.evbig.bad{background:#561d23;border-color:var(--bad)}.evbig.out{animation:evbigout .22s ease-in forwards}.evbig-ic{font-size:calc((clamp(42px,12vw,64px)) * var(--fz, 1));line-height:1}.evbig b{font-family:var(--f-display);font-weight:600;font-size:calc((clamp(20px,5.2vw,30px)) * var(--fz, 1))}.evbig small{font-size:calc((clamp(12.5px,3.2vw,15px)) * var(--fz, 1));opacity:.9}@keyframes evbigin{0%{transform:translate(-50%,-50%) scale(.3) rotate(-6deg);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes evbigout{to{transform:translate(-50%,-60%) scale(.9);opacity:0}}.fxp{position:absolute;left:var(--x);font-size:calc((28px) * var(--fz, 1));animation-duration:var(--d);animation-delay:var(--dl);animation-fill-mode:both;animation-timing-function:ease-in}.fxp.rise{bottom:-40px;animation-name:fxrise}.fxp.fall{top:-40px;animation-name:fxfall}.fxp i{display:block;width:10px;height:16px;border-radius:2px}.fxp .coin svg{width:32px;height:32px}@keyframes fxrise{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}to{transform:translateY(-95vh) rotate(var(--r));opacity:0}}@keyframes fxfall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(108vh) rotate(calc(var(--r) * 4));opacity:.9}}.fxscreen{position:absolute;top:0;right:0;bottom:0;left:0}.fxscreen.blackout{background:#000;animation:fxblack 2.7s steps(1) both}@keyframes fxblack{0%{opacity:.92}10%{opacity:.2}18%{opacity:.9}30%{opacity:.35}42%,80%{opacity:.88}to{opacity:0}}.fxscreen.siren{box-shadow:inset 0 0 90px 30px var(--bad);animation:fxsiren .45s ease-in-out 6}@keyframes fxsiren{0%,to{opacity:0}50%{opacity:1}}.fxscreen.calm{background:radial-gradient(closest-side,transparent 55%,#5fc3f088);animation:fxcalm 3s ease-out both}@keyframes fxcalm{0%{opacity:0}30%{opacity:1}to{opacity:0}}.bed.fx-shake{animation:bedshake .12s linear 11}.bed.fx-hurt{animation:bedhurt 1.1s ease-out}.bed.fx-hurt .timer{animation:timerhurt 1.1s cubic-bezier(.2,.9,.3,1.2);transform-origin:left center}@keyframes bedhurt{0%{translate:0;box-shadow:0 0 0 0 transparent}8%{translate:-7px 0;box-shadow:inset 0 0 28px 6px var(--bad)}18%{translate:7px 0}28%{translate:-5px 0}38%{translate:4px 0}48%{translate:0;box-shadow:inset 0 0 28px 6px var(--bad)}to{translate:0;box-shadow:0 0 0 0 transparent}}@keyframes timerhurt{0%{transform:scale(1)}15%{transform:scale(1.7);background:var(--bad);color:#fff}70%{transform:scale(1.5);background:var(--bad);color:#fff}to{transform:scale(1)}}@keyframes bedshake{0%,to{translate:0}25%{translate:-6px 0}75%{translate:6px 0}}.event{animation:evin .5s cubic-bezier(.2,.9,.3,1.3),evpulse .6s ease-in-out 2 .5s}@keyframes evpulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px currentColor}}body.boss-storm:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,transparent 40%,#04121a66 100%)}.rainfx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transition:opacity .5s}.rainfx.out{opacity:0}.rainfx.steady{position:fixed;z-index:1;pointer-events:none}.rainfx.steady i{width:1px;animation-name:raindrop-soft}@keyframes raindrop-soft{0%{opacity:0;translate:0 0}10%{opacity:.4}to{opacity:.4;translate:-28vh 105vh}}body[data-stage=on] .rainfx.steady{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50}body[data-stage=on] .rainfx.steady i{width:2px;height:calc(var(--len) * 2.4);animation-name:raindrop-stage}@keyframes raindrop-stage{0%{opacity:0;translate:0 0}10%{opacity:.3}to{opacity:.3;translate:-300px 1180px}}body[data-stage=on]>.stage-frame>.fxscreen{z-index:50;pointer-events:none}@media(prefers-reduced-motion:reduce){.rainfx.steady{display:none}}.rainfx i{position:absolute;top:-30px;left:var(--x);width:1.5px;height:var(--len);border-radius:1px;background:linear-gradient(180deg,#cfe8ff00,#cfe8ffcc);transform:rotate(14deg);animation:raindrop var(--d) linear var(--dl) infinite;opacity:0}@keyframes raindrop{0%{opacity:0;translate:0 0}8%{opacity:.85}to{opacity:.85;translate:-28vh 105vh}}.fxscreen.bolt{background:#dcecff;opacity:0;animation:bolt 1.05s ease-out .375s both}@keyframes bolt{0%{opacity:0}10%{opacity:.4}25%{opacity:.06}40%{opacity:.3}to{opacity:0}}.ei{display:inline-block;line-height:0}.ei .fi{width:calc(1.15em / var(--fz, 1));height:calc(1.15em / var(--fz, 1));display:inline-block;vertical-align:middle}.top{gap:8px 16px;flex-wrap:wrap}.daybox{display:flex;align-items:center;gap:10px}.daytile{display:grid;justify-items:center;min-width:42px;padding:2px 8px 4px;border-radius:8px;background:var(--paper);color:var(--ink);box-shadow:inset 0 -3px #0002,0 2px #0004;transform-origin:50% 100%;line-height:1}.daytile small{font-size:calc((9px) * var(--fz, 1));letter-spacing:calc(.1em / var(--fz, 1));text-transform:uppercase;color:#e0453a;font-weight:700}.daytile b{font-family:var(--f-num);font-size:calc((20px) * var(--fz, 1))}.daytile.dayturn{animation:dayflip .9s cubic-bezier(.3,1.5,.5,1) both}@keyframes dayflip{0%{transform:rotateX(90deg) translateY(-6px)}to{transform:none}}.shiftbox{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:6px;align-items:center;justify-items:start}.shicon{grid-row:1 / span 2;font-size:calc((26px) * var(--fz, 1));width:calc(1em / var(--fz, 1));height:calc(1em / var(--fz, 1));filter:drop-shadow(0 2px 0 #0004)}.shicon.boss{font-size:calc((40px) * var(--fz, 1))}.shicon.swing{animation:shswing .9s cubic-bezier(.3,1.4,.5,1) both}@keyframes shswing{0%{transform:translateY(14px) rotate(-120deg) scale(.4);opacity:0}to{transform:none;opacity:1}}.shname{font-size:calc((13px) * var(--fz, 1));font-weight:600;line-height:1.1}.shdots{display:flex;gap:4px}.shdots i{width:14px;height:4px;border-radius:2px;background:#ffffff26}.shdots i.done{background:#fff6}.shdots i.on{background:var(--ok);box-shadow:0 0 6px var(--ok)}.stat.amr{align-items:center;gap:8px}.tube{position:relative;display:inline-block;width:14px;height:32px;border:2px solid #e8f1ef;border-top:none;border-radius:0 0 8px 8px;background:#ffffff14;overflow:hidden;box-shadow:0 0 0 1px #0006 inset;flex:none}.tube:before{content:"";position:absolute;left:-2px;right:-2px;top:0;height:3px;background:#e8f1ef}.tube .liq{position:absolute;left:0;right:0;bottom:0;background:var(--ok);transition:height .6s ease;box-shadow:0 -2px #fff5 inset}.tube.warn .liq{background:#f39c3d}.tube.bad .liq{background:var(--bad)}.tube .tk{position:absolute;left:0;width:5px;height:1.5px;background:#e8f1ef;opacity:.8}.tube .t1{bottom:33%}.tube .t2{bottom:66%}.tube .bub{position:absolute;bottom:2px;width:3px;height:3px;border-radius:50%;background:#fff;opacity:0}.tube .b1{left:2px}.tube .b2{left:6px}.tube .b3{left:4px}.tube.rise .liq{animation:tubeup .8s ease-out both}@keyframes tubeup{0%{filter:brightness(2)}to{filter:none}}.tube.boil{animation:tubeboil 1.4s ease both}.tube.boil .liq{height:100%!important;animation:boilfill 1.4s ease both}.tube.boil .bub{animation:bubup .7s ease-in infinite}.tube.boil .b2{animation-delay:.2s}.tube.boil .b3{animation-delay:.4s}@keyframes boilfill{0%{height:60%}40%{height:100%}to{height:0}}@keyframes tubeboil{0%,to{transform:none}20%,60%{transform:translate(-1px)}40%,80%{transform:translate(1px)}}@keyframes bubup{0%{transform:translateY(0);opacity:.9}to{transform:translateY(-26px);opacity:0}}.stat.amr .amrn{font-size:calc((18px) * var(--fz, 1));color:var(--ok)}.stat.amr .amrn.warn{color:#f39c3d}.stat.amr .amrn.bad{color:var(--bad)}.stat.amr.tonight .tube{animation:tubealarm 1s ease-in-out infinite}@keyframes tubealarm{50%{box-shadow:0 0 0 1px #0006 inset,0 0 10px var(--bad)}}.tonightpill{font-size:calc((11px) * var(--fz, 1));font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bad);color:#fff;animation:pillblink 1s steps(2) infinite}@keyframes pillblink{50%{opacity:.55}}@media(max-width:480px){.top{gap:6px 12px}.shname{font-size:calc((12px) * var(--fz, 1))}.stat .lab,.stat.amr .lab{display:none}}@media(prefers-reduced-motion:reduce){.daytile.dayturn,.shicon.swing,.tube.boil,.tube.boil .bub,.tube.boil .liq,.tube.rise .liq,.stat.amr.tonight .tube,.tonightpill{animation:none}}.stat.amr{padding:0 4px}@media(max-width:480px){.brand .logo{width:34px;height:34px;margin-block:0;background-size:93px 46.5px;background-position:-5px -7px}.shname{display:none}.shiftbox{grid-template-columns:auto;row-gap:2px}.shicon{grid-row:auto}.tools{margin-left:auto}}.jk,.cs{border-bottom-width:5px;box-shadow:0 4px #04100f,0 9px 16px #0007,inset 0 1px #ffffff26;transition:transform .15s,box-shadow .15s}.jk,.cs{position:relative;padding-top:11px}.jk.r-legend{box-shadow:0 4px #04100f,0 9px 16px #0007,0 0 14px color-mix(in srgb,var(--gold) 40%,transparent),inset 0 1px #ffffff26}.jk-band{position:absolute;left:0;right:0;top:0;height:7px;border-radius:7px 7px 0 0;background:var(--rc,var(--r-common));pointer-events:none}.jk.r-legend .jk-band{background:linear-gradient(90deg,#b8862b,#ffe08a,#b8862b)}.cs .jk-band{background:#6aa7c9}.jk.ed-neg{box-shadow:0 4px #000,0 9px 16px #000a,inset 0 0 0 1px #ffffff1a}.jk[data-act]:active,.cs[data-act]:active{transform:translateY(3px);box-shadow:0 1px #04100f,0 3px 6px #0006}@media(hover:hover){.jk[data-act]:hover,.cs[data-act]:hover{transform:perspective(420px) translateY(-4px) rotateX(7deg);box-shadow:0 8px #04100f,0 16px 22px #0008,inset 0 1px #fff3}}.jk.act{animation:hop .55s cubic-bezier(.3,.7,.4,1);z-index:3}.jk:not(.jk-art).act-chips{--glow:var(--chips)}.jk:not(.jk-art).act-mult{--glow:var(--mult)}.jk:not(.jk-art):is(.act-xmult,.act-money){--glow:var(--gold)}@keyframes hop{0%{transform:translateY(0)}35%{transform:translateY(-14px) scale(1.08);box-shadow:0 12px #04100f,0 0 24px 4px var(--glow,var(--gold))}to{transform:translateY(0)}}.shop2{display:grid;grid-template-columns:172px minmax(0,1fr);gap:16px;align-items:stretch}.shop-col{display:flex;flex-direction:column;gap:10px;padding:14px 12px;border-radius:12px;border:1px solid var(--felt-line);background:linear-gradient(180deg,#0b2a27cc,#07211f99);box-shadow:inset 0 1px #ffffff12}.shop-col .panel-h{margin:0;font-size:calc((17px) * var(--fz, 1));line-height:1.25}.shop-money{display:flex;flex-direction:column;gap:0;padding:8px 10px;border-radius:10px;background:#04100f88;color:var(--text-soft);font-size:calc((11px) * var(--fz, 1));line-height:1.2}.shop-money b{font-family:var(--f-num);font-size:calc((30px) * var(--fz, 1));color:var(--gold);line-height:1.15}.shop-money small{display:flex;flex-direction:column;margin-top:2px;font-size:calc((10.5px) * var(--fz, 1));color:var(--text-soft);opacity:.75;line-height:1.3}.pharm{display:flex;flex-direction:column;align-items:center;gap:10px;margin-block:auto;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.pharm-bubble{position:relative;width:100%;min-height:calc(3.6em / var(--fz, 1));padding:8px 10px;border-radius:12px;background:var(--paper,#f4efe0);color:var(--ink,#1c2a28);font-size:calc((12px) * var(--fz, 1));line-height:1.4;text-align:center;box-shadow:0 3px #0006;display:flex;align-items:center;justify-content:center}.pharm-bubble{min-height:calc(4.6em / var(--fz, 1));transition:opacity .16s ease,transform .16s ease}.pharm-bubble.out{opacity:0;transform:translateY(5px)}@media(prefers-reduced-motion:reduce){.pharm-bubble{transition:none}}.pharm-bubble:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;margin-left:-7px;background:inherit;transform:rotate(45deg);border-radius:0 0 3px}.pharm-art{display:block;width:min(128px,100%);aspect-ratio:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 4px #0005);transform-origin:50% 100%}.pharm:hover .pharm-art{transform:translateY(-2px)}.pharm-art{animation:pharm-breathe 3.6s ease-in-out infinite}.pharm.hop .pharm-art{animation:pharm-breathe 3.6s ease-in-out infinite,pharm-hop .38s ease-out}@keyframes pharm-breathe{0%,to{scale:1 1}50%{scale:1.01 1.02}}@keyframes pharm-hop{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-10px) scale(.96,1.05)}60%{transform:translateY(0) scale(1.05,.94)}to{transform:translateY(0) scale(1)}}.pharm-art.pose-sheet{aspect-ratio:484/522;background-repeat:no-repeat;background-size:500% 100%;background-position:0 0;transition:opacity .16s ease}.pharm-art.out{opacity:0}.pharm[data-pose=happy] .pharm-art.pose-sheet{background-position:25% 0}.pharm[data-pose=excited] .pharm-art.pose-sheet{background-position:50% 0}.pharm[data-pose=sorry] .pharm-art.pose-sheet{background-position:75% 0}.pharm[data-pose=alert] .pharm-art.pose-sheet{background-position:100% 0}.pharm-art{transition:opacity .25s ease}.pharm-art.wait{opacity:0}@media(prefers-reduced-motion:reduce){.pharm-art,.pharm.hop .pharm-art{animation:none}.pharm-art.pose-sheet{transition:none}}.shop-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.shop-actions .btn{width:100%;min-width:0}.shop-actions .btn.primary{padding-block:14px;font-size:calc((16px) * var(--fz, 1))}.shop-actions small{margin-left:6px}body.in-shop .monitor{display:none}@media(min-width:901px)and (max-width:1100px){body.in-shop .layout{grid-template-columns:minmax(0,1fr) 250px}.shop2{gap:12px}}@media(max-width:900px),(max-height:600px){.shop2{grid-template-columns:minmax(0,1fr)}.shop-col{padding:10px 12px;gap:8px}.shop-budget{flex-direction:row;align-items:stretch}.shop-budget .shop-money{flex:1 1 auto}.shop-budget .btn{width:auto;flex:0 0 auto;min-width:0;padding-inline:12px}.shop-money b{font-size:calc((24px) * var(--fz, 1))}.shop-actions{position:fixed;left:0;right:0;bottom:0;z-index:30;flex-direction:row;margin:0;padding:8px max(12px,env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-bottom,0px));background:#0b2422f0;border-top:1px solid var(--felt-line-hi);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shop-actions .btn{flex:1 1 0;width:auto}.shop-actions .btn.play{padding-block:10px;font-size:calc((14px) * var(--fz, 1));min-width:0}body.ph-shop{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.pharm{flex-direction:row-reverse;align-items:center;gap:10px;margin-block:0}.pharm-art,.pharm-art.pose-sheet{width:64px;flex:none}.pharm-bubble{min-height:0;text-align:left;justify-content:flex-start}.pharm-bubble:after{display:none}.shelf-unit{padding-inline:10px;border-width:6px}.shelf-row{padding:34px 0 10px;flex-wrap:wrap;justify-content:center;gap:10px 14px}}.ptag{position:relative;margin:10px auto 2px;min-width:min(84px,100%);max-width:100%;padding:6px 6px 5px;display:flex;flex-direction:column;align-items:center;gap:0;border:0;border-radius:3px 3px 8px 8px;background:#f1e7c8;color:var(--gold-ink);cursor:pointer;box-shadow:0 3px #b8a56a,0 6px 10px #0006;font-family:var(--f-num);transition:transform .15s}.ptag:before{content:"";position:absolute;left:50%;top:-10px;width:2px;height:10px;background:#cdb98a}.ptag:after{content:"";position:absolute;left:50%;top:4px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:#6b5a2e;box-shadow:inset 0 1px 1px #0008}.ptag-lab{font-size:calc((11px) * var(--fz, 1));padding-top:7px;line-height:1.1;text-align:center}.ptag b{font-size:calc((15px) * var(--fz, 1));line-height:1.2}.ptag:disabled{cursor:default;background:#c8c1ac;box-shadow:0 2px #9a937e}@media(hover:hover){.ptag:not(:disabled):hover{transform:translateY(2px) rotate(-2deg)}}.ptag:not(:disabled):active{transform:translateY(3px)}#mon-total.slam{display:inline-block;animation:slam .6s cubic-bezier(.2,.9,.3,1.3)}@keyframes slam{0%{transform:scale(1.9);filter:brightness(2.2);text-shadow:0 0 18px var(--ecg)}35%{transform:scale(.88)}65%{transform:scale(1.08)}to{transform:none;filter:none}}#stage.quake-s{animation:quake .3s linear;--q:3px}#stage.quake-m{animation:quake .4s linear;--q:6px}#stage.quake-l{animation:quake .5s linear;--q:10px}@keyframes quake{0%,to{translate:0}15%{translate:calc(var(--q) * -1) calc(var(--q) * .5)}30%{translate:var(--q) calc(var(--q) * -.4)}50%{translate:calc(var(--q) * -.6) calc(var(--q) * .3)}70%{translate:calc(var(--q) * .4) 0}85%{translate:calc(var(--q) * -.2) 0}}.stat.money{position:relative}.stat.money.gain b{animation:mgain 1.4s ease-out}.stat.money.spend b{animation:mspend 1.4s ease-out}@keyframes mgain{0%{transform:scale(1.35);filter:brightness(1.8);text-shadow:0 0 12px var(--gold)}25%{transform:scale(.95)}45%,to{transform:none;filter:none;text-shadow:none}}@keyframes mspend{0%{transform:scale(.85);color:var(--bad)}30%{transform:scale(1.05)}60%,to{transform:none}}.stat.money .mdelta{position:absolute;right:0;top:100%;font-style:normal;font-family:var(--f-num);font-size:calc((13px) * var(--fz, 1));font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;animation:mdelta 1.4s ease-out}.stat.money.gain .mdelta{color:var(--gold)}.stat.money.spend .mdelta{color:var(--bad)}@keyframes mdelta{0%{opacity:0;transform:translateY(4px)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(16px)}}.mm-btn:active:not(:disabled){transform:translateY(2px) scale(.97);transition-duration:.04s}.turnbar:empty{display:none}.turnbar .actions{display:flex;flex-direction:column;gap:8px}.turnbar .actions .btn{width:100%;min-width:0}.turnbar .push{grid-template-columns:minmax(0,1fr) auto;padding:12px}.turnbar .push-btns{flex-direction:column}.turnbar .push-btns .btn{width:100%}.slotgrp.j{max-width:400px}.slotgrp.c{flex-basis:140px}.staff:not(:has(.jk,.cs)) .empty{aspect-ratio:5/3}@media(max-width:900px),(max-height:600px){.turnbar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:8px max(12px,env(safe-area-inset-left,0px)) calc(8px + env(safe-area-inset-bottom,0px));background:#0b2422f0;border-top:1px solid var(--felt-line-hi);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.has-turnbar{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.turnbar .actions{flex-direction:row;max-width:620px;margin:0 auto}.turnbar .actions .btn{flex:1 1 0}.turnbar .push{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"wheel info" "wheel btns";gap:4px 12px;padding:8px 10px;max-width:620px;margin:0 auto;border-radius:12px;animation:none}.turnbar .push>div:first-child{grid-area:info;display:flex;align-items:baseline;gap:8px}.turnbar .push-v{font-size:calc((22px) * var(--fz, 1));display:inline}.turnbar .push-s{display:none}.turnbar .riskwheel{grid-area:wheel;justify-self:center;align-self:center;padding:3px}.turnbar .wheel{width:64px;height:64px}.turnbar .wheel-pin{width:14px;height:14px;top:-6px}.turnbar .wheel-pct{font-size:calc((10px) * var(--fz, 1))}.turnbar .push-btns{grid-area:btns;flex-direction:row;flex-wrap:nowrap}.turnbar .push-btns .btn{flex:1 1 0;min-width:0;padding:9px 8px;font-size:calc((14px) * var(--fz, 1))}}.nf>svg{width:58%;height:58%}.nf>.ei{width:58%;height:58%;display:grid;place-items:center}.nf>.ei .fi{width:100%;height:100%}.nf.nf3{background:none;border:0;border-radius:18%;overflow:hidden}.nf.nf3 img{width:100%;height:100%;display:block;pointer-events:none}.nf.nf3 .nf-v{right:3px;bottom:2px;padding:0 5px;border-radius:99px;background:#15302dd9;color:#fff;font-size:calc((11px) * var(--fz, 1));line-height:1.35;box-shadow:0 1px 3px #0006}.nf-v{position:absolute;right:5px;bottom:3px;font-family:var(--f-num);font-weight:700;font-size:calc((12px) * var(--fz, 1));color:var(--ink-soft);line-height:1}.facekey{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.fk{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:99px;background:var(--paper);color:var(--ink)}.fk .fi{width:22px;height:22px}.fk b{font-family:var(--f-num);font-size:calc((15px) * var(--fz, 1))}.muted.small{font-size:calc((12px) * var(--fz, 1))}@media(min-width:901px)and (min-height:601px)and (max-height:860px){.side{gap:8px}#ecg{height:30px}.turnbar .push{padding:10px 12px;gap:8px}.turnbar .push-s{font-size:calc((11.5px) * var(--fz, 1));line-height:1.35}.turnbar .wheel{width:96px;height:96px}}.stage.stage-in{animation:stagein .22s ease-out both}@keyframes stagein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;pointer-events:auto;overflow:hidden}.curtain:before{content:"";position:absolute;left:0;right:0;top:0;height:10px;z-index:2;background:linear-gradient(180deg,#cfd8d6,#7f908d);box-shadow:0 2px 6px #0008}.curtain i{flex:1;position:relative;background:repeating-linear-gradient(90deg,#2f8f86 0,#2f8f86 22px,#3aa398 22px,#3aa398 30px,#27766f 30px,#27766f 52px);box-shadow:inset 0 0 40px #0006}.curtain i:first-child{margin-left:-6%}.curtain i:last-child{margin-right:-6%}.curtain i:before{content:"";position:absolute;left:0;right:0;top:6px;height:16px;background:radial-gradient(circle at 50% 50%,#0000 0,#0000 3px,#dfe7e5 3.5px,#dfe7e5 5.5px,#0000 6px) 0 0/52px 16px repeat-x;filter:drop-shadow(0 1px 1px #0007)}.curtain i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff2 0,#0000 18%,#0000 80%,#0005)}@media(prefers-reduced-motion:reduce){.stage.stage-in{animation:none}.curtain{display:none}}.sm-guard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:auto;cursor:pointer}.sm-white{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.sm-strip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.sm-here{position:absolute;top:0;right:0;bottom:0;left:0;background:inherit}.sm-art{position:absolute;top:0;background-repeat:no-repeat;background-size:100% 100%}.sm-pharmacy{left:calc(var(--stage-extra,0px) / 2 + var(--pharmacy-art-offset-x));width:var(--pharmacy-art-size-w);height:var(--pharmacy-art-size-h);background-image:url(../stage/pharmacy-scene.webp)}.sm-board{left:calc(var(--stage-extra,0px) / 2 + var(--board-art-offset-x));width:var(--board-art-size-w);height:var(--board-art-size-h);background-image:url(../stage/board-scene.webp)}.sm-over{left:calc(var(--stage-extra,0px) / 2 + var(--gameover-art-offset-x));width:var(--gameover-art-size-w);height:var(--gameover-art-size-h);background-image:linear-gradient(#0a101673,#0a101673),url(../stage/gameover-scene.webp)}.sm-board.sm-next{margin-left:calc(var(--pharmacy-art-size-w) + var(--sm-gap))}.sm-board.sm-mirror{width:var(--sm-mirror);margin-left:calc(0px - var(--sm-mirror));transform:scaleX(-1);background-size:var(--board-art-size-w) var(--board-art-size-h);background-position:0 0}.sm-pillar{position:absolute;top:0;bottom:0;left:calc(var(--stage-extra,0px) / 2 + var(--pharmacy-art-offset-x) + var(--pharmacy-art-size-w) - 70px);width:calc(var(--sm-gap) + 140px);background:linear-gradient(90deg,#0000 0,#04100fd9 50px,#071a18 70px,#0d2a27 50%,#071a18 calc(100% - 70px),#04100fd9 calc(100% - 50px),#0000)}.sm-slit{position:absolute;opacity:0;background:linear-gradient(90deg,#fff0,#fff 40%,#fff 60%,#fff0);box-shadow:0 0 160px 60px #fff8}:is(.jk:not(.ed-neg),.cs){background:linear-gradient(170deg,#fbfcf8,#dfe9e5)}:is(.jk:not(.ed-neg),.cs) .jk-name{color:var(--ink)}:is(.jk:not(.ed-neg),.cs) .jk-eff{color:#9a6400}.cs .jk-av .shop-product{width:100%;height:auto;filter:drop-shadow(0 2px 2px #0004)}.hovertip{position:fixed;z-index:500;max-width:240px;display:flex;flex-direction:column;gap:6px;pointer-events:none;font:500 calc((12px) * var(--fz, 1))/1.4 var(--f-body, inherit)}.tip-ed .ed-nm{border-radius:99px;color:#fff;flex:none}.tip-ed.ed-foil{border-color:#8ea3b6}.tip-ed.ed-foil .ed-nm{background:linear-gradient(135deg,#9fb2c4,#5f7488)}.tip-ed.ed-holo{border-color:#7fd8e8}.tip-ed.ed-holo .ed-nm{background:linear-gradient(90deg,#4fbfd8,#9a8cf0)}.tip-ed.ed-poly{border-color:#e08ae0}.tip-ed.ed-poly .ed-nm{background:linear-gradient(90deg,#ff5f8f,#ffb84d,#3fcf8e,#4fa8ff,#a46bff)}.tip-ed.ed-neg{border-color:#8d74ff}.tip-ed.ed-neg .ed-nm{background:#8d74ff}.hovertip.paper{--tu:.7px;--kc:#b0842a;max-width:calc(380 * var(--tu));width:max-content;gap:0;font:500 calc((calc(20 * var(--tu))) * var(--fz, 1))/1.4 var(--f-body);color:#2a2418;transform:rotate(var(--tilt,0deg));filter:drop-shadow(0 calc(6 * var(--tu)) calc(9 * var(--tu)) #0007) drop-shadow(0 1px 1px #0004)}.paper .tip-sheet{padding:calc(10 * var(--tu)) calc(10 * var(--tu)) calc(20 * var(--tu));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.008 .5' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .36 0 0 0 0 .22 .7 0 0 0 -.38'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .28 0 0 0 0 .18 .22 0 0 0 -.06'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(172deg,#fbf6e9,#f1e7d1);-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 9 * var(--tu)) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 10' preserveAspectRatio='none'%3E%3Cpath d='M0 0H60V6L57 9 53 5 50 8 46 4 42 9 38 6 35 8 31 3 27 9 23 5 20 8 16 4 12 9 9 6 5 8 2 5 0 7Z'/%3E%3C/svg%3E") bottom/calc(60 * var(--tu)) calc(10 * var(--tu)) repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 9 * var(--tu)) no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 10' preserveAspectRatio='none'%3E%3Cpath d='M0 0H60V6L57 9 53 5 50 8 46 4 42 9 38 6 35 8 31 3 27 9 23 5 20 8 16 4 12 9 9 6 5 8 2 5 0 7Z'/%3E%3C/svg%3E") bottom/calc(60 * var(--tu)) calc(10 * var(--tu)) repeat-x}body[data-stage=on] .hovertip.paper{--tu:calc(var(--s, 1) * 1px)}.hovertip.paper.k-common{--kc:#6a837f}.hovertip.paper.k-uncommon{--kc:#1f8466}.hovertip.paper.k-rare{--kc:#8a4fc4}.hovertip.paper.k-legend{--kc:#b8861c}.hovertip.paper.k-cons{--kc:#1b8790}.hovertip.paper.k-drug{--kc:#6e4abd}.hovertip.paper.k-policy{--kc:#1f5d43}.hovertip.paper.k-boss{--kc:#8f2618}.hovertip.paper.k-evgood{--kc:#2c7a52}.hovertip.paper.k-evbad{--kc:#b8404e}.hovertip.paper.k-buff{--kc:#a8720c}.hovertip.paper.k-info{--kc:#41566a}.paper.plain .tip-sheet{padding:calc(10 * var(--tu)) calc(16 * var(--tu)) calc(20 * var(--tu))}.paper .tip-line+.tip-line{margin-top:calc(4 * var(--tu))}.paper .tip-note{margin-top:calc(6 * var(--tu));padding:0 calc(4 * var(--tu));color:#6b604c;font-style:italic}.paper .tip-head{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--tu)) calc(10 * var(--tu));margin-bottom:calc(8 * var(--tu));padding:calc(6 * var(--tu)) calc(12 * var(--tu));border-radius:calc(3 * var(--tu));background:var(--kc);color:#fffaf0;mix-blend-mode:multiply}.paper .tip-name{font:600 calc((calc(26 * var(--tu))) * var(--fz, 1))/1.25 var(--f-display);letter-spacing:calc(.01em / var(--fz, 1))}.paper .tip-tag{padding:0 calc(8 * var(--tu));border:calc(1.5 * var(--tu)) solid #fffaf0cc;border-radius:99px;font:600 calc((calc(20 * var(--tu))) * var(--fz, 1))/1.35 var(--f-body);white-space:nowrap}.paper .tip-fx{padding:calc(6 * var(--tu)) calc(12 * var(--tu));border-radius:calc(6 * var(--tu));background:color-mix(in srgb,var(--kc) 11%,#fffaf000);border:calc(1 * var(--tu)) solid color-mix(in srgb,var(--kc) 30%,transparent)}.paper .tip-fx+.tip-fx{margin-top:calc(6 * var(--tu))}.paper .hl-c{color:#1769a6}.paper .hl-m{color:#cc3324}.paper .hl-g{color:#9a6a00}.paper .tip-ed{display:flex;align-items:center;gap:calc(10 * var(--tu));font-weight:600;box-shadow:none}.paper .tip-ed .ed-nm{padding:calc(2 * var(--tu)) calc(10 * var(--tu));font:700 calc((calc(20 * var(--tu))) * var(--fz, 1))/1.25 var(--f-num)}.paper .tip-ed.ed-foil{background:#5f748818;border-color:#8ea3b6}.paper .tip-ed.ed-holo{background:#4fbfd818;border-color:#4fbfd8}.paper .tip-ed.ed-poly{background:#e08ae018;border-color:#e08ae0}.paper .tip-ed.ed-neg{background:#8d74ff18;border-color:#8d74ff}.hovertip.paper.tip-open{animation:tip-pop .12s ease-out}@keyframes tip-pop{0%{opacity:0;transform:rotate(var(--tilt,0deg)) translateY(calc(6 * var(--tu))) scale(.94)}}@media(prefers-reduced-motion:reduce){.hovertip.paper.tip-open{animation:none}}.hovertip[hidden]{display:none}@media(pointer:coarse){[data-tip]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.jk-edb{position:absolute;top:10px;right:3px;z-index:3;padding:2px 5px;border-radius:99px;font:700 calc((8.5px) * var(--fz, 1))/1.1 var(--f-num);letter-spacing:calc(.03em / var(--fz, 1));color:#fff;box-shadow:0 1px 2px #0005;pointer-events:none}.jk.ed-foil{border-color:#8ea3b6;background:linear-gradient(155deg,#fbfcfd,#e6ecf1 35%,#cdd7e0 62%,#eef2f6)}.jk.ed-foil:before{background:linear-gradient(115deg,transparent 34%,#ffffff80 44%,#ffffffe6 50%,#ffffff80 56%,transparent 66%);background-size:300% 100%;animation:holosweep 3s ease-in-out infinite}.jk.ed-foil .jk-edb{background:linear-gradient(135deg,#9fb2c4,#5f7488)}.jk.ed-holo{border-color:#8fd6e6;background:linear-gradient(160deg,#fdfeff,#e6f4f8 45%,#efe8fb);box-shadow:0 4px #04100f,0 9px 16px #0007,0 0 10px #7fd8e888}.jk.ed-holo:before{background:linear-gradient(115deg,transparent 30%,#8fe9ff55 40%,#c9b6ff66 48%,#ffc2ec55 56%,transparent 66%);background-size:300% 100%;animation:holosweep 3.4s ease-in-out infinite}@keyframes holosweep{0%{background-position:100% 0}to{background-position:0 0}}.jk.ed-holo .jk-edb{background:linear-gradient(90deg,#4fbfd8,#9a8cf0)}@property --poly-a{syntax:"<angle>"; inherits:false; initial-value:0deg}.jk.ed-poly{border-color:transparent;animation:polyspin 4s linear infinite;background:linear-gradient(#ffffffa6,#ffffffa6) padding-box,conic-gradient(from var(--poly-a) at 50% 45%,#ffb3cf,#ffe3a3,#bff5cf,#b8e6ff,#dccbff,#ffb3cf) padding-box,conic-gradient(from var(--poly-a),#ff4f86,#ffb13b,#ffe84a,#38d987,#38b6ff,#9d6bff,#ff4f86) border-box;box-shadow:0 4px #04100f,0 9px 16px #0007,0 0 14px #ff8fd0aa,0 0 22px #6fd6ff77}.jk.ed-poly:before{background:linear-gradient(115deg,transparent 38%,#ffffffcc 50%,transparent 62%);background-size:300% 100%;animation:holosweep 2.6s ease-in-out infinite}@keyframes polyspin{to{--poly-a:360deg}}.jk.ed-poly .jk-edb{background:linear-gradient(90deg,#ff4f86,#ffb13b,#38d987,#38b6ff,#9d6bff)}.jk.ed-neg{border-color:#8d74ff;border-style:dashed;background:linear-gradient(170deg,#241d3a,#0b0814);box-shadow:0 4px #000,0 9px 16px #000a,0 0 12px #8d74ff88}.jk.ed-neg .team-art{filter:invert(1) hue-rotate(180deg) drop-shadow(0 2px 2px #0006)}.jk.ed-neg .jk-name{color:#ece8ff}.jk.ed-neg .jk-eff{color:#c9b8ff}.jk.ed-neg .jk-edb{background:#8d74ff}.tag.ed-neg{color:#c9b8ff;background:#1b1530}@media(prefers-reduced-motion:reduce){.jk.ed-poly,.jk.ed-poly:before,.jk.ed-holo:before{animation:none}}.jk>.jk-name,.jk>.jk-eff{position:relative;z-index:1}.staff{gap:10px 16px;align-items:flex-start}.slotgrp.j{flex:1 1 300px;max-width:600px}.slotgrp.c{flex:0 0 170px}.slotlab.rail-label{font-family:var(--f-num);font-size:calc((12px) * var(--fz, 1));color:var(--brass-hi);letter-spacing:calc(.04em / var(--fz, 1))}.slots.badge-rail{gap:14px;padding:22px 14px 0}.badge-hook:has(.jk):after{content:"";position:absolute;top:7px;left:50%;translate:-50% 0;width:26px;height:6px;border-radius:99px;z-index:2;pointer-events:none;background:#c8d3d0;box-shadow:inset 0 1px 2px #0000004d}.staff:not(:has(.jk)) .badge-hook>:is(.slot-empty,.slot-locked){aspect-ratio:1}.badge-rail .badge-hook>.jk{container-type:inline-size;aspect-ratio:3/4;width:100%;padding:22px 4px 6px;justify-content:flex-start;gap:2px;overflow:hidden;border:0;border-radius:12px;background:#fff;color:var(--ink);box-shadow:0 8px 16px #00000059,inset 0 0 0 1px #0000000f}.badge-rail .jk .jk-band{top:20px;bottom:auto;height:min(24px,24cqw);border-radius:0;background:var(--dept, var(--rc,var(--r-common)));opacity:.95}.badge-rail .jk .jk-av{width:54cqw;max-width:none;margin:0 auto 1px;border-radius:50%}.badge-rail .jk .team-art{border-radius:50%;background-color:#f1e2cf;filter:none;box-shadow:0 0 0 3px #fff,0 2px 6px #0000004d}.badge-rail .jk .jk-name{font-size:calc((clamp(10px,10cqw,12px)) * var(--fz, 1));line-height:1.2;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%}.badge-rail .jk .jk-eff{font-size:calc((clamp(10px,10cqw,12px)) * var(--fz, 1));line-height:1.2;color:#8a5a00;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%}.badge-rail .jk .rar{position:absolute;right:7px;bottom:7px;width:9px;height:9px;border-radius:50%;background:var(--rc,var(--r-common));box-shadow:0 0 0 1px #0002}.badge-rail .badge-hook>.jk.r-legend{background:linear-gradient(135deg,#fff6d8,#f0d27a 35%,#fff3c4 50%,#d9ad3c 70%,#fbe6a2);box-shadow:0 0 0 2px #c99a2e,0 10px 26px #e9b94966}.badge-rail .badge-hook>.jk.ed-neg{background:linear-gradient(170deg,#1b1f24,#07090b);outline:1px dashed #8d74ff;outline-offset:-3px}.badge-rail .jk.ed-neg .jk-name{color:#e9eef2}.badge-rail .jk.ed-neg .jk-eff{color:var(--gold)}.slots.c.cubby{gap:8px}.cubby .cubby-cell{min-width:0}.cubby .cs.zip-bag{container-type:inline-size;width:88%;aspect-ratio:3/4;padding:16% 5% 5%;gap:2px;border:0;border-radius:6px;justify-content:center;color:var(--ink);font-family:var(--f-hand);background:linear-gradient(180deg,#cfe7ea 0 14%,#93b9bd 14% 17%,var(--paper) 17%);box-shadow:0 4px 8px #00000073}.cubby .zip-bag .jk-band,.cubby .zip-bag .jk-eff{display:none}.cubby .zip-bag .jk-av.bag-card{display:block;width:72%;max-width:none;aspect-ratio:3/4;margin:0 auto}.bag-card>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6%/4.5%;box-shadow:0 0 0 1px #15302d55}.cubby .zip-bag .jk-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:1024px)and (max-height:860px){.badge-rail .badge-hook>.jk{aspect-ratio:4/5}.slots.badge-rail{padding-top:18px}.badge-rail .jk .jk-av{width:46cqw}}@media(max-width:759px){.staff{flex-wrap:nowrap;gap:8px}.slotgrp.j{flex:1 1 0;max-width:none}.slotgrp.c{flex:0 0 auto}.slots.badge-rail{gap:6px;padding:16px 6px 0}.badge-rail .badge-hook>.jk{padding:16px 2px 3px;border-radius:8px}.badge-rail .jk .jk-band{top:14px;height:16px}.badge-rail .jk .jk-av{width:74cqw;margin:0 auto}.badge-rail .jk .team-art{box-shadow:0 0 0 2px #fff,0 1px 3px #0000004d}.badge-rail .jk :is(.jk-name,.jk-eff){display:none}.badge-rail .jk .rar{right:3px;bottom:3px;width:7px;height:7px}.badge-rail .jk .jk-edb{top:6px;right:1px;font-size:calc((7px) * var(--fz, 1));padding:1px 3px}.badge-hook:has(.jk):after{top:4px;width:16px;height:4px}.slots.c.cubby{grid-template-columns:repeat(2,34px);gap:4px;padding:4px;border-width:4px}.cubby .cs.zip-bag{width:90%;padding:20% 4% 4%;justify-content:center}.cubby .zip-bag .jk-av.bag-card{width:86%}}.shifts{gap:18px 14px;padding-top:10px}.shifts .shift.paper-sheet{border:0;border-radius:8px;padding:16px 12px 12px;opacity:1;color:var(--ink);background-color:var(--paper);background-image:repeating-linear-gradient(var(--paper) 0 23px,var(--paper-rule) 23px 24px)}.shifts .shift.card-state-next{opacity:1;filter:saturate(.8) brightness(.95)}.shifts .shift .sh-name{color:var(--ink)}.shifts .shift .sh-t{color:var(--ink-soft)}.shifts .shift .sh-t b{color:var(--ink)}.shifts .shift .sh-r{color:#8a5a00}.shifts .shift .sh-boss{color:var(--ink-soft)}.shifts .shift .sh-boss b{color:#9b2c1c}.shifts .shift.card-state-done .sh-foot .panel-sub{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shifts .shift .stamp-done{z-index:2}.sh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shifts .shift{--strip:#f6d36b;--stamp:#1d4f7a}.shifts .shift.sh-s1{--strip:#f2a96b}.shifts .shift.sh-s2{--strip:#8fb4dc}.shifts .shift .sh-name{display:flex;justify-content:center;color:var(--ink)}.sh-strip{display:inline-flex;align-items:center;gap:calc(.3em / var(--fz, 1));padding:calc(.05em / var(--fz, 1)) calc(.6em / var(--fz, 1)) calc(.05em / var(--fz, 1)) calc(.4em / var(--fz, 1));background:var(--strip);color:var(--ink);border-radius:3px;box-shadow:0 2px #28180847,0 5px 8px #28180838;rotate:-1.5deg}.sh-s1 .sh-strip{rotate:1deg}.sh-s2 .sh-strip{rotate:-1deg}.sh-strip .fi{width:calc(1.05em / var(--fz, 1));height:calc(1.05em / var(--fz, 1));flex:none}.sh-nums{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px}.sh-goal{display:inline-flex;align-items:center;gap:calc(.2em / var(--fz, 1));padding:calc(.04em / var(--fz, 1)) calc(.4em / var(--fz, 1)) calc(.04em / var(--fz, 1)) calc(.25em / var(--fz, 1));border:3px solid var(--stamp);border-radius:10px;color:var(--stamp);rotate:-2deg;background:#1d4f7a12;box-shadow:inset 0 0 0 1px #1d4f7a40}.shifts .shift .sh-goal b{font-family:var(--f-num);font-size:calc((26px) * var(--fz, 1));line-height:1.05;color:var(--stamp)}.sh-goal-ic{display:block;font-size:calc((28px) * var(--fz, 1));line-height:0}.sh-tags{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.sh-tag{position:relative;display:inline-flex;align-items:center;gap:calc(.3em / var(--fz, 1));padding:calc(.1em / var(--fz, 1)) calc(.7em / var(--fz, 1));background:#fbf6e8;color:var(--ink);border-radius:2px;box-shadow:0 2px 4px #28180852;font-family:var(--f-num);font-weight:700;font-size:calc((15px) * var(--fz, 1));line-height:1.2}.sh-tag:before{content:"";position:absolute;top:-5px;left:50%;translate:-50% 0;width:calc(2.2em / var(--fz, 1));height:calc(.6em / var(--fz, 1));background:#e2d08ccc;rotate:-3deg}.sh-tag.turns{rotate:1.5deg}.sh-tag.pay{rotate:-1.5deg;color:#6b4300}.sh-tag .ei{display:inline-flex;font-size:1.15em}.shifts .shift .sh-boss{position:relative;flex:0 0 auto;align-items:stretch;text-align:left;gap:2px;padding:8px 12px 8px 14px;margin-top:4px;rotate:.8deg;background:linear-gradient(180deg,#f1d3cc,#e7bbb2);color:#4a1810;border-radius:2px 2px 6px;box-shadow:0 5px 8px #2818084d}.shifts .shift .sh-boss:before{content:"";position:absolute;top:-7px;left:14px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffffbf 0,#ffffffbf 18%,#9b2c1c 42%,#0006);box-shadow:0 3px 4px #0006}.shifts .shift .sh-boss>b{color:#7a1f14;font-weight:700}.sh-boss>span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.shifts .shift .sh-foot{gap:8px}.sh-bfs{display:flex;justify-content:center;gap:10px}.sh-bf{position:relative;width:72px;height:72px;padding:0;border:0;background:none;cursor:pointer;flex:none;border-radius:50%}.sh-bf:nth-child(2){rotate:2deg}.sh-bf:nth-child(3){rotate:-1.5deg}.sh-bf img{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.sh-bf-ring{top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:multiply}.sh-bf-ic{top:17%;right:17%;bottom:17%;left:17%;width:66%;height:66%;opacity:.62;filter:grayscale(.55) drop-shadow(0 2px 2px #0003);transition:opacity .15s,filter .15s}.sh-bf.on{rotate:-6deg}.sh-bf.on .sh-bf-ic{opacity:1;filter:drop-shadow(0 2px 2px #0003)}.sh-bf:hover .sh-bf-ic,.sh-bf:focus-visible .sh-bf-ic{opacity:1;filter:drop-shadow(0 2px 2px #0003)}.sh-bf:focus-visible{outline:3px solid var(--stamp, #1d4f7a);outline-offset:2px}.sh-bf.just .sh-bf-ring{animation:bf-ink .32s cubic-bezier(.3,1.6,.5,1)}@keyframes bf-ink{0%{opacity:0;scale:1.4}}.shifts.calm .shift{animation:none}.sh-hero[data-n="4"] .pt-ph{margin-inline:-14px}.sh-hero[data-n="5"] .pt-ph{margin-inline:-20px}.sh-was{font-size:.62em;opacity:.6;margin-inline-end:calc(.25em / var(--fz, 1));text-decoration-thickness:2px}.sh-goal .sh-was{font-family:var(--f-num);color:var(--stamp)}.sh-goal-n{display:contents}@keyframes sh-pop{0%{opacity:0;scale:.9;translate:0 16px}}@keyframes sh-stamp{0%,to{rotate:-2deg;scale:1}50%{rotate:-.6deg;scale:1.06}}.shifts .shift{animation:sh-pop .42s cubic-bezier(.2,.9,.3,1.2) backwards}.shifts .shift:nth-child(2){animation-delay:.1s}.shifts .shift:nth-child(3){animation-delay:.2s}.shifts .shift.now .sh-goal{animation:sh-stamp 3.2s ease-in-out .6s infinite}@media(prefers-reduced-motion:reduce){.shifts .shift,.shifts .shift.now .sh-goal,.sh-bf.just .sh-bf-ring{animation:none}}.event.sticky-note{border:0;border-radius:2px 2px 6px;padding:12px 14px 8px;gap:10px;color:var(--ink);background:linear-gradient(180deg,#f7e7a0,#f0d978);box-shadow:0 8px 14px #00000059}.event.sticky-note.pink{background:linear-gradient(180deg,#f7c9c9,#efb0b0);--pin:var(--mult)}.event.sticky-note b{font-family:var(--f-hand);font-weight:600;font-size:calc((15px) * var(--fz, 1))}.event.sticky-note span{font-family:var(--f-body)}.stage .event{order:3;margin-top:12px}@media(min-width:1024px)and (min-height:601px){.layout.has-beds.has-event{grid-template-rows:auto auto auto 1fr}.layout.has-beds.has-event:before{grid-area:2/1/5/-1}.layout.has-beds .event{grid-area:4/1/5/3;justify-self:start;max-width:min(100%,460px);margin:10px 0 0 10px}}.shop-col .panel-h{padding:5px 10px;border-radius:4px;text-align:center;color:var(--gold-ink);box-shadow:0 2px 4px #00000080;background:linear-gradient(180deg,var(--brass-hi),var(--brass))}.shop-budget{display:flex;flex-direction:column;gap:8px}.shop-budget .btn{width:100%;min-width:0}.shop-actions .btn.play{padding-block:14px;font-size:calc((16px) * var(--fz, 1))}.item-face{display:flex;justify-content:center;width:100%}.item-face :is(.jk,.cs){max-width:none;width:100%;margin:0}.shelf-unit{flex:1 1 auto;justify-content:space-between;min-width:0}.shelf-row{flex:1 1 auto;padding:36px 0 14px;align-items:flex-end}.shelf-row{align-items:stretch}.shelf-row>.shelf-item{flex-shrink:0}.shelf-item .item-face{flex:1 1 auto}.shelf-item .item-face>:is(.jk,.cs){height:auto;overflow:visible}.shelf-item .cs.shopcard :is(.shop-product,.shop-pack-art){height:auto;width:min(72px,62%)}.shelf-item .cs.shopcard:has(.jk-eff) .shop-product{height:auto;width:min(54px,50%)}.shelf-item .ptag .ptag-lab{white-space:nowrap}.shelf-item .ptag.price-tag{max-width:none}.shelf-row.staff .shelf-item{width:clamp(96px,min(14vw,13vh),150px)}.shelf-row.small .shelf-item{width:clamp(80px,min(10vw,10.5vh),112px)}.shelf-row.staff.n4{flex-wrap:wrap;row-gap:10px}@media(min-width:901px)and (min-height:601px){.shelf-row{padding:14px 0 12px 150px}}.shelf-item .ptag.price-tag{position:relative;bottom:auto;left:auto;translate:none;margin:10px auto 2px}.shelf-item.is-sold{opacity:1}.shelf-item.is-sold :is(.item-face,.ptag){opacity:.55}.shelf-item.is-sold .ptag-lab{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sold-stamp{z-index:3;color:#1f7a52}.cs.shopcard.upgrade-tag{border:3px solid var(--brass);background:var(--paper);box-shadow:0 0 0 1px #8a6410,0 8px 14px #00000073}@media(hover:hover){.shelf-item:hover{z-index:5}.shelf-item:not(.is-sold):hover :is(.jk,.cs){transform:translateY(-7px) rotate(-1.5deg);box-shadow:0 10px #04100f,0 20px 26px #0009,inset 0 1px #fff3}}.mm-list{position:relative;margin-top:16px;padding:22px 16px 16px;border:12px solid transparent;border-radius:18px;background:repeating-linear-gradient(var(--paper) 0 23px,var(--paper-rule) 23px 24px) padding-box,linear-gradient(160deg,var(--wood-hi),var(--wood) 50%,var(--wood-lo)) border-box;box-shadow:inset 0 4px 10px #28180840,0 10px 0 var(--wood-edge),0 20px 32px #00000073}.mm-list:before{content:"";position:absolute;top:-26px;left:50%;translate:-50% 0;width:84px;height:26px;border-radius:6px 6px 3px 3px;z-index:2;background:linear-gradient(180deg,var(--brass-hi),var(--brass) 60%,#8a6410);box-shadow:0 3px 4px #00000073}.mm-list .mm-btn{background:#fffdf6;border:2px solid var(--paper-edge);color:var(--ink)}.mm-list .mm-btn:hover:not(:disabled){border-color:var(--brass)}.mm-list .mm-btn.main{background:var(--mult);border-color:#c9473a;color:var(--mult-ink)}.mm-list .mm-btn.back{background:transparent;border-color:var(--ink-soft)}.mm-list .mm-btn small{color:var(--ink-soft)}.mm-list .mm-btn.main small{color:var(--mult-ink)}@media(min-width:1024px){.mainmenu{place-items:center end;padding-right:max(16px,9vw)}}body[data-menu=on]>.letterbox{background-image:url(../stage/menu-run-scene-blur.webp)}body[data-menu=on]>.stage-frame{visibility:hidden}body[data-menu=on]>#menu{position:fixed;z-index:40;left:50%;top:50%;width:1920px;height:1080px;margin-left:-960px;margin-top:-540px;zoom:var(--s,1);overflow:hidden}body[data-menu=on] .mainmenu{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:var(--felt-deep) url(../stage/menu-run-scene.webp) calc(var(--stage-extra,0px) / 2 + var(--menu-art-offset-x)) 0/var(--menu-art-size-w) var(--menu-art-size-h) no-repeat}body[data-menu=on] .mm-bg{display:none}body[data-menu=on] .mm-body{display:contents}body[data-menu=on] .mm-title{position:absolute;z-index:2;left:var(--menu-logo-x);top:var(--menu-logo-y);width:var(--menu-logo-w);height:var(--menu-logo-h);display:block;text-shadow:none}body[data-menu=on] .mm-logo{width:100%;height:100%;object-fit:contain}body[data-menu=on] .mm-list{position:absolute;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;display:flex;flex-direction:column;justify-content:center}body[data-menu=on] .mm-list:before{display:none}.mm-chart{display:contents}.mm-chart-art{display:none}body[data-menu=on] .mm-chart{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;transform-origin:calc(var(--menu-chart-x) + var(--menu-chart-w) / 2) calc(var(--menu-chart-y) + var(--menu-chart-h) / 2);animation:mmchart 4.8s ease-in-out infinite}body[data-menu=on] .mm-chart-art{display:block;position:absolute;left:var(--menu-chart-x);top:var(--menu-chart-y);width:var(--menu-chart-w);height:var(--menu-chart-h);background:url(../stage/menu-run-chart.webp) 0 0/100% 100% no-repeat;filter:drop-shadow(-12px 20px 18px #0009)}body[data-menu=on] .mm-chart .mm-form{pointer-events:auto}body[data-menu=on] .mm-chart:has(.mm-form:hover){animation-play-state:paused}@keyframes mmchart{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(.7deg)}}body[data-menu=on] .mm-list .mm-btn{flex:none;box-sizing:border-box;min-height:0;padding:0 8px;justify-content:center;gap:0;border:16px solid transparent;border-radius:0;background:none;border-image:url(../stage/button-cream.png) 32 fill / 16px stretch;color:#173431;font-family:var(--f-display);font-weight:500;font-size:calc((28px) * var(--fz, 1));line-height:1.15;white-space:nowrap;filter:drop-shadow(-4px 6px 5px #0009)}body[data-menu=on] .mm-list .mm-btn.main{border-image-source:url(../stage/button-coral.png);color:#173431}body[data-menu=on] .mm-list .mm-btn.fit{font-size:calc((24px) * var(--fz, 1))}body[data-menu=on] .mm-list .mm-btn small{font-family:var(--f-body);font-size:calc((20px) * var(--fz, 1));line-height:1.2;color:#173431}body[data-menu=on] .mm-list .mm-btn:disabled{opacity:.5;filter:none;cursor:default}body[data-menu=on] .mm-list .mm-btn:focus-visible{outline:3px solid #173431;outline-offset:4px}body[data-menu=on] .mm-list .mm-btn{transition:transform .12s,filter .12s}body[data-menu=on] .mm-list .mm-btn:hover:not(:disabled){transform:translateY(-2px);filter:drop-shadow(-5px 8px 6px #0009)}body[data-menu=on] .mm-list .mm-btn:active:not(:disabled){transform:translateY(2px);filter:drop-shadow(-2px 3px 3px #0009)}body[data-menu=on] .mm-title{animation:mmdrop .55s cubic-bezier(.3,1.5,.55,1) backwards}body[data-menu=on] .mm-logo{animation:mmbob 5s ease-in-out .55s infinite}@keyframes mmbob{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-4px) rotate(-.6deg)}70%{transform:translateY(3px) rotate(.5deg)}}body[data-menu=on] .mm-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:url(./logo-menu-xXbdlG5P.webp) center/contain no-repeat;mask:url(./logo-menu-xXbdlG5P.webp) center/contain no-repeat;background:linear-gradient(105deg,transparent 40%,#ffffffd0 50%,transparent 60%) -150% 0/250% 100% no-repeat;mix-blend-mode:soft-light;animation:mmshine 6.5s ease-in-out 1.2s infinite,mmbob 5s ease-in-out .55s infinite}@keyframes mmshine{0%{background-position:-150% 0}22%,to{background-position:250% 0}}@keyframes mmdrop{0%{transform:translateY(-12px);opacity:0}60%{transform:translateY(3px);opacity:1}to{transform:none}}body[data-menu=on] .mm-list{animation:mmrise .3s ease-out backwards}@keyframes mmrise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}body[data-menu=on] .mm-leaf{position:absolute;left:0;right:0;top:var(--menu-leaf-top);bottom:0;pointer-events:none;perspective:1300px;perspective-origin:50% 0}body[data-menu=on] .mm-leaf-cast{position:absolute;left:0;right:0;top:0;height:30%;background:linear-gradient(#0000,#0006 30%,#0000);opacity:0}body[data-menu=on] .mm-strip{position:absolute;left:0;right:0;top:100%;height:100%;transform-origin:50% 0;transform-style:preserve-3d;will-change:transform}body[data-menu=on] .mm-leaf>.mm-strip{top:0}body[data-menu=on] :is(.mm-face,.mm-back){position:absolute;left:0;right:0;top:0;bottom:-1px;backface-visibility:hidden}body[data-menu=on] .mm-face{overflow:hidden}body[data-menu=on] .mm-back{transform:rotateX(180deg)}body[data-menu=on] .mm-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0}body[data-menu=on] .mm-paper{position:absolute;left:0;right:0;clip-path:polygon(0 0,100% 0,100% 94%,92% 100%,0 100%);background:url(../stage/menu-run-chart.webp) var(--menu-leaf-art-x) var(--menu-leaf-art-y)/var(--menu-chart-w) var(--menu-chart-h) no-repeat}body[data-menu=on] .mm-leaf-in{position:absolute;left:0;right:0;top:calc(var(--menu-leaf-top) * -1);bottom:0}body[data-menu=on] .mm-leaf .mm-list{animation:none}.mainmenu[data-page=dept].mm-pass .mm-body{display:contents}#boot{display:none}body:is([data-boot=on],[data-boot=out])>#boot{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--felt-deep);overflow:hidden;animation:bootin .3s ease-out .25s backwards}body[data-boot=out]>#boot{pointer-events:none}@keyframes bootin{0%{opacity:0}}.boot-fade{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;transition:opacity .4s ease-in}body[data-boot=out] .boot-fade{opacity:0}.boot-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 50% 50%,#0b242280,#04110fd9),url(../stage/menu-run-scene-blur.webp) center/cover no-repeat}.boot-logo{position:relative;width:min(70vw,360px);height:auto;animation:mmbob 5s ease-in-out infinite;filter:drop-shadow(0 8px 18px #000a)}.boot-ecg{position:relative;width:min(80vw,420px);height:64px;overflow:visible;filter:drop-shadow(0 0 6px #4dffb8a6)}.boot-trace{fill:none;stroke:#7fe8c42e;stroke-width:4;stroke-linejoin:round}.boot-live{fill:none;stroke:#8dffd6;stroke-width:5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1}.boot-head{fill:#e9fff7}.boot-text{position:relative;margin:0;font-family:var(--f-display);font-weight:500;font-size:calc((20px) * var(--fz, 1));color:#e3f7ef;text-shadow:0 2px 0 #05231f}body[data-menu=on]>#boot{left:50%;top:50%;right:auto;bottom:auto;width:1920px;height:1080px;margin-left:-960px;margin-top:-540px;zoom:var(--s,1);background:none}body[data-menu=on] .boot-fade{display:block;padding:0}body[data-menu=on] .boot-bg{background:radial-gradient(ellipse 60% 70% at 50% 50%,#0b242280,#04110fd9),var(--felt-deep) url(../stage/menu-run-scene-blur.webp) calc(var(--stage-extra,0px) / 2 + var(--menu-art-offset-x)) 0/var(--menu-art-size-w) var(--menu-art-size-h) no-repeat}body[data-menu=on] .boot-logo{position:absolute;left:var(--boot-logo-x);top:var(--boot-logo-y);width:var(--boot-logo-w);height:var(--boot-logo-h);object-fit:contain}body[data-menu=on] .boot-ecg{position:absolute;left:var(--boot-ecg-x);top:var(--boot-ecg-y);width:var(--boot-ecg-w);height:var(--boot-ecg-h)}body[data-menu=on] .boot-text{position:absolute;left:var(--boot-text-x);top:var(--boot-text-y);width:var(--boot-text-w);height:var(--boot-text-h);display:grid;place-items:center;font-size:calc((36px) * var(--fz, 1));text-shadow:0 3px 0 #05231f}body[data-menu=on][data-boot=out] .boot-fade{opacity:1}body[data-menu=on] .boot-fade>:not(.boot-logo){transition:opacity .4s ease-in}body[data-menu=on][data-boot=out] .boot-fade>:not(.boot-logo){opacity:0}body[data-menu=on][data-boot=out] .boot-logo{transform-origin:0 0;animation:bootfly .65s cubic-bezier(.55,0,.2,1) forwards}@keyframes bootfly{to{transform:translate(calc(var(--menu-logo-x) - var(--boot-logo-x)),calc(var(--menu-logo-y) - var(--boot-logo-y))) scale(var(--boot-fly-k));filter:none}}body[data-menu=on][data-boot=out] .mm-title{visibility:hidden}@media(prefers-reduced-motion:reduce){.boot-logo{animation:none}body:is([data-boot=on],[data-boot=out])>#boot{animation:none}body[data-menu=on][data-boot=out] .boot-logo{animation:none;opacity:0;transition:opacity .4s}}.mm-scene{display:none}body[data-menu=on] .mm-scene{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mm-scene i{position:absolute;display:block}.mm-scene .ms-speed{top:0;right:0;bottom:0;left:0;--rays:repeating-conic-gradient(from 0deg at var(--menu-vp-0) var(--menu-vp-1), #fff0 0deg 3.1deg, #fff4 3.1deg 3.35deg, #fff0 3.35deg 7.3deg, #ffffff2e 7.3deg 7.5deg, #fff0 7.5deg 11deg);background:var(--rays);-webkit-mask:radial-gradient(circle at var(--menu-vp-0) var(--menu-vp-1),#0000 0 300px,#000 820px);mask:radial-gradient(circle at var(--menu-vp-0) var(--menu-vp-1),#0000 0 300px,#000 820px);transform-origin:var(--menu-vp-0) var(--menu-vp-1);mix-blend-mode:screen;opacity:0;animation:msspeed .7s linear infinite}.mm-scene .ms-speed.ms-2{rotate:1.9deg;animation-delay:-.35s}@keyframes msspeed{0%{transform:scale(.9);opacity:0}30%{opacity:.8}to{transform:scale(1.25);opacity:0}}.mm-scene .ms-light{left:calc(var(--menu-lights-from-0) - 110px);top:calc(var(--menu-lights-from-1) - 12px);width:220px;height:24px;border-radius:50%;background:radial-gradient(closest-side,#fff4d6d9,#ffd88a4d 65%,transparent);filter:blur(3px);mix-blend-mode:screen;opacity:0;animation:mslight 2.4s cubic-bezier(.6,0,1,.5) infinite}.mm-scene .ms-light.ms-2{animation-delay:-.8s}.mm-scene .ms-light.ms-3{animation-delay:-1.6s}@keyframes mslight{0%{transform:translateY(0) scale(.3);opacity:0}20%{opacity:.85}to{transform:translateY(calc(-1 * var(--menu-lights-from-1) - 90px)) scale(3.4);opacity:0}}.mm-scene .ms-doc{left:var(--menu-doctor-x);top:var(--menu-doctor-y);width:var(--menu-doctor-art-size-w);height:var(--menu-doctor-art-size-h);transform:scale(var(--menu-doctor-k));transform-origin:0 0}.mm-scene .ms-run{top:0;right:0;bottom:0;left:0;transform-origin:50% 100%;animation:msrun .5s ease-in-out infinite}@keyframes msrun{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(-.8deg)}}.mm-scene .ms-run>.ms-body{top:0;right:0;bottom:0;left:0;background:url(../stage/menu-run-doctor.webp) 0 0/100% 100% no-repeat}.mm-scene .ms-run.gl>.ms-body{visibility:hidden}.mm-scene .ms-gl{position:absolute;left:calc(-1 * var(--menu-doctor-layers-pad));top:calc(-1 * var(--menu-doctor-layers-pad));width:calc(100% + 2 * var(--menu-doctor-layers-pad));height:calc(100% + 2 * var(--menu-doctor-layers-pad))}@media(prefers-reduced-motion:reduce){body[data-menu=on] :is(.mm-title,.mm-title:after,.mm-logo,.mm-list,.mm-list .mm-btn,.mm-chart),.mm-scene i{animation:none!important;transition:none!important}body[data-menu=on] .mm-title:after{display:none}body[data-menu=on] .mm-list .mm-btn:is(:hover,:active){transform:none}.mm-scene :is(.ms-speed,.ms-light){display:none}}body[data-menu=on] .mainmenu.mm-grab .mm-chart{animation:edgrab var(--ed-p1) cubic-bezier(.45,0,.75,.65) forwards}body[data-menu=on] .mainmenu.mm-grab :is(.mm-title,.mm-dept>*){opacity:0;transition:opacity var(--ed-p1)}body[data-menu=on] .mainmenu.mm-grab :is(.mm-title,.mm-logo){animation:none}.mainmenu[data-page=dept].mm-grab .mm-body{display:contents}@keyframes edgrab{to{transform:translate(calc(var(--menu-hand-0) - var(--menu-chart-x) - var(--menu-chart-w) / 2),calc(var(--menu-hand-1) - var(--menu-chart-y) - var(--menu-chart-h) / 2)) scale(.25) rotate(-20deg)}}.mm-scene .ms-bg{display:none;left:calc(var(--stage-extra,0px) / 2 + var(--menu-art-offset-x));top:0;width:var(--menu-art-size-w);height:var(--menu-art-size-h);background:url(../stage/menu-run-scene.webp) 0 0/100% 100% no-repeat;transform-origin:var(--ed-push-o-x) var(--ed-push-o-y)}body[data-menu=on] .mainmenu.mm-push .ms-bg{display:block;animation:edpush var(--ed-pa) cubic-bezier(.55,0,.3,1) forwards}body[data-menu=on] .mainmenu.mm-push .ms-light{display:none}body[data-menu=on] .mainmenu.mm-push .ms-doc{animation:edexit calc(var(--ed-pa) * .6) cubic-bezier(.5,0,.9,.6) forwards}body[data-menu=on] .mainmenu.mm-push .mm-chart{animation:edgrab var(--ed-p1) forwards,edchartout calc(var(--ed-pa) * .6) cubic-bezier(.5,0,.9,.6) forwards}@keyframes edpush{to{transform:scale(var(--ed-push-s))}}@keyframes edexit{70%{opacity:1}to{scale:var(--ed-exit-g);opacity:0;filter:blur(6px);translate:calc(var(--erdoor-menu-doctor-exit-move-0) + (var(--menu-hand-0) - var(--menu-doctor-x)) * (1 - var(--ed-exit-g))) calc(var(--erdoor-menu-doctor-exit-move-1) + (var(--menu-hand-1) - var(--menu-doctor-y)) * (1 - var(--ed-exit-g)))}}@keyframes edchartout{70%{opacity:1}0%{transform:translate(calc(var(--menu-hand-0) - var(--menu-chart-x) - var(--menu-chart-w) / 2),calc(var(--menu-hand-1) - var(--menu-chart-y) - var(--menu-chart-h) / 2)) scale(.25) rotate(-20deg)}to{transform:translate(calc(var(--menu-hand-0) - var(--menu-chart-x) - var(--menu-chart-w) / 2 + var(--erdoor-menu-doctor-exit-move-0)),calc(var(--menu-hand-1) - var(--menu-chart-y) - var(--menu-chart-h) / 2 + var(--erdoor-menu-doctor-exit-move-1))) scale(calc(.25 * var(--ed-exit-g))) rotate(-20deg);opacity:0;filter:blur(6px)}}#erdoor{display:none}#erdoor.on{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:auto;cursor:pointer}#erdoor.out{pointer-events:none}#erdoor i{position:absolute;display:block}#erdoor .ed-frame{position:absolute;left:50%;top:50%;width:calc(1920px + var(--stage-extra,0px));height:1080px;margin-left:calc(-960px - var(--stage-extra,0px) / 2);margin-top:-540px;zoom:var(--s,1);overflow:hidden;opacity:0;background:#0b1418;box-shadow:0 0 0 9999px #0b1418}html[data-scale=transform] #erdoor .ed-frame{margin:0;zoom:1;transform:translate(-50%,-50%) scale(var(--s,1));transform-origin:center}#erdoor.cut .ed-frame{opacity:1;transition:opacity var(--ed-px) linear}#erdoor.white .ed-frame{opacity:1;transition:none}#erdoor.out .ed-frame{opacity:0;transition:opacity var(--ed-out) ease-out}#erdoor .ed-scene{position:absolute;left:calc(var(--stage-extra,0px) / 2 + var(--erdoor-art-offset-x));top:0;width:var(--erdoor-art-size-w);height:var(--erdoor-art-size-h);background:url(../stage/erdoor-scene.webp) 0 0/100% 100% no-repeat;transform-origin:var(--erdoor-focus-0) var(--erdoor-focus-1);perspective:1600px;perspective-origin:var(--erdoor-focus-0) var(--erdoor-focus-1)}#erdoor .ed-leaf{background:0 0/100% 100% no-repeat}#erdoor .ed-l{background-image:url(../stage/erdoor-leaf-l.webp);left:var(--erdoor-leaf-l-x);top:var(--erdoor-leaf-l-y);width:var(--erdoor-leaf-l-w);height:var(--erdoor-leaf-l-h);transform-origin:0 50%;--open:84deg}#erdoor .ed-r{background-image:url(../stage/erdoor-leaf-r.webp);left:var(--erdoor-leaf-r-x);top:var(--erdoor-leaf-r-y);width:var(--erdoor-leaf-r-w);height:var(--erdoor-leaf-r-h);transform-origin:100% 50%;--open:-84deg}#erdoor .ed-glow{top:0;right:0;bottom:0;left:0;opacity:0;mix-blend-mode:screen;background:radial-gradient(calc(var(--erdoor-leaf-l-h) * 1.1) calc(var(--erdoor-leaf-l-h) * .75) at var(--erdoor-focus-0) var(--erdoor-focus-1),#fff8e8 0,#ffe6b0b0 40%,#ffd8901f 75%,#0000 100%),radial-gradient(calc(var(--erdoor-leaf-l-h) * 1.2) calc(var(--erdoor-leaf-l-h) * .3) at var(--erdoor-focus-0) calc(var(--erdoor-leaf-l-y) + var(--erdoor-leaf-l-h)),#fff1d0d0 0,#ffdca066 45%,#0000 100%)}#erdoor .ed-speed{top:0;right:0;bottom:0;left:0;opacity:0;mix-blend-mode:screen;transform-origin:var(--erdoor-focus-0) var(--erdoor-focus-1);background:repeating-conic-gradient(from 0deg at var(--erdoor-focus-0) var(--erdoor-focus-1),#fff0 0deg 3.1deg,#fff3 3.1deg 3.35deg,#fff0 3.35deg 7.3deg,#ffffff26 7.3deg 7.5deg,#fff0 7.5deg 11deg);-webkit-mask:radial-gradient(circle at var(--erdoor-focus-0) var(--erdoor-focus-1),#0000 0 calc(var(--erdoor-leaf-l-h) * .8),#000 calc(var(--erdoor-leaf-l-h) * 1.8));mask:radial-gradient(circle at var(--erdoor-focus-0) var(--erdoor-focus-1),#0000 0 calc(var(--erdoor-leaf-l-h) * .8),#000 calc(var(--erdoor-leaf-l-h) * 1.8))}#erdoor .ed-doc{left:var(--erdoor-doctor-from-x);top:var(--erdoor-doctor-from-y);width:var(--erdoor-doctor-from-w);height:var(--erdoor-doctor-from-h);transform-origin:0 0}#erdoor .ed-run{top:0;right:0;bottom:0;left:0;background:url(../stage/erdoor-doctor.webp) 0 0/100% 100% no-repeat;transform-origin:50% 100%}#erdoor .ed-run.gl{background:none}#erdoor .ed-run .ms-gl{position:absolute;left:calc(-1 * var(--erdoor-doctor-layers-pad));top:calc(-1 * var(--erdoor-doctor-layers-pad));width:calc(100% + 2 * var(--erdoor-doctor-layers-pad));height:calc(100% + 2 * var(--erdoor-doctor-layers-pad))}#erdoor .ed-white{top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle at 50% 54%,#fffdf7,#fff1d4)}#erdoor .ed-shade{top:0;right:0;bottom:0;left:0;opacity:0;background:#0b1418}#erdoor .ed-rim{top:0;bottom:0;width:calc(var(--erdoor-leaf-l-w) * .1);opacity:0}#erdoor .ed-l .ed-rim{right:0;background:linear-gradient(to left,#fff6dc,#fff6dc00)}#erdoor .ed-r .ed-rim{left:0;background:linear-gradient(to right,#fff6dc,#fff6dc00)}#erdoor .ed-slit{left:var(--erdoor-focus-0);top:var(--erdoor-leaf-l-y);width:calc(var(--erdoor-leaf-l-h) * .16);height:var(--erdoor-leaf-l-h);margin-left:calc(var(--erdoor-leaf-l-h) * -.08);opacity:0;mix-blend-mode:screen;background:radial-gradient(closest-side,#fffaf0,#ffe9b8b0 45%,#ffe9b800)}#erdoor .ed-rays{top:0;right:0;bottom:0;left:0;opacity:0;mix-blend-mode:screen;transform-origin:var(--erdoor-focus-0) var(--erdoor-focus-1);background:repeating-conic-gradient(from 0deg at var(--erdoor-focus-0) var(--erdoor-focus-1),#fff2d000 0deg 4deg,#fff2d066 6deg,#fff2d000 8deg 13deg,#fff2d03a 15deg,#fff2d000 17deg 22deg);-webkit-mask:radial-gradient(circle at var(--erdoor-focus-0) var(--erdoor-focus-1),#000 calc(var(--erdoor-leaf-l-h) * .3),#0000 calc(var(--erdoor-leaf-l-h) * 1.7));mask:radial-gradient(circle at var(--erdoor-focus-0) var(--erdoor-focus-1),#000 calc(var(--erdoor-leaf-l-h) * .3),#0000 calc(var(--erdoor-leaf-l-h) * 1.7))}#erdoor .ed-bloom{left:var(--erdoor-focus-0);top:var(--erdoor-focus-1);width:calc(var(--erdoor-leaf-l-h) * 1.2);height:calc(var(--erdoor-leaf-l-h) * 1.2);margin:calc(var(--erdoor-leaf-l-h) * -.6) 0 0 calc(var(--erdoor-leaf-l-h) * -.6);opacity:0;background:radial-gradient(closest-side,#fffdf7 0,#fffdf7 40%,#fff3d8d0 65%,#fff1d400)}#erdoor.run .ed-scene{animation:edcam calc(var(--ed-p2) + var(--ed-p3)) linear forwards}#erdoor.run .ed-leaf{animation:edleaf var(--ed-p3) var(--ed-p2) forwards}#erdoor.run .ed-shade{animation:edshade var(--ed-p3) ease-out var(--ed-p2) forwards}#erdoor.run .ed-rim{animation:edrim var(--ed-p3) ease-out var(--ed-p2) forwards}#erdoor.run .ed-slit{animation:edslit calc(var(--ed-p3) * 1.15) cubic-bezier(.3,0,.4,1) calc(var(--ed-p2) - var(--ed-p3) * .15) forwards}#erdoor.run .ed-rays{animation:edrays var(--ed-p3) ease-out var(--ed-p2) forwards}#erdoor.run .ed-bloom{animation:edbloom var(--ed-p3) cubic-bezier(.5,0,.9,.7) var(--ed-p2) forwards}#erdoor.run .ed-glow{animation:edglow var(--ed-p3) ease-out var(--ed-p2) forwards}#erdoor.cut .ed-speed{animation:edspeed .6s linear infinite}#erdoor.cut .ed-doc{animation:edenter var(--ed-px) cubic-bezier(.2,.6,.4,1) both}#erdoor.run .ed-doc{animation:eddoc calc(var(--ed-p2) + var(--ed-p3)) linear forwards}#erdoor.cut .ed-run{animation:edrun .27s ease-in-out infinite alternate}#erdoor.run .ed-white{animation:edwhite var(--ed-p3) ease-in var(--ed-p2) forwards}#erdoor.white .ed-white{opacity:1;animation:none}@property --ed-iris{syntax:"<percentage>"; inherits:false; initial-value:0%}#erdoor.white .ed-scene{visibility:hidden}#erdoor.white .ed-frame{background:none}#erdoor.out .ed-frame{transition-timing-function:cubic-bezier(.6,0,1,1)}#erdoor.out .ed-white{animation:ediris var(--ed-out) cubic-bezier(.2,.5,.4,1) forwards;-webkit-mask:radial-gradient(circle at 50% 54%,#0000 calc(var(--ed-iris) - 30%),#000 var(--ed-iris));mask:radial-gradient(circle at 50% 54%,#0000 calc(var(--ed-iris) - 30%),#000 var(--ed-iris))}@keyframes edcam{0%{transform:scale(1);animation-timing-function:cubic-bezier(.4,0,.6,1)}57%{transform:scale(var(--erdoor-zoom-near));animation-timing-function:cubic-bezier(.6,0,1,1)}to{transform:scale(var(--erdoor-zoom-in))}}@keyframes edleaf{0%{transform:none;animation-timing-function:cubic-bezier(.15,.75,.3,1)}50%{transform:rotateY(var(--open));animation-timing-function:ease-in-out}to{transform:rotateY(calc(var(--open) * .86))}}@keyframes edshade{to{opacity:.45}}@keyframes edrim{0%{opacity:0}20%{opacity:1}to{opacity:.7}}@keyframes edslit{0%{opacity:0;transform:scaleX(.3)}15%{opacity:1;transform:scaleX(1)}to{opacity:1;transform:scaleX(5)}}@keyframes edrays{0%{opacity:0;transform:rotate(-4deg) scale(.9)}to{opacity:1;transform:rotate(3deg) scale(1.25)}}@keyframes edbloom{0%{opacity:0;transform:scale(.4)}30%{opacity:.9}to{opacity:1;transform:scale(6)}}@keyframes edglow{to{opacity:1}}@keyframes edspeed{0%{transform:scale(.92);opacity:0}30%{opacity:.7}to{transform:scale(1.3);opacity:0}}@keyframes eddoc{0%{transform:none;filter:brightness(1) saturate(1) drop-shadow(0 0 0 #ffe7b000);animation-timing-function:cubic-bezier(.25,.6,.5,1)}57%{transform:var(--erdoor-doc-near);filter:brightness(1) saturate(1) drop-shadow(0 0 0 #ffe7b000);animation-timing-function:ease-in}72%{filter:brightness(.4) saturate(.7) drop-shadow(0 0 10px #ffe7b0)}to{transform:var(--erdoor-doc-in);filter:brightness(.22) saturate(.5) drop-shadow(0 0 18px #fff1d0)}}@keyframes edenter{0%{transform:var(--erdoor-doc-enter)}}@keyframes edrun{0%{transform:translateY(0) rotate(-1.2deg)}to{transform:translateY(-2.5%) rotate(1.2deg)}}@keyframes edwhite{0%,70%{opacity:0}to{opacity:1}}@keyframes ediris{to{--ed-iris:130%}}body[data-stage=on] .app .layout{display:block;position:static;padding:0;margin:0}body[data-stage=on] .app .layout:before{display:none}body[data-stage=on] .app :is(#staff,.staff,.slotgrp,.badge-rail,.cubby,#stage,.side,.beds){display:contents}body[data-stage=on] .app :is(.badge-rail,.cubby):before{display:none}body[data-stage=on] .app .top{position:absolute;left:var(--topbar-x);top:var(--topbar-y);width:var(--topbar-w);height:var(--topbar-h);box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:10px 40px;padding:0 32px;border:0;font-size:calc((22px) * var(--fz, 1));background:linear-gradient(#0b2826ee,#0b2826cc);z-index:5}body[data-stage=on] .app .top :is(.stat .lab,.brand small,.stat .sub,.tbtn){font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app .top .stat b{font-size:calc((28px) * var(--fz, 1))}body[data-stage=on] .app .top .tbtn{padding:4px 18px}body[data-stage=on] .app .slotgrp .rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-stage=on] .app .badge-hook{position:absolute;z-index:calc(3 + var(--i,0));top:var(--staff-rail-area-y);width:var(--staff-badge-size-w);height:var(--staff-badge-size-h);min-width:0;margin:0;padding:0}body[data-stage=on] .app .badge-hook:before{content:"";position:absolute;z-index:-1;left:calc((100% - var(--staff-hook-sprite-0)) / 2);top:var(--staff-hook-offset-y);width:var(--staff-hook-sprite-0);height:var(--staff-hook-sprite-1);background:var(--spr-hook) center/100% 100% no-repeat;pointer-events:none}body[data-stage=on] .app .badge-hook:after{display:none}body[data-stage=on] .app .badge-rail:not(.over) .badge-hook:nth-child(1){left:var(--staff-slots-le5-0-x);top:var(--staff-slots-le5-0-y)}body[data-stage=on] .app .badge-rail:not(.over) .badge-hook:nth-child(2){left:var(--staff-slots-le5-1-x);top:var(--staff-slots-le5-1-y)}body[data-stage=on] .app .badge-rail:not(.over) .badge-hook:nth-child(3){left:var(--staff-slots-le5-2-x);top:var(--staff-slots-le5-2-y)}body[data-stage=on] .app .badge-rail:not(.over) .badge-hook:nth-child(4){left:var(--staff-slots-le5-3-x);top:var(--staff-slots-le5-3-y)}body[data-stage=on] .app .badge-rail:not(.over) .badge-hook:nth-child(5){left:var(--staff-slots-le5-4-x);top:var(--staff-slots-le5-4-y)}body[data-stage=on] .app .badge-rail.over .badge-hook{left:calc(var(--staff-rail-area-x) + var(--i) * (var(--staff-rail-area-w) - var(--staff-badge-size-w)) / (var(--n) - 1))}body[data-stage=on] .app .badge-hook:is(:hover,:focus-within){z-index:40}body[data-stage=on] .app .badge-hook>:is(.jk,.neg-tag){transition:translate .15s}body[data-stage=on] .app .badge-hook:is(:hover,:focus-within)>:is(.jk,.neg-tag){translate:0 -12px}@media(prefers-reduced-motion:reduce){body[data-stage=on] .app .badge-hook>:is(.jk,.neg-tag){transition:none}}.neg-tag{display:none}body[data-stage=on] .app .badge-hook>.neg-tag{display:block;position:absolute;width:auto;height:auto;aspect-ratio:auto;z-index:3;left:-6px;top:-8px;padding:0 8px;border-radius:6px;background:#15302d;color:var(--brass-hi);font:700 calc((20px) * var(--fz, 1))/1.3 var(--f-num);box-shadow:0 2px 4px #0006;pointer-events:none}body[data-stage=on] .app .badge-hook.negative .jk-edb{display:none}body[data-stage=on] .app .badge-rail .jk .jk-edb{font-size:calc((20px) * var(--fz, 1));line-height:1.2;padding:0 6px}body[data-stage=on] .app .badge-rail.tight{--vis:calc((var(--staff-rail-area-w) - var(--staff-badge-size-w)) / (var(--n) - 1))}body[data-stage=on] .app .badge-rail.tight .badge-hook:not(:last-child)>.jk{align-items:flex-start;text-align:left;padding-left:10px}body[data-stage=on] .app .badge-rail.tight .badge-hook:not(:last-child) .jk-av{width:56px;height:56px;min-height:0;margin:0 0 1px 2px}body[data-stage=on] .app .badge-rail.tight .badge-hook:not(:last-child) :is(.jk-name,.jk-eff){max-width:calc(var(--vis) - 18px);text-align:left}body[data-stage=on] .app .badge-rail.tight .badge-hook:not(:last-child) .rar{left:8px;right:auto}body[data-stage=on] .app .badge-rail.tight .badge-hook:not(:last-child) .jk-edb{left:8px;right:auto}body[data-stage=on] .app .badge-hook>*{width:100%;height:100%;aspect-ratio:auto;box-sizing:border-box}body[data-stage=on] .app .badge-rail .jk :is(.jk-name,.jk-eff){font-size:calc((20px) * var(--fz, 1));line-height:1.15}body[data-stage=on] .app .badge-rail .jk .jk-av{width:auto;height:56cqw;min-height:44px;flex:0 1 auto}body[data-stage=on] .app .badge-rail .badge-hook>.jk{padding:26px 6px 10px}body[data-stage=on] .app .cubby-cell{position:absolute;z-index:3;min-width:0;background:none;box-shadow:none;border-radius:0;aspect-ratio:auto}body[data-stage=on] .app .cubby-cell:nth-child(1){left:var(--cubby-cells-0-x);top:var(--cubby-cells-0-y);width:var(--cubby-cells-0-w);height:var(--cubby-cells-0-h)}body[data-stage=on] .app .cubby-cell:nth-child(2){left:var(--cubby-cells-1-x);top:var(--cubby-cells-1-y);width:var(--cubby-cells-1-w);height:var(--cubby-cells-1-h)}body[data-stage=on] .app .cubby-cell .cs.zip-bag{position:absolute;left:var(--bag-in-cell-x);top:var(--bag-in-cell-y);width:var(--bag-in-cell-w);height:var(--bag-in-cell-h);margin:0;aspect-ratio:auto;box-sizing:border-box}body[data-stage=on] .app .shiftcard{position:absolute;z-index:3;left:var(--shift-folder-paper-x);top:var(--shift-folder-paper-y);width:var(--shift-folder-paper-w);height:var(--shift-folder-paper-h);box-sizing:border-box;overflow:hidden;margin:0;padding:10px 20px;border-radius:0;background:none;box-shadow:none;color:var(--ink)}body[data-stage=on] .app .shiftcard:before{display:none}body[data-stage=on] .app .shiftcard .sc-h b{font-size:calc((28px) * var(--fz, 1))}body[data-stage=on] .app .shiftcard :is(.sc-h span,.tl,.sc-row,.boss-rule,.sc-idle){font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app .shiftcard .tl b{font-size:calc((30px) * var(--fz, 1))}body[data-stage=on] .app .shiftcard .sc-row b{font-size:calc((26px) * var(--fz, 1))}body[data-stage=on] .app .shiftcard .sc-bf img{width:40px;height:40px}body[data-stage=on] .app .shiftcard .bar{height:10px}body[data-stage=on] .app .shiftcard .boss-rule{margin-top:6px;padding:2px 8px}body[data-stage=on] .app .shiftcard .boss-rule .boss-art{width:40px;height:40px}body[data-stage=on] .app .shiftcard .sc-bossline .boss-art{width:56px;height:56px}body[data-stage=on] .app .monitor{position:absolute;z-index:3;left:var(--monitor-screen-x);top:var(--monitor-screen-y);width:var(--monitor-screen-w);height:var(--monitor-screen-h);box-sizing:border-box;overflow:hidden;margin:0;padding:14px 20px;border:0;border-radius:0;background:none;box-shadow:none}body[data-stage=on] .app .monitor #ecg{height:44px}body[data-stage=on] .app .monitor .mon-type{font-size:calc((22px) * var(--fz, 1));margin-top:2px}body[data-stage=on] .app .monitor :is(.mon-type .lv,.box .k,.chain>span,.mon-total .k){font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app .monitor .box .k{letter-spacing:0}body[data-stage=on] .app .monitor .box b{font-size:calc((44px) * var(--fz, 1));line-height:1.1}body[data-stage=on] .app .monitor .mon-calc{margin-top:8px}body[data-stage=on] .app .monitor .mon-calc .x{font-size:calc((30px) * var(--fz, 1))}body[data-stage=on] .app .monitor .chain{margin-top:6px;max-height:56px;overflow:hidden}body[data-stage=on] .app .monitor .mon-total{margin-top:6px;padding-top:4px}body[data-stage=on] .app .monitor .mon-total b{font-size:calc((30px) * var(--fz, 1))}body[data-stage=on] .app .bed{position:absolute;z-index:3;box-sizing:border-box;width:var(--bw);height:var(--beds-h);top:var(--beds-area-y);margin:0;padding:24px 10px 10px;--bs:64px;overflow:visible;left:calc(var(--beds-area-x) + (var(--beds-area-w) - var(--n) * var(--bw) - (var(--n) - 1) * var(--beds-gap)) / 2 + var(--i) * (var(--bw) + var(--beds-gap)))}body[data-stage=on] .app .bed .clip{min-width:120px;height:34px;top:-14px}body[data-stage=on] .app .bed .clip span{font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app .bed .pchart{padding:14px 14px 10px 16px;gap:8px;overflow:hidden}body[data-stage=on] .app .bed .pt-ph{width:60px;height:68px}body[data-stage=on] .app .bed .bed-n b{font-size:calc((26px) * var(--fz, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-stage=on] .app .bed .bed-n>span{font-size:calc((20px) * var(--fz, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-stage=on] .app .bed .timer{font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app .bed .rx-lab{display:none}body[data-stage=on] .app .bed .bslots{gap:10px}body[data-stage=on] .app .bed :is(.bslot,.bent){width:var(--bs);height:var(--bs);font-size:calc((calc(var(--bs) * .66)) * var(--fz, 1))}body[data-stage=on] .app .bed .bslots:has(>:nth-child(6)){--bs:56px;gap:6px}body[data-stage=on] .app .bed:not(.compact) .bed-n{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center}body[data-stage=on] .app .bed:not(.compact) .bed-n>b{grid-column:1 / -1}body[data-stage=on] .app .bed:not(.compact) .bed-n>.timer{grid-column:2;grid-row:2;margin:0}body[data-stage=on] .app .bed .bextra .bent{width:44px;height:44px;font-size:calc((28px) * var(--fz, 1))}body[data-stage=on] .app .bed :is(.bfoot,.bwarn,.bban,.bx-lab){font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app .bed .bfoot b{font-size:calc((26px) * var(--fz, 1))}body[data-stage=on] .app .bed.compact{--bs:56px;padding:24px 6px 6px}body[data-stage=on] .app .bed.compact .pchart{padding:10px 10px 44px 12px;gap:6px}body[data-stage=on] .app .bed.compact .pt-head{gap:8px}body[data-stage=on] .app .bed.compact .pt-ph{width:56px;height:64px}body[data-stage=on] .app .bed.compact .bed-n b{font-size:calc((24px) * var(--fz, 1));line-height:1.15;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-stage=on] .app .bed.compact .bed-n>span:not(.timer){display:none}body[data-stage=on] .app .bed.compact .timer{position:absolute;right:10px;bottom:8px;margin:0}body[data-stage=on] .app .bed.compact .rx{padding-top:4px;gap:4px}body[data-stage=on] .app .bed.compact .bslots{gap:6px}body[data-stage=on] .app .tray{position:absolute;z-index:3;left:var(--tray-dice-area-x);top:var(--tray-dice-area-y);width:var(--tray-dice-area-w);height:var(--tray-dice-area-h);box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}body[data-stage=on] .app .tray-lab{left:8px;top:2px;font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app .tray .dice{--s:104px;gap:40px;height:100%;align-content:center;padding:0}body[data-stage=on] .app .tray .role{font-size:calc((20px) * var(--fz, 1));padding:0 12px}body[data-stage=on] .app .event{position:absolute;z-index:3;left:var(--event-note-small-x);top:var(--event-note-small-y);width:var(--event-note-small-w);height:var(--event-note-small-h);box-sizing:border-box;margin:0;max-width:none;animation:none;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:30px 16px 14px;overflow:hidden;font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app .event .ev-tag{order:-1;margin:0;padding:0;border:0;border-radius:0;font:600 calc((20px) * var(--fz, 1))/1.2 var(--f-hand);white-space:normal}body[data-stage=on] .app .event .ev-thumb{width:72px;height:96px;border:3px solid #fffaf0;border-radius:8px;box-shadow:0 2px 4px #0005}body[data-stage=on] .app .event b{font-size:calc((20px) * var(--fz, 1));line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}body[data-stage=on] .app .event .ev-desc{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.event-banner{display:none}body[data-stage=on] .app .event-banner{--evb-c:#2f8f86;--evb-hi:#d9f2ec;--evb-tint:#1b5e57;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;opacity:0;pointer-events:none;cursor:pointer}body[data-stage=on] .app .event-banner.pink{--evb-c:#c9504c;--evb-hi:#fbe1dc;--evb-tint:#6e1f26}body[data-stage=on] .app .event-banner.on{opacity:1;pointer-events:auto}body[data-stage=on] .app .evo-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 50% 42%,color-mix(in srgb,var(--evb-tint) 45%,transparent),#0009 75%)}body[data-stage=on] .app .evc{position:absolute;left:var(--event-card-x);top:var(--event-card-y);width:var(--event-card-w);height:var(--event-card-h);perspective:1400px}body[data-stage=on] .app .evc-in{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}body[data-stage=on] .app :is(.evc-back,.evc-front){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-sizing:border-box;border:7px solid #fffaf0;box-shadow:0 0 0 4px var(--evb-c),0 0 0 6px #0004,0 26px 50px #000c}body[data-stage=on] .app .evc-back{transform:rotateY(180deg);background:radial-gradient(circle at 50% 50%,#fffaf0 0 46px,var(--evb-c) 47px 58px,transparent 59px),repeating-linear-gradient(45deg,#ffffff14 0 14px,transparent 14px 28px),linear-gradient(160deg,#1f6f69,#123f3c)}body[data-stage=on] .app .event-banner.pink .evc-back{background:radial-gradient(circle at 50% 50%,#fffaf0 0 46px,var(--evb-c) 47px 58px,transparent 59px),repeating-linear-gradient(45deg,#ffffff14 0 14px,transparent 14px 28px),linear-gradient(160deg,#8a3138,#4e1a22)}body[data-stage=on] .app .evc-front{overflow:hidden;background:radial-gradient(75% 60% at 50% 38%,#fffbe9,#f8dc86 48%,#e7a54b)}body[data-stage=on] .app .event-banner.pink .evc-front{background:radial-gradient(75% 60% at 50% 38%,#ffe9e2,#e88a7c 50%,#6e2a3a)}body[data-stage=on] .app :is(.evc-back,.evc-front) img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:17px;pointer-events:none}body[data-stage=on] .app .evc-back{overflow:hidden}body[data-stage=on] .app .evc-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,#fff8 48%,transparent 60%);translate:-120% 0}body[data-stage=on] .app .evc-fx{position:absolute;left:50%;top:50%;width:980px;height:980px;margin:-490px 0 0 -490px;border-radius:50%;pointer-events:none;opacity:0;background:repeating-conic-gradient(from 0deg,#fff1b866 0 9deg,transparent 9deg 22.5deg);-webkit-mask:radial-gradient(closest-side,#000 25%,transparent);mask:radial-gradient(closest-side,#000 25%,transparent)}body[data-stage=on] .app .event-banner.pink .evc-fx{width:520px;height:520px;margin:-260px 0 0 -260px;background:none;border:10px solid var(--evb-c);-webkit-mask:none;mask:none;box-sizing:border-box}body[data-stage=on] .app .evb-plate{position:absolute;left:var(--event-plate-x);top:var(--event-plate-y);width:var(--event-plate-w);min-height:var(--event-plate-h);box-sizing:border-box;padding:30px 36px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#173431;border:5px solid var(--evb-c);border-radius:20px;background:radial-gradient(120% 90% at 50% 0%,var(--evb-hi),transparent 60%),linear-gradient(175deg,#fffaf0,#f1e5cc);box-shadow:inset 0 0 0 3px #fffc,0 0 0 2px #0003,0 22px 44px #000b}body[data-stage=on] .app .evb-tag{position:absolute;top:-20px;left:50%;translate:-50% 0;padding:3px 22px 5px;border-radius:99px;white-space:nowrap;background:var(--evb-c);color:#fff;font:600 calc((22px) * var(--fz, 1))/1.2 var(--f-hand);box-shadow:0 0 0 3px #fffaf0,0 4px 8px #0006}body[data-stage=on] .app .evb-title{font:600 calc((36px) * var(--fz, 1))/1.2 var(--f-display);max-width:100%}body[data-stage=on] .app .evb-desc{font:calc((24px) * var(--fz, 1))/1.35 var(--f-body);color:#2c3f3c;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}body[data-stage=on] .app .event-banner.enter .evo-dim{animation:evo-dim .25s ease-out backwards}body[data-stage=on] .app .event-banner.enter .evc-in{animation:evc-flip .75s backwards}body[data-stage=on] .app .event-banner.enter .evc{animation:evo-dim .12s backwards}body[data-stage=on] .app .event-banner.enter .evc-front:after{animation:evc-shine .55s .6s ease-out}body[data-stage=on] .app .event-banner.enter .evb-plate{animation:evb-up .35s .5s cubic-bezier(.2,.9,.3,1.2) backwards}body[data-stage=on] .app .event-banner.on .evc-fx{opacity:1;animation:evc-rays 9s linear infinite}body[data-stage=on] .app .event-banner.enter .evc-fx{animation:evc-raysin .5s .6s ease-out backwards,evc-rays 9s linear infinite}body[data-stage=on] .app .event-banner.pink.on .evc-fx{opacity:0;animation:none}body[data-stage=on] .app .event-banner.pink.enter .evc-fx{animation:evc-ring .7s .65s ease-out backwards}body[data-stage=on] .app .event-banner.pink.enter .evc{animation:evo-dim .12s backwards,evc-shake .4s .7s linear}body[data-stage=on] .app .event-banner.pink.enter .evo-dim{animation:evo-dim .25s ease-out backwards,evo-alarm .6s .65s ease-out}@keyframes evo-dim{0%{opacity:0}}@keyframes evo-alarm{30%{box-shadow:inset 0 0 220px 60px #d8303080}}@keyframes evc-flip{0%{transform:translateY(-300px) rotateY(180deg) rotate(-10deg) scale(.75);animation-timing-function:cubic-bezier(.3,.9,.4,1.2)}38%{transform:rotateY(180deg);animation-timing-function:cubic-bezier(.5,0,.3,1)}80%{transform:rotateY(-10deg) scale(1.07)}to{transform:none}}@keyframes evc-shine{0%{translate:-120% 0}to{translate:120% 0}}@keyframes evb-up{0%{opacity:0;translate:0 40px}}@keyframes evc-raysin{0%{opacity:0;scale:.4}}@keyframes evc-rays{to{rotate:360deg}}@keyframes evc-ring{0%{opacity:.95;scale:.6}to{opacity:0;scale:1.5}}@keyframes evc-shake{0%,to{translate:0}20%{translate:-14px 0}40%{translate:12px 0}60%{translate:-8px 0}80%{translate:5px 0}}body[data-stage=on] .app .event-banner.out{opacity:1;animation:evo-dim .3s .05s ease-in reverse forwards}body[data-stage=on] .app .event-banner.out .evb-plate{animation:evb-up .2s ease-in reverse forwards}body[data-stage=on] .app .event-banner.out .evc{animation:evc-out .32s ease-in forwards}@keyframes evc-out{to{opacity:0;translate:calc(var(--event-note-small-x) + var(--event-note-small-w) / 2 - var(--event-card-x) - var(--event-card-w) / 2) calc(var(--event-note-small-y) + var(--event-note-small-h) / 2 - var(--event-card-y) - var(--event-card-h) / 2);scale:.25}}@media(prefers-reduced-motion:reduce){body[data-stage=on] .app .event-banner :is(.evo-dim,.evc,.evc-in,.evc-fx,.evb-plate,.evc-front:after),body[data-stage=on] .app .event-banner.out{animation:none!important}body[data-stage=on] .app .event-banner.out{opacity:0}}body[data-stage=on] .evbig{display:none}body[data-stage=on] .app .turnbar{position:absolute;z-index:3;left:var(--turnbar-x);top:var(--turnbar-y);width:var(--turnbar-w);height:var(--turnbar-h);right:auto;bottom:auto;box-sizing:border-box;margin:0;padding:0;border:0;background:none;display:flex;flex-direction:column;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-stage=on] .app .turnbar .actions{flex:1;display:flex;flex-direction:column;gap:16px;max-width:none;margin:0}body[data-stage=on] .app .turnbar .actions .btn{flex:1 1 0;width:100%;font-size:calc((28px) * var(--fz, 1));border-radius:16px;font-weight:600}body[data-stage=on] .app .turnbar .actions .btn:first-child:not(:only-child){flex:0 0 104px}body[data-stage=on] .app .turnbar .push{flex:1;box-sizing:border-box;max-width:none;margin:0;padding:14px 18px;gap:8px 14px;overflow:hidden;grid-template-columns:minmax(0,1fr) auto}body[data-stage=on] .app .turnbar .push-k,body[data-stage=on] .app .turnbar .push-s{font-size:calc((20px) * var(--fz, 1));line-height:1.2;display:block}body[data-stage=on] .app .turnbar .push-v{font-size:calc((44px) * var(--fz, 1))}body[data-stage=on] .app .turnbar .wheel{width:104px;height:104px}body[data-stage=on] .app .turnbar .wheel-pct{font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app .turnbar .push-btns{flex-direction:row;flex-wrap:nowrap}body[data-stage=on] .app .turnbar .push-btns .btn{flex:1 1 0;font-size:calc((24px) * var(--fz, 1));padding:12px 8px;width:auto}body[data-stage=on] .app .shifts{position:absolute;z-index:3;left:var(--shift-select-cards-area-x);top:var(--shift-select-cards-area-y);width:var(--shift-select-cards-area-w);height:calc(var(--shift-select-cards-area-h) - 56px);box-sizing:border-box;margin:0;gap:24px;padding-top:14px;align-items:stretch}body[data-stage=on] .app .shifts .shift{padding:16px 22px 14px;gap:6px}body[data-stage=on] .app .shifts .sh-name{font-size:calc((36px) * var(--fz, 1));line-height:1.15}body[data-stage=on] .app .shifts .sh-nums{gap:8px 18px;margin-block:auto}body[data-stage=on] .app .shifts .sh-goal{border-width:4px;border-radius:14px;padding:2px 16px 2px 8px}body[data-stage=on] .app .shifts .sh-goal b{font-size:calc((min(56px,calc(330px / var(--len)))) * var(--fz, 1))}body[data-stage=on] .app .shifts .sh-nums{flex-wrap:nowrap}body[data-stage=on] .app .shifts .sh-goal{flex:0 1 auto;min-width:0;white-space:nowrap}body[data-stage=on] .app .shifts .sh-goal-n{display:flex;flex-direction:column;align-items:flex-start;min-width:0}body[data-stage=on] .app .shifts .sh-goal-n .sh-was{margin:2px 0 -4px;line-height:1}body[data-stage=on] .app .shifts .sh-tags{flex:none}body[data-stage=on] .app .shifts .sh-tag{white-space:nowrap}body[data-stage=on] .app .shifts .sh-goal-ic{font-size:calc((52px) * var(--fz, 1))}body[data-stage=on] .app .shifts .sh-tag{font-size:calc((24px) * var(--fz, 1))}body[data-stage=on] .app .shifts .sh-hero{height:230px;margin-block:0}body[data-stage=on] .app .shifts .sh-hero .pt-ph{width:128px;height:146px;margin-inline:-6px}body[data-stage=on] .app .shifts .sh-hero[data-n="4"] .pt-ph{margin-inline:-20px}body[data-stage=on] .app .shifts .sh-hero[data-n="5"] .pt-ph{margin-inline:-30px}body[data-stage=on] .app .shifts .sh-hero.boss .boss-art{width:210px;height:210px}body[data-stage=on] .app .shifts .sh-boss{padding:9px 16px 8px 18px;font-size:calc((20px) * var(--fz, 1));line-height:1.25}body[data-stage=on] .app .shifts .sh-boss>b{font-size:calc((26px) * var(--fz, 1));line-height:1.15}body[data-stage=on] .app .shifts .sh-bf{width:96px;height:96px}body[data-stage=on] .app .shifts .sh-was{font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app .shifts .sh-goal .sh-was{font-size:calc((24px) * var(--fz, 1))}body[data-stage=on] .app .shifts .sh-foot{margin-top:auto}body[data-stage=on] .app .shifts .sh-foot .btn{font-size:calc((28px) * var(--fz, 1));padding:11px 18px}body[data-stage=on] .app .shifts .sh-foot .panel-sub{font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app #stage>.hint{position:absolute;z-index:3;left:var(--shift-select-cards-area-x);width:var(--shift-select-cards-area-w);top:calc(var(--shift-select-cards-area-y) + var(--shift-select-cards-area-h) - 40px);margin:0;font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app #stage>:is(.cash,.over){position:absolute;z-index:3;left:var(--shift-select-cards-area-x);top:var(--shift-select-cards-area-y);width:var(--shift-select-cards-area-w);height:var(--shift-select-cards-area-h);max-width:none;box-sizing:border-box;margin:0;padding:28px 40px;overflow:auto;border-radius:16px;background:#0b2a27e6;border:1px solid var(--felt-line);font-size:calc((22px) * var(--fz, 1))}body[data-stage=on] .app #stage>:is(.cash,.over) .panel-h{font-size:calc((32px) * var(--fz, 1))}body[data-stage=on] .app #stage>:is(.cash,.over) :is(.panel-sub,.cash-row,.cash-total span){font-size:calc((22px) * var(--fz, 1))}body[data-stage=on] .app #stage>:is(.cash,.over) .btn{font-size:calc((24px) * var(--fz, 1));padding:14px 28px}body[data-stage=on] .app .monitor{padding:10px 20px 8px}body[data-stage=on] .app .monitor #ecg{height:32px}body[data-stage=on] .app .monitor .mon-type{margin-top:0}body[data-stage=on] .app .monitor .box{padding:2px 8px}body[data-stage=on] .app .monitor .box b{font-size:calc((40px) * var(--fz, 1))}body[data-stage=on] .app .monitor .mon-calc{margin-top:6px}body[data-stage=on] .app .monitor .mon-total b{font-size:calc((28px) * var(--fz, 1))}body[data-stage=on] .app .top :is(.shname,.daytile small,.tonightpill){font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app .top .daytile b{font-size:calc((24px) * var(--fz, 1))}body[data-stage=on] .app .monitor #ecg{height:28px}body[data-stage=on] .app .monitor .chain{margin-top:4px;max-height:68px}body[data-stage=on] .app .monitor .mon-calc{margin-top:4px}body[data-stage=on] .app .monitor{padding:8px 16px 6px}body[data-stage=on] .app .monitor #ecg{position:absolute;left:16px;width:calc(100% - 32px);top:6px;height:30px;opacity:.35;pointer-events:none}body[data-stage=on] .app .monitor .mon-type{margin:0;line-height:1.2}body[data-stage=on] .app .monitor .mon-calc{margin-top:2px}body[data-stage=on] .app .monitor .box{padding:0 8px}body[data-stage=on] .app .monitor .box .k{line-height:1.15}body[data-stage=on] .app .monitor .box b{font-size:calc((34px) * var(--fz, 1));line-height:1}body[data-stage=on] .app .monitor .chain{margin-top:2px;max-height:none;overflow:visible;gap:2px 4px}body[data-stage=on] .app .monitor .chain>span{padding:0 8px;line-height:1.25}body[data-stage=on] .app .monitor .mon-total{margin-top:2px;padding-top:2px;display:flex;justify-content:space-between;align-items:baseline}body[data-stage=on] .app .monitor .mon-total b{font-size:calc((28px) * var(--fz, 1));line-height:1.1}body[data-stage=on] .app .monitor #ecg{opacity:.22}body[data-stage=on] .app .monitor{overflow-y:auto;scrollbar-width:none}body[data-stage=on] .app .monitor::-webkit-scrollbar{display:none}:root{--spr-hook:url(../stage/hook.png);--spr-badge:url(../stage/badge-base.png);--spr-clipboard:url(../stage/clipboard.png);--spr-zip:url(../stage/zip-bag.png);--spr-note:url(../stage/note.png)}body[data-stage-hires=on]{--spr-hook:image-set(url(../stage/hook.png) 1x, url(../stage/hook@2x.png) 2x);--spr-badge:image-set(url(../stage/badge-base.png) 1x, url(../stage/badge-base@2x.png) 2x);--spr-clipboard:image-set(url(../stage/clipboard.png) 1x, url(../stage/clipboard@2x.png) 2x);--spr-zip:image-set(url(../stage/zip-bag.png) 1x, url(../stage/zip-bag@2x.png) 2x);--spr-note:image-set(url(../stage/note.png) 1x, url(../stage/note@2x.png) 2x)}body[data-stage=on] .app .badge-rail .badge-hook>.jk{background:none;border:0;border-radius:12px;box-shadow:none;outline:0;isolation:isolate;padding:36px 6px 14px}body[data-stage=on] .app .badge-rail .badge-hook>.jk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--spr-badge) 0 0/100% 100% no-repeat}body[data-stage=on] .app .badge-hook:has(>.jk){filter:drop-shadow(-4px 8px 6px rgba(0,0,0,.5))}body[data-stage=on] .app .badge-hook:has(>.jk.r-legend){filter:drop-shadow(-4px 8px 6px rgba(0,0,0,.5)) drop-shadow(0 0 9px rgba(233,185,73,.85))}body[data-stage=on] .app .badge-hook.negative:has(>.jk){filter:drop-shadow(-4px 8px 6px rgba(0,0,0,.5)) drop-shadow(0 0 5px #8d74ff)}body[data-stage=on] .app .badge-hook.negative>.jk:after{filter:invert(.92) hue-rotate(180deg)}body[data-stage=on] .app .badge-hook{--badge-rim:calc(var(--staff-badge-size-w) * .021);--badge-in-r:calc(var(--staff-badge-size-w) * .062)}body[data-stage=on] .app .badge-rail .jk .jk-band{top:26px;height:28px;left:var(--badge-rim);right:var(--badge-rim)}body[data-stage=on] .app .badge-rail .badge-hook>.jk{padding-bottom:0}body[data-stage=on] .app .badge-rail .badge-hook>.jk>.jk-name{flex:none;display:flex;align-items:center;justify-content:center;height:50px;width:calc(100% - 12px);max-width:none;margin:2px auto 0;padding:0 0 2px;box-sizing:border-box;overflow:hidden;text-align:center;border-bottom:1.5px dashed #17343155;color:#173431}body[data-stage=on] .app .badge-rail .badge-hook>.jk>.jk-eff{flex:none;align-self:stretch;margin:auto calc(var(--badge-rim) - 6px) var(--badge-rim);max-width:none;padding:5px 8px 6px;border-top:2px solid #c99a4c;border-radius:0 0 var(--badge-in-r) var(--badge-in-r);background:linear-gradient(#fbecc4,#f1d796);color:#5a3a0e;text-align:center}body[data-stage=on] .app .badge-rail .badge-hook>.jk.ed-neg>.jk-name{color:#e9eef2;border-bottom-color:#e9eef255}body[data-stage=on] .app .badge-rail.tight .badge-hook:not(:last-child)>.jk>:is(.jk-name,.jk-eff){text-align:left;padding-right:calc(var(--staff-badge-size-w) - var(--vis) + 6px)}body[data-stage=on] .app .bed{background:var(--spr-clipboard) 0 0/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;padding:0;filter:drop-shadow(-6px 12px 10px rgba(0,0,0,.55)) drop-shadow(0 0 var(--gr,0px) var(--gc,transparent))}body[data-stage=on] .app .bed:is(.can,.cant,.ready,.crit,.risky,.drop-hover,.scoring,.crashing){border:0;box-shadow:none}body[data-stage=on] .app .bed.can{--gr:10px;--gc:var(--gold)}body[data-stage=on] .app .bed.ready{--gr:12px;--gc:var(--ok)}body[data-stage=on] .app .bed.crit{--gr:10px;--gc:var(--bad)}body[data-stage=on] .app .bed.risky{--gr:10px;--gc:#f39c3d}body[data-stage=on] .app .bed.drop-hover{--gr:16px;--gc:#ffd66b}body[data-stage=on] .app .bed.scoring{--gr:14px;--gc:var(--ok)}body[data-stage=on] .app .bed.crashing{--gr:14px;--gc:var(--bad)}body[data-stage=on] .app .bed .pchart{position:absolute;left:var(--beds-paper-inset-l);top:var(--beds-paper-inset-t);right:var(--beds-paper-inset-r);bottom:var(--beds-paper-inset-b);background:none;border-radius:0;box-shadow:none;padding:8px 12px 6px 14px;overflow:hidden}body[data-stage=on] .app .bed .clip{left:var(--beds-clip-label-x);top:var(--beds-clip-label-y);width:var(--beds-clip-label-w);min-width:0;height:var(--beds-clip-label-h);translate:none;transform:none;background:none;border:0;box-shadow:none;padding:0}body[data-stage=on] .app .bed.compact .clip{left:calc(50% - var(--beds-clip-label-w) / 2 - 6px)}body[data-stage=on] .app .bed .clip span{color:#1b1d1f;text-shadow:0 1px 0 rgba(255,255,255,.35)}body[data-stage=on] .app .cubby .cs.zip-bag{background:var(--spr-zip) 0 0/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(-4px 8px 6px rgba(0,0,0,.5));display:block;padding:0;overflow:visible;isolation:isolate}body[data-stage=on] .app .cubby .cs.zip-bag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(112deg,transparent 28%,#ffffff38 40%,#ffffff10 50%,transparent 58%)}body[data-stage=on] .app .cubby .zip-bag>.jk-band{display:none}body[data-stage=on] .app .cubby .zip-bag>.jk-av.bag-card{position:absolute;z-index:1;top:calc(var(--bag-in-cell-h) * .135);left:50%;translate:-50% 0;width:auto;height:calc(var(--bag-in-cell-h) * .82);max-height:none;aspect-ratio:3/4;margin:0}body[data-stage=on] .app .cubby .zip-bag>.jk-av.bag-card>img{opacity:.93;box-shadow:0 0 0 1.5px #15302d66,0 1px 3px #0003}body[data-stage=on] .app .cubby .zip-bag>.jk-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-stage=on] .app .event{background:var(--spr-note) 0 0/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;rotate:-2deg;padding-top:40px;filter:drop-shadow(-4px 8px 6px rgba(0,0,0,.6))}body[data-stage=on] .app .event.pink{filter:hue-rotate(-38deg) saturate(1.5) drop-shadow(-4px 8px 6px rgba(0,0,0,.6))}body[data-stage=on] .app .event.pink .ev-thumb{filter:saturate(.667) hue-rotate(38deg)}body[data-stage=on] .app .event:before{display:none}@media(prefers-reduced-motion:reduce){body[data-stage=on] .app .event{rotate:-2deg}}body[data-stage=on] .app .bed .pchart{gap:3px;padding-top:6px;padding-bottom:4px}body[data-stage=on] .app .bed .rx{padding-top:4px}body[data-stage=on] .app .bed .bextra .bent{width:38px;height:38px;font-size:calc((24px) * var(--fz, 1))}body[data-stage=on] .app .bed .bfoot{padding-top:3px}.stage-light,.stage-vignette{display:none}body[data-stage=on]>.stage-frame>:is(.stage-light,.stage-vignette){display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}body[data-stage=on]>.stage-frame>.stage-light{background:radial-gradient(1400px 1000px at 96% 2%,rgba(255,200,120,.12),transparent 60%);mix-blend-mode:soft-light}body[data-stage=on]>.stage-frame>.stage-vignette{background:radial-gradient(ellipse at 55% 45%,transparent 58%,rgba(4,14,13,.3) 100%)}@keyframes stage-pop{0%{scale:1}40%{scale:1.04}to{scale:1}}@keyframes stage-shake{0%,32%,to{translate:0 0}6%{translate:-3px 0}14%{translate:3px 0}22%{translate:-2px 0}28%{translate:2px 0}}@keyframes stage-swing{0%{rotate:0deg;filter:drop-shadow(0 0 0 transparent)}25%{rotate:6deg;filter:drop-shadow(0 0 10px var(--glow,var(--gold)))}55%{rotate:-4deg}80%{rotate:2deg}to{rotate:0deg;filter:drop-shadow(0 0 0 transparent)}}body[data-stage=on] .app .bed{transition:filter .2s,transform .15s,opacity .15s}body[data-stage=on] .app .bed.bed-pop{animation:stage-pop .22s ease-out}body[data-stage=on] .app .bed.crit:not(.crashing,.scoring){animation:stage-shake 1.6s ease-in-out infinite}body[data-stage=on] .app .bed.crit.bed-pop:not(.crashing,.scoring){animation:stage-shake 1.6s ease-in-out infinite,stage-pop .22s ease-out}body[data-stage=on] .app .badge-rail .jk.act{transform-origin:50% calc(var(--staff-hook-offset-y) + var(--staff-hook-sprite-1) / 2);animation:stage-swing .7s ease-out}@media(prefers-reduced-motion:reduce){body[data-stage=on] .app .bed.bed-pop,body[data-stage=on] .app .bed.crit:not(.crashing,.scoring),body[data-stage=on] .app .bed.crit.bed-pop:not(.crashing,.scoring),body[data-stage=on] .app .badge-rail .jk.act{animation:none}}.push-dim{display:none}body[data-stage=on]>.stage-frame>.push-dim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#030a0a9e;opacity:0;pointer-events:none;transition:opacity .35s;--push-holes: radial-gradient(ellipse calc(var(--turnbar-w) * 1.1) calc(var(--turnbar-h) * 1.1) at calc(var(--turnbar-x) + var(--turnbar-w) / 2) calc(var(--turnbar-y) + var(--turnbar-h) / 2), transparent 70%, #000 100%);-webkit-mask-image:var(--push-holes);mask-image:var(--push-holes);-webkit-mask-composite:source-in;mask-composite:intersect}body[data-stage=on]>.stage-frame.push>.push-dim{opacity:1}body[data-stage=on] .app .turnbar:has(>.push){display:contents}body[data-stage=on] .app .turnbar .push{display:contents}body[data-stage=on] .app .turnbar .push .riskwheel{position:absolute;z-index:6;left:var(--push-wheel-x);top:var(--push-wheel-y);width:var(--push-wheel-w);height:var(--push-wheel-h);display:grid;place-items:center;padding:0;margin:0;background:none;border:0}body[data-stage=on] .app .turnbar .push .wheel{width:calc(var(--push-wheel-w) - 36px);height:calc(var(--push-wheel-h) - 36px);isolation:isolate}body[data-stage=on] .app .turnbar .push .wheel:before{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;z-index:-1;border-radius:50%;box-shadow:0 0 0 12px #c99a4c,0 0 0 15px #8a6410,-8px 18px 24px #000a}body[data-stage=on] .app .turnbar .push .wheel-pin{width:40px;height:40px;top:-15px;filter:drop-shadow(0 3px 2px rgba(0,0,0,.55))}body[data-stage=on] .app .turnbar .push .wheel-pct{font-size:calc((34px) * var(--fz, 1))}body[data-stage=on] .app .turnbar .push .wheel-xpop{font-size:calc((132px) * var(--fz, 1));-webkit-text-stroke:18px var(--ink)}body[data-stage=on] .app .turnbar .push .wheel-ring{top:-1%;right:-1%;bottom:-1%;left:-1%;box-shadow:0 0 0 6px #ffe08a,0 0 40px 12px #ffd24d99}body[data-stage=on] .app .turnbar .push .wheel-disc path[style*=--bad]{fill:#5a1a22!important}body[data-stage=on] .app .turnbar .push .wheel-disc path[style*=--ok]{fill:#f1e8d7!important}body[data-stage=on] .app .turnbar .push .wheel-x{fill:var(--ink);stroke:none}body[data-stage=on] .app .turnbar .push .wheel-art:before{top:-3%;right:-3%;bottom:-3%;left:-3%;box-shadow:0 16px 22px -4px #0000009e}body[data-stage=on] .app .turnbar .push .wheel-art :is(.wheel-disc,.wheel-rim,.wheel-bulbs,.wheel-crack){position:absolute;left:-3.5%;top:-3.5%;width:107%;height:107%;display:block}body[data-stage=on] .app .turnbar .push .wheel-art :is(.wheel-slice,.wheel-lbl){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}body[data-stage=on] .app .turnbar .push .wheel-art .wheel-hub{position:absolute;left:34%;top:34%;width:32%;height:32%}body[data-stage=on] .app .turnbar .push .wheel-lcd{position:absolute;left:37.4%;top:37.4%;width:25.2%;height:25.2%;border-radius:50%;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 110% 70% at 30% -5%,#ffffff1f,#0000 60%),linear-gradient(#0d0c0e,#060507);box-shadow:inset 0 8px 16px #000000bf,0 0 0 3px #1e2b2a}body[data-stage=on] .app .turnbar .push .wheel-lcd svg{position:absolute;left:11%;top:11%;width:78%;height:78%;overflow:visible}body[data-stage=on] .app .turnbar .push .wheel-lcd .lcd-off{fill:#2a1d10}body[data-stage=on] .app .turnbar .push .wheel-lcd .lcd-on{fill:var(--c);filter:drop-shadow(0 0 1px var(--c)) drop-shadow(0 0 6px color-mix(in srgb,var(--c) 40%,transparent))}body[data-stage=on] .app .turnbar .push .wheel-lcd.m-chill{--c:#7dffb0}body[data-stage=on] .app .turnbar .push .wheel-lcd.m-ok{--c:#c8f56a}body[data-stage=on] .app .turnbar .push .wheel-lcd.m-tense{--c:var(--gold)}body[data-stage=on] .app .turnbar .push .wheel-lcd.m-scared{--c:#ff8a3d}body[data-stage=on] .app .turnbar .push .wheel-lcd.m-dead{--c:#ff3b30}@keyframes lcdPulse{0%{opacity:1}to{opacity:.55}}body[data-stage=on] .app .turnbar .push .wheel-lcd.m-dead .lcd-on{animation:lcdPulse .7s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){body[data-stage=on] .app .turnbar .push .wheel-lcd.m-dead .lcd-on{animation:none}}body[data-stage=on] .app .turnbar .push .wheel-lcd :is(.lcd-mood,.lcd-spin){position:absolute;top:0;right:0;bottom:0;left:0}body[data-stage=on] .app .turnbar .push .wheel-lcd .lcd-spin,body[data-stage=on] .app .turnbar .push .wheel-art.spin .wheel-lcd .lcd-mood{display:none}body[data-stage=on] .app .turnbar .push .wheel-art.spin .wheel-lcd .lcd-spin{display:block;animation:lcdShake .14s steps(2,end) infinite}@keyframes lcdShake{0%{translate:-1.5px 0}50%{translate:1.5px -1px}to{translate:-1.5px 0}}body[data-stage=on] .app .turnbar .push .wheel-lcd.m-chill .lcd-mood{animation:lcdSway 2.4s ease-in-out infinite alternate}body[data-stage=on] .app .turnbar .push .wheel-lcd.m-ok .lcd-mood{animation:lcdBob 1.6s ease-in-out infinite alternate}body[data-stage=on] .app .turnbar .push .wheel-lcd.m-tense .lcd-mood{animation:lcdBob .9s ease-in-out infinite alternate}body[data-stage=on] .app .turnbar .push .wheel-lcd.m-scared .lcd-mood{animation:lcdShake .22s steps(2,end) infinite}body[data-stage=on] .app .turnbar .push .wheel-lcd.m-dead .lcd-mood{animation:lcdTwitch 1.4s steps(1,end) infinite}body[data-stage=on] .app .turnbar .push .wheel-lcd .lcd-on .e{opacity:0;animation:lcdLid 3.5s steps(1,end) infinite}@keyframes lcdSway{0%{rotate:-6deg}to{rotate:6deg}}@keyframes lcdBob{0%{translate:0 -2px}to{translate:0 2px}}@keyframes lcdTwitch{0%,70%,to{translate:0 0}74%{translate:-2px 0}78%{translate:2px 0}82%{translate:-1px 0}}@keyframes lcdLid{0%,93%,to{opacity:0}95%{opacity:1}}@media(prefers-reduced-motion:reduce){body[data-stage=on] .app .turnbar .push .wheel-lcd :is(.lcd-mood,.lcd-spin,.e){animation:none!important}}body[data-stage=on] .app .turnbar .push .wheel-art .wheel-pin{width:16%;height:auto;top:-14%;transform-origin:0 25%;filter:drop-shadow(0 4px 3px rgba(0,0,0,.55))}body[data-stage=on] .app .turnbar .push .wheel-art .wheel-x{font-family:"Fredoka",var(--f-num);font-weight:700;font-size:calc((140px) * var(--fz, 1));fill:url(#wxg);stroke:var(--ink);stroke-width:20px;paint-order:stroke;stroke-linejoin:round}body[data-stage=on] .app .turnbar .push .wheel-art .wheel-hit{top:2.7%;right:2.7%;bottom:2.7%;left:2.7%;-webkit-mask:radial-gradient(circle closest-side,#0000 30%,#000 31%);mask:radial-gradient(circle closest-side,#0000 30%,#000 31%)}body[data-stage=on] .app .turnbar .push .wheel-art .wheel-ring{top:-4%;right:-4%;bottom:-4%;left:-4%}body[data-stage=on] .app .turnbar .push .wheel-art .wheel-peg{fill:url(#wpg);stroke:#1e2b2a;stroke-width:4}body[data-stage=on] .app .turnbar .push .wheel-art .wheel-bulbs{pointer-events:none}body[data-stage=on] .app .turnbar .push .wheel-art .wheel-bulb{position:absolute;width:12%;aspect-ratio:1;translate:-50% -47.5%;transform-origin:50% 47.5%;background:url(../stage/wheel-bulb-off.webp) center/100% no-repeat}body[data-stage=on] .app .turnbar .push .wheel-art .wheel-bulb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../stage/wheel-bulb-on.webp) center/100% no-repeat;opacity:.95;will-change:opacity}body[data-stage=on] .app .turnbar .push .wheel-art.spin .wheel-bulb:after{animation:bulbChase .36s steps(1,end) infinite;animation-delay:calc(var(--k) * -.12s)}body[data-stage=on] .app .turnbar .push .wheel-art.win .wheel-bulb:after{filter:brightness(1.15) saturate(1.2);animation:bulbFlash .9s steps(1,end) forwards}body[data-stage=on] .app .turnbar .push .wheel-art.lose .wheel-bulb:after{filter:hue-rotate(-42deg) saturate(2.2) brightness(.95);animation:bulbDie .8s steps(1,end) forwards}@keyframes bulbChase{0%{opacity:1}33.3%{opacity:.12}to{opacity:.12}}@keyframes bulbFlash{0%,20%,40%,60%,80%,to{opacity:1}10%,30%,50%,70%{opacity:.08}}@keyframes bulbDie{0%{opacity:1}8%{opacity:.1}16%{opacity:1}24%{opacity:.1}34%{opacity:.9}44%{opacity:0}56%{opacity:.6}64%,to{opacity:0}}body[data-stage=on] .app .turnbar .push .push-info{position:absolute;z-index:6;left:var(--push-info-right-x);top:var(--push-info-right-y);width:var(--push-info-right-w);height:var(--push-info-right-h);box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;color:#f1e8d7;text-shadow:0 2px 3px rgba(0,0,0,.65)}body[data-stage=on] .app .turnbar .push :is(.push-k,.push-v,.ps-ok,.ps-sep){display:none}body[data-stage=on] .app .turnbar .push .push-s{display:contents}body[data-stage=on] .app .turnbar .push .ps-bad{display:block;width:100%;text-align:center;font-family:var(--f-display);font-size:calc((30px) * var(--fz, 1));line-height:1.3;color:var(--brass-hi,#f0d08a)}body[data-stage=on] .app .turnbar .push .push-plq{position:absolute;z-index:6;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:26px;color:#f1e8d7;filter:drop-shadow(-6px 12px 10px rgb(0 0 0 / .55));background:radial-gradient(ellipse 110% 70% at 25% -10%,#ffffff17,#0000 62%) padding-box,radial-gradient(circle,#2a1d10 0,#2a1d10 1.3px,#0000 1.7px) 0 0 / 7px 7px padding-box,linear-gradient(#0d0c0e,#060507) padding-box;border:var(--push-plaque-frame) solid transparent;border-image:url(../stage/wheel-board-frame.webp) 36 / var(--push-plaque-frame) stretch;box-shadow:inset 0 10px 18px #000000a6}body[data-stage=on] .app .turnbar .push .push-plq.now{left:var(--push-plaque-now-x);top:var(--push-plaque-now-y);width:var(--push-plaque-now-w);height:var(--push-plaque-now-h);padding:var(--push-plaque-now-inset-t) var(--push-plaque-now-inset-r) var(--push-plaque-now-inset-b) var(--push-plaque-now-inset-l);--pq-room:calc(var(--push-plaque-now-w) - 2 * var(--push-plaque-frame) - var(--push-plaque-now-inset-l) - var(--push-plaque-now-inset-r))}body[data-stage=on] .app .turnbar .push .push-plq.win{left:var(--push-plaque-win-x);top:var(--push-plaque-win-y);width:var(--push-plaque-win-w);height:var(--push-plaque-win-h);padding:var(--push-plaque-win-inset-t) var(--push-plaque-win-inset-r) var(--push-plaque-win-inset-b) var(--push-plaque-win-inset-l);--pq-room:calc(var(--push-plaque-win-w) - 2 * var(--push-plaque-frame) - var(--push-plaque-win-inset-l) - var(--push-plaque-win-inset-r))}body[data-stage=on] .app .turnbar .push .pq-k{font-family:var(--f-display);font-size:calc((24px) * var(--fz, 1));line-height:1.15;color:#f4d58c;letter-spacing:calc(.02em / var(--fz, 1));white-space:nowrap;text-shadow:0 0 8px rgb(244 213 140 / .35)}body[data-stage=on] .app .turnbar .push .win .pq-k{font-size:calc((22px) * var(--fz, 1));color:#d9c39a}body[data-stage=on] .app .turnbar .push .pq-led{display:block;line-height:1;--c:var(--gold);filter:drop-shadow(0 0 4px var(--c)) drop-shadow(0 0 14px color-mix(in srgb,var(--c) 55%,transparent))}body[data-stage=on] .app .turnbar .push .win .pq-led{--c:var(--mult);margin-top:2px}body[data-stage=on] .app .turnbar .push .pq-v{display:block;font-family:var(--f-num);font-weight:700;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--c);-webkit-mask:radial-gradient(circle,#000 calc(.028em / var(--fz, 1)),#0000 calc(.036em / var(--fz, 1))) 0 0 / calc(.075em / var(--fz, 1)) calc(.075em / var(--fz, 1));mask:radial-gradient(circle,#000 calc(.028em / var(--fz, 1)),#0000 calc(.036em / var(--fz, 1))) 0 0 / calc(.075em / var(--fz, 1)) calc(.075em / var(--fz, 1))}body[data-stage=on] .app .turnbar .push .now .pq-v{font-size:calc((min(80px,calc(var(--pq-room) / var(--w)))) * var(--fz, 1))}body[data-stage=on] .app .turnbar .push .win .pq-v{font-size:calc((min(50px,calc(var(--pq-room) / var(--w)))) * var(--fz, 1))}body[data-stage=on] .app .turnbar .push .pq-lamps{display:flex;gap:12px;margin-top:8px}body[data-stage=on] .app .turnbar .push .pq-lamp{width:var(--push-plaque-lamp-size-w);height:var(--push-plaque-lamp-size-h);border-radius:50%;transition:background .2s,box-shadow .2s;background:radial-gradient(circle at 35% 30%,#5a4422,#1c140a 70%);box-shadow:0 0 0 2px #6b5016,inset 0 2px 3px #0009}body[data-stage=on] .app .turnbar .push .pq-lamp.on{background:radial-gradient(circle at 35% 30%,#fffbe6,#ffd36a 45%,#d99a1e);box-shadow:0 0 0 2px #8a6410,0 0 12px 3px #ffd36ad9}@keyframes plqOut{0%{translate:45% 0;opacity:0}60%{opacity:1}to{translate:0 0;opacity:1}}body[data-stage=on] .app .turnbar .push .push-plq.enter{animation:plqOut .45s cubic-bezier(.2,.9,.3,1.15) backwards}body[data-stage=on] .app .turnbar .push .push-plq.win.enter{animation-delay:.08s}@keyframes ledDie{0%,30%,60%{opacity:1}15%,45%{opacity:.2}to{opacity:.85}}body[data-stage=on] .app .turnbar .push .push-plq.bust{box-shadow:inset 0 0 0 2px #4a1212,inset 0 0 46px #dc1e288c}body[data-stage=on] .app .turnbar .push .push-plq.bust .pq-led{--c:#ff3b30;animation:ledDie .6s steps(1,end) forwards}body[data-stage=on] .app .turnbar .push .pq-crack{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;overflow:hidden;pointer-events:none}body[data-stage=on] .app .turnbar .push .pq-crack img{position:absolute;left:-10%;top:-120%;width:120%;height:auto;aspect-ratio:1}.pq-ghost{position:fixed;z-index:62;font-family:var(--f-num);line-height:1;color:var(--mult);pointer-events:none;white-space:nowrap;text-shadow:0 2px 3px rgba(0,0,0,.6)}body[data-stage=on] .app .turnbar .push .push-plq.bust .pq-lamp.on{background:radial-gradient(circle at 35% 30%,#5a4422,#1c140a 70%);box-shadow:0 0 0 2px #6b5016,inset 0 2px 3px #0009;transition-delay:.3s}.push-gold{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,#ffecaa52 0,#ffcd5a1f 45%,#ffbe3c80);mix-blend-mode:screen;will-change:opacity}.coin-drop{position:fixed;top:0;z-index:45;pointer-events:none;border-radius:50%;will-change:transform;background:radial-gradient(circle at 35% 30%,#fff6cf 0,#fff6cf 12%,#ffd36a 30%,#d99a1e 62%,#8a5a0a);box-shadow:inset 0 0 0 2px #7a4f08,inset 0 0 0 5px #f4c95a,0 3px 4px #00000073}.push-spot{position:fixed;top:-8vh;width:38vw;height:125vh;z-index:41;pointer-events:none;opacity:0;transform-origin:50% 0;mix-blend-mode:screen;filter:blur(16px);will-change:transform,opacity;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:linear-gradient(#ffecaacc,#ffcd6e52 55%,#0000 92%)}.push-spot.l{left:-4vw}.push-spot.r{right:-4vw}@keyframes bulbLap{0%{opacity:.1}1%,9%{opacity:1}10%,to{opacity:.1}}body[data-stage=on] .app .turnbar .push .wheel-art.lap2{--lapd:.36s;--laps:2}body[data-stage=on] .app .turnbar .push .wheel-art.lap3{--lapd:.28s;--laps:3}body[data-stage=on] .app .turnbar .push .wheel-art.lap4{--lapd:.22s;--laps:4}body[data-stage=on] .app .turnbar .push .wheel-art.win.lap .wheel-bulb:after{animation:bulbLap var(--lapd) linear calc(var(--k) * var(--lapd) / 12) var(--laps) both,bulbFlash .9s steps(1,end) calc(var(--lapd) * var(--laps) + .12s) forwards}@keyframes plqGlow{0%{filter:drop-shadow(-6px 12px 10px rgb(0 0 0 / .55)) drop-shadow(0 0 8px var(--pg))}to{filter:drop-shadow(-6px 12px 10px rgb(0 0 0 / .55)) drop-shadow(0 0 22px var(--pg))}}body[data-stage=on] .app .turnbar .push .push-plq.lv2:not(.bust){filter:drop-shadow(-6px 12px 10px rgb(0 0 0 / .55)) drop-shadow(0 0 12px rgb(255 211 106 / .6))}body[data-stage=on] .app .turnbar .push .push-plq.lv3:not(.bust){--pg:rgb(255 190 80 / .85);animation:plqGlow .9s ease-in-out infinite alternate}body[data-stage=on] .app .turnbar .push .push-plq.lv4:not(.bust){--pg:rgb(255 120 90 / .95);animation:plqGlow .5s ease-in-out infinite alternate}body[data-stage=on] .app .turnbar .push .push-plq.enter:is(.lv3,.lv4):not(.bust){animation:plqOut .45s cubic-bezier(.2,.9,.3,1.15) backwards,plqGlow .7s ease-in-out .45s infinite alternate}.big-in.lv2{font-size:calc((clamp(32px,8vw,max(64px,10.7vh))) * var(--fz, 1))}.big-in.lv3{font-size:calc((clamp(36px,9vw,max(78px,13vh))) * var(--fz, 1));color:#ffb347;text-shadow:0 4px 0 #7a3c0c,0 0 36px rgb(255 160 60 / .7)}.big-in.lv4{font-size:calc((clamp(40px,10.5vw,max(96px,16vh))) * var(--fz, 1));color:#ff6f5e;text-shadow:0 5px 0 #6b1a12,0 0 44px rgb(255 111 94 / .8),0 0 90px rgb(255 214 100 / .55)}.big-in:is(.lv3,.lv4) small{color:#fff3c4}@media(prefers-reduced-motion:reduce){body[data-stage=on] .app .turnbar .push .push-plq:is(.lv3,.lv4){animation:none}}body[data-stage=on] .app .tray :is(.dice,.dice3d-canvas){transition:opacity .35s}body[data-stage=on]>.stage-frame.push .app .tray :is(.dice,.dice3d-canvas){opacity:.14}body[data-stage=on] .app .turnbar .push .push-btns{position:absolute;z-index:6;left:var(--turnbar-x);top:var(--turnbar-y);width:var(--turnbar-w);height:var(--turnbar-h);box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;margin:0;padding:0}body[data-stage=on] .app .turnbar .push .push-btns .btn{width:100%;font-size:calc((28px) * var(--fz, 1));font-weight:600;border-radius:16px;padding:8px;flex:1 1 0}body[data-stage=on] .app .turnbar .push .push-btns .btn:first-child{flex:0 0 104px}@keyframes stage-push-in{0%{opacity:0}to{opacity:1}}body[data-stage=on] .app .turnbar .push.enter :is(.riskwheel,.push-info,.push-btns){animation:stage-push-in .35s ease-out}@media(prefers-reduced-motion:reduce){body[data-stage=on]>.stage-frame>.push-dim{transition:none}body[data-stage=on] .app .turnbar .push :is(.riskwheel,.push-info,.push-btns){animation:none}body[data-stage=on] .app .turnbar .push .push-plq.enter{animation:none}body[data-stage=on] .app .tray :is(.dice,.dice3d-canvas){transition:none}}body[data-stage=on] .app .monitor{transform:var(--monitor-warp);transform-origin:0 0}body[data-stage=on] .app :is(.turnbar .actions,.turnbar .push-btns) .btn{box-sizing:border-box;border:16px solid transparent;border-radius:0;background:none;padding:0 8px;display:flex;align-items:center;justify-content:center;text-align:center;filter:drop-shadow(-4px 6px 5px #0009);transition:filter .12s,transform .1s}body[data-stage=on] .app :is(.turnbar .actions,.turnbar .push-btns) .btn:not([disabled]):hover{filter:drop-shadow(-4px 6px 5px #0009) brightness(1.08)}body[data-stage=on] .app :is(.turnbar .actions,.turnbar .push-btns) .btn:not([disabled]):active{filter:drop-shadow(-2px 3px 3px #0009) brightness(.94)}body[data-stage=on] .app :is(.turnbar .actions,.turnbar .push-btns) .btn.roll{border-image:url(../stage/button-cream.png) 32 fill / 16px stretch}body[data-stage=on] .app :is(.turnbar .actions,.turnbar .push-btns) .btn.play{border-image:url(../stage/button-coral.png) 32 fill / 16px stretch}body[data-stage=on] .app :is(.turnbar .actions,.turnbar .push-btns) .btn.primary{border-image:url(../stage/button-mint.png) 32 fill / 16px stretch}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle)){display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:12px;row-gap:6px;padding:14px 18px 12px}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle))>.sc-h{grid-column:1 / -1}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle))>.tl{grid-column:1;margin:0;align-self:baseline;white-space:nowrap}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle))>.sc-row{grid-column:2;margin:0;align-self:baseline;white-space:nowrap;gap:8px}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle))>.bar{grid-column:1 / -1;margin:0}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle))>.boss-rule{grid-column:1 / -1;display:block;margin:2px 0 0;padding:6px 10px;line-height:1.25;overflow:hidden}body[data-stage=on] .app .shiftcard .boss-rule .boss-art{float:left;width:44px;height:44px;margin:0 10px 2px 0}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle))>.tl{grid-row:2}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle))>.sc-row{grid-row:2}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle))>.boss-rule{grid-row:4}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle)){column-gap:8px;padding-inline:16px}body[data-stage=on] .app .monitor{padding:10px 14px}body[data-stage=on] .app .monitor .mon-calc{gap:4px}body[data-stage=on] .app .monitor .box{padding:4px 6px}body[data-stage=on] .app .monitor .box .k{white-space:normal;line-height:1.05;min-height:21px}.timer .tm-short{display:none}body[data-stage=on] .app .bed .timer .tm-short{display:inline;font-weight:inherit}body[data-stage=on] .app .bed .timer .tm-full{display:none}body[data-stage=on] .app .bed .timer.warn{color:var(--bad)}body[data-stage=on] .app .tray-lab{display:none}body[data-stage=on] .app .turnbar .actions,body[data-stage=on] .app .turnbar .push .push-btns{justify-content:flex-end}body[data-stage=on] .app :is(.turnbar .actions,.turnbar .push-btns) .btn,body[data-stage=on] .app :is(.turnbar .actions,.turnbar .push-btns) .btn:first-child:not(:only-child){flex:0 0 88px;height:88px;width:100%;font-size:calc((26px) * var(--fz, 1));position:relative}body[data-stage=on] .app .turnbar .actions .btn.roll small{position:absolute;right:18px;top:50%;translate:0 -50%;margin:0;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;opacity:1;box-sizing:border-box;font:800 calc((24px) * var(--fz, 1))/1 var(--f-num);color:#3d2a08;text-shadow:0 1px 0 #f7e2a8;background:radial-gradient(circle at 50% 50%,#e9c46f 0,#e9c46f 52%,#b5832f 53%,#b5832f 58%,#e6c06a 59%,#e6c06a 70%,#8a6410 71%,#8a6410);box-shadow:inset 0 2px 2px #fff4,inset 0 -2px 3px #0004,-2px 3px 4px #0006}body[data-stage=on] .app .turnbar .actions .btn.roll small:before{content:"↻";position:absolute;top:-9px;right:-7px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 calc((15px) * var(--fz, 1))/1 var(--f-num);color:#f1e8d7;background:#8a6410;box-shadow:0 1px 2px #0006;text-shadow:none}body[data-stage=on] .app .turnbar .actions .btn.roll[disabled] small{filter:grayscale(1)}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle))>.tl{grid-column:1 / -1;grid-row:2}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle))>.bar{grid-row:3}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle))>.sc-row{grid-column:1 / -1;grid-row:4}body[data-stage=on] .app .shiftcard:not(:has(.sc-idle))>.boss-rule{grid-row:5}body[data-stage=on] .app .badge-hook:before{clip-path:inset(var(--staff-hook-clip-top) 0 0 0)}.chain>.mc{display:inline-flex;align-items:center;gap:4px}.chain>.mc.off{opacity:.75}.chain>.mc.more{display:none}.mc-ic{display:inline-flex;font-style:normal}.mc-ic :is(.fi,.ei svg){width:16px;height:16px}.chain>.mc b{font-family:var(--f-num)}body[data-stage=on] .app .monitor{overflow:hidden}body[data-stage=on] .app .monitor #mon{position:relative;height:100%;display:grid;grid-template-rows:auto auto 1fr auto;min-width:0}body[data-stage=on] .app .monitor .mon-type{display:flex;min-width:0;white-space:nowrap;gap:8px}body[data-stage=on] .app .monitor .mon-type>span{overflow:hidden;text-overflow:ellipsis;min-width:0}body[data-stage=on] .app .monitor .mon-type>span:first-child{flex:0 1 auto}body[data-stage=on] .app .monitor .mon-type>.lv{flex:1 1 0;align-self:center}body[data-stage=on] .app .monitor .chain{align-self:center;flex-wrap:nowrap;overflow:hidden;gap:6px;margin:0;height:34px}body[data-stage=on] .app .monitor .chain>.mc{flex:0 0 auto;height:34px;box-sizing:border-box;padding:0 10px 0 5px;border-radius:99px;font-size:calc((20px) * var(--fz, 1));line-height:1;gap:4px}body[data-stage=on] .app .monitor .chain>.mc .mc-ic :is(.fi,.ei svg){width:26px;height:26px}body[data-stage=on] .app .monitor .chain>.mc .ei{width:auto;height:auto}body[data-stage=on] .app .monitor .chain>.mc b{font-size:calc((22px) * var(--fz, 1));font-weight:800}body[data-stage=on] .app .monitor .chain>.mc .cn{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-stage=on] .app .monitor .chain>.mc.ov{display:none}body[data-stage=on] .app .monitor .chain>.mc.more{display:inline-flex;padding:0 12px;font:800 calc((22px) * var(--fz, 1))/1 var(--f-num);background:#1d3a37;color:var(--text-soft);border:1px solid #4f7f78}body[data-stage=on] .app .monitor .chain>.mc.more:not(.show){display:none}body[data-stage=on] .app .monitor .chain.compact{gap:4px}body[data-stage=on] .app .monitor .chain.compact>.mc:not(.more){padding:0 4px}body[data-stage=on] .app .monitor .chain.compact>.mc b{display:none}body[data-stage=on] .app .monitor .mon-total{margin:0;align-self:end}body[data-stage=on] .app .monitor .chain>.mc.off{background:#a9bdb9;color:#15302d;opacity:.6;padding:0 5px}body[data-stage=on] .app .monitor .box .k{white-space:nowrap;min-height:0}body[data-stage=on] .app .monitor{overflow:visible}body[data-stage=on] .app .monitor .pop{font-size:calc((24px) * var(--fz, 1));padding:3px 10px;border-radius:8px;box-shadow:0 2px 8px #000a}.cash.receipt{gap:14px;filter:drop-shadow(0 12px 16px #0008)}.receipt .rc-paper{position:relative;background:#fbf6e8 repeating-linear-gradient(#0000 0,#0000 33px,#8a7a5a14 33px,#8a7a5a14 34px);color:#2c2a26;padding:18px 26px 16px;rotate:-.8deg;display:flex;flex-direction:column;gap:6px}.receipt .rc-paper:before,.receipt .rc-paper:after{content:"";position:absolute;left:0;right:0;height:10px;background:conic-gradient(from -45deg at bottom,#fbf6e8 90deg,#0000 0) 0 0 / 20px 10px repeat-x}.receipt .rc-paper:after{bottom:-10px}.receipt .rc-paper:before{top:-10px;rotate:180deg}.receipt .rc-stamp{align-self:center;margin:4px 0 6px;padding:4px 20px 2px;color:#c63d2f;border:4px double #c63d2f;border-radius:10px;rotate:-5deg;text-align:center;font-family:var(--f-display);letter-spacing:calc(.02em / var(--fz, 1));mix-blend-mode:multiply;opacity:.92}.receipt .rc-sum{color:#5a5347;text-align:center}.receipt .rc-rows{display:flex;flex-direction:column;margin-top:4px;border-top:2px dashed #2c2a2655}.receipt .cash-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px dashed #2c2a2640;padding-block:6px}.receipt .rc-ic{display:grid;place-items:center;width:calc(1.5em / var(--fz, 1));height:calc(1.5em / var(--fz, 1));font-style:normal}.receipt .rc-ic .fi{width:100%;height:100%}.receipt .rc-lab{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.2}.receipt .rc-coins{display:flex}.receipt .rc-coins .fi{width:calc(1.1em / var(--fz, 1));height:calc(1.1em / var(--fz, 1));filter:drop-shadow(0 1px 0 #7a5a1a)}.receipt .rc-coins .fi+.fi{margin-left:-.45em}.receipt .cash-row b,.receipt .cash-total b{font-family:var(--f-num);color:#a86a12;text-align:right;min-width:calc(2.6em / var(--fz, 1))}.receipt .rc-total{display:inline-flex;align-items:center;gap:calc(.15em / var(--fz, 1))}.receipt .rc-total .fi{width:calc(.85em / var(--fz, 1));height:calc(.85em / var(--fz, 1))}.receipt .cash-total{border-top:3px solid #2c2a26;padding-top:8px;margin-top:2px;font-family:var(--f-display)}.receipt .actions{justify-content:center}.receipt .rc-btn{background:var(--mult);color:var(--mult-ink)}body[data-stage=on] .app #stage>.cash.receipt{left:calc(var(--tray-dice-area-x) + var(--tray-dice-area-w) / 2 - 330px);width:660px;height:auto;top:auto;bottom:calc(100% - var(--tray-dice-area-y) - var(--tray-dice-area-h));max-height:calc(var(--tray-dice-area-y) + var(--tray-dice-area-h) - var(--desk-y));padding:0;background:none;border:0;border-radius:0;overflow:visible;display:flex;flex-direction:column}body[data-stage=on] .app #stage>.cash.receipt .rc-paper{padding:20px 30px 18px}body[data-stage=on] .app #stage>.cash.receipt .rc-stamp{font-size:calc((40px) * var(--fz, 1))}body[data-stage=on] .app #stage>.cash.receipt .rc-sum{font-size:calc((20px) * var(--fz, 1));line-height:1.3}body[data-stage=on] .app #stage>.cash.receipt .cash-row{font-size:calc((21px) * var(--fz, 1))}body[data-stage=on] .app #stage>.cash.receipt .cash-row b{font-size:calc((26px) * var(--fz, 1))}body[data-stage=on] .app #stage>.cash.receipt .cash-total span{font-size:calc((26px) * var(--fz, 1))}body[data-stage=on] .app #stage>.cash.receipt .cash-total b{font-size:calc((36px) * var(--fz, 1))}body[data-stage=on] .app #stage>.cash.receipt .rc-btn{box-sizing:border-box;min-height:84px;border:16px solid transparent;border-radius:0;background:none;border-image:url(../stage/button-coral.png) 32 fill / 16px stretch;padding:0 24px;font-size:calc((26px) * var(--fz, 1));filter:drop-shadow(-4px 6px 5px #0009);transition:filter .12s}body[data-stage=on] .app #stage>.cash.receipt .rc-btn:hover{filter:drop-shadow(-4px 6px 5px #0009) brightness(1.08)}body[data-stage=on] .app #stage>.cash.receipt .rc-btn:active{filter:drop-shadow(-2px 3px 3px #0009) brightness(.94)}.item-fly{position:fixed;z-index:60;pointer-events:none;display:grid;place-items:center;filter:drop-shadow(0 8px 10px #0008)}.item-fly>*{width:100%;height:100%}.item-burst{position:fixed;z-index:60;pointer-events:none;width:0;height:0}.item-burst i{position:absolute;left:-13px;top:-13px;width:26px;height:26px;background:radial-gradient(circle,#fff 0,#fff 18%,#ffd447 30%,#ffd44700 62%);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:burst .65s cubic-bezier(.2,.7,.4,1) forwards}.item-burst i:nth-child(3n){width:16px;height:16px;left:-8px;top:-8px}.item-burst b{position:absolute;left:-60px;top:-60px;width:120px;height:120px;border-radius:50%;border:6px solid #ffe27a;box-shadow:0 0 18px #ffe27a;animation:burst-ring .45s ease-out forwards}@keyframes burst-ring{0%{transform:scale(.2);opacity:1}to{transform:scale(1.3);opacity:0}}@keyframes burst{0%{transform:rotate(var(--a)) translate(0) scale(1.3)}to{transform:rotate(var(--a)) translate(var(--d)) scale(.2);opacity:0}}.use-glow{animation:use-glow .9s ease-out}@keyframes use-glow{0%{filter:drop-shadow(0 0 0 #ffe27a)}30%{filter:drop-shadow(0 0 14px #ffe27a) drop-shadow(0 0 4px #fff) brightness(1.15)}to{filter:drop-shadow(0 0 0 #ffe27a00)}}.sheet-wrap{display:contents}@property --sx{syntax:"<length>"; inherits:false; initial-value:0px}@property --sy{syntax:"<length>"; inherits:false; initial-value:0px}@property --sr{syntax:"<angle>"; inherits:false; initial-value:0deg}@property --sk{syntax:"<number>"; inherits:false; initial-value:1}@property --st{syntax:"<number>"; inherits:false; initial-value:1}@property --gr{syntax:"<length>"; inherits:false; initial-value:0px}@property --pk-a{syntax:"<number>"; inherits:false; initial-value:.72}@property --pk-b{syntax:"<number>"; inherits:false; initial-value:.8}.sh-box{translate:var(--sx,0px) var(--sy,0px);rotate:var(--sr,0deg);scale:var(--sk,1);will-change:transform,translate,rotate,scale}.overlay.sh-leave{pointer-events:none}.overlay.sh-in .btn{transition:none}.sheet.sh-fly{overflow:visible}.sh-fly :is(.jk,.cs){transition:none;will-change:transform}.sh-box:before{will-change:transform,scale}.overlay:is(.sh-in,.sh-leave){will-change:opacity}body[data-stage=on] .overlay{background:#00000073;padding:0}body[data-stage=on] .sheet-wrap{display:block;position:relative;zoom:var(--s,1)}html[data-scale=transform] body[data-stage=on] .sheet-wrap{position:absolute;left:50%;top:50%;width:max-content;zoom:1;transform:translate(-50%,-50%) scale(var(--s,1))}body[data-stage=on] .sheet-wrap:before{content:"";position:absolute;z-index:2;top:var(--sheet-clip-top);left:50%;translate:-50% 0;scale:1 var(--clip,1);transform-origin:50% 0;width:var(--sheet-clip-w);height:var(--sheet-clip-h);pointer-events:none;background:url(../stage/sheet-clip.webp) center/100% 100% no-repeat;filter:drop-shadow(0 4px 4px rgba(0,0,0,.45))}body[data-stage=on] .sheet{width:var(--sheet-w);max-width:none;max-height:var(--sheet-max-h);padding:var(--sheet-pad-px-t) var(--sheet-pad-px-r) var(--sheet-pad-px-b) var(--sheet-pad-px-l);gap:20px;border:var(--sheet-border) solid transparent;border-radius:var(--sheet-radius);background:none;border-image:url(../stage/sheet-board.webp) 72 72 168 72 fill / var(--sheet-rim) var(--sheet-rim) var(--sheet-rim-b) var(--sheet-rim) stretch;color:var(--ink);box-shadow:0 24px 60px #000a}body[data-stage=on] .sheet h3{font-size:calc((36px) * var(--fz, 1));line-height:1.2;color:var(--ink);text-align:center}body[data-stage=on] .sheet :is(p,li){font-size:calc((24px) * var(--fz, 1));line-height:1.5;color:var(--ink)}body[data-stage=on] .sheet .muted{font-size:calc((20px) * var(--fz, 1));color:var(--ink-soft)}body[data-stage=on] .sheet .share{font-size:calc((22px) * var(--fz, 1));border-color:var(--paper-edge);background:#fffaf0}body[data-stage=on] .sheet :is(.sheet-list,.sheet-actions){gap:14px}body[data-stage=on] .sheet-actions{justify-content:center}body[data-stage=on] .sheet-actions .btn{min-width:240px}body[data-stage=on] .sheet .btn{box-sizing:border-box;min-height:84px;padding:0 12px;border:16px solid transparent;border-radius:0;background:none;border-image:url(../stage/button-cream.png) 32 fill / 16px stretch;color:#173431;font-family:var(--f-display);font-weight:500;font-size:calc((26px) * var(--fz, 1));line-height:1.15;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;filter:drop-shadow(-4px 6px 5px #0007);transition:transform .12s,filter .12s}body[data-stage=on] .sheet .btn.primary{border-image-source:url(../stage/button-coral.png)}body[data-stage=on] .sheet .btn:hover:not(:disabled){transform:translateY(-2px);filter:drop-shadow(-5px 8px 6px #0007)}body[data-stage=on] .sheet .btn:active:not(:disabled){transform:translateY(2px);filter:drop-shadow(-2px 3px 3px #0007)}body[data-stage=on] .sheet .btn:focus-visible{outline:3px solid #173431;outline-offset:4px}body[data-stage=on] .over-stats{max-width:none;gap:14px}body[data-stage=on] .over-stats div{border:2px solid var(--paper-edge);border-radius:14px;padding:12px 14px;background:#fffaf0}body[data-stage=on] .sheet .over-stats div{border-color:transparent;border-radius:0;background:none;border-image:url(../stage/sheet-tile.webp) 28 fill / var(--sheet-tile-edge) stretch}body[data-stage=on] .over-stats b{font-size:calc((36px) * var(--fz, 1));color:var(--ink)}body[data-stage=on] .over-stats span{font-size:calc((20px) * var(--fz, 1));color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){body[data-stage=on] .sheet .btn{transition:none}body[data-stage=on] .sheet .btn:is(:hover,:active){transform:none}}body[data-stage=on] .sheet.book-sheet{width:var(--sheet-book-w);max-width:none}body[data-stage=on] .bk-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}body[data-stage=on] .bk-grid.docs{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}body[data-stage=on] .bk-tile{gap:6px;padding:12px 8px 10px;border-radius:11px;border:2px solid transparent;background:none;box-shadow:none;border-image:url(../stage/sheet-tile.webp) 28 fill / var(--sheet-tile-edge) stretch}body[data-stage=on] .bk-tile.locked{border-image-source:url(../stage/sheet-tile-locked.webp)}body[data-stage=on] .bk-tile.combo{box-shadow:0 0 0 3px #e0b64a}body[data-stage=on] .bk-tile.doc{box-shadow:0 0 0 3px var(--rc,#b9cfc8)}body[data-stage=on] .bk-tile.doc.r-legend{box-shadow:0 0 0 3px var(--rc),0 0 14px color-mix(in srgb,var(--gold) 55%,transparent)}body[data-stage=on] .bk-tile .bk-nm{font-size:calc((20px) * var(--fz, 1));line-height:1.2}body[data-stage=on] .bk-pic{min-height:90px;gap:4px}body[data-stage=on] .bk-pic .fi{width:44px;height:44px}body[data-stage=on] .bk-gap{width:10px}body[data-stage=on] .bk-clean{width:84px;height:94px}body[data-stage=on] .bk-q{font-size:calc((52px) * var(--fz, 1))}body[data-stage=on] .bk-x{font-size:calc((22px) * var(--fz, 1))}body[data-stage=on] .bk-art{width:100px;height:100px}.sc-bf{display:inline-flex;gap:4px;margin-inline:auto 8px;vertical-align:middle}.sc-bf img{width:28px;height:28px;filter:drop-shadow(0 1px 1px #0003)}.mc-img{width:calc(1.2em / var(--fz, 1));height:calc(1.2em / var(--fz, 1));vertical-align:middle}body[data-stage=on].in-shop>.letterbox{background-image:url(../stage/shop-scene-blur.webp)}body[data-stage=on].in-shop>.stage-frame{background-image:image-set(url(../stage/shop-scene.webp) 1x)}body[data-stage=on].in-shop .app :is(#staff,.side){display:none}body[data-stage=on].in-shop :is(.stage-light,.push-dim){display:none}body[data-stage=on].in-shop .app .top{background:linear-gradient(#0b2826d9,#0b282600)}body[data-stage=on].in-shop .app #stage :is(.shop2,.shop-col,.shop-budget,.shop-actions,.shelf-unit){display:contents}body[data-stage=on].in-shop .app #stage .shelf-row.staff{display:flex}body[data-stage=on].in-shop .app #stage .shop-product.staff{display:block}body[data-stage=on].in-shop .shop-col .panel-h{position:absolute;z-index:3;left:var(--shop-sign-x);top:var(--shop-sign-y);width:var(--shop-sign-w);height:var(--shop-sign-h);box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin:0;padding:0 24px;border:0;border-radius:0;background:none;box-shadow:none;font-family:var(--f-display);font-weight:600;font-size:calc((36px) * var(--fz, 1));line-height:1.1;color:#173431;text-align:center;text-shadow:0 0 12px #f4fff8}body[data-stage=on].in-shop .pharm{position:absolute;z-index:2;left:var(--shop-pharmacist-x);top:var(--shop-pharmacist-y);width:var(--shop-pharmacist-w);height:var(--shop-pharmacist-h);margin:0;display:block}body[data-stage=on].in-shop .pharm-art,body[data-stage=on].in-shop .pharm-art.pose-sheet{position:absolute;left:0;bottom:0;width:100%;height:100%;aspect-ratio:auto;filter:drop-shadow(0 4px 6px #0006)}body[data-stage=on].in-shop .pharm-bubble{position:absolute;z-index:4;box-sizing:border-box;left:calc(var(--shop-speech-bubble-x) - var(--shop-pharmacist-x));top:calc(var(--shop-speech-bubble-y) - var(--shop-pharmacist-y));width:var(--shop-speech-bubble-w);min-height:var(--shop-speech-bubble-h);padding:14px 18px;border-radius:18px;font-size:calc((22px) * var(--fz, 1));line-height:1.35;box-shadow:0 4px #0007,0 10px 18px #0006}body[data-stage=on].in-shop .pharm-bubble:after{left:auto;right:-9px;top:44%;bottom:auto;margin:0;width:20px;height:20px;border-radius:0 3px 0 0}body[data-stage=on].in-shop .shop-money{display:contents}body[data-stage=on].in-shop .shop-money>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-stage=on].in-shop .shop-money>b{position:absolute;z-index:3;left:var(--shop-budget-card-x);top:var(--shop-budget-card-y);width:var(--shop-budget-card-w);height:var(--shop-budget-card-h);display:flex;align-items:center;justify-content:center;gap:4px;margin:0;font-family:var(--f-num);font-size:calc((28px) * var(--fz, 1));line-height:1;color:#173431;white-space:nowrap;transform:rotate(-2deg)}body[data-stage=on].in-shop .shop-money>b :is(svg,.coin,i){width:18px;height:18px}body[data-stage=on].in-shop .shop-money>small{display:none}.rr-face{display:contents}.rr-arrow{display:none}body[data-stage=on].in-shop .shop-budget [data-act=rerollshop]{position:absolute;z-index:3;left:var(--shop-reroll-x);top:var(--shop-reroll-y);width:var(--shop-reroll-w);height:var(--shop-reroll-h);box-sizing:border-box;display:block;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;color:#173431;text-shadow:none;background:url(../stage/shop-restock.png) left bottom / var(--shop-reroll-sign-size-w) var(--shop-reroll-sign-size-h) no-repeat,url(../stage/shop-bell.png) right top / var(--shop-reroll-bell-size-w) var(--shop-reroll-bell-size-h) no-repeat;font-family:var(--f-display);font-weight:600;font-size:calc((22px) * var(--fz, 1));line-height:1.2;white-space:nowrap;filter:drop-shadow(0 6px 4px #0005)}body[data-stage=on].in-shop .shop-budget [data-act=rerollshop] .rr-face{position:absolute;left:var(--shop-reroll-sign-face-0-0);top:calc(var(--shop-reroll-h) - var(--shop-reroll-sign-size-h) + var(--shop-reroll-sign-face-0-1));width:var(--shop-reroll-face-w);height:var(--shop-reroll-face-h);box-sizing:border-box;padding:4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transform-origin:0 0;transform:var(--shop-reroll-face-warp)}body[data-stage=on].in-shop .shop-budget [data-act=rerollshop] small{display:flex;align-items:center;gap:3px;margin:0;opacity:1;font-family:var(--f-num);font-size:calc((24px) * var(--fz, 1));line-height:1;color:#9a6512}body[data-stage=on].in-shop .shop-budget [data-act=rerollshop] .rr-arrow{display:block;width:44px;height:26px;margin-left:6px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 26'%3E%3Cpath d='M3 17c9 6 21 5 34-6' fill='none' stroke='%23173431' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M28 8.5l10 1.5-2.5 9.5' fill='none' stroke='%23173431' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}body[data-stage=on].in-shop .shop-budget [data-act=rerollshop]:hover{translate:0 -2px}body[data-stage=on].in-shop .shop-budget [data-act=rerollshop]:active{background-image:url(../stage/shop-restock.png),url(../stage/shop-bell-down.png)}body[data-stage=on].in-shop .shop-budget [data-act=rerollshop]:focus-visible{outline:3px solid #f1e8d7;outline-offset:2px}body[data-stage=on].in-shop .shop-actions [data-act=next]{position:absolute;z-index:3;left:var(--shop-next-shift-x);top:var(--shop-next-shift-y);width:var(--shop-next-shift-w);height:var(--shop-next-shift-h);box-sizing:border-box;margin:0;padding:0 30px;border:30px solid transparent;border-radius:0;background:none;box-shadow:none;border-image:url(../stage/shop-door.png) 48 fill / 30px stretch;font-family:var(--f-display);font-weight:600;font-size:calc((30px) * var(--fz, 1));line-height:1.15;color:#fff7ec;text-shadow:0 2px 0 #a8382c;filter:drop-shadow(0 6px 5px #0007);transition:transform .12s;will-change:transform}body[data-stage=on].in-shop .shop-actions [data-act=next]:hover{transform:translateY(-3px)}body[data-stage=on].in-shop .shop-actions [data-act=next]:active{transform:translateY(2px)}body[data-stage=on].in-shop .shelf-row{position:absolute;z-index:3;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:space-evenly;gap:12px;margin:0;padding:0;border:0;background:none;box-shadow:none}body[data-stage=on].in-shop .shelf-row:before,body[data-stage=on].in-shop .shelf-row:after{display:none}body[data-stage=on].in-shop .shelf-unit>.shelf-row:nth-child(1){left:var(--shop-shelf-rows-0-x);top:var(--shop-shelf-rows-0-y);width:var(--shop-shelf-rows-0-w);height:var(--shop-shelf-rows-0-h);--px:var(--shop-shelf-plates-0-x);--py:var(--shop-shelf-plates-0-y);--pw:var(--shop-shelf-plates-0-w);--ph:var(--shop-shelf-plates-0-h);--rx:var(--shop-shelf-rows-0-x);--ry:var(--shop-shelf-rows-0-y)}body[data-stage=on].in-shop .shelf-unit>.shelf-row:nth-child(2){left:var(--shop-shelf-rows-1-x);top:var(--shop-shelf-rows-1-y);width:var(--shop-shelf-rows-1-w);height:var(--shop-shelf-rows-1-h);--px:var(--shop-shelf-plates-1-x);--py:var(--shop-shelf-plates-1-y);--pw:var(--shop-shelf-plates-1-w);--ph:var(--shop-shelf-plates-1-h);--rx:var(--shop-shelf-rows-1-x);--ry:var(--shop-shelf-rows-1-y)}body[data-stage=on].in-shop .shelf-unit>.shelf-row:nth-child(3){left:var(--shop-shelf-rows-2-x);top:var(--shop-shelf-rows-2-y);width:var(--shop-shelf-rows-2-w);height:var(--shop-shelf-rows-2-h);--px:var(--shop-shelf-plates-2-x);--py:var(--shop-shelf-plates-2-y);--pw:var(--shop-shelf-plates-2-w);--ph:var(--shop-shelf-plates-2-h);--rx:var(--shop-shelf-rows-2-x);--ry:var(--shop-shelf-rows-2-y)}body[data-stage=on].in-shop .shelf-plate{position:absolute;left:calc(var(--px) - var(--rx));top:calc(var(--py) - var(--ry));min-width:var(--pw);height:var(--ph);box-sizing:border-box;display:flex;align-items:center;justify-content:center;margin:0;padding:0 14px;border:2px solid #4a3110;border-radius:4px;background:linear-gradient(#e9c46e,#c99a4c 55%,#a87a32);box-shadow:inset 0 1px #fff3c4,0 2px 3px #0006;transform:none;font-family:var(--f-display);font-weight:600;font-size:calc((20px) * var(--fz, 1));line-height:1;color:#3a2608;text-shadow:0 1px 0 #f6dc9a;white-space:nowrap}body[data-stage=on].in-shop .shelf-divider{display:none}body[data-stage=on].in-shop .shelf-item{position:relative;flex:none;display:block;width:var(--card-w);margin:0;padding:0}body[data-stage=on].in-shop .shelf-item:before{content:"";position:absolute;z-index:0;left:4%;right:4%;bottom:-7px;height:16px;border-radius:50%;background:radial-gradient(closest-side,#000a,#0000);pointer-events:none}body[data-stage=on].in-shop .shelf-item>.item-face{position:relative;z-index:1}body[data-stage=on].in-shop .shelf-row:nth-child(1) .shelf-item{--card-w:210px}body[data-stage=on].in-shop .shelf-row:nth-child(n+2) .shelf-item{--card-w:150px}body[data-stage=on].in-shop .shelf-item .item-face{display:block;width:var(--card-w)}body[data-stage=on].in-shop .shelf-item .jk-edb{font-size:calc((20px) * var(--fz, 1));top:12px;padding:2px 8px}body[data-stage=on].in-shop .shelf-item .cs.shopcard{max-width:none}body[data-stage=on].in-shop .shelf-item .ptag.price-tag{position:absolute;z-index:0;top:calc(100% - var(--shop-tag-up));left:calc(50% - 15px);height:var(--shop-tag-h);width:max-content;min-width:104px;box-sizing:border-box;margin:0;padding:0 8px 0 0;white-space:nowrap;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;border:solid transparent;border-width:19px 9px 9px 30px;border-radius:0;background:none;box-shadow:none;border-image:url(../stage/shop-tag.png) 100 48 48 160 fill / 19px 9px 9px 30px stretch;color:#173431;transform-origin:24px 0;transition:none}body[data-stage=on].in-shop .shelf-item .ptag:before,body[data-stage=on].in-shop .shelf-item .ptag:after{display:none}body[data-stage=on].in-shop .shelf-item .ptag .ptag-lab{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-stage=on].in-shop .shelf-item .ptag b{display:flex;align-items:center;gap:2px;font-size:calc((24px) * var(--fz, 1));line-height:1;white-space:nowrap}body[data-stage=on].in-shop .shelf-item .ptag:disabled{background:none;box-shadow:none;filter:grayscale(.6) brightness(.85)}body[data-stage=on].in-shop .shelf-item .ptag.is-unaffordable b{color:#b23b2e}@media(hover:hover){body[data-stage=on].in-shop .shelf-item .ptag:not(:disabled):hover{transform:none;animation:tagSwing .9s ease-in-out}}body[data-stage=on].in-shop .shelf-item .ptag:not(:disabled):active{transform:none;animation:tagTug .22s ease-out}@keyframes tagSwing{0%{rotate:0deg}25%{rotate:4deg}55%{rotate:-3deg}80%{rotate:1.5deg}to{rotate:0deg}}@keyframes tagTug{0%{translate:0 0}40%{translate:0 6px}to{translate:0 0}}body[data-stage=on].in-shop .sold-stamp{font-size:calc((26px) * var(--fz, 1));scale:var(--st,1)}.sf-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none}body[data-stage=on].in-shop .sf-layer .sf-ghost{position:absolute;margin:0;will-change:transform}body[data-stage=on].in-shop .sf-layer .sf-ghost:before{display:none}@media(hover:hover){body[data-stage=on].in-shop .shelf-item:not(.is-sold):hover .item-face>:is(.jk,.cs){transform:perspective(700px) rotateX(calc(var(--tx,0) * 1deg)) rotateY(calc(var(--ty,0) * 1deg));transition:box-shadow .15s}}@media(prefers-reduced-motion:reduce){body[data-stage=on].in-shop :is(.ptag,.sold-stamp){animation:none!important}body[data-stage=on].in-shop .shop-actions [data-act=next]{transition:none}}.shop-team-tab,.shop-drawer{display:none}body[data-stage=on].in-shop .shop-team-tab{--crt-x:var(--pharmacy-crt-x);--crt-y:var(--pharmacy-crt-y);position:absolute;z-index:7;left:var(--crt-x);top:var(--crt-y);width:var(--pharmacy-crt-w);height:var(--pharmacy-crt-h);display:block;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;color:inherit;font:inherit;background:url(../stage/shop-crt-big.webp) 0 0 / 100% 100% no-repeat;filter:drop-shadow(0 4px 3px #0007)}body[data-stage=on].in-shop.ph-pack .shop-team-tab{--crt-x:var(--pharmacy-crt-pack-x);--crt-y:var(--pharmacy-crt-pack-y)}body[data-stage=on].in-shop .shop-team-tab:after{content:"";position:absolute;left:calc(var(--pharmacy-crt-led-x) - var(--pharmacy-crt-x));top:calc(var(--pharmacy-crt-led-y) - var(--pharmacy-crt-y));width:var(--pharmacy-crt-led-w);height:var(--pharmacy-crt-led-h);border-radius:50%;background:#5cf08f;box-shadow:0 0 8px #5cf08f}body[data-stage=on].in-shop .shop-team-tab:active{translate:0 2px}body[data-stage=on].in-shop .shop-team-tab:focus-visible{outline:3px solid #f1e8d7;outline-offset:4px}body[data-stage=on].in-shop .shop-team-tab .tt-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-stage=on].in-shop .shop-team-tab .crt-glass{position:absolute;left:calc(var(--pharmacy-crt-screen-x) - var(--pharmacy-crt-x));top:calc(var(--pharmacy-crt-screen-y) - var(--pharmacy-crt-y));width:var(--pharmacy-crt-screen-w);height:var(--pharmacy-crt-screen-h);box-sizing:border-box;padding:6px 12px;border-radius:7px/8px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;overflow:hidden;background:repeating-linear-gradient(#0000 0,#0000 3px,#0000004d 3px,#0000004d 4px),radial-gradient(ellipse at 50% 45%,#2f9d6a38,#0000 75%);font-family:var(--f-num);font-size:calc((22px) * var(--fz, 1));line-height:1.15;color:#7dffa8;text-shadow:0 0 6px #3cff7f,0 0 1px #d8ffe4;white-space:nowrap;transition:filter .15s}body[data-stage=on].in-shop .shop-team-tab .crt-go{display:none;margin-top:2px;color:#d8ffe4}@media(hover:hover){body[data-stage=on].in-shop:not(.shop-team) .shop-team-tab:hover .crt-glass{filter:brightness(1.35) saturate(1.2)}body[data-stage=on].in-shop:not(.shop-team) .shop-team-tab:hover .crt-go{display:block;animation:crtBlink 1s steps(1) infinite}}body[data-stage=on].in-shop:not(.shop-team) .shop-team-tab:focus-visible .crt-go{display:block;animation:crtBlink 1s steps(1) infinite}@keyframes crtBlink{50%{opacity:0}}body[data-stage=on].in-shop.shop-team .shop-team-tab{visibility:hidden;pointer-events:none}.crt-dim{display:none}body[data-stage=on].in-shop.shop-team .crt-dim{display:block;position:absolute;z-index:6;left:-2000px;top:-2000px;width:6000px;height:6000px;pointer-events:none;background:#000000b8}body[data-stage=on].in-shop.shop-team .shop-drawer{display:block;position:absolute;z-index:6;left:var(--pharmacy-crt-big-x);top:var(--pharmacy-crt-big-y);width:var(--pharmacy-crt-big-w);height:var(--pharmacy-crt-big-h);box-sizing:border-box;pointer-events:none;background:url(../stage/shop-crt-big.webp) 0 0 / 100% 100% no-repeat;filter:drop-shadow(0 24px 30px #000a)}body[data-stage=on].in-shop.shop-team .shop-drawer:before{content:"";position:absolute;left:calc(var(--pharmacy-crt-big-screen-x) - var(--pharmacy-crt-big-x));top:calc(var(--pharmacy-crt-big-screen-y) - var(--pharmacy-crt-big-y));width:var(--pharmacy-crt-big-screen-w);height:var(--pharmacy-crt-big-screen-h);border-radius:34px/40px;background:repeating-linear-gradient(#0000 0,#0000 3px,#00000040 3px,#00000040 4px),radial-gradient(ellipse at 50% 42%,#2f9d6a33,#0000 72%)}body[data-stage=on].in-shop.shop-team .shop-drawer .crt-knob{position:absolute;left:calc(var(--pharmacy-crt-big-led-x) - var(--pharmacy-crt-big-x));top:calc(var(--pharmacy-crt-big-led-y) - var(--pharmacy-crt-big-y));width:var(--pharmacy-crt-big-led-w);height:var(--pharmacy-crt-big-led-h);border-radius:50%;background:#5cf08f;box-shadow:0 0 10px #5cf08f}body[data-stage=on].in-shop.shop-team .shop-drawer{transform-origin:calc(var(--pharmacy-crt-x) + var(--pharmacy-crt-w) / 2 - var(--pharmacy-crt-big-x)) calc(var(--pharmacy-crt-y) + var(--pharmacy-crt-h) / 2 - var(--pharmacy-crt-big-y))}body[data-stage=on].in-shop.ph-pack.shop-team .shop-drawer{transform-origin:calc(var(--pharmacy-crt-pack-x) + var(--pharmacy-crt-w) / 2 - var(--pharmacy-crt-big-x)) calc(var(--pharmacy-crt-pack-y) + var(--pharmacy-crt-h) / 2 - var(--pharmacy-crt-big-y))}body[data-stage=on].in-shop.shop-team.drawer-drop .shop-drawer{animation:crtGrow .42s cubic-bezier(.25,.8,.35,1) both}body[data-stage=on].in-shop.shop-team.drawer-drop .crt-dim{animation:crtShow .42s ease-out both}body[data-stage=on].in-shop.shop-team.drawer-drop :is(.app #staff .badge-hook,.app #staff .cubby-cell,.app #staff .rail-label,.app #staff .pol-list){animation:crtShow .25s .25s ease-out both}body[data-stage=on].in-shop.shop-team.drawer-lift .shop-drawer{animation:crtShrink .38s cubic-bezier(.5,0,.75,.4) forwards}body[data-stage=on].in-shop.shop-team.drawer-lift :is(.app #staff .badge-hook,.app #staff .cubby-cell,.app #staff .rail-label,.app #staff .pol-list,.shop-team-tab){animation:crtHide .15s ease-in forwards}body[data-stage=on].in-shop.shop-team.drawer-lift .crt-dim{animation:crtHide .38s ease-in forwards}@keyframes crtGrow{0%{scale:.2;opacity:.4}to{scale:1;opacity:1}}@keyframes crtShrink{0%{scale:1;opacity:1}to{scale:.2;opacity:0}}@keyframes crtShow{0%{opacity:0}to{opacity:1}}@keyframes crtHide{to{opacity:0}}body[data-stage=on].in-shop.shop-team .app #staff{display:contents;--staff-badge-size-w:var(--pharmacy-crt-badge-size-w);--staff-badge-size-h:var(--pharmacy-crt-badge-size-h);--staff-rail-area-x:var(--pharmacy-crt-rail-area-x);--staff-rail-area-y:var(--pharmacy-crt-rail-area-y);--staff-rail-area-w:var(--pharmacy-crt-rail-area-w);--staff-rail-area-h:var(--pharmacy-crt-rail-area-h);--staff-slots-le5-0-x:var(--pharmacy-crt-slots-le5-0-x);--staff-slots-le5-1-x:var(--pharmacy-crt-slots-le5-1-x);--staff-slots-le5-2-x:var(--pharmacy-crt-slots-le5-2-x);--staff-slots-le5-3-x:var(--pharmacy-crt-slots-le5-3-x);--staff-slots-le5-4-x:var(--pharmacy-crt-slots-le5-4-x);--staff-slots-le5-0-y:var(--pharmacy-crt-slots-le5-0-y);--staff-slots-le5-1-y:var(--pharmacy-crt-slots-le5-1-y);--staff-slots-le5-2-y:var(--pharmacy-crt-slots-le5-2-y);--staff-slots-le5-3-y:var(--pharmacy-crt-slots-le5-3-y);--staff-slots-le5-4-y:var(--pharmacy-crt-slots-le5-4-y);--cubby-cells-0-x:var(--pharmacy-crt-cons-cells-0-x);--cubby-cells-0-y:var(--pharmacy-crt-cons-cells-0-y);--cubby-cells-0-w:var(--pharmacy-crt-cons-cells-0-w);--cubby-cells-0-h:var(--pharmacy-crt-cons-cells-0-h);--cubby-cells-1-x:var(--pharmacy-crt-cons-cells-1-x);--cubby-cells-1-y:var(--pharmacy-crt-cons-cells-1-y);--cubby-cells-1-w:var(--pharmacy-crt-cons-cells-1-w);--cubby-cells-1-h:var(--pharmacy-crt-cons-cells-1-h);--bag-in-cell-x:var(--shop-crt-bag-in-cell-x);--bag-in-cell-y:var(--shop-crt-bag-in-cell-y);--bag-in-cell-w:var(--shop-crt-bag-in-cell-w);--bag-in-cell-h:var(--shop-crt-bag-in-cell-h)}body[data-stage=on].in-shop.shop-team .app #staff :is(.badge-hook,.zip-bag,.cubby-cell,.slot){z-index:7}body[data-stage=on].in-shop.shop-team .app #staff .badge-hook:before{display:none}body[data-stage=on].in-shop.shop-team .app #staff .rail-label{position:absolute;z-index:7;width:var(--pharmacy-crt-label-staff-w);height:var(--pharmacy-crt-label-staff-h);overflow:visible;clip-path:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0;background:none;box-shadow:none;font-family:var(--f-num);font-size:calc((26px) * var(--fz, 1));line-height:1;color:#7dffa8;text-shadow:0 0 8px #3cff7f,0 0 1px #d8ffe4;letter-spacing:calc(.02em / var(--fz, 1))}body[data-stage=on].in-shop.shop-team .app #staff .slotgrp.j .rail-label{left:var(--pharmacy-crt-label-staff-x);top:var(--pharmacy-crt-label-staff-y)}body[data-stage=on].in-shop.shop-team .app #staff .slotgrp.c .rail-label{left:var(--pharmacy-crt-label-cons-x);top:var(--pharmacy-crt-label-cons-y);width:var(--pharmacy-crt-label-cons-w)}.slotgrp.p,body[data-stage=on] .app #staff .slotgrp.p{display:none}body[data-stage=on].in-shop.shop-team .app #staff .slotgrp.p{display:contents}body[data-stage=on].in-shop.shop-team .app #staff .slotgrp.p .rail-label{left:var(--pharmacy-crt-label-policy-x);top:var(--pharmacy-crt-label-policy-y);width:var(--pharmacy-crt-label-policy-w)}body[data-stage=on].in-shop.shop-team .app #staff .pol-list{position:absolute;z-index:7;left:var(--pharmacy-crt-policy-area-x);top:var(--pharmacy-crt-policy-area-y);width:var(--pharmacy-crt-policy-area-w);height:var(--pharmacy-crt-policy-area-h);display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:var(--pharmacy-crt-policy-gap)}body[data-stage=on].in-shop.shop-team .app #staff .pol-chip{width:var(--pharmacy-crt-policy-chip);height:var(--pharmacy-crt-policy-chip);border-radius:14px;box-shadow:inset 0 0 0 2px #7dffa833;cursor:help}body[data-stage=on].in-shop.shop-team .app #staff .pol-chip>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 4px #0008)}body[data-stage=on].in-shop.shop-team .app #staff .pol-chip:hover>img{filter:drop-shadow(0 4px 4px #0008) brightness(1.1)}body[data-stage=on].in-shop.shop-team .app #staff .pol-none{font-family:var(--f-num);font-size:calc((22px) * var(--fz, 1));color:#7dffa8aa}body[data-stage=on].in-shop.shop-team .app #staff .cubby-cell{border-radius:14px;box-shadow:inset 0 0 0 2px #7dffa833}@media(prefers-reduced-motion:reduce){body[data-stage=on].in-shop.shop-team:is(.drawer-drop,.drawer-lift) :is(.crt-dim,.shop-drawer,.app #staff .badge-hook,.app #staff .cubby-cell,.app #staff .rail-label,.app #staff .pol-list,.shop-team-tab){animation:none}}body[data-stage=on].in-shop.shop-team .app .badge-hook{--bd-av:calc(var(--staff-badge-size-w) * .63);--bd-top:calc(var(--staff-badge-size-h) * .114);--bd-ring:4px}body[data-stage=on].scene-er .app .badge-hook{--bd-av:calc(var(--staff-badge-size-w) * .4);--bd-top:calc(var(--staff-badge-size-h) * .112);--bd-ring:3px}body[data-stage=on]:is(.in-shop.shop-team,.scene-er) .app .badge-rail .badge-hook>.jk{display:grid;grid-template-columns:100%;grid-template-rows:var(--bd-av) 50px minmax(0,1fr);justify-items:center;align-items:stretch;gap:0;padding:var(--bd-top) 0 0}body[data-stage=on]:is(.in-shop.shop-team,.scene-er) .app .badge-rail .badge-hook>.jk>.jk-av{grid-row:1;width:var(--bd-av);height:100%;min-height:0;margin:0;position:relative;z-index:1}body[data-stage=on]:is(.in-shop.shop-team,.scene-er) .app .badge-rail .jk .team-art{box-shadow:0 0 0 var(--bd-ring) #fff,0 3px 8px #00000059}body[data-stage=on].in-shop.shop-team .app .badge-rail .jk .team-spec{right:2px;bottom:2px;width:30px;height:30px;font-size:calc((16px) * var(--fz, 1))}body[data-stage=on]:is(.in-shop.shop-team,.scene-er) .app .badge-rail .badge-hook>.jk>.jk-name{grid-row:2;align-self:stretch;height:auto;margin:0 auto;padding:0 0 2px}body[data-stage=on]:is(.in-shop.shop-team,.scene-er) .app .badge-rail .badge-hook>.jk>.jk-eff{grid-row:3;justify-self:stretch;display:block;align-content:center;text-align:center;margin:5px var(--badge-rim) var(--badge-rim);padding:0 6px;line-height:1.08;overflow:hidden}body[data-stage=on]:is(.in-shop.shop-team,.scene-er) .app .badge-rail .badge-hook>.jk>:is(.jk-name,.jk-eff)>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%}body[data-stage=on]:is(.in-shop.shop-team,.scene-er) .app .badge-rail.tight .badge-hook:not(:last-child)>.jk:not(.jk-art){justify-items:start;padding-left:10px}body[data-stage=on].in-shop .shelf-row:nth-child(1) .shelf-item{--card-h:252px;--art:118px;--name-h:56px;--eff-h:42px}body[data-stage=on].in-shop .shelf-row:nth-child(n+2) .shelf-item{--card-h:180px;--art:66px;--name-h:52px;--eff-h:34px}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>:is(.jk,.cs){box-sizing:border-box;width:var(--card-w);height:var(--card-h);aspect-ratio:auto;max-width:none;margin:0;padding:0;overflow:hidden;display:grid;grid-template-columns:100%;grid-template-rows:var(--name-h) minmax(0,1fr) var(--eff-h);gap:0;align-items:stretch;justify-items:stretch;border:4px solid var(--rc,#6aa7c9);border-radius:12px;text-align:center;box-shadow:0 3px #0006}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>:is(.jk,.cs):not(.ed-foil,.ed-holo,.ed-poly,.ed-neg){background:linear-gradient(170deg,#fbf5e8,#efe3c9);color:#173431}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>.cs.shopcard.upgrade-tag{border-color:var(--rc)}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item,.pack-card,.apply-h,.detail-row) .jk-band{display:none}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>:is(.jk,.cs):after{content:"";grid-row:2;grid-column:1;margin:0 7px 7px;border-radius:8px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--rc,#6aa7c9) 10%,#fffdf6),color-mix(in srgb,var(--rc,#6aa7c9) 26%,#f3e9d3));box-shadow:inset 0 2px 5px #0002}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>.cs.shopcard:not(:has(.jk-eff)):after{grid-row:2 / 4}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item,.pack-card,.apply-h,.detail-row) .jk-av,body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item,.pack-card,.apply-h,.detail-row) .cs.shopcard>:is(.shop-product,.shop-pack-art,.buff-slot-art){grid-row:2;grid-column:1;place-self:center;position:relative;z-index:1;flex:none;width:var(--art);height:var(--art);max-width:none;margin:0 0 7px;border-radius:0;filter:drop-shadow(0 3px 3px #0003)}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item,.pack-card,.apply-h,.detail-row) .cs.shopcard:not(:has(.jk-eff))>:is(.shop-product,.shop-pack-art,.buff-slot-art){grid-row:2 / 4;width:calc(var(--art) * 1.25);height:calc(var(--art) * 1.25)}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item,.pack-card,.apply-h,.detail-row) .jk-av :is(img,svg){width:100%;height:100%;object-fit:contain}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item,.pack-card,.apply-h,.detail-row) .jk-name{grid-row:1;grid-column:1;align-self:center;margin:0;padding:0 8px;max-height:calc(2.3em / var(--fz, 1));font-size:calc((20px) * var(--fz, 1));line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>:not(.ed-neg)>.jk-name{color:#173431}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item,.pack-card,.apply-h,.detail-row) .jk-eff{grid-row:3;grid-column:1;display:block;margin:0;padding:0 8px;height:var(--eff-h);line-height:calc(var(--eff-h) - 2px);background:linear-gradient(#fbecc4,#f1d796);color:#5a3a0e;border-top:2px solid #c99a4c;box-sizing:border-box;font-size:calc((20px) * var(--fz, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-stage=on].in-shop .shelf-item .jk-eff :is(svg,.fi){width:20px;height:20px;vertical-align:-3px}body[data-stage=on].in-shop .shelf-item .jk-edb{top:calc(var(--name-h) + 4px);right:10px;z-index:2}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>.jk.r-legend{border-color:#b8862b;box-shadow:inset 0 0 0 2px #fff4c8,0 3px #0006,0 0 18px 2px #f0be46bf}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>.jk.r-legend:not(.ed-foil,.ed-holo,.ed-poly,.ed-neg){background:linear-gradient(160deg,#fbe7a6,#e6b54d 38%,#f6d98a 55%,#c08a2c);color:#4a2e0e}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>.jk.r-legend:after{background:radial-gradient(circle at 50% 40%,#fffbe8,#f6dd8f);box-shadow:inset 0 0 0 2px #c99a2e,inset 0 2px 6px #0002}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>.jk.r-legend:not(.ed-neg)>.jk-name{color:#3b2507}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item,.pack-card,.apply-h,.detail-row) .jk.r-legend .jk-eff{background:linear-gradient(#5a3a10,#3b2507);color:#ffe08a;border-top-color:#e9b949}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>.jk.r-legend:not(.jk-art,.ed-foil,.ed-holo,.ed-poly,.ed-neg):before,body[data-stage=on] .app .badge-rail .badge-hook>.jk.r-legend:not(.jk-art,.ed-foil,.ed-holo,.ed-poly,.ed-neg):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 36%,#fff8dd59 46%,#ffffff99 50%,#fff8dd59 54%,transparent 64%);background-size:300% 100%;animation:holosweep 3.2s ease-in-out infinite}body[data-stage=on] .app .badge-rail .badge-hook>.jk.r-legend:not(.ed-neg):after{background:linear-gradient(160deg,#f9dc7c,#dcaa40 38%,#f5d47a 58%,#b98426),var(--spr-badge) 0 0/100% 100% no-repeat;background-blend-mode:multiply;-webkit-mask:url(../stage/badge-base@2x.png) 0 0/100% 100% no-repeat;mask:url(../stage/badge-base@2x.png) 0 0/100% 100% no-repeat}body[data-stage=on] .app .badge-rail .jk.r-legend .jk-band{background:linear-gradient(90deg,#9c6f1e,#ffe08a 30%,#c99a2e 55%,#fff0b3 78%,#9c6f1e)}body[data-stage=on] .app .badge-rail .jk.r-legend .team-art{box-shadow:0 0 0 3px #ffe08a,0 0 0 5px #9c6f1e,0 3px 8px #00000059}body[data-stage=on] .app .badge-rail .badge-hook>.jk.r-legend:not(.ed-neg)>.jk-name{color:#3b2507;border-bottom-color:#5a3a1080}body[data-stage=on] .app .badge-rail .badge-hook>.jk.r-legend>.jk-eff{background:linear-gradient(#5a3a10,#3b2507);color:#ffe08a;border-top-color:#ffe08a}body[data-stage=on] .app .badge-hook:has(>.jk.r-legend){filter:drop-shadow(-4px 8px 6px rgba(0,0,0,.5)) drop-shadow(0 0 12px rgba(255,200,70,.95))}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>.jk.jk-art.r-legend:not(.ed-foil,.ed-holo,.ed-poly,.ed-neg)>.jk-fx,body[data-stage=on] .app .badge-rail .badge-hook>.jk.jk-art.r-legend:not(.ed-foil,.ed-holo,.ed-poly,.ed-neg)>.jk-fx{z-index:2}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>.jk.jk-art.r-legend:not(.ed-foil,.ed-holo,.ed-poly,.ed-neg)>.jk-fx:before,body[data-stage=on] .app .badge-rail .badge-hook>.jk.jk-art.r-legend:not(.ed-foil,.ed-holo,.ed-poly,.ed-neg)>.jk-fx:before{width:300%;background:linear-gradient(115deg,transparent 36%,#fff8dd59 46%,#ffffff99 50%,#fff8dd59 54%,transparent 64%);animation:edsweep 3.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){body[data-stage=on] .jk.r-legend:before{animation:none}}.tube{width:18px;height:38px}.tube .tk{width:7px;height:2px}.stat.amr.hit{animation:amrhit 1.4s ease-out both}@keyframes amrhit{0%,40%{transform:none}47%{transform:scale(1.28) rotate(-4deg);background-color:#c9504c66;box-shadow:0 0 0 3px #ff6b5f,0 0 26px #ff4d40cc}58%{transform:scale(1.08) rotate(3deg)}68%{transform:scale(1.16) rotate(-2deg);box-shadow:0 0 0 3px #ff6b5f,0 0 18px #ff4d4099}to{transform:none}}.stat.amr.hit .amrn{animation:amrnum 1.4s ease-out both}@keyframes amrnum{0%,42%{transform:none}52%{transform:scale(1.6);color:#ff8a80;text-shadow:0 0 12px #ff4d40}to{transform:none}}body[data-stage=on] .app .top .stat.amr{gap:10px;padding:5px 16px 5px 12px;border-radius:16px;background-color:#0009;box-shadow:inset 0 0 0 2px #fff2}body[data-stage=on] .app .top .stat.amr.warn{box-shadow:inset 0 0 0 2px #f39c3d99,0 0 12px #f39c3d44}body[data-stage=on] .app .top .stat.amr.bad{box-shadow:inset 0 0 0 2px #ff6b5f,0 0 16px #ff4d4066}body[data-stage=on] .app .top .tube{width:24px;height:50px;border-width:3px;border-radius:0 0 13px 13px}body[data-stage=on] .app .top .tube:before{left:-3px;right:-3px;height:4px}body[data-stage=on] .app .top .tube .tk{width:9px;height:2.5px}body[data-stage=on] .app .top .tube .bub{width:5px;height:5px}body[data-stage=on] .app .top .tube .b1{left:3px}body[data-stage=on] .app .top .tube .b2{left:11px}body[data-stage=on] .app .top .tube .b3{left:7px}body[data-stage=on] .app .top .stat.amr .amrn{font-size:calc((32px) * var(--fz, 1))}body[data-stage=on] .app .top .stat.amr .amrn svg{width:calc(1em / var(--fz, 1));height:calc(1em / var(--fz, 1))}.amr-vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,#e0352b88 100%);animation:amrvig 1.05s ease-out both}@keyframes amrvig{0%{opacity:0}18%{opacity:1}to{opacity:0}}.germ-fly{position:fixed;z-index:61;width:72px;height:72px;pointer-events:none;filter:drop-shadow(0 0 8px #ff4d40) drop-shadow(0 4px 4px #0008)}.germ-fly svg{width:100%;height:100%}.amr-plus{position:fixed;z-index:61;pointer-events:none;display:flex;align-items:center;gap:4px;transform:translateY(-50%);font:700 calc((34px) * var(--fz, 1))/1 var(--f-display);color:#ff8a80;text-shadow:0 2px 0 #3a0a08,0 0 12px #ff4d40;animation:amrplus 1.3s ease-out both}.amr-plus svg{width:34px;height:34px}@keyframes amrplus{0%{opacity:0;translate:0 10px;scale:.6}20%{opacity:1;translate:0 0;scale:1.15}70%{opacity:1}to{opacity:0;translate:0 -36px;scale:1}}@media(prefers-reduced-motion:reduce){.stat.amr.hit,.stat.amr.hit .amrn,.amr-plus{animation:none}.amr-vignette{animation-duration:.01s;opacity:.6}}.tube.drain .liq{animation:tubedrain 1.4s ease-in-out both}.tube.drain.wrap .liq{animation-name:tubedrainwrap}@keyframes tubedrain{0%,15%{height:var(--h0);filter:brightness(1.6)}85%{height:var(--h1);filter:none}to{height:var(--h1)}}@keyframes tubedrainwrap{0%,10%{height:var(--h0);filter:brightness(1.6)}42%{height:0}43%{height:100%;filter:brightness(1.6)}88%{height:var(--h1);filter:none}to{height:var(--h1)}}.stat.amr.drop{position:relative;animation:amrdrop 1.4s ease-out both}@keyframes amrdrop{0%,to{transform:none}25%{transform:scale(1.14);box-shadow:0 0 0 3px #5fd38d,0 0 22px #3ecf7a99}55%{transform:scale(1.04)}}.stat.amr.drop .amrn{animation:amrnumdown 1.4s ease-out both}@keyframes amrnumdown{0%,20%{transform:none}35%{transform:scale(1.45);color:#7dffaf;text-shadow:0 0 12px #3ecf7a}to{transform:none}}.stat.amr .amrdelta{position:absolute;right:6px;top:100%;font:700 calc((26px) * var(--fz, 1))/1 var(--f-num);font-style:normal;color:#7dffaf;text-shadow:0 2px 0 #0a3a1c,0 0 10px #3ecf7a;white-space:nowrap;pointer-events:none;animation:mdelta 1.4s ease-out both}@media(prefers-reduced-motion:reduce){.tube.drain .liq,.stat.amr.drop,.stat.amr.drop .amrn{animation:none}}.mm-form{display:contents}.mm-form-art,.mm-sign,.mm-check{display:none}body[data-menu=on] .mm-form{display:block;position:absolute;left:0;top:0;width:var(--menu-form-local-size-w);height:var(--menu-form-local-size-h);transform:var(--menu-form-warp);transform-origin:0 0}body[data-menu=on] .mm-form-art{display:block;position:absolute;left:var(--menu-form-form-art-x);top:var(--menu-form-form-art-y);width:var(--menu-form-form-art-w);height:var(--menu-form-form-art-h);background:url(../stage/menu-form.png) 0 0/100% 100% no-repeat;opacity:.82;mix-blend-mode:multiply;pointer-events:none}body[data-menu=on][data-stage-hires=on] .mm-form-art{background-image:image-set(url(../stage/menu-form.png) 1x,url(../stage/menu-form@2x.png) 2x)}body[data-menu=on] .mm-sign{display:block;position:absolute;left:var(--menu-form-title-x);top:var(--menu-form-title-y);width:var(--menu-form-title-w);height:var(--menu-form-title-h);font:400 calc((54px) * var(--fz, 1))/var(--menu-form-title-h) "Great Vibes",cursive;color:#173431;white-space:nowrap;transform:rotate(-2deg);transform-origin:0 100%;pointer-events:none;opacity:.92}body[data-menu=on] .mm-form .mm-list{left:var(--menu-form-rows-x);top:var(--menu-form-rows-y);width:var(--menu-form-rows-w);height:var(--menu-form-rows-h);justify-content:flex-start;gap:var(--menu-form-row-gap)}body[data-menu=on] .mm-form .mm-list .mm-btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;height:var(--menu-form-row-h);padding:0 8px 6px var(--menu-form-label-x);border:0;border-image:none;border-radius:0;background:none;filter:none;box-shadow:none;color:#173431;font:400 calc((34px) * var(--fz, 1))/1.15 "Sriracha",var(--f-display);text-align:left;white-space:nowrap;transition:none;transform:none}body[data-menu=on] .mm-form .mm-btn:after{content:"";position:absolute;left:calc(var(--menu-form-label-x) - 6px);right:0;bottom:0;height:2px;border-radius:2px;background:#173431;opacity:.55;transform:rotate(-.25deg)}body[data-menu=on] .mm-form .mm-btn .mm-check{display:block;position:absolute;left:var(--menu-form-check-x);top:calc(50% - var(--menu-form-check-size-h) / 2 - 3px);width:var(--menu-form-check-size-w);height:var(--menu-form-check-size-h);background:url(../stage/menu-check-empty.png) 0 0/100% 100% no-repeat;mix-blend-mode:multiply}body[data-menu=on][data-stage-hires=on] .mm-form .mm-btn .mm-check{background-image:image-set(url(../stage/menu-check-empty.png) 1x,url(../stage/menu-check-empty@2x.png) 2x)}body[data-menu=on] .mm-form .mm-btn:active:not(:disabled) .mm-check,body[data-menu=on] .mm-form .mm-btn.ticked .mm-check{background-image:url(../stage/menu-check-tick.png)}body[data-menu=on][data-stage-hires=on] .mm-form .mm-btn:active:not(:disabled) .mm-check,body[data-menu=on][data-stage-hires=on] .mm-form .mm-btn.ticked .mm-check{background-image:image-set(url(../stage/menu-check-tick.png) 1x,url(../stage/menu-check-tick@2x.png) 2x)}body[data-menu=on] .mm-form .mm-btn .mm-lab{position:relative;z-index:0;display:inline-block;max-width:100%;overflow:visible}body[data-menu=on] .mm-form .mm-btn .mm-lab:before{content:"";position:absolute;z-index:-1;left:-14px;right:-14px;top:12%;bottom:2%;border:0 solid transparent;border-width:0 30px;border-image:url(../stage/menu-highlight.png) 0 60 fill / 0 30px stretch;opacity:.9;clip-path:inset(0 100% 0 0);transition:clip-path .18s ease-out;mix-blend-mode:multiply}body[data-menu=on] .mm-form .mm-btn:is(:hover,:focus-visible):not(:disabled) .mm-lab:before{clip-path:inset(0 0 0 0)}body[data-menu=on] .mm-form .mm-btn:active:not(:disabled) .mm-lab{translate:0 1px}body[data-menu=on] .mm-form .mm-btn:focus-visible{outline:2px dashed #173431;outline-offset:2px}body[data-menu=on] .mm-form .mm-btn.main .mm-lab{padding:4px 22px 2px;color:#d4483a;border:14px solid transparent;border-image:url(../stage/menu-stamp.png) 28 fill / 14px stretch;margin-left:-22px;transform:rotate(-2.5deg);font-size:calc((36px) * var(--fz, 1));line-height:1.05}body[data-menu=on] .mm-form .mm-btn.main .mm-lab:before{left:-6px;right:-6px;top:4%;bottom:-6%}body[data-menu=on] .mm-form .mm-btn.main small{color:#a8382c}body[data-menu=on] .mm-form .mm-btn small{font:400 calc((20px) * var(--fz, 1))/1.2 var(--f-body);color:#173431;opacity:.8;white-space:nowrap;margin-top:2px}body[data-menu=on] .mm-form .mm-btn:has(small) .mm-lab{font-size:calc((30px) * var(--fz, 1))}body[data-menu=on] .mm-form .mm-btn.fit .mm-lab{font-size:calc((26px) * var(--fz, 1))}body[data-menu=on] .mm-form .mm-btn.back{height:var(--menu-form-back-row-h);margin-top:0;font-size:calc((28px) * var(--fz, 1))}body[data-menu=on] .mm-form .mm-btn.back:after{opacity:.3}body[data-menu=on] .mm-form .mm-btn:disabled{opacity:.42;cursor:default;filter:grayscale(.5)}body[data-menu=on] .mm-form .mm-btn:is(:hover,:active):not(:disabled){transform:none;filter:none}@media(prefers-reduced-motion:reduce){body[data-menu=on] .mm-form .mm-btn .mm-lab:before{transition:none}}body[data-stage=on] .app #stage>.cash.receipt .rc-btn{border-style:solid;border-color:transparent;border-width:24px 24px 35px;border-radius:0;border-image:url(../stage/play-coral.png) 24 24 35 24 fill / 24px 24px 35px stretch;padding:0 10px;filter:drop-shadow(-4px 6px 5px #0008);transition:transform .1s;color:#2b0804;text-shadow:0 1px 0 #ffffff40}body[data-stage=on] .app #stage>.cash.receipt .rc-btn:hover{transform:translateY(-2px);filter:drop-shadow(-4px 6px 5px #0008)}body[data-stage=on] .app #stage>.cash.receipt .rc-btn:active{transform:none;filter:drop-shadow(-4px 6px 5px #0008);border-image-source:url(../stage/play-coral-pressed.png);padding-top:12px}@media(prefers-reduced-motion:reduce){body[data-stage=on] .app #stage>.cash.receipt .rc-btn:hover{transform:none}}body[data-stage=on] .app .event{align-items:center;justify-content:center;text-align:center;gap:8px;padding:40px 18px 30px}body[data-stage=on] .app .event>div{display:flex;flex-direction:column;align-items:center;width:100%}body[data-stage=on] .app .event .ev-tag{text-align:center}body[data-stage=on] .app .event b{-webkit-line-clamp:3}body[data-menu=on] .mm-form{z-index:1}body[data-menu=on] .mm-sign{font:700 calc((36px) * var(--fz, 1))/var(--menu-form-title-h) var(--f-display);letter-spacing:calc(.02em / var(--fz, 1));text-align:left;transform:none;opacity:1}body[data-menu=on] .mm-form .mm-list .mm-btn{font-size:calc((32px) * var(--fz, 1))}body[data-menu=on] .mm-form .mm-btn.main .mm-lab{font-size:calc((34px) * var(--fz, 1));padding:2px 20px 0}body[data-menu=on] .mm-form .mm-btn:has(small) .mm-lab{font-size:calc((28px) * var(--fz, 1))}body[data-menu=on] .mm-form .mm-btn.back{font-size:calc((26px) * var(--fz, 1))}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item,.pack-card,.apply-h,.detail-row) .jk-eff :is(svg,.fi){width:20px;height:20px;vertical-align:-3px}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item,.pack-card,.apply-h,.detail-row) .jk-edb{top:calc(var(--name-h) + 4px);right:10px;z-index:2}body[data-stage=on].ph-pack>.stage-frame{background-image:linear-gradient(#061312b8,#061312cc),image-set(url(../stage/shop-scene.webp) 1x)}body[data-stage=on]:is(.ph-pack,.ph-apply) .app .pack-stage{--rim:22px;position:absolute;z-index:3;left:var(--pack-tray-x);top:var(--pack-tray-y);width:var(--pack-tray-w);height:var(--pack-tray-h);box-sizing:border-box;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:56px 30px 30px;border:var(--rim) solid transparent;border-image:url(../stage/pack-tray.webp) 0 200 fill / 0 200px / 0 var(--pack-tray-art-outset) stretch}body[data-stage=on]:is(.ph-pack,.ph-apply) .pack-stage>:has(>.panel-h){position:absolute;left:calc(var(--pack-title-x) - var(--pack-tray-x) - var(--rim));top:calc(var(--pack-title-y) - var(--pack-tray-y) - var(--rim));width:var(--pack-title-w);height:var(--pack-title-h);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:0;padding:var(--pack-title-text-y) calc(var(--pack-title-w) - var(--pack-title-text-x) - var(--pack-title-text-w)) calc(var(--pack-title-h) - var(--pack-title-text-y) - var(--pack-title-text-h)) var(--pack-title-text-x);background:url(../stage/pack-plaque.webp) 0 0/100% 100% no-repeat;filter:drop-shadow(0 10px 10px #000a)}body[data-stage=on]:is(.ph-pack,.ph-apply) .pack-stage .panel-h{margin:0;font:600 calc((36px) * var(--fz, 1))/1.1 var(--f-display);color:#173431}body[data-stage=on]:is(.ph-pack,.ph-apply) .pack-stage .panel-sub{margin:0;font-size:calc((22px) * var(--fz, 1));line-height:1.15;color:#4b5f5b}body[data-stage=on]:is(.ph-pack,.ph-apply) .pack-stage>:has(>.panel-h)>*{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body[data-stage=on].ph-pack .pack-big{width:var(--pack-big-size-w);height:var(--pack-big-size-h);aspect-ratio:auto;filter:drop-shadow(0 18px 16px #000a)}body[data-stage=on].ph-pack .pack-big:hover{filter:drop-shadow(0 18px 16px #000a) brightness(1.08)}body[data-stage=on]:is(.ph-pack,.ph-apply) .pack-stage>.actions{position:absolute;left:calc(var(--pack-actions-x) - var(--pack-tray-x) - var(--rim));top:calc(var(--pack-actions-y) - var(--pack-tray-y) - var(--rim));width:var(--pack-actions-w);height:var(--pack-actions-h);display:flex;justify-content:center;margin:0;padding:0;gap:0}body[data-stage=on]:is(.ph-pack,.ph-apply) .pack-stage>.actions .btn{flex:1;height:100%;box-sizing:border-box;margin:0;font-family:var(--f-display);font-weight:600;line-height:1.15;transition:transform .12s,filter .12s}body[data-stage=on]:is(.ph-pack,.ph-apply) .pack-stage>.actions .btn:is(.play,.ghost){padding:0 30px;border:30px solid transparent;border-radius:0;background:none;box-shadow:none;border-image:url(../stage/shop-door.png) 48 fill / 30px stretch;font-size:calc((32px) * var(--fz, 1));color:#fff7ec;text-shadow:0 2px 0 #a8382c;filter:drop-shadow(0 6px 5px #0008)}body[data-stage=on]:is(.ph-pack,.ph-apply) .pack-stage>.actions .btn:hover{transform:translateY(-2px)}body[data-stage=on]:is(.ph-pack,.ph-apply) .pack-stage>.actions .btn:active{transform:translateY(2px)}body[data-stage=on].ph-pack .pack-row{display:flex;justify-content:center;align-items:flex-start;gap:var(--pack-card-gap);width:auto}body[data-stage=on].ph-pack .app .pack-stage.wide{--pack-tray-x:var(--pack-tray-wide-x);--pack-tray-w:var(--pack-tray-wide-w)}body[data-stage=on].ph-pack .pack-stage.wide .pack-row{gap:var(--pack-card-gap-tight)}body[data-stage=on].ph-pack .pack-card{--card-w:var(--pack-card-size-w);--card-h:var(--pack-card-size-h);--art:150px;--name-h:66px;--eff-h:46px;width:var(--card-w);height:auto;gap:12px;perspective:900px}body[data-stage=on].ph-pack .pack-card .flip{width:var(--card-w);height:var(--card-h);max-width:none;aspect-ratio:auto}body[data-stage=on].ph-pack .pack-card .flip .bk{border-radius:14px;border-width:5px;background-size:80% auto,auto;box-shadow:0 6px #04100f,0 14px 22px #000a}body[data-stage=on].ph-pack .pack-card .front>.jk{box-shadow:0 6px #0006,0 14px 22px #0008}body[data-stage=on].ph-pack .pack-card .front .jk-name,body[data-stage=on].ph-pack .pack-card .front .jk-eff{font-size:calc((22px) * var(--fz, 1))}body[data-stage=on].ph-pack .pk-info .tags{gap:8px}body[data-stage=on].ph-pack .pk-info .tag{font-size:calc((20px) * var(--fz, 1));line-height:1.2;padding:3px 14px;border-radius:99px;background:#fbf5e8;color:#173431;border:2px solid #9fb3ae;box-shadow:0 2px 3px #0006}body[data-stage=on].ph-pack .pk-info .tag.r-uncommon{border-color:var(--r-uncommon)}body[data-stage=on].ph-pack .pk-info .tag.r-rare{border-color:var(--r-rare)}body[data-stage=on].ph-pack .pk-info .tag.r-legend{border-color:var(--r-legend)}body[data-stage=on].ph-pack .pk-info .tag:is(.ed-foil,.ed-holo,.ed-poly){border-color:#7fb6d6}body[data-stage=on].ph-pack .pk-info .tag.ed-neg{background:#14181c;color:#e9eef2;border-color:#8d74ff}body[data-stage=on].ph-pack .pack-card>.btn{align-self:center;margin:0;height:var(--pack-pick-tag-h);min-width:var(--pack-pick-tag-min-w);width:max-content;box-sizing:border-box;padding:0 6px;border-radius:0;border-style:solid;border-color:transparent;border-width:0 calc(var(--pack-pick-tag-h) * 210 / 237) 0 calc(var(--pack-pick-tag-h) * 212 / 237);background:none;box-shadow:none;border-image:url(../shop/pick-tag.webp) 0 210 0 212 fill stretch;color:#173431;font:600 calc((24px) * var(--fz, 1))/1 var(--f-display);white-space:nowrap;filter:drop-shadow(0 4px 4px #0008);transition:translate .12s ease-out,filter .12s}@media(hover:hover){body[data-stage=on].ph-pack .pack-card>.btn:hover{translate:0 -4px;filter:drop-shadow(0 8px 6px #0008) brightness(1.05)}}body[data-stage=on].ph-pack .pack-card>.btn:active{translate:0 2px;filter:drop-shadow(0 2px 2px #0008)}body[data-stage=on].ph-pack .pack-big{animation:none}body[data-stage=on].ph-pack .flip.burst:before{display:none}.pk-live .flip .face{transition:none}.pk-live .pack-row{position:relative;z-index:1}.pk-dim{position:absolute;top:-600px;right:-600px;bottom:-600px;left:-600px;background:#02090a;opacity:0;pointer-events:none}.pk-halo{position:absolute;left:50%;top:calc(var(--card-h) / 2);width:calc(var(--card-w) * 1.9);height:calc(var(--card-h) * 1.7);margin:calc(var(--card-h) * -.85) 0 0 calc(var(--card-w) * -.95);border-radius:50%;background:radial-gradient(closest-side,var(--c) 30%,transparent);opacity:0;pointer-events:none}.pk-rays{position:absolute;left:50%;top:calc(var(--card-h) / 2);width:900px;height:900px;margin:-450px 0 0 -450px;border-radius:50%;background:repeating-conic-gradient(#ffe9a8cc 0 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(closest-side,#000 30%,transparent);mask:radial-gradient(closest-side,#000 30%,transparent);opacity:0;pointer-events:none}.pk-tear{position:absolute;filter:drop-shadow(0 18px 16px #000a)}.pk-piece{position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}.pk-slit{position:absolute;left:0;width:100%;height:48px;margin-top:-24px;background:radial-gradient(closest-side,#fff 22%,#fff3c4e6 42%,#ffe9a866 68%,transparent);transform-origin:0 50%}.pk-mouth{position:absolute;left:50%;width:150%;aspect-ratio:1;margin:-75% 0 0 -75%;border-radius:50%;background:radial-gradient(closest-side,#fff8dc,#ffe9a899 40%,transparent);opacity:0}.pk-scrim{position:absolute;top:0;right:-100%;bottom:0;left:-100%;background:linear-gradient(#061312b8,#061312cc)}.pk-tray{position:absolute;box-sizing:border-box;border:22px solid transparent;border-image:url(../stage/pack-tray.webp) 0 200 fill / 0 200px / 0 var(--pack-tray-art-outset) stretch}body[data-stage=on].ph-apply>.stage-frame{background-image:linear-gradient(#061312b8,#061312cc),image-set(url(../stage/shop-scene.webp) 1x)}body[data-stage=on] .sheet .detail-row{--card-w:220px;--card-h:284px;--art:132px;--name-h:62px;--eff-h:46px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:30px;text-align:left}body[data-stage=on] .sheet .detail-row>:is(.jk,.cs){flex:none;cursor:default;box-shadow:0 5px #0004,0 12px 20px #0003}body[data-stage=on] .sheet .detail-row>:is(.jk,.cs) .jk-name{font-size:calc((22px) * var(--fz, 1))}body[data-stage=on] .sheet .detail-row>:is(.jk,.cs) .jk-eff{font-size:calc((22px) * var(--fz, 1))}body[data-stage=on] .sheet .detail-row h3{text-align:left;margin:4px 0 10px}body[data-stage=on] .sheet .detail-row .tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}body[data-stage=on] .sheet .tag{font-size:calc((20px) * var(--fz, 1));line-height:1.2;padding:3px 14px;border:2px solid #9fb3ae;border-radius:99px;background:#fffaf0;color:#173431}body[data-stage=on] .sheet .tag.r-uncommon{border-color:var(--r-uncommon)}body[data-stage=on] .sheet .tag.r-rare{border-color:var(--r-rare)}body[data-stage=on] .sheet .tag.r-legend{border-color:var(--r-legend)}body[data-stage=on] .sheet .tag:is(.ed-foil,.ed-holo,.ed-poly){border-color:#7fb6d6}body[data-stage=on] .sheet .tag.ed-neg{background:#14181c;color:#e9eef2;border-color:#8d74ff}body[data-stage=on] .sheet .detail-row p{margin:0}body[data-stage=on] .sheet .detail-row p :is(svg,.fi){width:26px;height:26px;vertical-align:-5px}body[data-stage=on] .sheet .btn.buy{border-image-source:url(../stage/button-mint.png)}body[data-stage=on] .sheet .muted.small{font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .sheet .facekey{justify-content:center;gap:10px}body[data-stage=on] .sheet .fk{padding:6px 14px 6px 8px;background:#fffaf0;border:2px solid var(--paper-edge)}body[data-stage=on] .sheet .fk .fi{width:30px;height:30px}body[data-stage=on] .sheet .fk b{font-size:calc((22px) * var(--fz, 1))}body[data-stage=on] .sheet:has(.nets){gap:14px}body[data-stage=on] .sheet .nets{max-width:none;gap:8px}body[data-stage=on] .sheet .net{grid-template-columns:150px repeat(6,minmax(0,1fr));gap:8px}body[data-stage=on] .sheet .net-lab{font-size:calc((20px) * var(--fz, 1));line-height:1.25;color:var(--ink-soft)}body[data-stage=on] .sheet .net-lab b{color:var(--ink);font-family:var(--f-display);font-weight:600}body[data-stage=on] .sheet .net-lab .xpbar{height:6px;background:#17343122}body[data-stage=on] .sheet .nf .nf-v{font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .sheet .sheet-actions .btn{min-width:200px}body[data-stage=on].ph-pack .pack-card .jk-edb{font-size:calc((20px) * var(--fz, 1));padding:3px 10px}body[data-stage=on].ph-apply .apply-body{display:flex;align-items:center;justify-content:center;gap:var(--apply-col-gap)}body[data-stage=on].ph-apply .apply-pick{flex:none;width:var(--apply-info-w);gap:14px;flex-direction:column}body[data-stage=on].ph-apply .apply-pick .tags{justify-content:center!important}body[data-stage=on].ph-apply .apply-pick .flip{width:120px;max-width:none;margin:0;zoom:var(--apply-card-zoom)}body[data-stage=on].ph-apply .apply-pick .flip{--fz:calc(var(--fzs,1) * (1 + var(--fzon,0) * (var(--apply-card-zoom) - 1)))}body[data-stage=on].ph-apply .apply-pick :is(.jk-name,.jk-eff){font-size:calc((11px) * var(--fz, 1));line-height:1.2}body[data-stage=on].ph-apply .apply-pick .jk-edb{font-size:calc((9px) * var(--fz, 1))}body[data-stage=on].ph-apply .apply-pick .pk-info{align-items:center;gap:10px}body[data-stage=on].ph-apply .apply-pick .tag{font-size:calc((20px) * var(--fz, 1));line-height:1.2;padding:3px 14px;border-radius:99px;background:#fbf5e8;color:#173431;border:2px solid #9fb3ae;box-shadow:0 2px 3px #0006}body[data-stage=on].ph-apply .apply-pick .tag.r-uncommon{border-color:var(--r-uncommon)}body[data-stage=on].ph-apply .apply-pick .tag.r-rare{border-color:var(--r-rare)}body[data-stage=on].ph-apply .apply-pick .tag.r-legend{border-color:var(--r-legend)}body[data-stage=on].ph-apply .pack-stage .apply-desc.panel-sub{font-size:calc((22px) * var(--fz, 1));line-height:1.4;color:#e8f1ef;text-align:center;max-width:none;margin:0}body[data-stage=on].ph-apply .nets{flex:none;width:auto;max-width:none;margin:0;display:flex;flex-direction:column;gap:var(--apply-row-gap)}body[data-stage=on].ph-apply .net{grid-template-columns:var(--apply-net-label-w) repeat(6,var(--apply-face));gap:12px}body[data-stage=on].ph-apply .nf{width:var(--apply-face);height:var(--apply-face);border-radius:16px;box-shadow:0 4px #0005,0 6px 10px #0006}body[data-stage=on].ph-apply .nf .nf-v{font-size:calc((20px) * var(--fz, 1))}body[data-stage=on].ph-apply button.nf:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:0 0 0 3px #f3d58a,0 8px 12px #0007}body[data-stage=on].ph-apply .net-lab{font-size:calc((20px) * var(--fz, 1));line-height:1.25;color:#cfe3dc}body[data-stage=on].ph-apply .net-lab b{font-size:calc((24px) * var(--fz, 1));color:#fdf6e4}body[data-stage=on].ph-apply .xpbar{height:6px;margin-top:4px;background:#00000040}body[data-stage=on].ph-apply .nets:has(>.net:nth-child(6)){display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);gap:var(--apply-two-col-row-gap) var(--apply-net-col-gap)}body[data-stage=on].ph-apply .nets:has(>.net:nth-child(7)){grid-template-rows:repeat(4,auto)}body[data-stage=on].ph-apply .nets:has(>.net:nth-child(6)) .net{grid-template-columns:repeat(6,var(--apply-face));gap:2px 12px}body[data-stage=on].ph-apply .nets:has(>.net:nth-child(6)) .net-lab{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:14px;line-height:1.15}body[data-stage=on].ph-apply .nets:has(>.net:nth-child(6)) .xpbar{flex:1;align-self:center;margin-top:0}body[data-stage=on].ph-apply .pack-stage>.actions .btn.ghost{padding:0 30px;border:30px solid transparent;border-radius:0;background:none;box-shadow:none;border-image:url(../stage/shop-door.png) 48 fill / 30px stretch;font-size:calc((30px) * var(--fz, 1));color:#fff7ec;text-shadow:0 2px 0 #a8382c;filter:drop-shadow(0 6px 5px #0008)}body[data-stage=on].ph-apply .apply-body{width:100%}body[data-stage=on]>.stage-frame.push>.push-dim{z-index:60}body[data-stage=on]>.stage-frame.push .app .turnbar .push :is(.riskwheel,.push-info,.push-btns,.push-plq){z-index:61}body[data-stage=on] .app .bed.compact .pchart{padding-bottom:10px}body[data-stage=on] .app .bed.compact .bslots{flex-wrap:nowrap}body[data-stage=on] .app .bed.compact .bextra{flex-wrap:nowrap;gap:0;min-width:0}body[data-stage=on] .app .bed.compact .bextra .bx-lab{flex:none;margin-right:8px}body[data-stage=on] .app .bed.compact .bextra .bent{position:relative;flex:none;width:36px;height:36px;font-size:calc((22px) * var(--fz, 1));box-shadow:-3px 0 4px #0002}body[data-stage=on] .app .bed.compact .bextra .bent+.bent{margin-left:-12px}body[data-stage=on] .app .bed.compact .bextra .bent:hover{z-index:2;translate:0 -4px}body[data-stage=on] .app .bed.compact .bfoot{min-height:44px;box-sizing:border-box;padding-right:62px;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:0;line-height:1.15}body[data-stage=on] .app .bed.compact .bfoot b{font-size:calc((24px) * var(--fz, 1))}body[data-stage=on] .app .bed.compact .bextra:has(>:nth-child(8)) .bent+.bent{margin-left:-18px}body[data-stage=on] .app .bed.compact .bextra:has(>:nth-child(10)) .bent+.bent{margin-left:-22px}body[data-stage=on] .app .bed.compact .bextra:has(>:nth-child(12)) .bent+.bent{margin-left:-25px}body[data-stage=on] .app .bed.compact .bextra:has(>:nth-child(14)) .bent+.bent{margin-left:-27px}body[data-stage=on] .app .bed:not(.compact) .bextra{flex-wrap:nowrap;min-width:0}body[data-stage=on] .app .bed:not(.compact) .bextra .bent{position:relative;flex:none}body[data-stage=on] .app .bed:not(.compact) .bextra:has(>:nth-child(9)){gap:0}body[data-stage=on] .app .bed:not(.compact) .bextra:has(>:nth-child(9)) .bx-lab{margin-right:8px}body[data-stage=on] .app .bed:not(.compact) .bextra:has(>:nth-child(9)) .bent{box-shadow:-3px 0 4px #0002}body[data-stage=on] .app .bed:not(.compact) .bextra:has(>:nth-child(9)) .bent+.bent{margin-left:-8px}body[data-stage=on] .app .bed:not(.compact) .bextra:has(>:nth-child(12)) .bent+.bent{margin-left:-18px}body[data-stage=on] .app .bed:not(.compact) .bextra:has(>:nth-child(17)) .bent+.bent{margin-left:-26px}body[data-stage=on] .app .bed:not(.compact) .bextra:has(>:nth-child(9)) .bent:hover{z-index:2;translate:0 -4px}body[data-stage=on] .app .bed.compact .bfoot:has(>b){display:grid;grid-template-columns:minmax(0,1fr);padding-right:0;align-items:end}body[data-stage=on] .app .bed.compact .bfoot:has(>b)>b{padding-right:62px;line-height:36px}body[data-stage=on] .app .bed.compact .bfoot:has(>b)>.rdy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-stage=on] .app #turnbar .actions,body[data-stage=on] .app #turnbar .push .push-btns{justify-content:space-between;gap:0}body[data-stage=on] .app #turnbar .actions:has(>.btn:only-child){justify-content:flex-end}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn{flex:0 0 var(--desk-key-size-h);width:var(--desk-key-size-w);height:var(--desk-key-size-h);min-width:0;min-height:0;box-sizing:border-box;position:relative;margin:0;border:0;border-image:none;border-radius:0;box-shadow:none;filter:none;transform:none;transition:none;padding:var(--desk-key-face-y) calc(var(--desk-key-size-w) - var(--desk-key-face-x) - var(--desk-key-face-w)) 0 var(--desk-key-face-x);display:flex;align-items:flex-start;justify-content:center;text-align:center;font-size:calc((24px) * var(--fz, 1));font-weight:600;line-height:var(--desk-key-face-h);white-space:nowrap;letter-spacing:-.01em;background:none;isolation:isolate;color:#2b0804;text-shadow:0 1px 0 #ffffff40}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:var(--desk-key-art-x);top:var(--desk-key-art-y);width:var(--desk-key-art-w);height:var(--desk-key-art-h);background:url(../stage/desk-key-coral.png) 0 0/100% 100% no-repeat}body[data-stage=on][data-stage-hires=on] .app #turnbar :is(.actions,.push-btns) .btn:before{background-image:image-set(url(../stage/desk-key-coral.png) 1x,url(../stage/desk-key-coral@2x.png) 2x)}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn.roll{color:#173431;text-shadow:0 1px 0 #ffffff66;padding-right:calc(var(--desk-key-size-w) - var(--desk-key-face-x) - var(--desk-key-face-w) + 44px)}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn.roll:before{background-image:url(../stage/desk-key-cream.png)}body[data-stage=on][data-stage-hires=on] .app #turnbar :is(.actions,.push-btns) .btn.roll:before{background-image:image-set(url(../stage/desk-key-cream.png) 1x,url(../stage/desk-key-cream@2x.png) 2x)}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn.primary{color:#0c2a20;text-shadow:0 1px 0 #ffffff55}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn.primary:before{background-image:url(../stage/desk-key-mint.png)}body[data-stage=on][data-stage-hires=on] .app #turnbar :is(.actions,.push-btns) .btn.primary:before{background-image:image-set(url(../stage/desk-key-mint.png) 1x,url(../stage/desk-key-mint@2x.png) 2x)}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn.play{font-size:calc((22px) * var(--fz, 1));letter-spacing:-.02em}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn:is(:not([disabled]):active,[disabled]){padding-top:calc(var(--desk-key-face-y) + var(--desk-key-press-y))}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn:is(:not([disabled]):active,[disabled]):before{background-image:url(../stage/desk-key-coral-down.png)}body[data-stage=on][data-stage-hires=on] .app #turnbar :is(.actions,.push-btns) .btn:is(:not([disabled]):active,[disabled]):before{background-image:image-set(url(../stage/desk-key-coral-down.png) 1x,url(../stage/desk-key-coral-down@2x.png) 2x)}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn.roll:is(:not([disabled]):active,[disabled]):before{background-image:url(../stage/desk-key-cream-down.png)}body[data-stage=on][data-stage-hires=on] .app #turnbar :is(.actions,.push-btns) .btn.roll:is(:not([disabled]):active,[disabled]):before{background-image:image-set(url(../stage/desk-key-cream-down.png) 1x,url(../stage/desk-key-cream-down@2x.png) 2x)}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn.primary:is(:not([disabled]):active,[disabled]):before{background-image:url(../stage/desk-key-mint-down.png)}body[data-stage=on][data-stage-hires=on] .app #turnbar :is(.actions,.push-btns) .btn.primary:is(:not([disabled]):active,[disabled]):before{background-image:image-set(url(../stage/desk-key-mint-down.png) 1x,url(../stage/desk-key-mint-down@2x.png) 2x)}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn[disabled]{opacity:1;cursor:default;filter:saturate(.4) brightness(.8);color:#17343199}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn:not([disabled]):is(:hover,:active){filter:none;transform:none}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn:after{content:"";position:absolute;left:var(--desk-key-face-x);top:var(--desk-key-face-y);width:var(--desk-key-face-w);height:var(--desk-key-face-h);border-radius:12px;background:linear-gradient(#ffffff38,#ffffff10);opacity:0;pointer-events:none;transition:opacity .12s}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn:not([disabled]):hover:after{opacity:1}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn:not([disabled]):active:after{opacity:0}body[data-stage=on] .app #turnbar .actions .btn.roll small{right:calc(var(--desk-key-size-w) - var(--desk-key-face-x) - var(--desk-key-face-w) + 4px);top:calc(var(--desk-key-face-y) + var(--desk-key-face-h) / 2);width:38px;height:38px;font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app #turnbar .actions .btn.roll:is(:not([disabled]):active,[disabled]) small{top:calc(var(--desk-key-face-y) + var(--desk-key-press-y) + var(--desk-key-face-h) / 2)}@media(prefers-reduced-motion:reduce){body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn:after{transition:none}}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn,body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn:not([disabled]):is(:hover,:active){filter:sepia(.22) saturate(1.12) brightness(.94)}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn:last-child:not(:only-child),body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn:last-child:not(:only-child):not([disabled]):is(:hover,:active){filter:sepia(.22) saturate(1.12) brightness(.88)}body[data-stage=on] .app #turnbar :is(.actions,.push-btns) .btn[disabled]{filter:sepia(.3) saturate(.45) brightness(.76)}body[data-stage=on] .app .bed.fx-hurt .timer{transform-origin:right center}body[data-stage=on] .app .bed.compact.fx-hurt .timer{transform-origin:right bottom}@media(pointer:coarse){body[data-stage=on] .app .top .tools .tbtn{position:absolute;left:calc(var(--touch-menu-btn-x) - var(--topbar-x));top:calc(var(--touch-menu-btn-y) - var(--topbar-y));width:var(--touch-menu-btn-w);height:var(--touch-menu-btn-h);box-sizing:border-box;padding:4px;border-radius:14px;border:2px solid var(--felt-line-hi);display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.15;background:linear-gradient(#0b2826f4,#0b2826dd);box-shadow:0 6px 12px #0009;color:var(--text)}body[data-stage=on] .app .top .tools .tbtn:after{inset:auto;top:-14px;right:-14px;width:max(calc(100% + 28px),calc(var(--touch-tap-min) / var(--s)));height:max(calc(100% + 28px),calc(var(--touch-tap-min) / var(--s)))}}body[data-stage=on] .coach-card{font-size:calc((calc(24px * var(--s))) * var(--fz, 1));padding:calc(16px * var(--s)) calc(20px * var(--s));gap:calc(10px * var(--s));border-left-width:calc(6px * var(--s));border-radius:calc(16px * var(--s))}body[data-stage=on] :is(.coach-h b,.coach-skip){font-size:calc((calc(24px * var(--s))) * var(--fz, 1))}body[data-stage=on] .coach-skip{min-height:0;padding:calc(6px * var(--s)) 2px}body[data-stage=on] .coach-actions{gap:calc(12px * var(--s))}body[data-stage=on] .coach-actions .btn{font-size:calc((calc(24px * var(--s))) * var(--fz, 1));padding:calc(12px * var(--s)) calc(22px * var(--s));border-radius:calc(12px * var(--s))}body[data-stage=on]>.stage-frame,body[data-stage=on]>.stage-frame>.app,body[data-menu=on]>:is(#menu,#boot){width:calc(1920px + var(--stage-extra,0px))}body[data-stage=on]>.stage-frame,body[data-menu=on]>:is(#menu,#boot){margin-left:calc(-960px - var(--stage-extra,0px) / 2)}.wide-scene{display:none}body[data-wide=on]>.stage-frame{background-image:none!important}body[data-wide=on]>.stage-frame>.wide-scene{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;pointer-events:none;--l:url(../stage/wide/desk-l.webp);--c:url(../stage/wide/desk-c.webp);--r:url(../stage/wide/desk-r.webp);--g1a:url(../stage/wide/desk-lc-a.webp);--g1b:url(../stage/wide/desk-lc-b.webp);--g2a:url(../stage/wide/desk-cr-a.webp);--g2b:url(../stage/wide/desk-cr-b.webp);--l-w:var(--ws-desk-l-w);--c-x:var(--ws-desk-c-x);--c-w:var(--ws-desk-c-w);--r-x:var(--ws-desk-r-x);--r-w:var(--ws-desk-r-w);--g1-x:var(--ws-desk-g1-x);--g1-w:var(--ws-desk-g1-w);--g2-x:var(--ws-desk-g2-x);--g2-w:var(--ws-desk-g2-w)}body[data-wide=on]:is(.in-shop,.ph-pack,.ph-apply)>.stage-frame>.wide-scene{--l:url(../stage/wide/shop-l.webp);--r:url(../stage/wide/shop-r.webp);--g1a:url(../stage/wide/shop-lr-a.webp);--g1b:url(../stage/wide/shop-lr-b.webp);--l-w:var(--ws-shop-l-w);--r-x:var(--ws-shop-r-x);--r-w:var(--ws-shop-r-w);--g1-x:var(--ws-shop-g1-x);--g1-w:var(--ws-shop-g1-w)}body[data-wide=on]:is(.in-shop,.ph-pack,.ph-apply)>.stage-frame>.wide-scene>:is(.ws-c,.ws-g2){display:none}body[data-wide=on]:is(.ph-pack,.ph-apply)>.stage-frame>.wide-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#061312b8,#061312cc)}.wide-scene>i{position:absolute;display:block;top:0;height:100%;background:0 0/100% 100% no-repeat}.wide-scene>.ws-l{left:0;width:var(--l-w);background-image:var(--l)}.wide-scene>.ws-c{left:var(--c-x);width:var(--c-w);background-image:var(--c)}.wide-scene>.ws-r{left:var(--r-x);width:var(--r-w);background-image:var(--r)}.wide-scene>.ws-g{background-size:auto 100%}.wide-scene>.ws-g:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:0 0/auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.wide-scene>.ws-g1{left:var(--g1-x);width:var(--g1-w);background-image:var(--g1a)}.wide-scene>.ws-g1:after{background-image:var(--g1b)}.wide-scene>.ws-g2{left:var(--g2-x);width:var(--g2-w);background-image:var(--g2a)}.wide-scene>.ws-g2:after{background-image:var(--g2b)}.er-beds{display:none}body[data-stage=on].scene-er>.letterbox{background-image:url(../stage/er-room-blur.webp)}body[data-stage=on].scene-er>.stage-frame{background-image:url(../stage/er-room.webp)!important;background-size:var(--er-art-size-w) var(--er-art-size-h);background-position:calc(var(--stage-extra,0px) / 2 + var(--er-art-offset-x)) 0}body[data-stage=on].scene-er>.stage-frame>.wide-scene{display:none!important}body[data-stage=on].scene-er>.stage-frame>*{--staff-badge-size-w:var(--er-staff-badge-size-w);--staff-badge-size-h:var(--er-staff-badge-size-h);--staff-rail-area-x:var(--er-corkboard-area-x);--staff-rail-area-y:var(--er-corkboard-area-y);--staff-rail-area-w:var(--er-corkboard-area-w);--staff-rail-area-h:var(--er-corkboard-area-h);--staff-slots-le5-0-x:var(--er-staff-slots-le5-0-x);--staff-slots-le5-1-x:var(--er-staff-slots-le5-1-x);--staff-slots-le5-2-x:var(--er-staff-slots-le5-2-x);--staff-slots-le5-3-x:var(--er-staff-slots-le5-3-x);--staff-slots-le5-4-x:var(--er-staff-slots-le5-4-x);--staff-slots-le5-0-y:var(--er-staff-slots-le5-0-y);--staff-slots-le5-1-y:var(--er-staff-slots-le5-1-y);--staff-slots-le5-2-y:var(--er-staff-slots-le5-2-y);--staff-slots-le5-3-y:var(--er-staff-slots-le5-3-y);--staff-slots-le5-4-y:var(--er-staff-slots-le5-4-y);--cubby-cells-0-x:var(--er-cabinet-cells-0-x);--cubby-cells-0-y:var(--er-cabinet-cells-0-y);--cubby-cells-0-w:var(--er-cabinet-cells-0-w);--cubby-cells-0-h:var(--er-cabinet-cells-0-h);--cubby-cells-1-x:var(--er-cabinet-cells-1-x);--cubby-cells-1-y:var(--er-cabinet-cells-1-y);--cubby-cells-1-w:var(--er-cabinet-cells-1-w);--cubby-cells-1-h:var(--er-cabinet-cells-1-h);--bag-in-cell-x:var(--er-bag-in-cell-x);--bag-in-cell-y:var(--er-bag-in-cell-y);--bag-in-cell-w:var(--er-bag-in-cell-w);--bag-in-cell-h:var(--er-bag-in-cell-h);--shift-folder-paper-x:var(--er-whiteboard-area-x);--shift-folder-paper-y:var(--er-whiteboard-area-y);--shift-folder-paper-w:var(--er-whiteboard-area-w);--shift-folder-paper-h:var(--er-whiteboard-area-h);--monitor-screen-x:var(--er-monitor-screen-x);--monitor-screen-y:var(--er-monitor-screen-y);--monitor-screen-w:var(--er-monitor-screen-w);--monitor-screen-h:var(--er-monitor-screen-h);--monitor-warp:none;--tray-dice-area-x:var(--er-tray-dice-area-x);--tray-dice-area-y:var(--er-tray-dice-area-y);--tray-dice-area-w:var(--er-tray-dice-area-w);--tray-dice-area-h:var(--er-tray-dice-area-h);--turnbar-x:var(--er-turnbar-x);--turnbar-y:var(--er-turnbar-y);--turnbar-w:var(--er-turnbar-w);--turnbar-h:var(--er-turnbar-h);--event-note-small-x:var(--er-note-small-x);--event-note-small-y:var(--er-note-small-y);--event-note-small-w:var(--er-note-small-w);--event-note-small-h:var(--er-note-small-h)}body[data-stage=on].scene-er .app .badge-hook:before{left:calc(50% - 9px);top:-8px;width:18px;height:18px;border-radius:50%;clip-path:none;z-index:4;background:radial-gradient(circle at 35% 30%,#ff9a8a,#c8382f 55%,#7d1a14);box-shadow:1px 3px 3px #0007}body[data-stage=on].scene-er .app .er-beds{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.er-beds>.er-bed{position:absolute;left:calc(var(--stage-extra,0px) / 2 + var(--l));top:var(--t);width:var(--z);height:var(--z);background:0 0/100% 100% no-repeat}.er-beds>.look-f{background-image:url(../stage/er-bed-f.webp)}.er-beds>.look-m{background-image:url(../stage/er-bed-m.webp)}.er-beds>.look-of{background-image:url(../stage/er-bed-of.webp)}.er-beds>.look-om{background-image:url(../stage/er-bed-om.webp)}.er-beds>.look-curtain{background-image:url(../stage/er-bed-curtain.webp)}.er-beds>.look-f.mood-worried{background-image:url(../stage/er-bed-f-worried.webp)}.er-beds>.look-f.mood-happy{background-image:url(../stage/er-bed-f-happy.webp)}.er-beds>.look-m.mood-worried{background-image:url(../stage/er-bed-m-worried.webp)}.er-beds>.look-m.mood-happy{background-image:url(../stage/er-bed-m-happy.webp)}.er-beds>.look-of.mood-worried{background-image:url(../stage/er-bed-of-worried.webp)}.er-beds>.look-of.mood-happy{background-image:url(../stage/er-bed-of-happy.webp)}.er-beds>.look-om.mood-worried{background-image:url(../stage/er-bed-om-worried.webp)}.er-beds>.look-om.mood-happy{background-image:url(../stage/er-bed-om-happy.webp)}body[data-stage=on].scene-er[data-shift="1"]>.stage-frame{background-image:linear-gradient(#ffd9b0,#ffc9a0),url(../stage/er-room.webp)!important;background-blend-mode:multiply,normal}body[data-stage=on].scene-er[data-shift="2"]>.stage-frame{background-image:radial-gradient(1500px 420px at 50% 0%,#ffb0a8,transparent 70%),linear-gradient(#a8b3dc,#97a3ce),url(../stage/er-room.webp)!important;background-blend-mode:multiply,multiply,normal}body[data-stage=on].scene-er[data-shift="1"] .app :is(.er-beds,.er-defib){filter:sepia(.18) saturate(1.08) brightness(.96)}body[data-stage=on].scene-er[data-shift="2"] .app :is(.er-beds,.er-defib){filter:brightness(.87) saturate(.88) hue-rotate(-6deg)}body[data-stage=on].scene-er .app .er-beds.er-ride{z-index:4}body[data-stage=on].scene-er .app .bed.er-rolling{z-index:5;transition:none;animation:none}body[data-stage=on].scene-er.er-rolling .app .er-defib{z-index:6}body[data-stage=on].scene-er.er-rolling .app .turnbar{z-index:7}body[data-stage=on].scene-er .app .er-bed.er-red{animation:erred .42s ease-in-out infinite alternate}@keyframes erred{0%{filter:none}to{filter:sepia(.45) saturate(2.2) hue-rotate(-28deg) brightness(1.06) drop-shadow(0 0 18px #ff2b2b) drop-shadow(0 0 5px #ff5a4a)}}body[data-stage=on].scene-er .app .bed .bslots{flex-wrap:nowrap;min-width:0}body[data-stage=on].scene-er .app .bed .bslots>:is(.bslot,.bent){flex:0 1 var(--bs);min-width:0}body[data-stage=on].scene-er .app .bed .bslots:has(>:nth-child(6)){--bs:52px;gap:5px}body[data-stage=on].scene-er .app .bed .bslots:has(>:nth-child(7)){--bs:46px;gap:5px}body[data-stage=on].scene-er .app .bed .bslots:has(>:nth-child(8)){--bs:41px;gap:4px}body[data-stage=on].scene-er .app .bed .bslots:has(>:nth-child(9)){--bs:36px;gap:4px}body[data-stage=on].scene-er .app .bed.compact .bslots:has(>:nth-child(6)){--bs:44px;gap:4px}body[data-stage=on].scene-er .app .bed.compact .bslots:has(>:nth-child(7)){--bs:38px;gap:3px}body[data-stage=on].scene-er .app .bed.compact .bslots:has(>:nth-child(8)){--bs:33px;gap:3px}body[data-stage=on].scene-er .app .bed .bextra{flex-wrap:nowrap;gap:0;min-width:0}body[data-stage=on].scene-er .app .bed .bextra .bx-lab{flex:none;margin-right:8px}body[data-stage=on].scene-er .app .bed .bextra .bent{position:relative;flex:none;box-shadow:-3px 0 4px #0002}body[data-stage=on].scene-er .app .bed .bextra .bent+.bent{margin-left:-10px}body[data-stage=on].scene-er .app .bed .bextra .bent:hover{z-index:2;translate:0 -4px}body[data-stage=on].scene-er .app .bed .bextra:has(>:nth-child(8)) .bent+.bent{margin-left:-18px}body[data-stage=on].scene-er .app .bed .bextra:has(>:nth-child(10)) .bent+.bent{margin-left:-24px}body[data-stage=on].scene-er .app .bed .bextra:has(>:nth-child(12)) .bent+.bent{margin-left:-28px}body[data-stage=on].scene-er .app .bed .bextra:has(>:nth-child(14)) .bent+.bent{margin-left:-31px}body[data-stage=on].scene-er .app .bed .bfoot{margin-top:auto}body[data-stage=on].scene-er .app .bed.compact{--bs:46px}body[data-stage=on].scene-er .app .bed.compact .pchart{padding-bottom:4px;gap:4px}body[data-stage=on].scene-er .app .bed.compact .pt-ph{width:44px;height:50px}body[data-stage=on].scene-er .app .bed.compact .bfoot{min-height:32px;box-sizing:border-box;padding:0 62px 0 0;align-items:center}body[data-stage=on].scene-er .app .bed.compact .timer{bottom:4px}body[data-stage=on].scene-er .app .bed.compact .bwarn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-stage=on].scene-er .app .bed{left:calc(var(--stage-extra,0px) / 2 + var(--cx));top:var(--ct);width:var(--cw);height:var(--ch)}body[data-stage=on].scene-er .app .monitor{padding:8px 18px}body[data-stage=on].scene-er .app .monitor #ecg{display:none}body[data-stage=on].scene-er .app .monitor .box b{font-size:calc((36px) * var(--fz, 1))}body[data-stage=on].scene-er .app .monitor :is(.mon-calc,.chain,.mon-total){margin-top:2px}body[data-stage=on].scene-er .app .monitor .mon-total{padding-top:0}body[data-stage=on].scene-er .app .monitor .mon-total b{font-size:calc((26px) * var(--fz, 1))}body[data-stage=on].scene-er .app .monitor :is(.mon-type,.box .k){line-height:1.2}body[data-stage=on].scene-er .app .monitor{padding-top:6px;padding-bottom:4px}body[data-stage=on].scene-er .app .monitor #mon{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:center}body[data-stage=on].scene-er .app .monitor #mon>:is(.mon-type,.mon-calc){grid-column:1 / -1}body[data-stage=on].scene-er .app .monitor #mon>.mon-total{border-top:0;gap:10px}.tk-sym{display:none}body[data-stage=on].scene-er .app .monitor .mon-total.sym{gap:6px}body[data-stage=on].scene-er .app .monitor .mon-total.sym .k{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-stage=on].scene-er .app .monitor .mon-total.sym .tk-sym{display:inline;font:800 calc((26px) * var(--fz, 1))/1 var(--f-num);color:var(--text-soft)}.er-defib{display:none}body[data-stage=on].scene-er .app .er-defib{display:block;position:absolute;z-index:2;left:var(--er-defib-x);top:var(--er-defib-y);width:var(--er-defib-w);height:var(--er-defib-h);background:url(../stage/er-defib.webp) 0 0/100% 100% no-repeat;pointer-events:none}body[data-stage=on].scene-er>.stage-frame.push .app .er-defib{z-index:61}body[data-stage=on].scene-er>.stage-frame>*{--desk-key-size-w:var(--er-key-size-w);--desk-key-size-h:var(--er-key-size-h);--desk-key-press-y:var(--er-key-press-y);--desk-key-face-x:var(--er-key-face-x);--desk-key-face-y:var(--er-key-face-y);--desk-key-face-w:var(--er-key-face-w);--desk-key-face-h:var(--er-key-face-h);--desk-key-art-x:0px;--desk-key-art-y:0px;--desk-key-art-w:var(--er-key-size-w);--desk-key-art-h:var(--er-key-size-h)}body[data-stage=on].scene-er .app :is(#turnbar .actions,#turnbar .push-btns,#stage>.receipt>.actions) .btn{flex:0 0 var(--desk-key-size-h);width:var(--desk-key-size-w);height:var(--desk-key-size-h);min-width:0;min-height:0;box-sizing:border-box;position:relative;isolation:isolate;margin:0;border:0;border-radius:0;box-shadow:none;transform:none;transition:none;background:none;filter:none;padding:var(--desk-key-face-y) calc(var(--desk-key-size-w) - var(--desk-key-face-x) - var(--desk-key-face-w)) calc(var(--desk-key-size-h) - var(--desk-key-face-y) - var(--desk-key-face-h)) var(--desk-key-face-x);display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;text-wrap:balance;font-size:calc((22px) * var(--fz, 1));font-weight:600;line-height:1.05;letter-spacing:-.01em;color:#2b2418;text-shadow:0 1px 0 #ffffff80}body[data-stage=on].scene-er .app :is(#turnbar .actions,#turnbar .push-btns,#stage>.receipt>.actions) .btn:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(../stage/er-key-green-up.webp) 0 0/100% 100% no-repeat}body[data-stage=on].scene-er .app :is(#turnbar .actions,#turnbar .push-btns,#stage>.receipt>.actions) .btn.roll:before{background-image:url(../stage/er-key-yellow-up.webp)}body[data-stage=on].scene-er .app :is(#turnbar .actions,#turnbar .push-btns,#stage>.receipt>.actions) .btn[data-act=push]:before{background-image:url(../stage/er-key-red-up.webp)}body[data-stage=on].scene-er .app :is(#turnbar .actions,#turnbar .push-btns,#stage>.receipt>.actions) .btn:not([disabled]):active{padding-top:calc(var(--desk-key-face-y) + var(--desk-key-press-y))}body[data-stage=on].scene-er .app :is(#turnbar .actions,#turnbar .push-btns,#stage>.receipt>.actions) .btn:not([disabled]):active:before{background-image:url(../stage/er-key-green-down.webp)}body[data-stage=on].scene-er .app :is(#turnbar .actions,#turnbar .push-btns,#stage>.receipt>.actions) .btn.roll:not([disabled]):active:before{background-image:url(../stage/er-key-yellow-down.webp)}body[data-stage=on].scene-er .app :is(#turnbar .actions,#turnbar .push-btns,#stage>.receipt>.actions) .btn[data-act=push]:not([disabled]):active:before{background-image:url(../stage/er-key-red-down.webp)}body[data-stage=on].scene-er .app :is(#turnbar .actions,#turnbar .push-btns,#stage>.receipt>.actions) .btn:not([disabled]):is(:hover,:active){filter:none}body[data-stage=on].scene-er .app :is(#turnbar .actions,#turnbar .push-btns,#stage>.receipt>.actions) .btn[disabled]{opacity:1;cursor:default;filter:none;color:#2b241870;text-shadow:none}body[data-stage=on].scene-er .app :is(#turnbar .actions,#turnbar .push-btns,#stage>.receipt>.actions) .btn[disabled]:before{background-image:url(../stage/er-key-off-up.webp)}body[data-stage=on].scene-er .app #stage>.receipt>.actions .btn:after{content:"";position:absolute;left:var(--desk-key-face-x);top:var(--desk-key-face-y);width:var(--desk-key-face-w);height:var(--desk-key-face-h);border-radius:12px;background:linear-gradient(#ffffff38,#ffffff10);opacity:0;pointer-events:none;transition:opacity .12s}body[data-stage=on].scene-er .app #stage>.receipt>.actions .btn:not([disabled]):hover:after{opacity:1}body[data-stage=on].scene-er .app #turnbar .actions .btn.roll small,body[data-stage=on].scene-er .app #turnbar .actions .btn.roll:is(:not([disabled]):active,[disabled]) small{right:auto;left:calc(var(--er-led-x) - var(--turnbar-x));top:calc(var(--er-led-y) - var(--turnbar-y));width:var(--er-led-w);height:var(--er-led-h);translate:none;border-radius:4px;background:none;box-shadow:none;filter:none;font:700 calc((34px) * var(--fz, 1))/1 var(--f-num);color:#ff7a4a;text-shadow:0 0 6px #ff5a2acc,0 0 14px #ff3a1a88}body[data-stage=on].scene-er .app #turnbar .actions .btn.roll small:before{content:none}body[data-stage=on].scene-er .app #turnbar .actions .btn.roll[disabled] small{color:#7a3a2a;text-shadow:none}body[data-stage=on] .app .turnbar .actions .btn.roll small.rr-paid{display:flex;align-items:center;justify-content:center;gap:1px;white-space:nowrap;font-size:calc((24px) * var(--fz, 1))}body[data-stage=on] .app .turnbar .actions .btn.roll small.rr-paid :is(.coin,svg){width:calc(.75em / var(--fz, 1));height:calc(.75em / var(--fz, 1));flex:none;vertical-align:0}body[data-stage=on].scene-er .app #stage>.cash.receipt{left:calc(var(--er-receipt-cx) - 330px);top:0;bottom:auto;height:100%;max-height:none;justify-content:center;pointer-events:none}body[data-stage=on].scene-er .app #stage>.cash.receipt>*{pointer-events:auto}body[data-stage=on].scene-er .app #stage>.cash.receipt>.actions{position:absolute;margin:0;padding:0;display:block;left:calc(var(--turnbar-x) - var(--er-receipt-cx) + 330px);top:calc(var(--turnbar-y) + var(--turnbar-h) - var(--desk-key-size-h));width:var(--desk-key-size-w);height:var(--desk-key-size-h)}body[data-stage=on].scene-er>.stage-frame.cashdim>.push-dim{opacity:1;z-index:60;background:#020606cc;--push-holes: radial-gradient(ellipse 450px 290px at var(--er-receipt-cx) 50%, transparent 72%, #000 100%), radial-gradient(ellipse calc(var(--er-defib-w) * .62) calc(var(--er-defib-h) * .62) at calc(var(--er-defib-x) + var(--er-defib-w) / 2) calc(var(--er-defib-y) + var(--er-defib-h) * .4), transparent 55%, #000 100%)}body[data-stage=on].scene-er>.stage-frame.cashdim.cashpay>.push-dim{opacity:0}body[data-stage=on].scene-er>.stage-frame.cashdim .app .er-defib{z-index:61}body[data-stage=on].scene-er>.stage-frame.cashdim .app #stage>.cash.receipt{z-index:62}@media(pointer:coarse){body[data-stage=on].scene-er .app .shiftcard .sc-h{padding-right:max(0px,var(--er-whiteboard-area-x) + var(--er-whiteboard-area-w) - 20px - var(--touch-menu-btn-x) + 10px)}}.sel-head{display:none}body[data-stage=on].scene-board>.letterbox{background-image:url(../stage/board-scene-blur.webp)}body[data-stage=on].scene-board>.stage-frame{background-image:url(../stage/board-scene.webp)!important;background-size:var(--board-art-size-w) var(--board-art-size-h);background-position:calc(var(--stage-extra,0px) / 2 + var(--board-art-offset-x)) 0}body[data-stage=on].scene-board>.stage-frame>.wide-scene{display:none!important}body[data-stage=on].scene-board .app :is(.shiftcard,.monitor){display:none!important}body[data-stage=on].scene-board>.stage-frame>*{--staff-badge-size-w:var(--board-staff-badge-size-w);--staff-badge-size-h:var(--board-staff-badge-size-h);--staff-rail-area-x:var(--board-corkboard-area-x);--staff-rail-area-y:var(--board-corkboard-area-y);--staff-rail-area-w:var(--board-corkboard-area-w);--staff-rail-area-h:var(--board-corkboard-area-h);--staff-slots-le5-0-x:var(--board-staff-slots-le5-0-x);--staff-slots-le5-1-x:var(--board-staff-slots-le5-1-x);--staff-slots-le5-2-x:var(--board-staff-slots-le5-2-x);--staff-slots-le5-3-x:var(--board-staff-slots-le5-3-x);--staff-slots-le5-4-x:var(--board-staff-slots-le5-4-x);--staff-slots-le5-0-y:var(--board-staff-slots-le5-0-y);--staff-slots-le5-1-y:var(--board-staff-slots-le5-1-y);--staff-slots-le5-2-y:var(--board-staff-slots-le5-2-y);--staff-slots-le5-3-y:var(--board-staff-slots-le5-3-y);--staff-slots-le5-4-y:var(--board-staff-slots-le5-4-y);--cubby-cells-0-x:var(--board-cart-cells-0-x);--cubby-cells-0-y:var(--board-cart-cells-0-y);--cubby-cells-0-w:var(--board-cart-cells-0-w);--cubby-cells-0-h:var(--board-cart-cells-0-h);--cubby-cells-1-x:var(--board-cart-cells-1-x);--cubby-cells-1-y:var(--board-cart-cells-1-y);--cubby-cells-1-w:var(--board-cart-cells-1-w);--cubby-cells-1-h:var(--board-cart-cells-1-h);--bag-in-cell-x:var(--board-bag-in-cell-x);--bag-in-cell-y:var(--board-bag-in-cell-y);--bag-in-cell-w:var(--board-bag-in-cell-w);--bag-in-cell-h:var(--board-bag-in-cell-h)}.sh-check,.sh-bedn,.sh-stk{display:none}body[data-stage=on].scene-board .app{--mk-ink:#1c2433;--mk-blue:#1d3f73;--mk-red:#cf3b30;--mk-green:#2e9a48;--mk-font:"Sriracha", var(--f-display)}body[data-stage=on].scene-board .app .badge-hook:before{left:calc(50% - 9px);top:-8px;width:18px;height:18px;border-radius:50%;clip-path:none;z-index:4;background:radial-gradient(circle at 35% 30%,#ff9a8a,#c8382f 55%,#7d1a14);box-shadow:1px 3px 3px #0007}body[data-stage=on].scene-board .app .badge-hook:nth-child(1){--tilt:-4deg}body[data-stage=on].scene-board .app .badge-hook:nth-child(2){--tilt:3deg}body[data-stage=on].scene-board .app .badge-hook:nth-child(3){--tilt:-2.5deg}body[data-stage=on].scene-board .app .badge-hook:nth-child(4){--tilt:4.5deg}body[data-stage=on].scene-board .app .badge-hook:nth-child(5){--tilt:-3.5deg}body[data-stage=on].scene-board .app .badge-hook:nth-child(6){--tilt:3deg}body[data-stage=on].scene-board .app .badge-hook:nth-child(7){--tilt:-3deg}body[data-stage=on].scene-board .app .badge-hook:nth-child(8){--tilt:4deg}body[data-stage=on].scene-board .app .badge-hook:nth-child(9){--tilt:-4.5deg}body[data-stage=on].scene-board .app .badge-rail.over .badge-hook{left:var(--px);top:var(--py);width:var(--pw);height:var(--ph)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(6):last-child) .badge-hook:nth-child(1){--px:var(--board-staff-pola-l-0-x);--py:var(--board-staff-pola-l-0-y);--pw:var(--board-staff-pola-l-0-w);--ph:var(--board-staff-pola-l-0-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(6):last-child) .badge-hook:nth-child(2){--px:var(--board-staff-pola-l-1-x);--py:var(--board-staff-pola-l-1-y);--pw:var(--board-staff-pola-l-1-w);--ph:var(--board-staff-pola-l-1-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(6):last-child) .badge-hook:nth-child(3){--px:var(--board-staff-pola-l-2-x);--py:var(--board-staff-pola-l-2-y);--pw:var(--board-staff-pola-l-2-w);--ph:var(--board-staff-pola-l-2-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(6):last-child) .badge-hook:nth-child(4){--px:var(--board-staff-pola-l-3-x);--py:var(--board-staff-pola-l-3-y);--pw:var(--board-staff-pola-l-3-w);--ph:var(--board-staff-pola-l-3-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(6):last-child) .badge-hook:nth-child(5){--px:var(--board-staff-pola-l-4-x);--py:var(--board-staff-pola-l-4-y);--pw:var(--board-staff-pola-l-4-w);--ph:var(--board-staff-pola-l-4-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(6):last-child) .badge-hook:nth-child(6){--px:var(--board-staff-pola-l-5-x);--py:var(--board-staff-pola-l-5-y);--pw:var(--board-staff-pola-l-5-w);--ph:var(--board-staff-pola-l-5-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(7)) .badge-hook:nth-child(1){--px:var(--board-staff-pola-s-0-x);--py:var(--board-staff-pola-s-0-y);--pw:var(--board-staff-pola-s-0-w);--ph:var(--board-staff-pola-s-0-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(7)) .badge-hook:nth-child(2){--px:var(--board-staff-pola-s-1-x);--py:var(--board-staff-pola-s-1-y);--pw:var(--board-staff-pola-s-1-w);--ph:var(--board-staff-pola-s-1-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(7)) .badge-hook:nth-child(3){--px:var(--board-staff-pola-s-2-x);--py:var(--board-staff-pola-s-2-y);--pw:var(--board-staff-pola-s-2-w);--ph:var(--board-staff-pola-s-2-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(7)) .badge-hook:nth-child(4){--px:var(--board-staff-pola-s-3-x);--py:var(--board-staff-pola-s-3-y);--pw:var(--board-staff-pola-s-3-w);--ph:var(--board-staff-pola-s-3-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(7)) .badge-hook:nth-child(5){--px:var(--board-staff-pola-s-4-x);--py:var(--board-staff-pola-s-4-y);--pw:var(--board-staff-pola-s-4-w);--ph:var(--board-staff-pola-s-4-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(7)) .badge-hook:nth-child(6){--px:var(--board-staff-pola-s-5-x);--py:var(--board-staff-pola-s-5-y);--pw:var(--board-staff-pola-s-5-w);--ph:var(--board-staff-pola-s-5-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(7)) .badge-hook:nth-child(7){--px:var(--board-staff-pola-s-6-x);--py:var(--board-staff-pola-s-6-y);--pw:var(--board-staff-pola-s-6-w);--ph:var(--board-staff-pola-s-6-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(7)) .badge-hook:nth-child(8){--px:var(--board-staff-pola-s-7-x);--py:var(--board-staff-pola-s-7-y);--pw:var(--board-staff-pola-s-7-w);--ph:var(--board-staff-pola-s-7-h)}body[data-stage=on].scene-board .app .badge-rail.over:has(>:nth-child(7)) .badge-hook:nth-child(9){--px:var(--board-staff-pola-s-8-x);--py:var(--board-staff-pola-s-8-y);--pw:var(--board-staff-pola-s-8-w);--ph:var(--board-staff-pola-s-8-h)}body[data-stage=on].scene-board .app .slots.j.badge-rail .badge-hook{--pp:96px;--pad:7px}body[data-stage=on].scene-board .app .slots.j.badge-rail:has(>:nth-child(7)) .badge-hook{--pp:56px;--pad:6px}body[data-stage=on].scene-board .app .slots.j.badge-rail .badge-hook>.jk{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:var(--pad) var(--pad) 0;border:0;border-radius:2px;text-align:center;overflow:hidden;rotate:var(--tilt,0deg);translate:0 0;box-shadow:0 1px 1px #0003,2px 6px 10px #0006;transition:rotate .15s,scale .15s}body[data-stage=on].scene-board .app .slots.j.badge-rail .badge-hook>.jk:not(.ed-neg):not(.r-legend){background:#fbf9f2}body[data-stage=on].scene-board .app .slots.j.badge-rail .jk :is(.jk-band,.jk-eff,.rar){display:none}body[data-stage=on].scene-board .app .slots.j.badge-rail .jk .jk-av{position:relative;display:flex;justify-content:center;align-items:flex-end;width:100%;height:var(--pp);min-height:0;flex:none;margin:0;border-radius:0;overflow:hidden;background:linear-gradient(#d3e1e6,#a9c0c9);box-shadow:inset 0 0 0 1px #0002}body[data-stage=on].scene-board .app .slots.j.badge-rail .jk .team-art{width:var(--pp);height:var(--pp);flex:none;border-radius:0;background-color:transparent;box-shadow:none;filter:none}body[data-stage=on].scene-board .app .slots.j.badge-rail .jk.ed-neg .team-art{filter:invert(1) hue-rotate(180deg)}body[data-stage=on].scene-board .app .slots.j.badge-rail .jk .jk-name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;width:100%;height:auto;margin:auto 0;padding:0;border:0;max-width:100%;font:400 calc((22px) * var(--fz, 1))/1.08 var(--mk-font);color:var(--mk-ink);text-align:center;-webkit-line-clamp:2}body[data-stage=on].scene-board .app .slots.j.badge-rail:has(>:nth-child(7)) .jk .jk-name{font-size:calc((20px) * var(--fz, 1));line-height:1.04}body[data-stage=on].scene-board .app .slots.j.badge-rail .jk.ed-neg .jk-name{color:#e9eef2}body[data-stage=on].scene-board .app .slots.j.badge-rail .badge-hook:is(:hover,:focus-within)>.jk{rotate:0deg;scale:1.08;translate:0 0}body[data-stage=on].scene-board .app .slots.j.badge-rail .badge-hook>.slot-empty{display:none}body[data-stage=on].scene-board .app .badge-hook:has(>.slot-empty):before{top:calc(50% - 9px)}body[data-stage=on].scene-board .app .slots.j.badge-rail .badge-hook:has(>.slot-locked){visibility:hidden}@media(prefers-reduced-motion:reduce){body[data-stage=on].scene-board .app .slots.j.badge-rail .badge-hook>.jk{transition:none}}body[data-stage=on].scene-board .app .slots.j.badge-rail .badge-hook>.jk.jk-art{display:block;width:auto;height:100%;aspect-ratio:3/4;margin:0 auto;padding:2.5%;border-radius:7%/5.25%;overflow:visible;rotate:0deg;background:var(--frame,linear-gradient(170deg,#fffaf0,#efe2c6));box-shadow:var(--ring,0 0 #0000),0 3px #0006,0 8px 14px #0005,inset 0 0 0 1px var(--edge,#c9b48a),var(--glow,0 0 #0000)}body[data-stage=on].scene-board .app .slots.j.badge-rail .badge-hook>.jk.jk-art:after{display:none}body[data-stage=on].scene-board .app .slots.j.badge-rail .badge-hook>.jk.jk-art>:is(.jk-name,.jk-eff){display:none}body[data-stage=on].scene-board .app #stage>.sel-head{display:block;position:absolute;z-index:3;left:var(--board-head-x);top:var(--board-head-y);width:var(--board-head-w);height:var(--board-head-h);margin:0;font:400 calc((46px) * var(--fz, 1))/var(--board-head-h) var(--mk-font);color:var(--mk-ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-stage=on].scene-board .app .shifts{left:var(--board-cols-0-x);top:var(--board-cols-0-y);width:calc(var(--board-cols-2-x) + var(--board-cols-2-w) - var(--board-cols-0-x));height:var(--board-cols-0-h);gap:calc(var(--board-cols-1-x) - var(--board-cols-0-x) - var(--board-cols-0-w));padding:0;--gap:calc(var(--board-cols-1-x) - var(--board-cols-0-x) - var(--board-cols-0-w));background:linear-gradient(#5b7db0,#5b7db0) no-repeat calc(var(--board-cols-0-w) + var(--gap) / 2 - 1.5px) 16px / 3px calc(100% - 32px),linear-gradient(#5b7db0,#5b7db0) no-repeat calc(var(--board-cols-2-x) - var(--board-cols-0-x) - var(--gap) / 2 - 1.5px) 16px / 3px calc(100% - 32px)}body[data-stage=on].scene-board .app .shifts .shift.paper-sheet{background:none;box-shadow:none;translate:0 0;border:4px solid transparent;border-radius:26px 16px 24px 18px;filter:none;color:var(--mk-ink);font-family:var(--mk-font)}body[data-stage=on].scene-board .app .shifts .shift.pinned:before{display:none}body[data-stage=on].scene-board .app .shifts .shift.card-state-current{border-color:var(--mk-red)}body[data-stage=on].scene-board .app .shifts .shift :is(.sh-name,.sh-goal b,.sh-was,.sh-tag,.sh-boss,.sh-boss>b,.btn){font-family:var(--mk-font);font-weight:400}body[data-stage=on].scene-board .app .shifts .sh-strip{position:relative;padding:0 calc(.1em / var(--fz, 1));background:none;box-shadow:none;rotate:0deg;color:var(--mk-ink);font-size:calc((40px) * var(--fz, 1));white-space:nowrap}body[data-stage=on].scene-board .app .shifts .sh-strip:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:4px;border-radius:3px;background:var(--mk-ink);opacity:.85;rotate:-1deg}body[data-stage=on].scene-board .app .shifts .sh-strip .fi{color:var(--mk-blue)}body[data-stage=on].scene-board .app .shifts .sh-hero{position:relative}body[data-stage=on].scene-board .app .shifts .sh-hero .pt-ph{display:none}body[data-stage=on].scene-board .app .shifts .sh-stk{display:block;height:100%;aspect-ratio:564/420;background:url(../stage/shift-morning.webp) center/contain no-repeat}body[data-stage=on].scene-board .app .shifts .sh-stk-1{background-image:url(../stage/shift-afternoon.webp)}body[data-stage=on].scene-board .app .shifts .sh-bedn{display:block;position:absolute;z-index:2;right:-22px;bottom:-10px;font:400 calc((34px) * var(--fz, 1))/1 var(--mk-font);color:var(--mk-blue);rotate:-4deg;white-space:nowrap}body[data-stage=on].scene-board .app .shifts .sh-nums{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:10px;margin:26px 0 0}body[data-stage=on].scene-board .app .shifts .sh-nums svg{overflow:visible}body[data-stage=on].scene-board .app .shifts .sh-nums svg :is(circle,path,rect,ellipse,polygon){fill:none!important;stroke:currentColor!important;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}body[data-stage=on].scene-board .app .shifts .sh-goal{gap:12px;border:0;padding:0;rotate:0deg;background:none;box-shadow:none;color:var(--mk-blue)}body[data-stage=on].scene-board .app .shifts .sh-goal-ic{font-size:calc((54px) * var(--fz, 1));color:var(--mk-red)}body[data-stage=on].scene-board .app .shifts .sh-goal-n{position:relative;display:block}body[data-stage=on].scene-board .app .shifts .sh-goal b{color:var(--mk-blue);font-size:calc((min(70px,calc(380px / var(--len)))) * var(--fz, 1));line-height:1}body[data-stage=on].scene-board .app .shifts .sh-goal .sh-was{position:absolute;left:2px;bottom:100%;margin:0;color:var(--mk-blue);font-size:calc((24px) * var(--fz, 1))}body[data-stage=on].scene-board .app .shifts .sh-tags{flex-direction:row;align-items:baseline;justify-content:center;gap:36px;padding-top:12px;min-width:250px;background:linear-gradient(var(--mk-ink),var(--mk-ink)) top center / 100% 3px no-repeat}body[data-stage=on].scene-board .app .shifts .sh-tag{gap:8px;padding:0;background:none;box-shadow:none;rotate:0deg;color:var(--mk-ink);font-size:calc((36px) * var(--fz, 1));line-height:1.1}body[data-stage=on].scene-board .app .shifts .sh-tag:before{display:none}body[data-stage=on].scene-board .app .shifts .sh-tag :is(.ei,.fi){font-size:calc((34px) * var(--fz, 1))}body[data-stage=on].scene-board .app .shifts .sh-tag .sh-was{font-size:calc((24px) * var(--fz, 1));opacity:.7}body[data-stage=on].scene-board .app .shifts .sh-boss{margin-top:34px}body[data-stage=on].scene-board .app .shifts .stamp-done{display:none}body[data-stage=on].scene-board .app .shifts .sh-check{display:block;position:absolute;z-index:3;right:22px;top:60px;font:400 calc((170px) * var(--fz, 1))/1 var(--mk-font);color:var(--mk-green);rotate:8deg;pointer-events:none}body[data-stage=on].scene-board .app .shifts .shift.done .sh-goal-n{position:relative}body[data-stage=on].scene-board .app .shifts .shift.done .sh-goal-n:after{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:6px;border-radius:3px;background:var(--mk-green);rotate:-7deg}body[data-stage=on].scene-board .app .shifts .sh-boss{padding:20px 18px 14px;rotate:-1.5deg;border-radius:2px;color:var(--mk-ink);background:linear-gradient(180deg,#fdea86,#f8dc62);box-shadow:0 2px 2px #0002,2px 10px 14px -6px #0005}body[data-stage=on].scene-board .app .shifts .sh-boss:before{top:-13px;left:50%;translate:-50% 0;width:104px;height:28px;border-radius:2px;rotate:3deg;background:#d6cba3d1;box-shadow:0 1px 2px #0003,inset 0 0 0 1px #ffffff40}body[data-stage=on].scene-board .app .shifts .sh-boss>b{color:var(--mk-red);font-size:calc((30px) * var(--fz, 1));line-height:1.15}body[data-stage=on].scene-board .app .shifts .sh-boss>span{color:var(--mk-ink);font-size:calc((24px) * var(--fz, 1));line-height:1.25}body[data-stage=on].scene-board .app .shifts .sh-foot{gap:18px}body[data-stage=on].scene-board .app .shifts .sh-foot .btn.primary{align-self:center;min-width:250px;padding:12px 36px 14px;border-radius:14px;color:#fff;font-size:calc((36px) * var(--fz, 1));line-height:1.1;text-shadow:0 1px 1px #0005;background:radial-gradient(120% 90% at 30% 15%,#ff7a6b 0,#e2463a 45%,#b22d23);box-shadow:inset 0 2px #ffffff59,inset 0 -3px #0003,0 4px #7c1a14,3px 11px 16px #0006}body[data-stage=on].scene-board .app .shifts .sh-foot .btn.primary:hover{filter:brightness(1.06)}body[data-stage=on].scene-board .app .shifts .sh-foot .btn.primary:active{translate:0 2px;box-shadow:inset 0 2px #ffffff59,inset 0 -3px #0003,0 2px #7c1a14,2px 6px 10px #0006}body[data-stage=on].scene-board .app .shifts .sh-bfs{gap:22px}body[data-stage=on].scene-board .app .shifts .sh-bf{width:88px;height:88px;rotate:0deg;background:radial-gradient(circle at 34% 28%,#fff 0,#fff 14%,#dfe4e9 42%,#aab3bd);box-shadow:inset 0 -4px 6px #0002,0 3px #6f7882,2px 9px 12px #0005}body[data-stage=on].scene-board .app .shifts .sh-bf.on{background:radial-gradient(circle at 34% 28%,#fffbe0 0,#fffbe0 14%,#f7cf48 46%,#d29a12);box-shadow:inset 0 -4px 6px #0002,0 3px #94680a,2px 9px 12px #0005}body[data-stage=on].scene-board .app .shifts .sh-bf .sh-bf-ring{display:none}body[data-stage=on].scene-board .app .shifts .sh-bf .sh-bf-ic{top:15%;right:15%;bottom:15%;left:15%;width:70%;height:70%}body[data-stage=on].scene-board .app .shifts .sh-bf.just{animation:bf-ink .32s cubic-bezier(.3,1.6,.5,1)}body[data-stage=on].scene-board .app .shifts .sh-bf:focus-visible{outline-color:var(--mk-blue)}@media(prefers-reduced-motion:reduce){body[data-stage=on].scene-board .app .shifts .sh-bf.just{animation:none}}body[data-stage=on].scene-board .app .shifts .sh-hero{height:210px}body[data-stage=on].scene-board .app .shifts .sh-nums{margin-top:16px}body[data-stage=on].scene-board .app .shifts .sh-boss{margin-top:24px;padding:16px 16px 10px}body[data-stage=on].scene-board .app .shifts .sh-foot{gap:12px}body[data-stage=on].scene-board .app .shifts .sh-bf{width:80px;height:80px}body[data-stage=on].scene-board .app .shifts:has(.sh-s2.now .sh-foot .btn) .sh-hero{height:150px}body[data-stage=on].scene-board .app .shifts:has(.sh-s2.now .sh-foot .btn) .sh-hero .pt-ph{width:104px;height:118px}body[data-stage=on].scene-board .app .shifts:has(.sh-s2.now .sh-foot .btn) .sh-hero.boss .boss-art{width:150px;height:150px}body[data-stage=on].scene-board .app .shifts:has(.sh-s2.now .sh-foot .btn) .sh-check{top:30px;font-size:calc((140px) * var(--fz, 1))}.shop-cat,.shop-day,.shop-deptsign,.shop-amr{display:none}body[data-stage=on].scene-pharmacy>.letterbox{background-image:url(../stage/pharmacy-scene-blur.webp)}body[data-stage=on].scene-pharmacy>.stage-frame{background-image:url(../stage/pharmacy-scene.webp)!important;background-size:var(--pharmacy-art-size-w) var(--pharmacy-art-size-h);background-position:calc(var(--stage-extra,0px) / 2 + var(--pharmacy-art-offset-x)) 0}body[data-stage=on].scene-pharmacy:is(.ph-pack,.ph-apply)>.stage-frame{background-image:linear-gradient(rgb(6 19 18 / var(--pk-a,.72)),rgb(6 19 18 / var(--pk-b,.8))),url(../stage/pharmacy-scene.webp)!important;background-size:100% 100%,var(--pharmacy-art-size-w) var(--pharmacy-art-size-h);background-position:0 0,calc(var(--stage-extra,0px) / 2 + var(--pharmacy-art-offset-x)) 0}body[data-stage=on].scene-pharmacy>.stage-frame>.wide-scene{display:none!important}body[data-stage=on].scene-pharmacy>.stage-frame>*{--shop-sign-x:var(--pharmacy-sign-x);--shop-sign-y:var(--pharmacy-sign-y);--shop-sign-w:var(--pharmacy-sign-w);--shop-sign-h:var(--pharmacy-sign-h);--shop-pharmacist-x:var(--pharmacy-pharmacist-x);--shop-pharmacist-y:var(--pharmacy-pharmacist-y);--shop-pharmacist-w:var(--pharmacy-pharmacist-w);--shop-pharmacist-h:var(--pharmacy-pharmacist-h);--shop-speech-bubble-x:var(--pharmacy-speech-bubble-x);--shop-speech-bubble-y:var(--pharmacy-speech-bubble-y);--shop-speech-bubble-w:var(--pharmacy-speech-bubble-w);--shop-speech-bubble-h:var(--pharmacy-speech-bubble-h);--shop-next-shift-x:var(--pharmacy-next-shift-x);--shop-next-shift-y:var(--pharmacy-next-shift-y);--shop-next-shift-w:var(--pharmacy-next-shift-w);--shop-next-shift-h:var(--pharmacy-next-shift-h);--shop-shelf-rows-0-x:var(--pharmacy-shelf-rows-0-x);--shop-shelf-rows-0-y:var(--pharmacy-shelf-rows-0-y);--shop-shelf-rows-0-w:var(--pharmacy-shelf-rows-0-w);--shop-shelf-rows-0-h:var(--pharmacy-shelf-rows-0-h);--shop-shelf-rows-1-x:var(--pharmacy-shelf-rows-1-x);--shop-shelf-rows-1-y:var(--pharmacy-shelf-rows-1-y);--shop-shelf-rows-1-w:var(--pharmacy-shelf-rows-1-w);--shop-shelf-rows-1-h:var(--pharmacy-shelf-rows-1-h);--shop-shelf-rows-2-x:var(--pharmacy-shelf-rows-2-x);--shop-shelf-rows-2-y:var(--pharmacy-shelf-rows-2-y);--shop-shelf-rows-2-w:var(--pharmacy-shelf-rows-2-w);--shop-shelf-rows-2-h:var(--pharmacy-shelf-rows-2-h)}body[data-stage=on].scene-pharmacy .shop-col .panel-h{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-stage=on].scene-pharmacy .shop-day{position:absolute;z-index:3;left:var(--pharmacy-sign-x);top:var(--pharmacy-sign-y);width:var(--pharmacy-sign-w);height:var(--pharmacy-sign-h);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#173431;text-shadow:0 0 12px #f4fff8}body[data-stage=on].scene-pharmacy .shop-day .sd-line{display:flex;align-items:center;gap:10px;font-family:var(--f-display);font-size:calc((30px) * var(--fz, 1));font-weight:600;line-height:1;white-space:nowrap}body[data-stage=on].scene-pharmacy .shop-day .sd-day b{font:700 calc((34px) * var(--fz, 1))/1 var(--f-num)}body[data-stage=on].scene-pharmacy .shop-day .sd-day{margin-right:14px}body[data-stage=on].scene-pharmacy .shop-day .sd-ic{display:block;width:34px;height:34px;font-size:calc((34px) * var(--fz, 1));line-height:1}body[data-stage=on].scene-pharmacy .shop-day .sd-ic :is(svg,img,.boss-art){display:block;width:100%;height:100%;vertical-align:baseline}body[data-stage=on].scene-pharmacy .shop-day .sd-ic.boss{width:40px;height:40px}body[data-stage=on].scene-pharmacy .shop-day .sd-shift.boss{color:#a3271c}body[data-stage=on].scene-pharmacy .shop-day .sd-dots{display:flex;align-items:center;gap:9px}body[data-stage=on].scene-pharmacy .shop-day .sd-dots i{width:14px;height:14px;border-radius:50%;box-sizing:border-box;border:2px solid #173431;background:conic-gradient(#173431 var(--f),#0000 var(--f))}body[data-stage=on].scene-pharmacy .shop-day .sd-dots.beyond i{border-color:#9a6512;background:#f5c54a}body[data-stage=on].scene-pharmacy .shop-day .sd-dots .goal{font-size:calc((20px) * var(--fz, 1));line-height:1}body[data-stage=on].scene-pharmacy .shop-deptsign{position:absolute;z-index:3;left:var(--pharmacy-dept-sign-x);top:var(--pharmacy-dept-sign-y);width:var(--pharmacy-dept-sign-w);height:var(--pharmacy-dept-sign-h);box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 14px;color:#2c2418;cursor:help;white-space:nowrap}body[data-stage=on].scene-pharmacy .shop-deptsign:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(var(--pharmacy-dept-sign-art-x) - var(--pharmacy-dept-sign-x));top:calc(var(--pharmacy-dept-sign-art-y) - var(--pharmacy-dept-sign-y));width:var(--pharmacy-dept-sign-art-w);height:var(--pharmacy-dept-sign-art-h);background:url(../stage/shop-dept-sign.webp) 0 0 / 100% 100% no-repeat;filter:drop-shadow(0 6px 6px #0006)}body[data-stage=on].scene-pharmacy .shop-deptsign .dicon img{display:block;width:42px;height:42px;object-fit:contain}body[data-stage=on].scene-pharmacy .shop-deptsign .dname{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--f-display);font-size:calc((28px) * var(--fz, 1));font-weight:600}body[data-stage=on].ph-shop .app .top{background:none;box-shadow:none;pointer-events:none}body[data-stage=on].ph-shop .app .top :is(.top-l,.top-c,.deptchip){display:none}body[data-stage=on].ph-shop .app .top .tools{pointer-events:auto}body[data-stage=on].scene-pharmacy .pharm:after{content:"";position:absolute;z-index:1;left:-20px;right:-20px;pointer-events:none;top:calc(var(--pharmacy-counter-top-0) - var(--pharmacy-pharmacist-y));height:calc(var(--pharmacy-counter-edge-1) - var(--pharmacy-counter-top-0));background:url(../stage/pharmacy-scene.webp) no-repeat;background-size:var(--pharmacy-art-size-w) var(--pharmacy-art-size-h);background-position:calc(var(--stage-extra,0px) / 2 + var(--pharmacy-art-offset-x) - var(--pharmacy-pharmacist-x) + 20px) calc(-1 * var(--pharmacy-counter-top-0))}body[data-stage=on].scene-pharmacy .shop-cat{display:block;position:absolute;z-index:4;left:var(--pharmacy-cat-x);top:var(--pharmacy-cat-y);width:var(--pharmacy-cat-w);height:var(--pharmacy-cat-h);background:url(../stage/shop-cat.webp) 0 0 / 100% 100% no-repeat;pointer-events:none;transform:scaleX(-1);transform-origin:50% 84%;animation:catBreath 3.8s ease-in-out infinite}@keyframes catBreath{50%{scale:1.006 1.03}}body[data-stage=on].scene-pharmacy .shop-money{position:absolute;z-index:3;left:var(--pharmacy-queue-screen-x);top:var(--pharmacy-queue-screen-y);width:var(--pharmacy-queue-screen-w);height:var(--pharmacy-queue-screen-h);box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;padding:0 12px;border-radius:0;background:none;font-family:var(--f-num);color:#ff6b47;text-shadow:0 0 10px #ff3b1f,0 0 2px #ffb59c;white-space:nowrap}body[data-stage=on].scene-pharmacy .shop-money>b{position:static;width:auto;height:auto;transform:none;gap:8px;font-size:calc((48px) * var(--fz, 1));color:inherit}body[data-stage=on].scene-pharmacy .shop-money>b :is(svg,.coin,i){width:32px;height:32px}body[data-stage=on].scene-pharmacy .shop-money>small{display:flex;flex-direction:row;align-items:center;margin:0;opacity:1;font-family:var(--f-display);font-size:calc((24px) * var(--fz, 1));line-height:1;color:#ffc46b;text-shadow:0 0 8px #ff8a1f}body[data-stage=on].scene-pharmacy .shop-money>small>span+span{display:none}body[data-stage=on].scene-pharmacy .shop-money>small :is(svg,.coin,i){width:22px;height:22px}body[data-stage=on].scene-pharmacy .shop-money>:is(b,small,.shop-amr){flex:1 1 0;justify-content:center;height:62%}body[data-stage=on].scene-pharmacy .shop-money>b{flex-grow:1.15}body[data-stage=on].scene-pharmacy .shop-money>:is(small,.shop-amr){border-left:2px solid #ff6b4740}body[data-stage=on].scene-pharmacy .shop-money>.shop-amr{position:static;width:auto;overflow:visible;clip-path:none;display:flex;align-items:center;gap:8px;white-space:nowrap}body[data-stage=on].scene-pharmacy .shop-money>.shop-amr b{font-size:calc((44px) * var(--fz, 1));line-height:1}body[data-stage=on].scene-pharmacy .shop-money>.shop-amr .sd-tube{width:18px;height:32px}body[data-stage=on].scene-pharmacy .shop-money>.shop-amr.warn{color:#ffb347;text-shadow:0 0 10px #ff8a1f}body[data-stage=on].scene-pharmacy .shop-money>.shop-amr.bad{color:#ff3b2f;text-shadow:0 0 14px #ff1f1f,0 0 2px #ffd0c8}body[data-stage=on].scene-pharmacy .shop-budget [data-act=rerollshop]{left:var(--pharmacy-kiosk-x);top:var(--pharmacy-kiosk-y);width:var(--pharmacy-kiosk-w);height:var(--pharmacy-kiosk-h);padding:calc(var(--pharmacy-kiosk-screen-y) - var(--pharmacy-kiosk-y)) calc(var(--pharmacy-kiosk-x) + var(--pharmacy-kiosk-w) - var(--pharmacy-kiosk-screen-x) - var(--pharmacy-kiosk-screen-w)) calc(var(--pharmacy-kiosk-y) + var(--pharmacy-kiosk-h) - var(--pharmacy-kiosk-screen-y) - var(--pharmacy-kiosk-screen-h)) calc(var(--pharmacy-kiosk-screen-x) - var(--pharmacy-kiosk-x));border-radius:16px;background:none!important;filter:none;font-size:calc((28px) * var(--fz, 1));color:#123f52}body[data-stage=on].scene-pharmacy .shop-budget [data-act=rerollshop] .rr-face{position:static;width:100%;height:100%;padding:0 6px;transform:none;border-radius:6px;transition:background-color .15s,box-shadow .15s}body[data-stage=on].scene-pharmacy .shop-budget [data-act=rerollshop] small{position:absolute;left:calc(var(--pharmacy-kiosk-number-x) - var(--pharmacy-kiosk-x));top:calc(var(--pharmacy-kiosk-number-y) - var(--pharmacy-kiosk-y));width:var(--pharmacy-kiosk-number-w);height:var(--pharmacy-kiosk-number-h);justify-content:center;gap:6px;font-size:calc((40px) * var(--fz, 1));color:#ff6b47;text-shadow:0 0 10px #ff3b1f,0 0 2px #ffb59c}body[data-stage=on].scene-pharmacy .shop-budget [data-act=rerollshop] small :is(svg,.coin,i){width:28px;height:28px}body[data-stage=on].scene-pharmacy .shop-budget [data-act=rerollshop] .rr-arrow{display:none}body[data-stage=on].scene-pharmacy .shop-budget [data-act=rerollshop]:hover{translate:none}body[data-stage=on].scene-pharmacy .shop-budget [data-act=rerollshop]:hover .rr-face{background-color:#ffffff40;box-shadow:0 0 16px #c9f6ff}body[data-stage=on].scene-pharmacy .shop-budget [data-act=rerollshop]:active .rr-face{background-color:#7fd8ea66;box-shadow:inset 0 2px 6px #0003}body[data-stage=on].scene-pharmacy .pharm-bubble{left:calc(var(--shop-speech-bubble-x) - var(--shop-pharmacist-x));top:calc(var(--shop-speech-bubble-y) - var(--shop-pharmacist-y));right:auto;bottom:auto;width:var(--shop-speech-bubble-w);height:var(--shop-speech-bubble-h);min-height:0;max-width:none;padding:var(--pharmacy-speech-bubble-text-inset-t) var(--pharmacy-speech-bubble-text-inset-r) var(--pharmacy-speech-bubble-text-inset-b) var(--pharmacy-speech-bubble-text-inset-l);border:0;border-radius:0;background:none;box-shadow:none;color:#2b4440;font-size:calc((22px) * var(--fz, 1));line-height:1.35;text-align:center;justify-content:center;align-items:center;text-wrap:balance}body[data-stage=on].scene-pharmacy .pharm-bubble:after{display:none}body[data-stage=on].scene-pharmacy .pharm-bubble:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:auto;height:auto;margin:0;padding:0;border:0;transform:none;left:calc(-1 * var(--pharmacy-speech-bubble-shadow-inset-l));top:calc(-1 * var(--pharmacy-speech-bubble-shadow-inset-t));right:calc(-1 * var(--pharmacy-speech-bubble-shadow-inset-r));bottom:calc(-1 * var(--pharmacy-speech-bubble-shadow-inset-b));background:url(../stage/pharm-bubble.webp) center / 100% 100% no-repeat}body[data-stage=on].scene-pharmacy .shelf-row{gap:0;justify-content:space-evenly}body[data-stage=on].scene-pharmacy .shelf-plate{position:absolute;width:1px;height:1px;min-width:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-stage=on].scene-pharmacy .shelf-item{margin:0}body[data-stage=on].scene-pharmacy .shelf-item:before{left:-2%;right:-2%;bottom:-6px;height:14px;background:radial-gradient(closest-side,#000000b0,#0000)}body[data-stage=on].scene-pharmacy .shelf-item>.item-face{filter:drop-shadow(6px 3px 5px #0000004d) sepia(.06) brightness(.97)}body[data-stage=on].scene-pharmacy .shelf-row:nth-child(1) .shelf-item{--card-w:var(--pharmacy-team-card-size-w);--card-h:var(--pharmacy-team-card-size-h)}body[data-stage=on].scene-pharmacy .shelf-row.n4{flex-wrap:nowrap}body[data-stage=on].scene-pharmacy .shelf-row.n4 .shelf-item{--card-w:var(--pharmacy-team4-card-size-w);--card-h:var(--pharmacy-team4-card-size-h);--art:90px;--name-h:52px;--eff-h:38px}body[data-stage=on].scene-pharmacy .shelf-row:nth-child(2) .shelf-item{--card-w:var(--pharmacy-supply-card-size-w);--card-h:var(--pharmacy-supply-card-size-h);--art:58px;--name-h:50px;--eff-h:30px}body[data-stage=on].scene-pharmacy .shelf-row:nth-child(3) .shelf-item{--card-w:var(--pharmacy-case-card-size-w);--card-h:var(--pharmacy-case-card-size-h);--art:52px;--name-h:48px;--eff-h:28px}body[data-stage=on].scene-pharmacy .shelf-row:nth-child(3):after{content:"";display:block;position:absolute;z-index:2;pointer-events:none;left:calc(var(--pharmacy-case-glass-x) - var(--pharmacy-shelf-rows-2-x));top:calc(var(--pharmacy-case-glass-y) - var(--pharmacy-shelf-rows-2-y));width:var(--pharmacy-case-glass-w);height:var(--pharmacy-case-glass-h);background:linear-gradient(104deg,#fff0 0,#fff0 14%,#ffffff2e 14%,#ffffff2e 21%,#fff0 21%,#fff0 25%,#ffffff1a 25%,#ffffff1a 27%,#fff0 27%,#fff0 63%,#ffffff24 63%,#ffffff24 71%,#fff0 71%,#fff0 74%,#ffffff14 74%,#ffffff14 76%,#fff0 76%),linear-gradient(#d9f1f514,#a9cfd626 70%,#ffffff1c);box-shadow:inset 0 2px #ffffff59,inset 0 -3px 6px #ffffff26}body[data-stage=on].scene-pharmacy .shelf-row:nth-child(3) .shelf-item>.item-face{filter:drop-shadow(5px 3px 4px #0000004d) saturate(.9) brightness(.94)}body[data-stage=on].scene-pharmacy .shelf-item .ptag.price-tag{position:absolute;z-index:2;top:auto;left:auto;right:calc(var(--pharmacy-price-sticker-overhang) * -1);bottom:var(--pharmacy-price-sticker-bottom);translate:none;rotate:-7deg;height:var(--pharmacy-price-sticker-h);width:max-content;min-width:0;margin:0;padding:0 2px;gap:4px;border-radius:0;background:none;box-shadow:none;border-style:solid;border-color:transparent;border-width:0 calc(var(--pharmacy-price-sticker-h) * 60 / 261) 0 calc(var(--pharmacy-price-sticker-h) * 118 / 261);border-image:url(../shop/price-sticker.webp) 0 86 0 175 fill / 0 calc(var(--pharmacy-price-sticker-h) * 86 / 261) 0 calc(var(--pharmacy-price-sticker-h) * 175 / 261);filter:drop-shadow(1px 2px 1.5px #0000004d);color:#2a1a08;transform:none;transition:translate .15s,scale .1s;animation:none!important}body[data-stage=on].scene-pharmacy .shelf-row .shelf-item:nth-child(2n) .ptag.price-tag{rotate:5deg}body[data-stage=on].scene-pharmacy .shelf-item .ptag:before,body[data-stage=on].scene-pharmacy .shelf-item .ptag:after{display:none}body[data-stage=on].scene-pharmacy .shelf-item .ptag b{gap:2px;font-size:calc((24px) * var(--fz, 1));font-weight:800;letter-spacing:-.02em;text-shadow:0 1px 0 #fff8}body[data-stage=on].scene-pharmacy .shelf-item .ptag b :is(svg,img,.coin){width:20px;height:20px}@media(hover:hover){body[data-stage=on].scene-pharmacy .shelf-item:not(.is-sold):hover .ptag.price-tag{translate:0 -7px}}body[data-stage=on].scene-pharmacy .shelf-item .ptag:not(:disabled):active{scale:.92}body[data-stage=on].scene-pharmacy .shelf-item .ptag:disabled{filter:grayscale(.8) drop-shadow(1px 2px 1.5px #0000004d)}body[data-stage=on].scene-pharmacy .shelf-item .ptag.is-unaffordable{opacity:1}body[data-stage=on].scene-pharmacy .shelf-item .ptag.is-unaffordable b{color:#b8281d}body[data-stage=on].scene-pharmacy .shelf-item .ptag.is-unaffordable b :is(svg,img,i,.coin){opacity:.5}@media(prefers-reduced-motion:reduce){body[data-stage=on].scene-pharmacy .shop-cat{animation:none}}.shop-product.policy-img{background:none;display:block}.shop-product.policy-img>img{display:block;width:100%;height:100%;object-fit:contain}.cs.shopcard.policy-art{display:block;padding:0;overflow:hidden;background:#f1e8d7}.cs.shopcard.policy-art>:is(.jk-band,.jk-name,.jk-eff){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cs.shopcard.policy-art>.shop-product.policy-img{width:100%;height:100%;margin:0;filter:none}.shop-pack-art.pack-img,.pack-big.pack-img{background-size:contain!important;background-position:50% 50%!important;background-repeat:no-repeat;filter:drop-shadow(0 5px 4px #0004)}.pack-img-packStaff{background-image:url(../shop/pack-packStaff.webp)}.pack-img-packStick{background-image:url(../shop/pack-packStick.webp)}.pack-img-packCons{background-image:url(../shop/pack-packCons.webp)}.pack-img-packDrug{background-image:url(../shop/pack-packDrug.webp)}.pack-big-size{scale:1.1}.pack-jumbo{display:none}body[data-stage=on].scene-pharmacy .shelf-item .item-face>.cs.shopcard.pack-stand{display:block;position:relative;overflow:visible;max-width:none;width:calc(var(--card-h) * .75);height:var(--card-h);margin:0 auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}body[data-stage=on].scene-pharmacy .shelf-item .item-face>.cs.shopcard.pack-stand:after{display:none}body[data-stage=on].scene-pharmacy .shelf-item .item-face>.cs.shopcard.pack-stand>:is(.jk-band,.jk-name){display:none}body[data-stage=on].scene-pharmacy .shelf-item .item-face>.cs.shopcard.pack-stand>.shop-pack-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;scale:none;filter:drop-shadow(4px 5px 4px #0006)}body[data-stage=on].scene-pharmacy .shelf-item .item-face>.cs.shopcard.pack-stand>.pack-jumbo{display:grid;place-items:center;position:absolute;z-index:2;top:-2px;right:-14px;min-width:58px;height:58px;padding:0 4px;box-sizing:border-box;border-radius:29px;rotate:12deg;background:radial-gradient(circle at 36% 30%,#fff3b8,#f2c64a 42%,#c9921f 88%);box-shadow:inset 0 0 0 2px #fff5c9,0 0 0 2px #8a6410,2px 3px 3px #0005;font-family:var(--f-display);font-size:calc((20px) * var(--fz, 1));font-weight:700;line-height:1;letter-spacing:calc(.01em / var(--fz, 1));color:#3b2a06;white-space:nowrap}@media(hover:hover){body[data-stage=on].scene-pharmacy .shelf-item:not(.is-sold):hover .item-face>.cs.shopcard.pack-stand{box-shadow:none}}.up-stand{position:relative;display:block;aspect-ratio:3/4;width:100%;margin:0 auto;transition:transform .15s}.up-stand>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 4px #0004)}.up-stand>.jk-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-stage=on].scene-pharmacy .shelf-item .item-face>.up-stand{width:calc(var(--card-h) * .75);height:var(--card-h)}body[data-stage=on].scene-pharmacy .shelf-item .item-face>.up-stand>img{filter:drop-shadow(4px 5px 4px #0006)}.policy-spot{display:flex;justify-content:center;padding:8px 0}.policy-spot .shelf-item{width:clamp(80px,min(10vw,10.5vh),112px)}body[data-stage=on].scene-pharmacy .policy-spot{position:absolute;z-index:3;left:var(--pharmacy-policy-x);top:var(--pharmacy-policy-y);width:var(--pharmacy-policy-w);height:var(--pharmacy-policy-h);display:block;padding:0}body[data-stage=on].scene-pharmacy .policy-spot .shelf-item{width:auto;margin:0;--card-w:var(--pharmacy-policy-card-size-w);--card-h:var(--pharmacy-policy-card-size-h);--art:50px;rotate:-3deg;transform-origin:50% 0}body[data-stage=on].scene-pharmacy .policy-spot .shelf-item:before{display:none}body[data-stage=on].scene-pharmacy .policy-spot .shelf-item>.item-face{filter:none}body[data-stage=on].scene-pharmacy.in-shop .policy-spot .item-face>.cs.shopcard.policy-card{overflow:visible;grid-template-rows:34px auto minmax(0,1fr);padding:0 0 8px;border:0;border-radius:2px;background:linear-gradient(#2d443f33,#2d443f33) 12px 100px / 58% 4px no-repeat,linear-gradient(#2d443f33,#2d443f33) 12px 112px / 50% 4px no-repeat,linear-gradient(#2d443f33,#2d443f33) 12px 124px / 40% 4px no-repeat,linear-gradient(#2d443f33,#2d443f33) 12px 136px / 30% 4px no-repeat,linear-gradient(168deg,#fffdf6,#f4eedd 72%,#e9e0c8);box-shadow:inset 0 0 0 1px #00000014,1px 2px 1px #0000002e,5px 7px 10px #00000052;transition:transform .15s,box-shadow .15s}body[data-stage=on].scene-pharmacy.in-shop .policy-spot .item-face>.cs.shopcard.policy-card>.jk-eff{grid-row:1;grid-column:1;display:flex;align-items:center;justify-content:center;margin:0;padding:2px 0 0;border-radius:2px 2px 0 0;background:#2d6f63;color:#fffdf6;font-size:calc((20px) * var(--fz, 1));font-weight:700;line-height:1;letter-spacing:calc(.02em / var(--fz, 1));-webkit-line-clamp:unset;box-shadow:none}body[data-stage=on].scene-pharmacy.in-shop .policy-spot .item-face>.cs.shopcard.policy-card>.jk-name{grid-row:2;align-self:start;margin-top:6px;padding:0 6px;font-weight:700}body[data-stage=on].scene-pharmacy.in-shop .policy-spot .item-face>.cs.shopcard.policy-card>.shop-product{grid-row:3;place-self:end end;margin:0 8px 0 0;rotate:-12deg;filter:none;opacity:.92}body[data-stage=on].scene-pharmacy.in-shop .policy-spot .item-face>.cs.shopcard.policy-card:after{position:absolute;grid-row:auto;left:calc(50% - 10px);top:-9px;width:20px;height:20px;margin:0;z-index:2;border-radius:50%;background:radial-gradient(circle at 35% 32%,#ffb3a8 0,#ffb3a8 14%,#e0473c 32%,#9e2219 78%);box-shadow:2px 4px 3px #00000059}@media(hover:hover){body[data-stage=on].scene-pharmacy .policy-spot .shelf-item:not(.is-sold):hover .item-face>.cs.shopcard.policy-card{transform:rotate(1.5deg) translateY(-2px);box-shadow:inset 0 0 0 1px #00000014,2px 3px 2px #00000029,10px 14px 16px #0000004d}}body[data-stage=on].scene-pharmacy .policy-spot .shelf-item .ptag.price-tag{rotate:-6deg}@media(hover:hover){body[data-stage=on].scene-pharmacy .policy-spot .shelf-item:not(.is-sold):hover .ptag.price-tag{translate:0 -2px}}.amr-modal{z-index:80}.amr-sheet h3{display:flex;align-items:center;justify-content:center;gap:calc(.3em / var(--fz, 1));color:#b4322a}.amr-sheet h3 .fi{width:calc(1.2em / var(--fz, 1));height:calc(1.2em / var(--fz, 1))}.amr-sheet .amr-ex{margin:0;align-self:center;padding:2px 12px;border:2px dashed #b4322a99;border-radius:8px;color:#8a2a24;font-weight:700;transform:rotate(-1.5deg)}body[data-stage=on] .amr-sheet .amr-ex{font-size:calc((22px) * var(--fz, 1))}.amr-meter{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.amr-meter>b{font-size:calc((13px) * var(--fz, 1));letter-spacing:calc(.06em / var(--fz, 1));color:var(--text-soft)}.amr-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%}.amr-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border-radius:10px;border:2px dashed color-mix(in srgb,var(--ink, #2a2a2a) 30%,transparent);background:#fff5}.amr-cell i{display:flex;align-items:center;justify-content:center;height:26px;font-style:normal}.amr-cell i .fi{width:24px;height:24px}.amr-cell .boss-art{width:28px;height:28px;vertical-align:baseline}.amr-cell small{font:600 calc((13px) * var(--fz, 1))/1 var(--f-num);opacity:.7}.amr-cell.on{border-style:solid;border-color:#c4473a;background:color-mix(in srgb,#e0453a 22%,transparent)}.amr-cell.now{box-shadow:0 0 0 3px #e0453a99;animation:amrNow .9s ease-in-out 3}.amr-cell.mark:not(.on){opacity:.85}@keyframes amrNow{50%{transform:scale(1.08)}}.amr-die{display:flex;flex-direction:column;align-items:center;gap:6px}.amr-die-lab{font-weight:600}.amr-faces{display:flex;gap:8px}.amr-face{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#fff;box-shadow:inset 0 -3px #0002,0 2px 4px #0003}.amr-face .fi{width:30px;height:30px}.amr-face.bug{background:#f3e3e3}.amr-face.flip{box-shadow:0 0 0 3px #e0453a,0 2px 4px #0003;animation:amrPulse 1.2s ease-in-out .9s 2}.amr-face.flip>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;backface-visibility:hidden;border-radius:inherit}.amr-face.flip .af-old{animation:afOut .5s ease-in .5s both}.amr-face.flip .af-new{background:#f3e3e3;animation:afIn .5s ease-out 1s both}@keyframes afOut{to{transform:rotateY(90deg);opacity:0}}@keyframes afIn{0%{transform:rotateY(-90deg);opacity:0}to{transform:none;opacity:1}}@keyframes amrPulse{50%{transform:scale(1.12)}}.amr-boss{display:flex;align-items:center;gap:14px;text-align:left}.amr-boss .boss-art{width:84px;height:84px;vertical-align:baseline}.amr-boss p{margin:0}.amr-rule{font-weight:600;color:#b4322a}.amr-list{text-align:left}@media(prefers-reduced-motion:reduce){.amr-cell.now,.amr-face.flip,.amr-face.flip .af-old,.amr-face.flip .af-new{animation:none}.amr-face.flip .af-old{opacity:0}}body[data-stage=on] .amr-meter>b{font-size:calc((22px) * var(--fz, 1))}body[data-stage=on] .amr-cells{gap:10px}body[data-stage=on] .amr-cell{min-height:92px;border-width:3px;border-radius:16px}body[data-stage=on] .amr-cell i{height:44px}body[data-stage=on] .amr-cell i .fi{width:42px;height:42px}body[data-stage=on] .amr-cell .boss-art{width:50px;height:50px}body[data-stage=on] .amr-cell small{font-size:calc((22px) * var(--fz, 1))}body[data-stage=on] .amr-faces{gap:14px}body[data-stage=on] .amr-face{width:88px;height:88px;border-radius:16px}body[data-stage=on] .amr-face .fi{width:58px;height:58px}body[data-stage=on] .amr-boss .boss-art{width:150px;height:150px}.coach-card .amr-meter{margin-top:6px}body[data-stage=on] .coach-card .amr-meter>b{font-size:calc((calc(24px * var(--s))) * var(--fz, 1))}body[data-stage=on] .coach-card .amr-cells{gap:calc(8px * var(--s))}body[data-stage=on] .coach-card .amr-cell{min-height:calc(70px * var(--s));border-width:calc(3px * var(--s));border-radius:calc(12px * var(--s))}body[data-stage=on] .coach-card .amr-cell i{height:calc(34px * var(--s))}body[data-stage=on] .coach-card .amr-cell i .fi{width:calc(32px * var(--s));height:calc(32px * var(--s))}body[data-stage=on] .coach-card .amr-cell .boss-art{width:calc(38px * var(--s));height:calc(38px * var(--s))}body[data-stage=on] .coach-card .amr-cell small{font-size:calc((calc(20px * var(--s))) * var(--fz, 1))}.amr-list .fi,.amr-boss p .fi{display:inline-block;width:calc(1.15em / var(--fz, 1));height:calc(1.15em / var(--fz, 1));vertical-align:-.22em}body[data-stage=on] .amr-die-lab{font-size:calc((22px) * var(--fz, 1))}body[data-stage=on].scene-board .app .shifts .sh-skipped{align-self:center;font-family:var(--mk-font);font-size:calc((32px) * var(--fz, 1));color:var(--mk-ink);opacity:.75;rotate:-3deg}@keyframes aim-pulse{0%,to{box-shadow:0 0 0 3px var(--gold),0 0 14px color-mix(in srgb,var(--gold) 50%,transparent)}50%{box-shadow:0 0 0 3px var(--gold),0 0 26px color-mix(in srgb,var(--gold) 80%,transparent)}}body.aim-bed [data-act=bed]{animation:aim-pulse 1.1s ease-in-out infinite;border-radius:12px;cursor:crosshair}body.aim-die .die3:not(.placed):not(.rest):before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:30%;transform:translateZ(1px);pointer-events:none;animation:aim-pulse 1.1s ease-in-out infinite}body.aim-die .die3:not(.placed):not(.rest){cursor:crosshair}button.nf[data-act=aimface]{animation:aim-pulse 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){body.aim-bed [data-act=bed],body.aim-die .die3:before,button.nf[data-act=aimface]{animation:none;box-shadow:0 0 0 3px var(--gold)}}.db{--dc:#6b7f7c}.db.d-psy{--dc:#d0607a}.db.d-anes{--dc:#6c5a8e}.db.d-rehab{--dc:#c7883a}.db.d-med{--dc:#3d8f6e}.db.d-em{--dc:#d24b3c}.db.d-fam{--dc:#d99a2b}.db.d-prem{--dc:#a8842a}.db.d-peds{--dc:#3f98c8}.db.d-rogue{--dc:#5f7d3a}.db.d-surg{--dc:#2f6fa0}.db.locked{--dc:#8a948f}.mainmenu[data-page=dept] .mm-body{display:none}.mm-dept{display:contents}.dept-pick{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-rows:auto 1fr auto auto auto;justify-items:center;gap:12px;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--felt-deep);color:#fffaf0}.dp-dim{display:none}.dp-title{margin:0;font-family:var(--f-display);font-weight:600;font-size:calc((28px) * var(--fz, 1))}.dp-row{position:relative;width:min(300px,76vw,calc((100dvh - 260px) * 480 / 740));aspect-ratio:480/740;align-self:center}.dept-pick{touch-action:pan-y}.db{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size}.dept-pick{--dcu-x:1cqw;--dcu-y:1cqh}.db.side,.db-strap,.db-clip{display:none}.db-card{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:calc(.5em / var(--fz, 1));padding:0 calc(1.4em / var(--fz, 1)) calc(1.2em / var(--fz, 1));font-size:calc((15px) * var(--fz, 1));background:url(../depts/card.webp) 0 0/100% 100% no-repeat;color:#1d2f2c;text-align:center}.db.locked .db-card{background-image:url(../depts/card-locked.webp);color:#3f4a47}.db-card:before{content:"";position:absolute;z-index:-1;left:var(--dca-body-x);top:var(--dca-body-y);width:var(--dca-body-w);height:var(--dca-body-h);border-radius:var(--dca-body-radius);box-shadow:0 calc(.5em / var(--fz, 1)) calc(1.2em / var(--fz, 1)) #0007}.db-band{position:absolute;left:var(--dca-band-x);top:var(--dca-band-y);width:var(--dca-band-w);height:var(--dca-band-h);border-radius:var(--dca-band-radius) var(--dca-band-radius) 0 0;background:var(--dc);mix-blend-mode:multiply;opacity:.9;-webkit-mask:url(../depts/card.webp) calc(-1 * var(--dca-band-x)) calc(-1 * var(--dca-band-y))/calc(100 * var(--dcu-x)) calc(100 * var(--dcu-y)) no-repeat;mask:url(../depts/card.webp) calc(-1 * var(--dca-band-x)) calc(-1 * var(--dca-band-y))/calc(100 * var(--dcu-x)) calc(100 * var(--dcu-y)) no-repeat}.db-emblem{--eb:#f7f1e2;margin-top:calc(var(--dca-band-y) + var(--dca-band-h) - calc(3.3em / var(--fz, 1)));width:calc(6.6em / var(--fz, 1));height:calc(6.6em / var(--fz, 1));flex:none;display:grid;place-items:center;border-radius:50%;box-sizing:border-box;background:var(--eb);border:calc(.1em / var(--fz, 1)) solid var(--dc);box-shadow:inset 0 0 0 calc(.24em / var(--fz, 1)) var(--eb),inset 0 0 0 calc(.32em / var(--fz, 1)) var(--dc);font-size:1em;z-index:1}.db-emblem img{width:80%;height:80%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.db-emblem span{font-size:3.6em;line-height:1}.db.locked .db-emblem{--eb:#e8ebe8;font-family:var(--f-display);font-weight:700;color:#8a948f}.db-card :is(.db-name,.db-rule,.db-start-txt,.db-lock-h,.db-cond,.db-count){mix-blend-mode:multiply}.db-name{font-family:var(--f-display);font-weight:700;font-size:1.65em;line-height:1.15}.db-rule{display:flex;flex-direction:column;gap:calc(.4em / var(--fz, 1));width:100%}.db-rl{margin:0;display:flex;align-items:flex-start;gap:calc(.5em / var(--fz, 1));text-align:left;font-size:1em;line-height:1.3}.db-rl i{flex:none;min-width:calc(2.6em / var(--fz, 1));padding:0 calc(.35em / var(--fz, 1));box-sizing:border-box;border:calc(.1em / var(--fz, 1)) solid currentColor;border-radius:calc(.3em / var(--fz, 1));font-style:normal;font-weight:800;text-align:center;color:#5f7471;rotate:-4deg;opacity:.88}.db-gain i{color:#2f8a5b}.db-cost i{color:#c0473a}.db-start{margin-top:auto;align-self:flex-start;display:flex;align-items:center;gap:calc(.6em / var(--fz, 1));width:calc(var(--dca-holo-x) - calc(1.4em / var(--fz, 1)) - calc(.5em / var(--fz, 1)));padding:calc(.5em / var(--fz, 1)) calc(.6em / var(--fz, 1));box-sizing:border-box;border-radius:calc(.5em / var(--fz, 1));border:calc(.08em / var(--fz, 1)) solid #1d2f2c59;text-align:left}.db-start-art{flex:none;width:calc(3.6em / var(--fz, 1));height:calc(3.6em / var(--fz, 1));border-radius:calc(.4em / var(--fz, 1));overflow:hidden;display:grid;place-items:center}.db-start-art>*{width:100%;height:100%}.db-start-txt{display:flex;flex-direction:column;min-width:0}.db-start-txt small{font-size:.84em;opacity:.75}.db-start-txt b{font-size:1em;line-height:1.2}.db-lock-h{margin:0;font-weight:700;font-size:1.1em}.db-cond{margin:0;font-size:1em;line-height:1.35}.db-bar{position:absolute;left:var(--dca-lock-bar-x);top:var(--dca-lock-bar-y);width:var(--dca-lock-bar-w);height:var(--dca-lock-bar-h);border-radius:calc(1em / var(--fz, 1));overflow:hidden}.db-bar i{display:block;height:100%;border-radius:inherit;background:#d6a23c;box-shadow:inset 0 calc(.1em / var(--fz, 1)) calc(.12em / var(--fz, 1)) #0005}.db-count{position:absolute;left:var(--dca-lock-count-x);top:var(--dca-lock-count-y);width:var(--dca-lock-count-w);height:var(--dca-lock-count-h);display:grid;place-items:center;font-weight:700;font-size:1em}.db.full .db-card{background-image:none}.db-full-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(../depts/card-locked.webp) 0 0/100% 100% no-repeat;filter:grayscale(1) brightness(.76) contrast(1.05)}.db.full .db-name{opacity:.75}.db-full-stamp{margin:auto 0;padding:calc(.18em / var(--fz, 1)) calc(.55em / var(--fz, 1)) calc(.12em / var(--fz, 1));border:calc(.12em / var(--fz, 1)) solid currentColor;outline:calc(.06em / var(--fz, 1)) solid currentColor;outline-offset:calc(.14em / var(--fz, 1));border-radius:calc(.3em / var(--fz, 1));rotate:-8deg;font-family:var(--f-display);font-weight:700;font-size:1.9em;line-height:1.1;letter-spacing:calc(.02em / var(--fz, 1));color:#b0463b;mix-blend-mode:multiply;opacity:.9;white-space:nowrap}.db-tape{position:absolute;left:calc(var(--dca-lock-bar-x) - calc(.6em / var(--fz, 1)));top:calc(var(--dca-lock-bar-y) - calc(.55em / var(--fz, 1)));width:calc(var(--dca-lock-bar-w) + calc(1.2em / var(--fz, 1)));height:calc(var(--dca-lock-bar-h) + calc(1.1em / var(--fz, 1)));rotate:-1.5deg;background:linear-gradient(#e6dfcc,#d3cbb6);box-shadow:0 calc(.08em / var(--fz, 1)) calc(.18em / var(--fz, 1)) #0005;clip-path:polygon(0 8%,2% 0,98% 6%,100% 0,99% 50%,100% 94%,97% 100%,3% 92%,0 100%,1% 50%)}.dp-count{font-size:calc((16px) * var(--fz, 1));opacity:.8}.dp-ctl{display:flex;align-items:center;gap:12px}.dp-arrow{width:52px;height:52px;border-radius:50%;border:2px solid #fffaf066;background:#ffffff14;color:#fffaf0;font-size:calc((34px) * var(--fz, 1));line-height:1;cursor:pointer}.dp-start{min-width:150px}.dp-start:disabled{filter:grayscale(.8);opacity:.7}body[data-menu=on] .dept-pick{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:none;--dcu-x:calc(var(--deptpick-badge-w) / 100);--dcu-y:calc(var(--deptpick-badge-h) / 100)}body[data-menu=on] .dp-dim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 70% at 50% 45%,#0b2422c4,#04110fee)}body[data-menu=on] .dp-title{position:absolute;left:var(--deptpick-title-x);top:var(--deptpick-title-y);width:var(--deptpick-title-w);height:var(--deptpick-title-h);display:grid;place-items:center;font-size:calc((56px) * var(--fz, 1));white-space:nowrap;text-shadow:0 4px 0 #05231f}body[data-menu=on] .dp-count{position:absolute;left:calc(var(--deptpick-title-x) + var(--deptpick-title-w));top:var(--deptpick-title-y);height:var(--deptpick-title-h);display:grid;place-items:center start;font-size:calc((28px) * var(--fz, 1))}body[data-menu=on] .dp-row{position:absolute;left:0;top:0;width:100%;height:100%;aspect-ratio:auto;align-self:auto}body[data-menu=on] .db{inset:auto;left:var(--deptpick-badge-x);top:var(--deptpick-badge-y);width:var(--deptpick-badge-w);height:var(--deptpick-badge-h);transform-origin:50% 0;transform:translate(var(--dp-x),var(--drop,0px)) scale(var(--dp-k));opacity:var(--dp-op);z-index:var(--dp-z);will-change:transform,opacity;transition:transform .4s cubic-bezier(.2,.8,.25,1),opacity .4s}@property --dp-x{syntax:"<length>"; inherits:false; initial-value:0px}@property --dp-k{syntax:"<number>"; inherits:false; initial-value:1}@property --dp-op{syntax:"<number>"; inherits:false; initial-value:1}@property --dp-z{syntax:"<integer>"; inherits:false; initial-value:10}body[data-menu=on] .dp-row.drag .db{transition:none}body[data-menu=on] .db.side{display:block;cursor:pointer}body[data-menu=on] .db.far{pointer-events:none}body[data-menu=on] .db-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;-webkit-mask:url(../depts/card.webp) 0 0/100% 100%;mask:url(../depts/card.webp) 0 0/100% 100%;background:#0b2422;opacity:var(--dim,0);pointer-events:none;transition:opacity .4s}body[data-menu=on] .db-strap>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b2422;opacity:var(--dim,0);transition:opacity .4s}body[data-menu=on] .dp-row.drag .db-card:after,body[data-menu=on] .dp-row.drag :is(.db-strap,.db-clip)>i:after{transition:none}body[data-menu=on] .db.side:hover .db-card:after{opacity:calc(var(--dim,0) * .5)}body[data-menu=on] .db-card{transform-origin:var(--dca-hole-c-x) var(--dca-hole-c-y);rotate:var(--tilt,0deg);transition:rotate .6s cubic-bezier(.3,1.5,.5,1)}body[data-menu=on] .dp-row.drag :is(.db-card,.db-clip){transition:none}body[data-menu=on] .db.is-cur :is(.db-card,.db-clip){animation:dbswing 1.4s ease-out,dbsway 6s ease-in-out 1.4s infinite}body[data-menu=on] .db-strap{display:block;position:absolute;z-index:-2;left:50%;bottom:calc(100 * var(--dcu-y) - var(--dca-strap-end-y));width:0;height:0}body[data-menu=on] .db-strap>i{--sh:#0000;position:absolute;left:calc(var(--dca-strap-w) / -2);bottom:0;width:var(--dca-strap-w);transform-origin:50% 100%;rotate:var(--hang-v);height:calc(((var(--deptpick-badge-y) + var(--drop,0px)) / var(--side-k) - var(--dca-strap-end-y)) / var(--hang-v-cos) + 24px);background:linear-gradient(var(--sh),var(--sh)),linear-gradient(90deg,#0003,#0000 30%,#0000 70%,#0003),linear-gradient(#0000 calc(100% - calc(2.6em / var(--fz, 1))),#0004),url(../depts/strap.webp) 50% 100%/123% auto repeat-y,var(--dc);background-blend-mode:normal,normal,normal,multiply}body[data-menu=on] .db-strap>i:first-child{--sh:#0000003d;rotate:calc(-1 * var(--hang-v))}body[data-menu=on] :is(.dp-title,.dp-count){z-index:20}body[data-menu=on] .db-clip{--swk:var(--hang-clip-k);display:block;position:absolute;z-index:-1;left:var(--dca-clip-x);top:var(--dca-clip-y);width:var(--dca-clip-w);height:var(--dca-clip-h);transform-origin:50% 0;rotate:calc(var(--tilt,0deg) * var(--hang-clip-k));transition:rotate .6s cubic-bezier(.3,1.5,.5,1);filter:drop-shadow(3px 7px 3px #0008)}body[data-menu=on] .db-clip>i{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../depts/clip.webp) 0 0/100% 100% no-repeat;-webkit-mask:url(../depts/clip.webp) 0 0/100% 100%;mask:url(../depts/clip.webp) 0 0/100% 100%}body[data-menu=on] .db-clip>i:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dc);mix-blend-mode:multiply;clip-path:inset(0 0 62% 0)}body[data-menu=on] .db-clip-tip{z-index:5}body[data-menu=on] .db-clip-tip>i{clip-path:inset(calc(var(--dca-clip-tip-y) - var(--dca-clip-y)) calc(var(--dca-clip-x) + var(--dca-clip-w) - var(--dca-clip-tip-x) - var(--dca-clip-tip-w)) calc(var(--dca-clip-y) + var(--dca-clip-h) - var(--dca-clip-tip-y) - var(--dca-clip-tip-h)) calc(var(--dca-clip-tip-x) - var(--dca-clip-x)))}body[data-menu=on] .db-clip>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0b2422;opacity:var(--dim,0);transition:opacity .4s}body[data-menu=on] .db-card{font-size:calc((24px) * var(--fz, 1));padding:0 calc(1.4em / var(--fz, 1)) calc(1.2em / var(--fz, 1))}body[data-menu=on] .dp-ctl{display:contents}body[data-menu=on] .dp-arrow{position:absolute;width:var(--deptpick-prev-w);height:var(--deptpick-prev-h);font-size:calc((72px) * var(--fz, 1));border-width:3px}body[data-menu=on] .dp-prev{left:var(--deptpick-prev-x);top:var(--deptpick-prev-y)}body[data-menu=on] .dp-next{left:var(--deptpick-next-x);top:var(--deptpick-next-y)}body[data-menu=on] .dp-arrow:hover{background:#ffffff2e}body[data-menu=on] .dp-start{position:absolute;left:var(--deptpick-start-x);top:var(--deptpick-start-y);width:var(--deptpick-start-w);height:var(--deptpick-start-h);font-size:calc((40px) * var(--fz, 1))}body[data-menu=on] .dp-back{position:absolute;left:var(--deptpick-back-x);top:var(--deptpick-back-y);width:var(--deptpick-back-w);height:var(--deptpick-back-h);font-size:calc((28px) * var(--fz, 1))}@keyframes dbswing{0%{transform:rotate(calc(var(--swk,1) * 4deg))}30%{transform:rotate(calc(var(--swk,1) * -2.5deg))}60%{transform:rotate(calc(var(--swk,1) * 1.2deg))}to{transform:rotate(0)}}@keyframes dbsway{0%,to{transform:rotate(0)}25%{transform:rotate(calc(var(--swk,1) * var(--hang-sway)))}75%{transform:rotate(calc(var(--swk,1) * -1 * var(--hang-sway)))}}@media(prefers-reduced-motion:reduce){body[data-menu=on] :is(.db,.db-card,.db-clip),body[data-menu=on] .db-card:after,body[data-menu=on] :is(.db-strap,.db-clip)>i:after{transition:none}body[data-menu=on] .db.is-cur :is(.db-card,.db-clip){animation:none}}.db-new{position:absolute;z-index:3;top:calc(1.4em / var(--fz, 1));right:-2.6em;width:calc(10em / var(--fz, 1));padding:calc(.2em / var(--fz, 1)) 0;rotate:40deg;background:linear-gradient(#ffd66b,#e9a92c);color:#4a2e00;font-weight:800;font-size:.9em;text-align:center;box-shadow:0 calc(.15em / var(--fz, 1)) calc(.3em / var(--fz, 1)) #0005}body[data-stage=on] .app .top{padding:0;background:linear-gradient(#0b2826eb,#0b2826c7);box-shadow:inset 0 -2px #ffffff26,0 4px 12px #0006}body[data-stage=on].in-shop .app .top{box-shadow:none}body[data-stage=on] .app .top .top-g{position:absolute;box-sizing:border-box}body[data-stage=on] .app .top .top-l{display:grid;justify-content:start;align-content:center;row-gap:3px;left:calc(var(--top-left-x) - var(--topbar-x));top:calc(var(--top-left-y) - var(--topbar-y));width:var(--top-left-w);height:var(--top-left-h)}body[data-stage=on] .app .top .dayline{display:flex;align-items:center;gap:14px;white-space:nowrap;line-height:1}body[data-stage=on] .app .top .daytile{display:inline-flex;align-items:baseline;gap:7px;min-width:0;padding:0;border-radius:0;background:none;box-shadow:none;color:var(--text);font-size:calc((28px) * var(--fz, 1));font-weight:600;transform-origin:50% 50%}body[data-stage=on] .app .top .daytile b{font:700 calc((34px) * var(--fz, 1))/1 var(--f-num);color:var(--text)}body[data-stage=on] .app .top .shiftbox{display:flex;align-items:center;gap:8px}body[data-stage=on] .app .top .shiftbox{padding-left:12px}body[data-stage=on] .app .top :is(.shicon,.shicon.boss){width:36px;height:36px;font-size:calc((36px) * var(--fz, 1));grid-row:auto}body[data-stage=on] .app .top .shicon svg{display:block;width:100%;height:100%}body[data-stage=on] .app .top .shicon svg.fi{stroke:#efe6c8;stroke-width:1.7}body[data-stage=on] .app .top .shiftbox .shname{font-size:calc((28px) * var(--fz, 1));font-weight:600;line-height:1}body[data-stage=on] .app .top .shname.boss{color:#ff7a6e}body[data-stage=on] .app .top .daytrack{display:flex;align-items:center;gap:4px}body[data-stage=on] .app .top .daytrack i{flex:1;height:7px;border-radius:4px;background:linear-gradient(90deg,#cfe6e1 var(--f),#ffffff26 var(--f))}body[data-stage=on] .app .top .daytrack.beyond i{background:var(--gold);box-shadow:0 0 6px #f5c54a88}body[data-stage=on] .app .top .daytrack .goal{margin-left:4px;font-size:calc((22px) * var(--fz, 1));line-height:1}body[data-stage=on] .app .top .top-c{display:flex;align-items:center;justify-content:center;gap:40px;left:calc(var(--top-center-x) - var(--topbar-x));top:calc(var(--top-center-y) - var(--topbar-y));width:var(--top-center-w);height:var(--top-center-h)}body[data-stage=on] .app .top .stat.money b{display:flex;align-items:center;gap:8px;font-size:calc((42px) * var(--fz, 1));line-height:1}body[data-stage=on] .app .top :is(.stat.amr,.stat.amr.warn,.stat.amr.bad){gap:12px;padding:2px 8px;border-radius:12px;background-color:transparent;box-shadow:none}body[data-stage=on] .app .top .tube{width:28px;height:54px}body[data-stage=on] .app .top .stat.amr.tonight .tube{animation:none;border-color:#ff9a90;box-shadow:0 0 0 1px #0006 inset,0 0 14px 3px #ff4d40aa}body[data-stage=on] .app .top .stat.amr .tonightpill{animation:none;padding:3px 10px;line-height:1.1;font-size:calc((22px) * var(--fz, 1))}body[data-stage=on] .app .top .stat.amr .amrn{font-size:calc((42px) * var(--fz, 1));line-height:1}body[data-stage=on] .app .top .top-r{display:contents}body[data-stage=on] .app .top .deptchip{--dr:calc(var(--top-dept-x) + var(--top-dept-w));position:absolute;display:flex;align-items:center;justify-content:flex-end;gap:10px;top:calc(var(--top-dept-y) - var(--topbar-y));height:var(--top-dept-h);right:calc(var(--topbar-x) + var(--topbar-w) - var(--dr));max-width:var(--top-dept-w);white-space:nowrap;cursor:help}body[data-stage=on] .app .top .deptchip .dicon{font-size:calc((36px) * var(--fz, 1));line-height:1}.deptchip .dicon img{display:block;width:calc(1.15em / var(--fz, 1));height:calc(1.15em / var(--fz, 1));object-fit:contain}body[data-stage=on] .app .top .deptchip .dname{font-size:calc((26px) * var(--fz, 1));font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;min-width:0}@media not (pointer:coarse){body[data-stage=on] .app .top .tools{position:absolute;left:calc(var(--top-menu-btn-x) - var(--topbar-x));top:calc(var(--top-menu-btn-y) - var(--topbar-y));width:var(--top-menu-btn-w);height:var(--top-menu-btn-h);margin:0}body[data-stage=on] .app .top .tools .tbtn{width:100%;height:100%;padding:0 8px;border:2px solid #ffffff4d;border-radius:12px;background:#0003;color:var(--text);font-size:calc((24px) * var(--fz, 1));white-space:nowrap}body[data-stage=on] .app .top .tools .tbtn:hover{border-color:var(--felt-line-hi);background:#ffffff14}}@media(pointer:coarse){body[data-stage=on] .app .top .deptchip{--dr:calc(var(--top-menu-btn-x) + var(--top-menu-btn-w));max-width:calc(var(--dr) - var(--top-dept-x))}}.sheet .pause-seed{margin:4px 0 0;text-align:center;font-family:var(--f-num);font-size:calc((12px) * var(--fz, 1));color:var(--text-soft)}body[data-stage=on] .sheet .pause-seed{font-size:calc((20px) * var(--fz, 1));color:#5d6b68}.combo-panel{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:6px auto 0;font-size:calc((13px) * var(--fz, 1))}.cp-row{display:flex;align-items:center;gap:6px;padding:2px 8px;border-radius:10px;border:2px solid transparent;background:#0d1f1c99;color:#dfe7e3;opacity:.75;position:relative}.cp-pic{display:flex;align-items:center;gap:1px;flex:none}.cp-pic .fi{width:14px;height:14px}.cp-pic .bk-gap{width:4px}.cp-pic .bk-clean{width:18px;height:20px}.cp-x{font-family:var(--f-num);color:#fff;flex:none}.cp-nm{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-tag{flex:none;padding:0 8px;border-radius:99px;background:#f2a33a;color:#3a2205;font-weight:700}.cp-row.on{opacity:1;background:linear-gradient(180deg,#ffe58a,#f0bd36);color:var(--gold-ink);border-color:#fff3b0;box-shadow:0 0 14px #ffd75acc}.cp-row.on .cp-x{color:var(--gold-ink)}.cp-row.near{opacity:1;border:2px dashed #f2a33a}.cp-row.used{opacity:.45}.cp-row.used .cp-nm{text-decoration:line-through}.cp-row.used .cp-tag{background:#5d6b68;color:#e8eeec}body[data-stage=on] .app .combo-panel{position:absolute;z-index:3;left:var(--er-combo-panel-x);top:var(--er-combo-panel-y);width:var(--er-combo-panel-w);height:var(--er-combo-panel-h);box-sizing:border-box;margin:0;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;gap:0;padding:8px;border-radius:14px;background:#0b1a18d9;border:2px solid #ffffff2e;box-shadow:0 6px 14px #0007;font-size:calc((20px) * var(--fz, 1))}body[data-stage=on] .app .cp-row{height:42px;box-sizing:border-box;gap:10px;padding:0 10px;border-radius:10px}body[data-stage=on] .app .cp-pic{width:80px;justify-content:center;gap:0}body[data-stage=on] .app .cp-pic .fi{width:26px;height:26px;margin-left:-12px;filter:drop-shadow(1px 0 1px #0009)}body[data-stage=on] .app .cp-pic .fi:first-child,body[data-stage=on] .app .cp-pic .bk-gap+.fi{margin-left:0}body[data-stage=on] .app .cp-pic .bk-gap{width:6px}body[data-stage=on] .app .cp-pic .bk-clean{width:28px;height:32px}body[data-stage=on] .app .cp-x{font-size:calc((24px) * var(--fz, 1));min-width:48px}body[data-stage=on] .app .cp-tag{font-size:calc((20px) * var(--fz, 1));padding:0 10px;white-space:nowrap}body[data-stage=on].scene-er .app .event{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:14px;row-gap:2px;padding:6px 18px;text-align:left;justify-items:start}body[data-stage=on].scene-er .app .event .ev-thumb{grid-row:1/3;align-self:center;width:54px;height:72px}body[data-stage=on].scene-er .app .event .ev-tag{grid-column:2;grid-row:1;font-size:calc((20px) * var(--fz, 1));line-height:1.1}body[data-stage=on].scene-er .app .event>div{grid-column:2;grid-row:2;min-width:0}body[data-stage=on].scene-er .app .event b{-webkit-line-clamp:1;line-height:1.25}body[data-stage=on] .app .tray .dice.many{flex-wrap:nowrap;gap:16px;--s:min(104px, calc((var(--tray-dice-area-w) - 16px * (var(--n) - 1)) / var(--n)))}body[data-stage=on].scene-er>.stage-frame.push .app .combo-panel{visibility:hidden}:is(.d-ic,.nf,.bent,.sticker-face).shine>svg{filter:grayscale(1) sepia(1) saturate(3.2) hue-rotate(-8deg) brightness(1.08) contrast(1.1) drop-shadow(0 0 1.5px #fff2c0b0)}.d-ic.shine{position:relative}:is(.d-ic,.nf,.bent,.sticker-face).shine:after{content:"✦";position:absolute;left:4%;top:-2%;font-size:.5em;line-height:1;color:#fff;text-shadow:0 0 3px #b07a1c,0 0 8px #ffd76a;pointer-events:none}.nf.shine:after{font-size:.62em;left:8%;top:6%}@media(pointer:coarse)and (max-height:600px){body[data-stage=on].scene-board .app .shifts .sh-bfs{gap:var(--board-phone-buff-gap)}body[data-stage=on].scene-board .app .shifts .sh-bf{width:var(--board-phone-buff-size-w);height:var(--board-phone-buff-size-h)}body[data-stage=on].scene-board .app .shifts:has(.sh-s2.now .sh-foot .btn) .sh-hero{height:var(--board-phone-hero-now-s2)}}@media(pointer:coarse)and (max-height:600px){body[data-stage=on] .app .combo-panel{padding:6px 8px}body[data-stage=on] .app .cp-row{height:44px;gap:12px;padding:0 12px;justify-content:center}body[data-stage=on] .app .cp-nm{display:none}body[data-stage=on] .app .cp-pic{width:180px}body[data-stage=on] .app .cp-pic .fi{width:40px;height:40px;margin-left:-14px}body[data-stage=on] .app .cp-pic .bk-gap{width:8px}body[data-stage=on] .app .cp-pic .bk-clean{width:38px;height:43px}body[data-stage=on] .app .cp-x{font-size:calc((38px) * var(--fz, 1));min-width:96px;text-align:left}body[data-stage=on] .app .cp-tag{font-size:calc((30px) * var(--fz, 1));line-height:40px}}.jk.jk-art{--line:#1A5049;display:block;aspect-ratio:3/4;height:auto;padding:2.5%;border:0;border-radius:7%/5.25%;box-sizing:border-box;overflow:visible;background:var(--frame,linear-gradient(170deg,#fffaf0,#efe2c6));box-shadow:var(--ring,0 0 #0000),0 4px #04100f,0 9px 16px #0007,inset 0 0 0 1px var(--edge,#c9b48a),var(--glow,0 0 #0000)}.jk.jk-art:is(.r-common,.r-uncommon,.r-rare,.r-legend):not(.ed-foil,.ed-holo,.ed-poly,.ed-neg){--frame:linear-gradient(170deg,color-mix(in srgb,var(--rc) 72%,#fff),var(--rc) 46%,color-mix(in srgb,var(--rc) 78%,#000));--edge:var(--rc);--ring:0 0 0 3px var(--rc), 0 0 0 4px #0006}.jk.jk-art[data-line=care]{--line:#D0607A}.jk.jk-art[data-line=skull]{--line:#6C5A8E}.jk.jk-art[data-line=hold]{--line:#C7883A}.jk.jk-art[data-line=rdu]{--line:#3D8F6E}.jk.jk-art[data-line=push]{--line:#D24B3C}.jk.jk-art[data-line=combo]{--line:#D99A2B}.jk.jk-art[data-line=money]{--line:#A8842A}.jk.jk-art[data-line=art]{--line:#3F98C8}.jk.jk-art[data-line=amr]{--line:#5F7D3A}.jk.jk-art[data-line=bed]{--line:#2F6FA0}.jk.jk-art .jk-pic{position:relative;display:block;width:100%;height:100%;border-radius:4.5%/3.4%;overflow:hidden;box-shadow:0 0 0 1.5px #15302d55}.jk.jk-art .jk-pic img{display:block;width:100%;height:100%;object-fit:cover}.jk.jk-art>:is(.jk-name,.jk-eff){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jk.jk-art .jk-lstripe{position:absolute;top:2.5%;right:2.5%;bottom:2.5%;left:2.5%;border-radius:4%/3%;box-shadow:inset 0 0 0 3px var(--line),inset 0 0 0 4px #c99a4c}.jk.jk-art .jk-soul{position:absolute;left:-5.5%;right:-5.5%;bottom:2.5%;height:109%;pointer-events:none;clip-path:inset(-20% -20% 0 -20%);z-index:2}.jk.jk-art .jk-soul img{position:absolute;left:0;bottom:-4%;width:100%;height:auto;aspect-ratio:3/4;filter:drop-shadow(0 4px 6px #0007);animation:soul-bob 3.2s ease-in-out infinite}@keyframes soul-bob{0%,to{transform:none}50%{transform:translateY(-3.5%)}}@media(prefers-reduced-motion:reduce){.jk.jk-art .jk-soul img{animation:none}}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>.jk.jk-art{display:block;width:calc(var(--card-h) * .75);height:var(--card-h);margin:0 auto;padding:calc(var(--card-h) * .019);border:0;border-radius:7%/5.25%;overflow:visible;background:var(--frame,linear-gradient(170deg,#fffaf0,#efe2c6));box-shadow:var(--ring,0 0 #0000),0 3px #0006,inset 0 0 0 1px var(--edge,#c9b48a),var(--glow,0 0 #0000)}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>.jk.jk-art:after{display:none}body[data-stage=on]:is(.in-shop,.has-detail) :is(.shelf-item .item-face,.pack-card .front,.apply-h,.detail-row)>.jk.jk-art>:is(.jk-name,.jk-eff){display:none}.jk.jk-art:is(.ed-foil,.ed-holo,.ed-poly,.ed-neg):before{content:none}.jk.jk-art:is(.ed-foil,.ed-holo,.ed-poly) .jk-pic:after{content:"";position:absolute;top:0;bottom:0;left:0;width:300%;pointer-events:none;animation:edsweep 3s ease-in-out infinite}@keyframes edsweep{0%{transform:translate(-66.6667%)}to{transform:none}}.jk.jk-art.ed-foil{--frame:linear-gradient(155deg,#f6f9fb,#b9c7d4 28%,#eef2f6 48%,#8fa2b4 72%,#e3e9ef);--glow:0 0 0 2px #8ea3b6, 0 0 14px 2px #d7e3eecc}.jk.jk-art.ed-foil :is(.jk-pic img,.jk-soul){filter:grayscale(.75) contrast(1.12) brightness(1.08)}.jk.jk-art.ed-foil .jk-pic:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(160deg,#d5e6f7,#7f9cbc);mix-blend-mode:color;opacity:.45}.jk.jk-art.ed-foil .jk-pic:after{background-image:linear-gradient(115deg,transparent 34%,#ffffff70 44%,#ffffffee 50%,#ffffff70 56%,transparent 66%);mix-blend-mode:screen}@keyframes holoframe{to{background-position:300% 0}}.jk.jk-art.ed-holo{--frame:linear-gradient(120deg,#b8f1ff,#dcc6ff,#ffcdea,#fff0b0,#c4ffdc,#b8f1ff) 0 0/300% 100%;--glow:0 0 0 2px #8fe9ff, 0 0 16px 2px #7fd8e8cc, 0 0 30px #b48cff77}.jk.jk-art.ed-holo .jk-pic:after{background-image:repeating-linear-gradient(115deg,#ff7ad9 0,#ff7ad9 6%,#7ae8ff 6%,#7ae8ff 12%,#fff27a 12%,#fff27a 18%,#a07aff 18%,#a07aff 24%);opacity:.5;mix-blend-mode:color-dodge;animation-duration:3.4s;animation-timing-function:linear}.jk.jk-art.ed-poly{animation:none;--frame:conic-gradient(from var(--poly-a),#ff4f86,#ffb13b,#ffe84a,#38d987,#38b6ff,#9d6bff,#ff4f86);--glow:0 0 0 2px #ffffffaa, 0 0 16px 2px #ff8fd0bb, 0 0 30px #6fd6ff99}@keyframes polyhue{to{filter:hue-rotate(360deg) saturate(1.35)}}.jk.jk-art.ed-poly :is(.jk-pic,.jk-soul){filter:hue-rotate(0deg) saturate(1.35);animation:polyhue 5s linear infinite}.jk.jk-art.ed-poly .jk-pic:after{background-image:linear-gradient(115deg,transparent 38%,#ffffffcc 50%,transparent 62%);mix-blend-mode:soft-light;animation-duration:2.6s}.jk.jk-art .jk-fx{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.jk.jk-art .jk-fx:before{content:"";position:absolute;top:0;bottom:0;left:0}.jk.jk-art:is(.ed-holo,.ed-poly) .jk-fx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--edge,#c9b48a)}.jk.jk-art.ed-holo .jk-fx:before{width:900%;background:linear-gradient(120deg,#b8f1ff,#dcc6ff,#ffcdea,#fff0b0,#c4ffdc,#b8f1ff) 0 0/33.3333% 100% repeat-x;animation:edslide 6s linear infinite}@keyframes edslide{to{transform:translate(-66.6667%)}}.jk.jk-art.ed-poly .jk-fx:before{top:50%;bottom:auto;left:50%;width:170%;aspect-ratio:1;background:conic-gradient(#ff4f86,#ffb13b,#ffe84a,#38d987,#38b6ff,#9d6bff,#ff4f86);transform:translate(-50%,-50%);animation:edspin 4s linear infinite}@keyframes edspin{to{transform:translate(-50%,-50%) rotate(360deg)}}.jk.jk-art.ed-neg{--frame:linear-gradient(170deg,#2b2148,#0b0814);--glow:0 0 0 2px #8d74ff, 0 0 16px 2px #8d74ffcc}.jk.jk-art.ed-neg :is(.jk-pic,.jk-soul){filter:invert(1) contrast(1.05)}.jk.jk-art.ed-neg .jk-pic{box-shadow:0 0 0 1.5px #b9a8ff}@media(prefers-reduced-motion:reduce){.jk.jk-art:is(.ed-holo,.ed-poly),.jk.jk-art .jk-pic:after,.jk.jk-art .jk-fx:before,.jk.jk-art.ed-poly :is(.jk-pic,.jk-soul){animation:none}}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-rail .badge-hook>.jk.jk-art{display:block;padding:2.5%;border:0;border-radius:7%/5.25%;overflow:visible;background:var(--frame,linear-gradient(170deg,#fffaf0,#efe2c6));box-shadow:var(--ring,0 0 #0000),0 3px #0006,0 8px 14px #0005,inset 0 0 0 1px var(--edge,#c9b48a),var(--glow,0 0 #0000)}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-rail .badge-hook>.jk.jk-art:after{display:none}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-rail .badge-hook>.jk.jk-art>:is(.jk-name,.jk-eff){display:none}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-rail .badge-hook:has(>.jk-art):before{z-index:5}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-rail .jk.jk-art .team-spec{right:6px;bottom:6px;z-index:3}body[data-stage=on].scene-er .app .badge-rail .jk.jk-art.act{--act:var(--gold);transform-origin:50% 50%;animation:stage-jolt .5s cubic-bezier(.3,1.6,.5,1)}body[data-stage=on].scene-er .app .badge-rail .jk.jk-art.act-chips{--act:var(--chips)}body[data-stage=on].scene-er .app .badge-rail .jk.jk-art.act-mult{--act:var(--mult)}body[data-stage=on].scene-er .app .badge-rail .badge-hook:has(>.jk.act){z-index:41}body[data-stage=on].scene-er .app .badge-rail .badge-hook>.jk.jk-art{transition:translate .15s,transform .15s}body[data-stage=on].scene-er .app .badge-rail .badge-hook>.jk.jk-art.act{translate:0 -8px;transform:scale(1.06)}@media(prefers-reduced-motion:reduce){body[data-stage=on].scene-er .app .badge-rail .badge-hook>.jk.jk-art{transition:none}}body[data-stage=on].scene-er .app .badge-hook:has(>.jk){filter:none}body[data-stage=on].scene-er .app .badge-hook>:is(.jk,.neg-tag){filter:drop-shadow(-4px 8px 6px rgba(0,0,0,.5))}body[data-stage=on].scene-er .app .badge-hook>.jk.r-legend{filter:drop-shadow(-4px 8px 6px rgba(0,0,0,.5)) drop-shadow(0 0 12px rgba(255,200,70,.95))}body[data-stage=on].scene-er .app .badge-hook.negative>.jk{filter:drop-shadow(-4px 8px 6px rgba(0,0,0,.5)) drop-shadow(0 0 5px #8d74ff)}body[data-stage=on].scene-er .app .badge-hook.asleep>.jk{filter:grayscale(.85) brightness(.8) drop-shadow(-4px 8px 6px rgba(0,0,0,.5))}@keyframes stage-jolt{0%{scale:1;rotate:0deg;filter:drop-shadow(0 0 0 transparent)}18%{scale:1.13;rotate:-5deg;filter:drop-shadow(0 0 14px var(--act))}38%{rotate:4deg}58%{scale:1.05;rotate:-2deg}78%{rotate:1deg}to{scale:1;rotate:0deg;filter:drop-shadow(0 0 0 transparent)}}body[data-stage=on].scene-er .app .badge-rail .jk.jk-art>.pop{top:100%;z-index:30;font-size:calc((30px) * var(--fz, 1));line-height:1.15;padding:4px 14px;border-radius:10px;border:3px solid #fff;box-shadow:0 4px #0006,0 6px 14px #0007;animation:stage-cardpop .95s ease-out forwards}body[data-stage=on].scene-er .app .badge-rail .jk.jk-art>.pop.xmult{font-size:calc((34px) * var(--fz, 1))}@keyframes stage-cardpop{0%{opacity:0;transform:translate(-50%,-70%) scale(.5) rotate(-6deg)}18%{opacity:1;transform:translate(-50%,-20%) scale(1.15) rotate(3deg)}32%{transform:translate(-50%,-25%) scale(1) rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-45%) scale(1)}}@media(prefers-reduced-motion:reduce){body[data-stage=on].scene-er .app .badge-rail .jk.jk-art.act{animation:none;filter:drop-shadow(0 0 12px var(--act))}body[data-stage=on].scene-er .app .badge-rail .jk.jk-art>.pop{animation:none;transform:translate(-50%,-20%)}}body[data-stage=on].scene-er .app .badge-rail.tight .badge-hook:not(:last-child):not(:hover,:focus-within):has(>.jk-art):before{left:calc(var(--vis) / 2 - 14px)}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-rail .badge-hook.asleep>.sleep-tag{left:auto;right:8px;top:12px;width:44px;height:44px;display:grid;place-items:center;z-index:6;border-radius:50%;background:#15302dd9;box-shadow:0 2px 6px #0007;font-size:calc((26px) * var(--fz, 1));line-height:1}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-rail.tight .badge-hook.asleep:not(:last-child)>.sleep-tag{right:auto;left:calc(var(--vis) - 52px)}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-hook.zz>.jk{transform-origin:50% 3%;rotate:-5deg;animation:zz-sway 3.8s ease-in-out infinite;filter:grayscale(1) sepia(.7) hue-rotate(185deg) saturate(3.2) brightness(.55) drop-shadow(-4px 8px 6px rgba(0,0,0,.5))}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-hook.zz .jk-soul img{animation:none}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-rail .badge-hook.zz>.sleep-tag{right:-10px;top:-4px;width:64px;height:64px;font-size:calc((40px) * var(--fz, 1));background:#1a2550;box-shadow:0 0 0 3px #9fb8ff,0 0 18px #6f8fffaa,0 3px 8px #0008}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-rail.tight .badge-hook.zz:not(:last-child)>.sleep-tag{left:calc(var(--vis) - 72px)}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-hook.zz>.sleep-tag:before,body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-hook.zz>.sleep-tag:after{content:"Z";position:absolute;left:58%;top:-6px;pointer-events:none;color:#d8e4ff;font-weight:900;font-size:calc((30px) * var(--fz, 1));line-height:1;-webkit-text-stroke:2px #1a2550;paint-order:stroke;text-shadow:0 0 10px #6f8fffcc;opacity:0;animation:zz-float 2.6s ease-out infinite}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-hook.zz>.sleep-tag:after{font-size:calc((22px) * var(--fz, 1));left:30%;animation-delay:1.3s}@keyframes zz-sway{50%{rotate:-2deg}}@keyframes zz-float{0%{opacity:0;translate:0 0;scale:.6}20%{opacity:1}to{opacity:0;translate:24px -44px;scale:1.15}}@media(prefers-reduced-motion:reduce){body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-hook.zz>.jk{animation:none}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-hook.zz>.sleep-tag:before{animation:none;opacity:1;translate:14px -40px}body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-hook.zz>.sleep-tag:after{animation:none;opacity:1;translate:4px -24px}}body[data-stage=on].scene-er .app .badge-hook:before{left:calc(50% - 14px);top:-2px;width:32px;height:32px;border-radius:0;box-shadow:none;background:url(../stage/pushpin.svg) center/100% 100% no-repeat}body[data-stage=on]:is(.scene-er,.scene-board) .app .badge-hook:before{display:none}@media(hover:none){body[data-stage=on]:is(.scene-er,.in-shop.shop-team) .app .badge-hook:is(:hover,:focus-within):not(:has(:focus-visible))>:is(.jk,.neg-tag){translate:none}}body[data-stage=on] :is(.pack-card .front,.detail-row,.shelf-item .item-face)>.cs.shopcard.policy-art{display:block;width:calc(var(--card-h) * 5 / 6);height:var(--card-h);margin:0 auto;padding:0;border:0;border-radius:3px;background:#f1e8d7}body[data-stage=on] .cs.shopcard.policy-art>.shop-product.policy-img{position:static;grid-row:auto;width:100%;height:100%;margin:0;rotate:none;opacity:1;filter:none;background:none!important;box-shadow:none;border-radius:3px;overflow:hidden}body[data-stage=on].scene-pharmacy.in-shop .policy-spot .item-face>.cs.shopcard.policy-card.policy-art{display:block;padding:0;background:#f1e8d7}body[data-stage=on].scene-pharmacy.in-shop .policy-spot .item-face>.cs.shopcard.policy-card.policy-art>:is(.jk-name,.jk-eff){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body[data-stage=on].scene-pharmacy.in-shop .policy-spot .item-face>.cs.shopcard.policy-card.policy-art>.shop-product.policy-img{position:static;width:100%;height:100%;margin:0;place-self:stretch;rotate:none;opacity:1;filter:none}body[data-stage=on].ph-pack .pack-card .front>.cs.shopcard.policy-art{box-shadow:0 6px #0006,0 14px 22px #0008}.stk{--rc:var(--r-common);--cut:2.5px;position:relative;display:block;aspect-ratio:3/4;width:100%;max-width:none;height:auto;margin:0 auto;box-sizing:border-box;filter:drop-shadow(0 3px 0 #04100f99) drop-shadow(0 7px 8px #0006);transition:transform .15s}.stk.r-uncommon{--rc:var(--r-uncommon)}.stk.r-rare{--rc:var(--r-rare)}.stk.r-legend{--rc:var(--r-legend)}.stk-paper{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8%/6%;clip-path:polygon(0 0,78% 0,100% 16.5%,100% 100%,0 100%);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--rc) 45%,#fff) 0 22%,transparent 58%),radial-gradient(circle,#ffffff2e 0 1.5px,transparent 2px) 0 0 / 12.5% 9.4%,linear-gradient(165deg,color-mix(in srgb,var(--rc) 82%,#fff),var(--rc) 45%,color-mix(in srgb,var(--rc) 72%,#0b2a27));box-shadow:inset 0 0 0 2px #ffffff40,inset 0 -6px 10px #0000001f}.stk-peel{position:absolute;top:0;right:0;width:22%;height:16.5%;filter:drop-shadow(-2px 3px 2px #0005);pointer-events:none}.stk-peel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,#ddd5c3,#fffdf7 40%,#f3ede0 70%,#c9bfaa);--curl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0L100 100C74 93 42 88 16 86C11 60 6 30 0 0Z'/%3E%3C/svg%3E");-webkit-mask:var(--curl) 0 0 / 100% 100% no-repeat;mask:var(--curl) 0 0 / 100% 100% no-repeat}.stk .sface{position:absolute;left:8%;width:84%;top:50%;translate:0 -50%;aspect-ratio:1;display:grid;place-items:center;z-index:1}.stk .sticker-art{filter:drop-shadow(var(--cut) 0 0 #fff) drop-shadow(calc(var(--cut) * -1) 0 0 #fff) drop-shadow(0 var(--cut) 0 #fff) drop-shadow(0 calc(var(--cut) * -1) 0 #fff) drop-shadow(1px 3px 2px #0006)}.stk>:is(.jk-name,.jk-eff){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(hover:hover){.shelf-item:not(.is-sold):hover .stk{transform:translateY(-7px) rotate(-1.5deg)}}.flip .front>.stk{width:auto;height:100%}body[data-stage=on].in-shop .shelf-item .item-face>.stk{width:calc(var(--card-h) * .75);height:var(--card-h)}body[data-stage=on].ph-pack .pack-card .front>.stk{--cut:4px;width:calc(var(--card-h) * .75);filter:drop-shadow(0 6px 0 #0006) drop-shadow(0 14px 11px #0008)}.ov-lid{position:absolute;left:-12%;right:-12%;height:62%;background:#05070c;box-shadow:0 0 60px 34px #05070c}.ov-lid-t{top:0;border-radius:0 0 50% 50%/0 0 34% 34%}.ov-lid-b{bottom:0;border-radius:50% 50% 0 0/34% 34% 0 0}.over-big{display:grid;place-items:center;margin:0;font:400 calc((clamp(48px,12vw,84px)) * var(--fz, 1))/1.25 "Itim",var(--f-display);white-space:nowrap}.over-big .ob-l{grid-area:1/1}.over-big .ob-back{color:#fffaf0;-webkit-text-stroke:calc(.2em / var(--fz, 1)) #fffaf0;text-shadow:0 calc(.09em / var(--fz, 1)) 0 #e3d2b8,0 calc(.16em / var(--fz, 1)) calc(.16em / var(--fz, 1)) #0009}.over-big .ob-front{color:#ff6a5c;text-shadow:0 calc(.045em / var(--fz, 1)) 0 #c94a3f}.over-big .ob-l>span{display:inline-block;rotate:-4deg;translate:0 calc(.02em / var(--fz, 1))}.over-big .ob-l>span:nth-child(2n){rotate:3.5deg;translate:0 -.03em}.over-big .ob-l>span:nth-child(3n){rotate:-1.5deg}.over-why{font:400 calc((20px) * var(--fz, 1))/1.3 "Itim",var(--f-display);color:#fff4e6;text-shadow:0 2px 0 #0009,0 0 12px #0008}.over-sheet{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;width:100%;max-width:560px;padding:18px 20px;border-radius:8px;background:repeating-linear-gradient(#0000 0,#0000 39px,#7aa0c822 39px,#7aa0c822 41px),#fffaf0;color:#1c2433;text-align:left;box-shadow:0 2px #d8ccb2,0 10px 24px #0006}.over-reached{font:400 calc((28px) * var(--fz, 1))/1.2 "Itim",var(--f-display);text-align:center;color:#1c2433}.over-row{position:relative;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:6px 14px}.over-lab{font-size:calc((16px) * var(--fz, 1));color:#5a6472}.over-row>b{font:700 calc((30px) * var(--fz, 1))/1 var(--f-num);color:#1c2433;text-align:right;white-space:nowrap}.over-row>b small{font-size:.6em;font-weight:600;color:#6b7480}.over-bar{grid-column:1/-1;height:14px;border-radius:99px;background:#e6dcc6;box-shadow:inset 0 1px 2px #0003;overflow:hidden}.over-bar i{display:block;width:var(--p);height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb15c,#ff6f61)}.over-stamp{position:absolute;left:52%;top:50%;translate:-50% -50%;rotate:-9deg;padding:2px 14px;border:4px solid #cf3b30;border-radius:12px;font:400 calc((22px) * var(--fz, 1))/1.2 "Itim",var(--f-display);color:#cf3b30;background:#fffaf0cc;white-space:nowrap;box-shadow:inset 0 0 0 2px #fffaf0}.over-team-row{grid-template-columns:1fr}.over-team{display:flex;justify-content:center;gap:10px}.over-tc{display:block;flex:none;width:min(92px,calc((100% - (var(--n) - 1) * 10px) / var(--n)))}.over-tc>.jk.jk-art{width:100%;height:auto;background:linear-gradient(170deg,#fffaf0,#efe2c6);box-shadow:0 2px #0004,0 6px 10px #0004,inset 0 0 0 1px #c9b48a}.over-tc>.jk.jk-art:after{display:none}.over-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}body[data-stage=on].scene-over>.letterbox{background-image:url(../stage/gameover-scene-blur.webp)}body[data-stage=on].scene-over>.stage-frame{background-image:linear-gradient(#0a101673,#0a101673),url(../stage/gameover-scene.webp)!important;background-size:100% 100%,var(--gameover-art-size-w) var(--gameover-art-size-h);background-position:0 0,calc(var(--stage-extra,0px) / 2 + var(--gameover-art-offset-x)) 0;animation:ob-cut .6s ease-out}body[data-stage=on].scene-over>.stage-frame>.wide-scene{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:none}body[data-stage=on].scene-over>.stage-frame>.wide-scene>i{display:none}body[data-stage=on].scene-over>.stage-frame>.wide-scene:before{content:"";position:absolute;left:var(--gameover-doctor-x);top:var(--gameover-doctor-y);width:var(--gameover-doctor-w);height:var(--gameover-doctor-h);background:url(../stage/gameover-doctor.webp) 0 0/100% 100% no-repeat;filter:brightness(.8) blur(.6px);transform-origin:50% 72%;translate:0 var(--ov-jolt,0px);animation:ob-doze 4.8s ease-in-out infinite}@keyframes ob-doze{50%{transform:scaleY(1.008) translateY(-1px)}}body[data-stage=on].scene-over .app :is(#staff,.side){display:none!important}body[data-stage=on].er-dim>.stage-frame{filter:brightness(.28) saturate(.6);transition:filter .5s ease-in}@keyframes ob-cut{0%{filter:brightness(.2)}}body[data-stage=on].scene-over .app #stage>.over{display:block;left:var(--gameover-clipboard-x);top:var(--gameover-clipboard-y);width:var(--gameover-clipboard-w);height:var(--gameover-clipboard-h);padding:0;overflow:visible;border:0;border-radius:0;background:url(../stage/gameover-clipboard.webp) 0 0/100% 100% no-repeat;text-align:left;box-shadow:none}body[data-stage=on].scene-over .app #stage>.over>.over-big{position:absolute;z-index:3;left:calc(var(--gameover-headline-x) - var(--gameover-clipboard-x));top:calc(var(--gameover-headline-y) - var(--gameover-clipboard-y));width:var(--gameover-headline-w);height:var(--gameover-headline-h);font-size:calc((124px) * var(--fz, 1));line-height:var(--gameover-headline-h);text-align:center}body[data-stage=on].scene-over .app #stage>.over>.over-why{position:absolute;z-index:3;left:calc(var(--gameover-why-x) - var(--gameover-clipboard-x));top:calc(var(--gameover-why-y) - var(--gameover-clipboard-y));width:var(--gameover-why-w);height:var(--gameover-why-h);font-size:calc((34px) * var(--fz, 1));line-height:var(--gameover-why-h);text-align:center;color:#ffe2c9}body[data-stage=on].scene-over .app #stage>.over>.over-sheet{position:absolute;left:calc(var(--gameover-paper-x) - var(--gameover-clipboard-x));top:calc(var(--gameover-paper-y) - var(--gameover-clipboard-y));width:var(--gameover-paper-w);height:var(--gameover-paper-h);max-width:none;gap:14px;padding:40px 48px 18px;border-radius:0;background:none;box-shadow:none}body[data-stage=on].scene-over .over-reached{font-size:calc((48px) * var(--fz, 1))}body[data-stage=on].scene-over .over-lab{font-size:calc((26px) * var(--fz, 1))}body[data-stage=on].scene-over .over-row>b{font-size:calc((60px) * var(--fz, 1))}body[data-stage=on].scene-over .over-bar{height:26px}body[data-stage=on].scene-over .over-stamp{font-size:calc((34px) * var(--fz, 1));padding:4px 20px;border-width:5px}body[data-stage=on].scene-over .over-team{gap:14px}body[data-stage=on].scene-over .over-tc{width:min(112px,calc((100% - (var(--n) - 1) * 14px) / var(--n)))}body[data-stage=on].scene-over .over-actions{margin-top:auto;gap:24px;flex-wrap:nowrap}body[data-stage=on].scene-over .app #stage .over-actions .ob-btn{--up:url(../stage/gameover-btn-coral-up.webp);--down:url(../stage/gameover-btn-coral-down.webp);position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 1 var(--gameover-button-size-w);min-width:0;height:var(--gameover-button-size-h);padding:0 22px 10px 112px;border:0;border-radius:999px;background:var(--up) 0 0/100% 100% no-repeat;box-shadow:none;color:#fff;font:400 calc((34px) * var(--fz, 1))/1.1 "Itim",var(--f-display);text-shadow:0 2px 0 #9c2f27,0 0 1px #9c2f27;white-space:nowrap;transition:transform .1s}body[data-stage=on].scene-over .app #stage .over-actions .ob-menu{--up:url(../stage/gameover-btn-teal-up.webp);--down:url(../stage/gameover-btn-teal-down.webp);text-shadow:0 2px 0 #17524a,0 0 1px #17524a}body[data-stage=on].scene-over .app #stage .over-actions .ob-plain{--up:url(../stage/gameover-btn-cream-up.webp);--down:url(../stage/gameover-btn-cream-down.webp);padding-left:22px;color:#173431;text-shadow:none}body[data-stage=on].scene-over .app #stage .over-actions .ob-ic{display:none}body[data-stage=on].scene-over .app #stage .over-actions .ob-btn>span{transition:translate .1s}body[data-stage=on].scene-over .app #stage .over-actions .ob-btn:hover{transform:translateY(-2px)}body[data-stage=on].scene-over .app #stage .over-actions .ob-btn:active{transform:none;background-image:var(--down)}body[data-stage=on].scene-over .app #stage .over-actions .ob-btn:active>span{translate:0 5px}body[data-stage=on].scene-over .app #stage .over-actions .ob-btn:focus-visible{outline:4px solid #fffaf0;outline-offset:2px}.over.is-win .over-big .ob-front{color:#ffbf2e;text-shadow:0 calc(.045em / var(--fz, 1)) 0 #c47f0c}.over.is-win .over-why{color:#fff1c2}.over-full{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 14px;border:2px dashed #c9a86a;border-radius:14px;background:#fff1cf99;text-align:center}.over-full:not(.is-win){flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px 14px;padding:8px 12px}.over-full .of-h{margin:0;font:400 calc((18px) * var(--fz, 1))/1.2 "Itim",var(--f-display);color:#7a4a12}.of-chips .of-h{align-self:center;margin-right:2px}.over.is-win .over-team-row{grid-template-columns:auto 1fr;align-items:center}.of-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0}.of-chips span{padding:2px 12px;border-radius:99px;background:#1c2433;color:#fff4e6;font:600 calc((14px) * var(--fz, 1))/1.5 var(--f-body);white-space:nowrap}.of-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:4px 28px;border:4px solid #fffaf0;border-radius:999px;background:linear-gradient(#ffd866,#f5a524);color:#4a2600;font:400 calc((24px) * var(--fz, 1))/1.1 "Itim",var(--f-display);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 5px #b8741a,0 9px 16px #0005;transition:transform .1s,box-shadow .1s}.over-full.is-win .of-btn{align-self:stretch}.of-btn.is-small{min-height:40px;padding:2px 18px;border-width:3px;font-size:calc((18px) * var(--fz, 1));box-shadow:0 3px #b8741a,0 6px 10px #0004}.of-btn:hover{transform:translateY(-2px)}.of-btn:active{transform:translateY(3px);box-shadow:0 2px #b8741a,0 4px 8px #0005}.of-btn:focus-visible{outline:4px solid #1c2433;outline-offset:3px}body[data-stage=on].scene-over .over.is-win .over-sheet{gap:12px;padding-top:26px}body[data-stage=on].scene-over .over.is-win .over-tc{width:min(100px,calc((100% - (var(--n) - 1) * 14px) / var(--n)))}body[data-stage=on].scene-over .over-full{gap:10px;padding:10px 18px;border-width:3px;border-radius:18px}body[data-stage=on].scene-over .over-full .of-h{font-size:calc((28px) * var(--fz, 1))}body[data-stage=on].scene-over .of-chips{gap:8px 6px}body[data-stage=on].scene-over .of-chips span{padding:2px 11px;font-size:calc((22px) * var(--fz, 1))}body[data-stage=on].scene-over .of-btn{min-height:72px;padding:4px 36px;border-width:5px;font-size:calc((38px) * var(--fz, 1));box-shadow:0 7px #b8741a,0 12px 20px #0006}body[data-stage=on].scene-over .of-btn.is-small{min-height:56px;padding:2px 26px;border-width:4px;font-size:calc((26px) * var(--fz, 1));box-shadow:0 4px #b8741a,0 8px 12px #0005}.mm-invite{align-self:center;margin-top:12px}.mainmenu[data-page=dept] .mm-invite{display:none}body[data-menu=on] .mm-invite{position:absolute;z-index:2;left:var(--menu-invite-x);top:var(--menu-invite-y);width:var(--menu-invite-w);height:var(--menu-invite-h);margin:0;min-height:0;border-width:5px;font-size:calc((34px) * var(--fz, 1));box-shadow:0 7px #b8741a,0 12px 22px #000a}@media(prefers-reduced-motion:reduce){body[data-stage=on].scene-over>.stage-frame{animation:none}body[data-stage=on].scene-over>.stage-frame>.wide-scene:before{animation:none}body[data-stage=on].er-dim>.stage-frame{transition:none}}.tip-lift{animation:tipLift .34s cubic-bezier(.3,1.7,.5,1) both,tipSway 2.6s ease-in-out .34s infinite}.tip-lift.still{animation:none;translate:0 -7px}.tip-drop{animation:tipDrop .2s ease-in both}@keyframes tipLift{0%{translate:0 0}to{translate:0 -7px}}@keyframes tipSway{0%,to{translate:0 -7px;rotate:0deg}25%{translate:0 -7px;rotate:1.5deg}75%{translate:0 -7px;rotate:-1.5deg}}@keyframes tipDrop{0%{translate:0 -7px}to{translate:0 0}}body[data-stage=on].ph-shop .shelf-item{--bob-d:3.6s;--bob-dl:0s;--row-off:0s}body[data-stage=on].ph-shop .shelf-row:nth-child(2){--row-off:1.1s}body[data-stage=on].ph-shop .shelf-row:nth-child(3){--row-off:2.3s}body[data-stage=on].ph-shop .shelf-item:nth-child(5n+1){--bob-d:3.4s;--bob-dl:-.3s}body[data-stage=on].ph-shop .shelf-item:nth-child(5n+2){--bob-d:4.1s;--bob-dl:-1.9s}body[data-stage=on].ph-shop .shelf-item:nth-child(5n+3){--bob-d:3.8s;--bob-dl:-3.1s}body[data-stage=on].ph-shop .shelf-item:nth-child(5n+4){--bob-d:4.4s;--bob-dl:-1.2s}body[data-stage=on].ph-shop .shelf-item:nth-child(5n){--bob-d:3.9s;--bob-dl:-2.6s}body[data-stage=on].ph-shop:not(.fx-still) .shelf-item:not(.is-sold)>.item-face{animation:shopBob var(--bob-d) ease-in-out calc(var(--bob-dl) - var(--row-off)) infinite}body[data-stage=on].scene-pharmacy.ph-shop:not(.fx-still) .shelf-item:not(.is-sold):before{animation:shopShadow var(--bob-d) ease-in-out calc(var(--bob-dl) - var(--row-off)) infinite}body[data-stage=on].scene-pharmacy.ph-shop:not(.fx-still) .shelf-row .shelf-item:not(.is-sold) .ptag.price-tag:not(:disabled){animation:shopTagBob var(--bob-d) ease-in-out calc(var(--bob-dl) - var(--row-off)) infinite!important}@keyframes shopBob{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-3px) rotate(.5deg)}}@keyframes shopShadow{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@keyframes shopTagBob{0%,to{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-3px) rotate(-1.5deg)}}body[data-stage=on].scene-pharmacy.ph-shop .shelf-item .item-face>.cs.shopcard.pack-stand:before{content:"";position:absolute;z-index:3;top:var(--sp-y,8%);left:var(--sp-x,70%);width:44px;height:44px;margin:-22px 0 0 -22px;pointer-events:none;background:radial-gradient(circle,#fff 0,#fff 18%,#fff6c8 34%,#ffd86a 60%,#ffd86a00 72%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);transform:scale(0);opacity:0}body[data-stage=on].scene-pharmacy.ph-shop:not(.fx-still) .shelf-item:not(.is-sold) .item-face>.cs.shopcard.pack-stand:before{animation:packGlint var(--sp-d,5s) ease-out var(--sp-dl,0s) infinite}body[data-stage=on].ph-shop .shelf-item:nth-child(4n+1) .pack-stand{--sp-d:4.6s;--sp-dl:.8s;--sp-x:72%;--sp-y:10%}body[data-stage=on].ph-shop .shelf-item:nth-child(4n+2) .pack-stand{--sp-d:5.4s;--sp-dl:2.6s;--sp-x:26%;--sp-y:16%}body[data-stage=on].ph-shop .shelf-item:nth-child(4n+3) .pack-stand{--sp-d:4.3s;--sp-dl:1.7s;--sp-x:64%;--sp-y:30%}body[data-stage=on].ph-shop .shelf-item:nth-child(4n) .pack-stand{--sp-d:5.8s;--sp-dl:3.4s;--sp-x:34%;--sp-y:8%}@keyframes packGlint{0%,88%{transform:scale(0) rotate(0);opacity:0}93%{transform:scale(1.1) rotate(45deg);opacity:1}to{transform:scale(0) rotate(90deg);opacity:0}}.sf-layer :is(.unlock-halo,.unlock-rays,.unlock-ring){position:absolute;pointer-events:none;opacity:0;will-change:transform,opacity}.sf-layer .unlock-halo{border-radius:50%;background:radial-gradient(closest-side,#fffbe6,#ffe27a 22%,#ffc93cb3 42%,#f5b12a4d 66%,#f5b12a00)}.sf-layer .unlock-rays{border-radius:50%;background:repeating-conic-gradient(from 0deg,#fff1b0e6,#fff1b0e6 6deg,#fff1b000 9deg,#fff1b000 21deg,#fff1b000 21deg,#fff1b000 30deg);-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000 100%);mask-image:radial-gradient(closest-side,#000 35%,#0000)}.sf-layer .unlock-ring{border-radius:18px;background:#ffe27a2e;box-shadow:0 0 0 5px #fff3bf,0 0 0 9px #ffc93ccc,0 0 46px 20px #ffc93cb3,inset 0 0 34px 10px #ffe58acc}#unlock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}#unlock:empty{display:none}#unlock.on{pointer-events:auto}#unlock :is(.ul-frame,.ul-chips){position:absolute;left:50%;top:50%;width:calc(1920px + var(--stage-extra,0px));height:1080px;margin-left:calc(-960px - var(--stage-extra,0px) / 2);margin-top:-540px;zoom:var(--s,1)}html[data-scale=transform] #unlock :is(.ul-frame,.ul-chips){margin:0;zoom:1;transform:translate(-50%,-50%) scale(var(--s,1));transform-origin:center}.ul-frame{color:#fffaf0}.ul-dim{position:absolute;top:-1200px;right:-1200px;bottom:-1200px;left:-1200px;background:linear-gradient(#06101570,#06101570),url(../stage/progress-scene.webp) calc(1200px + var(--stage-extra,0px) / 2 + var(--unlock-art-offset-x)) 1200px / var(--unlock-art-size-w) var(--unlock-art-size-h) no-repeat,#07131a}.ul-title{position:absolute;left:var(--unlock-title-x);top:var(--unlock-title-y);width:var(--unlock-title-w);height:var(--unlock-title-h);margin:0;display:grid;place-items:center;font-family:var(--f-display);font-size:calc((68px) * var(--fz, 1));line-height:1;white-space:nowrap;color:#ffe9a8;text-shadow:0 5px 0 #6b3d0a,0 0 28px #ffcf5a88}.ul-frame:not(.has-dept) .ul-title{color:#fffaf0;text-shadow:0 5px 0 #05231f}.ul-badge{position:absolute;left:var(--unlock-badge-x);top:var(--unlock-badge-y);width:var(--unlock-badge-w);height:var(--unlock-badge-h);perspective:1800px;--dcu-x:calc(var(--unlock-badge-w) / 100);--dcu-y:calc(var(--unlock-badge-h) / 100)}.ul-flip{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;will-change:transform}.ul-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.ul-badge .db-card{font-size:calc((24px) * var(--fz, 1))}.ul-badge .db-new{font-size:calc((22px) * var(--fz, 1))}.ul-halo{position:absolute;left:50%;top:50%;width:180%;height:150%;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#ffcf5acc 25%,transparent);opacity:0;pointer-events:none}.ul-rays{position:absolute;left:50%;top:50%;width:1300px;height:1300px;margin:-650px 0 0 -650px;border-radius:50%;background:repeating-conic-gradient(#ffe9a8cc 0 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(closest-side,#000 30%,transparent);mask:radial-gradient(closest-side,#000 30%,transparent);opacity:0;pointer-events:none}.ul-album{position:absolute;left:var(--unlock-book-x);top:var(--unlock-book-y);width:var(--unlock-book-w);height:var(--unlock-book-h);isolation:isolate}.ul-album:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../stage/progress-book-open.webp) 0 0/100% 100% no-repeat}.ul-album.solo{left:var(--unlock-book-solo-x);top:var(--unlock-book-solo-y);width:var(--unlock-book-solo-w);height:var(--unlock-book-solo-h)}.ul-album:after{content:"";position:absolute;top:2%;right:1%;bottom:13%;left:1%;z-index:-1;border-radius:24px;box-shadow:0 22px 50px #000c}.ul-page{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:30px;padding:26px 34px;color:var(--ink,#1d2f2c)}.ul-page.l{inset:var(--unlock-page-l-inset-t) var(--unlock-page-l-inset-r) var(--unlock-page-l-inset-b) var(--unlock-page-l-inset-l)}.ul-page.r{inset:var(--unlock-page-r-inset-t) var(--unlock-page-r-inset-r) var(--unlock-page-r-inset-b) var(--unlock-page-r-inset-l)}.ul-album:not(.solo) .ul-page.r{gap:18px;padding-block:12px}.ul-album:not(.solo) .ul-page.r :is(.ul-sec h3){margin-bottom:10px}.ul-album:not(.solo) .ul-page.r .ul-book{margin-top:10px}.ul-album:not(.solo) .ul-page.r .ul-bar{margin-top:12px}.ul-album:not(.solo) .ul-page.r .ul-bar-n{margin-top:4px}.ul-start-lab{margin:0;text-align:center;font-family:var(--f-display);font-size:calc((32px) * var(--fz, 1));line-height:1.2}.ul-start{align-self:center;width:var(--unlock-start-size-w);height:var(--unlock-start-size-h)}.ul-start .ul-card{height:100%;rotate:3deg}.ul-card{--rc:#d8cdb4;display:block;position:relative;aspect-ratio:3/4;box-sizing:border-box;padding:4%;border-radius:9%/6.75%;background:linear-gradient(170deg,#fffaf0,#efe2c6);box-shadow:0 0 0 3px var(--rc),0 8px 18px #0008}.ul-card.r-uncommon{--rc:var(--r-uncommon)}.ul-card.r-rare{--rc:var(--r-rare)}.ul-card.r-legend{--rc:var(--r-legend)}.ul-card .team-art{border-radius:6%/4.5%;filter:none}.ul-ghost{position:absolute;z-index:5;margin:0;pointer-events:none;will-change:transform}.ul-sec h3{margin:0 0 16px;font-family:var(--f-display);font-size:calc((32px) * var(--fz, 1));line-height:1.2}.ul-sec h3 b{color:#2f8a5b}.ul-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ul-album.solo .ul-page.l .ul-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ul-more{display:grid;place-items:center;aspect-ratio:3/4;border-radius:9%/6.75%;background:#1d2f2c14;font-size:calc((30px) * var(--fz, 1));font-weight:800}.ul-book{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;column-gap:16px;margin-top:16px;font-size:calc((24px) * var(--fz, 1))}.ul-book-art{grid-row:span 2;display:block;width:var(--unlock-book-icon-size-w);height:var(--unlock-book-icon-size-h);background:url(../stage/progress-book-closed.webp) 0 0/100% 100% no-repeat}.ul-book b{align-self:end;font-family:var(--f-num);font-size:calc((40px) * var(--fz, 1));line-height:1}.ul-book small{font-size:calc((26px) * var(--fz, 1));opacity:.7}.ul-book>span{align-self:start}.ul-next-row{display:flex;align-items:center;gap:18px}.ul-emb{flex:none;width:76px;height:76px;display:grid;place-items:center;box-sizing:border-box;border-radius:50%;border:4px double #8a948f;background:#e8ebe8;font-family:var(--f-display);font-weight:700;font-size:calc((40px) * var(--fz, 1));color:#8a948f}.ul-next-txt b{font-size:calc((32px) * var(--fz, 1));line-height:1.2}.ul-next-txt p{margin:4px 0 0;font-size:calc((24px) * var(--fz, 1));line-height:1.3}.ul-bar{height:30px;margin-top:20px;border-radius:15px;overflow:hidden;background:#1d2f2c22;box-shadow:inset 0 2px 4px #0004}.ul-bar i{display:block;height:100%;border-radius:inherit;background:#d6a23c;box-shadow:inset 0 calc(.1em / var(--fz, 1)) calc(.12em / var(--fz, 1)) #0005}.ul-bar-n{margin:10px 0 0;font-family:var(--f-num);font-size:calc((28px) * var(--fz, 1));text-align:right}.ul-gain{display:inline-block;margin-left:calc(.3em / var(--fz, 1));color:#2f8a5b;font-weight:800}.ul-full p{margin:0;font-size:calc((24px) * var(--fz, 1))}.ul-links{display:flex;gap:14px;margin-top:16px}.ul-links .btn{font-size:calc((24px) * var(--fz, 1))}.ul-go{position:absolute;left:var(--unlock-go-x);top:var(--unlock-go-y);width:var(--unlock-go-w);height:var(--unlock-go-h);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 104px 10px 24px;border:0;border-radius:999px;background:url(../stage/progress-btn-up.webp) 0 0/100% 100% no-repeat;cursor:pointer;color:#fff;font:400 calc((40px) * var(--fz, 1))/1.1 "Itim",var(--f-display);text-shadow:0 2px 0 #9c2f27,0 0 1px #9c2f27;white-space:nowrap}.ul-go>span{transition:translate .1s}.ul-go:active{background-image:url(../stage/progress-btn-down.webp)}.ul-go:active>span{translate:0 5px}.ul-go:focus-visible{outline:4px solid #fffaf0;outline-offset:2px}.ul-chip{position:absolute;left:var(--unlock-chip-x);top:var(--unlock-chip-y);width:var(--unlock-chip-w);height:var(--unlock-chip-h);box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:#fffaf0;box-shadow:0 0 0 3px #d6a23c,0 8px 18px #0007;font-size:calc((40px) * var(--fz, 1));line-height:1}.ul-chip img{width:56px;height:56px;object-fit:contain}.notes{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none}.note-tag{position:absolute;width:0;height:0;transform:scale(var(--s, 1));transform-origin:0 0}.nt-in,.note-banner{--tag-art:url(../stage/toast-tag-pink.webp);--tail-art:url(../stage/toast-tail-pink.webp);box-sizing:border-box;min-height:var(--tag-min-h);padding:var(--tag-pad-inset-t) var(--tag-pad-inset-r) var(--tag-pad-inset-b) var(--tag-pad-inset-l);display:flex;align-items:center;justify-content:center;text-align:center;color:#4a2027;font:400 calc((var(--tag-font)) * var(--fz, 1))/1.2 "Sriracha",var(--f-display);border:0 solid transparent;border-image:var(--tag-art) var(--tag-slice) fill / var(--tag-corner) stretch;rotate:var(--tilt, 0deg);filter:drop-shadow(0 1px 1px #3a1a0a40) drop-shadow(0 6px 10px #3a1a0a38)}.note-banner.tip,.note-tag.aim .nt-in{--tag-art:url(../stage/toast-tag-cream.webp);--tail-art:url(../stage/toast-tail-cream.webp);color:#3a2a14}.nt-in .ei svg,.note-banner .ei svg{width:28px;height:28px;vertical-align:-6px}.nt-in{position:absolute;width:max-content;max-width:var(--tag-max-w);transform-origin:var(--tx) calc(100% + var(--tag-tail-size-h));animation:tagIn .6s cubic-bezier(.25,.8,.35,1) both}.note-tag.up .nt-in{transform-origin:var(--tx) calc(-1 * var(--tag-tail-size-h))}.nt-tail{position:absolute;left:calc(var(--tx) - var(--tag-tail-size-w) / 2);top:calc(100% - var(--tag-tail-overlap));width:var(--tag-tail-size-w);height:var(--tag-tail-size-h);background:var(--tail-art) 0 0/100% 100% no-repeat}.note-tag.up .nt-tail{top:auto;bottom:calc(100% - var(--tag-tail-overlap));rotate:180deg}.note-banners{position:absolute;left:50%;top:calc(50vh - var(--stage-h) * var(--s, 1) / 2 + var(--tag-banner-y) * var(--s, 1));width:var(--tag-banner-max-w);display:flex;flex-direction:column;align-items:center;gap:var(--tag-banner-gap);transform:translate(-50%) scale(var(--s, 1));transform-origin:50% 0}.note-banner{max-width:100%;transform-origin:50% 0;animation:tagIn .6s cubic-bezier(.25,.8,.35,1) both}.note-tag.out .nt-in,.note-banner.out{animation:tagOut .26s ease-in both}@keyframes tagIn{0%{opacity:0;translate:0 -10px;scale:.92;rotate:calc(var(--tilt, 0deg) - 9deg)}35%{opacity:1;translate:0 0;scale:1.02;rotate:calc(var(--tilt, 0deg) + 4deg)}60%{scale:1;rotate:calc(var(--tilt, 0deg) - 2deg)}80%{rotate:calc(var(--tilt, 0deg) + .8deg)}to{opacity:1;translate:0 0;scale:1;rotate:var(--tilt, 0deg)}}@keyframes tagOut{to{opacity:0;translate:0 -10px;rotate:calc(var(--tilt, 0deg) + 5deg)}}.tag-nope{animation:tagNope .45s ease-out}@keyframes tagNope{0%,to{translate:0 0}18%{translate:-7px 0}36%{translate:6px 0}54%{translate:-4px 0}72%{translate:3px 0}88%{translate:-1px 0}}@media(prefers-reduced-motion:reduce){.nt-in,.note-banner,.note-tag.out .nt-in,.note-banner.out,.tag-nope{animation:none}}.note-float{position:absolute;width:0;height:0;transform:scale(var(--s, 1));transform-origin:0 0}.nf-in{position:absolute;left:0;top:0;translate:-50% calc(-50% - var(--k, 0) * calc(1.1em / var(--fz, 1)));white-space:nowrap;color:#fff;font:700 calc((var(--tag-float-font)) * var(--fz, 1))/1 "Fredoka",var(--f-display);-webkit-text-stroke:var(--tag-float-stroke) #1d1410;paint-order:stroke fill;text-shadow:0 4px 0 #1d141099;animation:floatUp 1.4s cubic-bezier(.2,.7,.3,1) forwards}.note-float.f-roll .nf-in{color:#b5ecff}.note-float.f-money .nf-in{color:var(--gold)}.note-float.f-mult .nf-in{color:var(--mult)}.note-float.f-chips .nf-in{color:var(--chips)}.nf-in .ei svg{width:calc(1em / var(--fz, 1));height:calc(1em / var(--fz, 1));vertical-align:-.12em}@keyframes floatUp{0%{opacity:0;scale:.5}14%{opacity:1;scale:1.25}28%{scale:1;transform:translateY(0)}70%{opacity:1}to{opacity:0;transform:translateY(calc(-1 * var(--tag-float-rise)))}}@media(prefers-reduced-motion:reduce){.nf-in{animation:floatFade 1.4s linear forwards}}@keyframes floatFade{0%,75%{opacity:1}to{opacity:0}}.a2hs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;overflow:auto;overscroll-behavior:contain;cursor:default;padding:max(16px,var(--sa-t)) max(14px,var(--sa-r)) max(16px,var(--sa-b)) max(14px,var(--sa-l));background:linear-gradient(#0616158c,#061615cc),url(../stage/menu-run-scene.webp) 52% center/cover no-repeat,var(--felt-deep)}.a2hs[hidden]{display:none}body[data-a2hs=on]{overflow:hidden}.a2-card{--cw:min(100vw - 28px, 420px);position:relative;margin:auto;padding:10px 4px 4px;display:flex;flex-direction:column;gap:14px;color:var(--ink);font-family:var(--f-body);animation:a2-in .28s cubic-bezier(.2,1.3,.4,1)}@keyframes a2-in{0%{opacity:0;translate:0 18px}}.a2-card p{margin:0}.a2-back{position:absolute;left:0;top:calc(var(--cw) * -97 / 2560 - 22px);height:44px;display:inline-flex;align-items:center;gap:2px;padding:0 14px 0 4px;border:0;background:none;color:#fff;font:500 calc((19px) * var(--fz, 1))/1 var(--f-display);text-shadow:0 1px 2px #0005;cursor:pointer}.a2-back:active{opacity:.7}.a2-back svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.a2-head{display:flex;align-items:center;gap:16px}.a2-app{flex:none;margin:0;display:flex;flex-direction:column;align-items:center;gap:5px}.a2-app i{display:block;width:72px;height:72px;border-radius:17px;background:url(../apple-touch-icon.png) center/cover;box-shadow:0 0 0 1px #0002,0 6px 12px #0004}.a2-app figcaption{font:500 calc((14px) * var(--fz, 1))/1 -apple-system,system-ui,sans-serif;color:var(--ink);white-space:nowrap}.a2-head h2{margin:0 0 4px;font-family:var(--f-display);font-weight:600;font-size:calc((25px) * var(--fz, 1));line-height:1.22;text-wrap:balance}.a2-head p{font-size:calc((17px) * var(--fz, 1));line-height:1.4;color:var(--ink-soft)}.a2-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:var(--paper-rule)}.a2-tabs button{min-height:44px;border:0;border-radius:10px;background:none;color:var(--ink-soft);font:500 calc((18px) * var(--fz, 1))/1 var(--f-display);cursor:pointer}.a2-tabs button[aria-selected=true]{background:#fffaf0;color:var(--ink);box-shadow:0 2px 0 var(--paper-edge),0 3px 8px #0002}.a2-warn{padding:10px 12px;border-left:5px solid var(--mult);border-radius:8px;background:#ffe7cf;font-size:calc((17px) * var(--fz, 1));line-height:1.45}.a2-install{align-self:center;box-sizing:border-box;min-width:240px;min-height:72px;padding:0 12px;border:16px solid transparent;border-radius:0;background:none;cursor:pointer;border-image:url(../stage/button-coral.png) 32 fill / 16px stretch;color:#173431;font-family:var(--f-display);font-weight:500;font-size:calc((23px) * var(--fz, 1));line-height:1.15;filter:drop-shadow(-4px 6px 5px #0005)}.a2-install:active{transform:translateY(2px)}.a2-or{margin-top:-6px!important;text-align:center;font-size:calc((16px) * var(--fz, 1));color:var(--ink-soft)}.a2-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.a2-steps li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start}.a2-n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--mult);color:#fff;font:600 calc((20px) * var(--fz, 1))/1 var(--f-display);box-shadow:inset 0 -3px #0003}.a2-step{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:4px}.a2-step p{font-size:calc((19px) * var(--fz, 1));line-height:1.4}.a2-step p b{font-weight:600}.a2-note{font-size:calc((16px) * var(--fz, 1));line-height:1.4;color:var(--ink-soft)}.a2-note .a2-ico,.a2-warn .a2-ico{width:calc(1.2em / var(--fz, 1));height:calc(1.2em / var(--fz, 1));vertical-align:-.25em;padding:0 calc(.15em / var(--fz, 1));border-radius:6px;background:#0001}.a2-ui{display:inline-flex;align-items:center;gap:12px;box-sizing:border-box;background:#fff;border-radius:12px;box-shadow:0 1px #0001,0 3px 10px #0002;font:400 calc((18px) * var(--fz, 1))/1.2 -apple-system,"SF Pro Text",Roboto,"IBM Plex Sans Thai",system-ui,sans-serif;color:#111}.a2-ico{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.a2-ico.a2-fill{fill:currentColor;stroke:none}.a2-ui-key{width:52px;height:52px;justify-content:center;border-radius:14px}.a2-ui-row{min-width:min(100%,260px);min-height:50px;padding:0 14px;justify-content:space-between}.a2-ui-bar{min-width:min(100%,260px);min-height:50px;padding:0 8px 0 14px;justify-content:space-between}.a2-ui-bar i{font-style:normal;color:#555}.a2-ui-ios .a2-ico,.a2-ui-ios.a2-ui-bar b{color:#0a7aff}.a2-ui-ios.a2-ui-bar b{padding:0 8px;font-weight:600}.a2-ui-and{font-family:Roboto,IBM Plex Sans Thai,system-ui,sans-serif;color:#202124}.a2-ui-and .a2-ico{color:#444}.a2-ui-and.a2-ui-row{justify-content:flex-start}.a2-ui-and.a2-ui-bar b{padding:9px 18px;border-radius:99px;background:#1a73e8;color:#fff;font-weight:500}.a2-done{padding-top:12px;border-top:2px dashed var(--paper-edge);font-size:calc((16px) * var(--fz, 1));line-height:1.45;color:var(--ink-soft);text-align:center;text-wrap:balance}@media(prefers-reduced-motion:reduce){.a2-card{animation:none}}.rt-card,.a2-card{box-sizing:border-box;width:var(--cw);border-style:solid;border-color:transparent;border-radius:0;border-width:calc(var(--cw) * 431 / 1280) calc(var(--cw) * 133 / 1280) calc(var(--cw) * 300 / 1280) calc(var(--cw) * 148 / 1280);border-image:url(../stage/menu-run-chart.webp) 431 133 300 148 fill stretch;background:none;filter:drop-shadow(-10px 16px 14px #0009)}.rotate{display:none}body[data-rotate=on]{overflow:hidden}body[data-rotate=on]>.rotate{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;cursor:pointer;padding:max(20px,var(--sa-t)) max(16px,var(--sa-r)) max(20px,var(--sa-b)) max(16px,var(--sa-l));background:radial-gradient(120% 75% at 50% 45%,#0616151a,#061615b3),url(../stage/menu-run-scene.webp) 52% center/cover no-repeat,var(--felt-deep)}.rt-wrap{width:min(100%,380px);margin:auto;display:flex;flex-direction:column;align-items:center;gap:22px}.rt-logo{display:block;width:180px;height:90px;margin-bottom:-8px;background:url(./logo-menu-xXbdlG5P.webp) center/contain no-repeat;filter:drop-shadow(0 6px 10px #0009)}.rt-card{--cw:min(100vw - 32px, 360px);position:relative;padding:6px 4px 0;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink)}.rt-card h2{margin:4px 0 0;font-family:var(--f-display);font-weight:600;font-size:calc((28px) * var(--fz, 1));line-height:1.25;color:var(--ink);text-wrap:balance}.rt-card p{margin:0;font-size:calc((20px) * var(--fz, 1));line-height:1.45;color:var(--ink-soft)}.rt-phone{position:relative;width:150px;height:150px;display:grid;place-items:center;margin-bottom:2px}.rt-arrow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:var(--mult);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;overflow:visible;animation:rt-arrow 3.2s ease-in-out infinite}.rt-device{position:relative;scale:.82;box-sizing:border-box;width:92px;height:168px;padding:12px 6px;border:4px solid var(--ink);border-radius:20px;background:#fffaf0;box-shadow:0 8px 0 -2px #15302d33,0 14px 22px #0003;animation:rt-turn 3.2s cubic-bezier(.6,0,.3,1) infinite}.rt-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:6px;background:var(--felt-deep)}.rt-scene{position:absolute;left:50%;top:50%;width:128px;height:72px;translate:-50% -50%;rotate:90deg;background:url(./logo-menu-xXbdlG5P.webp) 2.7px 1.9px/33.3px 16.7px no-repeat,url(../stage/menu-run-chart.webp) 78.7px 9.3px/42.7px 58.7px no-repeat,url(../stage/menu-run-doctor.webp) 34.7px 17.8px/36.9px 55.3px no-repeat,url(../stage/menu-run-scene.webp) -24px 0/176px 72px no-repeat;animation:rt-scene 3.2s ease-in-out infinite}.rt-notch{position:absolute;left:50%;top:4px;width:22px;height:4px;translate:-50% 0;border-radius:4px;background:var(--ink)}@keyframes rt-turn{0%,18%{rotate:0deg}42%,82%{rotate:-90deg}to{rotate:0deg}}@keyframes rt-scene{0%,24%{filter:brightness(.35) saturate(.4)}44%,80%{filter:none}98%,to{filter:brightness(.35) saturate(.4)}}@keyframes rt-arrow{0%,10%{opacity:0;translate:6px 4px}20%,40%{opacity:1;translate:0 0}50%,to{opacity:0}}.rt-hint{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;margin-top:6px!important;padding-top:12px;border-top:2px dashed var(--paper-edge);font-size:calc((18px) * var(--fz, 1))!important}.rt-lock{flex:none;width:30px;height:30px;fill:none;stroke:var(--ink);stroke-width:1.9;stroke-linecap:round}.rt-btn{box-sizing:border-box;margin-top:8px;min-width:240px;min-height:76px;padding:0 12px;border:16px solid transparent;border-radius:0;background:none;cursor:pointer;border-image:url(../stage/button-coral.png) 32 fill / 16px stretch;color:#173431;font-family:var(--f-display);font-weight:500;font-size:calc((24px) * var(--fz, 1));line-height:1.15;filter:drop-shadow(-4px 6px 5px #0007)}.rt-btn:active{transform:translateY(2px);filter:drop-shadow(-2px 3px 3px #0007)}.rt-home{box-sizing:border-box;width:100%;min-height:72px;display:flex;align-items:center;gap:14px;padding:10px 16px 10px 12px;cursor:pointer;text-align:left;border:2px solid #ffffff38;border-radius:18px;background:#0b2826d1;color:#fff;font:inherit;box-shadow:0 10px 24px #0007;-webkit-tap-highlight-color:transparent}.rt-home:active{translate:0 2px;background:#0b2826eb}.rt-home-ico{flex:none;width:50px;height:50px;padding:10px;box-sizing:border-box;border-radius:14px;background:var(--ecg);fill:none;stroke:#0b2826;stroke-width:2.1;stroke-linecap:round}.rt-home span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rt-home b{font-family:var(--f-display);font-weight:500;font-size:calc((21px) * var(--fz, 1));line-height:1.2}.rt-home small{font-size:calc((16px) * var(--fz, 1));line-height:1.3;color:#d6e7e3}.rt-chev{flex:none;width:12px;height:12px;border:solid #fff;border-width:3px 3px 0 0;rotate:45deg;margin-right:4px;opacity:.85}@media(max-height:740px){.rt-wrap{gap:16px}.rt-logo{width:130px;height:65px;margin-bottom:-6px}.rt-phone{width:132px;height:132px}.rt-phone .rt-device{scale:.72}.rt-card{gap:6px}.rt-card h2{font-size:calc((25px) * var(--fz, 1))}.rt-card p{font-size:calc((18px) * var(--fz, 1))}.rt-home{min-height:64px}.rt-home-ico{width:44px;height:44px;padding:8px}}@media(max-height:700px){.rt-logo{display:none}}@media(prefers-reduced-motion:reduce){.rt-device{animation:none;rotate:-90deg}.rt-scene{animation:none}.rt-arrow{animation:none;opacity:1}}.help-sheet{width:min(640px,100%);overflow-x:hidden}.hs-view{overflow:hidden;border-radius:12px;touch-action:pan-y}.hs-track{display:flex;transition:transform .35s cubic-bezier(.3,.8,.3,1)}@media(prefers-reduced-motion:reduce){.hs-track{transition:none}}.hs-slide{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;gap:12px}.hs-cap{margin:0;text-align:center;font-size:calc((15.5px) * var(--fz, 1));line-height:1.5;min-height:calc(3em / var(--fz, 1));padding-inline:4px}.hs-disc{text-align:center;margin:0}.hs-final{display:flex;flex-direction:column;gap:10px}.hs-final[hidden]{display:none}.hs-final .sheet-actions{justify-content:center}.hs-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.hs-ar{display:grid;place-items:center;width:52px;height:52px;padding:0;border-radius:50%;border:3px solid #c99a4c;background:#173431;color:#f6eedd;cursor:pointer;box-shadow:0 4px #0b1f1d,0 6px 10px #0005;transition:transform .12s,box-shadow .12s}.hs-ar svg{width:26px;height:26px}.hs-ar:not(:disabled):hover{transform:translateY(-2px);background:#1f4743}.hs-ar:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px #0b1f1d,0 2px 4px #0005}.hs-ar:disabled{opacity:.28;cursor:default;box-shadow:none}body:is([data-menu=on],[data-stage=on]) .hs-ar{width:64px;height:64px}body:is([data-menu=on],[data-stage=on]) .hs-ar svg{width:32px;height:32px}body:is([data-menu=on],[data-stage=on]) .hs-dot:before{background:#17343166}body:is([data-menu=on],[data-stage=on]) .hs-dot.on:before{background:#c9504c}.hs-dots{display:flex}.hs-dot{position:relative;width:22px;height:44px;background:none;border:0;padding:0;cursor:pointer}.hs-dot:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:var(--felt-line-hi);transition:transform .2s,background .2s}.hs-dot.on:before{background:var(--gold);transform:scale(1.3)}.hs-sc{position:relative;height:190px;border-radius:12px;border:1px solid var(--felt-line);background:linear-gradient(170deg,#14443f,#0b2a27);display:flex;align-items:center;justify-content:center;gap:16px;overflow:hidden}.hs-die{position:relative;width:52px;height:52px;flex:none;border-radius:18%;background:linear-gradient(150deg,#fff,#e3ebe9 60%,#c9d5d2);border:2px solid #c3d2ce;box-shadow:0 3px #9fb3ae,0 8px 12px #0005;display:grid;place-items:center}.hs-die svg{width:62%;height:62%}.hs-die.bad{background:linear-gradient(150deg,#7a2632,#4a121a);border-color:#2e0a10;box-shadow:0 3px #2e0a10,0 8px 12px #0005}.hs-die.bad:after{content:"✕";position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:50%;background:var(--bad);color:#fff;display:grid;place-items:center;font-size:calc((13px) * var(--fz, 1));font-weight:700;border:2px solid #fff}.hs-bed{background:var(--paper);color:var(--ink);border-radius:10px;padding:6px 10px 10px;border-left:5px solid var(--ok);display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 14px #0006}.hs-bh{font:600 calc((12px) * var(--fz, 1)) var(--f-num);color:var(--ink-soft)}.hs-slots{display:flex;gap:8px}.hs-slot{position:relative;width:52px;height:52px;flex:none;border:2px dashed #9fb3ae;border-radius:12px}.hs-slot .g,.hs-slot .f{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.hs-slot .g{opacity:.22}.hs-slot .f{background:#fff;border-radius:10px}.hs-slot svg{width:70%;height:70%}.hs-stack{display:flex;flex-direction:column;gap:14px}.hs-tray{display:flex;gap:8px;padding-left:15px}.hs-pop{position:absolute;left:50%;top:0;transform:translate(-50%);font:700 calc((24px) * var(--fz, 1)) var(--f-num);text-shadow:0 2px 0 #0007;white-space:nowrap;pointer-events:none}.hs-pop.plus{color:var(--gold)}.hs-pop.minus,.hs-pop.amr{color:#ff8e8e}.s1{flex-direction:column;gap:14px}.hs-big{font:700 calc((56px) * var(--fz, 1))/1 var(--f-num);color:var(--gold);text-shadow:0 3px 0 #0006}.hs-bar{width:min(320px,80%);height:16px;border-radius:99px;background:#04100f99;overflow:hidden;border:1px solid var(--felt-line)}.hs-bar i{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#4aa3ff,#3fe0a5)}.hs-turns{display:flex;gap:8px}.hs-turns i{width:16px;height:16px;border-radius:50%;background:var(--gold)}.s2,.s5{--dy:78px}.s2 .hs-tray .hs-die{opacity:0}.s3{gap:26px}.hs-col{position:relative;padding-top:36px}.hs-bed.crash{background:#f6d0d0;border-left-color:var(--bad)}.hs-clock{display:inline-grid}.hs-clock em{grid-area:1/1;font-style:normal;opacity:0}.hs-clock em:last-child{opacity:1}.s4{gap:14px}.hs-b1.btn,.hs-b2.btn{pointer-events:none;display:inline-grid;place-items:center;flex:none;min-width:96px}.hs-wh .wheel{width:112px;height:112px}.hs-wh{flex:none}.s5{gap:22px}.s5 .hs-tray .hs-die.pill{opacity:0}.hs-amr{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:30px;font-size:calc((30px) * var(--fz, 1))}.hs-amrbar{width:86px;height:14px;border-radius:99px;background:#04100f99;border:1px solid var(--felt-line);overflow:hidden}.hs-amrbar i{display:block;height:100%;width:66%;border-radius:inherit;background:linear-gradient(90deg,#8bd05a,#e8b93a 60%,var(--bad))}.hs-fan{position:relative;width:300px;height:170px;flex:none}.hs-arrows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hs-arrows path{fill:none;stroke:#ffd35a;stroke-width:4;stroke-linecap:round;stroke-dasharray:.04 .06}.hs-coinbig{position:absolute;left:4px;top:55px;width:60px;height:60px;filter:drop-shadow(0 4px 4px #0006)}.hs-coinbig svg{width:100%;height:100%;display:block}.hs-doc{position:absolute;left:196px;top:0;width:92px;height:82px;border-radius:12px;background:var(--paper);display:grid;place-items:center;border-bottom:6px solid #8aa5a0;overflow:hidden}.hs-docart{display:block;width:68px;height:68px}.hs-dst{position:absolute;left:208px;top:98px;width:62px;height:62px}.hs-dst .hs-die{width:100%;height:100%}.hs-stk{position:absolute;right:-18px;bottom:-16px;width:44px;height:44px}.s7{flex-direction:column;gap:16px}.hs-bfrow{display:flex;gap:18px}.hs-bf{position:relative;width:96px;height:96px;display:block;border-radius:50%;background:var(--paper, #f1e8d7);box-shadow:0 4px 10px #0005}.hs-bf img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hs-bf img.ic{top:16%;right:16%;bottom:16%;left:16%;width:68%;height:68%;opacity:.6;filter:grayscale(.5)}.hs-bf img.r1{opacity:0}.hs-bf.b0 img.r1{opacity:1}.hs-bf.b0 img.r0{opacity:0}.hs-bf.b0 img.ic{opacity:1;filter:none}.s9 .hs-stack{align-items:center;gap:10px}.s9 .hs-tray{padding-left:0}.s9 .hs-die{width:44px;height:44px}.s9 .combo-panel{flex-direction:column;align-items:stretch;margin:0;font-size:calc((14px) * var(--fz, 1))}.s9 .cp-row:nth-child(n+4){display:none}.hs-lvrow{display:flex;align-items:center;gap:12px}.hs-arrow-s{font-size:calc((24px) * var(--fz, 1));color:var(--text-soft)}.hs-lvd{position:relative;width:64px;height:64px;flex:none}.hs-lvd .die{width:100%;max-width:none}.hs-xp{display:flex;align-items:center;gap:8px;font:700 calc((12px) * var(--fz, 1)) var(--f-num);color:var(--gold)}.hs-xp span{display:block;width:200px;height:12px;border-radius:99px;background:#04100f99;border:1px solid var(--felt-line);overflow:hidden}.hs-xp i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e9b949,#ffe28a)}@media(max-width:420px){.hs-sc{gap:10px}.s3{gap:14px}.hs-b1.btn,.hs-b2.btn{min-width:0;min-height:0;padding:9px 10px;font-size:calc((13.5px) * var(--fz, 1))}.hs-wh .wheel{width:92px;height:92px}.s5{gap:12px}.hs-cap{font-size:calc((15px) * var(--fz, 1))}}@media(prefers-reduced-motion:no-preference){.hs-slide.on .hs-sc *,.hs-slide.on .hs-sc{animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.on .s1 .hs-bar i{animation-name:hs-fill}.on .s1 .hs-turns i{animation-name:hs-dot;animation-delay:calc(var(--k) * .4s)}@keyframes hs-fill{0%{width:4%}70%,92%{width:100%}to{width:4%}}@keyframes hs-dot{0%,to{opacity:.3;transform:scale(.8)}12%,70%{opacity:1;transform:scale(1.15)}}.on .s2 .hs-tray .hs-die{opacity:1}.on .s2 .k0{animation-name:hs-d0}.on .s2 .k1{animation-name:hs-d1}.on .s2 .k2{animation-name:hs-d2}.on .s2 .hs-slot:nth-child(1) .f{animation-name:hs-f0}.on .s2 .hs-slot:nth-child(2) .f{animation-name:hs-f1}.on .s2 .hs-slot:nth-child(3) .f{animation-name:hs-f2}@keyframes hs-d0{0%,10%{transform:none;opacity:1}22%{transform:translateY(calc(-1 * var(--dy)))}22.1%,95%{transform:translateY(calc(-1 * var(--dy)));opacity:0}to{transform:none;opacity:1}}@keyframes hs-d1{0%,32%{transform:none;opacity:1}44%{transform:translateY(calc(-1 * var(--dy)))}44.1%,95%{transform:translateY(calc(-1 * var(--dy)));opacity:0}to{transform:none;opacity:1}}@keyframes hs-d2{0%,54%{transform:none;opacity:1}66%{transform:translateY(calc(-1 * var(--dy)))}66.1%,95%{transform:translateY(calc(-1 * var(--dy)));opacity:0}to{transform:none;opacity:1}}@keyframes hs-f0{0%,21%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1.12)}29%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes hs-f1{0%,43%{opacity:0;transform:scale(.6)}47%{opacity:1;transform:scale(1.12)}51%,92%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes hs-f2{0%,65%{opacity:0;transform:scale(.6)}69%{opacity:1;transform:scale(1.12)}73%,92%{opacity:1;transform:none}98%,to{opacity:0}}.on .s3 .hs-bed.win{animation-name:hs-win}.on .s3 .hs-pop.plus{animation-name:hs-plus}.on .s3 .hs-bed.crash{animation-name:hs-crash}.on .s3 .hs-pop.minus{animation-name:hs-minus}.on .s3 .hs-clock em:nth-child(1){animation-name:hs-c0}.on .s3 .hs-clock em:nth-child(2){animation-name:hs-c1}.on .s3 .hs-clock em:nth-child(3){animation-name:hs-c2}.on .s3 .hs-clock em:nth-child(4){animation-name:hs-c3}@keyframes hs-win{0%,8%{box-shadow:0 6px 14px #0006}16%,42%{box-shadow:0 0 0 3px var(--ok),0 0 22px var(--ok)}56%,to{box-shadow:0 6px 14px #0006}}@keyframes hs-plus{0%,10%{opacity:0;top:24px}22%{opacity:1;top:4px}46%{opacity:1;top:-6px}58%,to{opacity:0;top:-14px}}@keyframes hs-crash{0%,63%{background:var(--paper);transform:none}65%{background:#f6c9c9;transform:translate(-5px)}68%{transform:translate(5px)}71%{transform:translate(-3px)}74%,95%{background:#f6c9c9;transform:none}to{background:var(--paper)}}@keyframes hs-minus{0%,64%{opacity:0;top:24px}74%{opacity:1;top:4px}94%{opacity:1;top:-4px}99%,to{opacity:0}}@keyframes hs-c0{0%,26%{opacity:1}27%,to{opacity:0}}@keyframes hs-c1{0%,27%{opacity:0}28%,45%{opacity:1}46%,to{opacity:0}}@keyframes hs-c2{0%,45%{opacity:0}46%,63%{opacity:1}64%,to{opacity:0}}@keyframes hs-c3{0%,63%{opacity:0}64%,96%{opacity:1}to{opacity:0}}.on .s4 .hs-wh .wheel-disc{animation-name:hs-spin;animation-timing-function:cubic-bezier(.15,.7,.2,1)}.on .s4 .hs-wh{animation-name:hs-wfade}.on .s4 .hs-b2{animation-name:hs-pulse}@keyframes hs-spin{0%{transform:rotate(0)}45%,to{transform:rotate(510deg)}}@keyframes hs-wfade{0%{opacity:0}5%,92%{opacity:1}98%,to{opacity:0}}@keyframes hs-pulse{0%,55%{transform:none;box-shadow:none}65%{transform:scale(1.1);box-shadow:0 0 0 4px #ffd35a88,0 0 18px #ffd35a}82%,to{transform:none;box-shadow:none}}.on .s5 .hs-die.bad.b0{animation-name:hs-rej0}.on .s5 .hs-die.bad.b1{animation-name:hs-rej1}.on .s5 .hs-die.bad.b0:after{animation:hs-x0 4s infinite}.on .s5 .hs-die.bad.b1:after{animation:hs-x1 4s infinite}.on .s5 .hs-tray .hs-die.pill{opacity:1;animation-name:hs-d2}.on .s5 .hs-slot:nth-child(3) .f{animation-name:hs-f2}.on .s5 .hs-amrbar i{animation-name:hs-amr}.on .s5 .hs-pop.amr{animation-name:hs-amrpop}@keyframes hs-rej0{0%,8%{transform:none}18%,22%{transform:translateY(calc(-1 * var(--dy)))}32%,to{transform:none}}@keyframes hs-rej1{0%,30%{transform:none}40%,44%{transform:translateY(calc(-1 * var(--dy)))}54%,to{transform:none}}@keyframes hs-x0{0%,17%{transform:scale(0)}22%{transform:scale(1.25)}28%,to{transform:scale(1)}}@keyframes hs-x1{0%,39%{transform:scale(0)}44%{transform:scale(1.25)}50%,to{transform:scale(1)}}@keyframes hs-amr{0%,70%{width:33%}80%,94%{width:66%}to{width:33%}}@keyframes hs-amrpop{0%,70%{opacity:0;top:26px}80%{opacity:1;top:6px}94%{opacity:1;top:0}99%,to{opacity:0}}.on .s6 .hs-coinbig{animation-name:hs-bounce}.on .s6 .hs-arrows path:nth-of-type(1){animation-name:hs-arrow1}.on .s6 .hs-arrows path:nth-of-type(2){animation-name:hs-arrow2}.on .s6 .hs-doc{animation-name:hs-popin}.on .s6 .hs-stk{animation-name:hs-stick}.on .s6 .hs-dst .hs-die{animation-name:hs-dflash}@keyframes hs-bounce{0%,to{transform:none}8%{transform:translateY(-12px) scale(1.08)}16%{transform:none}}@keyframes hs-arrow1{0%,14%{opacity:0}22%,92%{opacity:1}98%,to{opacity:0}}@keyframes hs-arrow2{0%,18%{opacity:0}26%,92%{opacity:1}98%,to{opacity:0}}@keyframes hs-popin{0%,30%{transform:scale(.85);opacity:.4}40%{transform:scale(1.08);opacity:1}46%,to{transform:scale(1);opacity:1}}@keyframes hs-stick{0%,34%{transform:translate(34px,-40px) rotate(18deg) scale(1.15);opacity:0}44%{opacity:1}56%{transform:translate(0) rotate(0) scale(.92)}62%,94%{transform:none;opacity:1}99%,to{opacity:0}}@keyframes hs-dflash{0%,56%{filter:none}62%{filter:brightness(1.35) drop-shadow(0 0 10px #ffd35a)}72%,to{filter:none}}.on .s7 .hs-lvd.l0{animation-name:hs-l0}.on .s7 .hs-lvd.l1{animation-name:hs-l1}.on .s7 .hs-lvd.l2{animation-name:hs-l2}.on .s7 .hs-xp i{animation-name:hs-xp;animation-timing-function:linear}@keyframes hs-l0{0%,24%{transform:scale(.9);opacity:.55}30%{transform:scale(1.15);opacity:1}38%,to{transform:scale(1);opacity:1}}@keyframes hs-l1{0%,53%{transform:scale(.9);opacity:.55}59%{transform:scale(1.15);opacity:1}67%,to{transform:scale(1);opacity:1}}@keyframes hs-l2{0%,82%{transform:scale(.9);opacity:.55}88%{transform:scale(1.18);opacity:1}96%,to{transform:scale(1);opacity:1}}@keyframes hs-xp{0%{width:4%}28%{width:100%}29%{width:4%}57%{width:100%}58%{width:4%}86%,to{width:100%}}.on .s8 .hs-bf.b0 img.r1{animation-name:hs-ink}.on .s8 .hs-bf.b0 img.r0{animation-name:hs-inkoff}.on .s8 .hs-bf.b0 img.ic{animation-name:hs-iclit}@keyframes hs-ink{0%,28%{opacity:0;transform:scale(1.35)}36%{opacity:1;transform:scale(.94)}42%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes hs-inkoff{0%,30%{opacity:1}36%,92%{opacity:0}to{opacity:1}}@keyframes hs-iclit{0%,30%{opacity:.6;filter:grayscale(.5)}38%,92%{opacity:1;filter:none}to{opacity:.6;filter:grayscale(.5)}}}
