/*! Stake-Only | (c) 2026 Kcalb Ltd. All rights reserved. | Powered by KcalbApp | https://kcalbapp.com */
.info-list { display: grid; gap: 8px; margin: 0; }
.info-row { display: grid; grid-template-columns: 140px minmax(0,1fr); gap: 10px; align-items: center; }
.info-label { margin: 0; color: var(--color-text-muted); font-size: var(--font-size-12); font-weight: var(--font-weight-850); letter-spacing: .02em; line-height: var(--line-height-1-35); }
.info-value { min-width: 0; margin: 0; color: var(--color-text-muted); font-size: var(--font-size-12); line-height: var(--line-height-1-35); word-break: break-word; overflow: visible; }
.info-value a, .info-value .address-link { text-decoration: none; }
.info-value > .link-copy { max-width: 300px; }
.info-row:has(> .details-plain) { align-items: start; margin-top: 6px; }
.details-plain { color: var(--color-text-muted); font-size: var(--font-size-12); line-height: var(--line-height-1-45); max-width: 74ch; padding-top: 1px; }
.text-link { text-decoration: none; font-weight: var(--font-weight-850); }
.address-link { display: inline-flex; align-items: center; gap: 6px; color: var(--color-text); font-family: var(--font-code); font-size: var(--font-size-12); font-weight: var(--font-weight-700); line-height: var(--line-height-1-18); letter-spacing: -.01em; text-decoration: none; white-space: nowrap; vertical-align: middle; }
.address-link > code, .address-text { color: var(--color-text-muted); font-family: var(--font-code); font-size: var(--font-size-12); font-weight: var(--font-weight-700); line-height: var(--line-height-1-18); letter-spacing: -.01em; text-decoration: none; }
.gradient-link, .gradient-link > code, .gradient-link > .address-text { color: transparent; -webkit-text-fill-color: transparent; background: var(--background-secondary); -webkit-background-clip: text; background-clip: text; }
.info-list code.gradient-link { background: var(--background-secondary); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.gradient-link:hover > code, .gradient-link:hover > .address-text { text-decoration: underline; text-decoration-color: var(--color-purple-underline); text-decoration-thickness: 1px; text-underline-offset: 3px; }
@media only screen and (max-width:780px) {
  .info-row { grid-template-columns: 1fr; gap: 4px; }
  .info-label, .info-value { width: 100%; min-width: 0; }
}
.profile-card { position: relative; overflow: hidden; }
.profile-card::before { content: ""; position: absolute; left: -10%; top: -60%; width: 70%; height: 120%; background: radial-gradient(closest-side, rgba(122,90,248,.18), transparent); pointer-events: none; }
.ov-tag { position: relative; margin: 18px 0 0; padding-left: 18px; max-width: 760px; font-size: 20px; line-height: 1.45; font-weight: 500; color: var(--color-text-muted); }
.ov-tag::before { content: ""; position: absolute; left: 0; top: 6px; bottom: 6px; width: 3px; border-radius: 3px; background: linear-gradient(180deg, #c4b3ff, #7a5af8 60%, transparent); }
.ov-tag .ov-lead { color: var(--color-text); font-weight: 800; }
.ov-tag .ov-em { font-weight: 800; background: linear-gradient(90deg, #ffffff, #c4b3ff 55%, #8f79ff); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; }
.ov-tag .ov-small { display: block; margin-top: 8px; font-size: 13.5px; font-weight: 400; color: var(--color-text-muted); }
.ov-tag .ov-small .ov-s { display: inline-block; }
.ov-uti { position: relative; margin: 14px 0 0 18px; display: flex; gap: 8px; flex-wrap: wrap; }
.ov-u { display: inline-flex; padding: 1px; border-radius: 999px; background: linear-gradient(90deg, rgba(196,179,255,.6), rgba(122,90,248,.15)); }
.ov-u > span:not(:has(img)) { padding-left: 12px; }
.ov-u > span { display: inline-flex; align-items: center; gap: 7px; padding: 6px 12px 6px 8px; border-radius: 999px; background: var(--color-surface, #120f22); font-size: 12px; color: var(--color-text); }
.ov-u img { width: 18px; height: 18px; border-radius: 50%; object-fit: cover; margin-right: -9px; box-shadow: 0 0 0 2px var(--color-surface, #120f22); }
.ov-u img:last-of-type { margin-right: 2px; }
.ov-u img[src*="cronos-pos"] { background: #fff; padding: 2px; box-sizing: border-box; }
.ov-u b { font-weight: 700; }
.ov-u small { font-family: var(--font-code); font-size: 11px; font-weight: 700; color: #c4b3ff; }
.ov-keys { position: relative; margin-top: 18px; display: grid; grid-template-columns: minmax(0, .66fr) minmax(0, 1.17fr) minmax(0, 1.17fr); gap: 10px; }
.ov-key { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; min-width: 0; padding: 10px 12px; border-radius: 12px; background: rgba(8,6,18,.35); border: 1px solid var(--color-border-soft); }
.ov-k { flex: none; font-size: 10px; letter-spacing: .16em; text-transform: uppercase; font-weight: 800; color: var(--color-text-muted); }
.ov-key .link-copy { min-width: 0; width: 100%; display: inline-flex; align-items: center; gap: 6px; }
.ov-key .address-link, .ov-key .ov-code { min-width: 0; overflow: hidden; }
:root[data-theme="light"] .ov-key { background: rgba(122,90,248,.05); }
:root[data-theme="light"] .ov-u > span { background: #fff; }
:root[data-theme="light"] .ov-u img { box-shadow: 0 0 0 2px #fff; }
:root[data-theme="light"] .ov-tag .ov-em { background: linear-gradient(90deg, #3b2a8a, #7a5af8); -webkit-background-clip: text; background-clip: text; }
@media only screen and (max-width: 1000px) { .ov-keys { grid-template-columns: 1fr 1fr; } }
@media only screen and (max-width: 640px) { .ov-tag { font-size: 17px; padding-left: 14px; } .ov-uti { margin-left: 14px; } .ov-keys { grid-template-columns: 1fr; } }
.ov-key .ov-code { background-image: var(--background-primary); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
@media only screen and (max-width: 1000px) and (min-width: 641px) { .ov-keys > :nth-child(3):last-child { grid-column: 1 / -1; } }
