@font-face{font-family:Fredoka;src:url(./fredoka-DM6njrJ3.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--ink:#5b3a29;--ink-soft:#8a6049;--paper:#fff4e3;--paper-2:#ffe8c9;--paper-3:#f6d7ae;--paper-card:#fffaf2;--coral:#f08a6c;--coral-deep:#c9644a;--teal:#4f9e9a;--teal-deep:#3a7a77;--sun:#ffd27a;--sun-deep:#f7b267;--plum:#3d2f5c;--lcd-bg:#1f3833;--lcd-ink:#bff3d6;--new:#d44468;--fs-2xs:10px;--fs-xs:11.5px;--fs-s:13px;--fs-m:15px;--fs-l:17px;--fs-xl:19px;--fs-2xl:22px;--fs-3xl:26px;--fs-4xl:30px;--night:0;--shadow:rgba(20, 8, 30, calc(.28 + var(--night) * .2));--lift-1:0 2px 0 var(--ink);--lift-2:0 3px 0 var(--ink);--lift-3:0 5px 0 var(--ink);--drop-1:0 4px 10px var(--shadow);--drop-2:0 6px 14px var(--shadow);--drop-3:0 12px 28px #280a2859;--bw-1:1.5px;--bw-2:2px;--bw-3:2.5px;--bw-4:3px;--r-chip:6px;--r-s:10px;--r-m:14px;--r-l:18px;--r-xl:24px;--r-pill:999px;--cream:var(--paper);--cream-2:var(--paper-2);--cream-3:var(--paper-3);--brown:var(--ink);--brown-soft:var(--ink-soft);--coral-dark:var(--coral-deep);--sunset:var(--sun-deep);--teal-dark:var(--teal-deep);--lcd-fg:var(--lcd-ink);--vig-rgb:120, 60, 40;--vig-a:.12;--glass-extra:0px;--safe-top:calc(env(safe-area-inset-top,0px) + var(--glass-extra));--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--hud-edge:10px;--hud-base:12px;--hud-gap:12px;--lcd-h:100px;--dig-h:96px;--watch-d:48px;--cam-d:56px;--hud-above-lcd:calc(var(--safe-bottom) + var(--hud-base) + var(--lcd-h) + var(--hud-gap));--hud-above-dig:calc(var(--safe-bottom) + var(--hud-base) + max(var(--lcd-h), var(--dig-h)) + var(--hud-gap));--font:"Fredoka", ui-rounded, "SF Pro Rounded", "Nunito", "Varela Round", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html.ios-home{--glass-extra:min(var(--glass-default,20px), calc(env(safe-area-inset-top,0px) * 100))}html,body{width:100%;height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;background-color:#d9b98a;background-image:linear-gradient(#5e60a2,#ec8a7c 45%,#d9b98a 72%);margin:0;padding:0;overflow:hidden}body{touch-action:manipulation;position:fixed;top:0;bottom:0;left:0;right:0}button{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;font-family:inherit}.hidden{display:none!important}button:focus-visible{outline:3px solid var(--sun);outline-offset:3px}[role=switch]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}input:focus-visible{outline:3px solid var(--sun);outline-offset:3px}#modal-panel :focus-visible{outline-color:var(--teal-deep)}button:focus:not(:focus-visible){outline:none}html.ios-home,html.ios-home body{background-color:var(--bar-launch,#7e84c0);background-image:none}@media (display-mode:standalone),(display-mode:fullscreen){@supports (-webkit-touch-callout:none){html,body{background-color:var(--bar-launch,#7e84c0);background-image:none}}}.edge-strip{display:none}@media (display-mode:browser){.edge-strip{z-index:-1;pointer-events:none;height:14px;display:block;position:fixed;left:0;right:0}#edge-top{background-color:#5e60a2;top:0}#edge-bottom{background-color:#d9b98a;bottom:0}}#game{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#grade{z-index:5;pointer-events:none;background:radial-gradient(ellipse 110% 85% at 50% 42%, #0000 58%, rgba(var(--vig-rgb), var(--vig-a)) 100%);transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0}body.modal-open #grade{opacity:0}.ico-inline{vertical-align:-.2em;width:1.1em;height:1.1em;display:inline-block}#ui{pointer-events:none;z-index:10;transition:opacity .6s;position:fixed;top:0;bottom:0;left:0;right:0}#ui>*{pointer-events:auto}#ui>#hint,#ui>.float-text,#ui>.watch-caption{pointer-events:none}body.nightfall #ui{opacity:0;pointer-events:none}body.nightfall #ui>*{pointer-events:none}#hud-top{top:calc(var(--safe-top) + 10px);left:calc(var(--safe-left) + 10px);right:calc(var(--safe-right) + 10px);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute}#hud-top>*{pointer-events:auto}.hud-left{align-items:flex-start;min-width:0;display:flex}.hud-right{gap:8px;display:flex}.pill{border-radius:var(--r-pill);background:var(--paper);border:var(--bw-3) solid var(--ink);height:44px;box-shadow:var(--lift-2), var(--drop-2);align-items:center;gap:6px;padding:0 5px 0 8px;font-weight:600;line-height:1;display:inline-flex}.pill.status{color:var(--ink);cursor:pointer;font-family:inherit}.pill.status:active{box-shadow:var(--lift-1), var(--drop-1);transform:translateY(2px)}.pill .ico{flex:none;width:26px;height:26px}#shell-count{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;padding-right:2px;font-weight:600}.pill .sep{background:var(--paper-3);border-radius:2px;flex:none;width:2px;height:24px}.pill.bump{animation:.22s cubic-bezier(.3,1.6,.5,1) bump}@keyframes bump{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}.dial{border:2px solid var(--ink);background:linear-gradient(to bottom, var(--sky-top,#5d8fd0), var(--sky-hz,#ffd79e) 78%);--sun-c:#ffe07a;--sea:#6f8ec4;border-radius:22px 22px 8px 8px;flex:none;width:44px;height:30px;position:relative;overflow:hidden}.dial:after{content:"";background:var(--sea);z-index:2;border-top:1.5px solid #5b3a298c;height:8px;position:absolute;bottom:0;left:0;right:0}.dial .sun{background:var(--sun-c);width:10px;height:10px;box-shadow:0 0 6px 2px var(--sun-c);z-index:1;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:8px;left:12px}.dial .moon{opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:7px;box-shadow:-2.5px 1px #fff4e3}.dial .st{width:2px;height:2px;opacity:var(--stars,0);background:#fff;border-radius:50%;position:absolute}.icon-btn{border-radius:var(--r-m);border:var(--bw-3) solid var(--ink);background:var(--paper);width:44px;height:44px;box-shadow:var(--lift-2), var(--drop-1);place-items:center;padding:5px;transition:transform 80ms;display:grid;position:relative}.icon-btn svg{width:28px;height:28px;display:block}.icon-btn:active{box-shadow:var(--lift-1), var(--drop-1);transform:translateY(2px)}.badge{border-radius:var(--r-pill);background:var(--coral);color:#fff;border:2px solid var(--ink);place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.badge.dot{background:var(--teal);width:12px;min-width:0;height:12px;padding:0;top:-4px;right:-4px}@media (hover:hover) and (pointer:fine){.icon-btn[data-key]:after,.smk[data-key]:after{content:attr(data-key);background:var(--ink);min-width:17px;height:17px;color:var(--paper);font:700 10.5px/17px var(--font);text-align:center;pointer-events:none;border-radius:5px;padding:0 3px;position:absolute;bottom:-6px;right:-6px}}@supports (color:color-mix(in oklab, red, blue)){.pill,.icon-btn,.toast,#hint,.world-bubble:not(.shop):not(.vend){background-color:color-mix(in oklab, #fff4e3, #b89878 calc(var(--night) * 18%))}}#toasts{z-index:50;pointer-events:none;left:0;right:0;bottom:calc(var(--safe-bottom) + 182px);flex-direction:column-reverse;align-items:center;gap:6px;padding:0 16px;display:flex;position:fixed}body[data-hint=center] #toasts,body[data-hint=lcd] #toasts,body[data-hint=dig] #toasts{top:calc(var(--safe-top) + 62px);flex-direction:column;bottom:auto}.toast{border-radius:var(--r-pill);background:var(--paper);border:var(--bw-2) solid var(--ink);max-width:100%;height:36px;box-shadow:var(--lift-1), var(--drop-1);white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 5px;font-size:14px;font-weight:500;transition:opacity .3s,transform .3s;animation:.3s cubic-bezier(.3,1.5,.5,1) both toast-in;display:flex}.toast.no-ico{padding-left:14px}.toast .t-ico{background:var(--paper-2);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.toast .t-ico img,.toast .t-ico svg{width:20px;height:20px;display:block}.toast .t-txt{text-overflow:ellipsis;overflow:hidden}.toast .plus{color:var(--coral-deep);align-items:center;gap:2px;font-weight:700;display:inline-flex}.toast .plus svg{width:16px;height:16px}.toast>svg.deco{flex:none;width:18px;height:18px;margin-left:-3px}.toast.out{opacity:0;transform:translateY(-6px)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}.watch-btn{right:calc(var(--safe-right) + var(--hud-edge) + (var(--dig-h) - var(--watch-d)) / 2);bottom:var(--hud-above-dig);font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute}.watch-btn .wi{width:var(--watch-d);height:var(--watch-d);border:var(--bw-3) solid var(--ink);box-shadow:var(--lift-2), var(--drop-1);background:radial-gradient(circle at 35% 30%,#fffdf6,#fbe4c6 60%,#f1c9a0);border-radius:50%;flex:none;place-items:center;transition:transform 80ms;display:grid}.watch-btn .wi svg{width:30px;height:30px;display:block}.watch-btn:active .wi{transform:translateY(1px)scale(.96)}.watch-btn .wl{border-radius:var(--r-pill);background:var(--paper);border:var(--bw-2) solid var(--ink);height:34px;box-shadow:var(--lift-1), var(--drop-1);white-space:nowrap;opacity:0;pointer-events:none;order:-1;align-items:center;margin-right:8px;padding:0 13px;font-size:14px;font-weight:600;transition:opacity .7s,transform .7s;display:flex;transform:translate(10px)}.watch-btn.offer .wl{opacity:1;pointer-events:auto;transform:none}@media (max-width:349px){.watch-btn .wl{display:none}}.watch-btn.offer .wi{animation:2.8s ease-in-out infinite watch-glow}@keyframes watch-glow{0%,to{box-shadow:var(--lift-2), var(--drop-1), 0 0 0 0 #ffa45400}50%{box-shadow:var(--lift-2), var(--drop-1), 0 0 0 8px #ffa45461}}body.lefty .watch-btn{right:auto;left:calc(var(--safe-left) + var(--hud-edge) + (var(--dig-h) - var(--watch-d)) / 2)}body.lefty .watch-btn .wl{order:1;margin-left:8px;margin-right:0;transform:translate(-10px)}body.lefty .watch-btn.offer .wl{transform:none}body.calm .watch-btn.offer .wi{box-shadow:var(--lift-2), var(--drop-1), 0 0 0 5px #ffa4544d;animation:none}.smoke-bar{left:calc(var(--safe-left) + var(--hud-edge));bottom:var(--hud-above-lcd);gap:6px;transition:opacity .4s,bottom .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute}.smoke-bar:not(.lit) #smk-drag,.smoke-bar:not(.lit) #smk-flick,.smoke-bar.lit #smk-light{display:none}.smoke-bar .smk{animation:.16s ease-out smk-pop}@keyframes smk-pop{0%{opacity:.4;transform:scale(.82)}}.smk:before{content:"";position:absolute;top:-9px;bottom:-9px;left:-3px;right:-3px}.smoke-bar[hidden],.watch-btn[hidden]{display:none}.smk{border:var(--bw-3) solid var(--ink);width:44px;height:44px;box-shadow:var(--lift-2), var(--drop-1);font:inherit;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 35% 30%,#fffdf6,#fbe4c6 60%,#f1c9a0);border-radius:50%;place-items:center;padding:0;transition:transform 80ms,opacity .2s;display:grid;position:relative}.smk svg{width:28px;height:28px;display:block}.smk:active{transform:translateY(2px)scale(.96)}.smk.off{opacity:.45;box-shadow:var(--lift-1)}.smk-n{border-radius:var(--r-pill);border:2px solid var(--ink);color:#fff;text-align:center;background:#c0392b;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-weight:700;line-height:15px;position:absolute;top:-6px;right:-6px}.smk-n:empty{display:none}.smoke-bar.lit #smk-drag{box-shadow:var(--lift-2), var(--drop-1), 0 0 0 3px #ff7a308c}.smk-ring{box-sizing:border-box;pointer-events:none;border:4px solid #fff8ecf2;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;display:none;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #5b3a2959}.smk.ring .smk-ring{animation:.65s ease-out infinite smk-ring;display:block}.smk.launch .smk-ring{animation:.45s ease-out both smk-launch;display:block}.smk.off.launch{opacity:1}@keyframes smk-launch{0%{opacity:1;transform:translateY(0)scale(.85)}to{opacity:0;transform:translateY(-44px)scale(1.7)}}body.calm .smk.launch .smk-ring{animation:.3s reverse both toast-fade;transform:scale(1.3)}@keyframes smk-ring{0%{opacity:.95;transform:translateY(0)scale(.7)}to{opacity:0;transform:translateY(-16px)scale(1.45)}}body.calm .smk.ring .smk-ring{opacity:.9;animation:none;transform:scale(1.18)}body.lefty .smoke-bar{left:auto;right:calc(var(--safe-right) + var(--hud-edge));flex-direction:row-reverse}body[data-hint]:not([data-hint=shop]) .smoke-bar{opacity:0;pointer-events:none}body.watching .smoke-bar{bottom:calc(var(--safe-bottom) + var(--hud-base));opacity:.85;transition:opacity .4s,bottom .7s cubic-bezier(.4,0,.2,1) .9s}@media (max-width:599px){body.watching .watch-caption{bottom:calc(var(--safe-bottom) + var(--hud-base) + var(--cam-d) + var(--hud-gap))}}@media (min-width:600px){body.watching .watch-caption{left:calc(var(--safe-left) + 172px);right:calc(var(--safe-right) + 172px)}}body.watching .float-text.smoke{opacity:1!important}@media (max-height:520px) and (orientation:landscape){.smk svg{width:25px;height:25px}}#hud-top,#hud-bottom,#hint,#shop-bubble,#vend-bubble,#toasts,.watch-btn{transition:opacity .6s}body.modal-open #hint{visibility:hidden}body.watching #hud-top,body.watching #hud-bottom,body.watching #hint,body.watching #shop-bubble,body.watching #vend-bubble,body.watching #toasts,body.watching .float-text,body.watching .watch-btn{transition:opacity 1.6s;opacity:0!important;pointer-events:none!important}body.watching #hud-top *,body.watching #hud-bottom *,body.watching #shop-bubble *,body.watching #vend-bubble *,body.watching .watch-btn *{pointer-events:none!important}.watch-caption{left:16px;right:16px;bottom:calc(var(--safe-bottom) + 30px);text-align:center;color:#fff6ea;text-shadow:0 1px 10px #4624308c,0 0 2px #46243066;opacity:0;flex-direction:column;align-items:center;gap:4px;transition:opacity 1.6s;display:flex;position:absolute}.watch-caption b{letter-spacing:.01em;font-size:20px;font-weight:600}.watch-caption span{opacity:.85;font-size:13px}.watch-caption.show{opacity:1}#hint{left:50%;bottom:calc(var(--safe-bottom) + 124px);background:var(--paper);width:max-content;max-width:min(340px,100vw - 32px);color:var(--ink);border:var(--bw-3) solid var(--ink);box-shadow:var(--lift-2), var(--drop-2);text-align:left;border-radius:20px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:15px;line-height:1.3;animation:.5s cubic-bezier(.3,1.4,.5,1) hint-in;display:flex;position:absolute;transform:translate(-50%)}#hint b{color:var(--coral-deep);font-weight:600}#hint .h-text{margin:0}#hint .h-av{border:2px solid var(--ink);background:#ffe8c9 50%/108px no-repeat;border-radius:50%;flex:none;width:46px;height:46px}#hint .h-dots{border-radius:var(--r-pill);border:2px solid var(--ink);background:var(--paper);gap:4px;padding:2px 6px;display:flex;position:absolute;top:-1px;left:64px;transform:translateY(-50%)}#hint .h-dots i{background:var(--paper-3);border-radius:50%;width:6px;height:6px}#hint .h-dots i.on{background:var(--coral)}#hint .h-tail{background:inherit;border-right:var(--bw-3) solid var(--ink);border-bottom:var(--bw-3) solid var(--ink);border-radius:0 0 4px;width:18px;height:18px;display:none;position:absolute;bottom:-10px;transform:rotate(45deg)}#hint[data-anchor=lcd]{left:calc(var(--safe-left) + var(--hud-edge));right:auto;bottom:calc(var(--safe-bottom) + var(--hud-base) + var(--lcd-h) + 16px);max-width:min(260px,100vw - 32px);animation-name:hint-in-anchor;transform:none}#hint[data-anchor=dig]{left:auto;right:calc(var(--safe-right) + var(--hud-edge));bottom:calc(var(--safe-bottom) + var(--hud-base) + var(--dig-h) + 16px);animation-name:hint-in-anchor;transform:none}#hint[data-anchor=shop]{left:auto;right:calc(var(--safe-right) + 10px);top:calc(var(--safe-top) + 64px);max-width:min(300px,100vw - 32px);animation-name:hint-in-anchor;bottom:auto;transform:none}#hint[data-anchor=lcd] .h-tail{display:block;left:36px}#hint[data-anchor=dig] .h-tail{display:block;right:38px}#hint[data-anchor=shop] .h-tail{border:none;border-left:var(--bw-3) solid var(--ink);border-top:var(--bw-3) solid var(--ink);border-radius:4px 0 0;display:block;top:-10px;bottom:auto;right:117px}body.lefty #hint[data-anchor=lcd]{left:auto;right:calc(var(--safe-right) + var(--hud-edge))}body.lefty #hint[data-anchor=lcd] .h-tail{left:auto;right:36px}body.lefty #hint[data-anchor=dig]{right:auto;left:calc(var(--safe-left) + var(--hud-edge))}body.lefty #hint[data-anchor=dig] .h-tail{left:38px;right:auto}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes hint-in-anchor{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.coach-ring{border:4px solid var(--sun);pointer-events:none;border-radius:26px;animation:1.6s ease-in-out infinite coach-pulse;display:none;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px;box-shadow:0 0 0 1.5px #5b3a2980}#dig-btn .coach-ring{border-radius:50%}.coach>.coach-ring{display:block}#btn-shop.coach{animation:2.4s ease-in-out infinite coach-wiggle}@keyframes coach-pulse{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes coach-wiggle{0%,80%,to{transform:none}85%{transform:rotate(-9deg)}90%{transform:rotate(8deg)}95%{transform:rotate(-4deg)}}.world-bubble{will-change:transform;background:0 0;border:none;padding:0;position:absolute;top:0;left:0}.world-bubble .wb-in{border-radius:var(--r-pill);border:var(--bw-3) solid var(--ink);background:var(--teal);color:var(--paper);white-space:nowrap;text-shadow:0 1px #1e323280;box-shadow:var(--lift-2), var(--drop-2);align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:15px;font-weight:600;animation:2s ease-in-out infinite alternate bob;display:flex;position:relative}.world-bubble .wb-av{border:2px solid var(--ink);background:var(--paper) no-repeat 84% 50% / 70px;border-radius:50%;flex:none;width:32px;height:32px}.world-bubble .wb-tail{bottom:-9px;left:var(--tail-x,50%);background:var(--teal);border-right:var(--bw-3) solid var(--ink);border-bottom:var(--bw-3) solid var(--ink);border-radius:0 0 3px;width:16px;height:16px;margin-left:-8px;position:absolute;transform:rotate(45deg)}.world-bubble.no-tail .wb-tail{display:none}.world-bubble.vend .wb-in,.world-bubble.vend .wb-tail{background:#c8322b}.world-bubble.vend .wb-in{text-shadow:0 1px #46140f8c}.world-bubble.vend .wb-av{background:var(--paper);place-items:center;display:grid}.world-bubble.vend .wb-av svg{width:24px;height:24px;display:block}.world-bubble:active .wb-in{box-shadow:var(--lift-1), var(--drop-1)}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}body.modal-open #shop-bubble,body.modal-open #vend-bubble{display:none}#hud-top{transition:opacity .15s}body.modal-open #hud-top{opacity:0}#hud-bottom{left:calc(var(--safe-left) + var(--hud-edge));right:calc(var(--safe-right) + var(--hud-edge));bottom:calc(var(--safe-bottom) + var(--hud-base));pointer-events:none;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute}#hud-bottom>*{pointer-events:auto}body.lefty #hud-bottom{flex-direction:row-reverse}#lcd{border-radius:var(--r-l);border:var(--bw-3) solid var(--ink);min-width:0;box-shadow:var(--lift-2), var(--drop-1);--sig:#bff3d6;background:linear-gradient(#f6e7cf,#e0c59e);flex:0 222px;padding:15px 7px 7px;position:relative}.lcd-brand{letter-spacing:.16em;color:#5b3a298c;pointer-events:none;font-size:8.5px;font-weight:600;line-height:11px;position:absolute;top:2px;left:14px}.lcd-led{background:#7a5a48;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:13px;box-shadow:inset 0 1px 1px #0006}#lcd.flash .lcd-led,#lcd.lock .lcd-led{background:var(--sig);box-shadow:0 0 6px 1px var(--sig)}#lcd-iron{color:#5b3a29cc;letter-spacing:.04em;background:0 0;border:1px solid #5b3a2973;border-radius:4px;height:13px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:11px;position:absolute;top:1px;right:26px}#lcd-iron:before{content:"";position:absolute;top:-15px;bottom:-15px;left:-8px;right:-8px}#lcd-iron[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}#lcd-iron[aria-pressed=true]:after{content:"";opacity:.85;background:currentColor;height:1px;margin-top:-.5px;position:absolute;top:50%;left:2px;right:2px;transform:rotate(-12deg)}.lcd-screen{color:var(--sig);background:radial-gradient(130% 100% at 25% 0,#2c4c45,#1f3833 70%);border-radius:11px;padding:7px 9px 6px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #00000080}@supports (color:color-mix(in oklab, red, blue)){#lcd{background:linear-gradient(color-mix(in oklab, #f6e7cf, #8a6a55 calc(var(--night) * 20%)), color-mix(in oklab, #e0c59e, #6e5444 calc(var(--night) * 20%)))}.lcd-screen{box-shadow:inset 0 2px 6px #00000080, 0 0 calc(var(--night) * 16px) color-mix(in srgb, var(--sig), transparent 65%)}}.lcd-screen:before,.lcd-screen:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.lcd-screen:before{background:repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 3px)}.lcd-screen:after{background:linear-gradient(155deg,#ffffff17 0 38%,#0000 38.5%)}.lcd-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:3px;height:14px;display:grid}.lcd-bars i{background:#bff3d61f;border-radius:2px;display:block}.lcd-bars i.on{background:var(--sig);box-shadow:0 0 5px var(--sig)}.lcd-screen.cat-iron .lcd-bars i.on{box-shadow:none;background:repeating-linear-gradient(135deg, var(--sig) 0 2px, #ef6a5a73 2px 4px)}.lcd-screen.lock .lcd-bars i.on{background:var(--sun);box-shadow:0 0 8px var(--sun)}.lcd-scale{gap:2px;height:5px;margin-top:6px;display:flex;position:relative}.lcd-scale span{background:var(--c);opacity:.28;border-radius:2px}.lcd-scale span.act{opacity:1;box-shadow:0 0 5px var(--c)}.lcd-screen.locked .lcd-scale span{background:var(--lcd-ink);opacity:.28;box-shadow:none}.lcd-scale .caret{border:4px solid #0000;border-top:0;border-bottom:5px solid var(--sig);width:0;height:0;margin-left:-4px;transition:left .12s ease-out;display:none;position:absolute;top:7px;left:0}.lcd-screen.vdi .caret{display:block}.lcd-row{justify-content:space-between;align-items:flex-end;gap:6px;margin-top:8px;display:flex}.lcd-left{flex-direction:column;gap:6px;min-width:0;display:flex}.lcd-cat{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;color:var(--sig);font-size:13.5px;font-weight:600;line-height:1;overflow:hidden}.lcd-depth{letter-spacing:.14em;color:var(--lcd-ink);opacity:.85;align-items:center;gap:2px;font-size:8px;font-weight:600;line-height:1;display:flex}.lcd-depth b{margin-right:3px;font-weight:600}.lcd-depth i{clip-path:polygon(0 0,100% 0,50% 100%);background:#bff3d638;width:9px;height:6px}.lcd-depth i.on{background:#bff3d6}.lcd-screen.locked .lcd-depth{opacity:.35}.seg7{color:var(--sig);flex:none;gap:4px;margin-right:1px;display:flex;transform:skew(-7deg)}.seg7 .dg{width:15px;height:27px;position:relative}.seg7 .dg i{opacity:.1;background:currentColor;border-radius:1.5px;position:absolute}.seg7 .dg i.on{opacity:1;box-shadow:0 0 4px}.seg7 .h{width:10px;height:3px;left:2.5px}.seg7 .v{width:3px;height:10.5px}.seg7 .a{top:0}.seg7 .g{top:12px}.seg7 .d{top:24px}.seg7 .f{top:2px;left:0}.seg7 .b{top:2px;right:0}.seg7 .e{top:14.5px;left:0}.seg7 .c{top:14.5px;right:0}.lcd-screen.locked .seg7{opacity:.5}#lcd.flash .lcd-screen.locked .seg7{opacity:1}#dig-btn{border:var(--bw-4) solid var(--ink);width:96px;height:96px;box-shadow:var(--lift-3), 0 10px 22px var(--shadow);color:var(--ink);letter-spacing:.08em;--s:0;--sig:#bff3d6;background:radial-gradient(circle at 35% 30%,#fffdf6,#f8e6c8 58%,#e8cda4);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:700;line-height:1.1;transition:transform 70ms;display:flex;position:relative}#dig-btn[data-state=warm]{background:radial-gradient(circle at 35% 30%,#fff1e2,#fbc9a8 58%,#ef9d7c)}#dig-btn[data-state=hot]{background:radial-gradient(circle at 35% 30%, #ffb59b, var(--coral) 55%, var(--coral-deep));color:#fff;text-shadow:0 2px #5b3a29cc}#dig-btn[data-state=busy]{color:#fff;text-shadow:0 2px #5b3a29cc;background:radial-gradient(circle at 35% 30%,#f7a488,#e27a5e 55%,#b95a42)}#dig-btn svg{width:46px;height:46px;margin-bottom:-3px;position:relative}#dig-btn .dig-label{position:relative}#dig-btn:active,#dig-btn.pressed{box-shadow:0 1px 0 var(--ink), 0 4px 10px var(--shadow);transform:translateY(4px)}#dig-btn .ring,#dig-btn .halo,#dig-btn .pips{pointer-events:none;position:absolute}#dig-btn .ring{background:conic-gradient(var(--sig) calc(var(--s) * 1turn), #5b3a2938 0);border-radius:50%;top:-7px;bottom:-7px;left:-7px;right:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4.5px))}#dig-btn[data-state=idle] .ring,#dig-btn[data-state=hot] .ring{display:none}#dig-btn .halo{border:4px solid var(--sun);border-radius:50%;display:none;top:-5px;bottom:-5px;left:-5px;right:-5px;box-shadow:0 0 0 1.5px #5b3a298c,0 0 14px 4px #ffd27ad9}#dig-btn[data-state=hot] .halo{animation:.9s ease-out infinite halo;display:block}#dig-btn[data-state=hot] svg{animation:.5s ease-in-out infinite alternate spade-wiggle}#dig-btn[data-state=busy] svg{animation:.35s ease-in-out infinite alternate spade-scoop}#dig-btn .pips{gap:4px;margin:0;display:none;top:7px;left:50%;transform:translate(-50%)}#dig-btn[data-state=busy] .pips.show{display:flex}#dig-btn .pips i{border:1.5px solid var(--paper);background:#5b3a2959;border-radius:50%;flex:none;width:8px;height:8px}#dig-btn .pips i.on{background:var(--paper)}#dig-btn[data-state=busy] svg{margin-top:8px}@keyframes halo{0%{opacity:.95;transform:scale(1)}to{opacity:.7;transform:scale(1.08)}}@keyframes spade-wiggle{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes spade-scoop{0%{transform:rotate(-25deg)}to{transform:rotate(10deg)}}#title-screen{z-index:30;padding:calc(var(--safe-top) + 20px) 20px calc(var(--safe-bottom) + 20px);cursor:pointer;background:linear-gradient(#5a284666,#5a28461f 26%,#5a284600 40%,#0000 62%,#32142861);place-items:stretch stretch;transition:opacity .8s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#title-screen.gone{opacity:0;pointer-events:none}.title-inner{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:7vh 0 5vh;display:flex;transform:none}.title{color:var(--paper);letter-spacing:-.01em;text-shadow:0 3px #8a4a5a,0 6px #6b3348,0 10px 24px #280a2859;margin:0;font-size:clamp(44px,min(15vw,11vh),96px);font-weight:700;line-height:.92}.title span{color:var(--sun);white-space:nowrap;display:block}.title span i{font-style:normal;animation:2.4s ease-in-out infinite beep;display:inline-block}@keyframes beep{0%,70%,to{transform:none}76%{transform:translateY(-8px)scale(1.04)}84%{transform:none}}.subtitle{color:var(--paper);text-shadow:1.5px 1.5px #6b3348,-1.5px 1.5px #6b3348,1.5px -1.5px #6b3348,-1.5px -1.5px #6b3348,0 0 12px #280a2899;background:#2814325c;border-radius:18px;margin:12px 0 0;padding:5px 14px 6px;font-size:17px;font-weight:500;line-height:1.35;display:inline-block}.subtitle b{color:#ffe08f;font-weight:700}.t-bottom{flex-direction:column;align-items:center;gap:12px;display:flex}.t-prog{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.t-prog:empty{display:none}.t-chip{border-radius:var(--r-pill);border:2px solid var(--ink);color:var(--ink);box-shadow:var(--lift-1);background:#fff4e3eb;align-items:center;gap:4px;padding:3px 10px 3px 6px;font-size:13.5px;font-weight:600;display:inline-flex}.t-chip svg{width:18px;height:18px}.t-chip.plain{padding-left:10px}.big-btn{border-radius:var(--r-pill);border:var(--bw-4) solid var(--ink);box-shadow:var(--lift-3), 0 12px 26px #280a2859;background:linear-gradient(#fff9ee,#ffe8c9);padding:15px 38px;font-size:22px;font-weight:600;animation:1.8s ease-in-out infinite pulse}.big-btn:active{box-shadow:0 2px 0 var(--ink);animation:none;transform:translateY(3px)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tip{border-radius:var(--r-pill);color:var(--paper);text-shadow:0 1px 4px #280a2899;background:#28143259;align-items:center;gap:6px;margin:0;padding:5px 12px 5px 8px;font-size:14px;display:flex}.tip svg{width:20px;height:20px}#modal-root{z-index:55;padding:calc(var(--safe-top) + 14px) 12px calc(var(--safe-bottom) + 14px);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(120% 90% at 50% 45%,#461e324d,#220e289e);animation:.25s fade-in;position:absolute;top:0;bottom:0;left:0;right:0}#modal-root[data-tone=legendary] #modal-backdrop{background:radial-gradient(90% 60% at 50% 42%,#ffc86e61,#3c181ea8)}#modal-root[data-tone=rare] #modal-backdrop{background:radial-gradient(90% 60% at 50% 42%,#be96ff47,#281232a3)}#modal-root[data-tone=note] #modal-backdrop{background:radial-gradient(120% 90% at 50% 45%,#1e32464d,#14142da8)}#modal-root.refresh #modal-backdrop,#modal-root.refresh #modal-panel{animation:none}#modal-panel{background:var(--paper);border:var(--bw-4) solid var(--ink);border-radius:var(--r-xl);width:100%;max-width:460px;max-height:100%;box-shadow:0 6px 0 var(--ink), 0 20px 50px #14051473;flex-direction:column;animation:.38s cubic-bezier(.3,1.45,.5,1) pop-in;display:flex;position:relative;overflow:hidden}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(24px)scale(.92)}}.modal-head{border-bottom:2px dashed var(--paper-3);flex:none;align-items:center;gap:10px;padding:14px 14px 10px 18px;display:flex}.modal-head h2{font-size:var(--fs-2xl);flex:1;min-width:0;margin:0;font-weight:600;line-height:1.1}.modal-head h2 small{font-size:var(--fs-s);color:var(--ink-soft);margin-top:2px;font-weight:400;display:block}.close-btn{border:var(--bw-3) solid var(--ink);background:var(--paper-2);width:40px;height:40px;box-shadow:var(--lift-1);border-radius:12px;flex:none;padding:6px}.close-btn svg{width:100%;height:100%;display:block}.close-btn:active{box-shadow:none;transform:translateY(2px)}.modal-body{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 16px 18px;overflow-y:auto}.btn{border-radius:var(--r-m);border:var(--bw-3) solid var(--ink);background:var(--paper-2);min-height:46px;box-shadow:var(--lift-2);padding:10px 20px;font-size:17px;font-weight:600}.btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.btn.primary{color:#fff;text-shadow:0 1.5px #5b3a298c;background:linear-gradient(#ee8466,#d4664e);font-weight:700}.btn.teal{background:var(--teal-deep);color:#fff;text-shadow:0 1px #1e323280}.btn.danger{color:#fff;text-shadow:0 1px #5b1e1e66;background:#d9534f}.btn:disabled{opacity:.5;box-shadow:var(--lift-2);cursor:default;transform:none}#modal-panel [data-close].btn{transition:opacity .22s,transform .28s cubic-bezier(.3,1.5,.5,1)}.btn.arming{opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}#modal-panel>.find-card{min-height:0;max-height:100%;overflow:hidden auto}.find-card{text-align:center;--k:1;--ray:#6aa56b47;--rc:var(--rarity-common,#6aa56b);--rd:var(--rarity-common-deep,#3f7a41);padding:20px 18px;position:relative}.fc-junk .find-card{--k:.4;--rc:var(--rarity-junk,#a08f7e);--rd:var(--rarity-junk-deep,#7a6a5a);padding:16px}.fc-uncommon .find-card{--ray:#4f8fc047;--rc:var(--rarity-uncommon,#4f8fc0);--rd:var(--rarity-uncommon-deep,#2f6a99)}.fc-rare .find-card{--ray:#9a6ad04d;--rc:var(--rarity-rare,#9a6ad0);--rd:var(--rarity-rare-deep,#7446a8)}.fc-legendary .find-card{--ray:#ffbe3c8c;--rc:var(--rarity-legendary,#e0a526);--rd:var(--rarity-legendary-deep,#8a5a0e)}#modal-panel.fc-junk{max-width:330px}#modal-panel.fc-rare{background:linear-gradient(#f3eafc 0, var(--paper) 190px);box-shadow:0 6px 0 var(--ink), 0 0 0 5px #9a6ad040, 0 20px 50px #14051473}#modal-panel.fc-legendary{background:radial-gradient(130% 60% at 50% 20%,#fff8df,#ffecb8 55%,#fcdc92);border-color:#7a4a14;box-shadow:0 6px #7a4a14,0 0 0 6px #ffd67873,0 0 60px 10px #ffbe5073}.find-card>*{position:relative}.find-card .rays,.find-card .rays2,.find-card .flash,.find-card .spark{pointer-events:none;position:absolute}.find-card .rays{background:repeating-conic-gradient(from 0deg, var(--ray) 0 10deg, transparent 10deg 20deg);border-radius:50%;width:280px;height:280px;margin:-140px 0 0 -140px;animation:.5s ease-out both rays-in,14s linear .5s infinite spin;top:92px;left:50%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 68%);mask-image:radial-gradient(circle,#000 20%,#0000 68%)}.fc-common .find-card .rays{opacity:.6}.fc-junk .find-card .rays{display:none}.fc-legendary .find-card .rays{width:380px;height:380px;margin:-190px 0 0 -190px;animation:.5s ease-out both rays-in,22s linear .5s infinite spin;top:110px}.find-card .rays2{background:repeating-conic-gradient(from 5deg, #fff5c8b3 0 4deg, transparent 4deg 22deg);border-radius:50%;width:300px;height:300px;margin:-150px 0 0 -150px;animation:.5s ease-out both rays-in,30s linear .5s infinite reverse spin;top:110px;left:50%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 68%);mask-image:radial-gradient(circle,#000 20%,#0000 68%)}.find-card .flash{opacity:0;background:radial-gradient(#fff,#ffe69600 60%);border-radius:50%;width:240px;height:240px;margin:-120px 0 0 -120px;animation:.45s ease-out .15s both flash;top:110px;left:50%}.find-card .spark{background:radial-gradient(circle, #fff 0 18%, transparent 20%), conic-gradient(from 45deg, transparent 0 20deg, #fff6c8 20deg 25deg, transparent 25deg 110deg, #fff6c8 110deg 115deg, transparent 115deg 200deg, #fff6c8 200deg 205deg, transparent 205deg 290deg, #fff6c8 290deg 295deg, transparent 295deg);z-index:1;width:14px;height:14px;animation:1.8s ease-in-out infinite twinkle}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rays-in{0%{opacity:0;transform:scale(.6)}}@keyframes flash{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.8)}}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}.find-card .icon-slot{height:150px;display:block}.find-card .icon-slot canvas,.find-card .icon-slot img{width:150px;height:150px;animation:item-pop .6s cubic-bezier(.3, 1.7, .5, 1) calc(.12s * var(--k)) both}.fc-junk .find-card .icon-slot{height:104px}.fc-junk .find-card .icon-slot canvas{width:104px;height:104px;animation:item-pop .6s cubic-bezier(.3, 1.7, .5, 1) calc(.12s * var(--k)) both, wobble 2.4s ease-in-out .6s infinite}.fc-rare .find-card .icon-slot canvas{filter:drop-shadow(0 0 10px #be96ffcc)}.fc-legendary .find-card .icon-slot{height:176px}.fc-legendary .find-card .icon-slot canvas{filter:drop-shadow(0 0 14px #ffc85af2);width:176px;height:176px}@keyframes item-pop{0%{opacity:0;transform:scale(.2)rotate(-20deg)}}@keyframes wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes chip{0%{opacity:0;transform:scale(.7)}}@keyframes star{0%{opacity:.2;transform:scale(1.6)}}.find-card .kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--rd);animation:rise .24s ease-out calc(.3s * var(--k)) both;margin:-4px 0 2px;font-size:12.5px;font-weight:700;display:block}.find-card h3{font-size:var(--fs-3xl);animation:rise .24s ease-out calc(.3s * var(--k)) both;margin:2px 0 6px;font-weight:600;line-height:1.1}.fc-junk .find-card h3{font-size:23px}.rarity{border-radius:var(--r-pill);font-size:var(--fs-s);color:#fff;letter-spacing:.04em;background:var(--rd,var(--ink-soft));align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.rarity .stars{gap:1px;display:inline-flex}.rarity i.st,.rarity .stars i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:currentColor;width:11px;height:11px;display:inline-block}.find-card .rarity{animation:chip .28s cubic-bezier(.3, 1.6, .5, 1) calc(.38s * var(--k)) both;box-shadow:0 2px #5b3a2959}.find-card .rarity i.st{animation:star .22s cubic-bezier(.3, 1.8, .5, 1) calc(.44s + var(--i) * 70ms) both}.fc-legendary .find-card .rarity{color:var(--ink);background:linear-gradient(90deg,#e0a526,#ffd45e,#e0a526);border:2px solid #7a4a14}.find-card .desc{max-width:300px;color:var(--ink-soft);text-wrap:pretty;animation:rise .24s ease-out calc(.52s * var(--k)) both;margin:12px auto 6px;font-size:16px;line-height:1.35}.find-card .unlock{text-align:left;max-width:290px;animation:rise .24s ease-out calc(.56s * var(--k)) both;background:#fff;border:2.5px dashed #c98f2a;border-radius:14px;align-items:center;gap:10px;margin:4px auto 10px;padding:8px 12px 8px 8px;font-size:14px;line-height:1.25;display:flex}.find-card .unlock>span:last-child{text-wrap:balance}.find-card .unlock b{letter-spacing:.14em;text-transform:uppercase;color:#b3761a;font-size:11px;font-weight:700;display:block}.find-card .unlock .u-ico{background:#fff3cf 50%/88% no-repeat;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.find-card .unlock .u-ico.crown{background-position:50% 12%;background-size:70px}.find-card .unlock .u-ico svg{width:26px;height:26px}.find-card .value{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;animation:rise .24s ease-out calc(.6s * var(--k)) both;align-items:center;gap:0;margin:6px 0 8px;font-weight:600;display:inline-flex}.find-card .value b{font-weight:600}.find-card .value svg{width:26px;height:26px;margin-left:6px}.find-card .chips{animation:rise .24s ease-out calc(.66s * var(--k)) both;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 14px;display:flex}.chip{letter-spacing:.06em;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.chip.lcd{background:var(--lcd-bg);box-shadow:inset 0 1px 3px #0006}.chip.soft{color:var(--ink-soft);letter-spacing:.02em;background:#5b3a2914}.find-card .btn{min-width:150px}.fc-junk .find-card .btn.primary{background:var(--teal-deep);text-shadow:0 1px #1e323280}.fc-rare .find-card .btn.primary{background:#7446a8}.fc-legendary .find-card .btn.primary{min-width:180px;color:var(--ink);text-shadow:0 1px #ffffff80;background:linear-gradient(#ffd96a,#f0ae2e);border-color:#7a4a14;box-shadow:0 3px #7a4a14}.new-ribbon{background:var(--new);color:#fff;border-radius:0 var(--r-pill) var(--r-pill) 0;border:var(--bw-3) solid var(--ink);box-shadow:var(--lift-1);z-index:2;border-left:none;padding:5px 14px 5px 12px;font-size:14px;font-weight:700;position:absolute;top:16px;left:-6px;transform:rotate(-4deg)}.find-card>.new-ribbon{position:absolute}#modal-panel.journal{background:#fbf3e2}#modal-panel.journal:before{content:"";border-right:var(--bw-3) solid var(--ink);z-index:2;pointer-events:none;background:#e98a6c;width:14px;position:absolute;top:0;bottom:0;left:0}#modal-panel.journal:after{content:"";z-index:3;pointer-events:none;border-left:2px dashed #fff4e3cc;width:0;position:absolute;top:10px;bottom:10px;left:5px}.journal .modal-head{border-bottom:none;padding-left:28px}.journal .modal-body{background:repeating-linear-gradient(#0000 0 31px,#a078501a 31px 32px) local;padding-left:26px}.shelly-img{z-index:1;flex:none;width:72px;height:72px;margin:0 -4px -10px;position:relative}.shop-head{border-bottom:none;align-items:flex-end;padding:30px 12px 12px;position:relative}.shop-head:before{content:"";border-bottom:var(--bw-3) solid var(--ink);background:repeating-linear-gradient(90deg,#f08a6c 0 26px,#fff4e3 26px 52px);height:26px;position:absolute;top:0;left:0;right:0}.shop-head:after{content:"";pointer-events:none;background:radial-gradient(circle at 13px -2px,#f08a6c 0 11px,#5b3a29 11px 13.5px,#0000 14px) 0 0/52px 12px repeat-x,radial-gradient(circle at 13px -2px,#fff4e3 0 11px,#5b3a29 11px 13.5px,#0000 14px) 26px 0/52px 12px repeat-x;height:12px;position:absolute;top:26px;left:0;right:0}.shop-head .close-btn{z-index:1;align-self:center;position:relative}.shop-head .sh-title{flex:1;min-width:0;padding-top:10px}.shop-head h2{white-space:nowrap;font-size:20px}.shop-head h2 small{display:none}.wallet{border-radius:var(--r-pill);border:var(--bw-3) solid var(--ink);height:30px;box-shadow:var(--lift-1);font-variant-numeric:tabular-nums;background:#fff;align-items:center;gap:5px;margin-top:4px;padding:0 10px 0 5px;font-size:15px;font-weight:600;display:inline-flex}.wallet svg{width:22px;height:22px}.counter{border-block:var(--bw-3) solid var(--ink);background:repeating-linear-gradient(90deg,#0000 0 60px,#5b3a2940 60px 62px),linear-gradient(#d49a62,#b77b47);flex:none;height:14px}.shop-speech{border:2px solid var(--paper-3);color:var(--ink-soft);background:#fff;border-radius:16px;margin:8px 0 12px;padding:9px 12px;font-size:14.5px;line-height:1.3;position:relative}.shop-speech:before{content:"";border-left:2px solid var(--paper-3);border-top:2px solid var(--paper-3);background:#fff;width:16px;height:16px;position:absolute;top:-10px;left:22px;transform:rotate(45deg)}.shop-section{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:16px 0 8px;font-size:13px;font-weight:600}.shop-item{background:var(--paper-card);border:2px solid var(--paper-3);border-radius:16px;align-items:center;gap:10px;margin-bottom:8px;padding:9px;display:flex}.shop-item.just-bought{animation:.6s ease-out row-glow}@keyframes row-glow{0%{background:#e3f3ee;border-color:#4f9e9a4d}to{background:var(--paper-card);border-color:var(--paper-3)}}.shop-item .icon-slot{background:var(--paper-2);border-radius:12px;flex:none;place-items:center;width:54px;height:54px;display:grid}.shop-item .icon-slot canvas{width:46px;height:46px}.shop-item .info{flex:1;min-width:0}.shop-item .name{font-size:16px;font-weight:600}.shop-item .desc{color:var(--ink-soft);margin-top:1px;font-size:12.5px;line-height:1.25}.shop-item .pips{align-items:center;gap:4px;margin-top:5px;display:flex}.shop-item .pips i{background:var(--paper-3);border-radius:4px;width:18px;height:8px}.shop-item .pips i.on{background:var(--teal)}.shop-item .pips i.new{animation:.26s cubic-bezier(.3,1.8,.5,1) pip-pop}.shop-item .pips .lvl{color:var(--teal-deep);letter-spacing:.02em;margin-left:4px;font-size:11.5px;font-weight:600}@keyframes pip-pop{0%{transform:scale(.2)}}.buy-wrap{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.buy-wrap .need{color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:500}.buy-wrap .need:empty{display:none}.buy-btn{border:var(--bw-3) solid var(--ink);background:var(--teal-deep);color:#fff;min-width:78px;min-height:44px;box-shadow:var(--lift-2);white-space:nowrap;text-shadow:0 1px #1e323280;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:15px;font-weight:600;display:inline-flex}.buy-btn svg{width:18px;height:18px}.buy-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.buy-btn.cant{text-shadow:none;color:#6e5a4c;background:#cdbfb2}.buy-btn.owned{background:var(--paper-2);color:var(--ink);text-shadow:none}.buy-btn.got{background:var(--teal)}.buy-btn.deny{animation:.3s deny}.buy-btn.needing{white-space:normal;color:#6e5a4c;text-shadow:none;background:#cdbfb2;padding:4px 6px;font-size:12px;line-height:1.05}.buy-btn.maxed,.buy-btn.equipped{box-shadow:none;color:var(--teal-deep);text-shadow:none;cursor:default;background:0 0;border:none;padding-left:6px}.buy-btn.maxed:before,.buy-btn.equipped:before{content:"";border-bottom:2.5px solid;border-right:2.5px solid;width:5px;height:10px;margin:-3px 4px 0 0;transform:rotate(40deg)}.buy-btn.maxed:active,.buy-btn.equipped:active{transform:none}.buy-btn.locked-hat{color:#6e5a4c;text-shadow:none;cursor:default;background:#cdbfb2}@keyframes deny{0%,to{transform:none}20%{transform:translate(-5px)}45%{transform:translate(5px)}70%{transform:translate(-4px)}88%{transform:translate(3px)}}.hat-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.hat-card{background:radial-gradient(40% 7% at 50% 64%, #5b3a2929, transparent 100%), var(--paper-card);border:2px solid var(--paper-3);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:6px 6px 8px;display:flex;position:relative}.hat-card img{width:80px;height:80px}.hat-card.hop img{animation:.42s ease-out hat-hop}.hat-card .name{align-items:center;min-height:2.2em;font-size:13px;font-weight:600;line-height:1.1;display:flex}.hat-card .buy-wrap{width:100%}.hat-card .buy-btn{width:100%;min-width:0;min-height:38px;font-size:14px}.hat-card .h-note{color:var(--ink-soft);font-size:11px}.hat-card.is-equipped{background:radial-gradient(40% 7% at 50% 64%,#5b3a2929,#0000 100%),#fff3d6;border-color:#ffc86b}.hat-card.is-equipped:before{content:"Wearing";z-index:1;border-radius:0 var(--r-pill) var(--r-pill) 0;border:2px solid var(--ink);background:var(--sun);border-left:none;padding:2px 8px 2px 6px;font-size:11px;font-weight:700;position:absolute;top:6px;left:-4px}@keyframes hat-hop{40%{transform:translateY(-10px)rotate(-6deg)}}.set-group{background:var(--paper-card);border:2px solid var(--paper-3);border-radius:16px;margin-bottom:12px;padding:2px 14px}.set-group+.shop-section,.modal-body>.shop-section:first-child{margin-top:4px}.setting{border-bottom:2px dashed var(--paper-3);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.setting:last-child{border-bottom:none}.setting.stack .seg{flex:100%;display:flex}.setting.stack .seg button{flex:1}.setting label{flex:1;font-size:16px;font-weight:500}.setting label small{color:var(--ink-soft);font-size:12.5px;font-weight:400;display:block}input[type=range]{-webkit-appearance:none;appearance:none;width:150px;height:28px;box-shadow:none;-webkit-box-shadow:none;filter:none;touch-action:pan-x;--p:50%;background:0 0;border:0;margin:0;padding:0}input[type=range]:focus{outline:none}input[type=range]:focus-visible{outline:3px solid var(--sun);outline-offset:3px}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;border:2px solid var(--ink);background:linear-gradient(90deg, var(--coral) 0 var(--p), var(--paper-3) var(--p) 100%);height:10px;box-shadow:none;-webkit-box-shadow:none;border-radius:999px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:var(--bw-3) solid var(--ink);width:26px;height:26px;box-shadow:none;-webkit-box-shadow:none;filter:none;background:#fff;border-radius:50%;margin-top:-10px}input[type=range]::-moz-range-track{border:2px solid var(--ink);background:linear-gradient(90deg, var(--coral) 0 var(--p), var(--paper-3) var(--p) 100%);height:10px;box-shadow:none;border-radius:999px}input[type=range]::-moz-range-thumb{box-sizing:border-box;border:var(--bw-3) solid var(--ink);width:26px;height:26px;box-shadow:none;background:#fff;border-radius:50%}.seg{border:var(--bw-3) solid var(--ink);border-radius:12px;flex:none;display:inline-flex;overflow:hidden}.seg button{background:var(--paper-2);border:none;min-height:40px;padding:8px 10px;font-size:13.5px;font-weight:500;line-height:1.15}.seg button+button{border-left:2px solid var(--ink)}.seg button.on{background:var(--teal-deep);color:#fff}.seg button small{color:var(--ink-soft);font-size:11px;font-weight:400;display:block}.seg button.on small{color:#ffffffd9}.toggle{border:var(--bw-3) solid var(--ink);background:var(--paper-3);border-radius:999px;flex:none;width:58px;height:34px;padding:0;position:relative}.toggle:after{content:"";box-sizing:border-box;border:2px solid var(--ink);background:#fff;border-radius:50%;width:25px;height:25px;margin-top:-12.5px;transition:transform .18s cubic-bezier(.3,1.4,.5,1);position:absolute;top:50%;left:2px}.toggle[aria-checked=true]{background:var(--teal)}.toggle[aria-checked=true]:after{transform:translateX(calc(58px - 2 * var(--bw-3) - 29px))}.reset-link{color:var(--coral-deep);text-underline-offset:3px;background:0 0;border:none;margin:6px auto 0;padding:8px 6px;font-size:14px;font-weight:500;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;display:block}.reset-confirm{text-align:center;background:#fdeaea;border:2px solid #e76f6f;border-radius:12px;margin:6px 0 0;padding:10px;font-size:14.5px}.reset-confirm p{margin:0 0 10px}.reset-confirm .row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.reset-confirm .btn{min-height:42px;padding:8px 14px;font-size:15px}.credits{color:var(--ink-soft);text-align:center;margin-top:14px;font-size:12px;line-height:1.45}#modal-panel.note{max-width:360px;box-shadow:none;background:0 0;border:none;overflow:visible}.note .n-body{min-height:0;padding:4px 14px 6px;overflow-y:auto}.note .n-bottle{justify-content:center;display:flex}.note .n-bottle svg{filter:drop-shadow(0 4px 6px #0000004d);width:120px;height:46px}.note .n-kicker{text-align:center;color:var(--paper);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px #140a1e80;margin:8px 0 18px;font-size:13px;font-weight:600}.note .n-scroll{margin:0 10px;animation:.7s cubic-bezier(.2,.9,.3,1) both unroll;position:relative}.note .n-scroll:before,.note .n-scroll:after{content:"";border:var(--bw-3) solid #8a6049;z-index:1;background:linear-gradient(#d9bf8c,#fff3d6 40%,#e8d3a6 70%,#c9a86e);border-radius:9px;height:18px;position:absolute;left:-10px;right:-10px}.note .n-scroll:before{top:-8px}.note .n-scroll:after{bottom:-8px}@keyframes unroll{0%{clip-path:inset(-12px -12px 90%)}to{clip-path:inset(-12px)}}.note-paper{color:var(--ink);text-align:left;border-inline:var(--bw-3) solid #8a6049;background:repeating-linear-gradient(#0000 0 31px,#4f9e9a38 31px 32px) 0 22px/100% 32px,linear-gradient(#fbf1d9,#f3e2bd);padding:30px 26px 26px;font-size:19px;line-height:32px;box-shadow:inset 0 0 40px #aa783c38,0 10px 30px #00000059}.note-paper .sig{text-align:right;color:#8a6049;margin-top:4px;font-weight:500}.note .n-foot{justify-content:space-between;align-items:center;gap:10px;margin:22px 10px 4px;display:flex}.note .n-foot.reread{justify-content:flex-end}.note .n-reward{border-radius:var(--r-pill);border:2px solid var(--ink);box-shadow:var(--lift-1);background:#fff4e3f2;align-items:center;gap:6px;padding:4px 12px 4px 6px;font-size:14px;font-weight:600;display:inline-flex}.note .n-reward svg{width:22px;height:22px}.note-paper.fly{text-align:center;background:linear-gradient(#fff7e2,#f6e6c4);padding:0 0 14px;font-size:16px;line-height:1.3;position:relative}.fly .fl-head{color:#fff4e3;background:#c8322b;border-bottom:5px double #f2c14e;margin-top:0;padding:18px 10px 8px}.fly .fl-head b{letter-spacing:.12em;text-shadow:0 2px #5a140a73;font-size:30px;line-height:1;display:block}.fly .fl-head small{letter-spacing:.22em;opacity:.92;margin-top:4px;font-size:10.5px;display:block}.fly .fl-sticker{color:#5b3a29;letter-spacing:.04em;background:#ffd978;border:2px solid #5b3a29;border-radius:50%;place-items:center;width:58px;height:58px;padding:6px;font-size:8.5px;font-weight:700;line-height:1.1;display:grid;position:absolute;top:44px;right:8px;transform:rotate(12deg);box-shadow:0 2px #5b3a2959}.fly .fl-main{padding:10px 16px 0}.fly .fl-l1{text-wrap:balance;margin:6px 56px 0 0;font-size:19px;font-weight:600;line-height:1.2}.fly .fl-l2{color:#c8322b;margin:6px 0 0;font-size:17px;font-weight:700}.fly .fl-new{text-align:left;padding:2px 0 0}.fly .fl-new h3{border-radius:var(--r-pill);color:#fff4e3;letter-spacing:.12em;text-transform:uppercase;background:#4f9e9a;margin:0 0 6px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.fly .fl-new ul{margin:0;padding:0;list-style:none}.fly .fl-new li{margin:3px 0;font-size:15px;line-height:1.28}.fly .fl-new li b{color:#c8322b}.fly .fl-map{width:100%;height:auto;margin:8px 0 0;font-family:Patrick Hand,Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:block}.fly .fl-map .fl-lab{font-size:15px}.fly .fl-ps{color:#5b3a29;text-align:left;margin:6px 16px 0;font-family:Patrick Hand,Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px;line-height:1.2}.fly .sig{margin:2px 16px 0;font-family:Patrick Hand,Fredoka,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px}.fly .fl-fine{letter-spacing:.06em;opacity:.6;margin-top:8px;font-size:10px;display:block}.toast.tap{pointer-events:auto;cursor:pointer}.credits.version-line{font-size:var(--fs-2xs);opacity:.75;-webkit-user-select:none;user-select:none;margin-top:2px}#fade{z-index:35;opacity:0;pointer-events:none;color:var(--paper);place-items:center;transition:opacity 1.2s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#fade.dusk{background:linear-gradient(#1c163826 0%,#1c16388c 40%,#181230eb 75%)}#fade.on{opacity:1;pointer-events:auto;cursor:pointer;transition-duration:.9s}#fade>*{grid-area:1/1}.ev-cover{opacity:0;background:#1c1638;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}#fade.cover .ev-cover{opacity:1}.ev-stars{pointer-events:none;position:absolute;top:0;bottom:45%;left:0;right:0}.ev-stars i{background:#fff6d8;border-radius:50%;width:2px;height:2px;animation:2.4s ease-in-out infinite tw;position:absolute;box-shadow:0 0 5px #fff6d8}@keyframes tw{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}.ev-a,.ev-b{z-index:2;text-align:center;padding:20px;transition:opacity .5s;position:relative}.ev-a{padding-bottom:calc(var(--safe-bottom) + 5vh);align-self:end}.ev-b{opacity:0;z-index:4}#fade.reset .ev-a{opacity:0}#fade.reset .ev-b{opacity:1}.ev-title{font-size:var(--fs-4xl);text-shadow:0 3px #0a051e80;font-weight:600;line-height:1.2}.ev-title svg{vertical-align:-.1em;width:.9em;height:.9em;margin-left:4px}.ev-quiet{opacity:.85;margin-top:10px;font-size:16px}.ev-card{border:var(--bw-4) solid var(--ink);background:var(--paper);width:290px;color:var(--ink);box-shadow:0 5px 0 var(--ink), 0 14px 30px #0006;grid-template-columns:repeat(var(--cols,3), 1fr);border-radius:18px;gap:4px;margin:16px auto 0;padding:10px 12px 12px;animation:.5s cubic-bezier(.3,1.4,.5,1) .3s both card-up;display:grid;transform:rotate(-1.5deg)}@keyframes card-up{0%{opacity:0;transform:translateY(24px)rotate(-1.5deg)}}.ev-card .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:center;grid-column:1/-1;margin-bottom:4px;font-size:12px;font-weight:600}.ev-card .cell{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;min-width:0;font-size:20px;font-weight:600;display:flex}.ev-card .cell svg{width:34px;height:34px}.ev-card .cell img{width:40px;height:40px;margin:-3px 0}.ev-card .cell .nm{text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:12.5px;line-height:1.15;display:-webkit-box;overflow:hidden}.ev-card .cell small{color:var(--ink-soft);font-size:11.5px;font-weight:500}.ev-sunrise{z-index:3;opacity:0;background:linear-gradient(#2a2150 0%,#7a4a7a 55%,#f7b267 100%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.ev-sun{background:radial-gradient(circle,#fff3c4 20%,#ffc86b 60%,#ff9a5a);border-radius:50%;width:90px;height:90px;margin-left:-45px;transition:transform 1.4s ease-out;position:absolute;bottom:18vh;left:50%;transform:translateY(60px);box-shadow:0 0 40px 10px #ffbe6e80}#fade.reset .ev-sunrise{opacity:1}#fade.reset .ev-sun{transform:translateY(0)}.ev-big{font-size:var(--fs-4xl);text-shadow:0 3px #3c143273;font-weight:600}.ev-small{opacity:.9;margin-top:8px;font-size:16px;font-weight:400;display:block}.float-text{pointer-events:none;white-space:nowrap;color:var(--paper);text-shadow:2px 0 #5b3a29,-2px 0 #5b3a29,0 2px #5b3a29,0 -2px #5b3a29,1.5px 1.5px #5b3a29,-1.5px 1.5px #5b3a29,1.5px -1.5px #5b3a29,-1.5px -1.5px #5b3a29,0 4px #5b3a29;will-change:transform, opacity;align-items:center;gap:4px;font-size:18px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.float-text svg{filter:drop-shadow(0 2px #5b3a29);width:20px;height:20px}.float-text.deeper{color:var(--sun);font-size:19px}.float-text.shell{color:#ffc2a2}.float-text.sand{opacity:.92;font-size:15px}.float-text.near{color:#bff3d6;font-size:17px}.float-text.wish{color:#fff1c4}.float-text.smoke{color:#efe6ff;font-size:16px}.float-text.crab{color:#ffd0bf;font-size:17px}.float-text.crab.spot{color:#ffe27a;font-size:26px}.float-text.tail:after{content:"";left:var(--tx,50%);filter:drop-shadow(0 2px #5b3a29)drop-shadow(0 -1px #5b3a29);border-top:8px solid;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;margin-left:-6px;position:absolute;bottom:-9px}.float-text .dp{gap:3px;margin-left:2px;display:inline-flex}.float-text .dp i{background:var(--sun);border:2px solid #5b3a29;border-radius:50%;width:9px;height:9px;box-shadow:0 2px #5b3a29}.float-text .chev{filter:drop-shadow(0 2px #5b3a29)drop-shadow(0 -1px #5b3a29);border-top:8px solid;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0}.float-text .chev.left{transform:rotate(90deg)}.float-text .chev.right{transform:rotate(-90deg)}.float-text .chev.up{transform:rotate(180deg)}.fly-shell{z-index:60;pointer-events:none;will-change:transform;width:22px;height:22px;position:fixed;top:0;left:0}@media (max-width:380px){.hud-right{gap:6px}.icon-btn{width:42px;height:42px}.dial{width:38px}#hint[data-anchor=shop] .h-tail{right:108px}}@media (orientation:landscape){#hint[data-anchor=center]{top:calc(var(--safe-top) + 12px);max-width:min(380px,100vw - 440px);font-size:14.5px;animation-name:hint-in-top;bottom:auto}}@keyframes hint-in-top{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (max-height:520px) and (orientation:landscape){.pill{height:38px}.pill .ico{width:22px;height:22px}#shell-count{font-size:var(--fs-l)}.icon-btn{border-radius:12px;width:38px;height:38px}.icon-btn svg{width:24px;height:24px}#hint[data-anchor=shop]{top:calc(var(--safe-top) + 58px)}#hint[data-anchor=shop] .h-tail{right:99px}#dig-btn{width:78px;height:78px;font-size:15px}#dig-btn svg{width:36px;height:36px}#dig-btn .pips{top:5px}#dig-btn[data-state=busy] svg{margin-top:6px}#lcd{flex-basis:200px}.seg7{transform-origin:100% 100%;margin:-4px -1px 0 -4px;transform:skew(-7deg)scale(.85)}#hint{font-size:13.5px}#toasts,body[data-hint] #toasts,body.smoking #toasts{top:auto;bottom:calc(var(--safe-bottom) + var(--hud-base));flex-direction:column-reverse;width:calc(100vw - 480px);max-width:calc(100vw - 480px);padding:0;left:50%;right:auto;transform:translate(-50%)}.title-inner{text-align:left;width:46vw;min-width:max-content;padding:5vh 0 4vh calc(var(--safe-left) + 5vw);align-items:flex-start}.title{white-space:nowrap}.t-bottom{align-items:flex-start}.t-prog{justify-content:flex-start}.title{font-size:clamp(40px,16vh,92px)}.title span{display:inline}.subtitle{font-size:15px}.big-btn{padding:11px 30px;font-size:20px}#modal-panel.fc{max-width:min(680px,100vw - 24px)}.fc .find-card{text-align:left;grid-template-columns:190px 1fr;align-items:center;column-gap:16px;padding:14px 18px 16px;display:grid}.fc .find-card>:not(.icon-slot):not(.rays):not(.rays2):not(.spark):not(.flash):not(.new-ribbon){grid-column:2;justify-self:start}.fc .find-card .icon-slot{grid-area:1/1/span 9;place-items:center;height:auto;display:grid}.fc .find-card .icon-slot canvas,.fc-legendary .find-card .icon-slot canvas,.fc-junk .find-card .icon-slot canvas{width:150px;height:150px}.fc .find-card .rays,.fc .find-card .rays2,.fc .find-card .flash{top:50%;left:95px}.fc .find-card .rays{width:240px;height:240px;margin:-120px 0 0 -120px}.fc .find-card h3{font-size:var(--fs-3xl);margin-top:0}.fc .find-card .desc{margin:8px 0 4px}.fc .find-card .unlock{margin:4px 0 6px}.fc .find-card .value{margin:2px 0 4px}.fc .find-card .chips{justify-content:flex-start;margin:0 0 10px}#modal-panel.fc-junk{max-width:520px}.fc.fc-junk .find-card{grid-template-columns:130px 1fr}.fc.fc-junk .find-card .icon-slot canvas{width:104px;height:104px}.fc.fc-junk .find-card .flash{left:65px}.modal-head{padding-top:8px;padding-bottom:6px}.modal-head h2{font-size:19px}#modal-panel.journal{max-width:760px}.journal .modal-head{padding:8px 12px 6px 28px}.journal .modal-head h2 small{margin-left:8px;display:inline}#modal-panel.shop{max-width:640px}.shop-head{padding:30px 12px 4px}.shop-head .shelly-img{width:44px;height:44px;margin-bottom:-4px}.shop-head .sh-title{align-items:center;gap:10px;padding-top:6px;display:flex}.shop-head h2{flex:auto;min-width:0}.shop-head h2 small{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.shop-head .wallet{flex:none;margin-top:0}.counter{height:8px}.shop .modal-body{padding-top:8px}.shop-speech{display:none}.shop-speech+.shop-section{margin-top:2px;margin-bottom:6px}.hat-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}#modal-panel.note{max-width:520px}.note .n-bottle{display:none}.note .n-kicker{margin:0 0 14px}.note-paper{background-position:0 18px,0 0;background-size:100% 28px,auto;padding:22px 22px 20px;font-size:17px;line-height:28px}.ev-a{padding-bottom:calc(var(--safe-bottom) + 6vh)}.ev-card{margin-top:10px}.note-paper.fly{font-size:14px}.fly .fl-head{padding:12px 10px 5px}.fly .fl-head b{font-size:22px}.fly .fl-head small{display:none}.fly .fl-sticker{width:48px;height:48px;font-size:7px;top:26px;right:10px}.fly .fl-main{grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:6px 14px 0;display:grid}.fly .fl-map{margin:22px 0 0}.fly .fl-l1{margin-right:0;font-size:16px}.fly .fl-new li{margin:2px 0;font-size:13px}.fly .fl-ps,.fly .sig{font-size:15px}.fly .fl-ps{margin-top:2px}.fly .sig{margin-top:0}.fly .fl-fine{display:none}.note-paper.fly{padding-bottom:14px}}@media (min-width:700px) and (min-height:600px){#dig-btn{width:112px;height:112px;font-size:20px}#dig-btn svg{width:54px;height:54px}#lcd{flex-basis:270px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}#fade{transition-duration:1.2s!important}#fade>*{transition-duration:.4s!important}#title-screen{transition-duration:.6s!important}.toast{transition:opacity .25s!important;animation:.25s both toast-fade!important;transform:none!important}#modal-panel [data-close].btn{transition:opacity .15s!important;transform:none!important}}body.calm #fade{transition-duration:1.2s}body.calm #fade>*{transition-duration:.4s}body.calm .ev-sun{transition:none;transform:none!important}body.calm .ev-card{animation:.4s .3s both fade-in}body.calm .toast{transition:opacity .25s;animation:.25s both toast-fade;transform:none}body.calm #dig-btn[data-state=hot] .halo{opacity:.9;animation:none;transform:scale(1.04)}body.calm #dig-btn svg{animation:none!important}body.calm .world-bubble .wb-in,body.calm .big-btn,body.calm .title span i,body.calm #btn-shop.coach,body.calm .coach-ring,body.calm .ev-stars i{animation:none}body.calm .find-card,body.calm .find-card *,body.calm .find-card :before{animation:none!important}body.calm #modal-panel.fc{animation:.15s fade-in}body.calm #modal-panel [data-close].btn{transition:opacity .15s;transform:none}body.calm .note .n-scroll{animation:none}@media (prefers-reduced-motion:reduce){#dig-btn[data-state=hot] .halo{opacity:.9;transform:scale(1.04)}.smk.ring .smk-ring{opacity:.9;animation:none;transform:scale(1.18)}.smk.launch .smk-ring{animation:.3s reverse both toast-fade;transform:scale(1.3)}.coach-ring{opacity:1}}#gpu-note{z-index:70;padding:calc(var(--safe-top) + 20px) 18px calc(var(--safe-bottom) + 20px);background:radial-gradient(at 50% 35%,#6b4a7e,#2a2150 70%);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.gpu-card{border-radius:var(--r-xl);border:var(--bw-4) solid var(--ink);background:var(--paper);width:100%;max-width:380px;color:var(--ink);box-shadow:var(--lift-3), var(--drop-3);flex-direction:column;gap:12px;padding:22px 20px 20px;display:flex}.gpu-card h2{font-size:var(--fs-2xl);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.gpu-card p{font-size:var(--fs-m);color:var(--ink-soft);margin:0;line-height:1.4}.gpu-card ol{font-size:var(--fs-m);gap:6px;margin:0;padding-left:1.3em;line-height:1.4;display:grid}.gpu-card .btn{align-self:stretch;margin-top:4px}.credits.gpu-line{font-size:var(--fs-2xs);opacity:.75;overflow-wrap:anywhere;margin-top:4px}#modal-root[data-tone=vend] #modal-backdrop{background:radial-gradient(90% 70% at 50% 45%,#3c141461,#140a16bd)}#modal-panel.vend{max-width:400px;color:var(--paper);background:linear-gradient(#d8392f,#b3281f 70%,#a2241c)}#modal-panel.vend:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:radial-gradient(28px 18px at 8% 97%,#783a188c,#0000 70%),radial-gradient(40px 22px at 94% 99%,#783a1880,#0000 70%),radial-gradient(10px 34px at 97% 88%,#783a1859,#0000 70%),radial-gradient(3px 3px at 20% 92%,#fffaf080,#0000 70%),radial-gradient(4px 3px at 26% 95%,#fffaf073,#0000 70%),radial-gradient(3px 2px at 70% 96%,#fffaf073,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 2px #ffffff59,inset 0 -5px #0000002e}.vend .modal-head{z-index:1;border-bottom:none;padding:12px 12px 6px 14px;position:relative}.vend .wallet{color:var(--ink);flex:none;margin-top:0}.vend .v-plate{border:var(--bw-3) solid var(--ink);min-width:0;box-shadow:var(--lift-1);background:#fbf1dc;border-radius:8px;flex:auto;padding:4px 14px;position:relative}.vend .v-plate h2{letter-spacing:.16em;color:#c8322b;text-align:center;white-space:nowrap;margin:0;font-size:20px;font-weight:700}.vend .v-plate small{color:var(--ink-soft);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.vend .v-plate:before,.vend .v-plate:after{content:"";border:1px solid var(--ink);background:radial-gradient(circle at 35% 35%,#fff,#9aa3ab);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%}.vend .v-plate:before{left:4px}.vend .v-plate:after{right:4px}.vend .modal-body{z-index:1;padding:4px 12px 12px;position:relative}.v-glass{outline:var(--bw-3) solid var(--ink);background:radial-gradient(80% 40% at 50% 0,#fff0c84d,#0000 70%),linear-gradient(#232833,#313a48);border:3px solid #c9cfd6;border-radius:6px;padding:14px 6px 2px;position:relative;overflow:hidden}.v-glass:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 18%,#ffffff21 21%,#0000 29% 52%,#ffffff12 55%,#0000 61%);position:absolute;top:0;bottom:0;left:0;right:0}#modal-panel.vend.night .v-glass{background:radial-gradient(90% 55% at 50% 0,#fff4d280,#0000 75%),linear-gradient(#2b3140,#3a4556);animation:4s step-end infinite v-flicker}@keyframes v-flicker{0%,61%,64%,to{filter:none}62%{filter:brightness(.7)}63%{filter:brightness(1.1)}}.v-grid{grid-template-columns:repeat(4,1fr);gap:0 4px;display:grid}.v-cell{flex-direction:column;align-items:center;min-width:0;display:flex}.v-cell .pk{cursor:pointer;background:0 0;border:none;border-bottom:3px solid #9aa3ab;place-items:end center;width:100%;height:64px;padding:0 0 2px;display:grid;position:relative}.v-cell .pk img{width:60px;height:60px;display:block}.v-cell:not(.empty) .pk img{width:76px;height:76px;margin-top:-8px}.v-cell.live .pk{background:radial-gradient(62% 74% at 50% 62%,#ffd88cc7,#ffaa5047 55%,#0000 80%);border-bottom-color:#f2c14e}.v-own{border-radius:var(--r-pill);border:2px solid var(--ink);min-width:22px;color:var(--ink);font:700 11px/15px var(--font);background:#fbf1dc;padding:0 4px;position:absolute;top:2px;right:0}.v-note .nt{color:#2d2a4a;width:94%;max-width:72px;min-height:42px;font:400 12.5px/1.05 "Segoe Print", "Bradley Hand", "Chalkboard SE", "Marker Felt", var(--font);text-align:center;transform:rotate(var(--rot,-3deg));background:#fbf6e6;place-items:center;margin-bottom:6px;padding:7px 2px 4px;display:grid;position:relative;box-shadow:0 2px 3px #00000073}.v-note .nt:before{content:"";background:#f0e2a0d9;width:30px;height:10px;margin-left:-15px;position:absolute;top:-5px;left:50%;transform:rotate(4deg)}.v-knob{border:var(--bw-2) solid var(--ink);width:100%;min-height:44px;box-shadow:var(--lift-1);font:700 12px/1 var(--font);color:var(--ink);cursor:pointer;background:linear-gradient(#eef1f4,#b6bec7);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:4px 0 8px;padding:3px 0;transition:transform .26s cubic-bezier(.3,1.5,.5,1);display:flex}.v-knob .price{border:1.5px solid var(--ink);white-space:nowrap;background:#fbf1dc;border-radius:4px;align-items:center;gap:2px;padding:1px 5px;display:inline-flex}.v-knob .price svg{width:12px;height:12px}.v-knob i{border:1.5px solid var(--ink);background:radial-gradient(circle at 40% 35%,#fff,#8e98a3);border-radius:5px;width:18px;height:10px}.v-knob:active{box-shadow:none;transform:translateY(2px)}.v-knob.pulled{transition-duration:.12s;transform:translateY(6px)scaleY(1.06)}.v-knob.live{box-shadow:var(--lift-1), 0 0 0 2px #ffce7899, 0 0 14px #ffbe5a80;background:linear-gradient(#fff4dc,#e2c48e)}.v-knob.live .price{color:#3a2508;background:linear-gradient(#ffe9a6,#e9b443);border-color:#5a3c0e;padding:2px 6px;font-size:13px}.v-knob .need{font:700 10px/1 var(--font);color:#7a2a20;white-space:nowrap;display:none}.v-knob.cant{box-shadow:var(--lift-1);background:linear-gradient(#e2ddd5,#aea89f)}.v-knob.cant .price{color:#6e5a4c;background:#e4d6c6;border-color:#8a7a6c}.v-knob.cant i{display:none}.v-knob.cant .need{display:block}.v-knob.off{background:linear-gradient(#dfe3e7,#a9b0b8)}.v-knob.off .price{color:var(--ink-soft);background:#e9e2d6;font-weight:600}.v-knob.deny{animation:.3s deny}.v-bottom{align-items:stretch;gap:10px;margin-top:10px;display:flex}.v-slot{border:var(--bw-2) solid var(--ink);color:var(--ink);font:600 10px/1.2 var(--font);text-align:center;background:linear-gradient(#e6e9ed,#aab2bb);border-radius:6px;flex-direction:column;flex:0 0 96px;justify-content:center;align-items:center;padding:20px 4px 6px;display:flex;position:relative}.v-slot b{background:#1b1414;border-radius:3px;width:8px;height:18px;margin-bottom:4px;box-shadow:inset 0 0 0 2px #555}.v-sticker{color:#1b1414;font:700 9.5px/1.15 var(--font);z-index:2;background:#ffd23c;border-radius:2px;padding:3px 5px;position:absolute;top:-11px;left:-6px;right:-6px;transform:rotate(-5deg);box-shadow:0 1px #00000059}.v-tray{border:var(--bw-3) solid var(--ink);color:#fff6;min-height:64px;font:600 11px var(--font);background:linear-gradient(#1b1f27,#2c333f);border-radius:8px;flex:auto;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 6px 10px #0009}.v-tray.full .v-tray-l{display:none}.v-box{width:48px;height:48px;transform:rotate(var(--r,0deg));margin:0 -8px}.v-tray.drop{animation:.3s tray-bounce}@keyframes tray-bounce{30%{transform:translateY(3px)}60%{transform:translateY(-1px)}}.v-fly{z-index:5;pointer-events:none;transition:opacity .3s .25s;position:absolute}.v-info{border:var(--bw-3) solid var(--ink);background:var(--paper);min-height:104px;color:var(--ink);border-radius:10px;margin-top:10px;padding:8px 10px;font-size:13px;line-height:1.3}.v-info p{margin:0}.v-info b{font-size:15px}.v-info i{margin-top:2px;display:block}.v-info .v-msg{margin-bottom:2px;font-weight:600}.v-info .v-msg:last-child{margin-bottom:0}.v-info .v-hand{font:400 15px/1.2 "Segoe Print", "Bradley Hand", "Chalkboard SE", "Marker Felt", var(--font);color:#2d2a4a}.v-warn{color:#1b1414;font:700 11.5px/1.2 var(--font);text-transform:uppercase;background:#fff;border:2.5px solid #1b1414;margin-top:6px;padding:4px 6px}.v-age{z-index:6;background:#140c168c;place-items:center;padding:12px;animation:.2s fade-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.v-age-card{border:var(--bw-3) solid #1b1414;color:#1b1414;text-align:center;background:#ffd23c;border-radius:4px;width:100%;max-width:300px;padding:14px 14px 12px;animation:.3s cubic-bezier(.3,1.45,.5,1) pop-in;transform:rotate(-2deg);box-shadow:0 4px #00000059}.v-age-k{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.v-age-card p{text-wrap:balance;margin:6px 0 12px;font-size:18px;font-weight:600;line-height:1.2}.v-age-b{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.v-age-b .btn{flex:120px;min-height:44px;padding:8px 10px;font-size:15px}@media (max-height:700px) and (orientation:portrait){.vend .modal-head{padding-top:8px}.vend .v-plate h2{letter-spacing:.1em;font-size:clamp(16px,5.4vw,20px)}.vend .v-plate small{white-space:normal}.v-glass{padding-top:8px}.v-cell .pk{height:52px}.v-cell .pk img{width:50px;height:50px}.v-cell:not(.empty) .pk img{width:58px;height:58px}.v-note .nt{min-height:36px;margin-bottom:4px}.v-knob{min-height:40px;margin:3px 0 5px}.v-bottom{margin-top:6px}.v-slot{padding-top:16px;padding-bottom:4px}.v-tray{min-height:56px}.v-info{min-height:72px;margin-top:6px;padding:6px 9px}}@media (max-height:600px) and (orientation:portrait){.vend .modal-head{padding-top:6px;padding-bottom:4px}.vend .v-plate{padding:3px 12px}.vend .v-plate small{font-size:10px}.vend .modal-body{padding-bottom:8px}.v-cell .pk{height:44px}.v-cell .pk img{width:42px;height:42px}.v-cell:not(.empty) .pk img{width:48px;height:48px}.v-note .nt{min-height:30px;padding-top:5px;font-size:11.5px}.v-glass{padding-top:6px}.v-bottom{margin-top:4px}.v-tray{min-height:48px}.v-box{width:40px;height:40px}.v-info{min-height:64px;margin-top:4px;padding:5px 8px;font-size:12px;line-height:1.2}.v-warn{margin-top:4px;padding:3px 5px;font-size:10.5px}}@media (max-width:340px){.v-knob .need{letter-spacing:-.02em;font-size:8.5px}}@media (max-height:520px) and (orientation:landscape){#modal-panel.vend{max-width:720px}.vend .modal-head{padding-top:8px;padding-bottom:4px}.vend .v-plate h2{font-size:18px}.vend .modal-body{grid-template-columns:1fr 250px;gap:10px;display:grid}.v-grid{grid-template-columns:repeat(6,1fr)}.v-cell .pk{height:46px}.v-cell .pk img{width:44px;height:44px}.v-cell:not(.empty) .pk img{width:58px;height:58px;margin-top:-8px}.v-note .nt{min-height:34px;margin-bottom:4px;font-size:12px}.v-knob{min-height:44px;margin-bottom:4px}.v-side{flex-direction:column;min-width:0;height:0;min-height:100%;display:flex}.v-bottom{margin-top:0}.v-slot{flex-basis:92px;padding:4px 4px 20px}.v-sticker{top:auto;bottom:-12px}.v-tray{min-height:52px}.v-info{flex:1 1 0;min-height:0;margin-top:16px;padding:6px 9px;font-size:12px;line-height:1.25;overflow-y:auto}.v-info b{font-size:14px}.v-warn{margin-top:5px;padding:3px 5px;font-size:10.5px}}body.calm #modal-panel.vend.night .v-glass,body.calm .v-tray.drop,body.calm .v-age-card{animation:none}body.calm .v-knob{transition:none}.cam-btn{right:calc(var(--safe-right) + var(--hud-edge));bottom:calc(var(--safe-bottom) + var(--hud-base));font:inherit;color:var(--ink);cursor:pointer;opacity:0;visibility:hidden;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:absolute}.cam-btn:before{content:"";position:absolute;top:-9px;bottom:-9px;left:-9px;right:-9px}.cam-btn .wi{width:var(--cam-d);height:var(--cam-d);border:var(--bw-3) solid var(--ink);box-shadow:var(--lift-2), var(--drop-1);background:radial-gradient(circle at 35% 30%,#fffdf6,#fbe4c6 60%,#f1c9a0);border-radius:50%;flex:none;place-items:center;transition:transform 80ms;display:grid}.cam-btn .wi svg{width:34px;height:34px;display:block}.cam-btn:active .wi{transform:translateY(1px)scale(.96)}.cam-btn .wl{border-radius:var(--r-pill);background:var(--paper);border:var(--bw-2) solid var(--ink);height:34px;box-shadow:var(--lift-1), var(--drop-1);white-space:nowrap;opacity:0;order:-1;align-items:center;margin-right:8px;padding:0 13px;font-size:14px;font-weight:600;transition:opacity .7s,transform .7s;display:flex;transform:translate(10px)}.cam-btn.offer .wl{opacity:1;transform:none}.cam-btn.offer .wi{animation:2.8s ease-in-out infinite watch-glow}body.watching:not(.postcard) .cam-btn{opacity:1;visibility:visible;transition:opacity .6s 1.2s,visibility 0s linear 1.2s}body.lefty .cam-btn{right:auto;left:calc(var(--safe-left) + var(--hud-edge))}body.lefty .cam-btn .wl{order:1;margin-left:8px;margin-right:0;transform:translate(-10px)}body.lefty .cam-btn.offer .wl{transform:none}body.calm .cam-btn.offer .wi{box-shadow:var(--lift-2), var(--drop-1), 0 0 0 5px #ffa4544d;animation:none}body.postcard #hud-top,body.postcard #hud-bottom,body.postcard #hint,body.postcard #shop-bubble,body.postcard #vend-bubble,body.postcard #toasts,body.postcard .float-text,body.postcard .watch-btn,body.postcard #cam-btn,body.postcard #watch-caption,body.postcard #smoke-bar{opacity:0!important;pointer-events:none!important;transition:none!important}body.postcard #hud-top *,body.postcard #hud-bottom *,body.postcard #smoke-bar *{pointer-events:none!important}body.postcard #grade{opacity:0}.pc{z-index:12;pointer-events:none;animation:.35s fade-in;position:fixed;top:0;bottom:0;left:0;right:0}.pc[hidden]{display:none}.pc>*{pointer-events:auto}.pc>.pc-flash,.pc>.pc-fly{pointer-events:none}.pc-frame{left:var(--pc-x,12px);top:var(--pc-y,180px);width:var(--pc-w,366px);height:var(--pc-h,458px);touch-action:none;cursor:grab;border:2px solid #ffffffeb;border-radius:2px;transition:left .25s,top .25s,width .25s,height .25s;position:absolute;box-shadow:0 0 0 100vmax #140a1e73}.pc-frame:before{content:"";pointer-events:none;border:6px solid #fbf3e4e0;border-radius:3px;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.pc-frame[data-style=vice]:before{-webkit-mask-composite:xor;background:linear-gradient(135deg,#ff4fa3,#8a4dff,#1ed3c6) border-box;border:6px solid #0000;border-radius:8px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pc-frame[data-style=instant]:before{border-width:6px 6px 28px;border-color:#f7f3eaeb;top:-8px;bottom:-30px;left:-8px;right:-8px}.pc.land .pc-frame[data-style=instant]:before{border-width:5px 5px 20px;top:-6px;bottom:-22px;left:-6px;right:-6px}.pc-hint{color:#fff6ea;text-align:center;opacity:0;pointer-events:none;background:#28142c9e;border-radius:14px;width:max-content;max-width:calc(100% - 20px);margin:0;padding:6px 12px;font-size:14px;font-weight:500;line-height:1.25;transition:opacity .4s;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pc-hint.show{opacity:1}.pc.hint-low .pc-hint{top:auto;bottom:10px}.pc.land.hint-low .pc-hint{top:10px;bottom:auto}.pc-style{left:var(--pc-sx,50%);top:var(--pc-sy,50%);border-radius:var(--r-pill);border:var(--bw-2) solid var(--ink);height:36px;box-shadow:var(--lift-1);color:var(--ink);white-space:nowrap;background:#fff4e3e6;align-items:center;gap:2px;padding:0 6px;font-size:14px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%)}.pc-style:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-4px;right:-4px}.pc-style svg{width:18px;height:18px;color:var(--ink-soft)}.pc-style b{padding:0 2px;font-weight:600}.pc.land .pc-style{padding:0 4px;font-size:13px}.pc-poses{top:calc(var(--safe-top) + 62px);width:max-content;max-width:calc(100vw - 24px - var(--safe-left) - var(--safe-right));justify-content:center;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pc-chip{border-radius:var(--r-pill);border:var(--bw-3) solid var(--ink);background:var(--paper);min-height:44px;box-shadow:var(--lift-2), var(--drop-1);color:var(--ink);white-space:nowrap;align-items:center;gap:5px;padding:0 12px 0 8px;font-size:14px;font-weight:600;transition:transform 80ms,background-color .2s;display:flex;position:relative}.pc-chip svg{flex:none;width:24px;height:24px}.pc-chip:active{box-shadow:var(--lift-1), var(--drop-1);transform:translateY(2px)}.pc-chip[aria-checked=true]{background:var(--sun)}.pc-chip .pc-lock{border:1.5px solid var(--ink);background:var(--paper);width:16px;height:16px;color:var(--ink);pointer-events:none;border-radius:50%;padding:1px;display:none;position:absolute;top:-6px;right:-3px}.pc-chip.locked{background:var(--paper-3);color:var(--ink-soft)}.pc-chip.locked .pc-lock{display:block}@media (max-width:400px){.pc-poses{gap:4px}.pc-chip{--chip-pl:6px;gap:4px;padding:0 9px 0 6px;font-size:13px}.pc-chip svg{width:22px;height:22px}.pc-chip .pc-lock{width:15px;height:15px}}.pc-close{top:calc(var(--safe-top) + 10px);right:calc(var(--safe-right) + 12px);border:var(--bw-3) solid var(--ink);background:var(--paper-2);width:44px;height:44px;box-shadow:var(--lift-2), var(--drop-1);border-radius:14px;padding:7px;position:absolute}.pc-close svg{width:100%;height:100%;display:block}.pc-close:active{box-shadow:var(--lift-1);transform:translateY(2px)}.pc-controls{left:0;right:0;bottom:calc(var(--safe-bottom) + 26px);justify-content:center;align-items:center;gap:40px;display:flex;position:absolute}.pc-spacer{width:52px;height:52px;position:relative}.pc-blimp{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pc-blimp:active{transform:translate(-50%,calc(2px - 50%))}.pc-blimp[aria-pressed=true]{background:var(--sun)}.pc-gallery{border:var(--bw-3) solid var(--ink);background:var(--paper);width:52px;height:52px;box-shadow:var(--lift-2), var(--drop-1);border-radius:12px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.pc-gallery svg{width:32px;height:32px}.pc-gallery img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pc-gallery.has svg{display:none}.pc-shutter{border:var(--bw-4) solid var(--ink);background:var(--paper);width:72px;height:72px;box-shadow:var(--lift-3), var(--drop-2);border-radius:50%;place-items:center;padding:0;display:grid}.pc-sh-in{border:var(--bw-3) solid var(--ink);background:radial-gradient(circle at 38% 32%,#fffdf6,#ffd27a 70%,#f7b267);border-radius:50%;width:54px;height:54px;transition:transform 80ms}.pc-shutter:active{box-shadow:var(--lift-1), var(--drop-1);transform:translateY(3px)}.pc-shutter:active .pc-sh-in{transform:scale(.9)}.pc-shutter{position:relative}.pc-timer{pointer-events:none;opacity:0;width:calc(100% + 16px);height:calc(100% + 16px);transition:opacity .2s;position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px;transform:rotate(-90deg)}.pc-timer circle{fill:none;stroke:#ffd27a;stroke-width:6px;stroke-linecap:round;stroke-dasharray:232.5;stroke-dashoffset:232.5px;filter:drop-shadow(0 0 2px #2a1426e6)}.pc-led{border:2px solid var(--ink);opacity:0;pointer-events:none;background:#6a1f1f;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;right:3px}.pc-shutter.timing .pc-timer{opacity:1}.pc-shutter.timing .pc-led{opacity:1;animation:1s step-end infinite pc-led}.pc-shutter.timing.hurry .pc-led{animation-duration:.34s}@keyframes pc-led{0%{background:#ff3b30;box-shadow:0 0 8px #ff3b30}50%{box-shadow:none;background:#6a1f1f}}body.calm .pc-shutter.timing .pc-led{background:#ff3b30;animation:none}.pc.land .pc-poses{top:50%;left:calc(var(--safe-left) + 12px);flex-direction:column;align-items:stretch;width:126px;transform:translateY(-50%)}.pc.land .pc-chip{--chip-pl:6px;padding:0 8px 0 6px;font-size:13.5px}.pc.land .pc-controls{left:auto;right:calc(var(--safe-right) + 12px);flex-direction:column-reverse;gap:18px;width:126px;top:50%;bottom:auto;transform:translateY(-50%)}.pc.land .pc-spacer{width:100%;height:44px}.pc.land .pc-blimp{justify-content:center;top:0;left:0;right:0;transform:none}.pc.land .pc-blimp:active{transform:translateY(2px)}.pc-poses,.pc-controls,.pc-close{transition:opacity .2s,visibility linear}.pc-style{transition:left .25s,top .25s,opacity .2s,visibility linear}.pc.under-modal .pc-poses,.pc.under-modal .pc-style,.pc.under-modal .pc-hint,.pc.under-modal .pc-controls,.pc.under-modal .pc-close{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.pc-flash{opacity:0;background:#fff;position:absolute;top:0;bottom:0;left:0;right:0}.pc-flash.go{animation:.45s ease-out pc-flash}@keyframes pc-flash{0%{opacity:.85}to{opacity:0}}body.calm .pc-flash.go{animation-name:pc-flash-calm}@keyframes pc-flash-calm{0%{opacity:.4}to{opacity:0}}.pc-fly{z-index:3;object-fit:cover;transform-origin:50%;border:3px solid #fff;border-radius:4px;position:fixed;box-shadow:0 6px 18px #14051473}body.modal-open .pc-frame{visibility:hidden}#modal-root[data-tone=card] #modal-backdrop{background:radial-gradient(120% 90% at 50% 45%,#2812289e,#16081cd6)}#modal-panel.pcv{max-width:520px;box-shadow:none;background:0 0;border:0;animation:none;overflow:visible}.pcv-in,.pcv-side{flex-direction:column;align-items:center;gap:12px;display:flex}.pcv-side{max-width:100%}.pcv-kicker{color:#fff6ea;font-size:var(--fs-l);text-shadow:0 1px 6px #280a2899;margin:0;font-weight:600}.pcv-card{justify-content:center;max-width:100%;animation:.45s cubic-bezier(.3,1.3,.5,1) both pcv-in;display:flex}.pcv-img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:4px;max-width:100%;max-height:min(64vh,100vh - 210px);display:block;box-shadow:0 12px 30px #14051480}.pcv-in.burst .pcv-img{max-height:min(56vh,100vh - 300px)}@media (orientation:portrait) and (max-width:380px){.pcv-in.burst .pcv-img{max-height:min(56vh,100vh - 370px)}}@keyframes pcv-in{0%{opacity:0;transform:translateY(40px)rotate(-2deg)}to{opacity:1;transform:none}}.pcv-burst{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}.pcv-burst[hidden]{display:none}.pcv-frame{border:var(--bw-2) solid transparent;color:#fff6ea;text-shadow:0 1px 3px #280a28b3;background:#fff4e32e;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:48px;min-height:48px;padding:3px;font-size:12px;font-weight:600;display:flex}.pcv-frame img{object-fit:cover;border-radius:3px;width:auto;max-width:64px;height:58px;display:block;box-shadow:0 2px 6px #14051473}.pcv-frame[aria-checked=true]{background:#ffd27a47;border-color:#ffd27a}.pcv-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pcv-btns .btn{min-width:92px}.pcv-hint{border:var(--bw-2) solid var(--ink);max-width:340px;font-size:var(--fs-s);text-align:center;background:#fff4e3eb;border-radius:12px;margin:0;padding:7px 12px}body.calm .pcv-card{animation:.2s both fade-in}@media (orientation:landscape) and (max-height:520px){#modal-panel.pcv{max-width:min(96vw,880px)}.pcv-in{flex-flow:wrap;justify-content:center;gap:8px 16px}.pcv-kicker{text-align:center;width:100%}.pcv-img,.pcv-in.burst .pcv-img{max-height:calc(100vh - 92px - var(--safe-top) - var(--safe-bottom));max-width:min(560px,96vw - 340px)}.pcv-side{gap:10px;width:300px}.pcv-hint{max-width:100%}.pcv-burst{gap:6px}.pcv-frame{min-height:44px}.pcv-frame img{height:40px}}#modal-panel.pcg-modal{max-width:520px}.pcg{grid-template-columns:repeat(3,1fr);gap:14px 10px;padding:6px 2px 10px;display:grid}.pcg-tile{transform:rotate(var(--r,0deg));background:0 0;border:0;padding:0;transition:transform .12s}.pcg-tile img{width:100%;box-shadow:0 3px 0 var(--ink), 0 6px 12px #280a1e40;border-radius:3px;display:block}.pcg-tile:active{transform:rotate(0)scale(.96)}.pcg-empty{text-align:center;color:var(--ink-soft);margin:18px 6px}.setting.bn .bn-btns{flex:100%;gap:8px;display:flex}.setting.bn .bn-btns .btn{flex:1;min-height:44px;padding:8px 10px;font-size:15px}.bn-msg{color:var(--ink-soft);flex:100%;margin:0;font-size:13.5px;line-height:1.35}.bn-msg:empty{display:none}.bn-msg.err{color:#b3402f}.bn-box,.bn-in{flex-direction:column;flex:100%;gap:8px;display:flex}.bn-box textarea,.bn-in textarea{box-sizing:border-box;width:100%;color:var(--ink);border:2px solid var(--paper-3);resize:none;word-break:break-all;background:#fff;border-radius:10px;padding:8px;font:16px/1.3 ui-monospace,Menlo,Consolas,monospace}.bn-in .btn{align-self:flex-end;min-height:42px;padding:8px 16px;font-size:15px}#modal-panel.bottle{max-width:420px}.bn-ask{text-align:center}.bn-lead{margin:4px 0 12px;font-size:16px;line-height:1.4}.bn-sides{gap:10px;margin:0 0 12px;display:flex}.bn-sides.one{justify-content:center}.bn-side{border:2px solid var(--paper-3);background:var(--paper-card);border-radius:14px;flex-direction:column;flex:1;gap:3px;padding:10px 8px;font-size:15px;display:flex}.bn-sides.one .bn-side{flex:0 200px}.bn-side .btn{min-height:44px;margin-top:auto;padding:8px 6px;font-size:15px}.bn-side>span:last-of-type{margin-bottom:8px}@media (max-width:339px){.bn-sides{flex-direction:column}}.bn-side b{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px;font-size:12.5px}.bn-side.note{border-color:var(--teal);background:#eef8f4}.bn-fine{color:var(--ink-soft);margin:0 0 10px;font-size:13px}.bn-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bn-row .btn{flex:140px;font-size:16px}.move-card[hidden]{display:none}.move-card{top:calc(var(--safe-top) + 74px);box-sizing:border-box;background:var(--paper);width:min(100vw - 24px,320px);color:var(--ink);border:var(--bw-3) solid var(--ink);box-shadow:var(--lift-2), var(--drop-2);text-align:center;border-radius:18px;padding:22px 12px 8px;transition:opacity .6s;animation:.6s cubic-bezier(.3,1.3,.5,1) mv-in;position:absolute;left:50%;transform:translate(-50%)}@keyframes mv-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}body.watching .move-card,body.postcard .move-card{opacity:0!important;pointer-events:none!important}.mv-plank{border:var(--bw-3) solid var(--ink);box-shadow:0 2px 0 var(--ink);letter-spacing:.02em;color:var(--paper);text-shadow:0 1.5px #5b3a2999;white-space:nowrap;background:linear-gradient(#e2b073,#c98e55);border-radius:6px;padding:4px 18px 5px;font-size:16px;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-2.5deg)}.mv-plank:before,.mv-plank:after{content:"";background:var(--ink);opacity:.6;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%}.mv-plank:before{left:6px}.mv-plank:after{right:6px}.mv-row{text-align:left;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mv-crab{flex:0 0 62px}.mv-crab svg{width:62px;height:auto;animation:1.7s ease-in-out infinite alternate mv-bob;display:block;overflow:visible}@keyframes mv-bob{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-2.5px)rotate(2deg)}}body.calm .mv-crab svg{animation:none}.mv-text{margin:0;font-size:14.5px;line-height:1.35}.mv-text b{white-space:nowrap}.mv-go{text-align:center;box-sizing:border-box;min-height:44px;padding:9px 12px;font-size:16px;text-decoration:none;display:block}.mv-fine{color:var(--ink-soft);margin:7px 2px 0;font-size:12.5px;line-height:1.35}.mv-sub{justify-content:center;gap:18px;margin-top:2px;display:flex}.mv-link{color:var(--coral-deep);text-underline-offset:3px;background:0 0;border:none;padding:9px 6px;font-size:14px;font-weight:500;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.move-card .bn-msg{margin:0 2px 4px;font-size:12.5px}.move-card .bn-box{margin:4px 0}@media (max-height:520px) and (orientation:landscape){.move-card{top:calc(var(--safe-top) + 60px);grid-template-columns:1fr 190px;align-content:start;column-gap:12px;width:min(500px,100vw - 260px);padding-top:20px;display:grid}.mv-row{grid-area:1/1;margin-bottom:4px}.mv-fine{grid-column:1;margin:2px 2px 0}.mv-go{grid-area:1/2;align-self:start}.mv-sub{grid-area:2/2/span 2;align-self:start}.move-card .bn-msg,.move-card .bn-box{grid-column:1/-1}.mv-crab,.mv-crab svg{flex-basis:52px;width:52px}}#ui:before{content:"";height:calc(var(--safe-top) + 18px);pointer-events:none;background-image:linear-gradient(#1a103052,#1a103000);position:absolute;top:0;left:0;right:0}html.bar-tint #ui:before{height:min(calc(var(--safe-top) + 18px), calc(env(safe-area-inset-top,0px) * 100))}#modal-panel.journal.jv{--j-paper:#fbf3e2;--j-rule:rgba(160, 120, 80, calc(.1 + var(--night) * .06));--j-pencil:#795c4a;--j-lamp:radial-gradient(120% 70% at 50% 30%, rgba(255, 192, 112, calc(var(--night) * .46)), transparent 68%), radial-gradient(140% 100% at 50% 50%, transparent 55%, rgba(40, 20, 30, calc(var(--night) * .3)));--j-cloth:#45344f;--j-field:#f9e8ce;--j-edge:#fffaf2;--j-card:#fffaf2;--j-wood:#d9a873;--j-wood-dark:#b57d4a;--j-wall:#f2dcb5;--j-hand:"Patrick Hand", Fredoka, system-ui, sans-serif;--new-ink:#c33e5f;width:100%;max-width:460px;height:calc(100vh - 28px - var(--safe-top) - var(--safe-bottom));height:calc(100dvh - 28px - var(--safe-top) - var(--safe-bottom));height:calc(min(var(--j-app-h,100dvh), 100dvh) - 28px - var(--safe-top) - var(--safe-bottom));background:repeating-linear-gradient(45deg, #ffffff0b 0 1px, transparent 1px 3px), repeating-linear-gradient(-45deg, #0000001a 0 1px, transparent 1px 3px), var(--j-cloth);max-height:820px;color:var(--ink);transform-origin:0}@supports (color:color-mix(in oklab, red, blue)){#modal-panel.journal.jv{--j-paper:color-mix(in oklab, #fbf3e2, #9a7352 calc(var(--night) * 36%));--j-pencil:color-mix(in oklab, var(--ink), var(--j-paper) calc(20% - var(--night) * 10%));--j-cloth:color-mix(in oklab, var(--plum), var(--ink) 30%);--j-field:color-mix(in oklab, var(--j-paper), var(--paper-3) 38%);--j-edge:color-mix(in oklab, #fffaf2, var(--j-paper) calc(var(--night) * 20%));--j-card:color-mix(in oklab, var(--paper-card), #d7c3a5 calc(var(--night) * 100%));--j-wood:color-mix(in oklab, #d9a873, #6b4a3a calc(var(--night) * 40%));--j-wood-dark:color-mix(in oklab, #b57d4a, #4a3228 calc(var(--night) * 40%));--j-wall:color-mix(in oklab, #f2dcb5, #8a5f40 calc(var(--night) * 40%));--new-ink:color-mix(in oklab, var(--new), #000 6%)}}#modal-panel.journal.jv:before,#modal-panel.journal.jv:after{display:none}.jv-root{flex-direction:column;height:100%;min-height:0;display:flex}#modal-panel.jv .jv-root,#modal-panel.jv .jv-stage,#modal-panel.jv .jv-det{touch-action:pan-y}.jv-top{box-sizing:border-box;min-height:58px;color:var(--paper);flex:none;align-content:center;align-items:center;gap:2px 10px;padding:4px 12px 4px 18px;display:flex}.jv-top .ttl{flex:1}.jv-top h2{letter-spacing:.02em;margin:0;font-size:17px;font-weight:600;line-height:1.1}.jv-top .sub{font-family:var(--j-hand);color:var(--sun);margin:2px 0 0;font-size:15px;font-weight:400;line-height:1.1}@media (max-width:389px){#modal-panel.jv .jv-root[data-view=shelf] .jv-top{flex-wrap:wrap;gap:0 8px}#modal-panel.jv .jv-root[data-view=shelf] .jv-top .ttl{display:contents}#modal-panel.jv .jv-root[data-view=shelf] .jv-top h2{letter-spacing:0;flex:1 1 0}#modal-panel.jv .jv-root[data-view=shelf] .jv-top .sub{flex-basis:100%;order:1;margin:0}}.jv-top .x{width:32px;height:32px;box-shadow:none;color:var(--paper);background:#fff4e31a;border:2px solid #fff4e3b3;border-radius:10px;padding:5px;position:relative}.jv-top .x:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.jv-top .mag{height:32px;color:var(--sun);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff4e314;border:2px solid #ffd27aa6;border-radius:16px;align-items:center;gap:5px;margin-right:2px;padding:0 11px 0 8px;font-size:14px;font-weight:600;line-height:1;display:none;position:relative}@supports (color:color-mix(in oklab, red, blue)){.jv-top .mag{border:2px solid color-mix(in oklab, var(--sun), transparent 35%)}}.jv-top .mag:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-4px;right:-4px}.jv-top .mag svg{flex:none;width:17px;height:17px;display:block}#modal-panel.jv .jv-root[data-view=shelf] .jv-top .mag{display:inline-flex}.jv-top .x svg{filter:brightness(0)invert();opacity:.92;width:100%;height:100%}.jv-stage{background:var(--j-paper);border-radius:10px 10px 0 0;flex:auto;min-height:0;margin:0 8px;position:relative;overflow:hidden}.jv-sec{background:repeating-linear-gradient(transparent 0 31px, var(--j-rule) 31px 32px), var(--j-lamp), var(--j-paper);flex-direction:column;min-height:0;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.jv-root[data-view=shelf] .jv-shelf,.jv-root[data-view=book] .jv-book,.jv-root[data-view=every] .jv-every,.jv-root[data-view=letters] .jv-letters,.jv-root[data-view=log] .jv-log,.jv-root[data-view=detail] .jv-det{display:flex}.jv-root[data-view=shelf] .jv-shelf{animation:.22s ease-out both jv-fade}@keyframes jv-fade{0%{opacity:0}}.jv-bar{flex:none;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.jv-btn{white-space:nowrap;min-height:46px;color:var(--paper);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:2px solid #fff4e3bf;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.jv-btn svg{filter:brightness(0)invert();opacity:.92;width:20px;height:20px}.jv-btn.close{--j-close:#fff4e3;background:var(--j-close);border-color:var(--j-close);min-width:84px;color:var(--ink);margin-left:auto;box-shadow:0 3px #00000059}@supports (color:color-mix(in oklab, red, blue)){.jv-btn.close{--j-close:color-mix(in oklab, var(--paper), #d7c3a5 calc(var(--night) * 100%))}}.jv-btn:active{transform:translateY(2px)}.jv-dots{flex:auto;justify-content:center;min-width:0;display:flex}.jv-dots.text{align-items:center}.jv-dots .pencil-on-cloth{font-family:var(--j-hand);white-space:nowrap;color:var(--paper);font-size:19px;line-height:1}.jv-dots .dot{-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 1 0;min-width:24px;max-width:44px;height:44px;padding:0;position:relative}.jv-dots .dot:after{content:"";background:#fff4e366;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:transform .18s,background .18s;position:absolute;top:50%;left:50%}.jv-dots .dot.on:after{background:var(--paper);transform:scale(1.35)}@media (max-width:349px){.jv-bar{gap:6px;padding-inline-start:10px;padding-inline-end:10px}.jv-btn{padding:0 10px}.jv-btn.close{min-width:70px}.jv-dots .pencil-on-cloth{font-size:17px}}.j-log{background:#fff;border-radius:6px;margin-top:20px;padding:12px 14px;transform:rotate(-.6deg);box-shadow:0 1px #5b3a291f,0 3px 8px #5b3a291f}.j-log h4{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 4px;font-size:13px;font-weight:600}.j-log div{align-items:baseline;font-size:15px;line-height:1.9;display:flex}.j-log div span{border-bottom:2px dotted #e6d4bb;flex:1;margin:0 6px;transform:translateY(-5px)}.j-log div b{font-variant-numeric:tabular-nums;font-weight:600}.j-letters{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));justify-items:center;gap:12px 8px;display:grid}.j-env{width:64px;height:46px;color:var(--ink-soft);padding:0;background:linear-gradient(to bottom right,#0000 49%,#e8d3a6 50%) 0 0/50% 50% no-repeat,linear-gradient(to bottom left,#0000 49%,#e8d3a6 50%) 100% 0/50% 50% no-repeat,#fbf1d9;border:2px solid #d9bf8c;border-radius:6px;place-items:end center;padding-bottom:3px;font-family:inherit;font-size:12px;font-weight:600;display:grid;box-shadow:0 2px 4px #5b3a291f}.j-env:nth-child(odd){transform:rotate(-2deg)}.j-env:nth-child(2n){transform:rotate(1.5deg)}.j-env.mail{color:#a3342d;border-color:#d9a49a;grid-column:span 2;place-items:center;width:100%;max-width:136px;padding-bottom:0}.j-env.locked{color:var(--j-pencil,#8f7563);box-shadow:none;cursor:default;background:#ffffff40;border-style:dashed;place-items:center;padding:0;font-size:16px}.detail{text-align:center}.detail.slide{animation:.22s ease-out backwards slide-in}@keyframes slide-in{0%{opacity:0;transform:translate(18px)}}.spec-wrap{justify-content:center;align-items:center;width:264px;max-width:100%;margin:2px auto 10px;display:flex;position:relative}.spec-plate{background:radial-gradient(circle, var(--rt) 0 62%, transparent 63%);outline-offset:-6px;border-radius:50%;outline:2px dashed #5b3a294d;place-items:center;width:168px;height:168px;display:grid}.spec-plate canvas,.spec-plate img{width:132px;height:132px}.spec-plate.locked{filter:grayscale()}.spec-nav{border:var(--bw-3) solid var(--ink);background:var(--paper);width:44px;height:44px;box-shadow:var(--lift-1);border-radius:50%;margin-top:-22px;padding:0;position:absolute;top:50%}.spec-nav:before{content:"";border-left:3px solid var(--ink);border-bottom:3px solid var(--ink);border-radius:0 0 0 2px;width:10px;height:10px;margin:-6px 0 0 -3px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.spec-nav.prev{left:0}.spec-nav.next{right:0}.spec-nav.next:before{margin-left:-8px;transform:rotate(-135deg)}.spec-nav:disabled{opacity:.3;cursor:default;box-shadow:none}.spec-nav:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.detail .rarity{margin-top:2px}.detail .d-desc{max-width:300px;color:var(--ink);text-wrap:pretty;margin:12px auto;font-size:18px;line-height:1.4}.detail .d-tip{max-width:300px;color:var(--ink-soft);margin:0 auto 10px;font-size:14px;line-height:1.35}.facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 6px;display:grid}.facts>div{border:2px solid var(--paper-3);background:var(--paper-card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:8px 4px;font-size:18px;font-weight:600;display:flex}.facts small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.facts .f-v{align-items:center;gap:4px;display:inline-flex}.facts .f-v svg{width:20px;height:20px}.facts .chip.lcd{font-size:12px}.depth-pips{gap:4px;display:inline-flex}.depth-pips i{border:2px solid var(--ink);background:var(--sun-deep);border-radius:50%;width:10px;height:10px}body.calm .detail.slide{animation:.15s backwards fade-in}.jv-shelf{background:repeating-linear-gradient(90deg, transparent 0 58px, #78503212 58px 59px), var(--j-lamp), var(--j-wall);overscroll-behavior:contain;touch-action:pan-y;overflow-y:auto}.jv-shelfwrap{box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;min-height:100%;padding:18px 6px;display:flex}.jv-cabinet{box-sizing:border-box;border:4px solid var(--ink);background:linear-gradient(180deg, #3c1e1433, transparent 40px), repeating-linear-gradient(90deg, transparent 0 40px, #3c1e140d 40px 41px), var(--j-wood);width:100%;max-width:350px;box-shadow:inset 0 8px 16px #3c1e1442, 0 6px 0 var(--ink);border-radius:16px;margin-block-start:auto;margin-block-end:auto;padding:6px}.jv-lately{box-sizing:border-box;border:2px solid var(--ink);background:var(--j-card);border-radius:6px;flex:none;width:100%;max-width:350px;padding:8px 10px;position:relative;transform:rotate(-.5deg);box-shadow:0 3px #3c1e1447}.jv-lately:before{content:"";background:repeating-linear-gradient(135deg,#ffffff4d 0 6px,#0000 6px 12px),#d6a65cc7;width:70px;height:18px;margin-left:-35px;position:absolute;top:-11px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #3c1e1433}.jv-lately h4{font-family:var(--j-hand);color:var(--j-pencil);margin:0 0 2px;font-size:17px;font-weight:400;line-height:1.1}.jv-lately.empty{padding-bottom:12px}.jv-lately .jv-pencil-line{padding:8px 0 2px}.jv-late-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.jv-late{min-height:84px;font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:2px 2px 4px;display:flex;position:relative}.jv-late:active{background:#f9e8ce99}@supports (color:color-mix(in oklab, red, blue)){.jv-late:active{background:color-mix(in oklab, var(--j-field), transparent 40%)}}.jv-late .stk{flex:none;width:50px;height:50px}.jv-late .nm{text-align:center;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;min-height:2.3em;font-size:14px;font-weight:500;line-height:1.15}.jv-late.fresh .stk{transform:rotate(9deg)}.jv-late .new-st{z-index:1;border:2px solid var(--j-edge);background:var(--new-ink);color:#fff;width:32px;height:32px;box-shadow:0 1px 3px var(--shadow);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:-2px;right:2px;transform:rotate(10deg)}.jv-late .sub{justify-content:center;align-items:center;max-width:100%;min-height:24px;display:flex}@media (max-width:349px){.jv-lately{padding-inline-start:6px;padding-inline-end:6px}.jv-late-row{gap:2px}.jv-late{padding-inline-start:0;padding-inline-end:0}}.jv-pencil-line{font-family:var(--j-hand);color:var(--j-pencil);text-align:center;margin:0;font-size:22px}.jv-board{margin:0 0 10px;position:relative}.jv-board .row{--cap:48px;align-items:flex-end;gap:2px;min-height:150px;padding:26px 2px 4px;display:flex;position:relative}.jv-board .row:after{content:"";left:-8px;right:-8px;bottom:var(--cap);box-sizing:border-box;border:3px solid var(--ink);pointer-events:none;background:linear-gradient(#e3bd95,#b57d4a);border-radius:5px;height:13px;position:absolute;box-shadow:0 4px #3c1e1447}@supports (color:color-mix(in oklab, red, blue)){.jv-board .row:after{background:linear-gradient(180deg, color-mix(in oklab, var(--j-wood), #fff 24%), var(--j-wood-dark))}}.jv-spine,.jv-obj{z-index:1;font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;padding:0;display:flex;position:relative}.jv-spine .body,.jv-obj .body{box-sizing:border-box;margin-bottom:13px;transition:transform .22s cubic-bezier(.3,1.5,.5,1),box-shadow .22s;position:relative}.jv-spine:active .body,.jv-obj:active .body{transform:translateY(2px)}:where(.jv-root) .cap{box-sizing:border-box;background:var(--j-card);width:100%;min-width:52px;height:44px;color:var(--ink);white-space:nowrap;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 6px;line-height:1;display:flex;box-shadow:0 1px 2px #3c1e144d}:where(.jv-root) .cap b{text-align:center;text-wrap:balance;font-size:14px;font-weight:600;line-height:1.1}:where(.jv-root) .pencil{font-family:var(--j-hand);white-space:nowrap;color:var(--j-pencil);font-size:15px;line-height:1}:where(.jv-root) .cap .pencil{color:#826657}@supports (color:color-mix(in oklab, red, blue)){:where(.jv-root) .cap .pencil{color:color-mix(in oklab, var(--ink), var(--j-card) calc(25% - var(--night) * 25%))}}.jv-spine{width:59px;min-height:48px}.jv-spine.base{width:84px}.jv-spine.tide{flex:0 80px;width:80px;min-width:59px;container-type:inline-size}@container (width<=79px){.jv-spine .cap{gap:0;padding-block-start:0;padding-block-end:0}.jv-spine .cap b{line-height:1}.jv-spine .cap .pencil{font-size:14px}}.jv-spine .body{border:3px solid var(--ink);background:linear-gradient(90deg, #ffffff38 0 16%, transparent 16% 80%, #00000029 80%), var(--spine,var(--tc));width:100%;height:140px;filter:saturate(calc(1 - var(--night) * .4)) brightness(calc(1 - var(--night) * .1));border-bottom-width:0;border-radius:8px 8px 0 0;flex-direction:column;align-items:center;gap:6px;padding:8px 0 6px;display:flex}.jv-spine.base{--spine:#8a4f35}.jv-spine.tide{--spine:var(--tc)}@supports (color:color-mix(in oklab, red, blue)){.jv-spine.tide{--spine:color-mix(in oklab, var(--tc), #000 5%)}}.jv-spine .plate{box-sizing:border-box;background:var(--j-card);border:2px solid var(--ink);flex:none;place-items:center;display:grid}.jv-spine .plate.numeral{border:4px solid var(--tc);width:38px;height:38px;box-shadow:0 0 0 2px var(--ink);border-radius:50%}.jv-spine .plate.numeral i{font-family:var(--j-hand);color:var(--ink);font-size:24px;font-style:normal;line-height:1}.jv-spine .plate.glyph{border-radius:6px;width:56px;height:36px}.jv-spine .plate.glyph svg{width:26px;height:26px}.jv-spine .rot{writing-mode:vertical-rl;min-height:0;font-family:var(--j-hand);white-space:nowrap;color:#fff6e6;text-shadow:0 1px #0000004d;flex:1 1 0;font-size:17px;line-height:1;overflow:hidden;transform:rotate(180deg)}.jv-spine.base .rot{font-size:20px}.jv-spine.pulled .body{--lean:1.0857;box-shadow:inset 0 -3px 0 var(--ink);transform:rotate(2.2deg) scaleY(var(--lean));transform-origin:0 100%}.jv-spine.pulled:active .body{transform:translateY(2px) rotate(2.2deg) scaleY(var(--lean))}.jv-spine.gold .body{padding-bottom:15px}.jv-spine.gold .body:before,.jv-spine.gold .body:after{content:"";border-block:2px solid var(--ink);background:linear-gradient(90deg,#f7cf4f,#fff4b8 40%,#d4961c);height:8px;position:absolute;left:-3px;right:-3px}.jv-spine.gold .body:before{top:51px}.jv-spine.gold .body:after{bottom:4px}.jv-spine.gold .rot{margin-top:9px}.jv-spine.gold.base .rot{font-size:13px}.jv-spine.gold.tide .rot{font-size:15px}.jv-spine .peek{border:2px solid var(--ink);background:linear-gradient(135deg, var(--j-edge) 0 60%, #e8d3a8 60%);border-bottom:0;border-radius:6px 6px 0 0;width:24px;height:22px;margin-left:-4px;position:absolute;top:-20px;left:50%;transform:rotate(9deg);box-shadow:0 -2px 4px #28141438}.jv-spine.box-lid{width:110px}.jv-spine.box-lid .body{background:repeating-linear-gradient(#0000 0 15px,#3c1e144d 15px 17px),linear-gradient(90deg,#ffffff2e 0 9%,#0000 9% 90%,#0003 90%),#b3733f;border-bottom-width:3px;border-radius:3px 3px 4px 4px;height:68px;padding:20px 0 0}.jv-spine.box-lid .body:before{content:"";box-sizing:border-box;border:3px solid var(--ink);background:linear-gradient(#dca46b,#bd7e48);border-radius:5px;height:17px;position:absolute;top:-3px;left:-7px;right:-7px;box-shadow:0 3px #3c1e144d}.jv-spine.box-lid .plate.paper{box-sizing:border-box;border:2px solid var(--ink);background:var(--j-card);border-radius:3px;place-items:center;width:86px;height:32px;display:grid;position:relative;transform:rotate(-1.5deg);box-shadow:0 2px #3c1e144d}.jv-spine.box-lid .plate.paper i{font-family:var(--j-hand);color:var(--j-pencil);font-size:23px;font-style:normal;line-height:1}.jv-board.objects .row{--cap:58px;grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));place-items:end center;gap:0;min-height:100px;margin-inline-start:-3px;margin-inline-end:-3px;padding-top:8px;display:grid}.jv-board.objects .row:after{left:-5px;right:-5px}.jv-obj{width:100%;min-width:0;max-width:100px;min-height:72px;filter:saturate(calc(1 - var(--night) * .35)) brightness(calc(1 - var(--night) * .1))}.jv-obj .body{place-items:end center;width:76px;height:78px;display:grid}.jv-obj .obj-ico{filter:drop-shadow(0 3px #3c1e1440);width:76px;height:70px;margin-bottom:-2px}.jv-obj.notebook .obj-ico,.jv-obj.jar .obj-ico{width:56px}.jv-obj .cap{width:calc(100% - 2px);min-width:0;height:54px;padding-inline-start:6px;padding-inline-end:6px}.jv-obj .cap b{white-space:normal;text-wrap:balance}.jv-stamp{width:45px;height:26px;color:var(--tc);opacity:.8;mix-blend-mode:multiply;flex:none;display:inline-block;transform:rotate(-7deg)}.jv-stamp svg{width:100%;height:100%;display:block;overflow:visible}.jv-stamp .ring{fill:none;stroke:currentColor;stroke-width:2.5px}.jv-stamp .wave{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.jv-stamp .num{fill:currentColor;stroke:currentColor;stroke-width:.6px;font:700 17px/1 var(--j-hand)}.jv-stamp .num.two{font-size:13.5px}.jv-stamp.on-cell{width:41px;height:24px}.jv-stamp.on-late{width:34px;height:20px}.jv-stamp.on-page{width:51px;height:30px}.jv-stamp.on-detail{width:58px;height:34px}.jv-album[data-kind=every] .jv-cell{height:auto;min-height:124px;padding-top:32px;container-type:inline-size}.jv-album[data-kind=every] .jv-cell .count{top:25px;left:4px;right:auto}.jv-album[data-kind=every] .jv-cell .stk,.jv-album[data-kind=every] .jv-cell .sil{margin-top:15px}@container (width>=126px){.jv-album[data-kind=every] .jv-cell .count{top:-5px;left:auto;right:-5px}.jv-album[data-kind=every] .jv-cell .stk,.jv-album[data-kind=every] .jv-cell .sil{margin-top:0}}.jv-album[data-kind=every] .jv-cell .new-st{top:26px;right:-4px}.jv-book,.jv-every{padding:0}.jv-book:before,.jv-book:after{content:"";z-index:4;pointer-events:none;position:absolute;top:0;bottom:0}.jv-book:before{background:linear-gradient(90deg,#3c231961,#3c23191a 8px,#0000 22px),linear-gradient(90deg,#0000 5px,#fff6 5px 6px,#0000 6px);width:22px;left:0}.jv-book:after{opacity:.8;background:repeating-linear-gradient(90deg,#0000 0 3px,#5b3a2929 3px 4px);width:12px;right:0}.jv-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.jv-album{flex-direction:column;flex:auto;min-height:0;display:flex}.jv-scroll{box-sizing:border-box;--pl:26px;--pr:18px;min-height:0;padding:0 var(--pr) 28px var(--pl);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:auto;overflow:hidden auto}.jv-scroll::-webkit-scrollbar{display:none}.jv-pagehead{flex:none;align-items:center;gap:10px;min-height:36px;margin-bottom:4px;display:flex}.jv-album>.jv-pagehead{padding:10px 18px 2px 26px}.jv-pagehead b{font-family:var(--j-hand);color:var(--ink);font-size:27px;font-weight:400}.jv-pagehead .pencil{margin-left:auto;font-size:18px}.jv-shellmark svg{width:28px;height:28px;display:block}.jv-album.slide-next{animation:.26s ease-out both jv-slide-next}.jv-album.slide-prev{animation:.26s ease-out both jv-slide-prev}@keyframes jv-slide-next{0%{opacity:.2;transform:translate(34px)}}@keyframes jv-slide-prev{0%{opacity:.2;transform:translate(-34px)}}.jv-group{margin-bottom:2px}.jv-rh{z-index:3;box-sizing:border-box;height:34px;margin:0 calc(var(--pr) * -1) 0 calc(var(--pl) * -1);padding:4px var(--pr) 0 var(--pl);--j-band:#fbf3e2;background:var(--j-band);border-bottom:1.5px solid #f8e1c0;align-items:center;gap:8px;display:flex;position:sticky;top:0}@supports (color:color-mix(in oklab, red, blue)){.jv-rh{--j-band:color-mix(in oklab, var(--j-paper), #ffc070 calc(var(--night) * 16%));border-bottom:1.5px solid color-mix(in oklab, var(--paper-3), var(--j-paper) 35%)}}.jv-rh:after{content:"";background:linear-gradient(180deg, var(--j-band) 30%, transparent);pointer-events:none;height:12px;position:absolute;top:100%;left:0;right:0}.jv-more{width:100%;min-height:44px;font-family:var(--j-hand);color:var(--j-pencil);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:2px dashed #b79883;border-radius:12px;margin:8px 0 2px;font-size:19px;display:block}@supports (color:color-mix(in oklab, red, blue)){.jv-more{border:2px dashed color-mix(in oklab, var(--ink-soft), var(--j-paper) 40%)}}.jv-rh .tape{letter-spacing:.05em;color:#fff;background:repeating-linear-gradient(135deg, #0000001a 0 6px, transparent 6px 12px), var(--rd,var(--ink-soft));text-shadow:0 1px #0003;padding:3px 11px 2px;font-size:14px;font-weight:600;display:inline-block;transform:rotate(-2deg);box-shadow:0 1px 2px #00000026}.jv-rh .pips{gap:3px;display:inline-flex}.jv-rh .pips i{background:var(--rd);opacity:.8;border-radius:50%;width:7px;height:7px}.jv-rh .cnt{font-family:var(--j-hand);color:var(--j-pencil);margin-left:auto;font-size:16px}.jv-rh .cnt b{color:var(--ink);font-weight:400}.jv-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:10px;display:grid}.jv-cell{box-sizing:border-box;border:1.5px solid var(--paper-3);background:var(--j-field);height:110px;font:inherit;color:var(--ink);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:17px 3px 6px;font-size:12.5px;line-height:1.15;display:flex;position:relative}.jv-cell:active{background:#f8e1c1}@supports (color:color-mix(in oklab, red, blue)){.jv-cell:active{background:color-mix(in oklab, var(--j-field), var(--paper-3) 40%)}}.jv-cell .no{height:22px;font-family:var(--j-hand);color:var(--j-pencil);white-space:nowrap;align-items:center;gap:5px;font-size:14px;line-height:1;display:flex;position:absolute;top:3px;left:6px}.jv-cell .stk,.jv-cell .sil{flex:none;width:56px;height:56px}.jv-cell .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-content:end;min-height:2.3em;margin-top:auto;display:-webkit-box;overflow:hidden}:where(.jv-root) .stk{filter:drop-shadow(1.5px 0 0 var(--j-edge)) drop-shadow(-1.5px 0 0 var(--j-edge)) drop-shadow(0 1.5px 0 var(--j-edge)) drop-shadow(0 -1.5px 0 var(--j-edge)) drop-shadow(0 2px 2px var(--shadow))}.jv-cell .stk{transform:rotate(var(--tilt,0deg));transition:transform .26s cubic-bezier(.3,1.7,.5,1),filter .26s ease-out}.jv-cell.locked .sil{opacity:calc(.95 + var(--night) * .05);filter:brightness(calc(1 - var(--night) * .28)) contrast(calc(1 + var(--night) * .2))}.jv-cell.locked .nm:after{content:"";border-bottom:1.5px dotted #f7dbb6;width:70%;margin:0 auto 6px;display:block}@supports (color:color-mix(in oklab, red, blue)){.jv-cell.locked .nm:after{border-bottom:1.5px dotted color-mix(in oklab, var(--paper-3), var(--j-paper) 15%)}}.jv-cell .count{box-sizing:border-box;border:1.5px solid var(--ink);background:var(--j-card);min-width:28px;height:18px;color:var(--ink);box-shadow:0 1px 2px var(--shadow);border-radius:9px;place-items:center;padding:0 5px;font-size:12.5px;font-weight:600;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;transform:rotate(-4deg)}.jv-cell.fresh .stk{filter:drop-shadow(1.5px 0 0 var(--j-edge)) drop-shadow(-1.5px 0 0 var(--j-edge)) drop-shadow(0 1.5px 0 var(--j-edge)) drop-shadow(0 -1.5px 0 var(--j-edge)) drop-shadow(0 6px 4px var(--shadow));transform:rotate(9deg)}.jv-cell .new-st{z-index:1;border:2px solid var(--j-edge);background:var(--new-ink);color:#fff;width:34px;height:34px;box-shadow:0 1px 3px var(--shadow);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:-2px;right:-5px;transform:rotate(10deg)}.jv-cell.fresh.looking{animation:.6s linear look-hold}@keyframes look-hold{0%{opacity:.999}to{opacity:1}}.jv-cell.fresh.stuck .stk{transform:rotate(var(--tilt,0deg)) scale(.97);filter:drop-shadow(1.5px 0 0 var(--j-edge)) drop-shadow(-1.5px 0 0 var(--j-edge)) drop-shadow(0 1.5px 0 var(--j-edge)) drop-shadow(0 -1.5px 0 var(--j-edge)) drop-shadow(0 1px 1px var(--shadow))}.jv-cell.fresh.stuck .new-st{animation:.4s ease-in both jv-dot-fall}@keyframes jv-dot-fall{to{opacity:0;transform:translateY(26px)rotate(50deg)}}.jv-every{background:var(--j-lamp), var(--j-paper)}.jv-none{text-align:center;font-family:var(--j-hand);color:var(--j-pencil);margin:0;padding:56px 12px;font-size:22px}.jv-filters{background:#faecd6;border-block-start:2px solid #f8dfbe;border-block-end:2px solid #f8dfbe;flex:none;margin-bottom:4px}@supports (color:color-mix(in oklab, red, blue)){.jv-filters{border-block:2px solid color-mix(in oklab, var(--paper-3), var(--j-paper) 30%);background:color-mix(in oklab, var(--j-field), var(--j-paper) 40%)}}.jv-chips{scrollbar-width:none;gap:8px;padding:7px 14px 7px 24px;display:flex;overflow-x:auto}.jv-chips::-webkit-scrollbar{display:none}.jv-chip{border:2px solid var(--ink-soft);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;background:0 0;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;line-height:1.1;display:inline-flex}.jv-chip small{font-family:var(--j-hand);color:var(--j-pencil);font-size:13px;font-weight:400}.jv-chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.jv-chip.on small{color:#d4c2b1}@supports (color:color-mix(in oklab, red, blue)){.jv-chip.on small{color:color-mix(in oklab, var(--paper), var(--ink) 25%)}}.jv-sheet{flex:1;padding:14px 18px 18px 26px;overflow-y:auto}.jv-letters .j-letters{flex-wrap:wrap;gap:12px 10px;padding:10px 2px;display:flex}.jv-log .jv-sheet .hand{font-family:var(--j-hand);color:var(--j-pencil);margin:0;font-size:20px}.jv-log .j-log{box-shadow:none;background:0 0;border:0;margin-top:8px;padding:0;transform:none}.jv-log .j-log div{font-family:var(--j-hand);color:var(--ink);font-size:19px;line-height:32px}.jv-log .j-log div b{color:var(--ink);font-weight:400}.jv-log .j-log div span{border-bottom:2px dotted #b1917c}@supports (color:color-mix(in oklab, red, blue)){.jv-log .j-log div span{border-bottom:2px dotted color-mix(in oklab, var(--ink-soft), var(--j-paper) 35%)}}.jv-det{overflow-y:auto}.jv-detail{text-align:center;padding:8px 18px 20px 26px}.jv-no{text-align:left;font-family:var(--j-hand);color:var(--j-pencil);margin:0;font-size:18px}.jv-name{font-family:var(--j-hand);color:var(--ink);margin:0 0 8px;font-size:32px;font-weight:400;line-height:1.05}.jv-washed{font-family:var(--j-hand);color:#816453;justify-content:center;align-items:center;gap:10px;margin:0 0 10px;font-size:20px;display:flex}@supports (color:color-mix(in oklab, red, blue)){.jv-washed{color:color-mix(in oklab, var(--ink), var(--j-paper) calc(25% - var(--night) * 25%))}}.jv-first{text-align:center;font-family:var(--j-hand);color:#816453;margin:-4px 0 10px;font-size:20px;line-height:1.1}@supports (color:color-mix(in oklab, red, blue)){.jv-first{color:color-mix(in oklab, var(--ink), var(--j-paper) calc(25% - var(--night) * 25%))}}.jv-det .facts>div{background:var(--j-card)}.jv-det .facts small{letter-spacing:.04em;color:var(--ink-soft);font-size:14px}@supports (color:color-mix(in oklab, red, blue)){.jv-det .facts small{color:color-mix(in oklab, var(--ink-soft), var(--ink) calc(var(--night) * 100%))}}.jv-det .d-tip{color:#816453}@supports (color:color-mix(in oklab, red, blue)){.jv-det .d-tip{color:color-mix(in oklab, var(--ink), var(--j-paper) calc(25% - var(--night) * 25%))}}.jv-det .spec-plate{background:radial-gradient(circle, var(--rt) 0 62%, transparent 63%)}@supports (color:color-mix(in oklab, red, blue)){.jv-det .spec-plate{background:radial-gradient(circle, color-mix(in oklab, var(--rt), #c8ab86 calc(var(--night) * 72%)) 0 62%, transparent 63%)}}.jv-det .spec-nav{background:var(--j-card)}@media (orientation:portrait) and (max-height:700px){.jv-det .spec-plate{width:140px;height:140px}.jv-det .spec-plate canvas,.jv-det .spec-plate img{width:110px;height:110px}.jv-det .spec-wrap{margin-bottom:6px}.jv-det .d-desc{margin-top:10px;margin-bottom:10px}}body.calm .jv-spine .body,body.calm .jv-obj .body,body.calm .jv-cell .stk{transition:none}body.calm .jv-album.slide-next,body.calm .jv-album.slide-prev,body.calm .jv-cell.fresh.looking,body.calm .jv-cell.fresh.stuck .new-st,body.calm .jv-root[data-view=shelf] .jv-shelf{animation:none}body.calm .jv-cell.fresh.stuck .new-st{opacity:0}@media (orientation:landscape) and (max-height:520px){#modal-panel.journal.jv{max-width:880px;height:calc(100vh - 12px - var(--safe-top) - var(--safe-bottom));height:calc(100dvh - 12px - var(--safe-top) - var(--safe-bottom));height:calc(min(var(--j-app-h,100dvh), 100dvh) - 12px - var(--safe-top) - var(--safe-bottom))}#modal-root.jfit{padding-block:calc(var(--safe-top) + 6px) calc(var(--safe-bottom) + 6px)}.jv-top{min-height:44px;padding-block-start:0;padding-block-end:0}.jv-top .ttl{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.jv-top .sub{margin:0;font-size:14px}.jv-stage{grid-template-columns:320px minmax(0,1fr);display:grid}.jv-stage>.jv-shelf,.jv-stage>.jv-book{display:flex;position:relative}.jv-shelfwrap{gap:10px;padding:12px 8px 8px}.jv-lately{padding:12px 8px 4px}.jv-lately h4{display:none}.jv-late{min-height:56px;padding:0 1px 2px}.jv-late .stk{width:34px;height:34px}.jv-late .nm{font-size:12px}.jv-late .new-st{width:30px;height:30px;font-size:11px}.jv-late .sub{min-height:20px}.jv-stamp.on-late{width:34px;height:20px}.jv-lately .jv-pencil-line{padding:4px 0;font-size:17px}.jv-cabinet{padding:2px 4px}.jv-board{margin-bottom:6px}.jv-board .row{--cap:30px;gap:2px;min-height:0;padding:20px 2px 4px}.jv-spine,.jv-spine.tide{flex:none;width:auto;min-width:42px;min-height:0;container-type:normal}.jv-spine .body{width:42px}.jv-spine.base .body,.jv-spine.box-lid .body{width:76px}.jv-spine .body{gap:3px;height:72px;padding:5px 0 4px}.jv-spine.pulled .body{--lean:1.1389}.jv-spine.box-lid .body{height:46px;padding-top:13px}.jv-spine.box-lid .body:before{height:12px}.jv-spine.box-lid .plate.paper{width:70px;height:24px}.jv-spine.box-lid .plate.paper i{font-size:18px}.jv-spine .plate.numeral{border-width:3px;width:28px;height:28px}.jv-spine .plate.numeral i{font-size:17px}.jv-spine .plate.glyph{width:40px;height:26px}.jv-spine .plate.glyph svg{width:19px;height:19px}.jv-spine .rot{display:none}.jv-spine.gold .body{padding-bottom:4px}.jv-spine.gold .body:before{top:38px}.jv-spine.gold .body:after{bottom:4px}:where(.jv-root) .cap{width:auto;min-width:40px;height:26px;padding:2px 6px}:where(.jv-root) .cap b{white-space:nowrap}:where(.jv-root) .cap .pencil{display:none}.jv-board.objects .row{--cap:30px;gap:0;min-height:0;padding-top:2px}.jv-board.objects .row:has(.jv-obj:nth-child(4)){--cap:48px}.jv-obj{width:100%;min-height:0}.jv-obj .body{width:62px;height:50px}.jv-obj .obj-ico{width:56px;height:46px}.jv-obj.notebook .obj-ico,.jv-obj.jar .obj-ico{width:38px}.jv-obj .cap{min-width:0;height:26px}.jv-board.objects .row:has(.jv-obj:nth-child(4)) .cap{height:44px}.jv-scroll{--pl:24px;--pr:14px;padding:0 var(--pr) 20px var(--pl)}.jv-album>.jv-pagehead{min-height:30px;padding:6px 14px 0 24px}.jv-pagehead b{font-size:22px}.jv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.jv-cell{height:96px;padding-top:18px;font-size:12px}.jv-cell .stk,.jv-cell .sil{width:44px;height:44px}.jv-cell .count{top:-4px}.jv-cell .no{height:20px;font-size:14px;top:2px}.jv-cell .jv-stamp.on-cell{width:34px;height:20px}.jv-album[data-kind=every] .jv-cell{min-height:102px;padding-top:26px}.jv-album[data-kind=every] .jv-cell .count{top:22px}.jv-album[data-kind=every] .jv-cell .stk,.jv-album[data-kind=every] .jv-cell .sil{margin-top:17px}@container (width>=118px){.jv-album[data-kind=every] .jv-cell .count{top:-4px;left:auto;right:-5px}.jv-album[data-kind=every] .jv-cell .stk,.jv-album[data-kind=every] .jv-cell .sil{margin-top:0}}.jv-album[data-kind=every] .jv-cell .new-st{top:22px}.jv-bar{padding:6px 12px 8px}.jv-btn{min-height:44px}.jv-dots .dot{height:44px}.jv-filters .jv-chips{padding:6px 12px}.jv-every .jv-album{grid-template-rows:auto minmax(0,1fr);grid-template-columns:208px minmax(0,1fr);display:grid}.jv-every .jv-album>.jv-pagehead{flex-wrap:wrap;grid-column:1;row-gap:0;margin:0;padding:8px 12px 6px 24px}.jv-every .jv-pagehead .pencil{margin-left:0}.jv-every .jv-filters{border-block-start:0;border-block-end:0;border-top:2px solid #f8dfbe;grid-column:1;min-height:0;margin:0}.jv-every .jv-filters .jv-chips{box-sizing:border-box;flex-direction:column;align-items:stretch;height:100%;padding:10px 12px 12px 24px;overflow:hidden auto}.jv-every .jv-scroll{border-left:2px solid #f8dfbe;grid-area:1/2/-1;padding-top:0}@supports (color:color-mix(in oklab, red, blue)){.jv-every .jv-filters,.jv-every .jv-scroll{border-color:color-mix(in oklab, var(--paper-3), var(--j-paper) 30%)}}.jv-stage>.jv-book .jv-album[data-kind=every]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid}.jv-stage>.jv-book .jv-album[data-kind=every]>.jv-pagehead{margin:0;padding:0 6px 0 24px}.jv-stage>.jv-book .jv-album[data-kind=every]>.jv-filters{background:0 0;border-block-start:0;border-block-end:0;margin:0}.jv-stage>.jv-book .jv-album[data-kind=every]>.jv-filters .jv-chips{padding:6px 14px 6px 4px}.jv-stage>.jv-book .jv-album[data-kind=every]>.jv-scroll{border-top:2px solid #f8dfbe;grid-column:1/-1}@supports (color:color-mix(in oklab, red, blue)){.jv-stage>.jv-book .jv-album[data-kind=every]>.jv-scroll{border-top-color:color-mix(in oklab, var(--paper-3), var(--j-paper) 30%)}}.jv-sec.jv-every,.jv-sec.jv-letters,.jv-sec.jv-log,.jv-sec.jv-det{z-index:3;grid-column:1/-1}.jv-root[data-view=every] .jv-stage>.jv-shelf,.jv-root[data-view=every] .jv-stage>.jv-book,.jv-root[data-view=letters] .jv-stage>.jv-shelf,.jv-root[data-view=letters] .jv-stage>.jv-book,.jv-root[data-view=log] .jv-stage>.jv-shelf,.jv-root[data-view=log] .jv-stage>.jv-book{display:none}.jv-stage>.jv-book .jv-chip{min-height:44px}.jv-detail{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:0 18px;padding-top:4px;padding-bottom:4px;display:grid}.jv-detail .jv-no{grid-column:1/-1}.jv-detail .spec-wrap{grid-row:2/7;margin:0}.jv-detail>:not(.jv-no):not(.spec-wrap){text-align:left;grid-column:2;justify-self:start}.jv-detail .facts{width:100%;margin-bottom:0}.jv-detail .jv-name{margin-bottom:4px}.jv-detail .d-desc{max-width:440px;margin:6px 0}.jv-detail .d-tip{margin:0 0 6px}.jv-detail .jv-washed{margin-bottom:6px}.jv-detail .jv-first{margin:-8px 0 0;font-size:18px;line-height:1}.jv-detail .jv-first+.facts{margin-top:2px}.jv-detail .jv-stamp.on-detail{width:48px;height:28px}}@media (orientation:landscape) and (max-height:520px) and (max-width:619px){.jv-stage>.jv-book .jv-grid,.jv-every .jv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jv-every .jv-album{grid-template-columns:156px minmax(0,1fr)}.jv-every .jv-album>.jv-pagehead{padding-left:16px}.jv-every .jv-filters .jv-chips{padding:8px 10px 10px 16px}.jv-detail{gap:0 14px}.jv-detail .spec-wrap{width:220px}.jv-det .spec-plate{width:132px;height:132px}.jv-det .spec-plate canvas,.jv-det .spec-plate img{width:104px;height:104px}}#modal-root.jfit{height:min(var(--j-app-h), 100dvh);bottom:auto}
