.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__x2qrf{max-width:1200px;margin:0 auto;padding:20px}.styles_matrixCard__pKbwE{margin-bottom:20px}.styles_matrixContainer__R533r{display:flex;flex-direction:column;gap:16px}.styles_matrixSizeControls__79qXC{display:flex;justify-content:center;align-items:center;padding:16px;background-color:#fafafa;border-radius:8px}.styles_matrixGrid__AzxFS{display:flex;flex-direction:column;gap:8px;align-items:center}.styles_matrixRow__KW6cr{display:flex;gap:8px}.styles_matrixCell__WJNBa{width:60px;text-align:center}.styles_operationsCard__6So0u{margin-bottom:20px}.styles_result__cqJ21{margin-top:20px;padding:20px;background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:8px}.styles_determinantValue__2D8OE{font-size:24px;font-weight:700;color:#1890ff;text-align:center;padding:16px;background-color:#f0f0f0;border-radius:6px;margin-top:16px}.styles_steps__Wni5j{margin-top:20px;padding:20px;background-color:#fff7e6;border:1px solid #ffd591;border-radius:8px}.styles_steps__Wni5j ul{margin:16px 0 0;padding-left:20px}.styles_steps__Wni5j li{margin-bottom:8px;line-height:1.6}.styles_theoryCard__4FiqP{margin-top:20px}.styles_example__UVSKG{background-color:#f5f5f5;padding:16px;border-radius:6px;margin:16px 0;overflow-x:auto}.styles_example__UVSKG code{font-size:14px;line-height:1.6}@media (max-width:768px){.styles_container__x2qrf{padding:16px}.styles_matrixCell__WJNBa{width:50px}.styles_matrixSizeControls__79qXC{flex-direction:column;gap:8px}.styles_determinantValue__2D8OE{font-size:20px}}