:root{--desk:#17120e;--desk-glow:#2a211a;--paper:#d6c9ad;--paper-2:#b9ac8f;--paper-in:#e3d7bc;--paper-card:#d8cbae;--paper-sheet:#efe6d2;--paper-sheet-in:#fbf6ea;--paper-shadow:#9e9077;--ink:#2b2419;--ink-2:#4a3f32;--ink-3:#6a5c47;--ink-line:#3a3127;--ink-placeholder:#8a7b63;--shu:#9c2e27;--shu-dk:#5e1a15;--shu-sheet:#b5402f;--ai:#3b4d63;--metal:#8e8168;--metal-hi:#e9dec6;--metal-dk:#5e5448;--cream:#e9dec6;--cream-2:#f4ebd8;--card:#f7f5f0;--card-fg:#1d1d1f;--card-mute:#6b6b70;--card-link:#1f5fa8;--card-rule:#e3e3e6;--card-text:#3a3a3e;--gogai-paper:#ede3cc;--gogai-red:#a8241c;--gogai-ink:#1f1a14;--f-body:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--f-disp:"Noto Serif JP", "Hiragino Mincho ProN", serif;--f-stamp:"Yuji Syuku", "Hiragino Mincho ProN", serif;--f-mono:"M PLUS 1 Code", ui-monospace, monospace;--f-sans:"Noto Sans JP", "Hiragino Sans", system-ui, sans-serif;--t-turn:.36s;--t-fold:.28s;--t-slip:.24s;--t-stamp:.18s;--t-card-in:.42s;--t-card-stagger-first:.4s;--t-card-stagger:80ms;--t-drawer:.32s;--t-dim:.2s;--t-modal:.18s;--t-dial:.16s;--t-toggle:.14s;--t-shake:.22s;--t-breathe:1.6s;--ease-turn-out:cubic-bezier(.4, 0, .6, 1);--ease-turn-in:cubic-bezier(.3, 0, .5, 1);--ease-pop:cubic-bezier(.2, .9, .3, 1);--ease-dial:cubic-bezier(.2, 1.6, .4, 1);--ease-toggle:cubic-bezier(.2, 1.4, .4, 1);--grain-opacity:.17;--mottle-opacity:.5;--crease-opacity:.16;--vignette-opacity:.42;--stamp-rot-min:-16deg;--stamp-rot-max:-6deg;--stamp-opacity:.84;--stamp-opacity-light:1;--stage-width:440px;--stage-width-wide:600px;--stage-width-tablet:1100px;--stage-desk-margin:18px;--stage-height:860px;--stage-perspective:1400px;--tap-size:44px;--gutter:16px;--sheet-gutter:20px;--board-measure:65ch;--paper-in-tint:#e3d7bc73;--paper-in-tint-strong:#e3d7bc80;--paper-in-tint-weak:#e3d7bc66;--shu-tint:#9c2e270f;--dim:#2b241973;--dim-prep:#2b24198c;--field-rule:#2b241947;--field-inset-shadow:inset 0 0 18px #503c1e1f;--toggle-pivot:#1a150f;--paper-texture:radial-gradient(ellipse at 22% 18%, #78552838, #78552800 42%), radial-gradient(ellipse at 78% 64%, #5a3c192e, #5a3c1900 40%), radial-gradient(ellipse at 55% 92%, #8c643229, #8c643200 36%), radial-gradient(ellipse at 48% 36%, #f0e6cd80, #d6c9ad00 55%), radial-gradient(ellipse at 50% 50%, #0000 60%, rgba(60, 42, 20, var(--vignette-opacity)) 100%), repeating-linear-gradient(97deg, #503c1e0d 0 2px, transparent 2px 7px);--paper-dark-texture:radial-gradient(ellipse at 50% 50%, #0000 55%, #3c2a1473 100%), radial-gradient(circle, #2b24191a 1px, transparent 1.6px);--paper-card-texture:radial-gradient(ellipse at 40% 30%, #eee4cd80, #d8cbae00 60%), radial-gradient(ellipse at 80% 80%, #6e502824, #6e502800 50%);--paper-big-texture:radial-gradient(ellipse at 45% 35%, #eee4cd8c, #d8cbae00 60%), radial-gradient(ellipse at 85% 85%, #6e502829, #6e502800 50%), repeating-linear-gradient(97deg, #503c1e0d 0 2px, transparent 2px 7px);--crease-texture:linear-gradient(to right, #3c2a1400 47%, rgba(60, 42, 20, var(--crease-opacity)) 50%, #3c2a1400 53%);--desk-texture:radial-gradient(ellipse at 50% 30%, var(--desk-glow) 0%, var(--desk) 70%);--dial-face:radial-gradient(circle at 40% 35%, #ede3cc, var(--paper-2) 60%, var(--metal) 100%);--dial-knurl:repeating-conic-gradient(#00000024 0 4deg, transparent 4deg 10deg);--dial-streak:#3c2d142b;--toggle-body:linear-gradient(var(--metal-dk), var(--ink));--toggle-lever:linear-gradient(90deg, var(--metal), var(--metal-hi) 45%, var(--metal));--dial-angle-1:-50deg;--dial-angle-2:0deg;--dial-angle-3:50deg;--shadow-part:0 2px 3px #00000073;--engrave-hi:#ffffff59;--t-knob:.15s;--t-knob-2:.34s;--ease-detent:linear(0, .55 40%, 1.06 70%, .985 88%, 1);--ease-detent-2:linear(0, .48 38%, .5 44%, .5 55%, .97 80%, 1.03 90%, 1);--t-drum:.18s;--ease-snap:linear(0, .2 33%, 1.04 56%, 1);--shadow-stage:0 0 60px #0009;--shadow-turn:18px 0 30px #00000073;--shadow-card:0 3px 0 var(--paper-shadow), 0 8px 12px #28190a59;--shadow-big:0 4px 0 var(--paper-shadow), 0 12px 18px #28190a66;--shadow-band:inset -2px 0 4px #00000040;--shadow-dial:0 4px 8px #0006, inset 0 -3px 5px #00000040;--shadow-toggle:inset 0 0 0 2px var(--metal), 0 2px 4px #0006;--shadow-lever:0 2px 3px #00000080;--shadow-slip:0 -6px 16px #00000059;--shadow-drawer:0 -10px 24px #00000080;--shadow-modal:0 18px 40px #00000073;--shadow-prep:0 14px 30px #00000080;--shadow-bar:0 4px 0 var(--shu-dk), inset 0 0 20px #00000026;--shadow-bar-pressed:0 1px 0 var(--shu-dk);--stamp-rot-1:-10deg;--stamp-rot-2:-14deg;--stamp-rot-3:-6deg;--stamp-opacity-faint:1;--stamp-opacity-hanko:.92;--stamp-opacity-kenetsu:1;--stamp-opacity-adopted-mark:.45;--t-press:.12s;--t-stamp-delay:.12s;--t-kyakka-stamp-delay:.26s;--t-prep-fade:.22s;--ease-card-in:cubic-bezier(.2, .9, .3, 1);--t-none:.01ms;--delay-none:0s;--plate-face:linear-gradient(160deg, var(--metal-hi) 0%, var(--metal) 120%);--plate-shadow-raised:0 2px 0 var(--metal-dk), 0 4px 6px #00000073;--plate-shadow-sunk:0 0 0 var(--metal-dk), inset 0 2px 3px #0006;--screw-head:radial-gradient(circle, var(--metal-dk) 2.6px, transparent 3.1px);--screw-slot:linear-gradient(45deg, transparent 44%, var(--metal-hi) 44% 56%, transparent 56%);--tag-paper:var(--paper-sheet);--tag-shadow:0 1px 2px #00000059;--tag-string:var(--ink-3);--disabled-opacity:.7;--cand-slate:#2d3136;--cand-slate-hi:#4b5159;--cand-copper:#b5733f;--cand-copper-hi:#efc08d;--cand-enamel:#f1ebdd;--cand-enamel-shade:#c6bda9;--cand-iron:#2f2b28;--cand-iron-hi:#5c554e;--cand-lamp-off:#4a1b16;--cand-lamp-on:#e4563f;--cand-lamp-glow:#e4563f99;--cand-brass:linear-gradient(160deg, var(--metal-hi) 0%, var(--metal) 55%, var(--metal-dk) 100%);--cand-bakelite:radial-gradient(circle at 35% 30%, var(--desk-glow), var(--desk) 70%);--cand-shadow-part:var(--shadow-part);--cand-shadow-plate:0 3px 6px #00000073, inset 0 1px 0 #ffffff14;--cand-engrave-hi:var(--engrave-hi);--cand-engrave-shade:#0000008c;--t-cand-lever:.16s;--t-cand-lever-2:.36s;--t-cand-answer-delay:.5s;--t-cand-answer:.22s;--t-cand-shiver:60ms;--t-cand-drum:.16s;--t-cand-notch:.18s;--t-cand-notch-2:.4s;--t-cand-key:.1s;--t-cand-lamp-blink:.17s;--t-cand-knife:.24s;--t-cand-snap:.18s;--t-cand-twist:.19s;--t-cand-slide:.16s;--t-cand-pull:.1s;--t-cand-push:80ms;--t-cand-flash:.12s;--ease-cand-detent:var(--ease-detent);--ease-cand-detent-2:var(--ease-detent-2);--ease-cand-knife:linear(0, .083 33%, 1.011 75%, 1);--ease-cand-snap:var(--ease-snap);--ease-cand-twist:linear(0, .5 47%, 1.033 68%, 1);--ease-cand-slide:linear(0, .86 62%, .86 72%, 1.02 88%, 1);--ease-cand-pull:linear(0, 1.12 70%, 1);--cand-collar:linear-gradient(180deg, var(--metal-hi), var(--metal) 45%, var(--metal-dk));--cand-cap-shadow:0 3px 0 var(--toggle-pivot), 0 5px 6px #00000080, inset 0 1px 0 #ffffff1f;--cand-cap-shadow-sunk:0 1px 0 var(--toggle-pivot), 0 1px 2px #00000080, inset 0 2px 3px #0009;--cand-stamp-face:var(--paper-sheet);--cand-stamp-handle:linear-gradient(180deg, var(--cand-copper-hi), var(--cand-copper) 60%, var(--metal-dk));--cand-stamp-lift:drop-shadow(0 3px 2px #00000059);--cand-stamp-landed:drop-shadow(0 0 0 #0000);--cand-ticket:var(--paper-sheet);--cand-ticket-drop:drop-shadow(0 1px 0 var(--paper-shadow)) drop-shadow(0 2px 3px #28190a59);--cand-ticket-drop-lifted:drop-shadow(0 2px 0 var(--paper-shadow)) drop-shadow(0 6px 8px #28190a66);--cand-ticket-drop-sunk:drop-shadow(0 0 0 var(--paper-shadow)) drop-shadow(0 1px 1px #28190a4d);--cand-slab-shadow:0 3px 0 var(--paper-shadow), 0 6px 8px #28190a66;--cand-slab-shadow-sunk:0 0 0 var(--paper-shadow), inset 0 1px 3px #28190a4d;--cand-emboss-hi:#fff9;--cand-emboss-shade:#2b241973;--cand-hatch:repeating-linear-gradient(-38deg, var(--ink) 0 1.5px, transparent 1.5px 7px);--cand-hatch-opacity:.4;--cand-cover:linear-gradient(115deg, #fff0 30%, #fff3 44%, #fff0 52%), #17120e59;--cand-cover-lip:linear-gradient(180deg, var(--metal-hi), var(--metal) 50%, var(--metal-dk));--cand-cover-shadow:inset 0 0 0 1px var(--metal-dk), 0 2px 3px #0006;--desk-wood:#22180f;--desk-wood-hi:#3b2a1c;--desk-wood-lo:#170f0a;--desk-wood-texture:radial-gradient(ellipse at 50% -10%, #966c424d, #966c4200 55%), repeating-linear-gradient(1.2deg, #0000 0 9px, #00000029 9px 11px, #0000 11px 23px, #ffd6a009 23px 26px, #0000 26px 37px), repeating-linear-gradient(-.7deg, #0000001a 0 2px, #0000 2px 13px, #0000000f 13px 16px, #0000 16px 31px), repeating-linear-gradient(.4deg, #0000 0 61px, #0003 61px 63px, #ffd6a008 63px 65px, #0000 65px 160px), linear-gradient(180deg, var(--desk-wood-hi), var(--desk-wood) 55%, var(--desk-wood-lo));--desk-grain-opacity:.22;--room-design-height:960;--room-scale-min:.8;--room-gap:16px;--room-row-gap:14px;--room-gap-short:6px;--tap-size-room:55.1px;--room-col-draft:clamp(380px, 27vw, 440px);--room-col-press:clamp(430px, 34vw, 680px);--room-sheet-width:520px;--room-card-width:560px;--hero-reprint-opacity:.45;--hero-slip-tilt:-1.2deg;--posted-tag-tilt:-4deg;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
html,body{height:100%}body{background:var(--desk);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0}*,:before,:after{box-sizing:border-box}button,textarea,input{font:inherit}:focus-visible{outline:2px solid var(--ai);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:none!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}h1[tabindex="-1"]:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@media (prefers-reduced-motion:reduce){*{animation-duration:var(--t-none)!important;animation-delay:var(--delay-none)!important;transition-duration:var(--t-none)!important;transition-delay:var(--delay-none)!important;transition-property:none!important}}[data-still],[data-still] *{animation-duration:var(--t-none)!important;animation-delay:var(--delay-none)!important;transition-duration:var(--t-none)!important;transition-delay:var(--delay-none)!important;transition-property:none!important}
