/* Manrope (variable, 200–800) — локальные файлы, SIL OFL 1.1, см. assets/fonts/OFL.txt */
@font-face{font-family:'Manrope';font-style:normal;font-display:swap;font-weight:200 800;src:url(assets/fonts/manrope-cyrillic.woff2) format('woff2-variations'),url(assets/fonts/manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-display:swap;font-weight:200 800;src:url(assets/fonts/manrope-latin-ext.woff2) format('woff2-variations'),url(assets/fonts/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-display:swap;font-weight:200 800;src:url(assets/fonts/manrope-latin.woff2) format('woff2-variations'),url(assets/fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* Яблочник — базовые стили */
body{margin:0}
a{color:#666}a:hover{color:#333}
.ar-scroll{scrollbar-width:none}.ar-scroll::-webkit-scrollbar{display:none}
@keyframes arBarIn{from{transform:translateY(110%)}to{transform:translateY(0)}}
html,body{height:100%;overflow:hidden;overscroll-behavior:none}
body{position:fixed;inset:0}
body{background:#FFFFFF;display:block}
/* Весь интерфейс макета уменьшен на 10%: рисуем на 111% площади и сжимаем в 0.9. */
#app{--ui-scale:.9;--app-h:calc(var(--tg-viewport-stable-height,var(--tg-viewport-height,100vh)) / var(--ui-scale));width:calc(100% / var(--ui-scale));height:var(--app-h);transform:scale(var(--ui-scale));transform-origin:0 0;flex:none}
/* Профиль: бегущая рамка у карточек заданий */
@property --task-ang{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes taskRing{to{--task-ang:360deg}}
.task-ring{animation:taskRing 4s linear infinite}
/* Поп-ап «Новая сделка»: появление карточки, тост, список моделей, ползунок АКБ */
@keyframes dealIn{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}12%{opacity:1;transform:translate(-50%,0)}85%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-10px)}}
@keyframes ddIn{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}
.bat-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;outline:none;margin:0}
.bat-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer}
.bat-range::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer}
.chip{transition:background-color .15s,color .15s,border-color .15s}
.noscroll::-webkit-scrollbar{display:none}
