.page-module__56v78q__main{background-color:var(--background);min-height:100vh}.page-module__56v78q__hero{padding:80px 0;position:relative;overflow:hidden}.page-module__56v78q__heroBackground{opacity:.95;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);position:absolute;inset:0}.page-module__56v78q__heroContent{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.page-module__56v78q__heroTag{color:#fff;background:#fff3;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:8px 16px;font-size:.9rem;font-weight:500;display:inline-flex}.page-module__56v78q__heroTagIcon{width:18px;height:18px}.page-module__56v78q__heroTitle{color:#fff;margin-bottom:1rem;font-size:3rem;font-weight:700}.page-module__56v78q__heroDescription{color:#ffffffe6;font-size:1.25rem;line-height:1.6}.page-module__56v78q__filters{background:var(--background-secondary);border-bottom:1px solid var(--border-color);padding:30px 0}.page-module__56v78q__filtersRow{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.page-module__56v78q__filterGroup{align-items:center;gap:1rem;display:flex}.page-module__56v78q__filterGroupIcon{width:20px;height:20px;color:var(--text-secondary)}.page-module__56v78q__filterButtons{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__56v78q__filterButton{background:var(--card-background);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-size:.9rem;transition:all .2s;display:flex}.page-module__56v78q__filterButton:hover{border-color:var(--primary);color:var(--primary)}.page-module__56v78q__filterButtonActive{background:var(--primary);border-color:var(--primary);color:#fff}.page-module__56v78q__filterButtonIcon{width:16px;height:16px}.page-module__56v78q__content{padding:60px 0}.page-module__56v78q__sectionHeader{margin-bottom:2rem}.page-module__56v78q__sectionTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:600}.page-module__56v78q__sectionDescription{color:var(--text-secondary);font-size:1rem}.page-module__56v78q__loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:80px 0;display:flex}.page-module__56v78q__loadingSpinner{border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:48px;height:48px;animation:1s linear infinite page-module__56v78q__spin}@keyframes page-module__56v78q__spin{to{transform:rotate(360deg)}}.page-module__56v78q__loading p{color:var(--text-secondary)}.page-module__56v78q__emptyState{text-align:center;padding:80px 20px}.page-module__56v78q__emptyIcon{width:64px;height:64px;color:var(--text-muted);margin-bottom:1.5rem}.page-module__56v78q__emptyState h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.page-module__56v78q__emptyState p{color:var(--text-secondary);max-width:400px;margin:0 auto}.page-module__56v78q__tipsSection{background:var(--background-secondary);padding:80px 0}.page-module__56v78q__tipsTitle{color:var(--text-primary);text-align:center;margin-bottom:3rem;font-size:1.75rem;font-weight:600}.page-module__56v78q__tipsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto;display:grid}.page-module__56v78q__tipCard{background:var(--card-background);text-align:center;border:1px solid var(--border-color);border-radius:16px;padding:32px;transition:transform .2s,box-shadow .2s}.page-module__56v78q__tipCard:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.page-module__56v78q__tipIcon{width:48px;height:48px;color:var(--primary);margin-bottom:1rem}.page-module__56v78q__tipCard h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.page-module__56v78q__tipCard p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}@media (max-width:1024px){.page-module__56v78q__tipsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__56v78q__heroTitle{font-size:2rem}.page-module__56v78q__heroDescription{font-size:1rem}.page-module__56v78q__filtersRow{flex-direction:column;align-items:flex-start}.page-module__56v78q__tipsGrid{grid-template-columns:1fr}}
