@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/NotoSans.woff2)format("woff2");font-display:swap}@font-face{font-family:NotoSansKR;src:url(/fonts/NotoSansKR.woff2)format("woff2");font-display:swap}*{box-sizing:border-box}html,body,#root{background:#f7f3eb;height:100%;margin:0}body,input,button,textarea{font-family:Vazirmatn,sans-serif}body{overscroll-behavior-y:none;overflow:hidden}button,input,textarea{font-size:16px}:focus-visible{outline-offset:3px;outline:3px solid #34765d}::selection{background:#e9d0a4}input::placeholder,textarea::placeholder{color:#68746d}#root{direction:ltr;flex-direction:column;height:100dvh;display:flex;overflow:hidden}#root input,#root textarea,#root select{font-family:Vazirmatn,NotoSans,NotoSansKR,sans-serif}#root input::placeholder,#root textarea::placeholder{font-family:Vazirmatn,NotoSans,NotoSansKR,sans-serif;font-size:inherit;opacity:1}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media (hover:hover){[data-hover=chapter]:hover,[data-hover=course]:hover{background-color:#f0f4eb;border-color:#a8bba9!important}[data-hover=cover]:hover{border-color:#a8bba9!important}[data-hover=language]:hover{background-color:#e8efe7}[data-hover=lesson]:hover,[data-nav=item]:hover{background-color:#efede4}[data-nav=side]:hover{background-color:#e8efe7}[data-control=secondary]:hover{background-color:#f4f0e7!important}}
