.page-profile{--tw-primary:#602d47;--tw-panel:#faf7f5;--tw-text:#472035;--profile-soft:#f1e8e8;background:var(--tw-panel);color:var(--tw-text)}.page-profile .sidebar-wrapper>.card:first-of-type{overflow:visible;border:0;border-radius:24px;background:var(--tw-panel);box-shadow:none}.page-profile .profile-cover-img{height:240px!important;border-radius:24px 24px 0 0;background-size:cover;background-position:center}.page-profile .profile-info{position:relative;background:var(--tw-panel);border-radius:24px;margin-top:-20px;padding:0 18px 20px}.page-profile .profile-main-info>.d-flex{display:flex!important;flex-direction:column;align-items:center;text-align:center}.page-profile .profile-photo-container{margin-top:-64px!important;margin-inline:0!important;padding:0}.page-profile .profile-photo{width:112px!important;height:112px!important;border:3px solid #602d47;outline:4px solid var(--tw-panel);border-radius:50%;background-size:cover;background-position:center}.page-profile .profile-name{justify-content:center;color:var(--tw-text)}.page-profile .profile-name h1{font-size:26px!important;font-weight:800;margin-top:14px}.page-profile .profile-actions-block{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}.page-profile .button.primary,.page-profile .btn-primary{background:#602d47!important;color:#fff!important;border:0;border-radius:16px}.page-profile .button.secondary{background:var(--profile-soft)!important;color:var(--tw-text);border-radius:16px}.page-profile .tw-music{background:var(--profile-soft);border:0;border-radius:24px;text-align:start;padding:16px;margin:16px 0}.page-profile .tw-music-icon{width:96px;height:120px;border-radius:14px;background:var(--tw-panel) url('/img/twinity-mark.svg?v=815') center/70% no-repeat;font-size:0}.page-profile .tw-music button{color:var(--tw-text);background:var(--tw-panel)}.page-profile .tw-music #mu-play{background:#602d47;color:white;border-radius:50%;min-width:52px;min-height:52px}.page-profile .tw-music p{color:#8b7b86}.tw-profile-tabs{display:flex;gap:8px;justify-content:space-around;border-bottom:1px solid #d6c9ce;margin:16px 0 8px}.tw-profile-tabs button{flex:1;border:0;background:transparent;color:#8b7b86;font:inherit;padding:14px 6px;min-height:48px;border-bottom:3px solid transparent}.tw-profile-tabs button[aria-selected=true]{border-bottom-color:#602d47;color:#602d47;font-weight:700}.tw-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.tw-profile-grid a{aspect-ratio:1;position:relative;background:var(--profile-soft);overflow:hidden;display:grid;place-items:center;color:var(--tw-text);text-decoration:none}.tw-profile-grid img{width:100%;height:100%;object-fit:cover}.tw-profile-grid .tw-caption{padding:12px;font-size:13px;overflow:hidden;max-height:100%;overflow-wrap:anywhere}.tw-profile-grid .tw-video{position:absolute;bottom:8px;right:8px;color:white;text-shadow:0 1px 3px #000}.page-profile .posts-list-page .items-list>.card-item{display:none}.tw-profile-empty{grid-column:1/-1;padding:32px;text-align:center}.tw-music-seek{width:100%;accent-color:#602d47}.tw-music-player{margin-top:10px;display:flex;align-items:center;gap:10px;direction:ltr}.tw-music-player button{min-width:48px}.tw-music-time{font-size:12px;color:#8b7b86;white-space:nowrap}.page-profile #mu-audio{height:40px}.page-profile [hidden]{display:none!important}@media(max-width:600px){.page-profile .profile-cover-img{height:210px!important}.page-profile .profile-info{padding-inline:14px}.page-profile .container{padding-inline:0}.page-profile .tw-music-icon{width:80px;height:104px}.page-profile .profile-name h1{font-size:24px!important}}@media(prefers-color-scheme:dark){.page-profile{--tw-panel:#211b22;--tw-text:#f6eaf0;--profile-soft:#362b34;background:#211b22}.page-profile .profile-name,.page-profile .profile-info,.page-profile .tw-music{color:var(--tw-text)}.tw-profile-tabs button[aria-selected=true]{color:#d2a5bd;border-bottom-color:#d2a5bd}}

.tw-profile-stats{display:flex;justify-content:space-around;text-align:center;margin:18px 0;gap:8px}.tw-profile-stats>div{flex:1;border-inline-end:1px solid #dfd3d9}.tw-profile-stats>div:last-child{border:0}.tw-profile-stats strong,.tw-profile-stats span{display:block}.tw-profile-stats strong{font-size:20px;color:var(--tw-text)}.tw-profile-stats span{font-size:12px;color:#8b7b86}.tw-profile-bio{text-align:center;padding:8px;margin-inline:auto;max-width:420px;overflow-wrap:anywhere}

.page-profile .profile-main-info-container{text-align:center}.page-profile .fullname-line{justify-content:center}.page-profile .display-name{font-size:26px!important;font-weight:800;color:var(--tw-text);margin-top:14px}.page-profile .profile-actions-block{padding-bottom:4px}.page-profile .profile-actions-block>a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding-inline:22px}

.tw-profile-highlights{display:flex;gap:20px;overflow-x:auto;padding:8px 0 16px}.tw-profile-highlights a{flex:0 0 72px;text-align:center;color:var(--tw-text);text-decoration:none;font-size:12px}.tw-profile-highlights img{display:block;width:68px;height:68px;object-fit:cover;border-radius:50%;border:2px solid #d2c3cb;outline:2px solid var(--tw-panel);margin:4px 0 8px}

/* v8.14: a single continuous sheet, sized from the selected portrait reference. */
.page-profile #profile-column-main{padding:0;max-width:680px;margin-inline:auto}.page-profile #profile-column-main .sidebar-wrapper{max-width:680px;margin:0 auto}.page-profile .sidebar-wrapper>.card{border:0;border-radius:0;box-shadow:none;background:var(--tw-panel);overflow:visible}.page-profile .profile-cover{position:relative}.page-profile .profile-cover-img{height:clamp(176px,47vw,320px)!important;border-radius:0}.tw-cover-brand{position:absolute;top:14px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:5px;color:#602d47;font:bold 24px sans-serif;pointer-events:none}.tw-cover-brand img{width:32px;height:32px}.page-profile .profile-info{padding:0 12px 0;border-radius:18px 18px 0 0;margin-top:-12px}.page-profile .profile-photo{width:104px!important;height:104px!important;border:2px solid var(--tw-panel);outline:2px solid #bb4b87;box-shadow:0 2px 0 3px #e29b42}.page-profile .profile-photo-container{margin-top:-66px!important}.page-profile .profile-info-block.profile-main-info{padding:0;border:0}.page-profile .profile-main-info-container{display:flex;flex-direction:column;align-items:center}.page-profile .fullname-line{margin-top:6px}.page-profile .display-name{font-size:22px!important;margin:0;font-weight:800}.page-profile .profile-username{direction:ltr}.page-profile .tw-profile-bio{font-size:13px;line-height:1.7;max-width:290px;padding:6px 0;margin:0 auto}.tw-profile-stats{margin:10px 0}.tw-profile-stats strong{font-size:18px}.tw-profile-stats span{font-size:11px}.page-profile .profile-actions-block{width:100%;flex-wrap:nowrap;gap:6px;margin:10px 0 0;padding:0;direction:rtl}.page-profile .profile-actions-block>a{flex:1;height:40px;min-height:40px;box-sizing:border-box;margin:0!important;padding:0 10px!important;font-size:12px;border-radius:13px}.page-profile .profile-actions-block .profile-menu{flex:0 0 40px}.page-profile .message-button{background:var(--profile-soft)!important;color:var(--tw-text)!important}.page-profile .tw-music{padding:9px;border-radius:18px;margin:10px 0 6px}.page-profile .tw-music-row{direction:ltr;align-items:center;gap:10px}.page-profile .tw-music-icon{width:102px;height:108px;border-radius:9px;flex-shrink:0}.page-profile .tw-music-row>div{direction:rtl;min-width:0}.page-profile .tw-music-row strong{font-size:14px}.page-profile .tw-music-row p{font-size:10px;margin:4px 0}.tw-wave{height:24px;position:relative;display:flex;align-items:center;gap:2px;direction:ltr;margin-top:4px}.tw-wave i{flex:1;min-width:1px;border-radius:2px;background:#c4b8be;pointer-events:none}.tw-wave i.played{background:#602d47}.tw-wave .tw-music-seek{opacity:0;position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.tw-wave:focus-within{outline:2px solid #602d47;outline-offset:2px}.tw-music-time{display:block;direction:ltr;font-size:9px;margin-top:2px}.tw-music-player{margin-top:3px;justify-content:space-between;gap:4px}.page-profile .tw-music-player button{min-width:0;min-height:40px;width:32px;height:40px;padding:0;background:transparent;font-size:17px}.page-profile .tw-music-player #mu-play{width:40px;height:40px;min-width:40px;min-height:40px;font-size:18px}.tw-profile-highlights{gap:12px;justify-content:space-around;padding:8px 0 12px}.tw-profile-highlights a{flex:0 0 68px;font-size:11px}.tw-profile-highlights img{width:64px;height:64px;margin-bottom:6px}.tw-profile-tabs{margin:0;border-top:1px solid #dfd3d9;border-bottom:0}.tw-profile-tabs button{font-size:13px;padding:10px 4px;min-height:38px}.tw-profile-grid{margin:0 -7px;gap:2px;border-radius:8px 8px 0 0;overflow:hidden}.page-profile .posts-list-page .card-title{display:none}.page-profile .posts-list-page .items-list{border:0}.page-profile #profile-column-content{margin-top:12px}.page-profile .tw-profile-sheet>#tw-profile-pins{order:10}

.tw-cover-brand{direction:ltr}

/* 8.15: reference lockup, continuous sheet and centered overlapping portrait. */
.tw-cover-brand{top:20px;height:28px}.tw-cover-brand img{width:100px;height:24px;object-fit:contain}
.page-profile .profile-cover-img{height:clamp(169px,47vw,320px)!important}
.page-profile .profile-info{border-radius:15px 15px 0 0;padding-inline:12px}
.page-profile .profile-photo-container{position:relative;z-index:2;margin-top:-74px!important}
.page-profile .profile-photo{width:104px!important;height:104px!important;box-shadow:none;border:2px solid var(--tw-panel);outline:0;background-clip:padding-box;position:relative}
.page-profile .profile-photo-container:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(35deg,#f2a542,#d05b84 55%,#9a35a2);z-index:-1}
.page-profile .display-name{font-size:20px!important;line-height:1.45;margin-top:6px}
.page-profile .tw-profile-bio{font-size:12px;line-height:1.6;max-width:290px;padding:5px 0}
.tw-profile-stats{direction:rtl;margin:12px 0 10px}.tw-profile-stats strong{font-size:18px}.tw-profile-stats span{font-size:11px}
.page-profile .profile-actions-block{margin-top:6px;gap:6px}.page-profile .profile-actions-block>a{height:40px;min-height:40px;border-radius:13px}
.page-profile .tw-music{background:var(--profile-soft);margin:8px 0 4px;padding:9px;border-radius:18px;min-height:108px;box-sizing:border-box}
.page-profile .tw-music-icon{background-size:65%;background-color:var(--tw-panel);width:102px;height:108px}
.page-profile .tw-music-row strong{font-size:13px}.tw-music-time{display:flex;justify-content:space-between;font-size:9px}
.tw-profile-highlights{gap:8px;padding:9px 0 12px}.tw-profile-highlights img{width:64px;height:64px;padding:2px;border:1px solid #d6c9ce;outline:0;background:var(--tw-panel);box-sizing:border-box}
.tw-profile-highlights a{font-size:10px}.tw-profile-tabs button{min-height:36px;padding:8px 4px;font-size:12px}.tw-profile-grid{gap:2px}
@media(min-width:700px){.tw-cover-brand{top:28px}.tw-cover-brand img{width:140px;height:32px}.page-profile .profile-photo{width:150px!important;height:150px!important}.page-profile .profile-photo-container{margin-top:-100px!important}.page-profile .display-name{font-size:25px!important}}

.tw-profile-tabs{direction:ltr}.tw-profile-username{font-size:11px;color:var(--tw-text);margin:2px 0 6px;unicode-bidi:isolate}.page-profile .fullname-line .user-verified-badge{position:static!important;margin-inline-start:6px;background:none;color:var(--tw-primary);width:18px;height:18px}.page-profile .profile-main-info .online-status{display:none}.page-profile .fullname-line{display:flex;align-items:center}.page-profile .profile-username{unicode-bidi:isolate}

.page-profile .fullname-line{direction:ltr}

.page-profile .tw-music-row>div{position:relative;padding-inline-end:22px}.page-profile .tw-music-row>div:after{content:"♡";position:absolute;right:0;top:0;font:21px sans-serif;color:var(--tw-primary)}

.page-profile .fullname-line .user-verified-badge{background:url('/img/twinity-verified.svg?v=815') center/contain no-repeat}.page-profile .fullname-line .user-verified-badge i{visibility:hidden}
