.toast-container{display:flex;flex-direction:column;gap:var(--space-lg);max-width:400px;pointer-events:none;position:fixed;right:var(--space-xl);top:80px;z-index:10000}.toast-item{animation:slideIn .3s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-md);overflow:hidden;pointer-events:auto;position:relative;width:20rem}.toast-item.exiting{animation:slideOut .3s ease-in forwards}.toast-glow{border-radius:var(--radius-md);filter:blur(4px);inset:0;opacity:.5;pointer-events:none;position:absolute}.toast-content{padding:var(--space-lg);position:relative;z-index:10}.toast-main{align-items:flex-start;display:flex;gap:var(--space-md)}.toast-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:var(--text-lg);font-weight:700;height:2rem;justify-content:center;width:2rem}.toast-text{flex:1;min-width:0}.toast-title{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-xs)}.toast-message{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.toast-action{border-radius:4px;cursor:pointer;font-size:var(--text-xs);font-weight:500;margin-top:var(--space-sm);padding:var(--space-xs) var(--space-md);transition:var(--transition-fast)}.toast-action:hover{filter:brightness(1.1)}.toast-action:active{transform:scale(.98)}.toast-close{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--text-xl);height:1.5rem;justify-content:center;transition:var(--transition-fast);width:1.5rem}.toast-close:hover{background:#ffffff1a;color:var(--text-primary)}.toast-progress-bg{bottom:0;height:4px;left:0;overflow:hidden;position:absolute;right:0}.toast-progress{height:100%;transition:width 16ms linear}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media(max-width:768px){.toast-container{left:var(--space-lg);max-width:none;right:var(--space-lg);top:var(--space-lg)}.toast-item{width:100%}}@media(prefers-reduced-motion:reduce){.toast-item{animation:none}.toast-progress{transition:none}}