/*! 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}.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:2px 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:2px solid var(--color-primary-dark)!important}.audio-slides-container.video-player-style.not-playing{border:2px solid var(--text-secondary)!important}.audio-slides-container.video-player-style.not-playing .slide-display-container:before{content:"";background:var(--color-primary-dark);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.audio-slides-container.video-player-style.not-playing .slide-display-container:before{background:color-mix(in srgb,var(--color-primary-dark)70%,transparent)}}.audio-slides-container.video-player-style.not-playing .slide-display-container:before{-webkit-backdrop-filter:blur(2px);z-index:5;pointer-events:none;border-radius:0}@keyframes fadeInPlayer{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.video-player-wrapper{flex-direction:column;width:100%;display:flex}.video-player-controls{background:var(--color-primary-dark);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);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;-webkit-backdrop-filter: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;transition:none}.audio-progress-fill-indicator,.audio-progress-slider{border-radius:9999px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.audio-progress-slider{cursor:pointer;width:100%;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;outline:none;margin:0;padding:0;right:0;overflow:visible}.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{display:none}.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);min-width:280px;max-width:350px;background-color:var(--color-gray-dark)!important;border:2px solid var(--color-primary-light)!important;box-shadow:0 12px 40px var(--color-primary-dark)!important;position:fixed!important}@supports (color:color-mix(in lab,red,red)){.chapter-preview{box-shadow:0 12px 40px color-mix(in srgb,var(--color-primary-dark)90%,transparent)!important}}.chapter-preview{white-space:normal;will-change:transform,opacity;transform-origin:bottom;animation:fadeInPreview .2s ease-out;-webkit-backdrop-filter:blur(8px)!important;z-index:999999!important;pointer-events:auto!important;isolation:isolate!important;contain:none!important;opacity:1!important;visibility:visible!important;clip-path:none!important;clip:auto!important;display:block!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);color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:1.4}.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);color:var(--color-primary-light);font-weight:var(--font-weight-medium);padding-top:var(--spacing-xs);border-top:1px solid var(--text-secondary);margin-top:var(--spacing-xs);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.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:16/9;perspective:1000px;box-sizing:border-box;border:none;border-radius:0;flex-shrink:0;width:100%;min-width:100%;height:auto;min-height:500px;margin:0;padding:0;position:relative;background:0 0!important}.slide-display-container,.slide-play-overlay{justify-content:center;align-items:center;display:flex}.slide-play-overlay{background:var(--color-primary-dark);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.slide-play-overlay{background:color-mix(in srgb,var(--color-primary-dark)85%,transparent)}}.slide-play-overlay{-webkit-backdrop-filter:blur(4px);z-index:10;pointer-events:none}.slide-play-button{cursor:pointer;transition:opacity var(--transition-normal);pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.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);-webkit-backdrop-filter:none;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;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform,opacity;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;transition:opacity .3s ease-out,transform .3s ease-out;transform:translate(-50%,-50%)translateY(30px)scale(.95)}.slide.active{opacity:1;animation:slideIn .5s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:translate(-50%,-50%)translateY(0)scale(1)}.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;animation:fadeInUp .6s ease-out .2s both;display:flex;background:0 0!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:0 4px 20px var(--color-gray-dark);padding-bottom:var(--spacing-lg);-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;margin-top:0;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;box-shadow:0 0 12px #6f9effb3,0 0 25px #6f9eff66}.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;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:5;justify-content:center;align-items:flex-end;min-height:120px;display:flex;position:absolute;bottom:0;left:0;right:0}.subtitle-overlay-text{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);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}.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-container{min-height:300px;padding:var(--spacing-md)}.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{min-height:200px!important;padding:var(--spacing-sm)!important;aspect-ratio:16/9!important;max-height:50vh!important;overflow:visible!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 (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;max-width:450px;margin:0 auto;font-size:18px;line-height:2.2}.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;border:1px solid var(--text-secondary);border-radius:var(--border-radius-md);background:0 0;flex-direction:column;align-items:center;width:100%;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{content:"";background:var(--color-bold);width:100%;height:2px;position:absolute;bottom:-2px;left:0}@supports (color:color-mix(in lab,red,red)){.slide-chapter-title:after,.slides-reference-section .slide-chapter-title:after,.transcript-section .slide-chapter-title:after{background:color-mix(in srgb,var(--color-bold)60%,transparent)}}.slide-chapter-title:after,.slides-reference-section .slide-chapter-title:after,.transcript-section .slide-chapter-title:after{box-shadow:0 2px 4px var(--color-bold)}@supports (color:color-mix(in lab,red,red)){.slide-chapter-title:after,.slides-reference-section .slide-chapter-title:after,.transcript-section .slide-chapter-title:after{box-shadow:0 2px 4px color-mix(in srgb,var(--color-bold)30%,transparent)}}.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)}body.image-modal-open .navbar-custom,body.image-modal-open .navbar-custom-flex{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.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)95%,transparent)!important}}.image-modal-overlay{-webkit-backdrop-filter:blur(8px)!important;z-index:2147483647!important;padding:var(--spacing-xl)!important;cursor:pointer!important;isolation:isolate!important;justify-content:center!important;align-items:center!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;max-width:95vw!important;max-height:95vh!important;display:flex!important;position:relative!important}.image-modal-img{-o-object-fit:contain;object-fit:contain;border-radius:var(--border-radius-md);width:auto;max-width:100%;height:auto;max-height:95vh;box-shadow:0 8px 32px var(--text-dark)}@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}@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}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-50{z-index:50}.col-12{grid-column:12}.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}.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-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}.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,-webkit-backdrop-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:56%;--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}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);margin:0 auto var(--spacing-lg)auto;max-width:2000px;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 .vp-content-area-background,.lesson-video-area .vp-player-ui-container,.lesson-video-area .vp-video-wrapper,.lesson-video-area [class*=player],.lesson-video-area div[id*=player]{width:100%!important;max-width:none!important}.lesson-video-area iframe[src*=vimeo]{min-width:100%}.vimeo-title-overlay{background:var(--color-primary-dark);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.vimeo-title-overlay{background:color-mix(in srgb,var(--color-primary-dark)85%,transparent)}}.vimeo-title-overlay{-webkit-backdrop-filter:blur(4px);color:var(--text-primary);padding:var(--spacing-lg);z-index:10;pointer-events:auto;cursor:pointer;transition:opacity var(--transition-normal),visibility var(--transition-normal);gap:var(--spacing-md);-webkit-user-select:none;-moz-user-select:none;user-select:none}.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;text-shadow:2px 2px 4px #000c;color:var(--text-primary);margin-bottom:var(--spacing-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vimeo-play-icon-container{justify-content:center;align-items:center;width:100%;display:flex}.vimeo-play-icon-container svg{color:var(--color-primary-light);filter:drop-shadow(0 0 12px var(--color-primary-light));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);justify-content:center;align-items:center;display:flex}.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{justify-content:center;align-items:center;height:auto;padding-bottom:0;display:flex}.lesson-video-area.descript-embed iframe{aspect-ratio:16/9;width:100%;max-width:100%;position:relative}.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>div{width:100%!important;height:100%!important}@media (min-width:992px){.lesson-video-area{padding-bottom:var(--video-aspect-ratio-desktop);margin-bottom:var(--spacing-xl);width:100%;max-width:1800px}}@media (min-width:1400px){.lesson-video-area{width:100%;max-width:2200px}}@media (min-width:1200px){.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:991px){.navbar-text-custom{display:none!important}}.navbar-nav.mx-auto{position:absolute!important;left:50%!important;transform:translate(-50%)!important}@media (min-width:992px){.navbar-nav.mx-auto{left:calc(50% + var(--sidebar-width)/2)!important;transform:translate(-50%)!important}}@media (min-width:769px){.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:768px){.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:var(--z-index-dropdown);min-width:var(--sidebar-min-width);padding:var(--spacing-xs);background-color:var(--color-gray-dark)!important}.context-menu-item{transition:background-color var(--transition-fast);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)}.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:.8!important;box-shadow:none!important;background-color:#0000!important;outline: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-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);padding:var(--spacing-sm)var(--spacing-md);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;justify-content:center!important;align-items:center!important;gap:var(--spacing-xs)!important;border:2px solid var(--color-gray-dark)!important;border-bottom:none!important;min-width:0!important;margin-bottom:0!important;display:flex!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;-webkit-hyphens:auto!important;hyphens:auto!important;text-align:center!important;min-width:0!important;color:var(--text-secondary)!important;flex:1!important;font-size:1rem!important}.section-toggle-btn{color:var(--text-primary)!important;cursor:pointer!important;padding:var(--spacing-xs)!important;margin-left: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;margin-top:2px!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}.chevron.collapsed{transform:rotate(90deg)!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}@media (min-width:992px){.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-shrink:0;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;flex:1;min-width:0;overflow:hidden auto;height:100%!important}#__next .lesson-area,.lesson-area{-webkit-backdrop-filter:blur(20px);background-color:#0000}#__next .lesson-area{margin:0 24px;padding:0}.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-notes{padding:var(--spacing-md)!important;border-radius:var(--border-radius-md)!important;border:1px solid var(--text-secondary)!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:100%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;display:block!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;color:var(--color-bold)!important;background-color:#0000!important;font-weight:500!important}.lesson-notes h6,.lesson-notes p{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;font-size:18px!important}.lesson-notes p{margin-bottom:var(--spacing-sm)!important;text-align:left!important;-webkit-touch-callout:default!important;-webkit-tap-highlight-color:transparent!important;pointer-events:auto!important;line-height:1.5!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-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;padding-left:1.5em!important;font-size:18px!important}.lesson-notes ol{padding-left:1.2em!important}.lesson-notes ol li{padding-left:.1em!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;padding-left:.3em!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;transition:color var(--transition-fast)!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;cursor:text!important;font-size:18px!important;text-decoration:underline!important}.lesson-notes a:hover{color:var(--color-button-primary)!important;font-size:18px!important;text-decoration:none!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 strong,.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;-webkit-touch-callout:default!important;-webkit-tap-highlight-color:transparent!important;pointer-events:auto!important;font-size:18px!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)}.course-layout .lesson-area .transcript-section{border-style:none}#__next .course-layout .lesson-area .transcript-section{margin-top:120px!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}.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);border-bottom:1px solid #0000;align-items:center;font-weight:600;text-decoration:none;transition:color .2s,border-bottom-color .2s;display:inline-flex}.community-question-link-wrapper{text-align:center;justify-content:center;margin:24px 0;display:flex}.community-question-link:hover{color:var(--color-primary);border-bottom-color:currentColor;text-decoration:none}#__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;max-width:100%!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: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);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;padding:10px;overflow:hidden;background-color:var(--color-gray-dark)!important;color:var(--text-secondary)!important;border:#0000!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:.8;background-color:#0000;transform:translateY(-2px)}.lesson-nav-btn:hover:not(.disabled):before{display:none}.lesson-nav-btn:active:not(.disabled){box-shadow:none;opacity:.9;transform:translateY(-1px)}.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:6px;display:var(--scrollbar-display)}.left-sidebar::-webkit-scrollbar-thumb,.lesson-area::-webkit-scrollbar-thumb{background:var(--color-primary-light);background-clip:padding-box;border:none;border-radius:3px}.left-sidebar::-webkit-scrollbar-thumb:hover,.lesson-area::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}.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:768px){.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:768px){.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:769px){.mobile-only{display:none!important}}@media (max-width:1024px) and (min-width:769px){.lesson-nav-btn,.toggle-progress{min-height:2.375rem;padding:calc(var(--spacing-xs)*1.25)var(--spacing-sm);font-size:calc(var(--font-size-sm)*.95)}.toggle-progress{width:190px!important;min-width:190px!important}}@media (max-width:480px){.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:768px){.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{width:100%;padding-right:28px;position:relative}.lesson-name{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden;font-size:1rem!important}.lesson-checkbox{z-index:10;pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.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,.lesson-checkbox.incomplete .lesson-checkmark{display:none}.list-group-item:hover .lesson-checkbox.completed .lesson-checkmark{opacity:1;color:var(--color-primary-light)}.list-group-item:hover .lesson-checkbox.incomplete,.list-group-item:hover .lesson-checkbox.incomplete .lesson-checkmark{display:none}.list-group-item.bg-success .lesson-checkbox.completed .lesson-checkmark{color:var(--color-primary-light);opacity:1}.list-group-item.active .lesson-checkbox.completed .lesson-checkmark{opacity:1;color:var(--text-dark)!important}.list-group-item.active .lesson-checkbox.incomplete,.list-group-item.active .lesson-checkbox.incomplete .lesson-checkmark{display:none}#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-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{background:var(--color-primary);z-index:9999;height:3px;animation:navigation-loading-animation 1.5s ease-out infinite;position:fixed;top:0;left:0;right:0}@keyframes navigation-loading-animation{0%{width:0;left:0}50%{width:100%;left:0}to{width:0;left: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-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)}.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 (max-width:900px){.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:600px){.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:0!important;margin-bottom:44px!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 .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}@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%}.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}