/* NKA Unified Shell v1 — Ink & Brass. All selectors namespaced under .nka-shell. */
.nka-shell{
  --nka-bg:#141820; --nka-bg2:#1b2027; --nka-head:#f4f1ea; --nka-body:#d7d3c8;
  --nka-muted:#9aa1ac; --nka-accent:#d6bc82; --nka-line:rgba(214,188,130,.16);
  --nka-line2:#3b424d; --nka-cta-ink:#14181f; --nka-panel:#141414;
  font-family:-apple-system,system-ui,sans-serif; color:var(--nka-body);
  background:linear-gradient(180deg,var(--nka-bg2),var(--nka-bg));
  border-bottom:1px solid var(--nka-line);
}
@media (prefers-color-scheme: light){
  .nka-shell:not([data-nka-theme="dark"]){
    --nka-bg:#f7f3ea; --nka-bg2:#f7f3ea; --nka-head:#1a1f27; --nka-body:#454b54;
    --nka-muted:#7d7a70; --nka-accent:#9c7b34; --nka-line:#e4ddcf; --nka-line2:#d8d0bf;
    --nka-cta-ink:#fff; --nka-panel:#fff;
  }
}
.nka-shell[data-nka-theme="light"]{
  --nka-bg:#f7f3ea; --nka-bg2:#f7f3ea; --nka-head:#1a1f27; --nka-body:#454b54;
  --nka-muted:#7d7a70; --nka-accent:#9c7b34; --nka-line:#e4ddcf; --nka-line2:#d8d0bf;
  --nka-cta-ink:#fff; --nka-panel:#fff;
}
.nka-shell *{box-sizing:border-box}
.nka-shell a{color:inherit;text-decoration:none}
.nka-shell .nka-top{display:flex;align-items:center;justify-content:space-between;padding:10px 18px}
.nka-shell .nka-brand{display:flex;align-items:center;gap:11px}
.nka-shell .nka-logo{height:38px;width:auto;border-radius:6px;display:block}
.nka-shell .nka-product{display:block;font-size:1rem;font-weight:700;color:var(--nka-head);line-height:1.15}
.nka-shell .nka-sub{display:block;font-size:.58rem;color:var(--nka-accent);letter-spacing:.13em;font-weight:700}
.nka-shell .nka-right{display:flex;align-items:center;gap:12px}
.nka-shell .nka-switch,.nka-shell .nka-cta,.nka-shell .nka-signin{cursor:pointer;font-size:.82rem;border-radius:7px}
.nka-shell .nka-switch{display:flex;align-items:center;gap:7px;border:1px solid var(--nka-line2);padding:6px 11px;color:var(--nka-body)}
.nka-shell .nka-switch:hover{border-color:var(--nka-accent)}
.nka-shell .nka-cta{background:var(--nka-accent);color:var(--nka-cta-ink);font-weight:700;padding:7px 14px}
.nka-shell .nka-signin{color:var(--nka-body);padding:7px 4px}
.nka-shell .nka-user{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative}
.nka-shell .nka-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--nka-accent),#b9985a);color:var(--nka-cta-ink);font-weight:800;font-size:.72rem;display:flex;align-items:center;justify-content:center}
.nka-shell .nka-uname{font-size:.82rem;color:var(--nka-body)}
.nka-shell .nka-tabs{display:flex;align-items:center;gap:2px;padding:0 18px;background:rgba(0,0,0,.18)}
.nka-shell .nka-tab{padding:11px 13px;font-size:.84rem;color:var(--nka-muted);border-bottom:2px solid transparent;white-space:nowrap}
.nka-shell .nka-tab:hover{color:var(--nka-head)}
.nka-shell .nka-tab.active{color:var(--nka-accent);border-bottom-color:var(--nka-accent);font-weight:600}
.nka-shell .nka-tab-cta{margin-left:auto;background:var(--nka-accent);color:var(--nka-cta-ink);border-radius:6px;padding:6px 12px;font-weight:700;align-self:center;border-bottom:none}
/* dropdown panels (switcher + user) */
.nka-shell .nka-pop{position:absolute;z-index:1000;margin-top:6px;background:var(--nka-panel);border:1px solid var(--nka-line2);border-radius:10px;min-width:230px;box-shadow:0 16px 50px rgba(0,0,0,.45);overflow:hidden;display:none}
.nka-shell .nka-pop.open{display:block}
.nka-shell .nka-pop a,.nka-shell .nka-pop .nka-row{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:.83rem;color:var(--nka-head);border-bottom:1px solid var(--nka-line)}
.nka-shell .nka-pop a:hover{background:rgba(214,188,130,.10)}
.nka-shell .nka-pop .nka-hd{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;color:var(--nka-muted);padding:9px 14px;background:rgba(0,0,0,.15)}
.nka-shell .nka-swatch{width:22px;height:22px;border-radius:5px;color:#000;font-weight:800;font-size:.6rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.nka-shell .nka-uinfo{padding:11px 14px;border-bottom:1px solid var(--nka-line)}
.nka-shell .nka-uinfo b{color:var(--nka-head);font-size:.85rem}
.nka-shell .nka-uinfo span{display:block;color:var(--nka-muted);font-size:.72rem}
.nka-shell .nka-signout{color:#e07a6b}
.nka-shell .nka-badge{margin-left:auto;font-size:.6rem;background:rgba(214,188,130,.18);color:var(--nka-accent);padding:1px 7px;border-radius:10px}
/* mobile: collapse tabs to a More menu via .nka-more (JS toggles) */
.nka-shell .nka-more{display:none}
@media (max-width:720px){
  .nka-shell .nka-uname{display:none}
  .nka-shell .nka-tabs{overflow-x:auto;scrollbar-width:none}
  .nka-shell .nka-tabs::-webkit-scrollbar{display:none}
}
/* reserve header height to avoid layout jump before JS runs */
.nka-shell-placeholder{height:96px;background:#141820}
