@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--bg: #030613;--surface: #0a1128;--card: rgba(10, 18, 40, .6);--border: #00dfd8;--border-dim: rgba(0, 223, 216, .3);--accent: #00dfd8;--accent2: #4facfe;--accent3: #ffffff;--text: #e0fbfc;--text-muted: #8d99ae;--shadow-sm: 0 4px 6px rgba(0, 0, 0, .5);--shadow-glow: 0 0 15px rgba(0, 223, 216, .4);--radius: 4px;--radius-sm: 2px}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Rajdhani,sans-serif;min-height:100vh;overflow-x:hidden}a{text-decoration:none;color:inherit}.bg-3d-space{position:fixed;top:0;right:0;bottom:0;left:0;perspective:600px;perspective-origin:50% 40%;overflow:hidden;z-index:0;pointer-events:none}.bg-floor{position:absolute;width:200%;height:200%;left:-50%;top:20%;background-image:linear-gradient(rgba(0,223,216,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,223,216,.12) 1px,transparent 1px);background-size:60px 60px;transform:rotateX(65deg) translateZ(-50px);transform-origin:center top;animation:floor-drift 20s linear infinite;mask-image:linear-gradient(to top,black 0%,transparent 70%);-webkit-mask-image:linear-gradient(to top,black 0%,transparent 70%)}@keyframes floor-drift{0%{background-position:0 0}to{background-position:60px 60px}}.bg-particles{position:absolute;top:0;right:0;bottom:0;left:0}.particle{position:absolute;border-radius:50%;background:var(--accent);opacity:0;animation:float-particle 12s ease-in-out infinite}.p1{width:3px;height:3px;left:15%;top:20%;animation-delay:0s;animation-duration:10s}.p2{width:2px;height:2px;left:75%;top:60%;animation-delay:2s;animation-duration:14s}.p3{width:4px;height:4px;left:40%;top:80%;animation-delay:4s;animation-duration:11s}.p4{width:2px;height:2px;left:85%;top:25%;animation-delay:1s;animation-duration:13s}.p5{width:3px;height:3px;left:25%;top:50%;animation-delay:6s;animation-duration:9s}.p6{width:2px;height:2px;left:60%;top:15%;animation-delay:3s;animation-duration:15s}.p7{width:3px;height:3px;left:90%;top:70%;animation-delay:5s;animation-duration:12s}.p8{width:2px;height:2px;left:10%;top:85%;animation-delay:7s;animation-duration:10s}@keyframes float-particle{0%{opacity:0;transform:translateY(20px) translateZ(0) scale(.5)}20%{opacity:.8}50%{opacity:.4;transform:translateY(-40px) translateZ(30px) scale(1)}80%{opacity:.7}to{opacity:0;transform:translateY(-80px) translateZ(0) scale(.3)}}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(0,223,216,.06) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 75% 75%,rgba(79,172,254,.06) 0%,transparent 50%),radial-gradient(ellipse 120% 80% at 50% 100%,rgba(0,223,216,.04) 0%,transparent 40%);pointer-events:none;z-index:0;animation:depth-breathe 6s ease-in-out infinite alternate}@keyframes depth-breathe{0%{opacity:.6}to{opacity:1}}.app-container{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:0 20px 30px}.header{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;margin-bottom:30px;padding-top:30px}.logo-container{display:flex;align-items:center;gap:16px}.logo-svg{color:var(--accent);filter:drop-shadow(0 0 8px rgba(0,223,216,.5));animation:pulse-ring 2s infinite;flex-shrink:0}.logo-svg.small{width:28px;height:28px}.logo-svg.auth-logo{display:block;margin:0 auto 16px}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{box-shadow:0 0 #00dfd866}70%{box-shadow:0 0 0 10px #00dfd800}to{box-shadow:0 0 #00dfd800}}.logo-text{font-family:Rajdhani,sans-serif;font-weight:700;font-size:36px;letter-spacing:6px;color:var(--accent);text-transform:uppercase}.logo-text.small{font-size:22px;letter-spacing:4px}.dashboard-subtitle{color:var(--text-muted);font-size:14px;margin-top:8px;font-family:Space Mono,monospace;letter-spacing:.5px}.credits-bar{margin-top:12px;color:var(--text-muted);font-size:12px;font-family:Space Mono,monospace;letter-spacing:1px;display:flex;align-items:center;gap:6px}.credits-bar strong{color:var(--accent);font-size:16px}.credits-icon{font-size:16px}.credits-warning{color:#fa0}.credits-danger{color:#f44}.main-content{width:100%;max-width:1000px}.grid-layout{display:grid;grid-template-columns:1fr 300px;gap:20px}.navbar{width:100%;max-width:1200px;display:flex;justify-content:space-between;align-items:center;padding:20px 0;z-index:10}.nav-logo{display:flex;align-items:center;gap:10px}.nav-links{display:flex;align-items:center;gap:24px}.nav-link{font-family:Space Mono,monospace;font-size:12px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;transition:color .3s;padding:6px 0}.nav-link:hover{color:var(--accent)}.nav-cta{color:var(--accent);border:1px solid var(--accent);padding:8px 16px;transition:all .3s}.nav-cta:hover{background:#00dfd81a;box-shadow:0 0 12px #00dfd84d}.lang-switcher{display:flex;gap:2px;margin-left:8px;border:1px solid var(--border-dim);overflow:hidden}.lang-btn{background:transparent;border:none;color:var(--text-muted);font-family:Space Mono,monospace;font-size:10px;letter-spacing:1px;padding:6px 10px;cursor:pointer;transition:all .3s}.lang-btn:hover{color:var(--accent);background:#00dfd80d}.lang-btn.active{color:var(--accent);background:#00dfd81f;font-weight:700}.glass-panel{background:var(--card);border:1px solid var(--border-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.glass-panel:before,.glass-panel:after{content:"";position:absolute;width:10px;height:10px;border:1px solid var(--accent);pointer-events:none}.glass-panel:before{top:0;left:0;border-right:none;border-bottom:none}.glass-panel:after{bottom:0;right:0;border-left:none;border-top:none}.landing-page{width:100%;max-width:1000px;margin:0 auto;padding-bottom:60px}.hero-section{text-align:center;padding:80px 20px 60px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#00dfd814;border:1px solid var(--border-dim);font-family:Space Mono,monospace;font-size:11px;color:var(--accent);letter-spacing:1px;text-transform:uppercase;margin-bottom:30px}.hero-badge-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse-ring 2s infinite}.hero-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:52px;line-height:1.15;color:var(--text);margin-bottom:24px;letter-spacing:2px}.text-gradient{background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:18px;color:var(--text-muted);max-width:600px;margin:0 auto 40px;line-height:1.6}.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-btn{width:auto!important;padding:16px 32px!important;font-size:14px!important}.hero-credits-hint{margin-top:16px;font-family:Space Mono,monospace;font-size:11px;color:var(--text-muted);letter-spacing:1px}.how-section{padding:60px 20px}.section-title{font-family:Space Mono,monospace;font-size:14px;color:var(--accent);letter-spacing:3px;text-transform:uppercase;text-align:center;margin-bottom:40px}.steps-grid{display:flex;align-items:center;justify-content:center;gap:16px}.step-card{flex:1;max-width:260px;padding:30px 24px;text-align:center;transition:all .3s}.step-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 24px #00dfd81a}.step-number{font-family:Space Mono,monospace;font-size:10px;color:var(--accent);letter-spacing:2px;margin-bottom:12px;opacity:.6}.step-icon{font-size:36px;margin-bottom:16px}.step-card h3{font-family:Rajdhani,sans-serif;font-size:20px;color:var(--text);margin-bottom:10px;letter-spacing:1px}.step-card p{font-size:13px;color:var(--text-muted);line-height:1.5}.step-arrow{font-family:Space Mono,monospace;font-size:20px;color:var(--border-dim);flex-shrink:0}.features-section{padding:60px 20px}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-card{padding:28px 24px;transition:all .3s}.feature-card:hover{border-color:var(--accent);transform:translateY(-2px)}.feature-icon{font-size:28px;margin-bottom:14px}.feature-card h3{font-family:Rajdhani,sans-serif;font-size:18px;color:var(--text);margin-bottom:8px;letter-spacing:1px}.feature-card p{font-size:13px;color:var(--text-muted);line-height:1.5}.cta-section{margin:40px 20px;padding:50px 30px!important;text-align:center;border-color:var(--accent)!important;background:#00dfd808!important}.cta-section h2{font-family:Rajdhani,sans-serif;font-size:32px;margin-bottom:12px;letter-spacing:2px}.cta-section p{color:var(--text-muted);margin-bottom:24px;font-size:15px}.landing-footer{text-align:center;padding:40px 20px;font-family:Space Mono,monospace;font-size:11px;color:var(--text-muted);letter-spacing:1px}.auth-page{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:40px 20px}.auth-card{width:100%;max-width:420px;padding:40px}.auth-back{display:inline-block;font-family:Space Mono,monospace;font-size:11px;color:var(--text-muted);letter-spacing:1px;margin-bottom:24px;transition:color .3s}.auth-back:hover{color:var(--accent)}.auth-header{text-align:center;margin-bottom:30px}.auth-title{font-family:Rajdhani,sans-serif;font-size:28px;color:var(--text);letter-spacing:3px;text-transform:uppercase;margin-bottom:8px}.auth-subtitle{font-size:13px;color:var(--text-muted)}.auth-message{padding:12px;border-radius:4px;margin-bottom:20px;text-align:center;font-family:Space Mono,monospace;font-size:12px}.auth-message.error{background:#ff00001a;border:1px solid rgba(255,60,60,.3);color:#f66}.auth-message.success{background:#00c8641a;border:1px solid rgba(0,200,100,.3);color:#00c864}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-field label{display:block;font-family:Space Mono,monospace;font-size:11px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.auth-field input{width:100%;padding:12px 14px;background:#0006;border:1px solid var(--border-dim);color:var(--text);font-family:Space Mono,monospace;font-size:13px;outline:none;transition:border-color .3s}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 8px #00dfd826}.auth-field input::placeholder{color:#8d99ae80}.auth-submit{margin-top:8px}.auth-switch{text-align:center;margin-top:24px}.auth-switch-btn{background:none;border:none;color:var(--text-muted);font-family:Space Mono,monospace;font-size:11px;cursor:pointer;letter-spacing:.5px;transition:color .3s}.auth-switch-btn:hover{color:var(--accent)}.pricing-page{width:100%;max-width:800px;margin:0 auto;padding:40px 20px}.pricing-header{text-align:center;margin-bottom:50px}.pricing-title{font-family:Rajdhani,sans-serif;font-size:40px;color:var(--text);letter-spacing:3px;margin-bottom:12px}.pricing-subtitle{font-size:16px;color:var(--text-muted)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px}.pricing-card{padding:36px 28px;text-align:center;transition:all .3s;position:relative}.pricing-card:hover{transform:translateY(-4px);border-color:var(--accent)}.pricing-card.recommended{border-color:var(--accent);background:#00dfd80d;box-shadow:0 0 30px #00dfd81a}.pricing-popular{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--bg);font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:2px;padding:4px 16px}.pricing-card-header{margin-bottom:20px}.plan-tier{font-family:Rajdhani,sans-serif;font-size:24px;color:var(--text);letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}.plan-desc{font-size:12px;color:var(--text-muted)}.pricing-amount{margin-bottom:8px;display:flex;align-items:baseline;justify-content:center;gap:2px}.price-currency{font-family:Space Mono,monospace;font-size:20px;color:var(--accent)}.price-value{font-family:Rajdhani,sans-serif;font-size:56px;font-weight:700;color:var(--text);line-height:1}.price-period{font-family:Space Mono,monospace;font-size:12px;color:var(--text-muted)}.pricing-billed{font-family:Space Mono,monospace;font-size:11px;color:var(--text-muted);margin-bottom:6px}.pricing-save{font-family:Space Mono,monospace;font-size:12px;color:var(--accent);margin-bottom:16px;font-weight:700}.pricing-features{list-style:none;text-align:left;margin-bottom:28px}.pricing-features li{padding:8px 0;font-size:13px;color:var(--text-muted);border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:10px}.pricing-features .check{color:var(--accent);font-size:14px;flex-shrink:0}.pricing-btn{width:100%}.pricing-faq{text-align:center;font-family:Space Mono,monospace;font-size:12px;color:var(--text-muted);letter-spacing:.5px}.media-column{display:flex;flex-direction:column;min-height:500px}.drop-zone{flex:1;display:flex;align-items:center;justify-content:center;background:#00dfd805;cursor:pointer;text-align:center;padding:40px;transition:all .3s ease;border:1px dashed var(--border-dim)}.drop-zone.interactive:hover{background:#00dfd80d;border-color:var(--accent)}.drop-zone.dragging{background:#00dfd814;border-color:var(--accent);box-shadow:inset 0 0 30px #00dfd81a}.drop-icon-wrapper{color:var(--accent);margin-bottom:20px;opacity:.8}.drop-title{font-family:Space Mono,monospace;font-size:18px;color:var(--accent);letter-spacing:2px}.drop-sub{font-size:14px;color:var(--text-muted);margin-top:10px}.drop-hint{font-family:Space Mono,monospace;font-size:10px;color:var(--text-muted);opacity:.5;margin-top:12px;letter-spacing:.5px}.preview-zone{flex:1;display:flex;flex-direction:column;background:transparent;border:1px solid var(--border-dim)}.video-container{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden;max-height:400px}.video-player{max-width:80%;max-height:100%;height:auto;width:auto;object-fit:contain;box-shadow:0 0 30px #00000080;border:1px solid var(--border-dim)}.video-container:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(0,223,216,.1);pointer-events:none}.preview-badge{position:absolute;top:10px;left:10px;background:#00dfd826;border:1px solid var(--accent);padding:4px 12px;font-family:Space Mono,monospace;font-size:10px;color:var(--accent);z-index:2;letter-spacing:1px;text-transform:uppercase}.pulse-badge{animation:badge-pulse 1.5s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1;box-shadow:0 0 5px #00dfd84d}50%{opacity:.7;box-shadow:0 0 15px #00dfd899}}.action-buttons-overlay{padding:15px;display:flex;flex-direction:column;gap:10px;background:#030613e6;border-top:1px solid var(--accent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.result-badge{background:#00c8641f!important;border-color:#00c864!important;color:#00c864!important}.file-info-bar{background:#00dfd80d;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-dim)}.file-name{font-family:Space Mono,monospace;font-size:12px;color:var(--accent)}.file-size{font-family:Space Mono,monospace;font-size:12px;color:var(--text-muted)}.timeline-container{padding:15px 20px;border-top:1px solid var(--border-dim)}.timeline-title{font-family:Space Mono,monospace;font-size:11px;color:var(--text-muted);letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.timeline-track{position:relative;height:32px;background:#0006;border:1px solid var(--border-dim);overflow:visible}.timeline-segment{position:absolute;top:0;height:100%;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;overflow:hidden}.timeline-segment.keep{background:#00dfd859;border-right:1px solid rgba(0,223,216,.5)}.timeline-segment.keep:hover{background:#00dfd88c}.timeline-segment.cut{background:#ff3c3c33;border-right:1px solid rgba(255,60,60,.3)}.timeline-segment.cut:hover{background:#ff3c3c66}.timeline-playhead{position:absolute;top:-4px;width:2px;height:calc(100% + 8px);background:#fff;box-shadow:0 0 6px #fffc;z-index:5;pointer-events:none;transition:left .1s linear}.timeline-playhead:after{content:"";position:absolute;top:-3px;left:-3px;width:8px;height:8px;background:#fff;border-radius:50%;box-shadow:0 0 6px #fffc}.timeline-legend{display:flex;gap:20px;margin-top:8px;font-family:Space Mono,monospace;font-size:10px;color:var(--text-muted)}.legend-dot{display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:middle}.legend-dot.keep{background:#00dfd880}.legend-dot.cut{background:#ff3c3c66}.controls-column{display:flex;flex-direction:column;gap:20px}.settings-panel{padding:20px}.panel-title{font-family:Space Mono,monospace;font-size:14px;color:var(--text-muted);letter-spacing:2px;margin-bottom:20px;border-bottom:1px solid var(--border-dim);padding-bottom:10px;display:flex;align-items:center;gap:10px}.panel-title:before{content:"";display:inline-block;width:8px;height:8px;background:var(--accent)}.settings-controls{display:flex;flex-direction:column;gap:20px}.setting-group{padding:0;border:none;background:transparent}.setting-label{display:flex;justify-content:space-between;font-size:12px;font-family:Space Mono,monospace;color:var(--text-muted);margin-bottom:10px}.setting-value{color:var(--accent)}.setting-row{display:flex;gap:15px}.setting-row .setting-group{flex:1}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2px;background:var(--border-dim);outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--bg);border:1px solid var(--accent);cursor:pointer;box-shadow:0 0 5px var(--accent)}.btn-primary{width:100%;padding:15px;font-family:Space Mono,monospace;font-size:14px;text-transform:uppercase;color:var(--accent);background:#00dfd80d;border:1px solid var(--accent);cursor:pointer;letter-spacing:2px;position:relative;overflow:hidden;transition:all .3s}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,223,216,.2),transparent);animation:scan-light 2s infinite}@keyframes scan-light{to{left:200%}}.btn-primary:not(:disabled):hover{background:#00dfd826;box-shadow:0 0 15px #00dfd84d}.btn-primary.highlight{background:#00dfd81a;color:#fff;border-color:#fff}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.glow{box-shadow:0 0 20px #00dfd84d}.btn-secondary{padding:10px;font-family:Space Mono,monospace;font-size:12px;background:transparent;border:1px solid var(--border-dim);color:var(--text-muted);cursor:pointer;text-transform:uppercase;transition:all .2s}.btn-secondary:hover{color:var(--text);border-color:var(--text)}.btn-secondary:active,.btn-primary:active{transform:scale(.98)}.btn-preview{width:100%;padding:12px;font-family:Space Mono,monospace;font-size:12px;text-transform:uppercase;color:var(--accent);background:#00dfd814;border:1px dashed var(--accent);cursor:pointer;letter-spacing:1px;transition:all .3s}.btn-preview:hover{background:#00dfd826;box-shadow:0 0 10px #00dfd833}.btn-preview.active{background:#00dfd833;border-style:solid;box-shadow:0 0 12px #00dfd84d;animation:preview-glow 2s ease-in-out infinite}@keyframes preview-glow{0%,to{box-shadow:0 0 8px #00dfd833}50%{box-shadow:0 0 18px #00dfd880}}.stats-panel{background:#00dfd80d;border:1px solid var(--accent);padding:20px}.jackpot-title{color:var(--accent);font-family:Space Mono,monospace;font-size:16px;letter-spacing:2px;margin-bottom:20px;text-align:center}.stats-badges{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.stat-badge{display:flex;justify-content:space-between;align-items:center;background:#0000004d;border:1px solid var(--border-dim);padding:10px 15px}.stat-value{font-family:Space Mono,monospace;font-size:14px;color:var(--text)}.stat-badge.highlight .stat-value{color:var(--accent2)}.stat-badge.target .stat-value{color:var(--accent)}.accent-glow{text-shadow:0 0 8px rgba(79,172,254,.6)}.stat-label{font-family:Space Mono,monospace;font-size:10px;color:var(--text-muted);text-transform:uppercase}.stat-summary{font-family:Space Mono,monospace;color:var(--text-muted);font-size:12px;text-align:center}.stat-summary strong{color:var(--accent)}.progress-panel{background:#00000080;border:1px solid var(--accent);padding:20px}.progress-header{display:flex;justify-content:space-between;font-family:Space Mono,monospace;font-size:12px;margin-bottom:10px;color:var(--accent)}.progress-bar-container{height:4px;background:#ffffff1a;position:relative;overflow:hidden}.progress-bar-fill{height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent);transition:width .3s ease}.export-panel{padding:20px}.auto-preview-status{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#00c86414;border:1px solid rgba(0,200,100,.3);font-family:Space Mono,monospace;font-size:11px;color:#00c864;letter-spacing:.5px}.auto-preview-dot{width:8px;height:8px;background:#00c864;border-radius:50%;animation:dot-pulse 1.5s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;box-shadow:0 0 4px #00c864}50%{opacity:.5;box-shadow:0 0 10px #00c864}}.toast{position:fixed;bottom:30px;right:30px;left:auto;transform:translate(120%);background:#030613f2;color:var(--accent);padding:15px 20px;font-family:Space Mono,monospace;font-size:12px;border:1px solid var(--accent);box-shadow:0 0 15px #00dfd833;transition:transform .3s ease;z-index:1000}.toast.show{transform:translate(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease forwards}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.modal-content{max-width:560px;width:92%;padding:40px 30px;text-align:center;border:1px solid var(--accent);box-shadow:0 0 40px #00dfd826}.modal-close{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--text-muted);font-size:18px;cursor:pointer;transition:color .3s}.modal-close:hover{color:var(--accent)}.modal-icon{font-size:48px;margin-bottom:16px}.modal-title{font-family:Rajdhani,sans-serif;font-size:28px;color:var(--text);letter-spacing:2px;margin-bottom:12px}.modal-desc{font-size:14px;color:var(--text-muted);line-height:1.6;margin-bottom:28px;max-width:400px;margin-left:auto;margin-right:auto}.modal-plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.modal-plan-card{padding:24px 16px;background:#0000004d;border:1px solid var(--border-dim);text-align:center;transition:all .3s}.modal-plan-card:hover{border-color:var(--accent)}.modal-plan-card.recommended{border-color:var(--accent);background:#00dfd80d;position:relative}.plan-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--bg);font-family:Space Mono,monospace;font-size:8px;font-weight:700;letter-spacing:1px;padding:3px 10px}.plan-name{font-family:Rajdhani,sans-serif;font-size:18px;color:var(--text);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.plan-price{font-family:Rajdhani,sans-serif;font-size:36px;font-weight:700;color:var(--text);margin-bottom:4px}.plan-price span{font-size:14px;color:var(--text-muted);font-weight:400}.plan-billed{font-family:Space Mono,monospace;font-size:10px;color:var(--text-muted);margin-bottom:12px}.plan-features{list-style:none;text-align:left;margin-bottom:16px}.plan-features li{padding:4px 0;font-size:11px;color:var(--text-muted)}.plan-features li:before{content:"✓ ";color:var(--accent)}.modal-login-hint{font-family:Space Mono,monospace;font-size:11px;color:var(--text-muted)}@media(max-width:768px){.grid-layout{grid-template-columns:1fr}.navbar{flex-direction:column;gap:12px}.hero-title{font-size:36px}.steps-grid{flex-direction:column}.step-arrow{transform:rotate(90deg)}.features-grid,.pricing-grid,.modal-plans{grid-template-columns:1fr}}
