.lqqgi-r2-page .lq-page-head{position:relative;overflow:hidden}
.lqqgi-r2-proposed{display:inline-flex;align-items:center;padding:.45rem .7rem;border:1px solid currentColor;border-radius:999px;font:600 11px/1 var(--font-mono,monospace);letter-spacing:.12em;white-space:nowrap}
.lqqgi-r2-dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(15,23,42,.12);border:1px solid rgba(15,23,42,.12);margin-top:2rem}
.lqqgi-r2-dimension-grid article{background:#fff;padding:1.5rem;min-height:205px}
.lqqgi-r2-dimension-grid article span{font:700 12px/1 var(--font-mono,monospace);letter-spacing:.14em;opacity:.55}
.lqqgi-r2-dimension-grid article h3{margin:.8rem 0 .55rem;font-size:1.05rem}
.lqqgi-r2-dimension-grid article p{margin:0;color:#52606d;line-height:1.65;font-size:.94rem}
.dark .lqqgi-r2-domain-grid{margin-top:2rem}
.lqqgi-r2-domain-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14)}
.lqqgi-r2-domain-grid article{background:#0b0e13;padding:1.4rem;min-height:215px}
.lqqgi-r2-domain-grid small{font:600 10px/1.4 var(--font-mono,monospace);letter-spacing:.08em;opacity:.55}
.lqqgi-r2-domain-grid h3{margin:.75rem 0 1rem;font-size:1rem}
.lqqgi-r2-domain-grid article div{display:flex;flex-wrap:wrap;gap:.35rem}
.lqqgi-r2-domain-grid article span{border:1px solid rgba(255,255,255,.16);padding:.35rem .5rem;border-radius:999px;font-size:.75rem;opacity:.75}
.lqqgi-r2-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(15,23,42,.14);margin-top:1.5rem}
.lqqgi-r2-rules>div{display:grid;grid-template-columns:44px 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid rgba(15,23,42,.14)}
.lqqgi-r2-rules>div:nth-child(odd){padding-right:1.5rem}.lqqgi-r2-rules>div:nth-child(even){padding-left:1.5rem}
.lqqgi-r2-rules b{font:700 12px/1.6 var(--font-mono,monospace);opacity:.45}.lqqgi-r2-rules p{margin:0;line-height:1.65}
.lqqgi-r2-contract{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.lqqgi-r2-contract>div{padding:1.5rem;border:1px solid rgba(15,23,42,.12);background:#fff}.lqqgi-r2-contract h2,.lqqgi-r2-contract h3{margin:.5rem 0 1rem}.lqqgi-r2-contract ol{margin:0;padding-left:1.25rem}.lqqgi-r2-contract li{margin:.4rem 0}
.lqqgi-r2-token-grid{display:flex;flex-wrap:wrap;gap:.45rem}.lqqgi-r2-token-grid code,.lqqgi-r2-contract code{font-family:var(--font-mono,monospace);font-size:.78rem;background:#f3f5f7;padding:.35rem .5rem;border-radius:4px}
.lqqgi-r2-boundary{border:1px solid rgba(15,23,42,.18);padding:1.35rem;margin-top:1.5rem}.lqqgi-r2-boundary strong{font:700 11px/1 var(--font-mono,monospace);letter-spacing:.1em}.lqqgi-r2-boundary p{margin:.65rem 0 0;line-height:1.65}.lqqgi-r2-boundary.inverse{border-color:rgba(255,255,255,.2)}
.lqqgi-r2-spec-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(15,23,42,.12);border:1px solid rgba(15,23,42,.12)}.lqqgi-r2-spec-meta div{background:#fff;padding:1.15rem}.lqqgi-r2-spec-meta span{display:block;font:600 10px/1 var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.1em;opacity:.5;margin-bottom:.55rem}.lqqgi-r2-spec-meta strong{font-size:.9rem}
.lqqgi-r2-policy-list{margin-top:1.5rem;border-top:1px solid rgba(255,255,255,.14)}.lqqgi-r2-policy-list p{margin:0;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.14);opacity:.8}
.lqqgi-r2-lqbench{border-top:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.12)}.lqqgi-r2-lqbench-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}
.lqqgi-r2-callout .lqqgi-r2-boundary{margin-top:0;align-self:start}
@media(max-width:1000px){.lqqgi-r2-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lqqgi-r2-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lqqgi-r2-spec-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.lqqgi-r2-dimension-grid,.lqqgi-r2-domain-grid,.lqqgi-r2-rules,.lqqgi-r2-contract,.lqqgi-r2-spec-meta{grid-template-columns:1fr}.lqqgi-r2-rules>div:nth-child(odd),.lqqgi-r2-rules>div:nth-child(even){padding-left:0;padding-right:0}}
