.bb-root.svelte-1oh4hjh{--bb-backdrop: radial-gradient(52rem 34rem at 12% 6%, rgba(255, 60, 166, .16), transparent 62%), radial-gradient(64rem 42rem at 90% 96%, rgba(43, 232, 255, .14), transparent 62%), repeating-linear-gradient(115deg, rgba(43, 232, 255, .03) 0 2px, transparent 2px 28px), radial-gradient(120% 95% at 50% 40%, #141d42 0%, #0b1026 60%, #060a1b 100%);position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;background:var(--bb-backdrop);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.bb-canvas.svelte-1oh4hjh{position:relative;width:100%;height:100%}.bb-canvas.svelte-1oh4hjh canvas{display:block}@media(min-width:880px)and (min-height:600px){.bb-canvas.svelte-1oh4hjh{width:min(calc(100% - 6.5rem),calc((100vh - 6.5rem) * 16 / 9));height:auto;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;border:1px solid rgba(43,232,255,.3);background:#0b1026;box-shadow:0 34px 90px #030612d9,0 0 80px #2be8ff1f,inset 0 0 0 1px #ffffff08}}.bb-loader.svelte-1oh4hjh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:1.15rem;pointer-events:none;transition:opacity .45s ease,visibility 0s .45s}.bb-loader.done.svelte-1oh4hjh{opacity:0;visibility:hidden}.bb-loader-logo.svelte-1oh4hjh{width:min(320px,62vw);filter:drop-shadow(0 14px 34px rgba(0,0,0,.55));animation:svelte-1oh4hjh-bb-pulse 1.7s ease-in-out infinite}.bb-loader-bar.svelte-1oh4hjh{width:min(230px,50vw);height:6px;border-radius:999px;overflow:hidden;background:#172143e6;border:1px solid rgba(43,232,255,.35)}.bb-loader-bar.svelte-1oh4hjh span:where(.svelte-1oh4hjh){display:block;width:40%;height:100%;border-radius:999px;background:linear-gradient(90deg,transparent,#2be8ff,transparent);animation:svelte-1oh4hjh-bb-scan 1.15s linear infinite}.bb-loader.svelte-1oh4hjh p:where(.svelte-1oh4hjh){margin:0;font-family:ui-rounded,system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#9fb0d8}@keyframes svelte-1oh4hjh-bb-pulse{0%,to{transform:scale(1);opacity:.94}50%{transform:scale(1.03);opacity:1}}@keyframes svelte-1oh4hjh-bb-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.bb-loader-logo.svelte-1oh4hjh{animation:none}.bb-loader-bar.svelte-1oh4hjh span:where(.svelte-1oh4hjh){width:100%;background:#2be8ff99;animation:none}}.bb-exit.svelte-1oh4hjh{position:fixed;top:max(.6rem,env(safe-area-inset-top));right:max(.6rem,env(safe-area-inset-right));z-index:30;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#172143b8;border:1px solid rgba(43,232,255,.5);color:#2be8ff;font-size:1.15rem;line-height:1;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bb-exit.svelte-1oh4hjh:hover{background:#2be8ff33}.rotate-prompt.svelte-1oh4hjh{display:none}@media(orientation:portrait)and (hover:none)and (pointer:coarse){.rotate-prompt.svelte-1oh4hjh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:var(--bb-backdrop);color:#cfe0ff;font-family:ui-rounded,system-ui,sans-serif;text-align:center}}.rp-inner.svelte-1oh4hjh{display:grid;justify-items:center;gap:1.6rem;padding:2rem}.rp-logo.svelte-1oh4hjh{width:min(280px,72vw);filter:drop-shadow(0 12px 30px rgba(0,0,0,.55))}.rp-phone-wrap.svelte-1oh4hjh{position:relative;width:190px;height:190px;display:grid;place-items:center}.rp-arrow.svelte-1oh4hjh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#ff3ca6;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px rgba(255,60,166,.55))}.rp-phone.svelte-1oh4hjh{width:64px;height:110px;border:4px solid #2be8ff;border-radius:14px;box-shadow:0 0 24px #2be8ff99;animation:svelte-1oh4hjh-rp-rotate 2.6s ease-in-out infinite}.rp-phone.svelte-1oh4hjh:before{content:"";display:block;width:22px;height:4px;margin:8px auto 0;border-radius:999px;background:#2be8ffcc}.rp-inner.svelte-1oh4hjh p:where(.svelte-1oh4hjh){margin:0;font-size:1.3rem;font-weight:800;line-height:1.5}.rp-inner.svelte-1oh4hjh span:where(.svelte-1oh4hjh){font-size:.95rem;font-weight:600;color:#8197bf}@keyframes svelte-1oh4hjh-rp-rotate{0%,18%{transform:rotate(0)}42%,72%{transform:rotate(-90deg)}92%,to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.rp-phone.svelte-1oh4hjh{animation:none;transform:rotate(-90deg)}}
