.background-overlay::after,.glass,.loading-screen{backdrop-filter:blur(20px)}.app-name,.loading-text{-webkit-text-fill-color:transparent}.aurora-background::before,.background-overlay::after,.glass::before,.glow-reactive::before,.thinking-orb::after,.thinking-orb::before,.top-navbar::before{content:'';position:absolute}.customer-support-modal textarea,.input-group textarea{min-height:120px;resize:vertical}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-gradient:linear-gradient(135deg, #667eea, #764ba2);--aurora-gradient:linear-gradient(45deg, 
                #ff006e, #8338ec, #3a86ff, #06ffa5, #ffbe0b, #fb5607, #ff006e);--success-gradient:linear-gradient(135deg, #10b981, #059669);--bg-dark:#0a0a0a;--glass-bg:rgba(255, 255, 255, 0.08);--glass-border:rgba(255, 255, 255, 0.15);--glass-shadow:0 8px 32px rgba(0, 0, 0, 0.3);--text-dark:#ffffff;--text-muted-dark:rgba(255, 255, 255, 0.7);--bg-light:#f8fafc;--glass-bg-light:rgba(255, 255, 255, 0.8);--glass-border-light:rgba(0, 0, 0, 0.1);--text-light:#1a202c;--text-muted-light:#64748b}body{font-family:Inter,sans-serif;background:var(--bg-dark);color:var(--text-dark);overflow-x:hidden;min-height:100vh;position:relative}.aurora-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;opacity:.6;background:linear-gradient(45deg,rgba(255,107,107,.3),rgba(78,205,196,.3),rgba(69,183,209,.3),rgba(150,206,180,.3),rgba(254,202,87,.3),rgba(255,159,243,.3),rgba(84,160,255,.3));background-size:400% 400%;animation:8s ease-in-out infinite aurora-flow;filter:blur(60px)}.aurora-background::before{top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(255,107,107,.4) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(78,205,196,.4) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(69,183,209,.4) 0,transparent 50%);animation:12s ease-in-out infinite aurora-particles}@keyframes aurora-flow{0%,100%{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}@keyframes aurora-particles{0%,100%{transform:translateY(0) rotate(0);opacity:.6}25%{transform:translateY(-20px) rotate(5deg);opacity:.8}50%{transform:translateY(-10px) rotate(-3deg);opacity:.4}75%{transform:translateY(-30px) rotate(7deg);opacity:.7}}.glow-reactive{position:relative;transition:.3s}.glow-reactive::before{top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(255,0,149,.288),rgba(0,255,255,.274),rgba(255,255,0,.274),rgba(149,0,255,.336));border-radius:inherit;opacity:20;filter:blur(10px);transition:opacity .3s;z-index:2}.glow-reactive:hover::before{opacity:1;animation:2s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,100%{opacity:.3}50%{opacity:.8}}.background-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:url('BGI.gif') center/cover;filter:blur(8px) brightness(.2);z-index:-2}.background-overlay::after{top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.116)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:0 8px 32px rgba(0,0,0,.3);transition:.3s;position:relative;overflow:hidden}.glass::before{top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s;z-index:1}.feature-card:hover::before,.generate-btn:hover::before,.glass-btn:hover::before,.glass:hover::before,.register-btn:hover::before,.register-now-btn:hover::before,.upload-area:hover::before,.verify-btn:hover::before{left:100%}.glass:hover{border-color:rgba(11,39,160,.5);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 20px rgba(102,126,234,.3);transform:translateY(-2px)}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.582);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s}.loading-content{text-align:center;color:#fff}.loading-spinner{width:80px;height:80px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--aurora-gradient);border-radius:50%;animation:1s linear infinite spin;margin:0 auto 30px;background:var(--aurora-gradient);background-size:400% 400%;animation:1s linear infinite spin,3s ease-in-out infinite aurora-flow}.loading-text,.top-navbar::before{background:var(--aurora-gradient)}.loading-text{font-size:20px;font-weight:600;background-size:400% 400%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite aurora-flow}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pulse-glow{0%,100%{opacity:.6;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.main-dashboard{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.top-options-container{display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:88px;flex-shrink:0}.top-navbar::before{top:0;left:0;width:100%;height:1px;background-size:200% 200%;animation:6s ease-in-out infinite aurora-border}@keyframes aurora-border{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.app-branding{display:flex;flex-direction:column;gap:5px}.app-name{font-size:18px;font-weight:800;background:0 0/400% 400% padding-box text #ececec;-webkit-background-clip:text}.app-version{font-size:14px;color:var(--text-muted-dark);font-weight:300}.navbar-controls{display:flex;align-items:center;gap:30px}.ai-thinking-indicator{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;display:none;text-align:center;background:var(--glass-bg);backdrop-filter:blur(30px);border:1px solid var(--glass-border);border-radius:20px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.feature-card,.generate-btn{transform-style:preserve-3d}.thinking-orb,input:checked+.slider{background:var(--primary-gradient)}.thinking-orb{width:100px;height:100px;border-radius:50%;margin:0 auto 20px;position:relative;animation:2s ease-in-out infinite thinking-pulse}.thinking-orb::before{top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;border:2px solid rgba(102,126,234,.3);animation:3s ease-out infinite thinking-ripple}.thinking-orb::after{top:50%;left:50%;width:30px;height:30px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);animation:1.5s ease-in-out infinite thinking-core}@keyframes thinking-pulse{0%,100%{transform:scale(1);box-shadow:0 0 20px rgba(102,126,234,.4)}50%{transform:scale(1.1);box-shadow:0 0 40px rgba(102,126,234,.8)}}@keyframes thinking-ripple{0%{transform:scale(.8);opacity:1}100%{transform:scale(2);opacity:0}}@keyframes thinking-core{0%,100%{opacity:.6}50%{opacity:1}}.thinking-text{font-size:18px;font-weight:600;color:var(--text-dark);margin-bottom:10px}.thinking-status{font-size:14px;color:var(--text-muted-dark);animation:2s ease-in-out infinite text-fade}.glass-btn,.register-btn,.registered-status{font-size:16px;font-weight:600;gap:8px;display:flex}@keyframes text-fade{0%,100%{opacity:.7}50%{opacity:1}}.glass-btn,.register-btn{padding:12px 25px;background:rgba(255,255,255,.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;cursor:pointer;align-items:center;justify-content:center;transition:.3s;position:relative;overflow:hidden}.glass-btn::before,.register-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.glass-btn:hover,.register-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3),0 0 20px rgba(102,126,234,.4);background:rgba(255,255,255,.15)}.customer-support-btn{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}.customer-support-btn:hover{background:rgba(16,185,129,.2);box-shadow:0 8px 25px rgba(0,0,0,.3),0 0 20px rgba(16,185,129,.4)}.registered-status{padding:12px 20px;background:var(--success-gradient);border-radius:12px;color:#fff;align-items:center;animation:2s ease-in-out infinite success-glow}.language-selector select,.slider{cursor:pointer;background:rgba(255,255,255,.1);backdrop-filter:blur(20px)}@keyframes success-glow{0%,100%{box-shadow:0 0 10px rgba(16,185,129,.4)}50%{box-shadow:0 0 20px rgba(16,185,129,.8)}}.language-selector select{padding:8px 15px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;outline:0}.language-selector select option{background:#1a1a1a;color:#fff}.theme-toggle{display:flex;align-items:center;justify-content:center}.toggle-switch{position:relative;display:inline-block;width:80px;height:40px}.slider,.slider::before{position:absolute;transition:.4s}.toggle-switch input{opacity:0;width:0;height:0}.slider{top:0;left:0;right:0;bottom:0;border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border:1px solid rgba(255,255,255,.2)}.card-header i,.welcome-icon i,.welcome-text{background:var(--aurora-gradient);-webkit-text-fill-color:transparent}.slider i{font-size:16px;transition:.3s}.slider i.fa-sun{color:#fbbf24}.slider i.fa-moon{color:#60a5fa}.slider::before{content:"";height:30px;width:30px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3)}.explain-card::before,.feature-card::before{top:0;height:100%;content:'';position:absolute}input:checked+.slider::before{transform:translateX(40px)}.right-panel{flex:1;display:flex;flex-direction:column;overflow-y:auto;height:calc(100vh - 88px);animation:.8s ease-out slideInRight}.ai-tools-button,.explain-card,.feature-card{overflow:hidden;position:relative;cursor:pointer}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.welcome-section{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;text-align:center}.welcome-icon{margin-bottom:20px;animation:3s ease-in-out infinite float}.card-header i,.explain-cards-header i,.welcome-icon i,.welcome-text{animation:5s ease-in-out infinite aurora-flow}.welcome-icon i{font-size:100px;background-size:400% 400%;-webkit-background-clip:text;background-clip:text}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.welcome-text{font-size:50px;font-weight:800;margin-bottom:10px;background-size:400% 400%;-webkit-background-clip:text;background-clip:text}@keyframes text-glow{0%,100%{filter:drop-shadow(0 0 10px rgba(102, 126, 234, .3))}50%{filter:drop-shadow(0 0 20px rgba(102, 126, 234, .6))}}.welcome-subtitle{font-size:20px;color:var(--text-muted-dark);margin-bottom:50px;font-weight:40;opacity:.8}.feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;max-width:1000px;width:100%}.ai-tools-expanded,.explain-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{background:rgba(0,0,0,.562);backdrop-filter:blur(30px);border:1px solid var(--glass-border);border-radius:20px;padding:30px;transition:.4s cubic-bezier(.4, 0, .2, 1)}.feature-card::before{left:-100%;width:100%;background:linear-gradient(90deg,transparent,rgba(15,1,29,.1),transparent);transition:left .6s}.feature-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 40px rgba(2,19,41,.062),0 0 30px rgba(19,1,39,.082);border-color:rgba(0,119,255,.253)}.card-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}.card-header i{font-size:40px;background-size:400% 400%;-webkit-background-clip:text;background-clip:text}@keyframes icon-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.card-header h3{font-size:20px;font-weight:600;color:var(--text-dark)}.feature-card p{color:var(--text-muted-dark);line-height:1.6;font-size:14px}.all-tools-button-container{margin-top:10px;width:100%;display:flex;flex-direction:column;align-items:center}.ai-tools-button{background:linear-gradient(90deg,transparent,rgba(2,32,77,.63),transparent);background-size:300% 300%;animation:4s infinite gradient-shift;border:none;border-radius:15px;padding:20px 40px;color:#fff;font-size:18px;font-weight:600;transition:.3s;margin-top:5px}.ai-tool-icon,.explain-cards-header i{font-size:24px;-webkit-text-fill-color:transparent}@keyframes gradient-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.ai-tools-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,.3)}.ai-tools-expanded{display:grid;gap:20px;max-width:1000px;width:100%;margin-top:30px;animation:.5s ease-out expandDown}@keyframes expandDown{from{opacity:0;transform:translateY(-20px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}.ai-tool-card{background:rgba(255,255,255,.03);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:25px;cursor:pointer;transition:.3s;text-align:left}.back-btn,.explain-cards-section{border:1px solid var(--glass-border);backdrop-filter:blur(20px)}.ai-tool-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.06);box-shadow:0 10px 25px rgba(0,0,0,.2)}.ai-tool-header{display:flex;align-items:center;gap:15px;margin-bottom:10px}.ai-tool-icon{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-tool-name{font-size:16px;font-weight:600;color:#fff}.ai-tool-description{font-size:13px;color:rgba(255,255,255,.7);line-height:1.4}.explain-cards-section{margin:30px 0;padding:15px;background:rgba(0,0,0,.459);border-radius:15px}.explain-cards-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.explain-cards-header i{margin-bottom:10px;background:var(--aurora-gradient);background-size:400% 400%;-webkit-background-clip:text;background-clip:text}.explain-cards-header h3{font-size:18px;font-weight:600;color:var(--text-dark)}.explain-cards-grid{display:grid;gap:15px}.explain-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;transition:.3s}.explain-card::before{left:0;width:100%;background:linear-gradient(45deg,rgba(1,5,26,.1),rgba(118,75,162,.1));opacity:0;transition:opacity .3s}.explain-card:hover::before{opacity:1}.explain-card:hover{transform:translateY(-5px);border-color:rgba(0,119,255,.4);box-shadow:0 10px 30px rgba(0,0,0,.2)}.explain-card-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.explain-card-header i{font-size:18px;color:#4ecdc4}.explain-card-header h4{font-size:16px;font-weight:600;color:var(--text-dark)}.explain-card-description{font-size:13px;color:var(--text-muted-dark);line-height:1.4}.content-planner{flex:1;padding:90px;overflow-y:auto}.back-btn,.planner-header{align-items:center;display:flex}.planner-header{gap:20px;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--glass-border)}.back-btn{background:rgba(3,30,65,.425);border-radius:12px;width:45px;height:45px;justify-content:center;cursor:pointer;transition:.3s;color:var(--text-dark)}.back-btn:hover{background:rgba(2,22,63,.349);transform:translateX(-3px) scale(1.05);box-shadow:0 5px 15px rgba(0,0,0,.2)}.chat-header h2,.output-header h2,.planner-header h2{font-size:28px;font-weight:700;color:var(--text-dark);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.planner-content{max-width:600px;margin:0 auto}.input-group{margin-bottom:25px}.input-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-muted-dark);font-size:14px}.input-group input,.input-group select,.input-group textarea{width:100%;padding:15px;background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;color:#006eff;font-size:14px;font-family:inherit;transition:.3s}.generate-btn,.message.user .message-avatar,.section-header i{background:var(--primary-gradient)}.customer-support-modal textarea:focus,.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:0;border-color:rgba(102,126,234,.6);background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(102,126,234,.2);transform:translateY(-2px)}.generate-btn{border:none;border-radius:12px;padding:18px 80px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:12px;transition:.4s cubic-bezier(.4, 0, .2, 1);position:relative;margin:30px auto 0;overflow:hidden}#chatInput,.action-btn,.section-header h2{color:var(--text-dark)}.ai-output,.content-section{margin-bottom:30px;overflow:hidden}.generate-btn::before,.register-now-btn::before,.verify-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.generate-btn:hover{transform:translateY(-3px) scale(1.05) rotateX(5deg);box-shadow:0 15px 30px rgba(0,0,0,.3),0 0 25px rgba(102,126,234,.6)}.generate-btn:active{transform:translateY(-1px) scale(1.02)}.ai-output-section{flex:1;padding:40px;overflow-y:auto}.chat-header,.output-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--glass-border)}.output-actions{display:flex;gap:15px}.action-btn{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:10px;padding:12px 20px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.3s}.message-avatar,.section-header{display:flex;align-items:center}.action-btn:hover{background:rgba(4,17,59,.486);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.ai-output{background:rgba(3,17,56,.267);backdrop-filter:blur(30px);border:1px solid var(--glass-border);border-radius:20px;padding:30px;min-height:400px;position:relative}.chat-messages,.message-avatar,.message-content{backdrop-filter:blur(20px)}.chat-input-container::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--aurora-gradient);opacity:10%;border:1px solid rgba(0,0,0,.555);background-size:400% 400%;border-radius:inherit;filter:blur(8px);z-index:-3;animation:8s ease-in-out infinite aurora-flow}.content-section{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:25px;transition:.3s;position:relative}.content-section::before,.modal-content::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:var(--aurora-gradient);background-size:200% 200%;animation:6s ease-in-out infinite aurora-border}.content-section:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.2);border-color:rgba(102,126,234,.3)}.section-header{gap:15px;padding:15px 20px;background:linear-gradient(90deg,rgba(102,126,234,.1) 0,rgba(118,75,162,.05) 100%);border-radius:10px;margin:-25px -25px 20px}.section-header i{font-size:22px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header h2{font-size:20px;font-weight:700;margin:0}.content-paragraph{font-size:15px;line-height:1.7;color:var(--text-muted-dark);margin:15px 0}.copyable-content{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:12px;margin:20px 0;overflow:hidden;transition:.3s;cursor:pointer}.copyable-content:hover{border-color:rgba(102,126,234,.5);box-shadow:0 0 20px rgba(102,126,234,.2)}.copy-header{background:rgba(102,126,234,.1);padding:12px 20px;border-bottom:1px solid rgba(102,126,234,.2);display:flex;justify-content:space-between;align-items:center}.copy-header span{color:#a5b4fc;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.copy-icon{color:#a5b4fc;transition:.3s}.copy-icon.copied{color:#10b981}.copy-text{padding:20px;font-family:Monaco,Menlo,monospace;font-size:14px;line-height:1.6;color:#e5e7eb}.chat-section{flex:1;display:flex;flex-direction:column;padding:40px 40px 0}.chat-messages{flex:1;overflow-y:auto;padding:20px 0;max-height:500px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:15px;margin-bottom:20px}.message{margin-bottom:20px;display:flex;align-items:flex-start;gap:15px;padding:0 20px}.message.user{flex-direction:row-reverse}.message-avatar{width:40px;height:40px;border-radius:50%;justify-content:center;font-size:18px;flex-shrink:0;border:1px solid var(--glass-border)}.chat-input-section,.send-btn{display:flex;align-items:center}.message.user .message-avatar{color:#fff}.message.ai .message-avatar{background:var(--success-gradient);color:#fff;animation:2s ease-in-out infinite ai-pulse}@keyframes ai-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.message-content{max-width:70%;padding:15px 20px;border-radius:18px;line-height:1.5;font-size:14px;border:1px solid var(--glass-border)}.message.user .message-content{background:var(--primary-gradient);color:#fff;border-bottom-right-radius:4px}.message.ai .message-content{background:var(--glass-bg);color:var(--text-muted-dark);border-bottom-left-radius:4px}.chat-input-section{padding:20px 40px 40px;border-top:1px solid var(--glass-border);max-width:800px;margin:0 auto;width:90%;gap:15px}.chat-input-container{flex-grow:1;display:flex;align-items:center;background:var(--glass-bg);backdrop-filter:blur(30px);border:1px solid var(--glass-border);border-radius:25px;padding:5px 5px 5px 20px;transition:.3s}.modal-header h2,.send-btn{background:var(--primary-gradient)}#aiChatModal,.modal{position:fixed;top:0;left:0;backdrop-filter:blur(15px)}.chat-input-container:focus-within{border-color:rgba(102,126,234,.6);box-shadow:0 0 0 3px rgba(102,126,234,.2)}#chatInput{flex-grow:1;background:0 0;border:none;outline:0;font-size:16px;padding:15px 10px 15px 0}#chatInput::placeholder{color:var(--text-muted-dark)}.send-btn{border:none;border-radius:50%;width:45px;height:45px;justify-content:center;cursor:pointer;transition:.3s;color:#fff;flex-shrink:0}.close-btn,.voice-btn{align-items:center;transition:.3s;cursor:pointer;display:flex}#aiChatModal .send-btn:hover,.send-btn:hover{transform:scale(1.1);box-shadow:0 5px 15px rgba(102,126,234,.4)}.voice-btn{background:var(--success-gradient);border:none;border-radius:50%;width:50px;height:50px;justify-content:center;color:#fff}.voice-btn:hover{transform:scale(1.1);box-shadow:0 5px 15px rgba(16,185,129,.4)}.voice-btn.recording{animation:1s infinite recording-pulse}@keyframes recording-pulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 15px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.modal{width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:10000;animation:.3s ease-out modalFadeIn}.close-btn,.modal-content{background:var(--glass-bg);border:1px solid var(--glass-border)}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}.modal-content{backdrop-filter:blur(30px);border-radius:20px;padding:40px;max-width:500px;width:90%;text-align:center;animation:.4s cubic-bezier(.4,0,.2,1) modalSlideIn;position:relative;overflow:hidden}@keyframes modalSlideIn{from{opacity:0;transform:scale(.8) translateY(-50px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.modal-header h2{font-size:24px;font-weight:700;color:var(--text-dark);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-btn{backdrop-filter:blur(20px);border-radius:50%;width:40px;height:40px;justify-content:center;color:var(--text-dark)}.close-btn:hover{background:rgba(255,255,255,.1);transform:rotate(90deg) scale(1.1)}.modal-body p{color:var(--text-muted-dark);margin-bottom:20px;line-height:1.6}.customer-support-modal textarea,.modal-body input{background:var(--glass-bg);color:var(--text-dark);margin-bottom:20px;transition:.3s;backdrop-filter:blur(20px);width:100%}.modal-body input{padding:15px;border:1px solid var(--glass-border);border-radius:12px;font-size:16px;text-align:center}.modal-body input:focus{outline:0;border-color:rgba(102,126,234,.6);box-shadow:0 0 0 3px rgba(102,126,234,.2);transform:translateY(-2px)}.register-now-btn,.verify-btn{background:var(--primary-gradient);border:none;border-radius:12px;padding:15px 30px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:.3s;width:100%;position:relative;overflow:hidden}.register-now-btn:hover,.verify-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.3),0 0 20px rgba(102,126,234,.5)}.success-animation{animation:.6s cubic-bezier(.68,-.55,.265,1.55) successPop}@keyframes successPop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1);opacity:.8}100%{transform:scale(1);opacity:1}}.customer-support-modal{max-width:600px;text-align:left}.customer-support-modal .modal-body p:first-child{text-align:center;margin-bottom:30px}.customer-support-modal textarea{padding:15px;border:1px solid var(--glass-border);border-radius:12px;font-size:14px;font-family:inherit}.success-message{margin-top:20px;padding:15px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:12px;display:flex;align-items:center;gap:15px;animation:.5s successPop}#aiChatModal .chat-modal-content,.upload-area{background:var(--glass-bg);overflow:hidden;position:relative}.success-icon{font-size:24px;color:#10b981}.success-message p{margin:0;color:#10b981;font-weight:600}.rating-section{justify-content:center;display:flex;justify-content:center;gap:10px;margin:20px 0}.rating-section span{color:var(--text-muted-dark);font-size:14px;margin-right:10px}.rating-star{font-size:24px;color:rgba(255,255,255,.3);cursor:pointer;transition:.3s}.footer-info,.upload-area i,.upload-area p{color:var(--text-muted-dark)}.rating-star.active,.rating-star:hover{color:#fbbf24;transform:scale(1.2)}.upload-section{margin-bottom:30px}.upload-area{border:2px dashed var(--glass-border);border-radius:15px;padding:60px 30px;text-align:center;cursor:pointer;transition:.3s;backdrop-filter:blur(20px)}.upload-area::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left .6s}.upload-area:hover{border-color:rgba(102,126,234,.6);background:rgba(102,126,234,.05);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.upload-area i{font-size:48px;margin-bottom:15px;display:block;animation:2s ease-in-out infinite upload-bounce}@keyframes upload-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.upload-area p{font-size:16px}.chat-input-section{margin-top:auto;flex-shrink:0}.footer-info{padding:20px;flex-shrink:0;text-align:center;font-size:14px}.chat-modal-content{max-width:800px;width:95%;height:85vh;display:flex;flex-direction:column;padding:0}.chat-modal-content .modal-header{padding:20px 30px;flex-shrink:0}.chat-modal-body{flex:1;overflow-y:auto;padding:0 30px 20px}.chat-modal-footer{padding:20px 30px;border-top:1px solid var(--glass-border);flex-shrink:0}.chat-modal-footer .chat-input-container{margin:0}.seo-chart-modal-body{height:400px;display:flex;justify-content:center;align-items:center;padding:20px}.hidden{display:none!important}.tinking{animation:2s ease-in-out infinite tinking}@keyframes tinking{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}body.light-theme{background:var(--bg-light);color:var(--text-light)}body.light-theme .aurora-background{opacity:.3}body.light-theme .background-overlay{background:url('BGI.gif') center/cover;filter:blur(8px) brightness(.9)}body.light-theme .background-overlay::after{background:rgba(255,255,255,.85)}body.light-theme .ai-output,body.light-theme .chat-input-container,body.light-theme .chat-messages,body.light-theme .content-section,body.light-theme .feature-card,body.light-theme .glass,body.light-theme .input-group input,body.light-theme .input-group select,body.light-theme .input-group textarea,body.light-theme .modal-content,body.light-theme .top-navbar,body.light-theme .upload-area{background:var(--glass-bg-light);border-color:var(--glass-border-light)}body.light-theme #chatInput::placeholder,body.light-theme .app-version,body.light-theme .content-paragraph,body.light-theme .explain-card-description,body.light-theme .feature-card p,body.light-theme .modal-body p{color:var(--text-muted-light)}body.light-theme #chatInput,body.light-theme .card-header h3,body.light-theme .chat-header h2,body.light-theme .explain-card-header h4,body.light-theme .modal-header h2,body.light-theme .output-header h2,body.light-theme .planner-header h2,body.light-theme .section-header h2{color:var(--text-light)}@media (max-width:1024px){.feature-cards{grid-template-columns:1fr}.top-options-container{padding:0 20px}}@media (max-width:480px){.feature-card{padding:20px}.card-header{flex-direction:column;text-align:center;gap:10px}.output-actions{flex-direction:column;gap:10px}.action-btn{width:100%;justify-content:center}}@media (hover:hover){.glass:hover{background:rgba(30,2,49,.205)}body.light-theme .glass:hover{background:rgba(61,3,109,.95)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}body.light-theme ::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}body.light-theme ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}body.light-theme ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}#aiChatModal{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background:rgba(0,0,0,.85);animation:.3s modalFadeIn;z-index:99999!important}#aiChatModal .chat-modal-content{max-width:600px;width:95vw;height:80vh;min-height:400px;border-radius:22px;box-shadow:0 12px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;padding:0;animation:.4s modalSlideIn}#aiChatModal .modal-footer,#aiChatModal .modal-header{padding:20px 30px;background:0 0;border:none}#aiChatModal .modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--glass-border)}#aiChatModal .modal-footer{border-top:1px solid var(--glass-border)}#aiChatModal .chat-modal-body{flex:1;overflow-y:auto;padding:0 30px 20px;background:0 0}#aiChatModal .chat-messages{background:0 0;border:none;box-shadow:none;padding:0;max-height:100%}#aiChatModal .chat-input-container{background:var(--glass-bg);border-radius:25px;border:1px solid var(--glass-border);padding:5px 5px 5px 20px;display:flex;align-items:center}#aiChatModal input[type=text]{background:0 0;border:none;color:var(--text-dark);font-size:16px;flex:1;padding:15px 10px 15px 0}#aiChatModal .send-btn{background:var(--primary-gradient);border-radius:50%;width:45px;height:45px;color:#fff;border:none;margin-left:10px;display:flex;align-items:center;justify-content:center;transition:.2s}@media (min-width:769px){#aiChatModal .chat-modal-content{max-width:600px;width:95vw;height:80vh;min-height:400px;margin:0 auto;border-radius:22px}}@media (max-width:768px){.main-dashboard{flex-direction:column}.top-options-container{flex-direction:column;height:auto;padding:15px;gap:15px}.navbar-controls{width:100%;justify-content:space-around;flex-wrap:wrap;gap:15px}.app-name{font-size:20px}.welcome-text{font-size:24px}.welcome-icon i{font-size:60px}.ai-output-section,.chat-section,.content-planner{padding:20px}.chat-header h2,.output-header h2,.planner-header h2{font-size:22px}.message-content{max-width:85%}.modal-content{padding:30px 20px}.chat-input-section{max-width:95%;padding:15px}.explain-cards-grid{grid-template-columns:1fr}#aiChatModal .chat-modal-content{max-width:100vw;width:100vw;height:100vh;min-height:0;border-radius:0;padding:0}#aiChatModal .modal-footer,#aiChatModal .modal-header{padding:15px 10px}#aiChatModal .chat-modal-body{padding:0 10px 10px}}