:root{--color-emphasis:#D23444;--second-color-emphasis:#4D5BFF;--primary-bg-color:#000000;--primary-text-color:#fff;--secondary-bg-color:#444444;--element-bg:#00C63F;--filters-bg:#1D1E20;--input-bg:#3B3D41;--input-mobile-bg:#1D1E20;--tg-primary-color:#29A9EB;--idle-color:#D9D9D9;--whatsapp-primary-color:#25D366;--primary-font:"inter","sans-serif";--primary-title-size:24px;--primary-text-size:16px;--navbar-height:60px;--navbar-size:calc(var(--navbar-height));--navbar-color:rgba(254,208,0,1);--navbar-bg:#020204;--card-bg:#1D1E20;--color-primary:rgba(13,13,13,1);--color-secondary:rgba(29,30,32,1);--color-inverted:rgba(255,255,255,1);--color-regular:rgba(234,238,243,1);--color-title:rgba(255,255,255,1);--color-bg:rgba(235,236,238,1);--color-low:rgba(60,62,66,1);--primary-bg-color:#ffffff;--primary-text-color:#101D2D;--secondary-bg-color:#EAEEF3;--filters-bg:#ffffff;--input-bg:#EAEEF3;--input-mobile-bg:#ffffff;--idle-color:#EAEEF3;--navbar-bg:#ffffff;--card-bg:#ffffff;--color-primary:rgba(255,255,255,1);--color-secondary:rgba(234,238,243,1);--color-inverted:rgba(16,29,45,1);--color-brand:rgba(55,70,240,1);--color-favorite:rgba(255,28,32,1);--color-border:rgba(102,102,102,1);--color-accent:rgba(154,164,176,1);--color-regular:rgba(16,29,45,1);--color-title:rgba(16,29,45,1);--color-low:rgb(235,236,238);--color-warning:rgba(238,138,8,1);--color-alert:rgba(238,8,8,1);color:var(--primary-text-color);background:var(--color-secondary);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;--scrollbar-width:0px}*,:after,:before{margin:0;box-sizing:border-box}ol[class],ul{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p{margin:0}body{text-rendering:optimizeSpeed;line-height:1;overflow:hidden;overflow-y:auto;height:auto;padding-right:var(--scrollbar-width)}body,html{scrollbar-gutter:stable}.open-modal{overflow:hidden;height:100vh;width:calc(100vw - var(--scrollbar-width));padding-right:var(--scrollbar-width)}ol[class],ul[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}@keyframes ScaleIn{0%{scale:0}to{scale:1}}@keyframes rightToLeft{0%{transform:translateX(80%)}to{transform:translateX(0)}}@keyframes widthRight{0%{transform:translateX(0)}50%{transform:translateX(10%)}70%{transform:translateX(0)}90%{transform:translateX(2%)}to{transform:translateX(0)}}@keyframes widthUp{0%{transform:translateY(80%)}to{transform:translateY(0)}}@keyframes ButtonAnim{0%{scale:1;opacity:1}50%{scale:.95;opacity:.8}to{scale:1;opacity:1}}.Container{min-height:100vh;display:flex;flex-direction:column;padding:0;width:100%;max-width:1150px;margin:0 auto}@media(max-width:1200px){.Container{padding-inline:40px}}@media(max-width:800px){.Container{padding-inline:20px;padding-bottom:72px}}@media(max-width:500px){.Container{padding-inline:10px}}.Container__btn{z-index:999;position:fixed;width:100%;height:var(--navbar-height);padding-inline:5px;left:0;bottom:10px}.Layout{display:flex;flex-direction:column;min-height:100vh}.Layout__header{flex:0 0 auto}.Layout__body{flex:1 0 auto;display:flex;justify-content:center}.Layout__footer{flex:0 0 auto}@keyframes openModal{0%{top:60%}to{top:50%}}.btn-hover{transition:filter .16s ease-out}@media(hover:hover){.btn-hover:hover:not(:disabled){filter:brightness(.93)}}.btn-hover:active:not(:disabled){filter:brightness(.88);transition-duration:80ms}.btn-hover:focus-visible{outline:2px solid var(--color-inverted,#2563eb);outline-offset:2px}.btn-hover:disabled{cursor:not-allowed;opacity:.5}@media(prefers-reduced-motion:reduce){.btn-hover{transition:none}}@keyframes RouteSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.RouteSkeleton{width:100%;max-width:1150px;margin:0 auto;padding:32px 0 64px;display:flex;flex-direction:column;gap:16px}@media(max-width:1200px){.RouteSkeleton{padding-inline:40px}}@media(max-width:800px){.RouteSkeleton{padding-inline:20px;padding-bottom:88px}}@media(max-width:500px){.RouteSkeleton{padding-inline:10px}}.RouteSkeleton__block{border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 25%,transparent) 25%,color-mix(in srgb,var(--color-accent) 45%,transparent) 50%,color-mix(in srgb,var(--color-accent) 25%,transparent) 75%);background-size:200% 100%;animation:RouteSkeletonShimmer 1.4s ease-in-out infinite}.RouteSkeleton__row{display:flex;gap:12px;flex-wrap:wrap}.RouteSkeleton__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.RouteSkeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.RouteSkeleton__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.RouteSkeleton__block{animation:none}}input,select,textarea{text-size-adjust:100%;touch-action:manipulation;font-size:16px!important}@keyframes carsContentFadeIn{0%{opacity:0}to{opacity:1}}.CarList,.CarListDefault,.SortSystem__info__title,.SortSystem__info__title-cars,.SortSystem__info__title-main{animation:carsContentFadeIn .24s ease}@media(prefers-reduced-motion:reduce){.CarList,.CarListDefault,.SortSystem__info__title,.SortSystem__info__title-main{animation:none}}.AdminReplace__overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.AdminReplace__modal{background:#1d1e20;border-radius:16px;padding:24px;width:90%;max-width:400px}.AdminReplace__title{font-size:20px;font-weight:700;color:#fff;margin-bottom:16px}.AdminReplace__label{font-size:13px;color:hsla(0,0%,100%,.6);display:block;margin-bottom:4px}.AdminReplace__input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);background:#2a2b2e;color:#fff;font-size:15px;outline:none;margin-bottom:12px}.AdminReplace__input:focus{border-color:#3b82f6}.AdminReplace__actions{display:flex;gap:10px;margin-top:8px}.AdminReplace__btn{flex:1 1;padding:10px;border-radius:10px;border:none;font-size:15px;font-weight:600;cursor:pointer}.AdminReplace__btn--cancel{background:#3b3d41;color:#fff}.AdminReplace__btn--cancel:hover{filter:brightness(120%)}.AdminReplace__btn--submit{background:#3b82f6;color:#fff}.AdminReplace__btn--submit:hover{filter:brightness(110%)}.AdminReplace__btn--submit:disabled{opacity:.5;cursor:not-allowed}.AdminReplace__result{text-align:center}.AdminReplace__result-success{font-size:16px;color:#25d366;margin-bottom:16px}.AdminReplace__result-success strong{font-size:24px}.AdminReplace__result-error{font-size:16px;color:#ea0006;margin-bottom:16px}.AdminPower__overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.AdminPower__modal{background:#1d1e20;border-radius:16px;padding:24px;width:90%;max-width:400px}.AdminPower__title{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px}.AdminPower__carId{font-size:13px;color:hsla(0,0%,100%,.4);margin-bottom:16px}.AdminPower__label{font-size:13px;color:hsla(0,0%,100%,.6);display:block;margin-bottom:4px}.AdminPower__input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.15);background:#2a2b2e;color:#fff;font-size:15px;outline:none;margin-bottom:12px}.AdminPower__input:focus{border-color:#3b82f6}.AdminPower__actions{display:flex;gap:10px;margin-top:8px}.AdminPower__btn{flex:1 1;padding:10px;border-radius:10px;border:none;font-size:15px;font-weight:600;cursor:pointer}.AdminPower__btn--cancel{background:#3b3d41;color:#fff}.AdminPower__btn--cancel:hover{filter:brightness(120%)}.AdminPower__btn--submit{background:#3b82f6;color:#fff}.AdminPower__btn--submit:hover{filter:brightness(110%)}.AdminPower__btn--submit:disabled{opacity:.5;cursor:not-allowed}.AdminPower__result{text-align:center}.AdminPower__result-success{font-size:16px;color:#25d366;margin-bottom:16px}.AdminPower__result-error{font-size:16px;color:#ea0006;margin-bottom:16px}.AuthModal{position:fixed;top:16px;right:16px;z-index:11000}.AuthModal__form{display:flex;flex-direction:column;gap:12px;width:320px;max-width:calc(100vw - 32px);padding:20px;background:var(--card-bg);border:1px solid var(--color-low,rgba(0,0,0,.12));border-radius:12px;box-shadow:0 16px 48px rgba(0,0,0,.3)}.AuthModal__head{display:flex;align-items:center;justify-content:space-between}.AuthModal__title{font-family:var(--primary-font);font-size:18px;color:var(--primary-text-color);margin:0}.AuthModal__close{background:none;border:none;cursor:pointer;font-size:24px;line-height:1;padding:0 4px;color:var(--idle-color);transition:color .15s}.AuthModal__close:hover,.AuthModal__input{color:var(--primary-text-color)}.AuthModal__input{padding:12px 16px;background:var(--input-bg);border:2px solid rgba(0,0,0,0);border-radius:8px;font-family:var(--primary-font);font-size:var(--primary-text-size);outline:none;transition:border-color .2s}.AuthModal__input::placeholder{color:var(--idle-color);opacity:.6}.AuthModal__input:focus{border-color:var(--second-color-emphasis)}.AuthModal__input--error{border-color:var(--color-emphasis)}.AuthModal__error{color:var(--color-emphasis);font-family:var(--primary-font);font-size:14px;margin:0}.AuthModal__button{padding:12px;background:var(--second-color-emphasis);border:none;border-radius:8px;color:var(--primary-text-color);font-family:var(--primary-font);font-size:var(--primary-text-size);font-weight:600;cursor:pointer;transition:opacity .2s}.AuthModal__button:hover{opacity:.85}