:root{--text:#E3F6FF;--text-soft:#9db3c7;--edge:rgba(0,229,255,.28);--accent:#00E5FF;--bg:#050814}*{box-sizing:border-box}body{margin:0;background:#050814;color:var(--text);font-family:Inter,system-ui} .wrap{max-width:1200px;margin:40px auto;padding:0 18px}.header{border:1px solid var(--edge);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:0 10px 30px rgba(0,0,0,.35)}.nav-inner{display:flex;align-items:center;gap:16px;padding:12px 16px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border-radius:12px;background:#071121;border:1px solid var(--edge)}.brand-title{font-family:Rajdhani,Inter,sans-serif;font-weight:700;letter-spacing:.08em}.brand-sub{font-family:Rajdhani;letter-spacing:.12em;font-size:.72rem;color:var(--text-soft)} nav{flex:1;display:flex;justify-content:flex-end}nav ul{list-style:none;display:flex;gap:.4rem;align-items:center}nav a{position:relative;display:inline-flex;align-items:center;gap:.25rem;font-family:Rajdhani;font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);text-decoration:none;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent;transition:.18s;background:rgba(3,7,18,.8);white-space:nowrap}.nav-icon{font-size:.95rem}nav a.is-active,nav a:hover{color:var(--accent);border-color:rgba(0,229,255,.4);box-shadow:0 0 10px rgba(0,229,255,.26)}nav a::after{content:'';position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.7),transparent);opacity:0;transform:scaleX(.4);transition:.18s}nav a.is-active::after,nav a:hover::after{opacity:1;transform:scaleX(1)} .card{margin-top:22px;border:1px solid var(--edge);border-radius:18px;background:linear-gradient(135deg,rgba(7,11,27,.98),rgba(2,4,9,.99));box-shadow:0 14px 34px rgba(0,0,0,.35)} .rune-inner{padding:1.2rem}.btn{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--edge);border-radius:12px;color:var(--text);text-decoration:none} .small{color:var(--text-soft);font-size:.9rem}