.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)}}
.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);background:0 0;border:none;flex-direction:column;display:flex}.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__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}}.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{z-index:45;text-align:start;pointer-events:none;max-width:82vw;position:absolute;top:82dvh;left:50%;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)}}
.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}}
.FeatureSignInGate-module__piCItq__dialog .p-dialog-header{padding:var(--space-3,16px) var(--space-4,24px) 0}.FeatureSignInGate-module__piCItq__body{gap:var(--space-3,16px);flex-direction:column;display:flex}.FeatureSignInGate-module__piCItq__titleRow{align-items:center;gap:var(--space-2,8px);color:var(--color-text-primary);display:flex}.FeatureSignInGate-module__piCItq__crown{border-radius:var(--radius-full);background:radial-gradient(ellipse 140% 160% at 50% 45%, var(--color-foxfire-300) 0%, var(--color-foxfire-600) 100%);width:2rem;height:2rem;color:var(--color-text-on-brand);box-shadow:var(--glow-foxfire);place-items:center;display:inline-grid}.FeatureSignInGate-module__piCItq__crown i{font-size:1rem}.FeatureSignInGate-module__piCItq__title{font-family:var(--font-display);font-size:var(--text-lg,20px);margin:0;font-weight:800}.FeatureSignInGate-module__piCItq__lead{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.FeatureSignInGate-module__piCItq__field{gap:var(--space-1,4px);flex-direction:column;display:flex}.FeatureSignInGate-module__piCItq__fieldLabel{font-size:var(--text-xs,12px);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:700}.FeatureSignInGate-module__piCItq__emailRow{gap:var(--space-2,8px);align-items:stretch;display:flex}.FeatureSignInGate-module__piCItq__emailRow .p-inputtext{flex:1;min-width:0}.FeatureSignInGate-module__piCItq__divider{align-items:center;gap:var(--space-2,8px);color:var(--color-text-secondary);font-size:var(--text-xs,12px);text-transform:uppercase;letter-spacing:.08em;display:flex}.FeatureSignInGate-module__piCItq__divider:before,.FeatureSignInGate-module__piCItq__divider:after{content:"";background:var(--color-border-solid);flex:1;height:1px}.FeatureSignInGate-module__piCItq__notice{padding:var(--space-2,8px) var(--space-3,16px);border-radius:var(--radius-md,10px);border:1px solid color-mix(in srgb, var(--color-foxfire-500) 35%, transparent);background:color-mix(in srgb, var(--color-foxfire-500) 8%, transparent);color:var(--color-text-primary);font-size:var(--text-sm);margin:0;line-height:1.5}.FeatureSignInGate-module__piCItq__error{color:var(--color-danger-red-500,var(--color-danger-500));font-size:var(--text-sm);margin:0;font-weight:650}.FeatureSignInGate-module__piCItq__footer{font-size:var(--text-xs,12px);color:var(--color-text-secondary);margin:0}.FeatureSignInGate-module__piCItq__actions{gap:var(--space-2,8px);flex-direction:column;display:flex}.FeatureSignInGate-module__piCItq__dismiss{appearance:none;padding:var(--space-1,4px);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;text-align:center;background:0 0;border:none;font-weight:650}.FeatureSignInGate-module__piCItq__dismiss:hover{color:var(--color-text-primary)}
.PlayerJoinLinkControls-module__kWhYaa__root{gap:var(--space-1);font-family:var(--font-body);flex-direction:column;display:flex}.PlayerJoinLinkControls-module__kWhYaa__sectionToggle{appearance:none;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;color:var(--mf-fg,var(--color-text-primary));cursor:pointer;background:0 0;border:0;display:inline-flex}.PlayerJoinLinkControls-module__kWhYaa__sectionToggle:hover{color:var(--mf-accent,var(--color-foxfire-500))}.PlayerJoinLinkControls-module__kWhYaa__groups{gap:var(--space-2);flex-direction:column;display:flex}.PlayerJoinLinkControls-module__kWhYaa__targetRow{align-items:center;gap:var(--space-1);display:flex}.PlayerJoinLinkControls-module__kWhYaa__targetBtn{appearance:none;align-items:center;gap:var(--space-2);min-width:9rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--mf-border,var(--color-border-solid));color:var(--mf-fg,var(--color-text-primary));font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.PlayerJoinLinkControls-module__kWhYaa__targetBtn:hover:not(:disabled){border-color:var(--mf-accent,var(--color-foxfire-500))}.PlayerJoinLinkControls-module__kWhYaa__targetBtn:disabled{opacity:.5;cursor:default}.PlayerJoinLinkControls-module__kWhYaa__targetLabel{text-align:left;flex:1}.PlayerJoinLinkControls-module__kWhYaa__seatsPanel{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);border:1px dashed var(--mf-border,var(--color-border-solid));display:flex}.PlayerJoinLinkControls-module__kWhYaa__seatsLabel{font-size:var(--text-xs);color:var(--mf-muted,var(--color-text-secondary));font-weight:650}.PlayerJoinLinkControls-module__kWhYaa__copied{font-size:var(--text-xs);color:var(--color-success-ink,var(--mf-accent));margin:0;font-weight:650}.PlayerJoinLinkControls-module__kWhYaa__shareError{font-size:var(--text-xs);color:var(--color-danger-ink);flex-basis:100%;margin:0;font-weight:650}
.LeaveBattleButton-module__85dlwa__dialog .p-dialog-content{gap:var(--space-3);font-family:var(--font-body);flex-direction:column;display:flex}.LeaveBattleButton-module__85dlwa__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}
.FinishedBattleGate-module__T2h9LW__opaque{z-index:40;background:var(--color-surface-solid)}.FinishedBattleGate-module__T2h9LW__panel{gap:var(--space-4);width:min(100%,22rem);padding:var(--space-4);text-align:center;flex-direction:column;margin:auto;display:flex}.FinishedBattleGate-module__T2h9LW__title{font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:700}.FinishedBattleGate-module__T2h9LW__lead{color:var(--color-text-secondary);margin:0;line-height:1.4}.FinishedBattleGate-module__T2h9LW__career{gap:var(--space-2);font-family:var(--font-display);flex-direction:column;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.FinishedBattleGate-module__T2h9LW__actions{gap:var(--space-3);flex-direction:column;display:flex}
.FinishedBattleReplay-module__qxHtpG__nav{gap:var(--space-2);padding:var(--space-2);pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.FinishedBattleReplay-module__qxHtpG__label{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.FinishedBattleReplay-module__qxHtpG__hint{text-align:center;max-width:36rem;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.FinishedBattleReplay-module__qxHtpG__summary{text-align:center;max-width:36rem;font-size:var(--text-sm);margin:0;line-height:1.4}
.ProfilePictureUploader-module-scss-module__yX4fZq__container{width:100%;max-width:400px;margin:0 auto}.ProfilePictureUploader-module-scss-module__yX4fZq__preview{justify-content:center;padding:2.5rem 0 2rem;display:flex}.ProfilePictureUploader-module-scss-module__yX4fZq__avatarCircle{width:200px;height:200px;transition:box-shadow .3s;position:relative;overflow:visible}.ProfilePictureUploader-module-scss-module__yX4fZq__avatarCircle:hover{box-shadow:var(--glow-foxfire);border-radius:50%}.ProfilePictureUploader-module-scss-module__yX4fZq__avatarImage{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 8px 32px #0000001f}.ProfilePictureUploader-module-scss-module__yX4fZq__removeButton{z-index:10;opacity:1;position:absolute;top:-.35rem;right:-.35rem;box-shadow:0 2px 8px #00000038}.ProfilePictureUploader-module-scss-module__yX4fZq__dropzone{border:3px dashed var(--surface-border);text-align:center;cursor:pointer;background:var(--surface-ground);border-radius:16px;padding:3rem 2rem;transition:border-color .3s,background .3s,transform .3s}.ProfilePictureUploader-module-scss-module__yX4fZq__dropzone:hover{border-color:var(--primary-color);background:var(--primary-50)}.ProfilePictureUploader-module-scss-module__yX4fZq__dropzoneActive{border-color:var(--primary-color);background:var(--primary-100);box-shadow:0 0 24px color-mix(in srgb, var(--color-foxfire-500,#ffa911) 35%, transparent)}.ProfilePictureUploader-module-scss-module__yX4fZq__dropzoneContent{flex-direction:column;align-items:center;gap:1rem;display:flex}.ProfilePictureUploader-module-scss-module__yX4fZq__uploadIcon{color:var(--primary-color);opacity:.6;font-size:4rem;transition:opacity .3s,transform .3s}.ProfilePictureUploader-module-scss-module__yX4fZq__dropzone:hover .ProfilePictureUploader-module-scss-module__yX4fZq__uploadIcon{opacity:1}.ProfilePictureUploader-module-scss-module__yX4fZq__dropzoneText{color:var(--text-color);margin:0;font-size:1.125rem;font-weight:600}.ProfilePictureUploader-module-scss-module__yX4fZq__dropzoneHint{color:var(--text-color-secondary);margin:0;font-size:.875rem}.ProfilePictureUploader-module-scss-module__yX4fZq__progressContainer{background:var(--surface-card);border-radius:8px;margin-top:1.5rem;padding:1rem}.ProfilePictureUploader-module-scss-module__yX4fZq__progressBar{border-radius:4px;height:8px}.ProfilePictureUploader-module-scss-module__yX4fZq__progressText{text-align:center;color:var(--text-color-secondary);margin:.5rem 0 0;font-size:.875rem}.ProfilePictureUploader-module-scss-module__yX4fZq__error{background:var(--red-50);border:1px solid var(--red-500);color:var(--red-700);border-radius:8px;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;font-size:.875rem;display:flex}.ProfilePictureUploader-module-scss-module__yX4fZq__error i{font-size:1.25rem}.ProfilePictureUploader-module-scss-module__yX4fZq__cropDialog .p-dialog-content{padding:0}.ProfilePictureUploader-module-scss-module__yX4fZq__cropContainer{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.ProfilePictureUploader-module-scss-module__yX4fZq__cropperWrapper{background:#000;border-radius:8px;width:100%;height:400px;position:relative;overflow:hidden}.ProfilePictureUploader-module-scss-module__yX4fZq__cropperWrapper .reactEasyCrop_CropArea:focus-visible{outline:3px solid var(--color-foxfire-500,#ffc71b);outline-offset:4px}.ProfilePictureUploader-module-scss-module__yX4fZq__controls{flex-direction:column;gap:.75rem;display:flex}.ProfilePictureUploader-module-scss-module__yX4fZq__controlLabel{color:var(--text-color);justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:flex}.ProfilePictureUploader-module-scss-module__yX4fZq__controlLabel i{color:var(--text-color-secondary)}.ProfilePictureUploader-module-scss-module__yX4fZq__zoomSlider{width:100%}.ProfilePictureUploader-module-scss-module__yX4fZq__cropHint{color:var(--text-color-secondary);margin:0;font-size:.8rem}.ProfilePictureUploader-module-scss-module__yX4fZq__dialogActions{border-top:1px solid var(--surface-border);justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}
.JoinBattleForm-module__I9E64q__card{--join-ink:var(--mf-fg,var(--color-text-primary));--join-muted:var(--mf-muted,var(--color-text-secondary));--join-accent:var(--mf-accent,var(--color-foxfire-500));--join-line:transparent;--join-surface:transparent;--join-soft:var(--mf-accent-soft,var(--color-foxfire-100));--join-bg:color-mix(in srgb, var(--color-surface-solid) 35%, transparent);--mf-wizard-nav-height:4.75rem;padding:var(--space-3) 0 var(--space-2);gap:var(--space-4);width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;color:var(--join-ink);font-family:var(--font-body);box-shadow:none;isolation:isolate;background:0 0;border:none;border-radius:0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden auto}.JoinBattleForm-module__I9E64q__card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--join-accent) 28%, transparent) 0%, transparent 70%);height:12rem;position:absolute;inset:-10% -20% auto}.JoinBattleForm-module__I9E64q__mainCol{gap:var(--space-4);flex-direction:column;flex:auto;min-width:0;min-height:0;max-height:100%;display:flex}.JoinBattleForm-module__I9E64q__sideCol{display:none}@media (min-width:860px){.JoinBattleForm-module__I9E64q__card{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);display:grid}.JoinBattleForm-module__I9E64q__mainCol{width:100%;max-width:42rem;margin-inline:auto}.JoinBattleForm-module__I9E64q__sideCol{min-width:0;top:var(--space-4);flex-direction:column;display:flex;position:sticky}}.JoinBattleForm-module__I9E64q__wizard{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.JoinBattleForm-module__I9E64q__stepBody{gap:var(--space-2);min-height:0;padding:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.JoinBattleForm-module__I9E64q__hero{gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.JoinBattleForm-module__I9E64q__eyebrow{font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--join-accent);text-shadow:var(--glow-foxfire,0 0 24px color-mix(in srgb, var(--join-accent) 55%, transparent));margin:0;font-weight:800}.JoinBattleForm-module__I9E64q__title{font-family:var(--font-display);letter-spacing:.045em;text-transform:uppercase;text-align:center;background:linear-gradient(180deg, var(--color-foxfire-100) 0%, var(--color-foxfire-500) 55%, var(--color-foxfire-700) 100%);color:#0000;filter:drop-shadow(0 .18rem .9rem color-mix(in srgb, var(--color-foxfire-500) 42%, transparent));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.6rem,8vw,4.25rem);font-weight:800;line-height:1.02}.JoinBattleForm-module__I9E64q__subtitle{text-align:center;color:var(--join-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.JoinBattleForm-module__I9E64q__stepTitle{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;margin:0;font-weight:700}.JoinBattleForm-module__I9E64q__stepHint{color:var(--join-muted);font-size:var(--text-sm);margin:0;line-height:1.4}.JoinBattleForm-module__I9E64q__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--join-muted);font-weight:700}.JoinBattleForm-module__I9E64q__input,.JoinBattleForm-module__I9E64q__codeInput{width:100%;padding:var(--space-3) var(--space-1)!important;border:none!important;border-bottom:2px solid color-mix(in srgb, var(--join-accent) 35%, transparent)!important;font-size:var(--text-lg)!important;font-family:var(--font-display)!important;letter-spacing:.04em!important;color:var(--join-ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;font-weight:700!important}.JoinBattleForm-module__I9E64q__input:focus,.JoinBattleForm-module__I9E64q__codeInput:focus{outline:none;border-bottom-color:var(--join-accent)!important;box-shadow:0 2px 0 0 color-mix(in srgb, var(--join-accent) 35%, transparent)!important}.JoinBattleForm-module__I9E64q__codeInput{text-transform:uppercase;font-variant-numeric:tabular-nums!important;font-size:var(--text-lg)!important;text-align:left!important;letter-spacing:.14em!important;min-height:3rem!important;padding-block:var(--space-3)!important;font-weight:700!important}.JoinBattleForm-module__I9E64q__codeChip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--join-soft);border:1px solid color-mix(in srgb, var(--join-accent) 25%, transparent);color:var(--join-ink);font-size:var(--text-sm);align-self:center;margin:0}.JoinBattleForm-module__I9E64q__characterGrid{justify-content:center;gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(4.5rem,28%),6.5rem));display:grid}.JoinBattleForm-module__I9E64q__characterCard{appearance:none;background:var(--join-bg);border:2px solid var(--join-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-2);cursor:pointer;align-items:center;gap:var(--space-1);color:var(--join-ink);min-height:6.5rem;font-family:var(--font-body);transition:transform var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out), background var(--duration-micro) var(--ease-out), box-shadow var(--duration-micro) var(--ease-out);flex-direction:column;display:flex;position:relative}.JoinBattleForm-module__I9E64q__characterCard:hover:not(:disabled){border-color:color-mix(in srgb, var(--join-accent) 45%, var(--join-line));transform:translateY(-2px)}.JoinBattleForm-module__I9E64q__characterCard:focus-visible{border-color:var(--join-accent);box-shadow:var(--focus-ring-value);outline:none}.JoinBattleForm-module__I9E64q__characterCard.JoinBattleForm-module__I9E64q__selected{border-color:var(--color-foxfire-600);background:color-mix(in srgb, var(--color-foxfire-500) 8%, var(--join-bg));box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glow-foxfire)}.JoinBattleForm-module__I9E64q__characterCard:disabled{opacity:.45;cursor:not-allowed}.JoinBattleForm-module__I9E64q__characterEmoji{font-size:var(--text-2xl)}.JoinBattleForm-module__I9E64q__characterName{font-size:var(--text-sm);font-weight:700}.JoinBattleForm-module__I9E64q__optionSelected{z-index:1;position:relative;border-color:var(--color-foxfire-600)!important;background:color-mix(in srgb, var(--color-foxfire-500) 8%, var(--join-surface,var(--color-surface-solid)))!important;box-shadow:inset 0 1px 0 var(--glass-highlight)!important}.JoinBattleForm-module__I9E64q__optionGlow{z-index:1;position:relative}.JoinBattleForm-module__I9E64q__avatarRow{align-items:center;gap:var(--space-2);display:flex}.JoinBattleForm-module__I9E64q__avatarButton{appearance:none;align-items:center;gap:var(--space-1);cursor:pointer;color:inherit;border-radius:var(--radius-md);background:0 0;border:none;flex-direction:column;padding:0;display:flex}.JoinBattleForm-module__I9E64q__avatarButton:hover .JoinBattleForm-module__I9E64q__avatarHint{color:var(--join-accent)}.JoinBattleForm-module__I9E64q__avatarButton:focus-visible{box-shadow:var(--focus-ring-value);outline:none}.JoinBattleForm-module__I9E64q__avatarHint{font-size:var(--text-xs);color:var(--join-muted);font-weight:650}.JoinBattleForm-module__I9E64q__readySummary{gap:var(--space-2);padding:var(--space-3) 0;border:none;border-top:1px solid color-mix(in srgb, var(--join-accent) 22%, transparent);border-bottom:1px solid color-mix(in srgb, var(--join-accent) 22%, transparent);background:0 0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));display:grid}.JoinBattleForm-module__I9E64q__summaryLabel{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--join-muted);margin-bottom:var(--space-1);font-weight:700;display:block}.JoinBattleForm-module__I9E64q__summaryValue{font-size:var(--text-sm);word-break:break-word;font-weight:700}.JoinBattleForm-module__I9E64q__extrasAccordion .p-accordion-header-link{border-radius:var(--radius-md)!important;background:var(--join-bg)!important;border:1px solid var(--join-line)!important;color:var(--join-ink)!important;font-weight:650!important}.JoinBattleForm-module__I9E64q__extrasAccordion .p-accordion-content{padding:var(--space-2) var(--space-1) var(--space-1)!important;background:0 0!important;border:none!important}.JoinBattleForm-module__I9E64q__turnstileWrap{justify-content:center;min-height:65px;display:flex}.JoinBattleForm-module__I9E64q__forceNewSeatLink{width:100%;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline;display:block}.JoinBattleForm-module__I9E64q__forceNewSeatLink:hover:not(:disabled){color:var(--join-accent)}.JoinBattleForm-module__I9E64q__forceNewSeatLink:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring-value);outline:none}.JoinBattleForm-module__I9E64q__forceNewSeatLink:disabled{opacity:.45;cursor:not-allowed}.JoinBattleForm-module__I9E64q__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-danger-700);background:var(--color-danger-500);color:var(--color-text-on-brand);font-size:var(--text-sm);text-align:center;font-weight:700}.JoinBattleForm-module__I9E64q__submitButton:disabled{opacity:.45!important}@media (max-width:480px){.JoinBattleForm-module__I9E64q__card{gap:var(--space-3);padding:var(--space-2) 0}.JoinBattleForm-module__I9E64q__stepBody{gap:var(--space-1);padding:0 0 var(--space-1);min-height:calc(100dvh - var(--app-toolbar-height,0px) - var(--mf-wizard-nav-height,4.75rem) - 10rem)}.JoinBattleForm-module__I9E64q__eyebrow{font-size:var(--text-xs);letter-spacing:.14em}.JoinBattleForm-module__I9E64q__title{font-size:clamp(1.6rem,8vw,2.25rem)}.JoinBattleForm-module__I9E64q__subtitle,.JoinBattleForm-module__I9E64q__stepHint{font-size:var(--text-xs)}.JoinBattleForm-module__I9E64q__stepTitle{font-size:var(--text-base)}.JoinBattleForm-module__I9E64q__characterGrid{gap:var(--space-2);padding-bottom:var(--space-3)}.JoinBattleForm-module__I9E64q__characterCard{padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);min-height:5.5rem}.JoinBattleForm-module__I9E64q__characterEmoji{font-size:var(--text-xl)}.JoinBattleForm-module__I9E64q__characterName{font-size:var(--text-xs)}.JoinBattleForm-module__I9E64q__codeInput{font-size:var(--text-base)!important;letter-spacing:.12em!important;min-height:2.75rem!important}.JoinBattleForm-module__I9E64q__submitButton{min-height:2.85rem!important;font-size:var(--text-base)!important}}@media (max-height:30rem){.JoinBattleForm-module__I9E64q__card{--mf-wizard-nav-height:3.5rem;gap:var(--space-2);padding:var(--space-1) 0}.JoinBattleForm-module__I9E64q__card:before{height:7rem}.JoinBattleForm-module__I9E64q__mainCol{gap:var(--space-2)}.JoinBattleForm-module__I9E64q__hero{justify-content:center;align-items:baseline;column-gap:var(--space-3);flex-flow:wrap}.JoinBattleForm-module__I9E64q__eyebrow{font-size:var(--text-xs);letter-spacing:.14em}.JoinBattleForm-module__I9E64q__title{font-size:clamp(1.35rem,7vh,1.9rem)}.JoinBattleForm-module__I9E64q__subtitle{font-size:var(--text-xs);flex-basis:100%}.JoinBattleForm-module__I9E64q__stepBody{gap:var(--space-1)}.JoinBattleForm-module__I9E64q__stepTitle{font-size:var(--text-base)}.JoinBattleForm-module__I9E64q__codeInput{padding-block:var(--space-2)!important;min-height:2.5rem!important}.JoinBattleForm-module__I9E64q__characterCard{min-height:5.5rem}}
.MfWizardNav-module__FoFQPa__locked{pointer-events:none}.MfWizardNav-module__FoFQPa__prev,.MfWizardNav-module__FoFQPa__next,.MfWizardNav-module__FoFQPa__nextPrimary{min-height:3.25rem!important;padding:var(--space-2) var(--space-3)!important;border-radius:var(--radius-full)!important;font-family:var(--font-body)!important;font-weight:700!important}.MfWizardNav-module__FoFQPa__nextShine{position:relative;overflow:hidden!important}.MfWizardNav-module__FoFQPa__nextShine:after{content:"";animation:MfWizardNav-module__FoFQPa__mfNextShine 2.2s var(--ease-in-out) infinite;pointer-events:none;background:linear-gradient(110deg,#0000 28%,#ffffff6b 50%,#0000 72%) 0 0/220% 100%;position:absolute;inset:0}@keyframes MfWizardNav-module__FoFQPa__mfNextShine{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.MfWizardNav-module__FoFQPa__nextShine:after{animation:none}}.MfWizardNav-module__FoFQPa__prev{min-width:6.5rem!important;color:var(--color-text-primary)!important;border-color:var(--glass-border)!important;background:0 0!important}.MfWizardNav-module__FoFQPa__prevSpacer{min-width:6.5rem}.MfWizardNav-module__FoFQPa__next{background:var(--cta-gradient)!important;min-width:9rem!important;color:var(--color-text-on-brand)!important;box-shadow:var(--glow-foxfire)!important;border:none!important}:is(.MfWizardNav-module__FoFQPa__next.shine,.MfWizardNav-module__FoFQPa__nextPrimary.shine){overflow:hidden!important}.MfWizardNav-module__FoFQPa__next.shine:before{border-radius:inherit;background:linear-gradient(45deg, var(--btn-aura-glow), var(--color-foxfire-500), var(--color-bloom-butter), var(--btn-aura-glow));padding:3px}.MfWizardNav-module__FoFQPa__nextPrimary.shine:before{border-radius:inherit;background:linear-gradient(45deg, var(--btn-aura-glow), var(--color-foxfire-500), var(--color-bloom-butter), var(--btn-aura-glow));padding:3px}.MfWizardNav-module__FoFQPa__nextFinal.shine:before{border-radius:inherit;background:linear-gradient(45deg, var(--btn-aura-glow), var(--color-foxfire-500), var(--color-bloom-butter), var(--btn-aura-glow));padding:3px}.MfWizardNav-module__FoFQPa__next.shine:after{background:linear-gradient(115deg,#0000 30%,#ffffffbf 50%,#0000 70%)!important}.MfWizardNav-module__FoFQPa__nextPrimary.shine:after{background:linear-gradient(115deg,#0000 30%,#ffffffbf 50%,#0000 70%)!important}.MfWizardNav-module__FoFQPa__nextFinal.shine:after{background:linear-gradient(115deg,#0000 30%,#ffffffbf 50%,#0000 70%)!important}.MfWizardNav-module__FoFQPa__nextPrimary{flex:1;background:var(--cta-gradient)!important;min-width:0!important;color:var(--color-text-on-brand)!important;box-shadow:var(--glow-foxfire)!important;font-family:var(--font-display)!important;font-size:var(--text-lg)!important;border:none!important}.MfWizardNav-module__FoFQPa__next:not(:disabled):hover,.MfWizardNav-module__FoFQPa__nextPrimary:not(:disabled):hover{filter:brightness(1.08)saturate(1.12);box-shadow:var(--glow-foxfire), 0 0 18px color-mix(in srgb, var(--color-foxfire-500) 35%, transparent)!important}.MfWizardNav-module__FoFQPa__next:not(:disabled):active,.MfWizardNav-module__FoFQPa__nextPrimary:not(:disabled):active{filter:brightness(.94)saturate(1.05);box-shadow:0 0 10px color-mix(in srgb, var(--color-foxfire-500) 40%, transparent)!important}.MfWizardNav-module__FoFQPa__next:not(:disabled):focus-visible,.MfWizardNav-module__FoFQPa__nextPrimary:not(:disabled):focus-visible{box-shadow:var(--glow-foxfire), var(--focus-ring-value)!important}.MfWizardNav-module__FoFQPa__prev:not(:disabled):hover{background:color-mix(in srgb, var(--glass-bg) 70%, var(--color-foxfire-100))!important;border-color:var(--color-foxfire-500)!important}.MfWizardNav-module__FoFQPa__prev:not(:disabled):active{background:color-mix(in srgb, var(--color-foxfire-100) 60%, var(--glass-bg))!important}.MfWizardNav-module__FoFQPa__menuSlot{flex:1;justify-content:center;min-width:0;display:flex}.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__ctaSlot .whim-cta{justify-content:center;width:100%;max-width:18rem}.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__nextFinal{text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__nextFinal{max-width:20rem;min-height:3.5rem}.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__next:disabled,.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__nextPrimary:disabled,.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__prev:disabled{opacity:.45!important;box-shadow:none!important}@media (max-width:720px){.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__prev,.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__prevSpacer{min-width:5.5rem}.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__next{min-width:7.5rem!important}}@media (max-height:30rem){.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__prev,.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__next,.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__nextPrimary{min-height:2.6rem!important}.MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__ctaSlot .MfWizardNav-module__FoFQPa__nextFinal{min-height:2.9rem}}
.BattleCodeScanner-module__ZtHjlq__scanBtn{justify-content:center;align-items:center;gap:var(--space-1);aspect-ratio:1;width:6.5rem;padding:var(--space-2);border:1px solid var(--color-border-solid);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-surface-solid-alt), var(--color-surface-solid));color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;flex-direction:column;align-self:flex-start;font-weight:700;display:inline-flex}.BattleCodeScanner-module__ZtHjlq__scanBtn i{font-size:1.6rem}.BattleCodeScanner-module__ZtHjlq__scanBtn:hover{border-color:var(--color-foxfire-500);box-shadow:var(--glow-foxfire)}.BattleCodeScanner-module__ZtHjlq__wrap{gap:var(--space-2);flex-direction:column;align-items:stretch;display:flex}.BattleCodeScanner-module__ZtHjlq__preview{border-radius:var(--radius-md);background:#111;width:100%;max-height:12rem}.BattleCodeScanner-module__ZtHjlq__preview[data-visible=false]{display:none}.BattleCodeScanner-module__ZtHjlq__error{font-size:var(--text-sm);color:var(--color-danger-ink);margin:0}
.CharacterDetailPanel-module__eBk7TW__panel{border-radius:var(--radius-lg,1.25rem);border:1px solid color-mix(in srgb, var(--char-accent,#fff) 34%, transparent);background:radial-gradient(120% 160% at 18% 0%, color-mix(in srgb, var(--char-accent,#fff) 18%, transparent) 0%, transparent 58%), #0b10208c;width:100%;box-shadow:inset 0 0 0 1px #ffffff0f, 0 18px 40px -24px color-mix(in srgb, var(--char-accent,#000) 45%, #000);align-items:stretch;gap:1rem;padding:.85rem;display:flex;position:relative;overflow:hidden}.CharacterDetailPanel-module__eBk7TW__stage{border-radius:var(--radius-md,.85rem);background:radial-gradient(95% 85% at 50% 100%, color-mix(in srgb, var(--char-accent,#fff) 32%, transparent) 0%, transparent 70%), linear-gradient(180deg, transparent 30%, #0006 100%);flex:none;place-items:end center;width:clamp(8.5rem,30%,11rem);min-height:10rem;display:grid;position:relative;overflow:hidden}.CharacterDetailPanel-module__eBk7TW__sprite{z-index:1;width:100%;height:100%;min-height:9.5rem;image-rendering:pixelated;filter:drop-shadow(0 12px 16px #00000073);background-position:bottom;background-repeat:no-repeat;background-size:auto 108%;position:relative}.CharacterDetailPanel-module__eBk7TW__stageGlow{background:color-mix(in srgb, var(--char-accent,#fff) 55%, transparent);filter:blur(18px);opacity:.65;border-radius:50%;height:22%;position:absolute;inset:auto 12% 0}.CharacterDetailPanel-module__eBk7TW__probe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.CharacterDetailPanel-module__eBk7TW__info{flex-direction:column;flex:1 1 0;justify-content:center;gap:.45rem;min-width:0;display:flex}.CharacterDetailPanel-module__eBk7TW__titleRow{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.CharacterDetailPanel-module__eBk7TW__name{font-family:var(--font-display,inherit);letter-spacing:.02em;color:var(--text-primary,#fff);text-shadow:0 0 18px color-mix(in srgb, var(--char-accent,#fff) 45%, transparent);margin:0;font-size:clamp(1.35rem,4vw,1.7rem);line-height:1.05}.CharacterDetailPanel-module__eBk7TW__role{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--char-accent,#fff) 85%, #fff);font-size:max(.75rem,12px);font-weight:800}.CharacterDetailPanel-module__eBk7TW__levelChip{border:1px solid color-mix(in srgb, var(--char-accent,#fff) 55%, transparent);background:color-mix(in srgb, var(--char-accent,#fff) 18%, transparent);color:var(--text-primary,#fff);border-radius:999px;padding:.1rem .5rem;font-size:max(.75rem,12px);font-weight:800}.CharacterDetailPanel-module__eBk7TW__tagline{color:var(--text-dim,#cbd5e1);margin:0;font-size:.85rem}.CharacterDetailPanel-module__eBk7TW__takenNote{color:var(--color-foxfire-fire,#ff9d6c);margin:0;font-size:.78rem;font-weight:600}.CharacterDetailPanel-module__eBk7TW__statBlock{border-radius:var(--radius-md,.85rem);background:#00000047;border:1px solid #ffffff14;align-items:center;gap:.85rem;padding:.55rem .65rem;display:flex}.CharacterDetailPanel-module__eBk7TW__pie{flex:none;place-items:center;width:5.4rem;height:5.4rem;display:grid}.CharacterDetailPanel-module__eBk7TW__pieSvg{filter:drop-shadow(0 4px 10px #0006);width:100%;height:100%;overflow:visible}.CharacterDetailPanel-module__eBk7TW__pieWedge{stroke:#0000008c;stroke-width:1.5px;stroke-linejoin:round}.CharacterDetailPanel-module__eBk7TW__pieWedge[data-seg=attack]{fill:var(--color-foxfire-fire,#ff9d6c)}.CharacterDetailPanel-module__eBk7TW__pieWedge[data-seg=defense]{fill:var(--color-bloom-sky-pivot,#7dd3fc)}.CharacterDetailPanel-module__eBk7TW__pieWedge[data-seg=magicAttack]{fill:var(--color-bloom-whim,#e9b3ff)}.CharacterDetailPanel-module__eBk7TW__pieWedge[data-seg=magicDefense]{fill:var(--color-bloom-mint,#7ff0d4)}.CharacterDetailPanel-module__eBk7TW__pieWedge[data-seg=speed]{fill:var(--color-foxfire-warning,#ffd166)}.CharacterDetailPanel-module__eBk7TW__pieValue{fill:#0b1020;paint-order:stroke;stroke:#ffffff59;stroke-width:2px;pointer-events:none;font-size:12px;font-weight:900}.CharacterDetailPanel-module__eBk7TW__legend{flex:1 1 0;gap:.28rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.CharacterDetailPanel-module__eBk7TW__statRow{letter-spacing:.06em;color:var(--text-dim,#cbd5e1);align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;display:flex}.CharacterDetailPanel-module__eBk7TW__statRow .CharacterDetailPanel-module__eBk7TW__statDot{background:var(--color-foxfire-fire,#ff9d6c);border-radius:50%;flex:none;width:.55rem;height:.55rem}.CharacterDetailPanel-module__eBk7TW__statRow[data-stat=attack] .CharacterDetailPanel-module__eBk7TW__statDot{background:var(--color-foxfire-fire,#ff9d6c)}.CharacterDetailPanel-module__eBk7TW__statRow[data-stat=defense] .CharacterDetailPanel-module__eBk7TW__statDot{background:var(--color-bloom-sky-pivot,#7dd3fc)}.CharacterDetailPanel-module__eBk7TW__statRow[data-stat=magicAttack] .CharacterDetailPanel-module__eBk7TW__statDot{background:var(--color-bloom-whim,#e9b3ff)}.CharacterDetailPanel-module__eBk7TW__statRow[data-stat=magicDefense] .CharacterDetailPanel-module__eBk7TW__statDot{background:var(--color-bloom-mint,#7ff0d4)}.CharacterDetailPanel-module__eBk7TW__statRow[data-stat=speed] .CharacterDetailPanel-module__eBk7TW__statDot{background:var(--color-foxfire-warning,#ffd166)}.CharacterDetailPanel-module__eBk7TW__statRow .CharacterDetailPanel-module__eBk7TW__statKey{flex:1 1 0}.CharacterDetailPanel-module__eBk7TW__statRow .CharacterDetailPanel-module__eBk7TW__statValue{font-variant-numeric:tabular-nums;color:var(--text-primary,#fff);font-weight:900}.CharacterDetailPanel-module__eBk7TW__moves{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.CharacterDetailPanel-module__eBk7TW__movesLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim,#cbd5e1);font-size:max(.75rem,12px);font-weight:800}.CharacterDetailPanel-module__eBk7TW__moveChips{flex-wrap:wrap;gap:.35rem;display:flex}.CharacterDetailPanel-module__eBk7TW__moveChip{border:1px solid color-mix(in srgb, var(--char-accent,#fff) 40%, transparent);background:color-mix(in srgb, var(--char-accent,#fff) 12%, transparent);color:var(--text-primary,#fff);border-radius:999px;padding:.14rem .55rem;font-size:max(.75rem,12px);font-weight:700}.CharacterDetailPanel-module__eBk7TW__meta{color:var(--text-dim,#94a3b8);margin:0;font-size:max(.75rem,12px)}@media (max-width:26rem){.CharacterDetailPanel-module__eBk7TW__panel{flex-direction:column;gap:.6rem;padding:.65rem}.CharacterDetailPanel-module__eBk7TW__stage{width:100%;min-height:8rem}.CharacterDetailPanel-module__eBk7TW__sprite{min-height:7.5rem}.CharacterDetailPanel-module__eBk7TW__statBlock{padding:.5rem}.CharacterDetailPanel-module__eBk7TW__pie{width:4.6rem;height:4.6rem}}@media (prefers-reduced-motion:reduce){.CharacterDetailPanel-module__eBk7TW__sprite,.CharacterDetailPanel-module__eBk7TW__pieSlice{transition:none}}
.CharacterSelectCard-module__hr96Gq__card{--char-accent:var(--color-foxfire-500);border-radius:var(--radius-lg);border:2px solid var(--color-border-solid);background:var(--surface-gradient);color:var(--color-text-primary);cursor:pointer;text-align:left;transition:transform var(--duration-micro) var(--ease-bounce), box-shadow var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out);box-shadow:var(--shadow-solid);aspect-ratio:1;font-family:var(--font-body);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.CharacterSelectCard-module__hr96Gq__card:hover:not(:disabled){border-color:color-mix(in srgb, var(--char-accent) 60%, var(--color-border-solid));box-shadow:var(--shadow-solid), 0 0 24px color-mix(in srgb, var(--char-accent) 30%, transparent);transform:translateY(-2px)scale(1.02)}.CharacterSelectCard-module__hr96Gq__card:focus-visible{box-shadow:var(--shadow-solid), var(--focus-ring-value);outline:none}.CharacterSelectCard-module__hr96Gq__card:disabled{opacity:.55;cursor:not-allowed}.CharacterSelectCard-module__hr96Gq__selected{border-color:var(--char-accent);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 22px color-mix(in srgb, var(--char-accent) 45%, transparent);animation:CharacterSelectCard-module__hr96Gq__selectPulse 1.6s var(--ease-in-out) infinite}.CharacterSelectCard-module__hr96Gq__glowing{z-index:1}.CharacterSelectCard-module__hr96Gq__stage{background:linear-gradient(165deg, color-mix(in srgb, var(--char-accent) 24%, transparent), color-mix(in srgb, var(--color-surface-solid) 55%, transparent) 70%);flex:auto;min-height:0;display:grid;position:relative;overflow:hidden}.CharacterSelectCard-module__hr96Gq__spriteFace{pointer-events:none;transform-origin:50% 20%;width:100%;height:100%;filter:drop-shadow(0 10px 14px color-mix(in srgb, var(--color-text-primary) 22%, transparent));transition:transform var(--duration-micro) var(--ease-bounce);background-repeat:no-repeat;grid-area:1/1}.CharacterSelectCard-module__hr96Gq__card:hover:not(:disabled) .CharacterSelectCard-module__hr96Gq__spriteFace{transform:scale(1.06)}.CharacterSelectCard-module__hr96Gq__probe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.CharacterSelectCard-module__hr96Gq__glow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--char-accent) 50%, transparent), transparent 70%);pointer-events:none;height:2.25rem;position:absolute;bottom:-.5rem;left:10%;right:10%}.CharacterSelectCard-module__hr96Gq__check{top:var(--space-1);right:var(--space-1);z-index:1;border-radius:var(--radius-full);width:1.35rem;height:1.35rem;color:var(--color-text-on-brand);background:var(--char-accent);box-shadow:0 0 0 2px #00000059, 0 0 16px color-mix(in srgb, var(--char-accent) 55%, transparent);place-items:center;font-size:.8rem;font-weight:900;line-height:1;display:grid;position:absolute}@keyframes CharacterSelectCard-module__hr96Gq__selectPulse{0%,to{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 16px color-mix(in srgb, var(--char-accent) 30%, transparent)}50%{box-shadow:inset 0 1px 0 var(--glass-highlight), 0 0 30px color-mix(in srgb, var(--char-accent) 55%, transparent)}}@media (orientation:landscape) and (max-height:32rem){.CharacterSelectCard-module__hr96Gq__card{aspect-ratio:auto;height:clamp(5.5rem,34svh,8rem)}}@media (prefers-reduced-motion:reduce){.CharacterSelectCard-module__hr96Gq__spriteFace{transition:none}.CharacterSelectCard-module__hr96Gq__selected{animation:none}}
.JoinSidePreview-module__yuuLna__side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.JoinSidePreview-module__yuuLna__stage{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg,1rem);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--color-foxfire-500) 14%, transparent) 0%, transparent 60%), var(--color-surface-solid-alt);border:1px solid var(--color-border-solid);flex-direction:column;display:flex;position:relative;overflow:hidden}.JoinSidePreview-module__yuuLna__avatar{object-fit:cover;border:2px solid var(--color-border-strong,var(--color-border-solid));border-radius:50%;width:4.5rem;height:4.5rem;box-shadow:0 .35rem 1rem #00000040}.JoinSidePreview-module__yuuLna__spriteWrap{aspect-ratio:1;width:min(11rem,100%);position:relative}.JoinSidePreview-module__yuuLna__sprite{image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.JoinSidePreview-module__yuuLna__spriteEmpty{aspect-ratio:1;border-radius:var(--radius-md,.75rem);border:1px dashed var(--color-border-solid);width:min(11rem,100%);color:var(--color-text-secondary);text-align:center;padding:var(--space-2);place-items:center;font-size:.85rem;font-weight:600;display:grid}.JoinSidePreview-module__yuuLna__probe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.JoinSidePreview-module__yuuLna__sheet{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.JoinSidePreview-module__yuuLna__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,.75rem);background:var(--color-surface-solid-alt);border:1px solid var(--color-border-solid);min-width:0;display:flex}.JoinSidePreview-module__yuuLna__rowLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);flex:none;margin:0;font-size:max(.75rem,12px);font-weight:700}.JoinSidePreview-module__yuuLna__rowValue{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:650;overflow:hidden}
.JoinSoftAuthPrompt-module__NTOcJa__panel{gap:var(--space-4);width:min(100%,28rem);padding:var(--space-4) var(--space-3);text-align:center;flex-direction:column;margin:0 auto;display:flex}.JoinSoftAuthPrompt-module__NTOcJa__brand{font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--mf-accent,var(--color-foxfire-500));margin:0;font-weight:800}.JoinSoftAuthPrompt-module__NTOcJa__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--mf-fg,var(--color-text-primary));margin:0;font-size:clamp(1.75rem,5vw,2.4rem);font-weight:700;line-height:1.1}.JoinSoftAuthPrompt-module__NTOcJa__actions{gap:var(--space-3);flex-direction:column;display:flex}.JoinSoftAuthPrompt-module__NTOcJa__action{width:100%;min-height:3.25rem}.JoinSoftAuthPrompt-module__NTOcJa__methodBlock{gap:var(--space-2);flex-direction:column;display:flex}.JoinSoftAuthPrompt-module__NTOcJa__guest{flex-direction:column;gap:.15rem}.JoinSoftAuthPrompt-module__NTOcJa__guestLabel,.JoinSoftAuthPrompt-module__NTOcJa__guestAlias{display:block}.JoinSoftAuthPrompt-module__NTOcJa__guestAlias{font-size:var(--text-sm);letter-spacing:.04em;font-weight:700}.JoinSoftAuthPrompt-module__NTOcJa__subcopy{color:var(--mf-muted,var(--color-text-secondary));font-size:var(--text-sm);margin:0;line-height:1.45}.JoinSoftAuthPrompt-module__NTOcJa__emailForm{gap:var(--space-2);text-align:left;flex-direction:column;display:flex}.JoinSoftAuthPrompt-module__NTOcJa__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mf-muted,var(--color-text-secondary));font-weight:700}.JoinSoftAuthPrompt-module__NTOcJa__input{box-sizing:border-box;border:1px solid var(--mf-border,var(--color-border-solid));border-radius:var(--radius-md);width:100%;min-height:2.75rem;font-size:var(--text-base);background:var(--mf-surface,var(--color-surface-solid));color:var(--mf-fg,var(--color-text-primary));padding:.65rem .75rem}.JoinSoftAuthPrompt-module__NTOcJa__magicSent{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--mf-accent,var(--color-foxfire-500)) 35%, transparent);background:color-mix(in srgb, var(--mf-accent,var(--color-foxfire-500)) 10%, transparent);color:var(--mf-fg,var(--color-text-primary));font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.45}.JoinSoftAuthPrompt-module__NTOcJa__codeFallback{appearance:none;font-size:var(--text-xs);text-underline-offset:3px;color:var(--mf-muted,var(--color-text-secondary));cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.JoinSoftAuthPrompt-module__NTOcJa__codeFallback:hover{color:var(--mf-fg,var(--color-text-primary))}.JoinSoftAuthPrompt-module__NTOcJa__captcha{justify-content:center;display:flex}.JoinSoftAuthPrompt-module__NTOcJa__notice{color:var(--mf-fg,var(--color-text-primary));font-size:var(--text-sm);margin:0;line-height:1.45}.JoinSoftAuthPrompt-module__NTOcJa__error{color:var(--color-danger-ink,#9b1c1c);font-size:var(--text-sm);margin:0}
.JoinAnotherBattlePanel-module__dGuG3W__panel{gap:var(--space-3);width:min(100%,24rem);padding:var(--space-4);flex-direction:column;margin:auto;display:flex}.JoinAnotherBattlePanel-module__dGuG3W__title{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.JoinAnotherBattlePanel-module__dGuG3W__lead{color:var(--color-text-secondary);margin:0;line-height:1.4}.JoinAnotherBattlePanel-module__dGuG3W__form{gap:var(--space-2);flex-direction:column;display:flex}.JoinAnotherBattlePanel-module__dGuG3W__label{font-weight:650}
