.cv{max-width:1560px;padding:0 var(--gutter) 10vh;margin:0 auto}.cv__head{position:relative}.cv__head>.stamp{position:absolute;top:22vh;right:0;rotate:-6deg}@media (width<=760px){.cv__head>.stamp{margin-top:1rem;display:inline-flex;position:static}}.cv__rack{z-index:2;background:#101012;border:1px solid #ece5d32e;padding:14px;position:relative;box-shadow:0 40px 80px #000000bf}.cv__bar{color:var(--paper);flex-wrap:wrap;align-items:center;gap:8px 10px;padding-bottom:10px;font-size:11px;display:flex}.cv__bar--2{border-top:1px solid #ece5d31a;padding-top:10px}.cv__bar label{align-items:center;gap:6px;display:inline-flex}.cv__bar input,.cv__bar select{font:11px var(--f-mono);color:var(--paper);background:#1b1b1f;border:1px solid #ece5d347;padding:4px 5px}.cv__bar input[type=number]{width:4.6em}.cv__bar input[type=range]{accent-color:var(--acid);padding:0}.cv .chip{color:var(--paper)}.cv .chip[aria-pressed=true]{color:var(--ink);background:var(--acid);border-color:var(--acid)}.cv__play{font:700 12px var(--f-mono);cursor:pointer;color:var(--ink);background:var(--acid);border:0;padding:8px 16px}.cv__play[aria-pressed=true]{color:var(--paper);background:var(--verm)}.cv__pats{gap:2px;display:inline-flex}.cv__pat{cursor:pointer;width:26px;height:26px;color:var(--paper);background:#1b1b1f;border:1px solid #ece5d340;font-size:11px;font-weight:700}.cv__pat.is-empty{opacity:.45}.cv__pat.is-edit{color:var(--ink);background:var(--paper);opacity:1}.cv__pat.is-play{box-shadow:inset 0 -4px 0 var(--verm)}.cv__chain{width:12em}.cv__scope{border:1px solid #c6ff3d40;flex:140px;min-width:120px;height:28px}.cv__sep{flex:1}.cv__note{font:italic 1rem/1.4 var(--f-text);color:#ece5d3cc;margin:4px 0 12px}.cv__lanes{flex-wrap:wrap;gap:4px;margin-bottom:8px;font-size:10.5px;display:flex}.cv__seq{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.cv__strip{display:grid}.cv__row{height:30px;color:var(--paper);grid-template-columns:5.4em 22px 22px 3.6em 4.8em 22px;align-items:center;gap:3px;font-size:10.5px;display:grid}.cv__row>*{min-width:0;height:24px;font:inherit;color:inherit;background:#1b1b1f;border:1px solid #ece5d338}.cv__row button{cursor:pointer;padding:0}.cv__name{text-align:left;font-weight:700;border-left:3px solid var(--tk)!important;padding-left:7px!important}.cv__row.is-sel .cv__name{color:#0a0a0b;background:var(--tk)}.cv__ms[aria-pressed=true]{color:var(--ink);background:var(--verm)}.cv__len{text-align:center;-moz-appearance:textfield;appearance:textfield;width:100%;padding:0 3px}.cv__len::-webkit-inner-spin-button,.cv__len::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cv__bar input[type=range]{width:110px}.cv__div{width:100%;padding:0}.cv__gridwrap{scrollbar-width:thin;min-width:0;overflow-x:auto}.cv__gridwrap canvas{cursor:crosshair;touch-action:none;max-width:none;display:block}@media (pointer:coarse){.cv__gridwrap canvas{touch-action:pan-x pan-y}}.cv__help{color:#ece5d38c;margin:8px 0 14px;font-size:10px}.cv__panels{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:10px;display:grid}.cv__mod{color:var(--ink);background:var(--paper);background-image:var(--fibres);padding:10px 12px 12px}@media (width>=1000px){.cv__mod--wide{grid-column:span 2}}.cv__title{border-bottom:2px solid var(--ink);align-items:baseline;gap:10px;margin:0 0 8px;padding-bottom:4px;display:flex}.cv__title b{font:italic 400 1.5rem/1 var(--f-display)}.cv__title .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:9.5px}.cv__sub{letter-spacing:.14em;text-transform:uppercase;color:var(--c-exp);margin:10px 0 2px;font-size:9.5px}.cv__ctls{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:18px;display:grid}.cv__ctl{grid-template-columns:8.6em 1fr 4.6em;align-items:center;gap:8px;margin:3px 0;font-size:10.5px;display:grid}.cv__ctl select{min-width:0;font:11px var(--f-mono);color:var(--ink);background:var(--paper-2);border:1px solid #16140f66;grid-column:2/4;padding:2px}.cv__ctl input[type=range]{min-width:0;accent-color:var(--verm)}.cv__ctl output{text-align:right;white-space:nowrap}.cv__ihead{color:var(--ink-2);margin:0 0 6px;font-size:10.5px}.cv__flags,.cv__btns{flex-wrap:wrap;gap:4px;margin:4px 0 8px;display:flex}.cv__mod .chip{color:var(--ink)}.cv__mod .chip[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.cv__ref{font:italic .9rem/1.35 var(--f-text);color:var(--ink-2);margin:2px 0 6px}.cv__gen{border-bottom:1px dashed #16140f59;margin-bottom:6px;padding-bottom:6px}.cv__break canvas,.cv__groove{background:#0a0a0b;width:100%;height:60px;margin-top:8px;display:block}.cv__groove{height:130px}.cv__file{cursor:pointer}.cv__beats{grid-template-columns:auto 4em}.cv__beats input{width:4em;font:11px var(--f-mono)}.cv__takes{margin-top:14px}.cv__refs{margin:0 0 1em;padding-left:1.1em;font-size:.95em}.cv__refs li{margin:.25em 0}@media (width<=760px){.cv__seq{grid-template-columns:minmax(0,1fr)}.cv__strip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;padding-top:0!important}.cv__row{grid-template-columns:1fr 22px 22px 3em 22px}.cv__div{display:none}}
