/* High-contrast text overrides for small UI labels on light surfaces. */
.topbar nav a:hover,.topbar nav .active,
.quick .mint,
.section-head>div>span,.label,
.card-body a,
.article-shell>a,
.content-grid span,.region-grid b{color:#0f6f57}

.quick small,.card-body .meta{color:#60736f}

.guide-cover figcaption,.guide-visual figcaption{color:#5e706c}

.compendium-jump{display:inline-flex;align-items:center;gap:9px;margin:4px 0 18px;padding:12px 17px;border-radius:999px;background:#173f39;color:#fff!important;font-weight:800}.compendium-jump:hover,.compendium-jump:focus-visible{background:#0f7658}.compendium-jump span{font-size:18px}.aniimo-index[id]{scroll-margin-top:92px}

.utility-page a{color:#117b5d;font-weight:700}.utility-page>section{margin-top:34px}.utility-table{max-width:100%;overflow-x:auto;margin:30px 0 16px;border:1px solid #dfe8e4;border-radius:12px;background:#fff}.utility-table table{width:100%;min-width:680px;border-collapse:collapse}.utility-table th,.utility-table td{padding:14px;text-align:left;border-bottom:1px solid #e2ebe7}.utility-table th{background:#edf7f3;color:#173f39;font-size:12px}.utility-table tr:last-child td{border-bottom:0}.status-badge{display:inline-block;width:max-content;padding:6px 10px;border-radius:999px;background:#dff7ee;color:#126d54;font-size:12px;font-weight:800}.status-badge.pending{background:#fff1d2;color:#7a5a12}.utility-note{padding:15px 17px;border-left:4px solid #54d7ae;background:#edf9f5}.update-timeline{display:grid;gap:14px;margin-top:32px}.update-timeline article{padding:24px;border:1px solid #dce8e3;border-radius:14px;background:#fff}.update-timeline time{color:#667a76;font-size:12px}.update-timeline h2{margin:8px 0}.verification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:28px 0;list-style:none}.verification-list li{display:flex;gap:10px;padding:17px;border:1px solid #dce8e3;border-radius:11px;background:#fff;color:#405b56}.verification-list span{color:#b47c17}.glossary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}.glossary-list>div{padding:20px;border:1px solid #dce8e3;border-radius:12px;background:#fff}.glossary-list dt{font-weight:800;color:#173f39}.glossary-list dd{margin:8px 0 0;color:#53666a;line-height:1.7}@media(max-width:650px){.verification-list,.glossary-list{grid-template-columns:1fr}}
