@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.psych-page{min-height:100vh;background:linear-gradient(150deg,#fdf4ff,#f0f4ff 55%,#f0fdf9);flex-direction:column}.psych-center,.psych-page{display:flex;align-items:center}.psych-center{flex:1 1;flex-direction:column;justify-content:center;width:100%;padding:24px}.psych-title{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;margin-bottom:36px}.psych-title__main{font-size:1.5rem;font-weight:700;color:#2d1b4e;letter-spacing:.12em;line-height:1.4}.psych-title__sub{font-size:.8125rem;font-weight:400;color:#b39ddb;letter-spacing:.2em;line-height:1.4}.psych-card{background:hsla(0,0%,100%,.87);border:2px solid rgba(201,184,255,.45);border-radius:32px;padding:48px 44px;max-width:580px;width:100%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .6s ease both;box-shadow:0 8px 36px rgba(177,151,252,.1),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}@media(max-width:600px){.psych-card{padding:32px 20px}}.psych-category{display:inline-block;background:rgba(201,184,255,.35);color:#7c5cbf;font-size:.6875rem;font-weight:700;letter-spacing:.18em;padding:4px 14px;border-radius:20px;margin-bottom:20px}.psych-question{font-size:1.25rem;color:#2d1b4e;line-height:1.85;font-weight:500;letter-spacing:.04em;margin-bottom:28px;text-align:center}.psych-choices{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.psych-choice{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:16px;border:2px solid rgba(201,184,255,.4);background:hsla(0,0%,100%,.6);cursor:pointer;transition:all .2s ease;text-align:left}.psych-choice:hover{border-color:#c9b8ff;background:rgba(201,184,255,.12);transform:translateX(3px)}.psych-choice--selected{border-color:#b197fc;background:rgba(177,151,252,.12)}.psych-choice__key{width:28px;height:28px;border-radius:50%;background:rgba(201,184,255,.4);color:#7c5cbf;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.psych-choice--selected .psych-choice__key{background:#b197fc;color:#fff}.psych-choice__text{font-size:.9375rem;color:#2d1b4e;line-height:1.5;letter-spacing:.03em}.psych-result{margin-top:28px;padding-top:24px;border-top:1px solid rgba(201,184,255,.35);animation:slideUp .45s ease both}.psych-result__answer{font-size:1.25rem;font-weight:700;color:#b197fc;line-height:1.8;letter-spacing:.05em;margin-bottom:20px;white-space:pre-line;text-align:center;padding:16px 20px;background:rgba(177,151,252,.08);border-radius:14px;border-left:4px solid #b197fc}.psych-result__explanation-box{background:rgba(201,184,255,.18);border:1.5px solid rgba(201,184,255,.5);border-radius:16px;padding:18px 20px}.psych-result__choice-exp{font-weight:600;color:#2d1b4e;line-height:1.9}.psych-result__choice-exp,.psych-result__explanation{font-size:.9375rem;letter-spacing:.04em;white-space:pre-line}.psych-result__explanation{color:#7c5cbf;line-height:1.85;margin-top:12px;padding-top:12px;border-top:1px solid rgba(201,184,255,.4)}.psych-muted{color:#b39ddb;font-size:.9375rem;text-align:center}