/* Copied dark style from ED64 app */
:root{
  --bg:#0b0d11;
  --panel:#0e121a;
  --edge:#1c2333;
  --fg:#e8edf5;
  --muted:#9aa4b2;
  --accent:#22c55e;
}
*{box-sizing:border-box;}
body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;background:var(--bg);color:var(--fg);}
header{padding:16px;border-bottom:1px solid var(--edge);text-align:center;font-weight:bold;font-size:20px;}
.wrap{max-width:720px;margin:0 auto;padding:20px;}
.card{background:var(--panel);border:1px solid var(--edge);border-radius:16px;padding:16px;margin-bottom:16px;box-shadow:0 12px 32px rgba(0,0,0,0.35);}
label{display:block;margin-top:12px;margin-bottom:4px;font-weight:600;}
input,select,textarea{width:100%;border:1px solid var(--edge);border-radius:12px;padding:10px;font-size:14px;background:#0f131b;color:var(--fg);outline:none;}
textarea{min-height:100px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}
.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}
.btn{border:1px solid var(--edge);background:linear-gradient(180deg,#34d399,#22c55e);border-radius:12px;color:#04140a;padding:10px 16px;font-size:16px;cursor:pointer;font-weight:bold;}
.muted{color:var(--muted);font-size:13px;}