:root{--bg: #07080b;--well: #0e0f12;--panel: #141416;--text: #e8e7e3;--muted: #82828d;--label: #9d9da6;--control-label: #d2d2d7;--accent: #d4d6dc;--accent-dim: #7c8089;--accent-soft: rgba(212,214,220,.12);--prism: #ff6600;--heat: #ff9e2e;--flare: #ffe14d;--glow: rgba(255,122,26,.4);--phos: #54e0ff;--phos-dim: rgba(84,224,255,.75);--loading-ground: rgba(7,8,11,.88);--loading-edge-soft: rgba(84,224,255,.06);--loading-glow: rgba(84,224,255,.08);--surface-1: rgba(255,255,255,.022);--surface-2: rgba(255,255,255,.045);--surface-3: rgba(255,255,255,.07);--border: rgba(255,255,255,.06);--border-strong: rgba(255,255,255,.1);--header-bg: rgba(8,9,12,.78);--radius: 0;--radius-sm: 0;--gap: 10px;--pad: 14px;--transition: .16s cubic-bezier(.2,.7,.2,1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-spring-soft: cubic-bezier(.5, 1.3, .65, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--stagger: 60ms;--pulse-slow: 1.8s;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ui: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--m-light-x: 28%;--m-face: radial-gradient(120% 90% at var(--m-light-x) -12%, rgba(255,255,255,.075), rgba(255,255,255,.018) 52%, rgba(255,255,255,0) 72%), linear-gradient(168deg, rgba(255,255,255,.035) 0%, rgba(255,255,255,.01) 40%, rgba(0,0,0,.055) 64%, rgba(255,255,255,.018) 100%);--m-grain: repeating-linear-gradient(90deg, rgba(255,255,255,.012) 0 1px, rgba(0,0,0,0) 1px 4px);--m-edge-t: rgba(220,232,255,.12);--m-edge-b: rgba(12,8,5,.46);--m-fringe: inset 1px 0 0 rgba(255,214,190,.045), inset -1px 0 0 rgba(190,216,255,.055);--m-sheen: linear-gradient(115deg, transparent 18%, rgba(255,255,255,.028) 40%, rgba(236,242,255,.07) 50%, rgba(255,255,255,.028) 60%, transparent 82%)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{color:var(--text);font:12px/1.45 var(--ui);display:block;height:100dvh;overflow:hidden;overflow-x:clip;background:#050608}@keyframes led-pulse{0%,to{opacity:1;filter:brightness(1.15)}50%{opacity:.5;filter:brightness(.65)}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}@keyframes pulse-breathe{0%,to{box-shadow:0 0 #d4d6dc59;filter:brightness(1)}50%{box-shadow:0 0 0 6px #d4d6dc00;filter:brightness(1.08)}}@keyframes crawl-x{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes cascade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes boot-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes m-sheen-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}aside{position:fixed;top:36px;left:36px;bottom:36px;width:320px;z-index:40;display:flex;flex-direction:column;overflow:hidden;background:#0a0a0c;border:1px solid var(--border-strong);border-radius:0;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #0000008c,0 24px 60px -10px #000000d9,0 8px 22px -6px #000000b3;transition:transform .32s var(--ease-soft);will-change:transform}body.nav-hidden aside{transform:translate(calc(-100% - 36px));pointer-events:none}@media(prefers-reduced-motion:reduce){aside{transition:none}}@property --fade-top{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-bottom{syntax: "<length>"; inherits: false; initial-value: 0px;}.nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;--fade-top: 0px;--fade-bottom: 0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--fade-top),#000 calc(100% - var(--fade-bottom)),transparent 100%);transition:--fade-top .16s linear,--fade-bottom .16s linear}.nav-scroll::-webkit-scrollbar{width:8px}.nav-scroll::-webkit-scrollbar-track{background:transparent}.nav-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:0}.nav-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff24}#navToggle{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:41;display:none;width:30px;height:88px;padding:0;align-items:center;justify-content:flex-end;overflow:hidden;color:var(--text);cursor:pointer;background-color:#0c0c10d1;background-image:var(--m-grain),var(--m-face);border:1px solid rgba(255,255,255,.14);border-left:0;border-radius:0;box-shadow:inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b),0 6px 18px -4px #000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:width .22s var(--ease-soft),border-color .14s ease,background-color .14s ease}#navToggle:before{content:"";position:absolute;inset:-14px -16px -14px 0}body.nav-hidden #navToggle{display:inline-flex;animation:navHandleAttn 2.6s var(--ease-soft) 2}#navToggle:hover,#navToggle:focus-visible{width:138px;border-color:#dce8ff57;background-color:#16161ced}#navToggle:active{transform:translateY(-50%) scale(.96)}#navToggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#navToggle .nav-toggle-label{font:700 10px/1 var(--ui);text-transform:uppercase;letter-spacing:.14em;color:var(--text);white-space:nowrap;opacity:0;padding-left:13px;transition:opacity .13s ease}#navToggle:hover .nav-toggle-label,#navToggle:focus-visible .nav-toggle-label{opacity:1}#navToggle svg{width:16px;height:16px;margin-right:8px;flex:none;transform:rotate(180deg)}@keyframes navHandleAttn{0%,to{box-shadow:inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b),0 6px 18px -4px #000000a6;border-color:#ffffff24}50%{box-shadow:inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b),0 6px 18px -4px #000000a6,0 0 18px -2px var(--glow);border-color:#ff9e2e8c}}@media(prefers-reduced-motion:reduce){body.nav-hidden #navToggle{animation:none}}body.is-booting #navToggle{opacity:0}#navCollapse{margin-left:auto;flex:none;width:26px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:0;transition:color .12s ease,border-color .12s ease,background-color .12s ease,transform .12s var(--ease-soft)}#navCollapse:hover{color:var(--text);border-color:#dce8ff47;background-color:#ffffff0f}#navCollapse:active{transform:scale(.94)}#navCollapse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#navCollapse svg{width:14px;height:14px}.toolbar{padding:16px var(--pad) 0;border-bottom:1px solid var(--border)}.brand{flex:none;display:flex;align-items:center;gap:7px;position:relative;overflow:hidden;padding:13px var(--pad);border-bottom:1px solid var(--border)}.brand .brand-mark{height:12px;width:auto;display:block;color:var(--accent);flex:none}.brand .brand-logo{height:23.75px;width:137px;display:block;flex:none;cursor:pointer}.brand .brand-fallback{display:none;flex:none}.brand .brand-fallback svg{height:13px;width:auto;display:block;color:var(--accent)}.brand .sub{color:var(--muted);font-size:10px;letter-spacing:.08em;margin-top:4px;white-space:nowrap}.brand:after{content:"";position:absolute;inset:0;background:var(--m-sheen);transform:translate(-120%);pointer-events:none;animation:m-sheen-sweep .9s var(--ease-soft) 1 .5s backwards}@media(prefers-reduced-motion:reduce){.brand:after{animation:none;opacity:0}}.source-bar{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.source-bar .cat-label{margin-bottom:6px}.source-bar .two{margin-top:0}.source-bar #sourceAudioLoad{margin-top:6px}.source-bar .source-audio-info{font:10px/1.3 var(--ui);color:var(--muted);margin-top:7px}.source-audio-player{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:stretch;width:100%;min-height:48px;margin-top:6px;border:1px solid var(--border-strong);background:#090a0d;box-shadow:inset 0 1px #dce8ff0f,inset 0 -1px #0000008c}.source-audio-player[hidden]{display:none}.source-audio-toggle{appearance:none;display:grid;place-items:center;width:36px;min-width:36px;padding:0;margin:0;color:var(--text);background:#111217;border:0;border-right:1px solid var(--border-strong);border-radius:0;cursor:pointer;transition:color .12s ease,background-color .12s ease,box-shadow .12s ease}.source-audio-toggle:hover{color:var(--prism);background:#17120f}.source-audio-toggle:active{background:#21150f}.source-audio-toggle:focus-visible{outline:2px solid var(--prism);outline-offset:-2px}.source-audio-toggle:disabled{color:var(--muted);cursor:wait;opacity:.62}.source-audio-toggle svg{width:15px;height:15px;display:block}.source-audio-toggle .icon-pause{display:none}.source-audio-player[data-state=playing] .source-audio-toggle{color:var(--prism)}.source-audio-player[data-state=playing] .icon-play{display:none}.source-audio-player[data-state=playing] .icon-pause{display:block}.source-audio-copy{min-width:0;padding:7px 9px 6px;overflow:hidden}.source-audio-ticker{min-width:0;overflow:hidden;white-space:nowrap;color:var(--text);font:600 11px/1.25 var(--ui);letter-spacing:-.01em;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent 100%)}.source-audio-ticker>span{display:inline-block;min-width:max-content;transform:translate(0)}.source-audio-ticker.is-overflowing>span{animation:source-track-ticker var(--ticker-duration, 8s) ease-in-out infinite}.source-audio-player:hover .source-audio-ticker>span,.source-audio-player:focus-within .source-audio-ticker>span{animation-play-state:paused}.source-audio-meta{min-height:11px;margin-top:3px;color:var(--muted);font:500 9px/1.2 var(--ui);letter-spacing:.015em}.source-audio-player[data-state=playing] .source-audio-meta{color:var(--phos)}.source-audio-player[data-state=error]{border-color:#ff641f9e}.source-audio-player[data-state=error] .source-audio-meta{color:var(--prism)}@keyframes source-track-ticker{0%,12%{transform:translate(0)}78%,90%{transform:translate(calc(-1 * var(--ticker-shift, 0px)))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.source-audio-ticker.is-overflowing>span{animation:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.source-bar .source-beat-row{display:flex;align-items:center;gap:4px;margin-top:7px}.source-bar .source-beat-row .sbr-label{font:10px/1.3 var(--mono);color:var(--muted);margin-right:2px;white-space:nowrap}.source-bar .source-beat-row .btn{flex:1;margin:0;padding:4px 6px;font-size:10px}.source-bar .source-beat-row .btn.active{border-color:var(--phos, #5ad1ff);color:var(--phos, #5ad1ff)}#mobileGate{display:none}@media(max-width:1023px){#mobileGate{display:block;position:fixed;inset:0;z-index:8;overflow:hidden;pointer-events:none}aside,#navToggle,#zoomCtl{display:none!important}#threeStage{touch-action:none;cursor:grab}#threeStage:active{cursor:grabbing}#mobileGate .mg-browser{position:absolute;left:50%;bottom:max(76px,calc(env(safe-area-inset-bottom) + 56px));transform:translate(-50%);margin:0;white-space:nowrap;color:#e8e7e37a;font:500 10px/1 var(--ui);letter-spacing:.04em;text-shadow:0 1px 8px rgba(0,0,0,.72)}}.source-bar .source-audio-info.reactive{color:var(--phos)}details.src-paste{margin:2px 0 0}details.src-paste>summary{cursor:pointer;font-size:11px;color:var(--muted);list-style:none;padding:3px 0;-webkit-user-select:none;user-select:none}details.src-paste>summary::-webkit-details-marker{display:none}details.src-paste>summary:before{content:"\25b8  ";opacity:.7}details.src-paste[open]>summary:before{content:"\25be  ";opacity:.7}.compat-form-bindings{display:none!important}:root:not(.living-forms-qa) #foregroundSourcePicker,:root:not(.living-forms-qa) #livingFormBrowse,:root:not(.living-forms-qa) #livingFormDialog,:root:not(.living-forms-qa) #activeLivingFormBadge,:root:not(.living-forms-qa) #mGenRow,:root:not(.living-forms-qa) #mGenMotionFieldset{display:none!important}.source-kind-switch{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;margin:0 0 8px;border:1px solid var(--border-strong);background:#090a0d}.source-kind-switch button{min-height:32px;margin:0;padding:0 9px;border:0;border-radius:0;color:var(--muted);background:transparent;font:600 10px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.source-kind-switch button+button{border-left:1px solid var(--border-strong)}.source-kind-switch button[aria-checked=true]{color:var(--text);background:var(--surface-3);box-shadow:inset 0 -2px 0 var(--accent)}.source-kind-switch button:focus-visible{outline:2px solid var(--heat);outline-offset:2px}.living-form-browse{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;margin:7px 0 0;padding:7px;color:var(--text);background:var(--surface-1);border:1px solid var(--border-strong);text-align:left;cursor:pointer}.living-form-browse:hover{background:var(--surface-3);border-color:#dce8ff42}.living-form-browse:focus-visible{outline:2px solid var(--heat);outline-offset:2px}.living-form-browse-thumb{display:block;width:58px;height:36px;object-fit:cover;border:1px solid rgba(220,232,255,.1);background:#090a0d}.living-form-browse-copy{display:grid;gap:3px;min-width:0}.living-form-browse-name{overflow:hidden;color:var(--text);font:700 11px/1.1 var(--ui);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.living-form-browse-label{color:var(--muted);font:500 9px/1.1 var(--ui);letter-spacing:.05em}.living-form-browse-arrow{color:var(--muted);font:14px/1 var(--ui)}.living-form-dialog{width:354px;max-width:calc(100vw - 32px);margin:auto;padding:14px;color:var(--text);background:#0a0a0d;border:1px solid rgba(220,232,255,.2);box-shadow:0 28px 90px #000c}.living-form-dialog::backdrop{background:#020305c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.living-form-dialog-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--border)}.living-form-dialog-title{margin:0;font:700 11px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase}.living-form-dialog-close{width:30px;height:30px;padding:0;color:var(--muted);background:var(--surface-1);border:1px solid var(--border-strong);cursor:pointer}.living-form-dialog-close:hover{color:var(--text);background:var(--surface-3)}.living-form-dialog .form-picker-grid{margin:0}.active-form-badge{display:flex;align-items:center;gap:6px;min-height:28px;margin:0 0 10px;padding:6px 8px;color:var(--label);background:var(--surface-1);border:1px solid var(--border);font:600 9px/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase}.active-form-badge:before{content:"";width:5px;height:5px;background:var(--phos);box-shadow:0 0 8px #54e0ff8c}.active-form-badge strong{color:var(--text);font-weight:700}.active-form-badge[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.form-picker-grid{display:grid;grid-template-columns:repeat(2,153px);gap:8px;width:314px;margin:2px 0 10px}.form-tile{display:grid;grid-template-rows:92px 32px;width:153px;height:124px;padding:0;overflow:hidden;color:var(--muted);background:var(--well, #111116);border:1px solid rgba(220,232,255,.1);border-radius:0;cursor:pointer;text-align:left;transition:color var(--transition),border-color var(--transition),background-color var(--transition)}.form-tile:hover{color:var(--text);border-color:#dce8ff42}.form-tile[aria-checked=true]{color:var(--text);border-color:#dce8ff94;box-shadow:inset 0 0 0 1px #dce8ff29}.form-thumb{display:block;width:153px;height:92px;overflow:hidden;background:linear-gradient(145deg,#17181d,#090a0e 68%);border-bottom:1px solid rgba(220,232,255,.09)}.form-thumb svg,.form-thumb img{display:block;width:153px;height:92px;object-fit:cover}.form-tile-name{display:flex;align-items:center;height:32px;padding:0 10px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.form-picker-tools{display:flex;justify-content:flex-end;margin:0 0 8px}.form-picker-tools .btn{min-height:30px;height:30px;padding-block:0}.form-advanced{margin-top:8px;padding-top:4px;border-top:1px solid var(--border)}.form-advanced>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:9px 0;color:var(--label);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.form-advanced>summary::-webkit-details-marker{display:none}.form-advanced>summary:after{content:"+";color:var(--muted);font-size:13px}.form-advanced[open]>summary:after{content:"\2212"}.form-param-set[hidden],.form-advanced[hidden],#mGenMotionFieldset[hidden]{display:none!important}.effects{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.effect-cat{display:flex;flex-direction:column;gap:6px}.cat-label{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);opacity:.6;padding-left:2px}.effect-row{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.effect-row button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:7px 10px;position:relative;overflow:hidden;background-color:#ffffff08;background-image:var(--m-grain),var(--m-face);border:1px solid rgba(255,255,255,.06);border-radius:0;box-shadow:inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 1px 2px #00000080;color:#ffffff6b;font:inherit;font-size:11px;font-weight:500;cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition);min-height:34px;line-height:1}.effect-row button svg{display:none}.effect-row button span{display:block;position:relative;z-index:2;transition:color .2s ease,text-shadow .2s ease}.effect-row button{transition:transform .24s cubic-bezier(.2,.7,.2,1),background-color .24s ease,background-image .28s ease,box-shadow .26s ease,border-color 70ms steps(2,end),color .24s ease}.effect-row button:hover:not([disabled]){transform:translateY(-1.5px) scale(1.015)}.effect-row button:hover:not([disabled]) span{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 6px rgba(0,0,0,.3)}.effect-row button:active:not([disabled]){transform:translateY(0) scale(.985)}.effect-row button:hover:not([disabled]){background-color:#ffffff12;color:#ffffffeb;border-color:#ffffff29}.effect-row button:active:not([disabled]){background-image:var(--m-grain),linear-gradient(176deg,#00000024,#0000000a 70%,#ffffff04);box-shadow:inset 0 1px 3px #0009,inset 0 -1px #ffebd709}.effect-row button.active{background-color:#d4d6dc1a;color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b)}.effect-row button[disabled]{opacity:.35;cursor:not-allowed}.effect-row button:hover:not([disabled]),.btn:hover{border-color:#dce8ff42;box-shadow:inset 0 1px #dce8ff38;transition:border-color 70ms steps(2,end),box-shadow 70ms steps(2,end)}.effect-row button:active:not([disabled]),.btn:active{box-shadow:inset 0 2px 5px #00000080,inset 0 -2px #ff9e2eeb}.effect-row button[data-v=halftone]:hover:not([disabled]){background-image:radial-gradient(circle at 22% 32%,rgba(255,255,255,.3) 1.8px,transparent 2.1px),radial-gradient(circle at 72% 68%,rgba(255,255,255,.22) 1.4px,transparent 1.7px),radial-gradient(circle at 50% 50%,rgba(255,255,255,.14) 1px,transparent 1.3px),var(--m-grain),var(--m-face);background-size:8px 8px,10px 10px,6px 6px,auto,auto;box-shadow:inset 0 0 18px #ffffff0f,inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 4px 14px #ffffff1a}.effect-row button[data-v=halftone]:hover:not([disabled]) svg{filter:drop-shadow(0 0 5px rgba(255,255,255,.55))}.effect-row button[data-v=bayer]:hover:not([disabled]){background-image:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25% 50%,rgba(255,255,255,.2) 50% 75%,transparent 75%),var(--m-grain),var(--m-face);background-size:6px 6px,auto,auto;box-shadow:inset 0 0 12px #ffffff0a,inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 4px 12px #c8d2e11a}.effect-row button[data-v=bayer]:hover:not([disabled]) svg{filter:drop-shadow(0 0 4px rgba(220,230,245,.45))}.effect-row button[data-v=stipple]:hover:not([disabled]){background-image:radial-gradient(circle at 18% 28%,rgba(255,255,255,.26) .7px,transparent 1px),radial-gradient(circle at 55% 70%,rgba(255,255,255,.22) .6px,transparent .9px),radial-gradient(circle at 80% 22%,rgba(255,255,255,.18) .8px,transparent 1.1px),radial-gradient(circle at 35% 80%,rgba(255,255,255,.14) .5px,transparent .8px),var(--m-grain),var(--m-face);background-size:7px 7px,9px 9px,5px 5px,11px 11px,auto,auto;box-shadow:inset 0 0 14px #ffffff0d,inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 4px 12px #ffffff14}.effect-row button[data-v=stipple]:hover:not([disabled]) svg{filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.effect-row button[data-v=ascii]:hover:not([disabled]){background-image:repeating-linear-gradient(0deg,rgba(120,255,170,.18) 0 1px,transparent 1px 4px),linear-gradient(180deg,#0028141f,#00140a0a),var(--m-grain),var(--m-face);color:#b4ffd2!important;box-shadow:inset 0 0 16px #3cff962e,inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 4px 14px #3cff9638}.effect-row button[data-v=ascii]:hover:not([disabled]) svg{filter:drop-shadow(0 0 6px rgba(120,255,170,.7))}.effect-row button[data-v=atkinson]:hover:not([disabled]){background-image:radial-gradient(circle at 25% 30%,rgba(255,255,255,.28) 1px,transparent 1.3px),radial-gradient(circle at 70% 65%,rgba(255,255,255,.22) .9px,transparent 1.2px),radial-gradient(circle at 45% 80%,rgba(255,255,255,.16) .8px,transparent 1.1px),var(--m-grain),var(--m-face);background-size:10px 10px,12px 12px,8px 8px,auto,auto;box-shadow:inset 0 0 14px #ffffff0f,inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 4px 12px #ffffff1a}.effect-row button[data-v=atkinson]:hover:not([disabled]) svg{filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.effect-row button[data-v=floyd]:hover:not([disabled]){background-image:radial-gradient(circle at 25% 35%,rgba(255,255,255,.26) .8px,transparent 1.1px),radial-gradient(circle at 60% 58%,rgba(255,255,255,.22) .8px,transparent 1.1px),radial-gradient(circle at 80% 30%,rgba(255,255,255,.16) .8px,transparent 1.1px),var(--m-grain),var(--m-face);background-size:5px 5px,7px 7px,9px 9px,auto,auto;box-shadow:inset 0 0 14px #ffffff0f,inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 4px 12px #ffffff1a}.effect-row button[data-v=floyd]:hover:not([disabled]) svg{filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}.effect-row button[data-v=chrome]:hover:not([disabled]){background-image:linear-gradient(165deg,#dce8ff38,#ffffff0f 30%,#b4c8dc33 55%,#ffffff0f 75%,#dce8ff38),var(--m-grain),var(--m-face);background-size:200% 200%,auto,auto;color:#f0f8ff!important;box-shadow:inset 0 0 16px #dce8ff29,inset 0 1px #ffffff73,inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 5px 16px #bed2eb38}.effect-row button[data-v=chrome]:hover:not([disabled]) svg{filter:drop-shadow(0 0 6px rgba(220,232,255,.85))}.effect-row button[data-v=glass]:hover:not([disabled]){background-image:linear-gradient(160deg,#78c8ff33,#ffffff14 35%,#b4e6ff0f 55%,#78c8ff2e),radial-gradient(ellipse at 30% 25%,rgba(255,255,255,.1) 0%,transparent 50%),var(--m-grain),var(--m-face);background-size:auto,180% 180%,auto,auto;color:#dcf0ff!important;box-shadow:inset 0 0 18px #8cd2ff38,inset 0 1px #dcf0ff66,inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 5px 18px #78c8ff4d}.effect-row button[data-v=glass]:hover:not([disabled]) svg{filter:drop-shadow(0 0 7px rgba(140,210,255,.85))}.effect-row button[data-v=holographic]:hover:not([disabled]){background-image:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.06) 0%,transparent 60%),var(--m-grain),var(--m-face);color:#fff!important;box-shadow:inset 0 0 20px #b450ff2e,inset 0 1px #ffc8f05c,inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 5px 18px #ff50c838,0 5px 18px #50dcff29}.effect-row button[data-v=holographic]:hover:not([disabled]):before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,#ff50c83d,#ffdc5033,#50dcff38,#b450ff33,#ff50c83d);border-radius:inherit;opacity:.92}.effect-row button[data-v=holographic]:hover:not([disabled]) svg{filter:drop-shadow(0 0 6px rgba(255,180,240,.85))}.effect-row button[data-v=velvet]:hover:not([disabled]){background-image:linear-gradient(115deg,transparent 32%,rgba(255,184,206,.2) 48%,rgba(238,150,182,.1) 56%,transparent 74%),radial-gradient(ellipse at 50% 62%,rgba(178,58,104,.3) 0%,rgba(108,28,66,.2) 46%,rgba(44,14,36,.06) 82%,transparent 100%),var(--m-grain),var(--m-face);background-size:240% 240%,155% 155%,auto,auto;color:#ffe0ea!important;box-shadow:inset 0 0 26px #962e5c57,inset 0 1px #ffc4d633,inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 5px 18px #962e5c4d}.effect-row button[data-v=velvet]:hover:not([disabled]) svg{filter:drop-shadow(0 0 6px rgba(255,176,206,.7))}.effect-row button[data-v=plasma]:hover:not([disabled]){background-image:radial-gradient(circle at 34% 40%,rgba(255,72,158,.18) 0%,transparent 56%),radial-gradient(circle at 66% 60%,rgba(255,146,44,.15) 0%,transparent 56%),var(--m-grain),var(--m-face);background-size:185% 185%,205% 205%,auto,auto;color:#ffe0f0!important;box-shadow:inset 0 0 24px #ff549666,inset 0 1px #ffc8e152,inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 6px 22px #ff50a06b}.effect-row button[data-v=plasma]:hover:not([disabled]):before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(186,46,206,.3) 0%,transparent 46%),conic-gradient(from 0deg at 50% 50%,#ff50a038,#ff962c2e,#982cde38,#ff50a038);border-radius:inherit;opacity:.85}.effect-row button[data-v=plasma]:hover:not([disabled]) svg{filter:drop-shadow(0 0 8px rgba(255,120,180,.95))}.effect-row button[data-v=inflate]:hover:not([disabled]){background-image:radial-gradient(ellipse at 42% 28%,rgba(224,255,250,.3) 0%,rgba(122,240,222,.1) 30%,transparent 56%),radial-gradient(circle at 50% 58%,rgba(21,196,175,.26) 0%,rgba(16,150,140,.15) 52%,transparent 84%),var(--m-grain),var(--m-face);background-size:auto,150% 150%,auto,auto;color:#dcfffa!important;box-shadow:inset 0 0 20px #15c4af57,inset 0 2px 3px #e0fffa4d,inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 6px 20px #15c4af57}.effect-row button[data-v=inflate]:hover:not([disabled]) svg{filter:drop-shadow(0 0 7px rgba(124,255,236,.9))}.effect-row button[data-v=network]:hover:not([disabled]){background-image:radial-gradient(circle at 20% 30%,rgba(139,255,192,.95) 1.3px,transparent 1.9px),radial-gradient(circle at 68% 22%,rgba(59,224,122,.92) 1.1px,transparent 1.7px),radial-gradient(circle at 82% 64%,rgba(139,255,192,.88) 1.2px,transparent 1.8px),radial-gradient(circle at 38% 74%,rgba(59,224,122,.82) 1px,transparent 1.5px),radial-gradient(circle at 54% 48%,rgba(180,255,214,.95) 1.4px,transparent 2px),linear-gradient(118deg,transparent 44%,rgba(59,224,122,.2) 50%,transparent 56%),var(--m-grain),radial-gradient(ellipse at 50% 50%,#0a2216eb,#030d08f7);background-size:26px 26px,30px 30px,22px 22px,34px 34px,40px 40px,200% 200%,auto,auto;color:#d6ffe8!important;box-shadow:inset 0 0 22px #3be07a4d,inset 0 1px #b4ffd638,inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 6px 22px #3be07a6b}.effect-row button[data-v=network]:hover:not([disabled]):before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(160,255,200,.55) 0%,rgba(59,224,122,.2) 24%,transparent 48%);opacity:.9}.effect-row button[data-v=network]:hover:not([disabled]) svg{filter:drop-shadow(0 0 7px rgba(124,255,180,.95))}@media(prefers-reduced-motion:no-preference){@keyframes fx-drift-ht-a{to{background-position:24px 24px,0 0,0 0,0 0,0 0}}@keyframes fx-drift-ht-b{to{background-position:0 0,30px -30px,0 0,0 0,0 0}}@keyframes fx-drift-ht-c{to{background-position:0 0,0 0,-18px 18px,0 0,0 0}}@keyframes fx-drift-bayer{to{background-position:18px 18px,0 0,0 0}}@keyframes fx-drift-st-a{to{background-position:21px 21px,0 0,0 0,0 0,0 0,0 0}}@keyframes fx-drift-st-b{to{background-position:0 0,-27px 27px,0 0,0 0,0 0,0 0}}@keyframes fx-drift-st-c{to{background-position:0 0,0 0,15px -15px,0 0,0 0,0 0}}@keyframes fx-drift-st-d{to{background-position:0 0,0 0,0 0,-33px -33px,0 0,0 0}}@keyframes fx-scan-up{to{background-position:0 -16px,0 0,0 0,0 0}}@keyframes fx-drift-at-a{to{background-position:30px 30px,0 0,0 0,0 0,0 0}}@keyframes fx-drift-at-b{to{background-position:0 0,-36px 36px,0 0,0 0,0 0}}@keyframes fx-drift-at-c{to{background-position:0 0,0 0,24px -24px,0 0,0 0}}@keyframes fx-drift-fl-a{to{background-position:15px 15px,0 0,0 0,0 0,0 0}}@keyframes fx-drift-fl-b{to{background-position:0 0,-21px 21px,0 0,0 0,0 0}}@keyframes fx-drift-fl-c{to{background-position:0 0,0 0,27px -27px,0 0,0 0}}@keyframes fx-shimmer-chrome{0%{background-position:-50% -50%,0 0,0 0}to{background-position:150% 150%,0 0,0 0}}@keyframes fx-refract-glass{0%,to{background-position:0 0,18% 18%,0 0,0 0}50%{background-position:0 0,42% 32%,0 0,0 0}}@keyframes fx-conic-spin{to{transform:rotate(360deg)}}@keyframes fx-velvet-nap{0%{background-position:150% 150%,50% 62%,0 0,0 0}to{background-position:-50% -50%,50% 62%,0 0,0 0}}@keyframes fx-plasma-churn{0%,to{background-position:0% 0%,100% 100%,0 0,0 0}50%{background-position:100% 55%,0% 45%,0 0,0 0}}@keyframes fx-plasma-core{0%{transform:rotate(0) scale(.94);opacity:.6}50%{transform:rotate(180deg) scale(1.1);opacity:1}to{transform:rotate(360deg) scale(.94);opacity:.6}}@keyframes fx-inflate-swell{0%,to{background-position:42% 30%,50% 60%,0 0,0 0;background-size:auto,128% 128%,auto,auto}35%{background-position:44% 17%,50% 50%,0 0,0 0;background-size:auto,232% 232%,auto,auto}}@keyframes fx-inflate-bounce{0%{transform:translateY(-1.5px) scale(1.015)}35%{transform:translateY(-4px) scale(1.085,1.05)}55%{transform:translateY(-.5px) scale(1.02,1.09)}74%{transform:translateY(-2.5px) scale(1.06,1.025)}to{transform:translateY(-1.5px) scale(1.015)}}@keyframes fx-net-drift{to{background-position:12px -12px,-15px 10px,10px 13px,-17px -8px,8px -11px,220% 220%,0 0,0 0}}@keyframes fx-net-pulse{0%{transform:scale(.35);opacity:0}20%{opacity:.95}to{transform:scale(2.8);opacity:0}}.effect-row button[data-v=halftone]:hover:not([disabled]){will-change:background-position;animation:fx-drift-ht-a 4s linear infinite,fx-drift-ht-b 6s linear infinite,fx-drift-ht-c 3.5s linear infinite}.effect-row button[data-v=bayer]:hover:not([disabled]){will-change:background-position;animation:fx-drift-bayer 3s linear infinite}.effect-row button[data-v=stipple]:hover:not([disabled]){will-change:background-position;animation:fx-drift-st-a 3s linear infinite,fx-drift-st-b 5s linear infinite,fx-drift-st-c 4s linear infinite,fx-drift-st-d 6s linear infinite}.effect-row button[data-v=ascii]:hover:not([disabled]){will-change:background-position;animation:fx-scan-up 2s linear infinite}.effect-row button[data-v=atkinson]:hover:not([disabled]){will-change:background-position;animation:fx-drift-at-a 5s linear infinite,fx-drift-at-b 7s linear infinite,fx-drift-at-c 4.5s linear infinite}.effect-row button[data-v=floyd]:hover:not([disabled]){will-change:background-position;animation:fx-drift-fl-a 3s linear infinite,fx-drift-fl-b 5s linear infinite,fx-drift-fl-c 4s linear infinite}.effect-row button[data-v=chrome]:hover:not([disabled]){will-change:background-position;animation:fx-shimmer-chrome 5s linear infinite}.effect-row button[data-v=glass]:hover:not([disabled]){will-change:background-position;animation:fx-refract-glass 6s ease-in-out infinite}.effect-row button[data-v=holographic]:hover:not([disabled]):before{will-change:transform;animation:fx-conic-spin 7s linear infinite}.effect-row button[data-v=velvet]:hover:not([disabled]){will-change:background-position;animation:fx-velvet-nap 4.5s ease-in-out infinite}.effect-row button[data-v=plasma]:hover:not([disabled]){will-change:background-position;animation:fx-plasma-churn 3s ease-in-out infinite}.effect-row button[data-v=plasma]:hover:not([disabled]):before{will-change:transform,opacity;animation:fx-plasma-core 2.4s linear infinite}.effect-row button[data-v=inflate]:hover:not([disabled]){will-change:transform,background-position,background-size;animation:fx-inflate-swell 2.2s cubic-bezier(.34,1.56,.64,1) infinite,fx-inflate-bounce 2.2s cubic-bezier(.34,1.56,.64,1) infinite}.effect-row button[data-v=network]:hover:not([disabled]){will-change:background-position;animation:fx-net-drift 4.5s linear infinite}.effect-row button[data-v=network]:hover:not([disabled]):before{will-change:transform,opacity;animation:fx-net-pulse 1.9s ease-out infinite}}.effect-row button .fx-preview{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:0;transition:opacity .13s ease;pointer-events:none;border-radius:inherit}.effect-row button .fx-preview.show{opacity:1}@media(prefers-reduced-motion:no-preference){.effect-row button[data-v=halftone]:hover:not([disabled]),.effect-row button[data-v=bayer]:hover:not([disabled]),.effect-row button[data-v=stipple]:hover:not([disabled]),.effect-row button[data-v=ascii]:hover:not([disabled]),.effect-row button[data-v=atkinson]:hover:not([disabled]),.effect-row button[data-v=floyd]:hover:not([disabled]){animation:none}}.tabs{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;margin:0 calc(var(--pad) * -1) 0;padding:0 var(--pad) 0;border-bottom:1px solid var(--border)}.tabs button{position:relative;overflow:hidden;padding:12px 10px 13px;font:inherit;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500;background-color:transparent;background-image:var(--m-grain),var(--m-face);border:0;cursor:pointer;box-shadow:inset 0 1px #dce8ff0d,inset 0 -1px #0c080554;transition:color var(--transition),background-color var(--transition)}.tabs button+button{border-left:1px solid rgba(0,0,0,.45);box-shadow:inset 1px 0 #ffe0c808,inset 0 1px #dce8ff0d,inset 0 -1px #0c080554}.tabs button:hover{color:var(--text);background-color:#ffffff05}.tabs button.active{color:var(--text);font-weight:600;background-color:#00000038;box-shadow:inset 0 2px 4px #0000008c,inset 0 -1px #dce8ff1a}.tab-content{scroll-margin-top:46px}.note.tab-intro,.note.looks-subhead{font:10px/1.5 var(--ui, system-ui, sans-serif);color:var(--phos-dim, rgba(150,210,200,.55));letter-spacing:.04em;margin:6px 0 12px;padding:0 2px}.looks-hero #looksGrid{gap:10px}.looks-hero .look-card{padding:14px 14px 12px;position:relative;transition:background .18s ease,border-color .18s ease}.looks-hero .look-card.active{border-color:#dce8ff85!important;box-shadow:inset 0 -1px #dce8ff47!important}.looks-hero .look-card:focus-within{outline:1px solid rgba(220,232,255,.52);outline-offset:1px}.looks-hero .look-card.active:after{content:none}.tab-content{padding:0 0 40px}body[data-tab=presets] [data-tab]:not([data-tab=presets]),body[data-tab=look] [data-tab]:not([data-tab=look]),body[data-tab=motion] [data-tab]:not([data-tab=motion]),body[data-tab=output] [data-tab]:not([data-tab=output]){display:none!important}#looksGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.look-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 0 10px;padding:0 1px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.look-state-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:10px/1.25 var(--mono)}.look-state-label strong{color:var(--text);font-weight:600}.look-tool-actions{display:flex;gap:4px}.look-tool-actions .btn{width:auto;min-height:28px;margin:0;padding:4px 8px;font-size:10px}.look-card{display:flex;flex-direction:column;gap:5px;align-items:flex-start;text-align:left;background:var(--panel, #141416);border:1px solid var(--border-strong, rgba(255,255,255,.1));padding:0;cursor:default;font-family:inherit;min-width:0;max-width:100%;overflow:hidden}.look-card:hover{border-color:#ffffff47;background:#1a1b1f}.look-card.active{border-color:transparent;box-shadow:none}.look-card-apply{appearance:none;display:flex;flex-direction:column;gap:5px;align-items:flex-start;width:100%;min-width:0;margin:0;padding:14px 14px 4px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.look-card .lk-thumb{display:block;width:calc(100% + 28px);margin:-14px -14px 8px;height:54px;object-fit:cover;border-radius:0;border-bottom:1px solid var(--border, rgba(255,255,255,.08));pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.82;transform:none;filter:none;transition:none}.look-card:hover .lk-thumb,.look-card:focus-within .lk-thumb{opacity:.82;transform:none;filter:none}.look-card .lk-name{display:block;width:100%;font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--text, #e6e6ea);text-transform:uppercase;line-height:1.25;overflow-wrap:normal;min-width:0}.look-card .lk-chips{display:flex;gap:3px;margin:0;padding:0 14px 12px}.look-card .lk-chips button{appearance:none;width:16px;min-width:16px;height:10px;min-height:10px;padding:0;margin:0;border:1px solid rgba(255,255,255,.14);display:block;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.look-card .lk-chips button:hover{transform:scale(1.18);border-color:#ffffff73}.look-card .lk-chips button:focus-visible{outline:1px solid var(--heat);outline-offset:2px}body[data-tab] [data-tab]{animation:panel-in .24s cubic-bezier(.2,.7,.2,1)}body[data-tab] fieldset[data-tab]:not([style*=none])>.fbody>.fbody-inner>*:nth-child(-n+12){animation:cascade-in .28s var(--ease-soft) both}body[data-tab] fieldset[data-tab]>.fbody>.fbody-inner>*:nth-child(1){animation-delay:0ms}body[data-tab] fieldset[data-tab]>.fbody>.fbody-inner>*:nth-child(2){animation-delay:calc(var(--stagger) * 1)}body[data-tab] fieldset[data-tab]>.fbody>.fbody-inner>*:nth-child(3){animation-delay:calc(var(--stagger) * 2)}body[data-tab] fieldset[data-tab]>.fbody>.fbody-inner>*:nth-child(4){animation-delay:calc(var(--stagger) * 3)}body[data-tab] fieldset[data-tab]>.fbody>.fbody-inner>*:nth-child(5){animation-delay:calc(var(--stagger) * 4)}body[data-tab] fieldset[data-tab]>.fbody>.fbody-inner>*:nth-child(6){animation-delay:calc(var(--stagger) * 5)}body[data-tab] fieldset[data-tab]>.fbody>.fbody-inner>*:nth-child(7){animation-delay:calc(var(--stagger) * 6)}body[data-tab] fieldset[data-tab]>.fbody>.fbody-inner>*:nth-child(n+8){animation-delay:calc(var(--stagger) * 7)}body:not(.boot-complete) fieldset[data-tab]>.fbody>.fbody-inner>*{animation:none}fieldset{display:flex;flex-direction:column;border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0;margin:0;padding:0 var(--pad);background:transparent}fieldset:first-of-type{border-top:0}legend{position:relative;display:flex;align-items:center;flex-shrink:0;width:calc(100% + var(--pad) * 2);margin:0 calc(var(--pad) * -1);padding:14px var(--pad) 12px var(--pad);color:var(--text);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition),color var(--transition);--mx: .5}legend:hover{color:#fff;background:#ffffff05}legend:after{content:"";margin-left:auto;width:9px;height:9px;background:var(--muted);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'><path d='M1.5 3.5l3 3 3-3' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9'><path d='M1.5 3.5l3 3 3-3' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat;transition:transform var(--transition)}fieldset.collapsed legend:after{transform:rotate(-90deg)}fieldset:not(.collapsed)>.fbody{padding-bottom:14px}.fbody{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s var(--ease-soft),opacity .18s ease,margin .2s var(--ease-soft);opacity:1}body.boot-complete .fbody{transition:grid-template-rows .32s var(--ease-spring),opacity .2s ease,margin .24s var(--ease-spring)}body.boot-complete fieldset legend:after{transition:transform .28s var(--ease-spring)}.fbody>.fbody-inner{min-height:0;overflow:hidden}fieldset.collapsed .fbody{grid-template-rows:0fr;opacity:0;margin-top:-10px;pointer-events:none}fieldset:not(.collapsed) .fbody>.fbody-inner{overflow:visible}.group{padding:12px 12px 14px;margin-top:12px;background:var(--surface-1);border:0}.group+.group{margin-top:14px}.lab-section{margin-top:16px;border-top:1px solid rgba(255,255,255,.1);padding-top:4px}.lab-section>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:12px 4px 10px;color:var(--phos, #54e0ff);font:600 11px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;transition:color .14s ease}.lab-section>summary::-webkit-details-marker{display:none}.lab-section>summary:hover{color:var(--text, #e6e6ea)}.lab-section>summary:after{content:"\2212";color:var(--muted, #7a7a85);font-size:14px;line-height:1;transition:transform .18s var(--ease-soft)}.lab-section:not([open])>summary:after{content:"+"}fieldset>.lab-section:first-of-type{border-top:0;margin-top:8px}.group-title{display:block;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:-2px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.group-title:after{content:"\25be";position:absolute;right:0;top:0;color:var(--muted);font-size:11px;transition:transform .18s var(--ease-soft)}body.boot-complete .group-title:after{transition:transform .24s var(--ease-spring)}.group.collapsed>:not(.group-title){display:none!important}.group.collapsed{padding-bottom:12px}.group.collapsed .group-title{margin-bottom:0;padding-bottom:0;border-bottom:0;box-shadow:none}.group.collapsed .group-title:after{transform:rotate(-90deg)}.group-title:hover{color:var(--text)}label{display:block;margin:10px 0 4px;color:var(--text);font-size:12px;font-weight:400}legend+label,.group-title+label,.group-title+.row>label:first-child{margin-top:0}.row{display:flex;align-items:center;gap:8px}.val{color:var(--phos-dim);min-width:32px;text-align:right;font-variant-numeric:tabular-nums;font-size:11px;margin-left:auto}label>.val{float:right}input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:22px;vertical-align:middle;background:transparent;cursor:ew-resize;margin:0;padding:0;--fill: var(--accent);transform:scale(var(--sx, 1),var(--sy, 1));transform-origin:var(--sox, 50%) center;transition:transform .18s var(--ease-spring-soft);touch-action:none}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:22px;border:1px solid rgba(255,255,255,.14);border-radius:0;box-sizing:border-box;background-color:#0000008c;background-image:repeating-linear-gradient(90deg,transparent 0 4px,rgba(0,0,0,.32) 4px 6px),linear-gradient(90deg,#b34f00 0%,var(--prism, #ff6600) 52%,var(--heat, #ff9e2e) 84%,var(--flare, #ffe14d) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 8px);background-repeat:no-repeat,no-repeat,repeat-x;background-position:left center,left center,left center;background-size:calc(var(--p,0) * 1%) 100%,calc(var(--p,0) * 1%) 100%,100% 100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:3px;height:22px;border:0;border-radius:0;background:var(--text, #e6e6ea);box-shadow:0 0 0 1px #000000a6,0 0 6px #ffffff2e;cursor:ew-resize}input[type=range]:hover{--sy: 1.08}input[type=range]:active{--sy: 1.16;filter:brightness(1.12) saturate(1.08)}input[type=range]:focus-visible{outline:1px solid var(--phos);outline-offset:2px}input[type=range]::-moz-range-track{height:22px;border:1px solid rgba(255,255,255,.14);border-radius:0;box-sizing:border-box;background-color:#0000008c;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 8px)}input[type=range]::-moz-range-progress{height:22px;border-radius:0;background:linear-gradient(90deg,var(--prism),var(--heat))}input[type=range]::-moz-range-thumb{width:3px;height:22px;border:0;border-radius:0;background:var(--text, #e6e6ea);box-shadow:0 0 0 1px #000000a6,0 0 6px #ffffff2e}input[type=range]:disabled{opacity:.35;cursor:not-allowed}.slider-row{display:grid;grid-template-columns:1fr;grid-template-areas:"label" "bar";row-gap:4px;align-items:center;margin-top:12px}.slider-row>label{grid-area:label;margin:0;color:var(--text);font-size:12px;font-weight:400}.slider-row>input[type=range]{grid-area:bar}.slider-row .val{display:block;grid-area:bar;justify-self:end;align-self:center;margin-right:9px;z-index:1;float:none;font:10px/1 var(--mono);text-align:right;font-variant-numeric:tabular-nums;color:var(--text);mix-blend-mode:exclusion;pointer-events:auto;cursor:text}.slider-row>input[type=number]{grid-area:bar;justify-self:end;align-self:center;width:72px;height:22px;z-index:2;margin:0;opacity:0;pointer-events:none}.slider-row.editing>input[type=number]{opacity:1;pointer-events:auto;background:#0000008c;color:var(--text);border:1px solid rgba(255,255,255,.22);padding:0 6px;font:11px/1 var(--mono);font-variant-numeric:tabular-nums;text-align:right}.slider-row.editing .val{visibility:hidden}.slider-row.editing>input[type=range]{z-index:0}.slider-row.editing>input[type=number]{z-index:1}.toggle-row{display:grid;grid-template-columns:1fr auto auto;column-gap:11px;align-items:center;margin-top:12px;min-height:26px}.toggle-row>label{grid-column:1;margin:0;color:var(--text);font:500 12px/1.3 var(--ui);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-track{position:relative;grid-column:2;width:42px;height:22px;border:1px solid var(--border-strong);background-color:#0000006b;background-image:var(--m-grain);box-shadow:inset 0 2px 3px #0000008c,inset 0 -1px #ffffff0d;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s var(--ease-soft),border-color .2s var(--ease-soft),box-shadow .2s var(--ease-soft)}.toggle-row[data-on="1"] .toggle-track{background-color:#54e0ff29;background-image:none;border-color:var(--phos);box-shadow:inset 0 0 9px #54e0ff4d,0 0 7px -1px var(--phos-dim)}.toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:0;background:linear-gradient(180deg,#f6f7fa,#c6c9d2);box-shadow:0 1px 2px #0000008c,inset 0 1px #ffffffd9;transition:left .22s var(--ease-spring),background .2s var(--ease-soft)}.toggle-row[data-on="1"] .toggle-thumb{left:calc(100% - 18px);background:linear-gradient(180deg,#fff,#bdeeff)}.toggle-track:hover{border-color:var(--accent)}.toggle-row[data-on="1"] .toggle-track:hover{border-color:var(--phos)}.toggle-track:focus-visible{outline:2px solid var(--phos);outline-offset:2px}.toggle-state{grid-column:3;min-width:24px;text-align:left;font:700 9px/1 var(--ui);color:var(--muted);text-transform:uppercase;letter-spacing:.13em;transition:color .2s var(--ease-soft)}.toggle-row[data-on="1"] .toggle-state{color:var(--phos)}.toggle-row.disabled{opacity:.4;pointer-events:none}.toggle-row+.btn{margin-top:16px}.segmented-row{display:grid;grid-template-columns:1fr;row-gap:4px;align-items:center;margin-top:12px}.segmented-row>label{grid-column:1 / -1;margin:0;color:var(--text);font-size:12px;font-weight:400}.segmented-track{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:var(--border);border:1px solid var(--border);height:28px}.seg-btn{background:#ffffff05;color:var(--muted);border:0;font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:0 6px;transition:background var(--transition),color var(--transition),box-shadow var(--transition);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-btn:hover{background:var(--accent-soft);color:var(--text)}.seg-btn.active{background:var(--accent);color:var(--bg);box-shadow:inset 0 0 0 1px var(--accent),0 0 12px var(--accent-soft);font-weight:600}.seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.segmented-row.disabled{opacity:.4;pointer-events:none}.color-row{display:grid;grid-template-columns:1fr;row-gap:4px;align-items:center;margin-top:12px}.color-row>label.cr-label{margin:0;color:var(--text);font-size:12px;font-weight:400}.color-track{display:grid;grid-template-columns:36px 1fr;column-gap:10px;align-items:center;height:28px}.color-track>input[type=color]{width:36px;height:28px;padding:0;border:1px solid var(--border);background:transparent;cursor:pointer;transition:border-color var(--transition);display:block}.color-track>input[type=color]:hover{border-color:var(--accent)}.color-hex{background:var(--surface-1);color:var(--text);border:1px solid var(--border);padding:6px 8px;font:11px/1.2 var(--mono);font-variant-numeric:tabular-nums;text-transform:uppercase;height:28px;box-sizing:border-box;width:100%}.color-hex:hover{border-color:var(--border-strong)}.color-hex:focus{border-color:var(--accent);outline:none}.color-hex.invalid{border-color:#c75858}.color-presets{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin-top:2px}.preset{height:14px;border:1px solid var(--border);cursor:pointer;transition:transform .14s var(--ease-spring),border-color var(--transition);padding:0;background-clip:padding-box}.preset:hover{transform:scale(1.08);border-color:var(--accent)}.color-row.disabled{opacity:.4;pointer-events:none}#inkPairs{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 4px}#inkPairs button{width:30px;height:16px;padding:0;border:1px solid var(--border-strong, rgba(255,255,255,.115));cursor:pointer;display:flex;background:none}#inkPairs button i{display:block;flex:1;height:100%}#inkPairs button:hover{border-color:#dce8ff66}body.no-overlays #navToggle,body.no-overlays #zoomCtl{display:none!important}#recCover{position:absolute;inset:0;z-index:50;display:none;background:linear-gradient(180deg,#08080af5,#0e0e12f5);color:var(--phos, #54e0ff);font:11px/1.4 var(--mono);align-items:center;justify-content:center;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none}body.is-recording-export #recCover{display:flex}#recCover .rc-inner{padding:24px 32px;max-width:460px}#recCover .rc-title{color:var(--prism, #ff6600);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}#recCover .rc-dim{color:var(--muted, #7a7a85);margin-top:8px}#recCover .rc-progress{margin-top:14px;height:4px;background:#ffffff14;position:relative;overflow:hidden}#recCover .rc-progress-fill{position:absolute;top:0;left:0;height:100%;width:0;background:var(--prism, #ff6600);transition:width .12s linear}body:not(.panel-advanced) .group.adv{display:none!important}#effect button[data-v].active{box-shadow:inset 0 0 0 1px var(--mode-accent, var(--accent)),0 0 14px color-mix(in srgb,var(--mode-accent, var(--accent)) 25%,transparent)}:where(button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}input[type=text],input[type=number],textarea{background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:0;padding:6px 8px;font:11px/1.2 var(--mono);font-variant-numeric:tabular-nums;transition:border-color var(--transition),background var(--transition)}input[type=text]{width:100%}input[type=number]{width:100%;height:28px;padding:0 8px;text-align:right}textarea{width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number],input[type=text],textarea{transition:border-color var(--transition),background var(--transition)}input[type=text]:hover,input[type=number]:hover,textarea:hover{border-color:var(--border-strong);background:var(--surface-2)}input[type=text]:focus,input[type=number]:focus,textarea:focus{outline:none;border-color:var(--accent);background:var(--surface-2)}select{width:100%;height:32px;background:var(--surface-1);color:var(--text);border:1px solid var(--border);border-radius:0;padding:0 28px 0 10px;font:12px var(--mono);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(to right,var(--accent) 0%,var(--accent) 0%,transparent 0%,transparent 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M2 4l3 3 3-3' fill='none' stroke='%237a7a85' stroke-width='1.2' stroke-linecap='round'/></svg>");background-repeat:no-repeat,no-repeat;background-position:bottom left,right 8px center;background-size:0% 2px,10px;transition:border-color var(--transition),background-color var(--transition),background-size .22s var(--ease-spring)}select:hover{border-color:var(--border-strong);background-color:var(--surface-2);background-size:100% 2px,10px}select:focus{outline:none;border-color:var(--accent);background-color:var(--surface-2);background-size:100% 2px,10px}select:disabled,input:disabled,textarea:disabled{opacity:.4;cursor:not-allowed}input[type=color]{width:36px;height:28px;padding:2px;background:var(--surface-1);border:1px solid var(--border);border-radius:0;cursor:pointer;transition:border-color var(--transition)}input[type=color]:hover{border-color:var(--border-strong)}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:0}.btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;position:relative;overflow:hidden;color:var(--text);font:600 12px/1 var(--ui);cursor:pointer;text-align:center;height:32px;padding:0 16px;margin-top:8px;background-color:var(--surface-2);background-image:var(--m-grain),var(--m-face);border:1px solid var(--border);border-radius:0;box-shadow:inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b),var(--m-fringe),0 1px 2px #00000073;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.btn:hover{background-color:#d4d6dc14;border-color:var(--border-strong)}.btn:active{background-color:#d4d6dc2e;background-image:var(--m-grain),linear-gradient(176deg,#00000024,#0000000a 70%,#ffffff04);box-shadow:inset 0 1px 3px #0009,inset 0 -1px #ffebd709}.btn svg{width:13px;height:13px}.btn.primary{background-color:var(--text);background-image:none;color:var(--bg);border-color:var(--text);font-weight:600;letter-spacing:.04em;height:36px;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00000059,0 1px 2px #00000080}.btn.primary:hover{background-color:#fff;border-color:#fff}.env-preset-wrap.disabled,label.disabled-label,.slider-row.disabled,label.check.disabled,.inline-color.disabled,.toggle-row.disabled,.segmented-row.disabled,.color-row.disabled{opacity:.4;pointer-events:none}.btn.ghost{background:transparent;box-shadow:inset 0 0 0 1px #ffffff1a;border-color:transparent}.btn.ghost:hover{background:var(--surface-1)}.tap-row{display:flex;gap:6px;align-items:stretch;margin-top:6px}.tap-row .tap-btn{flex:1 1 auto;margin-top:0}.tap-row .tap-readout{flex:0 0 66px;display:flex;align-items:center;justify-content:center;font:600 11px/1 var(--mono);letter-spacing:.02em;color:var(--muted);background:#0a0a0c;border:1px solid var(--border);text-transform:uppercase}.tap-row .tap-readout.live{color:var(--phos);border-color:var(--phos-dim)}.tap-row .tap-clear{flex:0 0 34px;width:34px;padding:0;margin-top:0;font-size:12px;color:var(--muted);transition:color var(--transition),opacity var(--transition)}.tap-row .tap-clear:hover{color:var(--text)}.tap-row .tap-clear[data-idle="1"]{opacity:.4;pointer-events:none}.env-preset-wrap{position:relative;display:block;overflow:hidden}.is-loading{position:relative}.is-loading:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:translate(-100%);animation:crawl-x 1.2s linear infinite;pointer-events:none;box-shadow:0 0 6px #d4d6dc80}.btn.is-recording{animation:pulse-breathe var(--pulse-slow) ease-in-out infinite;border-color:var(--accent)}.rec-bar{width:100%;height:3px;margin-top:6px;background:var(--surface-3);overflow:hidden;opacity:0;transition:opacity .2s var(--ease-soft)}.rec-bar.is-active{opacity:1}.rec-bar-fill{height:100%;background:var(--accent);width:0%;transition:width .22s var(--ease-soft)}.slider-row{box-shadow:0 0 #d4d6dc00,0 0 #d4d6dc00}.slider-row.is-rebuilding{box-shadow:0 0 0 1px #d4d6dc33,0 0 12px #d4d6dc1a;transition:box-shadow .18s var(--ease-soft)}@keyframes canvas-leave{0%{opacity:1}to{opacity:0}}@keyframes canvas-enter{0%{opacity:0}to{opacity:1}}#stage.is-leaving,#threeStage.is-leaving{animation:canvas-leave .12s var(--ease-soft) forwards}#stage.is-entering,#threeStage.is-entering{animation:canvas-enter .12s var(--ease-soft) forwards}body.is-booting #leftNav .toolbar,body.is-booting #leftNav .tab-content{animation:boot-rise .48s var(--ease-soft) both}body.is-booting #leftNav .toolbar{animation-delay:0ms}body.is-booting #leftNav .tab-content{animation-delay:.12s}.check{display:flex;align-items:center;gap:10px;min-height:28px;padding:4px 8px;margin:6px -8px 0;border-radius:0;color:var(--text);font-size:12px;cursor:pointer;transition:background var(--transition)}.check:hover{background:var(--surface-1)}.check input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex:none;margin:0;cursor:pointer}.check.disabled{opacity:.4;cursor:not-allowed}.bg-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 0 12px}.bg-chip{padding:8px 6px;font:inherit;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;background-color:#ffffff08;background-image:var(--m-grain),var(--m-face);border:1px solid rgba(255,255,255,.06);border-radius:0;box-shadow:inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b);cursor:pointer;transition:color var(--transition),background-color var(--transition),border-color var(--transition)}.bg-chip:hover{color:#ffffffeb;border-color:#dce8ff33}.bg-chip.active{color:var(--text);font-weight:600;background-color:#0000004d;box-shadow:inset 0 2px 4px #00000073,inset 0 -1px #dce8ff1a}.row-note,.status-line{color:var(--muted);font-size:11px;line-height:1.5;font-style:italic;margin:4px 0 0;padding:0;background:transparent}.status-line{font-style:normal;color:var(--muted);margin-top:7px}.music-core{display:grid;gap:14px}.music-tune[hidden],#mGenReactRow{display:none!important}.music-switch{display:grid;gap:3px;margin:0}.music-switch .toggle-row{margin-top:0}.music-switch .toggle-row>label{font-weight:600}.music-switch small{font-size:10px;color:var(--muted)}.music-relationship{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.music-rel{min-width:0;padding:8px 4px;border:1px solid var(--border);background:#ffffff06;color:var(--muted);cursor:pointer;font:500 10px/1.15 var(--sans);letter-spacing:.01em}.music-rel:hover{color:var(--text);border-color:#fff3}.music-rel[aria-pressed=true]{color:var(--text);border-color:#dce8ff59;background-color:var(--surface-2);box-shadow:inset 0 -2px 0 var(--prism)}.music-summary{margin:0;color:var(--text);font-size:11px;line-height:1.45}.music-summary span{color:var(--text);font-weight:600}.music-tune-toggle{width:100%;justify-content:space-between}.music-tune{display:grid;gap:6px;padding-top:5px}.music-gesture{border-top:1px solid var(--border)}.music-gesture-head{width:100%;display:grid;grid-template-columns:64px 1fr auto;gap:8px;align-items:center;padding:10px 0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.music-gesture-head strong{font-size:11px;font-weight:600}.music-gesture-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--muted)}.music-gesture-head i{font-style:normal;color:var(--muted)}.music-gesture[aria-expanded=true] .music-gesture-head i{transform:rotate(180deg)}.music-gesture-body{display:none;padding:0 0 12px}.music-gesture[aria-expanded=true] .music-gesture-body{display:grid;gap:9px}.music-gesture-body label{margin:0}.music-precise{border-top:1px solid rgba(255,255,255,.06);padding-top:7px}.music-precise summary{cursor:pointer;color:var(--muted);font:10px/1.4 var(--mono)}.music-precise-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:9px}.music-precise-grid label{display:grid;gap:4px;font-size:9px;color:var(--muted)}.music-tune-tools{display:flex;gap:6px;padding-top:8px}.music-tune-tools .btn{flex:1}#musicSubjectSolo.active,#musicSceneSolo.active,#musicSubjectSolo[aria-pressed=true],#musicSceneSolo[aria-pressed=true]{color:var(--text);border-color:#dce8ff59;box-shadow:inset 0 -2px 0 var(--prism)}.music-meter-row{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.music-meter-row small{font:9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.music-route-meter{height:3px;background:#ffffff12;overflow:hidden}.music-route-meter i{display:block;width:0;height:100%;background:var(--phos);transition:width 70ms linear}.music-dead-note{font:10px/1.4 var(--mono);color:var(--muted)}.music-custom-badge{display:none;color:var(--label);font:9px/1 var(--mono);text-transform:uppercase}.music-core.is-custom .music-custom-badge{display:inline}.two{display:flex;gap:12px;flex-wrap:wrap}.two>div{flex:1;min-width:0}.two>.color-row{flex-basis:100%}.inline-color{display:flex;align-items:center;gap:10px;margin-top:12px}.inline-color input[type=color]{flex:none}.inline-color label{margin:0;flex:1;font-size:12px;color:var(--text)}.transport{display:flex;align-items:center;gap:12px;padding:14px var(--pad);border-bottom:1px solid var(--border)}.transport-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;cursor:pointer;background:#ffffff0d;color:var(--text);border:0;border-radius:0;transition:background var(--transition)}.transport-btn:hover{background:#ffffff17}.transport-btn svg{width:11px;height:11px}.transport-status{color:var(--muted);font-size:12px}.transport-status .pulse-dot{display:none}.dither-audio{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px var(--pad);border-bottom:1px solid var(--border)}.dither-audio #ditherAudioInfo{flex:1 1 100%;order:3;color:var(--muted);font:11px/1.3 var(--mono)}.dither-audio #ditherAudioInfo.reactive{color:var(--phos)}.dither-audio .da-react{display:flex;align-items:center;gap:6px;flex:1 1 120px;color:var(--label);font-size:11px}.dither-audio .da-react input{flex:1;min-width:60px}hr{border:none;border-top:1px solid var(--border);margin:12px 0}[data-fx],[data-anim]{display:none}main{position:fixed;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:0;background-image:linear-gradient(45deg,#141418 25%,transparent 25%),linear-gradient(-45deg,#141418 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#141418 75%),linear-gradient(-45deg,transparent 75%,#141418 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;background-color:#0c0c0f;box-shadow:inset 0 0 0 1px #000000d9,inset 0 6px 40px #0009,inset 0 0 90px #00000080}main.opaque{background:#1b1c22}main:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.06) 2px 3px)}#drop{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;background:#d4d6dc0a;border:2px dashed var(--accent);color:var(--accent);font-size:16px;letter-spacing:1px;font-family:var(--mono);text-transform:uppercase;opacity:0;pointer-events:none;transform:scale(.96);backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:opacity .22s var(--ease-soft),transform .26s var(--ease-spring),background .22s var(--ease-soft),backdrop-filter .22s var(--ease-soft)}#drop.show{opacity:1;pointer-events:auto;transform:scale(1);background:#d4d6dc1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@keyframes signal-matrix-cell{0%,to{background:#050608;opacity:.72;transform:scale(.82)}24%{background:#2a1107;opacity:.9;transform:scale(.9)}44%{background:var(--prism);opacity:1;transform:scale(1)}62%{background:#6e260c;opacity:.92;transform:scale(.92)}78%{background:#120a07;opacity:.78;transform:scale(.84)}}@keyframes initial-loader-reveal{0%{opacity:0}to{opacity:1}}#buildCover{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding-left:var(--stage-nav-inset, 0px);pointer-events:none;opacity:0;background:#07080b75;transition:opacity 90ms linear}.build-loader{display:grid;place-items:center;width:48px;height:48px;opacity:0;transition:opacity 80ms linear}.build-pixel-grid{display:grid;grid-template-columns:repeat(8,4px);grid-template-rows:repeat(8,4px);gap:2px;width:48px;height:48px;padding:1px;overflow:hidden}.build-pixel-cell{display:block;width:4px;height:4px;background:#050608;transform-origin:center;will-change:transform,opacity,background-color;animation:signal-matrix-cell 1.32s steps(5,end) infinite;animation-delay:var(--d, 0ms)}@media(prefers-reduced-motion:reduce){.build-pixel-cell{animation:none;background:#1b0d08;opacity:1;transform:none}.build-pixel-cell:nth-child(4n+1){background:var(--prism)}}.build-cover-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.is-building-look #buildCover{opacity:1}body.is-initial-look.is-building-look .build-loader{animation:initial-loader-reveal 80ms linear .25s both}body.is-initial-look #buildCover{opacity:1;background:#07080b}body.is-initial-look #leftNav .toolbar,body.is-initial-look #leftNav .tab-content{opacity:0!important}#stage{max-width:100%;max-height:100%;cursor:crosshair;position:relative;z-index:1}#threeStage{display:none;max-width:100%;max-height:100%;cursor:crosshair;position:relative;z-index:1}#ascii{display:none;white-space:pre;line-height:1;font-family:var(--mono);max-width:100%;max-height:100%;overflow:hidden;margin:0;padding:6px;position:relative;z-index:1}.hint{position:absolute;bottom:10px;left:50%;transform:translate(-50%);color:var(--muted);font-size:10px;pointer-events:none;text-shadow:0 0 4px #000;z-index:5;letter-spacing:.5px}#zoomCtl{position:absolute;top:24px;right:24px;z-index:6;display:flex;flex-direction:column;gap:4px;opacity:.7;transition:opacity .12s ease}body:not([data-effect=metal]):not([data-effect=network]) #dragModeBtn{display:none}#zoomCtl:hover{opacity:1}#zoomCtl .zoomBtn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:14px;color:var(--text);background:#08080a8c;border:1px solid rgba(255,255,255,.12);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}#zoomCtl .zoomBtn:hover{background:#141418d9;border-color:#ffffff40}#zoomCtl .zoomBtn:active{background:#28282ef2}#zoomCtl .zoomBtn.active{background:var(--accent);color:var(--bg);border-color:var(--accent);box-shadow:0 0 12px var(--accent-soft)}html{overflow-x:clip}aside{top:24px;left:24px;bottom:24px;width:344px;background:var(--panel);border:1px solid rgba(220,232,255,.13);border-radius:0;box-shadow:inset 0 1px #dce8ff14,inset 0 -1px #0c080585,0 12px 34px -18px #000000f2;transition:transform .12s steps(3,end);will-change:auto}body.nav-hidden aside{transform:translate(calc(-100% - 24px))}.nav-scroll{scroll-behavior:auto}.nav-scroll::-webkit-scrollbar-thumb{border-radius:0}.brand{min-height:68px;padding:15px 16px 14px;background:var(--well);border-bottom-color:#dce8ff1f;overflow:hidden}.brand-lockup{display:grid;gap:5px;min-width:0}.brand .brand-logo{display:block;margin-left:-9px}.brand .brand-fallback{display:none;color:var(--text)}.brand .brand-fallback svg{width:116px;height:auto;color:inherit}.brand:after{animation-duration:.76s}#navCollapse{width:32px;height:32px;color:var(--label);background:var(--surface-1);border-color:var(--border-strong);border-radius:0;transition:color var(--transition),border-color var(--transition),background-color var(--transition),transform var(--transition)}#navCollapse:hover{color:var(--text);background:var(--surface-3);border-color:var(--accent-dim)}#navCollapse:active{transform:translateY(1px);box-shadow:inset 0 -2px 0 var(--heat)}#navToggle{width:34px;height:72px;justify-content:center;background-color:var(--panel);border-color:#dce8ff29;border-radius:0;box-shadow:inset 0 1px 0 var(--m-edge-t),inset 0 -1px 0 var(--m-edge-b),0 8px 20px -12px #000000e6;backdrop-filter:none;-webkit-backdrop-filter:none;transition:color var(--transition),border-color var(--transition),background-color var(--transition),transform var(--transition)}body.nav-hidden #navToggle{animation:none}#navToggle:hover,#navToggle:focus-visible{width:34px;color:var(--text);background-color:var(--surface-3);border-color:var(--accent-dim)}#navToggle .nav-toggle-label{display:none}#navToggle svg{margin:0}#navToggle:active{transform:translateY(calc(-50% + 1px));box-shadow:inset 0 -2px 0 var(--heat)}.toolbar{padding:0 16px;border-bottom:0}.source-bar{margin:0 -16px 18px;padding:15px 16px 16px;background:var(--well);border-bottom-color:#dce8ff1c}.cat-label{padding:0;color:var(--label);opacity:1;font-size:10px;font-weight:700;letter-spacing:.15em}.source-bar .cat-label{margin-bottom:9px;color:var(--text)}.source-bar #pick{height:38px;background-color:var(--surface-3);border-color:#dce8ff29}.source-bar #sourceAudioLoad{height:36px}.source-bar .source-beat-row{gap:6px;margin-top:9px}.source-bar .source-beat-row .sbr-label{color:var(--label);font-size:9.5px}.source-bar .source-beat-row .btn{min-width:0;height:30px;padding-inline:7px}.studio-picker-label{margin:14px 0 8px}.effects{gap:14px;margin-bottom:16px}.effect-cat{gap:8px}.effect-row{gap:5px}.effect-row button{min-height:38px;color:var(--label);font-size:11.5px;background-color:var(--surface-1);border-color:var(--border);box-shadow:inset 0 1px #dce8ff12,inset 0 -1px #0c080566}.effect-row button.active{color:var(--text);background-color:var(--surface-3);border-color:#dce8ff4d;box-shadow:inset 0 1px #dce8ff3d,inset 0 -2px 0 var(--accent)}#effect button[data-v].active{box-shadow:inset 0 1px #dce8ff3d,inset 0 -2px 0 var(--accent)}.effect-row button:active:not([disabled]){box-shadow:inset 0 2px 4px #000000a6,inset 0 -2px 0 var(--heat)}.tabs{position:sticky;top:0;z-index:3;margin:0;padding:0;background:var(--well);border-top:1px solid rgba(220,232,255,.1);border-bottom-color:#dce8ff1f}.tabs button{min-height:44px;padding:0 6px;color:var(--label);font-size:11px;font-weight:600;letter-spacing:.09em;background-image:none;box-shadow:none;white-space:nowrap;transition:color var(--transition),background-color var(--transition),box-shadow var(--transition)}.tabs button+button{border-left-color:#dce8ff12;box-shadow:none}.tabs button:hover{color:var(--text);background-color:var(--surface-1)}.tabs button.active{color:var(--text);background-color:var(--surface-2);box-shadow:inset 0 -2px 0 var(--prism)}body[data-tab] [data-tab],body[data-tab] fieldset[data-tab]>.fbody>.fbody-inner>*{animation:none!important}fieldset{border-top-color:#dce8ff17}legend{min-height:46px;padding-block:15px 13px;color:var(--text);font-size:11.5px;letter-spacing:.13em;transition:color var(--transition),background-color var(--transition)}legend:hover{color:var(--text);background:var(--surface-1)}.group{margin-top:0;padding:14px 0 16px;background:transparent;border-top:1px solid var(--border)}.group+.group{margin-top:0}.group:first-child{border-top:0}.group-title{color:var(--label);font-size:10.5px;letter-spacing:.13em;margin:0 0 11px}.group.collapsed{padding-bottom:14px}label{color:var(--control-label)}.look-card,.looks-hero .look-card{background:var(--well);border-color:#dce8ff1c;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.look-card:hover{background:var(--surface-3);border-color:#dce8ff3d}.look-card .lk-thumb{border-radius:0}.btn{min-height:34px;white-space:nowrap}:where(button,input,textarea,select,[tabindex]):focus-visible{outline-color:var(--heat);outline-offset:2px}select{transition:border-color var(--transition),background-color var(--transition),background-size var(--transition)}#mobileGate{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}
