.monthly-history_container__bNKHR{margin-top:2.5rem;width:100%}.monthly-history_title__rCOzi{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.25rem}.monthly-history_tableWrapper__I04aD{padding:1.25rem;background:hsla(0,0%,100%,.05);overflow-x:auto;border-radius:12px}.monthly-history_table__Cjny9{width:100%;border-collapse:collapse}.monthly-history_table__Cjny9 thead tr{border-bottom:1px solid hsla(0,0%,100%,.1)}.monthly-history_table__Cjny9 thead tr th{padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.7);text-align:left;white-space:nowrap}.monthly-history_table__Cjny9 tbody tr{border-bottom:1px solid hsla(0,0%,100%,.05);transition:background .2s}.monthly-history_table__Cjny9 tbody tr:hover{background:hsla(0,0%,100%,.03)}.monthly-history_table__Cjny9 tbody tr:last-child{border-bottom:none}.monthly-history_table__Cjny9 tbody tr td{padding:1rem;font-size:.875rem;color:#fff;white-space:nowrap}.monthly-history_statusConfirmed__dibc2{color:#22c55e;background:rgba(34,197,94,.2)}.monthly-history_statusConfirmed__dibc2,.monthly-history_statusPending__ZW6Sx{padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:12px;text-transform:capitalize}.monthly-history_statusPending__ZW6Sx{color:#fbbf24;background:rgba(251,191,36,.2)}.commission-details-modal_dialog__1UfZx{container-type:inline-size;width:min(100%,var(--rules-dialog-max,640px));min-width:0}@media(min-width:768px){.commission-details-modal_dialog__1UfZx{max-width:min(640px,92vw)}}@media(min-width:1024px){.commission-details-modal_dialog__1UfZx{max-width:min(680px,88vw)}}@media(max-width:480px){.commission-details-modal_dialog__1UfZx{width:100vw!important;max-width:none!important}}.commission-details-modal_body__aOZ_S{display:flex;flex-direction:column;gap:clamp(20px,3.5cqw,28px);text-align:left}.commission-details-modal_title__hAaul{margin:0 0 clamp(.375rem,1cqw,.625rem);padding:0;font-size:clamp(1.375rem,3.05cqw,1.875rem);font-weight:700;line-height:1.25;color:#fff;background:linear-gradient(180deg,#f4f6ff,#cdd4ff);letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@supports not (background-clip:text){.commission-details-modal_title__hAaul{color:#f4f6ff;background:none;-webkit-text-fill-color:unset}}.commission-details-modal_intro__Ff_TV{margin:0;font-size:clamp(.875rem,1.65cqw,1rem);font-weight:500;line-height:1.55;letter-spacing:-.02em;color:#8d9ae0}.commission-details-modal_sectionHeading__QsC9e{position:relative;margin:0 0 clamp(.625rem,1.5cqw,.875rem);padding:0 0 0 clamp(.75rem,1.8cqw,.9375rem);font-size:clamp(.9375rem,1.9cqw,1.125rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#eef0ff}.commission-details-modal_sectionHeading__QsC9e:before{content:"";position:absolute;top:.2em;bottom:.2em;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,#a69cff,#6b5fff 52%,#4f6bff);box-shadow:0 0 12px rgba(107,95,255,.45)}.commission-details-modal_lead__mgg9V{margin:0 0 clamp(.625rem,1.6cqw,.875rem);font-size:clamp(.875rem,1.6cqw,1rem);font-weight:500;line-height:1.55;letter-spacing:-.015em;color:#9aa6e4}.commission-details-modal_lead__mgg9V:last-child{margin-bottom:0}.commission-details-modal_bulletList__c96br{margin:0 0 clamp(.625rem,1.6cqw,.875rem);padding:0;list-style:none}.commission-details-modal_bulletList__c96br li{position:relative;margin:0 0 clamp(.4375rem,1.15cqw,.625rem);padding-left:1rem;font-size:clamp(.875rem,1.6cqw,1rem);font-weight:500;line-height:1.5;letter-spacing:-.015em;color:#c8cff5}.commission-details-modal_bulletList__c96br li:last-child{margin-bottom:0}.commission-details-modal_bulletList__c96br li:before{content:"";position:absolute;top:.55em;left:0;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:linear-gradient(180deg,#b8a8ff,#7365ff);box-shadow:0 0 10px rgba(115,101,255,.35)}.commission-details-modal_formula__WPkxv{margin:0;font-size:clamp(.875rem,1.6cqw,1rem);font-weight:500;font-style:italic;line-height:1.55;letter-spacing:-.015em;color:#c8cff5}.commission-details-modal_stepList__m2plY{margin:0;padding:0;list-style:none}.commission-details-modal_stepList__m2plY li{position:relative;margin:0 0 clamp(.4375rem,1.15cqw,.625rem);padding-left:1rem;font-size:clamp(.875rem,1.6cqw,1rem);font-weight:500;line-height:1.5;letter-spacing:-.015em;color:#c8cff5}.commission-details-modal_stepList__m2plY li:last-child{margin-bottom:0}.commission-details-modal_stepList__m2plY li:before{content:"";position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:linear-gradient(180deg,#b8a8ff,#7365ff);box-shadow:0 0 10px rgba(115,101,255,.35)}.calendar-rewards-rules-modal_rulesDialog__Xmoxv.calendar-rewards-rules-modal_rulesDialog__Xmoxv{container-type:inline-size;width:min(100%,var(--rules-dialog-max,640px));min-width:0}@media(min-width:768px){.calendar-rewards-rules-modal_rulesDialog__Xmoxv.calendar-rewards-rules-modal_rulesDialog__Xmoxv{max-width:min(640px,92vw)}}@media(min-width:1024px){.calendar-rewards-rules-modal_rulesDialog__Xmoxv.calendar-rewards-rules-modal_rulesDialog__Xmoxv{max-width:min(680px,88vw)}}@media(max-width:480px){.calendar-rewards-rules-modal_rulesDialog__Xmoxv.calendar-rewards-rules-modal_rulesDialog__Xmoxv{width:100vw!important;max-width:none!important}}.calendar-rewards-rules-modal_body___bcr5{display:flex;flex-direction:column;gap:clamp(20px,3.5cqw,28px);text-align:left}.calendar-rewards-rules-modal_title__BA4JW{margin:0 0 clamp(.375rem,1cqw,.625rem);padding:0;font-size:clamp(1.25rem,2.85cqw,1.75rem);font-weight:700;line-height:1.25;color:#fff;background:linear-gradient(180deg,#f4f6ff,#cdd4ff);letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@supports not (background-clip:text){.calendar-rewards-rules-modal_title__BA4JW{color:#f4f6ff;background:none;-webkit-text-fill-color:unset}}.calendar-rewards-rules-modal_intro__WjQix{margin:0;font-size:clamp(.8125rem,1.5cqw,.9375rem);font-weight:500;line-height:1.55;letter-spacing:-.02em;color:#8d9ae0}.calendar-rewards-rules-modal_section__nBN6P{margin:0;padding:clamp(.875rem,2.4cqw,1.125rem) clamp(.875rem,2cqw,1.125rem);border:1px solid rgba(118,130,243,.18);background:linear-gradient(145deg,rgba(42,49,90,.55),rgba(21,24,46,.92));border-radius:clamp(12px,2cqw,16px)}.calendar-rewards-rules-modal_sectionImportant___7YxY{background:linear-gradient(145deg,rgba(78,58,32,.35),rgba(21,24,46,.95));border-color:rgba(230,190,100,.22)}.calendar-rewards-rules-modal_sectionHeading__iaBSM{position:relative;margin:0 0 clamp(.625rem,1.5cqw,.875rem);padding:0 0 0 clamp(.75rem,1.8cqw,.9375rem);font-size:clamp(.875rem,1.75cqw,1.0625rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#eef0ff}.calendar-rewards-rules-modal_sectionHeading__iaBSM:before{content:"";position:absolute;top:.2em;bottom:.2em;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,#a69cff,#6b5fff 52%,#4f6bff);box-shadow:0 0 12px rgba(107,95,255,.45)}.calendar-rewards-rules-modal_footnote__C8sw5,.calendar-rewards-rules-modal_lead__LxXjb{margin:0 0 clamp(.625rem,1.6cqw,.875rem);font-size:clamp(.8125rem,1.45cqw,.9375rem);font-weight:500;line-height:1.55;letter-spacing:-.015em;color:#9aa6e4}.calendar-rewards-rules-modal_footnote__C8sw5:last-child,.calendar-rewards-rules-modal_lead__LxXjb:last-child{margin-bottom:0}.calendar-rewards-rules-modal_bulletList__Cebrf{margin:0 0 clamp(.625rem,1.6cqw,.875rem);padding:0;list-style:none}.calendar-rewards-rules-modal_bulletList__Cebrf li{position:relative;margin:0 0 clamp(.4375rem,1.15cqw,.625rem);padding-left:1rem;font-size:clamp(.8125rem,1.45cqw,.9375rem);font-weight:500;line-height:1.5;letter-spacing:-.015em;color:#c8cff5}.calendar-rewards-rules-modal_bulletList__Cebrf li:last-child{margin-bottom:0}.calendar-rewards-rules-modal_bulletList__Cebrf li:before{content:"";position:absolute;top:.55em;left:0;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:linear-gradient(180deg,#b8a8ff,#7365ff);box-shadow:0 0 10px rgba(115,101,255,.35)}.calendar-rewards-rules-modal_importantText__x4ePb{margin:0;font-size:clamp(.8125rem,1.45cqw,.9375rem);font-weight:600;line-height:1.55;letter-spacing:-.015em;color:#e9dabe}.calendar-rewards-page_page__13KyP{width:min(100%,1180px);margin:0 auto;padding:clamp(1.125rem,2.46cqw,1.8125rem) clamp(.625rem,1.36cqw,1rem) clamp(3rem,6.78cqw,5rem);color:#fff;container-type:inline-size}.calendar-rewards-page_hero__TCguB{display:block;padding:0 clamp(0px,3.05cqw,2.25rem)}.calendar-rewards-page_heroCopy__3c0nP{min-width:0}.calendar-rewards-page_heroCopy__3c0nP>p{margin:0;font-size:clamp(.875rem,1.52cqw,1.125rem);font-weight:500;line-height:clamp(1.25rem,2.03cqw,1.625rem);color:#697cc8;letter-spacing:-.02em}.calendar-rewards-page_heroTitleRow__nLXZs{display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1.52cqw,18px);width:100%}.calendar-rewards-page_heroTitleRow__nLXZs h1{flex:1;margin:0 0 clamp(.625rem,1.18cqw,.875rem);padding:0;font-size:clamp(1.625rem,3.25cqw,2.5rem);font-weight:600;line-height:clamp(1.875rem,3.65cqw,2.75rem);letter-spacing:-.06em;min-width:0}.calendar-rewards-page_heroRulesButton__hWP9V{display:inline-flex;align-items:center;justify-content:center;margin-top:clamp(.875rem,1.69cqw,1.25rem);padding:clamp(.625rem,1.18cqw,.8125rem) clamp(2rem,3.56cqw,2.625rem);border:none;font-family:inherit;font-size:clamp(.8125rem,1.35cqw,.9375rem);font-weight:600;line-height:1.2;color:#fef8ff;letter-spacing:-.02em;background:linear-gradient(180deg,#8b7fff,#6b5fff);border-radius:clamp(10px,1.23cqw,15px);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 6px 18px rgba(107,95,255,.38),0 0 32px rgba(139,127,255,.26)}.calendar-rewards-page_heroRulesButton__hWP9V:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 8px 22px rgba(107,95,255,.44),0 0 40px rgba(139,127,255,.3)}.calendar-rewards-page_heroRulesButton__hWP9V:focus-visible{outline:2px solid rgba(139,127,255,.85);outline-offset:2px}.calendar-rewards-page_progressBadge__mcDLt{display:inline-flex;flex-shrink:0;align-items:center;gap:clamp(5px,.68cqw,8px);margin-top:0;padding:clamp(.375rem,.68cqw,.5rem) clamp(.5625rem,1.1cqw,.8125rem);background:#151a38;border-radius:999px}.calendar-rewards-page_progressBadge__mcDLt span{font-size:clamp(.625rem,1.1cqw,.8125rem);font-weight:600;line-height:clamp(.75rem,1.27cqw,.9375rem);color:#697cc8}.calendar-rewards-page_progressBadge__mcDLt strong{font-size:clamp(.625rem,1.1cqw,.8125rem);font-weight:700;line-height:clamp(.75rem,1.27cqw,.9375rem);color:#fff}.calendar-rewards-page_calendarPanel__ydvDv{--card-width:clamp(104px,18.45cqw,218px);--card-height:clamp(142px,25.06cqw,296px);--grid-gap:clamp(8px,1.48cqw,17px);display:grid;grid-template-columns:clamp(215px,38.08cqw,449px) minmax(0,1fr);gap:clamp(10px,1.97cqw,23px);margin-top:clamp(1.25rem,5.4cqw,4rem);padding:0;overflow:visible}.calendar-rewards-page_calendarPanel__ydvDv,.calendar-rewards-page_professorWrap__j4wOU{position:relative;min-height:clamp(298px,52.82cqw,623px)}.calendar-rewards-page_professorImage__W60Qj{position:absolute;bottom:clamp(-5px,-.42cqw,-3px);left:clamp(-7px,-.59cqw,-4px);width:auto;height:clamp(298px,52.82cqw,623px);max-width:none;pointer-events:none}.calendar-rewards-page_daysGrid__zmVna{display:grid;grid-template-columns:repeat(3,var(--card-width));gap:var(--grid-gap);align-content:start;justify-content:start;padding-top:clamp(.625rem,1.84cqw,1.375rem)}.calendar-rewards-page_dayCard__uLMjF{--day-card-body-bottom:calc(var(--card-width) * 0.128);position:relative;width:var(--card-width);min-height:var(--card-height);padding:0;overflow:hidden;cursor:pointer;background:#161c40;border-radius:clamp(8px,1.7cqw,20px);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.calendar-rewards-page_dayCard__uLMjF:hover{transform:translateY(-1px)}.calendar-rewards-page_dayCardSelected__c2Bo_{box-shadow:inset 0 0 0 clamp(1px,.2cqw,2px) rgba(118,130,243,.98),0 0 clamp(14px,1.75cqw,26px) rgba(130,142,243,.3),0 0 clamp(36px,4.6cqw,58px) rgba(118,130,243,.11),0 10px 26px rgba(46,62,142,.2)}.calendar-rewards-page_dayCardArt__JLB8m{position:absolute;top:calc(var(--card-width)*.13);left:calc(var(--card-width)*.135);width:calc(var(--card-width)*.735);height:calc(var(--card-width)*.86);overflow:hidden;border-radius:calc(var(--card-width)*.047);background:linear-gradient(180deg,rgba(13,18,44,0) 0,rgba(13,18,44,.08) 46%,rgba(13,18,44,.42) 74%,#161c40 100%),var(--day-card-image) center/cover no-repeat}.calendar-rewards-page_dayCardBody__3zW7t{position:absolute;right:0;bottom:var(--day-card-body-bottom);left:0;z-index:3;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(var(--card-width)*.165 + var(--card-width)*.013 + var(--card-width)*.093);padding:0 calc(var(--card-width)*.113)}.calendar-rewards-page_dayCardBody__3zW7t strong{display:block;font-size:calc(var(--card-width)*.16);font-weight:900;line-height:calc(var(--card-width)*.165);letter-spacing:-.04em}.calendar-rewards-page_dayCardSubrow__gG9ZL{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--card-width)*.034);margin-top:calc(var(--card-width)*.013)}.calendar-rewards-page_dayCardSubrow__gG9ZL small,.calendar-rewards-page_missedLabel__AD6GS,.calendar-rewards-page_receivedLabel__KbfX9{flex:1;min-width:0;margin:0;font-size:calc(var(--card-width)*.073);line-height:calc(var(--card-width)*.093);letter-spacing:-.02em}.calendar-rewards-page_dayCardSubrow__gG9ZL small{font-weight:700;color:#7f8dd5}.calendar-rewards-page_receivedLabel__KbfX9{display:block;font-weight:600;color:#47ee74}.calendar-rewards-page_dayCardSideIcon__HQv11{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--card-width)*.093);height:calc(var(--card-width)*.093);transform:translateY(calc(var(--card-width) * -.038))}.calendar-rewards-page_dayCardSideIcon__HQv11 .calendar-rewards-page_infoIcon__61MSF>span,.calendar-rewards-page_dayCardSideIcon__HQv11>span{display:contents}.calendar-rewards-page_dayCardSideIcon__HQv11 img{display:block;flex-shrink:0;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.calendar-rewards-page_dayRibbon__p4vum{--ribbon-from:#628eff;--ribbon-to:#2f6aff;position:absolute;top:calc(var(--card-width)*.105);left:calc(var(--card-width)*-.255);z-index:6;display:flex;height:calc(var(--card-width)*.2);padding:0;font-size:calc(var(--card-width)*.088);line-height:1;background:linear-gradient(180deg,var(--ribbon-from) 0,var(--ribbon-to) 100%);opacity:1;transform:rotate(-45deg);min-width:calc(var(--card-width)*.9)}.calendar-rewards-page_claimBadge__XnRzh,.calendar-rewards-page_dayRibbon__p4vum{align-items:center;justify-content:center;font-weight:700;color:#fff;text-align:center}.calendar-rewards-page_claimBadge__XnRzh{display:inline-flex;width:100%;padding:0 calc(var(--card-width)*.06);border:none;font-family:inherit;font-size:calc(var(--card-width)*.046);line-height:calc(var(--card-width)*.054);background:linear-gradient(180deg,#8b7fff,#6b5fff);flex-shrink:0;margin-top:calc(var(--card-width)*.045);text-transform:uppercase;cursor:pointer;border-radius:clamp(3px,.62cqw,8px);box-shadow:none;min-height:calc(var(--card-width)*.142)}.calendar-rewards-page_claimBadge__XnRzh:focus-visible{outline:2px solid rgba(139,127,255,.85);outline-offset:2px}.calendar-rewards-page_claimBadge__XnRzh:disabled{cursor:not-allowed;opacity:.72}.calendar-rewards-page_infoIcon__61MSF{z-index:7;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;background:rgba(0,0,0,0);opacity:1;cursor:pointer}.calendar-rewards-page_infoIcon__61MSF img{transform:scale(1.17);transform-origin:center}.calendar-rewards-page_infoIcon__61MSF:focus-visible{outline:2px solid rgba(118,130,243,.75);outline-offset:2px}.calendar-rewards-page_stateClaim__Wumbr{--day-card-body-bottom:calc(var(--card-width) * 0.084);background:#161c40}.calendar-rewards-page_stateClaim__Wumbr .calendar-rewards-page_dayCardArt__JLB8m{background:linear-gradient(180deg,rgba(22,28,64,0) 0,rgba(22,28,64,.14) 14%,rgba(22,28,64,.42) 30%,rgba(22,28,64,.74) 48%,rgba(22,28,64,.94) 66%,#161c40 82%,#161c40 100%),var(--day-card-image) center/cover no-repeat}.calendar-rewards-page_stateClaim__Wumbr .calendar-rewards-page_claimBadge__XnRzh{font-weight:700}.calendar-rewards-page_stateClaim__Wumbr .calendar-rewards-page_dayCardBody__3zW7t strong{color:#fff}.calendar-rewards-page_stateClaim__Wumbr .calendar-rewards-page_dayCardBody__3zW7t .calendar-rewards-page_dayCardSubrow__gG9ZL small{font-weight:600;color:#697cc8}.calendar-rewards-page_stateLocked__XQD2L .calendar-rewards-page_dayCardBody__3zW7t{color:#697cc8}.calendar-rewards-page_stateLocked__XQD2L .calendar-rewards-page_dayCardBody__3zW7t strong{font-weight:900;color:#697cc8}.calendar-rewards-page_stateLocked__XQD2L .calendar-rewards-page_dayCardBody__3zW7t .calendar-rewards-page_dayCardSubrow__gG9ZL small{font-weight:600;color:#697cc8}.calendar-rewards-page_stateLocked__XQD2L .calendar-rewards-page_dayRibbon__p4vum{opacity:1}.calendar-rewards-page_stateLocked__XQD2L .calendar-rewards-page_dayCardArt__JLB8m{background:linear-gradient(180deg,rgba(22,28,64,.38) 0,rgba(22,28,64,.72) 44%,rgba(22,28,64,.88) 74%,#161c40 100%),var(--day-card-image) center/cover no-repeat;opacity:1}.calendar-rewards-page_stateReceived__2fb6B .calendar-rewards-page_dayRibbon__p4vum{opacity:1}.calendar-rewards-page_stateMissed___9Ug1 .calendar-rewards-page_dayCardBody__3zW7t{color:#697cc8}.calendar-rewards-page_stateMissed___9Ug1 .calendar-rewards-page_dayCardBody__3zW7t strong{font-weight:900;color:#697cc8}.calendar-rewards-page_stateMissed___9Ug1 .calendar-rewards-page_dayRibbon__p4vum{opacity:1}.calendar-rewards-page_stateMissed___9Ug1 .calendar-rewards-page_dayCardArt__JLB8m{background:linear-gradient(180deg,rgba(22,28,64,.38) 0,rgba(22,28,64,.72) 44%,rgba(22,28,64,.88) 74%,#161c40 100%),var(--day-card-image) center/cover no-repeat;opacity:1}.calendar-rewards-page_dayCard__uLMjF:nth-child(4),.calendar-rewards-page_dayCard__uLMjF:nth-child(5){left:calc((var(--card-width) + var(--grid-gap))/2)}.calendar-rewards-page_rewardPanel__0r2y9{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,39.56cqw,467px);align-items:stretch;gap:clamp(12px,2.46cqw,29px);min-height:clamp(124px,22.11cqw,261px);margin-top:clamp(.875rem,2.46cqw,1.8125rem);padding:clamp(1rem,3.19cqw,2.375rem) clamp(1.25rem,5.16cqw,3.8125rem) clamp(1rem,3.32cqw,2.4375rem) clamp(1.125rem,3.81cqw,2.8125rem);background:#161c40;border-radius:clamp(10px,1.23cqw,15px)}.calendar-rewards-page_statusMessage__gdU4_{margin:clamp(.75rem,2cqw,1.5rem) 0 0;font-size:clamp(.75rem,1.35cqw,1rem);font-weight:600;line-height:1.4;color:#697cc8}@keyframes calendar-rewards-page_skeletonPulse__lYc_C{0%{background-position:100% 50%}to{background-position:0 50%}}.calendar-rewards-page_calendarPanelSkeleton__F5dXq,.calendar-rewards-page_rewardPanelSkeleton__IVQAB{pointer-events:none}.calendar-rewards-page_professorSkeleton__dAa9X:before{position:absolute;bottom:clamp(-5px,-.42cqw,-3px);left:clamp(-7px,-.59cqw,-4px);width:clamp(190px,32cqw,380px);aspect-ratio:1/1;height:auto;content:"";border-radius:clamp(10px,1.2cqw,16px);background:linear-gradient(110deg,#141a39 8%,#1d2550 18%,#141a39 33%);background-size:220% 100%;animation:calendar-rewards-page_skeletonPulse__lYc_C 1.25s ease-in-out infinite}.calendar-rewards-page_dayCardSkeleton__sFPJG{box-sizing:border-box;flex-shrink:0;width:var(--card-width);min-height:var(--card-height);border-radius:clamp(8px,1.7cqw,20px);background:linear-gradient(110deg,#151b3a 8%,#20285a 18%,#151b3a 33%);background-size:220% 100%;animation:calendar-rewards-page_skeletonPulse__lYc_C 1.25s ease-in-out infinite}.calendar-rewards-page_rewardButtonSkeleton__QB6cq,.calendar-rewards-page_skeletonLine__wHup_,.calendar-rewards-page_skeletonStatsRow__6YrmG span{display:block;background:linear-gradient(110deg,#20285a 8%,#303b78 18%,#20285a 33%);background-size:220% 100%;animation:calendar-rewards-page_skeletonPulse__lYc_C 1.25s ease-in-out infinite}.calendar-rewards-page_rewardDetailsSkeleton__xoYzb{display:flex;flex-direction:column;justify-content:center}.calendar-rewards-page_skeletonLine__wHup_{border-radius:999px}.calendar-rewards-page_skeletonLineSmall__GnTEg{width:min(32%,180px);height:clamp(12px,1.84cqw,22px)}.calendar-rewards-page_skeletonLineTitle__c7236{width:min(58%,420px);height:clamp(18px,2.7cqw,32px);margin-top:clamp(.625rem,2.21cqw,1.625rem)}.calendar-rewards-page_skeletonLineTextShort__HxF27,.calendar-rewards-page_skeletonLineText__hy2fU{height:clamp(12px,1.84cqw,22px);margin-top:clamp(.375rem,.98cqw,.75rem)}.calendar-rewards-page_skeletonLineText__hy2fU{width:min(82%,620px)}.calendar-rewards-page_skeletonLineTextShort__HxF27{width:min(44%,330px)}.calendar-rewards-page_skeletonStatsRow__6YrmG{display:flex;flex-wrap:wrap;gap:clamp(10px,2.58cqw,30px);margin-top:clamp(.75rem,2.83cqw,2.0625rem)}.calendar-rewards-page_skeletonStatsRow__6YrmG span{width:clamp(82px,13cqw,154px);height:clamp(12px,1.84cqw,22px);border-radius:999px}.calendar-rewards-page_rewardButtonSkeleton__QB6cq{align-self:center;width:100%;min-height:clamp(70px,12.41cqw,146px);border-radius:clamp(10px,1.23cqw,15px);box-shadow:0 0 42px rgba(118,130,243,.16)}.calendar-rewards-page_rewardDetails__BAdUn{display:flex;flex-direction:column;justify-content:center}.calendar-rewards-page_rewardDetails__BAdUn h2{margin:0;font-size:clamp(.625rem,1.47cqw,1.0625rem);font-weight:600;line-height:clamp(.75rem,1.84cqw,1.375rem);color:#697cc8;letter-spacing:-.02em}.calendar-rewards-page_rewardDetails__BAdUn h3{margin:clamp(.625rem,2.21cqw,1.625rem) 0 clamp(.375rem,.98cqw,.75rem);font-size:clamp(.875rem,2.21cqw,1.625rem);font-weight:700;line-height:clamp(1.125rem,2.7cqw,2rem);letter-spacing:-.04em;color:#fff}.calendar-rewards-page_rewardDetails__BAdUn p{margin:0;max-width:620px;font-size:clamp(.625rem,1.47cqw,1.0625rem);font-weight:500;line-height:clamp(.75rem,1.84cqw,1.375rem);color:#697cc8;letter-spacing:-.02em}.calendar-rewards-page_rewardDetails__BAdUn dl{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(6px,1.23cqw,15px) clamp(10px,2.58cqw,30px);margin-top:clamp(.75rem,2.83cqw,2.0625rem)}.calendar-rewards-page_rewardDetails__BAdUn dl div{display:flex;gap:clamp(4px,.49cqw,6px);font-size:clamp(.625rem,1.47cqw,1.0625rem);line-height:clamp(.75rem,1.84cqw,1.375rem);letter-spacing:-.04em}.calendar-rewards-page_rewardDetails__BAdUn dl dt{font-weight:600;color:#697cc8}.calendar-rewards-page_rewardDetails__BAdUn dl dd{margin:0;font-weight:700;color:#fff}.calendar-rewards-page_rewardButton__OLxDw{display:inline-flex;align-items:center;justify-content:center;width:100%;border:none;font-size:clamp(1.1875rem,3.28cqw,2.3125rem);font-weight:700;line-height:1;color:#fef8ff;background:linear-gradient(180deg,#8b7fff,#6b5fff);transition:transform .2s ease,box-shadow .2s ease;gap:clamp(12px,1.47cqw,17px);align-self:center;min-height:clamp(70px,12.41cqw,146px);cursor:pointer;border-radius:clamp(10px,1.23cqw,15px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 10px 28px rgba(107,95,255,.42),0 0 52px rgba(139,127,255,.32)}.calendar-rewards-page_rewardButton__OLxDw:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),0 12px 32px rgba(107,95,255,.48),0 0 58px rgba(139,127,255,.38)}.calendar-rewards-page_rewardButton__OLxDw:disabled{cursor:not-allowed;transform:none}.calendar-rewards-page_rewardButton__OLxDw img{width:clamp(30px,5.25cqw,54px);height:clamp(30px,5.25cqw,54px);flex-shrink:0;object-fit:contain}.calendar-rewards-page_rewardButtonLocked__4jtxr{font-weight:700;color:#8d95cb;background:linear-gradient(180deg,#2f3866,#272f59);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.calendar-rewards-page_rewardButtonLocked__4jtxr:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}@media(max-width:520px){.calendar-rewards-page_page__13KyP{padding:1rem .625rem 3rem}.calendar-rewards-page_heroTitleRow__nLXZs{align-items:flex-start}.calendar-rewards-page_heroTitleRow__nLXZs .calendar-rewards-page_progressBadge__mcDLt{margin-top:.125rem}.calendar-rewards-page_calendarPanel__ydvDv{--card-width:clamp(110px,19.6cqw,218px);--card-height:clamp(150px,26.4cqw,296px);--grid-gap:clamp(9px,1.55cqw,17px);display:flex;flex-direction:column;gap:12px;min-height:0;margin-top:1rem;padding:.625rem}.calendar-rewards-page_professorWrap__j4wOU{display:flex;flex-shrink:0;align-items:flex-end;justify-content:center;width:100%;min-height:0}.calendar-rewards-page_professorImage__W60Qj{position:relative;right:auto;bottom:auto;left:auto;width:60vw;max-width:60vw;height:auto;transform:none}.calendar-rewards-page_professorSkeleton__dAa9X{display:flex;align-items:flex-end;justify-content:center;min-height:60vw}.calendar-rewards-page_professorSkeleton__dAa9X:before{position:relative;right:auto;bottom:auto;left:auto;width:60vw;max-width:60vw;aspect-ratio:1/1;height:auto}.calendar-rewards-page_dayCardSkeleton__sFPJG{flex:0 0 var(--card-width);min-width:var(--card-width)}.calendar-rewards-page_daysGrid__zmVna{display:flex;flex-wrap:nowrap;gap:var(--grid-gap);align-items:stretch;align-content:stretch;justify-content:flex-start;margin-right:-.625rem;margin-left:-.625rem;padding:clamp(.625rem,1.84cqw,1.375rem) 1rem .25rem .625rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.calendar-rewards-page_daysGrid__zmVna::-webkit-scrollbar{display:none;width:0;height:0}.calendar-rewards-page_dayCard__uLMjF{flex:0 0 var(--card-width);width:var(--card-width);min-width:var(--card-width);min-height:var(--card-height)}.calendar-rewards-page_dayCard__uLMjF:nth-child(4),.calendar-rewards-page_dayCard__uLMjF:nth-child(5){left:auto}.calendar-rewards-page_rewardPanel__0r2y9{grid-template-columns:minmax(0,1fr);padding:.875rem}.calendar-rewards-page_rewardPanel__0r2y9 .calendar-rewards-page_rewardDetails__BAdUn h2{font-size:clamp(.75rem,3.5cqw,1rem);line-height:clamp(.9375rem,4.2cqw,1.25rem)}.calendar-rewards-page_rewardPanel__0r2y9 .calendar-rewards-page_rewardDetails__BAdUn h3{margin:clamp(.75rem,3cqw,1.125rem) 0 clamp(.5rem,2cqw,.75rem);font-size:clamp(1.125rem,5cqw,1.5rem);line-height:clamp(1.375rem,6cqw,1.875rem)}.calendar-rewards-page_rewardPanel__0r2y9 .calendar-rewards-page_rewardDetails__BAdUn p{font-size:clamp(.75rem,3.4cqw,1rem);line-height:clamp(1.0625rem,4.5cqw,1.375rem)}.calendar-rewards-page_rewardPanel__0r2y9 .calendar-rewards-page_rewardDetails__BAdUn dl{gap:clamp(8px,2cqw,14px) clamp(12px,3cqw,22px);margin-top:clamp(.875rem,3.5cqw,1.375rem)}.calendar-rewards-page_rewardPanel__0r2y9 .calendar-rewards-page_rewardDetails__BAdUn dl div{font-size:clamp(.75rem,3.4cqw,1rem);line-height:clamp(1.0625rem,4.5cqw,1.375rem)}}