.lunar-calendar-section{max-width:980px;margin:0 auto;padding:48px 20px 72px}.lunar-calendar-section .is-hidden,.lunar-calendar-section [hidden]{display:none!important}.lunar-calendar-header{text-align:center;margin-bottom:32px}.lunar-calendar-header h1{margin:0;color:#83a697;font-size:2rem;line-height:1.2}.lunar-calendar-header p{max-width:760px;margin:.75rem auto 0;color:#718096}.lunar-calendar-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem}.lunar-calendar-controls label{font-weight:600;color:#2c2d2e}.lunar-year-input,.lunar-button{min-height:44px;padding:.5rem .85rem;border:1px solid #dadce0;border-radius:6px;font-size:1rem}.lunar-year-input{width:120px;text-align:center;background:#fff}.lunar-button{border:none;background-color:#83a697;color:#fff;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.lunar-button:hover{background-color:#6c8e80;transform:translateY(-2px)}.lunar-calendar-status{min-height:1.3rem;font-size:.9rem}.lunar-phase-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.lunar-phase-filters button{min-height:38px;border:1px solid #d5dedb;border-radius:6px;padding:.45rem .75rem;background:#fff;color:#4a5568;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.lunar-phase-filters button:hover,.lunar-phase-filters button.active{border-color:#83a697;background-color:#83a697;color:#fff}.lunar-next-phase{margin:0 0 28px}.lunar-next-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border:1px solid #d5dedb;border-radius:8px;background:#fbfcfa;box-shadow:0 2px 5px #0000000a}.lunar-next-card h2{margin:0;color:#6c8e80;font-size:1.35rem;line-height:1.25}.lunar-next-card p{margin:.45rem 0 0;color:#4a5568;line-height:1.5}.lunar-next-card .lunar-kicker{margin:0 0 .35rem;color:#718096;font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.lunar-month-jump{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0 0 28px;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.lunar-month-jump label{font-weight:600;color:#2c2d2e}.lunar-month-jump select{min-height:44px;min-width:220px;border:1px solid #dadce0;border-radius:6px;padding:.5rem .85rem;background:#fff;color:#2c2d2e;font-size:1rem}.lunar-calendar-grid{display:grid;gap:2rem}.lunar-month-section{scroll-margin-top:210px}.lunar-month-section h2{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1rem;color:#6c8e80;font-size:1.5rem}.lunar-month-section h2 span{border-radius:999px;padding:.25rem .55rem;background:#83a69728;color:#6c8e80;font-size:.75rem;font-weight:700}.lunar-month-section.is-current{border-left:3px solid #83a697;padding-left:1rem}.lunar-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lunar-card{display:flex;align-items:flex-start;gap:1rem;min-height:142px;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;background-color:#fff;box-shadow:0 2px 5px #0000000d;transition:transform .3s ease}.lunar-card:hover{transform:scale(.98)}.lunar-phase-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border:5px solid #ffffff8f;border-radius:50%;background-color:#83a697;color:#fff;font-size:1.5rem;line-height:1}.lunar-card-content{min-width:0}.lunar-card h3{margin:0;color:#2c2d2e;font-size:1.125rem;line-height:1.25}.lunar-card p{margin:.45rem 0 0;color:#4a5568;line-height:1.5}.lunar-card .lunar-date{color:#718096;font-size:.9rem}.lunar-empty{margin:0;color:#718096}.lunar-filter-empty{margin:0;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#718096;text-align:center}.lunar-error{max-width:620px;margin:0 auto;padding:1.5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:center}.lunar-error h2{margin:0 0 .75rem;color:#6c8e80;font-size:1.5rem}.lunar-error p{color:#718096}.lunar-card-skeleton{background-color:#83a69728;animation:lunarPulse 1.5s infinite}.lunar-card-skeleton .lunar-phase-icon,.lunar-card-skeleton .lunar-card-content span{background:#d5dedb;color:transparent}.lunar-card-skeleton .lunar-card-content{width:100%}.lunar-card-skeleton .lunar-card-content span{display:block;height:1rem;margin-bottom:.65rem;border-radius:3px}.lunar-card-skeleton .lunar-card-content span:nth-child(1){width:55%}.lunar-card-skeleton .lunar-card-content span:nth-child(2){width:72%}.lunar-card-skeleton .lunar-card-content span:nth-child(3){width:90%}@keyframes lunarPulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@media(max-width:768px){.lunar-calendar-section{padding:72px 16px 56px}.lunar-calendar-header h1{font-size:1.75rem}.lunar-month-jump{align-items:stretch;flex-direction:column}.lunar-month-jump select{width:100%;min-width:0}.lunar-cards{grid-template-columns:1fr}.lunar-next-card{flex-direction:column}.lunar-phase-filters{justify-content:flex-start;flex-wrap:nowrap;margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.lunar-phase-filters button{flex:0 0 auto}.lunar-card{min-height:0}.lunar-month-section{scroll-margin-top:136px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/lunar-calendar.css.map */
