.Page-module-scss-module__SkxuUa__landscape.Page-module-scss-module__SkxuUa__container main{flex-direction:row;justify-items:flex-start}.Page-module-scss-module__SkxuUa__portrait.Page-module-scss-module__SkxuUa__container main{flex-direction:column;justify-items:flex-start}.Page-module-scss-module__SkxuUa__container{width:100%;height:100%;margin:auto;padding:0;position:absolute;top:0;left:0;overflow:auto}.Page-module-scss-module__SkxuUa__main{width:100%;height:100%;margin:auto;padding:0;position:relative}.Page-module-scss-module__SkxuUa__title a{color:#0070f3;text-decoration:none}.Page-module-scss-module__SkxuUa__title a:hover,.Page-module-scss-module__SkxuUa__title a:focus,.Page-module-scss-module__SkxuUa__title a:active{text-decoration:underline}.Page-module-scss-module__SkxuUa__title{margin:0;padding:.25rem;font-family:Shadows Into Light;font-size:.65rem;line-height:1}.Page-module-scss-module__SkxuUa__title,.Page-module-scss-module__SkxuUa__description{text-align:center}.Page-module-scss-module__SkxuUa__description{margin:4rem 0;font-size:1.5rem;line-height:1.5}.Page-module-scss-module__SkxuUa__code{background:#fafafa;border-radius:5px;padding:.75rem;font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace;font-size:1.1rem}.Page-module-scss-module__SkxuUa__grid{flex-wrap:wrap;justify-content:center;align-items:center;max-width:800px;display:flex}.Page-module-scss-module__SkxuUa__card{text-align:left;color:inherit;border:1px solid #eaeaea;border-radius:10px;max-width:300px;margin:1rem;padding:1.5rem;text-decoration:none;transition:color .15s,border-color .15s}.Page-module-scss-module__SkxuUa__card:hover,.Page-module-scss-module__SkxuUa__card:focus,.Page-module-scss-module__SkxuUa__card:active{color:#0070f3;border-color:#0070f3}.Page-module-scss-module__SkxuUa__card h2{margin:0 0 1rem;font-size:1.5rem}.Page-module-scss-module__SkxuUa__card p{margin:0;font-size:1.25rem;line-height:1.5}.Page-module-scss-module__SkxuUa__logo{height:1em;margin-left:.5rem}@media (max-width:600px){.Page-module-scss-module__SkxuUa__grid{flex-direction:column;width:100%}}@media (prefers-color-scheme:dark){.Page-module-scss-module__SkxuUa__card,.Page-module-scss-module__SkxuUa__footer{border-color:#222}.Page-module-scss-module__SkxuUa__code{background:#111}.Page-module-scss-module__SkxuUa__logo img{filter:invert()}}.Page-module-scss-module__SkxuUa__bgImg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.Page-module-scss-module__SkxuUa__list{flex-direction:row;width:100%;max-width:100vw;height:100%;margin:auto;padding:0;display:flex;position:relative;overflow:auto}.Page-module-scss-module__SkxuUa__listItem{width:48%;height:auto;padding:calc(2*var(--width-unit));margin:auto;position:relative}.Page-module-scss-module__SkxuUa__appear{opacity:1!important;transition:opacity .5s!important}.Page-module-scss-module__SkxuUa__transparent{opacity:0!important}.Page-module-scss-module__SkxuUa__appear.Page-module-scss-module__SkxuUa__transparent{opacity:1}.Page-module-scss-module__SkxuUa__dark{background:#232526;background:-webkit-linear-gradient(to right, #414345, #232526);color:#fff;background:linear-gradient(90deg,#414345,#232526)}.Page-module-scss-module__SkxuUa__light{color:#000;background:linear-gradient(90deg,#eef2f3,#8e9eab)}.Page-module-scss-module__SkxuUa__whimContainer{width:calc(var(--width-unit)*100);opacity:0;height:100%;transition:all .25s;position:absolute;top:0;left:0}.Page-module-scss-module__SkxuUa__showWhim{opacity:1}.Page-module-scss-module__SkxuUa__hideWhim{opacity:0}.Page-module-scss-module__SkxuUa__show3dModel{opacity:1}.Page-module-scss-module__SkxuUa__modelPreviewImg{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;margin:auto;padding:0;transition:all .27s;position:absolute;top:0;left:0}.Page-module-scss-module__SkxuUa__showPreview{opacity:1}.Page-module-scss-module__SkxuUa__bg{content:"";width:100%;height:100%;position:absolute;top:0;left:0}
.MfWizardNav-module__FoFQPa__locked{pointer-events:none}.MfWizardNav-module__FoFQPa__prev,.MfWizardNav-module__FoFQPa__next,.MfWizardNav-module__FoFQPa__nextPrimary{min-height:3.25rem!important;padding:var(--space-2) var(--space-3)!important;border-radius:var(--radius-full)!important;font-family:var(--font-body)!important;font-weight:700!important}.MfWizardNav-module__FoFQPa__nextShine{position:relative;overflow:hidden!important}.MfWizardNav-module__FoFQPa__nextShine:after{content:"";animation:MfWizardNav-module__FoFQPa__mfNextShine 2.2s var(--ease-in-out) infinite;pointer-events:none;background:linear-gradient(110deg,#0000 28%,#ffffff6b 50%,#0000 72%) 0 0/220% 100%;position:absolute;inset:0}@keyframes MfWizardNav-module__FoFQPa__mfNextShine{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.MfWizardNav-module__FoFQPa__nextShine:after{animation:none}}.MfWizardNav-module__FoFQPa__prev{min-width:6.5rem!important;color:var(--color-text-primary)!important;border-color:var(--glass-border)!important;background:0 0!important}.MfWizardNav-module__FoFQPa__prevSpacer{min-width:6.5rem}.MfWizardNav-module__FoFQPa__next{background:var(--cta-gradient)!important;min-width:9rem!important;color:var(--color-text-on-brand)!important;box-shadow:var(--glow-foxfire)!important;border:none!important}:is(.MfWizardNav-module__FoFQPa__next.shine,.MfWizardNav-module__FoFQPa__nextPrimary.shine){overflow:hidden!important}.MfWizardNav-module__FoFQPa__next.shine:before{border-radius:inherit;background:linear-gradient(45deg, var(--btn-aura-glow), var(--color-foxfire-500), var(--color-bloom-butter), var(--btn-aura-glow));padding:3px}.MfWizardNav-module__FoFQPa__nextPrimary.shine:before{border-radius:inherit;background:linear-gradient(45deg, var(--btn-aura-glow), var(--color-foxfire-500), var(--color-bloom-butter), var(--btn-aura-glow));padding:3px}.MfWizardNav-module__FoFQPa__nextFinal.shine:before{border-radius:inherit;background:linear-gradient(45deg, var(--btn-aura-glow), var(--color-foxfire-500), var(--color-bloom-butter), var(--btn-aura-glow));padding:3px}.MfWizardNav-module__FoFQPa__next.shine:after{background:linear-gradient(115deg,#0000 30%,#ffffffbf 50%,#0000 70%)!important}.MfWizardNav-module__FoFQPa__nextPrimary.shine:after{background:linear-gradient(115deg,#0000 30%,#ffffffbf 50%,#0000 70%)!important}.MfWizardNav-module__FoFQPa__nextFinal.shine:after{background:linear-gradient(115deg,#0000 30%,#ffffffbf 50%,#0000 70%)!important}.MfWizardNav-module__FoFQPa__nextPrimary{flex:1;background:var(--cta-gradient)!important;min-width:0!important;color:var(--color-text-on-brand)!important;box-shadow:var(--glow-foxfire)!important;font-family:var(--font-display)!important;font-size:var(--text-lg)!important;border:none!important}.MfWizardNav-module__FoFQPa__next:not(:disabled):hover,.MfWizardNav-module__FoFQPa__nextPrimary:not(:disabled):hover{filter:brightness(1.08)saturate(1.12);box-shadow:var(--glow-foxfire), 0 0 18px color-mix(in srgb, var(--color-foxfire-500) 35%, transparent)!important}.MfWizardNav-module__FoFQPa__next:not(:disabled):active,.MfWizardNav-module__FoFQPa__nextPrimary:not(:disabled):active{filter:brightness(.94)saturate(1.05);box-shadow:0 0 10px color-mix(in srgb, var(--color-foxfire-500) 40%, transparent)!important}.MfWizardNav-module__FoFQPa__next:not(:disabled):focus-visible,.MfWizardNav-module__FoFQPa__nextPrimary:not(:disabled):focus-visible{box-shadow:var(--glow-foxfire), var(--focus-ring-value)!important}.MfWizardNav-module__FoFQPa__prev:not(:disabled):hover{background:color-mix(in srgb, var(--glass-bg) 70%, var(--color-foxfire-100))!important;border-color:var(--color-foxfire-500)!important}.MfWizardNav-module__FoFQPa__prev:not(:disabled):active{background:color-mix(in srgb, var(--color-foxfire-100) 60%, var(--glass-bg))!important}.MfWizardNav-module__FoFQPa__menuSlot{flex:1;justify-content:center;min-width:0;display:flex}.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__ctaSlot .whim-cta{justify-content:center;width:100%;max-width:18rem}.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__nextFinal{text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__nextFinal{max-width:20rem;min-height:3.5rem}.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__next:disabled,.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__nextPrimary:disabled,.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__prev:disabled{opacity:.45!important;box-shadow:none!important}@media (max-width:720px){.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__prev,.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__prevSpacer{min-width:5.5rem}.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__next{min-width:7.5rem!important}}@media (max-height:30rem){.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__prev,.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__next,.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__nextPrimary{min-height:2.6rem!important}.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__nextFinal{min-height:2.9rem}}
.BattleCodeScanner-module__ZtHjlq__scanBtn{justify-content:center;align-items:center;gap:var(--space-1);aspect-ratio:1;width:6.5rem;padding:var(--space-2);border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-surface-solid-alt), var(--color-surface-solid));color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;flex-direction:column;align-self:flex-start;font-weight:700;display:inline-flex}.BattleCodeScanner-module__ZtHjlq__scanBtn i{font-size:1.6rem}.BattleCodeScanner-module__ZtHjlq__scanBtn:hover{border-color:var(--color-foxfire-500);box-shadow:var(--glow-foxfire)}.BattleCodeScanner-module__ZtHjlq__wrap{gap:var(--space-2);flex-direction:column;align-items:stretch;display:flex}.BattleCodeScanner-module__ZtHjlq__preview{border-radius:var(--radius-md);background:#111;width:100%;max-height:12rem}.BattleCodeScanner-module__ZtHjlq__preview[data-visible=false]{display:none}.BattleCodeScanner-module__ZtHjlq__error{font-size:var(--text-sm);color:var(--color-danger-ink);margin:0}
.BattleGloryOverlay-module__EvrbaG__overlay{z-index:24;pointer-events:none;padding:var(--space-4);background:linear-gradient(to top, color-mix(in srgb, var(--color-surface-solid) 82%, transparent) 0%, color-mix(in srgb, var(--color-surface-solid) 28%, transparent) 42%, transparent 70%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.BattleGloryOverlay-module__EvrbaG__panel{pointer-events:auto;gap:var(--space-3);width:min(42rem,100%);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border-solid);background:color-mix(in srgb, var(--color-surface-solid) 92%, transparent);color:var(--color-text-primary);box-shadow:var(--shadow-lg,0 18px 40px #00000047);flex-direction:column;margin-inline:auto;display:flex}.BattleGloryOverlay-module__EvrbaG__kicker{letter-spacing:.14em;text-transform:uppercase;font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.BattleGloryOverlay-module__EvrbaG__title{font-family:var(--font-display);transform-origin:bottom;text-shadow:0 8px 0 color-mix(in srgb, var(--color-gold,#d4a017) 35%, transparent);margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:.95;transform:perspective(700px)rotateX(10deg)}.BattleGloryOverlay-module__EvrbaG__xp{align-items:baseline;gap:var(--space-3);font-variant-numeric:tabular-nums;display:flex}.BattleGloryOverlay-module__EvrbaG__xpGained,.BattleGloryOverlay-module__EvrbaG__xpTotal{font-family:var(--font-display);font-weight:800}.BattleGloryOverlay-module__EvrbaG__xpGained{color:var(--color-gold,#d4a017);font-size:clamp(2rem,5vw,3.25rem)}.BattleGloryOverlay-module__EvrbaG__xpTotal{font-size:var(--text-lg);color:var(--color-text-secondary)}.BattleGloryOverlay-module__EvrbaG__honors{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.BattleGloryOverlay-module__EvrbaG__honor{border:1px solid var(--color-border-solid);background:var(--color-surface-solid-alt);border-radius:999px;padding:.35rem .7rem}.BattleGloryOverlay-module__EvrbaG__materialBronze{color:#b87333}.BattleGloryOverlay-module__EvrbaG__materialSilver{color:#9aa4b2}.BattleGloryOverlay-module__EvrbaG__materialGold{color:var(--color-gold,#d4a017)}.BattleGloryOverlay-module__EvrbaG__materialRuby{color:#c41e3a}.BattleGloryOverlay-module__EvrbaG__materialDiamond{color:#dce9ff}.BattleGloryOverlay-module__EvrbaG__progress{background:color-mix(in srgb, var(--color-text-primary) 12%, transparent);border-radius:999px;width:100%;height:.35rem;overflow:hidden}.BattleGloryOverlay-module__EvrbaG__progressFill{transform-origin:0;background:var(--color-gold,#d4a017);width:100%;height:100%;animation:BattleGloryOverlay-module__EvrbaG__glory-progress var(--glory-delay,2s) linear}@keyframes BattleGloryOverlay-module__EvrbaG__glory-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.BattleGloryOverlay-module__EvrbaG__title{text-shadow:none;transform:none}.BattleGloryOverlay-module__EvrbaG__progressFill{animation:none;transform:scaleX(1)}}[data-mf-device=phone] .BattleGloryOverlay-module__EvrbaG__panel{padding:var(--space-4)}
.FinishedBattleGate-module__T2h9LW__opaque{z-index:40;background:var(--color-surface-solid)}.FinishedBattleGate-module__T2h9LW__panel{gap:var(--space-4);width:min(100%,22rem);padding:var(--space-4);text-align:center;flex-direction:column;margin:auto;display:flex}.FinishedBattleGate-module__T2h9LW__title{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:700}.FinishedBattleGate-module__T2h9LW__lead{color:var(--color-text-secondary);margin:0;line-height:1.4}.FinishedBattleGate-module__T2h9LW__career{gap:var(--space-2);font-family:var(--font-display);flex-direction:column;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.FinishedBattleGate-module__T2h9LW__actions{gap:var(--space-3);flex-direction:column;display:flex}
.FinishedBattleReplay-module__qxHtpG__nav{gap:var(--space-2);padding:var(--space-2);pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.FinishedBattleReplay-module__qxHtpG__label{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.FinishedBattleReplay-module__qxHtpG__hint{text-align:center;max-width:36rem;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.FinishedBattleReplay-module__qxHtpG__summary{text-align:center;max-width:36rem;font-size:var(--text-sm);margin:0;line-height:1.4}
.TeacherBattleStatePanel-module__KABM4W__root{gap:var(--space-3);flex-direction:column;display:flex}.TeacherBattleStatePanel-module__KABM4W__sectionTitle{font-size:var(--text-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--mf-muted,var(--color-text-secondary));font-weight:750;font-family:var(--font-body);margin:0}.TeacherBattleStatePanel-module__KABM4W__grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.TeacherBattleStatePanel-module__KABM4W__value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;word-break:break-word;font-weight:650;line-height:1.3}.TeacherBattleStatePanel-module__KABM4W__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:550}.TeacherBattleStatePanel-module__KABM4W__divider{background:color-mix(in srgb, var(--mf-border,var(--color-border-solid)) 70%, transparent);border:0;height:1px;margin:0}
.TeacherBattleFeed-module__6O6Hka__root{gap:var(--space-2);flex-direction:column;display:flex}.TeacherBattleFeed-module__6O6Hka__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.TeacherBattleFeed-module__6O6Hka__lead{max-width:52ch;color:var(--mf-muted,var(--color-text-secondary));font-size:var(--text-sm);margin:0;line-height:1.45}.TeacherBattleFeed-module__6O6Hka__meta{color:var(--mf-muted,var(--color-text-secondary));font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650}.TeacherBattleFeed-module__6O6Hka__card{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--mf-border,var(--color-border-solid)) 80%, transparent);background:color-mix(in srgb, var(--mf-surface,var(--color-surface-solid)) 88%, transparent);max-height:min(28rem,55vh);overflow:auto}.TeacherBattleFeed-module__6O6Hka__line{grid-template-columns:4.25rem 1.35rem 1fr;align-items:start;gap:0 .45rem;font-size:.82rem;line-height:1.4;display:grid}.TeacherBattleFeed-module__6O6Hka__time{font-variant-numeric:tabular-nums;color:var(--mf-muted,var(--color-text-secondary));padding-top:.12rem;font-size:max(.75rem,12px);font-weight:700}.TeacherBattleFeed-module__6O6Hka__emoji{text-align:center;line-height:1.35}.TeacherBattleFeed-module__6O6Hka__text{word-break:break-word;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:550}.TeacherBattleFeed-module__6O6Hka__break{border:0;border-top:1px solid color-mix(in srgb, var(--mf-border,var(--color-border-solid)) 55%, transparent);margin:.55rem 0}.TeacherBattleFeed-module__6O6Hka__empty{text-align:center;color:var(--mf-muted,var(--color-text-secondary));font-size:var(--text-sm);padding:var(--space-3) 0}@media (max-width:520px){.TeacherBattleFeed-module__6O6Hka__line{grid-template-columns:3.5rem 1.2rem 1fr}}
.TeacherDuelDesk-module__ujzGnG__root{gap:var(--space-2);padding:var(--space-3);background:var(--surface-gradient);border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);flex-direction:column;display:flex}.TeacherDuelDesk-module__ujzGnG__heading{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-weight:700}.TeacherDuelDesk-module__ujzGnG__note{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.TeacherDuelDesk-module__ujzGnG__tablist[role=tablist]{background:var(--color-surface-solid-alt);border:1px solid var(--color-border-solid);border-radius:var(--radius-full);gap:.15rem;padding:.15rem;display:flex}.TeacherDuelDesk-module__ujzGnG__tab{appearance:none;border-radius:var(--radius-full);min-height:44px;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:1 1 0;margin:0;font-weight:700}.TeacherDuelDesk-module__ujzGnG__tab:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.TeacherDuelDesk-module__ujzGnG__tab[aria-selected=true]{background:var(--color-surface-solid);color:var(--color-text-primary);box-shadow:var(--shadow-solid)}.TeacherDuelDesk-module__ujzGnG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TeacherDuelDesk-module__ujzGnG__row{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-solid);font-size:var(--text-sm);display:flex}.TeacherDuelDesk-module__ujzGnG__row:last-child{border-bottom:0;padding-bottom:0}.TeacherDuelDesk-module__ujzGnG__who{min-width:0;font-weight:650}.TeacherDuelDesk-module__ujzGnG__practice{margin:var(--space-3) 0 0;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}
.TeacherConnectedPlayersGrid-module__VS1hcG__list{grid-template-columns:1fr;gap:.35rem;display:grid;overflow-x:auto}.TeacherConnectedPlayersGrid-module__VS1hcG__seat{align-items:center;gap:var(--space-2);text-align:left;min-width:12.5rem;box-shadow:none;border-radius:var(--radius-md);transition:opacity var(--duration-ui) var(--ease-in-out);background:0 0;border:0;grid-template-columns:auto minmax(4.5rem,1fr) auto;padding:.45rem .35rem;display:grid}.TeacherConnectedPlayersGrid-module__VS1hcG__loading{opacity:.75}.TeacherConnectedPlayersGrid-module__VS1hcG__ready{opacity:1}.TeacherConnectedPlayersGrid-module__VS1hcG__unsubmitted{opacity:.78}.TeacherConnectedPlayersGrid-module__VS1hcG__stale{opacity:.55}.TeacherConnectedPlayersGrid-module__VS1hcG__away{opacity:.5}.TeacherConnectedPlayersGrid-module__VS1hcG__spectator{opacity:.9}.TeacherConnectedPlayersGrid-module__VS1hcG__left{opacity:.45;border-style:dashed}.TeacherConnectedPlayersGrid-module__VS1hcG__avatarWrap{width:2.6rem;height:2.6rem;position:relative}.TeacherConnectedPlayersGrid-module__VS1hcG__avatar{width:100%;height:100%;font-size:var(--text-sm)}.TeacherConnectedPlayersGrid-module__VS1hcG__characterBadge{border-radius:var(--radius-full);border:2px solid var(--color-surface-solid);background-color:var(--color-foxfire-100);width:38%;height:40%;box-shadow:var(--shadow-solid);background-repeat:no-repeat;position:absolute;bottom:-2px;right:-2px}.TeacherConnectedPlayersGrid-module__VS1hcG__identity{flex-direction:column;min-width:0;display:flex}.TeacherConnectedPlayersGrid-module__VS1hcG__name{font-weight:650;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);overflow:hidden}.TeacherConnectedPlayersGrid-module__VS1hcG__level{font-size:var(--text-xs);color:var(--color-text-secondary)}.TeacherConnectedPlayersGrid-module__VS1hcG__status{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--color-border-solid);color:var(--color-text-secondary);justify-self:end;padding:.2rem .55rem;font-size:max(.75rem,12px);font-weight:800}.TeacherConnectedPlayersGrid-module__VS1hcG__status[data-seat-state=ready]{color:var(--color-success-ink);border-color:color-mix(in srgb, var(--color-success-ink) 55%, transparent)}.TeacherConnectedPlayersGrid-module__VS1hcG__status[data-seat-state=stale]{color:var(--color-text-secondary)}.TeacherConnectedPlayersGrid-module__VS1hcG__status[data-seat-state=away]{color:var(--color-warning-ink,var(--color-warning-500));border-color:color-mix(in srgb, var(--color-warning-500) 55%, transparent)}.TeacherConnectedPlayersGrid-module__VS1hcG__status[data-seat-state=spectator]{color:var(--color-info-ink);border-color:color-mix(in srgb, var(--color-info-ink) 55%, transparent)}.TeacherConnectedPlayersGrid-module__VS1hcG__status[data-seat-state=left]{color:var(--color-danger-ink,var(--color-danger-500,#b91c1c));border-color:color-mix(in srgb, var(--color-danger-500,#b91c1c) 55%, transparent);border-style:dashed}.TeacherConnectedPlayersGrid-module__VS1hcG__stats{gap:var(--space-1) var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-border-solid) 45%, transparent);flex-wrap:wrap;grid-column:1/-1;margin:0;padding-top:.3rem;display:flex}.TeacherConnectedPlayersGrid-module__VS1hcG__stat{align-items:baseline;gap:.3rem;min-width:0;display:flex}.TeacherConnectedPlayersGrid-module__VS1hcG__stat dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:max(.75rem,12px);font-weight:800}.TeacherConnectedPlayersGrid-module__VS1hcG__stat dd{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0;font-weight:700}.TeacherConnectedPlayersGrid-module__VS1hcG__noteStat{flex:auto;min-width:4.5rem}.TeacherConnectedPlayersGrid-module__VS1hcG__noteStat dd{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.TeacherConnectedPlayersGrid-module__VS1hcG__grantHp{grid-column:1/-1}[data-mf-device=phone] .TeacherConnectedPlayersGrid-module__VS1hcG__list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-mf-device=phone] .TeacherConnectedPlayersGrid-module__VS1hcG__seat{grid-template-columns:auto minmax(4.5rem,1fr);min-width:9rem}[data-mf-device=phone] .TeacherConnectedPlayersGrid-module__VS1hcG__status{grid-column:2;justify-self:start}[data-mf-device=tablet] .TeacherConnectedPlayersGrid-module__VS1hcG__list{grid-template-columns:repeat(3,minmax(0,1fr))}[data-mf-device=laptop] .TeacherConnectedPlayersGrid-module__VS1hcG__list{grid-template-columns:repeat(2,minmax(0,1fr))}:is([data-mf-device=desktop] .TeacherConnectedPlayersGrid-module__VS1hcG__list,[data-mf-device=hd] .TeacherConnectedPlayersGrid-module__VS1hcG__list,[data-mf-device=fourK] .TeacherConnectedPlayersGrid-module__VS1hcG__list){grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.TeacherConnectedPlayersGrid-module__VS1hcG__table{border-collapse:collapse;table-layout:auto;width:100%}.TeacherConnectedPlayersGrid-module__VS1hcG__table th{text-align:left;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-solid);white-space:nowrap;padding:.25rem .5rem}.TeacherConnectedPlayersGrid-module__VS1hcG__table td{vertical-align:middle;border-bottom:1px solid var(--color-border-faint,#ffffff0f);padding:.45rem .5rem}.TeacherConnectedPlayersGrid-module__VS1hcG__tdPlayer{align-items:center;gap:var(--space-2);min-width:8rem;display:flex}.TeacherConnectedPlayersGrid-module__VS1hcG__tdStat{font-variant-numeric:tabular-nums;white-space:nowrap}.TeacherConnectedPlayersGrid-module__VS1hcG__tdAction{text-align:end}.TeacherConnectedPlayersGrid-module__VS1hcG__danger{color:var(--color-danger,#e5484d);font-weight:700}
.TeacherItemBoard-module__H6nrga__root{gap:var(--space-3);padding:var(--space-3);background:var(--surface-gradient);border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);flex-direction:column;display:flex}.TeacherItemBoard-module__H6nrga__titleRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.TeacherItemBoard-module__H6nrga__toggle{appearance:none;border:1px solid var(--color-border-solid);color:var(--color-text-secondary);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;background:0 0;padding:.2rem .7rem;font-weight:650}.TeacherItemBoard-module__H6nrga__toggle:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.TeacherItemBoard-module__H6nrga__heading{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-weight:700}.TeacherItemBoard-module__H6nrga__hint{color:var(--color-text-secondary);font-size:var(--text-xs)}.TeacherItemBoard-module__H6nrga__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TeacherItemBoard-module__H6nrga__row{text-align:left;background:var(--color-surface-solid);border:1px solid var(--color-border-solid);border-radius:var(--radius-md);width:100%;padding:var(--space-3);gap:var(--space-2);color:var(--color-text-primary);font-family:var(--font-body);grid-template-columns:minmax(0,1fr);display:grid}.TeacherItemBoard-module__H6nrga__rowHeader{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.TeacherItemBoard-module__H6nrga__index{border-radius:var(--radius-full);width:1.6rem;height:1.6rem;font-size:var(--text-xs);color:var(--color-foxfire-500);border:1px solid color-mix(in srgb, var(--color-foxfire-500) 40%, transparent);place-items:center;font-weight:800;display:grid}.TeacherItemBoard-module__H6nrga__stem{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.TeacherItemBoard-module__H6nrga__stemBtn{appearance:none;gap:var(--space-2);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;padding:0;display:grid}.TeacherItemBoard-module__H6nrga__stemBtn:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.TeacherItemBoard-module__H6nrga__ratio{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750;font-size:var(--text-sm);flex-direction:column;align-items:flex-end;display:flex}.TeacherItemBoard-module__H6nrga__ratioGood{color:var(--color-success-ink)}.TeacherItemBoard-module__H6nrga__ratioMid{color:var(--color-warning-ink)}.TeacherItemBoard-module__H6nrga__ratioLow{color:var(--color-danger-ink)}.TeacherItemBoard-module__H6nrga__flag{appearance:none;cursor:pointer;border-radius:var(--radius-md);letter-spacing:.06em;text-transform:uppercase;border:0;padding:.2rem .55rem;font-size:max(.75rem,12px);font-weight:800}.TeacherItemBoard-module__H6nrga__flag:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.TeacherItemBoard-module__H6nrga__flagHigh{background:color-mix(in srgb, var(--color-danger-500) 22%, transparent);color:var(--color-danger-ink)}.TeacherItemBoard-module__H6nrga__flagReview{background:color-mix(in srgb, var(--color-warning-500) 20%, transparent);color:var(--color-warning-ink)}.TeacherItemBoard-module__H6nrga__bars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.35rem;min-height:2.6rem;display:grid}.TeacherItemBoard-module__H6nrga__bar{border-radius:var(--radius-md);border:1px solid var(--color-border-solid);background:color-mix(in srgb, var(--color-surface-solid) 70%, transparent);min-height:1.85rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .65rem;font-weight:700;display:flex;position:relative;overflow:hidden}.TeacherItemBoard-module__H6nrga__barWrong{align-self:end;height:75%}.TeacherItemBoard-module__H6nrga__barCorrect{height:100%;min-height:2.6rem;font-size:var(--text-sm);color:var(--color-text-primary);border-width:2px}.TeacherItemBoard-module__H6nrga__barFill{background:color-mix(in srgb, var(--color-text-secondary) 18%, transparent);pointer-events:none;position:absolute;inset:0 auto 0 0}.TeacherItemBoard-module__H6nrga__barCorrect .TeacherItemBoard-module__H6nrga__barFill{background:color-mix(in srgb, var(--color-text-primary) 12%, transparent)}.TeacherItemBoard-module__H6nrga__barLoud .TeacherItemBoard-module__H6nrga__barFill{background:color-mix(in srgb, var(--color-danger-500) 16%, transparent)}.TeacherItemBoard-module__H6nrga__barLabel,.TeacherItemBoard-module__H6nrga__barPct{z-index:1;position:relative}.TeacherItemBoard-module__H6nrga__barLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TeacherItemBoard-module__H6nrga__expand{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);flex-direction:column;grid-column:1/-1;display:flex}.TeacherItemBoard-module__H6nrga__names{margin:0}.TeacherItemBoard-module__H6nrga__filled{font-size:var(--text-xs);color:var(--color-text-secondary);margin:.15rem 0 0;font-style:italic}.TeacherItemBoard-module__H6nrga__reteachDialog{width:min(32rem,100vw - 1.5rem)}.TeacherItemBoard-module__H6nrga__reteachBody{gap:var(--space-3);flex-direction:column;display:flex}.TeacherItemBoard-module__H6nrga__reteachStem{margin:0;font-weight:700}.TeacherItemBoard-module__H6nrga__reteachActions{gap:var(--space-2);flex-wrap:wrap;display:flex}[data-mf-device=phone] .TeacherItemBoard-module__H6nrga__rowHeader{grid-template-columns:minmax(0,1fr)}:is([data-mf-device=phone] .TeacherItemBoard-module__H6nrga__ratio,[data-mf-device=phone] .TeacherItemBoard-module__H6nrga__flag){grid-column:1;justify-self:start}[data-mf-device=phone] .TeacherItemBoard-module__H6nrga__stem{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}:is([data-mf-device=phone] .TeacherItemBoard-module__H6nrga__bars,[data-mf-device=tablet] .TeacherItemBoard-module__H6nrga__bars){grid-template-columns:repeat(2,minmax(0,1fr))}:is([data-mf-device=laptop] .TeacherItemBoard-module__H6nrga__row,[data-mf-device=desktop] .TeacherItemBoard-module__H6nrga__row,[data-mf-device=hd] .TeacherItemBoard-module__H6nrga__row,[data-mf-device=fourK] .TeacherItemBoard-module__H6nrga__row){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}:is([data-mf-device=laptop] .TeacherItemBoard-module__H6nrga__rowHeader,[data-mf-device=desktop] .TeacherItemBoard-module__H6nrga__rowHeader,[data-mf-device=hd] .TeacherItemBoard-module__H6nrga__rowHeader,[data-mf-device=fourK] .TeacherItemBoard-module__H6nrga__rowHeader){grid-column:1}:is([data-mf-device=laptop] .TeacherItemBoard-module__H6nrga__bars,[data-mf-device=desktop] .TeacherItemBoard-module__H6nrga__bars,[data-mf-device=hd] .TeacherItemBoard-module__H6nrga__bars,[data-mf-device=fourK] .TeacherItemBoard-module__H6nrga__bars){grid-column:2}:is([data-mf-device=hd] .TeacherItemBoard-module__H6nrga__stem,[data-mf-device=fourK] .TeacherItemBoard-module__H6nrga__stem),:is([data-mf-device=hd] .TeacherItemBoard-module__H6nrga__barLabel,[data-mf-device=fourK] .TeacherItemBoard-module__H6nrga__barLabel){white-space:normal}@media (prefers-reduced-motion:reduce){.TeacherItemBoard-module__H6nrga__barFill{transition:none}}
.TeacherDeskBoard-module__x2Tz6W__wide{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;max-width:88rem;margin-inline:auto;display:flex}.TeacherDeskBoard-module__x2Tz6W__join{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.TeacherDeskBoard-module__x2Tz6W__items{min-width:0}.TeacherDeskBoard-module__x2Tz6W__stage{gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;display:grid}:is([data-mf-device=hd] .TeacherDeskBoard-module__x2Tz6W__wide,[data-mf-device=fourK] .TeacherDeskBoard-module__x2Tz6W__wide){grid-template-columns:minmax(18rem,1.35fr) minmax(16rem,1fr) minmax(14rem,.9fr);align-items:start;display:grid}:is([data-mf-device=hd] .TeacherDeskBoard-module__x2Tz6W__join,[data-mf-device=fourK] .TeacherDeskBoard-module__x2Tz6W__join){grid-column:1/-1}:is([data-mf-device=hd] .TeacherDeskBoard-module__x2Tz6W__stage,[data-mf-device=fourK] .TeacherDeskBoard-module__x2Tz6W__stage){display:contents}.TeacherDeskBoard-module__x2Tz6W__compact{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.TeacherDeskBoard-module__x2Tz6W__tablist[role=tablist]{background:var(--color-surface-solid-alt);border:1px solid var(--color-border-solid);border-radius:var(--radius-full);z-index:40;gap:.15rem;padding:.2rem;display:flex;position:sticky;top:.5rem}:is([data-mf-device=tablet] .TeacherDeskBoard-module__x2Tz6W__tablist[role=tablist],[data-mf-device=phone][data-viewport=landscape] .TeacherDeskBoard-module__x2Tz6W__tablist[role=tablist]){top:.5rem}.TeacherDeskBoard-module__x2Tz6W__tab{appearance:none;border-radius:var(--radius-full);min-width:0;min-height:44px;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:1 1 0;margin:0;font-weight:700}.TeacherDeskBoard-module__x2Tz6W__tab:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.TeacherDeskBoard-module__x2Tz6W__tab[aria-selected=true]{background:var(--color-surface-solid);color:var(--color-foxfire-500);box-shadow:var(--shadow-solid)}.TeacherDeskBoard-module__x2Tz6W__panel{min-width:0}.TeacherDeskBoard-module__x2Tz6W__panel[hidden]{display:none}@media (prefers-reduced-motion:reduce){.TeacherDeskBoard-module__x2Tz6W__tab{transition:none}}
.TeacherIpsativeGrowth-module__kKmtXG__root{gap:var(--space-3);padding:var(--space-3);background:var(--surface-gradient);border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);flex-direction:column;display:flex}.TeacherIpsativeGrowth-module__kKmtXG__titleRow{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.TeacherIpsativeGrowth-module__kKmtXG__heading{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-weight:700}.TeacherIpsativeGrowth-module__kKmtXG__hint{font-size:var(--text-xs);color:var(--color-text-secondary)}.TeacherIpsativeGrowth-module__kKmtXG__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TeacherIpsativeGrowth-module__kKmtXG__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.TeacherIpsativeGrowth-module__kKmtXG__who{align-items:center;gap:var(--space-2);min-width:0;display:flex}.TeacherIpsativeGrowth-module__kKmtXG__who strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.TeacherIpsativeGrowth-module__kKmtXG__level{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600;display:block}.TeacherIpsativeGrowth-module__kKmtXG__avatar,.TeacherIpsativeGrowth-module__kKmtXG__avatarFallback{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0;width:2.4rem;height:2.4rem}.TeacherIpsativeGrowth-module__kKmtXG__avatarFallback{background:var(--color-surface-solid-alt);place-items:center;font-weight:800;display:grid}.TeacherIpsativeGrowth-module__kKmtXG__spark{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:5.5rem;height:1.75rem}.TeacherIpsativeGrowth-module__kKmtXG__sparkEmpty{font-size:var(--text-xs);color:var(--color-text-secondary)}.TeacherIpsativeGrowth-module__kKmtXG__delta{font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--text-lg)}.TeacherIpsativeGrowth-module__kKmtXG__up{stroke:var(--color-success-ink);color:var(--color-success-ink)}.TeacherIpsativeGrowth-module__kKmtXG__down{stroke:var(--color-danger-ink);color:var(--color-danger-ink)}[data-mf-device=phone] .TeacherIpsativeGrowth-module__kKmtXG__row{grid-template-columns:minmax(0,1fr) auto}:is([data-mf-device=phone] .TeacherIpsativeGrowth-module__kKmtXG__spark,[data-mf-device=phone] .TeacherIpsativeGrowth-module__kKmtXG__sparkEmpty){display:none}
.TeacherFinishedRoster-module__a4dosq__wrap{overflow-x:auto}.TeacherFinishedRoster-module__a4dosq__table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--text-sm)}.TeacherFinishedRoster-module__a4dosq__table th,.TeacherFinishedRoster-module__a4dosq__table td{text-align:left;border-bottom:1px solid var(--color-border-solid);vertical-align:middle;padding:.55rem .65rem}.TeacherFinishedRoster-module__a4dosq__table th{color:var(--color-text-secondary);font-weight:650}.TeacherFinishedRoster-module__a4dosq__who{align-items:center;gap:.6rem;font-weight:650;display:flex}.TeacherFinishedRoster-module__a4dosq__avatar,.TeacherFinishedRoster-module__a4dosq__avatarFallback{border-radius:var(--radius-full);object-fit:cover;flex:none;width:2rem;height:2rem}.TeacherFinishedRoster-module__a4dosq__avatarFallback{background:var(--color-surface-solid-alt);color:var(--color-text-secondary);place-items:center;font-weight:800;display:grid}.TeacherFinishedRoster-module__a4dosq__notes{color:var(--color-text-secondary)}
.QRCodeDisplay-module__8lMY3W__wrap{align-items:center;gap:var(--space-3);font-family:var(--font-body);flex-direction:column;min-width:0;max-width:100%;display:flex}.QRCodeDisplay-module__8lMY3W__frame{padding:var(--space-2);width:min(100%, calc(var(--qr-px,256px) + 24px));aspect-ratio:1;border-radius:var(--radius-lg);background:var(--qr-frame-bg,var(--glass-bg));border:1px solid var(--qr-frame-border,var(--glass-border));height:auto;box-shadow:inset 0 1px 0 var(--glass-highlight,#ffffff59), var(--qr-frame-glow,var(--glow-foxfire));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));justify-content:center;align-items:center;display:flex}:is(.QRCodeDisplay-module__8lMY3W__frame svg,.QRCodeDisplay-module__8lMY3W__frame canvas){width:100%;max-width:100%;height:auto}.QRCodeDisplay-module__8lMY3W__meta{text-align:center}.QRCodeDisplay-module__8lMY3W__codeLabel{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-1);font-weight:700}.QRCodeDisplay-module__8lMY3W__codeValue{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.14em;color:var(--color-text-primary);font-weight:700}.QRCodeDisplay-module__8lMY3W__codeButton{appearance:none;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;display:inline-flex}.QRCodeDisplay-module__8lMY3W__codeButton:hover{background:color-mix(in srgb, var(--mf-accent,var(--color-foxfire-500)) 12%, transparent)}.QRCodeDisplay-module__8lMY3W__codeButton:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.QRCodeDisplay-module__8lMY3W__codeIcon{font-size:var(--text-sm);color:var(--color-text-secondary)}.QRCodeDisplay-module__8lMY3W__sectionToggle{appearance:none;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:700;display:inline-flex}.QRCodeDisplay-module__8lMY3W__sectionToggle:hover{color:var(--color-text-primary)}.QRCodeDisplay-module__8lMY3W__body{display:contents}.QRCodeDisplay-module__8lMY3W__body[hidden]{display:none}
.EndBattleDialog-module__OOdS4q__dialog .p-dialog-content{gap:var(--space-3);font-family:var(--font-body);flex-direction:column;display:flex}.EndBattleDialog-module__OOdS4q__actions{gap:var(--space-2);flex-direction:column;display:flex}.EndBattleDialog-module__OOdS4q__atTimeBlock{gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--color-border-solid);flex-direction:column;display:flex}.EndBattleDialog-module__OOdS4q__errorBlock{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-error-500,#e5484d) 45%, transparent);background:color-mix(in srgb, var(--color-error-500,#e5484d) 12%, transparent);flex-direction:column;display:flex}.EndBattleDialog-module__OOdS4q__errorText{font-size:var(--text-sm);color:var(--color-error-600,#f2555a);margin:0;font-weight:700}.EndBattleDialog-module__OOdS4q__errorHint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}
.TeacherBattleTabs-module___huAka__root{gap:var(--space-2);font-family:var(--font-body);flex-direction:column;display:flex}.TeacherBattleTabs-module___huAka__liveHeader{justify-content:space-between;align-items:center;gap:var(--space-3);isolation:isolate;z-index:1;flex-wrap:wrap;margin-bottom:.75rem;display:flex}.TeacherBattleTabs-module___huAka__headerNav{align-items:center;gap:var(--space-2);z-index:3;display:flex;position:relative}.TeacherBattleTabs-module___huAka__liveHeader .whim-cta{z-index:1;flex-shrink:0;position:relative}.TeacherBattleTabs-module___huAka__tabs .p-tabview-nav{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));gap:var(--space-1);background:var(--glass-bg)!important;border-radius:var(--radius-lg)!important;padding:var(--space-1)!important;border:none!important;border:1px solid var(--glass-border)!important;box-shadow:inset 0 1px 0 var(--glass-highlight)!important}:is(.TeacherBattleTabs-module___huAka__tabs .p-tabview-nav-container,.TeacherBattleTabs-module___huAka__tabs .p-tabview){background:0 0!important}.TeacherBattleTabs-module___huAka__tabs .p-tabview-nav-link{border-radius:var(--radius-md)!important;font-weight:750!important;font-family:var(--font-body)!important;color:var(--mf-muted,var(--color-text-secondary))!important;border:none!important}:is(.TeacherBattleTabs-module___huAka__tabs .p-tabview-nav-link.p-highlight,.TeacherBattleTabs-module___huAka__tabs .p-highlight .p-tabview-nav-link){background:color-mix(in srgb, var(--color-foxfire-500) 14%, var(--color-surface-solid))!important;color:var(--color-text-primary)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-foxfire-500) 35%, transparent)!important}.TeacherBattleTabs-module___huAka__tabs .p-tabview-panels{padding:var(--space-2) 0 0!important;background:0 0!important;border:none!important}.TeacherBattleTabs-module___huAka__panel{width:100%;max-width:92rem;min-height:75vh;margin-inline:auto}.TeacherBattleTabs-module___huAka__classroomPanel{flex-direction:column;flex:auto;min-height:calc(100dvh - 10rem);display:flex;overflow:auto}.TeacherBattleTabs-module___huAka__classroomPanel [data-testid=classroom-embedded]{flex-direction:column;flex:auto;min-height:0;display:flex}.TeacherBattleTabs-module___huAka__classroomPanel [data-testid=classroom-viewport-shell]{flex:auto;min-height:0}.TeacherBattleTabs-module___huAka__classroomPanel [data-testid=classroom-live-stage]{flex:auto;height:auto;min-height:60vh}
.TeacherBattleCreation-module__pyNXca__root{--create-ink:var(--mf-fg,var(--color-text-primary));--create-accent:var(--mf-accent,var(--color-foxfire-500));--create-line:var(--mf-border,var(--color-border-solid));--create-surface:var(--mf-surface,var(--color-surface-solid));--create-muted:var(--mf-muted,var(--color-text-secondary));--create-foxfire:var(--color-foxfire-fire);--create-danger:var(--mf-danger,var(--color-danger));gap:var(--mf-gap,var(--space-3));font-family:var(--font-body);min-height:0;height:calc(100dvh - var(--app-toolbar-height,0px) - var(--space-4));max-height:calc(100dvh - var(--app-toolbar-height,0px) - var(--space-4));flex-direction:column;flex:auto;display:flex;overflow:hidden}.TeacherBattleCreation-module__pyNXca__createHeader{justify-content:space-between;align-items:center;gap:var(--space-3);isolation:isolate;z-index:2;flex-wrap:wrap;flex-shrink:0;display:flex}.TeacherBattleCreation-module__pyNXca__createHeader .whim-cta{z-index:1;flex-shrink:0;position:relative}.TeacherBattleCreation-module__pyNXca__themePicker{flex-shrink:0;margin-inline-start:auto}.TeacherBattleCreation-module__pyNXca__sectionHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.TeacherBattleCreation-module__pyNXca__sectionEyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--create-accent);font-weight:700}.TeacherBattleCreation-module__pyNXca__sectionTitle{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-lg);color:var(--create-ink);font-weight:700}.TeacherBattleCreation-module__pyNXca__sectionHint{color:var(--create-muted);font-size:var(--text-sm);margin:0;line-height:1.4}.TeacherBattleCreation-module__pyNXca__guestBanner{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--create-line);border-radius:var(--radius-md);background:var(--create-surface);flex-wrap:wrap;display:flex}.TeacherBattleCreation-module__pyNXca__guestBanner p{color:var(--create-muted);font-size:var(--text-sm);flex:16rem;margin:0;line-height:1.4}.TeacherBattleCreation-module__pyNXca__guestBannerLink{color:var(--create-accent);text-underline-offset:.15em;font-weight:650}.TeacherBattleCreation-module__pyNXca__guestBannerAuth{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.TeacherBattleCreation-module__pyNXca__guestTurnstile{margin:0 0 var(--space-3)}.TeacherBattleCreation-module__pyNXca__fieldStack{gap:var(--space-3);flex-direction:column;display:flex}.TeacherBattleCreation-module__pyNXca__field{gap:var(--space-1);flex-direction:column;display:flex}.TeacherBattleCreation-module__pyNXca__label{font-size:var(--text-sm);color:var(--create-ink);font-weight:650}:is(.TeacherBattleCreation-module__pyNXca__control .p-dropdown,.TeacherBattleCreation-module__pyNXca__control .p-inputtext,.TeacherBattleCreation-module__pyNXca__control .p-autocomplete,.TeacherBattleCreation-module__pyNXca__control .p-autocomplete-input,.TeacherBattleCreation-module__pyNXca__control .p-calendar){width:100%;font-family:var(--font-body);border-radius:var(--radius-md)!important;border-color:var(--create-line)!important;background:var(--create-surface)!important}.TeacherBattleCreation-module__pyNXca__control .p-autocomplete{display:flex}.TeacherBattleCreation-module__pyNXca__control .p-autocomplete .p-autocomplete-dropdown{border-radius:0 var(--radius-md) var(--radius-md) 0!important;background:var(--create-surface-alt,var(--color-surface-solid-alt))!important;border:1px solid var(--create-line)!important;color:var(--create-muted)!important;border-left:none!important}.TeacherBattleCreation-module__pyNXca__error{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-danger-500);color:var(--color-text-on-brand);font-size:var(--text-sm);font-weight:700;display:inline-block}.TeacherBattleCreation-module__pyNXca__modeGrid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:760px){.TeacherBattleCreation-module__pyNXca__modeGrid{grid-template-columns:1fr}}.TeacherBattleCreation-module__pyNXca__modeCard{appearance:none;text-align:left;border-radius:var(--radius-md);border:1px solid var(--create-line);background:var(--color-surface-solid-alt);padding:var(--space-3);gap:var(--space-1);cursor:pointer;transition:transform var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out), box-shadow var(--duration-micro) var(--ease-out);min-height:8.5rem;color:inherit;font-family:var(--font-body);flex-direction:column;display:flex}.TeacherBattleCreation-module__pyNXca__modeCard:hover:not(:disabled){border-color:color-mix(in srgb, var(--create-accent) 55%, var(--create-line));box-shadow:var(--glow-foxfire)}.TeacherBattleCreation-module__pyNXca__modeCardSelected{border-color:var(--create-accent);background:var(--mf-accent-soft,var(--color-foxfire-100));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glow-foxfire)}.TeacherBattleCreation-module__pyNXca__modeCardDisabled{opacity:.55;cursor:not-allowed}.TeacherBattleCreation-module__pyNXca__modeLabelRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.TeacherBattleCreation-module__pyNXca__modeLabel{font-size:var(--text-base);font-weight:700}.TeacherBattleCreation-module__pyNXca__modeBadge{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--create-ink) 8%, transparent);color:var(--create-muted)}.TeacherBattleCreation-module__pyNXca__modeBadgeLive{background:var(--mf-accent-soft,var(--color-foxfire-100));color:var(--create-accent)}.TeacherBattleCreation-module__pyNXca__modeDescription{font-size:var(--text-sm);color:var(--create-muted);margin:0;line-height:1.35}.TeacherBattleCreation-module__pyNXca__episodePreview{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--create-line);background:var(--color-surface-solid-alt);grid-template-columns:minmax(140px,220px) 1fr;display:grid}@media (max-width:640px){.TeacherBattleCreation-module__pyNXca__episodePreview{grid-template-columns:1fr}}.TeacherBattleCreation-module__pyNXca__thumbnail{aspect-ratio:16/10;border-radius:var(--radius-md);object-fit:cover;background:linear-gradient(135deg, color-mix(in srgb, var(--create-accent) 35%, transparent), color-mix(in srgb, var(--create-foxfire) 35%, transparent)), var(--color-surface-solid-alt);width:100%}.TeacherBattleCreation-module__pyNXca__previewBody{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.TeacherBattleCreation-module__pyNXca__previewTitle{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.TeacherBattleCreation-module__pyNXca__previewMeta{gap:var(--space-1);flex-wrap:wrap;display:flex}.TeacherBattleCreation-module__pyNXca__chip{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--mf-accent-soft,var(--color-foxfire-100));color:var(--create-accent)}.TeacherBattleCreation-module__pyNXca__previewText{font-size:var(--text-sm);color:var(--create-muted);margin:0;line-height:1.4}.TeacherBattleCreation-module__pyNXca__previewBlockTitle{margin:var(--space-1) 0 0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--create-muted);font-weight:700}.TeacherBattleCreation-module__pyNXca__suggestionItem{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.TeacherBattleCreation-module__pyNXca__suggestionThumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-solid-alt);flex-shrink:0;width:48px;height:32px}.TeacherBattleCreation-module__pyNXca__suggestionText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.TeacherBattleCreation-module__pyNXca__suggestionName{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.TeacherBattleCreation-module__pyNXca__suggestionSub{font-size:var(--text-xs);color:var(--create-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.TeacherBattleCreation-module__pyNXca__quizReadyRow{align-items:center;gap:var(--space-2);display:flex}.TeacherBattleCreation-module__pyNXca__quizReady,.TeacherBattleCreation-module__pyNXca__quizPrompt{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--create-line);display:flex}.TeacherBattleCreation-module__pyNXca__quizReady{background:var(--mf-accent-soft,var(--color-foxfire-100));flex:auto;min-width:0}.TeacherBattleCreation-module__pyNXca__quizPrompt{background:color-mix(in srgb, var(--color-bloom-butter) 35%, var(--create-surface))}.TeacherBattleCreation-module__pyNXca__quizCopy{flex:auto;width:100%;min-width:0}.TeacherBattleCreation-module__pyNXca__quizTitle{font-weight:700}.TeacherBattleCreation-module__pyNXca__quizDetail{font-size:var(--text-sm);color:var(--create-muted);word-break:break-all}.TeacherBattleCreation-module__pyNXca__shareGrid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid}.TeacherBattleCreation-module__pyNXca__sharePlaceholder{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-solid-alt);opacity:.55}.TeacherBattleCreation-module__pyNXca__submitRow{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.TeacherBattleCreation-module__pyNXca__warn{text-align:center;color:var(--color-warning);font-size:var(--text-sm);margin:0}.TeacherBattleCreation-module__pyNXca__successPanel{text-align:center;gap:var(--space-3)}.TeacherBattleCreation-module__pyNXca__successBrand{color:var(--create-ink);font-family:var(--font-display);font-size:clamp(var(--text-2xl), 5vw, var(--text-3xl));letter-spacing:-.03em;margin:0;font-weight:700;line-height:.95}.TeacherBattleCreation-module__pyNXca__codeBlock{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-solid-alt);border:1px dashed var(--create-line)}.TeacherBattleCreation-module__pyNXca__codeLabel{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--create-muted);margin:0}.TeacherBattleCreation-module__pyNXca__codeValue{margin:var(--space-1) 0 0;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:clamp(var(--text-2xl), 5vw, var(--text-3xl));letter-spacing:.18em;color:var(--create-accent);font-weight:750}.TeacherBattleCreation-module__pyNXca__qrWrap{justify-content:center;display:flex}.TeacherBattleCreation-module__pyNXca__createShell{--mf-wizard-nav-height:4.75rem}.TeacherBattleCreation-module__pyNXca__createForm{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.TeacherBattleCreation-module__pyNXca__wizardRow{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.TeacherBattleCreation-module__pyNXca__wizardAside{display:none}@media (min-width:769px){.TeacherBattleCreation-module__pyNXca__wizardRow{align-items:stretch;gap:var(--space-5,1.5rem);grid-template-columns:minmax(0,44rem) minmax(14rem,1fr);display:grid}.TeacherBattleCreation-module__pyNXca__wizardAside{gap:var(--space-2);min-height:0;padding:var(--space-5) var(--space-4);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.TeacherBattleCreation-module__pyNXca__wizardAsideKicker{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--create-accent);margin:0;font-weight:700}.TeacherBattleCreation-module__pyNXca__wizardAsideCopy{font-family:var(--font-body);font-size:var(--text-base);max-width:30ch;color:var(--create-muted);margin:0;line-height:1.5}}.TeacherBattleCreation-module__pyNXca__wizardPanel{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.TeacherBattleCreation-module__pyNXca__classroomPanel{padding-bottom:var(--space-3)}.TeacherBattleCreation-module__pyNXca__timeNudgeRow{align-items:center;gap:var(--space-2);display:flex}.TeacherBattleCreation-module__pyNXca__timeNudgeRow .whim-cta{min-width:calc(var(--space-2) * 4);min-height:calc(var(--space-2) * 4);padding:var(--space-2)!important}.TeacherBattleCreation-module__pyNXca__timeHelper{font-size:var(--text-xs);color:var(--create-muted);margin:0;line-height:1.35}.TeacherBattleCreation-module__pyNXca__quizReadySelectable{appearance:none;text-align:left;cursor:pointer;border:2px solid var(--create-line);transition:border-color var(--duration-micro) var(--ease-out), transform var(--duration-micro) var(--ease-out), box-shadow var(--duration-micro) var(--ease-out)}.TeacherBattleCreation-module__pyNXca__quizReadySelected{border-color:color-mix(in srgb, var(--create-accent) 70%, white)}.TeacherBattleCreation-module__pyNXca__snapRemain{margin-top:var(--space-1);font-size:var(--text-xs);opacity:.8;font-weight:650;line-height:1.2;display:block}.TeacherBattleCreation-module__pyNXca__schedulePickers{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.TeacherBattleCreation-module__pyNXca__schedulePicker{gap:var(--space-1);flex-direction:column;width:fit-content;max-width:11.5rem;display:flex}.TeacherBattleCreation-module__pyNXca__compactCalendar{width:auto!important}.TeacherBattleCreation-module__pyNXca__compactCalendarInput{font-variant-numeric:tabular-nums;max-width:100%;font-weight:700;width:9.5rem!important}.TeacherBattleCreation-module__pyNXca__compactCalendar .p-inputtext{font-variant-numeric:tabular-nums;max-width:100%;font-weight:700;width:9.5rem!important}.TeacherBattleCreation-module__pyNXca__optionSelected{border-color:var(--color-foxfire-600)!important;background:color-mix(in srgb, var(--color-foxfire-500) 8%, var(--color-surface-solid))!important;box-shadow:inset 0 1px 0 var(--glass-highlight)!important}.TeacherBattleCreation-module__pyNXca__optionGlow{z-index:1;position:relative}.TeacherBattleCreation-module__pyNXca__classroomGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.TeacherBattleCreation-module__pyNXca__classroomGrid{grid-template-columns:1fr}}.TeacherBattleCreation-module__pyNXca__classroomCard{appearance:none;align-items:flex-start;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-lg);border:2px solid color-mix(in srgb, var(--create-line) 80%, transparent);background:var(--create-surface);color:inherit;cursor:pointer;text-align:left;min-height:10rem;font-family:var(--font-body);transition:border-color var(--duration-micro) var(--ease-out), transform var(--duration-micro) var(--ease-out), box-shadow var(--duration-micro) var(--ease-out);flex-direction:column;display:flex}.TeacherBattleCreation-module__pyNXca__classroomCardSelected{border-color:var(--color-foxfire-600);background:color-mix(in srgb, var(--color-foxfire-500) 8%, var(--color-surface-solid));box-shadow:inset 0 1px 0 var(--glass-highlight);outline:2px solid var(--color-foxfire-600);outline-offset:2px}.TeacherBattleCreation-module__pyNXca__classroomEmoji{font-size:var(--text-2xl);letter-spacing:.08em;line-height:1.2}.TeacherBattleCreation-module__pyNXca__classroomLabel{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700}.TeacherBattleCreation-module__pyNXca__classroomDescription{font-size:var(--text-sm);opacity:.82;color:var(--create-muted);margin:0;line-height:1.35}.TeacherBattleCreation-module__pyNXca__wizardTitle{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:700}.TeacherBattleCreation-module__pyNXca__quizReadyStack{gap:var(--space-2);flex-direction:column;display:flex}.TeacherBattleCreation-module__pyNXca__suggestionBadge{appearance:none;align-items:center;gap:var(--space-1);text-align:left;width:fit-content;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:2px solid color-mix(in srgb, var(--create-accent) 40%, var(--create-line));background:color-mix(in srgb, var(--mf-accent-soft,var(--color-foxfire-100)) 70%, transparent);color:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:700;display:inline-flex}.TeacherBattleCreation-module__pyNXca__timeModeRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.TeacherBattleCreation-module__pyNXca__timeModeRow .p-selectbutton{gap:var(--space-1);flex-wrap:wrap;display:flex}.TeacherBattleCreation-module__pyNXca__timeModeRow .p-button{border-radius:var(--radius-full)!important;font-weight:750!important}.TeacherBattleCreation-module__pyNXca__episodePickSuggested{margin-bottom:var(--space-2);max-width:14rem;overflow:visible}.TeacherBattleCreation-module__pyNXca__episodePickGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.TeacherBattleCreation-module__pyNXca__episodePickCard{appearance:none;border:2px solid var(--create-line);border-radius:var(--radius-lg);background:var(--color-surface-solid-alt);padding:var(--space-2);cursor:pointer;text-align:left;color:inherit;gap:var(--space-1);font-family:var(--font-body);transition:transform var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out), background var(--duration-micro) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.TeacherBattleCreation-module__pyNXca__episodePickCard:hover{border-color:color-mix(in srgb, var(--create-accent) 45%, var(--create-line))}.TeacherBattleCreation-module__pyNXca__episodePickCardSelected{border-color:var(--create-accent);background:var(--mf-accent-soft,var(--color-foxfire-100));box-shadow:var(--glow-foxfire)}.TeacherBattleCreation-module__pyNXca__episodePickThumb{aspect-ratio:16/10;border-radius:var(--radius-md);object-fit:cover;background:linear-gradient(135deg, color-mix(in srgb, var(--create-accent) 35%, transparent), color-mix(in srgb, var(--create-foxfire) 35%, transparent)), var(--color-surface-solid-alt);width:100%}.TeacherBattleCreation-module__pyNXca__episodePickName{font-size:var(--text-sm);font-weight:750;line-height:1.25}.TeacherBattleCreation-module__pyNXca__episodePickMeta{font-size:var(--text-sm);color:var(--create-muted);font-weight:650}.TeacherBattleCreation-module__pyNXca__durationLabel{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--create-muted);font-weight:650;display:block}.TeacherBattleCreation-module__pyNXca__launchSummary{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--create-line);background:var(--color-surface-solid-alt);box-shadow:var(--shadow-solid);display:grid}.TeacherBattleCreation-module__pyNXca__launchRow{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.TeacherBattleCreation-module__pyNXca__launchKey{color:var(--create-muted);font-weight:650}.TeacherBattleCreation-module__pyNXca__launchVal{text-align:right;font-weight:750}.TeacherBattleCreation-module__pyNXca__extrasAccordion .p-accordion-header-link{border-radius:var(--radius-md)!important;background:var(--color-surface-solid-alt)!important;border:1px solid var(--create-line)!important;color:var(--create-ink)!important;font-weight:650!important}.TeacherBattleCreation-module__pyNXca__extrasAccordion .p-accordion-content{padding:var(--space-2) var(--space-1) var(--space-1)!important;background:0 0!important;border:none!important}.TeacherBattleCreation-module__pyNXca__bigCreateButton{align-self:center;width:100%!important;max-width:var(--mf-cta-max,22rem)!important;border-radius:var(--radius-full)!important;min-height:3.6rem!important;font-family:var(--font-display)!important;font-size:var(--text-lg)!important;background:var(--cta-gradient)!important;color:var(--color-text-on-brand)!important;box-shadow:var(--glow-foxfire-fire)!important;border:none!important;font-weight:700!important}@media (max-width:480px){.TeacherBattleCreation-module__pyNXca__bigCreateButton{max-width:100%!important}}.TeacherBattleCreation-module__pyNXca__classGrid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.TeacherBattleCreation-module__pyNXca__classCard,.TeacherBattleCreation-module__pyNXca__classCardNew{appearance:none;text-align:left;min-height:6.5rem;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--create-line);background:var(--color-surface-solid-alt);color:inherit;font-family:var(--font-body);cursor:pointer;gap:var(--space-1);flex-direction:column;display:flex}.TeacherBattleCreation-module__pyNXca__classCardSelected{border-color:var(--color-foxfire-500);background:color-mix(in srgb, var(--color-foxfire-500) 8%, var(--color-surface-solid));box-shadow:inset 0 1px 0 var(--glass-highlight)}.TeacherBattleCreation-module__pyNXca__classCardName{font-weight:700;font-size:var(--text-base)}.TeacherBattleCreation-module__pyNXca__classCardMeta{color:var(--create-muted);font-size:var(--text-xs)}.TeacherBattleCreation-module__pyNXca__classCardNew{justify-content:center;align-items:center;font-weight:700}.TeacherBattleCreation-module__pyNXca__classCreator{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.TeacherBattleCreation-module__pyNXca__classNameField{gap:var(--space-1);flex-direction:column;width:100%;max-width:min(100%,28rem);display:flex}:is(.TeacherBattleCreation-module__pyNXca__classCreator .p-inputtext,.TeacherBattleCreation-module__pyNXca__classCreator .p-inputtextarea,.TeacherBattleCreation-module__pyNXca__wizardPanel .p-inputtext,.TeacherBattleCreation-module__pyNXca__wizardPanel .p-inputtextarea){border-radius:var(--radius-md);border-color:var(--create-line);background:var(--create-surface);width:100%;max-width:100%;font-family:var(--font-body);padding:var(--space-2)}.TeacherBattleCreation-module__pyNXca__classNameField .p-inputtext{max-width:min(100%,28rem)}.TeacherBattleCreation-module__pyNXca__rosterEditor{gap:var(--space-2);flex-direction:column;width:100%;max-width:min(100%,28rem);display:flex}.TeacherBattleCreation-module__pyNXca__rosterEditRow{align-items:center;gap:var(--space-2);display:flex}.TeacherBattleCreation-module__pyNXca__rosterEditRow .p-inputtext{flex:1;min-width:0}.TeacherBattleCreation-module__pyNXca__rosterRemoveBtn{border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--create-muted);font-size:var(--text-lg);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.TeacherBattleCreation-module__pyNXca__rosterRemoveBtn:hover{color:var(--color-danger-ink,#b91c1c);background:var(--create-surface)}.TeacherBattleCreation-module__pyNXca__rosterAddBtn{border:1px dashed var(--create-line);border-radius:var(--radius-md);color:var(--create-accent);font-family:var(--font-body);padding:var(--space-2) var(--space-3);cursor:pointer;background:0 0;align-self:flex-start;font-weight:600}.TeacherBattleCreation-module__pyNXca__rosterAddBtn:hover{background:var(--create-surface)}.TeacherBattleCreation-module__pyNXca__dateTimeRow{align-items:start;row-gap:var(--space-3);grid-template-columns:minmax(0,1fr);width:100%;max-width:24rem;display:grid}.TeacherBattleCreation-module__pyNXca__dateTimeRow .TeacherBattleCreation-module__pyNXca__schedulePicker{width:100%;min-width:0;max-width:none}.TeacherBattleCreation-module__pyNXca__dateTimeRow .TeacherBattleCreation-module__pyNXca__label{align-items:center;min-height:2rem;margin:0;display:flex}.TeacherBattleCreation-module__pyNXca__dateTimeRow .TeacherBattleCreation-module__pyNXca__timeNudgeRow{width:100%}:is(.TeacherBattleCreation-module__pyNXca__dateTimeRow .TeacherBattleCreation-module__pyNXca__compactCalendar,.TeacherBattleCreation-module__pyNXca__dateTimeRow .p-calendar){min-width:0;width:100%!important}.TeacherBattleCreation-module__pyNXca__dateTimeRow .TeacherBattleCreation-module__pyNXca__compactCalendarInput{width:100%!important}.TeacherBattleCreation-module__pyNXca__dateTimeRow .TeacherBattleCreation-module__pyNXca__compactCalendar .p-inputtext{width:100%!important}.TeacherBattleCreation-module__pyNXca__dateTimeRow .p-datepicker-trigger{border:1px solid var(--create-line);color:var(--create-muted);background:0 0}.TeacherBattleCreation-module__pyNXca__dateTimeRow .p-datepicker-trigger:hover{background:color-mix(in srgb, var(--create-muted) 10%, transparent);color:var(--color-text-primary)}@media (max-width:480px){.TeacherBattleCreation-module__pyNXca__dateTimeRow{grid-template-columns:1fr}}.TeacherBattleCreation-module__pyNXca__todayChip{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-full);border:1px solid var(--create-line);min-height:1.25rem;font-size:var(--text-xs);vertical-align:middle;align-items:center;font-weight:700;display:inline-flex}.TeacherBattleCreation-module__pyNXca__durationField{align-items:flex-start;gap:var(--space-2);flex-direction:column;width:100%;max-width:24rem;display:flex}.TeacherBattleCreation-module__pyNXca__durationField .p-inputnumber{width:100%}.TeacherBattleCreation-module__pyNXca__durationField .p-inputnumber-input{text-align:center;font-weight:700}.TeacherBattleCreation-module__pyNXca__durationField .p-inputnumber-button{border-radius:var(--radius-md);background:radial-gradient(ellipse 140% 160% at 50% 45%, var(--color-surface-solid) 0%, var(--color-surface-solid-alt) 100%);border:1px solid var(--whim-btn-secondary-border,var(--color-border-solid));color:var(--color-text-secondary)}.TeacherBattleCreation-module__pyNXca__durationField .p-inputnumber-button:enabled:hover{color:var(--color-text-primary);filter:brightness(1.04)}.TeacherBattleCreation-module__pyNXca__suggestedChip{align-self:flex-start}.TeacherBattleCreation-module__pyNXca__durationCopy{color:var(--create-muted);font-size:var(--text-sm);margin:0}.TeacherBattleCreation-module__pyNXca__summaryList{gap:var(--space-2);margin:0;display:grid}.TeacherBattleCreation-module__pyNXca__summaryList div{justify-content:space-between;gap:var(--space-3);display:flex}.TeacherBattleCreation-module__pyNXca__summaryList dt{color:var(--create-muted);font-size:var(--text-sm)}.TeacherBattleCreation-module__pyNXca__summaryList dd{margin:0;font-weight:700}.TeacherBattleCreation-module__pyNXca__classroomChoice{align-items:flex-start;gap:var(--space-1);display:flex}.TeacherBattleCreation-module__pyNXca__classroomChoice .TeacherBattleCreation-module__pyNXca__classroomCard{flex:auto}.TeacherBattleCreation-module__pyNXca__practiceRow{align-items:center;gap:var(--space-2);color:var(--create-muted);font-size:var(--text-sm);margin:0;display:flex}.TeacherBattleCreation-module__pyNXca__rosterTable{width:100%;overflow:auto}.TeacherBattleCreation-module__pyNXca__studentAvatar{border-radius:var(--radius-full);object-fit:cover;background:var(--color-surface-solid-alt);width:2rem;height:2rem}.TeacherBattleCreation-module__pyNXca__deleteClassBtn{margin-top:var(--space-2);margin-bottom:var(--space-4);align-self:flex-start}.TeacherBattleCreation-module__pyNXca__deletedHelpBtn{align-self:flex-start}.TeacherBattleCreation-module__pyNXca__deleteDialog{margin:var(--space-3);background:var(--color-surface-solid)!important;width:min(28rem,100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;color:var(--color-text-primary)!important}:is(.TeacherBattleCreation-module__pyNXca__deleteDialog .p-dialog-header,.TeacherBattleCreation-module__pyNXca__deleteDialog .p-dialog-content){background:var(--color-surface-solid)!important;color:var(--color-text-primary)!important}.TeacherBattleCreation-module__pyNXca__deleteDialogBody{gap:var(--space-3);color:var(--color-text-primary);flex-direction:column;display:flex}.TeacherBattleCreation-module__pyNXca__deleteDialogBody p{margin:0;line-height:1.45}.TeacherBattleCreation-module__pyNXca__deleteDialogActions{justify-content:flex-end;align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.TeacherBattleCreation-module__pyNXca__deleteDialogCancel,.TeacherBattleCreation-module__pyNXca__deleteDialogConfirm{flex:10rem;min-height:3rem!important;padding:var(--space-3) var(--space-4)!important;font-weight:700!important}.TeacherBattleCreation-module__pyNXca__deletedClassList{gap:var(--space-2);flex-direction:column;display:flex}.TeacherBattleCreation-module__pyNXca__deletedClassRow{appearance:none;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-solid);background:var(--color-surface-solid-alt);color:var(--color-text-primary);cursor:pointer;text-align:left;font-family:var(--font-body);flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.TeacherBattleCreation-module__pyNXca__deletedClassRow span{font-size:var(--text-xs);color:var(--color-text-secondary)}.TeacherBattleCreation-module__pyNXca__startNowRow{align-items:center;gap:var(--space-3);display:flex}.TeacherBattleCreation-module__pyNXca__startNowLabel{appearance:none;color:inherit;cursor:pointer;font-family:var(--font-display);font-size:var(--text-4xl,2.5rem);text-underline-offset:.12em;background:0 0;border:none;margin:0;padding:0;font-weight:800;line-height:1;text-decoration:none}.TeacherBattleCreation-module__pyNXca__startNowBtn{min-width:10rem;min-height:3.25rem;font-size:var(--text-xl);padding:var(--space-3) var(--space-5)!important}.TeacherBattleCreation-module__pyNXca__startPencil{padding:var(--space-2) var(--space-3)!important}.TeacherBattleCreation-module__pyNXca__noSlidesBtn{width:100%;min-height:3.5rem;margin-top:var(--space-3);font-size:var(--text-xl);align-self:stretch}.TeacherBattleCreation-module__pyNXca__consentList{gap:var(--space-2);color:var(--create-muted);font-size:var(--text-sm);flex-direction:column;margin:0;padding-inline-start:1.2rem;line-height:1.45;display:flex}.TeacherBattleCreation-module__pyNXca__consentAllow{appearance:none;width:100%;min-height:3.25rem;margin-top:var(--space-3);font-size:var(--text-lg)}.TeacherBattleCreation-module__pyNXca__liveDeskRestore{gap:var(--space-2);flex-direction:column;flex:auto;min-height:0;display:flex}.TeacherBattleCreation-module__pyNXca__newBattleBtn{appearance:none;min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--cta-gradient);color:var(--color-text-on-brand);font-family:var(--font-display);cursor:pointer;border:none;align-self:flex-start;font-weight:700}
.editor-module-scss-module__uhXWIq__editorRoot{--surface-ground:var(--color-surface-solid-alt);--surface-0:var(--color-surface-solid);--surface-50:var(--color-surface-solid-alt);--surface-100:var(--color-surface-solid-alt);--surface-card:var(--color-surface-solid);--surface-border:var(--color-border-solid);--surface-overlay:var(--color-surface-solid);--text-color:var(--color-text-primary);--text-color-secondary:var(--color-text-secondary);--primary-color:var(--color-foxfire-500);width:100%;height:100%;max-height:100dvh;padding:var(--space-3);box-sizing:border-box;overflow-anchor:none;min-height:0;color:var(--text-color);font-family:var(--font-body);background:0 0;gap:0;display:flex;position:fixed;inset:0;overflow:hidden}:is(.editor-module-scss-module__uhXWIq__editorRoot .p-panel,.editor-module-scss-module__uhXWIq__editorRoot .p-panel .p-panel-header,.editor-module-scss-module__uhXWIq__editorRoot .p-panel .p-panel-content,.editor-module-scss-module__uhXWIq__editorRoot .p-card,.editor-module-scss-module__uhXWIq__editorRoot .p-accordion .p-accordion-tab,.editor-module-scss-module__uhXWIq__editorRoot .p-accordion .p-accordion-header .p-accordion-header-link,.editor-module-scss-module__uhXWIq__editorRoot .p-accordion .p-accordion-content,.editor-module-scss-module__uhXWIq__editorRoot .p-tabview .p-tabview-panels,.editor-module-scss-module__uhXWIq__editorRoot .p-tabview .p-tabview-nav,.editor-module-scss-module__uhXWIq__editorRoot .p-datatable .p-datatable-thead>tr>th,.editor-module-scss-module__uhXWIq__editorRoot .p-datatable .p-datatable-tbody>tr>td,.editor-module-scss-module__uhXWIq__editorRoot .p-datatable .p-datatable-header){background:var(--surface-card);color:var(--text-color);border-color:var(--surface-border)}:is(.editor-module-scss-module__uhXWIq__editorRoot .p-panel .p-panel-header,.editor-module-scss-module__uhXWIq__editorRoot .p-accordion .p-accordion-header .p-accordion-header-link,.editor-module-scss-module__uhXWIq__editorRoot .p-tabview .p-tabview-nav li .p-tabview-nav-link){background:var(--surface-ground)}:is(.editor-module-scss-module__uhXWIq__editorRoot .p-inputtext,.editor-module-scss-module__uhXWIq__editorRoot .p-dropdown,.editor-module-scss-module__uhXWIq__editorRoot .p-multiselect,.editor-module-scss-module__uhXWIq__editorRoot .p-inputtextarea,.editor-module-scss-module__uhXWIq__editorRoot .p-inputnumber-input,.editor-module-scss-module__uhXWIq__editorRoot .p-listbox,.editor-module-scss-module__uhXWIq__editorRoot .p-listbox .p-listbox-list,.editor-module-scss-module__uhXWIq__editorRoot .p-listbox .p-listbox-item){background:var(--color-surface-solid);color:var(--color-text-primary);border-color:var(--color-border-solid)}.editor-module-scss-module__uhXWIq__editorRoot .p-listbox .p-listbox-item.p-highlight{background:color-mix(in srgb, var(--color-foxfire-500) 12%, var(--color-surface-solid));color:var(--color-text-primary);font-weight:400}:is(.editor-module-scss-module__uhXWIq__editorRoot input,.editor-module-scss-module__uhXWIq__editorRoot textarea,.editor-module-scss-module__uhXWIq__editorRoot select,.editor-module-scss-module__uhXWIq__editorRoot .p-inputtext,.editor-module-scss-module__uhXWIq__editorRoot .p-inputnumber-input){scroll-margin:0}.editor-module-scss-module__uhXWIq__editorRoot .p-panel-toggler{display:none!important}:is(.editor-module-scss-module__uhXWIq__editorRoot button.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-outlined),.editor-module-scss-module__uhXWIq__editorDialog button.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-outlined)){border:1px solid var(--whim-btn-secondary-border,var(--color-border-solid));background:radial-gradient(ellipse 140% 160% at 50% 45%, var(--color-surface-solid) 0%, var(--color-surface-solid-alt) 100%);color:var(--color-text-primary)}:is(.editor-module-scss-module__uhXWIq__editorRoot button.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-outlined):enabled:hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-outlined):not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-outlined):enabled:hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-outlined):not(:disabled):hover){background:radial-gradient(ellipse 140% 160% at 50% 45%, var(--color-surface-solid) 0%, var(--color-surface-solid-alt) 100%);border-color:var(--whim-btn-secondary-border,var(--color-border-solid));color:var(--color-text-primary);filter:brightness(1.04)}:is(.editor-module-scss-module__uhXWIq__editorRoot button.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-outlined):enabled:active,.editor-module-scss-module__uhXWIq__editorRoot button.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-outlined):not(:disabled):active,.editor-module-scss-module__uhXWIq__editorDialog button.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-outlined):enabled:active,.editor-module-scss-module__uhXWIq__editorDialog button.p-button:not(.p-button-text):not(.p-button-link):not(.p-button-outlined):not(:disabled):active){filter:brightness(.96)}:is(.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-text,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-link,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-outlined,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-text,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-link,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-outlined){color:var(--color-text-secondary);background:0 0}:is(.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-text:enabled:hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-text:not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-link:enabled:hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-link:not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-outlined:enabled:hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-outlined:not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-text:enabled:hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-text:not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-link:enabled:hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-link:not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-outlined:enabled:hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-outlined:not(:disabled):hover){color:var(--color-text-primary);background:var(--color-surface-solid-alt)}:is(.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-text.p-button-danger,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-text.p-button-warning,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-outlined.p-button-danger,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-outlined.p-button-warning,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-text.p-button-danger,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-text.p-button-warning,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-outlined.p-button-danger,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-outlined.p-button-warning){color:var(--color-danger-red-500)}:is(.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-text.p-button-danger:enabled:hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-text.p-button-danger:not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-text.p-button-warning:enabled:hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-text.p-button-warning:not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-outlined.p-button-danger:enabled:hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-outlined.p-button-danger:not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-outlined.p-button-warning:enabled:hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-outlined.p-button-warning:not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-text.p-button-danger:enabled:hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-text.p-button-danger:not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-text.p-button-warning:enabled:hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-text.p-button-warning:not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-outlined.p-button-danger:enabled:hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-outlined.p-button-danger:not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-outlined.p-button-warning:enabled:hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-outlined.p-button-warning:not(:disabled):hover){color:var(--color-danger-red-700);background:color-mix(in srgb, var(--color-danger-red-500) 10%, var(--color-surface-solid))}:is(.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-danger:not(.p-button-text):not(.p-button-outlined),.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-warning:not(.p-button-text):not(.p-button-outlined),.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-danger:not(.p-button-text):not(.p-button-outlined),.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-warning:not(.p-button-text):not(.p-button-outlined)){border-radius:var(--radius-full);background:radial-gradient(ellipse 140% 160% at 50% 45%, var(--color-danger-red-500) 0%, var(--color-danger-red-700) 100%);color:var(--color-text-on-brand);box-shadow:var(--glow-danger-red);border:none}:is(.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-danger:not(.p-button-text):not(.p-button-outlined):enabled:hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-danger:not(.p-button-text):not(.p-button-outlined):not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-warning:not(.p-button-text):not(.p-button-outlined):enabled:hover,.editor-module-scss-module__uhXWIq__editorRoot button.p-button.p-button-warning:not(.p-button-text):not(.p-button-outlined):not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-danger:not(.p-button-text):not(.p-button-outlined):enabled:hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-danger:not(.p-button-text):not(.p-button-outlined):not(:disabled):hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-warning:not(.p-button-text):not(.p-button-outlined):enabled:hover,.editor-module-scss-module__uhXWIq__editorDialog button.p-button.p-button-warning:not(.p-button-text):not(.p-button-outlined):not(:disabled):hover){background:radial-gradient(ellipse 140% 160% at 50% 45%, var(--color-danger-red-500) 0%, var(--color-danger-red-700) 100%);color:var(--color-text-on-brand);filter:brightness(1.06)}.editor-module-scss-module__uhXWIq__editorDialog{--surface-ground:var(--color-surface-solid-alt);--surface-0:var(--color-surface-solid);--surface-50:var(--color-surface-solid-alt);--surface-100:var(--color-surface-solid-alt);--surface-card:var(--color-surface-solid);--surface-border:var(--color-border-solid);--surface-overlay:var(--color-surface-solid);--text-color:var(--color-text-primary);--text-color-secondary:var(--color-text-secondary);--primary-color:var(--color-foxfire-500);background:var(--color-surface-solid);color:var(--color-text-primary);border-color:var(--color-border-solid)}.editor-module-scss-module__uhXWIq__editorDialog .p-dialog-header{background:var(--color-surface-solid-alt);color:var(--color-text-primary);border-color:var(--color-border-solid)}.editor-module-scss-module__uhXWIq__editorDialog .p-dialog-content{background:var(--color-surface-solid);color:var(--color-text-primary)}.editor-module-scss-module__uhXWIq__editorDialog .p-dialog-header-icon{color:var(--color-text-secondary)}.editor-module-scss-module__uhXWIq__editorDialog .p-dialog-header-icon:enabled:hover{color:var(--color-text-primary);background:var(--color-surface-solid-alt)}.editor-module-scss-module__uhXWIq__editorDialog .p-dialog-header-icon:hover{color:var(--color-text-primary);background:var(--color-surface-solid-alt)}:is(.editor-module-scss-module__uhXWIq__editorDialog .p-inputtext,.editor-module-scss-module__uhXWIq__editorDialog .p-dropdown,.editor-module-scss-module__uhXWIq__editorDialog .p-multiselect,.editor-module-scss-module__uhXWIq__editorDialog .p-inputtextarea,.editor-module-scss-module__uhXWIq__editorDialog .p-inputnumber-input){background:var(--color-surface-solid);color:var(--color-text-primary);border-color:var(--color-border-solid)}.editor-module-scss-module__uhXWIq__editorOverlayPanel{--surface-ground:var(--color-surface-solid-alt);--surface-0:var(--color-surface-solid);--surface-50:var(--color-surface-solid-alt);--surface-100:var(--color-surface-solid-alt);--surface-card:var(--color-surface-solid);--surface-border:var(--color-border-solid);--surface-overlay:var(--color-surface-solid);--text-color:var(--color-text-primary);--text-color-secondary:var(--color-text-secondary);--primary-color:var(--color-foxfire-500);background:var(--color-surface-solid);border-color:var(--color-border-solid);color:var(--color-text-primary)}:is(.editor-module-scss-module__uhXWIq__editorOverlayPanel .p-dropdown-item,.editor-module-scss-module__uhXWIq__editorOverlayPanel .p-menuitem-link,.editor-module-scss-module__uhXWIq__editorOverlayPanel .p-submenu-header){color:var(--color-text-primary);background:0 0}:is(.editor-module-scss-module__uhXWIq__editorOverlayPanel .p-menuitem-icon,.editor-module-scss-module__uhXWIq__editorOverlayPanel .p-menuitem-text){color:var(--color-text-primary)}:is(.editor-module-scss-module__uhXWIq__editorOverlayPanel .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) .p-menuitem-link:hover,.editor-module-scss-module__uhXWIq__editorOverlayPanel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover){background:var(--color-surface-solid-alt);color:var(--color-text-primary)}:is(.editor-module-scss-module__uhXWIq__editorOverlayPanel .p-dropdown-item.p-highlight,.editor-module-scss-module__uhXWIq__editorOverlayPanel .p-menuitem.p-highlight .p-menuitem-link){background:var(--color-foxfire-500);color:var(--color-text-on-brand)}.editor-module-scss-module__uhXWIq__dragHandle{background:var(--surface-border,var(--color-border-solid));cursor:col-resize;flex-shrink:0;width:4px;position:relative}.editor-module-scss-module__uhXWIq__dragHandle:hover{background:var(--primary-color,var(--color-foxfire-500))}.editor-module-scss-module__uhXWIq__dragHandle:before{content:"";position:absolute;inset:0 -4px}.editor-module-scss-module__uhXWIq__paneCollapseBtn{z-index:2;position:absolute;top:8px;left:50%;transform:translate(-50%);width:1.75rem!important;min-width:1.75rem!important;height:1.75rem!important;padding:0!important}.editor-module-scss-module__uhXWIq__paneRail{background:var(--surface-0);border-right:1px solid var(--surface-border,var(--color-border-solid));flex-shrink:0;align-self:stretch;width:28px;height:100%;position:relative}.editor-module-scss-module__uhXWIq__paneRail .editor-module-scss-module__uhXWIq__paneCollapseBtn{position:relative;top:8px;left:50%;transform:translate(-50%)}.editor-module-scss-module__uhXWIq__panelHeaderButton{justify-content:space-between;width:100%;color:var(--text-color,var(--color-text-primary))!important}.editor-module-scss-module__uhXWIq__leftPane{overflow-anchor:none;background:var(--surface-0);border-right:1px solid var(--surface-border,var(--color-border-solid));flex-shrink:0;align-self:stretch;width:280px;min-width:200px;max-width:600px;height:100%;min-height:0;overflow:auto}.editor-module-scss-module__uhXWIq__centerPane{flex-direction:column;flex:1;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.editor-module-scss-module__uhXWIq__sceneStage{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.editor-module-scss-module__uhXWIq__centerPaneConstrained{justify-content:center;align-items:center}.editor-module-scss-module__uhXWIq__rightPane{border-right:1px solid var(--surface-border);background:var(--surface-0);flex-direction:column;flex-shrink:0;align-self:stretch;width:520px;min-width:280px;height:100%;min-height:0;display:flex;overflow:hidden}.editor-module-scss-module__uhXWIq__rightPaneStickyShell{z-index:3;background:var(--surface-ground,var(--color-surface-solid));border-bottom:1px solid var(--surface-border,var(--color-border-solid));flex-shrink:0}.editor-module-scss-module__uhXWIq__rightPaneMain{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.editor-module-scss-module__uhXWIq__rightPaneHeader{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-ground,var(--color-surface-solid-alt));flex-wrap:wrap;align-items:center;display:flex}.editor-module-scss-module__uhXWIq__reprocessBarRow{align-items:center;gap:var(--space-2);padding:var(--space-1,4px) var(--space-3);background:var(--surface-ground,var(--color-surface-solid-alt));border-top:1px solid var(--surface-border,var(--color-border-solid));display:flex}.editor-module-scss-module__uhXWIq__reprocessBarLabel{font-size:var(--text-xs,.75rem);color:var(--text-color-secondary,var(--color-text-secondary));white-space:nowrap}.editor-module-scss-module__uhXWIq__rightPaneContext{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--surface-card,var(--color-surface-solid));border-top:1px solid var(--surface-border,var(--color-border-solid));color:var(--text-color,var(--color-text-primary));flex-shrink:0;line-height:1.35}.editor-module-scss-module__uhXWIq__rightPaneContextTitle{margin-bottom:2px;font-weight:600}.editor-module-scss-module__uhXWIq__rightPaneContextRow{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:28px;display:flex}.editor-module-scss-module__uhXWIq__rightPaneContextMeta{font-size:var(--text-xs);color:var(--text-color-secondary,var(--color-text-secondary));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden}.editor-module-scss-module__uhXWIq__timelineInstanceNav{flex-shrink:0;align-items:center;gap:0;display:flex}.editor-module-scss-module__uhXWIq__rightPaneBody{overflow-anchor:none;padding:var(--space-3);gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.editor-module-scss-module__uhXWIq__leftSectionAnchor{scroll-margin-top:var(--space-2)}.editor-module-scss-module__uhXWIq__leftSectionAnchor .p-panel .p-panel{margin-bottom:var(--space-2)}.editor-module-scss-module__uhXWIq__leftPaneOrientation{padding:var(--space-3);gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.editor-module-scss-module__uhXWIq__leftPaneOrientationLabel{text-transform:uppercase;opacity:.7;font-size:13px;font-weight:600}.editor-module-scss-module__uhXWIq__sceneUserZoomControls{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--surface-border,#ffffff1f);flex-direction:column;display:flex}.editor-module-scss-module__uhXWIq__sceneUserZoomLabel{text-transform:uppercase;opacity:.7;font-size:13px;font-weight:600}.editor-module-scss-module__uhXWIq__sceneUserZoomRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.editor-module-scss-module__uhXWIq__sequencePaneFlat{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.editor-module-scss-module__uhXWIq__rightSectionAnchor{scroll-margin-top:var(--space-2)}.editor-module-scss-module__uhXWIq__timelineItems{gap:var(--space-2);overflow-anchor:none;flex-direction:column;display:flex;overflow-y:auto}.editor-module-scss-module__uhXWIq__timelineItemWrapper{border-radius:var(--radius-sm);border:1px solid var(--surface-border,var(--color-border-solid));background:var(--surface-card,var(--color-surface-solid));overflow:hidden}.editor-module-scss-module__uhXWIq__timelineItemHeader{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.editor-module-scss-module__uhXWIq__timelineIndex{color:var(--text-color-secondary,var(--color-text-secondary));cursor:grab;padding:0 var(--space-1);flex-shrink:0;font-weight:500}.editor-module-scss-module__uhXWIq__timelineIndex:active{cursor:grabbing}.editor-module-scss-module__uhXWIq__timelineLabel{flex:1}.editor-module-scss-module__uhXWIq__timelineMeta{font-size:var(--text-xs);opacity:.7}.editor-module-scss-module__uhXWIq__backgroundTimelineItem{gap:var(--space-1);padding:var(--space-2) var(--space-1);flex-direction:column;display:flex}.editor-module-scss-module__uhXWIq__backgroundTimelineLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-secondary,var(--color-text-secondary));font-size:.85rem;font-weight:600}.editor-module-scss-module__uhXWIq__backgroundTimelineBgId{color:var(--text-color-secondary,var(--color-text-secondary));font-family:monospace;font-size:.9rem}.editor-module-scss-module__uhXWIq__timelineToolbar{justify-content:flex-end;gap:var(--space-2);padding:0 0 var(--space-2);display:flex}.editor-module-scss-module__uhXWIq__emptyTimeline{text-align:center;padding:var(--space-3);color:var(--text-color-secondary,var(--color-text-secondary))}.editor-module-scss-module__uhXWIq__timelineCard{flex-direction:column;display:flex}.editor-module-scss-module__uhXWIq__timelinePanelHeader{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-ground,var(--color-surface-solid-alt));cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.editor-module-scss-module__uhXWIq__timelineCollapseSign{color:var(--text-color-secondary,var(--color-text-secondary));font-weight:500;font-size:var(--text-base);text-align:center;flex-shrink:0;min-width:1em;line-height:1}.editor-module-scss-module__uhXWIq__timelinePanelBody{padding:var(--space-3);overflow-x:auto}.editor-module-scss-module__uhXWIq__entityPropsPanel{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.editor-module-scss-module__uhXWIq__entityPanelSection{border:1px solid var(--surface-border,var(--color-border-solid));border-radius:var(--radius-sm);background:var(--surface-card,var(--color-surface-solid));overflow:hidden}.editor-module-scss-module__uhXWIq__entityPanelSectionHeader{padding:10px var(--space-3);background:var(--surface-ground,var(--color-surface-solid-alt));border-bottom:1px solid var(--surface-border,var(--color-border-solid))}.editor-module-scss-module__uhXWIq__entityPanelSectionTitle{font-size:var(--text-sm);color:var(--text-color,var(--color-text-primary));margin:0;font-weight:600}.editor-module-scss-module__uhXWIq__entityPanelSectionDesc{margin:var(--space-1) 0 0;color:var(--text-color-secondary,var(--color-text-secondary));font-size:11px;line-height:1.45}.editor-module-scss-module__uhXWIq__entityPanelSectionBody{padding:var(--space-3);flex-direction:column;gap:10px;display:flex}.editor-module-scss-module__uhXWIq__entityField{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.editor-module-scss-module__uhXWIq__entityFieldLabel{font-size:var(--text-xs);color:var(--text-color,var(--color-text-primary));font-weight:600}.editor-module-scss-module__uhXWIq__entityFieldGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-module-scss-module__uhXWIq__entityFieldRow{gap:var(--space-1);align-items:center;min-width:0;display:flex}.editor-module-scss-module__uhXWIq__entityFieldRow>*{flex:1 1 0;min-width:0}.editor-module-scss-module__uhXWIq__entityPlaybackCard{font-size:var(--text-xs);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-foxfire-100) 70%, var(--color-surface-solid));border:1px solid color-mix(in srgb, var(--color-foxfire-400) 45%, var(--color-border-solid));border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.editor-module-scss-module__uhXWIq__entityPlaybackCardTitle{margin-bottom:var(--space-2);color:var(--color-foxfire-600);font-weight:600;font-size:var(--text-xs)}.editor-module-scss-module__uhXWIq__entityPlaybackRows{gap:var(--space-1);flex-direction:column;display:flex}.editor-module-scss-module__uhXWIq__entityPlaybackRow{border-bottom:1px solid color-mix(in srgb, var(--color-foxfire-400) 35%, var(--color-border-solid));flex-direction:column;gap:2px;padding:6px 0;display:flex}.editor-module-scss-module__uhXWIq__entityPlaybackRow:last-child{border-bottom:none}.editor-module-scss-module__uhXWIq__entityPlaybackRowLabel{color:var(--color-foxfire-600);font-size:11px;font-weight:600}.editor-module-scss-module__uhXWIq__entityPlaybackMeta{color:var(--color-text-secondary);margin-top:var(--space-2);font-size:11px;line-height:1.45}.editor-module-scss-module__uhXWIq__entityCarryHint{font-size:var(--text-xs);color:var(--color-info);background:color-mix(in srgb, var(--color-info) 12%, var(--color-surface-solid));border:1px solid color-mix(in srgb, var(--color-info) 35%, var(--color-border-solid));border-radius:var(--radius-sm);padding:var(--space-2) 10px;line-height:1.45}.editor-module-scss-module__uhXWIq__entitySubsection{border-top:1px dashed var(--surface-border,var(--color-border-solid));padding-top:10px}.editor-module-scss-module__uhXWIq__entitySubsectionTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-color-secondary,var(--color-text-secondary));margin:0 0 var(--space-2);font-size:11px;font-weight:600}.editor-module-scss-module__uhXWIq__entityFromToTableWrap{border:1px solid var(--surface-border,var(--color-border-solid));border-radius:var(--radius-sm);width:100%;overflow-x:auto}.editor-module-scss-module__uhXWIq__entityFromToTable{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.editor-module-scss-module__uhXWIq__entityFromToTable th,.editor-module-scss-module__uhXWIq__entityFromToTable td{padding:var(--space-2);border-bottom:1px solid var(--surface-border,var(--color-border-solid));vertical-align:middle;text-align:left}.editor-module-scss-module__uhXWIq__entityFromToTable th{background:var(--surface-ground,var(--color-surface-solid-alt));color:var(--text-color,var(--color-text-primary));font-weight:600}.editor-module-scss-module__uhXWIq__entityFromToTable tr:last-child td{border-bottom:none}.editor-module-scss-module__uhXWIq__entityFromToProperty{white-space:nowrap;min-width:7rem;font-weight:600}.editor-module-scss-module__uhXWIq__entityFromToCell{gap:var(--space-1);flex-direction:column;min-width:6.5rem;display:flex}.editor-module-scss-module__uhXWIq__entityRadioGroup{flex-direction:column;gap:10px;display:flex}.editor-module-scss-module__uhXWIq__entityRadioOption{align-items:flex-start;gap:var(--space-2);display:flex}.editor-module-scss-module__uhXWIq__entityRadioLabel{font-size:var(--text-sm);cursor:pointer;line-height:1.35}.editor-module-scss-module__uhXWIq__entityRadioHint{color:var(--color-text-secondary);margin-top:3px;font-size:11px;line-height:1.4;display:block}.editor-module-scss-module__uhXWIq__entityFilterSelect{box-sizing:border-box;border:1px solid var(--color-border-solid);border-radius:var(--radius-sm);background:var(--color-surface-solid);width:100%;min-height:2.5rem;color:var(--color-text-primary);font:inherit;padding:.45rem .7rem}.editor-module-scss-module__uhXWIq__entityFilterSelect:disabled{opacity:.6;cursor:not-allowed}.editor-module-scss-module__uhXWIq__entityHintText{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.editor-module-scss-module__uhXWIq__nudgeNumberInput{align-items:stretch;width:100%;min-width:0;display:flex}.editor-module-scss-module__uhXWIq__nudgeNumberInputField{flex:1;min-width:0;border-radius:0!important}.editor-module-scss-module__uhXWIq__nudgeNumberButton{flex:none;width:2.25rem;border-radius:0!important;padding:0!important}.editor-module-scss-module__uhXWIq__nudgeNumberButton:first-child{border-top-left-radius:var(--border-radius,var(--radius-sm))!important;border-bottom-left-radius:var(--border-radius,var(--radius-sm))!important}.editor-module-scss-module__uhXWIq__nudgeNumberButton:last-child{border-top-right-radius:var(--border-radius,var(--radius-sm))!important;border-bottom-right-radius:var(--border-radius,var(--radius-sm))!important}.editor-module-scss-module__uhXWIq__entityInlineChecks{gap:var(--space-2);flex-direction:column;display:flex}.editor-module-scss-module__uhXWIq__entityCheckboxRow{align-items:center;gap:var(--space-2);display:flex}.editor-module-scss-module__uhXWIq__endpointOriginHint{margin-left:6px;font-size:11px;line-height:1.3}.editor-module-scss-module__uhXWIq__endpointOriginOverride{color:var(--color-warning);font-weight:600}.editor-module-scss-module__uhXWIq__endpointOriginInherited,.editor-module-scss-module__uhXWIq__endpointOriginFromPrev,.editor-module-scss-module__uhXWIq__endpointOriginShotAnimation,.editor-module-scss-module__uhXWIq__endpointOriginBgPosition,.editor-module-scss-module__uhXWIq__endpointOriginRole{color:var(--color-text-secondary);font-weight:400}.editor-module-scss-module__uhXWIq__entityCode{background:var(--color-surface-solid-alt);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.editor-module-scss-module__uhXWIq__entityPanelActions{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}.editor-module-scss-module__uhXWIq__entityPanelActionsLeft,.editor-module-scss-module__uhXWIq__entityPanelActionsRight{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.editor-module-scss-module__uhXWIq__entityPanelActionsSpacer{flex:1}.editor-module-scss-module__uhXWIq__backgroundPropertiesPanel{padding:var(--space-3);flex-direction:column;gap:10px;min-width:0;display:flex}.editor-module-scss-module__uhXWIq__backgroundPropertiesPanel .editor-module-scss-module__uhXWIq__entitySubsection{flex-direction:column;gap:10px;display:flex}.editor-module-scss-module__uhXWIq__backgroundCoverStatusSafe{padding:var(--space-2) 10px;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface-solid));border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--color-border-solid));gap:var(--space-1);flex-direction:column;display:flex}.editor-module-scss-module__uhXWIq__backgroundCoverStatusUnsafe{padding:var(--space-2) 10px;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface-solid));border:1px solid color-mix(in srgb, var(--color-warning) 40%, var(--color-border-solid));flex-direction:column;gap:6px;display:flex}.editor-module-scss-module__uhXWIq__backgroundAdvancedToggle{margin-top:-4px}.editor-module-scss-module__uhXWIq__timelineItemPanel .p-panel-header{padding:0}.editor-module-scss-module__uhXWIq__timelineItemPanel .p-panel-title{flex:1;min-width:0}.editor-module-scss-module__uhXWIq__timelineItemPanel .p-panel-content{padding:0!important}.editor-module-scss-module__uhXWIq__timelineDragHandle{color:inherit;font-size:var(--text-sm);cursor:grab;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.editor-module-scss-module__uhXWIq__dragLabel{font-size:var(--text-xs);text-transform:uppercase;opacity:.7}.editor-module-scss-module__uhXWIq__toolbarRow{gap:var(--space-2);align-items:center;display:flex}.editor-module-scss-module__uhXWIq__actList{gap:var(--space-2);flex-direction:column;display:flex}.editor-module-scss-module__uhXWIq__actListLabel{font-weight:600}.editor-module-scss-module__uhXWIq__actListToggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--whim-btn-secondary-border,var(--color-border-solid));border-radius:var(--radius-sm);background:radial-gradient(ellipse 140% 160% at 50% 45%, var(--color-surface-solid) 0%, var(--color-surface-solid-alt) 100%);color:var(--text-color,var(--color-text-primary));font:inherit;cursor:pointer;text-align:left;font-weight:600;display:flex}.editor-module-scss-module__uhXWIq__actListToggle:hover{border-color:var(--primary-color,var(--color-foxfire-500))}.editor-module-scss-module__uhXWIq__actListToggleLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.editor-module-scss-module__uhXWIq__actListCount{font-size:var(--text-xs);color:var(--text-color-secondary,var(--color-text-secondary));flex-shrink:0;font-weight:500}.editor-module-scss-module__uhXWIq__seatCharacterFields{gap:var(--space-3);margin:0 0 var(--space-3);flex-direction:column;display:flex}.editor-module-scss-module__uhXWIq__seatCharacterField{gap:var(--space-1);flex-direction:column;display:flex}.editor-module-scss-module__uhXWIq__seatCharacterField label{font-weight:600}.editor-module-scss-module__uhXWIq__seatCharacterField .p-autocomplete{width:100%}.editor-module-scss-module__uhXWIq__episodeLoader{flex:auto}.editor-module-scss-module__uhXWIq__sceneContainer{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.editor-module-scss-module__uhXWIq__scenePanel{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.editor-module-scss-module__uhXWIq__scenePanel .p-panel-content{flex-direction:column;flex:1;min-height:0;display:flex;padding:0!important}.editor-module-scss-module__uhXWIq__scenePanel .p-panel{flex-direction:column;height:100%;display:flex}.editor-module-scss-module__uhXWIq__sceneToolbar,.editor-module-scss-module__uhXWIq__sceneOrientationGroup{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.editor-module-scss-module__uhXWIq__sceneOrientationOption{align-items:center;gap:var(--space-1);display:flex}.editor-module-scss-module__uhXWIq__faithfulMode{z-index:9999;background:var(--color-surface-solid);width:100vw;height:100vh;padding:0;position:fixed;inset:0}.editor-module-scss-module__uhXWIq__faithfulMode .editor-module-scss-module__uhXWIq__leftPane,.editor-module-scss-module__uhXWIq__faithfulMode .editor-module-scss-module__uhXWIq__rightPane,.editor-module-scss-module__uhXWIq__faithfulMode .editor-module-scss-module__uhXWIq__dragHandle,.editor-module-scss-module__uhXWIq__faithfulMode .editor-module-scss-module__uhXWIq__paneRail{display:none}.editor-module-scss-module__uhXWIq__faithfulMode .editor-module-scss-module__uhXWIq__centerPane{flex:auto;width:100%;height:100%}.editor-module-scss-module__uhXWIq__faithfulMode .editor-module-scss-module__uhXWIq__scenePanel{background:var(--color-surface-solid);border:none}.editor-module-scss-module__uhXWIq__faithfulMode .editor-module-scss-module__uhXWIq__scenePanel .p-panel-header{display:none}.editor-module-scss-module__uhXWIq__faithfulMode .editor-module-scss-module__uhXWIq__sceneToolbar{display:none}.editor-module-scss-module__uhXWIq__faithfulExit{top:var(--space-3);right:var(--space-3);z-index:10000;padding:6px var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;opacity:.75;transition:opacity var(--duration-micro) var(--ease-out);position:fixed}.editor-module-scss-module__uhXWIq__faithfulExit:hover{opacity:1}
.MfThemeSpeedDial-module__rvmdFW__wrap{pointer-events:auto}.MfThemeSpeedDial-module__rvmdFW__wrap[data-anchor=page]{top:auto;right:auto;bottom:max(1.25rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));z-index:10050;width:3.5rem;height:3.5rem;position:fixed}.MfThemeSpeedDial-module__rvmdFW__wrap[data-anchor=hud]{z-index:32;width:2.75rem;height:2.75rem;position:relative}.MfThemeSpeedDial-module__rvmdFW__dial{z-index:1;width:100%!important;height:100%!important;position:relative!important}.MfThemeSpeedDial-module__rvmdFW__dial .p-speeddial-list{gap:.5rem;bottom:calc(100% + .5rem);left:0;position:absolute!important}.MfThemeSpeedDial-module__rvmdFW__wrap[data-anchor=hud] .MfThemeSpeedDial-module__rvmdFW__dial .p-speeddial-list{top:calc(100% + .5rem);bottom:auto}.MfThemeSpeedDial-module__rvmdFW__button{aspect-ratio:1!important;background:var(--color-foxfire-500)!important;width:100%!important;min-width:0!important;height:100%!important;color:var(--color-text-on-brand)!important;box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glow-foxfire)!important;border-radius:var(--radius-full)!important;border:2px solid #ffffff8c!important;flex:none!important;padding:0!important}.MfThemeSpeedDial-module__rvmdFW__dial .p-speeddial-button.p-button{aspect-ratio:1!important;background:var(--color-foxfire-500)!important;width:100%!important;min-width:0!important;height:100%!important;color:var(--color-text-on-brand)!important;box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glow-foxfire)!important;border-radius:var(--radius-full)!important;border:2px solid #ffffff8c!important;flex:none!important;padding:0!important}.MfThemeSpeedDial-module__rvmdFW__dial .p-speeddial-button .p-button-icon{font-size:var(--text-lg)!important;color:var(--color-text-on-brand,#fff)!important}.MfThemeSpeedDial-module__rvmdFW__dialMask{-webkit-backdrop-filter:blur(2px);z-index:-1!important;pointer-events:none!important;background:#0a081061!important;position:fixed!important;inset:0!important}.MfThemeSpeedDial-module__rvmdFW__dialMask.p-speeddial-mask-visible{pointer-events:auto!important}.MfThemeSpeedDial-module__rvmdFW__dial .p-speeddial-action{justify-content:center;align-items:center;border-radius:var(--radius-full)!important;background:radial-gradient(ellipse 140% 160% at 50% 45%, var(--color-surface-solid) 0%, var(--color-surface-solid-alt) 100%)!important;width:2.75rem!important;height:2.75rem!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border-solid)!important;box-shadow:var(--shadow-solid)!important;padding:0!important;display:inline-flex!important}.MfThemeSpeedDial-module__rvmdFW__dial .p-speeddial-action:hover{border-color:color-mix(in srgb, var(--color-foxfire-500) 55%, var(--color-border-solid))!important;box-shadow:var(--glow-foxfire)!important}.MfThemeSpeedDial-module__rvmdFW__zoomPanel{width:15rem;padding:var(--space-3,16px);border:1px solid var(--color-border-solid);border-radius:var(--radius-lg,16px);background:var(--color-surface-solid);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-modal-solid,var(--shadow-solid));position:absolute;bottom:calc(100% + .75rem);left:0}.MfThemeSpeedDial-module__rvmdFW__wrap[data-anchor=hud] .MfThemeSpeedDial-module__rvmdFW__zoomPanel{top:calc(100% + .5rem);bottom:auto}.MfThemeSpeedDial-module__rvmdFW__zoomTitleRow{justify-content:space-between;align-items:center;gap:var(--space-2,8px);margin-bottom:var(--space-2,8px);display:flex}.MfThemeSpeedDial-module__rvmdFW__zoomTitle{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700}.MfThemeSpeedDial-module__rvmdFW__zoomClose{appearance:none;border:1px solid var(--color-border-solid);border-radius:var(--radius-full);background:var(--color-surface-solid-alt);width:1.75rem;height:1.75rem;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.MfThemeSpeedDial-module__rvmdFW__zoomClose:hover{border-color:var(--color-foxfire-500);box-shadow:var(--glow-foxfire)}.MfThemeSpeedDial-module__rvmdFW__zoomClose:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.MfThemeSpeedDial-module__rvmdFW__zoomSlider{width:100%;accent-color:var(--color-foxfire-500);margin:var(--space-2,8px) 0;cursor:pointer;min-height:1.75rem}.MfThemeSpeedDial-module__rvmdFW__zoomScale{font-size:var(--text-xs,12px);color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-weight:650;display:flex}
.MindFightDemo-module__0qrXlq__intro{justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1rem;font-family:system-ui,sans-serif;display:flex}.MindFightDemo-module__0qrXlq__introCard{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:34rem;display:flex}.MindFightDemo-module__0qrXlq__kicker{letter-spacing:.25em;opacity:.6;margin:0;font-size:.75rem}.MindFightDemo-module__0qrXlq__title{margin:0;font-size:2.25rem}.MindFightDemo-module__0qrXlq__subtitle{opacity:.75;max-width:28rem;margin:0}.MindFightDemo-module__0qrXlq__nameLabel{opacity:.9;text-align:left;flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.MindFightDemo-module__0qrXlq__optional{opacity:.55}.MindFightDemo-module__0qrXlq__nameInput{min-width:14rem;color:inherit;background:#ffffff0f;border:1px solid #fff3;border-radius:.6rem;padding:.6rem .8rem;font-size:1rem}.MindFightDemo-module__0qrXlq__roster{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:.5rem 0;display:flex}.MindFightDemo-module__0qrXlq__loadError{color:#ff9d9d;margin:0;font-size:.9rem}.MindFightDemo-module__0qrXlq__introLinks{opacity:.75;margin:0;font-size:.85rem}.MindFightDemo-module__0qrXlq__introLinks a{color:inherit}.MindFightDemo-module__0qrXlq__beatCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;text-align:center;pointer-events:none;background:#0a0a12b8;border-radius:1rem;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem 1.4rem;display:flex;position:absolute;top:14%;left:50%;transform:translate(-50%)}.MindFightDemo-module__0qrXlq__beatKicker{letter-spacing:.22em;opacity:.65;margin:0;font-size:.7rem}.MindFightDemo-module__0qrXlq__beatTitle{margin:0;font-size:1.1rem;font-weight:700}.MindFightDemo-module__0qrXlq__endCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-align:center;background:#06060cc7;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:absolute;inset:0}.MindFightDemo-module__0qrXlq__endTitle{max-width:24rem;margin:0;font-size:1.6rem}.MindFightDemo-module__0qrXlq__endDetail{opacity:.8;max-width:26rem;margin:0;font-size:.95rem}.MindFightDemo-module__0qrXlq__endActions{flex-direction:column;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.MindFightDemo-module__0qrXlq__endLink{color:inherit;opacity:.85;font-size:.9rem}.MindFightDemo-module__0qrXlq__phaseTag{letter-spacing:.15em;opacity:.35;color:#fff;pointer-events:none;margin:0;font-size:.65rem;position:absolute;bottom:.4rem;right:.6rem}
