.app-toast-region{pointer-events:none;z-index:1400;flex-direction:column;gap:.625rem;max-width:min(22rem,100vw - 2rem);display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}@media (min-width:640px){.app-toast-region{bottom:1.5rem;left:auto;right:1.5rem}}.app-toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;border:1px solid #d4af3747;border-radius:.75rem;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem .875rem .875rem 1rem;animation:.22s ease-out app-toast-enter;display:flex;box-shadow:0 12px 32px #0000006b,inset 0 0 0 1px #ffffff08}.app-toast--error{background:linear-gradient(#180e0ef7 0%,#0a0808fc 100%);border-color:#ff787861}.app-toast--success{background:linear-gradient(#0c140ef7 0%,#080a08fc 100%);border-color:#7dffb247}.app-toast--info{background:linear-gradient(#0f0f0ff7 0%,#080808fc 100%)}.app-toast__icon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.app-toast__content{flex:1;min-width:0}.app-toast__title{color:#f5e6c8;font-family:var(--font-space-grotesk),system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;font-size:.75rem;font-weight:600;line-height:1.3}.app-toast__message{color:#ffffffe0;font-family:var(--font-inter),Inter,system-ui,sans-serif;margin:0;font-size:.8125rem;line-height:1.45}.app-toast--error .app-toast__message{color:#ffd2d2eb}.app-toast__dismiss{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-.125rem;padding:.25rem;transition:color .15s;display:inline-flex}.app-toast__dismiss:hover{color:#ffffffd1}.app-toast__dismiss:focus-visible{outline-offset:2px;outline:2px solid #d4af3773}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.app-toast__action{color:#d4af37;font:inherit;text-underline-offset:.1875rem;cursor:pointer;background:0 0;border:0;margin-top:.375rem;padding:0;font-weight:600;text-decoration:underline}.app-toast__action:hover{color:#e8ce7a}.app-toast__action:focus-visible{outline-offset:.125rem;border-radius:.125rem;outline:.125rem solid #d4af3799}
