@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&display=swap";:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: #ffffff;--color-background-soft: #f8fafc;--color-background-mute: #f1f5f9;--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: #0f172a;--color-text: #334155;--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400;font-family:inherit}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Nunito,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;margin:0;padding:0;max-width:none;font-weight:400}a{text-decoration:none;color:inherit}@media(hover:hover){a:hover{background-color:transparent}}:root{--vp-bg: #f4faf7;--vp-card: #ffffff;--vp-lime: #c0f135;--vp-lime-hover: #aede20;--vp-lime-light: #eefcb8;--vp-lime-text: #253d00;--vp-text: #1a1a18;--vp-muted: #5c6562;--vp-hint: #8fa39a;--vp-border: #e0ebe6;--vp-surface: #f0f7f4;--vp-canvas-mint: rgba(142, 239, 204, .2);--vp-canvas-sky: rgba(186, 234, 255, .15);--vp-danger: #C02020;--vp-warning: #B87000;--vp-amber: #FFB800;--vp-streak-bg: #FFF8E8;--vp-streak-border: #F5E0A8;--vp-success: #2D7A3F;--vp-success-bg: #f0fdf4;--vp-warning-bg: #fffbeb;--vp-thriving-bg: #f0fdf4;--vp-thriving-ring: #86efac;--vp-good-bg: #ecfdf5;--vp-good-ring: #6ee7b7;--vp-neutral-bg: #f8fafc;--vp-neutral-ring: #cbd5e1;--vp-healing-bg: #fffbeb;--vp-healing-ring: #fcd34d;--vp-sick-bg: #fff1f2;--vp-sick-ring: #fca5a5;--vp-radius-sm: 8px;--vp-radius-md: 12px;--vp-radius-lg: 18px;--vp-radius-xl: 24px;--vp-shadow-sm: 0 1px 4px rgba(0, 0, 0, .06);--vp-shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--font-display: "Nunito", sans-serif;--font-body: "Nunito", sans-serif}*{-webkit-tap-highlight-color:transparent}html,body{-webkit-text-size-adjust:100%}.vp-h1{font-family:var(--font-display);font-size:clamp(1.5rem,5vw + .6rem,2.25rem);font-weight:900;line-height:1.2}.vp-label{font-family:var(--font-display);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.vp-body{font-family:var(--font-body);font-size:15px;color:var(--vp-muted);line-height:1.65}.vp-small{font-size:13px;color:var(--vp-muted)}.vp-disclaimer{font-size:12px;text-align:center;background-color:#f0f7f4f2;border:1px solid var(--vp-border);border-radius:var(--vp-radius-md);padding:12px 16px}.vp-btn{font-family:var(--font-display);font-size:15px;font-weight:800;padding:13px 28px;border-radius:var(--vp-radius-md);border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.vp-btn-primary{background-color:var(--vp-lime);color:var(--vp-lime-text)}.vp-btn-primary:hover:not(:disabled){background-color:var(--vp-lime-hover);transform:translateY(-1px);box-shadow:var(--vp-shadow-md)}.vp-btn-done{background-color:var(--vp-surface);border:1.5px solid var(--vp-lime);color:var(--vp-lime-text)}.vp-btn-done:hover:not(:disabled){background-color:var(--vp-lime-light);transform:translateY(-1px);box-shadow:var(--vp-shadow-md)}.vp-btn-ghost{background-color:var(--vp-surface);border:1.5px solid var(--vp-border);color:var(--vp-text)}.vp-btn-ghost:hover:not(:disabled){background-color:var(--vp-card)}.vp-btn-lg{padding:16px 36px;font-size:17px;border-radius:var(--vp-radius-lg)}.vp-btn-full{width:100%}.vp-btn:disabled{opacity:.4;pointer-events:none}input[type=text],input[type=email],input[type=password],textarea{font-size:16px;border-radius:var(--vp-radius-md)}input[type=checkbox]{cursor:pointer;accent-color:var(--vp-lime)}.vp-card{background:var(--vp-card);border:1.5px solid var(--vp-border);border-radius:var(--vp-radius-lg);box-shadow:var(--vp-shadow-sm)}.vp-h2{font-family:var(--font-display);font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:900;color:var(--vp-text);line-height:1.25;letter-spacing:-.02em;margin:0}.vp-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--vp-lime-light);color:var(--vp-lime-text);border:1.5px solid color-mix(in srgb,var(--vp-lime) 30%,transparent);white-space:nowrap}.vp-pill-amber{background:var(--vp-streak-bg);color:#92400e;border-color:var(--vp-streak-border)}.vp-pill-green{background:var(--vp-success-bg);color:var(--vp-success);border-color:color-mix(in srgb,var(--vp-success) 25%,transparent)}.vp-pill-red{background:var(--vp-sick-bg);color:var(--vp-danger);border-color:color-mix(in srgb,var(--vp-danger) 25%,transparent)}.vp-pill-neutral{background:var(--vp-neutral-bg);color:var(--vp-muted);border-color:var(--vp-neutral-ring)}.vp-progress-track{width:100%;height:8px;background:var(--vp-surface);border-radius:999px;overflow:hidden}.vp-progress-fill{height:100%;border-radius:999px;background:var(--vp-lime);transition:width .6s cubic-bezier(.34,1.56,.64,1)}.vp-btn-sm{padding:8px 16px;font-size:13px;border-radius:var(--vp-radius-sm)}.vp-divider{border:none;border-top:1.5px solid var(--vp-border);margin:0}.app-auth-boot{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f4faf7;background-image:radial-gradient(ellipse 60% 50% at 20% 22%,rgba(142,239,204,.2) 0%,transparent 60%),radial-gradient(ellipse 52% 42% at 82% 12%,rgba(186,234,255,.15) 0%,transparent 50%)}.app-auth-boot__spinner{width:40px;height:40px;border:4px solid rgba(192,241,53,.35);border-top-color:#253d00;border-radius:50%;animation:app-auth-spin .7s linear infinite}@keyframes app-auth-spin{to{transform:rotate(360deg)}}.lp-root[data-v-c612cc35]{min-height:100vh;min-height:100dvh;background:#f0fdf4;font-family:var(--font-display);display:flex;flex-direction:column;position:relative;overflow-x:hidden}.lp-bg[data-v-c612cc35]{position:fixed;inset:0;pointer-events:none;z-index:0}.lp-blob[data-v-c612cc35]{position:absolute;border-radius:50%;filter:blur(90px)}.lp-blob--1[data-v-c612cc35]{width:520px;height:520px;background:#c0f135;top:-160px;left:-140px;opacity:.22;animation:blob-drift-1-c612cc35 14s ease-in-out infinite}.lp-blob--2[data-v-c612cc35]{width:420px;height:420px;background:#065f46;bottom:-120px;right:-100px;opacity:.14;animation:blob-drift-2-c612cc35 18s ease-in-out infinite}.lp-blob--3[data-v-c612cc35]{width:360px;height:360px;background:#86efac;top:40%;right:-60px;opacity:.22;animation:blob-drift-3-c612cc35 12s ease-in-out infinite}.lp-blob--4[data-v-c612cc35]{width:280px;height:280px;background:#fde68a;bottom:10%;left:5%;opacity:.28;animation:blob-drift-4-c612cc35 16s ease-in-out infinite}@keyframes blob-drift-1-c612cc35{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,30px) scale(1.05)}66%{transform:translate(-20px,50px) scale(.97)}}@keyframes blob-drift-2-c612cc35{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-50px,-40px) scale(1.08)}70%{transform:translate(30px,-20px) scale(.95)}}@keyframes blob-drift-3-c612cc35{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,60px) scale(1.06)}}@keyframes blob-drift-4-c612cc35{0%,to{transform:translate(0) scale(1)}45%{transform:translate(50px,-30px) scale(1.04)}}.lp-canvas[data-v-c612cc35]{position:fixed;inset:0;pointer-events:none;z-index:1}.lp-overlay-center[data-v-c612cc35]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.lp-spinner[data-v-c612cc35]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#c0f135;border-radius:50%;animation:spin-c612cc35 .7s linear infinite}@keyframes spin-c612cc35{to{transform:rotate(360deg)}}.lp-muted-text[data-v-c612cc35]{color:#64748b;font-size:.9rem;margin:0}.lp-card[data-v-c612cc35]{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;padding:32px;text-align:center;box-shadow:0 8px 32px #0000000f}.lp-card--narrow[data-v-c612cc35]{max-width:380px;width:100%;margin:0 auto}.lp-card-title[data-v-c612cc35]{font-family:var(--font-display);font-size:1.2rem;font-weight:900;color:#1a2422;margin:0 0 8px}.lp-card-body[data-v-c612cc35]{color:#64748b;font-size:.9rem;line-height:1.6;margin:0 0 20px}.lp-card-actions[data-v-c612cc35]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.lp-overlay-center[data-v-c612cc35],.lp-topbar[data-v-c612cc35],.lp-clerk-wrap[data-v-c612cc35],.lp-scene[data-v-c612cc35]{position:relative;z-index:2}.lp-topbar[data-v-c612cc35]{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(20px,5vw,48px);padding-top:max(18px,env(safe-area-inset-top))}.lp-topbar-actions[data-v-c612cc35]{display:flex;align-items:center;gap:10px}.lp-brand[data-v-c612cc35]{display:flex;align-items:center;gap:8px}.lp-brand-icon[data-v-c612cc35]{font-size:22px;line-height:1}.lp-brand-name[data-v-c612cc35]{font-family:var(--font-display);font-size:18px;font-weight:900;color:#1a2422;letter-spacing:-.03em}.lp-topbar-btn[data-v-c612cc35]{background:#1a2422;color:#fff;border:none;border-radius:99px;padding:10px 22px;font-family:var(--font-display);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.lp-topbar-btn[data-v-c612cc35]:hover{background:#2e3f3c}.lp-topbar-btn[data-v-c612cc35]:active{transform:scale(.97)}.lp-topbar-btn--ghost[data-v-c612cc35]{background:transparent;color:#1a2422;border:1.5px solid #d1d5db}.lp-topbar-btn--ghost[data-v-c612cc35]:hover{background:#f1f5f9}.lp-clerk-wrap[data-v-c612cc35]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 60px;gap:20px}.lp-clerk-wrap[data-v-c612cc35]:before{content:"";display:block;width:56px;height:56px;background:url(/cat-favicon.png) center / contain no-repeat;margin-bottom:4px}.lp-scene[data-v-c612cc35]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:16px 16px clamp(40px,8dvh,72px)}.lp-taglines[data-v-c612cc35]{text-align:center}.lp-tagline-main[data-v-c612cc35]{font-family:var(--font-display);font-size:clamp(1.7rem,5vw,2.4rem);font-weight:900;color:#1a2422;line-height:1.15;letter-spacing:-.03em;margin:0 0 10px}.lp-tagline-sub[data-v-c612cc35]{font-family:var(--font-display);font-size:clamp(.95rem,2.5vw,1.1rem);color:#64748b;margin:0}.tagline-fade-enter-active[data-v-c612cc35]{transition:opacity .4s ease,transform .4s ease}.tagline-fade-leave-active[data-v-c612cc35]{transition:opacity .25s ease,transform .25s ease;position:absolute}.tagline-fade-enter-from[data-v-c612cc35]{opacity:0;transform:translateY(10px)}.tagline-fade-leave-to[data-v-c612cc35]{opacity:0;transform:translateY(-8px)}.lp-egg-stage[data-v-c612cc35]{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(360px,58vh,640px)}.lp-sparkles[data-v-c612cc35]{position:absolute;width:clamp(260px,42vw,420px);height:clamp(300px,48vw,500px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.lp-sparkle[data-v-c612cc35]{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);animation:sparkle-fly-c612cc35 .85s ease-out forwards}@keyframes sparkle-fly-c612cc35{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translate(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translate(var(--dist)) scale(0)}}.lp-egg-btn[data-v-c612cc35]{border:none;padding:0;cursor:pointer;display:block;-webkit-tap-highlight-color:transparent;animation:egg-float-c612cc35 3s ease-in-out infinite;filter:drop-shadow(0 14px 28px rgba(0,255,136,.22)) drop-shadow(0 4px 10px rgba(0,0,0,.35));transition:filter .15s;width:auto;background:none}.lp-egg-btn[data-v-c612cc35]:hover{filter:drop-shadow(0 14px 28px rgba(0,255,136,.3)) drop-shadow(0 4px 10px rgba(0,0,0,.35)) brightness(1.06)}.lp-egg-btn[data-v-c612cc35]:active{filter:drop-shadow(0 8px 18px rgba(0,255,136,.2)) brightness(.96)}.lp-egg-btn--shake[data-v-c612cc35]{animation:egg-shake-c612cc35 .45s ease-in-out}.lp-egg-btn--glow[data-v-c612cc35]{animation:egg-float-c612cc35 3s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(192,241,53,.75)) drop-shadow(0 14px 28px rgba(0,255,136,.3))}.lp-egg-img[data-v-c612cc35]{display:block;height:clamp(320px,58vw,520px);width:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes egg-float-c612cc35{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-9px) rotate(-1.5deg)}75%{transform:translateY(-4px) rotate(1.5deg)}}@keyframes egg-shake-c612cc35{0%{transform:rotate(0) scale(1)}15%{transform:rotate(-9deg) scale(1.07)}30%{transform:rotate(9deg) scale(1.07)}50%{transform:rotate(-6deg) scale(1.04)}70%{transform:rotate(6deg) scale(1.04)}85%{transform:rotate(-3deg) scale(1.02)}to{transform:rotate(0) scale(1)}}.lp-pet-wrap[data-v-c612cc35]{position:relative;display:flex;flex-direction:column;align-items:center}.lp-pet-canvas[data-v-c612cc35]{width:min(320px,70vw,42vh);height:min(320px,70vw,42vh);object-fit:contain;animation:pet-pop-c612cc35 .5s cubic-bezier(.34,1.56,.64,1) forwards;filter:drop-shadow(0 16px 56px rgba(192,241,53,.35)) drop-shadow(0 4px 16px rgba(0,0,0,.14))}.lp-pet-video-source[data-v-c612cc35]{position:absolute;inset:0;width:1px;height:1px;opacity:0;pointer-events:none}@keyframes pet-pop-c612cc35{0%{transform:scale(0) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.lp-tap-area[data-v-c612cc35]{display:flex;flex-direction:column;align-items:center;gap:14px}.lp-tap-msg[data-v-c612cc35]{font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:#1a2422;margin:0;text-align:center;min-height:1.4em}.lp-dots[data-v-c612cc35]{display:flex;gap:8px}.lp-dot[data-v-c612cc35]{width:10px;height:10px;border-radius:50%;background:#e2e8f0;transition:background .2s,transform .2s}.lp-dot--on[data-v-c612cc35]{background:#c0f135;transform:scale(1.25);box-shadow:0 0 6px #c0f13599}.lp-name-form[data-v-c612cc35]{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:320px}.lp-name-input-wrap[data-v-c612cc35]{position:relative;width:100%}.lp-name-input[data-v-c612cc35]{width:100%;box-sizing:border-box;font-family:var(--font-display);font-size:1.3rem;font-weight:800;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:14px 48px 14px 16px;color:#1a2422;outline:none;transition:border-color .2s}.lp-name-input[data-v-c612cc35]:focus{border-color:#c0f135}.lp-name-input[data-v-c612cc35]::placeholder{color:#cbd5e1;font-weight:500}.lp-name-counter[data-v-c612cc35]{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:12px;font-weight:700;color:#94a3b8}.lp-name-counter--warn[data-v-c612cc35]{color:#f59e0b}.lp-name-error[data-v-c612cc35]{font-size:.85rem;color:#ef4444;margin:0;text-align:center}.lp-scene-actions[data-v-c612cc35]{width:min(720px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-4px}.lp-returning[data-v-c612cc35]{order:2;margin:0 0 0 auto;padding:10px 16px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(6,95,70,.08);box-shadow:0 8px 24px #065f460f;font-size:.92rem;color:#4f615d;text-align:right}.lp-link-btn[data-v-c612cc35]{background:none;border:none;font:inherit;font-weight:700;color:#065f46;cursor:pointer;text-decoration:underline;padding:0}.lp-link-btn[data-v-c612cc35]:hover{color:#054d38}.lp-about-jump[data-v-c612cc35]{order:1;display:inline-flex;align-items:center;gap:8px;background:#065f4614;border:1px solid rgba(6,95,70,.1);border-radius:999px;color:#065f46;font-family:var(--font-display);font-size:.9rem;font-weight:800;letter-spacing:.01em;cursor:pointer;padding:11px 16px;box-shadow:0 8px 24px #065f460d}.lp-about-jump[data-v-c612cc35]:hover{background:#065f461f;transform:translateY(-1px)}.lp-about[data-v-c612cc35]{position:relative;z-index:2;padding:28px 16px 72px}.lp-about-shell[data-v-c612cc35]{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.lp-about-copy[data-v-c612cc35]{text-align:center;max-width:760px;margin:0 auto}.lp-about-kicker[data-v-c612cc35]{display:inline-block;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(6,95,70,.08);color:#065f46;font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lp-about-title[data-v-c612cc35]{margin:0 0 12px;color:#1a2422;font-family:var(--font-display);font-size:clamp(1.5rem,3.3vw,2.3rem);font-weight:900;line-height:1.12;letter-spacing:-.03em}.lp-about-body[data-v-c612cc35]{margin:0;color:#5f6f6b;font-size:1rem;line-height:1.75}.lp-about-grid[data-v-c612cc35]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-about-card[data-v-c612cc35]{background:#ffffffb8;border:1px solid rgba(6,95,70,.08);border-radius:22px;padding:22px 20px;box-shadow:0 10px 30px #065f460d}.lp-about-card-label[data-v-c612cc35],.lp-about-step-num[data-v-c612cc35]{margin:0 0 10px;color:#065f46;font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lp-about-card-title[data-v-c612cc35],.lp-about-step-title[data-v-c612cc35]{margin:0 0 8px;color:#1a2422;font-family:var(--font-display);font-size:1.02rem;font-weight:800;line-height:1.3}.lp-about-card-body[data-v-c612cc35],.lp-about-step-text[data-v-c612cc35]{margin:0;color:#64748b;font-size:.94rem;line-height:1.7}.lp-about-steps[data-v-c612cc35]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-about-step[data-v-c612cc35]{padding:18px 4px 0;border-top:1px solid rgba(6,95,70,.1)}.lp-btn-primary[data-v-c612cc35]{background:#065f46;color:#fff;border:none;border-radius:99px;padding:12px 28px;font-family:var(--font-display);font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;box-shadow:0 4px 16px #065f4640}.lp-btn-primary[data-v-c612cc35]:hover{background:#054d38}.lp-btn-primary[data-v-c612cc35]:active{transform:scale(.97)}.lp-btn-primary[data-v-c612cc35]:disabled{opacity:.45;cursor:not-allowed}.lp-btn-primary--lg[data-v-c612cc35]{font-size:1rem;padding:14px 32px;width:100%}.lp-btn-ghost[data-v-c612cc35]{background:transparent;color:#1a2422;border:1.5px solid #d1d5db;border-radius:99px;padding:11px 24px;font-family:var(--font-display);font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s}.lp-btn-ghost[data-v-c612cc35]:hover{background:#f1f5f9}.lp-crash-stage[data-v-c612cc35]{--ship-fly-distance: clamp(260px, 52vw, 880px);--ship-y-anchor: 38%;--ship-visual-scale: clamp(2.35, 9vw, 3.65);--ship-trail-width: clamp(140px, 34vw, 300px);--intro-egg-drop: clamp(52px, 12vh, 88px);position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(300px,52vh,620px);width:100%;cursor:pointer;outline:none;overflow:visible}.lp-crash-stage[data-v-c612cc35]:focus-visible{outline:2px solid rgba(192,241,53,.6);border-radius:16px}.lp-ship-wrap[data-v-c612cc35]{position:absolute;top:var(--ship-y-anchor);left:50%;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:5;will-change:transform,opacity;backface-visibility:hidden}.lp-ship-stage-0[data-v-c612cc35]{animation:ship-fly-in-left-c612cc35 1.5s cubic-bezier(.22,1,.36,1) forwards}.lp-ship-stage-1[data-v-c612cc35]{transform:translate3d(-50%,-50%,0);animation:ship-fly-out-right-c612cc35 2.2s cubic-bezier(.55,.06,.2,1) forwards}.lp-ship-stage-2[data-v-c612cc35],.lp-ship-stage-3[data-v-c612cc35]{transform:translate3d(calc(-50% + var(--ship-fly-distance)),calc(-50% - 28px),0) rotate(-5deg) scale(.58);opacity:0}@keyframes ship-fly-in-left-c612cc35{0%{transform:translate3d(calc(-50% - var(--ship-fly-distance)),calc(-50% + 14px),0) rotate(-3deg) scale(.58);opacity:0}8%{opacity:1}72%{transform:translate3d(calc(-50% - 18px),calc(-50% - 6px),0) rotate(1.2deg) scale(1.02)}to{transform:translate3d(-50%,-50%,0) rotate(0) scale(1);opacity:1}}@keyframes ship-fly-out-right-c612cc35{0%{transform:translate3d(-50%,-50%,0) rotate(0) scale(1);opacity:1}18%{transform:translate3d(calc(-50% + 24px),calc(-50% - 4px),0) rotate(-.8deg) scale(.98)}82%{opacity:.9}to{transform:translate3d(calc(-50% + var(--ship-fly-distance)),calc(-50% - 28px),0) rotate(-5deg) scale(.62);opacity:0}}.lp-ship-stage-0 .lp-ship-inner[data-v-c612cc35],.lp-ship-stage-1 .lp-ship-inner[data-v-c612cc35]{animation:ship-bank-c612cc35 2.6s ease-in-out infinite}@keyframes ship-bank-c612cc35{0%,to{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(1.5deg) translateY(-5px)}}.lp-ship-body[data-v-c612cc35]{position:relative;display:flex;flex-direction:column;align-items:center;transform:scale(var(--ship-visual-scale));transform-origin:center center}.lp-ship-dome[data-v-c612cc35]{width:54px;height:32px;background:linear-gradient(135deg,#a8e8ff,#3ae 55%,#069);border-radius:50% 50% 0 0;position:relative;z-index:2;box-shadow:inset -4px -5px 10px #00000038,0 0 18px #50b4ff8c}.lp-ship-dome[data-v-c612cc35]:before{content:"";position:absolute;top:5px;left:12px;width:14px;height:8px;background:#ffffff6b;border-radius:50%;transform:rotate(-20deg)}.lp-ship-disc[data-v-c612cc35]{width:132px;height:38px;background:linear-gradient(180deg,#ccd5de,#7788a0 45%,#345);border-radius:50%;margin-top:-3px;z-index:1;position:relative;display:flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 8px 28px #0000008c,inset 0 -3px 8px #0000004d;overflow:hidden}.lp-ship-disc[data-v-c612cc35]:after{content:"";position:absolute;top:4px;left:10%;right:10%;height:6px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);border-radius:3px}.lp-ship-window[data-v-c612cc35]{width:11px;height:11px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle,#bef,#08b 65%,#035);box-shadow:0 0 8px #50c8ffe6,0 0 16px #50c8ff66}.lp-ship-engine-glow[data-v-c612cc35]{width:58px;height:12px;margin-top:3px;background:radial-gradient(ellipse,rgba(80,255,160,.9) 0%,rgba(0,200,100,.3) 55%,transparent 80%);animation:engine-pulse-c612cc35 .9s ease-in-out infinite alternate}@keyframes engine-pulse-c612cc35{0%{opacity:.7;transform:scaleX(.88)}to{opacity:1;transform:scaleX(1.06)}}.lp-ship-trail[data-v-c612cc35]{position:absolute;top:50%;left:50%;width:var(--ship-trail-width);height:6px;background:linear-gradient(to right,transparent,rgba(80,255,160,.75) 40%,rgba(192,241,53,.55));transform:translate3d(calc(-1 * var(--ship-trail-width)),-3px,0);border-radius:3px;filter:blur(3px);opacity:0;pointer-events:none}.lp-ship-stage-0 .lp-ship-trail[data-v-c612cc35],.lp-ship-stage-1 .lp-ship-trail[data-v-c612cc35]{opacity:.75;animation:trail-glow-c612cc35 1.1s ease-in-out infinite alternate}@keyframes trail-glow-c612cc35{0%{opacity:.55;filter:blur(3px)}to{opacity:.92;filter:blur(4px)}}.lp-ship-smoke[data-v-c612cc35]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:36px;height:28px;background:radial-gradient(ellipse,rgba(120,120,120,.55) 0%,transparent 70%);border-radius:50%;display:none;pointer-events:none}.lp-ship-stage-2 .lp-ship-smoke[data-v-c612cc35]{display:block;animation:smoke-rise-c612cc35 1.1s ease-out forwards}@keyframes smoke-rise-c612cc35{0%{transform:translate(-50%) scale(.4);opacity:.8}to{transform:translate(-50%) translateY(-50px) scale(2.2);opacity:0}}.lp-intro-egg-wrap[data-v-c612cc35]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.lp-intro-egg-bounce[data-v-c612cc35]{animation:intro-egg-drop-c612cc35 1.35s cubic-bezier(.34,1.15,.48,1) forwards;will-change:transform,opacity}@keyframes intro-egg-drop-c612cc35{0%{transform:translate3d(0,calc(var(--intro-egg-drop) * -1),0) scale(.1) rotate(-7deg);opacity:0}12%{opacity:1;transform:translate3d(0,calc(var(--intro-egg-drop) * -.88),0) scale(.16) rotate(-5deg)}58%{transform:translate3d(0,14px,0) scale(1.08) rotate(3deg)}74%{transform:translate3d(0,-8px,0) scale(.97) rotate(-1.5deg)}88%{transform:translate3d(0,4px,0) scale(1.01) rotate(.5deg)}to{transform:translateZ(0) scale(1) rotate(0);opacity:1}}.intro-egg-emerge-enter-active[data-v-c612cc35]{transition:none}.intro-egg-emerge-leave-active[data-v-c612cc35]{transition:opacity .25s ease}.intro-egg-emerge-leave-to[data-v-c612cc35]{opacity:0}.lp-intro-skip-hint[data-v-c612cc35]{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;color:#94a3b8;white-space:nowrap;pointer-events:none;letter-spacing:.04em}@media(max-width:900px){.lp-about-grid[data-v-c612cc35],.lp-about-steps[data-v-c612cc35]{grid-template-columns:1fr}}@media(max-width:440px){.lp-topbar-btn--ghost[data-v-c612cc35]{display:none}}@media(min-width:1024px){.lp-crash-stage[data-v-c612cc35]{--ship-y-anchor: 34%;--ship-visual-scale: 3.45;--ship-fly-distance: min(92vw, 920px);min-height:clamp(380px,54vh,660px)}}@media(max-width:640px){.lp-crash-stage[data-v-c612cc35]{--ship-y-anchor: 42%;--ship-visual-scale: 2.45;--ship-fly-distance: clamp(220px, 78vw, 420px);--ship-trail-width: clamp(100px, 28vw, 180px);--intro-egg-drop: clamp(44px, 10vh, 68px);min-height:clamp(300px,50vh,440px)}.lp-crash-stage .lp-intro-egg-wrap .lp-egg-img[data-v-c612cc35]{height:clamp(300px,74vw,340px)}.lp-taglines[data-v-c612cc35]{padding:0 4px}.lp-topbar-actions[data-v-c612cc35]{gap:8px}.lp-topbar-btn[data-v-c612cc35]{padding:9px 16px;font-size:13px}.lp-about[data-v-c612cc35]{padding-top:12px;padding-bottom:56px}.lp-about-card[data-v-c612cc35]{border-radius:18px;padding:18px 16px}.lp-scene-actions[data-v-c612cc35]{width:100%;flex-direction:column;align-items:stretch;gap:10px}.lp-returning[data-v-c612cc35]{text-align:center}.lp-about-jump[data-v-c612cc35]{justify-content:center}}@media(prefers-reduced-motion:reduce){.lp-ship-wrap[data-v-c612cc35],.lp-ship-inner[data-v-c612cc35],.lp-ship-trail[data-v-c612cc35],.lp-ship-engine-glow[data-v-c612cc35],.lp-intro-egg-bounce[data-v-c612cc35]{animation-duration:.01ms!important;animation-iteration-count:1!important}.lp-ship-stage-0[data-v-c612cc35],.lp-ship-stage-1[data-v-c612cc35]{animation:none!important;transform:translate3d(-50%,-50%,0)!important;opacity:1!important}}
