@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#a8b0b5;background:#101213;font-synthesis:none;--green:#48c79a;--cell:#28343b;--muted:#899198;--panel:#22292d}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#080a0b}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0}button:focus-visible{outline:2px solid #75edbd;outline-offset:2px}.keno-shell{position:relative;width:100%;max-width:540px;min-height:100vh;margin:0 auto;background:#121415;padding-bottom:24px;overflow:hidden;box-shadow:0 0 45px #000}.top-chrome{height:57px;background:#000;display:flex;align-items:center;justify-content:space-between;padding:4px 13px}.icon-btn{display:grid;place-items:center;background:transparent;color:#fff;width:44px;height:44px}.icon-btn svg{width:31px;height:31px;stroke-width:1.8}.chrome-right{display:flex;gap:16px}.favored{color:var(--green)}.demo-pill{background:#f0443e;color:#100;font-size:19px;font-weight:800;line-height:1;padding:5px 9px;border-radius:5px;text-align:center}.demo-pill b{display:block;font-size:9px;letter-spacing:.4px}.brand-bar{height:51px;display:flex;align-items:center;background:#0c0f10;border-bottom:1px solid #1a2a24;padding:0 10px}.fast-logo{font-family:Barlow Condensed,sans-serif;font-size:27px;font-weight:800;font-style:italic;line-height:.72;letter-spacing:-1.4px;color:#e4e9e7;width:83px;transform:skew(-5deg)}.fast-logo span{display:block;color:var(--green);font-size:29px}.account-strip{height:36px;flex:1;display:grid;grid-template-columns:.95fr 1.2fr;border:1px solid #294338;border-radius:20px;overflow:hidden;font-size:15px;background:#101c18}.account-strip>div{display:flex;align-items:center;justify-content:center;white-space:nowrap}.demo-balance{color:#e4c437;gap:5px}.demo-balance span{color:#c8ceca;font-size:12px}.player-id{border-left:1px solid #294338;color:#d3d7d5;gap:8px}.player-id svg{color:var(--green);fill:var(--green);stroke:#d7fff0}.menu-btn{background:transparent;color:var(--green);padding:0 0 0 8px}.menu-btn svg{width:34px;height:34px;stroke-width:3}.notice{position:fixed;z-index:20;top:112px;left:50%;transform:translate(-50%);width:min(90%,450px);padding:11px 20px;background:#e8fff5;color:#153d2e;border-radius:8px;box-shadow:0 8px 30px #0009;font-weight:700}.draw-heading{position:relative;padding:4px 34px 8px;min-height:76px;background:radial-gradient(ellipse at 40% 0,#20342e 0,#151a1c 65%);text-align:center}.round-meta{position:absolute;left:13px;top:7px;width:47px;height:47px}.eighty{position:absolute;top:-10px;left:-5px;font-size:9px;background:#314047;border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.ball{display:grid;place-items:center;width:39px;height:39px;border:5px solid #255845;border-radius:50%;background:linear-gradient(135deg,#63dab0,#17724e);color:#eafff7;font-weight:800;font-size:18px;box-shadow:0 0 15px #43c99333}.timer{position:absolute;top:0;left:56px;color:#d18c2e;letter-spacing:2px;font-size:15px;width:75px;text-align:left;font-variant-numeric:tabular-nums}.choose-block h1{font-size:21px;line-height:1.12;color:#e0e3e4;margin:16px 0 2px;font-weight:600}.choose-block p{margin:5px 0 0;color:var(--green);font-size:15px}.help-btn{position:absolute;right:11px;top:19px;border:2px solid #39816b;border-radius:50%;background:transparent;color:var(--green);width:22px;height:22px;font-weight:700}.selection-panel{background:#20282b;padding:0 10px 8px}.pay-mini{font-family:Barlow Condensed,sans-serif;font-size:13px;max-width:330px;margin:auto}.pay-mini>div{display:flex;gap:3px;align-items:center}.pay-mini span{width:50px;color:#92999e}.pay-mini b{flex:1;text-align:center;color:#b4babd;font-weight:500}.selected-list{display:flex;gap:6px;overflow-x:auto;padding-top:7px;scrollbar-width:none}.selected-list button{flex:0 0 36px;height:32px;border-radius:3px;background:#34424a;color:#e0e4e6;font-weight:600}.number-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;padding:6px 10px 9px;background:#111415}.number-grid button{position:relative;aspect-ratio:1/1.07;border-radius:4px;background:linear-gradient(145deg,#303d45,#222d33);color:#a4abb0;font-family:Barlow Condensed,sans-serif;font-size:clamp(17px,4.6vw,26px);font-weight:600;box-shadow:inset 0 1px #ffffff08,0 2px 2px #0004;transition:transform .1s,background .15s}.number-grid button:active{transform:scale(.91)}.number-grid button.selected{background:linear-gradient(145deg,#459d79,#236044);color:#fff;box-shadow:inset 0 1px #8ce4bf55,0 0 7px #39bb8022}.number-grid button.hot:after,.number-grid button.cold:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;top:-2px;left:-1px}.number-grid button.hot:after{background:#f45a68}.number-grid button.cold:after{background:#4fc5e8}.bet-controls{display:grid;grid-template-columns:1fr 74px 74px;gap:7px;padding:5px 10px 0}.stake-stepper{display:grid;grid-template-columns:44px 1fr 44px;background:#293139;border-radius:4px;overflow:hidden}.stake-stepper button{background:transparent;color:#a6adb2;font-size:38px;line-height:1}.stake-stepper input{width:100%;min-width:0;border:0;background:transparent;color:#d6d9db;text-align:center;font-size:27px;font-weight:600;outline:0;-moz-appearance:textfield}.stake-stepper input::-webkit-inner-spin-button{display:none}.stake-value{display:flex;align-items:center;justify-content:center;min-width:0;gap:5px}.stake-value span{color:#9fd9c1;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px}.bet-controls>button{background:#293139;border-radius:4px;color:var(--green);font-family:Barlow Condensed;font-size:25px;font-weight:600}.bet-button{display:block;width:calc(100% - 20px);margin:7px 10px 9px;height:65px;border-radius:4px;background:linear-gradient(#428d6c,#2e7d57 48%,#23633f);color:#f0fff7;font-size:31px;font-weight:800;box-shadow:inset 0 1px #7ac4a5,0 2px 3px #0005}.bet-button:active{filter:brightness(.85)}.game-tabs{display:grid;grid-template-columns:1fr 1.25fr 1.25fr 1.45fr;border-top:1px solid #1b2022;padding:0 7px}.game-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:var(--green);font-family:Barlow Condensed;font-size:20px;font-weight:500;padding:16px 0 13px;white-space:nowrap}.game-tabs svg{width:21px;height:21px;fill:var(--green);stroke-width:1.7}.game-tabs button.active:after{content:"";position:absolute;bottom:3px;height:2px;background:var(--green);left:10px;right:10px}.tab-content{padding:0 10px}.ticket-summary,.column-head,.stats-title{display:flex;justify-content:space-between;color:#7e878b;font-size:13px;padding:7px 6px}.ticket-summary b{color:#b3b9bc;margin-left:3px}.ticket-row{background:linear-gradient(100deg,#252d30,#202629);border-radius:9px;padding:8px;margin-bottom:7px;box-shadow:0 2px 4px #0003}.ticket-player{color:var(--green);font-size:14px;font-weight:600;margin-bottom:6px}.ticket-numbers{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.ticket-numbers span,.ticket-numbers i{aspect-ratio:1;display:grid;place-items:center;border-radius:3px;background:#34424b;color:#d0d5d8;font-style:normal;font-family:Barlow Condensed;font-size:19px}.ticket-numbers i{background:#1b2327}.ticket-numbers .won-number{background:var(--green);color:#fff}.ticket-bottom{display:flex;justify-content:space-between;margin-top:7px;color:#d0d3d4}.ticket-bottom strong.waiting{color:#e6cd3c}.ticket-bottom strong.won{color:var(--green)}.ticket-bottom strong.lost{color:#9ca4a8}.empty-hint{padding:35px 15px;text-align:center;color:#778287;line-height:1.6}.empty-hint svg{display:block;margin:0 auto 12px}.current-result,.result-row{display:flex;background:#242c30;border-radius:9px;margin-bottom:8px;padding:9px}.current-result{align-items:center;gap:9px;color:var(--green)}.current-result span{flex:1;text-align:center;background:#354149;color:#aab2b6;padding:8px}.result-id{width:115px;flex:none;color:var(--green);font-size:14px}.result-id svg{width:20px;float:left;margin-right:6px;fill:var(--green);color:#d8fff0}.result-id time{display:block;margin:8px 0 0 27px}.drawn-numbers{display:grid;grid-template-columns:repeat(10,1fr);gap:3px;flex:1}.drawn-numbers span{display:grid;place-items:center;background:#34414a;border-radius:3px;min-height:25px;font-family:Barlow Condensed;font-size:17px}.drawn-numbers span.hit{background:#347e5d;color:#fff}.hot-cold{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hot-cold>div{display:flex;flex-wrap:wrap;gap:5px}.hot-cold b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#28343a}.hot-num{border:2px solid #ef5966}.cold-num{border:2px solid #4bbbd9}.frequency-list{margin-top:16px}.frequency-list>div{display:grid;grid-template-columns:28px 1fr 25px;gap:8px;align-items:center;font-size:12px;margin:4px 0}.frequency-list i{height:7px;background:#242d31;border-radius:6px;overflow:hidden}.frequency-list em{display:block;height:100%;background:var(--green)}.draw-animation{margin:0 10px 8px;padding:9px 10px 10px;border:1px solid #3b6856;border-radius:7px;background:radial-gradient(ellipse at 50% 0,#254a3a,#14221d);box-shadow:inset 0 1px #83d9ae22,0 4px 15px #0005}.draw-animation-title{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--green);font-size:10px;letter-spacing:1px}.draw-animation-title span{color:#b5c3ba}.draw-balls{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;min-height:27px}.draw-balls span{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#66deb0,#217650);border:1px solid #8df0c5;color:#fff;font-family:Barlow Condensed;font-size:16px;font-weight:700;box-shadow:0 2px 5px #0006;animation:keno-ball-in .2s ease-out}.draw-balls span.latest{background:linear-gradient(145deg,#fff39a,#d99e22);border-color:#fff5b5;color:#24382c;transform:scale(1.13);box-shadow:0 0 12px #ffe66d77}.number-grid button.drawn{background:linear-gradient(145deg,#b89939,#6e5418);color:#fff7cf;box-shadow:inset 0 1px #fff0a866,0 0 8px #e7bb3b33}.number-grid button.current-drawn{outline:2px solid #fff0a0;outline-offset:-2px;transform:scale(1.06)}.number-grid button:disabled{cursor:default}.bet-button:disabled{filter:saturate(.5);cursor:wait}@keyframes keno-ball-in{0%{transform:translateY(-13px) scale(.5);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-backdrop{position:fixed;z-index:50;inset:0;background:#000b;display:flex;align-items:center;justify-content:center;padding:18px}.game-modal{position:relative;background:#171c1f;border:1px solid #34433d;border-radius:12px;width:min(100%,510px);max-height:88vh;overflow:auto;padding:25px 20px;box-shadow:0 20px 80px #000}.game-modal h2{color:var(--green);margin:0 0 15px}.game-modal p{line-height:1.6;font-size:14px}.modal-close{position:absolute;right:8px;top:8px;background:transparent}.modal-close svg{width:28px;height:28px}.modal-action{width:100%;display:flex;align-items:center;gap:12px;padding:14px;margin:8px 0;background:#273237;border-radius:6px;text-align:left}.modal-action.danger{color:#f6a5a5}.fair-icon{width:60px;height:60px;color:var(--green)}.muted{color:#899398}.full-paytable{font-family:Barlow Condensed;font-size:12px;overflow:hidden}.pay-head,.pay-line{display:grid;grid-template-columns:48px repeat(10,1fr);gap:2px;margin:2px 0}.pay-head b,.pay-line b,.pay-head span,.pay-line span{text-align:center;padding:4px 1px;background:#273238}.pay-head,.pay-line span{color:var(--green)}@media(min-width:700px){.keno-shell{margin-top:18px;margin-bottom:18px;min-height:calc(100vh - 36px);border-radius:12px}.top-chrome{border-radius:12px 12px 0 0}}@media(max-width:380px){.account-strip{font-size:12px}.fast-logo{width:68px;font-size:23px}.fast-logo span{font-size:25px}.game-tabs button{font-size:17px;gap:2px}.game-tabs svg{width:17px}.bet-controls{grid-template-columns:1fr 58px 58px}.result-id{width:94px;font-size:12px}.drawn-numbers span{font-size:14px}.ticket-numbers span{font-size:16px}}.desktop-tickets,.desktop-results{display:none}@media(min-width:900px){body{background:radial-gradient(ellipse at 50% 20%,#183b30 0,#080e0c 62%)}.keno-shell{max-width:1440px;min-height:100vh;margin:0 auto;display:grid;grid-template-columns:255px minmax(480px,1fr) 345px;grid-template-rows:auto auto auto 1fr auto auto;column-gap:0;border-radius:0;overflow:visible;background:#0c1512;box-shadow:0 0 70px #0008}.top-chrome{display:none}.brand-bar{position:relative;grid-column:1/4;grid-row:1;height:64px;padding:0 18px;background:#07100d;border-bottom:1px solid #294b3c}.brand-bar .fast-logo{position:absolute;left:50%;top:15px;transform:translate(-50%) skew(-5deg);font-size:30px;text-align:center}.brand-bar .fast-logo span{font-size:31px}.account-strip{width:275px;max-width:34vw}.player-id{font-size:12px}.menu-btn{margin-left:auto}.draw-heading{grid-column:2;grid-row:2;min-height:86px;padding-top:8px;border-bottom:1px solid #20372d}.choose-block h1{font-size:23px}.round-meta{left:22px;top:17px}.timer{left:58px;top:4px}.help-btn{right:20px;top:27px}.draw-animation{grid-column:2;grid-row:3;margin:10px 14px 0}.draw-animation~.selection-panel{display:none}.selection-panel{grid-column:2;grid-row:3;padding:4px 16px 6px}.number-grid{grid-column:2;grid-row:4;align-self:start;gap:5px;padding:12px 16px 10px;background:#101a16}.number-grid button{font-size:22px;aspect-ratio:1.35/1;background:linear-gradient(145deg,#263a33,#182a23);border:1px solid #355347}.number-grid button:hover:not(:disabled){border-color:#6bbc92;filter:brightness(1.15)}.bet-controls{grid-column:2;grid-row:5;grid-template-columns:1fr 62px 62px;padding:4px 16px 0}.bet-button{grid-column:2;grid-row:6;width:calc(100% - 32px);margin:7px 16px 14px;height:48px;font-size:24px}.game-tabs,.tab-content{display:none}.desktop-tickets,.desktop-results{display:block;grid-row:2/7;min-height:0;background:#0b1411;overflow:hidden}.desktop-tickets{grid-column:1;border-right:1px solid #2c473b}.desktop-results{grid-column:3;border-left:1px solid #2c473b}.desktop-side-tabs{display:grid;grid-template-columns:1fr 1fr;height:44px;border-bottom:1px solid #243d32}.desktop-side-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;background:#111f19;color:#6fa88e;font-family:Barlow Condensed;font-size:15px;letter-spacing:.4px}.desktop-side-tabs button.active{color:#62d5a5;background:#172a22}.desktop-side-tabs button.active:after{content:"";position:absolute;bottom:0;left:14px;right:14px;height:2px;background:#54ca9b}.desktop-side-tabs svg{width:15px;height:15px}.desktop-ticket-list,.desktop-result-list,.desktop-statistics{height:calc(100vh - 153px);min-height:480px;overflow:auto;scrollbar-width:thin;scrollbar-color:#355b48 #0b1411;padding:7px}.desktop-tickets>.ticket-summary{font-size:9px;padding:8px 8px 3px}.desktop-ticket-list .ticket-row{padding:7px 6px;margin-bottom:5px;border-radius:5px}.desktop-ticket-list .ticket-player{font-size:11px;margin-bottom:4px}.desktop-ticket-list .ticket-numbers{gap:2px}.desktop-ticket-list .ticket-numbers span,.desktop-ticket-list .ticket-numbers i{font-size:13px;min-height:20px}.desktop-ticket-list .ticket-bottom{font-size:10px;margin-top:4px}.desktop-results .current-result{padding:7px;margin-bottom:6px;font-size:11px}.desktop-results .current-result span{padding:5px;font-size:9px}.desktop-results .result-row{display:block;padding:6px;margin-bottom:6px;border-radius:5px}.desktop-results .result-id{width:auto;display:grid;grid-template-columns:18px 1fr auto;align-items:center;font-size:10px}.desktop-results .result-id svg{float:none;width:15px;margin:0}.desktop-results .result-id time{margin:0;font-size:9px}.desktop-results .drawn-numbers{gap:2px;margin-top:5px}.desktop-results .drawn-numbers span{min-height:18px;font-size:11px}.desktop-statistics .hot-cold{gap:5px}.desktop-statistics .hot-cold b{width:25px;height:25px;font-size:10px}.desktop-statistics .frequency-list{margin-top:10px}.desktop-statistics .frequency-list>div{margin:3px 0;font-size:10px}.notice{top:72px}}@media(min-width:900px)and (max-width:1100px){.keno-shell{grid-template-columns:215px minmax(440px,1fr) 290px}.number-grid button{font-size:19px}.desktop-results .drawn-numbers span{font-size:10px}.account-strip{width:240px}}.notice{top:48%;transform:translate(-50%,-50%);width:min(88%,450px);padding:14px 20px;border:1px solid #fff9cf;background:#f3efc7;color:#35371f;border-radius:6px;box-shadow:0 10px 45px #000b;font-size:13px;text-align:center;z-index:100;animation:keno-notice-in .2s ease-out}.keno-shell.is-drawing .draw-heading,.draw-animation~.selection-panel,.draw-animation~.number-grid,.draw-animation~.bet-controls,.draw-animation~.bet-button{display:none}.draw-animation{position:relative;margin:0;padding:12px 12px 18px;min-height:300px;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 30%,#214f42 0,#132b25 37%,#0b1714 75%);box-shadow:inset 0 1px #83d9ae15}.draw-animation:before{content:"";position:absolute;left:50%;top:41%;width:280px;height:280px;transform:translate(-50%,-50%);border:1px solid #5f9c8322;border-radius:50%;box-shadow:0 0 0 30px #5f9c8308,0 0 0 65px #5f9c8306;pointer-events:none}.draw-animation-title{position:relative;z-index:2;margin:0 2px 12px;font-size:11px}.current-draw-ball{position:relative;z-index:2;display:grid;place-items:center;width:104px;height:104px;margin:32px auto 55px;border:5px solid #638276;border-radius:50%;background:radial-gradient(circle at 35% 25%,#53776e,#1b302c 55%,#07110f 80%);color:#fff;font-family:Barlow Condensed;font-size:51px;font-weight:700;box-shadow:inset 0 3px 8px #d2fff044,0 5px 16px #0009,0 0 25px #72b89b22;animation:keno-current-ball .35s ease-out}.draw-balls{position:relative;z-index:2;gap:7px;max-width:430px;margin:auto}.draw-balls span{border:2px solid #5e766d;background:radial-gradient(circle at 35% 25%,#45685e,#142822 70%);color:#f3f7f4;font-size:18px;box-shadow:inset 0 2px 4px #fff2,0 2px 4px #0007}.draw-balls span.latest{border-color:#b3d4c5;background:radial-gradient(circle at 35% 25%,#64897c,#1c362d 70%);color:#fff;transform:none;box-shadow:0 0 10px #8dc4a955}.draw-animation~.game-tabs{border-top-color:#29483a}@keyframes keno-current-ball{0%{transform:scale(.7);opacity:.2}to{transform:scale(1);opacity:1}}@keyframes keno-notice-in{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@media(min-width:900px){.notice{top:48%}.draw-animation{grid-row:2/7;min-height:calc(100vh - 64px);margin:0;padding:18px 25px}.current-draw-ball{width:150px;height:150px;margin:70px auto 80px;font-size:72px}.draw-animation:before{top:39%;width:420px;height:420px;box-shadow:0 0 0 45px #5f9c8308,0 0 0 95px #5f9c8306}.draw-balls{max-width:560px;gap:9px}.draw-balls span{font-size:23px}.draw-animation-title{font-size:12px}}@media(max-width:380px){.current-draw-ball{width:90px;height:90px;margin:28px auto 45px;font-size:45px}.draw-balls{gap:5px}.draw-balls span{font-size:16px}}.draw-animation-title{justify-content:flex-end}.draw-result{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:104px;margin:60px auto 55px;color:#66d9ae;font-family:Barlow Condensed;text-align:center;text-shadow:0 0 18px #54d7a044}.draw-result strong{font-size:32px;letter-spacing:1px}.draw-result span{margin-top:7px;font-size:28px;font-weight:700}.bet-button.accepted{background:linear-gradient(180deg,#4fa77f,#2c7657);color:#effff7}.number-grid button.drawn{background:linear-gradient(145deg,#50bd8f,#2b8461);border-color:#69cda3;color:#f2fff9;box-shadow:inset 0 1px #b5f4d755,0 0 7px #39bb8022}.number-grid button.current-drawn{outline-color:#a5f2cf}@media(min-width:900px){.keno-shell.is-drawing .draw-animation{grid-row:2/4;min-height:250px;padding:12px 25px 16px}.keno-shell.is-drawing .draw-animation:before{top:43%;width:190px;height:190px;box-shadow:0 0 0 25px #5f9c8308,0 0 0 50px #5f9c8306}.keno-shell.is-drawing .current-draw-ball{width:84px;height:84px;margin:12px auto 24px;border-width:4px;font-size:43px}.keno-shell.is-drawing .draw-result{min-height:84px;margin:15px auto 21px}.keno-shell.is-drawing .draw-result strong{font-size:26px}.keno-shell.is-drawing .draw-result span{font-size:23px}.keno-shell.is-drawing .number-grid{display:grid;grid-row:4/7;align-self:start}.keno-shell.is-drawing .draw-balls{max-width:560px}}.ticket-row.ticket-won{background:linear-gradient(100deg,#245c46,#1d4738);box-shadow:inset 0 0 0 1px #4a9c78,0 2px 5px #0004}.selection-carousel{min-width:0;overflow:hidden;background:#151a1c}.selection-track{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:0 10px;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.selection-track::-webkit-scrollbar{display:none}.bet-slip-slide{flex:0 0 calc(100% - 20px);min-width:0;min-height:146px;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden;border-radius:5px;background:#20282b}.bet-slip-slide:not(.has-selection) .draw-heading{min-height:146px;padding-top:38px}.bet-slip-slide.has-selection .choose-block{padding-left:34px;text-align:left}.bet-slip-slide.has-selection .choose-block h1{font-size:20px;white-space:nowrap}.selection-panel{padding:0 12px 10px}.pay-mini{max-width:none}.selected-list{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;overflow:visible;padding-top:8px}.selected-list button,.selected-list span,.selected-list i{display:grid;place-items:center;min-width:0;height:34px;border-radius:3px;background:#34424a;color:#e0e4e6;font-family:Barlow Condensed,sans-serif;font-size:19px;font-style:normal;font-weight:600}.selected-list i{background:#1b2327}.keno-shell.is-drawing .selection-carousel{display:none}@media(min-width:900px){.selection-carousel{grid-column:2;grid-row:2/4}.selection-track{height:100%;padding:0 12px}.bet-slip-slide .draw-heading{min-height:76px}.bet-slip-slide:not(.has-selection) .draw-heading{min-height:146px}}@media(max-width:380px){.bet-slip-slide.has-selection .choose-block{padding-left:29px}.bet-slip-slide.has-selection .choose-block h1{font-size:18px}.selected-list button,.selected-list span,.selected-list i{height:30px;font-size:17px}}@media(prefers-reduced-motion:reduce){.selection-track{scroll-behavior:auto}}@media(max-width:899px){.top-chrome{height:45px;padding:2px 10px}.icon-btn{width:40px;height:40px}.icon-btn svg{width:26px;height:26px}.chrome-right{gap:8px}.demo-pill{padding:3px 6px;font-size:14px}.demo-pill b{font-size:7px}.brand-bar{height:37px;padding:0 8px}.fast-logo{width:54px;font-size:22px;letter-spacing:-1px}.fast-logo span{font-size:23px}.account-strip{flex:none;width:min(250px,calc(100vw - 118px));height:25px;margin-left:12px;font-size:12px}.demo-balance{gap:4px}.demo-balance span{font-size:10px}.player-id{gap:5px}.player-id svg{width:18px;height:18px}.menu-btn{margin-left:auto;padding-left:5px}.menu-btn svg{width:28px;height:28px}.draw-animation{min-height:180px;padding:6px 10px 10px}.draw-animation:before{top:38%;width:230px;height:230px;box-shadow:0 0 0 25px #5f9c8308,0 0 0 52px #5f9c8306}.draw-animation-title{position:absolute;top:12px;right:12px;margin:0;font-size:11px}.current-draw-ball{width:70px;height:70px;margin:12px auto 17px;border-width:4px;font-size:38px}.draw-balls{max-width:340px;gap:5px}.draw-balls span{border-width:1px;font-size:16px}.draw-result{min-height:70px;margin:12px auto 17px}.draw-result strong{font-size:28px}.draw-result span{margin-top:3px;font-size:23px}.game-tabs button{gap:4px;padding:5px 0 6px;font-size:17px}.game-tabs svg{width:18px;height:18px}.game-tabs button.active:after{bottom:1px}.ticket-summary{padding-top:6px;padding-bottom:6px;font-size:12px}.number-grid{gap:2px;padding:4px 10px 5px}.number-grid button{aspect-ratio:1.045/1}.bet-button{height:60px}}.keno-landing{display:grid;place-items:center;min-height:100dvh;padding:24px;background:radial-gradient(ellipse at 50% 15%,#214f42 0,#101b17 42%,#080d0b 78%)}.keno-entry-card{width:min(100%,390px);text-align:center}.keno-entry-card .fast-logo{width:auto;margin:0 auto 34px;font-size:42px;transform:skew(-5deg)}.keno-entry-card .fast-logo span{font-size:44px}.entry-ball{display:grid;place-items:center;width:94px;height:94px;margin:0 auto 25px;border:5px solid #638276;border-radius:50%;background:radial-gradient(circle at 35% 25%,#53776e,#1b302c 55%,#07110f 80%);color:#f3fff9;font-family:Barlow Condensed,sans-serif;font-size:44px;font-weight:700;box-shadow:inset 0 3px 8px #d2fff044,0 5px 16px #0009,0 0 35px #72b89b22}.keno-entry-card h1{margin:0;color:#edf7f2;font-size:23px}.keno-entry-card>p{margin:10px auto 30px;max-width:310px;color:#9caaa3;font-size:14px;line-height:1.6}.entry-play,.entry-free{display:flex;align-items:center;justify-content:center;gap:10px;height:58px;border-radius:5px;color:#f0fff7;font-size:23px;font-weight:800;text-decoration:none}.entry-play{background:linear-gradient(#428d6c,#2e7d57 48%,#23633f);box-shadow:inset 0 1px #7ac4a5,0 2px 3px #0005}.entry-free{margin-top:19px;border:1px solid #4a8f70;background:#172a22;color:#63d4a7;font-size:19px}.entry-play svg,.entry-free svg{width:22px;height:22px}.entry-mode-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;color:#91a39a;font-size:12px}.entry-mode-note svg{width:14px;height:14px}.real-auth-banner{margin:8px 10px;padding:10px 12px;border:1px solid #7c6840;border-radius:5px;background:#30291c;color:#f1d999;font-size:12px;line-height:1.5;text-align:center}.draw-balls{display:block;min-height:0}.draw-ball-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.draw-ball-row+.draw-ball-row{margin-top:5px}.current-draw-ball{border-color:#506875;background:radial-gradient(circle at 38% 12%,#78909d 0,#304957 18%,#132b3b,#071725 78%);box-shadow:inset 0 4px 7px #e2f6ff38,inset 0 -5px 9px #0007,0 5px 16px #0009,0 0 25px #72b89b18}.draw-balls span{border:1px solid #344e5c;background:radial-gradient(circle at 38% 12%,#6d8794 0,#2b4655 20%,#122b3b 52%,#081a28 82%);color:#f3f7f9;box-shadow:inset 0 3px 4px #e0f5ff30,inset 0 -3px 5px #0006,0 2px 4px #0007}.draw-balls span.latest{border-color:#344e5c;background:radial-gradient(circle at 38% 12%,#6d8794 0,#2b4655 20%,#122b3b 52%,#081a28 82%);color:#f3f7f9;transform:none;box-shadow:inset 0 3px 4px #e0f5ff30,inset 0 -3px 5px #0006,0 2px 4px #0007}.draw-balls span.ticket-hit{border-color:#55c99d;background:radial-gradient(circle at 38% 12%,#8ce2bd 0,#3a9c74 25%,#176044 65%,#0c3828);color:#fff;box-shadow:inset 0 3px 4px #e1fff036,0 0 8px #48c79a26}.draw-animation-title{font-family:Barlow Condensed,monospace;letter-spacing:2px;color:#c2ceca}.draw-animation:before,.draw-animation:after{content:"";position:absolute;left:50%;top:44%;border:0;border-radius:50%;transform:translate(-50%,-50%) rotate(-18deg);box-shadow:none;pointer-events:none;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px))}.draw-animation:before{width:230px;height:230px;background:conic-gradient(from 8deg,transparent 0 7%,#78918470 7% 17%,transparent 17% 31%,#78918485 31% 42%,transparent 42% 57%,#78918470 57% 68%,transparent 68% 82%,#78918485 82% 93%,transparent 93% 100%)}.draw-animation:after{width:154px;height:154px;transform:translate(-50%,-50%) rotate(24deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1px));background:conic-gradient(from 4deg,transparent 0 11%,#6f8c7860 11% 24%,transparent 24% 43%,#6f8c7860 43% 57%,transparent 57% 75%,#6f8c7860 75% 89%,transparent 89% 100%)}.current-draw-ball{isolation:isolate;overflow:hidden;border-color:#607986;background:radial-gradient(circle at 38% 12%,#78909d 0,#304957 18%,#132b3b,#071725 78%)}.current-draw-ball:after{content:"";position:absolute;z-index:0;top:3%;left:20%;width:60%;height:29%;border-radius:50%;pointer-events:none;background:linear-gradient(180deg,#d5e7efb8,#9db7c45c 62%,#7895a512);box-shadow:inset 0 1px 2px #effaff52;transform:rotate(-5deg)}@media(min-width:900px){.draw-animation:before{width:340px;height:340px}.draw-animation:after{width:225px;height:225px}.keno-shell.is-drawing .draw-animation:before{width:190px;height:190px}.keno-shell.is-drawing .draw-animation:after{width:128px;height:128px}}.statistics-panel{padding:0 0 10px}.statistics-header{display:flex;align-items:center;justify-content:space-between;padding:14px 8px 10px;color:#a4aaad}.statistics-header h2{margin:0;font-size:14px;font-weight:400;line-height:1.4}.statistics-header button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:72px;min-height:44px;padding:0 4px;background:transparent;color:var(--green);font-size:14px}.statistics-header button svg{width:17px;height:17px}.statistics-panel .frequency-list{display:grid;gap:5px;margin:0}.statistics-panel .frequency-list .frequency-row{display:grid;grid-template-columns:32px minmax(0,1fr) 30px;gap:12px;align-items:center;min-height:43px;margin:0;padding:5px 9px 5px 6px;border-radius:7px;background:#242d30;font-size:16px}.statistics-panel .frequency-row>span{display:grid;place-items:center;width:32px;height:32px;border-radius:4px;background:#36434b;color:#d4d9db;font-family:Barlow Condensed,sans-serif;font-size:20px}.statistics-panel .frequency-list i{display:block;height:2px;overflow:visible;border-radius:0;background:transparent}.statistics-panel .frequency-list em{display:block;height:2px;min-width:0;background:var(--green);transition:width .2s ease-out}.statistics-panel .frequency-row>b{color:#d4d8da;font-size:16px;font-weight:400;text-align:right;font-variant-numeric:tabular-nums}@media(min-width:900px){.desktop-statistics .statistics-header{padding:8px 4px 6px}.desktop-statistics .statistics-header h2,.desktop-statistics .statistics-header button{font-size:11px}.desktop-statistics .statistics-header button{min-width:62px;min-height:36px}.desktop-statistics .frequency-list{gap:4px}.desktop-statistics .frequency-list .frequency-row{grid-template-columns:25px minmax(0,1fr) 23px;gap:8px;min-height:34px;padding:4px 7px 4px 5px;font-size:12px}.desktop-statistics .frequency-row>span{width:25px;height:25px;font-size:15px}.desktop-statistics .frequency-row>b{font-size:12px}}@media(prefers-reduced-motion:reduce){.statistics-panel .frequency-list em{transition:none}}@media(max-width:899px){.keno-shell.is-statistics .selection-carousel,.keno-shell.is-statistics .number-grid,.keno-shell.is-statistics .bet-controls,.keno-shell.is-statistics .bet-button,.keno-shell.is-statistics .draw-animation{display:none}.keno-shell.is-statistics .tab-content{padding:0 7px}}.stake-limit-note{grid-column:1/-1;color:#9fb7ac;font-size:11px;line-height:1.4;text-align:right;padding:0 2px}@media(min-width:900px){.stake-limit-note{font-size:10px}}.clover-page{min-height:100vh;background:radial-gradient(ellipse at 50% -10%,#1c5b31 0,#071a10 43%,#030a06);color:#f7f4df;padding:0 12px 28px;font-family:Inter,Arial,sans-serif}.clover-game{width:100%;max-width:620px;margin:auto;position:relative}.clover-topbar{height:54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b6d89420}.clover-mini-brand{font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:800;letter-spacing:1.4px;display:flex;align-items:center;gap:7px}.clover-mini-brand>span{font-size:27px;color:#8ce053}.clover-mini-brand b{font-family:Inter,sans-serif;font-size:8px;letter-spacing:1px;color:#15270c;background:#b4eb66;padding:4px 6px;border-radius:3px}.clover-top-actions{display:flex;gap:4px}.clover-top-actions button{display:grid;place-items:center;width:40px;height:40px;background:transparent;color:#b8c7ad}.clover-top-actions svg{width:21px}.clover-title-wrap{text-align:center;position:relative;padding:9px 0 13px}.clover-title-wrap h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(43px,11vw,65px);font-style:italic;line-height:.9;letter-spacing:-1.5px;margin:0;color:#ffe682;text-shadow:0 2px 0 #9b520a,0 4px 0 #4b2906,0 7px 20px #000}.clover-title-wrap h1 span{display:block;font-size:.42em;letter-spacing:7px;color:#fff3c2;line-height:1.25;text-shadow:0 2px 0 #8b5c18}.clover-title-wrap p{font-size:9px;letter-spacing:3px;color:#98bb8c;margin:10px 0 0}.clover-title-leaf{position:absolute;font-size:86px;color:#72d447;opacity:.15;left:50%;top:-12px;transform:translate(-50%) rotate(-16deg);filter:blur(.3px)}.clover-stats{display:grid;grid-template-columns:1fr 1fr;margin:0 3px 10px;border:1px solid #9ebc7540;border-radius:8px;background:#07140ddd;box-shadow:inset 0 1px #d8ffb20c}.clover-stats>div{padding:9px 14px}.clover-stats>div+div{border-left:1px solid #9ebc7530;text-align:right}.clover-stats span{display:block;font-size:8px;font-weight:700;letter-spacing:1.5px;color:#92a889;margin-bottom:3px}.clover-stats strong{font-family:Barlow Condensed,sans-serif;font-size:23px;line-height:1;color:#f4edcc;font-variant-numeric:tabular-nums}.clover-stats small{font-family:Inter,sans-serif;font-size:8px;color:#8f9e86}.clover-stats .has-win strong{color:#ffe574;text-shadow:0 0 14px #ffd84c55}.slot-cabinet{position:relative;padding:9px;border:2px solid #b8913e;border-radius:13px;background:linear-gradient(110deg,#68471b,#e3c76b 4%,#776026 8%,#31200b 50%,#a88838 96%,#ecd784);box-shadow:0 7px 24px #000b,inset 0 0 0 2px #302007,inset 0 0 0 4px #d0ae5c}.slot-cabinet:before{content:"";position:absolute;inset:5px;border:1px solid #fff0a955;border-radius:7px;pointer-events:none;z-index:3}.slot-grid{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;background:#041108;padding:5px;border-radius:7px;overflow:hidden;box-shadow:inset 0 5px 18px #000}.slot-reel{display:grid;grid-template-rows:repeat(3,1fr);gap:4px;min-width:0}.slot-cell{position:relative;aspect-ratio:.92/1;display:grid;place-items:center;min-width:0;border-radius:5px;background:radial-gradient(ellipse at 50% 35%,#fffef1 0,#e9e4c9 67%,#b6b091);box-shadow:inset 0 0 12px #766e4555,0 1px 2px #000;overflow:hidden;transition:filter .15s,transform .2s}.slot-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#fff8 0,transparent 25%,transparent 70%,#6d623522);pointer-events:none}.slot-cell svg{width:88%;height:88%;filter:drop-shadow(0 3px 2px #382d2960);z-index:1}.slot-cell.symbol-seven{background:radial-gradient(ellipse at 50% 35%,#fff9db,#e5d5a4)}.slot-cell.symbol-clover,.slot-cell.symbol-wild{background:radial-gradient(ellipse at 50% 35%,#f7ffe8,#cbdcaa)}.slot-cell.symbol-star{background:radial-gradient(ellipse at 50% 35%,#fffce5,#e9cd75)}.slot-reel.rolling .slot-cell svg{animation:clover-roll .13s linear infinite;filter:blur(2px) drop-shadow(0 3px 2px #382d2960)}.slot-reel.rolling .slot-cell{filter:brightness(.78)}.slot-cell.winner{animation:clover-win .65s ease-in-out infinite alternate;z-index:2;box-shadow:inset 0 0 0 3px #fff083,inset 0 0 20px #ffdb3d88,0 0 13px #ffdf57}.slot-cell.winner svg{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 3px 2px #382d2960)}.scatter-caption{position:absolute;bottom:2px;font-size:5px;font-weight:900;letter-spacing:.5px;color:#764200;z-index:2}.free-spin-badge{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-3deg);padding:9px 16px;background:#123f20ee;border:2px solid #e8d96c;border-radius:7px;box-shadow:0 4px 25px #000;color:#c8e8b9;font-size:10px;letter-spacing:1.5px;white-space:nowrap}.free-spin-badge b{color:#ffe679;font-size:24px;margin-left:8px}.cabinet-light{position:absolute;top:45%;width:5px;height:30px;border-radius:4px;background:#fff1a3;box-shadow:0 0 12px #ffd952}.cabinet-light.left{left:-4px}.cabinet-light.right{right:-4px}.clover-message{min-height:35px;display:flex;align-items:center;justify-content:center;text-align:center;color:#aab9a1;font-size:11px;padding:8px 8px 4px}.clover-message.win-message{color:#ffe681;font-weight:700}.winning-line-list{display:flex;gap:4px;overflow-x:auto;padding:0 4px 5px;scrollbar-width:none}.winning-line-list span{flex:none;font-size:8px;background:#20442a;color:#cce8b5;border:1px solid #4b7246;padding:4px 6px;border-radius:3px}.clover-controls{display:grid;grid-template-columns:1fr 1.45fr .85fr;align-items:stretch;gap:8px;margin-top:3px}.bet-panel,.total-panel{border:1px solid #76936535;border-radius:7px;background:#0b1c12;padding:7px 8px;text-align:center}.bet-panel>span,.total-panel>span{display:block;color:#81977a;font-size:7px;font-weight:700;letter-spacing:1.2px;margin-bottom:3px}.bet-panel>div{display:grid;grid-template-columns:30px 1fr 30px;align-items:center}.bet-panel button{height:36px;background:#1b3422;border-radius:4px;color:#d3e4c7;display:grid;place-items:center}.bet-panel button:disabled{opacity:.3}.bet-panel svg{width:16px}.bet-panel strong{font-family:Barlow Condensed;font-size:28px;color:#f5edcc}.total-panel{display:flex;flex-direction:column;justify-content:center}.total-panel strong{font-family:Barlow Condensed;font-size:27px;line-height:1;color:#f5edcc}.total-panel small{font-size:7px;color:#87977f;margin-top:2px}.spin-button{position:relative;border-radius:50%;aspect-ratio:1/1;align-self:center;justify-self:center;width:min(100%,108px);margin:-9px 0;background:radial-gradient(circle at 40% 27%,#c9f877 0,#74c735 29%,#398c24 60%,#1e4c14 76%);border:4px solid #dbc76b;box-shadow:0 0 0 3px #4c3b13,0 5px #173410,0 8px 17px #000b,inset 0 2px 3px #efffc4;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:0 2px 2px #285819}.spin-button:before{content:"";position:absolute;inset:5px;border:1px solid #e3ff9b77;border-radius:50%}.spin-button span{font-family:Barlow Condensed;font-size:25px;font-weight:800;font-style:italic;line-height:1}.spin-button small{font-size:6px;letter-spacing:.7px;margin-top:5px;color:#e5f7d1}.spin-button:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 0 3px #4c3b13,0 1px #173410,0 4px 10px #000b,inset 0 2px 3px #efffc4}.spin-button:disabled{filter:saturate(.6);cursor:wait}.clover-footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:0 3px;color:#7f9278}.clover-footer button{display:flex;align-items:center;gap:4px;background:transparent;color:#9aaf90;font-size:9px;padding:7px 0}.clover-footer svg{width:13px;height:13px}.clover-footer>span{font-size:8px}.demo-disclaimer{text-align:center;color:#5f755b;font-size:8px;letter-spacing:.3px;margin:7px 0 0}.clover-modal-backdrop{position:fixed;z-index:50;inset:0;background:#020804e8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:16px}.clover-modal{position:relative;width:min(100%,530px);max-height:90vh;overflow:auto;background:linear-gradient(145deg,#132b1b,#08140d);border:1px solid #a58b45;border-radius:13px;padding:25px 19px;box-shadow:0 20px 70px #000}.clover-modal-close{position:absolute;right:10px;top:10px;background:transparent;color:#a8b89f}.clover-modal-close svg{width:25px}.modal-kicker{color:#9bc573;font-size:8px;letter-spacing:2px}.clover-modal h2{font-family:Barlow Condensed;font-size:30px;color:#ffe78c;margin:2px 0 4px}.modal-intro{font-size:11px;line-height:1.5;color:#9aaa91;margin:0 0 18px}.paytable-head,.clover-pay-row{display:grid;grid-template-columns:1fr repeat(3,48px);gap:5px;align-items:center}.paytable-head{padding:0 7px 5px;color:#71856a;font-size:8px}.paytable-head b{text-align:center}.clover-pay-row{padding:5px 7px;border-top:1px solid #78916520}.clover-pay-row>div{display:flex;align-items:center;gap:9px}.clover-pay-row i{display:block;width:41px;height:41px;border-radius:5px;background:#e9e5cc;padding:3px}.clover-pay-row svg{width:100%;height:100%}.clover-pay-row span{font-size:11px;color:#d4ddcc}.clover-pay-row small{display:block;font-size:7px;color:#7f9575;margin-top:2px}.clover-pay-row>b{text-align:center;font-family:Barlow Condensed;font-size:18px;color:#f2dd8a}.scatter-rules{display:flex;align-items:center;gap:13px;background:#1b311d;border:1px solid #88773755;border-radius:7px;padding:9px;margin-top:12px}.scatter-rules>i{width:60px;height:60px;flex:none}.scatter-rules svg{width:100%;height:100%}.scatter-rules h3{font-size:12px;color:#ffe486;margin:0 0 3px}.scatter-rules p{font-size:9px;line-height:1.65;color:#b1bca6;margin:0}.line-diagrams{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:15px}.line-diagrams>div>span{display:block;text-align:center;font-size:6px;color:#819376;margin-bottom:4px}.line-diagrams i{display:flex;gap:2px;margin-bottom:2px}.line-diagrams b{height:7px;flex:1;background:#293b2b;border-radius:1px}.line-diagrams b.on{background:#d3bf55}.license-note{font-size:8px;color:#62725e;line-height:1.5;margin:15px 0 0}@keyframes clover-roll{0%{transform:translateY(-8px)}50%{transform:translateY(8px)}to{transform:translateY(-8px)}}@keyframes clover-win{0%{transform:scale(.96);filter:brightness(1)}to{transform:scale(1.035);filter:brightness(1.15)}}@media(min-width:700px){.clover-page{padding-top:18px}.clover-game{padding:0 18px 18px;border:1px solid #56704435;border-radius:18px;background:#07150bc4;box-shadow:0 25px 90px #0008}.slot-cell{aspect-ratio:1.12/1}.clover-controls{gap:14px}.spin-button{width:116px}.clover-message{font-size:12px}}@media(max-width:380px){.clover-page{padding-left:8px;padding-right:8px}.slot-cabinet{padding:7px}.slot-grid{gap:3px;padding:4px}.slot-reel{gap:3px}.clover-controls{gap:5px}.bet-panel,.total-panel{padding:6px 4px}.bet-panel>div{grid-template-columns:27px 1fr 27px}.spin-button{width:88px}.spin-button span{font-size:22px}.clover-stats strong{font-size:20px}.clover-footer>span{font-size:7px}.line-diagrams{gap:3px}}@media(prefers-reduced-motion:reduce){.slot-reel.rolling .slot-cell svg,.slot-cell.winner{animation:none}}:root{--admin-bg:oklch(16% .018 230);--admin-panel:oklch(20% .022 230);--admin-raised:oklch(24% .025 230);--admin-line:oklch(30% .026 230);--admin-text:oklch(93% .012 180);--admin-muted:oklch(70% .025 220);--admin-mint:oklch(78% .15 165);--admin-cyan:oklch(78% .13 210);--admin-amber:oklch(80% .15 80);--admin-red:oklch(70% .18 25)}.admin-shell{min-height:100dvh;background:var(--admin-bg);color:var(--admin-text);font-family:Space Grotesk,sans-serif;font-size:14px;line-height:1.5}.admin-shell *{box-sizing:border-box}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit}.admin-shell button{cursor:pointer}.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline:2px solid var(--admin-cyan);outline-offset:2px}.admin-shell button:disabled{opacity:.55;cursor:wait}.admin-nav{position:fixed;z-index:30;inset:0 auto 0 0;width:244px;padding:26px 16px 20px;background:#020b10;border-right:1px solid var(--admin-line);display:flex;flex-direction:column}.admin-brand{padding:0 12px 26px;display:grid;grid-template-columns:auto 1fr;align-items:end;border-bottom:1px solid var(--admin-line)}.admin-brand span{font-size:22px;font-weight:700;letter-spacing:-1px}.admin-brand strong{color:var(--admin-mint);font-size:22px;letter-spacing:-1px;margin-left:5px}.admin-brand small{grid-column:1/3;margin-top:5px;color:var(--admin-muted);font:500 10px JetBrains Mono,monospace;letter-spacing:1.6px}.admin-nav nav{display:grid;gap:4px;margin-top:24px}.admin-nav nav button{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:var(--admin-muted);text-align:left;transition:background .16s,color .16s,transform .16s}.admin-nav nav button:hover{background:var(--admin-panel);color:var(--admin-text);transform:translate(2px)}.admin-nav nav button.active{background:var(--admin-raised);color:var(--admin-mint)}.admin-nav nav button.active:before{content:"";position:absolute;left:-16px;width:2px;height:22px;background:var(--admin-mint);box-shadow:0 0 12px var(--admin-mint)}.admin-nav nav svg{width:18px;height:18px}.admin-identity{margin-top:auto;padding:18px 12px 0;border-top:1px solid var(--admin-line);color:var(--admin-muted);font:11px JetBrains Mono,monospace}.admin-identity strong,.admin-identity small{display:block;margin-left:14px}.admin-identity strong{color:var(--admin-text);margin-top:8px}.admin-identity small{margin-top:3px}.live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--admin-mint);box-shadow:0 0 10px var(--admin-mint)}.admin-main{margin-left:244px;min-width:0}.admin-header{min-height:98px;padding:22px 32px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--admin-line);background:#060f14eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.admin-header>div{flex:1}.admin-header span{font:500 10px JetBrains Mono,monospace;color:var(--admin-mint);letter-spacing:2px}.admin-header h1{margin:3px 0 0;font-size:25px;line-height:1.2;letter-spacing:-.6px}.admin-refresh{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--admin-line);border-radius:5px;background:var(--admin-panel);color:var(--admin-text)}.admin-refresh svg{width:15px}.admin-refresh:hover{border-color:var(--admin-mint)}.admin-menu-button{display:none;background:transparent;color:var(--admin-text);border:0;padding:8px}.admin-page{padding:26px 32px 40px;display:grid;gap:22px;max-width:1680px;margin:auto}.admin-live-strip{display:flex;align-items:center;gap:24px;min-height:46px;padding:8px 14px;border:1px solid var(--admin-line);background:var(--admin-panel);font:11px JetBrains Mono,monospace}.admin-live-strip>div:first-child{display:flex;align-items:center;gap:8px}.admin-live-strip>div:first-child b{color:var(--admin-mint);font-size:10px}.admin-services{display:flex;gap:16px;margin-left:auto;color:var(--admin-muted);font-size:9px}.admin-services i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px}.ok,.positive{color:var(--admin-mint)!important}.bad,.negative{color:var(--admin-red)!important}.admin-services i.ok{background:var(--admin-mint)}.admin-services i.bad{background:var(--admin-red)}.admin-warning{color:var(--admin-amber)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric{padding:20px;background:var(--admin-panel);border:1px solid var(--admin-line);min-width:0}.admin-metric>span{display:block;color:var(--admin-muted);font:500 10px JetBrains Mono,monospace;letter-spacing:1.3px}.admin-metric strong{display:block;margin:12px 0 7px;font:600 clamp(20px,2vw,29px) "JetBrains Mono",monospace;letter-spacing:-1.3px;white-space:nowrap}.admin-metric small{color:var(--admin-muted)}.admin-metric.mint strong{color:var(--admin-mint)}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px}.admin-panel{min-width:0;background:var(--admin-panel);border:1px solid var(--admin-line)}.admin-panel-title{min-height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.admin-panel-title h2{margin:0;font-size:15px;font-weight:600}.admin-panel-title button,.admin-text-button{border:0;background:transparent;color:var(--admin-mint);font-size:12px}.admin-panel-title button:hover,.admin-text-button:hover{text-decoration:underline}.admin-bars{padding:18px;display:grid;gap:13px}.admin-bars>div{display:grid;grid-template-columns:48px 1fr 100px;align-items:center;gap:10px;font:10px JetBrains Mono,monospace}.admin-bars i{height:7px;background:var(--admin-raised);overflow:hidden}.admin-bars em{display:block;height:100%;background:linear-gradient(90deg,var(--admin-cyan),var(--admin-mint))}.admin-bars b{text-align:right;font-weight:500}.admin-status-list{margin:0;padding:10px 18px}.admin-status-list>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--admin-line)}.admin-status-list dt{color:var(--admin-muted)}.admin-status-list dd{margin:0;font:10px JetBrains Mono,monospace}.admin-text-button{margin:4px 18px 16px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-shell table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.admin-shell th{padding:12px 14px;color:var(--admin-muted);background:#081319;font:500 9px JetBrains Mono,monospace;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.admin-shell td{padding:13px 14px;border-top:1px solid var(--admin-line);vertical-align:middle;white-space:nowrap}.admin-shell tbody tr:hover{background:#101f268c}.admin-shell td small{display:block;color:var(--admin-muted);margin-top:3px}.admin-number-line{display:flex;gap:3px;align-items:center;max-width:340px;flex-wrap:wrap;color:var(--admin-muted);font-size:11px}.admin-number-line span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 4px;border:1px solid var(--admin-line);border-radius:50%;background:var(--admin-raised);color:var(--admin-text);font:10px JetBrains Mono,monospace}.admin-status{display:inline-flex;padding:3px 7px;border:1px solid var(--admin-line);border-radius:3px;color:var(--admin-muted);font:500 9px JetBrains Mono,monospace;text-transform:uppercase}.admin-status.won,.admin-status.active,.admin-status.info{color:var(--admin-mint);border-color:#237356}.admin-status.waiting,.admin-status.warning,.admin-status.betting{color:var(--admin-amber);border-color:#7e5d1d}.admin-status.lost,.admin-status.blocked,.admin-status.critical{color:var(--admin-red);border-color:#843c38}.admin-player-link{padding:0;border:0;background:transparent;color:var(--admin-cyan);font-weight:600}.admin-player-link:hover{text-decoration:underline}.admin-filters{display:flex;align-items:center;gap:10px;padding:12px;background:var(--admin-panel);border:1px solid var(--admin-line)}.admin-filters>svg{width:18px;color:var(--admin-muted);margin-left:4px}.admin-filters input,.admin-filters select{min-width:0;flex:1;height:42px;padding:0 12px;border:1px solid var(--admin-line);border-radius:4px;background:var(--admin-bg);color:var(--admin-text)}.admin-filters input{max-width:300px}.admin-filters select{max-width:160px}.admin-filters button[type=submit]{height:42px;padding:0 18px;border:0;border-radius:4px;background:var(--admin-mint);color:var(--admin-bg);font-weight:700}.admin-hidden-submit{display:none}.admin-draw-list{padding:0 18px}.admin-draw-list article{padding:18px 0;border-bottom:1px solid var(--admin-line)}.admin-draw-list article:last-child{border:0}.admin-draw-list header{display:flex;align-items:center;gap:16px;margin-bottom:12px}.admin-draw-list header>div{display:flex;align-items:baseline;gap:8px}.admin-draw-list header span{color:var(--admin-muted);font:10px JetBrains Mono,monospace}.admin-draw-list header strong{font:18px JetBrains Mono,monospace}.admin-draw-list time{margin-left:auto;color:var(--admin-muted);font-size:11px}.admin-draw-list footer{display:flex;align-items:center;gap:24px;margin-top:14px;color:var(--admin-muted);font-size:12px}.admin-draw-list footer b{color:var(--admin-text);margin-left:5px}.admin-draw-list footer button{margin-left:auto;border:0;background:transparent;color:var(--admin-mint)}.admin-chart{height:280px;padding:26px 20px 16px}.admin-chart-plot{height:100%;display:flex;align-items:end;gap:8px;border-bottom:1px solid var(--admin-line)}.admin-chart-plot>div{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px}.admin-chart-plot i{display:block;width:70%;min-height:3px;background:linear-gradient(var(--admin-mint),var(--admin-cyan));opacity:.85}.admin-chart-plot span{position:absolute;top:-4px;opacity:0;font:8px JetBrains Mono,monospace;white-space:nowrap}.admin-chart-plot>div:hover span{opacity:1}.admin-chart-plot b{height:18px;color:var(--admin-muted);font:9px JetBrains Mono,monospace}.admin-empty{padding:38px;text-align:center;color:var(--admin-muted);border-top:1px solid var(--admin-line)}.admin-config-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:22px}.admin-config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.admin-config-form label,.admin-action-form label{display:grid;gap:7px;color:var(--admin-muted);font-size:12px}.admin-config-form input,.admin-action-form input,.admin-action-form textarea{width:100%;height:43px;padding:0 11px;border:1px solid var(--admin-line);border-radius:4px;background:var(--admin-bg);color:var(--admin-text);font-family:JetBrains Mono,monospace}.admin-switch{display:flex;align-items:center;gap:12px;margin:0 20px 20px;padding-top:18px;border-top:1px solid var(--admin-line);cursor:pointer}.admin-switch input{position:absolute;opacity:0}.admin-switch>span{position:relative;width:42px;height:23px;flex:none;border-radius:20px;background:var(--admin-raised);border:1px solid var(--admin-line)}.admin-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--admin-muted);transition:transform .18s,background .18s}.admin-switch input:checked+span{background:#612421}.admin-switch input:checked+span:after{transform:translate(19px);background:var(--admin-red)}.admin-switch strong,.admin-switch small{display:block}.admin-switch small{color:var(--admin-muted);margin-top:3px}.admin-config-note{padding:26px}.admin-config-note>svg{color:var(--admin-mint);width:30px;height:30px}.admin-config-note h2{font-size:20px}.admin-config-note p{color:var(--admin-muted);line-height:1.7}.admin-paytable input{width:66px;height:34px;padding:0 6px;border:1px solid var(--admin-line);background:var(--admin-bg);color:var(--admin-text);font:11px JetBrains Mono,monospace}.admin-save-bar{position:sticky;bottom:12px;z-index:10;display:flex;align-items:center;padding:14px 18px;background:#09181ff5;border:1px solid var(--admin-mint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-save-bar>div{flex:1}.admin-save-bar strong,.admin-save-bar span{display:block}.admin-save-bar span{color:var(--admin-muted);font-size:12px}.admin-save-bar button,.admin-action-form>button{min-height:43px;padding:0 18px;border:0;border-radius:4px;background:var(--admin-mint);color:var(--admin-bg);font-weight:700}.admin-event-list{padding:0 18px}.admin-event-list article{padding:18px 0;border-bottom:1px solid var(--admin-line)}.admin-event-list article>div{display:flex;justify-content:space-between;align-items:center}.admin-event-list time{color:var(--admin-muted);font:10px JetBrains Mono,monospace}.admin-event-list h3{margin:12px 0 4px;font:600 13px JetBrains Mono,monospace}.admin-event-list p{margin:0;color:var(--admin-muted);font-size:11px}.admin-event-list pre{max-height:160px;overflow:auto;padding:10px;background:var(--admin-bg);color:var(--admin-cyan);font:10px/1.55 JetBrains Mono,monospace;white-space:pre-wrap;word-break:break-word}.admin-modal-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:24px;background:#010203d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-modal{position:relative;width:min(1100px,100%);max-height:92dvh;overflow:auto;padding:26px;background:var(--admin-panel);border:1px solid var(--admin-line);box-shadow:0 25px 80px #0008}.admin-modal-close{position:absolute;right:15px;top:15px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--admin-line);background:var(--admin-bg);color:var(--admin-text)}.admin-player-heading{display:flex;justify-content:space-between;gap:20px;padding-right:50px}.admin-player-heading span{color:var(--admin-muted);font:10px JetBrains Mono,monospace;letter-spacing:1px}.admin-player-heading h2{margin:5px 0;font-size:26px}.admin-player-heading p{margin:0;color:var(--admin-muted)}.admin-player-heading>div:last-child{text-align:right}.admin-player-heading>div:last-child strong{display:block;margin:5px 0 9px;font:22px JetBrains Mono,monospace}.admin-player-actions{display:flex;gap:10px;margin:22px 0}.admin-player-actions button{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--admin-line);background:var(--admin-raised);color:var(--admin-text)}.admin-player-actions svg{width:16px}.admin-player-actions .danger{color:var(--admin-red)}.admin-action-form{display:grid;gap:12px;padding:18px;margin-bottom:22px;background:var(--admin-bg);border:1px solid var(--admin-line)}.admin-action-form h3{margin:0}.admin-action-form textarea{height:70px;padding-top:10px;resize:vertical}.admin-action-form>button{justify-self:start}.admin-player-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-player-columns>section{min-width:0}.admin-player-columns h3{font-size:14px}.admin-mini-row,.admin-ledger-row{padding:12px;margin-bottom:8px;background:var(--admin-bg);border:1px solid var(--admin-line)}.admin-mini-row>div:first-child,.admin-ledger-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-mini-row small,.admin-ledger-row small{display:block;color:var(--admin-muted)}.admin-mini-row .admin-number-line{margin:10px 0}.admin-mini-row footer{display:flex;justify-content:space-between;align-items:center}.admin-ledger-row{flex-wrap:wrap}.admin-ledger-row>span{width:100%;color:var(--admin-muted);font:10px JetBrains Mono,monospace}.admin-loading{display:flex;align-items:center;justify-content:center;gap:6px;min-height:250px;color:var(--admin-muted)}.admin-loading span{width:7px;height:7px;border-radius:50%;background:var(--admin-mint)}.admin-loading p{margin-left:10px}.admin-access{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;background:var(--admin-bg);color:var(--admin-text);font-family:Space Grotesk,sans-serif;text-align:center}.admin-access>svg{width:42px;height:42px;color:var(--admin-mint)}.admin-access h1{font-size:26px}.admin-access p{max-width:500px;color:var(--admin-muted)}.admin-spin{animation:admin-spin 1s linear infinite}.admin-error{padding:13px 16px;margin:16px 32px 0;border:1px solid var(--admin-red);background:#361715;color:var(--admin-text)}.admin-error button{float:right;border:0;background:transparent;color:var(--admin-mint)}.admin-toast{position:fixed;z-index:70;top:16px;right:16px;display:flex;align-items:center;gap:15px;padding:14px 18px;border:1px solid var(--admin-mint);background:var(--admin-raised);color:var(--admin-text)}.admin-toast svg{width:16px}.admin-nav-scrim{display:none}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-config-grid{grid-template-columns:1fr}.admin-services{display:none}.admin-player-columns{grid-template-columns:1fr}}@media(max-width:760px){.admin-nav{transform:translate(-100%);transition:transform .2s ease-out}.admin-nav.is-open{transform:translate(0)}.admin-nav-scrim{display:block;position:fixed;z-index:25;inset:0;border:0;background:#0009}.admin-main{margin-left:0}.admin-header{padding:16px;min-height:80px}.admin-menu-button{display:block}.admin-header h1{font-size:21px}.admin-refresh{font-size:0;padding:10px}.admin-refresh svg{width:19px}.admin-page{padding:16px;gap:16px}.admin-live-strip{gap:8px;flex-wrap:wrap}.admin-metrics{gap:8px}.admin-metric{padding:14px}.admin-metric strong{font-size:18px}.admin-metric small{font-size:11px}.admin-filters{flex-wrap:wrap}.admin-filters>svg{display:none}.admin-filters input,.admin-filters select{max-width:none;flex:1 1 150px}.admin-filters button[type=submit]{flex:1 1 100%}.admin-draw-list footer{flex-wrap:wrap;gap:10px}.admin-draw-list footer button{flex:1 1 100%;text-align:left;padding:8px 0}.admin-config-form{grid-template-columns:1fr}.admin-save-bar{bottom:6px}.admin-save-bar span{display:none}.admin-modal-backdrop{padding:0}.admin-modal{max-height:100dvh;min-height:100dvh;padding:20px 16px}.admin-player-heading{display:grid}.admin-player-heading>div:last-child{text-align:left}.admin-player-actions{flex-wrap:wrap}.admin-error{margin:12px 16px 0}.admin-table-wrap table{min-width:760px}.admin-table-wrap{-webkit-overflow-scrolling:touch}}@media(prefers-reduced-motion:reduce){.admin-shell *{animation:none!important;transition:none!important}}.aviator-app{--bg-primary: #0a0a1a;--bg-secondary: #12122a;--bg-tertiary: #1a1a3e;--bg-panel: rgba(18, 18, 42, .95);--border-subtle: rgba(255, 255, 255, .06);--border-accent: rgba(0, 255, 136, .3);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .6);--text-muted: rgba(255, 255, 255, .35);--green: #29A309;--green-dim: rgba(41, 163, 9, .15);--green-glow: 0 0 20px rgba(41, 163, 9, .4);--pink: #ff00ff;--pink-dim: rgba(255, 0, 255, .15);--yellow: #ffcc00;--yellow-dim: rgba(255, 204, 0, .15);--red: #D32F2F;--red-dim: rgba(211, 47, 47, .15);--orange: #ff8800;--purple: #8855ff;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-family:var(--font-sans);font-size:16px;color-scheme:dark;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.aviator-app *,.aviator-app *:before,.aviator-app *:after{box-sizing:border-box;margin:0;padding:0}.aviator-app,.aviator-app #root{width:100%;height:100%;overflow:hidden}.aviator-app{background:var(--bg-primary)}.aviator-app button{cursor:pointer;border:none;font-family:inherit;font-size:inherit;outline:none}.aviator-app input{font-family:inherit;outline:none;border:none}.aviator-app ::-webkit-scrollbar{width:4px}.aviator-app ::-webkit-scrollbar-track{background:transparent}.aviator-app ::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:2px}.aviator-app .app-shell{width:100%;height:100%;display:flex;flex-direction:column;position:relative;background:var(--bg-primary)}.aviator-app .game-layout{display:flex;flex:1;overflow:hidden}.aviator-app .left-sidebar{width:min(320px,25%);flex-shrink:0;background:var(--bg-secondary);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden}.aviator-app .left-sidebar .bet-table{border-top:none;flex:1;display:flex;flex-direction:column}.aviator-app .left-sidebar .bet-table-body{flex:1;max-height:none}.aviator-app .main-area{flex:1;display:flex;flex-direction:column;min-width:0}.aviator-app .game-canvas-wrapper{flex:1;position:relative;overflow:hidden;min-height:0}.aviator-app .game-canvas-wrapper canvas{display:block;width:100%;height:100%}.aviator-app .game-overlay{position:absolute;inset:0;pointer-events:none;z-index:10}.aviator-app .history-bar{display:flex;align-items:center;gap:4px;padding:6px 12px;overflow-x:auto;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);scrollbar-width:none}.aviator-app .history-bar::-webkit-scrollbar{display:none}.aviator-app .history-item{flex-shrink:0;padding:3px 10px;border-radius:12px;font-family:var(--font-mono);font-size:11px;font-weight:600}.aviator-app .history-item.red{background:var(--red-dim);color:var(--red)}.aviator-app .history-item.green{background:var(--green-dim);color:var(--green)}.aviator-app .history-item.pink{background:var(--pink-dim);color:var(--pink)}.aviator-app .multiplier-display{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:11;transition:opacity .3s ease}.aviator-app .multiplier-display.hidden{opacity:0}.aviator-app .flew-away-text{font-size:32px;font-weight:700;color:#fff;letter-spacing:4px;margin-bottom:8px;text-transform:uppercase}.aviator-app .multiplier-value{font-family:var(--font-mono);font-size:18vmin;font-weight:800;color:#fff;letter-spacing:-2px;line-height:1}.aviator-app .multiplier-value.crashed{color:red}.aviator-app .bet-panels-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border-top:1px solid var(--border-subtle)}.aviator-app .bet-panel{background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-subtle);overflow:hidden}.aviator-app .bet-panel-tabs{display:flex;border-bottom:1px solid var(--border-subtle)}.aviator-app .bet-panel-tab{flex:1;padding:6px 0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);background:transparent;transition:all .15s ease}.aviator-app .bet-panel-tab.active{color:var(--text-primary);background:transparent;border-bottom:2px solid var(--accent-primary)}.aviator-app .bet-panel-body{padding:8px 10px;display:flex;flex-direction:column;gap:6px}.aviator-app .auto-cashout-row{display:flex;align-items:center;gap:6px;padding:4px 0}.aviator-app .auto-label{font-size:11px;color:var(--text-muted);white-space:nowrap}.aviator-app .auto-cashout-input{width:60px;padding:5px 6px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:600;text-align:center}.aviator-app .auto-suffix{font-size:12px;color:var(--text-muted);font-weight:600}.aviator-app .auto-bet-toggle{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-subtle);transition:all .15s ease;white-space:nowrap}.aviator-app .auto-bet-toggle.active{background:var(--green-dim);color:var(--green);border-color:var(--green)}.aviator-app .bet-amount-group{display:flex;align-items:center;gap:6px}.aviator-app .bet-amount-stepper{display:flex;align-items:center}.aviator-app .stepper-btn{width:32px;height:34px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.aviator-app .stepper-btn:first-child{border-radius:6px 0 0 6px;border-right:none}.aviator-app .stepper-btn:last-child{border-radius:0 6px 6px 0;border-left:none}.aviator-app .stepper-btn:hover{background:#ffffff1a}.aviator-app .stepper-btn:disabled{opacity:.3;cursor:not-allowed}.aviator-app .bet-amount-input{width:70px;padding:7px 4px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:0;border-left:none;border-right:none;color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:600;text-align:center}.aviator-app .bet-amount-input:focus{border-color:var(--green)}.aviator-app .bet-quick-btns{display:flex;gap:3px;flex-wrap:wrap}.aviator-app .bet-quick-btn{padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:600;transition:all .15s ease}.aviator-app .bet-quick-btn:hover{background:#00c9451a;border-color:var(--border-accent);color:var(--green)}.aviator-app .bet-quick-btn.active{background:var(--green-dim);border-color:var(--green);color:var(--green)}.aviator-app .bet-action-btn{padding:10px 16px;border-radius:8px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .15s ease;width:100%;min-height:44px;pointer-events:auto}.aviator-app .bet-action-btn.bet{background:#29a309;color:#fff}.aviator-app .bet-action-btn.bet:hover{background:#00e64d;box-shadow:var(--green-glow)}.aviator-app .bet-action-btn.bet:active{transform:scale(.97)}.aviator-app .bet-action-btn.bet:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.aviator-app .bet-action-btn.cashout{background:var(--orange);color:#fff;animation:cashoutPulse .8s ease-in-out infinite}.aviator-app .bet-action-btn.cashout:hover{background:#f92;box-shadow:0 0 20px #f806}.aviator-app .bet-action-btn.cashout:active{transform:scale(.97)}@keyframes cashoutPulse{0%,to{box-shadow:0 0 10px #ff88004d}50%{box-shadow:0 0 25px #f809}}.aviator-app .bet-action-btn.waiting{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.aviator-app .bet-action-btn .cashout-value{display:block;font-size:11px;font-weight:500;opacity:.8;margin-top:2px}.aviator-app .bet-action-btn .cancel-subtext{display:block;font-size:9px;font-weight:500;opacity:.7;margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.aviator-app .bet-table{display:flex;flex-direction:column}.aviator-app .bet-table-tabs{display:flex;border-bottom:1px solid var(--border-subtle)}.aviator-app .bet-tab{flex:1;padding:8px 0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);background:transparent;transition:all .15s ease}.aviator-app .bet-tab.active{color:var(--text-primary);background:var(--bg-tertiary)}.aviator-app .bet-table-header{display:grid;grid-template-columns:40px 1.2fr 1fr 80px 1fr;padding:6px 12px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-secondary)}.aviator-app .bet-table-body{overflow-y:auto}.aviator-app .bet-row{display:grid;grid-template-columns:40px 1.2fr 1fr 80px 1fr;padding:5px 12px;font-size:12px;font-family:var(--font-mono);border-bottom:1px solid var(--border-subtle)}.aviator-app .bet-row.cashed{color:var(--text-primary)}.aviator-app .bet-row.crashed{color:var(--text-muted)}.aviator-app .player-cell{color:var(--text-secondary);display:flex;align-items:center;gap:8px}.aviator-app .multiplier-cell{color:var(--green)}.aviator-app .bet-row.crashed .multiplier-cell{color:var(--red)}.aviator-app .win-cell{color:var(--green)}.aviator-app .bet-row.crashed .win-cell{color:var(--red)}.aviator-app .top-player-card{padding:12px;border-bottom:1px solid var(--border-subtle)}.aviator-app .top-player-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.aviator-app .player-avatar-sm{width:32px;height:32px;border-radius:50%}.aviator-app .player-name{font-weight:600;font-size:14px}.aviator-app .player-date{color:var(--text-muted);font-size:11px;margin-left:auto}.aviator-app .top-player-stats{display:flex;flex-direction:column;gap:2px}.aviator-app .stat-row{display:flex;justify-content:space-between;padding:2px 0;font-size:13px}.aviator-app .stat-label{color:var(--text-secondary)}.aviator-app .stat-value.highlight{color:var(--green);font-weight:600}.aviator-app .balance-display{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;z-index:15;pointer-events:none}.aviator-app .balance-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.aviator-app .balance-value{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text-primary)}.aviator-app .last-win{font-family:var(--font-mono);font-size:13px;color:var(--green);opacity:0;transition:opacity .3s ease}.aviator-app .last-win.visible{opacity:1}.aviator-app .mute-btn{position:absolute;top:16px;left:16px;z-index:15;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--border-subtle);border-radius:8px;font-size:16px;cursor:pointer;transition:background .15s ease;pointer-events:auto}.aviator-app .mute-btn:hover{background:#ffffff1f}.aviator-app .menu-btn{position:absolute;top:16px;left:60px;z-index:15;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--border-subtle);border-radius:8px;font-size:18px;cursor:pointer;transition:background .15s ease;pointer-events:auto}.aviator-app .menu-btn:hover{background:#ffffff1f}.aviator-app .player-count-overlay{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:8px;z-index:12}.aviator-app .avatar-cluster{display:flex}.aviator-app .avatar{width:24px;height:24px;border-radius:50%;border:2px solid var(--bg-primary);margin-left:-6px}.aviator-app .avatar:first-child{margin-left:0}.aviator-app .player-count{font-size:12px;font-weight:600;color:var(--text-secondary)}.aviator-app .player-count-header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-subtle);font-size:13px;font-weight:600;color:var(--text-secondary)}.aviator-app .player-count-header svg{width:16px;height:16px}.aviator-app .cashout-overlay{position:fixed;top:15%;left:50%;transform:translate(-50%);z-index:100;animation:slideDown .3s ease-out,fadeOut .5s ease-in 2.5s forwards}@keyframes slideDown{0%{transform:translate(-50%) translateY(-20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}.aviator-app .cashout-card{background:#00c94526;border:2px solid var(--green);border-radius:12px;padding:16px 32px;text-align:center}.aviator-app .cashout-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:4px}.aviator-app .cashout-multiplier{font-size:36px;font-weight:800;color:var(--green);font-family:var(--font-mono)}.aviator-app .cashout-amount{font-size:24px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono)}.aviator-app .footer-badges{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--text-muted)}.aviator-app .provably-fair-badge{display:flex;align-items:center;gap:6px;cursor:pointer;transition:color .15s ease}.aviator-app .provably-fair-badge:hover{color:var(--text-secondary)}.aviator-app .powered-by-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.aviator-app .powered-by-badge strong{color:var(--red);font-weight:700}.aviator-app .sponsor-banner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:5}.aviator-app .sponsor-content{display:flex;flex-direction:column;align-items:center}.aviator-app .sponsor-title{display:flex;align-items:center;justify-content:center}.aviator-app .sponsor-logo{display:flex;align-items:center;gap:12px}.aviator-app .propeller-icon{color:#e53935;filter:drop-shadow(0 0 8px rgba(229,57,53,.5))}.aviator-app .sponsor-main{font-size:72px;font-weight:800;font-style:italic;color:#e53935;text-transform:lowercase;letter-spacing:2px;text-shadow:0 0 30px rgba(229,57,53,.4)}.aviator-app .sponsor-subtitle{font-size:13px;font-weight:600;letter-spacing:3px;color:#fff;margin-top:8px;text-transform:uppercase}.aviator-app .menu-backdrop{position:fixed;inset:0;background:#00000080;z-index:200}.aviator-app .settings-menu{position:fixed;top:0;right:0;width:300px;height:100%;background:#1a1a2e;z-index:201;overflow-y:auto;padding:16px;animation:slideInRight .25s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.aviator-app .menu-header{padding:16px 0;border-bottom:1px solid var(--border-subtle);margin-bottom:8px}.aviator-app .player-info{display:flex;align-items:center;gap:12px}.aviator-app .player-avatar{width:48px;height:48px;border-radius:50%;background:var(--bg-tertiary);border:2px solid var(--border-subtle)}.aviator-app .player-details{display:flex;flex-direction:column;gap:4px}.aviator-app .player-name{font-size:14px;font-weight:600;color:var(--text-primary)}.aviator-app .change-avatar-btn{font-size:11px;color:var(--green);background:none;padding:0;text-decoration:underline}.aviator-app .menu-items{display:flex;flex-direction:column}.aviator-app .menu-item{display:flex;align-items:center;gap:12px;padding:14px 12px;color:var(--text-primary);font-size:14px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .15s ease}.aviator-app .menu-item:hover{background:#ffffff0d}.aviator-app .menu-icon{font-size:16px;width:24px;text-align:center}.aviator-app .menu-divider{height:8px}.aviator-app .toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border-bottom:1px solid var(--border-subtle)}.aviator-app .toggle-label{font-size:14px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.aviator-app .toggle-switch{width:44px;height:24px;border-radius:12px;background:#333;position:relative;cursor:pointer;border:none;transition:background .2s ease}.aviator-app .toggle-switch.on{background:var(--green)}.aviator-app .toggle-knob{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:left .2s ease}.aviator-app .toggle-switch.on .toggle-knob{left:22px}.aviator-app .pf-modal-backdrop{position:fixed;inset:0;z-index:300;background:#000000b3;display:flex;align-items:center;justify-content:center;animation:fadeInBg .2s ease-out}@keyframes fadeInBg{0%{opacity:0}to{opacity:1}}.aviator-app .pf-modal-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:24px;width:90%;max-width:480px;max-height:80vh;overflow-y:auto;animation:modalSlideUp .25s ease-out}@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.aviator-app .pf-modal-title{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:2px;margin-bottom:12px}.aviator-app .pf-modal-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:20px}.aviator-app .pf-section{margin-bottom:16px}.aviator-app .pf-section-title{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.aviator-app .pf-seed-row{display:flex;align-items:center;gap:12px}.aviator-app .pf-seed-label{font-size:12px;color:var(--text-muted)}.aviator-app .pf-seed-value{font-family:var(--font-mono);font-size:13px;color:var(--green);background:var(--bg-tertiary);padding:6px 10px;border-radius:6px;word-break:break-all}.aviator-app .pf-seed-hash{display:block;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:8px 10px;border-radius:6px;word-break:break-all;line-height:1.6}.aviator-app .pf-info-box{background:var(--bg-tertiary);border-radius:8px;padding:16px;margin-bottom:16px}.aviator-app .pf-info-box h4{font-size:13px;font-weight:700;color:var(--green);margin-bottom:8px}.aviator-app .pf-steps{padding-left:16px;font-size:12px;color:var(--text-secondary);line-height:1.8}.aviator-app .pf-modal-close{width:100%;padding:10px;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:8px;font-size:13px;font-weight:600;transition:background .15s ease}.aviator-app .pf-modal-close:hover{background:#ffffff1a}.aviator-app .player-avatar{display:flex;align-items:center;justify-content:center}.aviator-app .avatar-initial{font-size:20px;font-weight:700;color:#fff}.aviator-app .menu-badge{margin-left:auto;background:var(--green);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.aviator-app .menu-footer{margin-top:auto;padding:16px;text-align:center;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border-subtle)}.aviator-app .modal-backdrop{position:fixed;inset:0;background:#000000b3;z-index:300;display:flex;align-items:center;justify-content:center;animation:fadeInBg .2s ease-out}.aviator-app .modal-container{width:90%;max-width:500px;max-height:85vh;animation:modalSlideUp .25s ease-out}.aviator-app .modal-content{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;max-height:85vh}.aviator-app .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary)}.aviator-app .modal-header h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.aviator-app .modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:8px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .15s ease}.aviator-app .modal-close:hover{background:#fff3;color:var(--text-primary)}.aviator-app .modal-body{padding:16px 20px;overflow-y:auto;flex:1}.aviator-app .history-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.aviator-app .stat-box{background:var(--bg-tertiary);border-radius:8px;padding:12px;text-align:center}.aviator-app .stat-box .stat-label{display:block;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.aviator-app .stat-box .stat-value{font-size:16px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.aviator-app .stat-box .stat-value.profit{color:var(--green)}.aviator-app .history-list{display:flex;flex-direction:column;gap:4px}.aviator-app .history-row{display:grid;grid-template-columns:60px 80px 70px 100px 70px;padding:10px 12px;background:var(--bg-tertiary);border-radius:6px;font-size:12px;font-family:var(--font-mono);align-items:center}.aviator-app .history-row .round-num{color:var(--text-muted)}.aviator-app .history-row .bet-amount{color:var(--text-primary)}.aviator-app .history-row .multiplier{font-weight:600}.aviator-app .history-row .multiplier.cashed{color:var(--green)}.aviator-app .history-row .multiplier.crashed{color:var(--red)}.aviator-app .history-row .win-amount{text-align:right;font-weight:600}.aviator-app .history-row .win-amount.cashed{color:var(--green)}.aviator-app .history-row .win-amount.crashed{color:var(--text-muted)}.aviator-app .history-row .time{color:var(--text-muted);font-size:11px}.aviator-app .freebets-intro{background:linear-gradient(135deg,#00c9451a,#00b4ff1a);border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:13px;color:var(--text-secondary)}.aviator-app .freebets-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.aviator-app .freebet-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-accent)}.aviator-app .freebet-row.claimed{opacity:.5;border-color:var(--border-subtle)}.aviator-app .freebet-info{display:flex;flex-direction:column;gap:2px}.aviator-app .freebet-amount{font-size:18px;font-weight:700;color:var(--green);font-family:var(--font-mono)}.aviator-app .freebet-expire{font-size:11px;color:var(--text-muted)}.aviator-app .claim-btn{padding:8px 20px;background:var(--green);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.aviator-app .claim-btn:hover:not(.disabled){filter:brightness(1.1)}.aviator-app .claim-btn.disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.aviator-app .freebets-footer{font-size:12px;color:var(--text-muted);text-align:center;padding-top:12px;border-top:1px solid var(--border-subtle)}.aviator-app .limits-section{margin-bottom:20px}.aviator-app .limits-section h4{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.aviator-app .limit-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--bg-tertiary);border-radius:6px;margin-bottom:4px;font-size:13px}.aviator-app .limit-row.clickable{cursor:pointer;transition:background .15s ease}.aviator-app .limit-row.clickable:hover{background:#ffffff14}.aviator-app .limit-value{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.aviator-app .limit-row .link{color:var(--green);font-size:12px;cursor:pointer}.aviator-app .how-to-play{display:flex;flex-direction:column;gap:16px}.aviator-app .step{display:flex;gap:14px;align-items:flex-start}.aviator-app .step-num{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--green);color:#fff;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0}.aviator-app .step-content h4{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.aviator-app .step-content p{font-size:13px;color:var(--text-secondary);line-height:1.5}.aviator-app .tip-box{background:#ffcc001a;border:1px solid rgba(255,204,0,.3);border-radius:8px;padding:12px 16px;font-size:13px;color:var(--text-secondary)}.aviator-app .tip-box strong{color:var(--yellow)}.aviator-app .rules{display:flex;flex-direction:column;gap:20px}.aviator-app .rules section h4{font-size:14px;font-weight:600;color:var(--green);margin-bottom:10px}.aviator-app .rules section ul{list-style:none;padding:0;margin:0}.aviator-app .rules section li{font-size:13px;color:var(--text-secondary);line-height:1.6;padding-left:16px;position:relative;margin-bottom:6px}.aviator-app .rules section li:before{content:"•";position:absolute;left:0;color:var(--green)}@media(max-width:1024px){.aviator-app .game-layout{flex-direction:column}.aviator-app .left-sidebar{width:100%;height:200px;border-right:none;border-bottom:1px solid var(--border-subtle)}.aviator-app .bet-panels-row{grid-template-columns:1fr;gap:4px}}@media(max-width:768px){.aviator-app .flew-away-text{font-size:24px;letter-spacing:2px}.aviator-app .sponsor-main{font-size:42px}.aviator-app .propeller-icon{width:32px;height:32px}.aviator-app .bet-quick-btns{flex-wrap:nowrap;overflow-x:auto}.aviator-app .balance-display{top:8px;right:8px}.aviator-app .balance-value{font-size:16px}.aviator-app button,.aviator-app .bet-action-btn,.aviator-app .stepper-btn,.aviator-app .bet-quick-btn,.aviator-app .bet-tab,.aviator-app .bet-panel-tab{min-height:44px}.aviator-app .bet-panels-row{padding-bottom:env(safe-area-inset-bottom,0)}.aviator-app .stepper-btn{width:40px;height:44px;font-size:20px}.aviator-app .bet-amount-input{height:44px;font-size:16px}}.aviator-app .welcome-backdrop{position:fixed;inset:0;background:linear-gradient(135deg,#0a0a1a,#1a0a1a,#0a0a1a);z-index:500;display:flex;align-items:center;justify-content:center;padding:20px}.aviator-app .welcome-modal{background:linear-gradient(180deg,#1a1a2e,#12122a);border:1px solid var(--border-subtle);border-radius:20px;padding:32px;width:100%;max-width:420px;animation:welcomeFadeIn .5s ease-out}@keyframes welcomeFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.aviator-app .welcome-logo{text-align:center;margin-bottom:24px}.aviator-app .welcome-propeller{color:#e53935;margin-bottom:8px;filter:drop-shadow(0 0 10px rgba(229,57,53,.3))}.aviator-app .welcome-title{font-size:42px;font-weight:900;color:#e53935;font-style:italic;margin:0;letter-spacing:-1px;text-shadow:0 0 20px rgba(229,57,53,.4)}.aviator-app .welcome-warning{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.aviator-app .welcome-warning .warning-icon{font-size:24px}.aviator-app .welcome-warning h2{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.aviator-app .welcome-content{margin-bottom:24px}.aviator-app .warning-box{background:#d32f2f26;border:1px solid rgba(211,47,47,.3);border-radius:12px;padding:14px 16px;margin-bottom:12px}.aviator-app .warning-box p{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.aviator-app .warning-box p:first-child{color:var(--red);margin-bottom:6px}.aviator-app .responsible-box{background:#29a3091a;border:1px solid rgba(41,163,9,.2);border-radius:12px;padding:14px 16px;margin-bottom:12px}.aviator-app .responsible-box p{font-size:13px;color:var(--text-secondary);margin:0 0 8px}.aviator-app .responsible-box p strong{color:var(--green)}.aviator-app .responsible-box ul{margin:0;padding-left:20px}.aviator-app .responsible-box li{font-size:12px;color:var(--text-secondary);line-height:1.8}.aviator-app .help-links{text-align:center;font-size:12px;color:var(--text-muted)}.aviator-app .help-links a{color:var(--green);text-decoration:none}.aviator-app .help-links a:hover{text-decoration:underline}.aviator-app .age-confirmation{margin-bottom:20px}.aviator-app .checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px 16px;background:var(--bg-tertiary);border-radius:12px;border:2px solid var(--border-subtle);transition:all .2s ease}.aviator-app .checkbox-label:hover{border-color:var(--green)}.aviator-app .checkbox-label.checked{border-color:var(--green);background:#29a3091a}.aviator-app .checkbox-label input{display:none}.aviator-app .checkbox-custom{width:24px;height:24px;border:2px solid var(--text-muted);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.aviator-app .checkbox-label.checked .checkbox-custom{background:var(--green);border-color:var(--green)}.aviator-app .checkbox-label.checked .checkbox-custom:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.aviator-app .checkbox-text{font-size:14px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.aviator-app .age-badge{background:var(--red);color:#fff;font-size:11px;font-weight:800;padding:2px 8px;border-radius:4px}.aviator-app .welcome-confirm-btn{width:100%;padding:16px;background:linear-gradient(135deg,var(--green) 0%,#1e8a00 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.aviator-app .welcome-confirm-btn:hover:not(.disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 20px #29a3094d}.aviator-app .welcome-confirm-btn.disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}.aviator-app .welcome-footer{margin-top:20px;text-align:center;font-size:12px;color:var(--text-muted);display:flex;justify-content:center;gap:8px}.aviator-app .footer-dot{color:var(--border-subtle)}.aviator-app{touch-action:manipulation}.aviator-app .rain-promo{position:absolute;left:16px;bottom:60px;z-index:20;pointer-events:none;display:flex;flex-direction:column;gap:4px}.aviator-app .rain-item{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#29a30926;border:1px solid rgba(41,163,9,.3);border-radius:8px;font-size:11px;animation:rainFade 8s ease-out forwards;white-space:nowrap}@keyframes rainFade{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}.aviator-app .rain-name{color:var(--yellow);font-weight:600}.aviator-app .rain-action{color:var(--text-secondary)}.aviator-app .rain-amount{color:var(--green);font-weight:700;font-family:var(--font-mono)}.aviator-app .chat-panel{position:fixed;right:0;top:0;width:300px;height:100%;background:var(--bg-secondary);border-left:1px solid var(--border-subtle);z-index:250;display:flex;flex-direction:column;animation:slideInRight .25s ease-out}.aviator-app .chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary)}.aviator-app .chat-title{font-size:14px;font-weight:700;color:var(--text-primary)}.aviator-app .chat-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:6px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease}.aviator-app .chat-close:hover{background:#fff3;color:var(--text-primary)}.aviator-app .chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.aviator-app .chat-msg{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;font-size:12px;line-height:1.4}.aviator-app .chat-msg.system{justify-content:center}.aviator-app .chat-msg.system .msg-text{font-size:10px;color:var(--yellow);font-style:italic;background:#ffcc001a;padding:4px 10px;border-radius:12px}.aviator-app .chat-msg.user{flex-direction:row-reverse}.aviator-app .chat-msg.user .msg-text{background:var(--green-dim);color:var(--text-primary);padding:6px 10px;border-radius:12px 12px 0}.aviator-app .msg-user{font-weight:600;font-size:11px}.aviator-app .msg-text{color:var(--text-secondary)}.aviator-app .msg-time{font-size:9px;color:var(--text-muted);margin-left:auto}.aviator-app .chat-msg.user .msg-time{margin-left:0;margin-right:4px}.aviator-app .chat-input-row{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border-subtle);background:var(--bg-tertiary)}.aviator-app .chat-input{flex:1;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;transition:border-color .15s ease}.aviator-app .chat-input:focus{border-color:var(--green)}.aviator-app .chat-input::placeholder{color:var(--text-muted)}.aviator-app .chat-send{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--green);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .15s ease}.aviator-app .chat-send:hover:not(:disabled){filter:brightness(1.1)}.aviator-app .chat-send:disabled{background:var(--bg-primary);color:var(--text-muted);cursor:not-allowed}.aviator-app .chat-toggle-btn{position:absolute;top:16px;right:16px;z-index:15;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid var(--border-subtle);border-radius:8px;font-size:16px;cursor:pointer;transition:background .15s ease;pointer-events:auto}.aviator-app .chat-toggle-btn:hover{background:#ffffff1f}.aviator-app .chat-toggle-btn .chat-badge{position:absolute;top:-4px;right:-4px;width:16px;height:16px;background:var(--red);border-radius:50%;font-size:9px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.aviator-app .reality-check-backdrop{position:fixed;inset:0;z-index:400;background:#000000d9;display:flex;align-items:center;justify-content:center;animation:fadeInBg .3s ease-out}.aviator-app .reality-check-modal{background:linear-gradient(180deg,#1a1a2e,#12122a);border:2px solid var(--yellow);border-radius:20px;padding:32px;width:90%;max-width:420px;text-align:center;animation:modalSlideUp .3s ease-out}.aviator-app .reality-check-icon{font-size:48px;margin-bottom:16px}.aviator-app .reality-check-title{font-size:24px;font-weight:700;color:var(--yellow);margin-bottom:12px}.aviator-app .reality-check-time{font-size:48px;font-weight:800;font-family:var(--font-mono);color:var(--text-primary);margin-bottom:8px}.aviator-app .reality-check-label{font-size:13px;color:var(--text-secondary);margin-bottom:24px}.aviator-app .reality-check-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.aviator-app .reality-stat{background:var(--bg-tertiary);border-radius:8px;padding:12px}.aviator-app .reality-stat-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.aviator-app .reality-stat-value{font-size:16px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.aviator-app .reality-stat-value.profit{color:var(--green)}.aviator-app .reality-stat-value.loss{color:var(--red)}.aviator-app .reality-check-message{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:24px;padding:12px;background:#ffcc001a;border-radius:8px}.aviator-app .reality-check-actions{display:flex;flex-direction:column;gap:8px}.aviator-app .reality-continue-btn{width:100%;padding:14px;background:var(--green);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.aviator-app .reality-continue-btn:hover{filter:brightness(1.1)}.aviator-app .reality-break-btn{width:100%;padding:14px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.aviator-app .reality-break-btn:hover{background:#ffffff0d;color:var(--text-primary)}.aviator-app{width:100%;height:100dvh;min-height:640px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--bg-primary)}.aviator-app button:focus-visible,.aviator-app input:focus-visible{outline:2px solid #ffcc00;outline-offset:2px}.aviator-app button:disabled{cursor:default}.aviator-topbar{min-height:64px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0d0d20;border-bottom:1px solid var(--border-subtle);z-index:30}.aviator-brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.aviator-brand-plane{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e51745;color:#fff;font-size:19px;transform:rotate(-15deg)}.aviator-brand strong{font-size:21px;letter-spacing:1.4px}.aviator-brand>span:last-child{padding:4px 7px;border:1px solid rgba(255,204,0,.35);border-radius:3px;color:#fc0;font:700 9px var(--font-mono);letter-spacing:1px}.aviator-topbar-actions{display:flex;align-items:center;gap:8px}.aviator-wallet{padding-right:14px;text-align:right}.aviator-wallet small{display:block;color:var(--text-muted);font:9px var(--font-mono);letter-spacing:1px}.aviator-wallet strong{display:block;margin-top:2px;color:#fff;font:600 16px var(--font-mono)}.aviator-icon-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border-subtle)!important;border-radius:6px;background:var(--bg-secondary);color:#fff;font-size:18px!important}.aviator-icon-button:hover{background:var(--bg-tertiary)}.aviator-demo-notice{padding:5px 12px;background:#ffcc0012;border-bottom:1px solid rgba(255,204,0,.15);color:#e5c85e;text-align:center;font:10px var(--font-mono);letter-spacing:.3px}.aviator-app .game-layout{flex:1;min-height:0}.aviator-app .main-area{min-height:0}.aviator-app .game-canvas-wrapper .game-canvas-wrapper{position:absolute;inset:0}.aviator-countdown{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-18px);color:#fff;text-align:center}.aviator-countdown span{color:var(--text-secondary);font:600 12px var(--font-mono);letter-spacing:2px}.aviator-countdown strong{margin:8px 0;font:700 42px var(--font-mono)}.aviator-countdown small{color:var(--text-muted);font-size:12px}.aviator-app .bet-action-btn span{display:block;margin-top:3px;font-size:12px}.aviator-app .bet-action-btn.aviator-cashed{background:#126a3a;color:#c5ffd9}.aviator-bet-error{display:block;margin-top:6px;color:#ff7b8e;text-align:center}.aviator-local-note{color:var(--text-muted);font:10px var(--font-mono)}.aviator-round-row{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font:11px var(--font-mono)}.aviator-round-row strong{font-size:13px}.aviator-round-row .low{color:#ff4d6d}.aviator-round-row .medium{color:#38d989}.aviator-round-row .high{color:#e679ff}.aviator-empty{padding:28px 18px;color:var(--text-muted);text-align:center;font-size:12px;line-height:1.6}.aviator-session-panel .bet-row{font-size:10px}.aviator-session-panel .bet-table-header{font-size:9px}.aviator-settings{width:min(480px,calc(100% - 28px));max-height:90dvh;overflow:auto;padding:0!important;border:1px solid var(--border-subtle)!important;border-radius:10px!important;background:#121225!important;box-shadow:0 25px 90px #000a}.aviator-settings .settings-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border-subtle)}.aviator-settings .settings-header small{color:#fc0;font:9px var(--font-mono);letter-spacing:1.4px}.aviator-settings .settings-header h2{margin-top:3px;font-size:21px}.aviator-settings .settings-close{position:static!important;width:36px;height:36px;background:var(--bg-tertiary);color:#fff;font-size:24px}.aviator-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.aviator-setting-row strong,.aviator-setting-row small{display:block}.aviator-setting-row small{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.4}.aviator-how-to{padding:20px}.aviator-how-to h3{font-size:15px}.aviator-how-to ol{margin:12px 0 12px 20px;color:var(--text-secondary);font-size:13px;line-height:1.7}.aviator-how-to p{padding:12px;background:#ffcc000f;color:#d6c680;font-size:11px;line-height:1.6}.aviator-reset{padding:0 20px 20px}.aviator-reset>button,.aviator-reset button{padding:10px 13px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-tertiary);color:#fff;font-size:12px}.aviator-reset>div{display:flex;flex-wrap:wrap;gap:8px}.aviator-reset span{flex:1 1 100%;margin-bottom:4px;color:var(--text-secondary);font-size:12px}@media(max-width:1024px){.aviator-app{min-height:100dvh}.aviator-app .game-layout{overflow-y:auto;overflow-x:hidden;display:block}.aviator-app .left-sidebar{display:none}.aviator-app .main-area{min-height:100%;overflow:visible}.aviator-app .game-canvas-wrapper{flex:none;height:360px;min-height:360px}.aviator-app .bet-panels-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.aviator-app .footer-badges{padding:10px 16px 18px}}@media(max-width:700px){.aviator-topbar{min-height:58px;padding:8px 10px;gap:8px}.aviator-brand{gap:6px}.aviator-brand strong{font-size:16px;letter-spacing:.6px}.aviator-brand-plane{width:29px;height:29px;font-size:16px}.aviator-brand>span:last-child{display:none}.aviator-wallet{padding-right:3px}.aviator-wallet small{font-size:7px}.aviator-wallet strong{font-size:12px}.aviator-icon-button{width:38px;height:38px}.aviator-demo-notice{font-size:8px}.aviator-app .game-canvas-wrapper{height:290px;min-height:290px}.aviator-app .bet-panels-row{grid-template-columns:1fr;padding:6px;gap:6px}.aviator-countdown strong{font-size:36px}.aviator-app .footer-badges{gap:10px}.aviator-local-note{font-size:8px}.aviator-setting-row{align-items:flex-start}}@media(max-height:700px)and (min-width:1025px){.aviator-topbar{min-height:52px}.aviator-app .bet-panel-body{padding:10px}.aviator-app .bet-action-btn{min-height:52px}.aviator-app .game-canvas-wrapper{min-height:180px}}.aviator-app{--bg-primary:#0e0f10;--bg-secondary:#1b1c1e;--bg-tertiary:#2b2c2e;--bg-panel:#1b1c1e;--border-subtle:rgba(255,255,255,.07);--green:#28a909;--green-dim:rgba(40,169,9,.18);--red:#ef254b;--orange:#f39c12;background:#0e0f10}.aviator-topbar{min-height:50px;height:50px;padding:6px 14px;background:#141516;border-bottom:1px solid #252628}.aviator-brand{gap:10px}.aviator-brand strong{color:#e9193f;font-size:27px;font-weight:900;font-style:italic;letter-spacing:-1.5px;line-height:1;text-shadow:0 0 16px rgba(233,25,63,.16)}.aviator-brand>span:last-child{padding:3px 6px;border-color:#4a4b4d;color:#b9babc;font:700 8px var(--font-sans);letter-spacing:.7px}.aviator-topbar-actions{gap:7px}.aviator-wallet{padding:0 8px 0 0}.aviator-wallet small{color:#8e9093;font:8px var(--font-sans);letter-spacing:.5px}.aviator-wallet strong{margin-top:1px;font:700 14px var(--font-sans)}.aviator-how-button{height:30px;padding:0 9px;background:transparent;color:#b9babc;font-size:11px!important;white-space:nowrap}.aviator-how-button:hover{color:#fff}.aviator-icon-button{width:32px;height:32px;border:0!important;border-radius:50%;background:#28292b;color:#d7d8da;font-size:14px!important}.aviator-icon-button:hover{background:#363739}.aviator-demo-notice{padding:4px 10px;background:#211f17;border-bottom-color:#38331e;color:#c8b66c;font:9px var(--font-sans);letter-spacing:.15px}.aviator-app .game-layout{gap:8px;padding:8px;background:#0e0f10}.aviator-app .left-sidebar{width:min(285px,25%);border:1px solid var(--border-subtle);border-radius:12px;background:#1b1c1e}.aviator-app .main-area{gap:0;border-radius:12px;background:#141516;overflow:hidden}.aviator-app .history-bar{min-height:36px;padding:6px 10px;gap:6px;background:#141516;border-bottom:0}.aviator-app .history-item{padding:4px 11px;border-radius:14px;font-family:var(--font-sans);font-size:11px;font-weight:700}.aviator-app .history-item.red{background:#3b2229;color:#ff6680}.aviator-app .history-item.green{background:#18334b;color:#52a8e8}.aviator-app .history-item.pink{background:#39204d;color:#c66af0}.aviator-app .game-canvas-wrapper{margin:0 8px;border:1px solid #242628;border-radius:12px;background:#101112}.aviator-app .multiplier-value{font-family:var(--font-sans);font-size:clamp(54px,10vmin,108px);font-weight:700;letter-spacing:-3px}.aviator-app .flew-away-text{font-size:27px;font-weight:400;letter-spacing:0;text-transform:none;margin-bottom:12px}.aviator-countdown span{font-family:var(--font-sans);font-size:11px;letter-spacing:1.5px}.aviator-countdown strong{font-family:var(--font-sans);font-size:38px}.aviator-app .bet-panels-row{gap:8px;padding:8px;border-top:0;background:#141516}.aviator-app .bet-panel{border:1px solid #292a2c;border-radius:14px;background:#1b1c1e}.aviator-app .bet-panel-tabs{justify-content:center;border-bottom:0;padding:7px 8px 0}.aviator-app .bet-panel-tab{flex:0 1 110px;min-height:0;padding:5px 18px;border-radius:15px;color:#8f9194;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.aviator-app .bet-panel-tab.active{border:0;background:#343638;color:#fff}.aviator-app .bet-panel-body{padding:7px 12px 11px;gap:6px}.aviator-app .aviator-main-controls{display:grid;grid-template-columns:minmax(150px,.88fr) minmax(170px,1.12fr);align-items:center;gap:12px}.aviator-app .bet-amount-group{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}.aviator-app .bet-amount-stepper{height:38px;border-radius:20px;background:#101112;padding:3px;justify-content:space-between}.aviator-app .stepper-btn{width:32px;height:32px;flex:0 0 32px;border:0;border-radius:50%!important;background:#2d2f31;color:#c8cacc;font-size:20px;font-weight:400}.aviator-app .stepper-btn:hover{background:#3b3d40}.aviator-app .bet-amount-input{width:100%;min-width:48px;height:32px;padding:0 3px;border:0;background:transparent;font-family:var(--font-sans);font-size:17px;font-weight:700}.aviator-app .bet-quick-btns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;flex-wrap:nowrap}.aviator-app .bet-quick-btn{min-width:0;padding:4px 3px;border:0;border-radius:12px;background:#2d2f31;color:#c3c5c7;font-family:var(--font-sans);font-size:11px}.aviator-app .bet-quick-btn.active{border:0;background:#3a3c3f;color:#fff}.aviator-app .bet-quick-btn:hover{border:0;background:#414347;color:#fff}.aviator-action-wrap{min-width:0}.aviator-app .bet-action-btn{min-height:80px;padding:8px 10px;border-radius:14px;font-size:21px;font-weight:800;letter-spacing:.2px;line-height:1.15}.aviator-app .bet-action-btn.bet{background:#28a909}.aviator-app .bet-action-btn.bet:hover{background:#35bb12;box-shadow:none}.aviator-app .bet-action-btn.bet:disabled{background:#246b18;color:#d0e7ca}.aviator-app .bet-action-btn.cashout{background:#f39c12;animation:none;color:#211500}.aviator-app .bet-action-btn.cashout:hover{background:#ffad1c;box-shadow:none}.aviator-app .bet-action-btn.waiting{background:#303235;color:#888b8e}.aviator-app .bet-action-btn .cashout-value{font-size:13px;font-weight:700}.aviator-app .bet-action-btn span{font-size:12px;font-weight:600}.aviator-app .auto-cashout-row{justify-content:center;padding:1px 0 4px;gap:5px}.aviator-app .auto-label{font-size:10px}.aviator-app .auto-cashout-input{width:55px;padding:4px;background:#101112;border-radius:10px;font-family:var(--font-sans)}.aviator-app .auto-bet-toggle{padding:4px 8px;border-radius:10px;font-size:9px}.aviator-app .footer-badges{min-height:28px;padding:4px 14px 7px;border-top:0;font-size:10px}.aviator-local-note{font-family:var(--font-sans);font-size:9px}.aviator-app .bet-tab.active{background:#303234}.aviator-app .bet-table-header{background:#1b1c1e}.aviator-app .bet-table-body{scrollbar-color:#3a3b3d transparent}.aviator-settings{background:#1b1c1e!important}@media(max-width:1024px){.aviator-app .game-layout{padding:0;gap:0}.aviator-app .main-area{border-radius:0}.aviator-app .game-canvas-wrapper{height:330px;min-height:330px;margin:0 8px}.aviator-app .bet-panels-row{gap:8px;padding:8px}}@media(max-width:700px){.aviator-topbar{height:48px;min-height:48px;padding:5px 8px}.aviator-brand{gap:6px}.aviator-brand strong{font-size:23px}.aviator-brand>span:last-child{display:inline-block;font-size:6px;padding:2px 4px}.aviator-how-button{display:none}.aviator-wallet{padding-right:1px}.aviator-wallet small{font-size:6px}.aviator-wallet strong{font-size:11px}.aviator-icon-button{width:29px;height:29px;font-size:12px!important}.aviator-topbar-actions{gap:5px}.aviator-demo-notice{font-size:8px;padding:4px 6px}.aviator-app .history-bar{min-height:34px;padding:5px 8px}.aviator-app .history-item{font-size:10px;padding:3px 9px}.aviator-app .game-canvas-wrapper{height:260px;min-height:260px;margin:0 6px;border-radius:10px}.aviator-app .multiplier-value{font-size:58px;letter-spacing:-2px}.aviator-app .flew-away-text{font-size:23px}.aviator-app .bet-panels-row{grid-template-columns:1fr;padding:6px;gap:6px}.aviator-app .bet-panel{border-radius:12px}.aviator-app .bet-panel-tabs{padding-top:5px}.aviator-app .bet-panel-tab{min-height:0;padding:4px 16px;font-size:11px}.aviator-app .bet-panel-body{padding:5px 10px 9px}.aviator-app .aviator-main-controls{grid-template-columns:minmax(132px,.9fr) minmax(150px,1.1fr);gap:9px}.aviator-app .bet-action-btn{min-height:70px;border-radius:12px;font-size:17px}.aviator-app .bet-action-btn span{font-size:10px}.aviator-app .bet-amount-stepper{height:35px}.aviator-app .stepper-btn{width:29px;height:29px;min-height:0;flex-basis:29px;font-size:18px}.aviator-app .bet-amount-input{height:29px;min-height:0;font-size:15px}.aviator-app .bet-quick-btn{min-height:0;padding:4px 2px;font-size:10px}.aviator-app .auto-cashout-row{flex-wrap:wrap}.aviator-countdown{transform:translateY(-8px)}.aviator-countdown strong{font-size:34px}.aviator-countdown small{font-size:10px}}@media(max-width:370px){.aviator-brand>span:last-child{display:none}.aviator-app .aviator-main-controls{grid-template-columns:minmax(118px,.85fr) minmax(138px,1.15fr);gap:7px}.aviator-app .bet-panel-body{padding-left:7px;padding-right:7px}.aviator-app .bet-action-btn{font-size:15px}}.aviator-app .bet-panel-body{align-items:stretch}.aviator-app .aviator-main-controls{width:100%}.aviator-app .aviator-history-empty{justify-content:flex-start;color:#777a7d;font-size:11px}

/* Layered Fast Keno selection header: rounded panel, broken rings and glossy balls. */
.bet-slip-slide{overflow:visible;background:transparent;border-radius:14px}
.bet-slip-slide .draw-heading,.bet-slip-slide:not(.has-selection) .draw-heading{isolation:isolate;overflow:visible;min-height:112px;margin:27px 12px 9px 25px;padding:30px 42px 20px 72px;border-radius:13px;background:radial-gradient(ellipse at 46% 42%,#2b3939 0,#202a2d 58%,#192124 100%);box-shadow:inset 0 0 0 1px #71837d1f,0 7px 18px #0003;text-align:left;display:flex;align-items:center}
.draw-heading:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none;background:repeating-radial-gradient(circle at 49% 50%,transparent 0 34px,#89b6a40a 35px 36px,transparent 37px 59px,#89b6a408 60px 61px,transparent 62px 83px);-webkit-mask-image:conic-gradient(from 12deg at 49% 50%,#000 0 58deg,transparent 58deg 91deg,#000 91deg 176deg,transparent 176deg 215deg,#000 215deg 303deg,transparent 303deg 360deg);mask-image:conic-gradient(from 12deg at 49% 50%,#000 0 58deg,transparent 58deg 91deg,#000 91deg 176deg,transparent 176deg 215deg,#000 215deg 303deg,transparent 303deg 360deg)}
.draw-heading:after{content:"";position:absolute;z-index:0;right:14%;bottom:-9px;width:34px;height:82px;border-radius:4px;background:linear-gradient(90deg,transparent,#84a99a08,transparent);transform:rotate(24deg);pointer-events:none}
.round-meta{inset:0;width:auto;height:auto;z-index:3;pointer-events:none}
.eighty{top:-7px;left:-9px;width:30px;height:30px;border:1px solid #66847b66;font-size:12px;font-weight:700;color:#e5f3ed;background:radial-gradient(circle at 32% 24%,#769a91 0,#314a47 34%,#102021 70%,#071113 100%);box-shadow:inset 0 2px 5px #d7fff038,0 4px 8px #0008}
.ball-ten{position:absolute;display:grid;place-items:center;top:-22px;left:18px;width:46px;height:46px;border:2px solid #78928988;border-radius:50%;color:#eef8f4;background:radial-gradient(circle at 34% 23%,#829b98 0,#39575a 30%,#182c34 60%,#071319 86%);box-shadow:inset 0 3px 7px #e6fff340,inset -4px -6px 9px #0007,0 5px 10px #0008;font-size:23px;font-weight:800;font-style:italic;letter-spacing:-2px;padding-right:2px}
.bet-slip-slide .ball{position:absolute;top:22px;left:0;width:64px;height:64px;border:3px solid #75a89788;color:#f2fff9;background:radial-gradient(circle at 35% 27%,#b5f4df 0,#56b99e 18%,#1f7968 42%,#0b403b 67%,#051b1d 100%);box-shadow:inset 0 4px 9px #e4fff35c,inset -7px -9px 14px #0007,0 6px 12px #0008;font-size:34px;font-style:italic;line-height:1}
.bet-slip-slide .timer{top:-47px;left:50%;transform:translateX(-50%);width:auto;text-align:center;color:#dce8e3;font-size:20px;font-weight:600;letter-spacing:5px;text-shadow:0 2px 5px #000}
.choose-block{position:relative;z-index:2;width:100%;text-align:left}
.bet-slip-slide .choose-block,.bet-slip-slide.has-selection .choose-block{padding-left:0;text-align:left}
.bet-slip-slide .choose-block h1,.bet-slip-slide.has-selection .choose-block h1{margin:0;color:#f3f5f4;font-size:clamp(18px,4.8vw,25px);font-weight:700;line-height:1.16;white-space:normal;text-shadow:0 2px 3px #0006}
.bet-slip-slide .choose-block p{margin:7px 0 0;color:#55c99b;font-size:clamp(14px,4vw,19px);font-weight:600;line-height:1.1}
.bet-slip-slide .help-btn{z-index:4;right:12px;top:13px;width:29px;height:29px;border:0;color:#54b68f;background:#46665b33;font-size:17px}
.selection-panel{position:relative;z-index:4;border-radius:0 0 12px 12px}
@media(max-width:380px){.bet-slip-slide .draw-heading,.bet-slip-slide:not(.has-selection) .draw-heading{margin-left:23px;padding-left:67px;padding-right:34px}.bet-slip-slide .choose-block h1,.bet-slip-slide.has-selection .choose-block h1{font-size:18px}.bet-slip-slide .choose-block p{font-size:14px}.bet-slip-slide .ball{width:60px;height:60px}.ball-ten{width:43px;height:43px;font-size:21px}}
@media(min-width:900px){.bet-slip-slide .draw-heading,.bet-slip-slide:not(.has-selection) .draw-heading{min-height:112px;margin:27px 18px 10px 30px;padding-left:82px}.bet-slip-slide .choose-block h1{font-size:25px}.bet-slip-slide .choose-block p{font-size:18px}}

/* Keep the countdown visible between the account bar and artwork panel. */
.bet-slip-slide .timer{top:-27px;font-size:17px;letter-spacing:4px}

/* Compact ticket: selected state replaces Choose without growing the card. */
.bet-slip-slide{height:148px;min-height:148px}
.bet-slip-slide.has-selection .draw-heading{height:48px;min-height:48px;margin:27px 12px 0 25px;padding:5px 42px 5px 72px;border-radius:13px 13px 0 0;align-items:center}
.bet-slip-slide.has-selection .selection-panel{height:64px;margin:0 12px 9px 25px;padding:2px 8px 7px 67px;border-radius:0 0 13px 13px;background:linear-gradient(180deg,#202a2d,#192124);box-shadow:inset 0 0 0 1px #71837d1f,0 7px 18px #0003;animation:compact-selection-in .18s ease-out}
.bet-slip-slide.has-selection .pay-mini{font-size:12px;line-height:14px}
.bet-slip-slide.has-selection .pay-mini>div{height:14px;gap:2px}
.bet-slip-slide.has-selection .pay-mini span{width:38px;flex:0 0 38px}
.bet-slip-slide.has-selection .selected-list{padding-top:4px;gap:3px}
.bet-slip-slide.has-selection .selected-list button,.bet-slip-slide.has-selection .selected-list span,.bet-slip-slide.has-selection .selected-list i{height:28px;font-size:16px}
.bet-slip-slide.has-selection .choose-block h1{font-size:clamp(16px,4.2vw,21px);white-space:nowrap}
.bet-slip-slide.has-selection .help-btn{top:9px;width:25px;height:25px}
@keyframes compact-selection-in{from{opacity:.35;transform:perspective(300px) rotateX(-12deg)}to{opacity:1;transform:perspective(300px) rotateX(0)}}
@media(max-width:380px){.bet-slip-slide.has-selection .draw-heading{margin-left:23px;padding-left:67px;padding-right:32px}.bet-slip-slide.has-selection .selection-panel{margin-left:23px;padding-left:62px;padding-right:5px}.bet-slip-slide.has-selection .choose-block h1{font-size:16px}.bet-slip-slide.has-selection .pay-mini{font-size:11px}.bet-slip-slide.has-selection .pay-mini span{width:32px;flex-basis:32px}.bet-slip-slide.has-selection .selected-list button,.bet-slip-slide.has-selection .selected-list span,.bet-slip-slide.has-selection .selected-list i{height:27px;font-size:15px}}
@media(min-width:900px){.bet-slip-slide.has-selection .draw-heading{margin-left:30px;padding-left:82px}.bet-slip-slide.has-selection .selection-panel{margin-left:30px;padding-left:77px}.bet-slip-slide.has-selection .choose-block h1{font-size:21px}}
@media(prefers-reduced-motion:reduce){.bet-slip-slide.has-selection .selection-panel{animation:none}}

/* Keep every paytable column inside the compact card, including 10 picks. */
.bet-slip-slide.has-selection .selection-panel{padding-left:8px}
.bet-slip-slide.has-selection .pay-mini{width:100%;min-width:0}
.bet-slip-slide.has-selection .pay-mini b{min-width:0;white-space:nowrap;text-align:center}
.bet-slip-slide.has-selection:has(.pay-mini>div:first-child>b:nth-child(10)) .pay-mini{font-size:8px;letter-spacing:-.15px}
.bet-slip-slide.has-selection:has(.pay-mini>div:first-child>b:nth-child(10)) .pay-mini span{width:30px;flex-basis:30px}
@media(max-width:380px){.bet-slip-slide.has-selection .selection-panel{padding-left:5px}.bet-slip-slide.has-selection:has(.pay-mini>div:first-child>b:nth-child(10)) .pay-mini{font-size:8px}}
@media(min-width:900px){.bet-slip-slide.has-selection .selection-panel{padding-left:8px}.bet-slip-slide.has-selection:has(.pay-mini>div:first-child>b:nth-child(10)) .pay-mini{font-size:10px}}

/* Keep the decorative balls clear of the Choose heading on narrow screens. */
.bet-slip-slide .eighty{left:-15px}
.bet-slip-slide .ball-ten{left:12px}
.bet-slip-slide .ball{left:-6px}
.bet-slip-slide .choose-block{z-index:5}

/* One settled ticket only: no neighbouring card or countdown peeking in. */
.selection-track{gap:0;padding:0}
.bet-slip-slide{flex:0 0 100%}
.selection-carousel{overflow:hidden}

/* Compact, non-blocking win-cap feedback. */
.notice{top:86px;width:min(92%,390px);padding:8px 12px;border-radius:7px;font-size:13px;line-height:1.3;text-align:center;pointer-events:none}
.keno-entry-card .maintenance-amharic{color:#55c99b;font-size:clamp(22px,6vw,32px);font-weight:700;margin:18px 0}

/* Reference header: large balls only for Choose; selected ticket is text-led. */
.bet-slip-slide .ball,.bet-slip-slide .ball-ten,.bet-slip-slide .eighty{transition:opacity .18s ease,transform .18s ease}
.bet-slip-slide.has-selection .ball,.bet-slip-slide.has-selection .ball-ten,.bet-slip-slide.has-selection .eighty{opacity:0;transform:scale(.45)}
.bet-slip-slide.has-selection .draw-heading{padding-left:14px;background:linear-gradient(180deg,#202a2d,#1d272a)}
.bet-slip-slide.has-selection .draw-heading:before,.bet-slip-slide.has-selection .draw-heading:after{opacity:0}
.bet-slip-slide.has-selection .choose-block h1{font-size:clamp(17px,4.6vw,22px)}
@media(max-width:380px){.bet-slip-slide.has-selection .draw-heading{padding-left:14px}.bet-slip-slide.has-selection .choose-block h1{font-size:17px}}
@media(min-width:900px){.bet-slip-slide.has-selection .draw-heading{padding-left:18px}}
.ticket-result{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.demo-badge{color:#62d7ab;font-size:11px;font-weight:700;line-height:1}.ticket-result>strong{line-height:1.15}


/* History: settled tickets grouped beneath their draw, matching the reference. */
.history-draw{padding:0 0 3px}
.history-draw-header{display:flex;align-items:center;gap:14px;margin:22px 0 17px;color:var(--green);text-align:center}
.history-draw-header>i{display:block;flex:1;height:1px;background:#c5cdcf;opacity:.85}
.history-draw-header>div{flex:0 0 auto;min-width:150px}
.history-draw-header>div>span{display:block;font-size:16px;line-height:1.1;margin-bottom:3px}
.history-draw-header>div>div{display:flex;align-items:center;justify-content:center;gap:9px}
.history-draw-header svg{color:var(--green);fill:var(--green);stroke:#d7fff0;flex:0 0 auto}
.history-draw-header b{font-size:17px;line-height:1.15;font-weight:500;white-space:nowrap}
.history-draw-header time{display:block;color:#e2e5e6;font-size:15px;line-height:1.25;margin-top:4px;white-space:nowrap;font-variant-numeric:tabular-nums}
.history-draw-tickets .ticket-row{padding:7px 6px 0;margin-bottom:8px;border-radius:7px;background:linear-gradient(100deg,#252d30,#202629);box-shadow:0 2px 4px #0003}
.history-draw-tickets .ticket-row.ticket-won{background:linear-gradient(100deg,#245c46,#1d4738);box-shadow:inset 0 0 0 1px #4a9c78,0 2px 5px #0004}
.history-draw-tickets .ticket-numbers{gap:3px}
.history-draw-tickets .ticket-numbers span,.history-draw-tickets .ticket-numbers i{min-height:31px;border-radius:3px;font-size:19px}
.history-draw-tickets .ticket-bottom{min-height:30px;align-items:center;margin-top:2px;padding:0 4px;font-size:15px}
.history-draw-tickets .ticket-bottom>b{font-weight:600;color:#d7dcde}
.history-draw-tickets .ticket-bottom>strong{font-size:16px;font-weight:500;color:var(--green)}
.history-draw-tickets .ticket-bottom>strong.waiting{color:#e6cd3c;font-size:12px}
.history-results-button{display:block;width:min(75%,280px);min-height:48px;margin:24px auto 30px;padding:10px 16px;border-radius:12px;background:linear-gradient(180deg,#c2e9df 0%,#91bbb4 45%,#607f8c 100%);box-shadow:inset 0 1px 1px #f3fffa99,0 4px 0 #344b5b,0 7px 14px #0005;color:#fff;font-size:20px;font-weight:800;line-height:1.1;text-shadow:0 1px 2px #35534d}
.history-results-button:active{transform:translateY(2px);box-shadow:inset 0 1px 1px #f3fffa99,0 2px 0 #344b5b}
@media(max-width:380px){.history-draw-header{gap:9px}.history-draw-header>div{min-width:142px}.history-draw-header b{font-size:16px}.history-draw-header time{font-size:14px}.history-draw-tickets .ticket-numbers span,.history-draw-tickets .ticket-numbers i{min-height:28px;font-size:17px}.history-results-button{font-size:18px}}
@media(min-width:900px){.history-draw-header{gap:6px;margin:15px 0 12px}.history-draw-header>div{min-width:125px}.history-draw-header>div>span{font-size:12px}.history-draw-header b{font-size:12px}.history-draw-header time{font-size:10px}.history-draw-header svg{width:25px;height:25px}.history-draw-tickets .ticket-numbers span,.history-draw-tickets .ticket-numbers i{min-height:18px;font-size:12px}.history-draw-tickets .ticket-bottom{min-height:23px;font-size:11px}.history-draw-tickets .ticket-bottom>strong{font-size:12px}.history-results-button{width:90%;min-height:34px;margin:15px auto 20px;padding:7px;font-size:12px;border-radius:7px}}

.help-tabs{display:flex;gap:12px;margin:0 0 22px}.help-tabs button{flex:1;border:1px solid #294839;border-radius:10px;background:#10271f;color:#8da99d;padding:14px 10px;font-size:16px;font-weight:900;letter-spacing:.04em}.help-tabs button.active{color:#fff;background:#174c37;border-color:#38a875}.help-rtp{font-size:20px;font-weight:800;color:#e9f5ef}.game-modal h2{margin-top:24px}.game-modal .full-paytable{margin:16px 0 24px}

/* Center the live USD wallet balance in the game header. */
.brand-bar{position:relative}.brand-bar .account-strip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-left:0;z-index:2}.brand-bar .demo-balance{font-weight:800;letter-spacing:.15px}.brand-bar .demo-balance span{color:#fff;font-weight:800}.notice.deposit-notice{pointer-events:auto}.notice-actions{display:flex;justify-content:center;gap:8px;margin-top:10px}.notice-actions button{border:1px solid #315747;border-radius:7px;padding:8px 13px;background:#17372a;color:#fff;font:inherit;cursor:pointer}.notice-actions button:first-child{background:#8df0c1;color:#082117;border-color:#8df0c1}

/* Reserve space for the fixed Wallet button on the entry screen. */
.keno-landing{padding-bottom:88px}
@media(max-width:380px){.keno-landing{padding:18px 18px 84px}.keno-entry-card h1{font-size:22px;line-height:1.2}}
