:root{--color-board-wood:#3a291c;--color-board-wood-deep:#2a1e15;--board-texture:radial-gradient(ellipse at 45% 50%, #0000 40%, #0000008c 100%), repeating-linear-gradient(90deg, #ffffff06 0 2px, #0000 2px 9px), repeating-linear-gradient(90deg, #00000014 0 1px, #0000 1px 37px);--color-bench:#170f0a;--color-bench-edge:#0b0705;--color-rim-light:#ffd2a029;--bench-texture:repeating-linear-gradient(90deg, #ffffff04 0 2px, #0000 2px 9px), linear-gradient(180deg, #1d140e 0%, #120c08 100%);--shadow-tray:inset 0 40px 50px -14px #000000e6, inset 0 -14px 34px -12px #0009, inset 30px 0 44px -18px #000000b3, inset -30px 0 44px -18px #000000b3;--color-surface-glass:#14161bf0;--color-surface:#1a1d23;--color-surface-raised:#1f232a;--color-surface-sunken:#0e1013;--color-border:#2e333c;--color-border-strong:#3a404b;--color-scrim:#08090bb8;--color-text:#ece8e1;--color-text-body:#e2ded6;--color-text-subtle:#cfcac1;--color-text-muted:#a9a49b;--color-brass:#d4a85a;--color-brass-hover:#e0b86e;--color-brass-ink:#1a1408;--color-brass-tint:#3a2e1a;--color-brass-text:#f1c77d;--color-string:#c4382b;--color-string-tint:#4a1d18;--color-string-text:#f3a69c;--color-success-bg:#1e3a2c;--color-success-text:#9fe0b8;--color-danger-bg:#3a1e1a;--color-danger-text:#f3a69c;--paper-photo:#f4eedf;--paper-letter:#f3ead3;--paper-newsprint:#e4d3a6;--paper-newsprint-light:#e9dfc3;--paper-register:#ede2c6;--paper-card:#f6f0e0;--paper-report:#f6eedb;--ink-print:#2a1f14;--ink-newsprint:#1d1812;--ink-hand:#22263d;--ink-stamp-red:#8e1f1a;--ink-blot:#141826;--color-sticky:#f2d774;--color-sticky-grip:#e8c95c;--color-sticky-ink:#2a2208;--color-sticky-meta:#4a3c0a;--p1:#e3a84b;--p1-bg:#3a2e1a;--p1-text:#f1c77d;--p1-ink:#1a1408;--p2:#4fb7b0;--p2-bg:#17312f;--p2-text:#7fd3cd;--p2-ink:#0b1f1d;--p3:#e07a8b;--p3-bg:#3a1d24;--p3-text:#f0a3b0;--p3-ink:#2a0e14;--p4:#9b8cf2;--p4-bg:#272140;--p4-text:#bdb2fa;--p4-ink:#17123a;--p5:#7cc47f;--p5-bg:#1e3320;--p5-text:#a8dcaa;--p5-ink:#0e200f;--p6:#6fa8e8;--p6-bg:#1a2a3d;--p6-text:#a7c9f2;--p6-ink:#0b1a2c;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-brand:"IM Fell English SC", Georgia, serif;--font-print:"Old Standard TT", Georgia, serif;--font-hand-formal:"Petit Formal Script", cursive;--font-hand-flourish:"Italianno", cursive;--font-sticky:"Caveat", "Comic Sans MS", cursive;--text-xs:12px;--text-sm:13.5px;--text-md:14px;--text-lg:15px;--text-xl:18px;--text-brand:22px;--text-dialog:24px;--text-sticky:22px;--leading-tight:1.05;--leading-ui:1.4;--leading-body:1.45;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-brand:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-full:999px;--hit-target:44px;--avatar:32px;--pin:16px;--panel-width:300px;--string-width:2.5px;--string-sag:40px;--shadow-card:0 8px 18px #00000073;--shadow-card-lifted:0 22px 40px #0009;--shadow-card-selected:0 0 0 3px var(--color-string), 0 14px 30px #0000008c;--shadow-sticky:0 6px 12px #0006;--shadow-panel:0 10px 30px #0006;--shadow-dialog:0 24px 60px #0009;--focus-ring:0 0 0 2px var(--color-surface-sunken), 0 0 0 4px var(--color-brass);--z-card-min:1;--z-ink:7999;--z-strings:8000;--z-pins:8001;--z-cursors:8002;--z-chrome:9000;--z-popover:9500;--z-dialog:9900;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-med:.2s;--dur-slow:.35s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-med:0s;--dur-slow:0s}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2");unicode-range:U+370-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2")}@font-face{font-family:IM Fell English SC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/im-fell-english-sc-latin-400-normal-CW_nhHm4.woff2)format("woff2")}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/old-standard-tt-latin-400-normal-CksAFory.woff2)format("woff2")}@font-face{font-family:Old Standard TT;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/old-standard-tt-latin-400-italic-CCwC87fu.woff2)format("woff2")}@font-face{font-family:Petit Formal Script;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/petit-formal-script-latin-400-normal-C9t40IAv.woff2)format("woff2")}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/italianno-latin-400-normal-KMOSIsX-.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2")}html,body,#root{height:100%;margin:0}body{background:var(--color-board-wood-deep);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-ui);-webkit-font-smoothing:antialiased}button{font:inherit}:focus-visible{box-shadow:var(--focus-ring);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}
