:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b14;--bg-deep:#06060c;--panel:#101022eb;--panel-solid:#101022;--panel-raised:#181833;--line:#2a2a52;--ink:#e8e8f4;--ink-dim:#b4b3d8;--ink-faint:#a5a4d0;--reading-bg:#101022f7;--measure:68ch;--text-small:.9375rem;--pixel-min:.6875rem;--ps-blue:#0070d1;--ps-blue-hi:#5aa9ff;--cyan:#2de2e6;--magenta:#ff3ea5;--yellow:#ffd23f;--green:#3df58a;--red:#ff5a6e;--px:4px;--gutter:16px;--radius:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--tap:44px;--font-display:var(--font-pixel), "Courier New", monospace;--font-text:var(--font-body), system-ui, sans-serif;--font-retro:var(--font-vt323), ui-monospace, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:radial-gradient(ellipse at 50% -10%, #0070d138, transparent 60%), radial-gradient(ellipse at 100% 110%, #ff3ea51f, transparent 55%), var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000014 3px,#0000 4px),radial-gradient(#0000 70%,#0000004d 100%);height:130lvh;position:fixed;top:-15lvh;left:0;right:0}a{color:var(--ps-blue-hi);text-decoration:none}a:hover{color:var(--cyan)}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}strong,b{font-weight:700}code,kbd,samp,pre{font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:.9375em}::selection{background:var(--magenta);color:var(--bg-deep)}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}a:not(.px-btn):focus-visible{outline-offset:2px;background:#ffd23f1f}.px-box{background:var(--panel);box-shadow:0 calc(var(--px) * -1) 0 0 var(--pb,var(--line)), 0 var(--px) 0 0 var(--pb,var(--line)), calc(var(--px) * -1) 0 0 0 var(--pb,var(--line)), var(--px) 0 0 0 var(--pb,var(--line)), var(--px) calc(var(--px) * 2) 0 0 #0000008c, calc(var(--px) * 2) var(--px) 0 0 #0000008c}.px-btn{background:var(--btn-bg,var(--panel-raised));min-height:32px;color:var(--ink);font-family:var(--font-display);font-size:var(--pixel-min);letter-spacing:1px;text-transform:uppercase;-webkit-font-smoothing:none;white-space:nowrap;box-shadow:0 -3px 0 0 var(--pb,var(--ps-blue)), 0 3px 0 0 var(--pb,var(--ps-blue)), -3px 0 0 0 var(--pb,var(--ps-blue)), 3px 0 0 0 var(--pb,var(--ps-blue)), inset -3px -3px 0 0 #00000059, inset 3px 3px 0 0 #ffffff14;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:.5em;padding:6px 12px;line-height:1.5;text-decoration:none;transition:transform 80ms steps(2,end),background-color 80ms steps(2,end);display:inline-flex}@media (hover:hover){.px-btn:not(:disabled):hover{--btn-bg:var(--pb,var(--ps-blue-hi));color:var(--bg-deep)}}.px-btn:focus-visible{outline-offset:6px}.px-btn:disabled{cursor:not-allowed}.px-btn:not(:disabled):active{box-shadow:0 -3px 0 0 var(--pb,var(--ps-blue)), 0 3px 0 0 var(--pb,var(--ps-blue)), -3px 0 0 0 var(--pb,var(--ps-blue)), 3px 0 0 0 var(--pb,var(--ps-blue)), inset 3px 3px 0 0 #00000059;transform:translateY(2px)}@media (pointer:coarse),(max-width:639px){.px-btn{min-height:var(--tap)}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
