.nav-brand-badge[data-v-1ce2a15e]{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(180deg,#fff2b8,#ffd86b);box-shadow:0 10px 18px #ffbf3447;font-size:24px}.nav-brand-copy[data-v-1ce2a15e]{display:flex;flex-direction:column;gap:2px}.nav-brand-copy strong[data-v-1ce2a15e]{font-size:17px;line-height:1.2;color:var(--text-primary)}.nav-brand-copy small[data-v-1ce2a15e]{font-size:12px;color:var(--text-muted)}.nav-middle[data-v-1ce2a15e]{flex:1;min-width:0}.nav-pill[data-v-1ce2a15e]{display:inline-flex;align-items:center;gap:6px}.nav-pill-icon[data-v-1ce2a15e]{font-size:15px}.nav-auth[data-v-1ce2a15e]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;min-width:fit-content}.nav-auth-login[data-v-1ce2a15e],.nav-auth-logout[data-v-1ce2a15e]{background:#ffffffc7}.nav-auth-register[data-v-1ce2a15e]{min-height:42px;padding:10px 18px;font-size:14px}.nav-account[data-v-1ce2a15e]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.nav-badges[data-v-1ce2a15e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nav-badge[data-v-1ce2a15e]{padding:6px 12px;border-radius:999px;background:#ffffffd6;font-size:12px;font-weight:700;color:var(--text-secondary);white-space:nowrap}.nav-badge-accent[data-v-1ce2a15e]{background:linear-gradient(180deg,#f0fce9,#dcf4cf);color:var(--accent-dark)}.nav-user[data-v-1ce2a15e]{font-size:13px;font-weight:700;color:var(--text-secondary);white-space:nowrap}@media (max-width: 1024px){.nav-auth[data-v-1ce2a15e]{width:100%;justify-content:center}.nav-account[data-v-1ce2a15e]{align-items:center}.nav-badges[data-v-1ce2a15e]{justify-content:center}}@media (max-width: 768px){.nav-brand[data-v-1ce2a15e]{width:100%;justify-content:center}.nav-brand-badge[data-v-1ce2a15e]{width:42px;height:42px;font-size:21px}.nav-brand-copy[data-v-1ce2a15e]{text-align:center}.nav-auth[data-v-1ce2a15e]{flex-wrap:wrap;gap:8px}.nav-account[data-v-1ce2a15e]{width:100%}.nav-user[data-v-1ce2a15e]{text-align:center}.nav-badge[data-v-1ce2a15e]{font-size:11px;padding:5px 10px}.nav-auth-register[data-v-1ce2a15e],.nav-auth-login[data-v-1ce2a15e],.nav-auth-logout[data-v-1ce2a15e]{width:auto;min-width:120px}}.footer-sticker[data-v-c7061e30]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#ffffff24;font-size:13px;font-weight:800;margin-bottom:14px}.footer-brand h3[data-v-c7061e30]{font-size:28px;line-height:1.3;margin-bottom:12px}.footer-brand p[data-v-c7061e30]{font-size:14px;line-height:1.9;color:#ffffffc7}.footer-badges[data-v-c7061e30]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.footer-badges span[data-v-c7061e30]{padding:8px 12px;border-radius:999px;background:#ffffff1f;font-size:12px;font-weight:700}.footer-panel[data-v-c7061e30]{padding:18px;border-radius:24px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-panel h4[data-v-c7061e30]{margin-bottom:12px;font-size:13px;letter-spacing:.08em;color:#fff8dec7}@media (max-width: 768px){.footer-brand h3[data-v-c7061e30]{font-size:22px}.footer-panel[data-v-c7061e30]{width:100%}}.hero[data-v-d9c10ab1]{padding:24px 0 34px}.hero-shell[data-v-d9c10ab1]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:center}.hero-copy[data-v-d9c10ab1]{padding:24px 0}.hero-badge[data-v-d9c10ab1]{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:linear-gradient(180deg,#fff7da,#ffeed1);color:var(--primary-dark);font-size:13px;font-weight:800;box-shadow:var(--shadow-sticker)}.hero-title[data-v-d9c10ab1]{margin:20px 0 18px;font-size:clamp(34px,6vw,58px);line-height:1.15;letter-spacing:-.03em;color:var(--text-primary)}.text-highlight[data-v-d9c10ab1]{display:inline;background:linear-gradient(180deg,#ff8f6b,#ffb25b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-d9c10ab1]{max-width:620px;font-size:17px;line-height:1.95;color:var(--text-secondary)}.hero-actions[data-v-d9c10ab1]{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-chips[data-v-d9c10ab1]{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-chips span[data-v-d9c10ab1]{padding:8px 12px;border-radius:999px;background:#ffffffbf;font-size:12px;font-weight:700;color:var(--text-secondary);box-shadow:var(--shadow-sm)}.hero-scene[data-v-d9c10ab1]{display:grid;gap:18px}.scene-card[data-v-d9c10ab1]{padding:24px}.scene-top[data-v-d9c10ab1]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.scene-label[data-v-d9c10ab1],.scene-mini[data-v-d9c10ab1],.qr-tag[data-v-d9c10ab1]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.scene-label[data-v-d9c10ab1]{background:#fff3d3;color:#b7741d}.scene-mini[data-v-d9c10ab1]{background:#ecf8e5;color:var(--accent-dark)}.scene-mascot[data-v-d9c10ab1]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:18px}.scene-mascot-main[data-v-d9c10ab1]{width:112px;height:112px;border-radius:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff7da,#ffd86b);box-shadow:0 16px 26px #ffbf3438;overflow:hidden}.scene-mascot-emoji[data-v-d9c10ab1]{font-size:58px}.scene-mascot-note[data-v-d9c10ab1]{padding:16px 18px;border-radius:22px;background:#fff8ef}.scene-mascot-note strong[data-v-d9c10ab1]{display:block;margin-bottom:6px;font-size:16px}.scene-mascot-note p[data-v-d9c10ab1]{font-size:14px;line-height:1.8;color:var(--text-secondary)}.scene-missions[data-v-d9c10ab1]{display:grid;gap:12px}.scene-mission[data-v-d9c10ab1]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-radius:22px}.scene-mission span[data-v-d9c10ab1]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ffffffb8;font-size:22px}.scene-mission strong[data-v-d9c10ab1]{display:block;margin-bottom:4px;font-size:15px}.scene-mission p[data-v-d9c10ab1]{font-size:13px;line-height:1.7;color:var(--text-secondary)}.mission-orange[data-v-d9c10ab1]{background:#fff2e6}.mission-green[data-v-d9c10ab1]{background:#eef9ea}.mission-yellow[data-v-d9c10ab1]{background:#fff7db}.qr-card[data-v-d9c10ab1]{padding:22px;border-radius:30px;background:#ffffffc7;box-shadow:var(--shadow-md)}.qr-card-head[data-v-d9c10ab1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qr-tag[data-v-d9c10ab1]{background:#eef9ea;color:var(--accent-dark)}.qr-dot[data-v-d9c10ab1]{width:12px;height:12px;border-radius:50%;background:linear-gradient(180deg,#ffd65a,#ffb43d);box-shadow:0 0 0 6px #ffd65a29}.qr-image-wrap[data-v-d9c10ab1]{width:min(100%,232px);margin:0 auto;padding:18px;border-radius:26px;background:#fffaf2;box-shadow:inset 0 0 0 1px #8a614614}.qr-image[data-v-d9c10ab1]{width:100%;aspect-ratio:1;object-fit:contain}.qr-title[data-v-d9c10ab1]{margin-top:16px;font-size:17px;font-weight:800;text-align:center}.qr-hint[data-v-d9c10ab1]{margin-top:8px;font-size:13px;line-height:1.8;color:var(--text-secondary);text-align:center}@media (max-width: 768px){.hero-shell[data-v-d9c10ab1]{grid-template-columns:1fr}.hero-copy[data-v-d9c10ab1]{padding-bottom:0;text-align:center}.hero-desc[data-v-d9c10ab1]{font-size:15px}.hero-actions[data-v-d9c10ab1],.hero-chips[data-v-d9c10ab1]{justify-content:center}.scene-card[data-v-d9c10ab1],.qr-card[data-v-d9c10ab1]{padding:18px}.scene-mascot[data-v-d9c10ab1]{grid-template-columns:1fr}.scene-mascot-main[data-v-d9c10ab1]{margin:0 auto}}.feature-cards[data-v-3414b682]{position:relative;z-index:2}.feature-card[data-v-3414b682]{padding:24px}.feature-top[data-v-3414b682]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.feature-tag[data-v-3414b682]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:linear-gradient(180deg,#fff8d9,#ffeed1);font-size:12px;font-weight:800;color:var(--primary-dark)}.feature-icon[data-v-3414b682]{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#ffffffe6;font-size:30px;box-shadow:var(--shadow-sm)}.feature-title[data-v-3414b682]{font-size:22px;font-weight:900;margin-bottom:10px;color:var(--text-primary)}.feature-desc[data-v-3414b682]{font-size:14px;line-height:1.85;color:var(--text-secondary)}.feature-points[data-v-3414b682]{list-style:none;display:grid;gap:10px;margin-top:18px}.feature-points li[data-v-3414b682]{position:relative;padding-left:18px;font-size:13px;line-height:1.7;color:var(--text-secondary)}.feature-points li[data-v-3414b682]:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#7fcb70,#5eaa51)}.features-section[data-v-23819b5b]{padding-top:44px}.mission-grid[data-v-23819b5b],.product-grid[data-v-23819b5b]{margin-top:8px}.mission-card[data-v-23819b5b],.product-card[data-v-23819b5b],.value-card[data-v-23819b5b],.showcase-panel[data-v-23819b5b]{padding:24px}.mission-head[data-v-23819b5b],.value-top[data-v-23819b5b]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.mission-badge[data-v-23819b5b],.value-tag[data-v-23819b5b],.product-tag[data-v-23819b5b]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.mission-icon[data-v-23819b5b],.value-icon[data-v-23819b5b]{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#ffffffd1;box-shadow:var(--shadow-sm);font-size:26px}.mission-card h3[data-v-23819b5b],.value-card h3[data-v-23819b5b],.product-card h3[data-v-23819b5b]{font-size:22px;line-height:1.35;margin-bottom:10px}.mission-card p[data-v-23819b5b],.value-card p[data-v-23819b5b],.product-card p[data-v-23819b5b]{font-size:14px;line-height:1.85;color:var(--text-secondary)}.mission-card ul[data-v-23819b5b]{list-style:none;display:grid;gap:10px;margin:16px 0 20px}.mission-card li[data-v-23819b5b]{position:relative;padding-left:18px;font-size:13px;line-height:1.7;color:var(--text-secondary)}.mission-card li[data-v-23819b5b]:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.35}.mission-btn[data-v-23819b5b]{width:100%}.theme-orange[data-v-23819b5b]{background:linear-gradient(180deg,#fff7f0,#fff0e4)}.theme-orange .mission-badge[data-v-23819b5b]{background:#ffe7d7;color:var(--primary-dark)}.theme-green[data-v-23819b5b]{background:linear-gradient(180deg,#f5fdf2,#ecf8e5)}.theme-green .mission-badge[data-v-23819b5b]{background:#def2d7;color:var(--accent-dark)}.theme-yellow[data-v-23819b5b]{background:linear-gradient(180deg,#fffbea,#fff4d4)}.theme-yellow .mission-badge[data-v-23819b5b]{background:#fff0b6;color:#b37a13}.showcase-grid[data-v-23819b5b]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:24px;align-items:start}.section-intro[data-v-23819b5b]{text-align:left}.section-intro .left[data-v-23819b5b],.closing-card .left[data-v-23819b5b]{margin:0}.section-intro .section-title[data-v-23819b5b]{font-size:clamp(28px,4vw,40px)}.ai-chat-preview[data-v-23819b5b]{display:grid;gap:14px;margin-top:22px}.chat-bubble[data-v-23819b5b]{padding:18px 20px;border-radius:24px}.chat-bubble strong[data-v-23819b5b]{display:block;margin-bottom:8px;font-size:15px}.chat-bubble p[data-v-23819b5b]{font-size:14px;line-height:1.85;color:var(--text-secondary)}.chat-bubble.user[data-v-23819b5b]{background:#fff2e6}.chat-bubble.ai[data-v-23819b5b]{background:#eef9ea}.preview-btn[data-v-23819b5b]{margin-top:22px}.value-stack[data-v-23819b5b]{display:grid;gap:18px}.value-card[data-v-23819b5b]{min-height:180px}.value-tag[data-v-23819b5b]{background:#fff2d0;color:#b4771f}.product-cover[data-v-23819b5b]{height:150px;display:flex;align-items:center;justify-content:center;font-size:60px;background:linear-gradient(180deg,#fff4de,#fff9ef)}.product-body[data-v-23819b5b]{padding:20px 22px 24px}.product-tag[data-v-23819b5b]{background:#edf9e6;color:var(--accent-dark);margin-bottom:10px}.closing-card[data-v-23819b5b]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border-radius:32px;background:linear-gradient(135deg,#fff0e4,#fff8ef 40%,#eef9ea);box-shadow:var(--shadow-md)}.closing-actions[data-v-23819b5b]{display:flex;gap:12px;flex-wrap:wrap;min-width:240px}@media (max-width: 768px){.showcase-grid[data-v-23819b5b],.closing-card[data-v-23819b5b]{grid-template-columns:1fr;display:grid}.section-intro[data-v-23819b5b],.section-intro .section-desc[data-v-23819b5b],.closing-card .section-desc[data-v-23819b5b]{text-align:center}.section-intro .left[data-v-23819b5b],.closing-card .left[data-v-23819b5b]{margin:0 auto}.closing-actions[data-v-23819b5b]{min-width:0}}.top-stats[data-v-2c88b15d]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.stat-card[data-v-2c88b15d]{padding:22px;display:flex;flex-direction:column;gap:10px}.stat-icon[data-v-2c88b15d]{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#fff3db;font-size:24px}.stat-card strong[data-v-2c88b15d]{font-size:18px}.stat-card span[data-v-2c88b15d]:last-child{font-size:14px;color:var(--text-secondary);line-height:1.8}.ai-layout[data-v-2c88b15d]{display:grid;grid-template-columns:420px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:48px}.input-panel[data-v-2c88b15d],.summary-card[data-v-2c88b15d],.book-card[data-v-2c88b15d],.answer-card[data-v-2c88b15d],.followup-card[data-v-2c88b15d],.empty-state[data-v-2c88b15d],.error-card[data-v-2c88b15d]{padding:24px}.input-panel[data-v-2c88b15d]{position:sticky;top:106px}.panel-sticker[data-v-2c88b15d]{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#fff3d3;color:#b7741d;font-size:12px;font-weight:800;margin-bottom:14px}.panel-head h3[data-v-2c88b15d]{font-size:26px;line-height:1.35;margin-bottom:10px}.panel-head p[data-v-2c88b15d],.summary-text[data-v-2c88b15d],.empty-state p[data-v-2c88b15d],.error-card p[data-v-2c88b15d]{color:var(--text-secondary);line-height:1.8}.form-grid[data-v-2c88b15d],.result-panel[data-v-2c88b15d],.recommendation-list[data-v-2c88b15d]{display:grid;gap:18px}.form-group[data-v-2c88b15d]{margin-top:18px}.form-label[data-v-2c88b15d]{display:block;margin-bottom:10px;font-size:14px;font-weight:800;color:var(--text-secondary)}.form-input[data-v-2c88b15d],.form-textarea[data-v-2c88b15d]{width:100%;padding:14px 16px;border-radius:20px;border:2px solid rgba(138,97,70,.12);background:#ffffffeb;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-input[data-v-2c88b15d]:focus,.form-textarea[data-v-2c88b15d]:focus{outline:none;border-color:#ff7a596b;box-shadow:0 0 0 5px #ff7a5914}.form-textarea[data-v-2c88b15d]{resize:vertical}.chips[data-v-2c88b15d],.followup-list[data-v-2c88b15d]{display:flex;flex-wrap:wrap;gap:10px}.chip[data-v-2c88b15d],.followup-btn[data-v-2c88b15d]{border:none;border-radius:999px;padding:10px 14px;background:#ffffffe6;color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px #8a614614;transition:all .2s}.chip[data-v-2c88b15d]:hover,.chip.active[data-v-2c88b15d],.followup-btn[data-v-2c88b15d]:hover{background:#fff0e4;color:var(--primary-dark)}.chip-light[data-v-2c88b15d]{background:#eef9ea;color:var(--accent-dark)}.suggestion-chips[data-v-2c88b15d]{margin-top:12px}.form-actions[data-v-2c88b15d]{display:flex;gap:12px;margin-top:24px}.starter-cases[data-v-2c88b15d]{margin-top:26px;display:grid;gap:12px}.starter-case[data-v-2c88b15d]{display:flex;gap:14px;padding:16px;border-radius:24px;background:linear-gradient(180deg,#fff8ef,#fff1e1);cursor:pointer;transition:transform .2s,box-shadow .2s}.starter-case[data-v-2c88b15d]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.starter-icon[data-v-2c88b15d]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ffffffc7;font-size:22px}.result-header[data-v-2c88b15d],.book-top[data-v-2c88b15d]{display:flex;justify-content:space-between;gap:16px;align-items:start}.result-header h3[data-v-2c88b15d],.book-top h3[data-v-2c88b15d]{font-size:24px;line-height:1.45}.mini-tag[data-v-2c88b15d],.book-rank[data-v-2c88b15d],.book-type[data-v-2c88b15d],.meta-pill[data-v-2c88b15d]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800}.mini-tag[data-v-2c88b15d]{background:#eef9ea;color:var(--accent-dark)}.book-rank[data-v-2c88b15d]{margin-bottom:8px;background:#fff3d3;color:#b7741d}.book-type[data-v-2c88b15d]{background:#eef5ff;color:#4569d4}.book-meta[data-v-2c88b15d]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 14px}.meta-pill[data-v-2c88b15d]{background:#ffffffe6;color:var(--text-secondary);box-shadow:inset 0 0 0 1px #8a614614}.meta-pill-light[data-v-2c88b15d]{background:#fff5e9}.book-summary[data-v-2c88b15d]{font-size:15px;line-height:1.9;color:var(--text-secondary);margin-bottom:18px}.book-sections[data-v-2c88b15d]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.book-section[data-v-2c88b15d]{padding:16px;border-radius:20px;background:#ffffffc2;box-shadow:inset 0 0 0 1px #8a61460f}.book-section h4[data-v-2c88b15d]{font-size:14px;margin-bottom:8px}.book-section p[data-v-2c88b15d],.answer-content[data-v-2c88b15d]{line-height:1.85;color:var(--text-secondary)}.empty-state[data-v-2c88b15d],.error-card[data-v-2c88b15d]{text-align:center}.empty-emoji[data-v-2c88b15d]{display:block;font-size:40px;margin-bottom:12px}.empty-state h3[data-v-2c88b15d],.error-card strong[data-v-2c88b15d]{display:block;font-size:22px;margin-bottom:8px}@media (max-width: 1024px){.ai-layout[data-v-2c88b15d]{grid-template-columns:1fr}.input-panel[data-v-2c88b15d]{position:static}}@media (max-width: 768px){.top-stats[data-v-2c88b15d],.book-sections[data-v-2c88b15d]{grid-template-columns:1fr}.form-actions[data-v-2c88b15d],.result-header[data-v-2c88b15d],.book-top[data-v-2c88b15d]{flex-direction:column}.input-panel[data-v-2c88b15d],.summary-card[data-v-2c88b15d],.book-card[data-v-2c88b15d],.answer-card[data-v-2c88b15d],.followup-card[data-v-2c88b15d],.empty-state[data-v-2c88b15d],.error-card[data-v-2c88b15d]{padding:18px}}.products-hero[data-v-7f8a4564]{padding-bottom:28px}.hero-badges[data-v-7f8a4564]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:18px}.hero-badges span[data-v-7f8a4564]{padding:10px 14px;border-radius:999px;background:#fffc;font-size:13px;font-weight:800;color:var(--text-secondary);box-shadow:var(--shadow-sm)}.product-grid[data-v-7f8a4564]{gap:20px}.product-card[data-v-7f8a4564]{display:flex;flex-direction:column}.product-icon-wrap[data-v-7f8a4564]{position:relative;padding:24px 24px 8px}.product-icon[data-v-7f8a4564]{height:150px;display:flex;align-items:center;justify-content:center;font-size:62px;border-radius:28px;background:linear-gradient(180deg,#fff4de,#fff9ef)}.product-age[data-v-7f8a4564]{position:absolute;left:36px;top:36px;padding:8px 12px;border-radius:999px;background:#edf9e6;color:var(--accent-dark);font-size:12px;font-weight:800}.product-body[data-v-7f8a4564]{padding:10px 24px 24px;display:flex;flex-direction:column;gap:14px;flex:1}.product-head[data-v-7f8a4564]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.product-title[data-v-7f8a4564]{font-size:20px;line-height:1.35}.product-status[data-v-7f8a4564]{flex:0 0 auto;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.product-status.available[data-v-7f8a4564]{background:#eef9ea;color:var(--accent-dark)}.product-status.soon[data-v-7f8a4564]{background:#fff3de;color:#b8791f}.product-desc[data-v-7f8a4564]{font-size:14px;line-height:1.85;color:var(--text-secondary)}.product-features[data-v-7f8a4564]{display:flex;flex-wrap:wrap;gap:8px}.feat-tag[data-v-7f8a4564]{font-size:12px;padding:7px 10px;background:#ffffffe6;border-radius:999px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px #8a614614}.product-actions[data-v-7f8a4564]{margin-top:auto;padding-top:14px;border-top:1px dashed rgba(138,97,70,.12);display:flex;justify-content:space-between;gap:12px;align-items:center}.product-price[data-v-7f8a4564]{font-size:24px;font-weight:900;color:var(--primary-dark)}.product-tip[data-v-7f8a4564]{font-size:12px;color:var(--text-muted);text-align:right}.section-cta[data-v-7f8a4564]{padding-top:12px}.cta-card[data-v-7f8a4564]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px;border-radius:34px;background:linear-gradient(135deg,#fff0e4,#fff9ef 45%,#eef9ea);box-shadow:var(--shadow-md)}.left[data-v-7f8a4564]{margin:0}.qr-placeholder-inline[data-v-7f8a4564]{display:inline-flex;align-items:center;gap:12px;padding:18px 20px;border-radius:26px;background:#ffffffe6;font-size:15px;font-weight:800;color:var(--text-secondary);box-shadow:var(--shadow-sm)}.qr-icon[data-v-7f8a4564]{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#fff3d3;font-size:24px}@media (max-width: 768px){.product-head[data-v-7f8a4564],.product-actions[data-v-7f8a4564],.cta-card[data-v-7f8a4564]{display:grid;grid-template-columns:1fr}.left[data-v-7f8a4564]{margin:0 auto;text-align:center}.qr-placeholder-inline[data-v-7f8a4564]{justify-content:center;text-align:center}}.wallet-row[data-v-f0385cbe]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.wallet-card[data-v-f0385cbe]{padding:20px}.wallet-icon[data-v-f0385cbe]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#fff3d3;font-size:22px;margin-bottom:10px}.wallet-label[data-v-f0385cbe]{font-size:13px;color:var(--text-muted);margin-bottom:6px}.wallet-value[data-v-f0385cbe]{font-size:28px;font-weight:900}.wallet-note[data-v-f0385cbe]{font-size:14px;color:var(--text-secondary);line-height:1.8}.layout[data-v-f0385cbe]{display:grid;grid-template-columns:420px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:48px}.panel[data-v-f0385cbe]{padding:24px;position:sticky;top:106px}.panel-sticker[data-v-f0385cbe]{display:inline-flex;padding:8px 14px;border-radius:999px;background:#eef9ea;color:var(--accent-dark);font-size:12px;font-weight:800}.panel-title[data-v-f0385cbe]{font-size:24px;line-height:1.35;margin:14px 0 18px}.mode-grid[data-v-f0385cbe]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mode-card[data-v-f0385cbe]{text-align:left;padding:16px;border-radius:22px;border:none;background:#ffffffeb;cursor:pointer;box-shadow:inset 0 0 0 1px #8a614614;transition:all .2s}.mode-card[data-v-f0385cbe]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.mode-card.active[data-v-f0385cbe]{background:#fff0e4;box-shadow:inset 0 0 0 1px #ff7a5933}.mode-icon[data-v-f0385cbe]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#fffaf1;font-size:22px}.mode-name[data-v-f0385cbe]{font-size:14px;font-weight:800;margin-top:10px}.mode-desc[data-v-f0385cbe]{font-size:12px;color:var(--text-secondary);line-height:1.6;margin-top:4px}.form-row[data-v-f0385cbe]{margin-top:18px}.filter-label[data-v-f0385cbe]{font-size:13px;color:var(--text-muted);margin-bottom:10px}.age-group-grid[data-v-f0385cbe]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.age-chip[data-v-f0385cbe]{border:none;text-align:left;padding:12px;border-radius:18px;background:#ffffffeb;box-shadow:inset 0 0 0 1px #8a614614;cursor:pointer;transition:all .18s}.age-chip.active[data-v-f0385cbe]{background:#eef9ea;box-shadow:inset 0 0 0 1px #5ab3653d}.age-chip-title[data-v-f0385cbe]{display:block;font-weight:800;color:var(--text-primary)}.age-chip-desc[data-v-f0385cbe]{display:block;margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.5}.switch[data-v-f0385cbe]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input[data-v-f0385cbe]{display:none}.switch-slider[data-v-f0385cbe]{width:46px;height:26px;border-radius:999px;background:#d8d8d8;position:relative;transition:background .2s}.switch-slider[data-v-f0385cbe]:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .2s}.switch input:checked+.switch-slider[data-v-f0385cbe]{background:var(--primary)}.switch input:checked+.switch-slider[data-v-f0385cbe]:after{transform:translate(20px)}.switch-label[data-v-f0385cbe]{font-size:14px;color:var(--text-secondary)}.actions[data-v-f0385cbe]{display:flex;gap:10px;margin-top:18px}.error-box[data-v-f0385cbe]{margin-top:14px;padding:12px 14px;border-radius:18px;background:#fff2f2;color:#b83a3a;line-height:1.6}.content[data-v-f0385cbe]{display:grid;gap:16px}.empty[data-v-f0385cbe]{padding:34px 30px;text-align:center}.empty-emoji[data-v-f0385cbe]{font-size:44px;margin-bottom:8px}.round-head[data-v-f0385cbe]{padding:18px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.round-meta[data-v-f0385cbe]{display:flex;align-items:center;gap:8px}.mini-tag[data-v-f0385cbe]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#fff3d3;color:#b7741d;font-size:12px;font-weight:800}.mono[data-v-f0385cbe]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.game-stage[data-v-f0385cbe]{padding:18px 18px 22px;position:relative;overflow:hidden}.game-stage[data-v-f0385cbe]:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle at 20% 10%,rgba(255,122,89,.18),transparent 60%),radial-gradient(circle at 70% 40%,rgba(255,205,103,.24),transparent 62%),radial-gradient(circle at 35% 85%,rgba(90,220,155,.18),transparent 60%);pointer-events:none}.stage-top[data-v-f0385cbe]{position:relative;display:grid;grid-template-columns:1fr 260px;gap:14px;align-items:start;margin-bottom:14px}.progress[data-v-f0385cbe]{padding:14px;border-radius:22px;background:#ffffffdb;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-sm)}.progress-bar[data-v-f0385cbe]{height:14px;border-radius:999px;background:#8a61461a;overflow:hidden}.progress-inner[data-v-f0385cbe]{height:100%;border-radius:999px;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-dark) 100%);transition:width .25s}.progress-note[data-v-f0385cbe]{margin-top:10px;font-size:13px;color:var(--text-secondary)}.mascot[data-v-f0385cbe]{padding:14px;border-radius:22px;background:#ffffffdb;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center}.mascot-emoji[data-v-f0385cbe]{width:54px;height:54px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:30px;background:#fff3d3}.mascot-bubble[data-v-f0385cbe]{font-size:13px;line-height:1.6;color:var(--text-secondary)}.ai-hint[data-v-f0385cbe]{position:relative;padding:20px;border-radius:24px;background:#ffffffeb;border:1px solid rgba(255,255,255,.84);box-shadow:var(--shadow-sm)}.ai-title[data-v-f0385cbe]{font-weight:900}.ai-sub[data-v-f0385cbe]{margin-top:6px;color:var(--text-secondary)}.question-card[data-v-f0385cbe]{position:relative;padding:20px 22px;border-radius:26px;background:#ffffffeb;border:1px solid rgba(255,255,255,.84);box-shadow:var(--shadow-md)}.question-head[data-v-f0385cbe]{display:flex;justify-content:space-between;margin-bottom:10px}.q-index[data-v-f0385cbe]{font-weight:900;color:var(--primary-dark)}.q-type[data-v-f0385cbe]{font-size:12px;color:var(--text-muted)}.q-prompt[data-v-f0385cbe]{font-size:16px;line-height:1.9;margin-bottom:12px}.hint[data-v-f0385cbe]{border-radius:20px;background:#fff8ef;padding:12px 14px;margin-bottom:12px}.hint-title[data-v-f0385cbe]{font-weight:900;font-size:13px;margin-bottom:6px}.hint-body[data-v-f0385cbe]{font-size:14px;color:var(--text-secondary);line-height:1.7}.options[data-v-f0385cbe]{display:grid;gap:10px}.option[data-v-f0385cbe]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;border-radius:20px;border:none;background:#fffffff0;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px #8a614614;transition:all .18s}.option[data-v-f0385cbe]:hover{box-shadow:inset 0 0 0 1px #ff7a5933}.option.correct[data-v-f0385cbe]{background:#ecfff3;box-shadow:inset 0 0 0 1px #25a45a4d}.option.wrong[data-v-f0385cbe]{background:#fff2f2;box-shadow:inset 0 0 0 1px #d45a5a4d}.option.subtle[data-v-f0385cbe]{opacity:.88}.opt-key[data-v-f0385cbe]{width:34px;height:34px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--primary-dark);background:#ffe6c3b8}.opt-text[data-v-f0385cbe]{line-height:1.7}.result-sub[data-v-f0385cbe]{font-size:13px;color:var(--text-secondary)}.result[data-v-f0385cbe]{padding:24px}.result h3[data-v-f0385cbe]{margin-top:12px;line-height:1.5}.result-actions[data-v-f0385cbe]{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.explain-mask[data-v-f0385cbe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#17131061;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:50;padding:20px}.explain-card[data-v-f0385cbe]{width:min(520px,100%);padding:22px;border-radius:28px}.explain-title[data-v-f0385cbe]{font-weight:900;font-size:18px}.explain-body[data-v-f0385cbe]{margin-top:12px;line-height:1.9;color:var(--text-secondary)}.explain-actions[data-v-f0385cbe]{margin-top:16px;display:flex;justify-content:flex-end}@media (max-width: 1024px){.layout[data-v-f0385cbe]{grid-template-columns:1fr}.panel[data-v-f0385cbe]{position:static}.wallet-row[data-v-f0385cbe],.stage-top[data-v-f0385cbe]{grid-template-columns:1fr}}@media (max-width: 768px){.mode-grid[data-v-f0385cbe],.age-group-grid[data-v-f0385cbe]{grid-template-columns:1fr}.actions[data-v-f0385cbe],.round-head[data-v-f0385cbe]{flex-direction:column;align-items:stretch}}.auth-page[data-v-f70b6424]{min-height:calc(100vh - var(--nav-height) - 40px);display:flex;align-items:center;justify-content:center;padding:32px 20px 48px}.auth-shell[data-v-f70b6424]{width:min(1080px,100%);display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,.8fr);gap:22px}.auth-side[data-v-f70b6424],.auth-card[data-v-f70b6424]{border-radius:32px;box-shadow:var(--shadow-md)}.auth-side[data-v-f70b6424]{padding:28px;background:linear-gradient(135deg,#fff0e4,#fff9ef 45%,#eef9ea)}.side-figure[data-v-f70b6424]{margin-top:18px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-sm);background:#ffffffb8}.side-figure-emoji[data-v-f70b6424]{height:220px;display:flex;align-items:center;justify-content:center;font-size:88px}.side-badge[data-v-f70b6424],.auth-message[data-v-f70b6424]{display:inline-flex;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800}.side-badge[data-v-f70b6424]{background:#fffc;color:var(--primary-dark)}.auth-side h1[data-v-f70b6424]{margin:18px 0 12px;font-size:34px;line-height:1.25}.auth-side p[data-v-f70b6424]{color:var(--text-secondary);line-height:1.85}.side-list[data-v-f70b6424]{display:grid;gap:12px;margin-top:22px}.side-item[data-v-f70b6424]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;border-radius:22px;background:#ffffffb3}.side-item span[data-v-f70b6424]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#fff;font-size:22px}.side-item strong[data-v-f70b6424]{display:block;margin-bottom:4px}.side-item p[data-v-f70b6424]{font-size:13px}.auth-card[data-v-f70b6424]{background:#fffffff0;padding:32px 28px}.auth-header[data-v-f70b6424]{text-align:center;margin-bottom:28px}.auth-logo[data-v-f70b6424]{width:86px;height:86px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:28px;background:linear-gradient(180deg,#ffffffe6,#ffffff9e);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-sm);overflow:hidden}.auth-logo-emoji[data-v-f70b6424]{font-size:46px}.auth-header h2[data-v-f70b6424]{font-size:30px;margin-bottom:8px}.auth-header p[data-v-f70b6424],.auth-links .divider[data-v-f70b6424]{color:var(--text-muted)}.auth-form[data-v-f70b6424]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-f70b6424]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-f70b6424]{font-size:14px;font-weight:800;color:var(--text-primary)}.form-group input[data-v-f70b6424]{height:50px;padding:0 16px;border:2px solid rgba(138,97,70,.12);border-radius:18px;background:#fffdf9;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-f70b6424]:focus{outline:none;border-color:#ff7a596b;box-shadow:0 0 0 5px #ff7a5914}.auth-message[data-v-f70b6424]{justify-content:center}.auth-error[data-v-f70b6424]{background:#fff0ef;color:#c15342}.auth-btn[data-v-f70b6424]{height:52px;border:none;border-radius:999px;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.auth-links[data-v-f70b6424]{display:flex;justify-content:center;gap:10px;font-size:14px;flex-wrap:wrap}@media (max-width: 768px){.auth-shell[data-v-f70b6424]{grid-template-columns:1fr}.auth-side[data-v-f70b6424]{order:2;padding:20px}.auth-card[data-v-f70b6424]{padding:24px 18px}.auth-side h1[data-v-f70b6424]{font-size:28px}.side-figure-emoji[data-v-f70b6424]{height:180px}}.auth-page[data-v-ff488e14]{min-height:calc(100vh - var(--nav-height) - 40px);display:flex;align-items:center;justify-content:center;padding:32px 20px 48px}.auth-shell[data-v-ff488e14]{width:min(1080px,100%);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,.8fr);gap:22px}.auth-side[data-v-ff488e14],.auth-card[data-v-ff488e14]{border-radius:32px;box-shadow:var(--shadow-md)}.auth-side[data-v-ff488e14]{padding:28px;background:linear-gradient(135deg,#fff0e4,#fff9ef 45%,#eef9ea)}.auth-side.green[data-v-ff488e14]{background:linear-gradient(135deg,#eef9ea,#fff9ef 45%,#fff0e4)}.side-figure[data-v-ff488e14]{margin-top:18px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-sm);background:#ffffffb8}.side-figure-emoji[data-v-ff488e14]{height:220px;display:flex;align-items:center;justify-content:center;font-size:88px}.side-badge[data-v-ff488e14],.auth-message[data-v-ff488e14]{display:inline-flex;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800}.side-badge[data-v-ff488e14]{background:#fffc;color:var(--accent-dark)}.auth-side h1[data-v-ff488e14]{margin:18px 0 12px;font-size:34px;line-height:1.25}.auth-side p[data-v-ff488e14],.form-hint[data-v-ff488e14]{color:var(--text-secondary);line-height:1.8}.auth-card[data-v-ff488e14]{background:#fffffff0;padding:32px 28px}.auth-header[data-v-ff488e14]{text-align:center;margin-bottom:28px}.auth-logo[data-v-ff488e14]{width:86px;height:86px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:28px;background:linear-gradient(180deg,#ffffffe6,#ffffff9e);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-sm);overflow:hidden}.auth-logo-emoji[data-v-ff488e14]{font-size:46px}.auth-header h2[data-v-ff488e14]{font-size:30px;margin-bottom:8px}.auth-form[data-v-ff488e14]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-ff488e14]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-ff488e14]{font-size:14px;font-weight:800;color:var(--text-primary)}.form-group input[data-v-ff488e14]{height:50px;padding:0 16px;border:2px solid rgba(138,97,70,.12);border-radius:18px;background:#fffdf9;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-ff488e14]:focus{outline:none;border-color:#ff7a596b;box-shadow:0 0 0 5px #ff7a5914}.required[data-v-ff488e14]{color:var(--primary-dark)}.role-options[data-v-ff488e14]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.role-option[data-v-ff488e14]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:20px;background:#ffffffe6;box-shadow:inset 0 0 0 1px #8a614614;cursor:pointer;font-weight:700;color:var(--text-secondary)}.role-option.active[data-v-ff488e14]{background:#fff0e4;color:var(--primary-dark);box-shadow:inset 0 0 0 1px #ff7a5933}.role-emoji[data-v-ff488e14]{font-size:30px}.auth-message[data-v-ff488e14]{justify-content:center}.auth-error[data-v-ff488e14]{background:#fff0ef;color:#c15342}.auth-success[data-v-ff488e14]{background:#eef9ea;color:var(--accent-dark)}.auth-btn[data-v-ff488e14]{height:52px;border:none;border-radius:999px;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.auth-links[data-v-ff488e14]{display:flex;justify-content:center;gap:10px;font-size:14px;flex-wrap:wrap}@media (max-width: 768px){.auth-shell[data-v-ff488e14]{grid-template-columns:1fr}.auth-side[data-v-ff488e14]{order:2;padding:20px}.auth-card[data-v-ff488e14]{padding:24px 18px}.auth-side h1[data-v-ff488e14]{font-size:28px}.side-figure-emoji[data-v-ff488e14]{height:180px}}.auth-page[data-v-427224eb]{min-height:calc(100vh - var(--nav-height) - 40px);display:flex;align-items:center;justify-content:center;padding:32px 20px 48px}.auth-shell[data-v-427224eb]{width:min(1080px,100%);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,.8fr);gap:22px}.auth-side[data-v-427224eb],.auth-card[data-v-427224eb]{border-radius:32px;box-shadow:var(--shadow-md)}.auth-side[data-v-427224eb]{padding:28px;background:linear-gradient(135deg,#fff0e4,#fff9ef 45%,#eef9ea)}.auth-side.yellow[data-v-427224eb]{background:linear-gradient(135deg,#fff6d8,#fffaf2 45%,#fff0e4)}.side-figure[data-v-427224eb]{margin-top:18px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-sm);background:#ffffffb8}.side-figure-emoji[data-v-427224eb]{height:220px;display:flex;align-items:center;justify-content:center;font-size:88px}.side-badge[data-v-427224eb],.auth-message[data-v-427224eb]{display:inline-flex;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800}.side-badge[data-v-427224eb]{background:#fffc;color:#b8791f}.auth-side h1[data-v-427224eb]{margin:18px 0 12px;font-size:34px;line-height:1.25}.auth-side p[data-v-427224eb]{color:var(--text-secondary);line-height:1.8}.auth-card[data-v-427224eb]{background:#fffffff0;padding:32px 28px}.auth-header[data-v-427224eb]{text-align:center;margin-bottom:28px}.auth-logo[data-v-427224eb]{width:86px;height:86px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:28px;background:linear-gradient(180deg,#ffffffe6,#ffffff9e);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-sm);overflow:hidden}.auth-logo-emoji[data-v-427224eb]{font-size:46px}.auth-header h2[data-v-427224eb]{font-size:30px;margin-bottom:8px}.auth-form[data-v-427224eb]{display:flex;flex-direction:column;gap:18px}.form-group[data-v-427224eb]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-427224eb]{font-size:14px;font-weight:800;color:var(--text-primary)}.form-group input[data-v-427224eb]{height:50px;padding:0 16px;border:2px solid rgba(138,97,70,.12);border-radius:18px;background:#fffdf9;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-427224eb]:focus{outline:none;border-color:#ff7a596b;box-shadow:0 0 0 5px #ff7a5914}.auth-message[data-v-427224eb]{justify-content:center}.auth-error[data-v-427224eb]{background:#fff0ef;color:#c15342}.auth-success[data-v-427224eb]{background:#eef9ea;color:var(--accent-dark)}.auth-btn[data-v-427224eb]{height:52px;border:none;border-radius:999px;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;font-size:16px;font-weight:800;cursor:pointer}.auth-links[data-v-427224eb]{display:flex;justify-content:center;gap:10px;font-size:14px;flex-wrap:wrap}@media (max-width: 768px){.auth-shell[data-v-427224eb]{grid-template-columns:1fr}.auth-side[data-v-427224eb]{order:2;padding:20px}.auth-card[data-v-427224eb]{padding:24px 18px}.auth-side h1[data-v-427224eb]{font-size:28px}.side-figure-emoji[data-v-427224eb]{height:180px}}:root{--primary: #ff7a59;--primary-dark: #ef6240;--primary-light: #fff0e4;--secondary: #ffd65a;--secondary-deep: #ffbf34;--accent: #79c96b;--accent-dark: #5dae50;--accent-light: #edf9e6;--cream: #fff8ef;--paper: #fffdf8;--paper-deep: #f8efdf;--cocoa: #8a6146;--cocoa-soft: #b78d6f;--line-soft: rgba(138, 97, 70, .16);--line-strong: rgba(138, 97, 70, .28);--text-primary: #5f4635;--text-secondary: #866751;--text-muted: #b29683;--text-white: #ffffff;--bg-page: #fffaf2;--bg-card: rgba(255, 255, 255, .92);--bg-warm: #fff3e4;--bg-green: #eef9ea;--sticker-1: rgba(255, 214, 90, .3);--sticker-2: rgba(121, 201, 107, .18);--sticker-3: rgba(255, 122, 89, .16);--doodle-ink: rgba(95, 70, 53, .22);--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 36px;--radius-pill: 999px;--shadow-sm: 0 8px 18px rgba(215, 155, 99, .12);--shadow-md: 0 14px 28px rgba(215, 155, 99, .16);--shadow-lg: 0 22px 48px rgba(178, 118, 68, .18);--shadow-sticker: 0 8px 0 rgba(138, 97, 70, .08);--font-heading: "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "PingFang SC", "Microsoft YaHei", sans-serif;--max-width: 1200px;--nav-height: 84px}html[data-theme=cheese]{--primary: #ff8a3d;--primary-dark: #f36d1e;--primary-light: #fff1df;--secondary: #ffd65a;--secondary-deep: #ffbf34;--accent: #79c96b;--accent-dark: #5dae50;--accent-light: #edf9e6;--bg-page: #fffaf2;--sticker-1: rgba(255, 214, 90, .3);--sticker-2: rgba(255, 181, 91, .18);--sticker-3: rgba(121, 201, 107, .18)}html[data-theme=tomato]{--primary: #ff4d4d;--primary-dark: #e53935;--primary-light: #ffe5e5;--secondary: #ffd65a;--secondary-deep: #ffbf34;--accent: #79c96b;--accent-dark: #5dae50;--accent-light: #edf9e6;--bg-page: #fff5f1;--sticker-1: rgba(255, 77, 77, .2);--sticker-2: rgba(255, 214, 90, .18);--sticker-3: rgba(122, 197, 255, .12)}html[data-theme=beans]{--primary: #39b36a;--primary-dark: #2f9156;--primary-light: #e8faee;--secondary: #ffd65a;--secondary-deep: #ffbf34;--accent: #ff7a59;--accent-dark: #ef6240;--accent-light: #fff0e4;--bg-page: #f2fff7;--sticker-1: rgba(57, 179, 106, .18);--sticker-2: rgba(255, 214, 90, .18);--sticker-3: rgba(255, 122, 89, .14)}html[data-theme=mushroom]{--primary: #ff6fae;--primary-dark: #e04b8a;--primary-light: #ffe6f1;--secondary: #7aa5ff;--secondary-deep: #4b7bff;--accent: #ffd65a;--accent-dark: #ffbf34;--accent-light: #fff3d3;--bg-page: #fff7fb;--sticker-1: rgba(255, 111, 174, .18);--sticker-2: rgba(122, 165, 255, .14);--sticker-3: rgba(255, 214, 90, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 12% 10%,var(--sticker-1),transparent 18%),radial-gradient(circle at 90% 18%,var(--sticker-2),transparent 18%),radial-gradient(circle at 78% 82%,var(--sticker-3),transparent 20%),linear-gradient(180deg,#fffdf9 0%,var(--bg-page) 100%);background-attachment:fixed}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(183,141,111,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(183,141,111,.045) 1px,transparent 1px);background-size:24px 24px;z-index:-1}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.24;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.82),transparent 26%),radial-gradient(circle at 68% 16%,rgba(255,255,255,.6),transparent 20%),radial-gradient(circle at 84% 72%,rgba(255,255,255,.52),transparent 22%)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}#kidnow-app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:calc(var(--nav-height) + 12px)}.container{width:min(100%,var(--max-width));margin:0 auto;padding:0 24px}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.navbar{position:fixed;top:10px;left:0;right:0;z-index:100;padding:0 14px}.navbar-inner{width:min(100%,var(--max-width));margin:0 auto;min-height:var(--nav-height);padding:14px 18px;display:flex;align-items:center;gap:16px;background:#fffcf6eb;border:1px solid rgba(255,255,255,.9);border-radius:999px;box-shadow:var(--shadow-md);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.navbar-inner:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:999px;pointer-events:none;border:2px dashed rgba(255,191,52,.18);opacity:.65}.nav-brand{display:flex;align-items:center;gap:12px;min-width:fit-content;cursor:pointer}.nav-links{display:flex;align-items:center;gap:10px}.nav-link{border:none;background:#ffffffb8;color:var(--text-secondary);padding:10px 16px;border-radius:var(--radius-pill);font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--primary-dark);background:linear-gradient(180deg,#fffffff0,#ffffffb8);box-shadow:inset 0 0 0 1px #ff7a5929,0 8px 18px #ffbf3438;transform:translateY(-1px)}.card{position:relative;background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.88);box-shadow:var(--shadow-md);overflow:hidden}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.72),transparent 40%),radial-gradient(circle at 90% 22%,rgba(255,255,255,.6),transparent 46%);opacity:.55}.card>*{position:relative;z-index:1}.page-hero{position:relative;padding:18px 0 22px}.page-hero-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:18px;align-items:center}.page-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);background:#ffffffc7;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-sticker);font-weight:800;color:var(--primary-dark);width:fit-content}.page-hero-title{margin-top:14px;font-size:clamp(24px,4.6vw,40px);line-height:1.2;letter-spacing:-.02em}.page-hero-desc{margin-top:10px;font-size:15px;line-height:1.9;color:var(--text-secondary)}.page-hero-figure{position:relative;border-radius:26px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.84);background:#ffffff9e}.page-hero-figure img{width:100%;height:220px;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.04)}.page-hero-figure:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:22px;border:2px dashed rgba(95,70,53,.12);pointer-events:none}.page-hero-figure-emoji{height:220px;display:flex;align-items:center;justify-content:center;font-size:86px;filter:drop-shadow(0 10px 18px rgba(178,118,68,.16))}@media (max-width: 920px){:root{--nav-height: 74px}.container{padding:0 16px}.navbar{top:8px;padding:0 10px}.navbar-inner{padding:12px 14px;border-radius:26px;flex-wrap:wrap;justify-content:space-between}.nav-links{width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-link{padding:9px 14px;font-size:13px}.main-content{padding-top:calc(var(--nav-height) + 18px)}.page-hero-shell{grid-template-columns:1fr}.page-hero-figure img{height:190px}}.app-footer{position:relative;margin-top:88px;padding:44px 24px 32px;background:radial-gradient(circle at top left,rgba(255,214,90,.16),transparent 24%),linear-gradient(180deg,#7f5c42,#6d4c36);color:var(--text-white);overflow:hidden}.app-footer:before,.app-footer:after{content:"";position:absolute;border-radius:999px;background:#ffffff14}.app-footer:before{width:180px;height:180px;right:-42px;top:-36px}.app-footer:after{width:120px;height:120px;left:-28px;bottom:-22px}.footer-inner,.footer-bottom{position:relative;z-index:1}.footer-inner{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap}.footer-brand{max-width:360px}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-col{min-width:150px}.footer-col a{display:block;color:#ffffffd1;font-size:14px;padding:6px 0}.footer-col a:hover{color:#fff8c9}.footer-bottom{max-width:var(--max-width);margin:28px auto 0;padding-top:18px;border-top:1px dashed rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:#ffffffb8;font-size:13px}.footer-divider{opacity:.4}.footer-icp{color:#ffffffb8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:none;border-radius:var(--radius-pill);font-size:15px;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-dark) 100%);box-shadow:0 12px 22px #ff7a5947}.btn-primary:hover{box-shadow:0 16px 26px #ff7a5957}.btn-outline{color:var(--primary-dark);background:#ffffffbf;box-shadow:inset 0 0 0 2px #ff7a5933}.btn-outline:hover{background:#fff8ef}.btn-lg{min-height:56px;padding:16px 30px;font-size:16px}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.section{padding:72px 0}.section-header{text-align:center;margin-bottom:40px}.section-tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:8px 16px;border-radius:var(--radius-pill);color:var(--primary-dark);font-size:13px;font-weight:800;background:linear-gradient(180deg,#fff8d9,#ffeed1);box-shadow:var(--shadow-sticker)}.section-title{font-size:clamp(30px,5vw,44px);line-height:1.2;font-weight:900;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:14px}.section-desc{max-width:680px;margin:0 auto;font-size:16px;line-height:1.9;color:var(--text-secondary)}.card{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff5,#fff9f1f5);border:1px solid rgba(255,255,255,.95);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.text-center{text-align:center}.mt-20{margin-top:20px}.mt-40{margin-top:40px}.mb-20{margin-bottom:20px}.sticker-label{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:18px;background:#fff;box-shadow:var(--shadow-sticker);font-size:12px;font-weight:800;color:var(--primary-dark)}@media (max-width: 1024px){.navbar-inner{border-radius:32px;flex-wrap:wrap;justify-content:center}}@media (max-width: 768px){:root{--nav-height: 132px}.main-content{padding-top:calc(var(--nav-height) + 18px)}.container{padding:0 16px}.section{padding:50px 0}.section-header{margin-bottom:28px}.section-title{font-size:28px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:18px}.navbar{top:8px;padding:0 8px}.navbar-inner{padding:12px;gap:12px;align-items:stretch}.nav-links{width:100%;overflow-x:auto;padding-bottom:2px;justify-content:flex-start;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;padding:10px 14px;font-size:13px}.app-footer{margin-top:60px;padding:40px 16px 28px}.footer-inner{flex-direction:column}.footer-links{gap:16px}.btn,.btn-lg{width:100%}}
