.toast-root{background:linear-gradient(135deg,rgba(255,86,44,.95),rgba(234,97,62,.95));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:#fff;padding:18px 24px;border-radius:16px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(255,86,44,.3),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:-.01em;width:calc(100vw - 32px);max-width:420px;animation:toastSlideIn .4s cubic-bezier(.16,1,.3,1),toastFadeOut .3s ease-in 4.7s forwards;will-change:transform,opacity;text-shadow:0 1px 2px rgba(0,0,0,.1)}.toast-root:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,.05));pointer-events:none}.toast-root[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.toast-root[data-swipe=cancel]{transform:translateX(0);transition:transform .2s ease-out}.toast-root[data-swipe=end]{animation:toastSwipeOut .2s ease-out forwards}.toast-viewport{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;z-index:9999;pointer-events:none}.toast-viewport>*{pointer-events:auto}@media (min-width:640px){.toast-viewport{bottom:24px;right:24px;left:auto;align-items:flex-end;padding:0}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(100%) scale(.95)}60%{opacity:1;transform:translateY(-8px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.95)}}@keyframes toastSwipeOut{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + 24px));opacity:0}}@media (max-width:639px){.toast-root{width:calc(100vw - 32px);font-size:16px;padding:20px 24px;text-align:center}}@media (min-width:640px) and (max-width:1023px){.toast-root{max-width:480px}}