@layer theos.frames{.theos-toaster{align-items:flex-end;gap:var(--theos-space-2,.5rem);z-index:100010;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-start:calc(var(--theos-space-8) + var(--theos-space-3));inset-inline-end:var(--theos-space-4,1rem)}.theos-toast{pointer-events:auto;padding:var(--theos-space-2,.5rem) var(--theos-space-3,.75rem);align-items:center;gap:var(--theos-space-3);border:var(--theos-hairline) solid var(--theos-border,#b7aa98);background:var(--theos-elev-lift);color:var(--theos-text,#181818);box-shadow:0 var(--theos-space-1) var(--theos-space-4) color-mix(in srgb, var(--theos-bg) 45%, transparent);animation:theos-toast-in var(--theos-duration-slow) var(--theos-easing);max-width:var(--theos-panel-sm);grid-template-columns:1fr auto 1fr;display:grid}.theos-toast[data-state=closed]{animation:theos-toast-out var(--theos-duration-base) var(--theos-easing) forwards}.theos-toast[data-intent=danger][data-state=open]{animation:theos-toast-in var(--theos-duration-slow) var(--theos-easing), theos-motion-nudge var(--theos-duration-slow) var(--theos-easing) var(--theos-duration-slow)}.theos-toast__message{text-align:center;grid-column:2;min-inline-size:0}.theos-toast>.theos-close-control{grid-column:3;justify-self:end}.theos-toast[data-intent=success]{background:color-mix(in srgb, var(--theos-success) 14%, var(--theos-elev-lift));border-color:var(--theos-success);color:var(--theos-text)}.theos-toast[data-intent=danger]{background:color-mix(in srgb, var(--theos-danger) 14%, var(--theos-elev-lift));border-color:var(--theos-danger);color:var(--theos-text)}@keyframes theos-toast-in{0%{opacity:0;transform:translateY(calc(var(--theos-space-2,.5rem) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes theos-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--theos-space-2,.5rem) * -1))}}@media (prefers-reduced-motion:reduce){.theos-toast,.theos-toast[data-intent=danger][data-state=open]{animation:theos-motion-fade var(--theos-duration-fast) linear}.theos-toast[data-state=closed]{animation:theos-motion-fade var(--theos-duration-fast) linear reverse forwards}}.theos-toaster--center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.theos-toaster--center .theos-toast{pointer-events:auto;text-align:center}}
