#toast-island{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 14px);left:50%;transform:translateX(-50%);z-index:10000;display:flex;align-items:center;gap:10px;max-width:min(560px, 92vw);min-height:46px;padding:7px 40px 7px 8px;border-radius:24px;background:#0B1220;color:#F1F5F9;border:1px solid #26334E;box-shadow:0 18px 48px rgb(2 8 23 / .55),0 3px 10px rgb(2 8 23 / .4);overflow:hidden;white-space:nowrap;transition:max-width .38s cubic-bezier(.34,1.4,.5,1),padding .38s cubic-bezier(.34,1.4,.5,1),opacity .22s ease,transform .3s cubic-bezier(.34,1.4,.5,1)}#toast-island.ti-dot{max-width:46px;padding:7px 8px}#toast-island.ti-hidden{opacity:0;transform:translateX(-50%) translateY(-18px) scale(.55);pointer-events:none}#toast-island.ti-blip{animation:ti-blip .3s ease}@keyframes ti-blip{40%{transform:translateX(-50%) scale(1.05)}}#toast-island[data-type="success"]{--ti-accent:#22C55E}#toast-island[data-type="error"]{--ti-accent:#EF4444}#toast-island[data-type="warning"]{--ti-accent:#F59E0B}#toast-island[data-type="info"]{--ti-accent:#3B82F6}.ti-orb{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ti-accent,#3B82F6);box-shadow:0 0 14px color-mix(in srgb,var(--ti-accent,#3B82F6) 55%,transparent)}.ti-icon{font-size:16px;line-height:1;color:#fff}.ti-body{display:flex;flex-direction:column;min-width:0;white-space:normal;transition:opacity .18s ease .1s}.ti-label{font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--ti-accent,#3B82F6);line-height:1.3}.ti-msg{font-size:12.5px;line-height:1.45;font-weight:400;color:#E2E8F0;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:max-content;max-width:min(420px, 66vw)}.ti-count{flex-shrink:0;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:#CBD5E1;background:#26334E;border-radius:999px;padding:2.5px 7px}.ti-close{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:24px;height:24px;border:none;background:#fff0;color:#94A3B8;font-size:16px;line-height:1;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .15s,background .15s,color .15s}.ti-close:hover{opacity:1;background:#1E2A44;color:#F1F5F9}#toast-island.ti-dot .ti-body,#toast-island.ti-dot .ti-count,#toast-island.ti-dot .ti-close{opacity:0;transition:opacity .1s}@media (prefers-reduced-motion:reduce){#toast-island{transition-duration:.001s}#toast-island.ti-blip{animation:none}}