.profile-page{min-height:100dvh;background:linear-gradient(155deg,#f8e9ed 0,#fcf7f4 35%,#f7f5fa 75%);padding:calc(30px + env(safe-area-inset-top)) 18px 110px}.profile-summary{display:flex;gap:13px;align-items:center;position:relative;padding-top:12px}.profile-avatar{padding:0;flex-shrink:0}.profile-avatar .avatar{width:66px;height:66px;border-radius:50%;object-fit:cover;border:3px solid #fff8;box-shadow:0 5px 15px #bd899f16}.profile-identity{min-width:0;flex:1}.profile-identity h1{font-size:20px;line-height:1.5;margin:0 75px 2px 0;overflow-wrap:anywhere;color:#433b45}.profile-identity p{font-size:11px;margin:3px 0;color:#9b8e99}.profile-identity .profile-bio{line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-edit{position:absolute;right:0;top:16px;font-size:11px;color:#927c8b;padding:3px}.profile-vip-tag{display:inline-block;margin-left:6px;background:#e9d19d;color:#715a2f;font-size:9px;vertical-align:middle;padding:0 5px;border-radius:5px}.profile-verifications{display:flex;justify-content:space-between;padding:19px 0 17px;gap:4px}.profile-verifications button{display:flex;align-items:center;gap:4px;font-size:10px;color:#9e939e;padding:0}.profile-verifications svg{width:15px;height:15px}.profile-verifications small{font-size:8px;color:#b3a5ae}.profile-membership{background:linear-gradient(115deg,#37323b,#5d545b);color:#ead7a4;border-radius:19px 19px 4px 4px;padding:19px 16px 22px;box-shadow:0 5px 18px #69535012}.profile-membership>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-membership h2{font-size:17px;margin:0}.profile-membership h2 span{display:inline-block;font-size:12px;font-weight:500;margin-left:3px}.profile-membership button{background:linear-gradient(120deg,#f5e5b9,#e4c776);color:#6e572d;border-radius:20px;padding:8px 12px;white-space:nowrap;font-size:12px}.profile-membership p{font-size:11px;line-height:1.8;margin:14px 0 0;color:#decfae}.profile-wallet{display:flex;align-items:center;justify-content:space-between;margin:9px 0 12px;background:linear-gradient(110deg,#f5edcf,#fbf7e7);border-radius:7px 7px 17px 17px;padding:12px 13px;gap:10px}.profile-wallet>button:first-child{display:flex;align-items:center;gap:13px;flex:1;font-size:12px;color:#a59163}.profile-wallet strong{font-size:23px;color:#6c5a38;margin-left:auto}.profile-recharge{background:#eedb9c;padding:6px 14px;border-radius:20px;color:#8c7441;font-size:12px}.profile-recharge small{display:block;font-size:8px;margin-top:2px}.profile-content-cards{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:86px 86px;gap:9px;margin:0 0 20px}.profile-content-cards button{position:relative;overflow:hidden;border-radius:16px;padding:17px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.profile-content-cards b{font-size:17px;z-index:1}.profile-content-cards small{font-size:9px;margin-top:8px;z-index:1;color:#a58f97}.profile-album{grid-row:span 2;background:linear-gradient(125deg,#fff1db,#f9deb5);color:#b78b51}.profile-video{background:linear-gradient(120deg,#eeeefa,#dcdff6);color:#8983b2}.profile-posts{background:linear-gradient(120deg,#fae3ed,#f2cee0);color:#b76792}.profile-content-cards span{position:absolute;right:-4px;bottom:-6px;width:75px;height:75px;display:grid;place-items:center;border-radius:24px;transform:rotate(-12deg);background:#ffffff35;box-shadow:inset 3px 3px 10px #fff8}.profile-content-cards svg{width:49px;height:49px;filter:drop-shadow(2px 4px 3px #92708a30)}.profile-album span{width:110px;height:110px;background:linear-gradient(140deg,#ffcb79,#efa53c);color:#fff8e8;right:5px;bottom:-17px;border-radius:30px}.profile-album svg{width:68px;height:68px}.profile-services{background:#ffffffb0;border-radius:19px;padding:20px 9px 12px}.profile-services h2{font-size:18px;margin:0 9px 22px;color:#4f4652}.profile-services>div{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 2px}.profile-services button{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 1px;min-width:0}.profile-service-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;box-shadow:inset 2px 2px 5px #fff8,0 4px 9px #b894a511}.profile-service-icon svg{width:26px;height:26px}.tone-0{background:#f7dbc6;color:#d28a5e}.tone-1{background:#f8d9dc;color:#e28697}.tone-2{background:#f3cfe0;color:#d979a4}.tone-3{background:#e8d8f3;color:#b885cc}.tone-4{background:#f2eef5;color:#a99fb4}.profile-services b{font-size:11px;font-weight:400;color:#8b8091;white-space:nowrap}.profile-footnote{text-align:center;font-size:10px;color:#b7aab9;line-height:2;margin:25px 0 0}@media(max-width:360px){.profile-page{padding-left:12px;padding-right:12px}.profile-membership h2 span{display:block;margin:4px 0 0}.profile-verifications button{font-size:9px}.profile-avatar .avatar{width:56px;height:56px}.profile-identity h1{font-size:17px}.profile-content-cards button{padding:13px}}
