@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_95e776a6-module__7YyuRG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_95e776a6-module__7YyuRG__variable{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.e45fea2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.20ecb425.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3b382e45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.12167c5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.7a4e9fcc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.4adea45d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_8bac83ac-module__hVnwFq__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_8bac83ac-module__hVnwFq__variable{--font-space-mono:"Space Mono","Space Mono Fallback"}
:root{--color-surface-primary:#0a0a0a;--color-surface-secondary:#111;--color-surface-tertiary:#333;--color-surface-highlight:#e8ff5a;--color-surface-danger:#ff3b30;--color-content-primary:#fff;--color-content-secondary:#666;--color-content-tertiary:#444;--color-content-highlight:#e8ff5a;--color-content-danger:#ff6b6b;--color-border-primary:#1a1a1a;--color-border-secondary:#333;--color-border-tertiary:#2a2a2a;--color-border-highlight:#e8ff5a;--font-family-serif:var(--font-instrument-serif),serif;--font-family-mono:var(--font-space-mono),monospace;--font-size-xxs:.625rem;--font-size-xs:.75rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.5rem;--font-size-xl:1.75rem;--font-size-xxl:2rem;--font-size-display:3rem;--font-weight-regular:400;--font-weight-bold:700;--border-radius-small:.5rem;--border-radius-large:.75rem;--border-radius-rounded:1.25rem;--spacing-025:.25rem;--spacing-050:.5rem;--spacing-075:.75rem;--spacing-100:1rem;--spacing-125:1.25rem}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-surface-primary);color:var(--color-content-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased}.container{flex-direction:column;max-width:420px;min-height:100vh;margin:0 auto;display:flex}main{flex-direction:column;flex:1;padding:0 1.5rem;display:flex}footer{flex-shrink:0}::-webkit-scrollbar{width:0}input::placeholder{color:#444}input:focus{border-color:#e8ff5a!important}button{transition:all .15s}button:active{transform:scale(.97)}
@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)translate(-50%)}to{opacity:1;transform:translateY(0)translate(-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes accentGlow{0%{border-color:#e8ff5a;box-shadow:0 0 12px #e8ff5a66}to{box-shadow:none;border-color:#ffffff0f}}@keyframes checkGlow{0%,to{border-color:#5ac8ff80;box-shadow:0 0 12px #5ac8ff4d}50%{border-color:#5ac8ffcc;box-shadow:0 0 20px #5ac8ff80}}@keyframes addButtonGlow{0%,to{box-shadow:0 0 8px #e8ff5a66,0 0 20px #e8ff5a33}50%{box-shadow:0 0 16px #e8ff5a99,0 0 32px #e8ff5a4d}}
/*# sourceMappingURL=4b7ae2851e8804f7.css.map*/