/* Vimaan: values measured from the reference game (computed styles at 1536×900 and 390×844). */
.vimaan .flight-layout,.vimaan .flight-layout button,.vimaan .flight-layout input{font-family:Inter,sans-serif}
.vimaan .bets-sidebar{background:#1b1c1d}
.vimaan .bets-sidebar .segmented button{font-size:12px;line-height:18px;height:18px;padding:0;font-weight:300;color:#9ea0a3}
.vimaan .bets-sidebar .segmented button.active{font-weight:200;color:#fff}
.vimaan .bets-count{color:#fff;font-size:14px;line-height:16.8px;font-weight:300}
.vimaan .bets-count b{font-weight:200}
.vimaan .bets-columns{color:#7b7b7b;font-size:11px;line-height:16.5px;font-weight:300}
.vimaan .sidebar-footer{background:#141516;color:#5e6269;font-size:11px;line-height:16.5px;font-weight:300}
.vimaan .sidebar-footer u{color:#bbbfc5;font-size:12px;font-weight:300}
.vimaan .sidebar-footer>span:last-child u{color:#858788;font-size:14px;font-weight:600;text-decoration:underline}
.vimaan .round-history-bar #recent-values{gap:6px}
.vimaan .result-pill{font:600 12px/18px Inter,sans-serif;height:22px;padding:2px 6px;border-radius:11px;background:#00000080}
.vimaan .history-toggle{width:46px;height:22px;padding:0;border:1px solid #414148;border-radius:13px;background:#1b1c1d;display:flex;align-items:center;justify-content:center;gap:3px}
.vimaan .history-toggle img{display:block}
.vimaan .flight-stage{height:447px;border:1px solid #2a2b2e;border-radius:20px;background:#000}
.vimaan .flight-label{inset:0;gap:0;padding:0}
.vimaan .flight-label span{font:400 38px/57px Inter,sans-serif;color:#fff}
.vimaan .flight-label strong{font:700 100px/150px 'Noto Sans Nag Mundari',sans-serif;color:#fff}
.vimaan .flight-label.result strong{color:#fa0025}
.vimaan .flight-label.open,.vimaan .flight-label.locked{top:20.8%;right:12%}
.vimaan .flight-label.open>span,.vimaan .flight-label.locked>span{font:400 38px/57px Inter,sans-serif}
.vimaan .flight-label.animation{top:13.6%;right:4%}
.vimaan .flight-label.result{bottom:8.6%;right:5.2%}
.vimaan .flight-betting .segmented.mode button{font-size:12px;line-height:18px;font-weight:300;height:22px;padding:0;color:#9ea0a3}
.vimaan .flight-betting .segmented.mode button.active{color:#fff}
.vimaan .quick-stake,.vimaan .stake-actions button{height:30px;font:300 16px/16px Inter,sans-serif;color:#ffffff80;background:#141516;border-radius:100px}
.vimaan .quick-stake.selected{color:#fff;font-weight:300;border:1px solid #ffffff80}
.vimaan .stake-actions button.edit{background:#d07206;border:1px solid #ffbd71;color:#fff}
.vimaan .stake-actions button.clear{background:red;border:0;color:#fff}
.vimaan .cash-button{height:30px;border-radius:20px;background:#28a909;border:1px solid #b2f2a3;font:300 16px/16px Inter,sans-serif}
.vimaan .auto-control>label>span{display:none}
.vimaan .auto-control>input[type=number]{width:136px;height:20px;background:transparent;border:0;color:#fff;font:700 16px/16px Inter,sans-serif;text-align:center}
.vimaan .auto-control>span{color:#9ea0a3;font:700 16px/16px Inter,sans-serif}
@media(max-width:760px){
 .vimaan .flight-stage{height:299px}
 .vimaan .position>.auto-control[hidden]{display:flex}
 .vimaan .history-toggle{width:46px;height:22px;flex:none}
 .vimaan .positions{background:#1b1c1d;border-radius:12px;padding:10px 6px}
 .vimaan .position{background:transparent;padding:0 4px}
 .vimaan .flight-label span,.vimaan .flight-label.open>span,.vimaan .flight-label.locked>span{font-size:20px;line-height:30px}
 .vimaan .flight-label strong{font-size:65px;line-height:97.5px}
 .vimaan .flight-label.open,.vimaan .flight-label.locked{top:14%;right:0}
 .vimaan .flight-label.animation{top:10%;right:0}
 .vimaan .flight-label.result{bottom:18%;right:0}
 .vimaan .mobile-position-stakes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
 .vimaan .mobile-position-stakes button{height:22px;font:300 14px/14px Inter,sans-serif;color:#ffffff80;background:#141516;border:1px solid #d9d9d9;border-radius:100px}
 .vimaan .mobile-position-stakes button.selected{color:#fff}
 .vimaan .position>.auto-control>label>span{display:inline;font:600 14px/16.94px Inter,sans-serif;color:#fff}
 .vimaan .position>.auto-control>input[type=number],.vimaan .position>.auto-control>span{display:none}
 .vimaan .cash-button{height:50px;border-radius:10px;border:0;font:600 18px/18px Inter,sans-serif}
 .vimaan .mobile-central-actions button{height:28px;border-radius:10px;border:1px solid #d9d9d9;font:400 16px/24px Inter,sans-serif;color:#878787;background:#141516}
 .vimaan .mobile-central-actions button.edit{background:linear-gradient(360deg,#cf7204,#f48808);border-color:#fff;color:#fff;font:600 14px/16.94px Inter,sans-serif}
 .vimaan .mobile-central-actions button.clear{background:linear-gradient(red,#a10000);border-color:#fff;color:#fff;font:600 14px/16.94px Inter,sans-serif}
}
/* All Bets rows: reference list item (grid, #101112 card, green card once cashed out). */
.vimaan .bets-rows{list-style:none;margin:0;padding:0 2px}
.vimaan .bet-row{display:grid;grid-template-columns:40% 11% 1fr auto;align-items:center;min-height:34px;margin-top:2px;padding:0 14px 0 2.5px;background:#101112;border:1px solid #101112;border-radius:8px;color:#bbbfc5;font-family:Inter,sans-serif}
.vimaan .bet-row.won{background:#123405;border-color:#427f00}
.vimaan .bet-user{display:flex;gap:8px;align-items:center;min-width:0}
.vimaan .bet-user img{width:30px;height:30px;border-radius:50%;flex:none}
.vimaan .bet-user span{font:300 13px/19.5px Inter,sans-serif;color:#9ea0a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vimaan .bet-stake{font:400 14px/21px Inter,sans-serif;color:#bbbfc5;padding-left:15px}
.vimaan .bet-x i{font:normal 600 12px/18px Inter,sans-serif;color:#bbbfc5;background:#00000080;border-radius:11px;padding:2px 6px}
.vimaan .bet-cash{font:300 14px/21px Inter,sans-serif;color:#fff;text-align:right}
.vimaan #bets-list .empty{font:300 12px/18px Inter,sans-serif;color:#7b7b7b;padding:10px}
