/* Small responsive corrections for the production-readiness states. */
.page-not-found .logo-lockup img {
  display: block;
  width: 1.35rem;
  height: 1.35rem;
}

@media (max-width: 720px) {
  .not-found-card {
    min-height: 0;
    padding-bottom: 2rem;
  }

  .not-found-card img {
    position: relative;
    right: auto;
    bottom: auto;
    display: block;
    width: min(100%, 290px);
    max-height: none;
    margin: 1.5rem auto 0;
    transform: none;
  }
}
.profile-wallet,.profile-referral{border:1px solid #34312e;background:#10100f;border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:12px}.profile-wallet>span,.profile-referral>span{color:#ff7429;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-wallet h2,.profile-referral h2{margin:0}.referral-copy-row{display:flex;gap:10px}.referral-copy-row input{min-width:0;flex:1;background:#191817;color:#fff7ea;border:1px solid #45413d;border-radius:8px;padding:13px}.referral-copy-row .secondary-action{white-space:nowrap}.wallet-toggle{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #45413d;border-radius:10px;background:#151413;cursor:pointer}.wallet-toggle input{width:22px;height:22px;accent-color:#ff7429}.wallet-toggle span{display:flex;flex-direction:column;gap:3px}.wallet-toggle small{color:#b9b3aa}@media(max-width:640px){.referral-copy-row{flex-direction:column}.referral-copy-row .secondary-action{width:100%}}

/* Compact profile dashboard, matched to the approved reference. */
.profile-page-v2 .profile-wrap{padding-top:2rem}.profile-page-v2 .profile-heading{display:none}.profile-page-v2 .profile-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.profile-page-v2 .profile-identity{grid-column:1/-1;order:1;position:relative;min-height:0;padding:1.35rem 1.5rem;border-radius:12px;background:linear-gradient(110deg,#11110f,#0c0c0b)}.profile-page-v2 .profile-wallet{order:2;min-height:8.6rem}.profile-page-v2 .profile-referral{order:3;min-height:8.6rem}.profile-page-v2 .profile-archetype{order:4;min-height:10rem}.profile-page-v2 .profile-archetype:last-child{order:5}.profile-card-edit{margin-left:auto;white-space:nowrap}.profile-identity-copy{min-width:0}.profile-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0}.profile-archetype-chip,.vibe-complete-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:.28rem .65rem;border:1px solid #4a4540;border-radius:999px;color:#bdb6ad;font-size:.72rem;font-weight:800}.vibe-complete-badge{border-color:#1f6649;background:#0c2119;color:#5ee2ad}.profile-wallet h2{font-size:clamp(2.4rem,5vw,3.7rem);line-height:1}.profile-wallet p,.profile-referral p{margin:0;color:#b9b3aa;line-height:1.5}.profile-referral h2{font-size:1.2rem}.referral-copy-row input{height:3rem;box-sizing:border-box}.referral-copy-row .secondary-action{min-height:3rem;padding:.65rem 1rem}.profile-page-v2 .profile-activity{margin-top:1rem;padding:1.25rem;border:1px solid #34312e;border-radius:12px;background:#10100f}.profile-page-v2 .profile-activity>h2{font-size:1.2rem}.profile-page-v2 .profile-activity-grid{gap:.65rem}.profile-page-v2 .profile-panel{min-height:0;padding:1rem;border-radius:9px;background:#0c0c0b}.profile-page-v2 .profile-list-item{border-radius:7px}.profile-page-v2 .profile-signout{margin-top:1.2rem}
@media(max-width:720px){.profile-page-v2 .profile-wrap{padding:1rem}.profile-page-v2 .profile-overview{grid-template-columns:1fr}.profile-page-v2 .profile-identity{grid-column:auto;align-items:center;display:grid;grid-template-columns:auto 1fr}.profile-card-edit{grid-column:1/-1;width:100%;margin:0}.profile-page-v2 .profile-wallet,.profile-page-v2 .profile-referral{min-height:0;padding:1.15rem}.profile-page-v2 .profile-activity{padding:.85rem}.profile-page-v2 .profile-activity-grid{grid-template-columns:1fr}.profile-page-v2 .profile-archetype{min-height:0}}
