.toast__container{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 1.25rem);right:1.25rem;display:flex;flex-direction:column;gap:.65rem;z-index:9999;max-width:calc(100vw - 2.5rem);pointer-events:none}.toast__item{display:flex;align-items:center;gap:.85rem;padding:.75rem 1.15rem;border-radius:var(--sanctuary-radius-md,12px);background:var(--sanctuary-surface-card,rgba(19,25,38,.92));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--sanctuary-text,#FAF8F5);box-shadow:0 10px 25px -3px rgba(0,0,0,.45),inset 0 1px 0 rgba(212,175,55,.2);border:1px solid var(--sanctuary-border,rgba(212,175,55,.25));border-left:4px solid var(--sanctuary-primary,#d4af37);font-family:var(--font-ui,sans-serif);animation:toast__slide-in .22s cubic-bezier(.16,1,.3,1);pointer-events:auto}.toast__item--error{border-left-color:#ef4444}.toast__item--warning{border-left-color:#f59e0b}.toast__item--success{border-left-color:#10b981}.toast__item--info{border-left-color:var(--sanctuary-primary,#D4AF37)}.toast__icon{display:inline-flex;font-size:1rem;flex-shrink:0}.toast__message{flex:1;font-size:.85rem;font-weight:500;line-height:1.35}.toast__close{background:transparent;border:none;color:var(--sanctuary-text-secondary,#9ca3af);cursor:pointer;padding:.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;transition:color .15s ease,background-color .15s ease}.toast__close:hover{background:var(--sanctuary-surface-subtle,rgba(212,175,55,.1));color:var(--sanctuary-text,#FAF8F5)}@keyframes toast__slide-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.toast__item{animation:none}}