@font-face{font-display:block;font-family:Roboto Serif;font-style:normal;font-weight:400;src:url(/fonts/roboto-serif/roboto-serif-v17-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-regular.woff2)format("woff2")}@font-face{font-display:block;font-family:Roboto Serif;font-style:italic;font-weight:400;src:url(/fonts/roboto-serif/roboto-serif-v17-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-italic.woff2)format("woff2")}@font-face{font-display:block;font-family:Roboto Serif;font-style:normal;font-weight:500;src:url(/fonts/roboto-serif/roboto-serif-v17-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500.woff2)format("woff2")}@font-face{font-display:block;font-family:Roboto Serif;font-style:italic;font-weight:500;src:url(/fonts/roboto-serif/roboto-serif-v17-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500italic.woff2)format("woff2")}@font-face{font-display:block;font-family:Roboto Serif;font-style:normal;font-weight:600;src:url(/fonts/roboto-serif/roboto-serif-v17-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600.woff2)format("woff2")}@font-face{font-display:block;font-family:Roboto Serif;font-style:italic;font-weight:600;src:url(/fonts/roboto-serif/roboto-serif-v17-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600italic.woff2)format("woff2")}:root{--background-color:#fff;--foreground-color:#000;--overlay-veil-color:#14182852;--horizontal-line-color:#aeaeae4b;--body-max-width:16cm;--body-bor-radius:.35cm;--main-div-pad-lr:.4cm;--wave-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600' preserveAspectRatio='none'><path d='M0 300 Q150 140 300 300 T600 300 T900 300 T1200 300' fill='none' stroke='%239ec9ef' stroke-width='150' stroke-linecap='round'/><path d='M-150 500 Q0 590 150 500 T500 500 T750 500 T1050 500 T1350 500' fill='none' stroke='%23a7e6c9' stroke-width='150' stroke-linecap='round'/></svg>")}@media (prefers-color-scheme:dark){:root{--background-color:#000;--foreground-color:#fff;--overlay-veil-color:#3339;--wave-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600' preserveAspectRatio='none'><path d='M0 300 Q150 140 300 300 T600 300 T900 300 T1200 300' fill='none' stroke='%2316294f' stroke-width='150' stroke-linecap='round'/><path d='M-150 500 Q0 590 150 500 T500 500 T750 500 T1050 500 T1350 500' fill='none' stroke='black' stroke-width='150' stroke-linecap='round'/></svg>")}}html{background-color:#316495}html:before{content:"";background-image:var(--wave-image);filter:blur(150px);pointer-events:none;z-index:-1;background-repeat:no-repeat;background-size:100% 100%;height:50dvh;position:fixed;bottom:0;left:-5%;right:-5%}body{max-width:var(--body-max-width);background:var(--background-color);color:var(--foreground-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;height:100dvh;margin:0 auto;font-family:Roboto Serif,serif;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000008f}@media (width>=16cm){body{border-radius:var(--body-bor-radius)}}div#root{flex-direction:column;height:100dvh;display:flex;overflow:hidden}input,textarea,select,button{font-family:inherit}*{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none}main:has([data-page^=exercise]){padding-top:0}main:has([data-page^=exercise])>div:first-child{padding-top:0}.offlinePage{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;display:flex}.offlinePageLogo{opacity:.3;filter:grayscale();width:140px;margin-bottom:.5rem}.offlinePageTitle{font-size:1.3rem;font-weight:600}.generalSuspense{max-width:calc(var(--body-max-width) - .8rem);background:linear-gradient(135deg,#c2c2c2,#fff,#c3c3c3,#fff) 0 0/400% 400%;border-radius:.5rem;margin:.4rem .4rem 0;animation:7.5s infinite generalSuspenseGradient,3s ease-in-out generalSuspenseAppear}.headerSuspense{width:calc(100% - .8rem);height:3.1rem}.mainSuspense{height:100%;margin-bottom:.4rem}@keyframes generalSuspenseGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes generalSuspenseAppear{0%{opacity:0}to{opacity:1}}@media (prefers-color-scheme:dark){.generalSuspense{background:linear-gradient(135deg,#505050,#101010,#585858,#131313) 0 0/400% 400%}}._errorPage_5049f{text-align:center;padding:50px 16px;font-family:Arial,sans-serif}
