@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/icon?family=Material+Icons);*{box-sizing:border-box;margin:0;padding:0}:root{--bg-top:#1c1848;--bg-mid:#261e64;--bg-bot:#120e3a;--glow:#565cff;--teal:#2ec5b6;--blue:#3d7ee6;--blue-dark:#2f63c7;--text-pri:#f5f2f0;--text-sec:#9bb0d9;--text-muted:#8c94b5;--surface:#1e2256;--btn-dis:#2b315a;--error:#e85d75;--warn:#e8a838;--primary-color:#565cff;--secondary-color:#2ec5b6;--background-dark:#1c1848;--surface-dark:#1e2256;--deep-dark:#120e3a;--text-primary:#f5f2f0;--text-secondary:#9bb0d9;--text-tertiary:#8c94b5;--surface-light:#1e2256;--male-color:#3d7ee6;--female-color:#e85d75}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#1c1848,#261e64 50%,#120e3a);background:linear-gradient(180deg,var(--bg-top) 0,var(--bg-mid) 50%,var(--bg-bot) 100%);background-attachment:fixed;color:#f5f2f0;color:var(--text-pri);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,body,html{height:100%}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#2ec5b6,#565cff);background:linear-gradient(45deg,var(--teal),var(--glow));-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-container{background:linear-gradient(180deg,#1c1848,#261e64 50%,#120e3a);background:linear-gradient(180deg,var(--bg-top) 0,var(--bg-mid) 50%,var(--bg-bot) 100%)}button{border:none;cursor:pointer;font-family:Inter,sans-serif;outline:none}.primary-button{background:linear-gradient(135deg,#3d7ee6,#2f63c7);background:linear-gradient(135deg,var(--blue) 0,var(--blue-dark) 100%);border-radius:12px;box-shadow:0 4px 20px #3d7ee64d;color:#fff;font-size:18px;font-weight:600;padding:16px 24px;transition:opacity .2s,transform .1s,box-shadow .2s;width:100%}.primary-button:hover{box-shadow:0 6px 24px #3d7ee673;opacity:.9}.primary-button:active{transform:scale(.98)}.primary-button:disabled{background:#2b315a;background:var(--btn-dis);box-shadow:none;cursor:not-allowed}.icon-button{align-items:center;background-color:#1e2256;background-color:var(--surface);border-radius:50%;color:#f5f2f0;color:var(--text-pri);display:flex;height:40px;justify-content:center;width:40px}.option-card{background:#1e225699;border:1.5px solid #565cff2e;border-radius:12px;cursor:pointer;margin-bottom:16px;padding:16px;transition:border-color .2s,background-color .2s;width:100%}.option-card.selected{background:#2ec5b614;border-color:#2ec5b6;border-color:var(--teal)}.progress-fill{background:linear-gradient(90deg,#2ec5b6,#565cff);background:linear-gradient(90deg,var(--teal),var(--glow))}.option-icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;margin-right:16px;width:48px}.option-icon.male{background-color:#0288d133;color:#3d7ee6;color:var(--male-color)}.option-icon.female{background-color:#ec407a33;color:#e85d75;color:var(--female-color)}.flex-row{align-items:center;display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.container,.full-height{height:100%}.container{margin:0 auto;max-width:600px;padding:24px}.page-title{font-size:24px;font-weight:700;margin-bottom:8px;text-align:center}.page-subtitle{color:#9bb0d9;color:var(--text-secondary);font-size:14px;font-weight:400;margin-bottom:40px;text-align:center}.bottom-button-container{background:linear-gradient(180deg,#0000,#120e3a 40%);background:linear-gradient(180deg,#0000 0,var(--bg-bot) 40%);bottom:0;box-shadow:0 -4px 12px #0000004d;left:0;padding:16px 24px;position:sticky;right:0}.animated-dot{border-radius:50%;display:inline-block;height:10px;margin:0 4px;width:10px}@keyframes pulse{0%,to{opacity:.5;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.pulse-animation{animation:pulse 1.5s infinite}.safe-area{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
/*# sourceMappingURL=main.16b06786.css.map*/