.page_page__4CHk_{min-height:100vh;padding:48px 20px 64px;display:flex;align-items:stretch;justify-content:center;position:relative}.page_noise__R6toZ{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 20% 20%,rgba(15,179,138,.08),transparent 32%),radial-gradient(circle at 80% 0,rgba(245,106,63,.08),transparent 28%);filter:saturate(1.1);z-index:0}.page_flyingLayer__iee1v{position:fixed;inset:0;pointer-events:none;z-index:3}.page_flyingBadge__IazOg{position:fixed;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-weight:800;font-size:12px;box-shadow:0 12px 30px rgba(0,0,0,.12);transform:translate(-50%,-50%) translate(0);animation:page_flyBadge__xQjKW .9s ease-out forwards;background:var(--accent);pointer-events:none}.page_wrapper__9Oj0f{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:28px}.page_header__klhDQ{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page_brand__Iv_W3{display:flex;align-items:center;gap:16px}.page_badge__o4GJi{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;padding:10px 14px;border-radius:14px;font-weight:700;letter-spacing:.4px;box-shadow:var(--shadow-soft)}.page_kicker__R8DSr{text-transform:uppercase;letter-spacing:1px;font-size:12px;color:var(--text-subtle);margin-bottom:4px}.page_header__klhDQ h1{font-size:32px;letter-spacing:-.8px;color:var(--text-main)}.page_headerMeta__72PLY{display:flex;align-items:center;gap:12px}.page_status__AmTok{padding:10px 14px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08);color:var(--text-main);font-weight:600;box-shadow:0 10px 30px rgba(15,23,42,.06)}.page_progress__DsbNi{padding:10px 14px;border-radius:12px;background:rgba(15,179,138,.12);color:var(--accent-strong);font-weight:600}.page_welcome__Zxf_m{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.page_card__Svolf,.page_previewCard__P_4ur,.page_resultCard__lPjh8,.page_tipCard__Yoy_t,.page_welcomeText__Qf3Do{background:var(--card);border:1px solid rgba(15,23,42,.06);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.page_welcomeText__Qf3Do{padding:28px;display:flex;flex-direction:column;gap:18px}.page_overline__kwH5t{text-transform:uppercase;font-size:12px;letter-spacing:1px;color:var(--text-subtle)}.page_lead__q5GZW{font-size:16px;line-height:1.7;color:var(--text-subtle)}.page_bullets__Ipzsb{list-style:none;display:flex;flex-direction:column;gap:12px}.page_bullets__Ipzsb li{padding:12px 14px;background:rgba(15,23,42,.04);border-radius:12px}.page_bullets__Ipzsb span{font-weight:700;color:var(--text-main)}.page_bullets__Ipzsb small{display:block;color:var(--text-subtle);margin-top:4px}.page_actions__EOoiV{gap:12px;margin-top:4px}.page_actionsRow__fXSw2,.page_actions__EOoiV{display:flex;flex-wrap:wrap;align-items:center}.page_actionsRow__fXSw2{gap:20px}.page_select__qBsgH{padding:11px 16px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;font-weight:600;color:var(--text-main);font-size:14px;cursor:pointer;transition:all .15s ease;min-width:160px}.page_select__qBsgH:hover{border-color:var(--accent);box-shadow:0 4px 12px rgba(15,179,138,.1)}.page_select__qBsgH:focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px rgba(15,179,138,.1)}.page_select__qBsgH:disabled{opacity:.6;cursor:not-allowed}.page_primary__h74Q_{border:none;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-weight:700;padding:12px 18px;border-radius:14px;cursor:pointer;box-shadow:var(--shadow-soft);transition:transform .15s ease,box-shadow .15s ease}.page_primary__h74Q_:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(15,179,138,.22)}.page_ghost__1i03Y,.page_secondary__hXQFo{border-radius:12px;padding:11px 16px;cursor:pointer;border:1px solid rgba(15,23,42,.12);background:#fff;font-weight:600;color:var(--text-main);transition:transform .15s ease,box-shadow .15s ease}.page_ghost__1i03Y:hover,.page_secondary__hXQFo:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(15,23,42,.08)}.page_ghost__1i03Y{background:rgba(15,179,138,.12);border-color:rgba(15,179,138,.25);color:var(--accent-strong)}.page_link__uuNOk{color:var(--text-subtle);font-weight:600;text-decoration:underline}.page_preview__zMJSv{display:flex;align-items:stretch}.page_previewCard__P_4ur{padding:24px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.page_previewCard__P_4ur:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(15,179,138,.14),transparent 40%);pointer-events:none}.page_pill__rU9DM{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(15,23,42,.06);font-weight:700;width:-moz-fit-content;width:fit-content}.page_pill__rU9DM,.page_previewSituation__ADVCa{color:var(--text-subtle)}.page_previewChips__aFQcZ{display:flex;flex-wrap:wrap;gap:8px}.page_previewChip__SmQXi{padding:8px 12px;border-radius:12px;background:rgba(15,23,42,.05);font-weight:600}.page_previewHint__wS1gb{color:var(--accent-strong);font-weight:700}.page_play__VjeT6{display:flex;flex-direction:column;gap:18px}.page_gaugeLayout__st9SK{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.page_gaugeColumn__Bt8o7{display:grid;grid-template-columns:1fr;gap:12px}.page_gaugeCard__oMH6s{background:#fff;border-radius:14px;padding:12px 14px;border:1px solid rgba(15,23,42,.06);box-shadow:0 16px 26px rgba(15,23,42,.05);transition:transform .35s ease,box-shadow .35s ease;will-change:transform}.page_gaugeHeader__g66vl{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.page_gaugeIcon__4qW3Y{font-size:18px}.page_gaugeLabel__y8xlm{font-weight:700;color:var(--text-main)}.page_gaugeHelper__3gzw_{color:var(--text-subtle);font-size:12px}.page_gaugeValue__W3Bin{font-weight:800;color:var(--text-main)}.page_track__Yb69N{width:100%;background:rgba(15,23,42,.06);border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.page_fill__3URmg{height:100%;border-radius:999px;transition:width .8s ease}.page_card__Svolf{padding:22px;display:flex;flex-direction:column;gap:18px;transition:transform .25s ease,opacity .25s ease,box-shadow .2s ease}.page_card__Svolf:hover{box-shadow:0 24px 40px rgba(15,23,42,.08)}.page_swipeleft__XuIt_{transform:translateX(-120px) rotate(-4deg);opacity:.85}.page_swiperight__08Rr2{transform:translateX(120px) rotate(4deg);opacity:.85}.page_cardHeader__NYaop h2{font-size:26px;margin-top:4px;color:var(--text-main)}.page_situation__l1oJc{color:var(--text-subtle);line-height:1.6}.page_choices__3pBxb{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.page_choice__IDmm8{width:100%;text-align:left;border-radius:14px;padding:16px;border:1px solid rgba(15,23,42,.1);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;background:linear-gradient(135deg,#f7f8fb,#edf1f7);color:var(--text-main)}.page_choiceTop__UUnPo{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.page_choiceBadge__Lre9Q{font-weight:800;letter-spacing:.4px}.page_deltaLabel__UGyFK{font-size:12px;color:var(--text-subtle)}.page_choiceText__F_qjq{font-size:17px;margin-bottom:10px}.page_choice__IDmm8:hover{transform:translateY(-4px);box-shadow:0 18px 32px rgba(15,23,42,.12)}.page_choice__IDmm8:disabled{opacity:.8;transform:none;cursor:not-allowed}.page_choiceSelected__2205H{border-color:rgba(15,179,138,.45);box-shadow:0 22px 40px rgba(15,179,138,.12)}.page_choiceCorrect__u_Psq{outline:2px solid rgba(15,179,138,.5)}.page_correctMark__Xfz4y{background:var(--accent-strong);color:#fff;padding:4px 6px;border-radius:10px;font-weight:800;font-size:12px;box-shadow:0 10px 22px rgba(15,179,138,.2)}.page_result__8mprJ{display:flex;justify-content:center;align-items:flex-start;width:100%}.page_resultCard__lPjh8{padding:24px;display:flex;flex-direction:column;gap:12px;max-width:700px;width:100%}.page_resultGrid__rFfRy{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.page_resultGauge__mMXWY{padding:12px;background:rgba(15,23,42,.03);border-radius:12px}.page_resultGaugeTop__NgvLI{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.page_resultValue__u1aEC{font-weight:800;color:var(--text-main)}.page_tipCard__Yoy_t{padding:18px;display:flex;flex-direction:column;gap:10px}.page_tipTitle___Gvyg{font-weight:800;font-size:18px;color:var(--text-main)}.page_tipBody__oNdV_{color:var(--text-subtle);line-height:1.6}.page_pulse__ycoOw{animation:page_gaugePulse__tJkau .9s ease}.page_avatarCircle__0_25O{width:210px;height:210px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:18px;box-shadow:0 18px 42px rgba(15,23,42,.12);border:2px solid rgba(15,23,42,.12);background:radial-gradient(circle at 30% 30%,#fff,#eef4ff)}.page_avatarEmoji__WsjCJ{font-size:46px}.page_avatarLabel__nzDIM{font-weight:800;font-size:16px;color:var(--text-main)}.page_avatarTagline__KC7nb{color:var(--text-subtle);line-height:1.4;font-size:14px}.page_moodsad__Q80N7{background:radial-gradient(circle at 30% 30%,#fff,#ffe8e0);border-color:rgba(245,106,63,.3)}.page_moodneutral__iA2iM{background:radial-gradient(circle at 30% 30%,#fff,#f1f4f8)}.page_moodhappy__b51v9{background:radial-gradient(circle at 30% 30%,#fff,#e7f9f0);border-color:rgba(15,179,138,.35);box-shadow:0 22px 40px rgba(15,179,138,.2)}@keyframes page_flyBadge__xQjKW{0%{opacity:1;transform:translate(-50%,-50%) translate(0)}80%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) translate(var(--dx),var(--dy))}}@keyframes page_gaugePulse__tJkau{0%{transform:scale(1)}35%{transform:scale(1.05);box-shadow:0 20px 32px rgba(15,179,138,.12)}65%{transform:scale(.98)}to{transform:scale(1)}}@media (max-width:980px){.page_result__8mprJ,.page_welcome__Zxf_m{padding:0 12px}.page_resultCard__lPjh8{padding:20px}.page_header__klhDQ{flex-direction:column;align-items:flex-start}.page_gaugeLayout__st9SK{grid-template-columns:1fr}.page_avatarCircle__0_25O{width:100%;max-width:320px;justify-self:center}}@media (max-width:640px){.page_page__4CHk_{padding:32px 16px 48px}.page_choices__3pBxb{grid-template-columns:1fr}.page_cardHeader__NYaop h2{font-size:22px}.page_badge__o4GJi{padding:8px 12px}.page_header__klhDQ h1{font-size:26px}}