.tiliv-studio-alert-host{position:fixed;left:0;right:0;bottom:max(20px,calc(env(safe-area-inset-bottom,0px) + 14px));z-index:2147483640;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:10px;padding:0 18px;pointer-events:none;direction:rtl}
.tiliv-studio-alert{width:min(520px,calc(100vw - 32px));min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 14px 14px 12px;border:1px solid color-mix(in srgb,var(--border,#d9deef) 86%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface,#fff) 96%,transparent);color:var(--text,#18213d);box-shadow:0 24px 70px rgba(15,24,58,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;transform:translateY(8px) scale(.985);transition:opacity .17s ease,transform .17s ease;pointer-events:auto}
.tiliv-studio-alert.is-visible{opacity:1;transform:translateY(0) scale(1)}
.tiliv-studio-alert.is-leaving{opacity:0;transform:translateY(5px) scale(.99)}
.tiliv-studio-alert-body{min-width:0;display:flex;align-items:center;gap:11px;flex:1}.tiliv-studio-alert-body p{margin:0;line-height:1.9;font-size:13px;font-weight:800;overflow-wrap:anywhere}.tiliv-studio-alert-dot{width:10px;height:10px;border-radius:999px;background:var(--primary,#4b5bdc);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary,#4b5bdc) 12%,transparent);flex:0 0 auto}
.tiliv-studio-alert.is-success .tiliv-studio-alert-dot{background:#14966f;box-shadow:0 0 0 5px rgba(20,150,111,.13)}.tiliv-studio-alert.is-warning .tiliv-studio-alert-dot{background:#d49118;box-shadow:0 0 0 5px rgba(212,145,24,.13)}.tiliv-studio-alert.is-error .tiliv-studio-alert-dot{background:var(--danger,#d73b56);box-shadow:0 0 0 5px rgba(215,59,86,.13)}
.tiliv-studio-alert-close{appearance:none;border:0;background:color-mix(in srgb,var(--text,#18213d) 7%,transparent);color:var(--text,#18213d);width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font:700 24px/1 Arial,sans-serif;cursor:pointer;flex:0 0 auto;transition:background .15s ease,transform .15s ease}.tiliv-studio-alert-close:hover{background:color-mix(in srgb,var(--text,#18213d) 13%,transparent);transform:scale(1.04)}.tiliv-studio-alert-close:focus-visible{outline:2px solid var(--primary,#4b5bdc);outline-offset:2px}
@media(max-width:640px){.tiliv-studio-alert-host{bottom:max(14px,calc(env(safe-area-inset-bottom,0px) + 10px));padding:0 12px}.tiliv-studio-alert{width:min(94vw,520px);min-height:58px;border-radius:16px;padding:12px}.tiliv-studio-alert-body p{font-size:12px}.tiliv-studio-alert-close{width:32px;height:32px}}
