html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{color:#00ff41;background:#020202;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.page{isolation:isolate;background:#020202;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.bootSequence{z-index:3;color:#00ff41a6;letter-spacing:.02em;opacity:1;width:min(100vw - 48px,640px);padding:0 24px;font-size:12px;line-height:1.7;transition:opacity .38s;position:relative}.bootSequence--fading{opacity:0}.bootLine{white-space:pre;min-height:1.7em}.bootDim{color:#00ff4161}.hero--fadein{animation:.35s forwards heroFadeIn}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.scanlines{pointer-events:none;z-index:2;background:repeating-linear-gradient(#0000 0 3px,#00000038 3px 4px);position:absolute;inset:0}.crtOverlay{pointer-events:none;z-index:15;position:fixed;inset:0}.crtVignette{background:radial-gradient(#0000 52%,#0000008c 100%);position:absolute;inset:0}.crtTear{background:#00ff4180;height:2px;animation:.18s ease-out forwards tearFlash;position:absolute;left:0;right:0;box-shadow:0 0 6px #00ff41cc,0 0 14px #00ff4166}@keyframes tearFlash{0%{opacity:1;transform:scaleX(1)translate(0)}60%{opacity:.4;transform:scaleX(.96)translate(5px)}to{opacity:0}}body.crt-glitch .hero,body.crt-glitch .bootSequence{animation:.12s steps(3,end) both crtShake}@keyframes crtShake{0%{transform:translate(0)}33%{transform:translate(-3px,-2px)}66%{transform:translate(3px,1px)}to{transform:translate(0)}}body.crt-glitch h1{text-shadow:-4px 0 #ff0032d9,4px 0 #0032ffd9,0 0 8px #00ff41e6,0 0 30px #00ff4159,0 0 70px #00ff411f}.crtScanBand{pointer-events:none;background:linear-gradient(#0000 0%,#00ff410b 50%,#0000 100%);height:40px;animation:8s linear infinite scanBand;position:absolute;left:0;right:0}@keyframes scanBand{0%{top:-40px}to{top:100%}}.crtFlicker{pointer-events:none;background:#000;animation:5s step-end infinite pipFlicker;position:absolute;inset:0}@keyframes pipFlicker{0%{opacity:0}5%{opacity:.04}6%{opacity:0}15%{opacity:.02}16%{opacity:0}45%{opacity:.03}46%{opacity:0}70%{opacity:.05}71%{opacity:0}85%{opacity:.02}86%{opacity:0}to{opacity:0}}.shaderBg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.shaderBg--css{background:#020202}.shaderBg--css:before,.shaderBg--css:after{content:"";filter:blur(80px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate mistDrift;position:absolute}.shaderBg--css:before{background:radial-gradient(#00ff4112 0%,#0000 70%);width:70%;height:70%;top:-10%;left:-10%}.shaderBg--css:after{background:radial-gradient(#00ff410d 0%,#0000 70%);width:60%;height:60%;animation-duration:22s;animation-direction:alternate-reverse;bottom:-10%;right:-10%}@keyframes mistDrift{0%{transform:translate(0)scale(1)}to{transform:translate(12%,8%)scale(1.15)}}h1{letter-spacing:-.03em;text-align:center;color:#00ff41;text-shadow:0 0 8px #00ff41e6,0 0 30px #00ff4159,0 0 70px #00ff411f;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:clamp(32px,5vw,64px);font-weight:700;line-height:.9}.prompt{color:#00ff4173;font-weight:400}.cursor{color:#00ff41;text-shadow:0 0 10px #00ff41,0 0 28px #00ff41b3;margin-left:.06em;font-weight:700;animation:1s step-end infinite blink;display:inline-block}.cursor.done{animation:.6s forwards cursorFade}@keyframes cursorFade{0%{opacity:1}to{opacity:0}}.hero{z-index:3;flex-direction:column;width:min(100vw - 48px,640px);padding:0 24px;display:flex;position:relative}.content{flex-direction:column;align-items:flex-start;display:flex}.subtitle{color:#00ff4180;letter-spacing:.06em;text-align:left;margin-top:16px;font-size:1rem}.subtitlePrefix{color:#00ff4147;margin-right:.5em}.bottomRight{z-index:10;letter-spacing:.06em;align-items:center;gap:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex;position:fixed;bottom:18px;right:20px}.instagram{z-index:10;color:#00ff4161;letter-spacing:.06em;opacity:0;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-decoration:none;transition:opacity .5s,color .2s;display:inline-flex;position:fixed;top:18px;right:20px}.instagram.visible{opacity:1}.instagram:hover{color:#00ff41bf}.deployMeta{color:#00ff4161;white-space:nowrap}.visitorMeta{z-index:10;letter-spacing:.08em;color:#00ff4161;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex;position:fixed;bottom:18px;left:20px}.visitorMeta strong{color:#00ff41b3;font-weight:500}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.ipMeta{z-index:10;letter-spacing:.08em;color:#00ff4161;white-space:nowrap;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.ipMeta strong{color:#00ff41b3;font-weight:500}.terminal{cursor:text;letter-spacing:.03em;opacity:0;border-top:1px solid #00ff411f;flex-direction:column;max-height:260px;margin-top:28px;padding-top:16px;font-size:13px;line-height:1.65;transition:opacity .6s;display:flex}.terminal--visible{opacity:1}.termHistory{scrollbar-width:none;min-height:0;overflow:auto}.termHistory::-webkit-scrollbar{display:none}.termBlock{margin-bottom:2px}.termLine{white-space:pre;color:#00ff41;display:flex}.termLine--out{color:#00ff4199;padding-left:0}.termPs1{color:#00ff4161;-webkit-user-select:none;user-select:none;flex-shrink:0}.termInputLine{flex-shrink:0;margin-top:2px}.termInput{color:#00ff41;font-family:inherit;font-size:inherit;letter-spacing:inherit;caret-color:#00ff41;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0}@media (width<=640px){h1{letter-spacing:-.02em;font-size:clamp(26px,9vw,48px)}.subtitle{font-size:.85rem}.visitorMeta{font-size:11px;bottom:12px;left:14px}.ipMeta{font-size:11px;bottom:12px;left:auto;right:14px;transform:none}.bottomRight{justify-content:space-between;align-items:center;font-size:11px;bottom:34px;left:14px;right:14px}.instagram{white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11px;top:14px;right:14px;overflow:hidden}.deployMeta{white-space:nowrap}.terminal{max-height:180px;margin-top:18px;font-size:11px}}
