.modal-backdrop[data-v-6dea8ca2]{align-items:center;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:20000}.modal[data-v-6dea8ca2]{animation:modal-appear-6dea8ca2 .3s cubic-bezier(.16,1,.3,1);background:var(--card-bg-secondary);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 20px 40px -10px #0006,0 8px 16px -4px #0000004d;display:flex;flex-direction:column;margin:1rem;overflow:hidden}.modal-small[data-v-6dea8ca2]{max-height:75vh;max-width:400px;width:90%}.modal-medium[data-v-6dea8ca2]{max-height:85vh;max-width:540px;width:90%}.modal-large[data-v-6dea8ca2]{max-height:90vh;max-width:900px;width:95%}.modal-header[data-v-6dea8ca2]{align-items:center;border-bottom:1px solid var(--card-border);display:flex;justify-content:space-between;padding:1rem}.modal-header h3[data-v-6dea8ca2]{color:var(--text-normal);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0}.modal-content[data-v-6dea8ca2]{overflow-x:hidden;overflow-y:auto;padding:1rem}.close-button[data-v-6dea8ca2]{align-items:center;background:transparent;border:none;border-radius:20%;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;margin-right:-4px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);width:32px}.close-button[data-v-6dea8ca2]:hover{background:var(--hover-bg);color:var(--text-normal);transform:scale(1.05)}.close-button[data-v-6dea8ca2]:active{transform:scale(.95)}.fade-enter-active[data-v-6dea8ca2],.fade-leave-active[data-v-6dea8ca2]{transition:opacity .3s cubic-bezier(.16,1,.3,1)}.fade-enter-active .modal[data-v-6dea8ca2],.fade-leave-active .modal[data-v-6dea8ca2]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.fade-enter-from[data-v-6dea8ca2],.fade-leave-to[data-v-6dea8ca2]{opacity:0}.fade-enter-from .modal[data-v-6dea8ca2],.fade-leave-to .modal[data-v-6dea8ca2]{transform:translateY(16px) scale(.98)}@keyframes modal-appear-6dea8ca2{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.comment-form-container[data-v-b2871a19]{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem;transition:all .2s ease}.comment-form-container[data-v-b2871a19]:hover{border-color:var(--hover-bg)}.comment-form-container h3[data-v-b2871a19]{align-items:center;color:var(--text-normal);display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;margin-bottom:1rem;margin-top:0}.reply-form-container[data-v-b2871a19]{margin-top:1.5rem;transition:all .2s ease}.reply-form-container h3[data-v-b2871a19]{align-items:center;color:var(--text-normal);display:flex;font-weight:600;justify-content:space-between;margin-bottom:1rem;margin-top:0}.cancel-button[data-v-b2871a19]{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;padding:.5rem;transition:all .2s ease}.cancel-button[data-v-b2871a19]:hover{background-color:var(--hover-bg);color:var(--error)}.comment-form[data-v-b2871a19]{display:flex;flex-direction:column}.comment-textarea[data-v-b2871a19]{background-color:var(--input-bg);border:1px solid var(--card-border);border-radius:12px;color:var(--text-normal);font-family:inherit;font-size:.95rem;line-height:1.5;margin-bottom:1rem;min-height:100px;padding:1rem;resize:vertical;transition:all .2s ease}.comment-textarea[data-v-b2871a19]:hover{border-color:var(--button-hover)}.comment-textarea[data-v-b2871a19]:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-transparent);outline:none}.form-footer[data-v-b2871a19]{align-items:center;display:flex;justify-content:space-between}.char-count[data-v-b2871a19]{background-color:var(--input-bg);border-radius:6px;color:var(--text-muted);font-size:.875rem;padding:.25rem .5rem}.char-count.near-limit[data-v-b2871a19]{background-color:hsla(35,calc(100%*var(--saturation-multiplier)),57%,.1);color:var(--warning)}.submit-button[data-v-b2871a19]{align-items:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;color:var(--text-normal);cursor:pointer;display:flex;font-size:.95rem;justify-content:center;padding:.5rem 1rem;transition:all .2s ease}.submit-button[data-v-b2871a19]:hover:not(:disabled){background:var(--button-hover)}.submit-button[data-v-b2871a19]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-b2871a19]:disabled{cursor:not-allowed;opacity:.5}.comment-wrapper[data-v-2a836191]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;margin-bottom:1rem;overflow:hidden;transition:background-color .2s ease,border-color .2s ease}.comment-wrapper.is-reply[data-v-2a836191]{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;border-radius:0;margin-bottom:0;overflow:visible;padding-left:0}.comment-main[data-v-2a836191]{padding:1.5rem}.comment-wrapper.is-reply .comment-main[data-v-2a836191]{padding:.5rem 1.5rem .5rem 0;position:relative}.collapse-toggle[data-v-2a836191]{align-items:center;background:var(--card-bg);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;left:-22px;position:absolute;top:20px;transition:color .2s;z-index:10}.collapse-toggle[data-v-2a836191]:hover{color:var(--primary)}.comment-wrapper[data-v-2a836191]:not(.is-reply):hover{border-color:var(--hover-bg);box-shadow:var(--shadow-md)}.comment-header[data-v-2a836191]{justify-content:space-between;margin-bottom:.5rem}.author-info[data-v-2a836191],.author-link[data-v-2a836191],.comment-header[data-v-2a836191]{align-items:center;display:flex}.author-link[data-v-2a836191]{gap:.75rem;text-decoration:none}.avatar-container[data-v-2a836191]{border:2px solid transparent;border-radius:12px;height:40px;overflow:hidden;transition:all .2s ease;width:40px}.is-reply .avatar-container[data-v-2a836191]{border-radius:8px;height:28px;width:28px}.author-link:hover .avatar-container[data-v-2a836191]{border-color:var(--primary)}.author-avatar[data-v-2a836191]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.author-details[data-v-2a836191]{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:center}.author-name[data-v-2a836191]{color:var(--text-normal);font-size:.95rem;font-weight:600;transition:all .2s ease}.is-reply .author-name[data-v-2a836191]{font-size:.85rem}.author-link:hover .author-name[data-v-2a836191]{color:var(--primary)}.badges[data-v-2a836191]{display:flex;gap:4px}.comment-time[data-v-2a836191]{color:var(--text-muted);font-size:.75rem}.comment-content[data-v-2a836191]{color:var(--text-normal);font-size:.95rem;line-height:1.5;margin-bottom:.75rem;padding-left:.25rem;word-break:break-word}.is-reply .comment-content[data-v-2a836191]{font-size:.9rem;margin-bottom:.5rem}.comment-actions[data-v-2a836191]{align-items:center;display:flex;gap:1rem}.action-button[data-v-2a836191]{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-left:-.6rem;padding:.35rem .6rem;transition:all .2s ease}.action-button.active[data-v-2a836191],.action-button[data-v-2a836191]:hover{background-color:var(--input-bg);color:var(--text-normal)}.action-button.liked[data-v-2a836191]{color:var(--primary)}.replies-wrapper[data-v-2a836191]{padding-left:2rem;position:relative}.replies-list[data-v-2a836191]{display:flex;flex-direction:column}.comment-wrapper.is-reply[data-v-2a836191]{margin-left:0;padding-left:1rem;position:relative}.comment-wrapper.is-reply[data-v-2a836191]:after{border-bottom:2px solid var(--divider);border-bottom-left-radius:12px;border-left:2px solid var(--divider);content:"";height:24px;left:-1rem;position:absolute;top:0;width:1rem;z-index:1}.comment-wrapper.is-reply[data-v-2a836191]:not(:last-child):before{background-color:var(--divider);bottom:0;content:"";left:-1rem;position:absolute;top:24px;width:2px;z-index:1}.comment-wrapper.is-reply[data-v-2a836191]:hover:after,.comment-wrapper.is-reply[data-v-2a836191]:hover:before{border-color:var(--primary)}.thread-line[data-v-2a836191],.thread-line-container[data-v-2a836191]{display:none}.expand-enter-active[data-v-2a836191],.expand-leave-active[data-v-2a836191]{max-height:300px;opacity:1;transition:all .3s ease-out}.expand-enter-from[data-v-2a836191],.expand-leave-to[data-v-2a836191]{margin-top:0;max-height:0;opacity:0}.show-thread-container[data-v-2a836191]{padding:.5rem 0 .5rem 1rem}.show-thread-button[data-v-2a836191]{align-items:center;background:none;border:none;border-radius:20px;color:var(--primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.show-thread-button[data-v-2a836191]:hover{background-color:var(--primary-light-dim);background-color:rgba(var(--primary-rgb),.1)}.thread-modal-content[data-v-2a836191]{min-width:0;overflow-x:auto;padding-bottom:1rem}.media-viewer-content .comment-wrapper[data-v-2a836191],.thread-modal-content[data-v-2a836191]{max-width:100%}@media(max-width:768px){.replies-wrapper[data-v-2a836191]{padding-left:1.5rem}}.upload-section[data-v-5df626cf]{align-content:center;align-items:center;display:flex;gap:.5rem}.media-upload[data-v-5df626cf]{margin-top:.75rem}.upload-controls[data-v-5df626cf]{align-items:center;display:flex;justify-content:space-between}.upload-button[data-v-5df626cf]{align-items:center;border-radius:12px;color:var(--text-normal,#e5e7eb);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.upload-button[data-v-5df626cf]:hover:not(.disabled){background:var(--button-hover,#2c3544);border-color:var(--primary,#ff6b6b)}.upload-button.disabled[data-v-5df626cf]{cursor:not-allowed;opacity:.5}.upload-button input[type=file][data-v-5df626cf]{display:none}.file-count[data-v-5df626cf]{background:var(--input-bg,#1e2732);border-radius:12px;color:var(--text-secondary,#9ca3af);font-size:.75rem;padding:.25rem .5rem}.media-previews[data-v-5df626cf]{display:grid;gap:.5rem;margin-bottom:3.25rem;margin-top:.75rem}.single-preview[data-v-5df626cf]{grid-template-columns:1fr}.dual-preview[data-v-5df626cf],.triple-preview[data-v-5df626cf]{grid-template-columns:1fr 1fr}.triple-preview .media-preview[data-v-5df626cf]:first-child{grid-column:span 2}.quad-preview[data-v-5df626cf]{grid-template-columns:1fr 1fr}.media-preview[data-v-5df626cf]{aspect-ratio:2/1;background:var(--card-bg,#111827);border:1px solid var(--card-border,#374151);border-radius:16px;overflow:hidden;position:relative}.preview-image[data-v-5df626cf],.preview-video[data-v-5df626cf]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview-overlay[data-v-5df626cf]{background:#0000004d;display:flex;flex-direction:column;justify-content:space-between;inset:0;opacity:0;padding:.5rem;position:absolute;transition:opacity .2s ease}.media-preview.has-error .preview-overlay[data-v-5df626cf],.media-preview.is-uploading .preview-overlay[data-v-5df626cf],.media-preview:hover .preview-overlay[data-v-5df626cf]{opacity:1}.media-preview.is-blocked[data-v-5df626cf]{background:#ef44441a;border-color:var(--error,#ef4444)}.media-preview.is-blocked .preview-overlay[data-v-5df626cf]{background:#ef444466;opacity:1}.media-preview.is-blocked .preview-image[data-v-5df626cf],.media-preview.is-blocked .preview-video[data-v-5df626cf]{filter:blur(8px) brightness(.3)}.remove-button[data-v-5df626cf]{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:background .2s ease;width:24px}.remove-button[data-v-5df626cf]:hover{background:var(--error,#ef4444)}.upload-progress[data-v-5df626cf]{bottom:.5rem;display:flex;flex-direction:column;gap:.25rem;left:.5rem;position:absolute;right:.5rem}.progress-info[data-v-5df626cf]{align-items:center;color:#fff;display:flex;font-size:.75rem;justify-content:space-between}.status-message[data-v-5df626cf]{font-style:italic;max-width:70%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.progress-bar[data-v-5df626cf]{background:#fff3;border-radius:2px;height:4px;overflow:hidden}.progress-fill[data-v-5df626cf]{background:var(--primary,#ff6b6b);height:100%;will-change:width}.progress-fill[data-v-5df626cf],.progress-fill[data-v-5df626cf]:not([style*="width: 0%"]){transition:width .1s linear}.progress-fill[style*="width: 0%"][data-v-5df626cf]{animation:pulse-progress-5df626cf 1.5s ease-in-out infinite;opacity:.7;width:5%!important}@keyframes pulse-progress-5df626cf{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.file-error[data-v-5df626cf]{align-items:center;background:#ef4444cc;border-radius:8px;bottom:.5rem;color:#fff;display:flex;font-size:.75rem;justify-content:space-between;left:.5rem;padding:.5rem;position:absolute;right:.5rem}.file-error.blocked-error[data-v-5df626cf]{animation:pulse-error-5df626cf 2s ease-in-out infinite;background:#ef4444f2;border:2px solid var(--error,#ef4444);font-size:.8rem;font-weight:600}@keyframes pulse-error-5df626cf{0%{box-shadow:0 0 #ef4444b3;transform:scale(1)}50%{box-shadow:0 0 0 8px #ef444400;transform:scale(1.02)}to{box-shadow:0 0 #ef444400;transform:scale(1)}}.retry-button[data-v-5df626cf]{align-items:center;background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;gap:.25rem;padding:.25rem .5rem;transition:background .2s ease}.retry-button[data-v-5df626cf]:hover{background:#ffffff4d}.error-message[data-v-5df626cf]{background:var(--error-transparent,rgba(239,68,68,.1));border-radius:8px;color:var(--error,#ef4444);font-size:.875rem;padding:.5rem;width:-moz-fit-content;width:fit-content}.spin[data-v-5df626cf]{animation:spin-5df626cf 1s linear infinite}@keyframes spin-5df626cf{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.custom-video-player[data-v-64152b70]{align-items:center;background:var(--background);border-radius:16px;cursor:pointer;display:flex;height:auto;justify-content:center;max-height:100%;max-width:100%;min-height:180px;min-width:280px;overflow:hidden;position:relative;width:auto}.video-element[data-v-64152b70]{background:var(--background);height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;place-self:center;width:100%}.loading-overlay[data-v-64152b70]{align-items:center;background:var(--overlay-bg);color:var(--text-normal);display:flex;flex-direction:column;gap:1rem;justify-content:center;inset:0;position:absolute;z-index:3}.loading-spinner[data-v-64152b70]{animation:spin-64152b70 1s linear infinite;border-top:3px solid var(--card-border);border:3px solid var(--card-border);border-radius:50%;border-top-color:var(--primary);height:40px;width:40px}@keyframes spin-64152b70{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.controls-overlay[data-v-64152b70]{background:linear-gradient(to bottom,transparent 0,transparent 70%,var(--overlay-bg) 100%);bottom:0;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;justify-content:flex-end;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease;z-index:2}.controls-overlay.visible[data-v-64152b70]{opacity:1}.bottom-controls[data-v-64152b70]{border-radius:0 0 16px 16px;display:flex;flex-direction:column;gap:.75rem;padding:1rem;position:relative}.bottom-controls-bg[data-v-64152b70]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);background-clip:content-box;border-radius:0 0 16px 16px;filter:blur(10px);inset:0;-webkit-mask-clip:content-box;mask-clip:content-box;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000000af 80%,#000);mask-image:linear-gradient(180deg,transparent 0,#000000af 80%,#000);position:absolute;z-index:-1}.progress-container[data-v-64152b70]{cursor:pointer;padding:.5rem 0}.progress-bar[data-v-64152b70]{background:var(--card-border);border-radius:2px;height:4px;overflow:hidden;position:relative}.progress-filled[data-v-64152b70]{background:var(--primary);border-radius:2px;height:100%;transition:width .1s ease}.progress-thumb[data-v-64152b70]{background:var(--primary);border-radius:50%;height:12px;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:12px}.progress-container:hover .progress-thumb[data-v-64152b70]{opacity:1}.control-buttons[data-v-64152b70]{align-items:center;display:flex;justify-content:space-between}.left-controls[data-v-64152b70],.right-controls[data-v-64152b70]{align-items:center;display:flex;gap:.75rem}.control-btn[data-v-64152b70]{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-normal);cursor:pointer;display:flex;height:32px;justify-content:center;padding:.25rem;transition:all .2s ease;width:32px}.control-btn[data-v-64152b70]:hover{background:var(--hover-bg);color:var(--primary)}.volume-control[data-v-64152b70]{align-items:center;display:flex;height:32px;position:relative;width:32px}.volume-slider[data-v-64152b70]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--tooltip-bg);border:1px solid var(--card-border);border-radius:8px;bottom:calc(100% + .5rem);box-shadow:var(--shadow-md);left:50%;opacity:0;padding:.75rem .5rem;pointer-events:none;position:absolute;transform:translate(-50%);transition:all .3s ease}.volume-slider.visible[data-v-64152b70]{opacity:1;pointer-events:all}.volume-input[data-v-64152b70]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card-border)!important;border:none;border-radius:2px;cursor:pointer;direction:rtl;height:60px;outline:none;width:4px;writing-mode:vertical-lr}.volume-input[data-v-64152b70]::-webkit-slider-track{-webkit-appearance:none;appearance:none;background:var(--card-border)!important;border:none;border-radius:2px;box-shadow:none;height:4px;width:100%}.volume-input[data-v-64152b70]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--primary)!important;border:none;border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:12px;margin:0;width:12px}.volume-input[data-v-64152b70]::-moz-range-track{background:var(--card-border)!important;border:none;border-radius:2px;box-shadow:none;height:4px;width:100%}.volume-input[data-v-64152b70]::-moz-range-thumb{background:var(--primary)!important;border:none;border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;height:12px;margin:0;width:12px}.volume-input[data-v-64152b70]::-moz-range-progress{background:var(--primary)!important;border-radius:2px;height:4px}.volume-input[data-v-64152b70]::-ms-track{background:var(--card-border)!important;border:none;border-radius:2px;color:transparent;height:4px;width:100%}.volume-input[data-v-64152b70]::-ms-fill-lower{background:var(--primary)!important;border-radius:2px}.volume-input[data-v-64152b70]::-ms-fill-upper{background:var(--card-border)!important;border-radius:2px}.volume-input[data-v-64152b70]::-ms-thumb{background:var(--primary)!important;border:none;border-radius:50%;cursor:pointer;height:12px;margin:0;width:12px}.time-display[data-v-64152b70]{align-items:center;color:var(--text-normal);display:flex;font-size:.9rem;gap:.25rem}.time-separator[data-v-64152b70]{color:var(--text-muted)}@media(max-width:768px){.bottom-controls[data-v-64152b70]{padding:0 .75rem .75rem}.control-buttons[data-v-64152b70],.left-controls[data-v-64152b70],.right-controls[data-v-64152b70]{gap:.5rem}.time-display[data-v-64152b70]{font-size:.8rem}.volume-slider[data-v-64152b70]{display:none}}.custom-video-player.fullscreen-fallback[data-v-64152b70]{background:var(--background)!important;border-radius:0!important;height:100vh!important;inset:0!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;padding:0!important;position:fixed!important;transform:none!important;width:100vw!important;z-index:999999!important;clip:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;clip-path:none!important;contain:none!important;filter:none!important;isolation:auto!important;-webkit-mask:none!important;mask:none!important;-webkit-mask-image:none!important;mask-image:none!important;mix-blend-mode:normal!important;overflow:visible!important;pointer-events:all!important}.fullscreen-fallback .video-element[data-v-64152b70]{height:100%!important;max-height:none!important;max-width:none!important;-o-object-fit:contain!important;object-fit:contain!important;position:relative!important;width:100%!important;z-index:1!important}.fullscreen-fallback .bottom-controls[data-v-64152b70]{border-radius:0!important;position:relative!important;z-index:2!important}.comment-item[data-v-a9ea0c1a]{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;border-radius:0;margin-bottom:1rem;overflow:hidden;transition:background-color .2s ease,border-color .2s ease}.comment-wrapper[data-v-a9ea0c1a]{box-shadow:none!important}.comment-item[data-v-a9ea0c1a]:hover{box-shadow:none}.comment-form-container[data-v-a9ea0c1a]{background:none!important;border:none!important;border-radius:0!important;margin-bottom:1rem;padding:0;transition:all .2s ease}.media-viewer[data-v-a9ea0c1a]{align-items:center;animation:fadeIn-a9ea0c1a .3s ease-out;display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.media-viewer-overlay[data-v-a9ea0c1a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--backdrop-blur);inset:0;position:absolute}.media-viewer-container[data-v-a9ea0c1a]{display:flex;flex-direction:column;height:95vh;max-width:1400px;position:relative;width:95vw;z-index:10000}.close-button[data-v-a9ea0c1a]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;left:1rem;padding:.5rem;position:absolute;top:1rem;transition:all .2s ease;width:36px;z-index:10}.close-button[data-v-a9ea0c1a]:hover{background:var(--hover-bg);border-color:var(--primary);color:var(--text-normal);transform:scale(1.05)}.media-viewer-content[data-v-a9ea0c1a]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--background);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;height:100%;overflow:hidden}.media-section[data-v-a9ea0c1a]{background:var(--gradient-start);flex:1;flex-direction:column;min-width:0}.media-display[data-v-a9ea0c1a],.media-section[data-v-a9ea0c1a]{display:flex;position:relative}.media-display[data-v-a9ea0c1a]{align-items:center;background:var(--background);flex:1;justify-content:center;overflow:hidden;padding:20px;width:100%}.media-image[data-v-a9ea0c1a],.media-video[data-v-a9ea0c1a]{border-radius:16px;box-shadow:0 8px 32px #00000026;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:relative;transition:all .3s ease}.media-image[data-v-a9ea0c1a]{border-radius:16px!important;height:auto;max-height:min(75vh,calc(100% - 40px));max-width:min(85vw,calc(100% - 40px));min-height:min(180px,30vh);min-width:min(280px,80vw);overflow:hidden;width:auto}.media-video[data-v-a9ea0c1a]{max-height:100%;max-width:100%}.media-unsupported[data-v-a9ea0c1a]{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:1rem;justify-content:center}.media-navigation[data-v-a9ea0c1a]{display:flex;justify-content:space-between;left:0;padding:0 1rem;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.nav-button[data-v-a9ea0c1a]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:50%;color:var(--text-normal);cursor:pointer;opacity:.8;padding:.75rem;pointer-events:all;transition:all .2s ease}.nav-button[data-v-a9ea0c1a]:hover:not(:disabled){background:var(--hover-bg);border-color:var(--primary);opacity:1;transform:scale(1.1)}.nav-button[data-v-a9ea0c1a]:disabled{cursor:not-allowed;opacity:.3}.post-sidebar[data-v-a9ea0c1a]{background:var(--card-bg);border-left:1px solid var(--divider);display:flex;flex-direction:column;overflow-y:auto;width:400px}.post-header[data-v-a9ea0c1a]{background:var(--background);border-bottom:1px solid var(--divider);padding:1.5rem 1.5rem 1rem;position:relative}.author-info[data-v-a9ea0c1a]{align-items:flex-start;display:flex;padding-right:3rem}.author-link[data-v-a9ea0c1a]{color:inherit;display:flex;flex:1;gap:.75rem;text-decoration:none;transition:all .2s ease}.author-link[data-v-a9ea0c1a]:hover{transform:translate(2px)}.avatar-container[data-v-a9ea0c1a]{border:2px solid transparent;border-radius:10px;flex-shrink:0;height:40px;overflow:hidden;transition:all .2s ease;width:40px}.author-link:hover .avatar-container[data-v-a9ea0c1a]{border-color:var(--primary)}.author-avatar[data-v-a9ea0c1a]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.author-details[data-v-a9ea0c1a]{flex:1;min-width:0}.author-name-container[data-v-a9ea0c1a]{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.author-name[data-v-a9ea0c1a]{color:var(--text-normal);font-size:.95rem;font-weight:600}.badges[data-v-a9ea0c1a]{align-items:center;display:flex;gap:.25rem}.badge[data-v-a9ea0c1a]{height:14px;width:14px}.post-time[data-v-a9ea0c1a]{color:var(--text-muted);font-size:.85rem}.post-content-section[data-v-a9ea0c1a]{flex:1;overflow-y:auto;padding:1.5rem}.post-title-link[data-v-a9ea0c1a]{color:inherit;text-decoration:none;transition:all .2s ease}.post-title-link:hover .post-title[data-v-a9ea0c1a]{color:var(--primary)}.post-title[data-v-a9ea0c1a]{color:var(--text-normal);font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 1rem}.post-text-container[data-v-a9ea0c1a]{margin-bottom:1.5rem}.post-text[data-v-a9ea0c1a]{color:var(--text-normal);line-height:1.6;margin:0;white-space:pre-line;word-break:break-word}.media-info[data-v-a9ea0c1a]{margin-bottom:1rem}.media-counter[data-v-a9ea0c1a]{align-items:center;background:var(--input-bg);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.5rem;padding:.5rem .75rem;width:-moz-fit-content;width:fit-content}.post-tags[data-v-a9ea0c1a]{margin-bottom:1.5rem}.tags-container[data-v-a9ea0c1a]{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.5rem}.tag-list[data-v-a9ea0c1a]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-a9ea0c1a]{background:var(--input-bg);border-radius:6px;color:var(--text-secondary);font-size:.8rem;padding:.25rem .5rem;transition:all .2s ease}.tag[data-v-a9ea0c1a]:hover{background:var(--hover-bg);color:var(--primary)}.post-actions[data-v-a9ea0c1a]{align-items:center;border-bottom:1px solid var(--divider);border-top:1px solid var(--divider);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 0}.action-buttons[data-v-a9ea0c1a]{display:flex;gap:.75rem}.action-button[data-v-a9ea0c1a]{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.925rem;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.action-button[data-v-a9ea0c1a]:hover:not(:disabled){background:var(--input-bg);color:var(--text-normal);transform:translateY(-1px)}.action-button[data-v-a9ea0c1a]:active:not(:disabled){transform:translateY(0)}.action-button[data-v-a9ea0c1a]:disabled{cursor:wait;opacity:.7}.action-button.liked[data-v-a9ea0c1a]{color:var(--primary)}.action-button.liked[data-v-a9ea0c1a]:hover{background-color:var(--primary-transparent)}.heart-filled[data-v-a9ea0c1a]{align-items:center;animation:pulse-a9ea0c1a .3s ease-in-out;color:var(--primary);display:flex;font-size:18px;height:18px;justify-content:center;line-height:1;width:18px}@keyframes pulse-a9ea0c1a{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(1)}}.view-post-btn[data-v-a9ea0c1a]{align-items:center;background:var(--primary);border-radius:8px;color:var(--text-normal);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.view-post-btn[data-v-a9ea0c1a]:hover{background:var(--primary-dark);transform:translateY(-1px)}.comments-section[data-v-a9ea0c1a]{margin-top:1rem}.comments-header[data-v-a9ea0c1a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.comments-header h4[data-v-a9ea0c1a]{color:var(--text-normal);font-size:1rem;font-weight:600;margin:0}.comments-count[data-v-a9ea0c1a]{background:var(--input-bg);border-radius:6px;color:var(--text-secondary);font-size:.8rem;padding:.25rem .5rem}.loading-comments[data-v-a9ea0c1a]{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;padding:1rem}.loading-spinner[data-v-a9ea0c1a]{animation:spin-a9ea0c1a 1s linear infinite;border-top:2px solid var(--card-border);border:2px solid var(--card-border);border-radius:50%;border-top-color:var(--primary);height:20px;margin-bottom:.5rem;width:20px}@keyframes spin-a9ea0c1a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.comments-list[data-v-a9ea0c1a]{display:flex;flex-direction:column}.view-more-comments[data-v-a9ea0c1a]{margin-top:.5rem;text-align:center}.view-more-btn[data-v-a9ea0c1a]{color:var(--primary);font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s ease}.view-more-btn[data-v-a9ea0c1a]:hover{color:var(--primary-dark);text-decoration:underline}.no-comments[data-v-a9ea0c1a]{color:var(--text-muted);font-style:italic;padding:1.5rem;text-align:center}@keyframes fadeIn-a9ea0c1a{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.media-viewer-content[data-v-a9ea0c1a]{flex-direction:column}.post-sidebar[data-v-a9ea0c1a]{border-left:none;border-top:1px solid var(--divider);max-height:400px;width:100%}.media-section[data-v-a9ea0c1a]{height:60vh}.media-display[data-v-a9ea0c1a]{padding:15px}.media-image[data-v-a9ea0c1a]{border-radius:14px!important;max-height:min(55vh,calc(100% - 30px));max-width:min(90vw,calc(100% - 30px));min-height:min(150px,25vh);min-width:min(240px,85vw)}.media-video[data-v-a9ea0c1a]{max-height:100%;max-width:100%}}@media(max-width:768px){.media-viewer-container[data-v-a9ea0c1a]{height:100vh;width:100vw}.media-viewer-content[data-v-a9ea0c1a]{border-radius:0}.post-sidebar[data-v-a9ea0c1a]{max-height:40vh}.post-content-section[data-v-a9ea0c1a],.post-header[data-v-a9ea0c1a]{padding:1rem}.media-display[data-v-a9ea0c1a]{padding:10px}.media-image[data-v-a9ea0c1a]{border-radius:12px!important;max-height:min(50vh,calc(100% - 20px));max-width:min(95vw,calc(100% - 20px));min-height:min(120px,20vh);min-width:min(200px,90vw)}.media-video[data-v-a9ea0c1a]{max-height:100%;max-width:100%}}.media-viewer:has(.custom-video-player.fullscreen-fallback) .close-button[data-v-a9ea0c1a],.media-viewer:has(.custom-video-player.fullscreen-fallback) .media-navigation[data-v-a9ea0c1a],.media-viewer:has(.custom-video-player.fullscreen-fallback) .media-viewer-overlay[data-v-a9ea0c1a],.media-viewer:has(.custom-video-player.fullscreen-fallback) .post-sidebar[data-v-a9ea0c1a]{pointer-events:none;visibility:hidden}.media-viewer:has(.custom-video-player.fullscreen-fallback) .media-display[data-v-a9ea0c1a],.media-viewer:has(.custom-video-player.fullscreen-fallback) .media-section[data-v-a9ea0c1a],.media-viewer:has(.custom-video-player.fullscreen-fallback) .media-viewer-container[data-v-a9ea0c1a],.media-viewer:has(.custom-video-player.fullscreen-fallback) .media-viewer-content[data-v-a9ea0c1a]{contain:none!important;isolation:auto!important;overflow:visible!important}
