:root{--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--background-color: #f0f2f5;--surface-color: #ffffff;--on-surface-color: #1c1c1e;--on-surface-variant-color: #6d6d70;--primary-color: #3535d9;--primary-text-color: #ffffff;--status-success: #64d2ab;--status-warning: #ee805b;--status-error: #ed6c59;--motion-duration-short: .14s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1)}@media(prefers-color-scheme:dark){:root{--background-color: #000000;--surface-color: #1c1c1e;--on-surface-color: #ffffff;--on-surface-variant-color: #a1a1a6;--primary-color: #5e5ce6}}body{font-family:var(--font-body);background-color:var(--background-color);color:var(--on-surface-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease;overscroll-behavior-y:none}.safe-pb{padding-bottom:env(safe-area-inset-bottom)}.perspective-1000{perspective:1000px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pop-out{0%{opacity:0;transform:scale(0)}50%{opacity:1}to{opacity:0;transform:scale(1)}}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-scale-up{animation:scale-up .3s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-up{animation:slide-up .4s cubic-bezier(.32,.72,0,1) forwards}.animate-scale-in{animation:scale-in .3s cubic-bezier(.16,1,.3,1) forwards}.animate-pop-out{animation:pop-out .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-down{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.animate-fade-out{animation:fade-out .2s ease-in forwards}.animate-scale-down{animation:scale-down .2s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-down{animation:slide-down .3s cubic-bezier(.32,.72,0,1) forwards}
