.notifications-module__J9C5aa__container{position:relative}.notifications-module__J9C5aa__button{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:.5rem;font-size:1.25rem;transition:background .2s;position:relative}.notifications-module__J9C5aa__button:hover{background:#ffffff1a}.notifications-module__J9C5aa__badge{color:#fff;background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:600;display:flex;position:absolute;top:0;right:0}.notifications-module__J9C5aa__dropdown{z-index:1000;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;width:320px;max-height:400px;margin-top:.5rem;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 32px #00000080}.notifications-module__J9C5aa__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem;display:flex}.notifications-module__J9C5aa__header h3{margin:0;font-size:1rem;font-weight:600}.notifications-module__J9C5aa__headerActions{align-items:center;gap:.5rem;display:flex}.notifications-module__J9C5aa__markAllRead{color:#0070f3;cursor:pointer;background:0 0;border:none;font-size:.75rem}.notifications-module__J9C5aa__markAllRead:hover{text-decoration:underline}.notifications-module__J9C5aa__deleteAll{color:#ef4444;cursor:pointer;background:0 0;border:none;font-size:.75rem}.notifications-module__J9C5aa__deleteAll:hover{text-decoration:underline}.notifications-module__J9C5aa__list{max-height:340px;overflow-y:auto}.notifications-module__J9C5aa__loading,.notifications-module__J9C5aa__empty{text-align:center;color:#ffffff80;padding:2rem;font-size:.875rem}.notifications-module__J9C5aa__item{cursor:pointer;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;transition:background .2s;display:flex}.notifications-module__J9C5aa__item:hover{background:#ffffff0d}.notifications-module__J9C5aa__item.notifications-module__J9C5aa__unread{background:#3b82f61a}.notifications-module__J9C5aa__icon{flex-shrink:0;font-size:1.25rem}.notifications-module__J9C5aa__content{flex:1;min-width:0}.notifications-module__J9C5aa__message{color:#ffffffe6;margin:0;font-size:.875rem;line-height:1.4}.notifications-module__J9C5aa__message strong{font-weight:600}.notifications-module__J9C5aa__time{color:#fff6;font-size:.75rem}.notifications-module__J9C5aa__dot{background:#0070f3;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.25rem}.notifications-module__J9C5aa__deleteButton{opacity:0;color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:.875rem;transition:opacity .2s,color .2s}.notifications-module__J9C5aa__item:hover .notifications-module__J9C5aa__deleteButton{opacity:1}.notifications-module__J9C5aa__deleteButton:hover{color:#ef4444}
.user-menu-module__xvNFFq__container{position:relative}.user-menu-module__xvNFFq__trigger{color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.375rem .75rem;transition:background .2s;display:flex}.user-menu-module__xvNFFq__trigger:hover{background:#ffffff1a}.user-menu-module__xvNFFq__avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}.user-menu-module__xvNFFq__avatarImage{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-menu-module__xvNFFq__username{font-size:.875rem;font-weight:500}.user-menu-module__xvNFFq__chevron{opacity:.6;font-size:.75rem}.user-menu-module__xvNFFq__dropdown{background:var(--background);z-index:1000;border:1px solid #ffffff26;border-radius:12px;min-width:200px;padding:.5rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0006}.user-menu-module__xvNFFq__menuItem{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;transition:background .2s;display:flex}.user-menu-module__xvNFFq__menuItem:hover{background:#ffffff1a}.user-menu-module__xvNFFq__menuItem.user-menu-module__xvNFFq__active{background:#ffffff0d}.user-menu-module__xvNFFq__backButton{width:100%;color:var(--foreground);cursor:pointer;text-align:left;opacity:.7;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;transition:background .2s;display:flex}.user-menu-module__xvNFFq__backButton:hover{opacity:1;background:#ffffff1a}.user-menu-module__xvNFFq__divider{background:#ffffff1a;height:1px;margin:.5rem 0}.user-menu-module__xvNFFq__chevronRight{opacity:.5;margin-left:auto;font-size:1rem}.user-menu-module__xvNFFq__check{color:#22c55e;margin-left:auto}
.upload-form-module__5Xz-6q__form{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.upload-form-module__5Xz-6q__dropzone{text-align:center;border:2px dashed #fff3;border-radius:8px;padding:2rem;transition:border-color .2s;position:relative}.upload-form-module__5Xz-6q__dropzone:hover{border-color:#fff6}.upload-form-module__5Xz-6q__dropzoneDragging{background:#667eea1a;border-color:#667eea}.upload-form-module__5Xz-6q__fileInput{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-form-module__5Xz-6q__dropzoneLabel{color:var(--foreground);pointer-events:none;flex-direction:column;gap:.5rem;display:flex}.upload-form-module__5Xz-6q__icon{font-size:2rem}.upload-form-module__5Xz-6q__hint{color:#ffffff80;font-size:.875rem}.upload-form-module__5Xz-6q__filesList{flex-direction:column;gap:.75rem;max-height:300px;display:flex;overflow-y:auto}.upload-form-module__5Xz-6q__groupOption{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0d;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;display:flex}.upload-form-module__5Xz-6q__groupOption:hover{background:#ffffff14}.upload-form-module__5Xz-6q__groupOption input{cursor:pointer;width:18px;height:18px}.upload-form-module__5Xz-6q__groupOption span{color:var(--foreground);font-size:.875rem}.upload-form-module__5Xz-6q__fileItem{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem;display:flex}.upload-form-module__5Xz-6q__filePreview{background:#0000004d;border-radius:6px;flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.upload-form-module__5Xz-6q__previewThumb{object-fit:cover;width:100%;height:100%}.upload-form-module__5Xz-6q__videoIcon{background:#000000b3;border-radius:3px;padding:2px 4px;font-size:.625rem;position:absolute;bottom:2px;right:2px}.upload-form-module__5Xz-6q__fileInfo{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.upload-form-module__5Xz-6q__fileName{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.upload-form-module__5Xz-6q__captionInput{width:100%;color:var(--foreground);background:#0003;border:1px solid #ffffff26;border-radius:6px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.upload-form-module__5Xz-6q__captionInput:focus{background:#0000004d;border-color:#ffffff4d;outline:none}.upload-form-module__5Xz-6q__captionInput::placeholder{color:#fff6}.upload-form-module__5Xz-6q__removeFileBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.25rem;transition:all .2s;display:flex}.upload-form-module__5Xz-6q__removeFileBtn:hover:not(:disabled){color:#ff6b6b;background:#f003}.upload-form-module__5Xz-6q__removeFileBtn:disabled{opacity:.5;cursor:not-allowed}.upload-form-module__5Xz-6q__error{color:#ff6b6b;background:#ff00001a;border:1px solid #ff00004d;border-radius:8px;padding:.75rem;font-size:.875rem}.upload-form-module__5Xz-6q__actions{justify-content:flex-end;gap:.75rem;display:flex}.upload-form-module__5Xz-6q__cancelButton{color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.upload-form-module__5Xz-6q__cancelButton:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d}.upload-form-module__5Xz-6q__cancelButton:disabled{opacity:.5;cursor:not-allowed}.upload-form-module__5Xz-6q__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.upload-form-module__5Xz-6q__submitButton:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.upload-form-module__5Xz-6q__submitButton:disabled{cursor:not-allowed;background:#444;transform:none}
.header-module__bTFWBq__header{background-color:var(--background);border-bottom:1px solid var(--border-color,#e5e5e5);z-index:100;padding:0 1rem;position:sticky;top:0}@media (prefers-color-scheme:dark){.header-module__bTFWBq__header{border-bottom-color:#333}}.header-module__bTFWBq__container{justify-content:space-between;align-items:center;gap:.75rem;max-width:1400px;height:60px;margin:0 auto;display:flex}.header-module__bTFWBq__logo{color:var(--foreground);flex-shrink:0;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.header-module__bTFWBq__logo:hover{opacity:.8}.header-module__bTFWBq__logoIcon{width:36px;height:36px}.header-module__bTFWBq__logoText{display:inline}.header-module__bTFWBq__nav{flex:1;gap:1.5rem;min-width:0;display:flex}.header-module__bTFWBq__navLink{color:var(--foreground);opacity:.7;white-space:nowrap;font-weight:500;text-decoration:none;transition:opacity .2s}.header-module__bTFWBq__navLink:hover{opacity:1}.header-module__bTFWBq__userSection{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.header-module__bTFWBq__uploadButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:opacity .2s,transform .2s;display:flex}.header-module__bTFWBq__uploadButton:hover{opacity:.9;transform:scale(1.02)}.header-module__bTFWBq__uploadPlus,.header-module__bTFWBq__uploadText{display:inline}@media (max-width:520px){.header-module__bTFWBq__uploadText{display:none}.header-module__bTFWBq__uploadButton{padding:.5rem .75rem}}@media (max-width:440px){.header-module__bTFWBq__logoText{display:none}}.header-module__bTFWBq__hamburger{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:8px;transition:background .2s;display:none}.header-module__bTFWBq__hamburger:hover{background:#8080801a}.header-module__bTFWBq__hamburgerLine{background:var(--foreground);border-radius:1px;width:20px;height:2px;transition:transform .2s,opacity .2s}.header-module__bTFWBq__mobileMenu{border-top:1px solid var(--border-color,#e5e5e5);padding:1rem;display:none}@media (prefers-color-scheme:dark){.header-module__bTFWBq__mobileMenu{border-top-color:#333}}.header-module__bTFWBq__mobileNav{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.header-module__bTFWBq__mobileNavLink{color:var(--foreground);border-radius:8px;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:background .2s;display:block}.header-module__bTFWBq__mobileNavLink:hover{background:#8080801a}.header-module__bTFWBq__mobileUserSection{flex-direction:column;gap:1rem;display:flex}.header-module__bTFWBq__mobileUploadButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:500;transition:opacity .2s}.header-module__bTFWBq__mobileUploadButton:hover{opacity:.9}.header-module__bTFWBq__mobileActions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}@media (max-width:380px){.header-module__bTFWBq__nav,.header-module__bTFWBq__userSection{display:none}.header-module__bTFWBq__hamburger{display:flex}.header-module__bTFWBq__mobileMenu{display:block}.header-module__bTFWBq__logoText{display:inline}}.header-module__bTFWBq__uploadOverlay{z-index:200;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.header-module__bTFWBq__uploadModal{background:var(--background);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0006}.header-module__bTFWBq__uploadHeader{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.header-module__bTFWBq__uploadHeader h2{margin:0;font-size:1.25rem}.header-module__bTFWBq__closeUpload{width:32px;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:background .2s;display:flex}.header-module__bTFWBq__closeUpload:hover{background:#ffffff1a}
.feed-module__-kQy4a__feed{width:100%}.feed-module__-kQy4a__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.feed-module__-kQy4a__postCard{cursor:pointer;background:#ffffff0d;border-radius:8px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.feed-module__-kQy4a__postCard:hover{transform:scale(1.02);box-shadow:0 4px 20px #0000004d}.feed-module__-kQy4a__imageContainer{aspect-ratio:1;width:100%;position:relative}.feed-module__-kQy4a__image{object-fit:cover;width:100%;height:100%}.feed-module__-kQy4a__postInfo{background:#0000004d;padding:.5rem .75rem}.feed-module__-kQy4a__postName{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;display:block;overflow:hidden}.feed-module__-kQy4a__multipleIndicator{color:#fff;background:#000000b3;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500;position:absolute;top:8px;right:8px}.feed-module__-kQy4a__videoIndicator{color:#fff;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feed-module__-kQy4a__loading{justify-content:center;padding:2rem;display:flex}.feed-module__-kQy4a__spinner{border:3px solid #ffffff1a;border-top-color:#0070f3;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite feed-module__-kQy4a__spin}@keyframes feed-module__-kQy4a__spin{to{transform:rotate(360deg)}}.feed-module__-kQy4a__loadMore{width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;margin-top:1rem;padding:.75rem;transition:background .2s;display:block}.feed-module__-kQy4a__loadMore:hover{background:#ffffff0d}.feed-module__-kQy4a__empty{text-align:center;color:#fff9;padding:4rem 2rem}.feed-module__-kQy4a__emptyIcon{margin-bottom:1rem;font-size:4rem;display:block}.feed-module__-kQy4a__emptyHint{color:#fff6;font-size:.875rem}.feed-module__-kQy4a__error{text-align:center;color:#ff6b6b;background:#ff00001a;border-radius:8px;padding:2rem}
.reactions-module__5W_TYq__container{align-items:center;gap:.75rem;display:flex}.reactions-module__5W_TYq__reactionButton{position:relative}.reactions-module__5W_TYq__reactionButton:before{content:"";pointer-events:none;height:.75rem;position:absolute;bottom:100%;left:0;right:0}.reactions-module__5W_TYq__reactionButton:hover:before{pointer-events:auto}.reactions-module__5W_TYq__mainButton{color:#fffc;cursor:pointer;background:#ffffff1a;border:none;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:background .2s;display:flex}.reactions-module__5W_TYq__mainButton:hover{background:#ffffff26}.reactions-module__5W_TYq__mainButton.reactions-module__5W_TYq__active{color:#3b82f6;background:#3b82f633}.reactions-module__5W_TYq__mainButton:disabled{opacity:.5;cursor:not-allowed}.reactions-module__5W_TYq__picker{background:#2a2a2a;border-radius:16px;flex-wrap:wrap;gap:.125rem;width:max-content;max-width:min(500px,100vw - 2rem);margin-bottom:0;padding:.5rem .5rem .75rem;animation:.15s reactions-module__5W_TYq__fadeIn;display:flex;position:absolute;bottom:calc(100% + .25rem);left:0;right:0;box-shadow:0 4px 20px #00000080}@keyframes reactions-module__5W_TYq__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reactions-module__5W_TYq__emojiButton{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.25rem;line-height:1;transition:transform .15s,background .15s;display:flex}.reactions-module__5W_TYq__emojiButton:hover{background:#ffffff1a;transform:scale(1.2)}.reactions-module__5W_TYq__emojiButton.reactions-module__5W_TYq__selected{background:#3b82f64d}.reactions-module__5W_TYq__emojiButton:disabled{opacity:.5;cursor:not-allowed}.reactions-module__5W_TYq__summary{color:#fff9;align-items:center;gap:.25rem;font-size:.875rem;display:flex}.reactions-module__5W_TYq__emojis{font-size:1rem}.reactions-module__5W_TYq__count{margin-left:.25rem}
.comments-module__yhCEFa__container{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1rem}.comments-module__yhCEFa__title{color:#fffc;margin-bottom:1rem;font-size:.875rem;font-weight:600}.comments-module__yhCEFa__form{gap:.5rem;margin-bottom:1rem;display:flex}.comments-module__yhCEFa__input{color:#fff;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;flex:1;padding:.5rem .75rem;font-size:.875rem}.comments-module__yhCEFa__input:focus{border-color:#0070f3;outline:none}.comments-module__yhCEFa__input::placeholder{color:#fff6}.comments-module__yhCEFa__submitButton{color:#fff;cursor:pointer;background:#0070f3;border:none;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s}.comments-module__yhCEFa__submitButton:hover:not(:disabled){background:#0060df}.comments-module__yhCEFa__submitButton:disabled{opacity:.5;cursor:not-allowed}.comments-module__yhCEFa__list{flex-direction:column;gap:1rem;max-height:300px;display:flex;overflow-y:auto}.comments-module__yhCEFa__loading,.comments-module__yhCEFa__empty{text-align:center;color:#ffffff80;padding:1rem;font-size:.875rem}.comments-module__yhCEFa__comment{background:#ffffff0d;border-radius:8px;padding:.75rem}.comments-module__yhCEFa__commentHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.comments-module__yhCEFa__avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:600;display:flex}.comments-module__yhCEFa__avatarLink{text-decoration:none}.comments-module__yhCEFa__avatarLink:hover .comments-module__yhCEFa__avatar{opacity:.8}.comments-module__yhCEFa__commentMeta{align-items:baseline;gap:.5rem;display:flex}.comments-module__yhCEFa__author{font-size:.875rem;font-weight:500}.comments-module__yhCEFa__authorLink{color:#fff;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.comments-module__yhCEFa__authorLink:hover{color:#667eea}.comments-module__yhCEFa__time{color:#fff6;font-size:.75rem}.comments-module__yhCEFa__content{color:#ffffffe6;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.4}.comments-module__yhCEFa__actions{gap:.5rem;margin-top:.5rem;display:flex}.comments-module__yhCEFa__actionButton{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.comments-module__yhCEFa__actionButton:hover{color:#fffc}.comments-module__yhCEFa__editForm{margin-top:.5rem}.comments-module__yhCEFa__editActions{gap:.5rem;margin-top:.5rem;display:flex}.comments-module__yhCEFa__saveButton{color:#fff;cursor:pointer;background:#0070f3;border:none;border-radius:4px;padding:.25rem .75rem;font-size:.75rem}.comments-module__yhCEFa__cancelButton{color:#fff9;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;padding:.25rem .75rem;font-size:.75rem}
.post-modal-module__q_aH6G__overlay{z-index:1000;background:#000000e6;display:flex;position:fixed;inset:0}.post-modal-module__q_aH6G__blurBackground{filter:blur(50px)brightness(.3);z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.2)}.post-modal-module__q_aH6G__modal{flex-direction:column;width:100%;height:100%;display:flex;position:relative}@media (max-width:767px){.post-modal-module__q_aH6G__modal{flex-direction:column}}@media (min-width:768px){.post-modal-module__q_aH6G__modal{flex-direction:row}}.post-modal-module__q_aH6G__closeButton{z-index:20;color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.75rem;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:1rem;left:1rem}.post-modal-module__q_aH6G__closeButton:hover{background:#fff3;transform:scale(1.1)}.post-modal-module__q_aH6G__content{flex-direction:column;width:100%;height:100%;display:flex}@media (min-width:768px){.post-modal-module__q_aH6G__content{flex-direction:row}}.post-modal-module__q_aH6G__imageContainer{cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.post-modal-module__q_aH6G__imageContainer{flex:1;min-height:40vh;max-height:60vh}}@media (min-width:768px){.post-modal-module__q_aH6G__imageContainer{height:100%}}.post-modal-module__q_aH6G__image{object-fit:contain;cursor:default;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .1s ease-out}.post-modal-module__q_aH6G__image.post-modal-module__q_aH6G__panning{transition:none}.post-modal-module__q_aH6G__video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.post-modal-module__q_aH6G__navButton{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:2rem;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.post-modal-module__q_aH6G__navButton:hover{background:#000000e6;transform:translateY(-50%)scale(1.1)}.post-modal-module__q_aH6G__prevButton{left:1.5rem}.post-modal-module__q_aH6G__nextButton{right:1.5rem}.post-modal-module__q_aH6G__dots{background:#00000080;border-radius:20px;gap:.5rem;padding:.5rem 1rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.post-modal-module__q_aH6G__dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s,transform .2s}.post-modal-module__q_aH6G__dot:hover{background:#ffffffb3;transform:scale(1.2)}.post-modal-module__q_aH6G__activeDot{background:#fff}.post-modal-module__q_aH6G__details{background:#1a1a1a;flex-direction:column;display:flex;position:relative;overflow-y:auto}@media (max-width:767px){.post-modal-module__q_aH6G__details{flex:1;min-height:40vh;padding:1rem}}@media (min-width:768px){.post-modal-module__q_aH6G__details{border-left:1px solid #ffffff1a;width:400px;min-width:400px;max-width:400px;height:100%;padding:1.5rem}}@media (min-width:1200px){.post-modal-module__q_aH6G__details{width:450px;min-width:450px;max-width:450px}}.post-modal-module__q_aH6G__author{color:inherit;align-items:center;gap:.75rem;margin-bottom:1rem;text-decoration:none;transition:opacity .2s;display:flex}.post-modal-module__q_aH6G__author:hover{opacity:.8}.post-modal-module__q_aH6G__avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:600;display:flex;overflow:hidden}.post-modal-module__q_aH6G__avatarImage{object-fit:cover;width:100%;height:100%}.post-modal-module__q_aH6G__username{font-size:1rem;font-weight:600}.post-modal-module__q_aH6G__caption{color:#ffffffe6;white-space:pre-wrap;word-break:break-word;margin-bottom:1rem;line-height:1.6}.post-modal-module__q_aH6G__detailsSection{background:#ffffff0d;border-radius:8px;margin-bottom:1rem;padding:1rem}.post-modal-module__q_aH6G__detailsTitle{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.post-modal-module__q_aH6G__detailsList{grid-template-columns:auto 1fr;gap:.5rem 1rem;margin:0;font-size:.875rem;display:grid}.post-modal-module__q_aH6G__detailsList dt{color:#ffffff80}.post-modal-module__q_aH6G__detailsList dd{color:#ffffffe6;word-break:break-all;margin:0}.post-modal-module__q_aH6G__time{color:#ffffff80;margin-bottom:1rem;font-size:.8rem}.post-modal-module__q_aH6G__zoomIndicator{color:#fff;pointer-events:none;background:#000000b3;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;position:absolute;bottom:1.5rem;right:1.5rem}.post-modal-module__q_aH6G__captionContainer{align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.post-modal-module__q_aH6G__captionContainer .post-modal-module__q_aH6G__caption{flex:1;margin:0}.post-modal-module__q_aH6G__editCaptionBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem}.post-modal-module__q_aH6G__editCaptionBtn:hover{color:#fffc}.post-modal-module__q_aH6G__addCaptionBtn{color:#fff9;cursor:pointer;text-align:center;background:#ffffff1a;border:1px dashed #ffffff4d;border-radius:8px;width:100%;margin-bottom:1rem;padding:.75rem 1rem;transition:all .2s}.post-modal-module__q_aH6G__addCaptionBtn:hover{color:#ffffffe6;background:#ffffff26;border-color:#ffffff80}.post-modal-module__q_aH6G__captionEdit{margin-bottom:1rem}.post-modal-module__q_aH6G__captionInput{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;width:100%;min-height:80px;margin-bottom:.5rem;padding:.75rem;font-family:inherit;font-size:.9rem}.post-modal-module__q_aH6G__captionInput:focus{border-color:#fff6;outline:none}.post-modal-module__q_aH6G__captionActions{justify-content:flex-end;gap:.5rem;display:flex}.post-modal-module__q_aH6G__captionCancelBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;padding:.5rem 1rem}.post-modal-module__q_aH6G__captionCancelBtn:hover:not(:disabled){border-color:#fff6}.post-modal-module__q_aH6G__captionCancelBtn:disabled{opacity:.5;cursor:not-allowed}.post-modal-module__q_aH6G__captionSaveBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:4px;padding:.5rem 1rem}.post-modal-module__q_aH6G__captionSaveBtn:hover:not(:disabled){opacity:.9}.post-modal-module__q_aH6G__captionSaveBtn:disabled{opacity:.5;cursor:not-allowed}.post-modal-module__q_aH6G__deleteButtonsContainer{border-top:1px solid #ffffff1a;flex-direction:row;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:flex}.post-modal-module__q_aH6G__userDeleteButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4b5563 0%,#374151 100%);border:none;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;font-weight:600;transition:opacity .2s,transform .1s}.post-modal-module__q_aH6G__userDeleteButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.post-modal-module__q_aH6G__userDeleteButton:active:not(:disabled){transform:translateY(0)}.post-modal-module__q_aH6G__userDeleteButton:disabled{opacity:.5;cursor:not-allowed}.post-modal-module__q_aH6G__adminDeleteButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);border:none;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;font-weight:600;transition:opacity .2s,transform .1s}.post-modal-module__q_aH6G__adminDeleteButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.post-modal-module__q_aH6G__adminDeleteButton:active:not(:disabled){transform:translateY(0)}.post-modal-module__q_aH6G__adminDeleteButton:disabled{opacity:.5;cursor:not-allowed}
.page-module__YnyroG__main{min-height:calc(100vh - 60px);padding:2rem 1rem}.page-module__YnyroG__container{max-width:1400px;margin:0 auto}.page-module__YnyroG__title{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}
.page-module__BOD4ca__main{min-height:calc(100vh - 60px)}.page-module__BOD4ca__loading{color:#fff9;justify-content:center;align-items:center;min-height:calc(100vh - 60px);display:flex}.page-module__BOD4ca__error{color:#ff6b6b;justify-content:center;align-items:center;min-height:calc(100vh - 60px);display:flex}
.page-module__nb_hga__main{min-height:calc(100vh - 60px);padding:2rem 1rem}.page-module__nb_hga__container{max-width:600px;margin:0 auto}.page-module__nb_hga__title{margin-bottom:.5rem;font-size:2rem;font-weight:700}.page-module__nb_hga__subtitle{color:#666;margin-bottom:2rem;font-size:1rem}@media (prefers-color-scheme:dark){.page-module__nb_hga__subtitle{color:#999}}.page-module__nb_hga__dropzone{text-align:center;cursor:pointer;background:var(--background);border:2px dashed #d1d5db;border-radius:12px;padding:3rem 2rem;transition:all .2s}.page-module__nb_hga__dropzone:hover{background:#2563eb05;border-color:#2563eb}@media (prefers-color-scheme:dark){.page-module__nb_hga__dropzone{border-color:#4b5563}.page-module__nb_hga__dropzone:hover{background:#3b82f60d;border-color:#3b82f6}}.page-module__nb_hga__dropzoneContent{flex-direction:column;align-items:center;gap:.75rem;display:flex}.page-module__nb_hga__icon{opacity:.5;font-size:3rem}.page-module__nb_hga__dropzoneText{font-size:1rem;font-weight:500}.page-module__nb_hga__dropzoneHint{color:#666;font-size:.875rem}@media (prefers-color-scheme:dark){.page-module__nb_hga__dropzoneHint{color:#999}}.page-module__nb_hga__selectButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;margin-top:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s}.page-module__nb_hga__selectButton:hover:not(:disabled){background:#1d4ed8}.page-module__nb_hga__selectButton:disabled{opacity:.6;cursor:not-allowed}.page-module__nb_hga__comingSoon{text-align:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;margin-top:2rem;padding:1rem;font-size:.95rem}@media (prefers-color-scheme:dark){.page-module__nb_hga__comingSoon{color:#fcd34d;background:#451a03;border-color:#92400e}}
.page-module__uhEeeW__main{min-height:calc(100vh - 60px);padding:2rem 1rem}.page-module__uhEeeW__container{max-width:900px;margin:0 auto}.page-module__uhEeeW__loading{text-align:center;color:#fff9;padding:4rem}.page-module__uhEeeW__error{text-align:center;color:#ff6b6b;padding:4rem}.page-module__uhEeeW__profile{text-align:center;margin-bottom:2rem;padding:2rem}.page-module__uhEeeW__avatarLarge{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 1.5rem;font-size:3rem;font-weight:600;display:flex;position:relative;overflow:hidden}.page-module__uhEeeW__avatarEditable{cursor:pointer}.page-module__uhEeeW__avatarEditable:hover .page-module__uhEeeW__avatarOverlay{opacity:1}.page-module__uhEeeW__avatarImage{object-fit:cover;width:100%;height:100%}.page-module__uhEeeW__avatarOverlay{opacity:0;background:#00000080;justify-content:center;align-items:center;font-size:1.5rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.page-module__uhEeeW__avatarSpinner{animation:1s linear infinite page-module__uhEeeW__spin}@keyframes page-module__uhEeeW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module__uhEeeW__hiddenInput{display:none}.page-module__uhEeeW__username{align-items:center;gap:.25rem;margin:0 0 .5rem;font-size:2rem;font-weight:700;display:inline-flex}.page-module__uhEeeW__crown{font-size:1.5rem}.page-module__uhEeeW__displayName{color:#ffffffb3;margin:0 0 1rem;font-size:1.125rem}.page-module__uhEeeW__bio{color:#fffc;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.page-module__uhEeeW__bioSection{margin-bottom:1.5rem}.page-module__uhEeeW__bioEmpty{color:#fff6;margin:0 0 .5rem;font-size:1rem;font-style:italic}.page-module__uhEeeW__editBioButton{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.page-module__uhEeeW__editBioButton:hover{color:#fff;background:#ffffff1a}.page-module__uhEeeW__bioEdit{width:100%;max-width:400px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}.page-module__uhEeeW__bioTextarea{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;width:100%;min-height:100px;margin-bottom:.75rem;padding:.75rem;font-size:1rem}.page-module__uhEeeW__bioTextarea:focus{border-color:#667eea;outline:none}.page-module__uhEeeW__bioActions{justify-content:center;gap:.5rem;display:flex}.page-module__uhEeeW__saveButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:6px;padding:.5rem 1.5rem;font-size:.875rem;transition:opacity .2s}.page-module__uhEeeW__saveButton:hover:not(:disabled){opacity:.9}.page-module__uhEeeW__saveButton:disabled{opacity:.5;cursor:not-allowed}.page-module__uhEeeW__cancelButton{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:.5rem 1.5rem;font-size:.875rem;transition:all .2s}.page-module__uhEeeW__cancelButton:hover{background:#ffffff1a}.page-module__uhEeeW__deleteUserButton{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:8px;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:background .2s}.page-module__uhEeeW__deleteUserButton:hover{background:#c82333}.page-module__uhEeeW__memberSince{color:#ffffff80;margin:0;font-size:.875rem}.page-module__uhEeeW__passwordSection{margin-top:1.5rem}.page-module__uhEeeW__passwordForm{text-align:left;max-width:300px;margin:0 auto}.page-module__uhEeeW__passwordTitle{text-align:center;margin:0 0 1rem;font-size:1rem;font-weight:600}.page-module__uhEeeW__passwordInput{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;width:100%;margin-bottom:.75rem;padding:.75rem;font-size:.9rem}.page-module__uhEeeW__passwordInput:focus{border-color:#667eea;outline:none}.page-module__uhEeeW__passwordInput::placeholder{color:#fff6}.page-module__uhEeeW__passwordError{color:#ff6b6b;text-align:center;margin:0 0 .75rem;font-size:.875rem}.page-module__uhEeeW__passwordActions{justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.page-module__uhEeeW__changePasswordButton{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.page-module__uhEeeW__changePasswordButton:hover{color:#fff;border-color:#ffffff80}.page-module__uhEeeW__postsSection{border-top:1px solid #ffffff1a;padding-top:2rem}.page-module__uhEeeW__postsTitle{text-align:center;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.page-module__uhEeeW__noPosts{text-align:center;color:#ffffff80;padding:2rem}.page-module__uhEeeW__postsGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}@media (min-width:640px){.page-module__uhEeeW__postsGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}}.page-module__uhEeeW__postCard{cursor:pointer;background:#ffffff0d;border-radius:8px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.page-module__uhEeeW__postCard:hover{transform:scale(1.02);box-shadow:0 4px 20px #0000004d}.page-module__uhEeeW__imageContainer{aspect-ratio:1;width:100%;position:relative}.page-module__uhEeeW__image{object-fit:cover;width:100%;height:100%}.page-module__uhEeeW__postInfo{background:#0000004d;padding:.5rem .75rem}.page-module__uhEeeW__postName{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;display:block;overflow:hidden}.page-module__uhEeeW__videoIndicator{color:#fff;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__uhEeeW__multipleIndicator{color:#fff;background:#000000b3;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:.5rem;right:.5rem}.page-module__uhEeeW__loadMore{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;width:100%;max-width:200px;margin:2rem auto 0;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:opacity .2s;display:block}.page-module__uhEeeW__loadMore:hover:not(:disabled){opacity:.9}.page-module__uhEeeW__loadMore:disabled{opacity:.5;cursor:not-allowed}
.page-module__c0IAra__main{min-height:calc(100vh - 60px);padding:2rem 1rem}.page-module__c0IAra__container{max-width:800px;margin:0 auto}.page-module__c0IAra__title{text-align:center;margin:0 0 2rem;font-size:1.75rem;font-weight:700}.page-module__c0IAra__loading{text-align:center;color:#fff9;padding:4rem}.page-module__c0IAra__error{text-align:center;color:#ff6b6b;padding:4rem}.page-module__c0IAra__usersList{flex-direction:column;gap:.75rem;display:flex}.page-module__c0IAra__userCard{cursor:pointer;background:#ffffff0d;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background .2s,transform .1s;display:flex}.page-module__c0IAra__userCard:hover{background:#ffffff1a;transform:translate(4px)}.page-module__c0IAra__avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:600;display:flex;overflow:hidden}.page-module__c0IAra__avatarImage{object-fit:cover;width:100%;height:100%}.page-module__c0IAra__userInfo{flex-direction:column;gap:.25rem;min-width:0;display:flex}.page-module__c0IAra__username{color:#fff;font-size:1.125rem;font-weight:600}.page-module__c0IAra__crown{font-size:1rem}.page-module__c0IAra__displayName{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}
