html,body,#root{width:100%;height:100%;overflow:hidden}#root{flex-direction:column;display:flex}.markdown-dark{color:#fff}.markdown-dark a{color:#ad54ff}.markdown-light code{background-color:#f6f7f8;border:.1rem solid #0000001a;border-radius:.4rem;padding:.1rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:95%}.markdown-dark code{background-color:#ffffff1a;border:.1rem solid #0000001a;border-radius:.4rem;padding:.1rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:95%}.markdown-light blockquote{background:#f9f9f9;border-left:10px solid #ccc}.markdown-dark blockquote{background:#292929;border-left:10px solid #111}.markdown th,.markdown td{padding:4px 20px 4px 4px}.markdown-light tbody tr:nth-child(odd){background-color:#eee}.markdown-dark tbody tr:nth-child(odd){background-color:#333}.markdown img{max-width:100%}@media print{html,body,#root,#app-shell,main,#main-scroll{background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.MuiAppBar-root,footer,.no-print{display:none!important}.print-page{color:#000!important;max-width:none!important;padding:0!important}.print-page .section{break-inside:avoid}.certificate-page{page:certificate}.lesson-print-hide{display:none!important}.certificate{box-sizing:border-box;break-inside:avoid;break-after:avoid;flex-direction:column;justify-content:center;height:184mm;display:flex}}@page certificate{size:A4 landscape;margin:12mm}@page{size:A4 portrait}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
