:root{--gold:#f4c52d;--gold2:#f59d16;--ink:#0e1518;--panel:rgba(12,19,22,.90);--panel2:rgba(19,29,33,.96);--line:rgba(255,255,255,.13);--text:#f7f8f8;--muted:#aebbc0;--green:#18a565;--red:#c43b48;--blue:#2c6d8a}
*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{font-family:'Cairo',system-ui,sans-serif;background:#0b1114;color:var(--text);-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.mb4-auth-shell{position:relative;width:100%;height:100%;display:grid;place-items:center;padding:22px;overflow:auto;background:linear-gradient(#8ab9ce 0 56%,#c7b080 56%)}.mb4-auth-city{position:fixed;inset:0;background:radial-gradient(circle at 77% 14%,rgba(255,238,170,.9),transparent 15%),linear-gradient(180deg,transparent 0 59%,rgba(104,76,53,.22) 59% 100%)}.mb4-auth-card{position:relative;z-index:2;width:min(700px,100%);padding:30px;border-radius:28px;border:1px solid var(--line);background:rgba(9,16,19,.94);box-shadow:0 28px 90px rgba(0,0,0,.35);backdrop-filter:blur(20px)}.mb4-auth-card.error{text-align:center}.mb4-auth-logo{display:flex;gap:10px;align-items:center;color:var(--gold);font-weight:900}.mb4-auth-logo svg{width:31px;height:31px}.mb4-kicker{font-size:.7rem;letter-spacing:.14em;color:#93a8b0}.mb4-auth-card h1{font-size:2.8rem;line-height:1.1;margin:8px 0}.mb4-auth-card h1 em{font-style:normal;color:var(--gold)}.mb4-auth-sub{line-height:1.9;color:#c4cfd3}.mb4-auth-features{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.mb4-auth-features span{display:flex;gap:6px;align-items:center;justify-content:center;padding:9px;border:1px solid var(--line);background:#152126;border-radius:12px;font-size:.78rem}.mb4-auth-features svg{width:16px;color:var(--gold)}.mb4-auth-tabs{display:flex;gap:8px;margin:15px 0}.mb4-auth-tabs button,.mb4-auth-form button,.mb4-auth-card>a,.mb4-auth-card>button{border:0;border-radius:13px;background:#202b2f;color:#fff;padding:13px 15px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.mb4-auth-tabs .active,.mb4-primary,.primary{background:linear-gradient(135deg,var(--gold),var(--gold2))!important;color:#171717!important;font-weight:900}.mb4-auth-form{display:grid;gap:12px}.mb4-auth-form label{display:grid;gap:7px}.mb4-auth-form input{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#0d1417;color:white;outline:none}.mb4-auth-form input:focus{border-color:var(--gold)}.mb4-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mb4-auth-footer{display:flex;gap:7px;align-items:center;color:#99aab0;font-size:.77rem;margin-top:16px}.mb4-splash{text-align:center;color:#132125}.mb4-splash-bus{font-size:6rem;animation:busfloat 1.6s ease-in-out infinite}@keyframes busfloat{50%{transform:translateY(-8px)}}
.mb4-game{position:relative;width:100%;height:100%;overflow:hidden;background:#8db8cb;user-select:none}.mb4-canvas{position:absolute!important;inset:0;z-index:1}.mb4-shop-sign{white-space:nowrap;background:rgba(244,239,220,.94);color:#282018;padding:4px 8px;border:1px solid rgba(62,45,29,.3);border-radius:5px;font-family:Cairo,sans-serif;font-size:11px;font-weight:800;box-shadow:0 2px 8px rgba(0,0,0,.12)}.mb4-district{background:rgba(16,27,31,.78);color:#fff;padding:6px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font:800 12px Cairo,sans-serif;white-space:nowrap;backdrop-filter:blur(6px)}.mb4-stop-sign{min-width:150px;background:rgba(42,82,96,.94);border:2px solid rgba(255,255,255,.25);border-radius:10px;padding:7px 10px;text-align:center;color:white;box-shadow:0 5px 16px rgba(0,0,0,.25);font-family:Cairo,sans-serif}.mb4-stop-sign.active{background:linear-gradient(135deg,#15734b,#1f9d66);box-shadow:0 0 0 3px rgba(244,197,45,.45),0 7px 22px rgba(0,0,0,.3)}.mb4-stop-sign b,.mb4-stop-sign small{display:block}.mb4-stop-sign small{font-size:10px;color:#f7e7a7;margin-top:2px}.mb4-name{padding:4px 9px;border-radius:999px;background:#11191c;color:white;font:800 11px Cairo,sans-serif;border:1px solid rgba(255,255,255,.18);white-space:nowrap}.mb4-name.remote{background:#203b45}.mb4-topbar{position:absolute;z-index:20;top:10px;left:10px;right:10px;min-height:58px;display:flex;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:18px;background:rgba(10,17,20,.90);backdrop-filter:blur(15px);box-shadow:0 8px 28px rgba(0,0,0,.23)}.mb4-brand{display:flex;align-items:center;gap:8px;padding:0 8px}.mb4-brand svg{color:var(--gold);width:28px}.mb4-brand span{display:grid;line-height:1.1}.mb4-brand b{font-size:1rem}.mb4-brand small{font-size:.55rem;letter-spacing:.08em;color:#8fa2a8}.mb4-nav{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:13px;background:#152126}.mb4-nav>svg{color:var(--gold)}.mb4-nav div{display:grid;min-width:0}.mb4-nav small{font-size:.63rem;color:#9babb0}.mb4-nav b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb4-nav strong{margin-inline-start:auto;color:var(--gold);font-size:.9rem}.mb4-stats{display:flex;gap:7px}.mb4-stats span{display:flex;align-items:center;gap:5px;padding:8px 9px;border-radius:11px;background:#172428;font-size:.75rem;white-space:nowrap}.mb4-stats svg{width:16px;color:var(--gold)}.mb4-icon{width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#172226;color:white;display:grid;place-items:center}.mb4-icon.on{color:#51e495;border-color:rgba(81,228,149,.45)}.mb4-menu{position:absolute;z-index:21;top:78px;right:12px;width:175px;padding:8px;display:grid;gap:6px;border-radius:16px;border:1px solid var(--line);background:var(--panel2);box-shadow:0 16px 50px rgba(0,0,0,.34);transform:translateX(210px);opacity:0;pointer-events:none;transition:.22s}.mb4-menu.open{transform:none;opacity:1;pointer-events:auto}.mb4-menu button{border:0;border-radius:10px;background:#1b282d;color:white;padding:10px 12px;display:flex;gap:8px;align-items:center;text-align:right}.mb4-menu svg{width:18px;color:var(--gold)}
.mb4-announcement{position:absolute;z-index:18;top:82px;left:50%;transform:translateX(-50%);max-width:min(650px,86vw);display:flex;gap:8px;align-items:center;padding:10px 15px;border-radius:13px;background:rgba(21,34,39,.94);border:1px solid rgba(244,197,45,.42);box-shadow:0 8px 28px rgba(0,0,0,.25);font-weight:800;text-align:center}.mb4-announcement svg{color:var(--gold);flex:none}.mb4-gps{position:absolute;z-index:17;top:82px;right:14px;width:min(320px,36vw);padding:8px 10px;border-radius:13px;background:rgba(12,20,23,.87);border:1px solid var(--line);display:grid;gap:5px}.mb4-progress{height:5px;border-radius:999px;background:#26343a;overflow:hidden}.mb4-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--gold2),var(--gold));border-radius:inherit}.mb4-gps span{font-size:.68rem;color:#c9d4d7}.mb4-gps b{font-size:.72rem;color:#ffe38c}.mb4-trip{position:absolute;z-index:18;top:82px;left:14px;display:flex;gap:6px;align-items:center;padding:7px;border-radius:13px;background:rgba(12,20,23,.88);border:1px solid var(--line)}.mb4-trip span{display:flex;gap:5px;align-items:center;padding:7px 9px;border-radius:9px;background:#1b292e;font-size:.73rem}.mb4-trip svg{width:16px;color:var(--gold)}.mb4-trip button{border:0;border-radius:9px;padding:8px 10px;background:var(--green);color:white;font-weight:800;display:flex;gap:6px;align-items:center}.mb4-road-actions{position:absolute;z-index:19;left:14px;bottom:148px;display:flex;gap:7px}.mb4-road-actions button,.mb4-social button{border:1px solid var(--line);border-radius:12px;background:rgba(12,20,23,.9);color:white;padding:9px 12px;display:flex;gap:7px;align-items:center;font-weight:800}.mb4-road-actions .nidaa{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#1b1b1b}.mb4-social{position:absolute;z-index:19;right:14px;bottom:148px;display:flex;gap:7px}.mb4-social .recording{background:#9d2835}.mb4-cockpit{position:absolute;z-index:16;left:0;right:0;bottom:0;height:132px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 6.5vw;background:linear-gradient(180deg,rgba(27,20,16,.92),rgba(11,11,12,.97));border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -12px 40px rgba(0,0,0,.25)}.mb4-parking{width:84px;height:90px;border:2px solid #6c3138;border-radius:16px;background:#982e3b;color:white;display:grid;place-items:center;align-content:center;gap:2px}.mb4-parking.active{box-shadow:inset 0 0 0 4px rgba(255,255,255,.1),0 0 20px rgba(196,59,72,.28)}.mb4-parking svg{width:23px}.mb4-parking b{font-size:1.8rem;line-height:1}.mb4-parking small{font-size:.62rem}.mb4-steering{display:flex;align-items:center;gap:7px}.mb4-steering>button{width:56px;height:68px;border:2px solid #394e58;border-radius:14px;background:#223039;color:white;display:grid;place-items:center}.mb4-steering>button:active{background:#314955}.mb4-steering>div{display:grid;place-items:center;min-width:72px}.mb4-steering small{font-size:.62rem;color:#98a7ac}.mb4-steering b{color:var(--gold);font-size:1.05rem}.mb4-instruments{display:flex;align-items:center;gap:10px}.mb4-instruments>div{border:2px solid #43535a;background:#10181b;box-shadow:inset 0 0 0 3px #202b30;border-radius:14px;display:grid;place-items:center}.mb4-instruments .fuel,.mb4-instruments .gear{width:80px;height:82px}.mb4-instruments small{font-size:.55rem;color:#7f9096}.mb4-instruments .fuel b{color:#56d28b}.mb4-instruments .gear b{font-size:1.65rem;color:var(--gold)}.mb4-instruments .gear em{font-style:normal;font-size:.5rem;color:#75878e}.mb4-instruments .speedo{position:relative;width:106px;height:106px;border-radius:50%;background:radial-gradient(circle,#141e22 57%,#2d3a40 58% 65%,#111719 66%)}.mb4-instruments .speedo:before{content:"";position:absolute;inset:10px;border-radius:50%;background:conic-gradient(from 220deg,#3fd682 0 18%,#f0c33b 18% 36%,#df4c58 36% 52%,transparent 52% 100%);mask:radial-gradient(circle,transparent 0 75%,#000 77%)}.mb4-instruments .speedo .needle{position:absolute;left:50%;bottom:50%;width:3px;height:38%;background:#ef4b4b;transform-origin:50% 100%;border-radius:2px}.mb4-instruments .speedo strong{font-size:1.55rem;margin-top:13px}.mb4-instruments .speedo small{margin-top:-14px}.mb4-pedals{display:flex;gap:10px;align-items:end}.mb4-pedals button{border:3px solid #43555d;color:white;font-weight:900;border-radius:16px}.mb4-pedals .brake{width:88px;height:84px;background:#59666c}.mb4-pedals .gas{width:98px;height:104px;background:linear-gradient(#5c6a6f,#2f3a3e);color:#fff}.mb4-pedals button:active{transform:translateY(2px);filter:brightness(1.18)}.mb4-warning{position:absolute;z-index:20;left:50%;bottom:145px;transform:translateX(-50%);display:flex;gap:7px;align-items:center;padding:8px 13px;border-radius:11px;background:rgba(160,44,55,.92);font-weight:800}.mb4-bubbles{position:absolute;z-index:15;left:50%;bottom:150px;transform:translateX(-50%);display:grid;gap:4px;max-width:460px}.mb4-bubbles>div{padding:6px 9px;border-radius:9px;background:rgba(11,18,21,.85);font-size:.72rem}.mb4-voice{position:absolute;z-index:18;right:14px;bottom:204px;padding:6px 9px;border-radius:9px;background:rgba(17,31,36,.88);font-size:.7rem;color:#8af0b6}
.mb4-panel{position:absolute;z-index:40;top:88px;right:50%;transform:translateX(50%);width:min(520px,92vw);max-height:calc(100% - 235px);overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--panel2);box-shadow:0 26px 80px rgba(0,0,0,.4);backdrop-filter:blur(18px)}.mb4-panel.wide{width:min(820px,94vw)}.mb4-panel>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.mb4-panel>header div{display:flex;gap:7px;align-items:center}.mb4-panel>header svg{color:var(--gold)}.mb4-panel>header button{border:0;background:#26343a;color:white;border-radius:9px;width:34px;height:34px}.mb4-panel-body{padding:13px;overflow:auto;max-height:calc(100vh - 300px)}.mb4-route-grid,.mb4-vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mb4-route-grid button,.mb4-vehicle-grid article{padding:12px;border:1px solid var(--line);border-radius:13px;background:#172327;color:white;text-align:right;display:grid;gap:5px}.mb4-route-grid button.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.mb4-route-grid small,.mb4-vehicle-grid small{color:#9fadb2}.mb4-vehicle-grid article button,.mb4-dir button,.mb4-queue button,.mb4-panel .primary{border:0;border-radius:9px;padding:9px;background:#25353b;color:white}.mb4-dir{display:flex;gap:7px;margin:12px 0}.mb4-dir button.active{background:var(--green)}.mb4-queue,.mb4-route-live{display:grid;gap:8px;padding:12px;border-radius:13px;background:#122027;border:1px solid var(--line);margin-top:10px}.mb4-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mb4-stat-grid div{padding:14px;border-radius:12px;background:#17262b;display:grid;gap:4px}.mb4-stat-grid small{color:#91a0a6}.mb4-stat-grid b{font-size:1.1rem}.mb4-chat{display:flex;gap:7px}.mb4-chat input{flex:1;border:1px solid var(--line);border-radius:10px;background:#0e171a;color:white;padding:10px}.mb4-nidaa{position:absolute;z-index:45;left:50%;top:50%;transform:translate(-50%,-50%);width:min(780px,92vw);max-height:72vh;border:1px solid var(--line);border-radius:20px;background:rgba(10,17,20,.97);box-shadow:0 25px 90px rgba(0,0,0,.45);overflow:hidden}.mb4-nidaa header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.mb4-nidaa header button{border:0;background:#253239;color:white;border-radius:8px;width:34px;height:34px}.mb4-nidaa>div{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:auto;max-height:56vh}.mb4-nidaa>div button{border:1px solid var(--line);border-radius:11px;background:#17262b;color:white;padding:10px;text-align:right}.mb4-nidaa>small{display:block;padding:0 14px 12px;color:#8ea0a6}.mb4-tutorial-bg{position:absolute;z-index:70;inset:0;background:rgba(4,8,10,.72);display:grid;place-items:center;padding:20px;backdrop-filter:blur(8px)}.mb4-tutorial{width:min(620px,100%);padding:22px;border-radius:23px;background:#111b1f;border:1px solid var(--line);box-shadow:0 28px 90px rgba(0,0,0,.5);text-align:center}.mb4-tutorial .steps{display:flex;gap:5px;justify-content:center;margin-bottom:11px}.mb4-tutorial .steps i{width:26px;height:4px;border-radius:99px;background:#35434a}.mb4-tutorial .steps i.active{background:var(--gold)}.mb4-tutorial .bus{font-size:3.5rem}.mb4-tutorial h2{margin:8px 0}.mb4-tutorial p{line-height:1.9;color:#c6d0d4}.mb4-tutorial .tip{padding:9px;border-radius:10px;background:#17272c;color:#ffe190}.mb4-tutorial .keys{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.mb4-tutorial .keys span{padding:6px 8px;border-radius:7px;background:#26343a;font-size:.72rem}.mb4-tutorial footer{display:flex;justify-content:space-between;gap:8px;margin-top:15px}.mb4-tutorial footer button{flex:1;border:0;border-radius:10px;padding:10px;background:#26343a;color:white}
@media(max-width:900px){.mb4-auth-features{grid-template-columns:1fr 1fr}.mb4-auth-card h1{font-size:2.2rem}.mb4-stats{display:none}.mb4-brand small{display:none}.mb4-topbar{top:6px;left:6px;right:6px;min-height:52px}.mb4-brand{padding:0 2px}.mb4-brand b{font-size:.86rem}.mb4-nav{padding:5px 8px}.mb4-nav b{font-size:.78rem}.mb4-nav strong{font-size:.72rem}.mb4-icon{width:38px;height:38px}.mb4-gps{top:66px;right:8px;width:190px}.mb4-trip{top:66px;left:8px}.mb4-trip span:nth-child(2){display:none}.mb4-road-actions{bottom:132px;left:8px}.mb4-road-actions button{padding:8px 9px;font-size:.72rem}.mb4-social{bottom:132px;right:8px}.mb4-social button{padding:8px 9px;font-size:.7rem}.mb4-cockpit{height:120px;padding:8px 10px;gap:5px}.mb4-parking{width:58px;height:72px}.mb4-parking b{font-size:1.4rem}.mb4-steering>button{width:46px;height:58px}.mb4-steering>div{min-width:48px}.mb4-instruments .fuel,.mb4-instruments .gear{display:none}.mb4-instruments .speedo{width:86px;height:86px}.mb4-instruments .speedo strong{font-size:1.2rem}.mb4-pedals{gap:5px}.mb4-pedals .brake{width:62px;height:68px}.mb4-pedals .gas{width:66px;height:84px}.mb4-warning{bottom:124px;max-width:80%;font-size:.7rem}.mb4-panel{top:65px;max-height:calc(100% - 195px)}.mb4-panel-body{max-height:calc(100vh - 250px)}.mb4-route-grid,.mb4-vehicle-grid{grid-template-columns:1fr}.mb4-nidaa>div{grid-template-columns:1fr}.mb4-announcement{top:66px;font-size:.72rem}.mb4-voice{bottom:178px}}
@media(max-width:560px){.mb4-form-grid{grid-template-columns:1fr}.mb4-auth-card{padding:20px}.mb4-auth-card h1{font-size:1.8rem}.mb4-brand span{display:none}.mb4-nav small{display:none}.mb4-nav>svg{width:17px}.mb4-trip{top:115px}.mb4-gps{top:64px;width:165px}.mb4-cockpit{height:112px}.mb4-steering>div{display:none}.mb4-steering>button{width:42px}.mb4-instruments .speedo{width:76px;height:76px}.mb4-pedals .brake{width:55px}.mb4-pedals .gas{width:58px}.mb4-road-actions button:nth-child(2){display:none}.mb4-social button span{display:none}}

/* === v4.1 Egyptian Drive Pro === */
.mb4-route-board{white-space:nowrap;background:#101417;color:#f2d05a;border:1px solid rgba(244,197,45,.65);border-radius:4px;padding:2px 7px;font:900 9px Cairo,sans-serif;box-shadow:0 2px 6px rgba(0,0,0,.25)}
.mb4-kiosk-sign{white-space:nowrap;background:rgba(249,240,211,.96);color:#281e16;border:1px solid rgba(60,38,23,.32);border-radius:4px;padding:3px 6px;font:800 9px Cairo,sans-serif}
.mb4-steering{direction:ltr!important;gap:9px}.mb4-steering>button{width:76px;height:74px;display:flex!important;flex-direction:column;gap:2px;align-items:center;justify-content:center;border-width:2px;touch-action:none}.mb4-steering>button svg{width:29px;height:29px}.mb4-steering>button span{font:900 11px Cairo,sans-serif}.mb4-steering .steer-left{background:linear-gradient(180deg,#24343d,#172229)}.mb4-steering .steer-right{background:linear-gradient(180deg,#24343d,#172229)}.mb4-steering .steer-left:active,.mb4-steering .steer-right:active{background:#31566a;box-shadow:0 0 0 3px rgba(89,184,233,.20)}.mb4-steering>div em{font-style:normal;color:#72868f;font-size:.52rem}
.mb4-game:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,226,171,.05),transparent 32%,rgba(66,42,24,.035));mix-blend-mode:soft-light}
@media(max-width:900px){.mb4-steering>button{width:58px;height:64px}.mb4-steering>button span{font-size:9px}.mb4-steering>button svg{width:24px}.mb4-steering>div em{display:none}}
@media(max-width:560px){.mb4-steering>button{width:50px;height:58px}.mb4-steering>button span{font-size:8px}}

/* ===== v4.2.0 · ONE LINE / COLLISION / MAINTENANCE ===== */
.mb4-cockpit{justify-content:space-around;gap:18px}.mb4-steering{display:none!important}
.mb4-maint-quick{min-width:108px;height:74px;border:2px solid #3e555e;border-radius:14px;background:#162329;color:#fff;display:grid;place-items:center;align-content:center;gap:2px;font-family:inherit;font-weight:800}.mb4-maint-quick svg{width:18px;color:#efc63b}.mb4-maint-quick span{font-size:.62rem;color:#a9b8bd}.mb4-maint-quick b{font-size:1.05rem;color:#5fe091}.mb4-maint-quick.bad{border-color:#a23d46;background:#321b1f}.mb4-maint-quick.bad b{color:#ff6d78}
.mb4-maint-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mb4-meter{padding:12px;border:1px solid #34464e;border-radius:13px;background:#152227;display:grid;gap:6px}.mb4-meter span{font-size:.75rem;color:#a7b5ba}.mb4-meter b{font-size:1.2rem}.mb4-meter>i{height:8px;border-radius:99px;background:#29383e;overflow:hidden}.mb4-meter>i>em{display:block;height:100%;background:linear-gradient(90deg,#23a665,#62e198);border-radius:inherit}.mb4-meter.bad>i>em{background:linear-gradient(90deg,#a92f3d,#ff6a75)}.mb4-meter.bad b{color:#ff7880}.mb4-maint-info{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mb4-maint-info span{padding:9px 11px;border-radius:10px;background:#17262c;border:1px solid #33474f;font-size:.78rem}.mb4-maint-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mb4-maint-actions button{border:1px solid #3e525b;border-radius:11px;background:#25343a;color:#fff;padding:10px 13px;font-family:inherit;font-weight:800}.mb4-maint-actions .danger{background:#8f3039;border-color:#b84752}.mb4-block-warning{background:rgba(174,83,21,.95)!important}.mb4-police{position:absolute;z-index:80;inset:0;background:rgba(4,8,10,.72);display:grid;place-items:center;backdrop-filter:blur(4px)}.mb4-police section{width:min(460px,90vw);padding:28px;border-radius:22px;background:linear-gradient(145deg,#132229,#0b1114);border:1px solid #3d5964;box-shadow:0 20px 70px #000a;text-align:center;display:grid;gap:10px}.mb4-police .siren{font-size:3rem;animation:mbPolice .7s infinite alternate}.mb4-police h2{margin:0;color:#ffdf77}.mb4-police p{margin:0;color:#c4d0d4}.mb4-police b{font-size:1.2rem;color:#ff707a}.mb4-police small{color:#8fa1a7}@keyframes mbPolice{from{filter:drop-shadow(-12px 0 8px #2677ff)}to{filter:drop-shadow(12px 0 8px #ff3048)}}
@media(max-width:900px){.mb4-cockpit{gap:5px;justify-content:space-between}.mb4-maint-quick{min-width:66px;width:66px;height:64px}.mb4-maint-quick span{display:none}.mb4-maint-grid{grid-template-columns:1fr 1fr}.mb4-maint-info{display:grid}.mb4-pedals .gas{width:78px}.mb4-pedals .brake{width:68px}}
