.toast-wrapper{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:1rem;z-index:9999;pointer-events:none}.toast-container{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;width:350px;max-width:calc(100vw - 4rem);background:var(--bg-card);background:rgba(22,22,31,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;overflow:hidden;animation:slideInRight .4s cubic-bezier(.175,.885,.32,1.275) forwards;transition:all .3s ease}.toast-container.closing{animation:fadeOutRight .3s ease forwards}.toast-container.success{border-left:4px solid var(--status-open)}.toast-container.error{border-left:4px solid var(--status-contested)}.toast-container.warning{border-left:4px solid var(--status-warning)}.toast-container.info{border-left:4px solid var(--brand)}.toast-icon-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px}.toast-icon{width:100%;height:100%}.toast-icon.success{color:var(--status-open)}.toast-icon.error{color:var(--status-contested)}.toast-icon.warning{color:var(--status-warning)}.toast-icon.info{color:var(--brand)}.toast-content{flex:1 1;min-width:0}.toast-title{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:var(--text-primary);line-height:1.3}.toast-message{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.5;word-wrap:break-word}.toast-close{flex-shrink:0;background:none;border:none;padding:.25rem;margin:-.25rem;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.toast-close:hover{color:var(--text-primary);background:rgba(255,255,255,.1)}.toast-progress-bar-container{position:absolute;bottom:0;left:0;width:100%;height:3px;background:rgba(255,255,255,.05)}.toast-progress-bar{height:100%;width:100%;background:currentColor;transform-origin:left;animation:shrinkProgress linear forwards}.toast-container.success .toast-progress-bar{background:var(--status-open)}.toast-container.error .toast-progress-bar{background:var(--status-contested)}.toast-container.warning .toast-progress-bar{background:var(--status-warning)}.toast-container.info .toast-progress-bar{background:var(--brand)}@keyframes slideInRight{0%{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes shrinkProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:480px){.toast-wrapper{bottom:1rem;right:1rem;left:1rem}.toast-container{width:100%;max-width:none}}