*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{background:rgb(0 0 0);color:#fff;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;margin:0!important}header{height:100px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}header p{font-weight:700;font-size:.8rem}main{background:#fff0;border-radius:8px;width:90%;max-width:800px;position:relative;height:100%;display:flex;gap:5px;flex-direction:column;padding:10px;overflow-y:auto;border:2px solid #a64dff}footer{height:50px;display:flex;align-items:center}footer p{background:linear-gradient(90deg,#33334d,#669,#4080bf);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.flex-title{display:flex;width:100%;align-items:center;justify-content:center;flex-direction:row-reverse;gap:10px}header h1{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(90deg,#33334d,#669,#4080bf);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;text-align:center}.logo-app{width:30px;height:30px;border-radius:50%}.input-section{flex:1;width:100%;display:flex;flex-direction:column;gap:10px;overflow:hidden}.textarea-container{flex:1;display:flex;position:relative;background:rgb(255 255 255 / .1);border:1px solid #60c;border-radius:10px;min-height:0;transition:border-color .3s}.textarea-container:has(textarea:focus){border-color:#a3a3c2;box-shadow:0 0 0 3px rgb(99 102 241 / .2)}.line-numbers{width:2.813rem;padding:14px 10px 14px 0;background:rgb(0 0 0 / .1);color:#fff;font-size:.8rem;line-height:1.6;text-align:right;user-select:none;overflow-y:hidden}textarea{flex:1;width:100%;height:100%;padding:14px;background:#fff0;border:0;border-radius:0 10px 10px 0;color:#fff;font-size:.8rem;resize:none;line-height:1.6;outline:0}textarea:focus{box-shadow:none}.input-section textarea::placeholder{font-size:12px;color:#e6e6ff}.input-header{display:flex;justify-content:space-between;align-items:center}.mode-status{font-size:.6rem}.combined-section{flex:2;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:5px}.combined-child{display:flex;flex-direction:column;gap:10px}.output-section{flex:1;background:rgb(0 0 0 / .1);border-radius:10px;border:1px solid #60c;display:flex;flex-direction:column;gap:10px;padding:10px;overflow-y:auto}.email-tasks{display:flex;flex-direction:column;gap:20px}.output-info{background:rgb(0 0 0 / .2);color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.email-task{background:linear-gradient(90deg,rgb(165 172 255 / .1),rgb(165 200 255 / .5));border-radius:8px;padding:15px;color:#fff;box-shadow:0 0 3px 1px rgb(77 210 255 / .5);position:relative}.task-number{background:rgb(0 0 0 / .4);box-shadow:0 0 10px 2px rgb(255 255 0 / .5);color:#ff0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.email-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-weight:700}.email-address{font-size:.7rem;white-space:nowrap}.email-progress{margin-bottom:10px}.progress-bar-container{width:100%;height:20px;background:rgb(255 255 255 / .1);border-radius:10px;overflow:hidden;margin:5px 0}.progress-bar{width:0;height:100%;background:linear-gradient(90deg,#f06,#ffb31a,#cf9,#2eb8b8,#0cc,#00b3b3,#099,#008080);border-radius:5px;text-align:center;color:#fff;line-height:20px;transition:width .4s ease;font-size:12px}.email-details{font-size:10px;margin-top:5px;color:#ffeb99}.action-btn{display:flex;gap:10px;width:100%;height:50px}.output-btn{display:flex;width:100%;height:50px}.action-btn button,.output-btn button{flex:1;cursor:pointer;padding:12px;border:0;border-radius:8px;font-size:16px;font-weight:700;transition:all .2s ease}#add-gmail-domain-btn{background:rgb(255 255 255 / .1);color:#bfbfbf;box-shadow:0 0 5px 1px rgb(175 134 252 / .5);border:2px solid #a64dff;padding:10px;border-radius:5px;cursor:pointer;font-size:1.2rem}#generate-btn,#stop-btn,#reset-btn,#mode-btn{background:rgb(255 255 255 / .1);color:#bfbfbf;box-shadow:0 0 5px 1px rgb(175 134 252 / .5);border:2px solid #a64dff}#generate-btn:hover,#stop-btn:hover,#reset-btn:hover,#mode-btn:hover,#add-gmail-domain-btn:hover{background:rgb(175 134 252 / .5);box-shadow:0 0 3px 1px rgb(175 134 252 / .9);color:#fff;border:2px solid #99f}#generate-btn:disabled,#stop-btn:disabled,#reset-btn:disabled,#mode-btn:disabled{box-shadow:0 0 1px 1px rgb(255 99 71 / .8);border:2px solid #99004d;opacity:.5}#generate-btn:disabled:hover,#stop-btn:disabled:hover,#reset-btn:disabled:hover,#mode-btn:disabled:hover{background:rgb(255 120 120 / .3);color:#f60;cursor:not-allowed}#download-all{background:rgb(255 255 255 / .1);border:1px solid #3ff;box-shadow:0 0 10px 2px rgb(64 255 255 / .5);color:#fff;cursor:default}#download-all:hover{background:rgb(255 255 255 / .2)}#download-all:disabled{background:rgb(0 0 0 / .2);opacity:.7;border:0;box-shadow:none;cursor:not-allowed}#download-all:disabled:hover{border:0;box-shadow:none}#download-all strong{background:linear-gradient(90deg,rgb(255 185 59),rgb(0 255 212));-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.global-progress{padding:10px;color:#ff0;text-align:center;font-size:.8rem;font-weight:700}.task-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.task-actions button{padding:5px 10px;border:0;border-radius:5px;cursor:pointer;font-size:12px}.open-btn{white-space:nowrap;background:#fc9;border:2px solid #fff;color:#fff;font-weight:700}.open-btn:hover{background:#ffb366}.download-btn{white-space:nowrap;background:#09c;border:2px solid #fff;color:#fff}.download-btn:hover{background:#0cf}.download-btn:disabled{background:rgb(255 255 255 / .2);opacity:.3;cursor:not-allowed}.result-btn{display:flex;flex-direction:column;gap:10px}active-task{border:2px solid #4dd2ff;box-shadow:0 0 10px 2px rgb(77 210 255 / .5)}.error-email-overlay{width:100%;height:100%;background:rgb(0 0 0 / .5);color:#fff;padding:15px;box-sizing:border-box;overflow-y:auto;z-index:10;border-radius:5px;font-family:monospace}.duplicate-item,.invalid-item{margin-bottom:5px;padding:3px;border-bottom:1px solid #fff;font-size:.8rem;color:cyan}#remove-duplicates,#remove-invalid{background:linear-gradient(90deg,#4080bf,#4dd2ff);border:2px solid #4dd2ff;box-shadow:0 0 10px 2px rgb(77 210 255 / .5);color:#fff}.background-glow{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;height:95%;background:radial-gradient(circle,rgb(102 102 153 / .4) 0,rgb(102 255 255 / .2) 40%,rgb(147 107 255 / .4) 60%,transparent 70%);border-radius:50%;animation:pulseGlow 8s infinite alternate ease-in-out;z-index:-1;pointer-events:none}.hidden{display:none}.option-mode{width:100%;height:100%;flex-direction:column;gap:10px;overflow-y:hidden;font-size:.8rem;box-shadow:0 4px 20px rgb(0 0 0 / .3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}.option-mode-wrapper{flex:1;display:flex;flex-direction:column;gap:10px;width:100%;height:100%;border-radius:12px;overflow-y:auto}.option-mode h2{color:#6ff;font-size:.9rem;padding-bottom:5px;text-align:center}.radio-mode{display:flex;flex-direction:column;gap:10px}.radio-mode label{display:flex;gap:5px;cursor:pointer;padding:10px;background:linear-gradient(90deg,rgb(110 134 255 / .5),transparent,transparent);border-radius:8px;transition:background-color .3s ease}.radio-mode em{color:#e6ccb3;font-size:.7rem}.radio-mode label:hover{background:rgb(0 215 255 / .5)}.radio-mode input[type="radio"]{accent-color:cyan;transform:scale(1.2)}.radio-mode strong{color:cyan;margin-right:10px}.mode-details{flex:2;display:flex;flex-direction:column;gap:10px;width:100%}.mode-specs{display:flex;flex-direction:column;gap:10px;width:100%;height:100%;background:linear-gradient(90deg,rgb(0 0 0 / .3),transparent,transparent);padding:20px;border-radius:8px}.mode-specs h3{font-size:.8rem;text-align:center;padding-bottom:5px;border-bottom:2px solid rgb(255 255 255 / .1)}.mode-specs p{color:#e6e6ff}.mode-specs p strong{margin-right:5px;color:#fff2e6}.mode-specs p i{color:#90f}.warning-message{padding:10px;color:#b3b3b3}.close-mode-btn-container{width:100%;min-height:30px;padding:10px;display:flex;justify-content:center;align-items:center}.close-mode-btn{background:#09c;color:#fff;border:2px solid #4dd2ff;box-shadow:0 0 10px 2px rgb(77 210 255 / .5);border-radius:10px;padding:10px 20px;cursor:pointer;font-weight:700}.close-mode-btn:hover{border:2px solid #fff}.landing-page{width:100%;height:100%;background:rgb(0 0 0 / .1);border:1px solid rgb(255 255 255 / .15);border-radius:12px;padding:10px;overflow-y:auto;line-height:1.6;font-size:.8rem;box-shadow:0 4px 20px rgb(0 0 0 / .3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgb(255 255 255 / .05);border-radius:10px}::-webkit-scrollbar-thumb{background-color:rgb(167 129 255 / .2);border-radius:10px;border:1px solid rgb(77 210 255 / .7)}::-webkit-scrollbar-thumb:hover{background-color:rgb(175 134 252 / .7)}body{scrollbar-width:8px;scrollbar-color:rgb(167 129 255 / .2) rgb(255 255 255 / .05)}.landing-page h2.section-title{color:#4dd2ff;font-size:1rem;margin:25px 0 25px 0;border-bottom:2px solid rgb(77 210 255 / .3);padding-bottom:5px}.landing-page p{color:#fff;margin-bottom:10px}.landing-page ul{list-style:disc;margin-left:20px;margin-bottom:10px}.landing-page ul li{margin-bottom:5px}.landing-page strong{color:#ccf}.landing-page h4 strong{color:#c9f}.landing-page h4{margin-bottom:10px;color:#99f}.scroll-to-top{width:50px;height:50px;font-weight:700;background:rgb(54 22 255 / .2);color:#fc9;border:2px solid #fc9;box-shadow:0 0 10px 2px rgb(92 0 255 / .5);position:absolute;bottom:25px;right:25px;z-index:1000;border-radius:50%;cursor:pointer}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px;margin-bottom:30px}.feature-item{background:rgb(0 0 0 / .1);border:1px solid rgb(255 255 255 / .1);border-radius:10px;padding:20px;text-align:center;box-shadow:0 2px 10px rgb(0 0 0 / .2);transition:transform .3s ease-in-out}.feature-item:hover{transform:translateY(-5px)}.feature-item .icon{font-size:3em;color:cyan;margin-bottom:10px}.feature-item h3{color:cyan;margin-bottom:10px}.feature-item p{color:#fff}.how-it-works{list-style:none;padding:0;margin-top:20px;margin-bottom:30px}.how-it-works li{background:rgb(0 0 0 / .1);border-left:4px solid #4dd2ff;padding:15px;margin-bottom:10px;border-radius:8px;font-size:.8rem;box-shadow:0 1px 5px rgb(0 0 0 / .15)}.how-it-works li strong{color:#ffe6cc}.faq-list{margin-top:20px}.faq-item{margin-bottom:10px;background:rgb(0 0 0 / .1);border:1px solid rgb(255 255 255 / .1);border-radius:8px;overflow:hidden}.faq-item p{color:#fff}.faq-item input[type="checkbox"]{display:none}.faq-question{display:block;padding:15px 20px;cursor:pointer;font-weight:700;color:cyan;position:relative;transition:background-color .3s ease}.faq-question::after{content:'\25BC';position:absolute;right:20px;transition:transform .3s ease}.faq-item input[type="checkbox"]:checked+.faq-question::after{transform:rotate(180deg)}.faq-item input[type="checkbox"]:checked+.faq-question{background-color:rgb(0 255 255 / .1)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;padding:0 20px;color:silver}.faq-item input[type="checkbox"]:checked~.faq-answer{max-height:200px;padding:15px 20px}.fa-envelope,.fa-hourglass-start,.fa-spinner{animation:spin 3s linear infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseGlow{0%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}100%{transform:translate(-50%,-50%) scale(2);opacity:.9}}@media only screen and (max-width:1024px){main{width:95%}}@media only screen and (max-width:768px){header p{font-size:.6rem}header h1{font-size:1.4rem}}@media only screen and (max-height:500px){.option-mode{font-size:.7rem}}