:root{
  --site-ink:#f7effb;--site-muted:#c5b9d4;--site-edge:#c8b5e33b;--site-panel:#231d35;
  --site-bg:radial-gradient(ellipse at 25% 0%,#423253,#211d36 48%,#111426 88%);
  --site-top:74px;
}
[data-site-nav]{position:fixed;top:18px;right:clamp(12px,2.8vw,42px);z-index:1000;pointer-events:auto}
.site-nav{display:flex;align-items:center;gap:3px;padding:5px;border:1px solid var(--site-edge);border-radius:13px;background:#1b192ce8;box-shadow:0 12px 34px #08081760;backdrop-filter:blur(12px);font:13px/1.35 system-ui,sans-serif;color:var(--site-ink);white-space:nowrap}
.site-nav a,.site-nav summary{display:block;color:inherit;text-decoration:none;padding:7px 9px;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:center}
.site-nav a:hover,.site-nav summary:hover,.site-nav a[aria-current=page],.site-nav summary.current{background:#ba9bd837;border-color:#dbc4f15c}
.site-nav :focus-visible{outline:2px solid #c1ede8;outline-offset:1px}
.site-more{position:relative}.site-more summary{list-style:none}.site-more summary::-webkit-details-marker{display:none}
.site-more summary::after{content:' ▾';font-size:10px;color:#c5b1dd}
.site-menu{position:absolute;right:0;top:calc(100% + 11px);min-width:126px;padding:6px;display:grid;gap:3px;background:#282039f5;border:1px solid var(--site-edge);border-radius:12px;box-shadow:0 14px 36px #09051480}
body.site-page{background:var(--site-bg);background-attachment:fixed;color:var(--site-ink);padding-top:var(--site-top)}
body.site-page :is(input,textarea,button){accent-color:#d5b3e5}
body.site-page [id=nav]{display:none}
body.site-page :is(#lock,#gate){background:var(--site-bg)}
body.site-page :is(#pw,#q,textarea){color:var(--site-ink);border-color:var(--site-edge)}
body.site-page :is(h1,h2,h3){color:#f5e8fc}
body.site-page.site-brain header{border-color:var(--site-edge)}
body.site-page.site-log header,body.site-page.site-runtime header{background:#221c34e8;border-color:var(--site-edge);z-index:8}
body.site-page.site-log main{max-width:1050px;padding:18px 20px 50px}
body.site-page.site-log .row{padding:10px 13px;border:1px solid #b8a5d71e;border-radius:10px;margin-bottom:6px;background:#251e3888}
body.site-page.site-log .row:nth-child(even){background:#30263d88}
body.site-page.site-runtime #log{margin:15px auto;max-width:1250px;background:#19182ad6;border:1px solid var(--site-edge);border-radius:14px}
body.site-page.site-console{--panel:#241e35e8;--panel2:#302840;--line:var(--site-edge);--txt:var(--site-ink);--dim:var(--site-muted);--acc:#c5e9e7;--acc2:#d3b4e8}
body.site-console aside{top:var(--site-top);height:calc(100vh - var(--site-top));background:linear-gradient(180deg,#2f253f,#1a192c)}
body.site-console .navgroup{color:#cfbce0}.site-console .side-foot{color:var(--site-muted)}
body.site-console .card.view-on{max-width:1140px}
body.site-page.site-tool{--bg:#211b32;--line:var(--site-edge);--dim:var(--site-muted);--txt:var(--site-ink);--card:var(--site-panel)}
body.site-tool .card,body.site-tool .wrap{border-radius:17px;border-color:var(--site-edge)}
body.site-tool :is(.item,.row,.card){background:#282039d9}
body.site-pixel :is(#loglink,#runtimelink,#starlink,#consolelink){display:none}
.site-brain header nav{gap:0}
@media(max-width:820px){body.site-console aside{top:0;height:auto}}
@media(max-width:660px){
  :root{--site-top:58px}
  [data-site-nav]{top:8px;left:10px;right:10px}
  .site-nav{justify-content:space-evenly;gap:1px;padding:3px;font-size:12px}
  .site-nav a,.site-nav summary{padding:5px 6px}
  .site-menu{top:calc(100% + 8px)}
  .site-home .hud{padding-top:52px}
  body.site-page.site-log main{padding:11px 9px 45px}
  body.site-log .row{grid-template-columns:42px 44px minmax(0,1fr);gap:6px}
  body.site-page.site-runtime #log{margin:9px}
}
.site-monogram{display:grid;place-items:center;color:#f4dcef;font:600 19px system-ui;background:#554160!important}
.site-page.site-log header h1,.site-page.site-runtime header h1{font-size:20px;letter-spacing:.06em}
body.site-page.site-runtime #log{padding:12px}
.site-tool [hidden]{display:none!important}
.site-tool #qr-status{max-width:26ch;padding:15px;margin:0 auto;color:var(--site-muted)}
