/* generated from games.css: the hall inside the site's chrome */
body.gh :where(a):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){color:revert;text-decoration:revert}
body.gh :where(button):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){background:revert;border:revert;color:revert;cursor:revert;font:revert;padding:revert}
body.gh :where(dd):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){margin:revert;padding:revert}
body.gh :where(dl):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){margin:revert;padding:revert}
body.gh :where(figure):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){margin:revert;padding:revert}
body.gh :where(h1):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){margin:revert;padding:revert}
body.gh :where(h2):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){margin:revert;padding:revert}
body.gh :where(h3):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){margin:revert;padding:revert}
body.gh :where(h4):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){margin:revert;padding:revert}
body.gh :where(iframe):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){display:revert;max-width:revert}
body.gh :where(img):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){display:revert;max-width:revert}
body.gh :where(main):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){display:revert;min-height:revert}
body.gh :where(mark):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){background:revert;border-radius:revert;color:revert;padding:revert}
body.gh :where(ol):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){list-style:revert;margin:revert;padding:revert}
body.gh :where(p):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){margin:revert;padding:revert}
body.gh :where(svg):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){display:revert;max-width:revert}
body.gh :where(ul):where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){list-style:revert;margin:revert;padding:revert}
body.gh .btn:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){align-items:revert;border-radius:revert;display:revert;font-size:revert;font-weight:revert;gap:revert;height:revert;justify-content:revert;line-height:revert;padding:revert;transition:revert;white-space:revert}
body.gh .btn-ghost:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){color:revert}
body.gh .btn-ghost:hover:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){background:revert;color:revert}
body.gh .btn.block:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){display:revert;width:revert}
body.gh .btn:disabled:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){cursor:revert;opacity:revert}
body.gh .chip:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){align-items:revert;background:revert;border-radius:revert;color:revert;display:revert;font-size:revert;gap:revert;height:revert;line-height:revert;padding:revert;transition:revert;white-space:revert}
body.gh .chip:hover:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){background:revert}
body.gh .chip[aria-current]:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){background:revert;color:revert}
body.gh .chip[aria-pressed=true]:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){background:revert;color:revert}
body.gh .chips:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){display:revert;flex-wrap:revert;gap:revert}
body.gh .sd:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){align-items:revert;background:revert;border-radius:revert;box-shadow:revert;display:revert;gap:revert;padding:revert;text-align:revert;width:revert}
body.gh .sd b:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){display:revert;font-size:revert;font-weight:revert}
body.gh .sd small:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){color:revert;display:revert;font-size:revert;line-height:revert;margin-top:revert}
body.gh .sd+.sd:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){margin-top:revert}
body.gh .talk:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){margin-top:revert}
body.gh .talk a:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){align-items:revert;background:revert;border-radius:revert;box-shadow:revert;color:revert;display:revert;font-size:revert;gap:revert;line-height:revert;min-height:revert;padding:revert;transition:revert}
body.gh .talk a span:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){flex:revert}
body.gh .talk a:hover:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){background:revert}
body.gh .wrap:where(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){margin:revert;max-width:revert;padding:revert;width:revert}
body.gh{--gh-bg:#0d0f1e;--gh-bg2:#13162b;--gh-card:#1a1e3a;--gh-card2:#222750;--gh-line:#2e3466;--gh-text:#f3efe6;--gh-muted:#a4a3bd;--gh-lime:#c8f03c;--gh-coral:#ff6a55;--gh-sky:#8cc8f2;--gh-ink:#0b0c16;--gh-sans:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--gh-display:"Space Grotesk", "Noto Sans SC", system-ui, sans-serif;--gh-r:18px}
html:lang(en) body.gh{--gh-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}
body.gh *:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ box-sizing: border-box; }
body.gh{background:radial-gradient(900px 500px at 10% -10%, rgba(200, 240, 60, .10), transparent 60%),
    radial-gradient(800px 500px at 100% 0%, rgba(140, 200, 242, .12), transparent 60%),
    var(--gh-bg)}
body.gh :is(.gh-doc, .pg-dim, .xq-dialog){color:var(--gh-text);font-family:var(--gh-sans);font-size:16px;line-height:1.7}
body.gh img:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ max-width: 100%; height: auto; display: block; }
body.gh [hidden]:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ display: none !important; }
body.gh a:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ color: inherit; }
body.gh .wrap:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ max-width: 1180px; margin: 0 auto; padding-left: max(20px, env(safe-area-inset-left)); padding-right: max(20px, env(safe-area-inset-right)); }
body.gh .btn:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-weight: 900; font-size: 17px; text-decoration: none; border-radius: 14px; padding: 13px 22px; border: 2px solid transparent; transition: transform .12s, box-shadow .12s, background .12s; white-space: nowrap; }
body.gh .btn-play:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ background: var(--gh-lime); color: var(--gh-ink); box-shadow: 0 0 0 0 rgba(200, 240, 60, .5), 0 8px 30px rgba(200, 240, 60, .25); }
body.gh .btn-play:hover:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ transform: translateY(-2px); box-shadow: 0 10px 34px rgba(200, 240, 60, .38); }
body.gh .btn-ghost:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ border-color: var(--gh-line); background: rgba(255, 255, 255, .04); color: var(--gh-text); }
body.gh .btn-ghost:hover:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ border-color: var(--gh-text); }
body.gh .btn svg:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ width: 18px; height: 18px; flex: none; }
body.gh .chips:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ display: flex; flex-wrap: wrap; gap: 8px; }
body.gh .chip:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ font-size: 13px; font-weight: 700; color: var(--gh-text); background: rgba(255, 255, 255, .07); border: 1px solid var(--gh-line); border-radius: 999px; padding: 3px 11px; white-space: nowrap; }
body.gh .badge:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ display: inline-flex; align-items: center; gap: 8px; font-family: var(--gh-display); font-weight: 800; font-size: 13px; letter-spacing: .1em; color: var(--gh-ink); background: var(--gh-lime); border-radius: 7px; padding: 3px 10px; }
body.gh .eyebrow:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ font-family: var(--gh-display); font-weight: 800; font-size: 13px; letter-spacing: .16em; color: var(--gh-lime); text-transform: uppercase; }
body.gh .sec-head:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 18px; }
body.gh .sec-head h2:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ font-size: 28px; line-height: 1.2; margin: 6px 0 0; font-weight: 900; }
body.gh .crumb:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin: 24px 0 0; font-size: 14px; color: var(--gh-muted); }
body.gh .crumb a:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ text-decoration: none; color: var(--gh-muted); }
body.gh .crumb a:hover:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ color: var(--gh-text); }
body.gh .gh-bar:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ display: flex; align-items: center; gap: 12px; max-width: 1240px; margin: 0 auto; padding: 18px max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left)); }
body.gh .gh-bar .crumb:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin: 0; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.gh .gh-bar.is-account:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ max-width: 1000px; }
body.gh .gh-bar.is-doc:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ max-width: none; padding: 0; margin: -12px 0 22px; }
body.gh .gh-bar .crumb a:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ color: var(--gh-muted); }
body.gh .gh-bar .crumb a:hover:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ color: var(--gh-text); }
body.gh .gh-bar a.xq-pill:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ color: var(--gh-text); text-decoration: none; }
body.gh .made:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin: 56px 0 0; padding: 18px 0 8px; border-top: 1px solid var(--gh-line); font-size: 14px; color: var(--gh-muted); }
body.gh .store:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 28px; margin: 16px 0 0; align-items: start; }
body.gh .media:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ min-width: 0; }
body.gh .media .main:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ border-radius: var(--gh-r); overflow: hidden; border: 1px solid var(--gh-line); background: #000; aspect-ratio: 16 / 9; }
body.gh .media .main img:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ width: 100%; height: 100%; object-fit: cover; }
body.gh .cap:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ font-size: 12px; color: var(--gh-muted); margin: 8px 0 0; min-height: 1.7em; }
body.gh .panel:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ min-width: 0; background: var(--gh-card); border: 1px solid var(--gh-line); border-radius: 22px; padding: 26px 26px 22px; }
body.gh .panel h1:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ font-family: var(--gh-display); font-size: clamp(32px, 4vw, 44px); line-height: 1.05; margin: 12px 0 10px; letter-spacing: -.02em; }
body.gh .panel .tag:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ font-size: 16px; color: #e0ddd4; margin: 0 0 14px; }
body.gh .panel .btn-play:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ width: 100%; font-size: 19px; padding: 15px 22px; margin: 18px 0 10px; }
body.gh .panel .btn-ghost:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ width: 100%; white-space: normal; text-align: center; }
body.gh .facts:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin: 20px 0 0; display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 8px 16px; font-size: 15px; border-top: 1px solid var(--gh-line); padding-top: 18px; }
body.gh .facts dt:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ color: var(--gh-muted); white-space: nowrap; }
body.gh .facts dd:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin: 0; }
body.gh .about:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 28px; margin: 56px 0 0; align-items: start; }
body.gh .about .text:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ min-width: 0; max-width: 680px; }
body.gh .about h2:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ font-size: 28px; line-height: 1.25; margin: 6px 0 14px; font-weight: 900; }
body.gh .about .text p:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ color: #dedbd2; font-size: 16.5px; margin: 0 0 14px; }
body.gh .about figure:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin: 0; }
body.gh .about figure img:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ border-radius: 14px; border: 1px solid var(--gh-line); }
body.gh .about figcaption:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ font-size: 13px; color: var(--gh-muted); margin-top: 6px; }
body.gh .side:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ min-width: 0; display: flex; flex-direction: column; gap: 18px; }
body.gh .box:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ background: var(--gh-bg2); border: 1px solid var(--gh-line); border-radius: var(--gh-r); padding: 20px 22px; }
body.gh .box h3:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin: 0 0 10px; font-size: 18px; }
body.gh kbd:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ font-family: var(--gh-display); font-weight: 800; font-size: 13px; background: var(--gh-card2); border: 1px solid var(--gh-line); border-bottom-width: 3px; border-radius: 7px; padding: 1px 8px; white-space: nowrap; }
body.gh .mia:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ border-color: rgba(200, 240, 60, .45); }
body.gh .mia p:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin: 0 0 8px; color: #e6e3da; }
body.gh .mia .sig:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ color: var(--gh-lime); font-weight: 800; margin: 0; }
body.gh .talk .btn:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ font-size: 15px; font-weight: 800; padding: 12px 18px; white-space: normal; }
body.gh .talk .btn svg:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ width: 15px; height: 15px; color: var(--gh-muted); }
@media (max-width: 900px){body.gh .store:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ grid-template-columns: 1fr; }
body.gh .about:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ grid-template-columns: 1fr; }}
@media (max-width: 640px){body.gh .panel:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ padding: 22px 20px 20px; }}
body.gh .block:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin: 56px 0 0; }
body.gh .block > .sec-head p:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin: 4px 0 0; color: var(--gh-muted); }
body.gh .guide:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 20px; }
body.gh .guide .box h3:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin-bottom: 12px; }
body.gh .ctrl:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ width: 100%; border-collapse: collapse; font-size: 14.5px; }
body.gh .ctrl th:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ text-align: left; padding: 7px 6px; border-bottom: 1px solid var(--gh-line); vertical-align: top; }
body.gh .ctrl td:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ text-align: left; padding: 7px 6px; border-bottom: 1px solid var(--gh-line); vertical-align: top; }
body.gh .ctrl th:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ color: var(--gh-muted); font-weight: 700; }
body.gh .terms:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 8px 14px; font-size: 14.5px; }
body.gh .terms code:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ font-family: var(--gh-display); font-weight: 800; color: var(--gh-lime); font-size: 13px; white-space: nowrap; }
body.gh .tips-list:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin: 0; padding-left: 18px; font-size: 14.5px; color: #dedbd2; }
body.gh .tips-list li:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin: 0 0 9px; }
body.gh .tips-list li:last-child:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin-bottom: 0; }
body.gh .tips-list b:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ color: var(--gh-text); }
@media (max-width: 900px){body.gh .guide:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ grid-template-columns: 1fr; }}
@media (max-width: 640px){body.gh .terms code:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ white-space: normal; }}
body.gh #versions:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ scroll-margin-top: 80px; }
body.gh .ver-list:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
body.gh .ver:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ display: grid; grid-template-columns: minmax(0, 1fr) auto auto auto; align-items: center; gap: 8px 22px; padding: 14px 16px 14px 20px; background: var(--gh-bg2); border: 1px solid var(--gh-line); border-radius: 14px; color: var(--gh-text); text-decoration: none; transition: border-color .12s, background .12s; }
body.gh .ver:hover:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ border-color: var(--gh-lime); background: var(--gh-card); }
body.gh .ver-bd:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ min-width: 0; display: flex; flex-direction: column; gap: 2px; }
body.gh .ver-bd b:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ font-size: 16.5px; font-weight: 800; line-height: 1.4; }
body.gh .ver-bd small:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ font-size: 13.5px; line-height: 1.5; color: var(--gh-muted); }
body.gh .ver-f:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ min-width: 76px; text-align: right; font-family: var(--gh-display); font-weight: 700; font-size: 14.5px; line-height: 1.3; white-space: nowrap; }
body.gh .ver-f span:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ display: block; font-family: var(--gh-sans); font-weight: 400; font-size: 11.5px; color: var(--gh-muted); }
body.gh .ver-go:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ padding: 8px 14px; border-radius: 10px; background: var(--gh-lime); color: var(--gh-ink); font-weight: 900; font-size: 14px; line-height: 1.2; white-space: nowrap; }
body.gh .ver-src:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ margin: 14px 0 0; font-size: 14px; color: var(--gh-muted); }
body.gh .ver-src a:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ color: var(--gh-text); }
@media (max-width: 640px){body.gh .ver:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ grid-template-columns: auto auto minmax(0, 1fr); gap: 10px 18px; padding: 14px 14px 14px 16px; }
body.gh .ver-bd:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ grid-column: 1 / -1; }
body.gh .ver-f:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ min-width: 0; text-align: left; }
body.gh .ver-go:is(.gh-doc *, .pg-dim, .pg-dim *, .xq-dialog, .xq-dialog *){ justify-self: end; }}
