@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-regular-latin.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2")}:root{color-scheme:dark;--font-display: "Instrument Serif", "Times New Roman", serif;--font-body: "DM Sans", "Helvetica Neue", Arial, sans-serif;--font-ui: "Manrope", "DM Sans", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--color-paper: oklch(13.98% .006 89);--color-paper-2: oklch(16.5% .007 89);--color-paper-3: oklch(19.5% .008 89);--color-paper-4: oklch(22.5% .009 89);--color-paper-5: oklch(26% .01 89);--color-paper-deep: oklch(10.5% .005 89);--color-stage: oklch(11.5% .006 89);--color-preview: oklch(8.5% .005 89);--color-overlay: oklch(8% .006 89 / .92);--color-ink: oklch(96% .006 89);--color-ink-2: oklch(78% .008 89);--color-muted: oklch(67% .008 89);--color-faint: oklch(58% .008 89);--color-rule: oklch(96% .006 89 / .08);--color-rule-2: oklch(96% .006 89 / .05);--color-rule-strong: oklch(96% .006 89 / .18);--color-accent: oklch(76.57% .0991 89.3);--color-accent-soft: oklch(29% .05 89);--color-accent-faint: oklch(20% .025 89);--color-accent-ink: var(--color-paper-deep);--color-focus: oklch(86% .1 89);--color-secondary: oklch(78% .055 89);--color-secondary-faint: oklch(20% .018 89);--color-danger: oklch(68% .16 24);--color-danger-soft: oklch(25% .06 24);--color-shadow: oklch(4% .006 89 / .72);--color-clip-video: oklch(24% .035 89);--color-clip-video-2: oklch(30% .05 89);--color-clip-image: oklch(26% .03 89);--color-clip-text: oklch(23% .015 89);--color-clip-audio: oklch(24% .022 89);--color-clip-audio-2: oklch(30% .035 89);--color-wave: oklch(76% .06 89);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.25rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 2.5rem;--text-2xs: .625rem;--text-xs: .6875rem;--text-sm: .75rem;--text-md: .8125rem;--text-base: .875rem;--text-lg: 1rem;--text-xl: 1.25rem;--radius-xs: .0625rem;--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .375rem;--radius-round: 999rem;--rule-thin: .0625rem;--rule-strong: .125rem;--rule-wordmark: .01875rem;--size-topbar: 4rem;--size-brand: 1.875rem;--size-library-wide: clamp(22rem, 38vw, 40rem);--size-library-compact: 18rem;--size-director-drawer: 22.5rem;--size-track-head: 8rem;--size-modebar: 3rem;--size-empty-mark: 2.75rem;--size-control: 2.25rem;--size-control-small: 1.75rem;--dur-micro: .1s;--dur-short: .18s;--dur-long: .42s;--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-dialog: 0 1.5rem 4rem var(--color-shadow)}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}html{overflow-x:clip}:root{font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh;overflow-x:clip;overflow-y:hidden;background:var(--color-paper);color:var(--color-ink);font-size:var(--text-base);line-height:1.45}button,input,textarea,select{color:inherit;font:inherit}button{white-space:nowrap}button,[role=button],input,textarea,select{outline:var(--rule-strong) solid transparent;outline-offset:var(--space-3xs)}button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:var(--color-focus);box-shadow:0 0 0 var(--rule-strong) var(--color-paper)}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.48}button:active:not(:disabled){transform:translateY(var(--rule-thin))}svg{display:block}::selection{background:var(--color-accent-soft);color:var(--color-ink)}*{scrollbar-color:var(--color-rule-strong) var(--color-paper-2);scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--color-paper-2)}*::-webkit-scrollbar-thumb{border:2px solid var(--color-paper-2);border-radius:var(--radius-round);background:var(--color-rule-strong)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
