html { scroll-padding-top: 88px; } /* высота шапки + 8px */
@media (max-width: 959px) { html { scroll-padding-top: 72px; } }
@media (max-width: 639px) { html { scroll-padding-top: 64px; } }

/* Magnit-M: dark palette 12.11.2026 (old blue #112541; backup in localStorage tilda.ru mmCustomCssBackup-20261112) */
html:root{--mm-navy:#0a0f17;--mm-panel:#111925;--mm-card:#111925;--mm-line:#1e2a3b;--mm-ink:#f2f7fc;--mm-muted:#c3d5e8;--mm-cyan:#e9eef5;background:#0a0f17!important}
html:root body,html:root body #allrecords{background-color:var(--mm-navy)!important;color:var(--mm-muted)!important}
html:root body #allrecords .t-rec,html:root body #allrecords .t396__artboard{background-color:var(--mm-navy)!important}
html:root body #allrecords .t396__carrier{background-color:transparent!important}
html:root body #allrecords :is(.t-title,.t-heading,.t-name,h1,h2,h3,h4){color:var(--mm-ink)!important}
html:root body #allrecords :is(.t-text,.t-descr,.t-uptitle,.t-input-title,.t-input-subtitle,.t-checkbox__control,.t-radio__control,.t-form__bottom-text){color:var(--mm-muted)!important}
html:root body #allrecords :is(.t-title,.t-heading,.t-name,.t-text,.t-descr) :is(span,strong,b,em,p){color:inherit!important}
html:root body #allrecords [data-elem-type="text"] .tn-atom,html:root body #allrecords [data-elem-type="text"] .tn-atom :is(span,strong,b,p,a){color:var(--mm-ink)!important}
html:root body #allrecords [data-elem-type="shape"] .tn-atom{background-color:var(--mm-panel)!important;border-color:var(--mm-line)!important}
html:root body #allrecords a:not(.mm-new-tile):not(.t-slds__arrow_wrapper){color:var(--mm-ink)}
html:root body #allrecords :is(.t-divider,.t-line,.t-table__tr,.t-table__td,.t-table__th){border-color:var(--mm-line)!important}
html:root body #allrecords :is(.t-table__td,.t-table__th){background-color:var(--mm-panel)!important;color:var(--mm-ink)!important}
html:root body #allrecords #t-header :is(#rec1407288271,#rec1407288281),html:root body #allrecords #t-header :is(#rec1407288271,#rec1407288281) :is(.t396__artboard,.t396__carrier,.t396__filter){background:transparent!important}
html:root body #allrecords #t-header{background:radial-gradient(ellipse at 75% 0,transparent,transparent 65%),linear-gradient(110deg,#0a0f17,#0a0f17)!important;border-bottom:1px solid var(--mm-line)}
html:root body #allrecords #t-header #rec1407288271 .mm-d-about{border-color:var(--mm-line)!important}
html:root body #allrecords #t-header #rec1407288271 .mm-d-about .tn-atom,html:root body #allrecords #t-header #rec1407288271 .mm-d-about .tn-atom p,html:root body #allrecords #t-header #rec1407288271 .mm-d-about .tn-atom span{color:var(--mm-muted)!important}
html:root body #allrecords #t-header #rec1407288271 .mm-d-about :is(strong,.mm-main-line){color:var(--mm-ink)!important}
html:root body #allrecords #t-header #rec1407288271 .mm-d-top :is(.mm-d-phone,.mm-d-email) .tn-atom{color:var(--mm-ink)!important;background:transparent!important}
html:root body #allrecords #t-header #rec1407288271 .mm-d-top svg{color:var(--mm-cyan)!important}
html:root body #allrecords #t-header #rec1407288281 .mm-d-nav{background:#0a0f17!important;border-color:var(--mm-line)!important}
html:root body #allrecords #t-header #rec1407288281 .mm-menu-row a.tn-atom{color:var(--mm-ink)!important;background:transparent!important}
html:root body #allrecords #t-header #rec1407288281 .mm-menu-row a.tn-atom[aria-current="page"]{color:var(--mm-cyan)!important;box-shadow:inset 0 -3px 0 var(--mm-cyan)!important}
html:root body #allrecords #t-header #rec1407288281 .mm-menu-row a.tn-atom:hover{color:var(--mm-cyan)!important;background:#162131!important}
html:root body #allrecords #t-header .mm-d-catalog,html:root body #allrecords #t-header #rec1407288271 .mm-d-catalog,html:root body #allrecords #t-header #rec1407288281 .mm-d-actions a{background:transparent!important;color:var(--mm-ink)!important;border-color:var(--mm-cyan)!important}
html:root body #allrecords #t-header .mm-d-logo img{filter:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22mm-logo%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%20-4%200%200%204.066%20-3%200.145%203%200%200%20-3%200.255%203%200%200%200%200%200%201%200%22%2F%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#mm-logo")}
html:root body #allrecords :is(.t-btn,.t-btnflex,.t-submit,.t-upwidget-container__button,[data-elem-type="button"]>.tn-atom,.service-contact a,.mm-d-actions a,.mm-m-actions a,.mm-m-nav-contact a,.mc-button,.uin-button,.mp-button,.mm-eq-max):not(.mm-menu-row .tn-atom):not(.mm-d-catalog){background:var(--mm-panel)!important;background-image:none!important;color:var(--mm-ink)!important;border-color:var(--mm-cyan)!important}
html:root body #allrecords :is(.t-btn,.t-btnflex,.t-submit,.t-upwidget-container__button,[data-elem-type="button"]>.tn-atom,.service-contact a,.mc-button,.uin-button,.mp-button):hover{background:#162131!important;color:#fff!important}
html:root body #allrecords :is(.t-btn,.t-btnflex,.t-submit,[data-elem-type="button"]>.tn-atom) :is(span,.tn-atom__button-text){color:inherit!important}
html:root body #allrecords .mm-home-grid a.mm-new-tile{background:var(--mm-card)!important;border:1px solid var(--mm-line);box-sizing:border-box}
html:root body #allrecords .mm-home-grid .mm-tile-photo:after{background:linear-gradient(transparent,var(--mm-card))!important}
html:root body #allrecords .mm-home-grid a.mm-tile-cta{background:linear-gradient(135deg,#111925,#111925)!important;border-color:var(--mm-cyan)!important}
html:root body #allrecords .mm-home-grid .mm-tile-button{background:#f1f7fb!important;color:#111925!important;border-color:#bad7e8!important}
html:root body #allrecords :is(#mm-home-maker,#mm-maker).mm-maker{background:var(--mm-navy)!important;color:var(--mm-muted)!important;border-color:var(--mm-line)!important}
html:root body #allrecords :is(#mm-home-maker,#mm-maker) :is(h2,h3){color:var(--mm-ink)!important}
html:root body #allrecords :is(#mm-home-maker,#mm-maker) :is(p,.mm-maker-bottom,.mm-maker-legal){color:var(--mm-muted)!important;border-color:var(--mm-line)!important}
html:root body #allrecords :is(#mm-home-maker,#mm-maker) .mm-maker-label{color:var(--mm-cyan)!important}
html:root body #allrecords .mm-maker-card{border-color:var(--mm-cyan)!important}
html:root body #allrecords #rec1431074011{background:var(--mm-navy)!important}
html:root body #allrecords #rec1431074011 .t-slds__bgimg{background-color:#0a0f17!important}
html:root body #allrecords .t-slds__bullet_body{background-color:#68849e!important}
html:root body #allrecords .t-slds__bullet_active .t-slds__bullet_body{background-color:var(--mm-cyan)!important}
html:root body #allrecords #mm-stats-compact{background:#111925!important;color:var(--mm-ink)!important;border-block:1px solid var(--mm-line)}
html:root body #allrecords #mm-stats-compact :is(strong,b){color:var(--mm-cyan)!important}
html:root body #allrecords #mm-projects{background:var(--mm-navy)!important;color:var(--mm-muted)!important}
html:root body #allrecords #mm-projects :is(.mm-heading,.mm-intro,.mm-breadcrumb,.mm-meta,.mm-results){color:var(--mm-muted)!important;background:transparent!important}
html:root body #allrecords #mm-projects :is(.mm-card,.mm-filter,.mm-cta){background:var(--mm-panel)!important;color:var(--mm-ink)!important;border-color:var(--mm-line)!important}
html:root body #allrecords #mm-projects .mm-filter[aria-pressed="true"]{background:#162131!important;border-color:var(--mm-cyan)!important;color:var(--mm-cyan)!important}
html:root body #allrecords #mm-projects :is(.mm-eyebrow,.mm-category){color:var(--mm-cyan)!important}
html:root body #allrecords .t-popup__container,html:root body #allrecords .t-popup .t396__artboard,html:root body #allrecords .t706__cartwin-content{background:var(--mm-panel)!important;color:var(--mm-ink)!important}
html:root body #allrecords :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),textarea,select){background:#0a0f17!important;color:#e9eef5!important;border-color:#2e405e!important}
html:root body #allrecords :is(input,textarea)::placeholder{color:#6b7a8f!important;opacity:1}
html:root body :is(#mm-mobile-header,.mm-m-header,.mm-m-footer,.mm-m-main,.mm-mobile-dialog,.mm-m-bar,.mm-touch-dock){background:#0a0f17!important;color:var(--mm-ink)!important;border-color:var(--mm-line)!important}
html:root body :is(#mm-mobile-header,#mm-mobile-menu) img{filter:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22mm-logo%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeColorMatrix%20type%3D%22matrix%22%20values%3D%220%20-4%200%200%204.066%20-3%200.145%203%200%200%20-3%200.255%203%200%200%200%200%200%201%200%22%2F%3E%3C%2Ffilter%3E%3C%2Fsvg%3E#mm-logo")}
html:root body :is(.mm-mobile,.mm-mobile-dialog) :is(h1,h2,h3,p,a,button,.mm-m-kicker){color:var(--mm-ink)!important}
html:root body :is(.mm-m-product,.mm-m-catalog,.mm-m-actions a,.mm-m-menu-button,.mm-m-close,.mm-m-back,.mm-m-nav-contact a,.mm-touch-dock a){background:var(--mm-panel)!important;color:var(--mm-ink)!important;border-color:var(--mm-line)!important}
html:root body :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--mm-cyan)!important;outline-offset:3px}

/* Contrast corrections verified on the test page */
html:root body #allrecords #t-header #rec1407288271 .mm-d-top .mm-d-phone .tn-atom :is(a,span){color:var(--mm-ink)!important}
html:root body #allrecords :is(.t972__banner,.t972__settings,.t972__settings-header){background:var(--mm-panel)!important;color:var(--mm-ink)!important;border-color:var(--mm-line)!important}
html:root body #allrecords .t972__line{background:var(--mm-ink)!important}
html:root body #allrecords #mm-service,html:root body #allrecords #mm-service p{color:var(--mm-muted)!important}
html:root body #allrecords #mm-service article{background:var(--mm-panel)!important;border-color:var(--mm-line)!important;color:var(--mm-muted)!important}
html:root body #allrecords #mm-projects :is(.mm-tag,.mm-client,.mm-count){color:var(--mm-muted)!important}
html:root body #allrecords #mm-projects :is(.mm-more,.mm-card-arrow){background:var(--mm-panel)!important;border-color:var(--mm-cyan)!important;color:var(--mm-ink)!important}

html:root body #allrecords .t-store__card__wrap_all{background:var(--mm-panel)!important;color:var(--mm-ink)!important;border-color:var(--mm-line)!important}
html:root body #allrecords #mm-eq-contact{background:var(--mm-panel)!important;color:var(--mm-ink)!important;border-color:var(--mm-line)!important}
html:root body #allrecords #mm-eq-contact p{color:var(--mm-ink)!important}

/* About, contacts, mobile card contrast */
html:root body #allrecords .mm-about,html:root body #allrecords .mm-about :is(p,li,.lead,.step){color:var(--mm-muted)!important}
html:root body #allrecords .mm-about :is(.stat,.card,.cta,.mm-production-button){background:var(--mm-panel)!important;color:var(--mm-ink)!important;border-color:var(--mm-line)!important}
html:root body #allrecords .mm-about :is(.stat,.step) :is(strong,b){color:var(--mm-cyan)!important}
html:root body #allrecords .mm-about .stat span{color:var(--mm-muted)!important}
html:root body #allrecords #rec403644313 :is([data-elem-id="1642398036094"],[data-elem-id="1642767689155"],[data-elem-id="1642767695466"]) .tn-atom{background:linear-gradient(140deg,#111925,#111925)!important;border-color:var(--mm-line)!important;box-shadow:none!important}
html:root body .mm-m-product-copy>span,html:root body .mm-m-product>b{color:var(--mm-muted)!important}
html:root body :is(.mm-m-contact-card,.mm-m-list a,.mm-m-categories a){background:var(--mm-panel)!important;color:var(--mm-ink)!important;border-color:var(--mm-line)!important}

/* Shared text and interactive panels */
html:root body #allrecords p,html:root body #allrecords li{color:var(--mm-muted)!important}
html:root body #allrecords .t450{background:var(--mm-navy)!important;color:var(--mm-ink)!important}
html:root body #allrecords :is(.t-quiz__quiz,.t-quiz__content-wrapper){background:var(--mm-navy)!important;color:var(--mm-ink)!important}
html:root body #allrecords :is(.t-quiz__quiz-wrapper,.t-quiz__panel,.t-quiz__consultant__msg-bubble,.t-checkboxes__item){background:var(--mm-panel)!important;color:var(--mm-ink)!important;border-color:var(--mm-line)!important}
html:root body #allrecords .t-checkboxes__item:has(input:checked){box-shadow:inset 0 0 0 1px var(--mm-cyan)!important}
html:root body .mm-m-nav-contact{background:var(--mm-panel)!important;border-color:var(--mm-line)!important}

html:root body #allrecords .t-quiz__footer-sticky{background:linear-gradient(transparent 0,#0a0f17 20px)!important}
html:root body #allrecords .t-quiz__consultant__msg-bubble *{color:var(--mm-muted)!important}
html:root body #allrecords .t-quiz :is(.t-checkbox__indicator,.t-radio__indicator){border-color:var(--mm-cyan)!important}
html:root body #allrecords .t-popup .t-quiz button.t-btn{background:var(--mm-panel)!important;color:var(--mm-ink)!important}
html:root body #allrecords .t-input-phonemask__wrap{background:#0a0f17!important;color:#e9eef5!important}

/* Magnit-M: unified blue background and white text, 14.10.2026 */
html:root{--mm-ink:#ffffff;--mm-muted:#ffffff}
html:root body #allrecords #mm-cooling-models{background:var(--mm-navy)!important;color:#fff!important}
html:root body #allrecords #mm-cooling-models :is(article,.mc-body,.mc-table-wrap){background:var(--mm-card)!important;border-color:var(--mm-line)!important;color:#fff!important}
html:root body #allrecords #mm-cooling-models :is(h1,h2,h3,h4,p,li,span,strong,a,div){color:#fff!important}
html:root body #allrecords :is(.mm-eq-table,.mm-eq-table th,.mm-eq-table td,.mm-eq-table-scroll){background:var(--mm-panel)!important;color:#fff!important;border-color:var(--mm-line)!important}
html:root body #allrecords .mm-tile-button{background:var(--mm-panel)!important;color:#fff!important;border-color:var(--mm-cyan)!important}
html:root body #allrecords :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.t-input-phonemask__wrap){background-color:var(--mm-panel)!important;color:#fff!important;border-color:var(--mm-line)!important}
html:root body #allrecords :is(input,textarea)::placeholder{color:#fff!important;opacity:.75}

/* Magnit-M: UIN 009 blue cards and white text, 14.10.2026 */
html:root body #allrecords #mm-uin009{background:var(--mm-navy)!important;color:#fff!important}
html:root body #allrecords #mm-uin009 :is(.uin-model,.uin-model-copy,.uin-note,.uin-inductor,.uin-powers a,.uin-power){background:var(--mm-card)!important;border-color:var(--mm-line)!important;color:#fff!important}
html:root body #allrecords #mm-uin009 :is(h2,h3,p,a,span,strong,summary,dt,dd,.uin-kicker,.uin-summary){color:#fff!important}
html:root body #allrecords #mm-uin009 :is(details,dl>div){border-color:var(--mm-line)!important}

/* Magnit-M: service and company contrast, 14.10.2026 */
html:root body #allrecords #rec414409152 :is(.t396__artboard,input.t-input,textarea.t-input,.t-input-phonemask__wrap){background:var(--mm-panel)!important;color:#fff!important;border-color:var(--mm-line)!important}
html:root body #allrecords #rec414409152 :is(.tn-atom,.tn-atom *,.t-input-title){color:#fff!important}
html:root body #allrecords :is(.mm-service,.mm-about) a{color:#fff!important}
html:root body #allrecords .mm-about :is(.docs a,.cta a){background:var(--mm-panel)!important;color:#fff!important;border-color:var(--mm-line)!important}
html:root body #allrecords .mm-about .docs span{color:#fff!important}
html:root body .mm-production-dialog,html:root body .mm-production-dialog button{background:var(--mm-panel)!important;color:#fff!important;border-color:var(--mm-line)!important}
html:root body .mm-production-dialog :is(header,p,a){color:#fff!important}

/* Magnit-M: native T431 specification tables, 14.10.2026 */
html:root body #allrecords .t431 :is(table,thead,tbody,tr,th,td){background:var(--mm-panel,#111925)!important;color:#fff!important;border-color:var(--mm-line,#1e2a3b)!important}
html:root body #allrecords .t431 :is(th,td) :is(p,span,strong,b,a,div){color:#fff!important}

/* Override the equipment design-system white cell and first-column rules. */
html:root body.mm-equip #allrecords>.t-rec .mm-eq-table tr>:is(td,th):nth-child(n),html:root body.mm-equip #mm-uin-product .mm-eq-table tr>:is(td,th):nth-child(n){background:#111925!important;color:#fff!important;border-color:#1e2a3b!important}

/* mm-scene-fix-css: moved from head */
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords :is(.mm-enter-pending,.mm-enter-visible,img.mm-photo-ready,.t744 .t-slds__bgimg.loaded,.t989 .t-slds__bgimg.loaded,.t-store__card__bgimg.loaded){animation:none!important;opacity:1!important;translate:none!important}
.mm-mul{mix-blend-mode:multiply}
@media(hover:none),(max-width:959px){
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords :is(.tile-img,.pc-img,.mc-img,.uin-model-link,.uin-photo,.mp-inductor,.mm-product-photo) img,html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .t-store__card__bgimg{transition:none!important;animation:none!important;filter:none!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords :is(.tile-img,.pc-img,.mc-img,.uin-model-link,.uin-photo,.mp-inductor,.mm-product-photo) img:not([alt^="Комплекс нагрева труб"]):not([alt="УИН 009-120/РТ"]){transform:none!important}}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene-card{background:transparent!important;background-image:none!important;box-shadow:none!important}
@media(min-width:960px){html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .service-aftercare .mm-scene-group>:is(h2,h3){min-height:2.8em}}
.mm-ca .zr-part{fill:#2a3a52;stroke:#8b98ab;stroke-width:2;animation:zr-part 10s ease-in-out infinite,zr-heat 10s ease-in-out infinite}
.mm-ca .zr-car{animation:zr-car 10s ease-in-out infinite}
.mm-ca .zr-fl{animation:zr-fl 10s ease-in-out infinite}
.mm-ca .zr-fr{animation:zr-fr 10s ease-in-out infinite}
.mm-ca .zr-glow{stroke:none;opacity:0;animation:zr-glow 10s ease-in-out infinite,zr-rise 10s ease-in-out infinite}
.mm-ca .zr-ring{stroke:#e9eef5;stroke-width:2;animation:zr-ring 10s ease-in-out infinite,zr-rise 10s ease-in-out infinite}
@keyframes zr-rise{0%,44%{transform:translateY(14px)}68%,80%{transform:translateY(-14px)}90%,100%{transform:translateY(14px)}}
.mm-ca .zr-quench{opacity:0;animation:zr-rise 10s ease-in-out infinite,zr-qvis 10s ease-in-out infinite}
@keyframes zr-qvis{0%,45%{opacity:0}50%,78%{opacity:1}84%,100%{opacity:0}}
.mm-ca .zr-drop{animation:zr-drop .8s linear infinite}
@keyframes zr-drop{0%{transform:translate(0,0);opacity:0}15%{opacity:1}100%{transform:translate(var(--dx,0px),18px);opacity:0}}
@keyframes zr-car{0%,10%{transform:translateX(0)}36%,52%{transform:translateX(190px)}76%,100%{transform:translateX(0)}}
@keyframes zr-part{0%,2%{transform:translate(0,4px);opacity:1}10%{transform:translate(0,0);opacity:1}36%{transform:translate(190px,0);opacity:1}40%,82%{transform:translate(190px,4px);opacity:1}86%{transform:translate(190px,4px);opacity:0}86.1%{transform:translate(0,4px);opacity:0}91%,100%{transform:translate(0,4px);opacity:1}}
@keyframes zr-heat{0%,42%{fill:#2a3a52}52%,78%{fill:#f0a15e}86%,100%{fill:#2a3a52}}
@keyframes zr-fl{0%,38%{transform:translateX(0)}42%,92%{transform:translateX(-4px)}96%,100%{transform:translateX(0)}}
@keyframes zr-fr{0%,38%{transform:translateX(0)}42%,92%{transform:translateX(4px)}96%,100%{transform:translateX(0)}}
@keyframes zr-glow{0%,42%{opacity:0}54%,78%{opacity:1}86%,100%{opacity:0}}
@keyframes zr-ring{0%,40%{stroke:#e9eef5}52%,78%{stroke:#f0a15e}88%,100%{stroke:#e9eef5}}
@keyframes mm3-draw{0%{stroke-dasharray:0 240}55%,85%{stroke-dasharray:240 0}100%{stroke-dasharray:0 240}}
@media(max-width:959px),(hover:none){
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene .mmv-spin{animation:mmv-turn 12s linear infinite!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene .mmv-reverse{animation-direction:reverse!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene .mmv-pulse{animation:mmv-pulse 3s ease-in-out infinite!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene .mmv-draw{stroke-dasharray:0 240;animation:mm3-draw 4.5s ease-in-out infinite!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene .mmv-shuttle{animation:mmv-slide 4s ease-in-out infinite!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene .mmv-conveyor{animation:mmv-convey 6s linear infinite!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene .mmv-arm{animation:mmv-arm 4s ease-in-out infinite!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene .mmv-flow{animation:mmv-flow 2s linear infinite!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene .mmv-tool{animation:mmv-tool 3s ease-in-out infinite!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene .mmv-piston{animation:mmv-piston 3s ease-in-out infinite!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene *{animation-play-state:running!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene-card{padding:16px 18px 14px!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene-card>:is(h2,h3){margin-bottom:4px!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene{margin:0 auto!important}
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene .mmv-svg{max-height:112px!important}
}
@keyframes mx-spin{to{transform:rotate(360deg)}}
@keyframes mx-spinr{to{transform:rotate(-360deg)}}
@keyframes mx-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-2.5px)}}
@keyframes mx-blink{0%,100%{opacity:.15}50%{opacity:1}}
@keyframes mx-line{0%{stroke-dasharray:0 400;opacity:0}4%{opacity:1}50%,82%{stroke-dasharray:400 0;opacity:1}100%{stroke-dasharray:0 400;opacity:0}}
@keyframes mx-pop{0%,8%{transform:scale(0);opacity:0}22%{transform:scale(1.12);opacity:1}30%,80%{transform:scale(1);opacity:1}92%,100%{transform:scale(.6);opacity:0}}
@keyframes mx-swing{0%,100%{transform:rotate(calc(var(--a,10)*-1deg))}50%{transform:rotate(calc(var(--a,10)*1deg))}}
@keyframes mx-px{0%,100%{transform:translateX(0)}50%{transform:translateX(var(--d,30px))}}
@keyframes mx-flow{0%{transform:translateX(0);opacity:0}8%,92%{opacity:1}100%{transform:translateX(var(--d,100px));opacity:0}}
@keyframes mx-rise{0%{transform:scaleY(0)}50%,88%{transform:scaleY(1)}100%{transform:scaleY(0)}}
@keyframes mx-grow{0%{transform:scaleX(0)}55%,90%{transform:scaleX(1)}100%{transform:scaleX(0)}}
@keyframes mx-ring{0%{transform:scale(.5);opacity:.9}100%{transform:scale(1.5);opacity:0}}
@keyframes mx-fly{0%{transform:translate(0,0);opacity:0}12%,85%{opacity:1}100%{transform:translate(var(--dx,100px),var(--dy,0px));opacity:0}}
@keyframes mx-cursor{0%,100%{transform:translate(0,0)}25%{transform:translate(68px,0)}50%{transform:translate(68px,30px)}75%{transform:translate(0,30px)}}
@keyframes mx-sweep{0%{transform:translateX(0);opacity:0}15%,85%{opacity:1}100%{transform:translateX(120px);opacity:0}}
@keyframes mx-arm2{0%,100%{transform:rotate(32deg)}50%{transform:rotate(-18deg)}}
@keyframes mx-hz{0%,100%{transform:translateX(-63px)}50%{transform:translateX(20px)}}
@keyframes mx-tick{to{transform:translateX(14px)}}
@media(prefers-reduced-motion:no-preference){
html.mm-new #allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords#allrecords .mm-scene .mx{animation-name:var(--an)!important;animation-duration:var(--ad,4s)!important;animation-delay:var(--dl,0s)!important;animation-timing-function:var(--tf,ease-in-out)!important;animation-iteration-count:infinite!important;animation-direction:normal!important;animation-fill-mode:none!important;animation-play-state:running!important;transform-box:fill-box;transform-origin:var(--o,50% 50%)}}


/* mm-ck: category header animations (universal, studs, rails, melting) */
@keyframes ck-flow{to{stroke-dashoffset:-24}}
@keyframes ck-blink{0%,100%{opacity:.2}50%{opacity:1}}
@keyframes ck-heat{0%,100%{opacity:.08}45%,55%{opacity:.95}}
@keyframes ck-spin{to{transform:rotate(360deg)}}
@keyframes ck-slide{0%,100%{transform:translateX(0)}50%{transform:translateX(var(--d,40px))}}
@keyframes ck-line{0%{stroke-dasharray:0 200;opacity:0}6%{opacity:1}55%,88%{stroke-dasharray:200 0;opacity:1}100%{stroke-dasharray:0 200;opacity:0}}
@keyframes ck-rise{0%{transform:scaleY(0)}60%,90%{transform:scaleY(1)}100%{transform:scaleY(0)}}
.mm-ca .ckf{stroke:#f0a15e;stroke-width:2;stroke-dasharray:4 8;animation:ck-flow 1s linear infinite}
.mm-ca .ckb{animation:ck-blink var(--ad,1.4s) ease-in-out infinite;animation-delay:var(--dl,0s)}
.mm-ca .ckh{stroke:none;fill:#f0a15e;opacity:.08;animation:ck-heat var(--ad,3s) ease-in-out infinite;animation-delay:var(--dl,0s)}
.mm-ca .cks{transform-box:fill-box;transform-origin:50% 50%;animation:ck-spin var(--ad,4s) linear infinite}
.mm-ca .ckl{animation:ck-slide var(--ad,4s) ease-in-out infinite;animation-delay:var(--dl,0s)}
.mm-ca .ckd{stroke:#f0a15e;stroke-width:1.8;animation:ck-line var(--ad,4s) ease-in-out infinite}
.mm-ca .ckr{transform-box:fill-box;transform-origin:50% 100%;animation:ck-rise var(--ad,4s) ease-in-out infinite;animation-delay:var(--dl,0s)}
