@import url(https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&family=Charmonman:wght@400;700&family=Montserrat:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.desc1{font-family:exo\ 2,sans-serif;text-shadow:0 0 5px #00e0ff80,0 0 10px #6a11cb80}.magical-modal-backdrop{background:#0000;opacity:.2!important;transition:opacity .5s ease-out}.magical-modal-dialog .modal-content{animation:modalEnter 1s cubic-bezier(.68,-.55,.265,1.55) forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:1.5rem;box-shadow:0 1.5rem 4rem #00000080;overflow:hidden;position:relative;z-index:1001}.magical-modal-dialog.modal-closing .modal-content{animation:modalExit .5s ease-in forwards}@keyframes modalEnter{0%{opacity:0;transform:scale(.5) translateY(100%)}70%{opacity:1;transform:scale(1.05) translateY(-5%)}to{transform:scale(1) translateY(0)}}@keyframes modalExit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(-50px)}}.magical-modal-header{background:linear-gradient(90deg,#45038c 0,#2e79fa);border-bottom:none;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;box-shadow:inset 0 -5px 15px #0003;color:#fff;overflow:hidden;padding:1.8rem 2.5rem .8rem;position:relative}.magical-modal-header:before{animation:headerHalo 5s ease-in-out infinite alternate;background-color:#ffffff1a;border-radius:50%;content:"";filter:blur(15px);height:80px;left:-20px;position:absolute;top:-20px;width:80px}@keyframes headerHalo{0%{transform:scale(.8) translateX(0)}to{transform:scale(1.2) translateX(20px)}}.magical-modal-title{color:#fff;font-family:Charmonman,cursive;font-size:2.5rem;font-weight:700;text-align:center;text-shadow:0 2px 5px #0000004d;width:100%}.magical-modal-header .btn-close{background:none;box-shadow:none;color:#f0f0f0;font-size:1.8rem;opacity:.9;padding:0;position:absolute;right:1.8rem;top:1.2rem;transition:all .3s ease}.magical-modal-header .btn-close:hover{color:#fff;opacity:1;transform:rotate(90deg) scale(1.1)}.magical-modal-body{color:#444;padding:1.5rem 2.5rem 2rem}.modal-description{align-items:flex-start;color:#555;display:flex;font-family:Segoe UI,Roboto,sans-serif;font-size:.9rem;font-style:italic;gap:8px;justify-content:flex-start;line-height:1.5;margin:15px auto 25px;max-width:450px;text-align:left}.modal-description svg{color:#1a73e8;flex-shrink:0}.magical-label{color:#3d5a80;font-size:1.05rem;font-weight:600;margin-bottom:.6rem}.magical-input,.magical-select,.magical-textarea{background-color:#00000080;border:1px solid #fff3;border-radius:50px;color:#afa;font-size:10px;outline:none;padding:12px 18px;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.magical-input:hover,.magical-textarea:hover{border-color:#fff6}.magical-input:focus,.magical-textarea:focus{animation:pulseBorder 1.5s infinite alternate;background-color:#000000b3;border-color:#0000;box-shadow:0 0 0 2px #00e0ff,0 0 0 4px #00e0ff80,0 0 15px #00e0ffcc;color:#e0ffff}@keyframes pulseBorder{0%{box-shadow:0 0 0 2px #00e0ff,0 0 0 4px #00e0ff80,0 0 15px #00e0ffcc}to{box-shadow:0 0 0 3px #00e0ff,0 0 0 6px #00e0ffb3,0 0 20px #00e0ff}}.magical-input:focus,.magical-textarea:focus{background-color:#fff;border-color:#6a11cb;box-shadow:0 0 0 .3rem #6a11cb4d}.magical-textarea{resize:vertical}.form-text{color:#777;display:block;font-size:.7rem;margin-top:5px;text-align:center}.magical-modal-footer{background:#0000;border-top:none;display:flex;gap:1.5rem;justify-content:center;padding:1.5rem 2.5rem 2rem}.magical-button{border-radius:.8rem;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:.9rem 2rem;text-transform:uppercase;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.magical-button:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-5px) scale(1.02)}.pulsating-button{animation:pulseGlow 2s infinite alternate;background:linear-gradient(45deg,#00d4ff,#a855f7);border:none;color:#fff!important}.pulsating-button:hover{background:linear-gradient(45deg,#a855f7,#00d4ff)}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 #00d4ffb3;transform:scale(1)}to{box-shadow:0 0 0 15px #00d4ff00;transform:scale(1.02)}}@media (max-width:576px){.brand{font-size:clamp(2rem,4vw,3rem)}.desc1{font-size:15px;margin-bottom:2px}.point{font-size:20px}.avatar{align-items:center;animation:float 6s ease-in-out infinite;background-color:#f0f0f0;border:3px solid #ccc;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:50px;height:90px;justify-content:center;overflow:hidden;position:relative;transition:all .4s ease;width:90px}.magical-modal-dialog .modal-content{border-radius:1rem;margin:1rem;width:95%}.magical-modal-header{padding:1rem 1.5rem .5rem}.magical-modal-header .btn-close{font-size:1.5rem;right:1rem;top:.8rem}.magical-modal-body{padding:1rem 1.5rem 1.5rem}.magical-modal-title{font-size:1rem}.modal-description{font-size:.8rem;margin-bottom:1rem}.magical-input,.magical-textarea{font-size:.8rem;padding:.8rem 1rem}.magical-button{border-radius:1.6rem;font-size:1rem;padding:.7rem 1.5rem}.App-header h1{font-size:2.5rem}.hero-button{font-size:1rem;padding:12px 25px}}@media (min-width:577px) and (max-width:991px){.avatar{align-items:center;animation:float 6s ease-in-out infinite;background-color:#f0f0f0;border:3px solid #ccc;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:60px;font-size:10px;height:100px;justify-content:center;overflow:hidden;position:relative;transition:all .4s ease;width:100px}}@media (min-width:1024px){.brand{font-size:clamp(3rem,8vw,6rem)}.avatar{align-items:center;animation:float 6s ease-in-out infinite;background-color:#f0f0f0;border:3px solid #ccc;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:60px;height:120px;justify-content:center;overflow:hidden;position:relative;transition:all .4s ease;width:120px}.point{font-size:large}.desc1{font-family:Exo\ 2,sans-serif;font-size:22px;margin-bottom:40px;text-shadow:0 0 5px #00e0ff80,0 0 10px #6a11cb80}}:root{--gradient-blue-start:#00d4ff;--gradient-purple:#a855f7;--gradient-pink-end:#ec4899;--bg-dark-start:#1a1a2e;--bg-dark-mid:#16213e;--bg-dark-end:#0f0f0f;--text-light:#f0f0f0;--text-muted:#a0a0b0}*,:after,:before{box-sizing:border-box}@keyframes WelcomePage_fadeInUp__fpA-c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.WelcomePage_proAuthButtons__hH3k1{display:flex;gap:1rem;margin-top:2rem}.WelcomePage_loginButtonPro__9MLvZ,.WelcomePage_signupButtonPro__KvXjD{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.WelcomePage_loginButtonPro__9MLvZ{background-color:#ffffff1a;border:1px solid #fff3;color:#f0f0f0;color:var(--text-light)}.WelcomePage_signupButtonPro__KvXjD{background:linear-gradient(90deg,#00d4ff,#a855f7);background:linear-gradient(90deg,var(--gradient-blue-start),var(--gradient-purple));color:#fff}.WelcomePage_authContainer__knPox{position:relative}.WelcomePage_authMenu__bINOH{animation:WelcomePage_fadeInScale__ncxd8 .2s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2eb3;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;padding:8px;position:absolute;right:0;top:calc(100% + 1px);width:200px;z-index:1}.WelcomePage_authMenuItem__nflwK{align-items:center;background:#0000;border:none;border-radius:8px;color:#f0f0f0;color:var(--text-light);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.WelcomePage_authMenuItem__nflwK:hover{background-color:#ffffff0d}.WelcomePage_authMenuIcon__e88Bj{color:#a0a0b0;color:var(--text-muted)}.WelcomePage_authMenuDivider__OnfsA{background-color:#ffffff1a;height:1px;margin:4px 8px}@keyframes WelcomePage_fadeInScale__ncxd8{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.WelcomePage_pageWrapper__Y8Uhx{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f0f);background:linear-gradient(135deg,var(--bg-dark-start),var(--bg-dark-mid),var(--bg-dark-end));display:flex;flex-direction:column;font-family:Exo\ 2,sans-serif;height:100vh;overflow-x:hidden;position:relative;width:100%}.WelcomePage_landingContainer__IYG0Q{align-items:center;background:#0000;display:flex;flex-direction:column;flex-grow:1;padding:0 24px;width:100%}.WelcomePage_luminousOrb1__tM-ld,.WelcomePage_luminousOrb2__LHPgP,.WelcomePage_luminousOrb3__CLlod{border-radius:50%;filter:blur(120px);opacity:.3;pointer-events:none;position:absolute;z-index:0}.WelcomePage_luminousOrb1__tM-ld{animation:WelcomePage_orbFloat1__bw5Ma 20s ease-in-out infinite alternate;background:#00d4ff;background:var(--gradient-blue-start);height:500px;left:-150px;top:-150px;width:500px}.WelcomePage_luminousOrb2__LHPgP{animation:WelcomePage_orbFloat2__mLu2L 25s ease-in-out infinite alternate;background:#a855f7;background:var(--gradient-purple);bottom:-100px;height:400px;right:-100px;width:400px}.WelcomePage_luminousOrb3__CLlod{animation:WelcomePage_orbFloat3__e5\+da 22s ease-in-out infinite alternate;background:#ec4899;background:var(--gradient-pink-end);height:450px;right:-150px;top:50%;width:450px}.WelcomePage_header__GSs\+M{align-items:center;background:#0000;display:flex;justify-content:space-between;max-width:1200px;padding:1.5rem 0;position:relative;position:sticky;top:0;width:100%;z-index:10}.WelcomePage_brand__nBXN6{align-items:center;color:#f0f0f0;color:var(--text-light);display:flex;gap:12px}.WelcomePage_brandLogo__dCer-{border:1px solid #a855f7;border-radius:50%;flex-shrink:0;height:27px;object-fit:cover;width:27px}.WelcomePage_brand__nBXN6 h2{font-size:1.5rem;font-weight:600;line-height:1;margin:0}.WelcomePage_navButtons__wbho0{display:flex;gap:1rem}.WelcomePage_navButtons__wbho0 button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.WelcomePage_loginButton__0dpy9{background-color:#ffffff1a;border:1px solid #fff3;color:#f0f0f0;color:var(--text-light)}.WelcomePage_loginButton__0dpy9:hover{background-color:#fff3}.WelcomePage_signupButton__w6iBL{background:linear-gradient(90deg,#00d4ff,#a855f7);background:linear-gradient(90deg,var(--gradient-blue-start),var(--gradient-purple));color:#fff}.WelcomePage_signupButton__w6iBL:hover{box-shadow:0 4px 15px #00d4ff4d;transform:translateY(-2px)}.WelcomePage_mainContent__-SjQC{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:600px;text-align:center;width:100%}.WelcomePage_appLogo__MPbI9{align-items:center;background:#00d4ff1a;border:1px solid #00d4ff33;border-radius:50%;color:#00d4ff;color:var(--gradient-blue-start);display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;padding:1px;position:relative;width:80px}.WelcomePage_logoPulse__U0ioI{animation:WelcomePage_ping__PbvFJ 2s cubic-bezier(0,0,.2,1) infinite;background:linear-gradient(45deg,#00d4ff,#a855f7);background:linear-gradient(45deg,var(--gradient-blue-start),var(--gradient-purple));border-radius:50%;inset:0;position:absolute;z-index:0}.WelcomePage_logoImage__pWZ0S{border-radius:50%;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}@keyframes WelcomePage_ping__PbvFJ{75%,to{opacity:0;transform:scale(1.6)}}.WelcomePage_appName__8Yhzd{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00d4ff,#a855f7,#ec4899);background:linear-gradient(45deg,var(--gradient-blue-start),var(--gradient-purple),var(--gradient-pink-end));-webkit-background-clip:text;font-size:4rem;font-weight:700;margin:0}.WelcomePage_aiResponse__J\+nox{align-items:flex-start;background:#00d4ff14;border:1px solid #00d4ff26;border-radius:18px;display:flex;gap:12px;margin-top:1.5rem;max-width:500px;padding:15px 20px;text-align:left;width:100%}.WelcomePage_aiResponse__J\+nox p{color:#f0f0f0;color:var(--text-light);font-size:1rem;line-height:1.5;margin:-3px 0 0}.WelcomePage_inputSection__kC1Rl{padding:1rem;position:relative;width:70%;z-index:2}.WelcomePage_sentenceContainer__G-yid{align-items:center;background:#1a1a2e80;border:1px solid #fff3;border-radius:20px;display:flex;gap:12px;margin:0 auto;max-width:700px;min-height:30px;padding:1rem 1.5rem;position:relative}.WelcomePage_sentenceLine__Or1l5{animation:WelcomePage_fadeInUp__fpA-c .8s ease-out forwards;color:#a0a0b0;color:var(--text-muted);font-size:1.1rem;margin:0;opacity:0;text-align:left}.WelcomePage_sentenceIcon__HWERc{animation:WelcomePage_iconGlow__dkU2\+ 3s infinite alternate;color:#fff;filter:drop-shadow(0 0 1px rgba(255,255,255,.7)) drop-shadow(0 0 3px #00d4ff) drop-shadow(0 0 5px #a855f7);filter:drop-shadow(0 0 1px rgba(255,255,255,.7)) drop-shadow(0 0 3px var(--gradient-blue-start)) drop-shadow(0 0 5px var(--gradient-purple));flex-shrink:0}.WelcomePage_authMenuFromInput__br9qc{bottom:calc(100% + 10px);left:50%;right:auto;top:auto;transform:translateX(-50%)}.WelcomePage_siteFooter__h4DA8{background:#0000;color:#a0a0b0;color:var(--text-muted);font-size:.8rem;padding:1.5rem 1rem;position:relative;text-align:center;z-index:2}.WelcomePage_footerLinks__63vGo{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:.75rem}.WelcomePage_footerLinks__63vGo a{color:#a0a0b0;color:var(--text-muted);text-decoration:none;transition:color .3s ease}.WelcomePage_footerLinks__63vGo a:hover{color:#00d4ff;color:var(--gradient-blue-start)}.WelcomePage_footerLinks__63vGo span{opacity:.5}.WelcomePage_socialIcons__9UzVT{display:flex;gap:20px;justify-content:center;margin-bottom:1rem}.WelcomePage_socialIcons__9UzVT a{color:#a0a0b0;color:var(--text-muted);transition:all .3s ease}.WelcomePage_socialIcons__9UzVT a:hover{color:#f0f0f0;color:var(--text-light);transform:translateY(-2px)}.WelcomePage_clickable__2hDmz{cursor:pointer;transition:all .2s ease-in-out}.WelcomePage_clickable__2hDmz:hover{border-color:#fff6}@media (max-width:768px){.WelcomePage_brand__nBXN6 h2{display:none}.WelcomePage_appName__8Yhzd{font-size:2.5rem}.WelcomePage_authMenu__bINOH{right:5px;width:180px}.WelcomePage_sentenceContainer__G-yid{min-height:10px}.WelcomePage_aiResponse__J\+nox,.WelcomePage_aiResponse__J\+nox p,.WelcomePage_sentenceLine__Or1l5{font-size:.9rem}.WelcomePage_inputSection__kC1Rl{padding:1rem 0 1.5rem;width:100%}.WelcomePage_siteFooter__h4DA8{font-size:.8rem;padding:1rem}}.WelcomePage_modalOverlay__UqZxp{align-items:center;animation:WelcomePage_fadeIn__Tfhpw .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.WelcomePage_modalContent__7zln4{animation:WelcomePage_slideUp__gh0Af .4s ease-out;background:#16213e;background:var(--bg-dark-mid);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 40px #00000080;max-width:420px;overflow:hidden;width:90%}.WelcomePage_modalHeader__o1qQP{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem}.WelcomePage_modalHeader__o1qQP h2{color:#f0f0f0;color:var(--text-light);font-size:1.5rem;margin:0}.WelcomePage_closeButton__Hrbdy{background:none;border:none;border-radius:50%;color:#a0a0b0;color:var(--text-muted);cursor:pointer;line-height:0;padding:5px;transition:background-color .2s}.WelcomePage_closeButton__Hrbdy:hover{background-color:#ffffff1a}.WelcomePage_modalBody__y4kxm{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.WelcomePage_formGroup__XwaUd{position:relative}.WelcomePage_inputIcon__M8p0o{color:#a0a0b0;color:var(--text-muted);left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.WelcomePage_formGroup__XwaUd input{background:#0003;border:1px solid #ffffff1a;border-radius:10px;color:#f0f0f0;color:var(--text-light);font-size:1rem;padding:14px 14px 14px 45px;transition:border-color .2s;width:100%}.WelcomePage_formGroup__XwaUd input::placeholder{color:#a0a0b0;color:var(--text-muted)}.WelcomePage_formGroup__XwaUd input:focus{border-color:#00d4ff;border-color:var(--gradient-blue-start);outline:none}.WelcomePage_modalFooter__hRJh-{padding:0 1.5rem 1.5rem}.WelcomePage_submitButton__\+F0On{background:linear-gradient(90deg,#00d4ff,#a855f7);background:linear-gradient(90deg,var(--gradient-blue-start),var(--gradient-purple));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:15px;transition:transform .2s,box-shadow .2s;width:100%}.WelcomePage_submitButton__\+F0On:hover{box-shadow:0 4px 20px #00d4ff4d;transform:translateY(-2px)}.WelcomePage_loginButtonClean__CPty1{background:none;border:none;color:#f0f0f0;color:var(--text-light);cursor:pointer;font-weight:600;padding:10px 20px}@keyframes WelcomePage_fadeIn__Tfhpw{0%{opacity:0}to{opacity:1}}@keyframes WelcomePage_slideUp__gh0Af{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.WelcomePage_gdprBanner__4sBgC{align-items:center;animation:WelcomePage_slideUpFadeIn__Mv9-m .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ecc;border:1px solid #ffffff1a;border-radius:15px;bottom:1rem;box-shadow:0 4px 30px #0000004d;color:#f0f0f0;color:var(--text-light);display:flex;gap:1rem;justify-content:space-between;left:1rem;padding:1rem 1.5rem;position:fixed;right:1rem;z-index:1100}.WelcomePage_gdprText__a57UL{flex-grow:1;font-size:.9rem;line-height:1.5;margin:0}.WelcomePage_gdprActions__XSxub{display:flex;flex-shrink:0;gap:.75rem}.WelcomePage_gdprButton__y7hIE{border:none;border-radius:50px;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease}.WelcomePage_gdprButtonDecline__uw5w\+{background:#ffffff1a;color:#f0f0f0;color:var(--text-light)}.WelcomePage_gdprButtonDecline__uw5w\+:hover{background:#fff3}.WelcomePage_gdprButtonAccept__JxXQr{background:#00d4ff;background:var(--gradient-blue-start);color:#fff}.WelcomePage_gdprButtonAccept__JxXQr:hover{transform:translateY(-1px)}@keyframes WelcomePage_slideUpFadeIn__Mv9-m{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.WelcomePage_gdprBanner__4sBgC{bottom:.5rem;flex-direction:column;left:.5rem;right:.5rem;text-align:center}}
/*# sourceMappingURL=main.2faff03d.css.map*/