:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--bg-2:#0f0f11;--panel:#141416;--panel-2:#1a1a1d;--line:#242428;--line-2:#34343a;--text:#ececec;--muted:#9a9aa2;--dim:#63636b;--green:#2bb35c;--blue:#2f7fe6;--yellow:#f5b900;--red:#ef3d2f;--focus:#f5b900;--sans:"Inter Tight", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(16px, 4vw, 48px);--max:1320px;--radius:14px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--text);font:300 17px/1.55 var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{letter-spacing:-.03em;margin:0;font-weight:200;line-height:1.02}ul,ol{margin:0;padding:0;list-style:none}b{font-weight:500}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--yellow);color:#000}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dim{color:var(--dim)}.dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.dot--green{background:var(--green)}.dot--blue{background:var(--blue)}.dot--yellow{background:var(--yellow)}.dot--red{background:var(--red)}.arrow{font-family:var(--mono);color:var(--dim);transition:color .2s, transform .2s var(--ease);margin-left:.35em;font-size:.8em;display:inline-block}a:hover .arrow{color:var(--text);transform:translate(2px,-2px)}.skip{z-index:50;background:var(--text);color:#000;font:500 14px var(--sans);border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.word>span{display:inline-block}.btn{border:1px solid var(--line-2);min-height:44px;color:var(--text);font:400 15px var(--sans);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:background .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn--primary{background:var(--text);color:#000;border-color:var(--text);font-weight:500}.btn--primary:hover{background:#fff}.btn:disabled{opacity:.35;cursor:not-allowed}.btn--ghost .arrow{color:var(--muted)}.gate{height:100vh;background:#000;height:100svh;min-height:480px;position:relative;overflow:hidden}.gate__img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.gate__shade{pointer-events:none;background:radial-gradient(120% 70% at 50% 40%,#0000 55%,#0000008c);position:absolute;inset:0}.gate__noscript{padding:24px var(--gutter);background:#000c;position:absolute;inset:auto 0 0}.gate__noscript a{text-decoration:underline}.gate__enter{color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:8px 18px;display:flex;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)}.gate__key{width:76px;height:76px;transition:transform .25s var(--ease), box-shadow .25s;background:radial-gradient(circle at 50% 38%,#3a3a3e,#1d1d20 70%);border-radius:50%;position:relative;box-shadow:0 0 0 1px #ffffff14,0 10px 30px #0009,inset 0 1px #ffffff1f}.gate__key:after{content:"";background:var(--yellow);width:10px;height:10px;box-shadow:0 0 18px var(--yellow);border-radius:50%;margin:auto;position:absolute;inset:0}.gate__label{font:500 12px/1 var(--mono);letter-spacing:.4em;text-transform:uppercase;text-shadow:0 1px 8px #000000e6;padding-left:.4em}.gate__enter:hover .gate__key{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff29,0 16px 36px #000000b3,inset 0 1px #ffffff29}.gate__enter:active .gate__key{transform:translateY(1px)scale(.97)}.gate__enter:focus-visible{outline:none}.gate__enter:focus-visible .gate__key{outline:2px solid var(--focus);outline-offset:6px}.gate__meta{color:#ecececb3;text-shadow:0 1px 6px #000000e6;position:absolute;bottom:20px}.gate__meta--l{left:var(--gutter)}.gate__meta--r{right:var(--gutter);text-align:right}.dialog{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--panel);width:min(680px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--text);padding:0;overflow:auto}.dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}.dialog[open]{animation:rise .35s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.risk{gap:22px;padding:clamp(22px,4vw,40px);display:grid}.risk__title{font-size:clamp(26px,4vw,36px)}.risk__body{color:var(--muted);gap:14px;font-size:15px;display:grid}.risk__body>p{color:var(--text)}.risk__list{gap:12px;display:grid}.risk__list li{padding-left:22px;position:relative}.risk__list li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.risk__list b{color:var(--text)}.risk__check{border:1px solid var(--line-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;font-size:15px;display:flex}.risk__check input{width:20px;height:20px;accent-color:var(--yellow);flex:none;margin:2px 0 0}.risk__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bar{z-index:20;padding:14px var(--gutter);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0a0a0bd1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.bar__brand{font:400 14px var(--mono);letter-spacing:.5em}.bar__nav{color:var(--muted);gap:clamp(12px,3vw,32px);font-size:14px;display:flex}.bar__nav a{white-space:nowrap;transition:color .2s}.bar__nav a:hover,.bar__nav a[aria-current]{color:var(--text)}.bar__nav .dot{width:6px;height:6px;margin-right:7px}.bar__off{white-space:nowrap;opacity:.45;cursor:default}.foot{padding:40px var(--gutter) 48px;border-top:1px solid var(--line);max-width:var(--max);margin-top:clamp(80px,12vw,160px);gap:28px;margin-inline:auto;display:grid}.foot__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.foot__brand{font:400 13px var(--mono);letter-spacing:.5em}.foot__links{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:15px;display:flex}.foot__links a:hover{color:var(--text)}.foot__fine{max-width:820px;color:var(--dim);font-size:13px}.page{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.page:focus{outline:none}.h1{font-size:clamp(40px,7vw,96px)}.h2{font-size:clamp(30px,4.4vw,56px)}.section-head{gap:16px;max-width:900px;margin-bottom:clamp(32px,5vw,56px);display:grid}.intro{gap:22px;padding:clamp(28px,5vw,56px) 0 clamp(56px,9vw,120px);display:grid}.intro__strip{border-radius:var(--radius);border:1px solid var(--line);height:clamp(120px,22vw,260px);margin-bottom:clamp(24px,4vw,48px);overflow:hidden}.intro__strip img{object-fit:cover;object-position:50% 6%;opacity:.9;width:100%;height:100%}.intro__h{max-width:15ch;font-size:clamp(40px,7.2vw,104px)}.intro__p{max-width:640px;color:var(--muted);font-size:clamp(17px,1.6vw,20px)}.how{padding-bottom:clamp(64px,10vw,140px)}.steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:28px 24px 32px;display:grid}.step__n{color:var(--yellow)}.step__t{font-size:30px;font-weight:300}.step__b{color:var(--muted);font-size:15px}.blocks{grid-template-columns:1fr 1fr;gap:16px;display:grid}.block{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);--c:var(--text);flex-direction:column;gap:18px;min-height:440px;padding:clamp(24px,3.4vw,44px);transition:border-color .3s,background .3s;display:flex;position:relative}.block--green{--c:var(--green);grid-row:span 1}.block--yellow{--c:var(--yellow)}.block--blue{--c:var(--blue);grid-column:1/-1;min-height:0}a.block:hover{border-color:color-mix(in srgb, var(--c) 55%, var(--line));background:var(--panel-2)}.block:before{content:"";background:var(--c);opacity:.9;border-radius:2px;width:2px;position:absolute;top:28px;bottom:28px;left:0}.block__h{font-size:clamp(40px,5.4vw,76px)}.block__lead{max-width:30ch;color:var(--text);font-size:clamp(19px,1.8vw,23px)}.block__soon{font:400 13px var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--yellow);border:1px solid color-mix(in srgb, var(--yellow) 40%, transparent);border-radius:999px;align-self:flex-start;padding:8px 12px}.block__p{color:var(--muted);max-width:52ch;font-size:16px}.block__cta{align-items:center;gap:8px;margin-top:auto;font-size:15px;display:inline-flex}.block__cta span{transition:transform .25s var(--ease)}a.block:hover .block__cta span{transform:translate(4px)}.links{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:8px;display:grid}.links li{border-bottom:1px solid var(--line);gap:6px;padding:20px 20px 22px 0;display:grid}.links a{font-size:20px;font-weight:300}.links a:hover{color:#fff}.page-head{gap:18px;max-width:980px;padding:clamp(32px,6vw,72px) 0 clamp(28px,4vw,48px);display:grid}.page-head__p{color:var(--muted);max-width:640px;font-size:18px}.mini-steps{flex-wrap:wrap;gap:8px 22px;margin-top:8px;font-size:14px;display:flex}.mini-steps .label{color:var(--yellow);margin-right:4px}.synths__grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-height:360px;padding:clamp(18px,2.4vw,28px)}#loader{position:sticky;top:76px}.placeholder{color:var(--muted);gap:12px;display:grid}.placeholder p:not(.label){max-width:46ch}.plans{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-content:start;gap:10px;min-height:190px;padding:24px;display:grid}.plan .label{color:var(--yellow)}.plan__t{font-size:28px;font-weight:300}.plan__b{color:var(--muted);font-size:15px}.byo{gap:18px;max-width:760px;margin-top:clamp(56px,8vw,110px);display:grid}.byo>p{color:var(--muted)}.byo__links{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,1fr)}.links{grid-template-columns:1fr 1fr}.synths__grid{grid-template-columns:1fr}#loader{position:static}}@media (max-width:720px){body{font-size:16px}.gate__img{object-position:50% 40%}.gate__enter{top:70%}.gate__meta--l{display:none}.gate__meta--r{left:var(--gutter);text-align:center}.bar{flex-direction:column;align-items:flex-start;gap:10px}.bar__nav{justify-content:space-between;gap:8px;width:100%;font-size:13px}.bar__nav .dot{display:none}.steps,.blocks,.links{grid-template-columns:1fr}.block{min-height:0}.block--blue{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.lab{gap:18px;min-width:0;display:grid}.lab>*,.lab__play>*{min-width:0}.lab .bad{color:var(--red)}.btn--icon{width:34px;font:400 16px var(--mono);padding:0}.lab__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lab__title{gap:6px;display:grid}.lab__status{color:var(--muted);font-size:15px}.lab[data-audio=on] .lab__status:before{content:"";background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);vertical-align:2px;border-radius:50%;margin-right:8px;display:inline-block}.lab__tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lab__vol,.lab__vel{align-items:center;gap:10px;display:flex}.lab__vel b{color:var(--text);font-weight:400}.lab input[type=range]{width:110px;accent-color:var(--text)}.lab__rack{grid-template-columns:1fr 1fr;gap:12px;display:grid}.slot{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px 16px 14px;display:grid;position:relative}.slot--synth{grid-column:1/-1}.slot--empty{border-style:dashed}.slot__head{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.slot__name{font-size:clamp(26px,3vw,36px);font-weight:200}.slot--fx .slot__name{font-size:26px}.slot__sub{font:400 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.slot__off{border:1px solid var(--line-2);color:var(--muted);font:400 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px}.slot__off:hover{color:var(--text);border-color:var(--muted)}.slot__knobs{flex-wrap:wrap;align-items:flex-start;gap:6px 4px;margin-top:4px;display:flex}.slot__sep{background:var(--line);align-self:stretch;width:1px;margin:6px 10px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);min-height:30px;color:var(--muted);font:400 13px var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;transition:color .15s,border-color .15s,background .15s}.chip:hover:not(:disabled){color:var(--text);border-color:var(--muted)}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#000;font-weight:500}.chip:disabled{opacity:.3;cursor:not-allowed}.chip--init{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.chips--tracks .chip{font:400 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;min-height:26px}.chips--tracks .chip[aria-pressed=true]{color:var(--green);border-color:var(--green);background:0 0}.knob{--c:var(--text);-webkit-user-select:none;user-select:none;justify-items:center;gap:2px;width:72px;display:grid}.knob--green{--c:var(--green)}.knob--blue{--c:var(--blue)}.knob--yellow{--c:var(--yellow)}.knob--red{--c:var(--red)}.knob--send{--c:var(--muted)}.knob--idle{opacity:.35}.knob-dial{cursor:ns-resize;touch-action:none;border-radius:50%;width:52px;height:52px}.knob-dial svg{width:100%;height:100%;display:block;overflow:visible}.knob-track{fill:none;stroke:var(--line-2);stroke-width:3px;stroke-linecap:round}.knob-value{fill:none;stroke:var(--c);stroke-width:3px;stroke-linecap:round}.knob-pointer{stroke:var(--text);stroke-width:2px;stroke-linecap:round}.knob-dial:focus-visible{outline-offset:0;border-radius:50%}.knob-label{font:400 10px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.knob-number{font:400 11px var(--mono);color:var(--dim);font-variant-numeric:tabular-nums}.lab__play{gap:10px;display:grid}.lab__bar{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.lab__oct{align-items:center;gap:8px;display:flex}.lab__oct .label{text-align:center;min-width:64px;color:var(--text)}.lab__midi{align-items:center;gap:8px;min-width:0;display:flex}.lab__midi select{border:1px solid var(--line-2);background:var(--panel);max-width:180px;min-height:34px;color:var(--text);font:400 13px var(--sans);border-radius:999px;padding:0 10px}.lab__midi-note{font:400 11px var(--mono)}.lab__scope{flex:140px;align-items:stretch;gap:6px;min-width:120px;height:40px;display:flex}.lab__scope canvas{border:1px solid var(--line);background:var(--bg);--grid:#1d1d21;--trace-l:#2bb35c;--trace-r:#3a3a40;border-radius:8px;flex:1;min-width:0;height:100%}.lab__meter{--level:0;background:var(--line);border-radius:3px;width:6px;position:relative;overflow:hidden}.lab__meter:after{content:"";height:calc(var(--level) * 100%);background:var(--green);transition:height 50ms linear;position:absolute;inset:auto 0 0}.lab__meter.clip:after{background:var(--red)}.lab__hint{font-size:13px}.lab-keys{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.lab-keys__row{touch-action:none;min-width:520px;height:132px;padding-bottom:2px;display:flex;position:relative}.key{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;display:flex;position:relative}.key--white{color:#5c5c62;background:#e9e9ea;border-radius:0 0 8px 8px;flex:1 1 0;margin-right:3px;padding-bottom:8px;transition:background 60ms}.key--white:last-child{margin-right:0}.key--black{z-index:1;--bw:26px;flex:0 0 0;width:0}.key--black:before{content:"";top:0;left:calc(var(--bw) / -2 - 1.5px);width:var(--bw);background:#1b1b1e;border-radius:0 0 6px 6px;height:62%;transition:background 60ms;position:absolute;box-shadow:0 0 0 1px #000}.key--black .key__hint{top:calc(62% - 18px);left:calc(var(--bw) / -2 - 1.5px);width:var(--bw);text-align:center;z-index:2;color:#77777e;position:absolute}.key--white.down{background:var(--green);color:#00210d}.key--black.down:before{background:var(--green)}.key__hint{font:500 10px var(--mono)}.key__name{font:400 9px var(--mono);opacity:.7}.lab__browser{border-top:1px solid var(--line);gap:12px;padding-top:6px;display:grid}.lab__browser-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.lab__tabs{border:1px solid var(--line);border-radius:999px;gap:4px;padding:3px;display:flex}.lab__tab{min-height:32px;color:var(--muted);font:400 14px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.lab__tab:hover{color:var(--text)}.lab__tab[aria-selected=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.lab__tab .dim{font:400 11px var(--mono);margin-left:4px}.lab__only{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.lab__only input{accent-color:var(--green)}.lab__cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.lab__none{padding:20px 0}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;transition:border-color .2s,background .2s;display:flex}.card:hover{border-color:var(--line-2)}.card--on{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}.card__main{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px 12px 0 0;flex:1;align-content:start;gap:6px;padding:14px 14px 10px;display:grid}.card__main:disabled{cursor:default;opacity:.55}.card__top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.card__name{letter-spacing:-.02em;font-size:22px;font-weight:300}.card__feat,.card__on{font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.card__feat{color:var(--yellow)}.card__on{color:var(--green);margin-left:auto}.card__params{font:400 10.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.card__sum{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.card__caution{color:var(--red);font-size:12.5px;line-height:1.4}.card__by{font:400 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.card__actions{align-items:center;gap:6px;padding:0 10px 10px 14px;display:flex}.chip--slot{min-height:28px;font:400 11px var(--mono);letter-spacing:.06em;padding:0 10px}.pick{min-height:30px;color:var(--muted);font:400 13px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:inline-flex}.pick:hover{color:var(--text);background:var(--panel-2)}.pick__box{border:1px solid var(--line-2);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.pick[aria-pressed=true]{color:var(--text)}.pick[aria-pressed=true] .pick__box{background:var(--green);border-color:var(--green)}.pick[aria-pressed=true] .pick__box:after{content:"";border:0 solid #00210d;border-width:0 0 2px 2px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}@media (max-width:720px){.lab__rack{grid-template-columns:1fr}.knob{width:64px}.slot__sep{display:none}.lab__scope{flex-basis:100%;order:5}.lab__cards{grid-template-columns:1fr}.lab-keys__row{min-width:0;height:116px}.key--white{margin-right:2px}.key--black{--bw:16px}.key__name{display:none}}#loader.ld{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100svh - 92px);overflow:auto}@media (max-width:1000px){#loader.ld{max-height:none;overflow:visible}}.ld{align-content:start;gap:14px;font-size:15px;display:grid}.ld code{font:400 11.5px var(--mono);color:var(--text);word-break:break-all}.ld-small{font-size:12.5px}.ld-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ld-conn{font:400 12px var(--mono);color:var(--muted);align-items:center;gap:7px;display:inline-flex}.ld-led{background:var(--line-2);border-radius:50%;width:7px;height:7px}.ld-conn.is-on{color:var(--text)}.ld-conn.is-on .ld-led{background:var(--green);box-shadow:0 0 10px var(--green)}.btn--small{min-height:36px;padding:0 14px;font-size:14px}.btn--danger{border-color:var(--red);color:var(--red)}.ld-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ld-row--end{justify-content:flex-end}.ld-link{color:var(--text);font:400 13px var(--sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.ld-link:disabled{color:var(--dim);cursor:not-allowed;text-decoration:none}.ld-x{color:inherit;cursor:pointer;float:right;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.ld-callout{border:1px solid var(--line-2);border-radius:10px;gap:8px;padding:10px 12px;font-size:13.5px;display:grid}.ld-callout--warn{border-color:color-mix(in srgb, var(--yellow) 45%, var(--line));background:color-mix(in srgb, var(--yellow) 7%, transparent)}.ld-callout--error{border-color:color-mix(in srgb, var(--red) 55%, var(--line));background:color-mix(in srgb, var(--red) 8%, transparent)}.ld-callout--ok{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 7%, transparent);display:block}.ld-callout--info{color:var(--muted)}.ld-ok{color:var(--text);padding-left:18px;font-size:13.5px;position:relative}.ld-ok:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:2px}.ld-warn{color:var(--yellow)}.ld-note{color:var(--muted);font-size:13.5px}.ld-tested{font:400 11px/1.5 var(--mono);letter-spacing:.02em;color:var(--yellow)}.ld-busy{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.ld-spin{border:2px solid var(--line-2);border-top-color:var(--yellow);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ld-spin}@keyframes ld-spin{to{transform:rotate(360deg)}}.ld-steps{border-top:1px solid var(--line);gap:0;display:grid}.ld-step{border-bottom:1px solid var(--line)}.ld-step__head{width:100%;color:var(--muted);cursor:pointer;text-align:left;font:400 15px var(--sans);background:0 0;border:0;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.ld-step__head:hover{color:var(--text)}.ld-step__n{border:1px solid var(--line-2);width:24px;height:24px;font:500 11px var(--mono);border-radius:50%;place-items:center;display:grid}.ld-step__s{font:400 11px var(--mono);color:var(--dim);text-align:right}.ld-step.is-current .ld-step__head{color:var(--text)}.ld-step.is-current .ld-step__n{border-color:var(--yellow);background:var(--yellow);color:#000}.ld-step.is-done .ld-step__n{border-color:color-mix(in srgb, var(--green) 60%, var(--line));color:var(--green)}.ld-step__body{gap:12px;padding:2px 0 18px;display:grid}.ld-howto{color:var(--muted);gap:6px;padding-left:20px;font-size:13.5px;list-style:decimal;display:grid}.ld-facts{gap:4px;font-size:13.5px;display:grid}.ld-facts li{padding-left:14px;position:relative}.ld-facts li:before{content:"·";color:var(--dim);position:absolute;left:2px}.ld-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.ld-check input{width:18px;height:18px;accent-color:var(--yellow);flex:none;margin:1px 0 0}.ld-tracks{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.ld-track{border:1px solid var(--line);color:var(--muted);cursor:pointer;min-width:0;font:400 11px var(--sans);background:0 0;border-radius:8px;justify-items:center;gap:1px;padding:6px 0 5px;display:grid}.ld-track__n{font:400 10px var(--mono);color:var(--dim)}.ld-track__l{white-space:nowrap;text-overflow:clip;max-width:100%;overflow:hidden}.ld-track small{font:400 10px var(--mono);color:var(--dim)}.ld-track{--tint:var(--green)}.ld-track.is-drum{--tint:var(--blue)}.ld-track.is-fx{--tint:var(--yellow)}.ld-track{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--tint) 60%, transparent)}.ld-track.is-synth:nth-child(5),.ld-track.is-fx:nth-child(9){margin-left:4px}.ld-track[aria-selected=true]{background:var(--panel-2);color:var(--text);border-color:var(--line-2);box-shadow:inset 0 3px 0 var(--tint)}.ld-track:hover{color:var(--text)}.ld-track-title{font:500 15px var(--sans);margin:4px 0 0}.ld-keys-wrap{gap:6px;display:grid}.ld-keys{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:4px 8px;display:grid}.ld-key-row{align-items:center;gap:8px;min-width:0;display:flex}.ld-key-row__n{width:20px;height:20px;color:var(--text);font:400 10.5px var(--mono);box-shadow:inset 0 0 0 1px var(--line-2);background:#000;border-radius:50%;flex:none;place-items:center;display:grid}.ld-key-row__v{border:1px solid var(--line);background:var(--bg-2);min-width:0;height:32px;color:var(--muted);font:400 13px var(--sans);border-radius:7px;flex:1;padding:0 8px}select.ld-key-row__v{cursor:pointer;text-overflow:ellipsis}span.ld-key-row__v{white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.ld-key-row.is-engine .ld-key-row__v{border-color:color-mix(in srgb, var(--green) 55%, var(--line));color:var(--text)}.ld-key-row.is-original .ld-key-row__v{color:var(--text);border-style:dashed}.ld-key-row.is-blocked .ld-key-row__v{border-color:color-mix(in srgb, var(--yellow) 45%, var(--line));color:var(--yellow)}@media (max-width:520px){.ld-tracks{grid-template-columns:repeat(5,minmax(0,1fr))}.ld-track.is-synth:nth-child(5),.ld-track.is-fx:nth-child(9){margin-left:0}.ld-keys{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}.ld-count{font-size:13.5px}.ld-engines{gap:2px;display:grid}.ld-engine{border-radius:8px;align-items:flex-start;gap:8px;padding:7px 6px;display:flex}.ld-engine.is-on{background:var(--bg-2)}.ld-engine__pick{cursor:pointer;flex:1;grid-template-columns:18px 1fr;column-gap:10px;min-width:0;display:grid}.ld-engine__pick input{width:16px;height:16px;accent-color:var(--green);grid-row:span 2;margin:3px 0 0}.ld-engine__name{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14.5px;display:flex}.ld-engine__slot{font:400 10.5px var(--mono);color:var(--green)}.ld-engine__sum{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ld-engine__caution{color:var(--yellow);grid-column:2;font-size:12px;line-height:1.4}.ld-tag{font:400 10px var(--mono);color:var(--yellow);border:1px solid color-mix(in srgb, var(--yellow) 35%, transparent);border-radius:999px;padding:0 6px}.ld-listen{border:1px solid var(--line-2);color:var(--muted);font:400 11px var(--mono);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:4px 9px}.ld-listen:hover{color:var(--text);border-color:var(--muted)}.ld-backups{gap:0;font-size:13px;display:grid}.ld-backups li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;display:flex}.ld-backups .ld-row{flex-wrap:nowrap;flex:none;gap:12px}.ld-log summary,.ld-details summary{cursor:pointer;font:400 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.ld-pre{background:var(--bg);border:1px solid var(--line);max-height:220px;font:400 11px/1.5 var(--mono);color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:8px 0 0;padding:10px;overflow:auto}.ld-sheet{width:min(620px,100vw - 32px)}.ld-sheet__in{gap:16px;padding:clamp(20px,3.5vw,32px);display:grid}.ld-sheet__title{font-size:clamp(24px,3.4vw,32px)}.ld-sheet__body{gap:12px;font-size:14.5px;display:grid}.ld-sheet__actions{background:var(--panel);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px;display:flex;position:sticky;bottom:0}.ld-question{font-size:17px}.ld-changes{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;gap:10px;max-height:300px;padding:10px 12px;display:grid;overflow:auto}.ld-changes__track{grid-template-columns:64px 1fr;gap:8px;display:grid}.ld-changes ul{gap:2px;font-size:13px;display:grid}.ld-changes li{grid-template-columns:16px minmax(0,1fr) 14px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.ld-key{font:400 10.5px var(--mono);color:var(--dim)}.ld-from{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld-arrow{color:var(--dim)}.ld-to{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld-ours{color:var(--green)}.ld-list{gap:4px;padding-left:16px;font-size:13.5px;list-style:outside;display:grid}.ld-effects{color:var(--muted);gap:4px;padding-left:16px;font-size:13px;list-style:circle;display:grid}.ld-safety{color:var(--muted);border-left:2px solid var(--green);gap:4px;padding:10px 12px;font-size:13px;display:grid}@media (prefers-reduced-motion:reduce){.ld-spin{animation:none}}
