:root{color-scheme:dark;--bg:#0b0e13;--card:#151a22;--line:#303641;--gold:#ddc284;--muted:#a9b2c1;--blue:#436fc0}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f2f2ed;font:16px/1.6 system-ui,-apple-system,sans-serif}header,main,footer{max-width:880px;margin:auto;padding:28px}header,footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}header{border-bottom:1px solid var(--line)}footer{border-top:1px solid var(--line);font-size:13px;margin-top:60px;color:var(--muted)}a{color:var(--gold);text-underline-offset:4px}.brand{color:#fff;letter-spacing:.1em;font-weight:800;text-decoration:none}.brand span{color:var(--gold)}h1{font-size:clamp(32px,6vw,50px);line-height:1.12;letter-spacing:-.04em;margin:22px 0}h2{font-size:25px;line-height:1.25}h3{font-size:19px}p{max-width:72ch}.muted,.hint{color:var(--muted)}.hint{font-size:13px}.badge{font-size:12px;color:var(--gold);border:1px solid #5c5034;border-radius:99px;padding:6px 12px}.card{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:18px;margin:20px 0}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:12px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;margin:17px 0 8px}input,textarea,select{display:block;width:100%;background:#0e1219;color:#fff;border:1px solid #495363;border-radius:10px;padding:13px;font:inherit}textarea{min-height:100px;resize:vertical}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input[type=checkbox]{display:inline;width:20px;height:20px;margin:2px 10px 0 0;flex-shrink:0}.check{display:flex;align-items:flex-start;font-size:14px}.btn,button{display:inline-block;border:0;border-radius:10px;padding:14px 20px;font:700 15px/1.4 system-ui;background:var(--gold);color:#14171d;text-decoration:none;cursor:pointer;margin:10px 8px 10px 0}.secondary{color:#eee;background:#293341}button:disabled{opacity:.45;cursor:default}progress{width:100%;height:18px;accent-color:var(--gold)}.error{color:#ffb3a7;white-space:pre-wrap}.ok{color:#add6ad}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}video{display:block;width:100%;max-height:480px;background:#000;border-radius:12px}.moment{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.pre{white-space:pre-wrap;overflow-wrap:anywhere}li{margin:8px 0}.notice{border-left:3px solid var(--gold);padding-left:16px}.secret{font:12px/1.5 ui-monospace,monospace;word-break:break-all}table{border-collapse:collapse;width:100%;font-size:13px}td,th{border-bottom:1px solid var(--line);padding:10px;text-align:left}#review-json{min-height:420px;font:13px/1.5 ui-monospace,monospace}.small{font-size:13px}dialog{background:var(--card);color:#fff;border:1px solid var(--line);max-width:600px;border-radius:18px}#local-video{margin-top:16px}#marker{color:var(--gold)}@media(max-width:600px){header,main,footer{padding:20px}.grid{grid-template-columns:1fr}.card{padding:18px}.badge{font-size:11px}button,.btn{width:100%;text-align:center}.actions{gap:0}table{display:block;overflow:auto}}
