.calendar-page_page__LB6gC{position:relative;width:min(100%,100vw);margin:0 auto;padding:32px 20px 64px;color:#f2f4f8;isolation:isolate}.calendar-page_page__LB6gC:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 18% 12%,rgba(58,40,88,.26) 0,transparent 28%),radial-gradient(circle at 84% 12%,rgba(92,53,138,.18) 0,transparent 22%),radial-gradient(circle at 50% 42%,rgba(77,46,114,.14) 0,transparent 44%),linear-gradient(180deg,rgba(10,12,27,.68),rgba(13,14,31,.7) 42%,rgba(9,10,24,.74)),url(/assets/images/backgrounds/bg_calendar_dark.png) top /cover no-repeat}.calendar-page_pageDecor__e_Q2R{pointer-events:none}.calendar-page_decorClapper__WbYbr,.calendar-page_decorHeart___JLjn,.calendar-page_decorLavender__CAHAz,.calendar-page_decorSmile__oCQXQ,.calendar-page_decorTapeLeft__0AHFl,.calendar-page_decorTapeRight__D9EU8{position:fixed;z-index:-1;pointer-events:none}.calendar-page_hero__gwLb2{display:grid;grid-template-columns:1fr;gap:20px;align-items:center;margin-bottom:28px;max-width:1480px;margin-inline:auto}.calendar-page_heroCopy__ykYll{position:relative}.calendar-page_eyebrow__bDkIw{margin:0 0 10px;color:#9d75d9;font-size:.88rem;font-weight:900;letter-spacing:.28em;text-transform:uppercase}.calendar-page_title__kVO91{margin:0 0 4px;color:#f6ecff;font-family:Gloria Hallelujah,cursive;font-size:clamp(2.85rem,5vw,4.5rem);font-weight:700;line-height:.95;letter-spacing:-.04em}.calendar-page_subtitle__n6f_g{margin:0;max-width:580px;padding-bottom:16px;color:#e1d4f2;font-size:1.04rem;line-height:1.55}.calendar-page_heroCopy__ykYll:after{content:"";position:absolute;left:0;top:calc(100% + 8px);width:430px;max-width:min(88vw,430px);height:18px;background:linear-gradient(90deg,rgba(175,111,255,.82),rgba(123,70,201,.5));-webkit-mask:url(/assets/images/vectors/rabiscos.png) center/100% 100% no-repeat;mask:url(/assets/images/vectors/rabiscos.png) center/100% 100% no-repeat}.calendar-page_controls__vjFdp{display:flex;align-items:center;justify-content:center;gap:72px;width:min(100%,1490px);padding:16px 22px;border:1px solid rgba(94,74,136,.7);border-radius:28px;background:linear-gradient(180deg,rgba(17,20,41,.92),rgba(14,16,36,.92));box-shadow:0 12px 30px rgba(6,8,20,.3),inset 0 1px 0 rgba(255,255,255,.04)}.calendar-page_controlButton__Vn70J{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(101,77,148,.82);border-radius:999px;background:rgba(20,18,43,.96);color:#f6ecff;transition:transform .15s ease,border-color .15s ease}.calendar-page_controlButton__Vn70J:hover{transform:translateY(-1px);border-color:rgba(161,120,229,.96)}.calendar-page_monthLabel__9FRuw{min-width:220px;text-align:center;color:#f6ecff;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:800;letter-spacing:0;text-transform:capitalize}.calendar-page_layout__tWZrn{display:grid;grid-template-columns:minmax(0,2.75fr) minmax(290px,.92fr);gap:18px;align-items:start;max-width:1500px;margin:0 auto}.calendar-page_calendarCard__IQeWg,.calendar-page_sidebar__Tskom{min-width:0;position:relative;overflow:hidden;padding:18px 18px 16px;border:1px solid rgba(83,68,122,.76);border-radius:26px;background:radial-gradient(circle at top left,rgba(42,32,67,.44),transparent 28%),linear-gradient(180deg,rgba(14,16,34,.96),rgba(12,14,31,.96));box-shadow:0 18px 42px rgba(5,7,20,.28),inset 0 1px 0 rgba(255,255,255,.03)}.calendar-page_calendarCard__IQeWg:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(113,90,160,.08) 1px,transparent 0),linear-gradient(90deg,rgba(113,90,160,.08) 1px,transparent 0);background-size:28px 28px;opacity:.5}.calendar-page_grid__M3JNr,.calendar-page_weekdays__Enn1d{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-page_weekdays__Enn1d div{padding:10px 12px;border-bottom:1px solid rgba(78,67,113,.58);color:#9e71f0;font-size:.84rem;font-weight:900;letter-spacing:.18em;text-align:center;text-transform:uppercase}.calendar-page_grid__M3JNr{gap:10px;padding-top:12px}.calendar-page_day__NclG7{position:relative;display:flex;flex-direction:column;gap:6px;min-height:152px;padding:14px 12px 12px;border:1px solid rgba(63,54,98,.84);border-radius:18px;background:linear-gradient(180deg,rgba(15,18,37,.95),rgba(13,15,33,.9));text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.02);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.calendar-page_day__NclG7:hover{transform:translateY(-2px);border-color:rgba(116,90,175,.92);box-shadow:0 12px 24px rgba(8,10,24,.22),inset 0 1px 0 rgba(255,255,255,.03)}.calendar-page_dayMuted__dWfOC{opacity:.45}.calendar-page_daySelected__JdAU5{border-color:rgba(135,95,226,.96);box-shadow:0 0 0 2px rgba(135,95,226,.12),0 14px 28px rgba(18,14,40,.24)}.calendar-page_dayNumber__668nl{color:#f7f0ff;font-size:1.08rem;font-weight:800}.calendar-page_dayEvents__v4wNv{display:flex;flex-direction:column;gap:6px}.calendar-page_eventPill__cLs1d{display:inline-block;padding:6px 8px;border:1px solid transparent;border-radius:11px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.calendar-page_eventEpisode__H3nXY{color:#efe6ff;background:rgba(69,52,123,.66);border-color:rgba(108,84,189,.7)}.calendar-page_eventBirthday__BxXgH{color:#ff7db8;background:rgba(71,35,63,.82);border-color:rgba(165,71,120,.68)}.calendar-page_eventMore__wbTv6{color:#b8a7d2;background:rgba(36,30,55,.92);border-color:rgba(78,66,108,.62)}.calendar-page_dayDots__VAKuD{display:none;gap:6px;margin-top:auto}.calendar-page_dayDot__VoCU_{width:6px;height:6px;border-radius:999px}.calendar-page_dayDotEpisode___Mlh2{background:#2f6be0}.calendar-page_dayDotBirthday__ua7Zm{background:#d94a7a}.calendar-page_dayGhost__q7FTg{flex:1}.calendar-page_sidebar__Tskom h2{margin:0;font-size:clamp(1.45rem,2vw,2.2rem);color:#fff4ff;font-family:Gloria Hallelujah,cursive;font-weight:700;line-height:1.1}.calendar-page_sidebarTitle__jvElY{position:relative}.calendar-page_sidebarSection__v5Na4{margin-top:18px}.calendar-page_legend__kxW3_{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.calendar-page_legendButton__uzC_A{padding:7px 14px;border:1px solid rgba(87,69,129,.72);border-radius:999px;background:rgba(21,19,43,.88);color:#baa7d8;font-size:.84rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.calendar-page_legendEpisode__C9JKP{color:#8664f1;border-color:rgba(115,92,194,.72)}.calendar-page_legendBirthday__glb3w{color:#ff5a9d;border-color:rgba(162,74,122,.72)}.calendar-page_legendAll__vY80C{color:#b67bff;border-color:rgba(107,82,171,.72)}.calendar-page_legendActive__ULTmb{box-shadow:0 8px 20px rgba(5,7,19,.26)}.calendar-page_legendEpisode__C9JKP.calendar-page_legendActive__ULTmb{background:rgba(44,34,83,.98)}.calendar-page_legendBirthday__glb3w.calendar-page_legendActive__ULTmb{background:rgba(54,26,49,.98)}.calendar-page_legendAll__vY80C.calendar-page_legendActive__ULTmb{background:rgba(46,31,78,.98)}.calendar-page_selectedDate__w2L10{margin:14px 0 0;color:#b9a7d8;font-size:.96rem}.calendar-page_selectedDate__w2L10 span{color:#f7f0ff;font-weight:700}.calendar-page_seriesList__gZ62x{display:grid;grid-template-columns:1fr;gap:12px;margin-top:10px}.calendar-page_seriesCard__XXzty{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:center;padding:10px;border:1px solid rgba(75,62,112,.68);border-radius:18px;background:linear-gradient(180deg,rgba(14,17,37,.94),rgba(13,15,32,.94));color:inherit;text-decoration:none}.calendar-page_seriesCard__XXzty:hover .calendar-page_seriesTitle__9_NWu{color:white}.calendar-page_seriesBanner__FBTYz{width:90px;height:90px;border:1px solid rgba(83,68,122,.84);border-radius:18px;background:rgba(255,255,255,.02);-o-object-fit:cover;object-fit:cover}.calendar-page_seriesTitle__9_NWu{margin-bottom:6px;color:#f6ecff;font-size:1.02rem;font-weight:800}.calendar-page_seriesMeta__GMH4J{color:#b9a7d8;font-size:.84rem;line-height:1.4}.calendar-page_birthdaysList__yQ4vO{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.calendar-page_birthdayCard__SLfTy{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;border:1px solid rgba(75,62,112,.68);border-radius:18px;background:linear-gradient(180deg,rgba(14,17,37,.94),rgba(13,15,32,.94));color:inherit;text-decoration:none}.calendar-page_birthdayAvatar__do4ok{width:74px;height:74px;border:1px solid rgba(83,68,122,.84);border-radius:18px;box-shadow:0 10px 22px rgba(5,7,20,.22);-o-object-fit:cover;object-fit:cover}.calendar-page_birthdayFirst__3Lc8v{color:#ff7db8;font-size:1.02rem;font-weight:800;text-align:center}.calendar-page_birthdayLast__29BQi,.calendar-page_birthdayMeta__Uf2Dj,.calendar-page_empty__NC3X8{color:#b9a7d8;font-size:.85rem;text-align:center}.calendar-page_empty__NC3X8{grid-column:1/-1;padding:10px 12px;border:1px solid rgba(75,62,112,.68);border-radius:18px;background:rgba(16,18,37,.94);font-weight:700}.calendar-page_decorTapeLeft__0AHFl{top:4px;left:14px;width:136px;height:58px;background:linear-gradient(180deg,rgba(157,120,224,.88),rgba(198,161,233,.86));opacity:.8;transform:rotate(-10deg);clip-path:polygon(0 18%,100% 0,92% 100%,6% 86%);box-shadow:0 14px 28px rgba(18,14,40,.24)}.calendar-page_decorTapeRight__D9EU8{right:88px;bottom:18px;width:104px;height:34px;background:linear-gradient(180deg,rgba(156,113,225,.84),rgba(190,150,231,.8));opacity:.78;transform:rotate(20deg);clip-path:polygon(6% 0,100% 12%,92% 100%,0 88%)}.calendar-page_decorLavender__CAHAz{right:34px;top:92px;width:170px;height:270px;background:url(/assets/images/vectors/lavender.png) 50%/contain no-repeat;opacity:.92;filter:drop-shadow(0 8px 18px rgba(103,66,167,.18))}.calendar-page_decorClapper__WbYbr{right:126px;top:8px;width:174px;height:174px;background:url(/assets/images/vectors/clapperboard.png) 50%/contain no-repeat;opacity:.88;filter:drop-shadow(0 12px 22px rgba(8,10,24,.32))}.calendar-page_decorHeart___JLjn{left:18px;top:200px;width:56px;height:56px;background:url(/assets/images/vectors/Layer%205.png) 50%/contain no-repeat;opacity:.56;filter:hue-rotate(16deg) saturate(1.1)}.calendar-page_decorSmile__oCQXQ{left:34px;bottom:22px;width:132px;height:132px;background:radial-gradient(circle at center,rgba(145,110,219,.2),transparent 62%),url(/assets/images/vectors/Layer%206.png) 50%/74% no-repeat;opacity:.78}@media (max-width:980px){.calendar-page_layout__tWZrn{grid-template-columns:1fr}}@media (max-width:720px){.calendar-page_page__LB6gC{padding:20px 12px 48px}.calendar-page_heroCopy__ykYll:after{width:260px;top:calc(100% + 2px)}.calendar-page_calendarCard__IQeWg,.calendar-page_sidebar__Tskom{padding:14px}.calendar-page_grid__M3JNr{gap:8px}.calendar-page_day__NclG7{min-height:82px;padding:8px}.calendar-page_weekdays__Enn1d div{padding:8px 6px;font-size:.7rem}.calendar-page_dayEvents__v4wNv{display:none}.calendar-page_dayDots__VAKuD{display:flex;margin-top:6px}.calendar-page_seriesList__gZ62x{grid-template-columns:1fr}.calendar-page_birthdaysList__yQ4vO{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-page_seriesCard__XXzty{grid-template-columns:1fr;align-items:start}.calendar-page_seriesBanner__FBTYz{width:100%;height:auto;aspect-ratio:16/9}.calendar-page_controls__vjFdp{gap:20px;padding:14px 12px}.calendar-page_monthLabel__9FRuw{min-width:0;font-size:1.22rem}.calendar-page_decorClapper__WbYbr,.calendar-page_decorLavender__CAHAz{opacity:.38}}@media (min-width:900px){.calendar-page_grid__M3JNr,.calendar-page_weekdays__Enn1d{grid-template-columns:repeat(7,minmax(110px,1fr))}}html[data-theme=light] .calendar-page_page__LB6gC{padding:34px 28px 72px;color:#5f4292}html[data-theme=light] .calendar-page_page__LB6gC:before{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.94) 0,rgba(255,255,255,.58) 28%,transparent 52%),radial-gradient(circle at 82% 12%,rgba(255,255,255,.85) 0,rgba(255,255,255,.2) 18%,transparent 42%),radial-gradient(circle at 50% 32%,rgba(214,183,241,.18) 0,transparent 42%),linear-gradient(180deg,rgba(255,251,255,.76),rgba(248,240,252,.7) 38%,rgba(244,234,249,.78)),url(/assets/images/backgrounds/bg_calendar_light.png) top /cover no-repeat}html[data-theme=light] .calendar-page_page__LB6gC:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(203,177,228,.07) 1px,transparent 0),linear-gradient(90deg,rgba(203,177,228,.07) 1px,transparent 0);background-size:34px 34px;opacity:.65}html[data-theme=light] .calendar-page_decorTapeLeft__0AHFl{top:0;left:12px;width:132px;height:56px;background:linear-gradient(180deg,rgba(184,132,224,.78),rgba(203,155,233,.78));opacity:.72;transform:rotate(-9deg);clip-path:polygon(0 20%,100% 0,92% 100%,8% 86%);box-shadow:0 10px 28px rgba(188,145,219,.18)}html[data-theme=light] .calendar-page_decorTapeRight__D9EU8{top:184px;right:126px;width:92px;height:30px;background:linear-gradient(180deg,rgba(189,145,227,.82),rgba(212,175,236,.78));opacity:.62;transform:rotate(22deg);clip-path:polygon(8% 0,100% 12%,92% 100%,0 88%)}html[data-theme=light] .calendar-page_decorLavender__CAHAz{right:40px;top:98px;width:160px;height:260px;background:url(/assets/images/vectors/lavender.png) 50%/contain no-repeat;opacity:.95}html[data-theme=light] .calendar-page_decorClapper__WbYbr{right:116px;top:12px;width:170px;height:170px;background:url(/assets/images/vectors/clapperboard.png) 50%/contain no-repeat,radial-gradient(circle at 50% 50%,rgba(255,255,255,.35),transparent 66%);filter:drop-shadow(0 12px 22px rgba(153,121,184,.18));opacity:.9}html[data-theme=light] .calendar-page_decorHeart___JLjn{left:22px;top:198px;width:54px;height:54px;background:url(/assets/images/vectors/Layer%205.png) 50%/contain no-repeat;opacity:.8}html[data-theme=light] .calendar-page_decorSmile__oCQXQ{left:58px;bottom:36px;width:112px;height:112px;background:radial-gradient(circle at center,rgba(255,255,255,.62),rgba(255,255,255,.18) 62%,transparent 72%),url(/assets/images/vectors/Layer%206.png) 50%/78% no-repeat;opacity:.7}html[data-theme=light] .calendar-page_hero__gwLb2{gap:24px;margin:0 auto 20px;max-width:1480px}html[data-theme=light] .calendar-page_heroCopy__ykYll:after{content:"";position:absolute;left:0;top:calc(100% + 8px);width:430px;max-width:min(88vw,430px);height:18px;background:linear-gradient(90deg,rgba(195,121,244,.78),rgba(169,108,226,.5));-webkit-mask:url(/assets/images/vectors/rabiscos.png) center/100% 100% no-repeat;mask:url(/assets/images/vectors/rabiscos.png) center/100% 100% no-repeat}html[data-theme=light] .calendar-page_eyebrow__bDkIw{margin-bottom:10px;color:#9c77cc;font-size:.88rem;font-weight:900;letter-spacing:.28em}html[data-theme=light] .calendar-page_title__kVO91{margin-bottom:4px;color:#6d42e0;font-family:Gloria Hallelujah,cursive;font-size:clamp(2.85rem,5vw,4.55rem);font-weight:700;line-height:.95;letter-spacing:-.04em}html[data-theme=light] .calendar-page_subtitle__n6f_g{max-width:580px;padding-bottom:16px;color:#6d5b8c;font-size:1.04rem;line-height:1.55}html[data-theme=light] .calendar-page_controls__vjFdp{width:min(100%,1490px);justify-content:center;gap:72px;padding:16px 22px;border:1px solid rgba(224,208,239,.78);border-radius:28px;background:linear-gradient(180deg,rgba(255,252,255,.84),rgba(249,241,252,.84));box-shadow:0 14px 34px rgba(212,188,231,.16),inset 0 1px 0 rgba(255,255,255,.8)}html[data-theme=light] .calendar-page_controlButton__Vn70J{width:44px;height:44px;border:1px solid rgba(198,165,229,.9);background:rgba(255,255,255,.9);color:#8753d7;box-shadow:0 8px 18px rgba(203,175,229,.18)}html[data-theme=light] .calendar-page_controlButton__Vn70J:hover{border-color:rgba(157,109,212,.95);box-shadow:0 10px 20px rgba(182,149,219,.24)}html[data-theme=light] .calendar-page_monthLabel__9FRuw{min-width:220px;color:#4f33c9;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:900;letter-spacing:0}html[data-theme=light] .calendar-page_layout__tWZrn{grid-template-columns:minmax(0,2.75fr) minmax(290px,.92fr);gap:18px;align-items:start;max-width:1500px;margin:0 auto}html[data-theme=light] .calendar-page_calendarCard__IQeWg,html[data-theme=light] .calendar-page_sidebar__Tskom{position:relative;overflow:hidden;padding:18px 18px 16px;border:1px solid rgba(238,228,244,.94);border-radius:26px;background:radial-gradient(circle at top left,rgba(255,255,255,.92),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.9),rgba(252,247,255,.84));box-shadow:0 18px 42px rgba(214,188,233,.15),inset 0 1px 0 rgba(255,255,255,.95)}html[data-theme=light] .calendar-page_calendarCard__IQeWg:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(220,200,238,.08) 1px,transparent 0),linear-gradient(90deg,rgba(220,200,238,.08) 1px,transparent 0);background-size:28px 28px;opacity:.8}html[data-theme=light] .calendar-page_calendarCard__IQeWg:after{content:"";position:absolute;left:50%;bottom:-18px;width:66%;height:44px;transform:translateX(-50%);background:radial-gradient(circle at center,rgba(209,173,238,.28),transparent 72%);pointer-events:none}html[data-theme=light] .calendar-page_sidebar__Tskom:before{content:"";position:absolute;right:14px;bottom:108px;width:74px;height:28px;background:linear-gradient(180deg,rgba(196,145,236,.7),rgba(212,177,238,.68));opacity:.8;transform:rotate(24deg);clip-path:polygon(0 12%,100% 0,92% 100%,8% 88%)}html[data-theme=light] .calendar-page_weekdays__Enn1d div{border-bottom-color:rgba(231,218,240,.72);color:#6d42e0;font-size:.84rem;font-weight:900;letter-spacing:.18em}html[data-theme=light] .calendar-page_grid__M3JNr{gap:10px;padding-top:12px}html[data-theme=light] .calendar-page_day__NclG7{min-height:152px;padding:14px 12px 12px;border:1px solid rgba(230,219,242,.94);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(253,247,255,.76));box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}html[data-theme=light] .calendar-page_day__NclG7:hover{border-color:rgba(197,157,229,.92);box-shadow:0 10px 24px rgba(215,188,233,.16),inset 0 1px 0 rgba(255,255,255,.92)}html[data-theme=light] .calendar-page_dayMuted__dWfOC{opacity:.46}html[data-theme=light] .calendar-page_daySelected__JdAU5{border-color:rgba(178,130,226,.96);background:linear-gradient(180deg,rgba(255,248,255,.96),rgba(245,234,252,.9));box-shadow:0 0 0 2px rgba(200,163,236,.26),0 16px 30px rgba(208,178,232,.18)}html[data-theme=light] .calendar-page_dayNumber__668nl{color:#4f33c9;font-size:1.08rem}html[data-theme=light] .calendar-page_eventPill__cLs1d{padding:6px 8px;border-radius:11px;font-size:.75rem;font-weight:800}html[data-theme=light] .calendar-page_eventEpisode__H3nXY{color:#5343dd;background:rgba(240,237,255,.98);border-color:rgba(197,177,239,.92)}html[data-theme=light] .calendar-page_eventBirthday__BxXgH{color:#ff4ea4;background:rgba(255,238,246,.98);border-color:rgba(255,190,224,.96)}html[data-theme=light] .calendar-page_eventMore__wbTv6{color:#9a83b5;background:rgba(249,241,252,.95);border-color:rgba(225,212,237,.94)}html[data-theme=light] .calendar-page_dayDotEpisode___Mlh2{background:#7c5bff}html[data-theme=light] .calendar-page_dayDotBirthday__ua7Zm{background:#ff69be}html[data-theme=light] .calendar-page_sidebarTitle__jvElY{margin:4px 0 0;color:#7a46e0;font-family:Gloria Hallelujah,cursive;font-size:clamp(1.45rem,2vw,2.2rem);font-weight:700;line-height:1.1}html[data-theme=light] .calendar-page_sidebarSection__v5Na4 strong{color:#4f33c9;font-size:1.05rem}html[data-theme=light] .calendar-page_legendButton__uzC_A{padding:7px 14px;border-radius:999px;font-size:.84rem;color:#876cb1;background:rgba(255,255,255,.84)}html[data-theme=light] .calendar-page_legendEpisode__C9JKP{color:#5343dd;border-color:rgba(190,171,239,.92)}html[data-theme=light] .calendar-page_legendBirthday__glb3w{color:#ff4ea4;border-color:rgba(255,190,224,.92)}html[data-theme=light] .calendar-page_legendAll__vY80C{color:#a972e2;border-color:rgba(225,206,241,.92)}html[data-theme=light] .calendar-page_legendEpisode__C9JKP.calendar-page_legendActive__ULTmb{background:rgba(237,232,255,.98)}html[data-theme=light] .calendar-page_legendBirthday__glb3w.calendar-page_legendActive__ULTmb{background:rgba(255,237,247,.98)}html[data-theme=light] .calendar-page_legendAll__vY80C.calendar-page_legendActive__ULTmb{background:rgba(245,236,252,.98)}html[data-theme=light] .calendar-page_selectedDate__w2L10{color:#8f77b4;font-size:.96rem}html[data-theme=light] .calendar-page_selectedDate__w2L10 span{color:#5a38d4}html[data-theme=light] .calendar-page_seriesList__gZ62x{grid-template-columns:1fr}html[data-theme=light] .calendar-page_seriesCard__XXzty{grid-template-columns:90px 1fr;gap:14px;border-color:rgba(237,226,245,.92);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,244,253,.86));box-shadow:0 10px 24px rgba(215,192,232,.12)}html[data-theme=light] .calendar-page_seriesBanner__FBTYz{width:90px;height:90px;border-color:rgba(232,219,243,.92);border-radius:18px;background:rgba(248,241,252,.9)}html[data-theme=light] .calendar-page_seriesTitle__9_NWu{color:#5032cb;font-size:1.02rem}html[data-theme=light] .calendar-page_seriesMeta__GMH4J{color:#8b77ae;font-size:.84rem}html[data-theme=light] .calendar-page_birthdaysList__yQ4vO{grid-template-columns:1fr}html[data-theme=light] .calendar-page_birthdayCard__SLfTy{gap:4px;padding:14px 12px;border-color:rgba(237,226,245,.92);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,244,253,.88));box-shadow:0 10px 24px rgba(215,192,232,.12)}html[data-theme=light] .calendar-page_birthdayAvatar__do4ok{width:74px;height:74px;border-color:rgba(228,210,241,.95);border-radius:18px;box-shadow:0 10px 24px rgba(206,177,229,.18)}html[data-theme=light] .calendar-page_birthdayFirst__3Lc8v,html[data-theme=light] .calendar-page_birthdayLast__29BQi{color:#5032cb}html[data-theme=light] .calendar-page_birthdayMeta__Uf2Dj{color:#ff4ea4;font-weight:800}html[data-theme=light] .calendar-page_empty__NC3X8{border-color:rgba(237,226,245,.92);background:rgba(255,255,255,.84);color:#9a83b5}@media (max-width:980px){html[data-theme=light] .calendar-page_layout__tWZrn{grid-template-columns:1fr}html[data-theme=light] .calendar-page_decorClapper__WbYbr,html[data-theme=light] .calendar-page_decorLavender__CAHAz{opacity:.4}}@media (max-width:720px){html[data-theme=light] .calendar-page_page__LB6gC{padding:24px 14px 52px}html[data-theme=light] .calendar-page_heroCopy__ykYll:after{width:260px;top:calc(100% + 2px)}html[data-theme=light] .calendar-page_controls__vjFdp{gap:20px;padding:14px 12px}html[data-theme=light] .calendar-page_monthLabel__9FRuw{min-width:0;font-size:1.22rem}html[data-theme=light] .calendar-page_calendarCard__IQeWg,html[data-theme=light] .calendar-page_sidebar__Tskom{padding:14px;border-radius:20px}html[data-theme=light] .calendar-page_day__NclG7{min-height:82px}html[data-theme=light] .calendar-page_seriesCard__XXzty{grid-template-columns:1fr}html[data-theme=light] .calendar-page_seriesBanner__FBTYz{width:100%;height:auto;aspect-ratio:16/9}}