.profile-page{min-height:100vh;background:var(--bg-base, var(--bg-primary))}.profile-header{margin-bottom:28px}.profile-subtitle{margin:6px 0 0;color:var(--text-mid, var(--text-secondary));font-size:14px;line-height:1.55;opacity:.85}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.profile-grid--top{margin-bottom:32px}.profile-card{padding:24px;background:var(--bg-card, rgba(18, 18, 18, .85));border:1px solid var(--border-rest, var(--border));border-radius:var(--radius-md, 12px);transition:border-color .2s var(--ease-silk, ease),transform .2s var(--ease-silk, ease)}.profile-card:hover{border-color:#d4af374d}.profile-avatar{width:56px;height:56px;border-radius:50%;background:var(--gold-muted, rgba(212, 175, 55, .12));color:var(--gold-100, var(--gold));font-family:var(--font-display, inherit);font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:12px;border:1px solid rgba(212,175,55,.4)}.profile-name{font-size:16px;font-weight:600;color:var(--text-hi, var(--text-primary))}.profile-email{font-size:13px;color:var(--text-mid, var(--text-secondary));margin-top:2px;word-break:break-all}.profile-phone{font-size:13px;color:var(--text-low, var(--text-muted));margin-top:2px}.profile-section-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-low, var(--text-muted));text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.profile-balance{font-family:var(--font-display, inherit);font-size:36px;color:var(--gold-100, var(--gold));margin-bottom:16px;letter-spacing:-.01em}.profile-card--verify{text-align:start;cursor:pointer;font-family:inherit;color:inherit;width:100%}.profile-card--verify:hover{border-color:#d4af3773;background:#d4af370a}.profile-card--verify.is-verified{border-color:#60c88259}.profile-verify-cta{margin-top:12px;font-size:12px;color:var(--gold-300, var(--gold));font-weight:600}.profile-card--verify.is-verified .profile-verify-cta{color:#60c882f2}.mini-status-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-mid, var(--text-secondary));padding:4px 0}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff7878d9;box-shadow:0 0 6px #ff787880}.status-dot.ok{background:#60c882f2;box-shadow:0 0 6px #60c88280}.profile-hub-title{font-size:16px;font-weight:700;color:var(--gold-100, var(--gold));letter-spacing:.02em;margin:0 0 16px;position:relative;padding-inline-start:12px}.profile-hub-title:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:3px;height:14px;background:var(--gold-500, var(--gold));border-radius:2px}.profile-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.profile-hub-card{display:flex;align-items:center;gap:14px;padding:18px 16px;background:linear-gradient(135deg,#141414d9,#0f0f0fd9);border:1px solid var(--border-rest, var(--border));border-radius:10px;text-decoration:none;color:var(--text-hi, var(--text-primary));transition:all .2s var(--ease-silk, ease)}.profile-hub-card:hover{transform:translateY(-2px);border-color:#d4af3773;box-shadow:0 8px 20px #00000059,0 0 24px #d4af371a}.profile-hub-card__icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#d4af371a;border:1px solid rgba(212,175,55,.3);color:var(--gold-300, var(--gold))}.profile-hub-card--cyan .profile-hub-card__icon{background:#00c9ff1a;border-color:#00c9ff59;color:var(--accent-cyan, #00C9FF)}.profile-hub-card__text{flex:1 1 auto;min-width:0}.profile-hub-card__title{font-size:15px;font-weight:600;color:var(--text-hi, var(--text-primary));margin-bottom:2px}.profile-hub-card__desc{font-size:12px;color:var(--text-mid, var(--text-secondary));line-height:1.45;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-hub-card__caret{flex-shrink:0;color:var(--text-low, var(--text-muted));transition:transform .2s var(--ease-silk, ease)}.profile-hub-card:hover .profile-hub-card__caret{transform:translate(3px);color:var(--gold-300, var(--gold))}[dir=rtl] .profile-hub-card:hover .profile-hub-card__caret{transform:translate(-3px)}@media (max-width: 560px){.profile-grid--top,.profile-hub-grid{grid-template-columns:1fr}}
