.StarChartTimer_panel__Nhh6W{position:relative;isolation:isolate;container-type:inline-size;overflow:hidden;padding:12px 16px;border:3px solid black;border-radius:20px;background:#f0f9ff;box-shadow:3px 3px 0 black}.StarChartTimer_panel__Nhh6W[data-timer-state=finished]{background:#fff8cf}.StarChartTimer_panel__Nhh6W[data-timer-state=paused]{background:#f5f3ff}.StarChartTimer_setup__HBkuV{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.StarChartTimer_setupHeading__jDerD{display:flex;align-items:center;gap:8px;width:100%}.StarChartTimer_setupHeading__jDerD .StarChartTimer_clock__Gsuya{width:40px;height:44px}.StarChartTimer_clock__Gsuya{display:block;width:72px;height:80px;overflow:visible}.StarChartTimer_soundButton__ih2p0{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-left:auto;border:2px solid black;border-radius:50%;background:white;box-shadow:2px 2px 0 black}.StarChartTimer_soundButton__ih2p0[aria-pressed=true]{background:#e0f2fe}.StarChartTimer_soundButton__ih2p0:hover{background:#ffe500}.StarChartTimer_soundButton__ih2p0:focus-visible{outline:3px solid #7c3aed;outline-offset:3px}.StarChartTimer_active__n7E78{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px}.StarChartTimer_readout__N_8IM{display:flex;align-items:center;gap:12px;min-width:0}.StarChartTimer_buddy__XURR7{flex-shrink:0}.StarChartTimer_clockBody__X599b{transform-box:view-box;transform-origin:50% 85%}.StarChartTimer_clockBody__X599b[data-star-timer-celebrate]{animation:StarChartTimer_clockCheer__ZSvms 3.7s ease-in-out 2}.StarChartTimer_digits__2ZfXe{display:block;font-family:var(--font-luckiest-guy),sans-serif;font-size:40px;line-height:1.1;font-variant-numeric:tabular-nums}.StarChartTimer_digits__2ZfXe>span{display:inline-block}.StarChartTimer_urgent__mNdlY{color:#b45309}.StarChartTimer_urgent__mNdlY>span{animation:StarChartTimer_lastTick__4FRBP .6s ease-out both}.StarChartTimer_controls__Mj0fK{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.StarChartTimer_progressRow__JPVRw{display:flex;grid-column:1/-1;align-items:center;gap:12px;padding:3px 0}.StarChartTimer_track__kFxwj{position:relative;flex:1;min-width:0;height:12px;margin:0 10px;border:2px solid black;border-radius:999px;background:white}.StarChartTimer_fill__5Zklt{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a78bfa,#7dd3fc);transition:width .25s linear}.StarChartTimer_panel__Nhh6W[data-timer-state=paused] .StarChartTimer_fill__5Zklt{background:#c4b5fd}.StarChartTimer_marker__SpyVQ{position:absolute;top:50%;right:0;display:grid;place-items:center;width:24px;height:24px;line-height:0;transform:translate(50%,-50%)}.StarChartTimer_marker__SpyVQ svg{display:block}.StarChartTimer_confetti__fBbak{position:absolute;inset:0;z-index:-1;pointer-events:none}.StarChartTimer_confetti__fBbak span{position:absolute;animation:StarChartTimer_timerStar__J5A7m 1.6s ease-out 3 both}@keyframes StarChartTimer_clockCheer__ZSvms{0%,19%,38%,57%,to{transform:rotate(0)}24%,43%,5%{transform:rotate(-12deg) translateY(-3px)}12%,31%,50%{transform:rotate(12deg) translateY(-3px)}}@keyframes StarChartTimer_lastTick__4FRBP{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes StarChartTimer_timerStar__J5A7m{0%{opacity:0;transform:translateY(15px) scale(.4) rotate(-25deg)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-65px) scale(1) rotate(60deg)}}@container (max-width: 480px){.StarChartTimer_active__n7E78{grid-template-columns:minmax(0,1fr);gap:12px}.StarChartTimer_controls__Mj0fK{justify-content:stretch}.StarChartTimer_controls__Mj0fK button{flex:1}.StarChartTimer_readout__N_8IM .StarChartTimer_clock__Gsuya{width:60px;height:66px}.StarChartTimer_digits__2ZfXe{font-size:36px}.StarChartTimer_progressRow__JPVRw{grid-row:2}}.StudentPickerArtwork_artwork___fAlx{position:relative;display:inline-block;flex-shrink:0;width:1em;height:.63em;vertical-align:middle}.StudentPickerArtwork_large__F4NAB{font-size:180px}.StudentPickerArtwork_compact__uKvCy{font-size:38px}.StudentPickerArtwork_face__9OY5j{position:absolute;top:.14em;left:0;width:.46em;height:.46em;padding:.015em;overflow:hidden;border:max(1px,.017em) solid black;border-radius:50%;background:white;box-shadow:.018em .022em 0 black;transform:rotate(-12deg)}.StudentPickerArtwork_face__9OY5j:nth-child(2){left:.27em;top:.02em;z-index:2;transform:none}.StudentPickerArtwork_face__9OY5j:nth-child(3){left:.54em;transform:rotate(12deg)}