*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--primary:#8a3be3;--primary-dark:#6b21a8;--primary-light:#f3e8ff;--primary-border:#e9d5ff;--text-main:#0f172a;--text-muted:#64748b;--card-bg:#fff;--card-border:#e9d5ff}body{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(180deg,#faf5ff,#fbf9fe 30%,#fff 65%,#f5f3ff);color:var(--text-main);min-height:100vh;padding:16px 14px 40px;overflow-x:hidden;background-attachment:fixed}.container{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.top-nav{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 8px}.brand-badge{background:#fff;border:1px solid var(--primary-border);color:var(--primary-dark);padding:5px 12px;border-radius:9999px;letter-spacing:.3px;box-shadow:0 2px 6px rgba(138,59,227,.08)}.brand-badge,.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.status-pill{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;padding:5px 10px;border-radius:9999px}.pulse-dot{width:7px;height:7px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:pulseGreen 2s infinite}@keyframes pulseGreen{0%{box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 6px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.header{text-align:center;padding:4px 6px 10px}.logo-wrap{width:54px;height:54px;margin:0 auto 12px;background:linear-gradient(135deg,#8a3be3,#6b21a8);border-radius:18px;color:#fff;box-shadow:0 10px 24px -4px rgba(138,59,227,.38)}.header-title,.logo-wrap{display:flex;align-items:center;justify-content:center}.header-title{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.6px;margin-bottom:5px;gap:8px}.header-tag{background:#f3e8ff;color:#7928ca;font-size:11px;font-weight:800;padding:2px 8px;border-radius:9999px;border:1px solid #e9d5ff;letter-spacing:.4px;text-transform:uppercase}.header-subtitle{font-size:13px;color:#64748b;line-height:1.45;max-width:420px;margin:0 auto}.flezen-card{background:#fff;border:1px solid var(--primary-border);border-radius:22px;padding:16px;box-shadow:0 10px 28px -6px rgba(107,33,168,.08),0 2px 4px -1px rgba(0,0,0,.02);display:flex;flex-direction:column;gap:12px}.input-row{display:flex;gap:8px}.link-input{flex:1 1;background:#faf8ff;border:1.5px solid #e9d5ff;border-radius:14px;padding:13px 14px;color:#0f172a;font-size:13px;font-family:inherit;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.link-input:focus{background:#fff;border-color:#8a3be3;box-shadow:0 0 0 3px rgba(138,59,227,.16)}.link-input::placeholder{color:#94a3b8}.btn-primary{background:linear-gradient(135deg,#8a3be3,#6b21a8);color:#fff;border:none;border-radius:14px;padding:12px 18px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 6px 18px rgba(138,59,227,.3);transition:all .2s ease;white-space:nowrap}.btn-primary:active{transform:scale(.97);box-shadow:0 2px 8px rgba(138,59,227,.25)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.quick-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.tool-chip{flex:1 1;background:#faf5ff;border:1px solid #e9d5ff;color:#6b21a8;font-size:11px;font-weight:600;font-family:inherit;padding:8px 10px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .15s ease}.tool-chip:hover{background:#f3e8ff;border-color:#d8b4fe}.tool-chip:active{transform:scale(.97)}.tool-chip.danger{color:#dc2626;background:#fef2f2;border-color:#fecaca;flex:0 0 auto;padding:8px 12px}.tool-chip.danger:hover{background:#fee2e2}.service-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.service-btn{background:#fff;border:1px solid #e9d5ff;border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f172a;box-shadow:0 2px 8px rgba(107,33,168,.04);transition:all .2s ease;cursor:pointer}.service-btn:hover{border-color:#8a3be3;box-shadow:0 6px 16px rgba(138,59,227,.12);transform:translateY(-1px)}.service-btn:active{transform:scale(.98)}.service-icon{width:36px;height:36px;border-radius:12px;background:#f3e8ff;color:#7928ca;display:flex;align-items:center;justify-content:center;font-size:18px;shrink:0}.service-text{display:flex;flex-direction:column;overflow:hidden}.service-title{font-size:12px;font-weight:700;color:#0f172a;white-space:nowrap}.service-sub{font-size:10px;color:#64748b;white-space:nowrap}.stats-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;background:#fff;border:1px solid #e9d5ff;border-radius:16px;padding:12px 8px;box-shadow:0 2px 8px rgba(107,33,168,.03);text-align:center}.stat-item{display:flex;flex-direction:column;gap:2px}.stat-val{font-size:14px;font-weight:800;color:#7928ca}.stat-label{font-size:10px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.status-card{background:#fff;border:1px solid var(--primary-border);border-radius:22px;padding:20px;box-shadow:0 12px 30px -6px rgba(107,33,168,.1),0 4px 6px -2px rgba(0,0,0,.03)}.spinner{width:40px;height:40px;border:3.5px solid #f3e8ff;border-top-color:#8a3be3;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(1turn)}}.loading-text{font-size:15px;font-weight:700;color:#0f172a;text-align:center;margin-bottom:4px}.loading-sub{font-size:12px;color:#64748b;text-align:center}.video-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.video-title{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.badge-hd{background:#f3e8ff;border:1px solid #d8b4fe;color:#6b21a8;font-size:10px;font-weight:800;padding:3px 8px;border-radius:6px;letter-spacing:.5px}.video-wrapper{position:relative;width:100%;aspect-ratio:16/9;background:#09090b;border-radius:16px;overflow:hidden;margin-bottom:14px;box-shadow:0 8px 24px rgba(0,0,0,.18);border:1px solid #e2e8f0}.video-wrapper video{width:100%;height:100%;object-fit:contain}.btn-download-mp4{width:100%;background:linear-gradient(135deg,#8a3be3,#6b21a8);color:#fff;text-decoration:none;padding:13px;border-radius:14px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 20px rgba(138,59,227,.32);margin-bottom:10px;transition:all .2s ease}.btn-download-mp4:active{transform:scale(.98)}.btn-secondary{width:100%;background:#faf5ff;color:#7928ca;border:1px solid #e9d5ff;padding:11px;border-radius:14px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.btn-secondary:hover{background:#f3e8ff}.info-section{background:#fff;border:1px solid var(--primary-border);border-radius:20px;padding:16px;box-shadow:0 4px 16px -2px rgba(107,33,168,.05)}.info-title{font-size:13px;font-weight:800;color:#6b21a8;letter-spacing:.3px;margin-bottom:12px;display:flex;align-items:center;gap:7px}.steps-list{display:flex;flex-direction:column;gap:12px}.step-item{display:flex;gap:12px;align-items:flex-start}.step-num{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#8a3be3,#6b21a8);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;box-shadow:0 2px 6px rgba(138,59,227,.25)}.step-text h4{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:2px}.step-text p{font-size:11px;color:#64748b;line-height:1.45}.features-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.feature-box{background:#faf8ff;border:1px solid #f3e8ff;border-radius:14px;padding:12px;transition:all .15s ease}.feature-box:hover{background:#f5edff;border-color:#e9d5ff}.feature-box .feat-icon{font-size:18px;margin-bottom:6px}.feature-box h5{font-size:12px;font-weight:700;color:#0f172a;margin-bottom:3px}.feature-box p{font-size:10.5px;color:#64748b;line-height:1.35}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:#faf8ff;border:1px solid #e9d5ff;border-radius:12px;overflow:hidden;transition:all .2s ease}.faq-q{padding:10px 12px;font-size:12px;font-weight:700;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-q:hover{color:#8a3be3}.faq-a{padding:0 12px 10px;line-height:1.45}.faq-a,.footer{font-size:11px;color:#64748b}.footer{text-align:center;padding:10px 4px 6px;line-height:1.6}.footer a{color:#8a3be3;text-decoration:none;font-weight:600}