.SubjectBanner_bannerContainer__X2o81{position:fixed;right:2rem;z-index:1000;transition:top .1s ease-out}@media (min-width:1400px){.SubjectBanner_bannerContainer__X2o81{right:calc((100vw - 1200px) / 2 + 2rem)}}@media (max-width:1200px){.SubjectBanner_bannerContainer__X2o81{display:none}}.HorizontalSubjectBanner_horizontalBannerContainer__sQAHM{margin-top:12px;width:100%}.HorizontalSubjectBanner_horizontalBannerContainer__sQAHM img{width:100%;height:auto}.toolsLayout_main___BWj7{min-height:100vh;padding:2rem 0;background:#fafafa}.toolsLayout_contentWrapper__xXCe3{position:relative;max-width:1200px;margin:0 auto}.toolsLayout_mainContent__JgB0P{max-width:800px;margin:0 auto}.toolsLayout_bannerWrapper__URTxt{position:absolute;top:55px;right:0}@media (max-width:1200px){.toolsLayout_bannerWrapper__URTxt{display:none}}@media (max-width:768px){.toolsLayout_main___BWj7{padding:1rem 0}.toolsLayout_mainContent__JgB0P{padding:0 1rem}}.styles_container__XTIQf{max-width:800px;margin:0 auto;padding:20px}.styles_calculator__We2vg,.styles_display__qkaA2{margin-bottom:24px}.styles_mathField__UVSRs{width:100%;font-size:18px;font-family:Courier New,monospace;border:2px solid #d9d9d9;border-radius:8px;padding:16px;resize:vertical;min-height:80px;background-color:#fafafa}.styles_mathField__UVSRs:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.styles_latexPreview__k7Ujx{margin-top:16px;padding:16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.styles_latexRender__Yywy_{margin-top:8px;padding:12px;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;min-height:40px;display:flex;align-items:center;justify-content:center;font-size:16px}.styles_latexRender__Yywy_:empty:before{content:"Введіть вираз для перегляду в LaTeX";color:#999;font-style:italic}.styles_keyboard__30hUh{margin-bottom:24px}.styles_keyboardTable__a_10L{width:100%;border-collapse:collapse;border:2px solid #d9d9d9;border-radius:8px;overflow:hidden}.styles_displayRow__k_fgT{background-color:#f5f5f5;padding:8px;text-align:center;border-bottom:1px solid #d9d9d9}.styles_cursorIndicator__fAzGu{font-size:14px;color:#666;font-family:Courier New,monospace}.styles_keyboardTable__a_10L td{padding:0;border:1px solid #d9d9d9;text-align:center;vertical-align:middle;cursor:pointer;transition:all .2s ease;height:50px;font-size:16px;font-weight:500}.styles_keyboardTable__a_10L td:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.15)}.styles_buttonGray__SO3oO{background-color:#f5f5f5;color:#333}.styles_buttonGray__SO3oO:hover{background-color:#e6f7ff;color:#1890ff}.styles_buttonWhite__5XAhO{background-color:#fff;color:#333;border:1px solid #d9d9d9}.styles_buttonWhite__5XAhO:hover{background-color:#f0f8ff;color:#1890ff}.styles_buttonBlue__VKx7l{background-color:#1890ff;color:#fff}.styles_buttonBlue__VKx7l:hover{background-color:#40a9ff}.styles_buttonRed__gfvms{background-color:#ff4d4f;color:#fff}.styles_buttonRed__gfvms:hover{background-color:#ff7875}.styles_buttonGreen__sViv4{background-color:#52c41a;color:#fff;font-size:18px}.styles_buttonGreen__sViv4:hover{background-color:#73d13d}.styles_formula__ES4z6{font-style:italic;font-weight:500}.styles_fractionSymbol__qSltF{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-size:14px;color:#d46b08}.styles_numerator__FlxsP{line-height:1;margin-bottom:2px}.styles_fractionLine__gyQLp{line-height:1;font-size:12px;margin:1px 0}.styles_denominator__zuJak{line-height:1;margin-top:2px}.styles_result__S7J38{margin-top:24px;padding:16px;background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:6px}.styles_resultLatex__9ztHQ{display:flex;align-items:center;justify-content:center;min-height:60px;font-size:24px}.styles_errorAlert__9UZSY{margin-top:16px}.styles_instructions__rTgJM{margin-top:24px}.styles_instructions__rTgJM ul{margin:16px 0;padding-left:20px}.styles_instructions__rTgJM li{margin-bottom:8px;line-height:1.6}@media (max-width:768px){.styles_container__XTIQf{padding:16px}.styles_keyboardTable__a_10L td{height:45px;font-size:14px}.styles_mathField__UVSRs{font-size:16px;padding:12px;min-height:60px}.styles_fractionSymbol__qSltF{font-size:12px}}