.has-avatar{overflow:hidden}.has-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.profile-large-avatar{width:90px;height:90px;font-size:32px;margin:auto;display:grid;place-items:center}.public-profile-hero{text-align:center;padding:10px 0 20px}.profile-username{direction:ltr;color:#bcb8cc;font-size:13px}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:14px;color:#d4d0de}.public-profile-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.public-profile-actions button{width:auto;padding:11px 18px;margin:0}.profile-stats{align-items:center}.profile-stats button{width:auto;font-size:12px;padding:10px;margin:0}.profile-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.profile-video-tile{position:relative;aspect-ratio:3/4;overflow:hidden;padding:0;background:#07070b;border-radius:8px;margin:0;width:100%}.profile-video-tile video{width:100%;height:100%;object-fit:cover}.profile-video-tile small{position:absolute;bottom:8px;left:8px;color:#fff;text-shadow:0 1px 5px #000;font-size:12px}.user-search-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff18}.user-identity{flex:1;display:grid;grid-template-columns:44px minmax(0,1fr);gap:3px 12px;text-align:right;padding:0;min-width:0}.user-identity .avatar{width:44px;height:44px;grid-row:1/3}.user-identity b,.user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.user-identity small{font-size:11px;color:#aaa6ba;direction:ltr;text-align:right}.user-search-row .follow{width:auto;flex-shrink:0}.edit-avatar{width:90px;height:90px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:#6c36a5;font-size:30px}.edit-avatar img{width:100%;height:100%;object-fit:cover}#editProfile textarea{min-height:85px}#publicProfile,#peopleSearch,#editProfile{max-height:92dvh;overflow:auto}#peopleSearch .rank-tabs{margin:13px 0}.feed-creator-avatar{width:35px;height:35px;display:inline-grid;place-items:center;border-radius:50%;padding:0;margin-inline-end:8px;vertical-align:middle;border:1px solid #ffffff99;background:#452b65}.post .handle{cursor:pointer}.sound-unlock{position:absolute;z-index:5;top:62px;left:16px;padding:9px 14px;border-radius:22px;background:#ff315f;color:#fff;font-size:12px;box-shadow:0 2px 15px #0005}.post .mute{font-size:18px!important}.gift-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.gift-filters input,.gift-filters select{min-width:0;padding:10px}.gift-choice{display:flex;flex-direction:column;min-width:0;border-radius:13px;background:#ffffff08;border:1px solid #ffffff10;overflow:hidden}.gift-choice .gift-card{flex:1;border:0;background:none;font-size:12px;line-height:1.7;min-height:76px;margin:0}.gift-preview-button{font-size:10px;padding:10px;color:#c9beef;border-top:1px solid #ffffff12}.gift-choice .gift-card:disabled{opacity:.55}.gift-preview-content{text-align:center}.gift-preview-content video{width:100%;max-height:45dvh}.gift-preview-animation{position:relative;height:260px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(#5c2a7155,transparent 70%)}.gift-preview-animation>span{font-size:95px;animation:gift-burst 2.2s ease both}.gift-particle{--i:0;position:absolute;left:50%;top:50%;font-size:25px;font-style:normal;pointer-events:none;animation:gift-particle 2s ease-out both;animation-delay:calc(var(--i)*.025s);transform-origin:center}.gift-effect-layer .gift-particle{top:50%}.gift-fallback.effect-orbit,.effect-orbit>span{animation:gift-orbit 2.2s ease both}.gift-fallback.effect-float,.effect-float>span{animation:gift-float 2.2s ease both}.gift-fallback.effect-wave,.effect-wave>span{animation:gift-wave 2.2s ease both}.gift-fallback.effect-bloom,.effect-bloom>span{animation:gift-bloom 2.2s ease both}.gift-sound-quick{width:28px;height:32px;padding:0;border-radius:50%;background:#ffffff1a;color:#fff;font-size:16px;flex-shrink:0}#giftPreviewDialog{width:min(480px,95vw)}#giftPreviewDialog::backdrop{background:#0009}#giftStudio select{width:100%;margin:10px 0}.live-host-avatar.has-avatar img{border-radius:50%}
@keyframes gift-particle{0%{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--i)*30deg)) translateY(0) scale(.2)}20%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--i)*30deg)) translateY(-150px) scale(1.4)}}@keyframes gift-orbit{0%{opacity:0;transform:scale(.2) rotate(-60deg)}25%{opacity:1;transform:scale(1.2) rotate(15deg)}80%{opacity:1;transform:scale(1) rotate(-10deg)}100%{opacity:0;transform:scale(.6) rotate(70deg)}}@keyframes gift-float{0%{opacity:0;transform:translateY(90px) scale(.5)}30%{opacity:1;transform:translateY(0) scale(1)}75%{opacity:1;transform:translateY(-30px) rotate(10deg)}100%{opacity:0;transform:translateY(-100px) scale(1.3)}}@keyframes gift-wave{0%{opacity:0;transform:translateX(-100px) scale(.3)}25%{opacity:1;transform:translateX(30px) scale(1.1)}60%{transform:translateX(-20px)}85%{opacity:1;transform:translateX(10px)}100%{opacity:0;transform:translateX(70px) scale(.5)}}@keyframes gift-bloom{0%{opacity:0;transform:scale(0)}30%{opacity:1;transform:scale(1.25)}65%{transform:scale(.95)}85%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(1.5)}}
@media(max-width:700px){.sound-unlock{top:163px;left:14px}#publicProfile,#peopleSearch,#editProfile{width:100%;max-width:none;max-height:92dvh;padding:20px 16px}#liveDialog .live-host-chip{max-width:45%}#liveDialog .live-on-air{font-size:8px;padding:4px}#liveDialog>.dialog-top{gap:5px}#liveDialog .live-host-avatar{width:30px;height:30px}#liveDialog #liveCount{font-size:9px;max-width:60px}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px}.gift-particle{font-size:20px}.feed-creator-avatar{width:29px;height:29px}.post .handle{font-size:12px}}
@media(prefers-reduced-motion:reduce){.gift-particle{display:none}.gift-preview-animation>span,.gift-fallback{animation:none!important}}

.profile-video-tile img{width:100%;height:100%;object-fit:cover;display:block}.profile-video-tile img[hidden]{display:none}.thumbnail-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:12px;background:linear-gradient(140deg,#302042,#171927);color:#d0c6dd;font-size:11px;line-height:1.6}.profile-video-tile.thumbnail-ready .thumbnail-placeholder{display:none}
