:root{--deep-black: #05070d;--neon-cyan: #00f5ff;--electric-violet: #8b5cf6;--acid-magenta: #ff007f;--signal-green: #00ff9f;--glitch-red: #ff3b3b;--panel-bg: rgba(6, 10, 18, .82);--line-soft: rgba(0, 245, 255, .22);--heading: "Rajdhani", sans-serif;--body: "Exo 2", sans-serif;--code: "Share Tech Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:radial-gradient(circle at 20% 20%,rgba(139,92,246,.13),transparent 40%),radial-gradient(circle at 80% 0%,rgba(255,0,127,.12),transparent 30%),radial-gradient(circle at 50% 90%,rgba(0,245,255,.11),transparent 35%),var(--deep-black);color:#d8f6ff;font-family:var(--body);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--heading);letter-spacing:.04em;text-transform:uppercase}a{color:inherit;text-decoration:none}.noise,.scanlines{pointer-events:none;position:fixed;inset:0;z-index:98}.noise{opacity:.03;background-image:radial-gradient(circle,rgba(255,255,255,.8) 1px,transparent 1px);background-size:3px 3px}.scanlines{opacity:.08;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 2px,transparent 4px)}.top-nav{position:fixed;top:0;left:0;right:0;z-index:120;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.4rem;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(90deg,#05070dd9,#05070d6b);border-bottom:1px solid rgba(0,245,255,.15);transition:opacity .4s ease,transform .4s ease}.top-nav.nav-hidden{opacity:0;transform:translateY(-16px);pointer-events:none}.brand{font-family:var(--heading);font-weight:700;letter-spacing:.08em;color:var(--neon-cyan);text-shadow:0 0 10px rgba(0,245,255,.6)}.top-nav nav{display:flex;gap:1rem}.top-nav nav a{padding:.35rem .6rem;border:1px solid transparent;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;color:#d8f6ffd1;transition:all .22s ease}.top-nav nav a:hover,.top-nav nav a.active{color:var(--neon-cyan);border-color:#00f5ff99;box-shadow:0 0 18px #00f5ff4d}.page{padding:7rem 6vw 4rem}.terminal-panel{border:1px solid rgba(0,245,255,.35);background:linear-gradient(160deg,#0c111ec2,#060a12d6);box-shadow:0 0 40px #00f5ff1f,inset 0 0 20px #8b5cf61a;border-radius:12px}.boot-loader{position:fixed;inset:0;z-index:160;display:grid;place-items:center;background:radial-gradient(circle at 40% 30%,rgba(139,92,246,.16),transparent 44%),radial-gradient(circle at 70% 20%,rgba(0,245,255,.15),transparent 46%),#05070df5;transition:opacity .52s ease,visibility .52s ease}.boot-loader--hidden{opacity:0;visibility:hidden;pointer-events:none}.boot-panel{width:min(520px,90vw);border:1px solid rgba(0,245,255,.42);background:linear-gradient(160deg,#0c111eeb,#060a12f5);border-radius:14px;box-shadow:0 0 40px #00f5ff2e,inset 0 0 20px #8b5cf626;padding:1.2rem}.boot-title{margin:0;font-family:var(--heading);text-transform:uppercase;letter-spacing:.1em;color:var(--neon-cyan);font-size:clamp(1.15rem,2.4vw,1.7rem)}.boot-status{margin:.3rem 0 .8rem;color:#d8f6ffd1;font-family:var(--code);letter-spacing:.05em}.boot-bar{height:8px;border:1px solid rgba(0,245,255,.35);background:#00f5ff0d;overflow:hidden}.boot-bar span{display:block;width:35%;height:100%;background:linear-gradient(90deg,#00f5ff33,#00f5fff2,#ff007fcc);box-shadow:0 0 14px #00f5ffa6;animation:loader-sweep 1.4s ease-in-out infinite}[data-reveal]{opacity:0;transform:translateY(24px) scale(.99);filter:blur(7px);transition:opacity .72s cubic-bezier(.21,1,.31,1) var(--reveal-delay, 0ms),transform .76s cubic-bezier(.21,1,.31,1) var(--reveal-delay, 0ms),filter .76s ease var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}@keyframes loader-sweep{0%{transform:translate(-120%)}50%{transform:translate(80%)}to{transform:translate(230%)}}@media (max-width: 920px){.top-nav{flex-direction:column;align-items:flex-start;gap:.65rem;padding:.8rem 1rem}.top-nav nav{flex-wrap:wrap;gap:.5rem}.page{padding-top:8.2rem}}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;filter:none;transition:none}.boot-bar span{animation:none}}
