.vl-sw-toast{z-index:9500;bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem);right:calc(env(safe-area-inset-right,0px) + 1.25rem);color:#181821;max-width:min(360px,100vw - 2rem);font-family:var(--font-inter), "Inter", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;background:#fff;border:1px solid #6247ff38;border-radius:14px;align-items:center;gap:.75rem;padding:.625rem .625rem .625rem .9rem;font-size:13px;line-height:1.45;animation:.24s vl-sw-toast-in;display:flex;position:fixed;box-shadow:0 8px 28px #18182129,0 2px 6px #18182114}@keyframes vl-sw-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.vl-sw-toast__dot{background:#6247ff;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #6247ff24}.vl-sw-toast__text{flex:auto;font-weight:500}.vl-sw-toast__refresh{appearance:none;cursor:pointer;color:#fff;letter-spacing:.01em;background:#6247ff;border:none;border-radius:999px;flex:none;padding:.4rem .85rem;font-family:inherit;font-size:12px;font-weight:650;transition:background .15s,transform .1s}.vl-sw-toast__refresh:hover{background:#5236f0}.vl-sw-toast__refresh:active{transform:translateY(1px)}.vl-sw-toast__refresh:focus-visible{outline-offset:2px;outline:2px solid #6247ff}.vl-sw-toast__dismiss{appearance:none;cursor:pointer;color:#646479;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:19px;line-height:1;transition:color .15s,background .15s;display:inline-flex}.vl-sw-toast__dismiss:hover{color:#181821;background:#1818210f}.vl-sw-toast__dismiss:focus-visible{outline-offset:1px;outline:2px solid #6247ff}[data-theme=dark] .vl-sw-toast{color:#f4f4f8;background:#1c1c26;border-color:#8b7cf04d;box-shadow:0 8px 28px #00000080,0 2px 6px #0000004d}[data-theme=dark] .vl-sw-toast__dismiss{color:#a0a0b4}[data-theme=dark] .vl-sw-toast__dismiss:hover{color:#f4f4f8;background:#ffffff14}@media (prefers-reduced-motion:reduce){.vl-sw-toast{animation:none}.vl-sw-toast__refresh,.vl-sw-toast__dismiss{transition:none}}
.vl-install{z-index:9400;bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem);left:calc(env(safe-area-inset-left,0px) + 1.25rem);animation:.24s vl-install-in;position:fixed}@keyframes vl-install-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.vl-install__btn{appearance:none;cursor:pointer;color:#fff;font-family:var(--font-inter), "Inter", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;letter-spacing:.01em;background:#6247ff;border:1px solid #6247ff38;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:13px;font-weight:650;line-height:1;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 28px #6247ff47,0 2px 6px #1818211f}.vl-install__btn:hover{background:#5236f0;box-shadow:0 10px 32px #6247ff57,0 2px 6px #18182124}.vl-install__btn:active{transform:translateY(1px)}.vl-install__btn:focus-visible{outline-offset:2px;outline:2px solid #6247ff}.vl-install__icon{flex:none}@media (prefers-reduced-motion:reduce){.vl-install{animation:none}.vl-install__btn{transition:none}}.vl-install__dismiss{appearance:none;cursor:pointer;color:#6b6b7b;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:inline-flex}.vl-install__dismiss:hover{color:#181821;background:#1818210f}.vl-install__dismiss:focus-visible{outline-offset:2px;outline:2px solid #6247ff}.vl-install{align-items:center;gap:.4rem;display:flex}.vl-install__dismiss--solo{background:#fff;border:1px solid #1818211a;box-shadow:0 2px 8px #1818211f}.vl-install__hint{color:#181821;max-width:min(340px,100vw - 2.5rem);font-family:var(--font-inter), "Inter", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;background:#fff;border:1px solid #6247ff38;border-radius:14px;align-items:center;gap:.6rem;padding:.625rem .5rem .625rem .85rem;font-size:13px;line-height:1.45;display:flex;box-shadow:0 8px 28px #18182129,0 2px 6px #18182114}.vl-install__hint .vl-install__icon{color:#6247ff}.vl-install__hint-text{flex:auto}.vl-install__hint-text strong{font-weight:650}
