.CalendarPage_page__Scckc{min-height:100vh;background:var(--background,#06080e);position:relative;overflow-x:hidden}.CalendarPage_pageGlow__v08Si{position:absolute;top:0;left:0;right:0;height:400px;background:radial-gradient(ellipse 80% 100% at 50% -20%,rgb(129 140 248/7%),transparent 70%);pointer-events:none;z-index:0}.CalendarPage_inner__FFo3v{position:relative;z-index:1;padding:calc(var(--beta-banner-h, 0px) + 100px) clamp(16px,2.5vw,40px) 72px;display:flex;flex-direction:column;gap:0}.CalendarPage_topBar__1c0QI{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px;margin-top:40px;flex-wrap:wrap}.CalendarPage_titleArea__lyVYq{display:flex;flex-direction:column;gap:6px}.CalendarPage_eyebrow__5Xag0{display:flex;align-items:center;gap:6px;font:700 11px/1 var(--khula,ui-sans-serif);letter-spacing:.7px;text-transform:uppercase;color:#818cf8}.CalendarPage_eyebrow__5Xag0 i{font-size:13px}.CalendarPage_pageTitle__x5oMT{margin:0;font:900 clamp(26px,4vw,40px) /1.05 var(--khula,ui-sans-serif);letter-spacing:-.025em;color:#eaf1ff}.CalendarPage_navArea__kOAbm{display:flex;align-items:center;gap:10px}.CalendarPage_navGroup__ZWcyE{display:flex;align-items:center;gap:8px}.CalendarPage_navBtn__QIJg_{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.5);cursor:pointer;font-size:15px;transition:background .15s,color .15s,border-color .15s}.CalendarPage_navBtn__QIJg_:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);color:#eaf1ff}.CalendarPage_monthLabel__KF5B4{display:flex;align-items:baseline;gap:8px;min-width:200px;justify-content:center}.CalendarPage_monthName__glDwK{font:900 20px/1 var(--khula,ui-sans-serif);color:#eaf1ff;letter-spacing:-.02em}.CalendarPage_monthYear__Wh5Bo{font:600 13px/1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.35)}.CalendarPage_todayBtn__C3XTY{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:9px;border:1px solid rgba(129,140,248,.3);background:rgb(129 140 248/8%);color:#818cf8;font:700 11.5px/1 var(--khula,ui-sans-serif);cursor:pointer;transition:background .15s,border-color .15s}.CalendarPage_todayBtn__C3XTY:hover{background:rgba(129,140,248,.16);border-color:rgba(129,140,248,.5)}.CalendarPage_todayBtn__C3XTY i{font-size:13px}.CalendarPage_filterSection__Cy6R6{padding:16px 0 20px;border-top:1px solid hsla(0,0%,100%,.06);margin-bottom:20px}.CalendarPage_filterHead__JrABl{display:flex;align-items:center;gap:6px;font:700 10.5px/1 var(--khula,ui-sans-serif);text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.28);margin-bottom:12px}.CalendarPage_filterHead__JrABl i{font-size:12px}.CalendarPage_filterItems__Nu9qh{display:flex;flex-wrap:wrap;gap:8px}.CalendarPage_filterItem__nr__7{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 9px;border-radius:9px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.38);font:700 12px/1 var(--khula,ui-sans-serif);cursor:pointer;transition:background .15s,border-color .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CalendarPage_filterItem__nr__7:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.6);border-color:hsla(0,0%,100%,.12)}.CalendarPage_filterItem__nr__7>i{font-size:13px}.CalendarPage_filterCheckbox__WqF8K{width:16px;height:16px;border-radius:4px;border:1.5px solid hsla(0,0%,100%,.18);background:transparent;display:grid;place-items:center;font-size:10px;flex-shrink:0;transition:background .12s,border-color .12s,color .12s;line-height:1}.CalendarPage_filterItemChecked__7JSFY{color:var(--item-color);border-color:color-mix(in srgb,var(--item-color) 30%,transparent);background:color-mix(in srgb,var(--item-color) 7%,transparent)}.CalendarPage_filterItemChecked__7JSFY:hover{background:color-mix(in srgb,var(--item-color) 11%,transparent)}.CalendarPage_filterItemChecked__7JSFY .CalendarPage_filterCheckbox__WqF8K{background:color-mix(in srgb,var(--item-color) 22%,transparent);border-color:color-mix(in srgb,var(--item-color) 65%,transparent);color:var(--item-color)}.CalendarPage_calendarSection__Wg33B{position:relative}.CalendarPage_weekdayRow__TXZ3z{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:8px;margin-bottom:8px}.CalendarPage_weekdayHead__qoAhs{text-align:center;padding:6px 4px;font:700 11px/1 var(--khula,ui-sans-serif);text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.24)}.CalendarPage_grid__IYK0j{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;transition:opacity .2s}.CalendarPage_gridLoading__nEtdW{opacity:.35;pointer-events:none}.CalendarPage_cellEmpty__Kzq7a{border-radius:10px;min-height:96px;background:hsla(0,0%,100%,.01)}.CalendarPage_cell__PDsXS{position:relative;border-radius:10px;border:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.02);padding:8px 8px 6px;min-height:96px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,background .15s;overflow:hidden}.CalendarPage_cell__PDsXS:hover{border-color:hsla(0,0%,100%,.11);background:hsla(0,0%,100%,.04)}.CalendarPage_cellHasEvents__xg4MM{background:hsla(0,0%,100%,.03)}.CalendarPage_cellToday__eE_Iu{border-color:rgba(129,140,248,.45)!important;background:rgb(129 140 248/7%)!important}.CalendarPage_cellToday__eE_Iu:hover{border-color:rgba(129,140,248,.65)!important;background:rgba(129,140,248,.11)!important}.CalendarPage_cellSelected__hjsf_{border-color:rgba(129,140,248,.75)!important;background:rgba(129,140,248,.12)!important;box-shadow:0 0 0 2px rgba(129,140,248,.18)}.CalendarPage_dayNum__hoGx3{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;font:800 12.5px/1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.5);flex-shrink:0;align-self:flex-start}.CalendarPage_cellToday__eE_Iu .CalendarPage_dayNum__hoGx3{background:#818cf8;color:#fff}.CalendarPage_pillList__WM0If{display:flex;flex-direction:column;gap:3px;flex:1 1}.CalendarPage_pill__Pxu8J{display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:5px;font-weight:700;font-size:14px;line-height:20px;font-family:var(--khula,ui-sans-serif);overflow:hidden}.CalendarPage_pill__Pxu8J i{font-size:12px;flex-shrink:0}.CalendarPage_pillText__eyM3R{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.CalendarPage_pillBirthday__Rvu5F{background:rgba(249,168,212,.16);color:#f9a8d4}.CalendarPage_pillTournament__cOwQy{background:rgba(251,191,36,.16);color:#fbbf24}.CalendarPage_pillScrim__Wy8yA{background:rgba(96,165,250,.16);color:#60a5fa}.CalendarPage_pillMatch__iv7m7{background:hsla(0,91%,71%,.16);color:#f87171}.CalendarPage_pillCommunity__2Iab2{background:rgba(192,132,252,.16);color:#c084fc}.CalendarPage_pillPatchNote__iOEis{background:rgba(52,211,153,.16);color:#34d399}.CalendarPage_pillAnnouncement__Y6oVb{background:rgba(251,146,60,.16);color:#fb923c}.CalendarPage_pillOverflow__aScBL{font:600 9px/1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.28);padding:2px 4px}.CalendarPage_dotRow__4Vk66{display:none;align-items:center;gap:3px;flex-wrap:wrap;margin-top:auto}.CalendarPage_dot__aPDdZ{width:5px;height:5px;border-radius:50%;flex-shrink:0}.CalendarPage_dotMore__Z6BBm{font:700 8px/1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.3)}.CalendarPage_loadingOverlay__FzbUi{position:absolute;inset:0;display:grid;place-items:center;z-index:5}@keyframes CalendarPage_spin__BH_7u{to{transform:rotate(1turn)}}.CalendarPage_spinner__r9IpZ{width:30px;height:30px;border-radius:50%;border:3px solid rgba(129,140,248,.18);border-top-color:#818cf8;animation:CalendarPage_spin__BH_7u .7s linear infinite}.CalendarPage_legend__5bYyL{display:flex;align-items:center;gap:16px;padding:14px 0 0;margin-top:12px;border-top:1px solid hsla(0,0%,100%,.05);flex-wrap:wrap}.CalendarPage_legendItem__ZNf64{display:flex;align-items:center;gap:6px;font:600 11px/1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.35)}.CalendarPage_legendDot__WCDK2{width:7px;height:7px;border-radius:50%;flex-shrink:0}.CalendarPage_detailPanel__JfF27{margin-top:20px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;background:#0a0d14;box-shadow:0 12px 40px rgba(0,0,0,.4);animation:CalendarPage_panelIn__D8mJI .2s ease}@keyframes CalendarPage_panelIn__D8mJI{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CalendarPage_detailHeader__a9UBZ{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.06)}.CalendarPage_detailDate__2SkQq{display:flex;align-items:center;gap:10px;font:700 13px/1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.6)}.CalendarPage_detailDate__2SkQq i{font-size:17px;color:#818cf8}.CalendarPage_detailDate__2SkQq strong{color:#eaf1ff}.CalendarPage_todayBadge__rXcvf{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:rgba(129,140,248,.15);border:1px solid rgba(129,140,248,.3);color:#818cf8;font:800 9px/1 var(--khula,ui-sans-serif);text-transform:uppercase;letter-spacing:.07em}.CalendarPage_detailClose__C_Eh7{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.35);cursor:pointer;font-size:13px;transition:background .15s,color .15s}.CalendarPage_detailClose__C_Eh7:hover{background:hsla(0,0%,100%,.07);color:#eaf1ff}.CalendarPage_detailEmpty__Wiowy{display:flex;align-items:center;gap:10px;padding:24px 20px;font:600 13px/1 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.25)}.CalendarPage_detailEmpty__Wiowy i{font-size:18px}.CalendarPage_eventList__HX5Kx{padding:4px 12px 10px;display:flex;flex-direction:column;gap:0}.CalendarPage_eventCard__8Y_T2{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid hsla(0,0%,100%,.05);border-radius:8px;margin:0 -6px;transition:background .12s}.CalendarPage_eventCard__8Y_T2:last-child{border-bottom:none}.CalendarPage_eventCard__8Y_T2:hover{background:hsla(0,0%,100%,.03)}.CalendarPage_eventCardIcon__bP8WR{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;font-size:14px;flex-shrink:0;border:1px solid;opacity:.75}.CalendarPage_eventCardBirthday__LiAY7 .CalendarPage_eventCardIcon__bP8WR{background:rgb(249 168 212/9%)}.CalendarPage_eventCardTournament__pANvB .CalendarPage_eventCardIcon__bP8WR{background:rgb(251 191 36/9%)}.CalendarPage_eventCardScrim__Hlhqv .CalendarPage_eventCardIcon__bP8WR{background:rgb(96 165 250/9%)}.CalendarPage_eventCardMatch__Mjt1D .CalendarPage_eventCardIcon__bP8WR{background:hsla(0,91%,71%,.09)}.CalendarPage_eventCardCommunity__LgnPJ .CalendarPage_eventCardIcon__bP8WR{background:rgb(192 132 252/9%)}.CalendarPage_eventCardPatchNote__pxdJJ .CalendarPage_eventCardIcon__bP8WR{background:rgb(52 211 153/9%)}.CalendarPage_eventCardAnnouncement__frGO4 .CalendarPage_eventCardIcon__bP8WR{background:rgb(251 146 60/9%)}.CalendarPage_eventCardBody__TAV_7{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.CalendarPage_eventCardTitle__qF35w{font:800 12px/1.3 var(--khula,ui-sans-serif);color:#eaf1ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CalendarPage_eventCardMeta__5BHpP{font:600 10.5px/1.3 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.42)}.CalendarPage_eventCardDetail__n4lL1{font:500 10px/1.3 var(--khula,ui-sans-serif);color:hsla(0,0%,100%,.3)}.CalendarPage_eventCardAction__ql9xu{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03);color:hsla(0,0%,100%,.3);text-decoration:none;font-size:13px;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.CalendarPage_eventCardAction__ql9xu:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#eaf1ff}.CalendarPage_eventCardActionProfile__zeydJ{color:var(--quaternary-color);border-color:color-mix(in srgb,var(--quaternary-color) 45%,transparent)}.CalendarPage_eventCardActionProfile__zeydJ:hover{background:color-mix(in srgb,var(--quaternary-color) 12%,transparent);border-color:var(--quaternary-color);color:var(--quaternary-color)}@media (min-width:1024px){.CalendarPage_cell__PDsXS{min-height:116px}}@media (max-width:639px){.CalendarPage_inner__FFo3v{padding-top:calc(var(--beta-banner-h, 0px) + 80px);padding-left:12px;padding-right:12px}.CalendarPage_topBar__1c0QI{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.CalendarPage_navArea__kOAbm{width:100%;justify-content:space-between}.CalendarPage_monthLabel__KF5B4{min-width:140px}.CalendarPage_monthName__glDwK{font-size:17px}.CalendarPage_filterItems__Nu9qh{gap:6px}.CalendarPage_filterItem__nr__7{font-size:11px;padding:6px 10px 6px 7px}.CalendarPage_filterItem__nr__7>i{font-size:12px}.CalendarPage_filterCheckbox__WqF8K{width:14px;height:14px}.CalendarPage_weekdayHead__qoAhs{font-size:9px;padding:4px 2px}.CalendarPage_cell__PDsXS{min-height:50px;padding:5px 3px 3px}.CalendarPage_dayNum__hoGx3{font-size:11px;width:20px;height:20px}.CalendarPage_pillList__WM0If{display:none}.CalendarPage_dotRow__4Vk66{display:flex}}@media (min-width:640px) and (max-width:1023px){.CalendarPage_cell__PDsXS{min-height:76px;padding:6px 5px 5px}.CalendarPage_pill__Pxu8J{font-size:12px;line-height:18px;padding:2px 5px}.CalendarPage_pill__Pxu8J i{display:none}}