:root{--ink:#1b1410;--night:#2a2233;--shadow:#3b2f2f;--wood-dark:#5a3a22;--wood:#8a5a32;--wood-light:#b9834a;--hinoki:#d9b07a;--cream:#f4e3c1;--paper:#efe6d2;--white:#fbf7ef;--red:#b8322a;--red-light:#e05a3c;--yellow:#f2c75c;--green:#4f7f5a;--green-light:#7fae7a;--mint:#a8d4c0;--blue:#3c5a8c;--blue-light:#7aa0c8;--stone:#5e584e;--ui:1;--fs:calc(12px * var(--ui) * var(--ts,1));--u:calc(2px * var(--ui));--font-tc:"PingFang TC", "Noto Sans TC", "Noto Sans CJK TC", "Microsoft JhengHei", system-ui, sans-serif;--sign-tc:"Kaiti TC", "BiauKai", "DFKai-SB", "STKaiti", "KaiTi", "Songti TC", "Noto Serif TC", "Noto Serif CJK TC", "PMingLiU", serif;--font:var(--font-tc);--sign:var(--sign-tc);--bw-tag:calc(var(--u) * .75) calc(var(--u) * .75) calc(var(--u) * 1.25);--bw-card:calc(var(--u) * .5) calc(var(--u) * .5) calc(var(--u) * .75);--bw-plate:calc(var(--u) * .75) calc(var(--u) * .75) calc(var(--u) * 1);--mat:calc(var(--u) * 32) calc(var(--u) * 12);--sheet:calc(var(--u) * 32) calc(var(--u) * 32);--nail:calc(var(--u) * 1.5);--gold-shadow:calc(var(--u) * .5) calc(var(--u) * .5) 0 #3a0c08bf;--wood-shadow:0 calc(var(--u) * .5) 0 #1e100899}:root:lang(zh-Hans){--font:"PingFang SC", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;--sign:"Kaiti SC", "STKaiti", "KaiTi", "Songti SC", "Noto Serif SC", "Noto Serif CJK SC", "SimSun", serif}:root:lang(zh-Hans) [data-hant]{--font:var(--font-tc);--sign:var(--sign-tc)}*{box-sizing:border-box}html,body{background:var(--ink);height:100%;color:var(--cream);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;touch-action:manipulation;margin:0;overflow:hidden}#stage{position:fixed;inset:0}#stage canvas{touch-action:none}#ui,#ui img{-webkit-touch-callout:none;-webkit-user-drag:none}#ui :where(button,[role=button],[role=checkbox],[tabindex]):focus-visible{outline:calc(var(--u) * .75) solid var(--yellow);outline-offset:calc(var(--u) * .5)}#ui .panel:focus,#ui .panel:focus-visible{outline:none}@media (pointer:coarse){#ui .btn.small{min-height:36px}#ui .btn.small.ic{min-width:40px;min-height:40px}#ui .stall-chip{min-height:32px}#ui .btn:not(.small){min-height:40px}#ui .tb-corner .hb-cell.plaque:after{content:"";inset:min(0px, calc((var(--hfs) * 1.3 + var(--u) * 3 - 38px) / 2)) -2px;position:absolute}:root:not([data-layout=stacked]) #ui .hud-board .staff-chip{width:max(36px, calc(var(--u) * 11));height:max(36px, calc(var(--u) * 11))}#ui input[type=range]{height:36px}#ui input[type=range]::-webkit-slider-thumb{width:22px;height:28px;margin-top:calc(-14px + var(--u) * .75)}#ui input[type=range]::-moz-range-thumb{width:22px;height:28px}}.only-touch{display:none}@media (pointer:coarse){.only-mouse{display:none}.only-touch{display:inline}}@media (prefers-reduced-motion:reduce){.guide-pulse,.guide-pulse:after,.spot-glow,.btn-dot,.nope-shake,.nope,.guide-coach,.btn.armed{animation:none!important}.guide-pulse,.spot-glow{filter:drop-shadow(0 0 calc(var(--u) * 1.5) #ffdc78f2) drop-shadow(0 0 calc(var(--u) * .5) #f2c75c)}.cal-spot.guide-pulse,.cal-spot.spot-glow{box-shadow:0 0 0 calc(var(--u) * .75) #ffdc78f2}.choices .btn{animation-name:fade-only!important}@keyframes fade-only{0%{opacity:.35}to{opacity:1}}}#stage canvas{display:block}#ui{pointer-events:none;font-size:var(--fs);line-height:1.5;position:fixed;inset:0}.viewport{left:var(--ox);top:var(--oy);width:var(--vw);height:var(--vh);pointer-events:none;position:absolute}.viewport>*{pointer-events:auto}button{font:inherit;color:inherit;cursor:pointer}.fatal{text-align:center;color:var(--yellow);background:var(--ink);pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:fixed;inset:0}.fatal p{max-width:32em;margin:0}.fatal a{color:var(--cream)}.fatal small{opacity:.55;word-break:break-all;max-width:40em}.ico{vertical-align:-.3em;background:50%/contain no-repeat;flex:none;width:1.25em;height:1.25em;font-style:normal;display:inline-block}.ico.s{vertical-align:-.15em;width:1em;height:1em}.ico.l{vertical-align:-.45em;width:1.6em;height:1.6em}.wood{border-style:solid;border-width:var(--bw-tag);border-image:var(--f-wood-n);background:var(--t-wood) 0 0 / var(--mat);color:var(--cream);text-shadow:var(--wood-shadow);background-clip:padding-box}.wood.nailed{background:var(--g-nail) left calc(var(--u) * .4) top calc(var(--u) * .4) / var(--nail) no-repeat, var(--g-nail) right calc(var(--u) * .4) top calc(var(--u) * .4) / var(--nail) no-repeat, var(--g-nail) left calc(var(--u) * .4) bottom calc(var(--u) * .4) / var(--nail) no-repeat, var(--g-nail) right calc(var(--u) * .4) bottom calc(var(--u) * .4) / var(--nail) no-repeat, var(--t-wood) 0 0 / var(--mat);background-clip:padding-box}.paper{border-style:solid;border-width:var(--bw-tag);border-image:var(--f-paper);background:var(--t-paper) 0 0 / var(--sheet);color:var(--ink);background-clip:padding-box;border-image-repeat:round}.card-stock{border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-card) 0 0 / var(--sheet);background-clip:padding-box}.btn{border-style:solid;border-width:var(--bw-tag);border-image:var(--f-hinoki-n);background:var(--t-hinoki) 0 0 / var(--mat);color:var(--ink);padding:calc(var(--u) * 1.5) calc(var(--u) * 4);white-space:nowrap;text-shadow:none;background-clip:padding-box}.btn:hover:not(:disabled){border-image:var(--f-hinoki-h);background-image:var(--t-hinoki-h)}.btn:active:not(:disabled){border-image:var(--f-hinoki-p);background-image:var(--t-hinoki)}.btn:disabled,.btn[aria-disabled=true]{filter:saturate(.3)brightness(.92);opacity:.6;cursor:default}.nope{z-index:70;align-items:center;gap:var(--u);max-width:min(calc(var(--u) * 90), calc(100% - var(--u) * 4));padding:calc(var(--u) * 1) calc(var(--u) * 2.5);font-size:calc(var(--fs) * .9);pointer-events:none;box-shadow:0 calc(var(--u) * 1) 0 #140c0873, inset calc(var(--u) * 1) 0 0 var(--red);line-height:1.5;animation:.28s ease-out nope-in;display:flex;position:absolute}.nope .ico{flex:none;width:1.2em;height:1.2em}.nope span{white-space:pre-line}.wish-warn{color:var(--red)}.wc-mark[role=button]{cursor:pointer}.nope.info{box-shadow:0 calc(var(--u) * 1) 0 #140c0873, inset calc(var(--u) * 1) 0 0 var(--wood-dark);animation:.2s ease-out rise}@keyframes nope-in{0%{opacity:0;transform:translate(-6px)}40%{opacity:1;transform:translate(5px)}70%{transform:translate(-3px)}to{transform:none}}.hud-tap{cursor:help}.nope-shake{animation:.35s ease-in-out nope-shake}@keyframes nope-shake{0%,to{translate:0}25%{translate:-3px}50%{translate:3px}75%{translate:-2px}}.btn.armed{animation:.7s ease-in-out infinite alternate armed-beat}@keyframes armed-beat{0%{filter:none}to{filter:brightness(1.25)}}.btn.red{border-image:var(--f-lacquer-n);background-image:var(--t-lacquer);color:var(--yellow);text-shadow:var(--gold-shadow)}.btn.red:hover:not(:disabled){border-image:var(--f-lacquer-h);background-image:var(--t-lacquer-h)}.btn.red:active:not(:disabled){border-image:var(--f-lacquer-p);background-image:var(--t-lacquer)}.btn.green{border-image:var(--f-green-n);background-image:var(--t-green);color:var(--white);text-shadow:0 calc(var(--u) * .5) 0 #102818b3}.btn.green:hover:not(:disabled){border-image:var(--f-green-h);background-image:var(--t-green-h)}.btn.green:active:not(:disabled){border-image:var(--f-green-p);background-image:var(--t-green)}.btn.active{border-image:var(--f-brass-n);background-image:var(--t-brass);color:var(--ink);text-shadow:0 calc(var(--u) * .5) 0 #fff4c899}.btn.active:hover:not(:disabled){border-image:var(--f-brass-h);background-image:var(--t-brass-h)}.btn.active:active:not(:disabled){border-image:var(--f-brass-p);background-image:var(--t-brass)}.btn.small{padding:0 calc(var(--u) * 2)}.btn.ic{padding:calc(var(--u) * .25) calc(var(--u) * 1.25);line-height:1}.btn.ic .ico{vertical-align:middle;width:1.35em;height:1.35em}.btn .ico{vertical-align:-.3em}.hud-top{top:calc(var(--u) * 2);left:calc(var(--u) * 2);right:calc(var(--u) * 2);gap:calc(var(--u) * 2);pointer-events:none;z-index:0;align-items:flex-start;display:flex;position:absolute}.hud-top>*{pointer-events:auto}.hud-stack{gap:var(--u);flex-direction:column;align-items:flex-start;display:flex}.hud-top .hud-stack,.hud-board,.hb-main,.hb-row,.staff-chips{pointer-events:none}:where(.hud-stack,.hud-board,.hb-main,.hb-row,.staff-chips)>*{pointer-events:auto}.fit,.swap{display:inline-grid}.fit>*,.swap>*{grid-area:1/1}.fit-ghost,.swap-off{visibility:hidden}.fit.end{justify-items:end}.swap{justify-items:center}.swap.block{justify-items:stretch;display:grid}.swap.start{justify-items:start}.pr-tag .fit,.dish-price .fit{justify-items:center}.fit,.num,.swap{font-variant-numeric:tabular-nums}.hud-board{align-items:flex-start;gap:calc(var(--u) * 1.5);--hfs:var(--fs);display:flex}.hb-main{align-items:flex-start;gap:calc(var(--u) * 1.5);flex-direction:column;min-width:0;display:flex}.hb-row{align-items:center;gap:calc(var(--u) * 1.5);display:flex}.hb-cell{align-items:center;gap:var(--u);font:inherit;font-size:var(--hfs);color:var(--cream);text-shadow:var(--wood-shadow);white-space:nowrap;background:0 0;border:0;margin:0;padding:0;line-height:1.3;display:inline-flex;position:relative}.hb-cell.plaque{border-style:solid;border-width:var(--bw-tag);border-image:var(--f-wood-n);padding:calc(var(--u) * .5) calc(var(--u) * 2.25) calc(var(--u) * .5) calc(var(--u) * 1.75);background:var(--t-wood) 0 0 / var(--mat);box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 1.5) #140c0859;background-clip:padding-box}button.hb-cell.plaque:hover:not([aria-disabled=true]),.hb-cell.plaque[role=button]:hover{border-image:var(--f-wood-h);background-image:var(--t-wood-h)}button.hb-cell.plaque:active:not([aria-disabled=true]){border-image:var(--f-wood-p);transform:translateY(calc(var(--u) * .5));box-shadow:0 calc(var(--u) * .5) calc(var(--u) * 1) #140c0859}.hb-cell.float{padding:0 calc(var(--u) * .5);filter:drop-shadow(0 calc(var(--u) * .5) 0 #140c08b3) drop-shadow(0 0 calc(var(--u) * 1.5) #140c0873);transition:transform .1s,filter .1s}button.hb-cell.float:hover:not([aria-disabled=true]){transform:scale(1.06)}button.hb-cell.float:active:not([aria-disabled=true]){transform:scale(.97)}.hb-cell.float .stars .ico{width:1.3em;height:1.3em}button.hb-cell,.hb-cell[role=button]{cursor:pointer}.hb-cell[role=button]{cursor:help}.hb-cell>.ico{flex:none;width:1.3em;height:1.3em}.hb-cell .big{color:var(--yellow)}.hb-k{color:var(--hinoki)}:root:not([data-layout=stacked]) .hud-board .hb-cell.plaque,.tb-corner .hb-cell.plaque{height:calc(var(--hfs) * 1.3 + var(--u) * 3)}.hb-cell .lamps{display:inline-flex}.hb-cell .lamps .ico{width:1.35em;height:1.35em}.hb-cal{min-width:2.9em;margin:calc(var(--u) * .25) 0;padding:0 0 calc(var(--u) * .5);border-radius:calc(var(--u) * .75);box-shadow:0 calc(var(--u) * .5) 0 #d9cdb4, 0 calc(var(--u) * 1) 0 #140c0873;color:#241a14;font:inherit;font-size:var(--hfs);text-shadow:none;cursor:pointer;background:#f6efe0;border:0;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;line-height:1;display:flex;position:relative}.hb-cal:hover:not([aria-disabled=true]){background:#fffaf0}.hb-cal:active:not([aria-disabled=true]){transform:translateY(calc(var(--u) * .5));box-shadow:0 calc(var(--u) * .5) 0 #140c0873}.hb-cal .m{padding:calc(var(--u) * .5) calc(var(--u) * 1) calc(var(--u) * .4);border-radius:calc(var(--u) * .75) calc(var(--u) * .75) 0 0;color:#f6efe0;font-size:calc(var(--hfs) * .68);letter-spacing:.08em;text-align:center;background:linear-gradient(#b23a2e,#8e2a20)}.hb-cal .d{padding:0 calc(var(--u) * 1);font-family:var(--sign);font-size:calc(var(--hfs) * 1.45);font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;display:flex}.hb-cal .w{font-size:calc(var(--hfs) * .6);color:#5a4636;text-align:center}.hb-cal.sun .d,.hb-cal.sun .w{color:#c23a26}.hud-badge{top:calc(var(--u) * -1.5);right:calc(var(--u) * -2);font-family:var(--sign);font-size:calc(var(--hfs) * .75);padding:0 calc(var(--u) * .75);color:var(--yellow);box-shadow:0 calc(var(--u) * .5) 0 #140c0873;text-shadow:none;pointer-events:none;background:#b8322a;line-height:1.2;position:absolute;transform:rotate(8deg)}.cal-spots{pointer-events:none;position:absolute;inset:0}.cal-spot{border-radius:calc(var(--u) * 1);cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;transition:box-shadow .12s,background-color .12s;position:absolute}.cal-spot:hover,.cal-spot:focus-visible{box-shadow:0 0 0 calc(var(--u) * .75) #f2c75cd9, 0 0 calc(var(--u) * 4) #f2c75c73;background:#ffecb41f}.cal-spot:active{background:#ffecb438}.cal-spot.guide-pulse{position:absolute}.cal-spot.guide-pulse:after,.hb-cal.guide-pulse:after{display:none}.cal-spot.guide-pulse,.cal-spot.spot-glow{animation:1.4s ease-in-out infinite cal-ring}@keyframes cal-ring{0%,to{box-shadow:0 0 0 calc(var(--u) * .5) #f2c75c8c, 0 0 calc(var(--u) * 2) #f2c75c40}50%{box-shadow:0 0 0 calc(var(--u) * .75) #ffdc78f2, 0 0 calc(var(--u) * 5) #ffdc788c}}.hud-cal{top:calc(var(--u) * 2);right:calc(var(--u) * 2);--hfs:var(--fs);display:flex;position:absolute}.hb-main>.staff-chips.hb-row{gap:calc(var(--u) * 1.5)}.cal-spot .hud-badge{--hfs:var(--fs);top:calc(var(--u) * -2);right:calc(var(--u) * -3)}.hb-busy{gap:calc(var(--u) * 1.25)}.hb-busy .busy-meter{width:calc(var(--u) * 22)}.hud-board .staff-chips{filter:drop-shadow(0 calc(var(--u) * .5) 0 #140c0899) drop-shadow(0 0 calc(var(--u) * 1.5) #140c0866)}.busy-meter.full>i{background-image:var(--t-liq-red)}.busy-q{right:calc(var(--u) * 1);top:calc(100% + var(--u) * .5);padding:0 calc(var(--u) * .75);font-family:var(--sign);font-size:calc(var(--hfs) * .7);color:var(--yellow);box-shadow:0 calc(var(--u) * .5) 0 #140c0873;text-shadow:none;white-space:nowrap;background:#b8322a;font-weight:400;line-height:1.25;position:absolute;transform:rotate(-4deg)}.stars{white-space:nowrap;align-items:center;display:inline-flex}.stars .ico{vertical-align:middle;width:1.15em;height:1.15em;margin:0 -.07em}.hearts-row{white-space:nowrap;align-items:center;display:inline-flex}.hearts-row .ico{width:1.1em;height:1.1em;margin:0 -.04em}.spacer{flex:1}.speed{gap:var(--u);padding:var(--u);display:flex}.speed .btn{padding:0 calc(var(--u) * 1.5);line-height:1}.speed .btn .ico{vertical-align:middle;width:1.6em;height:1.6em}.hud-bottom{bottom:calc(var(--u) * 2);gap:calc(var(--u) * 2);padding:calc(var(--u) * 2) calc(var(--u) * 2.5);width:max-content;max-width:calc(100% - var(--u) * 4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-bottom .primary{font-size:calc(var(--fs) * 1.17);padding:calc(var(--u) * 2) calc(var(--u) * 6);font-family:var(--sign);letter-spacing:.06em}.tb-act{align-items:stretch;gap:calc(var(--u) * 2);min-width:calc(var(--fs) * 13.5);display:flex}.tb-act>.btn{flex:auto}.tb-act.business>.btn{flex:none}.tb-act .speed{gap:var(--u);padding:0;display:flex}.tb-act .speed .btn{padding:0 calc(var(--u) * 1.75);line-height:1}.tb-act .speed .btn .ico{vertical-align:middle;width:1.5em;height:1.5em}.hud-ctl{--hfs:var(--fs);align-items:center;gap:var(--tb-gap,calc(var(--u) * 1.25));display:flex}.hud-speed{align-items:center;gap:var(--tb-gap,calc(var(--u) * 1.25));display:flex}.hud-speed.guide-pulse{border-radius:calc(var(--u) * 1)}.hb-cell.plaque.hb-spd{padding-left:calc(var(--u) * 1.75);padding-right:calc(var(--u) * 1.75)}.hb-cell.plaque.active,button.hb-cell.plaque.active:hover:not([aria-disabled=true]){border-image:var(--f-brass-n);background-image:var(--t-brass);color:var(--ink);text-shadow:0 calc(var(--u) * .5) 0 #fff4c899}.tb-corner{right:calc(var(--u) * 2);bottom:calc(var(--u) * 2);max-width:calc(100% - var(--u) * 4);--tb-gap:calc(var(--u) * 1.25);--tb-split:calc(var(--u) * 4);justify-content:flex-start;align-items:center;gap:var(--tb-gap) var(--tb-split);pointer-events:none;flex-flow:row-reverse wrap-reverse;animation:.2s ease-out rise;display:flex;position:absolute}.tb-corner>*{pointer-events:auto}.tb-next{gap:var(--tb-gap);display:flex}.tb-corner .btn{box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 1.5) #140c0866;position:relative}.tb-corner .primary{font-size:calc(var(--fs) * 1.17);padding:calc(var(--u) * 2) calc(var(--u) * 6);font-family:var(--sign);letter-spacing:.06em}.tb-corner .tb-next>.btn:not(.primary){padding-top:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 2)}.tb-tools{--hfs:var(--fs);justify-content:flex-end;align-items:center;gap:var(--tb-gap);pointer-events:none;flex-wrap:wrap;display:flex}.tb-tools>*{pointer-events:auto}.tb-tools .tb-tool,.hb-cell.plaque.hb-auto{padding-left:calc(var(--u) * 2.25);padding-right:calc(var(--u) * 2.25)}:root:has(.guide-dock .guide-card) .tb-corner{max-width:calc(100% - min(calc(var(--u) * 118), calc(var(--vw,100vw) * .42)) - var(--u) * 8)}:root:has(.guide-dock .guide-pin) .tb-corner{max-width:calc(100% - max(calc(var(--u) * 12), 30px) - var(--u) * 12)}.tb-gap{width:calc(var(--tb-split) - var(--tb-gap) * 2)}:root:not([data-layout=stacked]) .hn-slip{bottom:calc(100% - var(--sy,0px) - var(--sh,100%) + var(--u) * 14 + var(--fs) * 2)}:root:not([data-layout=stacked]) .hud-bottom.tb-wait{left:auto;right:calc(var(--u) * 2);transform:none}:root:not([data-layout=stacked]) .guide-dock{bottom:calc(var(--u) * 3)}:root:not([data-layout=stacked]) .hud-tip{bottom:calc(var(--u) * 4)}.busy-meter,.bar,.goal-bar{border-style:solid;border-width:calc(var(--u) * .75) calc(var(--u) * 1.25);border-image:var(--f-tube);background:var(--t-glass) 0 0 / calc(var(--u) * 2) 100% repeat-x;background-clip:padding-box;position:relative}.busy-meter>i,.bar>i,.goal-bar>i{background:var(--t-liq-green) 0 0 / calc(var(--u) * 2) 100% repeat-x;height:100%;transition:width .3s;display:block}.busy-meter{width:calc(var(--u) * 30);height:calc(var(--u) * 4)}.busy-meter.mid>i{background-image:var(--t-liq-amber)}.bar{height:calc(var(--u) * 3.5)}.bar>i.lo{background-image:var(--t-liq-red)}.bar>i.mid{background-image:var(--t-liq-amber)}.dialog-layer{cursor:pointer;position:absolute;inset:0}.dialog{left:calc(var(--sx,0px) + var(--sw,100%) * .04);width:calc(var(--sw,100%) * .92);box-sizing:border-box;min-height:calc(var(--fs) * 7.6);gap:calc(var(--u) * 5);padding:calc(var(--u) * 3) calc(var(--u) * 4);animation:.18s ease-out rise;display:flex;position:absolute;bottom:4%}.dialog.paper{border-width:calc(var(--u) * 2.5);border-image:var(--f-dialog);box-shadow:0 calc(var(--u) * 1.5) 0 #140c0873;border-image-repeat:round}.dialog .portrait{box-sizing:content-box;width:calc(var(--pxui,var(--px)) * 64);height:calc(var(--pxui,var(--px)) * 64);margin-top:calc(var(--pxui,var(--px)) * -36);image-rendering:pixelated;border-style:solid;border-width:calc(var(--u) * 2);border-image:var(--f-portrait);background:#e8d9b8;flex:none}.dialog .body{gap:calc(var(--u) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.dialog .name{margin-top:calc(var(--u) * -10);padding:0 calc(var(--u) * 3);border-style:solid;border-width:calc(var(--u) * 1.5);border-image:var(--f-board);background:var(--t-lacquer) 0 0 / var(--mat);color:var(--yellow);font-family:var(--sign);font-size:calc(var(--fs) * 1.1);letter-spacing:.08em;text-shadow:var(--gold-shadow);background-clip:padding-box;align-self:flex-start}.dialog .text{font-size:calc(var(--fs) * 1.33);letter-spacing:.02em;color:var(--ink);white-space:pre-wrap;max-width:34em;line-height:1.7}.next{animation:.9s steps(2,end) infinite blink;display:inline-block}.dialog .next{right:calc(var(--u) * 3);bottom:calc(var(--u) * 1);position:absolute}.next .ico{width:1.3em;height:1.3em}.narrate .next{vertical-align:baseline;width:1.3em;height:1em;margin-left:.5em;position:relative}.narrate .next .ico{position:absolute;top:50%;left:0;transform:translateY(-38%)}.next.wait{visibility:hidden;animation:none}.tw-rest{visibility:hidden}.narrate{left:calc(var(--sx,0px) + var(--sw,100%) * .12);width:calc(var(--sw,100%) * .76);box-sizing:border-box;padding:calc(var(--u) * 4) calc(var(--u) * 6);border-style:solid;border-width:calc(var(--u) * 1.5);border-image:var(--f-board-ink);background:var(--t-ink) 0 0 / var(--mat);color:var(--cream);font-size:calc(var(--fs) * 1.17);text-align:center;text-shadow:var(--wood-shadow);background-clip:padding-box;line-height:1.8;animation:.4s ease-out fade;position:absolute;bottom:12%}.choices{gap:calc(var(--u) * 3);min-width:calc(var(--sw,100%) * .5);max-height:calc(92% - var(--u) * 4);flex-direction:column;display:flex;position:absolute;top:46%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.choices .btn{animation:.35s ease-out both choice-in}@keyframes choice-in{0%{opacity:.35;translate:0 calc(var(--u) * 1.5)}to{opacity:1;translate:0}}.choices .btn{align-items:center;gap:calc(var(--u) * 2);text-align:left;padding:calc(var(--u) * 2.5) calc(var(--u) * 5);font-size:calc(var(--fs) * 1.08);white-space:normal;display:flex}.choices .btn:before{content:"";background:var(--i-bullet) center / contain no-repeat;flex:none;width:1em;height:1em}.choices .btn .choice-locked{opacity:.9;font-size:.86em}.choices .btn:hover:not(:disabled):before{transform:translateX(calc(var(--u) * .75))}.choices .btn:before{transition:transform .12s}.choice-prompt{gap:calc(var(--u) * 1);margin-bottom:calc(var(--u) * 2);padding:calc(var(--u) * 2.5) calc(var(--u) * 4);flex-direction:column;line-height:1.6;animation:.25s ease-out fade;display:flex}.choice-prompt.paper{border-width:var(--bw-tag);color:var(--ink)}.choice-prompt.ink{border-style:solid;border-width:calc(var(--u) * 1.5);border-image:var(--f-board-ink);background:var(--t-ink) 0 0 / var(--mat);color:var(--cream);text-align:center;text-shadow:var(--wood-shadow);background-clip:padding-box}.cp-name{padding:0 calc(var(--u) * 2);font-family:var(--sign);font-size:calc(var(--fs) * .92);letter-spacing:.08em;color:var(--yellow);background:var(--red);border-radius:calc(var(--u) * .5);text-shadow:var(--gold-shadow);align-self:flex-start}.cp-text{font-size:calc(var(--fs) * 1.08)}.blackout{background:var(--ink);transition:opacity .6s;position:absolute;inset:0}.viewport[data-stage]>:not(.dialog-layer,.vignette-wrap,.curtain,.toasts,.blackout,.nope){visibility:hidden}.curtain{left:var(--gx,0px);top:var(--gy,0px);width:var(--gw,100%);height:var(--gh,100%);background:var(--ink);pointer-events:none;animation:.55s ease-in 50ms forwards curtain-out;position:absolute}.curtain.hold{animation-play-state:paused}@keyframes curtain-out{0%{opacity:1}to{opacity:0}}@property --iris{syntax:"<percentage>";inherits:false;initial-value:0%}.curtain{background:radial-gradient(ellipse 75% 85% at 50% 46%, #1b141000 calc(var(--iris) - 26%), var(--ink) var(--iris));animation:.85s cubic-bezier(.55,.05,.35,1) 50ms forwards curtain-iris}@keyframes curtain-iris{0%{--iris:0%;opacity:1}80%{--iris:125%;opacity:1}to{--iris:150%;opacity:0}}@media (prefers-reduced-motion:reduce){.curtain{background:var(--ink);animation:.4s ease-in forwards curtain-out}}:root[data-hold] .viewport,:root[data-hold] .viewport *{pointer-events:none!important}.title-layer{overflow:hidden}.title-plaque{--ls:.3;--title-w:calc(var(--gw,100vw) * .9)}[data-layout=stacked] .title-plaque{--ls:.14;--title-w:calc(var(--gw,100vw) * .94)}.title-scrim{left:var(--gx,0px);top:var(--gy,0px);width:var(--gw,100%);height:var(--gh,100%);background:linear-gradient(#1b14101a 0%,#1b14109e 32% 58%,#1b14101a 92%);animation:.9s ease-out fade;position:absolute}.title-plaque{left:calc(var(--gx,0px) + var(--gw,100%) / 2);top:calc(var(--gy,0px) + var(--gh,100%) * .44);align-items:center;gap:calc(var(--u) * 3);flex-direction:column;animation:1.1s ease-out plaque-in;display:flex;position:absolute;transform:translate(-50%,-50%)}.title-plaque h1{padding:calc(var(--u) * 3) calc(var(--u) * 10);font-weight:400;font-family:var(--sign);font-size:min(calc(var(--fs) * 2.3), calc((var(--title-w) - var(--u) * 24) / (var(--n,8) * (1 + var(--ls)) + var(--ls))));color:var(--yellow);letter-spacing:calc(var(--ls) * 1em);text-indent:calc(var(--ls) * 1em);white-space:nowrap;text-shadow:var(--gold-shadow);border-style:solid;border-width:calc(var(--u) * 2);border-image:var(--f-board);background:var(--t-lacquer) 0 0 / var(--mat);box-shadow:0 calc(var(--u) * 2) 0 #140c0880;background-clip:padding-box;margin:0}.title-plaque p{max-width:var(--title-w);text-align:center;color:var(--cream);letter-spacing:.2em;text-shadow:var(--wood-shadow);font-size:calc(var(--fs) * 1.08);margin:0}.title-layer.chapter .title-plaque{--ls:.35;top:calc(var(--sy,0px) + var(--sh,100%) * .85)}[data-layout=stacked] .title-layer.chapter .title-plaque{--ls:.16}.title-layer.chapter .title-scrim{top:calc(var(--sy,0px) + var(--sh,100%) * .56);height:max(0px, calc(var(--gy,0px) + var(--gh,100%) - var(--sy,0px) - var(--sh,100%) * .56));background:linear-gradient(#1b141000 0%,#1b1410a8 40% 80%,#1b14104d 100%)}.title-layer.chapter .title-plaque h1{box-shadow:none;font-size:min(calc(var(--fs) * 3), calc((var(--title-w) - var(--u) * 28) / (var(--n,8) * (1 + var(--ls)) + var(--ls))));color:var(--cream);background:0 0;border:0;padding:0}.title-layer.chapter .title-plaque p{color:var(--hinoki)}.title-plaque .seal{right:calc(var(--u) * -14);bottom:calc(var(--u) * -4);width:calc(var(--fs) * 2.3);padding:calc(var(--u) * 1);writing-mode:vertical-rl;text-align:center;font-family:var(--sign);font-size:calc(var(--fs) * .95);color:#f8e4cc;border-radius:calc(var(--u) * .75);box-shadow:inset 0 0 0 calc(var(--u) * .6) #f8e4cc, inset 0 0 0 calc(var(--u) * 1.1) #b8322a;opacity:0;background:#b8322a;line-height:1.05;animation:.25s ease-out 1.1s forwards seal-in;position:absolute;transform:rotate(-4deg)}@keyframes plaque-in{0%{opacity:0;transform:translate(-50%,-42%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes seal-in{0%{opacity:0;transform:rotate(-4deg)scale(1.6)}to{opacity:.92;transform:rotate(-4deg)scale(1)}}.cal-scrim{left:var(--gx,0px);top:var(--gy,0px);width:var(--gw,100%);height:var(--gh,100%);background:radial-gradient(at 50% 45%,#1b141033,#1b141099);animation:.5s ease-out fade;position:absolute}.cal-stack{left:calc(var(--gx,0px) + var(--gw,100%) / 2);top:calc(var(--gy,0px) + var(--gh,100%) * .46);align-items:center;gap:calc(var(--u) * 4);flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-50%)}.calendar{width:calc(var(--u) * 100);padding:calc(var(--u) * 5) calc(var(--u) * 5) calc(var(--u) * 4);color:#241a14;text-align:center;background:var(--t-card) 0 0 / var(--sheet), #f6efe0;box-shadow:calc(var(--u) * 1) calc(var(--u) * 2) 0 #140c0880, 0 calc(var(--u) * 1) 0 #d8ccb4, 0 calc(var(--u) * 2) 0 #cdbfa4;transform-origin:50% 0;animation:.45s ease-out cal-in;position:relative}.calendar:before{content:"";left:calc(var(--u) * -2);right:calc(var(--u) * -2);top:calc(var(--u) * -8);height:calc(var(--u) * 8);background:radial-gradient(circle at 25% 50%, #e8d8b8 0 calc(var(--u) * 1.2), transparent calc(var(--u) * 1.3)), radial-gradient(circle at 75% 50%, #e8d8b8 0 calc(var(--u) * 1.2), transparent calc(var(--u) * 1.3)), linear-gradient(#b23a2e, #7e2620);box-shadow:0 calc(var(--u) * .75) 0 #140c0873;position:absolute}.calendar.tear{animation:.46s ease-in forwards cal-tear}.cal-top{font-size:calc(var(--fs) * .85);border-bottom:calc(var(--u) * .5) solid #c23a26;padding-bottom:calc(var(--u) * 1);color:#c23a26;justify-content:space-between;align-items:baseline;display:flex}.cal-month{font-family:var(--sign);font-size:calc(var(--fs) * 1.35);color:#241a14}.cal-day{font-size:calc(var(--fs) * 6.4);letter-spacing:-.04em;margin-top:calc(var(--u) * 1);line-height:1.1}.calendar.red .cal-day,.calendar.red .cal-week{color:#c23a26}.cal-week{padding:0 calc(var(--u) * 3);border:calc(var(--u) * .5) solid currentColor;font-size:calc(var(--fs) * 1.05);display:inline-block}.cal-lunar{margin-top:calc(var(--u) * 2);font-size:calc(var(--fs) * .92);color:#5a4636}.cal-fest{margin-top:calc(var(--u) * 1.5);font-family:var(--sign);font-size:calc(var(--fs) * 1.25);color:#c23a26;letter-spacing:.2em}.cal-yiji{margin-top:calc(var(--u) * 1.5);font-size:calc(var(--fs) * .82);color:#5a4636}.cal-yiji span{color:#f6efe0;padding:0 calc(var(--u) * .75);margin-right:calc(var(--u) * 1);background:#3c6a4a}.cal-yiji span.ji{background:#8a2a20}.cal-weather{margin-top:calc(var(--u) * 1.5);font-size:calc(var(--fs) * .82);color:#7a6a58}.cal-news{max-width:min(92vw, calc(var(--u) * 210));gap:calc(var(--u) * 3);padding:calc(var(--u) * 2) calc(var(--u) * 4);color:#2e2622;box-shadow:0 calc(var(--u) * 1.5) 0 #140c0873;background:#e8e0cc;align-items:baseline;animation:.5s ease-out .15s backwards rise;display:flex;transform:rotate(-1deg)}.cal-news b{font-family:var(--sign);color:#8a2a20;flex:none;font-weight:400}@keyframes cal-in{0%{opacity:0;transform:translateY(calc(var(--u) * -6))}to{opacity:1;transform:none}}@keyframes cal-tear{0%{transform:none}35%{transform:rotate(-4deg) translate(calc(var(--u) * -3), calc(var(--u) * -4)) skewX(-3deg)}to{transform:rotate(-16deg) translate(calc(var(--u) * -40), -160%);opacity:0}}.vignette-wrap{pointer-events:none;position:absolute;inset:0}.vignette-wrap:before{content:"";left:var(--gx,0px);top:var(--gy,0px);width:var(--gw,100%);height:var(--gh,100%);background:#1b141080;animation:.5s ease-out fade;position:absolute}.vignette{--vig-w:min(calc(var(--px) * 200), calc(var(--gw,100vw) * .8), calc(var(--sh,60vh) * 1));left:calc(var(--sx,0px) + var(--sw,100%) / 2);top:calc(var(--sy,0px) + var(--sh,100%) * .05);width:var(--vig-w);transform:translateX(-50%) rotate(var(--tilt,-.8deg));filter:drop-shadow(calc(var(--u) * 1.5) calc(var(--u) * 2.5) 0 #140c088c);animation:.7s cubic-bezier(.2,.9,.3,1.1) vig-in;position:absolute}.vignette img{image-rendering:auto;width:100%;display:block}.vignette img.up{image-rendering:pixelated}.vignette-wrap.memory .vignette{--tilt:-1.6deg}.vignette-wrap.later .vignette{--tilt:.9deg}.vignette-wrap.prop .vignette{--tilt:-.4deg}.vig-cap{font-family:var(--sign);color:#2a2220;text-align:center;line-height:1.25;position:absolute}.vig-cap.v{writing-mode:vertical-rl}@keyframes vig-in{0%{opacity:0;transform:translateX(-50%) translateY(calc(var(--u) * -8)) rotate(calc(var(--tilt,0deg) - 3deg)) scale(1.04)}to{opacity:1;transform:translateX(-50%) rotate(var(--tilt,-.8deg))}}.panel-wrap{background:#1b141073;justify-content:center;align-items:center;animation:.15s fade;display:flex;position:absolute;inset:0}.panel{width:min(92%, calc(var(--u) * 320));flex-direction:column;max-height:88%;animation:.18s ease-out rise;display:flex}.panel.tall{height:88%}.panel.paper{border-width:calc(var(--u) * 2.5);border-image:var(--f-panel);box-shadow:0 calc(var(--u) * 2) 0 #140c0880;border-image-repeat:round}.panel header{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 1) calc(var(--u) * 3);border-style:solid;border-width:calc(var(--u) * 1.5);border-image:var(--f-board);background:var(--t-lacquer) 0 0 / var(--mat);color:var(--cream);text-shadow:var(--gold-shadow);background-clip:padding-box;display:flex}.panel header h2{font-weight:400;font-family:var(--sign);font-size:calc(var(--fs) * 1.3);color:var(--yellow);letter-spacing:.15em;flex:1;margin:0}.panel header .btn{text-shadow:none}.panel .content{min-height:0;padding:calc(var(--u) * 4) calc(var(--u) * 4);flex:auto;overflow:auto}.panel footer{gap:calc(var(--u) * 3);padding:calc(var(--u) * 3) calc(var(--u) * 4) calc(var(--u) * 2);background:var(--t-line) 0 0 / calc(var(--u) * 16) calc(var(--u) * .5) repeat-x;justify-content:flex-end;align-items:center;display:flex}.hint{color:var(--stone);font-size:calc(var(--fs) * .92)}.rows{gap:calc(var(--u) * 2);flex-direction:column;display:flex}.row{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5);border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-card) 0 0 / var(--sheet);background-clip:padding-box;display:flex}.row.pick{cursor:pointer}.row.pick:hover{border-image:var(--f-card-h)}.row.sel{border-image:var(--f-card-sel)}.row .grow{flex:1;min-width:0}.row .sub{color:var(--stone);font-size:calc(var(--fs) * .92)}.dish-icon{width:calc(var(--u) * 24);height:calc(var(--u) * 21);image-rendering:auto;flex:none}.face-icon{width:calc(var(--u) * 30);height:calc(var(--u) * 30);image-rendering:auto;box-sizing:content-box;border-style:solid;border-width:calc(var(--u) * 1.25);border-image:var(--f-portrait);background:#e8d9b8;flex:none}.face-icon.small{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.dish-icon.small{width:calc(var(--u) * 14);height:calc(var(--u) * 12.25)}.row img,.card img{image-rendering:auto}.price{color:var(--red)}.qty{min-width:calc(var(--u) * 12);text-align:center}.done-mark{color:var(--green);white-space:nowrap}.up-head{margin:calc(var(--u) * 2) 0 0;font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.1);color:var(--wood,#8a5a32);letter-spacing:.15em}.up-head:first-of-type{margin-top:0}.up-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 104), 1fr));gap:calc(var(--u) * 3);display:grid}.row.up-card{align-items:stretch;gap:calc(var(--u) * 2);padding:calc(var(--u) * 2);flex-direction:column}.up-art{aspect-ratio:256/176;border:calc(var(--u) * .75) solid var(--ink);width:100%;box-shadow:0 calc(var(--u) * .75) 0 #3a241459;background:#3a2a20;flex:none;margin:0;position:relative;overflow:hidden;container-type:inline-size}.fold{margin-top:calc(var(--u) * 4)}.fold-head{align-items:center;gap:calc(var(--u) * 2);width:100%;padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5);border-radius:calc(var(--u) * 1);color:var(--wood-dark);text-align:left;cursor:pointer;background:#5a3a221a;border:0;display:flex}.fold-head:hover{background:#5a3a2229}.fold-head:focus-visible{outline:calc(var(--u) * .5) solid var(--red);outline-offset:calc(var(--u) * .5)}.fold-title{font-family:var(--sign);font-size:calc(var(--fs) * 1.08);letter-spacing:.1em;white-space:nowrap}.fold-count{min-width:1.6em;padding:0 calc(var(--u) * 1.25);font-size:calc(var(--fs) * .8);text-align:center;background:#5a3a222e;border-radius:999px}.fold-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(var(--fs) * .82);color:var(--stone);flex:1;overflow:hidden}.fold-caret{opacity:.7;flex:none;margin-left:auto}.fold-body{padding-top:calc(var(--u) * 2.5)}.up-sum{align-items:baseline;gap:var(--u) calc(var(--u) * 5);margin-bottom:calc(var(--u) * 3);color:var(--shadow);flex-wrap:wrap;display:flex}.up-sum b{font-family:var(--sign);color:var(--ink);font-size:1.15em;font-weight:400}.up-later,.up-none{margin-bottom:calc(var(--u) * 3)}.up-sec{margin-top:calc(var(--u) * 5)}.up-sec .up-head{margin:0 0 calc(var(--u) * 2)}.up-head .sub{font-family:var(--font);letter-spacing:0;font-size:calc(var(--fs) * .8);color:var(--stone)}.up-kind{padding:0 calc(var(--u) * 1.5);border-radius:calc(var(--u) * .5);font-family:var(--font);font-size:calc(var(--fs) * .72);color:var(--wood-dark);letter-spacing:0;background:#b9834a33;margin-left:auto}.up-short{color:var(--red);margin-right:auto}.up-grid.compact{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--u) * 150)), 1fr))}.up-grid.compact .row.up-card{align-items:flex-start;gap:calc(var(--u) * 3);flex-direction:row}.up-grid.compact .up-art{width:calc(var(--u) * 46);flex:none}.up-grid.compact .up-name{font-size:calc(var(--fs) * 1.05)}.up-grid.compact .up-stamp{font-size:calc(var(--fs) * .75);right:var(--u);bottom:var(--u);padding:0 calc(var(--u) * 1.25)}.up-cap{font-family:var(--sign);white-space:nowrap;pointer-events:none;line-height:1;position:absolute;transform:translate(-50%,-50%)}.up-cap.v{writing-mode:vertical-rl;letter-spacing:.08em}.brand-text{display:block;overflow:visible}.sr-caps .sr-brand{paint-order:stroke;stroke-linejoin:round}.up-card.locked .up-cap{filter:grayscale(.85)brightness(.72)}.up-art img,.up-art .up-blank{width:100%;height:100%;display:block}.up-card.locked .up-art img{filter:grayscale(.85)sepia(.25)brightness(.72)contrast(.9)}.up-stamp{right:calc(var(--u) * 2);bottom:calc(var(--u) * 2);padding:calc(var(--u) * .5) calc(var(--u) * 2);font-family:var(--sign);font-size:calc(var(--fs) * 1.05);letter-spacing:.1em;color:#f8e4cc;border-radius:calc(var(--u) * .75);box-shadow:inset 0 0 0 calc(var(--u) * .6) #f8e4cc, inset 0 0 0 calc(var(--u) * 1.1) #b8322a;text-shadow:none;background:#b8322aeb;position:absolute;transform:rotate(-6deg)}.up-stamp.soon{box-shadow:inset 0 0 0 calc(var(--u) * .6) #f8e4cc, inset 0 0 0 calc(var(--u) * 1.1) #4f7f5a;background:#4f7f5aeb}.up-body{gap:calc(var(--u) * 1);flex-direction:column;flex:1;min-width:0;display:flex}.up-name{font-family:var(--sign);font-size:calc(var(--fs) * 1.2);color:var(--ink);align-items:center;gap:var(--u);display:flex}.up-card .sub{line-height:1.55}.up-foot{justify-content:flex-end;align-items:center;gap:calc(var(--u) * 3);margin-top:auto;display:flex}.up-card.locked .up-name,.up-card.locked .sub{opacity:.7}.up-fx{gap:calc(var(--u) * .75);font-size:calc(var(--fs) * .88);color:var(--ink);flex-direction:column;margin:0;padding:0;line-height:1.4;list-style:none;display:flex}.up-fx li{padding-left:1.35em;position:relative}.up-fx li:before{border-radius:calc(var(--u) * .75);color:#f8f0dc;place-items:center;width:1.05em;height:1.05em;font-size:.85em;line-height:1;display:grid;position:absolute;top:.15em;left:0}.up-fx li.up:before{content:"＋";background:#3f7a52}.up-fx li.down{color:#8c2a22}.up-fx li.down:before{content:"－";background:var(--red)}.up-fx li.unlock{color:#6b4a22}.up-fx li.unlock:before{content:"開";font-family:var(--sign);background:#9a6a30;font-size:.72em}:root:lang(zh-Hans) .up-fx li.unlock:before{content:"开"}.up-card.locked .up-fx{opacity:.85}.up-card.done .up-fx li{color:var(--stone)}.up-lock{color:var(--wood-dark)}.tabs{gap:var(--u);padding:calc(var(--u) * 2) calc(var(--u) * 4) 0;display:flex}.build-bar{left:50%;bottom:calc(var(--u) * 2);width:min(96%, calc(var(--u) * 360));gap:var(--u);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.build-bar>*{animation:.16s ease-out bb-in}@keyframes bb-in{0%{opacity:0;transform:translateY(calc(var(--u) * 3))}}.build-bar .info{gap:calc(var(--u) * 2);scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.build-bar .info::-webkit-scrollbar{display:none}.build-bar .info>*{white-space:nowrap;flex:none}.build-bar .hint-wood{color:var(--cream);opacity:.88}.build-bar .bb-held{align-items:center;gap:calc(var(--u) * 2);min-width:0;font-size:calc(var(--fs) * .95);min-height:calc(var(--u) * 15);flex:auto;display:flex}.sr-caps{pointer-events:none;width:100%;height:100%;font-family:var(--sign);position:absolute;inset:0;overflow:hidden}.sr-caps text{text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke-linejoin:round}.shop-photo .sr-caps{transition:transform .25s ease-out}.shop-card:hover .shop-photo .sr-caps{transform:scale(1.05)}.shop-card.locked .sr-caps,.shop-hero.locked .sr-caps{filter:grayscale(.85)sepia(.25)brightness(.72)contrast(.9)}.shop-card.blocked:not(.locked) .sr-caps{filter:saturate(.55)brightness(.92)}.shop-hero .sr-caps{animation:.22s ease-out hero-in}.build-bar .bb-held-photo{flex:none;line-height:0;display:block;position:relative}.build-bar .bb-held-photo .sr-caps{left:calc(var(--u) * .5);top:calc(var(--u) * .5);width:calc(100% - var(--u));height:calc(100% - var(--u))}.build-bar .bb-held img{height:calc(var(--u) * 14);aspect-ratio:176/144;object-fit:cover;border:calc(var(--u) * .5) solid var(--ink);border-radius:calc(var(--u) * .5);width:auto;box-shadow:0 calc(var(--u) * .5) 0 #140a0680;flex:none}.build-bar .bb-held-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--sign);color:var(--white);font-size:1.08em;overflow:hidden}.build-bar .bb-held-price{font-family:var(--sign);color:var(--yellow);flex:none}.build-bar .bb-hint{font-size:calc(var(--fs) * .85);line-height:1.4;display:none}.bf-tags{gap:calc(var(--u) * .75);font-size:calc(var(--fs) * .75);flex-wrap:wrap;display:flex}.bf-tags span{padding:0 calc(var(--u) * 1);border-radius:calc(var(--u) * .5);color:var(--shadow);white-space:nowrap;background:#5a3a221f}.bf-tags span.up{color:#2f6b46;background:#4f7f5a2e}.bf-tags span.down{color:var(--red);background:#b8322a1f}.bf-tags span.season{color:var(--blue);background:#3c5a8c24}.panel.shop{width:min(97%, calc(var(--u) * 440));height:min(96%, calc(var(--u) * 310));max-height:none;container:shop/inline-size}.shop header{gap:calc(var(--u) * 2.5)}.shop header h2{flex:none}.shop-stats{align-items:center;gap:calc(var(--u) * 1.5);flex:1;min-width:0;display:flex;overflow:hidden}.shop-chip{align-items:center;gap:calc(var(--u) * .75);padding:0 calc(var(--u) * 2.25);color:var(--cream);font-size:calc(var(--fs) * .85);white-space:nowrap;text-shadow:none;background:#14080461;border-radius:999px;flex:none;line-height:1.75;display:inline-flex;box-shadow:inset 0 0 0 1px #f2c75c4d}.shop-chip b{font-family:var(--sign);color:var(--yellow);font-weight:400}.shop-chip.money{color:var(--yellow);font-family:var(--sign)}.shop-chip.warn{box-shadow:none;background:#e05a3c73}.shop-body{grid-template-columns:calc(var(--u) * 48) minmax(0, 1fr) minmax(calc(var(--u) * 100), 31%);flex:1;min-height:0;display:grid}.shop-rail{gap:calc(var(--u) * .75);scrollbar-width:thin;min-height:0;padding:calc(var(--u) * 3) calc(var(--u) * 2);background:linear-gradient(90deg,#5a3a221a,#5a3a220a);border-right:1px dashed #5a3a2259;flex-direction:column;display:flex;overflow-y:auto}.shop-tab{justify-content:space-between;align-items:center;gap:var(--u);width:100%;padding:calc(var(--u) * 1) calc(var(--u) * 2);border-style:solid;border-color:#0000;border-width:var(--bw-tag);color:var(--wood-dark);font:inherit;font-family:var(--sign);font-size:calc(var(--fs) * 1.08);letter-spacing:.12em;text-align:left;cursor:pointer;white-space:nowrap;background:padding-box padding-box;flex:none;display:flex}.shop-rail-cats,.shop-rail-sets{gap:calc(var(--u) * .75);flex-direction:column;display:flex}.shop-tab small{font-family:var(--font);font-size:calc(var(--fs) * .72);letter-spacing:0;opacity:.65}.shop-tab.wait small:before{content:"";background:var(--red);vertical-align:.1em;border-radius:50%;width:.5em;height:.5em;margin-right:.3em;display:inline-block}.shop-tab:hover:not(.on){background-color:#5a3a221a}.shop-tab:focus-visible{outline:calc(var(--u) * .5) solid var(--red);outline-offset:0}.shop-tab.on{border-image:var(--f-lacquer-n);background:var(--t-lacquer) 0 0 / var(--mat);color:var(--yellow);text-shadow:var(--gold-shadow);background-clip:padding-box}.shop-tab.on small{opacity:.85}.shop-rail-head{margin:calc(var(--u) * 2.5) calc(var(--u) * 1) calc(var(--u) * .5);padding-top:calc(var(--u) * 2.5);font-size:calc(var(--fs) * .75);letter-spacing:.25em;color:var(--stone);border-top:1px dashed #5a3a2259}.shop-tab.set{align-items:flex-start;gap:calc(var(--u) * .5);font-size:calc(var(--fs) * .88);letter-spacing:.04em;flex-direction:column}.shop-tab.set.done span:after{content:" ✓";color:var(--green)}.shop-tab.set.done.on span:after{color:var(--yellow)}.pips{gap:calc(var(--u) * .75);font-style:normal;display:inline-flex}.pips b{width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5);background:#5a3a2238;border-radius:50%;box-shadow:inset 0 -1px #00000026}.pips b.on{background:var(--green)}.shop-tab.on .pips b{background:#0000004d}.shop-tab.on .pips b.on{background:var(--yellow)}.shop-main{flex-direction:column;min-width:0;min-height:0;display:flex}.shop-main>.guide-banner{margin:calc(var(--u) * 2.5) calc(var(--u) * 4) 0;flex:none}.shop-filter{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.5) calc(var(--u) * 4) calc(var(--u) * 1);flex:none;display:flex}.shop-filter .hint{flex:1;min-width:0}.shop-banner{align-items:baseline;gap:var(--u) calc(var(--u) * 3);margin:calc(var(--u) * 2.5) calc(var(--u) * 4) calc(var(--u) * .5);padding:calc(var(--u) * 2) calc(var(--u) * 3);border-radius:calc(var(--u) * 1);background:#4f7f5a1f;flex-wrap:wrap;flex:none;display:flex;position:relative;box-shadow:inset 0 0 0 1px #4f7f5a66}.shop-banner b{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.2);letter-spacing:.1em;color:var(--ink)}.shop-banner span{color:var(--shadow);font-size:calc(var(--fs) * .88)}.shop-banner .shop-banner-stamp{top:50%;bottom:auto;right:calc(var(--u) * 3);color:#f8e4cc;font-size:calc(var(--fs) * .9);margin-top:-.8em}.shop-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 62), 1fr));align-content:start;gap:calc(var(--u) * 4) calc(var(--u) * 3.5);min-height:0;padding:calc(var(--u) * 2.5) calc(var(--u) * 4) calc(var(--u) * 6);flex:1;display:grid;overflow-y:auto}.shop-empty{padding:calc(var(--u) * 6) 0;text-align:center;grid-column:1/-1}.shop-card{gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.5) calc(var(--u) * 1.5) calc(var(--u) * 2);color:var(--ink);cursor:pointer;box-shadow:0 calc(var(--u) * .75) 0 #3a241438;flex-direction:column;transition:transform .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative}.shop-card:hover{border-image:var(--f-card-h);transform:translateY(calc(var(--u) * -.75));box-shadow:0 calc(var(--u) * 1.75) 0 #3a241438}.shop-card.sel{border-image:var(--f-card-sel);transform:translateY(calc(var(--u) * -.75));box-shadow:0 0 0 calc(var(--u) * .75) #f2c75cd9, 0 calc(var(--u) * 1.75) 0 #3a241447}.shop-card:focus-visible{outline:calc(var(--u) * .5) solid var(--red);outline-offset:calc(var(--u) * .5)}.shop-photo{aspect-ratio:176/144;border:calc(var(--u) * .75) solid var(--ink);background:#3a2a20;position:relative;overflow:hidden}.shop-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s ease-out;display:block}.shop-card:hover .shop-photo img{transform:scale(1.05)}.shop-card.locked .shop-photo img{filter:grayscale(.85)sepia(.25)brightness(.72)contrast(.9)}.shop-card.blocked:not(.locked) .shop-photo img{filter:saturate(.55)brightness(.92)}.shop-card.blocked .shop-name,.shop-card.blocked .bf-tags{opacity:.72}.shop-badge{left:var(--u);top:var(--u);align-items:center;gap:calc(var(--u) * .5);padding:0 calc(var(--u) * 1.25);border-radius:calc(var(--u) * .75);font-size:calc(var(--fs) * .7);color:#fff6e6;background:#b8322ae6;line-height:1.65;display:inline-flex;position:absolute}.shop-badge.owned{top:auto;left:auto;right:var(--u);bottom:var(--u);background:#1b1410bf}.shop-photo .shop-stamp{right:var(--u);bottom:var(--u);font-size:calc(var(--fs) * .8);padding:0 calc(var(--u) * 1.5)}.shop-price{z-index:1;top:calc(var(--u) * 3);right:calc(var(--u) * -1.25);padding:calc(var(--u) * .25) calc(var(--u) * 2) calc(var(--u) * .25) calc(var(--u) * 3.25);font-family:var(--sign);font-size:calc(var(--fs) * 1.02);color:var(--red);border-radius:calc(var(--u) * .5) calc(var(--u) * 1.25) calc(var(--u) * 1.25) calc(var(--u) * .5);box-shadow:0 calc(var(--u) * .6) 0 #28180c59;transform-origin:0;background:#fbf3dc;border:1px solid #c9b48e;line-height:1.35;position:absolute;transform:rotate(4deg)}.shop-price:before{content:"";left:calc(var(--u) * 1.1);width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2);margin-top:calc(var(--u) * -.6);background:#3a2a20;border-radius:50%;position:absolute;top:50%;box-shadow:0 0 0 1px #c9b48e}.shop-price.free{color:var(--green)}.shop-card.blocked .shop-price{color:var(--stone)}.shop-name{padding:0 calc(var(--u) * .5);font-family:var(--sign);font-size:calc(var(--fs) * 1.05);line-height:1.3}.shop-name small{font-family:var(--font);color:var(--stone)}.shop-card .bf-tags{padding:0 calc(var(--u) * .5)}.shop-detail{background:linear-gradient(270deg,#fffaec80,#fffaec33);border-left:1px dashed #5a3a2259;flex-direction:column;min-width:0;min-height:0;display:flex}.shop-detail-scroll{scrollbar-width:thin;gap:calc(var(--u) * 2.5);min-height:0;padding:calc(var(--u) * 3.5) calc(var(--u) * 4) calc(var(--u) * 2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.shop-hero{aspect-ratio:176/144;border:calc(var(--u) * 1) solid var(--ink);box-shadow:0 calc(var(--u) * 1) 0 #3a241459;background:#3a2a20;flex:none;margin:0;position:relative;overflow:hidden}.shop-hero img{object-fit:cover;width:100%;height:100%;animation:.22s ease-out hero-in;display:block}@keyframes hero-in{0%{opacity:.2;transform:scale(1.04)}}.shop-hero.locked img{filter:grayscale(.85)sepia(.25)brightness(.72)contrast(.9)}.shop-title{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 2);display:flex}.shop-title h3{min-width:0;font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.45);letter-spacing:.06em;color:var(--ink);margin:0;line-height:1.25}.shop-dprice{font-family:var(--sign);font-size:calc(var(--fs) * 1.35);color:var(--red);flex:none}.shop-dprice.free{color:var(--green)}.shop-desc{font-size:calc(var(--fs) * .92);color:var(--shadow);margin:0;line-height:1.6}.shop-set{align-items:center;gap:calc(var(--u) * .5) calc(var(--u) * 2);padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5);border-radius:calc(var(--u) * 1);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#4f7f5a1f;border:0;flex-wrap:wrap;display:flex;box-shadow:inset 0 0 0 1px #4f7f5a61}.shop-set:hover{background:#4f7f5a33}.shop-set>b{font-family:var(--sign);font-weight:400}.shop-set>span{font-size:calc(var(--fs) * .8);color:var(--shadow);flex-basis:100%}.shop-detail .up-fx li.season{color:var(--blue)}.shop-detail .up-fx li.season:before{content:"季";background:var(--blue);font-family:var(--sign);font-size:.72em}.shop-banner .pips{align-self:center}.shop-facts{gap:calc(var(--u) * .75) calc(var(--u) * 3);font-size:calc(var(--fs) * .85);grid-template-columns:auto 1fr;margin:0;display:grid}.shop-facts dt{color:var(--stone)}.shop-facts dd{color:var(--ink);margin:0}.shop-arcade-note{font-size:calc(var(--fs) * .8);margin:0}.shop-cta{gap:var(--u);padding:calc(var(--u) * 2.5) calc(var(--u) * 4) calc(var(--u) * 3);background:var(--t-line) 0 0 / calc(var(--u) * 16) calc(var(--u) * .5) repeat-x;flex-direction:column;flex:none;display:flex}.shop-take{width:100%;padding:calc(var(--u) * 2) calc(var(--u) * 3);font-family:var(--sign);font-size:calc(var(--fs) * 1.12);letter-spacing:.08em}.shop-cta .hint{font-size:calc(var(--fs) * .78);text-align:center;min-height:calc(var(--fs) * .78 * 1.4 * 2);line-height:1.4}@media (height<=480px){.shop header{padding-top:0;padding-bottom:0}.shop-hero{aspect-ratio:16/9}.shop-detail-scroll{gap:calc(var(--u) * 2);padding-top:calc(var(--u) * 2.5)}.shop-cta{padding-top:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 2)}}@container shop (width<=640px){.shop header{row-gap:var(--u);flex-wrap:wrap}.shop-stats{scrollbar-width:none;flex-basis:100%;order:9;overflow-x:auto}.shop header h2+.shop-stats+.btn{margin-left:auto}.shop-body{grid-template-rows:auto minmax(0,1fr) minmax(0,38%);grid-template-columns:minmax(0,1fr)}.shop-rail{gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 2);border-bottom:1px dashed #5a3a2259;border-right:0;flex-direction:column;overflow:hidden}.shop-rail-cats,.shop-rail-sets{scrollbar-width:none;flex-direction:row;align-items:stretch;overflow:auto hidden}.shop-tab{width:auto}.shop-tab.set{justify-content:center}.shop-rail-head{margin:0 calc(var(--u) * 1) 0 0;white-space:nowrap;letter-spacing:.1em;border-top:0;flex:none;align-self:center;padding:0}.shop-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 54), 1fr));gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.5) calc(var(--u) * 3) calc(var(--u) * 4)}.shop-detail{border-top:1px dashed #5a3a2259;border-left:0}.shop-detail-scroll{align-content:start;gap:calc(var(--u) * 1.5) calc(var(--u) * 3);padding:calc(var(--u) * 2.5) calc(var(--u) * 3) calc(var(--u) * 1);grid-template-columns:38% minmax(0,1fr);display:grid}.shop-detail-scroll>:not(.shop-hero){grid-column:2}.shop-hero{aspect-ratio:176/144;grid-area:1/1/span 3}.shop-title h3{font-size:calc(var(--fs) * 1.2)}.shop-dprice{font-size:calc(var(--fs) * 1.15)}.shop-desc{font-size:calc(var(--fs) * .85);line-height:1.5}.shop-cta{padding:calc(var(--u) * 2) calc(var(--u) * 3)}}@media (prefers-reduced-motion:reduce){.build-bar>*,.shop-hero img{animation:none}.shop-card,.shop-photo img,.shop-photo .sr-caps{transition:none}.shop-hero .sr-caps{animation:none}.shop-card:hover .shop-photo img,.shop-card:hover .shop-photo .sr-caps{transform:none}}.menu-top{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2) calc(var(--u) * 4);margin-bottom:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.menu-tabs{gap:var(--u);display:flex}.menu-sum{gap:var(--u) calc(var(--u) * 4);font-size:calc(var(--fs) * .92);color:var(--shadow);flex-wrap:wrap;display:flex}.menu-sum b{color:var(--ink);font-weight:400;font-family:var(--sign);font-size:1.1em}.menu-sum .none{color:var(--red)}.menu-list{container-type:inline-size}.menu-hot{margin-bottom:calc(var(--u) * 2)}.dish-row{align-items:center;gap:calc(var(--u) * 3.5);padding:calc(var(--u) * 2) calc(var(--u) * 3)}.dish-row.special{border-image:var(--f-card-sel)}.dish-row.locked{opacity:.55}.dish-row.off .dish-art img,.dish-row.off .dish-main>*{opacity:.5;filter:grayscale(.6)}.dish-art{width:calc(var(--u) * 24);min-height:calc(var(--u) * 21);flex:none;place-items:center;display:grid;position:relative}.dish-ribbon,.dish-stamp{left:50%;bottom:calc(var(--u) * -1.5);padding:0 calc(var(--u) * 1.5);font-family:var(--sign);font-size:calc(var(--fs) * .8);letter-spacing:.15em;white-space:nowrap;border-radius:calc(var(--u) * .5);position:absolute;transform:translate(-50%)}.dish-ribbon{color:var(--yellow);background:var(--red);box-shadow:0 calc(var(--u) * .5) 0 #3a0c0873;text-shadow:var(--gold-shadow)}.dish-stamp{color:#f0e4d0;box-shadow:inset 0 0 0 calc(var(--u) * .5) #f0e4d0, inset 0 0 0 calc(var(--u) * .9) #3a302c;padding:calc(var(--u) * .75) calc(var(--u) * 2);background:#3a302cd9;top:50%;bottom:auto;transform:translate(-50%,-50%)rotate(-10deg)}.dish-main{gap:calc(var(--u) * .75);flex-direction:column;display:flex}.dish-name{align-items:center;gap:calc(var(--u) * 1.5);flex-wrap:wrap;display:flex}.dish-name b{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.2);color:var(--ink);letter-spacing:.05em}.dish-name .xtag,.dish-main .xtags{margin:0}.dish-need{align-items:center;gap:var(--u) calc(var(--u) * 2.5);font-size:calc(var(--fs) * .85);color:var(--shadow);flex-wrap:wrap;display:flex}.dish-need .need b{font-variant-numeric:tabular-nums;color:var(--ink);margin-left:.15em;font-weight:400}.dish-need .need.short,.dish-need .need.short b{color:var(--red)}.dish-need .can{padding:0 calc(var(--u) * 1.5);border-radius:calc(var(--u) * .5);color:#2f6b46;white-space:nowrap;background:#4f7f5a29}.dish-need .can.low{color:#8a5a1c;background:#d79a2b33}.dish-need .can.zero{color:var(--red);background:#b8322a24}.dish-need .xtag{margin:0}.dish-mastery{align-items:center;gap:calc(var(--u) * 1.5);flex:0 1 calc(var(--u) * 70);min-width:calc(var(--u) * 40);cursor:help;margin-left:auto;display:flex}.dish-mastery .bar{flex:1;display:block}.dish-mastery .sub{font-size:calc(var(--fs) * .8);font-variant-numeric:tabular-nums;min-width:1.6em}.dish-price{align-items:center;gap:calc(var(--u) * .75);min-width:calc(var(--u) * 40);text-align:center;flex-direction:column;flex:none;display:flex}.dish-price .price{font-family:var(--sign);font-size:calc(var(--fs) * 1.35);font-variant-numeric:tabular-nums;min-width:2.4em;line-height:1}.dish-price .sub{font-size:calc(var(--fs) * .8)}.stepper{align-items:center;gap:var(--u);display:flex}.stepper .btn{touch-action:pan-y}.pr-tag{font-size:calc(var(--fs) * .75);padding:0 calc(var(--u) * 1.5);border-radius:calc(var(--u) * .5);color:var(--stone);white-space:nowrap;background:#7a746824}.pr-tag.dear{color:var(--red);background:#b8322a1f}.pr-tag.cheap{color:#2f6b46;background:#4f7f5a29}.dish-acts{grid-template-columns:repeat(2, minmax(calc(var(--u) * 17), auto));gap:var(--u);flex:none;display:grid}.dish-acts .btn{white-space:nowrap}@container (width>=561px){.menu-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 106), 1fr));gap:calc(var(--u) * 3);display:grid}.menu-grid .dish-row{align-items:start;gap:calc(var(--u) * 1.5) calc(var(--u) * 2.5);padding:calc(var(--u) * 2.5) calc(var(--u) * 3) calc(var(--u) * 3);grid-template:"art name""desc desc""need need"1fr"price price""acts acts"/auto minmax(0,1fr);display:grid}.menu-grid .dish-main{display:contents}.menu-grid .dish-art{grid-area:art}.menu-grid .dish-name{align-self:center;row-gap:var(--u);grid-area:name}.menu-grid .dish-mastery{flex:100%;margin-left:0}.menu-grid .dish-main>.sub{grid-area:desc;line-height:1.45}.menu-grid .dish-need{grid-area:need}.menu-grid .dish-price{justify-content:flex-start;gap:var(--u) calc(var(--u) * 2);min-width:0;padding-top:calc(var(--u) * 2);background:var(--t-line) 0 0 / calc(var(--u) * 16) calc(var(--u) * .5) repeat-x;flex-flow:wrap;grid-area:price}.menu-grid .dish-acts{grid-area:acts;grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.menu-grid .dish-row.locked{grid-template-rows:auto auto;grid-template-areas:"art name""art desc";align-content:center}}@container (width<=560px){.dish-row{row-gap:calc(var(--u) * 2);flex-wrap:wrap}.dish-art{margin-top:calc(var(--u) * 6);align-self:flex-start}.dish-main{flex:1 1 calc(100% - var(--u) * 28)}.dish-price{margin-left:calc(var(--u) * 27.5);flex-flow:wrap;min-width:0}.dish-acts{grid-template-columns:repeat(4,auto);margin-left:auto}}@media (width<=599.98px),(height<=499.98px){.menu-list .menu-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--u) * 140)), 1fr));gap:calc(var(--u) * 2);display:grid}.menu-list .menu-grid .dish-row{align-items:start;gap:calc(var(--u) * 1) calc(var(--u) * 2.5);padding:calc(var(--u) * 2) calc(var(--u) * 2.5) calc(var(--u) * 2.5);grid-template:"art name""art need"1fr"price price""acts acts"/auto minmax(0,1fr);display:grid}.menu-list .menu-grid .dish-main{display:contents}.menu-list .menu-grid .dish-art{width:calc(var(--u) * 17);grid-area:art;align-self:start;min-height:0;margin:0}.menu-list .menu-grid .dish-art .dish-icon{width:calc(var(--u) * 17);height:calc(var(--u) * 15)}.menu-list .menu-grid .dish-ribbon,.menu-list .menu-grid .dish-stamp{font-size:calc(var(--fs) * .7)}.menu-list .menu-grid .dish-name{row-gap:calc(var(--u) * .5);column-gap:var(--u);grid-area:name}.menu-list .menu-grid .dish-name b{font-size:calc(var(--fs) * 1.1)}.menu-list .menu-grid .dish-mastery{flex:0 1 calc(var(--u) * 34);min-width:calc(var(--u) * 24);gap:var(--u);margin-left:auto}.menu-list .menu-grid .dish-main>.sub{display:none}.menu-list .menu-grid .dish-need{gap:calc(var(--u) * .75) calc(var(--u) * 1.5);font-size:calc(var(--fs) * .8);grid-area:need}.menu-list .menu-grid .dish-need .xtag{font-size:calc(var(--fs) * .72)}.menu-list .menu-grid .dish-price{place-items:center start;gap:calc(var(--u) * .25) calc(var(--u) * 2);min-width:0;margin:calc(var(--u) * .5) 0 0;padding-top:calc(var(--u) * 1.5);text-align:left;background:var(--t-line) 0 0 / calc(var(--u) * 16) calc(var(--u) * .5) repeat-x;grid-area:price;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"step ref tag""step mar mar";display:grid}.menu-list .menu-grid .dish-price .stepper{gap:calc(var(--u) * .5);grid-area:step;margin:0}.menu-list .menu-grid .dish-price>.sub{grid-area:ref}.menu-list .menu-grid .dish-price>.pr-tag{grid-area:tag}.menu-list .menu-grid .dish-price>.dish-margin{grid-area:mar}.menu-list .menu-grid .dish-price>:is(.pr-tag,.dish-margin) .fit{justify-items:start}.menu-list .menu-grid .dish-acts{grid-area:acts;grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;margin:0}.menu-list .menu-grid .dish-acts .btn{padding-left:0;padding-right:0}.menu-list .menu-grid .dish-row.locked{grid-template-rows:auto auto;grid-template-areas:"art name""art desc";align-content:center}.menu-list .menu-grid .dish-row.locked .dish-main>.sub{font-size:calc(var(--fs) * .8);grid-area:desc;display:block}.menu-top{gap:calc(var(--u) * 1.5) calc(var(--u) * 3);margin-bottom:calc(var(--u) * 2)}.menu-sum{font-size:calc(var(--fs) * .82);gap:calc(var(--u) * .5) calc(var(--u) * 3)}.panel:has(.menu-top) footer .hint{font-size:calc(var(--fs) * .75);line-height:1.35}.panel:has(.menu-top) footer{padding:calc(var(--u) * 2) calc(var(--u) * 3) calc(var(--u) * 1.5)}.research-list .dish-row{align-items:flex-start;gap:calc(var(--u) * 1.5) calc(var(--u) * 2.5);padding:calc(var(--u) * 2) calc(var(--u) * 2.5);flex-wrap:wrap}.research-list .dish-art{width:calc(var(--u) * 17);min-height:0;margin:0}.research-list .dish-art .dish-icon{width:calc(var(--u) * 17);height:calc(var(--u) * 15)}.research-list .dish-main{flex:1 1 calc(100% - var(--u) * 20)}.research-list .dish-main .sub{font-size:calc(var(--fs) * .82)}.research-list .dish-main+*{margin-left:auto}.research-list .dish-price{align-items:baseline;gap:calc(var(--u) * 2);flex-direction:row;min-width:0}.research-list .dish-main~.btn{min-width:calc(var(--u) * 30)}}@media (width<=599.98px){.menu-tabs{flex:100%}.menu-tabs .btn{flex:1}.menu-sum{flex:100%;grid-template-columns:auto 1fr;display:grid}}@media (height<=499.98px){.panel{max-height:96%}.panel.tall{height:96%}}.report{gap:calc(var(--u) * 5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.rp-col{gap:calc(var(--u) * 3);flex-direction:column;min-width:0;display:flex}.report h3,.rp-book h3{margin:0 0 var(--u);font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.08);color:var(--wood-dark);letter-spacing:.08em}.report h3 .sub{font-family:var(--font);letter-spacing:0;font-size:calc(var(--fs) * .85);color:var(--stone)}.rp-head{gap:calc(var(--u) * 2.5);margin-bottom:calc(var(--u) * 4);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.rp-tile{gap:calc(var(--u) * .5);min-width:0;padding:calc(var(--u) * 2) calc(var(--u) * 3);border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-card) 0 0 / var(--sheet);background-clip:padding-box;flex-direction:column;display:flex;position:relative}.rp-k{font-size:calc(var(--fs) * .85);color:var(--stone)}.rp-v{font-family:var(--sign);font-size:calc(var(--fs) * 1.55);color:var(--ink);white-space:nowrap;align-items:center;gap:calc(var(--u) * .5);line-height:1.15;display:flex}.rp-v small{font-family:var(--font);font-size:calc(var(--fs) * .8);color:var(--stone);align-self:flex-end;margin-bottom:.25em}.rp-v .stars .ico{width:1em;height:1em}.rp-s{font-size:calc(var(--fs) * .82);color:var(--stone);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-s.plus{color:var(--green)}.rp-s.minus{color:var(--red)}.rp-profit .rp-v{font-size:calc(var(--fs) * 2.1);font-variant-numeric:tabular-nums}.rp-profit.up{border-image:var(--f-card-sel)}.rp-seal{right:calc(var(--u) * 3);padding:calc(var(--u) * 1) calc(var(--u) * 1.5);writing-mode:vertical-rl;font-family:var(--sign);font-size:calc(var(--fs) * 1);letter-spacing:.1em;color:#f8e4cc;border-radius:calc(var(--u) * .75);box-shadow:inset 0 0 0 calc(var(--u) * .6) #f8e4cc, inset 0 0 0 calc(var(--u) * 1.1) #b8322a;opacity:0;background:#b8322aeb;line-height:1.05;animation:.22s ease-out .7s forwards rp-stamp;position:absolute;top:50%;transform:translateY(-50%)rotate(-8deg)}.rp-profit.down .rp-seal{box-shadow:inset 0 0 0 calc(var(--u) * .6) #f0e4d0, inset 0 0 0 calc(var(--u) * 1.1) #3a302c;background:#3a302ce0}.rp-profit:not(.up):not(.down) .rp-seal{box-shadow:inset 0 0 0 calc(var(--u) * .6) #f0e4d0, inset 0 0 0 calc(var(--u) * 1.1) #7a7468;background:#7a7468e6}@keyframes rp-stamp{0%{opacity:0;transform:translateY(-50%)rotate(-8deg)scale(1.8)}to{opacity:.94;transform:translateY(-50%)rotate(-8deg)scale(1)}}@media (prefers-reduced-motion:reduce){.rp-seal{opacity:.94;animation:none}}.rp-book{flex-direction:column;display:flex}.rp-line,.rp-sum,.rp-total{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 2);padding:var(--u) 0;background:var(--t-rule) 0 100% / calc(var(--u) * 16) 100% repeat-x;display:flex}.rp-line>span:last-child,.rp-sum>span:last-child,.rp-total>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.rp-line .sub{font-size:calc(var(--fs) * .82);color:var(--stone)}.rp-sum{color:var(--stone);font-size:calc(var(--fs) * .92);padding-top:calc(var(--u) * .5);background:0 0}.rp-sum>span:first-child{padding-left:calc(var(--u) * 2)}.rp-total{margin-top:calc(var(--u) * -1);padding:calc(var(--u) * 1.5) 0;border-top:calc(var(--u) * .5) solid #5a3a228c;border-bottom:calc(var(--u) * 1.5) double #5a3a228c;font-family:var(--sign);font-size:calc(var(--fs) * 1.3);background:0 0}.rp-note{margin-top:calc(var(--u) * -1)}.rp-spoil{align-items:center;gap:var(--u) calc(var(--u) * 2);flex-wrap:wrap;display:flex}.rp-spoil .xtags{margin:0}.rp-block{gap:var(--u);flex-direction:column;display:flex}.rp-flow{height:calc(var(--u) * 6);gap:calc(var(--u) * .5);border-width:var(--bw-plate);border-style:solid;border-image:var(--f-enamel-ink);background:#3a302c padding-box padding-box;display:flex}.rp-flow i{min-width:calc(var(--u) * 1.5);display:block}.rp-flow .ok,.rp-legend b.ok{background:#2f6b46}.rp-flow .full,.rp-legend b.full{background:#8f8676}.rp-flow .angry,.rp-legend b.angry{background:var(--red)}.rp-flow .sold,.rp-legend b.sold{background:#d79a2b}.rp-flow .home,.rp-legend b.home{background:#4a5a78}.vendor-next{margin-left:var(--u);opacity:.85;white-space:nowrap}.menu-sum .pi-warn b{color:#8f5216}.menu-sum .pi-bad b{color:var(--red)}.rp-notes{gap:calc(var(--u) * .75);line-height:1.5;font-size:calc(var(--fs) * .92);margin:0;padding:0;list-style:none;display:grid}.rp-notes li .ico{vertical-align:-.15em;width:1em;height:1em;margin-right:calc(var(--u) * .75)}.lg-log{gap:calc(var(--u) * 3);display:grid}.lg-log ul{margin:calc(var(--u) * .5) 0 0;gap:calc(var(--u) * .75);padding:0;line-height:1.5;list-style:none;display:grid}.lg-log li .ico{vertical-align:-.15em;width:1em;height:1em;margin-right:calc(var(--u) * .75)}.rp-week-row{gap:var(--u) calc(var(--u) * 4);margin-bottom:var(--u);flex-wrap:wrap;display:flex}.rp-week-row small{margin-left:calc(var(--u) * .5)}.rp-flow .pricey,.rp-legend b.pricey{background:#6b4a7a}.rp-legend{gap:calc(var(--u) * .5) calc(var(--u) * 3);font-size:calc(var(--fs) * .85);color:var(--shadow);flex-wrap:wrap;display:flex}.rp-legend span{align-items:center;gap:var(--u);cursor:help;display:inline-flex}.rp-legend b{border-radius:2px;width:.8em;height:.8em;display:inline-block}.rp-dishes{gap:calc(var(--u) * .75);flex-direction:column;display:flex}.rp-dish{align-items:center;gap:calc(var(--u) * 2);grid-template-columns:auto minmax(4.5em,auto) 1fr auto;display:grid}.rp-dish .nm{white-space:nowrap}.rp-dish .n{font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em}.rp-dish .n small{color:var(--stone);font-size:.8em}.rp-meter{height:calc(var(--u) * 3);border-radius:calc(var(--u) * .5);background:#5a3a2224;overflow:hidden}.rp-meter i{background:var(--t-lacquer) 0 0 / var(--mat);opacity:.55;height:100%;display:block}.rp-dish.first .nm{font-family:var(--sign);color:var(--red)}.rp-dish.first .rp-meter i{opacity:1}.rp-more{align-self:flex-start}.rp-times{margin-left:calc(var(--u) * 1.5);font-size:calc(var(--fs) * .82);color:var(--wood);white-space:nowrap}.plus{color:var(--green)}.minus{color:var(--red)}.comment{padding:var(--u) calc(var(--u) * 2) var(--u) calc(var(--u) * 3.5);margin-bottom:var(--u);border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-green) 0 0 / calc(var(--u) * 1.25) 100% no-repeat, var(--t-card) 0 0 / var(--sheet);background-clip:padding-box}.comment.bad{background:var(--t-lacquer) 0 0 / calc(var(--u) * 1.25) 100% no-repeat, var(--t-card) 0 0 / var(--sheet);background-clip:padding-box}.bark{--u:calc(1em / 6);width:max-content;max-width:max(10em, calc(var(--px,3px) * 120));padding:0 calc(var(--u) * 2);border-style:solid;border-width:calc(var(--u) * .75) calc(var(--u) * .75) calc(var(--u) * 1);border-image:var(--f-bubble) fill;color:var(--ink);white-space:normal;text-wrap:balance;text-align:center;pointer-events:none;line-height:1.4;font-size:clamp(12px, calc(var(--px,3px) * 6), var(--fs));animation:.2s ease-out pop;position:absolute;transform:translate(-50%,-100%)}.bark:after{content:"";width:calc(var(--u) * 4);height:calc(var(--u) * 3);margin-top:calc(var(--u) * .5);background:var(--g-tail) center / 100% 100% no-repeat;position:absolute;top:100%;left:50%;transform:translate(-50%)}.toasts{top:calc(var(--u) * 2);z-index:20;left:calc(var(--u) * 2);right:calc(var(--u) * 2);gap:calc(var(--u) * 2);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.toast{align-items:center;gap:calc(var(--u) * 2);max-width:min(100%, calc(var(--u) * 240));padding:calc(var(--u) * 1.5) calc(var(--u) * 5);color:var(--ink);animation:rise .2s ease-out, toast-out .35s ease-in var(--out,8s) forwards;line-height:1.45;display:flex}@keyframes toast-out{to{opacity:0;transform:translateY(calc(var(--u) * -2))}}.toast.t-lantern{border-image:var(--f-lacquer-n);background:var(--t-lacquer) 0 0 / var(--mat);color:var(--yellow);font-family:var(--sign);letter-spacing:.04em;text-shadow:var(--gold-shadow);background-clip:padding-box;border-image-repeat:stretch}.toast.t-camera{box-shadow:inset calc(var(--u) * 1.25) 0 0 #8a5a1c}.toast.t-check{box-shadow:inset calc(var(--u) * 1.25) 0 0 var(--green)}.toast.t-bulb{box-shadow:inset calc(var(--u) * 1.25) 0 0 var(--yellow)}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast .ico{width:1.5em;height:1.5em}.title-screen{justify-content:center;align-items:center;gap:calc(var(--u) * 8);background:radial-gradient(at 50% 40%,#1b141026,#1b1410bf);flex-direction:column;display:flex;position:absolute;inset:0}.logo{text-align:center;flex-direction:column;align-items:center;display:flex}.logo .kanban{width:min(calc(var(--u) * 122), calc(var(--vw,100vw) - var(--u) * 12));aspect-ratio:488/170;image-rendering:auto;height:auto;filter:drop-shadow(0 calc(var(--u) * 2) 0 #00000073);transform-origin:50% 0;animation:6s ease-in-out infinite sway;display:block}.logo .kanban.pending{visibility:hidden}.logo p{margin:calc(var(--u) * 3) auto 0;padding:0 calc(var(--u) * 4) 0 calc(var(--u) * 4.6);letter-spacing:.3em;font-family:var(--sign);display:table}.press{padding:var(--u) calc(var(--u) * 5);border-style:solid;border-width:var(--bw-plate);border-image:var(--f-enamel-ink);background:var(--t-ink) 0 0 / var(--mat);color:var(--cream);letter-spacing:.1em;text-shadow:var(--wood-shadow);background-clip:padding-box;animation:1.2s steps(2,end) infinite press-blink}@keyframes press-blink{50%{color:#f4e3c14d;text-shadow:none}}.menu{gap:calc(var(--u) * 3);min-width:calc(var(--u) * 90);flex-direction:column;display:flex}.menu .btn{font-size:calc(var(--fs) * 1.17);padding:calc(var(--u) * 2.5) calc(var(--u) * 3);font-family:var(--sign);letter-spacing:.1em}.menu .btn.small{font-size:var(--fs);padding:calc(var(--u) * .5) calc(var(--u) * 3);font-family:var(--font);letter-spacing:0}.menu.paper{padding:calc(var(--u) * 5)}.menu .ask{font-family:var(--sign);font-size:calc(var(--fs) * 1.17);color:var(--wood-dark)}input.name{font:inherit;font-size:calc(var(--fs) * 1.17);padding:calc(var(--u) * 1.5) calc(var(--u) * 4);border-style:solid;border-width:calc(var(--u) * .75);border-image:var(--f-inset);background:var(--t-card) 0 0 / var(--sheet);color:var(--ink);text-align:center;-webkit-user-select:text;user-select:text;background-clip:padding-box;outline:none;width:100%}.look-pick{gap:calc(var(--u) * 3);justify-content:center;display:flex}.look-pick .btn{padding:calc(var(--u) * 1) calc(var(--u) * 2)}.look-pick img{width:calc(var(--u) * 24);height:calc(var(--u) * 24);image-rendering:auto;display:block}.look-pick .btn{position:relative}.lp-check{right:calc(var(--u) * -1.5);top:calc(var(--u) * -1.5);background:var(--yellow);width:1.4em;height:1.4em;box-shadow:0 calc(var(--u) * .5) 0 #3a0c0873;border-radius:50%;place-items:center;display:grid;position:absolute}.title-screen.open{background:radial-gradient(at 50% 45%,#1b14104d,#1b1410d1)}.title-menu{width:calc(var(--u) * 104);gap:calc(var(--u) * 2.5);align-items:stretch;min-width:0}.title-menu .tm-main{align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * 3) calc(var(--u) * 3);font-size:calc(var(--fs) * 1.35);flex-direction:column;display:flex}.title-menu .tm-main small{font-family:var(--font);font-size:calc(var(--fs) * .78);letter-spacing:.02em;opacity:.92}.title-menu .tm-two{align-items:center;gap:calc(var(--u) * .3);flex-direction:column;display:flex}.title-menu .tm-two small{font-family:var(--font);font-size:calc(var(--fs) * .72);letter-spacing:.02em;opacity:.85;display:block}.tm-row{gap:calc(var(--u) * 2.5);grid-template-columns:1fr 1fr;display:grid}.title-menu .tm-row .btn{font-size:var(--fs);padding:calc(var(--u) * 1.5) calc(var(--u) * 2)}.title-menu .file-btn{justify-content:center}.tm-link{padding:var(--u) calc(var(--u) * 2);color:var(--hinoki);font-size:calc(var(--fs) * .85);text-underline-offset:.3em;text-shadow:var(--wood-shadow);cursor:pointer;background:0 0;border:0;align-self:center;-webkit-text-decoration:underline #d9b07a73;text-decoration:underline #d9b07a73}.tm-link:hover{color:var(--yellow)}.title-load{width:min(92vw, calc(var(--u) * 170));max-height:72%;overflow-y:auto}.save-row{align-items:center;gap:calc(var(--u) * 3);width:100%;padding:calc(var(--u) * 1.5) calc(var(--u) * 2);border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-card) 0 0 / var(--sheet);color:var(--ink);text-align:left;cursor:pointer;background-clip:padding-box;display:flex}.save-row:hover{border-image:var(--f-card-h)}.save-row:first-of-type{border-image:var(--f-card-sel)}.sr-body{gap:calc(var(--u) * .5);flex-direction:column;min-width:0;display:flex}.sr-top{align-items:center;gap:calc(var(--u) * 2);display:flex}.sr-top b{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.08)}.sr-top .sv-latest{position:static}.sr-when{font-size:calc(var(--fs) * .85);color:var(--wood-dark)}.sr-stats{align-items:center;gap:0 calc(var(--u) * 2.5);font-size:calc(var(--fs) * .85);flex-wrap:wrap;display:flex}.sr-stats .stars .ico{width:.95em;height:.95em}.slider{align-items:center;gap:calc(var(--u) * 3);display:flex}input[type=range]{appearance:none;height:calc(var(--u) * 8);cursor:pointer;background:0 0;flex:1;margin:0}input[type=range]::-webkit-slider-runnable-track{height:calc(var(--u) * 3);border-style:solid;border-width:calc(var(--u) * .75);border-image:var(--f-groove);background:#2a1d15 padding-box padding-box}input[type=range]::-moz-range-track{height:calc(var(--u) * 1.5);border-style:solid;border-width:calc(var(--u) * .75);border-image:var(--f-groove);background:#2a1d15}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--u) * 5);height:calc(var(--u) * 7);margin-top:calc(var(--u) * -2.75);background:var(--g-knob) center / 100% 100% no-repeat;border:0}input[type=range]::-moz-range-thumb{width:calc(var(--u) * 5);height:calc(var(--u) * 7);background:var(--g-knob) center / 100% 100% no-repeat;border:0;border-radius:0}.banquet{width:min(90%, calc(var(--u) * 280));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translate(-50%,-80%)scale(.6)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes blink{50%{opacity:0}}@keyframes sway{0%,to{transform:rotate(-.4deg)}50%{transform:rotate(.4deg)}}@media (width<=720px){.report{grid-template-columns:1fr}.rp-head{grid-template-columns:1fr 1fr}.dialog{left:calc(var(--sx,0px) + var(--sw,100%) * .02);width:calc(var(--sw,100%) * .96)}}.hover-info{padding:calc(var(--u) * 1.5) calc(var(--u) * 3);min-width:calc(var(--u) * 50);max-width:min(calc(var(--u) * 130), calc(100% - 12px));font-size:calc(var(--fs) * .92);z-index:5;position:absolute;pointer-events:none!important}.hover-info .title{color:var(--red);font-family:var(--sign);font-size:calc(var(--fs) * 1.05)}.hover-info .bar{margin-top:calc(var(--u) * .5)}.paper-tag{margin-right:var(--u);padding:0 calc(var(--u) * 1.5);border-style:solid;border-width:var(--bw-plate);border-image:var(--f-enamel-ink);background:var(--t-ink) 0 0 / var(--mat);color:var(--cream);font-family:var(--sign);background-clip:padding-box;line-height:1.35;display:inline-block}.diary{padding:calc(var(--u) * 2) calc(var(--u) * 4) calc(var(--u) * 2) calc(var(--u) * 7);border-style:solid;border-width:var(--bw-tag);border-image:var(--f-note);background:var(--t-margin) calc(var(--u) * 4.5) 0 / calc(var(--u) * 1) calc(var(--u) * 2) repeat-y, var(--t-rule) 0 calc(var(--u) * 2) / calc(var(--u) * 16) calc(var(--fs) * 1.7) repeat, var(--t-note) 0 0 / var(--sheet);background-clip:padding-box;border-image-repeat:round;line-height:1.7}.diary p{margin:0 0 calc(var(--fs) * 1.7);text-indent:2em}.diary p:last-child{margin-bottom:0}.diary .sub{line-height:1.7}.diary-page{gap:calc(var(--u) * 5);grid-template-columns:1fr;align-items:start;display:grid}.diary-page.has-photo{grid-template-columns:1fr minmax(0, calc(var(--u) * 80))}.diary-page .diary p{font-family:var(--sign);font-size:calc(var(--fs) * 1.08);color:var(--ink)}.diary-date{align-items:baseline;gap:0 calc(var(--u) * 3);margin-bottom:calc(var(--fs) * .6);font-family:var(--sign);color:var(--wood-dark);flex-wrap:wrap;display:flex}.diary-wx{align-items:center;gap:calc(var(--u) * .75);display:inline-flex}.diary-photo{margin-top:calc(var(--u) * 3);transform:rotate(2deg)}.hourly{align-items:flex-end;gap:var(--u);height:calc(var(--u) * 26);margin-bottom:calc(var(--u) * 4);padding:var(--u);border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-card) 0 0 / var(--sheet);background-clip:padding-box;display:flex}.hourly>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.hourly i,.ledger-bar{border-style:solid;border-width:calc(var(--u) * .75) calc(var(--u) * .75) 0;border-image:var(--f-lacquer-n);background:var(--t-lacquer) 0 0 / var(--mat);background-clip:padding-box;width:80%;min-height:2px;display:block}.hourly span{font-size:calc(var(--fs) * .75);color:var(--stone);height:1.2em}.rp-block .hourly{margin-bottom:0}.hourly .peak i{border-image:var(--f-brass-n);background:var(--t-brass) 0 0 / var(--mat);background-clip:padding-box}.hourly .peak span{color:var(--wood-dark)}.dlg-tools{right:calc(var(--u) * 2);top:calc(var(--u) * -10.5);gap:var(--u);display:flex;position:absolute}.dlg-tools .btn{font-size:calc(var(--fs) * .85)}.thumb{width:calc(var(--u) * 48);height:calc(var(--u) * 27);object-fit:cover;image-rendering:auto;border-style:solid;border-width:calc(var(--u) * 1.25);border-image:var(--f-portrait);flex:none}.thumb.empty{background:var(--t-deck) 0 0 / calc(var(--u) * 32) calc(var(--u) * 16);background-clip:padding-box}.sv-note{margin-bottom:calc(var(--u) * 3);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);border-radius:calc(var(--u) * 1);color:var(--shadow);font-size:calc(var(--fs) * .9);background:#f2c75c38}.sv-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--u) * 82)), 1fr));gap:calc(var(--u) * 3);grid-auto-rows:1fr;display:grid;container-type:inline-size}.row.sv-card{align-items:stretch;gap:calc(var(--u) * 2);padding:calc(var(--u) * 2);flex-direction:column}.sv-card.just{border-image:var(--f-card-sel)}.sv-shot{aspect-ratio:16/9;border-style:solid;border-width:calc(var(--u) * 1.25);border-image:var(--f-portrait);background:var(--t-deck) 0 0 / calc(var(--u) * 32) calc(var(--u) * 16);background-clip:padding-box;margin:0;position:relative;overflow:hidden}.sv-shot img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.sv-blank{color:#f4e3c18c;font-family:var(--sign);letter-spacing:.2em;place-items:center;display:grid;position:absolute;inset:0}.sv-tag{padding:0 calc(var(--u) * 2);font-family:var(--sign);font-size:calc(var(--fs) * .85);letter-spacing:.08em;color:var(--cream);border-bottom-right-radius:calc(var(--u) * 1.5);background:#1b1410b8;position:absolute;top:0;left:0}.sv-tag.auto{color:var(--yellow);background:#7a221ad9}.sv-latest{right:calc(var(--u) * 1.5);top:calc(var(--u) * 1.5);padding:0 calc(var(--u) * 1.5);font-size:calc(var(--fs) * .75);color:var(--ink);background:var(--yellow);border-radius:calc(var(--u) * .75);position:absolute}.sv-stamp{animation:.22s ease-out both rp-stamp-flat}@keyframes rp-stamp-flat{0%{opacity:0;transform:rotate(-6deg)scale(1.8)}to{opacity:.94;transform:rotate(-6deg)scale(1)}}.sv-body{gap:calc(var(--u) * 1);flex-direction:column;flex:1;display:flex}.sv-when{align-items:baseline;gap:0 calc(var(--u) * 2);flex-wrap:wrap;display:flex}.sv-when b{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.2);color:var(--ink)}.sv-stats{align-items:center;gap:var(--u) calc(var(--u) * 3);flex-wrap:wrap;display:flex}.sv-stats .stars .ico{width:.95em;height:.95em}.sv-ago{font-size:calc(var(--fs) * .82)}.sv-acts{padding-top:var(--u);justify-content:flex-end;gap:var(--u);flex-wrap:wrap;margin-top:auto;display:flex}.sv-card.empty .sv-body{justify-content:space-between}.sv-move{align-items:center;gap:calc(var(--u) * 2) calc(var(--u) * 4);margin-top:calc(var(--u) * 4);padding:calc(var(--u) * 2.5) calc(var(--u) * 3);border:calc(var(--u) * .5) dashed #5a3a2259;border-radius:calc(var(--u) * 1);flex-wrap:wrap;display:flex}.sv-move-txt{flex:1 1 calc(var(--u) * 120);gap:calc(var(--u) * .5);flex-direction:column;display:flex}.sv-move-txt b{font-family:var(--sign);color:var(--wood-dark);font-weight:400}.sv-exported.warn{color:var(--red)}.sv-move-btns{gap:var(--u);flex-wrap:wrap;display:flex}.sv-exit{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 3);flex-wrap:wrap;display:flex}@container (width<=420px){.row.sv-card{align-items:flex-start;gap:calc(var(--u) * 2.5);flex-direction:row}.sv-shot{flex:0 0 40%}.sv-blank{font-size:calc(var(--fs) * .85);letter-spacing:.1em}.sv-tag{font-size:calc(var(--fs) * .72);padding:0 calc(var(--u) * 1.25)}.sv-when b{font-size:calc(var(--fs) * 1.05)}.sv-when .sub{font-size:calc(var(--fs) * .78)}}.save-btn{align-items:center;gap:calc(var(--u) * 3);text-align:left;display:flex}.save-btn small{color:var(--wood-dark)}.credits{overflow:hidden}.credits-skip{right:calc(var(--u) * 4);bottom:calc(var(--u) * 4);z-index:2;padding:calc(var(--u) * 1) calc(var(--u) * 3);font-size:calc(var(--fs) * .9);pointer-events:none;animation:.2s ease-out rise;position:absolute}.credits-scrim{background:linear-gradient(90deg,#1b141026 0%,#1b141059 38%,#1b1410d1 62%,#1b1410e0 100%);animation:1.6s ease-out fade;position:absolute;inset:0}.credits .credits-roll{left:calc(var(--gx,0px) + var(--gw,100%) * .72);width:min(52%, calc(var(--u) * 220))}.credits-photos{left:calc(var(--gx,0px) + var(--gw,100%) * .06);top:var(--gy,0px);width:calc(var(--gw,100%) * .42);height:var(--gh,100%);pointer-events:none;position:absolute}.credits-photos figure{width:min(60%, calc(var(--u) * 110));padding:calc(var(--u) * 2.5) calc(var(--u) * 2.5) calc(var(--u) * 7);box-shadow:0 calc(var(--u) * 2) 0 #140c0873;transform:rotate(var(--r));opacity:0;animation:9s linear forwards photo-drift;animation-delay:calc(var(--i) * var(--gap,3.4s) + 1.2s);background:#f2ead8;margin:0;position:absolute;top:100%}.credits-photos figure:nth-child(odd){left:4%}.credits-photos figure:nth-child(2n){left:38%}.credits-photos img{filter:sepia(.35);width:100%;display:block}.credits-photos figcaption{left:0;right:0;bottom:calc(var(--u) * 1);text-align:center;color:#5a4636;font-size:calc(var(--fs) * .8);white-space:nowrap;text-overflow:ellipsis;padding:0 calc(var(--u) * 2);position:absolute;overflow:hidden}@keyframes photo-drift{0%{opacity:0;top:100%}10%{opacity:1}85%{opacity:1}to{opacity:0;top:-45%}}.demo-badge{margin:calc(var(--u) * 1.5) 0 0;padding:calc(var(--u) * .6) calc(var(--u) * 3);border-radius:calc(var(--u) * 1);color:var(--yellow);letter-spacing:.2em;background:#1b1410c7;font-size:.9em;display:inline-block}a.btn{text-decoration:none}.demo-end{cursor:default;justify-content:center;align-items:center;display:flex}.demo-end .credits-scrim{background:#1b1410b8}.demo-end-card{width:min(92%, calc(var(--u) * 210));max-height:92%;padding:calc(var(--u) * 6) calc(var(--u) * 7);gap:calc(var(--u) * 3);text-align:center;flex-direction:column;animation:.8s ease-out fade;display:flex;position:relative;overflow:auto}.demo-end-card h2{font-weight:400;font-family:var(--sign);letter-spacing:.2em;font-size:calc(var(--fs) * 1.6);margin:0}.demo-end-card .de-kicker{color:var(--red,#a83a2c);letter-spacing:.15em}.demo-end-card p{margin:0;line-height:1.7}.demo-end-card .sub{opacity:.75;font-size:.9em}.de-days{gap:calc(var(--u) * 1.5);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.de-days li{gap:calc(var(--u) * 3);padding-bottom:calc(var(--u) * 1);border-bottom:1px dashed #3c281e40;align-items:baseline;display:flex}.de-days b{color:var(--red,#a83a2c);flex:none;font-weight:400}.demo-end-card .btn.red{text-decoration:none}.credits-roll{width:min(90%, calc(var(--u) * 240));text-align:center;color:var(--cream);animation:30s linear forwards roll;position:absolute;top:100%;left:50%;transform:translate(-50%)}.credits-roll h2{font-weight:400;font-family:var(--sign);color:var(--yellow);letter-spacing:.3em;font-size:calc(var(--fs) * 2);text-shadow:var(--gold-shadow);margin:0}.credits-roll p{line-height:1.9}.credits-roll .sub{color:var(--hinoki)}.credits-roll a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.credits-roll .gap{height:calc(var(--u) * 30)}.credit-row{align-items:center;gap:calc(var(--u) * 5);margin:calc(var(--u) * 6) 0;text-align:left;justify-content:center;display:flex}.credit-row img{width:calc(var(--u) * 32);height:calc(var(--u) * 32);image-rendering:auto;box-sizing:content-box;border-style:solid;border-width:calc(var(--u) * 1.5);border-image:var(--f-portrait);background:#3b2f2f}.credit-row .name{color:var(--yellow);font-family:var(--sign);font-size:calc(var(--fs) * 1.25)}.credit-row .role{color:var(--hinoki)}@keyframes roll{0%{top:100%}to{top:-260%}}.credit-row>div{width:13em}.album{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 70), 1fr));gap:calc(var(--u) * 5) calc(var(--u) * 4);padding:calc(var(--u) * 5) calc(var(--u) * 4) calc(var(--u) * 4);border-style:solid;border-width:var(--bw-tag);border-image:var(--f-wood-n);background:var(--t-deck) 0 0 / calc(var(--u) * 32) calc(var(--u) * 16);background-clip:padding-box;display:grid}.polaroid{padding:calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 2);border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-card) 0 0 / var(--sheet);box-shadow:0 var(--u) 0 #0006;background-clip:padding-box;margin:0;position:relative}.polaroid:before{content:"";left:50%;top:calc(var(--u) * -2.5);width:calc(var(--u) * 14);height:calc(var(--u) * 4.9);background:var(--g-tape) center / 100% 100% no-repeat;position:absolute;transform:translate(-50%)rotate(-3deg)}.polaroid:nth-child(odd){transform:rotate(-1.5deg)}.polaroid:nth-child(2n){transform:rotate(1.2deg)}.polaroid img{filter:sepia(.35)contrast(1.05);width:100%;display:block}.polaroid figcaption{text-align:center;color:var(--ink);font-size:calc(var(--fs) * .9);padding-top:var(--u)}.polaroid small{color:var(--stone)}.st-tonight{margin-bottom:calc(var(--u) * 3);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);border-radius:calc(var(--u) * 1);color:var(--shadow);font-size:calc(var(--fs) * .92);background:#f2c75c38}.st-tonight b{font-family:var(--sign);color:var(--red);font-size:1.15em;font-weight:400}.st-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--u) * 150)), 1fr));gap:calc(var(--u) * 3);align-items:start;display:grid}.row.st-card{align-items:flex-start;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.5) calc(var(--u) * 3)}.st-card.off{opacity:.5}.st-card.off .face-icon{filter:grayscale()brightness(.75)}.st-body{gap:calc(var(--u) * 1);flex-direction:column;flex:1;min-width:0;display:flex}.st-name{align-items:center;gap:calc(var(--u) * 1.5);flex-wrap:wrap;display:flex}.st-name b{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.2);color:var(--ink);letter-spacing:.05em}.st-tag,.st-lv{font-size:calc(var(--fs) * .78);padding:0 calc(var(--u) * 1.5);border-radius:calc(var(--u) * .5);white-space:nowrap}.st-tag{color:var(--wood-dark);background:#b9834a33}.st-lv{color:var(--yellow);background:var(--red);font-family:var(--sign);letter-spacing:.05em}.st-love{margin-left:auto}.st-chips{gap:var(--u) calc(var(--u) * 1.5);font-size:calc(var(--fs) * .82);flex-wrap:wrap;display:flex}.st-chips>span{padding:0 calc(var(--u) * 1.5);border-radius:calc(var(--u) * .5);color:var(--shadow);white-space:nowrap;background:#5a3a221a}.st-chips>span.perk{color:var(--wood-dark);cursor:help;background:#f2c75c59}.st-meter{align-items:center;gap:calc(var(--u) * 1.5);font-size:calc(var(--fs) * .8);color:var(--stone);display:flex}.st-meter .bar{flex:1;margin:0}.st-meter .n{text-align:right;font-variant-numeric:tabular-nums;min-width:3.6em}.st-acts{justify-content:flex-end;gap:var(--u);display:flex}.st-acts:empty{display:none}.st-foot{margin-top:calc(var(--u) * 3)}.seg{gap:calc(var(--u) * .75);flex-wrap:wrap;display:flex}.seg .btn.picked,.seg .btn.on{border-image:var(--f-lacquer-n);background-image:var(--t-lacquer);color:var(--yellow);text-shadow:var(--gold-shadow)}.seg .btn.picked:hover:not(:disabled),.seg .btn.on:hover:not(:disabled){border-image:var(--f-lacquer-h);background-image:var(--t-lacquer-h)}.seg .btn .ico{margin-right:calc(var(--u) * .5)}.seg .btn{position:relative}.seg .btn .ico.tick,.stations .btn.picked .ico{left:calc(var(--u) * -1);top:calc(var(--u) * -1.25);width:1.15em;height:1.15em;filter:drop-shadow(0 calc(var(--u) * .5) 0 #140c0873);margin:0;position:absolute}.station-now{align-items:flex-start;gap:var(--u);display:flex}.station-now .st-now-text{flex:1;min-width:0}.station-now .btn{flex:none}.set-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--u) * 160)), 1fr));gap:calc(var(--u) * 3);align-items:start;display:grid;container-type:inline-size}.set-sec{gap:calc(var(--u) * 2);padding:calc(var(--u) * 2.5) calc(var(--u) * 3.5) calc(var(--u) * 3);border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-card) 0 0 / var(--sheet);background-clip:padding-box;flex-direction:column;display:flex}.set-sec h3{margin:0 0 var(--u);padding-bottom:calc(var(--u) * 1.5);font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.15);color:var(--red);letter-spacing:.2em;background:var(--t-line) 0 100% / calc(var(--u) * 16) calc(var(--u) * .5) repeat-x}.set-row{align-items:flex-start;gap:calc(var(--u) * 3);display:flex}.set-row.slider{align-items:center}.set-k{width:4.6em;padding-top:calc(var(--u) * .75);color:var(--shadow);flex:none}.set-row.slider .set-k{padding-top:0}.set-k-sub{opacity:.8;font-size:.8em;display:block}.set-row .qty{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6em;color:var(--wood-dark)}.set-c{gap:calc(var(--u) * .75);flex-direction:column;flex:1;min-width:0;display:flex}.set-note{font-size:calc(var(--fs) * .8);color:var(--stone);line-height:1.4}.set-iid{font:calc(var(--fs) * .8) / 1.4 ui-monospace, Menlo, Consolas, monospace;-webkit-user-select:all;user-select:all;word-break:break-all;align-self:center}.set-keys .set-k{padding:0 0 var(--u)}.set-keys dl{gap:calc(var(--u) * 1.25) calc(var(--u) * 3);font-size:calc(var(--fs) * .85);color:var(--shadow);grid-template-columns:auto 1fr;align-items:center;margin:0;display:grid}.set-keys dt{gap:calc(var(--u) * .75);display:flex}.set-keys dd{margin:0}kbd{min-width:1.6em;padding:0 calc(var(--u) * 1.5);font:inherit;text-align:center;color:var(--ink);border:calc(var(--u) * .5) solid #5a3a2259;border-bottom-width:calc(var(--u) * 1.25);border-radius:calc(var(--u) * 1);background:#fbf3e2;font-size:.92em;display:inline-block}.lg-fame{font-size:calc(var(--fs) * 1.2)!important;white-space:normal!important;color:var(--red)!important;line-height:1.25!important}.lg-sec{gap:calc(var(--u) * 1.5);margin-bottom:calc(var(--u) * 5);flex-direction:column;display:flex}.lg-sec:last-child{margin-bottom:0}.lg-sec h3{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.12);color:var(--wood-dark);letter-spacing:.08em;margin:0}.lg-sec h3 .sub{font-family:var(--font);letter-spacing:0;font-size:calc(var(--fs) * .85);color:var(--stone)}.lg-sec h3 b{font-weight:400}.lg-chart{padding:calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 1.5);border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-card) 0 0 / var(--sheet);background-clip:padding-box;container-type:inline-size}.lg-plot{align-items:flex-end;gap:calc(var(--u) * 1.5);height:calc(var(--u) * 62);margin-top:calc(var(--fs) * 1.6);border-bottom:calc(var(--u) * .5) solid #5a3a2273;display:flex;position:relative}.lg-col{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.ledger-bar{width:70%;max-width:calc(var(--u) * 14)}.lg-col.best .ledger-bar{border-image:var(--f-brass-n);background:var(--t-brass) 0 0 / var(--mat);background-clip:padding-box}.lg-val{font-size:calc(var(--fs) * .72);color:var(--stone);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;left:50%;transform:translate(-50%,-.2em)}.lg-col.best .lg-val,.lg-col.last .lg-val{color:var(--ink)}.lg-avg{z-index:1;border-top:calc(var(--u) * .5) dashed #2f6b46bf;pointer-events:none;position:absolute;left:0;right:0}.lg-avg span{left:0;bottom:calc(var(--u) * .5);font-size:calc(var(--fs) * .7);color:#2f6b46;padding:0 calc(var(--u) * 1);background:#f4e9d2d9;font-style:normal;position:absolute}.lg-days{gap:calc(var(--u) * 1.5);padding-top:calc(var(--u) * .75);display:flex}.lg-days span{text-align:center;font-size:calc(var(--fs) * .72);color:var(--stone);flex:1}@container (width<=520px){.lg-col:not(.best):not(.last):not(.sel):not(.worst) .lg-val{display:none}.lg-days span:nth-child(2n):not(.on):not(:last-child){visibility:hidden}}.lg-progress{max-width:calc(var(--u) * 150)}.lg-more{align-self:flex-start}.help h3{align-items:center;gap:calc(var(--u) * 2);margin:calc(var(--u) * 5) 0 calc(var(--u) * 1.5);font-weight:400;font-family:var(--sign);font-size:calc(var(--fs) * 1.15);color:var(--red);letter-spacing:.06em;display:flex}.help h3:before{content:"";width:calc(var(--u) * 1.5);border-radius:calc(var(--u) * .5);background:var(--red);flex:none;height:1em}.help-page>h3:first-child{margin-top:calc(var(--u) * 1)}.help p{margin:0 0 calc(var(--u) * 2);max-width:46em;line-height:1.8;font-size:calc(var(--fs) * .95);color:var(--shadow)}.help .ico{vertical-align:-.2em;width:1.1em;height:1.1em}.title-screen .help{max-height:70%;overflow:auto}.help-tabs{gap:calc(var(--u) * .75);margin:calc(var(--u) * -4) calc(var(--u) * -4) calc(var(--u) * 2);padding:calc(var(--u) * 3) calc(var(--u) * 4) calc(var(--u) * 2);top:calc(var(--u) * -4);z-index:1;background:var(--t-paper) 0 0 / var(--sheet);box-shadow:0 calc(var(--u) * .5) 0 #5a3a2226;flex-wrap:wrap;display:flex;position:sticky}.title-screen .help-tabs{margin:0 0 calc(var(--u) * 2);box-shadow:none;background:0 0;padding:0;position:static}.help-page{min-height:calc(var(--fs) * 14)}.help-page b{color:var(--wood-dark);font-weight:400;font-family:var(--sign)}.help-dot{background:var(--red);width:.7em;height:.7em;box-shadow:0 0 0 .12em var(--yellow);vertical-align:.05em;border-radius:50%;margin:0 .2em;display:inline-block}.shop-note{right:calc(var(--u) * 2);top:calc(var(--u) * 2);width:min(38%, calc(var(--u) * 96));max-height:min(calc(100% - var(--u) * 52), 48%);padding:calc(var(--u) * 1.5) calc(var(--u) * 3) calc(var(--u) * 1.5) calc(var(--u) * 5);font-size:calc(var(--fs) * .92);flex-direction:column;animation:.25s ease-out rise;display:flex;position:absolute;transform:rotate(.6deg)}.shop-note.paper{border-image:var(--f-note);background:var(--t-margin) calc(var(--u) * 2.75) 0 / calc(var(--u) * 1) calc(var(--u) * 2) repeat-y, var(--t-note) 0 0 / var(--sheet);background-clip:padding-box;border-image-repeat:round}.shop-note.closed{width:auto}.shop-note .note-head{gap:calc(var(--u) * 2);text-align:left;color:var(--red);background:0 0;border:none;align-items:center;padding:0;display:flex}.shop-note .note-head>span:first-child{font-family:var(--sign);font-size:calc(var(--fs) * 1.1)}.shop-note .note-head .sub{color:var(--stone)}.shop-note .caret{margin-left:auto}.shop-note .caret .ico{width:1.1em;height:1.1em}.shop-note .note-news{font-size:calc(var(--fs) * .85);margin-top:var(--u);text-wrap:balance}.shop-note .note-news.sub{color:var(--stone)}.shop-note .deal-text{color:var(--red);font-weight:400}.shop-note ul{margin:var(--u) 0 0;min-height:0;padding:0;list-style:none;overflow-y:auto}.shop-note li{align-items:center;gap:calc(var(--u) * 2);padding:0 var(--u);cursor:pointer;background:var(--t-rule) 0 100% / calc(var(--u) * 16) 100% repeat-x;display:flex}.shop-note li:hover{background-color:#f2c75c38}.shop-note li img{width:calc(var(--u) * 12);height:calc(var(--u) * 10);image-rendering:auto}.shop-note li .grow{flex:1}.shop-note li .ico{width:1.15em;height:1.15em}.shop-note li.done{color:var(--stone);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.shop-note li.done img{opacity:.5}.market-bar{left:50%;bottom:calc(var(--u) * 2);width:min(96%, calc(var(--u) * 380));gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.5) calc(var(--u) * 3);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.stall-strip{gap:var(--u);padding-top:calc(var(--u) * 5);display:flex;position:relative}.stall-strip .you{top:calc(var(--u) * -.5);width:calc(var(--u) * 5);height:calc(var(--u) * 5);background:var(--i-pointer) center / contain no-repeat;pointer-events:none;transition:left .15s linear;position:absolute;transform:translate(-50%)}.stall-chip{min-width:0;color:var(--white);border-style:solid;border-width:var(--bw-plate);border-image:var(--chip-f);background:var(--chip-t) 0 0 / var(--mat);white-space:nowrap;font-family:var(--sign);text-shadow:calc(var(--u) * .5) calc(var(--u) * .5) 0 #140c08b3;background-clip:padding-box;flex:1;padding:0;position:relative;overflow:visible}.stall-chip:hover{filter:brightness(1.12)}.stall-chip:active{filter:brightness(.88)}.stall-chip.here{color:var(--yellow)}.stall-chip .badge{top:calc(var(--u) * -4.5);width:calc(var(--u) * 6);height:calc(var(--u) * 6);font-size:calc(var(--fs) * .75);text-shadow:none;background:50%/contain no-repeat;place-items:center;line-height:1;display:grid;position:absolute}.stall-chip .badge.need{right:calc(var(--u) * -1.5);background-image:var(--i-alert)}.stall-chip .badge.deal{left:calc(var(--u) * -1.5);background-image:var(--i-seal);color:var(--yellow);font-family:var(--sign)}.market-actions{gap:calc(var(--u) * 2);flex-wrap:wrap;align-items:center;display:flex}.market-actions .spent{align-items:center;gap:var(--u);display:inline-flex}.market-actions .spent b{color:var(--yellow);font-weight:400}.edge-arrow{width:calc(var(--u) * 12);height:calc(var(--u) * 20);background:var(--g-arrow-l) center / 100% 100% no-repeat;filter:drop-shadow(0 var(--u) 0 #0006);border:0;padding:0;animation:.3s fade;position:absolute;top:60%;transform:translateY(-50%)}.edge-arrow:hover{filter:drop-shadow(0 var(--u) 0 #0006) brightness(1.15)}.edge-arrow:active{filter:drop-shadow(0 calc(var(--u) * .25) 0 #0006) brightness(.92)}.edge-arrow.left{left:calc(var(--u) * 2)}.edge-arrow.right{right:calc(var(--u) * 2);background-image:var(--g-arrow-r)}.stall-wrap{background:#1b141040}.stall-sheet{width:min(96%, calc(var(--u) * 340));max-height:92%}.stall-sheet header h2 .sub{font-family:var(--font);font-size:calc(var(--fs) * .8);color:var(--cream);opacity:.9;letter-spacing:0}.stall-sheet header .vendor{width:calc(var(--u) * 24);height:calc(var(--u) * 24);margin:calc(var(--u) * -8) 0 calc(var(--u) * -2);image-rendering:auto;box-sizing:content-box;border-style:solid;border-width:calc(var(--u) * 1.25);border-image:var(--f-portrait);background:#e8d9b8}.stall-sheet .hearts{align-items:center;gap:var(--u);white-space:nowrap;display:inline-flex}.stall-sheet .hearts small{font-size:calc(var(--fs) * .8);color:var(--cream)}.stall-sheet header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=480px){.stall-sheet .hearts small{display:none}}.item-info .hint-short{display:none}@media (pointer:coarse){.item-info .hint-long{display:none}.item-info .hint-short{display:inline}}.stall-sheet footer{flex-wrap:wrap}.stall-sheet footer>span{white-space:nowrap}.vendor-say{padding:calc(var(--u) * 1.5) calc(var(--u) * 4);color:var(--wood-dark);background:var(--t-rule) 0 100% / calc(var(--u) * 16) 100% repeat-x}.stall-sheet .tabs{padding-bottom:calc(var(--u) * 2);flex-wrap:wrap}.rush-note{gap:var(--u);padding:calc(var(--u) * 1.5) calc(var(--u) * 4);font-size:calc(var(--fs) * .9);background:var(--t-rule) 0 100% / calc(var(--u) * 16) 100% repeat-x;flex-direction:column;display:flex}.rush-note .rn-sold{align-items:baseline;gap:var(--u);color:#8e2a20;display:flex}.rush-note .rn-sold b{text-underline-offset:.2em;font-weight:400;-webkit-text-decoration:underline #b8322a73;text-decoration:underline #b8322a73}.rush-note .rn-row{align-items:center;gap:calc(var(--u) * 2);min-width:0;display:flex}.rush-note .rn-list{align-items:center;gap:var(--u);flex-wrap:wrap;min-width:0;display:flex}.rush-note .rn-lead{color:var(--wood-dark);margin-right:calc(var(--u) * .5)}.rush-note .rn-chip{align-items:center;gap:calc(var(--u) * .5);padding:0 calc(var(--u) * 1.5) 0 calc(var(--u) * .5);font:inherit;font-size:calc(var(--fs) * .85);color:#fbefd8;background:var(--red);border-radius:calc(var(--u) * .75);box-shadow:0 calc(var(--u) * .5) 0 #3a0c0859;cursor:pointer;white-space:nowrap;border:0;line-height:1.6;display:inline-flex}.rush-note .rn-chip:hover{filter:brightness(1.12)}.rush-note .rn-chip img{width:1.4em;height:1.4em;image-rendering:pixelated}.rush-note .rn-ok{align-items:center;gap:var(--u);color:#2f6b46;display:inline-flex}.rush-note .rn-sold.ok{color:#2f6b46}.rush-note .rn-row>.btn{flex:none}.stall-sheet .tabs .btn{position:relative}.tab-need{vertical-align:.2em;background:var(--red);width:.45em;height:.45em;box-shadow:0 0 0 calc(var(--u) * .4) var(--yellow);border-radius:50%;margin-left:.3em;display:inline-block}@media (pointer:coarse){#ui .rush-note .rn-chip{min-height:30px}}.rush-note .rn-list{scrollbar-width:none;padding-right:calc(var(--u) * 6);flex-wrap:nowrap;flex:1 1 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.rush-note .rn-list::-webkit-scrollbar{display:none}.rush-note .rn-lead,.rush-note .rn-chip{flex:none}@media (width<=560px){.rush-note .rn-row{flex-wrap:wrap}.rush-note .rn-row>.spacer{display:none}.rush-note .rn-list{flex-basis:100%}}@media (height<=480px){.rush-note{padding-block:var(--u)}.rush-sheet .item-info.idle{display:none}}.item-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 76), 1fr));gap:calc(var(--u) * 2.5);grid-auto-rows:1fr;display:grid}.item-card .fill-pad{visibility:hidden;pointer-events:none}.stall-sheet .content{padding:calc(var(--u) * 3) calc(var(--u) * 3.5)}.item-card{align-items:center;gap:calc(var(--u) * .25);padding:calc(var(--u) * 2) calc(var(--u) * 1.5) calc(var(--u) * 1.5);border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-card) 0 0 / var(--sheet);color:var(--ink);text-align:center;background-clip:padding-box;flex-direction:column;line-height:1.35;display:flex;position:relative}.item-card:hover{border-image:var(--f-card-h)}.item-card.deal{border-image:var(--f-card-sel)}.item-card.unused{opacity:.62}.item-card.unused:hover{opacity:1}.item-card .art{width:calc(var(--u) * 40);height:calc(var(--u) * 33.33);image-rendering:pixelated;cursor:pointer;transition:filter 80ms}.item-card .art:hover{filter:brightness(1.08)}.item-card .art:active{filter:brightness(.9)}.item-card .name{font-size:calc(var(--fs) * 1.08)}.item-card .cost{font-size:calc(var(--fs) * .92)}.item-card .cost .ico{vertical-align:-.12em;width:1em;height:1em}.item-card .sub{color:var(--stone);font-size:calc(var(--fs) * .85)}.item-card .unused-tag{color:var(--wood-light)}.item-card .want{right:var(--u);top:var(--u);padding:0 calc(var(--u) * 1.25);border-radius:calc(var(--u) * .5);font-size:calc(var(--fs) * .75);white-space:nowrap;line-height:1.4;position:absolute}.item-card .want.short{color:#fbefd8;background:var(--red);box-shadow:0 calc(var(--u) * .5) 0 #3a0c0859}.item-card .want.ok{color:#2f6b46;background:#4f7f5a2e}.item-card.need{border-image:var(--f-card-h)}.item-card .badges{left:var(--u);top:var(--u);gap:calc(var(--u) * .5);flex-direction:column;align-items:flex-start;display:flex;position:absolute}.item-card .b,.xtag{font-size:calc(var(--fs) * .75);padding:0 calc(var(--u) * .75);border-style:solid;border-width:calc(var(--u) * .75);background:#fbf7efbf padding-box padding-box;border-image-repeat:round;line-height:1.25}.item-card .b.deal{border-image:var(--f-stamp-red);color:#c23a26;border-image-repeat:round}.item-card .b.fresh{border-image:var(--f-stamp-green);color:#2f7a48;border-image-repeat:round}.item-card .b.extra{border-image:var(--f-stamp-brown);color:#8a5a1c;border-image-repeat:round}.item-card.offseason{opacity:.55;filter:grayscale(.85)}.item-card.offseason:hover{opacity:.8}.item-card.offseason .art{cursor:not-allowed}.item-card .b.off{border-image:var(--f-stamp-ink);color:var(--stone);border-image-repeat:round}.item-card .off-tag{color:var(--stone)}.stall-chip .badge.bulk{width:auto;padding:0 calc(var(--u) * 1);background:var(--red);color:var(--yellow);font-family:var(--sign);box-shadow:0 calc(var(--u) * .5) 0 #140c0873;left:50%;transform:translate(-50%)rotate(-6deg)}.bulk-tag{padding:0 calc(var(--u) * 1.5);border-style:solid;border-width:var(--bw-plate);border-image:var(--f-lacquer-n);background:var(--red);color:var(--yellow);font-family:var(--sign);font-size:calc(var(--fs) * .85);white-space:nowrap;background-clip:padding-box;flex:none;transform:rotate(-3deg)}.bulk-offer{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2) calc(var(--u) * 4);color:var(--wood-dark);border-bottom:calc(var(--u) * .5) dashed #b8322a73;background:#b8322a1a;display:flex}.bulk-offer img{width:calc(var(--u) * 24);height:calc(var(--u) * 20);image-rendering:pixelated;flex:none}.bulk-offer .grow{flex:1;min-width:0}.bulk-offer .say{color:var(--red)}.bulk-offer .sub{color:var(--stone);font-size:calc(var(--fs) * .85)}.bulk-offer .acts{gap:var(--u);flex-direction:column;flex:none;display:flex}@media (width<=480px){.bulk-tag{display:none}.bulk-offer{flex-wrap:wrap}.bulk-offer .acts{flex-direction:row;justify-content:flex-end;width:100%}}.stepper{align-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * .5);display:flex;position:relative}.stepper .btn{min-width:calc(var(--u) * 14);touch-action:pan-y;padding:0;line-height:1}.stepper .btn .ico{vertical-align:middle;width:1.4em;height:1.4em}.stepper .n{min-width:calc(var(--u) * 12);font-size:calc(var(--fs) * 1.17);animation:.18s ease-out bump}.stepper .pop{color:var(--red);pointer-events:none;font-style:normal;animation:.7s ease-out forwards floatup;position:absolute;top:0;left:50%}.item-card .fill{margin-top:var(--u);font-size:calc(var(--fs) * .85)}@media (width<=480px){.stall-sheet header h2 .sub{display:none}.stall-sheet header h2{letter-spacing:.04em}.stall-sheet header .vendor{width:calc(var(--u) * 18);height:calc(var(--u) * 18);margin-top:calc(var(--u) * -5)}.stall-sheet .content{padding:calc(var(--u) * 2.5)}.item-grid{gap:calc(var(--u) * 2);grid-template-columns:repeat(2,minmax(0,1fr))}.item-card{padding:calc(var(--u) * 2) var(--u) calc(var(--u) * 1.25)}.item-card .art{width:calc(var(--u) * 32);height:calc(var(--u) * 26.67)}.item-card .name{font-size:var(--fs)}.item-card .cost,.item-card .sub{font-size:calc(var(--fs) * .8)}.item-card .stepper{gap:var(--u)}.item-card .stepper .btn{min-width:calc(var(--u) * 12)}.item-info .hint-long{display:none}.item-info .hint-short{display:inline}}.item-info{padding:calc(var(--u) * 2) calc(var(--u) * 4);height:calc(var(--fs) * .92 * 1.5 * 3 + var(--u) * 4);font-size:calc(var(--fs) * .92);color:var(--ink);background:var(--t-line) 0 0 / calc(var(--u) * 16) calc(var(--u) * .5) repeat-x;flex:none;overflow-y:auto}.item-info .sub{color:var(--stone)}.stall-sheet footer b{font-weight:400}.xtags{gap:var(--u);margin:calc(var(--u) * .5) 0;flex-wrap:wrap;display:flex}.xtag{font-size:calc(var(--fs) * .78);border-width:var(--bw-plate);border-image:var(--f-enamel-cream);color:var(--ink);background:#f2d98a padding-box padding-box}.xtag.off{border-width:calc(var(--u) * .75);border-image:var(--f-stamp-ink);color:var(--stone);background:0 0;border-image-repeat:round}@keyframes bump{0%{color:var(--red);transform:scale(1.35)}to{transform:none}}.tm-warn{max-width:min(90vw, calc(var(--u) * 140));color:var(--red);text-align:center;line-height:1.5}.pace-pick{justify-content:center;gap:var(--u);margin:var(--u) 0;flex-wrap:wrap;display:flex}.money-pop{font-style:normal;font-family:var(--sign);color:#9be08a;text-shadow:var(--wood-shadow);white-space:nowrap;pointer-events:none;animation:1.5s ease-out forwards floatup;position:absolute;top:0;left:70%}.money-pop.minus{color:#ff9a86}.rep-stars{position:relative}.money-pop.rep{font-size:calc(var(--fs) * .85);left:40%}@media (prefers-reduced-motion:reduce){.money-pop{transform:translate(-50%, calc(var(--u) * -4));animation:1.5s ease-in forwards pop-fade}}@keyframes pop-fade{0%,55%{opacity:1}to{opacity:0}}@keyframes floatup{0%{opacity:1;transform:translate(-50%)}to{transform:translate(-50%, calc(var(--u) * -12));opacity:0}}@media (width<=720px){.shop-note{width:min(48%, calc(var(--u) * 96))}.stall-chip{font-size:calc(var(--fs) * .85)}}@media (height<=480px){.market-bar{padding:var(--u) calc(var(--u) * 2);flex-direction:row;align-items:center}.market-bar .stall-strip{flex:1;min-width:0}.market-bar .spent,.market-bar .market-actions .spacer{display:none}.market-actions{flex-wrap:nowrap}.shop-note{max-height:calc(100% - var(--u) * 30)}.stall-sheet{max-height:98%}.item-card .art{width:calc(var(--u) * 36);height:calc(var(--u) * 30)}}.guide-card{width:min(calc(var(--u) * 118), calc(var(--vw,100vw) * .42));font-size:calc(var(--fs) * .92);animation:.25s ease-out rise}.guide-card .gc-head{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * .5) calc(var(--u) * 1) calc(var(--u) * .5) calc(var(--u) * 2.5);border-style:solid;border-width:var(--bw-card);border-image:var(--f-enamel-ink);background:var(--t-ink) 0 0 / var(--mat);color:var(--cream);cursor:pointer;text-shadow:var(--wood-shadow);background-clip:padding-box;display:flex}.guide-card .gc-toggle{align-items:center;gap:calc(var(--u) * 2);min-width:0;color:inherit;text-align:left;text-shadow:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.guide-card .gc-head .who{color:var(--yellow);font-family:var(--sign);align-items:center;gap:var(--u);display:inline-flex}.guide-card .gc-head .sub{color:var(--hinoki)}.guide-card .gc-head .btn{padding:0 calc(var(--u) * .75);line-height:1}.guide-card .gc-head .btn .ico{vertical-align:middle;width:1.2em;height:1.2em}.guide-card .body{padding:calc(var(--u) * 1.5) calc(var(--u) * 2) calc(var(--u) * 1);line-height:1.6}.guide-card .text .ico{vertical-align:-.2em;width:1.1em;height:1.1em;margin-right:calc(var(--u) * .5)}.guide-card.active{border-image:var(--f-paper-brass)}.guide-card.waiting .text{color:var(--stone)}.guide-card .tip{margin-top:var(--u);padding-top:var(--u);color:var(--wood-dark);background:var(--t-line) 0 0 / calc(var(--u) * 16) calc(var(--u) * .5) repeat-x}.goal-bar{margin-top:calc(var(--u) * 1.5);height:calc(var(--fs) * 1.2 + var(--u) * 1.5)}.goal-bar>span{color:var(--white);font-size:calc(var(--fs) * .85);text-shadow:1px 0 0 var(--ink), -1px 0 0 var(--ink), 0 1px 0 var(--ink), 0 -1px 0 var(--ink);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.guide-pin{align-items:flex-start;gap:calc(var(--u) * 3);font-size:calc(var(--fs) * .92);display:flex;position:relative}.gp-face{width:max(calc(var(--u) * 12), 30px);height:max(calc(var(--u) * 12), 30px);box-sizing:content-box;border-style:solid;border-width:calc(var(--u) * 1.25);border-image:var(--f-portrait);cursor:pointer;box-shadow:0 calc(var(--u) * .75) calc(var(--u) * 1.5) #0006;background:#e8d9b8 padding-box padding-box;flex:none;padding:0;animation:.25s ease-out rise;position:relative}.gp-face img{image-rendering:auto;width:100%;height:100%;display:block}.gp-slip{right:calc(var(--u) * -4);bottom:calc(var(--u) * -3);min-width:calc(var(--u) * 9);padding:calc(var(--u) * .75) calc(var(--u) * 1) calc(var(--u) * .5);border-style:solid;border-width:var(--bw-tag);border-image:var(--f-paper);background:linear-gradient(var(--red), var(--red)) 0 calc(var(--u) * .25) / 100% calc(var(--u) * .5) no-repeat, var(--t-paper) 0 0 / var(--sheet);color:var(--ink);font-size:calc(var(--fs) * .62);text-align:center;white-space:nowrap;box-shadow:calc(var(--u) * .5) calc(var(--u) * .5) 0 #00000040;background-clip:padding-box;border-image-repeat:round;line-height:1;position:absolute;transform:rotate(-7deg)}.gp-slip .ico{vertical-align:middle;width:1.2em;height:1.2em}.gp-n{font-family:var(--sign);font-variant-numeric:tabular-nums;font-size:1.15em}.gp-n small{color:var(--stone);font-size:.75em}.gp-bar{width:calc(var(--u) * 7);height:calc(var(--u) * 1.5);margin:calc(var(--u) * .5) auto calc(var(--u) * .25);background:#2a221e2e;display:block;position:relative}.gp-bar>i{background:var(--green);position:absolute;inset:0 auto 0 0}.gp-face .btn-dot{top:calc(var(--u) * -1.5);left:calc(var(--u) * -1.5);right:auto}.gp-face.unread{animation:2.4s ease-in-out infinite gp-nod}@keyframes gp-nod{0%,80%,to{transform:none}86%{transform:rotate(-5deg)}92%{transform:rotate(4deg)}}.gp-say{min-width:0;max-width:min(calc(var(--u) * 118), calc(var(--vw,100vw) * .46));padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5) calc(var(--u) * 1.5);flex:auto;line-height:1.55;animation:.2s ease-out gp-say-in;position:relative}.gp-say:before{content:"";left:calc(var(--u) * -4.25);top:calc(var(--u) * 3);width:calc(var(--u) * 3);height:calc(var(--u) * 3);background:var(--t-paper) 0 0 / var(--sheet);clip-path:polygon(100% 0,0 50%,100% 100%);position:absolute}@keyframes gp-say-in{0%{opacity:0;transform:translateX(calc(var(--u) * -3)) scale(.96)}}.gp-say{align-items:flex-start;gap:calc(var(--u) * 2);display:flex}.gp-body{flex:1;min-width:0}.gp-title{color:var(--wood-dark);font-family:var(--sign);align-items:center;gap:var(--u);display:flex}.gp-title .ico{width:1.1em;height:1.1em}.gp-help{padding:0 calc(var(--u) * .75);margin:calc(var(--u) * -.5) calc(var(--u) * -1) calc(var(--u) * -.5) 0;flex:none;align-self:flex-start;line-height:1}.gp-help .ico{vertical-align:middle;width:1.1em;height:1.1em}.gp-say .text.wait{color:var(--stone)}.gp-say .tip{margin-top:var(--u);padding-top:var(--u);color:var(--wood-dark);background:var(--t-line) 0 0 / calc(var(--u) * 16) calc(var(--u) * .5) repeat-x}.guide-dock .guide-pin{align-items:flex-start;gap:calc(var(--u) * 3);flex-direction:column-reverse}.guide-dock .gp-say{max-width:min(calc(var(--u) * 118), calc(var(--vw,100vw) * .5))}.guide-dock .gp-say:before{left:calc(var(--u) * 4);top:auto;bottom:calc(var(--u) * -4.25);width:calc(var(--u) * 3.5);height:calc(var(--u) * 3);clip-path:polygon(0 0,100% 0,30% 100%)}.guide-pulse{z-index:1;animation:.9s ease-in-out infinite guide-ring;position:relative}.guide-pulse:after{content:"";width:calc(var(--u) * 7);height:calc(var(--u) * 7);background:var(--i-pointer) center / contain no-repeat;pointer-events:none;animation:.5s ease-in-out infinite alternate guide-bob;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes guide-ring{0%,to{filter:drop-shadow(0 0 0 #f2c75c00) drop-shadow(0 0 calc(var(--u) * .75) #f2c75ce6)}50%{filter:drop-shadow(0 0 calc(var(--u) * 2) #ffdc78f2) drop-shadow(0 0 calc(var(--u) * .5) #f2c75c)}}@keyframes guide-bob{0%{margin-top:0;margin-bottom:0}to{margin-bottom:calc(var(--u) * 2);margin-top:calc(var(--u) * 2)}}.guide-coach{pointer-events:none;z-index:4;flex-direction:column;align-items:center;animation:.5s ease-in-out infinite alternate guide-hop;display:flex;position:absolute;transform:translate(-50%,-100%)}.guide-coach span{padding:0 calc(var(--u) * 1.5);border-style:solid;border-width:var(--bw-plate);border-image:var(--f-enamel-cream);color:var(--ink);font-size:calc(var(--fs) * .9);white-space:nowrap;background:#f2d98a padding-box padding-box}.guide-coach b{width:calc(var(--u) * 7);height:calc(var(--u) * 7);margin-top:calc(var(--u) * -.5);background:var(--i-pointer) center / contain no-repeat;display:block}@keyframes guide-hop{0%{margin-top:0}to{margin-top:calc(var(--u) * -3)}}.report-advice{gap:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 3);padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5);border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-card) 0 0 / var(--sheet);background-clip:padding-box;align-items:center;display:flex}.report-advice img{image-rendering:auto;flex:none}.spot-note{z-index:21;width:min(calc(var(--u) * 96), calc(100% - var(--u) * 6));padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5) calc(var(--u) * 1.5);font-size:calc(var(--fs) * .9);box-shadow:0 calc(var(--u) * 1) 0 #140c0873;line-height:1.6;animation:.25s ease-out rise;position:absolute}.spot-note .spot-head{align-items:center;gap:var(--u);color:var(--red);font-family:var(--sign);font-size:calc(var(--fs) * .85);display:flex}.spot-note .spot-head .ico{width:1.1em;height:1.1em;transform:rotate(-90deg)}.spot-note p{margin:calc(var(--u) * .5) 0 calc(var(--u) * 1)}.spot-note .spot-foot{justify-content:flex-end;display:flex}.spot-note:before{content:"";border:calc(var(--u) * 2.5) solid transparent;width:0;height:0;position:absolute}.spot-note[data-side=below]:before{left:var(--ax,50%);margin-bottom:var(--bw-tag);border-top-width:0;border-bottom-color:#f2e6cc;bottom:100%;transform:translate(-50%)}.spot-note[data-side=above]:before{left:var(--ax,50%);margin-top:var(--bw-tag);border-top-color:#f2e6cc;border-bottom-width:0;top:100%;transform:translate(-50%)}.spot-note[data-side=right]:before{top:var(--ay,50%);margin-right:var(--bw-tag);border-left-width:0;border-right-color:#f2e6cc;right:100%;transform:translateY(-50%)}.spot-note[data-side=left]:before{top:var(--ay,50%);margin-left:var(--bw-tag);border-left-color:#f2e6cc;border-right-width:0;left:100%;transform:translateY(-50%)}.spot-glow{animation:1.4s ease-in-out infinite guide-ring}.panel-intro{align-items:flex-start;gap:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 3);padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5);border-left:calc(var(--u) * 1) solid var(--red);line-height:1.6;font-size:calc(var(--fs) * .92);background:#f2c75c2e;display:flex}.panel-intro>.ico{flex:none;width:1.2em;height:1.2em;margin-top:.2em}.panel-intro .grow{flex:1;min-width:0}.panel-intro .btn{flex:none}.perk-lock{opacity:.8}.wc-legend{gap:calc(var(--u) * 1) calc(var(--u) * 3);margin-top:calc(var(--u) * 2);font-size:calc(var(--fs) * .75);color:#5a4636;flex-wrap:wrap;display:flex}.wc-legend span{align-items:center;gap:calc(var(--u) * .75);display:inline-flex}.wc-legend b{font-weight:400}.wc-legend b.red{color:var(--wc-red)}.hud-bottom .btn{position:relative}.btn-dot{top:calc(var(--u) * -1);right:calc(var(--u) * -1);width:calc(var(--u) * 3);height:calc(var(--u) * 3);background:var(--red);box-shadow:0 0 0 calc(var(--u) * .5) var(--yellow), 0 calc(var(--u) * .5) 0 #140c0880;pointer-events:none;border-radius:50%;animation:1.6s ease-in-out infinite dot-pop;position:absolute}@keyframes dot-pop{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.goal-next{align-items:center;gap:var(--u);width:100%;margin-top:var(--u);padding:calc(var(--u) * .75) 0 0;background:var(--t-line) 0 0 / calc(var(--u) * 16) calc(var(--u) * .5) repeat-x;color:var(--wood-dark);text-align:left;font-size:calc(var(--fs) * .9);border:0;display:flex}.goal-next span{flex:1;min-width:0}.goal-next .ico{flex:none;width:1.1em;height:1.1em}.goal-next:hover span,.goal-next:focus-visible span{text-decoration:underline}.guide-dock{left:calc(var(--u) * 2);bottom:calc(var(--u) * 24);position:absolute}.hud-tip{left:50%;bottom:calc(var(--u) * 24);width:max-content;max-width:calc(100% - var(--u) * 8);padding:calc(var(--u) * 1.5) calc(var(--u) * 4);position:absolute;transform:translate(-50%)}.guide-banner{gap:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 3);padding:calc(var(--u) * 1) calc(var(--u) * 2.5);border-style:solid;border-width:var(--bw-plate);border-image:var(--f-enamel-ink);background:var(--t-ink) 0 0 / var(--mat);color:var(--cream);background-clip:padding-box;align-items:flex-start;line-height:1.6;display:flex}.guide-banner .ico{width:1.3em;height:1.3em;margin-top:.15em;transform:rotate(-90deg)}#ui ::-webkit-scrollbar{width:calc(var(--u) * 3.5);height:calc(var(--u) * 3.5)}#ui ::-webkit-scrollbar-track{border-style:solid;border-width:calc(var(--u) * .75);border-image:var(--f-groove);background:#2a1d15 padding-box padding-box}#ui ::-webkit-scrollbar-thumb{border-style:solid;border-width:var(--bw-tag);border-image:var(--f-hinoki-n);background:var(--t-hinoki) 0 0 / var(--mat);min-height:calc(var(--u) * 8);background-clip:padding-box}#ui ::-webkit-scrollbar-thumb:hover{border-image:var(--f-hinoki-h);background-image:var(--t-hinoki-h)}#ui ::-webkit-scrollbar-corner{background:0 0}.file-btn{white-space:nowrap;flex:none;align-items:center;display:inline-flex;position:relative;overflow:hidden}.file-btn input[type=file]{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.row.wrap{gap:calc(var(--u) * 1.5);flex-wrap:wrap}.feedback .rating{gap:calc(var(--u) * 1);display:inline-flex}.feedback .rating .btn.ic{min-width:calc(var(--u) * 11);min-height:calc(var(--u) * 11)}.feedback .survey{gap:calc(var(--u) * 1);flex-direction:column;margin:0;padding-left:1.4em;display:flex}.feedback-text{font:inherit;padding:calc(var(--u) * 2) calc(var(--u) * 3);border-style:solid;border-width:calc(var(--u) * .75);border-image:var(--f-inset);background:var(--t-card) 0 0 / var(--sheet);color:var(--ink);width:100%;min-height:calc(var(--u) * 34);resize:vertical;-webkit-user-select:text;user-select:text;background-clip:padding-box;outline:none}.feedback{gap:calc(var(--u) * 3);flex-direction:column;display:flex}.fb-row{align-items:center;gap:calc(var(--u) * 1.5) calc(var(--u) * 3);flex-wrap:wrap;display:flex}.fb-k{width:4.6em;color:var(--shadow);flex:none}.fb-rate{min-width:4em}.fb-text{position:relative}.fb-text .feedback-text{padding-bottom:calc(var(--u) * 7);display:block}.fb-count{right:calc(var(--u) * 3);bottom:calc(var(--u) * 2);font-size:calc(var(--fs) * .75);color:var(--stone);pointer-events:none;position:absolute}.feedback-text:focus{border-image:var(--f-card-sel)}.fb-check{align-items:flex-start;gap:calc(var(--u) * 2);cursor:pointer;display:flex}.fb-check input{width:1.2em;height:1.2em;accent-color:var(--red);flex:none;margin-top:.15em}.fb-ver{font-size:calc(var(--fs) * .8)}.fb-sent{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 6) 0;text-align:center;flex-direction:column;display:flex}.fb-sent p{font-family:var(--sign);font-size:calc(var(--fs) * 1.15);color:var(--ink);margin:0}.hint.warn{color:var(--red)}.build-id{-webkit-user-select:text;user-select:text;opacity:.8}.consent{width:min(92%, calc(var(--u) * 200));padding:calc(var(--u) * 3) calc(var(--u) * 4);gap:calc(var(--u) * 2);flex-direction:column;display:flex}.consent .row{flex-wrap:wrap;justify-content:flex-end}@media (height<=499.98px) and (width>=600px){.title-screen{gap:calc(var(--u) * 4)}.logo .kanban{width:min(calc(var(--u) * 122), calc(var(--vw,100vw) - var(--u) * 12), calc(var(--vh,100vh) * .62))}.logo p{margin-top:calc(var(--u) * 1.5)}.consent{right:calc(var(--u) * 3);bottom:calc(var(--u) * 10);width:min(31%, calc(var(--u) * 120));padding:calc(var(--u) * 2) calc(var(--u) * 3);gap:calc(var(--u) * 1.5);font-size:.82em;position:absolute}}.title-legal{left:calc(var(--u) * 3);bottom:calc(var(--u) * 2);align-items:center;gap:calc(var(--u) * 2);max-width:60%;font-family:var(--font);color:var(--cream);text-shadow:0 1px 2px #000000e6,0 0 1px #000000e6;pointer-events:none;font-size:max(11px,.72em);display:flex;position:absolute}.title-legal b{font-weight:700}.title-legal .rating-mark{flex:none;width:2.8em;height:2.8em}@media (width<=600px){.title-legal{max-width:calc(100% - var(--u) * 6);bottom:calc(var(--u) * 11)}}.tm-lang{right:calc(var(--u) * 1);bottom:calc(var(--u) * 2 + var(--fs) * 1.4);position:absolute}.title-build{right:calc(var(--u) * 3);bottom:calc(var(--u) * 2);color:var(--cream);opacity:.55;font-size:calc(var(--fs) * .8);-webkit-user-select:text;user-select:text;position:absolute}.xtag.hot{border-image:var(--f-lacquer-n);background:var(--red);color:var(--yellow);background-clip:padding-box}.xtag.bored{border-width:calc(var(--u) * .75);border-image:var(--f-stamp-red);color:var(--red);background:0 0;border-image-repeat:round}.xtag.off-season{border-width:calc(var(--u) * .75);border-image:var(--f-stamp-ink);color:var(--ink);background:#2a221e1f padding-box padding-box;border-image-repeat:round}.war-bar{height:calc(var(--u) * 7);border-width:var(--bw-plate);border-style:solid;border-image:var(--f-enamel-ink);background:#6b1c16 padding-box padding-box;display:flex;overflow:hidden}.war-bar i{font-style:normal;font-size:calc(var(--fs) * .8);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.war-bar .ours{color:var(--white);padding-left:var(--u);background:#2f6b46}.war-bar .theirs{color:var(--yellow);padding-right:var(--u);flex:1;justify-content:flex-end}.bar.stamina{margin-top:var(--u)}.bar.stamina>i{background-image:var(--t-liq-amber)}.bar.stamina>i.lo{background-image:var(--t-liq-red)}.row.stations{margin-top:var(--u);gap:var(--u)}.staff-chips{gap:var(--u);display:flex}.staff-chip{width:calc(var(--u) * 13);height:calc(var(--u) * 13);background:conic-gradient(var(--chip-c) calc(var(--st) * 1%), #1b14108c 0);cursor:pointer;border:none;border-radius:50%;padding:0;position:relative}.staff-chip img{inset:calc(var(--u) * 1);width:calc(100% - var(--u) * 2);height:calc(100% - var(--u) * 2);background:var(--cream);image-rendering:auto;border-radius:50%;position:absolute}.staff-chip .tag{right:calc(var(--u) * -1.5);bottom:calc(var(--u) * -1);font-size:calc(var(--fs) * .75);padding:calc(var(--u) * .5);background:var(--ink);color:var(--yellow);border-radius:calc(var(--u) * 1);line-height:1;position:absolute}.job-cards{right:calc(var(--u) * 2);top:calc(var(--u) * 20);width:min(calc(var(--u) * 92), 46%);gap:calc(var(--u) * 2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.job-cards>*{pointer-events:auto}.job-card{padding:calc(var(--u) * 2) calc(var(--u) * 3);gap:var(--u);font-size:calc(var(--fs) * .9);flex-direction:column;animation:.25s ease-out rise;display:flex}.job-card.guide-pulse{animation:.25s ease-out rise,.9s ease-in-out infinite guide-ring}.job-card.complaint{box-shadow:0 0 0 calc(var(--u) * .75) var(--red)}.job-head{align-items:center;gap:calc(var(--u) * 1.5);display:flex}.job-tag{font-size:calc(var(--fs) * .75);padding:0 var(--u);background:var(--red);color:var(--yellow)}.job-card.reserve .job-tag{color:var(--white);background:#2f6b46}.job-card.delivery .job-tag{color:var(--white);background:#8a5a20}.job-actions,.job-fixes{align-items:center;gap:var(--u);flex-wrap:wrap;display:flex}.job-actions .btn,.job-fixes .btn{min-height:calc(var(--u) * 10)}.job-actions{gap:var(--u) calc(var(--u) * 3)}.job-fixes .btn{padding-top:calc(var(--u) * .75);padding-bottom:calc(var(--u) * .75);flex-direction:column;align-items:center;line-height:1.25;display:inline-flex}.fix-note{font-size:calc(var(--fs) * .72);opacity:.85;white-space:nowrap}.job-reward .minus{color:var(--red)}.job-timer{height:calc(var(--u) * 2)}.job-card.active{box-shadow:0 0 0 calc(var(--u) * .75) #2f6b46}.job-taken{align-items:center;gap:calc(var(--u) * .5);font-size:calc(var(--fs) * .8);padding:0 var(--u);color:var(--white);background:#2f6b46;margin-left:auto;display:inline-flex}.job-card.active .job-status{color:var(--ink)}.stations .btn.picked{border-image:var(--f-lacquer-n);background-image:var(--t-lacquer);color:var(--yellow);text-shadow:var(--gold-shadow)}.stations .btn.picked:hover:not(:disabled){border-image:var(--f-lacquer-h);background-image:var(--t-lacquer-h)}.station-now{margin-top:var(--u)}.job-more{padding:var(--u) calc(var(--u) * 3);font:inherit;font-size:calc(var(--fs) * .85);color:inherit;text-align:center;cursor:pointer;border:0}.job-date{padding:0 calc(var(--u) * 1);font-size:calc(var(--fs) * .85);color:#f6efe0;background:#c23a26;margin-left:auto}.wallcal{gap:calc(var(--u) * 3);--wc-ink:#241a14;--wc-red:#c23a26;--wc-pen:#24345a;flex-direction:column;display:flex}.wc-body{gap:calc(var(--u) * 4);align-items:flex-start;display:flex}.wc-sheet{min-width:0;padding:calc(var(--u) * 3);color:var(--wc-ink);background:var(--t-card) 0 0 / var(--sheet), #f6efe0;background-clip:padding-box;flex:1.5 1 0}.wc-sponsor{text-align:center;font-family:var(--sign);font-size:calc(var(--fs) * .85);letter-spacing:.4em;color:#f6efe0;padding:calc(var(--u) * .5) 0;margin:calc(var(--u) * -3) calc(var(--u) * -3) calc(var(--u) * 2);background:linear-gradient(#b23a2e,#7e2620)}.wc-head{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);display:flex}.wc-title{align-items:baseline;gap:calc(var(--u) * 2);display:flex}.wc-title small{color:#5a4636;font-size:calc(var(--fs) * .85)}.wc-title b{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.6);color:var(--wc-red);letter-spacing:.1em}.wc-grid{gap:calc(var(--u) * .5);margin-top:calc(var(--u) * 2);border-top:calc(var(--u) * .5) solid var(--wc-red);padding-top:calc(var(--u) * 1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.wc-wd{text-align:center;font-size:calc(var(--fs) * .8);color:#5a4636}.wc-wd.red{color:var(--wc-red)}.wc-cell{min-height:calc(var(--u) * 21);padding:calc(var(--u) * .75) calc(var(--u) * 1);border:0;border-top:calc(var(--u) * .25) solid #5a463640;color:var(--wc-ink);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.wc-cell.blank{border-top-color:#0000}.wc-cell:hover:not(:disabled){background:#c23a2612}.wc-cell.sel{background:#f2c75c52}.wc-cell.out{color:#b8a88c;cursor:default}.wc-cell.red .wc-date,.wc-cell.red .wc-lunar{color:var(--wc-red)}.wc-date{font-size:calc(var(--fs) * 1.25);line-height:1.1}.wc-lunar{font-size:calc(var(--fs) * .75);color:#7a6a58;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.wc-marks{align-items:center;gap:calc(var(--u) * .5);min-height:calc(var(--fs) * .9);flex-wrap:wrap;margin-top:auto;display:flex}.wc-marks .ico.s{opacity:.75;width:.85em;height:.85em}.wc-book{font-style:normal;font-family:var(--sign);font-size:calc(var(--fs) * .75);color:var(--wc-pen);border:calc(var(--u) * .4) solid var(--wc-pen);padding:0 calc(var(--u) * .5);border-radius:40%;line-height:1.1;transform:rotate(-4deg)}.wc-book.ok{color:#3c6a4a;border-color:#3c6a4a}.wc-book.bad{color:#8a2a20;border-color:#8a2a20}.wc-plan{width:calc(var(--u) * 3);height:calc(var(--u) * 3);border:calc(var(--u) * .5) solid var(--wc-pen);border-radius:50%}.wc-warn{font-style:normal;font-family:var(--sign);color:var(--wc-red);font-size:calc(var(--fs) * .8);line-height:1}.wc-stamp{width:calc(var(--u) * 3.5);height:calc(var(--u) * 3.5);background:var(--wc-red);opacity:.8;box-shadow:inset 0 0 0 calc(var(--u) * .5) #f6efe0;border-radius:50%}.wc-cell.today:after{content:"";left:calc(var(--u) * -.25);top:calc(var(--u) * .25);width:calc(var(--fs) * 2.1);height:calc(var(--fs) * 1.6);border:calc(var(--u) * .6) solid var(--wc-red);pointer-events:none;border-radius:50%;position:absolute;transform:rotate(-8deg)}.wc-cell.past:not(.out):before{content:"";border-top:calc(var(--u) * .4) solid #5a504647;pointer-events:none;position:absolute;top:50%;left:12%;right:12%;transform:rotate(-24deg)}.wc-day{min-width:calc(var(--u) * 100);padding:calc(var(--u) * 3) calc(var(--u) * 4);gap:calc(var(--u) * 2);flex-direction:column;flex:1 1 0;display:flex}:root:not([data-layout=stacked]) .wc-body{align-items:stretch}:root:not([data-layout=stacked]) .wc-day{contain:size;overflow-y:auto}.wc-day-head{align-items:baseline;gap:calc(var(--u) * 2);border-bottom:calc(var(--u) * .5) solid #5a463666;padding-bottom:calc(var(--u) * 1);flex-wrap:wrap;display:flex}.wc-day-head b{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.35)}.wc-day-head.red b,.wc-day-head.red span{color:var(--wc-red)}.wc-day-head small{color:#7a6a58;font-size:calc(var(--fs) * .8)}.wc-fest{font-family:var(--sign);color:var(--wc-red);letter-spacing:.15em}.wc-notes{gap:calc(var(--u) * 1.5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wc-note{gap:calc(var(--u) * 1.5);align-items:flex-start;display:flex}.wc-note>span{flex-direction:column;display:flex}.wc-note small{color:#7a6a58;font-size:calc(var(--fs) * .78)}.wc-note.hand>span{font-family:var(--sign);color:var(--wc-pen)}.wc-note.hand.warn>span{color:var(--wc-red)}.wc-note.stamp>span{color:#5a4636}.wc-note.ok>span{color:#3c6a4a}.wc-note.bad>span{color:#8a2a20}.wc-note.muted>span{color:var(--stone)}.wc-hist{align-items:center;gap:calc(var(--u) * 1.5);color:#5a4636;font-size:calc(var(--fs) * .88);display:flex}.wc-photo{max-width:calc(var(--u) * 70);align-self:flex-start}.wc-photo img{width:100%;display:block}.wc-diary{font-size:calc(var(--fs) * .88);color:#3a2c22;background:var(--t-rule) 0 0 / auto calc(var(--fs) * .88 * 1.6);margin:0;line-height:1.6}.wc-empty{color:var(--stone);margin:0}.wc-year{gap:calc(var(--u) * 1);flex-direction:column;display:flex}.wc-year-text{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 2);font-size:calc(var(--fs) * .85);color:#5a4636;display:flex}.wc-year-text b{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.05);color:var(--ink)}.wc-year-text .done{color:#3c6a4a}.wc-track{height:calc(var(--u) * 2.5);margin:0 calc(var(--u) * 2) calc(var(--fs) * 1.2);border-radius:calc(var(--u) * 2);background:#5a463640;position:relative}.wc-fill{border-radius:calc(var(--u) * 2);background:linear-gradient(#d0503a,#9a2e22);position:absolute;top:0;bottom:0;left:0}.wc-mark{width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5);margin:calc(var(--u) * -1.25) 0 0 calc(var(--u) * -1.25);border:calc(var(--u) * .5) solid #7a6a58;background:#f6efe0;border-radius:50%;position:absolute;top:50%}.wc-mark.done{background:#c23a26;border-color:#7e2620}.wc-mark:before{content:"";inset:calc(var(--u) * -2.5);border-radius:50%;position:absolute}@media (pointer:coarse){.wc-mark:before{inset:-13px}}.wc-mark.end{background:var(--yellow);border-color:#8a6a20}.wc-mark.end em{left:auto;right:calc(var(--u) * -1);color:#8a6a20;transform:none}.wc-mark.demo{width:calc(var(--u) * 1.4);height:calc(var(--u) * 5.5);margin:calc(var(--u) * -2.75) 0 0 calc(var(--u) * -.7);border-radius:calc(var(--u) * .5);background:var(--yellow);border:calc(var(--u) * .4) solid #5a3c10;z-index:1}.wc-mark.demo em{display:none}.wc-year-text .wc-demo{color:#8a6a20;font-weight:700}.wc-mark em{top:calc(var(--u) * 3);font-style:normal;font-size:calc(var(--fs) * .75);color:#7a6a58;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.wish-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--u) * 150)), 1fr));gap:calc(var(--u) * 2.5);display:grid}.row.wish-card{align-items:flex-start;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2) calc(var(--u) * 2.5);position:relative}.wish-card .face-icon.unmet{filter:brightness(0)opacity(.35)}.wish-card.locked .face-icon:not(.unmet){filter:grayscale(.8)brightness(.85)}.wish-card.locked{opacity:.82}.wish-body{gap:calc(var(--u) * 1);flex-direction:column;flex:1;min-width:0;display:flex}.wish-head{align-items:baseline;gap:0 calc(var(--u) * 2);flex-wrap:wrap;display:flex}.wish-who{font-size:calc(var(--fs) * .8);color:var(--wood-dark);padding:0 calc(var(--u) * 1.5);border-radius:calc(var(--u) * .5);background:#b9834a33}.wish-name{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.12);color:var(--ink);letter-spacing:.04em}.wish-cost{font-family:var(--sign);color:var(--red);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.wish-card.done .wish-cost{color:var(--stone);text-decoration:line-through;text-decoration-thickness:calc(var(--u) * .5)}.wish-text{font-size:calc(var(--fs) * .88);color:var(--shadow);line-height:1.45}.wish-text.hint{color:var(--stone);font-style:normal}.wish-pending{color:#2f6b46}.wish-card.fulfilled .wish-reward{padding-right:calc(var(--fs) * 3.4)}.wish-acts{justify-content:flex-end;align-items:center;gap:var(--u) calc(var(--u) * 2);margin-top:calc(var(--u) * .5);flex-wrap:wrap;display:flex}.wish-why{font-size:calc(var(--fs) * .78);color:var(--stone)}.wish-day{font-size:calc(var(--fs) * .75);color:var(--stone)}.wish-seal{right:calc(var(--u) * 2.5);bottom:calc(var(--u) * 2.5);padding:calc(var(--u) * .5) calc(var(--u) * 1.75);font-family:var(--sign);font-size:calc(var(--fs) * .95);letter-spacing:.1em;color:#f8e4cc;border-radius:calc(var(--u) * .75);box-shadow:inset 0 0 0 calc(var(--u) * .6) #f8e4cc, inset 0 0 0 calc(var(--u) * 1.1) #b8322a;pointer-events:none;background:#b8322aeb;position:absolute;transform:rotate(-6deg)}.wish-seal.soon{box-shadow:inset 0 0 0 calc(var(--u) * .6) #f8e4cc, inset 0 0 0 calc(var(--u) * 1.1) #4f7f5a;background:#4f7f5aeb}.wish-card.done:not(.fulfilled) .wish-pending{padding-right:calc(var(--fs) * 4.4)}.temple-board{gap:calc(var(--u) * 2);padding:calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 2.5);border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-card) 0 0 / var(--sheet);background-clip:padding-box;flex-direction:column;display:flex}.temple-track{margin:0 calc(var(--fs) * 2) calc(var(--fs) * 2.4) 0;position:relative}.temple-bar{margin:0}.temple-tick{height:100%;position:absolute;top:0}.temple-tick>i{top:calc(var(--u) * -1);bottom:calc(var(--u) * -1);left:calc(var(--u) * -.5);width:calc(var(--u) * 1);background:var(--wood-dark);border-radius:calc(var(--u) * .5);position:absolute}.temple-tick.got>i{background:var(--red)}.temple-tick-name{top:calc(100% + var(--u) * 1.5);font-family:var(--sign);font-size:calc(var(--fs) * .82);color:var(--stone);white-space:nowrap;flex-direction:column;align-items:center;line-height:1.15;display:flex;position:absolute;right:0;transform:translate(50%)}.temple-tick:last-child .temple-tick-name{right:calc(var(--fs) * -2);align-items:flex-end;transform:none}.temple-tick-name small{font-family:var(--font);font-size:calc(var(--fs) * .72)}.temple-tick.got .temple-tick-name{color:var(--red)}.temple-tick[role=button]{cursor:pointer}#ui .temple-tick:focus-visible{outline:none}.temple-tick:focus-visible .temple-tick-name{outline:calc(var(--u) * .75) solid var(--yellow);outline-offset:calc(var(--u) * .5)}.temple-foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.temple-next{font-size:calc(var(--fs) * .88);color:var(--shadow)}.temple-next b{font-family:var(--sign);color:var(--red);font-weight:400}.temple-acts{align-items:center;gap:var(--u) calc(var(--u) * 2);flex-wrap:wrap;margin-left:auto;display:flex}.st-card.away .face-icon{filter:grayscale(.7)}.st-tag.st-away{color:#2f6b46;background:#4f7f5a2e}.staff-chip.away{cursor:pointer;background:#1b141066}.staff-chip.away img{filter:grayscale()brightness(.8);opacity:.7}:root:not([data-layout=stacked]) .hud-board .staff-chip{width:calc(var(--u) * 11);height:calc(var(--u) * 11)}.bb-warn{color:#ffc9b3}.dlg-log-wrap{z-index:60;pointer-events:auto;cursor:default;background:#1b14108c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dlg-log{width:min(92vw, calc(var(--u) * 300));max-height:80vh;color:var(--ink);flex-direction:column;display:flex}.dlg-log header{justify-content:space-between;align-items:center;gap:var(--u);padding:calc(var(--u) * 2) calc(var(--u) * 3);display:flex}.dlg-log-list{padding:0 calc(var(--u) * 4) calc(var(--u) * 3);line-height:1.6;overflow-y:auto}.dlg-log-list p{margin:calc(var(--u) * 1.5) 0}.dlg-log-list p b{color:var(--stone);font-size:.85em;display:block}.dlg-log-list p.narr{color:var(--stone);font-style:italic}.dlg-log-list p.pick{color:var(--red)}.dlg-log-list hr{border:0;border-top:1px dashed var(--stone);opacity:.5;margin:calc(var(--u) * 3) 0}.choice-log{justify-content:flex-end;display:flex}.choices .choice-log .btn{padding:0 calc(var(--u) * 2);font-size:calc(var(--fs) * .85);animation:none;display:inline-flex}.choices .choice-log .btn:before{content:none}.choice-prompt{padding-right:calc(var(--u) * 6 + var(--fs) * 2.6);position:relative}.choice-prompt .choice-log{right:calc(var(--u) * 1.5);top:calc(var(--u) * 1.5);position:absolute}.choice-prompt.ink{padding-left:calc(var(--u) * 6 + var(--fs) * 2.6)}.cal-hint{margin-top:calc(var(--u) * 2);text-align:center;color:var(--cream);font-size:calc(var(--fs) * .95);text-shadow:var(--wood-shadow);opacity:0;animation:.6s ease-out 1s forwards cal-hint-in}@keyframes cal-hint-in{to{opacity:.85}}@media (prefers-reduced-motion:reduce){.cal-hint{opacity:.85;animation:none}}.wc-today-mark{color:var(--wc-red,var(--red));font-style:normal;font-weight:700}.wc-head .wc-today{margin-left:auto}.choice-key{border-radius:calc(var(--u) * .75);min-width:1.4em;height:1.4em;font:inherit;background:#1b14102e;flex:none;justify-content:center;align-items:center;font-size:.8em;line-height:1;display:inline-flex}.look-pick .btn{flex-direction:column}.lp-label{font-size:calc(var(--fs) * .8);margin-top:calc(var(--u) * .5);line-height:1.2;display:block}.tb-wait{opacity:.9;justify-content:center}.auto-chip{right:calc(var(--sx,0px) + var(--u) * 3);bottom:calc(var(--u) * 4);pointer-events:auto;position:absolute}.title-next{color:var(--cream);position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.lg-col{cursor:pointer}.lg-col.neg .ledger-bar{background:repeating-linear-gradient(45deg, var(--red) 0 calc(var(--u) * 1), transparent calc(var(--u) * 1) calc(var(--u) * 2));border:1px solid var(--red);border-image:}.lg-col.neg .lg-val{color:var(--red)}.lg-plot.has-neg .ledger-bar{position:absolute;left:50%;transform:translate(-50%)}.lg-zero{border-top:calc(var(--u) * .5) solid #5a3a2299;pointer-events:none;position:absolute;left:0;right:0}.lg-col.sel .lg-val{color:var(--ink);display:block!important}.album .polaroid{cursor:zoom-in}.photo-big-wrap{z-index:60;pointer-events:auto;background:#1b1410b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photo-big{width:min(90vw, calc(var(--u) * 260));cursor:default;transform:rotate(-1deg)}.photo-big img{image-rendering:auto;width:100%;height:auto}.photo-nav{justify-content:center;align-items:center;gap:var(--u);margin-top:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.pause-tag{left:calc(var(--gx,0px) + var(--gw,100%) / 2);top:calc(var(--gy,0px) + var(--u) * 6);align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * 1.5) calc(var(--u) * 5);color:var(--cream);text-shadow:var(--wood-shadow);pointer-events:none;z-index:5;flex-direction:column;animation:.2s ease-out fade;display:flex;position:absolute;transform:translate(-50%)}.pause-tag b{font-size:calc(var(--fs) * 1.15);letter-spacing:.2em}.pause-tag span{font-size:calc(var(--fs) * .85)}.job-timer-row{align-items:center;gap:var(--u);display:flex}.job-timer-row .job-timer{flex:1}.job-left{white-space:nowrap;font-size:calc(var(--fs) * .8)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel .content:has(>.lg-book){padding-bottom:calc(var(--u) * 3);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.lg-book{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid}.lg-tabs{gap:calc(var(--u) * 1.25);overscroll-behavior:contain;scrollbar-width:none;min-height:0;margin:0 calc(var(--u) * -.5) 0 calc(var(--u) * -2);padding:calc(var(--u) * 2) calc(var(--u) * .5) calc(var(--u) * 2) calc(var(--u) * 2);z-index:1;flex-direction:column;display:flex;position:relative;overflow-y:auto}.lg-tabs::-webkit-scrollbar{display:none}.lg-tabs[data-more=end]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--u) * 8), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--u) * 8), transparent)}.lg-tabs[data-more=start]{-webkit-mask-image:linear-gradient(to top, #000 calc(100% - var(--u) * 8), transparent);mask-image:linear-gradient(to top, #000 calc(100% - var(--u) * 8), transparent)}.lg-tabs[data-more=both]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--u) * 8), #000 calc(100% - var(--u) * 8), transparent);mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--u) * 8), #000 calc(100% - var(--u) * 8), transparent)}.lg-tab{align-items:center;gap:calc(var(--u) * 1.25);margin:0 calc(var(--u) * -.5) 0 0;padding:calc(var(--u) * 2) calc(var(--u) * 4.5) calc(var(--u) * 2) calc(var(--u) * 3);border-radius:calc(var(--u) * 1.5) 0 0 calc(var(--u) * 1.5);color:#f6ebd6c7;font-family:var(--sign);font-size:calc(var(--fs) * 1.05);letter-spacing:.08em;text-shadow:0 calc(var(--u) * .5) 0 #2808048c;box-shadow:inset calc(var(--u) * -1) 0 calc(var(--u) * 1.5) #1e060259, 0 calc(var(--u) * .5) 0 #140c084d;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#6e2219,#8a2c22);border:0;transition:transform .12s,background .12s,color .12s;display:flex;position:relative}.lg-tab .ico{opacity:.85;width:1.1em;height:1.1em}.lg-tab:hover{color:#fbefd8;transform:translateX(calc(var(--u) * -.75))}.lg-tab.on{color:var(--yellow);transform:translateX(calc(var(--u) * -1.5));box-shadow:0 calc(var(--u) * .5) 0 #140c0859;background:linear-gradient(90deg,#a8382b,#c23a26)}.lg-tab.on .ico{opacity:1}.lg-tab .btn-dot{top:calc(var(--u) * -.75);right:calc(var(--u) * 1)}.lg-tab:focus-visible{outline:calc(var(--u) * .75) solid var(--yellow);outline-offset:calc(var(--u) * .25)}.lg-page{scrollbar-width:thin;min-height:0;padding:calc(var(--u) * 4) calc(var(--u) * 5);border-left:calc(var(--u) * .75) solid #b8322a;box-shadow:inset calc(var(--u) * 2) 0 calc(var(--u) * 3) calc(var(--u) * -2) #5a3a2259;background:#fffcf48c;flex-direction:column;animation:.18s ease-out lg-flip;display:flex;overflow-y:auto}@keyframes lg-flip{0%{opacity:.35;transform:translateX(calc(var(--u) * 2))}}@media (prefers-reduced-motion:reduce){.lg-page{animation:none}}@container (width<=620px){.lg-book{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lg-tabs{gap:calc(var(--u) * .75);margin:calc(var(--u) * -1) 0 0;padding:calc(var(--u) * 1) calc(var(--u) * 1) 0;flex-direction:row;overflow:auto hidden}.lg-tabs[data-more=end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--u) * 10), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--u) * 10), transparent)}.lg-tabs[data-more=start]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--u) * 10), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--u) * 10), transparent)}.lg-tabs[data-more=both]{-webkit-mask-image:linear-gradient(to right, transparent, #000 calc(var(--u) * 10), #000 calc(100% - var(--u) * 10), transparent);mask-image:linear-gradient(to right, transparent, #000 calc(var(--u) * 10), #000 calc(100% - var(--u) * 10), transparent)}.lg-tab{margin:0 0 calc(var(--u) * -.5);justify-content:center;gap:calc(var(--u) * .25);padding:calc(var(--u) * 1.25) calc(var(--u) * 1.25) calc(var(--u) * 1.75);border-radius:calc(var(--u) * 1.5) calc(var(--u) * 1.5) 0 0;font-size:calc(var(--fs) * .85);background:linear-gradient(#6e2219,#8a2c22);flex-direction:column;flex:1 0 auto}.lg-tab:hover{transform:translateY(calc(var(--u) * -.5))}.lg-tab.on{transform:translateY(calc(var(--u) * -1));background:linear-gradient(#a8382b,#c23a26)}.lg-page{border-left:0;border-top:calc(var(--u) * .75) solid #b8322a;padding:calc(var(--u) * 3);box-shadow:inset 0 calc(var(--u) * 2) calc(var(--u) * 3) calc(var(--u) * -2) #5a3a2259}.lg-hero,.lg-hero.four{gap:calc(var(--u) * 2);grid-template-columns:repeat(2,minmax(0,1fr))}.lg-hero .lg-big{grid-column:1/-1}.lg-receipt li:has(small)>span:first-child{gap:0;display:grid}.lg-receipt li:has(small)>span:first-child:after{display:none}}@container (width<=440px){.lg-tabs{gap:calc(var(--u) * .5);padding-inline:0}.lg-tab{min-width:0;font-size:min(calc(var(--fs) * .72), calc((100cqi - var(--u) * 3.5) / 8 / 3.3));letter-spacing:0;flex:1 1 0;padding-inline:0}.lg-tab .ico{width:1.3em;height:1.3em}.lg-tab .btn-dot{right:0}}.lg-hero{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--u) * 52)), 1fr));gap:calc(var(--u) * 2.5);margin-bottom:calc(var(--u) * 3.5);display:grid}.lg-hero.four{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--u) * 46)), 1fr))}.lg-hero .rp-s{white-space:normal}.lg-big .rp-v{font-size:calc(var(--fs) * 2)}.rp-tile.warn{border-image:var(--f-card-sel)}.rp-tile.warn .rp-s{color:var(--red)}.lg-fame-tile .goal-bar{margin-top:calc(var(--u) * 1)}.lg-fame-tile .goal-bar>span{font-size:calc(var(--fs) * .75)}.lg-cols{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--u) * 120)), 1fr));gap:calc(var(--u) * 3);align-items:start;display:grid}.lg-stack{gap:calc(var(--u) * 3);flex-direction:column;display:flex}.lg-card{gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 2.5) calc(var(--u) * 3.5);border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-card) 0 0 / var(--sheet);color:var(--ink);background-clip:padding-box;flex-direction:column;display:flex}.lg-card.debt{border-image:var(--f-card-sel)}.lg-card h4,.lg-h{align-items:baseline;gap:calc(var(--u) * 2);font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.08);color:var(--wood-dark);letter-spacing:.06em;margin:0;display:flex}.lg-card h4 .sub,.lg-h .sub{font-family:var(--font);font-size:calc(var(--fs) * .82);letter-spacing:0;color:var(--stone)}.lg-h{margin:calc(var(--u) * 1) 0 calc(var(--u) * 2)}.lg-h~.lg-h{margin-top:calc(var(--u) * 5)}.lg-card p{margin:0}.lg-receipt{gap:calc(var(--u) * .75);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.lg-receipt li{align-items:baseline;gap:calc(var(--u) * 1.5);display:flex}.lg-receipt li>span:first-child{align-items:baseline;gap:calc(var(--u) * 1.5);flex:1;min-width:0;display:flex}.lg-receipt li>span:first-child:after{content:"";min-width:calc(var(--u) * 4);border-bottom:calc(var(--u) * .4) dotted #5a3a2259;transform:translateY(calc(var(--u) * -1));flex:1}.lg-receipt li small{font-size:calc(var(--fs) * .78);white-space:nowrap}.lg-receipt li.total{margin-top:calc(var(--u) * .5);padding-top:calc(var(--u) * 1);border-top:calc(var(--u) * .75) double #5a3a2273;font-family:var(--sign)}.lg-receipt li.total>span:first-child:after{display:none}.lg-note{line-height:1.6}.lg-page .warn{color:#8f5216}.lg-how{gap:calc(var(--u) * .75);margin:0;padding:0;list-style:none;display:grid}.lg-how li{gap:calc(var(--u) * 1.5);display:flex}.lg-how li:before{text-align:center;width:1.2em;font-family:var(--sign);flex:none}.lg-how li.up:before{content:"＋";color:#2f6b46}.lg-how li.down:before{content:"－";color:var(--red)}.lg-foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1) calc(var(--u) * 3);margin-top:calc(var(--u) * 3.5);padding-top:calc(var(--u) * 2);border-top:calc(var(--u) * .4) dashed #5a3a224d;flex-wrap:wrap;display:flex}.lg-link{align-items:center;gap:calc(var(--u) * .5);color:var(--red);font:inherit;font-family:var(--sign);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.lg-link:hover{color:#8e2a20}.lg-link .ico{width:.9em;height:.9em}.lg-lead{margin:0 0 calc(var(--u) * 3);color:var(--stone);line-height:1.6}.lg-empty{justify-content:center;align-items:center;gap:calc(var(--u) * 2);min-height:60%;padding:calc(var(--u) * 6);text-align:center;color:var(--stone);flex-direction:column;line-height:1.7;display:flex}.lg-empty .ico.l{opacity:.55;width:2.4em;height:2.4em}.lg-empty p{max-width:28em;margin:0}.lg-chart-bar{align-items:center;gap:calc(var(--u) * 1.5) calc(var(--u) * 3);flex-wrap:wrap;display:flex}.lg-chart.empty{text-align:center;padding:calc(var(--u) * 8)}.lg-chart.grow{margin-top:calc(var(--u) * 3.5);flex-direction:column;flex:1 0 auto;display:flex}.lg-hero+.lg-chart.grow{margin-top:0}.lg-chart.grow .lg-plot{height:auto;min-height:calc(var(--u) * 46);flex:1 0 auto}.lg-chart-bar .lg-h{margin:0}.lg-plot.dense{gap:calc(var(--u) * .5)}.lg-plot.dense .ledger-bar{width:86%}.lg-plot.dense .lg-col:not(.best):not(.last):not(.sel):not(.worst) .lg-val{display:none}.lg-days.dense{gap:calc(var(--u) * .5)}.lg-days.dense span:not(:nth-child(5n)):not(.on):not(:last-child){visibility:hidden}.lg-days span.on{color:var(--red);font-weight:700}.m-profit .ledger-bar{border-image:var(--f-green-n);background:var(--t-green) 0 0 / var(--mat);background-clip:padding-box}.m-served .ledger-bar{border-image:var(--f-enamel-ink);background:var(--t-ink) 0 0 / var(--mat);background-clip:padding-box}.m-rep .ledger-bar,.lg-plot .lg-col.best .ledger-bar{border-image:var(--f-brass-n);background:var(--t-brass) 0 0 / var(--mat);background-clip:padding-box}.lg-col:before{content:"";inset:calc(var(--fs) * -1.4) 0 0;border-radius:calc(var(--u) * 1) calc(var(--u) * 1) 0 0;pointer-events:none;transition:background .1s;position:absolute}.lg-col.sel:before{background:#f2c75c33}.lg-col.sel .lg-val{color:var(--ink);font-weight:700;display:block!important}.lg-col.off .lg-val{color:var(--stone);opacity:.7}.lg-daynote{align-items:center;gap:calc(var(--u) * .5) calc(var(--u) * 2);min-height:calc(var(--fs) * 1.6 * 2 + var(--u) * 4);margin-top:calc(var(--u) * 2);padding:calc(var(--u) * 1.5) calc(var(--u) * 2.5);border-radius:calc(var(--u) * 1);font-variant-numeric:tabular-nums;background:#5a3a2212;flex-wrap:wrap;display:flex}.lg-daynote>b{font-family:var(--sign);color:var(--red);font-weight:400}.lg-daynote .ico{width:1.1em;height:1.1em}.lg-daynote-v{gap:calc(var(--u) * .5) calc(var(--u) * 3.5);flex-wrap:wrap;flex-basis:100%;display:flex}.lg-daynote-v b{font-family:var(--sign);font-weight:400}.lg-regs{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--u) * 128)), 1fr));gap:calc(var(--u) * 2.5);display:grid}.lg-reg{align-items:center;gap:calc(var(--u) * 2.5);padding:calc(var(--u) * 2) calc(var(--u) * 2.5);border-style:solid;border-width:var(--bw-card);border-image:var(--f-card-n);background:var(--t-card) 0 0 / var(--sheet);color:var(--ink);background-clip:padding-box;display:flex}.lg-reg.done{border-image:var(--f-card-sel)}.lg-reg.gone{opacity:.72}.lg-reg.gone .lg-reg-face{filter:grayscale(.7)}.lg-reg-face{width:calc(var(--u) * 20);height:calc(var(--u) * 20);background:var(--cream);box-shadow:0 0 0 calc(var(--u) * .75) #5a3a2259;image-rendering:auto;border-radius:50%;flex:none}.lg-reg-body{gap:calc(var(--u) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.lg-reg-body b{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.05)}.lg-reg-body .sub{font-size:calc(var(--fs) * .8);line-height:1.4}.lg-pips{gap:calc(var(--u) * .75);display:flex}.lg-pips i{width:calc(var(--u) * 2.25);height:calc(var(--u) * 2.25);background:#5a3a222e;border-radius:50%}.lg-pips i.on{background:var(--red);box-shadow:0 0 0 calc(var(--u) * .4) #f2c75ccc}.lg-reg-fav{align-items:center;gap:calc(var(--u) * .25);width:calc(var(--u) * 22);text-align:center;flex-direction:column;flex:none;display:flex}.lg-reg-fav img{width:calc(var(--u) * 16);height:calc(var(--u) * 13);object-fit:contain;image-rendering:pixelated}.lg-reg-fav .q{font-family:var(--sign);font-size:calc(var(--fs) * 1.4);color:var(--stone);line-height:calc(var(--u) * 13)}.lg-reg-fav small{font-size:calc(var(--fs) * .72);color:var(--stone);white-space:nowrap}.lg-ach-head{align-items:center;gap:calc(var(--u) * 1.5);margin-bottom:calc(var(--u) * 2);display:flex}.lg-ach-head>b{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.6);color:var(--red)}.lg-ach-head .lg-progress{margin-left:calc(var(--u) * 2);flex:1}.lg-log-head{font-family:var(--sign);color:var(--wood-dark);border-bottom:calc(var(--u) * .4) dashed #5a3a224d;padding-bottom:calc(var(--u) * .5)}.toast.t-warn{box-shadow:inset calc(var(--u) * 1.25) 0 0 var(--red)}.toast.t-warn .ico{color:var(--red)}.honor-layer{cursor:pointer;z-index:22;position:absolute;inset:0}.honor-layer:focus{outline:none}.hn-scrim{background:#1b141094;animation:.5s ease-out fade;position:absolute;inset:0}.honor-layer.plaque .hn-scrim{background:radial-gradient(at 50% 35%,#5a1e106b,#1b1410b8 70%)}.honor-layer.staged .hn-scrim{animation-duration:.2s}.hn-card{--hn-w:min(calc(var(--px) * 176), calc(var(--gw,100vw) * .74), calc(var(--sh,60vh) * .8));left:calc(var(--sx,0px) + var(--sw,100%) / 2);top:calc(var(--sy,0px) + var(--sh,100%) * .04);width:var(--hn-w);transform:translateX(-50%) rotate(var(--tilt,-1.2deg));filter:drop-shadow(calc(var(--u) * 1.5) calc(var(--u) * 2.5) 0 #140c088c);animation:.75s cubic-bezier(.2,.9,.3,1.1) both hn-in;position:absolute}.honor-layer.plaque .hn-card{--tilt:0deg;animation-duration:1s}.honor-layer.staged .hn-card{animation-duration:.45s}@keyframes hn-in{0%{opacity:0;transform:translateX(-50%) translateY(calc(var(--u) * 26)) rotate(calc(var(--tilt,0deg) + 4deg)) scale(.9)}to{opacity:1;transform:translateX(-50%) rotate(var(--tilt,-1.2deg))}}.hn-card.fly,.hn-fan.fly{animation:.5s cubic-bezier(.5,0,.8,.4) forwards hn-fly}.hn-slip.fly{animation:.5s cubic-bezier(.5,0,.8,.4) forwards hn-fly-slip}@keyframes hn-fly{0%{opacity:1;transform:translateX(-50%) rotate(var(--tilt,0deg))}to{opacity:.2;transform:translate(calc(-50% + var(--fx)), var(--fy)) rotate(10deg) scale(.1)}}@keyframes hn-fly-slip{0%{opacity:1;transform:rotate(-1deg)}to{opacity:.2;transform:translate(var(--fx), var(--fy)) rotate(10deg) scale(.15)}}.hn-card.fly~.hn-say{opacity:0;transition:opacity .25s}.honor-layer:has(.fly) .hn-say{opacity:0;transition:opacity .25s}.honor-layer:has(.fly) .hn-scrim{opacity:0;transition:opacity .45s .1s}.hn-frame{border-style:solid;border-width:calc(var(--u) * 4);border-image:var(--f-panel);background:#2a1c14 padding-box padding-box;border-image-repeat:stretch;position:relative}.plaque .hn-frame,.hn-fan-card.plaque .hn-frame{border-image:var(--f-board);border-width:calc(var(--u) * 4.5);box-shadow:0 0 0 calc(var(--u) * .5) #f2c75c59}.hn-art{aspect-ratio:64/44;--hn-w:100cqw;position:relative;overflow:hidden;container-type:inline-size}.hn-art img{width:100%;height:100%;image-rendering:pixelated;display:block}.hn-art.sketch img{image-rendering:auto}.hn-cap{font-family:var(--sign);white-space:nowrap;pointer-events:none;line-height:1.1;position:absolute;transform:translate(-50%,-50%)}.hn-cap.v{writing-mode:vertical-rl;letter-spacing:.08em}.hn-fallback{font-family:var(--sign);font-size:calc(var(--hn-w) * .08);color:var(--yellow);text-shadow:var(--gold-shadow);border-style:solid;border-width:calc(var(--u) * 2);border-image:var(--f-board);background:var(--t-lacquer) 0 0 / var(--mat);background-clip:padding-box;justify-content:center;align-items:center;display:flex;position:absolute;inset:12% 10%}.hn-art.sealed{background:repeating-linear-gradient(115deg,#c9a46a 0 3px,#c29c62 3px 6px);justify-content:center;align-items:center;display:flex}.hn-envelope{aspect-ratio:1.5;background:linear-gradient(160deg,#e2c48c,#b88e52);border-radius:2px;width:46%;position:relative;box-shadow:0 3px #28180a59}.hn-envelope:before{content:"";background:linear-gradient(to bottom right,#0000 49%,#5a3a1a73 50%,#0000 52%),linear-gradient(to bottom left,#0000 49%,#5a3a1a73 50%,#0000 52%);position:absolute;inset:0 0 45%}.hn-envelope:after{content:"春風";font-family:var(--sign);font-size:calc(var(--hn-w) * .05);color:#f8e4cc;writing-mode:vertical-rl;opacity:.9;background:#a8302a;border-radius:.15em;padding:.15em .2em;line-height:1;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.hn-seal{writing-mode:vertical-rl;font-family:var(--sign);font-size:calc(var(--hn-w,200px) * .065);color:#f8e4cc;mix-blend-mode:multiply;opacity:.92;background:#b8322a;border-radius:.14em;padding:.18em .22em;line-height:1.02;animation:.32s cubic-bezier(.3,1.4,.6,1) both hn-stamp;position:absolute;bottom:8%;right:6%;transform:rotate(-8deg);box-shadow:inset 0 0 0 .08em #f8e4cc,inset 0 0 0 .14em #b8322a}.hn-seal.small{font-size:calc(var(--fs) * .78);bottom:6%;right:4%}@keyframes hn-stamp{0%{opacity:0;transform:rotate(-14deg)scale(2.4)}60%{opacity:1;transform:rotate(-7deg)scale(.92)}to{opacity:.92;transform:rotate(-8deg)scale(1)}}.hn-plate{justify-content:center;align-items:baseline;gap:0 calc(var(--u) * 4);margin:calc(var(--u) * 2) auto 0;width:fit-content;max-width:100%;padding:calc(var(--u) * 1) calc(var(--u) * 6);border-style:solid;border-width:calc(var(--u) * 1.5);border-image:var(--f-board);background:var(--t-lacquer) 0 0 / var(--mat);color:var(--yellow);text-shadow:var(--gold-shadow);font-family:var(--sign);opacity:0;transform:translateY(calc(var(--u) * -4));background-clip:padding-box;flex-wrap:wrap;transition:opacity .35s,transform .35s;display:flex}.hn-plate.on{opacity:1;transform:none}.hn-plate b{font-weight:400;font-size:min(calc(var(--fs) * 1.5), calc(var(--hn-w) * .075));letter-spacing:.12em;white-space:nowrap}.hn-plate small{font-family:var(--font);font-size:min(calc(var(--fs) * .85), calc(var(--hn-w) * .042));color:var(--cream);text-shadow:none;opacity:.9;white-space:nowrap}.hn-tier{font-size:min(calc(var(--fs) * .8), calc(var(--hn-w,400px) * .04));border:1px solid #f2c75c99;border-radius:.2em;padding:0 .4em}.honor-layer .hn-say{cursor:pointer}.hn-say .name{align-items:baseline;gap:calc(var(--u) * 3);display:flex}.hn-keep{font-family:var(--font);font-size:calc(var(--fs) * .82);color:var(--cream);text-shadow:none;letter-spacing:.04em}.hn-rest{visibility:hidden}.hn-reward{font-size:calc(var(--fs) * 1.02);color:var(--red);animation:.3s ease-out rise}.hn-next{font-size:calc(var(--fs) * .85);color:var(--stone);white-space:nowrap;align-self:flex-end;margin:auto 0 0 auto;animation:1.2s steps(2,end) infinite blink}.hn-say{flex-wrap:wrap}.hn-say .body{flex:60%}.hn-slip{z-index:6;right:calc(100% - var(--sx,0px) - var(--sw,100%) + var(--u) * 6);bottom:calc(100% - var(--sy,0px) - var(--sh,100%) + var(--u) * 6);width:min(calc(var(--fs) * 26), 86vw);gap:calc(var(--u) * 4);padding:calc(var(--u) * 3);border-style:solid;border-width:var(--bw-tag);border-image:var(--f-paper);background:linear-gradient(#d6b27a8c, #c49c628c), var(--t-paper) 0 0 / var(--sheet);box-shadow:0 calc(var(--u) * 1.5) 0 #140c0866;cursor:pointer;background-clip:padding-box;border-image-repeat:round;align-items:center;animation:.5s cubic-bezier(.2,.9,.3,1.15) both hn-slip-in;display:flex;position:absolute;transform:rotate(-1deg)}@keyframes hn-slip-in{0%{opacity:0;transform:translateX(calc(var(--u) * 30)) rotate(4deg)}to{opacity:1;transform:rotate(-1deg)}}.hn-slip-art{width:calc(var(--fs) * 8.5);--hn-w:calc(var(--fs) * 8.5);border:calc(var(--u) * 1.5) solid #fbf3e2;flex:none;box-shadow:0 1px #28180a66}.hn-slip-body{gap:calc(var(--u) * 1);min-width:0;color:var(--ink);flex-direction:column;display:flex}.hn-slip-body b{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.2)}.hn-slip-line{font-size:calc(var(--fs) * .95);line-height:1.45}.hn-slip-reward{font-size:calc(var(--fs) * .88);color:var(--red)}.hn-slip .hn-seal{--hn-w:calc(var(--fs) * 26);right:calc(var(--u) * 3);bottom:calc(var(--u) * 2.5);animation-delay:.4s}.hn-fan{left:calc(var(--sx,0px) + var(--sw,100%) / 2);top:calc(var(--sy,0px) + var(--sh,100%) * .08);width:min(calc(var(--sw,100vw) * .9), calc(var(--px) * 300));justify-content:center;display:flex;position:absolute;transform:translate(-50%)}.hn-fan-card{--hn-w:min(calc(var(--px) * 80), calc(var(--sw,100vw) * .9 / min(var(--n), 6) * 1.3));width:var(--hn-w);margin:0 calc(var(--hn-w) * -.16);transform:rotate(calc((var(--i) - (var(--n) - 1) / 2) * 4deg)) translateY(calc(var(--u) * 2 * var(--i)));filter:drop-shadow(calc(var(--u) * 1) calc(var(--u) * 2) 0 #140c0880);animation:.5s cubic-bezier(.2,.9,.3,1.1) both hn-in-fan;animation-delay:calc(var(--i) * 80ms);text-align:center;flex:none}.hn-fan-card b{margin-top:calc(var(--u) * 1);font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * .95);color:var(--cream);text-shadow:var(--wood-shadow);opacity:.45;transition:opacity .3s;display:block}.hn-fan-card.on b{opacity:1;color:var(--yellow)}.hn-fan-card .hn-frame{border-width:calc(var(--u) * 2.5)}@keyframes hn-in-fan{0%{opacity:0;transform:translateY(calc(var(--u) * 24)) rotate(0deg)}}.hn-say.stack{align-items:center}.hn-take{flex:none;align-self:flex-end}@media (prefers-reduced-motion:reduce){.hn-card,.hn-slip,.hn-fan-card,.hn-seal{animation-duration:10ms!important}}.viewport:has(.honor-layer) :is(.guide-card,.guide-coach,.guide-banner,.spot-note,.job-cards){visibility:hidden}.hn-fan-card.paper .hn-frame{border-image:var(--f-paper);border-width:calc(var(--u) * 2)}.hbk-fames{gap:calc(var(--u) * 1.5);margin-bottom:calc(var(--u) * 3);grid-template-columns:repeat(5,1fr);display:grid}.hbk-fame{text-align:center;min-height:calc(var(--fs) * 2.4);padding:calc(var(--u) * 1) calc(var(--u) * 1.5);border-style:solid;border-width:calc(var(--u) * 1.5);border-image:var(--f-wood-n,var(--f-panel));background:var(--t-wood) 0 0 / var(--mat);font-family:var(--sign);font-size:calc(var(--fs) * .9);color:#28160ab8;text-shadow:0 1px #ffe6be47;background-clip:padding-box;justify-content:center;align-items:center;line-height:1.2;display:flex}.hbk-fame.on{border-image:var(--f-board);background:var(--t-lacquer) 0 0 / var(--mat);color:var(--yellow);text-shadow:var(--gold-shadow);background-clip:padding-box}.hbk-sec{margin-top:calc(var(--u) * 4)}.hbk-sec h4{margin:0 0 calc(var(--u) * 2);font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.15);color:var(--wood-dark);padding-bottom:calc(var(--u) * 1);border-bottom:1px dashed #5a3a2259}.hbk-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 84), 1fr));gap:calc(var(--u) * 3) calc(var(--u) * 2.5);display:grid}.hbk-card{align-items:stretch;gap:calc(var(--u) * 1);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.hbk-card:focus-visible{outline:calc(var(--u) * .75) solid var(--red);outline-offset:calc(var(--u) * 1)}.hbk-frame{border-style:solid;border-width:calc(var(--u) * 2.5);border-image:var(--f-panel);box-shadow:0 calc(var(--u) * 1) 0 #28180a4d;background:#2a1c14 padding-box padding-box;border-image-repeat:stretch;transition:transform .15s;position:relative}.hbk-card.plaque .hbk-frame,.hbk-big.plaque .hbk-frame{border-image:var(--f-board)}.hbk-card.paper .hbk-frame,.hbk-big.paper .hbk-frame{border-image:var(--f-paper)}.hbk-card:hover .hbk-frame{transform:rotate(-1deg) translateY(calc(var(--u) * -.5))}.hbk-card.todo .hbk-frame{border-image:var(--f-paper);opacity:.88}.hbk-card .hbk-frame .hn-art{--hn-w:100cqw}.hbk-name{font-family:var(--sign);font-size:calc(var(--fs) * 1.02);color:var(--ink);line-height:1.25}.hbk-card.todo .hbk-name{color:var(--stone)}.hbk-date{font-size:calc(var(--fs) * .78);color:var(--stone);min-height:1.3em;line-height:1.3}.hbk-card.done .hbk-date{color:var(--red);word-break:keep-all}.hbk-card.missed .hbk-frame,.hbk-big.missed .hbk-frame{border-image:var(--f-paper);filter:grayscale()contrast(.85);opacity:.7}.hbk-card.missed .hbk-name,.hbk-card.missed .hbk-date{color:var(--stone);-webkit-text-decoration:line-through #5a3a2273;text-decoration:line-through #5a3a2273}.hbk-missed{font-family:var(--sign);font-size:calc(var(--fs) * .9);color:var(--ink);white-space:nowrap;background:#e9dfc8;border:1px solid #5a3a2280;padding:.1em .6em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 1px #28180a4d}.hn-art.loading{background:repeating-linear-gradient(115deg,#e6dcc6 0 4px,#ded3bb 4px 8px)}.hbk-big{width:min(92vw, calc(var(--u) * 250));cursor:default;margin:0;transform:rotate(-.6deg)}.hbk-big .hbk-frame{border-width:calc(var(--u) * 4)}.hbk-big .hn-art{--hn-w:100cqw}.hbk-big figcaption{margin-top:calc(var(--u) * 2);padding:calc(var(--u) * 3) calc(var(--u) * 4);border-style:solid;border-width:var(--bw-tag);border-image:var(--f-paper);background:var(--t-paper) 0 0 / var(--sheet);color:var(--ink);gap:calc(var(--u) * 2);background-clip:padding-box;flex-direction:column;display:flex}.hbk-big-head{align-items:baseline;gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.hbk-big-head b{font-family:var(--sign);font-weight:400;font-size:calc(var(--fs) * 1.45)}.hbk-big-head small{color:var(--red)}.hbk-big .hn-tier{color:var(--wood-dark);border-color:#5a3a2280}.hbk-big-say{gap:calc(var(--u) * 3);align-items:flex-start;display:flex}.hbk-portrait{width:calc(var(--fs) * 4.2);height:calc(var(--fs) * 4.2);image-rendering:pixelated;border-style:solid;border-width:calc(var(--u) * 1.5);border-image:var(--f-portrait);background:#e8d9b8;flex:none}.hbk-who{font-size:calc(var(--fs) * .9);color:var(--stone)}.hbk-who b{color:var(--ink);margin-left:.4em;font-weight:400}.hbk-big-say p{margin:calc(var(--u) * 1) 0 0;font-size:calc(var(--fs) * 1.2);line-height:1.6}.hbk-big-hint p{margin:0 0 calc(var(--u) * 1);line-height:1.6}.hbk-reward{color:var(--red)}.hbk-big .hn-seal{font-size:calc(var(--fs) * 1.25)}.credits-honors{justify-content:center;gap:calc(var(--u) * 3);max-width:calc(var(--fs) * 30);flex-wrap:wrap;margin:0 auto;display:flex}.credits-honors figure{width:calc(var(--fs) * 8);margin:0}.credits-honors .hn-frame{border-width:calc(var(--u) * 2);border-image:var(--f-board)}.credits-honors figcaption{font-family:var(--sign);font-size:calc(var(--fs) * .85);color:var(--yellow);margin-top:var(--u)}.build-id a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.credits-fames{justify-content:center;gap:calc(var(--u) * 3);margin:0 auto calc(var(--u) * 4);flex-wrap:wrap;display:flex}.credits-fames .hbk-fame{min-width:calc(var(--fs) * 7)}:root[data-layout=stacked]{--deck-top:calc(var(--gy) + var(--gh));--deck-h:calc(var(--vh) - var(--gy) - var(--gh))}[data-layout=stacked] .viewport:before,[data-layout=stacked] .viewport:after{content:"";left:calc(var(--ox) * -1);pointer-events:none;z-index:-1;background:var(--t-deck) 0 0 / calc(var(--u) * 32) calc(var(--u) * 16);width:100vw;position:absolute}[data-layout=stacked] .viewport:before{top:calc(var(--oy) * -1);height:calc(var(--oy) + var(--gy));background:var(--g-strip) 0 100% / calc(var(--u) * 16) calc(var(--u) * 2) repeat-x, var(--t-deck) 0 0 / calc(var(--u) * 32) calc(var(--u) * 16)}[data-layout=stacked] .viewport:after{top:var(--deck-top);background:var(--g-strip) 0 0 / calc(var(--u) * 16) calc(var(--u) * 2) repeat-x, linear-gradient(#00000059, transparent calc(var(--u) * 3)) 0 calc(var(--u) * 2) / 100% calc(var(--u) * 3) no-repeat, var(--t-deck) 0 0 / calc(var(--u) * 32) calc(var(--u) * 16);bottom:-50vh}[data-layout=stacked] .hud-top{display:block;inset:0}[data-layout=stacked] .hud-stack{left:calc(var(--u) * 2);right:calc(var(--u) * 2);height:var(--gy);pointer-events:none;justify-content:center;align-items:stretch;position:absolute;top:0}[data-layout=stacked] .hud-stack>*{pointer-events:auto}[data-layout=stacked] .hud-board{max-height:calc(var(--gy) - var(--u) * 1);align-items:center;container-type:inline-size}[data-layout=stacked] .hud-board>*{--hfs:min(var(--fs), calc(100cqi / 25.5))}[data-layout=stacked] .hud-board:has(.hb-row+.hb-row)>*{--hfs:min(var(--fs), calc(100cqi / 25.5), calc((var(--gy) - var(--u) * 7) / 2.82), calc((var(--gy) - var(--u) * 14.5) / 1.52))}[data-layout=stacked] .hb-main{gap:calc(var(--u) * 1);flex:1}[data-layout=stacked] .hb-row{justify-content:flex-start;gap:calc(var(--u) * 1.25)}[data-layout=stacked] .hb-cell.plaque{padding:calc(var(--u) * .25) calc(var(--u) * 1.5);box-shadow:0 calc(var(--u) * .5) calc(var(--u) * 1) #00000059}[data-layout=stacked] .hb-cell.float{padding:0}[data-layout=stacked] .hb-busy{flex:1;min-width:0}[data-layout=stacked] .hb-busy .busy-meter{width:auto;min-width:calc(var(--u) * 10);flex:1}[data-layout=stacked] .hud-board .staff-chips{gap:0}[data-layout=stacked] .hud-board .staff-chip{width:calc(var(--u) * 10);height:calc(var(--u) * 10)}[data-layout=stacked] .hud-board .staff-chip+.staff-chip{margin-left:calc(var(--u) * 1)}[data-layout=stacked] .hud-board .staff-chips:has(>:nth-child(4)) .staff-chip+.staff-chip{margin-left:calc(var(--u) * -2)}[data-layout=stacked] .hud-board .staff-chip .tag{font-size:calc(var(--fs) * .7);right:calc(var(--u) * -.75);bottom:calc(var(--u) * -.75)}@media (width<=479.98px){[data-layout=stacked] .stall-chip{white-space:normal;line-height:1.05;font-size:calc(var(--fs) * .78);text-wrap:balance;padding:calc(var(--u) * .5) 0}}@media (pointer:coarse){[data-layout=stacked] .hb-row:first-child>:is(.hb-clock,.hb-lamps,.hb-money,.rep-stars):before,[data-layout=stacked] .hb-row+.hb-row :is(.hb-busy,.staff-chip):before{content:"";position:absolute;left:-2px;right:-2px}[data-layout=stacked] .hb-row:first-child>:is(.hb-clock,.hb-lamps,.hb-money,.rep-stars):before{top:-8px;bottom:-1px}[data-layout=stacked] .hb-row+.hb-row :is(.hb-busy,.staff-chip):before{top:-1px;bottom:-8px}}@media (height<=499.98px){:root:not([data-layout=stacked]) .stall-chip{white-space:normal;line-height:1.05;font-size:calc(var(--fs) * .78);text-wrap:balance;padding:calc(var(--u) * .5) 0}}[data-layout=stacked] .hud-stack .guide-card,[data-layout=stacked] .hud-stack .guide-pin,[data-layout=stacked] .guide-dock{left:0;right:0;top:calc(var(--deck-top) + var(--u) * 3);width:auto;position:absolute;bottom:auto}:is([data-layout=stacked] .viewport:has(.shop-note) .hud-stack .guide-card,[data-layout=stacked] .viewport:has(.shop-note) .hud-stack .guide-pin){top:auto;bottom:calc(var(--u) * 2 - var(--gh))}[data-layout=stacked] .guide-dock{left:calc(var(--u) * 2);right:calc(var(--u) * 2)}[data-layout=stacked] .guide-dock .guide-card{width:auto}[data-layout=stacked] .hud-stack .guide-pin{left:calc(var(--u) * 1);right:calc(var(--u) * 1)}[data-layout=stacked] .gp-say{max-width:none}[data-layout=stacked] .guide-dock .guide-pin{flex-direction:row;align-items:flex-start}[data-layout=stacked] .guide-dock .gp-say{max-width:none}[data-layout=stacked] .guide-dock .gp-say:before{left:calc(var(--u) * -4.25);top:calc(var(--u) * 3);width:calc(var(--u) * 3);height:calc(var(--u) * 3);clip-path:polygon(100% 0,0 50%,100% 100%);bottom:auto}[data-layout=stacked] .hud-bottom,[data-layout=stacked] .build-bar,[data-layout=stacked] .market-bar{left:calc(var(--u) * 2);right:calc(var(--u) * 2);bottom:calc(var(--u) * 2);width:auto;max-width:none;transform:none}[data-layout=stacked] .build-bar .info{gap:calc(var(--u) * 1.5);flex-wrap:wrap;overflow:visible}[data-layout=stacked] .build-bar .bb-held{flex-basis:100%}[data-layout=stacked] .build-bar .info .build-done{margin-left:auto}[data-layout=stacked] .build-bar .bb-hint{display:grid}[data-layout=stacked] .hud-bottom:not(.hud-tip){grid-template-columns:repeat(12,1fr);display:grid}[data-layout=stacked] .hud-bottom>.btn{grid-column:span 3}[data-layout=stacked] .hud-bottom>.btn.tb-third{grid-column:span 4}[data-layout=stacked] .hud-bottom.tb-wait{justify-content:center;display:flex}[data-layout=stacked] .hud-bottom .btn{padding:calc(var(--u) * 3) 0}[data-layout=stacked] .hud-bottom .primary{padding:calc(var(--u) * 4) 0;grid-column:1/-1}[data-layout=stacked] .hud-tip{top:calc(var(--deck-top) + var(--u) * 3);bottom:auto}[data-layout=stacked] .tb-act{grid-column:1/-1;min-width:0}[data-layout=stacked] .tb-act>.btn{flex:1 1 0}[data-layout=stacked] .tb-act .primary{padding:calc(var(--u) * 4) 0}[data-layout=stacked] .tb-act.business>.btn{padding:calc(var(--u) * 3) calc(var(--u) * 2);flex:1 1 0}[data-layout=stacked] .tb-act .speed{flex:2 1 0}[data-layout=stacked] .tb-act .speed .btn{padding:calc(var(--u) * 2) 0;flex:1}[data-layout=stacked] .dialog{left:calc(var(--u) * 2);right:calc(var(--u) * 2);width:auto;top:calc(var(--deck-top) + var(--u) * 14);min-height:0;max-height:calc(var(--deck-h) - var(--u) * 18);bottom:auto}[data-layout=stacked] .narrate{left:calc(var(--u) * 4);right:calc(var(--u) * 4);width:auto;top:calc(var(--deck-top) + var(--u) * 8);bottom:auto}[data-layout=stacked] .choices{top:calc(var(--deck-top) + var(--deck-h) / 2);min-width:calc(100% - var(--u) * 8)}[data-layout=stacked] .panel{width:min(calc(100% - var(--u) * 4), calc(var(--u) * 320));max-height:calc(100% - var(--u) * 4)}[data-layout=stacked] .panel.tall{height:calc(100% - var(--u) * 4)}[data-layout=stacked] .up-grid{grid-template-columns:repeat(2,1fr)}@media (width<=599px){[data-layout=stacked] .up-grid{gap:calc(var(--u) * 2);flex-direction:column;display:flex}[data-layout=stacked] .row.up-card{gap:calc(var(--u) * 3);flex-direction:row}[data-layout=stacked] .up-art{width:calc(var(--u) * 52);height:calc(var(--u) * 35.75);aspect-ratio:auto}[data-layout=stacked] .up-stamp{font-size:calc(var(--fs) * .85);right:var(--u);bottom:var(--u)}}[data-layout=stacked] .report{grid-template-columns:1fr}[data-layout=stacked] .rp-head{grid-template-columns:1fr 1fr}[data-layout=stacked] .diary-page.has-photo{grid-template-columns:1fr}[data-layout=stacked] .diary-photo{max-width:calc(var(--u) * 90);justify-self:center}[data-layout=stacked] .rp-seal{top:calc(var(--u) * 1.5);right:calc(var(--u) * 1.5);writing-mode:horizontal-tb;font-size:calc(var(--fs) * .8);padding:calc(var(--u) * .5) calc(var(--u) * 1.25);animation-name:rp-stamp-flat;transform:rotate(-6deg)}[data-layout=stacked] .toasts{top:auto;bottom:calc(100% - var(--deck-top) + var(--u) * 2);gap:calc(var(--u) * 1)}:is([data-layout=stacked] .viewport:has(>.job-cards:not([data-deck]))>.toasts,[data-layout=stacked] .viewport:has(.shop-note)>.toasts){top:calc(var(--gy,0px) + var(--u) * 2);bottom:auto}:root:not([data-layout=stacked]) .toasts{left:calc(var(--hud-w,0px) + var(--u) * 3)}:root:not([data-layout=stacked]) .viewport:has(>.spot-note[data-side=right])>.toasts{left:calc(var(--spot-r,var(--hud-w,0px)) + var(--u) * 3)}:root:not([data-layout=stacked]) .job-cards{top:calc(var(--cal-b,0px) + var(--u) * 2);max-height:calc(var(--corner-t,100%) - var(--cal-b,0px) - var(--u) * 4)}:root:not([data-layout=stacked]) .job-cards.all{overscroll-behavior:contain;pointer-events:auto;overflow-y:auto}:root:not([data-layout=stacked]) .viewport:has(>.job-cards)>.toasts{right:calc(min(calc(var(--u) * 92), 46%) + var(--u) * 4)}:root:not([data-layout=stacked]) .viewport:has(.shop-note)>.toasts{right:calc(min(38%, calc(var(--u) * 96)) + var(--u) * 4)}[data-layout=stacked] .viewport:has(>.dialog-layer)>.toasts{top:auto;bottom:calc(100% - var(--deck-top) + var(--u) * 2 + max(0px, var(--pxui,var(--px)) * 36 - var(--u) * 19.5))}[data-layout=stacked] .viewport:has(.hn-slip)>.toasts{top:calc(var(--deck-top) + var(--u) * 2);bottom:auto}[data-layout=stacked] .toast{font-size:clamp(12px, calc(var(--px,3px) * 6), var(--fs));max-width:min(100%, max(22em, calc(var(--px,3px) * 240)));gap:.35em;padding:.25em .75em;line-height:1.35}[data-layout=stacked] .shop-note{left:calc(var(--u) * 2);right:calc(var(--u) * 2);width:auto;top:calc(var(--deck-top) + var(--u) * 3);max-height:calc(var(--vh,100%) - var(--deck-top) - var(--u) * 7 - var(--mbar-h,calc(var(--u) * 45)));transform:none}[data-layout=stacked] .shop-note.closed{right:auto}[data-layout=stacked] .edge-arrow{top:calc(var(--gy) + var(--gh) * .35)}[data-layout=stacked] .logo .kanban{width:min(calc(var(--u) * 122), calc(var(--vw) - var(--u) * 8))}[data-layout=stacked] .job-cards{top:auto;left:calc(var(--u) * 2);right:calc(var(--u) * 2);width:auto;bottom:calc(var(--deck-h) + var(--u) * 2);flex-direction:row;align-items:flex-end}[data-layout=stacked] .job-card{flex:1;min-width:0}[data-layout=stacked] .job-cards[data-deck]{top:var(--jt);align-items:flex-start;bottom:auto}[data-layout=stacked] .job-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-layout=stacked] .job-actions .sub{font-size:calc(var(--fs) * .8);flex-basis:100%;line-height:1.3}[data-layout=stacked] .job-cards.all{max-height:calc(var(--gh) * .6);flex-wrap:wrap;overflow-y:auto}[data-layout=stacked] .job-cards.all .job-card{flex:1 1 calc(50% - var(--u))}[data-layout=stacked] .cal-stack{top:50%}[data-layout=stacked] .vignette{--vig-w:min(calc(var(--gw) * .84), calc(var(--gh) * 1.35));top:calc(var(--gy,0px) + var(--u) * 4)}[data-layout=stacked] .wc-body{flex-direction:column;align-items:stretch}[data-layout=stacked] .wc-day{min-width:0}[data-layout=stacked] .wc-cell{min-height:calc(var(--u) * 17);padding:calc(var(--u) * .5)}[data-layout=stacked] .wc-year-text{flex-wrap:wrap}[data-layout=stacked] .wc-mark em{display:none}[data-layout=stacked] .wc-mark.end em,[data-layout=stacked] .wc-mark:first-of-type em{display:inline}[data-layout=stacked] .wc-mark.demo em{display:none}[data-layout=stacked] .wc-mark.demo+.wc-mark em{display:inline}@media (width<=599px){[data-layout=stacked] .hbk-fames{grid-template-columns:repeat(3,1fr)}[data-layout=stacked] .hbk-grid{gap:calc(var(--u) * 2);grid-template-columns:1fr}[data-layout=stacked] .hbk-card{grid-template-columns:calc(var(--u) * 52) 1fr;column-gap:calc(var(--u) * 3);text-align:left;grid-template-rows:auto auto;align-items:center;display:grid}[data-layout=stacked] .hbk-card .hbk-frame{grid-row:1/span 2}[data-layout=stacked] .hbk-card .hbk-name{align-self:end}[data-layout=stacked] .hbk-card .hbk-date{align-self:start}}[data-layout=stacked] .hn-card{--hn-w:min(calc(var(--gw,100vw) * .88), calc(var(--sh,60vh) * 1.08));top:calc(var(--sy,0px) + var(--sh,100%) * .03)}[data-layout=stacked] .hn-fan-card{--hn-w:min(calc(var(--px) * 80), calc(var(--gw,100vw) * .36))}
