.diagnosis-screen[data-astro-cid-drhcfrji]{position:absolute;top:0;left:0;width:100%;min-height:100vh;opacity:0;visibility:hidden;transform:translate(100%);transition:all .6s cubic-bezier(.25,.46,.45,.94);z-index:1;background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-primary));padding-top:80px;overflow-y:auto;overflow-x:hidden}.diagnosis-screen[data-astro-cid-drhcfrji].active{opacity:1;visibility:visible;transform:translate(0);position:relative;top:auto;left:auto;width:100%;min-height:100vh;z-index:1;padding-top:80px;overflow-y:auto;overflow-x:hidden}.diagnosis-screen[data-astro-cid-drhcfrji].prev{transform:translate(-100%)}#diagnosis-container[data-astro-cid-drhcfrji]{position:relative;z-index:1;margin-top:0;overflow:hidden;width:100%;max-width:100vw}body.diagnosis-page{overflow-x:hidden!important;max-width:100vw!important}body.diagnosis-page [data-astro-cid-drhcfrji]{max-width:100%!important;box-sizing:border-box!important}body.diagnosis-page #diagnosis-container[data-astro-cid-drhcfrji],body.diagnosis-page .diagnosis-screen[data-astro-cid-drhcfrji],body.diagnosis-page .diagnosis-screen[data-astro-cid-drhcfrji].active{z-index:1!important}.loading-screen[data-astro-cid-drhcfrji]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,var(--color-bg-secondary),var(--color-bg-primary));display:flex;align-items:center;justify-content:center;z-index:9998!important;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;overflow:hidden}.loading-screen[data-astro-cid-drhcfrji].active{opacity:1!important;visibility:visible!important}.loading-content[data-astro-cid-drhcfrji]{text-align:center;transform:translateY(-20px);opacity:0;animation:fadeInUp .3s ease-out forwards;padding:2rem;max-width:90vw;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box}@keyframes fadeInUp{to{transform:translateY(0);opacity:1}}.loading-spinner[data-astro-cid-drhcfrji]{position:relative;width:80px;height:80px;margin:0 auto 24px;flex-shrink:0}.spinner-ring[data-astro-cid-drhcfrji]{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid transparent;border-top:3px solid var(--color-accent-blue);border-radius:50%;animation:spin 1.5s linear infinite}.spinner-ring[data-astro-cid-drhcfrji]:nth-child(2){border-top-color:#ef4444;animation-delay:-.5s;animation-duration:1.2s}.spinner-ring[data-astro-cid-drhcfrji]:nth-child(3){border-top-color:#f59e0b;animation-delay:-1s;animation-duration:1.8s}.loading-text[data-astro-cid-drhcfrji]{font-size:1.125rem;color:var(--color-text-secondary);font-weight:500;opacity:0;animation:textFadeIn .3s ease-out .1s forwards;text-align:center;line-height:1.4;flex-shrink:0;word-wrap:break-word;hyphens:auto}@keyframes textFadeIn{to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.answer-btn[data-astro-cid-drhcfrji]{position:relative;overflow:hidden}.answer-btn[data-astro-cid-drhcfrji]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.answer-btn[data-astro-cid-drhcfrji]:active:before{width:300px;height:300px}.score-bar-container[data-astro-cid-drhcfrji]{position:relative}.score-bar[data-astro-cid-drhcfrji]{width:100%;height:24px;background-color:#e5e7eb;border-radius:12px;overflow:hidden;position:relative;margin-bottom:12px;box-shadow:inset 0 2px 4px #0000001a}.score-bar-fill[data-astro-cid-drhcfrji]{height:100%;background:linear-gradient(90deg,var(--score-color, #10b981),var(--score-color-light, #34d399));width:0;transition:width 2s cubic-bezier(.25,.46,.45,.94);position:relative;border-radius:12px;animation:scoreBarGlow 2s ease-in-out infinite alternate}.score-bar-fill[data-astro-cid-drhcfrji]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);border-radius:12px;animation:scoreBarShine 2s ease-in-out infinite}@keyframes scoreBarGlow{0%{box-shadow:0 0 5px #3b82f64d}to{box-shadow:0 0 20px #3b82f699}}@keyframes scoreBarShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.score-labels[data-astro-cid-drhcfrji]{display:flex;justify-content:space-between;width:100%;font-size:.875rem;color:var(--color-text-secondary);font-weight:500}#result-screen[data-astro-cid-drhcfrji]{padding-top:80px;padding-bottom:2rem}#result-screen[data-astro-cid-drhcfrji] .container[data-astro-cid-drhcfrji]{max-height:none;overflow:visible}#start-screen[data-astro-cid-drhcfrji]{padding-top:80px;height:100vh;overflow:hidden}.question-screen[data-astro-cid-drhcfrji]{height:100vh;overflow:hidden}.question-screen[data-astro-cid-drhcfrji] .container[data-astro-cid-drhcfrji]{padding-top:0}.chapter-score[data-astro-cid-drhcfrji]{opacity:0;transform:translateY(20px);animation:fadeInUpDelay .6s ease-out forwards}.chapter-score[data-astro-cid-drhcfrji]:nth-child(1){animation-delay:.1s}.chapter-score[data-astro-cid-drhcfrji]:nth-child(2){animation-delay:.2s}.chapter-score[data-astro-cid-drhcfrji]:nth-child(3){animation-delay:.3s}.chapter-score[data-astro-cid-drhcfrji]:nth-child(4){animation-delay:.4s}@keyframes fadeInUpDelay{to{opacity:1;transform:translateY(0)}}.recommendation[data-astro-cid-drhcfrji]{opacity:0;transform:translate(-20px);animation:slideInLeft .5s ease-out forwards}.recommendation[data-astro-cid-drhcfrji]:nth-child(odd){animation-delay:.1s}.recommendation[data-astro-cid-drhcfrji]:nth-child(2n){animation-delay:.2s}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}@media (max-width: 768px){body.diagnosis-page{overflow-x:hidden!important;max-width:100vw!important;position:relative}body.diagnosis-page #diagnosis-container[data-astro-cid-drhcfrji]{z-index:1!important;position:relative;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}body.diagnosis-page .diagnosis-screen[data-astro-cid-drhcfrji]{z-index:1!important;padding:.5rem;padding-top:70px;overflow-y:auto;overflow-x:hidden!important;width:100%!important;max-width:100vw !重要}body.diagnosis-page .diagnosis-screen[data-astro-cid-drhcfrji].active{z-index:1!important;padding-top:70px;overflow-y:auto;overflow-x:hidden!important;width:100%!important;max-width:100vw!important}.loading-screen[data-astro-cid-drhcfrji]{top:0!important;height:100vh!important;z-index:9998!important;overflow:hidden!important}.loading-content[data-astro-cid-drhcfrji]{padding:1rem;max-width:95vw;min-height:200px;justify-content:center;width:100%;overflow:hidden}.loading-spinner[data-astro-cid-drhcfrji]{width:60px;height:60px;margin:0 auto 20px}.spinner-ring[data-astro-cid-drhcfrji]{border-width:2px;border-top-width:2px}.loading-text[data-astro-cid-drhcfrji]{font-size:1rem;padding:0;line-height:1.4;max-width:100%;word-wrap:break-word}#start-screen[data-astro-cid-drhcfrji]{padding-top:70px;height:100vh;padding-left:.5rem;padding-right:.5rem;overflow-x:hidden!important}#result-screen[data-astro-cid-drhcfrji]{padding-top:70px;padding-bottom:2rem;padding-left:.5rem;padding-right:.5rem;overflow-x:hidden!important}.question-screen[data-astro-cid-drhcfrji]{height:100vh;padding-left:.5rem;padding-right:.5rem;overflow-x:hidden!important}.score-bar[data-astro-cid-drhcfrji]{height:18px}.score-labels[data-astro-cid-drhcfrji]{font-size:.7rem}.container[data-astro-cid-drhcfrji]{padding-left:.75rem;padding-right:.75rem;max-width:100%!important;width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}body.diagnosis-page .container[data-astro-cid-drhcfrji],body.diagnosis-page .max-w-4xl[data-astro-cid-drhcfrji],body.diagnosis-page .max-w-5xl[data-astro-cid-drhcfrji],body.diagnosis-page .max-w-3xl[data-astro-cid-drhcfrji],body.diagnosis-page .max-w-2xl[data-astro-cid-drhcfrji]{max-width:calc(100vw - 1rem)!important;width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}body.diagnosis-page h1[data-astro-cid-drhcfrji],body.diagnosis-page h2[data-astro-cid-drhcfrji],body.diagnosis-page h3[data-astro-cid-drhcfrji],body.diagnosis-page p[data-astro-cid-drhcfrji],body.diagnosis-page span[data-astro-cid-drhcfrji],body.diagnosis-page div[data-astro-cid-drhcfrji]{word-wrap:break-word!important;hyphens:auto!important;overflow-wrap:break-word!important;max-width:100%!important}main[data-astro-cid-drhcfrji]{position:relative;z-index:1;overflow-x:hidden!important}body.diagnosis-page main[data-astro-cid-drhcfrji]{margin-bottom:0!important;padding-bottom:0!important}body.diagnosis-page #diagnosis-footer-container[data-astro-cid-drhcfrji]{margin-top:0!important;padding-top:0!important;margin-bottom:0!important;padding-bottom:0!important}#result-screen[data-astro-cid-drhcfrji] .container[data-astro-cid-drhcfrji]{margin-bottom:0!important;padding-bottom:0!important}.prescription-section[data-astro-cid-drhcfrji]{margin-bottom:0!important}}@media (max-width: 480px){body.diagnosis-page{overflow-x:hidden!important}.loading-spinner[data-astro-cid-drhcfrji]{width:50px;height:50px}.loading-text[data-astro-cid-drhcfrji]{font-size:.9rem;max-width:100%}.loading-content[data-astro-cid-drhcfrji]{padding:.75rem;min-height:150px;max-width:100vw}.container[data-astro-cid-drhcfrji]{padding-left:.5rem;padding-right:.5rem;max-width:calc(100vw - 1rem)!important}body.diagnosis-page .container[data-astro-cid-drhcfrji]{padding-left:.25rem!important;padding-right:.25rem!important;max-width:calc(100vw - .5rem)!important}#result-screen[data-astro-cid-drhcfrji]{padding-bottom:1rem}#result-screen[data-astro-cid-drhcfrji] .container[data-astro-cid-drhcfrji]{padding-bottom:0!important;margin-bottom:0!important}}@media (max-width: 1024px) and (min-width: 769px){.loading-spinner[data-astro-cid-drhcfrji]{width:60px;height:60px}.loading-text[data-astro-cid-drhcfrji]{font-size:1rem}#diagnosis-container[data-astro-cid-drhcfrji],.diagnosis-screen[data-astro-cid-drhcfrji],.diagnosis-screen[data-astro-cid-drhcfrji].active{z-index:5;overflow-x:hidden}}
