.theme_theme__LqNts{--bg:#f3eee3;--bg-alt:#e9e3d6;--surface:#fcfaf4;--ink:#26231f;--ink-soft:#5a5650;--ink-faint:#706b63;--line:rgba(38,35,31,0.11);--outline:rgba(38,35,31,0.18);--accent:#9a5540;--accent-light:#d29a82;--accent-deep:#84452f;--accent-ink:#9a5540;--accent-wash:#f1e3da;--accent-shade:#6f3a28;--on-accent:#ffffff;--panel:#2e2b27;--on-panel:#f3eee3;--panel-accent:#d8ae55;--panel-glow:#9a5540;--panel-em:#d8ae55;--icon-ring:rgba(38,35,31,0.1);--gold:#c9962e;--gold-light:#ecd08f;--income:#4e6a55;--expense-fill:#b9725b;--tile-kaki:#f1e1d8;--tile-moss:#dfe7de;--tile-yamabuki:#f3e6c6;--tile-nezumi:#e6e2da;--tile-ai:#dce3ea;--receipt:#fffdf8;--receipt-ink:#3b3833;--ios-serif:ui-serif,"New York",var(--font-display),Georgia,serif;--ios-mono:ui-monospace,"SF Mono",Menlo,monospace;--shadow-card:0 0 0 1px var(--outline);--shadow-float:0 0 0 1px var(--outline),0 22px 40px -24px rgba(70,45,30,0.35);--shadow-button:0 1px 2px rgba(38,35,31,0.2),0 12px 24px -14px rgba(111,58,40,0.6);--shadow-button-hover:0 2px 4px rgba(38,35,31,0.2),0 18px 30px -14px rgba(111,58,40,0.6);--shadow-panel:0 40px 80px -44px rgba(46,43,39,0.6);--shadow-coin:0 0 0 8px var(--bg-alt),inset 0 0 0 4px rgba(170,120,30,0.45),inset 0 -6px 10px rgba(150,100,20,0.22),0 12px 22px -12px rgba(150,100,20,0.5);--shadow-icon:0 18px 26px rgba(120,70,40,0.22);--coin-fill:radial-gradient(circle at 34% 28%,#f6e2ad,#e2b75a 50%,#c9962e);--coin-font-style:normal;--coin-axes:normal;--on-coin:#4a3410;--phone-frame:linear-gradient(150deg,#5a4a40,#2a221d 42%,#43362e 72%,#1d1814);--gutter:clamp(16px,4vw,40px);--page:min(1180px,100% - 2 * var(--gutter));--radius-xl:clamp(24px,3.4vw,36px);--radius-lg:18px;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.theme_theme__LqNts{--bg:#191816;--bg-alt:#22201d;--surface:#232220;--ink:#ece6da;--ink-soft:#b8b1a5;--ink-faint:#9a948a;--line:rgba(236,230,218,0.12);--outline:rgba(236,230,218,0.18);--accent:#d29a82;--accent-light:#e6bba8;--accent-deep:#e0ad97;--accent-ink:#d29a82;--accent-wash:rgba(210,154,130,0.16);--accent-shade:#a8644c;--on-accent:#191816;--panel:#2c2a27;--icon-ring:rgba(236,230,218,0.14);--gold:#d8ae55;--gold-light:#8a6c2c;--income:#8fae97;--expense-fill:#c08670;--tile-kaki:#3a2a23;--tile-moss:#27312a;--tile-yamabuki:#3a321f;--tile-nezumi:#302e2a;--tile-ai:#252c33;--receipt:#efe9dc;--receipt-ink:#2f2c28;--shadow-float:0 0 0 1px var(--outline),0 22px 40px -24px rgba(0,0,0,0.7);--shadow-button:0 1px 2px rgba(0,0,0,0.3),0 12px 24px -14px rgba(0,0,0,0.7);--shadow-button-hover:0 2px 4px rgba(0,0,0,0.3),0 18px 30px -14px rgba(0,0,0,0.7);--shadow-coin:0 0 0 8px var(--bg-alt),inset 0 0 0 4px rgba(120,80,15,0.5),inset 0 -6px 10px rgba(100,65,10,0.3),0 12px 22px -12px rgba(0,0,0,0.6);--shadow-icon:0 18px 26px rgba(0,0,0,0.45)}}html:has(.theme_theme__LqNts){background:#f3eee3;scroll-padding-top:104px}@media (prefers-reduced-motion:no-preference){html:has(.theme_theme__LqNts){scroll-behavior:smooth}}@media (prefers-color-scheme:dark){html:has(.theme_theme__LqNts){background:#191816}}:where(.theme_theme__LqNts) :where(h1,h2,h3){font-family:var(--font-display),Georgia,serif;font-weight:600;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}:where(.theme_theme__LqNts) :where(h3){letter-spacing:-.005em;line-height:1.2}:where(.theme_theme__LqNts) :where(h1,h2,h3) em{font-style:italic;color:var(--accent-ink);background:radial-gradient(circle,var(--gold) 0 .045em,transparent .055em) 0 100% /.22em .16em repeat-x;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .04em .1em}:where(.theme_theme__LqNts) :where(p,li){text-wrap:pretty}:where(.theme_theme__LqNts) :where(a){color:inherit}:where(.theme_theme__LqNts) :where(a,button,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}:where(.theme_theme__LqNts) ::selection{background:var(--accent-wash);color:var(--ink)}