:root{--color-white: rgba(255, 255, 255, 1);--color-black: rgba(0, 0, 0, 1);--color-cream-50: rgba(252, 252, 249, 1);--color-cream-100: rgba(255, 255, 253, 1);--color-gray-200: rgba(245, 245, 245, 1);--color-gray-300: rgba(167, 169, 169, 1);--color-gray-400: rgba(119, 124, 124, 1);--color-slate-500: rgba(98, 108, 113, 1);--color-brown-600: rgba(94, 82, 64, 1);--color-charcoal-700: rgba(31, 33, 33, 1);--color-charcoal-800: rgba(38, 40, 40, 1);--color-slate-900: rgba(19, 52, 59, 1);--color-teal-300: rgba(50, 184, 198, 1);--color-teal-400: rgba(45, 166, 178, 1);--color-teal-500: rgba(33, 128, 141, 1);--color-teal-600: rgba(29, 116, 128, 1);--color-teal-700: rgba(26, 104, 115, 1);--color-teal-800: rgba(41, 150, 161, 1);--color-red-400: rgba(255, 84, 89, 1);--color-red-500: rgba(192, 21, 47, 1);--color-orange-400: rgba(230, 129, 97, 1);--color-orange-500: rgba(168, 75, 47, 1);--color-brown-600-rgb: 94, 82, 64;--color-teal-500-rgb: 33, 128, 141;--color-slate-900-rgb: 19, 52, 59;--color-slate-500-rgb: 98, 108, 113;--color-red-500-rgb: 192, 21, 47;--color-red-400-rgb: 255, 84, 89;--color-orange-500-rgb: 168, 75, 47;--color-orange-400-rgb: 230, 129, 97;--color-bg-1: rgba(59, 130, 246, .08);--color-bg-2: rgba(245, 158, 11, .08);--color-bg-3: rgba(34, 197, 94, .08);--color-bg-4: rgba(239, 68, 68, .08);--color-bg-5: rgba(147, 51, 234, .08);--color-bg-6: rgba(249, 115, 22, .08);--color-bg-7: rgba(236, 72, 153, .08);--color-bg-8: rgba(6, 182, 212, .08);--color-background: var(--color-cream-50);--color-surface: var(--color-cream-100);--color-text: var(--color-slate-900);--color-text-secondary: var(--color-slate-500);--color-primary: var(--color-teal-500);--color-primary-hover: var(--color-teal-600);--color-primary-active: var(--color-teal-700);--color-secondary: rgba(var(--color-brown-600-rgb), .12);--color-secondary-hover: rgba(var(--color-brown-600-rgb), .2);--color-secondary-active: rgba(var(--color-brown-600-rgb), .25);--color-border: rgba(var(--color-brown-600-rgb), .2);--color-btn-primary-text: var(--color-cream-50);--color-card-border: rgba(var(--color-brown-600-rgb), .12);--color-card-border-inner: rgba(var(--color-brown-600-rgb), .12);--color-error: var(--color-red-500);--color-success: var(--color-teal-500);--color-warning: var(--color-orange-500);--color-info: var(--color-slate-500);--color-focus-ring: rgba(var(--color-teal-500-rgb), .4);--color-select-caret: rgba(var(--color-slate-900-rgb), .8);--focus-ring: 0 0 0 3px var(--color-focus-ring);--focus-outline: 2px solid var(--color-primary);--status-bg-opacity: .15;--status-border-opacity: .25;--select-caret-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--select-caret-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--color-success-rgb: 33, 128, 141;--color-error-rgb: 192, 21, 47;--color-warning-rgb: 168, 75, 47;--color-info-rgb: 98, 108, 113;--font-family-base: "FKGroteskNeue", "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "Berkeley Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 550;--font-weight-bold: 600;--line-height-tight: 1.2;--line-height-normal: 1.5;--letter-spacing-tight: -.01em;--space-0: 0;--space-1: 1px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--radius-sm: 6px;--radius-base: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .02);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .04), 0 2px 4px -1px rgba(0, 0, 0, .02);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .04), 0 4px 6px -2px rgba(0, 0, 0, .02);--shadow-inset-sm: inset 0 1px 0 rgba(255, 255, 255, .15), inset 0 -1px 0 rgba(0, 0, 0, .03);--duration-fast: .15s;--duration-normal: .25s;--ease-standard: cubic-bezier(.16, 1, .3, 1);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px}:root{--fe-surface: #fff8f4;--fe-surface-container: #f9ecdf;--fe-surface-container-low: #fff1e5;--fe-surface-container-high: #f2e4d6;--fe-surface-container-highest: #ebe0d4;--fe-surface-container-lowest: #ffffff;--fe-surface-bright: rgba(255, 255, 255, .72);--fe-on-surface: #211a13;--fe-on-surface-rgb: 33, 26, 19;--fe-on-surface-variant: #5c534a;--fe-outline-variant-rgb: 127, 117, 107;--fe-primary: #f28c38;--fe-primary-rgb: 242, 140, 56;--fe-primary-container: #ffb06a;--fe-primary-fixed: #ffe0c2;--fe-on-primary: #ffffff;--fe-secondary: #8a6a4a;--fe-secondary-container: #f0e0d0;--fe-on-secondary-container: #5c4632;--fe-tertiary: #6b5340;--fe-tertiary-container: #ebe0d4;--fe-error: #ba1a1a;--fe-error-container: #ffdad6;--fe-success: #2e7d32;--fe-success-container: #d8f8d4;--fe-on-success-container: #1b5e20;--fe-font-display: "Plus Jakarta Sans", system-ui, sans-serif;--fe-font-body: "Plus Jakarta Sans", system-ui, sans-serif;--fe-radius-sm: 4px;--fe-radius-md: 8px;--fe-radius-lg: 12px;--fe-radius-xl: 16px;--fe-shadow-ambient: 0 8px 24px rgba(33, 26, 19, .06);--fe-shadow-primary: 0 8px 24px rgba(var(--fe-primary-rgb), .22);--fe-space-6: 1.5rem;--fe-space-8: 2rem;--fe-space-10: 2.5rem;--fe-space-12: 3rem;--fe-study-dense-top: var(--fe-space-6);--fe-cta-gradient: linear-gradient(135deg, var(--fe-primary) 0%, var(--fe-primary-container) 100%);--fe-review-shadow: 0 8px 24px rgba(var(--fe-on-surface-rgb), .06)}@media (prefers-color-scheme: dark){:root{--color-gray-400-rgb: 119, 124, 124;--color-teal-300-rgb: 50, 184, 198;--color-gray-300-rgb: 167, 169, 169;--color-gray-200-rgb: 245, 245, 245;--color-bg-1: rgba(29, 78, 216, .15);--color-bg-2: rgba(180, 83, 9, .15);--color-bg-3: rgba(21, 128, 61, .15);--color-bg-4: rgba(185, 28, 28, .15);--color-bg-5: rgba(107, 33, 168, .15);--color-bg-6: rgba(194, 65, 12, .15);--color-bg-7: rgba(190, 24, 93, .15);--color-bg-8: rgba(8, 145, 178, .15);--color-background: var(--color-charcoal-700);--color-surface: var(--color-charcoal-800);--color-text: var(--color-gray-200);--color-text-secondary: rgba(var(--color-gray-300-rgb), .7);--color-primary: var(--color-teal-300);--color-primary-hover: var(--color-teal-400);--color-primary-active: var(--color-teal-800);--color-secondary: rgba(var(--color-gray-400-rgb), .15);--color-secondary-hover: rgba(var(--color-gray-400-rgb), .25);--color-secondary-active: rgba(var(--color-gray-400-rgb), .3);--color-border: rgba(var(--color-gray-400-rgb), .3);--color-error: var(--color-red-400);--color-success: var(--color-teal-300);--color-warning: var(--color-orange-400);--color-info: var(--color-gray-300);--color-focus-ring: rgba(var(--color-teal-300-rgb), .4);--color-btn-primary-text: var(--color-slate-900);--color-card-border: rgba(var(--color-gray-400-rgb), .2);--color-card-border-inner: rgba(var(--color-gray-400-rgb), .15);--shadow-inset-sm: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .15);--button-border-secondary: rgba(var(--color-gray-400-rgb), .2);--color-border-secondary: rgba(var(--color-gray-400-rgb), .2);--color-select-caret: rgba(var(--color-gray-200-rgb), .8);--focus-ring: 0 0 0 3px var(--color-focus-ring);--focus-outline: 2px solid var(--color-primary);--status-bg-opacity: .15;--status-border-opacity: .25;--select-caret-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--select-caret-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--color-success-rgb: var(--color-teal-300-rgb);--color-error-rgb: var(--color-red-400-rgb);--color-warning-rgb: var(--color-orange-400-rgb);--color-info-rgb: var(--color-gray-300-rgb)}}[data-color-scheme=dark]{--color-gray-400-rgb: 119, 124, 124;--color-teal-300-rgb: 50, 184, 198;--color-gray-300-rgb: 167, 169, 169;--color-gray-200-rgb: 245, 245, 245;--color-bg-1: rgba(29, 78, 216, .15);--color-bg-2: rgba(180, 83, 9, .15);--color-bg-3: rgba(21, 128, 61, .15);--color-bg-4: rgba(185, 28, 28, .15);--color-bg-5: rgba(107, 33, 168, .15);--color-bg-6: rgba(194, 65, 12, .15);--color-bg-7: rgba(190, 24, 93, .15);--color-bg-8: rgba(8, 145, 178, .15);--color-background: var(--color-charcoal-700);--color-surface: var(--color-charcoal-800);--color-text: var(--color-gray-200);--color-text-secondary: rgba(var(--color-gray-300-rgb), .7);--color-primary: var(--color-teal-300);--color-primary-hover: var(--color-teal-400);--color-primary-active: var(--color-teal-800);--color-secondary: rgba(var(--color-gray-400-rgb), .15);--color-secondary-hover: rgba(var(--color-gray-400-rgb), .25);--color-secondary-active: rgba(var(--color-gray-400-rgb), .3);--color-border: rgba(var(--color-gray-400-rgb), .3);--color-error: var(--color-red-400);--color-success: var(--color-teal-300);--color-warning: var(--color-orange-400);--color-info: var(--color-gray-300);--color-focus-ring: rgba(var(--color-teal-300-rgb), .4);--color-btn-primary-text: var(--color-slate-900);--color-card-border: rgba(var(--color-gray-400-rgb), .15);--color-card-border-inner: rgba(var(--color-gray-400-rgb), .15);--shadow-inset-sm: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .15);--color-border-secondary: rgba(var(--color-gray-400-rgb), .2);--color-select-caret: rgba(var(--color-gray-200-rgb), .8);--focus-ring: 0 0 0 3px var(--color-focus-ring);--focus-outline: 2px solid var(--color-primary);--status-bg-opacity: .15;--status-border-opacity: .25;--select-caret-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--select-caret-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--color-success-rgb: var(--color-teal-300-rgb);--color-error-rgb: var(--color-red-400-rgb);--color-warning-rgb: var(--color-orange-400-rgb);--color-info-rgb: var(--color-gray-300-rgb)}[data-color-scheme=light]{--color-brown-600-rgb: 94, 82, 64;--color-teal-500-rgb: 33, 128, 141;--color-slate-900-rgb: 19, 52, 59;--color-background: var(--color-cream-50);--color-surface: var(--color-cream-100);--color-text: var(--color-slate-900);--color-text-secondary: var(--color-slate-500);--color-primary: var(--color-teal-500);--color-primary-hover: var(--color-teal-600);--color-primary-active: var(--color-teal-700);--color-secondary: rgba(var(--color-brown-600-rgb), .12);--color-secondary-hover: rgba(var(--color-brown-600-rgb), .2);--color-secondary-active: rgba(var(--color-brown-600-rgb), .25);--color-border: rgba(var(--color-brown-600-rgb), .2);--color-btn-primary-text: var(--color-cream-50);--color-card-border: rgba(var(--color-brown-600-rgb), .12);--color-card-border-inner: rgba(var(--color-brown-600-rgb), .12);--color-error: var(--color-red-500);--color-success: var(--color-teal-500);--color-warning: var(--color-orange-500);--color-info: var(--color-slate-500);--color-focus-ring: rgba(var(--color-teal-500-rgb), .4);--color-success-rgb: var(--color-teal-500-rgb);--color-error-rgb: var(--color-red-500-rgb);--color-warning-rgb: var(--color-orange-500-rgb);--color-info-rgb: var(--color-slate-500-rgb)}html{font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;box-sizing:border-box}body{margin:0;padding:0}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{margin:0 0 var(--space-16) 0}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-primary-hover)}code,pre{font-family:var(--font-family-mono);font-size:calc(var(--font-size-base) * .95);background-color:var(--color-secondary);border-radius:var(--radius-sm)}code{padding:var(--space-1) var(--space-4)}pre{padding:var(--space-16);margin:var(--space-16) 0;overflow:auto;border:1px solid var(--color-border)}pre code{background:none;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-16);border-radius:var(--radius-base);font-size:var(--font-size-base);font-weight:500;line-height:1.5;cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);border:none;text-decoration:none;position:relative}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn--primary{background:var(--color-primary);color:var(--color-btn-primary-text)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--primary:active{background:var(--color-primary-active)}.btn--secondary{background:var(--color-secondary);color:var(--color-text)}.btn--secondary:hover{background:var(--color-secondary-hover)}.btn--secondary:active{background:var(--color-secondary-active)}.btn--outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn--outline:hover{background:var(--color-secondary)}.btn--sm{padding:var(--space-4) var(--space-12);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn--lg{padding:var(--space-10) var(--space-20);font-size:var(--font-size-lg);border-radius:var(--radius-md)}.btn--full-width{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.form-control{display:block;width:100%;padding:var(--space-8) var(--space-12);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}textarea.form-control{font-family:var(--font-family-base);font-size:var(--font-size-base)}select.form-control{padding:var(--space-8) var(--space-12);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-caret-light);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:16px;padding-right:var(--space-32)}@media (prefers-color-scheme: dark){select.form-control{background-image:var(--select-caret-dark)}}[data-color-scheme=dark] select.form-control{background-image:var(--select-caret-dark)}[data-color-scheme=light] select.form-control{background-image:var(--select-caret-light)}.form-control:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.form-label{display:block;margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.form-group{margin-bottom:var(--space-16)}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-standard)}.card:hover{box-shadow:var(--shadow-md)}.card__body{padding:var(--space-16)}.card__header,.card__footer{padding:var(--space-16);border-bottom:1px solid var(--color-card-border-inner)}.status{display:inline-flex;align-items:center;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.status--success{background-color:rgba(var(--color-success-rgb, 33, 128, 141),var(--status-bg-opacity));color:var(--color-success);border:1px solid rgba(var(--color-success-rgb, 33, 128, 141),var(--status-border-opacity))}.status--error{background-color:rgba(var(--color-error-rgb, 192, 21, 47),var(--status-bg-opacity));color:var(--color-error);border:1px solid rgba(var(--color-error-rgb, 192, 21, 47),var(--status-border-opacity))}.status--warning{background-color:rgba(var(--color-warning-rgb, 168, 75, 47),var(--status-bg-opacity));color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb, 168, 75, 47),var(--status-border-opacity))}.status--info{background-color:rgba(var(--color-info-rgb, 98, 108, 113),var(--status-bg-opacity));color:var(--color-info);border:1px solid rgba(var(--color-info-rgb, 98, 108, 113),var(--status-border-opacity))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--space-16);padding-left:var(--space-16)}@media (min-width: 640px){.container{max-width:var(--container-sm)}}@media (min-width: 768px){.container{max-width:var(--container-md)}}@media (min-width: 1024px){.container{max-width:var(--container-lg)}}@media (min-width: 1280px){.container{max-width:var(--container-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-0{padding:0}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:var(--focus-outline);outline-offset:2px}[data-color-scheme=dark] .btn--outline{border:1px solid var(--color-border-secondary)}@font-face{font-family:FKGroteskNeue;src:url(https://r2cdn.perplexity.ai/fonts/FKGroteskNeue.woff2) format("woff2")}:root{--color-primary: var(--color-primary);--color-bg-light: var(--color-background);--color-text-dark: var(--color-text);--color-text-secondary: var(--color-text-secondary);--color-border: var(--color-border);--color-white: var(--color-white);--font-family: var(--font-family-base);--font-size-h1: var(--font-size-3xl);--font-size-h2: var(--font-size-2xl);--font-size-base: var(--font-size-base);--font-size-small: var(--font-size-sm);--font-weight-regular: var(--font-weight-normal);--font-weight-medium: var(--font-weight-medium);--font-weight-semibold: var(--font-weight-semibold);--spacing-xs: var(--space-4);--spacing-sm: var(--space-8);--spacing-md: var(--space-16);--spacing-lg: var(--space-24);--spacing-xl: var(--space-32);--radius-sm: var(--radius-sm);--radius-md: var(--radius-base);--radius-lg: var(--radius-lg);--transition-base: all var(--duration-normal) var(--ease-standard)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased}body{font-family:var(--font-family);background-color:var(--color-bg-light);color:var(--color-text-dark);line-height:var(--line-height-normal);margin:0;padding:0}@media (max-width: 1024px){:root{--font-size-h1: var(--font-size-2xl);--font-size-h2: var(--font-size-xl);--spacing-xl: var(--space-24)}}@media (max-width: 640px){:root{--font-size-h1: var(--font-size-xl);--font-size-h2: var(--font-size-lg);--spacing-lg: var(--space-16);--spacing-xl: var(--space-16)}}@media (max-width: 480px){:root{--font-size-h1: var(--font-size-lg);--font-size-h2: var(--font-size-md);--spacing-lg: var(--space-12);--spacing-xl: var(--space-12)}html{font-size:var(--font-size-sm)}body{padding:var(--space-8)}}html{background-color:var(--fe-surface)}app-root{display:block;min-height:100vh;background:var(--fe-surface)}.fluid-educator-app{display:flex;flex-direction:column;min-height:100vh;background:var(--fe-surface);color:var(--fe-on-surface);font-family:var(--fe-font-body);color-scheme:light}.fluid-educator-app .app-frame__content>app-about-page,.fluid-educator-app .app-frame__content>app-news-page,.fluid-educator-app .app-frame__content>app-article-page,.fluid-educator-app .app-frame__content>app-course-page,.fluid-educator-app .app-frame__content>app-lesson-page,.fluid-educator-app .app-frame__content>app-courses-page,.fluid-educator-app .app-frame__content>app-words-lesson-page,.fluid-educator-app .app-frame__content>app-home-page,.fluid-educator-app .app-frame__content>app-my-lists-page,.fluid-educator-app .app-frame__content>app-progress-page,.fluid-educator-app .app-frame__content>app-study-page,.fluid-educator-app .app-frame__content>app-study-session-page,.fluid-educator-app .app-frame__content>app-profile-page,.fluid-educator-app .app-frame__content>app-login,.fluid-educator-app .app-frame__content>app-register,.fluid-educator-app .app-frame__content>app-password-reset-page,.fluid-educator-app .app-frame__content>app-leaderboard-page,.fluid-educator-app .app-frame__content>app-shop-page{display:flex;flex-direction:column;flex:1;min-height:0}.fe-btn-solid-primary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.75rem 1.5rem;border:none;border-radius:var(--fe-radius-md);font-family:var(--fe-font-body);font-size:1rem;font-weight:600;color:var(--fe-on-primary);background:var(--fe-primary);cursor:pointer;text-decoration:none}.fe-btn-solid-primary:disabled{opacity:.55;cursor:not-allowed}.fe-btn-secondary-fill{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:var(--fe-radius-md);font-family:var(--fe-font-body);font-size:1rem;font-weight:600;color:var(--fe-on-secondary-container);background:var(--fe-secondary-container);cursor:pointer;text-decoration:none}.fe-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:var(--fe-radius-md);font-family:var(--fe-font-body);font-size:1rem;font-weight:600;color:var(--fe-primary);background:var(--fe-surface-container-high);cursor:pointer;text-decoration:none}.fe-btn-cta-gradient{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.75rem;border:none;border-radius:var(--fe-radius-md);font-family:var(--fe-font-body);font-size:1.0625rem;font-weight:600;color:var(--fe-on-primary);background:var(--fe-cta-gradient);cursor:pointer;text-decoration:none;box-shadow:var(--fe-shadow-primary)}.fe-btn-cta-gradient:focus-visible,.fe-btn-solid-primary:focus-visible,.fe-btn-secondary-fill:focus-visible,.fe-btn-outline:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.35)}.fluid-educator-app .header{position:sticky;top:0;z-index:100;background:#fff8f4f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(var(--fe-outline-variant-rgb),.22);box-shadow:none}.fluid-educator-app .header__container{display:flex;align-items:center;justify-content:space-between;max-width:72rem;margin:0 auto;padding:.85rem 1.5rem;gap:1.5rem}.fluid-educator-app .logo-text{font-family:var(--fe-font-display);font-size:1.35rem;font-weight:700;color:var(--fe-on-surface);letter-spacing:-.02em;text-decoration:none}.fluid-educator-app .header__nav{display:flex;align-items:center;gap:.35rem .75rem;flex:1;margin-left:0;flex-wrap:wrap;justify-content:flex-end}.fluid-educator-app .nav-link{font-family:var(--fe-font-body);font-size:.875rem;font-weight:550;color:var(--fe-on-surface-variant);text-decoration:none;padding:.45rem .75rem;border-radius:var(--fe-radius-md);transition:background-color .15s ease,color .15s ease;border:none;background:transparent;cursor:pointer}.fluid-educator-app .nav-link:not(.nav-link--cta):hover{color:var(--fe-on-surface);background-color:var(--fe-surface-container-low)}.fluid-educator-app .nav-link:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.35)}.fluid-educator-app .nav-link--active{color:var(--fe-primary);font-weight:700;background-color:transparent}.fluid-educator-app .nav-link--active:after{display:none}.fluid-educator-app .nav-link--cta{background:var(--fe-cta-gradient);color:var(--fe-on-primary);font-weight:700;box-shadow:var(--fe-shadow-primary)}.fluid-educator-app .nav-link--cta:hover{color:var(--fe-on-primary);background:var(--fe-cta-gradient);filter:brightness(1.05)}.fluid-educator-app .nav-link--cta.nav-link--active{color:var(--fe-on-primary);background:var(--fe-cta-gradient)}.fluid-educator-app--learn .main{padding-top:var(--fe-space-6)}.fluid-educator-app .main{flex:1;padding:var(--fe-space-12) 0;background:var(--fe-surface)}.fluid-educator-app .main__container{max-width:1200px;margin:0 auto;padding:0 var(--space-24)}.fluid-educator-app .section{margin-bottom:var(--fe-space-12)}.fluid-educator-app .section:last-child{margin-bottom:0}.fluid-educator-app .section__header{margin-bottom:var(--fe-space-8);display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.fluid-educator-app .section__title{font-family:var(--fe-font-display);font-size:clamp(1.5rem,3vw,2.75rem);font-weight:600;color:var(--fe-on-surface);margin:0;line-height:1.15;letter-spacing:-.02em}.fluid-educator-app .section__link{font-family:var(--fe-font-body);text-decoration:none;color:var(--fe-on-surface-variant);font-size:var(--font-size-sm);font-weight:400;transition:color var(--duration-fast) var(--ease-standard)}.fluid-educator-app .section__link:hover{color:var(--fe-primary)}.fluid-educator-app .section__link:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.2);border-radius:var(--fe-radius-sm)}.fluid-educator-app .course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--fe-space-8)}.fluid-educator-app .course-card{display:flex;flex-direction:column;background-color:var(--fe-surface-container-lowest);border-radius:var(--fe-radius-xl);border:none;box-shadow:var(--fe-shadow-ambient);overflow:hidden;transition:transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard);cursor:pointer}.fluid-educator-app .course-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px #211a1314}.fluid-educator-app .course-card:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.2),var(--fe-shadow-ambient)}.fluid-educator-app .course-card__image{width:100%;height:120px;overflow:hidden;background-color:var(--fe-surface-container-low)}.fluid-educator-app .course-card__img{width:100%;height:100%;object-fit:cover;display:block}.fluid-educator-app .course-card__content{padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-12)}.fluid-educator-app .course-card__title{font-family:var(--fe-font-body);font-size:var(--font-size-base);font-weight:400;color:var(--fe-on-surface);margin:0;line-height:1.6}.fluid-educator-app .course-card__button{font-family:var(--fe-font-body);background:linear-gradient(135deg,var(--fe-primary) 0%,var(--fe-primary-container) 100%);color:var(--fe-on-primary);border:none;border-radius:var(--fe-radius-md);padding:var(--space-8) var(--space-16);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);align-self:flex-start;min-width:4rem;text-align:center;box-shadow:0 4px 14px rgba(var(--fe-primary-rgb),.2)}.fluid-educator-app .course-card__button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--fe-primary-rgb),.25)}.fluid-educator-app .course-card__button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.25),0 4px 14px rgba(var(--fe-primary-rgb),.2)}.fluid-educator-app .news-list{display:flex;flex-direction:column;gap:var(--fe-space-8)}.fluid-educator-app .news-card{display:grid;grid-template-columns:280px 1fr auto;align-items:center;gap:var(--fe-space-8);background-color:var(--fe-surface-container-lowest);border-radius:var(--fe-radius-xl);overflow:hidden;padding:var(--space-24);border:none;box-shadow:var(--fe-shadow-ambient);text-decoration:none;color:inherit;transition:transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.fluid-educator-app .news-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px #211a1314}.fluid-educator-app .news-card:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.25),var(--fe-shadow-ambient)}.fluid-educator-app .news-card__image{width:280px;height:200px;border-radius:var(--fe-radius-md);overflow:hidden;background-color:var(--fe-surface-container-low);flex-shrink:0}.fluid-educator-app .news-card__img{width:100%;height:100%;object-fit:cover;display:block}.fluid-educator-app .news-card__content{display:flex;flex-direction:column;gap:var(--space-12)}.fluid-educator-app .news-card__date{font-family:var(--fe-font-body);font-size:var(--font-size-sm);font-weight:400;color:var(--fe-on-surface-variant)}.fluid-educator-app .news-card__title{font-family:var(--fe-font-display);font-size:var(--font-size-2xl);font-weight:600;color:var(--fe-on-surface);margin:0;line-height:1.2;letter-spacing:-.02em}.fluid-educator-app .news-card__excerpt{font-family:var(--fe-font-body);font-size:1rem;font-weight:400;color:var(--fe-on-surface-variant);margin:0;line-height:1.6;flex-grow:1}.fluid-educator-app .news-card__link{display:inline-block;font-family:var(--fe-font-body);font-size:1rem;font-weight:500;color:var(--fe-primary);text-decoration:none;align-self:flex-start;transition:opacity var(--duration-fast) var(--ease-standard)}.fluid-educator-app .news-card__link:hover{opacity:.85;text-decoration:underline}.fluid-educator-app .news-card__link:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.2);border-radius:var(--fe-radius-sm)}.fluid-educator-app .article-page-section{padding-bottom:var(--fe-space-8)}.fluid-educator-app .article-view__back{display:inline-block;margin-bottom:var(--fe-space-8)}.fluid-educator-app .article-view{background-color:var(--fe-surface-container-lowest);border-radius:var(--fe-radius-xl);padding:var(--space-24);box-shadow:var(--fe-shadow-ambient);max-width:48rem;margin-inline:auto}.fluid-educator-app .article-view--empty{text-align:center;padding:var(--space-24)}.fluid-educator-app .article-view__status{font-family:var(--fe-font-body);font-size:1rem;color:var(--fe-on-surface-variant);margin:0 0 var(--fe-space-8)}.fluid-educator-app .article-view__hero{width:100%;border-radius:var(--fe-radius-md);overflow:hidden;margin-bottom:var(--fe-space-8);background-color:var(--fe-surface-container-low)}.fluid-educator-app .article-view__hero-img{width:100%;max-height:22rem;object-fit:cover;display:block}.fluid-educator-app .article-view__header{margin-bottom:var(--fe-space-8)}.fluid-educator-app .article-view__date{display:block;font-family:var(--fe-font-body);font-size:var(--font-size-sm);font-weight:400;color:var(--fe-on-surface-variant);margin-bottom:var(--space-12)}.fluid-educator-app .article-view__title{font-family:var(--fe-font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--fe-on-surface);margin:0;line-height:1.2;letter-spacing:-.02em}.fluid-educator-app .article-view__lead{font-family:var(--fe-font-body);font-size:1.125rem;line-height:1.65;color:var(--fe-on-surface-variant);margin:0}.fluid-educator-app .article-view__body,.fluid-educator-app .article-view__body--chunks{font-family:var(--fe-font-body);font-size:1.0625rem;line-height:1.7;color:var(--fe-on-surface)}.fluid-educator-app .article-view__body>*:first-child{margin-top:0}.fluid-educator-app .article-view__body>*:last-child{margin-bottom:0}.fluid-educator-app .article-view__body p{margin:0 0 1em}.fluid-educator-app .article-view__body h2,.fluid-educator-app .article-view__body h3{font-family:var(--fe-font-display);font-weight:600;color:var(--fe-on-surface);margin:1.5em 0 .75em;line-height:1.3}.fluid-educator-app .article-view__body h2{font-size:1.35rem}.fluid-educator-app .article-view__body h3{font-size:1.15rem}.fluid-educator-app .article-view__body ul,.fluid-educator-app .article-view__body ol{margin:0 0 1em;padding-left:1.35em}.fluid-educator-app .article-view__body li{margin-bottom:.35em}.fluid-educator-app .article-view__body a{color:var(--fe-primary);text-decoration:underline;text-underline-offset:2px}.fluid-educator-app .article-view__body a:hover{opacity:.9}.fluid-educator-app .article-view__body img{max-width:100%;height:auto;border-radius:var(--fe-radius-md);margin:1em 0}.fluid-educator-app .article-view__body blockquote{margin:1em 0;padding-left:var(--fe-space-8);border-left:3px solid rgba(var(--fe-on-surface-rgb),.12);color:var(--fe-on-surface-variant)}.fluid-educator-app .course-page-section{padding-bottom:var(--fe-space-8)}.fluid-educator-app .course-view__back{display:inline-block;margin-bottom:var(--fe-space-8)}.fluid-educator-app .course-view{background-color:var(--fe-surface-container-lowest);border-radius:var(--fe-radius-xl);padding:var(--space-24);box-shadow:var(--fe-shadow-ambient);max-width:48rem;margin-inline:auto}.fluid-educator-app .course-view--empty{text-align:center;padding:var(--space-24)}.fluid-educator-app .course-view__status{font-family:var(--fe-font-body);font-size:1rem;color:var(--fe-on-surface-variant);margin:0 0 var(--fe-space-8)}.fluid-educator-app .course-view__hero{width:100%;border-radius:var(--fe-radius-md);overflow:hidden;margin-bottom:var(--fe-space-8);background-color:var(--fe-surface-container-low)}.fluid-educator-app .course-view__hero-img{width:100%;max-height:22rem;object-fit:cover;display:block}.fluid-educator-app .course-view__header{margin-bottom:var(--fe-space-8)}.fluid-educator-app .course-view__title{font-family:var(--fe-font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--fe-on-surface);margin:0 0 var(--space-12);line-height:1.2;letter-spacing:-.02em}.fluid-educator-app .course-view__description{font-family:var(--fe-font-body);font-size:1.125rem;line-height:1.65;color:var(--fe-on-surface-variant);margin:0}.fluid-educator-app .course-syllabus{display:flex;flex-direction:column;gap:var(--fe-space-8)}.fluid-educator-app .course-theme{background-color:var(--fe-surface-container-low);border-radius:var(--fe-radius-xl);padding:var(--fe-space-8)}.fluid-educator-app .course-theme__title{font-family:var(--fe-font-display);font-size:1.35rem;font-weight:600;color:var(--fe-on-surface);margin:0 0 var(--fe-space-8);line-height:1.3;letter-spacing:-.02em}.fluid-educator-app .course-theme__empty{margin-bottom:0}.fluid-educator-app .course-theme__lessons{display:flex;flex-direction:column;gap:var(--fe-space-8)}.fluid-educator-app .course-lesson{background-color:var(--fe-surface-container-lowest);border-radius:var(--fe-radius-md);padding:var(--fe-space-8);box-shadow:var(--fe-shadow-ambient)}.fluid-educator-app .course-lesson__title{font-family:var(--fe-font-display);font-size:1.125rem;font-weight:600;color:var(--fe-on-surface);margin:0 0 var(--space-12);line-height:1.3}.fluid-educator-app .course-lesson__body{font-family:var(--fe-font-body);font-size:1.0625rem;line-height:1.7;color:var(--fe-on-surface);margin:0;white-space:pre-wrap}.fluid-educator-app .fe-link-chevron{flex-shrink:0;align-self:center;font-family:var(--fe-font-display);font-size:1.5rem;font-weight:500;line-height:1;color:var(--fe-primary);transition:transform var(--duration-fast, .15s) ease}.fluid-educator-app a:hover .fe-link-chevron,.fluid-educator-app a:focus-visible .fe-link-chevron{transform:translate(3px)}.fluid-educator-app .course-lesson--link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);text-decoration:none;color:inherit;cursor:pointer;transition:transform var(--duration-fast, .15s) ease,box-shadow var(--duration-fast, .15s) ease}.fluid-educator-app .course-lesson--link:hover{transform:translateY(-2px)}.fluid-educator-app .course-lesson--link:focus-visible{outline:none;box-shadow:var(--fe-shadow-ambient),0 0 0 2px rgba(var(--fe-outline-variant-rgb),.25)}.fluid-educator-app .course-lesson--link .course-lesson__title{flex:1;min-width:0;margin-bottom:0}.fluid-educator-app .lesson-page-section{padding-bottom:var(--fe-space-8)}.fluid-educator-app .lesson-breadcrumbs{margin-bottom:var(--fe-space-8);max-width:48rem;margin-inline:auto}.fluid-educator-app .lesson-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 0;margin:0;padding:0;list-style:none;font-family:var(--fe-font-body);font-size:var(--font-size-sm);line-height:1.5}.fluid-educator-app .lesson-breadcrumbs__item{display:inline-flex;align-items:center;gap:.35rem}.fluid-educator-app .lesson-breadcrumbs__item:not(:last-child):after{content:"/";color:var(--fe-on-surface-variant);margin-left:.35rem;pointer-events:none}.fluid-educator-app .lesson-breadcrumbs__link{color:var(--fe-primary);text-decoration:underline;text-underline-offset:2px}.fluid-educator-app .lesson-breadcrumbs__link:hover{opacity:.9}.fluid-educator-app .lesson-breadcrumbs__link:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.2);border-radius:var(--fe-radius-sm)}.fluid-educator-app .lesson-breadcrumbs__current{color:var(--fe-on-surface-variant)}.fluid-educator-app .lesson-breadcrumbs__item:last-child .lesson-breadcrumbs__current{color:var(--fe-on-surface);font-weight:500}.fluid-educator-app .lesson-view{background-color:var(--fe-surface-container-lowest);border-radius:var(--fe-radius-xl);padding:var(--space-24);box-shadow:var(--fe-shadow-ambient);max-width:48rem;margin-inline:auto}.fluid-educator-app .lesson-view--empty{text-align:center;padding:var(--space-24)}.fluid-educator-app .lesson-view__back{display:inline-block;margin-top:var(--fe-space-8)}.fluid-educator-app .lesson-view__status{font-family:var(--fe-font-body);font-size:1rem;color:var(--fe-on-surface-variant);margin:0 0 var(--fe-space-8)}.fluid-educator-app .lesson-view__header{margin-bottom:var(--fe-space-8)}.fluid-educator-app .lesson-view__title{font-family:var(--fe-font-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;color:var(--fe-on-surface);margin:0;line-height:1.2;letter-spacing:-.02em}.fluid-educator-app .lesson-words{margin-bottom:var(--fe-space-12)}.fluid-educator-app .lesson-words__heading{font-family:var(--fe-font-display);font-size:1.125rem;font-weight:600;color:var(--fe-on-surface);margin:0 0 var(--fe-space-8);line-height:1.3}.fluid-educator-app .lesson-words__list{display:flex;flex-direction:column;gap:var(--fe-space-8);margin:0;padding:0;list-style:none}.fluid-educator-app .lesson-words__item{margin:0}.fluid-educator-app .lesson-word{display:flex;align-items:center;justify-content:space-between;gap:var(--fe-space-8);padding:var(--fe-space-8);border-radius:var(--fe-radius-md);background-color:var(--fe-surface-container-low);box-shadow:var(--fe-shadow-ambient)}.fluid-educator-app .lesson-word__text{min-width:0;flex:1}.fluid-educator-app .lesson-word__front{margin:0 0 var(--space-8);font-family:var(--fe-font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--fe-on-surface)}.fluid-educator-app .lesson-word__back{margin:0;font-family:var(--fe-font-body);font-size:1rem;line-height:1.65;color:var(--fe-on-surface-variant)}.fluid-educator-app .lesson-view__body{font-family:var(--fe-font-body);font-size:1.0625rem;line-height:1.7;color:var(--fe-on-surface);white-space:pre-wrap}.fluid-educator-app .lesson-view__body>*:first-child{margin-top:0}.fluid-educator-app .lesson-view__body>*:last-child{margin-bottom:0}.fluid-educator-app .lesson-view__body p{margin:0 0 1em}.fluid-educator-app .lesson-view__body h2,.fluid-educator-app .lesson-view__body h3{font-family:var(--fe-font-display);font-weight:600;color:var(--fe-on-surface);margin:1.5em 0 .75em;line-height:1.3}.fluid-educator-app .lesson-view__body h2{font-size:1.35rem}.fluid-educator-app .lesson-view__body h3{font-size:1.15rem}.fluid-educator-app .lesson-view__body ul,.fluid-educator-app .lesson-view__body ol{margin:0 0 1em;padding-left:1.35em}.fluid-educator-app .lesson-view__body li{margin-bottom:.35em}.fluid-educator-app .lesson-view__body a{color:var(--fe-primary);text-decoration:underline;text-underline-offset:2px}.fluid-educator-app .lesson-view__body a:hover{opacity:.9}.fluid-educator-app .lesson-view__body-empty{margin-top:var(--fe-space-8);margin-bottom:0}.fluid-educator-app .filters{display:flex;gap:var(--space-16);align-items:center}.fluid-educator-app .filters__search{flex:1;max-width:300px;padding:var(--space-12) var(--space-16);border:none;border-radius:var(--fe-radius-md);font-size:1rem;font-family:var(--fe-font-body);background-color:var(--fe-surface-container-low);color:var(--fe-on-surface);transition:box-shadow var(--duration-fast) var(--ease-standard)}.fluid-educator-app .filters__search:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.2);background-color:var(--fe-surface-container-lowest)}.fluid-educator-app .filters__select{padding:var(--space-12) var(--space-16);border:none;border-radius:var(--fe-radius-md);font-size:1rem;font-family:var(--fe-font-body);background-color:var(--fe-surface-container-low);color:var(--fe-on-surface);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:var(--select-caret-light);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:16px;padding-right:var(--space-32)}.fluid-educator-app .filters__select:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.2)}.fluid-educator-app .courses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--fe-space-8)}.fluid-educator-app .course-card-full{display:grid;grid-template-columns:280px 1fr auto;align-items:center;gap:var(--fe-space-8);background-color:var(--fe-surface-container-lowest);border:none;border-radius:var(--fe-radius-xl);overflow:hidden;padding:var(--space-24);box-shadow:var(--fe-shadow-ambient);text-decoration:none;color:inherit;transition:transform var(--duration-normal) var(--ease-standard),box-shadow var(--duration-normal) var(--ease-standard)}.fluid-educator-app .course-card-full:hover{transform:translateY(-3px);box-shadow:0 16px 48px #211a1314}.fluid-educator-app .course-card-full__image{width:280px;height:200px;border-radius:var(--fe-radius-md);overflow:hidden;background-color:var(--fe-surface-container-low);flex-shrink:0}.fluid-educator-app .course-card-full__img{width:100%;height:100%;object-fit:cover;display:block}.fluid-educator-app .course-card-full__content{display:flex;flex-direction:column;gap:var(--space-12);justify-content:space-between}.fluid-educator-app .course-card-full__category{display:inline-block;font-size:var(--font-size-sm);font-weight:500;color:var(--fe-on-secondary-container);background-color:var(--fe-secondary-container);padding:var(--space-4) var(--space-12);border-radius:var(--fe-radius-md);width:fit-content;border:none}.fluid-educator-app .course-card-full__title{font-family:var(--fe-font-display);font-size:var(--font-size-2xl);font-weight:600;color:var(--fe-on-surface);margin:0;line-height:1.2;letter-spacing:-.02em}.fluid-educator-app .course-card-full__description{font-family:var(--fe-font-body);font-size:1rem;font-weight:400;color:var(--fe-on-surface-variant);margin:0;line-height:1.6;flex-grow:1}.fluid-educator-app .course-card-full__button{font-family:var(--fe-font-body);background:linear-gradient(135deg,var(--fe-primary) 0%,var(--fe-primary-container) 100%);color:var(--fe-on-primary);border:none;border-radius:var(--fe-radius-md);padding:var(--space-12) var(--space-24);font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(var(--fe-primary-rgb),.2);transition:transform var(--duration-fast) var(--ease-standard)}.fluid-educator-app .course-card-full__button:hover{transform:translateY(-1px)}.fluid-educator-app .course-card-full__button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.25),0 4px 14px rgba(var(--fe-primary-rgb),.2)}.fluid-educator-app .course-card-full__content-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.fluid-educator-app .course-card-full__content-row .course-card-full__title{flex:1;min-width:0}.fluid-educator-app .course-card-full__actions{flex-shrink:0}.fluid-educator-app .course-card-full__join{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:var(--fe-radius-md);cursor:pointer;background:linear-gradient(135deg,var(--fe-primary) 0%,var(--fe-primary-container) 100%);color:var(--fe-on-primary);box-shadow:0 4px 14px rgba(var(--fe-primary-rgb),.2);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.fluid-educator-app .course-card-full__join:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--fe-primary-rgb),.25)}.fluid-educator-app .course-card-full__join:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.25),0 4px 14px rgba(var(--fe-primary-rgb),.2)}.fluid-educator-app .course-card-full__join:disabled{opacity:.55;cursor:not-allowed}.fluid-educator-app .course-card-full__join-icon{font-family:var(--fe-font-display);font-size:1.75rem;font-weight:500;line-height:1}.fluid-educator-app .profile-header{display:grid;grid-template-columns:auto 1fr auto;gap:var(--fe-space-8);align-items:center;background-color:var(--fe-surface-container-lowest);border-radius:var(--fe-radius-xl);padding:var(--space-24);margin-bottom:var(--fe-space-12);border:none;box-shadow:var(--fe-shadow-ambient)}.fluid-educator-app .profile-header__avatar{width:120px;height:120px;border-radius:0;overflow:visible;background-color:transparent;flex-shrink:0;border:none;box-shadow:none}.fluid-educator-app .profile-header__img{width:100%;height:100%;object-fit:cover;display:block}.fluid-educator-app .profile-header__info{display:flex;flex-direction:column;gap:var(--space-8)}.fluid-educator-app .profile-header__name{font-family:var(--fe-font-display);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;color:var(--fe-on-surface);margin:0;line-height:1.15;letter-spacing:-.02em}.fluid-educator-app .profile-header__email,.fluid-educator-app .profile-header__joined{font-family:var(--fe-font-body);font-size:1rem;font-weight:400;color:var(--fe-on-surface-variant);margin:0;line-height:1.6}.fluid-educator-app .profile-header__joined{font-size:var(--font-size-sm)}.fluid-educator-app .profile-header__button{font-family:var(--fe-font-body);background:linear-gradient(135deg,var(--fe-primary) 0%,var(--fe-primary-container) 100%);color:var(--fe-on-primary);border:none;border-radius:var(--fe-radius-md);padding:var(--space-12) var(--space-24);font-size:1rem;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px rgba(var(--fe-primary-rgb),.2);transition:transform var(--duration-fast) var(--ease-standard)}.fluid-educator-app .profile-header__button:hover{transform:translateY(-1px)}.fluid-educator-app .profile-header__button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.25),0 4px 14px rgba(var(--fe-primary-rgb),.2)}.fluid-educator-app .profile-section{background-color:var(--fe-surface-container-lowest);border-radius:var(--fe-radius-xl);padding:var(--space-24);border:none;box-shadow:var(--fe-shadow-ambient)}.fluid-educator-app .profile-section:not(:last-child){margin-bottom:var(--fe-space-12)}.fluid-educator-app .profile-section .section__title{font-size:var(--font-size-xl)}.fluid-educator-app .my-courses-list{display:flex;flex-direction:column;gap:var(--space-20)}.fluid-educator-app .my-course-card{background-color:var(--fe-surface-container-high);border-radius:var(--fe-radius-xl);padding:var(--space-20);border:none;box-shadow:none;transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.fluid-educator-app .my-course-card:hover{background-color:var(--fe-surface-container-lowest);box-shadow:var(--fe-shadow-ambient)}.fluid-educator-app .my-course-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-16);gap:var(--space-16)}.fluid-educator-app .my-course-card__title{font-family:var(--fe-font-display);font-size:var(--font-size-lg);font-weight:600;color:var(--fe-on-surface);margin:0;line-height:1.25;letter-spacing:-.02em}.fluid-educator-app .my-course-card__excerpt{font-family:var(--fe-font-body);font-size:1rem;font-weight:400;color:var(--fe-on-surface-variant);margin:0 0 var(--space-12);line-height:1.6}.fluid-educator-app .my-course-card__status{display:inline-block;padding:var(--space-6) var(--space-12);border-radius:var(--fe-radius-md);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;line-height:1.3;border:none}.fluid-educator-app .my-course-card__status--completed{background-color:var(--fe-secondary-container);color:var(--fe-on-secondary-container)}.fluid-educator-app .my-course-card__status--active{background-color:var(--fe-primary-fixed);color:var(--fe-primary)}.fluid-educator-app .my-course-card__progress{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16)}.fluid-educator-app .progress-bar{flex:1;height:10px;background-color:var(--fe-surface-container-highest);border-radius:var(--fe-radius-xl);overflow:hidden;border:none}.fluid-educator-app .progress-bar__fill{height:100%;border-radius:var(--fe-radius-xl);background:linear-gradient(180deg,#ffffff38,#fff0 52%),var(--fe-tertiary);transition:width var(--duration-normal) var(--ease-standard)}.fluid-educator-app .progress-bar__text{font-family:var(--fe-font-body);font-size:var(--font-size-sm);font-weight:400;color:var(--fe-on-surface-variant);min-width:2.5rem;text-align:right;line-height:1.5}.fluid-educator-app .my-course-card__link{display:inline-block;font-family:var(--fe-font-body);color:var(--fe-primary);text-decoration:none;font-size:1rem;font-weight:500;transition:opacity var(--duration-fast) var(--ease-standard);line-height:1.6}.fluid-educator-app .my-course-card__link:hover{opacity:.85;text-decoration:underline}.fluid-educator-app .my-course-card__link:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.2);border-radius:var(--fe-radius-sm)}.fluid-educator-app .empty-state{background-color:var(--fe-surface-container-low);border-radius:var(--fe-radius-xl);padding:var(--fe-space-12);text-align:center;margin-top:var(--fe-space-8);border:none}.fluid-educator-app .empty-state__text{font-family:var(--fe-font-body);font-size:1rem;font-weight:400;color:var(--fe-on-surface-variant);margin:0;line-height:1.6}.fluid-educator-app .empty-state__link{color:var(--fe-primary);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.fluid-educator-app .empty-state__link:hover{color:var(--fe-on-surface)}.fluid-educator-app .stats-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-16)}.fluid-educator-app .stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--fe-surface-container-high);border-radius:var(--fe-radius-xl);padding:var(--space-24);gap:var(--space-12);border:none;transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.fluid-educator-app .stat-card:hover{background-color:var(--fe-surface-container-lowest);box-shadow:var(--fe-shadow-ambient)}.fluid-educator-app .stat-card__label{font-size:var(--font-size-sm);font-weight:400;color:var(--fe-on-surface-variant);text-align:center;line-height:1.5}.fluid-educator-app .stat-card__value{font-family:var(--fe-font-display);font-size:var(--font-size-4xl);font-weight:600;color:var(--fe-primary);line-height:1.1}.fluid-educator-app .info-list{display:flex;flex-direction:column;gap:var(--space-12)}.fluid-educator-app .info-item{display:grid;grid-template-columns:140px 1fr;gap:var(--space-16);padding:var(--space-12);background-color:var(--fe-surface-container-high);border-radius:var(--fe-radius-md);border:none}.fluid-educator-app .info-item__label{font-size:var(--font-size-sm);font-weight:500;color:var(--fe-on-surface-variant);line-height:1.5}.fluid-educator-app .info-item__value{font-size:1rem;font-weight:400;color:var(--fe-on-surface);line-height:1.6}.fluid-educator-app .pagination{display:flex;align-items:center;justify-content:center;gap:var(--fe-space-8);margin-top:var(--fe-space-12);padding:var(--space-24);background-color:var(--fe-surface-container-lowest);border-radius:var(--fe-radius-xl);border:none;box-shadow:var(--fe-shadow-ambient)}.fluid-educator-app .pagination__button{background-color:var(--fe-surface-container-low);border:none;color:var(--fe-on-surface);padding:var(--space-10) var(--space-20);border-radius:var(--fe-radius-md);font-family:var(--fe-font-body);font-size:1rem;font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.fluid-educator-app .pagination__button:hover:not(:disabled){background:linear-gradient(135deg,var(--fe-primary) 0%,var(--fe-primary-container) 100%);color:var(--fe-on-primary)}.fluid-educator-app .pagination__button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.2)}.fluid-educator-app .pagination__button:disabled{opacity:.45;cursor:not-allowed}.fluid-educator-app .pagination__info{font-size:1rem;font-weight:400;color:var(--fe-on-surface-variant);min-width:11rem;text-align:center}@media (max-width: 1024px){.fluid-educator-app .main__container{padding:0 var(--space-20)}.fluid-educator-app .course-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-24)}.fluid-educator-app .news-card{grid-template-columns:240px 1fr auto;gap:var(--space-16);padding:var(--space-20)}.fluid-educator-app .news-card__image{width:240px;height:180px}.fluid-educator-app .courses-grid{grid-template-columns:1fr}.fluid-educator-app .course-card-full{grid-template-columns:240px 1fr auto;gap:var(--space-16);padding:var(--space-20)}.fluid-educator-app .course-card-full__image{width:240px;height:180px}.fluid-educator-app .profile-header{grid-template-columns:auto 1fr}.fluid-educator-app .profile-header__button{grid-column:1 / -1}}@media (max-width: 768px){.fluid-educator-app .main{padding:var(--space-24) 0}.fluid-educator-app .header__container{flex-direction:column;gap:var(--space-16);padding:var(--space-12) var(--space-16)}.fluid-educator-app .header__nav{width:100%;margin-left:0;justify-content:center}.fluid-educator-app .news-card{grid-template-columns:1fr auto;align-items:start;padding:var(--space-16)}.fluid-educator-app .news-card__image{grid-column:1 / -1;width:100%;height:200px}.fluid-educator-app .news-card .fe-link-chevron{align-self:center;padding-top:var(--space-4)}.fluid-educator-app .article-view{padding:var(--space-16);max-width:none}.fluid-educator-app .article-view__hero-img{max-height:14rem}.fluid-educator-app .course-view,.fluid-educator-app .lesson-view{padding:var(--space-16);max-width:none}.fluid-educator-app .course-view__hero-img{max-height:14rem}.fluid-educator-app .course-card-full{grid-template-columns:1fr auto;align-items:start;padding:var(--space-16)}.fluid-educator-app .course-card-full__image{grid-column:1 / -1;width:100%;height:200px}.fluid-educator-app .course-card-full .fe-link-chevron{align-self:center;padding-top:var(--space-4)}.fluid-educator-app .filters{flex-direction:column;align-items:stretch}.fluid-educator-app .filters__search{max-width:100%}.fluid-educator-app .profile-header{grid-template-columns:1fr;text-align:center;padding:var(--space-20);gap:var(--space-20)}.fluid-educator-app .profile-header__avatar{justify-self:center}.fluid-educator-app .profile-header__button{width:100%}.fluid-educator-app .my-course-card__header{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.fluid-educator-app .main{padding:var(--space-20) 0}.fluid-educator-app .main__container{padding:0 var(--space-16)}.fluid-educator-app .section__title{font-size:clamp(1.35rem,5vw,2rem)}.fluid-educator-app .course-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-16)}.fluid-educator-app .course-card-full__title,.fluid-educator-app .news-card__title{font-size:var(--font-size-lg)}}@media (max-width: 480px){body{padding:0}.fluid-educator-app .main{padding:var(--space-16) 0}.fluid-educator-app .main__container{padding:0 var(--space-12)}.fluid-educator-app .logo-text{font-size:var(--font-size-xl)}.fluid-educator-app .header__nav{flex-direction:column;align-items:stretch;gap:var(--space-8)}.fluid-educator-app .nav-link{text-align:center}.fluid-educator-app .course-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-12)}.fluid-educator-app .course-card__image{height:100px}.fluid-educator-app .course-card__content{padding:var(--space-12);gap:var(--space-8)}.fluid-educator-app .course-card__title{font-size:var(--font-size-sm)}.fluid-educator-app .course-card__button{width:100%;align-self:stretch}.fluid-educator-app .news-list{gap:var(--space-16)}.fluid-educator-app .news-card{padding:var(--space-16)}.fluid-educator-app .news-card__image{height:160px}.fluid-educator-app .course-card-full{padding:var(--space-12)}.fluid-educator-app .course-card-full__image{height:140px}.fluid-educator-app .profile-header{padding:var(--space-16)}.fluid-educator-app .profile-header__avatar{width:80px;height:80px}.fluid-educator-app .profile-header__button{font-size:var(--font-size-sm);padding:var(--space-10) var(--space-16)}.fluid-educator-app .profile-section,.fluid-educator-app .my-course-card{padding:var(--space-16)}.fluid-educator-app .progress-bar{height:8px}}.fluid-educator-auth{color-scheme:light;font-family:var(--fe-font-body)}.fluid-educator-auth.auth-container{display:flex;align-items:center;justify-content:center;flex:1;width:100%;box-sizing:border-box;min-height:calc(100dvh - 4.5rem);background:var(--fe-surface);padding:var(--fe-space-12) var(--space-24)}.fluid-educator-auth .auth-card{width:100%;max-width:26.25rem;padding:var(--fe-space-12) var(--space-32);background:var(--fe-surface-container-lowest);border-radius:var(--fe-radius-xl);border:none;box-shadow:var(--fe-shadow-ambient)}.fluid-educator-auth .auth-card__header{text-align:left;margin-bottom:var(--fe-space-8);padding-inline-start:.35rem}.fluid-educator-auth .auth-card__title{margin:0 0 var(--space-12) 0;font-family:var(--fe-font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--fe-on-surface)}.fluid-educator-auth .auth-card__subtitle{margin:0;font-family:var(--fe-font-body);font-size:1rem;font-weight:400;line-height:1.6;color:var(--fe-on-surface-variant)}.fluid-educator-auth .auth-form{display:flex;flex-direction:column;gap:var(--fe-space-8)}.fluid-educator-auth .form-group{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:0}.fluid-educator-auth .form-group--checkbox{flex-direction:row;align-items:flex-start;gap:var(--space-12)}.fluid-educator-auth .form-label{font-family:var(--fe-font-body);font-size:var(--font-size-sm);font-weight:500;color:var(--fe-on-surface);margin-bottom:0}.fluid-educator-auth .form-input{width:100%;padding:var(--space-12) var(--space-16);border:none;border-radius:var(--fe-radius-md);font-family:var(--fe-font-body);font-size:1rem;font-weight:400;line-height:1.6;color:var(--fe-on-surface);background-color:var(--fe-surface-container-low);box-shadow:inset 0 1px #ffffffa6;transition:box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.fluid-educator-auth .form-input::placeholder{color:var(--fe-on-surface-variant);opacity:.85}.fluid-educator-auth .form-input:focus{outline:none;background-color:var(--fe-surface-container-lowest);box-shadow:inset 0 0 0 1px rgba(var(--fe-outline-variant-rgb),.15),0 0 0 3px rgba(var(--fe-on-surface-rgb),.06)}.fluid-educator-auth .form-input--error:focus{box-shadow:inset 0 0 0 1px #ba1a1a33,0 0 0 3px #ba1a1a14}.fluid-educator-auth .password-input{position:relative;display:flex;align-items:center}.fluid-educator-auth .password-input .form-input{padding-right:5.5rem}.fluid-educator-auth .password-toggle{position:absolute;right:var(--space-12);padding:var(--space-6) var(--space-8);border:none;border-radius:var(--fe-radius-sm);font-family:var(--fe-font-body);font-size:var(--font-size-sm);font-weight:500;color:var(--fe-primary);background:transparent;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.fluid-educator-auth .password-toggle:hover{background-color:rgba(var(--fe-primary-rgb),.06)}.fluid-educator-auth .password-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.15)}.fluid-educator-auth .password-toggle__icon{display:block;width:1.25rem;height:1.25rem;object-fit:contain}.fluid-educator-auth .form-checkbox{width:1.125rem;height:1.125rem;margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:var(--fe-primary)}.fluid-educator-auth .form-checkbox:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.15);border-radius:2px}.fluid-educator-auth .form-checkbox-label{font-family:var(--fe-font-body);font-size:var(--font-size-base);font-weight:400;line-height:1.6;color:var(--fe-on-surface-variant);cursor:pointer;margin:0}.fluid-educator-auth .form-link{color:var(--fe-primary);font-weight:500;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard)}.fluid-educator-auth .form-link:hover{opacity:.85;text-decoration:underline}.fluid-educator-auth .form-link:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.15);border-radius:2px}.fluid-educator-auth .form-hint{font-family:var(--fe-font-body);font-size:var(--font-size-sm);font-weight:400;color:var(--fe-on-surface-variant);line-height:1.6;margin-top:calc(var(--space-8) * -1)}.fluid-educator-auth .form-error{font-family:var(--fe-font-body);font-size:var(--font-size-sm);font-weight:400;color:var(--fe-error);line-height:1.5;margin-top:calc(var(--space-8) * -1)}.fluid-educator-auth .form-alert{padding:var(--space-16);border-radius:var(--fe-radius-md);font-family:var(--fe-font-body);font-size:var(--font-size-sm);font-weight:400;line-height:1.5;text-align:center;border:none}.fluid-educator-auth .form-alert--error{background-color:var(--fe-error-container);color:var(--fe-error)}.fluid-educator-auth .form-alert--success{background-color:var(--fe-success-container);color:var(--fe-on-secondary-container)}.fluid-educator-auth .auth-button{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:var(--space-8);padding:var(--space-16) var(--space-24);border:none;border-radius:var(--fe-radius-md);font-family:var(--fe-font-body);font-size:1rem;font-weight:600;line-height:1.5;color:var(--fe-on-primary);cursor:pointer;background:linear-gradient(135deg,var(--fe-primary) 0%,var(--fe-primary-container) 100%);box-shadow:0 8px 24px rgba(var(--fe-primary-rgb),.18);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.fluid-educator-auth .auth-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px rgba(var(--fe-primary-rgb),.22)}.fluid-educator-auth .auth-button:active:not(:disabled){transform:translateY(0)}.fluid-educator-auth .auth-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.2),0 8px 24px rgba(var(--fe-primary-rgb),.18)}.fluid-educator-auth .auth-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.fluid-educator-auth .auth-footer{text-align:center;margin-top:var(--fe-space-8);padding-top:var(--fe-space-8);border:none}.fluid-educator-auth .auth-footer__link{display:inline-block;font-family:var(--fe-font-body);font-size:var(--font-size-base);font-weight:500;color:var(--fe-primary);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-standard)}.fluid-educator-auth .auth-footer__link:hover{opacity:.85;text-decoration:underline}.fluid-educator-auth .auth-footer__link:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--fe-outline-variant-rgb),.15);border-radius:var(--fe-radius-sm)}.fluid-educator-auth .auth-footer__link+.auth-footer__link{margin-top:var(--space-12);display:block}@media (max-width: 768px){.fluid-educator-auth.auth-container{min-height:calc(100dvh - 4.25rem);padding:var(--space-24) var(--space-16)}.fluid-educator-auth .auth-card{padding:var(--space-32) var(--space-24);border-radius:var(--fe-radius-xl)}.fluid-educator-auth .auth-card__title{font-size:clamp(1.625rem,5vw,2.25rem)}.fluid-educator-auth .form-input{font-size:16px}}@media (max-width: 640px){.fluid-educator-auth.auth-container{padding:var(--space-16)}.fluid-educator-auth .auth-card{padding:var(--space-24) var(--space-20)}.fluid-educator-auth .auth-form{gap:var(--space-24)}}@media (max-width: 480px){.fluid-educator-auth.auth-container{padding:var(--space-16) var(--space-12)}.fluid-educator-auth .auth-card{padding:var(--space-24) var(--space-16);border-radius:2rem}.fluid-educator-auth .auth-card__header{margin-bottom:var(--space-24)}.fluid-educator-auth .auth-form{gap:var(--space-16)}.fluid-educator-auth .auth-button{padding:var(--space-12) var(--space-20)}.fluid-educator-auth .auth-footer{margin-top:var(--space-24);padding-top:var(--space-24)}}
