.ClassroomEntryDialog-module__ChxyPG__dialog{--mascot-height:112px;color:var(--ce-text);width:min(600px,100vw - 32px);max-height:min(85dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--mascot-height) - var(--mascot-height) - 32px));box-sizing:border-box;background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.ClassroomEntryDialog-module__ChxyPG__dialog[open]{flex-direction:column;animation:.36s cubic-bezier(.22,1,.36,1) both ClassroomEntryDialog-module__ChxyPG__entry-in;display:flex}.ClassroomEntryDialog-module__ChxyPG__dialog::backdrop{background:#0000006b;animation:.18s ease-out both ClassroomEntryDialog-module__ChxyPG__backdrop-in}.ClassroomEntryDialog-module__ChxyPG__card{z-index:1;min-height:0;max-height:inherit;border:1px solid var(--ce-border);background:var(--ce-surface-elevated);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 90px #0004}.ClassroomEntryDialog-module__ChxyPG__mascot{z-index:0;left:24px;top:calc(0px - var(--mascot-height));width:88px;height:var(--mascot-height);object-fit:contain;object-position:top;pointer-events:none;-webkit-user-select:none;user-select:none;animation:.36s cubic-bezier(.22,1,.36,1) 80ms both ClassroomEntryDialog-module__ChxyPG__messenger-in;position:absolute}.ClassroomEntryDialog-module__ChxyPG__dialog[data-closing=true]{animation:.14s ease-out both ClassroomEntryDialog-module__ChxyPG__entry-out}.ClassroomEntryDialog-module__ChxyPG__dialog[data-closing=true]::backdrop{animation:.14s ease-out both ClassroomEntryDialog-module__ChxyPG__backdrop-out}.ClassroomEntryDialog-module__ChxyPG__dialog[data-closing=true] .ClassroomEntryDialog-module__ChxyPG__mascot{animation-play-state:paused}.ClassroomEntryDialog-module__ChxyPG__header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 20px;display:flex}.ClassroomEntryDialog-module__ChxyPG__eyebrow{letter-spacing:.08em;color:var(--ce-text-muted);font-size:12px}.ClassroomEntryDialog-module__ChxyPG__header h2{overflow-wrap:anywhere;margin:10px 0 0;font-size:26px;font-weight:650;line-height:1.35}.ClassroomEntryDialog-module__ChxyPG__close{background:var(--ce-surface);width:44px;height:44px;color:var(--ce-text-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:28px;display:grid}.ClassroomEntryDialog-module__ChxyPG__close:hover{color:var(--ce-text)}.ClassroomEntryDialog-module__ChxyPG__close:focus-visible{outline:2px solid var(--ce-primary);outline-offset:3px}.ClassroomEntryDialog-module__ChxyPG__content{flex-direction:column;min-height:0;padding:0 28px 30px;display:flex;overflow:hidden}.ClassroomEntryDialog-module__ChxyPG__poster{border-radius:12px;flex:0 auto;height:min(42dvh,380px);min-height:0;display:block}.ClassroomEntryDialog-module__ChxyPG__poster img{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.ClassroomEntryDialog-module__ChxyPG__bodyRegion{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ClassroomEntryDialog-module__ChxyPG__content[data-has-image=true] .ClassroomEntryDialog-module__ChxyPG__bodyRegion{flex:0 auto;max-height:min(18dvh,144px);margin-top:16px}.ClassroomEntryDialog-module__ChxyPG__bodyRegion:empty{display:none}.ClassroomEntryDialog-module__ChxyPG__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.ClassroomEntryDialog-module__ChxyPG__body:first-child{margin-top:0}.ClassroomEntryDialog-module__ChxyPG__header h2{text-wrap:balance}.ClassroomEntryDialog-module__ChxyPG__bodyRegion:focus-visible,.ClassroomEntryDialog-module__ChxyPG__poster:focus-visible{outline:2px solid var(--ce-primary);outline-offset:-3px}.ClassroomEntryDialog-module__ChxyPG__imageError{color:var(--ce-text-muted);font-size:14px}@keyframes ClassroomEntryDialog-module__ChxyPG__entry-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ClassroomEntryDialog-module__ChxyPG__messenger-in{0%{opacity:0;transform:translateY(6px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes ClassroomEntryDialog-module__ChxyPG__backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ClassroomEntryDialog-module__ChxyPG__backdrop-out{0%{opacity:var(--exit-backdrop-opacity,1)}to{opacity:0}}@keyframes ClassroomEntryDialog-module__ChxyPG__entry-out{0%{opacity:var(--exit-opacity,1);transform:var(--exit-transform,none)}to{opacity:0;transform:var(--exit-transform,none)}}@media (max-width:600px){.ClassroomEntryDialog-module__ChxyPG__dialog{--mascot-height:82px}.ClassroomEntryDialog-module__ChxyPG__mascot{width:64px;left:20px}.ClassroomEntryDialog-module__ChxyPG__header{padding:22px 20px 16px}.ClassroomEntryDialog-module__ChxyPG__header h2{font-size:23px}.ClassroomEntryDialog-module__ChxyPG__content{padding:0 20px 24px}}@media (max-height:500px){.ClassroomEntryDialog-module__ChxyPG__dialog{--mascot-height:40px}.ClassroomEntryDialog-module__ChxyPG__mascot{width:32px}.ClassroomEntryDialog-module__ChxyPG__header{padding:10px 20px}.ClassroomEntryDialog-module__ChxyPG__header h2{margin-top:2px;font-size:18px}.ClassroomEntryDialog-module__ChxyPG__content{padding:0 20px 12px}.ClassroomEntryDialog-module__ChxyPG__content[data-has-image=true] .ClassroomEntryDialog-module__ChxyPG__bodyRegion{margin-top:8px}}@media (prefers-reduced-motion:reduce){.ClassroomEntryDialog-module__ChxyPG__dialog[open],.ClassroomEntryDialog-module__ChxyPG__dialog::backdrop,.ClassroomEntryDialog-module__ChxyPG__mascot{animation:none}}
