:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;background:#171719;color:#f5f3ef}
*{box-sizing:border-box}body{margin:0;padding:14px;background:radial-gradient(circle at 88% 0,#3b210e,transparent 35%),linear-gradient(160deg,#1d1d20,#111114)}
header{display:grid;gap:4px;padding:3px 2px 12px;border-bottom:1px solid #38353a}header strong{font-size:17px;letter-spacing:.08em}header strong span{color:#f27622;font-size:10px}header small{color:#aaa5aa;font-size:11px}.action-description{color:#d5c8c0;font-size:10px;line-height:1.35}
form{display:grid;gap:10px;margin-top:12px}section{display:grid;gap:9px;padding:12px;border:1px solid #3e3940;border-radius:10px;background:linear-gradient(145deg,#1d1d21,#151518)}
h2{margin:0;color:#ffad55;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.section-lead{margin:0;color:#c2bbc0;font-size:10px;line-height:1.45}
label{display:grid;gap:5px;color:#e2dce0;font-size:11px;font-weight:700}label small{color:#aaa2a9;font-size:9px;font-weight:500;line-height:1.35}
input,select,textarea{width:100%;padding:9px;border:1px solid #5b535c;border-radius:7px;background:#0c0d10;color:#fff;font:12px Inter,Segoe UI,Arial,sans-serif;outline:none}input:focus,select:focus,textarea:focus{border-color:#f27622;box-shadow:0 0 0 2px rgba(242,118,34,.2)}
.check{display:flex;align-items:center;gap:7px}.check input{width:auto}.hint{margin:0;color:#aaa4aa;font-size:10px;line-height:1.45}footer{margin-top:10px;color:#d0c4bc;font-size:10px}
.obs-detect-row{display:grid;gap:7px}.detect-button{width:100%;padding:10px;border:1px solid #ff9d45;border-radius:8px;background:linear-gradient(135deg,#f27622,#bb4300);color:#fff;font:800 11px Inter,Segoe UI,Arial,sans-serif;cursor:pointer}.detect-button:hover{filter:brightness(1.12)}.detect-button:disabled{cursor:wait;filter:grayscale(.35);opacity:.72}.obs-detect-status{min-height:16px;color:#c6bec4;font-size:10px;line-height:1.35}.obs-detect-status.is-ok{color:#8be8ba}.obs-detect-status.is-error{color:#ff9a8e}.obs-advanced{display:grid;gap:8px;padding:8px;border:1px solid #39343a;border-radius:8px;background:#111115}.obs-advanced summary{color:#cfc5c9;font-size:10px;font-weight:800;cursor:pointer}.obs-advanced[open] summary{margin-bottom:5px}
.save-button{width:100%;padding:11px;border:1px solid #ffb56c;border-radius:9px;background:linear-gradient(135deg,#f27622,#9d3400);color:#fff;font:900 11px Inter,Segoe UI,Arial,sans-serif;letter-spacing:.04em;cursor:pointer}.save-button:hover{filter:brightness(1.12)}
body.is-local [data-remote],body.is-local [data-alert],body.is-local [data-game],body.is-local [data-control],body.is-local [data-seconds],body.is-local [data-widget],body.is-local [data-message],body.is-local [data-multi]{display:none}
body:not(.is-alert) [data-alert],body:not(.is-game) [data-game],body:not(.is-subathon) [data-control],body:not(.is-subathon) [data-seconds],body:not(.is-widget) [data-widget],body:not(.is-message) [data-message],body:not(.is-multi) [data-multi],body:not(.is-discord) [data-discord-title]{display:none}
body:not(.is-local) [data-obs],body:not(.is-obs-scene) [data-obs-scene],body:not(.is-obs-source) [data-obs-source],body:not(.is-obs-source-toggle) [data-obs-toggle]{display:none}
