.bubble.svelte-hjq310{position:fixed;bottom:14px;left:14px;z-index:99999;width:40px;height:40px;border-radius:50%;border:none;background:#020804eb;color:#f5b942;font-size:1.3rem;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #0000008c;display:flex;align-items:center;justify-content:center;animation:svelte-hjq310-appear .4s ease-out}.bubble.svelte-hjq310:hover{background:#030c06f2;transform:translateY(-1px)}.panel.svelte-hjq310{position:fixed;bottom:70px;left:14px;z-index:100000;max-width:280px;background:#020804f5;border-radius:14px;border:1px solid rgba(255,255,255,.08);padding:1rem 1rem .8rem;box-shadow:0 18px 60px #000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:Poppins,sans-serif;color:#eaeaea;animation:svelte-hjq310-slideIn .25s ease-out}.panel.svelte-hjq310 p:where(.svelte-hjq310){margin:0;font-size:.9rem;line-height:1.4}.panel.svelte-hjq310 a:where(.svelte-hjq310){color:#9cd9a8;text-decoration:underline}.close-btn.svelte-hjq310{margin-top:.9rem;border:none;padding:.45rem 1rem;border-radius:999px;cursor:pointer;background-color:#b32d2d;color:#fff;font-weight:600;font-size:.8rem;box-shadow:0 7px 20px #00000080;transition:transform .1s ease,background-color .15s}.close-btn.svelte-hjq310:hover{background-color:#cc3a3a;transform:translateY(-1px)}@keyframes svelte-hjq310-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes svelte-hjq310-slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:500px){.panel.svelte-hjq310{max-width:240px;left:10px}.bubble.svelte-hjq310{left:10px;bottom:10px}}html{height:100%}body{margin:0;padding:0;min-height:100%;background:linear-gradient(135deg,#3a2f6b,#36669c 30%,#41a0ae,#3ec995 80%,#77f07f);background-attachment:fixed}.update-banner.svelte-12qhfyh{position:fixed;bottom:4.5rem;left:50%;transform:translate(-50%);background:#0f172af2;color:#f9fafb;padding:.4rem .9rem;border-radius:999px;box-shadow:0 10px 30px #000000b3;display:flex;align-items:center;gap:.75rem;z-index:99999;font-size:.8rem}.update-banner.svelte-12qhfyh button:where(.svelte-12qhfyh){border:none;border-radius:999px;padding:.25rem .7rem;background:#22c55e;color:#020617;font-weight:600;cursor:pointer;font-size:.78rem}.update-banner.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{filter:brightness(1.05)}.auth-checking.svelte-12qhfyh{min-height:100vh;background:#020506}
