:root{--bg:#0f1115;--bg2:#14171d;--card:#191d25;--card2:#20242e;--line:#2a2f3a;--text:#f2f4f8;--muted:#8f97a7;--accent:#ffb300;--accent-press:#ffc533;--accent-text:#1a1200;--danger:#ff5a5f;--coin:#f6b93b;--buck:#43b97f}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body,html{height:100%}body{background:#0a0c0f;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}svg{display:block}#app{display:flex;flex-direction:column;height:100vh;height:100dvh;max-width:560px;margin:0 auto;background:var(--bg);position:relative}#app.fs header{padding-top:calc(env(safe-area-inset-top,0px) + 48px)}#app.fs main{scrollbar-width:none}#splash{position:fixed;inset:0;z-index:100;background:#0a0c0f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.splash-flag{width:240px;height:16px;border-radius:2px;background:repeating-conic-gradient(#e9edf3 0 25%,#0a0c0f 0 50%) 0 0/32px 16px}.splash-logo{font-size:46px;font-weight:900;font-style:italic;letter-spacing:1px;color:#fff}.splash-logo b{color:var(--accent)}.splash-sub{color:var(--muted);font-size:13px;letter-spacing:3px;text-transform:uppercase}header{display:flex;align-items:center;gap:10px;background:var(--bg2);border-bottom:1px solid var(--line)}.avatar{display:flex;width:40px;height:40px;border-radius:50%;overflow:hidden;flex:none;border:2px solid var(--accent);background:var(--card2);color:var(--muted);padding:0}.avatar img{width:100%;height:100%;object-fit:cover}.avatar span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-weight:800;font-size:16px}.stats{justify-content:space-between;gap:8px;flex:1 1}.stat,.stats{display:flex;align-items:center;min-width:0}.stat{gap:4px;white-space:nowrap}.stat svg{flex:none}.stat b{font-size:13px}.stat i{font-style:normal;font-size:10.5px;color:var(--muted)}.stat.low b,.stat.low i{color:var(--danger)}.level-bar{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--bg2);border-bottom:1px solid var(--line)}.lvl-num{flex:none;min-width:34px;text-align:center;font-weight:800;font-size:12px;color:var(--accent);background:var(--card2);border:1px solid var(--accent);border-radius:99px;padding:2px 8px}.lvl-track{flex:1 1;height:8px;border-radius:99px;overflow:hidden;background:#0f1219;border:1px solid var(--line);position:relative}.lvl-track-half{position:absolute;top:-1px;bottom:-1px;width:2px;background:var(--line);z-index:2}.lvl-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#ff8f00,var(--accent));transition:width .3s}.lvl-xp{flex:none;color:var(--muted);font-size:10.5px;font-weight:700}main{flex:1 1;overflow-y:auto;padding:12px 12px 20px;scrollbar-width:none;display:flex;flex-direction:column}main::-webkit-scrollbar{display:none}main>*{flex:none}nav{display:flex;background:var(--bg2);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 2px 8px;background:none;border:none;color:var(--muted);font-size:10.5px;font-weight:600}.nav-item svg{width:23px;height:23px}.nav-item.active{color:var(--accent)}.nav-item:active{color:var(--text)}.topbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.topbar h1{font-size:18px;font-weight:800}.back{width:34px;height:34px;border-radius:10px;background:var(--card2);border:1px solid var(--line);color:var(--text);display:flex;align-items:center;justify-content:center;padding:0}.back svg{width:16px;height:16px}.garage{display:flex;flex-direction:column;gap:10px;flex:1 1}.garage>*{flex:none}.garage>.car-stage{flex:1 1;min-height:0}.car-stage{position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#1d222c,#141821);display:flex;align-items:center;justify-content:center}.car-stage .car-img{width:100%;height:auto;aspect-ratio:420/180;max-height:100%;object-fit:cover}.car-info{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.car-name{font-weight:800;font-size:15px;text-shadow:0 1px 3px rgba(0,0,0,.7)}.car-tags{display:flex;align-items:center;gap:6px}.stage-floor{position:absolute;left:0;right:0;bottom:0;height:9px;opacity:.85;background:repeating-conic-gradient(#dfe4ec 0 25%,#12151b 0 50%) 0 0/18px 9px}.cls{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:50%;font-weight:800;font-size:12px;color:#fff}.cls-E{background:#8f97a7}.cls-D{background:#43a047}.cls-C{background:#1e88e5}.cls-B{background:#9b59b6}.cls-A{background:#fb8c00}.cls-S{background:#e53935}.cls-X{background:#0f766e}.plate{background:#f5f7fa;color:#10131a;font-weight:800;font-size:11px;padding:3px 7px;border-radius:3px;border:1px solid #c9d0da;letter-spacing:.5px;white-space:nowrap}.rating{display:flex;align-items:center;gap:3px;font-weight:700;font-size:12px;color:#ffd57a}.rating svg{width:13px;height:13px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 14px;border:none;border-radius:12px;background:var(--card2);color:var(--text);font-size:15px;font-weight:700}.btn:active{background:#2a303c}.btn.primary{background:var(--accent);color:var(--accent-text)}.btn.primary:active{background:var(--accent-press)}.btn.big{padding:16px;font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.btn.small{width:auto;padding:9px 14px;font-size:13px;border-radius:10px}.btn:disabled{opacity:.55;cursor:default}.btn svg{width:18px;height:18px}.btn-pair{display:flex;gap:10px}.hint{color:var(--muted);font-size:12px;text-align:center;line-height:1.5}.section-title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:16px 0 8px}.section-title:first-child{margin-top:0}.car-list{display:flex;flex-direction:column;gap:8px}.car-card{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:8px}.car-card.current{border-color:var(--accent)}.car-card-img{width:132px;flex:none;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#1d222c,#141821)}.car-card-img .car-img{width:100%;height:auto}.car-card-info{flex:1 1;min-width:0}.car-card-name{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.car-card-name .cls{width:19px;height:19px;font-size:10.5px}.car-card-sub{color:var(--muted);font-size:12px;margin-top:3px}.car-card-buy{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.price{display:flex;align-items:center;gap:4px;font-weight:800;color:var(--coin);font-size:13px}.price svg{width:14px;height:14px}.car-card.locked .car-card-img{filter:grayscale(1) brightness(.5)}.car-card.locked .car-card-info{opacity:.6}.lock-note{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--muted);font-size:11px;font-weight:700}.lock-note svg{width:12px;height:12px;flex:none}.empty{color:var(--muted);text-align:center;padding:16px;font-size:13px}.city-map{position:relative;flex:1 1;min-height:420px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#131720;box-shadow:inset 0 0 50px #080b1140}.map-bg{inset:0;width:100%;height:100%;opacity:.85}.map-bg,.map-pin{position:absolute}.map-pin{transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:88px;min-height:96px;justify-content:flex-start;border-radius:12px}.map-pin:active .pin-badge{transform:scale(.92)}.map-pin:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pin-badge{position:relative;width:48px;height:48px;border-radius:15px;color:var(--accent);background:linear-gradient(145deg,#282c34,#181c24);border:1px solid #9b782c;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 12px #0007,inset 0 1px 0 #ffffff0a;transition:transform .1s}.pin-badge svg{width:22px;height:22px}.pin-label{background:rgba(10,12,15,.9);border:1px solid var(--line);padding:4px 7px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap}.map-pin.soon .pin-badge{color:var(--muted);border-color:var(--line);background:#191d25}.map-pin.soon .pin-label,.pin-soon{color:var(--muted)}.pin-soon{position:absolute;top:82px;font-size:9px;padding:2px 5px;border-radius:5px;background:#101319e6}.pin-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--buck);border:2px solid var(--bg2)}.map-pin.income-ready .pin-badge{border-color:var(--buck);box-shadow:0 5px 12px #0007,0 0 14px #43b97f20}.map-pin.fuel-alert .pin-badge{color:var(--danger);border-color:var(--danger)}.map-pin.fuel-alert .pin-dot{background:var(--danger)}.soon-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:36px 16px;color:var(--muted)}.soon-icon svg{width:56px;height:56px;color:var(--accent);opacity:.9}.soon-box p{font-size:14px;line-height:1.55;max-width:300px}.spec-row{display:flex;justify-content:space-between;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:8px;font-size:14px}.spec-row span{color:var(--muted)}.spec-row b{display:flex;align-items:center;gap:6px}.upg-card{gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:8px}.upg-card,.upg-ico{display:flex;align-items:center}.upg-ico{width:40px;height:40px;flex:none;border-radius:12px;background:var(--card2);border:1px solid var(--line);color:var(--accent);justify-content:center}.upg-ico svg{width:21px;height:21px}.upg-ico.nitro{color:#7ec8ff}.upg-info{flex:1 1;min-width:0}.upg-summary{justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--card);margin-bottom:8px}.upg-back,.upg-summary{display:flex;align-items:center}.upg-back{justify-content:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--card2);border:1px solid var(--line)}.upg-back svg{width:21px;height:21px}.upg-back:active{background:var(--line)}.upg-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.upg-total-power{min-width:0;text-align:right}.upg-total-power>span{display:block;color:var(--muted);font-size:11px;margin-bottom:3px}.upg-total-power b{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upg-total-power b svg{width:18px;height:18px;color:var(--accent);flex:none}.upg-total-power small{font-size:11px;font-weight:400;color:var(--muted)}.upg-change{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upg-arrow,.upg-change small{color:var(--muted);font-size:11px;font-weight:400}.upg-gain{display:inline-flex;align-items:center;gap:3px;color:var(--buck);font-size:12px}.upg-gain svg{width:15px;height:15px}.upg-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:8px;color:var(--muted);font-size:10px}.upg-stages span{display:flex;flex-direction:column;gap:2px}.upg-stages small{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upg-stages .current{color:var(--accent)}.upg-buy .btn{min-height:40px;min-width:80px}.upg-name{font-weight:800;font-size:14px}.upg-sub{color:var(--muted);font-size:11.5px;margin-top:2px;line-height:1.5}.upg-buy{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.cost{display:flex;align-items:center;gap:4px;font-weight:800;font-size:12.5px;color:var(--coin)}.cost svg{width:13px;height:13px}.cost.bucks{color:var(--buck)}.cost.tp{color:#ffd57a}.cost-stack{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.tp-balance{display:flex;justify-content:center;gap:6px;align-items:center;color:var(--muted);font-size:12.5px;font-weight:600;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:10px}.tp-balance b{color:#ffd57a;font-size:14px}input,select{background:var(--card2);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:8px 10px;font-family:inherit;font-size:14px;width:100%}input:focus,select:focus{outline:none;border-color:var(--accent)}.adm-list{display:flex;flex-direction:column;gap:8px}.adm-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}.adm-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.adm-name{font-weight:800;font-size:14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-tag{font-weight:600;font-size:12px}.adm-sub,.adm-tag{color:var(--muted)}.adm-sub{font-size:11.5px;margin-top:2px}.adm-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.adm-stats span{background:var(--card2);border:1px solid var(--line);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700;color:var(--muted)}.adm-fields{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.adm-field label{display:block;color:var(--muted);font-size:10px;font-weight:700;margin-bottom:4px;text-transform:uppercase;letter-spacing:.4px}.adm-actions{display:flex;gap:8px;margin-top:10px}.adm-db{margin-top:8px;margin-bottom:10px;padding:10px 12px;border-radius:12px;font-size:12.5px;font-weight:700;line-height:1.5}.adm-db.ok{background:rgba(67,185,127,.12);border:1px solid var(--buck);color:var(--buck)}.adm-db.err{background:rgba(255,90,95,.1);border:1px solid var(--danger);color:var(--danger)}@media (max-width:400px){.adm-fields{grid-template-columns:repeat(2,1fr)}}.adm-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px 2px}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{flex:none;padding:8px 14px;border-radius:99px;background:var(--card);border:1px solid var(--line);color:var(--muted);font-size:12.5px;font-weight:700}.adm-tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.adm-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:10px}.adm-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:end;margin-bottom:8px}.adm-actions-col{display:flex;flex-direction:column;gap:6px;flex:none}.adm-actions-col button{min-width:110px}.adm-actions-col select{width:130px}input:disabled{opacity:.5}.adm-car{display:flex;gap:10px;align-items:center;min-width:0}.adm-car-img{width:120px;flex:none;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#1d222c,#141821)}.adm-preview{display:flex;align-items:center;gap:10px;margin-top:8px}.adm-preview img{width:130px;border-radius:10px;border:1px solid var(--line);background:#141821}.adm-preview img.car-img{display:none}.adm-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.adm-car-block{padding:14px 0;border-bottom:1px solid var(--line)}.adm-car-block .section-title{margin-top:0}.adm-car-block .adm-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adm-car-block .adm-field{min-width:0}.adm-car-block:last-of-type .adm-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adm-car-block .adm-actions{flex-wrap:wrap}.adm-car-block .adm-actions .btn{flex:1 1;min-height:40px}.adm-car-editor .adm-preview{display:block;margin-top:12px}.adm-car-stage{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:7/3;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:repeating-conic-gradient(#20242e 0 25%,#191d25 0 50%) 0 0/20px 20px}.adm-car-stage img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;background:none}.adm-car-placeholder{margin-top:12px;padding:16px;font-size:12px;color:var(--muted);text-align:center}.adm-car-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.adm-car-filters>input{flex:1 1;min-width:150px}.adm-checkbox{display:flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px;color:var(--muted);min-height:40px}.adm-checkbox input{width:16px;height:16px;accent-color:var(--accent)}.adm-car-block input[type=file]{font-size:11px;padding:8px 5px}.adm-car-editor>.adm-actions .btn{width:100%;min-height:44px}.adm-image-prompt{width:100%;height:120px;margin-top:8px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--card2);color:var(--text);font-family:inherit;font-size:11px;line-height:1.5;resize:vertical}.adm-car-editor input[type=color]{height:38px;padding:4px}@media(max-width:420px){.adm-car-block .adm-image-fields{grid-template-columns:minmax(0,1fr)!important}.adm-image-fields>*{grid-column:1/-1!important}.adm-cars .adm-list .adm-top{flex-direction:column}.adm-cars .adm-list .adm-actions-col{flex-direction:row;flex-wrap:wrap;width:100%}.adm-cars .adm-list .adm-actions-col button{flex:1 1;min-width:70px}.adm-cars .adm-list .adm-car-img{width:90px}.adm-editor-head .adm-sub{font-size:10px}}.btn.danger{background:rgba(255,90,95,.14);border:1px solid var(--danger);color:var(--danger)}.btn.danger:active{background:rgba(255,90,95,.28)}.bank-offers{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.bank-offer{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:15px;font-weight:800}.bank-offer:disabled{opacity:.7}.offer-stars{display:flex;align-items:center;gap:5px;color:#ffd57a}.offer-stars svg{width:16px;height:16px}.offer-arrow{color:var(--muted)}.offer-bucks{color:var(--buck)}.wallet-card{width:100%;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;text-align:left}.wallet-top{display:flex;align-items:center;gap:10px}.wallet-top svg{width:38px;height:38px;flex:none}.wallet-title{font-weight:800;font-size:15px}.wallet-sub{color:var(--muted);font-size:12px;margin-top:2px;word-break:break-all}.wallet-balance{display:flex;align-items:baseline;gap:6px;background:rgba(36,162,168,.1);border:1px solid rgba(36,162,168,.4);border-radius:12px;padding:10px 12px;color:#7fd8dc}.wallet-balance b{font-size:20px;color:#a8ecec}.withdraw-amount{font-size:14px;color:#7fd8dc}.withdraw-amount,.withdraw-status{font-weight:800;white-space:nowrap}.withdraw-status{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--card2);border:1px solid var(--line);color:var(--muted);text-align:center}.withdraw-status.paid{color:var(--buck);border-color:var(--buck)}.withdraw-status.rejected{color:var(--danger);border-color:var(--danger)}.withdraw-status.pending{color:#ffd57a;border-color:#8a6d2b}.task-list{display:flex;flex-direction:column;gap:8px}.task-card{display:flex;align-items:flex-start;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}.task-ico{width:38px;height:38px;flex:none;border-radius:12px;background:var(--card2);border:1px solid var(--line);color:var(--accent);display:flex;align-items:center;justify-content:center}.task-ico svg{width:19px;height:19px}.task-info{flex:1 1;min-width:0}.task-title{font-weight:800;font-size:14px}.task-desc{color:var(--muted);font-size:11.5px;margin-top:3px;line-height:1.45}.task-rewards{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.task-rewards .cost{background:var(--card2);border:1px solid var(--line);border-radius:99px;padding:3px 9px}.cost.gram{color:#7fd8dc}.cost.fuelchip{color:#ff8a80}.task-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.task-done{font-size:11.5px;font-weight:800;color:var(--muted);background:var(--card2);border:1px solid var(--line);border-radius:99px;padding:6px 10px;white-space:nowrap}.task-msg{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700;margin-bottom:10px}.task-msg svg{width:14px;height:14px;display:inline-block;vertical-align:-2px}.race-overlay{position:fixed;inset:0;z-index:60;background:rgba(6,8,11,.8);display:flex;align-items:center;justify-content:center;padding:20px}.race-result{width:100%;max-width:340px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 18px;display:flex;flex-direction:column;gap:16px}.race-verdict{text-align:center;font-size:30px;font-weight:900;font-style:italic;letter-spacing:1px}.race-verdict.win{color:var(--accent)}.race-verdict.lose{color:var(--danger)}.race-vs{justify-content:center;gap:14px}.race-vs,.race-vs>div{display:flex;align-items:center}.race-vs>div{flex-direction:column;gap:3px}.race-vs svg{width:18px;height:18px;color:var(--muted)}.race-vs b{font-size:20px}.race-vs span{color:var(--muted);font-size:11px;max-width:110px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-vs .vs{font-weight:900;color:var(--muted);font-style:italic}.nitro-note{text-align:center;font-size:12px}.race-rewards{gap:8px}.race-rewards,.race-thumb{display:flex;justify-content:center}.race-thumb{width:92px;flex:none;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#1d222c,#141821);align-items:center;aspect-ratio:7/3}.race-thumb .car-img{width:100%;height:100%;object-fit:cover}.race-thumb .task-ico{border:none;background:none}.race-cars{justify-content:center;gap:10px}.race-car,.race-cars{display:flex;align-items:center}.race-car{flex-direction:column;gap:5px;width:126px}.race-car-img{width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#1d222c,#141821);aspect-ratio:7/3;display:flex;align-items:center;justify-content:center}.race-car-img .car-img{width:100%;height:100%;object-fit:cover}.race-car b{font-size:13px}.race-car span{color:var(--muted);font-size:10.5px;text-align:center;max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-cars .vs{font-weight:900;color:var(--muted);font-style:italic}.race-btns{display:flex;gap:10px}.race-btns .btn{flex:1 1}.race-player{display:grid;grid-template-columns:112px minmax(0,1fr) 36px;align-items:center;grid-gap:10px;gap:10px;padding:14px 12px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#25221a,var(--card) 65%)}.race-player-image{aspect-ratio:7/3;display:flex;align-items:center;justify-content:center}.race-player-image .car-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 4px #0007)}.race-eyebrow{font-size:10px;color:var(--muted)}.race-player-info h2{font-size:14px;line-height:1.3;margin:3px 0 6px;overflow-wrap:anywhere}.race-player-power,.race-rival-power{display:flex;align-items:center;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.race-player-power svg,.race-rival-power svg{width:16px;height:16px;color:var(--accent);flex:none}.race-player-power b{font-size:17px}.race-player-power>span,.race-rival-power>span{font-size:10px;color:var(--muted)}.race-nitro{display:inline-block;font-size:10px;color:#7ec8ff;margin-top:4px}.race-entry-cost{display:flex;flex-direction:column;align-items:center;gap:3px;padding-left:4px;border-left:1px solid var(--line)}.race-entry-cost svg{width:18px;height:18px;color:var(--muted)}.race-entry-cost b{font-size:12px;white-space:nowrap}.race-entry-cost>span{font-size:9px;color:var(--muted)}.race-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;margin-top:10px;border:1px solid var(--line);border-radius:12px;background:var(--card);font-size:12px}.race-notice>svg{width:16px;height:16px;color:var(--danger);flex:none}.race-notice>span{flex:1 1;min-width:100px}.race-notice>a{color:var(--accent);font-weight:600;white-space:nowrap}.race-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:18px 0 10px}.race-section-head h2{font-size:15px}.race-section-head>span{font-size:10px;color:var(--muted)}.race-rivals{display:flex;flex-direction:column;gap:10px}.race-rival{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.race-rival.unavailable{background:var(--bg2)}.race-rival-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.race-rival-head h3{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.race-level{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:10px;white-space:nowrap;flex:none}.race-level svg{width:12px;height:12px}.race-rival-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;align-items:center;margin-top:10px}.race-rival-image{aspect-ratio:7/3;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--card2),var(--bg2));border-radius:10px;overflow:hidden}.race-rival-image .car-img{width:100%;height:100%;object-fit:contain}.race-rival-image>svg:not(.car-img){width:26px;height:26px;color:var(--muted)}.race-rival-car{font-size:11px;color:var(--muted);line-height:1.3;margin-bottom:5px;overflow-wrap:anywhere}.race-rival-power b{font-size:14px}.race-chance-label{display:flex;justify-content:space-between;gap:6px;margin-top:9px;font-size:10px;color:var(--muted)}.race-chance-label b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.race-chance{height:4px;border-radius:4px;background:var(--line);margin-top:4px;overflow:hidden}.race-chance i{display:block;height:100%;background:var(--accent);border-radius:inherit}.race-chance.favorable i{background:var(--buck)}.race-chance.tough i{background:#d98463}.race-rival-footer{justify-content:space-between;gap:8px;margin:12px 0 10px}.race-prize,.race-rival-footer{display:flex;align-items:center;flex-wrap:wrap}.race-prize{gap:5px;color:var(--coin);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.race-prize svg{width:15px;height:15px}.race-xp{font-weight:400;margin-left:5px}.race-attempts,.race-xp{color:var(--muted);font-size:10px}.race-attempts{display:flex;align-items:center;gap:6px;white-space:nowrap}.race-attempt-dots{display:flex;gap:3px}.race-attempt-dots i{width:5px;height:5px;border-radius:50%;background:var(--line)}.race-attempt-dots i.on{background:var(--accent)}.race-start{width:100%;min-height:42px;font-size:13px}.race-start svg{width:17px;height:17px}.race-loading{padding:28px 12px;border:1px solid var(--line);border-radius:16px;text-align:center;font-size:12px;color:var(--muted);background:var(--card)}.race-finish{position:relative;max-height:calc(100dvh - 40px);overflow-y:auto;outline:none;padding-top:24px}.race-finish.victory{background:linear-gradient(180deg,#302719,var(--card) 45%);border-color:#7b612d}.race-close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--muted)}.race-close svg{width:20px;height:20px}.race-result-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto;border-radius:14px;background:var(--card2);color:var(--muted)}.victory .race-result-icon{color:var(--accent);background:#ffb30012}.race-result-icon svg{width:25px;height:25px}.race-finish .race-verdict{font-size:25px;font-style:normal;letter-spacing:0}.race-finish .race-car{width:calc((100% - 36px)/2);min-width:0}.race-finish .race-car-img .car-img{object-fit:contain}.race-finish .race-car>span{max-width:100%;white-space:normal;overflow:visible;overflow-wrap:anywhere}.race-finish .race-rewards .cost{padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg2);font-size:15px}.race-finish .race-rewards svg{width:18px;height:18px}.race-finish .race-btns .btn{min-height:44px;font-size:12px}@media(max-width:360px){.race-player{grid-template-columns:90px minmax(0,1fr) 32px;gap:8px}.race-rival-main{gap:10px}.race-player-info h2{font-size:13px}}.callsign{display:inline-flex;align-items:center;flex:none;background:rgba(255,179,0,.15);border:1px solid var(--accent);color:var(--accent);font-weight:800;font-size:11px;padding:2px 8px;border-radius:6px;letter-spacing:1.5px}.callsign.big{font-size:13px;padding:6px 10px}.profile-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.taxi-head{gap:12px;border:1px solid var(--line);border-radius:14px}.taxi-head,.taxi-my{display:flex;align-items:center;background:var(--card);padding:12px;margin-bottom:10px}.taxi-my{gap:10px;border:1px solid var(--accent);border-radius:14px}.taxi-my-name{font-weight:800;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxi-my-open{color:var(--muted);font-size:12px;font-weight:700}.duration-list{display:flex;flex-direction:column;gap:8px}.duration-list .btn{justify-content:center}.inline-ico{width:13px;height:13px;display:inline-block;vertical-align:-2px}.gas-ico{width:44px;height:44px;flex:none;border-radius:12px;background:rgba(255,90,95,.12);border:1px solid var(--danger);color:var(--danger);display:flex;align-items:center;justify-content:center}.gas-ico svg{width:22px;height:22px}.class-picker{display:flex;gap:8px;flex-wrap:wrap}.class-picker .cls{opacity:.45}.class-picker .cls.picked{opacity:1;transform:scale(1.1)}.plate.big{font-size:14px;padding:8px 12px;letter-spacing:1px}.task-action .btn{min-width:104px}.upg-lvls{gap:2px}.upg-lvls i{flex:1 1;height:4px;border-radius:2px}.upg-lvls i.on{background:var(--buck);border-color:var(--buck)}.daily-strip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.daily-day{display:flex;flex-direction:column;align-items:center;gap:3px;background:var(--card2);border:1px solid var(--line);border-radius:10px;padding:6px 2px}.daily-day.today{border-color:var(--accent);background:rgba(255,179,0,.12)}.daily-num{font-size:10px;font-weight:800;color:var(--muted)}.daily-day.today .daily-num{color:var(--accent)}.daily-coins{color:var(--coin)}.daily-bucks,.daily-coins{font-size:9.5px;font-weight:800}.daily-bucks{display:flex;align-items:center;gap:2px;color:var(--buck)}.daily-bucks svg{width:10px;height:10px}.upg-lvls{display:flex;gap:4px;margin-top:6px}.upg-lvls i{width:18px;height:5px;border-radius:3px;background:var(--card2);border:1px solid var(--line)}.upg-lvls.wide i{flex:1 1;width:auto}.upg-lvls i.on{background:var(--accent);border-color:var(--accent)}.lvl-badge{font-weight:800;font-size:10.5px;padding:1px 7px;border-radius:99px;background:var(--card2);border:1px solid var(--line);color:var(--muted)}.lvl-badge.pro{color:#4fc3f7;border-color:#4fc3f7}.lvl-badge.sport{color:#ff8a65;border-color:#ff8a65}.nitro-plus{color:#7ec8ff;font-weight:800}.profile{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center}.avatar-big{width:96px;height:96px;border-radius:50%;overflow:hidden;border:3px solid var(--accent);background:var(--card2)}.avatar-big img{width:100%;height:100%;object-fit:cover}.avatar-big span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:34px;font-weight:800;color:var(--muted)}.profile-name{font-size:20px;font-weight:800}.profile-tag{color:var(--muted);font-size:13px;margin-top:2px}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;width:100%}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px}.stat-card b{font-size:20px}.stat-card span{color:var(--muted);font-size:12px}.cur-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.cur-card>svg{width:34px;height:34px;flex:none;margin-top:2px}.cur-card h3{font-size:15px;margin-bottom:4px;text-align:left}.cur-card p{color:var(--muted);font-size:12.5px;line-height:1.5;text-align:left}@media (max-width:360px){.stat b{font-size:12px}.stat i{font-size:10px}.avatar{width:36px;height:36px}}header{gap:8px;padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.stats{gap:5px;justify-content:stretch}.stat{flex:1 1;justify-content:center;min-height:34px;padding:5px 6px;border-radius:12px;background:var(--card)}.stat b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.stat i{font-size:10px}.stat svg{width:14px;height:14px}.level-bar{gap:8px;padding:9px 12px}.lvl-num{font-size:11px;padding:4px 9px;border:none;background:var(--accent);color:var(--accent-text)}.lvl-xp{font-size:10px}nav{padding:5px 4px calc(5px + env(safe-area-inset-bottom));gap:2px}.nav-item{border-radius:12px;min-height:54px;justify-content:center;font-size:10px;padding:6px 1px;gap:5px}.nav-item.active{background:rgba(255,179,0,.1)}.nav-item svg{width:22px;height:22px}.garage-home{gap:12px;min-height:100%}.garage-toolbar{display:flex;justify-content:flex-end}.garage-cars-button{width:auto;min-height:42px;font-size:13px;padding:10px 14px;border:1px solid var(--line);background:linear-gradient(145deg,var(--card2),var(--bg2));color:#bdc5d2}.garage-cars-button svg{width:19px;height:19px}.garage-home>.garage-stage{flex:1 1;min-height:300px}.garage-stage{isolation:isolate;background:#171b21 url(/images/garage-workshop.webp) 50%/cover no-repeat;border-radius:18px}.garage-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,8,12,.65),rgba(6,8,12,.06) 40%,rgba(6,8,12,.25))}.garage-car-heading{position:absolute;top:16px;left:14px;right:14px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start;z-index:2}.garage-car-title{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.garage-car-title .car-name{font-size:20px;line-height:1.2}.garage-car-title .cls{border-radius:8px;width:27px;height:27px;font-size:15px}.garage-plate{flex:none;max-width:100%;box-shadow:0 2px 8px #0006}.ru-plate{display:inline-flex;align-items:stretch;background:#f3f4f2;border:2px solid #bfc2c1;border-radius:5px;color:#11151a;font-weight:800;white-space:nowrap}.plate-main{padding:5px 6px;font-size:14px;letter-spacing:.4px}.plate-main,.plate-region{display:flex;align-items:center}.plate-region{flex-direction:column;justify-content:center;border-left:1px solid #252a30;padding:2px 4px;min-width:30px}.plate-region>b{font-size:16px;line-height:1}.plate-region>span{display:flex;align-items:center;gap:2px;font-size:6px;margin-top:3px}.plate-flag{display:inline-block;width:10px;height:6px;background:linear-gradient(#fff 0 33%,#1855a6 33% 66%,#db343a 66%);border:1px solid #9da1a4}.garage-car-visual{width:100%;position:relative;margin-top:35px;filter:drop-shadow(0 18px 8px rgba(0,0,0,.6))}.garage-stage .garage-car-visual .car-img{display:block;width:100%;height:auto;max-height:340px;aspect-ratio:420/240;object-fit:contain}.garage-actions .btn{flex:1 1;min-height:54px;font-size:17px;border:1px solid var(--line);background:linear-gradient(135deg,#202630,#151a21)}.garage-actions .btn.primary{border-color:#ffc43d;background:linear-gradient(110deg,#ffc524,#ffb300)}.garage-actions .btn svg{width:24px;height:24px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:380px){header{gap:6px;padding-left:10px;padding-right:10px}.stat{padding:5px 4px;gap:2px;border-radius:9px}.stat svg{width:12px;height:12px}.stat b{font-size:11px}.stat i{font-size:9px}.avatar{width:34px;height:34px}.garage-car-heading{flex-wrap:wrap;top:12px;left:12px;right:12px}.garage-car-title .car-name{font-size:18px}.garage-actions .btn{font-size:15px}.nav-item{font-size:9px}}@media(prefers-reduced-motion:reduce){.lvl-fill{transition:none}}@media(max-height:740px){.garage-home{gap:10px}.garage-home>.garage-stage{min-height:230px}.garage-actions .btn{min-height:48px}}.garage-car-heading{display:block}.garage-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.garage-car-title{flex:1 1;gap:6px}.garage-car-title .car-name{font-size:18px}.garage-cars-button{flex:none;min-height:38px;padding:8px 10px;font-size:12px;gap:6px;background:rgba(18,23,31,.88)}.garage-cars-button svg{width:17px;height:17px}.stat{font-size:12px;gap:3px}.stat b,.stat i{font-size:12px;font-weight:600}.stat i{font-size:12px}.stat:nth-child(3){color:var(--coin)}.stat:nth-child(4){color:var(--buck)}.stat svg{width:15px;height:15px}.daily-result{max-height:calc(100dvh - 40px);overflow-y:auto}.daily-result .race-verdict{font-size:23px}.daily-error{padding:10px 12px;border:1px solid rgba(255,90,95,.45);border-radius:10px;background:rgba(255,90,95,.08);font-size:13px;line-height:1.5;color:#ffb3b5}.garage-car-visual{animation:car-appear .3s ease-out}@keyframes car-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:380px){.garage-car-title .car-name{font-size:16px}.garage-cars-button{font-size:11px;padding:7px 8px;gap:4px}.garage-cars-button svg{width:15px;height:15px}.stat b,.stat i{font-size:10px}.stat svg{width:12px;height:12px}}@media(prefers-reduced-motion:reduce){.garage-car-visual{animation:none}}.stats .stat:first-child{flex:1.35 1}.stats .stat:nth-child(2){flex:1.15 1}.stat b{white-space:normal;overflow-wrap:anywhere;min-width:0}@media(max-width:480px){.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px}.stat{justify-content:flex-start;min-height:30px;padding:5px 8px;gap:5px}.stat b{font-size:12px;line-height:1.3}.stat i{flex:none;font-size:10px}.stat svg{width:14px;height:14px}}@media(max-width:380px){.upg-card{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:8px;gap:8px}.upg-ico{width:36px;height:36px;grid-row:span 2;align-self:start}.upg-buy{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}}.taxi-detail{display:flex;flex-direction:column;gap:12px}.taxi-identity{padding:18px;border:1px solid #544324;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#40331b 0,transparent 65%),var(--card);overflow:hidden}.taxi-identity-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.taxi-emblem{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#ffb30018;border:1px solid #ffb30038;color:var(--accent);flex:none}.taxi-emblem svg{width:30px;height:30px}.taxi-identity-name{flex:1 1;min-width:0}.taxi-identity-name h2{font-size:22px;line-height:1.2;margin-top:7px;overflow-wrap:anywhere}.taxi-member-role,.taxi-role{font-size:10px;color:var(--accent);background:#ffb30012;border-radius:6px;padding:4px 6px}.taxi-founder{font-size:12px;color:var(--muted);margin-top:14px;overflow-wrap:anywhere}.taxi-reputation{display:flex;gap:20px;border-top:1px solid #ffffff0c;margin-top:14px;padding-top:14px;flex-wrap:wrap}.taxi-reputation>span{display:flex;align-items:center;gap:6px;font-weight:700}.taxi-reputation svg{width:16px;height:16px;color:var(--accent)}.taxi-reputation small{font-size:11px;font-weight:400;color:var(--muted)}.taxi-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.taxi-metrics>div{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 5px;background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:0}.taxi-metrics svg{width:19px;height:19px;color:var(--accent)}.taxi-metrics b{font-size:18px;white-space:nowrap}.taxi-metrics small{font-weight:500;margin-left:3px}.taxi-metrics small,.taxi-metrics span{font-size:11px;color:var(--muted)}.taxi-shift-card{padding:16px;background:var(--card);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:14px}.taxi-shift-card.ready{border-color:#ffb30066}.taxi-shift-heading{display:flex;align-items:center;gap:10px}.taxi-shift-icon{display:grid;place-items:center;background:var(--card2);color:var(--accent);width:40px;height:40px;border-radius:12px;flex:none}.taxi-shift-icon svg{width:21px;height:21px}.taxi-shift-heading h2{font-size:16px;margin-bottom:4px}.taxi-shift-heading div>span{font-size:11px;color:var(--muted)}.taxi-shift-card .btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.taxi-shift-card .btn svg{width:20px;height:20px}.taxi-shift-time{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.taxi-shift-progress{height:6px;background:var(--bg);border-radius:99px;overflow:hidden}.taxi-shift-progress i{display:block;height:100%;background:var(--accent);border-radius:99px}.taxi-detail-tabs{display:flex;padding:4px;gap:4px;border:1px solid var(--line);border-radius:13px;background:var(--bg2)}.taxi-detail-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1;border:0;border-radius:9px;background:transparent;color:var(--muted);min-height:40px;font-size:13px;font-weight:700}.taxi-detail-tabs button.active{background:var(--card2);color:var(--text)}.taxi-detail-tabs svg{width:17px;height:17px}.taxi-detail-tabs button.active svg{color:var(--accent)}.taxi-detail-tabs small{font-size:10px;border-radius:5px;padding:2px 5px;background:var(--bg);color:var(--muted)}.taxi-crew{display:flex;flex-direction:column;gap:8px}.taxi-member{display:flex;align-items:center;gap:10px;padding:12px 10px;background:var(--card);border:1px solid var(--line);border-radius:14px}.taxi-member-image{width:76px;height:56px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:10px;background:var(--bg2);overflow:hidden}.taxi-member-image img,.taxi-member-image svg{width:100%;height:100%;object-fit:contain}.taxi-member-info{flex:1 1;min-width:0}.taxi-member-name{font-size:13px;font-weight:700;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.taxi-member-role{font-size:9px;padding:2px 4px}.taxi-member-car{font-size:11px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.taxi-member-power{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;margin-top:5px}.taxi-member-power svg{width:13px;height:13px;color:var(--accent)}.taxi-member-power span{font-weight:400;color:var(--muted);font-size:10px}.taxi-member .btn{flex:none;font-size:11px;padding:9px}.taxi-cash-panel{display:flex;flex-direction:column;gap:12px}.taxi-cash-balance{padding:18px;background:var(--card);border:1px solid var(--line);border-radius:16px}.taxi-cash-balance>span{font-size:12px;color:var(--muted)}.taxi-cash-balance>div{display:flex;gap:20px;flex-wrap:wrap;margin-top:10px}.taxi-cash-balance b{display:flex;align-items:center;gap:7px;font-size:21px}.taxi-cash-balance svg{width:21px;height:21px;color:var(--coin)}.taxi-cash-balance b:last-child svg{color:var(--buck)}.taxi-cash-panel .section-title{margin:4px 0 0}.taxi-cash-panel .adm-fields{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.taxi-cash-panel .adm-field{min-width:0}.taxi-cash-panel input{width:100%;min-width:0}.taxi-cash-panel .adm-field .btn{width:100%;min-height:40px}.taxi-cash-panel .task-card{flex-wrap:wrap;gap:10px;border-radius:14px}.taxi-cash-panel .task-ico{color:var(--accent)}.taxi-cash-panel .task-ico svg{width:23px;height:23px}.taxi-cash-panel .task-info{min-width:160px}.taxi-cash-panel .task-action{margin-left:auto}.taxi-cash-panel .cost{display:flex;gap:5px;align-items:center;justify-content:flex-end}.taxi-cash-panel .cost svg{width:14px;height:14px}.taxi-leave{align-self:center;min-height:44px;padding:8px 14px;color:var(--muted);font-size:12px;background:transparent;border:0}.taxi-shift-modal{position:relative;width:100%;max-height:calc(100dvh - 40px);overflow:auto}.taxi-modal-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#ffb30016;color:var(--accent);margin:auto}.taxi-modal-icon svg{width:30px;height:30px}.taxi-shift-modal h2{text-align:center;font-size:21px}.taxi-shift-options{display:flex;flex-direction:column;gap:8px}.taxi-shift-option{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card2);color:var(--text);font-size:14px;font-weight:700;min-height:48px}.taxi-shift-option>span{display:flex;align-items:center;gap:9px}.taxi-shift-option svg{width:18px;height:18px;color:var(--accent)}.taxi-shift-option .bucks svg{color:var(--buck)}.taxi-shift-option:disabled{opacity:.5;cursor:default}.taxi-detail button:focus-visible,.taxi-shift-modal button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:360px){.taxi-identity{padding:14px}.taxi-identity-name h2{font-size:20px}.taxi-member-image{width:60px}.taxi-member{gap:8px}.taxi-metrics b{font-size:16px}}.bank-page{display:flex;flex-direction:column;gap:22px}.bank-balance{padding:18px;border:1px solid #544324;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#40331b 0,transparent 70%),var(--card)}.bank-balance-heading{display:flex;align-items:center;gap:10px}.bank-balance-heading>span{display:grid;place-items:center;width:38px;height:38px;background:#ffb30015;border:1px solid #ffb30030;border-radius:11px;color:var(--accent)}.bank-balance-heading svg{width:22px;height:22px}.bank-balance-heading h2{font-size:15px;font-weight:700}.bank-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:20px}.bank-balances>div{min-width:0}.bank-balances>div+div{padding-left:14px;border-left:1px solid #ffffff12}.bank-balances span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.bank-balances svg{width:16px;height:16px;color:var(--coin)}.bank-balances>div+div svg{color:var(--buck)}.bank-balances b{display:block;font-size:clamp(18px,6vw,26px);line-height:1.3;margin-top:8px;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bank-store-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.bank-store-heading h2{font-size:17px}.bank-soon{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--card)}.bank-soon svg{width:12px;height:12px}.bank-store-description{font-size:12px;color:var(--muted);margin-top:7px}.bank-packages{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:15px}.bank-package{display:flex;align-items:center;gap:12px;padding:17px 14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,#43b97f09,transparent 65%),var(--card)}.bank-package-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #43b97f25;border-radius:13px;color:var(--buck);background:#43b97f10}.bank-package-icon svg{width:25px;height:25px}.bank-package-amount{flex:1 1;min-width:0}.bank-package-amount b{font-size:23px;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bank-package-amount>span{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.bank-package-price{min-width:0;text-align:right;max-width:45%}.bank-package-price b{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--accent);font-size:17px;overflow-wrap:anywhere}.bank-package-price svg{width:17px;height:17px;flex:none}.bank-package-price>span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.bank-payment-status{display:flex;align-items:center;gap:9px;padding:13px 4px;color:var(--muted)}.bank-payment-status svg{width:17px;height:17px;flex:none;color:var(--accent)}.bank-payment-status p{font-size:11px;line-height:1.5}@media(max-width:360px){.bank-package{gap:9px;padding:14px 12px}.bank-package-icon{width:38px;height:38px}.bank-balance{padding:16px}}.tournament-page{display:flex;flex-direction:column;gap:14px}.tournament-hero{padding:18px;border:1px solid #544324;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#40331b,transparent 70%),var(--card)}.tournament-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tournament-emblem{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#ffb30016;border:1px solid #ffb30030;color:var(--accent)}.tournament-emblem svg{width:27px;height:27px}.tournament-live{color:var(--accent);font-size:11px;padding:5px 8px;border-radius:7px;background:#ffb30012}.tournament-hero h2{font-size:23px;line-height:1.2;margin-top:14px;overflow-wrap:anywhere}.tournament-hero>p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}.tournament-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #ffffff10;padding-top:14px;margin-top:16px}.tournament-meta>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.tournament-meta svg{width:16px;height:16px;color:var(--accent)}.tournament-meta small{font-size:10px;font-weight:400;color:var(--muted)}.tournament-entry,.tournament-match,.tournament-results{padding:15px;background:var(--card);border:1px solid var(--line);border-radius:16px}.tournament-entry{display:flex;flex-direction:column;gap:12px}.tournament-entry h3{font-size:14px}.tournament-entry .btn,.tournament-race-actions .btn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:12px}.tournament-entry .btn svg,.tournament-race-actions .btn svg{width:17px;height:17px}.tournament-join-car{display:flex;align-items:center;gap:12px;min-width:0}.tournament-join-car>div{width:105px;height:68px;flex:none;background:var(--bg2);border-radius:12px;overflow:hidden}.tournament-join-car img,.tournament-join-car>div svg{width:100%;height:100%;object-fit:contain}.tournament-join-car>section{display:flex;flex-direction:column;gap:7px;min-width:0}.tournament-join-car b{font-size:14px;overflow-wrap:anywhere}.tournament-join-car section>span{display:flex;align-items:center;gap:5px;font-size:12px}.tournament-join-car section svg{width:15px;height:15px;color:var(--accent)}.tournament-join-car small{font-size:10px;color:var(--buck)}.tournament-car-choice{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.tournament-note{font-size:12px;color:var(--muted);text-align:center;line-height:1.5}.tournament-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tournament-score>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:13px 5px;background:var(--card);border:1px solid var(--line);border-radius:14px}.tournament-score svg{width:17px;height:17px;color:var(--accent)}.tournament-score b{font-size:22px}.tournament-score small{font-size:12px;color:var(--muted)}.tournament-score div>span{font-size:10px;color:var(--muted)}.tournament-lives{display:flex;gap:4px;padding:3px 0}.tournament-lives i{width:7px;height:7px;border-radius:50%;background:var(--line)}.tournament-lives i.available{background:var(--accent)}.tournament-versus{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.tournament-driver{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.tournament-driver-label{font-size:10px;color:var(--muted)}.tournament-car-image{width:100%;height:95px;display:flex;align-items:center;justify-content:center}.tournament-car-image img{width:100%;height:100%;object-fit:contain}.tournament-car-image>svg{width:38px;height:38px;color:var(--muted)}.tournament-driver b{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;overflow-wrap:anywhere;max-width:100%}.tournament-driver b svg{width:14px;height:14px;flex:none;color:var(--accent)}.tournament-driver>span:last-child{font-size:10px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.tournament-vs{font-size:11px;font-weight:800;color:var(--muted);text-align:center}.tournament-race-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.tournament-match>.tournament-note{margin-top:16px}.tournament-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tournament-section-heading svg{width:20px;height:20px;color:var(--accent)}.tournament-schedule h2,.tournament-section-heading h2{font-size:17px}.tournament-results h3{font-size:14px;margin-bottom:6px;overflow-wrap:anywhere}.tournament-ranking{list-style:none;display:flex;flex-direction:column;margin-top:12px}.tournament-ranking li{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.tournament-place{display:grid;place-items:center;width:28px;height:28px;flex:none;font-size:12px;color:var(--muted);border-radius:8px;background:var(--bg2)}.tournament-place.podium{color:var(--accent);background:#ffb30014}.tournament-ranking li>b{font-size:13px;flex:1 1;min-width:0;overflow-wrap:anywhere}.tournament-ranking li>span:last-child{font-weight:700;font-size:14px;text-align:right}.tournament-ranking small{display:block;font-size:9px;font-weight:400;color:var(--muted);margin-top:3px}.tournament-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 15px;background:var(--card);border:1px solid var(--line);border-radius:16px;text-align:center}.tournament-empty>svg{width:32px;height:32px;color:var(--accent)}.tournament-empty h2{font-size:17px}.tournament-empty p{font-size:12px;color:var(--muted);line-height:1.5}.tournament-schedule{margin-top:4px}.tournament-schedule>.task-desc{margin-top:5px}.tournament-upcoming{display:flex;flex-direction:column;gap:9px;margin-top:12px}.tournament-upcoming article{padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.tournament-upcoming-date{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:11px}.tournament-upcoming-date svg{width:14px;height:14px}.tournament-upcoming h3{font-size:15px;margin-top:9px;overflow-wrap:anywhere}.tournament-upcoming p{font-size:11px;line-height:1.5;color:var(--muted);margin-top:6px}.tournament-upcoming-fee{display:flex;align-items:center;gap:5px;font-size:11px;margin-top:11px}.tournament-upcoming-fee svg{width:14px;height:14px;color:var(--coin)}.tournament-result-modal{position:relative;text-align:center;width:100%;max-height:calc(100dvh - 40px);overflow:auto}.tournament-result-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;margin:auto;background:#43b97f16;color:var(--buck)}.tournament-result-icon.lose{background:#ff5a5f16;color:var(--danger)}.tournament-result-icon svg{width:30px;height:30px}.tournament-result-modal h2{font-size:25px}.tournament-result-powers{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.tournament-result-powers b{display:block;font-size:22px}.tournament-result-powers div>span{display:block;font-size:10px;line-height:1.5;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.tournament-rewards{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.tournament-rewards span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--accent)}.tournament-rewards svg{width:16px;height:16px}@media(max-width:360px){.tournament-hero{padding:15px}.tournament-hero h2{font-size:21px}.tournament-join-car>div{width:85px}.tournament-car-image{height:75px}.tournament-race-actions .btn{font-size:11px;padding:10px 7px}}.profile-page{display:flex;flex-direction:column;gap:18px}.profile-identity{padding:18px;border:1px solid #544324;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#40331b,transparent 70%),var(--card)}.profile-identity-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-avatar{width:64px;height:64px;flex:none;border:2px solid var(--accent);border-radius:50%;background:var(--card2);overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar>span{display:grid;place-items:center;width:100%;height:100%;font-size:25px;font-weight:800;color:var(--muted)}.profile-player{flex:1 1;min-width:0}.profile-player h2{font-size:20px;line-height:1.25;overflow-wrap:anywhere}.profile-player p{font-size:11px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.profile-player .callsign{margin-top:8px;font-size:10px}.profile-level-badge{padding:5px 8px;border-radius:8px;color:var(--accent);background:#ffb30018;font-size:11px;font-weight:800;flex:none}.profile-level{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:20px;font-size:10px;color:var(--muted)}.profile-level b{font-size:10px;font-weight:500;color:var(--text)}.profile-level-track{height:6px;background:var(--bg);border-radius:99px;overflow:hidden;margin-top:9px}.profile-level-track span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#ff8f00,var(--accent))}.profile-section-title{font-size:16px;margin-bottom:12px}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-stats>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 5px;min-width:0;text-align:center}.profile-stats svg{width:18px;height:18px;color:var(--accent)}.profile-stats b{font-size:20px;overflow-wrap:anywhere;max-width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-stats span{font-size:10px;line-height:1.4;color:var(--muted)}.profile-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-admin,.profile-shortcuts a{display:flex;align-items:center;gap:8px;padding:14px 12px;border:1px solid var(--line);border-radius:13px;background:var(--card);min-height:48px;font-size:12px;font-weight:700}.profile-admin svg,.profile-shortcuts svg{width:18px;height:18px;flex:none;color:var(--accent)}.profile-admin>span:last-child,.profile-shortcuts a>span:last-child{margin-left:auto;color:var(--muted);font-size:20px;font-weight:400}.profile-admin{font-weight:500;background:var(--bg2)}.profile-admin,.profile-admin svg{color:var(--muted)}.profile-wallet{padding:17px;border-radius:18px;gap:14px}.profile-wallet-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#43b97f12;color:var(--buck)}.profile-wallet-icon svg{width:23px;height:23px}.profile-wallet .wallet-top>div{min-width:0}.profile-wallet .wallet-title{font-size:16px}.profile-wallet .wallet-sub{font-size:11px;margin-top:5px;color:var(--muted)}.profile-wallet .wallet-balance{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;margin:0}.profile-wallet .wallet-balance svg{width:23px;height:23px;color:#7fd8dc;flex:none}.profile-wallet .wallet-balance b{font-size:27px;overflow-wrap:anywhere;min-width:0;max-width:100%}.profile-wallet .wallet-balance>span{font-size:11px;color:var(--muted)}.profile-wallet .btn{min-height:44px}.profile-wallet-hint{font-size:10px;line-height:1.5;color:var(--muted);text-align:center}.profile-wallet-message{font-size:12px;line-height:1.5;padding:11px;border-radius:10px;background:var(--bg2);color:var(--text)}.profile-withdraw-form{display:flex;flex-direction:column;gap:10px}.profile-withdraw-form label{font-size:11px;color:var(--muted)}.profile-withdraw-form input{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg2);color:var(--text);font:inherit}.profile-withdraw-form .adm-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin:0}.profile-withdraw-form .btn{font-size:11px}.profile-wallet-loading{padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--card);font-size:12px;color:var(--muted);text-align:center}@media(max-width:360px){.profile-identity{padding:15px}.profile-avatar{width:54px;height:54px}.profile-identity-top{gap:9px}.profile-player h2,.profile-stats b{font-size:18px}.profile-shortcuts a{font-size:11px;padding:12px 9px;gap:6px}}.tournament-ranking-reward{color:var(--buck)!important;font-size:10px!important;line-height:1.5}.adm-tournaments{display:flex;flex-direction:column;gap:14px;min-width:0}.tournament-auto-panel{display:flex;flex-direction:column;gap:13px}.tournament-auto-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tournament-auto-heading>svg{width:22px;height:22px;color:var(--accent)}.tournament-auto-heading h2{font-size:16px;flex:1 1}.tournament-auto-panel>.adm-sub{line-height:1.6}.tournament-auto-panel>.adm-sub svg{display:inline-block;width:14px;height:14px;vertical-align:middle;color:var(--accent);margin-right:5px}.tournament-auto-toggle{display:flex;align-items:center;gap:9px;font-size:13px;min-height:40px}.tournament-auto-toggle input{accent-color:var(--accent);width:18px;height:18px;flex:none}.tournament-auto-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-auto-rewards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.tournament-auto-panel .adm-field{min-width:0}.tournament-auto-panel input,.tournament-auto-panel select{min-width:0;width:100%}.tournament-auto-panel input[type=checkbox]{width:18px}.tournament-auto-options{border-top:1px solid var(--line);padding-top:12px}.tournament-auto-options summary,.tournament-manual>summary{cursor:pointer;font-size:13px;color:var(--muted);padding:5px 0}.tournament-auto-options>div{margin-top:12px}.tournament-auto-prizes{padding:12px;background:var(--bg2);border-radius:10px;font-size:12px;line-height:1.8;color:var(--muted)}.tournament-auto-panel>.btn{min-height:44px}.tournament-manual>.adm-card{margin-top:10px}.bank-package-buy{width:100%;text-align:left;color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.bank-package-buy:not(:disabled):hover{border-color:var(--accent)}.bank-package-buy:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bank-package-buy:disabled{opacity:.6;cursor:wait}.bank-terms-check{display:flex;align-items:center;gap:9px;margin-top:16px;color:var(--muted);font-size:12px;cursor:pointer}.bank-terms-check input{width:17px;height:17px;accent-color:var(--accent);flex:none}.bank-terms{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.6}.bank-terms summary{cursor:pointer}.bank-terms p{margin-top:7px}.bank-terms a{color:var(--accent)}.bank-check-later{background:none;border:0;color:var(--muted);font:inherit;font-size:11px;cursor:pointer;padding:10px 0}.bank-setup{margin-top:14px;padding:14px;border:1px solid #f0b42944;border-radius:14px;background:#f0b42908;font-size:12px;line-height:1.6}.bank-setup>b{font-size:14px}.bank-setup p{margin-top:6px;color:var(--muted);overflow-wrap:anywhere}.bank-setup strong{color:var(--text)}.bank-setup button{margin-top:12px;width:100%;padding:10px;border:0;border-radius:10px;background:var(--accent);color:#17130a;font:inherit;font-weight:700;cursor:pointer}.bank-setup button:disabled{opacity:.6;cursor:wait}.adm-car-import{margin-bottom:12px}.adm-car-import .section-title{margin-top:16px}.adm-car-import .adm-sub{line-height:1.5;overflow-wrap:anywhere}.adm-car-import .adm-actions{margin:12px 0}.adm-import-list{max-height:520px;overflow-y:auto;margin:12px 0}.adm-import-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgba(128,128,128,.2)}.adm-import-image{width:84px;height:48px;object-fit:contain;flex-shrink:0}.adm-import-info{min-width:0;display:flex;flex-direction:column;gap:4px}.adm-import-info b{overflow-wrap:anywhere}.adm-import-selects{display:flex;gap:6px}.adm-import-selects select{min-width:0;max-width:125px;padding:6px;border-radius:8px;background:#17202c;color:inherit;border:1px solid rgba(128,128,128,.35)}@media (max-width:420px){.adm-import-image{width:60px}.adm-import-row{gap:6px}}.adm-car-import .adm-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-car-import .adm-field{min-width:0}.adm-car-import input[type=file]{max-width:100%}.adm-car-import .adm-checkbox{white-space:normal}@media (max-width:420px){.adm-car-import .adm-fields{grid-template-columns:minmax(0,1fr)}}.bar-card,.bar-chat{border:1px solid #34313e;border-radius:20px;overflow:hidden;background:#1b1c26;margin-bottom:16px}.bar-news{position:relative;margin:18px 18px 8px;padding:18px;background:#eee6d9;color:#322b30;border-radius:16px;overflow-wrap:anywhere}.bar-news:after{content:"";position:absolute;bottom:-10px;left:calc(50% - 10px);border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #eee6d9}.bar-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#835d45}.bar-chat h2,.bar-news h2{font-size:19px;margin:6px 0 10px}.bar-message p,.bar-news p,.bar-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.bar-news p{font-size:14px;margin:0 0 12px}.bar-news-nav{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px}.bar-news .btn{background:#d9c5ac;color:#322b30;border-color:#bda486}.bar-scene{display:block;width:100%;height:auto}.bar-chat{padding:16px}.bar-messages{max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:6px 0 14px}.bar-message{background:#252631;border-radius:12px;padding:10px 12px}.bar-message.mine{border-left:3px solid #bc945f}.bar-message>div{display:flex;gap:12px;justify-content:space-between;font-size:12px}.bar-message b{overflow-wrap:anywhere}.bar-message time{color:#9da0b2;flex-shrink:0}.bar-message p{font-size:14px;margin:6px 0 0}.bar-compose{gap:10px}.bar-compose,.bar-input-label{display:flex;flex-direction:column}.bar-input-label{gap:6px;font-size:12px;color:#a9abba}.adm-field textarea,.bar-compose textarea{width:100%;box-sizing:border-box;border:1px solid #414252;border-radius:12px;padding:12px;background:#14151e;color:#f2f0ed;font:inherit;resize:vertical}.bar-error{color:#ffb0aa;font-size:13px}