@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_bf93d917-module__2E8ALq__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_bf93d917-module__2E8ALq__variable{--font-barlow:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_3daae8cf-module__tS5efW__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_3daae8cf-module__tS5efW__variable{--font-source:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_227ed080-module__d-Is9a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_227ed080-module__d-Is9a__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#0d0e10;--surface:#16181c;--surface2:#1f2228;--line:#ffffff12;--text:#edeef0;--dim:#9ba1a8;--faint:#666c73;--accent:#2de0a5;--accent-ink:var(--accent);--on-accent:#15100a;--bad:#e5484d;--mm-base:#272b31;--mm-on:#2f343b;--mm-line:#ffffff2e;--fig-outline:#d2d6dc;--fig-detail:#868c93;--overlay:#08090a9e;--scrim:#08090ab8;--shadow:#00000073;--skeleton:#ffffffb3;--shutter:#fff;--strength-good:#ffc53d;--nut-deficit:#ffc93d;--nut-progress:#3b9eff;--nut-correct:#2fd27d;--nut-excess:#f0474c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-num:var(--font-barlow), "Barlow Condensed", sans-serif;--num-weight:700;--num-tracking:.005em;--font-body:var(--font-source), "Source Sans 3", system-ui, sans-serif;--sp:1;--letterbox:#050607}[data-accent=ember]{--accent:#ff6b35}[data-accent=lime]{--accent:#b4f62c}[data-accent=amber]{--accent:#ffc53d}[data-accent=mint]{--accent:#2de0a5}[data-accent=neon-blue]{--accent:#2bb3ff}[data-accent=neon-pink]{--accent:#ff3dd1}[data-accent=neon-red]{--accent:#ff2d55}[data-theme=light]{--bg:#f4f5f7;--surface:#fff;--surface2:#eceef1;--letterbox:#e2e5ea;--line:#14161c1a;--text:#1b1d21;--dim:#5b616a;--faint:#6c727b;--bad:#c62a2f;--mm-base:#dfe3e8;--mm-on:#cdd2d8;--mm-line:#14161c29;--fig-outline:#2a2e34;--fig-detail:#6b7178;--overlay:#14161c73;--scrim:#14161c8c;--shadow:#14161c24;--skeleton:#14161c8c;--shutter:#1b1d21;--strength-good:#9c6b07;--nut-deficit:#a9750a;--nut-progress:#1e73d8;--nut-correct:#15945a;--nut-excess:#c62a2f;--accent:#0ca877;--accent-ink:#0a7a57;--on-accent:#0c1f18;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light][data-accent=mint]{--accent:#0ca877;--accent-ink:#0a7a57;--on-accent:#0c1f18}[data-theme=light][data-accent=ember]{--accent:#e2551a;--accent-ink:#c0461a;--on-accent:#0c1f18}[data-theme=light][data-accent=lime]{--accent:#6fa000;--accent-ink:#557d00;--on-accent:#0c1f18}[data-theme=light][data-accent=amber]{--accent:#c27a07;--accent-ink:#9c6b07;--on-accent:#0c1f18}[data-theme=light][data-accent=neon-blue]{--accent:#1597e8;--accent-ink:#0a72be;--on-accent:#0c1f18}[data-theme=light][data-accent=neon-pink]{--accent:#e11fae;--accent-ink:#b01a87;--on-accent:#fff}[data-theme=light][data-accent=neon-red]{--accent:#ef1f4a;--accent-ink:#c81b3d;--on-accent:#fff}[data-font=condensed]{--font-num:var(--font-barlow), "Barlow Condensed", sans-serif;--num-weight:700;--num-tracking:.005em;--font-body:var(--font-source), "Source Sans 3", system-ui, sans-serif}[data-font=mono]{--font-num:var(--font-mono), ui-monospace, monospace;--num-weight:600;--num-tracking:-.04em;--font-body:var(--font-source), "Source Sans 3", system-ui, sans-serif}[data-density=compact]{--sp:.85}[data-density=regular]{--sp:1}[data-density=spacious]{--sp:1.18}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--letterbox);min-height:100dvh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}a{color:inherit;text-decoration:none}.num{font-family:var(--font-num);font-weight:var(--num-weight);letter-spacing:var(--num-tracking);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono), ui-monospace, monospace}.stripes{background:repeating-linear-gradient(45deg, var(--line) 0 9px, transparent 9px 18px), var(--surface2);border:1px solid var(--line);box-sizing:border-box}.ph-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;color:var(--faint);z-index:1;font-size:11px;position:relative}.scroll-area{scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-area::-webkit-scrollbar{display:none}.scroll-area>*{flex-shrink:0}.scroll-x{scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.press{transition:transform .12s,opacity .12s}.press:active{opacity:.85;transform:scale(.96)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ringPulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.5)}}@keyframes boBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes scanSweep{0%{opacity:0;top:8%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:92%}}@keyframes detectPop{0%{opacity:0;transform:scale(.7)}55%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes gridPulse{0%,to{opacity:.25}50%{opacity:.6}}
