.demobar { position: sticky; top: 0; z-index: 60; display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; padding: 10px 18px; font-size: 14px;
  background: linear-gradient(90deg, rgb(20 184 166 / .22), rgb(20 184 166 / .08)); border-bottom: 1px solid rgb(20 184 166 / .35); }
.demobar .btn { padding: 7px 12px; font-size: 13.5px; }
.shell { min-height: calc(100vh - 50px); }
.side { top: 50px; height: calc(100vh - 50px); }
#nav a[data-tip] { opacity: .7; }
.fake { position: relative; width: 100%; height: 100%; }
.fake .bar { position: absolute; inset: 0 0 auto; height: 14%; }
.fake .ln { position: absolute; left: 8%; height: 5%; border-radius: 3px; background: #cfd8e3; }
.fake .pic { position: absolute; right: 8%; top: 28%; width: 30%; height: 42%; border-radius: 4px; opacity: .75; }
.fake .lockv { position: absolute; inset: 0; display: grid; place-items: center; background: rgb(6 11 24 / .88); color: #fff; font-weight: 700; font-size: 14px; }
.fake .blockv { position: absolute; inset: 0; display: grid; place-items: center; background: #0f172a; color: #94a3b8; font-weight: 700; font-size: 13px; text-align: center; padding: 10px; }
