.bus-hud{z-index:7;pointer-events:none;font-family:var(--mono);color:#eaf1e6eb;opacity:calc(var(--card-alpha,0));transform-origin:0 100%;background:#081112e6;border:1px solid #a6ff7933;border-top:1.5px solid #a6ff7980;border-radius:14px;padding:10px 14px 11px;transition:opacity .35s;position:absolute;bottom:62px;left:56px;box-shadow:0 16px 44px #00000073}.bus-hud--right{transform-origin:100% 100%;bottom:104px;left:auto;right:64px}.bus-hud--under{bottom:92px}.bus-hud--compact{padding:9px 13px 10px;bottom:96px}.bus-hud--compact .bus-hud-head{margin-bottom:7px}.bus-hud--compact .bh-chip{padding:3px 9px;font-size:9.5px}.bus-hud--pov{box-sizing:border-box;width:min(440px,50vw - 60px);padding:9px 13px 10px;bottom:58px;left:56px}.bus-hud--pov .bus-hud-row{justify-content:space-between}.bus-hud--pov .bh-cell{padding:0 11px}.bus-hud--pov .bh-cell:first-child{padding-left:0}.bus-hud--pov .bh-cell:last-child{padding-right:0}.bus-hud--pov .bh-seat{flex:auto;width:auto;min-width:0}.bus-hud--pov .bh-comfort{flex:none;width:auto;min-width:92px}.bus-hud--pov .bh-povctx{flex:none;gap:5px;width:124px;margin-left:8px}.bus-hud--pov .bh-att{width:34px;height:34px}.bus-hud--pov .bh-seatrow{gap:7px}.bus-hud--pov .bh-povctx .bh-chip{align-self:flex-start;padding:2px 6px}.sim-hero .bus-hud--pov .bh-povctx .bh-chip{font-size:10px!important}.bus-hud--pov-right{transform-origin:100% 100%;bottom:100px;left:auto;right:64px}.bus-hud--pov-compact .bus-hud-head{display:none}.bus-hud-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.bus-hud-head b{letter-spacing:.14em;text-transform:uppercase;color:#eaf1e6;white-space:nowrap;font-size:10.5px;font-weight:600}.bus-hud-dot{background:#27cf68;border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite blink;box-shadow:0 0 10px #27cf68}.bus-hud-tag{letter-spacing:.12em;color:#a6ff79cc;white-space:nowrap;margin-left:auto;padding-left:18px;font-size:9.5px}.bus-hud-row{align-items:stretch;display:flex}.bh-cell{border-left:1px solid #ffffff14;flex-direction:column;gap:4px;min-width:0;padding:0 14px;display:flex}.bh-cell:first-child{border-left:0;padding-left:0}.bh-cell:last-child{padding-right:0}.bh-k{letter-spacing:.13em;text-transform:uppercase;color:#a6ff799e;white-space:nowrap;font-size:9px}.bh-v{font-family:var(--sans,"DM Sans", system-ui);letter-spacing:-.03em;color:#f2f8ee;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.05}.bh-v small{font-family:var(--mono);letter-spacing:.02em;color:#eaf1e68c;margin-left:3px;font-size:9.5px;font-weight:500}.bh-sub{color:#eaf1e68c;white-space:nowrap;font-size:9.5px}.bh-sub i,.bh-pr i{color:#f2f8ee;font-variant-numeric:tabular-nums;font-style:normal}.bh-speed{width:104px}.bh-speedrow{align-items:center;gap:8px;display:flex}.bh-limit{width:26px;height:26px;font-family:var(--sans,"DM Sans", system-ui);color:#111;background:#fff;border:3.5px solid #d32c22;border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.bh-overflag{color:#ff8a7e;text-transform:uppercase;letter-spacing:.08em;font-size:8.5px}.bh-speed.is-over .bh-v{color:#ffb0a6}.bh-speed.is-over .bh-limit{animation:.8s ease-in-out infinite bus-limit}@keyframes bus-limit{50%{box-shadow:0 0 12px #ff503ce6}}.bh-steer{width:118px}.bh-wheelrow{align-items:center;gap:8px;display:flex}.bh-wheel{color:#eaf1e6;flex:none;width:24px;height:24px;transition:transform .22s linear}.bh-wheelrow b{color:#f2f8ee;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.bh-bar{background:#ffffff14;border-radius:3px;height:4px;overflow:hidden}.bh-bar span{background:linear-gradient(90deg,#6fd94a,#a6ff79);border-radius:3px;height:100%;transition:width .25s linear;display:block}.bh-bar span.tq{background:linear-gradient(90deg,#ffcf6e,#ffb547);box-shadow:0 0 8px #ffb54780}.bh-seat{width:168px}.bh-seatrow{align-items:center;gap:9px;display:flex}.bh-att{background:#2d6a8a;border:1px solid #a6ff7966;border-radius:50%;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.bh-horizon{transform-origin:50% 0;background:linear-gradient(#7a5b3c,#4a3625);border-top:1.5px solid #eaf1e6;height:120%;transition:transform .22s linear;position:absolute;top:50%;left:-40%;right:-40%}.bh-reticle{width:100%;height:100%;position:absolute;inset:0}.bh-pr{color:#eaf1e699;white-space:nowrap;flex-direction:column;gap:3px;min-width:0;font-size:9.5px;display:flex}.bh-g{width:auto;min-width:92px}.bh-pedals{flex-direction:column;gap:3px;display:flex}.bh-pedals span{background:#ffffff14;border-radius:2px;height:4px;display:block;overflow:hidden}.bh-pedals i{height:100%;transition:width .2s linear;display:block}.bh-pedals .thr{background:linear-gradient(90deg,#6fd94a,#a6ff79)}.bh-pedals .brk{background:linear-gradient(90deg,#d64a3a,#ff8a7e)}.bh-comfort{width:auto;min-width:118px}.bh-comfort.is-warn .bh-bar span{background:linear-gradient(90deg,#e8a73a,#ffc24a)}.bh-comfort.is-warn .bh-v{color:#ffd98a}.bh-comfort.is-bad .bh-bar span{background:linear-gradient(90deg,#d64a3a,#ff6b5e)}.bh-comfort.is-bad .bh-v{color:#ff9d92}.bh-ctx{background:#a6ff7912;border-radius:9px;width:140px;margin-left:12px;border:1px solid #a6ff793d!important;padding:7px 10px!important}.bh-ctx .bh-v{color:#a6ff79;font-size:20px}.bh-ctx.is-alert{background:#ff6b5e1f;border-color:#ff6b5e80!important}.bh-ctx.is-alert .bh-v{color:#ffb0a6}.bh-ctx.is-warn{background:#ffb5471f;border-color:#ffb54780!important}.bh-ctx.is-warn .bh-v{color:#ffcf6e}.bh-sw{width:176px}.bh-chips{flex-wrap:wrap;gap:4px;display:flex}.bh-chip{letter-spacing:.06em;text-transform:uppercase;color:#eaf1e68c;white-space:nowrap;border:1px solid #eaf1e633;border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:8.5px}.bh-chip.on{color:#0a1718;background:#a6ff79;border-color:#a6ff79}.bh-chip.blink{animation:.66s steps(2,jump-none) infinite bus-blink}@keyframes bus-blink{50%{opacity:.45}}@media (width<=1360px){.bus-hud{transform:scale(.88)}}@media (width<=1200px){.bus-hud{transform:scale(.78)}}@media (height<=760px){.bus-hud{transform:scale(.8)}}@media (width<=1024px){.bus-hud{display:none}}@media (width>=1025px){.sim-page--simBus .sim-hw-grid{grid-template-columns:repeat(6,1fr)}.sim-page--simBus .sim-hw-grid>.sim-hw{grid-column:span 2}.sim-page--simBus .sim-hw-grid>.sim-hw:nth-child(n+4){grid-column:span 3}}@media (width>=640px){.sim-page--simBus .sim-scen-grid{grid-template-columns:repeat(2,1fr)}.sim-page--simBus .sim-scen-grid>.sim-scen:first-child{grid-column:span 2}}@media (width>=1100px){.sim-page--simBus .sim-scen-grid{grid-template-columns:repeat(4,1fr)}}.sim-page--simBus .sim-scen-grid>.sim-scen:first-child{background:linear-gradient(135deg, #a6ff7929, var(--card) 58%);border-color:#6fd94a59}
