@charset "UTF-8";.themes[data-v-ddea16db]{padding:2rem 0 4rem}@media screen and (min-width:1024px){.themes[data-v-ddea16db]{padding-bottom:8rem}}.themes-grid[data-v-ddea16db]{display:grid;gap:56px 24px;margin:0 auto;max-width:540px}@media screen and (min-width:1024px){.themes-grid[data-v-ddea16db]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.theme-item a[data-v-ddea16db]{display:flex;flex-direction:column;gap:20px;transition:all .3s ease}.theme-item a[data-v-ddea16db]:hover{transform:translateY(-5px)}.theme-item-image[data-v-ddea16db]{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;display:block;overflow:hidden;padding:10px;position:relative}.image-container[data-v-ddea16db]{position:relative;width:100%}.theme-image[data-v-ddea16db]{animation:fadeIn-ddea16db .3s ease forwards;border-radius:4px;display:block;height:auto;opacity:0;width:100%}@keyframes shimmer-ddea16db{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn-ddea16db{to{opacity:1}}.theme-item-details[data-v-ddea16db]{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:space-between}.theme-item-details h3[data-v-ddea16db]{font-size:28px;margin:0 0 4px}.theme-item-meta[data-v-ddea16db]{border-radius:4px;display:flex;font-size:15px;gap:6px;opacity:.5}.theme-item-meta>div[data-v-ddea16db]{align-items:center;display:flex;gap:6px}.theme-item-meta>div[data-v-ddea16db]:after{content:"•";display:flex;font-size:8px}.theme-item-meta>div[data-v-ddea16db]:last-of-type:after{display:none}
