.page_app__uoD_J{min-height:100vh;display:flex;flex-direction:column}.page_main__GlU4n{flex:1 1;padding:20px}.page_container__aoG4z{max-width:1200px;margin:0 auto}.page_appTitle__R2UAX{font-size:2.5rem;text-align:center;margin-bottom:20px;color:var(--text)}.page_searchForm__LFzRP{display:flex;gap:10px;margin-bottom:20px}.page_searchInput__spYJs{flex:1 1;padding:10px;border:1px solid var(--gray);border-radius:var(--border-radius);font-size:1rem;background-color:var(--card-bg);color:var(--text)}.page_searchButton__vE0yS{padding:10px 20px;border:none;border-radius:var(--border-radius);background-color:var(--primary);color:#fff;cursor:pointer;transition:var(--transition)}.page_searchButton__vE0yS:hover{background-color:var(--primary-dark)}.page_errorMessage__IP24J{color:#ef4444;text-align:center;margin-bottom:20px}.page_platformTabs__vcZKj{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.page_tabButton__stR9X{padding:10px 20px;border:none;border-radius:var(--border-radius);background-color:var(--gray);color:var(--text);cursor:pointer;transition:var(--transition)}.page_tabButton__stR9X.page_active__q3_T3{background-color:var(--primary);color:#fff}.page_sourceFilter__qNc5b{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:10px 0}.page_sourceButton__LFtlE{padding:8px 16px;border:none;border-radius:var(--border-radius);background-color:var(--gray-dark);color:var(--text);cursor:pointer;font-size:.9em;transition:var(--transition)}.page_sourceButton__LFtlE.page_active__q3_T3{background-color:var(--accent);color:#fff}.page_resultsGrid__gJfGw{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.page_card__QV0Om{background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden;cursor:pointer;transition:var(--transition)}.page_card__QV0Om:hover{transform:translateY(-5px)}.page_card__QV0Om.page_selected__GuR9L{border:2px solid var(--primary)}.page_cardImage__Nlmzv{width:100%;height:150px;overflow:hidden}.page_thumbnail__H7zqQ{width:100%;height:100%;object-fit:cover}.page_cardContent__aU4Di{padding:15px}.page_cardTitle__wyNTT{font-size:1.25rem;margin-bottom:10px;color:var(--text)}.page_cardTitle__wyNTT a{color:var(--text);text-decoration:none}.page_cardTitle__wyNTT a:hover{color:var(--primary)}.page_cardMeta__5MUA9{font-size:.875rem;color:var(--text-light);margin-bottom:10px}.page_cardMeta__5MUA9 span{margin-right:10px}.page_cardSnippet__lnkUX{font-size:.875rem;color:var(--text-light);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.page_noResults__DnXgq{text-align:center;color:var(--text-light);font-size:1rem}.page_modalOverlay__OBdlJ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.page_modalContent__V7EIS{background-color:var(--card-bg);border-radius:var(--border-radius);max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;padding:20px}.page_modalClose__WivqM{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text)}.page_loadingContainer__pshup{text-align:center;padding:20px}.page_spinner__1WnEQ{border-top:4px solid var(--gray);border:4px solid var(--gray);border-top-color:var(--primary);border-radius:50%;width:30px;height:30px;animation:page_spin__W_8_q 1s linear infinite;margin:0 auto 10px}@keyframes page_spin__W_8_q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_modalBody__P9b4c{color:var(--text)}.page_modalTitle__px2QE{font-size:1.5rem;margin-bottom:10px}.page_modalMeta__G8qcn{font-size:.875rem;color:var(--text-light);margin-bottom:10px}.page_modalMeta__G8qcn span{margin-right:10px}.page_modalThumbnail__M1yPh{width:100%;height:auto;border-radius:var(--border-radius);margin-bottom:10px}.page_modalBodyText__EEcPr{font-size:1rem;margin-bottom:10px}.page_modalLink___dfTL{color:var(--primary);text-decoration:none}.page_modalLink___dfTL:hover{text-decoration:underline}.page_commentsSection__aiIIC{margin-top:20px}.page_commentsTitle__eEnpU{font-size:1.25rem;margin-bottom:10px}.page_commentsList__73iyv{display:flex;flex-direction:column;gap:10px}.page_commentItem__OssXT{background-color:var(--gray);padding:10px;border-radius:var(--border-radius)}.page_commentHeader__qzYNw{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-light);margin-bottom:5px}.page_commentAuthor__ZGNQt{font-weight:700}.page_commentDate__vEZqz{color:var(--text-light)}.page_commentBody__jdDIr{font-size:.875rem;color:var(--text)}.page_modalError__9hN94{text-align:center;padding:20px;color:var(--text)}.page_modalCloseButton__bCoMk{padding:10px 20px;border:none;border-radius:var(--border-radius);background-color:var(--primary);color:#fff;cursor:pointer;transition:var(--transition)}.page_modalCloseButton__bCoMk:hover{background-color:var(--primary-dark)}.page_header__kVzhN{padding:20px;background-color:var(--card-bg);box-shadow:var(--shadow);display:flex;justify-content:space-between;align-items:center}.page_darkModeToggle__lDeYl,.page_headerTitle__3tMIM{font-size:1.5rem;color:var(--text)}.page_darkModeToggle__lDeYl{background:none;border:none;cursor:pointer}.page_footer__sHKi3{padding:20px;text-align:center;background-color:var(--card-bg);color:var(--text)}.page_disclaimer__8xBl4{font-size:.8em;margin-top:10px}.page_skeletonCard__GzPGF{background-color:var(--card-bg);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:15px}.page_skeletonImage__gARsM{width:100%;height:150px}.page_skeletonImage__gARsM,.page_skeletonTitle__Vgxhd{background-color:var(--gray);border-radius:var(--border-radius);margin-bottom:10px}.page_skeletonTitle__Vgxhd{width:80%;height:20px}.page_skeletonMeta__R9jvQ{width:60%;height:15px;margin-bottom:10px}.page_skeletonMeta__R9jvQ,.page_skeletonSnippet__FZyKp{background-color:var(--gray);border-radius:var(--border-radius)}.page_skeletonSnippet__FZyKp{width:100%;height:40px}