@font-face{font-family:Geist;src:url(/assets/geist-var-Bj2R_7yk.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-var-Dispecij.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fraunces-var-latin-nC9y74WR.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@property --ewo-accent{syntax:"<color>";inherits:true;initial-value:#a3a3aa}@layer ewo{:root{color-scheme:light dark;--ewo-bg:light-dark(#f5f4f1,#09090b);--ewo-bg-sunk:light-dark(#eeede8,#0d0d0f);--ewo-bg-raised:light-dark(#fbfaf8,#111113);--ewo-panel:light-dark(#ffffffc7,#18181bb8);--ewo-fg:light-dark(#131315,#f2f1ee);--ewo-fg-2:light-dark(#56565c,#a3a3aa);--ewo-fg-3:light-dark(#6a6a70,#86868f);--ewo-fg-4:light-dark(#a1a1a8,#55555c);--ewo-line:light-dark(#1313151f,#f2f1ee1a);--ewo-line-2:light-dark(#1313150f,#f2f1ee0e);--ewo-line-strong:light-dark(#13131533,#f2f1ee2e);--ewo-fill:light-dark(#13131509,#f2f1ee09);--ewo-fill-2:light-dark(#1313150f,#f2f1ee11);--ewo-fill-3:light-dark(#1313151a,#f2f1ee1a);--ewo-invert:var(--ewo-fg);--ewo-invert-ink:var(--ewo-bg);--ewo-accent:var(--ewo-fg-2);--ewo-accent-2:var(--ewo-fg);--ewo-accent-ink:var(--ewo-bg);--ewo-ok:light-dark(#067a52,#35d488);--ewo-warn:light-dark(#9a5a00,#ffb545);--ewo-bad:light-dark(#c42a3f,#ff5c72);--ewo-info:light-dark(#0a7ea4,#5ad1ff);--ewo-unknown:light-dark(#6a6a70,#86868f);--ewo-shadow-color:light-dark(#28241e24,#0000008c);--ewo-shadow:0 30px 70px -30px var(--ewo-shadow-color), 0 2px 8px -2px light-dark(#28241e14,#0000004d);--ewo-highlight:inset 0 1px 0 light-dark(#ffffffb3,#ffffff0d);--ewo-dot:light-dark(#1313151a,#f2f1ee13);--ewo-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ewo-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ewo-serif:"Fraunces", "Iowan Old Style", Georgia, serif;--ewo-text-2xs:.6875rem;--ewo-text-xs:.75rem;--ewo-text-sm:.8125rem;--ewo-text-md:.875rem;--ewo-text-lg:1rem;--ewo-text-xl:1.25rem;--ewo-text-2xl:1.75rem;--ewo-text-display:clamp(2rem, 1.2rem + 3.2vw, 3.75rem);--ewo-space-1:.25rem;--ewo-space-2:.5rem;--ewo-space-3:.75rem;--ewo-space-4:1rem;--ewo-space-5:1.5rem;--ewo-space-6:2rem;--ewo-space-7:3rem;--ewo-space-8:4rem;--ewo-r-xs:6px;--ewo-r-sm:10px;--ewo-r-md:14px;--ewo-r-lg:20px;--ewo-r-xl:28px;--ewo-r-pill:999px;--ewo-ease:cubic-bezier(.22, 1, .36, 1);--ewo-ease-io:cubic-bezier(.65, 0, .35, 1);--ewo-ease-spring:cubic-bezier(.34, 1.36, .64, 1);--ewo-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--ewo-dur-1:.12s;--ewo-dur-2:.2s;--ewo-dur-3:.32s;--ewo-gutter:clamp(1rem, 4.5vw, 4rem);--ewo-maxw:84rem;--ewo-bar-h:3.5rem;--ewo-focus:2px solid var(--ewo-fg-2);--ewo-light:0}:root[data-theme=light]{color-scheme:light;--ewo-light:1}:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ewo-light:1}}@media (prefers-reduced-motion:reduce){:root{--ewo-dur-1:0s;--ewo-dur-2:0s;--ewo-dur-3:0s}}:root{--ewo-project-clinch:light-dark(#d9540f,#ff8a3d);--ewo-project-clinch-2:light-dark(#b98100,#ffc53d);--ewo-project-planum:light-dark(#0379ad,#38bdf8);--ewo-project-planum-2:light-dark(#0d7f75,#2dd4bf);--ewo-project-axioma:light-dark(#4b2ff0,#8b74ff);--ewo-project-axioma-2:light-dark(#0591ad,#0dccf2);--ewo-project-pulse:light-dark(#0a7ea4,#5ad1ff);--ewo-project-pulse-2:light-dark(#08875c,#34d399);--ewo-project-harbor:light-dark(#0b8f7a,#33e6c8);--ewo-project-harbor-2:light-dark(#b76b00,#ffb545);--ewo-project-mulpur:light-dark(#b36b00,#f5a524);--ewo-project-mulpur-2:light-dark(#52525b,#d4d4d8);--ewo-project-fermata:light-dark(#27272a,#ecebe8);--ewo-project-fermata-2:light-dark(#52525b,#b4b4bb);--ewo-project-cantina:light-dark(#2f7d4f,#6fd39a);--ewo-project-cantina-2:light-dark(#5f7a12,#c2dc6a);--ewo-project-census:light-dark(#3d5070,#9fb1cc);--ewo-project-census-2:light-dark(#a77a00,#ffd166);--ewo-project-prospekt:light-dark(#c8183a,#ff6b78);--ewo-project-prospekt-2:light-dark(#52525b,#d4d4d8);--ewo-project-aale-spiele:light-dark(#b8137a,#ff62c2);--ewo-project-aale-spiele-2:light-dark(#8a6500,#ffe14d);--ewo-project-tcgsl:light-dark(#8a6200,#f2c14e);--ewo-project-tcgsl-2:light-dark(#0c7b84,#4fd1d9);--ewo-project-schaetzle:light-dark(#dc001d,#ff5a68);--ewo-project-schaetzle-2:light-dark(#212121,#f0f0f0);--ewo-project-verso:light-dark(#7b2598,#d38bea);--ewo-project-verso-2:light-dark(#2b0a38,#f6e0ff);--ewo-project-vollmond:light-dark(#1f2668,#a8b0ff);--ewo-project-vollmond-2:light-dark(#b3124f,#ff4d9d);--ewo-project-kritzle:light-dark(#4f6b05,#c8f53c);--ewo-project-kritzle-2:light-dark(#b8452a,#ff8f70);--ewo-project-cdnms:light-dark(#8a6a2a,#e3cf9c);--ewo-project-cdnms-2:light-dark(#b32d27,#ff6b5e);--ewo-project-stichle:light-dark(#1f5a3c,#7fd3a4);--ewo-project-stichle-2:light-dark(#8a6420,#e9c66a);--ewo-project-stammtisch:light-dark(#5b1427,#c2566d);--ewo-project-stammtisch-2:light-dark(#2f6b4f,#5fae86);--ewo-project-wuerfle:light-dark(#2443c4,#5a82ff);--ewo-project-wuerfle-2:light-dark(#8a6a10,#f0c75e);--ewo-project-yksi:light-dark(#007183,#49d2ea);--ewo-project-yksi-2:light-dark(#866500,#fbd530);--ewo-project-skibbo:light-dark(#9f2294,#ea7bdd);--ewo-project-skibbo-2:light-dark(#0068a7,#78c7fd);--ewo-project-randomiser:light-dark(#c8341a,#ff7458);--ewo-project-randomiser-2:light-dark(#8a6400,#f2b134);--ewo-project-curveextreme:light-dark(#8226dc,#b07aff);--ewo-project-curveextreme-2:light-dark(#9a5600,#ffa133);--ewo-project-pokeproxy:light-dark(#0b7a55,#4fd6a5);--ewo-project-pokeproxy-2:light-dark(#8a6500,#f2cf4a);--ewo-project-pitcher:light-dark(#8f5200,#f2a33a);--ewo-project-pitcher-2:light-dark(#2d63e0,#5b8cff)}[data-ewo-project=clinch]{--ewo-accent:var(--ewo-project-clinch);--ewo-accent-2:var(--ewo-project-clinch-2)}[data-ewo-project=planum]{--ewo-accent:var(--ewo-project-planum);--ewo-accent-2:var(--ewo-project-planum-2)}[data-ewo-project=axioma]{--ewo-accent:var(--ewo-project-axioma);--ewo-accent-2:var(--ewo-project-axioma-2)}[data-ewo-project=pulse]{--ewo-accent:var(--ewo-project-pulse);--ewo-accent-2:var(--ewo-project-pulse-2)}[data-ewo-project=harbor]{--ewo-accent:var(--ewo-project-harbor);--ewo-accent-2:var(--ewo-project-harbor-2)}[data-ewo-project=mulpur]{--ewo-accent:var(--ewo-project-mulpur);--ewo-accent-2:var(--ewo-project-mulpur-2)}[data-ewo-project=fermata]{--ewo-accent:var(--ewo-project-fermata);--ewo-accent-2:var(--ewo-project-fermata-2)}[data-ewo-project=aale-spiele]{--ewo-accent:var(--ewo-project-aale-spiele);--ewo-accent-2:var(--ewo-project-aale-spiele-2)}[data-ewo-project=schaetzle]{--ewo-accent:var(--ewo-project-schaetzle);--ewo-accent-2:var(--ewo-project-schaetzle-2)}[data-ewo-project=verso]{--ewo-accent:var(--ewo-project-verso);--ewo-accent-2:var(--ewo-project-verso-2)}[data-ewo-project=vollmond]{--ewo-accent:var(--ewo-project-vollmond);--ewo-accent-2:var(--ewo-project-vollmond-2)}[data-ewo-project=kritzle]{--ewo-accent:var(--ewo-project-kritzle);--ewo-accent-2:var(--ewo-project-kritzle-2)}[data-ewo-project=cdnms]{--ewo-accent:var(--ewo-project-cdnms);--ewo-accent-2:var(--ewo-project-cdnms-2)}[data-ewo-project=stichle]{--ewo-accent:var(--ewo-project-stichle);--ewo-accent-2:var(--ewo-project-stichle-2)}[data-ewo-project=stammtisch]{--ewo-accent:var(--ewo-project-stammtisch);--ewo-accent-2:var(--ewo-project-stammtisch-2)}[data-ewo-project=wuerfle]{--ewo-accent:var(--ewo-project-wuerfle);--ewo-accent-2:var(--ewo-project-wuerfle-2)}[data-ewo-project=yksi]{--ewo-accent:var(--ewo-project-yksi);--ewo-accent-2:var(--ewo-project-yksi-2)}[data-ewo-project=skibbo]{--ewo-accent:var(--ewo-project-skibbo);--ewo-accent-2:var(--ewo-project-skibbo-2)}[data-ewo-project=randomiser]{--ewo-accent:var(--ewo-project-randomiser);--ewo-accent-2:var(--ewo-project-randomiser-2)}[data-ewo-project=curveextreme]{--ewo-accent:var(--ewo-project-curveextreme);--ewo-accent-2:var(--ewo-project-curveextreme-2)}[data-ewo-project=pokeproxy]{--ewo-accent:var(--ewo-project-pokeproxy);--ewo-accent-2:var(--ewo-project-pokeproxy-2)}[data-ewo-project=pitcher]{--ewo-accent:var(--ewo-project-pitcher);--ewo-accent-2:var(--ewo-project-pitcher-2)}[data-ewo-project=cantina],[data-ewo-project=census],[data-ewo-project=landing]{--ewo-accent:var(--ewo-fg-2);--ewo-accent-2:var(--ewo-fg)}[data-ewo-project]{--ewo-accent-ink:light-dark(#fbfaf8,#09090b)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ewo-bg)}body{background:var(--ewo-bg);color:var(--ewo-fg);font-family:var(--ewo-sans);font-size:var(--ewo-text-md);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}::selection{background:color-mix(in oklab, var(--ewo-accent) 35%, transparent)}:focus-visible{outline:var(--ewo-focus);outline-offset:3px}.ewo-mono{font-family:var(--ewo-mono);font-variant-numeric:tabular-nums}.ewo-serif{font-family:var(--ewo-serif)}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-standard-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Archivo Variable", var(--ewo-sans);--amber:light-dark(#ec930f,#f2a33a);--amber-ink:#1a1206;--amber-text:light-dark(#8f5200,#f2a33a);--amber-soft:light-dark(#ec930f29,#f2a33a29);--low:light-dark(#2d63e0,#3d7dff);--mid:light-dark(#ec930f,#f2a33a);--high:light-dark(#33373d,#f4f1ea);--well:light-dark(#e7e6e1,#050506);--grid:light-dark(#1012141a,#ffffff1f);--grid-bar:light-dark(#1012144d,#ffffff57);--dot:light-dark(#10121447,#ffffff4d);--big:light-dark(var(--ewo-fg),#f2a33a)}:where(button,a,label,summary,input,select,textarea,[role=button],[role=radio]){touch-action:manipulation}html{overflow-x:clip}body{min-height:100dvh;font-family:var(--font)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block}h1,h2,h3,p{margin:0}@media (hover:none){input:not(.bpm),select,textarea{font-size:16px!important}}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--ewo-fg-3);margin:0;font-size:11px;font-weight:650;font-stretch:82%}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--ewo-line);background:var(--ewo-bg-raised);height:32px;color:var(--ewo-fg);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.btn:hover{border-color:var(--ewo-line-strong)}.btn.on{border-color:var(--amber);color:var(--amber-text);background:var(--amber-soft)}.btn:disabled{opacity:.5;cursor:default}.led{background:var(--ewo-fg-3);border-radius:50%;width:6px;height:6px}.on>.led{background:var(--amber)}.blink>.led{box-shadow:0 0 8px 2px var(--amber)}:focus-visible{outline:2px solid var(--ewo-focus,var(--amber));outline-offset:2px}svg.svelte-52kkif{width:100%;height:100%;display:block;overflow:visible}.slice.svelte-52kkif{cursor:pointer}.slice.svelte-52kkif path:where(.svelte-52kkif){fill:var(--ewo-bg-raised);stroke:var(--ewo-bg);stroke-width:2px;transition:fill .12s}.slice.svelte-52kkif:hover path:where(.svelte-52kkif){fill:var(--ewo-line-strong)}.slice.near.svelte-52kkif path:where(.svelte-52kkif){fill:var(--amber-soft)}.slice.target.svelte-52kkif path:where(.svelte-52kkif){fill:var(--amber)}.slice.svelte-52kkif text:where(.svelte-52kkif){text-anchor:middle;pointer-events:none;fill:var(--ewo-fg-2);font:600 12px var(--font)}.slice.src.svelte-52kkif text:where(.svelte-52kkif){fill:var(--ewo-fg);font-weight:750}.slice.target.svelte-52kkif text:where(.svelte-52kkif){fill:var(--amber-ink)}.hub.svelte-52kkif{fill:var(--ewo-bg-raised);stroke:var(--ewo-line)}.dot.svelte-52kkif{fill:var(--ewo-fg)}.big.svelte-52kkif,.code.svelte-52kkif,.from.svelte-52kkif{text-anchor:middle;fill:var(--ewo-fg);font-family:var(--font)}.big.svelte-52kkif{font-size:40px;font-weight:700;font-stretch:112%}.is-orig .big.svelte-52kkif{opacity:.35}.code.svelte-52kkif{fill:var(--ewo-fg-2);font-size:15px;font-weight:600}.from.svelte-52kkif{fill:var(--ewo-fg-2);font-size:10.5px}.key.svelte-ouqkuv{grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;padding:14px 16px;display:grid}.key.svelte-ouqkuv:not(.wide){padding:12px max(1rem, env(safe-area-inset-right)) 12px max(1rem, env(safe-area-inset-left));gap:10px}.head.svelte-ouqkuv{justify-content:space-between;align-items:center;gap:10px;display:flex}.seg.svelte-ouqkuv{border:1px solid var(--ewo-line-strong);border-radius:7px;display:flex;overflow:hidden}.seg.svelte-ouqkuv button:where(.svelte-ouqkuv){height:30px;color:var(--ewo-fg-2);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:650}.seg.svelte-ouqkuv button:where(.svelte-ouqkuv)+button:where(.svelte-ouqkuv){border-left:1px solid var(--ewo-line-strong)}.seg.svelte-ouqkuv button.on:where(.svelte-ouqkuv){background:var(--amber);color:var(--amber-ink)}.body.svelte-ouqkuv{grid-template-columns:34px minmax(0,1fr) 34px;place-items:center;min-height:0;display:grid}.wheel.svelte-ouqkuv{aspect-ratio:1;width:min(210px,100%)}.step.svelte-ouqkuv{border:1px solid var(--ewo-line);width:34px;height:34px;color:var(--ewo-fg-2);background:0 0;border-radius:7px;place-items:center;font-size:20px;font-weight:600;display:grid}.step.svelte-ouqkuv:hover{color:var(--ewo-fg);border-color:var(--ewo-line-strong)}.row.svelte-ouqkuv{align-items:center;gap:10px;display:flex}.now.svelte-ouqkuv{justify-content:center;align-items:baseline;gap:6px;min-width:80px;display:flex}.now.svelte-ouqkuv b:where(.svelte-ouqkuv){font-size:26px;font-weight:700;font-stretch:112%}.is-orig .now.svelte-ouqkuv{opacity:.35}.now.svelte-ouqkuv span:where(.svelte-ouqkuv),.shift.svelte-ouqkuv{color:var(--ewo-fg-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ruler.svelte-6pxe3k{border-block:1px solid var(--ewo-line);min-width:0;position:relative}canvas.svelte-6pxe3k{touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}canvas.grabbing.svelte-6pxe3k{cursor:grabbing}.tempo.svelte-1h53r37{grid-template-rows:auto 84px;align-content:center;gap:16px;min-width:0;padding:14px 24px;display:grid}.read.svelte-1h53r37{flex-wrap:wrap;align-items:baseline;gap:6px 20px;min-width:0;display:flex}.big.svelte-1h53r37{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.from.svelte-1h53r37{color:var(--ewo-fg-3);font-size:26px;font-weight:500}.arrow.svelte-1h53r37{color:var(--ewo-fg-3);font-size:22px}.bpm.svelte-1h53r37{width:4.4ch;color:var(--big);caret-color:var(--amber);font:650 92px/.95 var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-stretch:115%}.bpm.svelte-1h53r37:focus{box-shadow:0 3px 0 var(--amber)}.is-orig .bpm.svelte-1h53r37,.is-orig .change.svelte-1h53r37 b:where(.svelte-1h53r37){opacity:.35}.unit.svelte-1h53r37{color:var(--ewo-fg-2);letter-spacing:.08em;font-size:14px;font-weight:650}.change.svelte-1h53r37{color:var(--ewo-fg-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:13px;display:flex}.change.svelte-1h53r37 b:where(.svelte-1h53r37){color:var(--ewo-fg);font-size:22px;font-weight:650}.rough.svelte-1h53r37{background:var(--amber-soft);color:var(--amber-text);cursor:help;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}@media (width<=759.98px){.tempo.svelte-1h53r37{padding:14px max(1rem, env(safe-area-inset-right)) 14px max(1rem, env(safe-area-inset-left));grid-template-rows:auto 76px;gap:12px}.from.svelte-1h53r37{font-size:18px}.arrow.svelte-1h53r37{font-size:16px}.bpm.svelte-1h53r37{font-size:62px}.change.svelte-1h53r37 b:where(.svelte-1h53r37){font-size:18px}}.track.svelte-esl5mn{min-width:0;padding:0 max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));align-items:center;gap:12px;display:flex}.thumb.svelte-esl5mn{aspect-ratio:16/9;object-fit:cover;background:var(--well);border-radius:4px;flex:none;width:64px}.title.svelte-esl5mn{min-width:0;display:grid}.title.svelte-esl5mn b:where(.svelte-esl5mn){white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:650;overflow:hidden}.title.svelte-esl5mn span:where(.svelte-esl5mn){color:var(--ewo-fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.detected.svelte-esl5mn{color:var(--ewo-fg-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.bpm.svelte-esl5mn{align-items:baseline;gap:3px;display:flex}.bpm.svelte-esl5mn input:where(.svelte-esl5mn){text-align:right;width:5ch;color:var(--ewo-fg);font:650 16px/1.2 var(--font);font-variant-numeric:tabular-nums;box-shadow:0 1px 0 var(--ewo-line-strong);cursor:text;background:0 0;border:0;outline:none;padding:0}.bpm.svelte-esl5mn input:where(.svelte-esl5mn):hover{box-shadow:0 1px 0 var(--ewo-fg-3)}.bpm.svelte-esl5mn input:where(.svelte-esl5mn):focus{box-shadow:0 2px 0 var(--amber)}.half.svelte-esl5mn{gap:3px;display:flex}.half.svelte-esl5mn button:where(.svelte-esl5mn){border:1px solid var(--ewo-line);min-width:26px;height:22px;color:var(--ewo-fg-2);background:0 0;border-radius:5px;padding:0 5px;font-size:12px;font-weight:650}.half.svelte-esl5mn button.on:where(.svelte-esl5mn){background:var(--amber);border-color:var(--amber);color:var(--amber-ink)}.key.svelte-esl5mn{cursor:pointer;align-items:baseline;gap:4px;display:flex;position:relative}.key.svelte-esl5mn b:where(.svelte-esl5mn){color:var(--ewo-fg);box-shadow:0 1px 0 var(--ewo-line-strong);font-size:16px;font-weight:650}.key.svelte-esl5mn:hover b:where(.svelte-esl5mn){box-shadow:0 1px 0 var(--ewo-fg-3)}.key.svelte-esl5mn:focus-within b:where(.svelte-esl5mn){box-shadow:0 2px 0 var(--amber)}.key.svelte-esl5mn select:where(.svelte-esl5mn){opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=759.98px){.track.svelte-esl5mn{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;padding-block:8px;display:grid}.thumb.svelte-esl5mn{grid-row:span 2}.detected.svelte-esl5mn{gap:10px;margin-left:0;font-size:12px}.bpm.svelte-esl5mn input:where(.svelte-esl5mn),.key.svelte-esl5mn b:where(.svelte-esl5mn){font-size:14px}}.transport.svelte-1aq2h5h{min-width:0;padding:0 max(1.25rem, env(safe-area-inset-right)) 0 max(1.25rem, env(safe-area-inset-left));align-items:center;gap:8px;display:flex}.play.svelte-1aq2h5h{border:2px solid var(--ewo-line-strong);background:var(--ewo-bg-raised);width:44px;height:44px;color:var(--ewo-fg);border-radius:50%;flex:none;place-items:center;display:grid}.play.svelte-1aq2h5h svg:where(.svelte-1aq2h5h){fill:currentColor}.play.on.svelte-1aq2h5h{border-color:var(--amber);color:var(--amber-text);box-shadow:0 0 16px var(--amber-soft)}.pos.svelte-1aq2h5h{color:var(--ewo-fg-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:7px;margin-right:4px;display:flex}.pos.svelte-1aq2h5h b:where(.svelte-1aq2h5h){min-width:3.4ch;color:var(--ewo-fg);font-size:15px;font-weight:650}.bars.svelte-1aq2h5h{color:var(--ewo-fg-2)}.gap.svelte-1aq2h5h{flex:1}@media (width<=759.98px){.transport.svelte-1aq2h5h{flex-wrap:wrap;padding-block:12px 16px}.copy.svelte-1aq2h5h{margin-left:auto}}.zoom.svelte-1h0opcb,.over.svelte-1h0opcb{min-width:0;min-height:0;position:relative}.zoom.svelte-1h0opcb{background:var(--well);border-bottom:1px solid var(--ewo-line)}canvas.svelte-1h0opcb{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.zoom.svelte-1h0opcb canvas:where(.svelte-1h0opcb){cursor:grab}.zoom.svelte-1h0opcb canvas.grabbing:where(.svelte-1h0opcb){cursor:grabbing}.over.svelte-1h0opcb{margin:5px max(1rem, env(safe-area-inset-right)) 5px max(1rem, env(safe-area-inset-left))}.over.svelte-1h0opcb canvas:where(.svelte-1h0opcb){cursor:pointer}.badge.svelte-1h0opcb{background:var(--ewo-fg);color:var(--ewo-bg);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:12px}.deck.svelte-98hjjr{height:calc(100dvh - var(--ewo-bar-h));grid-template-rows:56px minmax(140px,1fr) 40px auto 60px;grid-template-columns:minmax(0,1fr);min-height:620px;display:grid}.deck.svelte-98hjjr>:first-child{border-bottom:1px solid var(--ewo-line)}.controls.svelte-98hjjr{border-top:1px solid var(--ewo-line);grid-template-columns:minmax(0,1fr) 300px;min-height:280px;display:grid}.controls.svelte-98hjjr>.key{border-left:1px solid var(--ewo-line)}.deck.svelte-98hjjr>.transport{border-top:1px solid var(--ewo-line)}@media (height<=760px) and (width>=760px){.deck.svelte-98hjjr{grid-template-rows:56px minmax(120px,1fr) 36px auto 56px}}@media (width<=759.98px){.deck.svelte-98hjjr{grid-template-rows:auto clamp(120px,22vh,180px) 36px auto auto;height:auto;min-height:0}.controls.svelte-98hjjr{grid-template-columns:minmax(0,1fr);min-height:0}.controls.svelte-98hjjr>.key{border-left:0;border-top:1px solid var(--ewo-line)}}.field.svelte-8kcuj8{border:1px solid var(--ewo-line);background:var(--well);min-width:0;height:36px;color:var(--ewo-fg-3);border-radius:18px;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex}.field.svelte-8kcuj8:focus-within{border-color:var(--amber)}.icon.svelte-8kcuj8{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}input.svelte-8kcuj8{min-width:0;height:100%;color:var(--ewo-fg);font:500 13px var(--ewo-mono);background:0 0;border:0;outline:none;flex:1}input.svelte-8kcuj8::placeholder{color:var(--ewo-fg-3);font-family:var(--font);font-size:14px}.big.svelte-8kcuj8{background:var(--ewo-bg-raised);height:56px;box-shadow:0 1px 0 var(--ewo-line);border-radius:28px;padding:0 8px 0 20px}.big.svelte-8kcuj8 input:where(.svelte-8kcuj8){font-size:16px}.big.svelte-8kcuj8 input:where(.svelte-8kcuj8)::placeholder{font-size:17px}.load.svelte-8kcuj8{background:var(--amber);height:40px;color:var(--amber-ink);border:0;border-radius:20px;flex:none;padding:0 20px;font-size:15px;font-weight:700}.load.svelte-8kcuj8:disabled{background:var(--ewo-fill-3,var(--ewo-line));color:var(--ewo-fg-3);cursor:default}.bar.svelte-oiwvqb{z-index:20;height:var(--ewo-bar-h);padding:0 max(1rem, env(safe-area-inset-right)) 0 max(1rem, env(safe-area-inset-left));background:var(--ewo-bg);border-bottom:1px solid var(--ewo-line);align-items:center;gap:14px;display:flex;position:sticky;top:0}.brand.svelte-oiwvqb{letter-spacing:-.01em;white-space:nowrap;cursor:default;align-items:center;gap:8px;font-size:17px;font-weight:800;font-stretch:125%;display:flex}.link.svelte-oiwvqb{flex:1;min-width:0;max-width:560px;margin-inline:auto}.settings.svelte-oiwvqb{flex:none;margin-left:auto;margin-right:-6px}.link.svelte-oiwvqb+.settings:where(.svelte-oiwvqb){margin-left:0}@media (width<=479.98px){.word.svelte-oiwvqb{display:none}}section.svelte-1u3w06f{gap:.75rem;padding-block:.25rem 1.1rem;display:grid}section.svelte-1u3w06f+section:where(.svelte-1u3w06f){border-top:1px solid var(--ewo-line);padding-top:1.1rem}dl.svelte-1u3w06f{gap:.45rem;margin:0;display:grid}dl.svelte-1u3w06f>div:where(.svelte-1u3w06f){grid-template-columns:6.5rem 1fr;align-items:center;gap:.75rem;font-size:.875rem;display:grid}dt.svelte-1u3w06f{gap:.2rem;display:flex}dd.svelte-1u3w06f{color:var(--ewo-fg-2);margin:0}kbd.svelte-1u3w06f{border:1px solid var(--ewo-line-strong);min-width:1.5rem;height:1.5rem;font-family:var(--ewo-mono);color:var(--ewo-fg-2);border-radius:6px;place-items:center;padding:0 .3rem;font-size:.72rem;display:inline-grid}.start.svelte-16gd7fc{padding:clamp(48px, 16vh, 160px) max(1rem, env(safe-area-inset-right)) 64px max(1rem, env(safe-area-inset-left));align-content:start;justify-items:center;gap:48px;display:grid}.lead.svelte-16gd7fc,.loading.svelte-16gd7fc,.recent.svelte-16gd7fc{width:min(640px,100%)}.lead.svelte-16gd7fc{gap:14px;display:grid}.hint.svelte-16gd7fc{color:var(--ewo-fg-3);flex-wrap:wrap;justify-content:center;gap:6px;font-size:14px;display:flex}.file.svelte-16gd7fc{color:var(--ewo-fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--ewo-line-strong);text-decoration-color:var(--ewo-line-strong);text-underline-offset:3px;cursor:pointer;position:relative}.file.svelte-16gd7fc:hover{color:var(--ewo-fg)}.file.svelte-16gd7fc input:where(.svelte-16gd7fc){opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file.svelte-16gd7fc:focus-within{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}@media (hover:none){.drop.svelte-16gd7fc{display:none}}.error.svelte-16gd7fc{background:var(--amber-soft);color:var(--ewo-fg);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:14px;display:flex}.loading.svelte-16gd7fc{gap:16px;display:grid}.what.svelte-16gd7fc{align-items:center;gap:14px;min-width:0;display:flex}.thumb.svelte-16gd7fc{aspect-ratio:16/9;object-fit:cover;background:var(--well);border-radius:6px;width:96px}.title.svelte-16gd7fc{min-width:0;display:grid}.title.svelte-16gd7fc b:where(.svelte-16gd7fc){font-size:18px;font-weight:650}.title.svelte-16gd7fc span:where(.svelte-16gd7fc),.name.svelte-16gd7fc span:where(.svelte-16gd7fc){color:var(--ewo-fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.meter.svelte-16gd7fc{background:var(--ewo-line);border-radius:2px;height:4px;overflow:hidden}.meter.svelte-16gd7fc i:where(.svelte-16gd7fc){background:var(--amber);height:100%;transition:width .2s;display:block}.row.svelte-16gd7fc{justify-content:space-between;align-items:center;gap:12px;display:flex}.stage.svelte-16gd7fc{color:var(--ewo-fg-2);font-variant-numeric:tabular-nums;font-size:14px}.recent.svelte-16gd7fc{gap:10px;display:grid}ul.svelte-16gd7fc{border-top:1px solid var(--ewo-line);margin:0;padding:0;list-style:none}li.svelte-16gd7fc{border-bottom:1px solid var(--ewo-line);align-items:center;display:flex}.open.svelte-16gd7fc{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 4px;display:flex}.open.svelte-16gd7fc:hover b:where(.svelte-16gd7fc){color:var(--amber-text)}.name.svelte-16gd7fc{min-width:0;display:grid}.name.svelte-16gd7fc b:where(.svelte-16gd7fc){white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.set.svelte-16gd7fc{color:var(--ewo-fg-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.forget.svelte-16gd7fc{width:36px;height:36px;color:var(--ewo-fg-3);background:0 0;border:0;flex:none;font-size:18px}.forget.svelte-16gd7fc:hover{color:var(--ewo-fg)}@media (width<=479.98px){.open.svelte-16gd7fc{flex-direction:column;align-items:flex-start;gap:2px}}
