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;height:100vh;margin:0;min-height:100vh}html{height:100%}#root{height:100vh;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.lock-icon{cursor:pointer;display:inline-block;margin-bottom:1rem;transition:transform .3s}.lock-icon:hover{transform:scale(1.2)}.lock-image{height:auto;max-width:150px}.gradient-btn{background:linear-gradient(90deg,#43e97b,#38f9d7);border:none;border-radius:30px;box-shadow:0 4px 20px #43e97b4d,0 1.5px 4px #00000026;color:#fff!important;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:1px;outline:none;padding:.75rem 2.5rem;transition:transform .2s,box-shadow .2s}.gradient-btn:hover{transform:scale(1.05)}.voice-register-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.story-title{font-size:2.2rem;margin:5px 0;padding:0}.story-subtitle{color:#fff;font-size:2rem;margin:5px 0;padding:0}.story-subtitle .highlight{color:#00f260}.story-example{color:#fff;font-size:1rem;font-weight:400;margin:5px 0;padding:0}.story-example .highlight{color:#00f260}.story-wrapper{flex-direction:column;min-height:100vh;text-align:center}.mic-button,.story-wrapper{align-items:center;display:flex;justify-content:center}.mic-button{background:#0000;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:60px;margin:10px 0;width:60px}.story-textarea::placeholder{color:#ccc}.submit-btn{background:linear-gradient(90deg,#43e97b,#38f9d7);border:none;border-radius:30px;box-shadow:0 4px 20px #43e97b1f,0 1.5px 4px #0000001a;color:#fff!important;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:1px;margin-top:10px;outline:none;padding:.75rem 2.5rem;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.submit-btn:focus,.submit-btn:hover{box-shadow:0 8px 32px #43e97b66,0 2px 8px #0000002e;color:#fff!important;transform:translateY(-3px) scale(1.04)}.user-onboarding-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.story-title{color:#fff}.yes-btn{background:linear-gradient(90deg,#43e97b,#38f9d7);border:none;border-radius:30px;box-shadow:0 4px 20px #43e97b1f,0 1.5px 4px #0000001a;color:#fff!important;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:1px;margin-right:1rem;margin-top:30px;outline:none;padding:.75rem 2.5rem;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.yes-btn:focus,.yes-btn:hover{box-shadow:0 8px 32px #43e97b66,0 2px 8px #0000002e;color:#fff!important;transform:translateY(-3px) scale(1.04)}.no-btn{background:#0000;border:2px solid #43e97b;border-radius:30px;box-shadow:0 4px 20px #43e97b1f,0 1.5px 4px #0000001a;color:#43e97b!important;font-size:1.25rem;font-weight:700;letter-spacing:1px;margin-top:30px;outline:none;padding:.75rem 2.5rem;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.no-btn:hover{background:linear-gradient(90deg,#43e97b,#38f9d7);box-shadow:0 8px 32px #43e97b2e,0 2px 8px #00000021;color:#fff!important;cursor:pointer;transform:translateY(-3px) scale(1.04)}.prescriptioncomponent-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.story-textarea{background:#0000;border:1px solid #fff;border-radius:8px;color:#fff;font-size:16px;margin-bottom:20px;max-width:600px;padding:15px;resize:vertical;width:90%}.story-textarea::placeholder{color:#fff}.story-title{font-size:2.5rem;margin-bottom:10px}.story-title .highlight{color:#00f260}.send-btn{background:linear-gradient(90deg,#43e97b,#38f9d7);border:none;border-radius:30px;box-shadow:0 4px 20px #43e97b1f,0 1.5px 4px #0000001a;color:#fff!important;cursor:pointer;font-size:1.25rem;font-weight:700;letter-spacing:1px;margin-top:30px;outline:none;padding:.75rem 2.5rem;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.send-btn:focus,.send-btn:hover{box-shadow:0 8px 32px #43e97b66,0 2px 8px #0000002e;color:#fff!important;transform:translateY(-3px) scale(1.04)}.message{font-size:18px;font-weight:700;margin-top:20px;max-width:800px}.pass{color:#43e97b!important}.fail{color:red}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.popup-box{background:#fff;border-radius:10px;box-shadow:0 8px 20px #0000004d;padding:20px;position:relative;text-align:center}.close-icon{cursor:pointer;position:absolute;right:12px;top:12px}.popup-btn{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:10px 20px}.success-btn{background-color:initial;border:1px solid #52c41a;border-radius:4px;color:#52c41a;margin-right:6px}.success-btn:hover{background-color:#52c41a;color:#fff}.error-btn{background-color:initial;border:1px solid #ff4d4f;border-radius:4px;color:red;margin-right:6px}.error-btn:hover{background-color:#ff4d4f;color:#fff}.popup-reset-btn{align-items:center;background-color:initial;border:1px solid #ff4d4f;border-radius:4px;color:#ff4d4f;cursor:pointer;display:inline-flex;font-weight:700;margin-left:6px;padding:10px 20px}.popup-reset-btn:hover{background-color:#ff4d4f;color:#fff}.popup-buttons-container{align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.App,.popup-buttons-container{display:flex;justify-content:center}.App{flex-direction:column;height:100vh;min-height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#43e97b,#38f9d7);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700;text-shadow:0 4px 24px #43e97b80,0 1.5px 4px #00000040}
/*# sourceMappingURL=main.39252c02.css.map*/