.chaturmas-season-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.85rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,#047857 22%,var(--border,#e5e7eb));background:radial-gradient(110% 90% at 0 0,color-mix(in srgb,#34d399 16%,transparent),transparent 55%),var(--surface,#fff)}.chaturmas-season-strip--dhanurmasa{border-color:color-mix(in srgb,#c2410c 22%,var(--border,#e5e7eb));background:radial-gradient(110% 90% at 0 0,color-mix(in srgb,#fb923c 16%,transparent),transparent 55%),var(--surface,#fff)}.chaturmas-season-strip--dhanurmasa .chaturmas-season-strip__icon{background:linear-gradient(145deg,#fb923c,#c2410c)}.chaturmas-season-strip--dhanurmasa .chaturmas-season-strip__eyebrow{color:#c2410c}.chaturmas-season-strip--dhanurmasa .chaturmas-season-strip__btn{border-color:color-mix(in srgb,#c2410c 30%,transparent);background:color-mix(in srgb,#fb923c 14%,transparent);color:#9a3412}.chaturmas-season-strip--dhanurmasa .chaturmas-season-strip__link{border-color:color-mix(in srgb,#c2410c 35%,transparent);background:linear-gradient(160deg,#fff7ed,#ffedd5);color:#9a3412}.chaturmas-season-strip__icon{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.7rem;color:#fff;background:linear-gradient(145deg,#34d399,#047857);flex-shrink:0}.chaturmas-season-strip__eyebrow{margin:0;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#047857}.chaturmas-season-strip__title{margin:.1rem 0 0;font-size:.92rem;font-weight:800;color:var(--foreground,#0f172a)}.chaturmas-season-strip__banner{margin:.25rem 0 0;font-size:.75rem;font-weight:600;line-height:1.4;color:color-mix(in srgb,var(--foreground,#0f172a) 60%,transparent)}.chaturmas-season-strip__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-left:auto}.chaturmas-season-strip__btn,.chaturmas-season-strip__link{padding:.4rem .8rem;border-radius:.6rem;font-size:.72rem;font-weight:800;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.chaturmas-season-strip__btn{border:1px solid color-mix(in srgb,#047857 30%,transparent);background:color-mix(in srgb,#34d399 14%,transparent);color:#065f46}.chaturmas-season-strip__btn:hover{background:color-mix(in srgb,#34d399 24%,transparent);transform:translateY(-1px)}.chaturmas-season-strip__link{border:1px solid rgba(180,83,9,.35);background:linear-gradient(160deg,#fffbeb,#fef3c7);color:#92400e}.chaturmas-season-strip__link:hover{transform:translateY(-1px);border-color:rgba(180,83,9,.55)}.chaturmas-season-strip__btn:focus-visible,.chaturmas-season-strip__link:focus-visible{outline:2px solid #059669;outline-offset:2px}@media (max-width:640px){.chaturmas-season-strip__actions{margin-left:0;width:100%}.chaturmas-season-strip__btn,.chaturmas-season-strip__link{flex:1;text-align:center}}.home-sacred-seasons{width:min(960px,calc(100% - 1.5rem));margin:.75rem auto .5rem;position:relative;z-index:5}.home-panchang-stack{display:flex;flex-direction:column;gap:.4rem;width:100%;height:100%;min-height:0}.home-panchang-stack .home-scene-panchang-card,.home-panchang-stack .home-scene-panchang-link{min-height:0;flex:1 1 auto}.home-sacred-seasons--panchang{width:100%;max-width:none;margin:0;flex:0 0 auto}.home-sacred-seasons--panchang .sacred-season-panels{display:flex;flex-direction:column;gap:.35rem;space-y:0}.chaturmas-season-strip--mini{gap:.45rem;margin-bottom:0;padding:.4rem .55rem;border-radius:.7rem;align-items:center}.chaturmas-season-strip--mini .chaturmas-season-strip__icon{width:1.65rem;height:1.65rem;border-radius:.45rem}.chaturmas-season-strip--mini .chaturmas-season-strip__eyebrow{font-size:.55rem;letter-spacing:.05em}.chaturmas-season-strip--mini .chaturmas-season-strip__title{font-size:.72rem;line-height:1.2}.chaturmas-season-strip--mini .chaturmas-season-strip__banner{margin-top:.1rem;font-size:.62rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.panchangam-dhanurmasa-card{display:flex;gap:.85rem;align-items:flex-start;border-radius:1rem;border:1px solid color-mix(in srgb,#c2410c 28%,transparent);background:linear-gradient(135deg,rgba(255,247,237,.95),rgba(255,237,213,.9));padding:1rem 1.1rem}.panchangam-dhanurmasa-card--active{border-color:color-mix(in srgb,#c2410c 45%,transparent);box-shadow:0 4px 14px rgba(194,65,12,.08)}.panchangam-dhanurmasa-card__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:linear-gradient(145deg,#fb923c,#c2410c);color:#fff;flex-shrink:0}.panchangam-dhanurmasa-card__title{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9a3412}.panchangam-dhanurmasa-card__subtitle{margin:.15rem 0 0;font-size:.72rem;font-weight:600;color:#a8a29e}.panchangam-dhanurmasa-card__status{margin:.35rem 0 0;font-size:.88rem;font-weight:800;color:#7c2d12}.panchangam-dhanurmasa-card__progress{margin:.2rem 0 0;font-size:.78rem;font-weight:800;color:#c2410c}.panchangam-dhanurmasa-card__message{margin-top:.35rem;font-size:.82rem;line-height:1.45;color:#57534e}.panchangam-dhanurmasa-card__range{margin-top:.35rem;font-size:.72rem;font-weight:700;color:#78716c}.panchangam-dhanurmasa-card__list{margin:.55rem 0 0;padding:0;list-style:none;display:grid;gap:.3rem}.panchangam-dhanurmasa-card__list li{font-size:.75rem;font-weight:600;color:#57534e;padding:.35rem .55rem;border-radius:.45rem;background:color-mix(in srgb,#c2410c 8%,transparent)}.panchangam-dhanurmasa-card__cta{margin-top:.65rem;padding:.4rem .75rem;border-radius:.55rem;border:1px solid color-mix(in srgb,#c2410c 35%,transparent);background:color-mix(in srgb,#fb923c 16%,transparent);color:#9a3412;font-size:.72rem;font-weight:800;cursor:pointer}.panchangam-dhanurmasa-card__cta:hover{background:color-mix(in srgb,#fb923c 28%,transparent)}.chaturmas-season-strip--loading{pointer-events:none;min-height:3.4rem}.chaturmas-season-strip__icon--pulse{animation:sacred-season-pulse 1.1s ease-in-out infinite}.chaturmas-season-strip__skeleton-line{margin-top:.35rem;height:.55rem;width:min(14rem,72%);border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);animation:sacred-season-shimmer 1.2s ease-in-out infinite}.chaturmas-season-strip__skeleton-line--short{width:min(9rem,48%);margin-top:.3rem;opacity:.85}.chaturmas-season-strip--dhanurmasa .chaturmas-season-strip__skeleton-line{background:color-mix(in srgb,#c2410c 14%,transparent)}@keyframes sacred-season-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes sacred-season-shimmer{0%,to{opacity:.45}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.chaturmas-season-strip__icon--pulse,.chaturmas-season-strip__skeleton-line{animation:none}}