.hx-haptic-page{gap:var(--hx-spacing-scale-lg);display:grid}.hx-haptic-page__byline{color:var(--hx-color-ink-muted)}.hx-haptic-page__description:empty{display:none}.hx-haptic-page__tags{gap:var(--hx-spacing-scale-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hx-tag{min-height:var(--hx-spacing-min-tap-target);padding-inline:var(--hx-spacing-scale-md);border:1px solid var(--hx-color-line-hairline);border-radius:var(--hx-radius-scale-lg);background-color:var(--hx-color-surface-raised);color:var(--hx-color-ink-primary);font-size:var(--hx-type-scale-caption-size);align-items:center;text-decoration:none;display:inline-flex}.hx-tag:hover{border-color:var(--hx-color-line-control)}.hx-haptic-page__preview{gap:var(--hx-spacing-scale-sm);display:grid}.hx-haptic-page__player>svg.hx-preview{border-radius:var(--hx-radius-scale-card);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--hx-color-line-hairline);display:block}.hx-haptic-page__player>svg.hx-preview .hx-preview__surface{fill:#0000}.hx-haptic-page__facts{color:var(--hx-color-ink-muted);font-size:var(--hx-type-scale-caption-size);line-height:var(--hx-type-scale-caption-line-height)}.hx-haptic-actions{gap:var(--hx-spacing-scale-md);display:grid}.hx-haptic-actions__buttons{gap:var(--hx-spacing-scale-sm);flex-wrap:wrap;display:flex}.hx-haptic-actions__count,.hx-haptic-actions__status{color:var(--hx-color-ink-muted);font-size:var(--hx-type-scale-caption-size);line-height:var(--hx-type-scale-caption-line-height)}.hx-haptic-actions__status:empty{display:none}.hx-rating{gap:var(--hx-spacing-scale-sm);display:grid}.hx-rating__heading{font-size:var(--hx-type-scale-heading-size);line-height:var(--hx-type-scale-heading-line-height)}.hx-rating__form{align-items:flex-end;gap:var(--hx-spacing-scale-md);flex-wrap:wrap;display:flex}.hx-rating__stars{gap:var(--hx-spacing-scale-xs);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex;position:relative}.hx-rating__legend{width:100%;margin-bottom:var(--hx-spacing-scale-xs);padding:0;font-weight:600}.hx-rating__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.hx-rating__star{justify-content:center;align-items:center;gap:var(--hx-spacing-scale-xs);min-width:var(--hx-spacing-min-tap-target);min-height:var(--hx-spacing-min-tap-target);padding-inline:var(--hx-spacing-scale-sm);border:1px solid var(--hx-color-line-control);border-radius:var(--hx-radius-scale-md);background-color:var(--hx-color-surface-raised);color:var(--hx-color-ink-primary);cursor:pointer;font-weight:600;display:inline-flex}.hx-rating__star:hover{border-color:var(--hx-color-ink-primary)}.hx-rating__input:checked+.hx-rating__star{border-color:var(--hx-color-accent-copper);background-color:var(--hx-color-accent-copper);color:var(--hx-color-accent-on-copper)}.hx-rating__input:focus-visible+.hx-rating__star{outline:2px solid var(--hx-color-accent-copper);outline-offset:2px}.hx-rating__icon{width:1.125em;height:1.125em;color:var(--hx-color-accent-copper)}.hx-rating__input:checked+.hx-rating__star .hx-rating__icon{color:var(--hx-color-accent-on-copper)}.hx-dialog{width:min(32rem, calc(100vw - 2 * var(--hx-spacing-scale-lg)));max-height:calc(100vh - 2 * var(--hx-spacing-scale-lg));border:1px solid var(--hx-color-line-hairline);border-radius:var(--hx-radius-scale-lg);background-color:var(--hx-color-surface-raised);color:var(--hx-color-ink-primary);box-shadow:0 18px 50px color-mix(in srgb, var(--hx-color-surface-scrim) 30%, transparent);padding:0}.hx-dialog::backdrop{background-color:color-mix(in srgb, var(--hx-color-surface-scrim,#17171b) 55%, transparent)}.hx-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--hx-spacing-scale-md);padding:var(--hx-spacing-scale-lg) var(--hx-spacing-scale-lg) 0 var(--hx-spacing-scale-xl);display:flex}.hx-dialog__title{padding-top:var(--hx-spacing-scale-sm)}.hx-dialog__close{width:var(--hx-spacing-min-tap-target);height:var(--hx-spacing-min-tap-target);border-radius:var(--hx-radius-scale-md);color:var(--hx-color-ink-primary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hx-dialog__close:hover{border-color:var(--hx-color-line-control)}.hx-dialog__close svg{width:1rem;height:1rem}.hx-dialog__intro{padding:var(--hx-spacing-scale-sm) var(--hx-spacing-scale-xl) 0;color:var(--hx-color-ink-muted)}.hx-report,.hx-report__done{gap:var(--hx-spacing-scale-lg);padding:var(--hx-spacing-scale-lg) var(--hx-spacing-scale-xl) var(--hx-spacing-scale-xl);display:grid}.hx-report__alert{padding:var(--hx-spacing-scale-sm) var(--hx-spacing-scale-md);border-left:4px solid var(--hx-color-semantic-danger);border-radius:var(--hx-radius-scale-sm);background-color:var(--hx-color-surface-paper)}.hx-report__reasons{gap:var(--hx-spacing-scale-xs);border:0;margin:0;padding:0;display:grid}.hx-report__legend{margin-bottom:var(--hx-spacing-scale-xs);padding:0;font-weight:600}.hx-report__reason{align-items:center;gap:var(--hx-spacing-scale-sm);min-height:var(--hx-spacing-min-tap-target);display:flex}.hx-report__reason input{width:1.25rem;height:1.25rem;accent-color:var(--hx-color-accent-copper);flex:none;margin:0}.hx-report__details{gap:var(--hx-spacing-scale-xs);display:grid}.hx-report__label{font-weight:600}.hx-report__hint{color:var(--hx-color-ink-muted);font-size:var(--hx-type-scale-caption-size)}.hx-report__textarea{width:100%;padding:var(--hx-spacing-scale-sm) var(--hx-spacing-scale-md);border:1px solid var(--hx-color-line-control);border-radius:var(--hx-radius-scale-md);background-color:var(--hx-color-surface-paper);resize:vertical}.hx-report__textarea[aria-invalid=true]{border-color:var(--hx-color-semantic-danger)}.hx-dialog__actions{justify-content:flex-end;gap:var(--hx-spacing-scale-sm);flex-wrap:wrap;display:flex}.hx-block-confirm{gap:var(--hx-spacing-scale-lg);padding:var(--hx-spacing-scale-lg) var(--hx-spacing-scale-xl) var(--hx-spacing-scale-xl);display:grid}.hx-open-in-app{padding:var(--hx-spacing-scale-md) var(--hx-spacing-scale-lg);border:1px solid var(--hx-color-line-hairline);border-radius:var(--hx-radius-scale-card);background-color:var(--hx-color-surface-raised)}.hx-open-in-app__summary{align-items:center;gap:var(--hx-spacing-scale-sm);min-height:var(--hx-spacing-min-tap-target);color:var(--hx-color-accent-copper);cursor:pointer;font-weight:600;list-style:none;display:flex}.hx-open-in-app__summary::-webkit-details-marker{display:none}.hx-open-in-app__summary:before{content:"";width:.5rem;height:.5rem;margin-inline:var(--hx-spacing-scale-xs);transition:transform var(--hx-motion-duration-fast) var(--hx-motion-easing-standard);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(-45deg)}.hx-open-in-app[open]>.hx-open-in-app__summary:before{transform:rotate(45deg)}.hx-open-in-app__panel{align-items:center;gap:var(--hx-spacing-scale-lg);padding-block:var(--hx-spacing-scale-sm) var(--hx-spacing-scale-md);flex-wrap:wrap;display:flex}.hx-open-in-app__text{gap:var(--hx-spacing-scale-sm);flex:16rem;display:grid}.hx-open-in-app__url{color:var(--hx-color-ink-muted);font-family:var(--hx-type-family-mono);font-size:var(--hx-type-scale-caption-size);overflow-wrap:anywhere}.hx-qr{--hx-qr-dark:var(--hx-color-ink-primary);--hx-qr-light:var(--hx-color-surface-raised);border-radius:var(--hx-radius-scale-sm);flex:none;width:10rem;height:10rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hx-qr{--hx-qr-dark:var(--hx-color-surface-paper);--hx-qr-light:var(--hx-color-ink-primary)}}:root[data-theme=dark] .hx-qr{--hx-qr-dark:var(--hx-color-surface-paper);--hx-qr-light:var(--hx-color-ink-primary)}.hx-qr__light{fill:var(--hx-qr-light)}.hx-qr__dark{fill:var(--hx-qr-dark)}

:root{--hx-color-surface-paper:#f4f4f6;--hx-color-surface-raised:#fff;--hx-color-surface-scrim:#17171b;--hx-color-surface-well:#fafafb;--hx-color-surface-track:#e8e8ec;--hx-color-ink-primary:#17171b;--hx-color-ink-muted:#5f5f73;--hx-color-accent-copper:#3157d5;--hx-color-accent-on-copper:#fff;--hx-color-accent-glow:#dce5ff;--hx-color-waveform-bar-from:#abc3f5;--hx-color-waveform-bar-to:#2d50c9;--hx-color-line-hairline:#e0e0e6;--hx-color-line-control:#7b7b90;--hx-color-event-transient:#2e83e6;--hx-color-event-continuous:#b7713f;--hx-color-event-audio-custom:#4a906d;--hx-color-event-audio-continuous:#31521c;--hx-color-event-parameter-curve:#b464b9;--hx-color-event-dynamic-parameter:#4d4f87;--hx-color-event-selection:#17171b;--hx-color-haptic-preview-envelope:#387751;--hx-color-haptic-preview-intensity:#445282;--hx-color-haptic-preview-sharpness:#65421e;--hx-color-semantic-success:#28633c;--hx-color-semantic-warning:#825b00;--hx-color-semantic-danger:#891f2f;--hx-color-semantic-info:#295a8e;--hx-type-family-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hx-type-family-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hx-type-family-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--hx-type-scale-display-size:clamp(1.625rem, 1.25rem + 1.6vw, 2.375rem);--hx-type-scale-display-line-height:1.12;--hx-type-scale-display-weight:700;--hx-type-scale-display-tracking:-.02em;--hx-type-scale-title-size:1.5rem;--hx-type-scale-title-line-height:1.2;--hx-type-scale-title-weight:600;--hx-type-scale-title-tracking:-.01em;--hx-type-scale-heading-size:1.25rem;--hx-type-scale-heading-line-height:1.3;--hx-type-scale-heading-weight:600;--hx-type-scale-heading-tracking:0em;--hx-type-scale-body-size:1rem;--hx-type-scale-body-line-height:1.55;--hx-type-scale-body-weight:400;--hx-type-scale-body-tracking:0em;--hx-type-scale-caption-size:.8125rem;--hx-type-scale-caption-line-height:1.5;--hx-type-scale-caption-weight:400;--hx-type-scale-caption-tracking:0em;--hx-type-scale-mono-size:.9375rem;--hx-type-scale-mono-line-height:1.5;--hx-type-scale-mono-weight:400;--hx-type-scale-mono-tracking:0em;--hx-type-scale-section-heading-size:.6875rem;--hx-type-scale-section-heading-line-height:1.4;--hx-type-scale-section-heading-weight:600;--hx-type-scale-section-heading-tracking:.08em;--hx-spacing-unit:4px;--hx-spacing-scale-xs:4px;--hx-spacing-scale-sm:8px;--hx-spacing-scale-md:12px;--hx-spacing-scale-lg:16px;--hx-spacing-scale-xl:24px;--hx-spacing-scale-xxl:32px;--hx-spacing-min-tap-target:44px;--hx-radius-scale-sm:6px;--hx-radius-scale-md:10px;--hx-radius-scale-lg:16px;--hx-radius-scale-card:22px;--hx-motion-duration-fast:.12s;--hx-motion-duration-base:.16s;--hx-motion-duration-slow:.48s;--hx-motion-easing-standard:cubic-bezier(.25, .1, .25, 1);--hx-motion-easing-enter:cubic-bezier(.22, 1.2, .36, 1);--hx-motion-easing-exit:cubic-bezier(.4, 0, 1, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hx-color-surface-paper:#131316;--hx-color-surface-raised:#1d1d22;--hx-color-surface-scrim:#08080a;--hx-color-surface-well:#0e0e11;--hx-color-surface-track:#26262c;--hx-color-ink-primary:#f2f2f5;--hx-color-ink-muted:#9a9aa6;--hx-color-accent-copper:#8da9ff;--hx-color-accent-on-copper:#101a35;--hx-color-accent-glow:#26345c;--hx-color-waveform-bar-from:#b9ceff;--hx-color-waveform-bar-to:#6a8eff;--hx-color-line-hairline:#2c2c33;--hx-color-line-control:#7a7a88;--hx-color-event-transient:#1972d4;--hx-color-event-continuous:#a6622f;--hx-color-event-audio-custom:#387f5d;--hx-color-event-audio-continuous:#94ba80;--hx-color-event-parameter-curve:#a254a7;--hx-color-event-dynamic-parameter:#999edc;--hx-color-event-selection:#f2f2f5;--hx-color-haptic-preview-envelope:#58976f;--hx-color-haptic-preview-intensity:#90a1d6;--hx-color-haptic-preview-sharpness:#d0a781;--hx-color-semantic-success:#84d2a5;--hx-color-semantic-warning:#f4cb6f;--hx-color-semantic-danger:#f1878f;--hx-color-semantic-info:#94b9f1}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hx-color-surface-paper:#131316;--hx-color-surface-raised:#1d1d22;--hx-color-surface-scrim:#08080a;--hx-color-surface-well:#0e0e11;--hx-color-surface-track:#26262c;--hx-color-ink-primary:#f2f2f5;--hx-color-ink-muted:#9a9aa6;--hx-color-accent-copper:#8da9ff;--hx-color-accent-on-copper:#101a35;--hx-color-accent-glow:#26345c;--hx-color-waveform-bar-from:#b9ceff;--hx-color-waveform-bar-to:#6a8eff;--hx-color-line-hairline:#2c2c33;--hx-color-line-control:#7a7a88;--hx-color-event-transient:#1972d4;--hx-color-event-continuous:#a6622f;--hx-color-event-audio-custom:#387f5d;--hx-color-event-audio-continuous:#94ba80;--hx-color-event-parameter-curve:#a254a7;--hx-color-event-dynamic-parameter:#999edc;--hx-color-event-selection:#f2f2f5;--hx-color-haptic-preview-envelope:#58976f;--hx-color-haptic-preview-intensity:#90a1d6;--hx-color-haptic-preview-sharpness:#d0a781;--hx-color-semantic-success:#84d2a5;--hx-color-semantic-warning:#f4cb6f;--hx-color-semantic-danger:#f1878f;--hx-color-semantic-info:#94b9f1}@media (prefers-contrast:more) and (prefers-color-scheme:light){:root:not([data-theme=dark]){--hx-color-ink-primary:#0b0b0e;--hx-color-ink-muted:#4a4a5c;--hx-color-accent-copper:#1f3ea1;--hx-color-line-control:#626276;--hx-color-event-transient:#0166c6;--hx-color-event-continuous:#995621;--hx-color-event-audio-custom:#2b7351;--hx-color-event-audio-continuous:#193800;--hx-color-event-parameter-curve:#96489b;--hx-color-event-dynamic-parameter:#34356a;--hx-color-event-selection:#0b0b0e;--hx-color-haptic-preview-envelope:#195c37;--hx-color-haptic-preview-intensity:#2c3865;--hx-color-haptic-preview-sharpness:#4a2901;--hx-color-semantic-success:#17542e;--hx-color-semantic-warning:#634401;--hx-color-semantic-info:#1a4b7e}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--hx-color-ink-primary:#fff;--hx-color-ink-muted:#b8b8c4;--hx-color-accent-copper:#b9c9ff;--hx-color-line-control:#8d8d9c;--hx-color-event-transient:#3c90f4;--hx-color-event-continuous:#c57e4c;--hx-color-event-audio-custom:#579d79;--hx-color-event-audio-continuous:#b2d89d;--hx-color-event-parameter-curve:#c271c7;--hx-color-event-dynamic-parameter:#b7bdfd;--hx-color-event-selection:#fff;--hx-color-haptic-preview-envelope:#75b58b;--hx-color-haptic-preview-intensity:#adc0f7;--hx-color-haptic-preview-sharpness:#f0c7a0;--hx-color-semantic-danger:#fe929a}}@media (prefers-contrast:more){:root[data-theme=light]{--hx-color-ink-primary:#0b0b0e;--hx-color-ink-muted:#4a4a5c;--hx-color-accent-copper:#1f3ea1;--hx-color-line-control:#626276;--hx-color-event-transient:#0166c6;--hx-color-event-continuous:#995621;--hx-color-event-audio-custom:#2b7351;--hx-color-event-audio-continuous:#193800;--hx-color-event-parameter-curve:#96489b;--hx-color-event-dynamic-parameter:#34356a;--hx-color-event-selection:#0b0b0e;--hx-color-haptic-preview-envelope:#195c37;--hx-color-haptic-preview-intensity:#2c3865;--hx-color-haptic-preview-sharpness:#4a2901;--hx-color-semantic-success:#17542e;--hx-color-semantic-warning:#634401;--hx-color-semantic-info:#1a4b7e}:root[data-theme=dark]{--hx-color-ink-primary:#fff;--hx-color-ink-muted:#b8b8c4;--hx-color-accent-copper:#b9c9ff;--hx-color-line-control:#8d8d9c;--hx-color-event-transient:#3c90f4;--hx-color-event-continuous:#c57e4c;--hx-color-event-audio-custom:#579d79;--hx-color-event-audio-continuous:#b2d89d;--hx-color-event-parameter-curve:#c271c7;--hx-color-event-dynamic-parameter:#b7bdfd;--hx-color-event-selection:#fff;--hx-color-haptic-preview-envelope:#75b58b;--hx-color-haptic-preview-intensity:#adc0f7;--hx-color-haptic-preview-sharpness:#f0c7a0;--hx-color-semantic-danger:#fe929a}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul){margin:0}body{background-color:var(--hx-color-surface-paper);min-height:100vh;color:var(--hx-color-ink-primary);font-family:var(--hx-type-family-body);font-size:var(--hx-type-scale-body-size);font-weight:var(--hx-type-scale-body-weight);line-height:var(--hx-type-scale-body-line-height);letter-spacing:var(--hx-type-scale-body-tracking);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--hx-type-family-display);text-wrap:balance}h1{font-size:var(--hx-type-scale-display-size);font-weight:var(--hx-type-scale-display-weight);line-height:var(--hx-type-scale-display-line-height);letter-spacing:var(--hx-type-scale-display-tracking)}h2{font-size:var(--hx-type-scale-title-size);font-weight:var(--hx-type-scale-title-weight);line-height:var(--hx-type-scale-title-line-height);letter-spacing:var(--hx-type-scale-title-tracking)}h3{font-size:var(--hx-type-scale-heading-size);font-weight:var(--hx-type-scale-heading-weight);line-height:var(--hx-type-scale-heading-line-height);letter-spacing:var(--hx-type-scale-heading-tracking)}p,li{max-width:70ch}:where(.hx-prose)>:where(*+*){margin-top:var(--hx-spacing-scale-lg)}:where(.hx-prose)>:where(h2,h3){margin-top:var(--hx-spacing-scale-xxl)}:where(.hx-prose)>:where(h2+*,h3+*){margin-top:var(--hx-spacing-scale-sm)}small{font-size:var(--hx-type-scale-caption-size);line-height:var(--hx-type-scale-caption-line-height)}a{color:var(--hx-color-accent-copper);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:2px solid var(--hx-color-accent-copper);outline-offset:2px}code,kbd,pre,samp{font-family:var(--hx-type-family-mono);font-size:var(--hx-type-scale-mono-size);line-height:var(--hx-type-scale-mono-line-height)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}img,svg,video,canvas{max-width:100%}img,video{height:auto}hr{border:0;border-top:1px solid var(--hx-color-line-hairline)}::selection{background-color:var(--hx-color-accent-copper);color:var(--hx-color-accent-on-copper)}[hidden]{display:none!important}.hx-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hx-page{flex-direction:column;min-height:100vh;display:flex}.hx-skip-link{top:var(--hx-spacing-scale-sm);left:var(--hx-spacing-scale-sm);z-index:1000;min-height:var(--hx-spacing-min-tap-target);padding:0 var(--hx-spacing-scale-lg);border-radius:var(--hx-radius-scale-md);background-color:var(--hx-color-ink-primary);color:var(--hx-color-surface-raised);transform:translateY(calc(-100% - var(--hx-spacing-scale-lg)));align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute}.hx-skip-link:focus{transform:none}.hx-maintenance-notice{margin:var(--hx-spacing-scale-lg) 0 0;padding:var(--hx-spacing-scale-sm) var(--hx-spacing-scale-md);border-left:4px solid var(--hx-color-semantic-warning);border-radius:var(--hx-radius-scale-sm);background-color:var(--hx-color-surface-raised);color:var(--hx-color-ink-primary)}.hx-site-header{background-color:var(--hx-color-surface-paper);border-bottom:1px solid var(--hx-color-line-hairline)}.hx-site-header__inner,.hx-site-footer__inner,.hx-main{width:100%;max-width:72rem;padding-inline:var(--hx-spacing-scale-lg);margin-inline:auto}.hx-site-header__inner{align-items:center;column-gap:var(--hx-spacing-scale-xl);padding-block:var(--hx-spacing-scale-sm);grid-template-columns:auto 1fr auto auto;grid-template-areas:"home nav account app";display:grid}.hx-site-header__home{align-items:center;gap:var(--hx-spacing-scale-sm);min-height:var(--hx-spacing-min-tap-target);padding-inline:var(--hx-spacing-scale-xs);border-radius:var(--hx-radius-scale-md);color:var(--hx-color-ink-primary);grid-area:home;text-decoration:none;display:inline-flex}.hx-site-header__mark{width:auto;height:1.75rem;color:var(--hx-color-accent-copper)}.hx-site-header__wordmark{font-family:var(--hx-type-family-display);font-size:var(--hx-type-scale-heading-size);font-weight:var(--hx-type-scale-display-weight);letter-spacing:var(--hx-type-scale-display-tracking)}.hx-site-nav{grid-area:nav}.hx-site-nav__list{gap:var(--hx-spacing-scale-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hx-site-nav__link,.hx-site-header__account{min-height:var(--hx-spacing-min-tap-target);padding-inline:var(--hx-spacing-scale-md);border-radius:var(--hx-radius-scale-md);color:var(--hx-color-ink-primary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hx-site-header__account{border:1px solid var(--hx-color-line-control);grid-area:account;justify-items:center;display:inline-grid}.hx-site-header__account-label{grid-area:1/1}.hx-site-header__account-label[aria-hidden=true],.hx-site-header__account--pending{visibility:hidden}.hx-site-header__get-app{min-height:var(--hx-spacing-min-tap-target);padding-inline:var(--hx-spacing-scale-lg);border-radius:var(--hx-radius-scale-md);background-color:var(--hx-color-accent-copper);color:var(--hx-color-accent-on-copper);text-align:center;grid-area:app;justify-content:center;justify-self:end;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hx-site-header__get-app:hover{background-color:color-mix(in srgb, var(--hx-color-accent-copper) 88%, var(--hx-color-ink-primary))}.hx-site-header__get-app--badge,.hx-site-header__get-app--badge:hover{background-color:#0000;padding:10px}.hx-site-header__get-app--badge img{width:auto;height:40px;display:block}.hx-site-nav__link:hover,.hx-site-header__account:hover,.hx-site-header__home:hover{background-color:color-mix(in srgb, var(--hx-color-accent-copper) 10%, transparent)}.hx-site-nav__link[aria-current],.hx-site-header__account[aria-current]{color:var(--hx-color-accent-copper);text-underline-offset:.4em;text-decoration-line:underline;text-decoration-thickness:2px}@media (width<=40rem){.hx-site-header__inner{column-gap:var(--hx-spacing-scale-sm);row-gap:var(--hx-spacing-scale-xs);grid-template-columns:1fr auto auto;grid-template-areas:"home account app""nav nav nav"}.hx-site-header__get-app{max-width:9.5rem;padding-inline:var(--hx-spacing-scale-md);font-size:var(--hx-type-scale-caption-size);line-height:1.25}.hx-site-nav__list{margin-inline:calc(-1 * var(--hx-spacing-scale-md))}}.hx-main{padding-block:var(--hx-spacing-scale-xxl);flex:1 0 auto}.hx-main>:where(*+*){margin-top:var(--hx-spacing-scale-lg)}.hx-main:focus{outline:none}.hx-site-footer{border-top:1px solid var(--hx-color-line-hairline);background-color:var(--hx-color-surface-paper);color:var(--hx-color-ink-muted);font-size:var(--hx-type-scale-caption-size);line-height:var(--hx-type-scale-caption-line-height)}.hx-site-footer__inner{justify-content:space-between;align-items:center;gap:var(--hx-spacing-scale-md) var(--hx-spacing-scale-xl);padding-block:var(--hx-spacing-scale-xl);flex-wrap:wrap;display:flex}.hx-site-footer__brand{align-items:center;gap:var(--hx-spacing-scale-sm);display:flex}.hx-site-footer__mark{width:auto;height:1.25rem;color:var(--hx-color-accent-copper)}.hx-site-footer__list{gap:0 var(--hx-spacing-scale-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hx-site-footer__link{min-height:var(--hx-spacing-min-tap-target);padding-inline:var(--hx-spacing-scale-sm);align-items:center;display:inline-flex}.hx-site-footer__link[aria-current]{text-decoration-thickness:2px}.hx-site-footer__legal{flex:100%;margin:0}.hx-site-footer__company{color:inherit;text-decoration:underline}.hx-appearance{align-items:center;gap:var(--hx-spacing-scale-xs) var(--hx-spacing-scale-sm);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.hx-appearance__legend{float:left;padding:0}.hx-appearance__options{border:1px solid var(--hx-color-line-control);border-radius:var(--hx-radius-scale-md);display:inline-flex}.hx-appearance__option{cursor:pointer;display:flex;position:relative}.hx-appearance__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.hx-appearance__text{min-height:var(--hx-spacing-min-tap-target);min-width:var(--hx-spacing-min-tap-target);padding-inline:var(--hx-spacing-scale-md);border-radius:calc(var(--hx-radius-scale-md) - 1px);color:var(--hx-color-ink-muted);justify-content:center;align-items:center;display:inline-flex}.hx-appearance__input:checked+.hx-appearance__text{background-color:var(--hx-color-accent-copper);color:var(--hx-color-accent-on-copper);font-weight:600}.hx-appearance__input:focus-visible+.hx-appearance__text{outline:2px solid var(--hx-color-accent-copper);outline-offset:2px}@media (forced-colors:active){.hx-appearance__input:checked+.hx-appearance__text{outline-offset:-2px;outline:2px solid highlight}}

.hx-player{gap:var(--hx-spacing-scale-md);max-width:56rem;display:grid}.hx-player__stage{position:relative}.hx-player__card{aspect-ratio:3;border-radius:var(--hx-radius-scale-card);box-shadow:inset 0 0 0 1px var(--hx-color-line-hairline);background-color:#0000;position:relative;overflow:hidden}.hx-player__card .hx-preview__surface{fill:#0000}.hx-player__card--animated{padding:3.33333%}.hx-player__card--framed>svg{width:100%;height:auto;display:block}.hx-player__wave{align-items:center;column-gap:calc(100% / (3 * var(--hx-bar-count,48) - 1));height:100%;display:flex;position:relative}.hx-player__bar{z-index:1;height:calc(var(--hx-bar-height,.08) * 100%);background-color:var(--hx-color-waveform-bar-from);transform:scaleY(var(--hx-bar-amp,1));transform-origin:50%;will-change:transform;border-radius:999px;flex:1 1 0;position:relative}.hx-player__bar:after{content:"";border-radius:inherit;background-color:var(--hx-color-waveform-bar-to);opacity:max(var(--hx-bar-sharpness,0), var(--hx-bar-energy,0));position:absolute;inset:0}.hx-player__bar--transient{background-color:var(--hx-color-event-transient,var(--hx-color-waveform-bar-to))}.hx-player__bar--transient:after{background-color:color-mix(in oklab, var(--hx-color-event-transient,var(--hx-color-waveform-bar-to)) 55%, var(--hx-color-ink-primary));opacity:var(--hx-bar-energy,0)}.hx-player__capsule{top:50%;left:calc(var(--hx-cap-start,0) * 100%);width:min(max(calc(var(--hx-cap-width,0) * 100%), calc(200% / (3 * var(--hx-bar-count,48) - 1))), calc((1 - var(--hx-cap-start,0)) * 100%));height:calc(var(--hx-cap-height,.22) * 100%);background-image:linear-gradient(to top, var(--hx-color-waveform-bar-from), var(--hx-color-waveform-bar-to));opacity:calc(.35 * (1 + .5 * var(--hx-cap-energy,0)));border-radius:999px;position:absolute;transform:translateY(-50%)}.hx-player__playhead{z-index:2;top:4%;bottom:4%;left:calc(var(--hx-playhead-x,0) * 100%);background-color:var(--hx-color-ink-primary);opacity:0;border-radius:2px;width:2px;margin-left:-1px;position:absolute}.hx-player__playhead.is-visible{opacity:1}.hx-player__marker{top:10%;bottom:10%;left:calc(var(--hx-marker-x,0) * 100%);background-color:var(--hx-color-ink-primary);opacity:0;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute}.hx-player__marker.is-visible{opacity:1}@media (prefers-reduced-motion:no-preference){.hx-player__bar{animation:hx-player-rise var(--hx-motion-duration-slow) var(--hx-motion-easing-enter) backwards;animation-delay:calc(var(--hx-bar-index,0) * 10ms)}}@keyframes hx-player-rise{0%{opacity:0;transform:scaleY(.05)}}.hx-player__controls{align-items:center;gap:var(--hx-spacing-scale-sm) var(--hx-spacing-scale-md);flex-wrap:wrap;display:flex}.hx-player__icon{fill:currentColor;flex:none;width:1.1em;height:1.1em}.hx-player__scrub{align-items:center;gap:var(--hx-spacing-scale-md);min-height:var(--hx-spacing-min-tap-target);flex:14rem;display:flex}.hx-player__position{min-width:8rem;min-height:var(--hx-spacing-min-tap-target);accent-color:var(--hx-color-accent-copper);cursor:pointer;flex:auto;margin:0}.hx-player__position:disabled{cursor:not-allowed}.hx-player__clock{color:var(--hx-color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.hx-player__notes{color:var(--hx-color-ink-muted);font-size:var(--hx-type-scale-caption-size);line-height:var(--hx-type-scale-caption-line-height)}.hx-player__error{color:var(--hx-color-semantic-danger)}

.hx-button{justify-content:center;align-items:center;gap:var(--hx-spacing-scale-sm);min-width:var(--hx-spacing-min-tap-target);min-height:var(--hx-spacing-min-tap-target);padding:var(--hx-spacing-scale-sm) var(--hx-spacing-scale-lg);border-radius:var(--hx-radius-scale-md);font-family:var(--hx-type-family-body);font-size:var(--hx-type-scale-body-size);text-align:center;cursor:pointer;transition:background-color var(--hx-motion-duration-fast) var(--hx-motion-easing-standard), border-color var(--hx-motion-duration-fast) var(--hx-motion-easing-standard);border:1px solid #0000;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.hx-button--primary{background-color:var(--hx-color-accent-copper);color:var(--hx-color-accent-on-copper)}.hx-button--primary:hover{background-color:color-mix(in srgb, var(--hx-color-accent-copper) 88%, var(--hx-color-ink-primary))}.hx-button--secondary{background-color:var(--hx-color-surface-raised);border-color:var(--hx-color-line-control);color:var(--hx-color-ink-primary)}.hx-button--secondary:hover{border-color:var(--hx-color-ink-primary)}.hx-button--quiet{color:var(--hx-color-accent-copper);background-color:#0000}.hx-button--quiet:hover{background-color:color-mix(in srgb, var(--hx-color-accent-copper) 10%, transparent)}.hx-button--danger{background-color:var(--hx-color-surface-raised);border-color:var(--hx-color-semantic-danger);color:var(--hx-color-semantic-danger)}.hx-button--danger:hover{background-color:color-mix(in srgb, var(--hx-color-semantic-danger) 8%, var(--hx-color-surface-raised))}.hx-button--large{min-height:calc(var(--hx-spacing-min-tap-target) + var(--hx-spacing-scale-sm));padding-inline:var(--hx-spacing-scale-xl);font-size:var(--hx-type-scale-heading-size)}.hx-button--full{width:100%}.hx-button:disabled,.hx-button[aria-disabled=true]{background-color:var(--hx-color-surface-paper);border-color:var(--hx-color-line-hairline);color:var(--hx-color-ink-muted);cursor:not-allowed}
