.toast-container{top:calc(16px + env(safe-area-inset-top,0px) + var(--install-banner-offset,0px));z-index:9999;pointer-events:none;flex-direction:column;gap:8px;width:min(400px,100% - 32px);transition:top .32s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--c-card);border:1.5px solid var(--c-line);border-radius:var(--r-button);min-height:52px;box-shadow:var(--shadow-card);pointer-events:auto;opacity:0;align-items:center;gap:12px;padding:12px 16px;transition:opacity .22s ease-out,transform .22s ease-out;display:flex;transform:translateY(-12px)}.toast[data-state=visible]{opacity:1;transform:translateY(0)}.toast[data-state=dismissing]{opacity:0;transition:opacity .18s ease-in,transform .18s ease-in;transform:translateY(-6px)}.toast__icon-tile{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.toast--favorite-add .toast__icon-tile{background:var(--c-heart-soft);color:var(--c-heart)}.toast--favorite-remove .toast__icon-tile{background:var(--c-muted);color:var(--c-text-3)}.toast--success .toast__icon-tile{background:var(--c-success-soft);color:var(--c-success)}.toast--info .toast__icon-tile{background:var(--c-primary-soft);color:var(--c-primary)}.toast--error{border-color:var(--c-danger-soft)}.toast--error .toast__icon-tile{background:var(--c-danger-soft);color:var(--c-danger)}.toast__message{font-family:var(--f-body);color:var(--c-text);flex:1;font-size:14px;font-weight:500;line-height:1.4}
