.toaster{z-index:80;pointer-events:none;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(var(--tabbar) + env(safe-area-inset-bottom,0px) + var(--fplayer-dock,0px) + 10px);flex-direction:column;justify-content:flex-end;gap:8px;display:flex;position:fixed}.toast-item{pointer-events:auto;background:var(--text);color:var(--surface);letter-spacing:-.005em;overflow-wrap:anywhere;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 8px 11px 12px;font-size:14px;font-weight:500;line-height:1.4;display:flex;box-shadow:0 10px 30px #080c1438}.toast-item.info{background:var(--text);color:var(--surface)}.toast-item.warn{color:#fff;background:#d97706}.toast-item.error{background:var(--blocker);color:#fff}.toast-icon{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;font-size:12px;font-weight:700;display:inline-grid}.toast-content{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.toast-text{cursor:pointer}.toast-detail{opacity:.85;font-size:13px;line-height:1.3}.toast-actions{align-items:center;gap:8px;font-size:12px;display:flex}.toast-action{background:color-mix(in srgb, currentColor 20%, transparent);color:inherit;cursor:pointer;border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500}.toast-action:hover,.toast-action:focus-visible{background:color-mix(in srgb, currentColor 30%, transparent)}.toast-error-id{opacity:.7;font-family:monospace;font-size:11px;font-weight:400}.toast-action-btn{background:color-mix(in srgb, currentColor 20%, transparent);color:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:6px 12px;font-size:13px;font-weight:500}.toast-action-btn:hover,.toast-action-btn:focus-visible{background:color-mix(in srgb, currentColor 30%, transparent)}.toast-close{width:32px;height:32px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;margin:-6px -2px -6px 0;font-size:20px;line-height:1}.toast-close:hover,.toast-close:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}@media (min-width:620px){.toaster{left:auto;right:max(24px, env(safe-area-inset-right,0px));width:min(400px,100vw - 48px)}}@media (min-width:900px){.toaster{bottom:max(24px, env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:no-preference){.toast-item{animation:toast-rise var(--dur-2) var(--ease-out)}}@keyframes toast-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-color-scheme:dark){.toast-item{box-shadow:0 10px 30px #00000080}.toast-item.error{color:var(--bg)}}
