@layer components{.InstallPrompt-module__CNtbZq__banner{inset-inline:var(--space-4);bottom:calc(var(--nav-height) + var(--space-3) + var(--safe-bottom));z-index:35;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--cream) 92%, transparent);border:1px solid var(--border);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;position:fixed}.InstallPrompt-module__CNtbZq__title{font-family:var(--font-display);font-size:var(--text-lg)}.InstallPrompt-module__CNtbZq__copy{color:var(--fg-muted);font-size:var(--text-sm)}.InstallPrompt-module__CNtbZq__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:900px){.InstallPrompt-module__CNtbZq__banner{inset-inline:auto var(--space-6);bottom:var(--space-6);width:min(24rem,100vw - 7rem)}}}
.AppProviders-module__89syCq__root{isolation:isolate;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:100dvh;display:flex;position:relative}.AppProviders-module__89syCq__root:before{content:"";z-index:-1;pointer-events:none;background-color:var(--bg);background-image:radial-gradient(120% 70% at 8% -5%, color-mix(in srgb, var(--sage) 42%, transparent), transparent 58%), radial-gradient(90% 55% at 100% 0%, color-mix(in srgb, var(--clay) 22%, transparent), transparent 52%), radial-gradient(80% 45% at 50% 100%, color-mix(in srgb, var(--sage) 18%, transparent), transparent 60%), linear-gradient(165deg, var(--mist-deep) 0%, var(--bg) 40%, color-mix(in srgb, var(--sage) 14%, var(--bg-elevated)) 100%);position:fixed;inset:0}
@layer reset,tokens,base,components,utilities;
@layer tokens{:root{--mist:#f3f6f0;--mist-deep:#e7efe3;--sage:#9bb896;--leaf:#5f8f6b;--leaf-deep:#3f6b4a;--clay:#e09a6a;--clay-deep:#c77a4a;--soil:#3d342c;--soil-soft:#5c5046;--cream:#fbf8f2;--white:#fff;--danger:#c45c4a;--success:#4a8f62;--bg:var(--mist);--bg-elevated:var(--cream);--fg:var(--soil);--fg-muted:var(--soil-soft);--accent:var(--leaf);--accent-strong:var(--leaf-deep);--accent-warm:var(--clay);--border:color-mix(in srgb, var(--sage) 45%, transparent);--ring:color-mix(in srgb, var(--leaf) 55%, white);--font-display:var(--font-fraunces), Georgia, serif;--font-ui:var(--font-dm-sans), system-ui, sans-serif;--font-display-size-adjust:.5;--font-ui-size-adjust:.5;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:999px;--shadow-soft:0 10px 30px color-mix(in srgb, var(--soil) 8%, transparent);--shadow-sheet:0 -12px 40px color-mix(in srgb, var(--soil) 12%, transparent);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.16s;--dur-med:.28s;--dur-slow:.42s;--nav-height:4.25rem;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--content-max:42rem;--desktop-max:72rem}}
@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:auto;-webkit-text-size-adjust:100%;touch-action:manipulation;max-width:100%;height:100%;overflow-x:clip}body{touch-action:manipulation;overscroll-behavior-y:none;max-width:100%;min-height:100%;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}input,textarea{padding:.7rem .95rem}select{appearance:none;background-color:#ffffffe0;background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);border:1px solid var(--border);border-radius:var(--radius-md);background-position:calc(100% - 1.15rem) calc(50% - .18rem),calc(100% - .75rem) calc(50% - .18rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;min-height:2.75rem;padding:.65rem 2.25rem .65rem .85rem}select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}}@layer base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:clip}body{background-color:var(--bg);width:100%;max-width:100%;min-height:100dvh;color:var(--fg);font-family:var(--font-ui);font-size:var(--text-md);font-size-adjust:var(--font-ui-size-adjust);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.5;display:flex}body>*{width:100%;min-width:0;max-width:100%}h1,h2,h3{font-family:var(--font-display);font-size-adjust:var(--font-display-size-adjust);letter-spacing:-.02em;font-weight:560;line-height:1.15}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent);outline:none}::selection{background:color-mix(in srgb, var(--sage) 45%, white);color:var(--fg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}}

