.profile-gate{position:fixed;inset:0;z-index:45;background:#071b27e8;display:grid;place-items:center;padding:20px}.profile-gate[hidden]{display:none}.profile-box{background:#fff;border-radius:26px;padding:clamp(24px,4vw,46px);width:min(760px,100%);box-shadow:0 25px 90px #0004}.profile-box .eyebrow{margin-bottom:10px}.profile-box h2{font-size:clamp(26px,3.3vw,36px);margin:0 0 8px}.profile-box p{color:#7e8d99}.profile-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.profile-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:25px;background:#f7faf9;border:1px solid #e2eae7;border-radius:18px;min-height:205px;transition:.2s}.profile-card:hover{border-color:#3aa47f;background:#ebf8f1;transform:translateY(-2px)}.profile-card .symbol{font-size:28px;background:#d7f1e4;border-radius:14px;padding:10px;color:#217e5e}.profile-card strong{font:800 21px Manrope}.profile-card small{line-height:1.6;color:#7c8994;font-size:12px}.finance .profile-switch{background:#eaf6ef;color:#246d57;border:1px solid #c9e8da;border-radius:12px;padding:10px 13px;font-weight:800;font-size:12px}.finance .profile-type{display:inline-flex;align-items:center;gap:6px;background:#e9f7ef;color:#1d805d;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:800;margin-left:8px}.finance .counterparty{font-size:12px;color:#7d8996;margin-top:5px}@media(max-width:600px){.profile-cards{grid-template-columns:1fr}.profile-card{min-height:auto;padding:20px}.profile-box{max-height:92vh;overflow:auto}}
.finance #profileSwitch{display:none}
