:root{
  --navy:#0d1030; --navy-2:#141845; --ink:#0a0c24;
  --blue:#3b40b8; --blue-txt:#7a7fd6; --green:#0e9448;
  --red:#e63329; --yellow:#f2a900;
  --paper:#f4f5ff; --dim:#9a9ec4; --line:#262b5e;
  --font-display:'Space Grotesk',sans-serif;
  --font-mono:'IBM Plex Mono',monospace;
  --font-body:'Inter',system-ui,sans-serif;
}
html,body{margin:0;padding:0;background:var(--navy);color:var(--paper);
  font-family:var(--font-body);line-height:1.7;overflow-x:hidden}
a{color:var(--yellow);text-decoration:none}
.erite-header{background:var(--navy);border-bottom:1px solid var(--line);
  padding:.9rem 1.4rem;position:sticky;top:0;z-index:50}
body.admin-bar .erite-header{top:32px}
.erite-header-in{max-width:1100px;margin:0 auto;display:flex;align-items:center;
  gap:1.4rem;flex-wrap:wrap}
.erite-brand{display:flex;align-items:center;gap:.7rem;color:var(--paper)}
.erite-brand img{height:32px;width:auto}
.erite-brand .bn{font-family:var(--font-display);font-weight:600;font-size:1.05rem}
.erite-brand .bs{font-family:var(--font-mono);font-size:.52rem;letter-spacing:.22em;
  text-transform:uppercase;color:var(--dim);display:block;margin-top:.1rem}
.erite-nav{margin-left:auto}
.erite-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1.3rem;flex-wrap:wrap}
.erite-nav a{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;
  text-transform:uppercase;color:var(--dim)}
.erite-nav a:hover{color:var(--paper)}
.erite-nav .current-menu-item a{color:var(--green)}
.erite-main{min-height:70vh}
.erite-main .page,.erite-main .post{margin:0;padding:0}
.erite-footer{background:var(--navy);border-top:1px solid var(--line);padding:1.4rem}
.erite-footer-in{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;
  gap:.6rem 1.6rem;align-items:center;justify-content:space-between}
.erite-footer span,.erite-footer a{font-family:var(--font-mono);font-size:.6rem;
  letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}
.erite-footer a:hover{color:var(--paper)}
@media(max-width:760px){.erite-nav{margin-left:0;width:100%}}
