.modal-content[data-v-be0a9ea7]{color:var(--text-color);display:flex;flex-direction:column;font-family:var(--font-family),serif;height:100%;overflow:hidden}@media(min-width:1024px){.modal-content[data-v-be0a9ea7]{flex-direction:row}}.modal-content-inner[data-v-be0a9ea7]{display:flex;flex-direction:column;height:100%;overflow:auto;width:100%}@media(min-width:1024px){.modal-content-inner[data-v-be0a9ea7]{flex-direction:row;overflow:hidden}}.error-state[data-v-be0a9ea7]{align-items:center;animation:fadeIn-be0a9ea7 .4s ease-out;background:linear-gradient(135deg,rgba(var(--error-color-rgb),.05) 0,rgba(var(--warning-color-rgb),.05));display:flex;justify-content:center;min-height:100vh;padding:2rem}@media(max-width:768px){.error-state[data-v-be0a9ea7]{min-height:80vh;padding:1rem}}.error-card[data-v-be0a9ea7]{animation:slideUp-be0a9ea7 .5s ease-out;background:var(--surface-color);border-radius:24px;box-shadow:0 20px 60px #00000026,0 0 0 1px var(--border-color);max-width:500px;overflow:hidden;padding:3rem;position:relative;width:100%}.error-card[data-v-be0a9ea7]:before{background:linear-gradient(90deg,var(--error-color),var(--warning-color));border-radius:24px 24px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}@media(max-width:768px){.error-card[data-v-be0a9ea7]{border-radius:20px;padding:2rem 1.5rem}}.error-icon-wrapper[data-v-be0a9ea7]{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;position:relative}.error-icon-wrapper .error-icon[data-v-be0a9ea7]{animation:iconBounce-be0a9ea7 .6s ease-out;color:var(--error-color);filter:drop-shadow(0 4px 12px rgba(var(--error-color-rgb),.3));z-index:2}.error-icon-wrapper .error-icon-pulse[data-v-be0a9ea7]{animation:pulse-be0a9ea7 2s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--error-color-rgb),.2) 0,rgba(var(--error-color-rgb),0) 70%);border-radius:50%;height:80px;position:absolute;width:80px}.error-content[data-v-be0a9ea7]{margin-bottom:2rem;text-align:center}.error-content .error-title[data-v-be0a9ea7]{color:var(--text-color);font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 1rem}@media(max-width:768px){.error-content .error-title[data-v-be0a9ea7]{font-size:1.25rem}}.error-content .error-message[data-v-be0a9ea7]{color:var(--text-muted-color);font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.error-details[data-v-be0a9ea7]{align-items:center;background:rgba(var(--info-color-rgb),.1);border:1px solid rgba(var(--info-color-rgb),.2);border-radius:12px;color:var(--info-color);display:inline-flex;font-size:.875rem;gap:.5rem;padding:.75rem 1.25rem}.error-details svg[data-v-be0a9ea7]{flex-shrink:0}@media(max-width:768px){.error-details[data-v-be0a9ea7]{font-size:.8125rem;padding:.625rem 1rem}}.error-actions[data-v-be0a9ea7]{display:flex;gap:1rem;margin-top:2rem}@media(max-width:480px){.error-actions[data-v-be0a9ea7]{flex-direction:column;gap:.75rem}}.error-actions button[data-v-be0a9ea7]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .2s ease}.error-actions button[data-v-be0a9ea7]:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.error-actions button[data-v-be0a9ea7]:active:before{height:300px;width:300px}.error-actions button svg[data-v-be0a9ea7]{flex-shrink:0;transition:transform .2s ease}@media(max-width:480px){.error-actions button[data-v-be0a9ea7]{padding:.75rem 1.25rem}}.retry-button[data-v-be0a9ea7]{background:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:#fff}.retry-button[data-v-be0a9ea7]:hover{background:var(--primary-hover-color);box-shadow:0 6px 16px rgba(var(--primary-color-rgb),.4);transform:translateY(-2px)}.retry-button:hover svg[data-v-be0a9ea7]{transform:rotate(180deg)}.retry-button[data-v-be0a9ea7]:active{transform:translateY(0)}.close-button[data-v-be0a9ea7]{background:var(--surface-hover-color);color:var(--text-color)}.close-button[data-v-be0a9ea7]:hover{background:var(--surface-elevated-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.close-button:hover svg[data-v-be0a9ea7]{transform:scale(1.1)}.close-button[data-v-be0a9ea7]:active{transform:translateY(0)}@keyframes slideUp-be0a9ea7{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes iconBounce-be0a9ea7{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes pulse-be0a9ea7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.loading-container[data-v-be0a9ea7]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px;padding:40px}.loading-container .loading-spinner[data-v-be0a9ea7]{animation:spin-be0a9ea7 1s linear infinite;border:4px solid rgba(var(--primary-color-rgb),.1);border-radius:50%;border-top-color:var(--primary-color);height:48px;width:48px}.loading-container .loading-text[data-v-be0a9ea7]{color:var(--text-muted-color);font-size:1.1rem;font-weight:500;margin-top:24px}.modal-media-container[data-v-be0a9ea7]{display:flex;flex:1;flex-direction:column;position:relative}@media(max-width:1023px){.modal-media-container[data-v-be0a9ea7]{flex:0 0 auto;max-height:50vh;min-height:40vh}}@media(min-width:1024px){.modal-media-container[data-v-be0a9ea7]{flex:0 0 60%;max-width:60%}}.media-display[data-v-be0a9ea7]{background-color:var(--surface-dark-color);flex:1;overflow:hidden;position:relative}.media-display[data-v-be0a9ea7],.modal-media-main[data-v-be0a9ea7]{align-items:center;display:flex;justify-content:center}.modal-media-main[data-v-be0a9ea7]{height:100%;width:100%}@media(max-width:1023px){.modal-media-main[data-v-be0a9ea7]{aspect-ratio:16/9;height:auto;max-height:40vh}}.modal-image-full[data-v-be0a9ea7]{height:90%;-o-object-fit:contain;object-fit:contain;width:90%}@media(max-width:1023px){.modal-image-full[data-v-be0a9ea7]{max-height:40vh}}@media(min-width:1024px){.modal-image-full[data-v-be0a9ea7]{max-height:70vh}}.no-media-placeholder[data-v-be0a9ea7]{align-items:center;background-color:var(--surface-hover-color);color:var(--text-muted-color);display:flex;flex-direction:column;font-weight:500;height:100%;justify-content:center;padding:40px;text-align:center;width:100%}.no-media-placeholder svg[data-v-be0a9ea7]{margin-bottom:16px;opacity:.7}.no-media-placeholder p[data-v-be0a9ea7]{margin:0}.modal-media-thumbnails[data-v-be0a9ea7]{align-items:center;box-shadow:0 -4px 10px #0000000d;display:flex;gap:8px;overflow-x:auto;padding:16px;position:relative;width:100%;z-index:5}.modal-media-thumbnails[data-v-be0a9ea7]::-webkit-scrollbar{height:6px}.modal-media-thumbnails[data-v-be0a9ea7]::-webkit-scrollbar-track{background:var(--surface-color)}.modal-media-thumbnails[data-v-be0a9ea7]::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.media-count[data-v-be0a9ea7]{align-items:center;background-color:#0009;border-radius:20px;box-shadow:0 2px 8px #0003;color:#fff;display:flex;font-size:.85rem;font-weight:500;justify-content:center;padding:6px 12px;position:absolute;right:16px;z-index:10}.modal-thumbnail-item[data-v-be0a9ea7]{border:2px solid transparent;border-radius:8px;box-shadow:0 2px 6px #0000001a;cursor:pointer;flex:0 0 80px;height:60px;overflow:hidden;transition:all .2s ease}.modal-thumbnail-item[data-v-be0a9ea7]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.modal-thumbnail-item.active[data-v-be0a9ea7]{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.3)}.modal-thumbnail[data-v-be0a9ea7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-info-section[data-v-be0a9ea7]{background-color:var(--surface-color);display:flex;flex:1;flex-direction:column;position:relative;z-index:4}@media(max-width:1023px){.modal-info-section[data-v-be0a9ea7]{margin-bottom:20px;overflow-y:visible}}@media(min-width:1024px){.modal-info-section[data-v-be0a9ea7]{border-left:1px solid var(--border-color);overflow-y:auto;width:300px}}.post-title[data-v-be0a9ea7]{color:var(--text-color);font-size:1.6rem;font-weight:700;line-height:1.3;margin:0 0 24px;overflow:hidden;overflow-wrap:break-word;padding:24px 24px 0;word-wrap:break-word;max-width:100%;text-overflow:ellipsis;white-space:normal}@media(max-width:1023px){.post-title[data-v-be0a9ea7]{font-size:1.3rem;margin:0 0 16px;padding:16px 16px 0}}.post-description[data-v-be0a9ea7]{overflow:hidden;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;text-overflow:ellipsis;white-space:normal}.author-section[data-v-be0a9ea7]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:0;padding:0 24px 24px}@media(max-width:1023px){.author-section[data-v-be0a9ea7]{align-items:flex-start;flex-direction:column;padding:0 16px 16px}}.author-info[data-v-be0a9ea7]{align-items:center;color:var(--text-color);display:flex;gap:12px;text-decoration:none;transition:transform .2s ease}.author-avatar[data-v-be0a9ea7]{border:2px solid var(--primary-color);border-radius:50%;box-shadow:0 4px 8px #0000001a;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.author-details[data-v-be0a9ea7]{display:flex;flex-direction:column}.author-name[data-v-be0a9ea7]{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:4px}.post-date[data-v-be0a9ea7]{color:var(--text-muted-color);font-size:.85rem}.post-actions[data-v-be0a9ea7]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1023px){.post-actions[data-v-be0a9ea7]{justify-content:center;margin-top:8px;width:100%}}.action-button[data-v-be0a9ea7]{align-items:center;background-color:var(--surface-hover-color);border:none;border-radius:20px;color:var(--text-color);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}@media(max-width:1023px){.action-button[data-v-be0a9ea7]{flex:1;justify-content:center;max-width:120px}}.action-button svg[data-v-be0a9ea7]{height:18px;width:18px}.action-button[data-v-be0a9ea7]:hover{background-color:var(--primary-color-light);transform:translateY(-2px)}.action-button.bookmarked[data-v-be0a9ea7],.action-button.liked[data-v-be0a9ea7]{background-color:var(--primary-color-light);color:var(--primary-color)}.content-tabs[data-v-be0a9ea7]{display:flex;flex:1;flex-direction:column;overflow:hidden}@media(max-width:1023px){.content-tabs[data-v-be0a9ea7]{flex:1 0 auto;margin-top:0}}.tabs-header[data-v-be0a9ea7]{background-color:var(--surface-color);border-bottom:1px solid var(--border-color);display:flex;position:sticky;top:0;z-index:10}@media(max-width:1023px){.tabs-header[data-v-be0a9ea7]{flex-wrap:nowrap;justify-content:space-between;overflow-x:visible;white-space:normal;width:100%}}.tab-button[data-v-be0a9ea7]{background:none;border:none;color:var(--text-muted-color);cursor:pointer;font-size:.95rem;font-weight:500;padding:16px;position:relative;transition:all .2s ease}@media(max-width:1023px){.tab-button[data-v-be0a9ea7]{flex:1;padding:12px;text-align:center}}.tab-button[data-v-be0a9ea7]:hover{color:var(--text-color)}.tab-button.active[data-v-be0a9ea7]{color:var(--primary-color)}.tab-button.active[data-v-be0a9ea7]:after{background-color:var(--primary-color);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.tab-content[data-v-be0a9ea7]{flex:1;max-height:70vh;overflow-x:hidden;overflow-y:auto;padding:24px;scroll-behavior:smooth;scrollbar-color:var(--primary-color) var(--surface-color);scrollbar-width:thin;overflow-behavior:contain;scroll-snap-type:y proximity;-ms-overflow-style:-ms-autohiding-scrollbar}.tab-content[data-v-be0a9ea7]::-webkit-scrollbar{width:4px}.tab-content[data-v-be0a9ea7]::-webkit-scrollbar-track{background:var(--surface-color);border-radius:2px}.tab-content[data-v-be0a9ea7]::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:2px}@media(max-width:1023px){.tab-content[data-v-be0a9ea7]{max-height:none;overflow-y:visible;padding:16px}}.tab-pane[data-v-be0a9ea7]{animation:fadeIn-be0a9ea7 .3s ease;scroll-margin-top:1rem}@media(max-width:1023px){.tab-pane[data-v-be0a9ea7]{min-height:200px}}.post-info h3[data-v-be0a9ea7],.post-metadata h3[data-v-be0a9ea7]{color:var(--text-color);font-size:1.1rem;font-weight:600;margin:0 0 16px}.post-info p[data-v-be0a9ea7],.post-metadata p[data-v-be0a9ea7]{color:var(--text-color);line-height:1.6;margin:0 0 24px}.post-apps[data-v-be0a9ea7],.post-tags[data-v-be0a9ea7]{margin-top:32px}.title-wrapper[data-v-be0a9ea7]{align-items:center;color:var(--text-color);display:flex;font-weight:500;gap:8px;margin-bottom:12px}.category-name[data-v-be0a9ea7],.title-wrapper svg[data-v-be0a9ea7]{color:var(--primary-color)}.category-name[data-v-be0a9ea7]{font-weight:500}.apps-list[data-v-be0a9ea7],.tags-list[data-v-be0a9ea7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}@media(max-width:1023px){.apps-list[data-v-be0a9ea7],.tags-list[data-v-be0a9ea7]{gap:6px}}.app[data-v-be0a9ea7]{background-color:rgba(var(--info-color-rgb),.1);border-radius:8px;color:var(--info-color);display:inline-block;font-size:.85rem;font-weight:500;padding:6px 12px}@media(max-width:1023px){.app[data-v-be0a9ea7]{font-size:.8rem;padding:4px 8px}}.comments-container[data-v-be0a9ea7]{margin-bottom:32px}@media(max-width:1023px){.comments-container[data-v-be0a9ea7]{margin-bottom:16px;min-height:300px}}.metadata-item[data-v-be0a9ea7]{display:flex;gap:12px;margin-bottom:16px}@media(max-width:1023px){.metadata-item[data-v-be0a9ea7]{flex-direction:column;gap:4px}}.metadata-label[data-v-be0a9ea7]{color:var(--text-color);font-weight:600}@media(min-width:1024px){.metadata-label[data-v-be0a9ea7]{min-width:140px}}@media(max-width:1023px){.metadata-label[data-v-be0a9ea7]{margin-bottom:4px}}.metadata-value[data-v-be0a9ea7]{color:var(--text-muted-color)}.content-tag[data-v-be0a9ea7]{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;margin-right:6px;padding:4px 8px}.content-tag.adult[data-v-be0a9ea7]{background-color:var(--warning-color);color:#fff}.content-tag.nsfl[data-v-be0a9ea7]{background-color:var(--error-color);color:#fff}.content-tag.free[data-v-be0a9ea7]{background-color:var(--success-color);color:#fff}.content-tag.copyright[data-v-be0a9ea7]{background-color:var(--info-color);color:#fff}.content-tag.general[data-v-be0a9ea7]{background-color:var(--surface-hover-color);color:var(--text-color)}.report-modal[data-v-be0a9ea7]{align-items:center;animation:fadeIn-be0a9ea7 .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:11000}.report-modal-content[data-v-be0a9ea7]{background-color:var(--surface-color);border-radius:16px;box-shadow:0 25px 50px -12px #0006;max-width:500px;padding:32px;width:90%}.report-modal-content h3[data-v-be0a9ea7]{color:var(--text-color);font-size:1.3rem;font-weight:600;margin-bottom:16px;margin-top:0}.report-modal-content p[data-v-be0a9ea7]{color:var(--text-muted-color);margin-bottom:24px}.report-reasons[data-v-be0a9ea7]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.report-reason[data-v-be0a9ea7]{align-items:center;cursor:pointer;display:flex;gap:12px}.report-reason input[data-v-be0a9ea7]{accent-color:var(--primary-color);cursor:pointer;height:18px;width:18px}.report-reason span[data-v-be0a9ea7]{font-size:1rem}.report-comment[data-v-be0a9ea7]{background-color:var(--surface-hover-color);border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);font-family:inherit;font-size:1rem;margin-bottom:24px;min-height:120px;padding:16px;resize:vertical;width:100%}.report-comment[data-v-be0a9ea7]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.report-actions[data-v-be0a9ea7]{display:flex;gap:16px;justify-content:flex-end}.cancel-report[data-v-be0a9ea7],.submit-report[data-v-be0a9ea7]{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.cancel-report[data-v-be0a9ea7]{background-color:var(--surface-hover-color);color:var(--text-color)}.cancel-report[data-v-be0a9ea7]:hover{background-color:var(--surface-elevated-color)}.submit-report[data-v-be0a9ea7]{background-color:var(--primary-color);color:#fff}.submit-report[data-v-be0a9ea7]:hover:not(:disabled){background-color:var(--primary-hover-color);transform:translateY(-2px)}.submit-report[data-v-be0a9ea7]:disabled{cursor:not-allowed;opacity:.6}@keyframes fadeIn-be0a9ea7{0%{opacity:0}to{opacity:1}}@keyframes spin-be0a9ea7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root[data-theme=light] .action-button.liked[data-v-be0a9ea7]{background-color:rgba(var(--primary-color-rgb),.1)}:root[data-theme=light] .modal-image-full[data-v-be0a9ea7],:root[data-theme=light] .modal-media-main[data-v-be0a9ea7],:root[data-theme=light] .no-media-placeholder[data-v-be0a9ea7]{background-color:#f5f5f5}@media(max-width:1023px){.modal-content[data-v-be0a9ea7]{-webkit-overflow-scrolling:touch}}
