.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}@media (max-width:768px){.toolsLayout_main___BWj7{padding:1rem 0}.toolsLayout_mainContent__JgB0P{padding:0 1rem}}.styles_container__F3EeM{max-width:1200px;margin:0 auto;padding:20px}.styles_matrixCard__dgHp0{margin-bottom:20px}.styles_matrixContainer__7cjen{display:flex;flex-direction:column;gap:16px}.styles_matrixSizeControls__adFnU{display:flex;justify-content:center;align-items:center;padding:16px;background-color:#fafafa;border-radius:8px}.styles_matrixGrid__g1yL5{display:flex;flex-direction:column;gap:8px;align-items:center}.styles_matrixRow__vuuu2{display:flex;gap:8px}.styles_matrixCell__Jsx3g{width:60px;text-align:center}.styles_resultCell__VAQ3W{width:60px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;border:1px solid #d9d9d9;border-radius:6px;font-weight:500;color:#1890ff}.styles_operationsCard__na_aX{margin-bottom:20px}.styles_resultMatrix__K6HVl{margin-top:20px;padding:20px;background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:8px}.styles_theoryCard__citnz{margin-top:20px}.styles_example__yCg7H{background-color:#f5f5f5;padding:16px;border-radius:6px;margin:16px 0;overflow-x:auto}.styles_example__yCg7H code{font-size:14px;line-height:1.6}@media (max-width:768px){.styles_container__F3EeM{padding:16px}.styles_matrixCell__Jsx3g,.styles_resultCell__VAQ3W{width:50px}.styles_matrixSizeControls__adFnU{flex-direction:column;gap:8px}}