.page-module__5jcjRW__page{color:#1e2a22;background:radial-gradient(circle at 0 0,#f8fff8 0,#f6faf6 36%,#f2f7f3 100%);min-height:100vh;padding:24px 16px 56px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.page-module__5jcjRW__page *{box-sizing:border-box}.page-module__5jcjRW__introWrap{justify-content:center;align-items:center;max-width:640px;min-height:80vh;margin:0 auto;display:flex}.page-module__5jcjRW__introCard{text-align:center;background:#fff;border:1px solid #dbe8dd;border-radius:22px;width:100%;padding:48px 32px;box-shadow:0 16px 40px #2f493714}.page-module__5jcjRW__introCard h1{letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,48px);line-height:1.1}.page-module__5jcjRW__introSub{color:#6a786f;margin:14px 0 28px;font-size:15px}.page-module__5jcjRW__introCredit{color:#999;margin-top:24px;font-size:12px}.page-module__5jcjRW__btnPrimary,.page-module__5jcjRW__btnSecondary,.page-module__5jcjRW__backLink{cursor:pointer;font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;padding:14px 20px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.page-module__5jcjRW__btnPrimary{color:#fff;background:#4d6a53;box-shadow:0 12px 30px #4d6a532e}.page-module__5jcjRW__btnSecondary{color:#4d6a53;background:#fff;border:1px solid #dbe8dd}.page-module__5jcjRW__btnPrimary:hover,.page-module__5jcjRW__btnSecondary:hover{transform:translateY(-1px)}.page-module__5jcjRW__btnPrimary:disabled,.page-module__5jcjRW__btnSecondary:disabled{cursor:not-allowed;opacity:.55;transform:none}.page-module__5jcjRW__backLink{color:#6a786f;background:0 0;border:none;padding-left:0}.page-module__5jcjRW__quizWrap{gap:18px;max-width:720px;margin:0 auto;display:grid}.page-module__5jcjRW__topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__5jcjRW__progressArea{flex:1;min-width:0}.page-module__5jcjRW__progressArea strong{color:#1e2a22;margin-bottom:4px;font-size:18px;display:block}.page-module__5jcjRW__progressTrack{background:#edf3ee;border-radius:999px;height:10px;overflow:hidden}.page-module__5jcjRW__progressTrack i{background:linear-gradient(90deg,#97b59c,#5b7a62);border-radius:999px;height:100%;transition:width .22s;display:block}.page-module__5jcjRW__questionCard{background:#fff;border:1px solid #dbe8dd;border-radius:22px;padding:28px;box-shadow:0 16px 40px #2f493714}.page-module__5jcjRW__qBadge{color:#4d6a53;background:#edf6ef;border:1px solid #dbe8dd;border-radius:999px;align-items:center;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.page-module__5jcjRW__qText{white-space:pre-wrap;font-size:16px;line-height:1.7}.page-module__5jcjRW__optionList{gap:10px;margin-top:20px;display:grid}.page-module__5jcjRW__option,.page-module__5jcjRW__optionActive{cursor:pointer;text-align:left;font:inherit;color:#1e2a22;background:#fff;border:1px solid #dbe8dd;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .16s,background .16s;display:flex}.page-module__5jcjRW__option:hover{background:#f8fcf9;border-color:#bcd0c1}.page-module__5jcjRW__optionActive{background:#edf6ef;border-color:#4d6a53}.page-module__5jcjRW__optionCode{color:#4d6a53;flex-shrink:0;min-width:22px;font-weight:800}.page-module__5jcjRW__navRow{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;display:flex}.page-module__5jcjRW__resultWrap{max-width:960px;margin:0 auto}.page-module__5jcjRW__resultCard{background:#fff;border:1px solid #dbe8dd;border-radius:22px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 40px #2f493714}.page-module__5jcjRW__resultTop{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:18px;display:grid}.page-module__5jcjRW__posterBox{background:radial-gradient(circle at 100% 0,#7fa58629,#7fa58600 40%),linear-gradient(#fff,#f7fbf8);border:1px solid #dbe8dd;border-radius:18px;padding:18px;overflow:hidden}.page-module__5jcjRW__posterImg{object-fit:contain;background:#ffffffbf;border-radius:18px;width:100%;max-height:460px}.page-module__5jcjRW__posterCaption{color:#6a786f;margin-top:14px;font-size:14px;line-height:1.8}.page-module__5jcjRW__typeBox{background:linear-gradient(#fff,#fbfdfb);border:1px solid #dbe8dd;border-radius:18px;padding:18px}.page-module__5jcjRW__typeKicker{color:#4d6a53;letter-spacing:.06em;margin-bottom:8px;font-size:12px}.page-module__5jcjRW__typeName{letter-spacing:-.03em;margin:0;font-size:clamp(26px,5vw,42px);line-height:1.1}.page-module__5jcjRW__matchBadge{color:#4d6a53;background:#edf6ef;border:1px solid #dbe8dd;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.page-module__5jcjRW__typeSub{color:#6a786f;margin-top:14px;font-size:14px;line-height:1.8}.page-module__5jcjRW__analysisBox,.page-module__5jcjRW__dimBox,.page-module__5jcjRW__noteBox{background:linear-gradient(#fff,#fbfdfb);border:1px solid #dbe8dd;border-radius:18px;padding:18px}.page-module__5jcjRW__analysisBox h3,.page-module__5jcjRW__dimBox h3,.page-module__5jcjRW__noteBox h3{margin:0 0 12px;font-size:16px}.page-module__5jcjRW__analysisBox p{color:#304034;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.9}.page-module__5jcjRW__noteBox p{color:#6a786f;margin:0;font-size:13px;line-height:1.8}.page-module__5jcjRW__dimList{gap:12px;display:grid}.page-module__5jcjRW__dimItem{background:#fff;border:1px solid #dbe8dd;border-radius:16px;padding:14px}.page-module__5jcjRW__dimItemTop{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.page-module__5jcjRW__dimItemName{font-size:14px;font-weight:700}.page-module__5jcjRW__dimItemScore{color:#4d6a53;font-size:14px;font-weight:800}.page-module__5jcjRW__dimItem p{color:#6a786f;margin:0;font-size:13px;line-height:1.8}.page-module__5jcjRW__resultActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:860px){.page-module__5jcjRW__resultTop{grid-template-columns:1fr}}@media (max-width:600px){.page-module__5jcjRW__page{padding:14px 12px 42px}.page-module__5jcjRW__introCard,.page-module__5jcjRW__questionCard{padding:20px 16px}.page-module__5jcjRW__introCard h1{font-size:28px}.page-module__5jcjRW__qText{font-size:15px}.page-module__5jcjRW__navRow{flex-direction:column}}
