.inactive.svelte-dvct0s{display:none!important}.music-player.svelte-dvct0s{display:grid;gap:8px;font:12px/1.5 Inter,system-ui,sans-serif;color:#53695c;min-width:0}.controls.svelte-dvct0s,.timer.svelte-dvct0s{display:flex;align-items:center;gap:8px}.timer.svelte-dvct0s{justify-content:space-between}.timeline.svelte-dvct0s{display:grid;gap:4px;width:100%;max-width:540px;font-weight:400}output.svelte-dvct0s{font-variant-numeric:tabular-nums;white-space:nowrap}input.svelte-dvct0s{width:100%;margin:0;cursor:pointer}small.svelte-dvct0s{font-size:11px}button.svelte-dvct0s{font:600 12px/1.5 Inter,system-ui,sans-serif;padding:7px 10px;border:1px solid #cbd5cb;border-radius:7px;background:#fff;color:#254e3b;cursor:pointer}p.svelte-dvct0s{margin:0;color:#9c302a}.activity-ending.svelte-vrmad5{min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:56px 28px;background:#fcfaf5;color:#292d35;text-align:center;font-family:League Spartan,sans-serif}p.svelte-vrmad5,h1.svelte-vrmad5{margin:0}.eyebrow.svelte-vrmad5{color:#be123c;letter-spacing:.18em;font-size:22px;font-weight:700;text-transform:uppercase}h1.svelte-vrmad5{font-size:clamp(32px,5vw,64px);font-weight:700;line-height:1.05;max-width:1000px}.prompt.svelte-vrmad5{font-size:22px;line-height:1.5;max-width:850px}button.svelte-vrmad5,a.svelte-vrmad5{font:600 20px/1 League Spartan,sans-serif;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:9px;padding:18px 28px 14px}a.svelte-vrmad5{text-decoration:none}.replay.svelte-vrmad5{background:#0369a1;color:#fff}.preview-replay.svelte-vrmad5{background:#e0f2fe;color:#075985}.browse.svelte-vrmad5{background:none;color:#0369a1}.browse.svelte-vrmad5:hover{text-decoration:underline}.replay.svelte-vrmad5:hover{background:#075985}button.svelte-vrmad5:focus-visible{outline:3px solid #be123c;outline-offset:3px}.round-player.svelte-1ivbuyj{min-width:0}.preview-tools.svelte-1ivbuyj{font:10px system-ui;letter-spacing:.08em;color:#53695c;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.preview-tools.svelte-1ivbuyj button:where(.svelte-1ivbuyj),.complete.svelte-1ivbuyj button:where(.svelte-1ivbuyj){font:12px system-ui;letter-spacing:0;background:#fff;color:#274434;border:1px solid #cad6cd;border-radius:7px;padding:8px 12px;cursor:pointer}.classroom-slide.svelte-1ivbuyj{border-radius:18px;padding:0;min-height:calc(100dvh - 150px);overflow:visible}.complete.svelte-1ivbuyj{padding:16px;background:#edf4ec;color:#254432;font:14px system-ui}@media (max-width: 600px){.classroom-slide.svelte-1ivbuyj{padding:10px}}.classroom-launch.svelte-4atzat{min-height:100dvh;background:#fcfaf5;color:#292d35;padding:14px 20px;font-family:League Spartan,sans-serif}header.svelte-4atzat{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}header.svelte-4atzat>div:where(.svelte-4atzat){display:flex;gap:8px}header.svelte-4atzat>span:where(.svelte-4atzat){font-weight:600}header.svelte-4atzat button:where(.svelte-4atzat),.ready.svelte-4atzat button:where(.svelte-4atzat){border:1px solid #dfd9cf;color:#0369a1;background:#fff;border-radius:8px;padding:10px 16px;font:600 16px League Spartan,sans-serif;cursor:pointer}.ready.svelte-4atzat{min-height:75dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}.ready.svelte-4atzat h1:where(.svelte-4atzat){font-size:clamp(32px,5vw,60px);line-height:1.1}.ready.svelte-4atzat p:where(.svelte-4atzat){font-size:20px;line-height:1.5}.ready.svelte-4atzat .begin:where(.svelte-4atzat){display:inline-flex;align-items:center;justify-content:center;gap:12px;line-height:1;background:#0369a1;color:#fff;border-color:#0369a1;padding:16px 28px;font-size:22px}.eyebrow.svelte-4atzat{color:#be123c;letter-spacing:.18em}.classroom-launch.svelte-4atzat .preview-tools,.classroom-launch.svelte-4atzat .music-player .controls,.classroom-launch.svelte-4atzat .music-player .timeline,.classroom-launch.svelte-4atzat .music-player small{display:none}.classroom-launch.svelte-4atzat .music-player{gap:0}@media (max-width:600px){.classroom-launch.svelte-4atzat{padding:10px}header.svelte-4atzat{flex-wrap:wrap}}.classroom-launch.finished.svelte-4atzat{padding:0}.classroom-launch.playing.svelte-4atzat{height:100dvh;min-height:0;padding:0;overflow:hidden}.playing.svelte-4atzat header:where(.svelte-4atzat){position:fixed;top:10px;left:16px;right:10px;z-index:50;margin:0;flex-wrap:nowrap;align-items:flex-start}.activity-identity.svelte-4atzat{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.15}.activity-identity.svelte-4atzat strong:where(.svelte-4atzat){font-size:11px;letter-spacing:.2em;text-transform:uppercase}.activity-identity.svelte-4atzat>span:where(.svelte-4atzat){font-size:16px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playing.svelte-4atzat .activity-identity:where(.svelte-4atzat){padding:8px 0;color:var(--header-foreground);max-width:calc(100% - 250px)}.playing.svelte-4atzat header:where(.svelte-4atzat)>div:where(.svelte-4atzat){flex-shrink:0}@media (max-width:600px){.playing.svelte-4atzat header:where(.svelte-4atzat){left:10px;gap:8px}.playing.svelte-4atzat .activity-identity:where(.svelte-4atzat){max-width:calc(100% - 205px);padding:6px 0}.activity-identity.svelte-4atzat strong:where(.svelte-4atzat){font-size:9px;letter-spacing:.14em}.activity-identity.svelte-4atzat>span:where(.svelte-4atzat){font-size:13px}.playing.svelte-4atzat header:where(.svelte-4atzat) button:where(.svelte-4atzat){padding:0 9px;font-size:12px}.playing.svelte-4atzat header:where(.svelte-4atzat) .icon-control:where(.svelte-4atzat){width:36px}.playing.svelte-4atzat header:where(.svelte-4atzat)>div:where(.svelte-4atzat){gap:5px}}.playing.svelte-4atzat .pattern-only{position:relative;isolation:isolate}.playing.svelte-4atzat .pattern-only:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url(../../../education/paper-grain.svg);opacity:.09}.playing.svelte-4atzat .classroom-slide{height:100dvh;min-height:100dvh;border-radius:0;padding:0}.playing.svelte-4atzat .pattern-only{height:100dvh;min-height:0;padding:72px clamp(24px,3vw,64px) 18px;box-sizing:border-box}.playing.svelte-4atzat .pattern-only-grid{max-width:none;--pattern-gap:clamp(88px, calc(10dvh + 24px) ,120px)}.playing.svelte-4atzat .pattern-only-card{zoom:var(--classroom-card-scale,1)}.playing.svelte-4atzat .pattern-only-prompt p{translate:0 .1em}.playing.svelte-4atzat .pattern-only-card .meta-wrapper{margin-bottom:0}.playing.svelte-4atzat .pattern-only-card .meta-wrapper>span{margin-bottom:0}.playing.svelte-4atzat .pattern-only-card .my-4{margin-top:0;margin-bottom:0}.begin-label.svelte-4atzat{transform:translateY(.06em)}.begin-arrow.svelte-4atzat{width:1em;height:1em;flex:none}.ready.svelte-4atzat small:where(.svelte-4atzat){font-size:14px;color:#5e6570}.fullscreen-notice.svelte-4atzat{position:fixed;bottom:12px;left:12px;z-index:60;max-width:calc(100% - 24px);padding:8px 12px;border-radius:8px;background:#fff;color:#172033;font-size:14px}header.svelte-4atzat>div:where(.svelte-4atzat){align-items:center;gap:8px}header.svelte-4atzat button:where(.svelte-4atzat){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;padding:0 14px;border:1px solid var(--header-foreground);border-radius:10px;background:var(--header-foreground);color:var(--header-background);font-size:14px;line-height:1;box-shadow:0 2px 6px #00000020;transition:background .12s,border-color .12s}header.svelte-4atzat button:where(.svelte-4atzat):hover{background:color-mix(in srgb,var(--header-foreground) 88%,var(--header-background))}header.svelte-4atzat button:where(.svelte-4atzat):active{background:color-mix(in srgb,var(--header-foreground) 78%,var(--header-background))}header.svelte-4atzat .icon-control:where(.svelte-4atzat){width:40px;padding:0}header.svelte-4atzat .icon-control:where(.svelte-4atzat) svg:where(.svelte-4atzat){width:20px;height:20px;flex:none}.exit-label.svelte-4atzat{transform:translateY(.06em)}header.svelte-4atzat button:where(.svelte-4atzat):focus-visible{outline:2px solid var(--header-foreground);outline-offset:3px;box-shadow:0 0 0 3px var(--header-background)}
