:root{--bg:#05010a;--panel:#0c0615;--purple:#8122c5;--purple-light:#b052db;--border:#5f1ea6;--text:#d7c2ff}*{margin:0;padding:0;box-sizing:border-box}body{background:#05010a;color:var(--text);font-family:jetbrains mono,monospace;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at center,rgba(41,8,66,.15),transparent 60%);pointer-events:none}.description{margin-top:20px;max-width:600px;font-family:VT323;font-size:1.4rem;color:#b6b6b6}.credits{margin-top:20px;max-width:600px;font-family:VT323;font-size:1rem;color:#b6b6b6}.crt{position:fixed;inset:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.03),rgba(255,255,255,.03) 1px,transparent 2px,transparent 4px);pointer-events:none}.app{display:grid;grid-template-columns:260px 1fr;gap:1rem;padding:20px}.sidebar{padding:20px;min-height:calc(100vh - 40px)}.logo{font-size:4.63rem;font-family:"Press Start 2P";color:#dc83ff;font-weight:700;image-rendering:pixelated;font-smooth:never;-webkit-font-smoothing:none;-webkit-text-stroke:1px rgb(213,107,255);text-shadow:0 0 8px rgba(79,1,224,.8),0 0 10px var(--purple),0 0 20px var(--purple)}.subtitle{margin-top:10px;color:#a78ed5;font-family:VT323;font-size:20px}.version{margin-top:8px;color:#553c85;font-family:VT323;font-size:25px}.ascii-logo{font-family:JetBrains Mono,Courier New,monospace;font-size:.83rem;line-height:1.2;color:#956fff;margin:0 0 15px;white-space:pre;overflow-x:auto}nav{margin-top:30px;display:flex;flex-direction:column;gap:12px}nav a{color:var(--text);text-decoration:none}main{display:flex;flex-direction:column;gap:20px}.neon-box{border:1px solid #11081a;box-shadow:0 0 10px #1104422d,inset 0 0 10px #b144ff1a;background:#0a0412}.hero{display:grid;grid-template-columns:1fr 400px;gap:20px;padding:40px;overflow:hidden}.hero img{width:140%;height:140%;object-fit:cover;margin:-40px -40px -40px -100px;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 15%,rgba(0,0,0,1) 40%);mask-image:linear-gradient(to right,#0000,#0000004d 15%,#000 40%)}.hero h1{font-family:"Press Start 2P";font-size:8rem;text-shadow:0 0 15px rgb(85,25,223),0 0 40px rgb(83,9,83)}.hero h2{font-family:"Press Start 2P";font-size:2rem}.hero p{margin-top:20px;max-width:600px;font-family:VT323;font-size:1.5rem;color:#553c85}button{border:none;cursor:pointer;padding:14px 28px;background:var(--purple);color:#fff}.outline{background:transparent;border:1px solid var(--border)}.monitor{display:flex;align-items:center;justify-content:center}.screen{width:280px;height:220px;border:4px solid var(--border);display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:"Press Start 2P";font-size:4rem;text-shadow:0 0 10px var(--purple)}.screen span{font-size:1.2rem}.section-title{font-family:"Press Start 2P";font-size:1.5rem;margin-bottom:15px;color:#50168a}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.feature-card{padding:20px;font-family:VT323,monospace;font-size:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.feature-card h3{color:#956fff;margin-top:0;margin-bottom:8px;font-size:1.8rem}.feature-card p{color:#ffffffb3;margin:0;font-size:1.3rem}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-preview{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;width:100%;max-width:100%;padding:0 40px;margin:40px auto}.dashboard-preview>:global(.terminal-container){flex:0 0 550px;max-width:550px}.screenshots{flex:1;display:flex;justify-content:flex-end}.screenshots img{width:100%;height:auto;max-height:500px;object-fit:cover;border:1px solid rgba(149,111,255,.3);box-shadow:0 0 15px #956fff26}@media(max-width:1024px){.dashboard-preview{flex-direction:column;padding:0 20px}.dashboard-preview>:global(.terminal-container),.screenshots{flex:none;max-width:100%;width:100%}}.footer{display:flex;justify-content:space-between;padding:15px;font-family:VT323;font-size:1.2rem}.hero-buttons{margin-top:30px;display:flex;gap:15px}.btn-primary,.btn-secondary{font-family:"Press Start 2P",monospace;font-size:.8rem;letter-spacing:1px;text-decoration:none;text-transform:uppercase;padding:16px 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:all .15s ease-in-out}.btn-primary{background:var(--purple);color:#fff;border:1px solid var(--purple-light);box-shadow:0 0 10px #b144ff66}.btn-primary:hover{background:var(--purple-light);color:#000;box-shadow:0 0 20px var(--purple-light);transform:translateY(-2px)}.btn-secondary{background:#0c061580;color:var(--text);border:1px solid var(--border);box-shadow:inset 0 0 8px #b144ff1a}.btn-secondary:hover{background:#b144ff1a;color:#fff;border-color:var(--purple);box-shadow:0 0 15px #b144ff4d,inset 0 0 10px #b144ff33;transform:translateY(-2px)}.btn-primary:active,.btn-secondary:active{transform:translateY(1px)}.icon-panel{display:flex;gap:20px;padding:15px;background:var(--panel);border:1px solid var(--border)}.retro-icon{font-size:24px;color:var(--purple-light);image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 0 4px var(--purple)) drop-shadow(0 0 10px rgba(177,68,255,.4))}.retro-icon:hover{color:#fff;cursor:pointer;filter:drop-shadow(0 0 6px var(--purple-light)) drop-shadow(0 0 15px var(--purple));transform:scale(1.05)}nav{display:flex;align-items:left;justify-content:flex-start;gap:12px;padding:1px}nav a{font-family:VT323,monospace;font-size:1.5rem;letter-spacing:1.5px;text-decoration:none;text-transform:uppercase;color:#ffffffa6;padding:3px 4px;border:1px solid transparent;position:relative;transition:all .15s ease-in-out}nav a:hover{color:#fff;background:#956fff14;border:1px solid #956fff;box-shadow:0 0 8px #956fff66,inset 0 0 4px #956fff33;cursor:pointer;transform:translateY(-1px)}nav a.active{color:#956fff;border:1px solid rgba(149,111,255,.4);text-shadow:0 0 5px rgba(149,111,255,.6)}@media(max-width:768px){nav{flex-wrap:wrap;gap:8px;padding:12px}nav a{font-size:.65rem;padding:8px 12px}}@media(max-width:1000px){.app,.hero,.showcase{grid-template-columns:1fr}}.terminal-container[data-astro-cid-oxahavsv]{width:100%;max-width:700px;margin:10px;background:#05020a;border:1px solid rgba(149,111,255,.3);box-shadow:0 0 15px #956fff26;overflow:hidden}.terminal-bar[data-astro-cid-oxahavsv]{background:#0f0a19e6;padding:8px 14px;display:flex;align-items:center;border-bottom:1px solid rgba(149,111,255,.2);position:relative}.terminal-buttons[data-astro-cid-oxahavsv]{display:flex;gap:6px}.dot[data-astro-cid-oxahavsv]{width:8px;height:8px;border-radius:50%;background:#fff3}.dot[data-astro-cid-oxahavsv].close{background:#f55;opacity:.7}.terminal-title[data-astro-cid-oxahavsv]{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#fff6;position:absolute;left:50%;transform:translate(-50%)}.terminal[data-astro-cid-oxahavsv]{padding:24px;font-family:VT323,JetBrains Mono,monospace;font-size:1.4rem;line-height:1;color:#fff;background:transparent;width:100%;height:100%;box-sizing:border-box}.command-line[data-astro-cid-oxahavsv]{display:flex;align-items:center;gap:10px;margin-bottom:12px;width:100%;max-width:100%;overflow:hidden;white-space:nowrap}.prompt[data-astro-cid-oxahavsv]{color:#956fff}.typing-text[data-astro-cid-oxahavsv]{display:inline-block;white-space:nowrap;overflow:hidden;border-right:3px solid #956fff;width:0;animation:type 1.2s steps(8) .5s forwards,blink .75s step-end infinite}.sys-info[data-astro-cid-oxahavsv]{display:flex;flex-direction:column;gap:4px;color:#ffffffd9;opacity:0;animation:revealInfo .3s ease-out 1.8s forwards}.info-line[data-astro-cid-oxahavsv]{text-shadow:0 0 5px rgba(149,111,255,.2)}@keyframes type{0%{width:0}to{width:90px}}@keyframes blink{0%,to{border-color:transparent}50%{border-color:#956fff}}@keyframes revealInfo{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:260px 1fr;gap:1rem;min-height:100vh}main[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem}.showcase[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:900px){.app[data-astro-cid-j7pv25f6],.showcase[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
