:root{--color-lime:#ae0;--color-black:#0d0d0d;--color-surface:#1a1a1a;--color-elevated:#2a2a2a;--color-muted:#888;--color-white:#fff;--color-alert:#f44;--color-warning:#f80;--status-good:var(--color-lime);--status-behind:var(--color-warning);--status-dropped:var(--color-alert);--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--tap-target:52px;--bg:var(--color-black);--surface:var(--color-surface);--elevated:var(--color-elevated);--text:var(--color-white);--text-muted:var(--color-muted);--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);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--bg:#f4f5f2;--surface:#fff;--elevated:#fff;--text:#0d0d0d;--text-muted:#6b6f66}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-display);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;min-height:100svh}button,a,[role=button]{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit;font-size:max(16px,1rem)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-lime);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{min-height:100svh;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right)}
