.solar-terms-container[data-v-0489733c]{max-width:1200px;width:100%;margin:0 auto;padding:20px}.filter-section[data-v-0489733c]{margin-bottom:30px;text-align:center}.season-filter[data-v-0489733c]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.season-btn[data-v-0489733c]{padding:10px 20px;border:1px solid var(--border-1);background:var(--surface);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition);font-size:14px}.season-btn[data-v-0489733c]:hover{background:var(--surface-3)}.season-btn.active[data-v-0489733c]{background:var(--success);color:var(--text-inverse);border-color:var(--success)}.search-section[data-v-0489733c]{display:flex;justify-content:center}.search-input[data-v-0489733c]{width:100%;max-width:400px;padding:10px 15px;border:1px solid var(--border-1);border-radius:var(--radius-lg);font-size:16px}.search-input[data-v-0489733c]:focus{outline:none;border-color:var(--success);box-shadow:var(--ring)}.solar-terms-grid[data-v-0489733c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:30px}.term-card[data-v-0489733c]{background:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:20px;cursor:pointer;transition:all var(--transition);box-shadow:var(--shadow-1);text-align:center}.term-card[data-v-0489733c]:hover{transform:translateY(-5px);box-shadow:var(--shadow-2)}.term-card.spring[data-v-0489733c]{border-top:4px solid var(--success)}.term-card.summer[data-v-0489733c]{border-top:4px solid var(--warning)}.term-card.autumn[data-v-0489733c]{border-top:4px solid var(--danger)}.term-card.winter[data-v-0489733c]{border-top:4px solid var(--brand-500)}.term-icon[data-v-0489733c]{font-size:48px;margin-bottom:15px;color:var(--text-2)}.term-card.spring .term-icon[data-v-0489733c]{color:var(--success)}.term-card.summer .term-icon[data-v-0489733c]{color:var(--warning)}.term-card.autumn .term-icon[data-v-0489733c]{color:var(--danger)}.term-card.winter .term-icon[data-v-0489733c]{color:var(--brand-500)}.term-name[data-v-0489733c]{font-size:24px;font-weight:700;margin-bottom:10px;color:var(--text-1)}.term-date[data-v-0489733c]{font-size:14px;color:var(--text-2);margin-bottom:10px}.term-brief[data-v-0489733c]{font-size:14px;color:var(--text-3);line-height:1.5}.modal-overlay[data-v-0489733c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.detail-modal[data-v-0489733c]{background:var(--surface);border-radius:var(--radius-md);max-width:800px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-3);animation:modalFadeIn-0489733c .3s ease}@keyframes modalFadeIn-0489733c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-0489733c]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border-1);background:var(--surface-2);border-radius:var(--radius-md) var(--radius-md) 0 0}.modal-header h3[data-v-0489733c]{margin:0;font-size:24px;color:var(--text-1)}.close-btn[data-v-0489733c]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-3);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition)}.close-btn[data-v-0489733c]:hover{background:var(--surface-3);color:var(--text-1)}.modal-content[data-v-0489733c]{padding:20px}.term-detail-section[data-v-0489733c]{margin-bottom:25px}.term-detail-section h4[data-v-0489733c]{display:flex;align-items:center;margin-bottom:10px;font-size:18px;color:var(--text-1)}.term-detail-section h4 i[data-v-0489733c]{margin-right:10px;color:var(--success)}.term-detail-section p[data-v-0489733c]{margin:0;line-height:1.6;color:var(--text-2)}.poem-container[data-v-0489733c]{background:var(--surface-2);padding:15px;border-radius:var(--radius-md);border-left:4px solid var(--success)}.poem-title[data-v-0489733c]{font-size:16px;font-weight:700;margin-bottom:5px;color:var(--text-1)}.poem-author[data-v-0489733c]{font-size:14px;color:var(--text-3);margin-bottom:10px}.poem-content p[data-v-0489733c]{font-size:16px;line-height:2;text-align:center;color:var(--text-2);margin:5px 0}@media (max-width:768px){.solar-terms-container[data-v-0489733c]{padding:14px}.solar-terms-grid[data-v-0489733c]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.term-card[data-v-0489733c]{padding:15px}.term-icon[data-v-0489733c]{font-size:36px;margin-bottom:10px}.term-name[data-v-0489733c]{font-size:20px}.season-btn[data-v-0489733c]{padding:8px 16px;font-size:12px;min-height:36px}.close-btn[data-v-0489733c]{width:36px;height:36px;min-height:36px}.detail-modal[data-v-0489733c]{width:95%;max-height:90vh}.modal-content[data-v-0489733c]{padding:15px}.poem-content p[data-v-0489733c]{font-size:14px}.filter-section[data-v-0489733c]{margin-bottom:20px}}@media (max-width:480px){.solar-terms-container[data-v-0489733c]{padding:10px}.solar-terms-grid[data-v-0489733c]{grid-template-columns:1fr}.season-filter[data-v-0489733c]{gap:5px}.term-card[data-v-0489733c]{padding:12px}.modal-header[data-v-0489733c]{padding:14px}.modal-header h3[data-v-0489733c]{font-size:20px}.modal-content[data-v-0489733c]{padding:12px}.term-detail-section[data-v-0489733c]{margin-bottom:18px}.term-detail-section h4[data-v-0489733c]{font-size:16px}.poem-container[data-v-0489733c]{padding:12px}}