@charset "UTF-8";:root{--ink: #0e1120;--ink-2: #161a2e;--ink-3: #202544;--line: #2b3154;--paper: #f6f2e9;--paper-dim: #a5abc6;--paper-faint:#8c93b5;--gold: #f5b13c;--gold-deep: #c9861f;--leaf: #3fb984;--pom: #e4574c;--violet: #8b7cf6;--on-accent: #101322;--on-dark: #f6f2e9;--f-he: "Fredoka", "Assistant", system-ui, sans-serif;--f-display: "Fredoka", "Assistant", system-ui, sans-serif;--f-ui: "Assistant", system-ui, -apple-system, "Segoe UI", sans-serif;--t-word: clamp(2.75rem, 13vw, 4.5rem);--t-hero: clamp(2rem, 9vw, 3rem);--t-display: 1.5rem;--t-title: 1.125rem;--t-body: 1rem;--t-label: .8125rem;--sp-1: .375rem;--sp-2: .75rem;--sp-3: 1.125rem;--sp-4: 1.75rem;--sp-5: 2.75rem;--radius: 16px;--radius-lg: 26px;--tap: 56px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--ease-settle: cubic-bezier(.22, .68, .24, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1)}:root[data-theme=light]{--ink: #f7f3ea;--ink-2: #efe9db;--ink-3: #e3dbc8;--line: #cfc5ad;--paper: #191c2b;--paper-dim: #4d5470;--paper-faint:#5f6685;--gold: #9a6a11;--gold-deep: #6f4c07;--leaf: #24815a;--violet: #5b49c9}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--ink);color:var(--paper);font-family:var(--f-ui);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;-webkit-tap-highlight-color:transparent}h1,h2,h3{font-family:var(--f-display);font-weight:600;line-height:1.15;margin:0;letter-spacing:-.02em}button{font-family:inherit;font-size:inherit;color:inherit;border:none;background:none;cursor:pointer}input{font-family:inherit}.he{font-family:var(--f-he);direction:rtl;unicode-bidi:isolate;line-height:1.25;letter-spacing:.01em}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb,var(--gold) 40%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
