@font-face{font-family:Google Sans;src:local("Google Sans Regular Italic"),local("Google Sans Italic"),url(../_fonts/iSNaFXzKHzmJb4HKBzo1sVkPz9imlKDeXGtbPyb0-v0-X1kc_vG74BU5azxfcr611SyC1VUr33nY6vMPogRJJBg.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:"Google Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:123.8884%;ascent-override:77.9734%;descent-override:23.0853%;line-gap-override:0%}@font-face{font-family:"Google Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:116.3841%;ascent-override:83.001%;descent-override:24.5738%;line-gap-override:0%}@font-face{font-family:"Google Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:114.6667%;ascent-override:84.2442%;descent-override:24.9419%;line-gap-override:0%}@font-face{font-family:"Google Sans Fallback: Arial";src:local("Arial");size-adjust:115.7468%;ascent-override:83.4581%;descent-override:24.7091%;line-gap-override:0%}@font-face{font-family:"Google Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:108.8608%;ascent-override:88.7372%;descent-override:26.2721%;line-gap-override:0%}@font-face{font-family:Google Sans;src:local("Google Sans Regular Italic"),local("Google Sans Italic"),url(../_fonts/BtgsUHhSzpXMws6GIJ6uN01tSif3UtGg69B0oMxQAfQ-BHb_U8U_yvPBkvYnx9CFuHNFqQNn7HpPvLjujE3vtYc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"Google Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:108.0422%;ascent-override:89.4095%;descent-override:26.4711%;line-gap-override:0%}@font-face{font-family:"Google Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:101.4978%;ascent-override:95.1745%;descent-override:28.178%;line-gap-override:0%}@font-face{font-family:"Google Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:100%;ascent-override:96.6%;descent-override:28.6%;line-gap-override:0%}@font-face{font-family:"Google Sans Fallback: Arial";src:local("Arial");size-adjust:100.9419%;ascent-override:95.6986%;descent-override:28.3331%;line-gap-override:0%}@font-face{font-family:"Google Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:94.9367%;ascent-override:101.752%;descent-override:30.1253%;line-gap-override:0%}@font-face{font-family:Google Sans;src:local("Google Sans Medium Italic"),url(../_fonts/iSNaFXzKHzmJb4HKBzo1sVkPz9imlKDeXGtbPyb0-v0-X1kc_vG74BU5azxfcr611SyC1VUr33nY6vMPogRJJBg.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Google Sans;src:local("Google Sans Medium Italic"),url(../_fonts/BtgsUHhSzpXMws6GIJ6uN01tSif3UtGg69B0oMxQAfQ-BHb_U8U_yvPBkvYnx9CFuHNFqQNn7HpPvLjujE3vtYc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Google Sans;src:local("Google Sans SemiBold Italic"),url(../_fonts/iSNaFXzKHzmJb4HKBzo1sVkPz9imlKDeXGtbPyb0-v0-X1kc_vG74BU5azxfcr611SyC1VUr33nY6vMPogRJJBg.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Google Sans;src:local("Google Sans SemiBold Italic"),url(../_fonts/BtgsUHhSzpXMws6GIJ6uN01tSif3UtGg69B0oMxQAfQ-BHb_U8U_yvPBkvYnx9CFuHNFqQNn7HpPvLjujE3vtYc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Google Sans;src:local("Google Sans Bold Italic"),url(../_fonts/iSNaFXzKHzmJb4HKBzo1sVkPz9imlKDeXGtbPyb0-v0-X1kc_vG74BU5azxfcr611SyC1VUr33nY6vMPogRJJBg.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Google Sans;src:local("Google Sans Bold Italic"),url(../_fonts/BtgsUHhSzpXMws6GIJ6uN01tSif3UtGg69B0oMxQAfQ-BHb_U8U_yvPBkvYnx9CFuHNFqQNn7HpPvLjujE3vtYc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Google Sans;src:local("Google Sans Regular"),local("Google Sans"),url(../_fonts/p6T0wjeuG9UYHtOrC_aB8lPRRiBd_ZDTh-x4ZshqRvs-ZXBTgbvIHsx7w2J7rP7Biq9V8VSdl6Yc8Hatn_fPlAE.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:"Google Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:126.5294%;ascent-override:76.3459%;descent-override:22.6034%;line-gap-override:0%}@font-face{font-family:"Google Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:118.8652%;ascent-override:81.2685%;descent-override:24.0609%;line-gap-override:0%}@font-face{font-family:"Google Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:117.1111%;ascent-override:82.4858%;descent-override:24.4213%;line-gap-override:0%}@font-face{font-family:"Google Sans Fallback: Arial";src:local("Arial");size-adjust:118.2142%;ascent-override:81.716%;descent-override:24.1934%;line-gap-override:0%}@font-face{font-family:"Google Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:111.1814%;ascent-override:86.885%;descent-override:25.7237%;line-gap-override:0%}@font-face{font-family:Google Sans;src:local("Google Sans Regular"),local("Google Sans"),url(../_fonts/UHDjPL6S4rVr2s-stJuEitTYLHVzXVSToxhiUPphU_g-nmYLwGJI8ynYoBRIlw2DgNkDH5G1fyCwpMmVgdFPRi8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Google Sans;src:local("Google Sans Medium"),url(../_fonts/p6T0wjeuG9UYHtOrC_aB8lPRRiBd_ZDTh-x4ZshqRvs-ZXBTgbvIHsx7w2J7rP7Biq9V8VSdl6Yc8Hatn_fPlAE.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Google Sans;src:local("Google Sans Medium"),url(../_fonts/UHDjPL6S4rVr2s-stJuEitTYLHVzXVSToxhiUPphU_g-nmYLwGJI8ynYoBRIlw2DgNkDH5G1fyCwpMmVgdFPRi8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Google Sans;src:local("Google Sans SemiBold"),url(../_fonts/p6T0wjeuG9UYHtOrC_aB8lPRRiBd_ZDTh-x4ZshqRvs-ZXBTgbvIHsx7w2J7rP7Biq9V8VSdl6Yc8Hatn_fPlAE.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Google Sans;src:local("Google Sans SemiBold"),url(../_fonts/UHDjPL6S4rVr2s-stJuEitTYLHVzXVSToxhiUPphU_g-nmYLwGJI8ynYoBRIlw2DgNkDH5G1fyCwpMmVgdFPRi8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Google Sans;src:local("Google Sans Bold"),url(../_fonts/p6T0wjeuG9UYHtOrC_aB8lPRRiBd_ZDTh-x4ZshqRvs-ZXBTgbvIHsx7w2J7rP7Biq9V8VSdl6Yc8Hatn_fPlAE.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Google Sans;src:local("Google Sans Bold"),url(../_fonts/UHDjPL6S4rVr2s-stJuEitTYLHVzXVSToxhiUPphU_g-nmYLwGJI8ynYoBRIlw2DgNkDH5G1fyCwpMmVgdFPRi8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}:root{--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-950:#0c0a09;--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;--space-16:4rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.75rem;--radius-full:9999px;--font-sans:"Google Sans", "Google Sans Fallback: BlinkMacSystemFont", "Google Sans Fallback: Segoe UI", "Google Sans Fallback: Helvetica Neue", "Google Sans Fallback: Arial", "Google Sans Fallback: Noto Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--shadow-sm:0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.15);--transition-fast:.12s ease;--topbar-height:68px;--bottombar-height:80px;--list-item-height:56px;--tap-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--color-bg:#fff8f3;--color-surface:#fff2e3;--color-surface-2:#f9ecdd;--color-surface-3:#f3e6d7;--color-text:#211b12;--color-text-muted:#514534;--color-border:#d5c4ad;--color-outline:#837561;--color-primary:#7e5700;--color-primary-hover:color-mix(in srgb,var(--color-primary) 92%,var(--color-on-primary) 8%);--color-on-primary:#fff;--color-primary-container:#ffb92e;--color-on-primary-container:#6e4b00;--color-secondary:#765a27;--color-on-secondary:#fff;--color-secondary-container:#ffd798;--color-on-secondary-container:#795c29;--color-tertiary:#00687c;--color-on-tertiary:#fff;--color-tertiary-container:#19d7fe;--color-on-tertiary-container:#005a6c;--color-success:#16a34a;--color-warning:#d97706;--color-danger:#ba1a1a;--color-danger-hover:color-mix(in srgb,var(--color-danger) 92%,var(--color-on-danger) 8%);--color-on-danger:#fff}[data-theme=dark]{--color-bg:#18130a;--color-surface:#211b12;--color-surface-2:#251f16;--color-surface-3:#30291f;--color-text:#ede1d2;--color-text-muted:#d5c4ad;--color-border:#514534;--color-outline:#9e8f7a;--color-primary:#ffdda9;--color-primary-hover:color-mix(in srgb,var(--color-primary) 92%,var(--color-on-primary) 8%);--color-on-primary:#422c00;--color-primary-container:#ffb92e;--color-on-primary-container:#6e4b00;--color-secondary:#e7c184;--color-on-secondary:#422c00;--color-secondary-container:#5f4413;--color-on-secondary-container:#d8b377;--color-tertiary:#adebff;--color-on-tertiary:#003641;--color-tertiary-container:#19d7fe;--color-on-tertiary-container:#005a6c;--color-success:#22c55e;--color-warning:#fbbf24;--color-danger:#ffb4ab;--color-danger-hover:color-mix(in srgb,var(--color-danger) 92%,var(--color-on-danger) 8%);--color-on-danger:#690005}*,:after,:before{box-sizing:border-box}*{margin:0;-webkit-tap-highlight-color:transparent}html{font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;overscroll-behavior:none}body{min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}
