body[data-theme="neo-gold"] { --neo-gold: #ffcc3c; --neo-red: #ad1e2c; --sp: var(--neo-gold); color: #eee6c8; background: #05080f; }
body[data-theme="neo-gold"] #stage { background: #060b15; }
body[data-theme="neo-gold"] .bg,
body[data-theme="neo-gold"] .dim,
body[data-theme="neo-gold"] .spill,
body[data-theme="neo-gold"] .mq { display: none; }
body[data-theme="neo-gold"] .lb { left: 520px; top: 92px; width: 728px; height: 770px; padding: 18px; border: 4px solid #c6a453; border-radius: 0; background: #080d17; box-shadow: none; }
body[data-theme="neo-gold"] .lb .in { position: absolute; left: 18px; top: 18px; width: 264px; height: 368px; border: 3px solid #cfb064; background: #000; }
body[data-theme="neo-gold"] .lb .in img { object-fit: cover; }
body[data-theme="neo-gold"] .cap { left: 818px; top: 128px; width: 390px; }
body[data-theme="neo-gold"] .cap h1 { color: var(--neo-gold); font-size: 46px; line-height: 1; white-space: normal; }
body[data-theme="neo-gold"] .cap p { color: #bbb3a2; font-size: 20px; }
body[data-theme="neo-gold"] #monitor { left: 548px; top: 534px; width: 668px; height: 304px; padding: 5px; border: 4px solid #dc414d; border-radius: 0; background: #000; box-shadow: none; }
body[data-theme="neo-gold"] #screen img { image-rendering: pixelated; filter: saturate(.72); }
body[data-theme="neo-gold"] #roster { left: 30px; top: 126px; width: 456px; height: 720px; }
body[data-theme="neo-gold"] #list { padding: 0; }
body[data-theme="neo-gold"] .lr { display: grid; height: 60px; padding: 5px 9px; align-items: center; border-bottom: 1px solid rgba(242, 204, 76, .2); color: #d3d2c6; font-size: 22px; grid-template-columns: 52px 1fr; grid-template-rows: 1fr 18px; line-height: 26px; }
body[data-theme="neo-gold"] .lr img { width: 44px; height: 44px; grid-row: span 2; object-fit: cover; border: 1px solid #4f5361; }
body[data-theme="neo-gold"] .lr strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body[data-theme="neo-gold"] .lr span { color: #9fa5b3; font-size: 14px; }
body[data-theme="neo-gold"] .lr.on { height: 66px; border: 2px solid #f63b47; color: #fff; background: #52131e; font-size: 25px; }
body[data-theme="neo-gold"] .lr.on img { border-color: var(--neo-gold); }
body[data-theme="neo-gold"] .ctl { left: 818px; top: 298px; bottom: auto; display: grid; gap: 9px; color: #d8d0bd; font-size: 18px; }
body[data-theme="neo-gold"] .ctl i { border-radius: 0; }
body[data-theme="neo-gold"] .hint { left: 28px; right: auto; bottom: 38px; color: #aea98f; font-size: 16px; }
body[data-theme="neo-gold"] .topbar { top: 20px; left: 30px; right: 30px; flex-direction: row; align-items: center; justify-content: space-between; }
body[data-theme="neo-gold"] .wm { color: var(--neo-gold); font-size: 34px; font-weight: 800; letter-spacing: 3px; }
body[data-theme="neo-gold"] .topbar-tabs { margin: 0; }
body[data-theme="neo-gold"] .tabs button { border-bottom-color: transparent; color: #c6c8cf; }
body[data-theme="neo-gold"] .tabs button.on { border-color: #ef3542; color: var(--neo-gold); }
body[data-theme="neo-gold"] #settings-open,
body[data-theme="neo-gold"] #search-open { border-color: #b5913f; color: var(--neo-gold); background: #0c1019; }
body[data-theme="neo-gold"] #settings-open svg,
body[data-theme="neo-gold"] #search-open svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; }
body[data-theme="neo-gold"] #theme-layout { position: absolute; z-index: 14; inset: 0; pointer-events: none; }
body[data-theme="neo-gold"] .neo-hardware { position: absolute; top: 90px; left: 34px; right: 34px; display: flex; justify-content: space-between; color: var(--neo-gold); font: 17px "Barlow Condensed", sans-serif; letter-spacing: 2px; }
body[data-theme="neo-gold"] .neo-hardware b { color: #f2444c; }
body[data-theme="neo-gold"] .neo-score { position: absolute; left: 524px; right: 34px; bottom: 30px; padding: 12px; border-top: 2px solid #bd993f; color: var(--neo-gold); text-align: center; font-size: 18px; letter-spacing: 2px; }
body[data-theme="neo-gold"] .letter { border: 3px solid var(--neo-gold); border-radius: 0; background: #0b111c; box-shadow: none; }
body[data-theme="neo-gold"] .letter b { color: #fff; text-shadow: 5px 4px #b51d2b; }
body[data-theme="neo-gold"] .feature-overlay { background: rgba(3, 6, 11, .84); backdrop-filter: none; }
body[data-theme="neo-gold"] .feature-panel { border: 3px solid var(--neo-gold); background: #080e19; box-shadow: 8px 8px 0 #9b1e28; }
body[data-theme="neo-gold"] .feature-heading h2,
body[data-theme="neo-gold"] .settings-section-title { color: var(--neo-gold); }
body[data-theme="neo-gold"] .feature-heading small { color: #aab0bc; }
body[data-theme="neo-gold"] .panel-close,
body[data-theme="neo-gold"] #search-query,
body[data-theme="neo-gold"] .search-key,
body[data-theme="neo-gold"] .setting-action,
body[data-theme="neo-gold"] .settings-nav button { border-color: #836a34; border-radius: 0; color: #eee6d2; background: #101724; box-shadow: none; }
body[data-theme="neo-gold"] .search-key.focus,
body[data-theme="neo-gold"] .search-result.selected,
body[data-theme="neo-gold"] .setting-action.focus,
body[data-theme="neo-gold"] .settings-nav button.active { border-color: #ef3b48; color: #fff; background: #571824; }
body[data-theme="neo-gold"] .remote-toast { border: 2px solid var(--neo-gold); border-radius: 0; color: var(--neo-gold); background: #101724; box-shadow: 4px 4px 0 #9b1e28; }
body[data-theme="neo-gold"] .theme-swatch { border-radius: 0; background: linear-gradient(90deg, #ffcc3c 0 50%, #ad1e2c 50%); }
body[data-theme="neo-gold"] #monitor.live { left: 0; top: 0; width: 1280px; height: 960px; border: 0; }
body[data-theme="neo-gold"] #now-playing { border: 2px solid var(--neo-gold); border-radius: 0; color: var(--neo-gold); background: #090d16; box-shadow: 5px 5px 0 #9b1e28; }
body[data-theme="neo-gold"] .boot-choice { border: 1px solid #836a34; border-radius: 0; color: #eee6d2; background: #101724; }
body[data-theme="neo-gold"] .boot-choice.selected { border: 2px solid #ef3b48; color: #fff; background: #571824; }
body[data-theme="neo-gold"] .settings-nav { align-self: stretch; }
body[data-theme="neo-gold"] .remote-settings { border: 1px solid #836a34; background: #101724; }
body[data-theme="neo-gold"] #pairing-qr { border: 3px solid var(--neo-gold); background: #fff; }
body[data-theme="neo-gold"] .settings-footer,
body[data-theme="neo-gold"] .settings-note { color: #bcb39f; }
body[data-theme="neo-gold"] .feature-help { border-top: 1px solid #836a34; }
body[data-theme="neo-gold"] .theme-choice.selected { border: 2px solid var(--neo-gold); }
body[data-theme="neo-gold"] .setting-copy small,
body[data-theme="neo-gold"] .theme-copy small { color: #bcb39f; }
body[data-theme="neo-gold"] .setting-action > b { border-color: #b5913f; color: var(--neo-gold); }
body[data-theme="neo-gold"] .sound-row { border-color: #836a34; background: #101724; }
body[data-theme="neo-gold"] .mixer-value { color: var(--neo-gold); }
body[data-theme="neo-gold"] .setting-toggle i { border-color: var(--neo-gold); }
body[data-theme="neo-gold"] .setting-toggle.on b { color: var(--neo-gold); }
body[data-theme="neo-gold"] .setting-toggle.on i::after,
body[data-theme="neo-gold"] .setting-segments i.selected { color: #17110a; background: var(--neo-gold); }
body[data-theme="neo-gold"] .setting-segments { border-color: #836a34; }
body[data-theme="neo-gold"] .pairing-label { color: var(--neo-gold); }
body[data-theme="neo-gold"] .mixer-slider { accent-color: var(--neo-gold); }
