.start-page.svelte-jk7o5r{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--safe-area-top, 0px) + 6rem) 1rem 3rem;background:radial-gradient(circle at 78% 18%,rgba(var(--color-brand-rgb),.08),transparent 24rem),linear-gradient(180deg,#fff 0% 56%,#fff7f1)}.moment-transition.svelte-jk7o5r{position:relative;min-height:100dvh;display:grid;place-items:center;padding:calc(var(--safe-area-top, 0px) + var(--space-5)) var(--space-4) calc(var(--safe-area-bottom, 0px) + var(--space-5));background:radial-gradient(circle at 78% 18%,rgba(var(--color-brand-rgb),.1),transparent 24rem),linear-gradient(180deg,#fff,#fff8f3)}.moment-transition-card.svelte-jk7o5r{display:grid;justify-items:center;width:min(100%,28rem);gap:var(--space-3);text-align:center}.moment-transition-icon.svelte-jk7o5r{display:grid;place-items:center;width:4rem;height:4rem;border-radius:var(--radius-2xl);background:var(--surface-brand);box-shadow:var(--shadow-sm);font-size:var(--text-3xl)}.moment-transition-card.svelte-jk7o5r>p:where(.svelte-jk7o5r){margin:var(--space-3) 0 0;color:var(--color-brand);font-size:var(--text-xs);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.moment-transition-card.svelte-jk7o5r h1:where(.svelte-jk7o5r){max-width:13ch;margin:0;color:var(--color-text-primary);font-family:var(--font-display);font-size:clamp(var(--text-3xl),8vw,var(--text-5xl));letter-spacing:-.04em;line-height:1}.moment-transition-card.svelte-jk7o5r>span:where(.svelte-jk7o5r):not(.moment-transition-icon):not(.moment-transition-progress){color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.moment-transition-progress.svelte-jk7o5r{width:min(100%,12rem);height:.3rem;margin-top:var(--space-4);overflow:hidden;border-radius:var(--radius-full);background:var(--color-bg-secondary)}.moment-transition-progress.svelte-jk7o5r:before{content:"";display:block;width:45%;height:100%;border-radius:inherit;background:var(--color-brand);animation:svelte-jk7o5r-moment-transition-progress 1.1s var(--ease-out) infinite alternate}.start-page.moment-funnel.svelte-jk7o5r{padding-top:calc(var(--safe-area-top, 0px) + var(--space-5))}.moment-brand.svelte-jk7o5r{position:absolute;top:calc(var(--safe-area-top, 0px) + var(--space-5));left:var(--space-5);display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:850;text-decoration:none}.moment-brand.svelte-jk7o5r span:where(.svelte-jk7o5r){width:.8rem;height:.8rem;border-radius:var(--radius-sm);background:var(--color-brand);transform:rotate(45deg)}.moment-brand.svelte-jk7o5r:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:var(--space-1)}.start-card.svelte-jk7o5r{width:100%;max-width:520px}.start-stage.svelte-jk7o5r{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);align-items:center;gap:clamp(var(--space-6),6vw,var(--space-16));width:min(100%,68rem)}.start-stage.single.svelte-jk7o5r{display:flex;justify-content:center}.start-character.svelte-jk7o5r{position:relative;align-self:stretch;min-height:34rem;margin:0;overflow:hidden;border-radius:var(--radius-hero);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--landing-blue) 14%,transparent),transparent 16rem),var(--landing-soft)}.start-character.svelte-jk7o5r img:where(.svelte-jk7o5r){position:absolute;z-index:1;right:50%;bottom:-9rem;width:min(115%,28rem);height:auto;transform:translate(50%)}.character-orbit.svelte-jk7o5r{position:absolute;inset:10% 12% auto;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--landing-blue) 22%,transparent);border-radius:50%}.start-head.svelte-jk7o5r{text-align:center;margin-bottom:var(--space-6)}.start-head--level.svelte-jk7o5r{position:relative}.moment-eyebrow.svelte-jk7o5r{margin:0 0 var(--space-2);color:var(--color-brand);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.moment-preview.svelte-jk7o5r{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-brand) 20%,var(--color-border));border-radius:var(--radius-hero);background:var(--surface-brand)}.moment-preview-icon.svelte-jk7o5r{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-xs);font-size:var(--text-xl)}.moment-preview.svelte-jk7o5r div:where(.svelte-jk7o5r){display:grid;gap:var(--space-2);min-width:0}.moment-preview.svelte-jk7o5r p:where(.svelte-jk7o5r),.moment-preview.svelte-jk7o5r span:where(.svelte-jk7o5r){margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.moment-preview.svelte-jk7o5r strong:where(.svelte-jk7o5r){color:var(--color-text-primary);font-size:var(--text-lg);line-height:var(--leading-tight)}.moment-preview.svelte-jk7o5r span:where(.svelte-jk7o5r){color:var(--color-text-primary);font-weight:700}.moment-change.svelte-jk7o5r{display:block;width:100%;margin-top:var(--space-4);padding:var(--space-2);border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-sm)}.moment-change.svelte-jk7o5r:hover{color:var(--color-brand)}.moment-change.svelte-jk7o5r:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-md)}.start-logo.svelte-jk7o5r{border-radius:var(--radius-input);box-shadow:0 16px 38px #17203329;margin-bottom:var(--space-4)}.start-title.svelte-jk7o5r{font-size:var(--text-3xl);font-weight:850;color:var(--color-text-primary);letter-spacing:0;margin:0 0 .4rem;line-height:1.1}.start-subtitle.svelte-jk7o5r{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.5}.level-eyebrow.svelte-jk7o5r{display:inline-block;margin-bottom:.5rem;font-size:var(--text-sm);font-weight:800;color:var(--color-brand)}.back-btn.svelte-jk7o5r{position:absolute;left:0;top:0;width:2.6rem;height:2.6rem;display:grid;place-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:1.3rem;font-weight:800;cursor:pointer;box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}@media(hover:hover){.back-btn.svelte-jk7o5r:hover{transform:translateY(-1px);border-color:var(--color-brand)}}.back-btn.svelte-jk7o5r:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.lang-grid.svelte-jk7o5r{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.lang-card.svelte-jk7o5r{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card, 1.1rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;text-align:left;transition:all var(--duration-fast) var(--ease-out);box-shadow:var(--shadow-xs)}@media(hover:hover){.lang-card.svelte-jk7o5r:hover{border-color:var(--color-brand);transform:translateY(-2px);box-shadow:0 14px 30px rgba(var(--color-brand-rgb),.14)}.lang-card.svelte-jk7o5r:hover .lang-greeting:where(.svelte-jk7o5r){opacity:1;transform:translate(0)}}.lang-card.svelte-jk7o5r:focus-visible{border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:2px}.lang-card.selected.svelte-jk7o5r{border-color:var(--color-brand);background:var(--color-brand-bg)}.lang-flag.svelte-jk7o5r{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 auto;font-size:1.7rem;border-radius:var(--radius-input);background:color-mix(in srgb,var(--color-brand) 6%,var(--color-bg));box-shadow:inset 0 0 0 1px #0f172a0d}.lang-text.svelte-jk7o5r{display:grid;gap:.1rem;min-width:0}.lang-text.svelte-jk7o5r strong:where(.svelte-jk7o5r){font-size:var(--text-base);font-weight:800;line-height:1.15}.lang-text.svelte-jk7o5r small:where(.svelte-jk7o5r){font-size:var(--text-xs);color:var(--color-text-secondary)}.lang-greeting.svelte-jk7o5r{margin-left:auto;padding-left:.4rem;font-size:var(--text-sm);font-weight:750;font-style:italic;color:var(--color-brand);opacity:0;transform:translate(4px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.lang-card.selected.svelte-jk7o5r .lang-greeting:where(.svelte-jk7o5r){opacity:1;transform:translate(0)}.start-error.svelte-jk7o5r{margin:var(--space-4) 0 0;padding:.85rem 1rem;border-radius:var(--radius-input);background:color-mix(in srgb,var(--color-danger, #dc2626) 10%,var(--color-bg-elevated));color:var(--color-danger, #b91c1c);font-size:var(--text-sm);font-weight:700;text-align:center}.level-grid.svelte-jk7o5r{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.quickstart-btn.svelte-jk7o5r{width:100%;margin-bottom:.65rem;padding:var(--space-4) var(--space-5);border:none;border-radius:var(--radius-input);background:var(--gradient-brand);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 16px 34px #2563eb33}.quickstart-hint.svelte-jk7o5r{margin:0 0 1rem;font-size:var(--text-xs);color:var(--color-text-tertiary)}.rescue-note.svelte-jk7o5r{margin:0 0 .85rem;padding:.8rem .9rem;border-radius:var(--radius-input);background:color-mix(in srgb,var(--color-brand) 7%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--color-brand) 18%,var(--color-border));color:var(--color-text-secondary);font-size:var(--text-sm)}.level-card.svelte-jk7o5r{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border-radius:var(--radius-input);border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);background:#ffffffc7;color:var(--color-text-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);box-shadow:var(--shadow-xs)}@media(hover:hover){.level-card.svelte-jk7o5r:hover:not(:disabled){border-color:var(--color-brand);transform:translateY(-2px);box-shadow:var(--shadow-sm)}}.level-card.svelte-jk7o5r:focus-visible{border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:2px}.level-card.svelte-jk7o5r:disabled{opacity:.6;cursor:wait}.level-card.loading.svelte-jk7o5r{border-color:var(--color-brand);animation:svelte-jk7o5r-pulse .8s ease infinite}.level-badge.svelte-jk7o5r{font-size:var(--text-2xl);font-weight:900;color:var(--color-brand)}.level-desc.svelte-jk7o5r{font-size:var(--text-xs);color:var(--color-text-secondary)}.login-hint.svelte-jk7o5r{margin:var(--space-6) 0 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary)}.login-hint.svelte-jk7o5r a:where(.svelte-jk7o5r){color:var(--color-brand);text-decoration:underline}@media(prefers-reduced-motion:reduce){.slide-in.svelte-jk7o5r,.level-card.loading.svelte-jk7o5r,.moment-transition-progress.svelte-jk7o5r:before{animation:none}}.slide-in.svelte-jk7o5r{animation:svelte-jk7o5r-slideUp .4s ease}@keyframes svelte-jk7o5r-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-jk7o5r-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes svelte-jk7o5r-moment-transition-progress{0%{transform:translate(-55%)}to{transform:translate(135%)}}@media(max-width:340px){.lang-grid.svelte-jk7o5r,.level-grid.svelte-jk7o5r{grid-template-columns:1fr}}@media(max-width:860px){.start-stage.svelte-jk7o5r{grid-template-columns:1fr}.start-character.svelte-jk7o5r{display:none}.start-card.svelte-jk7o5r{justify-self:center}}@media(max-width:520px){.lang-grid.svelte-jk7o5r{grid-template-columns:1fr}.lang-card.svelte-jk7o5r{min-height:4.5rem}.lang-greeting.svelte-jk7o5r{opacity:1;transform:none}}
