.status-icon.svelte-ju8ary{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.status-icon.svelte-ju8ary svg{width:100%;height:100%}.animal-icon.svelte-66iyug{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.animal-icon.svelte-66iyug svg{width:100%;height:100%}.overlay.svelte-iqxyus{z-index:9999;padding:var(--spacing-lg,24px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay.inline.svelte-iqxyus{z-index:auto;padding:0;position:static;inset:auto}.backdrop.svelte-iqxyus{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:absolute;inset:0}.card.svelte-iqxyus{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--radius-lg,16px);padding:var(--spacing-xl,32px);align-items:center;gap:var(--spacing-lg,24px);text-align:center;flex-direction:column;width:100%;max-width:480px;display:flex;position:relative}.dots.svelte-iqxyus{gap:var(--spacing-xs,8px);display:flex}.dot.svelte-iqxyus{background:var(--hairline);border-radius:50%;width:8px;height:8px;transition:background .2s}.dot.active.svelte-iqxyus{background:var(--accent-afternoon);transform:scale(1.3)}.dot.done.svelte-iqxyus{background:var(--ink-muted)}.step-title.svelte-iqxyus{font-family:var(--font-display);color:var(--ink-primary);margin:0;font-size:28px;font-style:italic;font-weight:400;line-height:1.2}.step-body.svelte-iqxyus{font-family:var(--font-body);color:var(--ink-muted);max-width:340px;margin:0;font-size:16px}.mock-area.svelte-iqxyus{width:100%;padding:var(--spacing-md,16px);border:1px solid var(--hairline);border-radius:var(--radius-md,8px);background:var(--surface)}.mock-row.svelte-iqxyus{align-items:center;gap:var(--spacing-sm,12px);padding:var(--spacing-sm,12px);border-radius:var(--radius-md,8px);transition:background .2s;display:flex;position:relative}.mock-row.tap-me.svelte-iqxyus{cursor:pointer;animation:1.6s ease-in-out infinite svelte-iqxyus-tap-hint}.mock-row.tap-me.svelte-iqxyus:hover{background:var(--surface-inset)}@keyframes svelte-iqxyus-tap-hint{0%,to{background:0 0}50%{background:var(--surface-inset,#0000000a)}}.mock-speaker.svelte-iqxyus{border:1.5px solid var(--hairline);background:var(--bg);width:32px;height:32px;color:var(--ink-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mock-checks.svelte-iqxyus{flex-shrink:0;gap:6px;display:inline-flex}.check-wrap.svelte-iqxyus{border-radius:4px;padding:2px;transition:all .3s;display:inline-flex;position:relative}.check-wrap.ring.svelte-iqxyus{outline:2px solid var(--accent-afternoon);outline-offset:2px;animation:1.2s ease-in-out infinite svelte-iqxyus-ring-pulse}@keyframes svelte-iqxyus-ring-pulse{0%,to{outline-color:var(--accent-afternoon)}50%{outline-color:#0000}}.mock-labels.svelte-iqxyus{flex-shrink:0;gap:6px;display:inline-flex;position:absolute;top:-6px;left:58px}.check-label.svelte-iqxyus{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:center;min-width:26px;font-size:9px;transition:color .2s}.check-label.ring-label.svelte-iqxyus{color:var(--accent-afternoon);font-weight:600}.mock-name.svelte-iqxyus{font-family:var(--font-body);color:var(--ink-primary);text-align:left;flex:1;font-size:16px}.mock-meta.svelte-iqxyus{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:11px}.mock-balance-num.svelte-iqxyus{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--ink-primary);font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1}.mock-balance-unit.svelte-iqxyus{font-family:var(--font-body);color:var(--ink-muted);margin-left:6px;font-size:14px}.mock-gate.svelte-iqxyus{gap:var(--spacing-sm,12px);padding:var(--spacing-sm,12px);flex-direction:column;display:flex}.mock-gate-header.svelte-iqxyus{justify-content:space-between;align-items:center;display:flex}.mock-block-label.svelte-iqxyus{font-family:var(--font-body);color:var(--ink-primary);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:500}.mock-gate-progress.svelte-iqxyus{font-family:var(--font-mono);color:var(--ink-muted);font-size:13px}.gate-check-demo.svelte-iqxyus{color:var(--accent-afternoon);font-weight:600}.mock-gate-bar.svelte-iqxyus{background:var(--surface-inset,#0000000f);border-radius:3px;width:100%;height:6px;overflow:hidden}.mock-gate-fill.svelte-iqxyus{background:var(--accent-afternoon);border-radius:3px;height:100%;transition:width .4s}.mock-gate-unlock.svelte-iqxyus{padding:var(--spacing-sm,12px) 0;justify-content:center;align-items:baseline;animation:.5s ease-out svelte-iqxyus-gate-pop;display:flex}@keyframes svelte-iqxyus-gate-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.mock-extras.svelte-iqxyus{gap:var(--spacing-sm,12px);padding:var(--spacing-xs,8px) 0;flex-direction:column;display:flex}.mock-extras-header.svelte-iqxyus{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-afternoon);font-size:13px;font-weight:500}.mock-bonus.svelte-iqxyus{color:var(--accent-afternoon);font-weight:600}.mock-proposal.svelte-iqxyus{gap:var(--spacing-sm,12px);padding:var(--spacing-xs,8px) 0;flex-direction:column;display:flex}.mock-proposal-header.svelte-iqxyus{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:13px;font-weight:500}.mock-proposal-input.svelte-iqxyus{align-items:center;gap:var(--spacing-sm,12px);border:1px solid var(--hairline);border-radius:var(--radius-md,8px);padding:var(--spacing-sm,12px);background:var(--bg);display:flex}.mock-input-text.svelte-iqxyus{font-family:var(--font-body);color:var(--ink-muted);flex:1;font-size:14px;font-style:italic}.mock-input-btn.svelte-iqxyus{font-family:var(--font-body);color:#fff;background:var(--accent-afternoon);border-radius:var(--radius-sm,4px);padding:4px 12px;font-size:13px;font-weight:500}.mock-proposal-pending.svelte-iqxyus{padding:var(--spacing-xs,8px) var(--spacing-sm,12px);border:1px dashed var(--hairline);border-radius:var(--radius-md,8px);justify-content:space-between;align-items:center;display:flex}.mock-proposal-name.svelte-iqxyus{font-family:var(--font-body);color:var(--ink-primary);font-size:14px}.mock-proposal-status.svelte-iqxyus{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:10px}.nav.svelte-iqxyus{justify-content:space-between;align-items:center;gap:var(--spacing-md,16px);width:100%;display:flex}.nav-btn.svelte-iqxyus{font-family:var(--font-body);padding:var(--spacing-sm,12px) var(--spacing-lg,24px);border-radius:var(--radius-md,8px);border:1px solid var(--hairline);background:var(--surface);min-height:44px;color:var(--ink-primary);cursor:pointer;font-size:15px;font-weight:500;transition:background .15s}.nav-btn.svelte-iqxyus:hover{background:var(--surface-inset)}.nav-btn.primary.svelte-iqxyus{background:var(--accent-afternoon);color:#fff;border-color:var(--accent-afternoon)}.nav-btn.primary.svelte-iqxyus:hover{filter:brightness(.95)}.nav-btn.ghost.svelte-iqxyus{color:var(--ink-muted);background:0 0;border-color:#0000}.nav-btn.ghost.svelte-iqxyus:hover{color:var(--ink-primary)}.skip.svelte-iqxyus{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;padding:var(--spacing-xs,8px);background:0 0;border:none;font-size:11px}.skip.svelte-iqxyus:hover{color:var(--ink-primary)}@media (prefers-reduced-motion:reduce){.mock-row.tap-me.svelte-iqxyus,.check-wrap.ring.svelte-iqxyus,.mock-gate-unlock.svelte-iqxyus{animation:none}}@media (width<=768px){.card.svelte-iqxyus{padding:var(--spacing-lg,24px) var(--spacing-md,16px);gap:var(--spacing-md,16px)}.step-title.svelte-iqxyus{font-size:22px}.step-body.svelte-iqxyus{font-size:14px}.mock-balance-num.svelte-iqxyus{font-size:40px}}
