.toast-container{position:fixed;top:20px;right:20px;z-index:10001;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{pointer-events:auto;min-width:300px;max-width:450px;padding:14px 18px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.2);font-family:GuardianTextSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateX(100%);opacity:0}.toast-show{transform:translateX(0);opacity:1}.toast-hide{transform:translateX(100%);opacity:0}.toast-success{background:var(--guardian-green-main)}.toast-error,.toast-success{color:var(--guardian-neutral-100)}.toast-error{background:var(--guardian-error-main)}.toast-warning{background:var(--guardian-warning-main);color:var(--guardian-neutral-7)}.toast-info{background:var(--guardian-sport-main);color:var(--guardian-neutral-100)}.toast-content{display:flex;align-items:center;gap:10px}.toast-icon{font-size:16px;flex-shrink:0}.toast-message{flex:1 1;line-height:1.4}.toast-close{background:rgba(0,0,0,.1);border:none;color:inherit;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.toast-close:hover{background:rgba(0,0,0,.2)}[data-theme=dark] .toast-success{background:var(--guardian-green-dark)}[data-theme=dark] .toast-error{background:var(--guardian-news-dark)}[data-theme=dark] .toast-info{background:var(--guardian-sport-dark)}@media (max-width:768px){.toast-container{top:10px;right:10px;left:10px}.toast{min-width:auto;max-width:none;width:100%;padding:12px 16px}.toast-content{gap:8px}.toast-message{font-size:13px}.toast-icon{font-size:14px}.toast-close{width:20px;height:20px;font-size:12px}}