@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2?dpl=dpl_6vfNYSUi9EgBGURieQqPjjWY9jWD)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2?dpl=dpl_6vfNYSUi9EgBGURieQqPjjWY9jWD)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2?dpl=dpl_6vfNYSUi9EgBGURieQqPjjWY9jWD)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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9bf6f42f-module__AxouOW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9bf6f42f-module__AxouOW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2?dpl=dpl_6vfNYSUi9EgBGURieQqPjjWY9jWD)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2?dpl=dpl_6vfNYSUi9EgBGURieQqPjjWY9jWD)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2?dpl=dpl_6vfNYSUi9EgBGURieQqPjjWY9jWD)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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_af63f0c3-module__HQYITq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_af63f0c3-module__HQYITq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2?dpl=dpl_6vfNYSUi9EgBGURieQqPjjWY9jWD)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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_6vfNYSUi9EgBGURieQqPjjWY9jWD)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2?dpl=dpl_6vfNYSUi9EgBGURieQqPjjWY9jWD)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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_6vfNYSUi9EgBGURieQqPjjWY9jWD)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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_99fa8b60-module__pY5Lha__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_99fa8b60-module__pY5Lha__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.00h2pk9.eev0o.woff2?dpl=dpl_6vfNYSUi9EgBGURieQqPjjWY9jWD)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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.0utf7qfb0khyu.woff2?dpl=dpl_6vfNYSUi9EgBGURieQqPjjWY9jWD)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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.p.0wf336i9wr3zj.woff2?dpl=dpl_6vfNYSUi9EgBGURieQqPjjWY9jWD)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:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_e3a2d01e-module__MM-bXW__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_e3a2d01e-module__MM-bXW__variable{--font-vt323:"VT323", "VT323 Fallback"}
.bday-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--font-serif:var(--font-instrument);--font-crt:var(--font-vt323);--room-bg-0:#050308;--room-bg-1:#0c0712;--room-bg-2:#15101c;--room-fg:#f3e8d0;--room-fg-mute:#c9bfa6;--room-fg-dim:#6b6354;--room-rule:#f3e8d01f;--crt-glass:#0a1418;--crt-phosphor:#d6f7ff;--crt-phosphor-bright:#fff;--crt-cyan:#6dd6ff;--crt-scanline:#6dd6ff0f;--crt-bezel-1:#efe6cf;--crt-bezel-2:#c9bda1;--crt-bezel-3:#8a8067;--crt-bezel-shadow:#0000008c;--flame-core:#fff7d8;--flame-mid:#ffb95a;--flame-edge:#ff5e1a;--flame-glow:#ffb2508c;--cake-frosting:#f4d6d8;--cake-frosting-shadow:#d99fa3;--cake-base:#5a3a26;--cake-base-shadow:#3b2515;--cake-plate:#181219;--cake-plate-rim:#ffffff14;--cake-stripe:#b07449;--tint-neutral:#fff0;--tint-warm:#ffa86014;--tint-cool:#60a8ff14;--tint-red:#ff38382e;--tint-green:#48ff8424;--tint-amber:#ffc85029;background:var(--room-bg-0);color:var(--room-fg);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;min-height:100dvh;overflow:hidden}@media (prefers-reduced-motion:reduce){.bday-root *,.bday-root :before,.bday-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes bday-flicker{0%{opacity:.96;transform:translate(0)scaleY(1)skew(0)}18%{opacity:1;transform:translate(-.6px)scaleY(1.05)skew(-2deg)}37%{opacity:.92;transform:translate(.4px)scaleY(.97)skew(1.5deg)}58%{opacity:.98;transform:translate(-.3px)scaleY(1.03)skew(-1deg)}74%{opacity:1;transform:translate(.7px)scaleY(1.02)skew(2deg)}to{opacity:.96;transform:translate(0)scaleY(1)skew(0)}}@keyframes bday-flame-glow{0%,to{opacity:.78;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}@keyframes bday-scanlines{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes bday-screen-jitter{0%,92%,to{transform:translateY(0)}93%{transform:translateY(-1px)}95%{transform:translateY(2px)}97%{transform:translateY(-1px)}}@keyframes bday-screen-pulse{0%,to{opacity:.96}50%{opacity:1}}@keyframes bday-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes bday-smoke-rise{0%{opacity:0;transform:translate(0)scale(.5)}12%{opacity:.75;transform:translate(1px,-6px)scale(.7)}40%{opacity:.55;transform:translate(3px,-32px)scale(1.1)}70%{opacity:.25;transform:translate(-2px,-64px)scale(1.5)}to{opacity:0;transform:translate(-5px,-100px)scale(1.9)}}@keyframes bday-confetti-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}8%{opacity:1}to{transform:translate3d(var(--bday-drift,0), 110vh, 0) rotate(720deg);opacity:1}}@keyframes bday-balloon-rise{0%{opacity:0;transform:translate(0,0)rotate(-3deg)}8%{opacity:1}to{transform:translate3d(var(--bday-drift,0), -130vh, 0) rotate(3deg);opacity:1}}@keyframes bday-firework{0%{opacity:0;transform:scale(0)}30%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes bday-glow-pulse{0%,to{opacity:var(--bday-glow-base,.55);transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes bday-typewriter-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes bday-noise{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(-1%,-1%)}to{transform:translate(0)}}@keyframes bday-dust-drift{0%{opacity:0;transform:translate(0,0)scale(1)}10%{opacity:.7}to{transform:translate3d(var(--bday-dust-x,20px), var(--bday-dust-y,-120px), 0) scale(1.2);opacity:0}}@keyframes bday-shake{0%,to{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,1px)}}@keyframes bday-screen-fade-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes bday-rotate-slow{0%{transform:rotateY(0)rotateX(2deg)}50%{transform:rotateY(6deg)rotateX(-2deg)}to{transform:rotateY(0)rotateX(2deg)}}@keyframes bday-pulse-subtle{0%,to{opacity:inherit;transform:scale(1)}50%{opacity:1;transform:scale(1.01)}}.bday-tint-warm{background:var(--tint-warm)}.bday-tint-cool{background:var(--tint-cool)}.bday-tint-red{background:var(--tint-red)}.bday-tint-green{background:var(--tint-green)}.bday-tint-amber{background:var(--tint-amber)}.bday-tint-neutral{background:var(--tint-neutral)}.wterm{outline:none;position:relative;overflow:hidden}.wterm.has-scrollback{overflow-y:auto}.term-grid{white-space:pre;contain:layout paint style;will-change:contents;display:block}.term-row{height:var(--term-row-height);line-height:var(--term-row-height);contain:layout style;display:block}.term-row>span{height:var(--term-row-height);vertical-align:top;display:inline-block}.term-block{width:1ch;overflow:hidden}.term-cursor{outline-offset:-1px;outline:1px solid}.wterm.focused .term-cursor{color:var(--crt-glass);background:currentColor}.wterm.focused.cursor-blink .term-cursor{animation:1s step-end infinite bday-term-cursor}@keyframes bday-term-cursor{0%,to{color:var(--crt-glass);background:currentColor}50%{color:inherit;background:0 0}}.bday-terminal,.bday-terminal *{scrollbar-width:none!important}.bday-terminal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.bday-terminal ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.bday-physical-button{cursor:pointer;will-change:transform, box-shadow;border:1px solid #0000008c;transition:transform 70ms ease-out,box-shadow 70ms ease-out,filter .2s ease-out;box-shadow:0 3px #0000008c,0 5px 8px #00000073,inset 0 -3px 5px #0006,inset 0 3px 4px #ffffff38}.bday-physical-button:hover{filter:brightness(1.06)}.bday-physical-button:active,.bday-physical-button:focus-visible{outline:none;transform:translateY(2px);box-shadow:0 1px #0000008c,0 2px 4px #0006,inset 0 -2px 3px #0006,inset 0 2px 3px #fff3}.bday-physical-button-cap{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-shadow:0 1px #ffffff40;font-size:clamp(8px,.7vw,12px);font-weight:700}
