.fb-toast{border:1px solid var(--line2,#ffffff24);background:var(--surface2,#171622);color:var(--text,#f7f6fb);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 8px 12px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000073}.fb-icon{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.fb-toast.success .fb-icon{color:#43d19e;background:#43d19e24}.fb-toast.warn .fb-icon,.fb-toast.info .fb-icon{color:#ffb36b;background:#ff7a0024}.fb-toast.info .fb-icon{color:#4cc3ff;background:#00a6f424}.fb-toast.error{border-color:#ff6b7c73}.fb-toast.error .fb-icon{color:#ff8b98;background:#f0142f24}.fb-toast.work .fb-icon{color:#4cc3ff;background:#00a6f424}.fb-toast.work .fb-icon svg{animation:1s linear infinite fb-spin}.fb-body{min-width:0;padding-top:4px}.fb-body strong{font-size:13.5px;font-weight:600;line-height:1.35;display:block}.fb-body p{color:var(--muted,#a5a3b8);margin:2px 0 0;font-size:12.5px;line-height:1.45}.fb-actions{margin-top:8px}.fb-actions button{border:1px solid var(--line2,#ffffff24);font:inherit;cursor:pointer;color:inherit;background:0 0;border-radius:8px;padding:4px 10px;font-size:12.5px}.fb-actions button:hover{background:#ffffff0d}.fb-close{cursor:pointer;width:32px;height:32px;color:var(--muted,#a5a3b8);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.fb-close:hover{color:var(--text,#f7f6fb);background:#ffffff0d}.fb-ring{pointer-events:none;position:absolute;inset:0;transform:rotate(-90deg)}.fb-ring circle{fill:none;stroke-width:2px}.fb-track{stroke:#ffffff14}.fb-left{stroke:var(--muted,#a5a3b8);stroke-linecap:round;stroke-dasharray:88;stroke-dashoffset:0;animation-name:fb-drain;animation-timing-function:linear;animation-fill-mode:forwards}.fb-toast.success .fb-left{stroke:#43d19e}.fb-toast.warn .fb-left{stroke:#ffb36b}.fb-toast.info .fb-left{stroke:#4cc3ff}.fb-toast:hover .fb-left,.fb-toast:focus-within .fb-left{animation-play-state:paused}.fb-progress{background:#00a6f426;height:3px;position:absolute;bottom:0;left:0;right:0}.fb-progress i{background:#00a6f4;height:100%;transition:width .4s linear;display:block}@keyframes fb-drain{to{stroke-dashoffset:88px}}@keyframes fb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fb-toast.work .fb-icon svg{animation:none}}
