.classroom-page[data-astro-cid-ltfv4nrv]{max-width:1180px;padding-top:0}.classroom-page[data-astro-cid-ltfv4nrv] [data-astro-cid-ltfv4nrv][hidden]{display:none!important}.classroom-team-stickers[data-astro-cid-ltfv4nrv]{gap:14px;padding:14px 12px;display:grid}.classroom-team-sticker[data-astro-cid-ltfv4nrv]{border:2.5px solid var(--on-pastel);background:var(--surface);min-height:78px;box-shadow:5px 5px 0 var(--shadow);color:var(--on-pastel);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 17px;display:flex}.classroom-team-sticker-rockets[data-astro-cid-ltfv4nrv]{background:#fff1b8;transform:rotate(-5deg)translate(-8px)}.classroom-team-sticker-lightning[data-astro-cid-ltfv4nrv]{background:#e3f5fa;transform:rotate(3deg)translate(18px)}.classroom-team-sticker-dolphins[data-astro-cid-ltfv4nrv]{background:#f3e9ff;transform:rotate(-2deg)translate(2px)}.classroom-team-name[data-astro-cid-ltfv4nrv]{align-items:center;gap:9px;font-size:1.2rem;font-weight:900;display:flex}.classroom-team-name[data-astro-cid-ltfv4nrv] span[data-astro-cid-ltfv4nrv]{font-size:1.65rem}.classroom-team-sticker[data-astro-cid-ltfv4nrv]>strong[data-astro-cid-ltfv4nrv]{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:1.8rem;display:flex}.classroom-team-sticker[data-astro-cid-ltfv4nrv] small[data-astro-cid-ltfv4nrv]{font-size:.8125rem;font-weight:850}.privacy-sticker[data-astro-cid-ltfv4nrv]{border-color:var(--on-pastel);min-height:48px;box-shadow:4px 4px 0 var(--shadow);color:var(--on-pastel);background:#e8f7cf;align-items:center;gap:10px;margin:0;padding:10px 18px;font-size:1rem;display:inline-flex;transform:rotate(-1deg)}.privacy-sticker[data-astro-cid-ltfv4nrv] span[data-astro-cid-ltfv4nrv]{font-size:1.25rem}.classroom-tool[data-astro-cid-ltfv4nrv]{margin-top:0}.classroom-tool-heading[data-astro-cid-ltfv4nrv],.panel-heading[data-astro-cid-ltfv4nrv],.roster-heading[data-astro-cid-ltfv4nrv],.setup-row[data-astro-cid-ltfv4nrv]{justify-content:space-between;align-items:center;gap:16px;display:flex}.classroom-tool-heading[data-astro-cid-ltfv4nrv]{margin-bottom:18px}.classroom-tool-heading[data-astro-cid-ltfv4nrv] h2[data-astro-cid-ltfv4nrv],.panel-heading[data-astro-cid-ltfv4nrv] h2[data-astro-cid-ltfv4nrv]{margin:0;font-size:clamp(26px,4vw,38px)}.classroom-tool-heading[data-astro-cid-ltfv4nrv] p[data-astro-cid-ltfv4nrv],.setup-help[data-astro-cid-ltfv4nrv]{color:var(--muted);margin:6px 0 0}.classroom-kicker[data-astro-cid-ltfv4nrv]{color:var(--muted);margin-bottom:5px;font-size:.875rem;font-weight:650;display:inline-block}.class-count-badge[data-astro-cid-ltfv4nrv],.play-ready[data-astro-cid-ltfv4nrv]{border:2px solid var(--on-pastel);box-shadow:2px 2px 0 var(--shadow);color:var(--on-pastel);background:#fff2b8;border-radius:999px;flex:none;padding:8px 12px;font-size:.875rem;font-weight:900}.class-picker[data-astro-cid-ltfv4nrv]{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:14px;margin-bottom:18px;display:grid}.class-picker[data-astro-cid-ltfv4nrv] .class-card,.class-picker[data-astro-cid-ltfv4nrv] .new-class-card{border:2.5px solid var(--ink);background:var(--surface);min-height:128px;box-shadow:4px 4px 0 var(--shadow);color:var(--ink);text-align:left;border-radius:20px;align-items:center;gap:14px;padding:18px;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.class-picker[data-astro-cid-ltfv4nrv] .class-card:nth-child(3n+1){transform:rotate(-.7deg)}.class-picker[data-astro-cid-ltfv4nrv] .class-card:nth-child(3n+2){transform:rotate(.7deg)}.class-picker[data-astro-cid-ltfv4nrv] .class-card:hover,.class-picker[data-astro-cid-ltfv4nrv] .new-class-card:hover{box-shadow:7px 7px 0 var(--shadow);transform:translate(-2px,-2px)rotate(0)}.class-picker[data-astro-cid-ltfv4nrv] .class-card[aria-pressed=true]{border-color:var(--on-pastel);color:var(--on-pastel);outline:3px solid var(--on-pastel);outline-offset:2px;background:#fff1b3}.class-picker[data-astro-cid-ltfv4nrv] .class-card[aria-pressed=true] .class-card-copy small{color:var(--on-pastel)}.class-picker[data-astro-cid-ltfv4nrv] .class-card-face{border:2px solid var(--on-pastel);background:#fff;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;font-size:1.9rem;display:grid}.class-picker[data-astro-cid-ltfv4nrv] .class-card-copy{gap:4px;min-width:0;display:grid}.class-picker[data-astro-cid-ltfv4nrv] .class-card-copy strong{overflow-wrap:anywhere;font-size:1.1rem;line-height:1.1}.class-picker[data-astro-cid-ltfv4nrv] .class-card-copy small{color:var(--muted);font-weight:700}.class-picker[data-astro-cid-ltfv4nrv] .new-class-card{border-style:dashed;border-color:var(--on-pastel);color:var(--on-pastel);text-align:center;background:#fff9e8;justify-content:center;font-size:1.2rem;font-weight:900}.class-picker[data-astro-cid-ltfv4nrv] .new-class-card span{border:2px solid var(--on-accent);background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:1.7rem;display:grid}.class-picker[data-astro-cid-ltfv4nrv] .empty-classes{border:2.5px solid var(--on-pastel);box-shadow:5px 5px 0 var(--shadow);color:var(--on-pastel);background:linear-gradient(115deg,#fff5ce,#fffdf6 56%);border-radius:22px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin:0;padding:22px 24px;display:grid}.class-picker[data-astro-cid-ltfv4nrv] .empty-class-face{border:2.5px solid var(--on-pastel);width:76px;height:76px;box-shadow:3px 3px 0 var(--shadow);background:#fff;border-radius:22px;place-items:center;font-size:3rem;display:grid;transform:rotate(-7deg)}.class-picker[data-astro-cid-ltfv4nrv] .empty-class-copy{min-width:0}.class-picker[data-astro-cid-ltfv4nrv] .empty-class-copy h3{margin:0;font-size:clamp(23px,3vw,32px)}.class-picker[data-astro-cid-ltfv4nrv] .empty-class-steps{flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.class-picker[data-astro-cid-ltfv4nrv] .empty-class-steps li{align-items:center;gap:7px;font-size:.92rem;font-weight:800;display:inline-flex}.class-picker[data-astro-cid-ltfv4nrv] .empty-class-steps b{border:1.5px solid var(--on-pastel);width:27px;height:27px;color:var(--on-pastel);background:#ffdb66;border-radius:50%;flex:none;place-items:center;font-size:.875rem;display:grid}.class-picker[data-astro-cid-ltfv4nrv] .empty-classes .new-class-card{border-style:solid;border-color:var(--on-accent);background:var(--accent);min-height:58px;box-shadow:4px 4px 0 var(--shadow);color:var(--on-accent);justify-content:center;font-size:1.05rem;font-weight:900;transform:rotate(1deg)}.class-picker[data-astro-cid-ltfv4nrv] .empty-classes .new-class-card span{border-color:var(--on-accent);background:0 0}.class-picker[data-astro-cid-ltfv4nrv] .empty-classes .new-class-card:hover{box-shadow:7px 7px 0 var(--shadow);transform:translate(-2px,-2px)rotate(0)}.classroom-toast[data-astro-cid-ltfv4nrv]{min-height:0;color:var(--on-pastel);margin:0;font-weight:800}.classroom-toast[data-astro-cid-ltfv4nrv]:not(:empty){border:2px solid var(--on-pastel);box-shadow:3px 3px 0 var(--shadow);background:#e8f7cf;border-radius:14px;margin:0 0 14px;padding:12px 16px}.classroom-workspace[data-astro-cid-ltfv4nrv]{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:20px;display:grid}.classroom-panel[data-astro-cid-ltfv4nrv]{background:linear-gradient(140deg, var(--surface), var(--bg));min-width:0;padding:clamp(18px,3vw,28px)}.panel-heading[data-astro-cid-ltfv4nrv]{margin-bottom:18px}.panel-heading[data-astro-cid-ltfv4nrv] h2[data-astro-cid-ltfv4nrv]{font-size:clamp(23px,3vw,31px)}.classroom-field[data-astro-cid-ltfv4nrv]{gap:7px;min-width:0;font-weight:850;display:grid}.classroom-input[data-astro-cid-ltfv4nrv]{border:2.5px solid var(--ink);background:var(--bg);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:13px;padding:10px 13px}.classroom-input[data-astro-cid-ltfv4nrv]:focus-visible,.classroom-page[data-astro-cid-ltfv4nrv] .class-card:focus-visible,.classroom-page[data-astro-cid-ltfv4nrv] .new-class-card:focus-visible,.emoji-picker[data-astro-cid-ltfv4nrv] .emoji-choice:focus-visible,.classroom-dialog[data-astro-cid-ltfv4nrv] .emoji-choice:focus-visible,.student-roster[data-astro-cid-ltfv4nrv] .student-chip:focus-visible,.roster-form[data-astro-cid-ltfv4nrv] button[data-astro-cid-ltfv4nrv]:focus-visible,.quiet-button[data-astro-cid-ltfv4nrv]:focus-visible,.text-button[data-astro-cid-ltfv4nrv]:focus-visible{outline-offset:3px;outline:3px solid #e99c13}.emoji-field[data-astro-cid-ltfv4nrv]{border:0;min-width:0;margin:16px 0;padding:0}.emoji-field[data-astro-cid-ltfv4nrv] legend[data-astro-cid-ltfv4nrv]{margin-bottom:8px;font-weight:850}.emoji-picker[data-astro-cid-ltfv4nrv]{flex-wrap:wrap;gap:8px;display:flex}.emoji-picker[data-astro-cid-ltfv4nrv] .emoji-choice{border:2px solid var(--ink);background:var(--bg);border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.45rem;display:grid}.emoji-picker[data-astro-cid-ltfv4nrv] .emoji-choice[aria-pressed=true]{border-color:var(--on-pastel);box-shadow:2px 2px 0 var(--shadow);background:#fff0ad}.roster-form[data-astro-cid-ltfv4nrv]{gap:11px;margin-top:20px;display:grid}.roster-textarea[data-astro-cid-ltfv4nrv]{resize:vertical;min-height:128px}.classroom-field[data-astro-cid-ltfv4nrv] small[data-astro-cid-ltfv4nrv],.setup-help[data-astro-cid-ltfv4nrv],.game-note[data-astro-cid-ltfv4nrv]{color:var(--muted);font-size:.88rem;font-weight:600;line-height:1.45}.classroom-secondary[data-astro-cid-ltfv4nrv]{border:2.5px solid var(--on-pastel);min-height:50px;box-shadow:3px 3px 0 var(--shadow);color:var(--on-pastel);background:#fff1b8;border-radius:999px;justify-self:start;padding:9px 18px;font:850 1rem Bricolage Grotesque Variable,sans-serif}.classroom-secondary[data-astro-cid-ltfv4nrv]:hover{box-shadow:5px 5px 0 var(--shadow);transform:translate(-1px,-1px)}.roster-heading[data-astro-cid-ltfv4nrv]{border-bottom:2px dashed var(--shadow);margin-top:23px;padding-bottom:9px}.roster-heading[data-astro-cid-ltfv4nrv] h3[data-astro-cid-ltfv4nrv]{margin:0;font-size:1.15rem}.roster-heading[data-astro-cid-ltfv4nrv] span[data-astro-cid-ltfv4nrv]{color:var(--muted);font-size:.85rem;font-weight:800}.student-roster[data-astro-cid-ltfv4nrv]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.student-roster[data-astro-cid-ltfv4nrv] .student-chip{border:2px solid var(--ink);background:var(--bg);min-height:48px;box-shadow:2px 2px 0 var(--shadow);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.88rem;font-weight:800;display:inline-flex}.student-roster[data-astro-cid-ltfv4nrv] .student-chip span{font-size:1.2rem}.student-roster[data-astro-cid-ltfv4nrv] .student-chip:hover{transform:rotate(-1deg)translateY(-1px)}.roster-empty[data-astro-cid-ltfv4nrv],.no-students-note[data-astro-cid-ltfv4nrv]{color:var(--muted);font-size:.9rem}.roster-actions[data-astro-cid-ltfv4nrv]{justify-content:flex-end;margin-top:12px;display:flex}.quiet-button[data-astro-cid-ltfv4nrv]{border:2px solid var(--ink);background:var(--bg);min-height:48px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;padding:8px 14px;font:800 .9rem Figtree Variable,sans-serif;display:inline-flex}.danger-button[data-astro-cid-ltfv4nrv]{color:var(--danger-ink)}.play-panel[data-astro-cid-ltfv4nrv]{position:relative;overflow:hidden}.mode-picker[data-astro-cid-ltfv4nrv]{border:0;margin:0;padding:0}.mode-picker[data-astro-cid-ltfv4nrv] legend[data-astro-cid-ltfv4nrv]{margin-bottom:9px;font-weight:850}.mode-cards[data-astro-cid-ltfv4nrv]{gap:9px;display:grid}.mode-card[data-astro-cid-ltfv4nrv]{border:2px solid var(--ink);background:var(--bg);min-height:74px;box-shadow:2px 2px 0 var(--shadow);border-radius:15px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.mode-card[data-astro-cid-ltfv4nrv]:has(input:checked){border-color:var(--on-pastel);color:var(--on-pastel);box-shadow:4px 4px 0 var(--shadow);background:#fff1b8}.mode-card[data-astro-cid-ltfv4nrv] input[data-astro-cid-ltfv4nrv]{width:21px;height:21px;accent-color:var(--on-pastel);grid-area:1/1}.mode-card-icon[data-astro-cid-ltfv4nrv]{grid-area:1/2;font-size:1.4rem}.mode-card[data-astro-cid-ltfv4nrv]>span[data-astro-cid-ltfv4nrv]:nth-of-type(2){grid-area:1/3;gap:2px;display:grid}.mode-card[data-astro-cid-ltfv4nrv] small[data-astro-cid-ltfv4nrv]{color:var(--muted);font-size:.79rem;line-height:1.3}.mode-card[data-astro-cid-ltfv4nrv]:has(input:checked) small[data-astro-cid-ltfv4nrv]{color:var(--on-pastel)}.team-setup[data-astro-cid-ltfv4nrv],.spotlight-setup[data-astro-cid-ltfv4nrv]{margin-top:19px}.compact-field[data-astro-cid-ltfv4nrv]{max-width:170px}.stepper-input[data-astro-cid-ltfv4nrv]{min-height:50px;font-size:1.1rem;font-weight:900}.setup-row[data-astro-cid-ltfv4nrv]{align-items:end}.team-preview[data-astro-cid-ltfv4nrv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.team-preview[data-astro-cid-ltfv4nrv] .team-card{border:2px solid var(--on-pastel);--card-fill:#fff5ce;min-width:0;box-shadow:3px 3px 0 var(--shadow);color:var(--on-pastel);background:#fff5ce;border-radius:15px;padding:12px}.team-preview[data-astro-cid-ltfv4nrv] .team-card:nth-child(3n+2){--card-fill:#e3f5fa;background:#e3f5fa;transform:rotate(.4deg)}.team-preview[data-astro-cid-ltfv4nrv] .team-card:nth-child(3n+3){--card-fill:#f3e9ff;background:#f3e9ff;transform:rotate(-.4deg)}html:not([data-aurora="0"]) .team-preview .team-card.has-aurora{background:linear-gradient(var(--card-fill), var(--card-fill)) padding-box, conic-gradient(from calc(var(--aurora-start) + var(--aurora-angle)), var(--aurora-a), transparent 16%, var(--aurora-b) 33%, transparent 50%, var(--aurora-c) 66%, transparent 83%, var(--aurora-a)) border-box, linear-gradient(color-mix(in srgb, var(--ink) 28%, var(--card-fill)), color-mix(in srgb, var(--ink) 28%, var(--card-fill))) border-box;box-shadow:3px 3px 0 var(--shadow), 0 0 18px -6px color-mix(in srgb, var(--aurora-a) 55%, transparent);border-color:#0000}.team-preview[data-astro-cid-ltfv4nrv] .team-card h3{align-items:center;gap:7px;margin:0 0 8px;font-size:1rem;display:flex}.team-preview[data-astro-cid-ltfv4nrv] .team-card ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.team-preview[data-astro-cid-ltfv4nrv] .team-card li{min-width:0;max-width:100%}.team-preview[data-astro-cid-ltfv4nrv] .team-member-button{width:auto;max-width:100%;min-height:44px;color:var(--on-pastel);text-align:left;white-space:nowrap;background:#ffffffc2;border:1px solid #2c272247;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.82rem;font-weight:750;display:flex}.team-preview[data-astro-cid-ltfv4nrv] .team-member-button span{flex:none}.team-preview[data-astro-cid-ltfv4nrv] .team-member-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-preview[data-astro-cid-ltfv4nrv] .team-member-button:hover{border-color:var(--on-pastel);background:#fff}.spotlight-preview[data-astro-cid-ltfv4nrv]{border:2px dashed var(--ink);background:var(--surface);border-radius:15px;flex-wrap:wrap;align-items:center;gap:9px;min-height:94px;margin-top:14px;padding:13px;display:flex}.classroom-page[data-astro-cid-ltfv4nrv] .preview-placeholder{color:var(--muted);margin:0;font-weight:700}.spotlight-preview[data-astro-cid-ltfv4nrv] .spotlight-student{border:2px solid var(--on-pastel);min-height:52px;box-shadow:3px 3px 0 var(--shadow);color:var(--on-pastel);background:#fff0ac;border-radius:15px;align-items:center;gap:8px;padding:9px 14px;font-weight:850;display:inline-flex}.spotlight-preview[data-astro-cid-ltfv4nrv] .spotlight-student span{font-size:1.45rem}.spotlight-preview[data-astro-cid-ltfv4nrv].spotlight-reveal .spotlight-student{animation:.42s cubic-bezier(.2,1.4,.4,1) both spotlight-pop}.spotlight-preview[data-astro-cid-ltfv4nrv].spotlight-reveal .spotlight-student:nth-child(2){animation-delay:70ms}.spotlight-preview[data-astro-cid-ltfv4nrv].spotlight-reveal .spotlight-student:nth-child(3){animation-delay:.14s}.spotlight-preview[data-astro-cid-ltfv4nrv].spotlight-reveal .spotlight-student:nth-child(4){animation-delay:.21s}@keyframes spotlight-pop{0%{opacity:0;transform:scale(.55)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.spotlight-preview[data-astro-cid-ltfv4nrv].spotlight-reveal .spotlight-student{animation:none}.class-picker[data-astro-cid-ltfv4nrv] .class-card,.class-picker[data-astro-cid-ltfv4nrv] .new-class-card,.student-roster[data-astro-cid-ltfv4nrv] .student-chip{transition:none}}.text-button[data-astro-cid-ltfv4nrv]{min-height:48px;color:var(--ink);text-underline-offset:3px;background:0 0;border:0;margin-top:6px;padding:8px 4px;font-weight:850;text-decoration:underline}.no-students-note[data-astro-cid-ltfv4nrv]{margin:18px 0 8px}.start-class-game[data-astro-cid-ltfv4nrv]{width:100%;margin-top:16px;padding:10px 20px;font-size:clamp(1.2rem,2.4vw,1.55rem)}.start-class-game[data-astro-cid-ltfv4nrv]:disabled{cursor:not-allowed;opacity:.52}.game-note[data-astro-cid-ltfv4nrv]{color:var(--danger-ink);margin:12px 0 0;font-weight:800}.classroom-backup[data-astro-cid-ltfv4nrv]{background:linear-gradient(140deg, var(--surface), var(--bg));margin-top:21px;padding:0}.classroom-backup[data-astro-cid-ltfv4nrv] summary[data-astro-cid-ltfv4nrv]{cursor:pointer;min-height:58px;padding:17px 22px;font-size:1.1rem;font-weight:900}.backup-content[data-astro-cid-ltfv4nrv]{padding:0 22px 22px}.backup-content[data-astro-cid-ltfv4nrv] p[data-astro-cid-ltfv4nrv]{color:var(--muted);margin-top:0;line-height:1.5}.backup-actions[data-astro-cid-ltfv4nrv]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-picker[data-astro-cid-ltfv4nrv]{border:2px solid var(--ink);background:var(--bg);cursor:pointer;border-radius:12px;align-items:center;min-height:50px;padding:8px 14px;font-weight:850;display:inline-flex}.file-picker[data-astro-cid-ltfv4nrv] input[data-astro-cid-ltfv4nrv]{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.classroom-explainer[data-astro-cid-ltfv4nrv]{margin-top:54px}.classroom-explainer[data-astro-cid-ltfv4nrv] h2[data-astro-cid-ltfv4nrv]{max-width:23ch;margin-top:0}.lesson-steps[data-astro-cid-ltfv4nrv]{counter-reset:classroom-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;padding:0;list-style:none;display:grid}.lesson-steps[data-astro-cid-ltfv4nrv] li[data-astro-cid-ltfv4nrv]{border:2px solid var(--ink);background:var(--bg);min-height:126px;box-shadow:3px 3px 0 var(--shadow);counter-increment:classroom-step;border-radius:17px;padding:20px 18px 18px 64px;position:relative}.lesson-steps[data-astro-cid-ltfv4nrv] li[data-astro-cid-ltfv4nrv]:before{border:2px solid var(--on-pastel);width:36px;height:36px;color:var(--on-pastel);content:counter(classroom-step);background:#ffdb66;border-radius:50%;place-items:center;font-weight:950;display:grid;position:absolute;top:17px;left:15px}.lesson-steps[data-astro-cid-ltfv4nrv] li[data-astro-cid-ltfv4nrv] strong[data-astro-cid-ltfv4nrv]{margin-bottom:4px;display:block}.projector-tip[data-astro-cid-ltfv4nrv]{color:var(--on-pastel);background:#e3f5fa;border-radius:14px;align-items:center;gap:12px;margin:20px 0;padding:15px 18px;display:flex}.projector-tip[data-astro-cid-ltfv4nrv] strong[data-astro-cid-ltfv4nrv]{color:var(--on-pastel);flex:none}.classroom-explainer[data-astro-cid-ltfv4nrv] a[data-astro-cid-ltfv4nrv]{color:var(--ink);text-underline-offset:3px;font-weight:850}.classroom-faq[data-astro-cid-ltfv4nrv]{margin-top:30px}.classroom-faq[data-astro-cid-ltfv4nrv] h3[data-astro-cid-ltfv4nrv]{margin-bottom:10px}.classroom-faq[data-astro-cid-ltfv4nrv] section[data-astro-cid-ltfv4nrv]{border-top:1.5px dashed var(--shadow);padding:14px 0}.classroom-faq[data-astro-cid-ltfv4nrv] h4[data-astro-cid-ltfv4nrv]{margin:0 0 4px;font-size:1.03rem}.classroom-faq[data-astro-cid-ltfv4nrv] p[data-astro-cid-ltfv4nrv]{margin:0}.classroom-dialog[data-astro-cid-ltfv4nrv]{width:min(94vw,540px)}.classroom-dialog[data-astro-cid-ltfv4nrv] .dialog-actions[data-astro-cid-ltfv4nrv]{justify-content:space-between}.classroom-dialog[data-astro-cid-ltfv4nrv] .dialog-actions[data-astro-cid-ltfv4nrv] .go[data-astro-cid-ltfv4nrv]{min-height:48px;padding:8px 18px;font-size:1rem}.dialog-error[data-astro-cid-ltfv4nrv]{min-height:0;color:var(--danger-ink);margin:0;font-weight:800}@media (width<=760px){.classroom-workspace[data-astro-cid-ltfv4nrv]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.classroom-tool-heading[data-astro-cid-ltfv4nrv],.panel-heading[data-astro-cid-ltfv4nrv]{align-items:flex-start}.classroom-tool-heading[data-astro-cid-ltfv4nrv]{flex-direction:column;gap:9px}.class-count-badge[data-astro-cid-ltfv4nrv]{align-self:flex-start}.class-picker[data-astro-cid-ltfv4nrv]{grid-template-columns:minmax(0,1fr)}.class-picker[data-astro-cid-ltfv4nrv] .class-card,.class-picker[data-astro-cid-ltfv4nrv] .new-class-card{min-height:92px}.class-picker[data-astro-cid-ltfv4nrv] .empty-classes{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.class-picker[data-astro-cid-ltfv4nrv] .empty-class-face{border-radius:17px;width:58px;height:58px;font-size:2.3rem}.class-picker[data-astro-cid-ltfv4nrv] .empty-class-copy h3{font-size:23px}.class-picker[data-astro-cid-ltfv4nrv] .empty-class-steps{gap:7px 10px;margin-top:8px}.class-picker[data-astro-cid-ltfv4nrv] .empty-class-steps li{font-size:.875rem}.class-picker[data-astro-cid-ltfv4nrv] .empty-classes .new-class-card{grid-column:1/-1}.panel-heading[data-astro-cid-ltfv4nrv]{flex-wrap:wrap}.team-preview[data-astro-cid-ltfv4nrv]{grid-template-columns:minmax(0,1fr)}.setup-row[data-astro-cid-ltfv4nrv]{align-items:end;gap:10px}.setup-row[data-astro-cid-ltfv4nrv]>button[data-astro-cid-ltfv4nrv]{flex:1;padding-left:10px;padding-right:10px}.lesson-steps[data-astro-cid-ltfv4nrv]{grid-template-columns:minmax(0,1fr)}.lesson-steps[data-astro-cid-ltfv4nrv] li[data-astro-cid-ltfv4nrv]{min-height:95px}.projector-tip[data-astro-cid-ltfv4nrv]{flex-direction:column;align-items:flex-start;gap:4px}.backup-actions[data-astro-cid-ltfv4nrv],.backup-actions[data-astro-cid-ltfv4nrv]>[data-astro-cid-ltfv4nrv]{justify-content:center;width:100%}.classroom-dialog[data-astro-cid-ltfv4nrv] .dialog-actions[data-astro-cid-ltfv4nrv]{flex-direction:column-reverse;align-items:stretch}}
