.apPage{background:var(--bg-primary,#050404);width:100%;min-height:100svh;animation:.22s ease-out apFadeIn;color:#f0ebe3!important}html.light .apPage{color:#2d2a24!important}body.ap-profile-active .brandSub{display:none!important}@keyframes apFadeIn{0%{opacity:0}to{opacity:1}}.apTopNav{z-index:10001;pointer-events:none;height:0;position:sticky;top:0;overflow:visible}.apNavBack{top:calc(env(safe-area-inset-top,0px) + 12px);pointer-events:all;-webkit-backdrop-filter:blur(14px);color:#f0ebe3;cursor:pointer;background:#0504049e;border:1px solid #9a7c3f4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s,box-shadow .2s;display:flex;position:absolute;left:16px;box-shadow:0 2px 16px #0009}.apNavBack:hover{border-color:#9a7c3f8c;box-shadow:0 0 0 3px #9a7c3f24,0 2px 16px #0009}.apNavWordmark{top:calc(env(safe-area-inset-top,0px) + 18px);pointer-events:all;font-family:var(--font-heading,"Cinzel",serif);letter-spacing:.22em;text-transform:uppercase;color:#9a7c3fa6;-webkit-backdrop-filter:blur(10px);white-space:nowrap;background:#05040480;border:1px solid #9a7c3f24;border-radius:20px;padding:6px 14px;font-size:9px;font-weight:400;position:absolute;left:50%;transform:translate(-50%)}.apHeroSection{background:#1a1612;width:100%;height:220px;position:relative;overflow:hidden}@media (min-width:768px){.apHeroSection{height:320px}}.apHeroMedia{position:absolute;inset:0}.apHeroMediaImg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(.42)saturate(1.2)contrast(1.05);will-change:auto;width:100%;height:100%;display:block}.apHeroBlank{background:radial-gradient(80% 60% at 50% 80%,#9a7c3f12,#0000 70%),linear-gradient(160deg,#1a1520 0%,#0e0c16 60%,#0a0908 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.apHeroGrad{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#05040426 20%,#0504046b 40%,#050404d1 62%,#050404f7 82%,#050404 100%),linear-gradient(#05040480 0%,#0000 28%),radial-gradient(70% 50% at 50% 85%,#9a7c3f12,#0000 70%);position:absolute;inset:0}.apHeroCurve{z-index:2;color:#050404;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.apHeroIdentity{z-index:3;align-items:flex-end;gap:16px;padding:0 24px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.apHeroAvatarWrap{flex-shrink:0;position:relative}.apHeroAvatar{background:#15131a;border:2.5px solid #9a7c3fb3;border-radius:50%;width:clamp(72px,18vw,108px);height:clamp(72px,18vw,108px);transition:box-shadow .4s,border-color .4s;overflow:hidden;box-shadow:0 0 0 4px #050404e6,0 0 0 6px #9a7c3f24,0 0 40px #9a7c3f2e,0 12px 40px #000000b3}.apHeroAvatar:hover{border-color:#9a7c3f;box-shadow:0 0 0 4px #050404e6,0 0 0 6px #9a7c3f47,0 0 60px #9a7c3f52,0 12px 40px #000000b3}.apHeroAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apHeroAvatarInitials{width:100%;height:100%;font-family:var(--font-heading,"Cinzel",serif);color:#9a7c3f8c;letter-spacing:.05em;background:linear-gradient(160deg,#1a1520 0%,#12101a 100%);justify-content:center;align-items:center;font-size:clamp(20px,5vw,30px);font-weight:400;display:flex}.apVerifiedDot{background:var(--gold,#9a7c3f);border:2px solid #050404;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 8px #9a7c3f73}.apHeroText{flex:1;min-width:0;padding-bottom:4px}.apHeroName{font-family:var(--font-playfair,"Playfair Display",Georgia,serif);letter-spacing:-.02em;text-shadow:0 2px 24px #000c;margin:0 0 6px;font-size:clamp(22px,5.5vw,40px);font-weight:600;line-height:1.1;color:#f0ebe3!important}.apHeroMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apHeroVerified{letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#9a7c3f);background:#9a7c3f14;border:1px solid #9a7c3f59;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.apHeroLocation{letter-spacing:.01em;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:12px;display:inline-flex;color:#5a554f!important}.apHeroUsername{color:#ffffff59;letter-spacing:.03em;font-family:Inter,sans-serif;font-size:11px}.apActionBar{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px 0;display:flex;overflow-x:visible}.apActionBar::-webkit-scrollbar{display:none}.apActionBar>*{max-width:100%}.apFollowBtn{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:38px;padding:0 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.apFollowBtn.unfollow{color:#ffffff73;background:#ffffff0f;border-color:#ffffff1c}.apFollowBtn.unfollow:hover{color:#fff9;background:#ffffff17;border-color:#ffffff29}.apFollowBtn.dofollow{background:var(--gold,#9a7c3f);color:#050404;border-color:#0000}.apFollowBtn.dofollow:hover{background:#b8973f;box-shadow:0 0 16px #9a7c3f40}.apFollowBtn:disabled{opacity:.6;cursor:not-allowed}.apMsgBtn{border:1px solid var(--border,#9a7c3f26);width:42px;height:42px;color:var(--text,#f0ebe3);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:flex}.apMsgBtn:hover{background:#9a7c3f12;border-color:#9a7c3f66}.apInstaBtn{border:1px solid var(--border,#9a7c3f26);min-width:0;max-width:100%;height:42px;color:var(--text,#f0ebe3);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-family:Inter,sans-serif;font-size:12px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.apInstaBtn:hover{background:#9a7c3f0f;border-color:#9a7c3f66}.apBookBtn{border:1px solid var(--border,#9a7c3f26);max-width:100%;height:42px;color:var(--text,#f0ebe3);letter-spacing:.02em;white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-family:Inter,sans-serif;font-size:12px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.apBookBtn:hover{background:#9a7c3f0f;border-color:#9a7c3f66}.apSpinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite apSpin}@keyframes apSpin{to{transform:rotate(360deg)}}.apStatsRow{background:#9a7c3f08;border:1px solid #9a7c3f24;border-radius:14px;align-items:stretch;margin:20px 20px 0;display:flex;overflow:hidden}.apStatCell{cursor:default;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:14px 8px;display:flex}.apStatVal{font-family:var(--font-playfair,"Playfair Display",serif);letter-spacing:-.01em;font-size:clamp(18px,4.5vw,26px);font-weight:500;line-height:1.1;color:#f0ebe3!important}.apStatVal.loading{background:#9a7c3f1a;border-radius:4px;width:36px;height:22px;animation:1.4s ease-in-out infinite apPulse}@keyframes apPulse{0%,to{opacity:.4}50%{opacity:.9}}.apStatLbl{letter-spacing:.16em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:8px;font-weight:600;color:#5a554f!important}.apStatSep{background:#9a7c3f24;flex-shrink:0;width:1px;margin:10px 0}.apBioArea{padding:18px 22px 0}.apBioText{opacity:.75;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.65;color:#f0ebe3!important}.apBioMore{color:var(--gold,#9a7c3f);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:4px 0 0;font-size:13px;font-weight:600;display:block}.apTagsArea{flex-direction:column;gap:10px;padding:14px 22px 0;display:flex}.apStyleTags{flex-wrap:wrap;gap:6px;display:flex}.apStyleTag{letter-spacing:.14em;text-transform:uppercase;color:#9a7c3fbf;background:#9a7c3f0d;border:1px solid #9a7c3f47;border-radius:20px;padding:5px 12px;font-family:Inter,sans-serif;font-size:9.5px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.apStyleTag:hover{color:var(--gold,#9a7c3f);background:#9a7c3f1a;border-color:#9a7c3f8c}.apMetaRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apMetaBadge{color:#f0ebe380;letter-spacing:.04em;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.apLangPill{color:#f0ebe380;letter-spacing:.04em;border:1px solid #f0ebe31a;border-radius:20px;align-items:center;padding:3px 9px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.apSpecTag{color:#f0ebe380;letter-spacing:.04em;font-family:Inter,sans-serif;font-size:10px;font-weight:500}.apDivider{align-items:center;gap:10px;margin:22px 22px 0;display:flex}.apDividerLine{background:linear-gradient(90deg,#0000,#9a7c3f33,#0000);flex:1;height:1px}.apDividerDiamond{background:var(--gold,#9a7c3f);opacity:.45;flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}.apDividerLg{align-items:center;gap:10px;margin:24px 0 0;padding:0 22px;display:flex}.apTabNav{border-bottom:1px solid #9a7c3f1a;flex-wrap:wrap;align-items:center;margin-top:4px;padding:0 22px;display:flex}.apTabBtn{letter-spacing:.1em;text-transform:uppercase;color:#f0ebe359;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;margin-right:28px;padding:14px 0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}@media (max-width:400px){.apTabNav{gap:0 12px}.apTabNav .apTabBtn{letter-spacing:.04em;gap:4px;margin-right:0;font-size:10px}}.apTabBtn.active{color:var(--gold,#9a7c3f);border-bottom-color:var(--gold,#9a7c3f)}.apTabBtn:hover:not(.active){color:#f0ebe399}.apPostsFeed{flex-direction:column;gap:16px;padding:0 16px 24px;display:flex}.apPostCard{background:#1a1714;border:.5px solid #2a2520;border-radius:10px;padding:16px}.apPostContent{color:#c4b99a;white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.6}.apPostPhotos{border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin-bottom:12px;display:grid;overflow:hidden}.apPostPhoto{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:6px;width:100%}.apPostMeta{color:#5a554f;letter-spacing:.5px;gap:6px;font-family:Cinzel,serif;font-size:11px;display:flex}.apGallery{padding:2px 0 0;padding-bottom:max(200px,calc(160px + env(safe-area-inset-bottom,34px)));background:var(--bg-primary);z-index:1;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;position:relative}.apGalleryCell{aspect-ratio:1;cursor:pointer;contain:layout style paint;background:#0e0c0a;position:relative;overflow:hidden}.apGalleryCell img,.apGalleryCell video{-o-object-fit:cover;object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.apGalleryCell:hover img,.apGalleryCell:hover video{transform:scale(1.06)}.apGalleryCellPlayIcon{pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.apGalleryCell:hover .apGalleryCellPlayIcon{opacity:0}.apGalleryCellHover{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;transition:opacity .25s;display:flex;position:absolute;inset:0}.apGalleryCell:hover .apGalleryCellHover{opacity:1}.apGalleryCellStat{color:#fff;text-shadow:0 1px 4px #0009;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:flex}.apGalleryCellCaption{color:#ffffffeb;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:6px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:400;line-height:1.35;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (hover:none){.apGalleryCellHover{display:none}}.apAboutPanel{padding:20px 22px 0;padding-bottom:max(200px,calc(160px + env(safe-area-inset-bottom,34px)));background:var(--bg-primary);z-index:1;flex-direction:column;gap:20px;min-height:400px;display:flex;position:relative}.apAboutCard{background:#9a7c3f06;border:1px solid #9a7c3f1a;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.apAboutCardLabel{letter-spacing:.2em;text-transform:uppercase;color:#9a7c3f8c;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:8.5px;font-weight:700;display:flex}.apAboutCardLabel:after{content:"";background:#9a7c3f1f;flex:1;height:1px}.apAboutCardValue{color:#f0ebe3cc;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.apAboutCardSub{color:#f0ebe373;margin:0;font-size:12px}.apAboutTags{flex-wrap:wrap;gap:6px;display:flex}.apAboutTag{color:#f0ebe3a6;background:#9a7c3f0a;border:1px solid #9a7c3f33;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}a.apAboutTag:hover{color:var(--gold,#9a7c3f);border-color:#9a7c3f73}.apAboutSocials{flex-wrap:wrap;gap:8px;display:flex}.apAboutSocialBtn{color:#f0ebe3a6;border:1px solid #9a7c3f2e;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.apAboutSocialBtn:hover{color:var(--gold,#9a7c3f);background:#9a7c3f0f;border-color:#9a7c3f66}.apBookingLink{color:#f0ebe3cc;text-overflow:ellipsis;white-space:nowrap;background:#9a7c3f0f;border:1px solid #9a7c3f38;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding:10px 16px;font-family:Inter,sans-serif;font-size:12px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex;overflow:hidden}.apBookingLink:hover{background:#9a7c3f1a;border-color:#9a7c3f73}.apGuestSpot{background:#9a7c3f06;border:1px solid #9a7c3f1a;border-radius:8px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.apGuestSpot.past{opacity:.5}.apGuestSpotRow{color:#f0ebe3cc;align-items:center;gap:7px;font-size:13px;display:flex}.apUpcomingBadge{letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#9a7c3f);background:#9a7c3f14;border:1px solid #9a7c3f4d;border-radius:20px;align-items:center;margin-left:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.apGuestSpotDate{color:#f0ebe366;font-size:11px}.apGuestSpotStudio{color:#9a7c3fa6;font-size:11px;text-decoration:none}a.apGuestSpotStudio:hover{color:var(--gold,#9a7c3f)}.apConvItem{border-bottom:1px solid #9a7c3f14;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.apConvItem:last-child{border-bottom:none}.apConvName{color:#f0ebe3cc;flex:1;font-size:13px;font-weight:500}.apConvMeta{color:#f0ebe366;font-size:11px}.apCommentsList{flex-direction:column;gap:14px;display:flex}.apCommentItem{align-items:flex-start;gap:10px;display:flex}.apCommentAvatar{color:#9a7c3f4d;background:#1c1815;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.apCommentAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apCommentBody{flex:1;min-width:0}.apCommentName{color:#f0ebe3bf;margin-right:6px;font-size:12px;font-weight:600}.apCommentTime{color:#f0ebe34d;font-size:11px}.apCommentText{color:#f0ebe3a6;margin:3px 0 0;font-size:13px;line-height:1.55}.apShowMoreBtn{color:#9a7c3fa6;cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:600}.apShowMoreBtn:hover{color:var(--gold,#9a7c3f)}.apEmptyState{text-align:center;color:#f0ebe359;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.apEmptyState p{margin:0;font-size:14px}.apEmptyLink{letter-spacing:.08em;text-transform:uppercase;color:#9a7c3f8c;border-bottom:1px solid #9a7c3f40;margin-top:8px;padding-bottom:2px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.apEmptyLink:hover{color:var(--gold,#9a7c3f);border-color:#9a7c3f8c}.apProfileFooter{flex-direction:column;align-items:center;gap:12px;padding:32px 24px 48px;display:flex}.apFooterOrnament{align-items:center;gap:10px;width:100%;max-width:220px;display:flex}.apFooterLine{background:linear-gradient(90deg,#0000,#9a7c3f38,#0000);flex:1;height:1px}.apFooterDiamond{background:#9a7c3f66;flex-shrink:0;width:5px;height:5px;transform:rotate(45deg)}.apFooterWordmark{font-family:var(--font-heading,"Cinzel",serif);letter-spacing:.22em;text-transform:uppercase;color:#9a7c3f59;align-items:center;gap:7px;font-size:8px;font-weight:400;display:flex}.apToast{bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:20001;color:var(--text,#f0ebe3);white-space:normal;box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(12px);background:#100e0ceb;border:1px solid #9a7c3f4d;border-radius:30px;width:max-content;max-width:calc(100vw - 32px);padding:10px 22px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) apToastIn;position:fixed;left:50%;transform:translate(-50%)translateZ(0);box-shadow:0 4px 24px #00000080}@keyframes apToastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)translateZ(0)}to{opacity:1;transform:translate(-50%)translateY(0)translateZ(0)}}.apLightbox{z-index:20000;background:#050404;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.apLbHeader{border-bottom:1px solid #9a7c3f1a;flex-shrink:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.apLbBack{width:36px;height:36px;color:var(--text,#f0ebe3);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.apLbBack:hover{color:var(--gold,#9a7c3f)}.apLbArtist{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.apLbArtistAvatar{color:#9a7c3f4d;background:#1c1815;border:1.5px solid #9a7c3f59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.apLbArtistAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apLbArtistName{font-family:var(--font-playfair,"Playfair Display",serif);color:var(--text,#f0ebe3);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.apLbArtistLoc{color:#f0ebe366;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.apLbOptions{color:#f0ebe373;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.apLbMediaWrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.apLbMedia{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.apLbImg{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;display:block}.apLbCounter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f0ebe3b3;background:#050404a6;border:1px solid #9a7c3f33;border-radius:20px;padding:4px 12px;font-family:Inter,sans-serif;font-size:11px;position:absolute;top:12px;right:12px}.apLbNavBtn{width:40px;height:40px;color:var(--text,#f0ebe3);cursor:pointer;z-index:5;background:#05040480;border:1px solid #9a7c3f33;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.apLbNavBtn:hover{background:#050404bf;border-color:#9a7c3f66}.apLbNavPrev{left:10px}.apLbNavNext{right:10px}.apDoubleTapHeart{pointer-events:none;filter:drop-shadow(0 0 16px #ffffff4d);animation:.8s forwards apHeartPop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes apHeartPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}60%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}.apLbEngagement{border-top:1px solid #9a7c3f1a;flex-shrink:0;padding:10px 16px 0}.apLbEngRow{justify-content:space-between;align-items:center;display:flex}.apLbEngLeft{align-items:center;gap:2px;display:flex}.apLbEngBtn{width:44px;height:44px;color:var(--text,#f0ebe3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,transform .15s;display:flex}.apLbEngBtn:hover{color:#9a7c3fcc}.apLbEngBtn.liked{color:#e74c3c}.apLbEngBtn.liked:hover{color:#ff6b6b}.apLbEngBtn.animating{animation:.35s apHeartBeat}.apLbEngBtn.saved{color:var(--gold,#9a7c3f)}.apLbEngBtn.animating.saved{animation:.35s apBounce}@keyframes apHeartBeat{0%{transform:scale(1)}35%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes apBounce{0%{transform:scale(1)}40%{transform:scale(1.3)}75%{transform:scale(.9)}to{transform:scale(1)}}.apLbLikeCount{color:#f0ebe3b3;padding:0 4px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.apLbCaption{padding:4px 4px 0;font-size:13px;line-height:1.55}.apLbCaptionName{color:#f0ebe3e6;margin-right:6px;font-weight:600}.apLbCaptionText{color:#f0ebe399}.apLbViewComments{color:#f0ebe34d;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;padding:6px 4px;font-size:12px}.apLbInlineComment{padding:2px 4px;font-size:12px}.apLbInlineName{color:#f0ebe3b3;margin-right:6px;font-weight:600}.apLbInlineText{color:#f0ebe380}.apLbDate{letter-spacing:.1em;text-transform:uppercase;color:#f0ebe338;padding:6px 4px 2px;font-size:10px;font-weight:600}.apLbCommentBar{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #9a7c3f14;flex-shrink:0;align-items:center;gap:10px;display:flex}.apLbCommentAvatar{color:#9a7c3f40;background:#1c1815;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.apLbCommentAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apLbCommentInput{color:var(--text,#f0ebe3);background:#ffffff0d;border:1px solid #9a7c3f1f;border-radius:20px;outline:none;flex:1;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s}.apLbCommentInput:focus{border-color:#9a7c3f4d}.apLbCommentInput::placeholder{color:#f0ebe340}.apLbCommentInput:disabled{opacity:.5;cursor:not-allowed}.apLbCommentPost{color:var(--gold,#9a7c3f);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.apLbCommentPost:disabled{opacity:.5;cursor:not-allowed}.apDrawerOverlay{z-index:10;background:#00000080;align-items:flex-end;display:flex;position:absolute;inset:0}.apDrawer{background:var(--bg-surface,#161210);border-top:1px solid #9a7c3f2e;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:72%;display:flex;overflow:hidden}.apDrawerHandle{background:#9a7c3f33;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:12px auto 4px}.apDrawerHeader{border-bottom:1px solid #9a7c3f1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px 12px;display:flex}.apDrawerTitle{font-family:var(--font-heading,"Cinzel",serif);letter-spacing:.15em;text-transform:uppercase;color:#9a7c3fb3;margin:0;font-size:12px;font-weight:400}.apDrawerClose{color:#f0ebe380;cursor:pointer;background:#9a7c3f12;border:1px solid #9a7c3f26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s,border-color .2s;display:flex}.apDrawerClose:hover{color:var(--text,#f0ebe3);border-color:#9a7c3f59}.apDrawerComments{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9a7c3f33 transparent;flex-direction:column;flex:1;gap:16px;padding:12px 16px;display:flex;overflow-y:auto}.apDrawerEmpty{color:#f0ebe34d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px;font-family:Inter,sans-serif;font-size:13px;display:flex}.apDrawerComment{align-items:flex-start;gap:10px;display:flex}.apDrawerCommentAvatar{color:#9a7c3f40;background:#1c1815;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.apDrawerCommentAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apDrawerCommentContent{flex:1;min-width:0}.apDrawerCommentHead{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.apDrawerCommentName{color:#f0ebe3cc;font-size:12px;font-weight:600}.apDrawerArtistLabel{letter-spacing:.1em;text-transform:uppercase;color:#9a7c3fb3;background:#9a7c3f0f;border:1px solid #9a7c3f40;border-radius:20px;padding:2px 6px;font-size:9px;font-weight:700}.apDrawerCommentTime{color:#f0ebe347;margin-left:auto;font-size:10px}.apDrawerCommentBody{color:#f0ebe3a6;margin:0;font-size:13px;line-height:1.55}.apDrawerReply{color:#f0ebe347;cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding:4px 0 0;font-size:11px;font-weight:600;transition:color .2s}.apDrawerReply:hover{color:#9a7c3f99}.apDrawerCommentLike{color:#f0ebe347;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;transition:color .2s;display:flex}.apDrawerCommentLike:hover{color:#e74c3c}.apDrawerInput{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #9a7c3f1a;flex-shrink:0;align-items:center;gap:10px;display:flex}.apDrawerInputAvatar{color:#9a7c3f33;background:#1c1815;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.apDrawerInputAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apDrawerTextField{color:var(--text,#f0ebe3);background:#ffffff0d;border:1px solid #9a7c3f1f;border-radius:20px;outline:none;flex:1;padding:8px 14px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s}.apDrawerTextField:focus{border-color:#9a7c3f4d}.apDrawerTextField::placeholder{color:#f0ebe338}.apDrawerTextField:disabled{opacity:.5}.apDrawerPostBtn{color:var(--gold,#9a7c3f);cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.apDrawerPostBtn:disabled{opacity:.5;cursor:not-allowed}.apVerifiedInline{vertical-align:middle;margin-left:4px;display:inline-flex}.apVerifiedInline svg path{fill:var(--gold,#9a7c3f)}html.light .apPage{background:#f8f6f2}html.light .apHeroSection{background:linear-gradient(160deg,#e8e4dc 0%,#ddd8cc 60%,#d4cfc5 100%)}html.light .apHeroCurve{color:#f8f6f2}html.light .apStatsRow{background:#9a7c3f0a;border-color:#9a7c3f33}html.light .apDrawer{background:#f2efe8}html.light .apLightbox{background:#f8f6f2}html.light .apNavWordmark{background:#f8f6f2b3}html.light .apNavBack{color:#2a2420;background:#f8f6f2b3}html.light .apHeroName,html.light .apStatVal{color:#2d2a24!important}html.light .apStatLbl{color:#8a8580!important}html.light .apBioText{color:#2d2a24!important}html.light .apHeroLocation{color:#8a8580!important}@media (max-width:480px){.apHeroSection{height:clamp(200px,52vw,320px)}.apHeroIdentity{gap:12px;padding:0 16px 22px}.apHeroName{font-size:clamp(19px,5.5vw,28px)}.apStatsRow{margin:14px 14px 0}.apActionBar{gap:6px;padding:12px 14px 0}.apActionBar .apInstaBtn,.apActionBar .apBookBtn,.apActionBar .apBroadcastBtn{white-space:normal;overflow-wrap:anywhere}.apBioArea{padding:14px 16px 0}.apTagsArea{padding:10px 16px 0}.apDivider,.apDividerLg{margin-left:16px;margin-right:16px}.apTabNav{padding:0 16px}.apAboutPanel{padding:16px 16px 36px}.apProfileFooter{padding:24px 16px 36px}}@media (min-width:768px){.apHeroSection{height:clamp(280px,38vw,500px)}.apHeroName{font-size:clamp(28px,4vw,48px)}.apHeroIdentity{gap:20px;padding:0 40px 36px}.apActionBar{gap:10px;padding:20px 40px 0}.apStatsRow{margin:24px 40px 0}.apBioArea{padding:20px 40px 0}.apTagsArea{padding:16px 40px 0}.apDivider{margin:24px 40px 0}.apTabNav{padding:0 40px}.apAboutPanel{padding:24px 40px 48px}.apProfileFooter{padding:36px 40px 60px}}@media (min-width:901px){.apTopNav{display:none}}.artistModal .apPage{min-height:unset;animation:none}.artistModal .apTopNav{position:absolute}.artistModal .apHeroSection{height:clamp(180px,35vw,320px)}.artistCard .apPage{min-height:100dvh;animation:none}.apBroadcastBtn{color:#9a7c3f;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #9a7c3f;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;max-width:100%;height:38px;padding:0 16px;font-family:Cinzel,serif;font-size:11px;transition:background .2s,color .2s;display:inline-flex}.apBroadcastBtn:hover{color:#b8973f;background:#9a7c3f1a}.bcSheetBackdrop{z-index:10010;background:#000000bf;justify-content:center;align-items:flex-end;animation:.2s bcBackdropIn;display:flex;position:fixed;inset:0}@keyframes bcBackdropIn{0%{opacity:0}to{opacity:1}}.bcSheet{background:#1a1612;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:85vh;animation:.3s bcSlideUp;display:flex;overflow:hidden}@keyframes bcSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bcSheetHandle{background:#2a2520;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:10px auto 0}.bcSheetHeader{border-bottom:1px solid #9a7c3f1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 12px;display:flex}.bcSheetHeaderLeft{align-items:center;gap:10px;display:flex}.bcSheetAvatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.bcSheetAvatarFallback{color:#9a7c3f;background:#9a7c3f26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Cinzel,serif;font-size:14px;display:flex}.bcSheetHeaderText{flex-direction:column;gap:2px;display:flex}.bcSheetName{color:#f0ebe3;font-family:Cinzel,serif;font-size:13px;font-weight:600}.bcSheetLabel{color:#9a7c3f;letter-spacing:1.5px;font-family:Cinzel,serif;font-size:10px}.bcSheetClose{color:#f0ebe3;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.bcSheetClose:hover{background:#ffffff1f}.bcSheetContent{-webkit-overflow-scrolling:touch;flex:1;padding:0 20px 20px;overflow-y:auto}.bcSheetEmpty{text-align:center;color:#5a554f;padding:48px 0;font-family:Inter,sans-serif;font-size:14px}.bcPostHeader{align-items:center;gap:8px;padding:16px 0 8px;display:flex}.bcPostAvatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.bcPostAvatarFallback{color:#9a7c3f;background:#9a7c3f26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Cinzel,serif;font-size:12px;display:flex}.bcPostAuthor{color:#f0ebe3;flex:1;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.bcPostContent{color:#f0ebe3;white-space:pre-wrap;word-break:break-word;margin:0 0 8px;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}.bcPostImages{margin-bottom:10px}.bcPostImage{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;max-height:240px;margin-bottom:6px;display:block}.bcPostActions{align-items:center;padding:4px 0 0;display:flex}.bcPostDivider{border:none;border-top:.5px solid #1f1b16;height:0;margin:4px 0 0}.bcPostTime{color:#5a554f;font-family:Inter,sans-serif;font-size:12px}.bcLoadMoreBtn{color:#9a7c3f;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#9a7c3f14;border:.5px solid #9a7c3f26;border-radius:10px;width:100%;margin-top:12px;padding:14px;font-family:Cinzel,serif;font-size:11px;transition:background .2s;display:block}.bcLoadMoreBtn:hover{background:#9a7c3f24}.bcLoadMoreBtn:disabled{opacity:.5;cursor:not-allowed}.bcLikeBtn{color:#5a554f;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 0;font-family:Inter,sans-serif;font-size:12px;transition:color .2s;display:inline-flex}.bcLikeBtn:hover,.bcLikeBtn.liked{color:#9a7c3f}.bcLikeBtn.liked svg{animation:.3s bcLikePop}@keyframes bcLikePop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}
