section.svelte-xuy8as{border-top:1px solid #8c6aa640;padding:1.1rem 0}section.svelte-xuy8as:first-child{border-top:none;padding-top:0}h2.svelte-xuy8as{color:var(--bone);margin:0 0 .7rem;font-size:1.05rem;font-weight:700;font-stretch:112%}button.svelte-xuy8as{font:inherit;color:var(--bone);cursor:pointer;background:#f3e9f70f;border:1px solid #f3e9f724;border-radius:999px;padding:.35rem .8rem;transition:background .12s,border-color .12s,color .12s}button.svelte-xuy8as:hover:not(:disabled){border-color:#ff4f9a99}button.svelte-xuy8as:disabled{opacity:.4;cursor:default}button.svelte-xuy8as:focus-visible,textarea.svelte-xuy8as:focus-visible,input.svelte-xuy8as:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.chips.svelte-xuy8as,.sounds.svelte-xuy8as{flex-wrap:wrap;gap:.4rem;display:flex}.chips.svelte-xuy8as button.on:where(.svelte-xuy8as){background:var(--mucosa);border-color:var(--mucosa);color:var(--throat);font-weight:700}.sounds.svelte-xuy8as button:where(.svelte-xuy8as){border-radius:.6rem;min-width:2.6rem}.sounds.svelte-xuy8as button.on:where(.svelte-xuy8as){border-color:var(--breath);color:var(--breath);box-shadow:0 0 12px #5ff2ff59}.hint.svelte-xuy8as{color:var(--cartilage);margin:0}form.svelte-xuy8as{gap:.5rem;display:grid}textarea.svelte-xuy8as{font:inherit;color:var(--bone);background:var(--throat-deep);resize:vertical;border:1px solid #f3e9f724;border-radius:.8rem;min-height:3.2rem;padding:.6rem .75rem}textarea.svelte-xuy8as::placeholder{color:var(--cartilage)}.row.svelte-xuy8as{gap:.5rem;display:flex}.primary.svelte-xuy8as{background:var(--brass);border-color:var(--brass);color:var(--throat);font-weight:700}.lines.svelte-xuy8as{flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:.6rem;display:flex}.line.svelte-xuy8as{color:var(--cartilage);text-align:left;background:0 0;border:none;padding:.15rem 0}.line.svelte-xuy8as:hover:not(:disabled){color:var(--bone)}.phonemes.svelte-xuy8as{font-variant-numeric:tabular-nums;color:var(--cartilage);flex-wrap:wrap;gap:.25rem .45rem;margin:.8rem 0 0;display:flex}.phonemes.svelte-xuy8as span.pause:where(.svelte-xuy8as){opacity:.5}.phonemes.svelte-xuy8as span.now:where(.svelte-xuy8as){color:var(--breath);text-shadow:0 0 10px var(--breath)}label.svelte-xuy8as{gap:.2rem;margin-bottom:.65rem;display:grid}label.svelte-xuy8as span:where(.svelte-xuy8as){justify-content:space-between;font-size:.92rem;display:flex}output.svelte-xuy8as{color:var(--cartilage);font-variant-numeric:tabular-nums}input[type=range].svelte-xuy8as{width:100%;accent-color:var(--mucosa)}.toggles.svelte-xuy8as{gap:.3rem;display:grid}.toggle.svelte-xuy8as{align-items:center;gap:.5rem;margin:0;display:flex}.toggle.svelte-xuy8as input:where(.svelte-xuy8as){accent-color:var(--brass);width:1.05rem;height:1.05rem}canvas.svelte-1i4zllc{width:100%;height:100%;display:block}canvas.svelte-1f361lm{touch-action:none;cursor:default;width:100%;height:100%;display:block}canvas.awake.svelte-1f361lm{cursor:crosshair}.pad.svelte-1qqq9th{background:linear-gradient(to top, #8c6aa62e, #ff4f9a24), var(--throat-deep);touch-action:none;cursor:pointer;border-radius:1.25rem;height:100%;min-height:5.5rem;position:relative;overflow:hidden}.key.svelte-1qqq9th{background:#f3e9f71f;width:1px;position:absolute;top:0;bottom:0}.key.black.svelte-1qqq9th{background:#f3e9f70d}.key.svelte-1qqq9th span:where(.svelte-1qqq9th){font-variant-numeric:tabular-nums;color:var(--cartilage);font-size:.75rem;position:absolute;top:.4rem;left:.35rem}.axis.svelte-1qqq9th{color:var(--cartilage);pointer-events:none;font-size:.75rem;position:absolute;right:.75rem}.breathy.svelte-1qqq9th{bottom:.4rem}.pressed.svelte-1qqq9th{top:.4rem}.now.svelte-1qqq9th{background:var(--breath);width:3px;box-shadow:0 0 14px var(--breath);pointer-events:none;margin-left:-1.5px;position:absolute;top:0;bottom:0}.finger.svelte-1qqq9th{border:3px solid var(--brass);pointer-events:none;border-radius:50%;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;position:absolute;box-shadow:0 0 18px #ffc94d99}main.svelte-1uha8ag{grid-template:"stage rail"minmax(0,1fr)"play rail"8.5rem/minmax(0,1fr) minmax(19rem,23rem);gap:1.25rem;height:100dvh;padding:1.25rem;display:grid}.stage.svelte-1uha8ag{grid-area:stage;min-height:0;position:relative}.play.svelte-1uha8ag{grid-area:play;grid-template-columns:minmax(0,1fr) 13rem;gap:1.25rem;display:grid}.scope.svelte-1uha8ag{background:var(--throat-deep);border-radius:1.25rem;overflow:hidden}.rail.svelte-1uha8ag{grid-area:rail;padding-right:.25rem;overflow-y:auto}.repo.svelte-1uha8ag{width:2.75rem;height:2.75rem;color:var(--cartilage);isolation:isolate;border-radius:50%;place-items:center;transition:color .12s;display:grid;position:absolute;top:.25rem;left:.25rem}.repo.svelte-1uha8ag:before{content:"";z-index:-1;opacity:.18;background:repeating-conic-gradient(#00f0ff 0deg 3deg,#0000 3deg 15deg,#a85cff 15deg 18deg,#0000 18deg 30deg,#ff2eaa 30deg 33deg,#0000 33deg 45deg,#ff8c28 45deg 48deg,#0000 48deg 60deg);border-radius:50%;transition:opacity .2s ease-out,transform .3s ease-out;position:absolute;inset:-1rem;transform:scale(.8);-webkit-mask:radial-gradient(circle,#0000 34%,#000 40% 52%,#0000 70%);mask:radial-gradient(circle,#0000 34%,#000 40% 52%,#0000 70%)}.repo.svelte-1uha8ag:hover:before,.repo.svelte-1uha8ag:focus-visible:before{opacity:1;animation:8s linear infinite svelte-1uha8ag-rays;transform:scale(1)}@keyframes svelte-1uha8ag-rays{to{rotate:360deg}}.repo.svelte-1uha8ag:hover,.repo.svelte-1uha8ag:focus-visible{color:var(--bone)}.repo.svelte-1uha8ag:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.wake.svelte-1uha8ag{text-align:center;width:min(26rem,90%);position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.wake.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--bone);margin:0 0 1rem;font-size:1.1rem}.wake.svelte-1uha8ag button:where(.svelte-1uha8ag){font:inherit;color:var(--throat);background:var(--brass);cursor:pointer;border:none;border-radius:999px;padding:.75rem 1.6rem;font-size:1.15rem;font-weight:700;box-shadow:0 0 32px #ffc94d59}.wake.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--bone);outline-offset:3px}.error.svelte-1uha8ag{color:var(--mucosa)}footer.svelte-1uha8ag{color:var(--cartilage);border-top:1px solid #8c6aa640;padding-top:1rem;font-size:.85rem}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 .5rem}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--bone)}kbd.svelte-1uha8ag{font:inherit;color:var(--bone);border:1px solid #f3e9f733;border-radius:.3rem;padding:0 .3rem}@media (width<=860px){main.svelte-1uha8ag{grid-template:"stage"min(70vh,34rem)"play"8rem"rail"/minmax(0,1fr);height:auto;padding:1rem}.play.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.scope.svelte-1uha8ag{display:none}.rail.svelte-1uha8ag{overflow:visible}}
