*{box-sizing:border-box}:root{--color-primary:#1e4841;--color-primaryDark:#12302a;--color-primaryLight:#dcefd7;--color-secondary:#00a0dd;--color-success:#00854f;--color-successLight:#e6f7ef;--color-error:#d92020;--color-errorLight:#fdeaea;--color-warning:#8a6300;--color-ink:#1a1a1a;--color-gray600:#6b6b6b;--color-gray200:#e8e8e8;--color-gray50:#f7f7f9;--color-gray300:#d4d4d8;--color-disabledText:#9e9ea3;--color-surface:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--color-primaryLight:#34d39947;--color-success:#1fce85;--color-successLight:#00a86833;--color-error:#ff5c5c;--color-errorLight:#f52d2d2e;--color-warning:#ffb800;--color-ink:#f0f0f2;--color-gray600:#a3a3aa;--color-gray200:#333336;--color-gray50:#201f23;--color-gray300:#4a4a4f;--color-disabledText:#6b6b70;--color-surface:#131215}}:root[data-theme=dark]{--color-primaryLight:#8a05be47;--color-success:#1fce85;--color-successLight:#00a86833;--color-error:#ff5c5c;--color-errorLight:#f52d2d2e;--color-warning:#ffb800;--color-ink:#f0f0f2;--color-gray600:#a3a3aa;--color-gray200:#333336;--color-gray50:#201f23;--color-gray300:#4a4a4f;--color-disabledText:#6b6b70;--color-surface:#131215}html,body{overscroll-behavior-x:none}body{background:var(--color-gray50);touch-action:pan-y;margin:0}#root{min-height:100vh}button{font-family:inherit}.pressable{transition:transform .12s ease-out,opacity .12s ease-out}.pressable:active{opacity:.85;transform:scale(.96)}.pressable:disabled{transform:none}@media (prefers-reduced-motion:reduce){.pressable{transition:none}.pressable:active{transform:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.fade-in-up{animation:.32s cubic-bezier(.16,1,.3,1) both fadeInUp}.fade-in{animation:.24s ease-out both fadeIn}.slide-in{animation:.26s cubic-bezier(.16,1,.3,1) both slideInRight}@media (prefers-reduced-motion:reduce){.fade-in-up,.fade-in,.slide-in{animation:none}}@keyframes pulseLoop{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.94)}}.pulse-loop{animation:1.4s ease-in-out infinite pulseLoop}@media (prefers-reduced-motion:reduce){.pulse-loop{animation:none}}
