.brand-wordmark { display: block; width: 210px; height: auto; }
.model-option:disabled { opacity: .5; }
.model-option:disabled:hover { background: none; }
.holding-card { padding: 22px; border: 1px solid #6c5d304f; border-radius: 15px; background: linear-gradient(125deg, #2c2920aa, #191d24); }
.holding-head, .holding-head > span { display: flex; align-items: center; gap: 8px; }
.holding-head { justify-content: space-between; }
.holding-head b { font-size: 14px; }
.holding-head small { font-size: 10px; color: #b4a56e; padding: 2px 6px; border-radius: 4px; background: #d5b65613; }
.holding-refresh { display: flex; align-items: center; gap: 5px; font-size: 12px; color: var(--text-3); }
.holding-refresh:hover { color: var(--text); }
.holding-amount { display: flex; align-items: baseline; gap: 8px; margin: 22px 0 6px; }
.holding-amount b { min-width: 0; font-size: 30px; font-weight: 550; line-height: 1.4; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.holding-amount > span { color: var(--text-3); font-size: 12px; overflow-wrap: anywhere; }
.holding-note { color: var(--text-3); font-size: 12px; line-height: 1.7; }
.holding-permissions { display: flex; flex-wrap: wrap; gap: 10px; margin: 18px 0; }
.holding-permissions > span { display: flex; align-items: center; gap: 6px; padding: 6px 10px; border-radius: 6px; background: #ffffff05; color: var(--text-3); font-size: 12px; }
.holding-permissions > span:first-child, .holding-permissions > .unlocked { color: #75cba2; background: #2ebd8510; }
.holding-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; padding-top: 12px; border-top: 1px solid #ffffff09; font-size: 10px; color: var(--text-3); }
.holding-meta button { display: flex; align-items: center; gap: 5px; font-size: inherit; }
@media (max-width: 540px) {
  .holding-card { padding: 16px; }
  .holding-amount b { font-size: 25px; }
}
