@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/quicksand-latin-400-normal-BSDtH9U0.woff2) format("woff2"),url(/assets/quicksand-latin-400-normal-BqXBKzPR.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-latin-500-normal-_DbwbYKP.woff2) format("woff2"),url(/assets/quicksand-latin-500-normal-7J1fbcAD.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-latin-600-normal-DTBPeRoM.woff2) format("woff2"),url(/assets/quicksand-latin-600-normal-CkxN0sDw.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-latin-700-normal-Dpk7G9Y6.woff2) format("woff2"),url(/assets/quicksand-latin-700-normal-HjJN-aaT.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/quicksand-latin-ext-400-normal-BdPaGDPN.woff2) format("woff2"),url(/assets/quicksand-latin-ext-400-normal-BzqwlOho.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/quicksand-latin-ext-500-normal-Rkq3IeWS.woff2) format("woff2"),url(/assets/quicksand-latin-ext-500-normal-BlYHgpcu.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/quicksand-latin-ext-600-normal-fxOF3zcr.woff2) format("woff2"),url(/assets/quicksand-latin-ext-600-normal-BDPVAPCS.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/quicksand-latin-ext-700-normal-8b1JBoEj.woff2) format("woff2"),url(/assets/quicksand-latin-ext-700-normal-DbLsDSEV.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-EugFkASW.woff2) format("woff2"),url(/assets/nunito-latin-500-normal-B5klmw3Q.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-ext-500-normal-DpF2BH_v.woff2) format("woff2"),url(/assets/nunito-latin-ext-500-normal-CVNQN0KE.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff")}:root{--mt-radius: 1rem;--mt-radius-lg: var(--mt-radius);--mt-radius-md: calc(var(--mt-radius) - 2px);--mt-radius-sm: calc(var(--mt-radius) - 4px);--mt-radius-xl: 1.25rem;--mt-radius-2xl: 1.75rem;--mt-radius-3xl: 2.25rem;--mt-radius-full: 9999px;--mt-font-display: "Quicksand", "Nunito", system-ui, sans-serif;--mt-font-sans: "Nunito", system-ui, sans-serif;--mt-font-mono: "Nunito", ui-monospace, monospace;--mt-sidebar-width: 15.5rem;--mt-sidebar-width-collapsed: 4rem;--mt-header-height: 3.75rem;--mt-player-max: 42rem;--mt-duration-fast: .14s;--mt-duration: .2s;--mt-ease: cubic-bezier(.4, 0, .2, 1);--mt-z-overlay: 50;--mt-z-popover: 60;--mt-z-toast: 100}:root,[data-scheme=minitesty]{--mt-background: oklch(.985 .012 95);--mt-foreground: oklch(.18 .05 285);--mt-surface: oklch(.97 .02 95);--mt-elevated: oklch(1 0 0);--mt-card: oklch(1 0 0);--mt-card-foreground: oklch(.18 .05 285);--mt-popover: oklch(1 0 0);--mt-popover-foreground: oklch(.18 .05 285);--mt-tray: oklch(.96 .025 95);--mt-primary: oklch(.45 .22 305);--mt-primary-foreground: oklch(.99 .01 300);--mt-primary-soft: oklch(.94 .05 305);--mt-primary-glow: oklch(.62 .22 310);--mt-magenta: oklch(.65 .28 0);--mt-magenta-foreground: oklch(.99 .01 300);--mt-sun: oklch(.9 .18 95);--mt-sun-foreground: oklch(.2 .05 285);--mt-lime: oklch(.78 .22 145);--mt-lime-foreground: oklch(.15 .05 285);--mt-secondary: oklch(.96 .04 300);--mt-secondary-foreground: oklch(.25 .1 300);--mt-muted: oklch(.96 .02 95);--mt-muted-foreground: oklch(.5 .05 285);--mt-accent: oklch(.94 .06 300);--mt-accent-foreground: oklch(.25 .15 305);--mt-success: oklch(.72 .2 145);--mt-success-foreground: oklch(.15 .05 145);--mt-success-soft: oklch(.94 .08 145);--mt-warning: var(--mt-sun);--mt-warning-foreground: var(--mt-sun-foreground);--mt-warning-soft: oklch(.96 .06 95);--mt-danger: oklch(.6 .24 25);--mt-danger-foreground: oklch(.99 .01 300);--mt-danger-soft: oklch(.95 .05 25);--mt-info: oklch(.55 .16 250);--mt-info-foreground: oklch(.99 .01 250);--mt-info-soft: oklch(.95 .04 250);--mt-answer-a: oklch(.55 .2 250);--mt-answer-b: oklch(.65 .22 25);--mt-answer-c: oklch(.82 .16 95);--mt-answer-d: oklch(.62 .18 160);--mt-border: oklch(.9 .03 300);--mt-border-strong: oklch(.18 .05 285 / .18);--mt-input: oklch(.94 .02 95);--mt-ring: oklch(.45 .22 305);--mt-pop-shadow: oklch(.25 .15 305 / .22);--mt-shadow-sm: 0 1px 2px oklch(.25 .15 305 / .06);--mt-shadow-md: 0 8px 24px oklch(.25 .15 305 / .1), 0 2px 6px oklch(.25 .15 305 / .05);--mt-shadow-lg: 0 16px 40px oklch(.25 .15 305 / .14);--mt-shadow-pop: 0 8px 0 0 var(--mt-pop-shadow);--mt-shadow-pop-sm: 0 4px 0 0 var(--mt-pop-shadow);--mt-shadow-glow: 0 12px 36px oklch(.45 .22 305 / .28);--mt-shadow-inset: inset 0 2px 6px oklch(.25 .15 305 / .06);--mt-gradient-brand: linear-gradient(135deg, var(--mt-primary) 0%, var(--mt-magenta) 100%);--mt-gradient-sun: linear-gradient(135deg, var(--mt-sun) 0%, oklch(.85 .2 60) 100%);--mt-gradient-hero: radial-gradient(circle at 15% 20%, oklch(.9 .18 95 / .45), transparent 50%), radial-gradient(circle at 85% 30%, oklch(.65 .28 0 / .32), transparent 50%), radial-gradient(circle at 50% 95%, oklch(.45 .22 305 / .28), transparent 55%), var(--mt-background);--mt-gradient-mesh: radial-gradient(circle at 12% -5%, oklch(.9 .18 95 / .22), transparent 45%), radial-gradient(circle at 95% 0%, oklch(.65 .28 0 / .14), transparent 45%), radial-gradient(circle at 50% 100%, oklch(.45 .22 305 / .1), transparent 50%), var(--mt-background);--mt-sidebar-bg: oklch(1 0 0 / .72);--mt-sidebar-fg: oklch(.18 .05 285);--mt-sidebar-border: oklch(.9 .03 300);--mt-sidebar-active: oklch(.45 .22 305);color-scheme:light}[data-scheme=violet]{--mt-background: oklch(.985 .015 290);--mt-foreground: oklch(.2 .06 290);--mt-surface: oklch(.97 .025 290);--mt-elevated: oklch(1 0 0);--mt-card: oklch(1 0 0);--mt-card-foreground: oklch(.2 .06 290);--mt-popover: oklch(1 0 0);--mt-popover-foreground: oklch(.2 .06 290);--mt-tray: oklch(.96 .03 290);--mt-primary: oklch(.48 .24 295);--mt-primary-foreground: oklch(.99 .01 290);--mt-primary-soft: oklch(.94 .06 295);--mt-primary-glow: oklch(.65 .22 300);--mt-magenta: oklch(.62 .26 330);--mt-magenta-foreground: oklch(.99 .01 290);--mt-sun: oklch(.88 .14 85);--mt-sun-foreground: oklch(.22 .05 290);--mt-lime: oklch(.76 .18 150);--mt-lime-foreground: oklch(.18 .04 150);--mt-secondary: oklch(.95 .04 295);--mt-secondary-foreground: oklch(.28 .1 295);--mt-muted: oklch(.96 .02 290);--mt-muted-foreground: oklch(.5 .05 290);--mt-accent: oklch(.93 .06 295);--mt-accent-foreground: oklch(.3 .14 295);--mt-success: oklch(.7 .18 150);--mt-success-foreground: oklch(.16 .04 150);--mt-success-soft: oklch(.94 .06 150);--mt-warning: var(--mt-sun);--mt-warning-foreground: var(--mt-sun-foreground);--mt-warning-soft: oklch(.96 .05 85);--mt-danger: oklch(.58 .22 20);--mt-danger-foreground: oklch(.99 .01 290);--mt-danger-soft: oklch(.95 .04 20);--mt-info: oklch(.55 .18 280);--mt-info-foreground: oklch(.99 .01 280);--mt-info-soft: oklch(.95 .04 280);--mt-answer-a: oklch(.55 .2 280);--mt-answer-b: oklch(.62 .22 350);--mt-answer-c: oklch(.8 .14 85);--mt-answer-d: oklch(.6 .16 160);--mt-border: oklch(.9 .03 290);--mt-border-strong: oklch(.2 .06 290 / .18);--mt-input: oklch(.94 .025 290);--mt-ring: oklch(.48 .24 295);--mt-pop-shadow: oklch(.3 .18 295 / .22);--mt-shadow-sm: 0 1px 2px oklch(.3 .18 295 / .06);--mt-shadow-md: 0 8px 24px oklch(.3 .18 295 / .1), 0 2px 6px oklch(.3 .18 295 / .05);--mt-shadow-lg: 0 16px 40px oklch(.3 .18 295 / .14);--mt-shadow-pop: 0 8px 0 0 var(--mt-pop-shadow);--mt-shadow-pop-sm: 0 4px 0 0 var(--mt-pop-shadow);--mt-shadow-glow: 0 12px 36px oklch(.48 .24 295 / .3);--mt-shadow-inset: inset 0 2px 6px oklch(.3 .18 295 / .06);--mt-gradient-brand: linear-gradient(135deg, oklch(.48 .24 295) 0%, oklch(.62 .26 330) 100%);--mt-gradient-sun: linear-gradient(135deg, var(--mt-sun) 0%, oklch(.82 .16 55) 100%);--mt-gradient-hero: radial-gradient(circle at 15% 20%, oklch(.9 .12 85 / .4), transparent 50%), radial-gradient(circle at 85% 30%, oklch(.62 .26 330 / .3), transparent 50%), radial-gradient(circle at 50% 95%, oklch(.48 .24 295 / .28), transparent 55%), var(--mt-background);--mt-gradient-mesh: radial-gradient(circle at 12% -5%, oklch(.9 .12 85 / .18), transparent 45%), radial-gradient(circle at 95% 0%, oklch(.62 .26 330 / .14), transparent 45%), radial-gradient(circle at 50% 100%, oklch(.48 .24 295 / .1), transparent 50%), var(--mt-background);--mt-sidebar-bg: oklch(1 0 0 / .75);--mt-sidebar-fg: oklch(.2 .06 290);--mt-sidebar-border: oklch(.9 .03 290);--mt-sidebar-active: oklch(.48 .24 295);color-scheme:light}[data-scheme=ocean]{--mt-background: oklch(.985 .012 210);--mt-foreground: oklch(.2 .05 230);--mt-surface: oklch(.97 .02 210);--mt-elevated: oklch(1 0 0);--mt-card: oklch(1 0 0);--mt-card-foreground: oklch(.2 .05 230);--mt-popover: oklch(1 0 0);--mt-popover-foreground: oklch(.2 .05 230);--mt-tray: oklch(.96 .025 210);--mt-primary: oklch(.5 .16 230);--mt-primary-foreground: oklch(.99 .01 210);--mt-primary-soft: oklch(.94 .04 230);--mt-primary-glow: oklch(.65 .14 210);--mt-magenta: oklch(.6 .18 200);--mt-magenta-foreground: oklch(.99 .01 210);--mt-sun: oklch(.9 .14 85);--mt-sun-foreground: oklch(.22 .05 230);--mt-lime: oklch(.78 .16 160);--mt-lime-foreground: oklch(.18 .04 160);--mt-secondary: oklch(.95 .03 210);--mt-secondary-foreground: oklch(.28 .08 230);--mt-muted: oklch(.96 .015 210);--mt-muted-foreground: oklch(.5 .04 230);--mt-accent: oklch(.93 .04 210);--mt-accent-foreground: oklch(.3 .1 230);--mt-success: oklch(.7 .16 160);--mt-success-foreground: oklch(.16 .04 160);--mt-success-soft: oklch(.94 .05 160);--mt-warning: var(--mt-sun);--mt-warning-foreground: var(--mt-sun-foreground);--mt-warning-soft: oklch(.96 .05 85);--mt-danger: oklch(.58 .2 25);--mt-danger-foreground: oklch(.99 .01 210);--mt-danger-soft: oklch(.95 .04 25);--mt-info: oklch(.55 .14 230);--mt-info-foreground: oklch(.99 .01 230);--mt-info-soft: oklch(.95 .035 230);--mt-answer-a: oklch(.55 .16 230);--mt-answer-b: oklch(.62 .16 200);--mt-answer-c: oklch(.85 .12 85);--mt-answer-d: oklch(.65 .14 160);--mt-border: oklch(.9 .025 210);--mt-border-strong: oklch(.2 .05 230 / .18);--mt-input: oklch(.94 .02 210);--mt-ring: oklch(.5 .16 230);--mt-pop-shadow: oklch(.28 .1 230 / .2);--mt-shadow-sm: 0 1px 2px oklch(.28 .1 230 / .06);--mt-shadow-md: 0 8px 24px oklch(.28 .1 230 / .1), 0 2px 6px oklch(.28 .1 230 / .05);--mt-shadow-lg: 0 16px 40px oklch(.28 .1 230 / .14);--mt-shadow-pop: 0 8px 0 0 var(--mt-pop-shadow);--mt-shadow-pop-sm: 0 4px 0 0 var(--mt-pop-shadow);--mt-shadow-glow: 0 12px 36px oklch(.5 .16 230 / .28);--mt-shadow-inset: inset 0 2px 6px oklch(.28 .1 230 / .06);--mt-gradient-brand: linear-gradient(135deg, oklch(.5 .16 230) 0%, oklch(.6 .18 200) 100%);--mt-gradient-sun: linear-gradient(135deg, var(--mt-sun) 0%, oklch(.85 .14 70) 100%);--mt-gradient-hero: radial-gradient(circle at 15% 20%, oklch(.9 .12 85 / .35), transparent 50%), radial-gradient(circle at 85% 30%, oklch(.65 .12 200 / .3), transparent 50%), radial-gradient(circle at 50% 95%, oklch(.5 .16 230 / .28), transparent 55%), var(--mt-background);--mt-gradient-mesh: radial-gradient(circle at 12% -5%, oklch(.9 .12 85 / .16), transparent 45%), radial-gradient(circle at 95% 0%, oklch(.65 .12 200 / .14), transparent 45%), radial-gradient(circle at 50% 100%, oklch(.5 .16 230 / .1), transparent 50%), var(--mt-background);--mt-sidebar-bg: oklch(1 0 0 / .75);--mt-sidebar-fg: oklch(.2 .05 230);--mt-sidebar-border: oklch(.9 .025 210);--mt-sidebar-active: oklch(.5 .16 230);color-scheme:light}[data-scheme=slate]{--mt-background: oklch(.985 .005 260);--mt-foreground: oklch(.22 .02 260);--mt-surface: oklch(.97 .008 260);--mt-elevated: oklch(1 0 0);--mt-card: oklch(1 0 0);--mt-card-foreground: oklch(.22 .02 260);--mt-popover: oklch(1 0 0);--mt-popover-foreground: oklch(.22 .02 260);--mt-tray: oklch(.96 .01 260);--mt-primary: oklch(.42 .08 265);--mt-primary-foreground: oklch(.99 .005 260);--mt-primary-soft: oklch(.94 .025 265);--mt-primary-glow: oklch(.55 .1 265);--mt-magenta: oklch(.55 .14 350);--mt-magenta-foreground: oklch(.99 .005 260);--mt-sun: oklch(.88 .12 90);--mt-sun-foreground: oklch(.22 .02 260);--mt-lime: oklch(.72 .14 145);--mt-lime-foreground: oklch(.18 .03 145);--mt-secondary: oklch(.95 .01 260);--mt-secondary-foreground: oklch(.3 .03 260);--mt-muted: oklch(.96 .008 260);--mt-muted-foreground: oklch(.5 .02 260);--mt-accent: oklch(.94 .02 265);--mt-accent-foreground: oklch(.32 .05 265);--mt-success: oklch(.65 .14 145);--mt-success-foreground: oklch(.18 .03 145);--mt-success-soft: oklch(.94 .04 145);--mt-warning: var(--mt-sun);--mt-warning-foreground: var(--mt-sun-foreground);--mt-warning-soft: oklch(.96 .04 90);--mt-danger: oklch(.55 .18 25);--mt-danger-foreground: oklch(.99 .005 260);--mt-danger-soft: oklch(.95 .03 25);--mt-info: oklch(.5 .1 250);--mt-info-foreground: oklch(.99 .005 250);--mt-info-soft: oklch(.95 .025 250);--mt-answer-a: oklch(.5 .12 250);--mt-answer-b: oklch(.55 .14 25);--mt-answer-c: oklch(.8 .1 90);--mt-answer-d: oklch(.58 .12 160);--mt-border: oklch(.9 .01 260);--mt-border-strong: oklch(.22 .02 260 / .2);--mt-input: oklch(.94 .008 260);--mt-ring: oklch(.42 .08 265);--mt-pop-shadow: oklch(.25 .04 265 / .2);--mt-shadow-sm: 0 1px 2px oklch(.25 .04 265 / .06);--mt-shadow-md: 0 8px 24px oklch(.25 .04 265 / .09), 0 2px 6px oklch(.25 .04 265 / .04);--mt-shadow-lg: 0 16px 40px oklch(.25 .04 265 / .12);--mt-shadow-pop: 0 8px 0 0 var(--mt-pop-shadow);--mt-shadow-pop-sm: 0 4px 0 0 var(--mt-pop-shadow);--mt-shadow-glow: 0 12px 36px oklch(.42 .08 265 / .25);--mt-shadow-inset: inset 0 2px 6px oklch(.25 .04 265 / .05);--mt-gradient-brand: linear-gradient(135deg, oklch(.42 .08 265) 0%, oklch(.55 .14 350) 100%);--mt-gradient-sun: linear-gradient(135deg, var(--mt-sun) 0%, oklch(.82 .12 70) 100%);--mt-gradient-hero: radial-gradient(circle at 15% 20%, oklch(.9 .08 90 / .3), transparent 50%), radial-gradient(circle at 85% 30%, oklch(.55 .1 265 / .18), transparent 50%), radial-gradient(circle at 50% 95%, oklch(.42 .08 265 / .16), transparent 55%), var(--mt-background);--mt-gradient-mesh: radial-gradient(circle at 12% -5%, oklch(.9 .08 90 / .12), transparent 45%), radial-gradient(circle at 95% 0%, oklch(.55 .1 265 / .1), transparent 45%), radial-gradient(circle at 50% 100%, oklch(.42 .08 265 / .08), transparent 50%), var(--mt-background);--mt-sidebar-bg: oklch(1 0 0 / .8);--mt-sidebar-fg: oklch(.22 .02 260);--mt-sidebar-border: oklch(.9 .01 260);--mt-sidebar-active: oklch(.42 .08 265);color-scheme:light}.dark,[data-theme=dark]{--mt-background: oklch(.16 .04 285);--mt-foreground: oklch(.97 .01 300);--mt-surface: oklch(.2 .045 285);--mt-elevated: oklch(.24 .05 285);--mt-card: oklch(.22 .05 285);--mt-card-foreground: oklch(.97 .01 300);--mt-popover: oklch(.22 .05 285);--mt-popover-foreground: oklch(.97 .01 300);--mt-tray: oklch(.19 .04 285);--mt-primary: oklch(.72 .2 305);--mt-primary-foreground: oklch(.16 .04 285);--mt-primary-soft: oklch(.3 .08 305);--mt-primary-glow: oklch(.75 .18 310);--mt-magenta: oklch(.72 .22 5);--mt-magenta-foreground: oklch(.16 .04 285);--mt-sun: oklch(.88 .16 95);--mt-sun-foreground: oklch(.2 .05 285);--mt-lime: oklch(.8 .18 145);--mt-lime-foreground: oklch(.18 .04 145);--mt-secondary: oklch(.28 .06 285);--mt-secondary-foreground: oklch(.97 .01 300);--mt-muted: oklch(.26 .04 285);--mt-muted-foreground: oklch(.72 .03 300);--mt-accent: oklch(.32 .1 305);--mt-accent-foreground: oklch(.95 .03 305);--mt-success: oklch(.78 .16 145);--mt-success-foreground: oklch(.18 .04 145);--mt-success-soft: oklch(.3 .07 145);--mt-warning: oklch(.88 .14 95);--mt-warning-foreground: oklch(.22 .05 85);--mt-warning-soft: oklch(.32 .06 95);--mt-danger: oklch(.7 .2 25);--mt-danger-foreground: oklch(.98 .01 300);--mt-danger-soft: oklch(.32 .07 25);--mt-info: oklch(.72 .12 250);--mt-info-foreground: oklch(.18 .03 250);--mt-info-soft: oklch(.3 .05 250);--mt-answer-a: oklch(.7 .16 250);--mt-answer-b: oklch(.72 .16 25);--mt-answer-c: oklch(.85 .12 95);--mt-answer-d: oklch(.72 .14 160);--mt-border: oklch(1 0 0 / 14%);--mt-border-strong: oklch(1 0 0 / 22%);--mt-input: oklch(1 0 0 / 12%);--mt-ring: oklch(.72 .2 305);--mt-pop-shadow: oklch(0 0 0 / .45);--mt-shadow-sm: 0 1px 2px oklch(0 0 0 / .35);--mt-shadow-md: 0 8px 24px oklch(0 0 0 / .4);--mt-shadow-lg: 0 16px 40px oklch(0 0 0 / .5);--mt-shadow-pop: 0 8px 0 0 var(--mt-pop-shadow);--mt-shadow-pop-sm: 0 4px 0 0 var(--mt-pop-shadow);--mt-shadow-glow: 0 12px 36px oklch(.72 .2 305 / .35);--mt-shadow-inset: inset 0 2px 6px oklch(0 0 0 / .35);--mt-gradient-brand: linear-gradient(135deg, oklch(.62 .2 305) 0%, oklch(.7 .22 5) 100%);--mt-gradient-sun: linear-gradient(135deg, oklch(.88 .16 95) 0%, oklch(.8 .16 60) 100%);--mt-gradient-hero: radial-gradient(circle at 15% 20%, oklch(.88 .16 95 / .2), transparent 50%), radial-gradient(circle at 85% 30%, oklch(.7 .22 5 / .22), transparent 50%), radial-gradient(circle at 50% 95%, oklch(.62 .2 305 / .25), transparent 55%), var(--mt-background);--mt-gradient-mesh: radial-gradient(circle at 12% -5%, oklch(.88 .16 95 / .12), transparent 45%), radial-gradient(circle at 95% 0%, oklch(.7 .22 5 / .12), transparent 45%), radial-gradient(circle at 50% 100%, oklch(.62 .2 305 / .14), transparent 50%), var(--mt-background);--mt-sidebar-bg: oklch(.18 .04 285 / .92);--mt-sidebar-fg: oklch(.97 .01 300);--mt-sidebar-border: oklch(1 0 0 / 10%);--mt-sidebar-active: oklch(.72 .2 305);color-scheme:dark}.dark[data-scheme=ocean],[data-theme=dark][data-scheme=ocean]{--mt-background: oklch(.16 .035 230);--mt-primary: oklch(.72 .14 210);--mt-magenta: oklch(.7 .14 195);--mt-ring: oklch(.72 .14 210);--mt-sidebar-active: oklch(.72 .14 210);--mt-gradient-brand: linear-gradient(135deg, oklch(.55 .14 230) 0%, oklch(.7 .14 195) 100%)}.dark[data-scheme=violet],[data-theme=dark][data-scheme=violet]{--mt-background: oklch(.16 .045 295);--mt-primary: oklch(.75 .2 295);--mt-magenta: oklch(.72 .22 330);--mt-ring: oklch(.75 .2 295);--mt-sidebar-active: oklch(.75 .2 295);--mt-gradient-brand: linear-gradient(135deg, oklch(.62 .2 295) 0%, oklch(.72 .22 330) 100%)}.dark[data-scheme=slate],[data-theme=dark][data-scheme=slate]{--mt-background: oklch(.17 .015 260);--mt-primary: oklch(.75 .06 265);--mt-magenta: oklch(.7 .1 350);--mt-ring: oklch(.75 .06 265);--mt-sidebar-active: oklch(.75 .06 265);--mt-gradient-brand: linear-gradient(135deg, oklch(.55 .06 265) 0%, oklch(.7 .1 350) 100%)}:where(*,*:before,*:after){box-sizing:border-box}:where(html,body){height:100%}:where(body){margin:0;background-color:var(--mt-background);color:var(--mt-foreground);font-family:var(--mt-font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mt-root{color:var(--mt-foreground);font-family:var(--mt-font-sans);-webkit-font-smoothing:antialiased}.mt-root :where(button,input,select,textarea){font:inherit;color:inherit}.mt-font-display,.mt-root :where(h1,h2,h3,h4,h5,h6){font-family:var(--mt-font-display);font-weight:600;letter-spacing:-.01em}.mt-font-mono{font-family:var(--mt-font-mono);font-variant-numeric:tabular-nums}.mt-mesh{background-image:var(--mt-gradient-mesh);background-color:var(--mt-background)}.mt-hero-bg{background:var(--mt-gradient-hero)}.mt-text-brand-gradient{background-image:var(--mt-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes mt-spin{to{transform:rotate(360deg)}}@keyframes mt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mt-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mt-pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes mt-countdown-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes mt-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}@keyframes mt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mt-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mt-stack{display:flex;flex-direction:column;gap:1rem}.mt-row{display:flex;align-items:center;gap:.75rem}.mt-grid-answers{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.mt-grid-answers{grid-template-columns:1fr 1fr}}.mt-card-pop{background-color:var(--mt-card);border:2px solid color-mix(in oklab,var(--mt-foreground) 12%,transparent);border-radius:var(--mt-radius-xl);box-shadow:var(--mt-shadow-pop);transition:transform .15s ease,box-shadow .15s ease}.mt-card-pop-hover:hover{transform:translateY(-2px);box-shadow:0 10px 0 0 var(--mt-pop-shadow)}.mt-card-pop-hover:active{transform:translateY(2px);box-shadow:0 2px 0 0 var(--mt-pop-shadow)}.mt-animate-float{animation:mt-float 4s ease-in-out infinite}.mt-animate-wobble-hover:hover{animation:mt-wobble .5s ease-in-out}.mt-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.35rem;border:2px solid transparent;border-radius:var(--mt-radius-full);background:transparent;color:inherit;font-family:var(--mt-font-display);font-size:.9375rem;font-weight:600;line-height:1.25rem;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--mt-duration-fast) var(--mt-ease),border-color var(--mt-duration-fast) var(--mt-ease),box-shadow var(--mt-duration-fast) var(--mt-ease),color var(--mt-duration-fast) var(--mt-ease),filter var(--mt-duration-fast) var(--mt-ease),transform var(--mt-duration-fast) var(--mt-ease)}.mt-button:focus-visible{outline:2px solid var(--mt-ring);outline-offset:2px}.mt-button:disabled,.mt-button[aria-disabled=true]{opacity:.5;pointer-events:none}.mt-button>svg{width:1.05rem;height:1.05rem;flex-shrink:0;pointer-events:none}.mt-button[data-size=xs]{gap:.375rem;height:2rem;padding:0 .85rem;font-size:.75rem}.mt-button[data-size=sm]{height:2.35rem;padding:0 1rem;font-size:.8125rem}.mt-button[data-size=lg]{height:3.25rem;padding:0 1.75rem;font-size:1.0625rem}.mt-button[data-variant=primary]{background:var(--mt-primary);color:var(--mt-primary-foreground);box-shadow:var(--mt-shadow-pop-sm)}.mt-button[data-variant=primary]:hover{filter:brightness(1.06);transform:translateY(-1px)}.mt-button[data-variant=gradient]{background:var(--mt-gradient-brand);color:var(--mt-primary-foreground);box-shadow:var(--mt-shadow-pop-sm)}.mt-button[data-variant=gradient]:hover{box-shadow:var(--mt-shadow-glow);filter:brightness(1.04);transform:translateY(-1px);animation:mt-wobble .5s ease-in-out}.mt-button[data-variant=sun]{background:var(--mt-sun);color:var(--mt-sun-foreground);box-shadow:var(--mt-shadow-pop-sm)}.mt-button[data-variant=sun]:hover{filter:brightness(1.03);transform:translateY(-1px)}.mt-button[data-variant=secondary]{border-color:color-mix(in oklab,var(--mt-foreground) 14%,transparent);background:var(--mt-elevated);color:var(--mt-foreground);box-shadow:var(--mt-shadow-pop-sm)}.mt-button[data-variant=secondary]:hover{border-color:color-mix(in oklab,var(--mt-foreground) 22%,transparent);transform:translateY(-1px)}.mt-button[data-variant=outline]{border-color:color-mix(in oklab,var(--mt-foreground) 16%,transparent);background:transparent;color:var(--mt-foreground)}.mt-button[data-variant=outline]:hover,.mt-button[data-variant=ghost]:hover{background:var(--mt-accent);color:var(--mt-accent-foreground)}.mt-button[data-variant=ghost]{color:var(--mt-foreground)}.mt-button[data-variant=soft]{background:var(--mt-primary-soft);color:var(--mt-primary)}.mt-button[data-variant=soft]:hover{filter:brightness(.97)}.mt-button[data-variant=danger]{background:var(--mt-danger);color:var(--mt-danger-foreground);box-shadow:var(--mt-shadow-pop-sm)}.mt-button[data-variant=danger]:hover{filter:brightness(1.05)}.mt-button[data-variant=success]{background:var(--mt-success);color:var(--mt-success-foreground);box-shadow:var(--mt-shadow-pop-sm)}.mt-button[data-variant=link]{padding-inline:0;height:auto;border:none;border-radius:0;color:var(--mt-primary);text-underline-offset:4px;box-shadow:none}.mt-button[data-variant=link]:hover{text-decoration:underline}.mt-button-spinner{width:.875em;height:.875em;border:2px solid currentcolor;border-right-color:transparent;border-radius:var(--mt-radius-full);animation:mt-spin .7s linear infinite}.mt-input{display:flex;width:100%;height:2.5rem;padding:0 .75rem;border:1px solid var(--mt-input);border-radius:var(--mt-radius-md);background:var(--mt-tray);color:var(--mt-foreground);font-family:var(--mt-font-sans);font-size:.875rem;line-height:1.25rem;transition:border-color var(--mt-duration-fast) var(--mt-ease),box-shadow var(--mt-duration-fast) var(--mt-ease),background var(--mt-duration-fast) var(--mt-ease)}.mt-input::placeholder{color:var(--mt-muted-foreground)}.mt-input:focus{outline:none;border-color:var(--mt-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--mt-ring) 35%,transparent);background:var(--mt-elevated)}.mt-input:disabled{opacity:.55;cursor:not-allowed}.mt-input[aria-invalid=true]{border-color:var(--mt-danger);box-shadow:0 0 0 3px color-mix(in oklab,var(--mt-danger) 25%,transparent)}.mt-input[data-variant=mono]{font-family:var(--mt-font-mono);letter-spacing:.02em}.mt-input[data-size=sm]{height:2rem;font-size:.8125rem}.mt-input[data-size=lg]{height:3rem;font-size:1rem;padding:0 1rem}.mt-textarea{display:block;width:100%;min-height:5.5rem;padding:.625rem .75rem;border:1px solid var(--mt-input);border-radius:var(--mt-radius-md);background:var(--mt-tray);color:var(--mt-foreground);font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;transition:border-color var(--mt-duration-fast) var(--mt-ease),box-shadow var(--mt-duration-fast) var(--mt-ease)}.mt-textarea::placeholder{color:var(--mt-muted-foreground)}.mt-textarea:focus{outline:none;border-color:var(--mt-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--mt-ring) 35%,transparent);background:var(--mt-elevated)}.mt-textarea[aria-invalid=true]{border-color:var(--mt-danger)}.mt-textarea:disabled{opacity:.55;cursor:not-allowed}.mt-label{display:inline-block;font-size:.8125rem;font-weight:550;color:var(--mt-foreground);line-height:1.25}.mt-label[data-disabled]{opacity:.55}.mt-field{display:flex;flex-direction:column;gap:.375rem}.mt-field-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mt-muted-foreground)}.mt-field-message{font-size:.75rem;color:var(--mt-muted-foreground)}.mt-field-message[data-error=true]{color:var(--mt-danger)}.mt-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;height:2.5rem;padding:0 .75rem;border:1px solid var(--mt-input);border-radius:var(--mt-radius-md);background:var(--mt-tray);color:var(--mt-foreground);font-size:.875rem;cursor:pointer}.mt-select-trigger:focus{outline:none;border-color:var(--mt-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--mt-ring) 35%,transparent)}.mt-select-trigger[data-placeholder]{color:var(--mt-muted-foreground)}.mt-select-content{z-index:var(--mt-z-popover);overflow:hidden;min-width:var(--radix-select-trigger-width);max-height:min(18rem,var(--radix-select-content-available-height, 18rem));border:1px solid var(--mt-border);border-radius:var(--mt-radius-md);background:var(--mt-popover);color:var(--mt-popover-foreground);box-shadow:var(--mt-shadow-md);animation:mt-fade-in var(--mt-duration-fast) var(--mt-ease)}.mt-select-viewport{padding:.25rem}.mt-select-item{position:relative;display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1.75rem;border-radius:var(--mt-radius-sm);font-size:.875rem;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.mt-select-item[data-highlighted]{background:var(--mt-accent);color:var(--mt-accent-foreground)}.mt-select-item[data-disabled]{opacity:.45;pointer-events:none}.mt-select-item-indicator{position:absolute;left:.4rem;display:inline-flex;width:1rem;align-items:center;justify-content:center}.mt-select-label{padding:.4rem .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mt-muted-foreground)}.mt-select-separator{height:1px;margin:.25rem 0;background:var(--mt-border)}.mt-checkbox{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:1.5px solid var(--mt-border-strong);border-radius:var(--mt-radius-sm);background:var(--mt-elevated);color:var(--mt-primary-foreground);cursor:pointer;flex-shrink:0;transition:background var(--mt-duration-fast) var(--mt-ease),border-color var(--mt-duration-fast) var(--mt-ease)}.mt-checkbox:focus-visible{outline:2px solid var(--mt-ring);outline-offset:2px}.mt-checkbox[data-state=checked]{background:var(--mt-primary);border-color:var(--mt-primary)}.mt-checkbox:disabled{opacity:.5;cursor:not-allowed}.mt-checkbox-indicator{display:flex;align-items:center;justify-content:center}.mt-switch{display:inline-flex;width:2.5rem;height:1.375rem;padding:.125rem;border:none;border-radius:var(--mt-radius-full);background:var(--mt-border-strong);cursor:pointer;transition:background var(--mt-duration-fast) var(--mt-ease)}.mt-switch:focus-visible{outline:2px solid var(--mt-ring);outline-offset:2px}.mt-switch[data-state=checked]{background:var(--mt-primary)}.mt-switch:disabled{opacity:.5;cursor:not-allowed}.mt-switch-thumb{display:block;width:1.125rem;height:1.125rem;border-radius:var(--mt-radius-full);background:#fff;box-shadow:var(--mt-shadow-sm);transition:transform var(--mt-duration-fast) var(--mt-ease)}.mt-switch[data-state=checked] .mt-switch-thumb{transform:translate(1.125rem)}.mt-radio-group{display:flex;flex-direction:column;gap:.5rem}.mt-radio{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:1.5px solid var(--mt-border-strong);border-radius:var(--mt-radius-full);background:var(--mt-elevated);cursor:pointer}.mt-radio:focus-visible{outline:2px solid var(--mt-ring);outline-offset:2px}.mt-radio[data-state=checked]{border-color:var(--mt-primary)}.mt-radio-indicator{width:.5rem;height:.5rem;border-radius:var(--mt-radius-full);background:var(--mt-primary)}.mt-badge{display:inline-flex;align-items:center;gap:.3rem;height:1.5rem;padding:0 .6rem;border-radius:var(--mt-radius-full);font-family:var(--mt-font-display);font-size:.7rem;font-weight:650;letter-spacing:.03em;line-height:1;white-space:nowrap}.mt-badge[data-variant=default]{background:var(--mt-muted);color:var(--mt-muted-foreground)}.mt-badge[data-variant=primary]{background:var(--mt-primary-soft);color:var(--mt-primary)}.mt-badge[data-variant=success]{background:var(--mt-success-soft);color:var(--mt-success)}.mt-badge[data-variant=warning]{background:color-mix(in oklab,var(--mt-sun) 55%,white);color:var(--mt-sun-foreground)}.mt-badge[data-variant=danger]{background:var(--mt-danger-soft);color:var(--mt-danger)}.mt-badge[data-variant=outline]{border:1.5px solid var(--mt-border);background:transparent;color:var(--mt-foreground)}.mt-badge[data-variant=sun]{background:var(--mt-sun);color:var(--mt-sun-foreground)}.mt-badge[data-variant=live]{background:color-mix(in oklab,var(--mt-magenta) 14%,white);color:var(--mt-magenta);border:1.5px solid color-mix(in oklab,var(--mt-magenta) 28%,transparent)}.mt-separator{background:var(--mt-border);flex-shrink:0}.mt-separator[data-orientation=horizontal]{height:1px;width:100%}.mt-separator[data-orientation=vertical]{width:1px;height:100%;min-height:1rem}.mt-skeleton{border-radius:var(--mt-radius-md);background:var(--mt-muted);animation:mt-pulse-soft 1.4s ease-in-out infinite}.mt-card{position:relative;overflow:hidden;border:2px solid color-mix(in oklab,var(--mt-foreground) 8%,transparent);border-radius:var(--mt-radius-xl);background:var(--mt-card);color:var(--mt-card-foreground);box-shadow:var(--mt-shadow-md)}.mt-card[data-interactive=true]{cursor:pointer;transition:box-shadow var(--mt-duration) var(--mt-ease),border-color var(--mt-duration) var(--mt-ease),transform var(--mt-duration) var(--mt-ease)}.mt-card[data-interactive=true]:hover{border-color:color-mix(in oklab,var(--mt-primary) 35%,transparent);box-shadow:var(--mt-shadow-pop-sm);transform:translateY(-2px)}.mt-card-accent{position:absolute;top:0;left:0;right:0;height:4px;background:var(--mt-card-accent, var(--mt-gradient-brand))}.mt-card-header{display:flex;flex-direction:column;gap:.35rem;padding:1.35rem 1.35rem .5rem}.mt-card-title{margin:0;font-family:var(--mt-font-display);font-size:1.1rem;font-weight:650;letter-spacing:-.01em}.mt-card-description{margin:0;font-size:.875rem;color:var(--mt-muted-foreground)}.mt-card-content{padding:1rem 1.35rem 1.35rem}.mt-card-footer{display:flex;align-items:center;gap:.75rem;padding:0 1.35rem 1.35rem}.mt-panel{border:1px solid var(--mt-border);border-radius:var(--mt-radius-xl);background:var(--mt-elevated);box-shadow:var(--mt-shadow-sm)}.mt-panel[data-padded=true]{padding:1.25rem}.mt-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--mt-z-overlay);background:#21123159;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:mt-fade-in var(--mt-duration-fast) var(--mt-ease)}.mt-dialog-content{position:fixed;top:50%;left:50%;z-index:calc(var(--mt-z-overlay) + 1);width:min(28rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:1.65rem;border:2px solid color-mix(in oklab,var(--mt-foreground) 8%,transparent);border-radius:var(--mt-radius-2xl);background:var(--mt-popover);color:var(--mt-popover-foreground);box-shadow:var(--mt-shadow-lg),var(--mt-shadow-pop-sm);translate:-50% -50%;transform-origin:center;animation:mt-dialog-in var(--mt-duration) var(--mt-ease)}@keyframes mt-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mt-dialog-content{animation:mt-fade-in var(--mt-duration-fast) linear}}.mt-dialog-content[data-size=md]{width:min(36rem,calc(100vw - 2rem))}.mt-dialog-content[data-size=lg]{width:min(44rem,calc(100vw - 2rem))}.mt-dialog-content:has(.mt-dialog-body){display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);overflow:hidden;padding:0}.mt-dialog-content:has(.mt-dialog-body)>form{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}.mt-dialog-content:has(.mt-dialog-body) .mt-dialog-header{flex:none;margin:0;padding:1.5rem 3.25rem 1rem 1.65rem;border-bottom:1px solid var(--mt-border)}.mt-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.15rem 1.65rem 1.35rem}.mt-dialog-content:has(.mt-dialog-body) .mt-dialog-footer{flex:none;flex-wrap:wrap;align-items:center;margin:0;padding:.9rem 1.65rem;border-top:1px solid var(--mt-border);background:var(--mt-popover)}@media(max-width:40rem){.mt-dialog-content:has(.mt-dialog-body){width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.mt-dialog-content:has(.mt-dialog-body) .mt-dialog-header{padding:1.1rem 3rem .85rem 1.1rem}.mt-dialog-body{padding:1rem 1.1rem 1.15rem}.mt-dialog-content:has(.mt-dialog-body) .mt-dialog-footer{padding:.75rem 1.1rem}}.mt-dialog-close{position:absolute;top:.95rem;right:.95rem;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:none;border-radius:var(--mt-radius-full);background:transparent;color:var(--mt-muted-foreground);cursor:pointer}.mt-dialog-close:hover{background:var(--mt-muted);color:var(--mt-foreground)}.mt-dialog-header{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;padding-right:1.5rem}.mt-dialog-title{margin:0;font-family:var(--mt-font-display);font-size:1.2rem;font-weight:650;letter-spacing:-.01em}.mt-dialog-description{margin:0;font-size:.9rem;color:var(--mt-muted-foreground)}.mt-dialog-footer{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1.35rem}.mt-dialog-overlay--nested{z-index:calc(var(--mt-z-overlay) + 2)}.mt-dialog-discard{z-index:calc(var(--mt-z-overlay) + 3)}.mt-tabs-list{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:var(--mt-radius-md);background:var(--mt-muted)}.mt-tabs-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2rem;padding:0 .75rem;border:none;border-radius:var(--mt-radius-sm);background:transparent;color:var(--mt-muted-foreground);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background var(--mt-duration-fast) var(--mt-ease),color var(--mt-duration-fast) var(--mt-ease),box-shadow var(--mt-duration-fast) var(--mt-ease)}.mt-tabs-trigger[data-state=active]{background:var(--mt-elevated);color:var(--mt-foreground);box-shadow:var(--mt-shadow-sm)}.mt-tabs-trigger:focus-visible{outline:2px solid var(--mt-ring);outline-offset:1px}.mt-tabs-content{margin-top:1rem;outline:none}.mt-tooltip-content{z-index:var(--mt-z-popover);max-width:16rem;padding:.375rem .625rem;border-radius:var(--mt-radius-sm);background:var(--mt-foreground);color:var(--mt-background);font-size:.75rem;line-height:1.35;box-shadow:var(--mt-shadow-md);animation:mt-fade-in var(--mt-duration-fast) var(--mt-ease)}.mt-toast-viewport{position:fixed;right:1rem;bottom:1rem;z-index:var(--mt-z-toast);display:flex;flex-direction:column;gap:.5rem;width:min(22rem,calc(100vw - 2rem));margin:0;padding:0;list-style:none;outline:none}.mt-toast{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius-lg);background:var(--mt-elevated);color:var(--mt-foreground);box-shadow:var(--mt-shadow-md);animation:mt-slide-up var(--mt-duration) var(--mt-ease)}.mt-toast[data-variant=success]{border-color:color-mix(in oklab,var(--mt-success) 40%,var(--mt-border))}.mt-toast[data-variant=danger]{border-color:color-mix(in oklab,var(--mt-danger) 40%,var(--mt-border))}.mt-toast[data-variant=warning]{border-color:color-mix(in oklab,var(--mt-warning) 45%,var(--mt-border))}.mt-toast-body{flex:1;min-width:0}.mt-toast-title{font-size:.875rem;font-weight:600}.mt-toast-description{margin-top:.15rem;font-size:.8125rem;color:var(--mt-muted-foreground)}.mt-toast-close{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:var(--mt-radius-sm);background:transparent;color:var(--mt-muted-foreground);cursor:pointer}.mt-toast-close:hover{background:var(--mt-muted)}.mt-scroll-area{position:relative;overflow:hidden}.mt-scroll-viewport{width:100%;height:100%;border-radius:inherit}.mt-scroll-bar{display:flex;touch-action:none;-webkit-user-select:none;user-select:none;transition:background var(--mt-duration-fast) var(--mt-ease)}.mt-scroll-bar[data-orientation=vertical]{width:.625rem;padding:.125rem}.mt-scroll-bar[data-orientation=horizontal]{flex-direction:column;height:.625rem;padding:.125rem}.mt-scroll-thumb{flex:1;border-radius:var(--mt-radius-full);background:var(--mt-border-strong)}.mt-dropdown-content{z-index:var(--mt-z-popover);min-width:10rem;padding:.25rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius-md);background:var(--mt-popover);color:var(--mt-popover-foreground);box-shadow:var(--mt-shadow-md);animation:mt-fade-in var(--mt-duration-fast) var(--mt-ease)}.mt-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:var(--mt-radius-sm);font-size:.875rem;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.mt-dropdown-item[data-highlighted]{background:var(--mt-accent);color:var(--mt-accent-foreground)}.mt-dropdown-item[data-disabled]{opacity:.45;pointer-events:none}.mt-dropdown-separator{height:1px;margin:.25rem 0;background:var(--mt-border)}.mt-dropdown-label{padding:.4rem .625rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mt-muted-foreground)}.mt-dropdown-radio-item{padding-right:2rem;position:relative}.mt-dropdown-radio-item[data-state=checked]{font-weight:700}.mt-dropdown-item-indicator{position:absolute;right:.6rem;display:inline-flex;color:var(--mt-primary)}.mt-dropdown-item>svg{width:1rem;height:1rem;flex-shrink:0}.mt-dropdown-item[data-variant=danger]{color:var(--mt-danger)}.mt-dropdown-item[data-variant=danger][data-highlighted]{background:var(--mt-danger-soft);color:var(--mt-danger)}.mt-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border:2px solid color-mix(in oklab,var(--mt-foreground) 10%,transparent);border-radius:var(--mt-radius-full);background:color-mix(in oklab,var(--mt-sun) 42%,white);color:color-mix(in oklab,var(--mt-foreground) 75%,transparent);font-family:var(--mt-font-display);font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.mt-hero-badge-dot{width:.5rem;height:.5rem;border-radius:var(--mt-radius-full);background:var(--mt-magenta);animation:mt-live-pulse 1.4s ease-in-out infinite}.mt-hero-badge-label{line-height:1}.mt-code-input{--mt-code-gap: clamp(.2rem, 1.4vw, .5rem);display:flex;align-items:center;justify-content:center;gap:var(--mt-code-gap);width:100%;min-width:0}.mt-code-input-cell{flex:1 1 0;min-width:0;max-width:3.4rem;height:3.4rem;padding:0;border:2px solid color-mix(in oklab,var(--mt-foreground) 12%,transparent);border-radius:var(--mt-radius-lg);background:var(--mt-elevated);color:var(--mt-foreground);font-family:var(--mt-font-display);font-size:clamp(1.05rem,4.2vw,1.35rem);font-weight:700;text-align:center;text-transform:uppercase;box-shadow:var(--mt-shadow-sm);transition:border-color var(--mt-duration-fast) var(--mt-ease),box-shadow var(--mt-duration-fast) var(--mt-ease)}.mt-code-input-sep{flex:none;color:var(--mt-muted-foreground);font-family:var(--mt-font-display);font-weight:700;line-height:1}.mt-code-input-cell:focus{outline:none;border-color:var(--mt-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--mt-ring) 28%,transparent);background:var(--mt-elevated)}.mt-code-input[data-invalid=true] .mt-code-input-cell{border-color:var(--mt-danger)}.mt-code-input-cell:disabled{opacity:.5}.mt-code-input-root{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;min-width:0}.mt-code-input-cell[data-bad=true]{border-color:var(--mt-danger);color:var(--mt-danger);background:color-mix(in oklab,var(--mt-danger) 8%,var(--mt-elevated))}.mt-code-input-error{margin:0;color:var(--mt-danger);font-size:.875rem;font-weight:600;text-align:center}.mt-answer-tile{display:flex;align-items:center;gap:.875rem;width:100%;min-height:3.5rem;padding:.95rem 1.05rem;border:2px solid color-mix(in oklab,var(--mt-foreground) 10%,transparent);border-radius:var(--mt-radius-xl);background:var(--mt-elevated);color:var(--mt-foreground);text-align:left;cursor:pointer;font-family:var(--mt-font-sans);font-weight:600;box-shadow:var(--mt-shadow-sm);transition:border-color var(--mt-duration-fast) var(--mt-ease),background var(--mt-duration-fast) var(--mt-ease),box-shadow var(--mt-duration-fast) var(--mt-ease),transform var(--mt-duration-fast) var(--mt-ease)}.mt-answer-tile:hover:not(:disabled){border-color:color-mix(in oklab,var(--mt-letter-color, var(--mt-primary)) 45%,transparent);box-shadow:var(--mt-shadow-md);transform:translateY(-2px)}.mt-answer-tile:focus-visible{outline:2px solid var(--mt-ring);outline-offset:2px}.mt-answer-tile:disabled{cursor:not-allowed;opacity:.7}.mt-answer-tile[data-letter=A]{--mt-letter-color: var(--mt-answer-a)}.mt-answer-tile[data-letter=B]{--mt-letter-color: var(--mt-answer-b)}.mt-answer-tile[data-letter=C]{--mt-letter-color: var(--mt-answer-c)}.mt-answer-tile[data-letter=D]{--mt-letter-color: var(--mt-answer-d)}.mt-answer-tile-letter{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:var(--mt-radius-md);background:color-mix(in oklab,var(--mt-letter-color) 18%,transparent);color:var(--mt-letter-color);font-family:var(--mt-font-display);font-size:.9rem;font-weight:700;flex-shrink:0}.mt-answer-tile-label{flex:1;font-size:.95rem;font-weight:600;line-height:1.35}.mt-answer-tile[data-state=selected]{border-color:var(--mt-primary);background:var(--mt-primary-soft);box-shadow:0 0 0 3px color-mix(in oklab,var(--mt-primary) 22%,transparent)}.mt-answer-tile[data-state=correct]{border-color:var(--mt-lime);background:color-mix(in oklab,var(--mt-lime) 22%,white)}.mt-answer-tile[data-state=correct] .mt-answer-tile-letter{background:var(--mt-lime);color:var(--mt-lime-foreground)}.mt-answer-tile[data-state=wrong]{border-color:var(--mt-danger);background:var(--mt-danger-soft)}.mt-answer-tile[data-state=wrong] .mt-answer-tile-letter{background:var(--mt-danger);color:var(--mt-danger-foreground)}.mt-question-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;border:2px solid color-mix(in oklab,var(--mt-foreground) 10%,transparent);border-radius:var(--mt-radius-2xl);background:var(--mt-card);box-shadow:var(--mt-shadow-pop)}.mt-question-card-header{display:flex;flex-direction:column;gap:.75rem}.mt-question-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mt-question-card-progress{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mt-muted-foreground)}.mt-question-card-question{margin:0;font-family:var(--mt-font-display);font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:650;letter-spacing:-.015em;line-height:1.3}.mt-question-card-media{overflow:hidden;border-radius:var(--mt-radius-xl);background:var(--mt-surface)}.mt-question-card-media img{display:block;width:100%;max-height:16rem;object-fit:cover}.mt-question-card-body{display:flex;flex-direction:column;gap:.75rem}.mt-question-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.35rem;border-top:1px solid var(--mt-border)}.mt-countdown{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem}.mt-countdown[data-size=sm]{width:3.25rem;height:3.25rem}.mt-countdown[data-size=lg]{width:6rem;height:6rem}.mt-countdown-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.mt-countdown-track{fill:none;stroke:var(--mt-muted);stroke-width:8}.mt-countdown-progress{fill:none;stroke:var(--mt-primary);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset var(--mt-duration) linear}.mt-countdown[data-urgent=true] .mt-countdown-progress{stroke:var(--mt-danger)}.mt-countdown[data-urgent=true]{animation:mt-countdown-pulse .9s ease-in-out infinite}.mt-countdown-value{display:flex;align-items:baseline;gap:.1rem;font-variant-numeric:tabular-nums;z-index:1}.mt-countdown-seconds{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.mt-countdown[data-size=sm] .mt-countdown-seconds{font-size:.9375rem}.mt-countdown[data-size=lg] .mt-countdown-seconds{font-size:1.75rem}.mt-countdown-unit{font-size:.6875rem;font-weight:600;color:var(--mt-muted-foreground);text-transform:lowercase}.mt-score-summary{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;border:2px solid color-mix(in oklab,var(--mt-foreground) 10%,transparent);border-radius:var(--mt-radius-2xl);background:var(--mt-card);text-align:center;box-shadow:var(--mt-shadow-pop)}.mt-score-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--mt-radius-full);background:var(--mt-gradient-brand);color:var(--mt-primary-foreground);box-shadow:var(--mt-shadow-glow)}.mt-score-summary-title{font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.mt-score-summary-subtitle{margin:0;max-width:24rem;font-size:.875rem;color:var(--mt-muted-foreground)}.mt-score-summary-score{display:flex;align-items:baseline;gap:.25rem;margin-top:.25rem}.mt-score-summary-score-value{font-size:3rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:var(--mt-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.mt-score-summary-score-max{font-size:1.125rem;font-weight:600;color:var(--mt-muted-foreground)}.mt-score-summary-stats{display:flex;gap:1.5rem;margin-top:.5rem}.mt-score-summary-stat{display:flex;flex-direction:column;gap:.15rem}.mt-score-summary-stat-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mt-muted-foreground)}.mt-score-summary-stat-value{font-size:1.125rem;font-weight:650;font-variant-numeric:tabular-nums}.mt-score-summary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}.mt-leaderboard{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius-xl);background:var(--mt-card)}.mt-leaderboard-title{font-size:.9375rem;font-weight:650}.mt-leaderboard-list{display:flex;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none}.mt-leaderboard-row{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:var(--mt-radius-md);background:var(--mt-surface)}.mt-leaderboard-row[data-highlight=true]{background:var(--mt-primary-soft);outline:1px solid color-mix(in oklab,var(--mt-primary) 35%,transparent)}.mt-leaderboard-rank{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--mt-radius-full);background:var(--mt-muted);color:var(--mt-muted-foreground);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.mt-leaderboard-row[data-rank="1"] .mt-leaderboard-rank{background:#e7c952;color:#342707}.mt-leaderboard-row[data-rank="2"] .mt-leaderboard-rank{background:#c7d2de;color:#333c45}.mt-leaderboard-row[data-rank="3"] .mt-leaderboard-rank{background:#e0aa86;color:#4a2a12}.mt-leaderboard-avatar{display:inline-flex;width:2rem;height:2rem;overflow:hidden;border-radius:var(--mt-radius-full);background:var(--mt-muted);flex-shrink:0}.mt-leaderboard-info{display:flex;flex-direction:column;min-width:0;flex:1}.mt-leaderboard-name{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-leaderboard-meta{font-size:.75rem;color:var(--mt-muted-foreground)}.mt-leaderboard-score{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mt-primary)}.mt-leaderboard-empty{padding:1.5rem .5rem;text-align:center;font-size:.875rem;color:var(--mt-muted-foreground)}.mt-podium-list{display:flex;align-items:flex-end;justify-content:center;gap:clamp(.5rem,2vw,1rem);margin:0;padding:0;list-style:none}.mt-podium-place{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:min(32%,10rem);text-align:center;animation:mt-podium-rise .6s var(--mt-ease) both}.mt-podium-place[data-place="1"]{animation-delay:.3s}.mt-podium-place[data-place="3"]{animation-delay:.15s}.mt-podium-medal{font-size:clamp(1.75rem,5vw,2.5rem)}.mt-podium-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.mt-podium-score{font-family:var(--mt-font-display);font-size:1.25rem;font-weight:800;color:var(--mt-primary)}.mt-podium-score small{font-size:.75rem;font-weight:650;color:var(--mt-muted-foreground)}.mt-podium-meta{font-size:.75rem;color:var(--mt-muted-foreground)}.mt-podium-step{display:grid;place-items:start center;width:100%;margin-top:.25rem;padding-top:.5rem;border-radius:var(--mt-radius-lg) var(--mt-radius-lg) 0 0;background:color-mix(in oklab,var(--mt-primary) 18%,var(--mt-card));font-family:var(--mt-font-display);font-size:1.5rem;font-weight:800;color:var(--mt-primary)}.mt-podium-place[data-place="1"] .mt-podium-step{height:7rem;background:color-mix(in oklab,var(--mt-primary) 32%,var(--mt-card))}.mt-podium-place[data-place="2"] .mt-podium-step{height:5rem}.mt-podium-place[data-place="3"] .mt-podium-step{height:3.75rem}.mt-podium-place[data-highlight] .mt-podium-name{color:var(--mt-primary)}@keyframes mt-podium-rise{0%{opacity:0;transform:translateY(1.5rem)}}@media(prefers-reduced-motion:reduce){.mt-podium-place{animation:none}}.mt-player-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.mt-player-list-item{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.5rem .6rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius-lg);background:var(--mt-card);animation:mt-player-in .3s var(--mt-ease) both}.mt-player-list-item[data-highlight]{border-color:var(--mt-primary)}.mt-player-list-avatar{position:relative;display:grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:999px;color:#fff;font-weight:800}.mt-player-list-item[data-online=true] .mt-player-list-avatar:after,.mt-player-list-item[data-online=false] .mt-player-list-avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:.65rem;height:.65rem;border-radius:999px;box-shadow:0 0 0 2px var(--mt-card);background:#3fc168}.mt-player-list-item[data-online=false] .mt-player-list-avatar:after{background:var(--mt-muted-foreground)}.mt-player-list-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.mt-player-list-badge{padding:.1rem .45rem;border-radius:999px;background:var(--mt-primary-soft, color-mix(in oklab, var(--mt-primary) 14%, transparent));color:var(--mt-primary);font-size:.75rem;font-weight:700}.mt-player-list-empty{margin:0;color:var(--mt-muted-foreground)}@keyframes mt-player-in{0%{opacity:0;transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.mt-player-list-item{animation:none}}.mt-room-code{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--mt-border);border-radius:var(--mt-radius-2xl);background:radial-gradient(120% 90% at 100% 0%,color-mix(in oklab,var(--mt-primary) 14%,transparent),transparent 60%),var(--mt-card)}.mt-room-code-main{min-width:0}.mt-room-code-label{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mt-muted-foreground)}.mt-room-code-value{display:flex;align-items:center;gap:clamp(.15rem,1vw,.35rem);margin:.5rem 0}.mt-room-code-sep{flex:none;padding:0 .1rem;color:var(--mt-muted-foreground);font-family:var(--mt-font-display);font-size:clamp(1.2rem,3.5vw,1.8rem);font-weight:800}.mt-room-code-char{display:grid;place-items:center;width:clamp(1.7rem,5.6vw,3rem);height:clamp(2.4rem,7.5vw,4rem);border-radius:var(--mt-radius-md);background:color-mix(in oklab,var(--mt-primary) 12%,var(--mt-card));color:var(--mt-primary);font-family:var(--mt-font-display);font-size:clamp(1.15rem,4vw,2.2rem);font-weight:800}.mt-room-code-url{margin:0;font-size:.875rem;color:var(--mt-muted-foreground);word-break:break-all}.mt-room-code-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.mt-room-code-qr{flex:none;padding:.5rem;border-radius:var(--mt-radius-lg);background:#fff;line-height:0}.mt-room-code-qr img,.mt-room-code-qr svg{width:clamp(7rem,22vw,9.5rem);height:auto}.mt-quiz-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border:2px solid color-mix(in oklab,var(--mt-foreground) 10%,transparent);border-radius:var(--mt-radius-xl);background:var(--mt-card);box-shadow:var(--mt-shadow-pop-sm)}.mt-quiz-card[data-interactive=true]{cursor:pointer;transition:box-shadow var(--mt-duration) var(--mt-ease),transform var(--mt-duration) var(--mt-ease),border-color var(--mt-duration) var(--mt-ease)}.mt-quiz-card[data-interactive=true]:hover{border-color:color-mix(in oklab,var(--mt-primary) 35%,transparent);box-shadow:var(--mt-shadow-pop);transform:translateY(-3px)}.mt-quiz-card-cover{height:7.5rem;background:var(--mt-gradient-brand)}.mt-quiz-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.mt-quiz-card-cover--image{position:relative;height:auto;aspect-ratio:16 / 9;overflow:hidden;background:var(--mt-muted)}.mt-quiz-card-cover--image img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform var(--mt-duration) var(--mt-ease)}.mt-quiz-card[data-interactive=true]:hover .mt-quiz-card-cover--image img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.mt-quiz-card[data-interactive=true]:hover .mt-quiz-card-cover--image img{transform:none}}.mt-quiz-card-cover-badge{position:absolute;top:.6rem;left:.6rem;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem .25rem .45rem;border-radius:var(--mt-radius-full);background:color-mix(in oklab,var(--mt-card) 94%,transparent);box-shadow:0 1px 2px #0000002e,0 2px 8px #0000001f;color:var(--mt-primary);font-size:.72rem;font-weight:750;letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mt-quiz-card-cover-badge svg{flex:none}.mt-quiz-card-cover--placeholder{opacity:.9;background-image:var(--mt-gradient-mesh),var(--mt-gradient-brand)}.mt-quiz-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;padding:1rem 1.15rem 1.1rem}.mt-quiz-card-subject{overflow:hidden;color:var(--mt-muted-foreground);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mt-quiz-card-title{display:flex;align-items:flex-start;gap:.35rem;margin:0;font-family:var(--mt-font-display);font-size:1.05rem;font-weight:650;line-height:1.3;letter-spacing:-.01em}.mt-quiz-card-title-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mt-quiz-card-official{display:inline-flex;flex:none;margin-top:.12rem;color:var(--mt-primary)}.mt-quiz-card-desc{display:-webkit-box;overflow:hidden;min-height:2.8em;margin:0;color:var(--mt-muted-foreground);font-size:.85rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mt-quiz-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:auto;padding-top:.25rem}.mt-quiz-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0;padding:0;list-style:none;color:var(--mt-muted-foreground);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600}.mt-quiz-meta-item{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.mt-quiz-meta-item svg{flex:none}.mt-difficulty-bars rect{fill:color-mix(in oklab,var(--mt-muted-foreground) 30%,transparent)}.mt-difficulty-bars[data-level=easy] rect[data-on]{fill:var(--mt-success)}.mt-difficulty-bars[data-level=medium] rect[data-on]{fill:var(--mt-warning)}.mt-difficulty-bars[data-level=hard] rect[data-on]{fill:var(--mt-danger)}.mt-quiz-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.4rem;padding-top:.7rem;border-top:1px solid var(--mt-border)}.mt-quiz-card-plays{display:inline-flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden;color:var(--mt-muted-foreground);font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mt-quiz-card-action{display:inline-flex;flex:none;align-items:center;gap:.35rem;margin-left:auto;padding:.4rem .9rem;border-radius:var(--mt-radius-full);background:var(--mt-primary);color:var(--mt-primary-foreground);font-size:.85rem;font-weight:750;transition:filter var(--mt-duration) var(--mt-ease)}.mt-quiz-card[data-interactive=true]:hover .mt-quiz-card-action{filter:brightness(1.08)}.mt-empty-state{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:2.5rem 1.5rem;text-align:center}.mt-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:var(--mt-radius-full);background:var(--mt-primary-soft);color:var(--mt-primary);margin-bottom:.25rem}.mt-empty-state-title{margin:0;font-size:1.0625rem;font-weight:650}.mt-empty-state-desc{margin:0;max-width:22rem;font-size:.875rem;color:var(--mt-muted-foreground)}.mt-empty-state-action{margin-top:.5rem}.mt-error-state{--mt-error-accent: var(--mt-danger);--mt-error-soft: var(--mt-danger-soft);display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:2.5rem 1.5rem;text-align:center}.mt-error-state[data-kind=maintenance]{--mt-error-accent: var(--mt-warning-foreground);--mt-error-soft: var(--mt-warning-soft)}.mt-error-state-full{min-height:min(70vh,40rem);justify-content:center}.mt-error-state-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--mt-radius-full);background:var(--mt-error-soft);color:var(--mt-error-accent);margin-bottom:.25rem}.mt-error-state-code{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mt-muted-foreground)}.mt-error-state-title{margin:0;font-size:1.25rem;font-weight:700}.mt-error-state-desc{margin:0;max-width:26rem;font-size:.9375rem;color:var(--mt-muted-foreground)}.mt-error-state-action{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}.mt-banner{--mt-banner-accent: var(--mt-info);--mt-banner-soft: var(--mt-info-soft);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:.75rem 1rem;border:1px solid color-mix(in oklch,var(--mt-banner-accent) 35%,transparent);border-radius:var(--mt-radius-lg, .75rem);background:var(--mt-banner-soft);color:var(--mt-foreground)}.mt-banner[data-variant=warning]{--mt-banner-accent: var(--mt-warning-foreground);--mt-banner-soft: var(--mt-warning-soft)}.mt-banner-icon{display:inline-flex;flex:none;color:var(--mt-banner-accent)}.mt-banner-body{flex:1 1 14rem;min-width:0}.mt-banner-title{margin:0;font-size:.9375rem;font-weight:650}.mt-banner-desc{margin:0;font-size:.875rem;color:var(--mt-muted-foreground)}.mt-banner-action{display:flex;flex-wrap:wrap;gap:.5rem}.mt-banner-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--mt-radius-full);background:transparent;color:var(--mt-muted-foreground);cursor:pointer}.mt-banner-close:hover{background:color-mix(in oklch,var(--mt-banner-accent) 12%,transparent);color:var(--mt-foreground)}.mt-banner-close:focus-visible{outline:2px solid var(--mt-ring, var(--mt-primary));outline-offset:2px}.mt-page-header{display:flex;flex-direction:column;gap:.75rem}.mt-page-header-crumbs{font-size:.8125rem;color:var(--mt-muted-foreground)}.mt-page-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.mt-page-header-text{display:flex;flex-direction:column;gap:.35rem;min-width:0}.mt-page-header-eyebrow{display:flex;align-items:center;gap:.5rem;color:var(--mt-primary)}.mt-page-header-eyebrow:not(:has(.mt-hero-badge)){font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.mt-page-header-title{margin:0;font-family:var(--mt-font-display);font-size:clamp(1.375rem,2.5vw,1.85rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.mt-page-header-desc{margin:0;max-width:40rem;font-size:.9375rem;color:var(--mt-muted-foreground)}.mt-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.mt-workspace{display:flex;flex-direction:column;min-height:100%;background:var(--mt-background);color:var(--mt-foreground)}.mt-workspace-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;min-height:var(--mt-header-height);padding:0 1.25rem;border-bottom:1px solid var(--mt-border);background:color-mix(in oklab,var(--mt-elevated) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mt-workspace-body{display:flex;flex:1;min-height:0}.mt-workspace-sidebar{width:var(--mt-sidebar-width);transition:width var(--mt-duration) var(--mt-ease);flex-shrink:0;border-right:1px solid var(--mt-sidebar-border);background:var(--mt-sidebar-bg);color:var(--mt-sidebar-fg);overflow:auto}.mt-workspace-main{flex:1;min-width:0;overflow:auto}.mt-workspace[data-variant=player] .mt-workspace-main{display:flex;justify-content:center;padding:1.5rem 1rem 2.5rem;background-image:var(--mt-gradient-mesh)}.mt-workspace[data-variant=player] .mt-workspace-main>*{width:100%;max-width:var(--mt-player-max)}.mt-workspace[data-variant=studio] .mt-workspace-main{padding:1.5rem}.mt-workspace-footer{border-top:1px solid var(--mt-border);padding:.75rem 1.25rem;background:var(--mt-elevated)}.mt-workspace-sidebar[data-collapsed=true]{width:var(--mt-sidebar-width-collapsed)}.mt-workspace[data-mobile-sidebar] .mt-workspace-sidebar{position:sticky;top:var(--mt-header-height);align-self:flex-start;height:calc(100dvh - var(--mt-header-height))}.mt-workspace-drawer{width:min(18rem,86vw);padding:0;background:var(--mt-sidebar-bg);color:var(--mt-sidebar-fg)}.mt-workspace-drawer-body{height:100%;overflow:auto;padding-top:2.75rem}@media(prefers-reduced-motion:reduce){.mt-workspace-sidebar{transition:none}}@media(max-width:860px){.mt-workspace[data-mobile-sidebar=drawer] .mt-workspace-sidebar{display:none}.mt-workspace[data-variant=studio] .mt-workspace-main{padding:1rem}.mt-workspace[data-variant=studio] .mt-workspace-body{flex-direction:column}.mt-workspace-sidebar,.mt-workspace[data-mobile-sidebar] .mt-workspace-sidebar{position:static;height:auto;width:100%;border-right:none;border-bottom:1px solid var(--mt-sidebar-border);max-height:12rem}}.mt-sidebar-nav{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:.85rem .65rem}.mt-sidebar-nav-header{display:flex;align-items:center;min-height:2.5rem;padding:0 .4rem}.mt-sidebar-nav-main{display:flex;flex:1;flex-direction:column;gap:1rem}.mt-sidebar-nav-footer{padding-top:.75rem;border-top:1px solid var(--mt-sidebar-border)}.mt-sidebar-nav-section-label{margin:0 0 .35rem;padding:0 .65rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mt-muted-foreground)}.mt-sidebar-nav-list{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.mt-sidebar-nav-item{position:relative;display:flex;align-items:center;gap:.7rem;min-height:2.5rem;padding:.45rem .7rem;border-radius:var(--mt-radius-md);color:var(--mt-sidebar-fg);font-size:.9rem;font-weight:600;text-decoration:none;transition:background var(--mt-duration-fast) var(--mt-ease),color var(--mt-duration-fast) var(--mt-ease)}.mt-sidebar-nav-item:hover{background:color-mix(in oklab,var(--mt-primary) 8%,transparent)}.mt-sidebar-nav-item:focus-visible{outline:2px solid var(--mt-ring);outline-offset:2px}.mt-sidebar-nav-item-active{background:color-mix(in oklab,var(--mt-primary) 14%,transparent);color:var(--mt-primary)}.mt-sidebar-nav-item-active:before{content:"";position:absolute;left:-.65rem;top:.45rem;bottom:.45rem;width:3px;border-radius:0 3px 3px 0;background:var(--mt-primary)}.mt-sidebar-nav-item[data-disabled=true]{cursor:not-allowed;opacity:.55}.mt-sidebar-nav-item[data-disabled=true]:hover{background:transparent}.mt-sidebar-nav-icon{display:inline-flex;flex-shrink:0;width:1.15rem;justify-content:center}.mt-sidebar-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-sidebar-nav-badge{display:inline-flex;padding:.05rem .45rem;border-radius:var(--mt-radius-full);background:color-mix(in oklab,var(--mt-primary) 14%,transparent);color:var(--mt-primary);font-size:.7rem;font-weight:700}.mt-sidebar-nav[data-collapsed=true] .mt-sidebar-nav-section-label,.mt-sidebar-nav[data-collapsed=true] .mt-sidebar-nav-badge,.mt-sidebar-nav[data-collapsed=true] .mt-sidebar-nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mt-sidebar-nav[data-collapsed=true] .mt-sidebar-nav-item{justify-content:center;padding-inline:0}.mt-sidebar-nav[data-collapsed=true] .mt-sidebar-nav-header{justify-content:center;padding:0}.mt-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;font-size:.85rem}.mt-breadcrumbs-item{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.mt-breadcrumbs-link{color:var(--mt-muted-foreground);text-decoration:none;border-radius:var(--mt-radius-sm)}.mt-breadcrumbs-link:hover{color:var(--mt-foreground);text-decoration:underline}.mt-breadcrumbs-link:focus-visible{outline:2px solid var(--mt-ring);outline-offset:2px}.mt-breadcrumbs-current{font-weight:650;color:var(--mt-foreground)}.mt-breadcrumbs-sep{color:var(--mt-muted-foreground)}.mt-settings{display:flex;flex-direction:column;gap:1.25rem}.mt-settings-title{margin:0;font-family:var(--mt-font-display);font-size:clamp(1.4rem,1.1rem + 1vw,1.75rem);font-weight:700;letter-spacing:-.015em}.mt-settings-description{margin:.3rem 0 0;color:var(--mt-muted-foreground)}.mt-settings-tabs{border-bottom:1px solid var(--mt-border);overflow-x:auto;scrollbar-width:none}.mt-settings-tabs-list{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.mt-settings-tab{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.65rem .85rem;border-bottom:2px solid transparent;color:var(--mt-muted-foreground);font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.mt-settings-tab:hover{color:var(--mt-foreground);border-bottom-color:var(--mt-border)}.mt-settings-tab:focus-visible{outline:2px solid var(--mt-ring);outline-offset:-2px;border-radius:var(--mt-radius-sm)}.mt-settings-tab-active,.mt-settings-tab-active:hover{color:var(--mt-primary);border-bottom-color:var(--mt-primary)}.mt-settings-tab-icon{display:inline-flex}.mt-settings-grid{display:grid;gap:1.25rem;align-items:start}@media(min-width:1024px){.mt-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mt-settings-card{display:flex;flex-direction:column;border:1px solid var(--mt-border);border-radius:var(--mt-radius-xl);background:var(--mt-elevated);box-shadow:var(--mt-shadow-sm)}.mt-settings-card[data-wide=true]{grid-column:1 / -1}.mt-settings-card[data-tone=danger]{border-color:color-mix(in oklab,var(--mt-danger) 40%,var(--mt-border))}.mt-settings-card-header{display:flex;align-items:flex-start;gap:.85rem;padding:1.25rem 1.25rem 0}.mt-settings-card-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--mt-radius-md);background:color-mix(in oklab,var(--mt-primary) 12%,transparent);color:var(--mt-primary)}.mt-settings-card[data-tone=danger] .mt-settings-card-icon{background:color-mix(in oklab,var(--mt-danger) 12%,transparent);color:var(--mt-danger)}.mt-settings-card-heading{flex:1;min-width:0}.mt-settings-card-title{margin:0;font-family:var(--mt-font-display);font-size:1.05rem;font-weight:700}.mt-settings-card-description{margin:.2rem 0 0;color:var(--mt-muted-foreground);font-size:.875rem}.mt-settings-card-note{flex-shrink:0;padding:.15rem .55rem;border-radius:var(--mt-radius-full);background:var(--mt-muted);color:var(--mt-muted-foreground);font-size:.75rem;font-weight:650}.mt-settings-card-fieldset{display:flex;flex:1;flex-direction:column;min-width:0;margin:0;padding:0;border:0}.mt-settings-card-body{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.25rem 0}.mt-settings-card-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.25rem;padding:.9rem 1.25rem;border-top:1px solid var(--mt-border)}.mt-settings-card-fieldset:not(:has(.mt-settings-card-footer)){padding-bottom:1.25rem}.mt-settings-card[data-disabled=true] .mt-settings-card-fieldset{opacity:.6}.mt-kpi{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1.1rem 1.2rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius-xl);background:var(--mt-elevated);box-shadow:var(--mt-shadow-sm)}.mt-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mt-kpi-label{margin:0;color:var(--mt-muted-foreground);font-size:.85rem;font-weight:650}.mt-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--mt-radius-md);background:color-mix(in oklab,var(--mt-primary) 12%,transparent);color:var(--mt-primary)}.mt-kpi-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.mt-kpi-value{margin:0;font-family:var(--mt-font-display);font-size:clamp(1.6rem,1.3rem + 1vw,2rem);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.mt-kpi-spark{width:5.5rem;height:2rem;color:var(--mt-primary)}.mt-kpi-hint{margin:0;color:var(--mt-muted-foreground);font-size:.8rem}.mt-kpi-delta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.8rem}.mt-kpi-delta-badge{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem .45rem;border-radius:var(--mt-radius-full);font-weight:700;font-variant-numeric:tabular-nums}.mt-kpi-delta-badge[data-direction=up]{background:color-mix(in oklab,var(--mt-success) 16%,transparent);color:color-mix(in oklab,var(--mt-success) 70%,var(--mt-foreground))}.mt-kpi-delta-badge[data-direction=down]{background:color-mix(in oklab,var(--mt-danger) 14%,transparent);color:color-mix(in oklab,var(--mt-danger) 75%,var(--mt-foreground))}.mt-kpi-delta-badge[data-direction=flat]{background:var(--mt-muted);color:var(--mt-muted-foreground)}.mt-kpi-delta-label{color:var(--mt-muted-foreground)}.mt-confirm-dialog-form{display:flex;flex-direction:column;gap:1rem}.mt-confirm-dialog-header{display:flex;align-items:flex-start;gap:.75rem}.mt-confirm-dialog-icon{display:inline-grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:color-mix(in oklab,var(--mt-danger) 14%,transparent);color:var(--mt-danger)}.mt-confirm-dialog-scroll{display:flex;flex-direction:column;gap:1rem}.mt-confirm-dialog-body,.mt-confirm-dialog-phrase{display:flex;flex-direction:column;gap:.75rem}.mt-confirm-dialog-phrase{gap:.4rem}.mt-confirm-dialog-phrase strong{font-family:var(--mt-font-mono, ui-monospace, monospace);color:var(--mt-foreground)}.mt-confirm-dialog-error{margin:0;padding:.6rem .8rem;border-radius:var(--mt-radius-md);background:color-mix(in oklab,var(--mt-danger) 12%,transparent);color:var(--mt-danger);font-size:.875rem}.mt-recovery-codes{display:flex;flex-direction:column;gap:.75rem}.mt-recovery-codes-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:0;padding:.85rem 1rem;border:1px dashed var(--mt-border);border-radius:var(--mt-radius-lg);background:var(--mt-muted);list-style:none}.mt-recovery-codes-item{font-family:var(--mt-font-mono, ui-monospace, monospace);font-size:.95rem;font-weight:600;letter-spacing:.04em;text-align:center;-webkit-user-select:all;user-select:all}.mt-recovery-codes-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mt-session-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mt-session-list-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--mt-border)}.mt-session-list-item:last-child{border-bottom:0}.mt-session-list-icon{display:inline-grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--mt-radius-md);background:var(--mt-muted);color:var(--mt-muted-foreground)}.mt-session-list-item[data-current=true] .mt-session-list-icon{background:color-mix(in oklab,var(--mt-primary) 14%,transparent);color:var(--mt-primary)}.mt-session-list-text{flex:1 1 auto;min-width:0}.mt-session-list-name{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:600}.mt-session-list-meta{display:flex;flex-wrap:wrap;gap:0 .75rem;color:var(--mt-muted-foreground);font-size:.85rem}.mt-session-list-empty{margin:0;color:var(--mt-muted-foreground)}.mt-avatar-upload{display:flex;align-items:center;gap:1rem}.mt-avatar-upload-preview{display:inline-grid;flex:none;place-items:center;width:4.5rem;height:4.5rem;overflow:hidden;border-radius:9999px;background:var(--mt-gradient-brand);color:var(--mt-primary-foreground);font-family:var(--mt-font-display);font-size:1.35rem;font-weight:800}.mt-avatar-upload-preview img{width:100%;height:100%;object-fit:cover}.mt-avatar-upload[data-pending=true] .mt-avatar-upload-preview{opacity:.6}.mt-avatar-upload-body{display:flex;min-width:0;flex-direction:column;gap:.4rem}.mt-avatar-upload-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mt-avatar-upload-input{display:none}.mt-avatar-upload-message{margin:0;color:var(--mt-muted-foreground);font-size:.85rem}.mt-avatar-upload-message[data-error=true]{color:var(--mt-danger)}.mt-project-card{--mt-project-accent: var(--mt-primary);position:relative;display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:1.1rem 1.25rem 1.2rem;border:2px solid color-mix(in oklab,var(--mt-foreground) 10%,transparent);border-top:4px solid var(--mt-project-accent);border-radius:var(--mt-radius-xl);background:var(--mt-card);color:var(--mt-card-foreground);box-shadow:var(--mt-shadow-pop-sm);transition:box-shadow var(--mt-duration) var(--mt-ease),transform var(--mt-duration) var(--mt-ease)}.mt-project-card[data-color=magenta]{--mt-project-accent: var(--mt-magenta)}.mt-project-card[data-color=sun]{--mt-project-accent: var(--mt-sun)}.mt-project-card[data-color=lime]{--mt-project-accent: var(--mt-lime)}.mt-project-card[data-color=info]{--mt-project-accent: var(--mt-info)}.mt-project-card[data-color=success]{--mt-project-accent: var(--mt-success)}.mt-project-card:has(.mt-project-card-title a):hover{box-shadow:var(--mt-shadow-pop);transform:translateY(-2px)}.mt-project-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.mt-project-card-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--mt-radius-lg);background:color-mix(in oklab,var(--mt-project-accent) 16%,transparent);color:var(--mt-project-accent);font-size:1.25rem}.mt-project-card-actions{position:relative;z-index:1}.mt-project-card-title{margin:.25rem 0 0;font-family:var(--mt-font-display);font-size:1.05rem;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.mt-project-card-title a{color:inherit;text-decoration:none}.mt-project-card-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.mt-project-card-title a:focus-visible{outline:none}.mt-project-card:has(.mt-project-card-title a:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab,var(--mt-ring) 45%,transparent)}.mt-project-card-desc{margin:0;color:var(--mt-muted-foreground);font-size:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mt-project-card-count{margin:auto 0 0;padding-top:.35rem;color:var(--mt-muted-foreground);font-size:.8rem;font-weight:600}.mt-project-card-footer{position:relative;z-index:1;display:flex;gap:.5rem;margin-top:.4rem}.mt-project-picker-value{display:inline-flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mt-project-picker-value svg{flex:none;color:var(--mt-muted-foreground)}.mt-project-picker-count{color:var(--mt-muted-foreground)}.mt-select-trigger .mt-project-picker-count{display:none}.mt-dropzone-wrap{display:grid;gap:.4rem}.mt-dropzone{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;min-height:7.5rem;padding:1.25rem;border:2px dashed var(--mt-border);border-radius:var(--mt-radius-lg, 1rem);background:color-mix(in srgb,var(--mt-primary) 4%,transparent);text-align:center;transition:border-color .15s ease,background-color .15s ease}.mt-dropzone[data-dragging]{border-color:var(--mt-primary);background:color-mix(in srgb,var(--mt-primary) 12%,transparent)}.mt-dropzone[data-invalid]{border-color:var(--mt-danger)}.mt-dropzone[data-disabled]{opacity:.55}.mt-dropzone-icon{width:1.75rem;height:1.75rem;color:var(--mt-primary)}.mt-dropzone-label{font-weight:600}.mt-dropzone-file{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.mt-dropzone-file-name{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mt-dropzone-file-size,.mt-dropzone-hint{color:var(--mt-muted-foreground);font-size:.85rem}.mt-dropzone-hint,.mt-dropzone-error{margin:0}.mt-dropzone-error{color:var(--mt-danger);font-size:.85rem;font-weight:600}.mt-dropzone-clear{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:999px;background:transparent;color:var(--mt-muted-foreground);cursor:pointer}.mt-dropzone-clear:hover{background:var(--mt-muted);color:var(--mt-foreground)}.mt-dropzone-clear svg{width:1rem;height:1rem}.mt-dropzone-browse{padding:.45rem .9rem;border:1px solid var(--mt-border);border-radius:999px;background:var(--mt-card);color:var(--mt-foreground);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.mt-dropzone-browse:hover:not(:disabled){border-color:var(--mt-primary)}.mt-dropzone-browse:disabled{cursor:not-allowed}.mt-dropzone-browse:focus-visible,.mt-dropzone-clear:focus-visible{outline:2px solid var(--mt-ring, var(--mt-primary));outline-offset:2px}.mt-dropzone-input{display:none}.mt-validation{display:grid;gap:.5rem}.mt-validation-title{margin:0;font-weight:700}.mt-validation-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.mt-validation-item{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-radius:var(--mt-radius-sm, .6rem);font-size:.9rem}.mt-validation-item[data-severity=error]{background:var(--mt-danger-soft);color:var(--mt-foreground)}.mt-validation-item[data-severity=warning]{background:var(--mt-warning-soft);color:var(--mt-foreground)}.mt-validation-icon{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.mt-validation-item[data-severity=error] .mt-validation-icon{color:var(--mt-danger)}.mt-validation-item[data-severity=warning] .mt-validation-icon{color:#b17000;color:oklch(.6 .15 70)}.mt-validation-text{min-width:0;overflow-wrap:anywhere}.mt-validation-location{font-weight:700}.mt-validation-toggle{justify-self:start;padding:0;border:0;background:none;color:var(--mt-primary);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.mt-validation-toggle:focus-visible{outline:2px solid var(--mt-ring);outline-offset:2px}.mt-import-preview{display:grid;gap:.75rem}.mt-import-quiz{overflow:hidden;border:1px solid var(--mt-border);border-radius:var(--mt-radius-lg, 1rem);background:var(--mt-card)}.mt-import-quiz[data-invalid]{border-color:var(--mt-danger)}.mt-import-quiz-head{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;border:0;background:none;color:var(--mt-foreground);font:inherit;text-align:left;cursor:pointer}.mt-import-quiz-head:focus-visible{outline:2px solid var(--mt-ring);outline-offset:-2px}.mt-import-quiz-title{flex:1;min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mt-import-quiz-count,.mt-import-quiz-meta,.mt-import-location{color:var(--mt-muted-foreground);font-size:.85rem}.mt-import-quiz-count{flex:none}.mt-import-quiz-chevron{flex:none;width:1.1rem;height:1.1rem;transition:transform .15s ease}.mt-import-quiz-head[aria-expanded=true] .mt-import-quiz-chevron{transform:rotate(180deg)}.mt-import-quiz-meta{padding:0 1rem .5rem}.mt-import-questions{display:grid;gap:.6rem;margin:0;padding:0 1rem 1rem 2.25rem}.mt-import-question{padding:.25rem 0}.mt-import-question[data-invalid]{margin-left:-.5rem;padding:.4rem .5rem;border-radius:var(--mt-radius-sm, .6rem);background:var(--mt-danger-soft)}.mt-import-prompt{margin:0 0 .35rem;font-weight:700;overflow-wrap:anywhere}.mt-import-location{margin-right:.4rem;font-weight:600}.mt-import-answers{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.mt-import-answer{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border:1px solid var(--mt-border);border-radius:999px;font-size:.85rem;overflow-wrap:anywhere}.mt-import-answer[data-correct]{border-color:var(--mt-success);background:var(--mt-success-soft);color:color-mix(in oklch,var(--mt-success) 55%,var(--mt-foreground));font-weight:700}.mt-import-check{width:.9rem;height:.9rem}.mt-import-more{margin:0 1rem 1rem;padding:0;border:0;background:none;color:var(--mt-primary);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.mt-tag-input-wrap{display:flex;flex-direction:column;gap:.35rem}.mt-tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2.5rem;padding:.3rem .5rem;border:1px solid var(--mt-input);border-radius:var(--mt-radius-md);background:var(--mt-tray);transition:border-color var(--mt-duration-fast) var(--mt-ease),box-shadow var(--mt-duration-fast) var(--mt-ease)}.mt-tag-input:focus-within{border-color:var(--mt-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--mt-ring) 35%,transparent);background:var(--mt-elevated)}.mt-tag-input[data-invalid=true]{border-color:var(--mt-danger)}.mt-tag-input[data-disabled=true]{opacity:.55}.mt-tag-input-list{display:contents;margin:0;padding:0;list-style:none}.mt-tag-input-chip{display:inline-flex;align-items:center;gap:.25rem;height:1.75rem;padding:0 .3rem 0 .65rem;border-radius:var(--mt-radius-full);background:var(--mt-primary-soft);color:var(--mt-primary);font-size:.8rem;font-weight:600;max-width:100%}.mt-tag-input-chip span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mt-tag-input-remove{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:9999px;background:transparent;color:inherit;cursor:pointer}.mt-tag-input-remove:hover,.mt-tag-input-remove:focus-visible{background:color-mix(in oklab,var(--mt-primary) 18%,transparent);outline:none}.mt-tag-input-field{flex:1 1 8rem;min-width:6rem;height:1.75rem;border:0;background:transparent;color:var(--mt-foreground);font:inherit;font-size:.875rem}.mt-tag-input-field:focus{outline:none}.mt-tag-input-field::placeholder{color:var(--mt-muted-foreground)}.mt-tag-input-hint{margin:0;color:var(--mt-muted-foreground);font-size:.8rem}.mt-delete-project-options{display:flex;flex-direction:column;gap:.5rem}.mt-delete-project-option{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius-lg);cursor:pointer;transition:border-color var(--mt-duration-fast) var(--mt-ease),background var(--mt-duration-fast) var(--mt-ease)}.mt-delete-project-option .mt-radio{flex:none;margin-top:.1rem}.mt-delete-project-option>span{display:flex;flex-direction:column;gap:.15rem;font-size:.9rem}.mt-delete-project-option-desc{color:var(--mt-muted-foreground);font-size:.8rem}.mt-delete-project-option:has([data-state=checked]){border-color:var(--mt-primary);background:var(--mt-primary-soft)}.mt-delete-project-option[data-tone=danger]:has([data-state=checked]){border-color:var(--mt-danger);background:var(--mt-danger-soft)}.mt-delete-project-option[data-tone=danger] strong{color:var(--mt-danger)}.mt-moderation-card{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1.1rem 1.25rem 1.2rem;border:2px solid color-mix(in oklab,var(--mt-foreground) 10%,transparent);border-left:4px solid var(--mt-danger);border-radius:var(--mt-radius-xl);background:var(--mt-card);color:var(--mt-card-foreground);box-shadow:var(--mt-shadow-pop-sm)}.mt-moderation-card-head{display:flex;align-items:flex-start;gap:.75rem}.mt-moderation-card-icon{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--mt-radius-lg);background:color-mix(in oklab,var(--mt-danger) 14%,transparent);color:var(--mt-danger);font-size:1.2rem}.mt-moderation-card-heading{flex:1;min-width:0}.mt-moderation-card-title{margin:0;font-size:1.05rem;font-weight:800;overflow-wrap:anywhere}.mt-moderation-card-title a{color:inherit}.mt-moderation-card-subtitle,.mt-moderation-card-report-meta{margin:.15rem 0 0;color:var(--mt-muted-foreground);font-size:.85rem}.mt-moderation-card-count{margin:0;font-weight:700;color:var(--mt-danger)}.mt-moderation-card-reasons{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.mt-moderation-card-reason{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .4rem .2rem .65rem;border-radius:999px;background:var(--mt-muted);font-size:.82rem;font-weight:600}.mt-moderation-card-reason-count{min-width:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--mt-card);text-align:center}.mt-moderation-card-reports{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.mt-moderation-card-report{padding:.6rem .75rem;border-radius:var(--mt-radius-lg);background:color-mix(in oklab,var(--mt-foreground) 4%,transparent)}.mt-moderation-card-report-reason{margin:0;font-size:.85rem;font-weight:700}.mt-moderation-card-report-message{margin:.2rem 0 0;overflow-wrap:anywhere}.mt-moderation-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mt-question-nav{display:flex;flex-direction:column;gap:.5rem;min-width:0}.mt-question-nav-summary{margin:0;color:var(--mt-muted-foreground);font-size:.875rem;font-weight:600}.mt-question-nav-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.mt-question-nav-item{width:100%;min-height:2.5rem;border:2px solid var(--mt-border);border-radius:var(--mt-radius-md);background:var(--mt-card);color:var(--mt-foreground);font:inherit;font-weight:700;cursor:pointer;transition:border-color var(--mt-duration-fast) var(--mt-ease),background var(--mt-duration-fast) var(--mt-ease)}.mt-question-nav-item:hover:not(:disabled){border-color:var(--mt-border-strong)}.mt-question-nav-item:focus-visible{outline:3px solid var(--mt-ring);outline-offset:2px}.mt-question-nav-item[data-answered]{border-color:var(--mt-primary);background:var(--mt-primary-soft)}.mt-question-nav-item[aria-current=step]{border-color:var(--mt-primary);background:var(--mt-primary);color:var(--mt-primary-foreground)}.mt-question-nav-item:disabled{cursor:not-allowed;opacity:.6}.mt-time-remaining{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border:2px solid var(--mt-border);border-radius:var(--mt-radius-full);background:var(--mt-card);color:var(--mt-foreground);font-weight:700}.mt-time-remaining-icon{width:1.1rem;height:1.1rem}.mt-time-remaining-label{color:var(--mt-muted-foreground);font-size:.875rem}.mt-time-remaining-value{font-family:var(--mt-font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem}.mt-time-remaining[data-urgent]{border-color:var(--mt-danger);background:var(--mt-danger-soft);color:var(--mt-danger)}.mt-time-remaining[data-urgent] .mt-time-remaining-label{color:inherit}.mt-grade-badge{--mt-grade: var(--mt-success);display:inline-flex;align-items:center;gap:.5rem;font-weight:800}.mt-grade-badge[data-grade="2"]{--mt-grade: var(--mt-lime)}.mt-grade-badge[data-grade="3"]{--mt-grade: var(--mt-sun)}.mt-grade-badge[data-grade="4"]{--mt-grade: var(--mt-warning)}.mt-grade-badge[data-grade="5"]{--mt-grade: var(--mt-danger)}.mt-grade-badge-value{display:grid;place-items:center;width:2rem;height:2rem;border:2px solid var(--mt-grade);border-radius:var(--mt-radius-full);background:color-mix(in oklab,var(--mt-grade) 18%,transparent);color:var(--mt-foreground);font-family:var(--mt-font-display)}.mt-grade-badge[data-size=sm] .mt-grade-badge-value{width:1.5rem;height:1.5rem;font-size:.85rem}.mt-grade-badge[data-size=lg] .mt-grade-badge-value{width:3.5rem;height:3.5rem;font-size:1.75rem}.mt-grade-badge-label{color:var(--mt-muted-foreground);font-weight:600}.mt-mode-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.mt-mode-picker[data-layout=compact]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.mt-mode-picker[data-layout=compact] .mt-mode-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:.35rem .5rem;padding:.65rem .75rem}.mt-mode-picker[data-layout=compact] .mt-mode-option-text{display:contents}.mt-mode-picker[data-layout=compact] .mt-mode-option-description{grid-column:1 / -1}.mt-mode-picker[data-layout=compact] .mt-mode-option-icon{width:1.9rem;height:1.9rem}.mt-mode-picker[data-layout=compact] .mt-mode-option-icon svg{width:1.05rem;height:1.05rem}.mt-mode-picker[data-layout=compact] .mt-mode-option-label{font-size:.9rem;line-height:1.25}.mt-mode-picker[data-layout=compact] .mt-mode-option-description{font-size:.78rem;line-height:1.3}@media(max-width:40rem){.mt-mode-picker[data-layout=compact]{grid-template-columns:minmax(0,1fr);gap:.4rem}.mt-mode-picker[data-layout=compact] .mt-mode-option{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:0 .65rem;padding:.55rem .7rem}.mt-mode-picker[data-layout=compact] .mt-mode-option-icon{grid-row:1 / span 2}.mt-mode-picker[data-layout=compact] .mt-mode-option-description{grid-column:2}}.mt-mode-option{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border:2px solid var(--mt-border);border-radius:var(--mt-radius-lg);background:var(--mt-card);color:var(--mt-foreground);cursor:pointer;transition:border-color var(--mt-duration-fast) var(--mt-ease),background var(--mt-duration-fast) var(--mt-ease)}.mt-mode-option:hover:not([data-disabled]){border-color:var(--mt-border-strong)}.mt-mode-option[data-checked]{border-color:var(--mt-primary);background:var(--mt-primary-soft)}.mt-mode-option[data-disabled]{cursor:not-allowed;opacity:.55}.mt-mode-option-input{position:absolute;opacity:0;pointer-events:none}.mt-mode-option:has(.mt-mode-option-input:focus-visible){outline:3px solid var(--mt-ring);outline-offset:2px}.mt-mode-option-icon{display:grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--mt-radius-md);background:var(--mt-muted);color:var(--mt-primary)}.mt-mode-option-icon svg{width:1.2rem;height:1.2rem}.mt-mode-option-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mt-mode-option-label{font-weight:800}.mt-mode-option-description{color:var(--mt-muted-foreground);font-size:.875rem;line-height:1.35}.mt-round-outcome{--mt-outcome: var(--mt-muted-foreground);display:inline-flex;align-items:center;padding:.1rem .55rem;border:1.5px solid color-mix(in oklab,var(--mt-outcome) 55%,transparent);border-radius:var(--mt-radius-full);background:color-mix(in oklab,var(--mt-outcome) 14%,transparent);color:var(--mt-foreground);font-size:.75rem;font-weight:700;white-space:nowrap}.mt-round-outcome[data-outcome=advanced],.mt-round-outcome[data-outcome=passed]{--mt-outcome: var(--mt-success)}.mt-round-outcome[data-outcome=advancing]{--mt-outcome: var(--mt-primary)}.mt-round-outcome[data-outcome=eliminated],.mt-round-outcome[data-outcome=failed]{--mt-outcome: var(--mt-danger)}.mt-round-outcome[data-outcome=finished]{--mt-outcome: var(--mt-sun)}.mt-cut-line{display:flex;align-items:center;gap:.75rem;margin:.15rem 0;list-style:none;color:var(--mt-primary);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mt-cut-line:before,.mt-cut-line:after{content:"";flex:1;border-top:2px dashed var(--mt-primary)}.mt-cut-line-label{white-space:nowrap}.mt-round-indicator{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.35rem .85rem;border:2px solid var(--mt-border);border-radius:var(--mt-radius-full);background:var(--mt-card);font-weight:800}.mt-round-indicator-max{color:var(--mt-muted-foreground);font-weight:600}.mt-round-indicator-dots{display:inline-flex;gap:.25rem}.mt-round-indicator-dots span{width:.55rem;height:.55rem;border-radius:var(--mt-radius-full);background:var(--mt-border)}.mt-round-indicator-dots span[data-state=done]{background:var(--mt-primary-soft);box-shadow:inset 0 0 0 1.5px var(--mt-primary)}.mt-round-indicator-dots span[data-state=current]{background:var(--mt-primary)}.mt-round-indicator-detail{color:var(--mt-muted-foreground);font-size:.875rem;font-weight:600}.mt-notification-bell{padding:0 .5rem}.mt-notification-bell-icon{position:relative;display:inline-grid;place-items:center}.mt-notification-bell-icon>svg{width:1.1rem;height:1.1rem}.mt-notification-bell-badge{position:absolute;top:-.55rem;right:-.7rem;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:var(--mt-radius-full);background:var(--mt-magenta);color:#fff;font-family:var(--mt-font-sans);font-size:.65rem;font-weight:800;line-height:1.1rem;text-align:center;box-shadow:0 0 0 2px var(--mt-card)}.mt-notification-menu{width:min(22rem,calc(100vw - 1.5rem));max-height:min(32rem,calc(100vh - 6rem));overflow-y:auto}.mt-notification-menu-head{display:flex;align-items:center;gap:.4rem}.mt-notification-menu-count{padding:0 .4rem;border-radius:var(--mt-radius-full);background:color-mix(in oklab,var(--mt-magenta) 18%,transparent);color:var(--mt-foreground);letter-spacing:0}.mt-notification-mark-all{color:var(--mt-primary);font-weight:650;font-size:.8rem}.mt-notification-mark-all>svg{width:1rem;height:1rem}.mt-notification-menu-footer{padding:.35rem .625rem .45rem;font-size:.8rem}.mt-notification-list{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.mt-notification-row{display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.65rem .7rem;border:0;border-radius:var(--mt-radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}div.mt-notification-row{cursor:default}button.mt-notification-row:hover,button.mt-notification-row:focus-visible{background:var(--mt-accent);outline:none}.mt-notification-item:not([data-read])>.mt-notification-row,.mt-notification-row.mt-notification-item:not([data-read]){background:color-mix(in oklab,var(--mt-primary) 7%,transparent)}.mt-notification-row.mt-notification-item[data-highlighted]{background:var(--mt-accent)}.mt-notification-icon{display:inline-grid;flex:none;place-items:center;width:2rem;height:2rem;border-radius:var(--mt-radius-full);background:color-mix(in oklab,var(--mt-primary) 14%,transparent);color:var(--mt-primary)}.mt-notification-icon>svg{width:1rem;height:1rem}.mt-notification-text{display:grid;flex:1;gap:.1rem;min-width:0}.mt-notification-title{font-weight:700;font-size:.875rem;overflow-wrap:anywhere}.mt-notification-body{color:var(--mt-muted-foreground);font-size:.82rem;overflow-wrap:anywhere}.mt-notification-list[data-compact] .mt-notification-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mt-notification-time{color:var(--mt-muted-foreground);font-size:.72rem;font-weight:600}.mt-notification-dot{flex:none;width:.55rem;height:.55rem;margin-top:.4rem;border-radius:var(--mt-radius-full);background:var(--mt-magenta)}.mt-notification-empty{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:1.25rem .75rem;color:var(--mt-muted-foreground);font-size:.85rem;text-align:center}.mt-notification-empty>svg{width:1.4rem;height:1.4rem;opacity:.6}.mt-group-card-meta{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;color:var(--mt-muted-foreground);font-size:.78rem;font-weight:600}.mt-group-card-role{color:var(--mt-project-accent)}.mt-group-card-count{display:flex;align-items:center;gap:.6rem}.mt-group-card-muted{display:inline-flex;align-items:center;gap:.25rem}.mt-member-list{display:grid;margin:0;padding:0;list-style:none}.mt-member-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .25rem;border-bottom:1px solid var(--mt-border)}.mt-member-item:last-child{border-bottom:0}.mt-member-avatar{flex:none;width:2.25rem;height:2.25rem;font-size:.78rem}.mt-member-text{display:grid;flex:1;min-width:0}.mt-member-name{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:700;overflow-wrap:anywhere}.mt-member-joined{color:var(--mt-muted-foreground);font-size:.78rem}.mt-member-empty{margin:0;padding:.75rem 0;color:var(--mt-muted-foreground)}.mt-invite-link{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mt-invite-link>.mt-input,.mt-invite-link>input{flex:1 1 16rem;min-width:0;font-family:var(--mt-font-mono, ui-monospace, monospace);font-size:.82rem}@media(max-width:480px){.mt-member-remove-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.mt-chart{display:flex;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:1.2rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius-xl);background:var(--mt-elevated);box-shadow:var(--mt-shadow-sm)}.mt-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mt-chart-title{margin:0;font-family:var(--mt-font-display);font-size:1.05rem;font-weight:700}.mt-chart-description{margin:.2rem 0 0;color:var(--mt-muted-foreground);font-size:.85rem}.mt-chart-legend{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--mt-muted-foreground)}.mt-chart-legend li{display:inline-flex;align-items:center;gap:.4rem}.mt-chart-swatch{width:.7rem;height:.7rem;border-radius:3px}.mt-chart-swatch[data-tone=primary],.mt-chart-bar[data-tone=primary]{background:var(--mt-primary)}.mt-chart-swatch[data-tone=secondary],.mt-chart-bar[data-tone=secondary]{background:color-mix(in oklab,var(--mt-primary) 35%,var(--mt-elevated))}.mt-chart-swatch[data-tone=sun],.mt-chart-bar[data-tone=sun]{background:var(--mt-sun)}.mt-chart-swatch[data-tone=success],.mt-chart-bar[data-tone=success]{background:var(--mt-success)}.mt-chart-plot{display:flex;align-items:stretch;gap:.35rem;height:12rem;padding-top:.5rem;background-image:linear-gradient(to top,color-mix(in oklab,var(--mt-border) 70%,transparent) 1px,transparent 1px);background-size:100% 25%}.mt-chart-group{display:flex;flex:1;flex-direction:column;gap:.4rem;min-width:0}.mt-chart-bars{display:flex;flex:1;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid var(--mt-border)}.mt-chart-bar{flex:1;max-width:1.1rem;border-radius:4px 4px 0 0;transition:height var(--mt-duration) var(--mt-ease)}.mt-chart-group:hover .mt-chart-bar{filter:brightness(1.08)}.mt-chart-label{overflow:hidden;color:var(--mt-muted-foreground);font-size:.7rem;text-align:center;white-space:nowrap}.mt-chart-label[data-hidden=true]{visibility:hidden}.mt-chart-empty{display:flex;align-items:center;justify-content:center;min-height:12rem;color:var(--mt-muted-foreground);text-align:center}.mt-ranked{display:flex;flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none}.mt-ranked-item{display:flex;flex-direction:column;gap:.35rem}.mt-ranked-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.9rem}.mt-ranked-label{display:flex;flex-direction:column;min-width:0;font-weight:650}.mt-ranked-link{overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.mt-ranked-link:hover{color:var(--mt-primary);text-decoration:underline}.mt-ranked-meta{color:var(--mt-muted-foreground);font-size:.78rem;font-weight:500}.mt-ranked-value{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700}.mt-ranked-track{height:.5rem;overflow:hidden;border-radius:var(--mt-radius-full);background:var(--mt-muted)}.mt-ranked-bar{display:block;height:100%;border-radius:inherit;background:var(--mt-gradient-brand, var(--mt-primary))}@media(max-width:640px){.mt-chart-plot{height:9rem}}.mt-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:100%;max-width:76rem;height:100%;min-height:0;margin-inline:auto;padding:clamp(1rem,3vh,2rem) clamp(1rem,4vw,2.5rem);box-sizing:border-box}.mt-story-hero{min-width:0}.mt-story-frame{display:flex;flex-direction:column;gap:.75rem;height:100%;max-height:44rem;min-height:0;padding:clamp(.75rem,1.6vw,1rem);border-radius:var(--mt-radius-3xl);background:radial-gradient(120% 90% at 85% 0%,color-mix(in oklab,var(--mt-primary) 14%,transparent),transparent 60%),var(--mt-surface);border:1px solid color-mix(in oklab,var(--mt-foreground) 8%,transparent);box-sizing:border-box}.mt-story-visual{position:relative;flex:1;min-height:0;border-radius:var(--mt-radius-2xl);overflow:hidden;isolation:isolate}.mt-story-caption{padding-inline:.5rem;min-height:6.5rem;animation:mt-story-caption-in .36s var(--mt-ease) both}@keyframes mt-story-caption-in{0%{opacity:0;transform:translateY(.35rem)}}.mt-story-step-index{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--mt-primary)}.mt-story-step-index span{color:var(--mt-muted-foreground);font-weight:600;letter-spacing:0}.mt-story-step-title{margin:.2rem 0 .25rem;font-family:var(--mt-font-display);font-size:clamp(1.15rem,.9rem + .8vw,1.5rem);font-weight:700;line-height:1.15;color:var(--mt-foreground)}.mt-story-step-body{margin:0;font-size:.95rem;line-height:1.5;color:var(--mt-muted-foreground)}.mt-story-rail{display:flex;align-items:center;gap:.375rem;padding-inline:.5rem}.mt-story-rail-segment{position:relative;flex:0 1 2.75rem;min-width:.9rem;width:2.75rem;height:1.25rem;padding:0;border:0;background:none;cursor:pointer}.mt-story-rail-segment:before,.mt-story-rail-segment>span{content:"";position:absolute;left:0;top:50%;height:4px;transform:translateY(-50%);border-radius:999px}.mt-story-rail-segment:before{right:0;background:color-mix(in oklab,var(--mt-foreground) 12%,transparent)}.mt-story-rail-segment>span{background:var(--mt-primary)}.mt-story-rail-segment:focus-visible{outline:2px solid var(--mt-ring, var(--mt-primary));outline-offset:2px;border-radius:6px}.mt-story-rail-loop{flex:none;margin-left:.15rem;font-size:.95rem;line-height:1;color:var(--mt-muted-foreground)}.mt-story[data-story-wraps]:not([data-story-wraps="0"]) .mt-story-rail-loop{color:var(--mt-primary)}.mt-story-hint{margin-left:.75rem;font-size:.8rem;color:var(--mt-muted-foreground);transition:opacity .4s var(--mt-ease)}.mt-story-hint.is-hidden{opacity:0}@media(max-width:899px){.mt-story{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:.75rem;padding:.75rem 1rem}.mt-story-frame{max-height:none;gap:.5rem}.mt-story-caption{min-height:5.5rem}.mt-story-step-body{font-size:.875rem}.mt-story-rail{gap:.25rem}.mt-story-rail-segment{flex:1 1 0;width:auto}.mt-story-hint{display:none}}@media(prefers-reduced-motion:reduce){.mt-story-caption{animation:none}}.mt-sheet{position:fixed;z-index:var(--mt-z-overlay);display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;overflow-y:auto;background:var(--mt-background);background-image:var(--mt-gradient-mesh);color:var(--mt-foreground);box-shadow:var(--mt-shadow-lg)}.mt-sheet:focus{outline:none}.mt-sheet[data-side=left],.mt-sheet[data-side=right]{inset-block:0;width:min(88vw,22rem)}.mt-sheet[data-side=right]{right:0;border-left:1px solid var(--mt-border);border-radius:var(--mt-radius-2xl) 0 0 var(--mt-radius-2xl)}.mt-sheet[data-side=left]{left:0;border-right:1px solid var(--mt-border);border-radius:0 var(--mt-radius-2xl) var(--mt-radius-2xl) 0}.mt-sheet[data-side=top],.mt-sheet[data-side=bottom]{inset-inline:0;max-height:85vh}.mt-sheet[data-side=top]{top:0;border-bottom:1px solid var(--mt-border)}.mt-sheet[data-side=bottom]{bottom:0;border-top:1px solid var(--mt-border)}.mt-sheet[data-state=open][data-side=right]{animation:mt-sheet-in-right .32s var(--mt-ease)}.mt-sheet[data-state=closed][data-side=right]{animation:mt-sheet-out-right .2s var(--mt-ease)}.mt-sheet[data-state=open][data-side=left]{animation:mt-sheet-in-left .32s var(--mt-ease)}.mt-sheet[data-state=closed][data-side=left]{animation:mt-sheet-out-left .2s var(--mt-ease)}.mt-sheet-header{display:flex;align-items:center;min-height:2.5rem;padding-right:2.5rem}.mt-sheet-title{margin:0;font-family:var(--mt-font-display);font-size:1.1rem;font-weight:700}@keyframes mt-sheet-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mt-sheet-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes mt-sheet-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mt-sheet-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.mt-sheet[data-state]{animation:none}}.mt-brand{display:inline-flex;align-items:center;gap:.55rem;border-radius:var(--mt-radius-full);color:var(--mt-foreground);font-family:var(--mt-font-display);font-weight:700;text-decoration:none;white-space:nowrap}.mt-brand:focus-visible{outline:2px solid var(--mt-ring);outline-offset:4px}.mt-brand-mark{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.85rem;background:var(--mt-gradient-brand);box-shadow:var(--mt-shadow-pop-sm);font-size:1.15rem;transition:transform var(--mt-duration) var(--mt-ease)}.mt-brand:hover .mt-brand-mark{transform:rotate(-8deg) scale(1.04)}.mt-brand-wordmark{font-size:1.2rem;letter-spacing:-.02em}.mt-brand-tld{background-image:var(--mt-gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.mt-brand[data-size=sm] .mt-brand-mark{width:1.9rem;height:1.9rem;border-radius:.7rem;font-size:.95rem}.mt-brand[data-size=sm] .mt-brand-wordmark{font-size:1.02rem}@media(prefers-reduced-motion:reduce){.mt-brand-mark{transition:none}}.mt-header-trigger{display:inline-flex;align-items:center;gap:.45rem;height:2.5rem;padding:0 .7rem 0 .55rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius-full);background:color-mix(in oklch,var(--mt-card) 82%,transparent);color:var(--mt-foreground);font-family:var(--mt-font-display);font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--mt-shadow-sm);transition:background var(--mt-duration-fast) var(--mt-ease),border-color var(--mt-duration-fast) var(--mt-ease),box-shadow var(--mt-duration-fast) var(--mt-ease)}.mt-header-trigger:hover{border-color:var(--mt-primary);background:var(--mt-card)}.mt-header-trigger:focus-visible{outline:2px solid var(--mt-ring);outline-offset:2px}.mt-header-trigger[data-state=open]{border-color:var(--mt-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--mt-primary) 18%,transparent)}.mt-header-trigger-icon{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--mt-primary)}.mt-header-trigger-icon>svg{width:1.05rem;height:1.05rem}.mt-header-trigger-chevron{width:.95rem;height:.95rem;color:var(--mt-muted-foreground);transition:transform var(--mt-duration-fast) var(--mt-ease)}.mt-header-trigger[data-state=open] .mt-header-trigger-chevron{transform:rotate(180deg)}.mt-scheme-swatch{display:inline-block;width:1.15rem;height:1.15rem;flex-shrink:0;border-radius:9999px;box-shadow:0 0 0 2px var(--mt-card),0 0 0 3px var(--mt-border)}.mt-header-menu{min-width:12.5rem;padding:.35rem;border-radius:var(--mt-radius-lg)}.mt-header-menu .mt-dropdown-item{gap:.6rem;padding-block:.55rem;border-radius:var(--mt-radius-sm)}@media(prefers-reduced-motion:reduce){.mt-header-trigger,.mt-header-trigger-chevron{transition:none}}.mt-user-avatar{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:9999px;background:var(--mt-gradient-brand);color:var(--mt-primary-foreground);font-size:.68rem;font-weight:800;letter-spacing:.02em}.mt-user-menu-label{display:grid;gap:.15rem;text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600}.mt-user-menu-label strong{color:var(--mt-foreground);font-size:.85rem;font-weight:700;word-break:break-all}.mt-user-avatar{overflow:hidden}.mt-user-avatar img{width:100%;height:100%;object-fit:cover}.mt-site-header{position:relative;z-index:40;border-bottom:1px solid color-mix(in oklch,var(--mt-border) 70%,transparent);background:color-mix(in oklch,var(--mt-background) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}.mt-site-header[data-sticky]{position:sticky;top:0}.mt-site-header-inner{display:flex;align-items:center;gap:1rem;width:100%;max-width:76rem;min-height:4.25rem;margin:0 auto;padding:.6rem clamp(1rem,3vw,1.75rem)}.mt-site-header-brand{display:flex;flex-shrink:0;align-items:center}.mt-site-header-nav{flex:1;min-width:0}.mt-site-header-spacer{flex:1}.mt-site-nav-list,.mt-site-mobile-list{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.mt-site-nav-list{align-items:center;justify-content:center}.mt-site-nav-link{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .95rem;border-radius:var(--mt-radius-full);color:var(--mt-muted-foreground);font-family:var(--mt-font-display);font-size:.95rem;font-weight:600;text-decoration:none;transition:background var(--mt-duration-fast) var(--mt-ease),color var(--mt-duration-fast) var(--mt-ease)}.mt-site-nav-link:hover{background:var(--mt-accent);color:var(--mt-accent-foreground)}.mt-site-nav-link:focus-visible{outline:2px solid var(--mt-ring);outline-offset:2px}.mt-site-nav-link.is-active{background:var(--mt-primary-soft);color:var(--mt-primary)}.mt-site-header-end{display:flex;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto}.mt-site-header-controls{display:flex;align-items:center;gap:.5rem}.mt-site-header-account{display:flex;align-items:center}.mt-site-header-menu-button{display:none;padding:0 .45rem}.mt-site-mobile-list{flex-direction:column}.mt-site-mobile-list .mt-site-nav-link{justify-content:space-between;width:100%;min-height:3rem;padding:0 1rem;border-radius:var(--mt-radius-lg);background:color-mix(in oklch,var(--mt-card) 70%,transparent);color:var(--mt-foreground);font-size:1.02rem}.mt-site-mobile-list .mt-site-nav-link.is-active{background:var(--mt-primary-soft);color:var(--mt-primary)}.mt-site-mobile-section{display:grid;gap:.6rem;padding-top:1rem;border-top:1px solid var(--mt-border)}.mt-site-mobile-label{margin:0;color:var(--mt-muted-foreground);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mt-site-mobile-controls{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:900px){.mt-site-header-controls .mt-header-trigger-label{display:none}}@media(max-width:767px){.mt-site-header-nav,.mt-site-header-controls{display:none}.mt-site-header-spacer{display:block}.mt-site-header-inner:after{content:none}.mt-site-header-brand{flex:1}.mt-site-header-menu-button{display:inline-flex}.mt-site-header-account .mt-header-trigger-label{display:none}.mt-site-header-account .mt-button{height:2.5rem;padding:0 .9rem}}@media(prefers-reduced-motion:reduce){.mt-site-nav-link{transition:none}}.mt-site-nav-link.is-disabled{color:var(--mt-muted-foreground);opacity:.55;cursor:not-allowed;pointer-events:auto}.mt-site-nav-link.is-disabled:hover{background:transparent;color:var(--mt-muted-foreground)}.mt-site-footer{margin-top:auto;border-top:1px solid color-mix(in oklch,var(--mt-border) 70%,transparent);background:color-mix(in oklch,var(--mt-card) 72%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mt-site-footer-inner{display:grid;gap:2rem;width:100%;max-width:76rem;margin:0 auto;padding:clamp(2rem,5vw,3rem) clamp(1rem,3vw,1.75rem) 1.5rem}.mt-site-footer-top{display:grid;gap:2rem;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr)}.mt-site-footer-about{display:grid;align-content:start;justify-items:start;gap:.85rem}.mt-site-footer-tagline{max-width:22rem;margin:0;color:var(--mt-muted-foreground);font-size:.92rem;line-height:1.6}.mt-site-footer-columns{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.mt-site-footer-title{margin:0 0 .75rem;color:var(--mt-foreground);font-family:var(--mt-font-display);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mt-site-footer-column ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.mt-site-footer-link,.mt-site-footer-legal-link{display:inline-flex;align-items:center;gap:.4rem;border-radius:.35rem;color:var(--mt-muted-foreground);font-size:.92rem;text-decoration:none;transition:color var(--mt-duration-fast) var(--mt-ease)}.mt-site-footer-link:hover,.mt-site-footer-legal-link:hover{color:var(--mt-primary)}.mt-site-footer-link:focus-visible,.mt-site-footer-legal-link:focus-visible{outline:2px solid var(--mt-ring);outline-offset:2px}.mt-site-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-top:1.25rem;border-top:1px solid var(--mt-border)}.mt-site-footer-copy{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:0;color:var(--mt-muted-foreground);font-size:.85rem}.mt-site-footer-legal{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.mt-site-footer-legal-link{font-size:.85rem;font-weight:600}@media(max-width:767px){.mt-site-footer-top{grid-template-columns:1fr}}.mt-site-footer-link.is-disabled,.mt-site-footer-legal-link.is-disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.mt-site-footer-link.is-disabled:hover,.mt-site-footer-legal-link.is-disabled:hover{color:inherit}.mt-site-footer--compact .mt-site-footer-inner{padding-block:.75rem;gap:0}.mt-site-footer--compact .mt-site-footer-bottom{border-top:0;padding-top:0;margin-top:0}.mt-legal{display:grid;gap:1.75rem;width:100%;max-width:72rem;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,1.75rem)}.mt-legal-hero,.mt-legal-toc,.mt-legal-article{border:1px solid var(--mt-border);border-radius:var(--mt-radius-2xl);background:var(--mt-card);box-shadow:var(--mt-shadow-md)}.mt-legal-hero{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.mt-legal-back a{display:inline-flex;align-items:center;gap:.4rem;color:var(--mt-muted-foreground);font-size:.9rem;font-weight:600;text-decoration:none}.mt-legal-back a:hover{color:var(--mt-primary)}.mt-legal-hero-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.mt-legal-hero-text{max-width:46rem}.mt-legal-eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:var(--mt-radius-full);background:var(--mt-primary-soft);color:var(--mt-primary);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mt-legal-title{margin:.9rem 0 0;font-size:clamp(1.75rem,3.2vw,2.4rem);line-height:1.15}.mt-legal-intro{margin:.75rem 0 0;color:var(--mt-muted-foreground);line-height:1.65}.mt-legal-dates{display:grid;grid-template-columns:repeat(2,minmax(8.5rem,1fr));gap:.75rem;margin:0}.mt-legal-date{display:grid;gap:.6rem;padding:.9rem 1rem;border-radius:var(--mt-radius-lg);text-align:center}.mt-legal-date[data-tone=soft]{border:1px solid var(--mt-border);background:var(--mt-surface)}.mt-legal-date[data-tone=brand]{background:var(--mt-gradient-brand);color:var(--mt-primary-foreground)}.mt-legal-date dt{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mt-legal-date dd{margin:0;font-weight:700}.mt-legal-body{display:grid;gap:1.5rem;grid-template-columns:15rem minmax(0,1fr);align-items:start}.mt-legal-toc{position:sticky;top:5.5rem;padding:1.1rem}.mt-legal-toc-title{margin:0 0 .6rem;color:var(--mt-primary);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mt-legal-toc nav{display:grid;gap:.15rem}.mt-legal-toc a{padding:.35rem .5rem;border-radius:var(--mt-radius-sm);color:var(--mt-muted-foreground);font-size:.875rem;text-decoration:none}.mt-legal-toc a:hover{background:var(--mt-accent);color:var(--mt-accent-foreground)}.mt-legal-article{display:grid;gap:2.25rem;padding:clamp(1.25rem,3vw,2rem)}.mt-legal-section{scroll-margin-top:6rem}.mt-legal-section h2{margin:0 0 .75rem;font-size:clamp(1.15rem,2vw,1.4rem)}.mt-legal-section p{margin:0 0 .75rem;color:var(--mt-muted-foreground);line-height:1.75;white-space:pre-line}@media(max-width:900px){.mt-legal-body{grid-template-columns:1fr}.mt-legal-toc{position:static}}.mt-password{position:relative;width:100%}.mt-password .mt-password-input{width:100%;padding-right:3rem}.mt-password-toggle{position:absolute;top:50%;right:.4rem;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--mt-radius-full);background:transparent;color:var(--mt-muted-foreground);cursor:pointer;transform:translateY(-50%);transition:background var(--mt-duration-fast) var(--mt-ease),color var(--mt-duration-fast) var(--mt-ease)}.mt-password-toggle:hover{background:var(--mt-accent);color:var(--mt-accent-foreground)}.mt-password-toggle:focus-visible{outline:2px solid var(--mt-ring);outline-offset:1px}.mt-password-toggle:disabled{cursor:not-allowed;opacity:.5}.mt-password-toggle>svg{width:1.1rem;height:1.1rem}.mt-consent-gate{position:relative;display:flex;flex-direction:column}.mt-consent-gate-fieldset{min-width:0;margin:0;padding:0;border:0}.mt-consent-gate-form{transition:opacity .28s var(--mt-ease),filter .28s var(--mt-ease)}.mt-consent-gate[data-state=pending] .mt-consent-gate-form{opacity:.55;filter:blur(2.5px) saturate(.55);-webkit-user-select:none;user-select:none;pointer-events:none}.mt-consent-gate-veil{position:absolute;top:-.75rem;right:-.75rem;bottom:-.75rem;left:-.75rem;z-index:1;border-radius:var(--mt-radius-2xl);background:color-mix(in oklch,var(--mt-card) 40%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);opacity:0;pointer-events:none;transition:opacity .28s var(--mt-ease)}.mt-consent-gate[data-state=pending] .mt-consent-gate-veil{opacity:1;pointer-events:auto}.mt-consent-gate-card{position:relative;z-index:2;margin-top:1.25rem}.mt-consent-gate[data-state=pending] .mt-consent-gate-card{position:absolute;top:50%;right:0;left:0;display:grid;gap:.85rem;margin:0;padding:1.1rem;border:1.5px solid var(--mt-border);border-radius:var(--mt-radius-xl);background:var(--mt-card);box-shadow:var(--mt-shadow-lg);translate:0 -50%}@media(min-width:640px){.mt-consent-gate[data-state=pending] .mt-consent-gate-card{right:.75rem;left:.75rem;padding:1.25rem}}.mt-consent-gate-hint{display:flex;align-items:flex-start;gap:.6rem;margin:0;color:var(--mt-foreground);font-family:var(--mt-font-display);font-size:.95rem;font-weight:700;line-height:1.4}.mt-consent-gate-hint>svg{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.05rem;color:var(--mt-primary)}.mt-consent-gate-check{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:var(--mt-radius-lg);background:var(--mt-surface);box-shadow:inset 0 0 0 1.5px var(--mt-border);transition:background .28s var(--mt-ease),box-shadow .28s var(--mt-ease)}.mt-consent-gate-check .mt-checkbox{flex-shrink:0;margin-top:.1rem}.mt-consent-gate[data-state=accepted] .mt-consent-gate-check{background:var(--mt-success-soft);box-shadow:inset 0 0 0 1.5px color-mix(in oklch,var(--mt-success) 40%,transparent)}.mt-consent-gate-label{color:var(--mt-foreground);font-size:.875rem;font-weight:600;line-height:1.5;cursor:pointer}.mt-consent-gate-label a{color:var(--mt-primary);font-weight:800;text-decoration:underline;text-underline-offset:3px}.mt-consent-gate-fieldset:disabled .mt-button{cursor:not-allowed}@media(prefers-reduced-motion:reduce){.mt-consent-gate-form,.mt-consent-gate-veil,.mt-consent-gate-check{transition:none}}.mt-auth-card{display:grid;gap:1.35rem;width:100%;max-width:28rem;padding:clamp(1.35rem,4vw,2rem);border:1px solid var(--mt-border);border-radius:var(--mt-radius-3xl);background:var(--mt-card);color:var(--mt-card-foreground);box-shadow:var(--mt-shadow-pop),var(--mt-shadow-lg)}.mt-auth-card-head{display:grid;gap:.4rem}.mt-auth-card-eyebrow{color:var(--mt-primary);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mt-auth-card-title{margin:0;font-size:clamp(1.55rem,3vw,1.9rem);line-height:1.15}.mt-auth-card-description{margin:0;color:var(--mt-muted-foreground)}.mt-auth-card-body{display:grid;gap:1rem}.mt-auth-card-footer{color:var(--mt-muted-foreground);font-size:.92rem;text-align:center}.mt-auth-card-footer a,.mt-auth-card-footer button{color:var(--mt-primary);font-weight:700}.mt-auth-divider{display:flex;align-items:center;gap:.75rem;color:var(--mt-muted-foreground);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mt-auth-divider:before,.mt-auth-divider:after{content:"";flex:1;height:1px;background:var(--mt-border)}.mt-google-button{width:100%}.mt-forgot-form,.mt-forgot-sent{display:grid;gap:1.1rem}.mt-forgot-error{margin:0;padding:.65rem .85rem;border-radius:var(--mt-radius-md);background:var(--mt-danger-soft);color:var(--mt-danger);font-size:.875rem;font-weight:600}.mt-forgot-sent-icon{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:var(--mt-success-soft);color:var(--mt-success)}.mt-forgot-sent-icon>svg{width:1.5rem;height:1.5rem}#root{min-height:100%}.app-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--mt-background);color:var(--mt-foreground)}.app-main{flex:1}.app-container{width:min(72rem,calc(100% - 2rem));margin-inline:auto}.app-page{padding:2.5rem 0 4rem}.app-muted{color:var(--mt-muted-foreground)}.app-full{width:100%}.app-hero{overflow:hidden}.app-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 0 5rem}.app-hero-title{margin:1.1rem 0 0;max-width:18ch;font-size:clamp(2.4rem,7vw,4.6rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.app-lead{margin:1.25rem 0 0;max-width:40rem;font-size:clamp(1.05rem,2vw,1.25rem);color:var(--mt-muted-foreground)}.app-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.app-hero-preview{position:relative;width:min(38rem,100%);margin-top:4rem;padding:1.25rem 0 1.75rem}.app-hero-question{position:relative;z-index:1}.app-float{position:absolute;z-index:0;width:10rem;pointer-events:none}.app-float-card{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;font-size:.9rem}.app-float-card span{font-size:1.7rem}.app-float--left{left:-2.6rem;top:-1.8rem;transform:rotate(-6deg)}.app-float--right{right:-2.4rem;top:1.8rem;transform:rotate(7deg)}.app-float--mid{left:-2.2rem;bottom:-1.5rem;transform:rotate(-3deg)}.app-section{padding:4rem 0}.app-section--cta{padding-top:1rem;padding-bottom:5rem}.app-section-title{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);text-align:center}.app-section-lead{margin:.75rem auto 0;max-width:32rem;text-align:center}.app-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.app-section-head .app-section-title{text-align:left}.app-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem}.app-step-card{position:relative;overflow:visible}.app-step-n{position:absolute;top:-.7rem;left:-.55rem;min-width:1.8rem;justify-content:center}.app-step-emoji{font-size:2.5rem;line-height:1}.app-join-card{margin-top:2.5rem}.app-join-card-body{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.app-quiz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.app-quiz-link{display:block;height:100%;color:inherit;text-decoration:none}.app-cta{position:relative;overflow:hidden;padding:3rem 1.5rem;border-radius:var(--mt-radius-2xl);background:var(--mt-gradient-brand);color:var(--mt-primary-foreground);text-align:center;box-shadow:var(--mt-shadow-pop)}.app-cta h2{margin:0;position:relative;font-size:clamp(1.8rem,4vw,2.8rem)}.app-cta p{position:relative;margin:.75rem auto 1.5rem;max-width:32rem;opacity:.92}.app-cta-emoji{position:absolute;top:-1.2rem;right:-.4rem;font-size:7rem;opacity:.18;transform:rotate(12deg)}.app-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2rem}.app-detail{display:flex;flex-direction:column;gap:1.25rem}.app-detail-hero{display:grid;gap:1.25rem}.app-detail-cover{position:relative;margin:0;overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--mt-radius-xl);background:var(--mt-muted);border:1px solid var(--mt-border)}.app-detail-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.app-detail-cover-badge{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--mt-primary);background:color-mix(in oklab,var(--mt-card) 94%,transparent);box-shadow:0 2px 8px #0000002e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(min-width:1024px){.app-detail-hero{grid-template-columns:26rem 1fr;align-items:center;gap:2rem}}.app-detail-meta{display:flex;flex-wrap:wrap;gap:.5rem}.app-detail-body{display:flex;flex-direction:column;gap:.85rem;padding-bottom:1.5rem}.app-detail-body h2{margin:0}.app-detail-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem}.app-detail-list li{display:flex;flex-direction:column;gap:.15rem}.app-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem}.app-player{max-width:var(--mt-player-max);min-height:calc(100dvh - var(--mt-header-height) - 9rem);display:flex;align-items:center}.app-auth{min-height:calc(100vh - var(--mt-header-height) - 8rem);display:flex;align-items:center;justify-content:center;padding:2rem 1rem 3rem}@media(max-width:900px){.app-steps,.app-quiz-grid{grid-template-columns:1fr 1fr}.app-float{display:none}}@media(max-width:640px){.app-hero-inner{padding:2.5rem 0 3.25rem}.app-steps,.app-quiz-grid{grid-template-columns:1fr}.app-hero-actions,.app-hero-actions .mt-button{width:100%}}.app-auth-card{width:min(28rem,100%)}.app-auth-form{gap:.9rem}.app-auth-forgot{display:flex;justify-content:flex-end;margin-top:-.4rem}.app-auth-footer{margin:0;text-align:center;font-size:.875rem;color:var(--mt-muted-foreground)}.app-form-error{margin:0;padding:.65rem .85rem;border-radius:var(--mt-radius-md);background:var(--mt-danger-soft);color:var(--mt-danger);font-size:.875rem;font-weight:650}.app-narrow{width:min(44rem,calc(100% - 2rem));margin-inline:auto}.app-account{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.5rem}.app-account-list{display:grid;gap:1rem;margin:0}.app-account-list div{display:grid;gap:.2rem}.app-account-list dt{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mt-muted-foreground)}.app-account-list dd{margin:0;font-weight:650;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.app-account-actions{display:flex;flex-wrap:wrap;gap:.75rem}.app-shell--home{height:100dvh;min-height:0;overflow:hidden}html:has(.app-shell--home),body:has(.app-shell--home){overflow:hidden;overscroll-behavior:none}.app-shell--home .app-main{display:flex;min-height:0}.app-home{flex:1;min-height:0;display:flex}.app-home-hero .app-hero-title{font-size:clamp(2.2rem,1.2rem + 3.2vw,4rem)}.app-home-hero .app-hero-actions{justify-content:flex-start}@media(max-width:899px){.app-home-hero{text-align:center}.app-home-hero .app-hero-title{margin-top:.5rem;font-size:clamp(1.6rem,6.4vw,2.2rem)}.app-home-hero .app-lead{margin-top:.5rem;font-size:.9rem}.app-home-hero .app-hero-actions{justify-content:center;margin-top:.75rem;gap:.5rem}.app-home-hero .mt-hero-badge{display:none}}@media(max-width:640px){.app-home-hero .app-hero-actions,.app-home-hero .app-hero-actions .mt-button{flex-direction:row;width:auto}.app-home-hero .app-hero-actions .mt-button{height:2.5rem;padding-inline:.9rem;font-size:.875rem}}.hs-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem);font-family:var(--mt-font-sans)}.hs-layer{position:absolute;inset:clamp(4rem,9vh,5.5rem) clamp(1rem,4vw,2.5rem) clamp(1rem,3vw,2rem);display:grid;place-items:center;will-change:opacity,transform}.hs-card{width:min(100%,26rem);background:var(--mt-card);color:var(--mt-card-foreground);border-radius:var(--mt-radius-2xl);box-shadow:0 1px color-mix(in oklab,var(--mt-foreground) 6%,transparent),0 24px 48px -24px color-mix(in oklab,var(--mt-primary) 45%,transparent);padding:clamp(1rem,2.4vw,1.5rem)}.hs-players{position:absolute;top:clamp(1rem,3vh,1.5rem);left:0;right:0;display:flex;justify-content:center;gap:.5rem;transition:opacity .3s var(--mt-ease)}.hs-avatar{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;color:#fff;font-weight:800;box-shadow:0 0 0 3px var(--mt-surface)}.hs-avatar--sm{width:1.75rem;height:1.75rem;font-size:.8rem;box-shadow:none}.hs-avatar-tick{position:absolute;right:-2px;bottom:-2px;width:.8rem;height:.8rem;border-radius:999px;background:var(--mt-success, oklch(.7 .17 150));box-shadow:0 0 0 2px var(--mt-surface)}.hs-editor-head{display:flex;align-items:center;gap:.6rem;font-family:var(--mt-font-display);font-size:1.2rem;margin-bottom:.9rem;min-height:1.6rem}.hs-emoji{font-size:1.6rem}.hs-editor-row{display:grid;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.6rem;padding:.6rem .75rem;margin-top:.5rem;border-radius:var(--mt-radius-md);background:var(--mt-muted);font-size:.95rem}.hs-editor-n{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--mt-primary-soft);color:var(--mt-primary);font-weight:800;font-size:.8rem}.hs-editor-ok{color:#139948;font-weight:800}.hs-editor-publish{margin-top:1rem;display:inline-block;padding:.35rem .8rem;border-radius:999px;background:#c8f6d0;color:#005121;color:oklch(.38 .12 150);font-weight:800;font-size:.85rem}.hs-join{text-align:center}.hs-join p{margin:0;color:var(--mt-muted-foreground);font-weight:700}.hs-code{display:flex;justify-content:center;gap:.4rem;margin:.9rem 0}.hs-code span{display:grid;place-items:center;width:clamp(2.2rem,5vw,2.9rem);height:clamp(2.8rem,6vw,3.6rem);border-radius:var(--mt-radius-md);background:var(--mt-primary-soft);color:var(--mt-primary);font-family:var(--mt-font-display);font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:800}.hs-question-top{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--mt-muted-foreground);font-size:.85rem}.hs-ring{--t: 1;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;background:radial-gradient(closest-side,var(--mt-card) 76%,transparent 78%),conic-gradient(var(--mt-primary) calc(var(--t) * 360deg),var(--mt-muted) 0);color:var(--mt-foreground);font-weight:800}.hs-question h4,.hs-board h4{margin:.8rem 0 1rem;font-family:var(--mt-font-display);font-size:clamp(1.15rem,2vw,1.4rem)}.hs-answers{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.hs-answer{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border-radius:var(--mt-radius-md);background:var(--mt-muted);font-weight:700;transition:background .3s var(--mt-ease),opacity .3s var(--mt-ease)}.hs-answer b{color:var(--mt-primary)}.hs-answer[data-state=correct]{background:#aef1bb;color:#003f18;color:oklch(.32 .1 150)}.hs-answer[data-state=dim]{opacity:.45!important}.hs-points{margin-top:.9rem;font-weight:800;color:var(--mt-primary)}.hs-board ol{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.hs-board li{display:grid;grid-template-columns:1.6rem auto 3.2rem 1fr 3.4rem;align-items:center;gap:.5rem;font-weight:700}.hs-rank{text-align:center}.hs-bar{height:.6rem;border-radius:999px;background:var(--mt-muted);overflow:hidden}.hs-bar span{display:block;height:100%;border-radius:999px}.hs-score{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:899px){.hs-layer{top:3.5rem;right:.75rem;bottom:.75rem;left:.75rem}.hs-avatar{width:2rem;height:2rem}.hs-card{padding:.9rem}.hs-editor-row:nth-child(4){display:none}}.app-detail-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0 0 1.25rem}.app-detail-facts>div{padding:.9rem 1rem;border-radius:var(--mt-radius-lg);background:var(--mt-card);border:1px solid color-mix(in oklab,var(--mt-foreground) 8%,transparent)}.app-detail-facts dt{display:flex;align-items:center;gap:.4rem;color:var(--mt-muted-foreground);font-size:.85rem;font-weight:700}.app-detail-facts dd{margin:.25rem 0 0;font-family:var(--mt-font-display);font-size:1.5rem;font-weight:800}.app-detail-how{margin:0;padding-left:1.2rem;display:grid;gap:.4rem;line-height:1.55}.app-detail-fair{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0;color:var(--mt-muted-foreground);font-weight:600}.app-detail-skeleton,.app-player-skeleton{height:22rem;border-radius:var(--mt-radius-2xl)}.app-quiz-skeleton{height:15rem;border-radius:var(--mt-radius-2xl)}.app-player-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.app-player-score{font-family:var(--mt-font-display);font-weight:800;font-size:1.15rem;font-variant-numeric:tabular-nums}.app-player-feedback{margin:1rem 0 0;text-align:center;font-weight:800}.app-my-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.app-my-skeleton{height:5.5rem;border-radius:var(--mt-radius-xl)}.app-my-item-body{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-block:1rem}.app-my-cover{display:block;width:5rem;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--mt-radius-lg);background:var(--mt-muted)}.app-my-title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.app-my-title{margin:0;font-size:1.1rem;font-family:var(--mt-font-display)}.app-my-main p{margin:.25rem 0 0}.app-my-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.4rem;color:var(--mt-muted-foreground);font-size:.82rem;font-weight:600}.app-my-subject{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-my-meta-item{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.app-my-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}@media(max-width:720px){.app-my-item-body{grid-template-columns:auto 1fr}.app-my-actions{grid-column:1 / -1;justify-content:flex-start}}.app-editor-form{display:grid;gap:1.5rem}.app-editor-meta{display:grid;gap:1rem}.app-editor-cover{display:flex;align-items:center;gap:1rem;margin:0}.app-editor-cover img{display:block;width:9rem;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--mt-radius-lg);background:var(--mt-muted);flex-shrink:0}.app-editor-cover figcaption{display:grid;gap:.15rem;font-size:.9rem;color:var(--mt-muted-foreground)}.app-editor-cover figcaption strong{color:var(--mt-foreground);font-size:.9rem}.app-editor-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem}.app-editor-correct:focus-visible{outline:2px solid var(--mt-ring);outline-offset:2px}.app-editor-questions{display:grid;gap:1rem}.app-editor-questions-head h2{margin:0;font-family:var(--mt-font-display)}.app-editor-question-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.app-editor-question-body{display:grid;gap:.85rem;padding-block:1rem}.app-editor-question-head{display:flex;justify-content:space-between;align-items:center}.app-editor-question-number{font-weight:800;color:var(--mt-primary)}.app-editor-question-tools{display:flex;gap:.15rem}.app-editor-answers{display:grid;gap:.5rem}.app-editor-answer{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center}.app-editor-correct{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:999px;border:2px solid color-mix(in oklab,var(--mt-foreground) 15%,transparent);background:var(--mt-card);font-weight:800;color:var(--mt-muted-foreground);cursor:pointer}.app-editor-answer[data-correct] .app-editor-correct{border-color:#20a04e;background:#20a04e;color:#fff}.app-editor-bar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:var(--mt-radius-xl) var(--mt-radius-xl) 0 0;background:color-mix(in oklab,var(--mt-background) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid color-mix(in oklab,var(--mt-foreground) 8%,transparent)}.app-editor-bar p{margin:0}.app-editor-bar-actions{display:flex;gap:.5rem;flex-wrap:wrap}@media(max-width:899px){.hs-layer{top:3.25rem;right:.5rem;bottom:.5rem;left:.5rem}.hs-card{font-size:.875rem}.hs-question h4,.hs-board h4{margin:.4rem 0 .6rem;font-size:1rem}.hs-answer{padding:.45rem .6rem}.hs-ring{width:2.1rem;height:2.1rem}}.hs-phones{display:flex;gap:clamp(.75rem,2vw,1.25rem);justify-content:center;width:100%}.hs-phone{width:min(47%,14.5rem);padding:.75rem .7rem .9rem;border-radius:1.4rem;background:var(--mt-card);color:var(--mt-card-foreground);border:3px solid color-mix(in oklab,var(--mt-foreground) 14%,transparent);box-shadow:0 24px 48px -24px color-mix(in oklab,var(--mt-primary) 45%,transparent);font-size:.85rem}.hs-phone-top{display:flex;align-items:center;gap:.4rem;font-weight:800}.hs-phone-n{margin-left:auto;color:var(--mt-muted-foreground);font-size:.75rem}.hs-phone h4{margin:.6rem 0;font-family:var(--mt-font-display);font-size:.95rem;line-height:1.2;min-height:2.3em}.hs-phone-answers{display:grid;gap:.35rem}.hs-phone .hs-answer{padding:.45rem .55rem;font-size:.8rem}.hs-phone .hs-points{margin-top:.6rem;text-align:center}.hs-score small{display:block;font-size:.7rem;font-weight:600;color:var(--mt-muted-foreground)}.hs-tiebreak{margin:.8rem 0 0;font-size:.8rem;color:var(--mt-muted-foreground)}@media(max-width:899px){.hs-layer{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.hs-phone{padding:.55rem .5rem .65rem;font-size:.75rem}.hs-phone h4{font-size:.8rem;margin:.4rem 0}.hs-phone .hs-answer{padding:.35rem .45rem;font-size:.72rem}.hs-board li{gap:.35rem;grid-template-columns:1.4rem auto 2.8rem 1fr 3.2rem}}@media(max-width:899px){.app-home-hero .app-lead{display:none}.app-shell--home .mt-site-footer--compact{padding-block:.5rem}.app-shell--home .mt-site-footer--compact .mt-site-footer-bottom{padding-top:0;margin-top:0;border-top:0;gap:.25rem .75rem;font-size:.75rem}.hs-phone-answers{grid-template-columns:1fr 1fr;gap:.25rem}.hs-phone .hs-answer{padding:.3rem .35rem;font-size:.68rem;gap:.25rem}.hs-phone .hs-points{margin-top:.35rem;font-size:.8rem}.hs-phone-top{font-size:.72rem}}.hs-phone{min-width:0;flex:0 1 auto;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:899px){.hs-phones{gap:.5rem}.hs-phone{width:calc(50% - .5rem)}.app-home-hero .app-hero-title{margin-inline:auto}.app-home-hero .app-hero-actions{flex-wrap:nowrap}}@media(max-width:640px){.app-home-hero .app-hero-actions .mt-button{height:2.4rem;padding-inline:.7rem;font-size:.8rem;gap:.35rem}.app-home-hero .app-hero-actions .mt-button svg{width:1rem;height:1rem}}.app-join{width:min(34rem,calc(100% - 2rem));text-align:center}.app-join .mt-page-header{margin-bottom:1.5rem}.app-join .mt-page-header-row{justify-content:center}.app-join .mt-page-header-text{align-items:center}.app-join .app-join-form{text-align:left}.app-join .app-join-preview{text-align:center}.app-main:has(>.app-join){display:flex;flex-direction:column;justify-content:center;align-items:center}.app-main>.app-join{padding-block:2rem}.app-join-form{display:flex;flex-direction:column;gap:1rem}.app-join-preview{min-height:1.5rem;color:var(--mt-muted-foreground);font-size:.9375rem}.app-join-preview:empty{min-height:0;margin-block:-.5rem}.app-room{display:flex;flex-direction:column;gap:1.25rem;max-width:60rem}.app-room-bar{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--mt-muted-foreground)}.app-room-bar-quiz{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--mt-foreground)}.app-room-bar-code{padding:.15rem .55rem;border-radius:999px;background:var(--mt-muted);font-family:var(--mt-font-display);font-weight:800;letter-spacing:.08em}.app-room-bar-live[data-live]{color:#139948}.app-room-lobby,.app-room-final,.app-room-round,.app-room-host-round{display:flex;flex-direction:column;gap:1.25rem}.app-room-lobby-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.app-room-lobby-head h2{margin:0;font-size:1.25rem}.app-room-lobby-head h2 span{color:var(--mt-primary)}.app-room-waiting{display:flex;align-items:center;gap:.6rem;margin:0;font-weight:650}.app-room-pulse{width:.7rem;height:.7rem;border-radius:999px;background:var(--mt-primary);animation:app-room-pulse 1.4s ease-in-out infinite}@keyframes app-room-pulse{50%{opacity:.3;transform:scale(.7)}}.app-room-hint{margin:0;color:var(--mt-muted-foreground);font-size:.9375rem}.app-room-next{color:var(--mt-muted-foreground);font-weight:650}.app-room-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.app-room-final .app-room-actions{justify-content:center}.app-room-host-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius-2xl);background:var(--mt-card)}.app-room-host-eyebrow{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mt-muted-foreground)}.app-room-host-title{margin:.25rem 0 .5rem;font-family:var(--mt-font-display);font-size:clamp(1.5rem,4vw,2.25rem)}.app-standings{display:flex;flex-direction:column;gap:.6rem}.app-standings-title{margin:0;font-size:1.0625rem;font-family:var(--mt-font-display)}.app-standings-title span{color:var(--mt-muted-foreground);font-weight:500;font-size:.875rem}.app-standings-list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.app-standing{display:grid;grid-template-columns:2.25rem minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:.75rem;padding:.55rem .85rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius-xl);background:var(--mt-card)}.app-standing[data-me]{border-color:var(--mt-primary);box-shadow:0 0 0 1px var(--mt-primary) inset}.app-standing[data-done]{background:var(--mt-success-soft, var(--mt-card))}.app-standing[data-rank="1"] .app-standing-rank{color:var(--mt-primary)}.app-standing-rank{font-family:var(--mt-font-display);font-weight:800;font-size:1.125rem;text-align:center}.app-standing-tie{margin-left:.15rem;font-size:1rem;font-weight:700;color:var(--mt-primary)}.app-standing-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.app-standing-answered{color:var(--mt-success, oklch(.6 .16 150))}.app-standing-progress{display:flex;align-items:center;gap:.6rem;min-width:0}.app-standing-bar{flex:1;height:.5rem;overflow:hidden;border-radius:999px;background:var(--mt-muted)}.app-standing-bar>span{display:block;height:100%;border-radius:inherit;background:var(--mt-primary);transition:width .4s ease}.app-standing-count{font-variant-numeric:tabular-nums;font-size:.875rem;color:var(--mt-muted-foreground);white-space:nowrap}.app-standing-result{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;min-width:7rem;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.app-standing-check{width:1.1rem;height:1.1rem;padding:.1rem;border-radius:999px;background:var(--mt-success, oklch(.72 .2 145));color:var(--mt-success-foreground, white)}.app-standing-score{color:var(--mt-muted-foreground)}.app-scoreboard-row{grid-template-columns:2.25rem minmax(0,1.2fr) auto auto}@media(max-width:40rem){.app-standing{grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.4rem .6rem}.app-standing-progress{grid-column:2 / -1;grid-row:2}.app-standing-result{min-width:0}.app-scoreboard-row .app-standing-progress{grid-column:auto;grid-row:auto}}.app-room-host-tools{justify-content:flex-end}.app-rematch{display:flex;flex-direction:column;gap:.85rem;align-items:center}.app-rematch-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.app-rematch-confirm{display:inline-flex;align-items:center;gap:.5rem;font-weight:650}.app-rematch-picker{width:100%;max-width:36rem;padding:1rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius-2xl);background:var(--mt-card)}.app-rematch-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.app-rematch-picker ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.app-rematch-picker small{color:var(--mt-muted-foreground)}.app-room-spectator{display:flex;flex-direction:column;gap:1.25rem}.app-bigscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:auto;display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1rem,3vw,3rem);background:var(--mt-background);color:var(--mt-foreground);font-size:clamp(1.125rem,1.8vw,1.75rem)}.app-bigscreen-head{display:flex;align-items:center;gap:1.5rem}.app-bigscreen-quiz{flex:1;min-width:0;font-family:var(--mt-font-display);font-weight:800;font-size:1.5em}.app-bigscreen-code{padding:.2em .7em;border-radius:999px;background:var(--mt-muted);font-family:var(--mt-font-display);font-weight:800;letter-spacing:.1em}.app-bigscreen-live{color:var(--mt-muted-foreground)}.app-bigscreen-live[data-live]{color:#139948}.app-bigscreen-title{margin:0;font-family:var(--mt-font-display);font-size:2em}.app-bigscreen-note{margin:0;color:var(--mt-muted-foreground);font-weight:650}.app-bigscreen-lobby,.app-bigscreen-final,.app-bigscreen-round{display:flex;flex-direction:column;gap:1.5rem}.app-bigscreen-status{display:flex;align-items:center;justify-content:space-between;gap:1rem}.app-bigscreen-players ul{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.app-bigscreen-players li{padding:.25em .8em;border-radius:999px;background:var(--mt-muted);font-weight:650}.app-bigscreen-players h2{margin:0 0 .6rem}.app-standings[data-big] .app-standings-title{font-size:1.4em}.app-standings[data-big] .app-standing{padding:.7em 1.1em;font-size:1.25em}.app-standings[data-big] .app-standing-rank{font-size:1.4em}.app-standings[data-big] .app-standing-bar{height:.8rem}.app-standings[data-big] .app-standing-count{font-size:1em}.app-standings[data-big] .app-standing-check{width:1.5rem;height:1.5rem}@media(prefers-reduced-motion:reduce){.app-room-pulse{animation:none}}.hs-join-row{display:flex;align-items:center;justify-content:center;gap:1.25rem}.hs-qr{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;width:clamp(4.2rem,9vw,5.4rem);padding:.35rem;border-radius:var(--mt-radius-md);background:#fff;box-shadow:0 0 0 1px var(--mt-border)}.hs-qr i{aspect-ratio:1;border-radius:1px}.hs-qr i[data-on]{background:#0b2533}.hs-chip{display:inline-block;margin-right:.5rem;padding:.1rem .55rem;border-radius:999px;background:var(--mt-primary-soft);color:var(--mt-primary);font-size:.8rem;font-weight:800}.hs-host-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hs-host-head small{display:block;color:var(--mt-muted-foreground);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.hs-host-head strong{font-family:var(--mt-font-display);font-size:clamp(1.2rem,2.4vw,1.6rem)}.hs-host-players{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0}.hs-host-player{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius-md);font-weight:700;transition:border-color .25s var(--mt-ease),background .25s var(--mt-ease)}.hs-host-player b{margin-left:auto;color:var(--mt-muted-foreground)}.hs-host-player[data-done]{border-color:var(--mt-primary);background:var(--mt-primary-soft)}.hs-host-player[data-done] b{color:var(--mt-primary)}.hs-host-actions{display:flex;justify-content:flex-end;gap:.5rem;font-size:.85rem;font-weight:800}.hs-host-actions span{padding:.45rem .8rem;border-radius:999px;border:1px solid var(--mt-border)}.hs-host-actions span[data-primary]{border-color:transparent;background:var(--mt-primary);color:var(--mt-primary-foreground, #fff)}.hs-answer[data-state=selected]{background:var(--mt-primary-soft);box-shadow:inset 0 0 0 2px var(--mt-primary)}.hs-answer[data-state=wrong]{background:#ffdad6;background:oklch(.92 .06 25);color:#892122}.hs-points[data-state=miss]{color:var(--mt-muted-foreground)}.hs-points[data-state=lock]{color:var(--mt-muted-foreground);font-size:.85em}.hs-podium h4{margin:0 0 .75rem;font-family:var(--mt-font-display);text-align:center}.hs-podium-row{display:flex;align-items:flex-end;justify-content:center;gap:.6rem}.hs-podium-place{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:30%;font-weight:700}.hs-podium-medal{font-size:1.6rem}.hs-podium-step{display:grid;place-items:start center;width:100%;padding-top:.4rem;border-radius:var(--mt-radius-md) var(--mt-radius-md) 0 0;background:color-mix(in oklab,var(--mt-primary) 22%,var(--mt-card));color:var(--mt-primary);font-family:var(--mt-font-display);font-size:1.3rem;font-weight:800;transform-origin:bottom}.hs-podium-place[data-place="1"] .hs-podium-step{height:6.5rem;background:color-mix(in oklab,var(--mt-primary) 36%,var(--mt-card))}.hs-podium-place[data-place="2"] .hs-podium-step{height:4.6rem}.hs-podium-place[data-place="3"] .hs-podium-step{height:3.4rem}.hs-themes{position:relative;display:grid;place-items:center;height:100%}.hs-theme-phone{grid-area:1 / 1;display:flex;flex-direction:column;gap:.4rem;width:clamp(7.5rem,16vw,10rem);padding:.8rem .65rem 1rem;border-radius:1.4rem;box-shadow:0 0 0 4px #1b1f27,0 18px 40px -18px #00000073;font-size:.78rem;font-weight:700}.hs-theme-name{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.hs-theme-q{padding:.5rem;border-radius:.6rem}.hs-theme-a{padding:.4rem .5rem;border-radius:.5rem}.hs-uses{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:min(100%,30rem);margin:auto}.hs-use{display:flex;flex-direction:column;gap:.2rem;padding:1rem}.hs-use-icon{font-size:1.8rem}.hs-use small{color:var(--mt-muted-foreground)}@media(max-width:899px){.hs-host-players{margin:.6rem 0;gap:.35rem}.hs-host-player{padding:.3rem .45rem;font-size:.85rem}.hs-podium-place[data-place="1"] .hs-podium-step{height:4.5rem}.hs-podium-place[data-place="2"] .hs-podium-step{height:3.2rem}.hs-podium-place[data-place="3"] .hs-podium-step{height:2.4rem}.hs-use{padding:.65rem}.hs-use-icon{font-size:1.4rem}.hs-qr{width:3.6rem}}.app-auth-notice{margin:0 0 var(--mt-space-3, .75rem);padding:.65rem .85rem;border-radius:var(--mt-radius-md, .75rem);font-size:.925rem;background:color-mix(in srgb,var(--mt-warning, #f59e0b) 14%,transparent);color:var(--mt-text, inherit)}.app-auth-notice[data-variant=danger]{background:color-mix(in srgb,var(--mt-danger, #ef4444) 14%,transparent)}.app-catalog-chips{margin:.5rem 0 1.25rem}.app-chip-count{margin-left:.35rem;padding:0 .4rem;border-radius:var(--mt-radius-full, 999px);background:color-mix(in srgb,currentColor 14%,transparent);font-size:.72rem;font-variant-numeric:tabular-nums}.app-catalog-filters{display:grid;grid-template-columns:minmax(0,1fr) 12rem 12rem;gap:.75rem;margin-bottom:.9rem}.app-catalog-search{position:relative;min-width:0}.app-catalog-search>svg{position:absolute;top:50%;left:.8rem;width:1.05rem;height:1.05rem;transform:translateY(-50%);color:var(--mt-muted-foreground);pointer-events:none}.app-catalog-search input{padding-left:2.4rem}.app-tag-filter,.app-tag-suggestions{display:flex;flex-wrap:wrap;gap:.4rem}.app-catalog-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem;margin:.75rem 0 1rem}.app-catalog-status p{margin:0}.app-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.app-tags-field{display:grid;gap:.6rem}.app-tag-list,.app-detail-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.app-tag-chip{display:inline-flex;align-items:center;gap:.3rem}.app-tag-remove{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.app-tag-remove svg{width:.85rem;height:.85rem}.app-tag-link{color:var(--mt-primary);font-size:.85rem;font-weight:600;text-decoration:none}.app-tag-link:hover{text-decoration:underline}@media(max-width:720px){.app-catalog-filters{grid-template-columns:1fr 1fr}.app-catalog-search{grid-column:1 / -1}}.app-verify-banner{padding-top:var(--mt-space-4, 1rem)}.app-verify-status{margin-top:var(--mt-space-3, .75rem);text-align:center;color:var(--mt-muted-foreground)}.app-dash{min-height:100dvh;background:var(--mt-background);color:var(--mt-foreground)}.app-dash-topbar{display:flex;flex:1;min-width:0;align-items:center;gap:.5rem;min-height:3.5rem}.app-dash-brand{margin-right:.5rem}.app-dash-menu{display:none}.app-dash-crumbs{min-width:0;flex:1}.app-dash-controls{display:flex;align-items:center;gap:.35rem;margin-left:auto}.app-dash-content{width:min(80rem,100%);margin-inline:auto;padding:1.75rem clamp(1rem,3vw,2rem) 4rem}.app-dash-content .app-container{width:100%}.app-dash-content .app-page{padding:0}.app-dash-page{display:flex;flex-direction:column;gap:1.5rem}.app-dash-actions{display:flex;flex-wrap:wrap;gap:.5rem}.app-dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.app-dash-kpi-skeleton{height:8.5rem}.app-dash-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem}.app-settings-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.75rem 0 0;font-size:.9rem}.app-settings-actions{display:flex;flex-wrap:wrap;gap:.5rem}.app-settings-danger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:.85rem 0}.app-settings-danger+.app-settings-danger{border-top:1px solid var(--mt-border)}.app-settings-danger p{margin:0}.app-settings-danger-title{font-weight:600}.app-auth-2fa-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem}.app-settings-skeleton{height:4.5rem;border-radius:var(--mt-radius, .75rem)}.app-settings-2fa-setup{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem 1.5rem}.app-settings-qr{display:block;width:180px;height:180px;padding:.5rem;border-radius:.75rem;background:#fff;border:1px solid var(--mt-border)}.app-settings-steps{margin:0;padding-left:1.2rem;display:grid;gap:.25rem;font-size:.92rem}.app-security-log,.app-export-list{list-style:none;margin:0;padding:0}.app-security-log li,.app-export-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;padding:.6rem 0;font-size:.92rem}.app-security-log li+li,.app-export-list li+li{border-top:1px solid var(--mt-border)}.app-security-log-label{font-weight:600}@media(max-width:640px){.app-settings-2fa-setup{grid-template-columns:minmax(0,1fr);justify-items:center}.app-settings-2fa-setup>.mt-stack{width:100%}}@media(max-width:1024px){.app-dash-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.app-dash-menu{display:inline-flex}.app-dash-collapse,.app-dash-crumbs{display:none}}@media(max-width:640px){.app-dash-scheme{display:none}.app-dash-controls{min-width:0}}@media(max-width:480px){.app-dash-brand{display:none}}.app-account-list dd a{color:var(--mt-primary);text-underline-offset:3px}.app-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none}.app-project-grid>li{display:flex}.app-project-grid>li>*{flex:1}.app-project-skeleton{height:8.5rem;border-radius:var(--mt-radius-xl)}.app-project-form{display:grid;gap:1rem}.app-project-colors{display:grid;gap:.5rem;margin:0;padding:0;border:0}.app-project-colors legend{margin-bottom:.5rem}.app-project-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.app-project-swatch{--swatch: var(--mt-primary);display:grid;place-items:center;width:2.25rem;height:2.25rem;border:2px solid color-mix(in oklab,var(--mt-foreground) 18%,transparent);border-radius:999px;background:var(--swatch);color:var(--mt-background);cursor:pointer}.app-project-swatch[aria-checked=true]{outline:3px solid var(--mt-foreground);outline-offset:2px}.app-project-swatch:focus-visible{outline:3px solid var(--mt-ring, var(--mt-primary));outline-offset:2px}.app-project-swatch[data-color=magenta],.app-my-project[data-color=magenta]{--swatch: var(--mt-magenta)}.app-project-swatch[data-color=sun],.app-my-project[data-color=sun]{--swatch: var(--mt-sun)}.app-project-swatch[data-color=lime],.app-my-project[data-color=lime]{--swatch: var(--mt-lime)}.app-project-swatch[data-color=info],.app-my-project[data-color=info]{--swatch: var(--mt-info)}.app-project-swatch[data-color=success],.app-my-project[data-color=success]{--swatch: var(--mt-success)}.app-my-project{--swatch: var(--mt-primary);display:inline-flex;align-items:center;gap:.35rem;padding:.1rem .55rem;border:1.5px solid color-mix(in oklab,var(--swatch) 60%,transparent);border-radius:999px;color:inherit;font-size:.78rem;font-weight:600;text-decoration:none}.app-my-project:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--swatch)}.app-my-project:hover{background:color-mix(in oklab,var(--swatch) 14%,transparent)}.app-my-copied{display:flex;align-items:center;gap:.3rem;margin:.15rem 0 0;color:var(--mt-muted-foreground);font-size:.85rem}.app-my-filters{display:grid;grid-template-columns:14rem 14rem auto;justify-content:start;gap:.75rem;margin-bottom:1rem}@media(max-width:720px){.app-my-filters{grid-template-columns:1fr 1fr}.app-my-filters>button:last-child:nth-child(3){grid-column:1 / -1;justify-self:start}}.app-add-quiz-list{display:grid;gap:.5rem;max-height:22rem;margin:0;padding:0;overflow-y:auto;list-style:none}.app-add-quiz-list>li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1.5px solid color-mix(in oklab,var(--mt-foreground) 10%,transparent);border-radius:var(--mt-radius-lg)}.app-add-quiz-title{display:grid;min-width:0;font-weight:600}.app-add-quiz-title small{font-weight:400}.app-import-form{display:grid;gap:1rem}.app-import-options{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.app-admin-stack{display:grid;gap:1.25rem;min-width:0}.app-admin-list{display:grid;gap:1rem}.app-admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.app-admin-search{flex:1 1 16rem;max-width:24rem}.app-admin-pager{align-items:center;justify-content:center;color:var(--mt-muted-foreground);font-size:.9rem}.app-admin-card-skeleton{height:10rem}.app-admin-row-skeleton{height:6rem}.app-admin-note,.app-admin-muted{margin:0;color:var(--mt-muted-foreground);font-size:.875rem}.app-admin-note{display:flex;align-items:center;gap:.4rem}.app-admin-note svg{width:1rem;height:1rem}.app-admin-quiz-body{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem}.app-admin-quiz-emoji{font-size:1.75rem;line-height:1}.app-admin-quiz-main{flex:1 1 14rem;min-width:0;display:grid;gap:.35rem}.app-admin-quiz-title{font-weight:700;overflow-wrap:anywhere}.app-admin-quiz-title a{color:inherit}.app-admin-quiz-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--mt-muted-foreground);font-size:.85rem}.app-admin-grades{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.app-admin-grade{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;cursor:pointer}.app-admin-dialog-fields{display:grid;gap:1rem}.app-admin-taxonomy{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.app-admin-taxonomy li{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--mt-border)}.app-admin-taxonomy li:last-child{border-bottom:0}.app-admin-taxonomy-name{flex:1;min-width:0;display:inline-flex;gap:.45rem;font-weight:600}.app-quiz-moderation{display:grid;gap:.2rem;margin:0 1rem 1rem;padding:.6rem .75rem;border-radius:var(--mt-radius-md);background:var(--mt-warning-soft);font-size:.85rem}.app-catalog-school{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.app-report-reasons{display:grid;gap:.6rem}.app-catalog-school{margin-bottom:.9rem}.app-catalog-school>[role=combobox]{width:12rem}@media(max-width:640px){.app-catalog-school>[role=combobox]{flex:1 1 9rem;width:auto}}.app-results{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.app-results-back{align-self:flex-start}.app-results-toolbar{display:flex;justify-content:flex-end}.app-results-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.app-results-section{display:flex;flex-direction:column;gap:1rem}.app-results-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.app-results-section-head h2{margin:0;font-family:var(--mt-font-display);font-size:1.25rem}.app-results-filters{display:grid;grid-template-columns:repeat(3,13rem);gap:.75rem}.app-results-games{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.app-results-game-skeleton{height:12rem;border-radius:var(--mt-radius-xl, 1rem)}.app-results-game{position:relative;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1.1rem 1.2rem}.app-results-game-link{display:flex;flex-direction:column;gap:.2rem;color:inherit;text-decoration:none}.app-results-game-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.app-results-game-link:focus-visible{outline:none}.app-results-game:has(.app-results-game-link:focus-visible){outline:2px solid var(--mt-ring);outline-offset:2px}.app-results-game-title{font-family:var(--mt-font-display);font-weight:700;font-size:1.05rem;line-height:1.3}.app-results-game-when{color:var(--mt-muted-foreground);font-size:.85rem}.app-results-badges{display:flex;flex-wrap:wrap;gap:.4rem}.app-results-badges:empty{display:none}.app-results-meter{height:.5rem;border-radius:999px;background:var(--mt-muted);overflow:hidden}.app-results-meter span{display:block;height:100%;border-radius:inherit;background:var(--mt-success, var(--mt-primary))}.app-results-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.app-results-stats dt{color:var(--mt-muted-foreground);font-size:.78rem}.app-results-stats dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.app-results-winners{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.88rem;color:var(--mt-muted-foreground)}.app-results-winners svg{width:1rem;height:1rem;flex:none;color:var(--mt-sun, var(--mt-primary))}.app-results-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;font-size:.9rem;color:var(--mt-muted-foreground)}.app-results-player-link{color:inherit;text-decoration:none}.app-results-player-link:hover,.app-results-player-link:focus-visible{color:var(--mt-primary);text-decoration:underline;text-underline-offset:3px}@media(max-width:1024px){.app-results-charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.app-results-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.app-results-filters>:last-child{grid-column:1 / -1}}.app-results-kpis-4{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}@media(min-width:64rem){.app-results-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-deletion-code>*{min-width:0}.app-deletion-email{overflow-wrap:anywhere}.app-assess{display:flex;flex-direction:column;gap:1.5rem}.app-assess-form{display:flex;flex-direction:column;gap:1rem;max-width:44rem}.app-assess-card{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.app-assess-card-title{margin:0;font-family:var(--mt-font-display);font-size:1.1rem}.app-assess-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.app-assess-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.app-assess-hint{margin:0;color:var(--mt-muted-foreground);font-size:.9rem}.app-assess-switch{display:flex;align-items:flex-start;gap:.85rem;cursor:pointer}.app-assess-switch>button{flex:none;margin-top:.15rem}.app-assess-switch-text{display:flex;flex-direction:column;gap:.2rem}.app-assess-actions,.app-assess-header-actions,.app-assess-term-actions{display:flex;flex-wrap:wrap;gap:.5rem}.app-assess-actions{justify-content:flex-end}.app-assess-form-skeleton{height:24rem;border-radius:var(--mt-radius-xl)}.app-assess-terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.app-assess-term{box-shadow:none;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem}.app-assess-term-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.app-assess-code{margin:0;font-family:var(--mt-font-display);font-size:1.75rem;letter-spacing:.08em;color:var(--mt-primary)}.app-assess-subs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--mt-border);border-radius:var(--mt-radius-lg);background:var(--mt-card)}.app-assess-sub{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.app-assess-sub+.app-assess-sub{border-top:1px solid var(--mt-border)}.app-assess-sub-main{display:flex;flex-direction:column;min-width:0}.app-assess-sub-name{font-weight:600}.app-assess-sub-score{display:flex;align-items:center;gap:.75rem;white-space:nowrap;font-variant-numeric:tabular-nums}.app-play-assess{max-width:46rem;margin:0 auto;padding-inline:1rem;padding-block:2rem 4rem;display:flex;flex-direction:column;gap:1.25rem}.app-assess-play-skeleton{height:20rem;border-radius:var(--mt-radius-xl)}.app-assess-preview{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;padding:2rem 1.5rem}.app-assess-preview-icon{width:2.5rem;height:2.5rem;color:var(--mt-primary)}.app-assess-eyebrow{margin:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mt-muted-foreground)}.app-assess-preview-title{margin:0;font-family:var(--mt-font-display);font-size:clamp(1.5rem,4vw,2.1rem)}.app-assess-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem}.app-assess-facts li{display:inline-flex;align-items:center;gap:.35rem}.app-assess-facts svg{width:1rem;height:1rem}.app-assess-score{margin:0;font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.app-assess-writing{display:flex;flex-direction:column;gap:1rem}.app-assess-writing-bar{position:sticky;top:calc(var(--mt-header-height, 4rem) + .5rem);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--mt-border);border-radius:var(--mt-radius-lg);background:var(--mt-card)}.app-assess-question{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.app-assess-question-title{margin:0;font-family:var(--mt-font-display);font-size:1.35rem}.app-assess-answers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.app-assess-answer{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;text-align:left;font:inherit;color:var(--mt-foreground);background:var(--mt-background);border:2px solid var(--mt-border);border-radius:var(--mt-radius-md);transition:border-color .15s var(--mt-ease),background .15s var(--mt-ease)}button.app-assess-answer{cursor:pointer}button.app-assess-answer:hover:not(:disabled){border-color:var(--mt-primary)}button.app-assess-answer:focus-visible{outline:2px solid var(--mt-ring);outline-offset:2px}.app-assess-answer[data-selected]{border-color:var(--mt-primary);background:var(--mt-primary-soft)}.app-assess-answer[data-correct]{border-color:var(--mt-success)}.app-assess-answer[data-wrong]{border-color:var(--mt-danger, #e5484d)}.app-assess-answer-mark{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;border:2px solid var(--mt-border)}.app-assess-answer-mark svg{width:1rem;height:1rem}.app-assess-answer[data-selected] .app-assess-answer-mark{border-color:var(--mt-primary);background:var(--mt-primary);color:var(--mt-primary-foreground)}.app-assess-answer-tag{margin-left:auto;font-size:.8rem;color:var(--mt-muted-foreground)}.app-assess-result,.app-assess-review{display:flex;flex-direction:column;gap:1rem}@media(max-width:640px){.app-assess-two{grid-template-columns:minmax(0,1fr)}.app-assess-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.app-assess-sub{flex-direction:column;align-items:flex-start}.app-assess-actions>*{flex:1 1 auto}.app-assess-question{padding:1.1rem}}.app-mode-fields{display:grid;gap:1rem}.app-mode-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.app-mode-hint{grid-column:1 / -1;margin:0;color:var(--mt-muted-foreground);font-size:.8125rem}.app-host-dialog{height:min(44rem,calc(100dvh - 2rem))}.app-play-dialog .mt-dialog-body{display:grid;align-content:start;gap:1.25rem}.app-dialog-section{display:grid;gap:.75rem;min-width:0}.app-dialog-section+.app-dialog-section{padding-top:1.15rem;border-top:1px solid var(--mt-border)}.app-dialog-section-title{margin:0;font-family:var(--mt-font-display);font-size:.95rem;font-weight:700}.app-play-dialog .app-game-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}@media(max-width:40rem){.app-host-dialog{height:calc(100dvh - 1rem)}.app-mode-settings,.app-play-dialog .app-game-options{grid-template-columns:minmax(0,1fr)}}.app-series-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-block:.25rem .75rem}.app-series-head .app-room-hint{margin:0}.app-series-head[data-big]{font-size:1.25rem;padding-inline:1.5rem}.app-standing-result .mt-round-outcome{margin-inline-start:.5rem}.app-standing[data-outcome=eliminated],.app-standing[data-outcome=failed]{opacity:.72}.app-room-watch{display:grid;gap:1rem}@media(max-width:640px){.app-standing-result .mt-round-outcome{margin-inline-start:0}}.app-room-min-players{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mt-space-3, .75rem)}.app-room-min-players .app-room-hint{margin:0;flex:1 1 16rem}.app-mode-note{grid-column:1 / -1;margin:0;color:var(--mt-text-muted, inherit);font-size:.875rem}.app-header-account{display:inline-flex;align-items:center;gap:.25rem}.app-notify-switch{display:flex;align-items:flex-start;gap:.75rem}.app-notify-switch>:first-child{flex-shrink:0}.app-notify-switch-text{min-width:0;display:grid;gap:.125rem}.app-notify-hint{color:var(--mt-muted-foreground);font-size:.875rem}.app-group-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));list-style:none;margin:0;padding:0}.app-group-detail{display:grid;gap:1.5rem}.app-group-invite-form{display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}.app-group-invite-form>:first-child{flex:1 1 14rem}.app-group-pending{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.app-group-pending li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;overflow-wrap:anywhere}.app-invite-page{max-width:32rem;margin:2rem auto;padding:0 1rem}.app-game-options{display:grid;gap:1rem}.app-game-reveal{display:grid;gap:.5rem;margin:0;padding:0;border:0;min-width:0}.app-game-reveal-legend{padding:0;margin-bottom:.25rem}.app-game-options .mt-select-trigger{font-family:inherit}.app-player:has(>.app-review){flex-direction:column;justify-content:center}.app-game-reveal-options{display:flex;flex-direction:row;min-height:2.25rem;align-items:center;flex-wrap:wrap;gap:.5rem 1.25rem}.app-game-reveal-options label[data-disabled]{cursor:not-allowed;opacity:.55}.app-game-reveal-hint{margin:0;font-size:.8125rem;color:var(--mt-muted-foreground)}.app-review{display:grid;gap:.75rem;width:100%;max-width:44rem;margin:1.5rem auto 0}.app-review-title{margin:0;font-family:var(--mt-font-display);font-size:1.25rem}.app-review-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.app-review-item{padding:.875rem 1rem;border:1px solid var(--mt-border);border-left:4px solid var(--mt-danger);border-radius:var(--mt-radius-md);background:var(--mt-card);color:var(--mt-card-foreground)}.app-review-item[data-correct]{border-left-color:var(--mt-success)}.app-review-prompt{display:flex;gap:.5rem;margin:0 0 .5rem;font-weight:600;overflow-wrap:anywhere}.app-review-mark{flex:none;display:inline-flex;color:var(--mt-danger)}.app-review-item[data-correct] .app-review-mark{color:var(--mt-success)}.app-review-mark svg{width:1.15rem;height:1.15rem}.app-review-answers{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.app-review-answer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem .6rem;border-radius:var(--mt-radius-md);font-size:.9rem;color:var(--mt-muted-foreground);overflow-wrap:anywhere}.app-review-answer[data-correct]{background:var(--mt-success-soft, var(--mt-muted));color:var(--mt-foreground);font-weight:600}.app-review-answer[data-mine]:not([data-correct]){background:var(--mt-muted);color:var(--mt-foreground);text-decoration:line-through}.app-review-tag{font-size:.75rem;font-weight:500;text-decoration:none;color:var(--mt-muted-foreground)}.app-review-skipped{margin:.4rem 0 0;font-size:.8125rem;color:var(--mt-muted-foreground)}
