:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Roboto,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{color:#f8fafc;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background-color:#0f172a;min-width:320px;min-height:100dvh;margin:0;padding:0;overflow-x:hidden}#root{background-color:#0f172a;flex-direction:column;min-height:100dvh;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.25s cubic-bezier(.4,0,.2,1) forwards fadeIn}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.spring-card{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1)}.spring-card:active{transform:scale(.96)translateY(2px)}.spring-toast{animation:.55s cubic-bezier(.18,1.25,.4,1) forwards toastGlide}@keyframes toastGlide{0%{opacity:0;transform:translate(-50%,140%)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.spring-pill{transition:transform .4s cubic-bezier(.65,0,.35,1),width .4s cubic-bezier(.65,0,.35,1),left .4s cubic-bezier(.65,0,.35,1)}.spring-accordion-body{transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1);overflow:hidden}.spring-chevron{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}:root{--soft-bg:#f8f9fa;--soft-shadow-light:#fff;--soft-shadow-dark:#d1d9e6;--soft-inset-light:#fff;--soft-inset-dark:#d1d9e6;--soft-border:#ffffff80;--soft-text:#1c1b1f}.soft-card{background:var(--soft-bg)!important;box-shadow:8px 8px 16px var(--soft-shadow-dark), -8px -8px 16px var(--soft-shadow-light)!important;border:1px solid var(--soft-border)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:var(--soft-text)!important}.soft-input{background:var(--soft-bg)!important;box-shadow:inset 4px 4px 8px var(--soft-inset-dark), inset -4px -4px 8px var(--soft-inset-light)!important;color:var(--soft-text)!important;border:none!important}.soft-button{background:var(--soft-bg)!important;box-shadow:6px 6px 12px var(--soft-shadow-dark), -6px -6px 12px var(--soft-shadow-light)!important;border:1px solid var(--soft-border)!important;color:var(--soft-text)!important;transition:all .2s!important}.soft-button:active,.soft-button.active{transform:scale(.98);box-shadow:inset 4px 4px 8px var(--soft-inset-dark), inset -4px -4px 8px var(--soft-inset-light)!important}
