/* LYRIC ROOM v3.5 · red project multitrack recording studio */
body.lr34-theme .lr32-menu-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.lr32-mode-modern.lr32-tab-record .workspace.workspace{display:none!important}
body.lr34-theme .lr35-record-page{max-width:1580px;margin:0 auto 90px;color:#EBD6C1}
body.lr34-theme .lr35-record-page[hidden]{display:none!important}
.lr35-record-page button,.lr35-record-page input,.lr35-record-page select{font:inherit}
.lr35-titlebar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:5px 2px 18px}
.lr35-titlebar h2{margin:3px 0 6px;color:#f5e6d9;font-size:clamp(19px,2.7vw,26px)}
.lr35-titlebar p{margin:0;color:#b2afb9;font-size:12px;line-height:1.6}
.lr35-kicker{color:#DFA75D;font-size:10px;font-weight:800;letter-spacing:2px}
.lr35-tag{padding:8px 10px;border-radius:8px;border:1px solid #6e5544;background:#302b2d;color:#f4c793;font-size:10px;font-weight:800;letter-spacing:.8px}
.lr35-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:17px;align-items:start}
.lr35-main,.lr35-side{display:grid;gap:17px;min-width:0}
.lr35-panel{background:#1C202A;border:1px solid #3b404d;border-radius:14px;padding:18px;min-width:0;box-shadow:0 8px 22px #07080b20}
.lr35-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}
.lr35-panel h3{font-size:15px;color:#eddbc7;margin:0;font-weight:760}
.lr35-panel p{color:#b8b2b5;font-size:12px;line-height:1.65}
.lr35-section-head>span{font-size:11px;color:#c9a982}
#lr35-indicator[data-state="rec"]{color:#ff7785;font-weight:900}
.lr35-quality-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.lr35-quality-row>label{flex:2 1 160px;color:#cfc7c4;display:grid;gap:6px;font-size:11px}
.lr35-quality-row select,.lr35-sync-row input,.lr35-align input{background:#131821;color:#e7d9c8;border:1px solid #484e5d;border-radius:7px;padding:9px 10px;min-height:36px;max-width:100%;font-size:12px}
.lr35-spec{display:grid;gap:5px;flex:1 1 130px;background:#262a36;border:1px solid #3c4251;border-radius:9px;padding:8px 10px}
.lr35-spec small{color:#a6aaba;font-size:10px}.lr35-spec strong{color:#e7b97c;font-size:12px}
.lr35-hint,.lr35-warning{margin:12px 0 0!important;color:#b7b7c3!important;font-size:11px!important}
.lr35-warning{border-left:3px solid #DFA75D;padding:7px 10px;background:#302a2c;border-radius:3px}
.lr35-sync-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:12px}
.lr35-sync-row label{color:#d4bfab;font-weight:650;font-size:11px}
.lr35-sync-row input{width:90px}
.lr35-sync-row span{font-size:10px;color:#aab1bd;flex:1 1 210px}
.lr35-btn{border-radius:8px;border:1px solid #685e64;background:#2c2e3c;color:#ead9ca;min-height:35px;padding:7px 12px;font-size:12px;font-weight:750;cursor:pointer}
.lr35-btn:hover:not(:disabled){border-color:#DFA75D;background:#423740}
.lr35-btn:disabled{opacity:.45;cursor:not-allowed}
.lr35-order{font-size:11px;color:#b0b0bb;margin:-6px 0 12px}.lr35-order strong{color:#e3b67d}
.lr35-tracks{display:grid;gap:10px}
.lr35-track{border:1px solid #444652;background:#252a36;padding:13px;border-radius:10px;display:grid;gap:10px}
.lr35-track.selected{border-color:#B67163;box-shadow:inset 3px 0 #C82F31}
.lr35-track-top{display:flex;align-items:center;gap:10px;color:#ecd9c8}
.lr35-track-label{font-weight:800;font-size:13px}.lr35-track-top small{margin-left:auto;color:#a8a5b3;font-size:11px}
.lr35-track input[type="radio"]{accent-color:#C82F31;min-width:17px;height:17px}
.lr35-track-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lr35-chip{background:#1a2029;border:1px solid #444c5c;border-radius:6px;color:#c6cbcf;padding:6px 9px;font-size:10px;font-weight:800;cursor:pointer}
.lr35-chip.on{background:#513034;color:#ffd4cd;border-color:#C82F31}
.lr35-chip.danger:hover{color:#ff7777}
.lr35-volume{accent-color:#C82F31;min-width:80px;flex:1 1 96px;max-width:140px}
.lr35-align{color:#b6b1b7;font-size:10px;display:flex;align-items:center;gap:8px}
.lr35-align input{padding:5px 8px;min-height:29px;width:82px}
.lr35-takes{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#8994a3;font-size:10px}
.lr35-take{border-radius:5px;background:#18372e;color:#8ce0bb;padding:4px 7px}
.lr35-rec-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:18px}
.lr35-record-button{background:#7b2b35;color:#fff1e7;border:1px solid #e47580}.lr35-record-button:hover:not(:disabled){background:#a83743}
#lr35-record-clock{font:700 13px ui-monospace,Consolas,monospace;color:#eed1c8;min-width:50px;text-align:center}
.lr35-export{margin-left:auto;background:#443b34;border-color:#ad8763;color:#ffe5b7}
.lr35-status{margin-top:14px;min-height:28px;font-size:11px;color:#8ed5c0;line-height:1.55}
.lr35-status[data-error="yes"]{color:#fb9d9d}
.lr35-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}
.lr35-toggles label{display:flex;align-items:center;gap:7px;background:#252b36;border:1px solid #414756;border-radius:8px;min-height:43px;padding:8px 10px;font-size:12px;color:#ebd5c3}
.lr35-toggles input{accent-color:#C82F31;width:15px;height:15px;flex:none}
.lr35-toggles .lr35-coming{opacity:.55}
.lr35-toggles small{font-size:9px;color:#e4bc76}
.lr35-wide{width:100%}
.lr35-live-slot{margin-top:13px}
.lr35-live-slot[hidden]{display:none!important}
.lr35-live-slot :is(.panel,.pitch-guide-panel,.lr-score-panel){width:100%;margin:0;max-width:100%}
.lr35-live-slot+.lr35-live-slot:not([hidden]){margin-top:10px}
.lr35-record-page .pitch-roll-canvas{max-width:100%}
@media(max-width:1020px){.lr35-grid{grid-template-columns:1fr}.lr35-side{grid-row:auto}.lr35-titlebar{align-items:start}}
@media(max-width:650px){
  body.lr34-theme .lr35-panel{padding:13px}
  .lr35-toggles{grid-template-columns:1fr}
  .lr35-quality-row{align-items:stretch}
  .lr35-record-page .lr35-spec{flex:1 1 120px}
  .lr35-tag{font-size:9px}
  .lr35-record-page .lr35-export{margin-left:0;flex:1 1 auto}
  body.lr34-theme .lr32-menu-btn{padding:10px 4px!important;font-size:10px!important;gap:3px!important}
}
.lr35-track-wave{display:block;width:100%;height:44px;border-radius:6px;background:#1a202b;border:1px solid #3a4253}
