:root{--terre-50:#f1e9dc;--terre-100:#fbf6ee;--terre-200:#f3ebdd;--terre-300:#e9e0cf;--terre-400:#d9ccb4;--terre-700:#6f5949;--terre-900:#3a2a20;--ocre-500:#b4522c;--ocre-600:#a54a27;--sable-100:#f8f2e6;--heat-0:#5f8796;--heat-1:#86ad9f;--heat-2:#c3bd8c;--heat-3:#e2ad55;--heat-4:#d67d35;--heat-5:#b9512a;--heat-6:#7e2f22;--sun:#f4d68f;--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-body:"DM Sans", ui-sans-serif, system-ui, sans-serif;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:14px;--space-6:16px;--space-8:24px;--radius-s:8px;--radius-m:14px;--radius-l:22px;--radius-pill:999px;--tap:44px;--color-bg:var(--terre-50);--color-surface:var(--terre-100);--color-surface-2:var(--terre-200);--color-ink:var(--terre-900);--color-muted:var(--terre-700);--color-line:#3a2a2029;--color-accent:var(--ocre-500);--color-accent-text:var(--ocre-600);--color-on-accent:#fff;--step-1:#b4522c;--step-2:#8a6420;--step-3:#3f6e7a;--step-4:#56743f;--color-sea-1:var(--terre-300);--color-sea-2:var(--terre-400);--color-land:var(--sable-100);--color-land-line:#6b554099;--heat-scale:var(--heat-0), var(--heat-1), var(--heat-2), var(--heat-3), var(--heat-4), var(--heat-5), var(--heat-6);--shadow-sheet:0 -12px 40px #00000040;--shadow-panel:0 18px 50px #00000040;--scrim:#3a2a2038;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=terre]{--color-bg:var(--terre-50);--color-surface:var(--terre-100);--color-surface-2:var(--terre-200);--color-ink:var(--terre-900);--color-muted:var(--terre-700);--color-accent:var(--ocre-500);--color-accent-text:var(--ocre-600);--color-sea-1:var(--terre-300);--color-sea-2:var(--terre-400);--color-land:var(--sable-100)}*,:after,:before{box-sizing:border-box}#__nuxt,.app,body,html{height:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));-webkit-font-smoothing:antialiased;margin:0;padding-block:0;font-size:14px;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app{background:var(--color-bg);flex-direction:column;max-width:480px;margin:0 auto;display:flex;position:relative;overflow:hidden}.app--scroll{max-width:none;height:auto;min-height:100%;overflow:visible}@media (width>=560px) and (width<=899px){body{background:radial-gradient(1200px 700px at 50% 0,var(--color-surface-2),var(--color-bg));justify-content:center;align-items:center;display:flex}.app:not(.app--scroll){border:1px solid var(--color-line);border-radius:28px;height:min(900px,100% - 24px);box-shadow:0 30px 80px #0003}}@media (width>=900px){body{padding:0}.app{max-width:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.app[data-motion=off] *,.app[data-motion=off] :after,.app[data-motion=off] :before{transition:none!important;animation:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
