.v-application{background:rgb(var(--v-theme-background));color:rgba(var(--v-theme-on-background),var(--v-high-emphasis-opacity));display:flex}.v-application__wrap{backface-visibility:hidden;display:flex;flex:1 1 auto;flex-direction:column;max-width:100%;min-height:100vh;min-height:100dvh;position:relative}:root{--al-primary:#2d6a4f;--al-primary-dk:#1b4332;--al-secondary:#7c3aed;--al-amber:#e09f3e;--al-bg:#f8faf8;--al-surface:#f0f7f4;--al-transition:all .2s cubic-bezier(.4,0,.2,1);--al-shadow:0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.05)}.v-application,.v-application .text-h1,.v-application .text-h2,.v-application .text-h3,.v-application .text-h4,.v-application .text-h5,.v-application .text-h6{font-family:Nunito,sans-serif!important}.text-truncate-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes al-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-pulse{animation:al-pulse 1.5s ease-in-out infinite}.lesson-h1,.lesson-h2,.lesson-h3{font-weight:500;margin:1rem 0 .5rem}.lesson-h1{font-size:1.2rem}.lesson-h2{border-bottom:.5px solid rgba(var(--v-theme-on-surface),.1);color:rgb(var(--v-theme-primary));font-size:1.05rem;padding-bottom:4px}.lesson-h3{font-size:.95rem}.lesson-p{line-height:1.8;margin-bottom:.75rem}.lesson-code{background:rgba(var(--v-theme-on-surface),.07);border-radius:4px;font-family:monospace;font-size:.85em;padding:1px 5px}.lesson-content ol,.lesson-content ul{margin:.5rem 0;padding-left:1.4rem}.lesson-content li{line-height:1.7;margin-bottom:.3rem}.lesson-content .katex-display{background:rgba(var(--v-theme-primary),.04);border-radius:8px;margin:.8rem 0;overflow-x:auto;padding:8px 12px}.v-main{flex:1 0 auto;max-width:100%;padding:var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left);transition:.2s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.v-main{transition:none}}.v-main__scroller{max-width:100%;position:relative}.v-main--scrollable{display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.v-main--scrollable>.v-main__scroller{flex:1 1 auto;overflow-y:auto;--v-layout-left:0px;--v-layout-right:0px;--v-layout-top:0px;--v-layout-bottom:0px}
