@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700;900&family=Lato:wght@400;700&family=Roboto+Mono:wght@400;700&display=swap";:root{--c-bg-dark: #0a0808;--c-bg-panel: #141010;--c-bg-overlay: rgba(20, 16, 16, .85);--c-gold: #c5a059;--c-gold-dim: #8a703e;--c-gold-glow: rgba(197, 160, 89, .3);--c-blood: #8a1c1c;--c-blood-bright: #b92b2b;--c-text-main: #e8e6e3;--c-text-muted: #a39f99;--c-border: #3d332b;--font-heading: "Cinzel", serif;--font-body: "Lato", sans-serif;--font-mono: "Roboto Mono", monospace;--shadow-panel: 0 8px 32px rgba(0, 0, 0, .6);--glow-gold: 0 0 15px var(--c-gold-glow);--border-gold: 1px solid var(--c-gold-dim)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--c-bg-dark);background-image:radial-gradient(circle at 50% 0%,#2a201c 0%,transparent 60%),linear-gradient(to bottom,#0a0808,#141010);color:var(--c-text-main);font-family:var(--font-body);line-height:1.6;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--c-gold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}h1{font-size:3.5rem;font-weight:900;line-height:1.1}h2{font-size:2.5rem;border-bottom:1px solid var(--c-border);padding-bottom:.5rem}h3{font-size:1.5rem;color:var(--c-text-main)}a{color:var(--c-gold);text-decoration:none;transition:all .3s ease}a:hover{color:var(--c-blood-bright);text-shadow:0 0 8px rgba(185,43,43,.4)}.container{max-width:1400px;margin:0 auto;padding:0 20px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-8{gap:2rem}.site-header{background:#0a0808f2;border-bottom:1px solid var(--c-gold-dim);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000080}.nav-link{font-family:var(--font-heading);font-weight:700;font-size:.9rem;letter-spacing:.1em;padding:.5rem 1rem;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--c-blood);transition:all .3s ease;transform:translate(-50%)}.nav-link:hover:after{width:80%}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;font-family:var(--font-heading);font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid var(--c-gold-dim)}.btn-primary{background:linear-gradient(135deg,var(--c-blood) 0%,#5c1010 100%);color:#fff;border-color:#8a1c1c;box-shadow:0 4px 15px #8a1c1c66}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8a1c1c99;filter:brightness(1.2)}.btn-outline{background:transparent;color:var(--c-gold)}.btn-outline:hover{background:#c5a0591a;border-color:var(--c-gold);box-shadow:var(--glow-gold)}.panel{background:var(--c-bg-panel);border:1px solid var(--c-border);padding:2rem;position:relative;box-shadow:var(--shadow-panel)}.panel:before{content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;border-top:2px solid var(--c-gold-dim);border-left:2px solid var(--c-gold-dim)}.panel:after{content:"";position:absolute;bottom:-1px;right:-1px;width:20px;height:20px;border-bottom:2px solid var(--c-gold-dim);border-right:2px solid var(--c-gold-dim)}.terminal-window{background:#000000e6;border:1px solid #333;border-top:3px solid var(--c-gold-dim);font-family:var(--font-mono);padding:1.5rem;box-shadow:0 20px 50px #000c;position:relative}.terminal-window:before{content:"AARDWOLF CLIENT v1.0";position:absolute;top:-12px;left:1rem;background:var(--c-bg-dark);color:var(--c-gold-dim);font-size:.7rem;padding:0 .5rem;font-family:var(--font-heading)}table{width:100%;border-collapse:collapse}th{font-family:var(--font-heading);color:var(--c-gold);text-align:left;padding:1rem;border-bottom:2px solid var(--c-border)}td{padding:1rem;border-bottom:1px solid rgba(61,51,43,.5);font-family:var(--font-mono)}tr:hover td{background:#c5a0590d}.text-gold{color:var(--c-gold)}.text-blood{color:var(--c-blood-bright)}.text-muted{color:var(--c-text-muted)}.font-mono{font-family:var(--font-mono)}
