@keyframes HeartBurstOverlay_dim__8nfcrb0{0%{opacity:0}to{opacity:1}}
@keyframes HeartBurstOverlay_pop__8nfcrb1{0%{opacity:0;transform:scale(.5)rotate(-8deg)}55%{opacity:1;transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}
.HeartBurstOverlay_root__8nfcrb2{z-index:4500;pointer-events:none;background:var(--color-scrim__1x1jkkx2j);opacity:1;transition:opacity .28s var(--motion-easeStandard__1x1jkkx6r);animation:HeartBurstOverlay_dim__8nfcrb0 var(--motion-base__1x1jkkx6u) var(--motion-easeStandard__1x1jkkx6r);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}
.HeartBurstOverlay_rootLeaving__8nfcrb3{opacity:0}
.HeartBurstOverlay_lift__8nfcrb4{transition:transform .28s var(--motion-easeStandard__1x1jkkx6r)}
.HeartBurstOverlay_liftLeaving__8nfcrb5{transform:scale(.9)translateY(-8px)}
.HeartBurstOverlay_pop___8nfcrb6{animation:HeartBurstOverlay_pop__8nfcrb1 .48s var(--motion-easeEmphasis__1x1jkkx6s) both}
.HeartBurstOverlay_art__8nfcrb7{width:240px;height:240px;display:block}
.HeartBurstOverlay_artTeacher__8nfcrb9{display:none}
[data-role=teacher] .HeartBurstOverlay_artStudent__8nfcrb8{display:none}
[data-role=teacher] .HeartBurstOverlay_artTeacher__8nfcrb9{display:block}
.Toast_toast__yo2tnr0{border-radius:var(--radius-toast__1x1jkkx3q);box-sizing:border-box;background:var(--color-snackbar__1x1jkkx1d);min-height:46px;color:var(--color-white__1x1jkkx2g);align-items:center;gap:8px;padding:16px 12px;display:flex}
.Toast_toast_ver_center__yo2tnr3{justify-content:center;padding:8px 12px}
.Toast_toast_ver_danger__yo2tnr4{background:var(--color-dangerSurface__1x1jkkx1e);box-shadow:inset 0 0 0 1px var(--color-dangerLine__1x1jkkx1f);color:var(--color-accent__1x1jkkxj)}
.Toast_label__yo2tnr5{min-width:0;font-family:var(--font-body__1x1jkkx3z);letter-spacing:.015em;color:inherit;flex:1;font-size:14px;font-weight:500;line-height:1.429}
.Toast_label_center_true__yo2tnr6{flex:none}
.Toast_action__yo2tnr8{all:unset;cursor:pointer;font-family:var(--font-body__1x1jkkx3z);color:var(--color-primaryOnDark__1x1jkkx8);flex-shrink:0;font-size:14px;font-weight:600;line-height:1}
@keyframes Toaster_toastIn__1puwken0{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.Toaster_host__1puwken1{left:0;right:0;bottom:calc(22px + var(--sab,0px));box-sizing:border-box;max-width:440px;z-index:var(--z-toast__1x1jkkx71);pointer-events:none;justify-content:center;margin:0 auto;padding:0 20px;display:flex;position:fixed}
body:has([data-call-overlay]) .Toaster_host__1puwken1{z-index:4600}
.Toaster_host_lift_true__1puwken2{bottom:calc(196px + var(--sab,0px))}
.Toaster_toast__1puwken4{max-width:100%;animation:Toaster_toastIn__1puwken0 var(--motion-base__1x1jkkx6u) cubic-bezier(.2,.9,.3,1);word-break:keep-all}
