:root{--bg:#0b0d10;--panel:#111827;--border:#1f2937;--text:#e5e7eb;--green:#10b981;--red:#ef4444;--blue:#3b82f6;--amber:#f59e0b}
.scf-wrap{max-width:960px;margin:24px auto;padding:12px;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
.scf-wrap .card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:12px}
.scf-wrap .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.scf-wrap input{background:#0f172a;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px}
.scf-wrap .btn{border:0;border-radius:8px;padding:10px 14px;color:#fff;cursor:pointer;font-weight:700}
.scf-wrap .btn-blue{background:var(--blue)} .btn-red{background:var(--red)} .btn-amber{background:var(--amber);color:#111} .btn-green{background:var(--green)}
#scf_video{width:100%;max-width:720px;background:#000;border-radius:12px}
#scf_result{margin-top:10px;padding:10px;border-radius:10px;background:#0f172a;border:1px solid var(--border)}
.scf-wrap table{width:100%;border-collapse:collapse;margin-top:10px}
.scf-wrap th,.scf-wrap td{padding:8px;border-bottom:1px solid var(--border);font-size:14px}
.pill{border-radius:999px;padding:4px 10px;font-weight:800;color:#fff;display:inline-block}
.pill.info{background:#1f2937}
