.launcher-shell.svelte-1xlec7l{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 20px;background:var(--ui-bg);color:var(--ui-fg);font-family:var(--ui-font-body)}.launcher-shell.svelte-1xlec7l:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 16% 8%,oklch(67% .17 35 / .06),transparent 34%),radial-gradient(circle at 88% 86%,oklch(58% .09 240 / .045),transparent 38%)}.launcher-card.svelte-1xlec7l{position:relative;z-index:1;overflow:visible;width:min(460px,100%);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);padding:40px 34px 34px;box-shadow:0 5px #0b1c2c11,0 32px 78px -28px #0b1c2c3d;text-align:center}.launcher-card.svelte-1xlec7l:before{content:"";position:absolute;top:-14px;left:32px;width:70px;height:24px;border-radius:2px;background:#e49e2299;transform:rotate(-3deg)}.dot-row.svelte-1xlec7l{display:flex;gap:6px;justify-content:center;margin-bottom:18px}.dot-row.svelte-1xlec7l span:where(.svelte-1xlec7l){width:10px;height:10px;border-radius:999px;background:var(--ui-border)}.dot-row.svelte-1xlec7l span:where(.svelte-1xlec7l):nth-child(1){background:#ff847d}.dot-row.svelte-1xlec7l span:where(.svelte-1xlec7l):nth-child(2){background:#eebc4a}.dot-row.svelte-1xlec7l span:where(.svelte-1xlec7l):nth-child(3){background:#61bd67}.brand.svelte-1xlec7l{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;color:var(--ui-fg);font-family:var(--ui-font-display);font-weight:800;font-size:15px;text-decoration:none;letter-spacing:-.01em}.brand-mark.svelte-1xlec7l{width:26px;height:26px}.state.svelte-1xlec7l{display:flex;flex-direction:column;align-items:center;gap:12px}.kicker.svelte-1xlec7l{font-family:var(--ui-font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--ui-muted);line-height:1;margin:0}.state.svelte-1xlec7l h1:where(.svelte-1xlec7l){margin:0;font-family:var(--ui-font-display);font-size:25px;font-weight:var(--ui-heading-weight, 800);line-height:1.12;letter-spacing:var(--ui-heading-tracking, -.025em);color:var(--ui-fg)}.state.svelte-1xlec7l h1:where(.svelte-1xlec7l) .accent:where(.svelte-1xlec7l){color:var(--ui-accent)}.state.svelte-1xlec7l p:where(.svelte-1xlec7l){margin:0;max-width:36ch;color:var(--ui-muted);font-size:15px;line-height:1.55}.state.svelte-1xlec7l code:where(.svelte-1xlec7l){font-family:var(--ui-font-mono);font-size:.9em;padding:1px 5px;border-radius:5px;background:var(--ui-paper);color:var(--ui-fg)}.btn-primary.svelte-1xlec7l{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:4px;padding:0 22px;border:1px solid var(--ui-accent-ink);border-radius:var(--ui-radius);background:var(--ui-accent);color:#fff;font-family:var(--ui-font-display);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:var(--ui-btn-shadow);transition:transform .12s ease,box-shadow .12s ease}.btn-primary.svelte-1xlec7l:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ui-btn-shadow-hover)}.btn-primary.svelte-1xlec7l:active:not(:disabled){transform:translateY(1px);box-shadow:var(--ui-btn-shadow-active)}.btn-primary.svelte-1xlec7l:disabled{opacity:.6;cursor:not-allowed}.btn-ghost.svelte-1xlec7l{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:var(--ui-radius);color:var(--ui-muted);font-family:var(--ui-font-display);font-size:14px;font-weight:600;text-decoration:none}.btn-ghost.svelte-1xlec7l:hover{background:var(--ui-paper);color:var(--ui-fg)}.actions.svelte-1xlec7l{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px}.emoji.svelte-1xlec7l{font-size:40px;line-height:1}.captcha.svelte-1xlec7l{display:flex;justify-content:center;min-height:65px;margin-top:6px}.loader-scene.svelte-1xlec7l{position:relative;width:132px;height:108px;margin:4px auto 6px;display:flex;align-items:flex-end;justify-content:center}.loader-bucket.svelte-1xlec7l{position:relative;z-index:2;width:72px;height:72px;margin-bottom:20px;filter:drop-shadow(0 6px 10px oklch(40% .14 35 / .22));animation:svelte-1xlec7l-launcher-tide 3.4s ease-in-out infinite}.loader-bucket.svelte-1xlec7l svg:where(.svelte-1xlec7l){width:100%;height:100%}.loader-item.svelte-1xlec7l{position:absolute;z-index:3;left:50%;bottom:14px;width:34px;height:34px;margin-left:6px;border-radius:9px;object-fit:contain;background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:0 4px 10px #0b1c2c2e;animation:svelte-1xlec7l-launcher-tide 3.4s ease-in-out infinite;animation-delay:-1.7s}.loader-item--placeholder.svelte-1xlec7l{display:flex;align-items:center;justify-content:center;font-size:18px}.loader-waves.svelte-1xlec7l{position:absolute;z-index:1;left:50%;bottom:0;width:128px;height:26px;transform:translate(-50%);overflow:hidden;border-radius:999px;-webkit-mask-image:radial-gradient(120% 100% at 50% 100%,#000 60%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 100%,#000 60%,transparent 100%)}.loader-wave.svelte-1xlec7l{position:absolute;left:-50%;bottom:-14px;width:200%;height:34px;border-radius:42%}.loader-wave--back.svelte-1xlec7l{background:#4381aa29;animation:svelte-1xlec7l-launcher-wave 6s linear infinite}.loader-wave--front.svelte-1xlec7l{background:#4e9a5233;bottom:-18px;animation:svelte-1xlec7l-launcher-wave 4.2s linear infinite reverse}.loader-bubble.svelte-1xlec7l{position:absolute;bottom:16px;width:7px;height:7px;border-radius:999px;background:#61bd678c;opacity:0;animation:svelte-1xlec7l-launcher-bubble 3.2s ease-in infinite}.loader-bubble--1.svelte-1xlec7l{left:34px;animation-delay:0s}.loader-bubble--2.svelte-1xlec7l{left:92px;width:5px;height:5px;background:#ea674780;animation-delay:1.1s}.loader-bubble--3.svelte-1xlec7l{left:62px;width:6px;height:6px;background:#eebc4a99;animation-delay:2s}@keyframes svelte-1xlec7l-launcher-tide{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-6px) rotate(1.5deg)}}@keyframes svelte-1xlec7l-launcher-wave{0%{transform:translate(0)}to{transform:translate(25%)}}@keyframes svelte-1xlec7l-launcher-bubble{0%{opacity:0;transform:translateY(0) scale(.6)}20%{opacity:1}80%{opacity:.7}to{opacity:0;transform:translateY(-46px) scale(1)}}.loader-steps.svelte-1xlec7l{list-style:none;margin:6px 0 2px;padding:0;display:flex;flex-direction:column;gap:9px;text-align:left;width:max-content;max-width:100%}.loader-step.svelte-1xlec7l{display:flex;align-items:center;gap:10px;font-family:var(--ui-font-mono);font-size:13px;letter-spacing:.01em;color:var(--ui-muted);opacity:.55;transition:opacity .3s ease,color .3s ease}.loader-step-dot.svelte-1xlec7l{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;border-radius:999px;border:1.5px solid var(--ui-border);background:var(--ui-surface);color:#fff;transition:background .3s ease,border-color .3s ease}.loader-step--done.svelte-1xlec7l{opacity:1;color:var(--ui-fg)}.loader-step--done.svelte-1xlec7l .loader-step-dot:where(.svelte-1xlec7l){background:var(--ui-leaf);border-color:var(--ui-leaf);animation:svelte-1xlec7l-launcher-check-pop .5s cubic-bezier(.2,1.35,.36,1)}.loader-step--active.svelte-1xlec7l{opacity:1;color:var(--ui-fg)}.loader-step--active.svelte-1xlec7l .loader-step-dot:where(.svelte-1xlec7l){border-color:var(--ui-accent);background:var(--ui-accent);box-shadow:0 0 #ea674780;animation:svelte-1xlec7l-launcher-pulse 1.5s ease-out infinite}@keyframes svelte-1xlec7l-launcher-check-pop{0%{transform:scale(.4)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes svelte-1xlec7l-launcher-pulse{0%{box-shadow:0 0 #ea674780}70%{box-shadow:0 0 0 7px #ea674700}to{box-shadow:0 0 #ea674700}}.meter.svelte-1xlec7l{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:var(--ui-paper);font-variant-numeric:tabular-nums}.elapsed.svelte-1xlec7l{font-family:var(--ui-font-mono);font-size:13px;font-weight:700;color:var(--ui-accent-ink)}.powered.svelte-1xlec7l{position:relative;z-index:1;margin:0;font-size:13px;color:var(--ui-muted)}.powered.svelte-1xlec7l a:where(.svelte-1xlec7l){color:var(--ui-accent-ink);font-weight:700;text-decoration:none}@media(prefers-reduced-motion:reduce){.btn-primary.svelte-1xlec7l:hover:not(:disabled){transform:none}.loader-bucket.svelte-1xlec7l,.loader-item.svelte-1xlec7l,.loader-wave--back.svelte-1xlec7l,.loader-wave--front.svelte-1xlec7l,.loader-bubble.svelte-1xlec7l,.loader-step--active.svelte-1xlec7l .loader-step-dot:where(.svelte-1xlec7l),.loader-step--done.svelte-1xlec7l .loader-step-dot:where(.svelte-1xlec7l){animation:none}.loader-bubble.svelte-1xlec7l{opacity:0}}
