@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_682a0685-module__hBMHgW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_682a0685-module__hBMHgW__variable{--font-sans-loaded:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_f7b6b049-module__dUu8ea__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_f7b6b049-module__dUu8ea__variable{--font-mono-loaded:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--nether:0;--ow-bg:#f5f1ee;--ow-bloom:#e6ded6;--ow-bg-secondary:#ede7e1;--ow-bg-elevated:#fcfaf8;--ow-bg-hover:#e2dad2;--ow-border:#d3c3b9;--ow-border-strong:#a79e9c;--ow-text:#161616;--ow-text-secondary:#3d4d55;--ow-text-tertiary:#6b7278;--ow-accent:#10232a;--ow-accent-hover:#061419;--ow-accent-text:#f5f1ee;--ow-accent-soft:#e1e7e9;--ow-accent-muted:#3d4d55;--ow-accent-glow:#10232a24;--ne-bg:#d3c3b6;--ne-bloom:#a8917f;--ne-bg-secondary:#c7b5a6;--ne-bg-elevated:#ded1c5;--ne-bg-hover:#b9a494;--ne-border:#a08b7c;--ne-border-strong:#6f5c50;--ne-text:#1b1310;--ne-text-secondary:#3c2e26;--ne-text-tertiary:#6a584d;--ne-accent:#0d6b64;--ne-accent-hover:#084f49;--ne-accent-text:#f2ece6;--ne-accent-soft:#cae0dd;--ne-accent-muted:#2c7f77;--ne-accent-glow:#13a89838;--bg:var(--ow-bg);--bloom:var(--ow-bloom);--bg-secondary:var(--ow-bg-secondary);--bg-elevated:var(--ow-bg-elevated);--bg-hover:var(--ow-bg-hover);--border:var(--ow-border);--border-strong:var(--ow-border-strong);--text:var(--ow-text);--text-secondary:var(--ow-text-secondary);--text-tertiary:var(--ow-text-tertiary);--accent:var(--ow-accent);--accent-hover:var(--ow-accent-hover);--accent-text:var(--ow-accent-text);--accent-soft:var(--ow-accent-soft);--accent-muted:var(--ow-accent-muted);--accent-glow:var(--ow-accent-glow);--title-gradient:linear-gradient(120deg, var(--text), var(--text) 55%, var(--accent));--danger:#a33b2c;--danger-soft:#f6e2dd;--plan-free:var(--accent);--plan-free-soft:var(--accent-soft);--plan-free-text:var(--accent-text);--plan-pro:#1d4e6b;--plan-pro-soft:#dce9f0;--plan-pro-text:#f2f7fa;--plan-ultimate:#5b3a7a;--plan-ultimate-soft:#e8dff2;--plan-ultimate-text:#f6f2fa;--radius-xs:0px;--radius-md:0px;--shadow-hard:4px 4px 0 0 var(--border-strong);--shadow-hard-lg:8px 8px 0 0 var(--border-strong);--shadow-hard-accent:4px 4px 0 0 var(--accent);--bevel-light:#ffffff47;--bevel-dark:#00000061;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--gutter:var(--space-5);--page-max:1480px;--band:var(--space-7);--band-lg:var(--space-8);--header-h:84px;--icon-btn-h:32px;--font-sans:var(--font-sans-loaded), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:var(--font-mono-loaded), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:color-mix(in oklab, white 50%, black)){:root{--bg:color-mix(in oklab, var(--ne-bg) calc(var(--nether) * 100%), var(--ow-bg));--bloom:color-mix(in oklab, var(--ne-bloom) calc(var(--nether) * 100%), var(--ow-bloom));--bg-secondary:color-mix(in oklab, var(--ne-bg-secondary) calc(var(--nether) * 100%), var(--ow-bg-secondary));--bg-elevated:color-mix(in oklab, var(--ne-bg-elevated) calc(var(--nether) * 100%), var(--ow-bg-elevated));--bg-hover:color-mix(in oklab, var(--ne-bg-hover) calc(var(--nether) * 100%), var(--ow-bg-hover));--border:color-mix(in oklab, var(--ne-border) calc(var(--nether) * 100%), var(--ow-border));--border-strong:color-mix(in oklab, var(--ne-border-strong) calc(var(--nether) * 100%), var(--ow-border-strong));--text:color-mix(in oklab, var(--ne-text) calc(var(--nether) * 100%), var(--ow-text));--text-secondary:color-mix(in oklab, var(--ne-text-secondary) calc(var(--nether) * 100%), var(--ow-text-secondary));--text-tertiary:color-mix(in oklab, var(--ne-text-tertiary) calc(var(--nether) * 100%), var(--ow-text-tertiary));--accent:color-mix(in oklab, var(--ne-accent) calc(var(--nether) * 100%), var(--ow-accent));--accent-hover:color-mix(in oklab, var(--ne-accent-hover) calc(var(--nether) * 100%), var(--ow-accent-hover));--accent-text:color-mix(in oklab, var(--ne-accent-text) calc(var(--nether) * 100%), var(--ow-accent-text));--accent-soft:color-mix(in oklab, var(--ne-accent-soft) calc(var(--nether) * 100%), var(--ow-accent-soft));--accent-muted:color-mix(in oklab, var(--ne-accent-muted) calc(var(--nether) * 100%), var(--ow-accent-muted));--accent-glow:color-mix(in srgb, var(--ne-accent-glow) calc(var(--nether) * 100%), var(--ow-accent-glow))}}:root[data-theme=dark]{--ow-bg:#161616;--ow-bloom:#10232a;--ow-bg-secondary:#121517;--ow-bg-elevated:#181c1f;--ow-bg-hover:#222a2e;--ow-border:#2a3238;--ow-border-strong:#3d4d55;--ow-text:#d3c3b9;--ow-text-secondary:#a79e9c;--ow-text-tertiary:#8a8380;--ow-accent:#b58863;--ow-accent-hover:#c79c77;--ow-accent-text:#161616;--ow-accent-soft:#241c15;--ow-accent-muted:#8a6a4c;--ow-accent-glow:#b5886338;--ne-bg:#170f0c;--ne-bloom:#2d1a10;--ne-bg-secondary:#140e0b;--ne-bg-elevated:#1e1611;--ne-bg-hover:#2c1f18;--ne-border:#382720;--ne-border-strong:#59463b;--ne-text:#dbcabc;--ne-text-secondary:#ab9486;--ne-text-tertiary:#8b776a;--ne-accent:#2fd0bd;--ne-accent-hover:#58e2d1;--ne-accent-text:#0d201e;--ne-accent-soft:#10312e;--ne-accent-muted:#1f9488;--ne-accent-glow:#2fd0bd3d;--danger:#cf6b5c;--danger-soft:#2a1613;--plan-pro:#4d9ec9;--plan-pro-soft:#10222c;--plan-pro-text:#08161d;--plan-ultimate:#a683d6;--plan-ultimate-soft:#1c1327;--plan-ultimate-text:#150d20;--bevel-light:#d3c3b929;--bevel-dark:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:900px){:root{--gutter:var(--space-4);--band:var(--space-6);--band-lg:var(--space-7);--header-h:76px}}@media (max-width:560px){:root{--gutter:var(--space-3);--band:var(--space-5);--band-lg:var(--space-6);--header-h:66px}}@media (min-width:1500px){:root{--page-max:1760px}}@media (min-width:2100px){:root{--page-max:2040px}}*{box-sizing:border-box}html,body{cursor:default;margin:0;padding:0}body{min-height:100dvh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;flex-direction:column;transition:background-color .2s,color .2s;display:flex;position:relative}body>main{flex:1 0 auto}.container,header,footer,section,main,a,button{transition:background-color .2s,border-color .2s,color .2s}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--accent-text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:1000;background:var(--accent);color:var(--accent-text);font-family:var(--font-mono);border:2px solid var(--text);box-shadow:3px 3px 0 var(--text);transform:translateY(calc(-100% - var(--space-3)));padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;position:fixed}.skip-link:focus{transform:translateY(0)}main:focus{outline:none}@supports not selector(::-webkit-scrollbar){:root{scrollbar-width:thin;scrollbar-color:var(--accent-muted) var(--bg-secondary)}}html{scrollbar-gutter:stable}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background:var(--bg-secondary);background-image:repeating-linear-gradient(0deg, var(--border) 0 1px, transparent 1px 4px);box-shadow:inset 1px 0 0 var(--border)}::-webkit-scrollbar-thumb{background:var(--accent-muted);border:2px solid;border-color:var(--bevel-light) var(--bevel-dark) var(--bevel-dark) var(--bevel-light);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::-webkit-scrollbar-thumb:active{background:var(--accent);border-color:var(--bevel-dark) var(--bevel-light) var(--bevel-light) var(--bevel-dark)}::-webkit-scrollbar-corner{background:var(--bg-secondary)}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin:0 auto}.pixel-btn{clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px));filter:drop-shadow(2px 2px 0 var(--border-strong)) drop-shadow(1px 1px 0 var(--bevel-dark));border-radius:0;transition:transform .16s cubic-bezier(.2,.9,.25,1),filter .16s cubic-bezier(.2,.9,.25,1),box-shadow .22s cubic-bezier(.2,.9,.25,1),background-color .15s,border-color .15s;position:relative}.pixel-btn:before{content:"";z-index:-1;pointer-events:none;border:3px solid;border-color:var(--bevel-light) var(--bevel-dark) var(--bevel-dark) var(--bevel-light);transition:border-color 80ms;position:absolute;inset:0}.pixel-btn:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(100deg, transparent 38%, var(--bevel-light) 50%, transparent 62%);position:absolute;inset:0;translate:-110%}.pixel-btn:hover:after,.pixel-btn:focus-visible:after{opacity:1;transition:translate .5s ease-out,opacity 80ms;translate:110%}.pixel-btn:hover,.pixel-btn:focus-visible{filter:drop-shadow(5px 5px 0 var(--border-strong)) drop-shadow(3px 3px 0 var(--bevel-dark));transform:translate(-3px,-3px);box-shadow:inset 0 0 0 2px}.pixel-btn:hover:before,.pixel-btn:focus-visible:before{border-color:#ffffff57 #0006 #0006 #ffffff57}.pixel-btn:active{filter:drop-shadow(0 0 0 var(--border-strong)) drop-shadow(0 0 0 var(--bevel-dark));transition-duration:60ms;transform:translate(2px,2px);box-shadow:inset 0 0 0 2px}.pixel-btn:active:before{border-color:#00000073 #ffffff38 #ffffff38 #00000073}@media (prefers-reduced-motion:reduce){.pixel-btn,.pixel-btn:before{transition:none}.pixel-btn:after,.pixel-btn:hover:after,.pixel-btn:focus-visible:after{display:none}.pixel-btn:hover,.pixel-btn:focus-visible,.pixel-btn:active{filter:drop-shadow(2px 2px 0 var(--border-strong)) drop-shadow(1px 1px 0 var(--bevel-dark));transform:none}}.btn-icon{flex:none;display:block}.pixel-frame{clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px));border-radius:0;position:relative}.pixel-icon-btn{min-width:var(--icon-btn-h,32px);height:var(--icon-btn-h,32px);border:2px solid;border-color:var(--bevel-light) var(--bevel-dark) var(--bevel-dark) var(--bevel-light);box-shadow:0 0 0 1px var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:12px;line-height:1;transition:transform 80ms,background-color .15s,border-color 80ms,box-shadow .15s,color .15s;display:inline-flex;position:relative}.pixel-icon-btn:hover,.pixel-icon-btn:focus-visible{box-shadow:0 0 0 1px var(--accent);color:var(--accent);transform:translate(-1px,-1px)}.pixel-icon-btn:active{border-color:var(--bevel-dark) var(--bevel-light) var(--bevel-light) var(--bevel-dark);transform:translate(1px,1px)}.pixel-icon-btn[aria-pressed=true]{background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent);color:var(--accent);border-color:var(--bevel-dark) var(--bevel-light) var(--bevel-light) var(--bevel-dark)}.pixel-icon-btn[data-tip]:after{content:attr(data-tip);z-index:30;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--text);box-shadow:2px 2px 0 0 var(--border-strong);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;padding:3px 7px;font-size:11px;transition:opacity .1s,translate .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(3px)}.pixel-icon-btn[data-tip]:hover:after,.pixel-icon-btn[data-tip]:focus-visible:after{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.pixel-icon-btn,.pixel-icon-btn:after{transition:none}.pixel-icon-btn:hover,.pixel-icon-btn:focus-visible,.pixel-icon-btn:active{transform:none}}.pixel-icon-btn[data-tip-below]:after{top:calc(100% + 8px);bottom:auto;translate:0 -3px}.pixel-icon-btn[data-tip-below]:hover:after,.pixel-icon-btn[data-tip-below]:focus-visible:after{translate:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}input,select,textarea{color:var(--text);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-3);outline:none;font-family:inherit;font-size:14px;transition:border-color .1s,box-shadow .1s}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--accent-muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input:disabled,select:disabled,textarea:disabled{background:var(--bg-secondary);color:var(--text-tertiary);cursor:not-allowed}select{cursor:pointer}textarea{resize:vertical;font-family:inherit}
.Header-module__Af2_WG__header{z-index:40;background:var(--bg);border-bottom:2px solid var(--border-strong);background-image:repeating-linear-gradient(90deg, var(--border) 0 2px, transparent 2px 4px);background-position:bottom;background-repeat:no-repeat;background-size:100% 2px;position:sticky;top:0}.Header-module__Af2_WG__inner{align-items:center;gap:var(--space-3);height:var(--header-h);--icon-btn-h:36px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.Header-module__Af2_WG__brand{align-items:center;gap:var(--space-2);--cube-size:40px;display:flex}.Header-module__Af2_WG__brandText{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text);white-space:nowrap;font-size:16.5px;font-weight:700;transition:color .18s}.Header-module__Af2_WG__brand:hover .Header-module__Af2_WG__brandText,.Header-module__Af2_WG__brand:focus-visible .Header-module__Af2_WG__brandText{color:var(--accent)}.Header-module__Af2_WG__brand:hover .Header-module__Af2_WG__brandOwner,.Header-module__Af2_WG__brand:focus-visible .Header-module__Af2_WG__brandOwner{color:var(--accent);letter-spacing:.22em}.Header-module__Af2_WG__brand:hover .Header-module__Af2_WG__brandLines,.Header-module__Af2_WG__brand:focus-visible .Header-module__Af2_WG__brandLines{translate:2px}.Header-module__Af2_WG__brandLines{flex-direction:column;line-height:1.05;transition:translate .26s cubic-bezier(.25,1.35,.4,1);display:flex}.Header-module__Af2_WG__brandOwner{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-muted);white-space:nowrap;font-size:12px;font-weight:700;transition:color .18s,letter-spacing .26s cubic-bezier(.25,1.35,.4,1)}@media (prefers-reduced-motion:reduce){.Header-module__Af2_WG__brandText,.Header-module__Af2_WG__brandOwner,.Header-module__Af2_WG__brandLines{transition:none}.Header-module__Af2_WG__brand:hover .Header-module__Af2_WG__brandOwner,.Header-module__Af2_WG__brand:focus-visible .Header-module__Af2_WG__brandOwner{letter-spacing:.13em}.Header-module__Af2_WG__brand:hover .Header-module__Af2_WG__brandLines,.Header-module__Af2_WG__brand:focus-visible .Header-module__Af2_WG__brandLines{translate:none}}@media (max-width:400px){.Header-module__Af2_WG__brandLines{display:none}}.Header-module__Af2_WG__nav{place-self:stretch end;align-items:center;gap:var(--space-2);display:flex}@media (max-width:480px){.Header-module__Af2_WG__inner{gap:var(--space-2)}}
button.ThemeToggle-module__3b5zuq__toggle{width:32px;min-width:32px;color:var(--text);padding:0}.ThemeToggle-module__3b5zuq__icon{flex:none;display:block}
