@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Racing+Sans+One&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#e8e8eb;background:#090909;font-synthesis:none;--red: #f01746;--green: #22b60f;--purple: #913cff;--blue: #24aeea;--card: #1b1c1e;--deep: #101112}@property --ray-angle{syntax: "<angle>"; inherits: false; initial-value: -9deg;}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:#090909;overflow-x:hidden;overflow-y:auto}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:#090909;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}button,input{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid #ff315c;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}.app{min-height:100vh;min-height:100dvh;background:#090909;overflow-x:hidden;overflow-y:visible;touch-action:pan-y}.mobile-title{height:58px;max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;background:#17181f;border-bottom:1px solid #24252c;padding:0 16px}.mobile-title button{border:0;background:none;width:38px;display:grid;place-items:center;padding:0}.mobile-title button svg{width:29px;height:29px;stroke-width:1.7}.mobile-title strong{font-size:17px}.mobile-title span{width:38px}.game-header{max-width:1180px;height:66px;margin:auto;background:#101010;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #151515;position:sticky;top:0;z-index:30}.logo{display:flex;align-items:center;gap:11px}.logo-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#b392ff,#6232ec);box-shadow:inset -6px -6px 12px #00000029}.logo-icon svg{width:24px;transform:rotate(-12deg)}.logo strong{font-family:Racing Sans One,sans-serif;color:#ff131b;font-size:33px;line-height:1;font-weight:400;font-style:italic;letter-spacing:-.7px}.header-actions{display:flex;align-items:center;gap:8px}.header-actions>strong{font-size:16px;margin-right:6px;white-space:nowrap}.header-actions>strong small{font-size:11px;color:#9c9ca1}.header-actions>strong{cursor:pointer}.header-actions button{width:39px;height:39px;padding:0;border:0;border-radius:50%;background:#181818;display:grid;place-items:center;color:#ddd}.header-actions button svg{width:20px}.header-actions .fund-button{width:27px;height:27px;margin-right:-4px;background:var(--green);color:#fff;border:1px solid #70e163}.header-actions .fund-button svg{width:16px}.game-wrap{max-width:1180px;margin:auto;padding:10px 10px max(34px,env(safe-area-inset-bottom))}.event-banner{height:53px;border-radius:28px;padding:4px 6px 4px 13px;display:grid;grid-template-columns:90px 1fr 45px;align-items:center;background:linear-gradient(100deg,#28232e,#201b28 48%,#16271f);position:relative;overflow:hidden;margin-bottom:9px}.event-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(90deg,#f47727,#ed164c,#7b39ee,#27aeef);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.event-banner>span{height:40px;border-radius:22px;background:#ffffff0f;display:flex;gap:7px;align-items:center;padding:0 12px;font-size:13px}.event-banner>span i{width:15px;height:15px;border:2px solid #65e87a;border-radius:50%;position:relative}.event-banner>span i:after{content:"";position:absolute;border-left:5px solid #65e87a;border-top:3px solid transparent;border-bottom:3px solid transparent;top:2px;left:4px}.event-banner strong{text-align:center;font-size:16px}.event-banner button{height:41px;width:41px;border:0;border-radius:50%;background:#ffc21a;color:#060606;font-size:30px;line-height:1;display:grid;place-items:center}.recent-row{height:39px;display:flex;align-items:center;gap:7px}.recent-values{flex:1;display:flex;gap:15px;align-items:center;overflow:hidden;white-space:nowrap;padding-left:5px}.recent-values span{font-size:14px}.recent-values .purple{color:var(--purple)}.recent-values .blue{color:var(--blue)}.recent-values .pink{color:#ff4ea5}.recent-row>button{width:34px;height:26px;flex:none;border:0;border-radius:15px;background:#2b2b2e;display:grid;place-items:center;color:#aaa}.flight-board{height:350px;position:relative;overflow:hidden;border:2px solid #242628;border-radius:22px;background:#030303}.sun-rays{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(from var(--ray-angle) at 0% 100%,rgba(255,255,255,.042) 0 8deg,transparent 8deg 17deg);animation:raySpin 35s linear infinite}.violet-glow{position:absolute;width:60%;height:55%;border-radius:50%;left:20%;top:28%;background:#6223af6b;filter:blur(38px);opacity:.72}.flight-curve{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.curve-fill{fill:#b1082a8f;transition:d .08s linear}.curve-line{fill:none;stroke:var(--red);stroke-width:7;stroke-linecap:round;transition:d .08s linear;filter:drop-shadow(0 0 4px rgba(255,0,60,.35))}.big-multiplier{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.big-multiplier strong{color:#fff;font-size:clamp(66px,12vw,112px);line-height:1;letter-spacing:-5px;font-weight:800;text-shadow:0 4px 22px rgba(0,0,0,.8)}.big-multiplier span{margin-top:10px;color:#ff375d;font-size:12px;letter-spacing:2px;font-weight:800}.red-plane{position:absolute;z-index:7;width:165px;left:var(--plane-x);top:var(--plane-y);transform:translate(-18%,-48%) rotate(-9deg);transition:left .09s linear,top .09s linear,opacity .4s,transform .4s;filter:drop-shadow(0 8px 8px rgba(0,0,0,.45))}.red-plane svg{width:100%;display:block}.red-plane--gone{left:112%!important;top:-10%!important;transform:rotate(-25deg) scale(.75);opacity:0}.propeller{transform-box:fill-box;transform-origin:center;animation:propeller .12s linear infinite}.watching{position:absolute;right:13px;bottom:11px;z-index:9;height:34px;min-width:102px;border-radius:19px;padding:0 14px;background:#181818ed;display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:13px}.watching:before,.watching:after{content:"";position:absolute;width:27px;height:27px;border-radius:50%;border:2px solid #2ba624;background:#6942a6;left:-9px}.watching:after{left:9px;background:#b45e36}.watching svg{margin-left:23px;opacity:.7}.waiting-state{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.tiny-plane{color:var(--red);animation:waitingPlane 1.8s ease-in-out infinite}.waiting-state strong{font-size:13px;margin-top:9px}.waiting-state>span{font-size:35px;font-weight:800;margin-top:6px}.waiting-bar{width:min(280px,65%);height:6px;background:#282a31;border-radius:5px;overflow:hidden;margin-top:13px}.waiting-bar i{display:block;height:100%;background:var(--red);transition:width .3s}.bet-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.bet-card{background:var(--card);border-radius:22px;padding:9px 10px 8px;min-width:0}.bet-mode{height:43px;max-width:310px;margin:0 auto 9px;border-radius:23px;background:#111213;display:grid;grid-template-columns:1fr 1fr;position:relative;padding:4px}.bet-mode>button{border:0;border-radius:20px;background:transparent;color:#9e9ea2;font-size:13px}.bet-mode>button.active{background:#2d2e32;color:#e8e8ea}.card-tool{position:absolute;right:-48px;width:38px;height:38px;top:2px;border-radius:50%;background:#121315;display:grid;place-items:center;color:#89898e}.bet-card-body{display:grid;grid-template-columns:minmax(175px,.78fr) 1.22fr;gap:12px}.amount-side{min-width:0}.amount-control{height:51px;border-radius:27px;background:#101112;display:grid;grid-template-columns:45px 1fr 45px;align-items:center}.amount-control button{width:36px;height:36px;border-radius:50%;border:0;background:#303135;color:#aaa;display:grid;place-items:center;margin:auto}.amount-control input{width:100%;min-width:0;border:0;background:transparent;color:#eee;text-align:center;font-size:19px;font-weight:700}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.quick-amounts{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:5px}.quick-amounts button{border:0;background:#121314;height:27px;border-radius:15px;color:#8d8d92;font-size:12px}.auto-controls{margin-top:7px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.auto-controls label{min-width:0}.auto-controls label>span{display:block;color:#76767a;font-size:8px;font-weight:800;text-transform:uppercase;margin:0 0 4px 3px}.auto-controls label>div{height:30px;border-radius:15px;background:#0e0f10;border:1px solid #2d2e31;display:flex;align-items:center;padding:0 8px}.auto-controls input{width:100%;min-width:0;border:0;background:transparent;color:#e9e9eb;font-size:12px;font-weight:800;text-align:center}.auto-controls em{color:#77787d;font-size:10px;font-style:normal;font-weight:800}.auto-switch{height:30px;align-self:end;border:1px solid #303135;border-radius:15px;background:#101112;color:#8e8f94;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px}.auto-switch i{width:14px;height:14px;border-radius:50%;background:#393a3f;box-shadow:inset 0 0 0 3px #18191b}.auto-switch.active{color:#78e568;border-color:#347a42;background:#132217}.auto-switch.active i{background:#23b914}.action-button{min-height:86px;border-radius:17px;border:2px solid;display:flex;flex-direction:column;align-items:center;justify-content:center}.action-button span{font-size:24px;line-height:1.1}.action-button strong{font-size:17px;margin-top:7px;font-weight:500}.action-button small{color:#ffffffb8;font-size:9px;margin-top:5px;font-weight:700}.action-button.bet{background:var(--green);border-color:#78e568;box-shadow:inset 0 -8px 15px #00000017}.action-button.cash{background:#e58b08;border-color:#ffd277;color:#fff}.action-button.cancel{background:#ca1737;border-color:#ff6d83}.balance-hint{text-align:right;color:#5e5e62;font-size:8px;margin-top:5px;padding-right:5px}.players-board{margin-top:10px;background:var(--card);border-radius:22px;padding:9px 10px 12px}.list-tabs{height:43px;border-radius:22px;background:#101112;display:grid;grid-template-columns:repeat(3,1fr);padding:3px}.list-tabs button{border:0;background:none;border-radius:20px;color:#a0a0a4;font-size:13px}.list-tabs button.active{background:#303135;color:#eee}.round-summary{margin-top:7px;background:#111213;border-radius:17px;min-height:67px;padding:10px 13px;display:flex;justify-content:space-between;align-items:center}.round-summary>div{display:flex;flex-direction:column;gap:4px;color:#aaa;font-size:12px}.round-summary>div:last-child{text-align:right}.round-summary strong{color:#e4e4e5;font-size:20px}.round-summary span{color:#7f7f84}.avatar-stack{display:flex;height:24px}.avatar-stack span{width:25px;height:25px;display:grid;place-items:center;border:2px solid #2aaa24;border-radius:50%;margin-right:-6px;color:#fff;font-size:9px;font-weight:800}.summary-line{height:6px;border-radius:5px;background:#222326;margin:-13px 14px 18px;overflow:hidden;position:relative}.summary-line i{display:block;height:100%;background:#4b4c50}.player-head,.player-row{display:grid;grid-template-columns:1.45fr .8fr .55fr .8fr;align-items:center;column-gap:8px}.player-head{color:#77777c;font-size:11px;padding:0 10px 8px}.player-head span:not(:first-child){text-align:right}.player-list{display:grid;gap:5px}.player-row{min-height:45px;padding:5px 10px;border-radius:23px;background:#101112;color:#b9b9bd;font-size:12px}.player-row.winner{background:#1b3906}.player-row>span:not(:first-child){text-align:right}.player-name{display:flex;align-items:center;gap:9px}.player-name i{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:11px;font-weight:800}.blue-x{color:var(--blue)}.purple-x{color:var(--purple)}.fair-footer{display:flex;justify-content:space-between;color:#777;font-size:10px;padding:13px 10px 1px}.fair-footer span{display:flex;gap:6px;align-items:center}.fair-footer strong{color:#6e6e72}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:flex-end}.admin-drawer{width:min(430px,100%);height:100%;overflow:auto;background:#151617;border-left:1px solid #303033;padding:25px 20px;animation:drawerIn .25s ease-out}.drawer-title{display:flex;justify-content:space-between;align-items:center}.drawer-title small{color:#777;font-size:9px;letter-spacing:1.3px}.drawer-title h2{margin:5px 0 0;font-size:21px}.drawer-title button{border:0;width:38px;height:38px;background:#252628;border-radius:50%;display:grid;place-items:center}.admin-warning{margin:22px 0 13px;padding:13px;border-radius:12px;background:#14251b;border:1px solid #28563a;color:#54d17c;display:flex;align-items:center;gap:10px}.admin-warning strong,.admin-warning span{display:block}.admin-warning strong{font-size:12px}.admin-warning span{color:#76927f;font-size:9px;margin-top:2px}.admin-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-metrics div{background:#101112;border:1px solid #2b2c2e;border-radius:10px;padding:13px}.admin-metrics span,.admin-metrics strong{display:block}.admin-metrics span{color:#777;font-size:8px;text-transform:uppercase}.admin-metrics strong{margin-top:7px;font-size:12px}.split-bar{margin:10px 0 24px;height:31px;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:70% 30%;font-size:8px;text-transform:uppercase;font-weight:800}.split-bar span,.split-bar i{display:grid;place-items:center;font-style:normal}.split-bar span{background:#a53047}.split-bar i{background:#287841}.admin-drawer label{color:#aaa;font-size:11px;font-weight:700}.credit-input{height:53px;margin:8px 0;border-radius:10px;background:#0e0f10;border:1px solid #303033;display:flex;align-items:center;padding:0 13px}.credit-input span{color:#52cb78;font-size:11px;font-weight:800}.credit-input input{min-width:0;flex:1;border:0;background:none;color:#fff;text-align:right;font-size:18px;font-weight:700}.credit-button{width:100%;height:49px;border:0;border-radius:10px;background:var(--green);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.fund-balance{margin:22px 0 12px;padding:16px;border-radius:13px;background:linear-gradient(135deg,#1b3c22,#15241a);border:1px solid #2f6740}.fund-balance span,.fund-balance strong{display:block}.fund-balance span{color:#7e9b84;text-transform:uppercase;font-size:8px;letter-spacing:.7px}.fund-balance strong{margin-top:5px;font-size:23px}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.payment-methods span{min-height:49px;padding:8px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;background:#101112;border:1px solid #2b2c2e;color:#b5b5b8;font-size:10px}.payment-methods svg{width:18px;color:#55ce79}.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 15px}.provider-grid button{min-height:54px;border-radius:10px;border:1px solid #303033;background:#101112;text-align:left;padding:9px}.provider-grid button.active{border-color:#4fca71;background:#14281a;box-shadow:inset 0 0 0 1px #4fca7126}.provider-grid strong,.provider-grid span{display:block}.provider-grid strong{font-size:10px;text-transform:capitalize}.provider-grid span{margin-top:4px;color:#6f7073;font-size:7px}.provider-grid button.active span{color:#66c87e}.gateway-setup{margin:-6px 0 14px;color:#a2775f;font-size:8px;line-height:1.45}.fund-input{height:48px;margin:8px 0 14px;border-radius:10px;background:#0e0f10;border:1px solid #303033;display:flex;align-items:center;padding:0 13px}.fund-input input{width:100%;border:0;background:none;color:#fff;font-size:13px}.fund-quick{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:7px 0 12px}.fund-quick button{height:32px;border-radius:8px;border:1px solid #303033;background:#101112;color:#aaa;font-size:10px}.payment-confirm{border:1px solid #386b46;background:#14251a;border-radius:11px;padding:12px;display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;color:#5bd37c}.payment-confirm>svg{width:23px}.payment-confirm strong,.payment-confirm span{display:block}.payment-confirm strong{font-size:11px}.payment-confirm span{color:#7a9681;font-size:7px;margin-top:3px;word-break:break-all}.payment-confirm button{grid-column:1 / -1;height:39px;border:0;border-radius:8px;background:var(--green);font-weight:800;font-size:11px}.payment-security{display:flex;align-items:center;justify-content:center;gap:5px;color:#69696d;font-size:8px;margin:11px 0 20px}.deposit-history{border-top:1px solid #2c2d2f;padding-top:12px}.deposit-history h3{font-size:12px;margin:0 0 8px}.deposit-history>p{color:#666;font-size:10px}.deposit-history>div{min-height:48px;border-radius:9px;padding:8px 10px;margin-top:5px;background:#101112;display:flex;justify-content:space-between;align-items:center}.deposit-history span strong,.deposit-history span small{display:block}.deposit-history span strong{font-size:11px}.deposit-history span small{color:#666;font-size:7px;margin-top:3px}.deposit-history i{font-style:normal;text-transform:uppercase;font-size:7px;padding:4px 7px;border-radius:12px;color:#d8a64c;background:#342819}.deposit-history i.success{color:#58d67d;background:#173522}.toast{position:fixed;z-index:100;left:50%;bottom:25px;transform:translate(-50%);color:#fff;background:#27282a;border:1px solid #48494c;box-shadow:0 15px 45px #00000080;padding:11px 16px;border-radius:9px;font-size:11px;white-space:nowrap}@keyframes raySpin{to{--ray-angle: 351deg}}@keyframes propeller{to{transform:rotate(180deg)}}@keyframes waitingPlane{50%{transform:translateY(-8px) rotate(-6deg)}}@keyframes drawerIn{0%{transform:translate(100%)}}@media(max-width:700px){.game-wrap{padding:9px}.bet-grid{grid-template-columns:1fr}.flight-board{height:300px}.red-plane{width:130px}.big-multiplier strong{font-size:69px}.bet-card-body{grid-template-columns:minmax(145px,.8fr) 1.2fr;gap:10px}.action-button{min-height:83px}.action-button span{font-size:23px}.amount-control{grid-template-columns:40px 1fr 40px}.card-tool{right:-40px}}@media(max-width:420px){.mobile-title{height:52px}.mobile-title strong{font-size:15px}.game-header{height:59px;padding:0 9px}.logo-icon{width:37px;height:37px}.logo strong{font-size:27px}.logo{gap:8px}.header-actions{gap:4px}.header-actions>strong{font-size:13px;margin-right:2px}.header-actions button{width:34px;height:34px}.header-actions button[aria-label=Help]{display:none}.event-banner{grid-template-columns:78px 1fr 41px;height:50px}.event-banner>span{padding:0 9px;font-size:11px}.event-banner strong{font-size:14px}.event-banner button{width:38px;height:38px}.recent-values{gap:13px}.recent-values span{font-size:13px}.flight-board{height:265px;border-radius:19px}.red-plane{width:118px}.big-multiplier strong{font-size:62px}.bet-card{border-radius:20px}.bet-mode{height:39px}.bet-mode>button{font-size:12px}.bet-card-body{grid-template-columns:137px 1fr;gap:8px}.amount-control{height:47px;grid-template-columns:38px 1fr 38px}.amount-control button{width:33px;height:33px}.amount-control input{font-size:17px}.quick-amounts button{height:25px}.action-button{min-height:78px;border-radius:15px}.action-button span{font-size:21px}.action-button strong{font-size:15px}.players-board{border-radius:20px}.player-head,.player-row{grid-template-columns:1.35fr .8fr .5fr .8fr}.player-row{padding:5px 7px;font-size:11px}.player-name i{width:29px;height:29px}.round-summary strong{font-size:17px}.fair-footer{font-size:8px}}
