.ssOOaW_pageContainer{background:var(--color-bg-page);min-height:100vh;margin-top:-.5rem;padding-top:.5rem}.ssOOaW_hero{background:linear-gradient(180deg, var(--color-bg-page) 0%, var(--color-bg-tertiary) 100%);border-bottom:1px solid var(--color-border-primary);justify-content:center;align-items:center;padding:1.75rem 1.5rem;display:flex;position:relative;overflow:visible}.ssOOaW_hero:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#d32f2f14,#0000 55%);animation:8s ease-in-out infinite alternate ssOOaW_heroGlow;position:absolute;inset:0}@keyframes ssOOaW_heroGlow{0%{opacity:.6;transform:translateY(0)}to{opacity:1;transform:translateY(10px)}}.ssOOaW_heroContent{z-index:2;text-align:center;width:100%;max-width:700px;padding:0 .5rem;animation:.6s ease-out ssOOaW_fadeInUp;position:relative}.ssOOaW_heroTitle{font-family:var(--font-montserrat), system-ui, sans-serif;color:var(--color-text-primary);margin-bottom:1rem;font-weight:700;line-height:1.15}.ssOOaW_heroTitleMain{font-size:clamp(1.5rem,4vw,2.25rem);display:block}.ssOOaW_heroTitleAccent{color:var(--color-brand);margin-top:.125rem;font-size:clamp(2rem,6vw,3rem);display:block}.ssOOaW_heroSubtitle{font-family:var(--font-inter), system-ui, sans-serif;color:#999;max-width:550px;margin:0 auto;font-size:1rem;line-height:1.6;animation:.6s ease-out .1s both ssOOaW_fadeInUp}.ssOOaW_adContainer{max-width:1200px;min-height:100px;margin:0 auto;padding:0 1rem}.ssOOaW_section{background:var(--color-bg-primary);padding:2rem 1rem}.ssOOaW_sectionContainer{max-width:1200px;margin:0 auto}.ssOOaW_sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.ssOOaW_titleGroup{align-items:center;gap:.75rem;display:flex}.ssOOaW_icon{width:36px;height:36px;color:var(--color-brand);background:#ff3b301f;border-radius:8px;justify-content:center;align-items:center;display:flex}.ssOOaW_sectionTitle{font-family:var(--font-montserrat), system-ui, sans-serif;color:var(--color-text-secondary);margin:0;font-size:1.25rem;font-weight:700}.ssOOaW_viewAll{color:var(--color-brand);border:1px solid #ff3b304d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ssOOaW_viewAll:hover{background:#ff3b3014;border-color:#ff3b30}.ssOOaW_cardGrid{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.ssOOaW_card{background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);color:inherit;border-radius:10px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.45s ease-out both ssOOaW_cardSlideUp;display:flex;overflow:hidden}@media (hover:hover){.ssOOaW_card:hover{border-color:#ff3b3073;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}}.ssOOaW_cardImageWrap{aspect-ratio:3/3.2;background:var(--color-bg-tertiary);width:100%;position:relative;overflow:hidden}.ssOOaW_cardImage{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s}.ssOOaW_card:hover .ssOOaW_cardImage{transform:scale(1.03)}.ssOOaW_landscapeImage{object-fit:contain;object-position:center}.ssOOaW_cardBody{flex-direction:column;gap:.15rem;padding:.5rem .625rem .625rem;display:flex}html[data-theme=light] .ssOOaW_cardBody{border-top:1px solid var(--color-border-subtle)}.ssOOaW_cardBrand{text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand);font-size:.6rem;font-weight:600}.ssOOaW_cardTitle{color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ssOOaW_thumbnailPlaceholder{background:var(--color-bg-tertiary);color:#444;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;font-size:.7rem;display:flex}.ssOOaW_emptyState{text-align:center;background:var(--color-bg-secondary);border:1px dashed var(--color-border-tertiary);border-radius:12px;padding:3rem 1.5rem;animation:.5s ease-out ssOOaW_fadeInUp}.ssOOaW_emptyIcon{color:#555;width:44px;height:44px;margin:0 auto 1rem}.ssOOaW_emptyTitle{color:#999;margin-bottom:.5rem;font-size:1rem;font-weight:600}.ssOOaW_emptyText{color:#666;margin-bottom:1.25rem;font-size:.875rem}.ssOOaW_searchButton{background:var(--color-brand-fill);color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ssOOaW_searchButton:hover{background:var(--color-brand-fill-hover);box-shadow:0 4px 12px #d32f2f4d}@keyframes ssOOaW_fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ssOOaW_cardSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ssOOaW_cardGrid{grid-template-columns:repeat(4,1fr);gap:.625rem}.ssOOaW_cardBody{padding:.4rem .5rem .5rem}.ssOOaW_cardTitle{font-size:.75rem}.ssOOaW_cardBrand{font-size:.55rem}}@media (max-width:768px){.ssOOaW_hero{padding:1.25rem 1rem}.ssOOaW_heroTitleMain{font-size:1.25rem}.ssOOaW_heroTitleAccent{font-size:1.75rem}.ssOOaW_heroSubtitle{font-size:.9rem}.ssOOaW_section{padding:1.5rem 1rem}.ssOOaW_sectionTitle{font-size:1.1rem}.ssOOaW_viewAll{padding:.5rem .875rem;font-size:.85rem}.ssOOaW_cardGrid{grid-template-columns:repeat(3,1fr);gap:.5rem}.ssOOaW_cardImageWrap{aspect-ratio:3/2.8}}@media (max-width:480px){.ssOOaW_cardImageWrap{aspect-ratio:1}.ssOOaW_cardBody{padding:.375rem .45rem .45rem}.ssOOaW_cardTitle{font-size:.72rem}.ssOOaW_hero{padding:1rem}.ssOOaW_heroTitleMain{font-size:1.1rem}.ssOOaW_heroTitleAccent{font-size:1.5rem}.ssOOaW_heroSubtitle{font-size:.85rem}.ssOOaW_cardGrid{grid-template-columns:repeat(2,1fr);gap:.375rem}}
