@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.zGDLma_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.zGDLma_variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.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:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.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:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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;font-style:normal;font-weight:800;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:800;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.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:800;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:800;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:800;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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%}.zOIroG_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.zOIroG_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.3-pcjiz3ygyf8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.p.3dosikwwiz7p4.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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a82a02b3825653d-s.2w2uf6dgc3uj-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ec783ae88469012-s.p.0twlw20dvfl-2.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:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.PSsmxa_className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.PSsmxa_variable{--font-pixel:"Silkscreen", "Silkscreen Fallback"}
:root{--bg:#050d26;--p:#0d1c4a;--p2:#12276a;--ln:#2c4fa8;--ink:#eaf1ff;--mut:#9db3e6;--y:#fde047;--c:#38bdf8;--b:#3b82f6;--l:#a3e635;--r:#fb7185;--raised-shadow:4px 4px 0 #000;--step-page:.3s steps(6, end);--step-boot-exit:.5s steps(8, end);--step-name:.5s steps(10, end);--step-intro:.16s steps(4, end);--step-list:.18s steps(4, end);--step-chip:.18s steps(4, end);--step-menu:.16s steps(3, end);--step-cursor:1s steps(2, end) infinite;--step-toast:.18s steps(4, end);--count-duration:.8s;--delay-intro-title:.5s;--delay-intro-bio:.62s;--delay-intro-chips:.74s;--delay-intro-stats:.86s;--delay-intro-actions:.98s;--delay-item-2:60ms;--delay-item-3:.12s;--delay-item-4:.18s;--delay-item-5:.24s;--delay-item-6:.3s;--delay-item-7:.36s;--delay-item-8:.42s;--delay-chip-2:15ms;--delay-chip-3:30ms;--delay-chip-4:45ms;--delay-chip-5:60ms;--delay-chip-6:75ms;--delay-chip-7:90ms;--delay-chip-8:.105s;--delay-chip-9:.12s;--delay-chip-10:.135s;--delay-chip-11:.15s;--delay-chip-12:.165s}html,body{height:100%;margin:0;overflow:hidden}*,:before,:after{box-sizing:border-box;min-width:0}body{color:var(--ink);background-color:var(--bg);font-family:var(--font-body), "Space Grotesk", "Outfit", "Inter", system-ui, sans-serif;background-image:linear-gradient(#7daaff17 1px,#0000 1px),linear-gradient(90deg,#7daaff17 1px,#0000 1px);background-size:24px 24px}button,a,input,select,textarea{font:inherit;color:inherit}a{text-decoration:none}button{cursor:pointer}:focus-visible{outline:3px solid var(--y);outline-offset:3px}#__next,main{height:100%}.appShell{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(6px,1vh,12px);height:100dvh;padding:clamp(8px,1.5vw,24px);display:grid}.marquee{color:var(--ink);font-family:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.marqueePlayer{position:relative}.marqueeCursor{pointer-events:none;position:absolute;top:0;left:calc(100% + .2em)}.marqueeCursorAnimated{animation:marqueeCursorBlink var(--step-cursor)}.hudRow{border:2px solid var(--ln);font-family:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(#0d1c4af2,#0d1c4ad1);grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #00000059}.hudGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hudLeft{justify-self:start}.hudCenter{justify-self:center}.hudRight{justify-self:end}.hudSpacer{visibility:hidden}.hudPill{background:var(--p2);color:var(--ink);align-items:center;gap:6px;min-height:34px;padding:6px 10px;display:inline-flex}.raisedBox{box-shadow:var(--raised-shadow);border:2px solid #000}.hudPillStrong{background:var(--y);color:#000}.screenFrame{border:2px solid var(--ln);background:linear-gradient(#081437,#060f2c);min-height:0;position:relative;overflow:hidden;box-shadow:0 0 40px #3b82f640}.screenFrame:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.45;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.contentArea{z-index:1;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ln) transparent;height:100%;padding:clamp(14px,2vw,32px);position:relative;overflow:hidden auto}.contentArea::-webkit-scrollbar{width:10px}.contentArea::-webkit-scrollbar-track{background:0 0}.contentArea::-webkit-scrollbar-thumb{background:var(--ln);background-clip:content-box;border:2px solid #0000;border-radius:999px}.sectionCard{text-align:center;min-height:100%;color:var(--y);font-family:var(--font-pixel), var(--font-mono), ui-monospace, monospace;text-shadow:3px 3px #1d4ed8,6px 6px #000;place-items:center;display:grid}.sectionCard h1{text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,64px)}.sectionCard p{color:var(--mut);font-family:var(--font-mono), ui-monospace, monospace;text-shadow:none;margin:10px 0 0;font-size:12px}.bottomMenu{justify-content:center;align-items:center;gap:clamp(8px,1vw,16px);display:flex}.menuGrid{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(8px,1vw,16px);display:flex}.bootOverlay{z-index:9999;background:var(--bg);clip-path:inset(0);place-items:center;width:100vw;height:100dvh;padding:24px;display:grid;position:fixed;inset:0}.bootOverlayExit{transition:clip-path var(--step-boot-exit);clip-path:inset(0 0 100%)}.bootShell{text-align:center;place-items:center;gap:16px;width:min(760px,100%);display:grid}.bootLabel,.bootLog,.bootHint{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.bootLabel,.bootHint,.bootLog{color:var(--c)}.bootTitle{color:var(--y);font-family:var(--font-pixel), var(--font-mono), ui-monospace, monospace;text-transform:uppercase;text-shadow:3px 3px #1d4ed8,6px 6px #000;margin:0;font-size:clamp(34px,9vw,84px);line-height:.95}.bootBar{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;width:min(420px,80vw);display:grid}.bootBlock{background:#1b2f6e;height:16px}.bootBlockOn{background:var(--l)}.bootLog{min-height:76px;color:var(--c);gap:4px;font-size:13px;line-height:1.6;display:grid}.bootStart{background:var(--y);color:#000}.bootHint{color:var(--mut);font-size:12px}.arcadeButton{background:var(--p2);min-height:clamp(48px,6vh,64px);color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:0 clamp(14px,1.6vw,28px);font-size:clamp(12px,1.05vw,16px);font-weight:800;line-height:1;transition:none;display:inline-flex}.arcadeButton:active{transform:translate(4px,4px);box-shadow:0 0 #000}.arcadeButton[aria-current=page],.arcadeButton[data-active=true]{background:var(--y);color:#000}.arcadeButton.tone-yellow{background:var(--y);color:#050d26}.arcadeButton.tone-cyan{background:var(--c);color:#050d26}.arcadeButton.tone-blue{background:var(--b);color:#050d26}.arcadeButton.tone-lime{background:var(--l);color:#050d26}.arcadeButton.tone-yellow:focus-visible{outline-color:#fff}.arcadeButton.tone-cyan:focus-visible,.arcadeButton.tone-blue:focus-visible,.arcadeButton.tone-lime:focus-visible{outline-color:#050d26}.arcadeButtonSmall{min-height:44px}.emailButton{text-transform:none;overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.3}@keyframes marqueeCursorBlink{50%{opacity:0}}@keyframes pageWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes nameReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes stepRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes listRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes chipPop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes menuBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.motionPageWipe{animation:pageWipe var(--step-page) both}.homeIntro .homeName{animation:nameReveal var(--step-name) both}.homeIntro .homeIntroTitle,.homeIntro .homeIntroBio,.homeIntro .homeIntroChips,.homeIntro .homeIntroStats,.homeIntro .homeIntroActions{animation:stepRise var(--step-intro) both}.homeIntro .homeIntroTitle{animation-delay:var(--delay-intro-title)}.homeIntro .homeIntroBio{animation-delay:var(--delay-intro-bio)}.homeIntro .homeIntroChips{animation-delay:var(--delay-intro-chips)}.homeIntro .homeIntroStats{animation-delay:var(--delay-intro-stats)}.homeIntro .homeIntroActions{animation-delay:var(--delay-intro-actions)}.motionListItem{animation:listRise var(--step-list) both}.experienceList>.motionListItem:nth-child(2),.skillsGrid>.motionListItem:nth-child(2),.projectsGrid>.motionListItem:nth-child(2){animation-delay:var(--delay-item-2)}.experienceList>.motionListItem:nth-child(3),.skillsGrid>.motionListItem:nth-child(3),.projectsGrid>.motionListItem:nth-child(3){animation-delay:var(--delay-item-3)}.experienceList>.motionListItem:nth-child(4),.skillsGrid>.motionListItem:nth-child(4),.projectsGrid>.motionListItem:nth-child(4){animation-delay:var(--delay-item-4)}.experienceList>.motionListItem:nth-child(5),.skillsGrid>.motionListItem:nth-child(5),.projectsGrid>.motionListItem:nth-child(5){animation-delay:var(--delay-item-5)}.experienceList>.motionListItem:nth-child(6),.skillsGrid>.motionListItem:nth-child(6),.projectsGrid>.motionListItem:nth-child(6){animation-delay:var(--delay-item-6)}.experienceList>.motionListItem:nth-child(7),.skillsGrid>.motionListItem:nth-child(7),.projectsGrid>.motionListItem:nth-child(7){animation-delay:var(--delay-item-7)}.experienceList>.motionListItem:nth-child(8),.skillsGrid>.motionListItem:nth-child(8),.projectsGrid>.motionListItem:nth-child(8){animation-delay:var(--delay-item-8)}.projectsGrid>.motionListItem:nth-child(n+7){animation:none}.motionChipPop{animation:chipPop var(--step-chip) both}.skillChips>.motionChipPop:nth-child(2){animation-delay:var(--delay-chip-2)}.skillChips>.motionChipPop:nth-child(3){animation-delay:var(--delay-chip-3)}.skillChips>.motionChipPop:nth-child(4){animation-delay:var(--delay-chip-4)}.skillChips>.motionChipPop:nth-child(5){animation-delay:var(--delay-chip-5)}.skillChips>.motionChipPop:nth-child(6){animation-delay:var(--delay-chip-6)}.skillChips>.motionChipPop:nth-child(7){animation-delay:var(--delay-chip-7)}.skillChips>.motionChipPop:nth-child(8){animation-delay:var(--delay-chip-8)}.skillChips>.motionChipPop:nth-child(9){animation-delay:var(--delay-chip-9)}.skillChips>.motionChipPop:nth-child(10){animation-delay:var(--delay-chip-10)}.skillChips>.motionChipPop:nth-child(11){animation-delay:var(--delay-chip-11)}.skillChips>.motionChipPop:nth-child(12){animation-delay:var(--delay-chip-12)}.arcadeButton.menuActiveBounce{animation:menuBounce var(--step-menu) both}@media (max-width:640px){.bottomMenu{width:100%}.menuGrid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.arcadeButton{min-height:48px;padding:0 8px;font-size:11px}.hudRow{gap:6px;padding-inline:8px}.hudPill,.arcadeButtonSmall{min-height:30px;padding-inline:8px;font-size:10px}.hudCenter{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.homePanel{max-width:100%}}.homePanel{min-height:100%;display:flex}.homeStack{text-align:center;justify-items:center;gap:clamp(8px,1.6vh,20px);width:min(1100px,100%);margin:auto;padding:clamp(12px,1.8vw,24px) 0;display:grid}.homeLabel{color:var(--c);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:clamp(11px,.95vw,14px);font-weight:800}.homeName{color:var(--y);font-family:var(--font-pixel), var(--font-mono), ui-monospace, monospace;text-shadow:3px 3px #1d4ed8,6px 6px #000;text-transform:uppercase;margin:0;font-size:clamp(28px,min(6vw,8vh),80px);line-height:.95}.homeTitle{color:var(--c);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(13px,min(1.2vw,1.9vh),17px);font-weight:800;line-height:1.45}.homeBio{max-width:62ch;color:var(--ink);font-family:var(--font-body), "Space Grotesk", "Outfit", "Inter", system-ui, sans-serif;margin:0;font-size:clamp(13px,min(1.2vw,1.9vh),17px);line-height:1.6}.homeChips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.homeChip{gap:10px;font-size:clamp(11px,1vw,13px)}.homeChip strong{color:var(--y);font-weight:800}.homeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,720px);display:grid}.homeStatCard{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;background:linear-gradient(#12276ae6,#0d1c4af2);place-items:center;gap:4px;padding:12px 10px;display:grid}.homeStatCard>span{color:var(--mut);letter-spacing:.08em;font-size:11px}.homeStatCard strong{color:var(--y);font-size:clamp(18px,3vh,30px);line-height:1;font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-weight:800}.countUpValue{font:inherit;color:inherit;font-variant-numeric:tabular-nums;text-align:center;grid-template-rows:auto;grid-template-columns:auto;display:inline-grid}.countUpReserve,.countUpCurrent{white-space:nowrap;font:inherit;color:inherit;font-variant-numeric:tabular-nums;text-align:center;grid-area:1/1;position:relative}.countUpCurrentText,.countUpCanvas{width:100%;height:100%;position:absolute;inset:0}.countUpCurrentText{visibility:hidden}.countUpCanvas{display:block}.countUpReserve,.homeStatValuePlaceholder{visibility:hidden}.homeContacts{justify-items:center;gap:clamp(8px,1.5vh,14px);display:grid}.homeContactRow,.homeResumeRow{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.homeContactRow{width:100%}.homeContacts .arcadeButton{min-height:52px}.homeResumeRow .arcadeButton{min-height:clamp(48px,6vh,60px);padding-inline:clamp(20px,2.4vw,36px);font-size:clamp(13px,1.15vw,17px)}.homeContactRow .emailButton{width:fit-content;min-height:clamp(42px,5vh,52px)}.homePanel,.homeStack,.homeStats,.homeContacts{min-width:0}.sectionView{flex-direction:column;gap:18px;min-height:100%;display:flex}.sectionTopbar{justify-content:flex-start;align-items:center;display:flex}.experienceTopbar{flex-wrap:nowrap;justify-content:space-between;gap:8px}.experienceDaysChip{background:var(--p2);white-space:nowrap;flex:0 auto;align-items:center;gap:6px;min-height:48px;padding:clamp(8px,1vw,16px) clamp(12px,1.4vw,22px);display:inline-flex}.experienceDaysNumber{color:var(--y);font:800 clamp(22px, 2.4vw, 34px)/1 var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;text-shadow:none;display:inline-grid}.experienceDaysLabel{color:var(--mut);font:700 clamp(11px, 1vw, 14px)/1.2 var(--font-mono), ui-monospace, monospace}.experienceCompany{color:var(--c);font:800 clamp(15px, 1.35vw, 20px)/1.4 var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:8px 0 0}.pageHeading{margin:0 0 2px}.levelLabel,.pageHeading h1,.subsectionHeading,.projectDetail h2,.contactPanel h1{font-family:var(--font-pixel), var(--font-mono), ui-monospace, monospace;text-transform:uppercase}.levelLabel{color:var(--c);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}.pageHeading h1,.subsectionHeading,.projectDetail h2,.contactPanel h1{color:var(--y);text-shadow:3px 3px #1d4ed8,6px 6px #000;margin:0;font-size:clamp(24px,3.2vw,44px);line-height:1.2}.experienceList{gap:16px;display:grid}.experienceCard{border:1px solid var(--ln);background:linear-gradient(145deg,#12276ab3,#0d1c4adb);padding:clamp(16px,2vw,26px);box-shadow:4px 4px #000}.experienceMeta{color:var(--c);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.experienceMeta span:first-child{color:var(--y);font:700 clamp(13px, 1.15vw, 17px)/1.5 var(--font-mono), ui-monospace, monospace}.experienceMeta span:not(:first-child){font:700 12px/1.5 var(--font-mono), ui-monospace, monospace}.experienceCard h2,.experienceCard h3{color:var(--ink);font:800 clamp(18px, 1.6vw, 24px)/1.3 var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere;margin:10px 0 8px}.experienceCard h3{font-size:clamp(16px,1.3vw,20px)}.bodyCopy,.bodyList{color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.bodyCopy{overflow-wrap:anywhere;max-width:100ch;margin:0}.bodyList{max-width:100ch;margin:12px 0 0;padding-left:1.4em}.bodyList li+li{margin-top:6px}.subsectionHeading{margin-top:14px;font-size:clamp(20px,2.2vw,30px)}.certificateStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.certificateStats>div{background:var(--p);font:700 11px/1.4 var(--font-mono), ui-monospace, monospace;text-align:center;justify-items:center;gap:6px;padding:14px;display:grid}.certificateStats>div>span{color:var(--mut)}.certificateStats strong{color:var(--y);font-size:24px}.centerAction,.projectListFooter{justify-content:center;display:flex}.skillsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px;display:grid}.skillBoard{border:1px solid var(--ln);border-top:5px solid var(--l);background:linear-gradient(145deg,#12276ab8,#0d1c4ae6);padding:clamp(16px,2vw,24px)}.board-cyan{border-top-color:var(--c)}.board-yellow{border-top-color:var(--y)}.board-rose{border-top-color:var(--r)}.board-blue{border-top-color:var(--b)}.boardHeader{color:var(--c);font:800 11px/1.5 var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;justify-content:space-between;gap:10px;display:flex}.skillBoard h2{color:var(--ink);font:800 clamp(16px, 1.3vw, 20px)/1.4 var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere;margin:12px 0 18px}.skillChips,.technologyList{flex-wrap:wrap;gap:8px;display:flex}.skillChip,.techChip{border:1px solid var(--ln);max-width:100%;color:var(--ink);font:600 12px/1.35 var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere;background:#050d26b8;padding:7px 10px}.projectFilters{flex-wrap:wrap;gap:10px;display:flex}.projectsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:stretch;gap:16px;display:grid}.projectCard{border:1px solid var(--ln);text-align:left;cursor:pointer;background:linear-gradient(145deg,#12276ab8,#0d1c4ae6);flex-direction:column;align-items:stretch;gap:12px;min-height:250px;padding:18px;display:flex;box-shadow:4px 4px #000}.projectCard:hover,.projectCard:focus-visible{border-color:var(--y)}.projectCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.projectId{color:var(--c);font:700 11px/1.5 var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere}.categoryBadge{border:1px solid var(--ln);color:var(--y);font:700 10px/1.2 var(--font-mono), ui-monospace, monospace;text-transform:uppercase;flex:none;padding:4px 7px}.projectCard h2{color:var(--ink);font:800 17px/1.4 var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.projectCard>p{color:var(--mut);font:400 14px/1.55 var(--font-body), system-ui, sans-serif;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.projectCard .technologyList{margin-top:auto}.techChip{padding:5px 7px;font-size:10px}.projectListFooter{color:var(--mut);font:700 12px/1.5 var(--font-mono), ui-monospace, monospace;flex-direction:column;align-items:center;gap:12px}.projectDetail{border:1px solid var(--ln);background:linear-gradient(145deg,#12276ab8,#0d1c4ae6);gap:18px;padding:clamp(16px,2vw,28px);display:grid}.projectDetail h2{font-size:clamp(23px,3vw,38px)}.projectDetail h3{color:var(--c);font:800 14px/1.4 var(--font-mono), ui-monospace, monospace;margin:0}.projectDetail .bodyCopy{white-space:pre-line}.projectActions{flex-wrap:wrap;gap:12px;display:flex}.sectionPager{justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px;display:flex}.contactPanel{text-align:center;justify-items:center;gap:clamp(16px,2vw,26px);width:min(760px,100%);margin:auto;display:grid}.contactPanel h1{font-size:clamp(34px,6vw,68px)}.contactPanel>p{color:var(--c);font:700 clamp(15px, 1.5vw, 20px)/1.5 var(--font-mono), ui-monospace, monospace;margin:0}.contactButtonRow{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.contactPanel .arcadeButton{min-height:52px}.toastMessage{z-index:100;background:var(--y);color:#000;max-width:calc(100vw - 24px);font:700 12px/1 var(--font-pixel), var(--font-mono), monospace;text-align:center;overflow-wrap:anywhere;pointer-events:none;animation:toastIn var(--step-toast);padding:10px 14px;position:fixed;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.homeContent{display:block}.homePanel{width:100%}.homeStatCard{padding:10px 8px}.homeStack{gap:clamp(9px,min(1.7vh,1.3vw),21px);padding-block:clamp(8px,min(1.4vh,1.2vw),24px)}.sectionTopbar .arcadeButton,.sectionPager .arcadeButton,.projectFilters .arcadeButton,.projectDetail>.arcadeButton,.centerAction .arcadeButton,.projectListFooter .arcadeButton{min-height:48px}@media (min-width:900px) and (min-height:600px){.homeView .contentArea{overflow:hidden}}@media (min-width:900px) and (max-height:800px){.homeStack{gap:clamp(5px,min(1.1vh,.9vw),10px);padding-block:4px}.homeName{font-size:clamp(28px,min(5.2vw,7vh),68px)}.homeStats{gap:8px}.homeStatCard{padding-block:7px}.homeContacts{gap:7px}.homeContacts .arcadeButton,.homeResumeRow .arcadeButton{min-height:44px}}@media (max-width:900px){.homeStack,.homeStats{width:100%}}@media (max-width:640px){.homeStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sectionView{gap:14px}.experienceMeta{flex-direction:column}.projectCard{min-height:230px}.contactButtonRow{width:100%}.contactButtonRow .arcadeButton{flex:auto}.experienceTopbar .arcadeButton{flex:none;min-height:42px;padding-inline:8px;font-size:10px}.experienceDaysChip{gap:4px;min-height:42px;padding:8px 10px}.experienceDaysNumber{font-size:22px}.experienceDaysLabel{font-size:11px}}@media (max-width:380px){.homeResumeRow{width:min(100%,320px)}.homeResumeRow .arcadeButton{flex:120px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.screenFrame:after{display:none}}
