*{box-sizing:border-box}html,body,#root{min-height:100svh;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:#f5f3ee}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;background:#0e1016}}body{-webkit-font-smoothing:antialiased;background:inherit;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:focus-visible{border-radius:3px;outline:2px solid var(--sb-focus,#4c8dff)!important;outline-offset:2px!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button{transition:transform .12s,opacity .15s,background-color .15s,border-color .15s}button:active:not(:disabled){transform:scale(.96)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s both fadeInUp}@keyframes popIn{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.pop-in{animation:.35s cubic-bezier(.34,1.56,.64,1) both popIn}@keyframes popInDim{0%{opacity:0;transform:scale(.5)}60%{opacity:.55;transform:scale(1.1)}to{opacity:.55;transform:scale(1)}}.pop-in-dim{animation:.35s cubic-bezier(.34,1.56,.64,1) both popInDim}@keyframes softPulse{0%,to{opacity:1}50%{opacity:.55}}.soft-pulse{animation:1.8s ease-in-out infinite softPulse}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg, var(--sb-skeleton-base,#1b1e27) 25%, var(--sb-skeleton-sheen,#242833) 37%, var(--sb-skeleton-base,#1b1e27) 63%);background-size:300% 100%;animation:1.4s infinite shimmer}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-enter{animation:.25s cubic-bezier(.2,.8,.3,1.2) both toastIn}.toast-leave{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-6px)scale(.98)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes sb-spin{to{transform:rotate(360deg)}}@keyframes sb-press{0%,to{transform:translateY(6px)}50%{transform:translateY(-12px)}}@keyframes sb-flex{0%,to{transform:scaleX(1)}50%{transform:scaleX(.82)}}@keyframes sb-fill{0%,15%{opacity:.18}35%,to{opacity:1}}@keyframes sb-sweep{0%{transform:translate(-38px)}50%{transform:translate(38px)}to{transform:translate(-38px)}}.sb-loader-rotate{transform-origin:50%;animation:1.1s linear infinite sb-spin}.sb-loader-rep{animation:.9s ease-in-out infinite sb-press}.sb-loader-squeeze>g{transform-origin:50%;animation:1s ease-in-out infinite sb-flex}.sb-loader-crew .sb-collar{animation:1.4s ease-in-out infinite sb-sweep}.sb-loader-crew .sb-dot{animation:1.5s ease-in-out infinite sb-fill}.sb-loader-crew .sb-dot:nth-child(2){animation-delay:.2s}.sb-loader-crew .sb-dot:nth-child(3){animation-delay:.4s}.sb-loader-crew .sb-dot:nth-child(4){animation-delay:.6s}.sb-loader-crew .sb-dot:nth-child(5){animation-delay:.8s}@media print{.no-print{display:none!important}}
