/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}}@font-face{font-family:Martian Grotesk VF;src:url(/fonts/MartianGrotesk-VFVF.woff2)format("woff2-variations");font-weight:100 1000;font-stretch:75% 200%;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono VF;src:url(/fonts/MartianMono-VariableFont_wdth%2Cwght.woff2)format("woff2-variations");font-weight:100 800;font-stretch:75% 112.5%;font-style:normal;font-display:swap}:root{--radius:2px;--background:var(--mw-color-background);--foreground:var(--mw-color-foreground);--panel:var(--mw-color-panel);--panel-2:var(--mw-color-panel2);--hairline:var(--mw-color-hairline);--card:oklch(12.5% 0 0);--card-foreground:oklch(100% 0 0);--popover:oklch(12.5% 0 0);--popover-foreground:oklch(100% 0 0);--primary:oklch(100% 0 0);--primary-foreground:oklch(9.5% 0 0);--secondary:oklch(16% 0 0);--secondary-foreground:oklch(100% 0 0);--muted:oklch(16% 0 0);--muted-foreground:oklch(100% 0 0/.5);--dim:var(--mw-color-dim);--dimmer:var(--mw-color-dimmer);--accent:oklch(16% 0 0);--accent-foreground:oklch(100% 0 0);--destructive:oklch(60% .22 25);--destructive-foreground:oklch(100% 0 0);--border:var(--mw-color-border);--input:oklch(100% 0 0/.2);--ring:oklch(100% 0 0/.5);--crt-effect:var(--mw-color-crt-effect);--cursor-trail-color:var(--mw-color-cursor-trail-color);--crt-structure:#fff;--crt-page-background:#080808;--crt-shadow-small-opacity:28%;--crt-shadow-large-opacity:48%}.high-contrast{--project-readable-opacity:100%;--background:#080808;--foreground:#fff;--panel:#080808;--panel-2:#080808;--hairline:oklch(100% 0 0/.24);--card:#080808;--card-foreground:#fff;--popover:#080808;--popover-foreground:#fff;--primary:#fff;--primary-foreground:#080808;--secondary:#080808;--secondary-foreground:#fff;--muted:#080808;--muted-foreground:oklch(100% 0 0/.68);--dim:oklch(100% 0 0/.68);--dimmer:oklch(100% 0 0/.44);--accent:#080808;--accent-foreground:#fff;--border:oklch(100% 0 0/.24);--input:oklch(100% 0 0/.3);--ring:oklch(100% 0 0/.72)}.negative{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#efeee8;--foreground:#11110f;--panel:#e7e5de;--panel-2:#dedcd4;--hairline:#11110f33;--card:#e7e5de;--card-foreground:#11110f;--popover:#efeee8;--popover-foreground:#11110f;--primary:#11110f;--primary-foreground:#efeee8;--secondary:#dedcd4;--secondary-foreground:#11110f;--muted:#e7e5de;--muted-foreground:#11110f8f;--dim:#11110f8f;--dimmer:#11110f47;--accent:#dedcd4;--accent-foreground:#11110f;--border:#11110f33;--input:#11110f3d;--ring:#11110f8a;--crt-effect:#11110f;--cursor-trail-color:#11110f;--crt-structure:#11110f;--crt-page-background:#efeee8}.negative.high-contrast{--background:#fff;--foreground:#000;--panel:#fff;--panel-2:#f4f4f0;--hairline:#0000004d;--dim:#000000b8;--dimmer:#0000007a;--border:#0000004d;--ring:#000000b8}html{background-color:var(--background);font-size:var(--mw-type-root-size);scroll-behavior:smooth;overflow-x:clip}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-text);font-weight:var(--mw-type-body-weight);font-stretch:100%;line-height:var(--mw-type-body-line-height);letter-spacing:var(--mw-type-body-tracking);-webkit-font-smoothing:antialiased}:where(.label,.label-lg,.chip,.cassette-explore-hint,.recorder-slot,.recorder-control,.recorder-track-decoration,.recorder-display,.practice-channel-osd,.about-track-state,.about-track-play){text-transform:uppercase}:where(.normal-case,input,textarea,[contenteditable=true],.about-mobile-track-meta>div:first-child,.about-now-playing-copy>.text-dim){text-transform:none}.settings-machine{z-index:10100;overscroll-behavior:contain;padding:max(32px, env(safe-area-inset-top)) 0 max(24px, env(safe-area-inset-bottom));background:var(--background);color:var(--foreground);isolation:isolate;--machine-line:var(--foreground);display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.settings-machine{--machine-line:color-mix(in srgb, var(--foreground) 19%, transparent)}}.settings-machine{--machine-muted:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-machine{--machine-muted:color-mix(in srgb, var(--foreground) 47%, transparent)}}.settings-machine{--machine-meta:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-machine{--machine-meta:color-mix(in srgb, var(--foreground) 24%, transparent)}}.settings-machine:before{content:"";pointer-events:none;z-index:2;opacity:.055;mix-blend-mode:luminosity;background:url(/assets/crt-static.png);position:fixed;inset:0}.settings-machine[data-mode]{background:radial-gradient(ellipse at 50% 55%, var(--foreground), var(--background) 72%)}@supports (color:color-mix(in lab, red, red)){.settings-machine[data-mode]{background:radial-gradient(ellipse at 50% 55%, color-mix(in srgb, var(--foreground) 6%, var(--background)), var(--background) 72%)}}.machine-shell{width:min(75vw,1600px);margin:auto;position:relative;translate:0 -2.5vh;container-type:inline-size}.machine-logo{width:14%;height:auto;color:var(--machine-line);margin:0 auto 4.4cqw;display:block;overflow:visible}.machine-logo path{fill:none;stroke:currentColor;stroke-width:.8px}.machine-modules{grid-template-columns:32% 1fr;gap:1.6%;height:33.7cqw;display:grid}.machine-module{min-width:0;padding:3.75cqw 3.3cqw;position:relative}.machine-audio,.machine-display-motion,.machine-loading{border:1px solid var(--machine-line);border-radius:.65cqw}.machine-display-motion{grid-template-columns:47.5% 52.5%;display:grid;position:relative;overflow:hidden}.machine-display{border-right:1px solid var(--machine-line);padding-left:4.1cqw}.settings-machine h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:1.95cqw;font-weight:550;line-height:1.2}.machine-subtitle{color:var(--machine-meta);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;margin:.5cqw 0 0;font-size:1.17cqw;font-weight:200}.settings-machine button,.machine-loading-copy p,.machine-system-status{font-family:var(--font-mono);text-transform:uppercase;font-size:1.16cqw;font-weight:200}.settings-machine button{cursor:pointer;font-size:max(10px,1.16cqw)}.settings-machine button:disabled{cursor:default}.settings-machine :is(button,input,[role=slider]):focus-visible{outline:2px solid var(--foreground);outline-offset:5px}.machine-screws{z-index:1;pointer-events:none;position:absolute;inset:1.6cqw}.machine-screws i{border:1px solid var(--machine-line);border-radius:50%;width:.85cqw;height:.85cqw;position:absolute}.machine-screws i:after{content:"";border-top:1px solid var(--machine-line);position:absolute;top:50%;left:0;right:0}.machine-screws i:nth-child(2){right:0}.machine-screws i:nth-child(3){bottom:0}.machine-screws i:nth-child(4){bottom:0;right:0}.machine-speaker{grid-template-columns:repeat(5,.35cqw);gap:.5cqw;display:grid;position:absolute;top:4.2cqw;right:3.2cqw}.machine-speaker i{border:1px solid var(--machine-line);border-radius:50%;width:.35cqw;height:.35cqw}.machine-led{border:1px solid var(--machine-line);border-radius:50%;width:.55cqw;height:.55cqw;display:block}.machine-led[data-active=true]{background:var(--foreground);border-color:var(--foreground);box-shadow:0 0 .8cqw var(--foreground)}@supports (color:color-mix(in lab, red, red)){.machine-led[data-active=true]{box-shadow:0 0 .8cqw color-mix(in srgb, var(--foreground) 45%, transparent)}}.machine-audio-labels{justify-content:space-between;display:flex;position:absolute;top:11.5cqw;left:8.8cqw;right:8.8cqw}.machine-audio-labels button{color:var(--machine-muted);flex-direction:column;align-items:center;gap:.9cqw;min-width:3.3cqw;min-height:44px;display:flex}.machine-audio-labels button:first-child,.machine-audio-labels button:last-child{transform:translateY(1.6cqw)}.settings-machine button[aria-pressed=true]{color:var(--foreground)}.machine-dial{border:1px solid var(--foreground);touch-action:none;cursor:grab;border-radius:50%;width:13.7cqw;height:13.7cqw;position:absolute;bottom:4cqw;left:50%;transform:translate(-50%)}.machine-dial:active{cursor:grabbing}.machine-dial>span{transform:rotate(var(--dial-angle));transition:transform .16s ease-out;position:absolute;inset:0}.machine-dial>span:before{content:"";border-left:1px solid var(--foreground);height:25%;position:absolute;top:0;left:50%}.machine-color-bars{border:1px solid var(--machine-line);width:12cqw;height:4cqw;display:flex;position:absolute;top:4.1cqw;right:-1px}.machine-color-bars i{border-right:1px solid var(--machine-line);flex:1}.machine-color-bars i:first-child{flex:1.4}.machine-color-bars i:last-child{border:0;flex:.5}.machine-theme-controls{justify-content:space-between;align-items:center;gap:1cqw;display:flex;position:absolute;top:15.4cqw;left:4.1cqw;right:3.3cqw}.machine-theme-controls>button:not(.machine-theme-switch){min-height:44px;color:var(--machine-muted);flex-direction:column;justify-content:center;align-items:center;gap:.55cqw;display:flex}.machine-theme-switch{border:1px solid var(--machine-line);border-radius:100px;flex-shrink:0;width:9.8cqw;height:3.5cqw;min-height:44px;position:relative}.machine-theme-switch>span{aspect-ratio:1;border:1px solid var(--foreground);border-radius:50%;place-items:center;height:calc(100% + 2px);transition:left .18s,transform .18s;display:grid;position:absolute;top:-1px;left:-1px}.machine-theme-switch svg{width:60%;height:60%}.machine-contrast{color:var(--machine-muted);align-items:center;gap:1.6cqw;display:flex;position:absolute;bottom:4cqw;left:6.8cqw}.machine-contrast-key{border:1px solid var(--machine-line);border-radius:3px;justify-content:center;align-items:center;gap:.7cqw;width:6.8cqw;height:3.5cqw;min-height:44px;display:flex}.machine-contrast-key svg{width:1.3cqw;height:1.3cqw}.machine-motion-control{--motion-thumb-width:1.7cqw;--motion-thumb-height:3.5cqw;width:calc(100% - 7.4cqw);height:3.5cqw;min-height:44px;position:absolute;top:12.4cqw;left:3.3cqw}.machine-motion-slider{appearance:none;cursor:pointer;touch-action:none;background:0 0;width:100%;height:100%;margin:0;padding:0}.machine-motion-handle{left:calc(var(--motion-position) * (100% - var(--motion-thumb-width)));width:var(--motion-thumb-width);height:var(--motion-thumb-height);border:1px solid var(--foreground);background:var(--background);pointer-events:none;border-radius:40px;position:absolute;top:50%;transform:translateY(-50%)}.machine-motion-slider::-webkit-slider-runnable-track{border:1px solid var(--machine-line);border-radius:40px;height:1cqw}.machine-motion-slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--foreground);background:var(--background);opacity:0;border-radius:40px;width:1.7cqw;height:3.5cqw;margin-top:-1.3cqw}.machine-motion-slider::-moz-range-track{border:1px solid var(--machine-line);border-radius:40px;height:1cqw}.machine-motion-slider::-moz-range-thumb{border:1px solid var(--foreground);background:var(--background);opacity:0;border-radius:40px;width:1.7cqw;height:3.5cqw}.machine-motion-labels{justify-content:space-between;display:flex;position:absolute;top:17.4cqw;left:3.3cqw;right:4.1cqw}.machine-motion-labels button{min-width:3.5cqw;min-height:44px;color:var(--machine-muted);flex-direction:column;align-items:center;gap:.85cqw;display:flex}.machine-graph{border:1px solid var(--machine-line);border-bottom:0;border-radius:2.6cqw 2.6cqw 0 0;height:6.6cqw;position:absolute;bottom:0;left:3.3cqw;right:4.1cqw;overflow:hidden}.machine-graph svg{fill:none;width:100%;height:100%;stroke:var(--machine-muted);stroke-width:1px}.settings-machine:not([data-motion=off]) .machine-graph svg{animation:machine-wave var(--graph-duration) ease-in-out infinite alternate}.settings-machine[data-visible=false] .machine-graph svg{animation-play-state:paused}@keyframes machine-wave{to{transform:scaleY(.65)}}.machine-loading{align-items:center;gap:2cqw;min-height:9.5cqw;margin-top:1.6cqw;padding:2.4cqw 3.3cqw;display:flex}.machine-loading-copy{flex-shrink:0}.machine-loading-copy p{color:var(--machine-meta);white-space:nowrap;margin:.3cqw 0 0}.machine-progress{border-top:1px solid var(--machine-line);flex:1;height:1.7cqw;margin-top:1.5cqw;position:relative}.machine-progress>span{transform-origin:0;border-top:1px solid var(--foreground);background:linear-gradient(var(--foreground), transparent);position:absolute;inset:-1px 0 0}@supports (color:color-mix(in lab, red, red)){.machine-progress>span{background:linear-gradient(color-mix(in srgb, var(--foreground) 28%, transparent), transparent)}}.machine-progress>span{transition:transform .16s ease-out}.machine-play{color:var(--foreground);align-items:center;gap:1.6cqw;margin-left:1.3cqw;display:flex}.machine-play-key{border:1px solid var(--machine-line);background:var(--foreground);width:4.5cqw;height:4.5cqw;color:var(--background);border-radius:3px;place-items:center;display:grid}.machine-play svg{width:1.5cqw;height:1.5cqw}.machine-play:disabled{color:var(--machine-muted)}.machine-play:disabled .machine-play-key{color:var(--machine-muted);background:0 0}.machine-play:active .machine-play-key{transform:scale(.96)}.machine-skip{color:var(--machine-muted);margin:1cqw auto 0;padding:10px 16px;display:block;font-size:max(10px,.75cqw)!important}.machine-close{min-height:44px;color:var(--foreground);padding:10px;position:absolute;top:0;right:0}.machine-close span{margin-left:10px;font-size:24px}.machine-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6cqw;display:flex}.machine-footer .machine-close{position:static}.machine-system-status{text-align:left;color:var(--machine-muted);margin:0}.machine-settings-entry{min-width:44px;min-height:44px;color:var(--dim);justify-content:center;align-items:center;gap:8px;display:flex}.machine-settings-entry svg{width:18px;height:18px}.machine-settings-entry:hover{color:var(--foreground)}.settings-machine[data-phase=exit]{pointer-events:none;animation:.32s ease-in both machine-exit}.settings-machine[data-phase=exit][data-motion=low]{animation-duration:.18s}@keyframes machine-exit{to{opacity:0;clip-path:inset(49.8% 0)}}.high-contrast .settings-machine{--machine-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.high-contrast .settings-machine{--machine-line:color-mix(in srgb, var(--foreground) 62%, transparent)}}.high-contrast .settings-machine{--machine-muted:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.high-contrast .settings-machine{--machine-muted:color-mix(in srgb, var(--foreground) 82%, transparent)}}.high-contrast .settings-machine{--machine-meta:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.high-contrast .settings-machine{--machine-meta:color-mix(in srgb, var(--foreground) 72%, transparent)}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}html[data-machine-open=true] :is(main,header,footer) *{animation-play-state:paused!important}@media (width>=768px) and (width<=1100px){.machine-shell{width:90vw}}@media (width<=1279px) and (orientation:portrait){.settings-machine{padding:max(12px, env(safe-area-inset-top)) 0 max(12px, env(safe-area-inset-bottom))}.machine-shell{width:min(86.7vw,51.282dvh - 59.4872px)}.settings-machine[data-mode=settings] .machine-shell{width:min(86.7vw,58.8235dvh - 75.2941px)}.machine-logo{width:24%;margin-bottom:clamp(12px,3vh,28px)}.machine-modules{flex-direction:column;gap:4.8cqw;height:auto;display:flex}.machine-module{padding:7.3cqw 7.7cqw}.machine-audio{height:44.3cqw}.machine-audio,.machine-display,.machine-motion{border:1px solid var(--machine-line);border-radius:1.8cqw;overflow:hidden}.machine-display-motion{display:contents}.machine-display{height:50.6cqw}.machine-motion{height:45.6cqw}.settings-machine h2{font-size:5.7cqw}.machine-subtitle,.machine-screws,.machine-color-bars{display:none}.settings-machine button,.machine-loading-copy p,.machine-system-status{font-size:max(10px,3.5cqw)}.machine-speaker{grid-template-columns:repeat(5,.85cqw);gap:1.75cqw;inset:auto auto 7.6cqw 7.7cqw}.machine-speaker i{width:.85cqw;height:.85cqw}.machine-dial{width:27.4cqw;height:27.4cqw;top:8.2cqw;bottom:auto;left:45.7cqw;transform:none}.machine-dial>span{transform:rotate(calc(var(--dial-angle) + 90deg))}.machine-audio-labels{flex-direction:column;inset:4.3cqw 6cqw 4.3cqw auto}.machine-audio-labels button{flex-direction:row-reverse;justify-content:end;gap:2.7cqw;min-width:18cqw}.machine-audio-labels button:first-child,.machine-audio-labels button:last-child{transform:none}.machine-audio-labels button[aria-pressed=true]{transform:translate(2cqw)}.machine-led{width:1.6cqw;height:1.6cqw}.machine-led[data-active=true]{box-shadow:0 0 2.2cqw var(--foreground)}@supports (color:color-mix(in lab, red, red)){.machine-led[data-active=true]{box-shadow:0 0 2.2cqw color-mix(in srgb, var(--foreground) 45%, transparent)}}.machine-display h2{margin-top:3.5cqw}.machine-theme-controls{gap:4cqw;top:28.8cqw;left:7.7cqw;right:7.7cqw}.machine-theme-controls>button:not(.machine-theme-switch){gap:2.2cqw}.machine-theme-switch{width:40.8cqw;height:14cqw;min-height:0}.machine-contrast{border:1px solid var(--machine-line);border-radius:3px;justify-content:center;gap:4.5cqw;width:38.4cqw;height:14cqw;min-height:44px;inset:7.5cqw 7.5cqw auto auto}.machine-contrast-key{border:0;width:auto;height:auto;min-height:0}.machine-contrast-key svg{width:3.7cqw;height:3.7cqw}.machine-contrast-key .machine-led,.machine-contrast-label>span{display:none}.machine-motion-labels{top:4.6cqw;left:50cqw;right:7.5cqw}.machine-motion-labels button{gap:2.4cqw}.machine-motion-control{--motion-thumb-width:5.4cqw;--motion-thumb-height:14cqw;width:42.5cqw;height:14cqw;min-height:0;top:24cqw;left:50cqw}.machine-motion-slider::-webkit-slider-runnable-track{height:2.8cqw}.machine-motion-slider::-webkit-slider-thumb{width:5.4cqw;height:14cqw;margin-top:-5.8cqw}.machine-motion-slider::-moz-range-track{height:2.8cqw}.machine-motion-slider::-moz-range-thumb{width:5.4cqw;height:14cqw}.machine-graph{border-radius:0 8cqw 0 0;width:42.5cqw;height:22.5cqw;left:-1px;right:auto}.machine-loading{border:0;border-radius:0;grid-template-columns:1fr;gap:3cqw;margin-top:5cqw;padding:0;display:grid}.machine-loading-copy{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.machine-loading-copy p{font-size:3.2cqw}.machine-progress{width:100%;height:4cqw;margin:0}.machine-play{border:1px solid var(--machine-line);background:var(--foreground);width:100%;height:13.6cqw;min-height:44px;color:var(--background);flex-direction:row-reverse;justify-content:center;gap:3cqw;margin:2cqw 0 0}.machine-play-key{width:auto;height:auto;color:inherit;background:0 0;border:0}.machine-play svg{width:4.2cqw;height:4.2cqw}.machine-play:disabled{background:0 0}.machine-skip{margin-top:1cqw;font-size:10px!important}.machine-close{top:0;right:0;font-size:11px!important}.machine-footer{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:5cqw;padding-bottom:0;display:grid}.machine-footer .machine-close{justify-content:center;width:100%;min-height:44px}.machine-settings-entry span{display:none}}.settings-machine .machine-theme-switch{min-height:0;border-radius:100px!important}.settings-machine .machine-contrast-key{min-height:0}.settings-machine .machine-contrast{border-radius:3px!important}.settings-machine .machine-theme-switch svg{flex-basis:auto;width:60%!important;height:60%!important}.settings-machine .machine-contrast-key svg{flex-basis:auto;width:1.3cqw!important;height:1.3cqw!important}.settings-machine .machine-play svg{flex-basis:auto;width:1.5cqw!important;height:1.5cqw!important}.settings-machine h2{font-weight:600;font-stretch:118%}.settings-machine :is(button,.machine-subtitle,.machine-loading-copy p){letter-spacing:.015em;font-stretch:87.5%}@media (width<=1279px) and (orientation:portrait){.settings-machine .machine-contrast-key svg{width:3.7cqw!important;height:3.7cqw!important}.settings-machine .machine-play svg{width:4.2cqw!important;height:4.2cqw!important}}.noise-image[data-media-failed=true]{opacity:0}@media (width<=1279px) and (orientation:portrait){.machine-shell{margin:auto;translate:0 -1vh}.machine-audio-labels button{min-height:28px}}.machine-module,.machine-loading{background-color:var(--background)}.machine-dial[data-dragging=true]>span{transition:none}.machine-theme-switch{touch-action:none}.settings-machine .machine-theme-switch>span{left:calc(var(--theme-position) * (100% + 2px) - 1px);transform:translateX(calc(var(--theme-position) * -100%));background:var(--background)}.machine-theme-switch[data-dragging=true]>span{transition:none}.settings-machine .machine-close .label{margin:0;font-size:max(10px,.85em);display:inline}.machine-close span[aria-hidden]{margin:0}.machine-graph{--graph-line:var(--machine-line)}@supports (color:color-mix(in lab, red, red)){.machine-graph{--graph-line:color-mix(in srgb, var(--machine-line) 55%, transparent)}}.machine-graph{background-image:linear-gradient(var(--graph-line), var(--graph-line)), linear-gradient(var(--graph-line), var(--graph-line)), linear-gradient(var(--graph-line), var(--graph-line)), linear-gradient(var(--graph-line), var(--graph-line)), linear-gradient(var(--graph-line), var(--graph-line));background-position:20% 0,40% 0,60% 0,80% 0,0;background-repeat:no-repeat;background-size:1px 100%,1px 100%,1px 100%,1px 100%,100% 1px}.machine-graph path{vector-effect:non-scaling-stroke}@media (width<=1279px) and (orientation:portrait){.machine-graph{background-position:25% 0,50% 0,75% 0,0 0,0;background-size:1px 100%,1px 100%,1px 100%,0 0,100% 1px}}@media (height<=500px) and (orientation:landscape){.settings-machine{padding-block:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-bottom))}.machine-shell{width:min(94vw,172.414dvh - 151.724px);translate:none}.machine-logo{width:10%;margin-bottom:2cqw}.settings-machine h2{font-size:max(14px,1.95cqw)}.settings-machine :is(button,.machine-system-status,.machine-loading-copy p){font-size:max(9px,1.16cqw)}.machine-subtitle{font-size:max(8px,1.17cqw)}}@media (width<=767px) and (orientation:landscape){.machine-footer{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.machine-footer .machine-close{justify-content:center;width:100%;min-height:44px}}.settings-machine[data-phase=active] .machine-shell{animation:.52s cubic-bezier(.16,1,.3,1) both crt-page-signal-in}.settings-machine[data-phase=exit]{animation-name:crt-page-signal-out}.settings-machine .machine-theme-switch>span,.settings-machine .machine-dial>span{transition:none}html.less-motion .settings-machine[data-phase=active] .machine-shell{animation:.12s ease-out both dialog-backdrop-in}@media (prefers-reduced-motion:reduce){.settings-machine[data-phase=active] .machine-shell{animation:.12s ease-out both dialog-backdrop-in}.settings-machine[data-phase=exit]{animation:.12s ease-out reverse both dialog-backdrop-in}}html.less-motion .settings-machine[data-phase=exit]{animation:.18s ease-out reverse both dialog-backdrop-in}@media (width>=768px) and ((width<1280px)) and (orientation:portrait){.machine-shell,.settings-machine[data-mode=settings] .machine-shell{width:min(68vw,560px,51.282dvh - 65.641px)}}:root{--font-display:var(--mw-type-display-family);--font-mono:var(--mw-type-mono-family);--font-text:var(--mw-type-body-family)}@layer utilities{.settings-machine .chip{justify-content:space-between;align-items:center;gap:var(--mw-chip-gap);border:1px solid var(--hairline);min-height:3rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:.75rem;font-size:10px;font-weight:200;line-height:1.5;display:inline-flex}.settings-machine .label{font-family:var(--font-mono);font-weight:var(--mw-type-label-weight);font-stretch:87.5%;font-size:var(--mw-type-label-size);line-height:var(--mw-type-label-line-height);letter-spacing:var(--mw-type-label-tracking);text-transform:uppercase}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.settings-machine .chip{min-height:0;padding:.6rem .75rem}}}.settings-machine button{border-radius:0!important}.settings-machine .control-icon{display:block}.settings-machine .control-icon .to_fill{fill:#0000}.settings-machine .control-icon.control-fill-active .to_fill{fill:currentColor}.settings-machine .project-contact-close{justify-content:center;gap:.75rem;min-width:4rem}.settings-machine .project-contact-close>span:last-child{line-height:1}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.settings-machine .project-contact-close{min-width:44px;padding:.5rem}}@keyframes crt-page-signal-out{0%{opacity:1;filter:none;clip-path:inset(0)}42%{opacity:.78;filter:contrast(1.12)brightness(1.18)saturate(.8)}to{opacity:0;filter:contrast(1.35)brightness(1.8)saturate(0);clip-path:inset(49.5% 0)}}@keyframes crt-page-signal-in{0%{opacity:0;filter:contrast(1.45)brightness(1.7)saturate(0);clip-path:inset(49.5% 0)}22%{opacity:.92}52%{opacity:1;filter:contrast(1.08)brightness(1.1)saturate(.9);clip-path:inset(0)}to{opacity:1;filter:none;clip-path:inset(0)}}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}html[data-boot-pending=true] body:before{content:"";z-index:10099;background:var(--background);position:fixed;inset:0}html[data-boot-pending=true] .settings-machine[data-pending=true]{z-index:10101;display:flex}.settings-machine[data-pending=true] .machine-graph svg{animation:none}.settings-machine[data-pending=true] .machine-modules{opacity:.55}html[data-motion=off] .settings-machine[data-pending=true] .machine-graph path{d:path("M0 37H300");transform:none!important}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.settings-machine .chip,.settings-machine .label{letter-spacing:.04em;line-height:1.45}}html[data-boot-pending=true] .skip-link{visibility:hidden}html[data-motion=off] .settings-machine[data-pending] .machine-motion-control{--motion-position:0!important}html[data-motion=low] .settings-machine[data-pending] .machine-motion-control{--motion-position:.5!important}html[data-motion=low] .settings-machine[data-pending] .machine-graph path{transform:scaleY(.5)!important}html[data-motion=full] .settings-machine[data-pending] .machine-motion-control{--motion-position:1!important}html[data-motion=full] .settings-machine[data-pending] .machine-graph path{transform:scaleY(1)!important}html[data-audio=off] .settings-machine[data-pending] .machine-audio .machine-dial{--dial-angle:-38deg!important}html[data-audio=crt] .settings-machine[data-pending] .machine-audio .machine-dial{--dial-angle:0deg!important}html[data-audio=exp] .settings-machine[data-pending] .machine-audio .machine-dial{--dial-angle:38deg!important}.settings-machine[data-pending] .machine-audio-labels button{color:var(--machine-muted)}.settings-machine[data-pending] .machine-audio-labels .machine-led{border-color:var(--machine-line);box-shadow:none;background:0 0}html[data-audio=off] .settings-machine[data-pending] .machine-audio-labels button:first-child,html[data-audio=crt] .settings-machine[data-pending] .machine-audio-labels button:nth-child(2),html[data-audio=exp] .settings-machine[data-pending] .machine-audio-labels button:nth-child(3){color:var(--foreground)}html[data-audio=off] .settings-machine[data-pending] .machine-audio-labels button:first-child .machine-led,html[data-audio=crt] .settings-machine[data-pending] .machine-audio-labels button:nth-child(2) .machine-led,html[data-audio=exp] .settings-machine[data-pending] .machine-audio-labels button:nth-child(3) .machine-led{background:var(--foreground);border-color:var(--foreground);box-shadow:0 0 .8cqw var(--foreground)}@supports (color:color-mix(in lab, red, red)){html[data-audio=off] .settings-machine[data-pending] .machine-audio-labels button:first-child .machine-led,html[data-audio=crt] .settings-machine[data-pending] .machine-audio-labels button:nth-child(2) .machine-led,html[data-audio=exp] .settings-machine[data-pending] .machine-audio-labels button:nth-child(3) .machine-led{box-shadow:0 0 .8cqw color-mix(in srgb, var(--foreground) 45%, transparent)}}.settings-machine[data-pending] .machine-motion-labels button{color:var(--machine-muted)}.settings-machine[data-pending] .machine-motion-labels .machine-led{border-color:var(--machine-line);box-shadow:none;background:0 0}html[data-motion=off] .settings-machine[data-pending] .machine-motion-labels button:first-child,html[data-motion=low] .settings-machine[data-pending] .machine-motion-labels button:nth-child(2),html[data-motion=full] .settings-machine[data-pending] .machine-motion-labels button:nth-child(3){color:var(--foreground)}html[data-motion=off] .settings-machine[data-pending] .machine-motion-labels button:first-child .machine-led,html[data-motion=low] .settings-machine[data-pending] .machine-motion-labels button:nth-child(2) .machine-led,html[data-motion=full] .settings-machine[data-pending] .machine-motion-labels button:nth-child(3) .machine-led{background:var(--foreground);border-color:var(--foreground);box-shadow:0 0 .8cqw var(--foreground)}@supports (color:color-mix(in lab, red, red)){html[data-motion=off] .settings-machine[data-pending] .machine-motion-labels button:first-child .machine-led,html[data-motion=low] .settings-machine[data-pending] .machine-motion-labels button:nth-child(2) .machine-led,html[data-motion=full] .settings-machine[data-pending] .machine-motion-labels button:nth-child(3) .machine-led{box-shadow:0 0 .8cqw color-mix(in srgb, var(--foreground) 45%, transparent)}}.negative .settings-machine[data-pending] .machine-theme-switch{--theme-position:1!important}.negative .settings-machine[data-pending] .machine-theme-controls button:first-child{color:var(--machine-muted)}.negative .settings-machine[data-pending] .machine-theme-controls button:last-child{color:var(--foreground)}.negative .settings-machine[data-pending] .machine-theme-controls button:first-child .machine-led{border-color:var(--machine-line);box-shadow:none;background:0 0}.negative .settings-machine[data-pending] .machine-theme-controls button:last-child .machine-led{background:var(--foreground);border-color:var(--foreground);box-shadow:0 0 .8cqw var(--foreground)}@supports (color:color-mix(in lab, red, red)){.negative .settings-machine[data-pending] .machine-theme-controls button:last-child .machine-led{box-shadow:0 0 .8cqw color-mix(in srgb, var(--foreground) 45%, transparent)}}:root{--background:var(--mw-color-background,#080808);--foreground:var(--mw-color-foreground,#fff)}html{background:var(--background)}.negative{--background:#efeee8;--foreground:#11110f}.high-contrast{--background:#080808;--foreground:#fff}.negative.high-contrast{--background:#fff;--foreground:#000}.settings-machine[data-pending=true]{display:none}html[data-app-css=loading] body:before,html[data-app-css=stalled] body:before,html[data-app-css=error] body:before{content:"";z-index:10099;background:var(--background);position:fixed;inset:0}html[data-app-css=loading] body *,html[data-app-css=stalled] body *,html[data-app-css=error] body *{visibility:hidden!important}html[data-app-css=loading] .settings-machine,html[data-app-css=loading] .settings-machine *{visibility:visible!important}#mw-style-error{display:none}html[data-app-css=stalled] #mw-style-error,html[data-app-css=error] #mw-style-error{z-index:10200;background:var(--background);color:var(--foreground);place-content:center;gap:1rem;padding:2rem;display:grid;position:fixed;inset:0}html[data-app-css=stalled] #mw-style-error,html[data-app-css=stalled] #mw-style-error *,html[data-app-css=error] #mw-style-error,html[data-app-css=error] #mw-style-error *{visibility:visible!important}#mw-style-error a{text-decoration:underline}#mw-style-error [data-style-stalled],html[data-app-css=stalled] #mw-style-error [data-style-failed]{display:none}html[data-app-css=stalled] #mw-style-error [data-style-stalled]{display:block}
