*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #667eea;--primary-dark: #5568d3;--secondary-color: #764ba2;--success-color: #10b981;--error-color: #ef4444;--warning-color: #f59e0b;--info-color: #3b82f6;--bg-color: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-color: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--border-color: rgba(255, 255, 255, .1);--border-radius: 12px;--shadow: 0 10px 30px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .5)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#0f172a,#1e293b);color:var(--text-color);min-height:100vh;overflow-x:hidden}.app-container{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh;display:flex;flex-direction:column}.header{text-align:center;padding:40px 20px;position:relative}.logo{font-size:80px;margin-bottom:20px;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.app-name{font-size:48px;font-weight:700;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.app-subtitle{font-size:18px;color:var(--text-secondary)}.header-controls{position:absolute;top:20px;right:20px;display:flex;gap:10px;align-items:center}.language-dropdown{position:relative}.language-button{background:#ffffff1a;border:1px solid var(--border-color);color:var(--text-color);padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s}.language-button:hover{background:#ffffff26}.language-dropdown-content{display:none;position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:var(--shadow);z-index:1000}.language-dropdown:hover .language-dropdown-content{display:block}.language-option{padding:10px 20px;cursor:pointer;transition:background .3s;white-space:nowrap}.language-option:hover{background:#ffffff1a}.premium-btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:transform .3s}.premium-btn:hover{transform:scale(1.05)}.premium-btn.premium-active{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.main-content{flex:1;display:flex;flex-direction:column;gap:30px;padding:20px}.drop-zone{background:#ffffff0d;border:2px dashed var(--border-color);border-radius:var(--border-radius);padding:60px 40px;text-align:center;cursor:pointer;transition:all .3s}.drop-zone:hover,.drop-zone.drag-over{background:#ffffff1a;border-color:var(--primary-color)}.drop-icon{font-size:80px;margin-bottom:20px}.drop-zone h2{font-size:24px;margin-bottom:10px}.drop-zone p{color:var(--text-secondary);margin-bottom:30px}.select-btn{background:var(--primary-color);border:none;color:#fff;padding:12px 30px;border-radius:8px;font-size:16px;cursor:pointer;transition:background .3s}.select-btn:hover{background:var(--primary-dark)}.file-list{background:var(--bg-secondary);border-radius:var(--border-radius);padding:20px}.file-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.file-list-header h3{font-size:20px}.clear-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-color);padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .3s}.clear-btn:hover{background:#ef444433;border-color:var(--error-color);color:var(--error-color)}.file-item{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff0d;border-radius:8px;margin-bottom:10px}.file-icon{font-size:24px}.file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:var(--text-tertiary);font-size:14px}.remove-file-btn{background:transparent;border:none;color:var(--text-tertiary);font-size:24px;cursor:pointer;transition:color .3s;padding:0 10px}.remove-file-btn:hover{color:var(--error-color)}.action-panel{background:var(--bg-secondary);border-radius:var(--border-radius);padding:30px}.password-input-group{margin-bottom:25px}.password-input-group label{display:block;margin-bottom:8px;font-weight:500}.password-wrapper{position:relative;display:flex}.password-wrapper input{flex:1;padding:12px 45px 12px 15px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:16px}.password-wrapper input:focus{outline:none;border-color:var(--primary-color)}.toggle-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:20px}.password-strength{margin-top:8px;font-size:14px}.strength-weak{color:var(--error-color)}.strength-medium{color:var(--warning-color)}.strength-strong{color:var(--success-color)}.strength-very-strong{color:#10b981;font-weight:600}.action-buttons{display:flex;gap:15px}.action-btn{flex:1;padding:15px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s}.encrypt-btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff}.encrypt-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.decrypt-btn{background:#10b98133;border:2px solid var(--success-color);color:var(--success-color)}.decrypt-btn:hover{background:#10b9814d}.progressbar-container{background:var(--bg-secondary);border-radius:var(--border-radius);padding:20px;margin-bottom:20px}.batch-progress-info{margin-bottom:8px;text-align:center}.batch-progress-info div:first-child{font-size:13px;font-weight:600;color:var(--primary-color);margin-bottom:4px}.batch-progress-info div:last-child{font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px;margin:0 auto}.progressbar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:15px;position:relative}.progressbar-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));width:0;transition:width .3s ease}.progressbar-label{position:absolute;top:-25px;right:0;font-size:12px;font-weight:600;color:var(--primary-color)}.cancel-processing-btn{background:var(--error-color);border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s;margin-top:10px}.cancel-processing-btn:hover{background:#dc2626}.encryption-animation{margin-top:15px;text-align:center}.encryption-status{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.crypto-text{font-family:Courier New,monospace;font-size:12px;color:var(--primary-color);background:#0000004d;padding:8px;border-radius:4px;overflow:hidden;white-space:nowrap;animation:crypto-flow 2s linear infinite}@keyframes crypto-flow{0%{transform:translate(100%)}to{transform:translate(-100%)}}.actions{display:flex;gap:12px;margin-bottom:30px;flex-wrap:wrap}.action-btn{padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.action-btn.primary{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff}.action-btn.primary:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.action-btn.secondary{background:#ffffff0d;border:1px solid var(--border-color);color:var(--text-color)}.action-btn.secondary:hover{background:#ffffff1a;border-color:var(--primary-color)}.smart-activity-panel{background:var(--bg-secondary);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);display:none}.smart-activity-panel.show{display:block}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.panel-title-section{display:flex;align-items:center;gap:15px}.panel-title{font-size:18px;font-weight:600;margin:0}.files-count{font-size:14px;color:var(--text-secondary)}.files-count span:first-child{font-weight:600;color:var(--primary-color)}.panel-controls{display:flex;align-items:center;gap:10px}.search-box{position:relative}.search-input{padding:8px 35px 8px 12px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:14px;width:200px}.search-input:focus{outline:none;border-color:var(--primary-color)}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:16px;padding:2px}.panel-toggle{background:none;border:none;color:var(--text-color);cursor:pointer;padding:8px;border-radius:4px;transition:background .3s}.panel-toggle:hover{background:#ffffff1a}.toggle-icon{font-size:16px}.panel-content{display:flex;min-height:400px}.sidebar-nav{width:200px;background:var(--bg-tertiary);border-right:1px solid var(--border-color);padding:20px 0}.nav-tabs{display:flex;flex-direction:column}.nav-tab{display:flex;align-items:center;gap:10px;padding:12px 20px;cursor:pointer;transition:background .3s;border-left:3px solid transparent}.nav-tab:hover,.nav-tab.active{background:#ffffff0d;border-left-color:var(--primary-color)}.tab-icon{font-size:16px}.tab-label{flex:1;font-size:14px;font-weight:500}.tab-count{background:var(--primary-color);color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600;min-width:20px;text-align:center;display:none}.main-content{flex:1;padding:20px}.files-section{margin-bottom:30px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-title{display:flex;align-items:center;gap:10px}.section-icon{font-size:18px}.section-title h4{margin:0;font-size:16px;font-weight:600}.section-count{background:var(--primary-color);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.section-toolbar{display:flex;gap:8px}.toolbar-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-color);background:#ffffff0d;color:var(--text-color);border-radius:6px;font-size:12px;cursor:pointer;transition:all .3s}.toolbar-btn:hover{background:#ffffff1a;border-color:var(--primary-color)}.toolbar-btn.primary{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.toolbar-btn.primary:hover{background:var(--primary-dark)}.btn-icon{font-size:14px}.btn-text{font-weight:500}.files-list{max-height:300px;overflow-y:auto}.file-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff08;border-radius:8px;margin-bottom:8px;transition:background .3s}.file-item:hover{background:#ffffff0f}.file-item.selected{background:#667eea1a;border-left:3px solid var(--primary-color)}.file-checkbox{margin-right:8px}.file-info{flex:1;min-width:0}.file-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.file-name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-badges{display:flex;gap:4px}.file-badge{padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600}.file-badge.encrypted{background:var(--primary-color);color:#fff}.file-badge.success{background:var(--success-color);color:#fff}.file-badge.error{background:var(--error-color);color:#fff}.file-details{font-size:12px;color:var(--text-tertiary);display:flex;gap:12px}.file-actions{display:flex;gap:4px}.file-action-btn{background:none;border:1px solid var(--border-color);color:var(--text-color);padding:6px 10px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s}.file-action-btn:hover{background:#ffffff1a;border-color:var(--primary-color)}.empty-state{text-align:center;padding:40px 20px;color:var(--text-tertiary)}.empty-icon{font-size:48px;margin-bottom:15px;opacity:.5}.empty-title{font-size:16px;margin-bottom:8px}.empty-subtitle{font-size:14px;opacity:.8}.smart-activity-panel.collapsed .panel-content{display:none}.smart-activity-panel.collapsed .panel-toggle .toggle-icon{transform:rotate(90deg)}@media (max-width: 768px){.actions{flex-direction:column}.action-btn{min-width:auto}.panel-header{flex-direction:column;gap:15px;align-items:stretch}.panel-controls{justify-content:space-between}.search-input,.sidebar-nav{width:150px}.panel-content{flex-direction:column}.sidebar-nav{width:100%;border-right:none;border-bottom:1px solid var(--border-color)}.nav-tabs{flex-direction:row;justify-content:space-around}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;align-items:center;justify-content:center}.modal-content{background:var(--bg-secondary);border-radius:var(--border-radius);width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid var(--border-color)}.modal-header h2{font-size:28px}.close-modal{background:transparent;border:none;font-size:32px;color:var(--text-color);cursor:pointer;line-height:1}.modal-body{padding:30px}.premium-features{margin-bottom:30px}.feature{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff0d;border-radius:8px;margin-bottom:10px}.feature-icon{font-size:24px}.license-activation{background:#ffffff0d;padding:25px;border-radius:8px;margin-bottom:20px}.license-activation h3{margin-bottom:15px}.license-activation input{width:100%;padding:12px 15px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:16px;margin-bottom:12px}.activate-btn{width:100%;padding:15px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .3s}.activate-btn:hover{transform:translateY(-2px)}.purchase-link{text-align:center}.purchase-link a{color:var(--primary-color);text-decoration:none;font-weight:600}.toast-container{position:fixed;bottom:30px;right:30px;z-index:100000;display:flex;flex-direction:column;gap:10px}.toast{padding:15px 25px;border-radius:8px;color:#fff;font-weight:500;box-shadow:var(--shadow);transform:translate(400px);transition:transform .3s}.toast.show{transform:translate(0)}.toast-success{background:var(--success-color)}.toast-error{background:var(--error-color)}.toast-warning{background:var(--warning-color)}.toast-info{background:var(--info-color)}.security-assurance{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:var(--border-radius);padding:40px 20px;margin:40px 0;border:1px solid rgba(255,255,255,.1)}.security-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1000px;margin:0 auto}.security-item{text-align:center;padding:20px;background:#ffffff0d;border-radius:12px;transition:transform .3s,background .3s}.security-item:hover{transform:translateY(-5px);background:#ffffff14}.security-icon{font-size:48px;margin-bottom:15px}.security-item h3{font-size:18px;font-weight:600;margin-bottom:10px;color:var(--text-color)}.security-item p{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.footer{text-align:center;padding:30px 20px;color:var(--text-tertiary);font-size:14px}.footer-links{margin-bottom:10px}.footer-links a{color:var(--text-tertiary);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--primary-color)}.separator{margin:0 10px}.history-container{background:var(--bg-secondary);border-radius:var(--border-radius);padding:20px;max-height:300px;overflow-y:auto}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.history-header h3{margin:0;font-size:16px;font-weight:600}.clear-history-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-color);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .3s}.clear-history-btn:hover{background:#ef444433;border-color:var(--error-color);color:var(--error-color)}.history-list{display:flex;flex-direction:column;gap:8px}.history-item{display:flex;align-items:center;gap:10px;padding:10px;background:#ffffff0d;border-radius:6px;font-size:14px}.history-item.success{border-left:3px solid var(--success-color)}.history-item.error{border-left:3px solid var(--error-color)}.history-icon{font-size:16px}.history-content{flex:1;min-width:0}.history-filename{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-details{font-size:12px;color:var(--text-tertiary);margin-top:2px}.history-status{font-size:12px;padding:2px 6px;border-radius:10px;font-weight:500}.history-status.success{background:#10b98133;color:var(--success-color)}.history-status.error{background:#ef444433;color:var(--error-color)}.about-info{margin-bottom:25px}.about-version,.about-creator,.about-author{margin-bottom:10px;font-size:16px}.about-creator strong,.about-version strong{color:var(--primary-color)}.about-author{color:var(--text-secondary);margin-left:20px}.about-description{margin-bottom:25px;padding:20px;background:#ffffff0d;border-radius:8px;border-left:4px solid var(--primary-color)}.about-description p{margin:0;line-height:1.6}.about-legal{margin-bottom:25px}.about-legal h3{margin-bottom:15px;color:var(--warning-color);font-size:18px}.about-legal p{line-height:1.6;font-size:14px;color:var(--text-secondary)}.about-links{display:flex;gap:15px;justify-content:center;margin-bottom:25px;flex-wrap:wrap}.about-link{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#ffffff0d;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);text-decoration:none;transition:all .3s;font-size:14px;font-weight:500}.about-link:hover{background:#ffffff1a;border-color:var(--primary-color);transform:translateY(-2px)}.link-icon{font-size:16px}.close-btn{display:block;margin:0 auto;padding:12px 30px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .3s}.close-btn:hover{transform:translateY(-2px)}.privacy-content h3{margin-top:25px;margin-bottom:15px;color:var(--primary-color);font-size:18px}.privacy-content h3:first-child{margin-top:0}.privacy-content p{line-height:1.6;margin-bottom:15px;color:var(--text-secondary)}.privacy-content a{color:var(--primary-color);text-decoration:none;font-weight:500}.privacy-content a:hover{text-decoration:underline}.help-content h3{margin-top:30px;margin-bottom:20px;color:var(--primary-color);font-size:20px;border-bottom:2px solid var(--primary-color);padding-bottom:10px}.help-content h3:first-child{margin-top:0}.help-section{margin-bottom:25px}.help-section h4{margin-bottom:10px;color:var(--text-color);font-size:16px;font-weight:600}.help-section ol{padding-left:20px}.help-section li{margin-bottom:8px;line-height:1.5;color:var(--text-secondary)}.security-highlight{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:15px;margin-bottom:15px}.security-highlight h4{margin-bottom:8px;color:var(--success-color);font-size:16px;font-weight:600}.security-highlight p{margin:0;line-height:1.5;color:var(--text-secondary)}.faq-section{margin-top:20px}.faq-item{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item h4{margin-bottom:8px;color:var(--text-color);font-size:16px;font-weight:600}.faq-item p{margin:0;line-height:1.5;color:var(--text-secondary)}.progress-container{background:var(--bg-secondary);border-radius:var(--border-radius);padding:30px;position:relative}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.progress-title{font-weight:600;font-size:16px;color:var(--text-color)}.cancel-btn{background:#ef444433;border:1px solid var(--error-color);color:var(--error-color);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .3s}.cancel-btn:hover{background:#ef44444d;transform:scale(1.1)}.progress-bar{width:100%;height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;margin-bottom:15px;box-shadow:inset 0 2px 4px #0003}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));width:0;transition:width .3s ease-out;border-radius:6px;box-shadow:0 2px 8px #667eea80;position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-details{text-align:center;color:var(--text-secondary);margin-bottom:12px;font-size:14px;min-height:20px}.progress-stats{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-tertiary)}.progress-speed,.progress-eta{background:#ffffff0d;padding:6px 12px;border-radius:6px;min-width:120px;text-align:center}.progress-text{text-align:center;color:var(--text-secondary)}@media (max-width: 768px){.app-name{font-size:36px}.header-controls{position:static;justify-content:center;margin-top:20px}.action-buttons{flex-direction:column}.drop-zone{padding:40px 20px}.about-links{flex-direction:column;align-items:center}.about-link{width:200px;justify-content:center}.progress-stats{flex-direction:column;gap:8px}.progress-speed,.progress-eta{width:100%}}.history-list{margin:30px 0;background:var(--bg-secondary);border-radius:var(--border-radius);padding:20px;border:1px solid var(--border-color)}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.history-header h3{font-size:18px;font-weight:600;color:var(--text-color)}.history-items{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.history-item{background:var(--bg-tertiary);border-radius:8px;padding:15px;border:1px solid var(--border-color);transition:all .2s}.history-item:hover{border-color:var(--primary-color);transform:translate(5px)}.history-item-content{display:flex;align-items:center;gap:15px}.history-icon{font-size:24px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d}.history-icon.encrypted{background:#667eea1a}.history-icon.decrypted{background:#10b9811a}.history-details{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.history-filename{font-weight:500;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-meta{font-size:12px;color:var(--text-tertiary)}.history-action-badge{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.history-action-badge.encrypted{background:#667eea33;color:#a5b4fc}.history-action-badge.decrypted{background:#10b98133;color:#6ee7b7}@media (max-width: 768px){.history-header{flex-direction:column;align-items:flex-start;gap:10px}.history-item-content{flex-wrap:wrap}.history-action-badge{width:100%;text-align:center}}@keyframes pulse-glow{0%{box-shadow:0 0 #667eeab3;border-color:var(--border-color)}50%{box-shadow:0 0 20px 5px #667eea66;border-color:var(--primary-color)}to{box-shadow:0 0 #667eea00;border-color:var(--primary-color)}}.desktop-banner{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 20px;z-index:10000;box-shadow:0 2px 10px #0003;animation:slideDown .5s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:15px}.banner-icon{font-size:24px}.banner-text{flex:1;display:flex;flex-direction:column;gap:2px}.banner-text strong{font-size:15px;font-weight:600}.banner-subtext{font-size:12px;opacity:.9}.banner-cta{background:#fff;color:#667eea;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s;font-size:14px;white-space:nowrap}.banner-cta:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.app-container{margin-top:50px}.desktop-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:transform .3s}.desktop-btn:hover{transform:scale(1.05)}.comparison-section{margin:60px 0;padding:40px;background:var(--bg-secondary);border-radius:var(--border-radius)}.comparison-title{text-align:center;font-size:32px;margin-bottom:10px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.comparison-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:40px;font-size:16px}.comparison-table{max-width:900px;margin:0 auto}.comparison-header,.comparison-row,.comparison-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;align-items:center}.comparison-header{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--border-color)}.comparison-col{text-align:center}.plan-badge{display:inline-block;padding:6px 16px;border-radius:20px;font-weight:600;margin-bottom:8px;font-size:14px}.plan-badge.web{background:#3b82f633;color:#3b82f6}.plan-badge.premium{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.plan-price{font-size:18px;font-weight:600;color:var(--text-color)}.comparison-row{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.05)}.comparison-row.highlight{background:#667eea0d;margin:0 -20px;padding:15px 20px;border-radius:8px}.feature-name{font-weight:500;color:var(--text-color)}.feature-status{text-align:center;font-size:18px}.premium-feature{color:var(--primary-color);font-weight:600;font-size:14px}.comparison-footer{margin-top:30px;padding-top:20px;border-top:2px solid var(--border-color)}.footer-action{text-align:center}.use-web-btn{background:#ffffff1a;border:1px solid var(--border-color);color:var(--text-tertiary);padding:12px 24px;border-radius:8px;font-weight:600;cursor:not-allowed}.get-desktop-btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;color:#fff;padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s}.get-desktop-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea4d}.desktop-modal{max-width:800px}.desktop-hero{text-align:center;margin-bottom:30px}.desktop-tagline{font-size:18px;color:var(--text-secondary);margin:0}.desktop-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px}.desktop-feature{background:#ffffff08;padding:20px;border-radius:12px;text-align:center;transition:all .3s}.desktop-feature:hover{background:#ffffff0f;transform:translateY(-4px)}.feature-icon-large{font-size:48px;margin-bottom:10px}.desktop-feature h3{font-size:16px;margin-bottom:8px;color:var(--text-color)}.desktop-feature p{font-size:13px;color:var(--text-secondary);margin:0}.desktop-pricing{text-align:center;margin:40px 0}.price-badge{display:inline-block;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));padding:25px 50px;border-radius:16px;box-shadow:0 10px 30px #667eea4d}.price-amount{font-size:48px;font-weight:700;color:#fff}.price-period{font-size:24px;font-weight:400}.price-detail{color:#ffffffe6;margin-top:5px;font-size:14px}.desktop-downloads{text-align:center;margin-bottom:30px}.desktop-downloads h3{margin-bottom:20px;color:var(--text-color)}.download-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.download-btn{display:flex;align-items:center;gap:10px;padding:14px 24px;border-radius:10px;text-decoration:none;font-weight:600;transition:all .3s;background:#ffffff0d;border:2px solid var(--border-color);color:var(--text-color)}.download-btn:hover{background:#ffffff1a;border-color:var(--primary-color);transform:translateY(-2px)}.download-icon{font-size:24px}.desktop-guarantee{text-align:center;padding:20px;background:#10b9811a;border-radius:8px;color:var(--success-color);font-size:14px}.upsell-toast{position:fixed;bottom:30px;right:30px;background:var(--bg-secondary);border:2px solid var(--primary-color);border-radius:16px;padding:20px;max-width:400px;box-shadow:0 10px 40px #0000004d;z-index:9999;transform:translate(500px);opacity:0;transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.upsell-toast.show{transform:translate(0);opacity:1}.upsell-content{display:flex;gap:15px;align-items:flex-start}.upsell-icon{font-size:32px;flex-shrink:0}.upsell-text{flex:1}.upsell-text strong{display:block;margin-bottom:5px;color:var(--text-color);font-size:15px}.upsell-text p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.4}.upsell-btn{margin-top:12px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;color:#fff;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer;font-size:13px;transition:all .3s;width:100%}.upsell-btn:hover{transform:scale(1.02)}.upsell-close{position:absolute;top:10px;right:10px;background:transparent;border:none;color:var(--text-tertiary);font-size:20px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s}.upsell-close:hover{background:#ffffff1a;color:var(--error-color)}@media (max-width: 768px){.banner-content{flex-direction:column;text-align:center;gap:10px}.banner-text{align-items:center}.banner-cta{width:100%}.comparison-header,.comparison-row,.comparison-footer{grid-template-columns:1fr;text-align:center}.comparison-row{gap:10px}.feature-name{font-weight:600;margin-bottom:10px}.desktop-features{grid-template-columns:1fr}.download-buttons{flex-direction:column}.download-btn{justify-content:center}.upsell-toast{right:10px;left:10px;bottom:10px;max-width:none}}
