@import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Cinzel:wght@400;600;900&family=Crimson+Pro:ital,wght@0,300;0,400;1,300;1,400&display=swap");:root{--bg:#0a0a0f;--bg2:#0f0f1a;--bg3:#141428;--surface:#1a1a2e;--surface2:#1e1e38;--green:#0f8;--green-dim:#00cc6a;--gold:#c9a84c;--gold-bright:#f0c060;--cyan:#00d4ff;--red:#f46;--text:#d8d8e8;--text-dim:#88a;--text-faint:#44445a;--border:#2a2a4a;--border-glow:rgba(201,168,76,.3);--glow-green:0 0 20px rgba(0,255,136,.4);--glow-gold:0 0 20px rgba(201,168,76,.4)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Crimson Pro,Georgia,serif;font-size:18px;line-height:1.7;overflow-x:hidden}body:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");z-index:9999;opacity:.4}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 4px);z-index:9998}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:Cinzel,serif;font-weight:600;line-height:1.3}.btn,.mono{font-family:Share Tech Mono,monospace}.btn{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:.75rem 1.5rem;border-radius:2px;text-decoration:none;transition:all .2s;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:var(--gold);color:#0a0a10;font-weight:700;box-shadow:0 0 20px rgba(201,168,76,.3)}.btn-primary:hover{background:var(--gold-bright);box-shadow:0 0 30px rgba(240,192,96,.5);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--text-dim);border:1px solid var(--border)}.btn-secondary:hover{color:var(--cyan);border-color:rgba(0,212,255,.4);background:rgba(0,212,255,.05)}.cat-green{color:var(--green)}.cat-gold{color:var(--gold)}.cat-cyan{color:var(--cyan)}.cat-red{color:var(--red)}.cat-pill{font-family:Share Tech Mono,monospace;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;padding:.4rem 1rem;border-radius:2px;cursor:pointer;transition:all .2s;text-decoration:none}.cat-pill-green{color:var(--green);border:1px solid rgba(0,255,136,.3);background:rgba(0,255,136,.05)}.cat-pill-green.active,.cat-pill-green:hover{background:rgba(0,255,136,.12);box-shadow:0 0 15px rgba(0,255,136,.2)}.cat-pill-gold{color:var(--gold);border:1px solid rgba(201,168,76,.3);background:rgba(201,168,76,.05)}.cat-pill-gold.active,.cat-pill-gold:hover{background:rgba(201,168,76,.12);box-shadow:0 0 15px rgba(201,168,76,.2)}.cat-pill-cyan{color:var(--cyan);border:1px solid rgba(0,212,255,.3);background:rgba(0,212,255,.05)}.cat-pill-cyan.active,.cat-pill-cyan:hover{background:rgba(0,212,255,.12);box-shadow:0 0 15px rgba(0,212,255,.2)}.cat-pill-red{color:var(--text-dim);border:1px solid var(--border);background:transparent}.cat-pill-red.active,.cat-pill-red:hover{color:var(--text);border-color:rgba(216,216,232,.3)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-glow{0%,to{text-shadow:0 0 20px rgba(201,168,76,.6);opacity:.9}50%{text-shadow:0 0 50px #c9a84c;opacity:1}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes flicker{0%,to{opacity:.4}50%{opacity:.8}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .6s ease forwards}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:900px){body{font-size:16px}}@media (max-width:600px){.container{padding:0 1rem}}