.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}}.profile-marketing{margin-top:20px;padding:14px 16px;border:.5px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}.profile-marketing__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer}.profile-marketing__name{font-size:13px;color:#ffffffe6}.profile-marketing__desc{font-size:11.5px;line-height:1.6;color:#ffffff8c;margin-top:4px}.profile-marketing__row input[type=checkbox]{inline-size:22px;block-size:22px;flex:none;margin-top:2px;accent-color:#D4AF37;cursor:pointer}.profile-marketing__row input:disabled{opacity:.5;cursor:default}.profile-danger{margin-top:28px;padding:16px;border:.5px solid rgba(255,107,107,.3);border-radius:12px;background:#ff6b6b0a}.profile-danger__title{font-size:13px;font-weight:700;color:#ff9c9c}.profile-danger__desc{font-size:11.5px;line-height:1.65;color:#ffffff8c;margin:6px 0 12px}.profile-danger__btn{min-block-size:38px;padding-inline:18px;border:.5px solid rgba(255,107,107,.55);border-radius:8px;background:transparent;color:#ff9c9c;font-size:12.5px;cursor:pointer}.profile-danger__btn:hover:not(:disabled){background:#ff6b6b1f}.profile-danger__btn:disabled{opacity:.5;cursor:default}.profile-danger-overlay{position:fixed;inset:0;z-index:2600;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:20px}.profile-danger-modal{width:min(440px,100%);background:var(--bg-card, #12161f);border:.5px solid rgba(255,107,107,.35);border-radius:14px;padding:22px}.profile-danger-modal__title{font-size:16px;font-weight:700;color:#ff9c9c;margin-bottom:10px}.profile-danger-modal__body{font-size:12.5px;line-height:1.7;color:#ffffffb3;margin-bottom:14px}.profile-danger-modal__err{font-size:12px;color:#ff9c9c;margin-top:8px}.profile-danger-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
