@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/fonts/GoogleSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/material-symbols-rounded.subset.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:1.5rem;width:1em;height:1em;overflow:hidden;line-height:1;letter-spacing:normal!important;text-transform:none!important;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;color:currentColor;-webkit-user-select:none;user-select:none}[dir=rtl] .material-symbols-rounded:is([data-glyph=arrow_back],[data-glyph=arrow_forward],[data-glyph=arrow_outward],[data-glyph=chevron_left],[data-glyph=chevron_right],[data-glyph=send],[data-glyph=login],[data-glyph=logout]){scale:-1 1}html[dir=rtl]{--dir: -1}[dir=rtl] video,[dir=rtl] audio,[dir=rtl] code,[dir=rtl] pre,[dir=rtl] kbd,[dir=rtl] input[type=tel],[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=number]{direction:ltr}:root{--dir: 1;--font-google-sans: "Google Sans", sans-serif;--primary: #1a73e8;--dark_grey: #414141;--primary-foreground: #ffffff;--secondary: #f5f5f5;--secondary-foreground: #000000;--accent: #188038;--accent-foreground: #ffffff;--destructive: #ff4641;--destructive-foreground: #ffffff;--warning: #ffcc00;--warning-foreground: #000000;--success: #188038;--success-foreground: #ffffff;--background: #ffffff;--foreground: #202124;--card: #ffffff;--blue_card: #e8f0fe;--card-foreground: #202124;--popover: #ffffff;--popover-foreground: #202124;--muted: #f5f5f5;--muted-foreground: #5f6368;--border: #d8d8d8;--input: #d8d8d8;--ring: #3186ff;--blue-1200: #0f173a;--blue-1100: #14204f;--blue-1000: #192967;--blue-900: #1f3b9b;--blue-800: #2051da;--blue-700: #336ef3;--blue-600: #3279f9;--blue-500: #3186ff;--blue-400: #3c90ff;--blue-300: #4fa0ff;--blue-200: #76bbff;--blue-100: #9dd2ff;--blue-50: #bbe2ff;--blue-20: #dcf1ff;--blue-10: #f4faff;--red-1200: #3c0202;--red-1100: #5f0404;--red-1000: #7d0304;--red-900: #990d0e;--red-800: #be1c1b;--red-700: #de2d29;--red-600: #ed3733;--red-500: #fc413d;--red-400: #ff4c45;--red-300: #ff5a59;--red-200: #ff7985;--red-100: #ffacc2;--red-50: #ffdeec;--red-20: #ffeef7;--red-10: #fff7f9;--yellow-1200: #652000;--yellow-1100: #7a2b00;--yellow-1000: #9e3d02;--yellow-900: #d05600;--yellow-800: #e57e00;--yellow-700: #f6a100;--yellow-600: #ffbe00;--yellow-500: #fec700;--yellow-400: #ffcf03;--yellow-300: #ffdb0f;--yellow-200: #ffe921;--yellow-100: #fff350;--yellow-50: #fdfd6d;--yellow-20: #fcffad;--yellow-10: #feffe1;--green-1200: #002220;--green-1100: #003936;--green-1000: #005143;--green-900: #00694e;--green-800: #008052;--green-700: #009954;--green-600: #00a356;--green-500: #00af57;--green-400: #0ebc5f;--green-300: #42c868;--green-200: #60d673;--green-100: #9be69a;--green-50: #bff3b9;--green-20: #daf9d4;--green-10: #f6fff0;--grey-1200: #121317;--grey-1100: #18191d;--grey-1000: #212226;--grey-900: #2f3034;--grey-800: #45474d;--white: #ffffff;--grey-50: #e6eaf0;--grey-20: #eff2f7;--grey-10: #f8f9fc;--blue-energy: #7f9cff;--red-energy: #ff6595;--yellow-energy: #fff549;--green-energy: #78c9ff;--gradient-blue-energy: linear-gradient( 90deg, var(--blue-500) 0%, var(--blue-energy) 100% );--gradient-red-energy: linear-gradient( 90deg, var(--red-500) 0%, var(--red-energy) 100% );--gradient-yellow-energy: linear-gradient( 90deg, var(--yellow-500) 0%, var(--yellow-energy) 100% );--gradient-green-energy: linear-gradient( 90deg, var(--green-600) 0%, var(--green-400) 100% );--gradient-primary: var(--gradient-blue-energy);--gradient-rainbow: linear-gradient( 90deg, #4285f4 0%, #0ba7ba 12%, #5bb974 24%, #b6d93f 36%, #fbbc04 48%, #ff6b2b 60%, #ea4335 72%, #dd69cc 84%, #a176f3 92%, #4285f4 100% );--pale-blue: #e8f0fe;--pale-red: #fce8e6;--pale-yellow: #fef7e0;--pale-green: #e6f4ea;--nav-inactive: #5f6368;--nav-border: #eeeeee;--chart-1: #3186ff;--chart-2: #0ebc5f;--chart-3: #ffcc00;--chart-4: #ff4641;--chart-5: #ff6d01;--primary-rgb: 49, 134, 255;--secondary-rgb: 245, 245, 245;--background-rgb: 255, 255, 255;--foreground-rgb: 32, 33, 36;--card-rgb: 255, 255, 255;--accent-rgb: 14, 188, 95;--warning-rgb: 255, 204, 0;--destructive-rgb: 255, 70, 65;--secondary-30: rgba(245, 245, 245, .3);--badge-purple: #7e22ce;--badge-orange: #c2410c;--radius: 2rem;--sidebar-width: 16.5rem;--sidebar: #f8f9fa;--sidebar-foreground: #000000;--sidebar-primary: #3186ff;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #e8f0fe;--sidebar-accent-foreground: #3186ff;--sidebar-border: #eeeeee;--sidebar-ring: #3186ff;--font-sans: var(--font-google-sans), "Google Sans", system-ui, sans-serif;--font-mono: var(--font-google-sans)}html.dark{--primary: #5a9eff;--dark_grey: #b0b0b0;--primary-foreground: #0d1117;--secondary: #1e2330;--secondary-foreground: #e2e4e9;--accent: #3dd672;--accent-foreground: #0d1117;--destructive: #ff6b67;--destructive-foreground: #0d1117;--warning: #ffd633;--warning-foreground: #0d1117;--success: #3dd672;--success-foreground: #0d1117;--blue_card: #1a2332;--background: #121212;--foreground: #e2e4e9;--card: #161b22;--card-foreground: #e2e4e9;--popover: #161b22;--popover-foreground: #e2e4e9;--muted: #1e2330;--muted-foreground: #8b949e;--border: #30363d;--input: #30363d;--ring: #5a9eff;--nav-inactive: #8b949e;--nav-border: #30363d;--chart-1: #5a9eff;--chart-2: #3dd672;--chart-3: #ffd633;--chart-4: #ff6b67;--chart-5: #ff9a3c;--primary-rgb: 90, 158, 255;--secondary-rgb: 30, 35, 48;--background-rgb: 18, 18, 18;--foreground-rgb: 226, 228, 233;--card-rgb: 22, 27, 34;--accent-rgb: 61, 214, 114;--warning-rgb: 255, 214, 51;--destructive-rgb: 255, 107, 103;--secondary-30: rgba(30, 35, 48, .3);--badge-purple: #a78bfa;--badge-orange: #fb923c;--sidebar: #161b22;--sidebar-foreground: #e2e4e9;--sidebar-primary: #5a9eff;--sidebar-primary-foreground: #0d1117;--sidebar-accent: #1c2a4a;--sidebar-accent-foreground: #5a9eff;--sidebar-border: #30363d;--sidebar-ring: #5a9eff}app-brand-logo,.brandLogo,.footerLogo{color:#5f6368}html.dark app-brand-logo,html.dark .brandLogo,html.dark .footerLogo,.dark app-brand-logo,.dark .brandLogo,.dark .footerLogo{color:#e2e4e9}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease,fill .4s ease,stroke .4s ease!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*{border-color:var(--border);-webkit-tap-highlight-color:transparent}input,button,textarea,select,optgroup{font-family:inherit;color:inherit}body{position:relative;z-index:0;background-color:var(--background);color:var(--foreground);font-family:var(--font-google-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}body:before,body:after{content:"";position:fixed;inset:0;z-index:-1;background-repeat:repeat;background-size:cover;background-position:center;transition:opacity .4s ease;pointer-events:none}body:has(.appShell,app-share-course):before{background-image:url(/BG.webp);opacity:1}body:after{opacity:0}html.dark body:has(.appShell,app-share-course):before{opacity:0}html.dark body:has(.appShell,app-share-course):after{background-image:url(/BG_Dark_Neutral.webp);opacity:1}.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}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media(min-width:1024px){@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(var(--foreground-rgb, 0, 0, 0),.25) transparent}}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background-color:rgba(var(--foreground-rgb, 0, 0, 0),.18);border-radius:9999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--foreground-rgb, 0, 0, 0),.32)}*::-webkit-scrollbar-thumb:active{background-color:rgba(var(--foreground-rgb, 0, 0, 0),.45)}}@supports (-webkit-touch-callout: none){.min-h-dvh{min-height:-webkit-fill-available}}.gradient-text{background:var(--gradient-blue-energy);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-green{background:var(--gradient-green-energy);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-yellow{background:linear-gradient(90deg,var(--yellow-600),var(--yellow-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-animated{background:var(--gradient-rainbow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;will-change:filter;animation:gradientFlow 4s ease infinite}.gradient-text-animated-green{background:linear-gradient(90deg,var(--green-500) 0%,var(--green-energy) 50%,var(--green-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;will-change:filter;animation:gradientFlow 4s ease infinite}.gradient-text-animated-blue{background:linear-gradient(90deg,var(--blue-500) 0%,var(--blue-energy) 50%,var(--blue-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;will-change:filter;animation:gradientFlow 4s ease infinite}.gradient-text-animated-yellow{background:linear-gradient(90deg,var(--yellow-600) 0%,var(--yellow-500) 50%,var(--yellow-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;will-change:filter;animation:gradientFlow 4s ease infinite}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gradientFlow{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(45deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromTop{0%{transform:translateY(-.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(1rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromBottom{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes revealUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes revealScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes subtlePulse{0%,to{box-shadow:0 0 rgba(var(--primary-rgb),.15)}50%{box-shadow:0 0 0 8px rgba(var(--primary-rgb),0)}}@keyframes floatGentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.reveal,.reveal-fade,.reveal-scale,.reveal-up{opacity:0;will-change:transform,opacity;transition:none}.reveal.in-view,.in-view.reveal-fade,.in-view.reveal-scale,.in-view.reveal-up{animation-fill-mode:both;animation-timing-function:cubic-bezier(.16,1,.3,1)}.reveal-up{transform:translateY(2rem)}.reveal-up.in-view{animation:revealUp .7s cubic-bezier(.16,1,.3,1) forwards}.reveal-scale{transform:scale(.92)}.reveal-scale.in-view{animation:revealScale .6s cubic-bezier(.16,1,.3,1) forwards}.reveal-fade.in-view{animation:fadeIn .6s ease forwards}.stagger-1.in-view{animation-delay:80ms}.stagger-2.in-view{animation-delay:.16s}.stagger-3.in-view{animation-delay:.24s}.stagger-4.in-view{animation-delay:.32s}.stagger-5.in-view{animation-delay:.4s}.stagger-6.in-view{animation-delay:.48s}.stagger-7.in-view{animation-delay:.56s}.stagger-8.in-view{animation-delay:.64s}.stagger-9.in-view{animation-delay:.72s}.stagger-10.in-view{animation-delay:.8s}.stagger-11.in-view{animation-delay:.88s}.stagger-12.in-view{animation-delay:.96s}.card-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.card-lift:hover{transform:translateY(-4px);box-shadow:0 12px 28px -8px #0000001f,0 4px 12px -4px #00000014}.card-lift:active{transform:translateY(-1px);transition-duration:.1s}html.dark .card-lift:hover{box-shadow:0 12px 28px -8px #0006,0 4px 12px -4px #0000004d}.card-glow{transition:box-shadow .3s ease}.card-glow:hover{box-shadow:0 0 0 1px rgba(var(--primary-rgb),.15),0 8px 24px -8px rgba(var(--primary-rgb),.12)}html.dark .card-glow:hover{box-shadow:0 0 0 1px rgba(var(--primary-rgb),.25),0 8px 24px -8px rgba(var(--primary-rgb),.2)}.press-effect{transition:transform .15s ease}.press-effect:active{transform:scale(.96)}.gradient-border-hover{position:relative;overflow:hidden}.gradient-border-hover:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--gradient-rainbow);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.gradient-border-hover:hover:after{opacity:1}body[data-video-lesson-active=true] .appShell{max-width:none!important;width:100%!important;margin:0!important}body[data-video-lesson-active=true] .contentArea{background-color:var(--background);padding:0;max-width:none!important;overflow-y:hidden}app-module-learning,app-module-learning-view{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;flex:1}app-slide-to-continue{display:block;width:100%;max-width:22rem;margin-inline:auto}
