.sfg{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-color-fg)14%,transparent);border-radius:2px;flex-shrink:0;display:block}.sfg--empty{background:color-mix(in srgb,var(--s-color-fg)10%,transparent);box-shadow:none}
.sto-stack{z-index:var(--s-z-toast);inset-inline-start:50%;bottom:calc(var(--s-space-lg) + env(safe-area-inset-bottom));align-items:center;gap:var(--s-space-sm);width:min(480px,calc(100vw - 2*var(--s-space-md)));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.sto{align-items:center;gap:var(--s-space-sm);border-radius:var(--s-radius-lg);color:#202020;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);width:max-content;max-width:100%;min-height:54px;font-family:var(--s-font-body);pointer-events:auto;transform-origin:bottom;will-change:transform,opacity;background:#fffffff5;border:1px solid #12121214;padding:8px 9px 8px 11px;display:flex;box-shadow:0 1px 2px #00000014,0 8px 24px #0000001c,0 20px 48px #00000014}.sto__announcement{flex:auto;align-items:center;gap:11px;min-width:0;display:flex}.sto__icon{border-radius:var(--s-radius-full);flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sto--success .sto__icon{background:#1883511a}.sto--error .sto__icon{background:#d92d271a}.sto__icon svg{width:18px;height:18px;display:block}.sto__message{overflow-wrap:anywhere;min-width:0;font-size:var(--s-type-p-size,15px);font-weight:var(--s-font-body-weight,500);line-height:var(--s-type-p-leading,1.4);letter-spacing:-.01em}.sto__message strong,.sto__message b{font-weight:var(--s-font-body-weight,650)}.sto__close{appearance:none;border-radius:var(--s-radius-full);color:#707070;cursor:pointer;width:32px;height:32px;transition:color var(--s-motion-fast)var(--s-motion-ease),background-color var(--s-motion-fast)var(--s-motion-ease),transform var(--s-motion-fast)var(--s-motion-ease);background:0 0;border:0;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sto__close:hover{color:#202020;background:#12121211}.sto__close:active{transform:scale(.92)}.sto__close:focus-visible{outline-offset:2px;outline:2px solid #202020}.sto__close svg{width:18px;height:18px;display:block}.sto[data-state=enter]{animation:sto-in .3s var(--s-motion-ease-spring)both}.sto[data-state=exit]{pointer-events:none;animation:sto-out .18s var(--s-motion-ease-in)both}@keyframes sto-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sto-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.sto[data-state=enter],.sto[data-state=exit]{animation-duration:1ms}.sto__close{transition:none}}@media (max-width:520px){.sto-stack{bottom:calc(var(--s-space-md) + env(safe-area-inset-bottom))}.sto{width:100%}}