.pages-module__u2sP1G__page{flex:1;padding:3rem 0 6rem}.pages-module__u2sP1G__inner{width:min(100% - 2.5rem,52rem);margin-inline:auto}.pages-module__u2sP1G__indexHead{text-align:center;margin-bottom:3rem}.pages-module__u2sP1G__indexTitle{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,7vw,4rem);font-weight:600;line-height:1.02}.pages-module__u2sP1G__indexLead{max-width:38rem;color:var(--muted);text-wrap:balance;margin:1.125rem auto 0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.pages-module__u2sP1G__listing{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pages-module__u2sP1G__entry{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem);transition:translate .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease-out;position:relative}.pages-module__u2sP1G__entry:has(.pages-module__u2sP1G__stretch:hover){box-shadow:inset 0 0 0 1px var(--line-strong), 0 18px 40px -22px var(--shadow);translate:0 -3px}.pages-module__u2sP1G__entry:has(.pages-module__u2sP1G__stretch:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.pages-module__u2sP1G__entryMeta{color:var(--muted);flex-wrap:wrap;gap:.375rem 1rem;margin:0;font-size:.8125rem;display:flex}.pages-module__u2sP1G__entryMeta span:before{content:"·";margin-right:1rem}.pages-module__u2sP1G__entryTitle{letter-spacing:-.02em;text-wrap:balance;margin:.625rem 0 0;padding-right:2.5rem;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:600;line-height:1.2}.pages-module__u2sP1G__entryText{color:color-mix(in srgb, var(--ink) 78%, transparent);margin:.625rem 0 0;font-size:1rem;line-height:1.6}.pages-module__u2sP1G__tags{flex-wrap:wrap;gap:.5rem;margin:1.125rem 0 0;padding:0;list-style:none;display:flex}.pages-module__u2sP1G__tags li{background:var(--surface-2);color:color-mix(in srgb, var(--ink) 75%, transparent);border-radius:.5rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500}.pages-module__u2sP1G__stretch{color:inherit}.pages-module__u2sP1G__stretch:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.pages-module__u2sP1G__stretch:focus-visible{outline:none}.pages-module__u2sP1G__go{background:var(--surface-2);width:2rem;height:2rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.9375rem;transition:background-color .2s ease-out,color .2s ease-out,translate .2s ease-out;display:grid;position:absolute;top:clamp(1.25rem,3vw,2rem);right:clamp(1.25rem,3vw,2rem)}.pages-module__u2sP1G__entry:has(.pages-module__u2sP1G__stretch:hover) .pages-module__u2sP1G__go{background:var(--ink);color:var(--on-ink);translate:2px}@media (prefers-reduced-motion:reduce){.pages-module__u2sP1G__entry,.pages-module__u2sP1G__go{transition:none}.pages-module__u2sP1G__entry:has(.pages-module__u2sP1G__stretch:hover){translate:none}}.pages-module__u2sP1G__crumbs ol{color:var(--muted);flex-wrap:wrap;gap:.375rem;margin:0 0 2rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.pages-module__u2sP1G__crumbs li+li:before{content:"/";opacity:.5;margin-right:.375rem}.pages-module__u2sP1G__crumbs a:hover{color:var(--ink)}.pages-module__u2sP1G__crumbs [aria-current]{color:var(--ink);font-weight:500}.pages-module__u2sP1G__articleHead{border-bottom:1px solid var(--line);padding-bottom:2rem}.pages-module__u2sP1G__articleTitle{letter-spacing:-.035em;text-wrap:balance;margin:.875rem 0 0;font-size:clamp(2.125rem,6vw,3.25rem);font-weight:600;line-height:1.08}.pages-module__u2sP1G__articleLead{color:var(--muted);margin:1.125rem 0 0;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.6}.pages-module__u2sP1G__prose{padding-top:1rem;font-size:1.0625rem;line-height:1.75}.pages-module__u2sP1G__prose h2{letter-spacing:-.02em;text-wrap:balance;margin:2.75rem 0 .875rem;font-size:clamp(1.5rem,3.5vw,1.875rem);font-weight:650;line-height:1.2}.pages-module__u2sP1G__prose h3{margin:2rem 0 .5rem;font-size:1.1875rem;font-weight:650;line-height:1.3}.pages-module__u2sP1G__prose p{color:color-mix(in srgb, var(--ink) 86%, transparent);margin:0 0 1.125rem}.pages-module__u2sP1G__prose ul,.pages-module__u2sP1G__prose ol{color:color-mix(in srgb, var(--ink) 86%, transparent);gap:.5rem;margin:0 0 1.25rem;padding-left:1.375rem;display:grid}.pages-module__u2sP1G__prose ul{list-style:outside}.pages-module__u2sP1G__prose ol{list-style:decimal}.pages-module__u2sP1G__prose li::marker{color:var(--muted)}.pages-module__u2sP1G__prose strong{color:var(--ink);font-weight:650}.pages-module__u2sP1G__prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:500}.pages-module__u2sP1G__prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pages-module__u2sP1G__prose code{background:var(--surface-2);font-family:var(--font-geist-mono);border-radius:.375rem;padding:.1em .35em;font-size:.88em}.pages-module__u2sP1G__tableWrap{box-shadow:inset 0 0 0 1px var(--line);border-radius:1rem;margin:0 0 1.5rem;overflow-x:auto}.pages-module__u2sP1G__tableWrap table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.9375rem;line-height:1.45}.pages-module__u2sP1G__tableWrap th,.pages-module__u2sP1G__tableWrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem 1rem}.pages-module__u2sP1G__tableWrap thead th{background:var(--surface-2);font-weight:600}.pages-module__u2sP1G__tableWrap tr:last-child td{border-bottom:0}.pages-module__u2sP1G__callout{background:var(--surface-2);border-radius:1rem;margin:1.5rem 0;padding:1.25rem 1.375rem}.pages-module__u2sP1G__callout p:last-child{margin-bottom:0}.pages-module__u2sP1G__calloutLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.pages-module__u2sP1G__cta{color:#fff;background:linear-gradient(135deg,#1b1c20 0%,#2c2446 100%);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0;padding:1.5rem;display:flex}.pages-module__u2sP1G__prose .pages-module__u2sP1G__cta strong{color:#fff;font-size:1.125rem;display:block}.pages-module__u2sP1G__cta span{color:#ffffffb8;font-size:.9375rem}.pages-module__u2sP1G__cta a{color:#111;background:#fff;border-radius:999px;flex:none;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none}.pages-module__u2sP1G__cta a:hover{opacity:.9}.pages-module__u2sP1G__more{border-top:1px solid var(--line);margin-top:4rem;padding-top:2.5rem}.pages-module__u2sP1G__moreTitle{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:1.375rem;font-weight:650}.pages-module__u2sP1G__back{background:var(--ink);color:var(--on-ink);border-radius:999px;align-items:center;gap:.5rem;margin-top:2rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.pages-module__u2sP1G__back:hover{opacity:.88}.pages-module__u2sP1G__labIntro{max-width:44rem;color:color-mix(in srgb, var(--ink) 82%, transparent);text-align:center;margin:1.5rem auto 2.25rem;font-size:1.0625rem;line-height:1.7}.pages-module__u2sP1G__labBadge{align-items:center;gap:.375rem;display:inline-flex}.pages-module__u2sP1G__labSections{gap:.875rem;display:grid}.pages-module__u2sP1G__labSection{padding:clamp(1.5rem,4vw,2.5rem)}.pages-module__u2sP1G__labSection h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.15}.pages-module__u2sP1G__labSection p{max-width:48rem;color:color-mix(in srgb, var(--ink) 84%, transparent);margin:0 0 1rem;font-size:1rem;line-height:1.7}.pages-module__u2sP1G__labSection p:last-child{margin-bottom:0}.pages-module__u2sP1G__labItems{gap:1rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.pages-module__u2sP1G__labItems li{color:color-mix(in srgb, var(--ink) 84%, transparent);padding-left:1.5rem;font-size:.9375rem;line-height:1.6;position:relative}.pages-module__u2sP1G__labItems li:before{content:"";background:var(--lightningcss-light,var(--deep-2))var(--lightningcss-dark,var(--accent));border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5rem;left:.125rem}.pages-module__u2sP1G__labItems[data-ordered]{counter-reset:step}.pages-module__u2sP1G__labItems[data-ordered] li{counter-increment:step;padding-left:2.25rem}.pages-module__u2sP1G__labItems[data-ordered] li:before{content:counter(step);background:var(--ink);width:1.5rem;height:1.5rem;color:var(--on-ink);font-family:var(--font-geist-mono);place-items:center;font-size:.75rem;display:grid;top:0}.pages-module__u2sP1G__labItems strong{color:var(--ink);font-weight:650;display:block}@media (min-width:48rem){.pages-module__u2sP1G__labItems{grid-template-columns:repeat(2,minmax(0,1fr))}}.pages-module__u2sP1G__pending{color:#1c1917;background:#fde68a;border-radius:.25em;padding:0 .2em;font-weight:600}.pages-module__u2sP1G__legalMore{flex-wrap:wrap;gap:.75rem;display:flex}.pages-module__u2sP1G__legalMore .pages-module__u2sP1G__back{margin-top:0}
.CategoryIcon-module__1aXTSW__glass{isolation:isolate;width:var(--category-icon-size,3.5rem);height:var(--category-icon-size,3.5rem);background:radial-gradient(ellipse at 85% 105%, var(--glow) 0%, transparent 65%), radial-gradient(ellipse at 0% 0%, var(--light) 0%, transparent 70%), var(--base);box-shadow:inset 0 1px 1px #ffffffd9, inset 0 -1px 2px #ffffff47, inset 1px 0 1px #ffffff59, 0 5px 12px color-mix(in srgb, var(--base) 22%, transparent);border-radius:27%;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.CategoryIcon-module__1aXTSW__glass:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(150deg,#ffffff6b,#0000 42%,#ffffff24);border:1px solid #ffffff40;position:absolute;inset:1px}.CategoryIcon-module__1aXTSW__glass:after{content:"";z-index:-1;background:linear-gradient(#0000 45%,#fff3);border-radius:50%;position:absolute;inset:-45% -20% 48%;transform:rotate(-24deg);box-shadow:0 1px #ffffff1f}.CategoryIcon-module__1aXTSW__symbol{filter:drop-shadow(0 2px 2px #0000002b);width:70%;height:70%;display:block}.CategoryIcon-module__1aXTSW__voice{--base:#7947ca;--light:#b197ec;--glow:#e7a9bc}.CategoryIcon-module__1aXTSW__effects{--base:#ce527b;--light:#ed9dbb;--glow:#ffc080}.CategoryIcon-module__1aXTSW__edit{--base:#258873;--light:#8bd6b7;--glow:#d1dca1}.CategoryIcon-module__1aXTSW__create{--base:#4976c8;--light:#98c8ee;--glow:#c9a2e5}
.SiteHeader-module__mdpVJq__brand{border-radius:.5rem;align-items:center;gap:.5rem;display:flex}.SiteHeader-module__mdpVJq__brand:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.SiteHeader-module__mdpVJq__brandMark{flex:none;width:2.25rem;height:2.25rem}.SiteHeader-module__mdpVJq__brandWord{color:#0000;font-family:var(--font-brand), var(--font-sans);letter-spacing:-.01em;background:linear-gradient(90deg,#3f86e4 0%,#6a7cf0 40%,#9a5eef 62%,#c77ae9 74%,#7e8bcd 88%,#7385c0 100%);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;line-height:1}:root[data-theme=dark] .SiteHeader-module__mdpVJq__brandWord{background-image:linear-gradient(90deg,#5aa2f5 0%,#8595fb 40%,#b07af6 62%,#dc93f1 74%,#9aa6e0 88%,#8e9ed6 100%)}@media (max-width:22rem){.SiteHeader-module__mdpVJq__brandWord{font-size:1.0625rem}}.SiteHeader-module__mdpVJq__nav{background:var(--line);border-radius:999px;align-items:center;gap:.125rem;padding:.25rem;display:none;position:absolute;left:50%;translate:-50%}@media (min-width:64rem){.SiteHeader-module__mdpVJq__nav{display:flex}}.SiteHeader-module__mdpVJq__link{color:color-mix(in srgb, var(--ink) 75%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.SiteHeader-module__mdpVJq__link:hover,.SiteHeader-module__mdpVJq__link[aria-expanded=true],.SiteHeader-module__mdpVJq__link[aria-current=page]{background:var(--surface);color:var(--ink)}.SiteHeader-module__mdpVJq__link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.SiteHeader-module__mdpVJq__caret{width:.625rem;height:.375rem;transition:rotate .2s ease-out}.SiteHeader-module__mdpVJq__link[aria-expanded=true] .SiteHeader-module__mdpVJq__caret{rotate:180deg}.SiteHeader-module__mdpVJq__panel{border:1px solid var(--line);background:var(--surface);width:min(60rem,100vw - 2.5rem);box-shadow:0 24px 60px -24px var(--shadow);opacity:0;visibility:hidden;border-radius:1.25rem;transition:opacity .16s ease-out,translate .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .2s;position:absolute;top:calc(100% + .625rem);left:50%;translate:-50% -.375rem}.SiteHeader-module__mdpVJq__panel:before{content:"";position:absolute;inset:-.75rem 0 100%}.SiteHeader-module__mdpVJq__panel[data-open]{opacity:1;visibility:visible;transition:opacity .16s ease-out,translate .2s cubic-bezier(.22,1,.36,1),visibility;translate:-50%}.SiteHeader-module__mdpVJq__panelInner{gap:1rem;padding:1.25rem 1.25rem 1rem;display:grid}.SiteHeader-module__mdpVJq__columns{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.SiteHeader-module__mdpVJq__column{min-width:0;padding-inline:.875rem}.SiteHeader-module__mdpVJq__column+.SiteHeader-module__mdpVJq__column{border-left:1px solid var(--line)}.SiteHeader-module__mdpVJq__colHead{color:var(--ink);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.SiteHeader-module__mdpVJq__colHead:hover{text-underline-offset:3px;text-decoration:underline}.SiteHeader-module__mdpVJq__colIcon{--category-icon-size:1.5rem;flex:none}.SiteHeader-module__mdpVJq__column ul{margin:0;padding:0;list-style:none;display:grid}.SiteHeader-module__mdpVJq__column li a{color:var(--muted);border-radius:.5rem;margin-inline:-.5rem;padding:.3125rem .5rem;font-size:.8125rem;line-height:1.3;transition:background-color .12s ease-out,color .12s ease-out;display:block}.SiteHeader-module__mdpVJq__column li a:hover,.SiteHeader-module__mdpVJq__column li a:focus-visible{background:var(--surface-2);color:var(--ink);outline:none}.SiteHeader-module__mdpVJq__all{background:var(--surface-2);color:var(--ink);border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;padding:.625rem;font-size:.8125rem;font-weight:600;display:flex}.SiteHeader-module__mdpVJq__all:hover{background:var(--surface-3)}@media (prefers-reduced-motion:reduce){.SiteHeader-module__mdpVJq__panel,.SiteHeader-module__mdpVJq__panel[data-open],.SiteHeader-module__mdpVJq__caret{transition:none}}.SiteHeader-module__mdpVJq__mobile{position:relative}@media (min-width:64rem){.SiteHeader-module__mdpVJq__mobile{display:none}}.SiteHeader-module__mdpVJq__burger{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.SiteHeader-module__mdpVJq__burger svg{width:1.125rem;height:1.125rem}.SiteHeader-module__mdpVJq__burger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.SiteHeader-module__mdpVJq__sheet{border:1px solid var(--line);background:var(--surface);width:min(20rem,100vw - 2.5rem);box-shadow:0 24px 60px -24px var(--shadow);opacity:0;visibility:hidden;border-radius:1.125rem;padding:.875rem;transition:opacity .16s ease-out,translate .2s ease-out,visibility 0s linear .2s;position:absolute;top:calc(100% + .5rem);right:0;translate:0 -.375rem}.SiteHeader-module__mdpVJq__sheet[data-open]{opacity:1;visibility:visible;transition:opacity .16s ease-out,translate .2s ease-out,visibility;translate:0}.SiteHeader-module__mdpVJq__sheetLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .375rem .25rem;font-size:.6875rem;font-weight:600}.SiteHeader-module__mdpVJq__sheetCats{margin:0;padding:0;list-style:none;display:grid}.SiteHeader-module__mdpVJq__sheetCats a{color:var(--ink);border-radius:.625rem;align-items:center;gap:.625rem;padding:.5rem .375rem;font-size:.9375rem;font-weight:500;display:flex}.SiteHeader-module__mdpVJq__sheetText{flex:1}.SiteHeader-module__mdpVJq__sheetCats small{color:var(--muted);font-size:.75rem}.SiteHeader-module__mdpVJq__sheetCats a:hover,.SiteHeader-module__mdpVJq__sheetLinks a:hover{background:var(--surface-2)}.SiteHeader-module__mdpVJq__sheetLinks{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem;display:grid}.SiteHeader-module__mdpVJq__sheetLinks a{color:var(--ink);border-radius:.625rem;padding:.5rem .375rem;font-size:.9375rem;font-weight:500}@media (prefers-reduced-motion:reduce){.SiteHeader-module__mdpVJq__sheet,.SiteHeader-module__mdpVJq__sheet[data-open]{transition:none}}
.motion-module__LBTV9G__wave>:nth-child(7n+2){--d:.6s}.motion-module__LBTV9G__wave>:nth-child(7n+3){--d:.2s}.motion-module__LBTV9G__wave>:nth-child(7n+4){--d:.9s}.motion-module__LBTV9G__wave>:nth-child(7n+5){--d:.4s}.motion-module__LBTV9G__wave>:nth-child(7n+6){--d:1.1s}.motion-module__LBTV9G__wave>:nth-child(7n+7){--d:.3s}.motion-module__LBTV9G__meter>:nth-child(7n+2){--d:.6s}.motion-module__LBTV9G__meter>:nth-child(7n+3){--d:.2s}.motion-module__LBTV9G__meter>:nth-child(7n+4){--d:1s}.motion-module__LBTV9G__meter>:nth-child(7n+5){--d:.4s}.motion-module__LBTV9G__meter>:nth-child(7n+6){--d:1.2s}.motion-module__LBTV9G__meter>:nth-child(7n+7){--d:.8s}.motion-module__LBTV9G__jitter>:nth-child(3n+2){--d:.15s}.motion-module__LBTV9G__jitter>:nth-child(3n+3),.motion-module__LBTV9G__lines>:nth-child(2),.motion-module__LBTV9G__pop>:nth-child(2){--d:.3s}.motion-module__LBTV9G__lines>:nth-child(3),.motion-module__LBTV9G__pop>:nth-child(3){--d:.6s}.motion-module__LBTV9G__lines>:nth-child(4),.motion-module__LBTV9G__pop>:nth-child(4){--d:.9s}.motion-module__LBTV9G__twinkle>:nth-child(5n+2){--d:.8s}.motion-module__LBTV9G__twinkle>:nth-child(5n+3){--d:1.8s}.motion-module__LBTV9G__twinkle>:nth-child(5n+4){--d:.4s}.motion-module__LBTV9G__twinkle>:nth-child(5n+5){--d:1.2s}.motion-module__LBTV9G__hit>:nth-child(6n+2){--d:.3s}.motion-module__LBTV9G__hit>:nth-child(6n+3){--d:.6s}.motion-module__LBTV9G__hit>:nth-child(6n+4){--d:.9s}.motion-module__LBTV9G__hit>:nth-child(6n+5){--d:1.2s}.motion-module__LBTV9G__hit>:nth-child(6n+6){--d:1.5s}:is(.motion-module__LBTV9G__rise,.motion-module__LBTV9G__type,.motion-module__LBTV9G__split,.motion-module__LBTV9G__press,.motion-module__LBTV9G__echo,.motion-module__LBTV9G__travel)>:nth-child(2){--k:1}:is(.motion-module__LBTV9G__rise,.motion-module__LBTV9G__type,.motion-module__LBTV9G__split,.motion-module__LBTV9G__press,.motion-module__LBTV9G__echo,.motion-module__LBTV9G__travel)>:nth-child(3){--k:2}:is(.motion-module__LBTV9G__rise,.motion-module__LBTV9G__type,.motion-module__LBTV9G__split,.motion-module__LBTV9G__press,.motion-module__LBTV9G__echo,.motion-module__LBTV9G__travel)>:nth-child(4){--k:3}:is(.motion-module__LBTV9G__rise,.motion-module__LBTV9G__type,.motion-module__LBTV9G__split,.motion-module__LBTV9G__press,.motion-module__LBTV9G__echo,.motion-module__LBTV9G__travel)>:nth-child(5){--k:4}:is(.motion-module__LBTV9G__rise,.motion-module__LBTV9G__type,.motion-module__LBTV9G__split,.motion-module__LBTV9G__press,.motion-module__LBTV9G__echo,.motion-module__LBTV9G__travel)>:nth-child(6){--k:5}:is(.motion-module__LBTV9G__rise,.motion-module__LBTV9G__type,.motion-module__LBTV9G__split,.motion-module__LBTV9G__press,.motion-module__LBTV9G__echo,.motion-module__LBTV9G__travel)>:nth-child(7){--k:6}:is(.motion-module__LBTV9G__rise,.motion-module__LBTV9G__type,.motion-module__LBTV9G__split,.motion-module__LBTV9G__press,.motion-module__LBTV9G__echo,.motion-module__LBTV9G__travel)>:nth-child(8){--k:7}:is(.motion-module__LBTV9G__rise,.motion-module__LBTV9G__type,.motion-module__LBTV9G__split,.motion-module__LBTV9G__press,.motion-module__LBTV9G__echo,.motion-module__LBTV9G__travel)>:nth-child(9){--k:8}:is(.motion-module__LBTV9G__rise,.motion-module__LBTV9G__type,.motion-module__LBTV9G__split,.motion-module__LBTV9G__press,.motion-module__LBTV9G__echo,.motion-module__LBTV9G__travel)>:nth-child(10){--k:9}:is(.motion-module__LBTV9G__rise,.motion-module__LBTV9G__type,.motion-module__LBTV9G__split,.motion-module__LBTV9G__press,.motion-module__LBTV9G__echo,.motion-module__LBTV9G__travel)>:nth-child(11){--k:10}:is(.motion-module__LBTV9G__rise,.motion-module__LBTV9G__type,.motion-module__LBTV9G__split,.motion-module__LBTV9G__press,.motion-module__LBTV9G__echo,.motion-module__LBTV9G__travel)>:nth-child(12){--k:11}.motion-module__LBTV9G__twinkle{--ticks:12}.motion-module__LBTV9G__soft{--amp:.72;--dur:1.8s}.motion-module__LBTV9G__fast{--dur:.469s}.motion-module__LBTV9G__slow{--dur:2.6s}.motion-module__LBTV9G__scan{opacity:0}@media (prefers-reduced-motion:no-preference){:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__wave>*{transform-box:fill-box;transform-origin:50%;animation:motion-module__LBTV9G__bar var(--dur,1.4s) ease-in-out var(--d,0s) infinite}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__meter>*{--amp:.8;transform-box:fill-box;transform-origin:50% 100%;animation:motion-module__LBTV9G__bar 1.6s steps(8) var(--d,0s) infinite}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__jitter>*{--amp:.7;transform-box:fill-box;transform-origin:50%;animation:motion-module__LBTV9G__bar .45s steps(3) var(--d,0s) infinite}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__lines>*{animation:motion-module__LBTV9G__fade var(--dur,2.2s) ease-in-out var(--d,0s) infinite}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__twinkle>*{animation:motion-module__LBTV9G__fade 2.4s ease-in-out var(--d,0s) infinite}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__hit>*{animation:motion-module__LBTV9G__light 1.8s ease-out var(--d,0s) infinite}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__beat,:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__pop>*{transform-box:fill-box;transform-origin:50%;animation:motion-module__LBTV9G__beat var(--dur,1.6s) ease-in-out var(--d,0s) infinite}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__ripple>*{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite motion-module__LBTV9G__ripple}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__ripple>:nth-child(2){animation-delay:.4s}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__ripple>:nth-child(3){animation-delay:.8s}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__nudge{animation:1.6s ease-in-out infinite motion-module__LBTV9G__nudge}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__nudgeBack{animation:1.6s ease-in-out infinite motion-module__LBTV9G__nudge-back}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__bob{animation:2s ease-in-out infinite motion-module__LBTV9G__bob}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__sink{animation:2s ease-in-out infinite motion-module__LBTV9G__sink}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__slide{animation:2.4s ease-in-out infinite motion-module__LBTV9G__slide}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__stretch{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite motion-module__LBTV9G__stretch}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__spin{transform-box:fill-box;transform-origin:50%;animation:16s linear infinite motion-module__LBTV9G__spin}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__draw{stroke-dasharray:1;animation:4s ease-in-out infinite motion-module__LBTV9G__draw}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__dash{animation:3s linear infinite motion-module__LBTV9G__dash}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__tick,:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__tick>*{animation-timing-function:steps(var(--ticks,8))}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__scan{opacity:.22;animation:1.8s steps(12,jump-none) infinite motion-module__LBTV9G__scan}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__rise>*{transform-box:fill-box;transform-origin:50%;animation:motion-module__LBTV9G__rise 2.6s cubic-bezier(.22, 1, .36, 1) calc(var(--k,0) * 90ms) infinite backwards}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__type>*{transform-box:fill-box;transform-origin:0;animation:motion-module__LBTV9G__type 3s ease-out calc(var(--k,0) * .35s) infinite backwards}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__split>*{animation:motion-module__LBTV9G__split 3.2s cubic-bezier(.22, 1, .36, 1) calc(var(--k,0) * 80ms) infinite backwards}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__press>*{animation:motion-module__LBTV9G__press 1.8s ease-out calc(var(--k,0) * .22s) infinite backwards}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__echo>*{animation:motion-module__LBTV9G__echo 1.8s ease-in-out calc(var(--k,0) * .12s) infinite}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__travel>*{transform-box:fill-box;transform-origin:50%;animation:motion-module__LBTV9G__bar 1.6s ease-in-out calc(var(--k,0) * .1s) infinite}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__collapse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite motion-module__LBTV9G__collapse}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__copy{transform-box:fill-box;transform-origin:0;animation:2.8s ease-in-out infinite motion-module__LBTV9G__copy}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__scanLine{opacity:1;animation:2.8s ease-in-out infinite motion-module__LBTV9G__scan-line}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__march{animation:.7s linear infinite motion-module__LBTV9G__march}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__marquee{animation:motion-module__LBTV9G__marquee var(--dur,3s) linear infinite}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__marquee.motion-module__LBTV9G__back{animation-direction:reverse}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__film{animation:.6s linear infinite motion-module__LBTV9G__film}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__eqCurve{transform-box:view-box;transform-origin:80px 34px;animation:2.4s ease-in-out infinite alternate motion-module__LBTV9G__eq-curve}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__eqNode{animation:2.4s ease-in-out infinite alternate motion-module__LBTV9G__eq-node}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__thump{transform-box:fill-box;transform-origin:0;animation:.469s cubic-bezier(.2,.8,.3,1) infinite motion-module__LBTV9G__thump}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__pump{transform-box:fill-box;transform-origin:50%;animation:.94s ease-out infinite motion-module__LBTV9G__pump}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__orbit{animation:2.6s linear -.25s infinite motion-module__LBTV9G__orbit}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__orbit:nth-child(2){animation-delay:-.14s}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__orbit:nth-child(3){animation-delay:-.02s}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__flow{animation:1.6s ease-in-out infinite motion-module__LBTV9G__flow}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__pinchL{animation:2s ease-in-out infinite alternate motion-module__LBTV9G__pinch-l}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__pinchR{animation:2s ease-in-out infinite alternate motion-module__LBTV9G__pinch-r}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__squeeze{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite alternate motion-module__LBTV9G__squeeze}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__joinL{animation:2.6s cubic-bezier(.22,1,.36,1) infinite motion-module__LBTV9G__join-l}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__joinR{animation:2.6s cubic-bezier(.22,1,.36,1) infinite motion-module__LBTV9G__join-r}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__steps{animation:2.4s step-end infinite motion-module__LBTV9G__pitch-steps}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__stretchX{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite motion-module__LBTV9G__stretch}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__progress{transform-box:fill-box;transform-origin:0;animation:2.6s cubic-bezier(.4,0,.2,1) infinite backwards motion-module__LBTV9G__progress}:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__disc{transform-box:fill-box;transform-origin:50%;animation:2.4s linear infinite motion-module__LBTV9G__spin}}.motion-module__LBTV9G__scanLine,.motion-module__LBTV9G__progressTrack{opacity:0}@media (prefers-reduced-motion:no-preference){:is([data-live],[data-motion=hover]:hover,[data-motion=hover]:focus-within) .motion-module__LBTV9G__progressTrack{opacity:1}}@keyframes motion-module__LBTV9G__rise{0%{opacity:.3;transform:scaleY(.1)}22%,78%{opacity:1;transform:none}to{opacity:.3;transform:scaleY(.1)}}@keyframes motion-module__LBTV9G__type{0%{transform:scaleX(0)}30%,85%{transform:none}to{transform:scaleX(0)}}@keyframes motion-module__LBTV9G__split{0%,8%{translate:0 var(--dy,0);opacity:.5}35%,85%{opacity:1;translate:0}to{translate:0 var(--dy,0);opacity:.5}}@keyframes motion-module__LBTV9G__press{0%,30%,to{translate:0}8%{fill-opacity:.55;translate:0 1.6px}}@keyframes motion-module__LBTV9G__echo{50%{opacity:.2}}@keyframes motion-module__LBTV9G__collapse{0%,18%{opacity:1;transform:none}45%,75%{opacity:.4;transform:scaleY(.06)}to{opacity:1;transform:none}}@keyframes motion-module__LBTV9G__copy{0%,8%{transform:scaleX(0)}60%,90%{transform:none}to{transform:scaleX(0)}}@keyframes motion-module__LBTV9G__scan-line{0%,8%{opacity:0;translate:0}12%{opacity:1}60%{opacity:1;translate:144px}66%,to{opacity:0;translate:144px}}@keyframes motion-module__LBTV9G__march{to{translate:-14px}}@keyframes motion-module__LBTV9G__marquee{to{translate:calc(-1 * var(--dist,144px)) 0}}@keyframes motion-module__LBTV9G__film{to{translate:-9px}}@keyframes motion-module__LBTV9G__eq-curve{to{transform:scaleY(-.55)}}@keyframes motion-module__LBTV9G__eq-node{to{translate:0 var(--ty,0)}}@keyframes motion-module__LBTV9G__thump{0%{transform:scale(1.14,1.2)}to{transform:none}}@keyframes motion-module__LBTV9G__pump{0%{transform:scaleY(.55)}35%{transform:none}to{transform:scaleY(.55)}}@keyframes motion-module__LBTV9G__orbit{0%{opacity:1;translate:58px}12.5%{opacity:1;translate:41px 12.7px}25%{opacity:1;translate:0 18px}37.5%{opacity:1;translate:-41px 12.7px}50%{opacity:.6;translate:-58px}62.5%{opacity:.25;translate:-41px -12.7px}75%{opacity:.15;translate:0 -18px}87.5%{opacity:.4;translate:41px -12.7px}to{opacity:1;translate:58px}}@keyframes motion-module__LBTV9G__flow{0%{opacity:0;translate:0}20%{opacity:1}70%{opacity:1;translate:24px}85%,to{opacity:0;translate:24px}}@keyframes motion-module__LBTV9G__pinch-l{to{translate:10px}}@keyframes motion-module__LBTV9G__pinch-r{to{translate:-10px}}@keyframes motion-module__LBTV9G__squeeze{to{transform:scaleX(.62)}}@keyframes motion-module__LBTV9G__join-l{0%,10%{translate:-9px}45%,85%{translate:0}to{translate:-9px}}@keyframes motion-module__LBTV9G__join-r{0%,10%{translate:9px}45%,85%{translate:0}to{translate:9px}}@keyframes motion-module__LBTV9G__pitch-steps{0%{translate:0}25%{translate:0 -4px}50%{translate:0 -8px}75%{translate:0 -4px}}@keyframes motion-module__LBTV9G__progress{0%{transform:scaleX(0)}75%,to{transform:none}}@keyframes motion-module__LBTV9G__bar{50%{transform:scaleY(var(--amp,.55))}}@keyframes motion-module__LBTV9G__fade{50%{opacity:.35}}@keyframes motion-module__LBTV9G__light{15%{fill-opacity:.6}}@keyframes motion-module__LBTV9G__beat{50%{transform:scale(1.08)}}@keyframes motion-module__LBTV9G__ripple{50%{opacity:.4;transform:scale(1.05)}}@keyframes motion-module__LBTV9G__nudge{50%{translate:2.5px}}@keyframes motion-module__LBTV9G__nudge-back{50%{translate:-2.5px}}@keyframes motion-module__LBTV9G__bob{50%{translate:0 -2px}}@keyframes motion-module__LBTV9G__sink{50%{translate:0 2px}}@keyframes motion-module__LBTV9G__slide{50%{translate:5px}}@keyframes motion-module__LBTV9G__stretch{50%{transform:scaleX(.88)}}@keyframes motion-module__LBTV9G__spin{to{rotate:360deg}}@keyframes motion-module__LBTV9G__draw{0%,40%{stroke-dashoffset:0}to{stroke-dashoffset:-2px}}@keyframes motion-module__LBTV9G__dash{to{stroke-dashoffset:-30px}}@keyframes motion-module__LBTV9G__scan{to{translate:134.2px}}
.TimeEstimate-module__-UhK-W__box{background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line);text-align:left;border-radius:1rem;margin-top:1.25rem;padding:1.25rem 1.25rem 1.1rem}.TimeEstimate-module__-UhK-W__title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.TimeEstimate-module__-UhK-W__lead{color:var(--muted);margin:.4rem 0 .9rem;font-size:.9rem;line-height:1.55}.TimeEstimate-module__-UhK-W__lead strong{color:var(--ink);font-weight:600}.TimeEstimate-module__-UhK-W__rows{gap:.35rem;margin:0;display:grid}.TimeEstimate-module__-UhK-W__row{border-radius:.6rem;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.25rem 1rem;padding:.6rem .75rem;font-size:.875rem;line-height:1.45;display:grid}.TimeEstimate-module__-UhK-W__row[data-yours]{background:color-mix(in srgb, var(--accent,#6a7cf0) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#6a7cf0) 35%, transparent)}.TimeEstimate-module__-UhK-W__row dt{color:var(--muted)}.TimeEstimate-module__-UhK-W__row dd{color:var(--ink);margin:0;font-weight:500}.TimeEstimate-module__-UhK-W__yours{background:var(--ink);color:var(--on-ink,#fff);vertical-align:.1em;border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.TimeEstimate-module__-UhK-W__notes{color:var(--muted);gap:.3rem;margin:.9rem 0 0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5;display:grid}@media (max-width:40rem){.TimeEstimate-module__-UhK-W__row{grid-template-columns:1fr}}
.live-module__9cunAW__player{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;gap:.75rem;width:100%;min-width:0;padding:1rem;display:flex}.live-module__9cunAW__player[data-tone=light]{color:var(--ink);background:var(--lightningcss-light,#f6f6f3)var(--lightningcss-dark,#181818);border-color:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff14)}.live-module__9cunAW__playerHead{align-items:center;gap:.75rem;min-width:0;font-size:.8125rem;display:flex}.live-module__9cunAW__tag{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.live-module__9cunAW__player[data-tone=light] .live-module__9cunAW__tag{color:var(--lightningcss-light,var(--deep-2))var(--lightningcss-dark,var(--accent))}.live-module__9cunAW__tagDot{background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.live-module__9cunAW__name{contain:inline-size;color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.live-module__9cunAW__player[data-tone=light] .live-module__9cunAW__name{color:var(--muted)}.live-module__9cunAW__time{color:#ffffffb3;font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.live-module__9cunAW__player[data-tone=light] .live-module__9cunAW__time{color:var(--muted)}.live-module__9cunAW__wave{--wave-played:var(--accent);--wave-rest:#ffffff3d;--wave-head:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212);--wave-shade:#0a0a0c8c;cursor:pointer;touch-action:none;border-radius:.5rem;height:6rem;position:relative}.live-module__9cunAW__wave[data-tone=light]{--wave-played:var(--deep-2);--wave-rest:var(--lightningcss-light,#00000024)var(--lightningcss-dark,#ffffff24);--wave-head:var(--ink);--wave-shade:#f6f6f3b8}.live-module__9cunAW__wave canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.live-module__9cunAW__wave:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.live-module__9cunAW__playerBar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.live-module__9cunAW__play{background:var(--surface);width:3rem;height:3rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:scale .15s ease-out,background-color .15s ease-out;display:grid}.live-module__9cunAW__play[data-size=small]{width:2.25rem;height:2.25rem}.live-module__9cunAW__player[data-tone=light] .live-module__9cunAW__play{background:var(--ink);color:var(--on-ink)}.live-module__9cunAW__play:hover{background:var(--tint-a,var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212))}.live-module__9cunAW__player[data-tone=light] .live-module__9cunAW__play:hover{background:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}.live-module__9cunAW__play:active{scale:.94}.live-module__9cunAW__play:disabled{opacity:.4;cursor:default}.live-module__9cunAW__play svg{fill:currentColor;width:45%;height:45%}.live-module__9cunAW__play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.live-module__9cunAW__ab{background:#ffffff14;border-radius:999px;gap:.125rem;padding:.1875rem;display:inline-flex}.live-module__9cunAW__player[data-tone=light] .live-module__9cunAW__ab{background:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff0f)}.live-module__9cunAW__ab button{height:2rem;color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:999px;padding-inline:.875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s ease-out,opacity .15s ease-out}.live-module__9cunAW__ab button[aria-pressed=true]{opacity:1;background:#ffffff29}.live-module__9cunAW__player[data-tone=light] .live-module__9cunAW__ab button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 2px #00000014}.live-module__9cunAW__ab button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.live-module__9cunAW__actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}@media (prefers-reduced-motion:reduce){.live-module__9cunAW__play{transition:none}}
.ToolPage-module__GSfsEa__page{flex-direction:column;flex:1;display:flex}.ToolPage-module__GSfsEa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ToolPage-module__GSfsEa__top{padding:1.25rem 0 4.5rem}.ToolPage-module__GSfsEa__topInner{width:min(100% - 2.5rem,64rem);margin-inline:auto}.ToolPage-module__GSfsEa__crumbs ol{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.375rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.ToolPage-module__GSfsEa__crumbs li+li:before{content:"/";opacity:.5;margin-right:.375rem}.ToolPage-module__GSfsEa__crumbs a{transition:color .15s ease-out}.ToolPage-module__GSfsEa__crumbs a:hover{color:var(--ink)}.ToolPage-module__GSfsEa__crumbs [aria-current]{color:var(--ink);font-weight:500}.ToolPage-module__GSfsEa__head{text-align:center;flex-direction:column;align-items:center;margin-top:2.5rem;display:flex}.ToolPage-module__GSfsEa__headIcon{--category-icon-size:4rem}.ToolPage-module__GSfsEa__kicker{color:var(--muted);background:var(--lightningcss-light,#0000000b)var(--lightningcss-dark,#ffffff0b);border-radius:999px;align-items:center;gap:.5rem;margin:1.125rem 0 0;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.ToolPage-module__GSfsEa__kicker span{color:var(--ink);font-family:var(--font-geist-mono)}.ToolPage-module__GSfsEa__title{letter-spacing:-.04em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2.5rem,7vw,4.25rem);font-weight:500;line-height:1.02}.ToolPage-module__GSfsEa__titleSub{color:color-mix(in srgb, var(--ink) 72%, transparent);letter-spacing:-.015em;margin-top:.5rem;font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:500;line-height:1.25;display:block}.ToolPage-module__GSfsEa__tagline{max-width:38rem;color:var(--muted);text-wrap:balance;margin:1rem 0 0;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.5}.ToolPage-module__GSfsEa__panel{background:var(--surface);border-radius:1.75rem;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:2.5rem;padding:.75rem;display:grid;box-shadow:0 1px 2px #1616160d,0 24px 60px -24px #16161647}.ToolPage-module__GSfsEa__stage{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#161616;--muted:#6f6f6b;--on-ink:#fff;--surface:#fff;--surface-2:#f3f3ef;--surface-3:#e7e7e2;--line:#00000014;--line-strong:#00000029;background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--deep-2) 45%, #111214), transparent 70%), #111214;color:#fff;border-radius:1.25rem;min-height:12rem;display:flex;position:relative}.ToolPage-module__GSfsEa__stageArt{aspect-ratio:160/64;color:#fff;width:min(16rem,80%)}.ToolPage-module__GSfsEa__stageArt svg{width:100%;height:100%;display:block}.ToolPage-module__GSfsEa__stageArtLarge{width:min(24rem,90%)}.ToolPage-module__GSfsEa__drop{text-align:center;border:1.5px dashed #ffffff38;border-radius:1rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:18rem;margin:.75rem;padding:1.5rem;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.ToolPage-module__GSfsEa__drop[data-dragging]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ToolPage-module__GSfsEa__dropText{margin:0;font-size:1.0625rem;font-weight:600}.ToolPage-module__GSfsEa__pick{background:var(--surface);height:2.5rem;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding-inline:1.125rem;font-size:.875rem;font-weight:600;transition:background-color .15s ease-out;display:inline-flex}.ToolPage-module__GSfsEa__pick:hover{background:var(--tint-a)}.ToolPage-module__GSfsEa__drop:has(input:focus-visible) .ToolPage-module__GSfsEa__pick{outline-offset:3px;outline:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212)}.ToolPage-module__GSfsEa__accept{color:#ffffff8c;margin:0;font-size:.75rem}.ToolPage-module__GSfsEa__files{flex-direction:column;gap:.375rem;width:min(22rem,100%);margin:0;padding:0;list-style:none;display:flex}.ToolPage-module__GSfsEa__files li{background:#ffffff14;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem .875rem;font-size:.8125rem;display:flex}.ToolPage-module__GSfsEa__files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ToolPage-module__GSfsEa__files button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;width:1.75rem;height:1.75rem}.ToolPage-module__GSfsEa__or{color:#ffffff80;font-size:.75rem}.ToolPage-module__GSfsEa__textStage{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:1.25rem;display:flex}.ToolPage-module__GSfsEa__textStage .ToolPage-module__GSfsEa__stageArt{align-self:center;width:10rem}.ToolPage-module__GSfsEa__textarea{color:#fff;min-height:10rem;font:inherit;resize:vertical;background:#ffffff0f;border:1px solid #ffffff24;border-radius:1rem;flex:1;padding:1rem;font-size:.9375rem;line-height:1.5}.ToolPage-module__GSfsEa__textarea::placeholder{color:#ffffff73}.ToolPage-module__GSfsEa__textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ToolPage-module__GSfsEa__counter{color:#ffffff80;font-variant-numeric:tabular-nums;align-self:flex-end;margin:0;font-size:.75rem}.ToolPage-module__GSfsEa__micStage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.ToolPage-module__GSfsEa__mic{background:var(--surface);height:3.25rem;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.625rem;padding-inline:1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.ToolPage-module__GSfsEa__micSmall{color:#fff;background:#ffffff1a;height:2.5rem;padding-inline:1rem;font-size:.8125rem}.ToolPage-module__GSfsEa__micDot{background:#ef4444;border-radius:50%;width:.75rem;height:.75rem}.ToolPage-module__GSfsEa__mic[aria-pressed=true] .ToolPage-module__GSfsEa__micDot{animation:.9s ease-in-out infinite alternate ToolPage-module__GSfsEa__pulse}@keyframes ToolPage-module__GSfsEa__pulse{to{opacity:.45;scale:1.5}}.ToolPage-module__GSfsEa__controls{flex-direction:column;gap:1rem;padding:.75rem;display:flex}.ToolPage-module__GSfsEa__fields{flex-direction:column;gap:1.125rem;display:flex}.ToolPage-module__GSfsEa__field{flex-direction:column;gap:.5rem;display:flex}.ToolPage-module__GSfsEa__fieldLabel{color:var(--ink);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.ToolPage-module__GSfsEa__fieldValue{color:var(--muted);font-family:var(--font-geist-mono);font-size:.75rem;font-weight:500}.ToolPage-module__GSfsEa__segmented{background:var(--lightningcss-light,#f1f1ee)var(--lightningcss-dark,#1c1c1c);border-radius:.875rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.ToolPage-module__GSfsEa__segmented button{min-height:2.125rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.625rem;flex:auto;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:background-color .15s ease-out,color .15s ease-out}.ToolPage-module__GSfsEa__segmented button:hover{color:var(--ink)}.ToolPage-module__GSfsEa__segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0a)}.ToolPage-module__GSfsEa__select{background:var(--surface);height:2.5rem;color:var(--ink);font:inherit;border:1px solid var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);border-radius:.75rem;padding-inline:.75rem;font-size:.875rem}.ToolPage-module__GSfsEa__range{width:100%;accent-color:var(--deep-2)}.ToolPage-module__GSfsEa__toggleField{flex-direction:row;justify-content:space-between;align-items:center}.ToolPage-module__GSfsEa__switch{cursor:pointer;background:var(--lightningcss-light,#dcdcd8)var(--lightningcss-dark,#292929);border:0;border-radius:999px;flex:none;width:2.75rem;height:1.625rem;transition:background-color .2s ease-out;position:relative}.ToolPage-module__GSfsEa__switch span{background:var(--surface);border-radius:50%;width:1.25rem;height:1.25rem;transition:translate .2s ease-out;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #0003}.ToolPage-module__GSfsEa__switch[aria-checked=true]{background:var(--deep-2)}.ToolPage-module__GSfsEa__switch[aria-checked=true] span{translate:1.125rem}.ToolPage-module__GSfsEa__segmented button:focus-visible,.ToolPage-module__GSfsEa__select:focus-visible,.ToolPage-module__GSfsEa__range:focus-visible,.ToolPage-module__GSfsEa__switch:focus-visible,.ToolPage-module__GSfsEa__action:focus-visible,.ToolPage-module__GSfsEa__mic:focus-visible,.ToolPage-module__GSfsEa__files button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ToolPage-module__GSfsEa__stage .ToolPage-module__GSfsEa__mic:focus-visible,.ToolPage-module__GSfsEa__files button:focus-visible{outline-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212)}.ToolPage-module__GSfsEa__action{background:var(--ink);height:3rem;color:var(--on-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:.25rem;font-size:.9375rem;font-weight:600;transition:background-color .15s ease-out,scale .15s ease-out}.ToolPage-module__GSfsEa__action:hover{background:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}.ToolPage-module__GSfsEa__action:active{scale:.98}.ToolPage-module__GSfsEa__notice{min-height:1.25rem;color:var(--muted);text-align:center;margin:-.5rem 0 0;font-size:.8125rem}.ToolPage-module__GSfsEa__actionBar{border-top:1px solid var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff12);gap:.75rem;padding-top:1.25rem;display:grid}.ToolPage-module__GSfsEa__actionBar .ToolPage-module__GSfsEa__action{min-width:14rem;padding-inline:1.75rem}.ToolPage-module__GSfsEa__action:disabled{cursor:default;background:#9a9a96;scale:none}.ToolPage-module__GSfsEa__ghost,.ToolPage-module__GSfsEa__ghostDark{color:#fff;height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding-inline:.875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.ToolPage-module__GSfsEa__ghost:hover{background:#ffffff14}.ToolPage-module__GSfsEa__ghostDark{color:var(--ink);border-color:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff1f)}.ToolPage-module__GSfsEa__ghostDark:hover{border-color:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#ffffff4d)}.ToolPage-module__GSfsEa__ghost:focus-visible,.ToolPage-module__GSfsEa__ghostDark:focus-visible,.ToolPage-module__GSfsEa__download:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ToolPage-module__GSfsEa__ghost[aria-disabled],.ToolPage-module__GSfsEa__ghost:disabled,.ToolPage-module__GSfsEa__ghostDark:disabled{opacity:.4;pointer-events:none}.ToolPage-module__GSfsEa__stageLabel{color:#fffc;font-size:.8125rem;font-weight:600}.ToolPage-module__GSfsEa__stageNote{color:#fff9;margin:0;font-size:.8125rem}.ToolPage-module__GSfsEa__progress{flex-direction:column;gap:.5rem;display:flex}.ToolPage-module__GSfsEa__progressTrack{background:var(--lightningcss-light,#ecece8)var(--lightningcss-dark,#1f1f1f);border-radius:999px;height:.375rem;position:relative;overflow:hidden}.ToolPage-module__GSfsEa__progressTrack span{width:var(--pct,0%);border-radius:inherit;background:linear-gradient(90deg, var(--deep-2), var(--deep-3));transition:width .3s ease-out;position:absolute;inset:0 auto 0 0}.ToolPage-module__GSfsEa__progressTrack[data-indeterminate] span{width:35%;animation:1.2s ease-in-out infinite ToolPage-module__GSfsEa__indeterminate}@keyframes ToolPage-module__GSfsEa__indeterminate{0%{translate:-100%}to{translate:300%}}.ToolPage-module__GSfsEa__progressText{color:var(--muted);text-align:center;margin:0;font-size:.8125rem}.ToolPage-module__GSfsEa__results{flex-direction:column;gap:.75rem;min-width:0;display:flex}.ToolPage-module__GSfsEa__download{background:var(--ink);height:2.25rem;color:var(--on-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding-inline:1rem;font-size:.8125rem;font-weight:600;transition:background-color .15s ease-out;display:inline-flex}.ToolPage-module__GSfsEa__download:hover{background:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}.ToolPage-module__GSfsEa__download svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ToolPage-module__GSfsEa__resultText{background:var(--lightningcss-light,#f6f6f3)var(--lightningcss-dark,#181818);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;display:flex}.ToolPage-module__GSfsEa__resultText pre{width:100%;max-height:24rem;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.6;overflow:auto}.ToolPage-module__GSfsEa__resultMedia{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.ToolPage-module__GSfsEa__resultMedia video,.ToolPage-module__GSfsEa__resultMedia img{object-fit:contain;background:#111214;border-radius:1rem;width:100%;max-height:26rem}.ToolPage-module__GSfsEa__resultFile{background:var(--lightningcss-light,#f6f6f3)var(--lightningcss-dark,#181818);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;font-size:.875rem;display:flex}.ToolPage-module__GSfsEa__success{color:#125c3d;background:var(--lightningcss-light,#ecf8f1)var(--lightningcss-dark,#1b1b1b);border-radius:1rem;flex-direction:column;gap:.625rem;padding:1rem 1.125rem;display:flex}.ToolPage-module__GSfsEa__successTitle{margin:0;font-size:.9375rem;font-weight:600}.ToolPage-module__GSfsEa__successSummary{opacity:.8;font-weight:500}.ToolPage-module__GSfsEa__next{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.ToolPage-module__GSfsEa__next span{margin-right:.25rem;font-weight:500}.ToolPage-module__GSfsEa__next a{background:var(--surface);color:#125c3d;border:1px solid #125c3d33;border-radius:999px;padding:.3125rem .75rem;font-weight:500;transition:border-color .15s ease-out}.ToolPage-module__GSfsEa__next a:hover{border-color:#125c3d80}.ToolPage-module__GSfsEa__next a:focus-visible{outline-offset:2px;outline:2px solid #125c3d}.ToolPage-module__GSfsEa__fine{color:var(--muted);font-size:.8125rem;line-height:1.55}.ToolPage-module__GSfsEa__fine summary{color:#16634a;cursor:pointer;width:fit-content;margin-inline:auto;font-weight:600}.ToolPage-module__GSfsEa__fine p{margin:.5rem 0 0}.ToolPage-module__GSfsEa__fine a{text-underline-offset:3px;margin-top:.5rem;text-decoration:underline;display:inline-block}.ToolPage-module__GSfsEa__output{background:var(--lightningcss-light,#f6f6f3)var(--lightningcss-dark,#181818);border-radius:1rem;padding:1rem 1.125rem}.ToolPage-module__GSfsEa__outputTitle{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.ToolPage-module__GSfsEa__output ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ToolPage-module__GSfsEa__output li{padding-left:1.5rem;font-size:.875rem;line-height:1.45;position:relative}.ToolPage-module__GSfsEa__output li:before{content:"✓";color:var(--lightningcss-light,var(--deep-2))var(--lightningcss-dark,var(--accent));font-weight:700;position:absolute;left:0}.ToolPage-module__GSfsEa__dark{background:var(--section);color:var(--ink);flex:1;padding:5rem 0 6rem}.ToolPage-module__GSfsEa__darkInner{flex-direction:column;gap:5rem;width:min(100% - 2.5rem,72rem);margin-inline:auto;display:flex}.ToolPage-module__GSfsEa__card{background:linear-gradient(160deg, var(--card-hi) 0%, var(--card) 100%);box-shadow:inset 0 0 0 1px var(--card-line);border-radius:1.25rem;position:relative;overflow:hidden}.ToolPage-module__GSfsEa__sectionTitle{letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0 0 1.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1}.ToolPage-module__GSfsEa__about{gap:.875rem;display:grid}.ToolPage-module__GSfsEa__aboutText{background:linear-gradient(155deg, var(--deep-1) 0%, var(--deep-2) 62%, var(--deep-3) 115%);color:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.ToolPage-module__GSfsEa__aboutTitle{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1}.ToolPage-module__GSfsEa__aboutText p{color:#ffffffe6;max-width:36rem;margin:0;font-size:1.0625rem;line-height:1.6}.ToolPage-module__GSfsEa__aboutArt{background:radial-gradient(90% 90% at 50% 50%, color-mix(in srgb, var(--accent) 16%, #161719), #121315);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#fff;place-items:center;min-height:14rem;padding:2rem;display:grid}.ToolPage-module__GSfsEa__aboutArt svg{aspect-ratio:160/64;width:100%;max-width:22rem;height:auto}.ToolPage-module__GSfsEa__uses,.ToolPage-module__GSfsEa__steps,.ToolPage-module__GSfsEa__details,.ToolPage-module__GSfsEa__related{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.ToolPage-module__GSfsEa__uses li,.ToolPage-module__GSfsEa__steps li,.ToolPage-module__GSfsEa__details li{flex-direction:column;gap:.625rem;padding:1.5rem 1.375rem;display:flex}.ToolPage-module__GSfsEa__uses h3,.ToolPage-module__GSfsEa__steps h3,.ToolPage-module__GSfsEa__details h3{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.ToolPage-module__GSfsEa__uses p,.ToolPage-module__GSfsEa__steps p,.ToolPage-module__GSfsEa__details p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.ToolPage-module__GSfsEa__index{color:var(--accent);font-family:var(--font-geist-mono);font-size:.75rem}.ToolPage-module__GSfsEa__stepNumber{background:linear-gradient(180deg, var(--ink) 0%, color-mix(in srgb, var(--lightningcss-light,var(--deep-2))var(--lightningcss-dark,var(--accent)) 70%, #888) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:3.5rem;font-weight:700;line-height:1}.ToolPage-module__GSfsEa__details{grid-template-columns:minmax(0,1fr)}.ToolPage-module__GSfsEa__details h3:before{content:"";background:var(--accent);vertical-align:.15em;border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.ToolPage-module__GSfsEa__tips{background:linear-gradient(135deg, color-mix(in srgb, var(--deep-2) var(--tips-mix,40%), var(--card)) 0%, var(--card) 70%);padding:clamp(1.5rem,4vw,2.5rem)}:root:not([data-theme=dark]) .ToolPage-module__GSfsEa__tips{--tips-mix:14%}.ToolPage-module__GSfsEa__tips h2{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.ToolPage-module__GSfsEa__tips ul{gap:.875rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.ToolPage-module__GSfsEa__tips li{color:color-mix(in srgb, var(--ink) 86%, transparent);padding-left:1.75rem;font-size:.9375rem;line-height:1.55;position:relative}.ToolPage-module__GSfsEa__tips li:before{content:"";background:var(--accent);width:.625rem;height:.625rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%;position:absolute;top:.45rem;left:.125rem}.ToolPage-module__GSfsEa__faq{flex-direction:column;gap:.625rem;max-width:48rem;margin-inline:auto;display:flex}.ToolPage-module__GSfsEa__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.375rem;font-size:1rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.ToolPage-module__GSfsEa__faq summary::-webkit-details-marker{display:none}.ToolPage-module__GSfsEa__faq summary:after{content:"+";background:var(--line);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:1.125rem;font-weight:400;transition:rotate .2s ease-out;display:grid}.ToolPage-module__GSfsEa__faq details[open] summary:after{rotate:45deg}.ToolPage-module__GSfsEa__faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:1.25rem}.ToolPage-module__GSfsEa__faq details p{color:var(--muted);margin:0;padding:0 1.375rem 1.25rem;font-size:.9375rem;line-height:1.6}.ToolPage-module__GSfsEa__relatedCard{flex-direction:column;gap:.75rem;padding:.625rem .625rem 1.125rem;transition:translate .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease-out;display:flex}.ToolPage-module__GSfsEa__relatedArt{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), color-mix(in srgb, var(--accent-2) 7%, transparent));color:#fff;border-radius:.875rem;height:5rem;padding:.375rem .5rem}:root:not([data-theme=dark]) .ToolPage-module__GSfsEa__relatedArt{background:linear-gradient(135deg, var(--deep-2), color-mix(in srgb, var(--deep-3) 80%, var(--deep-2)))}.ToolPage-module__GSfsEa__relatedArt svg{width:100%;height:100%}.ToolPage-module__GSfsEa__relatedCard h3{align-items:baseline;gap:.45em;margin:0;padding-inline:.375rem;font-size:1rem;font-weight:600;display:flex}.ToolPage-module__GSfsEa__relatedCard h3 span{color:var(--lightningcss-light,var(--deep-2))var(--lightningcss-dark,color-mix(in srgb, var(--accent) 80%, #fff));font-family:var(--font-geist-mono);font-size:.72em;font-weight:500}.ToolPage-module__GSfsEa__relatedCard p{color:var(--muted);margin:0;padding-inline:.375rem;font-size:.875rem;line-height:1.5}.ToolPage-module__GSfsEa__stretch{color:inherit}.ToolPage-module__GSfsEa__stretch:after{content:"";z-index:1;position:absolute;inset:0}.ToolPage-module__GSfsEa__stretch:focus-visible{outline:none}.ToolPage-module__GSfsEa__relatedCard:has(.ToolPage-module__GSfsEa__stretch:hover){box-shadow:inset 0 0 0 1px var(--line-strong), 0 18px 40px -18px var(--card-drop);translate:0 -3px}.ToolPage-module__GSfsEa__relatedCard:has(.ToolPage-module__GSfsEa__stretch:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.ToolPage-module__GSfsEa__more{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.ToolPage-module__GSfsEa__more a{background:var(--card);height:3rem;box-shadow:inset 0 0 0 1px var(--card-line);color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:500;transition:background-color .15s ease-out;display:inline-flex}.ToolPage-module__GSfsEa__more a:hover{background:var(--surface-3)}.ToolPage-module__GSfsEa__more a:first-child{background:var(--ink);color:var(--on-ink);padding-left:.625rem}.ToolPage-module__GSfsEa__more a:first-child:hover{background:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}.ToolPage-module__GSfsEa__more a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ToolPage-module__GSfsEa__moreIcon{--category-icon-size:2rem}@media (min-width:40rem){.ToolPage-module__GSfsEa__uses,.ToolPage-module__GSfsEa__related,.ToolPage-module__GSfsEa__details,.ToolPage-module__GSfsEa__tips ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.ToolPage-module__GSfsEa__about{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ToolPage-module__GSfsEa__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ToolPage-module__GSfsEa__panel{padding:1rem}.ToolPage-module__GSfsEa__controls{padding:1.5rem 1.5rem 1.25rem}.ToolPage-module__GSfsEa__actionBar{grid-template-columns:minmax(0,1fr) minmax(14rem,auto);align-items:end}.ToolPage-module__GSfsEa__actionBar:has(>:only-child){grid-template-columns:1fr}}@media (min-width:64rem){.ToolPage-module__GSfsEa__uses,.ToolPage-module__GSfsEa__related{grid-template-columns:repeat(4,minmax(0,1fr))}.ToolPage-module__GSfsEa__details{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}}@media (prefers-reduced-motion:reduce){.ToolPage-module__GSfsEa__relatedCard,.ToolPage-module__GSfsEa__mic[aria-pressed=true] .ToolPage-module__GSfsEa__micDot{transition:none;animation:none}.ToolPage-module__GSfsEa__relatedCard:has(.ToolPage-module__GSfsEa__stretch:hover){translate:none}}
.kit-module__IMWp8a__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kit-module__IMWp8a__section{flex-direction:column;gap:.875rem;min-width:0;display:flex}.kit-module__IMWp8a__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.kit-module__IMWp8a__sectionTitle{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:600}.kit-module__IMWp8a__stack{flex-direction:column;gap:1.375rem;min-width:0;display:flex}.kit-module__IMWp8a__select,.kit-module__IMWp8a__input{background:var(--surface);width:100%;height:2.5rem;color:var(--ink);font:inherit;border:1px solid var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff1f);border-radius:.75rem;padding-inline:.75rem;font-size:.875rem}.kit-module__IMWp8a__select:focus-visible,.kit-module__IMWp8a__input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.kit-module__IMWp8a__hint{color:var(--muted);margin:.375rem 0 0;font-size:.75rem;line-height:1.45}.kit-module__IMWp8a__slider{--track:var(--lightningcss-light,#e7e7e2)var(--lightningcss-dark,#232323);--fill-a:var(--deep-2);--fill-b:var(--deep-3);--thumb-ring:var(--lightningcss-light,var(--deep-2))var(--lightningcss-dark,var(--accent));--value:var(--lightningcss-light,var(--deep-2))var(--lightningcss-dark,var(--accent));flex-direction:column;gap:.375rem;min-width:0;display:flex}.kit-module__IMWp8a__slider[data-tone=dark]{--track:#ffffff24;--fill-a:var(--accent);--fill-b:var(--accent-2);--thumb-ring:var(--accent);--value:var(--accent)}.kit-module__IMWp8a__slider[data-disabled]{opacity:.45}.kit-module__IMWp8a__sliderHead{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.kit-module__IMWp8a__sliderLabel{color:var(--ink);font-size:.875rem;font-weight:600}.kit-module__IMWp8a__slider[data-tone=dark] .kit-module__IMWp8a__sliderLabel{color:#fff}.kit-module__IMWp8a__sliderValue{color:var(--value);font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:600}.kit-module__IMWp8a__range{cursor:pointer;appearance:none;background:0 0;width:100%;height:1.5rem;margin:0}.kit-module__IMWp8a__range:disabled{cursor:default}.kit-module__IMWp8a__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--track) 0 var(--from), var(--fill-a) var(--from), var(--fill-b) var(--to), var(--track) var(--to));border-radius:999px;height:.375rem}.kit-module__IMWp8a__range::-moz-range-track{background:linear-gradient(to right, var(--track) 0 var(--from), var(--fill-a) var(--from), var(--fill-b) var(--to), var(--track) var(--to));border-radius:999px;height:.375rem}.kit-module__IMWp8a__range::-webkit-slider-thumb{border:2px solid var(--thumb-ring);background:var(--surface);appearance:none;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-.4375rem;transition:scale .15s ease-out;box-shadow:0 2px 6px #0000002e}.kit-module__IMWp8a__range::-moz-range-thumb{border:2px solid var(--thumb-ring);background:var(--surface);border-radius:50%;width:1rem;height:1rem;box-shadow:0 2px 6px #0000002e}.kit-module__IMWp8a__range:active::-webkit-slider-thumb{scale:1.15}.kit-module__IMWp8a__range:focus-visible{outline:none}.kit-module__IMWp8a__range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:2px}.kit-module__IMWp8a__range:focus-visible::-moz-range-thumb{outline:2px solid var(--ink);outline-offset:2px}.kit-module__IMWp8a__slider[data-tone=dark] .kit-module__IMWp8a__range:focus-visible::-webkit-slider-thumb{outline-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212)}.kit-module__IMWp8a__ends{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.kit-module__IMWp8a__slider[data-tone=dark] .kit-module__IMWp8a__ends{color:#ffffff8c}.kit-module__IMWp8a__group{border:0;min-width:0;margin:0;padding:0}.kit-module__IMWp8a__groupLabel{color:var(--ink);margin-bottom:.5rem;padding:0;font-size:.875rem;font-weight:600}.kit-module__IMWp8a__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.5rem;display:grid}.kit-module__IMWp8a__card{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:var(--lightningcss-light,#f3f3ef)var(--lightningcss-dark,#1b1b1b);border:1px solid #0000;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem 1rem;transition:background-color .15s ease-out,border-color .15s ease-out,scale .15s ease-out;display:flex}.kit-module__IMWp8a__card:hover{border-color:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a)}.kit-module__IMWp8a__card:active{scale:.98}.kit-module__IMWp8a__card[aria-pressed=true]{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--deep-2) 55%, #111214), transparent 75%), #111214;color:#fff}.kit-module__IMWp8a__card:disabled{opacity:.45;cursor:default}.kit-module__IMWp8a__cardIcon{font-size:1.25rem;line-height:1}.kit-module__IMWp8a__cardTitle{font-size:.9375rem;font-weight:600;line-height:1.25}.kit-module__IMWp8a__cardHint{color:var(--muted);font-size:.75rem;line-height:1.4}.kit-module__IMWp8a__card[aria-pressed=true] .kit-module__IMWp8a__cardHint{color:#ffffffa6}.kit-module__IMWp8a__segmented{background:var(--lightningcss-light,#f1f1ee)var(--lightningcss-dark,#1c1c1c);border-radius:.875rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.kit-module__IMWp8a__segmented button{min-height:2.25rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.625rem;flex:auto;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out}.kit-module__IMWp8a__segmented button:hover{color:var(--ink)}.kit-module__IMWp8a__segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0a)}.kit-module__IMWp8a__chips{flex-wrap:wrap;gap:.375rem;display:flex}.kit-module__IMWp8a__chips button{background:var(--surface);min-height:2rem;color:var(--ink);font:inherit;cursor:pointer;border:1px solid var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);border-radius:999px;padding:.25rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out}.kit-module__IMWp8a__chips button:hover{border-color:var(--lightningcss-light,#00000040)var(--lightningcss-dark,#ffffff40)}.kit-module__IMWp8a__chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.kit-module__IMWp8a__switchRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.kit-module__IMWp8a__switch{cursor:pointer;background:var(--lightningcss-light,#dcdcd8)var(--lightningcss-dark,#292929);border:0;border-radius:999px;flex:none;width:2.75rem;height:1.625rem;transition:background-color .2s ease-out;position:relative}.kit-module__IMWp8a__switch span{background:var(--surface);border-radius:50%;width:1.25rem;height:1.25rem;transition:translate .2s ease-out;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #0003}.kit-module__IMWp8a__switch[aria-checked=true]{background:var(--deep-2)}.kit-module__IMWp8a__switch[aria-checked=true] span{translate:1.125rem}.kit-module__IMWp8a__card:focus-visible,.kit-module__IMWp8a__segmented button:focus-visible,.kit-module__IMWp8a__chips button:focus-visible,.kit-module__IMWp8a__switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kit-module__IMWp8a__banner{background:linear-gradient(120deg, var(--deep-1), var(--deep-2) 60%, var(--deep-3));color:#fff;border-radius:1rem;align-items:center;gap:.875rem;padding:.875rem 1.125rem;font-size:.875rem;font-weight:600;line-height:1.45;display:flex}.kit-module__IMWp8a__banner[data-tone=warning]{color:#7a4b00;background:#fff7e6;font-weight:500}.kit-module__IMWp8a__banner[data-tone=info]{color:var(--ink);background:var(--lightningcss-light,#f3f3ef)var(--lightningcss-dark,#1b1b1b);font-weight:500}.kit-module__IMWp8a__bannerIcon{flex:none;font-size:1.375rem;line-height:1}.kit-module__IMWp8a__infoTable{contain:inline-size;background:var(--lightningcss-light,#fafaf8)var(--lightningcss-dark,#161616);border:1px solid var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff12);border-radius:1rem;padding:1rem 1.125rem}.kit-module__IMWp8a__infoTitle{color:var(--ink);margin:0 0 .625rem;font-size:.875rem;font-weight:600}.kit-module__IMWp8a__infoScroll{overflow-x:auto}.kit-module__IMWp8a__infoTable table{border-collapse:collapse;width:100%;font-size:.8125rem}.kit-module__IMWp8a__infoTable th,.kit-module__IMWp8a__infoTable td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff0f);padding:.5rem .625rem}.kit-module__IMWp8a__infoTable thead th{color:var(--muted);font-weight:500}.kit-module__IMWp8a__infoTable tbody th{font-weight:600}.kit-module__IMWp8a__infoTable td:last-child{color:var(--lightningcss-light,var(--deep-2))var(--lightningcss-dark,var(--accent));font-weight:600}.kit-module__IMWp8a__infoTable tr:last-child>*{border-bottom:0}@media (prefers-reduced-motion:reduce){.kit-module__IMWp8a__card,.kit-module__IMWp8a__switch span{transition:none}.kit-module__IMWp8a__range::-webkit-slider-thumb{transition:none}}
.bpm-module__atOrmG__metronome{color:#fff;height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.bpm-module__atOrmG__metronome:hover{background:#ffffff14}.bpm-module__atOrmG__metronome[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent)}.bpm-module__atOrmG__metronome:disabled{opacity:.4;cursor:default}.bpm-module__atOrmG__metronome:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bpm-module__atOrmG__metronomeValue{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;opacity:.8}.bpm-module__atOrmG__light{background:#ffffff40;border-radius:50%;width:.625rem;height:.625rem;transition:background-color 60ms linear}.bpm-module__atOrmG__light[data-beat=on]{background:var(--accent);box-shadow:0 0 10px var(--accent)}.bpm-module__atOrmG__retry{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.bpm-module__atOrmG__retry p{margin:0}.bpm-module__atOrmG__hero{gap:.75rem;display:grid}.bpm-module__atOrmG__big{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--deep-2) 55%, #111214), transparent 75%), #111214;color:#fff;border-radius:1.25rem;flex-direction:column;gap:.5rem;min-width:0;padding:1.25rem 1.375rem;display:flex}.bpm-module__atOrmG__label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.bpm-module__atOrmG__value{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;line-height:1;display:flex}.bpm-module__atOrmG__value span{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(3rem,9vw,4.25rem);font-weight:600}.bpm-module__atOrmG__value[data-text] span{letter-spacing:-.02em;font-family:inherit;font-size:clamp(2rem,6vw,2.75rem);font-weight:600;line-height:1.1}.bpm-module__atOrmG__value small{color:#fff9;font-size:1rem;font-weight:600}.bpm-module__atOrmG__sub{color:#ffffffa6;margin:0;font-size:.8125rem;line-height:1.45}.bpm-module__atOrmG__factor{background:#ffffff12;border-radius:.875rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:auto;padding:.25rem;display:grid}.bpm-module__atOrmG__factor button{color:#ffffffb3;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.625rem;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem .25rem;font-size:.6875rem;transition:background-color .15s ease-out;display:flex}.bpm-module__atOrmG__factor button strong{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;font-size:.9375rem}.bpm-module__atOrmG__factor button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.bpm-module__atOrmG__factor button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bpm-module__atOrmG__camelot{background:#ffffff12;border-radius:.875rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin-top:auto;padding:.75rem .875rem;display:flex}.bpm-module__atOrmG__camelot strong{font-family:var(--font-geist-mono);font-size:1.75rem;font-weight:600;line-height:1}.bpm-module__atOrmG__mix{color:#ffffffa6;flex-basis:100%;font-size:.75rem}.bpm-module__atOrmG__tap{background:var(--lightningcss-light,#f6f6f3)var(--lightningcss-dark,#181818);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.125rem;display:flex}.bpm-module__atOrmG__tapButton{background:linear-gradient(140deg, var(--deep-1), var(--deep-2) 60%, var(--deep-3));color:#fff;width:5.5rem;height:5.5rem;font:inherit;font-family:var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;box-shadow:0 10px 24px -12px var(--deep-2);touch-action:manipulation;border:0;border-radius:50%;flex:none;font-size:1.125rem;font-weight:700;transition:scale 90ms ease-out}.bpm-module__atOrmG__tapButton:active{scale:.93}.bpm-module__atOrmG__tapButton:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bpm-module__atOrmG__tapText{flex:12rem;min-width:0}.bpm-module__atOrmG__tap .bpm-module__atOrmG__label{color:var(--lightningcss-light,var(--deep-2))var(--lightningcss-dark,var(--accent))}.bpm-module__atOrmG__tapValue{color:var(--ink);margin:.25rem 0 0;font-size:.9375rem}.bpm-module__atOrmG__tapValue strong{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;font-size:1.5rem}.bpm-module__atOrmG__tapHelp{color:var(--muted);margin:.25rem 0 0;font-size:.75rem}.bpm-module__atOrmG__meta{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.5rem;margin:0;display:grid}.bpm-module__atOrmG__meta div{border:1px solid var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff12);border-radius:.875rem;min-width:0;padding:.625rem .875rem}.bpm-module__atOrmG__meta dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.bpm-module__atOrmG__meta dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.875rem;font-weight:600;overflow:hidden}.bpm-module__atOrmG__actions{flex-wrap:wrap;gap:.5rem;display:flex}.bpm-module__atOrmG__again{background:var(--ink);height:2.75rem;color:var(--on-ink);cursor:pointer;border-radius:999px;align-items:center;padding-inline:1.25rem;font-size:.875rem;font-weight:600;transition:background-color .15s ease-out;display:inline-flex}.bpm-module__atOrmG__again:hover{background:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}.bpm-module__atOrmG__again[aria-disabled]{opacity:.4;pointer-events:none}.bpm-module__atOrmG__actions:has(input:focus-visible) .bpm-module__atOrmG__again{outline:2px solid var(--ink);outline-offset:2px}@media (min-width:40rem){.bpm-module__atOrmG__hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.bpm-module__atOrmG__tapButton,.bpm-module__atOrmG__metronome,.bpm-module__atOrmG__light{transition:none}}
.hearing-module__nHL4HW__stage{flex-direction:column;flex:1;gap:1rem;min-width:0;padding:1rem;display:flex}.hearing-module__nHL4HW__tabsRow{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.hearing-module__nHL4HW__tabs{background:#ffffff12;border-radius:1rem;flex:30rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.hearing-module__nHL4HW__tabs button{color:#ffffffb8;min-width:0;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out;display:flex}.hearing-module__nHL4HW__tabs button span{text-align:left;line-height:1.2}.hearing-module__nHL4HW__tabs button svg{flex:none}.hearing-module__nHL4HW__tabs button:hover{color:#fff}.hearing-module__nHL4HW__tabs button[aria-selected=true]{background:var(--surface);color:var(--ink)}.hearing-module__nHL4HW__tabs button:focus-visible,.hearing-module__nHL4HW__stopAll:focus-visible,.hearing-module__nHL4HW__primary:focus-visible,.hearing-module__nHL4HW__stopButton:focus-visible,.hearing-module__nHL4HW__yes:focus-visible,.hearing-module__nHL4HW__no:focus-visible,.hearing-module__nHL4HW__mark:focus-visible,.hearing-module__nHL4HW__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hearing-module__nHL4HW__stopAll{color:#fff;height:2.75rem;font:inherit;cursor:pointer;background:#dc2626;border:0;border-radius:999px;flex:none;align-items:center;gap:.5rem;margin-left:auto;padding-inline:1rem;font-size:.8125rem;font-weight:600;transition:opacity .15s ease-out;display:inline-flex}.hearing-module__nHL4HW__stopAll:disabled{color:#ffffff80;cursor:default;background:#ffffff1a}.hearing-module__nHL4HW__stopIcon{background:currentColor;border-radius:2px;width:.625rem;height:.625rem}.hearing-module__nHL4HW__panel{flex-direction:column;flex:1;display:flex}.hearing-module__nHL4HW__panel[hidden]{display:none}.hearing-module__nHL4HW__center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.875rem;min-height:22rem;padding:1rem .25rem 1.25rem;display:flex}.hearing-module__nHL4HW__kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.hearing-module__nHL4HW__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:600}.hearing-module__nHL4HW__lead{color:#ffffffb8;text-wrap:pretty;max-width:34rem;margin:0;font-size:.9375rem;line-height:1.55}.hearing-module__nHL4HW__pill{color:#fffc;background:#ffffff14;border-radius:999px;margin:0;padding:.375rem .875rem;font-size:.8125rem}.hearing-module__nHL4HW__primary,.hearing-module__nHL4HW__stopButton{background:var(--surface);min-width:13rem;height:3.25rem;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:.9375rem;font-weight:600;transition:background-color .15s ease-out,scale .15s ease-out;display:inline-flex}.hearing-module__nHL4HW__primary:hover{background:var(--tint-a,var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212))}.hearing-module__nHL4HW__stopButton{color:#fff;background:#dc2626}.hearing-module__nHL4HW__primary:active,.hearing-module__nHL4HW__stopButton:active,.hearing-module__nHL4HW__yes:active,.hearing-module__nHL4HW__no:active,.hearing-module__nHL4HW__mark:active{scale:.97}.hearing-module__nHL4HW__huge{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(2.75rem,9vw,4.5rem);font-weight:600;line-height:1}.hearing-module__nHL4HW__question{margin:0;font-size:1.125rem;font-weight:600}.hearing-module__nHL4HW__help{color:#ffffff9e;text-wrap:balance;max-width:30rem;margin:0;font-size:.8125rem;line-height:1.5}.hearing-module__nHL4HW__steps{flex-direction:column;align-items:center;gap:.5rem;width:min(18rem,100%);display:flex}.hearing-module__nHL4HW__stepTrack{background:#ffffff1f;border-radius:999px;width:100%;height:.3125rem;position:relative;overflow:hidden}.hearing-module__nHL4HW__stepTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));transition:width .25s ease-out;position:absolute;inset:0 auto 0 0}.hearing-module__nHL4HW__bars{align-items:center;gap:.3125rem;height:2.5rem;display:flex}.hearing-module__nHL4HW__bars span{background:var(--accent);opacity:.35;border-radius:999px;width:.3125rem;height:30%}.hearing-module__nHL4HW__bars[data-on] span{opacity:1;animation:.9s ease-in-out infinite alternate hearing-module__nHL4HW__wave;animation-delay:calc(var(--i) * -110ms)}@keyframes hearing-module__nHL4HW__wave{0%{height:20%}to{height:100%}}.hearing-module__nHL4HW__answers{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}.hearing-module__nHL4HW__yes,.hearing-module__nHL4HW__no,.hearing-module__nHL4HW__mark{min-width:10.5rem;height:3.25rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:600;transition:scale .15s ease-out;display:inline-flex}.hearing-module__nHL4HW__yes{color:#fff;background:#16a34a}.hearing-module__nHL4HW__no{color:#fff;background:#dc2626}.hearing-module__nHL4HW__mark{background:var(--surface);color:var(--ink)}.hearing-module__nHL4HW__result{flex-direction:column;align-items:center;gap:1rem;padding-block:.5rem 1rem;display:flex}.hearing-module__nHL4HW__card{background:radial-gradient(110% 120% at 0% 0%, color-mix(in srgb, var(--deep-2) 60%, #111214), transparent 70%), #18191c;border-radius:1.25rem;flex-direction:column;gap:1rem;width:min(40rem,100%);padding:1.5rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.hearing-module__nHL4HW__cardGrid{gap:1rem;display:grid}.hearing-module__nHL4HW__cardLabel{color:#ffffffa6;margin:0;font-size:.8125rem}.hearing-module__nHL4HW__cardValue{font-family:var(--font-geist-mono);letter-spacing:-.03em;white-space:nowrap;margin:.25rem 0 0;font-size:clamp(2rem,6vw,2.75rem);font-weight:600;line-height:1.05}.hearing-module__nHL4HW__cardRange{color:#fff9;margin:.25rem 0 0;font-size:.8125rem}.hearing-module__nHL4HW__meter{background:#ffffff24;border-radius:999px;height:.625rem;position:relative;overflow:hidden}.hearing-module__nHL4HW__meter span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));position:absolute;inset:0 auto 0 0}.hearing-module__nHL4HW__ticks{color:#ffffff80;font-family:var(--font-geist-mono);justify-content:space-between;margin-top:-.5rem;font-size:.6875rem;display:flex}.hearing-module__nHL4HW__message{margin:0;font-size:.9375rem;line-height:1.55}.hearing-module__nHL4HW__disclaimer{color:#ffffff8c;margin:0;font-size:.75rem;line-height:1.5}.hearing-module__nHL4HW__logBar{background:#ffffff1f;border-radius:999px;width:min(30rem,100%);height:.5rem;position:relative;overflow:hidden}.hearing-module__nHL4HW__logBar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));width:0;position:absolute;inset:0 auto 0 0}.hearing-module__nHL4HW__logEnds{color:#ffffff80;width:min(30rem,100%);font-family:var(--font-geist-mono);justify-content:space-between;margin-top:-.5rem;font-size:.6875rem;display:flex}.hearing-module__nHL4HW__outcome{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;margin:0;padding:.625rem 1rem;font-size:.9375rem}.hearing-module__nHL4HW__outcome strong{font-family:var(--font-geist-mono)}.hearing-module__nHL4HW__scope{background:#ffffff0a;border-radius:.875rem;width:100%;height:7.5rem;box-shadow:inset 0 0 0 1px #ffffff14}.hearing-module__nHL4HW__note{color:var(--accent);margin:-.25rem 0 .25rem;font-size:1rem;font-weight:600}.hearing-module__nHL4HW__note span{color:#ffffffa6;font-family:var(--font-geist-mono);margin-left:.25rem;font-size:.875rem;font-weight:500}.hearing-module__nHL4HW__speakers{gap:.75rem;padding-bottom:.25rem;display:grid}.hearing-module__nHL4HW__test{background:#ffffff0d;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.625rem;min-width:0;padding:1.125rem 1.25rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.hearing-module__nHL4HW__test h3{margin:0;font-size:1rem;font-weight:600}.hearing-module__nHL4HW__test p{color:#ffffffa6;margin:0;font-size:.8125rem;line-height:1.5}.hearing-module__nHL4HW__channels{flex-wrap:wrap;gap:.375rem;display:flex}.hearing-module__nHL4HW__chip{color:#fff;height:2.5rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding-inline:1rem;font-size:.8125rem;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out}.hearing-module__nHL4HW__chip:hover{background:#ffffff14}.hearing-module__nHL4HW__chip[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.hearing-module__nHL4HW__live{color:var(--accent);font-family:var(--font-geist-mono);font-weight:600}.hearing-module__nHL4HW__done{color:var(--accent)!important}.hearing-module__nHL4HW__panTrack{color:#ffffff8c;width:100%;font-family:var(--font-geist-mono);background:#ffffff0f;border-radius:999px;justify-content:space-between;padding:.375rem .625rem;font-size:.75rem;display:flex;position:relative}.hearing-module__nHL4HW__panDot{background:#ffffff40;border-radius:50%;width:.875rem;height:.875rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.hearing-module__nHL4HW__panDot[data-on]{background:var(--accent);box-shadow:0 0 12px var(--accent)}.hearing-module__nHL4HW__pair{gap:1.375rem;display:grid}.hearing-module__nHL4HW__exact{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.hearing-module__nHL4HW__exactLabel{color:var(--ink);flex-direction:column;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.hearing-module__nHL4HW__exactField{color:var(--muted);align-items:center;gap:.5rem;font-weight:500;display:flex}.hearing-module__nHL4HW__exactField input{width:8.5rem;font-family:var(--font-geist-mono)}.hearing-module__nHL4HW__octaves{gap:.375rem;display:flex}.hearing-module__nHL4HW__octaves button{min-width:3rem;height:2.5rem;font-family:var(--font-geist-mono)}.hearing-module__nHL4HW__wav{border-top:1px solid var(--lightningcss-light,#00000012)var(--lightningcss-dark,#ffffff12);gap:1rem;padding-top:1.25rem;display:grid}.hearing-module__nHL4HW__wav button{padding-inline:1.75rem}@media (min-width:40rem){.hearing-module__nHL4HW__cardGrid,.hearing-module__nHL4HW__speakers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.hearing-module__nHL4HW__stage{padding:1.25rem}.hearing-module__nHL4HW__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.hearing-module__nHL4HW__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hearing-module__nHL4HW__wav{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (prefers-reduced-motion:reduce){.hearing-module__nHL4HW__bars[data-on] span{height:70%;animation:none}.hearing-module__nHL4HW__tabs button,.hearing-module__nHL4HW__primary,.hearing-module__nHL4HW__stopButton,.hearing-module__nHL4HW__yes,.hearing-module__nHL4HW__no,.hearing-module__nHL4HW__mark,.hearing-module__nHL4HW__chip,.hearing-module__nHL4HW__stepTrack span{transition:none}}
.Workspace-module__juyOtW__block{text-align:left;gap:.65rem;width:100%;font-size:.9rem;display:grid}.Workspace-module__juyOtW__license{color:var(--lightningcss-light,#555561)var(--lightningcss-dark,#b0b0b0);text-underline-offset:3px;margin-bottom:1rem;font-size:.8rem;text-decoration:underline;display:inline-block}.Workspace-module__juyOtW__player{width:100%;min-width:0;margin-block:.75rem}.Workspace-module__juyOtW__input{background:var(--surface);color:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#e3e3e3);border:1px solid var(--lightningcss-light,#d2d2d7)var(--lightningcss-dark,#2e2e2e);border-radius:.6rem;width:100%;min-width:0;padding:.65rem}.Workspace-module__juyOtW__privacy{color:#16634a;margin:0 0 1rem;font-size:.85rem;font-weight:600}.Workspace-module__juyOtW__help{color:var(--lightningcss-light,#535360)var(--lightningcss-dark,#b1b1b1);margin:0 0 1rem;font-size:.85rem;line-height:1.55}.Workspace-module__juyOtW__error{color:#a51830;overflow-wrap:anywhere;background:#fff0f0;border-radius:.6rem;padding:1rem;font-size:.9rem}.Workspace-module__juyOtW__results{border-top:1px solid var(--lightningcss-light,#ddd)var(--lightningcss-dark,#282828);min-width:0;margin-top:1rem;padding-top:1rem}.Workspace-module__juyOtW__results h2{font-size:1.1rem;font-weight:600}.Workspace-module__juyOtW__results pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.9rem}.Workspace-module__juyOtW__results>div{margin-block:1rem}.Workspace-module__juyOtW__results p{overflow-wrap:anywhere}.Workspace-module__juyOtW__canvas{object-fit:contain;background:#10111d;border-radius:.8rem;width:100%;max-height:420px}.Workspace-module__juyOtW__sequencer{text-align:left;width:100%;overflow-x:auto}.Workspace-module__juyOtW__sequencer>div{margin-bottom:.7rem}.Workspace-module__juyOtW__sequencer>div>div{grid-template-columns:repeat(16,minmax(1.5rem,1fr));gap:3px;padding-block:.35rem;display:grid}.Workspace-module__juyOtW__sequencer button{background:var(--lightningcss-light,#e5e5eb)var(--lightningcss-dark,#212121);border-radius:4px;min-height:2rem;font-size:.7rem}.Workspace-module__juyOtW__sequencer button[aria-pressed=true]{color:#fff;background:#6954d8}.Workspace-module__juyOtW__sequencer button:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#121212)var(--lightningcss-dark,#e9e9e9)}
.visualizer-module__59gWEW__stage{flex-direction:column;flex:1;gap:.875rem;min-width:0;padding:1rem;display:flex}.visualizer-module__59gWEW__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;min-width:0;display:flex}.visualizer-module__59gWEW__modes{background:#ffffff14;border-radius:999px;gap:.125rem;padding:.1875rem;display:inline-flex}.visualizer-module__59gWEW__modes button{color:#ffffffb8;height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding-inline:.875rem;font-size:.8125rem;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.visualizer-module__59gWEW__modes button:hover{color:#fff}.visualizer-module__59gWEW__modes button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.visualizer-module__59gWEW__modes button:disabled{opacity:.5;cursor:default}.visualizer-module__59gWEW__modes button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visualizer-module__59gWEW__modes svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.visualizer-module__59gWEW__fileBar{flex:14rem;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.visualizer-module__59gWEW__fileName{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;overflow:hidden}.visualizer-module__59gWEW__screen{justify-content:center;min-width:0;display:flex}.visualizer-module__59gWEW__frame{width:min(100%, calc(min(62vh, 34rem) * var(--ratio)));aspect-ratio:var(--ratio);background:#000;border-radius:.875rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14;container-type:inline-size}.visualizer-module__59gWEW__frame[data-transparent]{background:repeating-conic-gradient(#26262a 0% 25%,#18181b 0% 50%) 0 0/1.25rem 1.25rem}.visualizer-module__59gWEW__frame[data-dragging]{outline:2px dashed var(--accent);outline-offset:3px}.visualizer-module__59gWEW__canvas{object-fit:cover;width:100%;height:100%;display:block}.visualizer-module__59gWEW__frame[data-empty]{min-height:15rem}.visualizer-module__59gWEW__veil{text-align:center;background:linear-gradient(#0a0a0c80,#0a0a0ca8);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;display:flex;position:absolute;inset:0}.visualizer-module__59gWEW__veilTitle{text-wrap:balance;margin:0;font-size:1.125rem;font-weight:600}.visualizer-module__59gWEW__veilText{color:#ffffffb8;text-wrap:balance;max-width:26rem;margin:0;font-size:.8125rem;line-height:1.45}.visualizer-module__59gWEW__veilActions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@container (max-width:30rem){.visualizer-module__59gWEW__veil{gap:.5rem}.visualizer-module__59gWEW__veilTitle{font-size:.9375rem}.visualizer-module__59gWEW__veilText,.visualizer-module__59gWEW__veil>:last-child:not(.visualizer-module__59gWEW__veilActions):not(.visualizer-module__59gWEW__veilText){display:none}}.visualizer-module__59gWEW__rec{color:#fff;font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;background:#dc2626eb;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.visualizer-module__59gWEW__recDot{background:var(--surface);border-radius:50%;width:.5rem;height:.5rem;animation:1s steps(2,jump-none) infinite visualizer-module__59gWEW__blink}.visualizer-module__59gWEW__recDot[data-paused]{opacity:.5;animation:none}@keyframes visualizer-module__59gWEW__blink{to{opacity:.2}}.visualizer-module__59gWEW__transport{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.visualizer-module__59gWEW__transport .visualizer-module__59gWEW__seek{height:3rem}.visualizer-module__59gWEW__note{color:#ffffffa6;text-align:center;margin:0;font-size:.8125rem}.visualizer-module__59gWEW__micBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.visualizer-module__59gWEW__live{align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.visualizer-module__59gWEW__liveDot{background:var(--accent);width:.625rem;height:.625rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%;animation:1.4s ease-in-out infinite alternate visualizer-module__59gWEW__breathe}@keyframes visualizer-module__59gWEW__breathe{to{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 5%, transparent)}}.visualizer-module__59gWEW__themes{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.375rem;display:grid}.visualizer-module__59gWEW__theme{min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.875rem;flex-direction:column;align-items:center;gap:.5rem;padding:.625rem .25rem .5rem;transition:background-color .15s ease-out;display:flex}.visualizer-module__59gWEW__theme:hover{background:var(--lightningcss-light,#f6f6f3)var(--lightningcss-dark,#181818)}.visualizer-module__59gWEW__theme[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--lightningcss-light,#f3f3ef)var(--lightningcss-dark,#1b1b1b)}.visualizer-module__59gWEW__theme:disabled{opacity:.45;cursor:default}.visualizer-module__59gWEW__theme:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.visualizer-module__59gWEW__swatch{background:linear-gradient(135deg, var(--a), var(--b));width:2.25rem;height:2.25rem;box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff1f);border-radius:50%}.visualizer-module__59gWEW__swatch[data-custom]{background:conic-gradient(#ff4d4d,#ffd84d,#6dff4d,#4dfff3,#4d6bff,#e14dff,#ff4d4d);box-shadow:0 0 0 3px var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212),0 0 0 4px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff1f)}.visualizer-module__59gWEW__themeName{text-align:center;max-width:100%;font-size:.75rem;font-weight:500;line-height:1.2}.visualizer-module__59gWEW__custom{background:var(--lightningcss-light,#f6f6f3)var(--lightningcss-dark,#181818);border-radius:1rem;flex-direction:column;gap:1.125rem;padding:1rem 1.125rem;display:flex}.visualizer-module__59gWEW__colors{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.75rem;display:grid}.visualizer-module__59gWEW__color{color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.625rem;font-size:.8125rem;font-weight:600;display:grid}.visualizer-module__59gWEW__color input{background:var(--surface);cursor:pointer;border:1px solid var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff1f);border-radius:.625rem;grid-row:span 2;width:2.5rem;height:2.5rem;padding:0}.visualizer-module__59gWEW__color input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.visualizer-module__59gWEW__mono{color:var(--muted);font-family:var(--font-geist-mono);font-size:.75rem;font-weight:500}.visualizer-module__59gWEW__pair{gap:1.375rem;min-width:0;display:grid}.visualizer-module__59gWEW__imageField{flex-direction:column;gap:1rem;display:flex}.visualizer-module__59gWEW__imageRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.visualizer-module__59gWEW__imageName{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.8125rem;overflow:hidden}.visualizer-module__59gWEW__export{flex-direction:column;gap:.75rem;display:flex}.visualizer-module__59gWEW__buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.visualizer-module__59gWEW__buttons>:first-child{flex:14rem}.visualizer-module__59gWEW__resultVideo{max-height:30rem}@media (min-width:48rem){.visualizer-module__59gWEW__stage{padding:1.25rem}.visualizer-module__59gWEW__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (prefers-reduced-motion:reduce){.visualizer-module__59gWEW__recDot,.visualizer-module__59gWEW__liveDot{animation:none}.visualizer-module__59gWEW__modes button,.visualizer-module__59gWEW__theme{transition:none}}
.drums-module__yT4W6W__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drums-module__yT4W6W__stage{flex-direction:column;flex:1;gap:1rem;min-width:0;padding:1rem .875rem 1.125rem;display:flex}.drums-module__yT4W6W__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.drums-module__yT4W6W__modes,.drums-module__yT4W6W__stepsToggle{background:#ffffff14;border-radius:999px;gap:.125rem;padding:.1875rem;display:inline-flex}.drums-module__yT4W6W__modes button,.drums-module__yT4W6W__stepsToggle button{color:#ffffffb8;min-height:2.125rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding-inline:1rem;font-size:.8125rem;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out}.drums-module__yT4W6W__stepsToggle button{min-width:2.5rem;font-family:var(--font-geist-mono);padding-inline:.625rem}.drums-module__yT4W6W__modes button:hover,.drums-module__yT4W6W__stepsToggle button:hover{color:#fff}.drums-module__yT4W6W__modes button[aria-pressed=true],.drums-module__yT4W6W__stepsToggle button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.drums-module__yT4W6W__transport{flex-wrap:wrap;gap:.5rem;display:flex}.drums-module__yT4W6W__play,.drums-module__yT4W6W__rec,.drums-module__yT4W6W__tool{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.8125rem;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,scale .15s ease-out;display:inline-flex}.drums-module__yT4W6W__play{background:var(--surface);color:var(--ink);border-color:#0000}.drums-module__yT4W6W__play:hover{background:var(--tint-a,var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212))}.drums-module__yT4W6W__play svg{fill:currentColor;width:1rem;height:1rem}.drums-module__yT4W6W__play:active,.drums-module__yT4W6W__rec:active,.drums-module__yT4W6W__tool:active{scale:.97}.drums-module__yT4W6W__rec:hover,.drums-module__yT4W6W__tool:hover{background:#ffffff14}.drums-module__yT4W6W__rec:disabled{opacity:.4;cursor:default}.drums-module__yT4W6W__recDot{background:#ef4444;border-radius:50%;width:.625rem;height:.625rem}.drums-module__yT4W6W__rec[aria-pressed=true]{background:#ef44442e;border-color:#ef4444}.drums-module__yT4W6W__rec[aria-pressed=true] .drums-module__yT4W6W__recDot{animation:.9s ease-in-out infinite alternate drums-module__yT4W6W__pulse}.drums-module__yT4W6W__clock{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums}@keyframes drums-module__yT4W6W__pulse{to{opacity:.4;scale:1.4}}.drums-module__yT4W6W__play:focus-visible,.drums-module__yT4W6W__rec:focus-visible,.drums-module__yT4W6W__tool:focus-visible,.drums-module__yT4W6W__modes button:focus-visible,.drums-module__yT4W6W__stepsToggle button:focus-visible,.drums-module__yT4W6W__groove:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212)}.drums-module__yT4W6W__note{color:#fff9;text-align:center;margin:0;font-size:.8125rem;line-height:1.45}.drums-module__yT4W6W__pads{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:min(100%,34rem);margin-inline:auto;display:grid}.drums-module__yT4W6W__padWrap{--pad-bg:linear-gradient(160deg, var(--deep-2), color-mix(in srgb, var(--deep-1) 85%, #000));--pad-ink:#fff;--pad-glow:var(--accent);aspect-ratio:1;min-width:0;position:relative}.drums-module__yT4W6W__padWrap[data-family=snare]{--pad-bg:linear-gradient(160deg, color-mix(in srgb, var(--deep-2) 45%, var(--deep-3)), color-mix(in srgb, var(--deep-2) 55%, #140f33))}.drums-module__yT4W6W__padWrap[data-family=hat]{--pad-bg:linear-gradient(160deg, color-mix(in srgb, var(--accent) 85%, #fff), color-mix(in srgb, var(--accent) 65%, var(--deep-2)));--pad-ink:var(--ink)}.drums-module__yT4W6W__padWrap[data-family=tom]{--pad-bg:linear-gradient(160deg, var(--deep-3), color-mix(in srgb, var(--deep-3) 45%, var(--deep-1)));--pad-glow:var(--accent-2)}.drums-module__yT4W6W__padWrap[data-family=cymbal]{--pad-bg:linear-gradient(160deg, color-mix(in srgb, var(--accent-2) 85%, #fff), color-mix(in srgb, var(--accent-2) 60%, var(--deep-3)));--pad-ink:var(--ink);--pad-glow:var(--accent-2)}.drums-module__yT4W6W__padWrap[data-family=perc]{--pad-bg:linear-gradient(160deg, color-mix(in srgb, var(--accent) 45%, var(--accent-2)), color-mix(in srgb, var(--deep-3) 55%, var(--deep-2)));--pad-ink:var(--ink);--pad-glow:var(--accent-2)}.drums-module__yT4W6W__pad{background:var(--pad-bg);width:100%;height:100%;color:var(--pad-ink);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .25rem;transition:scale 90ms ease-out,box-shadow .12s ease-out,filter .12s ease-out;display:flex;box-shadow:inset 0 1px #ffffff2e,0 6px 16px -8px #000c}.drums-module__yT4W6W__pad:hover{filter:brightness(1.08)}.drums-module__yT4W6W__pad[data-hit]{filter:brightness(1.3);box-shadow:inset 0 0 0 2px #ffffffd9, 0 0 26px color-mix(in srgb, var(--pad-glow) 75%, transparent);scale:.93}.drums-module__yT4W6W__pad:focus-visible{outline-offset:3px;outline:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212)}.drums-module__yT4W6W__padLabel{letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;max-width:100%;font-size:clamp(.625rem,2.6vw,.8125rem);font-weight:700;line-height:1.15}.drums-module__yT4W6W__padKey{font-family:var(--font-geist-mono);opacity:.85;background:var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#ffffff2e);border-radius:.3125rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.drums-module__yT4W6W__padBadge{color:#fff;white-space:nowrap;background:var(--lightningcss-light,#00000059)var(--lightningcss-dark,#ffffff59);border-radius:999px;padding:.0625rem .375rem;font-size:.5625rem;font-weight:600;position:absolute;bottom:.375rem;left:50%;translate:-50%}.drums-module__yT4W6W__padMic,.drums-module__yT4W6W__padReset{color:#fff;opacity:.55;cursor:pointer;background:var(--lightningcss-light,#00000047)var(--lightningcss-dark,#ffffff47);border:0;border-radius:.5rem;place-items:center;width:1.625rem;height:1.625rem;padding:0;transition:opacity .15s ease-out;display:grid;position:absolute;top:.3125rem}.drums-module__yT4W6W__padMic{right:.3125rem}.drums-module__yT4W6W__padReset{opacity:.85;left:.3125rem}.drums-module__yT4W6W__padMic svg,.drums-module__yT4W6W__padReset svg,.drums-module__yT4W6W__rowLabel svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.drums-module__yT4W6W__padWrap:hover .drums-module__yT4W6W__padMic,.drums-module__yT4W6W__padMic:focus-visible,.drums-module__yT4W6W__padReset:hover{opacity:1}.drums-module__yT4W6W__padMic:focus-visible,.drums-module__yT4W6W__padReset:focus-visible{outline-offset:1px;outline:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212)}.drums-module__yT4W6W__sequencer{flex-direction:column;gap:.75rem;min-width:0;display:flex}.drums-module__yT4W6W__seqBar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.drums-module__yT4W6W__grooveField{flex:12rem;min-width:0}.drums-module__yT4W6W__groove{color:#fff;width:100%;height:2.5rem;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:.75rem;padding-inline:.875rem;font-size:.875rem}.drums-module__yT4W6W__groove option{color:#fff;background:#1a1b1e}.drums-module__yT4W6W__gridScroll{contain:inline-size;overscroll-behavior-x:contain;min-width:0;padding-bottom:.25rem;overflow-x:auto}.drums-module__yT4W6W__grid{--head:8.5rem;--cell:minmax(1.375rem, 1fr);grid-template-columns:var(--head) repeat(var(--steps,16), var(--cell));min-width:calc(var(--head) + var(--steps,16) * 1.5rem);gap:3px;display:grid;position:relative}.drums-module__yT4W6W__grid[data-steps="32"]{--cell:minmax(1.125rem, 1fr);min-width:calc(var(--head) + 32 * 1.25rem)}.drums-module__yT4W6W__row{--on:var(--accent);display:contents}.drums-module__yT4W6W__row[data-family=snare]{--on:color-mix(in srgb, var(--accent) 50%, var(--accent-2))}.drums-module__yT4W6W__row[data-family=hat]{--on:color-mix(in srgb, var(--accent) 55%, #fff)}.drums-module__yT4W6W__row[data-family=tom]{--on:var(--accent-2)}.drums-module__yT4W6W__row[data-family=cymbal]{--on:color-mix(in srgb, var(--accent-2) 55%, #fff)}.drums-module__yT4W6W__row[data-family=perc]{--on:color-mix(in srgb, var(--accent-2) 65%, var(--accent))}.drums-module__yT4W6W__corner{z-index:2;background:#141518;position:sticky;left:0}.drums-module__yT4W6W__stepNumber{color:#fff6;font-family:var(--font-geist-mono);text-align:center;font-size:.625rem;line-height:1.5rem}.drums-module__yT4W6W__stepNumber[data-beat]{color:#fffc}.drums-module__yT4W6W__rowHead{z-index:2;background:#141518;flex-direction:column;justify-content:center;gap:.125rem;min-width:0;padding:.125rem .5rem .125rem 0;transition:color .12s ease-out;display:flex;position:sticky;left:0}.drums-module__yT4W6W__rowHead[data-hit] .drums-module__yT4W6W__rowLabel{color:var(--on)}.drums-module__yT4W6W__rowLabel{color:#ffffffe0;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:flex;overflow:hidden}.drums-module__yT4W6W__rowLabel svg{color:var(--accent);flex:none}.drums-module__yT4W6W__rowTools{align-items:center;gap:.375rem;display:flex}.drums-module__yT4W6W__mute{color:#ffffffb3;width:1.375rem;height:1.25rem;font-family:var(--font-geist-mono);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:.3125rem;flex:none;padding:0;font-size:.625rem;font-weight:700}.drums-module__yT4W6W__mute[aria-pressed=true]{color:#fff;background:#ef4444;border-color:#ef4444}.drums-module__yT4W6W__mute:focus-visible,.drums-module__yT4W6W__level:focus-visible,.drums-module__yT4W6W__cell:focus-visible{outline-offset:1px;outline:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212)}.drums-module__yT4W6W__level{cursor:pointer;appearance:none;background:0 0;flex:1;min-width:2.5rem;height:1rem;margin:0}.drums-module__yT4W6W__level::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--on) 0 var(--pct), #ffffff29 var(--pct));border-radius:999px;height:.25rem}.drums-module__yT4W6W__level::-moz-range-track{background:linear-gradient(to right, var(--on) 0 var(--pct), #ffffff29 var(--pct));border-radius:999px;height:.25rem}.drums-module__yT4W6W__level::-webkit-slider-thumb{background:var(--surface);appearance:none;border:0;border-radius:50%;width:.75rem;height:.75rem;margin-top:-.25rem}.drums-module__yT4W6W__level::-moz-range-thumb{background:var(--surface);border:0;border-radius:50%;width:.75rem;height:.75rem}.drums-module__yT4W6W__row[data-muted] .drums-module__yT4W6W__rowLabel{opacity:.45}.drums-module__yT4W6W__cell{aspect-ratio:1;cursor:pointer;background:#ffffff12;border:0;border-radius:.3125rem;min-width:0;min-height:1.375rem;padding:0;transition:background-color .1s ease-out,box-shadow .1s ease-out}.drums-module__yT4W6W__cell[data-alt]{background:#ffffff1c}.drums-module__yT4W6W__cell:hover{background:#ffffff2e}.drums-module__yT4W6W__cell[aria-pressed=true]{background:var(--on);box-shadow:0 0 10px color-mix(in srgb, var(--on) 55%, transparent)}.drums-module__yT4W6W__row[data-muted] .drums-module__yT4W6W__cell[aria-pressed=true]{background:color-mix(in srgb, var(--on) 35%, #2a2b30);box-shadow:none}.drums-module__yT4W6W__column{pointer-events:none;background:#ffffff12;border-radius:.375rem;grid-row:2/span 16;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffe6}.drums-module__yT4W6W__column[hidden]{display:none}.drums-module__yT4W6W__dialog{background:var(--surface);width:min(26rem,100% - 2rem);color:var(--ink);border:0;border-radius:1.25rem;margin:auto;padding:1.375rem;box-shadow:0 30px 80px -20px #00000080}.drums-module__yT4W6W__dialog::backdrop{background:#0a0a0c99}.drums-module__yT4W6W__dialogTitle{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.drums-module__yT4W6W__dialogText{color:var(--muted);margin:.5rem 0 1rem;font-size:.875rem;line-height:1.5}.drums-module__yT4W6W__micBox{background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--deep-2) 45%, #111214), transparent 70%), #111214;color:var(--accent);border-radius:.875rem;flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.drums-module__yT4W6W__micWave{width:100%;height:4.5rem;color:var(--accent);display:block}.drums-module__yT4W6W__micState{color:#ffffffb3;text-align:center;font-size:.75rem}.drums-module__yT4W6W__dialogError{color:#a51830;background:#fff0f0;border-radius:.625rem;margin:.75rem 0 0;padding:.625rem .75rem;font-size:.8125rem}.drums-module__yT4W6W__recRow{justify-content:center;align-items:center;gap:1rem;margin:1rem 0 .25rem;display:flex}.drums-module__yT4W6W__bigRec{background:var(--surface);cursor:pointer;border:3px solid #ef4444;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;padding:0;display:grid}.drums-module__yT4W6W__bigRec:disabled{opacity:.4;cursor:default}.drums-module__yT4W6W__bigRec:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.drums-module__yT4W6W__bigRecDot{background:#ef4444;border-radius:50%;width:1.75rem;height:1.75rem}.drums-module__yT4W6W__bigRecSquare{background:#ef4444;border-radius:.25rem;width:1.25rem;height:1.25rem;animation:.9s ease-in-out infinite alternate drums-module__yT4W6W__pulse}.drums-module__yT4W6W__recTime{color:#d92d2d;min-width:4rem;font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.drums-module__yT4W6W__dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.drums-module__yT4W6W__dialogGhost,.drums-module__yT4W6W__dialogPrimary{background:var(--surface);min-height:2.375rem;color:var(--ink);font:inherit;cursor:pointer;border:1px solid var(--lightningcss-light,#00000024)var(--lightningcss-dark,#ffffff24);border-radius:999px;padding-inline:1rem;font-size:.8125rem;font-weight:600}.drums-module__yT4W6W__dialogGhost:hover{border-color:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#ffffff4d)}.drums-module__yT4W6W__dialogPrimary{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.drums-module__yT4W6W__dialogGhost:focus-visible,.drums-module__yT4W6W__dialogPrimary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.drums-module__yT4W6W__pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.375rem 1.75rem;display:grid}.drums-module__yT4W6W__tempo{align-items:flex-end;gap:.75rem;min-width:0;display:flex}.drums-module__yT4W6W__tempo>:first-child{flex:1}.drums-module__yT4W6W__tap{background:var(--surface);min-width:4.25rem;height:2.5rem;color:var(--ink);font-family:var(--font-geist-mono);letter-spacing:.06em;cursor:pointer;border:1px solid var(--lightningcss-light,#00000024)var(--lightningcss-dark,#ffffff24);border-radius:.75rem;flex:none;margin-bottom:1.375rem;font-size:.8125rem;font-weight:700;transition:background-color .1s ease-out,scale .1s ease-out}.drums-module__yT4W6W__tap:active{background:var(--tint-a);scale:.95}.drums-module__yT4W6W__tap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.drums-module__yT4W6W__exportBox{background:var(--lightningcss-light,#f6f6f3)var(--lightningcss-dark,#181818);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.drums-module__yT4W6W__exportMeta{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.drums-module__yT4W6W__exportMeta b{color:var(--ink);font-family:var(--font-geist-mono);font-weight:600}.drums-module__yT4W6W__exportButton{background:var(--ink);height:3rem;color:var(--on-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:.9375rem;font-weight:600;transition:background-color .15s ease-out,scale .15s ease-out}.drums-module__yT4W6W__exportButton:hover{background:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}.drums-module__yT4W6W__exportButton:active{scale:.98}.drums-module__yT4W6W__exportButton:disabled{cursor:default;background:#9a9a96;scale:none}.drums-module__yT4W6W__exportButton:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.drums-module__yT4W6W__warn{color:#a51830;margin:0;font-size:.8125rem}@media (min-width:40rem){.drums-module__yT4W6W__stage{padding:1.25rem 1.25rem 1.375rem}.drums-module__yT4W6W__pads{gap:.625rem}}@media (max-width:30rem){.drums-module__yT4W6W__grid{--head:6.25rem}.drums-module__yT4W6W__transport{width:100%}.drums-module__yT4W6W__transport>*{white-space:nowrap;flex:1;justify-content:center;padding-inline:.75rem}.drums-module__yT4W6W__pads{gap:.375rem}.drums-module__yT4W6W__pad{border-radius:.75rem;justify-content:flex-end;padding:1.625rem .125rem .5rem}.drums-module__yT4W6W__padMic,.drums-module__yT4W6W__padReset{width:1.375rem;height:1.375rem;top:.1875rem}.drums-module__yT4W6W__padMic{right:.1875rem}.drums-module__yT4W6W__padReset{left:.1875rem}.drums-module__yT4W6W__padBadge{display:none}}@media (prefers-reduced-motion:reduce){.drums-module__yT4W6W__pad,.drums-module__yT4W6W__play,.drums-module__yT4W6W__rec,.drums-module__yT4W6W__tool,.drums-module__yT4W6W__cell,.drums-module__yT4W6W__tap{transition:none}.drums-module__yT4W6W__pad[data-hit]{scale:none}.drums-module__yT4W6W__rec[aria-pressed=true] .drums-module__yT4W6W__recDot,.drums-module__yT4W6W__bigRecSquare{animation:none}}
