:root{--font-latin: "TW Courier Prime";--font-ko: "TW Nanum Myeongjo";--font-hanja: "TW Hanja";--font-ar: "TW Amiri Typewriter";--font-he: "TW Cousine Hebrew";--font-cy: "TW Cousine Cyrillic";--font-ko-fallback: "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--font-mono-fallback: "Courier New", monospace;--font-ui-mono: ui-monospace, "Courier New", consolas, monospace;--font-ui: "TW Pretendard", "Segoe UI", "Malgun Gothic", sans-serif;--fs-body: 18px;--fs-base: 18px;--stage-w: 900px;--stage-h: 100vh;--col-w: 691px;--stage-rail: .6;--lh-body: 1.5;--fs-ui: 13px;--fs-ui-small: 11.5px;--fs-status: 12px;--fs-pill: 13px;--measure: 64ch;--measure-min: 32ch;--fw-body: 400;--fw-strong: 700;--fw-ui: 400;--tracking-body: normal;--tracking-ui: .01em;--overstrike-x: .02em;--overstrike-y: .006em;--ink-bleed-blur: .45px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--paper-pad-x: 96px;--paper-pad-x-mid: 48px;--paper-fade-h: 72px;--topbar-h: 40px;--paper-top-margin: 120px;--status-bottom: max(24px, calc(env(safe-area-inset-bottom, 0px) + 8px) );--machine-scale: 1;--rail-h: calc(18px * var(--machine-scale));--rail-cap-w: calc(20px * var(--machine-scale));--rail-cap-h: calc(36px * var(--machine-scale));--knob-roll-ratio: 1.75;--carriage-recoil: 1.5px;--carriage-w: calc(86px * var(--machine-scale));--carriage-h: calc(34px * var(--machine-scale));--grip-w: calc(22px * var(--machine-scale));--led-size: calc(6px * var(--machine-scale));--led-count: 5;--led-inset: calc(16px * var(--machine-scale));--hammer-anchor: calc(15.5px * var(--machine-scale));--hammer-stem-w: calc( 3px * var(--machine-scale) );--hammer-stem-h: calc(20.63px * var(--machine-scale));--hammer-head-w: calc(14.05px * var(--machine-scale));--hammer-head-h: calc(4.39px * var(--machine-scale));--hammer-plate-w: calc( 12px * var(--machine-scale) );--hammer-plate-h: calc(5px * var(--machine-scale));--laser-dot: 4px;--laser-jitter: .8px;--pill-h: 36px;--pill-pad-x: 22px;--hammer-tilt-max: 25deg;--radius-paper-top: 12px;--radius-hammer: 2.5px 2.5px 1.5px 1.5px;--radius-hammer-plate: 4px 4px 0 0;--radius-rail-cap: 3px;--radius-pill: 999px;--radius-carriage: calc(var(--carriage-h) * .34) / 50%;--dur-carriage-step: 40ms;--ease-carriage-step: cubic-bezier(.2, .8, .3, 1);--dur-hammer-total: 115ms;--dur-hammer-impact: 75ms;--hammer-glyph-top: .75;--hammer-overshoot: .15;--dur-line-down: .14s;--dur-hammer-feed-rise: 50ms;--dur-hammer-feed: .26s;--dur-laser-jitter: .14s;--ease-line-down: cubic-bezier(0, 0, .2, 1);--dur-feed: .32s;--ease-feed: cubic-bezier(.3, 0, .2, 1);--dur-stamp: 70ms;--stamp-scale-from: 1.12;--dur-return: .11s;--ease-return: cubic-bezier(.2, .9, .3, 1);--dur-theme-paper: .6s;--dur-lamp-warmup: .45s;--dur-lamp-off: .22s;--dur-tape-arm: .12s;--delay-lamp-after-dim: .38s;--ease-theme: cubic-bezier(.05, .7, .1, 1);--dur-page-slide: .38s;--ease-page-slide: cubic-bezier(.3, 0, .2, 1);--dur-pulse: 1.6s;--pulse-min: .35;--pulse-reduced: .8;--dur-breath: 10s;--ease-breath: cubic-bezier(.37, 0, .63, 1);--lamp-breath-min: .1;--dur-carriage-recoil: 40ms;--dur-read-switch: .24s;--read-switch-drop: 24px;--dur-press: .12s;--dur-hover: .16s;--ease-ui: cubic-bezier(.2, 0, 0, 1);--dur-status-fade: .3s;--status-typing-opacity: .3;--dur-menu-line: 30ms;--dur-arrow-draw: .5s;--delay-save-fade: 1.8s;--dur-save-fade: .6s;--dur-notice-in: .16s;--delay-notice-out: 4.6s;--dur-notice-out: .4s;--notice-drop: 4px;--dur-onboarding-line: .22s;--delay-onboarding-line: .7s;--dur-onboarding-leave: .4s;--lamp-below: 80px;--lamp-reach: 300px;--lamp-spread: 300px;--carriage-x: 0px;--rail-y: 440px;--roll-offset: 0px;--hammer-tilt: 0deg;--lamp-x: 0px;--lamp-y: 0px;--lamp-intensity: 0;--mask-on: #3a332b;--mask-off: rgb(58 51 43 / 0%);--texture-a-size: 512px;--texture-b-size: 331px;--mask-fade-mid: rgb(0 0 0 / 55%);--mask-fade-floor: rgb(0 0 0 / 20%);--mask-below: rgb(0 0 0 / 45%);--hammer-gloss: rgb(255 255 255 / 35%);--hammer-head-shadow: 0 1px 1.5px rgb(0 0 0 / 30%);--led-amber: #e8892b;--led-green: #7dbf5a;--lamp-core: #f4e3c4;--lamp-mid: rgb(240 222 192 / 55%);--lamp-soft: rgb(238 220 190 / 18%);--lamp-edge: rgb(236 218 188 / 0%);--lamp-day-core: rgb(255 176 80);--lamp-day-mid: rgb(255 184 96 / 75%);--lamp-day-soft: rgb(255 196 120 / 30%);--lamp-day-edge: rgb(255 204 140 / 0%)}:root,[data-theme=day]{--panel-surface: #f6f0e5;--panel-card: #fffbf4;--panel-text: #302f29;--panel-muted: #766f63;--panel-line: #dbd2c2;--panel-accent: #456752;--panel-accent-soft: #e4eadf;--panel-danger: #984a3b;--panel-on-accent: #fffdf6;--desk: #4b443e;--sheet-shadow: 0 1px 2px rgb(20 14 10 / 30%), 0 8px 22px rgb(20 14 10 / 35%);--roll-rim: transparent;color-scheme:light;--paper: #ece2d1;--paper-top: #ede3d2;--paper-hi: #f3e9d7;--correction-tape: #f7f2e8;--paper-shade: rgb(60 48 36 / 16%);--paper-shade-deep: rgb(60 48 36 / 30%);--laser-dot-color: rgb(96 90 84 / 42%);--laser-dot-glow: rgb(96 90 84 / 14%);--correction-tape-hi: #fffdf8;--paper-speck: #5a5045;--texture-opacity: .55;--paper-grain-opacity: 1;--paper-tile-opacity: 1;--paper-tint-opacity: 1;--paper-tint-warm: #b27e38;--paper-tint-damp: #5c6252;--paper-tint-clean: #ecf3ff;--vignette: rgb( 92 72 46 / 4% );--ink: #221d18;--ink-text: var(--ink);--ink-strong: #2a241e;--ink-soft: #7d7364;--ink-faint: #a69c8a;--ink-meta: #887e6f;--ink-pencil: #958a78;--ink-hint: #6e6559;--ink-ribbon: #9b3a2e;--ink-bleed: rgb(34 29 24 / 34%);--selection: rgb(166 156 138 / 32%);--rail-dark: #3e3934;--rail-mid: #625d58;--rail-hi: #8e8780;--rail-cap: #201d1f;--rail-cap-hi: #3a3638;--roll-shade: rgb(20 16 12 / 45%);--roll-shade-deep: rgb(10 8 6 / 70%);--roll-gloss: rgb(255 248 236 / 34%);--roll-groove: rgb(0 0 0 / 55%);--roll-seam-hi: rgb(255 250 240 / 35%);--knob-groove: rgb(255 255 255 / 22%);--roll-light: rgb(255 236 200 / 55%);--knob-edge: rgb(0 0 0 / 55%);--carriage-gloss: rgb(255 255 255 / 80%);--carriage: #ece2dc;--carriage-hi: #fbf4ea;--carriage-core: #c7bbb0;--carriage-lo: #d6cbc2;--carriage-end: rgb(110 90 70 / 26%);--carriage-edge: rgb(120 104 88 / 22%);--hammer: #8f877e;--hammer-hi: #b3aba1;--hammer-stem: #cbc2b6;--hammer-plate: #8f877e;--button: #f2e8d7;--button-hi: #fbf3e5;--button-text: #2a241e;--button-pressed: #4a4440;--button-pressed-text: #f2e8d7;--shadow: rgb(60 45 30 / 18%);--shadow-soft: rgb(60 45 30 / 10%);--shadow-strong: rgb(60 45 30 / 28%);--led-off: #2a2622;--led-glow: 4px;--body-hi: #f6eee7;--body: #e4dad1;--body-lo: #c7bab0;--body-front: #d6cbc1;--body-rim: rgb(255 255 255 / 85%);--body-rim2: rgb(255 255 255 / 35%);--hole: rgb(40 30 22 / 55%);--metal-hi: #b9b2a9;--metal-mid: #7a736c;--metal-dark: #3d3834;--knob-face: #1f1c1d;--knob-face-hi: #45403f;--edge-hi: rgb(255 255 255 / 60%);--glass-bot: #0d0c0b;--cast: rgb(40 28 18 / 32%);--led-warm: #f0a14a;--led-socket: color-mix(in srgb, var(--body-lo), #000 30%);--led-socket-shade: rgb(0 0 0 / 55%);--key-ink: #5d5249;--key-cast: rgb(0 0 0 / 28%);--ink-paper: var(--paper);--ink-over: #15110e;--ink-spread-base: .32px;--find-hit: color-mix(in srgb, var(--led-warm) 26%, transparent);--find-now: color-mix(in srgb, var(--led-warm) 55%, transparent);--print-ink: #000;--rw-back: #e4d9c8;--rw-deep: #bfb19c;--rib-a: #4a3426;--rib-b: #5d4433;--rib-sheen: rgb(255 236 210 / 32%);--hub-hi: #fffaf0;--hub-mid: #e3d6c2;--hub-dark: #a8987f;--rib-tail: #e8892b;--rw-dark: #030303;--rw-inset: rgb(0 0 0 / 60%);--rw-glass-top: rgb(255 255 255 / 16%);--rw-glass-mid: rgb(255 255 255 / 4%);--rw-roll-shadow: rgb(0 0 0 / 50%);--rw-ray: rgb(255 245 230 / 9%);--rw-hub-glint: rgb(255 255 255 / 60%);--rw-hub-slot: rgb(0 0 0 / 55%);--tuck-shade: rgb(0 0 0 / 22%);--body-cast: rgb(0 0 0 / 30%);--part-shadow: rgb(0 0 0 / 35%);--metal-edge: rgb(255 255 255 / 15%);--cyl-shade: rgb(0 0 0 / 45%);--cyl-gloss: rgb(255 248 236 / 28%);--cyl-deep: rgb(0 0 0 / 70%);--hammer-face-hi: color-mix(in srgb, var(--metal-hi), #fff 20%);--hammer-face-edge: rgb(255 255 255 / 45%);--intro-paper: #e9dcbc;--intro-paper-tile-opacity: .55;--intro-print: #8f4e3e;--intro-rule: rgb(143 78 62 / 32%);--intro-clip: #8e9195;--intro-clip-hi: rgb(255 255 255 / 55%)}[data-theme=night]{--panel-surface: #282622;--panel-card: #34312b;--panel-text: #ece4d7;--panel-muted: #b2a999;--panel-line: #524b40;--panel-accent: #b4cbaa;--panel-accent-soft: #3e4b39;--panel-danger: #efb3a2;--panel-on-accent: #282622;--desk: #181615;--sheet-shadow: 0 1px 2px rgb(0 0 0 / 45%), 0 8px 22px rgb(0 0 0 / 50%);color-scheme:dark;--paper: #3d3837;--paper-top: #4c4742;--paper-hi: #57514c;--correction-tape: #d8d0c3;--paper-shade: rgb(0 0 0 / 26%);--paper-shade-deep: rgb(0 0 0 / 45%);--laser-dot-color: rgb(214 208 198 / 40%);--laser-dot-glow: rgb(214 208 198 / 12%);--correction-tape-hi: #ece6db;--paper-speck: #221e1c;--texture-opacity: .6;--paper-grain-opacity: .42;--paper-tile-opacity: .8;--paper-tint-opacity: .7;--vignette: rgb(22 18 15 / 12%);--ink: #ece0cb;--ink-dark: #b8ad99;--ink-text: var(--ink-dark);--ink-strong: #b8ad9a;--ink-soft: #91877a;--ink-faint: #6b635a;--ink-meta: #9f9586;--ink-pencil: #8f8576;--ink-hint: #c4bbaf;--ink-ribbon: #dc8876;--ink-bleed: rgb(10 8 6 / 45%);--selection: rgb(201 185 162 / 20%);--rail-dark: #24201f;--rail-mid: #37322f;--rail-hi: #4f4945;--rail-cap: #0f0d0e;--rail-cap-hi: #252223;--roll-shade: rgb(0 0 0 / 50%);--roll-shade-deep: rgb(0 0 0 / 75%);--roll-gloss: rgb(255 226 180 / 20%);--roll-groove: rgb(0 0 0 / 60%);--roll-seam-hi: rgb(255 226 180 / 35%);--roll-rim: rgb(255 230 190 / 32%);--knob-groove: rgb(255 230 190 / 24%);--roll-light: rgb(255 214 150 / 45%);--knob-edge: rgb(0 0 0 / 70%);--carriage-gloss: rgb(255 230 190 / 20%);--carriage: #2e2c2d;--carriage-hi: #4a4544;--carriage-core: #1a1819;--carriage-lo: #262425;--carriage-end: rgb(0 0 0 / 45%);--carriage-edge: rgb(10 8 8 / 40%);--hammer: #5b5550;--hammer-hi: #706963;--hammer-stem: #7d766e;--hammer-plate: #5b5550;--button: #4a4542;--button-hi: #5a5450;--button-text: #e6dccb;--button-pressed: #d8ccb8;--button-pressed-text: #3d3837;--shadow: rgb(14 10 8 / 45%);--shadow-soft: rgb(14 10 8 / 25%);--shadow-strong: rgb(14 10 8 / 60%);--led-off: #1a1817;--led-glow: 6px;--ink-over: #c4b9a5;--ink-spread-base: .16px;--rw-back: #3a332b;--rw-deep: #1b1713;--rib-a: #3e2b1f;--rib-b: #52392a;--rib-sheen: rgb(255 226 190 / 16%);--hub-hi: #e8dcc6;--hub-mid: #a8997f;--hub-dark: #5e5444;--rib-tail: #c8741f;--body-hi: #3d3836;--body: #2a2625;--body-lo: #181615;--body-front: #221f1e;--body-rim: rgb(255 222 178 / 38%);--body-rim2: rgb(255 222 178 / 12%);--hole: rgb(0 0 0 / 75%);--metal-hi: #6d665f;--metal-mid: #3e3935;--metal-dark: #1b1817;--knob-face: #0e0c0c;--knob-face-hi: #2c2827;--edge-hi: rgb(255 222 178 / 22%);--glass-bot: #070606;--cast: rgb(0 0 0 / 55%);--led-warm: #ffcf8f;--key-ink: #bcae98;--intro-paper: #5d5547;--intro-paper-tile-opacity: .4;--intro-print: #c99a86;--intro-rule: rgb(201 154 134 / 28%);--intro-clip: #a3a6aa;--intro-clip-hi: rgb(255 255 255 / 35%)}:root,[data-theme]{--roll-pitch: calc(var(--rail-h) * 3.1416);--knob-pitch: calc(var(--rail-cap-h) * 3.1416);--hammer-gap: max(5px, calc(var(--fs-body) * .26));--input-gap: calc( var(--carriage-h) / 2 + var(--hammer-stem-h) + var(--hammer-head-h) + var(--hammer-gap) );--hammer-travel: calc( var(--hammer-gap) + var(--fs-body) * (var(--hammer-glyph-top) + var(--hammer-overshoot)) );--hammer-feed-reach: calc(var(--hammer-gap) + var(--fs-body) * var(--lh-body));--hammer-reach: max(var(--hammer-travel), var(--hammer-feed-reach));--laser-dot-lift: calc(var(--fs-body) * .38);--shadow-rail: 0 3px 6px var(--shadow);--shadow-roll: inset 0 1px 0 var(--roll-rim), var(--shadow-rail);--shadow-knob: inset 2px 0 2px var(--knob-edge), inset -2px 0 2px var(--knob-edge), var(--shadow-hammer);--carriage-shadow-dx: 0px;--shadow-carriage: inset 0 1px 0 var(--carriage-hi), inset 0 -2px 3px var(--carriage-edge), 0 9px 12px -3px var(--shadow), 0 3px 4px -1px var(--shadow-soft);--shadow-led-well: inset 0 1px 1px var(--shadow-strong);--shadow-hammer: 0 1px 1px var(--shadow);--shadow-hammer-head: inset 0 .5px 0 var(--hammer-gloss), var(--hammer-head-shadow);--shadow-pill: inset 0 1px 0 var(--button-hi), 0 2px 6px var(--shadow), 0 1px 1px var(--shadow-soft);--shadow-pill-hover: inset 0 1px 0 var(--button-hi), 0 3px 9px var(--shadow), 0 1px 2px var(--shadow-soft);--shadow-pill-pressed: inset 0 1px 2px var(--shadow-strong);--shadow-lamp-toggle-on: 0 0 0 1px var(--lamp-mid), 0 0 12px var(--lamp-soft);--ink-shadow: 0 0 var(--ink-bleed-blur) var(--ink-bleed);--overstrike: var(--overstrike-x) var(--overstrike-y) 0 currentcolor, 0 0 var(--ink-bleed-blur) var(--ink-bleed)}[data-font-set=courier-noto]{--font-ko: "TW Noto Serif KR"}[data-font-set=courier-gowun]{--font-ko: "TW Gowun Batang"}[data-hammer=light]{--dur-hammer-total: 102ms;--dur-hammer-impact: 66ms;--carriage-recoil: 1.05px}[data-hammer=heavy]{--dur-hammer-total: 133ms;--dur-hammer-impact: 87ms;--carriage-recoil: 2.4px}[data-motion=reduced]{--dur-line-down: 0ms;--dur-hammer-feed-rise: 0ms;--dur-hammer-feed: 0ms;--dur-laser-jitter: 0ms;--dur-feed: 0ms;--dur-hammer-total: 0ms;--dur-hammer-impact: 0ms;--carriage-recoil: 0px;--dur-return: 0ms;--dur-carriage-step: 0ms;--dur-theme-paper: 0ms;--dur-lamp-warmup: 0ms;--dur-lamp-off: 0ms;--delay-lamp-after-dim: 0ms;--dur-page-slide: 0ms;--dur-read-switch: 0ms;--dur-hover: 0ms;--dur-press: 0ms;--dur-status-fade: 0ms;--dur-menu-line: 0ms;--dur-arrow-draw: 0ms;--dur-save-fade: 0ms;--dur-notice-in: 0ms;--dur-notice-out: 0ms;--notice-drop: 0px;--dur-onboarding-line: 0ms;--delay-onboarding-line: 0ms;--dur-onboarding-leave: 0ms;--stamp-scale-from: 1}@font-face{font-family:TW Courier Prime;font-style:normal;font-weight:400;font-display:block;ascent-override:80%;descent-override:20%;line-gap-override:0%;src:url(./courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TW Courier Prime;font-style:normal;font-weight:400;font-display:block;ascent-override:80%;descent-override:20%;line-gap-override:0%;src:url(./courier-prime-latin-ext-400-normal-B-EsvyE4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TW Courier Prime;font-style:normal;font-weight:700;font-display:block;ascent-override:80%;descent-override:20%;line-gap-override:0%;src:url(./courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TW Courier Prime;font-style:normal;font-weight:700;font-display:block;ascent-override:80%;descent-override:20%;line-gap-override:0%;src:url(./courier-prime-latin-ext-700-normal-ByMJlNdM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TW Pretendard;font-weight:400;font-display:block;src:url(./Pretendard-Regular-BhrLQoBv.woff2) format("woff2")}@font-face{font-family:TW Nanum Myeongjo;font-weight:400;font-display:block;src:url(./NanumMyeongjo-Regular-Brl27f_P.woff2) format("woff2");ascent-override:80%;descent-override:20%;line-gap-override:0%}@font-face{font-family:"TW Noto Serif KR";font-weight:400;font-display:block;src:url(./NotoSerifKR-Regular-D-f7cIAQ.woff2) format("woff2");ascent-override:80%;descent-override:20%;line-gap-override:0%}@font-face{font-family:TW Gowun Batang;font-weight:400;font-display:block;src:url(./GowunBatang-Regular-9GFj1SBV.woff2) format("woff2");ascent-override:80%;descent-override:20%;line-gap-override:0%}@font-face{font-family:TW Hanja;font-weight:400;font-display:block;src:url(./NotoSerifKR-Regular-D-f7cIAQ.woff2) format("woff2");ascent-override:80%;descent-override:20%;line-gap-override:0%;unicode-range:U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF}@font-face{font-family:TW Amiri Typewriter;font-style:normal;font-weight:400;font-display:block;size-adjust:120%;ascent-override:80%;descent-override:20%;line-gap-override:0%;src:url(./AmiriTypewriter-Regular-ChZ9rg0Y.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC,U+200C-200F}@font-face{font-family:TW Cousine Hebrew;font-style:normal;font-weight:400;font-display:block;ascent-override:80%;descent-override:20%;line-gap-override:0%;src:url(./cousine-hebrew-400-normal-COyK3YUR.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:TW Cousine Cyrillic;font-style:normal;font-weight:400;font-display:block;ascent-override:80%;descent-override:20%;line-gap-override:0%;src:url(./cousine-cyrillic-400-normal-DaHhUWxZ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}html{background:var(--paper)}body{overflow:hidden;background:var(--paper);color:var(--ink-text);font-family:var(--font-latin),var(--font-cy),var(--font-ko),var(--font-hanja),var(--font-ar),var(--font-he),var(--font-ko-fallback),var(--font-mono-fallback);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);font-variant-ligatures:none;font-kerning:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}h1,h2,h3,p{margin:0;font:inherit}button{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}a{color:inherit}svg{overflow:visible}[hidden]{display:none}::selection{background:var(--selection)}:focus-visible{outline:1px dashed var(--ink-pencil);outline-offset:3px}.tw-app{position:fixed;inset:0 0 auto;height:var(--stage-h, 100%);overflow:hidden;isolation:isolate}.tw-paper{position:absolute;inset:0;overflow:hidden;background:linear-gradient(to bottom,var(--paper-top) 0%,var(--paper) 70%)}.tw-paper:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 45%,var(--mask-off) 55%,var(--vignette) 100%)}.tw-paper__texture{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--paper-speck);opacity:var(--texture-opacity);-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAF/UlEQVR42u3cP0uVcRjHYd+H6dKiiwqRS5RD3JnCkRspqXu0gpqCrMDoBVRLNLa3hVBjS9ToEkG9oIaGEBqU9HSec1/XOzif58/v+yxnZgYAAAAAAAAAAJqqjFFlLCkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA+lbGrAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwPBVxl0VAAAAAAAAAAAAAACA6VQZn1UAgH4D4KoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdUxu3KWFMCAHoNgLXKWFACAAAAAAAAAAAAAACgu8p4rAIA9BwBiyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwQpWRKgAAAAAAADBmlfGpMh4qAQAAAAAAAAAAAPRWGbuVcUkJmj8H71UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqpjBcqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxUZXxXAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkNlPFIBAICJXavXVQCAfgPgmwoAAAAAAAAAAAAAAAAAAAA9VcZlFQCg3wA4UAEAAACAoyrjfmVsKAEAvQbARmUsKwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAML0qY6QCAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ6AyfqgAAP0GwKYKAAAATMxXalbGihIAAAAAAAAAp68yvqgAAAAAAAAAMBiVcU4FAOg3AFIFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAk6qMTRUAoNfh/1MFAAAAAAAAAAAAAAAAAAAAAGBSVMYzFQCg3wDYUAEAAAAYv8qYVwEAeh3+OyoAAAAAAAAAAAAAAAAAAAAAAAAAAIxFZcypAAC9Dv9tFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMaqMuZUAIB+A+CGCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAfVcZhZex3+KGzLjcA9Fs6WyoAAAAAAAADVxm3VAAAAAAAAAAAAAAAAAAAAAAAAADaq4yvKgBw3EPjSWVsKwEAvQbAdmVcVALo/jK8owIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyMyvioAgAAQxiuhyoAQL8BcE0FAAAAAAAAAAAAAAD+qIx3lbGnBAD0GgB7lbGpBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMD6VMaqMVSUAoNcAWK2M80rAIJ7XVyoAAAAATJPKuFcZ60oAQK8BsF4ZS0oAAAAAAAAAAAAAAAAAAAAAAADANKuMtyoAAAAAAFOkMq6oAAC9Dv8PKgDA8Q/O1yoAQL8BsKMCAAAAAAAAAAAAAAAAAAAAAAAAAADApKiMg8rYVwIAeg2A/crYUgIAAAAAAAAAAIC/qowVFQCg1+H/UgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgmlTGrAoM5WZdUAHg1N6pIxUYys26pwIAAAAAAAAAAAAAAH1UxnMVAAAAAOBfVcZTFQCg5whYVAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD4/bfFD1QAAAA4xa+smyoAQM8RMK8CAAAAAAAAAAAAAAAwvSpjpAJwBu+WrcpYVgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM5QZVxQAQD6DYA3KgAAAAAAAAAAAAAAAAAAANDAL6LRg2MEzGnfAAAAAElFTkSuQmCC),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUsAAAFLCAYAAABft66eAAACXElEQVR42u3XMUpDYRCF0WwjQUhsbWxSaT0osXBKuabJMqwF++zYBQjvvSq/D85ZwjdwYTYbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDVSdcpXUclAKbH8piueyUAAAAAAAAAAAAA+A/SFRUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCwdL2oALBsMLcqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKOk66ACwPRQfqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBYuq4qAAAAfz6FS7qelAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICbStdOBYDpoXxTAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCddryoALBvMrQqrvt9eBYD5sfxQAQAAAAAAAABYgXR9qQAwP5YPKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyXrp0KAPNjeVIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBm0vWuAsCywbxTAQAAAAAAAAAAAAAAFkjXd7rOSgBMj+U5Xc9KrOZejyoAzI/ljwoAAAAAAAAAAAAAAADAWL9bRiQRG2h8JgAAAABJRU5ErkJggg==);mask-image:url(data:image/png;base64,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),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUsAAAFLCAYAAABft66eAAACXElEQVR42u3XMUpDYRCF0WwjQUhsbWxSaT0osXBKuabJMqwF++zYBQjvvSq/D85ZwjdwYTYbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDVSdcpXUclAKbH8piueyUAAAAAAAAAAAAA+A/SFRUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCwdL2oALBsMLcqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKOk66ACwPRQfqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBYuq4qAAAAfz6FS7qelAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICbStdOBYDpoXxTAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCddryoALBvMrQqrvt9eBYD5sfxQAQAAAAAAAABYgXR9qQAwP5YPKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyXrp0KAPNjeVIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBm0vWuAsCywbxTAQAAAAAAAAAAAAAAFkjXd7rOSgBMj+U5Xc9KrOZejyoAzI/ljwoAAAAAAAAAAAAAAADAWL9bRiQRG2h8JgAAAABJRU5ErkJggg==);-webkit-mask-size:var(--texture-a-size) var(--texture-a-size),var(--texture-b-size) var(--texture-b-size);mask-size:var(--texture-a-size) var(--texture-a-size),var(--texture-b-size) var(--texture-b-size);-webkit-mask-position:0 0,137px 89px;mask-position:0 0,137px 89px;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-composite:source-over;mask-composite:add}.tw-editor{position:absolute;inset:0;z-index:1;-webkit-mask-image:linear-gradient(to bottom,var(--mask-off) 0,var(--mask-off) calc(var(--topbar-h) * .5),var(--mask-on) calc(var(--topbar-h) + var(--paper-fade-h)));mask-image:linear-gradient(to bottom,var(--mask-off) 0,var(--mask-off) calc(var(--topbar-h) * .5),var(--mask-on) calc(var(--topbar-h) + var(--paper-fade-h)))}.tw-editor .cm-editor{height:100%;background:transparent;color:inherit}.tw-editor .cm-editor.cm-focused{outline:none}.tw-editor .cm-editor .cm-scroller{font-family:var(--font-latin),var(--font-cy),var(--font-ko),var(--font-ar),var(--font-he),var(--font-ko-fallback),var(--font-mono-fallback);line-height:var( --lh-body );scrollbar-width:none}.tw-editor .cm-editor .cm-content{flex:0 0 auto;width:var(--measure);max-width:calc(100vw - var(--paper-pad-x) * 2);margin:0 auto;padding-inline:0;caret-color:transparent;text-shadow:var(--ink-shadow)}.tw-editor .cm-editor .cm-line{padding:0}.tw-editor .cm-editor .cm-content.cm-lineWrapping{word-break:keep-all;overflow-wrap:anywhere}.tw-editor .cm-editor .cm-cursor,.tw-editor .cm-editor .cm-dropCursor{border-left-color:transparent}.tw-editor .cm-editor .cm-selectionBackground,.tw-editor .cm-editor.cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground{background:var(--selection)}.tw-editor .cm-editor .cm-activeLine{background:transparent}.tw-editor .cm-editor .cm-specialChar{color:var(--ink-ribbon)}.tw-editor .cm-editor.cm-focused .cm-matchingBracket,.tw-editor .cm-editor.cm-focused .cm-nonmatchingBracket{background:transparent}.tw-editor .cm-editor .cm-panels{background:var(--paper);color:var(--ink-text)}.tw-editor .cm-editor .cm-placeholder{color:var(--ink-faint);text-shadow:none}.tw-editor .cm-editor .cm-gutters{display:none}@media not (min-width:1100px){.tw-editor .cm-editor .cm-content{max-width:calc(100vw - var(--paper-pad-x-mid) * 2)}}@media not (min-width:700px){.tw-editor .cm-editor .cm-content{width:min(var(--measure),max(var(--measure-min),calc(100vw - var(--space-5) * 2)));max-width:none}}.tw-editor .cm-editor .cm-content{color:transparent;text-shadow:none}.tw-editor .cm-editor .cm-content .cm-placeholder{color:var(--ink-faint)}.tw-editor .cm-editor .tw-ink-pending,.tw-editor .cm-editor .tw-ink-new{color:transparent}.tw-ink-layer{position:absolute;top:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none}.tw-ink-line{position:absolute;color:var(--ink-text);-webkit-text-stroke-width:var(--ink-spread-base)}.tw-ink-row{white-space:pre;will-change:opacity}.tw-ink-k,.tw-ink-o{-webkit-text-stroke-color:currentcolor;-webkit-text-stroke-width:calc(var(--ink-spread-base) * var(--ink-spread-k, 1))}.tw-ink-k{position:relative;display:inline-block;color:var(--cj)}.tw-ink-k:before,.tw-ink-k:after{position:absolute;top:0;left:0;text-shadow:none;content:attr(data-c)}.tw-ink-k:before{color:var(--cc);clip-path:var(--clip-c, inset(0 100% 0 0))}.tw-ink-k:after{color:var(--cg);clip-path:var(--clip-g, inset(0 100% 0 0))}.tw-ink-o{position:relative;display:inline-block;color:var(--cj)}.tw-ink-cx{color:var(--cj)}.tw-ink-gr{position:absolute;top:0;left:0;z-index:1;background:var(--g);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;-webkit-text-fill-color:transparent;-webkit-text-stroke:0 transparent;text-shadow:none}.tw-ink-mk{position:absolute;z-index:2;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,currentcolor 44%,transparent),color-mix(in srgb,currentcolor 33%,transparent) 65%,transparent);transform:translate(-50%,-50%);pointer-events:none}.tw-ink-pend,.tw-ink-pend:before,.tw-ink-pend:after{color:var(--ink-pencil)}.tw-ink-stamp{animation:tw-ink-stamp var(--dur-stamp) cubic-bezier(0,0,.2,1) var(--dur-hammer-impact) both}@keyframes tw-ink-stamp{0%{opacity:.8;transform:scale(var(--stamp-scale-from))}to{transform:none}}[data-motion=reduced] .tw-ink-stamp{animation:none}.tw-machine{position:absolute;top:0;left:0;z-index:3;width:100%;height:var(--stage-h, 100%);pointer-events:none;-webkit-user-select:none;user-select:none}.tw-rail-shadow{position:absolute;top:0;height:16px;border-radius:50%;background:radial-gradient(closest-side,var(--shadow-strong),transparent);will-change:transform,opacity,filter}.tw-paper-tuck{position:absolute;right:0;left:0;height:26px;background:linear-gradient(transparent,var(--tuck-shade))}.tw-body{position:absolute;top:0;left:0;overflow:visible;filter:drop-shadow(0 -5px 10px var(--body-cast))}.tw-body__stop-hi{stop-color:var(--body-hi)}.tw-body__stop-mid{stop-color:var(--body)}.tw-body__stop-front{stop-color:var(--body-front)}.tw-body__stop-lo{stop-color:var(--body-lo)}.tw-body__stop-hole{stop-color:var(--hole)}.tw-body__seam{stroke:var(--body-rim2);stroke-width:1}.tw-body__rim{fill:none;stroke:var(--body-rim);stroke-width:1.5;stroke-linejoin:miter;stroke-linecap:butt}.tw-scene{position:absolute;inset:0;z-index:1;transform-style:preserve-3d}.tw-arm{position:absolute;transform-style:preserve-3d;will-change:transform}.tw-arm__pin,.tw-arm__cap,.tw-arm__stem,.tw-arm__knob{position:absolute}.tw-arm__pin,.tw-arm__cap,.tw-rail,.tw-arm__knob{transform:rotateX(var(--counter, 0deg))}.tw-arm__pin,.tw-arm__cap{border-radius:1px;background:var(--metal-mid);box-shadow:inset 0 1px 0 var(--metal-hi),0 1px 2px var(--part-shadow)}.tw-arm__stem{border-radius:1px;background:var(--metal-mid);box-shadow:inset 1px 0 0 var(--metal-edge),1px 0 2px var(--part-shadow)}.tw-arm__stem:after{position:absolute;bottom:calc(var(--sw, 9px) * -.85);left:50%;width:calc(var(--sw, 9px) * 1.7);height:calc(var(--sw, 9px) * 1.7);margin-left:calc(var(--sw, 9px) * -.85);border-radius:50%;background:var(--metal-mid);box-shadow:inset 0 1px 0 var(--metal-edge),0 1px 2px var(--part-shadow);content:""}.tw-arm__knob{border-radius:1.5px;background:var(--knob-face);box-shadow:inset 0 1px 0 var(--knob-face-hi),0 2px 3px var(--part-shadow)}.tw-rail{position:absolute;overflow:hidden;border-radius:3px;background:linear-gradient(var(--rail-hi),var(--rail-mid) 45%,var(--rail-dark));box-shadow:0 3px 6px var(--part-shadow)}.tw-rail__tex{position:absolute;top:0;right:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0 30%,var(--roll-seam-hi) 30% calc(30% + 1px),var(--roll-groove) calc(30% + 1px) calc(30% + 4px),transparent calc(30% + 4px) 72%,var(--roll-seam-hi) 72% calc(72% + 1px),var(--roll-groove) calc(72% + 1px) calc(72% + 3px),transparent calc(72% + 3px) 100%);background-size:100% var(--roll-pitch);will-change:transform}.tw-rail:before{position:absolute;z-index:1;inset:0;background:linear-gradient(var(--cyl-shade) 0%,transparent 18%,var(--cyl-gloss) 30%,transparent 48%,transparent 58%,var(--cyl-shade) 90%,var(--cyl-deep) 100%);content:""}.tw-rail:after{position:absolute;z-index:2;inset:0;border-radius:inherit;background:radial-gradient(ellipse 230px 70% at calc(var(--roll-light-x, -400px) - var(--rail-left-x, 0px) + var(--carriage-w) / 2 - var(--hammer-anchor)) 8%,var(--roll-light) 0%,transparent 80%);mix-blend-mode:screen;content:""}.tw-carriage{position:absolute;left:0;width:86px;height:34px;transform-origin:15.5px 50%;transform:translate(calc(var(--carriage-x, -200px) - 15.5px)) rotateX(var(--counter, 0deg)) scale(var(--car, 1));will-change:transform}.tw-carriage[data-rtl]{transform:translate(calc(var(--carriage-x, -200px) - 15.5px)) rotateX(var(--counter, 0deg)) scale(calc(var(--car, 1) * -1),var(--car, 1))}.tw-carriage:has(.tw-hammer[data-strike="1"]){animation:tw-carriage-recoil var(--dur-carriage-recoil) ease-out var(--dur-hammer-impact)}@keyframes tw-carriage-recoil{30%{translate:0 var(--carriage-recoil)}}.tw-carriage__cast{position:absolute;top:4.4px;left:3.5px;width:79px;height:30px;background:var(--cast);opacity:.8;filter:blur(5px)}.tw-carriage__face{position:absolute;top:0;left:0;width:86px;height:33.4px;background:linear-gradient(180deg,var(--body-hi),var(--body) 60%);box-shadow:inset 0 1px 0 var(--edge-hi);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px)}.tw-carriage__slot{position:absolute;top:-1.05px;left:12px;width:7px;height:1.05px;background:var(--glass-bot)}.tw-carriage__leds{position:absolute;top:11.85px;left:26.3px;display:flex;align-items:center;justify-content:space-between;width:52.7px;height:9.7px;padding:0 3.5px}.tw-led{position:relative;flex:none;width:3.9px;height:3.9px;border-radius:50%;background:var(--led-socket);box-shadow:inset 0 .6px .8px var(--led-socket-shade);--led-color: var(--led-warm);--led-on: 0;--eq: 0;--led-rest: 1;--led-breath-cycle: tw-led-breathe-center}.tw-led:after{position:absolute;inset:0;border-radius:50%;background:var(--led-color);box-shadow:0 0 4px var(--led-color);opacity:var(--led-on);content:""}.tw-led[data-slot="1"],.tw-led[data-slot="5"]{--led-rest: .45;--led-breath-cycle: tw-led-breathe-outer}.tw-led[data-slot="2"],.tw-led[data-slot="4"]{--led-rest: .72;--led-breath-cycle: tw-led-breathe-inner}.tw-led[data-state=on]{--led-on: var(--eq)}.tw-led[data-state=idle]{--led-on: var(--led-rest)}[data-breath]:not([data-motion=reduced],[data-opening]) .tw-led[data-state=idle]:not([data-credit=off]):after{animation:var(--led-breath-cycle) calc(var(--dur-breath) / 2) var(--ease-breath) infinite alternate both}[data-breath][data-lamp=on][data-lamp-style=glow]:not([data-motion=reduced],[data-opening]) .tw-led[data-state=idle]:not([data-credit=off]):after{animation-direction:alternate-reverse}@keyframes tw-led-breathe-center{0%{opacity:0}82%,to{opacity:var(--led-rest)}}@keyframes tw-led-breathe-inner{0%,9%{opacity:0}91%,to{opacity:var(--led-rest)}}@keyframes tw-led-breathe-outer{0%,18%{opacity:0}to{opacity:var(--led-rest)}}.tw-hammer{position:absolute;top:0;left:15.5px;width:0;height:0}.tw-hammer__stage{position:absolute;top:-16.24px;left:-1.5px;width:3px;height:36.9px;background:var(--metal-mid)}.tw-hammer__group{position:absolute;top:0;left:0;--k: 1}.tw-hammer__neck{position:absolute;top:-20.63px;left:-1.5px;width:3px;height:4.39px;background:var(--metal-mid)}.tw-hammer__head{position:absolute;top:-25.02px;left:-7.02px;width:14.05px;height:4.39px;transform-origin:7.02px 0;background:linear-gradient(180deg,var(--hammer-face-hi),var(--metal-mid));box-shadow:inset 0 .5px 0 var(--hammer-face-edge);transition:background-color var(--dur-tape-arm) ease-out}.tw-hammer[data-strike="1"] .tw-hammer__group,.tw-hammer[data-strike="1"] .tw-hammer__stage{animation:tw-hammer-head var(--dur-hammer-total) linear}@keyframes tw-hammer-head{0%{translate:0 0;animation-timing-function:cubic-bezier(.3,.7,.4,1)}34.8%{translate:0 calc(var(--hammer-travel) * -1 * var(--k, 1) / var(--car, 1));animation-timing-function:cubic-bezier(.6,0,1,.6)}65.2%{translate:0 calc(var(--hammer-gap) * -1 * var(--k, 1) / var(--car, 1));animation-timing-function:cubic-bezier(.2,.8,.4,1)}78.3%{translate:0 calc(1px * var(--k, 1) / var(--car, 1));animation-timing-function:ease-in-out}to{translate:0 0}}.tw-hammer[data-strike=feed] .tw-hammer__group,.tw-hammer[data-strike=feed] .tw-hammer__stage{animation:tw-hammer-feed var(--dur-hammer-feed) linear}@keyframes tw-hammer-feed{0%{translate:0 0;animation-timing-function:cubic-bezier(.4,0,.6,1)}19.2%{translate:0 calc(var(--hammer-gap) * -1 * var(--k, 1) / var(--car, 1));animation-timing-function:cubic-bezier(0,0,.2,1)}73.1%{translate:0 calc(var(--hammer-feed-reach) * -1 * var(--k, 1) / var(--car, 1));animation-timing-function:cubic-bezier(.4,0,.2,1)}to{translate:0 0}}.tw-hammer[data-strike=feed] .tw-hammer__head{animation:tw-hammer-widen var(--dur-hammer-feed) linear}@keyframes tw-hammer-widen{0%{transform:scaleX(1);animation-timing-function:cubic-bezier(.3,0,.2,1)}17%{transform:scaleX(1.8375)}73.1%{transform:scaleX(1.8375);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{transform:scaleX(1)}}.tw-hammer[data-tape=on] .tw-hammer__head,.tw-hammer[data-kind=erase][data-strike="1"] .tw-hammer__head{background:linear-gradient(to bottom,var(--correction-tape-hi) 0%,var(--correction-tape) 60%)}.tw-laser__dot{position:absolute;top:calc((var(--hammer-stem-h) + var(--hammer-head-h) + var(--hammer-gap) + var(--laser-dot-lift)) * -1 / var(--car, 1) - var(--laser-dot) / 2 / var(--car, 1));left:calc(15.5px - var(--laser-dot) / 2 / var(--car, 1));width:calc(var(--laser-dot) / var(--car, 1));height:calc(var(--laser-dot) / var(--car, 1));border-radius:50%;background:var(--laser-dot-color);box-shadow:0 0 3px 1.5px var(--laser-dot-glow)}.tw-carriage:has(.tw-hammer[data-strike="1"]) .tw-laser__dot{animation:tw-laser-jitter var(--dur-laser-jitter) ease-out var(--dur-hammer-impact)}.tw-carriage:has(.tw-hammer[data-strike=feed]) .tw-laser__dot{animation:tw-laser-jitter var(--dur-laser-jitter) ease-out var(--dur-hammer-feed-rise)}@keyframes tw-laser-jitter{20%{translate:.6px var(--laser-jitter)}45%{translate:-.5px calc(var(--laser-jitter) * -.6)}70%{translate:.3px calc(var(--laser-jitter) * .3)}to{translate:0 0}}[data-motion=reduced] .tw-led:after{animation:none}.tw-ribbon{position:absolute;z-index:2;overflow:hidden;padding:0;border:0;background:linear-gradient(var(--rw-deep),var(--rw-back) 60%,var(--rw-deep));box-shadow:inset 0 3px 5px var(--rw-inset),inset 0 -1px 0 var(--glass-rim, var(--edge-hi));cursor:pointer;pointer-events:auto;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.tw-ribbon[hidden],.tw-ribbon-led[hidden]{display:none}.tw-ribbon__spool{position:absolute;width:0;height:0;transition:transform .38s cubic-bezier(.3,1.4,.5,1),opacity .3s}.tw-ribbon__roll{position:absolute;top:calc(var(--r) * -1);left:calc(var(--r) * -1);width:calc(var(--r) * 2);height:calc(var(--r) * 2);border-radius:50%;background:radial-gradient(circle at 35% 28%,var(--rib-sheen),transparent 46%),repeating-radial-gradient(circle,var(--rib-a) 0 1px,var(--rib-b) 1px 2px);box-shadow:0 2px 3px var(--rw-roll-shadow)}.tw-ribbon__roll:before{position:absolute;top:50%;left:50%;width:calc(var(--h, 6px) * 3);height:calc(var(--h, 6px) * 3);margin:calc(var(--h, 6px) * -1.5) 0 0 calc(var(--h, 6px) * -1.5);border-radius:50%;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--hub-mid) 40%,var(--hub-dark)) 0 74%,var(--hub-dark) 75% 78%,transparent 79%),repeating-conic-gradient(from 0deg,var(--hub-dark) 0deg 2deg,color-mix(in srgb,var(--hub-mid) 52%,var(--hub-dark)) 2deg 18deg,var(--hub-dark) 18deg 20deg,transparent 20deg 60deg);transform:rotate(var(--a, 0deg));content:""}.tw-ribbon__roll:after{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,var(--rw-ray) 0deg 1.2deg,transparent 1.2deg 40deg);transform:rotate(var(--a, 0deg));content:""}.tw-ribbon__roll--tail{box-shadow:0 0 0 2px var(--rib-tail),0 2px 3px var(--rw-roll-shadow)}.tw-ribbon__hub{position:absolute;top:calc(var(--h) * -1);left:calc(var(--h) * -1);width:calc(var(--h) * 2);height:calc(var(--h) * 2);border-radius:50%;background:radial-gradient(circle at 38% 32%,var(--rw-hub-glint) 0 8%,transparent 30%),radial-gradient(circle,var(--hub-dark) 0 22%,var(--hub-hi) 24%,var(--hub-mid) 70%,var(--hub-dark));transform:rotate(var(--a, 0deg))}.tw-ribbon__hub:before,.tw-ribbon__hub:after{position:absolute;top:8%;left:46%;width:8%;height:84%;border-radius:2px;background:var(--rw-hub-slot);content:""}.tw-ribbon__hub:after{transform:rotate(90deg)}.tw-ribbon__path{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tw-ribbon__path path{fill:none;stroke:var(--rib-a);stroke-width:var(--rlw, 1.4px);stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .26s ease-out}.tw-ribbon--slack .tw-ribbon__path path{stroke-dashoffset:1;transition:none}.tw-ribbon--tensing .tw-ribbon__path path{stroke:var(--rib-b)}.tw-ribbon__post{fill:var(--hub-mid);stroke:var(--hub-dark);stroke-width:.6px}.tw-ribbon__glass{position:absolute;inset:0;background:linear-gradient(180deg,var(--rw-glass-top) 0%,var(--rw-glass-mid) 30%,transparent 50%);transform-origin:50% 0%;transition:transform .26s cubic-bezier(.3,.8,.4,1),opacity .26s}.tw-ribbon--open .tw-ribbon__glass{opacity:.4;transform:perspective(200px) rotateX(-75deg)}.tw-ribbon__dark{position:absolute;inset:0;background:var(--rw-dark);opacity:0;transition:opacity .32s ease}.tw-ribbon__dark--on{opacity:1;transition:none}.tw-ribbon__dark--lit{animation:tw-ribbon-light .56s linear forwards}.tw-ribbon__dark--rest{opacity:.55;transition:opacity 1.4s ease}@keyframes tw-ribbon-light{0%{opacity:1}14%{opacity:.35}22%{opacity:.92}40%{opacity:.18}52%{opacity:.62}72%{opacity:.06}to{opacity:0}}.tw-ribbon--jolt{animation:tw-ribbon-jolt .15s ease-out}@keyframes tw-ribbon-jolt{30%{translate:0 1.2px}65%{translate:0 -.6px}}.tw-ribbon__spool--lift{transform:translateY(-7px) rotate(-5deg);transition:transform .2s ease-out}.tw-ribbon__spool--old{opacity:0;transform:translateY(-26px) scale(1.15) rotate(-12deg)}.tw-ribbon__spool--new{opacity:0;transform:translateY(-30px);transition:none}.tw-ribbon--empty .tw-ribbon__path{opacity:0}.tw-ribbon-led{position:absolute;z-index:2;width:5px;height:5px;border-radius:50%;background:var(--rib-tail);box-shadow:0 0 5px var(--rib-tail);opacity:0}.tw-ribbon-led--on{animation:tw-ribbon-led 1.2s steps(1,end) infinite}@keyframes tw-ribbon-led{0%{opacity:1}50%{opacity:.1}}.tw-ribbon--ritual .tw-ribbon__spool{transition:transform .64s cubic-bezier(.3,1.35,.5,1),opacity .26s}.tw-ribbon--ritual .tw-ribbon__spool.tw-ribbon__spool--drop{opacity:0;transform:translateY(-46px);transition:none}.tw-ribbon--ritual .tw-ribbon__path path{transition:stroke-dashoffset .56s ease-out}[data-motion=reduced] .tw-ribbon-led--on,[data-motion=reduced] .tw-ribbon__dark--lit{animation:none}[data-paper] .tw-editor .cm-editor .tw-sheets .tw-sheet:before{background-color:transparent;background-repeat:repeat;background-size:512px 512px;opacity:var(--paper-tile-opacity);-webkit-mask-image:none;mask-image:none}[data-paper] .tw-editor .cm-editor .tw-sheets .tw-sheet:after{background-image:linear-gradient(color-mix(in srgb,var(--paper-tint-warm) calc(var(--paper-warm, 0) * 100%),transparent),color-mix(in srgb,var(--paper-tint-warm) calc(var(--paper-warm, 0) * 100%),transparent)),linear-gradient(color-mix(in srgb,var(--paper-tint-damp) calc(var(--paper-damp, 0) * 100%),transparent),color-mix(in srgb,var(--paper-tint-damp) calc(var(--paper-damp, 0) * 100%),transparent)),linear-gradient(color-mix(in srgb,var(--paper-tint-clean) calc(var(--paper-clean, 0) * 100%),transparent),color-mix(in srgb,var(--paper-tint-clean) calc(var(--paper-clean, 0) * 100%),transparent));background-size:auto;opacity:var(--paper-tint-opacity)}[data-paper=cotton] .tw-editor .cm-editor .tw-sheets .tw-sheet:before{background-image:url(./paper-cotton-day-ByFvI35I.webp)}[data-paper=recycled] .tw-editor .cm-editor .tw-sheets .tw-sheet:before{background-image:url(./paper-recycled-day-_eOVTmjq.webp)}[data-paper=laid] .tw-editor .cm-editor .tw-sheets .tw-sheet:before{background-image:url(./paper-laid-day-D_53Z7o1.webp)}[data-paper=vintage] .tw-editor .cm-editor .tw-sheets .tw-sheet:before{background-image:url(./paper-vintage-day-B7xeDGXU.webp)}[data-theme=night][data-paper=cotton] .tw-editor .cm-editor .tw-sheets .tw-sheet:before{background-image:url(./paper-cotton-night-z-0NbSKr.webp)}[data-theme=night][data-paper=recycled] .tw-editor .cm-editor .tw-sheets .tw-sheet:before{background-image:url(./paper-recycled-night-zgx50rmc.webp)}[data-theme=night][data-paper=laid] .tw-editor .cm-editor .tw-sheets .tw-sheet:before{background-image:url(./paper-laid-night-0rxiniY2.webp)}[data-theme=night][data-paper=vintage] .tw-editor .cm-editor .tw-sheets .tw-sheet:before{background-image:url(./paper-vintage-night-lnJDIRuc.webp)}[data-paper] .tw-ink-row{position:relative}[data-paper] .tw-ink-row:after{position:absolute;inset:0;background-position:var(--fp, 0 0);background-repeat:repeat;background-size:512px 512px;opacity:var(--paper-fiber, 0);content:"";pointer-events:none}[data-paper=cotton] .tw-ink-row:after{background-image:url(./fiber-cotton-day-BAZD1rSJ.webp)}[data-paper=recycled] .tw-ink-row:after{background-image:url(./fiber-recycled-day-l7nLXkth.webp)}[data-paper=laid] .tw-ink-row:after{background-image:url(./fiber-laid-day-Czb2G7F6.webp)}[data-paper=vintage] .tw-ink-row:after{background-image:url(./fiber-vintage-day-DFECvBON.webp)}[data-theme=night][data-paper=cotton] .tw-ink-row:after{background-image:url(./fiber-cotton-night-CgIfJYrD.webp)}[data-theme=night][data-paper=recycled] .tw-ink-row:after{background-image:url(./fiber-recycled-night-DPL1TAO7.webp)}[data-theme=night][data-paper=laid] .tw-ink-row:after{background-image:url(./fiber-laid-night-PQxaNqlI.webp)}[data-theme=night][data-paper=vintage] .tw-ink-row:after{background-image:url(./fiber-vintage-night-Cht7ARsT.webp)}.tw-slug{position:fixed;z-index:7;display:inline-flex;gap:8px;align-items:center;overflow:hidden;padding:5px 10px 5px 6px;border:0;border-radius:8px;background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--ink-text);font:inherit;font-size:13px;box-shadow:0 4px 16px var(--shadow-strong);cursor:pointer;transform:translate(-50%)}.tw-slug[hidden]{display:none}.tw-slug__bar{display:inline-grid;min-width:18px;height:22px;padding:0 3px;border-radius:3px;background:linear-gradient(90deg,var(--hub-dark),var(--hub-mid) 45%,var(--hub-dark));color:var(--ink-text);font-weight:700;place-items:center}.tw-slug--swap .tw-slug__bar{animation:tw-slug-swap .7s cubic-bezier(.3,.8,.4,1) both}.tw-slug--done{cursor:default}@keyframes tw-slug-swap{0%{opacity:1;transform:none}38%{opacity:0;transform:translateY(-140%) rotate(-8deg)}40%{opacity:0;transform:translateY(140%)}78%{opacity:1;transform:translateY(-10%)}to{opacity:1;transform:none}}[data-motion=reduced] .tw-slug--swap .tw-slug__bar{animation:none}.tw-advice{position:absolute;top:calc(var(--rail-y, 70vh) + var(--carriage-h) / 2 + var(--space-5));left:50%;z-index:5;width:var(--col-w);max-width:calc(100vw - var(--space-4) * 2);margin:0;transform:translate(-50%);pointer-events:auto}.tw-advice[hidden]{display:none}.tw-advice__button{padding:0;border:0;background:none;color:var(--ink-text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tw-lamp{position:absolute;top:0;left:0;z-index:2;width:calc(var(--lamp-spread) * 2);height:calc(var(--lamp-reach) + var(--lamp-below));pointer-events:none;transform:translate3d(calc(var(--lamp-x) + var(--lamp-lens-dx, 0px) - var(--lamp-spread)),calc(var(--lamp-y) - var(--lamp-reach)),0);opacity:calc(var(--lamp-intensity) * var(--arm-vis, 1));background:radial-gradient(ellipse 48% var(--lamp-reach) at 50% var(--lamp-reach),var(--lamp-core) 0%,var(--lamp-core) 18%,var(--lamp-mid) 48%,var(--lamp-soft) 72%,var(--lamp-edge) 100%);-webkit-mask-image:conic-gradient(from -64deg at 50% calc(var(--lamp-reach) * 1.5),var(--mask-off) 0deg,var(--mask-on) 26deg,var(--mask-on) 102deg,var(--mask-off) 128deg),linear-gradient(to bottom,var(--mask-on) var(--lamp-reach),var(--mask-off) 100%);mask-image:conic-gradient(from -64deg at 50% calc(var(--lamp-reach) * 1.5),var(--mask-off) 0deg,var(--mask-on) 26deg,var(--mask-on) 102deg,var(--mask-off) 128deg),linear-gradient(to bottom,var(--mask-on) var(--lamp-reach),var(--mask-off) 100%);-webkit-mask-composite:source-in;mask-composite:intersect;mix-blend-mode:overlay;will-change:transform,opacity}[data-theme=day] .tw-lamp{--lamp-core: var(--lamp-day-core);--lamp-mid: var(--lamp-day-mid);--lamp-soft: var(--lamp-day-soft);--lamp-edge: var(--lamp-day-edge);mix-blend-mode:soft-light}[data-lamp=off] .tw-lamp{opacity:0;transition:opacity var(--dur-lamp-off) ease-in}[data-lamp=warming] .tw-lamp{animation:tw-lamp-warmup var(--dur-lamp-warmup) linear both}@keyframes tw-lamp-warmup{0%{opacity:0}12%{opacity:calc(calc(var(--lamp-intensity) * var(--arm-vis, 1)) * .7)}20%{opacity:calc(calc(var(--lamp-intensity) * var(--arm-vis, 1)) * .12)}36%{opacity:calc(calc(var(--lamp-intensity) * var(--arm-vis, 1)) * .82)}46%{opacity:calc(calc(var(--lamp-intensity) * var(--arm-vis, 1)) * .38)}68%{opacity:calc(calc(var(--lamp-intensity) * var(--arm-vis, 1)) * .95)}to{opacity:calc(var(--lamp-intensity) * var(--arm-vis, 1))}}[data-motion=reduced] .tw-rail:after{animation:none;transition:none}[data-theme=night][data-lamp=off] .tw-rail:after{opacity:0;transition:opacity var(--dur-lamp-off) ease-in}[data-theme=night][data-lamp=warming] .tw-rail:after{--lamp-intensity: 1;animation:tw-lamp-warmup var(--dur-lamp-warmup) linear both}[data-motion=reduced] .tw-lamp{animation:none;transition:none}.tw-lamp-toggle{margin-inline:auto var(--space-2)}.tw-lamp-toggle[aria-pressed=true]{box-shadow:var(--shadow-lamp-toggle-on)}[data-mode=read] .tw-lamp{visibility:hidden;animation-play-state:paused}[data-mode=read] .tw-lamp-toggle{opacity:.45;box-shadow:none}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-theme-paper);animation-timing-function:var(--ease-theme)}[data-lamp-style=cone] .tw-lamp{background:radial-gradient(ellipse 50% var(--lamp-reach) at 50% var(--lamp-reach),var(--lamp-core) 0%,var(--lamp-core) 22%,var(--lamp-mid) 52%,var(--lamp-soft) 78%,var(--lamp-edge) 100%);-webkit-mask-image:conic-gradient(from -72deg at 50% var(--lamp-reach),var(--mask-off) 0deg,var(--mask-on) 12deg,var(--mask-on) 132deg,var(--mask-off) 144deg,var(--mask-off) 360deg);mask-image:conic-gradient(from -72deg at 50% var(--lamp-reach),var(--mask-off) 0deg,var(--mask-on) 12deg,var(--mask-on) 132deg,var(--mask-off) 144deg,var(--mask-off) 360deg)}[data-breath][data-lamp=on][data-lamp-style=glow]:not([data-motion=reduced],[data-opening]) .tw-lamp{animation:tw-lamp-breathe var(--dur-breath) var(--ease-breath) infinite}[data-theme=night][data-breath][data-lamp=on][data-lamp-style=glow]:not([data-motion=reduced],[data-opening]) .tw-rail:after{--lamp-intensity: 1;animation:tw-lamp-breathe var(--dur-breath) var(--ease-breath) infinite}@keyframes tw-lamp-breathe{0%{opacity:calc(var(--lamp-intensity) * var(--arm-vis, 1))}50%{opacity:calc(calc(var(--lamp-intensity) * var(--arm-vis, 1)) * var(--lamp-breath-min))}to{opacity:calc(var(--lamp-intensity) * var(--arm-vis, 1))}}.tw-topbar{position:absolute;top:env(safe-area-inset-top,0);left:0;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);width:100%;height:var(--topbar-h);padding:0 max(var(--space-5),env(safe-area-inset-right,0px)) 0 max(var(--space-5),env(safe-area-inset-left,0px));font-size:var(--fs-ui-small);-webkit-app-region:drag}.tw-topbar button,.tw-topbar a{-webkit-app-region:no-drag}.tw-topbar__file{color:var(--ink-meta);letter-spacing:var(--tracking-ui)}.tw-topbar__menu{min-width:var(--space-6);height:var(--space-6);font-size:var(--fs-ui);line-height:1}.tw-topbar__window-controls{display:flex;gap:var(--space-2)}.tw-store-links{display:flex;align-items:center;gap:var(--space-3)}.tw-store-links__label{color:var(--ink-meta);letter-spacing:var(--tracking-ui)}.tw-topbar .tw-topbar__menu{color:var(--ink-meta)}.tw-link{color:var(--ink-faint);font-size:var(--fs-ui-small);text-decoration:none;cursor:pointer}.tw-link:hover{color:var(--ink-soft);text-decoration:underline;text-underline-offset:.2em}.tw-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--pill-h);padding:0 var(--pill-pad-x);border-radius:var(--radius-pill);background:var(--button);color:var(--button-text);font-size:var(--fs-pill);font-weight:var(--fw-strong);white-space:nowrap;box-shadow:var(--shadow-pill);transition:transform var(--dur-hover) var(--ease-ui)}.tw-pill:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--shadow-pill-hover);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-ui)}.tw-pill:hover{transform:translateY(-1px)}.tw-pill:hover:after{opacity:1}.tw-pill:active{background:var(--button-pressed);color:var(--button-pressed-text);box-shadow:var(--shadow-pill-pressed);transform:translateY(0);transition-duration:var(--dur-press)}.tw-pill:active:after{opacity:0}.tw-hint{color:var(--ink-hint);font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:var(--fw-ui);letter-spacing:var(--tracking-ui)}.tw-hint[data-pulse=true]{animation:tw-pulse calc(var(--dur-pulse) / 2) ease-in-out infinite alternate}@keyframes tw-pulse{0%{opacity:1}to{opacity:var(--pulse-min)}}.tw-arrow{position:absolute;overflow:visible;fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.tw-status{position:absolute;bottom:var(--status-bottom);left:50%;z-index:4;display:flex;align-items:center;justify-content:space-between;width:var(--measure);max-width:calc(100vw - var(--paper-pad-x) * 2);height:var(--pill-h);transform:translate3d(-50%,0,0);color:var(--ink-meta);transition:opacity var(--dur-status-fade) var(--ease-ui)}.tw-status[data-dim]:not([data-dim=false]){opacity:var(--status-typing-opacity)}@media not (min-height:500px){:root{--status-bottom: max(var(--space-2), calc(env(safe-area-inset-bottom, 0px) + var(--space-2)))}}:root[data-keyboard]{--status-bottom: var(--space-2)}.tw-status__count,.tw-status__save{font-size:var(--fs-status);letter-spacing:var(--tracking-ui)}.tw-status__save{margin-inline-end:auto;color:var(--ink-pencil)}.tw-status__save:not(:empty):before{content:"·";margin:0 var(--space-2)}.tw-status__save[data-state=saved]{animation:tw-fade-out var(--dur-save-fade) var(--ease-ui) var(--delay-save-fade) forwards}.tw-status__save[data-state=error]{color:var(--ink-ribbon)}@keyframes tw-fade-out{to{opacity:0}}.tw-status__notice{flex:1 1 auto;min-width:0;margin-inline-end:auto;color:var(--ink-hint);font-size:var(--fs-status);letter-spacing:var(--tracking-ui);line-height:1.4;animation:tw-notice-in var(--dur-notice-in) var(--ease-ui) both,tw-fade-out var(--dur-notice-out) var(--ease-ui) var(--delay-notice-out) forwards}.tw-status__notice[data-tone=warn]{color:var(--ink)}.tw-status:has(>.tw-status__notice:not([hidden]))>:is(.tw-status__count,.tw-status__save){display:none}.tw-status[data-dim]:has(>.tw-status__notice:not([hidden])){opacity:1}@keyframes tw-notice-in{0%{opacity:0;transform:translateY(calc(var(--notice-drop) * -1))}}.tw-status .tw-pill{margin-inline-start:var(--space-4)}.tw-menu{position:absolute;top:calc(var(--topbar-h) + env(safe-area-inset-top,0px));inset-inline-end:var(--space-5);z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);max-height:calc(var(--stage-h) - var(--topbar-h) - 48px);overflow-y:auto;overscroll-behavior:contain}.tw-menu__item{color:var(--ink-soft);font-size:var(--fs-ui);line-height:1.8;animation:tw-menu-line var(--dur-stamp) cubic-bezier(0,0,.2,1) backwards}.tw-menu__item:hover{color:var(--ink-strong);text-decoration:underline;text-underline-offset:.2em}.tw-menu__item:nth-child(2){animation-delay:calc(var(--dur-menu-line) * 1)}.tw-menu__item:nth-child(3){animation-delay:calc(var(--dur-menu-line) * 2)}.tw-menu__item:nth-child(4){animation-delay:calc(var(--dur-menu-line) * 3)}.tw-menu__item:nth-child(5){animation-delay:calc(var(--dur-menu-line) * 4)}.tw-menu__item:nth-child(6){animation-delay:calc(var(--dur-menu-line) * 5)}.tw-menu__item:nth-child(7){animation-delay:calc(var(--dur-menu-line) * 6)}.tw-menu__item:nth-child(8){animation-delay:calc(var(--dur-menu-line) * 7)}.tw-menu__item:nth-child(9){animation-delay:calc(var(--dur-menu-line) * 8)}.tw-menu__item:nth-child(10){animation-delay:calc(var(--dur-menu-line) * 9)}@keyframes tw-menu-line{0%{opacity:0;transform:translateY(-2px)}}.tw-menu[hidden],.tw-onboarding[hidden]{display:none}.tw-onboarding{position:absolute;top:calc(var(--rail-y, 70vh) + var(--carriage-h) / 2 + var(--space-5));left:50%;z-index:5;width:var(--col-w);max-width:calc(100vw - var(--space-4) * 2);transform:translate(-50%);pointer-events:none;transition:opacity var(--dur-onboarding-leave) var(--ease-ui),display var(--dur-onboarding-leave) allow-discrete}.tw-onboarding[hidden],.tw-onboarding[data-state=leaving]{opacity:0}.tw-onboarding__page>.tw-hint{transform-origin:0 50%;color:var(--ink-pencil);font-family:inherit;font-size:calc(var(--fs-body) * .85);letter-spacing:var(--tracking-body);animation:tw-onboarding-line var(--dur-onboarding-line) cubic-bezier(0,0,.2,1) backwards}.tw-onboarding__page>.tw-hint:nth-child(2){animation-delay:var(--delay-onboarding-line)}.tw-onboarding__page>.tw-hint:nth-child(3){animation-delay:calc(var(--delay-onboarding-line) * 2)}:root[dir=rtl] .tw-onboarding__page>.tw-hint{transform-origin:100% 50%}@keyframes tw-onboarding-line{0%{opacity:0;transform:scale(var(--stamp-scale-from))}}[data-motion=reduced] .tw-hint[data-pulse=true]{animation:none;opacity:var(--pulse-reduced)}[data-motion=reduced] .tw-menu__item{animation:none}[data-stage]{--paper-top-margin: calc(var(--stage-h) * .9);--font-step: 0;--fs-body: clamp(var(--font-min, 14px), calc(var(--fs-base) + var(--font-step) * 1px), 28px)}@supports (-webkit-touch-callout: none){[data-stage]{--font-min: 16px}}[data-stage] .tw-paper{background:var(--desk)}[data-stage] .tw-paper__texture{display:none}[data-stage] .tw-editor{inset:0 auto auto;left:calc(50% - var(--stage-w) / 2);width:var(--stage-w);height:var(--stage-h);-webkit-mask-image:none;mask-image:none;clip-path:inset(env(safe-area-inset-top,0) 0 0 round var(--radius-paper-top) var(--radius-paper-top) 0 0)}[data-stage] .tw-editor .cm-editor .cm-content{width:var(--col-w);max-width:none}.tw-editor .cm-editor .tw-sheets .tw-sheet{border-radius:var(--radius-paper-top) var(--radius-paper-top) 0 0;background:linear-gradient(to bottom,var(--paper-top) 0%,var(--paper) 70%);box-shadow:var(--sheet-shadow)}.tw-editor .cm-editor .tw-sheets .tw-sheet:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background-color:var(--paper-speck);opacity:var(--texture-opacity);-webkit-mask-image:url(data:image/png;base64,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),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUsAAAFLCAYAAABft66eAAACXElEQVR42u3XMUpDYRCF0WwjQUhsbWxSaT0osXBKuabJMqwF++zYBQjvvSq/D85ZwjdwYTYbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDVSdcpXUclAKbH8piueyUAAAAAAAAAAAAA+A/SFRUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCwdL2oALBsMLcqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKOk66ACwPRQfqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBYuq4qAAAAfz6FS7qelAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICbStdOBYDpoXxTAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCddryoALBvMrQqrvt9eBYD5sfxQAQAAAAAAAABYgXR9qQAwP5YPKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyXrp0KAPNjeVIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBm0vWuAsCywbxTAQAAAAAAAAAAAAAAFkjXd7rOSgBMj+U5Xc9KrOZejyoAzI/ljwoAAAAAAAAAAAAAAADAWL9bRiQRG2h8JgAAAABJRU5ErkJggg==);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAF/UlEQVR42u3cP0uVcRjHYd+H6dKiiwqRS5RD3JnCkRspqXu0gpqCrMDoBVRLNLa3hVBjS9ToEkG9oIaGEBqU9HSec1/XOzif58/v+yxnZgYAAAAAAAAAAJqqjFFlLCkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADA+lbGrAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwPBVxl0VAAAAAAAAAAAAAACA6VQZn1UAgH4D4KoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdUxu3KWFMCAHoNgLXKWFACAAAAAAAAAAAAAACgu8p4rAIA9BwBiyoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwQpWRKgAAAAAAADBmlfGpMh4qAQAAAAAAAAAAAPRWGbuVcUkJmj8H71UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqpjBcqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxUZXxXAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJkNlPFIBAICJXavXVQCAfgPgmwoAAAAAAAAAAAAAAAAAAAA9VcZlFQCg3wA4UAEAAACAoyrjfmVsKAEAvQbARmUsKwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAML0qY6QCAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ6AyfqgAAP0GwKYKAAAATMxXalbGihIAAAAAAAAAp68yvqgAAAAAAAAAMBiVcU4FAOg3AFIFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAk6qMTRUAoNfh/1MFAAAAAAAAAAAAAAAAAAAAAGBSVMYzFQCg3wDYUAEAAAAYv8qYVwEAeh3+OyoAAAAAAAAAAAAAAAAAAAAAAAAAAIxFZcypAAC9Dv9tFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMaqMuZUAIB+A+CGCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAfVcZhZex3+KGzLjcA9Fs6WyoAAAAAAAADVxm3VAAAAAAAAAAAAAAAAAAAAAAAAADaq4yvKgBw3EPjSWVsKwEAvQbAdmVcVALo/jK8owIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyMyvioAgAAQxiuhyoAQL8BcE0FAAAAAAAAAAAAAAD+qIx3lbGnBAD0GgB7lbGpBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMD6VMaqMVSUAoNcAWK2M80rAIJ7XVyoAAAAATJPKuFcZ60oAQK8BsF4ZS0oAAAAAAAAAAAAAAAAAAAAAAADANKuMtyoAAAAAAFOkMq6oAAC9Dv8PKgDA8Q/O1yoAQL8BsKMCAAAAAAAAAAAAAAAAAAAAAAAAAADApKiMg8rYVwIAeg2A/crYUgIAAAAAAAAAAIC/qowVFQCg1+H/UgUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgmlTGrAoM5WZdUAHg1N6pIxUYys26pwIAAAAAAAAAAAAAAH1UxnMVAAAAAOBfVcZTFQCg5whYVAEAAAAAAAAAAAAAAAAAAAAAAAAAAAD4/bfFD1QAAAA4xa+smyoAQM8RMK8CAAAAAAAAAAAAAAAwvSpjpAJwBu+WrcpYVgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM5QZVxQAQD6DYA3KgAAAAAAAAAAAAAAAAAAANDAL6LRg2MEzGnfAAAAAElFTkSuQmCC),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUsAAAFLCAYAAABft66eAAACXElEQVR42u3XMUpDYRCF0WwjQUhsbWxSaT0osXBKuabJMqwF++zYBQjvvSq/D85ZwjdwYTYbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDVSdcpXUclAKbH8piueyUAAAAAAAAAAAAA+A/SFRUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCwdL2oALBsMLcqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKOk66ACwPRQfqoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBYuq4qAAAAfz6FS7qelAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICbStdOBYDpoXxTAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCddryoALBvMrQqrvt9eBYD5sfxQAQAAAAAAAABYgXR9qQAwP5YPKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyXrp0KAPNjeVIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBm0vWuAsCywbxTAQAAAAAAAAAAAAAAFkjXd7rOSgBMj+U5Xc9KrOZejyoAzI/ljwoAAAAAAAAAAAAAAADAWL9bRiQRG2h8JgAAAABJRU5ErkJggg==);-webkit-mask-size:var(--texture-a-size) var(--texture-a-size),var(--texture-b-size) var(--texture-b-size);mask-size:var(--texture-a-size) var(--texture-a-size),var(--texture-b-size) var(--texture-b-size);-webkit-mask-position:0 0,137px 89px;mask-position:0 0,137px 89px;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-composite:source-over;mask-composite:add}.tw-editor .cm-editor .tw-sheets .tw-sheet:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background-image:url(./paper-grain-CahaGjHY.png),url(./paper-mottle-BF83wbb3.png);background-size:128px 128px,512px 512px;background-repeat:repeat;opacity:var(--paper-grain-opacity)}.tw-editor .cm-editor .tw-page-gap{display:block}[data-stage] .tw-status{width:var(--col-w);max-width:none}.tw-font-size{display:inline-flex;align-items:center;margin-inline-start:auto}.tw-status .tw-font-size .tw-pill{margin-inline-start:0;padding:0 var(--space-3)}.tw-font-size__button{unicode-bidi:plaintext}.tw-font-size__value{min-width:2.4em;font-size:var(--fs-pill);text-align:center}.tw-status__count,.tw-font-size__value{white-space:nowrap}@media not (min-width:600px),not (min-height:500px){[data-stage] .tw-status{gap:var(--space-2);width:calc(100vw - var(--space-3) * 2)}.tw-status__count{flex-shrink:0}[data-stage] .tw-status .tw-pill{margin-inline-start:0}.tw-status__save{display:none}}@media not (min-width:560px){.tw-status>.tw-pill{margin-inline-start:var(--space-2);padding:0 var(--space-3)}.tw-font-size>.tw-pill{padding:0 var(--space-2)}.tw-font-size__value{min-width:1.8em}}@media not (min-width:400px){.tw-status__unit[data-long]{display:none}[data-stage] .tw-status{gap:var(--space-1)}.tw-status>.tw-pill{padding:0 var(--space-2)}.tw-font-size__value{min-width:1.4em}}[data-stage] .tw-paper-shade{position:absolute;top:var(--rail-y, 0);left:calc(50% - var(--stage-w) / 2);width:var(--stage-w);height:100vh;background:linear-gradient(to bottom,transparent 0,var(--paper-shade) calc(var(--carriage-h) * 1.5),var(--paper-shade-deep) 100%);pointer-events:none}[data-stage]{--key-h: calc(30px - (1 - var(--machine-scale)) * 40px);--key-pad: calc(10px - (1 - var(--machine-scale)) * 20px);--key-fs: calc(12px - (1 - var(--machine-scale)) * 7.5px);--panel-mid: calc((var(--body-h, 110px) - min(18px, var(--body-h, 110px) * .26)) / 2)}[data-stage] .tw-status{right:var(--panel-side, 46px);bottom:var(--panel-mid);left:var(--panel-side, 46px);gap:6px;width:auto;max-width:none;height:var(--key-h);transform:translate3d(0,50%,0);color:var(--key-ink);filter:drop-shadow(0 2px 2px var(--key-cast))}[data-stage] .tw-status__count,[data-stage] .tw-status__save{font-family:var(--font-ui-mono);font-size:var(--key-fs);opacity:.85}[data-stage] .tw-status .tw-pill{height:var(--key-h);margin-inline:0;padding:0 var(--key-pad);border-radius:0;background:linear-gradient(180deg,var(--body-hi),var(--body) 55%,var(--body-lo));color:var(--key-ink);font-size:var(--key-fs);box-shadow:inset 0 1px 0 var(--edge-hi),inset 0 -2px 0 var(--body-lo);transition:transform 60ms var(--ease-ui);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px)}[data-stage] .tw-status .tw-pill:after{display:none}[data-stage] .tw-status .tw-pill:hover{transform:none}[data-stage] .tw-status .tw-pill:active{background:linear-gradient(180deg,var(--body-hi),var(--body) 55%,var(--body-lo));color:var(--key-ink);box-shadow:inset 0 1px 0 var(--edge-hi),inset 0 -.5px 0 var(--body-lo);transform:translateY(1.5px)}[data-stage] .tw-status .tw-lamp-toggle[aria-pressed=true]{box-shadow:inset 0 1px 0 var(--edge-hi),inset 0 -2px 0 var(--body-lo),inset 0 0 0 1.5px var(--led-warm)}[data-stage] .tw-font-size__value{color:var(--key-ink);font-family:var(--font-ui-mono);font-size:var(--key-fs)}[data-stage] .tw-status .tw-font-size .tw-pill{padding:0 calc(var(--key-pad) * .8)}@media not (min-width:600px){[data-stage] .tw-status__count{visibility:hidden}}.tw-keyhelp{position:absolute;top:38%;left:50%;z-index:6;padding:18px 24px;border-radius:10px;background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--ink-text);font:14px/1.9 var(--font-ui-mono);box-shadow:0 6px 24px var(--shadow-strong);transform:translate(-50%,-50%);cursor:pointer}.tw-keyhelp[hidden]{display:none}.tw-keyhelp b{display:block;margin-bottom:6px;font-weight:600}.tw-keyhelp div{display:flex;gap:18px}.tw-keyhelp kbd{min-width:13em;font:inherit;white-space:pre}.tw-keyhelp i{display:block;margin-top:8px;font-size:12px;font-style:normal;opacity:.5}.tw-find{position:fixed;top:max(12px,env(safe-area-inset-top,0px));left:50%;z-index:7;display:flex;gap:10px;align-items:center;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--ink-text);box-shadow:0 4px 16px var(--shadow-strong);transform:translate(-50%)}.tw-find[hidden]{display:none}.tw-find__input{width:min(16em,50vw);border:0;outline:none;background:none;color:inherit;font:14px var(--font-ui-mono)}.tw-find__count{color:var(--ink-meta);font:12px var(--font-ui-mono);white-space:nowrap}.tw-editor .cm-editor .tw-find-hit{border-radius:2px;background:var(--find-hit)}.tw-editor .cm-editor .tw-find-now{background:var(--find-now)}[data-mode=read] .tw-lamp{opacity:0;transition:opacity var(--dur-read-switch) var(--ease-ui);animation:none}[data-mode=read] .tw-editor .cm-editor .cm-scroller:focus-visible{outline:none}.tw-carriage:has(.tw-led[data-credit]){direction:ltr}.tw-led[data-credit=available][data-state=idle]{--led-rest: 1;--led-on: 1}.tw-led[data-credit=off][data-state=idle]:after{opacity:0;animation:none}[data-lamp-access=locked] .tw-led[data-state=idle]:after,[data-lamp-access=loading] .tw-led[data-state=idle]:after,[data-lamp-access=error] .tw-led[data-state=idle]:after{animation:none}.tw-commerce-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tw-commerce{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--ink-faint);border-radius:18px;background:var(--paper-top);color:var(--ink);box-shadow:0 20px 80px var(--shadow-strong);font-family:system-ui,sans-serif;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.tw-commerce::backdrop{background:var(--shadow-strong)}.tw-commerce h2{margin-block:0 14px;font-size:20px}.tw-commerce p{margin-block:10px}.tw-commerce__availability{font-weight:600}.tw-commerce__actions{display:grid;gap:8px;margin-top:18px}.tw-commerce__button{min-height:44px;padding:9px 12px;border:1px solid var(--ink-faint);border-radius:8px;color:inherit;background:transparent;font:inherit;cursor:pointer}.tw-commerce__button:disabled{opacity:.55;cursor:default}.tw-commerce__button:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.tw-commerce [hidden]{display:none}.tw-simulated-ad__scene{position:relative;display:grid;height:180px;overflow:hidden;place-items:center;border-radius:12px;color:var(--lamp-core);background:var(--led-off);isolation:isolate}.tw-simulated-ad__scene strong{font-family:Georgia,serif;font-size:32px;letter-spacing:.04em}.tw-simulated-ad__glow{position:absolute;z-index:-1;inset:-20%;background:radial-gradient(ellipse at 50% 20%,var(--lamp-day-mid),transparent 64%);animation:tw-simulated-glow 4s ease-in-out infinite alternate}.tw-simulated-ad[data-paused=true] .tw-simulated-ad__glow{animation-play-state:paused}.tw-simulated-ad progress{width:100%;height:8px;margin-top:18px;accent-color:var(--led-green)}.tw-simulated-ad>button{width:100%}@keyframes tw-simulated-glow{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.tw-simulated-ad__glow{animation:none}}[data-opening] .tw-sheet{translate:0 var(--opening-paper-offset, 0);filter:brightness(0)}[data-opening] .cm-content,[data-opening] .tw-ink-layer,[data-opening] .tw-onboarding{opacity:0}[data-opening-lamp=waiting] .tw-lamp,[data-opening-lamp=waiting] .tw-rail:after{visibility:hidden}[data-opening=running] .tw-sheet{animation:tw-opening-paper 3.85s cubic-bezier(.2,.8,.2,1) both}[data-opening=running] .cm-content,[data-opening=running] .tw-ink-layer,[data-opening=running] .tw-onboarding{animation:tw-opening-ink 3.85s ease-in-out both}@keyframes tw-opening-paper{0%,9.0909%{translate:0 var(--opening-paper-offset, 0);filter:brightness(0)}28.5714%{translate:0 0;filter:brightness(0)}to{translate:0 0;filter:brightness(1)}}@keyframes tw-opening-ink{0%,28.5714%{opacity:0}to{opacity:1}}[data-opening] .tw-carriage{direction:ltr}.tw-led{--opening-led-rest: var(--led-rest)}.tw-led[data-credit=available]{--opening-led-rest: 1}.tw-led[data-credit=off],[data-lamp-access=locked] .tw-led,[data-lamp-access=error] .tw-led{--opening-led-rest: 0}[data-opening] .tw-carriage .tw-led:after{opacity:0;animation:none}[data-opening=running] .tw-carriage .tw-led:after{animation:var(--opening-led-scan) 2.9s 4s linear both}.tw-led[data-slot="1"]{--opening-led-scan: tw-opening-led-1}.tw-led[data-slot="2"]{--opening-led-scan: tw-opening-led-2}.tw-led[data-slot="3"]{--opening-led-scan: tw-opening-led-3}.tw-led[data-slot="4"]{--opening-led-scan: tw-opening-led-4}.tw-led[data-slot="5"]{--opening-led-scan: tw-opening-led-5}@keyframes tw-opening-led-1{0%,12.4138%,49.6552%,62.069%,83.1034%{opacity:0}6.2069%,55.8621%{opacity:1}96.8966%,to{opacity:var(--opening-led-rest)}}@keyframes tw-opening-led-2{0%,6.2069%,18.6207%,43.4483%,55.8621%,80.3448%{opacity:0}12.4138%,49.6552%{opacity:1}94.1379%,to{opacity:var(--opening-led-rest)}}@keyframes tw-opening-led-3{0%,12.4138%,24.8276%,37.2414%,49.6552%,77.5862%{opacity:0}18.6207%,43.4483%{opacity:1}91.3793%,to{opacity:var(--opening-led-rest)}}@keyframes tw-opening-led-4{0%,18.6207%,31.0345%,43.4483%,80.3448%{opacity:0}24.8276%,37.2414%{opacity:1}94.1379%,to{opacity:var(--opening-led-rest)}}@keyframes tw-opening-led-5{0%,24.8276%,37.2414%,83.1034%{opacity:0}31.0345%{opacity:1}96.8966%,to{opacity:var(--opening-led-rest)}}[data-opening] .tw-hammer[data-strike=feed] .tw-hammer__head{animation:tw-opening-feed .5s linear}@keyframes tw-opening-feed{0%{translate:0 0;animation-timing-function:cubic-bezier(.4,0,.6,1)}10%{translate:0 calc(var(--hammer-gap) * -1);animation-timing-function:cubic-bezier(0,0,.2,1)}80%{translate:0 calc(var(--hammer-feed-reach) * -1);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{translate:0 0}}[data-opening][data-motion=reduced] .tw-sheet{translate:none;filter:none;animation:none}[data-opening][data-motion=reduced] .cm-content,[data-opening][data-motion=reduced] .tw-ink-layer,[data-opening][data-motion=reduced] .tw-onboarding{opacity:1;animation:none}.tw-intro{position:absolute;inset:0 0 auto;z-index:1;height:var(--rail-y);overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.tw-intro[hidden]{display:none}.tw-intro__card{--intro-lh: calc(var(--fs-body) * var(--lh-body));--intro-gap: calc(var(--fs-body) * .8);position:absolute;top:calc(var(--rail-y) - var(--input-gap) - var(--fs-body) * 1.05);right:0;left:0;box-sizing:border-box;width:min(var(--col-w),calc(100% - var(--space-4) * 2));margin-inline:auto;padding:var(--space-3) min(var(--space-5),5vw) var(--space-4);border-radius:2px;isolation:isolate;color:var(--ink-text);background:var(--intro-paper);box-shadow:var(--sheet-shadow);transform-origin:0 0;-webkit-text-stroke-width:var(--ink-spread-base);transition:transform var(--dur-line-down) var(--ease-ui) var(--dur-hammer-feed-rise),translate var(--dur-onboarding-leave) var(--ease-ui),rotate var(--dur-onboarding-leave) var(--ease-ui),opacity var(--dur-onboarding-leave) var(--ease-ui);animation:tw-intro-in var(--dur-onboarding-leave) var(--ease-ui) backwards}:root[dir=rtl] .tw-intro__card{transform-origin:100% 0}.tw-intro__card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:url(./paper-vintage-day-B7xeDGXU.webp);background-size:512px 512px;opacity:var(--intro-paper-tile-opacity)}[data-theme=night] .tw-intro__card:before{background-image:url(./paper-vintage-night-lnJDIRuc.webp)}.tw-intro__card:after{content:"";position:absolute;top:-14px;left:var(--space-5);width:10px;height:24px;border:2px solid var(--intro-clip);border-radius:6px;box-shadow:inset 1px 1px 0 var(--intro-clip-hi)}:root[dir=rtl] .tw-intro__card:after{right:var(--space-5);left:auto}.tw-intro__head{display:flex;gap:var(--space-2);align-items:baseline;margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:3px double var(--intro-print);color:var(--intro-print);font-family:var(--font-ui);font-size:calc(var(--fs-body) * .62);letter-spacing:.04em;-webkit-text-stroke-width:0}.tw-intro__brand{font-weight:var(--fw-strong);letter-spacing:.22em}.tw-intro__serial{margin-inline-start:auto;font-variant-numeric:tabular-nums}.tw-intro__item{display:grid;grid-template-columns:clamp(4.5rem,27%,9.5rem) 1fr;background:linear-gradient(var(--intro-rule),var(--intro-rule)) bottom / 100% 1px no-repeat}.tw-intro__label{padding-inline-end:var(--space-2);border-inline-end:1px solid var(--intro-rule);color:var(--intro-print);font-family:var(--font-ui);font-size:calc(var(--fs-body) * .62);line-height:var(--intro-lh);letter-spacing:.02em;-webkit-text-stroke-width:0}.tw-intro__value{min-width:0;padding-inline-start:var(--space-2);line-height:var(--lh-body);overflow-wrap:anywhere}:root:lang(ko) .tw-intro__value{word-break:keep-all}.tw-intro__line{display:block;height:var(--intro-lh);white-space:pre}.tw-intro__card[data-state=done]{translate:0 calc(-100% - var(--intro-gap));rotate:-.7deg}:root[dir=rtl] .tw-intro__card[data-state=done]{rotate:.7deg}.tw-intro__card[data-state=leaving]{opacity:0;translate:0 calc(-100% - var(--intro-gap) - var(--intro-lh))}.tw-intro__card[data-instant]{transition:none;animation:none}@keyframes tw-intro-in{0%{opacity:0}}.tw-recent{width:min(240px,calc(100vw - 48px));margin-top:12px;padding-top:12px;border-top:1px solid var(--ink-faint);color:var(--ink-text);text-align:end}.tw-recent h2{margin:0 0 10px;font-size:12px;font-weight:500}.tw-library,.tw-library-confirm,.tw-save-feedback{box-sizing:border-box;border:1px solid var(--panel-line);background:var(--panel-surface);color:var(--panel-text);font-family:var(--font-ui);box-shadow:0 24px 80px var(--shadow-strong)}.tw-library::backdrop,.tw-library-confirm::backdrop,.tw-save-feedback::backdrop{background:var(--shadow-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tw-library{width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px));padding:24px;border-radius:24px}.tw-library[open]{display:flex;flex-direction:column;overflow:hidden;animation:library-appear .18s ease-out}.tw-library__header{display:grid;grid-template-columns:1fr auto;flex-shrink:0;align-items:center;column-gap:12px}.tw-library__header h2{margin:0;font-size:23px;font-weight:650;letter-spacing:-.03em}.tw-library__total{grid-column:1;margin-top:6px;color:var(--panel-muted);font-size:12px}.tw-library__close{grid-area:1 / 2 / 3 / 3;width:44px;height:44px;padding:0;border:1px solid var(--panel-line);border-radius:50%;background:var(--panel-card);color:var(--panel-muted);font:26px/1 var(--font-ui)}.tw-library__hint{flex-shrink:0;margin:18px 0 12px;color:var(--panel-muted);font-size:12px;line-height:1.5}.tw-library__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}.tw-library__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.tw-library__actions button,.tw-library-confirm button,.tw-save-feedback button{min-height:44px;padding:10px 16px;border:1px solid var(--panel-line);border-radius:12px;background:var(--panel-card);color:var(--panel-text);font:500 13px/1.35 var(--font-ui);cursor:pointer}.tw-library__actions [role=status]{flex-basis:100%;color:var(--panel-accent);font-size:12px;font-weight:600}.tw-library__item{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;margin:0 0 8px;padding:14px 12px;border:1px solid var(--panel-line);border-radius:14px;background:var(--panel-card);color:inherit;text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.tw-library__glyph{display:grid;place-items:center;width:36px;height:44px;border:1px solid var(--panel-line);border-radius:5px 10px 5px 5px;background:var(--panel-surface);color:var(--panel-muted);font:600 9px/1 var(--font-ui);letter-spacing:.06em}.tw-library__copy{display:flex;min-width:0;flex-direction:column;gap:5px}.tw-library__item strong,.tw-library__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-library__item strong{font-size:14px;font-weight:600;line-height:1.5}.tw-library__preview,.tw-library__item small{color:var(--panel-muted);font-size:11px;line-height:1.5}.tw-library__mark{width:20px;height:20px;box-sizing:border-box;color:var(--panel-muted);text-align:center;line-height:18px}.tw-library__mark:before{content:"›"}.tw-library__empty{margin:0;padding:44px 20px;border:1px dashed var(--panel-line);border-radius:16px;color:var(--panel-muted);font-size:14px;line-height:1.8;text-align:center}.tw-library-confirm{width:min(380px,calc(100vw - 40px));padding:24px;border-radius:22px}.tw-library-confirm h2{margin:0 0 14px;font-size:20px;font-weight:650}.tw-library-confirm p{margin:0 0 24px;white-space:pre-line;color:var(--panel-muted);font-size:14px;line-height:1.7}.tw-library-confirm__actions,.tw-unsaved-confirm__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tw-unsaved-confirm [data-choice=save]{grid-column:1 / -1;border-color:var(--panel-accent);background:var(--panel-accent);color:var(--panel-on-accent)}.tw-unsaved-confirm [data-choice=discard]{border-color:var(--panel-danger);color:var(--panel-danger)}.tw-exit-guide>button{width:100%}.tw-save-feedback{width:min(360px,calc(100vw - 40px));max-height:calc(100dvh - 32px);padding:28px;border-radius:24px;text-align:center}.tw-save-feedback__icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:var(--panel-accent-soft);color:var(--panel-accent);font-size:26px}.tw-save-feedback h2{margin:0 0 14px;font-size:22px;font-weight:650}.tw-save-feedback__file{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:500}.tw-save-feedback p{margin:10px 0 24px;color:var(--panel-muted);font-size:13px;line-height:1.7}.tw-save-feedback button{width:100%;border-color:var(--panel-accent);background:var(--panel-accent);color:var(--panel-on-accent)}.tw-recent .tw-library__item{display:block;min-height:44px;margin:0;padding:8px 0;border:0;border-bottom:1px solid var(--ink-faint);border-radius:0;background:transparent;text-align:end}.tw-recent .tw-library__glyph,.tw-recent .tw-library__mark,.tw-recent .tw-library__preview{display:none}.tw-recent .tw-library__item strong{font-size:12px}.tw-recent .tw-library__item small{color:inherit;opacity:.65}.tw-library__actions .tw-library__delete,.tw-library-confirm .tw-library__delete{border-color:var(--panel-danger);color:var(--panel-danger)}.tw-library button:focus-visible,.tw-library-confirm button:focus-visible,.tw-save-feedback button:focus-visible{outline:2px solid var(--panel-accent);outline-offset:2px}.tw-library button:disabled{cursor:default;opacity:.4}[dir=rtl] .tw-library__mark:before{content:"‹"}.tw-library[data-choosing=true] .tw-library__mark{border:1px solid var(--panel-line);border-radius:6px}.tw-library[data-choosing=true] .tw-library__mark:before{content:""}.tw-library[data-choosing=true] [data-checked=true]{border-color:var(--panel-accent);background:var(--panel-accent-soft)}.tw-library[data-choosing=true] [data-checked=true] .tw-library__mark{border-color:var(--panel-accent);background:var(--panel-accent);color:var(--panel-on-accent)}.tw-library[data-choosing=true] [data-checked=true] .tw-library__mark:before{content:"✓"}@media(max-width:600px){.tw-library{width:calc(100vw - 20px);margin:auto 10px max(10px,env(safe-area-inset-bottom,0px));padding:22px 18px 18px}}@keyframes library-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tw-library[open]{animation:none}}.tw-print{display:none}@media print{@page{size:a4;margin:25mm}html body>:not(.tw-print){display:none}.tw-print{display:block;color:var(--print-ink);background:none;font-family:var(--font-latin),var(--font-ko),var(--font-mono-fallback);font-size:11pt;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}}
