.coursePage_courseContainer__e1FhQ{position:fixed;left:0;width:100%;height:calc(100vh - 60px);overflow:hidden}.coursePage_courseFrame__m6lm_{width:100%;height:100%;border:none;display:block;overflow:auto}.coursePage_courseTemplateWrapper__lsUDi{flex:1;width:100%;margin-top:55px;position:relative;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}body[data-layout-mode=fullscreen] .coursePage_courseTemplateWrapper__lsUDi,body[data-layout-mode=toolbar-only] .coursePage_courseTemplateWrapper__lsUDi{margin-top:20px}.coursePage_courseTemplateWrapper__lsUDi::-webkit-scrollbar{width:0;height:0;background:transparent}.coursePage_coursePageContainer__JAbvV{width:100%;flex:1;display:flex;flex-direction:column;position:relative}.coursePage_templateSelector__JykVA{margin-bottom:1rem;padding:.5rem 1rem;background-color:rgba(255,255,255,.9);border-radius:6px;display:inline-flex;align-items:center;font-size:.9rem;box-shadow:0 1px 3px rgba(0,0,0,.1);position:sticky;top:60px;z-index:10}.coursePage_templateSelector__JykVA label{display:flex;align-items:center;gap:.5rem}.coursePage_templateDropdown__jSYze{padding:.3rem .5rem;border-radius:4px;border:1px solid #ccc;background-color:white;font-size:.9rem;cursor:pointer}@media (max-width:768px){.coursePage_templateSelector__JykVA{width:100%;justify-content:center}}.coursePage_loadingOverlay__xryBF{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:white;z-index:100}.coursePage_loadingText__aRVrs{margin-top:1rem;font-size:1.2rem;color:#666}.coursePage_loginWallOverlay___GDOV{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(5px)}.coursePage_loginWallContent__CRgF6{background-color:var(--background);padding:40px;border-radius:12px;text-align:center;max-width:450px;box-shadow:var(--shadow-primary)}.coursePage_loginWallContent__CRgF6 h2{font-size:1.8rem;font-weight:600;color:var(--foreground);margin-bottom:15px}.coursePage_loginWallContent__CRgF6 p{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:25px}.coursePage_loginWallButton__m7i_E{padding:12px 30px;font-size:1rem;font-weight:600;background-color:var(--color-accent-hover);color:var(--interactive-strong-text);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.coursePage_loginWallButton__m7i_E:hover{transform:scale(1.05)}.coursePage_blurred__A1xJ9{filter:blur(5px);overflow:hidden;pointer-events:none;user-select:none}@media (max-width:768px){.coursePage_courseTemplateWrapper__lsUDi{top:45px}}.coursePage_coursePageContainer__JAbvV,.coursePage_courseTemplateWrapper__lsUDi{height:100vh;overflow:hidden}