/* Extends native Guaqi HTML modules using the existing theme tokens. */
.cnc-tiling-page h1{font-size:1.75em;line-height:1.35;font-weight:600;margin:0 0 .6em}
.cnc-tiling-page h2,.cnc-member-summary h2{font-size:1.25em;line-height:1.5;font-weight:600;margin:0 0 .75em}
.cnc-tiling-page p,.cnc-member-summary p{line-height:1.75;margin:.65em 0;color:var(--el-text-color-regular)}
.cnc-tiling-page section+section{border-top:1px solid var(--el-border-color-lighter);margin-top:1.75em;padding-top:1.5em}
.cnc-tiling-page ul,.cnc-tiling-page ol{padding-left:1.4em;line-height:1.8;list-style:disc}
.cnc-tiling-page ol{list-style:decimal}
.cnc-tiling-page li+li{margin-top:.5em}
.cnc-tiling-page .cnc-tiling-actions{display:flex;flex-wrap:wrap;gap:.75em;margin:1.25em 0 .75em}
.cnc-tiling-actions .el-button{margin-left:0;min-height:44px;height:auto;white-space:normal;line-height:1.4;padding:12px 20px}
.cnc-tiling-actions .el-button--primary{color:var(--el-color-black)}
.cnc-tiling-page a:not(.el-button),.cnc-member-summary a{color:var(--el-color-primary);text-decoration:underline;text-underline-offset:3px}
.cnc-tiling-page a:focus-visible,.cnc-member-summary a:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:3px}
.cnc-tiling-page [data-tiling-status]{min-height:1.75em;color:var(--el-text-color-primary)}
.cnc-tiling-version{font-size:.875em}
.cnc-member-summary{font-size:1em}
.cnc-member-mobile-overview{margin-bottom:1.5em;padding:1em;background:var(--el-bg-color);border-radius:var(--el-border-radius-base)}
.cnc-tiling-page summary,.cnc-member-summary summary{cursor:pointer;padding:.65em 0;color:var(--el-text-color-primary)}
.cnc-tiling-page summary:hover,.cnc-member-summary summary:hover{color:var(--el-color-primary)}
.cnc-tiling-page summary:focus-visible,.cnc-member-summary summary:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:3px}
.cnc-member-table-wrap{overflow-x:auto}
.cnc-member-table{width:100%;border-collapse:collapse;font-size:.95em;font-variant-numeric:tabular-nums}
.cnc-member-table caption{text-align:left;padding:0 0 .7em;color:var(--el-text-color-regular)}
.cnc-member-table th,.cnc-member-table td{text-align:left;padding:.8em .65em;border-bottom:1px solid var(--el-border-color-lighter);vertical-align:top}
.cnc-member-table th{font-weight:600;color:var(--el-text-color-primary)}
.cnc-member-table thead{background:var(--el-fill-color-light)}
.cnc-member-table td{color:var(--el-text-color-regular)}
.cnc-member-table small{display:block;font-size:.875em;line-height:1.5}
@media(max-width:600px){.cnc-tiling-page h1{font-size:1.5em}.cnc-tiling-actions .el-button{flex:1 1 100%}.cnc-member-table{font-size:.875em}.cnc-member-table th,.cnc-member-table td{padding:.75em .35em}.cnc-member-table .cnc-exact-tokens{display:none}}

:root{--el-color-primary:#c2d98b;--el-color-black:#17210d;--el-text-color-primary:#eaf0f5;--el-text-color-regular:#aebbc7;--el-border-color-lighter:#2c343d;--el-fill-color-light:#20262e;--el-bg-color:#1b2027;--el-border-radius-base:6px}
*{box-sizing:border-box}
body{margin:0;background:#15181d;color:var(--el-text-color-primary);font:16px/1.6 -apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
.top{display:flex;justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;padding:16px}
.brand{display:flex;align-items:center;gap:10px;color:var(--el-text-color-primary);font-weight:600;text-decoration:none}
.brand img{border-radius:6px}
.top-link,footer a{color:var(--el-color-primary)}
main{max-width:880px;margin:0 auto;padding:16px 16px 40px}
.el-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #3a444f;border-radius:6px;background:#242b33;color:var(--el-text-color-primary);text-decoration:none}
.el-button--primary{background:var(--el-color-primary);border-color:var(--el-color-primary)}
footer{max-width:880px;margin:0 auto;padding:16px 16px 32px;color:var(--el-text-color-regular);font-size:.875em}
