body{font-family:ui-sans-serif,system-ui,sans-serif}:root{--panel-w:clamp(317px,calc((70vh - 189px) * 1.1),37.4vw);--s-chassis:#929292;--s-chassis-ink:black;--s-panel:#1e1e1e;--s-panel-2:#141416;--s-channel:#191a1c;--s-surface:#2a2a2a;--s-btn:#282828;--s-btn-2:#2e2e2e;--s-surface-on:#2f2f31;--s-pad:#2c2c2e;--s-line:#3a3a3a;--s-deep:#1a1a1a;--s-dim:#8f8f8f;--s-dim-2:#8a8a8a;--s-mid:#cfcfcf;--s-mid-2:#d2d2d2;--s-rail:rgba(255,255,255,0.10)}:root[data-skin=blackout]{--s-chassis:#0e0e0e;--s-chassis-ink:#e8e8e8;--s-panel:#141414;--s-panel-2:#0a0a0a;--s-channel:#090909;--s-surface:#212121;--s-btn:#1f1f1f;--s-btn-2:#242424;--s-surface-on:#2e2e2e;--s-pad:#1b1b1b;--s-line:#2a2a2a;--s-deep:#131313;--s-dim:#7c7c7c;--s-dim-2:#777777;--s-mid:#bcbcbc;--s-mid-2:#c2c2c2;--s-status:var(--s-chassis)}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--app-h:100vh;--header-content-h:24px;--header-h:calc(var(--header-content-h) + 10px);--app-top:calc(var(--safe-top) + var(--header-h));--app-bottom:max(5px,var(--safe-bottom));--nav-h:42px}:root:where([data-layout=desktop]){--nav-h:31px}:root:where([data-layout=desktop]){--fx-strip-h:30px}@media (min-width:1600px) and (min-height:860px){:root:where([data-layout=desktop]){--nav-h:40px;--panel-w:clamp(317px,calc((70vh - 230px) * 1.1),37.4vw);--header-content-h:32px;--fx-tab-font:14px;--fx-tab-pad:10px 16px;--fx-ctrl-font:13px;--fx-strip-h:42px;--slider-h:32px;--eq-band-h:190px}}@media (min-width:600px){:root:where([data-layout=phone]){--nav-h:56px}}:root:where([data-layout=desktop]){--row1-h:max(175px,30vh);--row2-min:300px}:root{--mob-row1-h:clamp(100px,17vh,170px)}button{cursor:pointer}*{padding:0;margin:0}@supports (height:100dvh){:root{--app-h:100dvh}}html{height:100%;overflow:hidden}:root[data-installed],:root[data-installed] body{height:var(--app-h)}body{margin:0;padding:0;position:fixed;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:var(--s-chassis,#929292);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.contentPage{height:calc(var(--app-h) - var(--app-top));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:5px solid var(--s-chassis,#929292)}[contenteditable],input,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}[role=button],[role=switch],button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}button:active{opacity:.7}.fxControls{gap:18px}.fxFooterMobile{padding:8px 8px 0;display:flex;align-items:center;gap:6px}.fxFooterMobile input,.fxFooterMobile select,.fxFooterMobile>div{flex:1;min-width:0}.fxFooterMobile{--fx-ctrl-font:13px}:where(:root[data-layout=phone]) .fxControls>:not(.fxFooterMobile){position:relative;top:5px}.fxFooterMobile button,.fxFooterMobile select{height:30px}:where(:root[data-layout=phone]) .fxTypeSelect{height:30px;--fx-ctrl-font:13px}.fxFooterDivide{width:1px;align-self:stretch;margin:2px 1px;background:rgba(255,255,255,.09);flex-shrink:0}.fxTabStrip{scrollbar-width:none;-ms-overflow-style:none}.fxTabStrip::-webkit-scrollbar{display:none}.fxTabPages{scroll-snap-type:x mandatory;scroll-padding-left:3px}.fxTabPages>button{flex:0 0 calc((100% - 12px) / 5);scroll-snap-align:start}@media (min-width:480px){.fxTabPages>button{flex-basis:calc((100% - 15px) / 6)}}@media (min-width:620px){.fxTabPages>button{flex-basis:calc((100% - 21px) / 8)}}.fxFooter button,.fxFooter input,.fxFooter select{align-self:stretch}.colorZoom{-webkit-appearance:none;appearance:none;height:16px;background:transparent;cursor:pointer}.colorZoom::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:var(--s-panel-2,#141416);box-shadow:inset 0 1px 3px rgba(0,0,0,.7)}.colorZoom::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-4.5px;border-radius:50%;background:#c9c9cb;box-shadow:0 1px 3px rgba(0,0,0,.6)}.colorZoom::-moz-range-track{height:5px;border-radius:3px;background:var(--s-panel-2,#141416)}.colorZoom::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#c9c9cb}.gridScroll{scrollbar-width:thin;scrollbar-color:var(--s-line,#3a3a3a) transparent}.gridScroll::-webkit-scrollbar{width:8px;height:8px}.gridScroll::-webkit-scrollbar-track{background:transparent}.gridScroll::-webkit-scrollbar-thumb{background:var(--s-line,#3a3a3a);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.gridScroll::-webkit-scrollbar-thumb:hover{background:#4a4a4a;background-clip:padding-box}.hwBtn{flex:1;min-width:0;border:0;cursor:pointer;border-radius:4px;position:relative;display:flex;align-items:center;justify-content:center;color:var(--s-mid-2,#d2d2d2);font-size:12px;font-weight:600;padding:9px 4px;background:var(--s-pad,#2c2c2e);box-shadow:inset 1px 1px 0 rgba(255,255,255,.08),inset -1px -1px 0 rgba(0,0,0,.5),0 2px 3px rgba(0,0,0,.45);transition:transform .08s ease,box-shadow .12s ease,filter .12s ease,background .12s ease,color .12s ease;user-select:none;-webkit-user-select:none}.fnGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;height:100%;box-sizing:border-box;padding-bottom:1px}.fnTile{border:0;cursor:pointer;font:inherit;text-align:left;appearance:none;-webkit-appearance:none;border-radius:4px;padding:10px 12px;overflow:hidden;background-color:var(--s-btn,#282828);color:var(--s-mid,#cfcfcf);box-shadow:inset 1px 1px 0 rgba(255,255,255,.13),inset -1px -1px 0 rgba(0,0,0,.42),0 2px 4px rgba(0,0,0,.45)}.fnBody,.fnTile{min-width:0;min-height:0;display:flex;flex-direction:column}.fnBody{justify-content:center;gap:9px;flex:1;width:100%;height:100%}.fnTile:active{transform:translateY(1px);filter:brightness(1.1);box-shadow:inset -1px -1px 0 rgba(255,255,255,.06),inset 1px 1px 0 rgba(0,0,0,.45),0 1px 1px rgba(0,0,0,.4)}.fnTop{display:flex;align-items:center;gap:8px;min-width:0}.fnTop svg{height:17px}.fnGlyph,.fnTop svg{width:17px;color:#e8e8e8;flex-shrink:0}.fnGlyph{display:flex;align-items:center;justify-content:center;font:800 12px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.01em}.fnTile.fnStatic{cursor:default}.fnTile.fnStatic:active{transform:none;filter:none;box-shadow:inset 1px 1px 0 rgba(255,255,255,.13),inset -1px -1px 0 rgba(0,0,0,.42),0 2px 4px rgba(0,0,0,.45)}.fnName{font-size:11px;font-weight:600;color:#b9b9b9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fnChev{margin-left:auto;flex-shrink:0;display:flex}.fnChev,.fnChev svg{color:#666463}.fnVal{font-size:13px;font-weight:700;color:#ffffff;white-space:nowrap;display:flex;align-items:center;position:relative;top:5px;left:5px}.fnVal.fnNone{color:var(--s-mid,#cfcfcf);opacity:.3;font-weight:700}.fnCornerLamps{margin-left:auto;padding-left:10px;flex-shrink:0;display:flex;align-items:center;gap:3px}.fnCornerLamps i{width:6px;height:6px;border-radius:1px;background:#2f3a2c;box-shadow:inset 0 1px 1px rgba(0,0,0,.6);transition:background .12s ease,box-shadow .12s ease}.fnCornerLamps i.fnLampOn{background:#23f11d;box-shadow:0 0 6px rgba(35,241,29,.85),0 0 0 1px rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){.fnCornerLamps i{transition:none}}.fnSwatch{width:18px;height:18px;border-radius:4px;border:1px solid #555;flex-shrink:0}.fxChips{display:flex;flex-wrap:wrap;gap:3px;align-items:center;min-width:0}.fxChip{letter-spacing:.01em;padding:3px 4.5px;border-radius:3px;background:rgba(255,255,255,.09);color:#ffffff;white-space:nowrap}.fxChip,.fxMore{font:600 9.5px/1 ui-sans-serif,system-ui,sans-serif}.fxMore{color:var(--s-mid,#cfcfcf);opacity:.45;padding:3px 1px}:where(:root[data-layout=desktop]) .fnTile{padding:9px 14px;container-type:inline-size}:where(:root[data-layout=desktop]) .fnBody{gap:6px;justify-content:flex-start}:where(:root[data-layout=desktop]) .fnVal{flex:1;align-items:center}:where(:root[data-layout=desktop]) .fnVal{font-size:clamp(12px,14.3cqi,22px)}:where(:root[data-layout=desktop]) .fnVal.fnSwitchVal{font-size:clamp(12px,12.9cqi,20px)}:where(:root[data-layout=desktop]) .fxChips{gap:clamp(3px,2.4cqi,5px)}:where(:root[data-layout=desktop]) .fxChip{font-size:clamp(9.5px,9.5cqi,14px);padding:.32em .47em;border-radius:.32em}:where(:root[data-layout=desktop]) .fxMore{font-size:clamp(9.5px,9.5cqi,14px)}:where(:root[data-layout=desktop]) .fnVal.fnChipsVal{top:-3px}:where(:root[data-layout=desktop]) .fnVal:not(.fnGraphic){margin-bottom:3px}:where(:root[data-layout=desktop]) .fnVal{margin-top:12cqi}:where(:root[data-layout=desktop]) .fnName{font-size:clamp(12px,11.1cqi,15px)}:where(:root[data-layout=desktop]) .fnTop svg{width:clamp(19px,16.7cqi,23px);height:clamp(19px,16.7cqi,23px)}:where(:root[data-layout=desktop]) .fnTop{gap:5px}:where(:root[data-layout=desktop]) .fnCornerLamps{padding-left:8px;gap:3px}:where(:root[data-layout=desktop]) .fnGlyph{width:clamp(19px,16.7cqi,23px);font-size:clamp(13px,11.9cqi,16px)}:where(:root[data-layout=phone]) .fnTile{padding:14px 16px}:where(:root[data-layout=phone]) .fnBody{gap:13px;justify-content:flex-start}:where(:root[data-layout=phone]) .fnVal{flex:1;align-items:center}:where(:root[data-layout=phone]) .fnVal:not(.fnGraphic){margin-bottom:5px}:where(:root[data-layout=phone]) .fnVal{margin-top:26px}:where(:root[data-layout=phone]) .fnTop{gap:10px}:where(:root[data-layout=phone]) .fnTop svg{width:21px;height:21px}:where(:root[data-layout=phone]) .fnGlyph{width:21px;font-size:15px}:where(:root[data-layout=phone]) .fnName{font-size:14px}:where(:root[data-layout=phone]) .fnVal{font-size:20px}:where(:root[data-layout=phone]) .fnCornerLamps{gap:4px}:where(:root[data-layout=phone]) .fnCornerLamps i{width:7px;height:7px}:where(:root[data-layout=phone]) .fnVal.fnSwitchVal{font-size:18px}:where(:root[data-layout=phone]) .fnSwatch{width:34px;height:34px;border-radius:4px}@media (min-width:1600px) and (min-height:860px){:where(:root[data-layout=desktop]) .fnTile{padding:16px 18px}:where(:root[data-layout=desktop]) .fnBody{gap:10px}:where(:root[data-layout=desktop]) .fnTop{gap:10px}:where(:root[data-layout=desktop]) .fnTop svg{width:23px;height:23px}:where(:root[data-layout=desktop]) .fnGlyph{width:23px;font-size:16px}:where(:root[data-layout=desktop]) .fnName{font-size:15px}:where(:root[data-layout=desktop]) .fnVal{font-size:22px}:where(:root[data-layout=desktop]) .fnCornerLamps{gap:4px}:where(:root[data-layout=desktop]) .fnCornerLamps i{width:7px;height:7px}:where(:root[data-layout=desktop]) .fnVal.fnSwitchVal{font-size:20px}:where(:root[data-layout=desktop]) .fnSwatch{width:36px;height:36px}:where(:root[data-layout=desktop]) .hwBtn{font-size:14px;padding:12px 4px}}:where(:root[data-layout=phone]) .fxChip{font-size:12px;padding:4px 6px;border-radius:4px}:where(:root[data-layout=phone]) .fxMore{font-size:12px}.prStrip{display:flex;align-items:center;gap:13px;padding:0 13px;height:34px;flex-shrink:0;min-width:0;border-radius:4px;background:var(--s-channel,#191a1c);box-shadow:inset 0 2px 5px rgba(0,0,0,.6);box-sizing:border-box}.prSep{width:1px;align-self:stretch;margin:9px 0;background:#2a2c30;flex-shrink:0}.prKv{display:flex;flex:1;min-width:0;align-items:baseline;justify-content:center;gap:5px}.prKv em{font:500 8.5px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#6f6f6f;font-style:normal}.prKv b{font:700 13px/1 ui-sans-serif,system-ui,sans-serif;color:#e6e6e6;font-variant-numeric:tabular-nums}.prKv.prLive em{color:#23f11d}.prKv.prLive b{color:#23f11d;text-shadow:0 0 10px rgba(35,241,29,.45)}.prStrip.prEmpty .prKv b{color:#5a5a5a}:where(:root[data-layout=phone]) .prStrip{height:40px;gap:14px;padding:0 14px}:where(:root[data-layout=phone]) .prKv em{font-size:9.5px}:where(:root[data-layout=phone]) .prKv b{font-size:15px}.hwBtn:active{transform:translateY(1px);filter:brightness(1.12);box-shadow:inset -1px -1px 0 rgba(255,255,255,.06),inset 1px 1px 0 rgba(0,0,0,.5),0 1px 1px rgba(0,0,0,.45)}.hwBtn.hwOn{color:#fff;background:#555;box-shadow:inset 1px 1px 2px rgba(0,0,0,.45),inset -1px -1px 0 rgba(255,255,255,.08)}.hwBtn .hwLed{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:1px;background:#23f11d;box-shadow:0 0 6px rgba(35,241,29,.85),0 0 0 1px rgba(0,0,0,.4);opacity:0;transition:opacity .12s ease,background .3s ease,box-shadow .3s ease;pointer-events:none}.hwBtn.hwLit .hwLed{opacity:1}.hwBtn.hwLit.hwLive .hwLed{background:#eaffdf;box-shadow:0 0 3px #b6ffb2,0 0 10px rgba(35,241,29,1),0 0 22px rgba(35,241,29,.6),0 0 0 1px rgba(0,0,0,.4);transition:opacity .12s ease,background .05s ease,box-shadow .05s ease}.hwBtn.hwDanger{color:#fff;background:red;box-shadow:inset 1px 1px 0 rgba(255,255,255,.22),inset -1px -1px 0 rgba(0,0,0,.38),0 2px 3px rgba(0,0,0,.45)}.hwBtn.hwDanger:active{transform:translateY(1px);filter:brightness(1.08);box-shadow:inset -1px -1px 0 rgba(255,255,255,.1),inset 1px 1px 0 rgba(0,0,0,.42),0 1px 1px rgba(0,0,0,.45)}.fxControls input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.fxControls input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--s-btn,#282828);border-radius:3px}.fxControls input[type=range]::-moz-range-track{height:6px;background:var(--s-btn,#282828);border-radius:3px}.fxControls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:18px;background:red;border:none;border-radius:3px;margin-top:-6px}.fxControls input[type=range]::-moz-range-thumb{width:14px;height:18px;background:red;border:none;border-radius:3px}.fxControls .eqLane{container-type:size}.fxControls .eqFader{flex:none;min-width:0;width:100cqh;height:30px;transform:rotate(-90deg)}.fxControls .eqFader::-webkit-slider-thumb{box-shadow:inset 0 3px 0 0 red,inset 0 -3px 0 0 red,inset 5px 0 0 0 red,inset 6px 0 0 0 rgba(255,255,255,.08),inset 8px 0 0 0 rgba(0,0,0,.35)}.fxControls input[type=range].eqFader::-webkit-slider-runnable-track{height:10px;border-radius:3px;background:linear-gradient(to bottom,transparent 0 calc(50% - .5px),var(--s-rail,rgba(255,255,255,.1)) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),var(--s-channel,#191a1c);box-shadow:inset 2px 0 4px rgba(0,0,0,.6),inset -2px 0 4px rgba(0,0,0,.6)}.fxControls input[type=range].eqFader::-moz-range-track{height:10px;border-radius:3px;background:linear-gradient(to bottom,transparent 0 calc(50% - .5px),var(--s-rail,rgba(255,255,255,.1)) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),var(--s-channel,#191a1c);box-shadow:inset 2px 0 4px rgba(0,0,0,.6),inset -2px 0 4px rgba(0,0,0,.6)}.fxControls input[type=range].eqFader::-webkit-slider-thumb{margin-top:-4px}.fxControls .eqFader::-moz-range-thumb{box-shadow:inset 0 3px 0 0 red,inset 0 -3px 0 0 red,inset 5px 0 0 0 red,inset 6px 0 0 0 rgba(255,255,255,.08),inset 8px 0 0 0 rgba(0,0,0,.35)}@media (min-width:1600px) and (min-height:860px){:where(:root[data-layout=desktop]) .knobRow{zoom:1.6}:where(:root[data-layout=desktop]) .fxControls input[type=range].eqFader::-webkit-slider-thumb{width:20px;height:26px;margin-top:-8px}:where(:root[data-layout=desktop]) .fxControls input[type=range].eqFader::-moz-range-thumb{width:20px;height:26px}}@media (hover:hover){.fxControls input[type=range]:hover::-webkit-slider-thumb{background:#991b1b}.fxControls input[type=range]:hover::-moz-range-thumb{background:#991b1b}.fxControls .eqFader:hover::-webkit-slider-thumb{box-shadow:inset 0 3px 0 0 #991b1b,inset 0 -3px 0 0 #991b1b,inset 5px 0 0 0 #991b1b,inset 6px 0 0 0 rgba(255,255,255,.08),inset 8px 0 0 0 rgba(0,0,0,.35)}.fxControls .eqFader:hover::-moz-range-thumb{box-shadow:inset 0 3px 0 0 #991b1b,inset 0 -3px 0 0 #991b1b,inset 5px 0 0 0 #991b1b,inset 6px 0 0 0 rgba(255,255,255,.08),inset 8px 0 0 0 rgba(0,0,0,.35)}}.onbLit{position:relative;z-index:4;box-shadow:0 0 0 2px #23f11d,0 0 14px rgba(35,241,29,.55)!important;animation:onbBreathe 2s ease-in-out infinite}@keyframes onbBreathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.32)}}@media (prefers-reduced-motion:reduce){.onbLit{animation:none}}.onbWrap{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom, 0px) + 74px);z-index:25;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.onbCard{pointer-events:auto;position:relative;width:100%;max-width:340px;box-sizing:border-box;background:#16181a;border:1px solid #333b30;border-radius:10px;padding:13px 34px 13px 14px;box-shadow:0 14px 34px rgba(0,0,0,.72),0 0 0 1px rgba(0,0,0,.4);animation:onbRise .22s ease-out}@keyframes onbRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onbCard{animation:none}}.onbTitle{margin:0 0 4px;font-family:var(--font-orbitron),ui-sans-serif,system-ui,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:#f2f2f4}.onbBody{margin:0;font-size:11.5px;line-height:1.5;color:#a8ada4}.onbBody b{color:#dfe3db;font-weight:600}.onbClose{position:absolute;top:4px;right:4px;width:30px;height:30px;padding:0;border:0;background:transparent;color:#5e655c;font-size:13px;line-height:1;cursor:pointer}.onbClose:hover{color:#9aa295}.onbClose:focus-visible{outline:2px solid #23f11d;outline-offset:-4px;border-radius:6px}:where(:root[data-layout=desktop]) .onbWrap{bottom:60px}.onbNote{display:block;margin-top:6px;color:#8b9187}.onbDeskOnly{display:none}:where(:root[data-layout=desktop]) .onbPhoneOnly{display:none}:where(:root[data-layout=desktop]) .onbDeskOnly{display:inline}.onbSkip{display:inline-block;margin:9px 0 0;padding:4px 0;border:0;background:transparent;color:#6d756a;font-family:inherit;font-size:10.5px;line-height:1;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#3d453a;cursor:pointer}.onbSkip:hover{color:#9aa295;text-decoration-color:#6d756a}.onbSkip:focus-visible{outline:2px solid #23f11d;outline-offset:2px;border-radius:3px}.fxSelect:focus,.fxSelect:focus-visible{outline:none}.fxFooter button:not(:disabled):active,.fxFooter select:active,.fxFooterMobile button:not(:disabled):active,.fxFooterMobile select:active,.gridKey:not(:disabled):active{transform:translateY(1px);filter:brightness(1.12);box-shadow:inset -1px -1px 0 rgba(255,255,255,.06),inset 1px 1px 0 rgba(0,0,0,.5),0 1px 1px rgba(0,0,0,.45)!important}.rotatePrompt{display:none}:root[data-sideways] .rotatePrompt{display:flex;position:fixed;inset:0;z-index:10000;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:#16181a;color:var(--s-mid-2,#d2d2d2);text-align:center}.rotatePrompt svg{color:#23f11d}.rotatePrompt p{font-size:15px;letter-spacing:.02em}.phoneOnly{display:contents}:where(:root[data-layout=desktop]) .phoneOnly{display:none}:where(:root[data-layout=phone]) .desktopOnly{display:none}:root{--color-sheet-h:min(340px,calc(100dvh - 190px))}:root[data-layout=desktop]{--color-sheet-h:min(250px,calc(100dvh - 190px))}@media not all and (any-pointer:fine){.kbOnly{display:none}}.kbNone{display:none}@media not all and (any-pointer:fine){.kbNone{display:inline}}[data-pad-keys]:focus-visible{outline:none!important}.proToast{animation:proToastIn .16s ease-out}@keyframes proToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.proToast{animation:none}}:where(.proHost){position:relative;--pro-notch:7px}:where(:root[data-layout=phone]) :where(.proHost){--pro-notch:8px}.proMark{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none}.proMark:before{content:"";width:0;height:0;border-top:var(--pro-notch) solid #23f11d;border-left:var(--pro-notch) solid transparent}.proMark:before,.proMark>span{position:absolute;top:0;right:0}.proMark>span{padding:2px 4px 2px 5px;background:#23f11d;color:#10210a;font:700 7px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em;border-bottom-left-radius:4px;opacity:0;transform:scale(.5);transform-origin:top right;transition:opacity .12s ease-out,transform .12s ease-out}.proHost:focus-visible>.proMark>span,.proMarkOpen>span{opacity:1;transform:none}@media (hover:hover){.proHost:hover>.proMark>span{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.proMark>span{transition:none}}.proMarkSr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fnWave{position:relative;isolation:isolate;border-radius:7px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.5);margin-bottom:5px;transition:transform .08s ease,filter .12s ease}.fnWave canvas{display:block}.fnWave:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 2px 2px 0 rgba(255,255,255,.22),inset -2px -2px 0 rgba(0,0,0,.35)}.fnWave[data-lit]{transform:translateY(1px)}.fnWave[data-lit]:after{box-shadow:inset -2px -2px 0 rgba(255,255,255,.14),inset 2px 2px 0 rgba(0,0,0,.38)}.fnWavePlay{position:absolute;top:6px;right:9px;z-index:3;font-size:12px;line-height:1;color:rgba(255,255,255,.8);pointer-events:none}.fnWaveKey[data-lit]{filter:brightness(1.12)}.fnWaveHead{position:absolute;top:0;bottom:0;left:0;width:2px;z-index:2;background:rgba(255,255,255,.55);box-shadow:0 0 4px rgba(255,255,255,.25);opacity:0;pointer-events:none;will-change:transform}.fnWaveLight{background:var(--s-pad,#1b1b1b)}.fnWaveLight:after{box-shadow:inset 2px 2px 0 rgba(255,255,255,.08),inset -2px -2px 0 rgba(0,0,0,.55)}.fnWaveLight[data-lit]:after{box-shadow:inset -2px -2px 0 rgba(255,255,255,.06),inset 2px 2px 0 rgba(0,0,0,.5)}.fnWaveGlow{display:none}.fnWaveLight .fnWaveGlow{display:block;position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.fnWaveLight .fnWaveGlow:after,.fnWaveLight .fnWaveGlow:before{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .42s cubic-bezier(.2,.7,.2,1)}.fnWaveLight .fnWaveGlow:before{background:var(--pad-c);opacity:.1}.fnWaveLight .fnWaveGlow:after{box-shadow:inset 0 0 0 1.5px var(--pad-c),inset 0 0 14px 3px var(--pad-c);opacity:.42}.fnWaveLight[data-lit] .fnWaveGlow:before{opacity:.55;transition:none}.fnWaveLight[data-lit] .fnWaveGlow:after{opacity:1;transition:none}.fnWaveLight[data-lit] canvas{filter:grayscale(1) brightness(14)}.fnWaveLight .fnWavePlay{color:var(--pad-c);opacity:.8;text-shadow:0 0 6px var(--pad-c);transition:opacity .42s ease}.fnWaveLight[data-lit] .fnWavePlay{opacity:1;transition:none}@media (prefers-reduced-motion:reduce){.fnWave,.fnWaveLight .fnWaveGlow:after,.fnWaveLight .fnWaveGlow:before,.fnWaveLight .fnWavePlay{transition:none}}