:root{--bg:#0e0f11;--panel:#16181b;--panel-2:#1c1f23;--line:#2a2e34;--text:#eceae4;--muted:#8b9098;--accent:#ff5a36;--accent-2:#ffb020;--voice:#5ee0b8;--music:#8fa6ff;--env:#ffd166;--danger:#ff5a6e;--tl-bg:#111316;--tl-ruler:#16191d;--tl-lane:#15181c;--tl-grid:#ffffff0d;--tl-grid-strong:#ffffff38;--r:12px;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:15px}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}small{color:var(--muted);font-weight:400}.top,main,.foot{max-width:1180px;margin:0 auto;padding:0 20px}.top{padding-top:34px;padding-bottom:8px}.brand{align-items:center;gap:12px;display:flex}.brand h1{letter-spacing:-.02em;margin:0;font-size:30px}.brand .dot{background:var(--accent);width:14px;height:14px;box-shadow:0 0 18px var(--accent);border-radius:50%}.tag{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:3px 8px;font-size:12px}.sub{color:var(--muted);max-width:70ch;margin:10px 0 0}main{gap:18px;padding-top:22px;padding-bottom:30px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:20px}.panel-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-head h2{margin:0;font-size:19px}.step{background:var(--panel-2);border:1px solid var(--line);width:26px;height:26px;color:var(--accent-2);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.row{align-items:center;display:flex}.gap{gap:10px}.wrap{flex-wrap:wrap}.btn{appearance:none;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s}.btn:hover:not(:disabled){background:#23272c;border-color:#3b414a}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#150803;font-weight:600}.btn.primary:hover:not(:disabled){background:#ff7556}.btn.ghost{background:0 0}.btn.small{padding:5px 10px;font-size:13px}.btn.icon{place-items:center;width:38px;height:38px;padding:0;display:grid}.btn.icon.small{width:30px;height:30px}.btn.danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.file-btn{align-items:center;display:inline-flex}.field{color:var(--muted);gap:6px;font-size:13px;display:grid}.field.inline{align-items:center;gap:10px;display:flex}.field.inline>span{min-width:62px}.field output{color:var(--text);text-align:right;min-width:58px;font-size:12px}select,input[type=number]{background:var(--bg);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:8px;min-width:0;padding:7px 9px;font-size:14px}input[type=number]{width:100%;font-family:JetBrains Mono,monospace;font-size:13px}input[type=range]{min-width:80px;accent-color:var(--accent);flex:1}.check{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.check input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;margin:0}.checks{gap:10px;margin-top:14px;display:grid}.rec-grid{grid-template-columns:minmax(0,1fr) 280px;gap:22px;display:grid}.rec-main{gap:12px;min-width:0;display:grid}.rec-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rec-btn{cursor:pointer;background:radial-gradient(circle at 50% 40%,#2a1d1a,#1a1311);border:2px solid #3a2a26;border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .1s;display:grid}.rec-btn:active{transform:scale(.96)}.rec-btn span{background:var(--accent);border-radius:50%;width:26px;height:26px;transition:border-radius .2s,width .2s,height .2s}.rec-btn.on{border-color:var(--accent);animation:1.4s infinite pulse;box-shadow:0 0 0 6px #ff5a3624,0 0 30px #ff5a3659}.rec-btn.on span{border-radius:5px;width:22px;height:22px}@keyframes pulse{50%{box-shadow:0 0 0 10px #ff5a360f,0 0 30px #ff5a3640}}.rec-time{letter-spacing:-.02em;margin-left:auto;font-size:28px}.rec-state{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-left:auto;font-size:12px}.rec-state.live{color:var(--accent)}.scope{background:var(--tl-bg);border:1px solid var(--line);border-radius:10px;width:100%;height:90px;display:block}.meter{background:var(--bg);border:1px solid var(--line);border-radius:99px;height:6px;overflow:hidden}.meter-fill{background:linear-gradient(90deg, var(--voice) 0%, var(--voice) 70%, var(--accent-2) 85%, var(--accent) 100%);clip-path:inset(0 100% 0 0);width:100%;height:100%}.clean{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:18px;display:grid}.clean-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clean-head h3{margin:0;font-size:16px}.clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px 26px;display:grid}.clean-note{color:var(--muted);max-width:90ch;margin:0;font-size:12.5px;line-height:1.5}.clean-note b{color:var(--text);font-weight:500}.ab{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.seg-btn{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:13px}.seg-btn+.seg-btn{border-left:1px solid var(--line)}.seg-btn.active{background:var(--panel-2);color:var(--text)}.seg-btn:disabled{opacity:.4;cursor:not-allowed}.progress{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex:1;min-width:160px;height:26px;position:relative;overflow:hidden}.progress>div{background:#ff5a3640;width:0;position:absolute;inset:0 auto 0 0}.progress>span{color:var(--text);padding-left:10px;font-size:12px;line-height:24px;position:relative}.transport{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.tp-time{color:var(--muted);min-width:140px;font-size:14px}.tp-time #tp-pos{color:var(--text)}.zoom{width:190px}.zoom>span{min-width:0!important}.timeline{border:1px solid var(--line);background:var(--tl-bg);border-radius:10px;grid-template-columns:78px minmax(0,1fr);display:grid;overflow:hidden}.tl-gutter{border-right:1px solid var(--line);background:var(--tl-ruler);grid-template-rows:26px 118px 8px 118px;align-content:start;display:grid}.tl-g-lane{letter-spacing:.1em;align-items:center;padding-left:12px;font-size:11px;font-weight:700;display:flex}.tl-g-lane.voice{color:var(--voice);border-left:3px solid var(--voice)}.tl-g-lane.music{color:var(--music);border-left:3px solid var(--music);grid-row:4}.tl-wrap{overflow:auto hidden}.tl-inner{position:relative}.tl-inner canvas{display:block}.tl-over{touch-action:pan-y;position:absolute;inset:0}.timeline,.trim-box{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button,.btn,.tog,.seg-btn,.take-row{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.edit-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.ed-sel{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;font-size:13px;overflow:hidden}.ed-sel b{color:var(--voice);font-weight:600}.ed-btns{flex-wrap:wrap;gap:8px;display:flex}.nudge{display:inline-flex}.nudge .btn{border-radius:0;padding-left:12px;padding-right:12px;font-family:JetBrains Mono,monospace}.nudge .btn+.btn{border-left:0}.nudge .btn:first-child{border-radius:9px 0 0 9px}.nudge .btn:last-child{border-radius:0 9px 9px 0}#ed-range[aria-pressed=true]{background:var(--env);border-color:var(--env);color:#1a1403}.hint-touch{display:none}.hint{color:var(--muted);margin:10px 0 0;font-size:12.5px}.hint b{color:var(--text);font-weight:500}.strips{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.strip{background:var(--panel-2);border:1px solid var(--line);border-top:3px solid var(--c);border-radius:12px;min-width:0;overflow:hidden}#strip-voice{--c:var(--voice)}#strip-music{--c:var(--music)}.strip-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.strip-name{color:var(--c);letter-spacing:.04em;font-weight:700}.strip-file{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.strip-btns{gap:6px;display:flex}.tog{border:1px solid var(--line);background:var(--bg);width:28px;height:26px;color:var(--muted);font:inherit;cursor:pointer;border-radius:6px;font-size:12px;font-weight:700}.tog.on[data-act=mute]{background:var(--danger);color:#1a0508;border-color:var(--danger)}.tog.on[data-act=solo]{background:var(--accent-2);color:#1a1203;border-color:var(--accent-2)}.strip-body{gap:14px;padding:14px;display:grid}.strip[data-track=voice] .music-only,.strip[data-track=music] .voice-only{display:none}.takes{gap:10px;display:grid}.take-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.take-cb{width:18px;height:18px;accent-color:var(--voice);margin:0}.take-list{gap:6px;max-height:320px;display:grid;overflow-y:auto}.take-list:empty:after{content:"Her paragrafı ayrı kaydedebilirsin; her kayıt burada ayrı bir parça olur.";color:var(--muted);font-size:12px}.take-row{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;grid-template-columns:22px 22px minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:grid}.take-row.sel{border-color:var(--voice);background:#5ee0b814}.take-n{color:var(--voice);text-align:center;font-weight:700}.take-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.take-time{color:var(--muted);font-size:11.5px}.take-badge{color:var(--voice);border:1px solid #5ee0b866;border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10px}.place .field.inline>span{min-width:0}.nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.num{color:var(--muted);gap:4px;font-size:11.5px;display:grid;position:relative}.num em{pointer-events:none;font-size:11px;font-style:normal;position:absolute;bottom:8px;right:9px}.trim{gap:10px;display:grid}.trim-head,.trim-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trim-drop,.trim-hint{color:var(--muted);font-size:12px}.trim-hint{margin:0}.trim-info{color:var(--muted);margin-left:auto;font-size:11.5px}.trim-box{border:1px solid var(--line);border-radius:8px;min-height:96px;overflow:hidden}.trim-cv{touch-action:none;display:block}input[readonly]{color:var(--muted)}.strip.drop{outline:2px dashed var(--music);outline-offset:-4px}.music-opts{gap:10px;display:grid}input.tiny{width:64px;padding:4px 6px}.duck{border:1px dashed var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}.segs{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.segs-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.seg-list{gap:8px;display:grid}.seg-list:empty:after{content:"Henüz aralık yok. Zaman çizelgesinin altındaki ▭ Aralık çiz ile (ya da Shift + sürükle) de ekleyebilirsin.";color:var(--muted);opacity:.8;font-size:12px}.seg-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:end;gap:8px;display:grid}.master{border-top:1px solid var(--line);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:grid}.foot{color:var(--muted);padding-bottom:40px;font-size:12.5px}.ex-note{color:var(--muted);margin:0 0 12px;font-size:13px}.dlg{background:var(--panel);width:min(460px,100vw - 32px);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:0;box-shadow:0 20px 60px #00000080}.dlg::backdrop{background:#0000008c}.dlg form{gap:14px;padding:20px;display:grid}.dlg h3{margin:0;font-size:18px}.dlg-sub{color:var(--muted);margin:-6px 0 0;font-size:13px}.dlg-sub:empty{display:none}.name-row{align-items:center;gap:6px;display:flex}.name-row input{background:var(--bg);min-width:0;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:8px;flex:1;padding:10px 12px;font-size:16px}.name-row input:focus{outline:2px solid var(--accent);outline-offset:-1px}.name-row span{color:var(--muted);font-size:14px}.save-mode{border:1px solid var(--line);border-radius:10px;gap:10px;margin:0;padding:10px 12px 12px;display:grid}.save-mode legend{color:var(--muted);padding:0 6px;font-size:12.5px}.dlg-btns{flex-direction:row-reverse;gap:10px;display:flex}.toast{border:1px solid var(--line);z-index:10;background:#23272c;border-radius:10px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.toast.err{border-color:var(--danger)}@media (pointer:coarse){.btn{min-height:44px;padding:10px 16px}.btn.small{min-height:38px}.btn.icon{width:44px;height:44px}.btn.icon.small{width:38px;height:38px}.tog{width:38px;height:36px}.take-row{padding:8px 10px}input[type=range]{height:30px}.hint-mouse{display:none}.hint-touch{display:block}}@media (width<=860px){.rec-grid,.strips,.clean-grid,.master{grid-template-columns:minmax(0,1fr)}.transport{width:100%;margin-left:0}}@media (width<=520px){.top,main{padding-left:12px;padding-right:12px}.foot{padding:0 12px 40px}.panel{padding:14px}.seg-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto}.take-row{grid-template-columns:22px 18px minmax(0,1fr) auto auto auto}.take-row .take-time{display:none}.nums{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{grid-template-columns:30px minmax(0,1fr)}.tl-g-lane{writing-mode:vertical-rl;justify-content:center;padding:0;font-size:9px;transform:rotate(180deg)}}
