@property --gradient-rotation{syntax:"<angle>";inherits:false;initial-value:327deg}.auth-module-scss-module__et4Yqq__authPrimaryCon{gap:24px;padding:0 16px 16px;display:flex}.auth-module-scss-module__et4Yqq__authPrimaryCon>*{flex:1}.auth-module-scss-module__et4Yqq__authHeroEdmo{background:linear-gradient(var(--gradient-rotation), var(--primary-color), var(--secondary-color));border-radius:24px;height:100%;position:relative}.auth-module-scss-module__et4Yqq__authInput:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--Overlay-Dark-90) inset!important;-webkit-text-fill-color:var(--text-primary)!important;border-radius:100vmax!important}.auth-module-scss-module__et4Yqq__authInput:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--Overlay-Dark-90) inset!important;-webkit-text-fill-color:var(--text-primary)!important;border-radius:100vmax!important}.auth-module-scss-module__et4Yqq__authInput:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--Overlay-Dark-90) inset!important;-webkit-text-fill-color:var(--text-primary)!important;border-radius:100vmax!important}.auth-module-scss-module__et4Yqq__authInput:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--Overlay-Dark-90) inset!important;-webkit-text-fill-color:var(--text-primary)!important;border-radius:100vmax!important}.auth-module-scss-module__et4Yqq__authLogoContainer:before,.auth-module-scss-module__et4Yqq__authLogoContainer:after{--size:16px;content:"";width:var(--size);height:var(--size);position:absolute}.auth-module-scss-module__et4Yqq__authLogoContainer:before{background-image:radial-gradient(circle at 100% 100%, transparent var(--size), var(--background) var(--size));bottom:0;left:0;transform:translateY(100%)}.auth-module-scss-module__et4Yqq__authLogoContainer:after{background-image:radial-gradient(circle at 100% 100%, transparent var(--size), var(--background) var(--size));top:0;right:0;transform:translate(100%)}@media only screen and (max-width:768px){.auth-module-scss-module__et4Yqq__authPrimaryCon{flex-direction:column;gap:32px;overflow-y:scroll}.auth-module-scss-module__et4Yqq__authHeroEdmo{flex:unset;height:432px}}
.primary-welcome-banner-module-scss-module__hDEp9q__welcomeCon{width:128px;height:60px;position:relative}.primary-welcome-banner-module-scss-module__hDEp9q__welcome-banner{background:var(--Color-Cores-Yellow-D1);width:fit-content;color:var(--text-dark);border:2px solid var(--Color-Cores-Yellow-D3);transform-origin:100% 0;letter-spacing:-2px;border-radius:16px;padding:12px;font-size:36px;font-weight:900;line-height:100%;animation:4s ease-in-out forwards primary-welcome-banner-module-scss-module__hDEp9q__swing;position:absolute;right:0;box-shadow:0 8px #00000080}.primary-welcome-banner-module-scss-module__hDEp9q__welcome-arrow{position:absolute;top:0;right:0;transform:translate(100%,-100%)}@keyframes primary-welcome-banner-module-scss-module__hDEp9q__swing{0%{transform:rotate(0)translateY(0)}10%{transform:rotate(6deg)translateY(-2px)}20%{transform:rotate(-20deg)translateY(-1px)}30%{transform:rotate(4deg)translateY(-3px)}40%{transform:rotate(-15deg)translateY(-1px)}50%{transform:rotate(2deg)translateY(-2px)}60%{transform:rotate(-10deg)translateY(-1px)}70%{transform:rotate(.5deg)translateY(-.5px)}80%{transform:rotate(-5deg)translateY(-.2px)}90%{transform:rotate(.1deg)translateY(-.1px)}to{transform:rotate(-3deg)translateY(-.1px)}}@media only screen and (max-width:768px){.primary-welcome-banner-module-scss-module__hDEp9q__welcomeCon{width:64px;height:26px;transform:translateY(-25%)}.primary-welcome-banner-module-scss-module__hDEp9q__welcome-banner{padding:8px;font-size:16px}.primary-welcome-banner-module-scss-module__hDEp9q__welcome-arrow{transform:translate(85%,-50%)scale(.5)}}
@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-90deg}.separator-module-scss-module__eckeeW__section-child{color:var(--text-secondary);padding:8px;font-size:12px;font-weight:500}.separator-module-scss-module__eckeeW__section-divider-line{--angle-1:-90deg;background:linear-gradient(var(--angle-1), var(--c) 0%, transparent 100%);height:1px}.separator-module-scss-module__eckeeW__section-divider-line.separator-module-scss-module__eckeeW__right{--angle-1:90deg}
.parent-consent-blocked-module-scss-module__IjOF1W__consentScreen{z-index:10;-webkit-backdrop-filter:blur(10px)grayscale(10%);backdrop-filter:blur(10px)grayscale(10%);background:#00000080;justify-content:center;align-items:center;height:100%;display:flex;position:fixed;inset:0}.parent-consent-blocked-module-scss-module__IjOF1W__consentInner{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:564px;margin:0 auto;display:flex}.parent-consent-blocked-module-scss-module__IjOF1W__iconBadge{width:88px;height:88px;color:var(--Color-Cores-Yellow-Base);background:var(--Overlay-Dark-40);border-radius:100vmax;justify-content:center;align-items:center;display:flex}.parent-consent-blocked-module-scss-module__IjOF1W__qrBlock{flex-direction:column;align-items:center;gap:12px;display:flex}.parent-consent-blocked-module-scss-module__IjOF1W__qrFrame{background:var(--Color-Cores-Fixed-Always-White);border-radius:20px;padding:16px;line-height:0}
.student-otp-module-scss-module__j9M2AG__panel{gap:var(--Number-24);flex-direction:column;width:100%;max-width:564px;margin:0 auto;display:flex}.student-otp-module-scss-module__j9M2AG__heading{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:0;display:flex}.student-otp-module-scss-module__j9M2AG__art{object-fit:contain;width:var(--Number-96);height:var(--Number-96)}.student-otp-module-scss-module__j9M2AG__eyebrow{color:var(--Color-Cores-Turquoise-Base);letter-spacing:.12em}.student-otp-module-scss-module__j9M2AG__primary{min-width:220px;height:var(--Number-56);background:var(--Color-Cores-Yellow-Base);color:var(--Color-Cores-Fixed-Always-Black);box-shadow:inset 0 -4px 0 var(--Overlay-Dark-10)}.student-otp-module-scss-module__j9M2AG__primary:hover,.student-otp-module-scss-module__j9M2AG__primary:disabled{background:var(--Color-Cores-Yellow-Base);color:var(--Color-Cores-Fixed-Always-Black)}.student-otp-module-scss-module__j9M2AG__primary:disabled{opacity:.5}.student-otp-module-scss-module__j9M2AG__channel{background:var(--l2);color:var(--text-primary);border:var(--Number-2) solid var(--Border);min-height:var(--Number-48)}.student-otp-module-scss-module__j9M2AG__rescue{white-space:normal;text-align:center;color:var(--Color-Cores-Turquoise-Base);padding:var(--Number-12) var(--Number-16);background:var(--l2);border:var(--Number-2) solid var(--Border);border-radius:var(--Number-16)}.student-otp-module-scss-module__j9M2AG__rescue:disabled{background:var(--l2);opacity:.5}.student-otp-module-scss-module__j9M2AG__primary:focus-visible,.student-otp-module-scss-module__j9M2AG__channel:focus-visible,.student-otp-module-scss-module__j9M2AG__rescue:focus-visible,.student-otp-module-scss-module__j9M2AG__studentOption:focus-visible{outline:var(--Number-2) solid var(--Color-Cores-Turquoise-Base);outline-offset:var(--Number-4)}@media (max-height:760px){.student-otp-module-scss-module__j9M2AG__panel{gap:var(--Number-16)}.student-otp-module-scss-module__j9M2AG__heading{gap:var(--Number-8)}.student-otp-module-scss-module__j9M2AG__art{width:var(--Number-64);height:var(--Number-64)}}@media (prefers-reduced-motion:reduce){.student-otp-module-scss-module__j9M2AG__primary,.student-otp-module-scss-module__j9M2AG__channel,.student-otp-module-scss-module__j9M2AG__rescue,.student-otp-module-scss-module__j9M2AG__studentOption{transition:none}.student-otp-module-scss-module__j9M2AG__primary:hover,.student-otp-module-scss-module__j9M2AG__channel:hover,.student-otp-module-scss-module__j9M2AG__rescue:hover,.student-otp-module-scss-module__j9M2AG__studentOption:hover{transform:none}}.student-otp-module-scss-module__j9M2AG__actions{flex-direction:column;align-items:center;gap:24px;display:flex}.student-otp-module-scss-module__j9M2AG__channelList{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.student-otp-module-scss-module__j9M2AG__codeField{flex-direction:column;align-items:center;gap:12px;display:flex}.student-otp-module-scss-module__j9M2AG__studentList{flex-direction:column;gap:12px;display:flex}.student-otp-module-scss-module__j9M2AG__studentOption{justify-content:space-between;width:100%;height:64px;padding-inline:24px}
.code-slots-module-scss-module__6R4rCW__root{--cs-slot:var(--Input-Field-Fill-Primary-Active);--cs-stroke:var(--Input-Field-Stroke-Primary-Active);--cs-stroke-active:var(--Input-Field-Stroke-Primary-Selected);--cs-accent:var(--Color-Cores-Yellow-Base);--cs-digit:var(--Text-Text-Always-Black);--cs-ink:var(--text-primary);--cs-danger:var(--Color-Cores-Peach-Base);display:inline-block;position:relative}.code-slots-module-scss-module__6R4rCW__row{gap:var(--cs-gap);cursor:text;touch-action:manipulation;-webkit-tap-highlight-color:#0000;transition:opacity .2s;display:inline-flex;position:relative}.code-slots-module-scss-module__6R4rCW__row[data-disabled]{cursor:not-allowed;opacity:.5}.code-slots-module-scss-module__6R4rCW__input{z-index:4;appearance:none;color:#0000;caret-color:#0000;opacity:0;cursor:inherit;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code-slots-module-scss-module__6R4rCW__slot{width:var(--cs-size);height:var(--cs-height);border-radius:var(--cs-radius);background-color:var(--cs-slot);box-shadow:inset 0 0 0 1px var(--cs-stroke);-webkit-user-select:none;user-select:none;transition:background-color .2s,box-shadow .2s;position:relative;overflow:hidden}.code-slots-module-scss-module__6R4rCW__slot[data-active]{background-color:color-mix(in srgb, var(--cs-ink) 8%, var(--cs-slot));box-shadow:inset 0 0 0 1px var(--cs-stroke-active)}.code-slots-module-scss-module__6R4rCW__row[data-status=error] .code-slots-module-scss-module__6R4rCW__slot{background-color:color-mix(in srgb, var(--cs-danger) 20%, var(--cs-slot));box-shadow:inset 0 0 0 1px var(--cs-danger)}@media (hover:hover) and (pointer:fine){.code-slots-module-scss-module__6R4rCW__row[data-status=idle]:not([data-disabled]):hover .code-slots-module-scss-module__6R4rCW__slot:not([data-active]){background-color:color-mix(in srgb, var(--cs-ink) 4%, var(--cs-slot))}}.code-slots-module-scss-module__6R4rCW__fill{transform-origin:50%;border-radius:inherit;background-color:var(--cs-accent);transition:background-color .2s;position:absolute;inset:0}.code-slots-module-scss-module__6R4rCW__row[data-status=error] .code-slots-module-scss-module__6R4rCW__fill{background-color:var(--cs-danger)}.code-slots-module-scss-module__6R4rCW__digit{z-index:2;font-size:var(--cs-font);font-variant-numeric:tabular-nums;color:var(--cs-digit);place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.code-slots-module-scss-module__6R4rCW__wash{pointer-events:none;z-index:1;border-radius:var(--cs-radius);background-color:var(--cs-accent);color:var(--cs-digit);place-items:center;display:grid;position:absolute;inset:0}.code-slots-module-scss-module__6R4rCW__check{place-items:center;display:grid}.code-slots-module-scss-module__6R4rCW__caret{pointer-events:none;top:25%;left:calc(var(--cs-size)/2 - .75px);z-index:3;opacity:0;width:1.5px;height:50%;position:absolute}.code-slots-module-scss-module__6R4rCW__caret[data-show]{opacity:1}.code-slots-module-scss-module__6R4rCW__caretBar{background-color:var(--cs-ink);width:100%;height:100%;animation:1s linear infinite code-slots-module-scss-module__6R4rCW__code-slots-blink;display:block}.code-slots-module-scss-module__6R4rCW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes code-slots-module-scss-module__6R4rCW__code-slots-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.code-slots-module-scss-module__6R4rCW__wash{opacity:0;transition:opacity .2s}.code-slots-module-scss-module__6R4rCW__row[data-status=success] .code-slots-module-scss-module__6R4rCW__wash{opacity:1}.code-slots-module-scss-module__6R4rCW__check,.code-slots-module-scss-module__6R4rCW__digit{transition:opacity .15s;transform:none!important}.code-slots-module-scss-module__6R4rCW__caretBar{animation:none}}
.account-deletion-module-scss-module__nQWgAa__codeField{flex-direction:column;align-items:center;gap:12px;display:flex}.account-deletion-module-scss-module__nQWgAa__resendRow{justify-content:center;align-items:center;min-height:28px;display:flex}.account-deletion-module-scss-module__nQWgAa__countdown{color:var(--Color-Cores-Peach-Base)}.account-deletion-module-scss-module__nQWgAa__screen{background:var(--BG-Base);justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.account-deletion-module-scss-module__nQWgAa__card{background:var(--BG-L1);border:1px solid var(--border);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:520px;padding:40px 32px 32px;display:flex}.account-deletion-module-scss-module__nQWgAa__art{object-fit:contain;width:var(--Number-96);height:var(--Number-96)}.account-deletion-module-scss-module__nQWgAa__eyebrow{color:var(--Color-Cores-Peach-D2);letter-spacing:.12em}.account-deletion-module-scss-module__nQWgAa__actions{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:320px;margin-top:12px;display:flex}.account-deletion-module-scss-module__nQWgAa__primary{height:var(--Number-56);background:var(--Color-Cores-Yellow-Base);color:var(--Color-Cores-Fixed-Always-Black)}
.calendar-reminders-module-scss-module__MNeDQa__reminder{background:var(--l2);border:1px solid var(--border);border-radius:28px;margin-top:24px;overflow:hidden}.calendar-reminders-module-scss-module__MNeDQa__header{background:var(--Color-Cores-Turquoise-Base);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.calendar-reminders-module-scss-module__MNeDQa__header>div{gap:6px;display:grid}.calendar-reminders-module-scss-module__MNeDQa__header img{object-fit:contain;width:100px;height:100px}.calendar-reminders-module-scss-module__MNeDQa__body{gap:22px;padding:24px;display:grid}.calendar-reminders-module-scss-module__MNeDQa__field{gap:12px;display:grid}.calendar-reminders-module-scss-module__MNeDQa__dayChips{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-reminders-module-scss-module__MNeDQa__day{border:1px solid var(--border);background:var(--l1);height:72px;color:var(--text-primary);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.calendar-reminders-module-scss-module__MNeDQa__dayMark{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.calendar-reminders-module-scss-module__MNeDQa__day[data-selected=true],.calendar-reminders-module-scss-module__MNeDQa__duration[data-selected=true]{color:var(--Color-Cores-Fixed-Always-Black);background:var(--Color-Cores-Turquoise-Base);border-color:var(--Color-Cores-Turquoise-Base)}.calendar-reminders-module-scss-module__MNeDQa__settings{flex-wrap:wrap;gap:24px 40px;display:flex}.calendar-reminders-module-scss-module__MNeDQa__timeRow,.calendar-reminders-module-scss-module__MNeDQa__durationChips,.calendar-reminders-module-scss-module__MNeDQa__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-reminders-module-scss-module__MNeDQa__timeSelect{background:var(--l1);width:82px;height:48px;color:var(--text-primary);border-color:var(--control-border);padding:12px 16px}.calendar-reminders-module-scss-module__MNeDQa__timeSelect svg{color:var(--text-primary);opacity:.75}.calendar-reminders-module-scss-module__MNeDQa__timeSelect:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.calendar-reminders-module-scss-module__MNeDQa__duration{height:48px;color:var(--text-primary);background:var(--l1);border:1px solid var(--border);border-radius:16px;padding:12px 16px}.calendar-reminders-module-scss-module__MNeDQa__summary{background:var(--l1);border:1px solid var(--border);border-radius:16px;align-items:center;gap:10px;padding:14px 16px;display:flex}.calendar-reminders-module-scss-module__MNeDQa__primary{background:var(--Color-Cores-Turquoise-Base);height:48px;color:var(--Color-Cores-Fixed-Always-Black);padding:12px 20px}.calendar-reminders-module-scss-module__MNeDQa__primary:hover{background:var(--Color-Cores-Turquoise-Base);filter:brightness(.96)}.calendar-reminders-module-scss-module__MNeDQa__primary:disabled{background:var(--Color-Cores-Turquoise-Base);color:var(--Color-Cores-Fixed-Always-Black);opacity:.5}.calendar-reminders-module-scss-module__MNeDQa__download{background:var(--l1);height:48px;color:var(--text-primary);border:1px solid var(--Border)}.calendar-reminders-module-scss-module__MNeDQa__download:disabled{background:var(--l1);opacity:.5}.calendar-reminders-module-scss-module__MNeDQa__download:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.calendar-reminders-module-scss-module__MNeDQa__day,.calendar-reminders-module-scss-module__MNeDQa__duration,.calendar-reminders-module-scss-module__MNeDQa__primary,.calendar-reminders-module-scss-module__MNeDQa__download,.calendar-reminders-module-scss-module__MNeDQa__timeSelect{transition:none}.calendar-reminders-module-scss-module__MNeDQa__day:hover,.calendar-reminders-module-scss-module__MNeDQa__duration:hover,.calendar-reminders-module-scss-module__MNeDQa__primary:hover,.calendar-reminders-module-scss-module__MNeDQa__download:hover,.calendar-reminders-module-scss-module__MNeDQa__timeSelect:hover{transform:none}}.calendar-reminders-module-scss-module__MNeDQa__day:focus-visible,.calendar-reminders-module-scss-module__MNeDQa__duration:focus-visible,.calendar-reminders-module-scss-module__MNeDQa__primary:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media (max-width:700px){.calendar-reminders-module-scss-module__MNeDQa__dayChips{gap:4px}.calendar-reminders-module-scss-module__MNeDQa__day{padding:8px 4px}.calendar-reminders-module-scss-module__MNeDQa__body,.calendar-reminders-module-scss-module__MNeDQa__header{padding:16px}.calendar-reminders-module-scss-module__MNeDQa__header img{width:64px;height:64px}}
