@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg-primary:#07090e;--bg-secondary:#0d121c;--bg-tertiary:#131b2a;--card-bg:#0f1624bf;--card-border:#00f2aa26;--card-border-hover:#00f2aa59;--accent-cyan:#00e5ff;--accent-emerald:#00f2aa;--accent-gradient:linear-gradient(135deg, #00f2aa 0%, #00c3ff 100%);--accent-glow:#00f2aa40;--danger:#ff4757;--danger-glow:#ff475740;--warning:#ffa502;--warning-glow:#ffa50240;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-display:"Space Grotesk", sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 4px 6px -1px #0000004d;--shadow-md:0 10px 25px -3px #00000080;--shadow-glow:0 0 30px #00f2aa26;--shadow-glow-cyan:0 0 30px #00e5ff33}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(circle at 15% 15%,#00f2aa12 0%,#0000 40%),radial-gradient(circle at 85% 35%,#00c8ff0f 0%,#0000 45%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px;min-height:100vh;line-height:1.6;overflow-x:hidden}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md), var(--shadow-glow);transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-panel:hover{border-color:var(--card-border-hover)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-weight:700}.mono-text{font-family:var(--font-mono)}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.navbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.25rem 2rem;display:flex}.nav-brand{cursor:pointer;align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav-brand .logo-icon{border:1px solid var(--accent-emerald);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--accent-emerald);box-shadow:0 0 15px var(--accent-glow);background:linear-gradient(135deg,#00f2aa33,#00c8ff1a);justify-content:center;align-items:center;display:flex}.nav-brand .brand-title{font-size:1.35rem;font-weight:700}.nav-badge{border-radius:var(--radius-full);color:var(--accent-emerald);background:#00f2aa1a;border:1px solid #00f2aa40;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:flex}.pulse-dot{background-color:var(--accent-emerald);width:7px;height:7px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;animation:2s ease-in-out infinite pulse-glow}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.app-container{max-width:900px;margin:2.5rem auto;padding:0 1.5rem}.hero-section{text-align:center;margin-bottom:2.5rem}.hero-badge{border-radius:var(--radius-full);color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem 1rem;font-size:.82rem;display:inline-flex}.hero-title{margin-bottom:.75rem;font-size:2.5rem;line-height:1.2}.hero-subtitle{color:var(--text-secondary);max-width:620px;margin:0 auto;font-size:1.05rem}.dropzone-container{border-radius:var(--radius-md);text-align:center;cursor:pointer;background:#0d121c80;border:2px dashed #00f2aa4d;padding:3rem 2rem;transition:all .25s;position:relative;overflow:hidden}.dropzone-container:hover,.dropzone-container.is-active{border-color:var(--accent-emerald);background:#00f2aa0a;box-shadow:inset 0 0 25px #00f2aa1a}.dropzone-icon{border-radius:var(--radius-md);width:60px;height:60px;color:var(--accent-emerald);background:#00f2aa1a;border:1px solid #00f2aa33;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.file-card{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.file-info{align-items:center;gap:1rem;display:flex}.file-info-icon{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--accent-cyan);background:#00c8ff1a;border:1px solid #00c8ff33;justify-content:center;align-items:center;display:flex}.options-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0;display:grid}.option-box{border-radius:var(--radius-md);background:#0d121cb3;border:1px solid #ffffff0f;padding:1.15rem}.option-label{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:flex}.select-control{border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:.9rem;font-family:var(--font-sans);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;outline:none;padding:.65rem .85rem}.select-control:focus{border-color:var(--accent-emerald)}.select-control option{background-color:var(--bg-secondary);color:var(--text-primary)}.btn{border-radius:var(--radius-md);cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-sans);border:none;outline:none;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.75rem;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent-gradient);color:#07090e;box-shadow:0 4px 15px var(--accent-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00f2aa66}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-danger{color:#fff;box-shadow:0 4px 15px var(--danger-glow);background:linear-gradient(135deg,#ff4757 0%,#ff6b81 100%)}.btn-secondary{color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff1f}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-block{width:100%}.crypto-live-box{border-radius:var(--radius-md);font-family:var(--font-mono);background:#07090ed9;border:1px solid #00f2aa33;margin-top:1.5rem;padding:1.25rem;font-size:.8rem}.crypto-step-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.crypto-step-row:last-child{border-bottom:none}.status-tag{border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-tag.active{color:var(--accent-emerald);background:#00f2aa26}.status-tag.pending{color:var(--text-muted);background:#ffffff0d}.status-tag.burned{color:var(--danger);background:#ff475726}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--radius-lg);width:100%;max-width:620px;box-shadow:var(--shadow-md), var(--shadow-glow);background:#0d121c;border:1px solid #00f2aa4d;padding:2rem;position:relative}.copy-input-group{border-radius:var(--radius-md);background:#07090ee6;border:1px solid #ffffff26;align-items:center;margin:1rem 0;padding:.35rem .5rem;display:flex}.copy-input{color:var(--accent-emerald);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;padding:.5rem .75rem;font-size:.85rem}.security-banner{border-radius:var(--radius-md);color:#bae6fd;background:#00e5ff0d;border:1px solid #00e5ff26;align-items:flex-start;gap:.85rem;margin-top:1.5rem;padding:1rem;font-size:.85rem;display:flex}.burn-warning-banner{border-radius:var(--radius-md);color:#fecaca;background:#ff475714;border:1px solid #ff475740;align-items:center;gap:.85rem;margin-bottom:1.5rem;padding:1rem;font-size:.9rem;display:flex}.progress-container{border-radius:var(--radius-full);background:#ffffff14;width:100%;height:6px;margin:1.25rem 0;overflow:hidden}.progress-bar{background:var(--accent-gradient);border-radius:var(--radius-full);height:100%;box-shadow:0 0 10px var(--accent-emerald);transition:width .3s}@media (width<=640px){.options-grid{grid-template-columns:1fr}.navbar{padding:1rem}.hero-title{font-size:2rem}}
