/* StreetRacing Mobile v3.1.1
 * Dedicated mobile mode, used only when fullscreen is disabled.
 * Visual language follows Fullscreen v2: orange accents, compact information
 * cards, larger touch targets and two supported palettes: light and dark.
 */

html{background:#020509!important;}
body.sr-mobile-v3{
    width:100%!important;
    max-width:430px!important;
    min-width:240px!important;
    margin:0 auto!important;
    padding:0 7px 5px!important;
    color:#dce7f0!important;
    background:
        radial-gradient(circle at 50% -90px,rgba(34,87,132,.22),transparent 280px),
        #050a10!important;
    font-family:Arial,"Segoe UI",sans-serif!important;
    font-size:13px!important;
    line-height:1.34!important;
    box-sizing:border-box!important;
}
body.sr-mobile-v3 *{box-sizing:border-box;}
body.sr-mobile-v3 table,
body.sr-mobile-v3 td,
body.sr-mobile-v3 th,
body.sr-mobile-v3 input,
body.sr-mobile-v3 textarea,
body.sr-mobile-v3 select,
body.sr-mobile-v3 button{font-family:Arial,"Segoe UI",sans-serif!important;font-size:13px;}
body.sr-mobile-v3 a{color:#dcecff;}
body.sr-mobile-v3 img{max-width:100%;}
body.sr-mobile-v3{overflow-x:hidden!important;}
body.sr-mobile-v3 .div1:not([style*="background"]),
body.sr-mobile-v3 .div11:not([style*="background"]){background-image:none!important;background-color:#101c27!important;}

/* -------------------------------------------------------------------------
 * Player header
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3 .sr-mob-head{
    min-height:62px;
    display:flex;
    align-items:stretch;
    margin:0 -7px 7px;
    border-bottom:1px solid #203649;
    background:linear-gradient(180deg,#0c1722,#08111a);
    box-shadow:0 7px 22px rgba(0,0,0,.28);
}
body.sr-mobile-v3 .sr-mob-brand{
    width:112px;
    flex:0 0 112px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:8px 7px 7px 9px;
    border-right:1px solid #1e3345;
    text-decoration:none!important;
    overflow:hidden;
}
body.sr-mobile-v3 .sr-mob-brand>span{
    display:block;
    color:#f5f8fb;
    font-size:14px;
    line-height:15px;
    font-weight:900;
    font-style:italic;
    text-transform:uppercase;
    letter-spacing:-.75px;
    white-space:nowrap;
}
body.sr-mobile-v3 .sr-mob-brand b{color:#ff6d1a;}
body.sr-mobile-v3 .sr-mob-brand small{
    display:block;
    margin-top:4px;
    color:#71899d;
    font-size:7px!important;
    line-height:9px;
    text-transform:uppercase;
    letter-spacing:.3px;
}
body.sr-mobile-v3 .sr-mob-player{
    min-width:0;
    flex:1 1 auto;
    display:flex;
    align-items:center;
    gap:7px;
    padding:6px 7px;
    text-decoration:none!important;
    overflow:hidden;
}
body.sr-mobile-v3 .sr-mob-avatar{width:40px;flex:0 0 40px;}
body.sr-mobile-v3 .sr-mob-avatar img{
    display:block!important;
    width:38px!important;
    height:38px!important;
    max-width:38px!important;
    max-height:38px!important;
    border:1px solid #35536c;
    border-radius:10px;
    background:#0c151e;
    object-fit:cover;
}
body.sr-mobile-v3 .sr-mob-player-copy{min-width:0;flex:1;}
body.sr-mobile-v3 .sr-mob-player-copy>b{
    display:block;
    color:#fff;
    font-size:12px;
    line-height:16px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
body.sr-mobile-v3 .sr-mob-player-copy>small{display:block;color:#8ca2b5;font-size:8px!important;line-height:11px;}
body.sr-mobile-v3 .sr-mob-player-copy>i{
    display:block;
    height:4px;
    margin-top:5px;
    overflow:hidden;
    border:1px solid #284258;
    border-radius:4px;
    background:#09121a;
}
body.sr-mobile-v3 .sr-mob-player-copy>i>em{display:block;height:100%;background:linear-gradient(90deg,#ff7718,#ffad28);}
body.sr-mobile-v3 .sr-mob-head-actions{
    width:62px;
    flex:0 0 62px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:3px;
    border-left:1px solid #1e3345;
}
body.sr-mobile-v3 .sr-mob-head-btn{
    position:relative;
    width:27px;
    height:31px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:7px;
    color:#cfe1ef!important;
    text-decoration:none!important;
    font-size:16px;
}
body.sr-mobile-v3 .sr-mob-head-btn:active{background:#132638;}
body.sr-mobile-v3 .sr-mob-head-btn>i{
    position:absolute;
    right:-1px;
    top:1px;
    min-width:14px;
    height:14px;
    padding:0 3px;
    border-radius:8px;
    background:#ef4040;
    color:#fff;
    font-size:8px;
    line-height:14px;
    font-style:normal;
    text-align:center;
}

/* Resources / player HUD */
body.sr-mobile-v3 .sr-mob-resources{
    margin:0 0 7px;
}
body.sr-mobile-v3 .sr-mob-resources-main{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    overflow:hidden;
    border:1px solid #203b51;
    border-radius:10px;
    background:linear-gradient(180deg,#0d1c28,#08131c);
    box-shadow:0 5px 14px rgba(0,0,0,.18);
}
body.sr-mobile-v3 .sr-mob-resources-main .sr-mob-stat{
    min-width:0;
    min-height:45px;
    display:flex;
    align-items:center;
    gap:6px;
    padding:6px 7px;
    border:0;
    border-right:1px solid #1d3447;
    border-radius:0;
    background:transparent;
    text-decoration:none!important;
    overflow:hidden;
}
body.sr-mobile-v3 .sr-mob-resources-main .sr-mob-stat:last-child{border-right:0;}
body.sr-mobile-v3 .sr-mob-resources-main .sr-mob-stat:active{background:#102536;}
body.sr-mobile-v3 .sr-mob-resources-main .sr-mob-stat img{
    width:19px!important;
    height:19px!important;
    max-width:19px!important;
    max-height:19px!important;
    flex:0 0 19px;
    object-fit:contain;
}
body.sr-mobile-v3 .sr-mob-resources-main .sr-mob-stat>span{
    min-width:0;
    display:block;
}
body.sr-mobile-v3 .sr-mob-resources-main .sr-mob-stat b{
    display:block;
    min-width:0;
    color:#edf7ff;
    font-size:10px;
    line-height:13px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
body.sr-mobile-v3 .sr-mob-resources-main .sr-mob-stat small{
    display:block;
    min-width:0;
    margin-top:1px;
    color:#6f8ca1;
    font-size:7px!important;
    line-height:9px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
body.sr-mobile-v3 .sr-mob-resources-extra{
    display:flex;
    flex-wrap:wrap;
    gap:5px;
    margin-top:5px;
}
body.sr-mobile-v3 .sr-mob-resources-extra .sr-mob-stat{
    width:auto;
    min-width:0;
    min-height:27px;
    display:flex;
    align-items:center;
    gap:5px;
    padding:4px 8px 4px 7px;
    border:1px solid #1d394e;
    border-radius:14px;
    background:#0b1924;
    text-decoration:none!important;
}
body.sr-mobile-v3 .sr-mob-resources-extra .sr-mob-stat:active{background:#112738;}
body.sr-mobile-v3 .sr-mob-resources-extra .sr-mob-stat img{
    width:15px!important;
    height:15px!important;
    max-width:15px!important;
    max-height:15px!important;
    flex:0 0 15px;
    object-fit:contain;
}
body.sr-mobile-v3 .sr-mob-resources-extra .sr-mob-stat>b{
    color:#edf7ff;
    font-size:9px;
    line-height:13px;
    white-space:nowrap;
}
body.sr-mobile-v3 .sr-mob-resources-extra .sr-mob-stat>small{
    color:#7894a8;
    font-size:7px!important;
    line-height:10px;
    white-space:nowrap;
}
body.sr-mobile-v3 .sr-mob-stat.money b{color:#5fda78;}
body.sr-mobile-v3 .sr-mob-stat.gold b{color:#ffc443;}
body.sr-mobile-v3 .sr-mob-stat.speed b{color:#5ab9ff;}
body.sr-mobile-v3 .sr-mob-stat.fuel b{color:#ff862d;}
body.sr-mobile-v3 .sr-mob-stat.nos b{color:#76d9ff;}
body.sr-mobile-v3 .sr-mob-stat.bolt b{color:#efa461;}
body.sr-mobile-v3 .sr-mob-stat.can b{color:#b8d8ee;}

@media (max-width:300px){
    body.sr-mobile-v3 .sr-mob-resources-main{grid-template-columns:repeat(2,minmax(0,1fr));}
    body.sr-mobile-v3 .sr-mob-resources-main .sr-mob-stat:nth-child(2){border-right:0;}
    body.sr-mobile-v3 .sr-mob-resources-main .sr-mob-stat:nth-child(-n+2){border-bottom:1px solid #1d3447;}
}

/* Spontaneous activity */
body.sr-mobile-v3 .sr-mob-event:empty{display:none;}
body.sr-mobile-v3 .sr-mob-event .sr-spontaneous-banner{margin:0 0 7px!important;}
body.sr-mobile-v3 .sr-mob-event .sr-spontaneous-banner>.div1{
    padding:8px 10px!important;
    border:1px solid #6e3817!important;
    border-bottom:0!important;
    border-radius:8px 8px 0 0!important;
    background:linear-gradient(100deg,#351c10,#111b24 70%)!important;
}
body.sr-mobile-v3 .sr-mob-event .sr-spontaneous-banner>.menu a{
    margin:0!important;
    border-radius:0 0 8px 8px!important;
    border-color:#6e3817!important;
    background:linear-gradient(180deg,#f58a18,#d46308)!important;
    color:#fff!important;
    font-weight:bold;
}

/* Primary navigation */
body.sr-mobile-v3 .sr-mob-nav{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:5px;
    margin:0 0 8px;
}
body.sr-mobile-v3 .sr-mob-nav>a{
    min-width:0;
    min-height:45px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:2px;
    padding:5px 2px;
    border:1px solid #203c51;
    border-radius:8px;
    background:linear-gradient(180deg,#0f202e,#09151f);
    color:#bdd4e6!important;
    text-decoration:none!important;
}
body.sr-mobile-v3 .sr-mob-nav>a>span{height:17px;color:#89a9c0;font-size:17px;line-height:17px;}
body.sr-mobile-v3 .sr-mob-nav>a>b{max-width:100%;color:inherit;font-size:10px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.sr-mobile-v3 .sr-mob-nav>a.active{
    border-color:#d86b16;
    background:linear-gradient(180deg,#38200f,#101a23);
    color:#fff!important;
    box-shadow:inset 0 -3px #ff821c;
}
body.sr-mobile-v3 .sr-mob-nav>a.active>span{color:#ff9b34;}

/* -------------------------------------------------------------------------
 * Generic content language
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3 .title,
body.sr-mobile-v3 .title2{
    position:static!important;
    width:auto!important;
    min-height:38px;
    margin:0 0 7px!important;
    padding:9px 10px!important;
    border:1px solid #29455b!important;
    border-radius:9px!important;
    background:linear-gradient(180deg,#142638,#0c1823)!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:18px!important;
    font-weight:bold!important;
    text-align:center!important;
    text-shadow:none!important;
}
body.sr-mobile-v3 .tt3{
    min-height:33px;
    margin:7px 0 0!important;
    padding:7px 9px!important;
    border:1px solid #8d4712!important;
    border-radius:7px 7px 0 0!important;
    background:linear-gradient(180deg,#f18717,#cf5e06)!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:17px!important;
    font-weight:bold!important;
    text-shadow:0 1px rgba(0,0,0,.38)!important;
}
body.sr-mobile-v3 .div1,
body.sr-mobile-v3 .div11{
    color:#dce7ef;
    background-color:#101c27;
    border-color:#294052;
}
body.sr-mobile-v3 .div1{
    border-radius:8px;
}
body.sr-mobile-v3 .brd1{border-top:1px solid #294052!important;}
body.sr-mobile-v3 .brd2{border-bottom:1px solid #294052!important;}
body.sr-mobile-v3 .brd3,
body.sr-mobile-v3 .brd4{border-color:#294052!important;}
body.sr-mobile-v3 .menu{margin-top:0;}
body.sr-mobile-v3 .menu>a,
body.sr-mobile-v3 .menu2 .lin{
    position:relative;
    min-height:40px!important;
    margin:5px 0 0!important;
    padding:9px 10px!important;
    border:1px solid #29465c!important;
    border-radius:8px!important;
    background:linear-gradient(180deg,#122535,#0b1823)!important;
    color:#dceaf5!important;
    line-height:20px!important;
    text-decoration:none!important;
    text-shadow:none!important;
    overflow:hidden;
}
body.sr-mobile-v3 .menu>a:first-child{margin-top:0!important;}
body.sr-mobile-v3 .menu>a:active,
body.sr-mobile-v3 .menu2 .lin:active{background:#173147!important;border-color:#3d6581!important;}
body.sr-mobile-v3 .menu .icns,
body.sr-mobile-v3 .menu2 .icns{margin-top:1px!important;}
body.sr-mobile-v3 .personage,
body.sr-mobile-v3 .personage2,
body.sr-mobile-v3 .personage3{
    overflow:hidden;
    border:1px solid #29465c!important;
    border-radius:9px!important;
    background-color:#121f2a!important;
}
body.sr-mobile-v3 .personage img.avatar,
body.sr-mobile-v3 .personage2 img.avatar,
body.sr-mobile-v3 .personage3 img.avatar{border-radius:8px;}
body.sr-mobile-v3 .err{
    margin:6px 0!important;
    padding:9px 10px!important;
    border:1px solid #67302b!important;
    border-radius:8px!important;
    background:#281617!important;
    color:#ffc5bd!important;
}
body.sr-mobile-v3 input[type="text"],
body.sr-mobile-v3 input[type="password"],
body.sr-mobile-v3 input[type="number"],
body.sr-mobile-v3 select,
body.sr-mobile-v3 textarea{
    width:auto;
    max-width:100%!important;
    padding:8px 9px!important;
    border:1px solid #355168!important;
    border-radius:8px!important;
    background:#08131c!important;
    color:#edf6fd!important;
    box-shadow:inset 0 1px 4px rgba(0,0,0,.35);
}
body.sr-mobile-v3 textarea{resize:vertical;min-height:82px;}
body.sr-mobile-v3 .but,
body.sr-mobile-v3 input.but,
body.sr-mobile-v3 button.but,
body.sr-mobile-v3 .btn1,
body.sr-mobile-v3 .btn2{
    min-height:36px!important;
    height:auto!important;
    padding:8px 13px!important;
    border:1px solid #ffad40!important;
    border-radius:8px!important;
    background:linear-gradient(180deg,#fa951f,#d46608)!important;
    color:#fff!important;
    line-height:18px!important;
    text-align:center!important;
    text-shadow:0 1px rgba(0,0,0,.4)!important;
    box-shadow:none!important;
}
body.sr-mobile-v3 .btn11,
body.sr-mobile-v3 .btn12{
    min-height:36px!important;
    height:auto!important;
    padding:8px 13px!important;
    border:1px solid #315068!important;
    border-radius:8px!important;
    background:linear-gradient(180deg,#172b3a,#0c1924)!important;
    color:#dceaf5!important;
    line-height:18px!important;
}
body.sr-mobile-v3 hr{border:0;border-top:1px solid #243a4b;}
body.sr-mobile-v3 .dotted{opacity:.55;}

/* -------------------------------------------------------------------------
 * Mobile city hub
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3 .sr-mob-city-hero{
    position:relative;
    min-height:132px;
    padding:14px 13px 12px;
    margin-bottom:8px;
    overflow:hidden;
    border:1px solid #29475d;
    border-radius:10px;
    background:
        linear-gradient(90deg,rgba(6,17,27,.96),rgba(6,17,27,.60)),
        url('/img/streetwar/night_city_skyline.png') repeat-x center bottom 12px,
        #091723;
    background-size:auto,auto 92px,auto;
}
body.sr-mobile-v3 .sr-mob-city-hero>div:first-child{position:relative;z-index:2;width:68%;}
body.sr-mobile-v3 .sr-mob-city-hero>div:first-child>small{color:#ff9628;font-size:8px!important;font-weight:bold;text-transform:uppercase;}
body.sr-mobile-v3 .sr-mob-city-hero h1{margin:4px 0 5px;color:#fff;font-size:20px;line-height:21px;}
body.sr-mobile-v3 .sr-mob-city-hero p{margin:0;color:#a0b7c8;font-size:10px;line-height:1.35;}
body.sr-mobile-v3 .sr-mob-city-stats{position:absolute;z-index:3;right:9px;top:12px;display:flex;flex-direction:column;gap:5px;}
body.sr-mobile-v3 .sr-mob-city-stats>span,
body.sr-mobile-v3 .sr-mob-city-stats>a{
    width:70px;
    padding:5px 6px;
    border:1px solid #294a61;
    border-radius:6px;
    background:rgba(8,22,32,.87);
    text-decoration:none!important;
}
body.sr-mobile-v3 .sr-mob-city-stats small{display:block;color:#7593a8;font-size:7px!important;}
body.sr-mobile-v3 .sr-mob-city-stats b{display:block;margin-top:1px;color:#fff;font-size:10px;}
body.sr-mobile-v3 .sr-mob-city-owner{position:absolute;z-index:3;left:13px;right:13px;bottom:8px;color:#9db5c6!important;font-size:8px;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.sr-mobile-v3 .sr-mob-section-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 6px;}
body.sr-mobile-v3 .sr-mob-section-head>b{color:#fff;font-size:13px;}
body.sr-mobile-v3 .sr-mob-section-head>a{color:#79a9ca!important;font-size:9px;text-decoration:none!important;}
body.sr-mobile-v3 .sr-mob-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
body.sr-mobile-v3 .sr-mob-city-card{
    position:relative;
    min-width:0;
    min-height:82px;
    display:flex;
    align-items:center;
    gap:7px;
    padding:10px 7px 8px;
    border:1px solid #26445a;
    border-radius:9px;
    background:linear-gradient(155deg,#112332,#09151e);
    color:#dceaf5!important;
    text-decoration:none!important;
    overflow:hidden;
}
body.sr-mobile-v3 .sr-mob-city-card.alert{border-color:#8d4a17;box-shadow:inset 3px 0 #ed7d19;}
body.sr-mobile-v3 .sr-mob-city-card.locked{opacity:.68;}
body.sr-mobile-v3 .sr-mob-city-icon{
    width:31px;height:31px;flex:0 0 31px;
    display:flex;align-items:center;justify-content:center;
    border:1px solid #294b61;border-radius:7px;background:#081721;
}
body.sr-mobile-v3 .sr-mob-city-icon .icns{float:none!important;margin:0!important;}
body.sr-mobile-v3 .sr-mob-city-copy{min-width:0;flex:1;}
body.sr-mobile-v3 .sr-mob-city-copy>b{display:block;color:#fff;font-size:10px;line-height:13px;white-space:normal;}
body.sr-mobile-v3 .sr-mob-city-copy>small{display:block;margin-top:3px;color:#819caf;font-size:7.5px!important;line-height:10px;}
body.sr-mobile-v3 .sr-mob-city-card>em{
    position:absolute;right:5px;top:4px;max-width:68%;padding:1px 4px;border-radius:7px;background:#152b3a;color:#86aec7;font-size:6px;font-style:normal;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
body.sr-mobile-v3 .sr-mob-city-card.alert>em{background:#432719;color:#ff9f59;}

/* -------------------------------------------------------------------------
 * Garage / cars / tuning
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3.sr-route-garage .div1.pr[style*="background-image"]{
    min-height:190px!important;
    overflow:hidden!important;
    border:1px solid #29465c!important;
    border-radius:10px!important;
    box-shadow:0 10px 24px rgba(0,0,0,.22);
}
body.sr-mobile-v3.sr-route-garage .div1.pr[style*="background-image"] img[alt="car"]{
    width:auto!important;
    height:auto!important;
    max-width:92%!important;
    max-height:126px!important;
    left:4%!important;
    object-fit:contain!important;
    filter:drop-shadow(0 9px 8px rgba(0,0,0,.48));
}
body.sr-mobile-v3.sr-route-garage.sr-sub-tuning img[alt="car"],
body.sr-mobile-v3.sr-route-styling img[alt="car"]{
    width:auto!important;
    height:auto!important;
    max-width:92%!important;
    max-height:180px!important;
    object-fit:contain!important;
}
body.sr-mobile-v3.sr-route-auto img[alt="car"]{
    width:auto!important;
    height:auto!important;
    max-width:94%!important;
    max-height:170px!important;
    object-fit:contain!important;
}

/* -------------------------------------------------------------------------
 * Race / Night City / game actions
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3.sr-route-race .sr-race-track,
body.sr-mobile-v3.sr-route-race .sr-race-track-result{
    overflow:hidden!important;
    border:1px solid #263f52!important;
    border-radius:9px!important;
}
body.sr-mobile-v3.sr-route-race .sr-race-car img{max-width:155px!important;max-height:86px!important;width:auto!important;height:auto!important;}
body.sr-mobile-v3.sr-route-streetwar .sw-page{max-width:100%!important;}
body.sr-mobile-v3.sr-route-streetwar .sw-battle-scene{border-radius:8px;}
body.sr-mobile-v3.sr-route-streetwar .sw-action{border-radius:8px!important;font-size:14px!important;}
body.sr-mobile-v3.sr-route-streetwar .sw-hp-name{border-radius:6px!important;}
body.sr-mobile-v3.sr-route-streetwar .sw-intent{border-radius:7px!important;}

/* -------------------------------------------------------------------------
 * Bar
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3.sr-route-bar .pr.div1.hidden.brd1{
    height:39px!important;
    min-height:39px!important;
    margin-bottom:7px!important;
    overflow:hidden!important;
    border:1px solid #29465c!important;
    border-radius:9px!important;
    background:#0d1b27!important;
}
body.sr-mobile-v3.sr-route-bar .pr.div1.hidden.brd1>a,
body.sr-mobile-v3.sr-route-bar .pr.div1.hidden.brd1>div{
    height:39px!important;
    min-height:39px!important;
    padding-top:10px!important;
    border:0!important;
    border-right:1px solid #263d50!important;
    background:transparent!important;
    color:#9db4c5!important;
    line-height:18px!important;
    text-decoration:none!important;
}
body.sr-mobile-v3.sr-route-bar .pr.div1.hidden.brd1>div{color:#fff!important;background:#172b3a!important;box-shadow:inset 0 -3px #ff7f18;}
body.sr-mobile-v3.sr-route-bar .pr.div1.hidden.brd1>img{display:none!important;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-compose{
    padding:9px!important;
    border:1px solid #29465c!important;
    border-radius:10px!important;
    background:#0f1d28!important;
}
body.sr-mobile-v3.sr-route-bar .sr2-bar-compose textarea.text{min-height:78px!important;border-radius:8px!important;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-feed{display:flex;flex-direction:column;gap:7px;padding:7px 0;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-row{display:flex;align-items:flex-start;gap:6px;width:100%;margin:0!important;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-row.mine{flex-direction:row-reverse;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-avatar{width:30px;flex:0 0 30px;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-avatar img{display:block!important;width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;border-radius:9px;border:1px solid #35546b;object-fit:cover;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-bubble{
    width:auto!important;
    max-width:82%!important;
    min-width:110px;
    padding:8px 9px!important;
    border:1px solid #29465c!important;
    border-radius:12px 12px 12px 4px!important;
    background:linear-gradient(180deg,#132636,#0d1b27)!important;
    color:#e4eef5!important;
    box-shadow:none!important;
}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-row.mine .sr2-bar-chat-bubble{border-color:#87501f!important;border-radius:12px 12px 4px 12px!important;background:linear-gradient(180deg,#432713,#28170d)!important;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-meta{display:flex;justify-content:space-between;gap:6px;margin-bottom:4px;font-size:9px!important;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-name{min-width:0;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-time{flex:0 0 auto;color:#718b9d;white-space:nowrap;}
body.sr-mobile-v3.sr-route-bar .sr2-bar-chat-text{font-size:11px;line-height:1.35;overflow-wrap:anywhere;}
body.sr-mobile-v3.sr-route-bar .sr-bar-message-actions{margin-top:7px!important;padding-top:6px!important;border-top:1px solid rgba(255,255,255,.07)!important;}

/* -------------------------------------------------------------------------
 * Personal communication
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3.sr-route-comm .sr-comm-summary,
body.sr-mobile-v3.sr-route-comm .sr-comm-list,
body.sr-mobile-v3.sr-route-comm .sr-chat-head,
body.sr-mobile-v3.sr-route-comm .sr-chat-compose,
body.sr-mobile-v3.sr-route-comm .sr-chat-history{
    border:1px solid #29465c!important;
    border-radius:10px!important;
    background:#0e1c27!important;
    box-shadow:none!important;
}
body.sr-mobile-v3.sr-route-comm .sr-comm-summary{padding:8px 9px!important;gap:8px!important;}
body.sr-mobile-v3.sr-route-comm .sr-comm-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:6px 0;}
body.sr-mobile-v3.sr-route-comm .sr-comm-tools>a{min-width:0!important;min-height:46px!important;margin:0!important;padding:7px 4px!important;text-align:center!important;font-size:9px!important;line-height:13px!important;}
body.sr-mobile-v3.sr-route-comm .sr-comm-tools .icns{float:none!important;margin:0 auto 3px!important;}
body.sr-mobile-v3.sr-route-comm .sr-dialog{margin-bottom:5px!important;padding:8px!important;border-radius:9px!important;background:#102130!important;box-shadow:none!important;}
body.sr-mobile-v3.sr-route-comm .sr-dialog .fl img{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;border-radius:9px!important;}
body.sr-mobile-v3.sr-route-comm .sr-dialog-main{margin-left:41px!important;}
body.sr-mobile-v3.sr-route-comm .sr-dialog-title{font-size:11px!important;line-height:16px!important;}
body.sr-mobile-v3.sr-route-comm .sr-dialog-preview{font-size:10px!important;line-height:15px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-compose{padding:9px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-compose textarea{min-height:74px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-history{display:flex!important;flex-direction:column!important;gap:7px!important;padding:8px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-row{display:flex!important;width:100%!important;margin:0!important;padding:0!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-row.mine{justify-content:flex-end!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-row.other{justify-content:flex-start!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-bubble{
    width:auto!important;
    min-width:86px!important;
    max-width:82%!important;
    padding:8px 9px!important;
    border-radius:12px 12px 12px 4px!important;
    box-shadow:none!important;
}
body.sr-mobile-v3.sr-route-comm .sr-chat-row.mine .sr-chat-bubble{border-radius:12px 12px 4px 12px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-meta{font-size:9px!important;line-height:12px!important;margin-bottom:4px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-footer-actions{gap:5px!important;margin-top:6px!important;padding-top:5px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-mini{min-height:26px!important;padding:5px 7px!important;border-radius:7px!important;font-size:9px!important;}
body.sr-mobile-v3.sr-route-comm .sr-chat-btn{min-height:36px!important;padding:7px 13px!important;border-radius:8px!important;}

/* Jobs, teams, rankings */
body.sr-mobile-v3.sr-route-jobs .div1,
body.sr-mobile-v3.sr-route-teams .div1,
body.sr-mobile-v3.sr-route-battle .div1,
body.sr-mobile-v3.sr-route-rate .div1,
body.sr-mobile-v3.sr-route-autosound .div1{
    margin-top:5px;
    overflow:hidden;
    border-radius:8px;
}
body.sr-mobile-v3.sr-route-jobs .menu>a,
body.sr-mobile-v3.sr-route-teams .menu>a{min-height:40px!important;}

/* Footer */
body.sr-mobile-v3 .footer,
body.sr-mobile-v3>div:last-of-type{
    border-color:#253b4d!important;
}
body.sr-mobile-v3 .footer{margin-top:8px;padding:8px!important;border-top:1px solid #253b4d;background:#07111a;color:#7991a3;font-size:9px;}


/* -------------------------------------------------------------------------
 * Theme picker
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3 .sr-theme-picker{display:grid;grid-template-columns:1fr;gap:7px;margin:0 0 8px;}
body.sr-mobile-v3 .sr-theme-choice{
    min-height:72px;
    display:flex;
    align-items:center;
    gap:9px;
    padding:9px;
    border:1px solid #29465c;
    border-radius:10px;
    background:#0f1d28;
    color:#dceaf5!important;
    text-decoration:none!important;
}
body.sr-mobile-v3 .sr-theme-choice.active{border-color:#d86b16;box-shadow:inset 3px 0 #ff821c;}
body.sr-mobile-v3 .sr-theme-preview{
    width:62px;height:48px;flex:0 0 62px;
    display:grid;grid-template-columns:repeat(3,1fr);gap:4px;
    padding:7px;
    border-radius:8px;
    overflow:hidden;
}
body.sr-mobile-v3 .sr-theme-preview>i{display:block;border-radius:4px;}
body.sr-mobile-v3 .sr-theme-choice-light .sr-theme-preview{border:1px solid #d5dde4;background:#f7f9fb;}
body.sr-mobile-v3 .sr-theme-choice-light .sr-theme-preview>i{background:#dfe7ed;}
body.sr-mobile-v3 .sr-theme-choice-light .sr-theme-preview>i:nth-child(2){background:#ff8a1c;}
body.sr-mobile-v3 .sr-theme-choice-dark .sr-theme-preview{border:1px solid #29465c;background:#09151f;}
body.sr-mobile-v3 .sr-theme-choice-dark .sr-theme-preview>i{background:#1c3446;}
body.sr-mobile-v3 .sr-theme-choice-dark .sr-theme-preview>i:nth-child(2){background:#ff821c;}
body.sr-mobile-v3 .sr-theme-choice-copy{min-width:0;flex:1;}
body.sr-mobile-v3 .sr-theme-choice-copy>b{display:block;font-size:12px;line-height:16px;}
body.sr-mobile-v3 .sr-theme-choice-copy>small{display:block;margin-top:3px;color:#819caf;font-size:8px!important;line-height:11px;}
body.sr-mobile-v3 .sr-theme-choice>em{flex:0 0 auto;padding:3px 6px;border-radius:8px;background:#172b3a;color:#8eaabd;font-size:7px;font-style:normal;font-weight:bold;text-transform:uppercase;}
body.sr-mobile-v3 .sr-theme-choice.active>em{background:#442813;color:#ffad65;}

/* -------------------------------------------------------------------------
 * Light palette
 * Dark is the base palette above; this section only overrides colors.
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3.sr-theme-light{
    color:#283640!important;
    background:
        radial-gradient(circle at 50% -90px,rgba(255,140,32,.11),transparent 280px),
        #f2f5f7!important;
}
body.sr-mobile-v3.sr-theme-light a{color:#315f7f;}
body.sr-mobile-v3.sr-theme-light .div1:not([style*="background"]),
body.sr-mobile-v3.sr-theme-light .div11:not([style*="background"]){background-color:#fff!important;}

body.sr-mobile-v3.sr-theme-light .sr-mob-head{
    border-bottom-color:#d3dde4;
    background:linear-gradient(180deg,#ffffff,#edf2f5);
    box-shadow:0 6px 18px rgba(45,61,72,.12);
}
body.sr-mobile-v3.sr-theme-light .sr-mob-brand{border-right-color:#d7e0e6;}
body.sr-mobile-v3.sr-theme-light .sr-mob-brand>span{color:#202c35;}
body.sr-mobile-v3.sr-theme-light .sr-mob-brand small{color:#7b8c98;}
body.sr-mobile-v3.sr-theme-light .sr-mob-avatar img{border-color:#c5d2dc;background:#e8eef2;}
body.sr-mobile-v3.sr-theme-light .sr-mob-player-copy>b{color:#22313c;}
body.sr-mobile-v3.sr-theme-light .sr-mob-player-copy>small{color:#7c8f9c;}
body.sr-mobile-v3.sr-theme-light .sr-mob-player-copy>i{border-color:#c7d4dd;background:#dde6ec;}
body.sr-mobile-v3.sr-theme-light .sr-mob-head-actions{border-left-color:#d7e0e6;}
body.sr-mobile-v3.sr-theme-light .sr-mob-head-btn{color:#567083!important;}
body.sr-mobile-v3.sr-theme-light .sr-mob-head-btn:active{background:#e2eaef;}

body.sr-mobile-v3.sr-theme-light .sr-mob-resources-main{
    border-color:#d1dde5;
    background:linear-gradient(180deg,#fff,#eef3f6);
    box-shadow:0 4px 12px rgba(45,61,72,.08);
}
body.sr-mobile-v3.sr-theme-light .sr-mob-resources-main .sr-mob-stat{border-right-color:#d7e1e7;}
body.sr-mobile-v3.sr-theme-light .sr-mob-resources-main .sr-mob-stat:active{background:#e7eef2;}
body.sr-mobile-v3.sr-theme-light .sr-mob-resources-main .sr-mob-stat b,
body.sr-mobile-v3.sr-theme-light .sr-mob-resources-extra .sr-mob-stat>b{color:#243641;}
body.sr-mobile-v3.sr-theme-light .sr-mob-resources-main .sr-mob-stat small,
body.sr-mobile-v3.sr-theme-light .sr-mob-resources-extra .sr-mob-stat>small{color:#778b99;}
body.sr-mobile-v3.sr-theme-light .sr-mob-resources-extra .sr-mob-stat{
    border-color:#d3dee6;
    background:#f7fafb;
}
body.sr-mobile-v3.sr-theme-light .sr-mob-resources-extra .sr-mob-stat:active{background:#e8eff3;}
body.sr-mobile-v3.sr-theme-light .sr-mob-stat.money b{color:#358d4b;}
body.sr-mobile-v3.sr-theme-light .sr-mob-stat.gold b{color:#a46d00;}
body.sr-mobile-v3.sr-theme-light .sr-mob-stat.speed b{color:#2876aa;}
body.sr-mobile-v3.sr-theme-light .sr-mob-stat.fuel b{color:#c45b09;}
body.sr-mobile-v3.sr-theme-light .sr-mob-stat.nos b{color:#2586ad;}
body.sr-mobile-v3.sr-theme-light .sr-mob-stat.bolt b{color:#a65e25;}
body.sr-mobile-v3.sr-theme-light .sr-mob-stat.can b{color:#4d7187;}
@media (max-width:300px){
    body.sr-mobile-v3.sr-theme-light .sr-mob-resources-main .sr-mob-stat:nth-child(-n+2){border-bottom-color:#d7e1e7;}
}

body.sr-mobile-v3.sr-theme-light .sr-mob-event .sr-spontaneous-banner>.div1{
    border-color:#e5a66d!important;
    background:linear-gradient(100deg,#fff1e3,#fff 70%)!important;
    color:#4a321f!important;
}
body.sr-mobile-v3.sr-theme-light .sr-mob-nav>a{
    border-color:#d1dde5;
    background:linear-gradient(180deg,#fff,#edf2f5);
    color:#536d7f!important;
}
body.sr-mobile-v3.sr-theme-light .sr-mob-nav>a>span{color:#7791a2;}
body.sr-mobile-v3.sr-theme-light .sr-mob-nav>a.active{
    border-color:#e3984d;
    background:linear-gradient(180deg,#fff5e9,#f8eee5);
    color:#26343d!important;
}

body.sr-mobile-v3.sr-theme-light .title,
body.sr-mobile-v3.sr-theme-light .title2{
    border-color:#cbd8e1!important;
    background:linear-gradient(180deg,#fff,#eaf0f4)!important;
    color:#24323c!important;
}
body.sr-mobile-v3.sr-theme-light .div1,
body.sr-mobile-v3.sr-theme-light .div11{
    color:#2d3a43;
    background-color:#fff;
    border-color:#d1dce4;
}
body.sr-mobile-v3.sr-theme-light .brd1{border-top-color:#d1dce4!important;}
body.sr-mobile-v3.sr-theme-light .brd2{border-bottom-color:#d1dce4!important;}
body.sr-mobile-v3.sr-theme-light .brd3,
body.sr-mobile-v3.sr-theme-light .brd4{border-color:#d1dce4!important;}
body.sr-mobile-v3.sr-theme-light .menu>a,
body.sr-mobile-v3.sr-theme-light .menu2 .lin{
    border-color:#cfdae2!important;
    background:linear-gradient(180deg,#fff,#edf2f5)!important;
    color:#31424e!important;
}
body.sr-mobile-v3.sr-theme-light .menu>a:active,
body.sr-mobile-v3.sr-theme-light .menu2 .lin:active{background:#e2ebf0!important;border-color:#aebfca!important;}
body.sr-mobile-v3.sr-theme-light .personage,
body.sr-mobile-v3.sr-theme-light .personage2,
body.sr-mobile-v3.sr-theme-light .personage3{border-color:#cdd9e1!important;background-color:#fff!important;}
body.sr-mobile-v3.sr-theme-light .err{border-color:#e6aaa5!important;background:#fff0ef!important;color:#a13b31!important;}
body.sr-mobile-v3.sr-theme-light input[type="text"],
body.sr-mobile-v3.sr-theme-light input[type="password"],
body.sr-mobile-v3.sr-theme-light input[type="number"],
body.sr-mobile-v3.sr-theme-light select,
body.sr-mobile-v3.sr-theme-light textarea{
    border-color:#bccbd5!important;
    background:#fff!important;
    color:#25343e!important;
    box-shadow:inset 0 1px 3px rgba(44,62,74,.10);
}
body.sr-mobile-v3.sr-theme-light .btn11,
body.sr-mobile-v3.sr-theme-light .btn12{
    border-color:#c1cfd8!important;
    background:linear-gradient(180deg,#fff,#e3eaee)!important;
    color:#354753!important;
}
body.sr-mobile-v3.sr-theme-light hr{border-top-color:#d4dee5;}

body.sr-mobile-v3.sr-theme-light .sr-mob-section-head>b{color:#273640;}
body.sr-mobile-v3.sr-theme-light .sr-mob-section-head>a{color:#4e7892!important;}
body.sr-mobile-v3.sr-theme-light .sr-mob-city-card{
    border-color:#ccd9e1;
    background:linear-gradient(155deg,#fff,#edf2f5);
    color:#31434f!important;
}
body.sr-mobile-v3.sr-theme-light .sr-mob-city-icon{border-color:#c9d7e0;background:#eaf0f4;}
body.sr-mobile-v3.sr-theme-light .sr-mob-city-copy>b{color:#263641;}
body.sr-mobile-v3.sr-theme-light .sr-mob-city-copy>small{color:#718695;}
body.sr-mobile-v3.sr-theme-light .sr-mob-city-card>em{background:#e5edf2;color:#607c8f;}
body.sr-mobile-v3.sr-theme-light .sr-mob-city-card.alert>em{background:#ffead8;color:#b85a10;}

body.sr-mobile-v3.sr-theme-light.sr-route-garage .div1.pr[style*="background-image"]{border-color:#cbd7df!important;box-shadow:0 9px 22px rgba(45,61,72,.13);}
body.sr-mobile-v3.sr-theme-light.sr-route-race .sr-race-track,
body.sr-mobile-v3.sr-theme-light.sr-route-race .sr-race-track-result{border-color:#c8d5dd!important;}

body.sr-mobile-v3.sr-theme-light.sr-route-bar .pr.div1.hidden.brd1{border-color:#cbd7df!important;background:#eef3f6!important;}
body.sr-mobile-v3.sr-theme-light.sr-route-bar .pr.div1.hidden.brd1>a,
body.sr-mobile-v3.sr-theme-light.sr-route-bar .pr.div1.hidden.brd1>div{border-right-color:#cfdae1!important;color:#617886!important;}
body.sr-mobile-v3.sr-theme-light.sr-route-bar .pr.div1.hidden.brd1>div{color:#26343e!important;background:#fff!important;}
body.sr-mobile-v3.sr-theme-light.sr-route-bar .sr2-bar-compose{border-color:#ccd8e0!important;background:#fff!important;}
body.sr-mobile-v3.sr-theme-light.sr-route-bar .sr2-bar-chat-avatar img{border-color:#c4d1da;}
body.sr-mobile-v3.sr-theme-light.sr-route-bar .sr2-bar-chat-bubble{border-color:#cbd8e0!important;background:linear-gradient(180deg,#fff,#edf3f6)!important;color:#2e3d47!important;}
body.sr-mobile-v3.sr-theme-light.sr-route-bar .sr2-bar-chat-row.mine .sr2-bar-chat-bubble{border-color:#e3b07e!important;background:linear-gradient(180deg,#fff3e6,#f9e7d6)!important;}
body.sr-mobile-v3.sr-theme-light.sr-route-bar .sr2-bar-chat-time{color:#7d909d;}
body.sr-mobile-v3.sr-theme-light.sr-route-bar .sr-bar-message-actions{border-top-color:rgba(40,55,65,.10)!important;}

body.sr-mobile-v3.sr-theme-light.sr-route-comm .sr-comm-summary,
body.sr-mobile-v3.sr-theme-light.sr-route-comm .sr-comm-list,
body.sr-mobile-v3.sr-theme-light.sr-route-comm .sr-chat-head,
body.sr-mobile-v3.sr-theme-light.sr-route-comm .sr-chat-compose,
body.sr-mobile-v3.sr-theme-light.sr-route-comm .sr-chat-history{border-color:#ccd8e0!important;background:#fff!important;}
body.sr-mobile-v3.sr-theme-light.sr-route-comm .sr-dialog{background:#edf3f6!important;}

body.sr-mobile-v3.sr-theme-light .sr-theme-choice{border-color:#ccd8e0;background:#fff;color:#2e3e49!important;}
body.sr-mobile-v3.sr-theme-light .sr-theme-choice.active{border-color:#e3984d;box-shadow:inset 3px 0 #ff821c;}
body.sr-mobile-v3.sr-theme-light .sr-theme-choice-copy>small{color:#748895;}
body.sr-mobile-v3.sr-theme-light .sr-theme-choice>em{background:#e8eef2;color:#607786;}
body.sr-mobile-v3.sr-theme-light .sr-theme-choice.active>em{background:#ffead8;color:#b85a10;}

body.sr-mobile-v3.sr-theme-light .footer,
body.sr-mobile-v3.sr-theme-light>div:last-of-type{border-color:#d1dce4!important;}
body.sr-mobile-v3.sr-theme-light .footer{border-top-color:#d1dce4;background:#e8eef2;color:#718592;}

@media (max-width:350px){
    body.sr-mobile-v3{padding-left:5px!important;padding-right:5px!important;}
    body.sr-mobile-v3 .sr-mob-head{margin-left:-5px;margin-right:-5px;}
    body.sr-mobile-v3 .sr-mob-brand{width:96px;flex-basis:96px;padding-left:6px;}
    body.sr-mobile-v3 .sr-mob-brand>span{font-size:12px;letter-spacing:-.6px;}
    body.sr-mobile-v3 .sr-mob-brand small{display:none;}
    body.sr-mobile-v3 .sr-mob-city-grid{grid-template-columns:1fr;}
    body.sr-mobile-v3 .sr-mob-city-card{min-height:66px;}
}


/* -------------------------------------------------------------------------
 * Garage balance pass v3.2.0
 * ------------------------------------------------------------------------- */
body.sr-mobile-v3.sr-route-garage .div1.pr[style*="background-image"]{
    position:relative;
    min-height:202px!important;
    padding-top:2px;
    background-size:cover!important;
}
body.sr-mobile-v3.sr-route-garage .sr-mob-garage-copy{
    top:12px!important;
    left:10px!important;
    right:112px!important;
    z-index:3;
    padding:0!important;
}
body.sr-mobile-v3.sr-route-garage .sr-mob-garage-copy .class{
    display:inline-block;
    float:none!important;
    margin:0 4px 0 0!important;
    padding:2px 5px 1px!important;
    border-radius:9px;
    background:rgba(9,22,32,.78);
    box-shadow:none!important;
}
body.sr-mobile-v3.sr-route-garage .sr-mob-garage-copy .name{
    display:block;
    width:auto!important;
    margin-top:4px!important;
    padding:0!important;
    color:#ffffff!important;
    font-size:14px!important;
    line-height:16px!important;
    text-shadow:0 1px 3px rgba(0,0,0,.55)!important;
}
body.sr-mobile-v3.sr-route-garage .sr-mob-garage-meta{
    top:10px!important;
    right:10px!important;
    z-index:4;
    display:flex;
    align-items:center;
    gap:6px;
    padding:5px 7px;
    border:1px solid rgba(41,70,92,.95);
    border-radius:12px;
    background:rgba(7,18,27,.92);
    box-shadow:0 8px 18px rgba(0,0,0,.28);
}
body.sr-mobile-v3.sr-route-garage .sr-mob-garage-chip{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:22px;
    text-decoration:none!important;
}
body.sr-mobile-v3.sr-route-garage .sr-mob-garage-fuel img{
    display:block;
    width:18px!important;
    height:18px!important;
    max-width:18px!important;
    max-height:18px!important;
}
body.sr-mobile-v3.sr-route-garage .sr-mob-garage-plate img{
    display:block;
    height:26px!important;
    width:auto!important;
    max-width:104px!important;
    border-radius:4px;
    box-shadow:0 2px 6px rgba(0,0,0,.25);
}
body.sr-mobile-v3.sr-route-garage .sr-mob-list-menu{margin-top:0!important;}
body.sr-mobile-v3.sr-route-garage .sr-mob-list-menu>a,
body.sr-mobile-v3.sr-route-garage .menu2 .lin{
    min-height:46px!important;
    padding:12px 12px 11px 48px!important;
    border-color:#29475d!important;
    border-radius:10px!important;
    background:linear-gradient(180deg,#122434,#0c1822)!important;
    box-shadow:0 6px 14px rgba(0,0,0,.12);
    line-height:20px!important;
}
body.sr-mobile-v3.sr-route-garage .sr-mob-list-menu>a:active,
body.sr-mobile-v3.sr-route-garage .menu2 .lin:active{
    background:linear-gradient(180deg,#183349,#10202d)!important;
}
body.sr-mobile-v3.sr-route-garage .sr-mob-list-menu .icns,
body.sr-mobile-v3.sr-route-garage .menu2 .icns{
    position:absolute;
    left:11px;
    top:50%;
    float:none!important;
    margin:-10px 0 0!important;
}
body.sr-mobile-v3.sr-route-garage .sr-mob-garage-stats{
    padding:9px 11px!important;
    border:1px solid #29465c!important;
    border-radius:0 0 10px 10px!important;
    background:linear-gradient(180deg,#101e29,#0b1721)!important;
    line-height:1.55!important;
}
body.sr-mobile-v3.sr-route-garage .sr-mob-garage-stats img{
    vertical-align:-3px;
}
body.sr-mobile-v3.light_orange .sr-mob-garage-meta,
body.sr-mobile-v3 .light .sr-mob-garage-meta{
    background:rgba(255,255,255,.94);
    border-color:#c7d8e5;
}
body.sr-mobile-v3.light_orange .sr-mob-garage-copy .class,
body.sr-mobile-v3 .light .sr-mob-garage-copy .class{
    background:rgba(255,255,255,.88);
}
@media (max-width:350px){
    body.sr-mobile-v3.sr-route-garage .div1.pr[style*="background-image"]{min-height:188px!important;}
    body.sr-mobile-v3.sr-route-garage .sr-mob-garage-copy{right:88px!important;}
    body.sr-mobile-v3.sr-route-garage .sr-mob-garage-meta{gap:4px;padding:4px 5px;}
    body.sr-mobile-v3.sr-route-garage .sr-mob-garage-plate img{height:22px!important;max-width:88px!important;}
    body.sr-mobile-v3.sr-route-garage .sr-mob-list-menu>a,
    body.sr-mobile-v3.sr-route-garage .menu2 .lin{padding-left:44px!important;}
}


/* Mobile v4.4.1 - Night City mood refresh.
 * StreetWar gets richer themed backgrounds similar in spirit to Race cards,
 * while keeping the same legacy PHP structure. */
body.sr-mobile-v3.sr-route-streetwar,
body.sr-mobile-v3.sr-route-battle,
body.sr-mobile-v4.sr-route-streetwar,
body.sr-mobile-v4.sr-route-battle{
    background:
        radial-gradient(circle at 84% 9%,rgba(42,118,178,.11),transparent 24%),
        linear-gradient(180deg,#08131d 0%,#091824 100%);
}
body.sr-mobile-v3.sr-route-streetwar .div3.title,
body.sr-mobile-v3.sr-route-battle .div3.title,
body.sr-mobile-v4.sr-route-streetwar .div3.title,
body.sr-mobile-v4.sr-route-battle .div3.title{
    overflow:hidden;
    border:1px solid #29475d!important;
    border-radius:11px!important;
    background:
        linear-gradient(90deg,rgba(7,18,28,.98),rgba(7,18,28,.70) 56%,rgba(7,18,28,.26)),
        url('/img/streetwar/night_city_skyline.png') repeat-x center bottom 7px,
        radial-gradient(circle at 84% 24%,rgba(255,124,21,.14),transparent 20%),
        #091723!important;
    background-size:100% 100%,auto 62px,100% 100%,auto;
    box-shadow:0 8px 20px rgba(0,0,0,.18);
}
body.sr-mobile-v3.sr-route-streetwar .menu>a,
body.sr-mobile-v3.sr-route-battle .menu>a,
body.sr-mobile-v4.sr-route-streetwar .menu>a,
body.sr-mobile-v4.sr-route-battle .menu>a{
    overflow:hidden;
    border:1px solid #29465c!important;
    border-radius:10px!important;
    background:
        linear-gradient(90deg,rgba(10,24,36,.97),rgba(10,24,36,.88)),
        url('/img/streetwar/night_city_skyline.png') no-repeat right 10px bottom 5px / auto 32px,
        #0d1822!important;
    box-shadow:0 4px 12px rgba(0,0,0,.12);
}
body.sr-mobile-v3.sr-route-streetwar .div1.brd1.brd2,
body.sr-mobile-v3.sr-route-streetwar .div11.brd1.brd2,
body.sr-mobile-v3.sr-route-battle .div1.brd1.brd2,
body.sr-mobile-v3.sr-route-battle .div11.brd1.brd2,
body.sr-mobile-v4.sr-route-streetwar .div1.brd1.brd2,
body.sr-mobile-v4.sr-route-streetwar .div11.brd1.brd2,
body.sr-mobile-v4.sr-route-battle .div1.brd1.brd2,
body.sr-mobile-v4.sr-route-battle .div11.brd1.brd2,
body.sr-mobile-v3.sr-route-streetwar details.div1.brd1.brd2,
body.sr-mobile-v3.sr-route-battle details.div1.brd1.brd2,
body.sr-mobile-v4.sr-route-streetwar details.div1.brd1.brd2,
body.sr-mobile-v4.sr-route-battle details.div1.brd1.brd2{
    overflow:hidden;
    border-color:#28455a!important;
    border-radius:10px!important;
    background:
        linear-gradient(90deg,rgba(8,20,31,.97) 0%,rgba(8,20,31,.92) 62%,rgba(8,20,31,.66) 100%),
        url('/img/streetwar/night_city_skyline.png') no-repeat right 10px bottom 8px / auto 46px,
        radial-gradient(circle at 88% 18%,rgba(255,124,21,.09),transparent 19%),
        #0d1824!important;
    box-shadow:0 7px 16px rgba(0,0,0,.12);
}
body.sr-mobile-v3.sr-route-streetwar .sw-progress,
body.sr-mobile-v3.sr-route-battle .sw-progress,
body.sr-mobile-v4.sr-route-streetwar .sw-progress,
body.sr-mobile-v4.sr-route-battle .sw-progress{
    border-radius:10px!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 8px 18px rgba(0,0,0,.14);
}
body.sr-mobile-v3.sr-route-streetwar .sw-battle-scene,
body.sr-mobile-v3.sr-route-battle .sw-battle-scene,
body.sr-mobile-v4.sr-route-streetwar .sw-battle-scene,
body.sr-mobile-v4.sr-route-battle .sw-battle-scene{
    border:1px solid #30495b!important;
    border-radius:12px!important;
    box-shadow:0 10px 22px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.03);
}
body.sr-mobile-v3.sr-route-streetwar .sw-battle-scene:before,
body.sr-mobile-v3.sr-route-battle .sw-battle-scene:before,
body.sr-mobile-v4.sr-route-streetwar .sw-battle-scene:before,
body.sr-mobile-v4.sr-route-battle .sw-battle-scene:before{
    background:
        linear-gradient(180deg,rgba(28,45,66,.18) 0%,rgba(0,0,0,.06) 38%,rgba(0,0,0,.20) 100%),
        linear-gradient(to right,rgba(0,0,0,.14),transparent 22%,transparent 78%,rgba(0,0,0,.20));
}
