@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #141519;--panel: #1c1e23;--panel-2: #2a2d34;--ink: #e8e9ec;--ink-2: #a3a8b2;--ring: #6f8bff;--action: #3d5af1;--action-hover: #2f49d6;--on-action: #ffffff;--danger: #ff8a8d;--field-border: #4a4e58}:root[data-theme=light]{color-scheme:light;--bg: #f4f5f7;--panel: #ffffff;--panel-2: #e6e8ec;--ink: #15171b;--ink-2: #545a66;--ring: #3d5af1;--danger: #b4232a;--field-border: #aeb3bd}:root{--c-drums: #e5484d;--c-bass: #6e56cf;--c-keys: #0091ff;--c-pad: #12a594;--c-guitar: #f76b15;--c-other: #d6409f;--c-vocals: #8e8c99;--solo: #f5c518;--mute: #5fa8ff;--on-ms: #15171b;--r-btn: 8px;--r-card: 12px;--font: "Archivo Variable", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.condensed{font-stretch:75%}h1,h2,h3{margin:0;line-height:1.15;font-weight:700}p{margin:0}a{color:inherit}code{background:var(--panel-2);padding:1px 6px;border-radius:4px;font-size:.92em}.muted:not(.hx *){color:var(--ink-2)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.shell{min-height:100vh}.main{max-width:1120px;margin:0 auto;padding:32px 24px 64px}.page-title{font-size:2rem}.topbar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:14px 24px;background:var(--panel)}.wordmark{font-weight:800;font-size:1.2rem;font-stretch:75%;text-decoration:none;letter-spacing:.01em}.wordmark-arrow{color:var(--action)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:16px}.server{color:var(--ink-2);font-size:.9rem}.server.off:not(.hx *){color:var(--danger);font-weight:600}.notice:not(.hx *){max-width:1120px;margin:16px auto 0;padding:14px 18px;background:var(--panel-2);border-radius:var(--r-card)}@media(max-width:640px){.topbar{padding:12px 16px;gap:12px}.topbar-right{margin-left:0;width:100%;justify-content:space-between}.main{padding:24px 16px 48px}}.btn{font:inherit;font-weight:600;cursor:pointer;padding:9px 16px;border-radius:var(--r-btn);border:0;background:var(--panel-2);color:var(--ink);transition:background .12s}.btn:hover{background:color-mix(in srgb,var(--panel-2),var(--ink) 10%)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--action);color:var(--on-action)}.btn-primary:hover{background:var(--action-hover)}.btn-quiet{background:transparent;color:var(--ink-2)}.btn-quiet:hover{background:var(--panel-2);color:var(--ink)}.segmented{display:inline-flex;background:var(--panel-2);border-radius:var(--r-btn);padding:3px;gap:2px}.segmented a,.segmented button{font:inherit;font-weight:600;font-size:.92rem;text-decoration:none;cursor:pointer;background:transparent;color:var(--ink-2);border:0;padding:6px 14px;border-radius:6px}.segmented a:hover,.segmented button:hover{color:var(--ink)}.segmented .on:not(.hx *){background:var(--action);color:var(--on-action)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.segmented button:disabled{opacity:.45;cursor:not-allowed;color:var(--ink-2)}.tick{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;cursor:pointer;width:22px;height:22px;border-radius:6px;background:var(--panel-2);display:inline-grid;place-content:center;flex:none}.tick:after{content:"";width:10px;height:10px;border-radius:3px;background:var(--tick-color, var(--action));transform:scale(0);transition:transform .1s}.tick:checked:after{transform:scale(1)}.tick:disabled{opacity:.45;cursor:not-allowed}.panel:not(.hx *){background:var(--panel);border-radius:var(--r-card);padding:20px}.panel-2{background:var(--panel-2);border-radius:var(--r-card);padding:20px}.field{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--field-border);border-radius:var(--r-btn);padding:8px 12px;min-width:0}.field::placeholder{color:var(--ink-2)}.field:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.main:has(.start){max-width:1240px}.start .page-title{margin-bottom:24px}.choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}@media(max-width:820px){.choices{grid-template-columns:1fr}}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:var(--panel);border-radius:var(--r-card);padding:20px;color:inherit;text-decoration:none;min-width:0}.choice:hover{background:color-mix(in srgb,var(--panel),var(--ink) 4%)}.choice:hover .btn-primary{background:var(--action-hover)}.choice h2{font-size:1.5rem;margin-top:4px}.choice-text{max-width:52ch}.choice .btn{margin-top:auto}.choice-caption{font-size:.95rem}.choice-caption .ink:not(.hx *){color:var(--ink);font-weight:600}.anim-host{width:100%;aspect-ratio:1044 / 320;position:relative;overflow:hidden;container-type:inline-size;border-radius:8px}.anim-stage{position:absolute;top:0;right:0;bottom:0;left:0}.anim-lane{position:absolute;left:0;width:100%;border-radius:8px;transform-origin:50% 50%}.anim-bar{position:absolute;width:.479%;border-radius:3px;transform-origin:50% 50%}.anim-note{position:absolute;border-radius:2px;transform-origin:0 50%}.anim-playhead{position:absolute;top:0;height:100%;width:4px;margin-left:-2px;border-radius:2px;background:#6f8bff}.anim-chip{position:absolute;left:1.92cqw;top:5.6%;padding:.57cqw 1.53cqw;border-radius:8px;color:#fff;font-family:var(--font);font-weight:800;font-stretch:75%;font-size:3.83cqw;line-height:1.1;letter-spacing:-.01em}.earlier{margin-top:48px}.earlier h2{font-size:1.25rem;margin-bottom:12px}.rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.row:not(.hx *){display:grid;grid-template-columns:minmax(0,1fr) 130px 90px 130px auto;align-items:center;gap:16px;background:var(--panel);border-radius:var(--r-card);padding:12px 16px}.row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row:not(.hx *) .btn{text-decoration:none}@media(max-width:720px){.row:not(.hx *){grid-template-columns:1fr auto;gap:4px 12px}.row-name{grid-column:1}.row:not(.hx *) .btn{grid-column:2;grid-row:1 / span 3}.row-bpm:empty{display:none}}.upload{max-width:760px;display:flex;flex-direction:column;gap:20px}.upload-lead{max-width:60ch;color:var(--ink-2)}.upload-h{font-size:1.1rem;margin-bottom:12px}.words{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.word{font:inherit;font-weight:600;cursor:pointer;padding:8px 14px;border-radius:var(--r-btn);border:0;background:var(--panel-2);color:var(--ink);box-shadow:inset 0 -3px 0 var(--word-color)}.word:hover{background:color-mix(in srgb,var(--panel-2),var(--ink) 10%)}.word[aria-pressed=true]{background:var(--ink);color:var(--bg)}.check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;max-width:60ch}.check .tick{margin-top:1px}.check small{display:block;margin-top:2px;font-size:.9rem}.file-card{display:flex;flex-direction:column;gap:12px}.drop:not(.hx *){display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 20px;border-radius:var(--r-btn);background:var(--panel-2)}.drop:not(.hx *).over:not(.hx *){background:color-mix(in srgb,var(--panel-2),var(--action) 25%)}.drop-title{font-size:1.3rem;font-weight:700}.drop-or{font-size:.9rem}.link-form{display:flex;gap:8px;width:min(100%,520px)}.link-form .field{flex:1}.link-url{overflow-wrap:anywhere}.file-name{font-weight:700;font-size:1.1rem;overflow-wrap:anywhere}.wave{width:100%;height:88px;display:block}.more:not(.hx *) summary{cursor:pointer;font-weight:600;width:fit-content}.tempo{display:flex;flex-direction:column;gap:6px;margin-top:12px;max-width:360px}.tempo .field{width:140px}.file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.file-actions .btn-primary{min-width:12ch}.helper{font-size:.92rem;flex-basis:100%}.error{color:var(--danger);font-weight:600}.file-card.over:not(.hx *),.file-card.over:not(.hx *) .drop:not(.hx *){background:color-mix(in srgb,var(--panel),var(--action) 18%)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.main:has(.lanes-view){max-width:1240px}.job-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.job-head-text{min-width:0}.job-title{font-size:32px;font-weight:700;overflow-wrap:anywhere}.job-meta{margin-top:6px}.job-head .btn{flex:none;text-decoration:none}.job-head-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}.job-panel{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:760px}.job-panel .btn{text-decoration:none}.alert-title{font-weight:700}.btn-small{padding:6px 12px;font-size:.9rem}a.btn{text-decoration:none;display:inline-block}.field-small{padding:5px 10px;font-size:.9rem;font-weight:600}.working{max-width:760px}.working-card{display:flex;flex-direction:column}.working-status{font-weight:600;min-height:1.5em}.progress{height:8px;background:var(--panel-2);border-radius:99px;overflow:hidden;margin-top:16px}.progress>i{display:block;height:100%;background:var(--action);border-radius:99px;transition:width .6s ease}.progress-row{display:flex;justify-content:space-between;font-size:.9rem;margin-top:8px}.steps:not(.hx *){list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.steps:not(.hx *) li{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:9px 12px;border-radius:var(--r-btn);background:var(--bg)}.steps:not(.hx *) .mark{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--field-border);justify-self:center}.steps:not(.hx *) .done:not(.hx *) .mark{background:var(--ink-2);box-shadow:none}.steps:not(.hx *) .running .mark{box-shadow:inset 0 0 0 3px var(--action);animation:pulse 1.2s ease-in-out infinite}.steps:not(.hx *) .running{font-weight:600;background:color-mix(in srgb,var(--bg),var(--action) 10%)}.steps:not(.hx *) .pending,.steps:not(.hx *) .skipped{color:var(--ink-2)}.steps:not(.hx *) .skipped .lbl{text-decoration:line-through}.steps:not(.hx *) .t:not(.hx *){font-size:.9rem}@keyframes pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.steps:not(.hx *) .running .mark{animation:none}.progress>i{transition:none}}.working-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}.lanes-view{--head-w: 340px}.alert{margin-bottom:16px}.alert .alert-title{color:var(--danger)}.lead:not(.hx *){margin-bottom:16px;font-weight:600}.ruler-row,.lane:not(.hx *){display:grid;grid-template-columns:var(--head-w) minmax(0,1fr);gap:8px}.ruler-row{align-items:end;margin-bottom:8px}.ruler-left{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;font-size:.92rem}.select-all{display:flex;align-items:center;gap:10px;font-weight:600;cursor:pointer}.ruler:not(.hx *){position:relative;height:28px;background:var(--panel);border-radius:6px;overflow:hidden;cursor:pointer}.ruler-pre,.clip-pre{position:absolute;left:0;top:0;bottom:0;background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--ink) 8%,transparent) 5px 7px)}.ruler-mark{position:absolute;top:0;bottom:0;padding:4px 0 0 5px;font-size:.8rem;font-weight:600;color:var(--ink-2);box-shadow:inset 1px 0 0 var(--field-border)}.ruler-mark.first{color:var(--ink)}.ruler-mark.end{transform:translate(-100%);padding:4px 5px 0 0;box-shadow:inset -1px 0 0 var(--field-border)}.chords-row{display:grid;grid-template-columns:var(--head-w) minmax(0,1fr);gap:8px;margin-bottom:8px}.chords-head{display:flex;flex-direction:column;gap:6px;padding:8px 12px;min-width:0;background:var(--panel);border-radius:var(--r-btn)}.chords-now{display:flex;align-items:baseline;gap:10px;min-width:0}.chords-label{font-size:.92rem;font-weight:600}.chords-current{font-size:1.35rem;font-weight:700;white-space:nowrap}.chords-next{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chords-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:.88rem}.chords-links{display:flex;gap:6px}.chords-track{position:relative;min-height:44px;background:var(--panel);border-radius:var(--r-btn);overflow:hidden;cursor:pointer}.chord-blocks{position:absolute;top:0;right:0;bottom:0;left:0}.chord{position:absolute;top:6px;bottom:6px;padding:0 4px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;font-size:.78rem;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--panel-2),var(--ink) 6%);box-shadow:inset 1px 0 0 var(--field-border)}.chord.alt{background:var(--panel-2)}.score-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:center;align-items:flex-start;padding:32px 16px;overflow-y:auto;background:color-mix(in srgb,var(--bg) 70%,transparent)}.score-panel{width:min(1240px,100%);display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 40px #00000059}.score-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.score-title{font-size:1.3rem;margin-right:4px}.score-head .segmented{flex-wrap:wrap}.score-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.score-zoom{min-width:4ch;text-align:center;font-size:.9rem}.score-note{font-size:.88rem}.score-status{padding:24px 0}.score-sheet{min-height:120px;border-radius:var(--r-btn);background:var(--bg);overflow-x:auto}.score-sheet svg{display:block}.score-body{position:relative}.score-sheet{position:relative;transition:opacity .2s ease}.score-sheet.dim{opacity:.3}.score-next{position:absolute;left:0;right:0;top:0;visibility:hidden;pointer-events:none}.score-loader{position:absolute;left:50%;top:40px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--panel);color:var(--ink);font-size:.9rem;font-weight:600;box-shadow:0 8px 24px #00000040}.score-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--field-border);border-top-color:var(--ink);animation:score-spin .8s linear infinite}@keyframes score-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.score-spin{animation:none}}.lanes:not(.hx *){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lane-head{background:var(--panel);border-radius:var(--r-btn);padding:12px;display:flex;flex-direction:column;gap:10px;min-width:0}.lane:not(.hx *).selected .lane-head{box-shadow:inset 0 0 0 2px var(--ring);background:color-mix(in srgb,var(--panel),var(--ring) 10%)}.lane-top{display:flex;align-items:center;gap:10px;min-width:0}.swatch{width:6px;height:24px;border-radius:3px;background:var(--lane);flex:none}.lane-name{font-weight:700;font-size:1.3rem;line-height:1;cursor:pointer}.lane-level{font-size:.85rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lane-level.mine{color:var(--ink);font-weight:600}.chip:not(.hx *){margin-left:auto;flex:none;font-size:.8rem;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--panel-2);color:var(--ink-2)}.chip-busy{background:var(--action);color:var(--on-action)}.chip-ready{background:var(--ink);color:var(--bg)}.lane-buttons{display:flex;flex-wrap:wrap;gap:6px}.ms-group{display:flex;gap:4px;margin-left:auto;flex:none}.chip:not(.hx *)+.ms-group{margin-left:0}.ms:not(.hx *){width:28px;height:28px;padding:0;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;background:var(--panel-2);color:var(--ink-2)}.ms:hover:not(.hx *){color:var(--ink);background:color-mix(in srgb,var(--panel-2),var(--ink) 10%)}.ms-m[aria-pressed=true]{background:var(--mute);color:var(--on-ms)}.ms-s[aria-pressed=true]{background:var(--solo);color:var(--on-ms)}.btn.toggle[aria-pressed=true]{background:var(--ink);color:var(--bg)}.drum-settings{display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px;border-radius:var(--r-btn);background:var(--panel-2)}.drum-settings label{display:grid;grid-template-columns:4.5em minmax(0,1fr);align-items:center;gap:8px;width:100%;font-size:.85rem;font-weight:600}.drum-settings select{min-width:0}.clips{display:flex;flex-direction:column;gap:6px;min-width:0;cursor:pointer}.lane:not(.hx *).is-muted .clips{opacity:.4}.clip:not(.hx *){position:relative;min-height:96px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--panel),var(--lane) 14%)}.audio-clip{flex:1 1 auto}.clips:has(.midi-clip) .audio-clip{min-height:72px}.lane:not(.hx *).quiet .clip:not(.hx *){background:var(--panel)}.midi-clip{flex:none;min-height:0;height:56px;background:color-mix(in srgb,var(--panel),var(--lane) 24%)}.midi-notes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.chord-clip{flex:none;min-height:0;height:52px}.chord-clip .chord-blocks{top:22px}.chord-clip .chord{top:0;bottom:6px}.chord-clip .clip-line b{margin-left:4px}.chord-clip .clip-line,.midi-clip .clip-line{top:3px;bottom:auto;left:6px;padding:0 6px;font-size:.78rem;line-height:1.5}.waveform{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:min(80px,calc(100% - 12px));display:block}.clip-line{position:absolute;left:8px;bottom:8px;z-index:2;padding:2px 8px;border-radius:6px;font-size:.85rem;font-weight:600;background:var(--bg);color:var(--ink)}.playhead{position:absolute;top:0;bottom:0;left:calc(var(--pos, 0) * 100%);z-index:1;width:2px;transform:translate(-1px);background:var(--ink);pointer-events:none}.transport-row{display:grid;grid-template-columns:var(--head-w) minmax(0,1fr);gap:8px;margin-bottom:8px}.transport,.hear{display:flex;align-items:center;gap:14px;min-height:52px;padding:8px 12px;background:var(--panel);border-radius:var(--r-btn)}.transport-play{min-width:10ch}.transport-clock{font-weight:600;white-space:nowrap}.transport-bar{white-space:nowrap}.hear{justify-content:flex-end;gap:10px}.hear-label{font-size:.92rem}.quiet-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;border-radius:var(--r-btn);background:var(--panel)}.action-bar{position:sticky;bottom:12px;z-index:2;margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;background:var(--panel);border-radius:var(--r-card);padding:16px 20px;box-shadow:inset 0 0 0 1px var(--panel-2),0 0 0 8px var(--bg),0 12px 0 8px var(--bg)}.action-text{min-width:0;flex:1 1 320px}.action-text .muted:not(.hx *){font-size:.9rem}.action-title{font-weight:700;font-size:1.15rem}.action-buttons{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:820px){.ruler-row,.lane:not(.hx *),.transport-row,.chords-row{grid-template-columns:1fr}.transport-row{gap:6px}.hear{justify-content:flex-start}.ruler-row{gap:6px}.ruler-left{padding:0 4px}.lane:not(.hx *){gap:4px}.clip:not(.hx *){min-height:72px}.waveform{height:56px}.clips:has(.midi-clip) .audio-clip{min-height:64px}.job-head{flex-direction:column;gap:8px}.job-head .btn{order:-1;padding-left:0;padding-right:0}.job-title{font-size:26px}.action-bar{padding:12px 14px;gap:10px}.action-text{flex-basis:100%}.action-title{font-size:1rem}.action-text .muted:not(.hx *){font-size:.82rem;line-height:1.35}.action-buttons{width:100%;gap:6px}.action-buttons .btn{padding:7px 11px;font-size:.88rem}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:center;align-items:center;padding:16px;background:#00000080;overflow-y:auto}.modal:not(.hx *){width:min(720px,100%);padding:28px 32px;box-shadow:0 16px 48px #00000059}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.modal-title{font-size:1.5rem;margin:0}.modal-x{background:transparent;border:0;color:var(--ink-2);cursor:pointer;padding:6px;border-radius:var(--r-btn);line-height:0}.modal-x:hover{color:var(--ink);background:var(--panel-2)}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px}.btn-large{padding:13px 28px;font-size:1.1rem}.copyright{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:8px}.copyright-shield{color:color-mix(in srgb,var(--action) 55%,var(--panel))}.copyright-box{display:flex;gap:16px;align-items:flex-start;cursor:pointer;max-width:560px;width:100%;padding:20px 22px;border-radius:var(--r-card);font-size:1.1rem;line-height:1.5;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--action) 25%,var(--panel-2))}.copyright-box .tick{margin-top:3px}.copyright-terms{text-align:center;margin:0}.copyright-terms a,.signup-small a{color:inherit}.signup{display:flex;flex-direction:column;gap:14px}.signup p{margin:0}.signup-field{display:flex;flex-direction:column;gap:6px;font-weight:600}.signup-field .field{font-weight:400;padding:11px 14px}.signup-code{font-size:1.6rem;letter-spacing:.4em;max-width:12ch;font-variant-numeric:tabular-nums}.signup-small{font-size:.85rem}@media(max-width:640px){.modal:not(.hx *){padding:20px 16px}.copyright-box{padding:16px;font-size:1rem}}.preview-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:12px;border-radius:var(--r-card);background:color-mix(in srgb,var(--panel),var(--action) 14%)}.preview-banner p{margin:0}.account-email{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:24px 16px 32px;font-size:.88rem}.footer a{color:inherit}.legal{max-width:72ch}.legal h2{font-size:1.15rem;margin:28px 0 8px}.legal p,.legal li{line-height:1.6}.legal ul{padding-left:1.25em}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-ext-wght-normal-Bt3rCdHq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-wght-normal-DBa2mnKT.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-ext-wght-normal-CW-BywWH.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-wght-normal-DCPER7xl.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-vietnamese-wght-normal-DvUmmjCN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-normal-B6IpcvL2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-normal-CRpggXlh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-ext-wght-italic-Ba0fXTjv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-cyrillic-wght-italic-Cini1BOa.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-ext-wght-italic-nvsmRjVx.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-greek-wght-italic-Dc0bJcw6.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-vietnamese-wght-italic-2ii8blLS.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-ext-wght-italic-CYvIfuu9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(/assets/eb-garamond-latin-wght-italic-AvGrCMCN.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hx a{color:inherit}.hx{min-height:100vh;background:var(--bg);color:var(--ink);font-family:Inter Tight Variable,Inter Tight,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .5s ease,color .5s ease}.hx[data-theme=dark]{--bg: #0c0c0e;--surface: #141417;--surface-2: #1d1d21;--line: #27272c;--ink: #f2f2f0;--ink-2: #a3a3ab;--ink-3: #85858e;--amber: #f2b84b;--amber-ink: #f2b84b;--on-amber: #16130c;--card-shadow: 0 30px 80px rgb(0 0 0 / .55);--plate-1: #1a1a1e;--plate-2: #141417;--well: #0b0b0d;--well-line: #2c2c32;--key-1: #222227;--key-2: #1d1d22;--hi: rgb(255 255 255 / .05);--lo: rgb(0 0 0 / .36);--led-off-1: #3a3428;--led-off-2: #1d1a14;--p1: #f0686c;--p2: #9583ef;--p3: #4aa8ff;--p4: #ff8f45;--p5: #e46bb4;--p6: #b4b2bd}.hx[data-theme=light]{--bg: #f5f4f0;--surface: #ffffff;--surface-2: #eeede8;--line: #e2e0d9;--ink: #0e0e10;--ink-2: #55555c;--ink-3: #6d6d75;--amber: #f2b84b;--amber-ink: #b97c0c;--on-amber: #16130c;--card-shadow: 0 30px 70px rgb(30 25 10 / .12);--plate-1: #ffffff;--plate-2: #f6f5f1;--well: #efeee9;--well-line: #d9d6cd;--key-1: #ffffff;--key-2: #f4f3ef;--hi: rgb(255 255 255 / .8);--lo: rgb(40 30 10 / .1);--led-off-1: #e4ded0;--led-off-2: #c9c2b2;--p1: #d93f45;--p2: #6e56cf;--p3: #0a7fd9;--p4: #df5f15;--p5: #c43d8e;--p6: #7b7984}.hx *{box-sizing:border-box}.hx p,.hx h1,.hx h2,.hx h3{margin:0}.hx :focus-visible{outline:2px solid var(--amber-ink);outline-offset:3px}.hx .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hx .top{max-width:1376px;margin:0 auto;display:flex;align-items:center;gap:36px;padding:16px 32px}.hx .logo-btn{font:inherit;cursor:pointer;border:0;background:none;padding:6px 4px;margin-left:-4px;border-radius:10px;color:var(--ink);min-height:44px;display:inline-flex;align-items:center}.hx .nav{display:flex;gap:2px}.hx .nav a{font-size:14px;color:var(--ink-2);text-decoration:none;padding:10px 12px;border-radius:8px;min-height:44px;display:inline-flex;align-items:center}.hx .nav a:hover{color:var(--ink);background:var(--surface-2)}.hx .right{margin-left:auto;display:flex;gap:6px;align-items:center}.hx .icon{width:44px;height:44px;display:inline-grid;place-items:center;cursor:pointer;border:0;border-radius:10px;background:transparent;color:var(--ink-2)}.hx .icon:hover{background:var(--surface-2);color:var(--ink)}.hx .ghost{font:inherit;font-size:14px;font-weight:500;cursor:pointer;border:0;background:none;color:var(--ink-2);padding:10px 14px;border-radius:8px;min-height:44px}.hx .ghost:hover{color:var(--ink);background:var(--surface-2)}.hx .solid{font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:0;border-radius:99px;background:var(--ink);color:var(--bg);padding:10px 18px;min-height:44px}.hx .menu{display:none}.hx .wm{display:inline-block;white-space:nowrap;line-height:1;color:var(--ink)}.hx .wm .midi{font-family:Inter Tight Variable,Inter Tight,system-ui,sans-serif;font-weight:500;letter-spacing:.06em}.hx .wm .midi i{font-style:normal;display:inline-block}.hx .wm svg{display:inline-block;height:1.6em;vertical-align:-.316em;margin-left:.04em;overflow:visible}.hx .mk{fill:none;stroke:var(--amber-ink);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--L);stroke-dashoffset:0}.hx .ic-app{display:grid;place-items:center;border-radius:23%;background:#0c0c0e;box-shadow:inset 0 0 0 1px #34343a}.hx .ic-app.paper{background:#f5f4f0;box-shadow:inset 0 0 0 1px #e2e0d9}.hx .ic-app .mk{stroke:#f2b84b;stroke-width:6}.hx .ic-app.paper .mk{stroke:#b97c0c}.hx .pick .mk{stroke:#0c0c0e;stroke-width:5}.hx .pick.line .mk{stroke:#f2b84b}.hx .pick .body{transform-box:fill-box;transform-origin:50% 40%}.hx.ra .wm .midi i{animation:wm-cap-a .6s cubic-bezier(.2,.8,.2,1) both}.hx.rb .wm .midi i{animation:wm-cap-b .6s cubic-bezier(.2,.8,.2,1) both}.hx .wm .midi i:nth-child(2){animation-delay:.07s}.hx .wm .midi i:nth-child(3){animation-delay:.14s}.hx .wm .midi i:nth-child(4){animation-delay:.21s}.hx.ra .mk.sg{animation:wm-draw-a 1.15s cubic-bezier(.55,0,.6,1) .4s both}.hx.rb .mk.sg{animation:wm-draw-b 1.15s cubic-bezier(.55,0,.6,1) .4s both}.hx.ra .mk.wv{animation:wm-draw-a .95s cubic-bezier(.3,.4,.3,1) 1.55s both}.hx.rb .mk.wv{animation:wm-draw-b .95s cubic-bezier(.3,.4,.3,1) 1.55s both}.hx.ra .mk.br{animation:wm-draw-a .28s ease-out 2.5s both}.hx.rb .mk.br{animation:wm-draw-b .28s ease-out 2.5s both}.hx.ra .mk.ic{animation:wm-draw-a 1.9s cubic-bezier(.5,0,.3,1) .25s both}.hx.rb .mk.ic{animation:wm-draw-b 1.9s cubic-bezier(.5,0,.3,1) .25s both}.hx.ra .pick .body{animation:wm-pop-a .5s cubic-bezier(.2,.9,.25,1.15) both}.hx.rb .pick .body{animation:wm-pop-b .5s cubic-bezier(.2,.9,.25,1.15) both}.hx.ra .pick .mk{animation:wm-draw-a 1.3s cubic-bezier(.4,0,.3,1) .4s both}.hx.rb .pick .mk{animation:wm-draw-b 1.3s cubic-bezier(.4,0,.3,1) .4s both}@keyframes wm-cap-a{0%{opacity:0;transform:translateY(.14em)}to{opacity:1;transform:none}}@keyframes wm-cap-b{0%{opacity:0;transform:translateY(.14em)}to{opacity:1;transform:none}}@keyframes wm-draw-a{0%{stroke-dashoffset:var(--L)}to{stroke-dashoffset:0}}@keyframes wm-draw-b{0%{stroke-dashoffset:var(--L)}to{stroke-dashoffset:0}}@keyframes wm-pop-a{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes wm-pop-b{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hx.ra *,.hx.rb *{animation:none!important}}.hx .wm6{display:inline-block;white-space:nowrap;line-height:1;color:var(--ink)}.hx .wm6 svg{display:inline-block;height:1.6em;vertical-align:-.36em;overflow:visible}.hx .wm6 .ink{fill:none;stroke:var(--ink);stroke-linecap:butt;stroke-linejoin:miter}.hx .wm6 .inkf,.hx .wm6 .dotf{fill:var(--ink);stroke:none}.hx.ra .wm6 .gl{animation:wm-gl-a .55s cubic-bezier(.2,.8,.2,1) both}.hx.rb .wm6 .gl{animation:wm-gl-b .55s cubic-bezier(.2,.8,.2,1) both}.hx .mk.sgf,.hx .mk.wvr{stroke-dasharray:none}.hx.ra .wm6 .sgf{animation:wm-gl-a .5s cubic-bezier(.2,.8,.2,1) .28s both}.hx.rb .wm6 .sgf{animation:wm-gl-b .5s cubic-bezier(.2,.8,.2,1) .28s both}.hx.ra .wm6 .wvr{animation:wm-gl-a .3s ease .4s both}.hx.rb .wm6 .wvr{animation:wm-gl-b .3s ease .4s both}.hx .wm6 .gl:nth-child(2){animation-delay:.08s}.hx .wm6 .gl:nth-child(3){animation-delay:.16s}.hx .wm6 .gl:nth-child(4){animation-delay:.24s}@keyframes wm-gl-a{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes wm-gl-b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.hx .eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.hx .h1{font-family:EB Garamond Variable,EB Garamond,Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:.96}.hx .h1 em{display:block;font-style:italic}.hx .desc{color:var(--ink-2)}.hx .card{position:absolute;z-index:2;padding:16px;border-radius:24px;background:linear-gradient(180deg,var(--plate-1),var(--plate-2));box-shadow:inset 0 1px 0 var(--hi),0 0 0 1px var(--line),var(--card-shadow);display:flex;flex-direction:column;gap:12px}.hx .step{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.hx .step b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-weight:500;font-size:10.5px;color:var(--ink-2);background:var(--well);box-shadow:inset 0 1px 2px var(--lo),0 1px 0 var(--hi)}.hx .tray{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:16px;background:var(--well);box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--well-line),0 1px 0 var(--hi)}.hx .key{font:inherit;text-align:left;cursor:pointer;border:0;border-radius:11px;padding:11px 14px;color:var(--ink-2);display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:1px;align-items:center;min-height:56px;background:linear-gradient(180deg,var(--key-1),var(--key-2));box-shadow:inset 0 1px 0 var(--hi),0 1px 1px var(--lo),0 0 0 1px #0000000f;transition:box-shadow .2s ease,background .2s ease,color .2s ease,transform .1s ease}.hx .key:hover{color:var(--ink)}.hx .key:active{transform:translateY(1px)}.hx .key[aria-pressed=true]{color:var(--ink);background:linear-gradient(180deg,var(--key-2),var(--key-1));box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px #0000000d}.hx .key b{font-size:15px;font-weight:500;grid-column:2}.hx .key small{font-size:12.5px;color:var(--ink-3);grid-column:2}.hx .led{grid-row:1 / span 2;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 38% 32%,var(--led-off-1),var(--led-off-2) 75%);box-shadow:inset 0 1px 2px #00000080,0 1px 0 var(--hi);transition:background .25s ease,box-shadow .25s ease}.hx .key[aria-pressed=true] .led{background:radial-gradient(circle at 36% 30%,#fffbe8 0,#ffe29a 22%,#f2b84b 52%,#b8790a);box-shadow:0 0 0 1px #5a3c0073,0 0 6px 1px #f2b84b80,0 0 14px 2px #f2b84b24}.hx .add{display:flex;flex-direction:column;gap:6px}.hx .or{display:flex;align-items:center;gap:12px;font-family:EB Garamond Variable,EB Garamond,serif;font-style:italic;font-size:16px;line-height:1;color:var(--ink-3)}.hx .or:before,.hx .or:after{content:"";flex:1;height:1px;background:var(--line)}.hx .well.link{min-height:56px}.hx .well .go-sm{margin-left:auto;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.hx .well{position:relative;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:var(--well);box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--well-line),0 1px 0 var(--hi);min-height:68px;cursor:pointer;color:var(--ink)}.hx .well:hover{box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--amber-ink),0 1px 0 var(--hi)}.hx .well:focus-within{box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1.5px var(--amber-ink),0 1px 0 var(--hi)}.hx .well .t{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.hx .well b{font-size:15px;font-weight:500}.hx .well small{font-size:12.5px;color:var(--ink-3)}.hx .well input[type=url]{font:inherit;font-size:15px;font-weight:500;border:0;outline:0;background:transparent;color:var(--ink);padding:0;width:100%;min-height:24px}.hx .well input[type=url]::placeholder{color:var(--ink);opacity:1}.hx .drop{border:0}.hx .up{flex:none;width:44px;height:44px;color:var(--amber-ink);display:grid;place-items:center;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:3px;background:linear-gradient(180deg,var(--key-1),var(--key-2));box-shadow:inset 0 1px 0 var(--hi),0 1px 3px var(--lo)}.hx .up svg{transition:transform .25s ease}.hx .drop:hover .up svg{transform:translateY(-2px)}.hx .lk-ic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--ink-2);background:linear-gradient(180deg,var(--key-1),var(--key-2));box-shadow:inset 0 1px 0 var(--hi),0 1px 3px var(--lo)}.hx .go{font:inherit;font-size:16px;font-weight:600;letter-spacing:.005em;cursor:pointer;border:0;border-radius:14px;min-height:56px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#16130c;background:linear-gradient(180deg,#fac967,#f2b84b 55%,#ebad40);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #78460024,0 1px #00000040,0 6px 16px -8px #f2b84b73;transition:transform .1s ease,box-shadow .15s ease,filter .15s ease}.hx .go:hover{filter:brightness(1.04)}.hx .go:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #7846002e,0 0 #00000059,0 4px 12px -6px #f2b84b80}.hx .go small{font-weight:500;opacity:.7;font-size:13.5px}@media(prefers-reduced-motion:reduce){.hx .drop:hover .up svg{transform:none}}.hx .port{position:absolute;z-index:3;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px var(--bg)}.hx .flow{position:absolute;left:0;top:0}.hx .flow .in{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-opacity:.9;stroke-linecap:round;stroke-linejoin:round}.hx .flow .ln{fill:none;stroke:var(--ink);stroke-opacity:.42;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.hx .flow .nt{fill:none;stroke-width:4.5;stroke-linecap:round}.hx .flow .rule{stroke:var(--line);stroke-width:1}.hx .flow .monol{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;fill:var(--ink-3)}.hx .stage-d{position:relative;height:900px;overflow:hidden}.hx .stage-d .frame{position:absolute;top:0;left:50%;width:1440px;height:900px;margin-left:-720px}.hx .stage-d .flow{width:1440px;height:900px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 94%,transparent)}.hx .stage-d .content{position:absolute;left:380px;width:680px;top:20px;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.hx .stage-d .h1{margin-top:16px;font-size:80px}.hx .stage-d .desc{margin-top:22px;font-size:16px;max-width:48ch}.hx .stage-d .card{left:400px;top:398px;width:640px}.hx .stage-m{display:none;position:relative;height:1040px;overflow:hidden}.hx .stage-m .frame{position:absolute;top:0;left:50%;width:390px;height:1040px;margin-left:-195px}.hx .stage-m .flow{width:390px;height:1040px;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}.hx .stage-m .content{position:absolute;left:16px;right:16px;top:4px;z-index:2;text-align:center}.hx .stage-m .eyebrow{font-size:10.5px;letter-spacing:.16em}.hx .stage-m .h1{margin-top:12px;font-size:46px}.hx .stage-m .desc{margin-top:16px;font-size:14px}.hx .stage-m .card{left:12px;right:12px;top:340px;padding:12px;gap:12px}.hx .stage-m .key{padding:10px 12px;column-gap:10px;min-height:58px}.hx .stage-m .key b{font-size:14.5px}.hx .stage-m .key small{font-size:11.5px}.hx .stage-m .well{min-height:64px;padding:11px 12px}.hx .stage-m .well .go-sm{display:none}.hx .stage-m .go{min-height:60px}.hx .lab{position:absolute;z-index:1;width:84px;text-align:right;color:var(--ink-3);font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;line-height:1;white-space:nowrap}.hx .labm{width:60px;text-align:center;font-size:9.5px;letter-spacing:.02em}.hx .hub{position:relative;max-width:1376px;margin:40px auto 0;padding:0 32px}.hx .hub-in{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:18px 0 40px;border-top:1px solid var(--line)}.hx .hub-k{grid-column:1 / -1;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.hx .ho{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;text-decoration:none;color:var(--ink);transition:background .2s ease}.hx .ho:hover{background:var(--surface-2)}.hx .ho-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.hx .ho:hover .ho-ic{color:var(--amber-ink)}.hx .ho b{display:block;font-size:14px;font-weight:500}.hx .ho span span{font-size:12.5px;color:var(--ink-3)}.hx .lk-in{flex:1;min-width:0;font:inherit;font-size:15px;font-weight:500;border:0;outline:0;background:transparent;color:var(--ink);min-height:44px;padding:0}.hx .lk-in::placeholder{color:var(--ink-2);opacity:1;transition:opacity .2s ease}.hx .well .lk-in:focus::placeholder,.hx .lk-in:focus::placeholder{opacity:0}.hx .stage-m .lk-in{font-size:14px}@media(max-width:900px){.hx .nav,.hx .ghost,.hx .solid{display:none}.hx .menu{display:inline-grid}.hx .top{padding:10px 12px 10px 16px;gap:4px}.hx .stage-d{display:none}.hx .stage-m{display:block}.hx .hub{padding:0 12px}.hx .hub-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}}.hx.sx{min-height:100vh;background:var(--bg);color:var(--ink);font-family:Inter Tight Variable,Inter Tight,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .4s ease,color .4s ease}.hx.sx[data-theme=dark]{--well: #0b0b0d;--well-line: #2c2c32;--key-1: #222227;--key-2: #1d1d22;--hi: rgb(255 255 255 / .05);--lo: rgb(0 0 0 / .36);--led-off-1: #3a3428;--led-off-2: #1d1a14;--bg: #0c0c0e;--surface: #141417;--surface-2: #1d1d21;--line: #27272c;--ink: #f2f2f0;--ink-2: #a3a3ab;--ink-3: #85858e;--amber: #f2b84b;--amber-ink: #f2b84b;--on-amber: #16130c;--ph1: #2a2219;--ph2: #14110e;--p1: #f0686c;--p2: #9583ef;--p3: #4aa8ff;--p4: #ff8f45;--p5: #e46bb4;--p6: #b4b2bd}.hx.sx[data-theme=light]{--well: #efeee9;--well-line: #d9d6cd;--key-1: #ffffff;--key-2: #f4f3ef;--hi: rgb(255 255 255 / .8);--lo: rgb(40 30 10 / .1);--led-off-1: #e4ded0;--led-off-2: #c9c2b2;--bg: #f5f4f0;--surface: #ffffff;--surface-2: #eeede8;--line: #e2e0d9;--ink: #0e0e10;--ink-2: #55555c;--ink-3: #6d6d75;--amber: #f2b84b;--amber-ink: #b97c0c;--on-amber: #16130c;--ph1: #e9dcc6;--ph2: #d7c7ad;--p1: #d93f45;--p2: #6e56cf;--p3: #0a7fd9;--p4: #df5f15;--p5: #c43d8e;--p6: #7b7984}.hx.sx *{box-sizing:border-box}.hx.sx p,.hx.sx h2,.hx.sx h3,.hx.sx ol,.hx.sx figure{margin:0}.hx.sx :focus-visible{outline:2px solid var(--amber-ink);outline-offset:3px}.hx .wrap{max-width:1312px;margin:0 auto;padding:0 32px}.hx .sec{padding:112px 0 0}.hx .k{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hx .head{display:flex;align-items:flex-end;gap:32px;margin-bottom:40px}.hx .head h2{font-family:EB Garamond Variable,EB Garamond,Georgia,serif;font-weight:400;font-size:60px;line-height:1;letter-spacing:-.02em;margin-top:14px}.hx .head h2 em{font-style:italic}.hx .head p{margin-left:auto;max-width:40ch;color:var(--ink-2);font-size:16px}.hx .note{position:relative;padding:14px 32px;font-size:13px;color:var(--ink-3);border-bottom:1px dashed var(--line);text-align:center}.hx .themebtn{position:absolute;right:24px;top:6px;font:inherit;font-size:13px;cursor:pointer;border:0;border-radius:99px;padding:6px 12px;background:var(--surface-2);color:var(--ink);min-height:32px}.hx .outs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hx .out{display:flex;flex-direction:column;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.hx .out:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--line),0 18px 40px -20px #00000080}.hx .viz{height:190px;display:grid;place-items:center;padding:18px 18px 0;background:linear-gradient(180deg,var(--surface-2),var(--surface))}.hx .viz svg{width:100%;height:100%;overflow:visible}.hx .out-t{padding:20px 22px 6px;display:flex;flex-direction:column;gap:4px}.hx .out-t b{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:28px;line-height:1.05;letter-spacing:-.01em}.hx .out-t span{font-size:14.5px;color:var(--ink-2)}.hx .more{padding:10px 22px 20px;font-size:13.5px;font-weight:500;color:var(--ink-2)}.hx .more i{font-style:normal;display:inline-block;transition:transform .25s ease}.hx .out:hover .more{color:var(--ink)}.hx .out:hover .more i{transform:translate(3px)}.hx .gl{stroke:var(--line);stroke-width:1}.hx .nbar{opacity:0;animation:nb-in .5s ease forwards}@keyframes nb-in{to{opacity:1}}.hx .ph{stroke:var(--amber);stroke-width:1.5;animation:ph-run 6s linear infinite}@keyframes ph-run{0%{transform:translate(0)}to{transform:translate(268px)}}.hx .st{stroke:var(--ink-3);stroke-opacity:.6;stroke-width:1}.hx .clef{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round}.hx .hd{fill:var(--ink)}.hx .stm{stroke:var(--ink);stroke-width:1.6}.hx .sn{opacity:0;animation:sn-in 4.8s ease infinite}@keyframes sn-in{0%{opacity:0;transform:translateY(-4px)}10%,85%{opacity:1;transform:none}to{opacity:0}}.hx .wv{fill:none;stroke:var(--ink);stroke-opacity:.75;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.hx .wv.off{stroke-opacity:.14}.hx .mbx{fill:var(--surface);stroke:var(--line)}.hx .mbx.on{fill:var(--amber);stroke:none}.hx .mbt{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:8px;font-weight:600;text-anchor:middle;fill:var(--ink-2)}.hx .how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hx .how>div{border-radius:22px;padding:26px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:16px;min-height:300px}.hx .big-n{font-family:EB Garamond Variable,EB Garamond,serif;font-size:64px;line-height:.8;color:var(--amber-ink);font-style:italic}.hx .how h3{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:30px;line-height:1.05}.hx .how p{color:var(--ink-2);font-size:14.5px}.hx .mini{margin-top:auto;border-radius:16px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);padding:12px}.hx .mini .tw{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hx .mini .tw span{display:flex;align-items:center;gap:8px;border-radius:10px;padding:10px 12px;font-size:13.5px;color:var(--ink-2)}.hx .mini .tw span.on{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.hx .mini .tw i{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.hx .mini .tw .on i{background:var(--amber);box-shadow:none}.hx .mini .row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:13.5px}.hx .mini .row svg{flex:none;color:var(--amber-ink)}.hx .mini .row+.row{border-top:1px solid var(--line)}.hx .files{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12.5px}.hx .files li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;opacity:0;animation:file-in 5.6s ease infinite}.hx .files li i{width:8px;height:8px;border-radius:2px}.hx .files li svg{margin-left:auto;color:var(--amber-ink)}@keyframes file-in{0%{opacity:0;transform:translate(-6px)}8%,88%{opacity:1;transform:none}to{opacity:0}}.hx .mixer{border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:22px}.hx .mx-top{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:10px}.hx .play{width:52px;height:52px;flex:none;border:0;border-radius:50%;cursor:pointer;background:var(--amber);color:#16130c;display:grid;place-items:center}.hx .play:hover{background:#ffc960}.hx .mx-t b{display:block;font-weight:500;font-size:16px}.hx .mx-t span{font-size:13px;color:var(--ink-3)}.hx .view{margin-left:auto;display:inline-flex;padding:4px;border-radius:99px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.hx .view button{font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;border:0;border-radius:99px;padding:8px 16px;min-height:36px;background:transparent;color:var(--ink-2)}.hx .view button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.hx .lanes{position:relative}.hx .mrow{display:grid;grid-template-columns:120px 44px 1fr;align-items:center;gap:12px;height:56px;transition:opacity .25s ease}.hx .mrow+.mrow{border-top:1px solid var(--line)}.hx .mrow.muted .lane{opacity:.15}.hx .mrow.muted .ch{color:var(--ink-3)}.hx .ch{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.hx .ch i{width:8px;height:8px;border-radius:50%}.hx .m{width:34px;height:30px;border:0;border-radius:8px;cursor:pointer;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12px;font-weight:600;background:var(--bg);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.hx .m[aria-pressed=true]{background:var(--amber);color:#16130c;box-shadow:none}.hx .lane{width:100%;height:40px;display:block}.hx .lane .mn{opacity:0;transition:opacity .3s ease}.hx .lane .aw{transition:opacity .3s ease}.hx .lane.midi .mn{opacity:1}.hx .lane.midi .aw{opacity:0}.hx .aw{fill:none;stroke:var(--ink);stroke-opacity:.7;stroke-width:1.4;vector-effect:non-scaling-stroke}.hx .phl{position:absolute;top:0;bottom:0;left:176px;right:0;pointer-events:none}.hx .phl i{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--amber);box-shadow:0 0 12px #f2b84b80;animation:play-run 14s linear infinite;animation-play-state:paused}.hx .phl.on i{animation-play-state:running}@keyframes play-run{0%{left:0}to{left:100%}}.hx .mx-foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:var(--ink-3)}.hx .tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.hx .tab{font:inherit;font-size:14.5px;font-weight:500;cursor:pointer;border:0;border-radius:99px;padding:10px 18px;min-height:44px;background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.hx .tab[aria-selected=true]{background:var(--ink);color:var(--bg);box-shadow:none}.hx .panel{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;animation:panel-in .45s ease both}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hx .photo{position:relative;min-height:460px;border-radius:24px;overflow:hidden;background:linear-gradient(160deg,var(--ph1),var(--ph2));box-shadow:inset 0 0 0 1px var(--line)}.hx .photo:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(38% 34% at 30% 32%,rgb(242 184 75 / .32),transparent 70%),radial-gradient(40% 40% at 74% 78%,rgb(149 131 239 / .14),transparent 70%);animation:lamp 7s ease-in-out infinite alternate}.hx .photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgb(0 0 0 / .45));pointer-events:none}.hx.sx[data-theme=light] .photo:after{background:linear-gradient(180deg,transparent 45%,rgb(255 255 255 / .55))}@keyframes lamp{0%{opacity:.75;transform:translate(0)}to{opacity:1;transform:translate(2%,1%)}}.hx .ph-tag{position:absolute;z-index:2;left:20px;top:18px;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;padding:6px 10px;border-radius:99px;background:#00000059;color:#f2f2f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hx .ph-grain{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:radial-gradient(rgb(255 255 255 / .08) 1px,transparent 1px);background-size:3px 3px}.hx .photo figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2);max-width:46ch}.hx .pt{border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:32px;display:flex;flex-direction:column;gap:18px}.hx .pt h3{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:42px;line-height:1.02;letter-spacing:-.015em}.hx .pt ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.hx .pt li{display:flex;align-items:center;gap:12px;font-size:15.5px}.hx .pt li b{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:600;background:var(--surface-2)}.hx .chips{display:flex;gap:8px;flex-wrap:wrap}.hx .chip{font-size:13px;padding:6px 12px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2)}.hx .lv{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.hx .lv div{border-radius:14px;background:var(--bg);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.hx .lv b{font-size:13.5px;font-weight:600}.hx .lv span{font-size:13px;color:var(--ink-2)}.hx .lnk{font-size:14px;font-weight:500}.hx .lnk i{font-style:normal}.hx .with{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;align-items:stretch}.hx .with-t{border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:32px;display:flex;flex-direction:column;gap:18px}.hx .with-t h3{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:40px;line-height:1.02}.hx .with-t p{color:var(--ink-2)}.hx .apps{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.hx .app{font-size:14px;font-weight:500;padding:9px 14px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s ease}.hx .app:hover{box-shadow:inset 0 0 0 1px var(--amber-ink)}.hx .daw{position:relative;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:22px;overflow:hidden;min-height:360px}.hx .daw-bar{display:flex;gap:6px;margin-bottom:16px}.hx .daw-bar i{width:10px;height:10px;border-radius:50%;background:var(--surface-2)}.hx .ruler{display:flex;margin-left:110px;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:10px;color:var(--ink-3);margin-bottom:6px}.hx .ruler span{flex:1}.hx .dt{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:center;height:52px;border-top:1px solid var(--line)}.hx .dt span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.hx .dt span i{width:8px;height:8px;border-radius:50%}.hx .dl{height:34px;border-radius:8px;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),var(--line) calc(25% - 1px) 25%)}.hx .clip{position:absolute;left:130px;top:96px;width:200px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--p2) 22%,transparent);box-shadow:inset 0 0 0 1.5px var(--p2);display:flex;align-items:center;gap:4px;padding:0 10px;animation:drag 6s cubic-bezier(.6,0,.3,1) infinite}.hx .clip b{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;font-weight:500;color:var(--ink)}.hx .clip s{display:block;height:4px;border-radius:2px;background:var(--p2);text-decoration:none}@keyframes drag{0%{transform:translate(260px,190px) rotate(-3deg);opacity:0}12%{opacity:1}45%{transform:translate(120px,60px) rotate(-2deg)}62%,92%{transform:translate(10px,52px) rotate(0)}to{transform:translate(10px,52px);opacity:0}}.hx .file-chip{position:absolute;right:26px;bottom:24px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12px}.hx .file-chip i{width:8px;height:8px;border-radius:2px;background:var(--p2)}.hx .tips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hx .tip{border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:24px;display:flex;flex-direction:column;gap:10px;min-height:230px}.hx .tip .n{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12px;color:var(--amber-ink)}.hx .tip b{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:25px;line-height:1.08}.hx .tip span:last-child{font-size:14.5px;color:var(--ink-2)}.hx .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hx .plan{border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:26px;display:flex;flex-direction:column;gap:14px}.hx .plan.hl{box-shadow:inset 0 0 0 1.5px var(--amber-ink)}.hx .plan b{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:32px;line-height:1}.hx .plan .price{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:14px;color:var(--ink-3)}.hx .plan ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px;color:var(--ink-2)}.hx .plan li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber);margin-right:10px;vertical-align:2px}.hx .pbtn{margin-top:auto;font:inherit;font-size:15px;font-weight:600;cursor:pointer;border:0;border-radius:12px;min-height:48px;background:var(--surface-2);color:var(--ink)}.hx .plan.hl .pbtn{background:var(--amber);color:#16130c}.hx .ph-note{margin-top:12px;font-size:12.5px;color:var(--ink-3)}.hx .faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;align-items:start}.hx .qa{border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:4px 22px}.hx .qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:500;min-height:44px}.hx .qa summary::-webkit-details-marker{display:none}.hx .qa summary i{margin-left:auto;width:12px;height:12px;flex:none;position:relative}.hx .qa summary i:before,.hx .qa summary i:after{content:"";position:absolute;left:0;top:5px;width:12px;height:2px;border-radius:1px;background:var(--ink-2);transition:transform .25s ease}.hx .qa summary i:after{transform:rotate(90deg)}.hx .qa[open] summary i:after{transform:rotate(0)}.hx .qa p{padding:0 0 20px;color:var(--ink-2);font-size:15px;max-width:60ch}.hx .final{position:relative;margin-top:120px;padding:96px 0 110px;text-align:center;overflow:hidden;border-top:1px solid var(--line)}.hx .final h2{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:84px;line-height:.96;letter-spacing:-.02em}.hx .final h2 em{display:block;font-style:italic}.hx .final p{margin-top:18px;color:var(--ink-2)}.hx .final .go2{margin-top:30px;font:inherit;font-size:17px;font-weight:600;cursor:pointer;border:0;border-radius:14px;min-height:58px;padding:0 34px;background:var(--amber);color:#16130c;display:inline-flex;align-items:center;gap:10px}.hx .final .go2:hover{background:#ffc960}.hx .end-wave{position:absolute;left:0;right:0;bottom:0;width:100%;height:120px;opacity:.5}.hx .end-wave path{fill:none;stroke:var(--ink-3);stroke-width:1.2;stroke-dasharray:3200;stroke-dashoffset:3200;animation:end-draw 7s ease-in-out infinite alternate}@keyframes end-draw{to{stroke-dashoffset:0}}.hx .foot{border-top:1px solid var(--line);padding:56px 0 40px}.hx .foot-in{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:24px}.hx .foot-in>div{display:flex;flex-direction:column;gap:8px}.hx .foot-in b{font-size:13px;font-weight:600;margin-bottom:4px}.hx .foot-in a{font-size:14px;color:var(--ink-2)}.hx .foot-in a:hover{color:var(--ink)}.hx .foot-b{display:flex;justify-content:space-between;margin-top:44px;font-size:12.5px;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.hx.sx *{animation:none!important}.hx .nb,.hx .sn,.hx .files li{opacity:1}}.hx .demo{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.hx .tracks{display:flex;flex-direction:column;gap:10px}.hx .tracks-in{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.hx .trk{font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;padding:10px;display:flex;align-items:center;gap:12px;background:transparent;color:var(--ink-2);min-height:64px}.hx .trk:hover{color:var(--ink)}.hx .trk[aria-pressed=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.hx .cov{width:44px;height:44px;flex:none;border-radius:10px;display:grid;place-items:center}.hx .trk-t{display:flex;flex-direction:column;min-width:0;flex:1}.hx .trk-t b{font-size:14.5px;font-weight:500}.hx .trk-t span{font-size:12.5px;color:var(--ink-3)}.hx .trk .led{width:9px;height:9px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.hx .trk[aria-pressed=true] .led{background:var(--amber);box-shadow:none}.hx .tr-note{font-size:13px;color:var(--ink-3);padding:0 6px}.hx .tv{display:none}.hx .mixer[data-v="1"] .v1,.hx .mixer[data-v="2"] .v2,.hx .mixer[data-v="3"] .v3{display:inline}.hx .voices{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-auto-rows:minmax(0,auto);gap:16px}.hx .vc{margin:0;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:24px;display:flex;flex-direction:column;gap:14px}.hx .vc.big{grid-row:span 2;padding:0;overflow:hidden}.hx .vph{position:relative;height:260px;background:linear-gradient(160deg,var(--ph1),var(--ph2))}.hx .vph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 50% at 35% 40%,rgb(242 184 75 / .3),transparent 70%)}.hx .vbody{padding:24px;display:flex;flex-direction:column;gap:14px;flex:1}.hx .qt{font-family:EB Garamond Variable,EB Garamond,serif;font-size:56px;line-height:.5;height:22px;color:var(--amber-ink)}.hx .vc blockquote{margin:0;font-family:EB Garamond Variable,EB Garamond,serif;font-style:italic;font-size:22px;line-height:1.25;color:var(--ink-2)}.hx .vc.big blockquote{font-size:28px}.hx .vc figcaption{margin-top:auto;display:flex;align-items:center;gap:12px}.hx .vc figcaption>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.hx .vc figcaption b{font-size:14px;font-weight:600}.hx .vc figcaption>span:nth-child(2) span{font-size:12.5px;color:var(--ink-3)}.hx .vc .chip{margin-left:auto;white-space:nowrap}.hx .av{width:38px;height:38px;flex:none;border-radius:50%;background:linear-gradient(160deg,var(--ph1),var(--ph2));box-shadow:inset 0 0 0 1px var(--line)}.hx .stylebtn{position:absolute;left:24px;top:6px;display:inline-flex;padding:3px;border-radius:99px;background:var(--surface-2)}.hx .stylebtn button{font:inherit;font-size:12.5px;cursor:pointer;border:0;border-radius:99px;padding:4px 12px;background:transparent;color:var(--ink-2);min-height:26px}.hx .stylebtn button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.hx.sx.sk .play,.hx.sx.sk .final .go2,.hx.sx.sk .plan.hl .pbtn{background:linear-gradient(180deg,#fac967,#f2b84b 55%,#ebad40);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #78460024,0 1px #00000040,0 6px 16px -8px #f2b84b73}.hx.sx.sk .m,.hx.sx.sk .pbtn{background:linear-gradient(180deg,var(--key-1),var(--key-2));box-shadow:inset 0 1px 0 var(--hi),0 1px 1px var(--lo),0 0 0 1px #0000000f}.hx.sx.sk .m[aria-pressed=true]{background:radial-gradient(circle at 40% 35%,#ffe29a,#f2b84b 55%,#c98a12);color:#16130c;box-shadow:inset 0 1px 2px #78460059,0 0 8px #f2b84b66}.hx.sx.sk .view,.hx.sx.sk .tracks-in,.hx.sx.sk .tabs{background:var(--well);box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--well-line)}.hx.sx.sk .tabs{padding:5px;border-radius:99px;display:inline-flex}.hx.sx.sk .tab{background:transparent;box-shadow:none}.hx.sx.sk .view button[aria-pressed=true],.hx.sx.sk .tab[aria-selected=true],.hx.sx.sk .trk[aria-pressed=true]{background:linear-gradient(180deg,var(--key-1),var(--key-2));color:var(--ink);box-shadow:inset 0 1px 0 var(--hi),0 1px 2px var(--lo),0 0 0 1px #0000000f}.hx.sx.sk .trk[aria-pressed=true] .led{background:radial-gradient(circle at 36% 30%,#fffbe8 0,#ffe29a 22%,#f2b84b 52%,#b8790a);box-shadow:0 0 0 1px #5a3c0073,0 0 6px 1px #f2b84b80}.hx.sx.sk .trk .led{background:radial-gradient(circle at 38% 32%,var(--led-off-1),var(--led-off-2) 75%);box-shadow:inset 0 1px 2px #00000080}@media(max-width:900px){.hx .demo{grid-template-columns:1fr}.hx .tracks-in{flex-direction:row;overflow-x:auto}.hx .trk{min-width:230px}.hx .voices{grid-template-columns:1fr}.hx .vc.big{grid-row:auto}.hx .stylebtn{position:static;margin:0 auto 6px}.hx .note{display:flex;flex-direction:column;align-items:center;gap:6px}}@media(max-width:900px){.hx .wrap{padding:0 16px}.hx .sec{padding-top:72px}.hx .head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.hx .head h2{font-size:40px}.hx .head p{margin-left:0}.hx .outs,.hx .how,.hx .tips,.hx .plans,.hx .faq{grid-template-columns:1fr}.hx .viz{height:160px}.hx .how>div{min-height:0}.hx .mixer{padding:14px}.hx .mx-top{flex-wrap:wrap}.hx .view{margin-left:0}.hx .mrow{grid-template-columns:80px 38px 1fr;gap:8px;height:50px}.hx .phl{left:126px}.hx .tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 18px;padding:0 16px}.hx .tab{white-space:nowrap}.hx .panel,.hx .with{grid-template-columns:1fr}.hx .photo{min-height:300px}.hx .pt{padding:22px}.hx .pt h3{font-size:32px}.hx .lv{grid-template-columns:1fr}.hx .daw{min-height:320px}.hx .final h2{font-size:48px}.hx .foot-in{grid-template-columns:1fr 1fr}}.hx .pimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hx .photo{background:var(--surface-2)}.hx .photo:before{display:none}.hx .photo:after,.hx.sx[data-theme=light] .photo:after{background:linear-gradient(180deg,transparent 55%,rgb(0 0 0 / .5))}.hx .photo .pimg{animation:ph-in .8s ease both}@keyframes ph-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.hx .photo figcaption{left:20px;bottom:18px}.hx .cap-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;padding:8px 12px 8px 10px;border-radius:12px;background:#0c0c0e9e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#f2f2f0;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff1a}.hx .cap-chip i{width:8px;height:8px;border-radius:50%;background:#f2b84b;box-shadow:0 0 0 3px #f2b84b38}.hx .cap-chip b{font-family:Inter Tight Variable,Inter Tight,sans-serif;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#16130c;background:#f2b84b;border-radius:6px;padding:2px 6px}.hx .vph{overflow:hidden}.hx .vph:before{display:none}.hx .av{position:relative;overflow:hidden;display:grid;place-items:center;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-2)}.hx .with-t{overflow:hidden}.hx .with-ph{position:relative;margin:-32px -32px 6px;height:190px;overflow:hidden}.hx .with-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,var(--surface))}.hx .tip{padding-top:0;overflow:hidden}.hx .tip-ph{position:relative;display:block;height:132px;margin:0 -24px 8px;overflow:hidden}.hx .tip-ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,var(--surface))}.hx .final .fbg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.32;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(180deg,transparent,#000 35%,#000 65%,transparent);pointer-events:none}.hx.sx[data-theme=light] .final .fbg{opacity:.2}.hx .final .wrap{position:relative;z-index:1}.hx .people{padding-top:96px}.hx .rail{margin-top:8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hx .rail-in{display:flex;gap:14px;width:max-content;animation:rail 70s linear infinite;padding:4px 0}.hx .rail:hover .rail-in{animation-play-state:paused}@keyframes rail{to{transform:translate(calc(-50% - 7px))}}.hx .rc{position:relative;margin:0;width:236px;height:310px;flex:none;border-radius:20px;overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.hx .rc .pimg{transition:transform .6s ease}.hx .rc:hover .pimg{transform:scale(1.05)}.hx .rc:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgb(0 0 0 / .62))}.hx .rc figcaption{position:absolute;z-index:1;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:6px;color:#f2f2f0}.hx .rc figcaption b{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:24px;line-height:1}.hx .rc figcaption span{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11.5px;padding:5px 9px;border-radius:9px;background:#0c0c0e8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hx .rc figcaption i{width:6px;height:6px;border-radius:50%;background:#f2b84b}.hx.sx.sk .rc,.hx.sx.sk .photo{box-shadow:inset 0 0 0 1px #ffffff0f,0 1px 0 var(--hi),0 14px 30px -18px #0009}@media(max-width:900px){.hx .rc{width:180px;height:240px}.hx .with-ph{height:150px}}@media(prefers-reduced-motion:reduce){.hx .rail-in{animation:none}.hx .rail{overflow-x:auto}}.hx{position:relative}.hx .top.hd2{position:relative;z-index:30;background:var(--bg);max-width:none;padding-left:max(32px,calc((100% - 1312px)/2));padding-right:max(32px,calc((100% - 1312px)/2))}.hx .mnav{display:flex;gap:2px}.hx .mnb{font:inherit;font-size:14px;font-weight:500;cursor:pointer;border:0;background:transparent;color:var(--ink-2);padding:10px 12px;border-radius:9px;min-height:44px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.hx .mnb:hover,.hx .mnb[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}.hx .mnb svg{transition:transform .2s ease}.hx .mnb[aria-expanded=true] svg{transform:rotate(180deg)}.hx .solid2{font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:0;border-radius:99px;padding:10px 18px;min-height:44px;color:#16130c;background:linear-gradient(180deg,#fac967,#f2b84b 55%,#ebad40);box-shadow:inset 0 1px #ffffff73,0 1px #00000040}.hx .mega{position:absolute;left:0;right:0;top:100%;z-index:31;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 40px 80px -30px #0000008c;animation:mega-in .22s ease both}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hx .mega-in{max-width:1376px;margin:0 auto;padding:26px 32px 30px;display:grid;grid-template-columns:2.2fr 1fr;gap:32px}.hx .mega-in:has(>.mc:nth-child(3)){grid-template-columns:1.3fr .8fr 1fr}.hx .mc{display:flex;flex-direction:column;gap:4px;min-width:0}.hx .mc .k{margin:0 0 10px 10px}.hx .g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hx .g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px}.hx .mx-i{display:flex;align-items:center;gap:14px;padding:10px;border-radius:14px;color:var(--ink);text-decoration:none;transition:background .2s ease}.hx .mx-i:hover{background:var(--surface-2)}.hx .th{position:relative;width:64px;height:64px;flex:none;border-radius:14px;overflow:hidden;background:linear-gradient(150deg,hsl(var(--h) 45% 32%),hsl(calc(var(--h) + 30) 35% 14%));box-shadow:inset 0 0 0 1px #ffffff0f}.hx .th:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 30% 25%,rgb(255 220 160 / .35),transparent 70%)}.hx .th-ic{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;z-index:1}.hx .th.pp{border-radius:50%}.hx .th-cam{position:absolute;right:6px;bottom:6px;z-index:1;color:#ffffffbf;transform:scale(.7)}.hx .mx-t{display:flex;flex-direction:column;gap:2px;min-width:0}.hx .mx-t b{font-size:14.5px;font-weight:600}.hx .mx-s{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;color:var(--ink);text-decoration:none}.hx .mx-s:hover{background:var(--surface-2)}.hx .mx-s>svg{flex:none;color:var(--amber-ink)}.hx .mx-s span{display:flex;flex-direction:column}.hx .mx-s b{font-size:14px;font-weight:600}.hx .mx-s span span{font-size:12.5px;color:var(--ink-3)}.hx .mx-f{margin-top:10px;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-decoration:none}.hx .mx-fp{position:relative;height:120px;background:linear-gradient(160deg,var(--ph1),var(--ph2))}.hx :where(.sec,.hx .final,.hx .foot,.hx .cont) a{color:inherit;text-decoration:none}.hx .mx-fp{overflow:hidden}.hx .mx-fp .pimg{transition:transform .5s ease}.hx .mx-f:hover .mx-fp .pimg{transform:scale(1.05)}.hx .th.thp{background:var(--surface-2)}.hx .th.thp:after{background:linear-gradient(180deg,#0000000d,#00000080);z-index:1}.hx .th.thp .th-ic{z-index:2;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .5))}.hx .th.pp.thp:after{background:none;box-shadow:inset 0 0 0 1px #ffffff1a;border-radius:50%}.hx .mx-fc{padding:14px 16px 16px;display:flex;flex-direction:column;gap:3px}.hx .mx-fc b{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:24px;line-height:1.05}.hx .mx-fc b em{font-style:italic}.hx .mx-fc span{font-size:13.5px;color:var(--ink-2)}.hx .mx-fc small{font-size:12px;color:var(--ink-3);margin-top:4px}.hx .scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hx[data-theme=light] .scrim{background:#f5f4f099}.hx .sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);display:flex;flex-direction:column;animation:sh-in .36s cubic-bezier(.2,.8,.2,1) both}@keyframes sh-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.hx .sh-top{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line)}.hx .sh-view{position:relative;flex:1;overflow:hidden}.hx .sh-track{display:flex;width:200%;height:100%;transition:transform .42s cubic-bezier(.3,.7,.2,1)}.hx .sh-track.in{transform:translate(-50%)}.hx .sh-pane{width:50%;height:100%;overflow-y:auto;padding:6px 14px 24px}.hx .sh-row{display:flex;align-items:center;gap:12px;width:100%;padding:16px 6px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-height:68px;text-decoration:none}.hx .sh-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.hx .sh-row b{font-size:22px;font-weight:500;letter-spacing:-.01em;line-height:1.15}.hx .sh-row span span{font-size:13px;color:var(--ink-3)}.hx .sh-row .chev{margin-left:auto;flex:none;color:var(--ink-3)}.hx .sh-pane .mx-f{margin-top:18px}.hx .sh-back{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:15px;font-weight:500;cursor:pointer;border:0;background:none;color:var(--ink-2);padding:10px 6px;min-height:44px}.hx .sh-h{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:40px;line-height:1;letter-spacing:-.015em;margin:2px 6px 12px}.hx .sh-k{display:block;margin:16px 6px 6px}.hx .sh-pane .mx-i{padding:8px 6px}.hx .sh-pane .th{width:52px;height:52px;border-radius:13px}.hx .sh-pane .th.pp{border-radius:50%}.hx .sh-foot{padding:12px;display:grid;grid-template-columns:1fr 1.6fr;gap:8px;border-top:1px solid var(--line)}.hx .ghost2{font:inherit;font-size:16px;font-weight:500;border:0;border-radius:14px;min-height:54px;background:var(--surface-2);color:var(--ink)}.hx .sh-foot .solid2{border-radius:14px;min-height:54px;font-size:16px}.hx .demo>*{min-width:0}.hx .pv,.hx .pk{display:flex;flex-direction:column;gap:12px;min-height:370px}.hx .pv-file,.hx .pk-top{display:flex;align-items:center;gap:12px}.hx .pv-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;color:var(--amber-ink);background:linear-gradient(180deg,var(--key-1),var(--key-2));box-shadow:inset 0 1px 0 var(--hi),0 1px 3px var(--lo)}.hx .pv-file>span:nth-child(2){display:flex;flex-direction:column}.hx .pv-file b{font-size:15px;font-weight:600}.hx .pv-file small{font-size:12.5px;color:var(--ink-3)}.hx .txtbtn{margin-left:auto;font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;border:0;background:none;color:var(--ink-2);padding:8px 10px;border-radius:8px;min-height:36px}.hx .txtbtn:hover{color:var(--ink);background:var(--surface-2)}.hx .pv-h{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:30px;line-height:1.05;margin:4px 0 0}.hx .steps{list-style:none;margin:0;padding:12px;border-radius:16px;background:var(--well);box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--well-line);display:flex;flex-direction:column;gap:2px}.hx .steps li{display:grid;grid-template-columns:20px 1fr;align-items:center;column-gap:10px;padding:8px 6px;font-size:14.5px;color:var(--ink-3);transition:color .3s ease}.hx .steps li i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.hx .steps li.run{color:var(--ink)}.hx .steps li.run i{box-shadow:inset 0 0 0 2px var(--amber);animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{box-shadow:inset 0 0 0 5px var(--amber)}}.hx .steps li.done{color:var(--ink-2)}.hx .steps li.done i{background:var(--amber);box-shadow:none;position:relative}.hx .steps li.done i:after{content:"";position:absolute;left:5px;top:3px;width:4px;height:7px;border:solid #16130c;border-width:0 2px 2px 0;transform:rotate(45deg)}.hx .parts{grid-column:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:8px}.hx .parts s{display:block;height:4px;border-radius:2px;background:var(--c);text-decoration:none;max-width:100%;transition:width .15s linear}.hx .pbar{position:relative;height:30px;border-radius:10px;overflow:hidden;background:var(--well);box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--well-line);margin-top:auto}.hx .pbar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(180deg,#fac967,#f2b84b 55%,#ebad40)}.hx .pbar span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12px;color:var(--ink)}.hx .pk-top>div{display:flex;align-items:center;gap:10px}.hx .pk-top b{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:26px;line-height:1}.hx .pk-top>span{font-size:13px;color:var(--ink-3)}.hx .pk-ok{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--amber);color:#16130c}.hx .pk-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.hx .pki{min-width:0;display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:var(--well);box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--well-line);min-height:58px}.hx .pki.lock{opacity:.92}.hx .fmt{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--ink-2);background:linear-gradient(180deg,var(--key-1),var(--key-2));box-shadow:inset 0 1px 0 var(--hi),0 1px 2px var(--lo)}.hx .pk-t{display:flex;flex-direction:column;min-width:0;flex:1}.hx .pk-t b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx .pk-t span{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx .dl,.hx .su,.hx .pro{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border:0;border-radius:9px;padding:7px 10px;min-height:34px;white-space:nowrap}.hx .dl{color:var(--ink);background:linear-gradient(180deg,var(--key-1),var(--key-2));box-shadow:inset 0 1px 0 var(--hi),0 1px 2px var(--lo),0 0 0 1px #0000000f}.hx .su{color:var(--amber-ink);background:transparent;box-shadow:inset 0 0 0 1px var(--amber-ink)}.hx .pro{color:var(--ink-3);background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.hx .pk-acct{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--amber) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 35%,transparent);font-size:13.5px;color:var(--ink-2)}.hx .pk-acct b{color:var(--ink);font-weight:600}.hx .pk-acct .lock{color:var(--amber-ink);flex:none;display:grid}.hx .acct-btn{margin-left:auto;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:0;border-radius:9px;padding:8px 12px;min-height:36px;white-space:nowrap;color:var(--bg);background:var(--ink)}.hx .stage-d .card{min-height:404px}.hx .lk-col{display:flex;flex-direction:column;flex:1;min-width:0}.hx .lk-det{font-size:12.5px;color:var(--ink-3);line-height:1.3}.hx .lk-col:focus-within .lk-det:not(.ok):not(.warn){display:none}.hx .lk-det.ok{color:var(--amber-ink)}.hx .lk-det.warn{color:var(--ink-2)}.hx .sum{font-size:14px;color:var(--ink);padding:12px 14px;border-radius:14px;background:var(--well);box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--well-line)}.hx .sum-note{font-size:13.5px;color:var(--ink-2)}.hx .pk .go{margin-top:auto}.hx .cont{margin:72px auto 0;padding:18px 32px;max-width:1312px;text-align:center;font-size:13px;color:var(--ink-3);border-top:1px dashed var(--line)}.hx .legal-l{display:flex;gap:18px;flex-wrap:wrap}.hx .legal-l a{color:var(--ink-3);text-decoration:none}.hx .legal-l a:hover{color:var(--ink);text-decoration:underline}.hx .bench{position:relative;z-index:3;max-width:1376px;margin:8px auto 28px;padding:0 32px;animation:bench-in .5s cubic-bezier(.2,.8,.2,1) both}@keyframes bench-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hx .wb-in{border-radius:28px;padding:22px;background:linear-gradient(180deg,var(--plate-1),var(--plate-2));box-shadow:inset 0 1px 0 var(--hi),0 0 0 1px var(--line),var(--card-shadow)}.hx .wb-top{display:grid;grid-template-columns:auto 1fr minmax(240px,320px) auto;gap:16px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.hx .wb-t{display:flex;flex-direction:column;min-width:0}.hx .wb-t b{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:30px;line-height:1.05;margin-top:2px}.hx .wb-t small{font-size:13px;color:var(--ink-3)}.hx .wb-prog{display:flex;flex-direction:column;gap:6px}.hx .wb-pl{font-size:13px;color:var(--ink-2)}.hx .wb-prog .pbar{margin-top:0;height:24px}.hx .zip{font:inherit;font-size:15px;font-weight:600;cursor:pointer;border:0;border-radius:14px;min-height:54px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;color:#16130c;background:linear-gradient(180deg,#fac967,#f2b84b 55%,#ebad40);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #78460024,0 1px #00000040,0 6px 16px -8px #f2b84b73}.hx .zip small{font-weight:500;opacity:.7;font-size:12.5px}.hx .zip.off{filter:grayscale(.9);opacity:.45;pointer-events:none}.hx .wb-head{display:grid;grid-template-columns:200px 1fr 250px;gap:16px;padding:14px 10px 8px}.hx .wb-rows{display:flex;flex-direction:column}.hx .wbr{display:grid;grid-template-columns:200px 1fr 250px;gap:16px;align-items:center;padding:8px 10px;border-radius:14px}.hx .wbr+.wbr{border-top:1px solid var(--line)}.hx .wbr.hide{display:none}.hx .wb-n{display:flex;align-items:center;gap:12px}.hx .wb-n i{width:10px;height:10px;border-radius:50%;flex:none}.hx .wb-n span{display:flex;flex-direction:column}.hx .wb-n b{font-size:15px;font-weight:600}.hx .wb-n small{font-size:12.5px;color:var(--ink-3)}.hx .wb-lane{position:relative;height:46px;border-radius:10px;background:var(--well);box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--well-line);overflow:hidden}.hx .wb-lane svg{position:absolute;top:3px;right:8px;bottom:3px;left:8px;width:calc(100% - 16px);height:calc(100% - 6px)}.hx .wb-aw{fill:none;stroke:var(--ink);stroke-opacity:.38;stroke-width:1.3;vector-effect:non-scaling-stroke}.hx .wb-scan{position:absolute;top:4px;bottom:4px;width:2px;margin-left:-1px;background:var(--amber);box-shadow:0 0 10px #f2b84b99}.hx .wbr.ready .wb-scan{display:none}.hx .wb-act{display:flex;gap:6px;justify-content:flex-end}.hx .wkey,.hx .dk{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:var(--ink);background:linear-gradient(180deg,var(--key-1),var(--key-2));box-shadow:inset 0 1px 0 var(--hi),0 1px 2px var(--lo),0 0 0 1px #0000000f}.hx .wkey{width:38px;padding:0;justify-content:center;font-size:11px}.hx .dk.off{opacity:.35;pointer-events:none}.hx .wb-x{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.hx .wb-xc{display:flex;flex-direction:column;gap:8px}.hx .wb-xc .k{display:flex;align-items:center;gap:6px;margin:0 0 2px 4px}.hx .wb-xc.locked .k{color:var(--amber-ink)}.hx .xi{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:var(--well);box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--well-line)}.hx .xi .su{display:inline-flex;align-items:center;gap:6px}.hx .modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hx .modal{position:fixed;z-index:71;left:50%;top:50%;width:min(440px,calc(100% - 32px));transform:translate(-50%,-50%);border-radius:24px;padding:28px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),0 40px 80px #00000080;display:flex;flex-direction:column;gap:12px;animation:m-in .3s cubic-bezier(.2,.8,.2,1) both}@keyframes m-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.hx .mclose{position:absolute;right:12px;top:12px}.hx .modal h3{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:40px;line-height:1;margin:0}.hx .modal h3 em{font-style:italic}.hx .m-sub{font-size:14.5px;color:var(--ink-2)}.hx .m-list{list-style:none;margin:4px 0;padding:0;border-radius:14px;background:var(--well);box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--well-line)}.hx .m-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px}.hx .m-list li+li{border-top:1px solid var(--line)}.hx .m-list li span{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12px;color:var(--amber-ink)}.hx .m-list li.pro span{color:var(--ink-3)}.hx .sso{font:inherit;font-size:15px;font-weight:600;cursor:pointer;border:0;border-radius:12px;min-height:50px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink);background:linear-gradient(180deg,var(--key-1),var(--key-2));box-shadow:inset 0 1px 0 var(--hi),0 1px 2px var(--lo),0 0 0 1px #0000000f}.hx .m-mail{display:flex;gap:6px;padding:5px;border-radius:14px;background:var(--well);box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--well-line)}.hx .m-mail input{flex:1;min-width:0;font:inherit;font-size:15px;border:0;outline:0;background:transparent;color:var(--ink);padding:0 10px}.hx .m-go{font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 16px;color:#16130c;background:linear-gradient(180deg,#fac967,#f2b84b 55%,#ebad40)}.hx .m-fine{font-size:12px;color:var(--ink-3);text-align:center}.hx .cbx{display:flex;align-items:flex-start;gap:12px;text-align:left;font:inherit;font-size:14px;line-height:1.45;color:var(--ink);cursor:pointer;border:0;border-radius:14px;padding:14px;background:var(--well);box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--well-line);transition:box-shadow .2s ease}.hx .cbx[aria-checked=true]{box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1.5px var(--amber-ink)}.hx .cbx .box{width:22px;height:22px;flex:none;border-radius:7px;display:grid;place-items:center;margin-top:1px;color:transparent;background:linear-gradient(180deg,var(--key-1),var(--key-2));box-shadow:inset 0 1px 0 var(--hi),0 1px 2px var(--lo),0 0 0 1px #0000001a}.hx .cbx[aria-checked=true] .box{color:#16130c;background:linear-gradient(180deg,#fac967,#f2b84b 55%,#ebad40)}.hx .sso.off,.hx .m-go.off{opacity:.4;cursor:not-allowed}.hx .m-nudge{font-size:13px;color:var(--amber-ink)}.hx .m-legal{font-size:12.5px;color:var(--ink-3);text-align:center}.hx .su{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1}.hx .su svg{flex:none;display:block}.hx .m-switch{font-size:13.5px;color:var(--ink-2);text-align:center}.hx .lnkbtn{font:inherit;font-weight:600;color:var(--amber-ink);background:none;border:0;padding:4px 2px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hx .m-legal a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.hx .bench.v2{max-width:880px;margin:4px auto 28px}.hx .v2 .wb-in{border-radius:24px;padding:8px 18px 10px}.hx .v2 .wb-top{position:relative;display:flex;align-items:center;gap:14px;padding:12px 2px 14px;border-bottom:1px solid var(--line)}.hx .v2 .wb-t{flex:1}.hx .v2 .wb-t b{font-family:Inter Tight Variable,Inter Tight,sans-serif;font-weight:600;font-size:16px;line-height:1.3;margin:0}.hx .v2 .wb-t small{font-size:13px;color:var(--ink-3)}.hx .v2 .wb-top .zip{min-height:40px;border-radius:11px;font-size:14px;padding:0 14px}.hx .wb-line{position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px;overflow:hidden}.hx .wb-line i{display:block;height:100%;background:var(--amber)}.hx .wb-line.done{display:none}.hx .plist{display:flex;flex-direction:column}.hx .prow{display:grid;grid-template-columns:170px 1fr auto;gap:14px;align-items:center;min-height:48px;padding:4px 2px}.hx .prow+.prow{border-top:1px solid var(--line)}.hx .prow.hide{display:none}.hx .pr-n{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.hx .pr-n i{width:9px;height:9px;border-radius:50%;flex:none}.hx .pr-n i.ring{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.hx .pr-s{font-size:13px;color:var(--ink-3)}.hx .prow:not(.ready):not(.lock) .pr-s:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--amber);vertical-align:1px;animation:pulse 1s ease-in-out infinite}.hx .prow.ready .pr-s{color:var(--ink-2)}.hx .pr-a{display:flex;gap:6px;justify-content:flex-end}.hx .pr-a .dk,.hx .pr-a .su{min-height:34px;padding:0 11px;font-size:13px;border-radius:9px}.hx .prow.lock .pr-s{color:var(--ink-3)}@media(max-width:900px){.hx .bench.v2{padding:0 12px}.hx .v2 .wb-top{flex-wrap:wrap}}.hx .pr-n i{background:var(--c)}.hx .pr-n i.ring{background:transparent}.hx .pr-m{display:flex;align-items:center;gap:12px;min-width:0}.hx .pr-m>span{display:none}.hx .prow .pr-wait{display:inline;font-size:13px;color:var(--ink-3)}.hx .prow.run .pr-wait,.hx .prow.ready .pr-wait{display:none}.hx .pr-bar{flex:1;max-width:300px;height:6px;border-radius:3px;background:var(--well);box-shadow:inset 0 1px 2px var(--lo),inset 0 0 0 1px var(--well-line);overflow:hidden}.hx .pr-bar i{display:block;height:100%;border-radius:3px;background:var(--c)}.hx .prow.run .pr-bar{display:block}.hx .prow.run .pr-pct{display:inline;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12px;color:var(--ink-2);min-width:4ch}.hx .prow.ready .pr-ok{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.hx .pr-ok svg{color:var(--c)}.hx .prow.lock .pr-note{display:inline;font-size:13px;color:var(--ink-3)}.hx .prow:not(.lock) .pr-a{visibility:hidden;opacity:0;transform:translate(6px);transition:opacity .3s ease,transform .3s ease}.hx .prow.ready .pr-a{visibility:visible;opacity:1;transform:none}.hx .prow{min-height:50px}@media(max-width:900px){.hx .prow{grid-template-columns:110px 1fr auto}.hx .pr-bar{max-width:none}}.hx .prow.part{grid-template-columns:130px minmax(0,1fr) 168px}.hx .pr-lane{position:relative;display:block;height:40px;border-radius:10px;background:var(--well);box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1px var(--well-line);overflow:hidden}.hx .pr-lane svg{position:absolute;top:3px;right:8px;bottom:3px;left:8px;width:calc(100% - 16px);height:calc(100% - 6px)}.hx .pr-scan{position:absolute;top:4px;bottom:4px;width:2px;margin-left:-1px;background:var(--amber);box-shadow:0 0 10px var(--amber);display:none}.hx .prow.run .pr-scan{display:block}.hx .prow.part .wb-aw{transition:stroke-opacity .4s ease}.hx .prow.part.ready .wb-aw{stroke-opacity:.12}.hx .prow.part:not(.run):not(.ready) .pr-lane{opacity:.55}.hx .prow.part .pr-a{visibility:visible;opacity:1;transform:none;align-items:center}.hx .prow.part .pr-a>*{display:none}.hx .prow.part:not(.run):not(.ready) .pr-wait{display:inline;font-size:13px;color:var(--ink-3)}.hx .prow.part.run .pr-pct{display:inline;font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12.5px;color:var(--ink-2)}.hx .prow.part.ready .dk{display:inline-flex;animation:dk-in .35s ease both}@keyframes dk-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.hx .prow.part{grid-template-columns:1fr auto;row-gap:6px;padding:8px 2px}.hx .prow.part .pr-lane{grid-column:1 / -1;order:3;height:34px}.hx .prow:not(.part) .pr-m{display:none}.hx .prow:not(.part){grid-template-columns:1fr auto}}.hx .sso.g{color:#1f1f1f;background:#fff;box-shadow:inset 0 0 0 1px #dadce0,0 1px 2px #0000001f}.hx .sso.a{color:#fff;background:#000;box-shadow:inset 0 0 0 1px #ffffff24,0 1px 2px #0000004d}.hx .sso.g:hover{background:#f7f8f8}.hx .sso.a:hover{background:#1a1a1a}.hx .sso svg{flex:none}@media(max-width:900px){.hx .bench{padding:0 12px}.hx .wb-in{padding:14px}.hx .wb-top{grid-template-columns:auto 1fr}.hx .wb-prog,.hx .zip{grid-column:1 / -1}.hx .zip{justify-content:center}.hx .wb-head{display:none}.hx .wbr{grid-template-columns:1fr;gap:8px}.hx .wb-act{justify-content:flex-start}.hx .wb-x{grid-template-columns:1fr}.hx .xi{flex-wrap:wrap}}@media(max-width:900px){.hx .mnav,.hx .solid2:not(.sh-foot .solid2),.hx .top.hd2 .ghost{display:none}.hx .pk-list{grid-template-columns:minmax(0,1fr)}.hx .pk-top>span{display:none}.hx .pk-top b{font-size:22px}.hx .pk-acct{flex-wrap:wrap}.hx .acct-btn{margin-left:0}.hx .mega{display:none}}.hx a{color:inherit;text-decoration:none}.hx .nb{opacity:0;animation:nb-in .5s ease forwards}.hx .mb{fill:var(--surface);stroke:var(--line)}.hx .mb.on{fill:var(--amber);stroke:none}.hx.sx>.sec:first-child{padding-top:56px}.hx .lgp .wrap{max-width:1312px;margin:0 auto;padding:0 32px}.hx .lgp .lg-top{padding:64px 0 34px;border-bottom:1px solid var(--line)}.hx .lgp .lg-top h1{font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:76px;line-height:1;letter-spacing:-.02em;margin-top:12px}.hx .lgp .lg-top h1 em{font-style:italic}.hx .lgp .meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:14px;color:var(--ink-3)}.hx .lgp .draft{margin-top:22px;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--amber) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 40%,transparent);font-size:14px;color:var(--ink-2);max-width:78ch}.hx .lgp .draft b{color:var(--ink)}.hx .lgp .cols{display:grid;grid-template-columns:280px minmax(0,1fr);gap:56px;padding:40px 0 80px}.hx .lgp .toc{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:2px}.hx .lgp .toc .k{margin:0 10px 10px}.hx .lgp .toc a{display:flex;gap:10px;font-size:14px;color:var(--ink-2);text-decoration:none;padding:7px 10px;border-radius:9px}.hx .lgp .toc a span{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11.5px;color:var(--ink-3);padding-top:2px}.hx .lgp .toc a:hover{background:var(--surface-2);color:var(--ink)}.hx .lgp .doc{max-width:72ch}.hx .lgp .lead{font-size:19px;color:var(--ink);margin-bottom:28px}.hx .lgp .ls{padding:26px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.hx .lgp .ls h2{display:flex;align-items:baseline;gap:14px;font-family:EB Garamond Variable,EB Garamond,serif;font-weight:400;font-size:30px;line-height:1.15;margin-bottom:12px}.hx .lgp .ls h2 span{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:12px;color:var(--amber-ink)}.hx .lgp .ls p{color:var(--ink-2);margin-top:10px}.hx .lgp .ls ul{margin-top:10px;padding-left:20px;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.hx .lgp .ls li::marker{color:var(--amber-ink)}.hx .lgp mark{background:color-mix(in srgb,var(--amber) 22%,transparent);color:var(--ink);border-radius:4px;padding:0 3px}@media(max-width:900px){.hx .lgp .wrap{padding:0 16px}.hx .lgp .lg-top h1{font-size:48px}.hx .lgp .cols{grid-template-columns:1fr;gap:24px}.hx .lgp .toc{position:static}}.hx.hx-bar{min-height:0}.hx .hd-auth{display:contents}.hx .acct{font-size:13px;color:var(--ink-3);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px}.hx .notice{max-width:1376px;margin:0 auto 8px;padding:12px 32px;color:var(--amber-ink);font-size:14px}.hx .stage-d .card{top:450px;min-height:0}.hx .stage-d .card.inst{top:429px}.hx .inst-pick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hx .inst-pick button{font:inherit;font-size:13px;font-weight:500;cursor:pointer;border:0;border-radius:99px;padding:6px 14px;min-height:34px;color:var(--ink-2);background:var(--well);box-shadow:inset 0 1px 2px var(--lo),inset 0 0 0 1px var(--well-line)}.hx .inst-pick button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 1px 2px var(--lo),inset 0 0 0 1.5px var(--amber-ink)}.hx .inst-pick button:disabled,.hx .key:disabled{cursor:default}.hx .well.over{box-shadow:inset 0 1px 3px var(--lo),inset 0 0 0 1.5px var(--amber-ink),0 1px 0 var(--hi)}.hx .well .fname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx .card-err{margin:0;font-size:13.5px;line-height:1.4;color:#ff8f80}.hx[data-theme=light] .card-err{color:#b3261e}.hx .go:disabled{cursor:progress;filter:saturate(.8)}.hx .go.off{filter:grayscale(.7);opacity:.55}.hx .modal .go{margin-top:4px}.hx .wb-cancel{margin-left:10px;font-size:13px;flex:none}.hx a.dk{text-decoration:none}.hx .wb-gone{margin:0;padding:6px 4px;color:var(--ink-2)}.hx .li-form{display:flex;flex-direction:column;gap:12px}.hx .li-code{letter-spacing:.35em;font-variant-numeric:tabular-nums}.hx .m-go.off{opacity:.55}.hx .m-switch .lnkbtn:disabled{opacity:.5;cursor:default}.hx .wb-scan{transition:left 1s linear}.hx .wb-cw{fill:none;stroke-width:1.5;stroke-opacity:.9;vector-effect:non-scaling-stroke;transition:clip-path 1s linear}.hx .wbr.midi .wb-aw{stroke-opacity:.12;transition:stroke-opacity 1.2s ease .2s}.hx .wb-notes{animation:wb-notes-in 1.4s cubic-bezier(.3,0,.2,1) both}@keyframes wb-notes-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hx .wb-sweep{position:absolute;top:4px;bottom:4px;left:100%;width:2px;margin-left:-1px;background:var(--c);box-shadow:0 0 12px var(--c);opacity:0;animation:wb-sweep 1.4s cubic-bezier(.3,0,.2,1)}@keyframes wb-sweep{0%{left:0;opacity:1}85%{opacity:1}to{left:100%;opacity:0}}.hx .wbr.wait .wb-lane:after,.hx .wbr.work .wb-lane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(242 184 75 / .2),transparent);transform:translate(-100%);animation:wb-wait 1.8s ease-in-out infinite}.hx .wbr.work .wb-lane:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 30%,transparent),transparent)}@keyframes wb-wait{to{transform:translate(100%)}}.hx .wbr .dk:disabled,.hx .xi .dk:disabled{cursor:default}.hx a.dk[aria-disabled=true]{pointer-events:none}@media(prefers-reduced-motion:reduce){.hx .wbr.wait .wb-lane:after,.hx .wbr.work .wb-lane:after{animation:none;transform:none;opacity:.5}.hx .wb-scan,.hx .wb-cw{transition:none}.hx .wb-notes,.hx .wb-sweep{animation:none}}.hx .soon{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:99px;color:var(--amber-ink);box-shadow:inset 0 0 0 1px var(--amber-ink);letter-spacing:.08em}.hx span.app{cursor:default}.hx span.app:hover{box-shadow:inset 0 0 0 1px var(--line)}.hx .daw{min-height:0;display:flex;flex-direction:column}.hx .dt-l{position:relative;height:34px;border-radius:8px;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),var(--line) calc(25% - 1px) 25%)}.hx .dclip{position:absolute;left:0;top:0;width:92%;height:100%;border-radius:8px;background:color-mix(in srgb,var(--c) 22%,transparent);box-shadow:inset 0 0 0 1.5px var(--c);display:flex;align-items:center;gap:10px;padding:0 10px;overflow:hidden;transform-origin:0 0;will-change:transform,opacity}.hx .dclip b{font-family:JetBrains Mono Variable,JetBrains Mono,monospace;font-size:11px;font-weight:500;color:var(--ink);flex:none}.hx .dnotes{display:flex;align-items:flex-start;gap:4px;height:12px;overflow:hidden;flex:1}.hx .dnotes s{display:block;flex:none;height:4px;border-radius:2px;background:var(--c);text-decoration:none}.hx .dwave{flex:1;height:20px;min-width:0}.hx .dwave path{fill:none;stroke:var(--c);stroke-width:1.4;vector-effect:non-scaling-stroke}.hx .daw-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.hx .daw .file-chip{position:static;transition:opacity .2s ease}.hx .wb-head .wb-h-end{justify-self:end}.hx .lgp .ls h3{font-size:16px;font-weight:600;color:var(--ink);margin-top:20px}.hx .lgp .ls b{color:var(--ink);font-weight:600}.hx .phl i{animation:none;left:0}.hx .lane.midi .aw.keep{opacity:.45}.hx .wb-x.solo{grid-template-columns:1fr}.hx .lane:not(.midi) .mn.only{opacity:.4;filter:grayscale(1)}.hx .view button:disabled{opacity:.4;cursor:default}.hx .play[aria-busy=true]{opacity:.7;cursor:progress}.hx .wb-prog{min-width:0}.hx .wb-pl{display:flex;align-items:baseline;min-width:0}.hx .wb-msg{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx .mrow{grid-template-columns:120px 76px 1fr}.hx .ms{display:flex;gap:6px}.hx .m.s[aria-pressed=true],.hx.sx.sk .m.s[aria-pressed=true]{background:radial-gradient(circle at 40% 35%,color-mix(in srgb,var(--ink) 65%,#fff),var(--ink) 60%);color:var(--bg)}.hx .m:disabled{opacity:.3;cursor:not-allowed}@media(max-width:900px){.hx .mrow{grid-template-columns:80px 72px 1fr}}.hx #hear-it svg.lane{cursor:pointer}.hx .out:hover{transform:none;box-shadow:inset 0 0 0 1px var(--line)}.hx .out-t{padding:20px 22px 24px}.hx .outs{grid-auto-rows:1fr}.hx .wbr,.hx .wb-head{grid-template-columns:200px 76px minmax(0,1fr) 190px}.hx .wb-top .play.wb-play{width:44px;height:44px}.hx .play:disabled{opacity:.35;cursor:default;background:var(--amber)}.hx .wb-h-lane{display:flex;align-items:center;justify-content:space-between;gap:12px}.hx .wb-head .view{text-transform:none;letter-spacing:0;font-family:Inter Tight Variable,Inter Tight,sans-serif;padding:3px}.hx .wb-head .view button{font-size:12.5px;padding:5px 12px;min-height:28px}.hx .wbr .wb-notes{transition:opacity .3s ease}.hx .wbr.aud .wb-notes{opacity:0}.hx .wbr.aud .wb-sweep{display:none}.hx .wbr.muted .wb-aw,.hx .wbr.muted .wb-pw{stroke-opacity:.14}.hx .wbr.midi.muted .wb-notes{opacity:.3}.hx .wbr.muted .wb-n b{color:var(--ink-3)}.hx .wbr.seek .wb-lane{cursor:pointer}.hx .wb-ph{position:absolute;top:4px;bottom:4px;width:2px;margin-left:-1px;background:var(--amber);box-shadow:0 0 10px #f2b84b99;pointer-events:none}@media(max-width:900px){.hx .wbr{grid-template-columns:minmax(0,1fr) auto}.hx .wbr .wb-lane,.hx .wbr .wb-act{grid-column:1 / -1}}.hx .wbr.nomidi .wb-lane svg{opacity:.2;filter:grayscale(1);transition:opacity .2s ease}.hx .wbr.nomidi .wb-n{opacity:.5}.hx .wb-aw.ahead{stroke-opacity:.24}.hx .wb-pw{fill:none;stroke:var(--ink);stroke-opacity:1;stroke-width:1.3;vector-effect:non-scaling-stroke}.hx.sx .foot-tag{margin-top:12px;font-size:14px;color:var(--ink-2);max-width:30ch}
