.student-sign-in-module__fxdvZq__scene{--scene-footer-room:calc(var(--corner-reserve) + var(--corner-inset-block-end) - var(--space-4) - env(safe-area-inset-bottom));--scene-hero-min:5rem;--scene-hero-cap:clamp(var(--scene-hero-min), calc(100dvh - 28.25rem - var(--scene-footer-room)), 18.5rem);--scene-gap:var(--space-3);--scene-ink:var(--color-night,var(--color-page));--scene-pill:#0e132fd9;--scene-mist-light:#abb5e8;--scene-mist-deep:#95a5e4;--scene-rise:scene-rise .7s cubic-bezier(.2, .8, .2, 1) both;--scene-icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5L2.5 20h19zM12 10v4M12 17h.01'/%3E%3C/svg%3E");--scene-icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM12 11v5M12 8h.01'/%3E%3C/svg%3E");background:var(--screen-backdrop,var(--color-background));block-size:100dvh;color:var(--color-text);isolation:isolate;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in srgb, white, black)){.student-sign-in-module__fxdvZq__scene{--scene-pill:color-mix(in srgb, var(--color-page) 85%, transparent);--scene-mist-light:color-mix(in srgb, var(--color-moonlight) 45%, var(--color-text-muted));--scene-mist-deep:color-mix(in srgb, var(--color-moonlight) 50%, var(--color-border-strong))}}@supports not (color:color-mix(in srgb, white, black)){.student-sign-in-module__fxdvZq__scene[data-surface=teacher]{--scene-pill:#ebe3d4d9;--scene-mist-light:#6a79b3;--scene-mist-deep:#8696cf}}.student-sign-in-module__fxdvZq__sky{--sky-shade:var(--sky-shade-scene)}.student-sign-in-module__fxdvZq__stars{pointer-events:none;background-color:#0000;background-image:radial-gradient(1.5px 1.5px at 12% 8%,#f7ecd6cc 50%,#0000 51%),radial-gradient(1px 1px at 28% 18%,#f7ecd699 50%,#0000 51%),radial-gradient(1.5px 1.5px at 67% 6%,#f7ecd6ba 50%,#0000 51%),radial-gradient(1px 1px at 82% 14%,#f7ecd687 50%,#0000 51%),radial-gradient(1px 1px at 45% 22%,#f7ecd678 50%,#0000 51%),radial-gradient(1.5px 1.5px at 90% 30%,#f7ecd699 50%,#0000 51%),radial-gradient(1px 1px at 6% 34%,#f7ecd678 50%,#0000 51%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:100% 18.75rem;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box;block-size:21.25rem;position:absolute;inset-block-start:0;inset-inline:0}@supports not (color:color-mix(in srgb, white, black)){[data-surface=teacher] .student-sign-in-module__fxdvZq__stars{background:radial-gradient(1.5px 1.5px at 12% 8%,#172352cc 50%,#0000 51%),radial-gradient(1px 1px at 28% 18%,#17235299 50%,#0000 51%),radial-gradient(1.5px 1.5px at 67% 6%,#172352ba 50%,#0000 51%),radial-gradient(1px 1px at 82% 14%,#17235287 50%,#0000 51%),radial-gradient(1px 1px at 45% 22%,#17235278 50%,#0000 51%),radial-gradient(1.5px 1.5px at 90% 30%,#17235299 50%,#0000 51%),radial-gradient(1px 1px at 6% 34%,#17235278 50%,#0000 51%)}}@supports (color:color-mix(in srgb, white, black)){.student-sign-in-module__fxdvZq__stars{background:radial-gradient(1.5px 1.5px at 12% 8%, color-mix(in srgb, var(--color-text) 80%, transparent) 50%, transparent 51%), radial-gradient(1px 1px at 28% 18%, color-mix(in srgb, var(--color-text) 60%, transparent) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 67% 6%, color-mix(in srgb, var(--color-text) 73%, transparent) 50%, transparent 51%), radial-gradient(1px 1px at 82% 14%, color-mix(in srgb, var(--color-text) 53%, transparent) 50%, transparent 51%), radial-gradient(1px 1px at 45% 22%, color-mix(in srgb, var(--color-text) 47%, transparent) 50%, transparent 51%), radial-gradient(1.5px 1.5px at 90% 30%, color-mix(in srgb, var(--color-text) 60%, transparent) 50%, transparent 51%), radial-gradient(1px 1px at 6% 34%, color-mix(in srgb, var(--color-text) 47%, transparent) 50%, transparent 51%)}}.student-sign-in-module__fxdvZq__twinkle{animation:student-sign-in-module__fxdvZq__scene-twinkle var(--twinkle-period,4s) var(--twinkle-delay,0s) ease-in-out infinite;background:var(--color-text);border-radius:var(--radius-pill);opacity:.8;block-size:2px;inline-size:2px;position:absolute;box-shadow:0 0 5px #f7ecd6a6}@supports (color:color-mix(in srgb, white, black)){.student-sign-in-module__fxdvZq__twinkle{box-shadow:0 0 5px color-mix(in srgb, var(--color-text) 65%, transparent)}}@supports not (color:color-mix(in srgb, white, black)){[data-surface=teacher] .student-sign-in-module__fxdvZq__twinkle{box-shadow:0 0 5px #172352a6}}.student-sign-in-module__fxdvZq__twinkle:first-child{--twinkle-period:3.4s;--twinkle-delay:-.6s;block-size:3px;inline-size:3px;inset-block-start:2.5rem;inset-inline-start:8.7%}.student-sign-in-module__fxdvZq__twinkle:nth-child(2){--twinkle-period:4.6s;--twinkle-delay:-2.1s;inset-block-start:5.5rem;inset-inline-start:30.3%}.student-sign-in-module__fxdvZq__twinkle:nth-child(3){--twinkle-period:3.8s;--twinkle-delay:-1.2s;inset-block-start:1.875rem;inset-inline-start:67.2%}.student-sign-in-module__fxdvZq__twinkle:nth-child(4){--twinkle-period:5.2s;--twinkle-delay:-3.4s;block-size:3px;inline-size:3px;inset-block-start:4.125rem;inset-inline-start:87.7%}.student-sign-in-module__fxdvZq__twinkle:nth-child(5){--twinkle-period:4.2s;--twinkle-delay:-.3s;inset-block-start:9.375rem;inset-inline-start:5.1%}.student-sign-in-module__fxdvZq__twinkle:nth-child(6){--twinkle-period:3.2s;--twinkle-delay:-1.9s;inset-block-start:15.75rem;inset-inline-start:95.4%}.student-sign-in-module__fxdvZq__twinkle:nth-child(7){--twinkle-period:4.9s;--twinkle-delay:-2.7s;block-size:3px;inline-size:3px;inset-block-start:19.875rem;inset-inline-start:6.2%}.student-sign-in-module__fxdvZq__scene[data-step=code] .student-sign-in-module__fxdvZq__twinkle:nth-child(-n+4){display:none}.student-sign-in-module__fxdvZq__mist{pointer-events:none;background:radial-gradient(60% 55% at 22% 100%,#95a5e44d,#0000 70%),radial-gradient(55% 50% at 78% 100%,#95a5e440,#0000 70%),radial-gradient(90% 60% at 50% 112%,#abb5e833,#0000 72%);block-size:13.75rem;animation:30s ease-in-out infinite student-sign-in-module__fxdvZq__scene-drift;position:absolute;inset-block-end:-2.5rem;inset-inline:-2.5rem}@supports (color:color-mix(in srgb, white, black)){.student-sign-in-module__fxdvZq__mist{background:radial-gradient(60% 55% at 22% 100%, color-mix(in srgb, var(--scene-mist-deep) 30%, transparent), transparent 70%), radial-gradient(55% 50% at 78% 100%, color-mix(in srgb, var(--scene-mist-deep) 25%, transparent), transparent 70%), radial-gradient(90% 60% at 50% 112%, color-mix(in srgb, var(--scene-mist-light) 20%, transparent), transparent 72%)}}@supports not (color:color-mix(in srgb, white, black)){[data-surface=teacher] .student-sign-in-module__fxdvZq__mist{background:radial-gradient(60% 55% at 22% 100%,#8696cf4d,#0000 70%),radial-gradient(55% 50% at 78% 100%,#8696cf40,#0000 70%),radial-gradient(90% 60% at 50% 112%,#6a79b333,#0000 72%)}}.student-sign-in-module__fxdvZq__column{gap:var(--scene-gap);inline-size:100%;min-inline-size:0;max-inline-size:26rem;padding-block:calc(var(--space-3) + env(safe-area-inset-top)) calc(var(--corner-reserve) + var(--corner-inset-block-end));padding-inline:var(--space-3);flex-direction:column;flex:1;margin-inline:auto;display:flex;position:relative;overflow:hidden auto}.student-sign-in-module__fxdvZq__column>*{flex-shrink:0}.student-sign-in-module__fxdvZq__logo{animation:var(--scene-rise);align-self:center;block-size:4.125rem;inline-size:6rem;position:relative}.student-sign-in-module__fxdvZq__logo:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0e132f99,#0000);position:absolute;inset:-1.375rem -2rem}@supports (color:color-mix(in srgb, white, black)){.student-sign-in-module__fxdvZq__logo:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--scene-ink) 60%, transparent), transparent)}}.student-sign-in-module__fxdvZq__logoArt{position:relative}.student-sign-in-module__fxdvZq__hero{flex:0 1 var(--scene-hero-cap);min-block-size:var(--scene-hero-min);pointer-events:none;justify-content:center;margin-block-start:auto;display:flex;container:scene-hero/size}.student-sign-in-module__fxdvZq__scene[data-step=code] .student-sign-in-module__fxdvZq__hero{margin-block-end:auto}.student-sign-in-module__fxdvZq__scene[data-notice]{--scene-hero-min:0px}.student-sign-in-module__fxdvZq__building{aspect-ratio:9/10;block-size:min(100cqb, var(--scene-hero-cap));animation:.9s cubic-bezier(.2,.8,.2,1) 80ms both student-sign-in-module__fxdvZq__scene-rise;position:relative}.student-sign-in-module__fxdvZq__scene[data-step=code] .student-sign-in-module__fxdvZq__building{animation:none}.student-sign-in-module__fxdvZq__buildingArt{filter:drop-shadow(0 0 1.125rem #ffb54740)drop-shadow(0 1rem 1.375rem #0e132fb3);position:relative}.student-sign-in-module__fxdvZq__halo{background:radial-gradient(closest-side,#ffc8575c 0%,#ffb54733 38%,#ffb54714 66%,#0000 100%);block-size:128.4%;inline-size:142.9%;animation:4.8s ease-in-out -1.2s infinite student-sign-in-module__fxdvZq__scene-flicker;position:absolute;inset-block-start:-27%;inset-inline-start:-21.4%}@supports (color:color-mix(in srgb, white, black)){.student-sign-in-module__fxdvZq__buildingArt{filter:drop-shadow(0 0 1.125rem color-mix(in srgb, var(--color-action) 25%, transparent)) drop-shadow(0 1rem 1.375rem color-mix(in srgb, var(--scene-ink) 70%, transparent))}.student-sign-in-module__fxdvZq__halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-reward) 36%, transparent) 0%, color-mix(in srgb, var(--color-action) 20%, transparent) 38%, color-mix(in srgb, var(--color-action) 8%, transparent) 66%, transparent 100%)}}.student-sign-in-module__fxdvZq__ground{background:radial-gradient(closest-side,#ffb54740,#0000);block-size:37.2%;inline-size:120.3%;position:absolute;inset-block-start:69.6%;inset-inline-start:-10.2%}@supports (color:color-mix(in srgb, white, black)){.student-sign-in-module__fxdvZq__ground{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-action) 25%, transparent), transparent)}}.student-sign-in-module__fxdvZq__mistBehind{background:radial-gradient(40% 50% at 24% 55%,#95a5e44d,#0000 72%),radial-gradient(38% 46% at 78% 48%,#95a5e447,#0000 72%);block-size:40.5%;inline-size:182.7%;animation:36s ease-in-out -9s infinite reverse student-sign-in-module__fxdvZq__scene-drift;position:absolute;inset-block-start:56.8%;inset-inline-start:-41.4%}.student-sign-in-module__fxdvZq__mistBefore{background:radial-gradient(34% 46% at 28% 58%,#abb5e852,#0000 72%),radial-gradient(32% 44% at 70% 54%,#95a5e44d,#0000 72%),radial-gradient(56% 50% at 50% 78%,#95a5e447,#0000 74%);block-size:39.9%;inline-size:169.2%;animation:30s ease-in-out -4s infinite student-sign-in-module__fxdvZq__scene-drift;position:absolute;inset-block-start:72.3%;inset-inline-start:-34.6%}@supports (color:color-mix(in srgb, white, black)){.student-sign-in-module__fxdvZq__mistBehind{background:radial-gradient(40% 50% at 24% 55%, color-mix(in srgb, var(--scene-mist-deep) 30%, transparent), transparent 72%), radial-gradient(38% 46% at 78% 48%, color-mix(in srgb, var(--scene-mist-deep) 28%, transparent), transparent 72%)}.student-sign-in-module__fxdvZq__mistBefore{background:radial-gradient(34% 46% at 28% 58%, color-mix(in srgb, var(--scene-mist-light) 32%, transparent), transparent 72%), radial-gradient(32% 44% at 70% 54%, color-mix(in srgb, var(--scene-mist-deep) 30%, transparent), transparent 72%), radial-gradient(56% 50% at 50% 78%, color-mix(in srgb, var(--scene-mist-deep) 28%, transparent), transparent 74%)}}@supports not (color:color-mix(in srgb, white, black)){[data-surface=teacher] .student-sign-in-module__fxdvZq__halo{background:radial-gradient(closest-side,#8757085c 0%,#ffb54733 38%,#ffb54714 66%,#0000 100%)}[data-surface=teacher] .student-sign-in-module__fxdvZq__mistBehind{background:radial-gradient(40% 50% at 24% 55%,#8696cf4d,#0000 72%),radial-gradient(38% 46% at 78% 48%,#8696cf47,#0000 72%)}[data-surface=teacher] .student-sign-in-module__fxdvZq__mistBefore{background:radial-gradient(34% 46% at 28% 58%,#6a79b352,#0000 72%),radial-gradient(32% 44% at 70% 54%,#8696cf4d,#0000 72%),radial-gradient(56% 50% at 50% 78%,#8696cf47,#0000 74%)}}.student-sign-in-module__fxdvZq__welcome{align-self:center;align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex;position:relative}.student-sign-in-module__fxdvZq__welcome:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0e132fb3,#0000);position:absolute;inset:-1.5rem -.5rem -1.25rem}@supports (color:color-mix(in srgb, white, black)){.student-sign-in-module__fxdvZq__welcome:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--scene-ink) 70%, transparent), transparent)}}.student-sign-in-module__fxdvZq__welcomeTitle{font-family:var(--font-display);font-size:1.875rem;font-weight:var(--font-display-weight);text-shadow:var(--text-glow);margin:0;line-height:1.4;animation:.7s cubic-bezier(.2,.8,.2,1) .26s both student-sign-in-module__fxdvZq__scene-rise;position:relative}.student-sign-in-module__fxdvZq__ornament{color:var(--color-reward);align-items:center;gap:.625rem;animation:.7s cubic-bezier(.2,.8,.2,1) .32s both student-sign-in-module__fxdvZq__scene-rise;display:flex;position:relative}.student-sign-in-module__fxdvZq__ornamentLine{background:linear-gradient(90deg,#0000,#ffb547ab);block-size:1px;inline-size:3.5rem}@supports (color:color-mix(in srgb, white, black)){.student-sign-in-module__fxdvZq__ornamentLine{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-action) 67%, transparent))}}.student-sign-in-module__fxdvZq__ornamentLine:last-child{background:linear-gradient(90deg,#ffb547ab,#0000)}@supports (color:color-mix(in srgb, white, black)){.student-sign-in-module__fxdvZq__ornamentLine:last-child{background:linear-gradient(90deg, color-mix(in srgb, var(--color-action) 67%, transparent), transparent)}}.student-sign-in-module__fxdvZq__ornamentIcon{block-size:1rem;inline-size:1rem}.student-sign-in-module__fxdvZq__codeHeader{background:var(--screen-header-rule) bottom / 100% 1px no-repeat;flex-direction:column;gap:.125rem;padding-block-end:.625rem;display:flex;position:relative}.student-sign-in-module__fxdvZq__titleRow{align-items:center;gap:.625rem;display:flex}.student-sign-in-module__fxdvZq__codeTitle{font-family:var(--screen-title-font);font-size:var(--screen-title-size);font-weight:var(--screen-title-weight);min-inline-size:0;text-shadow:var(--screen-title-shadow);flex:auto;margin:0;line-height:1.4}.student-sign-in-module__fxdvZq__intro{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.student-sign-in-module__fxdvZq__introEmphasis{color:var(--color-text);font-weight:700}.student-sign-in-module__fxdvZq__body{gap:var(--space-2);flex-direction:column;margin-block-start:auto;display:flex;position:relative}.student-sign-in-module__fxdvZq__notice{animation:var(--scene-rise);background:linear-gradient(var(--color-danger-soft), var(--color-danger-soft)), var(--scene-pill);border:1px solid var(--color-danger);border-radius:var(--frame-radius-row);flex-direction:column;gap:.125rem;padding:.625rem .875rem;display:flex}.student-sign-in-module__fxdvZq__noticeMessage{color:var(--color-danger);align-items:center;gap:.375rem;margin:0;font-size:.9375rem;font-weight:700;line-height:1.5;display:flex}.student-sign-in-module__fxdvZq__noticeMessage:before{content:"";block-size:1.125rem;inline-size:1.125rem;-webkit-mask:var(--scene-icon-alert) center / contain no-repeat;mask:var(--scene-icon-alert) center / contain no-repeat;background:currentColor;flex:none}.student-sign-in-module__fxdvZq__noticeHint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.6}.student-sign-in-module__fxdvZq__noticeGroup{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.student-sign-in-module__fxdvZq__noticeGroup>.student-sign-in-module__fxdvZq__notice{align-self:stretch}.student-sign-in-module__fxdvZq__retry{background:var(--button-secondary-background);border:1px solid var(--button-secondary-border);border-radius:var(--button-radius);box-shadow:var(--button-secondary-shadow);color:var(--color-text);align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:700;line-height:var(--line-height-tight);min-block-size:var(--tap-target-min);padding-inline:var(--space-3);transition:var(--button-transition);text-decoration:none;display:inline-flex}.student-sign-in-module__fxdvZq__retry:hover{border-color:var(--color-accent)}.student-sign-in-module__fxdvZq__retry:active{box-shadow:var(--button-secondary-shadow-pressed);transform:translateY(var(--button-press-depth))}.student-sign-in-module__fxdvZq__retryIcon{block-size:1.125rem;color:var(--color-action);inline-size:1.125rem}.student-sign-in-module__fxdvZq__form{background:var(--panel-background);border:var(--frame-warm-border);box-shadow:var(--frame-warm-shadow);border-radius:1.125rem;flex-direction:column;gap:.375rem;padding:1.25rem;animation:.7s cubic-bezier(.2,.8,.2,1) .38s both student-sign-in-module__fxdvZq__scene-rise;display:flex}.student-sign-in-module__fxdvZq__scene[data-step=code] .student-sign-in-module__fxdvZq__form{animation:.6s cubic-bezier(.2,.8,.2,1) .12s both student-sign-in-module__fxdvZq__scene-rise}.student-sign-in-module__fxdvZq__form p[id$=-hint]{order:1;line-height:1.6}.student-sign-in-module__fxdvZq__form p[role=alert]:not(:empty){align-items:center;gap:.375rem;line-height:1.6;display:flex}.student-sign-in-module__fxdvZq__form p[role=alert]:not(:empty):before{content:"";block-size:1rem;inline-size:1rem;-webkit-mask:var(--scene-icon-alert) center / contain no-repeat;mask:var(--scene-icon-alert) center / contain no-repeat;background:currentColor;flex:none}.student-sign-in-module__fxdvZq__form .student-sign-in-module__fxdvZq__phoneDigits{letter-spacing:.12em;text-align:center;font-size:1.25rem;font-weight:700}.student-sign-in-module__fxdvZq__form .student-sign-in-module__fxdvZq__phoneDigits::placeholder{color:var(--color-text-subtle,var(--color-border-strong));opacity:1;font-weight:400}.student-sign-in-module__fxdvZq__form .student-sign-in-module__fxdvZq__codeDigits{letter-spacing:.4em;text-align:center;text-indent:.4em;min-block-size:3.5rem;font-size:1.625rem;font-weight:700}.student-sign-in-module__fxdvZq__submit{margin-block-start:.625rem}.student-sign-in-module__fxdvZq__resend{flex-direction:column;gap:.375rem;animation:.6s cubic-bezier(.2,.8,.2,1) .2s both student-sign-in-module__fxdvZq__scene-rise;display:flex}.student-sign-in-module__fxdvZq__status{font-size:var(--font-size-sm);order:-1;align-self:flex-start;margin:0;font-weight:700;line-height:1.6}.student-sign-in-module__fxdvZq__status:not(:empty){background:var(--scene-pill);border-radius:var(--radius-pill);align-items:center;gap:.375rem;padding:.125rem .75rem;display:flex}.student-sign-in-module__fxdvZq__status:not(:empty):before{background:var(--color-text-muted);content:"";block-size:1rem;inline-size:1rem;-webkit-mask:var(--scene-icon-info) center / contain no-repeat;mask:var(--scene-icon-info) center / contain no-repeat;flex:none}.student-sign-in-module__fxdvZq__error{color:var(--color-danger);font-size:var(--font-size-sm);align-items:center;gap:.375rem;margin:0;font-weight:700;line-height:1.6;display:flex}.student-sign-in-module__fxdvZq__error:before{content:"";block-size:1rem;inline-size:1rem;-webkit-mask:var(--scene-icon-alert) center / contain no-repeat;mask:var(--scene-icon-alert) center / contain no-repeat;background:currentColor;flex:none}.student-sign-in-module__fxdvZq__resendRow{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.student-sign-in-module__fxdvZq__resendAction{align-items:center;gap:.375rem;display:flex}.student-sign-in-module__fxdvZq__resendAction .student-sign-in-module__fxdvZq__resendButton{border-radius:.875rem;flex:none;padding-inline:.625rem;font-size:.875rem}.student-sign-in-module__fxdvZq__resendIcon{block-size:1.125rem;color:var(--color-action);inline-size:1.125rem}.student-sign-in-module__fxdvZq__resendButton:disabled .student-sign-in-module__fxdvZq__resendIcon{display:none}.student-sign-in-module__fxdvZq__timer{background:var(--scene-pill);border:1px dashed var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:.25rem;padding-inline:.5rem;font-weight:700;line-height:1.6;display:inline-flex}.student-sign-in-module__fxdvZq__timerIcon{block-size:.9375rem;inline-size:.9375rem}.student-sign-in-module__fxdvZq__changePhone{background:var(--scene-pill);border-radius:var(--radius-pill);color:var(--color-accent-text);min-block-size:var(--tap-target-min);white-space:nowrap;flex:none;align-items:center;gap:.25rem;margin-inline-start:auto;padding-inline:.625rem;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.student-sign-in-module__fxdvZq__changePhone:hover{color:var(--color-accent-text-hover)}.student-sign-in-module__fxdvZq__changePhoneIcon{block-size:1.125rem;inline-size:1.125rem}.student-sign-in-module__fxdvZq__corners{block-size:var(--corner-button-size);inset-block-end:var(--corner-inset-block-end);inset-inline:var(--corner-inset-inline);padding-inline:calc(var(--corner-button-size) + var(--space-2));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.student-sign-in-module__fxdvZq__corners>*{pointer-events:auto}.student-sign-in-module__fxdvZq__cornerBack{display:flex;position:absolute;inset-block:0;inset-inline-end:0}.student-sign-in-module__fxdvZq__footer{justify-content:center;min-inline-size:0;max-inline-size:100%;animation:.7s ease-out .44s both student-sign-in-module__fxdvZq__scene-fade;display:flex;position:relative}.student-sign-in-module__fxdvZq__otherSystem{background:var(--scene-pill);border-radius:var(--radius-pill);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .25rem;min-block-size:2rem;margin:0;padding-inline:.75rem;font-size:.875rem;line-height:1.5;display:flex}.student-sign-in-module__fxdvZq__otherSystemLink{color:var(--color-accent-text);align-items:center;gap:.125rem;min-block-size:2rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.student-sign-in-module__fxdvZq__otherSystemLink:after{content:"";inset:calc(2rem - var(--tap-target-min)) -.375rem 0;position:absolute}.student-sign-in-module__fxdvZq__otherSystemLink:hover{color:var(--color-accent-text-hover)}.student-sign-in-module__fxdvZq__otherSystemIcon{block-size:1rem;inline-size:1rem}@media (max-height:40rem){.student-sign-in-module__fxdvZq__scene[data-notice] :is(.student-sign-in-module__fxdvZq__footer,.student-sign-in-module__fxdvZq__logo){display:none}}@media (max-height:36rem){.student-sign-in-module__fxdvZq__scene[data-notice] .student-sign-in-module__fxdvZq__logo{display:none}.student-sign-in-module__fxdvZq__scene[data-notice] .student-sign-in-module__fxdvZq__welcome{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.student-sign-in-module__fxdvZq__scene:where([data-surface=student]){--scene-gap:var(--space-2)}:where(.student-sign-in-module__fxdvZq__scene[data-surface=student]) .student-sign-in-module__fxdvZq__column{padding-block-start:calc(var(--space-1) + env(safe-area-inset-top))}:where(.student-sign-in-module__fxdvZq__scene[data-surface=student]) .student-sign-in-module__fxdvZq__logo{block-size:2.75rem;inline-size:4rem}:where(.student-sign-in-module__fxdvZq__scene[data-surface=student]) .student-sign-in-module__fxdvZq__welcomeTitle{font-size:1.5rem}:where(.student-sign-in-module__fxdvZq__scene[data-surface=student]) .student-sign-in-module__fxdvZq__ornament{display:none}:where(.student-sign-in-module__fxdvZq__scene[data-surface=student]) .student-sign-in-module__fxdvZq__form{padding:1rem}:where(.student-sign-in-module__fxdvZq__scene[data-surface=student]) .student-sign-in-module__fxdvZq__submit{margin-block-start:var(--space-1)}:where(.student-sign-in-module__fxdvZq__scene[data-surface=student][data-step=code]) .student-sign-in-module__fxdvZq__form label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (max-height:30rem) and (pointer:coarse){.student-sign-in-module__fxdvZq__hero,.student-sign-in-module__fxdvZq__scene[data-step=code] .student-sign-in-module__fxdvZq__window{display:none}}@media (max-height:30rem){.student-sign-in-module__fxdvZq__scene{--scene-gap:var(--space-2)}.student-sign-in-module__fxdvZq__column{padding-block:calc(var(--space-1) + env(safe-area-inset-top)) calc(var(--space-2) + env(safe-area-inset-bottom))}.student-sign-in-module__fxdvZq__corners{display:none}.student-sign-in-module__fxdvZq__logo{block-size:2.75rem;inline-size:4rem}.student-sign-in-module__fxdvZq__welcome:before,.student-sign-in-module__fxdvZq__ornament{display:none}.student-sign-in-module__fxdvZq__welcomeTitle{font-size:1.375rem}.student-sign-in-module__fxdvZq__codeHeader{padding-block-end:var(--space-1)}.student-sign-in-module__fxdvZq__codeTitle{font-size:1.25rem}.student-sign-in-module__fxdvZq__intro{line-height:1.4}.student-sign-in-module__fxdvZq__form{gap:var(--space-1);padding:.75rem 1rem}.student-sign-in-module__fxdvZq__scene[data-step=code] .student-sign-in-module__fxdvZq__form label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.student-sign-in-module__fxdvZq__noticeHint{display:none}.student-sign-in-module__fxdvZq__notice{padding:.375rem .75rem}.student-sign-in-module__fxdvZq__noticeGroup{gap:var(--space-1)}.student-sign-in-module__fxdvZq__footer{display:none}.student-sign-in-module__fxdvZq__scene[data-step] :is(.student-sign-in-module__fxdvZq__logo,.student-sign-in-module__fxdvZq__building,.student-sign-in-module__fxdvZq__welcomeTitle,.student-sign-in-module__fxdvZq__ornament,.student-sign-in-module__fxdvZq__notice,.student-sign-in-module__fxdvZq__form,.student-sign-in-module__fxdvZq__resend){animation:none}.student-sign-in-module__fxdvZq__submit{margin-block-start:var(--space-1)}}.student-sign-in-module__fxdvZq__scene[data-surface=teacher]{--scene-hero-min:0px;--scene-hero-cap:15rem}.student-sign-in-module__fxdvZq__window{border:var(--frame-warm-border);box-shadow:var(--frame-warm-shadow);align-items:center;gap:var(--space-2);isolation:isolate;min-block-size:0;padding:var(--space-3) var(--space-3) var(--space-2);border-radius:1.25rem;flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.student-sign-in-module__fxdvZq__scene .student-sign-in-module__fxdvZq__window .student-sign-in-module__fxdvZq__hero{flex:1 1 0;align-self:stretch;align-items:center;margin-block:0}.student-sign-in-module__fxdvZq__window+.student-sign-in-module__fxdvZq__mark{z-index:1;margin-block-start:calc(-1 * (var(--scene-gap) + 1.25rem))}.student-sign-in-module__fxdvZq__scene[data-surface=teacher] .student-sign-in-module__fxdvZq__welcome:before,.student-sign-in-module__fxdvZq__scene[data-surface=teacher] .student-sign-in-module__fxdvZq__halo{display:none}@container scene-hero (max-height:5rem){:is(.student-sign-in-module__fxdvZq__scene[data-notice],.student-sign-in-module__fxdvZq__scene[data-surface=teacher]) .student-sign-in-module__fxdvZq__building{display:none}}@media (max-height:44rem){.student-sign-in-module__fxdvZq__scene[data-surface=teacher]{--scene-gap:var(--space-2)}.student-sign-in-module__fxdvZq__scene[data-surface=teacher] .student-sign-in-module__fxdvZq__logo{block-size:2.75rem;inline-size:4rem}}.student-sign-in-module__fxdvZq__mark{align-self:center;animation:.7s cubic-bezier(.2,.8,.2,1) .16s both student-sign-in-module__fxdvZq__scene-rise;display:flex;position:relative}.student-sign-in-module__fxdvZq__codeHeader>.student-sign-in-module__fxdvZq__mark{align-self:flex-start;margin-block-end:var(--space-2);animation:none}.student-sign-in-module__fxdvZq__welcomeIntro{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.7;animation:.7s cubic-bezier(.2,.8,.2,1) .32s both student-sign-in-module__fxdvZq__scene-rise;position:relative}.student-sign-in-module__fxdvZq__scene[data-calm] :is(.student-sign-in-module__fxdvZq__twinkle,.student-sign-in-module__fxdvZq__mist,.student-sign-in-module__fxdvZq__halo,.student-sign-in-module__fxdvZq__mistBehind,.student-sign-in-module__fxdvZq__mistBefore){animation:none}.student-sign-in-module__fxdvZq__scene[data-step=welcome] .student-sign-in-module__fxdvZq__welcomeTitle{font-size:1.5rem}.student-sign-in-module__fxdvZq__scene[data-step=welcome] .student-sign-in-module__fxdvZq__body{flex-shrink:1;min-block-size:0}.student-sign-in-module__fxdvZq__scene[data-step=welcome] .student-sign-in-module__fxdvZq__hero{flex-shrink:1000}@media (max-height:44rem){.student-sign-in-module__fxdvZq__scene[data-step=welcome] .student-sign-in-module__fxdvZq__logo{block-size:2.75rem;inline-size:4rem}.student-sign-in-module__fxdvZq__scene[data-step=welcome] .student-sign-in-module__fxdvZq__welcomeTitle{font-size:1.25rem}}@media (max-height:30rem){.student-sign-in-module__fxdvZq__scene[data-step] .student-sign-in-module__fxdvZq__mark{animation:none}.student-sign-in-module__fxdvZq__welcomeIntro{display:none}}@keyframes student-sign-in-module__fxdvZq__scene-rise{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:none}}@keyframes student-sign-in-module__fxdvZq__scene-fade{0%{opacity:0}to{opacity:1}}@keyframes student-sign-in-module__fxdvZq__scene-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes student-sign-in-module__fxdvZq__scene-drift{0%,to{transform:translate(-.75rem)}50%{transform:translate(.75rem)}}@keyframes student-sign-in-module__fxdvZq__scene-flicker{0%,to{opacity:1}40%{opacity:.84}55%{opacity:.97}72%{opacity:.88}}[data-motion=light] :is(.student-sign-in-module__fxdvZq__twinkle,.student-sign-in-module__fxdvZq__mist,.student-sign-in-module__fxdvZq__mistBehind,.student-sign-in-module__fxdvZq__mistBefore,.student-sign-in-module__fxdvZq__halo){animation:none}@media (prefers-reduced-motion:reduce){.student-sign-in-module__fxdvZq__scene *,.student-sign-in-module__fxdvZq__scene :before,.student-sign-in-module__fxdvZq__scene :after{animation:none!important}}.student-sign-in-module__fxdvZq__forgot{background:var(--scene-pill);border-radius:var(--radius-pill);color:var(--color-accent-text);cursor:pointer;font:inherit;min-block-size:var(--tap-target-min);border:0;align-self:center;margin-block-start:.375rem;padding-inline:.875rem;font-size:.875rem;font-weight:700;line-height:1.3}.student-sign-in-module__fxdvZq__forgot:hover{color:var(--color-accent-text-hover)}.student-sign-in-module__fxdvZq__forgot:disabled{cursor:default;opacity:.7}
