body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.billing-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.billing-modal{animation:slideUp .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141ef2;border:1px solid #e0a3ff33;border-radius:24px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:900px;overflow-y:auto;padding:40px;position:relative;width:100%}.billing-close-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:10}.billing-close-btn:hover{background:#e0a3ff33;border-color:#e0a3ff;transform:rotate(90deg)}.billing-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center}.billing-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.spinner{animation:spin 1s linear infinite;border:4px solid #e0a3ff33;border-radius:50%;border-top-color:#e0a3ff;height:50px;width:50px}.billing-loading p{color:#ffffffb3;font-size:16px}.billing-content{display:flex;flex-direction:column;gap:30px}.billing-section{background:#ffffff08;border:1px solid #e0a3ff26;border-radius:16px;padding:25px;transition:all .3s ease}.billing-section:hover{background:#ffffff0d;border-color:#e0a3ff4d}.billing-section h3{color:#e0a3ff;font-size:1.3rem;font-weight:600;margin-bottom:20px}.subscription-info{display:flex;flex-direction:column;gap:16px}.info-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 0}.info-row:last-child{border-bottom:none}.info-label{color:#fff9;font-size:15px;font-weight:500}.info-value{color:#fff;font-size:15px;font-weight:600}.status-badge{border-radius:20px;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.status-active{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.status-cancelled{background:#f4433633;border:1px solid #f443364d;color:#f44336}.status-warning{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.status-past-due{background:#ff572233;border:1px solid #ff57224d;color:#ff5722}.auto-payment-row{background:#e0a3ff0d;border:1px solid #e0a3ff33;border-radius:10px;margin-top:8px;padding:16px}.toggle-switch{height:26px;margin:0 10px}.toggle-slider{background-color:#ffffff1a;border:1px solid #fff3;border-radius:26px;transition:.3s}.toggle-slider:before{left:4px;transition:.3s}input:checked+.toggle-slider{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-color:#e0a3ff}input:checked+.toggle-slider:before{transform:translateX(24px)}input:disabled+.toggle-slider{cursor:not-allowed;opacity:.5}.toggle-label{color:#e0a3ff;font-size:14px;font-weight:600}.subscription-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.action-btn{flex:1 1;font-size:14px;min-width:180px;padding:12px 24px}.action-btn.secondary{background:#e0a3ff1a;border:1px solid #e0a3ff4d;color:#e0a3ff}.action-btn.secondary:hover:not(:disabled){background:#e0a3ff33;border-color:#e0a3ff;transform:translateY(-2px)}.action-btn.primary{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:1px solid #0000;color:#fff}.action-btn.primary:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.action-btn.danger{background:#f443361a;border:1px solid #f443364d;color:#f44336}.action-btn.danger:hover:not(:disabled){background:#f4433633;border-color:#f44336;transform:translateY(-2px)}.action-btn:disabled{cursor:not-allowed;opacity:.5}.no-subscription{color:#fff9;font-size:16px;padding:40px 20px;text-align:center}.upcoming-invoice{background:#e0a3ff0d;border:1px solid #e0a3ff33;border-radius:12px;padding:30px;text-align:center}.invoice-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;margin-bottom:10px}.invoice-date{color:#fff9;font-size:14px}.payment-history-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:8px}.payment-history-list::-webkit-scrollbar{width:6px}.payment-history-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.payment-history-list::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.payment-history-list::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.payment-history-item{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.payment-history-item:hover{background:#ffffff0d;border-color:#e0a3ff4d}.payment-info{display:flex;flex-direction:column;gap:8px}.payment-date{color:#fff9;font-size:14px;font-weight:500}.payment-details{align-items:center;display:flex;gap:12px}.payment-plan{color:#fff;font-size:15px;font-weight:600;text-transform:capitalize}.payment-status{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.payment-status.status-completed{background:#4caf5033;color:#4caf50}.payment-status.status-failed{background:#f4433633;color:#f44336}.payment-status.status-pending{background:#ffc10733;color:#ffc107}.payment-amount{color:#e0a3ff;font-size:20px;font-weight:700}.no-history{color:#ffffff80;font-size:16px;padding:40px 20px;text-align:center}.billing-error{padding:60px 20px;text-align:center}.billing-error p{color:#ffffffb3;font-size:16px;margin-bottom:20px}.billing-error button{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;padding:12px 32px;transition:all .3s ease}.billing-error button:hover{box-shadow:0 8px 20px #e0a3ff4d;transform:translateY(-2px)}@media (max-width:768px){.billing-modal{max-height:95vh;padding:30px 20px}.billing-title{font-size:1.5rem;margin-bottom:20px}.billing-section{padding:20px}.billing-section h3{font-size:1.1rem}.subscription-actions{flex-direction:column}.action-btn{min-width:auto;width:100%}.payment-history-item{align-items:flex-start;flex-direction:column;gap:12px}.payment-amount{font-size:18px}.invoice-amount{font-size:28px}.auto-payment-row{align-items:flex-start;flex-direction:column;gap:12px}.toggle-switch{margin:0}}@media (max-width:480px){.billing-modal{border-radius:16px;padding:20px 15px}.billing-close-btn{font-size:20px;height:35px;width:35px}.info-row{padding:10px 0}.info-row,.payment-details{align-items:flex-start;flex-direction:column;gap:8px}}.user-profile-container{align-items:center;display:flex;position:relative}.credits-display{align-items:center;border-radius:20px;display:flex;gap:6px;margin-right:12px;padding:7px 10px;transition:all .3s ease}.credits-display.unlimited{animation:pulse-unlimited 2s ease-in-out infinite}.credits-display.action-required{animation:pulse-warning 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ff980026,#ff572226);border:1px solid #ff980080}@keyframes pulse-unlimited{0%,to{box-shadow:0 0 0 0 #4caf5066}50%{box-shadow:0 0 0 8px #4caf5000}}@keyframes pulse-warning{0%,to{box-shadow:0 0 0 0 #ff980066}50%{box-shadow:0 0 0 8px #ff980000}}.credits-icon{animation:sparkle 2s ease-in-out infinite;font-size:16px}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.credits-count{color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.unlimited-badge{background:linear-gradient(135deg,#e145a3,#ffce66);box-shadow:0 2px 8px #4caf504d}.action-required-badge,.unlimited-badge{border-radius:12px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.action-required-badge{animation:blink-warning 2s ease-in-out infinite;background:linear-gradient(135deg,#ff9800,#ff5722);box-shadow:0 2px 8px #ff98004d}@keyframes blink-warning{0%,to{opacity:1}50%{opacity:.7}}.user-avatar{align-items:center;background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:2px solid #ffffff1a;border-radius:50%;box-shadow:0 0 15px #e0a3ff4d;cursor:pointer;display:flex;height:42px;justify-content:center;transition:all .3s ease;width:42px}.user-avatar:hover{border-color:#ffffff4d;box-shadow:0 0 25px #e0a3ff80;transform:scale(1.1)}.avatar-initials{color:#000;font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.user-dropdown{animation:dropdownSlide .3s ease-out;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#6a3662!important;border:1px solid #e0a3ff4d;border-radius:15px;box-shadow:0 15px 50px #000c,0 0 30px #e0a3ff33;min-width:280px;padding:15px;position:absolute;right:0;top:calc(100% + 15px);z-index:1000}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-dropdown:before{border-bottom:8px solid #e0a3ff4d;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:15px;top:-8px;width:0}.dropdown-header{align-items:center;display:flex;gap:12px}.dropdown-avatar{align-items:center;background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:2px solid #ffffff1a;border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.dropdown-avatar .avatar-initials{font-size:20px}.dropdown-user-info{flex:1 1;overflow:hidden}.dropdown-name{color:#e0a3ff;font-size:16px;font-weight:600;margin-bottom:4px}.dropdown-email,.dropdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-email{color:#999;font-size:13px}.dropdown-credits-info{align-items:center;background:#673ab70d;border-radius:8px;display:flex;justify-content:space-between;margin:12px 0;padding:12px 20px}.credits-label{color:#ffffffb3;font-size:13px;font-weight:500}.credits-value{color:#fff;font-size:15px;font-weight:700}.credits-value.unlimited{animation:glow-unlimited 2s ease-in-out infinite;color:#4caf50;font-size:14px}.credits-value.action-required{animation:glow-warning 1.5s ease-in-out infinite;color:#ff9800;font-size:14px}@keyframes glow-unlimited{0%,to{text-shadow:0 0 10px #4caf5080}50%{text-shadow:0 0 20px #4caf50cc}}@keyframes glow-warning{0%,to{text-shadow:0 0 10px #ff980080}50%{text-shadow:0 0 20px #ff9800cc}}.dropdown-divider{background:linear-gradient(90deg,#0000,#e0a3ff4d,#0000);height:1px;margin:10px 0}.dropdown-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;gap:12px;padding:8px;text-align:left;transition:all .3s ease;width:100%}.dropdown-item:hover{background:#e0a3ff1a;color:#e0a3ff;transform:translateX(5px)}.dropdown-item.logout{color:#ff6b6b}.dropdown-item.logout:hover{background:#ff6b6b1a;color:#ff6b6b}.dropdown-icon{align-items:center;display:flex;font-size:18px;justify-content:center;width:24px}.mobile-credits{background:#673ab71a;border:1px solid #673ab74d;border-radius:8px;font-weight:600;margin:10px 0;padding:12px 20px;text-align:center}.mobile-credits .action-required-badge,.mobile-credits .unlimited-badge{display:inline-block;margin-left:8px}.pricing-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000078;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.pricing-modal-compact{animation:modalSlideIn .3s ease;max-width:800px;padding:30px;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pricing-close-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:32px;height:35px;justify-content:center;position:absolute;right:15px;top:15px;transition:transform .3s ease;width:35px}.pricing-close-btn:hover{transform:rotate(90deg)}.pricing-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;font-size:28px;margin-bottom:8px;text-align:center}.pricing-subtitle{color:#ffffffb3;font-size:14px;margin-bottom:25px;text-align:center}.pricing-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.price-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;position:relative;transition:all .3s ease}.price-card:hover{border-color:#e0a3ff;box-shadow:0 8px 20px #e0a3ff33;transform:translateY(-3px)}.price-card.popular{background:linear-gradient(135deg,#e0a3ff1a,#ff69b41a);border:2px solid #ff69b4}.popular-tag{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border-radius:12px;color:#fff;font-size:11px;font-weight:600;padding:4px 12px;position:absolute;right:20px;top:-12px}.price-card h3{color:#fff;font-size:20px;margin-bottom:12px;text-align:center}.price{margin-bottom:8px;text-align:center}.price .amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;font-size:36px;font-weight:700}.price .period{color:#fff9;font-size:14px}.billing{color:#ffffff80;margin-bottom:10px}.billing,.discount{font-size:12px;text-align:center}.discount{background:#ff69b433;border:1px solid #ff69b4;border-radius:12px;color:#ff69b4;display:inline-block;display:block;font-weight:600;margin:0 auto 15px;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.features{list-style:none;margin:15px 0;padding:0}.features li{border-bottom:1px solid #ffffff0d;color:#ffffffd9;font-size:13px;padding:6px 0}.features li:last-child{border-bottom:none}.subscribe-btn{background:#e0a3ff33;border:1px solid #e0a3ff80;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:15px;padding:12px;transition:all .3s ease;width:100%}.subscribe-btn:hover{transform:scale(1.02)}.subscribe-btn.popular-btn,.subscribe-btn:hover{background:linear-gradient(135deg,#e0a3ff,#ff69b4)}.features-pricing{padding:0!important}@media (max-width:768px){.credits-display{margin-right:8px;padding:6px 12px}.credits-count{font-size:12px}.action-required-badge,.unlimited-badge{font-size:10px;padding:3px 8px}.user-avatar{height:38px;width:38px}.avatar-initials{font-size:14px}.user-dropdown{min-width:260px;right:-10px}.dropdown-header{padding:8px}.dropdown-avatar{height:45px;width:45px}.dropdown-name{font-size:15px}.dropdown-email{font-size:12px}.dropdown-item{font-size:14px;padding:10px 12px}.pricing-modal-compact{padding:20px}.pricing-cards{grid-template-columns:1fr}.pricing-title{font-size:24px}.price .amount{font-size:32px}.features li{font-size:12px}}@media (max-width:480px){.user-dropdown{min-width:240px;right:-20px}}.neural-glass-homepage{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.neural-background{animation:backgroundPulse 14s ease-in-out infinite;background:radial-gradient(circle at 15% 85%,#4b0082b3 0,#0000 50%),radial-gradient(circle at 85% 15%,#8b2563cc 0,#0000 50%),radial-gradient(circle at 45% 60%,#80008099 0,#0000 50%),radial-gradient(circle at 70% 40%,#228b2266 0,#0000 50%),linear-gradient(135deg,#0a0a0a,#2d1b3d 50%,#000);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-2}@keyframes backgroundPulse{0%,to{filter:brightness(.9) saturate(1.4) hue-rotate(0deg)}33%{filter:brightness(1.1) saturate(1.7) hue-rotate(15deg)}66%{filter:brightness(1) saturate(1.5) hue-rotate(-10deg)}}.geometric-shapes{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.shape{animation:floatShape 20s linear infinite;border:1px solid #00ffff4d;position:absolute}.shape-1{animation-delay:0s;border-color:#ff69b466;height:100px;left:10%;width:100px}.shape-2{animation-delay:-5s;border-color:#9370db66;border-radius:50%;height:60px;left:70%;width:60px}.shape-3{animation-delay:-10s;border-color:#e0a3ff66;height:80px;left:30%;transform:rotate(45deg);width:80px}.shape-4{animation-delay:-15s;background:linear-gradient(45deg,#ff69b41a,#0000);-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);height:120px;left:50%;width:120px}@keyframes floatShape{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%,90%{opacity:1}to{opacity:0;transform:translateY(-100px) rotate(1turn)}}.neural-lines{height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.neural-line{animation:neuralPulse 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#0ff,#0000);height:1px;position:absolute}.line-1{animation-delay:0s;background:linear-gradient(90deg,#0000,#e0a3ff,#0000);top:20%}.line-1,.line-2{left:0;width:100%}.line-2{animation-delay:-1s;background:linear-gradient(90deg,#0000,#ff69b4,#0000);top:60%}.line-3{animation-delay:-2s;background:linear-gradient(90deg,#0000,#9370db,#0000);left:0;top:40%;width:100%}@keyframes neuralPulse{0%,to{opacity:.2;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}.glass{border-radius:20px}header{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#e0a3ff14;border:1px solid #e0a3ff26;border-radius:25px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;left:50%;max-width:1200px;padding:11px 35px;position:fixed;top:20px;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:96%;z-index:100}header.scrolled{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#e0a3ff1f;border-color:#e0a3ff33;box-shadow:0 12px 40px #0006,inset 0 1px 0 #ffffff26,0 0 0 1px #e0a3ff1a}nav{justify-content:space-between}.logo,nav{align-items:center;display:flex}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700;gap:12px;text-decoration:none;transition:all .3s ease}.logo:hover{transform:scale(1.05)}.logo-icon{filter:drop-shadow(0 0 10px #e0a3ff);height:40px;width:40px}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 10px #e0a3ff)}50%{filter:drop-shadow(0 0 20px #ff69b4)}}.nav-links{display:flex;gap:12px;list-style:none}.nav-links a{border-radius:15px;color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.02em;padding:12px 20px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-links a.active{background:linear-gradient(135deg,#e0a3ff26,#ff69b41a);border:1px solid #e0a3ff4d;box-shadow:0 0 20px #e0a3ff66,inset 0 1px 0 #fff3,0 4px 15px #e0a3ff33;color:#e0a3ff;text-shadow:0 0 10px #e0a3ffcc;transform:translateY(-1px)}.nav-links a.active:after{animation:borderGlow 3s ease infinite;background:linear-gradient(45deg,#e0a3ff,#ff69b4,#9370db,#e0a3ff);background-size:400% 400%;border-radius:17px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-2}.nav-links a.external-link:after{content:" ↗";font-size:.8em;vertical-align:super}@keyframes borderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.mobile-menu-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:none;flex-direction:column;padding:8px;transition:all .3s ease}.mobile-menu-toggle:hover{background:#e0a3ff1a;box-shadow:0 0 15px #e0a3ff4d}.mobile-nav a.active{background:linear-gradient(135deg,#e0a3ff33,#ff69b426);border:1px solid #e0a3ff66;box-shadow:0 0 25px #e0a3ff4d,inset 0 1px 0 #ffffff1a;color:#e0a3ff;text-shadow:0 0 10px #e0a3ff99;transform:translateY(-2px)}.hamburger-line{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:2px;height:3px;margin:3px 0;transition:all .3s ease;width:25px}.mobile-menu-toggle.active .hamburger-line:first-child{transform:rotate(45deg) translate(9px,9px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-nav{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#000000f2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 60px #000c;display:none;flex-direction:column;gap:20px;left:50%;max-width:400px;padding:30px;position:fixed;top:90px;transform:translateX(-50%);width:90%}.mobile-nav.active{animation:slideDown .3s ease-out;display:flex}.mobile-nav a{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:1.1rem;padding:15px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.mobile-nav a:hover{background:#e0a3ff1a;box-shadow:0 0 20px #e0a3ff4d;color:#e0a3ff;transform:translateY(-2px)}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center}.hero:before{animation:heroGlow 10s ease-in-out infinite;background:radial-gradient(circle,#e0a3ff0a 0,#0000 70%);content:"";height:60%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%;z-index:-1}@keyframes heroGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1) rotate(0deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3) rotate(180deg)}}.hero-content{animation:heroAppear 2.5s ease-out;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;border-radius:0;box-shadow:none;margin-top:120px;max-width:1000px;padding:80px 40px;position:relative}@keyframes heroAppear{0%{opacity:0;transform:translateY(60px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-subtitle{animation:slideInFromLeft 1.2s ease .3s forwards;color:#e0a3ff;display:inline-block;font-size:.9rem;font-weight:300;letter-spacing:.4em;margin-bottom:25px;opacity:0;position:relative;text-transform:uppercase}.hero-subtitle:after,.hero-subtitle:before{animation:linePulse 3s ease infinite;background:linear-gradient(90deg,#0000,#e0a3ff,#0000);content:"";height:1px;position:absolute;top:50%;width:40px}.hero-subtitle:before{left:-60px}.hero-subtitle:after{right:-60px}@keyframes linePulse{0%,to{opacity:.4;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.2)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.hero h1{-webkit-text-fill-color:#0000;animation:modernGradient 8s ease infinite;animation:slideInFromRight 1.2s ease .6s forwards,modernGradient 8s ease .6s infinite;background:linear-gradient(135deg,#e0a3ff,#ff69b4 30%,#9370db 60%,#e0a3ff);-webkit-background-clip:text;background-clip:text;background-size:300% 300%;font-size:clamp(2.2rem,6vw,4rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;opacity:0;text-shadow:none}@keyframes modernGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.hero-description{animation:fadeInScale 1.2s ease .9s forwards;margin:40px auto 50px;max-width:700px;opacity:0;text-align:center}.hero-description p{color:#d1d1d1;font-size:1.2rem;font-weight:300;line-height:1.7;margin-bottom:0}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.hero-stats{grid-gap:40px;animation:slideUpStagger 1.2s ease 1.2s forwards;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:60px auto 50px;max-width:640px;opacity:0}.hero-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#e0a3ff0f,#ff69b40a);border:1px solid #e0a3ff26;border-radius:12px;padding:20px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-stat:hover{border-color:#ff69b44d;box-shadow:0 20px 40px #e0a3ff1a;transform:translateY(-8px) scale(1.05)}.hero-stat-number{color:#e0a3ff;display:block;font-size:1.8rem;font-weight:700;margin-bottom:8px;text-shadow:0 0 15px #e0a3ff66}.hero-stat-label{color:#999;font-size:.8rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}@keyframes slideUpStagger{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cta-buttons{animation:buttonSlideUp 1.2s ease 1.5s forwards;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;opacity:0}@keyframes buttonSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cta-button{border-radius:50px;box-shadow:0 4px 15px #e0a3ff33;letter-spacing:.03em;overflow:hidden;padding:16px 40px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.cta-button.secondary{background:#0000;border:2px solid #e0a3ff;box-shadow:0 4px 15px #e0a3ff1a;color:#e0a3ff}.cta-button:hover{box-shadow:0 12px 30px #e0a3ff4d;transform:translateY(-4px) scale(1.02)}.cta-button.secondary:hover{background:#e0a3ff14;box-shadow:0 12px 30px #e0a3ff33}.features{overflow:hidden;padding:120px 0 60px;position:relative}.features:before{animation:rotate 20s linear infinite;background:conic-gradient(from 0deg,#0000,#00ffff1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-title{color:#0ff;font-size:clamp(2.5rem,6vw,4rem);margin-bottom:80px;position:relative}.section-title:after{background:linear-gradient(90deg,#0ff,#ff0080);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.features-container{margin:0 auto;max-width:1240px;padding:0 20px}.diagonal-grid{display:flex;flex-direction:column;gap:60px}.feature-row{align-items:center;display:flex;gap:80px;position:relative}.feature-row:nth-child(2n){flex-direction:row-reverse}.feature-content{flex:1 1;padding:50px;transform:skew(-5deg);transition:all .4s ease}.feature-content:hover{box-shadow:0 30px 60px #0ff3;transform:skew(-5deg) translateY(-10px)}.feature-visual{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;flex:1 1;height:300px;overflow:hidden;position:relative;transition:all .4s ease}.feature-visual:hover{box-shadow:0 20px 40px #e0a3ff4d;transform:scale(1.05)}.feature-visual:before{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(45deg,#e0a3ff1a,#ff69b41a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .4s ease;z-index:1}.feature-visual:hover:before{background:linear-gradient(45deg,#e0a3ff33,#ff69b433)}.feature-row:first-child .feature-visual{background-image:url(../../static/media/templatemo-neural-01.bd46eecad16d34a61812.jpg)}.feature-row:nth-child(2) .feature-visual{background-image:url(../../static/media/templatemo-neural-02.f56ea9f175474dce154d.jpg)}.feature-row:nth-child(3) .feature-visual{background-image:url(../../static/media/templatemo-neural-03.8e908e88d44054b0178d.jpg)}.feature-icon{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ff0080,#8000ff);-webkit-background-clip:text;background-clip:text;font-size:4rem;margin-bottom:25px}.feature-content h3{color:#fff;font-size:2.2rem;margin-bottom:20px}.feature-content p{color:#ccc;font-size:1.1rem;line-height:1.8}.showcase{padding:120px 0 60px;position:relative}.hexagon-container{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px}.hexagon{height:230px;margin:0;position:relative;transition:all .4s ease;width:135px}.hexagon:hover{transform:scale(1.1)}.hexagon-inner{align-items:center;border-radius:25px;display:flex;flex-direction:column;height:92%;justify-content:center;overflow:hidden;padding:31px 25px;position:relative;text-align:center;transform:rotate(30deg);transition:all .4s ease;width:90%}.hexagon:hover .hexagon-inner{border-radius:15px;transform:rotate(0deg)}.hexagon:nth-child(odd) .hexagon-inner{background:linear-gradient(135deg,#00ffff1f,#ff00801f);border:1px solid #00ffff4d}.hexagon:nth-child(2n) .hexagon-inner{background:linear-gradient(135deg,#ff00801f,#e4008d29);border:1px solid #ff008066}.hexagon-icon{filter:drop-shadow(0 0 10px currentColor);font-size:2.8rem;margin-bottom:20px;transform:rotate(-30deg);transition:all .4s ease}.hexagon:hover .hexagon-icon{transform:rotate(0deg)}.hexagon h4{color:#fff;font-size:1rem;font-weight:700;margin-bottom:15px;text-shadow:0 0 10px #ffffff4d;transform:rotate(-30deg);transition:all .4s ease}.hexagon:hover h4{transform:rotate(0deg)}.hexagon p{word-wrap:break-word;color:#e0e0e0;font-size:.95rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;max-width:140px;transform:rotate(-30deg);transition:all .4s ease}.hexagon:hover p{transform:rotate(0deg)}.timeline{padding:120px 0 0;position:relative}.timeline-container{margin:0 auto;max-width:1100px;padding:0 20px;position:relative}.timeline-line{background:linear-gradient(180deg,#e0a3ff,#ff69b4,#9370db);border-radius:2px;bottom:0;box-shadow:0 0 20px #e0a3ff4d;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.timeline-item{display:flex;justify-content:flex-end;margin-bottom:60px;padding-right:60px;position:relative}.timeline-item:nth-child(2n){justify-content:flex-start;padding-left:60px;padding-right:0}.timeline-content{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#e0a3ff14;border:1px solid #e0a3ff26;border-radius:25px;box-shadow:0 12px 40px #0000004d,inset 0 1px 0 #ffffff1a;max-width:450px;padding:50px 40px;position:relative;transform:perspective(1000px) rotateY(-5deg);transition:all .4s ease}.timeline-item:nth-child(2n) .timeline-content{transform:perspective(1000px) rotateY(5deg)}.timeline-content:hover{border-color:#e0a3ff4d;box-shadow:0 25px 60px #e0a3ff33,0 0 0 1px #e0a3ff33,inset 0 1px 0 #ffffff26;transform:perspective(1000px) rotateY(0deg) translateZ(20px)}.timeline-dot{background:linear-gradient(135deg,#ff69b4,#e0a3ff);border:3px solid #fff3;border-radius:50%;box-shadow:0 0 25px #ff69b499,0 4px 15px #0000004d;height:24px;left:50%;position:absolute;top:60px;transform:translateX(-50%);width:24px;z-index:1}.timeline-year{color:#e0a3ff;font-size:1.8rem;font-weight:700;margin-bottom:20px;text-shadow:0 0 15px #e0a3ff66}.timeline-content h4{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:20px}.timeline-content p{color:#d1d1d1;font-size:1rem;line-height:1.7}.contact{padding:150px 0;position:relative}.contact-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.contact-info{padding:60px 40px;position:relative}.contact-info:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#00ffff1a,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}.contact-form{padding:50px 40px}.form-group{position:relative}.form-group input,.form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:10px;color:#fff;font-family:inherit;font-size:1rem;padding:15px 20px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#ffffff1a;border-color:#0ff;box-shadow:0 0 20px #00ffff4d;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#888}.submit-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4)!important;border-radius:10px;font-size:1.1rem;font-weight:700;padding:18px;width:100%}.submit-btn:hover{box-shadow:0 10px 30px #0ff6;transform:translateY(-3px)}.contact-info h3{color:#9d00ff;font-size:2.5rem;margin-bottom:0}.contact-info p{color:#ccc;font-size:1.2rem;line-height:1;margin-bottom:0}.social-links{display:flex;gap:20px;margin-top:40px}.social-links a{align-items:center;border-radius:15px;color:#0ff;display:flex;font-size:1.5rem;height:60px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.social-links a:before{background:linear-gradient(90deg,#0000,#00ffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.social-links a:hover:before{left:100%}.social-links a:hover{box-shadow:0 10px 25px #0ff6;transform:translateY(-5px) scale(1.1)}footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000080;border-top:1px solid #e0a3ff33;padding:60px 20px 40px;text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:30px}.footer-links a{color:#ccc;font-size:.9rem;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:#e0a3ff;text-shadow:0 0 10px #e0a3ff80}.footer-links a:after{background:linear-gradient(90deg,#e0a3ff,#ff69b4);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links a:hover:after{width:100%}.footer-design{color:#666;font-size:.85rem;margin-top:20px}.footer-design a{color:#e0a3ff;text-decoration:none;transition:all .3s ease}.footer-design a:hover{color:#ff69b4;text-shadow:0 0 8px #ff69b480}@media (max-width:1024px){.feature-row{gap:40px;min-height:720px}.feature-row,.feature-row:nth-child(2n){flex-direction:column}.feature-content{flex:0 1}.feature-visual{height:250px;width:100%}.contact-container{gap:40px;grid-template-columns:1fr}.timeline-line{left:30px}.timeline-item,.timeline-item:nth-child(2n){justify-content:flex-start;padding-left:80px;padding-right:0}.timeline-dot{left:30px}.timeline-content{max-width:100%}}@media (max-width:1000px){.nav-links{display:none}.mobile-menu-toggle{display:flex}}@media (max-width:768px){.hero-content{padding:40px 20px}.hero h1{font-size:clamp(1.8rem,8vw,3rem)}.hero-description p{font-size:1.1rem}.hero-stats{gap:20px;grid-template-columns:repeat(2,1fr);margin:40px auto 35px}.hero-stat{padding:15px}.hero-stat-number{font-size:1.5rem}.hero-subtitle:after,.hero-subtitle:before{width:25px}.hero-subtitle:before{left:-35px}.hero-subtitle:after{right:-35px}.cta-buttons{align-items:center;flex-direction:column;gap:15px}.cta-button{max-width:280px;text-align:center;width:100%}.hexagon{height:320px;margin:30px auto;width:280px}.hexagon-inner{padding:60px 35px}.hexagon-icon{font-size:3.5rem;margin-bottom:25px}.hexagon h4{font-size:1.6rem;margin-bottom:20px}.hexagon p{font-size:1.1rem;line-height:1.6;max-width:200px}.hexagon-container{gap:20px}.section-title{margin-bottom:60px}.contact,.features,.showcase,.timeline{padding:80px 0}.timeline{padding:60px 0}.footer-links{gap:20px;margin-bottom:25px}.footer-links a{font-size:.85rem}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#000c;border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#0ff,#ff0080);border-radius:6px;box-shadow:0 0 10px #00ffff80}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#ff0080,#8000ff);box-shadow:0 0 15px #ff0080b3}.auth-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.auth-modal{background:#230f37f2;border:1px solid #e0a3ff4d;box-shadow:0 0 50px #e0a3ff33;max-width:450px;padding:40px;position:relative;width:90%}.close-modal{background:none;border:none;color:#e0a3ff;cursor:pointer;font-size:24px;position:absolute;right:15px;top:15px;transition:all .3s ease}.close-modal:hover{color:#ff69b4;transform:scale(1.2)}.auth-modal h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin-bottom:30px;text-align:center}.auth-divider{margin:25px 0;position:relative;text-align:center}.auth-divider:before{background:linear-gradient(90deg,#0000,#e0a3ff80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.auth-divider span{background:#000c;color:#e0a3ff;font-size:.9rem;padding:0 15px}.google-auth-btn{align-items:center;background:linear-gradient(135deg,#4285f4,#34a853,#fbbc05,#ea4335);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;padding:15px;transition:all .3s ease;width:100%}.google-auth-btn:hover{box-shadow:0 10px 25px #4285f466;transform:translateY(-3px)}.google-icon{align-items:center;background:#fff;border-radius:50%;color:#4285f4;display:flex;font-weight:700;height:24px;justify-content:center;width:24px}.auth-switch{color:#ccc;margin-top:25px;text-align:center}.auth-toggle{background:none;border:none;color:#e0a3ff;cursor:pointer;text-decoration:underline;transition:all .3s ease}.auth-toggle:hover{color:#ff69b4}.auth-message{background:#e0a3ff1a;border:1px solid #e0a3ff4d;border-radius:8px;margin-top:20px;padding:10px;text-align:center}.auth-buttons{align-items:center;display:flex}.login-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:50px;color:#000;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.login-btn:hover{box-shadow:0 5px 15px #e0a3ff4d;transform:translateY(-2px)}.user-menu{align-items:center;display:flex;gap:15px}.user-email{color:#e0a3ff;font-size:.9rem}.logout-btn{background:#ff69b433;border:1px solid #ff69b44d;border-radius:50px;color:#ff69b4;cursor:pointer;padding:8px 15px;transition:all .3s ease}.logout-btn:hover{background:#ff69b44d;box-shadow:0 0 15px #ff69b44d}.nav-btn{background:linear-gradient(135deg,#d631ba3d,#723ed769)!important}@media (max-width:768px){.auth-modal{padding:30px 20px;width:85%}.auth-buttons{display:none}.mobile-nav a[href="#login"],.mobile-nav a[href="#logout"]{background:linear-gradient(135deg,#e0a3ff,#ff69b4);color:#000;font-weight:600}}.forgot-password-link{margin:-10px 0 15px;text-align:right}.forgot-password-link .auth-toggle{background:none;border:none;color:#9370db;cursor:pointer;font-size:14px;text-decoration:underline}.forgot-password-link .auth-toggle:hover{color:#ff69b4}.trusted-by{overflow:hidden;position:relative}.trusted-title{font-size:1.2rem;font-weight:600;letter-spacing:3px;text-align:center}.logos-scroll-container{overflow:hidden;position:relative;width:100%}.logos-scroll-container:after,.logos-scroll-container:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:150px;z-index:2}.logos-scroll-container:before{left:0}.logos-scroll-container:after{right:0}.logos-scroll{animation:scroll 30s linear infinite;display:flex;width:-webkit-fit-content;width:fit-content}.logo-item{align-items:center;display:flex;flex-shrink:0;height:90px;justify-content:center;padding:0 40px;transition:transform .3s ease;width:215px}.logo-item img{max-height:60px;max-width:100%;object-fit:contain;transition:all .3s ease}.logo-item:hover img{opacity:1;transform:scale(1.1)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logos-scroll-container:hover .logos-scroll{animation-play-state:paused}@media (max-width:768px){.trusted-by{padding:60px 20px}.trusted-title{font-size:1rem;margin-bottom:30px}.logo-item{height:60px;padding:0 30px;width:150px}.logo-item img{max-height:45px}}.ai-tech-section{overflow:hidden;position:relative}.logos-scroll-reverse{animation:scroll-reverse 35s linear infinite;width:-webkit-fit-content;width:fit-content}@keyframes scroll-reverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.ai-tech-section .logo-item img{transition:all .4s ease}.ai-tech-section .logo-item:hover img{opacity:1;transform:scale(1.15)}@media (max-width:768px){.ai-tech-section{padding:60px 20px}}.developer-profile{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.developer-image{border:3px solid #8a2be280;border-radius:50%;box-shadow:0 0 30px #8a2be299;height:150px;margin-bottom:15px;object-fit:cover;transition:all .3s ease;width:150px}.developer-image:hover{box-shadow:0 0 40px #8a2be2cc;transform:scale(1.05)}.developer-profile h3{margin-top:10px}.contact-message{border-radius:8px;font-size:.95rem;margin-bottom:15px;padding:12px;text-align:center}.contact-message.success{background:#00ff001a;border:1px solid #00ff004d;color:#0f0}.contact-message.error{background:#ff00001a;border:1px solid #ff00004d;color:#ff6b6b}.social-links a{text-decoration:none}.faq-section{padding:120px 35px 0}.hero-stat-download{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff1a;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-stat-download:before{background:linear-gradient(90deg,#0000,#0ff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.hero-stat-download:hover:before{left:100%}.hero-stat-download:hover{background:#00142899;border-color:#00ffff80;box-shadow:0 15px 40px #0ff6,0 0 30px #8000ff4d,inset 0 0 20px #00ffff1a;transform:translateY(-8px) scale(1.05)}.hero-stat-download:active{transform:translateY(-4px) scale(1.02)}.download-icon-wrapper{display:inline-block;margin-bottom:.5rem;position:relative}.hero-stat-download .hero-stat-icon{animation:float 3s ease-in-out infinite;display:block;filter:drop-shadow(0 0 10px rgba(0,255,255,.5));font-size:2.5rem}.download-arrow{align-items:center;animation:bounce 2s ease-in-out infinite;background:#0ff3;border:2px solid #0ff6;border-radius:50%;bottom:-8px;box-shadow:0 0 15px #0ff9;color:#0ff;display:flex;font-size:1.2rem;font-weight:700;height:28px;justify-content:center;position:absolute;right:-8px;width:28px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero-stat-sublabel{color:#00ffffb3;display:block;font-size:.75rem;font-weight:500;letter-spacing:.3px;margin-top:.25rem}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #00ffff4d,0 0 10px #0ff3}50%{box-shadow:0 0 20px #0ff9,0 0 30px #0ff6,0 0 40px #8000ff4d}}.hero-stat-download:after{animation:pulse-glow 3s infinite;border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;pointer-events:none;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease}.hero-stat-download:hover:after{opacity:1}.hero-stat-download:active:after{animation:ripple .6s ease-out}@keyframes ripple{0%{box-shadow:0 0 0 0 #00ffffb3}to{box-shadow:0 0 0 30px #0ff0}}@media (max-width:768px){.hero-stat-download .hero-stat-icon{font-size:2rem}.download-arrow{bottom:-5px;font-size:1rem;height:22px;right:-5px;width:22px}.hero-stat-download .hero-stat-number{font-size:1.1rem}.hero-stat-sublabel{font-size:.65rem}.hero-stat-download:hover{transform:translateY(-4px) scale(1.02)}}@media (max-width:1024px) and (min-width:769px){.hero-stat-download .hero-stat-icon{font-size:2.2rem}.hero-stat-download .hero-stat-number{font-size:1.2rem}}.ai-features{min-height:80vh;padding:0 20px;position:relative}.ai-features-container{margin:0 auto;max-width:1200px}.ai-features-nav{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:30px 0}.nav-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;color:#fffc;cursor:pointer;font-size:.95rem;font-weight:500;overflow:hidden;padding:8px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.nav-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-btn:hover:before{left:100%}.nav-btn:hover{background:#ffffff26;box-shadow:0 8px 20px #00ffff4d;color:#fff;transform:translateY(-2px)}.nav-btn.active{background:linear-gradient(45deg,#ff00e17b,#001eff3c);border:1px solid #ffffff4d;box-shadow:0 8px 25px #0ff6;color:#fff}.nav-btn.active:before{display:none}.stacked-cards-container{align-items:center;display:flex;height:500px;justify-content:center;perspective:1000px;position:relative}.feature-card{border-radius:20px;cursor:pointer;height:500px;overflow:hidden;position:absolute;transform-style:preserve-3d;transition:all .4s cubic-bezier(.4,0,.2,1);width:71%}.feature-card:not(.active){opacity:calc(1 - var(--stack-index)*.2);transform:translateX(calc(var(--stack-index)*20px)) translateY(calc(var(--stack-index)*15px)) scale(calc(1 - var(--stack-index)*.05)) rotateY(calc(var(--stack-index)*-5deg))}.feature-card.active{transform:translateX(0) translateY(0) scale(1) rotateY(0deg);z-index:10!important}.card-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #ffffff1a;border-radius:20px;height:100%;overflow:hidden;position:relative;width:100%}.card-overlay{align-items:center;background:linear-gradient(45deg,rgba(2,98,214,.421),rgba(146,0,165,.307));border-radius:18px;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.feature-card:hover .card-overlay{opacity:1}.visit-text{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fffc;border-radius:30px;color:#fff;display:flex;font-size:1.3rem;font-weight:600;gap:12px;padding:15px 25px;text-shadow:2px 2px 4px #00000080;transition:all .3s ease}.feature-card:hover .visit-text{box-shadow:0 8px 25px #0000004d;transform:scale(1.05)}.arrow-icon{stroke-width:2.5px;height:24px;transition:transform .3s ease;width:24px}.feature-card:hover .arrow-icon{transform:translateX(3px) translateY(-3px)}.interview-image{background-image:url(../../static/media/interview-assistant.5cbf37436ab025cd3899.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.interview-image:after{border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.resume-image{background-image:url(../../static/media/resume-builder.47ed048c1827a93998ee.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.resume-image:after{border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cover-letter{background-image:url(../../static/media/cover-letter.fb9ca2deaa994bfcb236.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.cover-letter:after{border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.quiz-image{background-image:url(../../static/media/cover-letter.fb9ca2deaa994bfcb236.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.quiz-image:after{border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.paraphrase-image{background-image:url(../../static/media/paraphrase-tool.63251d8ca9cdeb7db8f4.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.paraphrase-image:after{border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.career-image{background-image:url(../../static/media/career-advisor.63251d8ca9cdeb7db8f4.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.career-image:after{border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}.feature-card:hover .card-image:before{animation:none;opacity:.3;transform:translate(-50%,-50%) scale(.8)}@media (max-width:1024px){.feature-card{height:350px;width:500px}.stacked-cards-container{height:450px}}@media (max-width:768px){.ai-features{padding:80px 20px}.ai-features-nav{gap:10px;margin:40px}.nav-btn{font-size:.85rem;padding:10px 18px}.feature-card{height:280px;width:400px}.stacked-cards-container{height:350px}.card-image:before{font-size:4rem}.visit-text{font-size:1.1rem;padding:12px 20px}.arrow-icon{height:20px;width:20px}}@media (max-width:480px){.nav-btn{font-size:.8rem;padding:8px 14px}.feature-card{height:220px;width:320px}.stacked-cards-container{height:280px}.card-image:before{font-size:3rem}.visit-text{font-size:1rem;gap:8px;padding:10px 16px}.arrow-icon{height:18px;width:18px}}.testimonials-section{overflow:hidden;position:relative}.testimonials-subtitle{color:#fff9;font-size:1.1rem;letter-spacing:1px;margin-bottom:60px;margin-top:-20px;text-align:center}.testimonials-scroll-container{overflow:hidden;padding:20px 0;position:relative;width:100%}.testimonials-scroll-container:after,.testimonials-scroll-container:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:200px;z-index:2}.testimonials-scroll-container:before{left:0}.testimonials-scroll-container:after{right:0}.testimonials-scroll{animation:scroll-testimonials 40s linear infinite;display:flex;gap:30px;width:-webkit-fit-content;width:fit-content}.testimonial-card{background:#8a2be20d;border:1px solid #8a2be24d;border-radius:15px;flex-shrink:0;padding:30px;transition:all .3s ease;width:400px}.testimonial-card:hover{background:#8a2be21a;border-color:#8a2be299;box-shadow:0 15px 40px #8a2be266;transform:translateY(-10px)}.testimonial-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.testimonial-avatar{align-items:center;background:linear-gradient(135deg,#8a2be24d,#ff69b44d);border:2px solid #8a2be280;border-radius:50%;display:flex;flex-shrink:0;font-size:2rem;height:60px;justify-content:center;width:60px}.testimonial-info{flex:1 1}.testimonial-name{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0 0 5px}.testimonial-role{color:#ffffffb3;font-size:.9rem;line-height:1.4;margin:0}.testimonial-rating{display:flex;gap:5px;margin-bottom:15px}.star{filter:drop-shadow(0 0 5px rgba(255,215,0,.5));font-size:1.2rem}.testimonial-text{color:#fffc;font-size:1rem;font-style:italic;line-height:1.7;margin:0}@keyframes scroll-testimonials{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonials-scroll-container:hover .testimonials-scroll{animation-play-state:paused}@media (max-width:768px){.testimonials-section{padding:60px 15px}.testimonials-subtitle{font-size:1rem;margin-bottom:40px}.testimonial-card{padding:25px;width:320px}.testimonial-avatar{font-size:1.6rem;height:50px;width:50px}.testimonial-name{font-size:1rem}.testimonial-role{font-size:.85rem}.testimonial-text{font-size:.95rem}.testimonials-scroll-container:after,.testimonials-scroll-container:before{width:100px}}@media (max-width:480px){.testimonial-card{padding:20px;width:280px}}.faq-section{overflow:hidden;padding:100px 20px 0;position:relative}.faq-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1400px;padding:0 20px}.faq-category{border:1px solid #8a2be233;border-radius:15px;padding:15px;transition:all .3s ease}.faq-category:hover{border-color:#8a2be280;box-shadow:0 10px 30px #8a2be24d;transform:translateY(-5px)}.faq-category-title{align-items:center;border-bottom:2px solid #8a2be24d;color:#fff;display:flex;font-size:1.1rem;gap:15px;letter-spacing:1px;margin:0}.faq-icon{filter:drop-shadow(0 0 10px rgba(138,43,226,.8));font-size:1.8rem}.faq-items{display:flex;flex-direction:column;gap:15px}.faq-item{background:#8a2be20d;border:1px solid #8a2be233;border-radius:10px;cursor:pointer}.faq-item:hover{background:#8a2be21a;border-color:#8a2be266}.faq-item.active{background:#8a2be226;border-color:#8a2be280}.faq-question{align-items:center;color:#ffffffe6;display:flex;font-size:.9rem;font-weight:600;gap:15px;text-align:left;transition:color .3s ease;-webkit-user-select:none;user-select:none}.faq-question-text{flex:1 1;line-height:1.6}.faq-toggle{color:#8a2be2;flex-shrink:0;font-size:1.5rem;font-weight:700;min-width:25px;text-align:center;transition:all .3s ease}.faq-item:hover .faq-toggle{color:#ff69b4;transform:scale(1.1)}.faq-item.active .faq-toggle{color:#0ff}.faq-answer{color:#ffffffb3;font-size:.95rem;line-height:1.7;max-height:0;opacity:0;overflow:hidden;padding-left:40px;padding-top:0;text-align:left;transition:all .4s ease}.faq-item.active .faq-answer{max-height:500px;opacity:1;padding-top:15px}@media (max-width:1200px){.faq-container{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:768px){.faq-section{padding:60px 15px}.faq-container{gap:20px;grid-template-columns:1fr}.faq-category{padding:20px}.faq-category-title{font-size:1.2rem;gap:10px}.faq-icon{font-size:1.5rem}.faq-item{padding:12px 15px}.faq-question{font-size:1rem;gap:12px}.faq-answer{font-size:.9rem;padding-left:35px}}@media (max-width:480px){.faq-category-title{font-size:1.1rem}.faq-question{font-size:.95rem}.faq-toggle{font-size:1.3rem;min-width:20px}}.audio-recorder{background:#f9f9f90d;border-top:1px solid #dddddd1a;flex-shrink:0;padding:20px}.recorder-controls{flex-direction:column;gap:15px;margin-bottom:10px}.record-button,.recorder-controls{align-items:center;display:flex;justify-content:center}.record-button{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:50px;color:#000;cursor:pointer;font-size:16px;font-weight:700;gap:10px;min-width:280px;padding:15px 30px;transition:all .3s}.record-button.recording{animation:pulse 1.5s infinite;background:linear-gradient(135deg,#ff0080,red)}.record-button:hover:not(:disabled){box-shadow:0 0 20px #e0a3ff80;opacity:.9;transform:scale(1.05)}.record-button:disabled{animation:none;background:#cccccc4d;color:#ffffff80;cursor:not-allowed}.pulse-dot{animation:pulse-dot 1.5s infinite;background-color:#000;border-radius:50%;height:12px;width:12px}.audio-playback{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:10px;width:100%}.audio-playback audio{background:#ffffff1a;border-radius:30px;max-width:300px;width:100%}.recorder-status{color:#ffffffb3;font-size:14px;margin:0;text-align:center}@keyframes pulse-dot{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.interview-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.form-group textarea{height:100px!important}.interview-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:100%}.interview-main-container{display:flex;gap:30px;margin-bottom:40px;min-height:70vh}.form-section{flex:1 1;max-width:500px}.interview-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:130px}.section-title{font-size:1.2rem;margin-bottom:15px}.form-subtitle{color:#ccc;font-size:.9rem;margin-bottom:25px;text-align:center}.form-grid{grid-gap:11px;gap:11px;grid-template-columns:1fr;margin-bottom:25px}.form-group.full-width{grid-column:1/-1}.form-group input,.form-group select,.form-group textarea{border-radius:10px;font-size:14px;padding:12px}.form-group-ip textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;height:98px!important;padding:12px;transition:all .3s ease}.form-group-ip textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group-ip textarea:disabled{cursor:not-allowed;opacity:.7}.start-interview-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;display:block;font-size:1rem;font-weight:700;padding:15px;text-align:center;transition:all .3s ease;width:100%}.start-interview-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.interview-started-message{background:#0003;border:1px solid #e0a3ff33;border-radius:10px;padding:15px;text-align:center}.interview-started-message p{color:#ccc;margin-bottom:10px}.edit-details-btn{background:#ff69b433;border:1px solid #ff69b44d;border-radius:8px;color:#ff69b4;cursor:pointer;padding:8px 16px;transition:all .3s ease}.edit-details-btn:hover{background:#ff69b44d}.interview-section{flex:2 1;transition:all .3s ease}.interview-section.disabled{opacity:.6;pointer-events:none}.interview-section.active{opacity:1;pointer-events:all}.interview-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;height:100%;padding:25px}.interview-header{align-items:center;border-bottom:1px solid #e0a3ff33;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.interview-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin:0}.interview-header .end-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:8px;color:#ff69b4;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.interview-header .end-button:hover{background:#ff69b44d;transform:translateY(-1px)}.conversation-container{background:#0000004d;border:1px solid #e0a3ff1a;border-radius:15px;display:flex;flex-direction:column-reverse;margin-bottom:20px;max-height:600px;overflow-y:auto;padding:20px}.conversation-container::-webkit-scrollbar{width:6px}.conversation-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.conversation-container::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.conversation-container::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.welcome-message{padding:30px 20px;text-align:center}.welcome-message h3{color:#e0a3ff;font-size:1.3rem;margin-bottom:15px}.welcome-message p{color:#ccc;margin-bottom:10px}.message{background:#0003;border:1px solid #e0a3ff1a;border-radius:8px;margin-bottom:15px;padding:12px}.message.interviewer{background:#4b008233;border-color:#9370db4d}.message.ai{background:#228b2233;border-color:#32cd324d}.message-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.message-header strong{color:#e0a3ff;font-size:.9rem}.message-header .timestamp{color:#888;font-size:.8rem}.message-content{font-size:.95rem;line-height:1.5}.code-block{background:#0006;border:1px solid #e0a3ff33;border-radius:6px;font-family:Courier New,monospace;font-size:.9rem;margin:8px 0;overflow-x:auto;padding:12px;white-space:pre-wrap}.current-question{margin-bottom:20px}.current-question-box{background:#4b008233;border:1px solid #9370db4d;border-radius:8px;padding:12px;text-align:center}.current-question-box strong{color:#e0a3ff}.job-form-popup .form-group{margin-bottom:20px}.job-form-popup input,.job-form-popup select,.job-form-popup textarea{background:#ffffff0d;font-size:1rem;padding:15px 20px}.job-info-display{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#e0a3ff14;border:1px solid #e0a3ff26;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:20px;padding:25px}.job-info-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.job-info-header h3{color:#e0a3ff;font-size:1.2rem;margin:0}.edit-job-btn{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:6px;color:#e0a3ff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.edit-job-btn:hover{background:#e0a3ff4d;transform:translateY(-1px)}.job-detail{display:flex;margin-bottom:15px}.job-detail-label{color:#e0a3ff;font-size:.9rem;font-weight:600;min-width:100px}.job-detail-value{color:#ccc;flex:1 1;font-size:.9rem}.screen-share-section{margin-bottom:20px}.screen-share-controls{display:flex;justify-content:center;margin-bottom:15px}.screen-share-btn,.stop-share-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;padding:12px 20px;transition:all .3s ease}.screen-share-btn{background:#e0a3ff33;border:1px solid #e0a3ff4d;color:#e0a3ff}.screen-share-btn:hover{background:#e0a3ff4d;box-shadow:0 5px 15px #e0a3ff33;transform:translateY(-2px)}.stop-share-btn{background:#ff69b433;border:1px solid #ff69b44d;color:#ff69b4}.stop-share-btn:hover{background:#ff69b44d;box-shadow:0 5px 15px #ff69b433;transform:translateY(-2px)}.share-icon{font-size:1.2rem;margin-right:10px}.screen-share-error{color:#ff6b6b;font-size:.9rem;margin-bottom:15px;text-align:center}.screen-share-preview{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:center;min-height:227px;padding:15px}.screen-share-placeholder{color:#888;text-align:center}.screen-share-placeholder .small-text{font-size:.8rem;margin-top:5px}.neural-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000080;border-top:1px solid #e0a3ff33;margin-top:40px;padding:30px 20px;text-align:center}.footer-content{margin:0 auto;max-width:1200px}.footer-copyright{color:#888;font-size:.9rem;margin-bottom:15px}@media (max-width:1024px){.interview-main-container{flex-direction:column}.form-section{margin-bottom:30px;max-width:100%}.interview-form-container{position:static}.features-section,.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:30px 25px}.info-section-title{font-size:1.75rem;margin-bottom:30px}}@media (max-width:768px){.interview-page-header{padding:15px 20px}.interview-page-header nav{flex-direction:column;gap:15px}.interview-page-header .logo{font-size:20px}.interview-page-header .logo-icon{height:30px;width:30px}.interview-page-main{padding:150px 15px 0}.interview-container,.interview-form-container{padding:20px}.conversation-container{max-height:300px}.features-section,.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:25px 20px}.info-section-title{font-size:1.5rem;margin-bottom:25px}.features-grid,.info-grid,.steps-grid,.tips-columns{gap:15px;grid-template-columns:1fr}.feature-card,.info-card,.step-card,.tip-column{padding:20px}.info-icon{font-size:2.5rem}.step-number{font-size:1.3rem;height:45px;width:45px}}@media (max-width:480px){.info-section-title{font-size:1.3rem}.feature-card h4,.info-card h3,.step-card h4,.tip-column h4{font-size:1rem}.feature-card p,.info-card p,.step-card p,.tip-column li{font-size:.85rem}}.paraphrase-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.paraphrase-page-header{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#e0a3ff14;border:1px solid #e0a3ff26;border-radius:25px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;left:50%;max-width:1400px;padding:5px 35px;position:fixed;top:20px;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:96%;z-index:100}.paraphrase-page-header nav{align-items:center;display:flex;justify-content:space-between}.paraphrase-page-header .back-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:15px;color:#ff69b4;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.paraphrase-page-header .back-button:hover{background:#ff69b44d;box-shadow:0 4px 12px #ff69b433;transform:translateY(-1px)}.paraphrase-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:100%}.paraphrase-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.paraphrase-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px;text-align:center}.paraphrase-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 300px 1fr}.controls-section,.input-section,.output-section{display:flex;flex-direction:column}.controls-container,.input-container,.output-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;height:100%;padding:20px}.input-header,.output-header{align-items:center;border-bottom:1px solid #e0a3ff33;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.controls-container h3,.input-header h3,.output-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.2rem;margin:0}.output-text,textarea{border:1px solid #e0a3ff4d}.output-text{background:#0000004d;border-radius:10px;color:#fff;font-size:14px;height:500px;line-height:1.6;overflow-y:auto;padding:15px}.character-count{margin-top:10px;text-align:right}.style-options{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.style-option{align-items:center;background:#0003;border:1px solid #e0a3ff1a;border-radius:8px;cursor:pointer;display:flex;padding:10px;transition:all .3s ease}.style-option:hover{background:#e0a3ff1a;border-color:#e0a3ff4d}.style-option input{margin-right:10px}.style-option span{flex:1 1}.paraphrase-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:15px;padding:15px;transition:all .3s ease;width:100%}.paraphrase-btn:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.paraphrase-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.error-message{border-radius:8px;padding:10px}@media (max-width:1024px){.paraphrase-content{gap:20px;grid-template-columns:1fr}.controls-section{order:3}}@media (max-width:768px){.paraphrase-page-header{padding:15px 20px}.paraphrase-page-main{padding:120px 15px 0}.controls-container,.input-container,.output-container{padding:15px}}.info-section,.styles-explanation,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px auto;max-width:1600px;padding:35px}.styles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.style-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.style-card:hover{border-color:#ff69b466;transform:translateY(-3px)}.style-card h4{color:#ff69b4;font-size:1.1rem;font-weight:600;margin-bottom:10px}.style-card p{color:#bbb;font-size:.9rem;line-height:1.5}.tips-content{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tip-item{background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;display:flex;gap:15px;padding:20px;transition:all .3s ease}.tip-item:hover{border-color:#ff69b466;transform:translateX(5px)}.tip-number{align-items:center;background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px}.tip-text h4{color:#e0a3ff;font-size:1.1rem;margin-bottom:8px}.tip-text p{color:#bbb;font-size:.9rem;line-height:1.5}@media (max-width:768px){.info-section,.styles-explanation,.tips-section{margin:30px auto;padding:25px 20px}.section-title{font-size:1.5rem;margin-bottom:25px}.info-grid,.styles-grid,.tips-content{gap:15px;grid-template-columns:1fr}.info-card,.style-card,.tip-item{padding:20px}}.cover-letter-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.cover-letter-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 25px;width:100%}.cover-letter-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.page-header{margin-bottom:40px;text-align:center}.page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:10px}.page-header p{color:#ccc;font-size:1.1rem}.cover-letter-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.cover-letter-output-section{display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky}.cover-letter-container,.file-upload-container-cl,.generate-section,.job-description-container,.job-details-container,.keywords-container,.resume-input-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px}.action-buttons{gap:10px}.clear-button,.copy-button,.download-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:6px;color:#ff69b4;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .3s ease}.clear-button:hover,.copy-button:hover,.download-button:hover{background:#ff69b44d;transform:translateY(-1px)}.clear-button:disabled,.copy-button:disabled,.download-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.download-button{background:#e0a3ff33;border-color:#e0a3ff4d;color:#e0a3ff}.download-button:hover:not(:disabled){background:#e0a3ff4d}.form-grid-cl{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group-cl{display:flex;flex-direction:column;gap:0}.form-group-cl.full-width{grid-column:span 2}.form-group-cl label{color:#e0a3ff;font-size:.9rem;font-weight:500}.form-group-cl input,.form-group-cl textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:10px;transition:all .3s ease;width:100%}.form-group-cl input:focus,.form-group-cl textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group-cl input:disabled,.form-group-cl textarea:disabled{cursor:not-allowed;opacity:.7}.form-group-cl textarea{height:100px!important;resize:vertical}.resume-block{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:none!important;border:none!important;box-shadow:none!important;padding:0!important}.file-upload-label{background:#e0a3ff33;border:1px solid #e0a3ff4d;color:#e0a3ff;font-size:.9rem;padding:6px 12px}.character-count{margin-top:5px}.extract-btn,.generate-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.extract-btn:hover:not(:disabled),.generate-btn:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.extract-btn:disabled,.generate-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.keyword-tag{background:#e0a3ff33;border:1px solid #e0a3ff4d;color:#e0a3ff}.cover-letter-text{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-size:14px;height:485px;line-height:1.8;overflow-y:auto;padding:20px;white-space:pre-wrap}.cover-letter-text::-webkit-scrollbar{width:6px}.cover-letter-text::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.cover-letter-text::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.cover-letter-text::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.cover-letter-text strong{color:#ff69b4;font-weight:600}.file-upload-container-cl{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px}.upload-area-cl{text-align:center;transition:all .3s ease}.upload-area-cl:hover{background:#ffffff05;border-color:#e0a3ff80}.file-upload-label-cl{background:#ff69b433;border:1px solid #ff69b44d;border-radius:10px;color:#ff69b4;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.file-upload-label-cl:hover:not(:disabled){box-shadow:0 8px 25px #e0a3ff66;transform:translateY(-2px)}.file-upload-label-cl:disabled{cursor:not-allowed;opacity:.6}.upload-hint-cl{color:#888;font-size:.85rem;font-style:italic;margin:0;padding:3px}.uploaded-file-cl{background:#4caf5033;border:1px solid #4caf504d;border-radius:8px;color:#4caf50}.parse-error-cl,.uploaded-file-cl{font-weight:500;margin-top:15px;padding:10px 20px}.parse-error-cl{background:#f4433633;border:1px solid #f443364d;border-radius:8px;color:#f44336}.resume-preview-container{padding:20px}.generate-section,.resume-preview-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d}@media (max-width:1200px){.cover-letter-content{grid-template-columns:1fr}.cover-letter-output-section{position:static;top:0}}@media (max-width:768px){.cover-letter-page-main{padding:100px 15px 80px}.page-header h1{font-size:2rem}.page-header p{font-size:1rem}.form-grid-cl{grid-template-columns:1fr}.form-group-cl.full-width{grid-column:span 1}.cover-letter-container,.file-upload-container-cl,.generate-section,.job-description-container,.job-details-container,.keywords-container,.resume-input-container{padding:15px}.cover-letter-text{max-height:500px;min-height:400px}.form-group-cl textarea{max-height:250px;min-height:100px}}@media (max-width:480px){.page-header h1{font-size:1.5rem}.action-buttons{flex-direction:column;width:100%}.copy-button,.download-button{width:100%}}.interview-questions-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.interview-questions-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 25px;width:100%}.interview-questions-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.interview-questions-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.right-panel{height:100%!important}.questions-output-section{display:flex;flex-direction:column;height:100%!important;position:-webkit-sticky;position:sticky;top:0!important}.questions-container{height:100%}.action-buttons{margin-top:0!important}.file-upload-container-iq,.generate-section,.job-details-container,.questions-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:15px}.section-header{margin-bottom:10px!important;padding-bottom:5px!important}.clear-button,.copy-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:6px;color:#ff69b4;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .3s ease}.clear-button:hover,.copy-button:hover{background:#ff69b44d;transform:translateY(-1px)}.clear-button:disabled,.copy-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.form-grid-iq{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.form-group-iq{display:flex;flex-direction:column;gap:8px}.form-group-iq.full-width{grid-column:span 2}.form-group-iq label{color:#e0a3ff;font-size:.9rem;font-weight:500}.form-group-iq input,.form-group-iq textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.form-group-iq textarea{height:120px!important}.form-group-iq input:focus,.form-group-iq textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group-iq input:disabled,.form-group-iq textarea:disabled{cursor:not-allowed;opacity:.7}.form-group-iq textarea{max-height:300px;min-height:120px;resize:vertical}.upload-area-iq{text-align:center;transition:all .3s ease}.file-upload-label-iq{background:#ff69b433;border:1px solid #ff69b44d;border-radius:10px;color:#ff69b4;cursor:pointer;font-size:.8rem;font-weight:500;padding:5px 10px;transition:all .3s ease}.file-upload-label-iq:hover:not(:disabled){box-shadow:0 8px 25px #e0a3ff66;transform:translateY(-2px)}.file-upload-label-iq:disabled{cursor:not-allowed;opacity:.6}.upload-hint-iq{color:#888;font-size:.85rem;font-style:italic;margin:0;padding:3px}.parse-error-iq{background:#f4433633;border:1px solid #f443364d;border-radius:8px;color:#f44336;font-weight:500;margin-top:15px;padding:10px 20px}.generate-section{padding:0;text-align:center}.generate-btn-main{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:15px 30px;transition:all .3s ease;width:100%}.generate-btn-main:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.generate-btn-main:disabled{transform:none}.questions-list{max-height:410px;overflow-y:auto;padding-right:10px}.questions-list::-webkit-scrollbar{width:6px}.questions-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.questions-list::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.questions-list::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.question-item{background:#0000004d;border:1px solid #e0a3ff33;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:all .3s ease}.question-item:hover{border-color:#ff69b466;box-shadow:0 4px 12px #e0a3ff33}.question-header{cursor:pointer;gap:12px;margin:0!important;padding:15px;transition:all .2s ease}.question-header:hover{background:#ffffff0d}.question-number{align-items:center;background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:.85rem;height:36px;justify-content:center;width:36px}.question-text{flex:1 1;font-size:.85rem!important;line-height:1.5;margin:0!important;padding:0!important}.expand-icon{background:#e0a3ff33;color:#e0a3ff;font-size:1.2rem;height:24px;transition:all .2s ease;width:24px}.question-header:hover .expand-icon{background:#e0a3ff4d;transform:scale(1.1)}.answer-section{animation:slideDown .3s ease;border-top:1px solid #e0a3ff1a;padding:0 15px 15px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.answer-section strong{color:#ff69b4;display:block;font-size:.9rem;margin:15px 0 10px}.answer-section p{color:#ccc;font-size:.9rem;line-height:1.7;margin:0}.loading-placeholder,.placeholder{flex-direction:column;min-height:300px;padding:40px}.placeholder ul{color:#aaa;font-size:.9rem;margin-top:20px;text-align:left}.placeholder li{margin-bottom:8px}.placeholder small{color:#e0a3ff;display:block;font-size:1rem;font-style:normal;font-weight:600;margin-top:10px}.error-message{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:10px;color:#ff6b6b;font-size:.9rem;padding:15px}.how-it-works,.info-section,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px auto;max-width:1600px;padding:35px}.steps-grid{grid-gap:25px;gap:25px}.step-card{align-items:center;display:flex;flex-direction:column;text-align:center}.step-number{font-size:1.5rem;height:50px;margin-bottom:15px;width:50px}.step-card h4{color:#e0a3ff;font-size:1.2rem;font-weight:600;margin-bottom:10px}.step-card p{color:#ccc;line-height:1.6;margin:0}.tip-card:hover{box-shadow:0 8px 24px #e0a3ff33;transform:translateY(-3px)}.tip-header{gap:10px;margin-bottom:10px}.tip-icon{color:#e0a3ff;font-size:1.2rem}.tip-card h4{color:#ff69b4;font-weight:600}.tip-card p{line-height:1.5}@media (max-width:1200px){.interview-questions-content{grid-template-columns:1fr}.questions-output-section{position:static;top:auto}}@media (max-width:768px){.interview-questions-page-main{padding:100px 15px 80px}.form-grid-iq{grid-template-columns:1fr}.form-group-iq.full-width{grid-column:span 1}.generate-section,.job-details-container,.questions-container{padding:15px}}@media (max-width:480px){.question-header{flex-wrap:wrap}.question-number{font-size:.75rem;height:32px;width:32px}.section-title{font-size:1.5rem}}.credits-info-box{align-items:center;background:linear-gradient(135deg,#e0a3ff1a,#ff69b41a);border:2px solid #e0a3ff4d;border-radius:12px;display:flex;gap:15px;margin:20px 0;padding:15px}.credits-icon-large{animation:pulse 2s ease-in-out infinite;font-size:36px}.credits-info-text{display:flex;flex-direction:column;gap:5px}.credits-available{color:#333;font-size:16px}.credits-available strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:20px}.credits-cost{color:#666;font-size:13px}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-content{animation:slideUp .3s ease;background:#fffffff2;border-radius:20px;box-shadow:0 20px 60px #e0a3ff66;max-width:500px;padding:40px;text-align:center;width:90%}.modal-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:28px;margin:0 0 20px}.modal-content p{color:#333;font-size:16px;line-height:1.6;margin:15px 0}.modal-content p strong{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:22px}.modal-actions{display:flex;gap:15px;justify-content:center;margin-top:30px}.modal-btn{background:#e0a3ff1a;border:2px solid #e0a3ff4d;border-radius:25px;color:#9370db;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;transition:all .3s ease}.modal-btn:hover{background:#e0a3ff33;box-shadow:0 5px 15px #e0a3ff4d;transform:translateY(-2px)}.modal-btn.primary{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;color:#fff}.modal-btn.primary:hover{background:linear-gradient(135deg,#d090ff,#ff5aa4);box-shadow:0 8px 20px #e0a3ff66}.generate-btn-main:disabled{background:linear-gradient(135deg,#e0a3ff4d,#ff69b44d);cursor:not-allowed;opacity:.6}@media (max-width:768px){.credits-info-box{flex-direction:column;padding:20px;text-align:center}.credits-icon-large{font-size:48px}.modal-content{max-width:90%;padding:30px 20px}.modal-actions{flex-direction:column;gap:10px}.modal-btn{width:100%}}.resume-builder-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.resume-builder-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:100%}.resume-builder-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.resume-builder-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.left-panel{gap:20px;overflow:visible}.right-panel{display:flex;flex-direction:column;gap:20px;max-height:80vh;overflow-y:auto;padding-right:10px}.right-panel::-webkit-scrollbar{width:6px}.right-panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.right-panel::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.right-panel::-webkit-scrollbar-thumb:hover{background:#e0a3ff80}.ats-status-container,.certifications-container,.education-container,.experience-container,.file-upload-container,.job-description-container,.keywords-container,.personal-info-container,.projects-container,.skills-container,.summary-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px}.job-description-section{margin-bottom:0!important}.section-actions{align-items:center;display:flex;gap:10px}.add-button,.clear-button,.remove-button{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:6px;color:#e0a3ff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:all .3s ease}.add-button:hover,.clear-button:hover,.remove-button:hover{background:#e0a3ff4d;transform:translateY(-1px)}.add-button:disabled,.clear-button:disabled,.remove-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.remove-button{background:#ff6b6b33;border-color:#ff6b6b4d;color:#ff6b6b}.remove-button:hover{background:#ff6b6b4d}.clear-button{border-color:#ff69b44d}.form-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:0}.form-group-RBP{display:flex;flex-direction:column;gap:8px;margin-bottom:0!important}.form-group-RBP label{color:#e0a3ff;font-size:.9rem;font-weight:500;margin:0!important}.form-group-RBP input,.form-group-RBP textarea,textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;padding:12px;transition:all .3s ease;width:100%}.JD-textarea{height:160px}.form-group-RBP input:focus,.form-group-RBP textarea:focus,textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group-RBP input:disabled,.form-group-RBP textarea:disabled,textarea:disabled{cursor:not-allowed;opacity:.7}.education-item,.experience-item,.project-item{background:#0003;border-radius:10px;margin-bottom:15px;padding:15px}.education-item:last-child,.experience-item:last-child,.project-item:last-child{margin-bottom:0}.item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.item-header h4{color:#ff69b4;font-size:1rem;margin:0}.analyze-btn,.extract-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.analyze-btn:hover:not(:disabled),.extract-btn:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.analyze-btn:disabled,.extract-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.character-count{color:#888;font-size:.8rem}.keywords-container{margin-top:15px}.keyword-count{background:#e0a3ff33;border-radius:12px;color:#e0a3ff;font-size:.85rem;padding:4px 12px}.keywords-list{display:flex;flex-wrap:wrap;gap:8px}.keyword-tag{background:linear-gradient(135deg,#677eea4d,#764ba24d);border:1px solid #fff3;border-radius:15px;color:#fff;font-size:.85rem;font-weight:500;padding:6px 14px}.upload-area{border:2px dashed #ffffff4d;border-radius:10px;padding:20px;text-align:center;transition:all .3s ease}.upload-area:hover{background:#ffffff0d;border-color:#ffffff80}.file-upload-label{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;box-shadow:0 4px 15px #0003;color:#fff;display:inline-block;font-size:16px;font-weight:600;padding:12px 30px}.file-upload-label:hover:not(:disabled){box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.file-upload-label:disabled{cursor:not-allowed;opacity:.6}.upload-hint{color:#888;font-size:.85rem;font-style:italic;margin-top:12px}.uploaded-file{background:#4caf5033;border:1px solid #4caf504d;border-radius:8px;color:#4caf50}.parse-error,.uploaded-file{font-weight:500;margin-top:15px;padding:10px 20px}.parse-error{background:#f4433633;border:1px solid #f443364d;border-radius:8px;color:#f44336}.optimization-status{background:#4caf5033;color:#4caf50}.optimization-status,.optimized-badge{border-radius:12px;font-size:.85rem;padding:4px 12px}.optimized-badge{background:#e0a3ff33;color:#e0a3ff}.ats-status{padding:15px;text-align:center}.ats-status h3{color:#4caf50;font-size:1.2rem;margin:0 0 10px}.ats-status p{color:#bbb;font-size:.9rem;margin:0}.field-hint{color:#888;font-size:.8rem;font-style:italic;margin-top:5px}.download-section{margin-top:20px;text-align:center}.primary-download{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:25px;box-shadow:0 4px 20px #0003;color:#000;cursor:pointer;font-size:16px;font-weight:600;min-width:200px;padding:15px 40px;transition:all .3s ease}.primary-download:hover:not(:disabled){box-shadow:0 8px 30px #0000004d;transform:translateY(-2px)}.primary-download:disabled{cursor:not-allowed;opacity:.6;transform:none}.download-hint{color:#888;font-size:.85rem;font-style:italic;margin-top:12px}.ats-tips,.faq-section,.how-it-works,.info-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px auto;max-width:1600px;padding:35px}.tips-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tip-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.tip-card:hover{border-color:#ff69b466;transform:translateX(5px)}.tip-header{gap:12px;margin-bottom:12px}.tip-header,.tip-icon{align-items:center;display:flex}.tip-icon{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;color:#000;flex-shrink:0;font-size:1rem;font-weight:700;height:30px;justify-content:center;width:30px}.tip-card h4{color:#e0a3ff;font-size:1.1rem;margin:0}.tip-card p{color:#bbb;font-size:.9rem;line-height:1.6;margin:0}.faq-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.faq-item{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:0;transition:all .3s ease}.faq-item:hover{border-color:#ff69b466;box-shadow:0 8px 25px #e0a3ff33;transform:translateY(-3px)}.faq-item h4{color:#ff69b4;font-size:1.1rem;font-weight:600;margin-bottom:12px}.faq-item p{color:#bbb;font-size:.9rem;line-height:1.6;margin:0}@media (max-width:1200px){.resume-builder-content{grid-template-columns:1fr}.left-panel,.right-panel{max-height:none;overflow-y:visible}}@media (max-width:768px){.resume-builder-page-header{padding:15px 20px}.resume-builder-page-header nav{flex-direction:column;gap:15px}.resume-builder-page-main{padding:150px 15px 0}.form-grid{grid-template-columns:1fr}.ats-tips,.faq-section,.how-it-works,.info-section{margin:30px auto;padding:25px 20px}.section-title{font-size:1.5rem;margin-bottom:25px}.faq-grid,.info-grid,.steps-grid,.tips-grid{gap:15px;grid-template-columns:1fr}.faq-item,.info-card,.step-card,.tip-card{padding:20px}.info-icon{font-size:2.5rem}.step-number{font-size:1.3rem;height:45px;width:45px}}@media (max-width:480px){.section-title{font-size:1.3rem}.faq-item h4,.info-card h3,.step-card h4,.tip-card h4{font-size:1rem}.faq-item p,.info-card p,.step-card p,.tip-card p{font-size:.85rem}}.ai-quiz-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.ai-quiz-page-header{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#e0a3ff14;border:1px solid #e0a3ff26;border-radius:25px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;left:50%;max-width:1400px;padding:5px 35px;position:fixed;top:20px;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:96%;z-index:100}.ai-quiz-page-header nav{align-items:center;display:flex;justify-content:space-between}.ai-quiz-page-header .back-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:15px;color:#ff69b4;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.ai-quiz-page-header .back-button:hover{background:#ff69b44d;box-shadow:0 4px 12px #ff69b433;transform:translateY(-1px)}.ai-quiz-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:100%}.ai-quiz-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.ai-quiz-content{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:450px 1fr}.left-panel{display:flex;flex-direction:column;gap:30px;max-height:calc(100vh - 140px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:120px}.left-panel::-webkit-scrollbar{width:4px}.left-panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.left-panel::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.quiz-config-section,.quiz-display-section{display:flex;flex-direction:column;gap:20px;height:100%}.quiz-config-container,.quiz-display-container,.quiz-placeholder-container,.quiz-results-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;height:100%;padding:18px}.clear-button,.copy-button,.generate-btn,.submit-btn{background:#ff69b433;border:1px solid #ff69b44d;border-radius:10px;color:#ff69b4;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.clear-button:hover,.copy-button:hover,.generate-btn:hover,.submit-btn:hover{background:#ff69b44d;box-shadow:0 4px 12px #ff69b433;transform:translateY(-1px)}.clear-button:disabled,.copy-button:disabled,.generate-btn:disabled,.submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.form-group{margin-bottom:7px!important}.form-row{display:flex;gap:15px}.form-row .form-group{flex:1 1}.form-group label{display:block;margin-bottom:0!important}.section-header{margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:8px;color:#fff;font-family:inherit;font-size:13px;height:36px;padding:10px 12px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{cursor:not-allowed;opacity:.7}.form-group textarea{height:40px;resize:vertical}.section-footer{justify-content:flex-end}.quiz-placeholder{flex-direction:column;min-height:400px;text-align:center}.placeholder-icon,.quiz-placeholder{align-items:center;display:flex;justify-content:center}.placeholder-icon{background:#e0a3ff1a;border-radius:50%;color:#e0a3ff;font-size:2rem;height:80px;margin-top:20px;width:80px}.quiz-questions{max-height:53vh;overflow-y:auto;padding-right:10px}.section-header{margin-bottom:9px}.quiz-question{border-bottom:1px solid #e0a3ff1a;margin-bottom:25px;padding-bottom:20px}.quiz-question:last-child{border-bottom:none}.question-number-badge{background:linear-gradient(135deg,#9370db,#e0a3ff);border-radius:20px;box-shadow:0 2px 8px #9370db4d;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;padding:6px 16px}.question-text{color:#ca94e6;font-size:16px;font-weight:500;line-height:1.6;margin-bottom:5px}.options-list{display:flex;flex-direction:column;gap:10px}.option-label{align-items:center;background:#0003;border:1px solid #9370db33;border-radius:12px;cursor:pointer;display:flex;padding:6px;position:relative;transition:all .3s ease}.option-label:hover{background:#9370db1a;border-color:#9370db99;transform:translateX(4px)}.option-label.selected{background:linear-gradient(135deg,#9370db26,#e0a3ff26);border-color:#9370db;box-shadow:0 4px 12px #9370db33}.option-label input[type=radio]{accent-color:#9370db;cursor:pointer;height:20px;margin-right:12px;width:20px}.option-text{color:#ca94e6;flex:1 1;font-size:15px}.checkmark{border:2px solid #ddd;position:absolute;right:20px;transition:all .3s ease}.option-label.selected .checkmark{background:#9370db;border-color:#9370db}.option-label.selected .checkmark:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.quiz-footer{background:linear-gradient(135deg,#9370db0d,#e0a3ff0d);border:2px solid #9370db33;border-radius:12px;justify-content:space-between;margin-top:30px;padding:25px}.progress-info,.quiz-footer{align-items:center;display:flex}.progress-info{color:#666;font-size:14px;gap:10px}.progress-label{color:#ca94e6;font-weight:600}.progress-count{color:#9370db;font-size:16px;font-weight:700}.progress-bar{background:#9370db33;border-radius:10px;height:8px;margin-left:12px;width:200px}.progress-bar-fill{background:linear-gradient(90deg,#9370db,#e0a3ff);border-radius:10px;height:100%;transition:width .3s ease}.submit-btn{background:linear-gradient(135deg,#9370db,#e0a3ff);border:none;border-radius:8px;box-shadow:0 4px 12px #9370db4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .3s ease}.submit-btn:hover:not(:disabled){box-shadow:0 6px 20px #9370db66;transform:translateY(-2px)}.submit-btn:disabled{opacity:.5}.results-summary{display:none;justify-content:center;margin-bottom:30px}.score-pie-chart{align-items:center;display:flex;flex-direction:column;gap:15px;padding:30px}.pie-chart{box-shadow:0 8px 32px #0000001a;height:200px;position:relative;width:200px}.pie-center,.pie-chart{align-items:center;border-radius:50%;display:flex;justify-content:center}.pie-center{background:#1a1a2e;box-shadow:0 4px 16px #0000001a;flex-direction:column;height:140px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:140px}.percentage-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9370db,#e0a3ff);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:700;line-height:1}.score-text{color:#888;font-size:16px;font-weight:600;margin-top:8px}.score-details{display:flex;gap:40px;margin-top:10px}.score-stat{align-items:center;border-radius:12px;box-shadow:8px 8px #0000000d;display:flex;flex-direction:column;padding:5px}.correct-stat{border-left:4px solid #4caf50}.incorrect-stat{border-left:4px solid #f44336}.stat-value{font-size:32px;font-weight:700;line-height:1}.correct-stat .stat-value{color:#4caf50}.incorrect-stat .stat-value{color:#f44336}.stat-label{color:#888;font-size:13px;font-weight:600;letter-spacing:.5px;margin-top:6px;text-transform:uppercase}.questions-review{height:514px;margin-top:30px;overflow-y:auto}.questions-review h4{border-bottom:2px solid #9370db4d;color:#e0a3ff;display:none;font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:12px}.question-result{background:#0003;border-radius:12px;box-shadow:0 2px 12px #00000014;margin:20px 0 0;padding:10px}.question-result:hover{box-shadow:0 4px 20px #0000001f}.question-result.correct{border-left:5px solid #4caf50}.question-result.incorrect{border-left:5px solid #f44336}.question-header{margin-bottom:0}.question-number{color:#9370db;font-size:16px;font-weight:700}.result-badge{align-items:center;border-radius:20px;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.correct-badge{background:#4caf50;color:#fff}.incorrect-badge{background:#f44336;color:#fff}.answer-section{background:#9370db0d;border-radius:8px;margin-bottom:12px;padding:1px}.correct-answer-display,.user-answer{color:#ca94e6;font-size:14px;margin:8px 0}.correct-answer-display strong,.user-answer strong{color:#e0a3ff;margin-right:8px}.correct-answer-display{color:#4caf50;font-weight:600}.explanation{background:linear-gradient(135deg,#9370db14,#e0a3ff14);border-left:4px solid #9370db;border-radius:8px;color:#ca94e6;font-size:14px;line-height:1.6;padding:16px}.explanation strong{color:#9370db;margin-right:6px}.export-pdf-button{align-items:center;background:linear-gradient(135deg,#ff69b4,#e0a3ff);border:none;border-radius:8px;box-shadow:0 4px 12px #ff69b44d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.export-pdf-button:hover{box-shadow:0 6px 20px #ff69b466;transform:translateY(-2px)}.typing-indicator{display:flex}.typing-indicator span{animation:typing 1.4s infinite;background:#fff;height:8px;width:8px}.features-section,.info-section,.tips-section,.use-cases-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px auto;max-width:1600px;padding:35px}.features-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.features-grid{grid-template-columns:1fr}}.feature-card{display:flex;flex-direction:column}.feature-icon{display:block;font-size:2rem;margin-bottom:10px}.feature-card h4{color:#ff69b4;margin-bottom:8px}.use-cases-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.use-case-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.use-case-card:hover{border-color:#ff69b466;transform:translateY(-3px)}.use-case-card h4{color:#e0a3ff;font-size:1.1rem;font-weight:600;margin-bottom:10px}.use-case-card p{color:#bbb;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:1400px){.ai-quiz-content{grid-template-columns:400px 1fr}}@media (max-width:1200px){.ai-quiz-content{grid-template-columns:1fr}.left-panel{max-height:none;position:relative;top:0}}@media (max-width:768px){.ai-quiz-page-header{padding:15px 20px}.ai-quiz-page-main{padding:120px 15px 0}.form-row{flex-direction:column;gap:0}.quiz-config-container,.quiz-display-container,.quiz-placeholder-container,.quiz-results-container{padding:15px}.features-section,.info-section,.tips-section,.use-cases-section{margin:30px auto;padding:25px 20px}.section-title{font-size:1.5rem;margin-bottom:25px}.features-grid,.info-grid,.tips-columns,.use-cases-grid{gap:15px;grid-template-columns:1fr}}@media (max-width:480px){.section-title{font-size:1.3rem}.form-group input,.form-group select,.form-group textarea{font-size:12px}}.career-advisor-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:100%}.career-advisor-content{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:450px 1fr}.input-panel{max-height:calc(100vh - 140px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:120px}.input-panel::-webkit-scrollbar{width:4px}.input-panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.input-panel::-webkit-scrollbar-thumb{background:#e0a3ff4d;border-radius:10px}.input-group{margin:0}.input-group label{color:#e0a3ff;display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.input-group input,.input-group select,.input-group textarea{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:8px;color:#fff;font-family:inherit;font-size:13px;padding:10px 12px;transition:all .3s ease;width:100%}.input-group textarea{height:80px!important;resize:vertical}.tag-input{display:flex;gap:8px;margin-bottom:8px}.tag-list{display:flex;flex-wrap:wrap;gap:6px;max-height:100px;overflow-y:auto}.tag{align-items:center;background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:15px;color:#e0a3ff;display:inline-flex;font-size:.85rem;padding:3px 8px}.input-form-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;padding:18px}.section-header{margin-bottom:12px;padding-bottom:8px}.section-header h3{font-size:1.1rem}.guidance-panel{display:flex;flex-direction:column}.guidance-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;height:auto;min-height:500px;padding:18px}.guidance-content{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-size:14px;height:510px;line-height:1.6;max-height:calc(100vh - 240px);overflow-y:auto;padding:15px}.generate-btn{font-size:.95rem;margin-top:5px;padding:10px;width:100%}.career-paths-section,.info-section,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px auto;max-width:1600px;padding:35px}.paths-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.path-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.path-card:hover{border-color:#ff69b466;transform:translateY(-3px)}.path-card h4{color:#ff69b4;font-size:1.1rem;font-weight:600;margin-bottom:12px}.path-card ul{list-style:none;margin:0;padding:0}.path-card li{border-bottom:1px solid #e0a3ff1a;color:#bbb;font-size:.9rem;padding:6px 0}.path-card li:last-child{border-bottom:none}.path-card li:before{color:#e0a3ff;content:"→ ";margin-right:8px}.roadmap-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.roadmap-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.roadmap-card:hover{border-color:#ff69b466;transform:translateY(-3px)}.roadmap-step{align-items:center;background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;color:#000;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;margin-bottom:12px;width:40px}.roadmap-card h4{color:#e0a3ff;font-size:1.1rem;font-weight:600;margin-bottom:8px}.roadmap-card p{color:#bbb;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:1400px){.career-advisor-content{grid-template-columns:400px 1fr}}@media (max-width:1200px){.career-advisor-content{grid-template-columns:1fr}.input-panel{max-height:none;position:relative;top:0}}@media (max-width:768px){.career-paths-section,.info-section,.skills-section,.tips-section{margin:30px auto;padding:25px 20px}.section-title{font-size:1.5rem;margin-bottom:25px}.info-grid,.paths-grid,.roadmap-grid,.tips-columns{gap:15px;grid-template-columns:1fr}}@media (max-width:480px){.section-title{font-size:1.3rem}.input-group input,.input-group select,.input-group textarea{font-size:12px}}.back-button{border:1px solid #ff69b44d;border-radius:15px;padding:10px 20px;transition:all .3s ease}.back-button,.remove-button{background:#ff69b433;color:#ff69b4;cursor:pointer}.remove-button{border:1px solid #ff69b44d;border-radius:50%}.ats-check-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.ats-check-page-header{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#e0a3ff14;border:1px solid #e0a3ff26;border-radius:25px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;left:50%;max-width:1400px;padding:5px 35px;position:fixed;top:20px;transform:translateX(-50%);transition:all .4s cubic-bezier(.4,0,.2,1);width:96%;z-index:100}.ats-check-page-header nav{align-items:center;display:flex;justify-content:space-between}.ats-check-page-header .back-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:15px;color:#ff69b4;cursor:pointer;font-weight:500;margin-left:15px;padding:10px 20px;transition:all .3s ease}.ats-check-page-header .action-button{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:15px;color:#e0a3ff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.ats-check-page-header .action-button:hover,.ats-check-page-header .back-button:hover{background:#ff69b44d;box-shadow:0 4px 12px #ff69b433;transform:translateY(-1px)}.ats-check-page-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:100%}.ats-check-main-container{display:flex;flex-direction:column;gap:30px;min-height:70vh}.ats-check-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.input-panel,.results-panel{display:flex;flex-direction:column;gap:20px;overflow:visible}.job-description-container,.results-container,.resume-input-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px}.section-header{border-bottom:1px solid #e0a3ff33;margin-bottom:15px;padding-bottom:10px}.section-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.2rem;margin:0}.file-upload-wrapper{align-items:center;display:flex}.file-upload-label{background:#ff69b433;border:1px solid #ff69b44d;border-radius:6px;color:#ff69b4;cursor:pointer;font-size:.8rem;font-weight:500;padding:4px 12px;transition:all .3s ease}.file-upload-label:hover{background:#e0a3ff4d;transform:translateY(-1px)}.file-info{color:#888;font-size:.8rem;font-style:italic;margin-top:10px}textarea{background:#0000004d;border:1px solid #e0a3ff4d!important;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;height:160px!important;padding:15px;resize:vertical;transition:all .3s ease;width:100%}.job-description-section{margin-bottom:10px}textarea:focus{border-color:#ff69b4;box-shadow:0 0 15px #ff69b44d;outline:none}textarea:disabled{cursor:not-allowed;opacity:.7}.section-footer{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.analyze-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 20px;transition:all .3s ease}.analyze-btn:hover:not(:disabled){box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.analyze-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.clear-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:6px;color:#ff69b4;cursor:pointer;font-size:.9rem;padding:6px 12px;transition:all .3s ease}.clear-button:hover:not(:disabled){background:#ff69b44d;transform:translateY(-1px)}.clear-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.results-content{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:10px;color:#fff;font-size:14px;height:600px;line-height:1.6;overflow-y:auto;padding:15px}.loading-placeholder,.placeholder{color:#888;font-style:italic;height:100%;text-align:center}.loading,.loading-placeholder,.placeholder{align-items:center;display:flex;justify-content:center}.loading{gap:10px}.typing-indicator{display:inline-flex;gap:4px}.typing-indicator span{animation:typing 1.4s infinite both;background-color:#e0a3ff;border-radius:50%;height:6px;width:6px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.ats-results{display:flex;flex-direction:column;gap:25px}.score-section{background:#0003;border-radius:10px;padding:15px;text-align:center}.score-display{margin:15px 0}.score-circle,.score-display{display:flex;justify-content:center}.score-circle{align-items:center;border:4px solid;border-radius:50%;font-size:1.5rem;font-weight:700;height:80px;width:80px}.score-description{font-style:italic;margin-top:0}h4{margin:0}.actions-section,.checklist-section,.format-section,.keyword-section{background:#0003;border-radius:10px;padding:15px}.keyword-match{display:flex;justify-content:space-between;margin:15px 0}.keyword-label{font-weight:500}.keyword-value{font-weight:700}.keyword-list h5{color:#e0a3ff;margin:15px 0 10px}.keyword-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.keyword-tag{border-radius:20px;font-size:.8rem;padding:4px 10px}.keyword-tag.matched{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.keyword-tag.missing{background:#f4433633;border:1px solid #f443364d;color:#f44336}.checklist{display:flex;flex-direction:column;gap:12px;margin-top:15px}.checklist-item{align-items:flex-start;display:flex;gap:12px}.checklist-status{align-items:center;display:flex;font-size:1.2rem;justify-content:center}.checklist-status,.checkmark{border-radius:50%;height:24px;width:24px}.checkmark{border:1px solid #ddd;color:#4caf50;position:relative}.cross{color:#f44336}.checklist-content{flex:1 1}.checklist-content .present{color:#4caf50;font-weight:500}.checklist-content .missing{color:#f44336;font-weight:500}.recommendation{color:#888;font-size:.85rem;font-style:italic;margin-top:5px}.format-score{align-items:center;gap:15px}.format-label{font-weight:500}.format-recommendations ul{margin:10px 0 0;padding-left:20px}.format-recommendations li{font-size:.9rem;margin-bottom:8px}.actions-section{text-align:center}.action-buttons{display:flex;gap:15px;justify-content:center;margin-top:15px}.action-button.primary{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;font-weight:700}.action-button.primary,.action-button.secondary{cursor:pointer;padding:10px 20px;transition:all .3s ease}.action-button.secondary{background:#e0a3ff33;border:1px solid #e0a3ff4d;border-radius:10px;color:#e0a3ff}.action-button:hover{box-shadow:0 4px 10px #e0a3ff4d;transform:translateY(-2px)}.error-message{background:linear-gradient(135deg,#f443361a,#f443360d);border:2px solid #f443364d;border-radius:12px;box-shadow:0 4px 12px #f4433626;color:#f44336;font-weight:600;margin:20px auto;max-width:600px;padding:16px 24px;text-align:center}.features-section,.how-it-works-section,.info-section,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px auto;max-width:1600px;padding:35px}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:600;margin-bottom:35px;text-align:center}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.feature-card:hover{border-color:#ff69b466;box-shadow:0 8px 24px #e0a3ff33;transform:translateY(-3px)}.feature-card h4{color:#e0a3ff;font-size:1.1rem;font-weight:600;margin-bottom:10px}.feature-card p{color:#bbb;font-size:.9rem;line-height:1.5;margin:0}@media (max-width:1200px){.ats-check-content{grid-template-columns:1fr}}@media (max-width:768px){.ats-check-page-header{padding:15px 20px}.ats-check-page-header nav{flex-direction:column;gap:15px}.ats-check-page-main{padding:150px 15px 0}.job-description-container,.results-container,.resume-input-container{padding:15px}.section-footer{gap:10px}.action-buttons,.section-footer{flex-direction:column}.features-section,.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:25px 20px}.section-title{font-size:1.5rem;margin-bottom:25px}.features-grid,.info-grid,.steps-grid,.tips-columns{gap:15px;grid-template-columns:1fr}}.dashboard-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.dashboard-main{margin:0 auto;max-width:1600px;padding:120px 20px 40px;width:100%}.dashboard-header{margin-bottom:40px;text-align:center}.dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:10px}.dashboard-header p{color:#ccc;font-size:1.1rem}.dashboard-content{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:280px 1fr}.dashboard-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:20px;position:-webkit-sticky;position:sticky;top:120px}.dashboard-nav{display:flex;flex-direction:column;gap:8px}.nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:#ccc;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:12px;padding:12px 15px;text-align:left;transition:all .3s ease;width:100%}.nav-item:hover{background:#e0a3ff1a;color:#e0a3ff;transform:translateX(5px)}.nav-item.active{background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff4d;box-shadow:0 0 20px #e0a3ff33;color:#e0a3ff}.nav-icon{align-items:center;display:flex;font-size:1.2rem;justify-content:center;width:24px}.dashboard-body{min-height:500px}.dashboard-overview{display:flex;flex-direction:column;gap:30px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;display:flex;gap:15px;padding:25px;transition:all .3s ease}.stat-card:hover{border-color:#e0a3ff4d;box-shadow:0 12px 40px #e0a3ff33;transform:translateY(-5px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#e0a3ff33,#ff69b41a);border:1px solid #e0a3ff33;border-radius:12px;display:flex;font-size:2.5rem;height:60px;justify-content:center;padding:5px;width:60px}.stat-info h3{color:#e0a3ff;font-size:2rem;font-weight:700;margin:0 0 5px}.stat-info p{color:#999;font-size:.9rem;margin:0}.recent-activity{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.recent-activity h3{margin-bottom:20px}.activity-list{gap:15px}.history-section{display:flex;flex-direction:column;gap:25px}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.section-header h2{color:#e0a3ff;font-size:1.8rem;margin:0}.action-btn{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.action-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.empty-state{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:60px 30px}.empty-icon{font-size:4rem;margin-bottom:20px;opacity:.6}.empty-state h3{color:#e0a3ff;font-size:1.5rem;margin-bottom:15px}.empty-state p{color:#ccc;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:500px}.cta-button{background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-block;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.cta-button:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.history-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.history-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;padding:25px;transition:all .3s ease}.history-card:hover{border-color:#e0a3ff4d;box-shadow:0 12px 40px #e0a3ff33;transform:translateY(-5px)}.card-header{align-items:start;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.card-header h4{color:#e0a3ff;flex:1 1;font-size:1.2rem;margin:0}.card-header .date{color:#999;font-size:.85rem;margin-left:10px;white-space:nowrap}.card-body{display:flex;flex-direction:column;gap:8px}.card-body p{color:#ccc;font-size:.95rem;line-height:1.5;margin:0}.card-body strong{color:#e0a3ff;font-weight:600}.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}@media (max-width:1200px){.dashboard-content{grid-template-columns:250px 1fr}}@media (max-width:992px){.dashboard-content{grid-template-columns:1fr}.dashboard-sidebar{position:static;top:auto}.dashboard-nav{flex-direction:row;flex-wrap:wrap}.nav-item{flex:1 1;justify-content:center;min-width:150px}}@media (max-width:768px){.dashboard-main{padding:100px 15px 30px}.dashboard-header h1{font-size:2rem}.dashboard-header p{font-size:1rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-card{flex-direction:column;padding:20px;text-align:center}.stat-icon{font-size:2rem;height:50px;width:50px}.stat-info h3{font-size:1.5rem}.section-header{align-items:stretch;flex-direction:column}.section-header h2{font-size:1.5rem}.action-btn{width:100%}.history-grid{grid-template-columns:1fr}.nav-item{font-size:.85rem;padding:10px 12px}.nav-icon{font-size:1rem}}@media (max-width:480px){.dashboard-header h1{font-size:1.5rem}.empty-state{padding:40px 20px}.empty-icon{font-size:3rem}.empty-state h3{font-size:1.2rem}.stats-grid{grid-template-columns:1fr}}.pdf-download-btn-improved{align-items:center;background:linear-gradient(135deg,#e0a3ff,#ff69b4);border:none;border-radius:8px;box-shadow:0 2px 8px #e0a3ff4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.pdf-download-btn-improved:hover{background:linear-gradient(135deg,#d090ff,#ff5aa4);box-shadow:0 4px 12px #e0a3ff80;transform:translateY(-2px)}.pdf-download-btn-improved svg{stroke-width:2.5;height:18px;width:18px}.pdf-download-btn-improved:disabled{cursor:not-allowed;opacity:.5;transform:none}.quiz-header{justify-content:space-between;padding:10px;transition:background .2s ease}.quiz-header,.quiz-header-left{align-items:center;display:flex}.quiz-header-left{cursor:pointer;flex:1 1;gap:20px}.quiz-header-right{align-items:center;display:flex;gap:15px}.quiz-history-item{margin-bottom:10px}.expand-icon{align-items:center;background:#e0a3ff1a;border-radius:50%;color:#9370db;cursor:pointer;display:flex;flex-shrink:0;font-size:28px;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px}.expand-icon:hover{background:#e0a3ff33;transform:rotate(90deg)}.recent-activity{padding:15px}.recent-activity h3{color:#e0a3ff;font-size:1.5rem;margin-bottom:1.5rem}.activity-list{gap:1rem}.activity-item{align-items:flex-start;background:#ffffff08;border:1px solid #e0a3ff33;border-radius:12px;padding:1rem;width:99%}.activity-item:hover{background:#ffffff0d;border-color:#e0a3ff66}.activity-icon{flex-shrink:0;font-size:2rem;margin-right:1rem}.activity-content{min-width:0}.activity-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}.activity-header h4{color:#fff;flex:1 1;font-size:1rem;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-timestamp{color:#e0a3ffb3;flex-shrink:0;font-size:.85rem;white-space:nowrap}.activity-description{color:#ffffffb3;font-size:.9rem;margin:0}.empty-state{color:#fff9;padding:3rem 1rem;text-align:center}.empty-state p{font-size:1rem;margin:0}.activity-list{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding:10px 0}.activity-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.activity-item:hover{background:#ffffff14;border-color:#9370db4d;transform:translateX(5px)}.activity-icon{align-items:center;background:linear-gradient(135deg,#e0a3ff33,#ff69b433);border-radius:8px;display:flex;font-size:24px;height:40px;justify-content:center;min-width:40px}.activity-content{flex:1 1}.activity-title{color:#fff;font-size:14px;font-weight:600;margin-bottom:5px}.activity-meta{align-items:center;color:#fff9;display:flex;font-size:12px;gap:8px}.activity-type{color:#e0a3ff;font-weight:500}.activity-separator{color:#ffffff4d}.activity-date{color:#ffffff80}@media (max-width:768px){.pdf-download-btn-improved{font-size:13px;padding:8px 12px}.pdf-download-btn-improved span{display:none}.pdf-download-btn-improved svg{height:20px;width:20px}.quiz-header{padding:15px}.quiz-header-right{gap:10px}}.quiz-details{height:300px;overflow-y:auto}.electron-controls{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;right:10px;top:10px;z-index:10000}.window-buttons{-webkit-app-region:no-drag;background:#1e1e28f2;border-bottom-left-radius:8px;display:flex;gap:0;padding:5px;position:fixed;right:0;top:0;z-index:10001}.window-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;font-weight:400;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:45px}.window-btn:hover{background:#ffffff1a}.minimize-btn{font-size:20px;line-height:20px;padding-bottom:5px}.maximize-btn{font-family:Courier New,monospace;font-size:14px}.close-btn{font-size:18px}.close-btn:hover{background:#e81123;color:#fff}.controls-toggle{align-items:center;background:#9370dbe6;border:2px solid #fff3;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;margin-top:45px;transition:all .3s ease;width:40px}.controls-toggle:hover{background:#9370db;box-shadow:0 6px 16px #0006;transform:scale(1.1)}.controls-panel{animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141ef2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #00000080;min-width:320px;padding:20px;position:absolute;right:0;top:95px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.control-group{border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:20px}.control-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.control-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.control-icon{font-size:20px}.control-label{color:#fff;flex:1 1}.control-label,.control-value{font-size:14px;font-weight:600}.control-value{color:#9370db;min-width:45px;text-align:right}.brightness-slider{-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;height:6px;outline:none;width:100%}.brightness-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#9370db;border-radius:50%;cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.brightness-slider::-webkit-slider-thumb:hover{background:#b090e0;transform:scale(1.2)}.brightness-slider::-moz-range-thumb{background:#9370db;border:none;border-radius:50%;cursor:pointer;height:18px;-moz-transition:all .2s ease;transition:all .2s ease;width:18px}.brightness-slider::-moz-range-thumb:hover{background:#b090e0;transform:scale(1.2)}.toggle-switch{display:inline-block;height:24px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#fff3;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}input:checked+.toggle-slider{background-color:#9370db}input:checked+.toggle-slider:before{transform:translateX(26px)}.control-description{color:#fff9;font-size:12px;line-height:1.4;margin:8px 0 0}.window-controls{display:flex;gap:10px}.window-control-btn{background:#9370db33;border:1px solid #9370db66;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:12px;padding:10px;transition:all .3s ease}.window-control-btn:hover{background:#9370db66;border-color:#9370db99;transform:translateY(-2px)}.window-control-btn.active{background:#9370db99;border-color:#9370dbcc;font-weight:700}.window-control-btn.active:hover{background:#9370dbb3}:root{--background-opacity:1}body.transparent-mode{background:#0000!important}body.transparent-mode #root{background:rgba(0,0,0,0)!important;background:rgba(0,0,0,calc(1 - var(--background-opacity)))!important}body.transparent-mode #root :not(.electron-controls):not(.electron-controls *){background-image:none!important}body.transparent-mode #root>*{text-shadow:0 0 3px #000c,0 0 5px #0009}body.transparent-mode .electron-controls,body.transparent-mode .electron-controls *,body.transparent-mode .window-buttons,body.transparent-mode .window-buttons *{background-color:revert!important;background-image:revert!important;opacity:1!important}body.transparent-mode button:not(.electron-controls button):not(.window-btn),body.transparent-mode input,body.transparent-mode select,body.transparent-mode textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d!important;border:1px solid #ffffff4d!important}body.transparent-mode{color:#fff}body.transparent-mode *{color:inherit}body.transparent-mode .glass,body.transparent-mode [class*=container],body.transparent-mode [class*=glass]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(20,20,30,0)!important;background:rgba(20,20,30,calc((1 - var(--background-opacity))*.3))!important;border:1px solid #ffffff1a}body.mobile-view-mode{overflow:hidden}body.mobile-view-mode #root{border-left:2px solid #9370db80;border-right:2px solid #9370db80;box-shadow:0 0 40px #9370db4d;height:100vh;margin:0 auto;max-width:375px;overflow-y:auto}body.stealth-mode #root *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body.stealth-mode .electron-controls,body.stealth-mode .window-buttons{filter:none!important;user-select:auto;-webkit-user-select:auto}body.stealth-mode .electron-controls *,body.stealth-mode .window-buttons *{user-select:auto;-webkit-user-select:auto}body.stealth-mode:before{color:#ff00000d;content:"PRIVATE MODE";font-size:80px;font-weight:700;left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%) rotate(-45deg);white-space:nowrap;z-index:9999}.electron-controls .window-buttons{display:none}.payment-success-main{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:100px 20px 40px}.payment-success-container{animation:successFadeIn .6s ease-out;border-radius:20px;max-width:800px;padding:60px 40px;text-align:center;width:100%}@keyframes successFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.payment-loading{padding:40px 20px}.success-spinner{animation:spin 1s linear infinite;border:4px solid #4caf5033;border-radius:50%;border-top-color:#4caf50;height:60px;margin:0 auto 30px;width:60px}@keyframes spin{to{transform:rotate(1turn)}}.payment-loading h2{color:#ffffffe6;font-size:24px}.payment-success-content{animation:contentAppear .8s ease-out .2s both}@keyframes contentAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-icon{animation:successPulse 2s ease-in-out infinite;height:120px;margin:0 auto 40px;width:120px}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-icon svg{filter:drop-shadow(0 0 20px rgba(76,175,80,.5));height:100%;width:100%}.success-icon svg polyline{stroke-dasharray:100;stroke-dashoffset:100;animation:checkmark 1s ease-out .5s forwards}@keyframes checkmark{to{stroke-dashoffset:0}}.payment-success-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4caf50,#8bc34a);-webkit-background-clip:text;background-clip:text;font-size:42px;margin-bottom:20px}.success-message{color:#fffc;font-size:18px;line-height:1.6;margin-bottom:30px}.payment-details-box{background:#4caf500d;border:1px solid #4caf5033;border-radius:15px;margin-bottom:30px;padding:25px;text-align:left}.payment-details-box h3{color:#4caf50;font-size:20px;margin-bottom:20px;text-align:center}.detail-row{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#ffffffb3;font-weight:600}.detail-value{color:#fff;font-weight:500;text-transform:capitalize}.auto-payment-notice{align-items:center;background:#4caf501a;border-radius:8px;color:#4caf50;display:flex;font-weight:600;gap:10px;justify-content:center;margin-top:15px;padding:12px}.auto-icon{font-size:20px}.success-features{margin-bottom:40px}.success-features h3{color:#e0a3ff;font-size:22px;margin-bottom:20px}.success-features{background:#4caf500d;border:1px solid #4caf5033;border-radius:15px;display:flex;flex-direction:column;gap:15px;padding:30px}.feature-item{color:#ffffffe6;font-size:16px;gap:15px;text-align:left}.feature-icon,.feature-item{align-items:center;display:flex}.feature-icon{background:linear-gradient(135deg,#4caf50,#8bc34a);border-radius:50%;flex-shrink:0;font-weight:700;height:32px;justify-content:center;width:32px}.success-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px}.dashboard-btn,.home-btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;min-width:180px;padding:16px 40px;transition:all .3s ease}.dashboard-btn{background:linear-gradient(135deg,#4caf50,#8bc34a);box-shadow:0 4px 15px #4caf504d;color:#fff}.dashboard-btn:hover{box-shadow:0 8px 25px #4caf5066;transform:translateY(-3px)}.home-btn{background:#ffffff0d;border:1px solid #4caf504d;color:#4caf50}.home-btn:hover{background:#4caf501a;border-color:#4caf50}.success-note{background:#e0a3ff0d;border:1px solid #e0a3ff33;border-radius:10px;padding:25px;text-align:left}.success-note p{color:#fffc;font-size:15px;line-height:1.6;margin:12px 0}.success-note p:first-child{margin-top:0}.success-note p:last-child{margin-bottom:0}.success-note strong{color:#e0a3ff;display:block;margin-bottom:5px}@media (max-width:768px){.payment-success-container{padding:40px 20px}.payment-success-content h1{font-size:32px}.success-message{font-size:16px}.success-actions{flex-direction:column}.dashboard-btn,.home-btn{min-width:0;min-width:auto;width:100%}.success-icon{height:100px;width:100px}.payment-details-box{padding:20px}.detail-row{flex-direction:column;gap:5px}}.mock-interview-page-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:none;color:#e0a3ff;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1.6;min-height:100vh;overflow-x:hidden;position:relative}.mock-interview-main{margin:0 auto;max-width:1600px;padding:120px 20px 0;width:100%}.mock-test-intro{display:flex;flex-direction:column;gap:0}.intro-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:0;padding:60px 40px;text-align:center}.intro-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700;margin-bottom:16px}.intro-subtitle{color:#ccc;font-size:1.15rem;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:520px}.start-mock-test-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:15px 44px;transition:all .3s ease}.start-mock-test-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.how-it-works-section,.info-section,.tips-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin:40px 0;max-width:1600px;padding:35px}.info-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:600;margin-bottom:35px;text-align:center}.info-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.info-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:15px;padding:25px;text-align:center;transition:all .3s ease}.info-card:hover{border-color:#ff69b466;box-shadow:0 12px 30px #e0a3ff33;transform:translateY(-5px)}.info-icon{font-size:2.5rem;margin-bottom:12px}.info-card h3{color:#e0a3ff;font-size:1.2rem;margin-bottom:10px}.info-card p{color:#ccc;font-size:.9rem;line-height:1.6}.steps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.step-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:15px;padding:25px;position:relative;transition:all .3s ease}.step-card:hover{border-color:#ff69b466;box-shadow:0 12px 30px #e0a3ff33;transform:translateY(-5px)}.step-number{align-items:center;background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-radius:50%;box-shadow:0 4px 12px #e0a3ff4d;color:#000;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;left:20px;position:absolute;top:-15px;width:40px}.step-card h4{color:#ff69b4;font-size:1.1rem;margin:15px 0 10px}.step-card p{color:#bbb;font-size:.9rem;line-height:1.5}.tips-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tip-column{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000004d;border:1px solid #e0a3ff33;border-radius:12px;padding:20px;transition:all .3s ease}.tip-column:hover{border-color:#ff69b466}.tip-column h4{color:#ff69b4;font-size:1.2rem;font-weight:600;margin-bottom:12px}.tip-column ul{list-style:none;margin:0;padding:0}.tip-column li{color:#bbb;font-size:.9rem;line-height:1.5;padding:8px 0 8px 20px;position:relative}.tip-column li:before{color:#e0a3ff;content:"✓";font-weight:700;left:0;position:absolute}.job-form-popup-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.job-form-popup{animation:slideUp .4s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:90%}.popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.popup-header h3{color:#e0a3ff;font-size:1.8rem;margin:0}.close-popup{background:none;border:none;color:#e0a3ff;cursor:pointer;font-size:2rem;transition:all .3s ease}.close-popup:hover{color:#ff69b4;transform:scale(1.1)}.form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-group label{color:#e0a3ff;font-size:.9rem;font-weight:500;margin-bottom:8px}.job-form-popup input,.job-form-popup select,.job-form-popup textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.8rem;padding:8px;transition:all .3s ease;width:100%}.job-form-popup input:focus,.job-form-popup select:focus,.job-form-popup textarea:focus{background:#ffffff1a;border-color:#ff69b4;box-shadow:0 0 20px #ff69b44d;outline:none}.job-form-popup .cta-button{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;margin-top:10px;padding:15px;transition:all .3s ease;width:100%}.job-form-popup .cta-button:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.job-form-popup .cta-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.mock-test-interface{display:flex;flex-direction:column;gap:20px}.test-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;justify-content:space-between;padding:22px 28px}.test-info h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:600;margin:0 0 4px}.test-info p{color:#ccc;font-size:.9rem;margin:0}.test-controls{align-items:center;display:flex;gap:12px}.timer{font-feature-settings:"tnum";background:#9370db;border-radius:8px;color:#fff;font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:75px;padding:8px 16px;text-align:center;transition:background .4s ease}.end-button{background:#ff69b433;border:1px solid #ff69b44d;border-radius:8px;color:#ff69b4;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.end-button:hover{background:#ff69b44d;transform:translateY(-1px)}.progress-bar{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#e0a3ff,#ff69b4);border-radius:99px;height:100%;transition:width .5s ease}.question-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.question-content h3{color:#e0a3ff;font-size:1.3rem;margin-bottom:16px}.question-text{background:#4b008233;border-left:4px solid #9370db;border-radius:8px;color:#fff;font-size:1.1rem;line-height:1.8;margin-bottom:20px;padding:18px 20px}.answer-read-box{background:#9370db1f;border:1px solid #9370db66;border-left:4px solid #9370db;border-radius:10px;margin-top:20px;padding:18px 20px}.answer-read-box-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.answer-read-box-header strong{color:#e0a3ff;font-size:1rem}.answer-read-box p{color:#f0e0ff;font-size:1rem;line-height:1.9;margin:0;white-space:pre-wrap}.answer-read-box-footer{color:#ffffff73;font-size:.78rem;font-style:italic;margin-top:14px}.recording-section{background:#0000004d;border:1px solid #e0a3ff1a;border-radius:12px;margin-top:25px;padding:25px}.recording-error{background:#ff6b6b1f;border:1px solid #ff6b6b66;border-radius:8px;color:#ff6b6b;font-size:.9rem;margin-bottom:16px;padding:12px 16px}.recording-controls{display:flex;gap:14px;justify-content:center}.record-btn,.stop-recording-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:10px;padding:12px 32px;transition:all .3s ease}.record-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);color:#000}.record-btn:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.stop-recording-btn{background:#ff69b433;border:1px solid #ff69b44d;color:#ff69b4}.stop-recording-btn:hover{background:#ff69b44d;transform:translateY(-2px)}.recording-pulse{animation:pulse 1.5s infinite;background:#ff69b4;border-radius:50%;flex-shrink:0;height:10px;width:10px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.25)}}.record-icon{font-size:1.2rem}.recorded-answer{align-items:center;display:flex;flex-direction:column;gap:14px}.recorded-indicator{align-items:center;background:#4caf5026;border:1px solid #4caf5066;border-radius:10px;color:#4caf50;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:14px 26px}.check-icon{font-size:1.3rem}.delete-recording-btn{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#ccc;cursor:pointer;font-family:inherit;font-size:.88rem;padding:9px 20px;transition:all .3s ease}.delete-recording-btn:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.navigation-controls{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.nav-btn,.submit-btn{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:10px 24px;transition:all .3s ease;white-space:nowrap}.nav-btn{background:#e0a3ff33;border:1px solid #e0a3ff4d;color:#e0a3ff}.nav-btn:disabled{cursor:not-allowed;opacity:.35}.nav-btn:not(:disabled):hover{background:#e0a3ff4d;transform:translateY(-1px)}.submit-btn{background:linear-gradient(45deg,#e0a3ff,#ff69b4);color:#000}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.submit-btn:not(:disabled):hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}.question-indicators{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;justify-content:center}.question-indicator{background:#0000004d;border:1px solid #e0a3ff4d;border-radius:8px;color:#ccc;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;height:36px;transition:all .3s ease;width:36px}.question-indicator:hover{background:#e0a3ff26;border-color:#e0a3ff;color:#fff}.question-indicator.active{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border-color:#0000;box-shadow:0 4px 12px #e0a3ff66;color:#000;transform:scale(1.1)}.question-indicator.answered{background:#4caf5033;border-color:#4caf5080;color:#4caf50}.question-indicator.answered.active{background:linear-gradient(45deg,#4caf50,#388e3c);border-color:#0000;color:#fff}.evaluation-results{display:flex;flex-direction:column;gap:25px}.results-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:40px;text-align:center}.results-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#e0a3ff,#ff69b4);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:700;margin-bottom:24px}.overall-score{align-items:center;background:#e0a3ff14;border:1px solid #e0a3ff33;border-radius:15px;display:inline-flex;flex-direction:column;gap:8px;padding:20px 48px}.score-label{color:#888;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.score-value{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#4caf50,#81c784);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;line-height:1}.general-feedback{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:30px}.general-feedback h3{color:#e0a3ff;font-size:1.4rem;font-weight:600;margin-bottom:16px}.general-feedback p{color:#ccc;font-size:1rem;line-height:1.8;margin:0}.questions-evaluation{display:flex;flex-direction:column;gap:16px}.question-result{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:28px 30px;transition:all .3s ease}.question-result:hover{border-color:#e0a3ff4d}.question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.question-header h4{color:#e0a3ff;font-size:1.1rem;font-weight:700;margin:0}.score-badge{border-radius:99px;font-size:.95rem;font-weight:700;padding:6px 18px}.score-badge.good{background:#4caf5026;border:1px solid #4caf5066;color:#4caf50}.score-badge.medium{background:#ffc10726;border:1px solid #ffc10766;color:#ffc107}.score-badge.low{background:#ff6b6b26;border:1px solid #ff6b6b66;color:#ff6b6b}.question-result .question-text{background:#4b008233;border-left:4px solid #9370db;color:#ccc;font-size:.95rem;line-height:1.6}.expected-answer,.question-result .question-text{border-radius:8px;margin-bottom:14px;padding:15px 18px}.expected-answer{background:#667eea14;border-left:4px solid #667eea}.expected-answer strong{color:#667eea;display:block;font-size:.82rem;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.expected-answer p{color:#ccc;font-size:.95rem;line-height:1.65;margin:0}.evaluation-feedback{background:#0000004d;border:1px solid #e0a3ff1a;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px;padding:16px 18px}.feedback-item{display:flex;flex-direction:column;gap:4px}.feedback-label{color:#888;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.feedback-value{color:#fff;font-size:1.1rem;font-weight:700}.feedback-badge{border-radius:99px;font-size:.82rem;font-weight:600;padding:5px 14px;text-align:center}.feedback-badge.success{background:#4caf5026;border:1px solid #4caf5059;color:#4caf50}.feedback-badge.warning{background:#ff980026;border:1px solid #ff980059;color:#ff9800}.improvement-advice{background:#ffc10712;border-left:4px solid #ffc107;border-radius:8px;padding:15px 18px}.improvement-advice strong{color:#ffc107;display:block;font-size:.82rem;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.improvement-advice p{color:#ccc;font-size:.95rem;line-height:1.65;margin:0}.results-actions{display:flex;justify-content:center;padding:10px 0 20px}.results-actions .cta-button{background:linear-gradient(45deg,#e0a3ff,#ff69b4);border:none;border-radius:10px;color:#000;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;padding:15px 44px;transition:all .3s ease}.results-actions .cta-button:hover{box-shadow:0 8px 20px #e0a3ff66;transform:translateY(-2px)}@media (max-width:1024px){.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:30px 25px}.info-section-title{font-size:1.75rem;margin-bottom:30px}}@media (max-width:768px){.mock-interview-main{padding:90px 15px 30px}.intro-header{padding:40px 20px}.intro-header h1{font-size:2rem}.test-header{flex-direction:column;gap:16px;text-align:center}.question-panel{padding:20px}.navigation-controls{flex-wrap:wrap;justify-content:center}.question-indicators{order:-1;width:100%}.results-header{padding:30px 20px}.results-header h2{font-size:1.7rem}.score-value{font-size:3rem}.question-result{padding:20px}.evaluation-feedback{flex-direction:column;gap:10px}.how-it-works-section,.info-section,.tips-section{margin:30px auto;padding:25px 20px}.info-section-title{font-size:1.5rem;margin-bottom:25px}.info-grid,.steps-grid,.tips-columns{gap:15px;grid-template-columns:1fr}.info-card,.step-card,.tip-column{padding:20px}}@media (max-width:480px){.info-section-title{font-size:1.3rem}.info-card h3,.step-card h4,.tip-column h4{font-size:1rem}.info-card p,.step-card p,.tip-column li{font-size:.85rem}}body{margin:0;overflow-x:hidden;padding:0}#root{background-color:initial;min-height:100vh}*{box-sizing:border-box}a,button,input,select,textarea{background-color:initial;border:none;outline:none}article,aside,div,footer,header,main,nav,section{background-color:initial}.App{background:linear-gradient(135deg,#2a0061,#764ba2);text-align:center}.logo{align-items:left;height:60px}.App-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;box-shadow:0 4px 30px #0000001a;color:#fff;display:flex;margin-bottom:30px;padding:5px}.App-header h2{font-size:1.5rem;font-weight:300;margin:0}.App-header p{font-size:1.1rem;margin:5px 0 0;opacity:.9}.main-container{display:flex;gap:30px;justify-content:center;margin:0 auto;max-width:1400px;padding:0}@media (max-width:1024px){.main-container{align-items:center;flex-direction:column}}.App{min-height:100vh;overflow-x:hidden;position:relative}.background-animation{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.quantum-particle{border-radius:50%;box-shadow:0 0 10px currentColor;pointer-events:none;position:fixed;z-index:-1}.interview-interface,.neural-glass-homepage{position:relative;z-index:2}
/*# sourceMappingURL=main.b0617205.css.map*/