@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);*{margin:0;padding:0}body,html{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#000;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:clamp(14px,2.5vw,16px)}#root{background:#000;height:100%}.dashboard-sidebar{width:240px!important}.dashboard-header{padding:0!important}.dashboard-logo h1{font-size:1.35rem!important}.logo-icon{font-size:1.8rem!important}.nav-item{font-size:.9rem!important;padding:.75rem 1.25rem!important}.nav-icon{font-size:1.1rem!important}.dashboard-main{margin-left:240px!important;padding:1.5rem!important}.page-header h1{font-size:2.25rem!important}.login-card,.posting-section,.status-card{padding:2rem!important}.login-card h2{font-size:1.6rem!important}.form-group input,.form-group textarea{font-size:.9rem!important;padding:.75rem .875rem!important}.login-button,.post-button{font-size:.9rem!important;min-height:44px!important;padding:.875rem!important}.hero-title{font-size:3.6rem!important}.hero-subtitle{font-size:1.125rem!important}.features-showcase,.hero-section,.main-input-section{padding:3rem 1.5rem!important}.feature-card{padding:1.5rem!important}.feature-card h3{font-size:1.25rem!important}.feature-card p{font-size:.9rem!important}.url-input-container{padding:1.25rem!important}.main-url-input{font-size:1rem!important;padding:.875rem 1.25rem!important}.main-generate-btn{font-size:1rem!important;padding:.875rem 2rem!important}.video-card{padding:1rem!important}.video-title{font-size:1rem!important}.video-date{font-size:.8rem!important}.library-stats{padding:1.5rem!important}.stat-number{font-size:1.75rem!important}.stat-label{font-size:.875rem!important}.thread-modal{max-height:90vh!important;max-width:90%!important}.thread-modal-body,.thread-modal-header{padding:1.25rem!important}.audio-modal{max-height:95vh!important;max-width:45%!important}.audio-modal .modal-header{padding:1.25rem!important}.audio-option{padding:.875rem!important}.form-control{margin-bottom:1.25rem!important}.form-control label{font-size:.9rem!important;margin-bottom:.375rem!important}.form-control input,.form-control textarea{font-size:.9rem!important;padding:.75rem .875rem!important}.btn{font-size:.9rem!important;padding:.75rem 1.5rem!important}.btn-large{font-size:1rem!important;padding:.875rem 2rem!important}.beta-indicator,.nav-badge{font-size:.7rem!important;padding:.25rem .5rem!important}.user-card{padding:1rem!important}.user-name{font-size:.9rem!important}.user-email{font-size:.8rem!important}.progress-bar-wrapper{background:#ffffff26!important}.progress-bar,.progress-bar-wrapper{border-radius:6px!important;height:12px!important}.progress-fill{background:linear-gradient(90deg,#b3daff,#96ccff)!important;border-radius:6px!important;box-shadow:0 0 15px #96ccff66!important;height:100%!important}.slides-generation-progress .progress-bar,.slides-generation-progress .progress-bar-wrapper{border-radius:6px!important;height:12px!important}.slides-generation-progress .progress-fill{background:linear-gradient(90deg,#667eea,#764ba2)!important;border-radius:6px!important;box-shadow:0 0 15px #667eea66!important;height:100%!important}.bulk-video-generator .progress-bar,.bulk-video-generator .progress-bar-wrapper{border-radius:6px!important;height:12px!important}.bulk-video-generator .progress-fill{background:linear-gradient(90deg,#b3daff,#96ccff)!important;border-radius:6px!important;box-shadow:0 0 15px #96ccff66!important;height:100%!important}.job-progress .progress-bar,.job-progress .progress-bar-wrapper{border-radius:5px!important;height:10px!important}.job-progress .progress-fill{background:linear-gradient(90deg,#b3daff,#96ccff)!important;border-radius:5px!important;box-shadow:0 0 10px #96ccff4d!important;height:100%!important}code{background:#ffffff1a;border-radius:3px;color:#fff;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em;padding:.125rem .25rem}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:600;line-height:1.2}p{color:#ccc;line-height:1.5}a{color:#fff;text-decoration:none;transition:color .2s ease}a:hover{color:#ccc}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit}button:focus{outline:none}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input:focus,select:focus,textarea:focus{outline:none}::-webkit-scrollbar{height:8px}::-webkit-scrollbar-corner{background:#111}*{scrollbar-color:#333 #111;scrollbar-width:thin}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.w-full{width:100%}.h-full{height:100%}.fade-in{animation:fadeIn .3s ease-in-out}.fade-out{animation:fadeOut .3s ease-in-out}.slide-up{animation:slideUp .3s ease-in-out}.slide-down{animation:slideDown .3s ease-in-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}::selection{background:#fff3;color:#fff}::-moz-selection{background:#fff3;color:#fff}:focus-visible{outline:2px solid #ffffff80;outline-offset:2px}@media print{*{background:#fff!important;color:#000!important}}.clerk-auth-container{align-items:center;background:#0a0a0a;box-sizing:border-box;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;min-width:320px;overflow-x:auto;padding:2rem 1rem}.clerk-auth-wrapper{max-width:420px;width:100%}.clerk-auth-card{background:#111;border:1px solid #333;border-radius:8px;box-shadow:0 2px 8px #0000004d;overflow:hidden}.clerk-auth-header{padding:2rem 2rem 1rem;text-align:center}.clerk-logo{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.clerk-logo-image{filter:drop-shadow(0 0 25px rgba(255,255,255,.5));height:90px;object-fit:contain;width:90px}.clerk-logo-text{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.clerk-auth-title h1{color:#fff;font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.clerk-auth-description{color:#888;font-size:.875rem;line-height:1.4;margin:0}.clerk-auth-content{padding:0 2rem 2rem}.clerk-social-buttons{margin-bottom:1.5rem}.clerk-social-btn{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;gap:.5rem;outline:none;padding:.75rem 1rem;transition:all .15s ease;width:100%}.clerk-social-btn:hover:not(:disabled){background:#222;border-color:#444}.clerk-social-btn:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.clerk-social-btn:disabled{cursor:not-allowed;opacity:.6}.clerk-google-icon{flex-shrink:0}.clerk-divider{align-items:center;display:flex;margin:1.5rem 0}.clerk-divider-line{background:#333;flex:1 1;height:1px}.clerk-divider-text{color:#666;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:0 1rem;text-transform:uppercase}.clerk-form{gap:1rem}.clerk-field,.clerk-form{display:flex;flex-direction:column}.clerk-field{gap:.375rem}.clerk-label{color:#ccc;font-size:.875rem;font-weight:500;margin:0}.clerk-input{background:#1a1a1a;border:1px solid #333;border-radius:6px;box-sizing:border-box;color:#fff;font-size:.875rem;outline:none;padding:.75rem;transition:all .15s ease;width:100%}.clerk-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.clerk-input:disabled{background:#0f0f0f;color:#666;cursor:not-allowed}.clerk-input::placeholder{color:#666}.clerk-input-readonly{background-color:#ffffff0d;border-color:#ffffff1a;color:#94a3b8;cursor:not-allowed}.clerk-error{background:#dc26261a;border:1px solid #dc26264d;border-radius:6px;color:#f87171;padding:.75rem;text-align:center}.clerk-error,.clerk-submit-btn{font-size:.875rem;margin-top:.5rem}.clerk-submit-btn{align-items:center;background:#fff;border:none;border-radius:6px;color:#000;cursor:pointer;display:flex;font-weight:500;justify-content:center;min-height:40px;outline:none;padding:.75rem 1rem;transition:all .15s ease;width:100%}.clerk-submit-btn:hover:not(:disabled){background:#f5f5f5}.clerk-submit-btn:focus{box-shadow:0 0 0 3px #3b82f61a}.clerk-submit-btn:disabled{cursor:not-allowed;opacity:.6}.clerk-spinner{border:2px solid #000;border-radius:50%;border-top-color:#0000;height:16px;width:16px}.clerk-spinner,.clerk-spinner-small{animation:clerk-spin 1s linear infinite}.clerk-spinner-small{border:2px solid #666;border-radius:50%;border-top-color:#0000;height:14px;width:14px}@keyframes clerk-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.clerk-footer{margin-top:1.5rem;text-align:center}.clerk-link-btn{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.875rem;font-weight:500;outline:none;text-decoration:none;transition:color .15s ease}.clerk-link-btn:hover:not(:disabled){color:#2563eb;text-decoration:underline}.clerk-link-btn:disabled{cursor:not-allowed;opacity:.6}.clerk-secured{align-items:center;background:#0a0a0a;border-top:1px solid #333;display:flex;gap:.5rem;justify-content:center;padding:.75rem 2rem}.clerk-secured-text{color:#666;font-size:.75rem;font-weight:500}.clerk-secured-logo{align-items:center;color:#888;display:flex;font-size:.75rem;font-weight:600;gap:.25rem}.clerk-secured-icon{color:#fff}@media (max-width:480px){.clerk-auth-container{padding:.5rem}.clerk-auth-card{border-left:none;border-radius:0;border-right:none}.clerk-auth-header{padding:1.5rem 1.5rem 1rem}.clerk-auth-content{padding:0 1.5rem 1.5rem}.clerk-secured{padding:.75rem 1.5rem}.clerk-auth-title h1{font-size:1.25rem}}.waitlist-wrapper{grid-gap:3rem;align-items:start;box-sizing:border-box;display:grid;gap:3rem;grid-template-columns:minmax(300px,1fr) minmax(380px,420px);margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.waitlist-hero{padding:2rem 0}.waitlist-logo{align-items:center;display:flex;gap:.5rem;margin-bottom:3rem}.waitlist-headline h1{color:#fff;font-size:3rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 1rem}.waitlist-subheadline{color:#ccc;font-size:1.25rem;line-height:1.5;margin:0 0 3rem}.waitlist-features{margin-top:3rem}.feature-grid{grid-template-columns:1fr 1fr}.feature-item{display:flex;flex-direction:column;gap:.75rem}.feature-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;font-size:2rem;height:3.5rem;justify-content:center;margin-bottom:.5rem;width:3.5rem}.feature-item h3{color:#fff;font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.feature-item p{color:#ccc;font-size:.875rem;line-height:1.5;margin:0}.waitlist-form-section{min-width:0;position:-webkit-sticky;position:sticky;top:2rem}.waitlist-card{background:#111;border:1px solid #333;border-radius:12px;box-shadow:0 4px 16px #0000004d;padding:2rem}.waitlist-form-header{margin-bottom:2rem;text-align:center}.waitlist-form-header h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.waitlist-form-header p{color:#ccc;font-size:.875rem;margin:0}.waitlist-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.waitlist-submit-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 8px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:center;margin-top:.5rem;min-height:44px;outline:none;padding:.875rem 1rem;transition:all .15s ease;width:100%}.waitlist-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.waitlist-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.waitlist-social-proof{grid-gap:1rem;background:#0a0a0a;border:1px solid #333;border-radius:8px;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:2rem;padding:1.5rem}.social-proof-item{text-align:center}.social-proof-number{color:#fff;display:block;font-size:1.25rem;font-weight:700}.social-proof-text{color:#ccc;display:block;font-size:.75rem;font-weight:500;margin-top:.25rem}.waitlist-footer{text-align:center}.waitlist-success-card{background:#111;border:1px solid #333;border-radius:12px;box-shadow:0 4px 16px #0000004d;max-width:400px}.waitlist-success-icon{color:#10b981;display:flex;justify-content:center}.waitlist-success-card h1{font-size:1.5rem;font-weight:600}.waitlist-success-card p{font-size:.875rem;line-height:1.5}@media (max-width:1300px){.waitlist-wrapper{gap:2rem;grid-template-columns:minmax(300px,1fr) minmax(350px,380px);max-width:1000px}.clerk-auth-container{padding:2rem .5rem}}@media (max-width:1100px){.waitlist-wrapper{gap:3rem;grid-template-columns:1fr;max-width:600px;padding:0 2rem}.waitlist-form-section{position:static}.feature-grid{gap:1.5rem;grid-template-columns:1fr}.clerk-auth-container{align-items:flex-start;padding:2rem 1rem}}@media (max-width:768px){.clerk-auth-container{padding:1rem}.waitlist-wrapper{gap:2rem;padding:0 1rem}.waitlist-headline h1{font-size:2rem}.waitlist-subheadline{font-size:1rem}.waitlist-card{padding:1.5rem}.waitlist-social-proof{gap:.75rem;grid-template-columns:1fr}.waitlist-hero{padding:1rem 0}.clerk-logo-image{height:65px;width:65px}}@media (max-width:480px){.waitlist-wrapper{padding:0 .5rem}.waitlist-card{padding:1rem}.waitlist-headline h1{font-size:1.75rem}}.ip-banned-card{background:#000;border:1px solid #333;border-radius:12px;box-shadow:0 20px 40px #ffffff0d;max-width:400px;padding:3rem 2.5rem;text-align:center}.ip-banned-content{padding:2rem 1rem}.banned-icon{color:#ef4444;display:flex;justify-content:center;margin-bottom:1.5rem}.ip-banned-content h2{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.ip-banned-content p{color:#9ca3af;margin-bottom:1rem}.contact-support{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin:2rem 0;padding:1.5rem}.support-link{color:#60a5fa;font-weight:500;text-decoration:none;transition:color .2s}.support-link:hover{color:#93bbfc;text-decoration:underline}.error-details{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem}.error-code{color:#6b7280;font-family:monospace;font-size:.875rem}.waitlist-main-container{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);min-height:100vh;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom);position:relative}.waitlist-hero-section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem 4rem;position:relative}.waitlist-content{max-width:900px;text-align:center;width:100%}.waitlist-logo-section{margin-bottom:3rem}.waitlist-logo-image{animation:logoGlow 3s ease-in-out infinite alternate;filter:drop-shadow(0 0 30px rgba(255,255,255,.6));height:120px;object-fit:contain;width:120px}@keyframes logoGlow{0%{filter:drop-shadow(0 0 30px rgba(255,255,255,.6))}to{filter:drop-shadow(0 0 50px rgba(255,255,255,.8))}}.waitlist-main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#93bbfc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:clamp(2.5rem,8vw,5rem);font-weight:700;line-height:1.1;margin:0 0 2rem}.countdown-timer{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:3rem 0}.countdown-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;min-width:120px;padding:1.5rem 1rem;transition:transform .3s ease,box-shadow .3s ease}.countdown-item:hover{box-shadow:0 12px 40px #0006;transform:translateY(-5px)}.countdown-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#93bbfc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem}.countdown-label{color:#ccc;font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.countdown-separator{color:#fff;font-size:2rem;font-weight:700;margin:0 .5rem}.waitlist-subtitle{color:#ccc;font-size:1.25rem;line-height:1.6;margin:2rem auto 3rem;max-width:600px}.waitlist-form-container{margin:0 auto;max-width:500px}.waitlist-form{margin-bottom:1.5rem}.waitlist-input-group{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.waitlist-email-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;flex:1 1;font-size:1rem;min-width:250px;outline:none;padding:1rem 1.5rem;transition:all .3s ease}.waitlist-email-input::placeholder{color:#aaa}.waitlist-email-input:focus{border-color:#93bbfc;box-shadow:0 0 0 3px #93bbfc1a}.waitlist-submit-button{align-items:center;background:linear-gradient(135deg,#93bbfc,#6366f1);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:180px;padding:1rem 2rem;transition:all .3s ease}.waitlist-submit-button:hover:not(:disabled){box-shadow:0 8px 25px #93bbfc66;transform:translateY(-2px)}.waitlist-submit-button:disabled{cursor:not-allowed;opacity:.7}.waitlist-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:.875rem;margin-top:.5rem;padding:.75rem 1rem}.waitlist-stats{gap:2rem;justify-content:center;margin-top:2rem;overflow-x:auto}.stat-item{flex-shrink:0;min-width:120px}.stat-number{color:#93bbfc}.loading-spinner{border:2px solid #ffffff4d;height:20px;width:20px}.member-login-section{bottom:2rem;position:fixed;right:2rem;z-index:1000}.member-login-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:8px;color:#ccc;cursor:pointer;font-size:.875rem;outline:none;padding:.75rem 1.5rem;transition:all .3s ease}.member-login-toggle:hover{background:#000000e6;border-color:#ffffff4d;color:#fff}.member-login-form-container{animation:slideUp .3s ease-out;bottom:100%;margin-bottom:1rem;position:absolute;right:0}.member-login-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #00000080;min-width:280px;padding:1.5rem}.member-login-form h3{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1rem;text-align:center}.member-input-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.member-input{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease}.member-input::placeholder{color:#aaa}.member-input:focus{box-shadow:0 0 0 2px #93bbfc1a}.member-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;font-size:.75rem;margin-bottom:.75rem;padding:.5rem}.member-login-button{align-items:center;background:linear-gradient(135deg,#93bbfc,#6366f1);border-radius:8px;display:flex;font-size:.875rem;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.member-login-button:hover:not(:disabled){box-shadow:0 4px 15px #93bbfc4d;transform:translateY(-1px)}.waitlist-success-overlay{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem}.waitlist-success-card{animation:successFadeIn .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 60px #0006;max-width:500px;padding:3rem 2rem;text-align:center}@keyframes successFadeIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.waitlist-success-icon{margin-bottom:1.5rem}.waitlist-success-icon svg{color:#10b981;filter:drop-shadow(0 0 20px rgba(16,185,129,.5))}.waitlist-success-card h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#10b981);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2rem;font-weight:700;margin:0 0 1rem}.waitlist-success-card p{color:#ccc;font-size:1rem;line-height:1.6;margin:0 0 2rem}.waitlist-success-countdown{margin:2rem 0}.waitlist-success-countdown h3{color:#93bbfc;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.countdown-display{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.countdown-display .countdown-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 4px 20px #0003;min-width:80px;padding:1rem .75rem}.countdown-display .countdown-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#93bbfc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2rem;font-weight:700;text-shadow:0 2px 4px #0000004d}.countdown-display .countdown-label{color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;opacity:.9;text-shadow:0 1px 2px #00000080;text-transform:uppercase}.waitlist-back-btn{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;outline:none;padding:.75rem 2rem;transition:all .3s ease}.waitlist-back-btn:hover{background:#fff3;transform:translateY(-2px)}@media (max-width:768px){.waitlist-main-title{font-size:2.5rem}.countdown-timer{gap:.5rem}.countdown-item{min-width:80px;padding:1rem .75rem}.countdown-number{font-size:2rem}.waitlist-input-group{flex-direction:column}.waitlist-email-input{min-width:auto}.waitlist-stats{gap:1rem;margin-top:1.5rem;padding:0 1rem 2rem}.stat-item{min-width:100px}.member-login-section{bottom:1rem;right:1rem}.member-login-form{min-width:250px}}@media (max-width:480px){.waitlist-content{padding:0 .5rem}.waitlist-logo-image{height:80px;width:80px}.countdown-item{min-width:70px;padding:.75rem .5rem}.countdown-number{font-size:1.5rem}.countdown-display .countdown-item{min-width:70px;padding:.75rem .5rem}.countdown-display .countdown-number{font-size:1.5rem}.countdown-display .countdown-label{font-size:.7rem}.countdown-separator{display:none}.waitlist-subtitle{font-size:1rem}.waitlist-stats{gap:.75rem;margin-top:1rem;padding:0 .5rem 3rem}.stat-item{min-width:80px}.stat-number{font-size:1.25rem}.stat-label{font-size:.75rem}}.waitlist-stats{align-items:stretch;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between;margin:2rem auto 0;max-width:420px;overflow:visible;padding-bottom:2rem;width:100%}.stat-item{box-sizing:border-box;flex:1 1;flex-direction:column;justify-content:center;margin:0;min-width:0;padding:1.25rem .5rem}.stat-number{font-size:1.3rem}.stat-label{color:#aaa;font-size:.8rem}@media (max-width:600px){.waitlist-stats{gap:.5rem;max-width:98vw;padding-bottom:1.5rem}.stat-item{padding:.75rem .2rem}.stat-number{font-size:1rem}.stat-label{font-size:.65rem}}@media (max-width:400px){.waitlist-stats{gap:.2rem;padding-bottom:1rem}.stat-item{padding:.5rem .1rem}.stat-number{font-size:.85rem}.stat-label{font-size:.5rem}}.member-login-form-container{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:#14141eb3;border:1.5px solid #ffffff21;border-radius:18px;box-shadow:0 8px 40px #00000059;display:flex;flex-direction:column;margin:0 auto;max-width:370px;padding:2.5rem 2rem 2rem}.member-login-form{align-items:stretch;display:flex;flex-direction:column;gap:1.1rem;width:100%}.member-login-form h3,.member-login-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.01em;margin-bottom:1.2rem;text-align:center}.member-input{background:#1e1e28d9;border:1.5px solid #333;border-radius:12px;color:#fff;font-size:1rem;margin-bottom:0;outline:none;padding:1rem 1.2rem;transition:border .2s,box-shadow .2s}.member-input:focus{border-color:#93bbfc;box-shadow:0 0 0 2px #93bbfc44}.member-input::placeholder{color:#888;opacity:1}.member-login-button{background:linear-gradient(90deg,#7f8fff,#6a5af9);border:none;border-radius:12px;box-shadow:0 2px 12px #6a5af914;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:.2rem;margin-top:.2rem;padding:1rem 0;transition:background .2s,transform .2s}.member-login-button:hover:not(:disabled){background:linear-gradient(90deg,#6a5af9,#7f8fff);transform:translateY(-2px) scale(1.02)}.member-login-button:disabled{cursor:not-allowed;opacity:.7}.clerk-social-btn{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 2px 12px #00000012;color:#222;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:.7rem;justify-content:center;margin-bottom:.2rem;margin-top:.2rem;padding:.95rem 0;transition:background .18s,box-shadow .18s,transform .18s}.clerk-social-btn:hover:not(:disabled){background:#f5f5f5;box-shadow:0 4px 18px #93bbfc21;transform:translateY(-1px) scale(1.01)}.clerk-google-icon{display:inline-block;height:22px;width:22px}.member-error{background:#ef444421;border:1px solid #ef444438;border-radius:8px;color:#fca5a5;font-size:.95rem;margin-top:.2rem;padding:.7rem 1rem;text-align:center}@media (max-width:600px){.member-login-form-container{max-width:98vw;padding:1.5rem .5rem}.member-login-form h3{font-size:1.15rem}.clerk-social-btn,.member-input,.member-login-button{font-size:.98rem;padding:.8rem .7rem}}.background-selector-overlay{align-items:center;animation:fadeInBackdrop .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.background-selector-modal{animation:slideUpModal .5s cubic-bezier(.4,0,.2,1);background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 25px 50px #00000080;max-height:80vh;max-width:800px;overflow:hidden;transform:translateY(0);width:90%}.background-selector-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px 24px}.background-selector-header h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0}.close-button{align-items:center;border-radius:6px;color:#999;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.close-button:hover{background:#333}.background-selector-content{max-height:500px;overflow-y:auto;padding:20px 24px;scroll-behavior:smooth}.error-state,.loading-state{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.loading-spinner{border:3px solid #333;border-top-color:#0084ff;margin-bottom:16px}.retry-button{background:#0084ff;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:12px;padding:8px 16px;transition:background .2s ease}.retry-button:hover{background:#06c}.background-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.background-option{background:#222;border:2px solid #0000;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .2s ease}.background-option:hover{border-color:#444;transform:translateY(-2px)}.background-option.selected{border-color:#0084ff;box-shadow:0 0 0 1px #0084ff}.background-thumbnail{align-items:center;aspect-ratio:16/9;background:#333;display:flex;justify-content:center;overflow:hidden;position:relative}.background-thumbnail img{height:100%;object-fit:cover;width:100%}.background-thumbnail.black-background{background:#000;color:#666;font-size:.8rem}.thumbnail-fallback{align-items:center;background:#333;bottom:0;color:#999;display:flex;font-size:.8rem;justify-content:center;left:0;padding:8px;position:absolute;right:0;text-align:center;top:0}.background-option p{color:#fff;font-size:.85rem;margin:0;overflow:hidden;padding:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.background-selector-footer{background:#1a1a1a;border-top:1px solid #333;padding:16px 24px}.current-selection{color:#999;font-size:.9rem}.auto-loading-indicator{color:#999;font-size:.9rem;gap:12px}.auto-loading-indicator,.end-of-content{align-items:center;border-top:1px solid #333;display:flex;justify-content:center;margin-top:16px;padding:20px 0}.end-of-content{color:#666;font-size:.85rem;font-style:italic}.loading-spinner.small{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#000;height:16px;width:16px}@media (max-width:600px){.background-selector-modal{max-height:90vh;width:95%}.background-options{gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.background-selector-content,.background-selector-footer,.background-selector-header{padding:16px}.auto-loading-indicator,.end-of-content{font-size:.8rem;padding:16px 0}}.modal-header-restriction{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b6b,#ff8787);-webkit-background-clip:text;background-clip:text}.modal-header-restriction:before{content:"🔒";font-size:1.25rem}.modal-content p{color:#b8b8d4;font-size:1rem;line-height:1.6;margin:0 0 1rem}.modal-content ul{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;list-style:none;margin:1rem 0;padding:1rem}.modal-content li{color:#96ccff;font-family:Monaco,Menlo,monospace;font-size:.9rem;font-weight:600;padding:.25rem 0}.modal-content li:before{color:#28a745;content:"✓ ";font-weight:700;margin-right:.5rem}.modal-content .restriction-list{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;list-style:none;margin:1rem 0;padding:1rem}.modal-content .restriction-list li{color:#fca5a5;font-family:inherit;font-size:.85rem;font-weight:500;padding:.25rem 0}.modal-content .restriction-list li:before{color:#ef4444;content:"✗ ";font-weight:700;margin-right:.5rem}:root{--primary-bg:#0a0a0a;--secondary-bg:#111;--tertiary-bg:#1a1a1a;--accent-primary:#96ccff;--accent-secondary:#74b3f7;--text-primary:#fff;--text-secondary:#ccc;--text-muted:#888;--border-primary:#333;--border-accent:#96ccff4d;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;--card-shadow:0 4px 20px #0000004d}.autopost-factory{background:#0a0a0a;background:var(--primary-bg);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:2rem;position:relative;width:100%}.autopost-factory:before{background-image:linear-gradient(#00d4ff08 1px,#0000 0),linear-gradient(90deg,#00d4ff08 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.factory-content{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;position:relative}.factory-header{background:#ffffff0d;border:1px solid #333;border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 4px 20px #0000004d;box-shadow:var(--card-shadow);padding:2.5rem;position:relative}.factory-header:before{animation:scan 3s linear infinite;background:linear-gradient(90deg,var(--accent-blue),var(--accent-orange),var(--accent-blue));content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes scan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.header-grid{justify-content:space-between;margin-bottom:2rem}.header-grid,.system-status{align-items:center;display:flex}.system-status{gap:1rem}.status-indicator{animation:pulse-glow 2s ease-in-out infinite;background:#10b981;background:var(--success-color);border-radius:50%;box-shadow:0 0 10px #10b981;box-shadow:0 0 10px var(--success-color);height:12px;width:12px}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #10b981;box-shadow:0 0 10px var(--success-color);opacity:1}50%{box-shadow:0 0 15px #10b981;box-shadow:0 0 15px var(--success-color);opacity:.7}}.system-label{color:#96ccff;color:var(--accent-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px}.factory-logo{align-items:center;background:#1a1a1a;background:var(--tertiary-bg);border:1px solid #333;border:1px solid var(--border-primary);border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.logo-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:1fr 1fr;height:16px;width:16px}.grid-dot{background:#96ccff;background:var(--accent-primary);border-radius:2px;height:6px;width:6px}.factory-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#96ccff 50%,#fff);background:linear-gradient(135deg,var(--text-primary) 0,var(--accent-primary) 50%,var(--text-primary) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0;text-align:center}.title-line{display:block}.factory-description{color:#888;color:var(--text-muted);font-size:1.1rem;font-weight:400;line-height:1.5;margin:1.5rem 0 0;text-align:center}.system-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:6rem 2rem;text-align:center}.industrial-spinner{margin-bottom:3rem;position:relative}.industrial-spinner,.loading-animation{height:80px;width:80px}.concentric-ring{border:2px solid #96ccff;border:2px solid var(--accent-primary)}.loading-center-dot{background:var(--accent-primary);box-shadow:0 0 15px #96ccffcc;height:8px;width:8px}.gear{display:none}.loading-text{display:flex;flex-direction:column;gap:.5rem}.terminal-prefix{color:#96ccff;color:var(--accent-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px}.loading-message{color:#ccc;color:var(--text-secondary);font-size:1.1rem;font-weight:500}.system-alert{align-items:center;border:1px solid;border-radius:8px;display:flex;font-family:Inter,sans-serif;gap:1.5rem;padding:1rem 1.5rem;position:relative}.system-alert:before{bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.alert-error{background:#ef44441a;border-color:#ef4444;border-color:var(--error-color);color:#fca5a5}.alert-error:before{background:#ef4444;background:var(--error-color)}.alert-success{background:#10b9811a;border-color:#10b981;border-color:var(--success-color);color:#a7f3d0}.alert-success:before{background:#10b981;background:var(--success-color)}.alert-indicator{border-radius:50%;flex-shrink:0;height:8px;width:8px}.alert-error .alert-indicator{background:#ef4444;background:var(--error-color);box-shadow:0 0 8px #ef4444;box-shadow:0 0 8px var(--error-color)}.alert-success .alert-indicator{background:#10b981;background:var(--success-color);box-shadow:0 0 8px #10b981;box-shadow:0 0 8px var(--success-color)}.alert-content{align-items:center;display:flex;gap:1rem}.alert-code{font-size:.9rem;font-weight:700}.alert-message{font-size:.95rem;font-weight:500}.platform-selector{background:#ffffff0d;border:1px solid #333;border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 4px 20px #0000004d;box-shadow:var(--card-shadow);padding:2rem}.section-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 2rem;text-align:center}.title-bracket{color:#96ccff;color:var(--accent-primary);font-weight:900}.platform-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.platform-module{background:#ffffff0d;border:1px solid #333;border:1px solid var(--border-primary);border-radius:12px;cursor:pointer;padding:2rem;position:relative;transition:all .3s ease}.platform-module:hover{border-color:#96ccff4d;border-color:var(--border-accent);box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.platform-module.active{background:#96ccff0d;border-color:#96ccff;border-color:var(--accent-primary);box-shadow:0 0 0 2px #96ccff1a}.platform-module.disabled{cursor:not-allowed;opacity:.6}.platform-module.disabled:hover{border-color:#333;border-color:var(--border-primary);box-shadow:none;transform:none}.platform-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.platform-status{border-radius:50%;flex-shrink:0;height:10px;width:10px}.platform-status.operational{background:#10b981;background:var(--success-color);box-shadow:0 0 8px #10b981;box-shadow:0 0 8px var(--success-color)}.platform-status.pending{background:#f59e0b;background:var(--warning-color);box-shadow:0 0 8px #f59e0b;box-shadow:0 0 8px var(--warning-color)}.platform-name{color:#fff;color:var(--text-primary);flex:1 1;font-size:1.1rem;font-weight:700}.platform-badge{border-radius:6px;font-size:.7rem;font-weight:600;padding:.25rem .75rem}.platform-badge.active{background:#10b981;background:var(--success-color);color:#fff}.platform-badge.coming-soon{background:#f59e0b;background:var(--warning-color);color:#fff}.platform-metrics{display:flex;flex-direction:column;gap:.5rem}.metric{display:flex;font-size:.85rem;justify-content:space-between}.metric-label{color:#888;color:var(--text-muted);font-weight:500}.metric-value{color:#ccc;color:var(--text-secondary);font-weight:600}.configuration-panel{box-shadow:0 4px 20px #0000004d;box-shadow:var(--card-shadow)}.configuration-panel,.control-module,.setup-module{background:#ffffff0d;border:1px solid #333;border:1px solid var(--border-primary);border-radius:12px;padding:2rem}.module-header{align-items:center;border-bottom:1px solid #333;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.module-title{color:#fff;color:var(--text-primary);font-size:1.3rem;font-weight:700;margin:0}.module-status{align-items:center;display:flex}.status-label{border:1px solid;border-radius:8px;font-size:.75rem;font-weight:600;padding:.5rem 1rem}.status-label.active{background:#10b9811a;border-color:#10b981;border-color:var(--success-color);color:#10b981;color:var(--success-color)}.status-label.standby{background:#f59e0b1a;border-color:#f59e0b;border-color:var(--warning-color);color:#f59e0b;color:var(--warning-color)}.status-label:not(.active):not(.standby){background:#ef44441a;border-color:#ef4444;border-color:var(--error-color);color:#ef4444;color:var(--error-color)}.config-form,.input-module{margin-bottom:2rem}.input-label{color:var(--text-primary);font-size:.9rem;margin-bottom:.5rem}.label-code{color:#96ccff;color:var(--accent-primary)}.input-container{align-items:center;display:flex}.input-prefix{color:#888;color:var(--text-muted);font-weight:600;left:1rem;position:absolute;z-index:2}.industrial-input{background:#000;border:1px solid #333;border:1px solid var(--border-primary);border-radius:8px;color:#fff;color:var(--text-primary);font-family:Inter,sans-serif;font-size:1rem;font-weight:500;outline:none;padding:.75rem 1rem .75rem 2.5rem;transition:all .2s ease;width:100%}.industrial-input:focus{border-color:#96ccff;border-color:var(--accent-primary);box-shadow:0 0 0 3px #96ccff1a}.industrial-input::placeholder{color:#888;color:var(--text-muted);font-style:italic}.industrial-input:disabled{cursor:not-allowed;opacity:.5}.input-status{background:#333;background:var(--border-primary);border-radius:50%;height:8px;position:absolute;right:1rem;width:8px}.input-help{color:#888;color:var(--text-muted);font-size:.8rem;font-weight:400;margin-top:.5rem}.deploy-button{background:linear-gradient(135deg,#96ccff,#74b3f7);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;padding:1rem 1.5rem;position:relative;transition:all .2s ease;width:100%}.deploy-button:hover:not(:disabled){box-shadow:0 8px 25px #96ccff40;transform:translateY(-1px)}.deploy-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-content{align-items:center;display:flex;gap:.5rem;justify-content:center}.button-spinner{border:2px solid #0000004d;border-top-color:#000}.button-icon{font-size:1.2rem}.system-specs{background:#ffffff0d;border:1px solid #333;border:1px solid var(--border-primary);border-radius:8px;padding:2rem}.specs-title{color:#ccc;color:var(--text-secondary);font-size:1.1rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.specs-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.spec-item{background:#ffffff0d;border:1px solid #333;border:1px solid var(--border-primary);border-radius:8px;gap:1rem;padding:1rem;transition:all .2s ease}.spec-item:hover{border-color:#96ccff4d;border-color:var(--border-accent);transform:translateY(-1px)}.spec-icon{align-items:center;background:#96ccff1a;border:1px solid #96ccff33;border-radius:8px;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.spec-content{flex:1 1}.spec-name{color:#888;color:var(--text-muted);font-size:.8rem;font-weight:600;margin-bottom:.25rem}.spec-value{color:#ccc;color:var(--text-secondary);font-size:.9rem;font-weight:600}.control-interface{margin-bottom:2rem}.target-info{align-items:center;background:#ffffff0d;border:1px solid #333;border:1px solid var(--border-primary);border-radius:8px;display:flex;justify-content:space-between;padding:1.5rem}.info-label{color:var(--text-muted);font-size:.9rem}.info-value{color:#96ccff;color:var(--accent-primary);flex:1 1;font-size:1.1rem;font-weight:700;margin:0 1rem}.power-switch,.system-switch{align-items:center;display:flex}.power-switch{background:#ffffff0d;border:1px solid #333;border:1px solid var(--border-primary);border-radius:8px;color:#ccc;color:var(--text-secondary);cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:.75rem;padding:.75rem 1.5rem;transition:all .2s ease}.power-switch:hover:not(:disabled){border-color:#96ccff4d;border-color:var(--border-accent);transform:translateY(-1px)}.power-switch.on{background:#10b9811a;border-color:#10b981;border-color:var(--success-color);color:#10b981;color:var(--success-color)}.power-switch:disabled{cursor:not-allowed;opacity:.5}.switch-indicator{background:#888;background:var(--text-muted);border-radius:50%;height:10px;transition:all .2s ease;width:10px}.power-switch.on .switch-indicator{background:#10b981;background:var(--success-color);box-shadow:0 0 8px #10b981;box-shadow:0 0 8px var(--success-color)}.switch-label{font-weight:600}.metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.metric-module{background:#ffffff0d;border:1px solid #333;border:1px solid var(--border-primary);border-radius:8px;padding:1.5rem;transition:all .2s ease}.metric-module:hover{border-color:#96ccff4d;border-color:var(--border-accent);transform:translateY(-1px)}.metric-header{gap:.75rem;margin-bottom:1rem}.metric-header,.metric-icon{align-items:center;display:flex}.metric-icon{background:#96ccff1a;border:1px solid #96ccff33;border-radius:8px;flex-shrink:0;font-size:1.1rem;height:32px;justify-content:center;width:32px}.metric-title{color:#888;color:var(--text-muted);font-size:.8rem;font-weight:600}.metric-display{display:flex;flex-direction:column;gap:.25rem}.metric-number{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:700}.metric-unit{color:#888;color:var(--text-muted);font-size:.8rem;font-weight:500}.metric-target,.metric-time{color:#96ccff;color:var(--accent-primary);font-size:1rem;font-weight:600}.operational-info{background:#ffffff0d;border:1px solid #333;border:1px solid var(--border-primary);border-radius:8px;padding:2rem}.info-title{color:#ccc;color:var(--text-secondary);font-size:1.1rem;font-weight:600;margin:0 0 1.5rem;text-align:center}.info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-module{background:#ffffff0d;border:1px solid #333;border:1px solid var(--border-primary);border-radius:8px;padding:1.5rem;transition:all .2s ease}.info-module:hover{border-color:#96ccff4d;border-color:var(--border-accent);transform:translateY(-1px)}.info-icon{align-items:center;background:#96ccff1a;border:1px solid #96ccff33;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.info-label{color:#ccc;color:var(--text-secondary);font-size:.85rem;font-weight:600}.info-description{color:#888;color:var(--text-muted);font-size:.85rem;font-weight:400;line-height:1.6;margin:0}.placeholder-module{background:#ffffff0d;border:1px solid #333;border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 4px 20px #0000004d;box-shadow:var(--card-shadow);opacity:.8;padding:2rem}.placeholder-header{align-items:center;border-bottom:1px solid #333;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.development-badge{background:#f59e0b1a;border:1px solid #f59e0b;border:1px solid var(--warning-color);border-radius:8px;color:#f59e0b;color:var(--warning-color);font-size:.75rem;font-weight:600;padding:.5rem 1rem}.placeholder-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:200px 1fr}.placeholder-visual{align-items:center;background:#ffffff0d;border:1px solid #333;border:1px solid var(--border-primary);border-radius:8px;display:flex;height:120px;justify-content:center;position:relative}.construction-grid,.grid-line{display:none}.construction-icon{color:#96ccff;color:var(--accent-primary);font-size:2.5rem;opacity:.7}.placeholder-info h4{color:#fff;color:var(--text-primary);font-size:1.2rem;font-weight:700;margin:0 0 1rem}.placeholder-info p{color:#888;color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.planned-features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.feature-preview{align-items:center;color:#ccc;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.75rem}.feature-bullet{color:#96ccff;color:var(--accent-primary);font-weight:700}.eta-info{align-items:center;background:#96ccff0d;border:1px solid #96ccff1a;border-radius:8px;display:flex;gap:1rem;padding:1rem}.eta-label{color:#888;color:var(--text-muted);font-size:.8rem;font-weight:600}.eta-value{color:#96ccff;color:var(--accent-primary);font-size:.9rem;font-weight:700}@media (max-width:1024px){.autopost-factory{padding:1.5rem}.factory-content{gap:1.5rem}.factory-title{font-size:2rem}.placeholder-content,.platform-grid{grid-template-columns:1fr}.placeholder-content{gap:1.5rem}.placeholder-visual{height:100px;margin:0 auto;width:200px}}@media (max-width:768px){.autopost-factory{padding:1rem}.factory-content{gap:1.5rem}.factory-header{padding:1.5rem}.header-grid{flex-direction:column;gap:1rem;text-align:center}.factory-title{font-size:1.8rem;letter-spacing:-.25px}.title-line{display:inline}.title-line:first-child:after{content:" "}.configuration-panel,.control-module,.placeholder-module,.platform-selector,.setup-module{padding:1.5rem}.target-info{flex-direction:column;gap:1rem;text-align:center}.info-grid,.metrics-grid,.specs-grid{grid-template-columns:1fr}.system-loading{padding:3rem 1rem}.industrial-spinner,.loading-animation{height:60px;width:60px}@keyframes ripple-pulse{0%{border-width:2px;height:0;opacity:1;width:0}50%{border-width:1px;opacity:.6}to{border-width:1px;height:60px;opacity:0;width:60px}}}.instagram-posting{color:#fff;margin:0 auto;max-width:800px;padding:2rem}.page-header{margin-bottom:3rem;position:relative;text-align:center}.page-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.page-header p{color:#888;font-size:1.125rem;line-height:1.5;margin:0}.beta-badge{background:linear-gradient(135deg,#ff6b6b,orange);border-radius:20px;color:#000;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;right:0;text-transform:uppercase;top:0}.loading-state{color:#fff;padding:4rem 2rem;text-align:center}.loading-state .spinner{height:48px;margin:0 auto 1.5rem;width:48px}.spinner{border:3px solid #ffffff1a;border-top-color:#96ccff;display:inline-block;height:24px;width:24px}.spinner.small{border-width:2px;height:16px;margin-right:.5rem;width:16px}.instagram-login-section{display:flex;justify-content:center;padding:2rem}.login-card{background:#111;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0000004d;color:#fff;max-width:500px;padding:2.5rem;width:100%}.login-card h2{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:.75rem}.login-card>p{color:#888;line-height:1.5}.login-card>p,.login-form{margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block}.form-group input,.form-group textarea{background:#000;border:2px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#96ccff;box-shadow:0 0 0 4px #96ccff1a;outline:none}.form-group input:disabled{background-color:#ffffff0d;opacity:.5}.login-button{align-items:center;background:linear-gradient(135deg,#96ccff,#7fb3ff);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:center;min-height:48px;padding:1rem;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){box-shadow:0 10px 30px #96ccff4d;transform:translateY(-2px)}.login-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-disclaimer{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;padding:1.5rem}.login-disclaimer p{color:#fcd34d;font-weight:600;margin:0 0 .75rem}.login-disclaimer ul{color:#fcd34d;margin:0;padding-left:1.5rem}.login-disclaimer li{line-height:1.4;margin-bottom:.25rem}.instagram-connected-section{display:flex;flex-direction:column;gap:2rem}.status-card{background:#111;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0000004d;color:#fff;padding:2rem}.status-header{margin-bottom:1.5rem}.status-header h3{color:#96ccff;font-size:1.5rem;font-weight:700;margin:0}.logout-button{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.logout-button:hover{background:#ef444433;border-color:#ef444480;color:#fff}.account-info{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.account-info p{color:#ccc;font-size:.9rem;margin:.25rem 0}.account-info strong{color:#fff;font-weight:600}.posting-section{background:#111;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0000004d;color:#fff;padding:2rem}.posting-section h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.post-form{display:flex;flex-direction:column;gap:1.5rem}.file-upload-section{margin-bottom:1.5rem}.file-drop-zone{align-items:center;background:#ffffff05;border:2px dashed #fff3;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:3rem 2rem;position:relative;text-align:center;transition:all .3s ease}.file-drop-zone.active,.file-drop-zone.has-file,.file-drop-zone:hover{background:#96ccff0d;border-color:#96ccff}.upload-icon{color:#888;font-size:3rem;margin-bottom:1rem}.file-drop-zone p{color:#888;margin:.25rem 0}.upload-hint{color:#666;font-size:.875rem}.file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.file-preview{align-items:center;display:flex;flex-direction:column;gap:1rem}.preview-media{border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:200px;max-width:300px}.file-info{text-align:center}.file-name{margin:0 0 .25rem}.file-type{color:#888;font-size:.875rem;font-weight:500;margin:0 0 .75rem;text-transform:uppercase}.remove-file{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#fca5a5;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.remove-file:hover{background:#ef444433;border-color:#ef444480;color:#fff}.caption-counter{color:#888;font-size:.875rem;margin-top:.5rem;text-align:right}.post-button{align-items:center;background:linear-gradient(135deg,#96ccff,#7fb3ff);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:700;justify-content:center;min-height:48px;padding:1rem;transition:all .3s ease}.post-button:hover:not(:disabled){box-shadow:0 10px 30px #96ccff4d;transform:translateY(-2px)}.post-button:disabled{cursor:not-allowed;opacity:.7;transform:none}@media (max-width:768px){.instagram-posting{padding:1.5rem}.page-header h1{font-size:2rem}.beta-badge{display:inline-block;margin-top:.75rem;position:static}.login-card,.posting-section,.status-card{padding:1.5rem}.status-header{align-items:flex-start;flex-direction:column;gap:1rem}.account-info{grid-template-columns:1fr}.file-drop-zone{min-height:150px;padding:2rem 1.5rem}.preview-media{max-height:150px;max-width:250px}}@media (max-width:480px){.instagram-posting{padding:1rem}.page-header h1{font-size:1.75rem}.login-card,.posting-section,.status-card{padding:1.25rem}.file-drop-zone{min-height:120px;padding:1.5rem 1rem}.preview-media{max-height:120px;max-width:200px}}.meta-thread-display-wrapper{margin:2rem auto;max-width:600px;transition:all .3s ease}.meta-thread-display-wrapper:hover{border-color:#444;box-shadow:0 8px 30px #0006}.threads-display-content{background:#111;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:1.5rem}.threads-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.threads-avatar{border:2px solid #333;border-radius:50%;height:40px;object-fit:cover;width:40px}.threads-user-info h4{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0}.threads-user-info p{color:#888;font-size:.875rem;font-weight:400;margin:0}.threads-content{color:#fff;font-size:1rem;line-height:1.6;margin-bottom:1rem;white-space:pre-wrap}.threads-media{border-radius:8px;margin:1rem 0;overflow:hidden}.threads-media img,.threads-media video{border-radius:8px;display:block;height:auto;width:100%}.threads-actions{align-items:center;border-top:1px solid #333;display:flex;gap:1rem;margin-top:1rem;padding-top:1rem}.threads-action{align-items:center;color:#888;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.threads-action-icon{height:20px;opacity:.7;transition:opacity .2s ease;width:20px}.threads-action:hover .threads-action-icon{opacity:1}.threads-timestamp{color:#666;font-size:.8rem;font-weight:400;margin-top:.75rem}@media (max-width:768px){.meta-thread-display-wrapper{margin:1rem;max-width:none}.threads-display-content{padding:1rem}.threads-header{gap:.5rem}.threads-avatar{height:36px;width:36px}.threads-actions{gap:.75rem}}.meta-threads-container{background:#0a0a0a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:2rem}.meta-threads-header{margin-bottom:3rem;padding:2rem 0;text-align:center}.meta-threads-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#96ccff,#b3daff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 30px #96ccff4d}.meta-threads-header p{color:#888;font-size:1.1rem;font-weight:400;margin:0}.meta-threads-form-section{background:#111;border:1px solid #333;border-radius:12px;box-shadow:0 4px 20px #0000004d;margin-bottom:2rem;padding:2.5rem;transition:all .3s ease}.meta-threads-form-section:hover{border-color:#444;box-shadow:0 8px 30px #0006}.threads-url-form{display:flex;flex-direction:column;gap:1.5rem}.form-group label{font-size:.9rem;margin-bottom:.5rem}.threads-url-input{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:all .2s ease}.threads-url-input:focus{background:#222;border-color:#96ccff;box-shadow:0 0 0 3px #96ccff1a;outline:none}.threads-url-input::placeholder{color:#666}.threads-url-input:disabled{cursor:not-allowed;opacity:.6}.fetch-thread-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#96ccff,#b3daff);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:180px;padding:.875rem 2rem;transition:all .2s ease}.fetch-thread-btn:hover:not(:disabled){background:linear-gradient(135deg,#b3daff,#96ccff);box-shadow:0 8px 25px #96ccff4d;transform:translateY(-2px)}.fetch-thread-btn:active:not(:disabled){transform:translateY(0)}.fetch-thread-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-spinner{border:2px solid #0000004d;border-top-color:#000;height:16px;width:16px}.error-message{font-weight:500;padding:1rem 1.25rem}.error-icon{font-size:1.2rem}.meta-thread-display-wrapper{margin:2rem 0;overflow:hidden}.meta-thread-display-wrapper,.thread-data-section{background:#111;border:1px solid #333;border-radius:12px;box-shadow:0 4px 20px #0000004d}.thread-data-section{margin-top:2rem;padding:2.5rem}.thread-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.thread-header h2{color:#fff;font-size:1.75rem;font-weight:700;margin:0}.thread-id{color:#888;font-size:.875rem;font-weight:500}.thread-id code{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#96ccff;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.8rem;padding:.375rem .75rem}.thread-content{display:flex;flex-direction:column;gap:2rem}.author-info{align-items:center;background:#1a1a1a;border:1px solid #333;border-radius:12px;display:flex;gap:1rem;padding:1.5rem}.author-avatar{flex-shrink:0;height:60px;position:relative;width:60px}.author-avatar img{border-radius:50%;object-fit:cover}.author-avatar img,.fallback-avatar{border:2px solid #333;height:100%;width:100%}.fallback-avatar{background:linear-gradient(135deg,#96ccff,#b3daff);color:#000;font-size:1.5rem;font-weight:700;left:0;position:absolute;top:0}.author-details{flex:1 1}.author-details h3{font-size:1.2rem;font-weight:600;gap:.5rem;margin:0 0 .25rem}.author-details h3,.verified-badge{align-items:center;color:#fff;display:flex}.verified-badge{background:#1da1f2;border-radius:50%;flex-shrink:0;font-size:.7rem;font-weight:700;height:20px;justify-content:center;width:20px}.post-date{color:#888;font-size:.875rem;font-weight:400;margin:0}.thread-text{background:#1a1a1a;border:1px solid #333;border-left:4px solid #96ccff;border-radius:12px;padding:1.5rem}.thread-text h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1rem}.thread-caption{color:#fff;font-size:1rem;font-weight:400;line-height:1.6;margin:0;white-space:pre-wrap}.thread-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{align-items:center;background:#1a1a1a;border:1px solid #333;display:flex;justify-content:space-between;padding:1.25rem;transition:all .2s ease}.stat-item:hover{background:#222;border-color:#444}.stat-label{color:#888;font-size:.9rem;font-weight:600}.stat-value{color:#96ccff;font-size:1.2rem;font-weight:700}.raw-data-section{margin-top:2rem}.raw-data-section details{background:#1a1a1a;border:1px solid #333;border-radius:12px;transition:all .2s ease}.raw-data-section details:hover{border-color:#444}.raw-data-section summary{border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:1.25rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.raw-data-section summary:hover{background:#222}.raw-data-section details[open] summary{border-bottom:1px solid #333;border-radius:12px 12px 0 0}.raw-data{background:#000;border:1px solid #333;border-radius:0 0 12px 12px;border-top:none;color:#fff;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.8rem;line-height:1.5;margin:0;overflow-x:auto;padding:1.25rem;white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.meta-threads-container{padding:1rem}.meta-threads-header{margin-bottom:2rem;padding:1rem 0}.meta-threads-header h1{font-size:2rem}.meta-threads-form-section,.thread-data-section{padding:1.5rem}.thread-header{align-items:flex-start;flex-direction:column;gap:1rem}.author-info{gap:.75rem;padding:1rem}.author-avatar{height:50px;width:50px}.thread-stats{grid-template-columns:1fr}.stat-item{flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.fetch-thread-btn{justify-content:center;width:100%}}@media (max-width:480px){.meta-threads-container{padding:.75rem}.meta-threads-header h1{font-size:1.75rem}.meta-threads-form-section,.thread-data-section{padding:1rem}.thread-header h2{font-size:1.5rem}.author-info{flex-direction:column;gap:.5rem;text-align:center}}.support-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.support-container{animation:slideUp .3s ease-out;background:#111;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #00000080;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.support-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:2rem}.support-header h2{color:#fff;font-size:1.75rem;font-weight:700;margin:0}.close-btn{border-radius:8px;color:#666;font-size:1.5rem;line-height:1;padding:.5rem;transition:all .2s ease}.close-btn:hover{background:#ffffff0d}.support-content{padding:2rem}.support-info{margin-bottom:2rem}.support-info h3{color:#fff;font-size:1.25rem;margin:0 0 .5rem}.support-info p{color:#888;line-height:1.5;margin:0 0 1.5rem}.contact-info{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.contact-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:1rem;padding:1rem}.contact-icon{font-size:1.5rem;line-height:1}.contact-item strong{color:#fff;display:block;font-size:.875rem;margin-bottom:.25rem}.contact-item p{color:#666;font-size:.875rem;margin:0}.support-form{gap:1.5rem}.form-group,.support-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#fff;font-size:.875rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:inherit;font-size:.875rem;padding:.75rem 1rem;transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#111;border-color:#96ccff;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}.form-group input:disabled{background:#ffffff0d;cursor:not-allowed;opacity:.7}.form-group textarea{min-height:120px;resize:vertical}.submit-status{align-items:center;animation:slideDown .3s ease-out;border-radius:8px;display:flex;font-size:.875rem;gap:.75rem;padding:1rem}.submit-status.success{background:#96ccff1a;border:1px solid #96ccff4d;color:#96ccff}.submit-status.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.status-icon{font-size:1.125rem;line-height:1}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.btn-cancel,.btn-submit{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.btn-cancel:hover:not(:disabled){background:#ffffff26}.btn-submit{background:#96ccff;color:#000}.btn-submit:hover:not(:disabled){background:#7fb3ff;transform:translateY(-1px)}.btn-cancel:disabled,.btn-submit:disabled{cursor:not-allowed;opacity:.5}.spinner{animation:spin .8s linear infinite;border:2px solid #0000004d;border-top-color:#000;height:14px;width:14px}@media (max-width:768px){.support-overlay{padding:1rem}.support-container{border-radius:12px;max-height:100vh}.support-content,.support-header{padding:1.5rem}.contact-info{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.btn-cancel,.btn-submit{justify-content:center;width:100%}}.twitter-account-settings{background:#ffffff0d;border:1px solid #333;border-radius:12px;margin-bottom:2rem;padding:2rem}.twitter-settings-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.twitter-settings-loading .spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#96ccff;height:40px;margin-bottom:1rem;width:40px}.twitter-settings-loading p{color:#888;font-size:.9rem;margin:0}.settings-header{margin-bottom:2rem}.settings-header h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0}.account-limit{background:#96ccff1a;border:1px solid #96ccff4d;border-radius:20px;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.account-limit .limited,.account-limit .unlimited{color:#96ccff}.error-message{margin-bottom:1.5rem;padding:1rem}.error-close{margin-left:auto}.empty-state{border:2px dashed #333;border-radius:12px;padding:3rem 2rem}.empty-icon{display:block}.empty-state p{color:#fff;font-size:1rem;font-weight:500;margin:0 0 .5rem}.empty-state small{color:#888;font-size:.85rem}.account-item{border:1px solid #333;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.account-item:hover{background:#ffffff14;border-color:#444}.account-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.username{color:#96ccff;font-size:1rem;font-weight:600}.profile-link{color:#888;font-size:.85rem;text-decoration:none;transition:color .2s ease}.profile-link:hover{color:#96ccff}.remove-btn{background:none;border:none;border-radius:6px;cursor:pointer;font-size:1.2rem;opacity:.6;padding:.5rem;transition:all .2s ease}.remove-btn:hover{background:#ef44441a;opacity:1}.add-account-section{border:1px solid #333;border-radius:8px;margin-bottom:2rem}.add-form{display:flex;gap:1rem;margin-bottom:.75rem}.username-input-group{align-items:center;background:#000;border:1px solid #333;border-radius:8px;display:flex;flex:1 1;transition:all .2s ease}.username-input-group:focus-within{border-color:#96ccff;box-shadow:0 0 0 3px #96ccff1a}.add-btn{background:#96ccff;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;white-space:nowrap}.add-btn:hover:not(:disabled){background:#b3daff;transform:translateY(-1px)}.add-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.add-hint{color:#888;font-size:.85rem}.limit-reached{align-items:center;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.limit-icon{font-size:1.5rem;opacity:.8}.limit-content p{color:#fcd34d;font-size:1rem;font-weight:500;margin:0 0 .25rem}.limit-content small{color:#d97706;font-size:.85rem}.subscription-info{background:#96ccff0d;border:1px solid #96ccff33;border-radius:8px;padding:1.5rem}.info-header{align-items:center;color:#96ccff;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;margin-bottom:1rem}.info-icon{font-size:1.1rem}.info-list{list-style:none;margin:0;padding:0}.info-list li{border-bottom:1px solid #96ccff1a;color:#ccc;font-size:.85rem;line-height:1.4;padding:.5rem 0}.info-list li:last-child{border-bottom:none}@media (max-width:768px){.twitter-account-settings{padding:1.5rem}.settings-header{text-align:center}.add-form,.settings-header{flex-direction:column;gap:1rem}.add-btn{padding:1rem 1.5rem}.account-item{align-items:flex-start;flex-direction:column;gap:1rem}.remove-btn{align-self:flex-end}.limit-reached{flex-direction:column;gap:.75rem;text-align:center}}@media (max-width:480px){.twitter-account-settings{padding:1rem}.empty-state{padding:2rem 1rem}.username-prefix{margin-right:.5rem;padding:.5rem 0 .5rem .75rem}.username-input{padding:.5rem .5rem .5rem 0}}.settings-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.settings-modal{background:#111;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #00000080;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.settings-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.settings-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#96ccff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.5rem;font-weight:700;margin:0}.close-button{background:none;border:none;border-radius:8px;color:#666;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .2s ease}.close-button:hover{background:#ffffff1a;color:#fff}.settings-content{max-height:60vh;overflow-y:auto;padding:2rem}.settings-content h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.section-description{color:#888;font-size:.9rem;margin:0 0 2rem}.account-status-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.status-header{justify-content:space-between;margin-bottom:1rem}.status-header h4{color:#fff;font-size:1rem;font-weight:600;margin:0}.status-badge.unlimited{background:#96ccff33;border:1px solid #96ccff4d;color:#96ccff}.status-badge.limited{background:#3b82f633;border:1px solid #3b82f64d;color:#3b82f6}.status-badge.none{background:#ef444433;border:1px solid #ef44444d;color:#ef4444}.current-accounts h5{color:#fff;font-size:.9rem;font-weight:600;margin:0 0 .75rem}.account-list{display:flex;flex-direction:column;gap:.5rem}.account-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem}.username{color:#fff;font-weight:500}.add-account-section{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.add-account-section h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1rem}.dev-only-notice{padding:2rem 1rem;text-align:center}.security-notice{color:orange;font-size:.95rem;font-weight:600;margin:0 0 .5rem}.contact-note{color:#888;font-size:.875rem;margin:0}.settings-loading{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem}.loading-spinner{border:2px solid #fff3;border-top-color:#96ccff;height:32px;margin-bottom:1rem;width:32px}.account-management-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.sign-out-button{background:#ef444433;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-size:.9rem;font-weight:600;min-width:120px;padding:.75rem 1.5rem;transition:all .2s ease;width:auto}.sign-out-button:hover{background:#ef44444d;border-color:#ef444480;color:#fff;transform:translateY(-1px)}.sign-out-button:active{transform:translateY(0)}.logout-btn{background:linear-gradient(135deg,#ff5858,#f09819);border:none;border-radius:8px;box-shadow:0 2px 8px #00000014;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background .2s,transform .2s}.logout-btn:hover{background:linear-gradient(135deg,#f09819,#ff5858);transform:translateY(-2px) scale(1.03)}@media (max-width:768px){.settings-modal{max-height:95vh;width:95%}.settings-header{padding:1rem 1.5rem}.settings-content{padding:1.5rem}}.mobile-video-generator{-webkit-touch-callout:none;-webkit-overflow-scrolling:touch;align-items:center;background:linear-gradient(135deg,#0a0a0a,#111 50%,#0a0a0a);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:flex-start;max-width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:env(safe-area-inset-top,1rem) env(safe-area-inset-right,1rem) env(safe-area-inset-bottom,2rem) env(safe-area-inset-left,1rem);position:relative;scroll-behavior:smooth;-webkit-user-select:none;user-select:none;width:100vw}.mobile-video-generator:before{background:radial-gradient(circle at 20% 80%,#96ccff14 0,#0000 40%),radial-gradient(circle at 80% 20%,#3b82f614 0,#0000 40%),radial-gradient(circle at 40% 40%,#a855f70d 0,#0000 35%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.mobile-video-generator>*{max-width:100%;position:relative;width:100%;z-index:1}.mobile-header{margin:0 auto;max-width:400px;padding:2rem 1rem 1.5rem;text-align:center;width:100%}.mobile-logo{align-items:center;animation:fadeInUp .8s ease-out;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.logo-icon{animation:pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,255,255,.6));font-size:2.5rem}.logo-text{-webkit-text-fill-color:#0000;animation:gradientShift 4s ease-in-out infinite;background:linear-gradient(135deg,#fff,#96ccff 30%,#3b82f6 70%,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;filter:drop-shadow(0 0 25px rgba(150,204,255,.4));font-size:2.75rem;font-weight:800}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mobile-subtitle{animation:fadeInUp .8s ease-out .2s both;color:#a1a1aa;font-size:1.125rem;font-weight:500;line-height:1.4;margin-top:.5rem;opacity:.9}.mobile-input-section{animation:fadeInUp .8s ease-out .4s both;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:400px;padding:0 1rem;width:100%}.input-container{position:relative}.input-label{color:#e5e5e5;display:block;font-size:1rem;letter-spacing:.025em;margin-bottom:.75rem;text-align:left}.mobile-url-input{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:2px solid #ffffff26;border-radius:16px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:16px;min-height:56px;outline:none;padding:1.25rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.mobile-url-input::placeholder{color:#9ca3af;opacity:.8}.mobile-url-input:focus{background:#ffffff1f;border-color:#96ccff;box-shadow:0 0 0 3px #96ccff26,0 8px 25px #00000026;transform:translateY(-2px)}.mobile-url-input:disabled{cursor:not-allowed;opacity:.6}.mobile-error{align-items:center;animation:shake .5s ease-in-out;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;color:#fca5a5;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;padding:1rem}.error-icon{flex-shrink:0}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.mobile-generate-btn{align-items:center;background:linear-gradient(135deg,#96ccff,#7fb3ff);border:none;border-radius:16px;box-shadow:0 4px 14px #96ccff4d,0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:700;gap:.75rem;justify-content:center;min-height:56px;outline:none;padding:1.25rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;width:100%}.mobile-generate-btn:hover{background:linear-gradient(135deg,#7fb3ff,#6ba3ff);box-shadow:0 6px 20px #96ccff66,0 4px 8px #00000026;transform:translateY(-2px)}.mobile-generate-btn:active{box-shadow:0 2px 8px #96ccff4d,0 1px 2px #0000001a;transform:translateY(0)}.mobile-generate-btn:disabled{background:linear-gradient(135deg,#374151,#1f2937);box-shadow:0 2px 8px #0000001a,0 1px 2px #0000000d;cursor:not-allowed;transform:none}.mobile-generate-btn:disabled:hover{transform:none}.btn-icon{animation:bounce 2s ease-in-out infinite;font-size:1.25rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.mobile-info{animation:fadeInUp .8s ease-out .6s both;display:flex;flex-direction:column;gap:1rem;margin:2rem auto 0;max-width:400px;padding:0 1rem;width:100%}.info-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff1a;border-radius:12px;color:#e5e5e5;font-size:1rem;font-weight:500;gap:1rem;padding:1rem 1.25rem;transition:all .3s ease}.info-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.info-icon{filter:drop-shadow(0 0 8px rgba(255,255,255,.3));flex-shrink:0;font-size:1.5rem}@media (max-width:480px){.mobile-video-generator{padding:env(safe-area-inset-top,.75rem) env(safe-area-inset-right,.75rem) env(safe-area-inset-bottom,1.5rem) env(safe-area-inset-left,.75rem)}.mobile-header{max-width:350px;padding:1.5rem .75rem 1rem}.logo-text{font-size:2.25rem}.logo-icon{font-size:2rem}.mobile-subtitle{font-size:1rem}.mobile-input-section{gap:1.25rem;max-width:350px;padding:0 .75rem}.mobile-url-input{border-radius:14px;font-size:16px;padding:1rem .875rem}.mobile-generate-btn{border-radius:14px;font-size:1rem;min-height:52px;padding:1rem 1.5rem}.mobile-info{gap:.875rem;max-width:350px;padding:0 .75rem}.info-item{border-radius:10px;font-size:.95rem;padding:.875rem 1rem}.info-icon{font-size:1.375rem}}@media (max-width:375px){.mobile-header,.mobile-info,.mobile-input-section{max-width:320px}.logo-text{font-size:2rem}.mobile-subtitle{font-size:.95rem}}@media (max-height:600px) and (orientation:landscape){.mobile-video-generator{justify-content:center;padding:1rem}.mobile-header{padding:1rem .75rem .75rem}.logo-text{font-size:2rem}.logo-icon{font-size:1.75rem}.mobile-subtitle{font-size:.9rem;margin-top:.25rem}.mobile-input-section{gap:1rem}.mobile-info{gap:.75rem;margin-top:1rem}.info-item{font-size:.9rem;padding:.75rem 1rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.mobile-video-generator{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}}@media (prefers-reduced-motion:reduce){.mobile-video-generator *,.mobile-video-generator :after,.mobile-video-generator :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.mobile-video-generator{background:linear-gradient(135deg,#0a0a0a,#111 50%,#0a0a0a)}}.mobile-generate-btn:focus-visible,.mobile-url-input:focus-visible{outline:2px solid #96ccff;outline-offset:2px}@supports (padding:max(0px)){.mobile-video-generator{padding:max(env(safe-area-inset-top),1rem) max(env(safe-area-inset-right),1rem) max(env(safe-area-inset-bottom),2rem) max(env(safe-area-inset-left),1rem)}@media (max-width:480px){.mobile-video-generator{padding:max(env(safe-area-inset-top),.75rem) max(env(safe-area-inset-right),.75rem) max(env(safe-area-inset-bottom),1.5rem) max(env(safe-area-inset-left),.75rem)}}}.mobile-video-generator,.mobile-video-generator *{transform:translateZ(0);will-change:auto}@media (max-height:500px){.mobile-video-generator{padding-bottom:.5rem;padding-top:.5rem}.mobile-header{padding:.75rem .5rem .5rem}.mobile-info{margin-top:1rem}.info-item{font-size:.85rem;padding:.5rem .75rem}}@media (min-aspect-ratio:2/1){.mobile-video-generator{justify-content:center;padding:1rem 2rem}.mobile-header,.mobile-info,.mobile-input-section{max-width:500px}}@media (prefers-contrast:high){.mobile-video-generator{background:#000}.mobile-url-input{background:#ffffff26;border-color:#ffffff4d}.info-item{background:#ffffff1a;border-color:#fff3}}.plan-upgrade-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.plan-upgrade-modal{animation:slideUp .3s ease-out;background:#111;border:1px solid #333;border-radius:20px;box-shadow:0 20px 60px #0009;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.upgrade-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:2rem 2rem 1rem}.upgrade-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#96ccff,#b3daff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.75rem;font-weight:700;margin:0}.close-btn{background:none;border:none;color:#888;cursor:pointer;font-size:2rem;padding:0;transition:color .2s ease}.close-btn:hover{color:#fff}.upgrade-error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;display:flex;font-size:.9rem;gap:.75rem;margin:2rem;padding:1rem}.upgrade-error .error-close{background:none;border:none;color:#fca5a5;cursor:pointer;font-size:1.2rem;margin-left:auto;padding:0}.current-plan-info{border-bottom:1px solid #333;padding:2rem}.current-plan-card{background:#ffffff0d;border:1px solid #333;border-radius:12px;padding:1.5rem}.plan-status{align-items:center;display:flex;gap:1rem}.status-icon{flex-shrink:0;font-size:2rem}.status-content{flex:1 1}.status-content h4{color:#888;font-size:.9rem;letter-spacing:.05em;margin:0 0 .25rem;text-transform:uppercase}.status-content p{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 .25rem}.status-content small{color:#888;font-size:.85rem}.current-price{color:#96ccff;font-size:1.5rem;font-weight:700;text-align:right}.upgrade-section{padding:2rem}.plan-selector{background:#ffffff0d;border:1px solid #333;border-radius:12px;padding:2rem}.selector-header{align-items:center;justify-content:space-between;margin-bottom:2rem}.selector-header h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0}.account-display{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.account-count{color:#96ccff;font-size:2rem;font-weight:700;line-height:1}.account-label{color:#888;font-size:.8rem;margin-top:.25rem}.slider-container{margin-bottom:2rem}.account-slider{border-radius:4px;height:8px}.account-slider::-webkit-slider-thumb{border:3px solid #111;height:24px;width:24px}.slider-labels{font-size:.85rem}.new-price-display{text-align:center}.price-comparison{margin-bottom:1rem}.new-price,.price-label{margin-bottom:.5rem}.price-label{color:#888;display:block;font-size:.9rem}.price-amount{align-items:baseline;display:flex;gap:.25rem;justify-content:center}.currency{font-size:1.2rem}.price-difference{margin-top:.5rem}.upgrade-indicator{background:#22c55e1a;color:#22c55e}.downgrade-indicator,.upgrade-indicator{border-radius:20px;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.downgrade-indicator{background:#ef44441a;color:#fca5a5}.unlimited-badge{margin-top:1rem}.unlimited-badge span{animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#96ccff,#b3daff);border-radius:20px;color:#000;display:inline-block;font-size:.9rem;font-weight:600;padding:.5rem 1rem}@keyframes glow{0%{box-shadow:0 0 20px #96ccff80}to{box-shadow:0 0 30px #96ccffcc}}.upgrade-actions{align-items:center;border-top:1px solid #333;display:flex;gap:1rem;justify-content:space-between;padding:2rem}.downgrade-free-btn{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;color:#fcd34d;cursor:pointer;font-size:.85rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}.downgrade-free-btn:hover:not(:disabled){background:#ffc10726;border-color:#ffc10780}.primary-actions{display:flex;gap:1rem}.cancel-btn{background:#ffffff1a;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.875rem 1.5rem;transition:all .2s ease}.cancel-btn:hover{background:#ffffff26;border-color:#666}.upgrade-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}.upgrade-btn.upgrade{background:#22c55e;color:#fff}.upgrade-btn.upgrade:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.upgrade-btn.downgrade{background:#ef4444;color:#fff}.upgrade-btn.downgrade:hover:not(:disabled){background:#dc2626;transform:translateY(-1px)}.upgrade-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.upgrade-notice{background:#96ccff0d;border-top:1px solid #96ccff33;padding:2rem}.notice-content{align-items:flex-start;display:flex;gap:1rem}.notice-icon{flex-shrink:0;font-size:1.5rem;margin-top:.25rem}.notice-text p{color:#96ccff;font-size:.9rem;font-weight:600;margin:0 0 .75rem}.notice-text ul{list-style:none;margin:0;padding:0}.notice-text li{color:#ccc;font-size:.85rem;padding:.25rem 0 .25rem 1rem;position:relative}.notice-text li:before{color:#96ccff;content:"•";left:0;position:absolute}@media (max-width:768px){.plan-upgrade-overlay{padding:1rem}.plan-upgrade-modal{max-height:95vh}.upgrade-header{padding:1.5rem 1.5rem 1rem}.current-plan-info,.upgrade-actions,.upgrade-notice,.upgrade-section{padding:1.5rem}.plan-status{flex-direction:column;gap:1rem}.current-price,.plan-status,.selector-header{text-align:center}.selector-header{flex-direction:column;gap:1rem}.account-display{align-items:center}.upgrade-actions{flex-direction:column;gap:1rem}.primary-actions{justify-content:center;width:100%}.cancel-btn,.upgrade-btn{flex:1 1}}@media (max-width:480px){.upgrade-header h2{font-size:1.5rem}.price{font-size:2rem}.plan-selector{padding:1.5rem}.notice-content{flex-direction:column;gap:.75rem}}.dashboard{background:#0a0a0a;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative}.generation-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.generation-content{max-width:500px;padding:2rem;text-align:center}.generation-animation{height:120px;margin:0 auto 2rem;position:relative;width:120px}.generation-icon{animation:pulse 2s ease-in-out infinite;font-size:3rem;z-index:10}.generation-icon,.pulse-ring{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pulse-ring{animation:ripple 3s linear infinite;border:2px solid #fff3;border-radius:50%;height:100%;width:100%}.pulse-ring:nth-child(2){animation-delay:1s}.pulse-ring:nth-child(3){animation-delay:2s}.generation-content h2{color:#fff;font-size:2rem;font-weight:600;margin:0 0 .5rem}.generation-content p{color:#888;font-size:1rem;margin:0 0 2rem}.generation-progress{margin-top:2rem}.progress-bar-wrapper{background:#ffffff1a;border-radius:100px;box-shadow:inset 0 2px 4px #0000004d;height:12px;overflow:hidden;position:relative}.progress-bar{height:100%;position:relative}.progress-fill{background:linear-gradient(90deg,#b3daff,#96ccff);border-radius:100px;box-shadow:0 0 20px #96ccff80}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.progress-text{color:#96ccff;position:absolute;right:-60px;text-shadow:0 0 10px #96ccff80;top:50%;transform:translateY(-50%)}.dashboard-sidebar{background:#111;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:240px;z-index:100}.dashboard-header{border-bottom:1px solid #ffffff1a;line-height:0;margin:0;padding:0}.dashboard-logo{align-items:center;display:flex;height:100px;justify-content:flex-start;line-height:0;margin:0;padding:0 0 0 20px}.logo-image{display:block;filter:drop-shadow(0 0 25px rgba(255,255,255,.6));height:120px;margin:-10px 0;object-fit:contain;padding:0;width:120px}.dashboard-logo h1{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.dashboard-subtitle{color:#666;font-size:.875rem;margin:0}.dashboard-nav{flex:1 1;padding:1rem 0}.nav-item{align-items:center;background:none;border:none;border-radius:12px;color:#666;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;margin:0 1rem .25rem;padding:.875rem 1rem;position:relative;text-align:left;transition:all .2s ease;width:calc(100% - 2rem)}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:#ffffff1a;color:#fff}.nav-icon{font-size:1.2rem;text-align:center;width:24px}.nav-text{flex:1 1}.nav-badge{background:#96ccff;color:#000;font-size:.75rem;min-width:20px}.coming-soon-badge,.nav-badge{border-radius:100px;font-weight:600;padding:.125rem .5rem;text-align:center}.coming-soon-badge{background:#ffa50033;border:1px solid #ffa5004d;color:orange;font-size:.65rem;white-space:nowrap}.beta-indicator{background:linear-gradient(135deg,#ff6b6b,orange);border-radius:8px;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:.125rem .4rem;text-align:center;text-transform:uppercase;white-space:nowrap}.disabled-nav-item{cursor:not-allowed!important;opacity:.6}.disabled-nav-item:hover{background:none!important;color:#666!important}.dashboard-footer{border-top:1px solid #ffffff1a;padding:1rem}.support-section{border-top:1px solid #ffffff0d;padding:1rem}.support-tab{align-items:center;background:none;border:none;border-radius:12px;color:#666;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.875rem 1rem;text-align:left;transition:all .2s ease;width:100%}.support-tab:hover{background:#ffffff08;color:#888}.support-icon{font-size:1.2rem;opacity:.7;text-align:center;width:24px}.support-text{flex:1 1}.subscription-status{margin-bottom:1rem}.status-card{background:#ffffff0d;border:1px solid #333;border-radius:8px;margin-bottom:.5rem;padding:1rem;transition:all .2s ease}.status-card.free{background:#ffc1070d;border-color:#ffc1074d}.status-card.unlimited{background:#96ccff0d;border-color:#96ccff4d}.status-card.pro{background:#22c55e0d;border-color:#22c55e4d}.status-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.status-icon{font-size:1rem}.status-title{color:#fff;font-size:.85rem;font-weight:600}.status-description{color:#888;font-size:.75rem;margin-bottom:.5rem}.usage-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.usage-fill{background:#fcd34d;border-radius:2px;height:100%;transition:width .3s ease}.upgrade-plan-btn{background:#96ccff;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:.75rem;font-weight:600;margin-top:.75rem;padding:.5rem .75rem;transition:all .2s ease;width:100%}.upgrade-plan-btn:hover{background:#b3daff;transform:translateY(-1px)}.user-card{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;gap:.75rem;margin-bottom:.75rem;padding:.75rem}.user-avatar{object-fit:cover}.fallback-avatar,.user-avatar{border-radius:50%;height:40px;width:40px}.fallback-avatar{align-items:center;background:#ffffff1a;border:1px solid #fff3;color:#fff;display:flex;font-size:1.125rem;font-weight:600;justify-content:center;text-transform:uppercase}.user-info{flex:1 1;min-width:0}.user-name{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 .125rem}.user-email,.user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email{color:#666;font-size:.75rem;margin:0}.user-plan{color:#96ccff;font-size:.7rem;font-weight:500;margin:.25rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-usage{color:#888;font-weight:400}.compact-upgrade-btn{background:#96ccff1a;border:1px solid #96ccff4d;border-radius:6px;color:#96ccff;cursor:pointer;font-size:.8rem;margin-left:.5rem;padding:.4rem .6rem;transition:all .2s ease}.compact-upgrade-btn:hover{background:#96ccff33;border-color:#96ccff80;transform:translateY(-1px)}.settings-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:.75rem;padding:.75rem;transition:all .2s ease;width:100%}.settings-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.settings-icon{font-size:1rem}.sign-out-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem;transition:all .2s ease;width:100%}.sign-out-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.dashboard-main{background:#0a0a0a;flex:1 1;margin-left:240px;min-height:100vh;overflow-x:hidden;position:relative;width:calc(100% - 240px)}.dashboard-main.mobile-main{margin-left:0;padding:0;width:100%}.mobile-dashboard-header{background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:1rem}.mobile-nav{display:flex;gap:.5rem;margin-top:1rem}.mobile-nav-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#888;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.75rem;transition:all .2s ease}.mobile-nav-btn:hover{background:#ffffff1a;color:#fff}.mobile-nav-btn.active{background:#96ccff1a;border-color:#96ccff4d;color:#96ccff}.mobile-user-info{align-items:center;display:flex;justify-content:space-between}.mobile-user-name{color:#fff;font-size:1rem;font-weight:600}.mobile-settings-btn{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:all .2s ease}.mobile-settings-btn:hover{background:#ffffff1a}.mobile-library{padding:1rem}.mobile-library-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.mobile-library-header h2{color:#fff;font-size:1.25rem;font-weight:600;margin:0}.mobile-back-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.mobile-back-btn:hover{background:#ffffff26}.mobile-loading{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem}.mobile-loading .spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#96ccff;height:32px;margin-bottom:1rem;width:32px}.mobile-empty{align-items:center;color:#888;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.empty-icon{font-size:3rem;opacity:.5}.mobile-empty h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.mobile-empty p{color:#888;font-size:.9rem;margin:0}.mobile-video-list{display:flex;flex-direction:column;gap:1rem}.mobile-video-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;justify-content:space-between;padding:1rem;transition:all .2s ease}.mobile-video-item:hover{border-color:#fff3}.mobile-video-info{flex:1 1;min-width:0}.mobile-video-info h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-video-info p{color:#888;font-size:.8rem;margin:0}.mobile-video-actions{display:flex;gap:.5rem}.mobile-delete-btn,.mobile-download-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;transition:all .2s ease}.mobile-download-btn{color:#96ccff}.mobile-download-btn:hover{background:#96ccff1a}.mobile-delete-btn{color:#ef4444}.mobile-delete-btn:hover{background:#ef44441a}.create-section,.library-section{margin:0;max-width:none;padding:0;width:100%}.page-header{display:none}.generator-container,.twitter-importer{margin:0;max-width:none;padding:0;width:100%}.twitter-importer{display:flex;flex-direction:column;min-height:100vh}.hero-section{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);border-bottom:1px solid #ffffff1a;padding:4rem 2rem;text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero-title{background:linear-gradient(135deg,#fff,#96ccff 60%,#fff);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 1.5rem}.gradient-text,.hero-title{-webkit-text-fill-color:#0000}.gradient-text{animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(135deg,#fff,#96ccff 50%,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-subtitle{color:#888;font-size:1.25rem;line-height:1.5;margin:0 auto;max-width:600px}.main-input-section{background:#0a0a0a;display:flex;justify-content:center;padding:4rem 2rem}.input-container{max-width:800px;width:100%}.input-label{color:#fff;font-size:1.125rem;font-weight:600;gap:.75rem;margin-bottom:1rem}.input-label,.label-icon{align-items:center;display:flex}.label-icon{background:#96ccff1a;border-radius:12px;font-size:1.5rem;height:48px;justify-content:center;width:48px}.url-input-container{background:#111;border:2px solid #ffffff1a;border-radius:16px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem;transition:all .3s ease}.url-input-container:focus-within{background:#1a1a1a;border-color:#96ccff;box-shadow:0 0 0 4px #96ccff1a}.main-url-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1.125rem;outline:none;padding:.75rem 0}.main-url-input::placeholder{color:#666;font-size:1rem}.main-generate-btn{align-items:center;background:#96ccff;border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;min-width:180px;padding:1rem 2rem;transition:all .3s ease;white-space:nowrap}.main-generate-btn:hover:not(:disabled){background:#7fb3ff;box-shadow:0 20px 40px #96ccff4d;transform:translateY(-2px)}.main-generate-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.main-generate-btn.loading{background:#333;color:#fff}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.btn-icon{font-size:1.125rem}.error-message{align-items:center;border-radius:12px;color:#ef4444;display:flex;font-size:1rem;gap:.75rem;margin-top:1rem;padding:1rem 1.5rem}.error-icon{font-size:1.25rem}.features-showcase{background:#111;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;padding:4rem 2rem}.feature-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.feature-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#fff3;box-shadow:0 20px 40px #0000004d;transform:translateY(-4px)}.feature-icon{display:block;font-size:3rem;margin-bottom:1rem}.feature-card h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.feature-card p{color:#888;line-height:1.5;margin:0}.instructions-toggle{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;margin:0 auto;padding:2rem;transition:color .2s ease}.instructions-toggle:hover{color:#fff}.instructions-content{animation:slideDown .3s ease-out;background:#ffffff05;border-top:1px solid #ffffff1a;padding:2rem}.instruction-steps{grid-gap:2rem;display:grid;gap:2rem;margin:0 auto;max-width:800px}.instruction-step{align-items:flex-start;display:flex;gap:1.5rem}.step-number{background:#96ccff;color:#000;flex-shrink:0;font-size:1.125rem;font-weight:700;height:48px;width:48px}.step-content h4{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.step-content p{color:#888;line-height:1.5;margin:0}.tweet-generator{width:100%}.library-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner-large{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#96ccff;height:48px;margin-bottom:1rem;width:48px}.library-loading p{color:#666;font-size:1rem}.library-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:6rem 2rem;text-align:center}.empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.3}.library-empty h3{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.library-empty p{color:#666;font-size:1rem;margin:0}.library-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem;padding:2rem}.stat-item{background:#111;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;text-align:center}.stat-number{color:#96ccff;display:block;font-size:2.5rem}.stat-label{display:block;font-weight:500}.video-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:2rem}.video-card{background:#111;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;transition:all .3s ease}.video-card:hover{border-color:#fff3;box-shadow:0 20px 40px #00000080;transform:translateY(-4px)}.video-preview{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative}.video-thumbnail{height:100%;object-fit:cover;width:100%}.video-placeholder{align-items:center;background:linear-gradient(135deg,#111,#1a1a1a);display:flex;height:100%;justify-content:center;width:100%}.placeholder-icon{font-size:3rem;opacity:.2}.video-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.video-card:hover .video-overlay{opacity:1}.play-btn{align-items:center;background:#96ccff;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:1.5rem;height:64px;justify-content:center;padding-left:4px;transition:all .3s ease;width:64px}.play-btn:hover{box-shadow:0 0 30px #96ccff80;transform:scale(1.1)}.video-info{padding:1.5rem}.video-title{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.video-date{color:#666;font-size:.875rem;margin:0 0 1rem}.tweet-info{border-radius:8px;margin-bottom:1rem;padding:1rem}.tweet-author{color:#96ccff;font-size:.875rem}.tweet-text{color:#999}.video-actions{gap:.75rem;padding:0 1.5rem 1.5rem}.action-btn{flex:1 1;font-weight:500;justify-content:center;padding:.75rem;transition:all .2s ease}.download-btn{background:#96ccff;color:#000}.download-btn:hover{background:#7fb3ff;transform:translateY(-1px)}.delete-btn{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.delete-btn:hover:not(:disabled){background:#ef444433;border-color:#ef444480}.delete-btn:disabled{cursor:not-allowed;opacity:.5}.btn-icon{font-size:1rem}.video-header{justify-content:space-between;margin-bottom:.5rem}.thread-badge,.video-header{align-items:center;display:flex}.thread-badge{background:#96ccff1a;border:1px solid #96ccff4d;border-radius:12px;font-weight:600;gap:.25rem;padding:.25rem .5rem}.thread-badge,.thread-info{color:#96ccff;font-size:.75rem}.thread-info{font-weight:500;margin:.5rem 0 0}.thread-btn{background:#96ccff1a;border:1px solid #96ccff4d;color:#96ccff}.thread-btn:hover{background:#96ccff33;border-color:#96ccff80}.thread-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.thread-modal{animation:slideUp .3s ease-out;background:#111;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:90%}.thread-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem}.thread-modal-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#96ccff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.25rem;font-weight:700;margin:0}.modal-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.modal-close-btn:hover{background:#ffffff1a;color:#fff}.thread-modal-info{margin-bottom:1.5rem}.thread-modal-stats{background:#ffffff0d;border-radius:8px;display:flex;gap:2rem;justify-content:center;padding:1rem}.modal-stat{align-items:center;display:flex;flex-direction:column;text-align:center}.modal-stat-number{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.2}.modal-stat-label{color:#666;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.thread-modal-content{margin-bottom:1.5rem}.thread-modal-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem}.thread-modal-tweets{display:flex;flex-direction:column;gap:1rem;max-height:400px;overflow-y:auto}.thread-modal-tweet{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:1rem;transition:all .2s ease}.thread-modal-tweet:hover{border-color:#fff3}.tweet-modal-number{color:#96ccff;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.tweet-modal-text{color:#fff;font-size:.875rem;line-height:1.4;margin-bottom:.75rem}.tweet-modal-metrics{color:#666;display:flex;font-size:.75rem;gap:1rem}.thread-modal-actions{gap:1rem}.copy-thread-text-btn{align-items:center;background:#96ccff1a;border:1px solid #96ccff4d;border-radius:8px;color:#96ccff;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease}.copy-thread-text-btn:hover{background:#96ccff33;border-color:#96ccff80}.modal-close-action-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.modal-close-action-btn:hover{background:#ffffff1a;border-color:#fff3}.close-modal{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.close-modal:hover{background:#fff3}.thread-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.thread-stats{background:#ffffff0d;border-radius:8px;gap:2rem;margin-bottom:1.5rem;padding:1rem}.thread-stat{display:flex;flex-direction:column;gap:.25rem}.thread-stat .stat-label{color:#888;font-size:.75rem;font-weight:500}.thread-content h4,.thread-stat .stat-value{color:#fff;font-size:1rem;font-weight:600}.thread-content h4{margin:0 0 1rem}.thread-content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.thread-content-header h4{margin:0}.long-thread-indicator{align-items:center;background:#ffa5001a;border:1px solid #ffa5004d;border-radius:20px;color:orange;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .75rem}.thread-tweets{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;max-height:400px;overflow-y:auto;padding-right:.5rem}.thread-tweets::-webkit-scrollbar{width:6px}.thread-tweets::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.thread-tweets::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.thread-tweets::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.thread-tweet-preview{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.tweet-number{align-items:center;background:#96ccff;border-radius:50%;color:#000;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.tweet-content{flex:1 1;min-width:0}.tweet-author{gap:.5rem;margin-bottom:.5rem}.tweet-text{word-break:break-word}.thread-more-indicator{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:8px;color:#888;font-size:.875rem;padding:.75rem;text-align:center}.thread-copy-section{margin-top:1.5rem}.thread-copy-section p{color:#ccc;font-size:.875rem;margin:0 0 .75rem}.copy-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.copy-section-header p{margin:0}.thread-count{background:#96ccff1a;border:1px solid #96ccff4d;border-radius:20px;color:#96ccff;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.thread-modal-actions{border-top:1px solid #ffffff1a;display:flex;gap:.75rem;padding:1.5rem}.copy-button{align-items:center;background:linear-gradient(135deg,#96ccff,#7fb3ff);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .3s ease}.copy-button:hover{background:linear-gradient(135deg,#7fb3ff,#6ba3ff);transform:translateY(-1px)}.cancel-button{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1rem;transition:all .3s ease}.cancel-button:hover{background:#fff3}@media (max-width:1024px){.dashboard-sidebar{width:240px}.dashboard-main{margin-left:240px}.video-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hero-title{font-size:3rem}}@media (max-width:768px){.dashboard{-webkit-overflow-scrolling:touch;bottom:auto;flex-direction:column;left:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;right:auto;top:auto;width:100vw}.dashboard-sidebar{display:none!important}.dashboard-main{-webkit-overflow-scrolling:touch;bottom:auto;left:auto;margin:0!important;overflow-y:visible;padding:0!important;position:relative;right:auto;top:auto}.dashboard-main,.dashboard-main.mobile-main{min-height:calc(100vh - 80px)!important;width:100%!important}.dashboard-main.mobile-main{bottom:auto!important;left:auto!important;position:relative!important;right:auto!important;top:auto!important}.dashboard-nav{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding:.75rem .5rem;scrollbar-width:none}.dashboard-nav::-webkit-scrollbar{display:none}.nav-item{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:.875rem;justify-content:center;margin:0;min-height:44px;min-width:auto;padding:.75rem 1rem;transition:all .2s ease;white-space:nowrap}.nav-item:active{background:#ffffff1a;transform:scale(.95)}.nav-text{display:none}.nav-icon{font-size:1.25rem;width:auto}.logo-image{height:50px;width:50px}.dashboard-header{padding:.75rem}.dashboard-logo{height:70px;padding:0 .75rem}.auto-section,.create-section,.library-section,.posting-section,.rebrand-section,.slides-section,.threads-section{max-width:none;padding:.75rem;width:100%}.dashboard-twitter-importer,.generator-container,.tweet-generator,.twitter-importer,.video-generator{max-width:none;width:100%}.form,.tweet-desk,.video-generator{padding:.75rem;width:100%}.page-header{margin-bottom:.75rem}.page-header h1{font-size:1.25rem}.page-header p{font-size:.8rem}.dashboard-footer,.support-section,.user-card{padding:.5rem}.tweet .message{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.dashboard-main{overflow-x:hidden}.btn,.download-btn,.generate-btn,.video-btn{font-size:1rem;min-height:44px}.form-control input,.form-control textarea{font-size:16px}.dashboard-main>*{max-width:none;width:100%}.tweet-generator{display:block;width:100%}.tweet-generator .form{margin-bottom:.75rem}.twitter-importer{max-width:none;width:100%}.tweet-generator{gap:.75rem;grid-template-columns:1fr}}@media (max-width:480px){.dashboard{min-height:100vh}.dashboard-sidebar{flex-shrink:0;height:auto}.dashboard-nav{background:linear-gradient(90deg,#0000004d,#0000 10%,#0000 90%,#0000004d);gap:.25rem;padding:.5rem .25rem}.nav-item{border:1px solid #0000;font-size:.8rem;min-height:44px;min-width:44px;padding:.625rem .75rem}.nav-item:active{border-color:#fff3;transform:scale(.92)}.nav-icon{font-size:1.125rem}.dashboard-logo{height:50px;padding:0 .5rem}.logo-image{height:40px;width:40px}.dashboard-header{padding:.5rem}.auto-section,.create-section,.library-section,.posting-section,.rebrand-section,.slides-section,.threads-section{-webkit-overflow-scrolling:touch;bottom:auto;box-sizing:border-box;left:auto;margin:0!important;max-height:none!important;max-width:none!important;min-height:calc(100vh - 100px)!important;overflow-x:hidden;overflow-y:auto;padding:.5rem!important;position:relative;right:auto;top:auto;width:100%!important}.form,.tweet-desk,.video-generator{padding:.5rem;width:100%}.page-header h1{font-size:1.125rem}.page-header p{font-size:.75rem}.dashboard-main{flex:1 1;margin:0;min-height:calc(100vh - 150px);padding:0;width:100%}.dashboard-main>*{max-width:none;width:100%}.tweet-generator{display:block;width:100%}.tweet-generator .form{margin-bottom:.5rem}.twitter-importer{max-width:none;width:100%}.tweet-generator{gap:.5rem;grid-template-columns:1fr}.dashboard-footer,.support-section,.user-card{padding:.375rem}.tweet .message{word-wrap:break-word;font-size:.875rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.dashboard-main{overflow-x:hidden}.btn,.download-btn,.generate-btn,.video-btn{font-size:.875rem;min-height:44px}.form-control input,.form-control textarea{font-size:16px}}.dashboard-twitter-importer{background:#0a0a0a;margin:0;max-width:none;min-height:100vh;padding:0;width:100%}.dashboard-content{margin:0 auto;max-width:1200px;padding:2rem;width:100%}.content-header{border-bottom:1px solid #ffffff1a;margin-bottom:2rem;padding-bottom:1rem;text-align:left}.page-title{color:#fff;font-size:2rem;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 .5rem;text-align:left}.page-description{color:#888;font-size:1rem;line-height:1.4;margin:0;max-width:600px;text-align:left}.section-card{background:#111;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.card-header{margin-bottom:1.5rem}.card-title{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0 0 .5rem}.card-description{color:#666;font-size:.875rem;margin:0}.import-form{width:100%}.form-group{margin-bottom:1rem}.form-label{color:#ccc;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.input-group{align-items:stretch;display:flex;gap:.75rem}.form-input{background:#000;border:1px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-size:.9rem;padding:.75rem 1rem;transition:all .2s ease}.form-input:focus{border-color:#96ccff;box-shadow:0 0 0 3px #96ccff1a;outline:none}.form-input::placeholder{color:#555}.form-input:disabled{cursor:not-allowed;opacity:.5}.import-button{align-items:center;background:#96ccff;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.75rem 1.5rem;transition:all .2s ease;white-space:nowrap}.import-button:hover:not(:disabled){background:#7fb3ff;transform:translateY(-1px)}.import-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.import-button.loading{background:#333;color:#fff}.button-icon{font-size:1rem}.error-alert{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem;padding:.75rem}.alert-icon{font-size:1rem}.stats-section{margin-bottom:2rem}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:#111;border:1px solid #ffffff1a;gap:1rem;padding:1.5rem}.stat-card,.stat-icon{align-items:center;border-radius:12px;display:flex}.stat-icon{background:#96ccff1a;font-size:2rem;height:60px;justify-content:center;width:60px}.stat-content{flex:1 1}.stat-number{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.stat-label{font-size:.875rem;margin:0}.recent-list{display:flex;flex-direction:column;gap:.75rem}.recent-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.recent-item:hover{background:#ffffff0d;border-color:#ffffff1a}.recent-icon{align-items:center;background:#1d9bf01a;border-radius:8px;display:flex;font-size:1.25rem;height:40px;justify-content:center;width:40px}.recent-content{flex:1 1;min-width:0}.recent-url{color:#fff;font-size:.875rem;font-weight:500;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-time{color:#666;font-size:.75rem;margin:0}.recent-action{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.recent-action:hover{background:#ffffff1a;color:#fff}.twitter-importer .features-showcase,.twitter-importer .hero-section,.twitter-importer .instructions-content,.twitter-importer .instructions-toggle,.twitter-importer .main-input-section{display:none}@media (max-width:768px){.dashboard-content{padding:1rem}.stats-grid{grid-template-columns:1fr}.input-group{flex-direction:column;gap:.5rem}.import-button{min-width:auto;width:100%}.recent-item{padding:.75rem}.stat-card{padding:1rem}}.empty-state{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:8px;color:#666;padding:2rem;text-align:center}.empty-state p{color:#666;font-size:.875rem;margin:0}.thread-controls{margin-top:2rem}.thread-actions{flex-direction:column;gap:1.5rem}.copy-thread-action-button{align-items:center;background:linear-gradient(135deg,#96ccff,#7fb3ff);border:none;border-radius:12px;box-shadow:0 4px 20px #96ccff4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 1.5rem;transition:all .3s ease}.copy-thread-action-button:hover{background:linear-gradient(135deg,#7fb3ff,#6ba3ff);box-shadow:0 6px 25px #96ccff66;transform:translateY(-2px)}.copy-thread-action-button:active{transform:translateY(0)}.copy-thread-button{align-items:center;background:#96ccff1a;border:1px solid #96ccff4d;border-radius:8px;color:#96ccff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-left:auto;padding:.75rem 1rem;transition:all .3s ease}.copy-thread-button:hover{background:#96ccff33;border-color:#96ccff80}.thread-info{display:flex;flex-direction:column;gap:.75rem}.info-item{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.info-label{color:#888;font-size:.875rem;font-weight:500}.info-value{color:#fff;font-size:.875rem;font-weight:600}.thread-section{margin-top:2rem}.thread-preview{display:flex;flex-direction:column;gap:1rem}.thread-tweet{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1rem;transition:all .3s ease}.thread-tweet:hover{border-color:#fff3}.tweet-author{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.tweet-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.tweet-author-info{display:flex;flex-direction:column;gap:.25rem}.tweet-name{color:#fff;font-size:.875rem;font-weight:600}.tweet-username{color:#888;font-size:.75rem}.tweet-content{color:#ccc;font-size:.875rem;line-height:1.4;margin-bottom:.75rem}.tweet-stats{color:#666;display:flex;font-size:.75rem;gap:1rem}.thread-tweet-preview .tweet-stats{color:#888;font-size:.7rem;margin-top:.5rem}.thread-more{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:8px;color:#888;font-size:.875rem;padding:1rem;text-align:center}.thread-content-textarea{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:Fira Code,monospace;font-size:.875rem;line-height:1.4;min-height:200px;padding:1rem;resize:vertical;width:100%}.thread-content-textarea:focus{border-color:#96ccff80;outline:none}.confirmation-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.confirmation-modal{animation:slideUp .3s ease-out;background:#111;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #00000080;max-width:500px;padding:2rem;width:90%}.modal-header h3{color:#fff;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;text-align:center}.modal-body{margin-bottom:2rem;text-align:center}.modal-body p{color:#ccc;line-height:1.5;margin:0 0 1rem}.username-highlight{background:#96ccff1a;border:1px solid #96ccff4d;border-radius:12px;color:#96ccff;font-family:monospace;font-size:1.25rem;font-weight:700;margin:1rem 0;padding:1rem}.warning-text{color:orange!important;font-size:.875rem;font-weight:500}.btn-cancel,.btn-confirm{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.btn-cancel{background:#ffffff1a;border:1px solid #fff3;color:#fff}.btn-cancel:hover{background:#ffffff26}.btn-confirm{background:#96ccff;color:#000}.btn-confirm:hover{background:#7fb3ff;transform:translateY(-1px)}.user-restrictions{display:flex;justify-content:center;margin-top:1rem}@media (max-width:768px){.confirmation-modal{margin:1rem;padding:1.5rem}.modal-actions{flex-direction:column}.btn-cancel,.btn-confirm{padding:1rem;width:100%}}.account-status{display:flex;justify-content:flex-start;margin-top:1rem}.status-badge{align-items:center;border:1px solid;border-radius:100px;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem}.status-badge.pro{background:#ffd7001a;border-color:#ffd7004d;color:gold}.status-badge.linked{background:#96ccff1a;border-color:#96ccff4d;color:#96ccff}.info-text{color:#ccc!important;font-size:.875rem;font-weight:400}.modal-actions{flex-wrap:wrap;gap:.75rem;justify-content:center}.btn-cancel,.btn-confirm,.btn-upgrade{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;min-width:120px;padding:.75rem 1.5rem;transition:all .2s ease}.btn-upgrade{background:linear-gradient(135deg,gold,#ffed4e);border:1px solid #ffd7004d;color:#000}.btn-upgrade:hover{background:linear-gradient(135deg,#ffed4e,gold);box-shadow:0 4px 12px #ffd7004d;transform:translateY(-1px)}.audio-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:44px;justify-content:center;margin-right:.5rem;transition:all .2s ease;width:44px}.audio-button:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.audio-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.audio-selection-display{align-items:center;background:#96ccff1a;border:1px solid #96ccff33;border-radius:8px;display:flex;font-size:.875rem;justify-content:space-between;margin-top:.75rem;padding:.75rem 1rem}.audio-indicator,.change-audio-btn{color:#96ccff;font-weight:500}.change-audio-btn{background:none;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.25rem .5rem;transition:all .2s ease}.change-audio-btn:hover{background:#96ccff1a}.audio-modal-overlay{animation:fadeIn .3s ease-out}.audio-modal{animation:slideUp .3s ease-out;max-height:75vh;max-width:420px;overflow:hidden;width:85%}.audio-modal .modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.audio-modal .modal-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#96ccff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.25rem;font-weight:700;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.5rem;transition:all .2s ease}.modal-close:hover{background:#ffffff1a;color:#fff}.audio-options{max-height:55vh;overflow-y:auto;padding:1rem 1.5rem 1.5rem}.library-choose-button{transition:all .2s ease}.category-tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:1.5rem 1.5rem 1rem}.category-tab{background:#ffffff0d;border:none;border-radius:8px;color:#888;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.category-tab:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.category-tab.active{background:#96ccff33;box-shadow:0 4px 12px #96ccff33;color:#96ccff;transform:translateY(-1px)}.categorized-audio{animation:slideInUp .4s cubic-bezier(.4,0,.2,1);max-height:400px;overflow-y:auto;padding:0 1.5rem 1.5rem}.categorized-audio .audio-option{animation:fadeInSlide .3s cubic-bezier(.4,0,.2,1);animation-fill-mode:both;margin-bottom:.75rem}.categorized-audio .audio-option:first-child{animation-delay:.1s}.categorized-audio .audio-option:nth-child(2){animation-delay:.15s}.categorized-audio .audio-option:nth-child(3){animation-delay:.2s}.categorized-audio .audio-option:nth-child(4){animation-delay:.25s}.categorized-audio .audio-option:nth-child(5){animation-delay:.3s}.categorized-audio .library-item{align-items:center;animation:fadeInSlide .3s cubic-bezier(.4,0,.2,1);animation-fill-mode:both;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.categorized-audio .library-item:hover{background:#ffffff0d;border-color:#fff3;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.categorized-audio .library-item.selected{background:#96ccff1a;border-color:#96ccff4d;box-shadow:0 8px 25px #96ccff33;transform:translateY(-2px)}.categorized-audio .library-item:first-child{animation-delay:.1s}.categorized-audio .library-item:nth-child(2){animation-delay:.15s}.categorized-audio .library-item:nth-child(3){animation-delay:.2s}.categorized-audio .library-item:nth-child(4){animation-delay:.25s}.categorized-audio .library-item:nth-child(5){animation-delay:.3s}.categorized-audio .library-info{display:flex;flex-direction:column;gap:.25rem;transition:all .2s ease}.categorized-audio .library-title{color:#fff;font-size:.9rem;font-weight:500;transition:all .2s ease}.categorized-audio .custom-badge{background:#96ccff33;border-radius:4px;color:#96ccff;font-size:.75rem;font-weight:500;padding:.125rem .5rem;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.categorized-audio .play-button{align-items:center;background:#96ccff1a;border:1px solid #96ccff4d;border-radius:8px;color:#96ccff;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;min-width:2.5rem;padding:.5rem;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1)}.categorized-audio .play-button:hover{background:#96ccff33;border-color:#96ccff80;box-shadow:0 4px 12px #96ccff4d;transform:scale(1.05)}.audio-star-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:.5rem;transform:scale(1);transition:all .3s cubic-bezier(.4,0,.2,1)}.audio-star-button:hover{transform:scale(1.1)}.audio-star-button.starred,.audio-star-button:hover{background:#ffc1071a;color:#ffc107}.audio-star-button.starred:hover{background:#ffc10733;transform:scale(1.1)}.audio-modal-overlay{align-items:center;animation:fadeInBackdrop .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.audio-modal{animation:slideUpModal .5s cubic-bezier(.4,0,.2,1);background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 25px 50px #00000080;max-height:95vh;max-width:300px;overflow-y:auto;transform:translateY(0);width:90%}.library-choose-button{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.library-choose-button:hover{background:#ffffff0d;border-color:#fff3;box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.library-choose-button.selected{background:#96ccff1a;border-color:#96ccff4d;box-shadow:0 8px 25px #96ccff33;transform:translateY(-2px)}.audio-arrow,.choose-library-arrow{color:#96ccff;font-size:1.2rem;font-weight:700;margin-left:1rem;transform:translateX(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.library-choose-button:hover .audio-arrow,.library-choose-button:hover .choose-library-arrow{transform:translateX(4px)}@keyframes fadeInBackdrop{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.choose-library-content{align-items:center;display:flex;justify-content:space-between;width:100%}.choose-library-text{color:#fff;font-weight:500}.audio-option .audio-icon{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.audio-option.selected .audio-icon{background:#96ccff33}.audio-play-button{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.audio-play-button:hover{background:#fff3;transform:scale(1.05)}.audio-option.selected .audio-play-button{background:#96ccff33;border-color:#96ccff4d}.audio-name{font-size:1rem}.audio-description{color:#888}.custom-file-info{background:#96ccff1a;border-radius:4px;color:#96ccff;display:inline-block;font-size:.75rem;padding:.25rem .5rem}.audio-radio{align-items:center;display:flex}.audio-radio input[type=radio]{accent-color:#96ccff;cursor:pointer;height:20px;width:20px}.upload-btn{background:#ffffff1a;border:1px solid #fff3;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-btn:hover{background:#ffffff26;border-color:#ffffff4d}.audio-section{margin-top:2rem}.section-title{border-bottom:1px solid #ffffff1a;color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.audio-modal .modal-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem 1.25rem}.audio-modal .modal-footer .btn-cancel{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.audio-modal .modal-footer .btn-cancel:hover{background:#ffffff26;border-color:#ffffff4d}.audio-modal .modal-footer .btn-confirm{background:linear-gradient(135deg,#96ccff,#7fb3ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.audio-modal .modal-footer .btn-confirm:hover{background:linear-gradient(135deg,#7fb3ff,#6ba3ff);transform:translateY(-1px)}.slide-generator{margin:0 auto;max-width:1200px;width:100%}.slide-input-section{margin-bottom:2rem}.generate-slides-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.generate-slides-btn:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.generate-slides-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.generate-slides-btn .btn-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.generate-slides-btn .btn-icon{font-size:1.1rem}.recent-slides-section{margin-top:1rem}.loading-recent{align-items:center;color:#888;display:flex;gap:1rem;justify-content:center;padding:2rem}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #333;border-radius:50%;border-top-color:#fff;height:24px;width:24px}.recent-slides-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:1rem}.recent-slide-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;transition:all .2s ease}.recent-slide-card:hover{border-color:#fff3;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.slide-preview{height:200px;overflow:hidden;position:relative}.slide-thumbnail-image{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.recent-slide-card:hover .slide-thumbnail-image{transform:scale(1.05)}.slide-overlay{background:#000000b3;border-radius:4px;color:#fff;font-size:.8rem;font-weight:500;padding:.25rem .5rem;position:absolute;right:.5rem;top:.5rem}.slide-count{color:#fff}.slide-info{padding:1rem}.slide-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:1.1rem;font-weight:600;margin:0 0 .5rem;overflow:hidden}.slide-date{color:#888;font-size:.875rem;margin:0 0 1rem}.slide-actions{gap:.5rem}.delete-btn,.load-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.5rem;transition:all .2s ease}.load-btn{background:#96ccff;color:#000}.load-btn:hover{background:#7fb3ff}.delete-btn{background:#ef4444;color:#fff}.delete-btn:hover{background:#dc2626}.empty-recent{color:#888;padding:2rem;text-align:center}.empty-recent p{font-size:1rem;margin:0}.slides-generation-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.slides-generation-content{max-width:400px;padding:2rem;text-align:center}.slides-generation-animation{height:120px;margin:0 auto 2rem;position:relative;width:120px}.slides-generation-animation .pulse-ring{animation:ripple 2s infinite;border:3px solid #667eea4d;border-radius:50%;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.slides-generation-animation .pulse-ring:nth-child(2){animation-delay:.5s}.slides-generation-animation .pulse-ring:nth-child(3){animation-delay:1s}.slides-generation-icon{animation:pulse 2s infinite;font-size:3rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.slides-generation-content h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.slides-generation-content p{color:#888;font-size:1rem;margin:0 0 2rem}.slides-generation-progress{width:100%}.progress-bar-wrapper{margin-bottom:1rem}.progress-bar{background:#ffffff26;border-radius:6px;box-shadow:inset 0 2px 4px #0000004d;height:12px}.progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);overflow:hidden;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}.progress-text{color:#fff;font-size:.875rem;font-weight:700;min-width:45px;text-align:right;text-shadow:0 0 10px #ffffff4d}.progress-status{color:#ccc;font-size:.875rem;font-weight:500;text-align:center}@keyframes ripple{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}@media (max-width:768px){.recent-slides-grid{gap:1rem;grid-template-columns:1fr}.generate-slides-btn{justify-content:center;width:100%}.slides-generation-content{padding:1rem}.slides-generation-animation{height:80px;width:80px}.slides-generation-icon{font-size:2rem}.slide-controls{flex-direction:column;gap:1rem;padding:1rem}.slide-actions{flex-direction:column;gap:.75rem;width:100%}.action-btn,.control-btn{font-size:1rem;justify-content:center;padding:1rem;width:100%}.slides-grid{gap:.75rem;grid-template-columns:1fr}.slides-grid-section{margin-top:2rem;padding-top:1.5rem}.slide-thumbnail{padding:.75rem}}.slide-generating{align-items:center;color:#888;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.slide-image-display{margin:0 auto;max-width:500px;width:100%}.slide-preview-image{border-radius:12px;box-shadow:0 8px 24px #0000004d;height:auto;transition:transform .2s ease;width:100%}.slide-preview-image:hover{transform:scale(1.02)}.slide-display-container{align-items:center;display:flex;justify-content:center;min-height:400px}.slide-viewer{margin:2rem 0}.slide-navigation{gap:.5rem;margin-bottom:2rem}.nav-dot,.slide-navigation{display:flex;justify-content:center}.nav-dot{align-items:center;background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;height:40px;transition:all .2s ease;width:40px}.nav-dot:hover{background:#fff3;border-color:#fff6}.nav-dot.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea}.slide-controls{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;margin-top:2rem;padding:1.5rem}.slide-actions,.slide-controls{align-items:center;display:flex;gap:1rem}.control-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-width:100px;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.control-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.control-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.action-btn{align-items:center;background:linear-gradient(135deg,#96ccff,#7fb3ff);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.action-btn:hover:not(:disabled){background:linear-gradient(135deg,#7fb3ff,#6ba3ff);box-shadow:0 4px 12px #96ccff4d;transform:translateY(-1px)}.action-btn:disabled{background:#ffffff1a;color:#888;cursor:not-allowed;opacity:.6;transform:none}.download-single-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)}.download-single-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #3b82f64d}.download-all-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.download-all-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #8b5cf64d}.slides-grid-section{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2rem}.slides-grid-section h4{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:left}.slides-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.slide-thumbnail{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;padding:1rem;position:relative;transition:all .2s ease}.slide-thumbnail:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.slide-thumbnail.active{background:#667eea1a;border-color:#667eea}.thumbnail-number{background:#000000b3;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;position:absolute;right:.5rem;top:.5rem}.thumbnail-content h5{-webkit-line-clamp:2;color:#fff;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.thumbnail-content h5,.thumbnail-content p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thumbnail-content p{-webkit-line-clamp:3;color:#888;font-size:.75rem;line-height:1.4;margin:0}.thread-author,.thread-results-section,.thread-summary{margin-bottom:2rem}.thread-author{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:1rem;padding-bottom:1rem}.author-avatar{border-radius:50%;height:50px;object-fit:cover;width:50px}.author-info{flex:1 1}.author-name{align-items:center;color:#fff;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:.25rem}.verified-icon{flex-shrink:0}.author-username{color:#888;font-size:.875rem}.thread-stats{display:flex;gap:1.5rem;margin-left:auto}.stat{align-items:center;display:flex;flex-direction:column;text-align:center}.stat-number{color:#fff;font-size:1.125rem;font-weight:600;line-height:1.2;margin-bottom:.25rem}.stat-label{color:#666;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.thread-preview{margin-bottom:2rem}.preview-title{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem}.tweet-list{display:flex;flex-direction:column;gap:1rem}.tweet-snippet{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:1rem;transition:all .2s ease}.tweet-snippet:hover{border-color:#fff3}.tweet-number{color:#96ccff;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.tweet-text{color:#fff;font-size:.875rem;margin-bottom:.75rem}.tweet-metrics{color:#666;display:flex;font-size:.75rem;gap:1rem}.show-more-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#96ccff;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.show-more-btn:hover{background:#ffffff1a;border-color:#fff3}.thread-actions{display:flex;gap:1rem}.action-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s ease}.action-button.secondary{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff}.action-button.secondary:hover{background:#ffffff1a;border-color:#fff3}.action-button.primary{background:#96ccff;color:#000}.action-button.primary:hover:not(:disabled){background:#7fb3ff;transform:translateY(-1px)}.action-button.primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.action-button.primary .button-spinner{border:2px solid #0000004d;border-top-color:#000}.history-section{margin-bottom:2rem}.recent-thread-info{display:flex;flex-direction:column;gap:.25rem}.thread-author-name{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.verified-mini{color:#1d9bf0;font-size:.75rem}.thread-snippet{color:#888;font-size:.8rem;line-height:1.3}.thread-meta{color:#666;font-size:.75rem}.dashboard-twitter-importer .tweet.dark{background:#000;border-radius:16px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-twitter-importer .tweet.dark .head{align-items:flex-start;display:flex;justify-content:space-between}.dashboard-twitter-importer .tweet.dark .title{align-items:center;display:flex;gap:12px}.dashboard-twitter-importer .tweet.dark .text{display:flex;flex-direction:column;gap:2px}.dashboard-twitter-importer .tweet.dark .top{align-items:center;display:flex;gap:6px}.dashboard-twitter-importer .tweet.dark .tweet_name{color:#fff;font-size:.95rem;font-weight:700}.dashboard-twitter-importer .tweet.dark .verified{flex-shrink:0}.dashboard-twitter-importer .tweet.dark .bottom{color:#71767b;font-size:.85rem;opacity:.7}.dashboard-twitter-importer .tweet.dark .content{margin-top:.5rem}.dashboard-twitter-importer .tweet.dark .message{word-wrap:break-word;color:#fff;font-size:1.1rem;line-height:1.4;white-space:pre-wrap}.dashboard-twitter-importer .highlight{color:#1d9bf0;font-weight:600}@media (max-width:768px){.thread-generator .input-group{flex-direction:column}.thread-generator .thread-header{align-items:flex-start;flex-direction:column;gap:1rem}.thread-generator .thread-stats{flex-direction:column;gap:.5rem}.thread-generator .thread-actions{flex-direction:column}}.bulk-video-generator{margin:0 auto;max-width:600px;padding:1rem 0;width:100%}.bulk-progress-header{margin-bottom:2rem;text-align:center}.bulk-progress-header h3{color:#fff;font-size:1.5rem;margin-bottom:1rem}.overall-progress{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1rem}.progress-bar-wrapper{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.progress-bar{flex:1 1}.progress-fill{background:linear-gradient(90deg,#1d9bf0,#00b4d8)}.progress-text{color:#1d9bf0;font-size:.9rem;font-weight:600;min-width:40px}.progress-status{color:#ffffffb3;font-size:.9rem;margin:0}.job-list{display:flex;flex-direction:column;gap:1rem}.job-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1rem}.job-info{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.job-icon{font-size:1.2rem;text-align:center;width:24px}.job-title{color:#fff;flex:1 1;font-weight:600}.job-status{background:#ffffff1a;border-radius:6px;color:#fff9;font-size:.85rem;padding:4px 8px}.job-progress{align-items:center;display:flex;gap:1rem}.job-progress .progress-bar{height:6px}.job-progress .progress-text{font-size:.8rem;min-width:35px}.job-error{margin-top:.5rem}.error-text{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:6px;color:#ff6b6b;font-size:.85rem;padding:.5rem}.job-complete{margin-top:.5rem}.complete-text{border-radius:6px;color:#51cf66;font-size:.85rem;padding:.5rem}.bulk-complete,.complete-text{background:#51cf661a;border:1px solid #51cf6633}.bulk-complete{border-radius:12px;margin-top:2rem;padding:1.5rem;text-align:center}.completion-message{color:#51cf66;font-size:1.1rem;font-weight:600;margin:0}.bulk-inputs{display:flex;flex-direction:column;gap:.5rem}.bulk-controls{gap:.5rem}.bulk-controls,.plus-button{align-items:center;display:flex}.plus-button{background:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;justify-content:center;padding:12px;transition:all .2s ease}.plus-button:hover{background:#444;transform:scale(1.05)}.plus-button:active{transform:scale(.95)}.remove-button{align-items:center;background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:center;padding:12px;transition:all .2s ease}.remove-button:hover{background:#c82333;transform:scale(1.05)}.remove-button:active{transform:scale(.95)}.bulk-toggle-button{fontSize:12px;border:none;border-radius:4px;cursor:pointer;padding:4px 8px;transition:all .2s ease}.bulk-toggle-button:hover{opacity:.8}.file-input-label{align-items:center;background:#ffffff05;border:2px dashed #fff3;border-radius:8px;cursor:pointer;display:flex!important;justify-content:center;min-height:60px;transition:all .3s ease}.file-input-label:hover{background:#ffffff0d;border-color:#4ecdc480}.file-selected-display{align-items:center;display:flex;gap:12px;padding:8px;width:100%}.file-icon{flex-shrink:0;font-size:24px}.file-info{flex:1 1;min-width:0}.file-name{color:#fff;font-weight:600;margin-bottom:2px;word-break:break-all}.file-size{color:#4ecdc4;font-size:12px}.file-placeholder-display{align-items:center;color:#8a8ab0;display:flex;font-size:14px;gap:8px}.upload-icon{font-size:20px;opacity:.6}.processing-content,.result-content{padding:20px 0}.result-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.import-button.secondary{background:#ffffff1a;color:#fff}.import-button.secondary:hover{background:#ffffff26}.modifications-applied{background:#ffffff0d;border-left:4px solid #4ecdc4;border-radius:8px;margin:20px 0;padding:16px}.modifications-applied h4{color:#4ecdc4;font-size:14px;font-weight:600;margin:0 0 12px}.modification-list{list-style:none;margin:0;padding-left:20px}.modification-list li{color:#b8b8d4;font-size:13px;margin:6px 0;position:relative}.modification-list li:before{background:#4ecdc4;border-radius:50%;content:"";height:4px;left:-15px;position:absolute;top:8px;width:4px}.success-tips{background:#28a7451a;border-left:4px solid #28a745;border-radius:8px;margin:20px 0;padding:16px}.success-tips h4{color:#28a745;font-size:14px;font-weight:600;margin:0 0 12px}.success-tips ul{list-style:none;margin:0;padding-left:20px}.success-tips li{color:#b8b8d4;font-size:13px;margin:6px 0;position:relative}.success-tips li:before{background:#28a745;border-radius:50%;content:"";height:4px;left:-15px;position:absolute;top:8px;width:4px}.circle-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.circle-modal{animation:slideUp .3s ease-out;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:65vh;max-width:700px;overflow:hidden;width:90%}.circle-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.circle-modal-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#96ccff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.375rem;font-weight:700;margin:0}.circle-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.75rem;height:40px;justify-content:center;padding:.5rem;transition:all .2s ease;width:40px}.circle-modal-close:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.circle-modal-content{max-height:40vh;overflow-y:auto;padding:1rem 1.5rem 1.5rem}.circle-modal-description{color:#888;font-size:1rem;line-height:1.5;margin:0 0 2rem;text-align:center}.circles-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.circle-option{align-items:center;background:#ffffff05;border:2px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1rem .75rem;position:relative;text-align:center;transition:all .3s ease}.circle-option:before{background:linear-gradient(135deg,#96ccff1a,#96ccff0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.circle-option:hover:before{opacity:1}.circle-option:hover{border-color:#96ccff4d;box-shadow:0 8px 25px #0000004d;transform:translateY(-4px)}.circle-option.selected{background:#96ccff1a;border-color:#96ccff;box-shadow:0 0 0 1px #96ccff4d}.circle-option.selected:before{opacity:1}.circle-option.disabled{cursor:not-allowed;opacity:.4;transform:none!important}.circle-option.disabled:hover{border-color:#ffffff1a;box-shadow:none}.circle-avatar{align-items:center;background:#333;border:2px solid #0000;border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:.75rem;position:relative;transition:all .3s ease;width:48px}.circle-option.selected .circle-avatar{background:#96ccff;border-color:#96ccff4d;box-shadow:0 0 20px #96ccff66}.circle-initials{color:#fff;font-size:.9rem;font-weight:700;text-transform:uppercase}.circle-option.selected .circle-initials{color:#000}.selected-indicator{align-items:center;animation:bounceIn .4s ease-out;background:#0f8;border-radius:50%;box-shadow:0 2px 8px #0f86;color:#000;display:flex;font-size:.875rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.circle-name{color:#ccc;font-size:.875rem;font-weight:600;margin:0;transition:color .3s ease}.circle-option.selected .circle-name{color:#96ccff}.selection-status{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;font-size:.9rem;gap:1rem;justify-content:center;padding:1rem}.selection-count{color:#96ccff;font-weight:600}.max-notice{animation:pulse 2s infinite;color:#ff6b6b;font-weight:600}.circle-modal-actions{background:#ffffff05;border-top:1px solid #ffffff1a;display:flex;gap:1rem;padding:1rem 1.5rem 1.5rem}.circle-btn-cancel,.circle-btn-confirm{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease}.circle-btn-cancel{background:#ffffff0d;border:1px solid #ffffff1a;color:#ccc}.circle-btn-cancel:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.circle-btn-confirm{background:#96ccff;border:1px solid #96ccff4d;color:#000}.circle-btn-confirm:hover{background:#7fb3ff;box-shadow:0 8px 25px #96ccff4d;transform:translateY(-2px)}@media (max-width:480px){.circle-modal{max-width:none;width:95%}.circle-modal-actions,.circle-modal-content,.circle-modal-header{padding-left:1.5rem;padding-right:1.5rem}.circles-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.circle-option{padding:1.25rem 1rem}.circle-avatar{height:56px;width:56px}.circle-modal-actions{flex-direction:column}}.gradient-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#96ccff);-webkit-background-clip:text;background-clip:text;font-weight:700!important}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-content{animation:slideUp .3s ease-out;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;width:90%}.modal-content h2{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;margin:0 0 1.5rem}.modal-header-quota{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff8b3d,orange);-webkit-background-clip:text;background-clip:text}.modal-header-quota:before{content:"📊";font-size:1.25rem}.quota-details{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin:1rem 0;padding:1rem}.quota-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.5rem 0}.quota-item:last-child{border-bottom:none}.quota-item.excess{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;margin-top:.5rem;padding:.75rem}.quota-label{color:#b8b8d4;font-size:.9rem;font-weight:500}.quota-value{color:#96ccff;font-size:1rem;font-weight:700}.quota-item.excess .quota-label{color:#fca5a5}.quota-item.excess .quota-value{color:#ef4444;font-weight:800}.upgrade-hint{background:linear-gradient(135deg,#96ccff1a,#b3daff1a);border:1px solid #96ccff4d;border-radius:8px;margin:1rem 0;padding:1rem;text-align:center}.upgrade-hint p{color:#96ccff;font-size:.9rem;margin:0 0 .5rem}.upgrade-hint strong{color:#fff;font-weight:700}.modal-actions{border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;min-width:100px;padding:.75rem 1.5rem;transition:all .2s ease}.modal-btn-primary{background:linear-gradient(135deg,#96ccff,#b3daff);color:#000}.modal-btn-primary:hover{box-shadow:0 8px 25px #96ccff66;transform:translateY(-2px)}.modal-btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.modal-btn-secondary:hover{background:#fff3;transform:translateY(-1px)}.upload-btn{background:linear-gradient(135deg,#60a5fa,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:.875rem;font-weight:500;min-width:100px;padding:.5rem 1rem;text-align:center;transition:all .2s ease}.upload-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.upload-btn.uploading{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:none;cursor:not-allowed;transform:none}.upload-btn:disabled{cursor:not-allowed;opacity:.6}.custom-file-info{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:#60a5fa;display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem;padding:.5rem}.custom-file-info:before{color:#10b981;content:"✓";font-weight:700}.audio-option{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem;position:relative;transition:all .2s ease}.audio-option:hover{background:#ffffff0d;border-color:#fff3}.audio-option.selected{background:#96ccff1a;border-color:#96ccff4d}.audio-option.selected .upload-btn{background:linear-gradient(135deg,#10b981,#059669)}.audio-option.selected .upload-btn:hover{background:linear-gradient(135deg,#059669,#047857)}.audio-icon{font-size:1.5rem;text-align:center;width:2rem}.audio-details{flex:1 1;min-width:0}.audio-name{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.audio-description{color:#9ca3af;font-size:.875rem;line-height:1.4}.audio-action{align-items:center;display:flex;gap:.5rem}.upload-progress{background:#ffffff1a;border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden;width:100%}.upload-progress-bar{animation:pulse 2s infinite;background:linear-gradient(90deg,#60a5fa,#3b82f6);border-radius:2px;height:100%;transition:width .3s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.admin-panel{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;min-height:100vh;padding:2rem}.admin-header{margin-bottom:3rem;text-align:center}.admin-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#93bbfc);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.admin-header p{color:#ccc;font-size:1.1rem;margin:0}.admin-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000004d;padding:2rem;text-align:center}.stat-card h3{color:#93bbfc;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.stat-card p{color:#ccc;font-size:.9rem;letter-spacing:.5px;margin:0;text-transform:uppercase}.waitlist-table{margin:0 auto;max-width:1200px}.waitlist-table h2{color:#fff;font-size:1.8rem;font-weight:600;margin:0 0 1.5rem}.table-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;overflow:hidden}table{border-collapse:collapse;width:100%}thead{background:#ffffff1a}th{color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}td,th{padding:1rem}td{border-top:1px solid #ffffff1a;color:#ccc}tbody tr:hover{background:#ffffff0d}.status-badge{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;text-transform:uppercase}.status-badge.pending{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.status-badge.activated{background:#28a74533;border:1px solid #28a7454d;color:#28a745}.activate-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;box-shadow:0 2px 8px #28a7454d;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.activate-btn:hover:not(:disabled){box-shadow:0 4px 12px #28a74566;transform:translateY(-2px)}.activate-btn:disabled{cursor:not-allowed;opacity:.7}.activated-info{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.password-display{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;display:flex;gap:.5rem;padding:.4rem .6rem}.password-display code{color:#93bbfc;font-family:Courier New,monospace;font-size:.9rem;font-weight:600}.copy-btn{background:#93bbfc1a;border:1px solid #93bbfc4d;border-radius:4px;color:#93bbfc;cursor:pointer;font-size:.8rem;padding:.2rem .4rem;transition:all .2s ease}.copy-btn:hover{background:#93bbfc33}.activated-text{color:#28a745;font-size:.8rem;font-weight:500}.loading-spinner-admin{align-items:center;color:#ccc;display:flex;font-size:1.1rem;height:200px;justify-content:center}@media (max-width:768px){.admin-panel{padding:1rem}.admin-header h1{font-size:2rem}.admin-stats{grid-template-columns:1fr}.table-container{overflow-x:auto}table{min-width:600px}td,th{font-size:.85rem;padding:.75rem}.password-display{align-items:flex-start;flex-direction:column}}.pricing-plans-container{align-items:center;background:#0a0a0a;color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:flex-start;min-height:100vh;overflow-x:hidden;padding:1.5rem 1rem}.pricing-header{margin-bottom:2rem;text-align:center}.pricing-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#96ccff,#b3daff);-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 30px #96ccff4d}.pricing-header p{color:#888;font-size:1.1rem;font-weight:400;margin:0}.pricing-tabs-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:2rem;max-width:1600px;width:100%}.pricing-tab{background:#111;border:2px solid #333;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;min-height:480px;overflow:hidden;padding:2rem 1.5rem;position:relative;transition:all .3s ease}.pricing-tab:hover{border-color:#96ccff;box-shadow:0 12px 40px #96ccff26;transform:translateY(-4px)}.pricing-tab.popular{background:linear-gradient(135deg,#111,#1a1a2e);border-color:#96ccff;box-shadow:0 8px 40px #96ccff33}.pricing-tab.popular:hover{box-shadow:0 16px 50px #96ccff40;transform:translateY(-6px)}.popular-badge{background:linear-gradient(135deg,#96ccff,#b3daff);border-radius:0 0 14px 14px;color:#000;font-size:.85rem;left:50%;padding:.6rem 1.5rem;top:-1px;transform:translateX(-50%)}.discount-badge,.popular-badge{font-weight:600;position:absolute;z-index:10}.discount-badge{background:#ef4444;border-radius:20px;color:#fff;font-size:.8rem;padding:.4rem .8rem;right:1rem;top:1rem}.plan-header{margin-bottom:1.5rem;margin-top:1rem;text-align:center}.plan-name{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 .75rem}.plan-accounts{align-items:center;display:flex;flex-direction:column}.accounts-count{color:#96ccff;font-size:1.3rem;font-weight:600;line-height:1}.accounts-label{color:#888;font-size:.9rem;margin-top:.25rem}.account-selector{background:#ffffff0d;border:1px solid #333;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.selector-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;text-align:center}.selector-label{color:#ccc;font-size:.85rem;font-weight:500}.savings-indicator{background:#4ade801a;border:1px solid #4ade8033;border-radius:12px;color:#4ade80;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.price-per-account{color:#96ccff;font-size:.85rem;font-weight:500;margin-top:1rem;text-align:center}.vs-single{color:#888;font-size:.8rem;font-weight:400}.slider-container{position:relative}.account-slider{-webkit-appearance:none;appearance:none;border-radius:3px;cursor:pointer;height:6px;outline:none;transition:all .2s ease;width:100%}.account-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#96ccff;border:2px solid #0a0a0a;border-radius:50%;box-shadow:0 0 0 2px #96ccff,0 4px 12px #96ccff66;cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.account-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 3px #96ccff,0 6px 16px #96ccff99;transform:scale(1.1)}.account-slider::-moz-range-thumb{background:#96ccff;border:2px solid #0a0a0a;border-radius:50%;box-shadow:0 0 0 2px #96ccff,0 4px 12px #96ccff66;cursor:pointer;height:20px;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}.slider-labels{color:#666;display:flex;font-size:.8rem;justify-content:space-between;margin-top:.75rem}.plan-price{align-items:baseline;display:flex;gap:.4rem;justify-content:center;margin-bottom:1.5rem;text-align:center}.currency{color:#96ccff;font-size:1.3rem;font-weight:600}.price{color:#fff;font-size:2.5rem;font-weight:700;line-height:1}.custom-price{color:#96ccff;font-size:2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.period{color:#888;font-size:1rem;font-weight:500}.plan-features{flex:1 1;margin-bottom:1.5rem}.plan-features ul{list-style:none;margin:0;padding:0}.plan-features li{border-bottom:1px solid #ffffff1a;color:#ccc;font-size:.9rem;padding:.5rem 0;transition:color .2s ease}.plan-features li:last-child{border-bottom:none}.plan-features li:hover{color:#fff}.plan-button{border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;margin-top:auto;padding:1rem 1.5rem;transition:all .2s ease;width:100%}.plan-btn-single{background:#ffffff1a;border:1px solid #333;color:#fff}.plan-btn-single:hover{background:#ffffff26;border-color:#666;transform:translateY(-2px)}.plan-btn-scale{background:#96ccff;box-shadow:0 4px 20px #96ccff4d;color:#000}.plan-btn-scale:hover{background:#b3daff;box-shadow:0 8px 30px #96ccff66;transform:translateY(-2px)}.plan-btn-enterprise{background:#ffffffe6;border:1px solid #fff;color:#000}.plan-btn-enterprise:hover{background:#fff;box-shadow:0 8px 30px #fff3;transform:translateY(-2px)}.free-plan-section{margin-bottom:2rem;max-width:500px;width:100%}.free-plan-card{background:#ffffff08;border:1px solid #333;border-radius:14px;padding:1.5rem;text-align:center}.free-plan-card h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 1rem}.free-plan-details{margin-bottom:1.5rem}.free-limits{display:flex;flex-direction:column;gap:.5rem}.free-limits span{color:#888;font-size:.9rem;padding:.25rem 0}.free-plan-btn{background:#ffffff1a;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 1.5rem;transition:all .2s ease;width:100%}.free-plan-btn:hover{background:#ffffff26;border-color:#666;transform:translateY(-1px)}.pricing-guarantee{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin-bottom:1rem}.guarantee-item{align-items:center;color:#888;display:flex;font-size:.9rem;gap:.5rem}.guarantee-icon{font-size:1rem}@media (max-width:1400px){.pricing-tabs-container{gap:1.25rem;max-width:1200px}.pricing-tab{min-height:460px;padding:1.75rem 1.25rem}}@media (max-width:1200px){.pricing-tabs-container{gap:1rem;max-width:1000px}.pricing-tab{min-height:440px;padding:1.5rem 1rem}.plan-name{font-size:1.6rem}.price{font-size:2.2rem}}@media (max-width:768px){.pricing-plans-container{padding:1rem .5rem}.pricing-header h1{font-size:2.2rem}.pricing-tabs-container{gap:1.5rem;grid-template-columns:1fr;max-width:450px}.pricing-tab{min-height:400px;padding:1.5rem}.plan-name{font-size:1.5rem}.price{font-size:2rem}.pricing-guarantee{align-items:center;flex-direction:column;gap:1rem}}@media (max-width:480px){.pricing-header h1{font-size:1.8rem}.pricing-tab{min-height:380px;padding:1.25rem}.plan-name{font-size:1.4rem}.price{font-size:1.8rem}.plan-features li{font-size:.85rem;padding:.4rem 0}.account-selector{padding:.75rem}}.account-manager-container{grid-gap:0;background:#0a0a0a;bottom:0;color:#fff;display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:0;grid-template-columns:1fr 400px;left:0;margin:0;max-width:100vw;min-height:100vh;overflow:hidden;padding:0;position:fixed;right:0;top:0;width:100vw}.left-panel{background:#0a0a0a;max-height:100vh;overflow-y:auto;padding:2rem 3rem}.account-manager-header{margin-bottom:2rem;max-width:none}.back-btn{background:#ffffff1a;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:1.5rem;padding:.75rem 1rem;transition:all .2s ease}.back-btn:hover{background:#ffffff26;border-color:#666;transform:translateY(-1px)}.header-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#96ccff,#b3daff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 0 30px #96ccff4d}.header-content p{color:#888;font-size:1.2rem;font-weight:400;line-height:1.5;margin:0}.accounts-section{background:#111;border:1px solid #333;border-radius:16px;margin-bottom:2rem;max-width:none;padding:2.5rem}.accounts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.accounts-header h3{color:#fff;font-size:1.4rem;font-weight:600;margin:0}.account-counter{background:#96ccff1a;border-radius:20px;color:#96ccff;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.accounts-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.account-input-group{display:flex;flex-direction:column;gap:.5rem}.username-input-wrapper{align-items:center;background:#000;border:1px solid #333;border-radius:8px;display:flex;padding:0;transition:all .2s ease}.username-input-wrapper:focus-within{border-color:#96ccff;box-shadow:0 0 0 3px #96ccff1a}.username-input-wrapper.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.username-prefix{border-right:1px solid #333;color:#888;font-size:1rem;font-weight:500;margin-right:.75rem;padding:.75rem 0 .75rem 1rem}.username-input{background:#0000;border:none;color:#fff;flex:1 1;font-size:1rem;outline:none;padding:.75rem .75rem .75rem 0}.username-input::placeholder{color:#666}.remove-account-btn{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem;padding:.5rem 1rem;transition:color .2s ease}.remove-account-btn:hover{color:#ef4444}.input-error{color:#fca5a5;font-size:.85rem;margin-left:1rem}.account-actions{margin-bottom:2rem}.add-account-btn{background:#96ccff1a;border:1px solid #96ccff4d;border-radius:8px;color:#96ccff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease;width:100%}.add-account-btn:hover{background:#96ccff26;border-color:#96ccff80;transform:translateY(-1px)}.limit-notice{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;color:#fcd34d;font-size:.9rem;font-weight:500;padding:.75rem 1rem;text-align:center}.action-buttons{border-top:1px solid #333;display:flex;gap:1rem;padding-top:2rem}.skip-btn{background:#ffffff1a;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:1rem 2rem;transition:all .2s ease}.skip-btn:hover{background:#ffffff26;border-color:#666;transform:translateY(-1px)}.confirm-btn{align-items:center;background:#fff;border:none;border-radius:8px;box-shadow:0 4px 20px #ffffff1a;color:#000;cursor:pointer;display:flex;flex:2 1;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 2rem;transition:all .2s ease}.confirm-btn:hover:not(:disabled){background:#f5f5f5;box-shadow:0 8px 30px #fff3;transform:translateY(-2px)}.confirm-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-arrow{font-size:1.1rem;transition:transform .2s ease}.confirm-btn:hover:not(:disabled) .btn-arrow{transform:translateX(4px)}.right-sidebar{background:#111;border-left:1px solid #333;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:400px}.panel-tabs{background:#0a0a0a;border-bottom:1px solid #333;display:flex}.panel-tab{background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:500;padding:1rem .5rem;transition:all .2s ease}.panel-tab:hover{background:#ffffff0d;color:#ccc}.panel-tab.active{background:#96ccff0d;border-bottom-color:#96ccff;color:#96ccff}.panel-content{flex:1 1;overflow-y:auto;padding:1.5rem}.order-summary h3,.privacy-panel h3,.tips-panel h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 1.5rem}.summary-details{display:flex;flex-direction:column;gap:1.5rem}.plan-info{background:#96ccff0d;border:1px solid #96ccff33;border-radius:8px;padding:1rem}.plan-name{color:#96ccff;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.plan-accounts{color:#ccc;font-size:.9rem}.price-breakdown{background:#ffffff0d;border:1px solid #333;border-radius:8px;padding:1rem}.price-line{align-items:center;color:#ccc;display:flex;font-size:.9rem;justify-content:space-between;padding:.5rem 0}.price-line.total{border-top:1px solid #333;margin-top:.5rem;padding-top:1rem}.accounts-added h4,.price-line.total{color:#fff;font-size:1rem;font-weight:600}.accounts-added h4{margin:0 0 1rem}.added-accounts-list{display:flex;flex-direction:column;gap:.5rem}.added-account{background:#96ccff1a;border-radius:6px;color:#96ccff;font-size:.9rem;font-weight:500;padding:.5rem .75rem}.no-accounts{color:#666;font-size:.9rem;font-style:italic;padding:1rem;text-align:center}.tips-content{display:flex;flex-direction:column;gap:1rem}.tip-item{align-items:flex-start;display:flex;gap:.75rem}.tip-icon{flex-shrink:0;font-size:1.2rem;margin-top:.1rem}.tip-text{color:#ccc;font-size:.9rem;line-height:1.4}.privacy-content{display:flex;flex-direction:column;gap:1.5rem}.privacy-item{align-items:flex-start;display:flex;gap:1rem}.privacy-icon{flex-shrink:0;font-size:1.5rem}.privacy-text strong{color:#96ccff;display:block;font-size:.95rem;margin-bottom:.25rem}.privacy-text p{color:#ccc;font-size:.85rem;line-height:1.4;margin:0}@media (max-width:1024px){.account-manager-container{gap:0;grid-template-columns:1fr;height:auto;min-height:100vh;position:relative}.right-sidebar{border-left:none;border-top:1px solid #333;height:auto;width:100%}.left-panel{max-height:none;padding:2rem}}@media (max-width:768px){.left-panel,.panel-content{padding:1rem}.header-content h1{font-size:1.8rem}.accounts-section{padding:1.5rem}.action-buttons{flex-direction:column}.panel-tab{font-size:.8rem;padding:.75rem .25rem}}@media (max-width:480px){.header-content h1{font-size:1.5rem}.accounts-section{padding:1rem}.panel-tabs{flex-direction:column}.panel-tab{border-bottom:1px solid #333;border-right:none;padding:.75rem 1rem;text-align:left}.panel-tab.active{border-bottom-color:#333;border-left:3px solid #96ccff}}.paywall-screen{background:#0a0a0a;color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;position:relative}.paywall-content{flex:1 1}.paywall-content,.paywall-loading{align-items:center;display:flex;justify-content:center}.paywall-loading{flex-direction:column;gap:2rem;min-height:100vh;text-align:center}.paywall-loading h2{color:#fff;font-size:2rem;font-weight:600;margin:0}.paywall-loading p{color:#888;font-size:1.1rem;margin:0}.payment-step{margin:0 auto;max-width:500px;padding:2rem;width:100%}.payment-summary{background:#1a1a1a;border:1px solid #333;border-radius:16px;padding:2rem;text-align:center}.payment-summary h2{color:#fff;font-size:1.8rem;font-weight:600;margin:0 0 2rem}.plan-summary{background:#0d1117;border:1px solid #30363d;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.plan-summary h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 1rem}.price-display{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.price-display .amount{color:#96ccff;font-size:2.5rem;font-weight:700}.price-display .period{color:#888;font-size:1.1rem}.savings{background:linear-gradient(135deg,#0f8,#00cc6a);border-radius:20px;color:#000;display:inline-block;font-size:.9rem;font-weight:600;padding:.4rem .8rem}.selected-accounts{background:#161b22;border:1px solid #30363d;border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:left}.selected-accounts h4{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.selected-accounts ul{list-style:none;margin:0;padding:0}.selected-accounts li{color:#96ccff;font-family:SF Mono,Monaco,Roboto Mono,monospace;padding:.3rem 0}.payment-actions{display:flex;flex-direction:column;gap:1rem}.checkout-button{background:linear-gradient(135deg,#96ccff,#74b3f7);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .2s ease}.checkout-button:hover:not(:disabled){box-shadow:0 12px 40px #96ccff4d;transform:translateY(-2px)}.checkout-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.back-button{background:#0000;border:1px solid #333;border-radius:12px;color:#888;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem;transition:all .2s ease}.back-button:hover:not(:disabled){border-color:#555;color:#fff}.paywall-error{align-items:center;animation:slideDown .3s ease-out;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;box-shadow:0 4px 20px #ef444433;color:#fca5a5;display:flex;font-size:.9rem;gap:.75rem;left:50%;padding:1rem 1.5rem;position:fixed;top:2rem;transform:translateX(-50%);z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.error-icon{font-size:1.1rem}.error-close{background:none;border:none;color:#fca5a5;cursor:pointer;font-size:1.2rem;margin-left:.5rem;padding:0;transition:opacity .2s ease}.error-close:hover{opacity:.7}.paywall-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111f2;border-top:1px solid #333;bottom:0;left:0;padding:1.5rem 2rem;position:fixed;right:0;z-index:100}.progress-steps{justify-content:center;margin:0 auto;max-width:600px}.progress-step,.progress-steps{align-items:center;display:flex}.progress-step{flex-direction:column;gap:.5rem;opacity:.5;transition:all .3s ease}.progress-step.active{opacity:1}.progress-step.completed{opacity:.8}.step-number{align-items:center;background:#333;border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.progress-step.active .step-number{background:#96ccff;box-shadow:0 0 20px #96ccff66;color:#000}.progress-step.completed .step-number{background:#96ccff;color:#000}.step-label{color:#888;font-size:.8rem;font-weight:500;text-align:center;white-space:nowrap}.progress-step.active .step-label{color:#fff}.progress-line{background:#333;height:2px;margin:0 1rem;position:relative;top:-16px;width:80px}.progress-step.completed+.progress-line{background:#96ccff}@media (max-width:768px){.paywall-progress{padding:1rem}.progress-steps{gap:.5rem}.progress-line{margin:0 .5rem;width:40px}.step-number{font-size:.8rem;height:28px;width:28px}.step-label{font-size:.7rem}.paywall-error{font-size:.85rem;left:1rem;padding:.875rem 1rem;right:1rem;transform:none}}@media (max-width:480px){.paywall-loading h2{font-size:1.5rem}.paywall-loading p{font-size:1rem}.progress-steps{gap:.25rem}.progress-line{margin:0 .25rem;width:30px}.step-label{font-size:.65rem}}*{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;margin:0;padding:0}.app,body,html{background:#0a0a0a;overflow-x:hidden;width:100%}.app{min-height:100vh}.app-loading{background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.app-loading,.loading-content{align-items:center;display:flex}.loading-content{flex-direction:column;gap:3rem;text-align:center}.loading-logo{align-items:center;display:flex;gap:.5rem;justify-content:center}.loading-logo .logo-image{filter:drop-shadow(0 0 30px rgba(150,204,255,.4));height:120px;object-fit:contain;width:120px}.loading-logo h1{color:#fff;font-size:2rem;font-weight:600;margin:0}.loading-animation{align-items:center;display:flex;height:120px;justify-content:center;position:relative;width:120px}.concentric-ring{animation:ripple-pulse 2s ease-out infinite;border:3px solid #96ccff;border-radius:50%;opacity:0;position:absolute}.ring-1{animation-delay:0s}.ring-2{animation-delay:.5s}.ring-3{animation-delay:1s}.ring-4{animation-delay:1.5s}.loading-center-dot{animation:center-glow 2s ease-in-out infinite;background:#96ccff;border-radius:50%;box-shadow:0 0 20px #96ccffcc;height:12px;position:absolute;width:12px}@keyframes ripple-pulse{0%{border-width:3px;height:0;opacity:1;width:0}50%{border-width:2px;opacity:.6}to{border-width:1px;height:120px;opacity:0;width:120px}}@keyframes center-glow{0%,to{box-shadow:0 0 20px #96ccffcc;transform:scale(1)}50%{box-shadow:0 0 30px #96ccff;transform:scale(1.2)}}.loading-dots{align-items:center;display:flex;gap:8px;justify-content:center}.loading-dots .dot{animation:dot-bounce 1.4s ease-in-out infinite both;background:#96ccff;border-radius:50%;height:8px;width:8px}.loading-dots .dot:first-child{animation-delay:-.32s}.loading-dots .dot:nth-child(2){animation-delay:-.16s}.loading-dots .dot:nth-child(3){animation-delay:0s}@keyframes dot-bounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.tweet-generator{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.form{background:#ffffff0d;border:1px solid #333;border-radius:12px;box-shadow:0 4px 20px #0000004d;padding:2rem}.form h2{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem}.form h2,.form-control{margin-bottom:1.5rem}.form-control label{color:#fff;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.form-control input,.form-control textarea{background:#000;border:1px solid #333;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.form-control input:focus,.form-control textarea:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff1a;outline:none}.form-control input::placeholder,.form-control textarea::placeholder{color:#666}.form-control small{color:#888;display:block;font-size:.8rem;margin-top:.25rem}.count{color:#fff;font-weight:500}.username_input{align-items:center;background:#000!important;border:1px solid #333!important;border-radius:8px!important;color:#888!important;display:flex;font-size:.95rem!important;padding:0!important}.username_input:focus-within{border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1a!important}.username_input input{background:#0000!important;border:none!important;box-shadow:none!important;color:#fff!important;flex:1 1!important;margin:0!important;padding:.75rem!important}.group{display:flex;flex-wrap:wrap;gap:1rem}.radio_container{align-items:center;color:#fff!important;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 0}.radio_container input[type=radio]{margin:0!important;width:auto!important}.radio_mark{background-color:#000!important;border:2px solid #333!important;border-radius:50%!important;height:16px!important;position:relative!important;transition:all .2s ease!important;width:16px!important}.radio_container input:checked~.radio_mark{background-color:#fff!important;border-color:#fff!important}.radio_container input:checked~.radio_mark:after{background:#000;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.upload{display:flex;flex-direction:column;gap:1rem}.upload label{align-items:center!important;background:#fff!important;border:none!important;border-radius:8px!important;color:#000!important;cursor:pointer!important;display:inline-flex!important;font-size:.9rem!important;font-weight:500!important;gap:.5rem!important;padding:.75rem 1.5rem!important;transition:all .2s ease!important;width:-webkit-fit-content!important;width:fit-content!important}.upload label:hover{background:#f5f5f5!important;transform:translateY(-1px)!important}.file-name,.upload input[type=file]{display:none!important}.file-name{background:#ffffff1a!important;border:1px solid #333!important;border-radius:6px!important;color:#fff!important;font-size:.85rem!important;padding:.5rem 1rem!important}.file-name.show{display:block!important}.reset{background:#ef44441a!important;border:1px solid #ef44444d!important;border-radius:6px!important;color:#fca5a5!important;cursor:pointer!important;font-size:.85rem!important;padding:.5rem 1rem!important;transition:all .2s ease!important;width:-webkit-fit-content!important;width:fit-content!important}.reset:hover{background:#ef444433!important;border-color:#ef444480!important}.tweet-desk{background:#ffffff0d;border:1px solid #333;border-radius:12px;box-shadow:0 4px 20px #0000004d;padding:2rem}.tweet-desk h2{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem}.tweet_box{border:1px solid #333;border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.tweet{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:1.5rem}.tweet.dark{background:#000;color:#fff}.tweet.dim{background:#15202b;color:#fff}.tweet.light{background:#fff;color:#000}.tweet .head{justify-content:space-between;margin-bottom:1rem}.tweet .head,.tweet .title{align-items:flex-start;display:flex}.tweet .title{gap:.75rem}.tweet .title img{border-radius:50%;object-fit:cover}.tweet .text{display:flex;flex-direction:column;gap:.25rem}.tweet .top{align-items:center;display:flex;gap:.5rem}.tweet_name{font-size:.95rem;font-weight:700}.verified{color:#1d9bf0;transition:opacity .2s ease}.verified.hide{opacity:0}.bottom{font-size:.85rem}.bottom,.dots{opacity:.7}.content{margin-top:.5rem}.message{word-wrap:break-word;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17pt;font-weight:400!important;line-height:1.4}.highlight{color:#1d9bf0}.btn,.generate-btn{align-items:center!important;background:#fff!important;border:none!important;border-radius:8px!important;color:#000!important;cursor:pointer!important;display:flex!important;font-size:.95rem!important;font-weight:600!important;gap:.5rem!important;justify-content:center!important;padding:.875rem 1.5rem!important;transition:all .2s ease!important;width:100%!important}.btn:hover,.generate-btn:hover{background:#f5f5f5!important;transform:translateY(-1px)!important}.video-generator{background:#ffffff0d;border:1px solid #333;border-radius:12px;box-shadow:0 4px 20px #0000004d;margin-top:2rem;padding:2rem}.video-controls h3{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem}.preview-section{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.tweet-preview{text-align:center}.tweet-preview img{border:1px solid #333;border-radius:8px;max-width:100%}.video-settings{background:#ffffff0d;border:1px solid #333;border-radius:8px;padding:1.5rem}.setting-item{margin-bottom:1rem}.setting-item:last-child{margin-bottom:0}.setting-item label{color:#fff;display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.setting-item p{color:#888;font-size:.85rem;line-height:1.4;margin:0}.download-btn,.video-btn{align-items:center!important;background:#fff!important;border:none!important;border-radius:8px!important;color:#000!important;cursor:pointer!important;display:flex!important;font-size:.95rem!important;font-weight:600!important;gap:.5rem!important;justify-content:center!important;padding:.875rem 1.5rem!important;transition:all .2s ease!important;width:100%!important}.download-btn:hover,.video-btn:hover{background:#f5f5f5!important;transform:translateY(-1px)!important}.video-btn:disabled{cursor:not-allowed!important;opacity:.6!important;transform:none!important}.processing{padding:2rem;text-align:center}.progress-bar{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.progress-fill{background:#fff;border-radius:4px;height:100%;transition:width .3s ease}.processing p{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.5rem}.processing small{color:#888;font-size:.85rem}.video-ready{padding:2rem;text-align:center}.video-ready p{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.video-ready video{border:1px solid #333;border-radius:8px;margin-bottom:1rem}.loading-ffmpeg{padding:2rem;text-align:center}.loading-ffmpeg p{color:#888;font-size:.85rem}.twitter-importer h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.import-section{display:flex;flex-direction:column;gap:1rem}.url-input{align-items:flex-start;display:flex;gap:1rem}.tweet-url-input{background:#000!important;border:1px solid #1d9bf04d!important;border-radius:8px!important;color:#fff!important;flex:1 1;font-size:.9rem!important;padding:.75rem 1rem!important;transition:all .2s ease!important}.tweet-url-input:focus{border-color:#1d9bf0!important;box-shadow:0 0 0 3px #1d9bf033!important;outline:none!important}.tweet-url-input::placeholder{color:#666!important}.import-btn{background:#1d9bf0!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-size:.9rem!important;font-weight:600!important;padding:.75rem 1.5rem!important;transition:all .2s ease!important;white-space:nowrap!important}.import-btn:hover:not(:disabled){background:#1a8cd8!important;transform:translateY(-1px)!important}.import-btn:disabled{cursor:not-allowed!important;opacity:.6!important;transform:none!important}.error-message{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:.9rem;padding:.75rem}.import-info{background:#ffffff0d;border-radius:8px;font-size:.85rem;padding:1rem}.import-info p{color:#fff;margin-bottom:.5rem}.import-info ul{margin:.5rem 0;padding-left:1rem}.import-info li{color:#ccc;margin-bottom:.25rem}.import-info em{color:#1d9bf0;font-style:normal;font-weight:500}.cors-notice{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:6px;margin-top:1rem;padding:.75rem}.cors-notice p{margin:0 0 .5rem!important}.cors-notice ol,.cors-notice p{color:#fcd34d!important;font-size:.85rem!important}.cors-notice ol{margin:0!important;padding-left:1.5rem!important}.cors-notice li{margin-bottom:.25rem!important}.cors-notice code{background:#ffc10733!important;border-radius:3px!important;color:#fff!important;font-size:.8rem!important;padding:.125rem .25rem!important}.divider{margin:2rem 0;position:relative;text-align:center}.divider:before{background:#333;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.divider span{background:#ffffff0d;color:#888;font-size:.9rem;font-weight:500;padding:0 1rem;position:relative;z-index:1}.api-key-manager{margin-bottom:1.5rem}.api-status{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.configured,.not-configured{align-items:center;display:flex;flex:1 1;gap:.5rem}.status-icon{font-size:1.1rem}.config-btn{background:#1d9bf01a!important;border:1px solid #1d9bf04d!important;border-radius:6px!important;color:#1d9bf0!important;cursor:pointer!important;font-size:.85rem!important;font-weight:500!important;padding:.5rem 1rem!important;transition:all .2s ease!important}.config-btn:hover{background:#1d9bf033!important;border-color:#1d9bf080!important}.api-config{background:#ffffff0d;border:1px solid #333;border-radius:8px;padding:1.5rem}.api-config h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.config-info{margin-bottom:1.5rem}.config-info p{color:#ccc;font-size:.9rem;margin-bottom:.5rem}.config-info ol{color:#ccc;font-size:.9rem;margin:0;padding-left:1.5rem}.config-info li{margin-bottom:.25rem}.config-info a{color:#1d9bf0;text-decoration:none}.config-info a:hover{text-decoration:underline}.token-input{display:flex;flex-direction:column;gap:1rem}.token-field{background:#000!important;border:1px solid #333!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;font-size:.9rem!important;padding:.75rem 1rem!important;transition:all .2s ease!important;width:100%!important}.token-field:focus{border-color:#1d9bf0!important;box-shadow:0 0 0 3px #1d9bf033!important;outline:none!important}.token-field::placeholder{color:#666!important}.token-actions{display:flex;flex-wrap:wrap;gap:.75rem}.cancel-btn,.remove-btn,.save-btn{border:none!important;border-radius:6px!important;cursor:pointer!important;font-size:.85rem!important;font-weight:500!important;padding:.5rem 1rem!important;transition:all .2s ease!important}.save-btn{background:#fff!important;color:#000!important}.save-btn:disabled{cursor:not-allowed!important;opacity:.6!important}.remove-btn{background:#ef44441a!important;border:1px solid #ef44444d!important;color:#fca5a5!important}.cancel-btn{background:#ffffff1a!important;border:1px solid #333!important;color:#fff!important}.cancel-btn:hover,.remove-btn:hover,.save-btn:hover:not(:disabled){transform:translateY(-1px)!important}.save-btn:hover:not(:disabled){background:#f5f5f5!important}.remove-btn:hover{background:#ef444433!important;border-color:#ef444480!important}.cancel-btn:hover{background:#ffffff26!important;border-color:#666!important}.security-note{background:#ffffff0d;border:1px solid #333;border-radius:6px;margin-top:1rem;padding:.75rem}.security-note p{color:#ccc!important;font-size:.85rem!important;margin:0!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:1200px){.preview-section,.tweet-generator{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:768px){body,html{-webkit-overflow-scrolling:touch;height:100vh!important}.app,body,html{margin:0!important;max-width:100%;overflow-x:hidden!important;padding:0!important;position:relative!important;width:100vw!important}.app{bottom:auto!important;left:auto!important;min-height:100vh!important;right:auto!important;top:auto!important}.form,.tweet-desk,.video-generator{box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:1rem;width:100%}.url-input{gap:.75rem}.token-actions,.url-input{flex-direction:column;width:100%}.group,.token-actions{gap:.5rem}.group{flex-direction:column;width:100%}button,input,textarea{box-sizing:border-box;max-width:100%}button{font-size:16px;min-height:44px}*{box-sizing:border-box;max-width:100vw}}@media (max-width:480px){.form,.tweet-desk,.video-generator{border-radius:8px;padding:1rem}.loading-logo h1{font-size:2rem}.loading-logo .logo-image{height:90px;width:90px}}.generate-video-btn{background:#fff!important;border:none!important;border-radius:8px!important;color:#000!important;cursor:pointer!important;font-size:.9rem!important;font-weight:600!important;padding:.75rem 1.5rem!important;transition:all .2s ease!important;white-space:nowrap!important}.generate-video-btn:hover:not(:disabled){background:#f5f5f5!important;transform:translateY(-1px)!important}.generate-video-btn:disabled{cursor:not-allowed!important;opacity:.6!important;transform:none!important}.imported-tweet-preview{background:#00ff001a;border:1px solid #00ff004d;border-radius:8px;margin-top:1.5rem;padding:1rem}.imported-tweet-preview h3{align-items:center;color:#b3daff;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.tweet-info{background:#ffffff0d;border-radius:6px;padding:.75rem}.tweet-author{color:#fff;font-size:.85rem;font-weight:600;margin:0 0 .25rem}.tweet-text{color:#ccc;font-size:.85rem;line-height:1.4;margin:0}.tweet-preview-info{background:#ffffff0d;border:1px solid #333;border-radius:8px;margin-top:1.5rem;padding:1.5rem}.tweet-preview-info h4{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.video-specs{grid-gap:.5rem;display:grid;gap:.5rem;margin-top:1rem}.spec-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.5rem 0}.spec-item:last-child{border-bottom:none}.spec-label{color:#888;font-size:.85rem;font-weight:500}.spec-item span:last-child{color:#fff;font-size:.85rem;font-weight:500}.video-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.tweet-generator .form{grid-column:1/-1;margin:0 auto;max-width:800px}.tweet-generator{display:block}.import-info ol{color:#ccc!important;font-size:.9rem!important;margin:.5rem 0 1rem!important;padding-left:1.5rem!important}.import-info ol li{line-height:1.4!important;margin-bottom:.25rem!important}@media (max-width:768px){.importer-header h2{flex-direction:column;font-size:1.5rem;gap:.25rem}.video-specs{grid-template-columns:1fr}.spec-item{align-items:flex-start;flex-direction:column;gap:.25rem}.video-actions{flex-direction:column;gap:.75rem}}.subscription-guard-loading{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.subscription-guard-loading .loading-spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#96ccff;height:40px;margin-bottom:1rem;width:40px}.subscription-guard-blocked{align-items:center;display:flex;justify-content:center;min-height:400px;padding:2rem}.blocked-content{background:#1a1a1a;border:1px solid #333;border-radius:16px;max-width:500px;padding:3rem;text-align:center;width:100%}.blocked-icon{font-size:3rem;margin-bottom:1rem}.blocked-content h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.blocked-content p{color:#888;font-size:1rem;line-height:1.5;margin:0 0 2rem}.subscription-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.refresh-button,.upgrade-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:.8rem 1.5rem;transition:all .2s ease}.refresh-button{background:#0000;border:1px solid #333;color:#888}.refresh-button:hover{border-color:#555;color:#fff}.upgrade-button{background:linear-gradient(135deg,#96ccff,#74b3f7);color:#000}.upgrade-button:hover{box-shadow:0 8px 25px #96ccff40;transform:translateY(-1px)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.a7a72905.css.map*/