.QuizImportRightsModal-module__0wUS1a__overlay .p-dialog{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-solid);color:var(--color-text-primary);font-family:var(--font-body)}.QuizImportRightsModal-module__0wUS1a__overlay .p-dialog-header{border-bottom:1px solid var(--color-border-solid);color:var(--color-text-primary);font-family:var(--font-display);background:0 0;font-weight:700}.QuizImportRightsModal-module__0wUS1a__overlay .p-dialog-content{padding-top:var(--space-4);background:0 0}.QuizImportRightsModal-module__0wUS1a__overlay .p-dialog-footer{border-top:1px solid var(--color-border-solid);justify-content:flex-end;gap:var(--space-2);background:0 0;display:flex}.QuizImportRightsModal-module__0wUS1a__body{gap:var(--space-4);flex-direction:column;display:flex}.QuizImportRightsModal-module__0wUS1a__lead{color:var(--color-text-secondary);font-size:var(--text-base);margin:0;line-height:1.45}.QuizImportRightsModal-module__0wUS1a__confirmRow{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-solid);background:var(--surface-gradient);cursor:pointer;display:flex}.QuizImportRightsModal-module__0wUS1a__confirmRow:focus-within{border-color:color-mix(in srgb, var(--color-foxfire-500) 45%, var(--color-border-solid));box-shadow:var(--glow-foxfire)}.QuizImportRightsModal-module__0wUS1a__checkbox{width:1.15rem;height:1.15rem;accent-color:var(--color-foxfire-500);cursor:pointer;flex-shrink:0;margin-top:.15rem}.QuizImportRightsModal-module__0wUS1a__confirmLabel{font-size:var(--text-base);color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.4}
.CreateQuizV2-module__99n3yq__root{padding:var(--space-4);color:var(--color-text-primary);font-family:var(--font-body);gap:var(--space-4);flex-direction:column;display:flex}.CreateQuizV2-module__99n3yq__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-weight:700}.CreateQuizV2-module__99n3yq__lead{color:var(--color-text-secondary);font-size:var(--text-base);margin:0;line-height:1.45}.CreateQuizV2-module__99n3yq__section{background:var(--surface-gradient);border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-solid);gap:var(--space-3);flex-direction:column;display:flex}.CreateQuizV2-module__99n3yq__sectionTitle{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;margin:0;font-weight:700}.CreateQuizV2-module__99n3yq__hint{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.4}.CreateQuizV2-module__99n3yq__formatRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.CreateQuizV2-module__99n3yq__field{gap:var(--space-2);flex-direction:column;display:flex}.CreateQuizV2-module__99n3yq__label{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.CreateQuizV2-module__99n3yq__packGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.CreateQuizV2-module__99n3yq__packCard{appearance:none;text-align:left;padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-solid);background:var(--surface-gradient);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-body);box-shadow:var(--shadow-solid);transition:transform var(--duration-micro) var(--ease-bounce), box-shadow var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out)}.CreateQuizV2-module__99n3yq__packCard:hover{border-color:color-mix(in srgb, var(--color-foxfire-500) 45%, var(--color-border-solid));box-shadow:var(--shadow-solid), var(--glow-foxfire)}.CreateQuizV2-module__99n3yq__packTitle{font-family:var(--font-display);font-weight:700;font-size:var(--text-base)}.CreateQuizV2-module__99n3yq__packDesc{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4}.CreateQuizV2-module__99n3yq__packMeta{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-foxfire-600);letter-spacing:.02em;font-weight:600}.CreateQuizV2-module__99n3yq__scratchBlock{gap:var(--space-2);flex-direction:column;display:flex}.CreateQuizV2-module__99n3yq__headerRow{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.CreateQuizV2-module__99n3yq__headerActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.CreateQuizV2-module__99n3yq__sourceLabel{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.CreateQuizV2-module__99n3yq__metaGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.CreateQuizV2-module__99n3yq__questionList{gap:var(--space-4);flex-direction:column;display:flex}.CreateQuizV2-module__99n3yq__questionCard{background:var(--surface-gradient);border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-solid)}.CreateQuizV2-module__99n3yq__questionCardDeleted{opacity:.55;background:var(--color-surface-solid-alt)}.CreateQuizV2-module__99n3yq__questionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.CreateQuizV2-module__99n3yq__questionTitle{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.CreateQuizV2-module__99n3yq__questionActions{gap:var(--space-2);display:flex}.CreateQuizV2-module__99n3yq__questionBody{gap:var(--space-3);flex-direction:column;display:flex}.CreateQuizV2-module__99n3yq__answerGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.CreateQuizV2-module__99n3yq__answerGrid{grid-template-columns:1fr}}.CreateQuizV2-module__99n3yq__answerWrap{position:relative}.CreateQuizV2-module__99n3yq__answerCorrect .p-inputtext{border-color:var(--color-success-ink)!important;box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glow-success)!important;background:color-mix(in srgb, var(--color-success-500) 8%, var(--color-surface-solid))!important}.CreateQuizV2-module__99n3yq__dropZone{justify-content:center;align-items:center;gap:var(--space-3);min-height:12rem;padding:var(--space-4);border-radius:var(--radius-lg);border:2px dashed var(--color-border-solid);background:color-mix(in srgb, var(--color-surface-solid-alt) 80%, transparent);text-align:center;cursor:pointer;transition:border-color var(--duration-micro) var(--ease-out), box-shadow var(--duration-micro) var(--ease-out), background var(--duration-micro) var(--ease-out);flex-direction:column;display:flex}.CreateQuizV2-module__99n3yq__dropZoneActive{border-color:var(--color-success-ink);background:color-mix(in srgb, var(--color-success-500) 8%, var(--color-surface-solid));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glow-success)}.CreateQuizV2-module__99n3yq__dropZoneTitle{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.CreateQuizV2-module__99n3yq__dropZoneHint{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.CreateQuizV2-module__99n3yq__readyMadeToolbar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.CreateQuizV2-module__99n3yq__readyMadeTable .p-datatable-tbody>tr{cursor:pointer}.CreateQuizV2-module__99n3yq__readyMadeRow{cursor:pointer}.CreateQuizV2-module__99n3yq__answerCheck{right:var(--space-2);color:var(--color-success-ink);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.CreateQuizV2-module__99n3yq__imageRow{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.CreateQuizV2-module__99n3yq__imagePreview{margin-top:var(--space-2)}.CreateQuizV2-module__99n3yq__imagePreview img{border-radius:var(--radius-md);border:1px solid var(--color-border-solid);max-height:8rem}.CreateQuizV2-module__99n3yq__actionsRow{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.CreateQuizV2-module__99n3yq__actionsRow.CreateQuizV2-module__99n3yq__stickyBar{justify-content:space-between}.CreateQuizV2-module__99n3yq__addQuestionRight{margin-left:auto}.CreateQuizV2-module__99n3yq__stickyBar{z-index:20;margin-top:var(--space-2);padding:var(--space-3) 0;background:linear-gradient(to top, color-mix(in srgb, var(--color-surface-solid) 92%, transparent) 65%, transparent);justify-content:flex-end;display:flex;position:sticky;bottom:0}:is(.CreateQuizV2-module__99n3yq__quizItemsAccordion .p-accordion-tab,.CreateQuizV2-module__99n3yq__quizItemsAccordion .p-accordion-header,.CreateQuizV2-module__99n3yq__quizItemsAccordion .p-accordion-header-link,.CreateQuizV2-module__99n3yq__quizItemsAccordion .p-accordion-content,.CreateQuizV2-module__99n3yq__quizItemsAccordion .p-toggleable-content){background:var(--color-surface-solid)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-solid)!important}.CreateQuizV2-module__99n3yq__quizItemsAccordion .p-accordion-header-link{background:var(--color-surface-solid-alt)!important}.CreateQuizV2-module__99n3yq__accordionBody{gap:var(--space-4);padding-top:var(--space-2);flex-direction:column;display:flex}.CreateQuizV2-module__99n3yq__detectCard{background:var(--surface-gradient);border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-solid);gap:var(--space-3);flex-direction:column;display:flex}.CreateQuizV2-module__99n3yq__detectCount{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-weight:700}.CreateQuizV2-module__99n3yq__detectTitle{font-size:var(--text-lg);color:var(--color-text-primary);margin:0;font-weight:600}.CreateQuizV2-module__99n3yq__detectMeta{font-size:var(--text-sm);color:var(--color-foxfire-600);letter-spacing:.02em;margin:0;font-weight:600}.CreateQuizV2-module__99n3yq__detectBreakdown{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-base);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CreateQuizV2-module__99n3yq__detectBreakdown li:before{content:"· ";color:var(--color-foxfire-500);font-weight:700}.CreateQuizV2-module__99n3yq__reviewList{gap:var(--space-3);flex-direction:column;display:flex}.CreateQuizV2-module__99n3yq__reviewItem{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-solid);background:var(--surface-gradient);display:flex}.CreateQuizV2-module__99n3yq__reviewItemBody{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.CreateQuizV2-module__99n3yq__reviewItemPrompt{color:var(--color-text-primary);margin:0;font-weight:600}.CreateQuizV2-module__99n3yq__reviewItemMeta{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.CreateQuizV2-module__99n3yq__reviewDifficulty{margin-top:var(--space-2);gap:var(--space-1);flex-direction:column;max-width:16rem;display:flex}.CreateQuizV2-module__99n3yq__reviewCorrectRow{margin-top:var(--space-2);gap:var(--space-1);flex-direction:column;max-width:28rem;display:flex}.CreateQuizV2-module__99n3yq__detectedFormat{font-size:var(--text-sm);color:var(--color-foxfire-600);letter-spacing:.01em;margin:0;font-weight:600}.CreateQuizV2-module__99n3yq__pdfPasteCta{gap:var(--space-2);flex-direction:column;display:flex}.CreateQuizV2-module__99n3yq__reviewItemActions{gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.CreateQuizV2-module__99n3yq__warningList{padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.CreateQuizV2-module__99n3yq__imageModeToggle .p-button{font-weight:700;background:var(--color-surface-solid-alt)!important;border:1px solid var(--color-border-solid)!important;color:var(--color-text-primary)!important}.CreateQuizV2-module__99n3yq__imageModeToggle .p-button.p-highlight{box-shadow:var(--glow-foxfire);background:var(--cta-radial,var(--cta-gradient))!important;color:var(--color-text-on-brand)!important;border-color:#0000!important}.CreateQuizV2-module__99n3yq__imageModeToggle .p-button:not(.p-highlight):enabled:hover{border-color:var(--color-foxfire-500)!important;color:var(--color-text-primary)!important}.CreateQuizV2-module__99n3yq__dialogActions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (prefers-reduced-motion:reduce){.CreateQuizV2-module__99n3yq__packCard:hover,.CreateQuizV2-module__99n3yq__packCard:active{transform:none}}@media (max-width:768px){.CreateQuizV2-module__99n3yq__detectCount{font-size:var(--text-2xl)}.CreateQuizV2-module__99n3yq__detectCard{padding:var(--space-4)}.CreateQuizV2-module__99n3yq__reviewItem{flex-direction:column}}@media (max-width:480px){.CreateQuizV2-module__99n3yq__root{padding:var(--space-3);gap:var(--space-3)}.CreateQuizV2-module__99n3yq__title{font-size:var(--text-xl)}.CreateQuizV2-module__99n3yq__lead{font-size:var(--text-sm)}.CreateQuizV2-module__99n3yq__section{padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius-md)}.CreateQuizV2-module__99n3yq__sectionTitle{font-size:var(--text-base)}.CreateQuizV2-module__99n3yq__hint,.CreateQuizV2-module__99n3yq__label{font-size:var(--text-xs)}.CreateQuizV2-module__99n3yq__packGrid{gap:var(--space-2);grid-template-columns:1fr}.CreateQuizV2-module__99n3yq__formatRow{gap:var(--space-1)}}
.MfCommandDock-module__lxhjnq__handle{bottom:max(.5rem, env(safe-area-inset-bottom));z-index:10049;align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-4,24px);border:1px solid var(--glass-border);border-radius:var(--radius-full);background:var(--glass-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);box-shadow:var(--shadow-solid);opacity:.7;transition:opacity var(--duration-micro,.15s) var(--ease-out,ease-out), transform var(--duration-micro,.15s) var(--ease-out,ease-out), box-shadow var(--duration-micro,.15s) var(--ease-out,ease-out);font-weight:650;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.MfCommandDock-module__lxhjnq__handle:hover{opacity:1;transform:translate(-50%)translateY(-1px)}.MfCommandDock-module__lxhjnq__handle:focus-visible{opacity:1;box-shadow:var(--shadow-solid), var(--focus-ring-value);outline:none}.MfCommandDock-module__lxhjnq__root{z-index:10050;pointer-events:none;position:fixed;inset:0}.MfCommandDock-module__lxhjnq__root>*{pointer-events:auto}.MfCommandDock-module__lxhjnq__scrim{cursor:default;-webkit-backdrop-filter:blur(2px)saturate(115%);animation:MfCommandDock-module__lxhjnq__scrimIn .16s var(--ease-out,ease-out);background:#fffcf673;border:none;padding:0;position:absolute;inset:0}:is(body.darkMode .MfCommandDock-module__lxhjnq__scrim,body.duskMode .MfCommandDock-module__lxhjnq__scrim){background:#080a1280}@keyframes MfCommandDock-module__lxhjnq__scrimIn{0%{opacity:0}to{opacity:1}}.MfCommandDock-module__lxhjnq__dock{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));align-items:stretch;gap:var(--space-2,8px);padding:var(--space-2,8px);border:1px solid var(--glass-border);border-radius:calc(var(--radius-lg,16px) + 4px);opacity:1;background:linear-gradient(180deg, var(--color-surface-solid-alt), var(--color-surface-solid));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-modal-solid,var(--shadow-solid));animation:MfCommandDock-module__lxhjnq__dockIn .22s var(--ease-bounce,cubic-bezier(.34, 1.56, .64, 1));display:flex;position:absolute;transform:translate(-50%)}@keyframes MfCommandDock-module__lxhjnq__dockIn{0%{opacity:0;transform:translate(-50%)translateY(.75rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.MfCommandDock-module__lxhjnq__dockBtn{appearance:none;min-width:4.25rem;min-height:3.5rem;padding:var(--space-2,8px) var(--space-3,16px);border-radius:var(--radius-lg,16px);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-micro,.15s) var(--ease-out,ease-out), background var(--duration-micro,.15s) var(--ease-out,ease-out), box-shadow var(--duration-micro,.15s) var(--ease-out,ease-out);background:0 0;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-weight:700;display:flex}.MfCommandDock-module__lxhjnq__dockBtn i{font-size:var(--text-lg,20px)}.MfCommandDock-module__lxhjnq__dockBtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-foxfire-500) 45%, transparent);box-shadow:var(--glow-foxfire)}.MfCommandDock-module__lxhjnq__dockBtn:focus-visible{border-color:var(--color-foxfire-500);box-shadow:var(--focus-ring-value);outline:none}.MfCommandDock-module__lxhjnq__dockBtn:active:not(:disabled){background:color-mix(in srgb, var(--color-foxfire-500) 14%, transparent);transform:none}.MfCommandDock-module__lxhjnq__dockBtnActive,.MfCommandDock-module__lxhjnq__dockBtnActive:hover:not(:disabled){border-color:var(--color-foxfire-500);background:color-mix(in srgb, var(--color-foxfire-500) 12%, transparent);box-shadow:var(--glow-foxfire)}.MfCommandDock-module__lxhjnq__dockBtn:disabled{opacity:.45;cursor:not-allowed}.MfCommandDock-module__lxhjnq__dockBtnDanger{border-color:color-mix(in srgb, var(--color-danger-500) 45%, transparent);color:var(--color-danger-ink,var(--color-danger-500));background:color-mix(in srgb, var(--color-danger-500) 10%, transparent)}.MfCommandDock-module__lxhjnq__dockBtnDanger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger-500) 55%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--color-danger-500) 45%, transparent)}.MfCommandDock-module__lxhjnq__panel{left:50%;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.75rem);width:min(26rem,100vw - 2rem);padding:var(--space-3,16px) var(--space-4,24px);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));animation:MfCommandDock-module__lxhjnq__dockIn .2s var(--ease-out,ease-out);position:absolute;transform:translate(-50%)}.MfCommandDock-module__lxhjnq__panelTitleRow{justify-content:space-between;align-items:center;gap:var(--space-2,8px);display:flex}.MfCommandDock-module__lxhjnq__panelClose{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}.MfCommandDock-module__lxhjnq__panelClose:hover{border-color:var(--color-foxfire-500);box-shadow:var(--glow-foxfire)}.MfCommandDock-module__lxhjnq__panelClose:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.MfCommandDock-module__lxhjnq__panelTitle{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-2,8px);font-weight:700}.MfCommandDock-module__lxhjnq__panelTitle+.MfCommandDock-module__lxhjnq__panelRow{margin-bottom:var(--space-3,16px)}.MfCommandDock-module__lxhjnq__panelRow:last-child{margin-bottom:0}.MfCommandDock-module__lxhjnq__panelRow{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.MfCommandDock-module__lxhjnq__panelBtn{appearance:none;padding:var(--space-2,8px) var(--space-3,16px);border:2px solid var(--color-border-solid);border-radius:var(--radius-full);background:var(--color-surface-solid-alt);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-micro,.15s) var(--ease-out,ease-out), box-shadow var(--duration-micro,.15s) var(--ease-out,ease-out);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.MfCommandDock-module__lxhjnq__panelBtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-foxfire-500) 45%, transparent);box-shadow:var(--glow-foxfire)}.MfCommandDock-module__lxhjnq__panelBtn:focus-visible{border-color:var(--color-foxfire-500);box-shadow:var(--focus-ring-value);outline:none}.MfCommandDock-module__lxhjnq__panelBtn:disabled{opacity:.45;cursor:not-allowed}.MfCommandDock-module__lxhjnq__panelBtnActive,.MfCommandDock-module__lxhjnq__panelBtnActive:hover:not(:disabled){border-color:var(--color-foxfire-500);background:color-mix(in srgb, var(--color-foxfire-500) 14%, var(--color-surface-solid-alt));box-shadow:var(--glow-foxfire)}.MfCommandDock-module__lxhjnq__panelNote{margin:0 0 var(--space-2,8px);font-size:var(--text-xs,12px);color:var(--color-text-secondary);font-weight:650}.MfCommandDock-module__lxhjnq__extraContent{left:50%;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.75rem);width:min(26rem,100vw - 2rem);max-height:min(60vh,30rem);padding:var(--space-2,8px) var(--space-4,24px);border:1px solid var(--color-border-solid);border-radius:var(--radius-lg,16px);background:var(--color-surface-solid);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-modal-solid,var(--shadow-solid));animation:MfCommandDock-module__lxhjnq__dockIn .2s var(--ease-out,ease-out);position:absolute;overflow-y:auto;transform:translate(-50%)}.MfCommandDock-module__lxhjnq__extraContent details>:not(summary){margin:var(--space-1,4px) 0}.MfCommandDock-module__lxhjnq__zoomSlider{width:100%;accent-color:var(--color-foxfire-500);margin:var(--space-2,8px) 0;cursor:pointer;min-height:2rem}.MfCommandDock-module__lxhjnq__zoomScale{font-size:var(--text-xs,12px);color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-weight:650;display:flex}@media (prefers-reduced-motion:reduce){.MfCommandDock-module__lxhjnq__scrim,.MfCommandDock-module__lxhjnq__dock,.MfCommandDock-module__lxhjnq__panel,.MfCommandDock-module__lxhjnq__extraContent{animation:none}}.MfCommandDock-module__lxhjnq__handleInline{color:inherit;font:inherit;font-size:var(--text-sm,.875rem);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff2e;border-radius:.75rem;align-items:center;gap:.4rem;padding:.55rem .9rem;display:inline-flex}.MfCommandDock-module__lxhjnq__handleInline:hover{background:#ffffff14}.MfCommandDock-module__lxhjnq__handleInline:focus-visible{outline:2px solid var(--color-accent,#ffd166);outline-offset:2px}
.mfPage-module__f4PYkG__shell{--mf-bg:var(--canvas-gradient);--mf-fg:var(--color-text-primary);--mf-muted:var(--color-text-secondary);--mf-surface:var(--color-surface-solid);--mf-surface-alt:var(--color-surface-solid-alt);--mf-border:var(--color-border-solid);--mf-accent:var(--color-foxfire-500);--mf-accent-soft:var(--color-foxfire-100);--mf-accent-deep:var(--color-foxfire-600);--mf-bloom:var(--color-bloom-mint-pivot);--mf-foxfire:var(--color-foxfire-fire);--mf-gold:var(--color-gold);--mf-danger:var(--color-danger-500);--mf-success:var(--color-success-500);--mf-warning:var(--color-warning-500);--mf-info:var(--color-info-500);--mf-radius:var(--radius-md);--mf-radius-lg:var(--radius-lg);--mf-pad:var(--space-4);--mf-gap:var(--space-3);--mf-title:var(--text-2xl);--mf-code:var(--text-3xl);--mf-max:40rem;--mf-form-max:var(--mf-max);--mf-cta-max:22rem;--mf-measure:65ch;box-sizing:border-box;inset:0;top:var(--app-toolbar-height,0px);--mf-overlay-top:color-mix(in srgb, var(--color-surface-solid) 55%, transparent);--mf-overlay-mid:color-mix(in srgb, var(--color-surface-solid) 8%, transparent);--mf-overlay-bottom:color-mix(in srgb, var(--color-surface-solid) 72%, transparent);--mf-vignette:color-mix(in srgb, var(--color-text-primary) 12%, transparent);background:var(--canvas-gradient);color:var(--mf-fg);font-family:var(--font-body);background-attachment:fixed;flex-direction:column;padding:0;display:flex;position:fixed;overflow:visible}.mfPage-module__f4PYkG__shell *,.mfPage-module__f4PYkG__shell :before,.mfPage-module__f4PYkG__shell :after{box-sizing:border-box}:is(.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__dark,body.darkMode .mfPage-module__f4PYkG__shell,html.darkMode .mfPage-module__f4PYkG__shell){--mf-overlay-top:#1a133059;--mf-overlay-mid:#1a13300f;--mf-overlay-bottom:#1a1330a6;--mf-vignette:#1a133066}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__overlay{background:linear-gradient(180deg, var(--mf-overlay-top) 0%, var(--mf-overlay-mid) 38%, var(--mf-overlay-bottom) 100%);pointer-events:none}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__overlayScene{background:linear-gradient(180deg, var(--mf-vignette) 0%, transparent 28%, transparent 72%, var(--mf-vignette) 100%);pointer-events:none}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__overlay .mfPage-module__f4PYkG__inner,.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__overlayScene .mfPage-module__f4PYkG__inner{pointer-events:auto;min-height:calc(100dvh - var(--app-toolbar-height,0px) - (var(--mf-pad) * 2));justify-content:flex-start}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__phone{--mf-pad:var(--space-3);--mf-gap:var(--space-2);--mf-title:var(--text-xl);--mf-code:var(--text-2xl);--mf-max:100%;--mf-cta-max:100%}@media (max-width:480px){.mfPage-module__f4PYkG__shell,.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__phone{--mf-pad:var(--space-2);--mf-gap:var(--space-2);--mf-title:var(--text-lg);--mf-code:var(--text-xl)}.mfPage-module__f4PYkG__inner{padding-bottom:calc(var(--mf-pad) + env(safe-area-inset-bottom,0px))}}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__tablet{--mf-pad:var(--space-4);--mf-title:var(--text-xl);--mf-code:var(--text-2xl);--mf-max:100%;--mf-cta-max:100%}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__laptop{--mf-pad:var(--space-4);--mf-title:var(--text-2xl);--mf-max:40rem;--mf-cta-max:22rem}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__desktop{--mf-pad:var(--space-5);--mf-title:var(--text-2xl);--mf-code:var(--text-3xl);--mf-max:44rem;--mf-cta-max:24rem}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__hd{--mf-pad:var(--space-5);--mf-title:var(--text-3xl);--mf-code:var(--text-4xl);--mf-max:48rem;--mf-cta-max:26rem}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__fourK{--mf-pad:var(--space-6);--mf-title:var(--text-3xl);--mf-code:var(--text-4xl);--mf-max:52rem;--mf-cta-max:28rem}.mfPage-module__f4PYkG__inner{--mf-form-max:var(--mf-max);align-items:center;gap:var(--mf-gap);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;max-width:none;min-height:0;padding:var(--mf-pad);padding-bottom:calc(var(--mf-pad) + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;margin:0;display:flex;overflow:hidden auto}.mfPage-module__f4PYkG__inner>*{width:min(100%, var(--mf-form-max));max-width:var(--mf-form-max);margin-left:auto;margin-right:auto}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__split .mfPage-module__f4PYkG__inner{align-items:stretch;padding-bottom:0;padding-left:0;padding-right:0;overflow:hidden}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__split .mfPage-module__f4PYkG__inner>.mfPage-module__f4PYkG__splitLayout{width:100%;max-width:none;min-height:0;height:calc(100dvh - var(--app-toolbar-height,0px));flex:auto;grid-template-columns:minmax(0,min(42rem,48%)) minmax(0,1fr);gap:0;margin:0;display:grid}.mfPage-module__f4PYkG__splitMain{align-items:stretch;gap:var(--mf-gap);padding:var(--mf-pad);padding-bottom:calc(var(--mf-pad) + env(safe-area-inset-bottom,0px));flex-direction:column;min-height:0;display:flex;overflow:hidden}.mfPage-module__f4PYkG__splitMain>*{width:min(100%, var(--mf-form-max));max-width:var(--mf-form-max);margin-left:0;margin-right:auto}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__split .mfPage-module__f4PYkG__splitLayout{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-solid) 55%, transparent) 0%, transparent 46%, color-mix(in srgb, var(--color-foxfire-500) 10%, transparent) 100%)}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__split .mfPage-module__f4PYkG__splitMain{border-right:1px solid color-mix(in srgb, var(--color-foxfire-500) 22%, transparent);background:color-mix(in srgb, var(--color-surface-solid) 28%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mfPage-module__f4PYkG__wide .mfPage-module__f4PYkG__inner{--mf-max:64rem;--mf-cta-max:28rem}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__hd.mfPage-module__f4PYkG__wide .mfPage-module__f4PYkG__inner,.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__fourK.mfPage-module__f4PYkG__wide .mfPage-module__f4PYkG__inner{--mf-max:72rem;--mf-cta-max:32rem}.mfPage-module__f4PYkG__brand{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--mf-accent);font-weight:700}.mfPage-module__f4PYkG__title{font-family:var(--font-display);font-size:var(--mf-title);letter-spacing:-.03em;color:var(--mf-fg);text-wrap:balance;margin:0;font-weight:700;line-height:1.15}.mfPage-module__f4PYkG__lead{color:var(--mf-muted);font-family:var(--font-body);font-size:var(--text-base);max-width:var(--mf-measure,36ch);margin:0;line-height:1.45}.mfPage-module__f4PYkG__panel{background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius);box-shadow:var(--shadow-solid);padding:calc(var(--mf-pad) * .9);gap:var(--space-2);color:var(--mf-fg);flex-direction:column;display:flex}.mfPage-module__f4PYkG__qrFrame{background:var(--qr-background,var(--mf-surface));border:1px solid var(--qr-frame-border,var(--mf-border));border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--qr-frame-glow,none);min-width:0;max-width:100%}.mfPage-module__f4PYkG__panelGlass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--mf-radius-lg);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glow-foxfire);padding:calc(var(--mf-pad) * .9);gap:var(--space-2);color:var(--mf-fg);flex-direction:column;display:flex}.mfPage-module__f4PYkG__row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mfPage-module__f4PYkG__stack{gap:var(--space-1);flex-direction:column;display:flex}.mfPage-module__f4PYkG__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mf-muted);font-weight:650;font-family:var(--font-body)}.mfPage-module__f4PYkG__code{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--mf-code);letter-spacing:.18em;color:var(--mf-accent);font-weight:750;line-height:1}.mfPage-module__f4PYkG__stat{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--mf-accent);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;line-height:1}.mfPage-module__f4PYkG__muted{color:var(--mf-muted)}.mfPage-module__f4PYkG__btn{appearance:none;border:1px solid var(--mf-border);background:var(--mf-surface);color:var(--mf-fg);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;max-width:var(--mf-cta-max,22rem);transition:transform var(--duration-micro) var(--ease-bounce), box-shadow var(--duration-micro) var(--ease-out);font-weight:650}.mfPage-module__f4PYkG__btn:hover:not(:disabled){box-shadow:var(--glow-foxfire)}.mfPage-module__f4PYkG__btn:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.mfPage-module__f4PYkG__btn:disabled{opacity:.45;cursor:not-allowed}.mfPage-module__f4PYkG__btnGhost{appearance:none;border:1px solid var(--glass-border);color:var(--mf-fg);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;max-width:var(--mf-cta-max,22rem);transition:transform var(--duration-micro) var(--ease-bounce), background var(--duration-micro) var(--ease-out);background:0 0;font-weight:650}.mfPage-module__f4PYkG__btnGhost:hover:not(:disabled){background:var(--glass-bg)}.mfPage-module__f4PYkG__btnGhost:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.mfPage-module__f4PYkG__btnGhost:disabled{opacity:.45;cursor:not-allowed}.mfPage-module__f4PYkG__chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--mf-accent-soft);color:var(--mf-accent-deep);font-family:var(--font-body);font-size:var(--text-sm);font-weight:650;display:inline-flex}.mfPage-module__f4PYkG__gridNames{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));display:grid}.mfPage-module__f4PYkG__nameCard{background:var(--mf-surface-alt);border:1px solid var(--mf-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);font-size:var(--text-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--mf-fg);font-weight:650;overflow:hidden}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__desktop .mfPage-module__f4PYkG__code,.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__hd .mfPage-module__f4PYkG__code,.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__fourK .mfPage-module__f4PYkG__code{letter-spacing:.12em;text-shadow:0 1px #00000026}.mfPage-module__f4PYkG__progressTrack{width:100%;height:var(--space-2);border-radius:var(--radius-full);background:var(--mf-surface-alt);overflow:hidden}.mfPage-module__f4PYkG__progressFill{background:var(--mf-bloom);border-radius:inherit;height:100%;box-shadow:var(--glow-mint);transition:width var(--duration-ui) var(--ease-out)}.mfPage-module__f4PYkG__centerState{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;min-height:50vh;display:flex}.mfPage-module__f4PYkG__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mfPage-module__f4PYkG__listItem{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--mf-border);background:var(--mf-surface-alt);display:flex}.mfPage-module__f4PYkG__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--mf-danger) 40%, transparent);background:color-mix(in srgb, var(--mf-danger) 12%, transparent);color:var(--color-danger-ink);font-size:var(--text-sm)}.mfPage-module__f4PYkG__startBattleRow{justify-content:center;align-items:stretch;gap:var(--space-2);margin-top:var(--space-1);width:100%;max-width:var(--mf-cta-max,22rem);flex-wrap:wrap;margin-left:auto;margin-right:auto;display:flex}.mfPage-module__f4PYkG__btnStartBattle{appearance:none;width:100%;max-width:var(--mf-cta-max,22rem);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);min-height:3.75rem;padding:var(--space-3) var(--space-4);font-family:var(--font-display);font-size:clamp(var(--text-lg), 1.6vw, var(--text-xl));letter-spacing:-.02em;color:var(--color-text-on-brand);cursor:pointer;isolation:isolate;background:var(--color-foxfire-500);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glow-foxfire);animation:mfPage-module__f4PYkG__mfStartBattlePulse 1.4s var(--ease-in-out) infinite;transition:transform var(--duration-micro) var(--ease-bounce), box-shadow var(--duration-micro) var(--ease-out);border:none;flex:auto;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__phone .mfPage-module__f4PYkG__btnStartBattle{max-width:100%;min-height:4.25rem;font-size:clamp(var(--text-lg), 2.4vw, var(--text-xl))}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__fourK .mfPage-module__f4PYkG__btnStartBattle,.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__hd .mfPage-module__f4PYkG__btnStartBattle{max-width:min(var(--mf-cta-max,28rem), 28rem);font-size:var(--text-xl);min-height:3.75rem}.mfPage-module__f4PYkG__btnStartBattle:before{content:"";z-index:-1;animation:mfPage-module__f4PYkG__mfStartBattleShine 2.8s var(--ease-in-out) infinite;background:linear-gradient(120deg,#0000 30%,#ffffff47 48%,#0000 62%);position:absolute;inset:-40%;transform:translate(-40%)}.mfPage-module__f4PYkG__btnStartBattleEmoji{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-foxfire-400) 60%, transparent));font-size:1.45em;line-height:1}.mfPage-module__f4PYkG__btnStartBattle:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;animation:none}.mfPage-module__f4PYkG__btnStartBattle:disabled:before{opacity:0;animation:none}.mfPage-module__f4PYkG__btnStartBattle:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glow-foxfire)}.mfPage-module__f4PYkG__btnStartBattle:focus-visible{box-shadow:var(--focus-ring-value), var(--glow-foxfire);outline:none}.mfPage-module__f4PYkG__btnStartBattle:active:not(:disabled){animation:none}@keyframes mfPage-module__f4PYkG__mfStartBattlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes mfPage-module__f4PYkG__mfStartBattleShine{0%,55%{opacity:0;transform:translate(-45%)}70%{opacity:1}to{opacity:0;transform:translate(45%)}}@media (prefers-reduced-motion:reduce){.mfPage-module__f4PYkG__btnStartBattle,.mfPage-module__f4PYkG__btnStartBattle:before{animation:none}}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__laptop .mfPage-module__f4PYkG__stat,.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__desktop .mfPage-module__f4PYkG__stat{font-size:clamp(3rem,7vw,5rem)}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__hd .mfPage-module__f4PYkG__stat,.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__fourK .mfPage-module__f4PYkG__stat{font-size:clamp(3.5rem,6vw,6rem)}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__laptop .mfPage-module__f4PYkG__gridNames,.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__desktop .mfPage-module__f4PYkG__gridNames{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__hd .mfPage-module__f4PYkG__gridNames,.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__fourK .mfPage-module__f4PYkG__gridNames{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__laptop .mfPage-module__f4PYkG__nameCard,.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__desktop .mfPage-module__f4PYkG__nameCard{font-size:var(--text-base);padding:var(--space-2) var(--space-3)}.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__hd .mfPage-module__f4PYkG__nameCard,.mfPage-module__f4PYkG__shell.mfPage-module__f4PYkG__fourK .mfPage-module__f4PYkG__nameCard{font-size:var(--text-lg);padding:var(--space-3)}.mfPage-module__f4PYkG__stageOverlay{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--glass-bg,#080a0eb8);border:1px solid var(--glass-border,transparent);color:var(--color-text-primary,#f7fafc);pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:0 1px 4px #0000008c;flex-direction:column;font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:700;display:flex;position:absolute}.mfPage-module__f4PYkG__stageOverlayFlush{background:#080a0ee0;align-items:stretch}.mfPage-module__f4PYkG__stageCue{color:#fff;opacity:.95;text-shadow:0 2px 8px #000000a6;pointer-events:none;text-align:center;max-width:min(92vw,36rem);padding:0 var(--space-2);font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:700;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.mfPage-module__f4PYkG__tierOverlay{gap:var(--space-3);padding:var(--space-5);color:#f7fafc;background:linear-gradient(#0c0a1859 0%,#0c0a18b8 100%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:auto}.mfPage-module__f4PYkG__tierOverlayTitle{color:#fff;margin:0}.mfPage-module__f4PYkG__tierPanel{background:#ffffff14;border:1px solid #ffffff2e}.mfPage-module__f4PYkG__tierLabel{color:#d9ccff}@media (max-width:768px){.mfPage-module__f4PYkG__stageOverlay{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);padding:var(--space-3);font-size:clamp(1rem,2.4vw,1.35rem)}.mfPage-module__f4PYkG__stageCue{font-size:clamp(1rem,2.4vw,1.35rem);bottom:8%}.mfPage-module__f4PYkG__tierOverlay{padding:var(--space-4);gap:var(--space-2)}}@media (max-width:480px){.mfPage-module__f4PYkG__stageOverlay{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);padding:var(--space-2) var(--space-3);gap:var(--space-1);border-radius:var(--radius-md);font-size:clamp(.95rem,3.2vw,1.15rem)}.mfPage-module__f4PYkG__stageCue{max-width:94vw;font-size:clamp(.95rem,3.2vw,1.15rem)}.mfPage-module__f4PYkG__tierOverlay{padding:var(--space-3);gap:var(--space-2)}}.mfPage-module__f4PYkG__footer{padding-top:var(--mf-pad);padding-bottom:var(--space-1);text-align:center;font-size:var(--text-xs);margin-top:auto}.mfPage-module__f4PYkG__footer a,.mfPage-module__f4PYkG__footerLink{color:var(--mf-muted);text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mfPage-module__f4PYkG__footer a:focus-visible,.mfPage-module__f4PYkG__footerLink:focus-visible{box-shadow:var(--focus-ring-value);border-radius:var(--radius-sm);outline:none}
.TeacherPhaseMapDialog-module__pEh61W__dialog{width:min(52rem,100vw - 1.5rem);max-width:100%}.TeacherPhaseMapDialog-module__pEh61W__lead{margin:0 0 var(--space-3);color:var(--color-text-primary);line-height:1.45}.TeacherPhaseMapDialog-module__pEh61W__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.TeacherPhaseMapDialog-module__pEh61W__lane{min-width:0}.TeacherPhaseMapDialog-module__pEh61W__heading{margin:0 0 var(--space-2);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.TeacherPhaseMapDialog-module__pEh61W__now{margin:0 0 var(--space-3);font-size:var(--text-sm)}.TeacherPhaseMapDialog-module__pEh61W__muted{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.TeacherPhaseMapDialog-module__pEh61W__marker{border-radius:var(--radius-full);border:2px solid var(--color-border-solid);background:var(--color-surface-solid);width:.75rem;height:.75rem;display:block}.TeacherPhaseMapDialog-module__pEh61W__markerNow{border-color:var(--color-foxfire-500);background:var(--color-foxfire-500)}.TeacherPhaseMapDialog-module__pEh61W__markerDone{border-color:var(--color-success-500);background:var(--color-success-500)}.TeacherPhaseMapDialog-module__pEh61W__step,.TeacherPhaseMapDialog-module__pEh61W__stepNow{font-size:var(--text-sm);color:var(--color-text-secondary)}.TeacherPhaseMapDialog-module__pEh61W__stepNow{color:var(--color-text-primary);font-weight:700}.TeacherPhaseMapDialog-module__pEh61W__clocks{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (min-width:769px){.TeacherPhaseMapDialog-module__pEh61W__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.BattlePhaseStatus-module__q-uNca__root{gap:var(--space-2)}.BattlePhaseStatus-module__q-uNca__command{flex-direction:column;gap:.35rem;min-width:min(30rem,100%);display:flex}.BattlePhaseStatus-module__q-uNca__lanes{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.BattlePhaseStatus-module__q-uNca__lane{appearance:none;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:var(--color-surface-solid);min-height:6.6rem;color:var(--color-text-primary);font-family:var(--font-body);flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.45rem .65rem;display:flex}.BattlePhaseStatus-module__q-uNca__lane:hover{border-color:color-mix(in srgb, var(--mf-accent,var(--color-foxfire-500)) 75%, var(--color-border-solid));box-shadow:var(--glow-foxfire)}.BattlePhaseStatus-module__q-uNca__lane:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.BattlePhaseStatus-module__q-uNca__laneBattle{border:2px solid color-mix(in srgb, var(--color-foxfire-500) 55%, var(--color-border-solid))}.BattlePhaseStatus-module__q-uNca__laneDuel{border:2px dashed color-mix(in srgb, var(--color-text-secondary) 55%, var(--color-border-solid))}.BattlePhaseStatus-module__q-uNca__laneKicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:max(.75rem,12px);font-weight:800}.BattlePhaseStatus-module__q-uNca__laneNow{font-family:var(--font-display);font-size:var(--text-lg);color:var(--mf-accent,var(--color-foxfire-500));min-height:calc(var(--text-lg) * 1.15);font-weight:700;line-height:1.15}.BattlePhaseStatus-module__q-uNca__laneNext{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;font-weight:700}.BattlePhaseStatus-module__q-uNca__laneHint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;font-weight:650}.BattlePhaseStatus-module__q-uNca__mapTrigger{appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.BattlePhaseStatus-module__q-uNca__mapTrigger:hover{color:var(--mf-accent,var(--color-foxfire-500))}.BattlePhaseStatus-module__q-uNca__mapTrigger:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.BattlePhaseStatus-module__q-uNca__lane [data-testid$=-remaining]{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--mf-accent,var(--color-foxfire-500));font-size:1.35rem;font-weight:800;display:block}.BattlePhaseStatus-module__q-uNca__meta{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;font-weight:650;display:flex}.BattlePhaseStatus-module__q-uNca__metaItem{align-items:baseline;gap:.25rem;display:inline-flex}.BattlePhaseStatus-module__q-uNca__meta [data-testid$=-countdown]{align-items:baseline;gap:.25rem;display:inline-flex}.BattlePhaseStatus-module__q-uNca__meta [data-testid$=-remaining]{font-variant-numeric:tabular-nums}.BattlePhaseStatus-module__q-uNca__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.BattlePhaseStatus-module__q-uNca__grid>*{min-height:4.5rem}.BattlePhaseStatus-module__q-uNca__value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25;font-family:var(--font-body)}.BattlePhaseStatus-module__q-uNca__activeChip{background:var(--mf-accent-soft,var(--color-foxfire-100));color:var(--color-foxfire-800)}.BattlePhaseStatus-module__q-uNca__pendingChip{background:color-mix(in srgb, var(--mf-muted,var(--color-text-secondary)) 18%, transparent);color:color-mix(in srgb, var(--mf-muted,var(--color-text-secondary)) 82%, var(--color-text-primary))}@media (min-width:769px){.BattlePhaseStatus-module__q-uNca__lanes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.Meter3D-module__7aTS7G__chart{perspective:40em;perspective-origin:50% 40%;flex:1;min-width:0;position:relative}.Meter3D-module__7aTS7G__chart:before{content:"";filter:blur(.25em);pointer-events:none;background:radial-gradient(#00000080 0%,#0000 68%);border-radius:50%;height:1.4em;position:absolute;bottom:-.6em;left:4%;right:4%}.Meter3D-module__7aTS7G__bar{--m3d-value:0%;--m3d-fill:var(--color-foxfire-500,#f97316);--m3d-face:#fefefe2e;height:10em;transform-style:preserve-3d;position:relative;transform:rotateX(60deg)rotateY(0)}.Meter3D-module__7aTS7G__face{background-color:var(--m3d-face);backface-visibility:visible;width:100%;height:2em;font-size:2em;position:relative}.Meter3D-module__7aTS7G__sideA,.Meter3D-module__7aTS7G__sideB{width:2em}.Meter3D-module__7aTS7G__sideA{background-color:var(--m3d-fill);filter:brightness(.85);transform:rotateX(90deg)rotateY(-90deg)translate(2em)translateY(1em)translateZ(1em)}.Meter3D-module__7aTS7G__sideB{background-color:color-mix(in srgb, var(--m3d-face), black 40%);position:absolute;right:0;transform:rotateX(90deg)rotateY(-90deg)translate(4em)translateY(1em)translateZ(-1em)}.Meter3D-module__7aTS7G__side0{background-color:color-mix(in srgb, var(--m3d-face), black 10%);transform:rotateX(90deg)rotateY(0)translate(0)translateY(1em)translateZ(-1em)}.Meter3D-module__7aTS7G__side1{background-color:color-mix(in srgb, var(--m3d-face), black 30%);transform:rotateX(90deg)rotateY(0)translate(0)translateY(1em)translateZ(3em)}.Meter3D-module__7aTS7G__top{background-color:color-mix(in srgb, var(--m3d-face), white 30%);transform:rotateX(0)rotateY(0)translate(0)translateY(4em)translateZ(2em)}.Meter3D-module__7aTS7G__floor{background-color:color-mix(in srgb, var(--m3d-face), black 45%);box-shadow:0 .1em .6em #0000004d,.6em -.5em 3em #0000004d,1em -1em 8em #fefefe}.Meter3D-module__7aTS7G__growingBar{width:var(--m3d-value);background-color:var(--m3d-fill);height:2em}.Meter3D-module__7aTS7G__top .Meter3D-module__7aTS7G__growingBar{filter:brightness(1.4)saturate(1.1)}.Meter3D-module__7aTS7G__side0 .Meter3D-module__7aTS7G__growingBar{filter:brightness(1.05);box-shadow:-.5em -1.5em 4em var(--m3d-fill)}.Meter3D-module__7aTS7G__side1 .Meter3D-module__7aTS7G__growingBar{filter:brightness(.75)}.Meter3D-module__7aTS7G__floor .Meter3D-module__7aTS7G__growingBar{filter:brightness(.6);box-shadow:0 0 2em var(--m3d-fill)}.Meter3D-module__7aTS7G__valueText{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fff;text-shadow:0 0 .5em #000000e6,1px 0 #000000a6,-1px 0 #000000a6,0 1px #000000a6,0 -1px #000000a6;pointer-events:none;z-index:5;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;inset:0}
.SceneCombatStats-module__ApgVOq__overlay{justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);pointer-events:none;font-family:var(--font-body);width:100%;display:flex}.SceneCombatStats-module__ApgVOq__overlay.SceneCombatStats-module__ApgVOq__localOnly{justify-content:flex-start}.SceneCombatStats-module__ApgVOq__overlay.SceneCombatStats-module__ApgVOq__withMove{grid-template-columns:minmax(0,1fr) minmax(6.25rem,10.5rem) minmax(0,1fr);justify-content:stretch;align-items:center;display:grid}.SceneCombatStats-module__ApgVOq__overlay.SceneCombatStats-module__ApgVOq__withMove.SceneCombatStats-module__ApgVOq__localOnly .SceneCombatStats-module__ApgVOq__panel,.SceneCombatStats-module__ApgVOq__overlay.SceneCombatStats-module__ApgVOq__withMove:not(.SceneCombatStats-module__ApgVOq__localOnly)>:first-child{grid-column:1;justify-self:start}.SceneCombatStats-module__ApgVOq__overlay.SceneCombatStats-module__ApgVOq__withMove:not(.SceneCombatStats-module__ApgVOq__localOnly)>:nth-child(3){grid-column:3;justify-self:end}.SceneCombatStats-module__ApgVOq__moveSlot{pointer-events:auto;grid-column:2;justify-self:stretch;min-width:0}.SceneCombatStats-module__ApgVOq__panel{--fighter-accent:var(--color-foxfire-500);width:calc(22.5 * var(--width-unit,8px));box-sizing:border-box;gap:var(--space-1);min-width:0;max-width:100%;box-shadow:none;color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.SceneCombatStats-module__ApgVOq__panel:focus-visible{outline:2px solid var(--color-focus,var(--color-foxfire-500));outline-offset:2px;border-radius:var(--radius-sm,4px)}.SceneCombatStats-module__ApgVOq__panel.SceneCombatStats-module__ApgVOq__mirror .SceneCombatStats-module__ApgVOq__identity,.SceneCombatStats-module__ApgVOq__panel.SceneCombatStats-module__ApgVOq__mirror .SceneCombatStats-module__ApgVOq__barRow{flex-direction:row-reverse}.SceneCombatStats-module__ApgVOq__barRow{align-items:center;gap:var(--space-1);display:flex}.SceneCombatStats-module__ApgVOq__barLabel{width:1.4rem;font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-secondary);text-shadow:0 1px 2px color-mix(in srgb, var(--color-surface-solid) 55%, transparent);flex-shrink:0;font-weight:800}.SceneCombatStats-module__ApgVOq__energyReadout{min-width:0;padding:2px var(--space-2);flex:1;align-items:baseline;gap:1px;display:flex}.SceneCombatStats-module__ApgVOq__energyValue{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;background:linear-gradient(180deg, #fff 15%, var(--color-info-300,#7dd3fc) 85%);color:#0000;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-info-400,#38bdf8) 70%, transparent));-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1}.SceneCombatStats-module__ApgVOq__statsRow{align-items:stretch;gap:var(--space-1);flex-direction:column;min-width:0;max-width:100%;display:flex}.SceneCombatStats-module__ApgVOq__statsRow .SceneCombatStats-module__ApgVOq__intensityRow{flex:auto;min-width:0}.SceneCombatStats-module__ApgVOq__statsRow .SceneCombatStats-module__ApgVOq__energyRow{flex:none;align-self:flex-start}.SceneCombatStats-module__ApgVOq__panel.SceneCombatStats-module__ApgVOq__mirror .SceneCombatStats-module__ApgVOq__statsRow .SceneCombatStats-module__ApgVOq__energyRow{align-self:flex-end}.SceneCombatStats-module__ApgVOq__intensityRow{margin-top:-2px}.SceneCombatStats-module__ApgVOq__meterWrap{flex:1;align-items:stretch;min-width:0;display:flex;position:relative}.SceneCombatStats-module__ApgVOq__intensityTick{background:color-mix(in srgb, var(--color-text-primary) 80%, transparent);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:10%;bottom:10%;box-shadow:0 0 2px #16101fbf}.SceneCombatStats-module__ApgVOq__identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.SceneCombatStats-module__ApgVOq__portrait{flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.SceneCombatStats-module__ApgVOq__avatarImg{object-fit:cover;width:100%;height:100%;box-shadow:0 0 0 2px color-mix(in srgb, var(--fighter-accent) 75%, transparent), 0 2px 6px #16101f73;border-radius:50%}.SceneCombatStats-module__ApgVOq__avatarInitials{width:100%;height:100%;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.04em;color:var(--color-text-primary);background:color-mix(in srgb, var(--fighter-accent) 32%, var(--color-surface-solid));box-shadow:0 0 0 2px color-mix(in srgb, var(--fighter-accent) 75%, transparent), 0 2px 6px #16101f73;text-shadow:0 1px 2px #16101f8c;border-radius:50%;place-items:center;font-weight:800;display:grid}.SceneCombatStats-module__ApgVOq__verboseBlock{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.SceneCombatStats-module__ApgVOq__panel.SceneCombatStats-module__ApgVOq__mirror .SceneCombatStats-module__ApgVOq__verboseBlock{align-items:flex-end}.SceneCombatStats-module__ApgVOq__verboseRow{align-items:center;gap:var(--space-2);display:flex}.SceneCombatStats-module__ApgVOq__panel.SceneCombatStats-module__ApgVOq__mirror .SceneCombatStats-module__ApgVOq__verboseRow{flex-direction:row-reverse}.SceneCombatStats-module__ApgVOq__verbosePortrait{flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.SceneCombatStats-module__ApgVOq__xpToLevel{font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-info-200,#bae6fd);text-shadow:0 1px 2px color-mix(in srgb, var(--color-surface-solid) 45%, transparent);font-weight:700}.SceneCombatStats-module__ApgVOq__statPieWrap{flex:none;display:inline-flex}.SceneCombatStats-module__ApgVOq__statPieWrap>span{width:2.6rem;height:2.6rem}.SceneCombatStats-module__ApgVOq__hpMeterWrap{transform-origin:0%;flex:1;min-width:0;transition:transform .22s ease-out;display:inline-flex}.SceneCombatStats-module__ApgVOq__panel.SceneCombatStats-module__ApgVOq__mirror .SceneCombatStats-module__ApgVOq__hpMeterWrap{transform-origin:100%}.SceneCombatStats-module__ApgVOq__hpMeterWrap.SceneCombatStats-module__ApgVOq__orbPulse{transform:scale(1.22)}@media (prefers-reduced-motion:reduce){.SceneCombatStats-module__ApgVOq__hpMeterWrap{transition:none}}.SceneCombatStats-module__ApgVOq__portraitSprite{image-rendering:auto;width:100%;height:100%;filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--color-text-primary) 22%, transparent));background-repeat:no-repeat}.SceneCombatStats-module__ApgVOq__portraitProbe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.SceneCombatStats-module__ApgVOq__level{min-width:0;color:var(--color-gold);text-shadow:0 1px 2px color-mix(in srgb, var(--color-surface-solid) 45%, transparent);align-items:baseline;gap:.2em;display:inline-flex}.SceneCombatStats-module__ApgVOq__answerMark{letter-spacing:0;text-transform:none;pointer-events:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:0;display:flex;position:absolute;inset:0}.SceneCombatStats-module__ApgVOq__panel.SceneCombatStats-module__ApgVOq__mirror .SceneCombatStats-module__ApgVOq__answerMark{align-self:auto}.SceneCombatStats-module__ApgVOq__answerCorrect{color:var(--color-success-ink)}.SceneCombatStats-module__ApgVOq__answerWrong{color:var(--color-error-ink,var(--color-text-secondary))}.SceneCombatStats-module__ApgVOq__answerMarkIcon svg{width:2.75rem;height:2.75rem;filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--color-surface-solid) 80%, transparent));display:block}.SceneCombatStats-module__ApgVOq__energyRow{margin-top:-2px}.SceneCombatStats-module__ApgVOq__levelLabel{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;font-weight:700}.SceneCombatStats-module__ApgVOq__levelValue{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.SceneCombatStats-module__ApgVOq__xpReadout{color:var(--color-info-200,#bae6fd);text-shadow:0 1px 2px color-mix(in srgb, var(--color-surface-solid) 45%, transparent);align-items:baseline;gap:.22em;margin-left:.5em;display:inline-flex}.SceneCombatStats-module__ApgVOq__xpLabel{font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.04em;opacity:.85;font-weight:700}.SceneCombatStats-module__ApgVOq__xpValue{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}@media (max-width:480px){.SceneCombatStats-module__ApgVOq__panel{width:calc(45 * var(--width-unit,8px));max-width:100%}.SceneCombatStats-module__ApgVOq__overlay{gap:var(--space-1);padding:var(--space-1)}.SceneCombatStats-module__ApgVOq__overlay.SceneCombatStats-module__ApgVOq__withMove{grid-template-columns:minmax(0,1fr) minmax(5.5rem,8.25rem) minmax(0,1fr)}.SceneCombatStats-module__ApgVOq__portrait{width:44px;height:44px}}@media (min-width:481px) and (max-width:768px){.SceneCombatStats-module__ApgVOq__panel{width:calc(40 * var(--width-unit,8px))}}@media (min-width:900px){.SceneCombatStats-module__ApgVOq__overlay{padding:var(--space-2) var(--space-3)}.SceneCombatStats-module__ApgVOq__portrait{width:64px;height:64px}.SceneCombatStats-module__ApgVOq__levelValue{font-size:var(--text-xl)}}@media (min-width:1451px) and (max-width:2160px){.SceneCombatStats-module__ApgVOq__panel{width:calc(18 * var(--width-unit,8px))}}@media (min-width:2161px){.SceneCombatStats-module__ApgVOq__panel{width:calc(15 * var(--width-unit,8px))}}@media (min-width:1400px){.SceneCombatStats-module__ApgVOq__portrait{width:72px;height:72px}}@media (max-height:560px){.SceneCombatStats-module__ApgVOq__portrait{width:40px;height:40px}.SceneCombatStats-module__ApgVOq__verbosePortrait{width:32px;height:32px}.SceneCombatStats-module__ApgVOq__panel,.SceneCombatStats-module__ApgVOq__statsRow{gap:0}}.SceneCombatStats-module__ApgVOq__barRow{position:relative}.SceneCombatStats-module__ApgVOq__deltaChip{font-size:var(--text-xs);letter-spacing:.04em;pointer-events:none;white-space:nowrap;text-shadow:0 1px 2px #0000008c,0 0 3px #0006;font-weight:900;position:absolute;top:-.4rem;right:0}.SceneCombatStats-module__ApgVOq__deltaGain{color:var(--color-yes,#2dffc4)}.SceneCombatStats-module__ApgVOq__deltaLoss{color:var(--color-error,#a40e4c)}.SceneCombatStats-module__ApgVOq__commentary{left:50%;top:min(82dvh, calc(100% + var(--mf-commentary-plate-bottom,200dvh) - .75rem));z-index:45;text-align:start;pointer-events:none;max-width:82vw;position:absolute;transform:translate(-50%,-100%)}.SceneCombatStats-module__ApgVOq__orbField{align-items:center;gap:.28em;min-height:.9em;display:inline-flex}.SceneCombatStats-module__ApgVOq__orbDot{background:radial-gradient(circle at 35% 35%, #fff 0%, var(--color-info-200,#bae6fd) 40%, var(--color-info-500,#0ea5e9) 100%);width:.7em;height:.7em;box-shadow:0 0 0 1px #16101f8c, 0 0 4px var(--color-info-300,#7dd3fc), 0 0 10px color-mix(in srgb, var(--color-info-400,#38bdf8) 80%, transparent);border-radius:50%}.SceneCombatStats-module__ApgVOq__orbTimes{color:var(--color-info-200,#bae6fd);opacity:.85;font-size:.8em;font-weight:700;line-height:1;transform:translateY(-.05em)}.SceneCombatStats-module__ApgVOq__orbOverflow{color:var(--color-info-200,#bae6fd);text-shadow:0 1px 2px #16101fa6;font-size:max(.75em,12px);font-weight:700}.SceneCombatStats-module__ApgVOq__energyValueHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
:is(html:has(.mf-player-stage),body:has(.mf-player-stage)){height:100%;max-height:100%;overflow:hidden}.MindFightBattle-module__Uah4dq__playerStage{background:var(--canvas-gradient);width:100%;height:100dvh;min-height:0;max-height:100%;color:var(--color-text-primary);font-family:var(--font-body);--mf-stage-bg:transparent;--mf-fg:var(--color-text-primary);--mf-muted:var(--color-text-secondary);--mf-surface:var(--color-surface-solid);--mf-border:var(--color-border-solid);--mf-accent:var(--color-foxfire-500);--mf-accent-soft:var(--color-foxfire-100);--mf-bg:var(--color-surface-solid-alt);--mf-danger:var(--color-danger-500);flex-direction:column;display:flex;overflow:hidden}.MindFightBattle-module__Uah4dq__statsBar{z-index:30;pointer-events:none;flex-shrink:0;width:100%;position:relative}.MindFightBattle-module__Uah4dq__statsBar>*{pointer-events:auto}.MindFightBattle-module__Uah4dq__leaveBattle{top:calc(.25rem + env(safe-area-inset-top,0px));right:calc(.25rem + env(safe-area-inset-right,0px));z-index:32;position:absolute}.MindFightBattle-module__Uah4dq__battleArea{flex:auto;min-height:0;position:relative;overflow:hidden}.MindFightBattle-module__Uah4dq__sceneLayer[data-quiz-frozen=true]{filter:saturate(.28)brightness(.92)}.MindFightBattle-module__Uah4dq__sceneLayer{z-index:0;isolation:isolate;contain:paint;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;inset:0;overflow:hidden}.MindFightBattle-module__Uah4dq__sceneOrientationPanel{contain:size layout;box-sizing:border-box;flex:none;min-width:0;max-width:100%;min-height:0;max-height:100%;position:relative;overflow:hidden}.MindFightBattle-module__Uah4dq__battleArea[data-quiz-phase=true] .MindFightBattle-module__Uah4dq__sceneLayer{pointer-events:none}.MindFightBattle-module__Uah4dq__uiLayer{z-index:10;pointer-events:none;min-height:100%;position:relative}.MindFightBattle-module__Uah4dq__uiLayer[data-sync-state=stale]{filter:blur(2px);opacity:.7}.MindFightBattle-module__Uah4dq__uiLayer>*{pointer-events:auto}.MindFightBattle-module__Uah4dq__debugColumn{top:var(--space-2);right:var(--space-2);z-index:10;gap:var(--space-2);pointer-events:none;width:min(22rem,46%);max-height:calc(100% - var(--space-4));flex-direction:column;display:flex;position:absolute;overflow-y:auto}.MindFightBattle-module__Uah4dq__debugColumn>*{pointer-events:auto;opacity:.92}.MindFightBattle-module__Uah4dq__sceneFallback{min-height:100%;color:var(--mf-muted);place-items:center;font-weight:650;display:grid}.MindFightBattle-module__Uah4dq__chromeLayer[data-chrome=pairing]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:hidden auto}.MindFightBattle-module__Uah4dq__chromeLayer[data-chrome=pairing][data-visible=true]{pointer-events:auto}.MindFightBattle-module__Uah4dq__pairingChrome{align-items:center;gap:var(--space-3);min-height:min-content;padding:var(--space-3) var(--space-2) var(--space-4);flex-direction:column;width:100%;margin-top:auto;display:flex}.MindFightBattle-module__Uah4dq__pairingLabel{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--mf-fg);border-radius:var(--radius-full);border:1px solid var(--glass-border);background:color-mix(in srgb, var(--glass-bg) 88%, var(--color-surface-solid));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glow-foxfire);margin:0;font-weight:750}.MindFightBattle-module__Uah4dq__pairingHint{text-align:center;max-width:22rem;font-size:var(--text-sm);color:var(--mf-muted,var(--color-text-secondary));margin:0;line-height:1.4}.MindFightBattle-module__Uah4dq__chromeDock{z-index:20;pointer-events:none;min-height:0;display:block;position:absolute;inset:0}.MindFightBattle-module__Uah4dq__chromeLayer{opacity:0;pointer-events:none;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.MindFightBattle-module__Uah4dq__chromeLayer[data-visible=true]{opacity:1;pointer-events:auto;z-index:26}.MindFightBattle-module__Uah4dq__chromeLayer[data-chrome=quiz]{opacity:0;z-index:24;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow:hidden auto}.MindFightBattle-module__Uah4dq__chromeLayer[data-chrome=quiz][data-visible=false]{visibility:hidden;opacity:0}.MindFightBattle-module__Uah4dq__chromeLayer[data-chrome=quiz][data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;z-index:24}.MindFightBattle-module__Uah4dq__quizDock,.MindFightBattle-module__Uah4dq__quizPanel{gap:var(--space-2);width:100%;max-height:none;padding-top:var(--space-2);flex-direction:column;margin-top:auto;display:flex;overflow:visible}.MindFightBattle-module__Uah4dq__quizStickyHead{z-index:6;gap:var(--space-2);background:color-mix(in srgb, var(--glass-bg) 82%, var(--color-surface-solid));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-bottom:1px solid var(--glass-border);flex-direction:column;display:flex;position:sticky;top:0}.MindFightBattle-module__Uah4dq__quizPanel{height:auto;min-height:100%;max-height:none;padding:var(--space-2);background:color-mix(in srgb, var(--glass-bg) 86%, var(--color-surface-solid));border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-solid);flex:none;margin:0}.MindFightBattle-module__Uah4dq__statusSlot{width:100%;padding:var(--space-3) var(--space-2) var(--space-4);flex-direction:column;align-items:center;margin-top:auto;display:flex}.MindFightBattle-module__Uah4dq__moveConfirm{align-items:center;gap:var(--space-2);width:100%;max-width:460px;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:color-mix(in srgb, var(--glass-bg) 88%, var(--color-surface-solid));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glow-foxfire);flex-direction:column;display:flex}.MindFightBattle-module__Uah4dq__moveConfirmLabel{font-size:var(--text-lg);color:var(--color-text-primary);letter-spacing:.02em;font-weight:650}.MindFightBattle-module__Uah4dq__moveConfirmLabel strong{color:var(--color-foxfire-fire);text-transform:uppercase}.MindFightBattle-module__Uah4dq__moveConfirmHint{font-size:var(--text-sm);color:var(--color-text-secondary)}.MindFightBattle-module__Uah4dq__motionSettings{align-self:flex-start}.MindFightBattle-module__Uah4dq__battleArea[data-orientation=portrait] .MindFightBattle-module__Uah4dq__chromeLayer[data-chrome=quiz]{z-index:24;-webkit-overflow-scrolling:touch;align-items:stretch;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden auto}.MindFightBattle-module__Uah4dq__battleArea[data-orientation=portrait] .MindFightBattle-module__Uah4dq__quizPanel{z-index:auto;height:auto;min-height:100%;max-height:none;padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, color-mix(in srgb, var(--glass-bg) 62%, var(--color-surface-solid)) 0%, color-mix(in srgb, var(--glass-bg) 92%, var(--color-surface-solid)) 32%);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;margin:0;display:flex;position:relative;inset:auto;overflow:visible}.MindFightBattle-module__Uah4dq__playerStage[data-viewport=landscape]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(14rem,38%) minmax(0,1fr);display:grid}.MindFightBattle-module__Uah4dq__playerStage[data-viewport=landscape] .MindFightBattle-module__Uah4dq__statsBar{z-index:32;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-solid) 62%, transparent) 0%, transparent 100%);width:100%;-webkit-backdrop-filter:blur(calc(var(--glass-blur) / 2)) saturate(var(--glass-saturate));grid-area:1/2;align-self:start}.MindFightBattle-module__Uah4dq__playerStage[data-viewport=landscape] .MindFightBattle-module__Uah4dq__battleArea{grid-area:1/1/auto/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(14rem,38%) minmax(0,1fr);height:100%;min-height:0;display:grid}.MindFightBattle-module__Uah4dq__playerStage[data-viewport=landscape] .MindFightBattle-module__Uah4dq__sceneLayer{grid-area:1/2;width:100%;min-width:0;height:100%;min-height:0;position:relative;inset:auto}.MindFightBattle-module__Uah4dq__playerStage[data-viewport=landscape] .MindFightBattle-module__Uah4dq__sceneOrientationPanel{flex:auto;width:100%;max-width:none;height:100%;max-height:none;margin:0}.MindFightBattle-module__Uah4dq__playerStage[data-viewport=landscape] .MindFightBattle-module__Uah4dq__uiLayer{grid-area:1/1;height:100%;min-height:0;position:relative;overflow:hidden}.MindFightBattle-module__Uah4dq__playerStage[data-viewport=landscape] .MindFightBattle-module__Uah4dq__chromeLayer,.MindFightBattle-module__Uah4dq__playerStage[data-viewport=landscape] .MindFightBattle-module__Uah4dq__chromeLayer[data-chrome=quiz]{width:100%;height:auto;position:absolute;inset:0}.MindFightBattle-module__Uah4dq__playerStage[data-viewport=landscape] .MindFightBattle-module__Uah4dq__chromeLayer[data-chrome=quiz]{flex-direction:column;justify-content:center;display:flex}.MindFightBattle-module__Uah4dq__playerStage[data-viewport=landscape] .MindFightBattle-module__Uah4dq__quizPanel{height:100%;min-height:0;max-height:none;padding-top:env(safe-area-inset-top,0px);border-right:1px solid var(--glass-border);overflow:auto}.MindFightBattle-module__Uah4dq__playerStage[data-viewport=landscape] .MindFightBattle-module__Uah4dq__debugColumn{grid-area:1/2}@media (max-height:540px){.MindFightBattle-module__Uah4dq__quizDock,.MindFightBattle-module__Uah4dq__quizPanel{max-height:none}}.MindFightBattle-module__Uah4dq__statusChrome{justify-content:center;align-items:center;gap:var(--space-2);width:min(100%,28rem);padding:var(--space-5) var(--space-4);text-align:center;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:color-mix(in srgb, var(--glass-bg) 88%, var(--color-surface-solid));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glow-foxfire);color:var(--mf-fg);animation:MindFightBattle-module__Uah4dq__glass-enter var(--duration-glass-enter) var(--ease-out) forwards;flex-direction:column;margin-inline:auto;display:flex}.MindFightBattle-module__Uah4dq__statusChrome h1{font-family:var(--font-display);font-size:var(--mf-title,var(--text-xl));letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700}.MindFightBattle-module__Uah4dq__statusChrome p{color:var(--mf-muted);font-size:var(--text-base);margin:0;line-height:1.45}@media (prefers-reduced-transparency:reduce){.MindFightBattle-module__Uah4dq__pairingLabel,.MindFightBattle-module__Uah4dq__statusChrome,.MindFightBattle-module__Uah4dq__quizPanel,.MindFightBattle-module__Uah4dq__battleArea[data-orientation=portrait] .MindFightBattle-module__Uah4dq__quizPanel,.MindFightBattle-module__Uah4dq__quizStickyHead,.MindFightBattle-module__Uah4dq__moveConfirm{background:var(--color-surface-solid);-webkit-backdrop-filter:none}.MindFightBattle-module__Uah4dq__playerStage[data-viewport=landscape] .MindFightBattle-module__Uah4dq__statsBar{-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.MindFightBattle-module__Uah4dq__statusChrome{animation:none}}.MindFightBattle-module__Uah4dq__lobbyHint{left:calc(var(--space-3) + env(safe-area-inset-left,0px));bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));z-index:6;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--color-text-primary);font-size:var(--text-sm);margin:0;font-weight:650;position:absolute}.MindFightBattle-module__Uah4dq__loadingContainer{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);min-height:45vh;padding:var(--space-4) 0;flex-direction:column;display:flex}.MindFightBattle-module__Uah4dq__loadingContainer h1{font-family:var(--font-display);font-size:var(--mf-title,var(--text-xl));letter-spacing:-.03em;color:var(--mf-fg);text-wrap:balance;margin:0;font-weight:700}.MindFightBattle-module__Uah4dq__loadingContainer p{color:var(--mf-muted);font-size:var(--text-base);margin:0}.MindFightBattle-module__Uah4dq__loadingContainer .card{background:color-mix(in srgb, var(--glass-bg) 88%, var(--color-surface-solid));border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-solid)}@media (prefers-reduced-transparency:reduce){.MindFightBattle-module__Uah4dq__loadingContainer .card{background:var(--color-surface-solid);-webkit-backdrop-filter:none}}@media (max-width:480px){.MindFightBattle-module__Uah4dq__debugColumn{top:var(--space-1);right:var(--space-1);gap:var(--space-1);width:min(18rem,52%)}.MindFightBattle-module__Uah4dq__pairingChrome{gap:var(--space-2);padding:var(--space-2) var(--space-1) var(--space-3)}.MindFightBattle-module__Uah4dq__pairingLabel{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);letter-spacing:.06em}.MindFightBattle-module__Uah4dq__quizDock,.MindFightBattle-module__Uah4dq__quizPanel{gap:var(--space-1);max-height:none}.MindFightBattle-module__Uah4dq__battleArea[data-orientation=portrait] .MindFightBattle-module__Uah4dq__quizPanel{max-height:none}.MindFightBattle-module__Uah4dq__statusChrome{width:100%;padding:var(--space-3) var(--space-3);gap:var(--space-1);border-radius:var(--radius-md)}.MindFightBattle-module__Uah4dq__statusChrome h1{font-size:var(--text-lg)}.MindFightBattle-module__Uah4dq__statusChrome p{font-size:var(--text-sm)}.MindFightBattle-module__Uah4dq__loadingContainer{min-height:36vh;padding:var(--space-3) 0;gap:var(--space-1)}.MindFightBattle-module__Uah4dq__loadingContainer h1{font-size:var(--text-lg)}.MindFightBattle-module__Uah4dq__loadingContainer p{font-size:var(--text-sm)}}
.MindFightPlayerHUD-module__uzuakq__hud{z-index:20;gap:var(--space-1);width:100%;max-width:min(42rem,100%);padding:var(--space-2);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-surface-solid-alt), var(--color-surface-solid));border:1px solid var(--color-border-solid);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glow-mint), var(--shadow-solid);font-family:var(--font-body);flex-direction:column;margin-inline:auto;display:flex;position:sticky;top:0}.MindFightPlayerHUD-module__uzuakq__topRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.MindFightPlayerHUD-module__uzuakq__roundInfo{flex-direction:column;gap:.05rem;min-width:0;display:flex}.MindFightPlayerHUD-module__uzuakq__roundLabel{font-size:var(--text-xs);opacity:.8;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.MindFightPlayerHUD-module__uzuakq__roundLabel[data-practice=true]{opacity:1;color:var(--color-foxfire-500);font-weight:750}.MindFightPlayerHUD-module__uzuakq__questionNumber{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.MindFightPlayerHUD-module__uzuakq__moveLabel{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border-solid);background:var(--color-surface-solid);box-shadow:inset 0 1px 0 var(--glass-highlight);white-space:nowrap;font-weight:750}.MindFightPlayerHUD-module__uzuakq__countdownStandalone{background:var(--color-surface-solid);border:1px solid var(--color-border-solid);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-solid);border-radius:999px;padding:6px 12px}.MindFightPlayerHUD-module__uzuakq__countdown{font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-bloom-mint-pivot);text-shadow:0 1px 0 #0a0e16d9, 0 0 12px color-mix(in srgb, var(--color-bloom-mint-pivot) 45%, transparent);text-align:center;min-width:2.5rem;transition:opacity .55s var(--ease-out,ease-out), transform .55s var(--ease-out,ease-out);font-weight:750}.MindFightPlayerHUD-module__uzuakq__countdown.MindFightPlayerHUD-module__uzuakq__fading{opacity:0;animation:none;transform:scale(.92)}.MindFightPlayerHUD-module__uzuakq__countdown.MindFightPlayerHUD-module__uzuakq__urgent{font-size:var(--text-xl);color:var(--color-foxfire-fire);text-shadow:0 0 16px color-mix(in srgb, var(--color-foxfire-fire) 50%, transparent);transform-origin:50%;animation:MindFightPlayerHUD-module__uzuakq__hudCountdownPulse .55s var(--ease-in-out) infinite alternate;font-weight:800;transform:scale(1.25)}@keyframes MindFightPlayerHUD-module__uzuakq__hudCountdownPulse{0%{opacity:1;transform:scale(1.2)}to{opacity:.85;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.MindFightPlayerHUD-module__uzuakq__countdown.MindFightPlayerHUD-module__uzuakq__urgent{animation:none;transform:scale(1.2)}}@media (max-width:480px){.MindFightPlayerHUD-module__uzuakq__hud{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);gap:0}.MindFightPlayerHUD-module__uzuakq__topRow{gap:var(--space-1)}.MindFightPlayerHUD-module__uzuakq__roundLabel{letter-spacing:.04em;font-size:max(.65rem,12px)}.MindFightPlayerHUD-module__uzuakq__questionNumber,.MindFightPlayerHUD-module__uzuakq__moveLabel{font-size:max(var(--text-xs), 12px)}.MindFightPlayerHUD-module__uzuakq__moveLabel{padding:2px var(--space-2)}.MindFightPlayerHUD-module__uzuakq__countdown{font-size:max(var(--text-xs), 12px);min-width:2rem}.MindFightPlayerHUD-module__uzuakq__countdown.MindFightPlayerHUD-module__uzuakq__urgent{font-size:var(--text-lg)}}
.MindFightQuiz-module__lBTNkG__container{gap:var(--mf-gap,var(--space-3));width:100%;max-width:min(42rem,100%);height:auto;min-height:0;color:var(--color-text-primary);font-family:var(--font-body);--mf-bg:var(--color-surface-solid-alt);--mf-fg:var(--color-text-primary);--mf-muted:var(--color-text-secondary);--mf-surface:var(--color-surface-solid);--mf-border:var(--color-border-solid);--mf-accent:var(--color-foxfire-500);--mf-accent-soft:var(--color-foxfire-100);--mf-accent-ink:var(--color-foxfire-800);--mf-danger:var(--color-danger-500);--mf-radius:var(--radius-md);--mf-glass-fill:color-mix(in srgb, var(--glass-bg) 90%, var(--color-surface-solid));--mf-glass-fill-soft:color-mix(in srgb, var(--glass-bg) 74%, var(--color-surface-solid));--mf-glass-blur:blur(var(--glass-blur)) saturate(var(--glass-saturate));--mf-glass-sheen:inset 0 1px 0 var(--glass-highlight);--mf-glass-edge:1px solid var(--glass-border);flex-direction:column;flex:none;margin-inline:auto;padding-bottom:0;display:flex;overflow:visible}.MindFightQuiz-module__lBTNkG__practiceBanner{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--mf-accent) 55%, var(--glass-border));background:color-mix(in srgb, var(--mf-accent-soft) 55%, var(--mf-glass-fill));-webkit-backdrop-filter:var(--mf-glass-blur);box-shadow:var(--mf-glass-sheen);flex-direction:column;display:flex}.MindFightQuiz-module__lBTNkG__practiceBannerTitle{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mf-accent-ink);font-weight:750}.MindFightQuiz-module__lBTNkG__practiceBannerHint{font-size:var(--text-sm);color:var(--mf-muted);margin:0;line-height:1.35}.MindFightQuiz-module__lBTNkG__history{gap:var(--space-2);overscroll-behavior:contain;flex-direction:column;max-height:min(28vh,12rem);display:flex;overflow-y:auto}.MindFightQuiz-module__lBTNkG__historyItem{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:var(--mf-glass-edge);background:var(--mf-glass-fill-soft);-webkit-backdrop-filter:var(--mf-glass-blur);color:var(--mf-fg);font-size:var(--text-sm);box-shadow:var(--mf-glass-sheen);align-items:baseline;display:flex}.MindFightQuiz-module__lBTNkG__historyNum{color:var(--mf-accent-ink);font-variant-numeric:tabular-nums;min-width:1.5rem;font-weight:700}.MindFightQuiz-module__lBTNkG__historyQ{color:var(--mf-muted);flex:1}.MindFightQuiz-module__lBTNkG__historyA{color:var(--mf-fg);font-weight:650}.MindFightQuiz-module__lBTNkG__questionCard{top:var(--mf-quiz-hud-offset,0px);z-index:5;background:var(--mf-glass-fill);border:var(--mf-glass-edge);-webkit-backdrop-filter:var(--mf-glass-blur);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);color:var(--mf-fg);box-shadow:var(--mf-glass-sheen), var(--shadow-solid);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;max-height:min(60vh,30rem);display:flex;position:sticky;overflow-y:auto}.MindFightQuiz-module__lBTNkG__questionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.MindFightQuiz-module__lBTNkG__questionLabel{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mf-accent-ink);font-weight:700}.MindFightQuiz-module__lBTNkG__questionText{font-family:var(--font-display);font-size:clamp(var(--text-lg), 2.6vw, var(--text-xl));letter-spacing:-.02em;color:var(--mf-fg);text-wrap:pretty;margin:0;font-weight:700;line-height:1.3}.MindFightQuiz-module__lBTNkG__hintText{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--mf-glass-edge);border-left:3px solid var(--mf-accent);background:var(--mf-glass-fill-soft);-webkit-backdrop-filter:var(--mf-glass-blur);box-shadow:var(--mf-glass-sheen);color:var(--mf-fg);font-size:var(--text-sm);margin:0;line-height:1.45;display:flex}.MindFightQuiz-module__lBTNkG__hintText i{color:var(--mf-accent-ink)}.MindFightQuiz-module__lBTNkG__questionImage{border-radius:var(--radius-md);border:var(--mf-glass-edge);flex-shrink:0;overflow:hidden}.MindFightQuiz-module__lBTNkG__questionImage img{object-fit:contain;width:100%;height:auto;max-height:min(30vh,15rem);display:block}.MindFightQuiz-module__lBTNkG__optionsScroll{gap:var(--space-2);min-height:7.5rem;padding-bottom:var(--space-2);flex-direction:column;flex:none;display:flex;overflow:visible}.MindFightQuiz-module__lBTNkG__optionButton{align-items:center;gap:var(--space-3);text-align:left;-webkit-user-select:none;user-select:none;width:100%;min-height:24px;padding:var(--space-3);border-radius:var(--radius-md);border:1.5px solid var(--glass-border);background:var(--mf-glass-fill-soft);-webkit-backdrop-filter:var(--mf-glass-blur);box-shadow:var(--mf-glass-sheen);color:var(--mf-fg);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;transition:border-color var(--duration-impact) var(--ease-out), background var(--duration-impact) var(--ease-out), box-shadow var(--duration-impact) var(--ease-out), transform var(--duration-impact) var(--ease-out);display:flex}.MindFightQuiz-module__lBTNkG__optionButton:hover:not(:disabled){border-color:var(--mf-accent);box-shadow:var(--mf-glass-sheen), var(--state-visited)}.MindFightQuiz-module__lBTNkG__optionButton:focus-visible{outline:3px solid var(--color-foxfire-500);outline-offset:3px}.MindFightQuiz-module__lBTNkG__optionButton:disabled{opacity:.55;cursor:not-allowed}.MindFightQuiz-module__lBTNkG__optionButton.MindFightQuiz-module__lBTNkG__selected{background:color-mix(in srgb, var(--mf-accent-soft) 68%, var(--glass-bg));border-color:var(--mf-accent);box-shadow:var(--mf-glass-sheen), var(--glow-foxfire);outline:2px solid var(--mf-accent);outline-offset:2px}.MindFightQuiz-module__lBTNkG__optionBody{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.MindFightQuiz-module__lBTNkG__optionImage{border-radius:var(--radius-md);border:var(--mf-glass-edge);display:block;overflow:hidden}.MindFightQuiz-module__lBTNkG__optionImage img{object-fit:contain;width:100%;height:auto;max-height:10rem;display:block}.MindFightQuiz-module__lBTNkG__optionLetter{border-radius:var(--radius-full);background:var(--mf-glass-fill);border:var(--mf-glass-edge);width:2rem;min-width:24px;height:2rem;min-height:24px;box-shadow:var(--mf-glass-sheen);color:var(--mf-fg);flex-shrink:0;place-items:center;font-weight:750;display:grid}.MindFightQuiz-module__lBTNkG__optionButton.MindFightQuiz-module__lBTNkG__selected .MindFightQuiz-module__lBTNkG__optionLetter{background:var(--mf-accent);color:var(--color-text-on-brand);box-shadow:var(--glow-foxfire);border-color:#0000}.MindFightQuiz-module__lBTNkG__optionText{color:inherit;flex:1;line-height:1.35}.MindFightQuiz-module__lBTNkG__optionButton.MindFightQuiz-module__lBTNkG__committed{border-color:var(--color-foxfire-500)}.MindFightQuiz-module__lBTNkG__submitBar{z-index:5;gap:var(--space-2);width:100%;padding:var(--space-2) 0 calc(3.5rem + var(--space-2) + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--glass-bg) 82%, var(--color-surface-solid)) 28%);-webkit-backdrop-filter:var(--mf-glass-blur);flex:none;justify-content:center;margin-top:auto;display:flex;position:sticky;bottom:0}.MindFightQuiz-module__lBTNkG__submitBar .whim-cta{flex:1 1 0;justify-content:center;max-width:22rem}.MindFightQuiz-module__lBTNkG__skipDim{opacity:.55}.MindFightQuiz-module__lBTNkG__moveStage{gap:var(--space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.MindFightQuiz-module__lBTNkG__movePickerWrap{justify-content:center;display:flex}.MindFightQuiz-module__lBTNkG__movePickerWrap [data-testid=move-type-picker]{width:100%;max-width:30rem}.MindFightQuiz-module__lBTNkG__stepHint{text-align:center;font-size:var(--text-sm);color:var(--mf-muted);margin:0}.MindFightQuiz-module__lBTNkG__emptyCard,.MindFightQuiz-module__lBTNkG__waitingCard{background:var(--mf-glass-fill);border:var(--mf-glass-edge);-webkit-backdrop-filter:var(--mf-glass-blur);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);text-align:center;align-items:center;gap:var(--space-2);color:var(--mf-fg);box-shadow:var(--mf-glass-sheen), var(--shadow-solid);flex-direction:column;display:flex}:is(.MindFightQuiz-module__lBTNkG__emptyCard,.MindFightQuiz-module__lBTNkG__waitingCard) h2{font-family:var(--font-display);font-size:var(--text-xl);color:var(--mf-fg);margin:0}:is(.MindFightQuiz-module__lBTNkG__emptyCard,.MindFightQuiz-module__lBTNkG__waitingCard) p{color:var(--mf-muted);margin:0}@media (prefers-reduced-motion:reduce){.MindFightQuiz-module__lBTNkG__optionButton{transition:none}.MindFightQuiz-module__lBTNkG__optionButton.MindFightQuiz-module__lBTNkG__selected{transform:none}}@media (prefers-reduced-transparency:reduce){.MindFightQuiz-module__lBTNkG__practiceBanner,.MindFightQuiz-module__lBTNkG__historyItem,.MindFightQuiz-module__lBTNkG__questionCard,.MindFightQuiz-module__lBTNkG__hintText,.MindFightQuiz-module__lBTNkG__optionButton,.MindFightQuiz-module__lBTNkG__emptyCard,.MindFightQuiz-module__lBTNkG__waitingCard{background:var(--color-surface-solid);-webkit-backdrop-filter:none}.MindFightQuiz-module__lBTNkG__submitBar{background:linear-gradient(180deg, transparent 0%, var(--color-surface-solid) 28%);-webkit-backdrop-filter:none}}@media (max-height:700px){.MindFightQuiz-module__lBTNkG__history{max-height:min(12vh,5.5rem)}.MindFightQuiz-module__lBTNkG__questionCard{padding:var(--space-3);gap:var(--space-2)}}@media (max-height:540px){.MindFightQuiz-module__lBTNkG__history{display:none}.MindFightQuiz-module__lBTNkG__questionCard{padding:var(--space-2);gap:var(--space-1)}.MindFightQuiz-module__lBTNkG__optionsScroll{min-height:6.5rem}}@media (max-width:480px){.MindFightQuiz-module__lBTNkG__container{gap:var(--space-2);padding-bottom:var(--space-1)}.MindFightQuiz-module__lBTNkG__history{gap:var(--space-1);max-height:min(22vh,9rem)}.MindFightQuiz-module__lBTNkG__historyItem{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.MindFightQuiz-module__lBTNkG__questionCard{padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius-md)}.MindFightQuiz-module__lBTNkG__questionText{font-size:clamp(var(--text-base), 4.2vw, var(--text-lg))}.MindFightQuiz-module__lBTNkG__optionButton{padding:var(--space-2);font-size:var(--text-sm);gap:var(--space-2)}.MindFightQuiz-module__lBTNkG__optionLetter{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.MindFightQuiz-module__lBTNkG__emptyCard,.MindFightQuiz-module__lBTNkG__waitingCard{padding:var(--space-4) var(--space-3);gap:var(--space-1)}:is(.MindFightQuiz-module__lBTNkG__emptyCard,.MindFightQuiz-module__lBTNkG__waitingCard) h2{font-size:var(--text-lg)}:is(.MindFightQuiz-module__lBTNkG__emptyCard,.MindFightQuiz-module__lBTNkG__waitingCard) p{font-size:var(--text-sm)}}
.scene-character-module__D1wwYq__entityPaused,.scene-character-module__D1wwYq__entityPaused *{animation-play-state:paused!important}.scene-character-module__D1wwYq__container{opacity:0;width:calc(20 * var(--grid-row-width,var(--width-unit)));-webkit-user-select:none;user-select:none;contain:layout style;pointer-events:none;height:fit-content;position:relative;top:0;right:0;overflow:visible}.scene-character-module__D1wwYq__containerAlignSelfEnd{align-self:end}.scene-character-module__D1wwYq__spriteLayerActive{pointer-events:none;width:100%;height:100%}.scene-character-module__D1wwYq__spriteLayerHidden{pointer-events:none;visibility:hidden;width:100%;height:100%;display:none}.scene-character-module__D1wwYq__entityImage{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.scene-character-module__D1wwYq__xyOffsetLayer{contain:layout style;pointer-events:none;width:100%;height:100%;transform:translate(calc(var(--gsap-x-units,0) * var(--width-unit)), calc(var(--gsap-y-units,0) * var(--height-unit)))}.scene-character-module__D1wwYq__xyOffsetLayerPlaying{will-change:transform}.scene-character-module__D1wwYq__transformLayer{pointer-events:none;width:100%;height:100%}.scene-character-module__D1wwYq__transformLayerPlaying{will-change:transform, opacity}.scene-character-module__D1wwYq__frameHitTarget{pointer-events:none;width:100%;height:100%;display:block}.scene-character-module__D1wwYq__frameHitTarget:focus-visible{outline-offset:2px;outline:2px solid #4d9fff}.scene-character-module__D1wwYq__spriteLayerPlaceholder{visibility:hidden;pointer-events:none;width:100%;height:100%;min-height:1px}.scene-character-module__D1wwYq__visualHitTarget{pointer-events:auto;cursor:grab;visibility:visible}.scene-character-module__D1wwYq__dragging{z-index:100000;transform:scale(1.2)}.scene-character-module__D1wwYq__disabled{opacity:.5}.scene-character-module__D1wwYq__img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;position:relative;top:0;left:0}
.RevealAnswerOverlay-module__Sio8tW__panel{z-index:40;align-items:flex-start;gap:var(--space-2);width:min(50%,32rem);max-height:min(74vh,42rem);padding:var(--space-2) var(--space-3);--mf-bg:var(--color-surface-solid-alt);--mf-fg:var(--color-text-primary);--mf-muted:var(--color-text-secondary);--mf-surface:var(--color-surface-solid);--mf-border:var(--color-border-solid);--mf-accent:var(--color-foxfire-500);--mf-accent-soft:var(--color-foxfire-100);--mf-danger:var(--color-danger-500);--mf-radius:var(--radius-md);--mf-glass-fill:color-mix(in srgb, var(--glass-bg) 90%, var(--color-surface-solid));--mf-glass-fill-soft:color-mix(in srgb, var(--glass-bg) 74%, var(--color-surface-solid));--mf-glass-blur:blur(var(--glass-blur)) saturate(var(--glass-saturate));--mf-glass-sheen:inset 0 1px 0 var(--glass-highlight);--mf-glass-edge:1px solid var(--glass-border);background:color-mix(in srgb, var(--glass-bg) 88%, var(--color-surface-solid));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:2px solid var(--mf-accent);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-solid), 0 0 0 1px color-mix(in srgb, var(--mf-accent) 35%, transparent), 0 12px 32px color-mix(in srgb, var(--mf-accent) 18%, transparent);border-radius:var(--radius-lg);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:14% auto auto 0;overflow-y:auto}.RevealAnswerOverlay-module__Sio8tW__panel>*{width:100%}.RevealAnswerOverlay-module__Sio8tW__panel .RevealAnswerOverlay-module__Sio8tW__questionCard{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}.RevealAnswerOverlay-module__Sio8tW__panel .RevealAnswerOverlay-module__Sio8tW__answerOption{box-shadow:none;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--mf-accent-soft,var(--color-foxfire-100)) 55%, transparent);border:none}.RevealAnswerOverlay-module__Sio8tW__answers{pointer-events:none}.RevealAnswerOverlay-module__Sio8tW__dimmed{opacity:.55}.RevealAnswerOverlay-module__Sio8tW__explanation{padding:var(--space-2) var(--space-3);border-left:3px solid var(--mf-accent,var(--color-foxfire-500));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--mf-accent-soft,var(--color-foxfire-100)) 45%, transparent);width:100%;color:var(--mf-fg,var(--color-text-primary));font-size:var(--text-sm);margin:0;line-height:1.45}.RevealAnswerOverlay-module__Sio8tW__duelists{justify-content:center;gap:var(--space-2);pointer-events:none;flex-wrap:wrap;display:flex}.RevealAnswerOverlay-module__Sio8tW__cueGood,.RevealAnswerOverlay-module__Sio8tW__cueAlmost{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:center;justify-content:center;align-items:center;gap:var(--space-2);margin:0;font-weight:750;display:inline-flex}.RevealAnswerOverlay-module__Sio8tW__cueMark{flex-shrink:0}.RevealAnswerOverlay-module__Sio8tW__cueMark svg{width:1.75rem;height:1.75rem}.RevealAnswerOverlay-module__Sio8tW__cueGood{color:var(--color-success-ink);background:color-mix(in srgb, var(--color-success-500) 12%, var(--glass-bg))}.RevealAnswerOverlay-module__Sio8tW__cueAlmost{color:var(--color-warning-ink);background:color-mix(in srgb, var(--color-warning-500) 12%, var(--glass-bg))}.RevealAnswerOverlay-module__Sio8tW__seatMark{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:var(--mf-glass-edge);background:color-mix(in srgb, var(--color-success-500) 14%, var(--mf-glass-fill-soft));box-shadow:var(--mf-glass-sheen);color:var(--color-success-ink);font-weight:750;font-size:var(--text-sm);display:inline-flex}.RevealAnswerOverlay-module__Sio8tW__seatMarkIcon{flex-shrink:0}.RevealAnswerOverlay-module__Sio8tW__seatMarkIcon svg{width:1.5rem;height:1.5rem}.RevealAnswerOverlay-module__Sio8tW__energyWorth{color:var(--color-info-200,#bae6fd);background:color-mix(in srgb, var(--color-info-500,#0ea5e9) 22%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--color-info-400,#38bdf8) 55%, transparent);border-radius:999px;margin-inline-start:auto;padding:.1em .55em;font-size:.8em;font-weight:700}@media (prefers-reduced-transparency:reduce){.RevealAnswerOverlay-module__Sio8tW__panel{background:var(--color-surface-solid);-webkit-backdrop-filter:none}}@media (orientation:landscape) and (min-width:640px){.RevealAnswerOverlay-module__Sio8tW__panel{width:min(40%,28rem);max-height:100%;top:16%}}
.RoundPhaseCountdown-module__giQTAa__root{align-items:center;gap:var(--space-1);pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.RoundPhaseCountdown-module__giQTAa__label{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--mf-muted,var(--color-text-secondary));margin:0;font-weight:700}.RoundPhaseCountdown-module__giQTAa__number{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-foxfire-500);text-shadow:var(--glow-foxfire);transform-origin:50%;will-change:transform, opacity;font-size:clamp(2.75rem,12vw,4.5rem);font-weight:800;line-height:1;display:inline-block}.RoundPhaseCountdown-module__giQTAa__urgent .RoundPhaseCountdown-module__giQTAa__label{color:var(--color-foxfire-fire)}.RoundPhaseCountdown-module__giQTAa__urgent .RoundPhaseCountdown-module__giQTAa__number{color:var(--color-foxfire-fire);text-shadow:var(--glow-foxfire,0 0 24px color-mix(in srgb, var(--color-foxfire-fire) 45%, transparent))}.RoundPhaseCountdown-module__giQTAa__waitHint{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mf-muted,var(--color-text-secondary));margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.RoundPhaseCountdown-module__giQTAa__number{will-change:auto}}@media (max-width:480px){.RoundPhaseCountdown-module__giQTAa__root{gap:0}.RoundPhaseCountdown-module__giQTAa__label{font-size:var(--text-xs);letter-spacing:.04em}.RoundPhaseCountdown-module__giQTAa__number{font-size:clamp(2rem,16vw,3.25rem)}}
.TeacherDashboard-module__ftRsaW__desk{gap:var(--space-3);width:min(100%, var(--mf-max,64rem));flex-direction:column;min-height:0;margin-inline:auto;display:flex}.TeacherDashboard-module__ftRsaW__deskMain{gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.TeacherDashboard-module__ftRsaW__brand{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mf-accent,var(--color-foxfire-500));white-space:nowrap;align-items:center;gap:.65rem;font-weight:800;display:flex}.TeacherDashboard-module__ftRsaW__mark{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--mf-accent,var(--color-foxfire-500)) 45%, transparent);place-items:center;width:1.7rem;height:1.7rem;font-size:max(.75rem,12px);display:grid}.TeacherDashboard-module__ftRsaW__command{z-index:80;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(180deg, var(--color-surface-solid-alt), var(--color-surface-solid));border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-solid);grid-template-columns:1fr;align-items:center;display:grid;position:sticky;top:0}.TeacherDashboard-module__ftRsaW__bottomBar{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:linear-gradient(180deg, var(--color-surface-solid), var(--color-surface-solid-alt));border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-solid);flex-direction:column;display:flex}.TeacherDashboard-module__ftRsaW__bottomBar .TeacherDashboard-module__ftRsaW__chips{order:-2}.TeacherDashboard-module__ftRsaW__bottomBar .TeacherDashboard-module__ftRsaW__moreMenu{order:-1}.TeacherDashboard-module__ftRsaW__bottomBar .TeacherDashboard-module__ftRsaW__commandActions{justify-content:center;max-width:none}.TeacherDashboard-module__ftRsaW__commandNote{font-size:var(--text-xs);grid-column:1/-1;margin:0}.TeacherDashboard-module__ftRsaW__commandActions{gap:var(--space-2);max-width:var(--mf-cta-max,32rem);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.TeacherDashboard-module__ftRsaW__ghost{appearance:none;border:1px solid var(--color-border-solid);background:color-mix(in srgb, var(--color-surface-solid-alt) 55%, transparent);color:var(--color-text-primary);border-radius:var(--radius-md);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-micro,.15s) var(--ease-out,ease-out), background var(--duration-micro,.15s) var(--ease-out,ease-out);padding:.45rem .75rem}.TeacherDashboard-module__ftRsaW__ghost:hover:not(:disabled){border-color:var(--mf-accent,var(--color-foxfire-500));background:color-mix(in srgb, var(--color-surface-solid-alt) 80%, transparent)}.TeacherDashboard-module__ftRsaW__ghost:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.TeacherDashboard-module__ftRsaW__commandSecondary{display:inline-flex}.TeacherDashboard-module__ftRsaW__moreLeave,.TeacherDashboard-module__ftRsaW__moreCompactOnly{display:none}.TeacherDashboard-module__ftRsaW__room{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;min-height:12rem;display:flex}.TeacherDashboard-module__ftRsaW__roomHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.TeacherDashboard-module__ftRsaW__roomTitle{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.TeacherDashboard-module__ftRsaW__privacy{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.TeacherDashboard-module__ftRsaW__hero,.TeacherDashboard-module__ftRsaW__pairings{gap:var(--space-3);flex-direction:column;min-width:0;min-height:12rem;display:flex}.TeacherDashboard-module__ftRsaW__pairingsSummary{cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:color var(--duration-micro,.15s) var(--ease-out,ease-out);font-weight:700;list-style:none}.TeacherDashboard-module__ftRsaW__pairingsSummary:hover{color:var(--mf-accent,var(--color-foxfire-500))}.TeacherDashboard-module__ftRsaW__pairingsSummary:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.TeacherDashboard-module__ftRsaW__pairingsSummary::-webkit-details-marker{display:none}.TeacherDashboard-module__ftRsaW__joinLobby{min-width:0;max-width:24rem;margin-inline-start:0;overflow:visible}.TeacherDashboard-module__ftRsaW__joinSummary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:var(--text-sm,.85rem);-webkit-user-select:none;user-select:none}.TeacherDashboard-module__ftRsaW__joinQr{justify-content:center;min-width:0;max-width:100%;display:flex;overflow:visible}.TeacherDashboard-module__ftRsaW__createNewRow{align-items:center;gap:var(--space-2);isolation:isolate;z-index:1;flex-wrap:wrap;display:flex}.TeacherDashboard-module__ftRsaW__createNewRow .whim-cta{z-index:1;position:relative}.TeacherDashboard-module__ftRsaW__finishedNav{z-index:90;padding:var(--space-2) 0 0;background:linear-gradient(to top, color-mix(in srgb, var(--color-surface-solid) 92%, transparent) 55%, transparent);justify-content:flex-end;display:flex;position:sticky;bottom:0}.TeacherDashboard-module__ftRsaW__reportSection{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border-solid);background:var(--surface-gradient);gap:var(--space-2);flex-direction:column;display:flex}.TeacherDashboard-module__ftRsaW__reportTitle{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-primary);margin:0;font-weight:800}.TeacherDashboard-module__ftRsaW__reportActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.TeacherDashboard-module__ftRsaW__followUpCta{animation:TeacherDashboard-module__ftRsaW__followUpHalo 1.9s var(--ease-in-out,ease-in-out) infinite}@keyframes TeacherDashboard-module__ftRsaW__followUpHalo{0%,to{box-shadow:var(--glow-foxfire), 0 0 0 0 color-mix(in srgb, var(--color-foxfire-500) 55%, transparent)}50%{box-shadow:var(--glow-foxfire), 0 0 0 10px color-mix(in srgb, var(--color-foxfire-500) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.TeacherDashboard-module__ftRsaW__followUpCta{animation:none}}.TeacherDashboard-module__ftRsaW__moreMenu{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.TeacherDashboard-module__ftRsaW__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.TeacherDashboard-module__ftRsaW__chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-size:var(--text-sm);background:var(--color-surface-solid-alt);color:var(--color-text-primary);border:1px solid var(--color-border-solid);padding:.15rem .65rem;font-weight:650;display:inline-flex}.TeacherDashboard-module__ftRsaW__chipHigh{background:color-mix(in srgb, var(--color-danger-500) 16%, transparent);color:var(--color-danger-ink)}.TeacherDashboard-module__ftRsaW__chipMedium{background:color-mix(in srgb, var(--color-warning-500) 16%, transparent);color:var(--color-warning-ink)}.TeacherDashboard-module__ftRsaW__drawer{background:var(--surface-gradient);border:1px solid var(--color-border-solid);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.TeacherDashboard-module__ftRsaW__drawerHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TeacherDashboard-module__ftRsaW__confirm{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border-solid);background:var(--surface-gradient);flex-direction:column;display:flex}.TeacherDashboard-module__ftRsaW__confirm:not([open]){display:none}[data-mf-device=phone] .TeacherDashboard-module__ftRsaW__desk{--mf-max:100%;gap:var(--space-2)}.TeacherDashboard-module__ftRsaW__desk[data-mf-device=phone][data-viewport=portrait]{min-height:100dvh;max-height:100dvh}.TeacherDashboard-module__ftRsaW__desk[data-mf-device=phone][data-viewport=portrait] .TeacherDashboard-module__ftRsaW__deskMain{flex:auto;order:1;min-height:0;overflow:auto}.TeacherDashboard-module__ftRsaW__desk[data-mf-device=phone][data-viewport=portrait] .TeacherDashboard-module__ftRsaW__command{flex:none;order:2;grid-template-columns:1fr;position:relative;top:auto;bottom:auto}.TeacherDashboard-module__ftRsaW__desk[data-mf-device=phone][data-viewport=landscape],.TeacherDashboard-module__ftRsaW__desk[data-mf-device=tablet][data-viewport=landscape]{flex-direction:row;align-items:stretch;width:100%;max-width:none;min-height:100%}.TeacherDashboard-module__ftRsaW__desk[data-mf-device=phone][data-viewport=landscape] .TeacherDashboard-module__ftRsaW__deskMain,.TeacherDashboard-module__ftRsaW__desk[data-mf-device=tablet][data-viewport=landscape] .TeacherDashboard-module__ftRsaW__deskMain{flex:auto;order:1;padding-bottom:5.5rem;overflow:auto}.TeacherDashboard-module__ftRsaW__desk[data-mf-device=phone][data-viewport=landscape] .TeacherDashboard-module__ftRsaW__bottomBar,.TeacherDashboard-module__ftRsaW__desk[data-mf-device=tablet][data-viewport=landscape] .TeacherDashboard-module__ftRsaW__bottomBar{left:var(--space-3);right:calc(min(12.5rem, 38vw) + var(--space-3));bottom:var(--space-2);margin-top:0;position:fixed}.TeacherDashboard-module__ftRsaW__desk[data-mf-device=phone][data-viewport=landscape] .TeacherDashboard-module__ftRsaW__command,.TeacherDashboard-module__ftRsaW__desk[data-mf-device=tablet][data-viewport=landscape] .TeacherDashboard-module__ftRsaW__command{flex:0 0 min(12.5rem,38vw);order:2;grid-template-columns:1fr;align-content:start;width:min(12.5rem,38vw);position:sticky;top:0}.TeacherDashboard-module__ftRsaW__desk[data-mf-device=phone][data-viewport=landscape] .TeacherDashboard-module__ftRsaW__commandActions,.TeacherDashboard-module__ftRsaW__desk[data-mf-device=tablet][data-viewport=landscape] .TeacherDashboard-module__ftRsaW__commandActions{flex-direction:column;align-items:stretch;max-width:none}[data-mf-device=phone] .TeacherDashboard-module__ftRsaW__command{grid-template-columns:1fr}[data-mf-device=phone] .TeacherDashboard-module__ftRsaW__commandActions{flex-direction:column;align-items:stretch;max-width:none}:is([data-mf-device=phone] .TeacherDashboard-module__ftRsaW__commandSecondary,[data-mf-device=tablet] .TeacherDashboard-module__ftRsaW__commandSecondary){display:none}:is([data-mf-device=phone] .TeacherDashboard-module__ftRsaW__moreLeave,[data-mf-device=tablet] .TeacherDashboard-module__ftRsaW__moreLeave,[data-mf-device=phone] .TeacherDashboard-module__ftRsaW__moreCompactOnly,[data-mf-device=tablet] .TeacherDashboard-module__ftRsaW__moreCompactOnly){display:contents}:is([data-mf-device=phone] .TeacherDashboard-module__ftRsaW__commandActions button,[data-mf-device=tablet] .TeacherDashboard-module__ftRsaW__commandActions button){min-height:44px}:is([data-mf-device=phone] .TeacherDashboard-module__ftRsaW__drawer,[data-mf-device=phone] .TeacherDashboard-module__ftRsaW__confirm){z-index:90;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:90vh;position:fixed;inset:auto 0 0;overflow:auto}[data-mf-device=phone] .TeacherDashboard-module__ftRsaW__drawerHidden{position:absolute}[data-mf-device=tablet] .TeacherDashboard-module__ftRsaW__desk{--mf-max:100%}[data-mf-device=tablet] .TeacherDashboard-module__ftRsaW__drawer{z-index:90;border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(22rem,100%);position:fixed;top:0;bottom:0;right:0;overflow:auto}[data-mf-device=tablet] .TeacherDashboard-module__ftRsaW__drawerHidden{position:absolute}[data-mf-device=laptop] .TeacherDashboard-module__ftRsaW__desk{--mf-max:64rem}[data-mf-device=desktop] .TeacherDashboard-module__ftRsaW__desk{--mf-max:68rem}[data-mf-device=hd] .TeacherDashboard-module__ftRsaW__desk{--mf-max:90rem;--mf-cta-max:32rem}[data-mf-device=fourK] .TeacherDashboard-module__ftRsaW__desk{--mf-max:min(96vw, 140rem);--mf-cta-max:32rem}:is([data-mf-device=laptop] .TeacherDashboard-module__ftRsaW__hero,[data-mf-device=desktop] .TeacherDashboard-module__ftRsaW__hero,[data-mf-device=hd] .TeacherDashboard-module__ftRsaW__hero,[data-mf-device=fourK] .TeacherDashboard-module__ftRsaW__hero){flex:auto}@media (prefers-reduced-transparency:reduce){.TeacherDashboard-module__ftRsaW__command{background:var(--color-surface-solid);-webkit-backdrop-filter:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.TeacherDashboard-module__ftRsaW__chipHigh,.TeacherDashboard-module__ftRsaW__chipMedium{animation:none}}.TeacherDashboard-module__ftRsaW__moreSheet{bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));z-index:60;background:var(--color-surface-solid,#14141c);border:1px solid #ffffff24;border-radius:1rem;flex-direction:column;gap:.25rem;width:min(26rem,100% - 1.5rem);padding:.5rem .75rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.TeacherDashboard-module__ftRsaW__moreSection{border-top:1px solid #ffffff1a}.TeacherDashboard-module__ftRsaW__moreSection:first-of-type{border-top:none}.TeacherDashboard-module__ftRsaW__moreSummary{cursor:pointer;padding:.6rem .5rem;font-weight:700;list-style:none}.TeacherDashboard-module__ftRsaW__moreSummary::-webkit-details-marker{display:none}.TeacherDashboard-module__ftRsaW__moreSummary:after{content:"▸";float:right}details[open]>.TeacherDashboard-module__ftRsaW__moreSummary:after{content:"▾"}
:is(.CreateNewBattleConfirmDialog-module__8QoWyG__dialog .p-dialog-header,.CreateNewBattleConfirmDialog-module__8QoWyG__dialog .p-dialog-content){background:var(--mf-surface,var(--color-surface-solid));color:var(--mf-fg,var(--color-text-primary))}.CreateNewBattleConfirmDialog-module__8QoWyG__body{gap:var(--space-3);flex-direction:column;display:flex}.CreateNewBattleConfirmDialog-module__8QoWyG__body p{color:var(--mf-muted,var(--color-text-secondary));margin:0;line-height:1.45}.CreateNewBattleConfirmDialog-module__8QoWyG__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.CreateNewBattleConfirmDialog-module__8QoWyG__cancel,.CreateNewBattleConfirmDialog-module__8QoWyG__confirm{min-height:2.5rem}
.TeacherPhaseFlow-module__QMXlQG__command{flex-direction:column;gap:.35rem;min-width:min(30rem,100%);display:flex}.TeacherPhaseFlow-module__QMXlQG__flow{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;display:grid}.TeacherPhaseFlow-module__QMXlQG__card{appearance:none;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:var(--color-surface-solid);min-height:6.2rem;color:var(--color-text-primary);font-family:var(--font-body);border:2px solid color-mix(in srgb, var(--color-border-solid) 80%, transparent);flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.45rem .65rem;display:flex;position:relative;overflow:hidden}.TeacherPhaseFlow-module__QMXlQG__card:focus-visible,.TeacherPhaseFlow-module__QMXlQG__allPhases:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.TeacherPhaseFlow-module__QMXlQG__cardNow{border-color:color-mix(in srgb, var(--color-foxfire-500) 55%, var(--color-border-solid));background:linear-gradient(160deg, color-mix(in srgb, var(--color-foxfire-500) 8%, var(--color-surface-solid)), var(--color-surface-solid) 70%);box-shadow:0 2px 10px color-mix(in srgb, var(--color-foxfire-500) 14%, transparent);padding:.55rem .8rem}.TeacherPhaseFlow-module__QMXlQG__cardNext{border-style:dashed;border-color:color-mix(in srgb, var(--color-text-secondary) 50%, var(--color-border-solid));background:color-mix(in srgb, var(--color-surface-solid) 80%, var(--color-text-secondary) 6%)}.TeacherPhaseFlow-module__QMXlQG__cardNext .TeacherPhaseFlow-module__QMXlQG__now{font-size:var(--text-md,1rem);color:var(--color-text-primary)}.TeacherPhaseFlow-module__QMXlQG__cardAwaiting{border-style:solid;animation:1.1s ease-in-out infinite TeacherPhaseFlow-module__QMXlQG__phase-card-await}@keyframes TeacherPhaseFlow-module__QMXlQG__phase-card-await{0%,to{border-color:color-mix(in srgb, var(--color-foxfire-500) 35%, var(--color-border-solid));box-shadow:none}50%{border-color:color-mix(in srgb, var(--color-foxfire-500) 80%, var(--color-border-solid));box-shadow:0 0 .9rem color-mix(in srgb, var(--color-foxfire-500) 35%, transparent)}}.TeacherPhaseFlow-module__QMXlQG__titleSwap{flex-direction:column;align-items:flex-start;gap:.15rem;animation:.45s cubic-bezier(.22,1,.36,1) TeacherPhaseFlow-module__QMXlQG__phase-title-swap;display:flex}@keyframes TeacherPhaseFlow-module__QMXlQG__phase-title-swap{0%{opacity:0;filter:blur(2px);transform:translateY(.55rem)}to{opacity:1;filter:blur();transform:translateY(0)}}.TeacherPhaseFlow-module__QMXlQG__cardFlash{border-radius:inherit;pointer-events:none;background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--color-foxfire-400) 45%, transparent), transparent 65%);opacity:0;animation:.9s ease-out TeacherPhaseFlow-module__QMXlQG__phase-card-flash;position:absolute;inset:0}@keyframes TeacherPhaseFlow-module__QMXlQG__phase-card-flash{0%{opacity:.85}to{opacity:0}}.TeacherPhaseFlow-module__QMXlQG__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:max(.75rem,12px);font-weight:800}.TeacherPhaseFlow-module__QMXlQG__now{font-family:var(--font-display);font-size:var(--text-lg);color:var(--mf-accent,var(--color-foxfire-500));min-height:calc(var(--text-lg) * 1.15);font-weight:700;line-height:1.15}.TeacherPhaseFlow-module__QMXlQG__context,.TeacherPhaseFlow-module__QMXlQG__hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;font-weight:650}.TeacherPhaseFlow-module__QMXlQG__phaseDescription{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;font-weight:500;line-height:1.3}.TeacherPhaseFlow-module__QMXlQG__allPhases{appearance:none;border:1px solid var(--color-border-solid);background:var(--color-surface-solid);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-self:center;align-items:center;display:inline-flex}.TeacherPhaseFlow-module__QMXlQG__allPhases:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}.TeacherPhaseFlow-module__QMXlQG__meta{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:0 .25rem;display:flex}.TeacherPhaseFlow-module__QMXlQG__metaItem{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:650}.TeacherPhaseFlow-module__QMXlQG__value{color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.TeacherPhaseFlow-module__QMXlQG__cardAwaiting,.TeacherPhaseFlow-module__QMXlQG__titleSwap,.TeacherPhaseFlow-module__QMXlQG__cardFlash{animation:none}}
.MfBottomBar-module__t3vfDG__nav{pointer-events:none;justify-content:center;display:flex}.MfBottomBar-module__t3vfDG__nav>*{pointer-events:auto}.MfBottomBar-module__t3vfDG__dock{--mf-wizard-nav-height:4.75rem;z-index:200;padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));position:fixed;bottom:0;left:0;right:0}.MfBottomBar-module__t3vfDG__inline{z-index:80;width:100%;max-width:none;padding:var(--space-2) 0 0;flex-shrink:0;align-self:stretch;margin-top:auto;position:sticky;bottom:0}.MfBottomBar-module__t3vfDG__toneSurface{background:linear-gradient(to top, color-mix(in srgb, var(--color-surface-solid) 88%, transparent) 55%, transparent)}.MfBottomBar-module__t3vfDG__inline.MfBottomBar-module__t3vfDG__toneSurface{background:linear-gradient(to top, color-mix(in srgb, var(--color-surface-solid) 92%, transparent) 55%, transparent)}.MfBottomBar-module__t3vfDG__toneLight{background:linear-gradient(#fafafc00,#fafafcf2 45%)}.MfBottomBar-module__t3vfDG__pill{width:min(100%, var(--mf-form-max,var(--mf-max,40rem)));max-width:var(--mf-form-max,var(--mf-max,40rem));justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--glass-border);opacity:1;background:linear-gradient(180deg, var(--color-surface-solid-alt), var(--color-surface-solid));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-solid);display:flex}.MfBottomBar-module__t3vfDG__inline .MfBottomBar-module__t3vfDG__pill{width:100%;max-width:none}.MfBottomBar-module__t3vfDG__toneLight .MfBottomBar-module__t3vfDG__pill{background:linear-gradient(#fff,#f2f3f5);border-color:#00000014}.MfBottomBar-module__t3vfDG__free{width:100%;display:flex}:where(.MfBottomBar-module__t3vfDG__free){justify-content:center}@media (prefers-reduced-transparency:reduce){.MfBottomBar-module__t3vfDG__pill{background:var(--color-surface-solid);-webkit-backdrop-filter:none}}.MfBottomBar-module__t3vfDG__pill :where(button,a):active,.MfBottomBar-module__t3vfDG__free :where(button,a):active{transform:none!important}@media (max-height:30rem){.MfBottomBar-module__t3vfDG__dock{--mf-wizard-nav-height:3.5rem}.MfBottomBar-module__t3vfDG__inline{padding-top:var(--space-1)}.MfBottomBar-module__t3vfDG__pill{padding:var(--space-1) var(--space-2)}}
.MfRadioGroup-module__Z8tusq__group{align-items:center;gap:var(--space-3);display:inline-flex}.MfRadioGroup-module__Z8tusq__option{align-items:center;gap:var(--space-1);min-height:2.5rem;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;font-weight:650;display:inline-flex}.MfRadioGroup-module__Z8tusq__option[data-selected=true]{color:var(--color-text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-solid);background:color-mix(in srgb, var(--color-foxfire-500) 9%, var(--color-surface-solid));box-shadow:inset 0 1px 0 var(--glass-highlight)}.MfRadioGroup-module__Z8tusq__option input{accent-color:var(--color-text-primary);width:1rem;height:1rem}
.BattleMinutesCountdown-module__lbR-ea__wrap{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--mf-fg,var(--color-text-primary));font-weight:650;font-family:var(--font-body)}.BattleMinutesCountdown-module__lbR-ea__past{color:var(--color-warning-ink,var(--color-text-secondary));font-size:var(--text-sm)}.BattleMinutesCountdown-module__lbR-ea__minutes{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.03em;color:var(--mf-accent,var(--color-foxfire-500));text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:700;display:inline-block}
