/* Создано scripts/legacy-css.mjs из src/styles/legacy-user.source.css — руками не править */
.gdz9 mjx-container[style]{font-size:100% !important}h3,h4,h5,h6,.h3,.h4,.h5{color:#0061EB}.breadcrumb{--breadcrumb-font-size:1rem}body{--body-font-size:1.3rem}:root{--cassiopeia-color-link:#5c0692}.card{--card-spacer-x:0.2rem}.btn-primary{background-color:#0061eb;border-color:#0061eb}.alert-info{--alert-color:var(--info-text-emphasis);--alert-bg:#f8f9ff;--alert-border-color:#9ecbed;--alert-link-color:var(--info-text-emphasis);--alert-padding-x:0.2rem}.orzheh,.orzheh a{display:inline-block}.orzheh a{vertical-align:middle;color:#000000;min-width:2em;min-height:1.1em;font-size:110%;border-radius:0.3em;margin:.4em;background:#ffffff !important;text-decoration-line:none;border:3px solid #0061EB;text-align:center}.orzheh a:hover{background:#0061EB !important;color:#ffffff}.mmm,.mmm a{display:block}.mmm a{width:95%;vertical-align:middle;color:#000000;min-width:2em;min-height:1.1em;font-size:100%;border-radius:0.3em;margin:0.8em 0.3em;background:#ffffff !important;border:3px solid #0061EB;text-align:center}.mmm a:hover{background:#0061EB !important;color:#ffffff}.taskContbook,.taskContbook a{display:inline-block}.taskContbook a{vertical-align:middle;color:#000000;min-width:10em;min-height:0.51em;font-size:110%;line-height:2em;border-radius:.3em;margin:.15em;text-decoration:none;border:3px solid #0061EB;text-align:center}.taskContbook a:hover{background:#0061EB;color:#ffffff}.back{padding-left:35px;float:left}.next{padding-right:35px;float:right}.angl,.angl a{display:inline-block}.angl a{vertical-align:middle;min-width:2em;min-height:1.1em;font-size:100%;border-radius:.5em;margin:.21em;text-decoration:none;text-align:center;border:3px solid;transition:all 0.2s ease}.angl a:hover{background-color:currentColor !important;color:#fff !important}.angl a{color:#20B2AA}.hide{display:none}.hide + label ~ div{display:none}.hide + label{vertical-align:middle;color:#790FB8;min-width:2em;min-height:1.1em;font-size:100%;line-height:2em;border-radius:.5em;border:3px solid #790FB8;margin:.21em;text-decoration:none;cursor:pointer;display:block}.hide:checked + label{color:red;border-bottom:1px}.hide:checked + label + div{display:block}.arrow{margin-left:-13px}.arrow::before{content:"→";position:relative;top:-11px;left:13px}.arroww{margin-left:-26px}.arroww::before{content:"→";position:relative;top:-11px;left:26px;font-size:150%}.arrowww{margin-left:-35px}.arrowww::before{content:"→";position:relative;top:-11px;left:35px;font-size:170%}.volnistaya{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:black}.dvoynoe{-webkit-text-decoration:double underline;text-decoration:double underline}.punktir{-webkit-text-decoration:Dashed underline;text-decoration:Dashed underline}details > summary{padding:4px;width:100%;border:none;cursor:pointer;margin:5px 0;font-size:1.3rem;background-color:#0061EB;color:white;border-radius:0.5em;list-style:none;transition:background-color 0.2s}details[open] > summary{background-color:#0046a8}details > summary::before{content:'►';margin-right:8px;font-size:0.9rem;display:inline-block;transition:transform 0.2s}details[open] > summary::before{transform:rotate(90deg)}.containerg{display:flex;flex-direction:column;max-width:85%;padding:10px;border-radius:8px;font-size:0.9rem}.first-row{display:flex;gap:20px;align-items:flex-start}.text-columng{flex:1}.image-columng{display:flex;justify-content:center;align-items:center}.image-columng img{height:auto;border-radius:4px;width:250px}@media (max-width: 750px){.first-row{flex-direction:column;align-items:center}}.obl-many{display:flex;margin:0 -10px 0;flex-wrap:wrap}.obl-item{background:#f4f3ee;border-radius:10px;padding:10px;display:flex;color:#5c0692;font-size:1rem}.obl_title{padding-left:10px;display:flex;align-items:center}.obl-autor{flex:0 0 50%;max-width:50%;padding:10px}.obl-img{display:block;height:100%;object-fit:cover;border-radius:7px}@media (max-width: 991px){.obl-item{padding:10px;display:flex;font-size:1rem;flex-wrap:wrap;justify-content:center}.obl_title{padding:10px;display:flex;align-items:center}}@media (max-width: 767px){.obl-autor{flex:none;max-width:100%}.obl-img{display:flex;justify-content:center}.obl_title{padding:10px;display:flex;align-items:center}}@media (max-width: 575px){.obl-autor{flex:none}.obl-img{display:flex;justify-content:center}}.formula-container{overflow-x:auto;text-align:left;font-size:18px;margin-bottom:15px;word-wrap:break-word;white-space:normal}@media (min-width: 1024px){.formula-container{font-size:20px;line-height:1.6}}@media (max-width: 768px){.formula-container{font-size:18px;margin-bottom:10px}}.toc{margin:20px 0;font-size:20px;color:#4B0082}.toc a{color:#333;text-decoration:none}.toc a:hover{text-decoration:underline}.img-container{width:100%;overflow-x:auto;text-align:center;scrollbar-width:thin;scrollbar-color:#007bff #f0f0f0}.img-container img{max-width:none;width:auto;height:auto;display:inline-block}.img-container::-webkit-scrollbar{width:12px;height:12px}.img-container::-webkit-scrollbar-thumb{background-color:#007bff;border-radius:6px;border:3px solid #f0f0f0}.img-container::-webkit-scrollbar-thumb:hover{background-color:#0056b3}.img-container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:6px}.sect__content{display:flex;gap:12px;padding:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sect__content::-webkit-scrollbar{height:8px}.sect__content::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.sect__content::-webkit-scrollbar-thumb:hover{background-color:#888}.grid-item{flex:0 0 auto;width:110px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);scroll-snap-align:start;transition:transform 0.2s}.grid-item:hover{transform:scale(1.05)}.poster__img{width:100%;height:0;padding-top:150%;position:relative;background-color:#e0e0e0}.poster__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.poster__desc{padding:8px;text-align:center}.poster__title{font-size:15px;font-weight:bold;color:#000;margin-bottom:4px}.poster__subtitle{font-size:12px;color:#444;font-style:italic}.sect__content a{text-decoration:none;color:inherit}.sect__content a:hover,.sect__content a:focus,.sect__content a:active{text-decoration:none}@media (min-width: 681px){.grid-item{width:130px}.poster__desc{padding:10px}.poster__title{font-size:16px}}.task-search{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.task-search input{padding:10px 12px 10px 36px;border-radius:8px;border:1px solid #ccc;font-size:1rem;width:100%;max-width:300px;background-image:url("data:image/svg+xml,%3Csvg fill='gray' viewBox='0 0 24 24' width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 20.3l-5.6-5.6c1.1-1.4 1.7-3.1 1.7-5C17.1 5.5 13.6 2 9.1 2S1 5.5 1 9.8s3.5 7.8 7.9 7.8c1.9 0 3.6-0.6 5-1.7l5.6 5.6c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.4 0.4-1 0-1.4zM3 9.8C3 6.6 5.5 4.1 8.7 4.1S14.3 6.6 14.3 9.8 11.8 15.5 8.6 15.5 3 13 3 9.8z'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center;background-size:20px 20px}.task-search__empty-message{color:red;font-size:0.9rem}.task-search-field{font-size:1.2rem;padding:10px;border:2px solid #0d6efd;border-radius:8px;width:100%;max-width:400px;transition:box-shadow 0.3s}.task-search-field:focus{box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);outline:none}.video-wrapper{position:relative;width:100%;max-width:800px;margin:0 auto;aspect-ratio:16/9;background:#000}.video-wrapper iframe{position:absolute;width:100%;height:100%;top:0;left:0;border:0}.video-block{background:#e6f7ff;padding:20px;text-align:center;border-top:2px solid #00aaff;border-bottom:2px solid #00aaff}.video-block select{padding:6px 10px;margin-bottom:15px;font-size:1rem;border-radius:4px;border:1px solid #ccc;max-width:90%;background:#ffffff}.pagination{background-color:#f0f0f0;padding:15px;margin-top:20px;border-radius:8px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}.pagination-title{font-size:1.2rem;font-weight:bold;color:#333;width:100%;text-align:center;margin-bottom:15px;margin-top:0}.pagination div[itemtype="https://schema.org/ItemList"]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;flex-grow:1}.pagination-link{display:flex;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 10px;background-color:#e0e0e0;border:1px solid #ccc;border-radius:5px;text-decoration:none;color:#333;font-weight:bold;transition:background-color 0.2s, color 0.2s;box-sizing:border-box}.pagination-link:hover{background-color:#d0d0d0}.pagination-link.active{background-color:#007bff;color:#fff;border-color:#007bff}.toc-button{display:flex;justify-content:center;align-items:center;height:40px;padding:0 20px;background-color:#ffc107;color:#333;text-decoration:none;font-weight:bold;border-radius:5px;transition:background-color 0.2s;flex-shrink:0;box-sizing:border-box}.toc-button:hover{background-color:#e0a800}.task-condition{background:#fffbe6;padding:15px;border-left:4px solid #ffcc00;margin:15px 0}.blueblok{background:#0061EB;color:#fff;padding:10px;text-align:center;font-size:1.2rem;margin:5px 0}figure{margin:0;padding:10px;background:#f3f3f3;border-bottom:2px solid #ccc}figure img{max-width:900px}figcaption{text-align:center;font-size:0.9rem;color:#000000}.description{background:#e6f2ff;padding:10px;border-top:2px solid #007bff;border-bottom:2px solid #007bff}.info-block{padding:10px;text-align:center;font-size:0.85rem;border-top:2px solid #e1002d;border-bottom:2px solid #e1002d}.scroll-hint{display:none}.scrollable-image,.scrollable-image2{overflow-x:auto;display:flex;justify-content:space-evenly;white-space:nowrap}.scrollable-image img{max-height:800px}.scrollable-image2 img{min-width:500px;width:auto;max-width:100%;height:auto;display:inline-block;object-fit:contain}@keyframes blink{0%,100%{opacity:1}50%{opacity:0.4}}.book-header-layout{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;padding:10px;margin-bottom:20px}.book-header-layout figure{flex-shrink:0;max-width:175px;width:100%;margin:0;padding:0}.book-header-layout .book__details{flex-grow:1;max-width:100%;display:grid;grid-template-columns:auto 1fr;gap:5px 10px}.book__details dt{font-weight:bold;text-align:right;padding-right:5px}.book__details dd{text-align:left}@media (max-width: 600px){.scroll-hint{display:block;text-align:center;font-size:14px;color:#666;margin-top:4px;animation:blink 1.5s infinite;user-select:none}.video-block{padding:5px}.video-block select{padding:2px 4px;font-size:0.9rem}.pagination-title{margin-bottom:10px}.pagination div[itemtype="https://schema.org/ItemList"]{flex-grow:0;width:100%;justify-content:center;gap:8px}.toc-button{width:100%;max-width:250px}.task-condition{padding:10px}.solution{padding:10px}.book-header-layout{flex-direction:column;align-items:flex-start;padding-left:10px;padding-right:10px}.book-header-layout .book__details{font-size:0.9rem;grid-template-columns:auto 1fr;gap:2px 5px}.book-header-layout figure{align-self:flex-start;margin:0}.book-header-layout figcaption{text-align:left}}.book-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.book-list__item{box-sizing:border-box;width:100%;padding:0 2px 16px}@media (min-width: 768px){.book-list__item{width:50%}}.book-card__link{display:flex;align-items:flex-start;text-decoration:none;color:inherit;padding:6px;border-radius:3px;transition:background .2s, transform .2s, box-shadow .2s;box-shadow:0 1px 4px rgba(0, 0, 0, 0.08)}.book-card__link:hover,.book-card__link:focus{background-color:#fff8e0;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.12)}.book-card__link:active{background-color:#ffe8a1}.book-card__link:focus{outline:2px solid #0061eb;outline-offset:2px}.book-card__cover{width:120px;height:auto;object-fit:cover;flex-shrink:0;margin-right:16px;border-radius:4px}.book-card__info{flex:1;display:flex;flex-direction:column}.book-card__title{margin:0 0 6px;font-size:18px;line-height:1.3;color:#0061eb}.book-card__meta{margin:2px 0;font-size:14px;line-height:1.4;color:#333}.book-card__meta span:first-child{font-weight:600;margin-right:4px}.containerdovidnyk{max-width:900px;margin:0 auto;background-color:#fff;padding:1em;border-radius:8px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.08)}.containerdovidnyk h1,.containerdovidnyk h2,.containerdovidnyk h3,.containerdovidnyk h4{color:#2c3e50;font-weight:600;line-height:1.3}.table-of-contents{background-color:#ecf0f1;border:1px solid #bdc3c7;padding:1.5em;border-radius:8px;margin-bottom:2.5em}.table-of-contents h2{margin-top:0;border-bottom:none;font-size:1.6em}.table-of-contents ul{list-style-type:none;padding-left:0;column-count:2}.table-of-contents li a{text-decoration:none;color:#2980b9;font-weight:500;display:block;padding:5px 0;transition:color 0.2s}.table-of-contents li a:hover{color:#e67e22}.faq-section{margin-bottom:2em}.faq-question-block{margin-bottom:1.5em;padding-left:0.5em;border-left:3px solid #bdc3c7}.faq-answer{margin-top:0.5em}.faq-example{background-color:#fef9e7;border-left:3px solid #f1c40f;padding:0.5em 1em;margin-top:0.8em;font-size:0.95em;overflow-x:auto}code,b{font-weight:600}@media (max-width: 768px){.containerdovidnyk{padding:0.8em}.containerdovidnyk h1{font-size:1.8em}.containerdovidnyk h2{font-size:1.5em}.containerdovidnyk h4{font-size:1.05em}.table-of-contents ul{column-count:1}.table-of-contents li a{font-size:0.95em}}.containerdovidnyk.english-4-class h2{border-bottom:2px solid #3498db}.containerdovidnyk.english-4-class h3{color:#3498db}#quiz-container{background-color:#fdfaf2;border:1px solid #e0dccc;border-radius:12px;box-shadow:0 4px 12px rgba(0, 0, 0, 0.08);width:100%;max-width:700px;padding:30px;box-sizing:border-box;margin:20px auto;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif}.quiz-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #e0dccc;padding-bottom:15px}.quiz-header h1{font-size:24px;color:#333;margin:0}#progress-indicator{font-size:16px;color:#555;font-weight:500}#question-text{font-size:20px;margin-bottom:25px;line-height:1.5;color:#333}#answer-options{list-style-type:none;padding:0;margin:0}.option{background-color:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;padding:15px;margin-bottom:10px;cursor:pointer;transition:all 0.2s ease-in-out;font-size:16px}.option:hover{border-color:#0d6efd;background-color:#e7f0ff}.option.selected{border-color:#0d6efd;background-color:#cce3ff}.option.correct{background-color:#d1e7dd;border-color:#198754;color:#0f5132}.option.incorrect{background-color:#f8d7da;border-color:#dc3545;color:#842029}.option.disabled{pointer-events:none;opacity:0.7}.hint-container{margin-top:20px;text-align:left}#hint-btn{background:none;border:1px solid #0d6efd;color:#0d6efd;padding:8px 15px;border-radius:20px;cursor:pointer;font-size:14px;transition:all 0.2s}#hint-btn:hover{background-color:#0d6efd;color:white}#hint-box{margin-top:10px;padding:10px;background-color:#f1f3f5;border-radius:6px;font-style:italic;color:#495057;display:none}#feedback{margin-top:15px;font-size:14px;padding:10px;border-radius:6px;display:none}#feedback.correct{background-color:#d1e7dd;color:#0f5132;display:block}#feedback.incorrect{background-color:#f8d7da;color:#842029;display:block}.quiz-footer{margin-top:25px;text-align:right}#submit-btn{background-color:#0d6efd;color:white;border:none;border-radius:8px;padding:12px 25px;font-size:16px;cursor:pointer;transition:background-color 0.2s}#submit-btn:hover{background-color:#0b5ed7}#submit-btn:disabled{background-color:#cccccc;cursor:not-allowed}#results-container{text-align:center}#results-container h2{font-size:28px;color:#333}#results-container p{font-size:18px;color:#555}#quiz-area .question-text{font-size:20px;margin-bottom:25px;line-height:1.5;color:#333}#quiz-area .options{list-style-type:none;padding:0;margin:0}#quiz-area .option{background-color:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;padding:15px;margin-bottom:10px;cursor:pointer;transition:all 0.2s ease-in-out;font-size:16px;display:flex;align-items:center;gap:12px}#quiz-area .option:hover{border-color:#0d6efd;background-color:#e7f0ff}#quiz-area .option.selected{border-color:#0d6efd;background-color:#cce3ff}#quiz-area .option.correct{background-color:#d1e7dd;border-color:#198754;color:#0f5132}#quiz-area .option.wrong{background-color:#f8d7da;border-color:#dc3545;color:#842029}#quiz-area .explanation{margin-top:20px;padding:15px;background-color:#f1f3f5;border-radius:8px;font-size:15px;color:#495057;border-left:4px solid #0d6efd}#quiz-area .nav{margin-top:25px;display:flex;justify-content:space-between;align-items:center}#quiz-area .btn{padding:12px 25px;border-radius:8px;font-size:16px;cursor:pointer;transition:all 0.2s}.exercise-wrapper{max-width:1000px;margin:0 auto;background-color:#ffffff;border:1px solid #dee2e6;border-radius:8px;padding:10px 10px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.05)}.exercise-wrapper h1{color:#343a40;font-size:1.2em;text-align:center;margin-bottom:25px;border-bottom:2px solid #0D6EFD;padding-bottom:10px}.exercise-wrapper h2{font-size:1.8em;color:#ffffff;background-color:#0D6EFD;padding:10px 15px;border-radius:5px;margin-top:10px;margin-bottom:25px}.exercise-wrapper .textbook-info{background-color:#e6f2ff;padding:15px;margin:20px 0 30px 0;border-radius:8px;display:flex;align-items:center;border:1px solid #cce3ff}.exercise-wrapper .textbook-info img{width:80px;height:auto;margin-right:20px;border-radius:4px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.exercise-wrapper .textbook-info div{font-size:0.95em;flex-grow:1}.exercise-wrapper .textbook-info a{color:#0D6EFD;font-weight:bold;text-decoration:none}.exercise-wrapper .textbook-info a:hover{text-decoration:underline}.exercise-wrapper .task-block{border:1px solid #e9ecef;border-radius:8px;margin-bottom:25px;background-color:#fff;overflow:hidden}.exercise-wrapper .task-block h3{background-color:#f8f9fa;padding:12px 15px;margin:0;font-size:1.2em;color:#495057;border-bottom:1px solid #e9ecef}.exercise-wrapper .task-condition{padding:15px;font-style:italic}.exercise-wrapper .task-solution{padding:0 3px 5px 3px}.exercise-wrapper .task-solution strong{color:#0d6efd}.exercise-wrapper .page-footer{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid #dee2e6;font-size:0.95em}.exercise-wrapper .page-footer a{color:#0D6EFD;font-weight:bold;text-decoration:none;margin:0 15px;transition:color 0.2s}.exercise-wrapper .page-footer a:hover{color:#0d6efd;text-decoration:underline}.pagination-t{display:flex;justify-content:center;align-items:center;margin-top:30px;flex-wrap:wrap}.pagination-t a{color:#0d6efd;padding:8px 16px;text-decoration:none;border:1px solid #dee2e6;margin:4px;border-radius:4px;transition:background-color .3s}.pagination-t a.active{background-color:#0d6efd;color:white;border:1px solid #0d6efd}.pagination-t a:hover:not(.active){background-color:#f8f9fa}.rule-block{background-color:#e6f2ff;border-left:5px solid #0d6efd;margin:20px 0;padding:15px;border-radius:0 4px 4px 0}.scrollable-math{overflow-x:auto;padding:5px}.scrollable-math .latex-block{white-space:nowrap}.scrollable-math p,.rule-block{white-space:normal}.ad-placeholder{margin:20px 0}.latex-block{padding:1rem 0;background-color:#f8f9fa;margin:1em 0;border-radius:8px}.solution-step{margin-top:20px;padding-top:20px;border-top:1px solid #e9e9e9}.solution-step:first-child{border-top:none;padding-top:0;margin-top:0}@media (max-width: 768px){.exercise-wrapper{padding:5px}.exercise-wrapper h1{font-size:1.8em}.exercise-wrapper h2{font-size:1.5em}.exercise-wrapper .textbook-info{flex-direction:column;text-align:center}.exercise-wrapper .textbook-info img{margin:0 0 15px 0}.exercise-wrapper .page-footer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly}.exercise-wrapper .page-footer a{margin:8px 0}.scrollable-math{overflow-x:auto;padding:1px 0;font-size:1rem}}.toc-grid-zmist{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:15px;justify-content:center;margin-top:20px}.toc-button-zmist{display:block;padding:12px;background-color:#e9ecef;color:#495057;text-decoration:none;text-align:center;border-radius:6px;font-weight:500;border:1px solid #dee2e6;transition:background-color 0.2s, color 0.2s, transform 0.2s}.toc-button-zmist:hover{background-color:#0d6efd;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)}.toc-button-zmist.test{background-color:#fff3cd;border-color:#ffeeba}.toc-button-zmist.test:hover{background-color:#ffc107;color:#212529}.predicate{border-bottom:3px double #000;padding-bottom:1px;display:inline-block}.definition{text-decoration:underline wavy blue;margin-left:0.25em}.addition{border-bottom:2px dashed red;padding-bottom:1px;line-height:1.4;margin-left:0.25em}.double-underline{text-decoration:none;border-bottom:3px double black;padding-bottom:1px;line-height:1.4;margin-left:0.25em;display:inline-block}.subject{border-bottom:1px solid black;padding-bottom:1px;margin-left:0.25em}.ortho{margin-left:0 !important}.circumstance{line-height:1.4;margin-left:0.25em;text-decoration:none;background-image:repeating-linear-gradient(
        to right,
        #2e7d32 0px,       /* Початок риски (колір) */
        #2e7d32 7px,       /* Довжина риски (7px) */
        transparent 7px,   /* Початок пробілу */
        transparent 10px,  /* Кінець пробілу */
        #2e7d32 10px,      /* Початок крапки */
        #2e7d32 12px,      /* Розмір крапки (2px) */
        transparent 12px,  /* Початок пробілу після крапки */
        transparent 15px   /* Кінець всього циклу візерунка */
    );background-position:bottom;background-size:100% 2px;background-repeat:no-repeat;padding-bottom:2px}.morphology-fix{line-height:3.2 !important;overflow:visible !important;display:block;padding-top:15px !important;padding-bottom:10px !important}.morphology-fix .stem,.morphology-fix .root,.morphology-fix .suf-mark,.morphology-fix .prefix,.morphology-fix .ending{display:inline-block;position:relative;vertical-align:baseline;line-height:1;overflow:visible !important}.morphology-fix .stem{border-bottom:2px solid #3498db;padding-bottom:2px}.morphology-fix .root{border-top:2px solid #FF0000;border-radius:50% 50% 0 0;padding:0 4px;margin-top:-5px}.morphology-fix .suf-mark{padding:0 2px}.morphology-fix .suf-mark::before{content:"";position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:100%;height:9px;background:#0000FF;clip-path:polygon(50% 0%, 0% 100%, 15% 100%, 50% 25%, 85% 100%, 100% 100%);-webkit-clip-path:polygon(50% 0%, 0% 100%, 15% 100%, 50% 25%, 85% 100%, 100% 100%)}.morphology-fix .prefix{border-top:2px solid #008000;border-right:2px solid #008000;padding:0 3px}.morphology-fix .ending{border:1px solid #3498db;padding:0 3px}.gdz-predicate{text-decoration:underline double;text-underline-offset:4px}.gdz-conjunction{border:1px solid #000;border-radius:50%;padding:0 4px;display:inline-block}.custom-table{width:100%;border-collapse:collapse;margin:20px 0}.custom-table th,.custom-table td{border:1px solid #ddd;padding:8px;text-align:left}.custom-table th{background-color:#f2f2f2;font-weight:bold}.custom-table{display:block;overflow-x:auto}@media (max-width: 600px){.custom-table{font-size:0.8em}.custom-table th,.custom-table td{padding:4px}}.crossword-grid{border-collapse:collapse;margin:20px auto;border:2px solid black}.crossword-grid td{width:30px;height:30px;border:1px solid #ccc;text-align:center;vertical-align:middle;font-size:18px;position:relative}.crossword-grid td.black{background-color:#444}.crossword-grid td.white{background-color:#fff}.crossword-grid .number{position:absolute;top:1px;left:2px;font-size:10px;font-weight:bold;color:#333}.quick-links-container{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:1000px;margin:0 auto 40px auto;padding:10px}.orzhehhome p{margin:0;padding:0}.orzhehhome a{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#444;text-decoration:none !important;padding:12px 20px;border-radius:8px;border:1px solid #eaeaea;box-shadow:0 2px 5px rgba(0, 0, 0, 0.03);font-weight:600;font-size:1.05rem;transition:all 0.2s ease;min-width:45px}.orzhehhome a:hover{background-color:#f0f7ff;color:#2563eb;border-color:#bbd3fa;transform:translateY(-3px);box-shadow:0 5px 12px rgba(37, 99, 235, 0.1)}.cert-promo-banner{background:linear-gradient(135deg, #fff8e1 0%, #ffecb3 100%);border:2px dashed #ffc107;border-radius:12px;padding:20px;text-align:center;margin:30px auto;max-width:800px;color:#856404}.cert-promo-title{font-size:1.4rem;font-weight:bold;margin-bottom:10px;display:block}.subjects-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:15px;margin-top:25px;align-items:start;max-width:1200px;margin-left:auto;margin-right:auto}details.subject-block{background:#fff !important;border-radius:10px !important;padding:12px 16px !important;box-shadow:0 4px 15px rgba(0, 0, 0, 0.05) !important;border:1px solid #eaeaea !important;border-top:4px solid #2563eb !important;transition:all 0.3s ease;margin-bottom:0 !important}details.subject-block[open]{box-shadow:0 8px 25px rgba(0, 0, 0, 0.15) !important;padding-bottom:16px !important}details.subject-block summary{display:block !important;background:transparent !important;list-style:none !important;cursor:pointer;outline:none;padding:0 !important;margin:0 !important;border:none !important}details.subject-block summary::before,details.subject-block summary::after,details.subject-block summary::marker,details.subject-block summary::-webkit-details-marker{display:none !important;content:none !important}details.subject-block summary h3{text-align:center;margin:0 !important;color:#333 !important;font-size:1.15rem !important;border-bottom:1px solid #eee !important;padding:8px 30px 8px 8px !important;position:relative;user-select:none;transition:color 0.3s;background:transparent !important;line-height:1.2 !important}details.subject-block summary:hover h3{color:#2563eb !important}details.subject-block summary h3::after{content:'+' !important;display:block !important;position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.4rem;line-height:1;color:#aaa;transition:transform 0.3s, color 0.3s}details.subject-block[open] summary h3::after{content:'-' !important;transform:translateY(-50%) rotate(180deg);color:inherit}details.subject-block[open] summary h3{border-bottom-color:transparent !important;margin-bottom:5px !important;color:#2563eb !important}.subject-block .test-link-item{display:block;margin:6px 0;text-align:center;text-decoration:none;color:#444;padding:6px 10px;border-radius:6px;transition:background 0.2s, color 0.2s;font-size:0.95rem;opacity:0;animation:slideIn 0.3s forwards}.subject-block .test-link-item:hover{background-color:#f0f7ff;color:#2563eb;font-weight:500}@keyframes slideIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.border-math{border-top-color:#28a745 !important}.border-math summary:hover h3,.border-math[open] summary h3{color:#28a745 !important}.border-alg{border-top-color:#fd7e14 !important}.border-alg summary:hover h3,.border-alg[open] summary h3{color:#fd7e14 !important}.border-geom{border-top-color:#6f42c1 !important}.border-geom summary:hover h3,.border-geom[open] summary h3{color:#6f42c1 !important}.test-links-container{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:40px;padding-bottom:30px}.test-links-container .test-link-item{background:#fff;padding:10px 20px;border:1px solid #ddd;box-shadow:0 2px 5px rgba(0, 0, 0, 0.05);opacity:1;animation:none;margin:0}.test-links-container .test-link-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.1)}@media (max-width: 600px){.cert-promo-banner{padding:15px}.cert-promo-title{font-size:1.2rem}details.subject-block{padding:10px 12px !important}.orzhehhome a{padding:10px 15px;font-size:0.95rem}}.card-header,h3.card-header{font-family:'Pangolin', cursive !important;font-size:1.5rem !important;color:#1543ea !important;text-align:center;background:transparent !important;border:none !important;padding-bottom:10px;text-shadow:2px 2px 0px #ffce00,
        4px 4px 0px rgba(0, 0, 0, 0.1);letter-spacing:1px;line-height:1.2}.card-header::first-letter{color:#ffce00;text-shadow:2px 2px 0px #0025c9}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(55px, 1fr));gap:10px;margin:20px 0}.solutions-grid .ajax-link{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:0;font-size:1.2rem;font-weight:700;border-radius:4px;transition:all 0.2s ease}.solutions-grid .ajax-link:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);z-index:2}.solutions-grid .ajax-link.active{background-color:#198754;border-color:#198754;color:#fff;box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.2)}@media (max-width: 576px){.solutions-grid{grid-template-columns:repeat(auto-fill, minmax(45px, 1fr));gap:6px}.solutions-grid .ajax-link{font-size:1rem}}details{margin-bottom:10px;border:1px solid #e0e0e0;border-radius:5px;overflow:hidden}summary{cursor:pointer;font-weight:bold;list-style:none;position:relative;padding-left:20px;transition:background 0.2s}summary:hover{background-color:#e9ecef !important;color:var(--bs-primary) !important}summary::after{content:'+';position:absolute;right:15px;font-weight:bold}details[open] summary::after{content:'-'}details .solutions-grid{margin:10px}#ajax-content-area{overflow-x:auto;max-width:100%;padding-bottom:10px}#ajax-content-area mjx-container[display="true"]{overflow-x:auto !important;overflow-y:hidden !important;max-width:100%;padding-bottom:5px}#ajax-content-area mjx-container{max-width:100%}#ajax-content-area p{word-wrap:break-word;overflow-wrap:break-word}#ajax-nav{display:flex;justify-content:center;align-items:center;gap:8px;margin:0 0 12px 0;padding-right:30px}.ajax-nav-btn{width:36px;height:36px;border:1px solid #9ecbed;background:#fff;border-radius:6px;font-size:20px;line-height:1;color:#0d6efd;cursor:pointer;transition:all 0.15s;display:flex;align-items:center;justify-content:center;padding:0;font-weight:600}.ajax-nav-btn:hover:not(:disabled){background:#0d6efd;color:#fff;border-color:#0d6efd}.ajax-nav-btn:disabled{opacity:0.35;cursor:not-allowed}.ajax-nav-input{width:80px;height:36px;text-align:center;border:1px solid #9ecbed;border-radius:6px;font-size:16px;font-weight:600;color:#0d6efd;background:#fff;padding:0 8px;font-family:inherit;box-sizing:border-box}.ajax-nav-input:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 0.2rem rgba(13, 110, 253, 0.25)}.ajax-nav-input::placeholder{color:#9ecbed;font-weight:400}@media (max-width: 480px){#ajax-nav{gap:6px;padding-right:28px}.ajax-nav-btn{width:32px;height:32px;font-size:18px}.ajax-nav-input{width:70px;height:32px;font-size:14px}}.fame-page-container{max-width:900px;margin:0 auto;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;color:#333}.fame-intro-block{background:linear-gradient(135deg, #fdfbfb 0%, #ebedee 100%);padding:30px;border-radius:15px;text-align:center;border:1px solid #e0e0e0;box-shadow:0 4px 15px rgba(0, 0, 0, 0.03);margin-bottom:40px}.fame-icon{font-size:4rem;margin-bottom:10px;line-height:1}.fame-lead-text{font-size:1.25rem;color:#2c3e50;margin-bottom:15px;line-height:1.5}.fame-sub-text{font-size:1rem;color:#555;max-width:700px;margin:0 auto;line-height:1.6}.fame-module-section{margin:30px 0}.fame-divider{height:2px;background:repeating-linear-gradient(90deg, #ccc, #ccc 10px, transparent 10px, transparent 20px);margin:50px 0;opacity:0.5}.fame-general-rating{background:#fff;padding:30px;border-radius:15px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.05);border:1px solid #f0f0f0}.fame-general-rating h3{color:#27ae60;font-weight:800;margin-top:0;margin-bottom:15px;text-align:center;font-size:1.5rem}.fame-general-rating p{text-align:center;color:#666;margin-bottom:25px}.gdz9-h1{font-size:22px;font-weight:600;color:#1e3a5f;margin:0 0 16px 0;line-height:1.3;max-width:760px;text-align:center;padding-left:20px}.gdz9{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;max-width:760px;margin:0 auto;color:#1f2937;line-height:1.55}.gdz9 *,.gdz9 *::before,.gdz9 *::after{box-sizing:border-box}.gdz9-card{background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:16px 18px;margin:0 0 14px 0}.gdz9-card__head{display:flex;align-items:center;gap:8px;font-weight:600;color:#1e3a5f;font-size:14px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px 0}.gdz9-card__head::before{content:"";width:4px;height:18px;background:#1e3a5f;border-radius:2px}.gdz9-card--task{background:#f1f5f9;border-color:#cbd5e1}.gdz9-card--task .gdz9-card__head{color:#334155}.gdz9-card--task .gdz9-card__head::before{background:#64748b}.gdz9-task__text{font-size:16px;color:#334155;margin:0}.gdz9-task__text b{color:#1e3a5f}.gdz9-task ol{margin:6px 0 0 0;padding-left:22px}.gdz9-task ol li{margin:2px 0}.gdz9-solve p{margin:8px 0;font-size:16px}.gdz9-solve p:first-child{margin-top:0}.gdz9-solve b{color:#1e3a5f;font-weight:600}.gdz9-solve .gdz9-result{background:#d1fae5;padding:1px 5px;border-radius:3px;color:#065f46;font-weight:600}.gdz9-solve__sub{border-top:1px dashed #cbd5e1;margin:14px 0 10px 0;padding-top:10px}.gdz9-solve__sub:first-child{border:0;margin-top:0;padding-top:0}.gdz9-solve__title{font-weight:600;color:#1e3a5f;margin:0 0 6px 0;font-size:15px}.gdz9-step{display:grid;grid-template-columns:min-content 1fr;gap:6px;align-items:start;margin:6px 0}.gdz9-num{color:#1e3a5f;font-size:16px;font-weight:700;padding-top:1px}.gdz9-num::after{content:"."}.gdz9-step__body{padding-top:0}.gdz9-step__math{font-family:"Cambria Math", Cambria, "Times New Roman", serif;font-size:17px}.gdz9-step__hint{color:#64748b;font-size:13px;font-style:italic;margin-top:2px}.gdz9-mark{background:#fef3c7;padding:0 3px;border-radius:3px}.gdz9-fig{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:2px;margin:8px 0;text-align:center}.gdz9-fig svg{max-width:100%;height:auto;display:block;margin:0 auto}.gdz9-fig__caption{color:#64748b;font-size:12px;font-style:italic;margin-top:4px}.gdz9-grid2{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;align-items:start;margin:8px 0}.gdz9-props{font-size:14px}.gdz9-props p{margin:4px 0;line-height:1.5}.gdz9-props b{color:#1e3a5f;font-weight:600}.gdz9-answer{background:#ecfdf5;border-left:4px solid #10b981;padding:10px 14px;margin:10px 0 0 0;border-radius:0 8px 8px 0}.gdz9-answer__label{color:#065f46;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em;margin:0 0 2px 0}.gdz9-answer__value{color:#065f46;font-size:17px}.gdz9-tabs{background:#fff;border:1px solid #dbe2ea;border-radius:12px;overflow:hidden;margin:0 0 14px 0}.gdz9-tabs__nav{display:flex;background:#f1f5f9;border-bottom:1px solid #dbe2ea}.gdz9-tabs__btn{flex:1;padding:12px 14px;border:0;background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:.15s;font-family:inherit}.gdz9-tabs__btn:hover{color:#1e3a5f;background:#e2e8f0}.gdz9-tabs__btn.is-active{color:#4f46e5;background:#fff;border-bottom:2px solid #4f46e5;margin-bottom:-1px}.gdz9-tabs__panel{padding:16px 18px;display:none}.gdz9-tabs__panel.is-active{display:block}.gdz9-rule{background:#eef2ff;border-left:3px solid #4f46e5;padding:10px 14px;margin:10px 0;border-radius:0 8px 8px 0}.gdz9-rule:first-child{margin-top:0}.gdz9-rule__title{color:#4338ca;font-weight:600;font-size:14px;margin:0 0 6px 0}.gdz9-rule__body{color:#1e1b4b;font-size:14px;line-height:1.55}.gdz9-rule__body b{color:#4338ca}.gdz9-rule__body p{margin:4px 0}.gdz9-formula{font-family:"Cambria Math", Cambria, "Times New Roman", serif;font-size:16px;padding:4px 0}.gdz9-discuss p{margin:8px 0;font-size:14px;color:#475569;line-height:1.55}.gdz9-discuss p:first-child{margin-top:0}.gdz9-discuss b{color:#1e3a5f}@media (max-width: 600px){.gdz9-grid2{grid-template-columns:1fr;gap:10px}}@media (max-width: 480px){.gdz9-card{padding:5px;border-radius:10px}.gdz9-tabs__btn{padding:10px 8px;font-size:13px}.gdz9-tabs__panel{padding:14px}.gdz9-solve p{font-size:15px}.gdz9-step__math{font-size:16px}}.gdz9-page-topic{font-size:14px;color:#475569;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 16px 0;line-height:1.45}.gdz9-page-topic strong{color:#1e3a5f;font-weight:600}.gdz9-page-topic__exercises{color:#94a3b8;font-size:13px;margin-left:6px}.gdz9-rules-used{margin:28px 0 0 0;padding:16px 18px;background:#f1f5f9;border:1px solid #dbe2ea;border-radius:12px}.gdz9-rules-used h3{font-size:13px;color:#1e3a5f;margin:0 0 10px 0;text-transform:uppercase;letter-spacing:.04em;font-weight:600;background:none;padding:0;border:0}.gdz9-rules-used ul{margin:0;padding:0;list-style:none}.gdz9-rules-used li{margin:6px 0;font-size:14px;line-height:1.5}.gdz9-rules-used a{color:#4f46e5 !important;text-decoration:none !important;font-weight:500 !important}.gdz9-rules-used a:hover{text-decoration:underline}.gdz9-rules-used__hint{color:#64748b;font-size:13px;font-style:italic}.gdz9-scheme-svg{background:#fffbeb;border:1px dashed #fbbf24;border-radius:8px;padding:12px 14px;margin:10px 0;text-align:center;color:#92400e;font-size:13px;font-style:italic}.gdz9-scheme-svg svg{max-width:100%;height:auto;display:block;margin:0 auto}.gdz9-quote__author{font-style:italic;color:#64748b;font-size:14px;margin-left:4px}.gdz9-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:10px 0}.gdz9-cols__col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.gdz9-cols__title{font-weight:600;color:#1e3a5f;font-size:14px;margin:0 0 8px 0}.gdz9-cols__col p,.gdz9-cols__col ol,.gdz9-cols__col ul{margin:4px 0}.gdz9-test{margin:8px 0;padding-left:4px}.gdz9-test__q{font-weight:500;color:#1e3a5f;margin:8px 0 4px 0}.gdz9-test__opts{margin:0;padding:0;list-style:none}.gdz9-test__opts li{padding:2px 0 2px 24px;position:relative;color:#475569}.gdz9-test__opts li::before{content:attr(data-label);position:absolute;left:0;font-weight:600;color:#94a3b8}.gdz9-test__opts li.is-correct{color:#065f46;font-weight:500}.gdz9-test__opts li.is-correct::before{color:#10b981}@media (max-width: 600px){.gdz9-cols{grid-template-columns:1fr;gap:10px}}@media (max-width: 480px){.gdz9-rules-used{padding:12px 14px}.gdz9-rules-used__hint{display:block;margin-top:2px}}.gdz9-card--write{background:#f0fdf4;border-color:#86efac;border-left:4px solid #10b981}.gdz9-card--write .gdz9-card__head{color:#065f46}.gdz9-card--write .gdz9-card__head::before{background:#10b981}.gdz9-card--oral{background:#f8fafc;border-color:#cbd5e1;border-left:4px solid #64748b}.gdz9-card--oral .gdz9-card__head{color:#475569}.gdz9-card--oral .gdz9-card__head::before{background:#64748b}.gdz9-note{background:#fef3c7;border-left:3px solid #f59e0b;padding:8px 12px;margin:10px 0;border-radius:0 6px 6px 0;font-size:14px;color:#78350f;line-height:1.5}.gdz9-note::before{content:"💡 "}.gdz9-solve p,.gdz9-rule__body p,.gdz9-discuss p{overflow-x:auto;overflow-y:hidden;padding-bottom:1px}.gdz9-solve p::-webkit-scrollbar,.gdz9-rule__body p::-webkit-scrollbar,.gdz9-discuss p::-webkit-scrollbar{height:4px}.gdz9-solve p::-webkit-scrollbar-thumb,.gdz9-rule__body p::-webkit-scrollbar-thumb,.gdz9-discuss p::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.gdz9-solve p::-webkit-scrollbar-track,.gdz9-rule__body p::-webkit-scrollbar-track,.gdz9-discuss p::-webkit-scrollbar-track{background:transparent}.gdz9-condition-block{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 14px 0;overflow:hidden}.gdz9-condition-block__col{padding:12px 16px}.gdz9-condition-block__col + .gdz9-condition-block__col{border-left:1px solid #cbd5e1}.gdz9-condition-block__label{font-weight:600;color:#1e3a5f;font-size:13px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px 0}.gdz9-condition-block__body{font-family:"Cambria Math", Cambria, "Times New Roman", serif;font-size:16px;color:#334155;line-height:1.7}.gdz9-condition-block__body p{margin:2px 0}@media (max-width: 480px){.gdz9-condition-block__col{padding:5px 5px}.gdz9-condition-block__body{font-size:15px}}.gdz9-fig > div,.gdz9-fig canvas{max-width:100% !important}.gdz9-fig{overflow:hidden}.gdz9-card--task,.gdz9-card--task ol,.gdz9-card--task ul,.gdz9-card--task li,.gdz9-card--task .gdz9-task__text{font-size:16px;line-height:1.55}.gdz9-card--task mjx-container{font-size:100% !important}@media (max-width: 480px){.gdz9-card--task,.gdz9-card--task ol,.gdz9-card--task ul,.gdz9-card--task li,.gdz9-card--task .gdz9-task__text{font-size:15px}}.gdz-card{position:relative;padding:1rem 1rem 0.5rem;border-radius:12px;margin-bottom:0.3rem;font-family:'Open Sans', sans-serif;overflow:hidden}.card-condition{border:1px solid #6ee7b7;background-color:#ffffff}.card-notebook{border:1px solid #b7e4c7;background-color:#ecfdf5}.card-explanation{border:1px solid #c8d8f8;background-color:#f5f3ff}.gdz-badge{position:absolute;top:0;right:0;padding:6px 14px;font-size:0.5rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;border-bottom-left-radius:12px}.badge-condition{background-color:#f0f2f5;color:#6b7280}.badge-notebook{background-color:#d1f0dd;color:#1e7e34}.badge-explanation{background-color:#e0e7ff80;color:#4338ca}@media (max-width: 576px){.gdz-card{padding:1.5rem 0.7rem 0.7rem;margin-bottom:0.8rem;border-radius:8px}.gdz-badge{font-size:0.55rem;padding:4px 10px}}
