.profilePostCard,.profilePostComposer{padding:22px;border-radius:20px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);background:color-mix(in srgb,currentColor 3%,transparent);margin-bottom:18px}.profilePostComposer>header{display:flex;align-items:center;margin-bottom:14px}.profilePostComposer textarea{width:100%;box-sizing:border-box;border:0!important;background:transparent!important;color:inherit;font:inherit;font-size:16px;line-height:1.8;resize:vertical;min-height:90px;padding:8px}.profilePostCard>footer,.profilePostComposer>footer{display:flex;gap:8px;align-items:center;border-top:1px solid color-mix(in srgb,currentColor 9%,transparent);padding-top:14px;margin-top:14px;flex-wrap:wrap}.profilePostCard>footer>.profileReactionControl,.profilePostCard>footer>a,.profilePostCard>footer>button,.profilePostComposer button{background:transparent;color:inherit;border:0;border-radius:10px;min-height:44px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:4px}.profilePostComposer .profilePostPublish{margin-inline-start:auto;background:#8253c2;color:#fff;font-weight:700;min-width:90px}.profilePostCard>footer button[aria-pressed=true]{background:#a783df22;color:#a783df}.profilePostCard>header>a{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.profilePostCard strong{display:block;font-size:14px}.profilePostCard time{display:block;opacity:.5;font-size:11px;margin-top:4px}.profilePostBody{white-space:pre-wrap;overflow-wrap:anywhere}.profilePostBody a{color:#a783df}.profilePostMedia{display:grid;margin:14px -4px;border-radius:14px;overflow:hidden}.profilePostMedia2{grid-template-columns:1fr 1fr}.profileComposerMedia{display:flex;gap:8px;flex-wrap:wrap}.profileComposerMedia>div{position:relative}.profileComposerMedia img{width:90px;height:90px;border-radius:12px}.profileComposerMedia button{position:absolute;top:2px;inset-inline-end:2px;background:#20172caa;color:white;padding:0;width:28px;min-height:28px}.profileTranslate{border:0;background:transparent;color:#a783df;font:inherit;font-size:12px;min-height:44px;cursor:pointer}.profilePostComposer>input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #a783df44;border-radius:12px;background:transparent;color:inherit}.profileCommentList{margin:24px 0}.profileComment{padding:16px 0;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.profileCommentReplies{border-inline-start:2px solid #a783df33;margin-inline-start:20px;padding-inline-start:18px}.profileCommentReply textarea{width:100%;box-sizing:border-box;min-height:70px;font:inherit;padding:12px;background:transparent;color:inherit;border:1px solid #a783df44;border-radius:12px}.profileCommentReply button{min-height:44px;padding:10px 18px;background:#8253c2;color:#fff;border:0;border-radius:12px;font:inherit}@media(max-width:360px){.profilePostCard,.profilePostComposer{padding:16px}.profilePostCard>footer>*{font-size:11px;padding:8px}.profilePostComposer>footer{gap:2px}}.profilePostComposer{background:var(--v-surface,var(--card));border-color:var(--v-line,var(--line));box-shadow:0 8px 30px #25314308}.profilePostComposer>header strong{font-size:16px;font-weight:650}.profilePostComposer textarea{text-align:start;caret-color:var(--v-accent,var(--brand));padding:12px 0}.profilePostComposer>footer>button:not(.profilePostPublish){background:var(--v-soft,var(--soft));gap:8px;padding:10px 14px;border-radius:12px}.profilePostComposer>footer svg{width:20px;height:20px;color:var(--v-accent,var(--brand))}.profilePostComposer>footer>button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--v-accent)}.profilePostComposer .profilePostPublish{background:#624c87;min-height:44px;border-radius:12px}@media(max-width:400px){.profilePostComposer{padding:18px}.profilePostComposer>footer{gap:7px}.profilePostComposer>footer>button:not(.profilePostPublish){padding:9px 10px;font-size:12px}.profilePostComposer .profilePostPublish{min-width:72px;padding:9px 12px}}.profilePostOwnerManage{gap:8px;margin-top:12px;align-items:center}.profilePostOwnerManage>label{flex:1 0 100%;display:grid;gap:7px;color:var(--text);font-weight:750}.profilePostOwnerManage textarea{width:100%;min-width:0;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:12px;resize:vertical}.profilePostOwnerManage button{min-height:44px;padding:9px 12px;border-radius:11px;border:1px solid var(--line);background:var(--soft);color:var(--text);cursor:pointer}.profilePostOwnerManage :is(textarea,button):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.profilePostCard,.profilePostComposer{border:1px solid var(--v-line,var(--line));background:var(--v-surface,var(--card));border-radius:24px;padding:24px;box-shadow:0 10px 35px #31214108;color:var(--text);min-width:0;transition:border-color .2s,box-shadow .2s}.profilePostComposer{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 5%,var(--card)),var(--card) 60%);position:relative;overflow:hidden}.profilePostComposer:focus-within{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));box-shadow:0 10px 40px #624c8716}.profilePostComposer>header{align-items:flex-start;gap:12px}.profilePostComposer>header>div{flex:1 1;min-width:0}.profilePostComposer>header strong{font-size:17px;line-height:1.5}.profilePostComposer>header small{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:4px}.profileVisibility{font-size:10px;color:var(--muted);white-space:nowrap;background:var(--card);padding:5px 8px;border:1px solid var(--line);border-radius:20px}.profileComposerWriting{background:color-mix(in srgb,var(--card) 90%,transparent);border:1px solid var(--line);border-radius:17px;padding:8px 14px;transition:border-color .2s}.profileComposerWriting:focus-within{border-color:var(--brand)}.profileComposerWriting textarea{min-height:104px;resize:vertical;margin:0;padding:10px 0}.profileComposerMeta{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);padding:6px 0 10px}.profileComposerMeta>span:last-child{direction:ltr}.profilePostComposer>footer{border-top:0;margin-top:8px;padding-top:10px;gap:10px}.profilePostComposer .profilePostPublish{background:linear-gradient(135deg,#7755a6,#624c87);box-shadow:0 6px 18px #624c8725;border-radius:13px;gap:12px;padding:12px 20px;transition:transform .18s,box-shadow .18s}.profilePostPublish:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 22px #624c8733}.profilePostComposer button:disabled{opacity:.55;cursor:default}.profileComposerMedia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;gap:10px}.profileComposerMedia>div{min-width:0}.profileComposerMedia img{width:100%;height:150px;object-fit:cover;border-radius:14px}.profileComposerMedia>div>button{width:30px;height:30px;min-height:30px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);top:8px;inset-inline-end:8px}.profileComposerMedia input{width:100%;min-width:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;min-height:38px;padding:6px 2px;box-sizing:border-box}.profileComposerVideo{margin:16px 0;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:16px}.profileComposerVideo label{display:grid;gap:8px}.profileComposerVideo input{width:100%;min-height:44px;background:var(--soft);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:10px;font:inherit;box-sizing:border-box}.profileComposerVideo small{font-size:11px;color:var(--muted)}.profileComposerVideo>p{font-size:12px;color:var(--muted)}.profilePublished{padding:12px 16px;border:1px solid #73917b44;border-radius:14px;background:#73917b12;color:var(--text);font-size:13px;line-height:1.8;animation:profileCardIn .3s ease}.profileUploadStatus{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.profileUploadStatus i{width:13px;height:13px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:profileSpin .8s linear infinite}.profilePostCard{animation:profileCardIn .35s ease both}.profilePostCard>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.profilePostCard>header>a{min-width:0;gap:11px}.profilePostCard>header strong{font-size:15px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.profilePostCard>header small{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:4px}.profilePostCard time{display:inline;opacity:1;margin:0;font-size:inherit}.profileReshareBadge{padding:5px 9px;background:var(--soft);border:1px solid var(--line);border-radius:20px;font-size:10px;color:var(--muted);white-space:nowrap}.profilePostBody{font-size:16px;line-height:1.9;margin:20px 0}.profilePostMedia{gap:5px;border-radius:18px}.profilePostMetrics{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);padding-top:10px}.profilePostMetrics a{color:inherit;text-decoration:none}.profilePostMetrics summary{cursor:pointer;display:flex;align-items:center;gap:6px;list-style:none;min-height:32px}.profileReactionStack{display:inline-flex;direction:ltr;padding-inline-start:4px}.profileReactionStack>span{margin-inline-start:-4px;font-size:14px;background:var(--card);border:2px solid var(--card);border-radius:50%}.profileReactionDistribution{display:flex;gap:10px;flex-wrap:wrap;padding:10px 0}.profileReactionDistribution>span{display:flex;align-items:center;gap:4px}.profilePostCard>footer{justify-content:space-between;position:relative;gap:6px;margin-top:12px;padding-top:10px}.profilePostCard>footer>a,.profilePostCard>footer>button,.profileReactionControl{flex:1 1;text-align:center}.profilePostCard>footer>a,.profilePostCard>footer>button,.profileReactionControl>button{border-radius:12px;min-height:44px;font-size:12px;font-weight:650}.profilePostCard>footer>a:hover,.profilePostCard>footer>button:hover,.profileReactionControl>button:hover{background:var(--soft)}.profileReactionControl{display:flex;align-items:center;position:relative;min-width:0}.profileReactionControl>button{background:transparent;color:var(--text);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;font:inherit;font-size:12px}.profileReactionControl>button:first-child{flex:1 1}.profileReactionControl>button.reacted{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--card))}.profileReactionExpand{min-width:26px;padding-inline:4px!important}.profileReactionPicker{position:absolute;bottom:calc(100% + 10px);inset-inline-start:0;z-index:5;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:9px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 12px 35px #0002;width:360px;max-width:calc(100vw - 64px);animation:profileCardIn .18s ease}.profileReactionPicker>button{background:transparent;border:0;border-radius:12px;padding:8px 4px;cursor:pointer;color:var(--text);display:grid;place-items:center;gap:4px;font:inherit;min-height:64px}.profileReactionPicker>button:hover,.profileReactionPicker>button[aria-pressed=true]{background:var(--soft)}.profileReactionPicker>button>span{font-size:26px;transition:transform .18s}.profileReactionPicker>button:hover>span{transform:translateY(-5px) scale(1.12)}.profileReactionPicker small{font-size:9px;white-space:nowrap}.profilePostOwnerManage{display:block;border-top:1px solid var(--line);padding-top:10px;font-size:11px;color:var(--muted)}.profilePostOwnerManage>summary{cursor:pointer;min-height:30px;list-style:none}.profilePostOwnerManage>div{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px}.profilePostOwnerManage label{flex:1 0 100%;display:grid;gap:8px}.profilePostOwnerManage button{font:inherit;font-size:11px}.profileSharedSource{padding:16px;border:1px solid var(--line);border-radius:18px;margin:18px 0;background:var(--soft);overflow:hidden;min-width:0}.profileSharedLabel{font-size:10px;color:var(--brand);font-weight:700;margin-bottom:10px}.profileSharedAuthor{font-size:12px;font-weight:700;color:var(--text);display:flex;gap:6px;flex-wrap:wrap;text-decoration:none;margin-bottom:12px}.profileSharedAuthor small{font-size:10px;color:var(--muted);font-weight:400}.profileSharedLink{display:flex;gap:14px;text-decoration:none;color:inherit;align-items:center;min-width:0}.profileSharedLink>img{width:74px;height:90px;border-radius:10px;object-fit:cover;flex-shrink:0}.profileSharedLink>div{min-width:0}.profileSharedLink h3{font-size:16px;line-height:1.7;margin:0 0 6px;overflow-wrap:anywhere}.profileSharedLink p{font-size:12px;line-height:1.8;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;margin:0 0 6px}.profileSharedLink small{font-size:9px;color:var(--brand)}.profileSharedUnavailable{padding:20px;background:var(--soft);border:1px dashed var(--line);border-radius:16px;color:var(--muted);font-size:12px;display:flex;align-items:center;gap:10px;margin:18px 0}.contentShareDialog::backdrop{background:#17101f88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contentShareDialog>.primaryButton{width:100%;min-height:48px}.internalShare{margin:12px 0;min-width:0}.internalShareTrigger{width:100%;min-height:48px;font-size:13px}.internalSharePanel{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--soft);min-width:0}.internalSharePanel label{display:grid;gap:10px;font-size:12px}.internalSharePanel textarea{width:100%;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--text);font:inherit;font-size:14px;line-height:1.8;padding:12px;resize:vertical}.internalSharePanel>.primaryButton{width:100%;min-height:44px;font-size:13px}.internalSharePanel .profileSharedSource{padding:12px;margin:14px 0;background:var(--card)}.internalShareAuth{font-size:13px;padding-top:16px}.internalShareAuth>a{margin:6px 6px 0 0}.profilePostSkeleton{height:100px;border-radius:14px;background:linear-gradient(90deg,var(--soft),var(--card),var(--soft));background-size:200% 100%;animation:profileShimmer 1.4s ease infinite;margin:14px 0}:is(.profilePostComposer,.profilePostCard,.internalShare,.contentShareDialog) :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}@keyframes profileCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes profileSpin{to{transform:rotate(1turn)}}@keyframes profileShimmer{to{background-position:-200% 0}}@media(max-width:600px){.profilePostCard,.profilePostComposer{padding:20px;border-radius:21px}.profileReactionPicker{grid-template-columns:repeat(3,1fr);width:220px}.profilePostComposer>header{flex-wrap:wrap}.profileVisibility{margin-inline-start:58px;margin-top:-6px}.profilePostComposer>footer{gap:7px}.profilePostComposer .profilePostPublish{padding:10px 16px}}@media(max-width:360px){.profilePostCard,.profilePostComposer{padding:16px}.profilePostCard>footer>a,.profilePostCard>footer>button,.profileReactionControl>button{font-size:11px;padding:8px 4px}.profilePostComposer>header strong{font-size:15px}.profilePostComposer>footer>button{font-size:11px}.profileComposerMedia img{height:115px}.profileSharedLink>img{width:55px;height:74px}.profileSharedLink{gap:10px}}@media(prefers-reduced-motion:reduce){.internalShare *,.profilePostCard,.profilePostCard *,.profilePostComposer *{animation:none!important;transition:none!important}}.contentShareDialog,.profileDeleteDialog{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;box-sizing:border-box;border:1px solid var(--line);border-radius:24px;background:var(--card);color:var(--text);box-shadow:0 24px 100px #0004;overflow:auto;text-align:start}:is(.contentShareDialog,.profileDeleteDialog,.profileLightbox):not([open]){display:none}.profileDeleteDialog::backdrop,.profileLightbox::backdrop{background:#101018b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contentShareHeader{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px}.contentShareHeader small{font-size:10px;letter-spacing:.1em;color:var(--muted)}.contentShareHeader h2{font-size:23px;line-height:1.5;margin:6px 0 0;color:var(--text)}.contentShareClose{position:static;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;color:var(--text);background:var(--soft);font-size:24px;cursor:pointer}.contentShareTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;background:var(--soft);border-radius:15px;margin-bottom:20px}.contentShareTabs>button{min-height:46px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer;overflow-wrap:anywhere;padding:8px}.contentShareTabs>button[aria-selected=true]{border-color:var(--line);background:var(--card);color:var(--text);box-shadow:0 2px 9px #0001}.contentShareDialog .internalShare{margin:0}.contentShareDialog .internalSharePanel{border:0;background:transparent;padding:0;margin:0}.contentShareExternal{display:grid;gap:12px}.contentShareExternal label{display:grid;gap:9px;font-size:12px;color:var(--muted)}.contentShareExternal input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;font-size:12px;background:var(--soft);color:var(--text)}.contentShareExternal :is(button,a){min-height:44px}.contentShareExternal nav{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.contentShareExternal nav a{display:flex;align-items:center;padding:4px 14px;border:1px solid var(--line);border-radius:12px;color:var(--text);text-decoration:none;font-size:12px}.contentShareExternal p{margin:0;font-size:12px;color:var(--muted)}.profilePostCard[data-clickable]{cursor:pointer}.profilePostCard[data-clickable]:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.profilePostCard>header{position:relative;align-items:flex-start}.profilePostOptions{position:relative;margin-inline-start:auto;flex:0 0 40px}.profilePostOptions summary{display:grid;place-items:center;list-style:none;width:40px;min-height:40px;border-radius:50%;font-size:22px;cursor:pointer;background:var(--soft)}.profilePostOptions summary::-webkit-details-marker{display:none}.profilePostOptions>div{position:absolute;inset-inline-end:0;top:46px;z-index:8;display:grid;min-width:175px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 8px 30px #0002}.profilePostOptions button{min-height:44px;text-align:start;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:12px;padding:10px;cursor:pointer}.profilePostOptions button:hover{background:var(--soft)}.profilePostOwnerManage{display:flex;flex-wrap:wrap;gap:10px}.profilePostOwnerManage label{width:100%}.profileDeleteDialog h2{font-size:21px}.profileDeleteDialog p{font-size:14px;line-height:1.9;color:var(--muted)}.profileDeleteDialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.profileDeleteDialog footer button{min-height:44px}.profilePostMedia{grid-template-columns:minmax(0,1fr);background:var(--soft);border:1px solid var(--line);margin:16px 0;gap:4px}.profilePostMedia2{grid-template-columns:repeat(2,minmax(0,1fr))}.profilePostMedia>button{position:relative;width:100%;min-width:0;padding:0;border:0;display:flex;align-items:center;justify-content:center;background:var(--soft);cursor:zoom-in;max-height:540px;overflow:hidden}.profilePostMedia>button>img{display:block;width:100%;height:100%;max-height:540px;object-fit:contain;object-position:center}.profilePostMedia2>button{aspect-ratio:1}.profilePostMedia2>button>img{position:absolute;inset:0;max-height:none}.profileReactionExpand{min-width:36px!important}.profileReactionControl{touch-action:pan-y}.profileReactionPicker{z-index:12}.profileLightbox{width:min(1200px,calc(100vw - 16px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);max-width:calc(100vw - 16px);margin:auto;padding:12px;border:1px solid #ffffff30;border-radius:18px;box-sizing:border-box;background:#11131b;color:#f5f4fa;overflow:hidden}.profileLightbox[open]{display:flex;flex-direction:column;gap:10px}.profileLightbox header{display:flex;align-items:center;gap:8px;flex-shrink:0}.profileLightbox header>span{margin-inline-end:auto;font-size:12px}.profileLightbox a{color:inherit;font-size:12px;text-decoration:none}.profileLightbox button{min-width:44px;min-height:44px;border:1px solid #ffffff30;border-radius:10px;background:#ffffff10;color:inherit;font:inherit;cursor:pointer}.profileLightbox button:disabled{opacity:.4;cursor:default}.profileLightboxBody{flex:1 1;min-height:0;overflow:auto;display:flex;align-items:safe center;justify-content:safe center;touch-action:pan-y;direction:ltr}.profileLightboxBody img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;flex-shrink:0}.profileLightbox footer{display:flex;justify-content:space-between;gap:12px}.profileLightbox footer button{font-size:12px;padding:8px 14px}:is(.profilePostCard,.profileLightbox,.profileDeleteDialog,.contentShareDialog) :is(a,button,summary,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:600px){.contentShareDialog,.profileDeleteDialog{padding:20px 16px;border-radius:20px}.contentShareTabs>button{font-size:12px}.profilePostMedia>button,.profilePostMedia>button>img{max-height:440px}.profileReactionPicker{width:244px;max-width:calc(100vw - 44px)}.profileLightbox{padding:8px}.profileLightbox header{gap:4px}.profileLightbox a{font-size:10px}}@media(prefers-reduced-motion:reduce){.contentShareDialog *,.profileLightbox *,.profilePostCard{animation:none!important;transition:none!important}}