@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.welcome-container{align-items:center;background:linear-gradient(135deg,#1a002d,#3c0066);display:flex;flex-direction:column;font-family:Cormorant Garamond,serif;height:100vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.title{color:gold;font-size:10rem;font-weight:300;margin-bottom:2rem;text-shadow:0 0 70px #000,0 0 30px gold,2px 2px 4px #000;z-index:2}.subtitle{color:#ffffffdd;font-size:2.5rem;margin-bottom:4rem;margin-top:3rem;z-index:2}.start-button{background:linear-gradient(90deg,#7f00ff,#ff4dd4);border:none;border-radius:30px;box-shadow:0 0 12px #ff4dd4;color:#fff;cursor:pointer;display:inline-block;font-size:1.5rem;margin-top:2rem;max-width:none;padding:12px 32px;transition:transform .2s ease,box-shadow .2s ease;width:auto;z-index:2}.start-button:hover{box-shadow:0 0 18px #ff4dd4,0 0 24px #ff4dd4;transform:scale(1.05)}.start-button:active{box-shadow:0 0 8px #ff4dd4;transform:scale(.95)}.auth-container{align-items:center;background:linear-gradient(135deg,#1a002d,#3c0066);display:flex;font-family:Cormorant Garamond,serif;height:100vh;justify-content:center;overflow:hidden;position:relative}.star{opacity:.4}.auth-box{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border-radius:16px;box-shadow:0 0 30px #ff4dd433,0 0 8px #0006;max-width:400px;padding:40px;text-align:center;width:100%;z-index:1}.auth-box h2{color:gold;font-size:2.4rem;margin-bottom:24px;text-shadow:0 0 15px #000}.auth-box input{background-color:#ffffff26;border:none;border-radius:8px;color:#fff;font-size:1rem;margin:10px 0;padding:12px;width:100%}.auth-box input::placeholder{color:#fff9}.auth-box button{background:linear-gradient(90deg,#7f00ff,#ff4dd4);border:none;border-radius:30px;box-shadow:0 0 10px #ff4dd4;color:#fff;cursor:pointer;font-size:1rem;margin-top:16px;padding:12px;transition:.2s;width:100%}.auth-box button:hover{box-shadow:0 0 16px #ff4dd4,0 0 20px #ff4dd4;transform:scale(1.05)}.toggle-text{color:#fff;cursor:pointer;font-size:.95rem;margin-top:20px;opacity:.8;text-decoration:underline}.toggle-text:hover{opacity:1}.questions-container{background:#f9fafb;border-radius:12px;box-shadow:0 0 12px #00000014;margin:40px auto;max-width:600px;padding:30px}.questions-container h2{color:#1e40af;margin-bottom:24px;text-align:center}.question-block{margin-bottom:16px}.question-block label{display:block;font-weight:500;margin-bottom:6px}.question-block input{border:1px solid #d1d5db;border-radius:6px;padding:10px;width:100%}button{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px;width:100%}button:disabled{background-color:#94a3b8;cursor:not-allowed}.letter-box{background:#fff;border-left:4px solid #2563eb;border-radius:8px;margin-top:40px;padding:20px}.dashboard-container{background:linear-gradient(135deg,#1a002d,#3c0066);color:#fff;font-family:Cormorant Garamond,serif;height:100%;overflow:hidden;position:relative}.hero-section{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;text-align:center;z-index:1}.hero-text{animation:fadeInUp 1s ease-in-out;color:gold;font-family:Cormorant Garamond,serif;font-size:9rem;font-weight:300;margin-bottom:2rem;text-shadow:0 0 70px #000,0 0 30px gold,2px 2px 4px #000;z-index:2}.scroll-indicator{animation:bounce 1.5s infinite;color:gold;font-size:8rem;margin-top:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.button-section{padding:60px 20px;position:relative;text-align:center;z-index:1}.button-section h2{font-family:Cormorant Garamond,serif;font-size:3.2rem;margin-bottom:12px;text-shadow:0 0 10px #000}.button-section p{font-size:1.3rem;margin-bottom:30px}.button-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.button-container button{background:linear-gradient(90deg,#7f00ff,#ff4dd4);border:none;border-radius:30px;box-shadow:0 0 12px #ff4dd4;color:#fff;cursor:pointer;font-size:1.3rem;margin:15px 70px;min-width:280px;padding:18px 36px;transition:all .3s ease;width:fit-content}.button-container button:hover{box-shadow:0 0 18px #ff4dd4;transform:scale(1.05)}.future-self-container{background:linear-gradient(135deg,#1a002d,#3c0066);color:#fff;display:flex;font-family:Cormorant Garamond,serif;height:100vh;justify-content:center;overflow:hidden;padding:40px 20px;position:relative}.content-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:16px;box-shadow:0 0 20px #0003;margin-top:100px;max-height:90vh;max-width:800px;overflow-y:auto;padding:40px;scrollbar-color:gold #ffffff1a;scrollbar-width:thin;text-align:center;width:100%;z-index:1}.content-box::-webkit-scrollbar{width:8px}.content-box::-webkit-scrollbar-track{background:#0000}.content-box::-webkit-scrollbar-thumb{background-color:gold;border-radius:8px}.content-box h2{color:gold;font-size:2.8rem;margin-bottom:20px;text-shadow:0 0 15px #000}.content-box p{font-size:1.2rem;margin-bottom:30px}.question-row select{background-color:#fff3;border:none;border-radius:8px;color:#fff;font-size:1.1rem;padding:12px;width:100%}.question-row select option{background-color:#1a002d;color:#fff}.error-message{background-color:#ff4d4d1a;border:1px solid #ff4d4d;border-radius:8px;font-weight:700;margin-bottom:-10px;margin-top:20px;padding:12px}.result-container{align-items:center;background:linear-gradient(135deg,#1a002d,#3c0066);display:flex;font-family:Cormorant Garamond,serif;height:100vh;justify-content:center;overflow:hidden;padding:20px}.letter-box,.result-container{color:#1a1a1a;position:relative}.letter-box{background-color:#fefce8;border:2px solid #facc15;border-radius:16px;box-shadow:0 0 20px #fff3;max-height:70vh;max-width:800px;overflow-y:auto;padding:40px;white-space:pre-wrap;width:100%;z-index:1}.letter-box h2{color:#854d0e;font-size:3rem;margin-bottom:24px}.letter-box::-webkit-scrollbar{width:8px}.letter-box::-webkit-scrollbar-thumb{background:#facc15;border-radius:8px}.future-career-container{background:linear-gradient(135deg,#1a002d,#3c0066);color:#fff;display:flex;font-family:Cormorant Garamond,serif;height:100vh;justify-content:center;overflow:hidden;padding:40px 20px;position:relative}.career-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:16px;box-shadow:0 0 20px #0003;margin-top:100px;max-height:90vh;max-width:800px;overflow-y:auto;padding:40px;scrollbar-color:gold #ffffff1a;scrollbar-width:thin;text-align:center;width:100%;z-index:1}.career-box::-webkit-scrollbar{width:8px}.career-box::-webkit-scrollbar-track{background:#0000}.career-box::-webkit-scrollbar-thumb{background-color:gold;border-radius:8px}.career-box h2{color:gold;font-size:2.8rem;margin-bottom:20px;text-shadow:0 0 15px #000}.career-box p{font-size:1.2rem;margin-bottom:30px}.error-message{color:#ff4d4d;font-size:.9rem;margin-top:4px}.career-result-container{align-items:center;background:linear-gradient(135deg,#1a002d,#3c0066);display:flex;font-family:Cormorant Garamond,serif;height:100vh;justify-content:center;overflow:hidden;padding:20px;position:relative}.star{position:relative}.career-letter-box{background-color:#fefce8;border-left:6px solid #facc15;border-radius:16px;box-shadow:0 0 18px #0003;color:#111827;font-size:1.1rem;line-height:1.6;max-height:80vh;max-width:800px;overflow-y:auto;padding:40px;width:100%;z-index:1}.career-letter-box h2{color:#854d0e;font-size:1.8rem;margin-bottom:20px}.career-letter-box p{white-space:pre-wrap}.career-letter-box::-webkit-scrollbar{width:8px}.career-letter-box::-webkit-scrollbar-thumb{background-color:#facc15;border-radius:8px}.future-health-container{background:linear-gradient(135deg,#1a002d,#3c0066);color:#fff;display:flex;font-family:Cormorant Garamond,serif;height:100vh;justify-content:center;overflow:hidden;padding:40px 20px;position:relative}.health-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:16px;box-shadow:0 0 20px #0003;margin-top:100px;max-height:90vh;max-width:800px;overflow-y:auto;padding:40px;scrollbar-color:gold #ffffff1a;scrollbar-width:thin;text-align:center;width:100%;z-index:1}.health-box::-webkit-scrollbar{width:8px}.health-box::-webkit-scrollbar-track{background:#0000}.health-box::-webkit-scrollbar-thumb{background-color:gold;border-radius:8px}.health-box h2{color:gold;font-size:2.8rem;margin-bottom:20px;text-shadow:0 0 15px #000}.health-box p{font-size:1.2rem;margin-bottom:30px}.question-row{margin-bottom:20px;text-align:left}.question-row label{color:#fff;display:block;font-size:1.2rem;font-weight:500;margin-bottom:8px}.question-row input{background-color:#fff3;border:none;border-radius:8px;color:#fff;font-size:1.1rem;padding:12px;width:100%}.question-row input::placeholder{color:#ffffffb3}.submit-btn{background:linear-gradient(90deg,#7f00ff,#ff4dd4);border:none;border-radius:30px;box-shadow:0 0 12px #ff4dd4;color:#fff;cursor:pointer;font-size:1.2rem;margin-top:30px;padding:14px 40px;transition:all .3s ease}.submit-btn:hover{box-shadow:0 0 18px #ff4dd4;transform:scale(1.05)}.health-result-container{align-items:center;background:linear-gradient(135deg,#1a002d,#3c0066);color:#111827;display:flex;font-family:Cormorant Garamond,serif;height:100vh;justify-content:center;overflow:hidden;padding:20px;position:relative}.star{animation:sparkle 4s ease-in-out infinite;background-color:gold;border-radius:50%;box-shadow:0 0 6px gold;height:3px;left:calc(var(--left)*100%);opacity:.5;position:absolute;top:calc(var(--top)*100%);width:3px;z-index:0}@keyframes sparkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.health-letter-box{background-color:#fefce8;border-left:6px solid #facc15;border-radius:16px;box-shadow:0 0 18px #0003;font-size:1.1rem;line-height:1.6;max-height:80vh;max-width:800px;overflow-y:auto;padding:40px;white-space:pre-wrap;width:100%;z-index:1}.health-letter-box h2{color:#854d0e;font-size:1.8rem;margin-bottom:20px}.health-letter-box::-webkit-scrollbar{width:8px}.health-letter-box::-webkit-scrollbar-thumb{background-color:#facc15;border-radius:8px}
/*# sourceMappingURL=main.fb42706d.css.map*/