.profilePage{min-height:100vh;padding:130px max(22px,5vw) 90px;background:radial-gradient(circle at 85% 0,rgba(122,16,28,.16),transparent 26%),#080607;color:#f6eee9}.profileHero{display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center;max-width:1180px;margin:auto;padding:28px;border:1px solid rgba(215,182,107,.18);border-radius:24px;background:rgba(18,10,12,.78)}.profileAvatar{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7a101c,#320509);border:2px solid #d4af37;color:#f4dfa5;font:700 2rem Georgia,serif}.profileHero h1{font:400 clamp(2.2rem,4vw,4rem) Georgia,serif;margin:7px 0}.profileHero p{color:#c7b9bc;max-width:720px;line-height:1.65}.profileMeta{display:flex;gap:8px;flex-wrap:wrap}.profileMeta span,.tagCloud span{padding:7px 10px;border-radius:999px;background:rgba(122,16,28,.16);border:1px solid rgba(212,175,55,.14);font-size:.78rem}.verified{color:#dfc268}.editProfile{border:1px solid #7a101c;background:#5b0a12;color:#fff;padding:12px 16px;border-radius:12px;font-weight:800}.profileGrid{max-width:1180px;margin:18px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.profileCard{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.025);padding:22px}.profileCard.wide{grid-column:1/-1}.profileCard h2{font:400 1.45rem Georgia,serif;color:#e0c36c;margin-top:0}.profileCard label{display:grid;grid-gap:6px;gap:6px;margin:12px 0;color:#b7aaae;font-size:.82rem}.profileCard input,.profileCard select,.profileCard textarea{width:100%;background:#0e0a0b;color:#f3ebee;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px}.profileCard textarea{min-height:150px;resize:vertical}.tagCloud{display:flex;gap:8px;flex-wrap:wrap}.limitList{display:grid;grid-gap:10px;gap:10px;color:#d8cdd0}.availability{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.availability div{padding:14px;border-radius:14px;background:#100b0c;display:grid;grid-gap:5px;gap:5px}.availability span{color:#9f9296}@media(max-width:760px){.profileHero{grid-template-columns:1fr;text-align:center}.profileAvatar{margin:auto}.profileMeta{justify-content:center}.profileGrid{grid-template-columns:1fr}.profileCard.wide{grid-column:auto}.availability{grid-template-columns:1fr}}