@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=VT323&display=swap";.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#000;display:flex;align-items:center;justify-content:center;transition:opacity .9s ease}.boot-fade{opacity:0;pointer-events:none}.boot-inner{font-family:var(--font-mono);font-size:clamp(.7rem,2vw,.95rem);line-height:1.9;min-width:min(560px,88vw);color:var(--color-green, #00ff41);text-shadow:0 0 8px rgba(0,255,65,.5)}.boot-line{white-space:pre-wrap;word-break:break-word}.boot-tag{color:var(--color-foreground, #cfcfcf);text-shadow:none;font-size:.85em;margin-top:14px}.boot-caret{display:inline-block;width:.6em;height:1.05em;background:var(--color-green, #00ff41);vertical-align:text-bottom;margin-top:10px;animation:blink .9s steps(1) infinite}.glitch-title{font-family:var(--font-pixel);font-size:clamp(2.8rem,9vw,7.5rem);color:var(--color-red);text-transform:uppercase;letter-spacing:.45em;position:relative;animation:pulse-glow 4s ease-in-out infinite;-webkit-user-select:none;user-select:none;margin-right:-.45em}.glitch-title:before,.glitch-title:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}.glitch-title:before{color:var(--color-cyan);z-index:-1}.glitch-title:after{color:var(--color-green);z-index:-1}.glitch-title.glitching:before{opacity:.85;animation:glitch-1 .25s linear}.glitch-title.glitching:after{opacity:.85;animation:glitch-2 .25s linear}@media(max-width:600px){.glitch-title{letter-spacing:.3em;margin-right:-.3em}}.countdown{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.72rem;color:#00ff41b3}.cd-label{letter-spacing:.2em;color:#00ff4166;font-size:.62rem}.cd-units{display:flex;align-items:baseline;gap:6px}.cd-unit b{font-weight:400;color:var(--color-green, #00ff41);font-variant-numeric:tabular-nums}.cd-sep{color:#00ff4159;animation:blink 1.1s steps(1) infinite}.coming-soon{display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;transform:translateY(12px);transition:opacity 1.8s ease,transform 1.8s ease}.coming-soon.visible{opacity:1;transform:translateY(0)}.coming-text{font-family:var(--font-mono);font-size:clamp(.8rem,2vw,1.05rem);letter-spacing:.6em;color:var(--color-magenta, #ff00ff);text-shadow:0 0 12px rgba(255,0,255,.6),0 0 28px rgba(255,0,255,.25);white-space:nowrap;margin-right:-.6em;animation:flicker 10s infinite}.coming-line{width:clamp(40px,10vw,72px);height:1px;background:linear-gradient(90deg,transparent,var(--color-magenta, #ff00ff),transparent);opacity:.6}.coming-tagline{font-family:var(--font-pixel);font-size:clamp(1rem,2.6vw,1.4rem);letter-spacing:.18em;color:#00ff418c;text-shadow:0 0 12px rgba(0,255,65,.25);margin-top:6px;animation:flicker 10s infinite}.coming-attribution{font-family:var(--font-mono);font-size:clamp(.62rem,1.6vw,.78rem);letter-spacing:.14em;color:#cfcfcf99}.coming-author{color:var(--color-green, #00ff41);text-decoration:none;border-bottom:1px dashed rgba(0,255,65,.4);padding-bottom:1px;transition:text-shadow .2s ease,color .2s ease}.coming-author:hover{color:#fff;text-shadow:0 0 8px var(--color-green, #00ff41)}@media(max-width:600px){.coming-soon{gap:10px}}.identity{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;transform:translateY(8px);transition:opacity 1.6s ease .3s,transform 1.6s ease .3s;margin-top:14px;padding:14px 22px 12px;border:1px solid rgba(0,255,65,.14);border-radius:8px;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.identity.visible{opacity:1;transform:translateY(0)}.identity-label{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.4em;color:#00ff4180;animation:blink 2.4s steps(1) infinite}.identity-logo{height:68px;width:auto;opacity:.75;filter:grayscale(.2) brightness(1.1);transition:opacity .3s ease,filter .3s ease}.identity-link{display:inline-flex}.identity:hover .identity-logo{opacity:1;filter:grayscale(0) brightness(1.35);text-shadow:0 0 8px rgba(0,255,65,.5)}@media(max-width:600px){.identity{padding:12px 16px 10px}}.ghost-face{position:fixed;right:clamp(-80px,1vw,20px);top:50%;transform:translateY(-50%);z-index:1;display:flex;flex-direction:column;align-items:center;pointer-events:none;opacity:.14;-webkit-user-select:none;user-select:none}.ghost-ascii{font-family:Share Tech Mono,Courier New,monospace;font-size:clamp(5px,.85vw,10px);line-height:1;letter-spacing:0;color:var(--color-red, #ff003c);text-shadow:0 0 4px rgba(255,0,60,.55),0 0 18px rgba(255,0,60,.5);white-space:pre;transition:opacity .18s ease}.ghost-label{margin-top:10px;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.28em;color:#ff003ca6;white-space:nowrap}.ghost-vignette{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(ellipse at center,transparent 38%,rgba(255,0,60,.07) 100%)}.ghost-face.eye-flicker .ghost-ascii{opacity:.5;text-shadow:0 0 10px rgba(255,0,60,.9),0 0 40px rgba(255,0,60,.8)}@media(max-width:960px){.ghost-face{display:none}}.status-bar{position:fixed;left:0;right:0;z-index:500;display:flex;justify-content:space-between;align-items:center;padding:8px 18px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.22em;color:#00ff418c;background:#050508a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid rgba(0,255,65,.1);-webkit-user-select:none;user-select:none}.status-bar.bottom{border-top:1px solid rgba(0,255,65,.1);border-bottom:none}.sb-left,.sb-right{display:flex;align-items:center;gap:10px}.sb-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-green, #00ff41);box-shadow:0 0 6px #00ff41e6;animation:eye-glow 4s ease-in-out infinite}.sb-sep{opacity:.35}.sb-time{color:var(--color-green, #00ff41);font-variant-numeric:tabular-nums}.background-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,65,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,65,.035) 1px,transparent 1px),linear-gradient(rgba(255,0,60,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,60,.015) 1px,transparent 1px);background-size:40px 40px,40px 40px,200px 200px,200px 200px;animation:noise 13s steps(10) infinite}.grid-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(0,255,65,.07) 0%,transparent 60%),radial-gradient(circle at 82% 20%,rgba(255,0,60,.08) 0%,transparent 42%),radial-gradient(circle at 12% 85%,rgba(138,91,255,.05) 0%,transparent 40%)}.scan-line{position:fixed;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,rgba(0,255,65,.06),rgba(0,255,65,.15),rgba(0,255,65,.06),transparent);z-index:1001;pointer-events:none;animation:scanline-move 12s linear infinite;opacity:.6}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:noise .5s steps(5) infinite}.static-burst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none;opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='s'%3E%3CfeTurbulence baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E");background-size:300px 300px;mix-blend-mode:screen;transition:opacity 60ms linear}.burst-active{opacity:.18;animation:noise .08s steps(2) 1}.app{position:relative;width:100vw;height:100vh;overflow:hidden}.content{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:48px 20px;overflow-y:auto}@media(max-width:600px){.content{gap:14px;padding:44px 12px 36px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}:root{--color-bg: #050506;--color-bg-deep: #000000;--color-foreground: #cfcfcf;--color-green: #00ff41;--color-red: #ff003c;--color-cyan: #00e5ff;--color-violet: #8a5bff;--color-magenta: #ff00ff;--color-gray: #333333;--color-gray-dark: #1a1a1a;--color-white: #e0e0e0;--font-mono: "Share Tech Mono", "Courier New", monospace;--font-pixel: "VT323", monospace;--scanline-opacity: .04}html,body{height:100%;overflow:hidden}body{background-color:var(--color-bg);color:var(--color-foreground);font-family:var(--font-mono);position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,var(--scanline-opacity)) 2px,rgba(0,0,0,var(--scanline-opacity)) 4px);pointer-events:none;z-index:1000}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45) 100%);pointer-events:none;z-index:999}#root{min-height:100vh}@keyframes glitch-1{0%,to{clip-path:inset(0 0 95% 0);transform:translate(0)}10%{clip-path:inset(20% 0 60% 0);transform:translate(-4px,1px)}20%{clip-path:inset(50% 0 30% 0);transform:translate(4px,-1px)}30%{clip-path:inset(10% 0 80% 0);transform:translate(-3px,2px)}40%{clip-path:inset(70% 0 10% 0);transform:translate(3px,-2px)}50%{clip-path:inset(40% 0 40% 0);transform:translate(-2px,1px)}60%{clip-path:inset(80% 0 5% 0);transform:translate(2px,-1px)}70%{clip-path:inset(5% 0 90% 0);transform:translate(-4px,2px)}80%{clip-path:inset(60% 0 20% 0);transform:translate(4px,-2px)}90%{clip-path:inset(30% 0 50% 0);transform:translate(-3px,1px)}}@keyframes glitch-2{0%,to{clip-path:inset(95% 0 0 0);transform:translate(0)}10%{clip-path:inset(60% 0 20% 0);transform:translate(4px,-1px)}20%{clip-path:inset(30% 0 50% 0);transform:translate(-4px,1px)}30%{clip-path:inset(80% 0 10% 0);transform:translate(3px,-2px)}40%{clip-path:inset(10% 0 70% 0);transform:translate(-3px,2px)}50%{clip-path:inset(40% 0 40% 0);transform:translate(2px,-1px)}60%{clip-path:inset(5% 0 80% 0);transform:translate(-2px,1px)}70%{clip-path:inset(90% 0 5% 0);transform:translate(4px,-2px)}80%{clip-path:inset(20% 0 60% 0);transform:translate(-4px,2px)}90%{clip-path:inset(50% 0 30% 0);transform:translate(3px,-1px)}}@keyframes flicker{0%,to{opacity:1}3%{opacity:.85}6%{opacity:1}7%{opacity:.9}8%{opacity:1}50%{opacity:1}52%{opacity:.92}53%{opacity:1}80%{opacity:1}81%{opacity:.88}82%{opacity:1}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pulse-glow{0%,to{text-shadow:0 0 10px var(--color-red),0 0 25px rgba(255,0,60,.4),0 0 50px rgba(255,0,60,.2)}50%{text-shadow:0 0 5px var(--color-red),0 0 15px rgba(255,0,60,.25),0 0 30px rgba(255,0,60,.1)}}@keyframes scanline-move{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes noise{0%,to{background-position:0 0}10%{background-position:-5% -10%}30%{background-position:7% -25%}50%{background-position:-25% 10%}70%{background-position:0% 15%}90%{background-position:-10% 10%}}@keyframes drift{0%,to{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(.5px,.5px)}}::selection{background:var(--color-red);color:var(--color-bg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
