@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-vietnamese-400-normal-D0VnvwZ9.woff2) format("woff2"),url(/assets/vt323-vietnamese-400-normal-D_5Q7Vcv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vt323-latin-ext-400-normal-iUdYUaX4.woff2) format("woff2"),url(/assets/vt323-latin-ext-400-normal-DqOq58ri.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/vt323-latin-400-normal-wDgJuOC9.woff2) format("woff2"),url(/assets/vt323-latin-400-normal-Dqn9ZSPj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--black: #030302;--ink: #fff3df;--ink-soft: rgba(255, 243, 223, .76);--orange: #d86826;--orange-soft: rgba(216, 104, 38, .34);--orange-dim: rgba(216, 104, 38, .16);--line: rgba(255, 237, 210, .68);--font-pixel: "VT323", "Nimbus Mono PS", "Liberation Mono", monospace}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%}body{margin:0;overflow:hidden;background:var(--black);color:var(--ink);font-family:var(--font-pixel)}a{color:inherit}.page{position:relative;display:grid;min-height:100dvh;overflow:hidden;place-items:center;padding:clamp(18px,4vw,56px);isolation:isolate;background:radial-gradient(ellipse at 50% 42%,rgba(51,26,13,.62),transparent 44%),radial-gradient(ellipse at 50% 50%,rgba(18,27,23,.36),transparent 60%),#030302}.matrix-rain{position:fixed;inset:0;z-index:0;width:100%;height:100%;opacity:.82;pointer-events:none}.crt-overlay,.scanline-sweep{position:fixed;inset:0;z-index:3;pointer-events:none}.crt-overlay{background:radial-gradient(ellipse at center,transparent 0 48%,rgba(0,0,0,.42) 75%,rgba(0,0,0,.86) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.42) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,236,206,.028) 0 1px,transparent 1px 5px),linear-gradient(90deg,rgba(255,243,223,.055),transparent 16% 84%,rgba(216,104,38,.07));box-shadow:inset 0 0 44px #fff3df09,inset 0 0 160px #000000eb;mix-blend-mode:normal;animation:crtFlicker 3.6s steps(6) infinite}.scanline-sweep{z-index:4;opacity:.22;background:linear-gradient(180deg,transparent 0,rgba(255,232,194,.28) 50%,transparent 100%);transform:translateY(-120%);animation:sweep 5.2s cubic-bezier(.16,1,.3,1) infinite}.terminal-screen{position:relative;z-index:2;display:grid;justify-items:center;width:min(100%,760px);padding:clamp(28px,5vw,64px) clamp(18px,4vw,48px);text-align:center;text-shadow:2px 0 0 rgba(216,104,38,.28),-2px 0 0 rgba(255,255,255,.08),0 0 8px rgba(255,232,194,.42),0 0 24px rgba(216,104,38,.13)}.terminal-screen:before{content:"";position:absolute;inset:-20dvh -32vw;z-index:-1;background:radial-gradient(ellipse at center,#0000002e,#00000094 64%,#000000e0);transform:scaleX(1.08)}.brand-plate{display:inline-flex;justify-content:center;align-items:center;min-width:min(100%,410px);min-height:clamp(54px,8vw,72px);padding:8px clamp(26px,5vw,44px);border:1px solid var(--line);outline:1px solid rgba(255,243,223,.22);outline-offset:-6px;color:var(--ink);background:#08070457;box-shadow:inset 0 0 24px #fff3df09,0 0 28px #d868261a;font-size:clamp(40px,6.4vw,64px);letter-spacing:.08em;line-height:1;text-transform:uppercase}.headline{display:grid;gap:.06em;margin:clamp(28px,4.4vw,48px) 0 0;color:var(--ink);font-size:clamp(42px,7vw,76px);font-weight:400;letter-spacing:.03em;line-height:.82;text-transform:uppercase}.runner-stage{position:relative;width:min(100%,520px);height:clamp(96px,16vw,140px);margin:clamp(24px,4vw,42px) 0 clamp(24px,4vw,40px)}.runner-track{position:absolute;top:50%;left:0;right:0;height:1px;background-image:linear-gradient(90deg,var(--line) 45%,transparent 0);background-size:16px 1px;opacity:.78}.runner-sprite{position:absolute;top:calc(50% - clamp(34px,6vw,44px));left:clamp(18px,4vw,42px);width:clamp(68px,11vw,88px);height:clamp(68px,11vw,88px);will-change:transform}.runner-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);width:100%;height:100%;padding:7%;border:1px solid var(--line);background:#08070475;box-shadow:inset 0 0 0 4px #fff3df14,0 0 18px #d868262e}.runner-grid span{background:transparent}.runner-grid .is-lit{background:var(--ink);box-shadow:0 0 8px #fff3df94}.return-line{margin:0;color:var(--ink);font-size:clamp(36px,6.2vw,58px);letter-spacing:.08em;line-height:1;text-transform:uppercase}.footer-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(16px,4vw,48px);align-items:end;width:min(100%,660px);margin-top:clamp(42px,7vw,84px);color:var(--ink-soft);font-size:clamp(22px,3vw,30px);line-height:.92;text-align:left}.prompt-stack{display:grid;gap:5px;min-width:0}.prompt-stack span{color:var(--ink)}.prompt-stack strong{overflow:hidden;color:var(--orange);font-weight:400;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.footer-line a{color:var(--ink-soft);text-align:right;text-decoration:none}@keyframes sweep{0%,42%{transform:translateY(-120%)}to{transform:translateY(120%)}}@keyframes crtFlicker{0%,to{opacity:.98}44%{opacity:.88}45%{opacity:1}48%{opacity:.92}}@media(max-width:680px){body{overflow-y:auto}.page{min-height:100dvh;padding:20px 14px}.terminal-screen{width:100%;padding-block:28px}.brand-plate{min-width:min(100%,330px);letter-spacing:.055em}.headline{font-size:clamp(40px,12vw,58px)}.runner-stage{width:min(100%,340px)}.footer-line{grid-template-columns:1fr;margin-top:32px}.footer-line a{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
