.minimal-grid-template{--deck-accent:var(--classroom-deck-accent);--deck-bg:var(--classroom-deck-background);--deck-surface:var(--classroom-deck-surface);--deck-surface-alt:var(--classroom-deck-surface-alt);--deck-border:var(--classroom-deck-border);--deck-grid-line:var(--classroom-deck-grid-line);--deck-radius:var(--classroom-deck-radius);--deck-shadow:var(--classroom-deck-shadow);width:100%;height:100dvh;min-height:100dvh;color:var(--text-primary);background:var(--deck-bg);overflow:hidden}.minimal-grid-template .classroom-deck-topbar,.minimal-grid-template .classroom-deck-footer{background:var(--deck-bg);padding-inline:clamp(1rem,2.4vw,2.5rem)}.minimal-grid-template .classroom-deck-topbar{border-bottom:var(--deck-border);min-height:3.5rem}.minimal-grid-template .classroom-deck-identity{gap:.75rem;min-width:0}.minimal-grid-template .classroom-deck-kicker,.minimal-grid-template .classroom-deck-eyebrow,.minimal-grid-template .minimal-grid-eyebrow{color:var(--text-fine);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.minimal-grid-template .classroom-deck-separator{background:var(--color-light-gray);width:1px;height:1.5rem}.minimal-grid-template .classroom-deck-course-title{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minimal-grid-template .classroom-deck-current-time{border:var(--deck-border);min-width:4.25rem;color:var(--text-secondary);background:var(--deck-surface);text-align:center;border-radius:999px;padding:.4rem .7rem}.minimal-grid-template .classroom-deck-text-control,.minimal-grid-template .classroom-deck-live-controls button,.minimal-grid-template .classroom-deck-overview button,.minimal-grid-template .classroom-deck-current-control-mode button,.minimal-grid-template .minimal-grid-poll-actions button{border:var(--deck-border);border-radius:var(--radius-control);min-height:2.25rem;color:var(--text-primary);background:var(--deck-surface);cursor:pointer;font-size:var(--text-xs);padding:.4rem .7rem;font-weight:650}.minimal-grid-template .classroom-deck-livebar{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-bottom:var(--deck-border);background:var(--deck-surface-alt);min-width:0;min-height:3.25rem;padding:.5rem clamp(1rem,2.4vw,2.5rem);display:flex}.minimal-grid-template .classroom-deck-live-label{gap:.05rem;min-width:max-content;line-height:1.15;display:grid}.minimal-grid-template .classroom-deck-live-label strong{font-size:var(--text-xs)}.minimal-grid-template .classroom-deck-live-label span{color:var(--text-secondary);font-size:clamp(.7rem,.8vw,.8rem)}.minimal-grid-template .classroom-deck-live-controls{flex-wrap:wrap;flex:1;justify-content:flex-start;min-width:0}.minimal-grid-template .classroom-deck-live-controls [data-live-message]{min-width:0}.minimal-grid-template .classroom-deck-live-controls form,.minimal-grid-template .classroom-deck-live-controls [data-live-session]{margin-left:auto}.minimal-grid-template .classroom-deck-live-controls form[hidden],.minimal-grid-template .classroom-deck-live-controls [data-live-session][hidden]{display:none}.minimal-grid-template .classroom-deck-live-controls input{border:var(--deck-border);border-radius:var(--radius-sm);background:var(--deck-surface);width:10rem;min-height:2.25rem;font-size:var(--text-xs);padding:.4rem .6rem}.minimal-grid-template [data-classroom-visual-readonly] :is(button,input,select,textarea){cursor:default!important}.minimal-grid-template .classroom-deck-workspace{background:var(--deck-bg);gap:clamp(.65rem,1vw,1rem);min-height:0;padding:clamp(.65rem,1.2vw,1rem)}.minimal-grid-template.is-presenter .classroom-deck-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,24vw)}.minimal-grid-template .classroom-deck-stage,.minimal-grid-template .classroom-deck-presenter-panel{border:var(--deck-border);border-radius:var(--deck-radius);box-shadow:var(--deck-shadow)}.minimal-grid-template .classroom-deck-stage{touch-action:auto}.minimal-grid-template .classroom-deck-grid-surface{background:linear-gradient(to right, var(--deck-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--deck-grid-line) 1px, transparent 1px), var(--deck-surface);background-size:3rem 3rem}.minimal-grid-template .classroom-deck-presenter-preview{aspect-ratio:16/9;border:var(--deck-border);border-radius:var(--radius-sm);background:linear-gradient(to right, var(--deck-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--deck-grid-line) 1px, transparent 1px), var(--deck-surface);background-size:3rem 3rem;width:100%;min-height:0;margin-bottom:1rem;padding:0;position:relative;inset:auto;overflow:hidden}.minimal-grid-template .classroom-deck-preview-label{color:var(--text-secondary);font-size:var(--text-xs);align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.minimal-grid-template .classroom-deck-preview-canvas{position:absolute;inset:0}.minimal-grid-template .classroom-deck-preview-frame{pointer-events:none;transform-origin:0 0;width:303%;height:303%;display:grid;position:absolute;inset:0;overflow:hidden;transform:scale(.33)}.minimal-grid-template .classroom-deck-stage [data-presenter-notes],.minimal-grid-template.is-presenter .classroom-deck-stage [data-poll-actions]{display:none}.minimal-grid-template .classroom-deck-preview-end{color:var(--text-secondary);text-align:center;place-content:center;display:grid;position:absolute;inset:0}.minimal-grid-template .classroom-deck-presenter-panel{border-left:var(--deck-border);background:linear-gradient(to right, var(--deck-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--deck-grid-line) 1px, transparent 1px), var(--deck-surface);background-size:3rem 3rem;padding:clamp(1rem,1.5vw,1.5rem)}.minimal-grid-template .classroom-deck-presenter-panel h2{font-size:var(--text-lg);margin:.35rem 0 .75rem}.minimal-grid-template .classroom-deck-note-copy,.minimal-grid-template .classroom-deck-keyboard-card,.minimal-grid-template .classroom-deck-display-note,.minimal-grid-template .classroom-deck-current-control-mode,.minimal-grid-template .classroom-deck-current-poll-controls{border:var(--deck-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--deck-surface) 94%, transparent);font-size:var(--text-xs);margin-top:1rem;padding:.85rem}.minimal-grid-template .classroom-deck-current-poll-controls [data-current-poll-actions]>*{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.minimal-grid-template .classroom-deck-current-poll-controls button:disabled,.minimal-grid-template .minimal-grid-poll-actions button:disabled{opacity:.45;color:var(--text-secondary);background:var(--deck-surface-alt);cursor:not-allowed}.minimal-grid-template .classroom-deck-current-poll-controls [data-poll-status]{flex:1 0 100%;line-height:1.4}.minimal-grid-template .classroom-deck-keyboard-card p,.minimal-grid-template .classroom-deck-display-note p{margin:.35rem 0}.minimal-grid-template .classroom-deck-footer{border-top:var(--deck-border)}.minimal-grid-template .classroom-deck-progress{background:var(--deck-surface-alt)}.minimal-grid-template .classroom-deck-progress span{background:var(--ink)}.minimal-grid-template .classroom-deck-footer-row{min-height:2.75rem}.minimal-grid-template .classroom-deck-footer-identity{align-items:baseline;gap:var(--spacing-sm);display:flex}.minimal-grid-template:not(.is-presenter) .classroom-deck-footer-row{justify-content:flex-start}.minimal-grid-template .classroom-deck-nav-controls button{min-width:3.25rem;min-height:2.5rem}.minimal-grid-template .classroom-deck-overview{border:var(--deck-border);border-radius:var(--deck-radius);color:var(--text-primary);background:var(--deck-surface);padding:1.25rem}.minimal-grid-template .classroom-deck-overview-head{grid-template-columns:1fr auto;align-items:start}.minimal-grid-template .classroom-deck-overview-grid{margin-top:1rem}.minimal-grid-template .classroom-deck-overview-grid button{text-align:left}.minimal-grid-template .classroom-deck-overview-number{aspect-ratio:1;width:1.75rem;color:var(--deck-surface);background:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;place-content:center;margin-right:.5rem;display:inline-grid}.minimal-grid-frame{padding:clamp(1.25rem,3vw,3.25rem)}.minimal-grid-frame.is-active{display:grid}.minimal-grid-frame-content{width:min(100%,74rem);margin:auto 0}.minimal-grid-frame--center .minimal-grid-frame-content{text-align:center;margin:auto}.minimal-grid-frame--compact{padding:clamp(1rem,2vw,2rem)}.minimal-grid-template [data-reveal]{visibility:hidden;opacity:0;transition:opacity var(--transition-normal), transform var(--transition-normal);transform:translateY(.45rem)}.minimal-grid-template [data-reveal].is-revealed{visibility:visible;opacity:1;transform:none}.minimal-grid-template [data-reveal].is-superseded{display:none}.minimal-grid-frame-header h1,.minimal-grid-frame-header h2{letter-spacing:0;max-width:33ch;margin:.35rem 0 0;font-size:clamp(2rem,4.5vw,4.5rem);line-height:1.02}.minimal-grid-lede,.minimal-grid-context{max-width:76ch;color:var(--text-secondary)}.minimal-grid-lede{font-size:clamp(1.15rem,2vw,1.75rem)}.minimal-grid-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.minimal-grid-choice-list.is-single-column{grid-template-columns:1fr}.minimal-grid-choice-list li{border:var(--deck-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--deck-surface) 92%, transparent);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.85rem;display:grid}.minimal-grid-choice-list li>span{aspect-ratio:1;width:2rem;color:var(--deck-surface);background:var(--text-primary);border-radius:999px;place-content:center;font-weight:750;display:grid}.minimal-grid-choice-list p{margin:.25rem 0 0}.minimal-grid-poll-actions,.classroom-deck-poll-join,.classroom-deck-result-row{align-items:center;gap:.65rem;display:flex}.minimal-grid-poll-actions{margin-top:1rem}.minimal-grid-open-response-cue,.minimal-grid-text-theme-placeholder,.minimal-grid-open-response-status{border:var(--deck-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--deck-surface) 94%, transparent)}.minimal-grid-open-response-cue{gap:.45rem;padding:1rem;display:grid}.minimal-grid-open-response-cue p,.minimal-grid-open-response-status{margin:0}.minimal-grid-open-response-cue p:last-child,.minimal-grid-text-theme-placeholder span,.minimal-grid-open-response-status{color:var(--text-secondary)}.minimal-grid-text-theme-placeholder{border-style:dashed;gap:.4rem;margin-top:1rem;padding:1rem;display:grid}.minimal-grid-open-response-status{font-size:var(--text-xs);margin-top:1rem;padding:.75rem 1rem}.minimal-grid-frame--open-response.has-poll-results .minimal-grid-open-response-cue,.minimal-grid-frame--open-response.has-poll-results .classroom-deck-poll-join,.minimal-grid-frame--open-response.has-poll-results .classroom-deck-offline-poll-cue{display:none}.classroom-deck-text-theme-grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.8rem;margin-top:.75rem;display:grid}.classroom-deck-text-theme-card{border:var(--deck-border);border-top:.35rem solid var(--deck-accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--deck-surface) 94%, transparent);align-content:start;gap:.5rem;min-width:0;padding:.85rem;display:grid}.classroom-deck-text-theme-card[data-theme-kind=on-track]{border-top-color:var(--color-success)}.classroom-deck-text-theme-card[data-theme-kind=partial]{border-top-color:var(--color-warning)}.classroom-deck-text-theme-card[data-theme-kind=misconception]{border-top-color:var(--ink-2)}.classroom-deck-text-theme-card h3,.classroom-deck-text-theme-card p{margin:0}.classroom-deck-text-theme-card h3{font-family:var(--font-ui);font-size:var(--text-lg);line-height:var(--line-height-tight)}.classroom-deck-text-theme-card>p:last-child{color:var(--text-secondary)}.classroom-deck-text-theme-meta{color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:.75rem;font-weight:700;display:flex}.minimal-grid-template [data-poll]>[data-frame-content]{padding-right:clamp(16rem,25vw,21rem);position:relative}.minimal-grid-template .classroom-deck-poll-join{width:clamp(11.5rem,17vw,14rem);color:var(--text-primary);box-shadow:none;text-align:center;background:0 0;border:0;grid-template-columns:1fr;justify-items:center;gap:.45rem;margin:0;padding:0;text-decoration:none;display:grid;position:absolute;top:0;right:0}.minimal-grid-template .classroom-deck-poll-join:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}.minimal-grid-template .classroom-deck-poll-qr{aspect-ratio:1;background:var(--deck-surface);border:0;width:clamp(9.5rem,14vw,11.5rem);height:auto;padding:.35rem;display:block}.minimal-grid-template .classroom-deck-poll-qr svg{width:100%;height:100%;display:block}.minimal-grid-template .classroom-deck-poll-join-copy{gap:.3rem;width:100%;min-width:0;font-size:clamp(.76rem,1vw,.95rem);line-height:1.25;display:grid}.minimal-grid-template .classroom-deck-poll-join-copy strong{font-size:clamp(1rem,1.35vw,1.25rem)}.minimal-grid-template .classroom-deck-poll-url{color:var(--text-secondary);font-family:var(--font-mono);overflow-wrap:anywhere}.minimal-grid-template .classroom-deck-poll-join-copy b{color:color-mix(in srgb, var(--deck-accent) 55%, var(--text-primary));font-family:var(--font-mono)}.minimal-grid-template [data-poll].has-poll-results .classroom-deck-poll-join{display:none}.minimal-grid-template [data-poll]:not([data-poll-kind]).has-poll-results .minimal-grid-poll-results{border-left:.2rem solid var(--deck-accent);gap:.4rem;width:clamp(15rem,23vw,20rem);margin:0;padding-left:.85rem;display:grid;position:absolute;top:0;right:0}.minimal-grid-template [data-poll]:not([data-poll-kind]) .minimal-grid-poll-results[data-total="0"]{display:none}.minimal-grid-template [data-poll]:not([data-poll-kind]) .classroom-deck-result-summary{font-family:var(--font-mono);white-space:nowrap;margin:0 0 .25rem;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:750;line-height:1.1}.classroom-deck-result-row{grid-template-columns:2.25rem minmax(6rem,1fr) minmax(4.5rem,auto);align-items:center;gap:.55rem;margin-top:.25rem;display:grid}.classroom-deck-result-label{color:color-mix(in srgb, var(--deck-accent) 55%, var(--text-primary));font-family:var(--font-mono);text-align:center;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:800}.classroom-deck-result-row>strong{min-width:0;font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:clamp(.85rem,1.15vw,1.05rem);line-height:1}.classroom-deck-result-track{background:var(--deck-surface-alt);border-radius:999px;height:.65rem;overflow:hidden}.classroom-deck-result-fill{width:var(--poll-result-percent,0%);background:var(--deck-accent);height:100%;display:block}.minimal-grid-template .classroom-deck-offline-poll-cue{border-color:var(--color-warning-border);background:var(--color-warning-light)}.minimal-grid-stack{gap:1rem;display:grid}.minimal-grid-columns-2,.minimal-grid-card-grid,.minimal-grid-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.minimal-grid-worked-steps,.minimal-grid-data-table,.minimal-grid-visual-panel,.minimal-grid-key-statement{border:var(--deck-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--deck-surface) 92%, transparent);padding:1rem}.minimal-grid-key-statement[data-tone=answer]{border-color:var(--color-success-border);background:var(--color-success-light)}.minimal-grid-key-statement[data-tone=warning]{border-color:var(--color-warning-border);background:var(--color-warning-light)}@media (width<=60rem){.minimal-grid-template .classroom-deck-footer{padding-right:calc(clamp(1rem, 2.4vw, 2.5rem) + env(safe-area-inset-right,0px));padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px))}.minimal-grid-template .classroom-deck-nav-controls button{min-width:2.75rem;min-height:2.75rem}}@media (width<=52rem){.minimal-grid-template.is-presenter .classroom-deck-workspace{grid-template-columns:minmax(0,1fr)}.minimal-grid-template .classroom-deck-course-title,.minimal-grid-template .classroom-deck-current-time,.minimal-grid-template .classroom-deck-sync-status{display:none}.minimal-grid-template .classroom-deck-presenter-panel{flex-direction:column;height:max-content;display:flex;overflow:visible}.minimal-grid-template .classroom-deck-presenter-preview{flex:none}.minimal-grid-template .classroom-deck-current-control-mode{order:-2;margin-top:0}.minimal-grid-template .classroom-deck-current-poll-controls{order:-1}.minimal-grid-template .classroom-deck-live-controls form{flex-wrap:wrap;justify-content:flex-end}.minimal-grid-template [data-poll]>[data-frame-content]{padding-right:0}.minimal-grid-template .classroom-deck-poll-join{text-align:center;grid-template-columns:1fr;justify-items:center;width:min(100%,15rem);margin:.85rem 0;position:static}.minimal-grid-template [data-poll]:not([data-poll-kind]).has-poll-results .minimal-grid-poll-results{border-top:.2rem solid var(--deck-accent);border-left:0;width:100%;margin:.85rem 0 0;padding:.65rem 0 0;position:static}.minimal-grid-columns-2,.minimal-grid-card-grid,.minimal-grid-comparison,.minimal-grid-choice-list{grid-template-columns:1fr}.minimal-grid-frame.is-active{overscroll-behavior:contain;overflow:hidden auto}}@media (prefers-reduced-motion:reduce){.minimal-grid-template [data-reveal]{transition:none}}.classroom-deck[data-course-theme=intro-prob-stats]{--classroom-deck-accent:var(--accent-primary);--classroom-deck-background:var(--bg-color);--classroom-deck-surface:var(--bg-surface);--classroom-deck-surface-alt:var(--bg-surface-alt);--classroom-deck-border:var(--border-light);--classroom-deck-grid-line:color-mix(in srgb, var(--color-light-gray) 42%, transparent);--classroom-deck-radius:var(--radius-md);--classroom-deck-shadow:var(--shadow-sm)}.classroom-deck{min-height:100dvh;color:var(--text-primary);background:var(--bg-color);font-family:var(--font-heading);--font-mono:var(--font-ui);font-variant-numeric:tabular-nums;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.classroom-deck.is-presenter{grid-template-rows:auto auto minmax(0,1fr) auto}.classroom-deck:not(.is-presenter) .classroom-deck-livebar{display:none}.classroom-deck *,.classroom-deck :before,.classroom-deck :after{box-sizing:border-box}.classroom-deck button,.classroom-deck input,.classroom-deck a{font:inherit}.classroom-deck-offline-poll-cue{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);color:var(--text-primary);background:var(--color-warning-light);font-weight:700}.classroom-deck-preview-frame button,.classroom-deck-preview-frame input,.classroom-deck-preview-frame select,.classroom-deck-preview-frame textarea{display:none}.classroom-deck-topbar,.classroom-deck-footer,.classroom-deck-livebar,.classroom-deck-footer-row,.classroom-deck-nav-controls,.classroom-deck-top-actions,.classroom-deck-identity,.classroom-deck-live-controls,.classroom-deck-live-controls form,.classroom-deck-live-controls [data-live-session]{align-items:center;display:flex}.classroom-deck-topbar,.classroom-deck-footer{z-index:20;background:var(--bg-color);padding-inline:clamp(1rem,2.4vw,2.5rem);position:relative}.classroom-deck-topbar,.classroom-deck-livebar{justify-content:space-between;gap:var(--spacing-sm);border-bottom:var(--border-light);min-height:3.5rem}.classroom-deck-identity,.classroom-deck-top-actions,.classroom-deck-live-controls,.classroom-deck-live-controls form,.classroom-deck-live-controls [data-live-session],.classroom-deck-nav-controls{gap:var(--spacing-sm)}.classroom-deck-current-time{color:var(--text-secondary);font-family:var(--font-clock);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;white-space:nowrap;font-weight:500;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.classroom-deck-livebar{padding:var(--spacing-sm) clamp(1rem, 2.4vw, 2.5rem);background:var(--bg-surface-alt)}.classroom-deck-workspace{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.classroom-deck.is-presenter .classroom-deck-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,25vw)}.classroom-deck-stage,.classroom-deck-presenter-preview-canvas{min-width:0;min-height:0;position:relative;overflow:hidden}.classroom-deck-frame{padding:clamp(1rem,2.4vw,2.5rem);display:none;position:absolute;inset:0}.classroom-deck-frame.is-active{display:block}.classroom-deck [data-template-region=stage]>[data-frame],.classroom-deck .classroom-deck-preview-frame{zoom:var(--classroom-deck-frame-zoom,1)}.classroom-deck.is-presenter.has-presenter-stage-fit [data-template-region=stage]>[data-frame]{zoom:calc(var(--classroom-deck-presenter-stage-zoom,1) * var(--classroom-deck-frame-zoom,1))}.classroom-deck-presenter-preview{z-index:5;padding:var(--spacing-md);background:var(--bg-color);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0}.classroom-deck .classroom-deck-grid-surface{background:linear-gradient(to right, color-mix(in srgb, var(--color-light-gray) 35%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-light-gray) 35%, transparent) 1px, transparent 1px), var(--bg-surface);background-size:3rem 3rem}.classroom-deck-presenter-panel{min-height:0;padding:var(--spacing-lg);border-left:var(--border-light);background:var(--bg-surface);overflow:auto}.classroom-deck-footer{border-top:var(--border-light);padding-top:.5rem;padding-bottom:.65rem;display:block}.classroom-deck-footer-row{justify-content:space-between;gap:var(--spacing-sm);min-height:2.6rem;padding-top:.45rem}.classroom-deck-progress{background:var(--bg-surface-alt);height:.2rem}.classroom-deck-progress span{background:var(--ink);height:100%;display:block}.classroom-deck-frame-count,.classroom-deck-shortcut-hint{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs)}.classroom-deck-nav-controls{gap:.4rem}.classroom-deck:not(.is-presenter) .classroom-deck-nav-controls,.classroom-deck.is-following .classroom-deck-nav-controls{display:none}.classroom-deck-nav-controls button{border:var(--border-light);border-radius:var(--radius-control);min-height:2.35rem;color:var(--text-primary);background:var(--bg-surface);cursor:pointer;font-size:var(--text-sm);padding:.4rem .8rem;font-weight:600}.classroom-deck-nav-controls button[data-next]{color:var(--button-main-label);border-color:var(--button-main);background:var(--button-main)}.classroom-deck-nav-controls button:hover,.classroom-deck-nav-controls button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.classroom-deck-nav-controls button:disabled{cursor:not-allowed;opacity:.35}.classroom-deck-overview{border:var(--border-light);border-radius:var(--classroom-deck-radius,var(--radius-md));background:var(--bg-surface);width:min(68rem,92vw);max-height:85vh}.classroom-deck-overview-head,.classroom-deck-overview-grid{gap:var(--spacing-md);display:grid}.classroom-deck-overview-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}@media (width<=52rem){.classroom-deck.is-presenter .classroom-deck-workspace{grid-template-rows:minmax(22rem,55vh) auto;grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.classroom-deck-course-title,.classroom-deck-join-chip,.classroom-deck-current-time{display:none}}@media (width<=60rem){.classroom-deck:not(.is-following) .classroom-deck-nav-controls{margin-left:auto;display:flex}.classroom-deck-nav-controls button{min-width:2.75rem;min-height:2.75rem;font-size:var(--text-lg);padding:.4rem;line-height:1}.classroom-deck-nav-controls [data-reveal-next],.classroom-deck-shortcut-hint{display:none}}@media (prefers-reduced-motion:reduce){.classroom-deck *,.classroom-deck :before,.classroom-deck :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}
