/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}:root{--color-primary-dark:#091624;--color-primary-light:#a5cce9;--color-bold:#7ea9dc;--color-gray-dark:#262626;--text-primary:#fff;--text-secondary:#b0b0b0;--text-dark:#000;--color-button-primary:#06345b;--color-gray-darker:#1a1a1a;--color-modal-bg:#1d1d1d}.audio-slides-section{margin:var(--spacing-lg)0;padding:var(--spacing-md);background:var(--color-gray-dark);border-radius:var(--border-radius-md);border:1px solid var(--text-secondary)}.audio-slides-container{gap:var(--spacing-md);clear:both;flex-direction:column;display:flex}.audio-slides-container.video-player-style{border-radius:var(--border-radius-lg);width:100%;max-width:1200px;box-shadow:none;visibility:visible;opacity:1;box-sizing:border-box;border:1px solid var(--color-primary-dark);background:0 0;min-width:0;margin:0 auto;animation:fadeInPlayer .8s ease-out;display:block;position:relative;overflow:hidden;will-change:auto!important;transform:none!important}.audio-slides-container.video-player-style:not(.not-playing){border:1px solid var(--color-primary-dark)!important}.audio-slides-container.video-player-style.not-playing{border:1px solid var(--text-secondary)!important}.audio-slides-container.video-player-style.not-playing .slide-display-container:before{content:"";z-index:2;pointer-events:none;background:0 0;border-radius:0;position:absolute;inset:0}@keyframes fadeInPlayer{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.video-player-wrapper{border:1px solid #fff;flex-direction:column;width:100%;display:flex}.video-player-controls{background:var(--color-primary-dark);padding:var(--spacing-xl)var(--spacing-xl);border-top:none}.audio-player-container,.video-player-controls{width:100%;z-index:1;position:relative;isolation:auto!important;overflow:visible!important}.audio-player-container{box-shadow:none;backdrop-filter:none;transition:all var(--transition-normal);background:0 0;border:none;border-radius:0;padding:0}.audio-player-controls{gap:var(--spacing-md);z-index:1;flex-direction:row;width:100%;margin-bottom:0;overflow:visible!important}.audio-play-pause-btn,.audio-player-controls{align-items:center;display:flex;position:relative}.audio-play-pause-btn{color:var(--text-primary);cursor:pointer;transition:opacity var(--transition-normal);box-shadow:none;background:0 0;border:none;flex-shrink:0;justify-content:center;padding:0;overflow:visible}.audio-play-pause-btn:hover{opacity:.8}.audio-play-pause-btn svg{z-index:1;position:relative}.audio-icon{width:24px;height:24px}.audio-time-display{font-size:var(--font-size-sm);justify-content:space-between;align-items:center;width:100%;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;display:flex}.audio-time-current,.audio-time-display,.audio-time-duration{font-weight:var(--font-weight-medium);color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.audio-progress-section{gap:var(--spacing-xs);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:visible}.audio-progress-container{z-index:1;isolation:auto;align-items:center;width:100%;height:8px;margin:0;padding:0;display:flex;position:relative;overflow:visible!important}.audio-progress-container:before{content:"";background:var(--text-secondary);height:8px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.audio-progress-container:before{background:color-mix(in srgb,var(--text-secondary)30%,transparent)}}.audio-progress-container:before{pointer-events:none;z-index:1;transition:height var(--transition-fast);border-radius:9999px}.audio-progress-container:has(.audio-slide-nav-overlay):before{display:none}.audio-progress-fill-indicator{background:linear-gradient(90deg,var(--color-primary-light)0,var(--color-bold)100%);pointer-events:none;z-index:31;will-change:width;border-radius:9999px;height:8px;transition:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.audio-progress-container:has(.audio-slide-nav-overlay) .audio-progress-fill-indicator{display:none}.audio-progress-slider{cursor:pointer;width:100%;height:8px;transition:height var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:30;box-sizing:border-box;pointer-events:auto;background:0 0;border-radius:9999px;outline:none;margin:0;padding:0;position:absolute;top:50%;left:0;right:0;overflow:visible;transform:translateY(-50%)}.audio-progress-slider:hover{height:10px}.audio-progress-container:hover:before{background:var(--text-secondary);height:10px}@supports (color:color-mix(in lab,red,red)){.audio-progress-container:hover:before{background:color-mix(in srgb,var(--text-secondary)35%,transparent)}}.audio-progress-container:has(.audio-slide-nav-overlay):hover:before{display:none}.audio-progress-slider::-webkit-slider-runnable-track{background:0 0;border:none;border-radius:9999px;width:100%;height:8px;margin:0;padding:0}.audio-progress-slider:hover::-webkit-slider-runnable-track{height:10px}.audio-progress-slider::-moz-range-track{background:0 0;border:none;border-radius:9999px;width:100%;height:8px;margin:0;padding:0}.audio-progress-slider:hover::-moz-range-track{height:10px}.chapter-progress-fill{background:linear-gradient(90deg,var(--color-primary-light),var(--color-bold));pointer-events:none;z-index:5;will-change:width;border-radius:4px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.audio-progress-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;opacity:0;background:0 0;border:none;width:0;height:0;margin-top:0;position:relative;pointer-events:all!important;z-index:50!important}.audio-progress-slider::-moz-range-thumb{cursor:pointer;opacity:0;background:0 0;border:none;width:0;height:0;position:relative;pointer-events:all!important;z-index:50!important}.audio-slide-nav-overlay{pointer-events:none;z-index:1;width:100%;height:60px;padding:0;left:0}.audio-slide-bar-overlay,.audio-slide-nav-overlay{margin:0;position:absolute;top:50%;overflow:visible;transform:translateY(-50%)}.audio-slide-bar-overlay{cursor:pointer;height:50px;transition:all var(--transition-fast);box-shadow:none;isolation:isolate;will-change:transform,z-index;background:0 0;border:none;border-radius:3px;align-items:center;min-width:2px;padding:21px 0;z-index:35!important;pointer-events:all!important;display:flex!important}.audio-slide-bar-overlay:after{content:"";background:var(--text-primary);height:8px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.audio-slide-bar-overlay:after{background:color-mix(in srgb,var(--text-primary)25%,transparent)}}.audio-slide-bar-overlay:after{border:1px solid var(--text-primary);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.audio-slide-bar-overlay:after{border:1px solid color-mix(in srgb,var(--text-primary)20%,transparent)}}.audio-slide-bar-overlay:after{pointer-events:none;transition:all var(--transition-fast);z-index:6;min-height:8px}.audio-slide-bar-overlay:hover{z-index:35!important}.audio-slide-bar-overlay:hover:after{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.audio-slide-bar-overlay:hover:after{background:color-mix(in srgb,var(--text-primary)40%,transparent)}}.audio-slide-bar-overlay:hover:after{border-color:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.audio-slide-bar-overlay:hover:after{border-color:color-mix(in srgb,var(--text-primary)35%,transparent)}}.audio-slide-bar-overlay:hover:after{border-width:1px;height:10px}.audio-slide-bar-overlay.active:after{background:var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.audio-slide-bar-overlay.active:after{background:color-mix(in srgb,var(--text-primary)35%,transparent)}}.audio-slide-bar-overlay.active:after{border-color:var(--color-primary-light)}@supports (color:color-mix(in lab,red,red)){.audio-slide-bar-overlay.active:after{border-color:color-mix(in srgb,var(--color-primary-light)50%,transparent)}}.audio-slide-bar-overlay.active:after{border-width:1px;height:8px}.chapter-preview{border-radius:var(--border-radius-lg);padding:var(--spacing-md);white-space:normal;transform-origin:bottom;min-width:280px;max-width:350px;border:2px solid var(--color-primary-light)!important;z-index:2147483647!important;pointer-events:auto!important;isolation:isolate!important;contain:none!important;opacity:1!important;visibility:visible!important;clip-path:none!important;clip:auto!important;background:#1a1a1a!important;display:block!important;position:fixed!important;box-shadow:0 8px 32px #000000e6!important}@keyframes fadeInPreview{0%{opacity:0}to{opacity:1}}.chapter-preview:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%);border-top:8px solid var(--color-primary-light)!important}.chapter-preview[data-below=true]:after{border-top:none;top:0;bottom:auto;border-bottom:8px solid var(--color-primary-light)!important}.chapter-preview-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);background:0 0;line-height:1.4;color:#fff!important;opacity:1!important}.chapter-preview-content{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-md);max-height:300px;line-height:1.6;overflow-y:auto}.chapter-preview-content img{-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius-md);width:100%;max-width:100%;height:auto;max-height:250px;margin:var(--spacing-sm)0;border:1px solid var(--color-primary-light);display:block}@supports (color:color-mix(in lab,red,red)){.chapter-preview-content img{border:1px solid color-mix(in srgb,var(--color-primary-light)40%,transparent)}}.chapter-preview-content img{box-shadow:0 4px 12px var(--color-primary-dark)}@supports (color:color-mix(in lab,red,red)){.chapter-preview-content img{box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-dark)60%,transparent)}}.chapter-preview-content p{margin:var(--spacing-xs)0}.chapter-preview-content p:first-child{margin-top:0}.chapter-preview-content p:last-child{margin-bottom:0}.chapter-preview-time{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding-top:var(--spacing-xs);border-top:1px solid var(--text-secondary);margin-top:var(--spacing-xs);background:0 0;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;color:var(--color-primary-light)!important;opacity:1!important}.volume-control{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.volume-control-wrapper,.volume-icon-button{align-items:center;display:flex;position:relative}.volume-icon-button{color:var(--text-primary);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--border-radius-md);transition:all var(--transition-fast);z-index:2;background:0 0;border:none;justify-content:center}.volume-icon-button:hover{color:var(--text-primary);background:var(--text-secondary);transform:scale(1.1)}.volume-icon{width:20px;height:20px}.volume-slider-container{opacity:0;pointer-events:none;width:4px;height:100px;transition:opacity var(--transition-normal);z-index:10;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.volume-control-wrapper:hover .volume-slider-container{opacity:1;pointer-events:all}.volume-slider{cursor:pointer;transform-origin:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;background:0 0;border-radius:9999px;outline:none;width:100px;height:4px;margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(-90deg)}.volume-slider::-webkit-slider-runnable-track{background:0 0;border:none;border-radius:9999px;width:100px;height:4px;position:relative}.volume-slider::-moz-range-track{background:0 0;border:none;border-radius:9999px;width:100px;height:4px}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--text-primary);cursor:pointer;width:12px;height:12px;box-shadow:0 2px 6px var(--color-gray-dark);-webkit-transition:transform var(--transition-fast);transition:transform var(--transition-fast);border:none;border-radius:9999px;margin-top:-4px;position:relative}.volume-slider:hover::-webkit-slider-thumb{transform:scale(1.2)}.volume-slider::-moz-range-thumb{background:var(--text-primary);cursor:pointer;width:12px;height:12px;box-shadow:0 2px 6px var(--color-gray-dark);-moz-transition:transform var(--transition-fast);transition:transform var(--transition-fast);border:none;border-radius:9999px;position:relative}.volume-slider:hover::-moz-range-thumb{transform:scale(1.2)}.speed-control-button{color:var(--text-primary);cursor:pointer;padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius-md);transition:all var(--transition-fast);min-width:40px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.speed-control-button:hover{color:var(--text-primary);background:var(--text-secondary);transform:scale(1.05)}.speed-control-text{-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.volume-slider-container:before{height:calc(var(--volume-percent,0)*1%);background:linear-gradient(180deg,var(--color-primary-light)0,var(--color-primary-dark)100%);z-index:0;transition:height var(--transition-fast)}.volume-slider-container:after,.volume-slider-container:before{content:"";width:4px;pointer-events:none;border-radius:9999px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.volume-slider-container:after{background:var(--text-secondary);z-index:-1;height:100%}.slide-display-wrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;flex-shrink:0;width:100%;min-height:500px;position:relative}.slide-display-wrapper.paused{cursor:pointer}.slide-display-wrapper.paused *{-webkit-user-select:text;-moz-user-select:text;user-select:text}.slide-display-wrapper.playing{cursor:default}.slide-display-wrapper.playing *{-webkit-user-select:text;-moz-user-select:text;user-select:text}.audio-slides-container.video-player-style:not(.not-playing) .slide-display-container:before{display:none}.slide-display-container{aspect-ratio:21/9;justify-content:center;align-items:center;width:100%;min-height:40vh;max-height:50vh;padding:0;display:flex;position:relative;background:0 0!important}.slide-display-container[style*="opacity: 0"]{visibility:hidden!important;pointer-events:none!important}.slide-display-container[style*="opacity: 0"] .slide,.slide-display-container[style*="opacity: 0"] .slide-display-content{perspective:1000px;box-sizing:border-box;z-index:1;border:none;border-radius:0;flex-shrink:0;min-width:100%;height:auto;margin:0;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.slide-play-overlay{gap:var(--spacing-lg);z-index:5;pointer-events:none;flex-direction:column;position:absolute;inset:0;opacity:1!important;transition:none!important;transform:none!important}.slide-play-button,.slide-play-overlay{justify-content:center;align-items:center;background:0 0;display:flex;animation:none!important}.slide-play-button{cursor:pointer;transition:opacity var(--transition-normal);pointer-events:auto;z-index:1;border:none;padding:0}.slide-play-overlay .slide-title{padding-bottom:var(--spacing-md);text-shadow:0 0 20px #000,0 0 10px #000000e6,2px 2px 4px #000c,0 0 40px #000000b3;margin-bottom:0}.slide-play-button:hover{opacity:.8}.slide-play-icon{width:64px;height:64px;color:var(--text-primary)}.no-slide,.slide-display-empty{width:100%;height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.125rem;display:flex}.no-slide{padding:var(--spacing-xl);text-align:center;gap:var(--spacing-md);backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.no-slide-icon{opacity:.5;font-size:3rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.no-slide-text{color:var(--text-primary);font-size:1.125rem;font-weight:var(--font-weight-medium)}.slide{width:100%;max-width:900px;padding:var(--spacing-xl);box-shadow:none;backdrop-filter:none;will-change:auto;z-index:1;box-sizing:border-box;border:none;border-radius:0;min-width:100%;min-height:300px;position:absolute;top:50%;left:50%;background:0 0!important}.slide,.slide.transitioning{opacity:0;transform:translate(-50%,-50%)translateY(30px)scale(.95);transition:none!important}.slide.active{opacity:1;position:absolute;transform:translate(-50%,-50%)translateY(0)scale(1)}.audio-slides-container.not-playing .slide-display-content,.audio-slides-container.not-playing .slide.active,.audio-slides-container:not(.not-playing) .slide-display-content,.audio-slides-container:not(.not-playing) .slide.active,.slide.active{transition:none!important;animation:none!important}.slide.active:has(.subtitle-content){opacity:1;transition:none;animation:none;transform:translate(-50%,-50%)translateY(0)scale(1)}.slide.active.thumbnail-fade-out{pointer-events:none;transition:opacity .1s ease-out;opacity:0!important}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-50%)translateY(30px)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1)}}.slide-display-content{-webkit-user-select:text;-moz-user-select:text;user-select:text;width:100%;max-width:900px;padding:var(--spacing-md);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:300px;margin:0 auto;display:flex;background:0 0!important;transition:none!important;animation:none!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-counter-badge{display:none!important}.slide-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-lg);color:var(--text-primary);text-align:center;letter-spacing:-.02em;text-shadow:none;padding-bottom:var(--spacing-lg);-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;width:100%;margin-top:0;margin-left:auto;margin-right:auto;line-height:1.2;position:relative}.slide-title:before{opacity:.45;filter:blur(10px);background:radial-gradient(circle,#ffffff59 0,#fff0 65%);width:220px;height:22px;bottom:-10px}.slide-title:after,.slide-title:before{content:"";pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.slide-title:after{background:linear-gradient(90deg,#fff0,#6f9effe6,#fff0);border-radius:9999px;width:160px;height:5px;bottom:2px}.slide-title-underline{background:var(--color-primary-light);width:100px;height:3px;margin:0 auto var(--spacing-lg)auto;box-shadow:0 0 10px var(--color-primary-light)}.slide-content{color:var(--text-primary);text-align:center;width:100%;max-width:700px;text-shadow:0 2px 10px var(--color-gray-dark);gap:var(--spacing-md);-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;flex-direction:column;flex:1;min-height:0;max-height:100%;margin:0 auto;padding:0;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;line-height:2;display:flex;overflow:hidden auto}.subtitle-overlay{padding:var(--spacing-lg)var(--spacing-xl);pointer-events:none;z-index:1;justify-content:center;align-items:flex-end;min-height:120px;display:flex;position:absolute;bottom:0;left:0;right:0}.subtitle-overlay-text{text-shadow:0 0 20px #000,0 0 10px #000000e6,2px 2px 4px #000c,0 0 40px #000000b3;max-width:90%;font-size:clamp(1.125rem,2.5vw,1.75rem);line-height:1.4}.subtitle-content,.subtitle-overlay-text{color:var(--text-primary);text-align:center;-webkit-user-select:text;-moz-user-select:text;user-select:text;margin:0 auto;font-weight:400}.subtitle-content{max-width:800px;text-shadow:0 2px 10px var(--color-gray-dark);padding:var(--spacing-lg);z-index:1;cursor:text;opacity:1;justify-content:center;align-items:center;min-height:200px;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.6;transition:none;display:flex;position:relative}.slide-content h1,.slide-content h2,.slide-content h3,.slide-content h4,.slide-content h5,.slide-content h6{color:var(--text-primary);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.slide-content p{margin-bottom:var(--spacing-sm);color:var(--text-primary)}.slide-content ol,.slide-content ul{margin-left:var(--spacing-md);margin-bottom:var(--spacing-sm);text-align:left;display:inline-block}.slide-content li{line-height:2;font-size:inherit;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding-left:0;display:flex;position:relative}.slide-content img{-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius-sm);width:auto;max-width:100%;height:auto;max-height:60vh;margin:var(--spacing-sm)auto;flex-shrink:1;display:block}@media (max-width:768px){.audio-slides-container.video-player-style{border-radius:0;width:100%;max-width:100%;margin:0}.video-player-wrapper{width:100%}.video-player-controls{padding:var(--spacing-md)}.audio-player-container,.video-player-controls{width:100%;display:block}.audio-player-controls{align-items:center;gap:var(--spacing-sm);flex-flow:wrap;width:100%;display:flex}.audio-play-pause-btn{flex-shrink:0;width:36px;height:36px}.audio-icon{stroke-width:2px;width:24px;height:24px}.audio-progress-section{flex:1;order:2;min-width:0}.audio-progress-container{width:100%;min-width:0}.audio-time-display{font-size:var(--font-size-xs);width:100%}.volume-control{flex-shrink:0;order:3}.volume-control-wrapper{position:relative}.volume-slider-container{width:4px;height:80px}.volume-slider{width:80px}.slide-display-wrapper{height:auto;min-height:0;position:relative}.slide-display-container{min-height:0;padding:var(--spacing-md);aspect-ratio:auto;height:auto}.slide{min-height:0;padding:var(--spacing-md)var(--spacing-md);max-width:100%;position:relative;top:auto;left:auto;transform:none}.slide.active,.slide.transitioning{animation:none;position:relative;transform:none}.slide-display-content{min-height:0;padding:var(--spacing-sm);text-align:center;justify-content:center;align-items:center}.slide-title{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);font-size:1.75rem}.slide-content{font-size:1rem;line-height:1.6}.subtitle-overlay{padding:var(--spacing-md)var(--spacing-lg);min-height:100px}.subtitle-overlay-text{max-width:95%;font-size:1.125rem;line-height:1.4}.slide-content img{max-height:40vh;margin:var(--spacing-xs)auto}.audio-slide-nav-overlay{height:16px}.audio-slide-bar-overlay{min-width:1px;height:5px}.audio-slide-bar-overlay.active,.audio-slide-bar-overlay:hover{height:7px}.chapter-preview{min-width:200px;max-width:250px;padding:var(--spacing-sm);font-size:.85rem}.chapter-preview-title{font-size:var(--font-size-xs)}.chapter-preview-content{font-size:.75rem}}@media (max-width:480px){.audio-slides-container.video-player-style{visibility:visible!important;opacity:1!important;border-radius:0!important;max-width:100%!important;margin:0!important;display:block!important}.audio-slides-container.video-player-style,.video-player-wrapper{width:100%!important;min-width:0!important;overflow:visible!important}.video-player-controls{padding:var(--spacing-sm)!important}.audio-player-container,.video-player-controls{display:block!important}.audio-player-container,.audio-player-controls,.video-player-controls{box-sizing:border-box!important;width:100%!important;min-width:0!important}.audio-player-controls{align-items:center!important;gap:var(--spacing-xs)!important;flex-flow:wrap!important;display:flex!important}.audio-play-pause-btn{flex-shrink:0!important;width:32px!important;min-width:32px!important;height:32px!important}.audio-icon{width:18px!important;height:18px!important}.audio-progress-section{flex:auto!important;order:2!important}.audio-progress-container,.audio-progress-section{box-sizing:border-box!important;width:100%!important;min-width:0!important}.audio-time-display{gap:var(--spacing-xs)!important;width:100%!important;font-size:.7rem!important}.volume-control{flex-shrink:0!important;order:3!important;min-width:32px!important}.volume-icon-button{padding:var(--spacing-xs)!important}.volume-icon{width:18px!important;height:18px!important}.volume-slider-container{width:4px!important;height:60px!important}.volume-slider{width:60px!important}.slide-display-container,.slide-display-wrapper{height:auto!important;min-height:0!important}.slide-display-container{padding:var(--spacing-sm)!important;aspect-ratio:auto!important;max-height:none!important;overflow:visible!important}.slide{padding:var(--spacing-sm)var(--spacing-sm)!important}.slide-display-content{padding:var(--spacing-xs)!important;text-align:center!important;justify-content:center!important;align-items:center!important;min-height:0!important}.slide-title{margin-bottom:var(--spacing-md)!important;padding-bottom:var(--spacing-sm)!important;font-size:1.5rem!important;line-height:1.3!important}.slide-content{padding:0!important;font-size:.9rem!important;line-height:1.5!important}.subtitle-content{padding:var(--spacing-md)!important;max-width:95%!important;min-height:150px!important;font-size:1.25rem!important;line-height:1.5!important}.subtitle-overlay{padding:var(--spacing-sm)var(--spacing-md)!important;min-height:80px!important}.subtitle-overlay-text{max-width:98%!important;font-size:1rem!important;line-height:1.3!important}.audio-slide-nav-overlay{height:14px!important}.audio-slide-bar-overlay{min-width:1px!important;height:4px!important}.audio-slide-bar-overlay.active,.audio-slide-bar-overlay:hover{height:6px!important}.chapter-preview{min-width:180px!important;max-width:calc(100vw - 20px)!important;padding:var(--spacing-xs)!important;font-size:.8rem!important}.chapter-preview-title{font-size:.75rem!important}.chapter-preview-content{font-size:.7rem!important}}@media (min-width:1280px){.slide-display-container{aspect-ratio:24/9;min-height:35vh;max-height:45vh}}@media (min-width:1024px) and (max-width:1279px){.slide-display-container{aspect-ratio:21/9;min-height:38vh;max-height:48vh}}@media (max-width:360px){.audio-slides-container.video-player-style{visibility:visible!important;opacity:1!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important;overflow:visible!important}.video-player-controls{padding:var(--spacing-xs)!important}.audio-player-controls{gap:var(--spacing-xs)!important}.audio-play-pause-btn{width:28px!important;min-width:28px!important;height:28px!important}.audio-icon{width:16px!important;height:16px!important}.slide-display-container{min-height:180px!important;padding:var(--spacing-xs)!important}.slide-title{font-size:1.25rem!important}.slide-content{font-size:.85rem!important}.subtitle-overlay{padding:var(--spacing-xs)var(--spacing-sm)!important;min-height:60px!important}.subtitle-overlay-text{max-width:98%!important;font-size:.9rem!important;line-height:1.2!important}.audio-time-display{font-size:.65rem!important}}.audio-slides-editor{max-height:500px;padding:var(--spacing-sm);overflow-y:auto}.audio-slide-editor-item{background:var(--color-gray-dark);border:1px solid var(--text-secondary)}.audio-slide-editor-item strong{color:var(--text-primary)}.transcript-section{margin:var(--spacing-lg)0;padding:var(--spacing-md);background:var(--color-gray-dark);border-radius:var(--border-radius-md);border:1px solid var(--text-secondary)}.course-layout .lesson-area .transcript-section{background-color:#0000}.transcript-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:var(--spacing-md)auto;text-align:center;border:none;width:100%;max-width:600px;padding:0}.lesson-area .transcript-section .transcript-title{text-align:center!important;margin:12px auto!important;font-size:24px!important}.transcript-subtitle{font-size:18px;font-weight:var(--font-weight-normal);color:var(--text-secondary);margin:0 0 var(--spacing-md)0;text-align:center}.lesson-area .transcript-section .transcript-subtitle{text-align:center!important;margin-bottom:12px!important}.transcript-content{color:var(--text-primary);text-align:left;scrollbar-width:thin;scrollbar-color:var(--color-primary-light)transparent;max-width:min(820px,90%);height:400px;margin:0 auto;padding-bottom:16px;padding-right:16px;font-size:18px;line-height:2.2;position:relative;overflow:hidden auto}.transcript-content:after{content:"";background:linear-gradient(to bottom,transparent,var(--color-primary-dark));pointer-events:none;z-index:1;height:60px;position:sticky;bottom:0;left:0;right:0}.transcript-content::-webkit-scrollbar{width:10px!important;display:block!important}.transcript-content::-webkit-scrollbar-track{background:0 0;border-radius:10px}.transcript-content::-webkit-scrollbar-thumb{background:var(--color-primary-light);background-clip:padding-box;border:2px solid #0000;border-radius:10px;-webkit-transition:background .2s;transition:background .2s}.transcript-content::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light);opacity:.9;background-clip:padding-box}body[data-hide-scrollbars=true] .transcript-content{scrollbar-width:thin!important;scrollbar-color:var(--color-primary-light)transparent!important}body[data-hide-scrollbars=true] .transcript-content::-webkit-scrollbar{display:block!important}.transcript-paragraph{margin-bottom:var(--spacing-sm);text-align:left;box-sizing:border-box;line-height:2.2;display:block;width:100%!important;max-width:none!important}.transcript-content div.transcript-paragraph,.transcript-content p.transcript-paragraph{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.transcript-section p{text-align:left!important;width:100%!important;max-width:none!important}.transcript-section div,.transcript-section h1,.transcript-section h2,.transcript-section h3,.transcript-section h4,.transcript-section h5,.transcript-section h6,.transcript-section p,.transcript-section span{font-size:18px!important}.transcript-timestamp{color:var(--text-dark);font-weight:var(--font-weight-bold);background:var(--color-primary-light);cursor:pointer;transition:all var(--transition-fast);vertical-align:middle;border:none;border-radius:4px;margin:0 2px;padding:1px 6px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:18px;line-height:1.4;display:inline-block}.transcript-timestamp:hover{background:var(--color-primary-light);opacity:.9;box-shadow:0 2px 4px var(--color-primary-light);transform:translateY(-1px)}.transcript-timestamp:active{box-shadow:0 1px 2px var(--color-primary-light);transform:translateY(0)}.transcript-timestamp-non-clickable{color:var(--text-secondary);font-weight:var(--font-weight-bold);background:var(--color-gray-dark);border:1px solid var(--text-secondary);cursor:default;vertical-align:middle;opacity:.6;border-radius:4px;margin:0 2px;padding:1px 6px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:18px;line-height:1.4;display:inline-block}.transcript-timestamp-non-clickable:hover{opacity:.6;box-shadow:none;transform:none}.transcript-section .slide-reference-text{font-weight:var(--font-weight-bold)!important;color:var(--color-primary-light)!important}.audio-link-only{padding:var(--spacing-md);background:var(--color-primary-dark);border-radius:var(--border-radius-sm);border:1px solid var(--text-secondary)}.audio-link-only p{margin:var(--spacing-xs)0;color:var(--text-primary)}.audio-link-only .text-muted{color:var(--text-secondary);font-size:var(--font-size-sm)}.slides-reference-section{margin:var(--spacing-xl)0;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding:0;display:flex}#__next .course-layout .lesson-area .slides-reference-section{margin-top:46px!important;margin-bottom:46px!important}.course-layout .lesson-area .slides-reference-section{padding-top:20px;padding-bottom:20px;transform:translate(0)translateY(0)}.slides-reference-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:var(--spacing-md)0;text-align:center;border:none;width:100%;max-width:600px;padding:0}.lesson-area .slides-reference-section .slides-reference-title{margin-top:12px!important;margin-bottom:12px!important;font-size:24px!important}.slides-reference-content{flex-direction:column;gap:0;width:100%;max-width:450px;display:flex}.slide-reference-item{cursor:pointer;transition:background-color var(--transition-fast);background-color:#0000;border:none;border-radius:0;flex-direction:row;align-items:center;gap:0;padding:0;display:flex;position:relative;margin-top:4px!important;margin-bottom:4px!important}.slides-reference-section .slide-reference-item{margin-bottom:6px!important}.slide-reference-item:hover{background-color:#0000}.slides-reference-section .slide-reference-item .transcript-timestamp{margin-bottom:0;padding-bottom:0}.slides-reference-section .slide-reference-item .lucide{margin-left:6px;margin-right:6px}.slide-reference-item:has(.slide-reference-text img){position:relative;margin-top:8px!important;margin-bottom:8px!important}.slide-reference-item:has(.slide-reference-text img) .transcript-timestamp{margin-bottom:0;margin-right:0;position:relative}.slide-reference-arrow{color:var(--color-bold);vertical-align:middle;flex-shrink:0;margin:0;display:inline-block}.slide-reference-item:has(.slide-reference-text img) .slide-reference-text{margin-left:0}.slides-reference-section .slide-reference-item h4{font-size:var(--font-size-xl)!important;margin-left:6px!important}.slide-reference-header{display:none}.slide-reference-number{display:none!important}.slide-reference-time{color:var(--text-dark);background:var(--color-primary-light);cursor:pointer;transition:all var(--transition-fast);text-align:center;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:18px;font-weight:var(--font-weight-bold);border:none;border-radius:6px;flex-shrink:0;min-width:50px;margin:0;padding:6px 12px;display:inline-block}.slide-reference-time:hover{background:var(--color-primary-light);opacity:.9;box-shadow:0 2px 4px var(--color-primary-light);transform:translateY(-1px)}.slide-reference-time:active{box-shadow:0 1px 2px var(--color-primary-light);transform:translateY(0)}.slide-reference-title{font-size:18px;font-weight:var(--font-weight-normal);color:var(--text-primary);flex:1;margin:0}.slide-chapter-title,.slide-reference-title,.slides-reference-section .slide-chapter-title,.transcript-section .slide-chapter-title{text-align:left;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.4}.slide-chapter-title,.slides-reference-section .slide-chapter-title,.transcript-section .slide-chapter-title{flex:none;width:auto;text-decoration:none;display:inline-block;position:relative;font-size:22px!important;font-weight:var(--font-weight-bold)!important;color:var(--color-bold)!important;margin:0!important}.slide-chapter-title:after,.slides-reference-section .slide-chapter-title:after,.transcript-section .slide-chapter-title:after{display:none}.transcript-paragraph .slide-chapter-title{vertical-align:baseline!important;margin:0 0 0 .5em!important;padding:0!important;font-size:18px!important;line-height:2.2!important;display:inline!important}.slide-reference-text{color:var(--text-primary);text-align:left;flex:1;font-size:18px;line-height:1.6;margin:0!important;padding:0!important}.slide-reference-text img{border-radius:var(--border-radius-md);-o-object-fit:contain;object-fit:contain;border:1px solid var(--color-primary-light);vertical-align:middle;width:auto;max-width:100%;height:auto;max-height:60px;display:inline-block;cursor:pointer!important;margin:0!important;padding:0!important}.slide-reference-text img:hover{opacity:.9}.slide-reference-text p{margin-bottom:var(--spacing-xs)}.slide-reference-text ol,.slide-reference-text ul{margin-left:var(--spacing-md);margin-bottom:var(--spacing-sm)}.slide-reference-text li{margin-bottom:var(--spacing-xs)}nextjs-portal{display:contents}.tts-video-wrapper{width:100%;max-width:1200px;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:16px;flex-direction:column;gap:20px;min-height:500px;margin-bottom:24px;margin-left:auto;margin-right:auto;padding:20px;display:flex;position:relative;overflow:hidden}.lesson-area .tts-video-wrapper{border:1px solid #fff;padding:12px}.tts-video-screen{aspect-ratio:21/9;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;gap:0;width:100%;min-height:40vh;max-height:50vh;padding:32px 24px;display:flex;position:relative;overflow:hidden}.tts-video-overlay-glow{display:none}.tts-video-word-track{z-index:1;letter-spacing:.02em;color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.tts-video-word-track{color:color-mix(in srgb,var(--text-secondary)85%,transparent)}}.tts-video-word-track{text-transform:none}.tts-video-screen .tts-video-word-track span{padding:0}.tts-video-wrapper .tts-video-screen .tts-video-word-track{line-height:1em}.tts-video-word{color:inherit;transition:all var(--transition-fast);background:0 0;border-radius:8px;padding:.1em .35em}.tts-video-word.is-active{color:var(--color-primary-dark);background:var(--text-primary);box-shadow:none;text-transform:none;transform:scale(1.08)}.tts-play-overlay{z-index:10;pointer-events:none;opacity:1;transition:none;position:absolute;inset:0}.tts-play-button,.tts-play-overlay{background:0 0;justify-content:center;align-items:center;display:flex}.tts-play-button{cursor:pointer;transition:opacity var(--transition-normal);pointer-events:auto;z-index:1;border:none;padding:0}.tts-play-button:hover{opacity:.8}@media (max-width:768px){.tts-video-wrapper{gap:12px;margin-bottom:16px;padding:12px}.lesson-area .tts-video-wrapper{padding:10px}.tts-video-screen{aspect-ratio:21/9;min-height:40vh;max-height:50vh;padding:16px 12px}.tts-video-word-track{font-size:clamp(1.3rem,5vw,1.9rem)}}body.image-modal-open .navbar-custom,body.image-modal-open .navbar-custom-flex,body.notes-modal-open .navbar-custom,body.notes-modal-open .navbar-custom-flex{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}body.notes-modal-open{height:100vh;overflow:hidden}body.notes-modal-open #__next{height:100%;overflow:hidden}.image-modal-overlay{background:var(--color-primary-dark)!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important}@supports (color:color-mix(in lab,red,red)){.image-modal-overlay{background:color-mix(in srgb,var(--color-primary-dark)98%,transparent)!important}}.image-modal-overlay{z-index:2147483647!important;cursor:pointer!important;isolation:isolate!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:20px!important;animation:imageModalFadeIn .2s ease-out!important;display:flex!important}@keyframes imageModalFadeIn{0%{opacity:0}to{opacity:1}}.image-modal-content{cursor:default!important;z-index:2147483647!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;display:flex!important;position:relative!important}.image-modal-content,.image-modal-img{width:auto!important;max-width:1200px!important;max-height:95vh!important}.image-modal-img{border-radius:var(--border-radius-md);box-shadow:0 8px 32px var(--text-dark);-o-object-fit:contain!important;object-fit:contain!important;height:auto!important}@supports (color:color-mix(in lab,red,red)){.image-modal-img{box-shadow:0 8px 32px color-mix(in srgb,var(--text-dark)50%,transparent)}}.image-modal-img{animation:imageModalScaleIn .2s ease-out;margin:0 auto!important;display:block!important}@media (max-width:1240px){.image-modal-img{max-width:calc(100vw - 40px)!important}}@keyframes imageModalScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.image-modal-close{background:var(--color-gray-dark)!important;position:fixed!important;top:20px!important;right:20px!important}@supports (color:color-mix(in lab,red,red)){.image-modal-close{background:color-mix(in srgb,var(--color-gray-dark)90%,transparent)!important}}.image-modal-close{border:2px solid var(--color-primary-light)!important;cursor:pointer!important;width:48px!important;height:48px!important;color:var(--text-primary)!important;transition:all var(--transition-fast)!important;z-index:2147483647!important;box-shadow:0 4px 12px var(--text-dark)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.image-modal-close{box-shadow:0 4px 12px color-mix(in srgb,var(--text-dark)50%,transparent)!important}}.image-modal-close:hover{background:var(--color-primary-light);color:var(--color-primary-dark);box-shadow:0 4px 12px var(--color-primary-light);transform:scale(1.1)}@supports (color:color-mix(in lab,red,red)){.image-modal-close:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-light)60%,transparent)}}.image-modal-close:active{transform:scale(1.05)}.image-modal-close svg{width:20px;height:20px}.slide-reference-jump-btn{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);padding:var(--spacing-xs)var(--spacing-md);color:var(--text-primary);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px var(--color-primary-light);border:none;display:inline-flex}.slide-reference-jump-btn,.slide-reference-jump-btn:hover{background:linear-gradient(135deg,var(--color-primary-light)0,var(--color-primary-light)100%)}.slide-reference-jump-btn:hover{box-shadow:0 4px 12px var(--color-primary-light);transform:translateY(-1px)}.slide-reference-jump-btn:active{box-shadow:0 2px 6px var(--color-primary-light);transform:translateY(0)}.slide-reference-jump-btn svg{flex-shrink:0}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.z-50{z-index:50}.col-6{grid-column:6}.col-12{grid-column:12}.\!container{width:100%!important}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-grow-1,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:bg-gradient-to-bl:hover{--tw-gradient-position:to bottom left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}}.focus\:scale-\[1\.02\]:focus{scale:1.02}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:scale-100:disabled:hover{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}}:root{--button-border:1px solid var(--text-primary);--scrollbar-display:none;--navbar-opacity:.5;--card-body-opacity:.5;--font-family-primary:"Inter",system-ui,-apple-system,"Segoe UI","Roboto","Helvetica","Arial",sans-serif;--font-family-secondary:"Inter",system-ui,-apple-system,"Segoe UI","Roboto","Helvetica","Arial",sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-xxl:1.5rem;--font-size-xxxl:2rem;--font-size-1:2.5rem;--font-size-2:2rem;--font-size-3:1.75rem;--font-size-4:1.5rem;--font-size-5:1.25rem;--font-size-6:1rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--border-radius-sm:.25rem;--border-radius-md:.5rem;--border-radius-lg:.75rem;--border-radius-xl:1rem;--border-width:1px;--border-style:solid;--shadow-sm:0 1px 2px 0 var(--color-gray-darker);--shadow-md:0 4px 6px -1px var(--color-gray-dark),0 2px 4px -1px var(--color-gray-darker);--shadow-lg:0 10px 15px -3px var(--color-gray-dark),0 4px 6px -2px var(--color-gray-darker);--container-max-width:1400px;--card-max-width:900px;--video-max-width-sm:650px;--video-max-width-lg:700px;--sidebar-min-width:150px;--sidebar-width:420px;--course-layout-desktop-width:80vw;--navbar-height:56px;--sidebar-height:calc(100vh - var(--navbar-height) - var(--spacing-xl));--content-height:calc(100vh - var(--navbar-height) - var(--spacing-xl));--video-aspect-ratio-mobile:50%;--video-aspect-ratio-desktop:50%;--z-index-dropdown:1000;--z-index-modal:1050;--z-index-tooltip:1070;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease-in-out;--transition-slow:.5s ease-in-out;--breakpoint-mobile-max:767px;--breakpoint-tablet-min:768px;--breakpoint-tablet-max:1023px;--breakpoint-narrow-desktop-min:1024px;--breakpoint-narrow-desktop-max:1279px;--breakpoint-desktop-min:1280px}body,html{box-sizing:border-box;width:100%;height:100vh;margin:0;padding:0;overflow:hidden}body:not(:has(.course-layout)){overflow-y:auto}body{color:var(--text-primary);font-family:var(--font-family-primary);height:100vh!important}@layer utilities{.text-balance{text-wrap:balance}}.lesson-video-area{height:0;padding-bottom:var(--video-aspect-ratio-mobile);max-width:720px;margin:0 auto;position:relative;overflow:visible}.lesson-video-area,.lesson-video-area iframe{width:100%;visibility:visible!important;opacity:1!important;display:block!important}.lesson-video-area iframe{border-radius:var(--border-radius-md);z-index:1;border:none;height:100%;position:absolute;top:0;left:0}.lesson-video-area .player,.lesson-video-area [class*=player],.lesson-video-area div[id*=player]{width:100%!important;max-width:none!important;height:auto!important}.lesson-video-area .player[style*=height],.lesson-video-area .player[style*=max-width]{max-width:100%!important;height:auto!important}.lesson-video-area .vp-content-area-background,.lesson-video-area .vp-player-ui-container,.lesson-video-area .vp-video-wrapper{width:100%!important;max-width:none!important}.lesson-video-area .player{width:100%!important;height:0!important;padding-bottom:var(--video-aspect-ratio-mobile)!important;max-width:100%!important;position:relative!important}@media (min-width:1024px){.lesson-video-area .player{padding-bottom:var(--video-aspect-ratio-desktop)!important}}.lesson-video-area .player .vp-video-wrapper{width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.lesson-video-area iframe[src*=vimeo]{min-width:100%}.lesson-video-area.youtube-embed,.lesson-video-area:has(iframe[src*=youtube\.com]){width:100%!important;max-width:900px!important;height:auto!important;margin:0 auto!important;padding:0!important;position:relative!important}.lesson-video-area.youtube-embed iframe,.lesson-video-area:has(iframe[src*=youtube\.com]) iframe{aspect-ratio:16/9!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.lesson-video-area:has(iframe[src*=vimeo]){width:100%!important;max-width:900px!important;height:auto!important;margin:0 auto!important;padding:0!important;position:relative!important}@media (min-width:1024px){.lesson-video-area:has(iframe[src*=youtube\.com]){max-width:1000px!important}.lesson-video-area:has(iframe[src*=vimeo]){width:100%!important;max-width:1000px!important;margin:0 auto!important}}@media (min-width:1280px){.lesson-video-area:has(iframe[src*=youtube\.com]){max-width:1100px!important}.lesson-video-area:has(iframe[src*=vimeo]){width:100%!important;max-width:1100px!important;margin:0 auto!important}}.vimeo-title-overlay{box-sizing:border-box;color:var(--text-primary);pointer-events:auto;cursor:pointer;transition:opacity var(--transition-normal),visibility var(--transition-normal);justify-content:center;align-items:center;gap:var(--spacing-md);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;display:flex;overflow:hidden;z-index:10!important;background:0 0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important}.vimeo-title-overlay:before{content:"";z-index:-1;pointer-events:none;background:#091624b3;width:100%;height:100%;position:absolute;inset:0}.vimeo-title-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.vimeo-title-text{font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);text-align:center;word-wrap:break-word;overflow-wrap:break-word;z-index:1;text-shadow:0 0 40px #091624cc,0 0 25px #091624b3,2px 2px 12px #091624e6;color:var(--text-primary);margin-bottom:var(--spacing-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 20px;position:relative}.vimeo-play-icon-container{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.vimeo-play-icon-container svg{color:var(--color-primary-light);filter:drop-shadow(0 0 12px var(--color-primary-light))drop-shadow(0 0 8px #091624cc);opacity:.9;transition:transform var(--transition-fast),opacity var(--transition-fast)}.vimeo-title-overlay:hover .vimeo-play-icon-container svg{opacity:1;transform:scale(1.1)}.vimeo-logo-container{width:100%;margin-top:var(--spacing-md);z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.vimeo-logo-image{-o-object-fit:contain;object-fit:contain;opacity:.9;width:auto;max-width:350px;height:auto;max-height:200px}.lesson-video-area.descript-embed{height:0;padding-bottom:56.25%;display:block;max-width:min(100%,1280px)!important;margin:0 auto!important}.lesson-video-area.descript-embed iframe{border-radius:var(--border-radius-md);border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (min-width:1024px){.lesson-video-area.descript-embed{max-width:min(100%,1600px)!important;padding-bottom:56.25%!important}}@media (min-width:1280px){.lesson-video-area.descript-embed{max-width:min(100%,1800px)!important}}.lesson-video-area [class*=AuthorDetails-module--MUGjWY],.lesson-video-area [class*=AuthorDetails-module--MUGjWY] *,.lesson-video-area [class*=AuthorDetails-module--QK1UOl],.lesson-video-area [class*=AuthorDetails-module--QK1UOl] *,.lesson-video-area [class*=AuthorDetails-module--d5pCEz],.lesson-video-area [class*=AuthorDetails-module--d5pCEz] *,.lesson-video-area [class*=AuthorDetails],.lesson-video-area [class*=descript] [class*=AuthorDetails],.lesson-video-area [class*=descript] [class*=Author],.lesson-video-area iframe[src*=descript\.com]+* .AuthorDetails-module--QK1UOl,.lesson-video-area iframe[src*=descript\.com]+* [class*=AuthorDetails]{visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;display:none!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.lesson-video-area [class*=descript] [class*=Author],.lesson-video-area [class*=descript] [class*=By],.lesson-video-area [class*=descript] [class*=author],.lesson-video-area [class*=descript] [class*=by],.lesson-video-area iframe[src*=descript\.com]~* [class*=AuthorDetails],.lesson-video-area iframe[src*=descript\.com]~* [class*=author]{visibility:hidden!important;display:none!important}.lesson-video-area [class*=AuthorDetails-module--HSul5V],.lesson-video-area [class*=AuthorDetails-module--ylHL0c],.lesson-video-area [class*=Avatar-module--A9azCI],.lesson-video-area [class*=Avatar-module--HoeTVv],.lesson-video-area [class*=Avatar-module--nfMR9n],.lesson-video-area [class*=PublishedVideoPlayerOverlay-module--]{visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}.lesson-video-area>div{width:100%!important;height:100%!important}@media (min-width:1024px){.lesson-video-area{padding-bottom:var(--video-aspect-ratio-desktop);margin-bottom:var(--spacing-xl);width:100%;max-width:720px}}@media (min-width:1280px){.lesson-video-area{width:100%;max-width:720px}.container-xxl{max-width:var(--container-max-width)}}.navbar-custom{background-color:var(--color-primary-dark)!important}@supports (color:color-mix(in lab,red,red)){.navbar-custom{background-color:color-mix(in srgb,var(--color-primary-dark)50%,transparent)!important}}.navbar-custom{z-index:1030!important;height:var(--navbar-height)!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.navbar-text-custom{font-weight:var(--font-weight-bold);font-size:var(--font-size-5);color:var(--text-primary)!important}@media (max-width:1023px){.navbar-text-custom{display:none!important}}.navbar-nav.mx-auto{position:absolute!important;left:50%!important;transform:translate(-50%)!important}@media (min-width:1024px){.navbar-nav.mx-auto{left:calc(50% + var(--sidebar-width)/2)!important;transform:translate(-50%)!important}.desktop-courses-text{display:inline!important}.mobile-courses-text,.mobile-menu-btn-navbar{display:none!important}}.navbar-brand{color:var(--text-primary)!important}.navbar-brand:focus,.navbar-brand:hover{color:var(--color-primary-light)!important}.nav-link{color:var(--text-primary)!important}.nav-link:focus,.nav-link:hover{color:var(--color-primary-light)!important}.navbar-custom .nav-link{height:var(--navbar-height)!important;padding:0 var(--spacing-sm)!important;align-items:center!important;text-decoration:none!important;display:flex!important}.navbar-custom .nav-link div{margin:0!important}@media (max-width:1023px){.navbar-custom .nav-link{padding:0 var(--spacing-xs)!important}}.context-menu{border:var(--border-width)var(--border-style)var(--text-secondary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);z-index:10000;min-width:280px;max-width:400px;padding:var(--spacing-xs);word-wrap:break-word;overflow-wrap:break-word;background-color:var(--color-gray-dark)!important}.context-menu-search{border-bottom:1px solid var(--text-secondary);padding:8px}.context-menu-search-input{background-color:var(--color-gray-darker,#2a2a2a);border:1px solid var(--text-secondary);width:100%;color:var(--text-primary);border-radius:4px;outline:none;padding:6px 8px;font-size:13px}.context-menu-search-input:focus{border-color:var(--color-primary)}.context-menu-icon{vertical-align:middle;display:inline-block}.context-menu-item{transition:background-color var(--transition-fast);white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;color:var(--text-primary)!important;padding:var(--spacing-xs)var(--spacing-sm)!important;border-radius:var(--border-radius-sm)!important;text-decoration:none!important}.context-menu-item:hover{background-color:var(--color-button-primary)!important}.context-menu-item-danger{color:var(--color-button-primary)}.context-menu-category{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;margin:0;padding:8px 12px 4px;font-size:11px;font-weight:600}.context-menu-item-has-submenu:after{content:"›";color:var(--text-secondary);font-size:18px;line-height:1;position:absolute;right:12px}.context-menu-item-has-submenu{position:relative}.context-submenu{border:var(--border-width)var(--border-style)var(--text-secondary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);z-index:calc(var(--z-index-dropdown) + 1);min-width:180px;max-width:250px;padding:var(--spacing-xs);opacity:0;pointer-events:none;white-space:nowrap;flex-direction:column;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:0;left:calc(100% + 4px);transform:translate(-10px);background-color:var(--color-gray-dark)!important}.context-submenu.context-submenu-active{opacity:1;pointer-events:auto;transform:translate(0)}.modal-overlay{background-color:var(--color-primary-dark)}.modal-dialog.modal-fullscreen{width:100vw!important;max-width:100vw!important;height:100vh!important;margin:0!important;padding:0!important}.modal-dialog.modal-fullscreen .modal-content{border-radius:0!important;flex-direction:column!important;height:100vh!important;display:flex!important}.modal-dialog.modal-fullscreen .modal-body{flex-direction:column!important;flex:1!important;display:flex!important;overflow-y:auto!important}.modal-dialog.modal-fullscreen .modal-body textarea{resize:none!important;flex:1!important;width:100%!important;min-height:0!important}.modal-content{border-color:var(--text-secondary)!important;border:2px solid var(--text-secondary)!important}.modal-content,.modal-header{background-color:var(--color-gray-dark)!important}.modal-header{border-bottom-color:var(--text-secondary)!important}.modal-body,.modal-title{color:var(--text-primary)!important}.modal-body,.modal-footer{background-color:var(--color-gray-dark)!important}.modal-footer{border-top-color:var(--text-secondary)!important}.btn-close{filter:invert()!important}.lesson-title-section{padding:var(--spacing-md);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-md);flex-flow:wrap;display:flex;position:relative}.lesson-title-text{color:var(--text-primary)!important;font-size:var(--font-size-xl)!important;margin-bottom:var(--spacing-sm)!important;text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.lesson-title-section .toggle-progress{margin-top:0!important}.lesson-title-section .lesson-navigation{margin-top:0!important;margin-bottom:0!important}.toggle-progress.btn-primary,.toggle-progress.btn-success{border:var(--button-border)!important;color:var(--text-primary)!important;min-height:2.5rem!important;padding:var(--spacing-xs)var(--spacing-md)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;opacity:1!important;width:200px!important;min-width:200px!important;box-shadow:none!important;background-color:#0000!important;border-radius:.5rem!important;outline:none!important;justify-content:center!important;align-items:center!important;line-height:1.25!important;display:inline-flex!important}.toggle-progress.btn-primary:active,.toggle-progress.btn-primary:focus,.toggle-progress.btn-primary:hover,.toggle-progress.btn-success:active,.toggle-progress.btn-success:focus,.toggle-progress.btn-success:hover{border:var(--button-border)!important;opacity:.7!important;box-shadow:none!important;background-color:#0000!important;outline:none!important;transform:none!important}.lesson-content-container{border-radius:var(--border-radius-lg)!important;padding:var(--spacing-lg)!important;margin:var(--spacing-md)!important;box-shadow:var(--shadow-md)!important;background-color:#0000!important}.lesson-content-container .lesson-title-text,.lesson-content-container .lesson-video-area{margin-bottom:var(--spacing-md)!important}.lesson-content-container .lesson-navigation{margin-top:var(--spacing-md)!important;margin-bottom:0!important}.lesson-todos-section{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-md);background:#0f172ab3;border:1px dashed #ffffff40}.lesson-todos-header{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.lesson-todos-icon{color:var(--color-primary-light);justify-content:center;align-items:center;display:flex}.lesson-todos-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.lesson-todos-list{flex-direction:column;gap:4px;display:flex}.lesson-todo-item{gap:var(--spacing-xs);font-size:18px}.lesson-todo-checkbox,.lesson-todo-item{align-items:center;color:var(--text-secondary);display:flex}.lesson-todo-checkbox{width:18px;height:18px;flex-shrink:0;justify-content:center}.lesson-todo-text{white-space:normal;flex:1}.btn,.btn-close,.btn-outline,.btn-outline-info,.btn-outline-primary,.btn-outline-success,.btn-primary,[role=button],button,input[type=button],input[type=reset],input[type=submit]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-primary{color:var(--text-primary)!important}.btn-primary,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:var(--color-button-primary)!important;border:var(--button-border)!important}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{opacity:.8}.list-group-item:hover{background-color:#0000!important}.bg-success{background-color:var(--color-button-primary)!important;border:none!important}.bg-success,.section-title{color:var(--text-primary)!important}.section-title{background-color:var(--color-primary-dark);border-radius:var(--border-radius-md)var(--border-radius-md)0 0;font-size:1rem;font-weight:var(--font-weight-medium);cursor:pointer!important;transition:background-color var(--transition-fast)!important;box-sizing:border-box!important;border:2px solid var(--color-gray-dark)!important;border-bottom:none!important;grid-template-columns:auto auto 1fr auto!important;align-items:center!important;gap:8px!important;min-width:0!important;margin-bottom:0!important;padding:10px!important;display:grid!important}.section-title:hover{background-color:var(--color-primary-dark)!important}.section-and-lesson-box:has(.lessons-box) .section-title{border-radius:var(--border-radius-md)var(--border-radius-md)0 0}.section-and-lesson-box:not(:has(.lessons-box)) .section-title{border-radius:var(--border-radius-md)!important;border-bottom:2px solid var(--color-gray-dark)!important}.section-title-text{word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important;min-width:0!important;color:var(--text-secondary)!important;font-size:1rem!important}.section-title-text>span:first-child{text-align:center!important}.section-duration{white-space:nowrap;flex-shrink:0;font-weight:500;color:var(--color-primary-light)!important}.section-toggle-btn{color:var(--text-primary)!important;cursor:pointer!important;padding:var(--spacing-xs)!important;transition:background-color var(--transition-fast)!important;border-radius:var(--border-radius-sm)!important;background:0 0!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-width:20px!important;height:20px!important;display:flex!important}.section-toggle-btn:hover{background-color:var(--color-gray-dark)!important}.chevron{transition:transform var(--transition-fast)!important;color:var(--text-primary)!important;font-size:10px!important;display:inline-block!important}.section-and-lesson-box .lesson:first-of-type .list-group-item{border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important}.section-and-lesson-box .lesson:not(:first-of-type):not(:last-of-type) .list-group-item{border-radius:0!important}.section-and-lesson-box .lesson:last-of-type .list-group-item{border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:var(--border-radius-md)!important;border-bottom-right-radius:var(--border-radius-md)!important}.form-control,.form-select{border-color:var(--text-secondary)!important;color:var(--text-primary)!important;background-color:#0000!important}#__next div .form-control{padding-top:0;padding-left:0;padding-right:0;box-shadow:none!important;border:none!important;margin-bottom:0!important;padding-bottom:18px!important}.form-control:focus,.form-select:focus{border-color:var(--color-button-primary)!important;color:var(--text-primary)!important;box-shadow:0 0 0 .2rem var(--color-primary-light)!important;background-color:#0000!important}.form-control::-moz-placeholder{color:var(--text-secondary)!important}.form-control::placeholder{color:var(--text-secondary)!important}.progress{background-color:var(--color-gray-dark)!important}.progress-bar{background-color:var(--color-button-primary)!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important}.no-lesson-selected{text-align:center!important;padding:var(--spacing-xxl)!important;color:var(--text-secondary)!important}.alert{border-color:var(--text-secondary)!important;color:var(--text-primary)!important;background-color:#0000!important}.card-img-top{border-bottom:1px solid var(--text-secondary)}.course-layout{box-sizing:border-box;width:100%;max-width:100vw;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;height:100vh!important}body:has(.navbar-custom) .course-layout,body:has(.navbar-custom-flex) .course-layout{height:calc(100vh - var(--navbar-height))!important;top:var(--navbar-height)!important;margin-top:0!important}.mobile-course-message{background-color:var(--color-primary-dark,#1a1a1a);z-index:10000;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0;overflow:auto}.mobile-course-message-content{background-color:var(--color-gray-dark,#2a2a2a);border:1px solid var(--color-gray-darker,#3a3a3a);text-align:left;border-radius:16px;width:100%;max-width:90%;margin:auto;padding:40px 32px;box-shadow:0 8px 32px #0006}.mobile-course-message-content h2{margin-bottom:24px}.mobile-course-message-content h2,.mobile-course-message-title{color:var(--text-primary,#fff);font-size:28px;font-weight:700;line-height:1.3}.mobile-course-message-title{text-align:center;margin-bottom:8px}.mobile-course-message-description{color:var(--text-secondary,#e0e0e0);margin-top:6px;margin-bottom:6px;font-size:17px;line-height:1.7}.mobile-course-message .mobile-course-message-description{margin-top:8px!important;margin-bottom:8px!important}.mobile-course-message .mobile-course-message-title{margin-bottom:22px!important}.mobile-course-message-content p{color:var(--text-secondary,#e0e0e0);margin-bottom:20px;font-size:17px;line-height:1.7}.mobile-course-message-content p:last-child{margin-top:8px;margin-bottom:0}.mobile-course-message-content .community-question-link{color:var(--color-primary-light,#4a9eff);font-weight:500;text-decoration:underline;transition:color .2s;align-items:unset!important;display:inline!important}.mobile-course-message-content .community-question-link:hover{color:var(--color-primary-light,#6bb0ff);text-decoration:underline}.mobile-course-message-content .community-question-link svg{vertical-align:middle;flex-shrink:0;margin-left:0;margin-right:6px;display:inline}@media (max-width:1023px){.course-layout.has-mobile-message .mobile-course-message{display:flex!important}.course-layout.has-mobile-message>:not(.mobile-course-message){display:none!important}@media (min-width:480px){.mobile-course-message-content{max-width:85%;padding:48px 40px}}@media (min-width:768px){.mobile-course-message-content{max-width:75%;padding:56px 48px}.mobile-course-message-title{font-size:32px}.mobile-course-message-content p{font-size:18px}}}.zoom-message{background-color:var(--color-primary-dark,#1a1a1a);z-index:10001;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0;overflow:auto}.zoom-message-content{background-color:var(--color-gray-dark,#2a2a2a);border:1px solid var(--color-gray-darker,#3a3a3a);text-align:center;border-radius:16px;width:100%;max-width:90%;margin:auto;padding:40px 32px;box-shadow:0 8px 32px #0006}.zoom-message-title{color:var(--text-primary,#fff);margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.3}.zoom-message-description{color:var(--text-secondary,#e0e0e0);margin-bottom:16px;font-size:17px;line-height:1.7}.zoom-instructions{color:var(--text-secondary,#e0e0e0);margin-top:16px;margin-bottom:8px;font-size:15px;line-height:1.6}.zoom-instructions ul{padding-left:0;list-style-position:inside}.zoom-instructions li{margin-bottom:8px}.zoom-instructions kbd{background-color:var(--color-gray-darker,#3a3a3a);color:var(--text-primary,#fff);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px}.zoom-reset-btn{background-color:var(--color-button-primary,#24292e)!important;color:var(--text-primary,#fff)!important;cursor:pointer!important;border:none!important;border-radius:8px!important;padding:12px 24px!important;font-size:16px!important;font-weight:600!important;transition:all .2s!important}.zoom-reset-btn:hover{opacity:.9!important;transform:translateY(-1px)!important}.zoom-reset-btn:active{transform:translateY(0)!important}@media (min-width:1024px){.course-layout.has-zoom-message .zoom-message{display:flex!important}.course-layout.has-zoom-message>:not(.zoom-message){display:none!important}@media (min-width:1280px){.zoom-message-content{max-width:600px;padding:48px 40px}.zoom-message-title{font-size:32px}.zoom-message-description{font-size:18px}}.course-layout{width:100%!important;margin:0!important}}#__next nav{background-color:var(--color-gray-dark)}.left-sidebar{width:var(--sidebar-width);padding:var(--spacing-md);box-sizing:border-box;background-color:#0000;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden auto;height:100%!important}.left-sidebar.no-text-selection{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.right-sidebar{width:280px;padding:var(--spacing-md);box-sizing:border-box;background-color:#0000;border:none;flex-shrink:0;overflow:hidden auto;height:100%!important;font-size:18px!important}#__next .right-sidebar{border-style:none}.right-sidebar,.right-sidebar *{font-size:18px!important}.right-sidebar-nav{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border:none;flex-direction:column}.right-sidebar-nav,.right-sidebar-nav-row{gap:10px;display:flex}.right-sidebar-nav-btn{border:1px solid var(--text-secondary);border-radius:var(--border-radius-md);color:var(--text-primary);cursor:pointer;text-align:center;background-color:#0000;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000001a;font-size:14px!important}.right-sidebar-nav-complete{width:100%}.right-sidebar-nav-row .right-sidebar-nav-btn{flex:1}.right-sidebar-nav-btn:hover:not(.disabled){background-color:var(--color-button-primary);border-color:var(--color-button-primary);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.right-sidebar-nav-btn:active:not(.disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001a}.right-sidebar-nav-btn.disabled{opacity:.4;cursor:not-allowed;background-color:var(--color-gray-dark)}.right-sidebar-nav-btn.disabled:hover{transform:none;box-shadow:0 1px 2px #0000001a}.right-sidebar-nav-btn.completed{background-color:var(--color-success);border-color:var(--color-success);color:var(--text-primary)}.right-sidebar-nav-btn.completed:hover{background-color:var(--color-success);opacity:.9;transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.right-sidebar-nav-btn svg{flex-shrink:0}.right-sidebar.no-text-selection{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.toc-title{color:var(--text-primary)!important;margin-bottom:var(--spacing-md)!important;padding-bottom:var(--spacing-sm)!important;text-align:center!important;border:none!important;font-size:18px!important;font-weight:600!important}.toc-scroll-to-top-btn{border:1px solid var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--text-primary);opacity:.7;background:0 0;justify-content:center;align-items:center;padding:6px 8px;transition:all .2s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.toc-scroll-to-top-btn:hover{background-color:var(--color-gray-dark);border-color:var(--text-secondary);color:var(--text-primary);opacity:1}.course-layout .right-sidebar .toc-title{border-style:none}.toc-content{flex-direction:column;gap:0;display:flex}#__next .course-layout .right-sidebar .toc-content a{margin-top:4px!important}.toc-section-title{color:var(--color-bold)!important;margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-xs)!important;padding:var(--spacing-xs)var(--spacing-sm)!important;border:none!important;font-size:18px!important;font-weight:600!important}.right-sidebar .toc-section-title{border:none!important;font-size:16px!important}.toc-section-title:first-child{margin-top:0!important}.toc-section-title-clickable{cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast);border-radius:var(--border-radius-sm);display:block;color:var(--color-bold)!important;text-decoration:none!important}.toc-section-title-clickable:hover{color:var(--color-primary-light)!important;background-color:var(--color-gray-dark)!important}.toc-item{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius-sm);transition:background-color var(--transition-fast);word-wrap:break-word;overflow-wrap:break-word;display:block;color:var(--color-bold)!important;border:none!important;font-size:18px!important;line-height:1.5!important;text-decoration:none!important}.right-sidebar .toc-item{padding-left:16px;border:none!important;font-size:16px!important}.toc-chapter-item{align-items:center;gap:8px;padding:var(--spacing-xs)var(--spacing-sm)!important;margin-top:4px!important;display:flex!important}.toc-chapter-item .transcript-timestamp,.toc-chapter-item .transcript-timestamp-non-clickable{flex-shrink:0;margin:0!important}.toc-chapter-item .slide-chapter-title{flex:1;font-weight:500;color:var(--color-bold)!important;margin:0!important;padding:0!important;font-size:16px!important}.toc-chapter-item .slide-chapter-title:after{content:none!important;display:none!important}.toc-item:hover{background-color:var(--color-gray-dark)!important;color:var(--color-primary-light)!important}.toc-level-1{padding-left:20px;font-weight:600}.toc-level-2{padding-left:28px;font-weight:500}.toc-level-3{padding-left:36px;font-weight:400}.toc-level-4{padding-left:44px}.toc-level-4,.toc-level-5{font-weight:400;font-size:16px!important}.toc-level-5{padding-left:52px}.toc-level-6{padding-left:60px;font-weight:400;font-size:16px!important}.toc-video{font-weight:600}.toc-chapters,.toc-notes,.toc-transcript,.toc-video{border:none!important}.toc-transcript{opacity:.9}.section-and-lesson-box{margin-bottom:var(--spacing-lg)}.course-layout .left-sidebar .section-and-lesson-box{margin-top:32px!important;margin-bottom:32px!important}.lesson-area{padding:var(--spacing-md);padding-bottom:var(--spacing-xxl);box-sizing:border-box;background-color:#0000;flex:1;min-width:0;overflow:hidden auto;height:100%!important}.lesson-area form{background-color:#26262600;border-style:none}#__next .lesson-area{background-color:#0000;margin:0 24px;padding:0 22px}.course-layout .lesson-area .course-progress-section{padding-top:12px;padding-bottom:8px}.lesson-video-area{margin:0 0 var(--spacing-md)0!important;width:100%!important}.lesson-video-area iframe{border-radius:0!important;width:100%!important}.lesson-video-area:has(iframe[src*=vimeo]) iframe,.lesson-video-area:has(iframe[src*=youtube\.com]) iframe{aspect-ratio:16/9!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.lesson-notes{padding:var(--spacing-md)!important;border-radius:var(--border-radius-md)!important;margin:var(--spacing-md)auto!important;box-sizing:border-box!important;text-align:left!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;-webkit-touch-callout:default!important;-webkit-tap-highlight-color:transparent!important;pointer-events:auto!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important;background-color:#0000!important;width:100%!important;max-width:1600px!important}.content-only-mode .lesson-notes,.lesson-notes[style*="border: none"]{border:none!important}body:has([data-content-only=true]) .navbar-custom,body:has([data-content-only=true]) .navbar-custom-flex,body:has([data-edit-content-modal=true]) .navbar-custom,body:has([data-edit-content-modal=true]) .navbar-custom-flex,html[data-content-only=true] .navbar-custom,html[data-content-only=true] .navbar-custom-flex,html[data-edit-content-modal=true] .navbar-custom,html[data-edit-content-modal=true] .navbar-custom-flex{visibility:hidden!important;opacity:0!important;height:0!important;display:none!important;overflow:hidden!important}body[data-edit-content-modal=true] #__next,html[data-edit-content-modal=true] #__next{overflow:hidden!important}body[data-edit-content-modal=true] #__next,body[data-edit-content-modal=true] #__next>div,html[data-edit-content-modal=true] #__next,html[data-edit-content-modal=true] #__next>div{height:100vh!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}body[data-edit-content-modal=true] #__next div>div,html[data-edit-content-modal=true] #__next div>div{margin:0!important;padding-top:0!important;padding-bottom:0!important}#__next .course-layout .lesson-area .lesson-notes .aiPromptBoxContainer .prompt-note-wrapper{width:100%!important}.lesson-notes .prompt-note-wrapper{max-width:100%}.lesson-notes hr{margin:var(--spacing-lg,20px)auto!important;background:linear-gradient(to right,transparent 0,var(--color-bold)20%,var(--color-bold)80%,transparent 100%)!important;border:none!important;width:50%!important;max-width:400px!important;height:2px!important;padding:0!important}.lesson-area .lesson-notes hr{margin-top:0!important;margin-bottom:0!important}.lesson-notes>*{max-width:800px!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:1024px){.lesson-notes>*{max-width:700px!important}}.lesson-notes img,.lesson-notes>img{-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:800px!important;height:auto!important;max-height:600px!important;margin-left:auto!important;margin-right:auto!important;display:block!important}#__next .course-layout .lesson-area .lesson-notes img.img-pixel-width[data-pixel-width],#__next .course-layout .lesson-area .lesson-notes>img.img-pixel-width[data-pixel-width],.course-layout .lesson-area .lesson-notes img.img-pixel-width[data-pixel-width],.course-layout .lesson-area .lesson-notes>img.img-pixel-width[data-pixel-width],.lesson-notes img.img-pixel-width[data-pixel-width],.lesson-notes>img.img-pixel-width[data-pixel-width]{width:var(--pixel-width)!important;max-width:var(--pixel-width)!important}.lesson-notes img.img-percentage-width[data-percentage-width="100"]{width:100%!important;max-width:100%!important;height:auto!important}.lesson-notes>img{max-width:100%!important}.course-layout .lesson-area .lesson-notes{padding-top:20px;padding-left:20px;border-style:none!important;border-top-left-radius:10px!important;border-top-right-radius:10px!important;margin-top:40px!important;margin-bottom:0!important}#__next .course-layout .lesson-area .lesson-notes{margin-top:12px!important;margin-bottom:12px!important}.lesson-notes{font-size:18px!important}.lesson-notes h1{font-size:28px!important}.lesson-notes h1,.lesson-notes h2{margin-bottom:var(--spacing-sm)!important;margin-top:var(--spacing-md)!important;padding:var(--spacing-xs)var(--spacing-sm)!important;border-radius:var(--border-radius-sm)!important;text-align:center!important;color:var(--color-bold)!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;background-color:#0000!important;font-weight:600!important}.lesson-notes h2{font-size:24px!important}.lesson-notes h3{margin-bottom:var(--spacing-xs)!important;margin-top:var(--spacing-sm)!important;padding:var(--spacing-xs)var(--spacing-sm)!important;border-radius:var(--border-radius-sm)!important;text-align:center!important;color:var(--color-bold)!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;background-color:#0000!important;font-size:22px!important;font-weight:600!important}.lesson-notes h4{font-size:20px!important}.lesson-notes h4,.lesson-notes h5{margin-bottom:var(--spacing-xs)!important;margin-top:var(--spacing-sm)!important;padding:var(--spacing-xs)var(--spacing-sm)!important;border-radius:var(--border-radius-sm)!important;text-align:center!important;color:var(--color-bold)!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;background-color:#0000!important;font-weight:500!important}.lesson-notes h5{font-size:19px!important}.lesson-notes h6{margin-bottom:var(--spacing-xs)!important;margin-top:var(--spacing-sm)!important;padding:var(--spacing-xs)var(--spacing-sm)!important;border-radius:var(--border-radius-sm)!important;text-align:center!important;background-color:#0000!important;font-size:18px!important}.bonus-lesson-content{background:var(--color-gray-dark);max-width:900px;color:var(--text-primary);border-radius:16px;margin:0 auto;padding:60px 40px;line-height:1.7;box-shadow:0 4px 20px #0000004d}.bonus-lesson-content h1{color:var(--text-primary);text-align:center;letter-spacing:-.5px;margin-top:0;margin-bottom:12px;padding-bottom:0;font-size:36px;font-weight:700;line-height:1.3}.bonus-lesson-content h1+p{text-align:center;color:var(--text-secondary);margin-top:0;margin-bottom:48px;font-size:18px;font-style:italic}.bonus-lesson-content h2{letter-spacing:-.3px;border-bottom:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:64px;margin-bottom:32px;font-size:28px;font-weight:700;line-height:1.3;display:flex}.bonus-lesson-content h2,.bonus-lesson-content h3{color:var(--text-primary);text-align:center;padding-top:0;padding-bottom:0}.bonus-lesson-content h3{margin-top:48px;margin-bottom:20px;font-size:22px;font-weight:600;line-height:1.4}.bonus-lesson-content h4,.bonus-lesson-content h5,.bonus-lesson-content h6{color:var(--text-primary);text-align:center;margin-top:40px;margin-bottom:16px;padding-top:0;padding-bottom:0;font-size:18px;font-weight:600;line-height:1.4}.bonus-lesson-content p{color:var(--text-primary);margin-top:0;margin-bottom:20px;padding-left:0;padding-right:0;font-size:17px;line-height:1.75;text-align:left!important}.bonus-lesson-content p:last-child{margin-bottom:0}.bonus-lesson-content ol,.bonus-lesson-content ul{color:var(--text-primary);margin:24px 0;padding-left:20px}.bonus-lesson-content ul{list-style:none}.bonus-lesson-content ul li{color:var(--text-primary);margin:0 0 20px;padding-left:0;padding-right:0;font-size:17px;line-height:1.75;list-style:none;position:relative}.bonus-lesson-content ul li:before{content:"•";color:var(--text-secondary);font-size:18px;font-weight:600;line-height:1.75;position:absolute;left:-20px}.bonus-lesson-content ul li:last-child{margin-bottom:0}.bonus-lesson-content ol{counter-reset:item}.bonus-lesson-content ol li{color:var(--text-primary);counter-increment:item;margin:0 0 20px;padding-left:0;padding-right:0;font-size:17px;line-height:1.75;list-style:none;position:relative}.bonus-lesson-content ol li:before{content:counter(item)".";color:var(--text-secondary);text-align:right;min-width:24px;font-weight:600;line-height:1.75;position:absolute;left:-28px}.bonus-lesson-content ol li:last-child{margin-bottom:0}.bonus-lesson-content hr{opacity:0;border:none;height:0;margin:56px 0}.bonus-lesson-content em{color:var(--text-secondary);font-style:italic}.bonus-lesson-content strong{color:var(--text-primary);font-weight:600}.bonus-lesson-content code{color:var(--text-primary);background:#0000004d;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:15px}.bonus-lesson-content pre{background:#0006;border:1px solid #ffffff1a;border-radius:8px;margin:24px 0;padding:20px;overflow-x:auto}.bonus-lesson-content pre code{color:var(--text-primary);background:0 0;padding:0}.bonus-lesson-content blockquote{color:var(--text-secondary);border-left:4px solid #fff3;margin:24px 0;padding-left:20px;font-style:italic}.bonus-lesson-content a{color:var(--text-primary);-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:text-decoration-color .2s}.bonus-lesson-content a:hover{text-decoration-color:#fff9}.bonus-lesson-content ol ol,.bonus-lesson-content ol ul,.bonus-lesson-content ul ol,.bonus-lesson-content ul ul{margin:12px 0;padding-left:20px}.bonus-lesson-content ol ol li,.bonus-lesson-content ol ul li,.bonus-lesson-content ul ol li,.bonus-lesson-content ul ul li{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.bonus-lesson-content h2+p,.bonus-lesson-content h3+p,.bonus-lesson-content h4+p,.bonus-lesson-content h5+p,.bonus-lesson-content h6+p{margin-top:0}.bonus-lesson-content p+h2{margin-top:64px}.bonus-lesson-content p+h3{margin-top:56px}.bonus-lesson-content p+h4,.bonus-lesson-content p+h5,.bonus-lesson-content p+h6{margin-top:48px}.bonus-lesson-content ol+p,.bonus-lesson-content p+ol,.bonus-lesson-content p+ul,.bonus-lesson-content ul+p{margin-top:20px}.ai-advisor-description{text-align:center;width:700px;color:var(--text-primary);margin:0 auto 56px;font-size:18px;line-height:1.8}.testimonial-lesson-content{max-width:700px!important;color:var(--text-primary)!important;margin:0 auto!important;padding:40px 32px!important;font-size:18px!important;line-height:1.8!important}.testimonial-lesson-content h1{text-align:center!important;margin-top:0!important;margin-bottom:24px!important;font-size:32px!important;font-weight:700!important}.testimonial-lesson-content h1,.testimonial-lesson-content h2{color:var(--text-primary)!important;background-color:#0000!important;border-radius:0!important;padding:0!important}.testimonial-lesson-content h2{text-align:left!important;margin-top:32px!important;margin-bottom:16px!important;font-size:24px!important;font-weight:600!important}.testimonial-lesson-content h3,.testimonial-lesson-content h4,.testimonial-lesson-content h5,.testimonial-lesson-content h6{color:var(--text-primary)!important;text-align:left!important;background-color:#0000!important;border-radius:0!important;margin-top:24px!important;margin-bottom:12px!important;padding:0!important;font-size:20px!important;font-weight:600!important}.testimonial-lesson-content p{color:var(--text-primary)!important;text-align:left!important;margin-top:0!important;margin-bottom:20px!important;font-size:18px!important;line-height:1.8!important}.testimonial-lesson-content ol,.testimonial-lesson-content ul{color:var(--text-primary)!important;margin:20px 0!important;padding-left:24px!important}.testimonial-lesson-content li{color:var(--text-primary)!important;margin-bottom:12px!important;font-size:18px!important;line-height:1.8!important}.testimonial-lesson-content hr{border:none!important;border-top:1px solid var(--text-secondary)!important;opacity:.3!important;margin:32px 0!important}.testimonial-lesson-content em{color:var(--text-secondary)!important;font-style:italic!important}.testimonial-lesson-content strong{color:var(--text-primary)!important;font-weight:600!important}.lesson-notes p{margin-bottom:var(--spacing-sm)!important;text-align:left!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;-webkit-touch-callout:default!important;-webkit-tap-highlight-color:transparent!important;pointer-events:auto!important;font-size:18px!important;line-height:1.5!important}.lesson-notes .tut-card p,.lesson-notes .tut-section .tut-card p,.lesson-notes .tut-section .tut-cards-container .tut-card p,.tut-card p,.tut-cards-container .tut-card p,.tut-section .tut-card p,.tut-section .tut-cards-container .tut-card p{font-size:24px!important;line-height:1.5!important}.lesson-notes .tut-card p strong,.lesson-notes .tut-section .tut-card p strong,.lesson-notes .tut-section .tut-cards-container .tut-card p strong,.notes-modal-content .lesson-notes .tut-card p strong,.notes-modal-content .lesson-notes .tut-section .tut-card p strong,.notes-modal-content .lesson-notes .tut-section .tut-cards-container .tut-card p strong,.tut-card p strong,.tut-cards-container .tut-card p strong,.tut-section .tut-card p strong,.tut-section .tut-cards-container .tut-card p strong{font-size:inherit!important}.lesson-area .lesson-notes p{line-height:1.8em!important}.lesson-area .lesson-notes h2,.lesson-area .lesson-notes h3{margin-top:32px!important}.lesson-area h1{padding-top:14px;padding-bottom:14px}.lesson-area div p{text-align:center!important;font-size:18px!important}.lesson-area p{margin-left:0!important;margin-right:0!important}.lesson-area .bonus-lesson-content div,.lesson-area p{padding-top:14px;padding-bottom:14px}.lesson-area div .ai-advisor-description{color:#ffffffa6;font-size:18px}.lesson-notes ol,.lesson-notes ul{margin-bottom:var(--spacing-sm)!important;text-align:left!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;margin-left:0!important;padding-left:0!important;font-size:18px!important}.lesson-notes ol{padding-left:0!important}.notes-modal-content .lesson-notes ol,.notes-modal-content .lesson-notes ul,.tut-card ol,.tut-card ul,.tut-section ol,.tut-section ul{margin-left:0!important;padding-left:0!important}.notes-modal-content .lesson-notes ol,.tut-card ol,.tut-section ol{padding-left:0!important}.lesson-notes ol li{padding-left:.1em!important}.lesson-notes ul li{margin-bottom:22px!important;padding-left:1.2em!important;list-style-position:outside!important}.lesson-notes li{margin-bottom:var(--spacing-xs)!important;text-align:left!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;font-size:18px!important}.lesson-notes li p{text-align:left!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.lesson-notes a{color:var(--color-primary-light)!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:pointer!important;background-image:linear-gradient(currentColor,currentColor)!important;background-position:100% 100%!important;background-repeat:no-repeat!important;background-size:100% 2px!important;font-size:18px!important;text-decoration:none!important;transition:background-size .3s!important}#__next .notes-modal-overlay .notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-card p a,#__next .notes-modal-overlay .notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-cards-container .tut-card p a,.lesson-notes .tut-card p a,.lesson-notes .tut-section .tut-card p a,.lesson-notes .tut-section .tut-cards-container .tut-card p a,.notes-modal-content .lesson-notes .tut-card p a,.notes-modal-content .lesson-notes .tut-section .tut-card p a,.notes-modal-content .lesson-notes .tut-section .tut-cards-container .tut-card p a,.notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-card p a,.notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-cards-container .tut-card p a,.notes-modal-content div .lesson-notes .tut-card p a,.notes-modal-content div .lesson-notes .tut-section .tut-card p a,.notes-modal-content div .lesson-notes .tut-section .tut-cards-container .tut-card p a,.tut-card p a,.tut-cards-container .tut-card p a,.tut-section .tut-card p a,.tut-section .tut-cards-container .tut-card p a{font-size:24px!important}.lesson-notes a:hover{color:var(--color-primary-light)!important;background-size:0 2px!important;font-size:18px!important;text-decoration:none!important}#__next .notes-modal-overlay .notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-card p a:hover,#__next .notes-modal-overlay .notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-cards-container .tut-card p a:hover,.lesson-notes .tut-card p a:hover,.lesson-notes .tut-section .tut-card p a:hover,.lesson-notes .tut-section .tut-cards-container .tut-card p a:hover,.notes-modal-content .lesson-notes .tut-card p a:hover,.notes-modal-content .lesson-notes .tut-section .tut-card p a:hover,.notes-modal-content .lesson-notes .tut-section .tut-cards-container .tut-card p a:hover,.notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-card p a:hover,.notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-cards-container .tut-card p a:hover,.notes-modal-content div .lesson-notes .tut-card p a:hover,.notes-modal-content div .lesson-notes .tut-section .tut-card p a:hover,.notes-modal-content div .lesson-notes .tut-section .tut-cards-container .tut-card p a:hover,.tut-card p a:hover,.tut-cards-container .tut-card p a:hover,.tut-section .tut-card p a:hover,.tut-section .tut-cards-container .tut-card p a:hover{font-size:24px!important}.lesson-notes .community-question-link:hover{color:var(--color-primary-light)!important;text-decoration:underline!important}.lesson-notes b,.lesson-notes blockquote,.lesson-notes code,.lesson-notes div,.lesson-notes em,.lesson-notes i,.lesson-notes pre,.lesson-notes span,.lesson-notes td,.lesson-notes th{text-align:left!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;font-size:18px!important}.lesson-notes p strong,.lesson-notes strong{font-size:inherit!important}.aiPromptBoxContainer .aiPromptBoxTooltip .tooltip-text,.aiPromptBoxTooltip .tooltip-text,.lesson-notes .aiPromptBoxContainer .aiPromptBoxTooltip .tooltip-text,.lesson-notes .aiPromptBoxTooltip .tooltip-text{font-size:16px!important}.code-block-container{margin:var(--spacing-md)auto!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;width:100%!important;max-width:650px!important;position:relative!important}@media (min-width:1024px){.code-block-container{max-width:600px!important}}.code-block-copy-btn{background-color:var(--color-gray-dark)!important;color:var(--text-primary)!important;border:1px solid var(--text-secondary)!important;cursor:pointer!important;z-index:1000!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;pointer-events:auto!important;border-radius:6px!important;align-items:center!important;gap:6px!important;margin-bottom:0!important;padding:8px 12px!important;font-size:14px!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:12px!important;right:12px!important}.code-block-copy-btn:hover{background-color:var(--color-primary-dark)!important}.code-block-copy-btn .lucide-copy{width:16px!important;height:16px!important}.aiPromptBoxContainer .code-block-copy-btn{cursor:pointer!important;color:#9ca3af!important;background-color:#0000!important;border:none!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem!important;font-size:.875rem!important;transition:background-color .2s!important;display:flex!important}.aiPromptBoxContainer .code-block-copy-btn:hover{color:#e5e7eb!important;background-color:#2a2a2a!important}.aiPromptBoxContainer .code-block-copy-btn .lucide-copy{width:18px!important;height:18px!important;color:inherit!important}.aiPromptBoxContainer .code-block-copy-btn .code-copy-text{color:inherit!important;font-size:.875rem!important}.lesson-notes .code-block-copy-btn{border-width:1px!important}.aiPromptBoxTextarea,.lesson-notes .aiPromptBoxTextAreaWrapper .aiPromptBoxTextarea{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;font-size:17px!important}.aiPromptBoxTextarea *,.lesson-notes .aiPromptBoxTextAreaWrapper .aiPromptBoxTextarea *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;pointer-events:auto!important}.lesson-notes .aiPromptBoxTextAreaWrapper .aiPromptBoxTextarea{padding-top:56px}.lesson-notes .aiPromptBoxContainer:has(.prompt-note-wrapper) .aiPromptBoxTextAreaWrapper .aiPromptBoxTextarea{padding-top:28px}.lesson-area .lesson-notes .aiPromptBoxContainer{border-color:var(--text-secondary)}.lesson-area .lesson-tabs-content .lesson-tab-panel .lesson-notes div .aiPromptBoxContainer .aiPromptBoxTextAreaWrapper .aiPromptBoxTextarea,.lesson-notes div .aiPromptBoxContainer{padding-top:0!important}.course-layout .lesson-area .transcript-section{border-style:none}#__next .course-layout .lesson-area .transcript-section{margin-top:32px!important}.aiPromptBoxTextarea .prompt-text{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;background-color:#0000!important;border:none!important;margin:0!important;padding:0!important;font-family:inherit!important;display:inline!important}.prompt-note-wrapper{z-index:10;max-width:85%;padding:12px 60px 8px 16px;position:relative}.lesson-notes .prompt-note-wrapper{padding-bottom:0}.aiPromptBoxContainer .prompt-note,.lesson-notes .aiPromptBoxContainer .prompt-note,.lesson-notes .prompt-note-wrapper .prompt-note,.prompt-note{word-wrap:break-word;white-space:pre-line;color:var(--text-secondary)!important;font-size:16px!important;font-style:italic!important}.aiPromptBoxContainer .prompt-note-align-right,.aiPromptBoxContainer.has-align-tag .aiPromptBoxTextarea div,.aiPromptBoxContainer.has-align-tag .aiPromptBoxTextarea p,.aiPromptBoxContainer.has-align-tag .pair-content-full,.aiPromptBoxContainer.has-align-tag .pair-content-side,.lesson-notes .aiPromptBoxContainer .prompt-note-align-right,.lesson-notes .prompt-note-wrapper .prompt-note-align-right,.pair-content-full.content-align-right,.pair-content-full.content-align-right *,.pair-content-side.content-align-right,.pair-content-side.content-align-right *,.prompt-note-align-right{text-align:right!important}.prompt-note .copy-instruction{text-align:center!important;color:var(--text-secondary)!important;margin-bottom:8px!important;font-size:16px!important;font-style:italic!important;display:block!important}.prompt-note-wrapper .prompt-note .copy-instruction{margin-bottom:0!important}.prompt-note span,.prompt-note span[style*="color: var(--color-bold)"]{font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;line-height:inherit!important;opacity:1!important}.community-question-link{color:var(--color-primary-light);cursor:pointer;align-items:center;font-weight:600;text-decoration:underline;transition:color .2s;display:inline-flex}.community-question-link-wrapper{text-align:center;justify-content:center;margin:24px 0;display:flex}.community-question-link:hover{text-decoration:underline}.community-question-link svg{min-width:18px;min-height:18px;margin-right:8px}.lesson-area .community-question-link-wrapper a{font-size:18px}.course-layout .lesson-area .community-question-link-wrapper{padding-top:12px;padding-bottom:12px!important}.course-layout .lesson-area .lesson-notes{margin-top:12px;margin-bottom:12px;padding-top:0!important;padding-bottom:0!important}.lesson-area .tts-text-display{background:var(--color-gray-dark);border:1px solid var(--text-secondary);border-radius:var(--border-radius-md);margin:var(--spacing-lg)auto 0 auto;text-align:left;width:100%;max-width:800px;padding:1.5rem;box-shadow:0 25px 60px -40px #000000e6}@media (min-width:1024px){#__next .course-layout .lesson-area .audio-slides-container{margin-top:48px!important}}#__next .course-layout .lesson-area .lesson-notes .aiPromptBoxContainer .aiPromptBoxTextAreaWrapper .aiPromptBoxTextarea .prompt-note{margin-top:0!important}.lesson-notes .aiPromptBoxTextarea .prompt-note{margin-bottom:0!important}#__next .course-layout .lesson-area .lesson-notes .aiPromptBoxContainer .prompt-note-wrapper .prompt-note{margin-top:0!important;margin-bottom:0!important}.lesson-notes .aiPromptBoxTextAreaWrapper{padding-top:0}.lesson-notes pre{background-color:var(--color-gray-dark)!important;border:1px solid var(--text-secondary)!important;border-radius:var(--border-radius-sm)!important;padding:56px var(--spacing-md)var(--spacing-md)var(--spacing-md)!important;box-sizing:border-box!important;overflow-wrap:break-word!important;z-index:1!important;pointer-events:auto!important;width:100%!important;max-width:100%!important;margin:0 auto!important;position:relative!important;overflow:visible!important}.lesson-notes pre,.lesson-notes pre code{white-space:pre-wrap!important;word-wrap:break-word!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;display:block!important}.lesson-notes pre code{overflow-wrap:break-word!important;background-color:#0000!important;border:none!important;padding:0!important}.lesson-notes code:not(pre code),.lesson-notes pre code{color:var(--text-primary)!important;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace!important;font-size:16px!important}.lesson-notes code:not(pre code){background-color:var(--color-gray-dark)!important;border:1px solid var(--text-secondary)!important;white-space:nowrap!important;border-radius:4px!important;padding:2px 6px!important;display:inline!important}.lesson-notes code .prompt-text,.lesson-notes pre code .prompt-text{font-weight:inherit!important;background-color:#0000!important;border:none!important;padding:0!important;display:inline!important}.prompt-text.prompt-text--blue,.prompt-text.prompt-text--light-blue,.prompt-text.prompt-text--primary{color:var(--color-primary-light)!important}.prompt-text.prompt-text--bold{color:var(--color-bold)!important}.prompt-text.prompt-text--red{color:#f44!important}.prompt-text.prompt-text--green{color:#4f4!important}.prompt-text.prompt-text--yellow{color:#ff4!important}.prompt-text.prompt-text--orange{color:#f84!important}.prompt-text.prompt-text--purple{color:#a4f!important}.prompt-text.prompt-text--pink{color:#f4a!important}.prompt-text.prompt-text--white{color:var(--text-primary)!important}.prompt-text.prompt-text--gray{color:var(--text-secondary)!important}mark[style*="background-color: color-mix(in srgb, var(--color-bold)"]{background-color:var(--color-bold)!important}@supports (color:color-mix(in lab,red,red)){mark[style*="background-color: color-mix(in srgb, var(--color-bold)"]{background-color:color-mix(in srgb,var(--color-bold)70%,transparent)!important}}mark[style*="background-color: color-mix(in srgb, var(--color-bold)"]{color:var(--text-dark)!important;vertical-align:baseline!important;padding:.1em .4em!important;line-height:1.2!important;display:inline!important}.modal-body [contenteditable][data-placeholder]:empty:before,.modal-body [contenteditable][data-placeholder]:focus:empty:before{content:attr(data-placeholder);color:#6c757d;pointer-events:none}.modal-content textarea.form-control[placeholder=Lesson\ content]{font-family:var(--font-family-primary)!important;letter-spacing:normal!important;word-spacing:normal!important;text-indent:0!important;text-transform:none!important;text-decoration:none!important}.lesson-notes img{-o-object-fit:contain!important;object-fit:contain!important;height:auto!important;margin:var(--spacing-md)auto!important;border-radius:var(--border-radius-sm)!important;cursor:default!important;box-shadow:0 4px 12px var(--color-primary-dark)!important;display:block!important}@supports (color:color-mix(in lab,red,red)){.lesson-notes img{box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-dark)60%,transparent)!important}}.lesson-notes img{max-width:800px!important;max-height:600px!important}.lesson-notes img:not([style*=width]){width:auto!important}.lesson-notes img:hover{box-shadow:0 4px 12px var(--color-primary-dark)!important;transform:none!important}@supports (color:color-mix(in lab,red,red)){.lesson-notes img:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-dark)60%,transparent)!important}}.list-group-item{box-sizing:border-box;transition:var(--transition-normal);margin-bottom:5px;padding:10px;background-color:var(--color-gray-dark)!important;color:var(--text-secondary)!important;white-space:normal!important;text-overflow:clip!important;border:#0000!important;overflow:visible!important}.lesson-draft-pill{font-size:11px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);background-color:#ffffff1a;border:1px solid #fff6;border-radius:9999px;margin-left:8px;padding:2px 8px}.list-group-item.active .lesson-draft-pill{color:var(--text-primary);background-color:#00000059;border-color:#0009}.list-group-item:hover{background-color:var(--color-gray-darker)!important;color:var(--text-secondary)!important;border:#0000!important}.list-group-item.active{background-color:var(--color-primary-light)!important;color:var(--text-dark)!important;border:#0000!important}.list-group .section a{margin-top:10px;margin-bottom:10px;padding-left:10px}.left-sidebar .section-and-lesson-box{margin-left:8px;margin-right:8px}.lesson-navigation{justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);width:100%;display:flex}.lesson-nav-btn{min-height:2.5rem;padding:var(--spacing-xs)var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--button-border);outline-offset:2px;color:var(--text-primary);box-shadow:none;background-color:#0000;border-radius:.5rem;outline:2px solid #0000;justify-content:center;align-items:center;gap:6px;line-height:1.25;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:visible}.lesson-nav-btn svg,.toggle-progress svg{vertical-align:middle;flex-shrink:0;display:inline-block}.lesson-nav-btn:before{display:none}.lesson-nav-btn:hover:not(.disabled){color:var(--text-primary);box-shadow:none;opacity:.7;background-color:#0000}.lesson-nav-btn:hover:not(.disabled):before{display:none}.lesson-nav-btn:active:not(.disabled){box-shadow:none;opacity:.6}.lesson-nav-btn:focus:not(.disabled){outline:2px solid var(--text-primary);outline-offset:2px}.lesson-nav-btn.disabled{display:none}.lesson-nav-btn.disabled:hover{box-shadow:none;color:var(--text-secondary);background-color:#0000;transform:none}.lesson-nav-btn.disabled:before{display:none}.lesson-nav-next,.lesson-nav-prev{background:0 0}.lesson-nav-next:hover:not(.disabled),.lesson-nav-prev:hover:not(.disabled){filter:none;background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--color-primary-light)transparent}body[data-hide-scrollbars=true] *{scrollbar-width:none}body[data-hide-scrollbars=true] ::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:8px;height:8px;display:var(--scrollbar-display)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.left-sidebar::-webkit-scrollbar,.lesson-area::-webkit-scrollbar{width:10px;display:block!important}.left-sidebar::-webkit-scrollbar-track,.lesson-area::-webkit-scrollbar-track{background:0 0;border-radius:10px}.left-sidebar::-webkit-scrollbar-thumb,.lesson-area::-webkit-scrollbar-thumb{background:var(--color-primary-light);background-clip:padding-box;border:2px solid #0000;border-radius:10px;-webkit-transition:background .2s;transition:background .2s}.left-sidebar::-webkit-scrollbar-thumb:hover,.lesson-area::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light);opacity:.9}body[data-hide-scrollbars=true] .lesson-area{scrollbar-width:thin!important;scrollbar-color:var(--color-primary-light)transparent!important}body[data-hide-scrollbars=true] .lesson-area::-webkit-scrollbar{display:block!important}.left-sidebar .lesson a{text-decoration:none;margin-bottom:8px!important}*{margin-top:0!important;margin-bottom:0!important}.lesson-notes *{margin-top:revert!important;margin-bottom:revert!important}.lesson-notes :not(button):not(input):not(textarea):not(select):not(.code-block-copy-btn){-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.lesson-notes div,.lesson-notes li,.lesson-notes p,.lesson-notes span,.lesson-notes td,.lesson-notes th{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;-webkit-tap-highlight-color:transparent!important;pointer-events:auto!important;direction:ltr!important;unicode-bidi:normal!important}.lesson-notes a,.lesson-notes b,.lesson-notes code:not(pre code),.lesson-notes em,.lesson-notes i,.lesson-notes span,.lesson-notes strong{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;display:inline!important}.lesson-video-area{margin-bottom:var(--spacing-md)!important}.list-group-item{margin-bottom:5px!important}.section{margin-bottom:var(--spacing-lg)!important}.home-container{min-height:100vh;padding-top:var(--spacing-md);font-family:var(--font-family-primary);color:var(--text-primary)!important;background-color:#0000!important}body:has(.navbar-custom) .home-container,body:has(.navbar-custom-flex) .home-container{padding-top:calc(var(--navbar-height) + var(--spacing-md))!important}body:has(.navbar-custom) #__next>.container:not(.home-container),body:has(.navbar-custom-flex) #__next>.container:not(.home-container){margin-top:var(--navbar-height)!important;padding-top:var(--spacing-md)!important}body:has(.navbar-custom) #__next>div[style*="background-color: var(--color-primary-dark)"],body:has(.navbar-custom) #__next>div[style*="backgroundColor: var(--color-primary-dark)"],body:has(.navbar-custom-flex) #__next>div[style*="background-color: var(--color-primary-dark)"],body:has(.navbar-custom-flex) #__next>div[style*="backgroundColor: var(--color-primary-dark)"]{padding-top:var(--navbar-height)!important}body:has(.navbar-custom) #__next>div[style*="background-color: var(--color-primary-dark)"] .container,body:has(.navbar-custom) #__next>div[style*="backgroundColor: var(--color-primary-dark)"] .container,body:has(.navbar-custom-flex) #__next>div[style*="background-color: var(--color-primary-dark)"] .container,body:has(.navbar-custom-flex) #__next>div[style*="backgroundColor: var(--color-primary-dark)"] .container{margin-top:0!important}body:has(.navbar-custom) #__next>div[style*="min-height: 100vh"] .container.mt-4,body:has(.navbar-custom) #__next>div[style*="minHeight: 100vh"] .container.mt-4,body:has(.navbar-custom-flex) #__next>div[style*="min-height: 100vh"] .container.mt-4,body:has(.navbar-custom-flex) #__next>div[style*="minHeight: 100vh"] .container.mt-4{padding-top:var(--spacing-md)!important;margin-top:0!important}body:has(.navbar-custom) .admin-page-wrapper,body:has(.navbar-custom-flex) .admin-page-wrapper{padding-top:var(--navbar-height)!important}body:has(.navbar-custom) .admin-page-container,body:has(.navbar-custom-flex) .admin-page-container{padding-top:var(--spacing-md)!important;margin-top:0!important}.home-container h1{color:var(--text-primary)!important;font-size:var(--font-size-3)!important;font-weight:var(--font-weight-bold)!important;text-align:center!important}.home-container .card,.home-container h1{margin-bottom:var(--spacing-lg)!important}.home-container .card{background-color:var(--color-gray-dark)!important;border:var(--border-width)var(--border-style)var(--text-secondary)!important;border-radius:var(--border-radius-md)!important}.home-container .card-title{flex-shrink:0}.home-container .btn-primary{flex-shrink:0;background-color:var(--color-button-primary)!important;color:var(--text-primary)!important;font-weight:var(--font-weight-medium)!important;border-radius:var(--border-radius-md)!important;padding:var(--spacing-sm)var(--spacing-md)!important;transition:all var(--transition-fast)!important;border:2px solid #fff!important;margin-top:0!important;margin-bottom:0!important}.home-container .card-text{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin-bottom:0;margin-top:var(--spacing-sm);flex-grow:1;min-height:40px;max-height:120px;padding-right:4px;overflow-y:auto;display:block!important}.home-container .progress{flex-shrink:0;overflow:visible;background-color:var(--color-gray-dark)!important;border-radius:var(--border-radius-sm)!important;height:20px!important;margin-bottom:0!important;margin-top:var(--spacing-sm)!important;margin-right:16px!important}.home-container .course-item .card{background-color:var(--color-gray-dark)!important;border:var(--border-width)var(--border-style)var(--text-secondary)!important;border-radius:var(--border-radius-md)!important;transition:transform var(--transition-normal),box-shadow var(--transition-normal)!important;height:480px!important;max-height:480px!important}.home-container .course-item .card:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-4px)!important}.home-container .card-title{color:var(--text-primary)!important;font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-medium)!important;margin-bottom:var(--spacing-sm)!important}.home-container .card-img-top{border-radius:var(--border-radius-md)var(--border-radius-md)0 0!important;aspect-ratio:16/9!important;-o-object-fit:cover!important;object-fit:cover!important;border-bottom:none!important}.home-container .progress-bar{white-space:nowrap;justify-content:flex-end;align-items:center;min-width:40px;padding-right:8px;display:flex;position:relative;overflow:visible;background-color:var(--color-button-primary)!important;border-radius:var(--border-radius-sm)!important;font-size:12px!important;font-weight:var(--font-weight-medium)!important;color:var(--text-primary)!important}.home-container .btn-primary:active,.home-container .btn-primary:focus,.home-container .btn-primary:hover{background-color:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important;color:var(--color-primary-dark)!important;transform:translateY(-1px)!important}.home-container .alert{border:var(--border-width)var(--border-style)var(--color-button-primary)!important;border-radius:var(--border-radius-md)!important;color:var(--text-primary)!important;padding:var(--spacing-md)!important;background-color:#0000!important}.home-container .form-control,.home-container .form-select{border:var(--border-width)var(--border-style)var(--text-secondary)!important;border-radius:var(--border-radius-md)!important;color:var(--text-primary)!important;padding:var(--spacing-sm)var(--spacing-md)!important;font-size:var(--font-size-base)!important;margin-bottom:var(--spacing-xl)!important;background-color:#0000!important}.home-container .form-control:focus,.home-container .form-select:focus{border-color:var(--color-button-primary)!important;color:var(--text-primary)!important;box-shadow:0 0 0 .2rem var(--color-primary-light)!important;background-color:#0000!important}.home-container .form-control::-moz-placeholder{color:var(--text-secondary)!important}.home-container .form-control::placeholder{color:var(--text-secondary)!important}#__next div p{text-align:center;max-width:70%;margin-left:auto;margin-right:auto}#courseGrid .card p{max-width:100%;font-size:16px}#courseGrid .card p.card-text{text-align:center;flex-grow:1;margin-left:auto;margin-right:auto;margin-top:var(--spacing-sm)!important;min-height:40px!important;max-height:120px!important;margin-bottom:0!important;padding-right:4px!important;display:block!important;overflow-y:auto!important}#courseGrid .card .progress{margin-top:0!important}#courseGrid .card .btn-primary{border-style:none!important;margin-bottom:4px!important}#courseGrid .course-item .card{background-color:#0000!important;border-style:none!important;transform:translate(0)translateY(0)!important}#courseGrid .card img{border-style:none}#courseGrid .card .card-body{background-color:var(--color-gray-dark);border-style:none;border-radius:0 0 24px 24px!important}.home-container .card{min-height:420px!important;overflow:hidden!important}.home-container .card-body{gap:var(--spacing-sm);flex-direction:column;min-height:250px;display:flex;border-radius:inherit!important;padding:var(--spacing-lg)!important;padding-bottom:var(--spacing-xl)!important}.mobile-menu-btn{z-index:1000;background-color:var(--color-button-primary);color:var(--text-primary);border-radius:var(--border-radius-md);padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-fast);border:none;display:none;position:fixed;top:20px;left:20px}.mobile-menu-btn:hover{background-color:var(--color-primary-light);box-shadow:var(--shadow-lg);transform:translateY(-1px)}@media (max-width:1023px){.navbar-custom{height:var(--navbar-height)!important;min-height:var(--navbar-height)!important}.navbar-custom-flex{padding:0 var(--spacing-md)!important}.navbar-custom .navbar-brand,.navbar-flex-center .navbar-text-custom,.navbar-flex-left .navbar-brand-custom{display:none!important}.navbar-flex-left{align-items:center!important;gap:var(--spacing-sm)!important;flex:none!important;min-width:0!important;display:flex!important}.navbar-flex-center{flex:1 1 0!important;min-width:0!important}.navbar-flex-right{flex:none!important;min-width:0!important}.navbar-custom .navbar-nav.mx-auto{display:none!important}.navbar-custom .container-fluid{height:100%!important;padding:0 var(--spacing-md)!important;justify-content:space-between!important;align-items:center!important;gap:var(--spacing-sm)!important;box-sizing:border-box!important;flex-wrap:nowrap!important;max-width:100vw!important;display:flex!important;overflow:hidden!important}.navbar-custom .navbar-nav.ms-auto{align-items:center!important;gap:var(--spacing-xs)!important;flex-direction:row!important;flex-shrink:0!important;margin:0!important;display:flex!important;position:static!important}.navbar-custom .navbar-nav.ms-auto .nav-link{font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;padding:var(--spacing-xs)var(--spacing-sm)!important;white-space:nowrap!important;height:var(--navbar-height)!important;flex-shrink:0!important;align-items:center!important;display:flex!important}.navbar-custom .navbar-nav.ms-auto .nav-link div{width:32px!important;height:32px!important}.navbar-custom .navbar-nav.ms-auto .nav-link svg{width:14px!important;height:14px!important}.desktop-courses-text{display:none!important}.mobile-courses-text{display:inline!important}.mobile-menu-btn-navbar{color:var(--text-primary)!important;border:1px solid var(--text-primary)!important;border-radius:var(--border-radius-sm)!important;padding:var(--spacing-xs)var(--spacing-sm)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;white-space:nowrap!important;background-color:#0000!important;flex-shrink:0!important;align-self:center!important;display:block!important}.mobile-menu-btn-navbar:hover{background-color:var(--text-primary)!important;color:var(--color-gray-dark)!important}body:has(.navbar-custom) .course-layout,body:has(.navbar-custom-flex) .course-layout{height:calc(100vh - var(--navbar-height))!important;top:var(--navbar-height)!important;margin-top:0!important}body:has(.navbar-custom) .home-container,body:has(.navbar-custom-flex) .home-container{padding-top:calc(var(--navbar-height) + var(--spacing-md))!important}.mobile-menu-btn{display:none!important}.left-sidebar.mobile-visible{z-index:999!important;flex-direction:column!important;width:100vw!important;height:100vh!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.left-sidebar.mobile-hidden{display:none!important}.lesson-area.mobile-visible{flex-direction:column!important;width:100vw!important;height:100vh!important;margin:0 24px!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;display:flex!important}.lesson-area.mobile-hidden{display:none!important}.right-sidebar.mobile-visible{flex-direction:column!important;display:flex!important}.right-sidebar.mobile-hidden{display:none!important}body:has(.navbar-custom) .lesson-area.mobile-visible{padding-top:var(--navbar-height)!important;height:calc(100vh - var(--navbar-height))!important}body:has(.navbar-custom) .left-sidebar.mobile-visible{height:calc(100vh - var(--navbar-height))!important;top:var(--navbar-height)!important}.lesson-navigation{gap:var(--spacing-sm);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.lesson-nav-btn,.toggle-progress{min-height:2.25rem;padding:var(--spacing-xs)var(--spacing-sm);font-size:var(--font-size-xs);border-radius:.375rem}.toggle-progress{width:180px!important;min-width:180px!important}}.mobile-only{display:none!important}@media (max-width:1023px){.mobile-only{display:block!important}.right-sidebar-nav.mobile-only{box-sizing:border-box!important;flex-direction:column!important;gap:.25rem!important;width:100%!important;display:flex!important}.right-sidebar-nav.mobile-only .right-sidebar-nav-btn{gap:6px!important;min-height:36px!important;padding:8px 12px!important;font-size:12px!important}.right-sidebar-nav.mobile-only .right-sidebar-nav-btn svg{width:14px!important;height:14px!important}.right-sidebar-nav.mobile-only .right-sidebar-nav-row{gap:.5rem!important}}@media (min-width:1024px){.mobile-only{display:none!important}#__next .mobile-hidden{padding-top:0;padding-bottom:0}}@media (max-width:767px){.lesson-navigation{gap:var(--spacing-xs);flex-flow:wrap;justify-content:center}.lesson-nav-btn{flex:none;min-width:80px;max-width:120px}.lesson-nav-btn,.toggle-progress{min-height:2rem;padding:calc(var(--spacing-xs)*.75)var(--spacing-xs);font-size:calc(var(--font-size-xs)*.9);border-radius:.25rem}.toggle-progress{width:160px!important;min-width:160px!important}}@media (max-width:1023px){.home-container{padding:var(--spacing-md)!important}.home-container h1{font-size:var(--font-size-xl)!important}.home-container .card-body{padding:var(--spacing-md)!important;padding-bottom:var(--spacing-lg)!important}.home-container .progress{margin-bottom:var(--spacing-sm)!important;margin-top:var(--spacing-sm)!important}.home-container .card{min-height:350px!important}.home-container .card-body{min-height:200px}}.lesson-content{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding-right:28px;display:grid;position:relative}.lesson-number{white-space:nowrap;flex-shrink:0;font-weight:500;color:var(--color-primary-light)!important}.lesson-name{word-break:break-word;min-width:0;line-height:1.4;white-space:normal!important;text-overflow:clip!important;font-size:1rem!important;overflow:visible!important}.lesson-duration{white-space:nowrap;flex-shrink:0;font-weight:500;color:var(--color-primary-light)!important}.list-group-item.active .lesson-duration,.list-group-item.active .lesson-number{color:var(--color-button-primary)!important}.mobile-hidden .lesson .lesson-content{padding-right:0}.lesson-checkbox{z-index:10;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.lesson-checkmark{stroke-width:4px;width:20px;height:20px;transition:opacity .3s,color .3s}.lesson-checkbox.completed .lesson-checkmark{color:var(--color-primary-light);opacity:1}.lesson-checkbox.incomplete{justify-content:center;align-items:center;display:flex}.list-group-item.bg-success .lesson-checkbox.completed .lesson-checkmark,.list-group-item:hover .lesson-checkbox.completed .lesson-checkmark{opacity:1;color:var(--color-primary-light)}.list-group-item.active .lesson-checkbox.completed .lesson-checkmark{opacity:1;color:var(--text-dark)!important}.list-group-item.active .lesson-checkbox.incomplete{opacity:1;color:var(--text-dark);display:flex}.list-group-item.active .lesson-checkbox.incomplete svg{color:var(--text-dark);stroke:var(--text-dark)}#courseGrid .card .card-body{background-color:var(--background-gray-opacity)!important;padding:21px 0 0!important}#courseGrid .card .btn{justify-content:center!important;align-items:center!important;width:75%!important;margin-bottom:16px!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}#courseGrid .card .card-text,#courseGrid .card .card-title{margin-bottom:16px!important;padding-left:16px!important;padding-right:16px!important}#courseGrid .card .progress{margin-left:16px!important;margin-right:16px!important}#__next .home-container #courseGrid .course-item .card .card-body p{margin-top:0!important;padding-right:44px!important}#courseGrid .card .card-title{margin-bottom:16px!important;padding-left:16px!important;padding-right:16px!important}#courseGrid .card h5{text-align:center}#__next input[type=text]{background-color:var(--color-gray-dark)!important;margin-bottom:18px!important;padding-bottom:10px!important}.slider{inset:0}.slider,.slider:before{transition:all .4s}input:checked+.slider:before{transform:translate(24px)}.pixelated-text{color:#0000}.course-access-page{background-color:var(--color-primary-dark);color:var(--text-primary);min-height:100vh;padding:var(--spacing-xxl)var(--spacing-md);justify-content:center;align-items:center;display:flex}.course-access-card{background-color:var(--color-gray-dark);border:1px solid var(--color-gray-dark);border-radius:var(--border-radius-xl);padding:var(--spacing-xxl);box-shadow:0 10px 25px var(--color-gray-dark);text-align:center;width:100%}.btn-primary{background-color:var(--color-button-primary);color:var(--text-primary);border-radius:var(--border-radius-md);font-weight:var(--font-weight-bold);transition:var(--transition-normal);border:1px solid var(--color-button-primary);justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex}.btn-primary:hover{background-color:var(--color-primary-light);color:var(--text-dark);border-color:var(--color-primary-light)}.btn-outline{color:var(--text-secondary);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius-md);font-weight:var(--font-weight-medium);transition:var(--transition-normal);background-color:#0000;border:none;text-decoration:none}.btn-outline:hover{color:var(--text-primary)}.btn-outline-primary{color:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important;background-color:#0000!important}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{background-color:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important;color:var(--text-primary)!important}.btn-outline-info{color:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important;background-color:#0000!important}.btn-back-to-courses{background-color:var(--color-button);width:100%;color:var(--text-primary);text-align:center;cursor:pointer;border:2px solid #fff;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.btn-back-to-courses:focus,.btn-back-to-courses:hover{text-decoration:none}.btn-outline-info:active,.btn-outline-info:focus,.btn-outline-info:hover{background-color:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important;color:var(--text-dark)!important}.btn-outline-success{color:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important;background-color:#0000!important}.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:hover{background-color:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important;color:var(--text-primary)!important}.card-footer{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-dark);text-align:center}.lesson-video-area.notes-mode{border-radius:var(--border-radius-lg);background-color:#0000;border:1px solid #0000;min-height:300px;padding:20px;overflow-y:auto}.is-draft{opacity:.7}.draft-indicator{color:var(--text-secondary);background-color:var(--color-gray-dark);border-radius:var(--border-radius-sm);vertical-align:middle;margin-left:8px;padding:2px 6px;font-size:.75em;font-weight:700}.navigation-loader{z-index:9999;background:#0000001a;height:4px;position:fixed;top:0;left:0;right:0;overflow:hidden}.navigation-loader-bar{background:linear-gradient(90deg,var(--color-primary-light),var(--color-primary),var(--color-primary-light));width:0;height:100%;box-shadow:0 0 10px var(--color-primary-light);animation:navigation-loading-animation 1.5s ease-out infinite}@keyframes navigation-loading-animation{0%{width:0;transform:translate(0)}50%{width:70%;transform:translate(0)}to{width:100%;transform:translate(100%)}}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary-light);cursor:pointer;border:2px solid var(--text-primary);width:16px;height:16px;box-shadow:0 2px 4px var(--color-gray-dark);border-radius:50%}.slider::-moz-range-thumb{background:var(--color-primary-light);cursor:pointer;border:2px solid var(--text-primary);width:16px;height:16px;box-shadow:0 2px 4px var(--color-gray-dark);border-radius:50%}.slider:focus{outline:none}.slider:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--color-primary-light)}.slider:focus::-moz-range-thumb{box-shadow:0 0 0 3px var(--color-primary-light)}.navbar-custom-flex{background-color:var(--color-primary-dark);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.navbar-custom-flex{background-color:color-mix(in srgb,var(--color-primary-dark)50%,transparent)}}.navbar-custom-flex{box-sizing:border-box;padding:0 24px;z-index:1030!important;height:var(--navbar-height)!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.navbar-custom-flex .navbar-flex-center .progress{background-color:#565656!important}.navbar-flex-left{flex:1 1 0}.navbar-flex-center,.navbar-flex-left{align-items:center;min-width:0;display:flex}.navbar-flex-center{text-align:center;flex:2 1 0;justify-content:center;overflow:hidden}.navbar-flex-right{flex:1 1 0;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.navbar-brand-custom{color:var(--text-primary);font-weight:var(--font-weight-bold);white-space:nowrap;padding:0 8px;font-size:1.2rem;text-decoration:none}.navbar-brand-custom:focus,.navbar-brand-custom:hover{color:var(--color-primary-light)}.navbar-home-icon{background-color:var(--color-button-primary);width:40px;height:40px;color:var(--color-bold);border:1px solid var(--color-bold);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.navbar-home-icon:focus-visible,.navbar-home-icon:hover{background-color:var(--color-primary-light);color:var(--color-primary-dark);transform:translateY(-1px)}.navbar-custom-flex .navbar-flex-left a{background-color:var(--color-button-primary);border-style:none}.navbar-flex-left .navbar-home-icon .lucide-house{color:#fff}#__next .lesson-area{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.lesson-area .notes-preview-images{margin-top:64px!important;padding-bottom:0!important}.lesson-area .lesson-tabs-nav .lesson-tab-btn:hover{background-color:var(--text-secondary)!important}@supports (color:color-mix(in lab,red,red)){.lesson-area .lesson-tabs-nav .lesson-tab-btn:hover{background-color:color-mix(in srgb,var(--text-secondary)30%,transparent)!important}}.lesson-area .lesson-tabs-nav .lesson-tab-btn:hover{color:var(--text-primary)!important}.lesson-area .lesson-tabs-nav .lesson-tab-btn.active{background-color:var(--color-gray-dark)!important;color:var(--text-primary)!important;border:2px solid var(--color-primary)!important;font-weight:600!important}.nav-link-custom{color:var(--text-primary);height:var(--navbar-height);align-items:center;padding:0 8px;font-size:1rem;text-decoration:none;transition:color .2s;display:flex}.nav-link-custom:focus,.nav-link-custom:hover{color:var(--color-primary-light)}@media (min-width:768px) and (max-width:1023px){.navbar-custom-flex{flex-direction:row;padding:0 8px}.navbar-flex-center{padding:0 4px;font-size:.95rem}.navbar-brand-custom{padding:0 4px;font-size:1rem}}@media (max-width:767px){.navbar-custom-flex{flex-direction:row;height:48px;padding:0 2px}.navbar-flex-center{padding:0 2px;font-size:.9rem}.nav-link-custom,.navbar-brand-custom{padding:0 2px;font-size:.95rem}}.buyers-log-table .text-base,.buyers-log-table .text-lg,.buyers-log-table .text-muted,.buyers-log-table .text-sm,.buyers-log-table .text-xl,.buyers-log-table .text-xs,.buyers-log-table small,.buyers-log-table td,.buyers-log-table td *,.buyers-log-table td [style*=font-size],.buyers-log-table td b,.buyers-log-table td div,.buyers-log-table td p,.buyers-log-table td small,.buyers-log-table td small[style*=font-size],.buyers-log-table td span,.buyers-log-table td strong{font-size:16px!important}.modern-search-input-wrapper{align-items:center;width:100%;height:44px;display:flex;position:relative}.modern-search-icon{color:var(--text-secondary);pointer-events:none;z-index:2;align-items:center;height:44px;display:flex;position:absolute;top:0;bottom:0;left:12px}.modern-search-input{box-shadow:0 1px 6px var(--color-gray-darker);height:44px;transition:box-shadow .2s,border-color .2s;border-radius:24px!important;padding-left:36px!important}.modern-search-input:focus{box-shadow:0 2px 12px var(--color-gray-darker);border-color:var(--color-primary-light);outline:none}.modal pre,.modal pre.bg-light,.modal pre[class*=bg-light],.modal-body pre,.modal-body pre.bg-light,.modal-body pre[class*=bg-light],.modal-content pre,.modal-content pre.bg-light,.modal-content pre[class*=bg-light]{background-color:var(--color-gray-dark)!important;color:var(--text-primary)!important;border:1px solid var(--text-secondary)!important}.modal pre[style*=background-color],.modal-body pre[style*=background-color],.modal-content pre[style*=background-color]{background-color:var(--color-gray-dark)!important;color:var(--text-primary)!important}.course-layout .lesson-area .lesson-video-area p,.lesson-area .lesson-video-area p,.lesson-video-area.notes-mode p,div.lesson-video-area.admin-cursor.notes-mode p{text-align:left!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;width:100%!important;max-width:100%!important;margin:.5em 0!important;font-size:18px!important;line-height:1.4em!important;display:block!important}.lesson-video-area.notes-mode{height:auto!important;min-height:300px!important;max-height:none!important;overflow-y:visible!important}.course-layout .lesson-area .lesson-video-area{padding-left:0;padding-right:0}#__next .course-layout .lesson-area .lesson-video-area{margin-top:44px!important;margin-bottom:12px!important}#__next .course-layout .lesson-area .lesson-video-area p{width:70%!important;margin-bottom:22px!important;margin-left:auto!important;margin-right:auto!important}.lesson-area .lesson-video-area p{padding-left:0;padding-right:0}#__next .course-layout .mobile-hidden .section-and-lesson-box{margin-top:16px!important;margin-bottom:16px!important}#__next .course-layout .mobile-hidden .section-and-lesson-box .lessons-box .lesson a,#__next .course-layout .mobile-hidden .section-and-lesson-box .lessons-box .lesson a.active,#__next .course-layout .mobile-hidden .section-and-lesson-box .lessons-box .lesson:first-of-type a,#__next .course-layout .mobile-hidden .section-and-lesson-box .lessons-box .lesson:first-of-type a.active,#__next .course-layout .mobile-hidden .section-and-lesson-box .lessons-box .lesson:last-of-type a,#__next .course-layout .mobile-hidden .section-and-lesson-box .lessons-box .lesson:last-of-type a.active,#__next .course-layout .mobile-hidden .section-and-lesson-box .lessons-box .lesson:not(:first-of-type):not(:last-of-type) a,#__next .course-layout .mobile-hidden .section-and-lesson-box .lessons-box .lesson:not(:first-of-type):not(:last-of-type) a.active{border:#0000!important}.mobile-hidden .section-and-lesson-box h5{margin-top:32px!important}.dark-form-select{border-color:var(--color-gray-dark)!important}.dark-form-control,.dark-form-select,.dark-form-select option{background-color:var(--color-gray-dark)!important;color:var(--text-primary)!important}.dark-form-control{border-color:var(--color-gray-dark)!important}.dark-form-label{font-size:14px!important;font-weight:700!important}.dark-form-label,.dark-pre-element{color:var(--text-primary)!important}.dark-pre-element{background-color:var(--color-gray-dark)!important;border:1px solid var(--text-secondary)!important;font-size:12px!important}.dark-filters-container{background-color:var(--color-primary-dark)!important;border:1px solid var(--color-gray-dark)!important;border-radius:.375rem!important;margin-bottom:1rem!important;padding:1rem!important}.tts-read-along-container>div>span{margin-right:0!important}.lesson-area h2 span,.lesson-area h3 span,.lesson-area h4 span,.lesson-area h5 span,.lesson-area h6 span,.tts-read-along-container>div>span{padding-left:0!important;padding-right:0!important}.lesson-area .tts-read-along-container>div{margin-top:64px!important}.github-repo-download{cursor:pointer!important;text-decoration:underline!important}.github-repo-download:hover{background-color:var(--color-primary-light,#2d3748)!important;opacity:.9!important;text-decoration:underline!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #0003!important}.github-repo-download:active{opacity:1!important;transform:translateY(0)!important}.github-repo-download-wrapper{justify-content:center!important;align-items:center!important;margin-top:24px!important;margin-bottom:24px!important;display:flex!important}.lesson-notes .github-repo-download,.lesson-notes .github-repo-download:hover,.lesson-notes .lesson-jump-link,.lesson-notes .lesson-jump-link:hover,.lesson-notes .slide-reference-item,.lesson-notes .slide-reference-item:hover,.lesson-notes .transcript-timestamp,.lesson-notes .transcript-timestamp:hover,.lesson-notes [onclick],.lesson-notes [onclick]:hover,.lesson-notes [role=button],.lesson-notes [role=button]:hover,.lesson-notes a,.lesson-notes a:hover,.lesson-notes button,.lesson-notes button:hover,.lesson-notes input[type=button],.lesson-notes input[type=button]:hover,.lesson-notes input[type=submit],.lesson-notes input[type=submit]:hover,.notes-modal-content .github-repo-download,.notes-modal-content .github-repo-download:hover,.notes-modal-content .lesson-jump-link,.notes-modal-content .lesson-jump-link:hover,.notes-modal-content .slide-reference-item,.notes-modal-content .slide-reference-item:hover,.notes-modal-content .transcript-timestamp,.notes-modal-content .transcript-timestamp:hover,.notes-modal-content [onclick],.notes-modal-content [onclick]:hover,.notes-modal-content [role=button],.notes-modal-content [role=button]:hover,.notes-modal-content a,.notes-modal-content a:hover,.notes-modal-content button,.notes-modal-content button:hover,.notes-modal-content input[type=button],.notes-modal-content input[type=button]:hover,.notes-modal-content input[type=submit],.notes-modal-content input[type=submit]:hover,.notes-modal-scroll .github-repo-download,.notes-modal-scroll .github-repo-download:hover,.notes-modal-scroll .lesson-jump-link,.notes-modal-scroll .lesson-jump-link:hover,.notes-modal-scroll .slide-reference-item,.notes-modal-scroll .slide-reference-item:hover,.notes-modal-scroll .transcript-timestamp,.notes-modal-scroll .transcript-timestamp:hover,.notes-modal-scroll [onclick],.notes-modal-scroll [onclick]:hover,.notes-modal-scroll [role=button],.notes-modal-scroll [role=button]:hover,.notes-modal-scroll a,.notes-modal-scroll a:hover,.notes-modal-scroll button,.notes-modal-scroll button:hover,.notes-modal-scroll input[type=button],.notes-modal-scroll input[type=button]:hover,.notes-modal-scroll input[type=submit],.notes-modal-scroll input[type=submit]:hover{cursor:pointer!important}.lesson-content-tabs{width:100%;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg);overflow:visible!important}.lesson-tabs-nav{margin-bottom:var(--spacing-md);flex-wrap:wrap;gap:8px;padding-bottom:0;display:flex;overflow:visible}.lesson-tab-btn{color:var(--text-primary);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;border:solid;border-bottom:2px solid #fff;padding:12px 20px;font-size:16px;font-weight:400;transition:all .2s;overflow:visible}.lesson-tab-btn:hover{background:var(--text-secondary)}@supports (color:color-mix(in lab,red,red)){.lesson-tab-btn:hover{background:color-mix(in srgb,var(--text-secondary)30%,transparent)}}.lesson-tab-btn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.lesson-tab-btn.active{background:var(--color-gray-dark);color:var(--text-primary);border-bottom:2px solid var(--color-primary);border:2px solid var(--color-primary);margin-bottom:0;padding-bottom:14px;font-weight:600}.lesson-area .lesson-tabs-nav .lesson-tab-btn{border-bottom:solid #fff!important;font-size:18px!important}.lesson-area .lesson-tabs-nav{margin-top:32px!important;margin-bottom:40px!important;padding-bottom:0!important;overflow:visible!important}.lesson-area .lesson-tabs-nav .lesson-tab-btn{box-sizing:border-box!important;border-width:1px!important;border-bottom:2px #fff!important;border-style:solid!important;border-radius:12px!important;margin-bottom:0!important;overflow:visible!important}.lesson-area .lesson-tabs-nav .lesson-tab-btn.active{border-bottom:2px #fff!important;border-style:solid!important;margin-bottom:0!important;padding-bottom:12px!important}.lesson-tabs-content{width:100%;padding-bottom:200px}.notes-inline-content,.tut-cards-container{max-width:700px;margin:0 auto}.tut-card img,.tut-cards-container img,.tut-section img{-o-object-fit:contain!important;object-fit:contain!important;border-radius:8px!important;width:auto!important;max-width:800px!important;height:auto!important;max-height:600px!important;margin:1rem auto!important;display:block!important}.lesson-tab-panel{width:100%;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-spinner{animation:spin 1s linear infinite}.lesson-jump-link{color:var(--color-bold,#4a9eff)!important;cursor:pointer!important;opacity:1!important;font-weight:500!important;text-decoration:underline!important;transition:-webkit-text-decoration .2s,text-decoration .2s!important}.lesson-jump-link:active,.lesson-jump-link:hover{color:var(--color-bold,#4a9eff)!important;text-decoration:none!important}.notes-modal-content div .tut-section{width:100%;max-width:100%!important;margin-left:0!important;margin-right:0!important}#__next .course-layout .notes-modal-overlay .notes-modal-content div .lesson-notes .tut-section{width:auto!important}.tut-section div .aiPromptBoxContainer{max-width:722px;height:auto;margin-left:0;margin-right:0}.tut-section .ai-prompt-box-with-notes .aiPromptBoxContainer{max-width:90rem!important}.os-tabs-container{border:1px solid var(--color-border,#333);background:var(--color-background,#1a1a1a);border-radius:8px;margin:24px 0;overflow:hidden}.os-tabs-header{background:var(--color-gray-darker,#2a2a2a);border-bottom:1px solid var(--color-border,#333);gap:0;display:flex}.os-tab-button{border:none;border-right:1px solid var(--color-border,#333);color:var(--text-secondary,#999);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.os-tab-button:last-child{border-right:none}.os-tab-button:hover{background:var(--color-gray-dark,#333);color:var(--text-primary,#fff)}.os-tab-button.active{background:var(--color-background,#1a1a1a);color:var(--color-bold,#4a9eff);border-bottom:2px solid var(--color-bold,#4a9eff)}.os-tab-button.active:after{content:"";background:var(--color-bold,#4a9eff);height:2px;position:absolute;bottom:-1px;left:0;right:0}.os-tab-button svg{stroke:currentColor;width:16px;height:16px}.os-tabs-content{min-height:50px;padding:20px}.os-tab-panel{animation:fadeIn .3s ease-in}.os-tab-panel[aria-hidden=true]{display:none!important}.os-tab-panel[aria-hidden=false]{display:block!important}.notes-modal-content div .lesson-notes{max-width:1800px;margin:0 auto!important;padding-top:0!important;padding-bottom:0!important}#__next .course-layout .notes-modal-overlay .notes-modal-content>div>div{padding-bottom:0!important}.lesson-notes div .aiPromptBoxContainer .aiPromptBoxTextAreaWrapper .aiPromptBoxTextarea .note-content-pair .pair-note-side .note-mark{border-right-style:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.notes-modal-body .lesson-notes>div{flex-direction:column!important;align-items:center!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;display:flex!important}.notes-modal-body .lesson-notes .ai-prompt-box-with-notes{width:-moz-fit-content!important;width:fit-content!important}.notes-modal-body .lesson-notes .ai-prompt-box-with-notes,.notes-modal-body .lesson-notes .note-content-pair{max-width:min(90rem + 196px,100vw - 80px)!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;overflow:visible!important}.notes-modal-body .lesson-notes .ai-prompt-box-with-notes .aiPromptBoxContainer{max-width:90rem!important;position:relative!important}.notes-modal-body .lesson-notes .ai-prompt-box-with-notes .aiPromptBoxContainer .aiPromptBoxTextAreaWrapper .aiPromptBoxTextarea .note-content-pair{margin-left:-196px!important;position:relative!important}.notes-modal-body .lesson-notes .ai-prompt-box-with-notes .pair-note-side{flex-shrink:0!important;margin-right:16px!important;position:relative!important}.notes-modal-body .lesson-notes .ai-prompt-box-with-notes .aiPromptBoxContainer{overflow:visible!important}.notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-cards-container .tut-card div .aiPromptBoxContainer{max-width:70%!important}.notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-card .ai-prompt-box-with-notes,.notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-cards-container .tut-card .ai-prompt-box-with-notes,.notes-modal-content .lesson-notes .tut-section .tut-card .ai-prompt-box-with-notes,.notes-modal-content .lesson-notes .tut-section .tut-cards-container .tut-card .ai-prompt-box-with-notes,.tut-card .ai-prompt-box-with-notes,.tut-section .tut-card .ai-prompt-box-with-notes,.tut-section .tut-cards-container .tut-card .ai-prompt-box-with-notes{width:-moz-fit-content!important;width:fit-content!important;max-width:min(90rem + 196px,100vw - 80px)!important}.notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-card .ai-prompt-box-with-notes .aiPromptBoxContainer,.notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-cards-container .tut-card .ai-prompt-box-with-notes .aiPromptBoxContainer,.notes-modal-content .lesson-notes .tut-section .tut-card .ai-prompt-box-with-notes .aiPromptBoxContainer,.notes-modal-content .lesson-notes .tut-section .tut-cards-container .tut-card .ai-prompt-box-with-notes .aiPromptBoxContainer,.tut-card .ai-prompt-box-with-notes .aiPromptBoxContainer,.tut-section .tut-card .ai-prompt-box-with-notes .aiPromptBoxContainer,.tut-section .tut-cards-container .tut-card .ai-prompt-box-with-notes .aiPromptBoxContainer{max-width:90rem!important}.notes-modal-body .lesson-notes .pair-note-side mark.note-mark{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;width:100%!important;max-width:180px!important}.desktop-sidebar-nav{gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--color-gray-darker,#2a2a2a);margin-bottom:var(--spacing-md);pointer-events:none;background-color:#0000;flex-direction:column;display:flex!important}.desktop-sidebar-nav .lesson-nav-btn{justify-content:center;background-color:#0000!important}.desktop-sidebar-nav .lesson-nav-btn:hover:not(.disabled){opacity:.8!important;box-shadow:none!important;background-color:#0000!important;transform:none!important}.desktop-sidebar-nav .lesson-nav-btn:active:not(.disabled){opacity:.7!important;box-shadow:none!important;background-color:#0000!important;transform:none!important}.desktop-sidebar-nav .toggle-progress{width:100%!important;min-width:100%!important;max-width:100%!important}.desktop-sidebar-nav .toggle-progress.btn-primary{color:#000!important;background-color:#a5cce9!important;font-weight:700!important}.desktop-sidebar-nav .toggle-progress.btn-primary:hover{opacity:.8!important;box-shadow:none!important;background-color:#a5cce9!important;transform:none!important}.desktop-sidebar-nav .toggle-progress.btn-primary:active{opacity:.7!important;box-shadow:none!important;background-color:#a5cce9!important;transform:none!important}.desktop-sidebar-nav .toggle-progress.btn-success{background-color:#0000!important}.desktop-sidebar-nav .toggle-progress.btn-success:hover{opacity:.8!important;box-shadow:none!important;background-color:#0000!important;transform:none!important}.desktop-sidebar-nav .toggle-progress.btn-success:active{opacity:.7!important;box-shadow:none!important;background-color:#0000!important;transform:none!important}@media (max-width:1023px){.desktop-sidebar-nav{display:none!important}}.course-layout .mobile-hidden .desktop-sidebar-nav{background-color:#0000!important;border:none!important;padding:0!important}#__next .course-layout .mobile-hidden .desktop-sidebar-nav{margin-top:0!important;margin-bottom:0!important}#__next .course-layout .mobile-hidden>div{margin-bottom:0!important}.course-layout .mobile-hidden>div{padding-bottom:0!important}.left-sidebar .desktop-sidebar-nav{padding-left:var(--spacing-lg)!important;padding-right:var(--spacing-lg)!important;border-top:1px solid var(--color-gray-darker,#2a2a2a)!important;z-index:30!important;box-sizing:border-box!important;background:0 0!important;border-bottom:none!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;display:flex!important;position:sticky!important;bottom:0!important}#__next .course-layout .mobile-hidden .desktop-sidebar-nav,.course-layout .mobile-hidden .desktop-sidebar-nav,.left-sidebar .mobile-hidden .desktop-sidebar-nav,.mobile-hidden .desktop-sidebar-nav{z-index:30!important}.lesson-navigation-buttons{background:linear-gradient(to top,var(--color-primary-dark)0,var(--color-primary-dark)50%,transparent 100%);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;width:100%;height:400px;display:flex}#__next .course-layout .mobile-hidden .desktop-sidebar-nav .lesson-navigation-buttons,.course-layout .mobile-hidden .desktop-sidebar-nav .lesson-navigation-buttons,.left-sidebar .desktop-sidebar-nav .lesson-navigation-buttons,.lesson-navigation-buttons,.mobile-hidden .desktop-sidebar-nav .lesson-navigation-buttons{z-index:30!important;position:relative!important}.mobile-hidden .desktop-sidebar-nav .lesson-navigation-buttons{height:267px;padding-bottom:32px}.lesson-navigation-buttons .toggle-progress{pointer-events:auto;width:100%}.desktop-sidebar-nav .lesson-navigation-buttons .toggle-progress.btn-primary{color:#000!important;background-color:#a5cce9!important;font-weight:700!important}.desktop-sidebar-nav .lesson-navigation-buttons .toggle-progress{font-size:16px!important}.lesson-navigation-buttons .lesson-nav-next,.lesson-navigation-buttons .lesson-nav-prev{pointer-events:auto;font-size:16px}.lesson-nav-row{pointer-events:auto;gap:6px;width:100%;display:flex}.lesson-nav-row .lesson-nav-next,.lesson-nav-row .lesson-nav-prev{flex:1}.lesson-navigation-buttons .lesson-nav-btn{pointer-events:auto;justify-content:center;align-items:center;min-height:44px;padding:12px 16px;font-size:.875rem;transition:all .2s;display:flex}.left-sidebar .lesson a.list-group-item{position:relative;z-index:20!important;pointer-events:auto!important}.left-sidebar .lesson{position:relative;z-index:20!important}.left-sidebar .desktop-sidebar-nav{pointer-events:none!important}.left-sidebar .desktop-sidebar-nav .lesson-nav-btn,.left-sidebar .desktop-sidebar-nav .lesson-navigation-buttons>*{pointer-events:auto!important}.notes-modal-overlay .notes-modal-header{z-index:10000;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex;position:absolute;bottom:12px;left:32px;right:32px}.notes-modal-body{flex-direction:column;justify-content:flex-start;position:relative}.notes-modal-body,.notes-modal-scroll{flex:1 1 0;width:100%;min-height:0;display:flex}.notes-modal-scroll{justify-content:center;align-items:center;height:100%;padding:40px 40px 110px;overflow:auto;background-color:var(--color-modal-bg,#1d1d1d)!important}.notes-modal-scroll.notes-modal-scroll-overflow{align-items:flex-start;padding-top:60px}.notes-modal-scroll .lesson-notes img,.notes-modal-scroll img{-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:800px!important;height:auto!important;max-height:600px!important;box-shadow:none!important}#__next .notes-modal-overlay .tut-card img,#__next .notes-modal-overlay .tut-section img,.notes-modal-content .tut-card img,.notes-modal-content .tut-section img,.notes-modal-overlay .tut-card img,.notes-modal-overlay .tut-section img,.notes-modal-scroll .tut-card img,.notes-modal-scroll .tut-section img{-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:800px!important;height:auto!important;max-height:600px!important;box-shadow:none!important;border-radius:8px!important;margin:1rem auto!important;display:block!important}#__next .notes-modal-overlay .tut-card img:hover,#__next .notes-modal-overlay .tut-section img:hover,.notes-modal-content .tut-card img:hover,.notes-modal-content .tut-section img:hover,.notes-modal-overlay .tut-card img:hover,.notes-modal-overlay .tut-section img:hover,.notes-modal-scroll .lesson-notes img:hover,.notes-modal-scroll .tut-card img:hover,.notes-modal-scroll .tut-section img:hover,.notes-modal-scroll img:hover{box-shadow:none!important}.notes-modal-content-inner{flex-direction:column;flex-shrink:0;align-items:center;width:100%;max-width:1800px;min-height:-moz-min-content;min-height:min-content;margin:0 auto;display:flex}.notes-modal-content-inner>*{width:100%;max-width:100%}.notes-modal-body .lesson-notes>div{flex-direction:column;align-items:center;width:100%;display:flex}.notes-modal-body .lesson-notes .ai-prompt-box-with-notes{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.notes-modal-overlay .notes-modal-header .notes-modal-nav-prev{margin-right:auto;font-size:20px}.notes-modal-overlay .notes-modal-header .notes-modal-nav-next{margin-left:auto;font-size:20px}.notes-modal-overlay .notes-modal-header button{pointer-events:auto}@media (max-width:1023px){.notes-modal-overlay .notes-modal-header{bottom:12px;left:12px;right:12px}}.notes-modal-content div .lesson-notes .tut-section .tut-cards-container .tut-card p code{font-size:18px!important}#__next .notes-modal-overlay .notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-card p,#__next .notes-modal-overlay .notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-cards-container .tut-card p,#__next .notes-modal-overlay .notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .tut-section .tut-card p,.lesson-notes .tut-section .tut-card p,.lesson-notes .tut-section .tut-cards-container .tut-card p,.notes-modal-content .lesson-notes .tut-card p,.notes-modal-content .lesson-notes .tut-section .tut-card p,.notes-modal-content .lesson-notes .tut-section .tut-cards-container .tut-card p,.notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-card p,.notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-cards-container .tut-card p,.notes-modal-content-inner .lesson-notes .tut-section .tut-card p,.notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-card p,.notes-modal-scroll .tut-card p,.notes-modal-scroll .tut-section .tut-card p,.tut-card p,.tut-cards-container .tut-card p,.tut-section .tut-card p,.tut-section .tut-cards-container .tut-card p{font-size:24px!important;line-height:1.5!important}.notes-modal-content div .lesson-notes img{-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:800px!important;height:auto!important;max-height:600px!important;margin:24px auto!important;display:block!important}#__next .notes-modal-overlay .notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-cards-container .tut-card img,#__next .notes-modal-overlay .notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-cards-container .tut-card p img,.notes-modal-content .lesson-notes .tut-card img,.notes-modal-content .lesson-notes .tut-section .tut-card img,.notes-modal-content .lesson-notes .tut-section .tut-card p img,.tut-card p img{-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:800px!important;height:auto!important;max-height:600px!important;margin:1rem auto!important;display:block!important}@media (max-height:800px){.notes-modal-content .lesson-notes img,.notes-modal-content .tut-card img,.notes-modal-content .tut-section img,.notes-modal-scroll .lesson-notes img,.notes-modal-scroll .tut-card img,.notes-modal-scroll .tut-section img,.notes-modal-scroll img{max-height:50vh!important}}.notes-modal-content div .lesson-notes p{width:100%!important;max-width:100%!important}.notes-modal-content div .lesson-notes .tut-card p,.notes-modal-content div .lesson-notes .tut-section .tut-card p,.notes-modal-content div .lesson-notes .tut-section .tut-cards-container .tut-card p{font-size:24px!important;line-height:1.5!important}.notes-modal-content .notes-justify-right,.notes-modal-content div .lesson-notes .notes-justify-right{width:auto!important;max-width:100%!important;margin-left:176px!important;margin-right:176px!important}.notes-justify-right,.notes-modal-content .notes-justify-right,.notes-modal-content div .lesson-notes .notes-justify-right{text-align:right!important;white-space:nowrap!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.notes-justify-right{width:100%}.notes-justify-right *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.tut-section .tut-card .notes-justify-right{margin-right:0}.lesson-notes .notes-justify-right,.tut-section .tut-card .notes-justify-right{text-align:right!important;white-space:nowrap!important}.lesson-video-area .notes-justify-right{text-align:right!important;width:70%!important;margin-left:auto!important;margin-right:auto!important}.direction-arrow{color:var(--color-primary-light,#a5cce9);justify-content:center;align-items:center;margin:0 6px;display:inline-flex}.direction-arrow svg{width:20px;height:20px;stroke:var(--color-bold,#7ea9dc);color:var(--color-bold,#7ea9dc)}.direction-arrow-down-right{transform:translateY(2px)}.direction-arrow-right{vertical-align:middle;align-items:center;display:inline-flex}#__next .course-layout .notes-modal-overlay .notes-modal-content .notes-modal-body .notes-modal-scroll .notes-modal-content-inner .lesson-notes .tut-section .tut-cards-container .tut-card .notes-justify-right{margin-right:160px!important}.mobile-hidden>div>span{font-size:17px!important}.testimonial-form-container{justify-content:center;align-items:center;width:100%;max-width:700px;min-height:calc(100vh - 200px);margin:0 auto;padding:40px 20px;display:flex}.testimonial-form{background-color:var(--color-gray-dark);border:1px solid var(--text-secondary);box-sizing:border-box;border-radius:12px;width:100%;max-width:100%;padding:40px 36px;position:relative;overflow:hidden}.testimonial-form-title{color:var(--text-primary);text-align:center;margin:0 0 32px;font-size:28px;font-weight:600;line-height:1.3}.testimonial-form-field{will-change:opacity;opacity:1;margin-bottom:0}.testimonial-form-field-enter{animation:testimonialFormFadeIn .2s ease-in-out forwards}.testimonial-form-field-fade-out{animation:testimonialFormFadeOut .15s ease-in-out forwards}@keyframes testimonialFormFadeIn{0%{opacity:0}to{opacity:1}}@keyframes testimonialFormFadeOut{0%{opacity:1}to{opacity:0}}.testimonial-form-field-dragging{border:2px dashed var(--color-primary);background-color:#7da9dc0d;border-radius:8px;padding:8px}.testimonial-form-label{color:var(--text-primary);text-align:center;margin:24px 0;font-size:16px;font-weight:500;line-height:1.5;display:block}.testimonial-form-completion-estimate{color:var(--text-secondary);text-align:center;margin:12px 0 0;font-size:16px;font-style:italic}.testimonial-form-helper-text{margin-top:-16px;margin-bottom:16px;font-size:14px}.testimonial-form-field-helper,.testimonial-form-helper-text{color:var(--text-secondary);opacity:.8;font-style:italic;font-weight:400;line-height:1.5;display:block}.testimonial-form-field-helper{text-align:center;margin-top:12px;margin-bottom:0;font-size:16px}.testimonial-form .testimonial-form-field .testimonial-form-field-helper{font-size:16px}.testimonial-form-field .testimonial-form-navigation .testimonial-form-field-helper{margin-top:12px!important;margin-bottom:12px!important}.testimonial-form-back-container{z-index:10;justify-content:center;align-items:center;min-height:40px;margin-bottom:16px;display:flex;position:relative}.testimonial-form-back-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;text-decoration:none;transition:color .2s;display:inline-flex}.testimonial-form-back-button:hover{color:var(--color-primary);background-color:#7da9dc1a}.testimonial-form-back-icon{flex-shrink:0;width:16px;height:16px}.testimonial-form-bonus-reminder{color:var(--color-primary);text-align:center;opacity:.9;margin-bottom:12px;font-size:14px;font-weight:500;display:block}.testimonial-form .testimonial-form-field label{font-size:18px;margin-top:12px!important;margin-bottom:12px!important}.testimonial-form .testimonial-form-field .testimonial-form-helper-text{padding-top:1px;padding-bottom:12px;font-size:16px}.testimonial-form-tooltip{background-color:var(--color-primary);color:#fff;white-space:nowrap;z-index:1000;box-shadow:none;pointer-events:none;border-radius:6px;align-items:center;margin-top:8px;padding:8px 12px;font-size:14px;animation:tooltipFadeIn .2s ease-out;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.testimonial-form-tooltip:before{display:none}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.testimonial-form-input,.testimonial-form-textarea{background-color:var(--color-background);border:1px solid var(--text-secondary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:8px;outline:none;margin:0;padding:12px 16px;font-family:inherit;font-size:16px;line-height:1.5;transition:all .2s}.testimonial-form-input-wrapper,.testimonial-form-textarea-wrapper{width:100%;position:relative}.testimonial-form-textarea{resize:vertical;min-height:100px;line-height:1.6}.testimonial-form-input:focus,.testimonial-form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7da9dc1a}.testimonial-form-file-input-wrapper{outline:none;width:100%;transition:all .3s;display:block;position:relative}.testimonial-form-file-input-wrapper:focus{outline:2px solid var(--color-primary);outline-offset:2px}.testimonial-form-file-input-wrapper.dragging{transform:scale(1.02)}.testimonial-form-file-input-wrapper.dragging .testimonial-form-file-input-label{border-color:var(--color-primary);background:linear-gradient(135deg,#7da9dc26,#7da9dc1a);border-style:solid;box-shadow:0 0 0 4px #7da9dc33}.testimonial-form-file-input{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.testimonial-form-file-input-label{background:linear-gradient(135deg,var(--color-gray-darker)0,var(--color-gray-dark)100%);border:2px dashed var(--text-secondary);width:100%;color:var(--text-primary);cursor:pointer;box-sizing:border-box;text-align:center;letter-spacing:.3px;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:16px;font-weight:500;transition:all .3s;display:flex}.testimonial-form-file-input-label:hover{border-color:var(--color-primary);background:linear-gradient(135deg,#7da9dc1a,#7da9dc0d);transform:translateY(-2px);box-shadow:0 4px 12px #7da9dc33}.testimonial-form-file-input-label:active{transform:translateY(0);box-shadow:0 2px 6px #7da9dc26}.testimonial-form-file-input-label svg{stroke:currentColor;flex-shrink:0;width:20px;height:20px}.testimonial-form-file-input:focus+.testimonial-form-file-input-label{border-color:var(--color-primary);box-shadow:0 0 0 3px #7da9dc33}.testimonial-form-file-input:disabled+.testimonial-form-file-input-label{opacity:.5;cursor:not-allowed;pointer-events:none}.testimonial-form-photo-preview{border:1px solid var(--text-secondary);background-color:var(--color-background);border-radius:12px;flex-direction:column;align-items:center;max-width:320px;margin-top:16px;margin-left:auto;margin-right:auto;padding:8px;display:flex;position:relative;overflow:hidden}.testimonial-form-photo-preview img{border-radius:8px;width:100%;height:auto;display:block}.testimonial-form-remove-photo{color:#fff;cursor:pointer;z-index:10;backdrop-filter:blur(4px);background-color:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.testimonial-form-remove-photo:hover{background-color:#dc2626cc;transform:scale(1.1)}.testimonial-form-remove-photo:active{transform:scale(.95)}.testimonial-form-remove-photo svg{width:18px;height:18px}.testimonial-form-remove-photo:hover{color:#ff6b6b;background-color:#ff00001a;border-color:#ff00004d}.testimonial-form-navigation{flex-direction:column;gap:0;margin-top:32px;padding-top:24px;display:flex;position:relative}.testimonial-form-button{cursor:pointer;letter-spacing:.5px;border:2px solid #0000;border-radius:12px;flex:1;padding:16px 32px;font-size:17px;font-weight:600;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.testimonial-form-button-primary{background:linear-gradient(135deg,var(--color-primary)0,var(--color-hover)100%);color:#fff;border-color:var(--color-primary)}.testimonial-form-button-primary:active:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #7da9dc4d}.testimonial-form-button-primary:disabled{background:var(--color-gray-darker);color:var(--text-secondary);border-color:var(--text-secondary);opacity:.6;cursor:not-allowed;pointer-events:auto;background-image:none;transform:none;box-shadow:0 2px 4px #0000001a}.testimonial-form-button-primary:disabled:hover{opacity:.7}.testimonial-form-button-disabled{background:var(--color-gray-darker)!important;color:var(--text-secondary)!important;border-color:var(--text-secondary)!important;opacity:.6!important;cursor:pointer!important;background-image:none!important;transform:none!important;box-shadow:0 2px 4px #0000001a!important}.testimonial-form-button-disabled:hover{opacity:.7!important}.testimonial-form-button-secondary{color:var(--text-primary);border:2px solid var(--text-secondary);background-color:#0000;box-shadow:0 2px 8px #0000001a}.testimonial-form-button-secondary:hover{background-color:var(--color-gray-dark);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #7da9dc33}.testimonial-form-button-secondary:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.testimonial-form-success{text-align:center;box-sizing:border-box;background-color:#0000;border:none;width:100%;max-width:100%;padding:40px 36px}.testimonial-form-success-icon{color:var(--color-primary);margin-bottom:20px;font-size:48px}.testimonial-form-success-title{color:var(--text-primary);margin-bottom:12px;font-size:28px;font-weight:600}.testimonial-form-success-message{color:var(--text-secondary);width:100%;margin:0 auto;font-size:16px;line-height:1.6;display:block;text-align:center!important}.lesson-area .testimonial-form-success .testimonial-form-success-message{margin-top:24px!important;margin-bottom:24px!important}.lesson-area .testimonial-form-success .testimonial-form-button-primary{margin-bottom:22px!important}.col-12 div strong{font-size:18px!important}.col-12 .mb-4:first-child div:nth-child(4) div{font-size:18px}.testimonial-name-container{text-align:center;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.testimonial-name{color:var(--text-primary);font-size:18px;font-weight:600}.testimonial-form-welcome-container{text-align:center;padding:32px 0}.testimonial-form-welcome-message{color:var(--text-primary);white-space:pre-line;width:100%;margin:0 auto 24px;font-size:18px;line-height:1.6;display:block;text-align:center!important}.testimonial-form .testimonial-form-field .testimonial-form-welcome-container{padding-top:14px;padding-bottom:0}.account-page-container .account-page-content h1,.account-page-container .account-page-content>div{margin-bottom:12px!important}.testimonial-form-consent-text{color:var(--text-secondary);opacity:.9;text-align:center;margin-bottom:32px;font-size:14px;font-style:italic;line-height:1.5}.testimonial-form-field .testimonial-form-navigation .testimonial-form-consent-text{font-size:16px}.testimonial-form-field .testimonial-form-navigation .testimonial-form-button{margin-top:22px!important;margin-bottom:12px!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}body{background:var(--color-primary-dark);min-height:100vh}body.admin-page .navbar-custom{position:static!important}#__next>div>div>div{margin-top:10px!important;margin-bottom:10px!important}#__next>div>div>p{font-size:18px!important}body.admin-page #__next>.container,body.admin-page #__next>div[style*="background-color: var(--color-primary-dark)"]{padding-top:0!important;margin-top:0!important}.table-container{overflow-x:auto}.admin-cursor{cursor:context-menu}.switch{position:relative;display:inline-block;width:48px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--text-secondary)}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--text-primary)}input:checked+.slider{background-color:var(--color-primary-light)}input:focus+.slider{box-shadow:0 0 1px var(--color-primary-light)}input:checked+.slider:before{transform:translateX(24px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}@media (max-width:768px){.modern-control,a button.modern-control,button.modern-control,select.modern-control{font-size:14px!important;padding:.375rem .75rem!important;height:36px!important;min-width:auto!important}.d-flex.flex-wrap.gap-2{gap:.5rem!important}.d-flex.flex-wrap[style*="justify-content: flex-end"]{justify-content:flex-start!important}select.modern-control{font-size:14px!important;padding:.375rem .5rem!important;height:36px!important}a button.modern-control,button.modern-control{font-size:14px!important;padding:.375rem .75rem!important;height:36px!important}.modern-control svg,button.modern-control svg{width:16px!important;height:16px!important}.modern-control,select.modern-control option{font-size:14px!important}}@media (min-width:769px) and (max-width:1023px){.modern-control,button.modern-control,select.modern-control{font-size:16px!important;padding:.4375rem .875rem!important;height:38px!important}.d-flex.flex-wrap.gap-2{gap:.75rem!important}.modern-control svg,button.modern-control svg{width:17px!important;height:17px!important}}.pixelated-text{color:transparent;text-shadow:0 0 10px var(--text-primary);transition:text-shadow .2s ease-in-out}.pixelated-text-strong{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><rect width="100%" height="100%" fill="black" /></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><rect width="100%" height="100%" fill="black" /></svg>')}.mx-auto .switch span{background-color:var(--color-primary-light)}#__next .admin-page-wrapper div div div div .mb-3 .modern-search-input-wrapper input[type=text]{padding-bottom:0!important;margin-bottom:0!important}.admin-page-wrapper div input[type=text]{padding-left:20px!important}.form-check.form-switch .form-check-input[type=checkbox][role=switch]{background-color:var(--color-gray-dark)!important;border-color:var(--color-gray-dark)!important}.form-check.form-switch .form-check-input[type=checkbox][role=switch]:checked{background-color:var(--color-primary-light)!important;border-color:var(--color-primary-light)!important}.admin-page-wrapper .card .mb-3{margin-bottom:0!important}.admin-page-wrapper div .card-body{padding:8px 16px}.admin-page-wrapper div div div div .mb-3 .flex-wrap .btn-outline-secondary{font-size:16px!important}.admin-page-wrapper div .flex-wrap{margin-top:16px!important}.admin-page-wrapper div .dark-filters-container{background-color:transparent!important;border-style:solid;border-color:var(--text-primary)!important;border-width:1px}.contact-status-dropdown{border-color:var(--text-secondary);min-width:150px}.contact-status-dropdown,.contact-status-dropdown option{background-color:var(--color-gray-dark);color:var(--text-primary)}.contact-status-dropdown[data-status=non_contacted]{background-color:var(--color-gray-dark);color:var(--text-secondary)}.contact-status-dropdown[data-status=i_reached_out]{background-color:var(--color-primary-light);color:var(--text-primary)}.contact-status-dropdown[data-status=my_pending_reply]{background-color:var(--color-warning-orange);color:var(--text-primary)}.contact-status-dropdown option[value=non_contacted]{background-color:var(--color-gray-dark);color:var(--text-secondary)}.contact-status-dropdown option[value=i_reached_out]{background-color:var(--color-primary-light);color:var(--text-primary)}.contact-status-dropdown option[value=my_pending_reply]{background-color:var(--color-warning-orange);color:var(--text-primary)}.contact-status-dropdown option:checked,.contact-status-dropdown:focus option:checked{background-color:inherit}