.coinsbitIdentity,.coinsbitInfoPage{font-family:Arial,Helvetica,sans-serif;color:#e8e8eb;background:#080808;font-size:16px;line-height:1.65}
.coinsbitIdentity{border-top:1px solid #303033;padding:40px 24px;position:relative;z-index:1}
.coinsbitIdentityInner{max-width:1100px;margin:0 auto}
.coinsbitIdentity h2{color:#fff;font-size:24px;line-height:1.3;margin:0 0 16px}
.coinsbitIdentity p{max-width:850px;margin:0 0 18px;color:#bfc0c7;overflow-wrap:anywhere}
.coinsbitIdentity a,.coinsbitInfoPage a{color:#e7c477;text-decoration:underline;text-underline-offset:4px}
.coinsbitIdentity nav,.coinsbitInfoNav{display:flex;flex-wrap:wrap;gap:12px 28px}
.coinsbitIdentity .coinsbitIdentityNote{font-size:14px;margin:22px 0 0}
.coinsbitInfoPage{margin:0;min-height:100vh}
.coinsbitInfoPage *{box-sizing:border-box}
.coinsbitInfoHeader{max-width:1100px;margin:0 auto;padding:28px 24px;border-bottom:1px solid #303033}
.coinsbitInfoBrand{display:inline-flex;align-items:center;gap:14px;font-weight:700;font-size:20px;text-decoration:none!important;color:#fff!important}
.coinsbitInfoBrand img{object-fit:contain;width:40px;height:40px}
.coinsbitInfoNav{margin-top:22px;font-size:15px}
.coinsbitInfoMain{max-width:900px;margin:0 auto;padding:64px 24px 80px}
.coinsbitInfoMain h1{font-size:clamp(32px,6vw,50px);line-height:1.15;color:#fff;margin:12px 0 28px;letter-spacing:-1px}
.coinsbitInfoMain h2{color:#fff;font-size:24px;line-height:1.3;margin:38px 0 14px}
.coinsbitInfoMain p,.coinsbitInfoMain li{color:#c4c5cc;overflow-wrap:anywhere}
.coinsbitInfoEyebrow{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#e7c477!important}
.coinsbitInfoMain ul,.coinsbitInfoMain ol{padding-left:22px}
.coinsbitInfoMain li{margin:12px 0}
.coinsbitInfoMain .coinsbitInfoContact{font-size:clamp(16px,4vw,24px)}
.coinsbitInfoPage a:focus-visible,.coinsbitIdentity a:focus-visible{outline:2px solid #e7c477;outline-offset:6px;border-radius:2px}
@media(max-width:600px){.coinsbitIdentity{padding:32px 20px}.coinsbitInfoMain{padding:40px 20px 56px}.coinsbitInfoHeader{padding:22px 20px}}

.coinsbitIdentityCompact{padding:24px;border-top:1px solid #e7c4772e}
.coinsbitSignature{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px 32px;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}
.coinsbitSignature .coinsbitSignatureBrand{display:inline-flex;align-items:center;gap:12px;color:#f5f5ed;text-decoration:none;justify-self:start}
.coinsbitSignatureBrand img{display:block;object-fit:contain;width:32px;height:32px}
.coinsbitSignatureWordmark{display:flex;flex-direction:column;gap:5px;line-height:1}
.coinsbitSignatureWordmark strong{font-size:16px;font-weight:700;letter-spacing:.06em;color:#f5f5ed}
.coinsbitSignatureWordmark small{font-size:9px;font-weight:500;letter-spacing:.34em;color:#b6bbb4}
.coinsbitSignature .coinsbitSignatureCopyright{margin:0;max-width:none;font-size:12px;line-height:1.65;color:#b6bbb4;text-align:center;overflow-wrap:normal}
.coinsbitSignatureCopyright span{display:block;color:#8f968e}
.coinsbitSignature .coinsbitSignatureLinks{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px}
.coinsbitSignatureLinks a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;border:1px solid #e7c47733;border-radius:50%;background:transparent;color:#e7c477;text-decoration:none;transition:background-color .15s,border-color .15s}
.coinsbitSignatureLinks a:hover{background:#e7c47714;border-color:#e7c47780}
.coinsbitSignatureLinks svg{display:block;flex-shrink:0}
.coinsbitSignature a:focus-visible{outline:2px solid #e7c477;outline-offset:4px}
.coinsbitAppSignature{background:#080808;color:#f5f5ed;border-top:1px solid #e7c4772e;padding:24px 20px 30px;margin-top:24px}
.coinsbitAppSignature .coinsbitSignature{max-width:1100px;margin:0 auto}
body.mobileShellActive>.coinsbitIdentity{display:none}
@media(max-width:600px){.coinsbitIdentityCompact{padding:22px 20px}.coinsbitSignature{grid-template-columns:1fr auto;gap:18px 16px}.coinsbitSignature .coinsbitSignatureCopyright{grid-column:1/-1;grid-row:2;text-align:left}.coinsbitSignatureLinks{grid-column:2;grid-row:1}.coinsbitAppSignature{padding-bottom:32px}}
@media(max-width:360px){.coinsbitSignature{grid-template-columns:1fr;gap:16px}.coinsbitSignature .coinsbitSignatureLinks{grid-column:1;grid-row:2;justify-content:flex-start}.coinsbitSignature .coinsbitSignatureCopyright{grid-column:1;grid-row:3}}
@media(prefers-reduced-motion:reduce){.coinsbitSignatureLinks a{transition:none}}

/* Only the wordmark beside the logo uses these fixed brand colors. */
.coinsbitWordmark{display:inline;white-space:nowrap}
.coinsbitWordmark .coinsbitWordmarkCoins{color:#f5f5ed!important}
.coinsbitWordmark .coinsbitWordmarkBit{color:#e7c477!important}

/* A compact identity statement and direct links on desktop and mobile. */
.coinsbitSignature .coinsbitIdentitySummary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;font-size:12px;line-height:1.6}
.coinsbitSignature .coinsbitIdentitySummary p{margin:0;max-width:none;font-size:12px;line-height:1.6;color:#b6bbb4}
.coinsbitSignature .coinsbitIdentityInfoLinks{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;font-size:12px}
.coinsbitIdentityInfoLinks a{text-underline-offset:3px}
.coinsbitInfoMain section[id]{scroll-margin-top:24px}
.coinsbitInfoMain h3{color:#fff;font-size:20px;line-height:1.35;margin:28px 0 12px}
.coinsbitInfoMain #identidad code{font-size:.95em;overflow-wrap:anywhere}
@media(max-width:600px){.coinsbitSignature .coinsbitIdentitySummary{align-items:flex-start;flex-direction:column;gap:8px}}


/* Present an actionable first paint even if a module cannot be downloaded. */
.coinsbitBoot{max-width:620px;min-height:60vh;margin:auto;padding:80px 24px;color:#f4f4f4;font-family:Arial,sans-serif;line-height:1.6}
.coinsbitBoot h1{font-size:28px}.coinsbitBoot button{border:0;border-radius:9px;background:#f4c532;color:#111;padding:12px 20px;font:inherit;cursor:pointer}

/* A visible, accessible boot state while modules arrive; no simulated percentage. */
.coinsbitBootProgress{width:min(260px,70vw);height:3px;overflow:hidden;border-radius:3px;background:#353321;margin:24px auto}.coinsbitBootProgress i{display:block;width:40%;height:100%;background:#dfc846;animation:coinsbitBootSweep 1.4s ease-in-out infinite}
@keyframes coinsbitBootSweep{from{transform:translateX(-110%)}to{transform:translateX(360%)}}
@media(prefers-reduced-motion:reduce){.coinsbitBootProgress i{animation:none;width:100%}}

/* Keep the complete proper name intact while surrounding copy translates. */
.coinsbitName{display:inline!important;text-transform:none;unicode-bidi:isolate;word-break:normal;overflow-wrap:normal}
.coinsbitSignatureCopyright .coinsbitName{color:inherit}
