@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Russo+One&display=swap";:root{--bg-dark:#081017;--bg-overlay:#081017d9;--bg-card:#0e1924b3;--border-color:#1e5c7566;--text-primary:#f0f4f8;--text-secondary:#a0aec0;--accent-blue:#1b2f42;--accent-cyan:#2980b9;--accent-orange:#d35400;--accent-hover:#e67e22;--success:#27ae60;--danger:#c0392b}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);background-image:linear-gradient(#2980b91a 1px,#0000 1px),linear-gradient(90deg,#2980b91a 1px,#0000 1px),linear-gradient(#2980b90d 1px,#0000 1px),linear-gradient(90deg,#2980b90d 1px,#0000 1px);background-position:top;background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-attachment:fixed;font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.font-tech{letter-spacing:1px;font-family:Russo One,sans-serif}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 20px #0000004d}.btn-primary{background:var(--accent-orange);color:#fff;letter-spacing:.5px;cursor:pointer;text-transform:uppercase;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-family:Russo One,sans-serif;font-size:16px;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 0 15px #d3540066}.btn-secondary{color:var(--accent-orange);border:2px solid var(--accent-orange);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-family:Russo One,sans-serif;font-size:16px;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:#d354001a;box-shadow:0 0 15px #d3540033}a{color:var(--accent-orange);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}.container{max-width:1200px;margin:0 auto;padding:0 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.4s ease-out forwards fadeIn}.blueprint-corner{border-color:var(--accent-cyan);opacity:.5;border-style:solid;width:20px;height:20px;position:absolute}.corner-tl{border-width:2px 0 0 2px;top:-1px;left:-1px}.corner-tr{border-width:2px 2px 0 0;top:-1px;right:-1px}.corner-bl{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.corner-br{border-width:0 2px 2px 0;bottom:-1px;right:-1px}
