.toast{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;transition:transform var(--transition-normal);color:var(--color-surface-solid);align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.75rem;font-weight:700;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(150px)}.toast--active{transform:translateY(0)}.toast--success{background-color:var(--color-success);box-shadow:0 10px 25px #10b98140}.toast--error{background-color:var(--color-error);box-shadow:0 10px 25px #ef444440}.toast__icon{flex-shrink:0;width:18px;height:18px}.toast__message{line-height:1}
.loading-screen{z-index:99999;pointer-events:all;background:radial-gradient(at 20% 20%,#0d94881f 0,#0000 55%),radial-gradient(at 80% 80%,#34d3991a 0,#0000 55%),#f3f7f5;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;display:flex;position:fixed;inset:0}.loading-screen--enter{animation:.55s cubic-bezier(.16,1,.3,1) both ls-enter}.loading-screen--exit{animation:.55s cubic-bezier(.4,0,1,1) forwards ls-exit}@keyframes ls-enter{0%{opacity:0}to{opacity:1}}@keyframes ls-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.loading-screen__logo-wrap{justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}@media (min-width:640px){.loading-screen__logo-wrap{width:220px;height:220px}}.loading-screen__logo{object-fit:contain;z-index:2;width:100%;height:100%;animation:.7s cubic-bezier(.34,1.56,.64,1) .1s both ls-logo-pop;position:relative}@keyframes ls-logo-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.loading-screen__ring{border:2px solid #0d948840;border-radius:50%;animation:2s ease-out infinite ls-ring-pulse;position:absolute;inset:0}.loading-screen__ring--2{animation-delay:.7s}@keyframes ls-ring-pulse{0%{opacity:.7;transform:scale(.75)}to{opacity:0;transform:scale(1.55)}}.loading-screen__wordmark{letter-spacing:-.03em;color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;animation:.6s cubic-bezier(.16,1,.3,1) .3s both ls-fade-up}@keyframes ls-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-screen__dots{gap:.5rem;animation:.6s cubic-bezier(.16,1,.3,1) .5s both ls-fade-up;display:flex}.loading-screen__dots span{background:#0d9488;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ls-dot-bounce}.loading-screen__dots span:nth-child(2){animation-delay:.18s}.loading-screen__dots span:nth-child(3){animation-delay:.36s}@keyframes ls-dot-bounce{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.loading-screen--enter,.loading-screen--exit,.loading-screen__logo,.loading-screen__wordmark,.loading-screen__dots{animation:none!important}.loading-screen__ring{display:none}}
