:root{--panel-w:288px;--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}: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);--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]){--row1-h:max(175px,30vh);--row2-min:300px}:root{--mob-row1-h:max(100px,17vh)}button{cursor:pointer}*{padding:0;margin:0}body,html{height:100%;overflow:hidden}body{margin:0;padding:0;position:fixed;width:100%;overscroll-behavior:none;background:var(--s-chassis,#929292);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.contentPage{height:calc(100dvh - 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;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:6px}.fxFooterMobile input,.fxFooterMobile select,.fxFooterMobile>div{flex:1;min-width:0}.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}.fnVal.fnNone{color:var(--s-mid,#cfcfcf);opacity:.3;font-weight:700}.fnCur{color:#ffffff}.fnAlt{margin-left:auto;margin-right:5.7px;font-size:11px;font-weight:600;color:var(--s-mid,#cfcfcf);opacity:.3}.fnSwitchRow{display:flex;flex:1;align-items:baseline;gap:10px;min-width:0}.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}: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:not(.fnGraphic){margin-bottom:3px}:where(:root[data-layout=desktop]) .fnName{font-size:12px}:where(:root[data-layout=desktop]) .fnTop svg{width:19px;height:19px}:where(:root[data-layout=desktop]) .fnGlyph{width:19px;font-size:13px}: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]) .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]) .fnCur{font-size:18px}:where(:root[data-layout=phone]) .fnAlt{font-size:12px;margin-right:7px}:where(:root[data-layout=phone]) .fnSwatch{width:34px;height:34px;border-radius: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:#7bd645}.prKv.prLive b{color:#7bd645;text-shadow:0 0 10px rgba(123,214,69,.45)}.prStrip.prEmpty .prKv b{color:#5a5a5a}.scrRead{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:7px 11px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.78) 45%,rgba(0,0,0,.92));pointer-events:none}.scrKv{display:flex;flex:1;min-width:0;align-items:baseline;justify-content:center;gap:5px}.scrKv em{font:500 8.5px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:#3f7a36;font-style:normal}.scrKv b{font:500 12px/1 ui-monospace,SF Mono,Menlo,monospace;color:#6f8f68;font-variant-numeric:tabular-nums}.scrKv.scrLive em{color:#4fa843}.scrKv.scrLive b{color:#8ff07f;text-shadow:0 0 9px rgba(143,240,127,.4)}.scrRead.scrEmpty b{color:#4d5a4a}.scrRead.scrEmpty em{color:#33402f}: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:#7bd645;box-shadow:0 0 6px rgba(123,214,69,.85),0 0 0 1px rgba(0,0,0,.4);opacity:0;transition:opacity .12s ease;pointer-events:none}.hwBtn.hwLit .hwLed{opacity:1}.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 (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 #7bd645,0 0 14px rgba(123,214,69,.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 #7bd645;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 #7bd645;outline-offset:2px;border-radius:3px}.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:#7bd645}.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}@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 #7bd645;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:#7bd645;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}