.landing{--ld-paper: var(--bg);--ld-panel: var(--sidebar);--ld-ink: var(--text);--ld-dim: var(--text-dim);--ld-faint: var(--text-faint);--ld-hair: var(--line);--ld-black: var(--accent);--ld-err: var(--err);--ld-wide: var(--sz-300);height:100%;overflow-y:auto;background:var(--ld-paper);color:var(--ld-ink);font:var(--fs-lg)/var(--lh-loose) var(--ui);-webkit-font-smoothing:antialiased}html:has(.landing){overscroll-behavior-y:contain}.landing{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.landing>*{flex-shrink:0}.landing>.ld-doc{flex-grow:1;width:100%}.landing>.ld-nav,.landing>.ld-foot{width:100%}.landing a{color:inherit}.landing p{margin:0}.landing :focus-visible{outline:var(--bw-2) solid var(--ld-ink);outline-offset:var(--sp-1)}.ld-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2-5);height:var(--sz-9-5);padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--ld-black);color:var(--accent-ink)!important;text-decoration:none;font:var(--fw-medium) var(--fs-md)/var(--lh-none) var(--ui);white-space:nowrap}.ld-pill:hover{background:var(--accent-hover)}.ld-pill-line{background:var(--raised);color:var(--ld-ink)!important;box-shadow:inset 0 0 0 var(--bw) var(--ld-hair)}.ld-pill-line:hover{background:var(--raised);box-shadow:inset 0 0 0 var(--bw) var(--line-strong)}.ld-pill-big{height:var(--sz-11-5);padding:0 var(--sp-6);font-size:var(--fs-lg)}.ld-pill svg{background:var(--raised);border-radius:50%;padding:var(--sp-0-5);box-sizing:content-box}button.ld-pill{border:0;cursor:pointer}.ld-nav{display:flex;align-items:center;justify-content:space-between;max-width:var(--ld-wide);height:var(--sz-19);margin:0 auto;padding:0 var(--sp-8)}.ld-brand{display:inline-flex;align-items:center;gap:var(--sp-2-5);text-decoration:none;font:var(--fw-bold) var(--fs-2xl)/var(--lh-none) var(--ui);letter-spacing:var(--ls-tighter)}.landing .wordmark,.ld-brand{--mark-fill: var(--ld-paper)}.landing .wordmark{display:inline-flex;align-items:center;gap:var(--sp-2)}.ld-brand-tile{display:inline-grid;place-items:center;flex:none;width:var(--sz-8);height:var(--sz-8);border-radius:var(--r-md);background:var(--ld-black);color:var(--accent-ink);--mark-fill: var(--ld-black)}.ld-nav nav{display:flex;align-items:center;gap:var(--sp-2)}.ld-main{max-width:var(--ld-wide);margin:0 auto;padding:0 var(--sp-8)}.ld-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-8) var(--sp-16);align-items:start;padding:clamp(var(--sp-16),12vh,var(--sp-30)) 0 var(--sp-14)}.ld-hero h1{margin:0;max-width:11em;font:var(--fw-regular) clamp(var(--fs-5xl),6vw,var(--fs-7xl))/1.02 var(--ui);letter-spacing:var(--ls-tighter);text-wrap:balance}.ld-cta{display:flex;flex-wrap:wrap;gap:var(--sp-2-5);margin-top:var(--sp-10)}.ld-hero-side{max-width:34em;padding-top:var(--sp-3-5);color:var(--ld-dim);font-size:var(--fs-xl);line-height:var(--lh-loose);text-wrap:pretty}.ld-hero-side a{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:var(--sp-1)}.ld-hero-side a:hover{text-decoration-color:currentColor}.ld-error{max-width:34em;margin-top:var(--sp-6)!important;padding:var(--sp-2-5) var(--sp-3-5);border-radius:var(--r-lg);background:var(--tint-err);color:var(--ld-err);font-size:var(--fs-md)}.ld-foot{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;max-width:var(--ld-wide);margin:var(--sp-24) auto 0;padding:var(--sp-7) var(--sp-8) var(--sp-10);color:var(--ld-dim);font-size:var(--fs-md)}.ld-foot .wordmark{color:var(--ld-ink);font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.ld-foot nav{display:flex;gap:var(--sp-5)}.ld-foot nav a{text-decoration:none}.ld-foot nav a:hover{color:var(--ld-ink)}.ld-foot .ld-foot-made{flex-basis:100%;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.ld-foot-label{color:var(--ld-faint)}.ld-license{margin-left:auto;color:var(--ld-faint)}.ld-doc{max-width:var(--ld-wide);margin:0 auto;padding:var(--sp-12) var(--sp-8) 0}.ld-doc>:not(.ld-plans){max-width:var(--sz-180)}.ld-doc h1{margin:0 0 var(--sp-2);font:var(--fw-bold) clamp(var(--fs-5xl),5vw,var(--fs-6xl))/var(--lh-section) var(--ui);letter-spacing:var(--ls-tighter)}.ld-doc .ld-updated{margin-bottom:var(--sp-10);color:var(--ld-faint);font-size:var(--fs-md)}.ld-doc h2{margin:var(--sp-10) 0 var(--sp-2);font:var(--fw-bold) var(--fs-2xl)/var(--lh-snug) var(--ui);letter-spacing:var(--ls-tight)}.ld-doc p,.ld-doc li{color:var(--ld-dim);font-size:var(--fs-lg);line-height:var(--lh-loose)}.ld-doc p+p{margin-top:var(--sp-3)}.ld-doc ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-5)}.ld-doc li+li{margin-top:var(--sp-1-5)}.ld-doc ul+p{margin-top:var(--sp-3-5)}.ld-doc strong{color:var(--ld-ink);font-weight:var(--fw-semibold)}.ld-doc a{color:var(--ld-ink);text-underline-offset:var(--sp-1)}@media(max-width:860px){.ld-nav,.ld-main,.ld-foot,.ld-doc{padding-left:var(--sp-5);padding-right:var(--sp-5)}.ld-hero{grid-template-columns:minmax(0,1fr);padding:var(--sp-12) 0 var(--sp-10);gap:var(--sp-5)}.ld-hero-side{grid-row:2;padding-top:0}.ld-show{border-radius:var(--r-2xl);padding:var(--sp-1-5)}.ld-panel{border-radius:var(--r-xl)}.ld-panel-foot{padding:var(--sp-1) var(--sp-4) var(--sp-5)}.ld-read{top:var(--sp-3);right:var(--sp-4)}.ld-license{margin-left:0;flex-basis:100%}}@media(max-width:420px){.ld-nav nav{gap:var(--sp-0-5)}.ld-nav .ld-pill{padding:0 var(--sp-4)}.ld-cta .ld-pill{width:100%}.ld-ask{font-size:var(--fs-md)}}.ld-doc-wide .ld-plans{max-width:none}.ld-doc .ld-lede{margin:var(--sp-2) 0 var(--sp-8);font-size:var(--fs-xl)}.ld-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.ld-plan{display:flex;flex-direction:column;gap:var(--sp-3-5);padding:var(--sp-6);border-radius:var(--r-2xl);background:var(--ld-panel)}.ld-plan-pro{background:var(--raised);box-shadow:inset 0 0 0 var(--bw) var(--ld-hair)}.ld-doc .ld-plan h2{margin:0}.ld-doc .ld-price{color:var(--ld-ink);font-size:var(--fs-lg)}.ld-price>span:first-child{font:var(--fw-bold) var(--fs-5xl)/var(--lh-none) var(--ui);letter-spacing:var(--ls-tighter);margin-right:var(--sp-1)}.ld-or{display:block;margin-top:var(--sp-1-5);color:var(--ld-dim)}.ld-plan ul{flex:1;margin:0}.ld-plan .ld-pill{align-self:flex-start}.ld-doc .ld-plan-note{font-size:var(--fs-md);color:var(--ld-dim)}.ld-doc .ld-fine{margin-top:var(--sp-5);color:var(--ld-faint);font-size:var(--fs-md)}.ld-doc .ld-fine a{color:var(--ld-dim)}.ld-agree{margin-top:var(--sp-3-5)!important;color:var(--ld-faint);font-size:var(--fs-md)}.ld-agree a{color:var(--ld-dim)}.ld-how{max-width:30em;margin-top:var(--sp-7)!important;padding-top:var(--sp-5);border-top:var(--bw) solid var(--ld-hair);color:var(--ld-dim);font-size:var(--fs-md);line-height:var(--lh-loose);text-wrap:pretty}.ld-how a{color:var(--ld-ink);text-underline-offset:var(--sp-1)}@media(max-width:720px){.ld-plans{grid-template-columns:minmax(0,1fr)}.ld-foot nav{flex-wrap:wrap;gap:var(--sp-3) var(--sp-5)}.ld-plan .ld-pill{align-self:stretch;white-space:normal;text-align:center;height:auto;min-height:var(--sz-10-5);padding:var(--sp-2-5) var(--sp-5)}}.ld-doc code{font:var(--fs-md) var(--mono);overflow-wrap:anywhere}.ld-navlink{display:inline-flex;align-items:center;padding:0 var(--sp-2-5);color:var(--ld-dim)!important;text-decoration:none;font-size:var(--fs-md)}.ld-navlink:hover{color:var(--ld-ink)!important}.ld-free a{color:var(--ld-ink);text-underline-offset:var(--sp-1)}.ld-soon{overflow-y:auto!important}.ld-soon>*{flex-shrink:0}@media(min-width:960px)and (min-height:640px){.ld-soon>.ld-main{min-height:calc(100vh - var(--sz-19));min-height:calc(100svh - var(--sz-19))}}.ld-form{display:flex;flex-direction:column;gap:var(--sp-2);max-width:34em}.ld-form-label{color:var(--ld-ink);font-weight:var(--fw-medium);font-size:var(--fs-lg)}.ld-optional{color:var(--ld-faint);font-weight:var(--fw-regular)}.ld-form-row{display:flex;flex-wrap:wrap;gap:var(--sp-2-5)}.ld-form-row input[type=email]{flex:1 1 var(--sz-50)}.ld-form input[type=email],.ld-form textarea{flex:none;min-width:0;border:0;background:var(--raised);color:var(--ld-ink);box-shadow:inset 0 0 0 var(--bw) var(--ld-hair);font:var(--fs-lg)/var(--lh-normal) var(--ui)}.ld-form input[type=email]{height:var(--sz-11-5);padding:0 var(--sp-5);border-radius:var(--r-pill)}.ld-form textarea{padding:var(--sp-3-5) var(--sp-5);border-radius:var(--r-2xl);resize:vertical;min-height:var(--sz-30)}.ld-form input:focus,.ld-form textarea:focus{outline:0;box-shadow:inset 0 0 0 var(--bw) var(--ld-faint)}.ld-form button.ld-pill{border:0;cursor:pointer}.ld-form-hint{color:var(--ld-faint);font-size:var(--fs-md)}.ld-form-status:empty{display:none}.ld-form-status{color:var(--ld-ink);font-size:var(--fs-lg)}.ld-form-status[data-tone=error]{color:var(--ld-err)}.ld-hp{position:absolute;left:var(--offscreen);width:var(--bw);height:var(--bw);overflow:hidden}.ld-notify{margin-top:var(--sp-8)}.ld-soon .ld-cta{flex-direction:column;align-items:flex-start}.ld-kinds{display:flex;flex-wrap:wrap;gap:var(--sp-1-5) var(--sp-5);margin:0 0 var(--sp-2);padding:0;border:0}.ld-kinds legend{margin-bottom:var(--sp-2);padding:0}.ld-kinds label{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ld-dim);font-size:var(--fs-lg);cursor:pointer}.ld-kinds input{accent-color:var(--ld-ink)}.ld-form-actions{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-2)}.ld-feedback{width:100%;max-width:var(--ld-wide);margin:0 auto;padding:var(--sp-18) var(--sp-8) 0;box-sizing:border-box}.ld-feedback h2{margin:0 0 var(--sp-2);font:var(--fw-bold) var(--fs-section)/var(--lh-section) var(--ui);letter-spacing:var(--ls-section)}.ld-feedback-lede{margin-bottom:var(--sp-6)!important;color:var(--ld-dim);font-size:var(--fs-xl)}@media(max-width:860px){.ld-feedback{padding:var(--sp-14) var(--sp-5) 0}}.ld-soon .ld-foot{margin-top:var(--sp-18)}.ld-contact{margin-top:var(--sp-2)}@media(max-width:560px){.ld-nav .ld-navlink{padding:0 var(--sp-1-5)}.ld-kinds{flex-direction:column}}.ld-navlink[aria-current=page]{color:var(--ld-ink)!important;font-weight:var(--fw-medium)}.ld-more{width:100%;max-width:var(--ld-wide);margin:0 auto;padding:0 var(--sp-8);box-sizing:border-box}.ld-sec{padding-top:var(--sp-24)}.ld-sec h2{margin:0 0 var(--sp-3);max-width:16em;font:var(--fw-bold) var(--fs-section)/var(--lh-section) var(--ui);letter-spacing:var(--ls-section);text-wrap:balance}.ld-sec h3{margin:0 0 var(--sp-1-5);font:var(--fw-bold) var(--fs-xl)/var(--lh-snug) var(--ui);letter-spacing:var(--ls-tight)}.ld-sec p{color:var(--ld-dim);font-size:var(--fs-lg);line-height:var(--lh-loose);text-wrap:pretty}.ld-sec p+p{margin-top:var(--sp-3)}.ld-sec a{color:var(--ld-ink);text-underline-offset:var(--sp-1)}.ld-sec .ld-sec-lede{max-width:36em;margin-bottom:var(--sp-7);font-size:var(--fs-xl)}.ld-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-10);margin:var(--sp-10) 0 0;padding:0;list-style:none;counter-reset:step}.ld-steps li{counter-increment:step;padding-top:var(--sp-5);border-top:var(--bw) solid var(--ld-ink)}.ld-steps li:before{content:counter(step);display:block;margin-bottom:var(--sp-7);font:var(--fw-bold) var(--fs-6xl)/var(--lh-none) var(--ui);letter-spacing:var(--ls-tighter);color:var(--ld-ink)}.ld-asks{display:flex;flex-wrap:wrap;gap:var(--sp-2-5);margin:0;padding:var(--sp-5);list-style:none;border-radius:var(--r-3xl);background:var(--ld-panel)}.ld-asks .ld-ask{margin:0}.ld-sec-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-14);align-items:start}.ld-sec-split .ld-codefig{margin-top:var(--sp-1-5)}.ld-plans-short{max-width:var(--sz-230);margin-top:var(--sp-7)}.ld-plans-short .ld-plan{gap:var(--sp-2)}.ld-sec .ld-sec-more{margin-top:var(--sp-4)}.ld-sec-more a{font-weight:var(--fw-medium)}.ld-end{display:flex;flex-direction:column;align-items:flex-start}.ld-sec.ld-end p{font-size:var(--fs-xl)}.ld-end .ld-cta{margin-top:var(--sp-7)}.ld-faq dl{margin:var(--sp-7) 0 0}.ld-faq dl>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--sp-2) var(--sp-14);padding:var(--sp-6) 0;border-top:var(--bw) solid var(--ld-hair)}.ld-faq dt{color:var(--ld-ink);font-weight:var(--fw-medium);font-size:var(--fs-xl);line-height:var(--lh-snug)}.ld-faq dd{margin:0;max-width:36em;color:var(--ld-dim);font-size:var(--fs-lg);line-height:var(--lh-loose)}.ld-codefig{margin:var(--sp-5) 0 var(--sp-6)}.ld-code{margin:0;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-2xl);background:var(--ld-panel);color:var(--ld-dim);font:var(--fs-md)/var(--lh-loose) var(--mono);white-space:pre;overflow-x:auto;-moz-tab-size:2;tab-size:2}.ld-code code,.ld-doc .ld-code code{font:inherit;overflow-wrap:normal}.ld-c-str{color:var(--ld-ink)}.ld-c-com{color:var(--ld-faint)}.ld-note{border-radius:var(--r-xs)}.ld-note.on{color:var(--ld-ink);outline:var(--bw-2) solid var(--note-on);outline-offset:var(--sp-px);background:color-mix(in srgb,var(--note-on) 14%,transparent)}.ld-code-progress{height:var(--sp-0-5);margin:var(--sp-2) var(--sp-2) 0;border-radius:var(--r-pill);background:var(--ld-hair);overflow:hidden}.ld-code-progress[hidden]{display:none}.ld-code-progress span{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:var(--note-on)}.ld-codefig figcaption{margin-top:var(--sp-2-5);padding:0 var(--sp-1);color:var(--ld-dim);font-size:var(--fs-md);line-height:var(--lh-normal)}.ld-code-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-1-5);margin-top:var(--sp-2-5)}.ld-codefig .ld-code-actions+figcaption{margin-top:var(--sp-2)}.ld-listen{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);box-sizing:border-box;height:var(--sz-8);min-width:6.4em;padding:0 var(--sp-3-5) 0 var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--raised);box-shadow:inset 0 0 0 var(--bw) var(--ld-hair);color:var(--ld-ink);font:var(--fw-medium) var(--fs-md)/var(--lh-none) var(--ui);cursor:pointer}.ld-listen:hover{box-shadow:inset 0 0 0 var(--bw) var(--line-strong)}.ld-listen[data-playing=true]{background:var(--ld-black);box-shadow:none;color:var(--accent-ink)}.ld-listen-icon{flex:none;fill:currentColor}.ld-listen-stop,.ld-listen[data-playing=true] .ld-listen-play{display:none}.ld-listen[data-playing=true] .ld-listen-stop{display:inline}.ld-listen-icon-only{width:var(--sz-8);min-width:0;padding:0}.ld-doc a.ld-open{display:inline-flex;align-items:center;height:var(--sz-8);padding:0 var(--sp-2-5);color:var(--ld-dim);font-size:var(--fs-md);text-decoration:none}.ld-doc a.ld-open:hover{color:var(--ld-ink);text-decoration:underline}.ld-ic,.ld-doc .ld-ic{padding:var(--sp-px) var(--sp-1-5);border-radius:var(--r-sm);background:var(--ld-panel);color:var(--ld-ink);font:var(--fs-inline-code) var(--mono);white-space:nowrap}.ld-doc.ld-guide{padding-top:var(--sp-10)}.ld-guide h1{max-width:14em;text-wrap:balance}.ld-guide-wide>*{max-width:var(--sz-230)!important}.ld-crumbs{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-5);color:var(--ld-faint);font-size:var(--fs-md)}.ld-doc .ld-crumbs a{color:var(--ld-dim);text-decoration:none}.ld-doc .ld-crumbs a:hover{color:var(--ld-ink)}.ld-doc .ld-guide-lede,.ld-guide .ld-lede{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-xl);line-height:var(--lh-loose)}.ld-guide h2{margin-top:var(--sp-14);font-size:var(--fs-3xl);letter-spacing:var(--ls-tight)}.ld-doc h3{margin:var(--sp-7) 0 var(--sp-1);font:var(--fw-medium) var(--fs-lg)/var(--lh-snug) var(--ui);color:var(--ld-ink)}.ld-toc{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-6) 0 var(--sp-2)}.ld-doc .ld-toc a{display:inline-flex;align-items:center;height:var(--sz-8-5);padding:0 var(--sp-3-5);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--bw) var(--ld-hair);background:var(--raised);text-decoration:none;font-size:var(--fs-md)}.ld-doc .ld-toc a:hover{box-shadow:inset 0 0 0 var(--bw) var(--line-strong)}.ld-terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--sz-52-5),1fr));gap:0 var(--sp-6);margin:var(--sp-4) 0}.ld-terms>div{display:flex;gap:var(--sp-3);align-items:baseline;padding:var(--sp-2-5) 0;border-top:var(--bw) solid var(--ld-hair)}.ld-terms dt{flex:none}.ld-terms dd{margin:0;color:var(--ld-dim);font-size:var(--fs-lg)}.ld-terms-wide{grid-template-columns:minmax(0,1fr)}.ld-terms-wide>div{display:grid;grid-template-columns:var(--sz-50) minmax(0,1fr);padding:var(--sp-3-5) 0}.ld-terms-wide dt{color:var(--ld-ink);font-weight:var(--fw-medium);font-size:var(--fs-lg)}.ld-terms-wide dd{line-height:var(--lh-loose)}.ld-sheet table{width:100%;margin-top:var(--sp-3);border-collapse:collapse}.ld-sheet th{padding:0 var(--sp-4) var(--sp-2) 0;color:var(--ld-faint);font-size:var(--fs-md);font-weight:var(--fw-medium);text-align:left}.ld-sheet td{padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;border-top:var(--bw) solid var(--ld-hair);vertical-align:baseline;color:var(--ld-dim);font-size:var(--fs-lg);line-height:var(--lh-normal)}.ld-sheet td:first-child{width:46%}.ld-doc .ld-sheet td code{color:var(--ld-dim);font:var(--fs-md)/var(--lh-normal) var(--mono)}.ld-sheet td.ld-sheet-listen{width:var(--sz-8);padding-right:0;vertical-align:middle}.ld-doc .ld-guides{margin:var(--sp-8) 0 0;padding:0;list-style:none;counter-reset:guide}.ld-doc .ld-guides li{counter-increment:guide;margin:0;border-top:var(--bw) solid var(--ld-hair)}.ld-doc .ld-guides li:last-child{border-bottom:var(--bw) solid var(--ld-hair)}.ld-doc .ld-guides a{display:grid;grid-template-columns:var(--sz-10) minmax(0,1fr);gap:var(--sp-1) 0;padding:var(--sp-5) 0;text-decoration:none}.ld-guides a:before{content:counter(guide);grid-row:span 2;color:var(--ld-faint);font:var(--fw-regular) var(--fs-3xl)/var(--lh-tight) var(--ui)}.ld-guide-name{color:var(--ld-ink);font:var(--fw-bold) var(--fs-3xl)/var(--lh-tight) var(--ui);letter-spacing:var(--ls-tight)}.ld-guides a:hover .ld-guide-name{text-decoration:underline;text-underline-offset:var(--sp-1)}.ld-guide-blurb{color:var(--ld-dim);font-size:var(--fs-lg)}.ld-commands-wait{color:var(--ld-faint)}.ld-doc .ld-command-list{display:grid;grid-template-columns:var(--sz-37-5) minmax(0,1fr);margin:var(--sp-3) 0 0}.ld-command-list dt,.ld-command-list dd{margin:0;padding:var(--sp-3) 0;border-top:var(--bw) solid var(--ld-hair)}.ld-doc .ld-command-list dt code{color:var(--ld-ink);font:var(--fw-medium) var(--fs-lg)/var(--lh-normal) var(--mono)}.ld-command-tag{margin-left:var(--sp-2);padding:var(--sp-px) var(--sp-2);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--bw) var(--ld-hair);color:var(--ld-dim);font-size:var(--fs-xs)}.ld-command-list dd{display:flex;flex-direction:column;gap:var(--sp-0-5);color:var(--ld-dim);font-size:var(--fs-lg);line-height:var(--lh-normal)}.ld-command-hint{color:var(--ld-ink)}.ld-command-example{font:var(--fs-md)/var(--lh-normal) var(--mono)}.ld-command-cost{color:var(--ld-faint);font-size:var(--fs-md)}@media(max-width:640px){.ld-doc .ld-command-list{grid-template-columns:minmax(0,1fr)}.ld-command-list dd{border-top:0;padding-top:0}}.ld-try{margin-top:var(--sp-16);padding:var(--sp-7) var(--sp-8) var(--sp-8);border-radius:var(--r-3xl);background:var(--ld-panel)}.ld-doc .ld-try h2{margin-top:0}.ld-try-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-5)}.ld-more-guides h2{margin-top:var(--sp-14)}.ld-doc .ld-more-guides ul{margin:var(--sp-3) 0 0;padding:0;list-style:none}.ld-doc .ld-more-guides li{display:flex;flex-direction:column;gap:var(--sp-0-5);margin:0;padding:var(--sp-3-5) 0;border-top:var(--bw) solid var(--ld-hair)}.ld-doc .ld-more-guides a{font-weight:var(--fw-medium);text-decoration:none}.ld-doc .ld-more-guides a:hover{text-decoration:underline}.ld-more-guides span{color:var(--ld-dim);font-size:var(--fs-lg)}.ld-example{padding-top:var(--sp-4)}.ld-doc .ld-example h2{margin-top:var(--sp-14);font-size:var(--fs-4xl)}.ld-doc .ld-example-what{font-size:var(--fs-xl)}.ld-doc .ld-asks-small{margin-top:var(--sp-2-5);padding:var(--sp-3);border-radius:var(--r-2xl)}.ld-doc .ld-asks-small li{margin:0;color:var(--ld-ink);font-size:var(--fs-lg);line-height:var(--lh-snug)}.ld-doc .ld-asks-small{flex-direction:column;gap:var(--sp-1-5);padding:var(--sp-3-5) var(--sp-5)}.ld-doc .ld-asks-small .ld-ask{gap:0;padding:0;background:transparent;box-shadow:none;border-radius:0}.ld-doc .ld-asks-small .ld-ask:before{content:"“"}.ld-doc .ld-asks-small .ld-ask:after{content:"”"}.ld-doc .ld-asks-small .ld-you{display:none}@media(max-width:860px){.ld-more{padding:0 var(--sp-5)}.ld-sec{padding-top:var(--sp-18)}.ld-steps{grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}.ld-steps li:before{margin-bottom:var(--sp-4);font-size:var(--fs-5xl)}.ld-sec-split{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.ld-faq dl>div{grid-template-columns:minmax(0,1fr)}.ld-asks{padding:var(--sp-3);border-radius:var(--r-2xl)}.ld-code,.ld-doc .ld-code{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-xl);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:break-word}.ld-code code,.ld-doc .ld-code code{overflow-wrap:inherit}.ld-try{padding:var(--sp-6) var(--sp-5);border-radius:var(--r-2xl)}.ld-terms-wide>div{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}}@media(max-width:560px){.ld-sheet thead{display:none}.ld-sheet tr{display:block;padding:var(--sp-3) 0;border-top:var(--bw) solid var(--ld-hair)}.ld-sheet td{display:block;width:auto!important;padding:0;border:0}.ld-sheet td+td{margin-top:var(--sp-1)}.ld-sheet tr{position:relative}.ld-sheet td:first-child{padding-right:var(--sp-12)}.ld-sheet td.ld-sheet-listen{position:absolute;top:var(--sp-2);right:0;margin:0}}.ld-doc .ld-404-links{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-5) 0 0;padding:0;list-style:none}.ld-doc .ld-404-links li{margin:0}.ld-doc .ld-404-links a{display:inline-flex;align-items:center;height:var(--sz-9-5);padding:0 var(--sp-5);border-radius:var(--r-pill);background:var(--raised);box-shadow:inset 0 0 0 var(--bw) var(--ld-hair);color:var(--ld-ink);text-decoration:none;font-size:var(--fs-lg)}.ld-doc .ld-404-links a:hover{box-shadow:inset 0 0 0 var(--bw) var(--line-strong)}.ld-home{position:relative;overflow-x:clip}.ld-home>:not(.ld-glow,.signin-sheet){position:relative}.ld-glow{position:absolute;top:0;left:0;right:0;height:110vh;height:110svh;overflow:hidden;pointer-events:none}.ld-glow:before{content:"";position:absolute;top:-20%;right:-10%;bottom:0;left:-10%;background:radial-gradient(40% 35% at 30% 30%,var(--glow-ember),transparent 70%),radial-gradient(35% 30% at 70% 25%,var(--glow-turnip),transparent 70%),radial-gradient(45% 35% at 50% 60%,var(--glow-saffron),transparent 70%);filter:blur(var(--glow-blur))}.ld-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 55%,var(--ld-paper))}.ld-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain-img);opacity:var(--grain-op);mix-blend-mode:overlay}.ld-home .ld-main{width:100%;box-sizing:border-box}.ld-home .ld-hero{display:block;max-width:var(--sz-220);margin:0 auto;padding:clamp(var(--sp-10),10vh,var(--sp-30)) 0 var(--sp-6);text-align:center}.ld-home .ld-hero h1{max-width:none;font:var(--fw-bold) var(--fs-display)/var(--lh-display) var(--ui);letter-spacing:var(--ls-tighter);text-wrap:balance}.ld-home .ld-hero-side{max-width:32em;margin:var(--sp-5) auto var(--sp-8)!important;padding:0;color:var(--ld-dim);font-size:var(--fs-xl)}.ld-home .ld-error{margin:0 auto var(--sp-5)!important;text-align:left}button[data-listen],.ld-make{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ld-quick{max-width:var(--sz-180);margin:var(--sp-6) auto var(--sp-2);text-align:left}.ld-quick-label{color:var(--ld-dim);font:var(--fw-medium) var(--fs-md)/var(--lh-snug) var(--ui);margin:0 0 var(--sp-2-5)!important}.ld-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2-5)}.ld-quick-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1-5);padding:var(--sp-3-5);border:0;border-radius:var(--r-2xl);background:var(--raised);color:var(--ld-ink);text-align:left;cursor:pointer;font:var(--fw-regular) var(--fs-md)/var(--lh-snug) var(--ui);box-shadow:inset 0 0 0 var(--bw) var(--glass-line),var(--shadow-md)}.ld-quick-card:hover{box-shadow:inset 0 0 0 var(--bw) var(--line-strong),var(--shadow-md)}.ld-quick-card[data-playing=true]{box-shadow:inset 0 0 0 var(--bw-2) var(--ld-ink),var(--shadow-md)}.ld-quick-emoji{font-size:var(--fs-3xl);line-height:var(--lh-none)}.ld-quick-name{font:var(--fw-bold) var(--fs-lg)/var(--lh-tight) var(--ui)}.ld-quick-sound{color:var(--ld-dim);font-size:var(--fs-sm)}.ld-quick-tap{display:inline-flex;align-items:center;gap:var(--sp-1-5);margin-top:var(--sp-0-5);font:var(--fw-semibold) var(--fs-xs)/var(--lh-none) var(--ui)}.ld-quick-icon{width:0;height:0;border-left:var(--sp-2) solid currentColor;border-top:var(--sp-1-5) solid transparent;border-bottom:var(--sp-1-5) solid transparent}.ld-quick-card[data-playing=true] .ld-quick-icon,.ld-quick-big[data-playing=true] .ld-quick-icon{width:var(--sp-2);height:var(--sp-2);border:0;background:currentColor;border-radius:var(--r-xs)}.ld-quick-on,.ld-quick-card[data-playing=true] .ld-quick-idle,.ld-quick-big[data-playing=true] .ld-quick-idle{display:none}.ld-quick-card[data-playing=true] .ld-quick-on,.ld-quick-big[data-playing=true] .ld-quick-on{display:inline}.ld-quick-first{margin:var(--sp-6) auto 0}.ld-quick-big{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-5);border:0;border-radius:var(--r-2xl);-webkit-tap-highlight-color:transparent;background:var(--raised);color:var(--ld-ink);text-align:left;cursor:pointer;font:var(--fw-regular) var(--fs-md)/var(--lh-snug) var(--ui);box-shadow:inset 0 0 0 var(--bw-2) var(--brand-ember),var(--shadow-md)}.ld-quick-big:hover,.ld-quick-big[data-playing=true]{box-shadow:inset 0 0 0 var(--bw-2) var(--ld-ink),var(--shadow-md)}.ld-quick-big .ld-quick-emoji{font-size:var(--fs-5xl)}.ld-quick-big-text{display:flex;flex-direction:column;gap:var(--sp-1-5);min-width:0}.ld-quick-big .ld-quick-tap{margin:0;font:var(--fw-bold) var(--fs-lg)/var(--lh-tight) var(--ui)}.ld-quick-big .ld-quick-icon{border-left-width:var(--sp-2-5);border-top-width:var(--sp-2);border-bottom-width:var(--sp-2)}.ld-quick-big[data-playing=true] .ld-quick-icon{width:var(--sp-2-5);height:var(--sp-2-5)}.ld-quick-big-words{color:var(--ld-dim);font-size:var(--fs-md)}.ld-quick-yours{margin:var(--sp-5) 0 var(--sp-2-5)!important}.ld-quick-yours[hidden]{display:none}.ld-quick-first:has(.ld-quick-yours[hidden]){margin-bottom:var(--sp-5)}.ld-quick-now{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2xl);background:var(--glass);box-shadow:inset 0 0 0 var(--bw) var(--glass-line)}.ld-quick-now[hidden]{display:none}.ld-quick-now{scroll-margin:var(--sp-3) 0 var(--sp-24)}.ld-quick-now-name{font:var(--fw-semibold) var(--fs-md)/var(--lh-snug) var(--ui);margin-bottom:var(--sp-2-5)!important}.ld-quick-now-name:before{content:"Like it? ";color:var(--ld-dim);font-weight:var(--fw-regular)}.ld-quick-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ld-quick-actions .ld-make{margin-left:0}.ld-quick-keep{height:var(--sz-11)}.ld-prompt-slot{max-width:var(--sz-180);margin:0 auto;text-align:left}.ld-prompt{padding:var(--sp-4) var(--sp-4) var(--sp-3-5);border-radius:var(--r-2xl);background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 0 0 var(--bw) var(--glass-line),var(--shadow-prompt)}.ld-prompt:focus-within{box-shadow:inset 0 0 0 var(--bw) var(--line-strong),var(--shadow-prompt)}.ld-prompt[hidden]{display:none}.ld-prompt-input{display:block;width:100%;box-sizing:border-box;min-height:var(--sz-15);padding:var(--sp-1) var(--sp-1-5);border:0;background:transparent;color:var(--ld-ink);font:var(--fs-xl)/var(--lh-normal) var(--ui);resize:none}.ld-prompt-input::placeholder{color:var(--ld-faint)}.landing .ld-prompt-input:focus-visible{outline:0}.ld-prompt-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.ld-make{display:inline-flex;align-items:center;justify-content:center;height:var(--sz-11);margin-left:auto;padding:0 var(--sp-5);border:0;border-radius:var(--r-pill);background:var(--brand-cta);color:var(--brand-cta-ink)!important;font:var(--fw-bold) var(--fs-md)/var(--lh-none) var(--ui);text-decoration:none;white-space:nowrap;cursor:pointer}.ld-make:hover{filter:brightness(1.08)}.ld-make-big{height:var(--sz-12);margin-left:0;padding:0 var(--sp-7);font-size:var(--fs-lg)}.ld-prompt-error{margin-top:var(--sp-2)!important;color:var(--ld-err);font-size:var(--fs-md)}.ld-prompt-error:empty{display:none}.ld-prompt-note{margin-top:var(--sp-3-5)!important;color:var(--ld-dim);font-size:var(--fs-md)}.ld-prompt-note:empty{display:none}.ld-home .ld-cta-quiet{justify-content:center;align-items:center;gap:var(--sp-2);margin-top:var(--sp-10)}.ld-cta-label{margin-right:var(--sp-1);color:var(--ld-dim);font-size:var(--fs-md)}.ld-home .ld-hero .ld-agree{text-align:center}.ld-prompt-label{color:var(--ld-dim);font:var(--fw-bold) var(--fs-sm)/var(--lh-tight) var(--ui)}.ld-prompt-request{margin-top:var(--sp-1-5)!important;color:var(--ld-ink);font-size:var(--fs-xl);line-height:var(--lh-snug)}.ld-prompt-bar{height:var(--sz-1);margin:var(--sp-4) 0 var(--sp-2-5);border-radius:var(--r-pill);background:var(--glass-chip);overflow:hidden}.ld-prompt-bar span{display:block;width:40%;height:100%;border-radius:inherit;background:var(--brand-cta);animation:ld-bar calc(var(--dur-slow) * 4) var(--ease-in-out) infinite}@keyframes ld-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ld-prompt-hint{color:var(--ld-faint);font-size:var(--fs-md)}.ld-prompt-song{display:flex;flex-direction:column;gap:var(--sp-3)}.ld-prompt-song .ld-make-big{align-self:stretch}.ld-prompt-song .ld-prompt-hint{text-align:center}.ld-song{display:flex;flex-direction:column;gap:var(--sp-1);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ld-cover{position:relative;display:block;aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;background:var(--cover-house)}.ld-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grain-img);opacity:var(--cover-grain-op);mix-blend-mode:overlay}.ld-cover-house{background:var(--cover-house)}.ld-cover-ambient{background:var(--cover-ambient)}.ld-cover-maqam{background:var(--cover-maqam)}.ld-cover-yours{background:var(--cover-yours)}.ld-cover-play{position:absolute;right:var(--sp-2-5);bottom:var(--sp-2-5);display:grid;place-items:center;width:var(--sz-10);height:var(--sz-10);border-radius:50%;background:var(--cover-play-bg);box-shadow:var(--shadow-md)}.ld-cover-play:after{content:"";margin-left:var(--sp-0-5);border-left:var(--sz-3) solid var(--cover-play-ink);border-top:var(--sz-1-75) solid transparent;border-bottom:var(--sz-1-75) solid transparent}.ld-song[data-playing=true] .ld-cover-play:after{width:var(--sz-3);height:var(--sz-3);margin:0;border:0;border-radius:var(--r-2xs);background:var(--cover-play-ink)}.ld-song-name{margin-top:var(--sp-2);color:var(--ld-ink);font:var(--fw-bold) var(--fs-lg)/var(--lh-snug) var(--ui)}.ld-song-sound{color:var(--ld-dim);font-size:var(--fs-md);line-height:var(--lh-normal)}.ld-song-row{display:grid;grid-template-columns:var(--sz-16) minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--sp-3-5);align-items:center}.ld-song-row .ld-cover{grid-row:span 2;border-radius:var(--r-md)}.ld-song-row .ld-cover-play{top:0;right:0;bottom:0;left:0;margin:auto;width:var(--sz-8);height:var(--sz-8)}.ld-song-row .ld-song-name{margin:0;align-self:end}.ld-song-row .ld-song-sound{align-self:start}.ld-song-row[data-tap=true]{padding:var(--sp-3);border-radius:var(--r-xl);background:var(--raised);box-shadow:inset 0 0 0 var(--bw-2) var(--brand-ember),var(--shadow-md)}.ld-song-row[data-tap=true] .ld-song-sound{color:var(--ld-ink);font-weight:var(--fw-bold)}.ld-floats{display:none}@media(min-width:1366px){.ld-floats{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ld-float{position:absolute;width:var(--sz-52-5);padding:var(--sp-2-5);border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:blur(var(--sp-2-5));backdrop-filter:blur(var(--sp-2-5));box-shadow:inset 0 0 0 var(--bw) var(--glass-line),var(--shadow-md);pointer-events:auto}.ld-float .ld-cover{border-radius:var(--r-md)}.ld-float .ld-song-name{margin:var(--sp-2) var(--sp-1) 0;font-size:var(--fs-md)}.ld-float .ld-song-sound{display:none}.ld-float-a{left:calc(50% - var(--sz-90) - var(--sz-65) - var(--sp-6));top:38%;transform:rotate(var(--tilt-a))}.ld-float-b{right:calc(50% - var(--sz-90) - var(--sz-65) - var(--sp-6));top:30%;transform:rotate(var(--tilt-b))}}.ld-songs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);max-width:var(--sz-230)}.ld-vs{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,11fr);gap:var(--sp-14);align-items:center}.ld-map{position:relative;aspect-ratio:5 / 4;margin:0;border-radius:var(--r-2xl);background:var(--glass-chip);box-shadow:inset 0 0 0 var(--bw) var(--glass-line);overflow:hidden}.ld-map:before,.ld-map:after{content:"";position:absolute;background:var(--glass-line)}.ld-map:before{left:50%;top:0;bottom:0;width:var(--bw)}.ld-map:after{top:50%;left:0;right:0;height:var(--bw)}.ld-map-ax{position:absolute;color:var(--ld-dim);font-size:var(--fs-sm);line-height:var(--lh-tight)}.ld-map-top{top:var(--sp-3);left:calc(50% + var(--sp-2-5))}.ld-map-bottom{bottom:var(--sp-3);left:calc(50% + var(--sp-2-5))}.ld-map-left{top:calc(50% + var(--sp-2));left:var(--sp-3-5)}.ld-map-right{top:calc(50% + var(--sp-2));right:var(--sp-3-5);text-align:right}.ld-map-dot{position:absolute;display:flex;align-items:center;gap:var(--sp-2);transform:translate(-50%,-50%);color:var(--ld-ink);font:var(--fw-medium) var(--fs-md)/var(--lh-tight) var(--ui);white-space:nowrap}.ld-map-dot i{flex:none;width:var(--sz-3);height:var(--sz-3);border-radius:50%;background:var(--ld-faint)}.ld-map-us{font:var(--fw-black) var(--fs-xl)/var(--lh-tight) var(--ui)}.ld-map-us i{width:var(--sz-4-5);height:var(--sz-4-5);background:var(--brand-cta);box-shadow:var(--shadow-us)}.ld-sounds{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-14);align-items:center}.ld-song-wide{max-width:var(--sz-90)}.ld-home .ld-end{align-items:center;text-align:center}.ld-home .ld-end h2{max-width:none}.ld-home .ld-end .ld-cta{justify-content:center}@media(max-width:860px){.ld-home .ld-hero{padding-top:var(--sp-10)}.ld-vs,.ld-sounds{grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}.ld-songs{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.ld-songs .ld-song{display:grid;grid-template-columns:var(--sz-21) minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--sp-4);align-items:center}.ld-songs .ld-cover{grid-row:span 2;border-radius:var(--r-md)}.ld-songs .ld-cover-play{right:var(--sp-1-5);bottom:var(--sp-1-5);width:var(--sz-8);height:var(--sz-8)}.ld-songs .ld-song-name{margin:0;align-self:end}.ld-songs .ld-song-sound{align-self:start}.ld-map-dot{font-size:var(--fs-sm)}.ld-map-us{font-size:var(--fs-lg)}}@media(max-width:560px){.ld-make{width:100%;height:var(--sz-12);margin:var(--sp-1) 0 0;font-size:var(--fs-lg)}.ld-quick-grid{grid-template-columns:1fr 1fr}.ld-quick-actions>*{flex:1}.ld-prompt-input{font-size:var(--fs-lg)}.ld-home .ld-cta-quiet{flex-direction:column;align-items:stretch}.ld-home .ld-cta-quiet .ld-pill{width:100%}}@media(prefers-reduced-motion:reduce){.ld-prompt-bar span{width:100%;animation:none}}html:not([data-x-variant=b]) [data-x=b],html[data-x-variant=b] [data-x=a]{display:none!important}@media(max-width:720px){.ld-glow:after{background:linear-gradient(var(--ld-paper),transparent 14%,transparent 55%,var(--ld-paper))}}.ld-navrow{display:contents}.ld-navmenu{display:none;position:relative}.ld-navmenu>summary{display:inline-grid;place-items:center;width:var(--control-md);height:var(--control-md);border-radius:var(--r-pill);color:var(--ld-ink);cursor:pointer;list-style:none}.ld-navmenu>summary::-webkit-details-marker{display:none}.ld-navmenu[open]>summary{background:var(--hover)}.ld-navmenu-panel{position:absolute;right:0;top:calc(100% + var(--sp-2));z-index:var(--z-menu);display:flex;flex-direction:column;min-width:var(--sz-50);padding:var(--sp-2);border-radius:var(--r-xl);background:var(--raised);box-shadow:var(--shadow-lg)}.ld-navmenu-link,.ld-navmenu-theme{display:flex;align-items:center;justify-content:space-between;min-height:var(--sz-11);padding:0 var(--sp-3);border-radius:var(--r-lg);color:var(--ld-ink)!important;text-decoration:none;font-size:var(--fs-md)}.ld-navmenu-link:hover{background:var(--hover)}.ld-navmenu-link[aria-current=page]{font-weight:var(--fw-medium)}@media(max-width:720px){.ld-navrow{display:none}.ld-navmenu{display:block}.ld-nav nav{gap:var(--sp-1)}}.signin-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-top);display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--shadow) 35%,transparent)}.signin-card{width:100%;max-width:var(--sz-120);max-height:100%;overflow-y:auto;box-sizing:border-box;padding:var(--sp-7) var(--sp-6) var(--sp-6);background:var(--bg);color:var(--text);border-radius:var(--r-2xl) var(--r-2xl) 0 0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--sp-4)}@media(min-width:640px){.signin-sheet{align-items:center}.signin-card{border-radius:var(--r-2xl)}}.signin-card h2{margin:0;font:var(--fw-semibold) var(--fs-2xl)/var(--lh-tight) var(--ui)}.signin-step{display:flex;flex-direction:column;gap:var(--sp-2-5);margin:0}.signin-step[hidden]{display:none}.signin-lede{margin:0;color:var(--text-dim);font-size:var(--fs-lg);overflow-wrap:anywhere}.signin-label{margin-top:var(--sp-1);color:var(--text);font-weight:var(--fw-medium);font-size:var(--fs-md)}.signin-step input{height:var(--sz-11-5);padding:0 var(--sp-5);border:0;border-radius:var(--r-pill);background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 var(--bw) var(--line);font:var(--fs-lg)/var(--lh-normal) var(--ui);min-width:0}.signin-step input:focus{outline:0;box-shadow:inset 0 0 0 var(--bw-2) var(--text-faint)}.signin-step input#signin-code{letter-spacing:var(--ls-wide);font-family:var(--mono)}.signin-step .ld-pill{border:0;cursor:pointer;margin-top:var(--sp-1)}.signin-step .ld-pill:disabled{cursor:progress;background:var(--accent-hover)}.signin-agree{margin:0;color:var(--text-faint);font-size:var(--fs-md)}.signin-agree a{color:var(--text-dim)}.signin-row{display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.signin-link{border:0;background:none;padding:var(--sp-2) 0;color:var(--text);font:var(--fs-md)/var(--lh-normal) var(--ui);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:var(--sp-1);cursor:pointer}.signin-link:disabled{color:var(--text-faint);text-decoration:none;cursor:default}.signin-error:empty{display:none}.signin-error{margin:0;padding:var(--sp-2-5) var(--sp-3-5);border-radius:var(--r-lg);background:var(--tint-err);color:var(--err);font-size:var(--fs-md)}.signin-close{align-self:center;border:0;background:none;color:var(--text-dim);font:inherit;padding:var(--sp-2);cursor:pointer}.signin-sheet :focus-visible{outline:var(--bw-2) solid var(--text);outline-offset:var(--sp-1)}.signin-card .inapp-way{margin-top:var(--sp-1);padding-top:var(--sp-4);border-top:var(--bw) solid var(--line)}[data-inapp] .ld-google{display:none}.inapp-way{display:flex;flex-direction:column;gap:var(--sp-2-5);max-width:34em}.ld-cta>.inapp-way{flex:1 1 100%;margin:var(--sp-1) 0 var(--sp-2)}.inapp-why{margin:0;color:var(--text-dim);font-size:var(--fs-md)}.inapp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2-5) var(--sp-4)}.inapp-hint{margin:0;display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--text-dim);font-size:var(--fs-md)}.inapp-hint strong{color:var(--text);font-weight:var(--fw-semibold)}.inapp-pointer{flex:none;color:var(--text)}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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:Satoshi;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Creepster;src:url(/assets/Creepster-Regular-BsNY5myO.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Uncial Antiqua;src:url(/assets/UncialAntiqua-Regular-DPalS0aZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/assets/PressStart2P-Regular-_wFEWmAB.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fredoka;src:url(/assets/Fredoka-Variable-DM6njrJ3.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-BgDaEnEv.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/ChakraPetch-Bold-CnDBPjkL.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(/assets/BigShouldersDisplay-Variable-Bn_gnr7w.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ui: "Satoshi", system-ui, sans-serif;--mono: "Geist Mono Variable", ui-monospace, Menlo, monospace;--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 20px;--fs-3xl: 24px;--fs-4xl: 28px;--fs-5xl: 40px;--fs-6xl: 56px;--fs-7xl: 76px;--fs-inline-code: .875em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-none: 1;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.45;--lh-loose: 1.6;--ls-tighter: -.035em;--ls-tight: -.02em;--ls-normal: 0;--ls-wide: .04em;--sp-px: 1px;--sp-0-5: 2px;--sp-1: 4px;--sp-1-5: 6px;--sp-2: 8px;--sp-2-5: 10px;--sp-3: 12px;--sp-3-5: 14px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-14: 56px;--sp-16: 64px;--sp-18: 72px;--sp-20: 80px;--sp-24: 96px;--sp-30: 120px;--sz-1: 4px;--sz-1-5: 6px;--sz-2: 8px;--sz-2-5: 10px;--sz-3: 12px;--sz-3-5: 14px;--sz-4: 16px;--sz-4-5: 18px;--sz-5: 20px;--sz-5-5: 22px;--sz-6: 24px;--sz-6-5: 26px;--sz-7: 28px;--sz-7-5: 30px;--sz-8: 32px;--sz-9: 36px;--sz-10: 40px;--sz-11: 44px;--sz-12: 48px;--sz-13: 52px;--sz-14: 56px;--sz-16: 64px;--sz-18: 72px;--sz-19: 76px;--sz-24: 96px;--sz-30: 120px;--sz-40: 160px;--sz-50: 200px;--sz-65: 260px;--sz-70: 280px;--sz-80: 320px;--sz-95: 380px;--sz-105: 420px;--sz-115: 460px;--sz-120: 480px;--sz-130: 520px;--sz-140: 560px;--sz-155: 620px;--sz-180: 720px;--sz-300: 1200px;--sz-0-75: 3px;--sz-1-75: 7px;--sz-8-5: 34px;--sz-9-5: 38px;--sz-10-5: 42px;--sz-11-5: 46px;--sz-15: 60px;--sz-17: 68px;--sz-17-5: 70px;--sz-21: 84px;--sz-22: 88px;--sz-26: 104px;--sz-29: 116px;--sz-33: 132px;--sz-35: 140px;--sz-37-5: 150px;--sz-45: 180px;--sz-52-5: 210px;--sz-55: 220px;--sz-62: 248px;--sz-66: 264px;--sz-75: 300px;--sz-90: 360px;--sz-100: 400px;--sz-190: 760px;--sz-220: 880px;--sz-230: 920px;--control-sm: var(--sz-6-5);--control-md: var(--sz-8);--control-lg: var(--sz-10);--control-touch: var(--sz-11);--bp-2xs: 420px;--bp-xs: 560px;--bp-sm: 640px;--bp-phone: 700px;--bp-md: 720px;--bp-lg: 860px;--bp-xl: 960px;--bp-narrow: 1100px;--bp-wide: 1366px;--bp-phone-height: 500px;--r-2xs: 2px;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--r-2xl: 22px;--r-3xl: 28px;--r-pill: 999px;--radius: var(--r-md);--bw: 1px;--bw-2: 2px;--bw-3: 3px;--focus-ring: var(--bw-2) solid var(--accent);--focus-offset: var(--sp-0-5);--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--dur-spit: 1.6s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.6, 0, .2, 1);--ease-linear: linear;--z-base: 1;--z-raised: 2;--z-prime: 3;--z-status: 5;--z-splitter: 6;--z-page: 6;--z-start: 7;--z-unlock-note: 8;--z-unlock: 9;--z-toast: 9;--z-modal: 10;--z-drawer-scrim: 11;--z-drawer: 12;--z-popover: 20;--z-menu: 30;--z-top: 1000;--op-disabled: .4;--op-muted: .6;--op-hint: .75;--offscreen: -10000px;color-scheme:light;--bg: #fbf7f2;--sidebar: #f4ede5;--panel: #fbf7f2;--raised: #ffffff;--sunken: #f1e9df;--tip-bg: #ffffff;--switch-knob: #ffffff;--switch-on: #1d1612;--switch-off: #d9cbbb;--visuals: #f4ede5;--line: #ebe1d5;--line-strong: #d9cbbb;--hover: #efe6db;--text: #1d1612;--text-dim: #6b5b4f;--text-faint: #7a6a5d;--accent: #1d1612;--accent-hover: #3a2d25;--accent-ink: #fbf7f2;--live: #1d1612;--live-hover: #3a2d25;--live-ink: #fbf7f2;--ok: #2f7a4f;--go: #1f9d4c;--go-hover: #198a42;--go-ink: #ffffff;--stop: #c4271a;--stop-hover: #a51f14;--stop-ink: #ffffff;--warn: #9a6a12;--err: #b42318;--err-hover: #93190f;--err-ink: #ffffff;--del-text: #b42318;--add-text: #1f6b40;--tint-ok: #e3f3e6;--on-tint-ok: #12391b;--on-tint-err: #4d1611;--tint-err: #fdf0ee;--tint-err-strong: #f7e2e0;--tint-warn: #fff1b8;--mark: #ffd95c;--mark-line: #e8cf6a;--shadow: #2a2a28;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--shadow) 8%, transparent);--shadow-md: 0 6px 20px color-mix(in srgb, var(--shadow) 10%, transparent), 0 1px 3px color-mix(in srgb, var(--shadow) 8%, transparent);--shadow-lg: 0 18px 48px color-mix(in srgb, var(--shadow) 16%, transparent), 0 2px 6px color-mix(in srgb, var(--shadow) 8%, transparent);--backdrop: color-mix(in srgb, var(--text) 28%, transparent);--syn-call: #161616;--syn-string: #2f6b4f;--syn-number: #8a4b14;--syn-name: #3d3d3b;--syn-keyword: #6b6b69;--syn-comment: var(--text-faint);--syn-punct: var(--text-faint);--track-1: #d9653b;--track-2: #3b6fd9;--track-3: #2f9a63;--track-4: #a24fc9;--track-5: #c9a12f;--track-6: #2fa3b5;--clip-dark-bg: #120d0b;--clip-dark-ink: #f7f1ea;--clip-dark-dim: #a8998b;--clip-light-bg: #f6efe6;--clip-light-ink: #1d1612;--clip-light-dim: #7a6a5c;--clip-hue-1: #f08a5d;--clip-hue-2: #6f9bf2;--clip-hue-3: #4fbf84;--clip-hue-4: #c27ee6;--clip-hue-5: #e0b43c;--clip-hue-6: #3fb8c9;--chart-1: #104281;--chart-2: #256abf;--chart-3: #3987e5;--chart-4: #86b6ef;--money-paid: #1e9a57;--money-comp: #7a7f8c;--money-trial: #8a55e0;--money-free: #2f78db;--money-visitor: #e2772e;--money-global: #3a3f4b;--money-paid-soft: #c9ead6;--money-trial-soft: #e2d6f7;--money-free-soft: #cfe0f7;--money-visitor-soft: #f8dcc6;--money-global-soft: #d9dbe0;--brand-ember: #f2551b;--brand-saffron: #f0a020;--brand-turnip: #d42a6e;--brand-cta: linear-gradient(100deg, var(--brand-ember), var(--brand-turnip));--brand-cta-ink: #ffffff;--glow-ember: color-mix(in srgb, var(--brand-ember) 30%, transparent);--glow-turnip: color-mix(in srgb, var(--brand-turnip) 22%, transparent);--glow-saffron: color-mix(in srgb, var(--brand-saffron) 22%, transparent);--glass: color-mix(in srgb, var(--raised) 78%, transparent);--grain-op: .12;--grain-img: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--cover-grain-op: .35;--glow-blur: 30px;--glass-blur: 18px;--tilt-a: -8deg;--tilt-b: 7deg;--cover-house: radial-gradient(60% 60% at 35% 35%, #ffb547, #ff6a2b 45%, #5a1a12 85%);--cover-ambient: radial-gradient(60% 60% at 50% 40%, #c9c0ff, #6a57e0 45%, #1a1440 85%);--cover-maqam: radial-gradient(60% 60% at 60% 40%, #f08ab8, #e0337a 45%, #2a0f2a 85%);--cover-yours: radial-gradient(60% 60% at 40% 60%, #ffe2a8, #d9a43b 45%, #3a2a0e 85%);--cover-play-bg: color-mix(in srgb, #ffffff 92%, transparent);--cover-play-ink: #120d0b;--glass-line: color-mix(in srgb, var(--text) 9%, transparent);--glass-chip: color-mix(in srgb, var(--text) 6%, transparent);--shadow-prompt: 0 30px 80px color-mix(in srgb, var(--shadow) 14%, transparent);--shadow-us: 0 0 30px var(--brand-ember);--fs-display: clamp(44px, 7vw, 84px);--fs-section: clamp(30px, 4vw, 48px);--lh-display: 1;--lh-section: 1.05;--ls-section: -.03em;--fw-black: 900;--hw-font-title: "Creepster", var(--ui);--hw-night: #0f0a1a;--hw-night-2: #1b1030;--hw-dusk: #2a1846;--hw-pumpkin: #ff7a1a;--hw-pumpkin-soft: #ffb15c;--hw-pumpkin-light: #ffc27a;--hw-pumpkin-deep: #c95308;--hw-moon: #ffd28a;--hw-moon-core: #ffe3ad;--hw-moon-rim: #e8792c;--hw-crater: #c9601f55;--hw-crater-2: #c9601f40;--hw-glow: #ff9a3c40;--hw-glow-2: #ff7a1a1c;--hw-slime: #a6f04a;--hw-bone: #f3ead8;--hw-mist: #b9a9cf;--hw-fog: #b9a9cf24;--hw-bat: #07040c;--hw-star: #ffffff88;--hw-card-top: #24163acc;--hw-card-bottom: #140d22ee;--hw-card-line: #ff7a1a44;--hw-line: #ffffff14;--hw-line-strong: #ffffff24;--hw-bubble: #2a1846;--hw-code-bg: #140d22;--hw-shadow-title: 0 4px 0 #6e2a05, 0 0 40px #ff7a1a66;--hw-shadow-title-2: 0 4px 0 #3b2a52, 0 0 30px #b9a9cf44;--hw-shadow-card: 0 30px 80px -30px #000000, 0 0 60px -20px #ff7a1a55;--hw-shadow-play: 0 0 0 6px #ff7a1a22, 0 10px 30px -6px #ff7a1a;--hw-shadow-cta: 0 8px 24px -8px #ff7a1a;--hw-shadow-bat: drop-shadow(0 0 6px #ff9a3c33);--hw-blur-fog: blur(18px);--hw-hero-min: 560px;--hw-moon-size: 340px;--hw-moon-size-sm: 64px;--hw-glow-size: 680px;--hw-glow-size-sm: 360px;--hw-glow-shift: 170px;--hw-glow-shift-sm: 150px;--hw-moon-off-sm: 8px;--hw-moon-top-sm: 4px;--hw-play: 84px;--hw-play-sm: 68px;--hw-bat-1: 78px;--hw-bat-2: 56px;--hw-bat-3: 40px;--hw-bat-drift-x: -60px;--hw-bat-drift-y: -24px;--hw-fog-h: 220px;--hw-player-w: 760px;--hw-title-w: 620px;--hw-lede-w: 560px;--hw-bars-h: 46px;--hw-fs-title: clamp(52px, 8vw, 100px);--hw-fs-title-sm: 46px;--hw-fs-song: 26px;--hw-dur-flap: .32s;--hw-dur-drift: 14s;--hw-dur-drift-2: 18s;--hw-dur-drift-3: 22s;--hw-delay-2: -4s;--hw-delay-3: -9s;--hw-dur-fog: 24s;--hw-dur-bar: .7s;--hw-bar-step: -.11s;--hw-bar-rest: .35;--world-play: 84px;--world-play-sm: 68px;--world-play-xs: 46px;--world-hero-min: 600px;--world-scene-w: 440px;--world-title-w: 700px;--world-lede-w: 580px;--world-player-w: 780px;--world-bars-h: 46px;--world-fs-title: clamp(48px, 7vw, 92px);--world-fs-title-sm: 42px;--world-fs-song: 26px;--world-fs-mega: clamp(52px, 8.4vw, 116px);--world-fs-mega-sm: 46px;--world-fs-pixel: clamp(28px, 3.6vw, 46px);--world-fs-pixel-sm: 21px;--world-fs-pixel-xs: 10px;--world-fs-machine: clamp(64px, 9vw, 128px);--world-fs-machine-sm: 58px;--world-fs-lcd: 22px;--world-fs-tavern: clamp(44px, 6.2vw, 80px);--world-fw-black: 900;--world-lh-machine: .86;--world-lh-pixel: 1.3;--world-ls-wide: .12em;--world-dur-bar: .7s;--world-bar-step: -.11s;--world-bar-rest: .4;--world-dur-flicker: 2.6s;--world-dur-flicker-2: 3.4s;--world-dur-rise: 9s;--world-dur-rise-2: 12s;--world-dur-float: 7s;--world-dur-drift: 60s;--world-dur-drift-2: 90s;--world-dur-rain: .8s;--world-dur-rain-2: 1.3s;--world-dur-steam: 4.5s;--world-dur-meter: .42s;--world-dur-meter-2: .58s;--world-dur-blink: 1.1s;--world-dur-spin: 1.6s;--world-dur-jump: 2.2s;--world-delay-1: -1.3s;--world-delay-2: -2.7s;--world-delay-3: -4.1s;--world-delay-4: -5.9s;--tv-font-title: "Uncial Antiqua", "Uncial Antiqua Fallback", Georgia, serif;--tv-night: #120a05;--tv-night-2: #1f130a;--tv-wood: #2e1c0f;--tv-wood-2: #3a2414;--tv-plank-line: #0c0603aa;--tv-amber: #ffb547;--tv-amber-soft: #ffd28a;--tv-amber-deep: #c9701c;--tv-flame: #ffcf6b;--tv-flame-core: #fff4cf;--tv-flame-blue: #6fa8ff99;--tv-wax: #efe0c2;--tv-wax-shade: #c9b38c;--tv-glow: #ff9f3a4d;--tv-glow-2: #ff9f3a1a;--tv-ember: #ff8a3d;--tv-firefly: #ffe27a;--tv-ink: #f6e7c9;--tv-mist: #d5bd95;--tv-parchment: #f1dfb6;--tv-parchment-2: #ddc08a;--tv-parchment-edge: #a8773f;--tv-brown: #3a2312;--tv-brown-dim: #6a4826;--tv-wine: #9e3020;--tv-iron: #1a120c;--tv-iron-hi: #5a4330;--tv-sign: #4a2c15;--tv-sign-edge: #2a170a;--tv-line: #ffd28a1f;--tv-line-strong: #ffd28a40;--tv-bubble: #2c1a0d;--tv-code-bg: #160d06;--tv-shadow-title: 0 3px 0 #4a2508, 0 0 44px #ff9f3a73;--tv-shadow-title-2: 0 3px 0 #2a1608, 0 0 30px #ffd28a33;--tv-shadow-card: 0 34px 80px -30px #000000, 0 0 70px -24px #ff9f3a88;--tv-shadow-play: 0 0 0 6px #9e302033, 0 10px 26px -8px #5a1a0c;--tv-shadow-cta: 0 8px 24px -8px #ff9f3a;--tv-shadow-flame: 0 0 12px 4px #ffb54799, 0 0 40px 14px #ff9f3a44;--tv-sign-w: 270px;--tv-d20: 104px;--tv-candle-w: 22px;--tv-candle-h: 120px;--tv-flame-w: 14px;--tv-flame-h: 30px;--tv-mote: 5px;--tv-rise: -320px;--px-font-title: "Press Start 2P", "Press Start 2P Fallback", "Courier New", monospace;--px-sky-1: #1d1446;--px-sky-2: #3a1f6b;--px-sky-3: #6d2d83;--px-sky-4: #b8427f;--px-sky-5: #f2766b;--px-sky-6: #ffb36b;--px-hill: #2b2160;--px-hill-2: #44307e;--px-grass: #5fd35a;--px-grass-dark: #2f9a3c;--px-dirt: #a65a2e;--px-dirt-dark: #6e3519;--px-brick: #d9773a;--px-cloud: #ffe2ef;--px-cloud-shade: #f2a9c8;--px-coin: #ffd23f;--px-coin-shade: #e08a12;--px-cyan: #3ff0ff;--px-pink: #ff4fd8;--px-lime: #b6ff3b;--px-red: #e8413b;--px-skin: #ffc8a0;--px-blue: #3a5bd9;--px-black: #120c24;--px-star: #fff6c9;--px-ink: #fff7e6;--px-mist: #ddd0ff;--px-night: #140e2e;--px-card: #1f1645;--px-card-2: #2a1d5c;--px-line: #ddd0ff26;--px-line-strong: #ddd0ff4d;--px-shadow-title: 4px 4px 0 #120c24, 0 0 26px #ff4fd866;--px-shadow-title-2: 4px 4px 0 #120c24, 0 0 26px #3ff0ff66;--px-shadow-card: 8px 8px 0 #0a0618;--px-shadow-cta: 4px 4px 0 #0a0618;--px-unit: 4px;--px-unit-2: 8px;--px-hero-ground: 112px;--px-hero-ground-sm: 72px;--px-hero-ground-off: -76px;--px-hero-ground-off-sm: -40px;--px-hero-hide: -40px;--px-hero-pad: 64px;--px-hero-bottom: 46px;--px-hero-bottom-sm: 30px;--px-hero-mid: 28px;--px-hero-gap: 16px;--px-hero-hop: -38px;--px-hero-cloud: 150px;--px-hero-cloud-sm: 96px;--px-hero-hero: 64px;--px-hero-hero-sm: 44px;--px-hero-coin: 34px;--px-hero-block: 52px;--px-hero-block-sm: 40px;--lf-font-title: "Fredoka", "Fredoka Fallback", system-ui, sans-serif;--lf-night: #1b1a2b;--lf-night-2: #24223a;--lf-wall: #2c2944;--lf-sky-1: #3c4470;--lf-sky-2: #8a7fb8;--lf-sky-3: #e7a4a6;--lf-sky-4: #f6c49c;--lf-city: #2a2a4a;--lf-city-2: #36365c;--lf-window-light: #ffd98a;--lf-frame: #4b4566;--lf-frame-hi: #635c84;--lf-rain: #ffffff38;--lf-drop: #ffffff59;--lf-desk: #3e3352;--lf-desk-top: #514368;--lf-mug: #e9d6c4;--lf-mug-shade: #c7ad98;--lf-coffee: #6b4632;--lf-steam: #ffffff40;--lf-leaf: #7cc6a8;--lf-leaf-2: #5aa38a;--lf-pot: #d98f74;--lf-lamp: #ffd9a04d;--lf-teal: #7fd1c7;--lf-lavender: #c3b2f0;--lf-peach: #f6b8a2;--lf-ink: #f4eee8;--lf-mist: #bdb6d3;--lf-card: #2b2843d9;--lf-card-2: #221f37e6;--lf-line: #ffffff17;--lf-line-strong: #ffffff2e;--lf-bubble: #322e4f;--lf-code-bg: #1a1829;--lf-shadow-title: 0 2px 0 #4a3f6e, 0 0 36px #c3b2f055;--lf-shadow-title-2: 0 2px 0 #2c4a52, 0 0 30px #7fd1c744;--lf-shadow-card: 0 30px 70px -30px #0b0a14, 0 0 0 1px #ffffff12;--lf-shadow-play: 0 0 0 8px #c3b2f022, 0 12px 30px -10px #c3b2f0;--lf-shadow-cta: 0 10px 26px -10px #c3b2f0;--lf-blur: blur(14px);--lf-grain-op: .14;--lf-window-w: 400px;--lf-window-h: 440px;--lf-window-w-sm: 168px;--lf-window-h-sm: 150px;--lf-mug-w: 92px;--lf-plant-w: 84px;--lf-rain-len: 26px;--lf-rain-gap: 140px;--lf-fall: 140px;--lf-steam-rise: -26px;--ed-font-title: "Geist", "Geist Fallback", system-ui, sans-serif;--ed-night: #0c0d10;--ed-panel: #15171c;--ed-panel-2: #1c1f26;--ed-panel-3: #252933;--ed-line: #ffffff14;--ed-line-strong: #ffffff29;--ed-ink: #eef1f6;--ed-mist: #9aa3b2;--ed-blue: #5b8cff;--ed-blue-soft: #8fb0ff;--ed-purple: #9d74ff;--ed-green: #2fd08a;--ed-green-soft: #2fd08a59;--ed-orange: #ff9a3d;--ed-pink: #ff5c8a;--ed-yellow: #ffd25c;--ed-red: #ff3b4e;--ed-shot-1: #ff9a6b;--ed-shot-2: #c85f9a;--ed-shot-3: #4a3a9a;--ed-shot-sun: #ffe0a3;--ed-shot-hill: #1d1640;--ed-shot-hill-2: #2c2160;--ed-safe: #ffffff4d;--ed-shadow-card: 0 40px 90px -40px #000000, 0 0 0 1px #ffffff12;--ed-shadow-play: 0 10px 30px -10px #5b8cff;--ed-shadow-cta: 0 10px 26px -12px #5b8cff;--ed-glow: #5b8cff2e;--ed-monitor-w: 460px;--ed-track-h: 34px;--ed-track-label: 44px;--ed-ruler-h: 22px;--mx-font-title: "Chakra Petch", "Chakra Petch Fallback", system-ui, sans-serif;--mx-night: #0e1011;--mx-metal: #1a1d20;--mx-metal-2: #22262a;--mx-metal-3: #2d3237;--mx-line: #ffffff12;--mx-line-strong: #ffffff26;--mx-ink: #eff2ee;--mx-mist: #a4abb1;--mx-drums: #ff6b4a;--mx-bass: #ffc23c;--mx-chords: #3fd6a0;--mx-melody: #6aa6ff;--mx-led-green: #45e07a;--mx-led-yellow: #ffd23f;--mx-led-red: #ff4a4a;--mx-led-off: #2a2f34;--mx-cap: #d7dbde;--mx-cap-line: #7a8086;--mx-slot: #07090a;--mx-glow: #ffc23c26;--mx-shadow-card: 0 40px 90px -40px #000000, inset 0 1px 0 #ffffff14;--mx-shadow-play: 0 0 0 6px #ffc23c26, 0 10px 30px -8px #ffc23c99;--mx-shadow-cta: 0 8px 24px -10px #ffc23c;--mx-shadow-cap: 0 4px 8px #000000aa;--mx-console-w: 400px;--mx-strip-h: 300px;--mx-fader-h: 150px;--mx-cap-h: 26px;--mx-knob: 30px;--mx-lane-h: 46px;--mx-lane-label: 104px;--mx-meter-w: 10px;--dm-font-title: "Big Shoulders Display", "Big Shoulders Display Fallback", Impact, sans-serif;--dm-night: #131211;--dm-body: #1d1c1a;--dm-body-2: #262421;--dm-panel: #2f2c28;--dm-line: #efe6d214;--dm-line-strong: #efe6d22e;--dm-cream: #efe6d2;--dm-mist: #b2a891;--dm-red: #e8432e;--dm-orange: #f28c28;--dm-yellow: #f2c230;--dm-white: #e9e1cc;--dm-pad-off: #3a3631;--dm-pad-off-2: #2e2b27;--dm-led: #ff2a1a;--dm-led-off: #4a1d16;--dm-lcd: #b3c46a;--dm-lcd-2: #9fb158;--dm-lcd-ink: #1d2610;--dm-lcd-dim: #4a5a28;--dm-screw: #57524a;--dm-shadow-title: 0 6px 0 #000000;--dm-shadow-card: 0 40px 80px -36px #000000, inset 0 1px 0 #ffffff14;--dm-shadow-pad: inset 0 -4px 0 #00000055;--dm-shadow-pad-on: 0 0 18px #f28c28aa, inset 0 -4px 0 #00000033;--dm-shadow-led: 0 0 8px #ff2a1a;--dm-shadow-play: 0 0 0 6px #e8432e2e, 0 10px 26px -8px #e8432e;--dm-shadow-lcd: inset 0 2px 10px #00000055;--dm-pad-h: 48px;--dm-pad-h-sm: 30px;--dm-led-size: 8px;--dm-knob: 40px;--dm-row-label: 76px;--sw-font-title: "Chakra Petch", "Chakra Petch Fallback", system-ui, sans-serif;--sw-night: #12042a;--sw-night-2: #1e0840;--sw-dusk: #3a0d5c;--sw-pink: #ff3ea5;--sw-pink-soft: #ff8ad0;--sw-cyan: #2de2e6;--sw-orange: #ff9e3d;--sw-yellow: #ffe066;--sw-ink: #fdeaff;--sw-mist: #cdb0e6;--sw-hill: #1a0636;--sw-hill-2: #26094a;--sw-grid: #ff3ea5b3;--sw-star: #ffffffaa;--sw-card: #210a42e6;--sw-card-2: #170634f2;--sw-line: #ff8ad01f;--sw-line-strong: #ff8ad047;--sw-bubble: #2a0d52;--sw-code-bg: #140430;--sw-glow: #ff3ea559;--sw-shadow-title: 0 0 26px #ff3ea5aa, 0 4px 0 #6b0f5a;--sw-shadow-title-2: 0 0 26px #2de2e6aa, 0 4px 0 #0f4a5a;--sw-shadow-card: 0 40px 90px -40px #000000, 0 0 60px -24px #ff3ea5aa, inset 0 0 0 1px #ff8ad033;--sw-shadow-play: 0 0 0 6px #ff3ea533, 0 0 30px -4px #ff3ea5;--sw-shadow-cta: 0 0 24px -6px #2de2e6;--sw-sun: 360px;--sw-sun-sm: 150px;--sw-floor-h: 230px;--sw-floor-h-sm: 120px;--sw-cell: 44px;--sw-tilt: 64deg;--sw-depth: 520px;--sw-depth-sm: 260px;--sw-dur-grid: 1.4s;--am-font-title: "Geist", "Geist Fallback", system-ui, sans-serif;--am-fw-title: 300;--am-night: #040b18;--am-night-2: #08172e;--am-green: #59f2b0;--am-teal: #3fc8d8;--am-violet: #9b7bff;--am-aurora-1: #59f2b066;--am-aurora-2: #3fc8d855;--am-aurora-3: #9b7bff4d;--am-snow: #e8f4ff;--am-peak: #0c1b33;--am-peak-2: #132848;--am-ink: #eaf6ff;--am-mist: #a9c4da;--am-star: #ffffffaa;--am-card: #0b1a33d9;--am-card-2: #071326e6;--am-line: #ffffff14;--am-line-strong: #ffffff2b;--am-bubble: #10223f;--am-code-bg: #061021;--am-shadow-title: 0 0 40px #59f2b055;--am-shadow-title-2: 0 0 40px #9b7bff66;--am-shadow-card: 0 40px 90px -40px #000000, 0 0 0 1px #ffffff12;--am-shadow-play: 0 0 0 8px #59f2b01f, 0 12px 30px -10px #59f2b0;--am-shadow-cta: 0 10px 26px -12px #59f2b0;--am-blur: blur(40px);--am-blur-card: blur(14px);--am-dur-sway: 16s;--am-dur-sway-2: 22s;--cm-font-title: "Fredoka", "Fredoka Fallback", system-ui, sans-serif;--cm-sky-1: #2b2f5c;--cm-sky-2: #5d5c96;--cm-sky-3: #e9b9b0;--cm-sky-4: #f8d9b8;--cm-sun: #fff1d6;--cm-sun-2: #ffd3a3;--cm-lake: #3a3f72;--cm-lake-2: #23264d;--cm-ripple: #ffe2c466;--cm-shore: #1b1d3b;--cm-night: #181a36;--cm-night-2: #20234a;--cm-ink: #f6efe9;--cm-mist: #c7c1dc;--cm-rose: #f2b5a8;--cm-lilac: #b9b2ec;--cm-card: #262a55d9;--cm-card-2: #1d2048e6;--cm-line: #ffffff17;--cm-line-strong: #ffffff30;--cm-bubble: #2d3163;--cm-code-bg: #15172f;--cm-glow: #ffd3a359;--cm-shadow-title: 0 2px 0 #3c3a6e, 0 0 40px #ffd3a344;--cm-shadow-card: 0 30px 70px -30px #0b0c1e, 0 0 0 1px #ffffff12;--cm-shadow-play: 0 0 0 10px #f2b5a81f, 0 12px 30px -10px #f2b5a8;--cm-shadow-cta: 0 10px 26px -10px #f2b5a8;--cm-blur: blur(14px);--cm-sun-size: 220px;--cm-sun-size-sm: 110px;--cm-lake-h: 200px;--cm-lake-h-sm: 90px;--cm-dur-breath: 8s;--pc-font-title: "Big Shoulders Display", "Big Shoulders Display Fallback", Impact, sans-serif;--pc-night: #141113;--pc-wall: #1d1a1c;--pc-foam: #262124;--pc-foam-2: #191517;--pc-red: #ff3b3b;--pc-red-soft: #ff7a6b;--pc-red-glow: #ff3b3b66;--pc-amber: #ffb547;--pc-ink: #f5ece6;--pc-mist: #bba9a3;--pc-metal: #b8b2ae;--pc-metal-2: #6e6763;--pc-card: #221d20;--pc-card-2: #1a1618;--pc-line: #f5ece614;--pc-line-strong: #f5ece62e;--pc-bubble: #2a2427;--pc-code-bg: #120f11;--pc-shadow-title: 0 4px 0 #000000;--pc-shadow-card: 0 40px 80px -36px #000000, inset 0 1px 0 #ffffff14;--pc-shadow-play: 0 0 0 6px #ff3b3b26, 0 10px 26px -8px #ff3b3b;--pc-shadow-cta: 0 8px 24px -10px #ff3b3b;--pc-shadow-onair: 0 0 30px #ff3b3b99, inset 0 0 12px #ffffff55;--pc-mic-w: 130px;--pc-onair-w: 170px;--pc-dur-pulse: 2.4s;--cn-font-title: "Big Shoulders Display", "Big Shoulders Display Fallback", Impact, sans-serif;--cn-night: #0b0a0d;--cn-night-2: #16131a;--cn-gold: #e8c170;--cn-gold-soft: #f6dca0;--cn-gold-deep: #a9802f;--cn-beam: #f6dca02e;--cn-ink: #f3ede2;--cn-mist: #b5ab9c;--cn-film: #050406;--cn-hole: #2a2530;--cn-card: #17141b;--cn-card-2: #100e13;--cn-line: #f3ede214;--cn-line-strong: #e8c1703d;--cn-bubble: #1f1b24;--cn-code-bg: #0e0c10;--cn-shadow-title: 0 4px 0 #000000, 0 0 40px #e8c17044;--cn-shadow-card: 0 40px 90px -40px #000000, inset 0 0 0 1px #e8c17033;--cn-shadow-play: 0 0 0 6px #e8c17026, 0 10px 30px -8px #e8c170;--cn-shadow-cta: 0 8px 24px -10px #e8c170;--cn-fw-title: 800;--cn-strip-w: 120px;--cn-frame-h: 90px;--cn-bar-h: 18px;--cn-dur-sweep: 9s;--cn-dur-roll: 3s;--ky-font-title: "Geist", "Geist Fallback", system-ui, sans-serif;--ky-night: #17120f;--ky-night-2: #221a15;--ky-wood: #3a2a1f;--ky-ivory: #f5ecd9;--ky-ivory-2: #e3d6bb;--ky-ebony: #120d0a;--ky-gold: #f0b85a;--ky-gold-soft: #ffd99a;--ky-teal: #6fd3c1;--ky-ink: #f7efe2;--ky-mist: #c4b49d;--ky-staff: #f5ecd933;--ky-card: #241c17;--ky-card-2: #1b1511;--ky-line: #f5ecd914;--ky-line-strong: #f5ecd930;--ky-bubble: #2c231d;--ky-code-bg: #140f0c;--ky-glow: #f0b85a33;--ky-shadow-title: 0 3px 0 #000000, 0 0 36px #f0b85a44;--ky-shadow-card: 0 40px 80px -36px #000000, inset 0 1px 0 #ffffff12;--ky-shadow-play: 0 0 0 6px #f0b85a26, 0 10px 26px -8px #f0b85a;--ky-shadow-cta: 0 8px 24px -10px #f0b85a;--ky-key-w: 34px;--ky-keys-h: 110px;--ky-keys-h-sm: 64px;--lp-font-title: "Chakra Petch", "Chakra Petch Fallback", system-ui, sans-serif;--lp-night: #0b0f0e;--lp-night-2: #121a18;--lp-lime: #b4ff4a;--lp-lime-soft: #d6ff9a;--lp-cyan: #35e0c8;--lp-ring: #b4ff4a40;--lp-ring-2: #35e0c82e;--lp-sweep: #b4ff4a59;--lp-ink: #eef7ef;--lp-mist: #a3b8ae;--lp-card: #131c1a;--lp-card-2: #0e1513;--lp-line: #eef7ef14;--lp-line-strong: #eef7ef2e;--lp-bubble: #18231f;--lp-code-bg: #0a100e;--lp-pad-off: #1e2a26;--lp-glow: #b4ff4a26;--lp-shadow-title: 0 0 30px #b4ff4a55;--lp-shadow-card: 0 40px 80px -36px #000000, inset 0 1px 0 #ffffff12;--lp-shadow-play: 0 0 0 6px #b4ff4a26, 0 10px 26px -8px #b4ff4a;--lp-shadow-cta: 0 8px 24px -10px #b4ff4a;--lp-shadow-pad: 0 0 14px #b4ff4a99;--lp-rings: 380px;--lp-dot: 10px;--lp-dur-turn: 4s;--tl-pad-h: 26px;--tl-pad-h-sm: 18px;--tl-row-label: 70px;--ag-font-title: "Geist Mono Variable", "Geist Mono Fallback", ui-monospace, Menlo, monospace;--ag-night: #08090b;--ag-night-2: #0e1014;--ag-panel: #121419;--ag-panel-2: #171a20;--ag-bar: #1b1f26;--ag-ink: #e9ede4;--ag-mist: #98a093;--ag-faint: #5f665c;--ag-lime: #b8ff5c;--ag-lime-soft: #d6ff9e;--ag-lime-deep: #6fae1f;--ag-violet: #a99bff;--ag-amber: #ffc861;--ag-red: #ff6b5e;--ag-line: #ffffff14;--ag-line-strong: #ffffff29;--ag-dot: #ffffff12;--ag-glow: #b8ff5c2e;--ag-glow-2: #a99bff24;--ag-pad: #ffffff0f;--ag-pad-on: #b8ff5c;--ag-pad-new: #a99bff;--ag-shadow-title: 0 0 28px #b8ff5c40;--ag-shadow-card: 0 40px 90px -40px #000000, inset 0 0 0 1px #ffffff1f;--ag-shadow-cta: 0 0 26px -6px #b8ff5c;--ag-shadow-pad: 0 0 10px #b8ff5caa;--ag-cell: 22px;--ag-chip-w: 300px;--ag-pad-h: 14px;--ag-pad-h-sm: 10px;--ag-row-label: 64px;--ag-session-w: 860px;--ag-fs-title: clamp(40px, 6vw, 80px);--ag-fs-title-sm: 34px;--ag-dur-step: .16s;--ag-dur-bar: 2.56s;--ag-dur-drift: 14s;--ag-dur-blink: 1.1s;--yt-font-title: "Geist", "Geist Fallback", system-ui, sans-serif;--yt-paper: #f7f5f2;--yt-paper-2: #ece7df;--yt-card: #ffffff;--yt-ink: #0f0f0f;--yt-mist: #57534e;--yt-faint: #8a857f;--yt-red: #d9231b;--yt-red-soft: #f2473b;--yt-red-deep: #a8150e;--yt-line: #0f0f0f14;--yt-line-strong: #0f0f0f29;--yt-code-bg: #f0ebe4;--yt-track: #0f0f0f1f;--yt-glow: #d9231b1a;--yt-shot-1: #1b2742;--yt-shot-2: #e07a55;--yt-shot-3: #f6c46e;--yt-hill: #22304f;--yt-hill-2: #33446e;--yt-time-bg: #0f0f0fb3;--yt-white: #ffffff;--yt-shadow-card: 0 30px 60px -34px #0f0f0f59, 0 0 0 1px #0f0f0f12;--yt-shadow-frame: 0 40px 80px -40px #0f0f0f73, 0 0 0 1px #0f0f0f14;--yt-shadow-play: 0 10px 24px -10px #d9231b;--yt-shadow-cta: 0 10px 22px -12px #d9231b;--yt-frame-w: 420px;--yt-bar-h: 5px;--yt-head: 13px;--yt-fs-title: clamp(46px, 6.2vw, 84px);--yt-fs-title-sm: 40px;--yt-dur-pulse: 1.6s;--tt-font-title: "Geist", "Geist Fallback", system-ui, sans-serif;--tt-night: #07070b;--tt-night-2: #12121b;--tt-card: #16161f;--tt-card-2: #0f0f16;--tt-ink: #ffffff;--tt-mist: #aeaec0;--tt-cyan: #25f4ee;--tt-magenta: #fe2c55;--tt-magenta-soft: #ff6b88;--tt-line: #ffffff14;--tt-line-strong: #ffffff2b;--tt-bubble: #1a1a25;--tt-code-bg: #0b0b12;--tt-screen-1: #3a1f66;--tt-screen-2: #c2185b;--tt-screen-3: #ff9a5a;--tt-floor: #120a1f;--tt-glow-c: #25f4ee24;--tt-glow-m: #fe2c5524;--tt-scrim: #00000099;--tt-shadow-title: -3px -2px 0 #25f4ee, 3px 2px 0 #fe2c55;--tt-shadow-phone: 0 40px 90px -30px #000000, 0 0 0 1px #ffffff24, -8px -6px 0 -3px #25f4ee66, 8px 6px 0 -3px #fe2c5566;--tt-shadow-card: 0 30px 70px -36px #000000, inset 0 1px 0 #ffffff12;--tt-shadow-play: -3px -2px 0 #25f4ee, 3px 2px 0 #fe2c55;--tt-shadow-cta: -3px -2px 0 #25f4ee, 3px 2px 0 #fe2c55;--tt-phone-w: 220px;--tt-phone-h: 420px;--tt-disc: 40px;--tt-icon: 30px;--tt-fs-title: clamp(44px, 6vw, 82px);--tt-fs-title-sm: 38px;--tt-dur-disc: 4s;--tt-dur-ticker: 10s;--tt-dur-bar: 15s;--cl-font-title: Georgia, "Times New Roman", serif;--cl-paper: #f3ede3;--cl-paper-2: #e9dfd0;--cl-card: #fbf8f2;--cl-ink: #2a211c;--cl-mist: #66594f;--cl-faint: #9a8c81;--cl-clay: #b0502c;--cl-clay-soft: #cf7651;--cl-clay-tint: #f0d9c9;--cl-sage: #4f6748;--cl-line: #2a211c14;--cl-line-strong: #2a211c29;--cl-code-bg: #eee5d8;--cl-glow: #cf765129;--cl-white: #ffffff;--cl-shadow-card: 0 30px 60px -36px #5a3a2a59, 0 0 0 1px #2a211c10;--cl-shadow-play: 0 10px 24px -10px #b0502c;--cl-shadow-cta: 0 10px 22px -12px #b0502c;--cl-chat-w: 380px;--cl-fs-title: clamp(44px, 6vw, 80px);--cl-fs-title-sm: 38px;--cl-dur-in: 12s;--mc-font-title: "Chakra Petch", "Chakra Petch Fallback", system-ui, sans-serif;--mc-night: #0f1115;--mc-panel: #171a20;--mc-panel-2: #1e222a;--mc-ink: #e8ecf1;--mc-mist: #98a1ac;--mc-amber: #ffb020;--mc-amber-soft: #ffcb66;--mc-teal: #3fd0c9;--mc-coral: #ff6b5b;--mc-violet: #a78bfa;--mc-lime: #b6e35a;--mc-line: #ffffff12;--mc-line-strong: #ffffff26;--mc-bubble: #1a1d24;--mc-code-bg: #0b0d10;--mc-screw: #2c313a;--mc-hole: #050607;--mc-dot: #ffffff0d;--mc-glow: #ffb0201f;--mc-shadow-card: 0 36px 80px -40px #000000, inset 0 1px 0 #ffffff10;--mc-shadow-play: 0 0 0 6px #ffb02022, 0 10px 26px -10px #ffb020;--mc-shadow-cta: 0 8px 22px -10px #ffb020;--mc-shadow-jack: inset 0 0 0 3px #2c313a, inset 0 0 0 5px #050607, 0 0 0 1px #ffffff1a;--mc-shadow-server: 0 30px 60px -30px #000000, 0 0 0 1px #ffffff1f, 0 0 40px -10px #ffb02055;--mc-bay-w: 440px;--mc-bay-h: 300px;--mc-jack: 20px;--mc-jack-big: 34px;--mc-cell: 18px;--mc-dash: 7 93;--mc-fs-title: clamp(44px, 6vw, 84px);--mc-fs-title-sm: 38px;--mc-dur-signal: 2.8s;--note-on: #d9481c;--brand-google-blue: #4285F4;--brand-google-green: #34A853;--brand-google-yellow: #FBBC05;--brand-google-red: #EA4335}:root[data-theme=dark]{color-scheme:dark;--bg: #0d0a09;--sidebar: #141010;--panel: #0d0a09;--raised: #1c1714;--sunken: #090706;--tip-bg: #241d19;--switch-knob: #ffffff;--switch-on: #a8907c;--switch-off: #5a4c42;--visuals: #141010;--line: #2a221d;--line-strong: #3d322b;--hover: #231c18;--text: #f7f1ea;--text-dim: #b3a69a;--text-faint: #958779;--accent: #f7f1ea;--accent-hover: #e7dccf;--accent-ink: #120d0b;--live: #f7f1ea;--live-hover: #e7dccf;--live-ink: #120d0b;--ok: #53b580;--go: #2fb560;--go-hover: #39c76c;--go-ink: #0b1a10;--stop: #e5483a;--stop-hover: #f05a4c;--stop-ink: #ffffff;--warn: #d6a443;--err: #ef6b5b;--err-hover: #f5867a;--err-ink: #1a0b09;--del-text: #f08a7e;--add-text: #6fcf97;--tint-ok: #15301f;--on-tint-ok: #b5e8c8;--on-tint-err: #f6c2bb;--tint-err: #3a1c18;--tint-err-strong: #4a221d;--tint-warn: #3a3214;--mark: #8a6d12;--mark-line: #b08e22;--shadow: #000000;--backdrop: color-mix(in srgb, var(--shadow) 60%, transparent);--syn-call: #ececea;--syn-string: #7fc8a0;--syn-number: #e0a46a;--syn-name: #c8c8c4;--syn-keyword: #a3a39f;--track-1: #f08a5d;--track-2: #6f9bf2;--track-3: #5cc68e;--track-4: #c27ee6;--track-5: #e3c15a;--track-6: #5cc7d6;--chart-1: #86b6ef;--chart-2: #5598e7;--chart-3: #2a78d6;--chart-4: #184f95;--money-paid: #4fcf87;--money-comp: #9aa0ad;--money-trial: #b08af2;--money-free: #69a5f2;--money-visitor: #f39a57;--money-global: #d4d8e0;--money-paid-soft: #1f4430;--money-trial-soft: #3a2d57;--money-free-soft: #1f3557;--money-visitor-soft: #57361f;--money-global-soft: #3a3e47;--brand-ember: #ff6a2b;--brand-saffron: #ffb547;--brand-turnip: #e0337a;--glow-ember: color-mix(in srgb, var(--brand-ember) 55%, transparent);--glow-turnip: color-mix(in srgb, var(--brand-turnip) 45%, transparent);--glow-saffron: color-mix(in srgb, var(--brand-saffron) 28%, transparent);--glass: color-mix(in srgb, #1c1612 72%, transparent);--grain-op: .18;--shadow-prompt: 0 30px 80px color-mix(in srgb, var(--shadow) 45%, transparent);--note-on: #ff6a3d}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{margin:0;font:var(--fs-md)/var(--lh-normal) var(--ui);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}p{margin:0}.muted{color:var(--text-dim)}.loading{padding:var(--sp-6);color:var(--text-dim)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:var(--sz-2-5);height:var(--sz-2-5)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-md);border:var(--bw-3) solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}::-webkit-scrollbar-corner{background:transparent}button{font:inherit;color:inherit}.btn{display:inline-flex;align-items:center;gap:var(--sp-1-5);height:var(--sz-8);padding:0 var(--sp-3-5);border:0;border-radius:var(--r-pill);background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 var(--bw) var(--line);font:var(--fw-medium) var(--fs-md)/var(--lh-none) var(--ui);cursor:pointer;white-space:nowrap;list-style:none}.btn:hover:not(:disabled){background:var(--hover)}.btn:disabled{opacity:var(--op-disabled);cursor:default}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:none}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-go{background:var(--go);color:var(--go-ink);font-weight:var(--fw-semibold)}.btn-go:hover:not(:disabled){background:var(--go-hover)}.btn-stop{background:var(--stop);color:var(--stop-ink);font-weight:var(--fw-semibold)}.btn-stop:hover:not(:disabled){background:var(--stop-hover)}.saved-mark{display:inline-flex;align-items:center;height:var(--sz-8);padding:0 var(--sp-2-5);color:var(--text-dim);font-size:var(--fs-sm)}.side-icon{flex:none}.btn-ghost{background:transparent;color:var(--text-dim);box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.btn-outline{background:transparent;color:var(--text);box-shadow:inset 0 0 0 var(--bw) var(--line)}.btn-outline:hover:not(:disabled){background:var(--raised);box-shadow:inset 0 0 0 var(--bw) var(--line-strong)}.btn-outline.danger{color:var(--err)}.btn-icon{width:var(--sz-8);padding:0;justify-content:center;font-size:var(--fs-lg)}:focus-visible{outline:var(--bw-2) solid var(--text);outline-offset:var(--sp-0-5)}summary.btn::-webkit-details-marker{display:none}a.btn{text-decoration:none}kbd{font:var(--fs-2xs)/var(--lh-none) var(--mono);padding:var(--sp-0-5) var(--sp-1);border-radius:var(--r-xs);background:var(--raised);color:var(--text-dim)}.app{display:grid;grid-template-columns:var(--sz-66) minmax(var(--sz-90),1fr) var(--sz-1-75) minmax(var(--sz-115),var(--work-w));grid-template-rows:auto minmax(0,1fr);height:100%}.app-banners{grid-column:1 / -1;display:flex;flex-direction:column}.app-banners .app-banner{padding:var(--sp-2) var(--sp-5)}.app.no-sidebar{grid-template-columns:minmax(var(--sz-90),1fr) var(--sz-1-75) minmax(var(--sz-115),var(--work-w))}.app.sidebar-shut{grid-template-columns:0 minmax(var(--sz-90),1fr) var(--sz-1-75) minmax(var(--sz-115),var(--work-w))}@media(prefers-reduced-motion:no-preference){.app:not(.phone){transition:grid-template-columns var(--dur-base) var(--ease-out)}}body.resizing .app,body.resizing-rows .app{transition:none}.app>.sidebar{min-width:0;overflow:hidden}.app.sidebar-shut>.sidebar{visibility:hidden;transition:visibility var(--dur-instant) var(--dur-base)}.wordmark{font:var(--fw-semibold) var(--fs-2xl)/var(--lh-none) var(--ui);letter-spacing:var(--ls-tighter);color:var(--text);white-space:nowrap}.sidebar .wordmark{display:inline-flex;align-items:center;gap:var(--sp-2-5);--mark-fill: var(--sidebar)}.sidebar .wordmark svg{color:var(--text);flex:none}.visually-hidden{position:absolute;width:var(--bw);height:var(--bw);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing iframe{pointer-events:none}.sidebar{display:flex;flex-direction:column;min-height:0;background:var(--sidebar)}.sidebar-head{display:flex;align-items:center;justify-content:space-between;height:var(--sz-14);padding:0 var(--sp-2) 0 var(--sp-4);flex:none}.sidebar .wordmark{font-size:var(--fs-xl)}.sidebar-head-tools{display:flex;gap:var(--sp-0-5)}.sidebar-head-tools .btn-icon{width:var(--control-md);height:var(--control-md);border-radius:var(--r-md)}.sidebar-head-tools .btn-icon[aria-pressed=true]{background:var(--hover);color:var(--text)}.sidebar-actions{display:flex;flex-direction:column;gap:var(--sp-0-5);padding:var(--sp-1) var(--sp-2) var(--sp-2);flex:none}.side-row{display:flex;align-items:center;gap:var(--sp-2-5);width:100%;height:var(--control-md);padding:0 var(--sp-2-5);border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font:var(--fw-regular) var(--fs-md)/var(--lh-none) var(--ui);cursor:pointer;text-align:left}.side-row:hover:not(:disabled){background:var(--hover)}a.side-row{text-decoration:none}.side-row:disabled{opacity:var(--op-disabled);cursor:default}.side-row .side-icon{color:var(--text-dim)}.new-project{margin-bottom:var(--sp-1);box-shadow:inset 0 0 0 var(--bw) var(--line-strong);background:var(--raised);font-weight:var(--fw-medium)}.new-project .side-icon{color:var(--text)}.sidebar-search{height:var(--control-md);margin-top:var(--sp-1);padding:0 var(--sp-3);border:0;border-radius:var(--r-md);box-shadow:inset 0 0 0 var(--bw) var(--line);background:var(--raised);color:var(--text);font:var(--fs-sm) var(--ui);outline:0}.sidebar-search:focus{box-shadow:inset 0 0 0 var(--bw) var(--line-strong)}.project-sections{flex:1 1 0;min-height:0;overflow-y:auto;padding:var(--sp-1) var(--sp-2) var(--sp-3)}.project-section+.project-section{margin-top:var(--sp-3)}.sidebar-label-row{position:relative;display:flex;align-items:center;min-height:var(--sz-6);margin:0 0 var(--sp-1)}.sidebar-label-row .sidebar-label{flex:1;min-width:0;margin:0;padding-right:var(--sp-8)}.sidebar-label-new{position:absolute;right:var(--sp-1);top:50%;transform:translateY(-50%);height:var(--sz-6);width:var(--sz-6);border-radius:var(--r-sm);opacity:0;color:var(--text-dim)}.sidebar-label-new:hover:not(:disabled){color:var(--text);background:var(--hover)}.sidebar-label-row:hover .sidebar-label-new,.sidebar-label-row:focus-within .sidebar-label-new{opacity:1}@media(hover:none){.sidebar-label-new{opacity:1}}.sidebar-label{margin:0 0 var(--sp-1);padding:0 var(--sp-2-5);font:var(--fw-medium) var(--fs-xs)/var(--lh-tight) var(--ui);color:var(--text-faint)}.sidebar-label-link{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-label-link:hover{color:var(--text)}.project-list{list-style:none;margin:0;padding:0}.project-list li{position:relative}.project-item{display:flex;align-items:center;width:100%;height:var(--control-md);padding:0 var(--sp-8) 0 var(--sp-2-5);border:0;border-radius:var(--r-md);background:transparent;color:var(--text);cursor:pointer;text-align:left}.project-item:hover:not(:disabled){background:var(--hover)}.project-item.active{background:var(--hover);font-weight:var(--fw-medium)}.project-name{font-size:var(--fs-md);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-more{position:absolute;right:var(--sp-1);top:50%;transform:translateY(-50%);height:var(--sz-6);width:var(--sz-6);border-radius:var(--r-sm);opacity:0}.project-list li:hover .project-more,.project-list li.menu-open .project-more,.project-more:focus-visible,.project-item.active+.project-more{opacity:1}.menu{position:absolute;right:var(--sp-1);top:calc(100% - var(--sp-1));z-index:var(--z-menu);min-width:var(--sz-50);padding:var(--sp-1);display:flex;flex-direction:column;background:var(--raised);border:var(--bw) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.menu button{text-align:left;height:var(--control-md);padding:0 var(--sp-2-5);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:var(--fs-sm) var(--ui);cursor:pointer;white-space:nowrap}.menu button:hover,.menu button:focus-visible{background:var(--hover);outline:0}.menu button.danger{color:var(--err)}.menu-divider{height:var(--bw);margin:var(--sp-1) var(--sp-1-5);background:var(--line)}.sidebar-empty{padding:var(--sp-2) var(--sp-2-5);font-size:var(--fs-sm)}.sidebar-foot{display:flex;flex-direction:column;gap:var(--sp-0-5);padding:var(--sp-2);border-top:var(--bw) solid var(--line);flex:none}.chat-songs{flex:none;height:var(--sz-10);gap:var(--sp-2);margin:0 var(--sp-1-5) 0 calc(-1 * var(--sp-3-5));padding:0 var(--sp-3-5) 0 var(--sp-2-5);color:var(--text)}.center{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.splitter{cursor:col-resize;background:var(--bg);position:relative}.splitter:after{content:"";position:absolute;top:0;bottom:0;left:var(--sp-1);width:var(--bw);background:var(--line);transition:background var(--dur-fast)}.splitter:hover:after,.splitter:focus-visible:after,body.resizing .splitter:after{background:var(--text-faint);width:var(--bw-2);left:var(--sp-0-5)}.splitter:focus-visible{outline:var(--bw-2) solid var(--text);outline-offset:calc(-1 * var(--sp-0-5))}.work{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--panel);container:work / inline-size}.work-head{display:flex;align-items:center;gap:var(--sp-3);height:var(--sz-14);padding:0 var(--sp-3);border-bottom:var(--bw) solid var(--line);flex:none}.tabs{display:flex;gap:var(--sp-0-5);min-width:0;overflow-x:auto;scrollbar-width:none}.tab{flex:none}.tab{height:var(--control-md);padding:0 var(--sp-2-5);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-dim);font:var(--fw-medium) var(--fs-md)/var(--lh-none) var(--ui);cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-1-5)}.tab:hover{color:var(--text)}.tab.active{background:var(--hover);color:var(--text)}.volume{flex:none}.volume>summary{list-style:none}.volume>summary::-webkit-details-marker{display:none}.volume-panel{flex-direction:row;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-3)}.volume-pct{min-width:3.5ch;color:var(--text-dim);font:var(--fs-sm)/var(--lh-none) var(--ui);font-variant-numeric:tabular-nums;text-align:right}.volume-range{width:var(--sz-35);height:var(--sz-4);margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.volume-range::-webkit-slider-runnable-track{height:var(--sz-1);border-radius:var(--r-pill);background:linear-gradient(to right,var(--text) var(--fill),var(--line-strong) var(--fill))}.volume-range::-moz-range-track{height:var(--sz-1);border-radius:var(--r-pill);background:var(--line-strong)}.volume-range::-moz-range-progress{height:var(--sz-1);border-radius:var(--r-pill);background:var(--text)}.volume-range::-webkit-slider-thumb{width:var(--sz-3-5);height:var(--sz-3-5);margin-top:calc((var(--sz-1) - var(--sz-3-5)) / 2);border:0;border-radius:50%;background:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.volume-range::-moz-range-thumb{width:var(--sz-3-5);height:var(--sz-3-5);border:0;border-radius:50%;background:var(--text)}.volume-range:focus-visible{outline:var(--bw-2) solid var(--text);outline-offset:var(--sp-1);border-radius:var(--r-pill)}.view-switch{display:inline-flex;flex:none;padding:var(--sp-0-5);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--bw) var(--line)}.view-switch button{height:var(--sz-7);padding:0 var(--sp-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-dim);font:var(--fw-medium) var(--fs-sm)/var(--lh-none) var(--ui);cursor:pointer}.view-switch button:hover{color:var(--text)}.view-switch button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.work-tools{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;min-width:0}.work-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.work-body[hidden]{display:none}.code-tab{display:flex;flex-direction:column;flex:1 1 0;min-height:0;background:var(--bg)}.code-tab>*{flex:none}.tab-empty{margin:auto}.export-group{display:inline-flex;flex:none}@container work (max-width: 640px){.work-head{gap:var(--sp-2);padding:0 var(--sp-2)}.tab{padding:0 var(--sp-2)}.export-group>.btn{width:var(--sz-8);padding:0;justify-content:center}.export-group .tool-label{position:absolute;width:var(--bw);height:var(--bw);overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.export-group>.btn{border-radius:var(--r-pill) 0 0 var(--r-pill)}.export-group .export-opts>summary{border-radius:0 var(--r-pill) var(--r-pill) 0;width:var(--sz-7-5);margin-left:calc(-1 * var(--bw))}.popover{position:relative}.popover>summary{cursor:pointer}.popover-panel{position:absolute;right:0;top:calc(100% + var(--sp-1-5));z-index:var(--z-popover);min-width:var(--sz-65);padding:var(--sp-3-5);display:flex;flex-direction:column;gap:var(--sp-2);background:var(--raised);border:var(--bw) solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);font-size:var(--fs-sm)}.check{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer}.check input,.toggle input{accent-color:var(--accent)}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);cursor:pointer}.switch-row input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:var(--sz-9);height:var(--sz-5);box-sizing:border-box;margin:0;padding:0;border:0;border-radius:var(--r-pill);background:var(--switch-off);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.switch-row input[role=switch]:after{content:"";position:absolute;top:var(--sp-0-5);left:var(--sp-0-5);width:var(--sz-4);height:var(--sz-4);border-radius:var(--r-pill);background:var(--switch-knob);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out)}.switch-row input[role=switch]:checked{background:var(--switch-on)}.switch-row input[role=switch]:checked:after{transform:translate(var(--sz-4))}.switch-row input[role=switch]:focus{border:0}.switch-row input[role=switch]:focus-visible{outline:var(--bw-2) solid var(--text);outline-offset:var(--sp-px)}.switch-row input[role=switch]:disabled{opacity:var(--op-disabled);cursor:not-allowed}.code-tab>.editor{flex:1 1 0;min-height:var(--sz-30);overflow:hidden;background:var(--bg);font:var(--fs-md)/var(--lh-loose) var(--mono)}.editor .cm-editor{height:100%;background:transparent!important}.editor .cm-scroller{overflow:auto;font-family:var(--mono)!important;line-height:var(--lh-loose)}.editor .cm-content{padding:var(--sp-3-5) 0 40vh}.editor .cm-line{padding:0 var(--sp-6) 0 var(--sp-2)}.editor .cm-gutters{background:var(--bg)!important;border:0!important;color:var(--text-faint)!important;padding-left:var(--sp-2-5)}.editor .cm-activeLine{background:color-mix(in srgb,var(--text) 3.5%,transparent)!important}.editor .cm-activeLineGutter{background:transparent!important;color:var(--text-dim)!important}.editor .cm-selectionBackground,.editor .cm-focused .cm-selectionBackground{background:color-mix(in srgb,var(--text) 12%,transparent)!important}.editor .cm-cursor{border-left:var(--bw-2) solid var(--text)!important}.status{display:flex;align-items:center;gap:var(--sp-2-5);height:var(--sz-12);padding:0 var(--sp-2-5);border-top:var(--bw) solid var(--line);background:var(--bg);font-size:var(--fs-sm);color:var(--text-dim);min-width:0}.status .btn{height:var(--sz-7);padding:0 var(--sp-2-5)}.keys{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap;color:var(--text-faint)}.keys kbd+kbd{margin-left:calc(-1 * var(--sp-px))}.keys kbd:nth-of-type(3){margin-left:var(--sp-2)}.notice{flex:1;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.badges{display:inline-flex;gap:var(--sp-1)}.badge{display:inline-flex;align-items:center;height:var(--sz-6-5);padding:0 var(--sp-2-5);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:var(--sidebar);color:var(--text-dim);white-space:nowrap;cursor:default}.badge.ok{color:var(--ok)}.badge.warn{color:var(--warn)}.badge.err{color:var(--err)}.meter{display:inline-flex;align-items:center;gap:var(--sp-1-5);height:var(--sz-6-5);padding:0 var(--sp-2-5);border-radius:var(--r-pill);background:var(--sidebar)}.meter-bar{width:var(--sz-16);height:var(--sz-1-5);border-radius:var(--r-xs);background:var(--line);overflow:hidden;display:inline-block}.meter-fill{display:block;height:100%;background:linear-gradient(90deg,var(--text-dim) 0%,var(--text-dim) 70%,var(--warn) 88%,var(--err) 100%);background-size:var(--sz-16) 100%;transition:width var(--dur-instant) linear}.meter-db{min-width:var(--sz-13);font:var(--fs-xs)/var(--lh-none) var(--mono);color:var(--text-dim);font-variant-numeric:tabular-nums}.meter-clip{font:var(--fw-bold) var(--fs-2xs)/var(--lh-none) var(--ui);padding:var(--sp-1) var(--sp-1-5);border-radius:var(--r-xs);color:var(--text-faint)}.meter-clip.on{color:var(--accent-ink);background:var(--err)}.chat-panel{display:flex;flex-direction:column;height:100%;min-height:0}.chat-panel>*{flex:none}.chat-head{display:flex;align-items:center;gap:var(--sp-1);height:var(--sz-14);padding:0 var(--sp-3-5) 0 var(--sp-6);border-bottom:var(--bw) solid var(--line)}.chat-title-wrap{position:relative;min-width:0;margin-right:auto;display:flex;flex:0 1 auto}.chat-head-tools{display:flex;align-items:center;gap:var(--sp-2);flex:none}.chat-head h2{display:flex;margin:0;min-width:0;font:var(--fw-medium) var(--fs-md)/var(--lh-tight) var(--ui);letter-spacing:var(--ls-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title-button{display:inline-flex;align-items:center;gap:var(--sp-1-5);min-width:0;height:var(--control-md);padding:0 var(--sp-2);margin-left:calc(-1 * var(--sp-2));border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font:inherit;letter-spacing:inherit;cursor:pointer}.chat-title-button:hover,.chat-title-button[aria-expanded=true]{background:var(--hover)}.chat-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title-chevron{color:var(--text-dim)}.title-menu{left:calc(-1 * var(--sp-2));right:auto;top:calc(100% + var(--sp-1))}.chat-panel>.chat{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-7) max(var(--sp-6),calc((100% - var(--sz-180)) / 2)) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-5)}.chat-empty{margin:auto;text-align:center;padding:var(--sp-4);max-width:var(--sz-95);display:flex;flex-direction:column;gap:var(--sp-1-5)}.chat-empty-title{font:var(--fw-bold) var(--fs-4xl)/var(--lh-tight) var(--ui);letter-spacing:var(--ls-tighter);color:var(--text);text-wrap:balance}.msg{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-lg);line-height:var(--lh-loose)}.msg-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-faint);margin-bottom:var(--sp-1)}.msg.user{align-self:flex-end;max-width:88%;padding:var(--sp-2-5) var(--sp-4) var(--sp-3);background:var(--sidebar);border-radius:var(--r-2xl)}.msg.user .msg-label{display:none}.msg.user.queued{display:flex;flex-direction:column;gap:var(--sp-1-5);background:transparent;box-shadow:inset 0 0 0 var(--bw) var(--line-strong);color:var(--text-dim)}.msg-queued-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.msg-queued-note{margin-right:auto;color:var(--text-faint);font-size:var(--fs-xs)}.msg-queued-actions{display:inline-flex;gap:var(--sp-1);margin-left:auto}.msg-queued-bar .btn{height:var(--sz-6-5);padding:0 var(--sp-2);font-size:var(--fs-xs)}@media(prefers-reduced-motion:no-preference){.msg.user.fresh{animation:msg-sent var(--dur-base) var(--ease-out) both;transform-origin:bottom right}}@keyframes msg-sent{0%{opacity:0;transform:translateY(var(--sp-14)) scale(.97)}to{opacity:1;transform:none}}.msg.ai{align-self:stretch;padding:0 var(--sp-0-5)}.msg.ai .msg-label{color:var(--text)}.msg-tool{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-faint);padding-left:var(--sp-2-5);border-left:var(--bw-2) solid var(--line);margin:var(--sp-0-5) 0 var(--sp-1-5)}.msg-cost{font:var(--fs-2xs)/var(--lh-none) var(--mono);color:var(--text-faint);margin-top:var(--sp-1-5)}.msg-card{margin:0;border-radius:var(--r-xl);overflow:hidden;background:var(--raised);box-shadow:inset 0 0 0 var(--bw) var(--line)}.msg-card img{display:block;width:100%;height:auto}.msg.err{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);color:var(--err);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xl);background:var(--tint-err)}.msg.err.upsell{color:var(--text);background:var(--raised);box-shadow:inset 0 0 0 var(--bw) var(--line)}.msg.err.upsell .btn,.msg.err.upsell .btn:hover:not(:disabled){background:var(--accent);color:var(--accent-ink);box-shadow:none}.chip{display:inline-block;margin-right:var(--sp-1-5);padding:var(--sp-0-5) var(--sp-2-5);border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--accent);color:var(--accent-ink)}.diffcard{display:flex;flex-direction:column;gap:var(--sp-2-5);padding:var(--sp-4);border-radius:var(--r-2xl);background:var(--raised);box-shadow:inset 0 0 0 var(--bw) var(--line)}.diff-summary{font-size:var(--fs-sm);color:var(--text-dim)}.hunk{display:flex;gap:var(--sp-2);align-items:flex-start;cursor:pointer}.hunk input{margin-top:var(--sp-1);accent-color:var(--text)}.hunk pre,.hunk-ro{margin:0;flex:1;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--fs-xs)/var(--lh-loose) var(--mono);border-radius:var(--r-md);overflow:hidden}.del{display:block;color:var(--del-text);background:color-mix(in srgb,var(--err) 10%,transparent);padding:0 var(--sp-1-5)}.add{display:block;color:var(--add-text);background:color-mix(in srgb,var(--ok) 10%,transparent);padding:0 var(--sp-1-5)}.row{display:flex;gap:var(--sp-2);align-items:center}.warn{color:var(--warn);font-size:var(--fs-sm)}.versions-panel{width:min(var(--sz-100),80vw);max-height:60vh;overflow-y:auto}.version{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--sp-1) var(--sp-2);align-items:center}.version .btn{height:var(--sz-6-5);padding:0 var(--sp-2)}.version-when{font:var(--fs-xs)/var(--lh-none) var(--mono);color:var(--text-faint)}.version-msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer{padding:var(--sp-2) max(var(--sp-6),calc((100% - var(--sz-180)) / 2)) var(--sp-5)}.composer-box{display:flex;flex-direction:column;border-radius:var(--r-2xl);background:var(--raised);box-shadow:inset 0 0 0 var(--bw) var(--line),0 var(--bw) var(--bw-2) color-mix(in srgb,var(--shadow) 4%,transparent)}.composer-box:focus-within{box-shadow:inset 0 0 0 var(--bw-2) var(--text-dim),0 var(--bw) var(--bw-2) color-mix(in srgb,var(--shadow) 4%,transparent)}.composer textarea{display:block;width:100%;min-height:var(--sz-18);max-height:30vh;resize:none;padding:var(--sp-3-5) var(--sp-5) var(--sp-1-5);border:0;outline:0;background:transparent;color:var(--text);font:var(--fs-lg)/var(--lh-normal) var(--ui)}.composer textarea::placeholder{color:var(--text-faint)}.composer-bar{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1-5) var(--sp-2) var(--sp-2) var(--sp-2-5)}.toggle{position:relative;display:inline-flex;align-items:center;height:var(--sz-7-5);padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text-dim);cursor:pointer;white-space:nowrap}.toggle:hover{background:var(--hover);color:var(--text)}.toggle input{position:absolute;opacity:0;width:var(--bw);height:var(--bw);pointer-events:none}.toggle:has(input:focus-visible){outline:var(--bw-2) solid var(--text);outline-offset:var(--sp-px)}.toggle.on{background:var(--accent);color:var(--accent-ink)}.send{margin-left:auto}.banner{padding:var(--sp-2-5) var(--sp-7);background:var(--sidebar);color:var(--text);font-size:var(--fs-md)}.cta{margin:var(--sp-3) var(--sp-3-5) 0;padding:var(--sp-4);border-radius:var(--r-2xl);background:var(--sidebar);color:var(--text);display:flex;flex-direction:column;gap:var(--sp-2-5);align-items:flex-start}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:var(--z-modal)}.modal{width:min(var(--sz-130),92vw);max-height:calc(100dvh - 12vh - var(--sp-8));overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border:0;border-radius:var(--r-3xl);padding:var(--sp-6) var(--sp-7) var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-6);box-shadow:var(--shadow-lg)}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-head .btn-icon{font-size:var(--fs-2xl);color:var(--text)}.modal h2{font:var(--fw-bold) var(--fs-4xl)/var(--lh-tight) var(--ui);letter-spacing:var(--ls-tighter);margin:0}.modal h3{font:var(--fw-medium) var(--fs-lg)/var(--lh-snug) var(--ui);letter-spacing:var(--ls-normal);margin:0}.modal-section{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.modal-section p{font-size:var(--fs-sm)}.modal-section .row{width:100%}.modal input{height:var(--sz-9);background:var(--raised);color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--r-pill);font:var(--fs-sm) var(--mono);padding:0 var(--sp-3-5)}.modal input:focus{outline:0;border-color:var(--text-faint)}.modal input.grow{flex:1;min-width:0}.modal input.cap{width:var(--sz-24)}.ok-text{color:var(--ok);font-size:var(--fs-sm)}.err-text{color:var(--err);font-size:var(--fs-sm)}.report-problem{color:inherit;font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:var(--sp-0-5);white-space:nowrap}.report-problem:hover{opacity:var(--op-hint)}@media(max-width:1100px){.keys{display:none}.meter-bar{width:var(--sz-10)}}@media(max-width:860px){.app,.app.no-sidebar{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(0,55%)}.app>.sidebar,.splitter{display:none}.meter,.badges,.badge{display:none}}.runtime-frame{position:fixed;right:0;bottom:0;width:var(--bw);height:var(--bw);border:0;opacity:0;pointer-events:none}.visuals-panel{flex:none;max-height:40vh;background:var(--visuals);border-top:var(--bw) solid var(--line)}.runtime-frame.panel{opacity:1}.runtime-frame.prime{pointer-events:auto;z-index:var(--z-prime)}.unlock-note{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-unlock-note);background:color-mix(in srgb,var(--shadow) 60%,transparent);display:flex;align-items:center;justify-content:center}.unlock-note[hidden]{display:none}.unlock-note p{margin:0 0 var(--sp-24);padding:var(--sp-3) var(--sp-5);max-width:var(--sz-90);text-align:center;background:var(--raised);border-radius:var(--r-xl);color:var(--text)}.unlock-button{position:fixed;left:calc(50% - var(--sz-55) / 2);top:calc(50% - var(--sz-12) / 2);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);width:var(--sz-55);height:var(--sz-12);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-lg);font:var(--fw-medium) var(--fs-md) var(--ui);white-space:nowrap}.unlock-note:has(~.runtime-frame.unlock:focus) .unlock-button{outline:var(--focus-ring);outline-offset:var(--sp-1)}.runtime-frame.unlock{left:calc(50% - var(--sz-55) / 2);top:calc(50% - var(--sz-12) / 2);right:auto;bottom:auto;width:var(--sz-55);height:var(--sz-12);opacity:0;pointer-events:auto;z-index:var(--z-unlock)}.chat-head{position:relative}.chat-head .versions{position:static}.chat-head .versions-panel{left:auto;right:var(--sp-3);top:calc(100% - var(--sp-0-5));width:min(var(--sz-115),calc(100% - var(--sz-6)));min-width:0}.code-tab>.split-sounds{flex:0 0 50%;min-height:var(--sz-40);display:flex;flex-direction:column;overflow:hidden}.code-tab>.row-splitter{flex:none;height:var(--sz-1-75);margin:calc(-1 * var(--sp-1)) 0;position:relative;z-index:var(--z-splitter);cursor:row-resize;background:transparent}.row-splitter:after{content:"";position:absolute;left:0;right:0;top:var(--sp-1);height:var(--bw);background:var(--line)}.row-splitter:hover:after,.row-splitter:focus-visible:after,body.resizing-rows .row-splitter:after{height:var(--sz-0-75);top:var(--sp-0-5);background:var(--text-faint)}.row-splitter:focus-visible{outline:var(--bw-2) solid var(--text);outline-offset:calc(-1 * var(--sp-0-5))}body.resizing-rows{cursor:row-resize;-webkit-user-select:none;user-select:none}.tip{position:fixed;left:0;top:0;z-index:var(--z-top);max-width:var(--sz-70);padding:var(--sp-1-5) var(--sp-2-5);border-radius:var(--r-lg);background:var(--tip-bg);color:var(--text);box-shadow:var(--shadow-md);font:var(--fw-medium) var(--fs-sm)/var(--lh-snug) var(--ui);letter-spacing:var(--ls-normal);pointer-events:none;display:flex;align-items:center;gap:var(--sp-2-5);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out),visibility var(--dur-instant) linear var(--dur-fast)}.tip.on{opacity:1;visibility:visible;transition:opacity var(--dur-fast) var(--ease-out)}.tip-keys{display:inline-flex;gap:var(--sp-1);flex:none}.tip-keys kbd{min-width:var(--sz-4-5);height:var(--sz-4-5);padding:0 var(--sp-1);border-radius:var(--r-xs);display:inline-grid;place-items:center;background:var(--sidebar);color:var(--text);box-shadow:inset 0 var(--bw) 0 var(--line);font:var(--fw-semibold) var(--fs-2xs)/var(--lh-none) var(--ui)}@media(prefers-reduced-motion:reduce){.tip,.tip.on{transition:none}}.ic{flex:none;display:inline-block}.ic-2-5{width:var(--sz-2-5);height:var(--sz-2-5)}.ic-2-5x3{width:var(--sz-2-5);height:var(--sz-3)}.ic-3{width:var(--sz-3);height:var(--sz-3)}.ic-3-5{width:var(--sz-3-5);height:var(--sz-3-5)}.ic-4{width:var(--sz-4);height:var(--sz-4)}.ic-4-5{width:var(--sz-4-5);height:var(--sz-4-5)}.ic-5{width:var(--sz-5);height:var(--sz-5)}.ic-5-5{width:var(--sz-5-5);height:var(--sz-5-5)}.segmented{display:inline-flex;padding:var(--sp-0-5);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--bw) var(--line)}.segmented button{height:var(--sz-7-5);padding:0 var(--sp-4);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-dim);font:var(--fw-medium) var(--fs-sm)/var(--lh-none) var(--ui);cursor:pointer}.segmented button:hover{color:var(--text)}.segmented button[aria-checked=true]:hover,.segmented button[aria-pressed=true]:hover{color:var(--accent-ink)}.segmented button[aria-checked=true],.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.ld-theme{display:inline-grid;place-items:center;width:var(--control-md);height:var(--control-md);padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-dim);cursor:pointer}.ld-theme:hover{background:var(--hover);color:var(--text)}.ld-theme .ld-theme-sun{display:none}:root[data-theme=dark] .ld-theme .ld-theme-sun{display:block}:root[data-theme=dark] .ld-theme .ld-theme-moon{display:none}.album-dot{flex:none;display:inline-block;width:var(--sz-2);height:var(--sz-2);margin-right:var(--sp-2);border-radius:var(--r-pill);vertical-align:middle}.album-dot.c1,.album-swatch.c1{background:var(--track-1)}.album-dot.c2,.album-swatch.c2{background:var(--track-2)}.album-dot.c3,.album-swatch.c3{background:var(--track-3)}.album-dot.c4,.album-swatch.c4{background:var(--track-4)}.album-dot.c5,.album-swatch.c5{background:var(--track-5)}.album-dot.c6,.album-swatch.c6{background:var(--track-6)}.project-item .album-dot{margin-right:var(--sp-2)}.sidebar-label-row:has(.sidebar-label-menu) .sidebar-label{padding-right:var(--sp-14)}.sidebar-label-menu .sidebar-label-new{right:calc(var(--sp-1) + var(--sz-6) + var(--sp-0-5))}.sidebar-label-menu.menu-open .sidebar-label-new{opacity:1}.menu .menu-label{padding:var(--sp-1-5) var(--sp-2-5) var(--sp-1);color:var(--text-dim);font-size:var(--fs-xs)}.album-colors{display:flex;gap:var(--sp-1-5);padding:0 var(--sp-2-5) var(--sp-1-5)}.menu .album-swatch{flex:none;width:var(--sz-6);height:var(--sz-6);padding:0;border-radius:var(--r-pill)}.menu .album-swatch.none{background:transparent;box-shadow:inset 0 0 0 var(--bw) var(--line-strong)}.menu .album-swatch:hover,.menu .album-swatch:focus-visible{outline:var(--bw-2) solid var(--text-faint);outline-offset:var(--sp-px)}.menu .album-swatch.c1:hover,.menu .album-swatch.c1:focus-visible{background:var(--track-1)}.menu .album-swatch.c2:hover,.menu .album-swatch.c2:focus-visible{background:var(--track-2)}.menu .album-swatch.c3:hover,.menu .album-swatch.c3:focus-visible{background:var(--track-3)}.menu .album-swatch.c4:hover,.menu .album-swatch.c4:focus-visible{background:var(--track-4)}.menu .album-swatch.c5:hover,.menu .album-swatch.c5:focus-visible{background:var(--track-5)}.menu .album-swatch.c6:hover,.menu .album-swatch.c6:focus-visible{background:var(--track-6)}.menu .album-swatch[aria-checked=true]{outline:var(--bw-2) solid var(--text);outline-offset:var(--sp-0-5)}
