.calendar-page[data-astro-cid-z3bsguig]{flex-direction:column;gap:24px;min-height:70vh;margin-top:16px;display:flex}.calendar-hero[data-astro-cid-z3bsguig]{text-align:center;border-radius:var(--border-radius-xl);background:var(--bg-hero);padding:24px 20px}.calendar-title[data-astro-cid-z3bsguig]{margin-bottom:4px;font-size:2.25rem;font-weight:800}.calendar-subtitle[data-astro-cid-z3bsguig]{color:var(--text-secondary);font-size:1.05rem}.season-tabs-container[data-astro-cid-z3bsguig]{justify-content:center;width:100%;display:flex}.season-tabs[data-astro-cid-z3bsguig]{scrollbar-width:none;border-radius:50px;gap:12px;max-width:100%;padding:8px;display:flex;overflow-x:auto}.season-tabs[data-astro-cid-z3bsguig]::-webkit-scrollbar{display:none}.season-tab-btn[data-astro-cid-z3bsguig]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:40px;align-items:center;gap:8px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.season-tab-btn[data-astro-cid-z3bsguig]:hover{color:var(--text-primary);background:#ffffff0d}.season-tab-btn[data-astro-cid-z3bsguig].active{background:var(--accent-primary);color:var(--bg-main);box-shadow:0 0 15px #f0919966}.season-tab-btn[data-astro-cid-z3bsguig] .tab-badge[data-astro-cid-z3bsguig]{color:inherit;background:#ffffff26;border-radius:10px;padding:2px 6px;font-size:.75rem}.season-tab-btn[data-astro-cid-z3bsguig].active .tab-badge[data-astro-cid-z3bsguig]{background:#00000026}.weekday-tabs[data-astro-cid-z3bsguig]{border-radius:var(--border-radius-lg);grid-template-columns:repeat(8,1fr);gap:10px;margin-bottom:24px;padding:10px;display:grid}.weekday-tab-btn[data-astro-cid-z3bsguig]{border-radius:var(--border-radius-md);cursor:pointer;color:var(--text-secondary);border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 6px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.weekday-tab-btn[data-astro-cid-z3bsguig]:hover{color:var(--text-primary);background:#ffffff0a}.weekday-tab-btn[data-astro-cid-z3bsguig].active{color:var(--accent-primary);background:#f0919914;border:1px solid #f0919933;box-shadow:0 0 10px #f091991a}.day-label[data-astro-cid-z3bsguig]{font-size:.95rem;font-weight:700}.day-count[data-astro-cid-z3bsguig]{opacity:.8;background:#ffffff0d;border-radius:10px;padding:2px 8px;font-size:.75rem;font-weight:500}.weekday-tab-btn[data-astro-cid-z3bsguig].active .day-count[data-astro-cid-z3bsguig]{background:#f0919926}.anime-grid[data-astro-cid-z3bsguig]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;width:100%;display:grid}.anime-card[data-astro-cid-z3bsguig]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);will-change:transform;flex-direction:column;height:100%;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}@media (hover:hover){.anime-card[data-astro-cid-z3bsguig]:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg), var(--shadow-glow);transform:translateY(-4px)}}.cover-wrapper[data-astro-cid-z3bsguig]{aspect-ratio:2/3;background:var(--bg-cover-placeholder);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;width:100%;position:relative;overflow:hidden}.cover-img[data-astro-cid-z3bsguig]{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;top:0;left:0}@media (hover:hover){.anime-card[data-astro-cid-z3bsguig]:hover .cover-img[data-astro-cid-z3bsguig]{transform:scale(1.05)}}.cover-placeholder[data-astro-cid-z3bsguig]{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:.9rem;display:flex}.anime-card[data-astro-cid-z3bsguig] .score-badge[data-astro-cid-z3bsguig]{z-index:10;position:absolute;top:10px;right:10px}.card-info[data-astro-cid-z3bsguig]{flex-direction:column;flex-grow:1;padding:16px;display:flex}.card-title[data-astro-cid-z3bsguig]{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:.95rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.card-subtitle[data-astro-cid-z3bsguig]{display:none}.card-meta[data-astro-cid-z3bsguig]{color:var(--text-muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:.75rem;display:flex}.meta-item[data-astro-cid-z3bsguig]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.meta-item[data-astro-cid-z3bsguig] i[data-astro-cid-z3bsguig]{opacity:.8;margin-right:6px}.card-tags[data-astro-cid-z3bsguig]{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.tag-pill[data-astro-cid-z3bsguig]{color:var(--text-secondary);border:1px solid var(--border-color);background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:.7rem}.empty-state[data-astro-cid-z3bsguig]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.empty-icon[data-astro-cid-z3bsguig]{color:var(--text-muted);opacity:.7;margin-bottom:16px;font-size:3rem}.empty-title[data-astro-cid-z3bsguig]{margin-bottom:8px;font-size:1.25rem;font-weight:700}.empty-desc[data-astro-cid-z3bsguig]{color:var(--text-secondary);max-width:400px;font-size:.9rem}.hidden[data-astro-cid-z3bsguig]{display:none!important}@media (width<=1024px){.weekday-tabs[data-astro-cid-z3bsguig]{grid-template-columns:repeat(4,1fr);gap:8px}}@media (width<=640px){.calendar-hero[data-astro-cid-z3bsguig]{padding:24px 16px}.calendar-title[data-astro-cid-z3bsguig]{font-size:1.75rem}.calendar-subtitle[data-astro-cid-z3bsguig]{font-size:.95rem}.season-tabs[data-astro-cid-z3bsguig]{gap:8px;padding:4px}.season-tab-btn[data-astro-cid-z3bsguig]{padding:8px 16px;font-size:.85rem}.weekday-tabs[data-astro-cid-z3bsguig]{grid-template-columns:repeat(4,1fr);gap:6px;padding:6px}.weekday-tab-btn[data-astro-cid-z3bsguig]{padding:8px 4px}.day-label[data-astro-cid-z3bsguig]{font-size:.85rem}.day-count[data-astro-cid-z3bsguig]{padding:1px 6px;font-size:.7rem}.anime-grid[data-astro-cid-z3bsguig]{grid-template-columns:repeat(2,1fr);gap:12px}.card-title[data-astro-cid-z3bsguig]{font-size:.85rem}.card-info[data-astro-cid-z3bsguig]{padding:10px}}
