:root{--bg-app: #0f172a;--bg-surface: #1e293b;--bg-elevated: #334155;--bg-glass: rgba(18, 18, 18, .7);--text-primary: #f8fafc;--text-secondary: #94a3b8;--accent-primary: #3b82f6;--accent-glow: rgba(59, 130, 246, .4);--accent-secondary: #38bdf8;--danger: #ef4444;--success: #10b981;--border-color: rgba(255, 255, 255, .1);--radius-lg: 16px;--radius-md: 8px;--radius-sm: 4px;--font-main: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-app);color:var(--text-primary);font-family:var(--font-main);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;letter-spacing:-.025em;margin-bottom:.5em}h1{font-size:2.5rem;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:1.8rem}p{color:var(--text-secondary);margin-bottom:1rem}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem;box-shadow:0 10px 15px -3px #0000001a;transition:transform .2s,box-shadow .2s}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;transition:all .2s;cursor:pointer;border:none;text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent-primary);color:#fff;box-shadow:0 4px 14px #3b82f663}.btn-primary:hover{background:#2563eb;box-shadow:0 6px 20px #3b82f63b;transform:translateY(-1px)}.btn-danger{background:var(--danger);color:#fff}.btn-success{background:var(--success);color:#0f172a}.drop-zone{background:var(--bg-surface);border:2px dashed var(--bg-elevated);border-radius:var(--radius-lg);padding:4rem 2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.drop-zone:hover,.drop-zone.drag-over{border-color:var(--accent-primary);background:#1e293bcc;box-shadow:0 0 30px var(--accent-glow);transform:translateY(-2px)}.drop-zone .icon-upload{font-size:3.5rem;color:var(--text-secondary);margin-bottom:1rem;transition:color .3s}.drop-zone:hover .icon-upload{color:var(--accent-primary)}input[type=text],input[type=email],textarea{width:100%;padding:.75rem 1rem;background-color:var(--bg-app);border:1px solid var(--bg-elevated);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.hidden{display:none!important}.flex-center{display:flex;align-items:center;justify-content:center}.text-center{text-align:center}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.config-card{max-width:600px;margin:2rem auto;padding:2rem;background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000004d}.config-header{margin-bottom:2rem;text-align:center}.file-tag{display:inline-block;background:#ffffff1a;padding:4px 12px;border-radius:12px;font-size:.9rem;margin-top:.5rem;color:var(--accent-primary)}.form-group{margin-bottom:1.5rem}label{display:block;margin-bottom:.5rem;font-weight:600}textarea{width:100%;background:var(--bg-app);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);padding:1rem;border-radius:var(--radius-md);font-family:var(--font-main);resize:vertical}textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}.help-text{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem}.checkbox-container{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.checkbox-container input{display:none}.checkmark{width:20px;height:20px;background:var(--bg-app);border:2px solid var(--text-secondary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox-container input:checked+.checkmark{background:var(--success);border-color:var(--success)}.checkmark:after{content:"✓";color:#fff;display:none;font-size:14px}.checkbox-container input:checked+.checkmark:after{display:block}.label-text{font-size:1rem}.result-preview-box{margin:1.5rem 0;width:100%;max-height:400px;overflow-y:auto;border:1px solid var(--bg-elevated);border-radius:var(--radius-md);background:#000;display:flex;justify-content:center;align-items:flex-start;padding:10px}.result-preview-box img{max-width:100%;height:auto;box-shadow:0 4px 6px #0000004d}.result-preview-box table{width:100%;border-collapse:collapse;font-size:.8rem;color:var(--text-primary);background:var(--bg-surface)}.result-preview-box th,.result-preview-box td{border:1px solid var(--bg-elevated);padding:8px;text-align:left}.result-preview-box th{background:var(--bg-elevated);font-weight:600}.success-card{max-width:800px;width:90%;margin:0 auto;padding:2rem;background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:0 20px 50px #00000080}:root{--accent-red: #ef4444;--accent-green: #22c55e}body{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}#app{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center}.app-header{text-align:center;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;width:100%;position:relative}.theme-btn{position:absolute;top:0;right:0;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.1rem}.theme-btn:hover{background:var(--bg-surface);border-color:var(--accent-primary)}html[data-theme=light]{--bg-app: #f8fafc;--bg-surface: #ffffff;--bg-elevated: #e2e8f0;--bg-glass: rgba(255, 255, 255, .7);--text-primary: #0f172a;--text-secondary: #475569;--border-color: rgba(0, 0, 0, .1)}html[data-theme=light] body{background-color:#f8fafc;color:#0f172a}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4{color:#0f172a}html[data-theme=light] h1{background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;background-clip:text}html[data-theme=light] p{color:#475569}html[data-theme=light] .logo-app-text{fill:#0f172a}html[data-theme=light] .drop-zone{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 25px #00000014}html[data-theme=light] .drop-zone:hover{background:#f8fafc;border-color:#3b82f6;box-shadow:0 15px 35px #0000001a,0 0 20px #3b82f626}html[data-theme=light] .card,html[data-theme=light] .feature-card,html[data-theme=light] .format-card,html[data-theme=light] .faq-item,html[data-theme=light] .trust-item{background:#fff;border-color:#00000014}html[data-theme=light] .feature-card:hover{box-shadow:0 10px 30px #00000014}html[data-theme=light] .section-title{background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .processing-card{background:#fff;border-color:#00000014;box-shadow:0 10px 30px #0000001a}html[data-theme=light] .result-preview-box{background:#f8fafc;border-color:#00000014;box-shadow:inset 0 2px 10px #0000000d}html[data-theme=light] .file-tag,html[data-theme=light] .progress-bar{background:#e2e8f0}html[data-theme=light] .privacy-indicator{background:#22c55e14;border-color:#22c55e26}html[data-theme=light] .privacy-popup{background:#fff;color:#334155;border-color:#0000001a;box-shadow:0 10px 25px #00000026}html[data-theme=light] .privacy-popup:after{border-top-color:#fff}html[data-theme=light] .privacy-popup p{color:#475569}html[data-theme=light] .privacy-popup strong{color:#22c55e}html[data-theme=light] textarea{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}html[data-theme=light] .checkmark{background:#f1f5f9;border-color:#94a3b8}html[data-theme=light] .config-card{background:#f1f5f9}html[data-theme=light] .crypto-note,html[data-theme=light] .ecosystem-footer{color:#64748b}html[data-theme=light] .ecosystem-footer a{color:#3b82f6}html[data-theme=light] .icon-btn{background:#f1f5f9;border:1px solid #e2e8f0}html[data-theme=light] .icon-btn svg{stroke:#3b82f6}html[data-theme=light] .icon-btn:hover{background:#3b82f6;border-color:#3b82f6}html[data-theme=light] .icon-btn:hover svg{stroke:#fff}html[data-theme=light] .updates-modal-overlay{background:#0006}html[data-theme=light] .updates-card{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#0000001a;box-shadow:0 25px 50px -12px #0003}html[data-theme=light] .updates-header{border-bottom-color:#e2e8f0}html[data-theme=light] .updates-title h2{color:#0f172a}html[data-theme=light] .updates-subtitle{color:#64748b}html[data-theme=light] .updates-back-btn{background:#3b82f614;border-color:#3b82f633;color:#3b82f6}html[data-theme=light] .updates-back-btn:hover{background:#3b82f626}html[data-theme=light] .updates-footer{border-top-color:#e2e8f0}html[data-theme=light] .updates-footer div{color:#64748b}html[data-theme=light] .timeline-dot{border-color:#fff}html[data-theme=light] .timeline-version{color:#0f172a}html[data-theme=light] .timeline-date{color:#94a3b8}html[data-theme=light] .timeline-list li{color:#475569}html[data-theme=light] .timeline-list li:before{color:#94a3b8}html[data-theme=light] .help-heading{color:#0f172a}html[data-theme=light] .help-text,html[data-theme=light] .help-list li{color:#475569}html[data-theme=light] .help-list strong{color:#0f172a}html[data-theme=light] .feedback-popup{background:linear-gradient(135deg,#fff,#f8fafc);border-color:#0000001a;box-shadow:0 25px 50px -12px #0003}html[data-theme=light] .feedback-popup-header{border-bottom-color:#e2e8f0}html[data-theme=light] .feedback-popup-header span{color:#0f172a}html[data-theme=light] .feedback-input{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}html[data-theme=light] .feedback-input::placeholder{color:#94a3b8}html[data-theme=light] .admin-login .filter-input{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}html[data-theme=light] .stats-row{background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .stat-val{color:#0f172a}html[data-theme=light] .admin-logs{background:#f1f5f9;border-color:#e2e8f0}html[data-theme=light] .log-entry{border-bottom-color:#e2e8f0}html[data-theme=light] .log-comment{color:#475569}.logo{display:flex;flex-direction:column;align-items:center;gap:1rem}.logo h1{font-size:3rem;margin:0}.logo-icon svg{width:200px;height:auto;filter:drop-shadow(0 0 15px var(--accent-glow))}.drop-zone{aspect-ratio:1 / 1;width:100%;max-width:450px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--bg-surface);border:2px dashed var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000080;transition:all .3s cubic-bezier(.4,0,.2,1)}.drop-zone:hover{transform:scale(1.02);border-color:var(--accent-primary);box-shadow:0 35px 60px -15px #0009,0 0 20px var(--accent-glow)}.privacy-indicator{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#22c55e;letter-spacing:.02em;background:#22c55e1a;padding:.5rem 1.25rem;border-radius:99px;border:1px solid rgba(34,197,94,.2);white-space:nowrap;transition:all .3s ease;position:relative;cursor:pointer;margin-top:2rem;animation:fadeIn 1s ease-out}.privacy-indicator:hover{background:#22c55e26;border-color:#22c55e4d}.status-dot{width:8px;height:8px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;display:inline-block}.privacy-text{display:inline}.privacy-icon{display:none}.privacy-popup{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:.75rem;background:var(--bg-surface, #1E293B);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:1rem;width:280px;box-shadow:0 10px 25px #0006;z-index:100;white-space:normal;color:#f1f5f9;font-weight:400;font-size:.85rem;line-height:1.5}.privacy-popup:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:var(--bg-surface, #1E293B)}.privacy-popup strong{display:flex;align-items:center;font-size:.9rem;margin-bottom:.5rem;color:#22c55e}.privacy-popup p{margin:0;color:#94a3b8}.privacy-popup.show{display:block}@media (max-width: 767px){body{padding:.75rem}.logo h1{font-size:2rem}.logo-icon svg{width:240px;height:auto}.app-header{margin-bottom:1rem}.drop-zone{aspect-ratio:auto;max-width:100%;padding:1.25rem 1rem;min-height:auto}.drop-zone h2{font-size:1.25rem;margin-bottom:.25rem}.drop-zone p{font-size:.85rem;margin-bottom:.75rem}.drop-zone .btn{padding:.6rem 1.5rem;font-size:.9rem}.drop-zone .help-text{font-size:.75rem;margin-top:.5rem}.drop-zone .upload-icon,.privacy-indicator .status-dot,.privacy-indicator .privacy-text{display:none}.privacy-indicator .privacy-icon{display:block}.privacy-indicator{padding:.5rem;background:transparent;border:none;margin-top:1rem}.privacy-popup{left:auto;right:0;transform:none}.privacy-popup:after{left:auto;right:1rem;transform:none}.icon-row{gap:.75rem;margin-top:.5rem}.icon-btn{width:36px;height:36px}.sidebar-footer{margin-top:.5rem;font-size:.6rem}}.help-text{font-size:.9rem;color:var(--text-secondary);margin-top:.5rem}.drop-zone .btn{margin-bottom:.75rem}.progress-container{width:100%;margin:2rem 0}.progress-bar{width:100%;height:12px;background:var(--bg-elevated);border-radius:99px;overflow:hidden;margin-bottom:.75rem;box-shadow:inset 0 2px 4px #0000004d}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-glow));width:0%;border-radius:99px;transition:width .3s ease-out;box-shadow:0 0 10px var(--accent-glow)}.progress-text{font-size:.85rem;font-weight:600;color:var(--text-secondary);letter-spacing:.05em}.loader-icon{font-size:2.5rem;animation:spin 2s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-tag{background:var(--bg-elevated);padding:.4rem 1rem;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--accent-primary);display:inline-block}.processing-card{max-width:600px;margin:4rem auto;padding:3rem;box-shadow:0 30px 60px #0006;border:1px solid rgba(255,255,255,.05)}.glass-panel{border:none!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;width:100%}.result-preview-box{max-height:60vh;overflow-y:auto;background:var(--bg-app);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:3rem;margin:2rem 0;border:1px solid var(--border-color);box-shadow:inset 0 4px 20px #00000080}.page-container{position:relative;width:100%;margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-bottom:1rem}.page-label{align-self:flex-start;margin-left:20px;margin-bottom:-10px;background:var(--accent-primary);color:#fff;padding:4px 12px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.75rem;font-weight:700;z-index:10;box-shadow:0 4px 10px #3b82f666}.preview-page{width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:0 20px 40px #0009;background:#fff;cursor:default}.section-title{font-size:1.5rem;text-align:center;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.trust-bar{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:2.5rem;width:100%}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-color);padding:.6rem 1rem;border-radius:var(--radius-md);transition:transform .2s,border-color .2s}.trust-item:hover{transform:translateY(-2px);border-color:var(--accent-primary)}.features-section{width:100%;margin-top:3rem}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.feature-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;transition:transform .2s,border-color .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-3px);border-color:var(--accent-primary);box-shadow:0 10px 30px #0000004d}.feature-icon{margin-bottom:.75rem}.feature-card h3{font-size:1rem;font-weight:700;margin-bottom:.4rem;color:var(--text-primary)}.feature-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.formats-section{width:100%;margin-top:3rem}.formats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.format-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;text-align:center}.format-card h4{font-size:.9rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.format-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.format-tag{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--accent-primary);background:#3b82f61a;border:1px solid rgba(59,130,246,.2);padding:.25rem .6rem;border-radius:var(--radius-sm)}.faq-section{width:100%;margin-top:3rem}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s}.faq-item[open]{border-color:var(--accent-primary)}.faq-item summary{padding:1rem 1.25rem;font-weight:600;font-size:.95rem;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.25rem;font-weight:300;color:var(--text-secondary);transition:transform .2s}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 1.25rem 1rem;font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width: 767px){.trust-bar{gap:.75rem}.trust-item{font-size:.75rem;padding:.5rem .75rem}.trust-item svg{width:18px;height:18px}.features-grid,.formats-grid{grid-template-columns:1fr}.section-title{font-size:1.25rem}}.icon-row{display:flex;justify-content:center;gap:1rem;margin-top:.5rem;padding-top:.5rem;border-top:none}.icon-btn{width:40px;height:40px;border-radius:50%;border:none;background:transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.icon-btn svg{width:24px;height:24px}.icon-btn.icon-blue{color:#0ea5e9}.icon-btn.icon-green{color:#22c55e}.icon-btn.icon-red{color:#ef4444}.icon-btn:hover{background:currentColor;transform:scale(1.1)}.icon-btn:hover svg{stroke:#fff}.ecosystem-footer{margin-top:.5rem;padding-top:.5rem;padding-bottom:.5rem;border-top:none;text-align:center;font-size:.65rem;color:var(--text-secondary, #6B7280);line-height:1.4}.ecosystem-footer a{color:var(--accent-color, #6366F1);text-decoration:none;font-weight:600}.ecosystem-footer a:hover{opacity:.8;text-decoration:underline}.updates-modal-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;transition:opacity .3s ease}.updates-modal-overlay.hidden{display:none}.updates-card{background:linear-gradient(135deg,#1e293bf2,#0f172afa);border-radius:16px;border:1px solid rgba(148,163,184,.1);box-shadow:0 25px 50px -12px #00000080;width:100%;max-width:600px;overflow:hidden;display:flex;flex-direction:column}.updates-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem 2rem;border-bottom:1px solid rgba(148,163,184,.1)}.updates-title h2{font-size:1.75rem;font-weight:700;color:#f1f5f9;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.updates-subtitle{font-size:.9rem;color:#94a3b8}.updates-back-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#60a5fa;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.updates-back-btn:hover{background:#3b82f633;border-color:#3b82f680}.updates-content{padding:1.5rem 2rem;overflow-y:auto;max-height:60vh}.updates-footer{padding:.75rem 2rem;border-top:1px solid #334155}.timeline{position:relative;padding-left:24px}.timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#0ea5e9,#6366f1);border-radius:1px}.timeline-item{position:relative;margin-bottom:1.5rem}.timeline-item:last-child{margin-bottom:0}.timeline-dot{position:absolute;left:-24px;top:4px;width:14px;height:14px;background:#0ea5e9;border-radius:50%;border:3px solid #1E293B;box-shadow:0 0 0 2px #0ea5e94d}.timeline-item:first-child .timeline-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e4d}.timeline-version-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.timeline-version{font-size:1.1rem;font-weight:700;color:#f1f5f9}.timeline-date{font-size:.85rem;color:#64748b}.timeline-list{list-style:none;padding:0;margin:0}.timeline-list li{font-size:.9rem;color:#cbd5e1;padding:.25rem 0 .25rem 1rem;position:relative}.timeline-list li:before{content:"•";position:absolute;left:0;color:#64748b}.help-content{padding:1rem 2rem}.help-section{margin-bottom:1.5rem}.help-section:last-child{margin-bottom:0}.help-heading{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#f1f5f9;margin:0 0 .75rem}.help-heading svg{color:#0ea5e9}.help-text{font-size:.9rem;color:#cbd5e1;line-height:1.6;margin:0}.help-list{list-style:none;padding:0;margin:0}.help-list li{font-size:.9rem;color:#cbd5e1;padding:.35rem 0 .35rem 1rem;position:relative}.help-list li:before{content:"→";position:absolute;left:0;color:#0ea5e9}.help-list strong{color:#f1f5f9}.text-btn.subtle{background:transparent;border:none;color:#475569;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.text-btn.subtle:hover{color:#94a3b8;background:#94a3b81a}@media (max-width: 640px){.updates-card{max-width:100%;margin:.5rem}.updates-header{padding:1rem 1.25rem;flex-direction:column;gap:1rem}.updates-content,.help-content{padding:1rem 1.25rem}.updates-title h2{font-size:1.4rem}}.admin-login,.admin-dashboard{width:100%;max-width:500px;padding:1.5rem}.admin-login h3,.admin-dashboard h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#f1f5f9;white-space:nowrap}.admin-login .filter-input{width:100%;padding:.75rem 1rem;margin-bottom:.75rem;background:#0f172acc;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#f1f5f9;font-size:.9rem}.admin-login .filter-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.admin-login .action-btn{width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-login .action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.admin-login .action-btn.secondary{background:transparent;border:1px solid rgba(148,163,184,.3);color:#94a3b8}.admin-login .action-btn.secondary:hover{background:#94a3b81a}.admin-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.admin-header h3{flex:1;margin:0}.tool-btn{padding:.5rem .75rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#60a5fa;font-size:.8rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.tool-btn:hover{background:#3b82f633;border-color:#3b82f680}.admin-stats-compact{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.stats-row{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;background:#0f172a99;border-radius:8px;border:1px solid rgba(148,163,184,.1)}.row-label{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;color:#64748b;min-width:85px;text-transform:uppercase;letter-spacing:.5px}.row-label svg{color:#64748b}.stat-mini{display:flex;flex-direction:column;align-items:center;padding:0 .5rem}.stat-val{font-size:1.1rem;font-weight:700;color:#f1f5f9}.stat-val.text-primary{color:#3b82f6}.stat-val.text-info{color:#0ea5e9}.stat-val.text-success{color:#22c55e}.stat-val.text-danger{color:#ef4444}.stat-lbl{font-size:.65rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.admin-logs-container{margin-top:1rem}.admin-logs-container h4{font-size:.85rem;font-weight:600;color:#94a3b8;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.admin-logs{max-height:150px;overflow-y:auto;background:#0f172a99;border-radius:8px;border:1px solid rgba(148,163,184,.1)}.log-entry{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-bottom:1px solid rgba(148,163,184,.1)}.log-entry:last-child{border-bottom:none}.log-time{font-size:.75rem;color:#64748b;font-family:monospace}.log-vote{display:flex;align-items:center}.log-comment{flex:1;font-size:.8rem;color:#cbd5e1}.no-logs{padding:1rem;text-align:center;color:#64748b;font-size:.85rem}.glass-panel{background:linear-gradient(135deg,#1e293bf2,#0f172afa);border-radius:16px;border:1px solid rgba(148,163,184,.1);box-shadow:0 25px 50px -12px #00000080}.admin-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(20px);padding:.75rem 1.5rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.875rem;font-weight:500;border-radius:8px;box-shadow:0 10px 25px #0000004d;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:10000;pointer-events:none}.admin-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}.admin-toast.hidden{display:none}.admin-toast.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.tool-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#60a5fa;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tool-btn:hover{background:#3b82f633;border-color:#3b82f680;transform:translateY(-1px)}.tool-btn:active{transform:translateY(0)}.tool-btn svg{flex-shrink:0}@media (prefers-color-scheme: light){.admin-toast{box-shadow:0 10px 25px #00000026}.tool-btn{background:#3b82f614;border-color:#3b82f640;color:#2563eb}.tool-btn:hover{background:#3b82f626;border-color:#3b82f666}}.feedback-popup-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:1;transition:opacity .2s ease}.feedback-popup-overlay.hidden{opacity:0;pointer-events:none}.feedback-popup{width:90%;max-width:400px;background:linear-gradient(135deg,#1e293bfa,#0f172afc);border-radius:16px;border:1px solid rgba(148,163,184,.15);box-shadow:0 25px 50px -12px #00000080;overflow:hidden;transform:scale(1);transition:transform .2s ease}.feedback-popup-overlay.hidden .feedback-popup{transform:scale(.95)}.feedback-popup-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(148,163,184,.1)}.feedback-popup-header span{font-size:1rem;font-weight:600;color:#f1f5f9}.feedback-popup-close{background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:6px;color:#64748b;transition:all .2s ease}.feedback-popup-close:hover{background:#ef44441a;color:#ef4444}.feedback-popup-body{padding:1.25rem}.feedback-input{width:100%;padding:.75rem 1rem;background:#0f172acc;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#f1f5f9;font-size:.9rem;margin-bottom:1rem;transition:border-color .2s ease}.feedback-input:focus{outline:none;border-color:#3b82f680}.feedback-input::placeholder{color:#64748b}.feedback-popup-actions{display:flex;justify-content:flex-end}.feedback-submit-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.feedback-submit-btn:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);transform:translateY(-1px)}.feedback-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.feedback-thanks{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;color:#22c55e;font-size:1rem;font-weight:500}@media (prefers-color-scheme: light){.feedback-popup{background:linear-gradient(135deg,#fffffffa,#f8fafcfc);border-color:#94a3b840}.feedback-popup-header span{color:#1e293b}.feedback-input{background:#f1f5f9cc;border-color:#94a3b84d;color:#1e293b}}
