.student-visual-module__ZR2hbW__theme{--student-desk:#ffe992;--student-paper:#fff9eb;--student-ink:#071d92;--student-body:#173275;--student-blue:#123deb;--student-line:#b5c5e6;--student-soft-blue:#e4efff;--student-soft-pink:#fbe0e6;--student-shadow:0 14px 30px #59420c29, 0 3px 5px #59420c1f;--background:var(--student-paper);--foreground:var(--student-body);--card:var(--student-paper);--card-foreground:var(--student-body);--popover:var(--student-paper);--popover-foreground:var(--student-body);--primary:var(--student-blue);--primary-foreground:#fff;--secondary:var(--student-soft-blue);--secondary-foreground:var(--student-ink);--muted:#f3eddc;--muted-foreground:#425782;--accent:var(--student-soft-blue);--accent-foreground:var(--student-ink);--border:#ded8c6;--input:var(--student-line);--ring:var(--student-blue);--color-bg:var(--student-paper);--color-surface:var(--student-paper);--color-bg-alt:var(--student-soft-blue);--color-primary:var(--student-blue);--color-primary-hover:var(--student-blue);--color-accent:var(--student-soft-blue);--color-accent-hover:var(--student-soft-blue);--color-border:var(--border);--shadow-md:var(--student-shadow);color:var(--student-body);font-family:var(--font-sans), sans-serif}.student-visual-module__ZR2hbW__desk{background:var(--student-desk,#ffe992) url(/images/landing/desk/hero-4k.webp) center / cover;min-height:100svh}.student-visual-module__ZR2hbW__paper{background:var(--student-paper,#fff9eb);box-shadow:var(--student-shadow,0 14px 30px #59420c29);color:var(--student-body,#173275);border:1px solid #f1e8d0;border-radius:12px}.student-visual-module__ZR2hbW__heading{color:var(--student-ink,#071d92);letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:1.08}.student-visual-module__ZR2hbW__primary{background:var(--student-blue,#123deb);color:#fff;border-radius:999px;min-height:44px;font-weight:700}.student-visual-module__ZR2hbW__field{border:1px solid var(--student-line,#b5c5e6);min-height:44px;color:var(--student-body,#173275);background:#fffdf7;border-radius:8px;font-size:1rem}.student-visual-module__ZR2hbW__theme :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--student-blue);outline-offset:3px}.dark .student-visual-module__ZR2hbW__theme{--student-desk:#0b1220;--student-paper:#151f30;--student-ink:#f1f5f9;--student-body:#e2e8f0;--student-blue:#315be8;--student-line:#3a4b63;--student-soft-blue:#243650;--student-soft-pink:#80576c;--student-input:#1b293d;--student-muted:#a8b6ca;--student-success:#a8dfbd;--student-success-surface:#183d32;--student-error:#ffb5b5;--student-error-surface:#472c37;--student-shadow:0 18px 38px #00000052, 0 3px 7px #0000003d;--primary-foreground:#fff;--muted:#28374c;--muted-foreground:var(--student-muted);--border:var(--student-line);--destructive:var(--student-error);--color-danger:var(--student-error);--color-success:var(--student-success);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .student-visual-module__ZR2hbW__paper{border-color:var(--student-line,#3a4b63)}.dark .student-visual-module__ZR2hbW__field{background:var(--student-input,#1b293d)}.dark .student-visual-module__ZR2hbW__desk{background-color:var(--student-desk,#0b1220);background-image:linear-gradient(#0b12207a,#0b12207a),url(/images/student/desk-dark.webp)}@media (max-width:640px){.student-visual-module__ZR2hbW__desk{background-image:none}.dark .student-visual-module__ZR2hbW__desk{background-image:none}.student-visual-module__ZR2hbW__paper{border-radius:10px}}@media (prefers-reduced-motion:reduce){.student-visual-module__ZR2hbW__theme :where(*){scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}
.profile-settings-drawer-module__Lk16ua__panel{border-color:var(--student-line,#b5c5e6);background:var(--student-paper,#fff9eb);color:var(--student-body,#173275)}.profile-settings-drawer-module__Lk16ua__scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.profile-settings-drawer-module__Lk16ua__header{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,4.5vw,3.25rem) clamp(1.25rem,5vw,4.5rem) 1.25rem;display:flex;position:relative}.profile-settings-drawer-module__Lk16ua__title{max-width:13ch;color:var(--student-ink,#071d92);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2rem,4.1vw,3.35rem);font-weight:800;line-height:1.05}.profile-settings-drawer-module__Lk16ua__closeButton{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--student-ink,#071d92);border-radius:999px;margin:-.3rem -.4rem 0 0}.profile-settings-drawer-module__Lk16ua__closeButton:hover{background:var(--student-soft-blue,#e4efff)}.profile-settings-drawer-module__Lk16ua__body{padding:0 clamp(1.25rem,5vw,4.5rem) 2.5rem}.profile-settings-drawer-module__Lk16ua__identity{border-bottom:1px solid var(--student-line,#b5c5e6);align-items:center;gap:1rem;padding:0 0 1.35rem;display:flex}.profile-settings-drawer-module__Lk16ua__largeAvatar{background:var(--student-soft-blue,#e4efff);width:5.25rem;height:5.25rem;color:var(--student-ink,#071d92);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.55rem;font-weight:800;display:flex}.profile-settings-drawer-module__Lk16ua__profileName{color:var(--student-ink,#071d92);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800;line-height:1.3;overflow:hidden}.profile-settings-drawer-module__Lk16ua__profilePhone{color:var(--student-body,#173275);margin-top:.2rem;font-size:1rem;line-height:1.45}.profile-settings-drawer-module__Lk16ua__section{border-bottom:1px solid var(--student-line,#b5c5e6);padding:1.4rem 0 1.6rem}.profile-settings-drawer-module__Lk16ua__passwordSection{border-bottom:0}.profile-settings-drawer-module__Lk16ua__sectionHeading{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.profile-settings-drawer-module__Lk16ua__sectionIcon{width:1.6rem;height:1.6rem;color:var(--student-blue,#123deb);flex:none}.profile-settings-drawer-module__Lk16ua__sectionTitle{color:var(--student-ink,#071d92);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.035em;font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:800;line-height:1.25}.profile-settings-drawer-module__Lk16ua__avatar{background:var(--student-soft-blue,#e4efff);width:44px;height:44px;color:var(--student-ink,#071d92);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.profile-settings-drawer-module__Lk16ua__form{flex-direction:column;gap:1rem;display:flex}.profile-settings-drawer-module__Lk16ua__passwordFieldRow{grid-template-columns:minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.profile-settings-drawer-module__Lk16ua__fieldLabel{color:var(--student-body,#173275);font-size:.95rem;font-weight:600}.profile-settings-drawer-module__Lk16ua__field{border-color:var(--student-line,#b5c5e6);min-height:3rem;color:var(--student-body,#173275);box-shadow:none;background:#fffdf7;border-radius:.65rem;font-size:1rem}.profile-settings-drawer-module__Lk16ua__field::placeholder{color:#63769e;opacity:1}.profile-settings-drawer-module__Lk16ua__field:focus-visible{border-color:var(--student-blue,#123deb);box-shadow:0 0 0 3px color-mix(in srgb, var(--student-blue,#123deb) 18%, transparent)}.profile-settings-drawer-module__Lk16ua__saveButton,.profile-settings-drawer-module__Lk16ua__passwordButton{min-height:3rem;box-shadow:none;border-radius:999px;font-size:1rem;font-weight:800}.profile-settings-drawer-module__Lk16ua__saveButton{background:var(--student-blue,#123deb);color:#fff}.profile-settings-drawer-module__Lk16ua__saveButton:hover:not(:disabled){background:#0e32cf}.profile-settings-drawer-module__Lk16ua__passwordButton{border:1px solid var(--student-blue,#123deb);background:var(--student-blue,#123deb);color:#fff;min-height:3.25rem;margin-top:.25rem}.profile-settings-drawer-module__Lk16ua__passwordButton:hover:not(:disabled){background:#0e32cf;border-color:#0e32cf}.profile-settings-drawer-module__Lk16ua__passwordButton:focus-visible{outline:3px solid color-mix(in srgb, var(--student-blue,#123deb) 28%, transparent);outline-offset:2px}.profile-settings-drawer-module__Lk16ua__eyeButton{min-height:3rem;color:var(--student-blue,#123deb);outline:none;transition:color .15s,background-color .15s}.profile-settings-drawer-module__Lk16ua__eyeButton:hover{color:#0e32cf;background:color-mix(in srgb, var(--student-soft-blue,#e4efff) 72%, transparent)}.profile-settings-drawer-module__Lk16ua__eyeButton:focus-visible{box-shadow:inset 0 0 0 2px var(--student-blue,#123deb)}.profile-settings-drawer-module__Lk16ua__passwordButton:disabled{cursor:wait;opacity:.72}.profile-settings-drawer-module__Lk16ua__error{color:#a52332;font-size:.9rem;line-height:1.45}.profile-settings-drawer-module__Lk16ua__panel [data-auth-placement] label{color:var(--student-ink,#071d92);font-size:.95rem;font-weight:700}.profile-settings-drawer-module__Lk16ua__panel [data-auth-placement]>div{grid-template-columns:minmax(0,1fr);gap:1rem}.profile-settings-drawer-module__Lk16ua__panel [data-auth-placement] select{border:1px solid var(--student-line,#b5c5e6);min-height:3rem;color:var(--student-body,#173275);background-color:#fffdf7;border-radius:.65rem;font-size:1rem}.profile-settings-drawer-module__Lk16ua__panel [data-auth-placement] select:focus-visible{border-color:var(--student-blue,#123deb);outline:2px solid color-mix(in srgb, var(--student-blue,#123deb) 22%, transparent);outline-offset:1px}.profile-settings-drawer-module__Lk16ua__panel [data-auth-placement] select:disabled{color:#586b91;opacity:.72}.profile-settings-drawer-module__Lk16ua__panel [data-auth-placement] [role=alert]{color:#a52332;font-size:.9rem}.profile-settings-drawer-module__Lk16ua__panel [data-auth-placement] [role=status]{color:var(--student-body,#173275);font-size:.9rem}.profile-settings-drawer-module__Lk16ua__panel [data-auth-placement] button{min-height:2.75rem}@media (max-width:640px){.profile-settings-drawer-module__Lk16ua__header{padding-top:1.25rem}.profile-settings-drawer-module__Lk16ua__title{font-size:clamp(2rem,9vw,2.7rem)}.profile-settings-drawer-module__Lk16ua__largeAvatar{width:4.25rem;height:4.25rem;font-size:1.3rem}.profile-settings-drawer-module__Lk16ua__identity{gap:.85rem}.profile-settings-drawer-module__Lk16ua__section{padding-top:1.2rem;padding-bottom:1.35rem}}.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__largeAvatar{color:#e2e8f0;background:#243650}:is(.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__title,.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__profileName){color:#e2e8f0}:is(.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__sectionTitle,.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__sectionIcon,.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__closeButton){color:#8eafff}.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__fieldLabel{color:#a8b6ca}.dark .profile-settings-drawer-module__Lk16ua__panel [data-auth-placement] label{color:#a8b6ca}.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__passwordSection .profile-settings-drawer-module__Lk16ua__sectionTitle{color:#8eafff}.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__passwordSection .profile-settings-drawer-module__Lk16ua__fieldLabel{color:#e2e8f0}:is(.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__field,.dark .profile-settings-drawer-module__Lk16ua__panel [data-auth-placement] select){color:#e2e8f0;background:#1b293d;border-color:#3a4b63}.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__passwordSection .profile-settings-drawer-module__Lk16ua__field{color:#e2e8f0;background:#1b293d;border-color:#637da8}.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__passwordSection .profile-settings-drawer-module__Lk16ua__field:focus-visible{border-color:#8eafff;box-shadow:0 0 0 3px #a6c6ff33}.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__field::placeholder{color:#a8b6ca}.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__eyeButton{color:#8eafff}.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__passwordSection .profile-settings-drawer-module__Lk16ua__eyeButton:focus-visible{box-shadow:inset 0 0 0 2px #8eafff}.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__eyeButton:hover{color:#e2e8f0;background:#28374c}:is(.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__saveButton,.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__passwordButton){color:#fff;background:#315be8;border-color:#315be8}:is(.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__saveButton:hover:not(:disabled),.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__passwordButton:hover:not(:disabled)){background:#4b74ff;border-color:#4b74ff}:is(.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__error,.dark .profile-settings-drawer-module__Lk16ua__panel [data-auth-placement] [role=alert]){color:#ffb5b5}.dark .profile-settings-drawer-module__Lk16ua__panel .profile-settings-drawer-module__Lk16ua__passwordSection [data-slot=form-message]{color:#ffb5b5}.dark .profile-settings-drawer-module__Lk16ua__panel [data-auth-placement] [role=status]{color:#a8b6ca}@media (prefers-reduced-motion:reduce){.profile-settings-drawer-module__Lk16ua__panel,.profile-settings-drawer-module__Lk16ua__panel *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}
.devices-drawer-module__VQqNyW__panel{border-color:var(--student-line,#b5c5e6);background:var(--student-paper,#fff9eb);color:var(--student-body,#173275)}.devices-drawer-module__VQqNyW__scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.devices-drawer-module__VQqNyW__header{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,4.5vw,3.25rem) clamp(1.25rem,5vw,4rem) 0;display:flex;position:relative}.devices-drawer-module__VQqNyW__headingCopy{min-width:0}.devices-drawer-module__VQqNyW__headerIllustration{width:clamp(3.5rem,8vw,5.75rem);height:clamp(3.5rem,8vw,5.75rem);color:var(--student-ink,#071d92);opacity:.9;display:none;position:absolute;top:2.7rem;right:clamp(4.2rem,8vw,6rem)}.devices-drawer-module__VQqNyW__title{color:var(--student-ink,#071d92);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2rem,4.1vw,3.35rem);font-weight:800;line-height:1.05}.devices-drawer-module__VQqNyW__description{color:var(--student-body,#173275);margin-top:.65rem;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.45}.devices-drawer-module__VQqNyW__closeButton{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--student-ink,#071d92);border-radius:999px;margin:-.3rem -.4rem 0 0}.devices-drawer-module__VQqNyW__closeButton:hover{background:var(--student-soft-blue,#e4efff)}.devices-drawer-module__VQqNyW__body{padding:clamp(1.5rem,4vw,2.6rem) clamp(1.25rem,5vw,4rem) 2.5rem}.devices-drawer-module__VQqNyW__list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.devices-drawer-module__VQqNyW__deviceCard{background:color-mix(in srgb, var(--student-paper,#fff9eb) 84%, white);border:1px solid #f1e8d0;border-radius:1rem;align-items:center;gap:clamp(.85rem,2.2vw,1.5rem);min-width:0;min-height:7.5rem;padding:1.25rem clamp(1rem,2.5vw,1.6rem);display:flex;box-shadow:0 7px 13px #59420c1a,0 2px 3px #59420c12}.devices-drawer-module__VQqNyW__deviceIcon{width:4.25rem;height:4.25rem;color:var(--student-ink,#071d92);flex:none;place-items:center;display:grid}.devices-drawer-module__VQqNyW__deviceIcon svg{width:3.55rem;height:3.55rem}.devices-drawer-module__VQqNyW__deviceDetails{flex:1;min-width:0}.devices-drawer-module__VQqNyW__deviceName{overflow-wrap:anywhere;color:var(--student-ink,#071d92);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.025em;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:800;line-height:1.25}.devices-drawer-module__VQqNyW__lastSeen{color:#53658b;align-items:center;gap:.55rem;margin-top:.55rem;font-size:.95rem;line-height:1.4;display:flex}.devices-drawer-module__VQqNyW__activeDot,.devices-drawer-module__VQqNyW__inactiveDot{background:#d9deea;border:1.5px solid #7584a5;border-radius:50%;flex:none;width:.8rem;height:.8rem}.devices-drawer-module__VQqNyW__activeDot{background:#22a56b;border-color:#13885c}.devices-drawer-module__VQqNyW__currentBadge{background:var(--student-blue,#123deb);color:#fff;text-align:center;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem 1rem;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}.devices-drawer-module__VQqNyW__stateMessage{max-width:38rem;color:var(--student-body,#173275);text-align:center;margin:0 auto;padding:2.25rem 1rem;font-size:1rem;line-height:1.55}.devices-drawer-module__VQqNyW__emptyTitle{color:var(--student-ink,#071d92);margin-bottom:.35rem;font-size:1.15rem;font-weight:800}.devices-drawer-module__VQqNyW__skeleton{background:#f1ead9;border:1px solid #f1e8d0;border-radius:1rem;width:100%;height:7.5rem}.devices-drawer-module__VQqNyW__panel :where(button,a,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--student-blue,#123deb) 34%, transparent);outline-offset:3px}.dark .devices-drawer-module__VQqNyW__deviceCard{background:linear-gradient(145deg,#151f30 0% 100%);border-color:#3b4a63;box-shadow:0 7px 13px #0000002e,0 2px 3px #0000001f}:is(.dark .devices-drawer-module__VQqNyW__headerIllustration,.dark .devices-drawer-module__VQqNyW__deviceIcon,.dark .devices-drawer-module__VQqNyW__deviceName,.dark .devices-drawer-module__VQqNyW__title,.dark .devices-drawer-module__VQqNyW__emptyTitle){color:#8eafff}:is(.dark .devices-drawer-module__VQqNyW__description,.dark .devices-drawer-module__VQqNyW__stateMessage){color:#e2e8f0}.dark .devices-drawer-module__VQqNyW__lastSeen{color:#b5c5e6}.dark .devices-drawer-module__VQqNyW__inactiveDot{background:#8b9fbe;border-color:#8b9fbe}.dark .devices-drawer-module__VQqNyW__activeDot{background:#35bd82;border-color:#35bd82;box-shadow:0 0 0 3px #35bd8224}.dark .devices-drawer-module__VQqNyW__currentBadge{color:#fff;background:#315be8}.dark .devices-drawer-module__VQqNyW__stateMessage[role=alert]{color:#ffb5b5;background:#472c37;border:1px solid #80576c}.dark .devices-drawer-module__VQqNyW__skeleton{background:#29374d;border-color:#3b4a63}@media (max-width:640px){.devices-drawer-module__VQqNyW__header{padding-top:1.25rem}.devices-drawer-module__VQqNyW__title{font-size:clamp(2rem,9vw,2.7rem)}.devices-drawer-module__VQqNyW__headerIllustration{width:3.25rem;height:3.25rem;top:1.75rem;right:3.4rem}.devices-drawer-module__VQqNyW__body{padding-top:1.5rem}.devices-drawer-module__VQqNyW__deviceCard{gap:.7rem;min-height:6.5rem;padding:1rem .8rem}.devices-drawer-module__VQqNyW__deviceIcon{width:3.25rem;height:3.25rem}.devices-drawer-module__VQqNyW__deviceIcon svg{width:2.85rem;height:2.85rem}.devices-drawer-module__VQqNyW__lastSeen{gap:.4rem;font-size:.9rem}.devices-drawer-module__VQqNyW__currentBadge{min-height:2.75rem;padding:.45rem .7rem;font-size:.82rem}}@media (max-width:380px){.devices-drawer-module__VQqNyW__deviceCard{flex-wrap:wrap}.devices-drawer-module__VQqNyW__deviceDetails{flex-basis:calc(100% - 4rem)}.devices-drawer-module__VQqNyW__currentBadge{margin-left:4rem}}
.profile-menu-module__znOiaW__trigger{background:var(--student-soft-blue,#e4efff);width:44px;height:44px;min-height:44px;color:var(--student-ink,#071d92);border-radius:50%;padding:0}.profile-menu-module__znOiaW__trigger:hover{background:var(--student-soft-blue,#e4efff);box-shadow:0 0 0 2px var(--student-blue,#123deb)}.profile-menu-module__znOiaW__triggerName,.profile-menu-module__znOiaW__triggerChevron{display:none}.profile-menu-module__znOiaW__menu{border:1px solid var(--student-line);background:var(--student-paper);width:min(22.5rem,100vw - 1.5rem);min-width:0;color:var(--student-body);box-shadow:var(--student-shadow);border-radius:14px;padding:0;overflow:hidden}.profile-menu-module__znOiaW__identity{border-bottom:1px solid var(--student-line);color:var(--student-ink);align-items:center;gap:16px;padding:20px;display:flex}.profile-menu-module__znOiaW__phone{text-overflow:ellipsis;white-space:nowrap;color:var(--student-body);font-size:14px;overflow:hidden}.profile-menu-module__znOiaW__item{min-height:52px;color:var(--student-ink);border-radius:10px;gap:16px;padding:12px 16px;font-size:16px;font-weight:600}.profile-menu-module__znOiaW__item:focus,.profile-menu-module__znOiaW__item:hover,.profile-menu-module__znOiaW__item[data-highlighted]{background:var(--student-soft-blue);color:var(--student-ink)}.dark .profile-menu-module__znOiaW__trigger{color:#e2e8f0;background:#243650}.dark .profile-menu-module__znOiaW__trigger:hover{background:#536f8c;box-shadow:0 0 0 2px #8eafff}.dark .profile-menu-module__znOiaW__triggerName{color:inherit;text-overflow:ellipsis}.dark .profile-menu-module__znOiaW__identity{border-color:var(--student-line);color:var(--student-ink)}.dark .profile-menu-module__znOiaW__phone{color:var(--student-muted,#a8b6ca)}.dark .profile-menu-module__znOiaW__item{color:var(--student-body,#e2e8f0)}:is(.dark .profile-menu-module__znOiaW__item:focus,.dark .profile-menu-module__znOiaW__item:hover,.dark .profile-menu-module__znOiaW__item[data-highlighted]){color:#e2e8f0;background:#344c68}
.catalogue-module__wWOifW__page{min-height:100svh}.catalogue-module__wWOifW__catalogueNavbar{color:#071d92;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffe992f0;border-color:#8b6e1c38}.catalogue-module__wWOifW__catalogueNavbar a{color:#071d92}.catalogue-module__wWOifW__catalogueNavbar a span{color:#123deb}.catalogue-module__wWOifW__catalogueNavbar button{color:#071d92}.catalogue-module__wWOifW__main{isolation:isolate;padding-bottom:3.5rem;position:relative;overflow:hidden}.catalogue-module__wWOifW__hero{width:min(100% - 3rem,1160px);margin-inline:auto;padding-block:clamp(3rem,6vw,5.25rem) clamp(2.5rem,5vw,4rem);position:relative}.catalogue-module__wWOifW__eyebrow{color:#173275;margin-bottom:.45rem;font-size:1rem;font-weight:700}.catalogue-module__wWOifW__title{color:#071d92;max-width:13ch;font-family:var(--font-heading), sans-serif;letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:800;line-height:.96}.catalogue-module__wWOifW__subtitle{color:#173275;max-width:36rem;margin-top:1rem;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.55}.catalogue-module__wWOifW__sections{gap:clamp(2.5rem,5vw,4rem);display:grid}.catalogue-module__wWOifW__section{width:min(100% - 3rem,1160px);margin-inline:auto}.catalogue-module__wWOifW__sectionHeading{color:#071d92;font-family:var(--font-heading), sans-serif;letter-spacing:-.04em;margin-bottom:1.25rem;font-size:clamp(1.6rem,2.6vw,2rem);font-weight:800;line-height:1.15}.catalogue-module__wWOifW__courseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;display:grid}.catalogue-module__wWOifW__enrolledGrid{grid-template-columns:minmax(0,1fr)}.catalogue-module__wWOifW__courseCard{color:#173275;cursor:pointer;border:1px solid #ffffffbf;border-radius:1.1rem;outline:none;align-items:stretch;gap:clamp(1rem,2.5vw,2rem);min-width:0;min-height:13.5rem;padding:1rem 1.35rem 1rem 1rem;transition:box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #59420c29,0 3px 5px #59420c1f}.catalogue-module__wWOifW__courseCard:hover{transform:translateY(-2px);box-shadow:0 18px 35px #372c1138}.catalogue-module__wWOifW__courseCard:focus-visible{outline-offset:4px;outline:3px solid #123deb}.catalogue-module__wWOifW__enrolledCard{background:#fff9eb}.catalogue-module__wWOifW__eligibleCard{background:#cfe9ff}.catalogue-module__wWOifW__eligibleGrid>.catalogue-module__wWOifW__eligibleCard:nth-child(2n){background:#f9d8e1}.catalogue-module__wWOifW__artwork{background:#ffffff57;border-radius:.8rem;flex:0 0 34%;align-self:center;width:min(38%,15rem);min-width:8.5rem;min-height:11.5rem;position:relative;overflow:hidden}.catalogue-module__wWOifW__enrolledCard .catalogue-module__wWOifW__artwork{background:var(--student-soft-blue,#e4efff)}.catalogue-module__wWOifW__courseImage{object-fit:cover}.catalogue-module__wWOifW__fallbackIcon{width:45%;height:45%;color:var(--student-ink,#071d92);position:absolute;top:27.5%;left:27.5%}.catalogue-module__wWOifW__details{flex-direction:column;flex:1;justify-content:center;gap:.55rem;min-width:0;padding-block:.55rem;display:flex}.catalogue-module__wWOifW__courseTitle{color:#071d92;font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.2}.catalogue-module__wWOifW__description{color:#173275;font-size:.95rem;line-height:1.45}.catalogue-module__wWOifW__progressRow{align-items:center;gap:.75rem;margin-block:.3rem;display:flex}.catalogue-module__wWOifW__progressTrack{background:#d9deed;flex:1;height:.65rem}.catalogue-module__wWOifW__progressFill{background:#123deb}.catalogue-module__wWOifW__progressLabel{color:#173275;flex:none;font-size:.82rem;font-weight:700}.catalogue-module__wWOifW__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.45rem;display:flex}.catalogue-module__wWOifW__price{color:#071d92;font-size:1rem;font-weight:800}.catalogue-module__wWOifW__actionButton{color:#fff;background:#123deb;border-radius:999px;min-height:44px;padding-inline:1.25rem;font-weight:700}.catalogue-module__wWOifW__actionButton:hover{background:#071d92}.catalogue-module__wWOifW__openAction{color:#123deb;background:0 0;border:1.5px solid #123deb}.catalogue-module__wWOifW__openAction:hover{color:#071d92;background:#e5edff}.catalogue-module__wWOifW__pendingAction{color:#644d18;background:#f1e8d5;border-radius:999px;min-height:44px}.catalogue-module__wWOifW__placementAlert{color:#173275;font-size:.875rem;line-height:1.45}.catalogue-module__wWOifW__emptyState,.catalogue-module__wWOifW__loadError{color:#173275;text-align:center;background:#fff9eb;border:1px solid #f1e8d0;border-radius:1rem;padding:2rem;box-shadow:0 12px 24px #59420c1f}.catalogue-module__wWOifW__installCards{width:min(100% - 3rem,680px);margin:2rem auto 0}@media (max-width:700px){.catalogue-module__wWOifW__hero,.catalogue-module__wWOifW__section,.catalogue-module__wWOifW__installCards{width:min(100% - 2rem,38rem)}.catalogue-module__wWOifW__hero{padding-block:2.5rem 2rem}.catalogue-module__wWOifW__courseGrid{grid-template-columns:minmax(0,1fr);gap:1rem}.catalogue-module__wWOifW__courseCard{gap:1rem;min-height:12rem;padding:.75rem}.catalogue-module__wWOifW__artwork{flex-basis:34%;width:34%;min-width:6.5rem;min-height:10rem}.catalogue-module__wWOifW__details{gap:.4rem}.catalogue-module__wWOifW__courseTitle{font-size:1.15rem}.catalogue-module__wWOifW__description{font-size:.875rem}.catalogue-module__wWOifW__footer{gap:.5rem}.catalogue-module__wWOifW__actionButton,.catalogue-module__wWOifW__pendingAction{min-height:44px;padding-inline:.9rem}}@media (max-width:380px){.catalogue-module__wWOifW__courseCard{gap:.65rem;padding:.6rem}.catalogue-module__wWOifW__artwork{flex-basis:31%;width:31%;min-width:5.5rem;min-height:9rem}.catalogue-module__wWOifW__courseTitle{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.catalogue-module__wWOifW__courseCard{transition:none}.catalogue-module__wWOifW__courseCard:hover{transform:none}}.dark .catalogue-module__wWOifW__catalogueNavbar{border-color:var(--student-line,#3a4b63);background:#0b1220eb}.catalogue-module__wWOifW__darkArtwork{display:none}.dark .catalogue-module__wWOifW__darkArtwork{object-fit:contain;display:block}.dark .catalogue-module__wWOifW__defaultArtwork{display:none}.dark .catalogue-module__wWOifW__courseCard .catalogue-module__wWOifW__artwork{background:0 0}.dark .catalogue-module__wWOifW__courseCard{border-color:#ffffff52}:is(.dark .catalogue-module__wWOifW__catalogueNavbar a,.dark .catalogue-module__wWOifW__catalogueNavbar button){color:var(--student-body,#e2e8f0)}.dark .catalogue-module__wWOifW__catalogueNavbar a span{color:var(--student-ink,#f1f5f9)}:is(.dark .catalogue-module__wWOifW__enrolledCard,.dark .catalogue-module__wWOifW__emptyState,.dark .catalogue-module__wWOifW__loadError){border-color:var(--student-line,#3a4b63);background:var(--student-paper,#151f30);color:var(--student-body,#e2e8f0);box-shadow:0 18px 38px #00000059}.dark .catalogue-module__wWOifW__eligibleCard{border-color:var(--student-line,#3a4b63);background:var(--student-input,#1b293d)}.dark .catalogue-module__wWOifW__eligibleGrid>.catalogue-module__wWOifW__eligibleCard:nth-child(2n){border-color:var(--student-line,#3a4b63);background:var(--student-input,#1b293d)}:is(.dark .catalogue-module__wWOifW__courseTitle,.dark .catalogue-module__wWOifW__price,.dark .catalogue-module__wWOifW__progressLabel){color:var(--student-body,#e2e8f0)}:is(.dark .catalogue-module__wWOifW__description,.dark .catalogue-module__wWOifW__eyebrow,.dark .catalogue-module__wWOifW__subtitle,.dark .catalogue-module__wWOifW__placementAlert){color:var(--student-muted,#a8b6ca)}.dark .catalogue-module__wWOifW__eyebrow{color:var(--student-body,#e2e8f0)}:is(.dark .catalogue-module__wWOifW__title,.dark .catalogue-module__wWOifW__sectionHeading){color:var(--student-ink,#f1f5f9)}.dark .catalogue-module__wWOifW__openAction{border-color:var(--student-blue,#315be8);background:var(--student-blue,#315be8);color:#fff}:is(.dark .catalogue-module__wWOifW__actionButton,.dark .catalogue-module__wWOifW__openAction){background:var(--student-blue,#315be8);color:#fff}:is(.dark .catalogue-module__wWOifW__actionButton:hover,.dark .catalogue-module__wWOifW__openAction:hover){color:#fff;background:#274dc9}.dark .catalogue-module__wWOifW__pendingAction{border:1px solid var(--student-line,#3a4b63);color:var(--student-muted,#a8b6ca);background:#28374c}.dark .catalogue-module__wWOifW__courseCard:focus-visible{outline-color:#8eafff}.dark .catalogue-module__wWOifW__progressTrack{background:var(--student-input,#1b293d)}.dark .catalogue-module__wWOifW__progressFill{background:var(--student-blue,#315be8)}.dark .catalogue-module__wWOifW__page.catalogue-module__wWOifW__page{--student-desk:#0b1220;--student-paper:#151f30;--student-ink:#f1f5f9;--student-body:#e2e8f0;--student-muted:#a8b6ca;--student-blue:#315be8;--student-line:#3a4b63;--student-soft-blue:#243650;--student-input:#1b293d;background-color:var(--student-desk);background-image:linear-gradient(#0b12207a,#0b12207a),url(/images/student/desk-dark.webp)}.dark .catalogue-module__wWOifW__page :is(.catalogue-module__wWOifW__courseCard,.catalogue-module__wWOifW__actionButton):focus-visible{outline-color:#8eafff}.dark .catalogue-module__wWOifW__progressLabel{color:var(--student-muted,#a8b6ca)}@media (max-width:640px){.dark .catalogue-module__wWOifW__page.catalogue-module__wWOifW__page{background-image:none}}
.attempt-screen-module__J4WxCa__desk{background-color:#ffe992;background-image:url(/images/landing/desk/hero-4k.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.dark .attempt-screen-module__J4WxCa__desk{background-color:#0b1220;background-image:linear-gradient(#0b12207a,#0b12207a),url(/images/student/desk-dark.webp)}@media (max-width:640px){.attempt-screen-module__J4WxCa__desk{background-color:#ffe992;background-image:none}.dark .attempt-screen-module__J4WxCa__desk{background-color:#0b1220;background-image:none}}
.course-overview-module__fhMFYW__page{min-height:100svh;color:var(--student-body,#173275)}.course-overview-module__fhMFYW__main{width:min(100%,1920px);margin-inline:auto;padding:clamp(24px,4.5vw,68px) clamp(20px,7vw,104px) 80px}.course-overview-module__fhMFYW__unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:min(100% - 40px,720px);min-height:55svh;margin-inline:auto;padding-block:64px;display:flex}.course-overview-module__fhMFYW__unavailable h1{color:var(--student-ink,#071d92);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.12}.course-overview-module__fhMFYW__unavailable p{max-width:580px;line-height:1.65}.course-overview-module__fhMFYW__unavailable a{border:1px solid var(--student-blue,#123deb);min-height:44px;color:var(--student-ink,#071d92);border-radius:999px;align-items:center;padding:10px 20px;font-weight:700;display:inline-flex}.course-overview-module__fhMFYW__unavailable a:hover{background:var(--student-soft-blue,#e4efff)}:is(.dark .course-overview-module__fhMFYW__unavailable h1,.dark .course-overview-module__fhMFYW__unavailable a){color:var(--student-ink,#8eafff)}.dark .course-overview-module__fhMFYW__unavailable p{color:var(--student-body,#e2e8f0)}.dark .course-overview-module__fhMFYW__unavailable a{border-color:var(--student-line,#3a4b63)}.dark .course-overview-module__fhMFYW__unavailable a:hover{background:#28374c}@media (max-width:640px){.course-overview-module__fhMFYW__main{padding:24px 18px 52px}.course-overview-module__fhMFYW__unavailable{min-height:65svh}}
.content-search-module__Cpoabq__layout{grid-template-columns:minmax(260px,.76fr) minmax(0,1.42fr);align-items:start;gap:clamp(36px,5vw,76px);display:grid}.content-search-module__Cpoabq__coursePanel{min-width:0;padding-top:2px;position:relative}.content-search-module__Cpoabq__backLink{min-height:44px;color:var(--student-ink,#071d92);border-radius:7px;align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.content-search-module__Cpoabq__backLink:hover{color:var(--student-blue,#123deb)}.content-search-module__Cpoabq__eyebrow,.content-search-module__Cpoabq__contentEyebrow{color:var(--student-body,#173275);letter-spacing:.2em;font-size:13px;font-weight:800;line-height:1.4}.content-search-module__Cpoabq__eyebrow{margin-top:28px}.content-search-module__Cpoabq__courseTitle{z-index:1;max-width:590px;color:var(--student-ink,#071d92);letter-spacing:-.06em;overflow-wrap:anywhere;text-wrap:balance;margin-top:12px;font-size:clamp(44px,5.1vw,76px);font-weight:800;line-height:.99;position:relative}.content-search-module__Cpoabq__subtitle{z-index:1;max-width:390px;color:var(--student-body,#173275);margin-top:18px;font-size:clamp(17px,1.4vw,21px);line-height:1.5;position:relative}.content-search-module__Cpoabq__searchWrap{z-index:1;margin-top:26px;position:relative}.content-search-module__Cpoabq__searchIcon{z-index:2;color:#55709f;pointer-events:none;width:23px;height:23px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.content-search-module__Cpoabq__searchInput{border:1px solid var(--student-line,#b5c5e6);width:100%;min-height:60px;color:var(--student-body,#173275);background:#fff9ebf0;border-radius:14px;padding:12px 16px 12px 54px;font-size:16px;box-shadow:0 4px 12px #59420c12}.content-search-module__Cpoabq__searchInput::placeholder{color:#55709f;opacity:1}.content-search-module__Cpoabq__progressCard{z-index:1;background:var(--student-paper,#fff9eb);box-shadow:var(--student-shadow,0 14px 30px #59420c29);border:1px solid #f1e8d0;border-radius:12px;margin-top:clamp(24px,3vw,42px);padding:20px 22px 22px;position:relative}.content-search-module__Cpoabq__progressHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-search-module__Cpoabq__progressHeading h2{color:var(--student-ink,#071d92);font-size:21px;font-weight:800;line-height:1.3}.content-search-module__Cpoabq__progressHeading>span{color:var(--student-ink,#071d92);font-size:19px;font-weight:800}.content-search-module__Cpoabq__progressCard p{color:var(--student-body,#173275);margin-top:8px;font-size:15px;line-height:1.45}.content-search-module__Cpoabq__progressTrack{background:#ccdaf0;border-radius:999px;height:12px;margin-top:15px;overflow:hidden}.content-search-module__Cpoabq__progressTrack>span{border-radius:inherit;background:var(--student-blue,#123deb);height:100%;transition:width .22s;display:block}.content-search-module__Cpoabq__contentPanel{min-width:0;padding-top:22px}.content-search-module__Cpoabq__contentEyebrow{margin:0 0 18px}.content-search-module__Cpoabq__contentTree{flex-direction:column;gap:16px;min-width:0;display:flex}.content-search-module__Cpoabq__emptyState{background:var(--student-paper,#fff9eb);color:var(--student-body,#173275);border:1px solid #f1e8d0;border-radius:12px;padding:24px;font-size:16px;line-height:1.55}.content-search-module__Cpoabq__emptyState p{color:var(--student-ink,#071d92);font-weight:750}.content-search-module__Cpoabq__searchResults{flex-direction:column;gap:8px;display:flex}.content-search-module__Cpoabq__searchResult{background:var(--student-paper,#fff9eb);min-height:64px;color:var(--student-ink,#071d92);text-align:left;border:1px solid #f1e8d0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:10px 16px;display:flex;box-shadow:0 4px 12px #59420c12}.content-search-module__Cpoabq__searchResult:hover{border-color:var(--student-blue,#123deb)}.content-search-module__Cpoabq__searchResult>span:first-child{font-size:16px;font-weight:750}.content-search-module__Cpoabq__searchResult>span:last-child{color:var(--student-body,#173275);font-size:13px}.dark .content-search-module__Cpoabq__backLink{color:var(--student-ink,#8eafff)}.dark .content-search-module__Cpoabq__backLink:hover{color:#d2e2ff}:is(.dark .content-search-module__Cpoabq__eyebrow,.dark .content-search-module__Cpoabq__contentEyebrow){color:var(--student-ink,#8eafff)}.dark .content-search-module__Cpoabq__courseTitle{color:var(--student-ink,#8eafff)}.dark .content-search-module__Cpoabq__progressHeading h2{color:var(--student-ink,#8eafff)}.dark .content-search-module__Cpoabq__progressHeading>span{color:var(--student-ink,#8eafff)}.dark .content-search-module__Cpoabq__subtitle{color:var(--student-body,#e2e8f0)}.dark .content-search-module__Cpoabq__progressCard p{color:var(--student-body,#e2e8f0)}.dark .content-search-module__Cpoabq__progressCard{border-color:var(--student-line,#3a4b63);background:var(--student-paper,#151f30);box-shadow:var(--student-shadow,0 18px 38px #00000052)}:is(.dark .content-search-module__Cpoabq__emptyState,.dark .content-search-module__Cpoabq__searchResult){border-color:var(--student-line,#3a4b63);background:var(--student-paper,#151f30);color:var(--student-body,#e2e8f0);box-shadow:0 8px 18px #0003}.dark .content-search-module__Cpoabq__emptyState p{color:var(--student-ink,#8eafff)}.dark .content-search-module__Cpoabq__searchResult>span:first-child{color:var(--student-ink,#8eafff)}.dark .content-search-module__Cpoabq__searchResult>span:last-child{color:var(--student-muted,#a8b6ca)}.dark .content-search-module__Cpoabq__searchResult:hover{border-color:var(--student-blue,#315be8)}.dark .content-search-module__Cpoabq__searchResult:focus-visible{outline:2px solid var(--student-ink,#8eafff);outline-offset:2px}.dark .content-search-module__Cpoabq__searchInput{border-color:var(--student-line,#3a4b63);background:var(--student-input,#1b293d);color:var(--student-body,#e2e8f0);box-shadow:none}.dark .content-search-module__Cpoabq__searchInput:focus-visible{outline-color:var(--student-ink,#8eafff)}.dark .content-search-module__Cpoabq__searchIcon{color:var(--student-muted,#a8b6ca)}.dark .content-search-module__Cpoabq__searchInput::placeholder{color:var(--student-muted,#a8b6ca)}.dark .content-search-module__Cpoabq__progressTrack{background:#1b293d}@media (max-width:900px){.content-search-module__Cpoabq__layout{grid-template-columns:minmax(0,1fr);gap:30px}.content-search-module__Cpoabq__coursePanel{max-width:720px}.content-search-module__Cpoabq__courseTitle{max-width:680px;font-size:clamp(44px,8vw,66px)}.content-search-module__Cpoabq__contentPanel{padding-top:0}}@media (max-width:640px){.content-search-module__Cpoabq__layout{gap:24px}.content-search-module__Cpoabq__eyebrow{margin-top:20px;font-size:11px}.content-search-module__Cpoabq__courseTitle{font-size:clamp(40px,12vw,56px)}.content-search-module__Cpoabq__subtitle{margin-top:12px;font-size:16px}.content-search-module__Cpoabq__searchWrap{margin-top:20px}.content-search-module__Cpoabq__searchInput{min-height:54px;font-size:15px}.content-search-module__Cpoabq__progressCard{margin-top:20px;padding:16px}.content-search-module__Cpoabq__progressHeading h2{font-size:18px}.content-search-module__Cpoabq__progressHeading>span{font-size:17px}.content-search-module__Cpoabq__progressCard p{font-size:14px}.content-search-module__Cpoabq__contentEyebrow{margin-bottom:12px;font-size:11px}.content-search-module__Cpoabq__contentTree{gap:12px}}@media (prefers-reduced-motion:reduce){.content-search-module__Cpoabq__progressTrack>span{transition:none}}
.mode-select-dialog-module__fceGoW__dialog{box-sizing:border-box;background:var(--student-paper,#fff9eb);width:min(780px,100vw - 32px);max-width:min(780px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--student-body,#173275);border:1px solid #f1e8d0;border-radius:14px;flex-direction:column;gap:32px;padding:68px 46px 44px;display:flex;overflow-y:auto;box-shadow:0 24px 56px #49330847,0 4px 10px #4933081f}.mode-select-dialog-module__fceGoW__backdrop{display:none}.mode-select-dialog-module__fceGoW__backdropContent{width:min(100% - 48px,1160px);margin-inline:auto;padding:30px 0}.mode-select-dialog-module__fceGoW__backdropBrand{color:var(--student-ink);font-size:28px;font-weight:800}.mode-select-dialog-module__fceGoW__backdropContent h1{color:var(--student-ink);margin-top:64px;font-size:clamp(32px,4vw,56px);font-weight:800}.mode-select-dialog-module__fceGoW__backdropContent>p:last-child{color:var(--student-muted)}.mode-select-dialog-module__fceGoW__header{text-align:center;align-items:center;gap:10px;padding-inline:18px}.mode-select-dialog-module__fceGoW__title{max-width:100%;color:var(--student-ink,#071d92);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(2rem,5vw,3.35rem);font-weight:800;line-height:1.08}.mode-select-dialog-module__fceGoW__description{color:var(--student-ink,#071d92);font-size:clamp(1.05rem,2.5vw,1.45rem);line-height:1.4}.mode-select-dialog-module__fceGoW__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mode-select-dialog-module__fceGoW__option{min-width:0;min-height:325px;color:var(--student-body,#173275);text-align:center;cursor:pointer;background:linear-gradient(145deg,#fffdf7,#fff7e8);border:1px solid #fffc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:46px 24px 26px;transition:transform .15s,box-shadow .15s,background-color .15s;display:flex;position:relative;box-shadow:0 10px 19px #59420c24,0 2px 4px #59420c1a}.mode-select-dialog-module__fceGoW__option:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 14px 24px #59420c2e,0 3px 6px #59420c1a}.mode-select-dialog-module__fceGoW__option:focus-visible{outline:3px solid var(--student-blue,#123deb);outline-offset:4px}.mode-select-dialog-module__fceGoW__option:disabled{cursor:wait;opacity:.62}.mode-select-dialog-module__fceGoW__tape{opacity:.9;background:#c9e6ff;width:96px;height:28px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 2px 3px #28426714}.mode-select-dialog-module__fceGoW__option:nth-child(2) .mode-select-dialog-module__fceGoW__tape{background:#f7becd;transform:translate(-50%)rotate(1deg)}.mode-select-dialog-module__fceGoW__icon{width:88px;height:88px;color:var(--student-blue,#123deb)}.mode-select-dialog-module__fceGoW__optionTitle{color:var(--student-ink,#071d92);text-wrap:balance;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:800;line-height:1.2}.mode-select-dialog-module__fceGoW__optionDescription{max-width:25ch;color:var(--student-body,#173275);text-wrap:balance;font-size:1rem;line-height:1.5}.mode-select-dialog-module__fceGoW__dialog [data-slot=dialog-close]{width:44px;height:44px;color:var(--student-ink,#071d92);top:18px;right:18px}.dark .mode-select-dialog-module__fceGoW__dialog{color:#e2e8f0;background:linear-gradient(145deg,#151f30 0%,#192638 100%);border-color:#3a4b63;box-shadow:0 28px 74px #0000008f,0 6px 18px #0000004d}:is(.dark .mode-select-dialog-module__fceGoW__title,.dark .mode-select-dialog-module__fceGoW__description,.dark .mode-select-dialog-module__fceGoW__optionTitle){color:#8eafff}.dark .mode-select-dialog-module__fceGoW__option{color:#a8b6ca;background:linear-gradient(145deg,#1a2639,#1b293d);border-color:#3a4b63;box-shadow:0 12px 22px #00000040,inset 0 1px #ffffff08}.dark .mode-select-dialog-module__fceGoW__option:hover:not(:disabled){background:linear-gradient(145deg,#22334b,#19263a);border-color:#8caee6;box-shadow:0 16px 28px #00000052,inset 0 1px #ffffff0d}.dark .mode-select-dialog-module__fceGoW__icon{color:#8eafff}.dark .mode-select-dialog-module__fceGoW__tape{background:#243650;box-shadow:0 2px 5px #0000002e}.dark .mode-select-dialog-module__fceGoW__option:nth-child(2) .mode-select-dialog-module__fceGoW__tape{background:#80576c}.dark .mode-select-dialog-module__fceGoW__dialog [data-slot=dialog-close]{color:#8eafff}.dark .mode-select-dialog-module__fceGoW__dialog [data-slot=dialog-close]:hover{color:#e2e8f0;background:#28374c}@media (max-width:640px){.mode-select-dialog-module__fceGoW__dialog{border-radius:11px;gap:24px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:64px 20px 22px}.mode-select-dialog-module__fceGoW__header{padding-inline:6px}.mode-select-dialog-module__fceGoW__options{grid-template-columns:1fr;gap:20px}.mode-select-dialog-module__fceGoW__option{min-height:230px;padding:38px 22px 22px}.mode-select-dialog-module__fceGoW__icon{width:68px;height:68px}}@media (prefers-reduced-motion:reduce){.mode-select-dialog-module__fceGoW__option{transition-duration:.01ms}}
.gate-screen-module__CX-cnW__page{min-height:100svh;color:var(--student-body,#173275);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;padding:26px clamp(18px,4.5vw,64px) 40px;display:flex}.gate-screen-module__CX-cnW__header{align-items:center;width:min(100%,1440px);min-height:48px;margin:0 auto;display:flex}.gate-screen-module__CX-cnW__wordmark{color:#071d92;letter-spacing:-1.4px;font-size:clamp(24px,2.5vw,34px);font-weight:650;line-height:1}.gate-screen-module__CX-cnW__wordmark strong{color:#123deb;font-weight:850}.gate-screen-module__CX-cnW__wordmark>span{color:#123deb;vertical-align:top;margin-left:4px;font-size:.7em}.gate-screen-module__CX-cnW__content{flex:1;justify-content:center;align-items:center;width:min(100%,1440px);margin:0 auto;padding:clamp(24px,4vh,54px) 0;display:flex}.gate-screen-module__CX-cnW__paper{background-color:var(--student-paper,#fff9eb);width:min(100%,900px);color:var(--student-body,#173275);text-align:center;background-image:linear-gradient(112deg,#ffffff57,#0000 58%);border:1px solid #f1e8d0;border-radius:16px;flex-direction:column;align-items:center;gap:26px;padding:clamp(32px,5vw,68px) clamp(24px,6vw,84px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #563e0e38,0 3px 7px #563e0e21}.gate-screen-module__CX-cnW__paper:after{z-index:0;content:"";pointer-events:none;background:#e4efff6b;border:1px solid #123deb14;border-radius:50%;width:152px;height:152px;position:absolute;bottom:-64px;right:-44px}.gate-screen-module__CX-cnW__passwordPaper{gap:22px;width:min(100%,780px);padding-block:clamp(34px,4.3vw,58px)}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__paper{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr);align-items:center;column-gap:clamp(20px,4vw,64px);width:min(100%,1020px);padding:clamp(52px,6vw,82px) clamp(42px,6.5vw,94px);display:grid}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__paper:before{z-index:0;content:"";pointer-events:none;background:#f49fa5ad;border-radius:3px;width:152px;height:25px;position:absolute;top:14px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 2px #73373717}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__icon{background:0 0;border-radius:0;grid-area:1/2/span 2;width:clamp(130px,17vw,210px);height:clamp(130px,17vw,210px)}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__iconGraphic{stroke-width:1.2px;width:100%;height:100%}.gate-screen-module__CX-cnW__suspendedIllustration{display:none}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__intro{text-align:left;grid-area:1/1}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__actions{grid-area:2/1;justify-content:flex-start}.gate-screen-module__CX-cnW__icon{z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:82px;height:82px;display:flex;position:relative}.gate-screen-module__CX-cnW__iconGraphic{stroke-width:1.8px;width:42px;height:42px}.gate-screen-module__CX-cnW__passwordIcon{color:#123deb;background:#fbe0e6}.gate-screen-module__CX-cnW__passwordIcon .gate-screen-module__CX-cnW__iconGraphic{width:54px;height:54px}.gate-screen-module__CX-cnW__iconSpark{color:#123deb;font-size:25px;font-weight:800;position:absolute;top:0;right:-10px}.gate-screen-module__CX-cnW__deviceIcon{color:#123deb;background:#fff0b9}.gate-screen-module__CX-cnW__suspendedIcon{color:#123deb}.gate-screen-module__CX-cnW__intro{z-index:1;flex-direction:column;align-items:center;gap:12px;max-width:100%;display:flex;position:relative}.gate-screen-module__CX-cnW__heading{color:#071d92;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:850;line-height:1.04}.gate-screen-module__CX-cnW__passwordPaper .gate-screen-module__CX-cnW__heading{font-size:clamp(32px,4vw,54px)}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__heading{color:#123deb;max-width:610px;font-size:clamp(42px,6vw,76px)}.gate-screen-module__CX-cnW__description,.gate-screen-module__CX-cnW__deviceLimitCopy,.gate-screen-module__CX-cnW__supportCopy{color:#173275;text-wrap:balance;margin:0;font-size:clamp(16px,1.55vw,21px);line-height:1.5}.gate-screen-module__CX-cnW__deviceDetails{flex-direction:column;align-items:center;gap:20px;width:min(100%,690px);display:flex}.gate-screen-module__CX-cnW__deviceList{z-index:1;width:100%;overscroll-behavior:contain;scrollbar-color:#9aaddb transparent;scrollbar-width:thin;text-align:left;background:#ffffff61;border:1px solid #eee5d1;border-radius:18px;flex-direction:column;max-block-size:min(44svh,420px);margin:0;padding:8px 30px;list-style:none;display:flex;overflow-y:auto;box-shadow:0 6px 16px #563e0e12}.gate-screen-module__CX-cnW__deviceList:focus-visible{outline-offset:3px;outline:3px solid #123deb}.gate-screen-module__CX-cnW__deviceRow{align-items:center;gap:20px;min-height:84px;padding:14px 4px;display:flex}.gate-screen-module__CX-cnW__deviceRow+.gate-screen-module__CX-cnW__deviceRow{border-top:1px solid #e5dece}.gate-screen-module__CX-cnW__deviceRowIcon{color:#123deb;stroke-width:1.7px;flex:none;width:38px;height:38px}.gate-screen-module__CX-cnW__deviceCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.gate-screen-module__CX-cnW__deviceName{color:#071d92;overflow-wrap:anywhere;font-size:20px;font-weight:750}.gate-screen-module__CX-cnW__deviceLastSeen{color:#536b9a;font-size:16px}.gate-screen-module__CX-cnW__emptyDeviceList{z-index:1;color:#536b9a;background:#ffffff61;border:1px solid #eee5d1;border-radius:16px;width:100%;margin:0;padding:20px 24px;font-size:16px;line-height:1.5}.gate-screen-module__CX-cnW__supportCopy{text-align:center}.gate-screen-module__CX-cnW__actions{z-index:1;justify-content:center;width:100%;display:flex;position:relative}.gate-screen-module__CX-cnW__supportButton{min-width:min(100%,360px);min-height:56px;padding-inline:30px;font-size:18px}.dark .gate-screen-module__CX-cnW__page{background-color:#0b1220}.dark .gate-screen-module__CX-cnW__wordmark{color:#e2e8f0}:is(.dark .gate-screen-module__CX-cnW__wordmark strong,.dark .gate-screen-module__CX-cnW__wordmark>span){color:#8eafff}.dark .gate-screen-module__CX-cnW__paper{color:#e2e8f0;background-color:#151f30;background-image:linear-gradient(112deg,#ffffff0a,#0000 58%);border-color:#3a4b63;box-shadow:0 24px 58px #00000057,0 3px 8px #00000040}.dark .gate-screen-module__CX-cnW__paper:after{background:#47627d2e;border-color:#8eafff1f}.dark .gate-screen-module__CX-cnW__heading{color:#e2e8f0}:is(.dark .gate-screen-module__CX-cnW__description,.dark .gate-screen-module__CX-cnW__deviceLimitCopy,.dark .gate-screen-module__CX-cnW__supportCopy){color:#a8b6ca}:is(.dark .gate-screen-module__CX-cnW__passwordIcon,.dark .gate-screen-module__CX-cnW__deviceIcon,.dark .gate-screen-module__CX-cnW__suspendedIcon,.dark .gate-screen-module__CX-cnW__deviceRowIcon){color:#8eafff}.dark .gate-screen-module__CX-cnW__passwordIcon{background:#30415d}.dark .gate-screen-module__CX-cnW__deviceIcon{background:#344256}.dark .gate-screen-module__CX-cnW__iconSpark{color:#8eafff}.dark .gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__heading{color:#e2e8f0}.dark .gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__description{color:#8eafff}:is(.dark .gate-screen-module__CX-cnW__deviceList,.dark .gate-screen-module__CX-cnW__emptyDeviceList){background:#1b293d;border-color:#3a4b63}:is(.dark .gate-screen-module__CX-cnW__emptyDeviceList,.dark .gate-screen-module__CX-cnW__deviceLastSeen){color:#a8b6ca}.dark .gate-screen-module__CX-cnW__deviceRow+.gate-screen-module__CX-cnW__deviceRow{border-color:#3a4b63}.dark .gate-screen-module__CX-cnW__deviceName{color:#e2e8f0}.dark .gate-screen-module__CX-cnW__deviceList:focus-visible{outline-color:#8eafff}.dark .gate-screen-module__CX-cnW__supportButton{color:#fff;background-color:#315be8}.dark .gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__paper:before{background:#80576c94;box-shadow:0 1px 2px #0003}@media (max-width:700px){.gate-screen-module__CX-cnW__page{padding:20px 16px 28px}.gate-screen-module__CX-cnW__header{min-height:42px}.gate-screen-module__CX-cnW__content{align-items:flex-start;padding-block:26px 12px}.gate-screen-module__CX-cnW__paper{border-radius:12px;gap:22px;padding:34px 24px 38px}.gate-screen-module__CX-cnW__passwordPaper{padding-block:32px}.gate-screen-module__CX-cnW__heading,.gate-screen-module__CX-cnW__passwordPaper .gate-screen-module__CX-cnW__heading{font-size:clamp(30px,8vw,42px)}.gate-screen-module__CX-cnW__description,.gate-screen-module__CX-cnW__deviceLimitCopy,.gate-screen-module__CX-cnW__supportCopy{font-size:16px}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__paper{display:flex}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__paper:before{display:none}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__icon{width:82px;height:82px}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__iconGraphic{width:42px;height:42px}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__intro{text-align:center}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__heading{font-size:clamp(38px,10vw,52px)}.gate-screen-module__CX-cnW__suspendedContent .gate-screen-module__CX-cnW__actions{justify-content:center}.gate-screen-module__CX-cnW__deviceDetails{gap:16px}.gate-screen-module__CX-cnW__deviceList{border-radius:14px;padding-inline:15px}.gate-screen-module__CX-cnW__emptyDeviceList{padding:17px 16px;font-size:15px}.gate-screen-module__CX-cnW__deviceRow{gap:14px;min-height:74px}.gate-screen-module__CX-cnW__deviceRowIcon{width:32px;height:32px}.gate-screen-module__CX-cnW__deviceName{font-size:17px}.gate-screen-module__CX-cnW__deviceLastSeen{font-size:15px}.gate-screen-module__CX-cnW__supportButton{min-height:52px;font-size:16px}}@media (max-width:380px){.gate-screen-module__CX-cnW__page{padding-inline:12px}.gate-screen-module__CX-cnW__paper{padding-inline:18px}.gate-screen-module__CX-cnW__deviceList{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.gate-screen-module__CX-cnW__supportButton{transition-duration:.01ms}}
.folder-card-module__Of3qEG__folder{flex-direction:column;min-width:0;display:flex}.folder-card-module__Of3qEG__folderHeader{background:var(--student-paper,#fff9eb);min-width:0;color:var(--student-ink,#071d92);border:1px solid #f1e8d0;border-radius:12px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 7px 17px #59420c1c,0 2px 3px #59420c14}.folder-card-module__Of3qEG__folderHeader:before{background:color-mix(in srgb, var(--folder-accent,#123deb) 55%, #123deb);content:"";width:5px;position:absolute;inset:0 auto 0 0}.folder-card-module__Of3qEG__folderHeader:hover,.folder-card-module__Of3qEG__highlighted{border-color:var(--student-blue,#123deb);box-shadow:0 8px 20px #123deb24}.folder-card-module__Of3qEG__folderArtwork{opacity:.3;mix-blend-mode:multiply;pointer-events:none;width:min(34%,230px);position:absolute;inset:0 0 0 auto;overflow:hidden}.folder-card-module__Of3qEG__folderImage{object-fit:cover}.folder-card-module__Of3qEG__folderToggle{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:16px;padding:16px 24px;display:flex;position:relative}.folder-card-module__Of3qEG__folderToggle:focus-visible{outline:3px solid var(--student-blue,#123deb);outline-offset:-4px}.folder-card-module__Of3qEG__folderIcon{stroke-width:1.8px;flex:none;width:30px;height:30px;transition:transform .36s cubic-bezier(.22,1,.36,1);overflow:visible}.folder-card-module__Of3qEG__folderFlap{fill:var(--student-paper,#fff9eb);transform-origin:12px 20px;transition:transform .36s cubic-bezier(.22,1,.36,1)}.folder-card-module__Of3qEG__folderToggle[aria-expanded=true] .folder-card-module__Of3qEG__folderIcon{transform:translateY(-1px)rotate(-4deg)}.folder-card-module__Of3qEG__folderToggle[aria-expanded=true] .folder-card-module__Of3qEG__folderFlap{transform:translate(2px)skew(-16deg)scaleY(.72)}.folder-card-module__Of3qEG__folderName{min-width:0;font-family:var(--font-heading,var(--font-sans)), sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;flex:1;font-size:clamp(19px,1.7vw,26px);font-weight:800;line-height:1.25}.folder-card-module__Of3qEG__folderProgress{white-space:nowrap;flex:none;font-size:15px;font-weight:750}.folder-card-module__Of3qEG__chevron{flex:none;width:24px;height:24px;transition:transform .18s}.folder-card-module__Of3qEG__chevronExpanded{transform:rotate(180deg)}.folder-card-module__Of3qEG__folderChildren{opacity:1;visibility:visible;border-left:2px solid #123deb47;grid-template-rows:1fr;min-width:0;margin-top:10px;margin-left:clamp(12px,2vw,28px);padding-left:clamp(12px,2vw,28px);transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),margin-top .36s cubic-bezier(.22,1,.36,1),opacity .22s,visibility linear;display:grid}.folder-card-module__Of3qEG__folderChildren[data-expanded=false]{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),margin-top .36s cubic-bezier(.22,1,.36,1),opacity .22s,visibility 0s linear .36s}.folder-card-module__Of3qEG__folderChildrenInner{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden}.folder-card-module__Of3qEG__emptyFolder{color:var(--student-body,#173275);padding:12px 16px;font-size:14px}.dark .folder-card-module__Of3qEG__folderHeader{border-color:color-mix(in srgb, var(--student-ink,#8eafff) 18%, transparent);background:var(--student-paper,#151f30);color:var(--student-body,#e2e8f0);box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff08}.dark .folder-card-module__Of3qEG__folderHeader:before{background:linear-gradient(180deg, color-mix(in srgb, var(--folder-accent,#315be8) 62%, white), color-mix(in srgb, var(--folder-accent,#315be8) 72%, #19356f));border-radius:11px 0 0 11px;width:4px;inset:1px auto 1px 1px}.dark .folder-card-module__Of3qEG__folderHeader:hover{border-color:color-mix(in srgb, var(--student-blue,#315be8) 58%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--student-blue,#315be8) 24%, transparent), 0 10px 24px #00000047}.dark .folder-card-module__Of3qEG__highlighted{border-color:color-mix(in srgb, var(--student-blue,#315be8) 58%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--student-blue,#315be8) 24%, transparent), 0 10px 24px #00000047}.dark .folder-card-module__Of3qEG__folderToggle:focus-visible{outline-color:var(--student-ink,#8eafff)}.dark .folder-card-module__Of3qEG__folderChildren{border-left-color:color-mix(in srgb, var(--student-ink,#8eafff) 58%, transparent)}.dark .folder-card-module__Of3qEG__emptyFolder{color:var(--student-muted,#a8b6ca)}.dark .folder-card-module__Of3qEG__folderArtwork{opacity:.14;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 76%,#0000)}.dark .folder-card-module__Of3qEG__folderImage{filter:invert()hue-rotate(180deg)}@media (max-width:640px){.folder-card-module__Of3qEG__folderToggle{gap:11px;min-height:64px;padding:12px 16px}.folder-card-module__Of3qEG__folderIcon{width:25px;height:25px}.folder-card-module__Of3qEG__folderName{font-size:18px}.folder-card-module__Of3qEG__folderProgress{font-size:13px}.folder-card-module__Of3qEG__folderHeader,.folder-card-module__Of3qEG__chevron,.folder-card-module__Of3qEG__folderChildren,.folder-card-module__Of3qEG__folderChildren[data-expanded=false]{transition:none}.folder-card-module__Of3qEG__chevron{width:20px;height:20px}.folder-card-module__Of3qEG__folderChildren{margin-top:8px;margin-left:9px;padding-left:10px}.folder-card-module__Of3qEG__folderChildrenInner{gap:9px}.folder-card-module__Of3qEG__folderChildren,.folder-card-module__Of3qEG__folderChildren[data-expanded=false]{transition:none}}@media (prefers-reduced-motion:reduce){.folder-card-module__Of3qEG__folderIcon,.folder-card-module__Of3qEG__folderFlap,.folder-card-module__Of3qEG__folderHeader,.folder-card-module__Of3qEG__chevron,.folder-card-module__Of3qEG__folderChildren,.folder-card-module__Of3qEG__folderChildren[data-expanded=false]{transition:none}}
.proof-upload-module__t5X7HG__root{color:#173275;flex-direction:column;gap:.55rem;display:flex}.proof-upload-module__t5X7HG__dropzone{color:#123deb;cursor:pointer;text-align:center;background:#fffdf7;border:1.5px dashed #5273ed;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:8rem;padding:1rem;transition:background-color .14s,border-color .14s;display:flex;position:relative;overflow:hidden}.proof-upload-module__t5X7HG__dropzone:hover:not(:disabled){background:#f0f5ff;border-color:#071d92}.proof-upload-module__t5X7HG__dropzone:focus-visible{outline-offset:3px;outline:2px solid #123deb}.proof-upload-module__t5X7HG__dropzone:disabled{cursor:progress;opacity:.75}.proof-upload-module__t5X7HG__prompt{color:#173275;flex-direction:column;align-items:center;gap:.45rem;font-size:.95rem;line-height:1.4;display:flex}.proof-upload-module__t5X7HG__prompt strong{color:#071d92;font-weight:750}.proof-upload-module__t5X7HG__promptIcon{color:#123deb;width:1.6rem;height:1.6rem}.proof-upload-module__t5X7HG__preview{object-fit:contain;width:100%;max-height:17rem;display:block}.proof-upload-module__t5X7HG__uploading{color:#071d92;background:#fff9ebe0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex;position:absolute;inset:0}.proof-upload-module__t5X7HG__fileInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.proof-upload-module__t5X7HG__helpText{color:#425782;margin:0;font-size:.875rem;line-height:1.45}.proof-upload-module__t5X7HG__error{color:#a32331;margin:0;font-size:.9rem;font-weight:650;line-height:1.45}.dark .proof-upload-module__t5X7HG__root{color:#e2e8f0}.dark .proof-upload-module__t5X7HG__dropzone{color:#e2e8f0;background:#1b293d;border-color:#8094b3}.dark .proof-upload-module__t5X7HG__dropzone:hover:not(:disabled){background:#1b2a40;border-color:#8eafff}.dark .proof-upload-module__t5X7HG__dropzone:focus-visible{outline-color:#8eafff}.dark .proof-upload-module__t5X7HG__prompt{color:#8eafff}.dark .proof-upload-module__t5X7HG__prompt strong{color:#8eafff}.dark .proof-upload-module__t5X7HG__promptIcon{color:#8eafff}.dark .proof-upload-module__t5X7HG__uploading{color:#e2e8f0;background:#152033eb}.dark .proof-upload-module__t5X7HG__helpText{color:#a8b6ca}.dark .proof-upload-module__t5X7HG__error{color:#ffb5b5}@media (prefers-reduced-motion:reduce){.proof-upload-module__t5X7HG__dropzone{transition:none}}
.offline-page-module__wsLdNa__page{place-items:center;min-height:100svh;padding:clamp(20px,5vw,72px);display:grid}.offline-page-module__wsLdNa__paper{background:var(--student-paper,#fff9eb);width:min(100%,748px);min-height:630px;box-shadow:var(--student-shadow,0 14px 30px #59420c29);color:var(--student-body,#173275);text-align:center;border:1px solid #f1e8d0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,3vh,34px);padding:clamp(34px,6vw,76px) clamp(24px,7vw,84px);display:flex}.offline-page-module__wsLdNa__icon{width:clamp(116px,15vw,190px);height:clamp(116px,15vw,190px);color:var(--student-blue,#123deb);stroke-width:1.5px;flex:none}.offline-page-module__wsLdNa__message{flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,18px);display:flex}.offline-page-module__wsLdNa__heading{color:var(--student-ink,#071d92);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.05}.offline-page-module__wsLdNa__description{color:var(--student-body,#173275);text-wrap:balance;margin:0;font-size:clamp(1rem,2.1vw,1.6rem);font-weight:600;line-height:1.5}.offline-page-module__wsLdNa__retry{width:min(100%,306px);min-height:80px;margin-top:2px;padding-inline:28px;font-size:clamp(1.1rem,2vw,1.5rem);box-shadow:0 3px #071d921f}.offline-page-module__wsLdNa__retry:focus-visible{outline:3px solid var(--student-ink,#071d92);outline-offset:4px}.dark .offline-page-module__wsLdNa__paper{border-color:var(--student-line,#53627c);background:var(--student-paper,#202b3d);box-shadow:var(--student-shadow,0 18px 38px #00000052);color:var(--student-body,#f5efdf)}:is(.dark .offline-page-module__wsLdNa__icon,.dark .offline-page-module__wsLdNa__heading){color:var(--student-ink,#a6c6ff)}.dark .offline-page-module__wsLdNa__description{color:var(--student-body,#f5efdf)}.dark .offline-page-module__wsLdNa__retry{background:var(--student-blue,#3764f4);color:#fff;min-height:80px;box-shadow:none;border-radius:999px}.dark .offline-page-module__wsLdNa__retry:focus-visible{outline-color:var(--student-ink,#a6c6ff)}@media (max-width:640px){.offline-page-module__wsLdNa__page{padding:20px 16px}.offline-page-module__wsLdNa__paper{border-radius:10px;gap:clamp(20px,4vh,30px);width:min(100%,460px);min-height:min(620px,100svh - 40px);padding:34px 24px}.offline-page-module__wsLdNa__icon{width:clamp(96px,28vw,132px);height:clamp(96px,28vw,132px)}.offline-page-module__wsLdNa__heading{font-size:clamp(2.4rem,10vw,3.5rem)}.offline-page-module__wsLdNa__description{max-width:21ch;font-size:1rem}.offline-page-module__wsLdNa__retry{width:min(100%,270px);min-height:52px;font-size:1.1rem}.dark .offline-page-module__wsLdNa__retry{min-height:52px}}@media (max-height:700px) and (min-width:641px){.offline-page-module__wsLdNa__paper{gap:20px;min-height:auto;padding-block:32px}.offline-page-module__wsLdNa__icon{width:120px;height:120px}.offline-page-module__wsLdNa__retry{min-height:56px}}
[data-slot=dialog-content].placement-form-module__tvNSUG__dialogContent{background:linear-gradient(112deg, #ffffff61, transparent 58%), var(--student-paper,#fff9eb);width:calc(100% - 32px);max-width:680px;max-height:min(92dvh,920px);color:var(--student-body,#173275);border:1px solid #f1e8d0;border-radius:12px;gap:22px;padding:clamp(28px,4vw,50px) clamp(22px,5vw,66px) clamp(26px,4vw,46px);font-size:16px;overflow:hidden auto;box-shadow:0 20px 46px #563e0e3b,0 3px 7px #563e0e21}[data-slot=dialog-overlay]:has(+[data-slot=dialog-content].dialogContent){-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffe992 url(/images/landing/desk/hero-4k.webp) 50%/cover}.placement-form-module__tvNSUG__header{text-align:center;align-items:center;gap:18px}.placement-form-module__tvNSUG__icon{color:#123deb;background:#e4efff;border-radius:17px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__title{color:var(--student-ink,#071d92);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.1}.placement-form-module__tvNSUG__description{max-width:540px;color:var(--student-body,#173275);font-size:16px;line-height:1.55}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form{flex-direction:column;gap:17px;display:flex}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form [data-auth-placement]{gap:16px}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form label{color:var(--student-ink,#071d92);gap:7px;font-size:16px;font-weight:750}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form select{appearance:none;border:1px solid var(--student-line,#b5c5e6);color:#071d92;background-color:#fffdf8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23123deb' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:9px;min-height:54px;padding:0 42px 0 16px;font-size:16px;font-weight:550}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form select:disabled{color:#7583a5;opacity:.78}:is(.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form select:focus-visible,.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form button:focus-visible,.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form a:focus-visible){outline-offset:3px;outline:3px solid #123deb}.placement-form-module__tvNSUG__note,.placement-form-module__tvNSUG__settingsNote{color:var(--student-body,#173275);text-align:center;margin:1px 0 0;font-size:15px;line-height:1.5}.placement-form-module__tvNSUG__error{color:#b42318;text-align:center;margin:0;font-size:15px;font-weight:650;line-height:1.5}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__submit{color:#fff;width:100%;min-height:58px;box-shadow:none;background:#123deb;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:1px;font-size:18px;font-weight:800;display:flex}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__submit:hover{background:#0c30c9}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__submit:disabled{cursor:not-allowed;opacity:.58}.placement-form-module__tvNSUG__logoutRow{color:#425782;justify-content:center;font-size:15px;display:flex}.placement-form-module__tvNSUG__logoutRow button{text-underline-offset:4px;min-height:44px;padding-inline:12px;text-decoration:underline}.placement-form-module__tvNSUG__settingsNote{padding-top:1px;font-size:14px}.dark [data-slot=dialog-content].placement-form-module__tvNSUG__dialogContent{border-color:var(--student-line,#3a4b63);background:linear-gradient(112deg, #ffffff0a, transparent 58%), var(--student-paper,#151f30);color:var(--student-body,#e2e8f0)}.dark [data-slot=dialog-overlay]:has(~[data-slot=dialog-content].placement-form-module__tvNSUG__dialogContent){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1220 url(/images/student/desk-dark.webp) 50%/cover}.dark .placement-form-module__tvNSUG__icon{color:#8eafff;background:#243650}:is(.dark .placement-form-module__tvNSUG__description,.dark .placement-form-module__tvNSUG__note,.dark .placement-form-module__tvNSUG__settingsNote){color:var(--student-muted,#a8b6ca)}.dark .placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form label{color:var(--student-ink,#8eafff)}.dark .placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form select{border-color:var(--student-line,#3a4b63);background-color:var(--student-input,#1b293d);color:var(--student-body,#e2e8f0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23A6C6FF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dark .placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form select:disabled{color:var(--student-muted,#a8b6ca)}.dark .placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form select option{background-color:var(--student-input,#1b293d);color:var(--student-body,#e2e8f0)}:is(.dark .placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form select:focus-visible,.dark .placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form button:focus-visible,.dark .placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form a:focus-visible){outline-color:var(--student-blue,#315be8)}.dark .placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form [data-slot=button][data-variant=outline]{border-color:var(--student-line,#3a4b63);background-color:var(--student-input,#1b293d);color:var(--student-body,#e2e8f0)}.dark .placement-form-module__tvNSUG__error{color:#ffb5b5}.dark .placement-form-module__tvNSUG__logoutRow{color:var(--student-muted,#a8b6ca)}.dark .placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__submit{background:var(--student-blue,#315be8)}.dark .placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__submit:hover{background:#2f58dd}@media (max-width:640px){[data-slot=dialog-content].placement-form-module__tvNSUG__dialogContent{border-radius:11px;gap:19px;width:calc(100% - 24px);max-height:94dvh;padding:27px 21px 25px}[data-slot=dialog-overlay]:has(+[data-slot=dialog-content].dialogContent){background-image:linear-gradient(145deg,#fff2b7,#ffe992 55%,#f8d979)}.dark [data-slot=dialog-overlay]:has(~[data-slot=dialog-content].placement-form-module__tvNSUG__dialogContent){background:#0b1220}.placement-form-module__tvNSUG__header{gap:15px}.placement-form-module__tvNSUG__icon{border-radius:15px;width:56px;height:56px}.placement-form-module__tvNSUG__icon svg{width:30px;height:30px}.placement-form-module__tvNSUG__description{font-size:15px}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form{gap:15px}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form [data-auth-placement]{gap:14px}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form label{font-size:15px}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__form select{min-height:52px;font-size:16px}.placement-form-module__tvNSUG__dialogContent .placement-form-module__tvNSUG__submit{min-height:54px;font-size:17px}}@media (prefers-reduced-motion:reduce){.placement-form-module__tvNSUG__dialogContent{transition-duration:.01ms}.placement-form-module__tvNSUG__dialogContent *{transition-duration:.01ms}.placement-form-module__tvNSUG__dialogContent :before{transition-duration:.01ms}.placement-form-module__tvNSUG__dialogContent :after{transition-duration:.01ms}}
.resume-attempt-screen-module__gflbfG__page{flex-direction:column;min-height:100svh;padding:28px clamp(20px,5vw,72px);display:flex}.resume-attempt-screen-module__gflbfG__header{width:min(100%,1440px);margin:0 auto}.resume-attempt-screen-module__gflbfG__wordmark{min-height:44px;color:var(--student-ink);letter-spacing:-.06em;align-items:baseline;font-size:26px;font-weight:800;text-decoration:none;display:inline-flex}.resume-attempt-screen-module__gflbfG__wordmark span{color:var(--student-blue);letter-spacing:-.04em;margin-left:5px;font-weight:600}.resume-attempt-screen-module__gflbfG__content{flex:1;place-items:center;width:100%;padding:32px 0;display:grid}.resume-attempt-screen-module__gflbfG__card{text-align:center;width:min(100%,860px);padding:clamp(36px,6vw,78px) clamp(26px,8vw,112px)}.resume-attempt-screen-module__gflbfG__course{max-width:100%;color:var(--muted-foreground);overflow-wrap:anywhere;margin:0 auto 18px;font-size:15px;font-weight:650;line-height:1.45}.resume-attempt-screen-module__gflbfG__bankPill{max-width:100%;min-height:44px;color:var(--student-ink);overflow-wrap:anywhere;background:#d9eeff;border:1px solid #c5e2fa;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 28px;padding:8px 22px;font-size:17px;font-weight:750;line-height:1.35;display:inline-flex}.resume-attempt-screen-module__gflbfG__heading{text-wrap:balance;max-width:720px;margin:0 auto;font-size:clamp(38px,5vw,66px)}.resume-attempt-screen-module__gflbfG__progress{text-align:left;width:min(100%,560px);margin:38px auto 0}.resume-attempt-screen-module__gflbfG__progressMeta{color:var(--student-body);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-bottom:10px;font-size:15px;font-weight:650;line-height:1.4;display:flex}.resume-attempt-screen-module__gflbfG__progressMeta span:last-child{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.resume-attempt-screen-module__gflbfG__progressTrack{border:1px solid var(--student-line);background:#fffdf7;border-radius:999px;height:12px;overflow:hidden}.resume-attempt-screen-module__gflbfG__progressFill{border-radius:inherit;background:var(--student-blue);min-width:0;height:100%;transition:width .18s ease-out;display:block}.resume-attempt-screen-module__gflbfG__remaining{color:var(--muted-foreground);margin:10px 0 0;font-size:14px;line-height:1.45}.resume-attempt-screen-module__gflbfG__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.resume-attempt-screen-module__gflbfG__continue,.resume-attempt-screen-module__gflbfG__restart{white-space:normal;border-radius:999px;min-height:64px;font-size:19px;font-weight:750}.resume-attempt-screen-module__gflbfG__continue{border-color:var(--student-blue);background:var(--student-blue);color:#fff}.resume-attempt-screen-module__gflbfG__continue:hover:not(:disabled){background:#0c32d0}.resume-attempt-screen-module__gflbfG__restart{border:2px solid var(--student-blue);color:var(--student-ink);cursor:pointer;background:0 0;transition:background-color .15s,color .15s}.resume-attempt-screen-module__gflbfG__restart:hover:not(:disabled){background:#eaf2ff}.resume-attempt-screen-module__gflbfG__restart:focus-visible,.resume-attempt-screen-module__gflbfG__continue:focus-visible{outline:3px solid var(--student-blue);outline-offset:4px}.resume-attempt-screen-module__gflbfG__restart:disabled{cursor:wait;opacity:.6}.dark .resume-attempt-screen-module__gflbfG__card{background:linear-gradient(145deg,#151f30 0%,#192638 100%);border-color:#3a4b63;box-shadow:0 28px 74px #0000006b,0 6px 18px #0000003d}.dark .resume-attempt-screen-module__gflbfG__course{color:#a8b6ca}.dark .resume-attempt-screen-module__gflbfG__bankPill{color:#8eafff;background:#304a69;border-color:#243650}.dark .resume-attempt-screen-module__gflbfG__heading{color:#e2e8f0}.dark .resume-attempt-screen-module__gflbfG__progressMeta{color:#e2e8f0}.dark .resume-attempt-screen-module__gflbfG__progressMeta span:last-child{color:#a8b6ca}.dark .resume-attempt-screen-module__gflbfG__remaining{color:#a8b6ca}.dark .resume-attempt-screen-module__gflbfG__progressTrack{background:#1b293d;border-color:#3a4b63}.dark .resume-attempt-screen-module__gflbfG__progressFill{background:#315be8}.dark .resume-attempt-screen-module__gflbfG__continue{color:#fff;background:#315be8;border-color:#315be8}.dark .resume-attempt-screen-module__gflbfG__continue:hover:not(:disabled){background:#4f78ff}.dark .resume-attempt-screen-module__gflbfG__restart{color:#8eafff;border-color:#8eafff}.dark .resume-attempt-screen-module__gflbfG__restart:hover:not(:disabled){color:#e2e8f0;background:#28374c}:is(.dark .resume-attempt-screen-module__gflbfG__restart:focus-visible,.dark .resume-attempt-screen-module__gflbfG__continue:focus-visible){outline-color:#8eafff}@media (max-width:640px){.resume-attempt-screen-module__gflbfG__page{padding:18px 16px 24px}.resume-attempt-screen-module__gflbfG__wordmark{font-size:22px}.resume-attempt-screen-module__gflbfG__content{padding:18px 0 4px}.resume-attempt-screen-module__gflbfG__card{padding:34px 22px}.resume-attempt-screen-module__gflbfG__course{margin-bottom:14px;font-size:14px}.resume-attempt-screen-module__gflbfG__bankPill{margin-bottom:20px;padding-inline:16px;font-size:15px}.resume-attempt-screen-module__gflbfG__heading{font-size:clamp(34px,9vw,44px)}.resume-attempt-screen-module__gflbfG__progress{margin-top:28px}.resume-attempt-screen-module__gflbfG__progressMeta{font-size:14px}.resume-attempt-screen-module__gflbfG__actions{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.resume-attempt-screen-module__gflbfG__continue,.resume-attempt-screen-module__gflbfG__restart{min-height:56px;font-size:17px}}@media (prefers-reduced-motion:reduce){.resume-attempt-screen-module__gflbfG__progressFill,.resume-attempt-screen-module__gflbfG__restart{transition:none}}
.auth-page-module__gvPxmW__page{min-height:100svh;color:var(--student-body,#173275);background-position:50%;padding:28px clamp(24px,4vw,64px) 44px}.auth-page-module__gvPxmW__header{z-index:1;justify-content:space-between;align-items:center;width:min(100%,1320px);min-height:50px;margin:0 auto;display:flex;position:relative}.auth-page-module__gvPxmW__wordmark{color:#071d92;letter-spacing:-1.5px;font-size:clamp(25px,2.5vw,32px);font-weight:800;line-height:1;text-decoration:none}.auth-page-module__gvPxmW__wordmark>span:first-child{color:#123deb}.auth-page-module__gvPxmW__spark{color:#123deb;vertical-align:top;margin-left:5px;font-size:.64em;display:inline-block}.auth-page-module__gvPxmW__navigation{align-items:center;gap:clamp(18px,3vw,38px);font-size:16px;font-weight:750;display:flex}.auth-page-module__gvPxmW__coursesLink,.auth-page-module__gvPxmW__headerCta{color:#123deb;text-decoration:none}.auth-page-module__gvPxmW__headerCta{border:2px solid #123deb;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 25px;display:inline-flex}.auth-page-module__gvPxmW__content{grid-template-columns:minmax(0,1fr) minmax(430px,500px);align-items:center;gap:clamp(38px,6vw,94px);width:min(100%,1320px);min-height:min(850px,100svh - 122px);margin:0 auto;padding:35px 0 12px;display:grid}.auth-page-module__gvPxmW__signupContent{grid-template-columns:minmax(0,1fr);gap:0}.auth-page-module__gvPxmW__story{max-width:760px;padding-bottom:28px}.auth-page-module__gvPxmW__story h1{color:#071d92;letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(42px,5.2vw,76px);font-weight:800;line-height:1.09}.auth-page-module__gvPxmW__story p{color:#173275;max-width:560px;margin:22px 0 0;font-size:clamp(18px,2vw,27px);line-height:1.45}.auth-page-module__gvPxmW__formSide{min-width:0}.auth-page-module__gvPxmW__paper{background-color:var(--student-paper,#fff9eb);color:#173275;background-image:linear-gradient(112deg,#ffffff57,#0000 48%);border:1px solid #f1e8d0;border-radius:3px;width:100%;padding:clamp(32px,3.8vw,52px) clamp(27px,3.2vw,44px) 30px;position:relative;box-shadow:0 20px 46px #563e0e3b,0 3px 7px #563e0e21}.auth-page-module__gvPxmW__signupPaper{background-image:linear-gradient(112deg,#ffffff75,#0000 58%);border-radius:14px;flex-direction:column;justify-self:end;max-width:820px;padding:clamp(30px,3vw,44px) clamp(30px,4vw,58px) 36px;display:flex}.auth-page-module__gvPxmW__tape{background:#f99bb2de;width:126px;height:34px;position:absolute;top:-17px;left:37%;transform:rotate(-2deg);box-shadow:0 2px 4px #4b301f26}.auth-page-module__gvPxmW__formHeading{text-align:center;margin:0 0 31px}.auth-page-module__gvPxmW__formHeading h2{color:#071d92;letter-spacing:-.045em;margin:0;font-size:clamp(27px,2.8vw,38px);font-weight:800;line-height:1.15}.auth-page-module__gvPxmW__signupPaper .auth-page-module__gvPxmW__formHeading h2{font-size:clamp(34px,3.4vw,44px)}.auth-page-module__gvPxmW__formHeading p{color:#173275;margin:9px 0 0;font-size:17px;line-height:1.4}.auth-page-module__gvPxmW__paper [data-slot=card]{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.auth-page-module__gvPxmW__paper [data-slot=card-content]{padding:0}.auth-page-module__gvPxmW__signupPaper [data-slot=card]{display:contents}.auth-page-module__gvPxmW__signupPaper [data-slot=card-content]{display:contents}.auth-page-module__gvPxmW__paper [data-slot=card-content]>div:first-child{background:#eee9dc;border-radius:12px;margin-bottom:23px;padding:4px;display:flex}.auth-page-module__gvPxmW__loginPaper [data-slot=card-content]>div:first-child{display:none}.auth-page-module__gvPxmW__paper [data-slot=card-content]>div:first-child button{color:#425782;border-radius:9px;min-height:44px;font-weight:700}.auth-page-module__gvPxmW__paper [data-slot=card-content]>div:first-child button[aria-pressed=true]{color:#123deb;background:#fffdf7;box-shadow:0 1px 4px #2f304021}.auth-page-module__gvPxmW__paper form{gap:20px}.auth-page-module__gvPxmW__signupPaper form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 18px;display:grid}:is(.auth-page-module__gvPxmW__signupPaper form>p:first-child,.auth-page-module__gvPxmW__signupPaper form>[data-auth-placement],.auth-page-module__gvPxmW__signupPaper form>[data-auth-field=name],.auth-page-module__gvPxmW__signupPaper form>[data-auth-field=confirm],.auth-page-module__gvPxmW__signupPaper form>button[type=submit]){grid-column:1/-1}.auth-page-module__gvPxmW__signupPaper form>[data-auth-field=phone]{grid-column:1}.auth-page-module__gvPxmW__signupPaper form>[data-auth-field=password]{grid-column:2}.auth-page-module__gvPxmW__signupPaper [data-slot=card-content]>div:first-child{background:0 0;border-bottom:2px solid #d8d9dc;border-radius:0;order:1;margin:0 0 20px;padding:0 0 9px;display:flex}.auth-page-module__gvPxmW__signupPaper [data-slot=card-content]>div:first-child button{color:#53668e;min-height:45px;box-shadow:none;background:0 0;border-radius:0;font-size:19px;font-weight:700;position:relative}.auth-page-module__gvPxmW__signupPaper [data-slot=card-content]>div:first-child button[aria-pressed=true]{color:#071d92;box-shadow:none;background:0 0}.auth-page-module__gvPxmW__signupPaper [data-slot=card-content]>div:first-child button[aria-pressed=true]:after{content:"";background:#123deb;border-radius:4px;height:4px;position:absolute;bottom:-11px;left:0;right:0}.auth-page-module__gvPxmW__signupPaper>.auth-page-module__gvPxmW__formHeading{order:2}.auth-page-module__gvPxmW__signupPaper form{order:3}.auth-page-module__gvPxmW__signupPaper [data-slot=card-content]>div[role=status]{order:3}.auth-page-module__gvPxmW__signupPaper>.auth-page-module__gvPxmW__accountPrompt{order:4}.auth-page-module__gvPxmW__signupPaper [data-auth-placement]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;display:grid}.auth-page-module__gvPxmW__signupPlacement{min-width:0}.auth-page-module__gvPxmW__signupPaper [data-auth-placement]>div:has(>label){display:contents}:is(.auth-page-module__gvPxmW__signupPaper [data-auth-placement]>p,.auth-page-module__gvPxmW__signupPaper [data-auth-placement]>div:not(:has(>label))){grid-column:1/-1}.auth-page-module__gvPxmW__signupPaper [data-auth-placement] select{color:#071d92;background-color:#fffdf8;border-color:#a8b6ca;border-radius:9px;height:54px;padding-inline:16px 38px;font-size:16px}.auth-page-module__gvPxmW__paper [data-slot=form-item]{gap:8px}.auth-page-module__gvPxmW__paper [data-slot=form-label]{color:#071d92;font-size:16px;font-weight:750}.auth-page-module__gvPxmW__paper input{color:#173275;background:#fffdf8;border-color:#aebfdf;border-radius:9px;height:54px;padding-inline:17px;font-size:17px}.auth-page-module__gvPxmW__paper input::placeholder{color:#7e91b6;opacity:1}.auth-page-module__gvPxmW__paper button[type=submit]{color:#fff;background:#123deb;border-radius:999px;min-height:58px;margin-top:3px;font-size:18px;font-weight:800}.auth-page-module__gvPxmW__paper button[type=submit]:hover{background:#0c30c9}.auth-page-module__gvPxmW__paper form>p{color:#173275;margin-top:0}.auth-page-module__gvPxmW__paper form>p a{color:#123deb}.auth-page-module__gvPxmW__accountPrompt{text-align:center;margin:25px 0 0;font-size:16px}.auth-page-module__gvPxmW__accountPrompt a{color:#123deb;text-underline-offset:3px;font-weight:800}.auth-page-module__gvPxmW__coursesLink:hover,.auth-page-module__gvPxmW__headerCta:hover,.auth-page-module__gvPxmW__accountPrompt a:hover{text-underline-offset:4px;text-decoration:underline}:is(.auth-page-module__gvPxmW__page a:focus-visible,.auth-page-module__gvPxmW__page button:focus-visible,.auth-page-module__gvPxmW__page input:focus-visible){outline-offset:3px;outline:3px solid #123deb}.dark .auth-page-module__gvPxmW__paper{background-color:var(--student-paper,#151f30);color:var(--student-body,#e2e8f0);background-image:linear-gradient(135deg,#8eafff0d,#0000 58%);border-color:#485875;box-shadow:0 22px 48px #00000061,0 4px 12px #00000040}.dark .auth-page-module__gvPxmW__page{background-image:linear-gradient(#0b12207a,#0b12207a),url(/images/student/auth-desk-dark.webp)}.dark .auth-page-module__gvPxmW__wordmark{color:#8eafff}.dark .auth-page-module__gvPxmW__formHeading h2{color:#f1f5f9}.dark .auth-page-module__gvPxmW__story h1{color:#e2e8f0}.dark .auth-page-module__gvPxmW__story p{color:#e2e8f0}.dark .auth-page-module__gvPxmW__formHeading p{color:#e2e8f0}.dark .auth-page-module__gvPxmW__accountPrompt{color:#e2e8f0}:is(.dark .auth-page-module__gvPxmW__paper [data-slot=form-label],.dark .auth-page-module__gvPxmW__paper form>p,.dark .auth-page-module__gvPxmW__signupPaper [data-auth-placement] label){color:#e2e8f0}.dark .auth-page-module__gvPxmW__accountPrompt a{color:#8eafff}.dark .auth-page-module__gvPxmW__paper form>p a{color:#8eafff}.dark .auth-page-module__gvPxmW__navigation a{color:#8eafff}.dark .auth-page-module__gvPxmW__wordmark>span:first-child{color:#8eafff}.dark .auth-page-module__gvPxmW__signupPaper [data-slot=card-content]>div:first-child button{color:#a8b6ca}.dark .auth-page-module__gvPxmW__signupPaper [data-slot=card-content]>div:first-child button[aria-pressed=true]{color:#f1f5f9}.dark .auth-page-module__gvPxmW__paper input{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1b293d;border-color:#3a4b63}.dark .auth-page-module__gvPxmW__signupPaper [data-auth-placement] select{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#1b293d;border-color:#3a4b63}.dark .auth-page-module__gvPxmW__signupPaper [data-auth-placement] select:disabled{color:#a8b6ca;opacity:.72}.dark .auth-page-module__gvPxmW__signupPaper [data-auth-placement] select:focus-visible{outline-offset:2px;border-color:#8eafff;outline:3px solid #8eafff7a}.dark .auth-page-module__gvPxmW__paper input::placeholder{color:#aabbd6}.dark .auth-page-module__gvPxmW__paper input:-webkit-autofill{-webkit-text-fill-color:#e2e8f0;-webkit-box-shadow:inset 0 0 0 1000px #1b293d}.dark .auth-page-module__gvPxmW__paper button[type=submit]{color:#fff;background:#315be8}.dark .auth-page-module__gvPxmW__paper button[type=submit]:hover{background:#4c75ff}.dark .auth-page-module__gvPxmW__paper form>p a{color:#8eafff}.dark .auth-page-module__gvPxmW__accountPrompt a{color:#8eafff}.dark .auth-page-module__gvPxmW__paper [data-slot=card-content]>div:first-child{background:#1b293d}.dark .auth-page-module__gvPxmW__paper [data-slot=card-content]>div:first-child button[aria-pressed=true]{color:#8eafff;background:#28374c}.dark .auth-page-module__gvPxmW__paper [data-slot=card-content]>div:first-child button{color:#a8b6ca}.dark .auth-page-module__gvPxmW__paper input[aria-invalid=true]{border-color:#ffb5b5}.dark .auth-page-module__gvPxmW__paper .relative>button{color:#a8b6ca}.dark .auth-page-module__gvPxmW__paper .relative>button:hover{background:#28374c}:is(.dark .auth-page-module__gvPxmW__page a:focus-visible,.dark .auth-page-module__gvPxmW__page button:focus-visible,.dark .auth-page-module__gvPxmW__page input:focus-visible){outline-color:#8eafff}@media (max-width:900px){.auth-page-module__gvPxmW__page{padding-inline:28px}.auth-page-module__gvPxmW__content{grid-template-columns:minmax(0,.9fr) minmax(380px,.95fr);gap:34px}.auth-page-module__gvPxmW__signupContent{grid-template-columns:minmax(0,1fr);gap:0}.auth-page-module__gvPxmW__story h1{font-size:clamp(40px,5.8vw,58px)}.auth-page-module__gvPxmW__paper{padding-inline:30px}}@media (max-width:700px){.auth-page-module__gvPxmW__page{background-color:#ffe992;background-image:linear-gradient(145deg,#fff2b7,#ffe992 55%,#f8d979);min-height:100svh;padding:18px 20px 38px}.auth-page-module__gvPxmW__header{min-height:44px}.auth-page-module__gvPxmW__wordmark{font-size:24px}.auth-page-module__gvPxmW__navigation{gap:13px;font-size:14px}.auth-page-module__gvPxmW__coursesLink{display:none}.auth-page-module__gvPxmW__headerCta{border-radius:12px;min-height:42px;padding-inline:15px}.auth-page-module__gvPxmW__content{flex-direction:column;align-items:stretch;gap:22px;min-height:0;padding:31px 0 0;display:flex}.auth-page-module__gvPxmW__signupContent{gap:0;padding-top:26px}.auth-page-module__gvPxmW__story{padding:0 3px}.auth-page-module__gvPxmW__story h1{font-size:clamp(35px,10vw,48px);line-height:1.05}.auth-page-module__gvPxmW__story p{margin-top:10px;font-size:17px}.auth-page-module__gvPxmW__paper{border-radius:3px;padding:34px 24px 26px}.auth-page-module__gvPxmW__signupPaper{border-radius:12px;max-width:none;padding:27px 21px 26px}.auth-page-module__gvPxmW__tape{width:105px;height:28px;left:38%}.auth-page-module__gvPxmW__formHeading{margin-bottom:24px}.auth-page-module__gvPxmW__formHeading h2{font-size:29px}.auth-page-module__gvPxmW__formHeading p{font-size:16px}.auth-page-module__gvPxmW__signupPaper form{gap:14px 12px}:is(.auth-page-module__gvPxmW__signupPaper form>[data-auth-field=phone],.auth-page-module__gvPxmW__signupPaper form>[data-auth-field=password]){grid-column:1/-1}.auth-page-module__gvPxmW__signupPaper [data-slot=card-content]>div:first-child{margin-bottom:15px}.auth-page-module__gvPxmW__signupPaper [data-slot=card-content]>div:first-child button{font-size:17px}.auth-page-module__gvPxmW__signupPaper [data-auth-placement]{gap:13px 10px}.auth-page-module__gvPxmW__signupPaper [data-auth-placement]{grid-template-columns:minmax(0,1fr)}.auth-page-module__gvPxmW__signupPaper .auth-page-module__gvPxmW__formHeading h2{font-size:29px}}@media (max-width:380px){.auth-page-module__gvPxmW__page{padding-inline:16px}.auth-page-module__gvPxmW__navigation{gap:8px}.auth-page-module__gvPxmW__headerCta{padding-inline:12px}.auth-page-module__gvPxmW__paper{padding-inline:19px}.auth-page-module__gvPxmW__formHeading h2{font-size:26px}}@media (max-width:700px){.dark .auth-page-module__gvPxmW__page{background-color:#0b1220;background-image:none}}@media (prefers-reduced-motion:reduce){:is(.auth-page-module__gvPxmW__page *,.auth-page-module__gvPxmW__page :before,.auth-page-module__gvPxmW__page :after){scroll-behavior:auto;transition-duration:.01ms}}
.set-new-password-form-module__FUTuGq__form{z-index:1;text-align:left;flex-direction:column;gap:20px;width:min(100%,620px);display:flex;position:relative}.set-new-password-form-module__FUTuGq__form [data-slot=form-item]{gap:8px}.set-new-password-form-module__FUTuGq__label{color:#071d92;font-size:16px;font-weight:750}.set-new-password-form-module__FUTuGq__inputWrap{align-items:center;display:flex;position:relative}.set-new-password-form-module__FUTuGq__input{border-radius:10px;min-height:58px;padding:8px 58px 8px 16px;font-size:17px}.set-new-password-form-module__FUTuGq__visibilityButton{color:#123deb;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;right:6px}.set-new-password-form-module__FUTuGq__visibilityButton svg{width:21px;height:21px}.set-new-password-form-module__FUTuGq__visibilityButton:hover{background:#e4efff}.set-new-password-form-module__FUTuGq__form [data-slot=form-message]{margin:0;font-size:14px;line-height:1.4}.set-new-password-form-module__FUTuGq__submit{min-height:58px;margin-top:2px;font-size:17px}.dark .set-new-password-form-module__FUTuGq__label{color:#e2e8f0}.dark .set-new-password-form-module__FUTuGq__input{color:#e2e8f0;background:#1b293d;border-color:#3a4b63}.dark .set-new-password-form-module__FUTuGq__input::placeholder{color:#a8b6ca}.dark .set-new-password-form-module__FUTuGq__visibilityButton{color:#8eafff}.dark .set-new-password-form-module__FUTuGq__visibilityButton:hover{background:#344256}.dark .set-new-password-form-module__FUTuGq__visibilityButton:focus-visible{outline-offset:2px;outline:2px solid #8eafff}.dark .set-new-password-form-module__FUTuGq__form [data-slot=form-message]{color:#ffb5b5}.dark .set-new-password-form-module__FUTuGq__submit:disabled{opacity:.72}@media (max-width:700px){.set-new-password-form-module__FUTuGq__form{gap:17px}.set-new-password-form-module__FUTuGq__input,.set-new-password-form-module__FUTuGq__submit{min-height:54px;font-size:16px}}
.bank-card-module__TlPd1G__card{--bank-bg:var(--student-paper,#fff9eb);--bank-border:#f1e8d0;--bank-text:var(--student-ink,#071d92);--bank-muted:var(--student-body,#173275);--bank-icon-bg:#e4efff;--bank-icon:#123deb;--bank-fold:#4c74e8;--bank-action:#123deb;--bank-action-text:#fff;--bank-success-bg:#d7f8e6;--bank-success-text:#075d46;isolation:isolate;border:1px solid var(--bank-border);background:var(--bank-bg);width:100%;min-width:0;min-height:116px;color:var(--bank-text);text-align:left;border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 24px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #59420c1f,0 2px 4px #59420c14;container-type:inline-size}.dark .bank-card-module__TlPd1G__card{--bank-bg:#151f30;--bank-border:#3a4b63;--bank-text:#e2e8f0;--bank-muted:#a8b6ca;--bank-icon-bg:#1b293d;--bank-icon:#8eafff;--bank-fold:#243650;--bank-action:#315be8;--bank-action-text:#fff;--bank-success-bg:#183d32;--bank-success-text:#a8dfbd;box-shadow:0 12px 26px #00000042}.bank-card-module__TlPd1G__card:is(a,button){cursor:pointer}.bank-card-module__TlPd1G__card:is(a,button):hover,.bank-card-module__TlPd1G__highlighted{border-color:var(--bank-icon);box-shadow:0 9px 20px #123deb29, inset 0 0 0 1px var(--bank-icon)}.bank-card-module__TlPd1G__card:focus-visible{outline:3px solid var(--bank-action);outline-offset:3px}.bank-card-module__TlPd1G__disabled{cursor:not-allowed}.bank-card-module__TlPd1G__identity{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.bank-card-module__TlPd1G__icon{background:var(--bank-icon-bg);width:56px;height:56px;color:var(--bank-icon);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.bank-card-module__TlPd1G__icon svg{stroke-width:1.8px;width:32px;height:32px}.bank-card-module__TlPd1G__details{min-width:0}.bank-card-module__TlPd1G__heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bank-card-module__TlPd1G__heading h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:21px;font-weight:800;line-height:1.3}.bank-card-module__TlPd1G__count,.bank-card-module__TlPd1G__description{color:var(--bank-muted);font-size:14px;line-height:1.5}.bank-card-module__TlPd1G__count{margin-top:5px;font-weight:600}.bank-card-module__TlPd1G__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.bank-card-module__TlPd1G__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:24px;max-width:100%;display:flex}.bank-card-module__TlPd1G__completed{background:var(--bank-success-bg);color:var(--bank-success-text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:650;display:inline-flex}.bank-card-module__TlPd1G__completed svg{width:22px;height:22px}.bank-card-module__TlPd1G__score{flex-direction:column;gap:2px;display:flex}.bank-card-module__TlPd1G__score strong{letter-spacing:-.04em;font-size:28px;font-weight:700;line-height:1.15}.bank-card-module__TlPd1G__score>span{color:var(--bank-muted);white-space:nowrap;font-size:13px;font-weight:600}.bank-card-module__TlPd1G__practice{background:var(--bank-action);min-height:44px;color:var(--bank-action-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:11px 20px;font-size:14px;font-weight:750;display:inline-flex}.bank-card-module__TlPd1G__practice svg{width:20px;height:20px}.bank-card-module__TlPd1G__notStarted,.bank-card-module__TlPd1G__lockedMessage{color:var(--bank-muted);font-size:14px;font-weight:600}.bank-card-module__TlPd1G__lockedMessage{align-items:center;gap:7px;max-width:260px;display:inline-flex}.bank-card-module__TlPd1G__lockedMessage svg{flex:none;width:15px;height:15px}.bank-card-module__TlPd1G__fold{z-index:-1;pointer-events:none;background:var(--bank-fold);opacity:.09;clip-path:polygon(0 0,100% 0,100% 100%,40% 54%,65% 30%);width:130px;height:100%;position:absolute;top:0;right:0}.bank-card-module__TlPd1G__fold:after{content:"";background:var(--bank-fold);clip-path:polygon(0 0,100% 0,40% 54%);position:absolute;inset:0}.dark .bank-card-module__TlPd1G__card:is(a,button):hover{border-color:var(--bank-action);box-shadow:0 0 0 1px var(--bank-action), 0 12px 28px #00000052}.dark .bank-card-module__TlPd1G__highlighted{border-color:var(--bank-action);box-shadow:0 0 0 1px var(--bank-action), 0 12px 28px #00000052}.dark .bank-card-module__TlPd1G__practice{background:var(--bank-action);color:#fff}.dark .bank-card-module__TlPd1G__practice:hover{background:#4d75ff}.dark .bank-card-module__TlPd1G__completed{background:var(--bank-success-bg);color:var(--bank-success-text)}@container (max-width:760px){.bank-card-module__TlPd1G__identity{flex-basis:100%;gap:12px}.bank-card-module__TlPd1G__icon{width:44px;height:44px}.bank-card-module__TlPd1G__icon svg{width:26px;height:26px}.bank-card-module__TlPd1G__heading h3{font-size:20px}.bank-card-module__TlPd1G__actions{gap:12px}.bank-card-module__TlPd1G__completed{padding:8px 12px}.bank-card-module__TlPd1G__practice{gap:8px;padding-inline:14px}}@media (max-width:900px){.bank-card-module__TlPd1G__card{flex-wrap:wrap;gap:18px;padding:20px}.bank-card-module__TlPd1G__identity{flex-basis:100%}.bank-card-module__TlPd1G__actions{flex-wrap:wrap;flex:1;justify-content:flex-start;gap:12px}.bank-card-module__TlPd1G__practice{margin-left:auto}.bank-card-module__TlPd1G__lockedMessage{max-width:none}}@media (prefers-reduced-motion:reduce){.bank-card-module__TlPd1G__card{transition:none}.bank-card-module__TlPd1G__ticket:after{animation:none}}@container (max-width:440px){.bank-card-module__TlPd1G__actions{flex-basis:100%;justify-content:space-between}.bank-card-module__TlPd1G__practice{width:100%;margin-left:0}.bank-card-module__TlPd1G__fold{width:90px}}.bank-card-module__TlPd1G__ticket{--ticket-stub:max(72px, 18%);min-height:0;color:var(--bank-text);background:var(--bank-bg);padding:0;display:block}@property --ticket-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.bank-card-module__TlPd1G__ticket:after{--ticket-beam-angle:0deg;content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--ticket-beam-angle), transparent 0deg 320deg, #6bd3ff38 333deg, #c3effff5 344deg, #4ca8ffbf 350deg, transparent 360deg);pointer-events:none;opacity:.8;filter:drop-shadow(0 0 3px #4ca8ffa6);-webkit-mask-composite:xor;padding:1px;animation:6s linear infinite bank-card-module__TlPd1G__ticketBorderSweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes bank-card-module__TlPd1G__ticketBorderSweep{to{--ticket-beam-angle:360deg}}.bank-card-module__TlPd1G__ticket:has(.bank-card-module__TlPd1G__batch){-webkit-mask-image:radial-gradient(circle at var(--ticket-stub) 0, transparent 9px, #000 9.5px), radial-gradient(circle at var(--ticket-stub) 100%, transparent 9px, #000 9.5px);mask-image:radial-gradient(circle at var(--ticket-stub) 0, transparent 9px, #000 9.5px), radial-gradient(circle at var(--ticket-stub) 100%, transparent 9px, #000 9.5px);-webkit-mask-composite:source-in;mask-composite:intersect}.bank-card-module__TlPd1G__ticketContent{grid-template-columns:var(--ticket-stub) minmax(0, 1fr) auto;align-items:center;min-height:156px;display:grid}.bank-card-module__TlPd1G__batch{isolation:isolate;background:var(--batch-color,#123deb);color:var(--batch-text,#fff);flex-direction:column;grid-area:1/1/3;justify-content:center;align-self:stretch;gap:5px;padding:26px 22px;display:flex;position:relative;overflow:hidden}.bank-card-module__TlPd1G__batchArtwork{z-index:-2;pointer-events:none;object-fit:contain;transform-origin:50%;width:135%;max-width:none;height:100%;position:absolute;bottom:-16%;left:-8%}@media (prefers-reduced-motion:no-preference){.bank-card-module__TlPd1G__batchArtwork{transition:translate .38s cubic-bezier(.2,.65,.3,1),scale .38s cubic-bezier(.2,.65,.3,1),rotate .38s cubic-bezier(.2,.65,.3,1);translate:0;rotate:none;scale:1}.bank-card-module__TlPd1G__ticket:focus-visible .bank-card-module__TlPd1G__batchArtwork{translate:0 -4px;rotate:-3deg;scale:1.045}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.bank-card-module__TlPd1G__ticket:not(.bank-card-module__TlPd1G__disabled):hover .bank-card-module__TlPd1G__batchArtwork{translate:0 -4px;rotate:-3deg;scale:1.045}}.bank-card-module__TlPd1G__batch:after{content:"";z-index:-1;pointer-events:none;background:var(--batch-scrim,transparent);position:absolute;inset:0}.bank-card-module__TlPd1G__batchLabel{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:750}.bank-card-module__TlPd1G__batch>strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(30px,5cqi,56px);font-weight:800;line-height:1.1}.bank-card-module__TlPd1G__ticketIdentity{grid-area:1/2/3;min-width:0;padding:24px}.bank-card-module__TlPd1G__ticketLabel{text-transform:uppercase;letter-spacing:.16em;overflow-wrap:anywhere;margin-bottom:8px;font-size:11px;font-weight:750}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__heading h3{letter-spacing:-.025em;font-size:clamp(22px,3cqi,28px);font-weight:800}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__count{font-size:14px;font-weight:600}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__actions{grid-area:1/3/3;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px 12px;margin:24px 24px 24px 0;display:grid}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__practice{order:-1;grid-column:1/-1;width:auto;min-height:44px;margin:0;padding:10px 20px;font-size:14px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__notStarted{text-align:center;grid-column:1/-1;font-size:12px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__score{align-items:center}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__score strong{font-size:24px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__score>span{font-size:11px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__completed{justify-content:center;gap:4px;padding:6px 8px;font-size:11px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__completed svg{width:16px;height:16px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__lockedMessage{border:1px solid var(--bank-border);border-radius:12px;grid-column:1/-1;padding:12px;font-size:13px}.bank-card-module__TlPd1G__ticketContent:not(:has(.bank-card-module__TlPd1G__batch)){grid-template-columns:minmax(0,1fr) auto}.bank-card-module__TlPd1G__ticketContent:not(:has(.bank-card-module__TlPd1G__batch)) .bank-card-module__TlPd1G__ticketIdentity{grid-column:1}.bank-card-module__TlPd1G__ticketContent:not(:has(.bank-card-module__TlPd1G__batch)) .bank-card-module__TlPd1G__actions{grid-column:2}@container (max-width:520px){.bank-card-module__TlPd1G__ticketContent{grid-template-columns:var(--ticket-stub) minmax(0, 1fr);min-height:180px}.bank-card-module__TlPd1G__batch{padding:20px 12px}.bank-card-module__TlPd1G__batchLabel{letter-spacing:.1em;font-size:10px}.bank-card-module__TlPd1G__batch>strong{font-size:clamp(28px,7cqi,44px)}.bank-card-module__TlPd1G__ticketIdentity{grid-row:1;padding:20px 20px 12px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__actions{flex-flow:wrap;grid-area:2/2;justify-content:flex-start;gap:10px;margin:0 20px 20px;display:flex}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__practice{order:0;padding:10px 16px;font-size:13px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__notStarted{text-align:left;order:1}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__completed,.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__score{order:1}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__score{flex-direction:row;align-items:baseline;gap:4px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__score strong{font-size:20px}.bank-card-module__TlPd1G__ticketContent:not(:has(.bank-card-module__TlPd1G__batch)){grid-template-columns:minmax(0,1fr)}.bank-card-module__TlPd1G__ticketContent:not(:has(.bank-card-module__TlPd1G__batch)) .bank-card-module__TlPd1G__actions{grid-column:1}}@container (max-width:420px){.bank-card-module__TlPd1G__batch{padding-inline:10px}.bank-card-module__TlPd1G__batchLabel{font-size:9px}.bank-card-module__TlPd1G__ticketIdentity{padding:18px 16px 12px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__heading h3{font-size:21px;line-height:1.25}.bank-card-module__TlPd1G__ticketLabel{letter-spacing:.12em;margin-bottom:7px;font-size:9px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__count,.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__description{font-size:12px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__actions{gap:8px;margin:0 16px 18px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__practice{gap:8px;padding-inline:12px}.bank-card-module__TlPd1G__ticket .bank-card-module__TlPd1G__notStarted{font-size:11px}}
.payment-modal-module__7IpgwG__theme{--student-paper:#fff9eb;--student-ink:#071d92;--student-body:#173275;--student-blue:#123deb;--student-line:#b5c5e6;--student-soft-blue:#e4efff;--background:var(--student-paper);--foreground:var(--student-body);--card:var(--student-paper);--card-foreground:var(--student-body);--popover:var(--student-paper);--popover-foreground:var(--student-body);--primary:var(--student-blue);--primary-foreground:#fff;--secondary:var(--student-soft-blue);--secondary-foreground:var(--student-ink);--muted:#f3eddc;--muted-foreground:#425782;--border:#ded8c6;--input:var(--student-line);--ring:var(--student-blue);color:var(--student-body);font-family:var(--font-sans), sans-serif}.payment-modal-module__7IpgwG__theme :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--student-blue);outline-offset:3px}.payment-modal-module__7IpgwG__dialog{overscroll-behavior:contain;background:var(--student-paper);width:min(100% - 2rem,42rem);max-height:min(92dvh,58rem);color:var(--student-body);border:1px solid #f1e8d0;border-radius:16px;flex-direction:column;gap:1.15rem;padding:clamp(1.25rem,3vw,2rem);display:flex;overflow:hidden auto;box-shadow:0 22px 60px #1e29483d,0 3px 8px #59420c24;max-width:min(42rem,100vw - 2rem)!important}.payment-modal-module__7IpgwG__header{gap:.5rem;padding-right:2rem}.payment-modal-module__7IpgwG__title{color:var(--student-ink);font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.75rem,4vw,2.6rem);font-weight:800;line-height:1.12}.payment-modal-module__7IpgwG__subtitle{color:var(--student-body);font-size:1rem;line-height:1.5}.payment-modal-module__7IpgwG__destination{background:var(--student-soft-blue);border:1px solid #d4e3fa;border-radius:12px;flex-direction:column;gap:.7rem;padding:clamp(1rem,2.4vw,1.4rem);display:flex}.payment-modal-module__7IpgwG__sectionTitle,.payment-modal-module__7IpgwG__fieldLabel{color:var(--student-ink);font-size:.98rem;font-weight:750;line-height:1.4}.payment-modal-module__7IpgwG__copyRow{align-items:stretch;gap:.65rem;display:flex}.payment-modal-module__7IpgwG__destinationValue{overflow-wrap:anywhere;border:1px solid var(--student-line);min-width:0;min-height:3rem;color:var(--student-ink);font-family:var(--font-sans), sans-serif;letter-spacing:.015em;background:#fffdf7;border-radius:9px;flex:1;align-items:center;padding:.65rem .85rem;font-size:clamp(1rem,2.6vw,1.25rem);font-weight:750;display:flex}.payment-modal-module__7IpgwG__copyButton{border-color:var(--student-line);background:var(--student-paper);width:3rem;height:3rem;color:var(--student-blue);flex:0 0 3rem}.payment-modal-module__7IpgwG__instructions{color:var(--student-body);white-space:pre-line;font-size:.95rem;line-height:1.55}.payment-modal-module__7IpgwG__statusError{color:#a32331;margin:-.65rem 0 0;font-size:.9rem;font-weight:650}.payment-modal-module__7IpgwG__priceCard{background:#fffdf7;border:1px solid #eee4ce;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;padding:1rem 1.2rem;display:flex;box-shadow:0 3px 10px #59420c0f}.payment-modal-module__7IpgwG__priceLabel{color:var(--student-ink);font-size:.98rem;font-weight:750}.payment-modal-module__7IpgwG__priceValue{color:var(--student-ink);letter-spacing:-.035em;font-size:clamp(1.55rem,4vw,2.1rem);font-weight:800;line-height:1.15}.payment-modal-module__7IpgwG__priceValue span{letter-spacing:0;font-size:.64em}.payment-modal-module__7IpgwG__form{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.payment-modal-module__7IpgwG__fieldGroup{gap:.55rem;min-width:0}.payment-modal-module__7IpgwG__walletInput{border-color:var(--student-line);min-height:3rem;color:var(--student-body);background:#fffdf7;border-radius:9px;font-size:1rem}.payment-modal-module__7IpgwG__submitButton{background:var(--student-blue);color:#fff;border-radius:999px;grid-column:1/-1;min-height:3.4rem;font-size:1rem;font-weight:750}.payment-modal-module__7IpgwG__submitButton:hover:not(:disabled){background:#092fc9}.dark .payment-modal-module__7IpgwG__theme{--student-paper:#151f30;--student-ink:#8eafff;--student-body:#e2e8f0;--student-blue:#315be8;--student-line:#3a4b63;--student-soft-blue:#26374d;--student-input:#1b293d;--student-muted:#a8b6ca;--student-error:#ffb5b5;--background:var(--student-paper);--foreground:var(--student-body);--card:var(--student-paper);--card-foreground:var(--student-body);--popover:var(--student-paper);--popover-foreground:var(--student-body);--primary:var(--student-blue);--secondary:var(--student-soft-blue);--secondary-foreground:var(--student-ink);--muted:#28374c;--muted-foreground:var(--student-muted);--border:var(--student-line);--input:var(--student-line);--ring:var(--student-blue);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .payment-modal-module__7IpgwG__dialog{border-color:var(--student-line);box-shadow:0 22px 60px #0006,0 3px 8px #0000003d}.dark .payment-modal-module__7IpgwG__destination{border-color:var(--student-line);background:#1c2a3e}:is(.dark .payment-modal-module__7IpgwG__destinationValue,.dark .payment-modal-module__7IpgwG__priceCard,.dark .payment-modal-module__7IpgwG__walletInput){background:var(--student-input)}.dark .payment-modal-module__7IpgwG__destinationValue{border-color:var(--student-line);color:var(--student-body)}.dark .payment-modal-module__7IpgwG__copyButton{border-color:var(--student-line);background:var(--student-paper);color:var(--student-ink)}.dark .payment-modal-module__7IpgwG__priceCard{border-color:var(--student-line);box-shadow:inset 3px 0 #80576c}.dark .payment-modal-module__7IpgwG__statusError{color:var(--student-error)}.dark .payment-modal-module__7IpgwG__submitButton:hover:not(:disabled){background:#4c75ff}@media (max-width:640px){.payment-modal-module__7IpgwG__dialog{border-radius:12px;gap:1rem;width:calc(100% - 1rem);max-height:94dvh;padding:1.15rem;max-width:calc(100vw - 1rem)!important}.payment-modal-module__7IpgwG__form{grid-template-columns:minmax(0,1fr)}.payment-modal-module__7IpgwG__submitButton{grid-column:auto}}@media (prefers-reduced-motion:reduce){.payment-modal-module__7IpgwG__theme :where(*){scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}
