@font-face{font-family:StepMath;src:url('/static/fonts/KaTeX_Main-Regular.woff2') format('woff2');font-display:swap}
:root{--paper:#f7f8f5;--surface:#fff;--ink:#243b43;--muted:#65767b;--line:#dfe6e4;--teal:#17695f;--teal-dark:#11544c;--tint:#edf6f2;--blue:#3d688a;--warning:#85602b;--radius:18px;--shadow:0 5px 24px #253d4010}
*{box-sizing:border-box}
[hidden]{display:none!important}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}
button,input,textarea,select{font:inherit}
button,a,input,textarea,select,summary,math-field{touch-action:manipulation}
button{cursor:pointer;color:inherit;transition:background .15s,border-color .15s,box-shadow .15s}
button:disabled{cursor:wait;opacity:.65}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #588ac4;outline-offset:3px}
h1,h2,h3,p{margin:0}
.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-160%);z-index:20;background:var(--surface);padding:12px;color:var(--teal)}
.skip-link:focus{transform:none}
.site-header{height:89px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(32px,calc((100vw - 1456px)/2));background:#ffffffb0}
.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none;font-size:23px;font-weight:700;letter-spacing:-.8px;line-height:1.1}
.brand-mark{display:grid;place-items:center;width:40px;height:44px;background:var(--teal);color:white;font-family:StepMath,Georgia,serif;font-size:36px;font-weight:400;border-radius:12px 12px 12px 4px}
.brand-accent{color:var(--teal)}
.brand small{display:block;margin-top:6px;font-size:10px;color:var(--muted);letter-spacing:.8px;font-weight:500}
.local-badge{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}
.local-badge>span{width:6px;height:6px;border-radius:50%;background:#4b8a72;box-shadow:0 0 0 4px #edf4ee}
.page{max-width:1520px;padding:39px 32px 22px;margin:auto}
.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}
.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.9px;color:var(--teal);margin-bottom:9px}
h1{font-size:clamp(25px,2.6vw,36px);font-weight:600;letter-spacing:-1.1px;line-height:1.25}
.page-heading>p{font-size:13px;color:var(--muted);border-left:1px solid #cddbd5;padding-left:20px;line-height:1.7}
.workspace{display:grid;grid-template-columns:minmax(340px,410px) minmax(0,1fr);gap:30px;align-items:start}
.input-column,.solution-column{min-width:0}
.editor-card,.examples-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}
.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}
h2{font-size:14px;font-weight:650;letter-spacing:-.2px}
.section-number{font-size:10px;font-weight:500;color:#849893;margin-right:7px;font-variant-numeric:tabular-nums}
.small-label{font-size:10px;color:var(--muted)}
.mode-switch{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:3px;padding:4px;background:#f1f4f2;border:1px solid #edf0ed;border-radius:10px;margin-bottom:21px}
.mode-switch button{border:1px solid transparent;border-radius:7px;background:transparent;font-size:11px;padding:8px 3px;font-weight:600;color:var(--muted)}
.mode-switch button>span{font-family:StepMath,Georgia,serif;font-size:18px;vertical-align:-1px;margin-right:5px}
.mode-switch button[aria-pressed=true]{background:white;border-color:#e1e8e3;color:var(--teal);box-shadow:0 2px 4px #243b4308}
.field-label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}
.math-editor-wrap{border:1px solid #aebfb9;border-radius:11px;background:#fdfefc;min-width:0;overflow:hidden;box-shadow:0 2px 4px #243b4305}
.math-editor-wrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #17695f12}
#mf{display:block;width:100%;min-height:86px;padding:15px 11px;font-size:26px;color:var(--ink);background:transparent;border:0;border-radius:11px;--caret-color:var(--teal);--selection-background-color:#d2eae1;--placeholder-color:#809d96;--contains-highlight-background-color:#edf6f2}
math-field::part(menu-toggle),math-field::part(virtual-keyboard-toggle){display:none}
.editor-help{font-size:11px;line-height:1.6;color:var(--muted);margin-top:7px}
.palette{margin-top:20px}
.palette-group+.palette-group{margin-top:12px}
.palette-label{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}
.keys,.template-keys{display:grid;gap:5px}
.keys{grid-template-columns:repeat(6,minmax(0,1fr))}
.template-keys{grid-template-columns:1fr 1.22fr .55fr}
.keys button,.template-keys button,.navigation-keys button{height:36px;min-width:0;border:1px solid var(--line);background:#fff;border-radius:7px;font-size:15px}
.keys button:hover,.template-keys button:hover,.navigation-keys button:hover{border-color:#9dbcb1;background:var(--tint)}
.structure-keys button,.template-keys button{background:#f6f9f6;color:var(--teal)}
.template-keys button{font-family:StepMath,Georgia,serif;font-size:14px;white-space:nowrap}
.function-keys button{font-family:StepMath,Georgia,serif;font-size:14px}
.number-keys{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin-top:5px}
.number-keys button{font-size:12px;height:31px;border-color:#e9eeea}
.navigation-keys{display:flex;flex-wrap:wrap;gap:5px;padding-top:13px;margin-top:13px;border-top:1px solid #ecf0ec}
.navigation-keys button{height:31px;flex:1;font-size:14px;min-width:30px;background:#fafbf9}
.navigation-keys button[data-cmd=moveAfterParent],.navigation-keys button[data-cmd=moveToNextPlaceholder]{font-size:10px;flex:2.7;white-space:nowrap;padding:0 7px}
.editor-actions{display:flex;gap:12px;margin-top:9px}
.editor-actions button{background:none;border:0;padding:4px 0;font-size:10px;color:var(--muted)}
.editor-actions button:hover{color:var(--teal);text-decoration:underline}
#clear-input{margin-left:auto}
.method-picker{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
select{width:100%;border:1px solid #ccd9d3;background:#fbfcfa;color:var(--ink);border-radius:9px;padding:11px 32px 11px 11px;font-size:12px;cursor:pointer}
#method-hint{min-height:34px}
.solve-button{width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--teal);color:white;border:1px solid var(--teal);border-radius:10px;font-size:13px;font-weight:600;padding:13px 17px;margin-top:15px;box-shadow:0 3px 8px #17695f19}
.solve-button:hover{background:var(--teal-dark)}
#solve-icon{font-size:20px;font-weight:400;line-height:1}
.submit-hint{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin-top:8px}
.raw-input{margin-top:16px;padding-top:12px;border-top:1px solid #edf0eb;font-size:11px;color:var(--muted)}
summary{cursor:pointer;padding:3px 0;width:fit-content}
.raw-input label{display:block;margin-top:12px;margin-bottom:7px}
textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fafbf9;padding:10px;color:var(--ink);font:12px/1.6 Consolas,monospace;min-height:74px}
.initial-condition{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.checkbox-label{display:flex;align-items:center;gap:7px;font-size:12px}
.checkbox-label span{margin-left:auto;color:var(--muted);font-size:10px}
input[type=checkbox]{accent-color:var(--teal);width:15px;height:15px}
.initial-fields{display:flex;align-items:end;gap:12px;margin-top:12px}
.initial-fields label{font-size:12px;flex:1;min-width:0}
.initial-fields input{display:block;min-width:0;width:100%;margin-top:5px;border:1px solid #ccd9d3;border-radius:7px;background:#fbfcfa;padding:7px 9px}
.initial-fields>span{font-family:StepMath,Georgia,serif;font-size:12px;padding-bottom:8px;white-space:nowrap}
.examples-card{margin-top:15px;box-shadow:none;background:#fdfefb;padding:19px 21px}
.examples-card h2{font-size:12px}
.examples-card .section-heading{margin-bottom:12px;flex-wrap:wrap}
.examples{display:grid;gap:7px}
.example-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid #e2e8e2;background:white;border-radius:9px;padding:9px 11px}
.example-chip:hover{border-color:#adc9bd;background:var(--tint)}
.example-chip>span:first-child{font-size:10px;color:var(--muted)}
.example-formula{font-family:StepMath,Georgia,serif;font-size:15px;color:var(--ink);white-space:nowrap}
.solution-heading{min-height:23px;margin:4px 0 18px}
.solution-heading h2{font-size:15px}
.solution-heading .small-label{font-size:11px}
.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:610px;border:1px solid var(--line);border-radius:var(--radius);padding:45px 28px;background:radial-gradient(ellipse at 50% 27%,#eaf3ed99,transparent 55%),#fdfefb}
.empty-illustration{position:relative;display:flex;align-items:center;gap:21px;height:100px;margin-bottom:40px;font-family:StepMath,Georgia,serif;color:#699286;font-size:42px;transform:rotate(-3deg)}
.empty-illustration>span:first-child{font-size:70px}
.empty-illustration i{width:54px;height:32px;border-top:2px solid #aac5ba;border-bottom:2px solid #aac5ba;transform:skewY(-20deg);opacity:.75}
.empty-illustration b{font-size:25px;font-weight:400;color:#a7bdb5}
.empty-state .eyebrow{font-size:9px;letter-spacing:1.7px}
.empty-state h3{font-size:22px;font-weight:550;letter-spacing:-.5px;margin:5px 0 13px}
.empty-state>p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted);max-width:400px}
.reading-guide{display:flex;gap:24px;margin-top:42px;flex-wrap:wrap;justify-content:center}
.reading-guide>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}
.reading-guide b{display:grid;place-items:center;width:21px;height:21px;border:1px solid #cfddd3;border-radius:50%;color:#668677;font-size:10px;font-weight:500}
.status{border:1px solid #c7dad4;border-radius:11px;background:var(--tint);padding:13px 16px;margin-bottom:15px;font-size:12px;white-space:pre-line;overflow-wrap:anywhere}
.status.error{border-color:#e7c9b4;background:#fff6ed;color:#784f2e}
.status.busy::before{content:"";display:inline-block;width:11px;height:11px;border:2px solid #aec9bd;border-top-color:var(--teal);border-radius:50%;margin-right:9px;vertical-align:-2px;animation:spin 1s linear infinite}
.answer-card{border:1px solid #b9d3c8;border-radius:var(--radius);background:linear-gradient(110deg,#edf6f0,#f8fcf6);padding:24px 26px;margin-bottom:14px}
.answer-card .section-heading{margin-bottom:14px;flex-wrap:wrap}
.answer-card h3{font-size:16px;font-weight:600}
.badge{display:inline-flex;align-items:center;border:1px solid #c7dcd1;background:#f9fcf7;color:var(--teal);border-radius:6px;padding:3px 8px;font-size:10px;line-height:1.5}
.badge.warning{border-color:#e3cfab;background:#fff8ec;color:var(--warning)}
.answer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 13px;margin-top:14px;font-size:11px;color:var(--muted)}
.answer-method{font-weight:600;color:var(--teal)}
.proof{font-size:12px;color:#47675b;margin-top:12px;white-space:pre-line;overflow-wrap:anywhere}
.math-block{position:relative;display:block;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:6px 0;scrollbar-width:thin}
.math-display{display:block;width:max-content;min-width:0;max-width:none;border:0;border-radius:0;background:transparent;padding:0;font-size:21px;color:inherit;pointer-events:none;--selection-background-color:#d2eae1}
.math-display::part(container){padding:0}
.answer-card .math-display{font-size:27px}
.recognized-input{display:flex;align-items:center;gap:13px;padding:4px 4px 13px;font-size:11px;color:var(--muted);min-width:0}
.recognized-input>span{flex-shrink:0}
.recognized-input .math-display{font-size:17px;color:#526d70}
/* Подпись класса и приёма под распознанной формулой. Читается как строка
   ярлыков, поэтому переносится целиком и не ломает узкий экран. */
.classification{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 16px}
.classification .tag-label{font-size:9px;font-weight:650;letter-spacing:.9px;text-transform:uppercase;color:var(--muted);margin-right:2px}
.classification .tag-label:not(:first-child){margin-left:8px}
.classification .tag{border:1px solid #d6e3dc;border-radius:999px;padding:3px 10px;font-size:10px;color:#3d6b58;background:#f4f9f5;white-space:nowrap}
.classification .tag.method{border-color:#dde3ee;color:#465a7d;background:#f5f7fb}
@media(max-width:430px){.classification .tag{white-space:normal}}
.warning-list{list-style:none;padding:0;margin:0 0 18px}
.warning-list li{border-left:3px solid #d9bc88;padding:9px 13px;background:#fff9ef;font-size:12px;color:var(--warning);margin-bottom:6px;white-space:pre-line;overflow-wrap:anywhere}
.steps-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 17px}
.steps-heading h3{font-size:15px;font-weight:600}
.steps-heading>span{font-size:10px;color:var(--muted)}
.steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.step-card{position:relative;border:1px solid var(--line);border-radius:14px;background:#fff;padding:22px 25px;min-width:0}
.step-heading{display:flex;align-items:center;gap:11px;margin-bottom:17px}
.step-number{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid #d0e1d7;border-radius:8px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--teal);background:#f3f8f3}
.step-heading h3{font-size:14px;font-weight:600;overflow-wrap:anywhere}
.general-formula{background:#f3f6fa;border:1px solid #e4eaf0;border-radius:9px;padding:10px 15px;margin-bottom:16px;color:#335c78}
.general-formula>p{font-size:9px;font-weight:650;letter-spacing:.9px;margin-bottom:5px;text-transform:uppercase;color:#527792}
.general-formula .math-display{font-size:19px}
.step-lines{display:grid;gap:4px}
.step-lines>.math-block{padding:9px 2px;border-bottom:1px solid #f0f3f0}
.step-lines>.math-block:last-child{border-bottom:0}
.explanation{font-size:12px;line-height:1.85;color:var(--muted);margin-top:15px;white-space:pre-line;overflow-wrap:anywhere}
.source-note{margin:14px 3px 0;font-size:11px;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}
.previous-note{padding:12px 15px;border:1px solid #e0c594;border-radius:10px;background:#fff8ed;color:#805f30;font-size:12px;margin-bottom:13px}
#result.is-previous .answer-card{background:#fbfaf4;border-color:#d9d0b5}
#result.is-previous .answer-method{color:#805f30}
.replay{border-top:1px solid #edf0ed;margin-top:16px;padding-top:13px}
.replay-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.replay-heading>span{font-size:10px;color:var(--muted)}
.replay-button{border:1px solid #cfded7;background:#f8fbf7;border-radius:6px;padding:5px 9px;color:var(--teal);font-size:10px;white-space:nowrap}
.replay-button:hover{background:var(--tint)}
.replay-stage{position:relative;overflow:hidden;border-radius:9px;background:#fafbf8;border:1px solid #edf1e9;padding:10px 12px}
.replay-row{display:flex;gap:12px;align-items:center;min-width:0;padding:5px 0}
.replay-row>span{width:35px;flex-shrink:0;font-size:9px;color:var(--muted)}
.replay-expression{display:flex;align-items:center;max-width:100%;overflow-x:auto;scrollbar-width:thin;gap:3px;min-width:0}
.replay-expression>.math-block{flex-shrink:0;overflow:visible}
.replay-expression .math-display{font-size:17px}
.factor-token{display:inline-flex;align-items:center;border:1px solid #c0dacf;background:#e7f2e9;border-radius:5px;padding:1px 5px!important;flex-shrink:0;color:var(--teal)}
.factor-flight{position:fixed;z-index:30;pointer-events:none;margin:0;box-shadow:0 3px 12px #17695f15}
.factor-flight .math-display{font-size:17px}
.plot-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:21px 25px;margin-top:22px;min-width:0;overflow:hidden}
.plot-card h3{font-size:14px;font-weight:600}
.plot-mount{min-width:0;margin-top:14px;--accent:var(--teal);--text:var(--ink);--border:var(--line)}
.plot-mount svg,.plot-mount canvas{max-width:100%;display:block}
.plot-fallback{font-size:12px;color:var(--muted);padding:20px;background:#f6f8f3;border-radius:9px}
.plot-retry{display:block;margin-top:10px;padding:6px 12px;border:1px solid var(--line);background:white;border-radius:6px}
.page-footer{display:flex;justify-content:space-between;gap:16px;padding:26px 0 0;margin-top:23px;border-top:1px solid var(--line);font-size:10px;color:#768781}
@keyframes spin{to{transform:rotate(360deg)}}
.key-fraction{display:inline-flex;flex-direction:column;align-items:stretch;font-family:Georgia,serif;font-style:italic;font-size:14px;line-height:1.15;min-width:17px;margin:2px 0}
.key-fraction>span:first-child{border-bottom:1.4px solid currentColor;padding:0 3px 2px}
.key-fraction>span:last-child{padding:2px 3px 0}
.motion-step{border-top:1px solid var(--line);padding-top:14px;margin-top:16px}
.motion-stage{position:relative;overflow-x:auto;overflow-y:hidden;min-height:144px;padding:0;border:1px solid #dce8df;border-radius:10px;background:#f7faf5;scrollbar-width:thin;isolation:isolate}
.motion-plane{position:relative;min-width:100%;min-height:144px}
.motion-frame{display:flex;align-items:center;gap:5px;position:absolute;left:24px;top:44px;width:max-content;white-space:nowrap;visibility:hidden}
.motion-frame.is-current{visibility:visible}
.motion-caption{font-size:12px;color:var(--teal);margin:0 0 10px}
.motion-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}
.motion-controls .replay-button{min-height:34px;font-size:12px}
.motion-controls .replay-button:first-child{min-width:114px;background:#e7f3ec}
.motion-counter{font-size:11px;color:var(--muted);margin-left:auto;font-variant-numeric:tabular-nums}
.step-result{padding:2px 0 12px}
.step-details{border-top:1px solid #edf0ed;margin-top:4px}
.step-details>summary{display:flex;align-items:center;gap:5px;cursor:pointer;color:var(--teal);padding:12px 0 2px;font-size:12px;font-weight:550;list-style:none}
.step-details>summary::-webkit-details-marker{display:none}
.step-details>summary::before{content:'+';display:inline-block;width:18px;font-size:16px;vertical-align:-1px}
.step-details[open]>summary::before{content:'−'}
.step-details>summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:4px}
.detail-hint{margin-left:auto;color:var(--muted);font-size:10px;font-weight:400;padding-top:3px}
.step-detail-body{padding-top:15px}
.motion-expression{display:flex;align-items:center;gap:5px;min-height:64px;white-space:nowrap;width:max-content;min-width:100%}
.motion-token{display:inline-flex;flex:0 0 auto;overflow:visible!important;padding:1px 3px;border-radius:5px}
.motion-token .math-display{font-size:20px}
.motion-token[data-color=green]{background:#d6eee1;color:#125e46}
.motion-token[data-color=blue]{background:#dceaff;color:#174d93}
.motion-token[data-color=amber]{background:#fff0cf;color:#795000}
.motion-flight{position:absolute;z-index:4;pointer-events:none;transform-origin:top left;box-shadow:0 4px 12px #125e4617}
.motion-label{font-size:12px;color:var(--teal);min-height:20px;margin:9px 0 0}
.motion-power{display:inline-flex;align-items:center;padding-right:4px}
.motion-exponent{align-self:flex-start;margin-left:-2px;transform:translateY(-8px)}
.motion-exponent .math-display{font-size:14px}
.motion-fraction{display:inline-flex;flex-direction:column;align-items:center;padding:0 3px}
.motion-numerator,.motion-denominator{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:100%}
.motion-numerator{border-bottom:1.4px solid currentColor;padding-bottom:3px}
.motion-denominator{padding-top:3px}
@media(min-width:1500px){.workspace{grid-template-columns:425px minmax(0,1fr);gap:38px}.editor-card{padding:25px}.step-card{padding:25px 30px}}
@media(max-width:1100px){.page{padding:29px 22px 20px}.workspace{grid-template-columns:minmax(315px,355px) minmax(0,1fr);gap:21px}.editor-card{padding:18px}.step-card,.answer-card{padding:20px}.solution-heading{flex-wrap:wrap}.solution-heading .small-label{margin-left:25px}.reading-guide{gap:12px}.empty-state{padding:32px 18px}.empty-state h3{font-size:19px}.site-header{padding:0 24px}.navigation-keys{gap:4px}.navigation-keys button[data-cmd=moveToNextPlaceholder]{flex-basis:100%}}
@media(max-width:780px){.site-header{height:74px;padding:0 20px}.local-badge{font-size:10px}.page{padding:27px 18px 20px}.page-heading{margin-bottom:24px}.page-heading>p{display:none}.workspace{grid-template-columns:1fr;gap:27px}.input-column{display:grid;grid-template-columns:minmax(0,1fr)}.editor-card{padding:21px}.solution-heading .small-label{margin-left:0}.empty-state{min-height:360px}.empty-illustration{margin-bottom:22px}.reading-guide{margin-top:27px}.examples{grid-template-columns:repeat(2,minmax(0,1fr))}.example-chip{flex-wrap:wrap}.navigation-keys button[data-cmd=moveToNextPlaceholder]{flex-basis:auto}.page-footer{flex-direction:column;gap:4px}.answer-card .math-display{font-size:25px}.math-display{font-size:20px}}
@media(max-width:430px){.brand{font-size:20px}.brand small{font-size:8px}.local-badge{max-width:110px;font-size:9px;line-height:1.5}.local-badge>span{flex-shrink:0}.page{padding-left:12px;padding-right:12px}.editor-card{padding:17px}.section-heading{gap:7px}.small-label{font-size:9px}.solution-heading .small-label{display:none}.navigation-keys button[data-cmd=moveToNextPlaceholder]{flex-basis:100%}.example-formula{font-size:14px}.examples{grid-template-columns:1fr}.step-card,.answer-card,.plot-card{padding:18px 15px}.replay-heading{flex-wrap:wrap}.recognized-input{flex-wrap:wrap;gap:0}.recognized-input .math-block{width:100%}.reading-guide{gap:10px}.empty-state h3{font-size:18px}.checkbox-label span{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
