:root{
  color-scheme:dark;
  --public-bg:#090b12;
  --public-panel:#111521;
  --public-ink:#f0eef7;
  --public-muted:#a7afc2;
  --public-line:rgba(200,181,255,.20);
  --public-accent:#c8b5ff;
  --public-focus:#97e2cc;
}
html{background:var(--public-bg)}
body{background:var(--public-bg)!important;color:var(--public-ink)!important}
body p,body li,body td{color:#c7cede}
body h1,body h2,body h3,body strong{color:var(--public-ink)}
body a{color:var(--public-accent)}
body table{border-color:var(--public-line)}
body th,body td{border-color:var(--public-line);background:transparent}
body th{background:rgba(200,181,255,.08);color:var(--public-ink)}
body .card{background:var(--public-panel);border-color:var(--public-line)}
body .card b{color:var(--public-ink)}
body .card p{color:var(--public-muted)}

.linka-public-nav{
  box-sizing:border-box;
  position:sticky;
  top:max(8px,env(safe-area-inset-top));
  z-index:900;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  width:min(1160px,calc(100vw - 32px));
  min-height:58px;
  margin:10px 50% 28px;
  padding:7px 9px 7px 16px;
  transform:translateX(-50%);
  border:1px solid var(--public-line);
  border-radius:18px;
  background:rgba(9,11,18,.90);
  box-shadow:0 18px 70px rgba(0,0,0,.30);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.linka-public-nav *{box-sizing:border-box}
.linka-public-brand{
  display:inline-flex;
  min-height:42px;
  align-items:center;
  color:var(--public-ink)!important;
  text-decoration:none;
  font:650 13px/1 system-ui,-apple-system,sans-serif;
  letter-spacing:.23em;
}
.linka-public-links{display:flex;align-items:center;gap:4px}
.linka-public-links>a,.linka-public-nav summary,.linka-public-menu a{
  display:inline-flex;
  min-height:40px;
  align-items:center;
  padding:0 11px;
  border-radius:10px;
  color:#c8cfde!important;
  text-decoration:none;
  font:600 12px/1.2 system-ui,-apple-system,sans-serif;
  white-space:nowrap;
}
.linka-public-links>a:hover,.linka-public-nav summary:hover,.linka-public-menu a:hover,
.linka-public-links>a[aria-current="page"]{background:rgba(200,181,255,.10);color:#fff!important}
.linka-public-nav details{position:relative;margin:0;padding:0;border:0;background:transparent}
.linka-public-nav summary{cursor:pointer;list-style:none}
.linka-public-nav summary::-webkit-details-marker{display:none}
.linka-public-nav summary::after{content:"⌄";margin-left:7px;color:var(--public-muted)}
.linka-public-menu{
  position:absolute;
  right:0;
  top:calc(100% + 8px);
  display:grid;
  min-width:245px;
  padding:8px;
  border:1px solid var(--public-line);
  border-radius:14px;
  background:#11141e;
  box-shadow:0 20px 60px rgba(0,0,0,.42);
}
.linka-public-nav details:not([open])>.linka-public-menu{display:none}
.linka-public-menu a{justify-content:flex-start}
.linka-public-menu .menu-label{padding:10px 11px 5px;color:#7f879b;font:650 10px/1 system-ui;letter-spacing:.14em;text-transform:uppercase}
.linka-public-open{border:1px solid rgba(151,226,204,.32);color:#c7f5e7!important}
.public-nav-ready>nav.doc-nav,.public-nav-ready>a.shell-return,.public-nav-ready>nav.return{display:none!important}
.linka-public-nav a:focus-visible,.linka-public-nav summary:focus-visible{outline:2px solid var(--public-focus);outline-offset:2px}

@media(max-width:900px){
  .linka-public-links>a[data-secondary]{display:none}
}
@media(max-width:640px){
  .linka-public-nav{align-items:center;margin-bottom:20px;padding-left:14px;border-radius:14px}
  .linka-public-links>a:not(.linka-public-open){display:none}
  .linka-public-links{min-width:0}
  .linka-public-open{padding-inline:10px!important;white-space:normal!important;justify-content:center;text-align:center}
  .linka-public-menu{position:fixed;left:16px;right:16px;top:82px;max-height:calc(100vh - 110px);overflow:auto}
}
@media(prefers-reduced-motion:reduce){.linka-public-nav *{scroll-behavior:auto!important;transition:none!important}}
