@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Russo+One&display=swap";.game-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.game-brand-mark{display:block;width:58px;height:58px;filter:drop-shadow(0 0 10px #20dfff45)}.game-brand-copy{display:flex;flex-direction:column;gap:7px}.game-brand-name{font-family:var(--display-font),Arial,sans-serif;font-size:clamp(16px,1.4vw,27px);font-weight:900;line-height:1.05;letter-spacing:.2px;white-space:nowrap;color:#dffaff;text-shadow:0 2px 0 #267198,0 0 16px #23c9ff50}.game-brand-name b{color:#ffcf88;text-shadow:0 2px 0 #a45a29,0 0 15px #ff9d4755}.game-brand-tagline{color:#91b9d6;font-size:8px;font-weight:800;letter-spacing:2.5px;white-space:nowrap}@media(max-width:1100px){.game-brand-mark{width:44px;height:44px}.game-brand{gap:7px}.game-brand-name{font-size:17px}.game-brand-tagline{font-size:6px;letter-spacing:1.7px}}@media(max-width:540px){.game-brand-mark{width:35px;height:35px}.game-brand-name{font-size:12px;letter-spacing:0}.game-brand{gap:4px}.game-brand-tagline{font-size:5px;letter-spacing:1px}.game-brand-copy{gap:5px}}@media(max-width:360px){.game-brand-name{font-size:10px}.game-brand-mark{width:29px;height:29px}.game-brand-tagline{font-size:4px;letter-spacing:.9px}}:root{font-family:Manrope,Arial,sans-serif;color:#eef5ff;background:#06152f;font-synthesis:none;--display-font:"Russo One",Arial,sans-serif;--navy:#06152f;--panel:rgba(5,23,51,.85);--line:rgba(87,153,220,.25);--muted:#a6b9d7;--cyan:#51e8f5;--gold:#ffd282;--radius:20px;--space:24px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;z-index:2;background:radial-gradient(ellipse at center,#123457,#051126)}.auth-shell{width:min(560px,100%);padding:30px;display:grid;gap:22px}.auth-heading{text-align:center;display:grid;justify-items:center;gap:8px}.auth-heading h1,.demo-access h2{margin:0}.auth-heading p,.demo-access p{margin:0;color:var(--muted)}.demo-access{display:grid;gap:10px}.demo-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.auth-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line)}.auth-tabs button[aria-selected=true]{color:var(--cyan);border-bottom:2px solid currentColor}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px;font-weight:700}.auth-form input{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;color:#eef5ff;background:#0b2341}.auth-form .primary{width:100%}@media(max-width:520px){.auth-shell{padding:20px}.demo-buttons{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;border:0}button:disabled{cursor:not-allowed;opacity:.48}button:not(:disabled){transition:background .2s,box-shadow .2s,transform .2s}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:5px}h1:focus{outline:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2}h3{font-size:15px}p{line-height:1.65}svg{flex-shrink:0}small{font-size:12px}em{font-style:normal;color:var(--cyan)}.muted{color:var(--muted)}.cyan{color:var(--cyan)}.coral{color:#ff938a}.gold{color:var(--gold)}.app{min-height:100svh;position:relative;isolation:isolate;background:linear-gradient(180deg,#020c204d,#020c201a 65%,#041128),url(/assets/night-landscape.webp) center center/cover fixed}.sky-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#04142b66,transparent 30%,transparent 70%,#04142b66);pointer-events:none}.header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(16px,3vw,48px);background:#04132de8;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;font-size:17px;font-weight:800;letter-spacing:.5px;white-space:nowrap}.brand b{color:var(--gold)}.brand small{display:block;font-size:8px;letter-spacing:2.3px;color:#8aa7cd;margin-top:6px}.brand-icon{height:36px;width:36px;color:var(--cyan);filter:drop-shadow(0 0 12px #0cf8)}.steps{display:flex;gap:5px;padding:5px;border:1px solid #29405a77;background:#06162d;border-radius:12px}.steps>span{display:flex;align-items:center;gap:8px;padding:10px 13px;font-size:12px;color:#849bbd;border-radius:8px}.steps i{font-style:normal;font-size:10px;opacity:.6}.steps .active{color:#fff;background:linear-gradient(120deg,#146baa,#204984);box-shadow:inset 0 0 0 1px #6ddcff33}.header-actions,.balance{display:flex;gap:12px;align-items:center}.balance svg{color:var(--cyan)}.balance small{display:block;color:var(--muted);font-size:10px;margin-bottom:3px}.balance strong{font-size:17px;white-space:nowrap}.icon-button{display:grid;place-items:center;background:#112847;border:1px solid var(--line);border-radius:11px;min-width:44px;min-height:44px}.icon-button:hover{background:#214061}.app main{max-width:1320px;padding:22px 36px 0;margin:auto}.topline{display:flex;justify-content:space-between;align-items:center;color:#b5c7e4;font-size:11px}.eyebrow{font-size:9px;letter-spacing:1.6px;display:flex;gap:8px;align-items:center}.live-dot{width:6px;height:6px;border-radius:50%;background:#4ce7c7;box-shadow:0 0 10px #4ce7c755;display:inline-block;flex-shrink:0}.points{display:flex;align-items:center;gap:6px;color:#e3cfa6}.page-heading{text-align:center;margin:34px 0 30px}.overline{font-size:10px;letter-spacing:2.5px;color:#adbedb;font-weight:700;text-transform:uppercase}.page-heading h1{font-size:clamp(30px,3.1vw,46px);font-weight:800;letter-spacing:-1.5px;margin:12px 0}.page-heading p{color:#b8cce9;font-size:14px;margin-bottom:0}.routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:auto}.route-card{position:relative;border:1px solid #bb6d7277;border-radius:24px;overflow:hidden;background:linear-gradient(150deg,#3b253e99,#081b3ee6 65%);box-shadow:0 16px 45px #01081555,inset 0 0 55px #ff6d4d09;min-height:425px;padding:22px 25px}.route-card.green{border-color:#43c5b777;background:linear-gradient(150deg,#123f4099,#071f3de6 65%)}.route-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.route-number{font-size:9px;letter-spacing:2px;color:#ddbdc7}.green .route-number{color:#a9ded9}.route-symbol{height:39px;width:39px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid #fbb39b55;color:#ffb297;background:#56283744}.green .route-symbol,.route-symbol.green{color:#6ff0cc;background:#14493644;border-color:#6ff0cc55}.route-art{position:relative;height:228px;display:flex;justify-content:center;align-items:center;margin-top:-20px}.balloon{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 10px 20px #050a2444);-webkit-user-select:none;user-select:none}.route-art .balloon{width:165px;height:246px;animation:float 6s ease-in-out infinite;position:relative;z-index:1}.green .route-art .balloon{animation-delay:-2.7s;animation-duration:7s}.balloon-aura{width:160px;height:160px;position:absolute;top:10px;left:50%;transform:translate(-50%);border-radius:50%;background:#ff603729;filter:blur(35px)}.green .balloon-aura{background:#45ffd72b}.altitude-line{position:absolute;bottom:0;height:60px;width:1px;background:linear-gradient(transparent,#7fa8e344)}.route-copy{text-align:center;position:relative}.landscape-label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#b4bfd7}.route-copy h2{font-size:25px;margin:8px 0}.route-copy p{font-size:12px;color:#b7c7df;margin-bottom:12px}.level-pill{display:inline-flex;gap:7px;align-items:center;border:1px solid #659ac535;color:#c6deee;border-radius:50px;padding:6px 11px;font-size:10px;margin-bottom:22px;background:#0d254088}.primary{min-height:50px;border-radius:12px;padding:14px 24px;display:inline-flex;justify-content:center;align-items:center;gap:15px;background:linear-gradient(180deg,#ffad63,#fa694f);color:#2e1720;font-weight:800;font-size:14px;box-shadow:0 5px 24px #ff6e3326,inset 0 1px #ffe5a7;border:1px solid #ffb27c}.primary:hover:not(:disabled){background:linear-gradient(#ffbf80,#ff8065);box-shadow:0 5px 30px #ff854744}.primary.blue{background:linear-gradient(#61dfe8,#28a8db);border-color:#78dfea;box-shadow:0 5px 25px #1aa9dd22;color:#062538}.route-copy .primary{width:100%}.route-bottom{display:flex;gap:8px;justify-content:center;align-items:center;color:#bfd2ec;font-size:11px;margin:25px auto 15px;text-align:center}.route-bottom svg{color:#8dd6d9}.text-button{background:transparent;color:#b4c9e7;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;font-size:12px}.text-button:hover{color:#fff;background:#21456a33;border-radius:8px}footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #618bbb22;margin-top:28px;padding:16px 0 24px;color:#a0b4d0}.footer-links{display:flex;gap:15px}footer>small{font-size:10px}footer>small span{margin:0 12px;color:#7294b7}.back{margin-top:12px}.page-bet .page-heading{margin-top:2px}.bets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:32px 0}.bet-card{position:relative;min-width:0;border-radius:20px;padding:22px 14px 25px;background:linear-gradient(160deg,#10365cbb,#091c3deb);border:1px solid #5074a666;display:flex;flex-direction:column;align-items:center;overflow:hidden}.bet-card:after{content:"";position:absolute;right:-13px;top:62%;height:24px;width:24px;border:1px solid #6889b1;border-radius:50%;background:#071b34}.bet-card:before{content:"";position:absolute;left:-13px;top:62%;height:24px;width:24px;border:1px solid #6889b1;border-radius:50%;background:#071b34}.bet-card.selected{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 0 30px #41e6f52b;background:linear-gradient(160deg,#134260dd,#0c2848ef)}.bet-check{position:absolute;right:14px;top:14px;width:23px;height:23px;border-radius:50%;border:1px solid #6d96ba66;display:grid;place-items:center}.selected .bet-check{background:var(--cyan);color:#063148;border-color:var(--cyan)}.bet-art{height:175px;position:relative;width:145px;display:block}.bet-art .balloon{height:165px}.booster-orbit{position:absolute;bottom:13px;right:4px;color:#fff0c6;background:#533959;box-shadow:0 0 24px #fcac5844;border:1px solid #b99b74;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:19px;font-weight:800}.bet-amount{font-size:28px;line-height:1.4;margin:6px 0}.selected .bet-amount{color:var(--cyan)}.bet-booster{font-size:12px;font-weight:700;color:#70dcea;margin-bottom:9px}.bet-name{font-size:10px;color:#b6c9e3}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 10px 30px #01081522}.bet-confirm{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 26px}.bet-confirm h3{margin-bottom:7px}.bet-confirm p{font-size:12px;color:var(--muted);margin:0;max-width:600px}.bet-confirm .primary{min-width:225px}.below-game{display:grid;grid-template-columns:1fr 1.4fr;gap:22px;margin-top:24px}.rules-teaser{display:flex;align-items:center;justify-content:center;gap:16px;text-align:left;padding:25px}.rules-teaser>svg:first-child{color:#83cce7}.rules-teaser strong,.rules-teaser small{display:block}.rules-teaser strong{font-size:13px;margin-bottom:8px}.rules-teaser small{font-size:11px;color:var(--muted)}.history{padding:19px 20px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.section-heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.section-heading h3 svg{color:#a6bfdc}.empty-history{color:#9db6d7;text-align:center;padding:8px 0}.empty-history>svg{opacity:.5;margin-bottom:5px}.empty-history p{font-size:12px;margin-bottom:6px}.empty-history small{font-size:10px;line-height:1.6;display:block}.history-list{display:grid;gap:9px}.history-row{display:flex;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid #51759922;font-size:11px}.history-row:last-child{border-bottom:0}.route-dot{height:14px;width:11px;display:block;border-radius:50% 50% 40% 40%;background:#ff8576;box-shadow:0 0 10px #fe938133}.route-dot.green{background:#6defbc}.history-row small{display:block;font-size:9px;color:#b5c4dc;margin-top:4px}.history-value{margin-left:auto;text-align:right}.flight-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:30px 0}.flight-heading h1{font-size:28px;margin:10px 0 0;letter-spacing:-.7px}.flight-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#b3cfde}.flight-grid{display:grid;grid-template-columns:225px minmax(0,1fr) 215px;gap:25px;align-items:start}.flight-summary{padding:22px}.flight-summary h3{margin:15px 0 6px}.flight-summary>p{font-size:11px}dl{margin:20px 0 0}dl>div{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid #5c85b32b;font-size:11px}dt{color:#a4bad9}dd{margin:0;text-align:right;font-weight:700}.booster-state{margin-top:15px;display:flex;align-items:center;gap:8px;color:#e2c59c;font-size:10px;line-height:1.5}.booster-state small{display:block;font-size:9px;color:#a9bed9}.booster-state.activated{color:#ffd082}.booster-state.unavailable{color:#a5b8d0}.payout-preview{margin-top:22px;padding-top:15px;border-top:1px solid var(--line)}.payout-preview small{font-size:10px;color:var(--muted)}.payout-preview strong{display:block;font-size:29px;color:var(--cyan);margin-top:5px}.flight-scene{height:400px;position:relative;min-width:0}.flight-path{position:absolute;left:43%;bottom:30px;top:10px;border-left:1px dashed #b5d8ec2b}.flying-balloon{position:absolute;left:14%;bottom:28px;width:200px;height:300px;transform:translateY(var(--rise));transition:transform .85s ease-out}.multiplier{position:absolute;right:62px;top:155px;padding:14px;border-radius:14px;background:#041a38de;border:1px solid #70c6eb66;box-shadow:0 0 25px #299cd91c;display:flex;flex-direction:column;align-items:center}.multiplier>span{font-size:36px;font-weight:800;color:#fff37d;line-height:1.2;letter-spacing:-1px}.multiplier small{font-size:8px;margin-top:5px;color:#c5d5eb}.multiplier.level-0{background:#e4eff8}.multiplier.level-0>span{color:#121e33}.multiplier.level-0 small{color:#384e64}.multiplier.level-2>span,.multiplier.level-3>span{text-shadow:0 0 17px #ffe46f77}.multiplier.level-3>span{font-size:43px}.level-meter{position:absolute;right:0;top:0;bottom:26px;display:flex;flex-direction:column;justify-content:space-between;width:45px}.level-meter:after{content:"";position:absolute;top:8px;bottom:8px;right:9px;width:1px;background:#72a9ca55;z-index:-1}.level{display:flex;align-items:center;justify-content:space-between;color:#829abd;font-size:11px}.level i{width:19px;height:19px;border:1px solid #7394b077;background:#173151;border-radius:50%;display:grid;place-items:center;color:#dfbf8b}.level.passed{color:#b0edff}.level.passed i{border-color:#68dfee;background:#276880}.level.current i{background:#8cffff;box-shadow:0 0 14px #3ef9;color:#00323d}.scene-caption{position:absolute;bottom:0;left:0;right:30px;text-align:center;color:#bad0e9;font-size:10px}.cashout-area{text-align:center;margin:20px auto 0;max-width:560px;min-height:97px}.cashout{width:100%;font-size:18px;min-height:61px}.cashout span{padding-left:20px;border-left:1px solid #9e513a66}.cashout-explanation{font-size:10px;color:#bbcadf;margin:10px 0}.cashout-hint{font-size:11px;background:#133454;color:#d2edff;border:1px solid #88b3d166;padding:10px;border-radius:9px;margin-bottom:10px;animation:appear .3s ease-out}.confirmed{display:flex;gap:14px;align-items:center;text-align:left;padding:20px;color:#92e9d6}.confirmed strong{font-size:13px}.confirmed p{color:#bcd1e8;font-size:11px;margin:7px 0 0}.result-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;max-width:760px;margin:auto}.result-summary{padding:25px}.result-amount{display:flex;gap:18px;align-items:center}.result-amount>svg{color:#ffc37a}.result-amount small{color:var(--muted);font-size:12px}.result-amount strong{display:block;font-size:43px;line-height:1.4}.result-points{display:flex;align-items:center;gap:10px;color:#b4c8e5;background:#13345666;border-radius:10px;margin-top:18px;padding:12px;font-size:12px}.result-points svg{color:#ffcf81}.result-points strong{margin-left:auto;color:var(--cyan)}.reward{padding:22px;text-align:center;background:radial-gradient(ellipse at 50% 25%,#16548288,transparent 65%),var(--panel)}.reward-emblem{display:grid;place-items:center;color:#83dff0;position:relative;height:156px;filter:drop-shadow(0 0 18px #41dbfb66)}.reward-emblem>svg:last-child{position:absolute;top:20px;right:25px;color:#ffd095}.reward h2{font-size:21px;margin:12px 0}.reward p{font-size:11px;color:#b9cce5;margin:0}.reward progress{width:100%;accent-color:var(--cyan);margin-top:15px}.result-actions{max-width:760px;margin:24px auto 0;display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.secondary{background:#0c284ccc;border:1px solid #527da155;border-radius:12px;min-height:50px;padding:13px 18px;font-size:12px}.secondary:hover{background:#1b4165}.return-timer{text-align:center;font-size:10px;color:#b3c8e2;margin:20px auto 0;max-width:570px}.notice{background:#453b27ed;border:1px solid #a17f48;border-radius:12px;padding:12px 18px;margin-top:16px;color:#f9dc9a;font-size:12px}.notice.error{background:#482537ed;border-color:#9b5060;display:flex;justify-content:space-between;align-items:center;color:#ffcad1}.boot{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:radial-gradient(ellipse at center,#123457,#051126)}.boot>svg{color:var(--cyan);margin-bottom:20px}.boot p{color:var(--muted);max-width:400px}.spin{animation:spin 8s linear infinite}.skip-link{position:fixed;left:20px;top:-100px;background:#fff;color:#051126;padding:14px;z-index:20}.skip-link:focus{top:10px}dialog{width:min(640px,calc(100% - 28px));max-height:85svh;color:#edf6ff;border:1px solid #557fa9;border-radius:22px;background:#091d38;padding:0;box-shadow:0 30px 100px #0009}dialog::backdrop{background:#010b20bb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-content{padding:26px}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.dialog-heading h2{font-size:24px;margin:0}.dialog-lead{font-size:13px;color:#b9d6ea}.rules-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:17px}.rules-list li{display:flex;gap:17px;align-items:start}.rules-list li>span{color:var(--cyan);font-size:11px;line-height:22px}.rules-list p{font-size:12px;margin:0;color:#c1d2e8}.expanded{background:transparent;box-shadow:none}.expanded .history-row{font-size:13px}.expanded .history-row small{font-size:11px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.app main{padding-top:30px}.page-heading{margin-top:55px;margin-bottom:40px}.routes{max-width:970px;gap:30px}.route-card{padding:26px 30px}.route-art{height:260px}.route-art .balloon{width:180px;height:270px}.route-copy h2{font-size:28px}.route-bottom{margin-top:35px}}@media(max-width:1100px){.steps>span{padding:10px 8px}.steps i{display:none}.brand{font-size:14px}.brand small{font-size:7px}.header{gap:12px;padding-inline:22px}.flight-grid{grid-template-columns:210px minmax(0,1fr)}.flight-grid>.history{grid-column:1/-1}.flight-grid>.history .history-list{grid-template-columns:repeat(4,1fr);gap:20px}.flight-grid>.history .empty-history{padding:0}.flight-grid>.history .empty-history>svg{display:none}.flight-grid>.history .section-heading{margin-bottom:10px}.flight-scene{height:370px}.flight-grid{gap:20px}.cashout-area{margin-top:24px}}@media(max-width:800px){.header{flex-wrap:wrap;gap:17px;padding:16px 24px}.header .steps{order:3;flex-basis:100%;justify-content:center;padding:3px;border:0;background:transparent}.steps>span{padding:8px 18px}.steps i{display:block}.brand{font-size:16px}.header-actions{margin-left:auto}.app main{padding:20px 22px 0}.page-heading h1{font-size:35px}.page-heading{margin-top:27px}.routes{gap:18px}.route-card{padding:18px;min-height:410px}.route-copy h2{font-size:22px}.route-copy p{font-size:11px}.route-art{height:210px}.route-art .balloon{height:230px}.route-number{font-size:8px}.bets{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:600px;margin-inline:auto}.bet-art{height:145px}.bet-art .balloon{height:140px}.bet-card{padding:15px 15px 22px}.bet-confirm{padding:20px}.bet-confirm .primary{min-width:185px}.below-game{grid-template-columns:1fr}.below-game .history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.flight-heading h1{font-size:24px}.flight-grid>.history .history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid{gap:17px}.result-summary{padding:19px}.reward{padding:18px}.result-actions{gap:17px}footer{flex-direction:column;gap:5px;margin-top:23px}.flight-status{font-size:10px}.flying-balloon{left:4%;width:180px;height:270px}.multiplier{right:43px}.multiplier>span{font-size:31px}.multiplier.level-3>span{font-size:37px}}@media(max-width:540px){.header{padding:14px 16px;gap:14px}.brand{font-size:12px;gap:6px;letter-spacing:0}.brand-icon{width:27px;height:27px}.brand small{font-size:6px;letter-spacing:1.5px}.header-actions{gap:9px}.balance{gap:5px}.balance>svg{display:none}.balance strong{font-size:13px}.balance small{font-size:8px}.icon-button{min-width:44px;min-height:44px}.steps{gap:0}.steps>span{font-size:10px;padding:9px 12px;gap:5px;flex:1;justify-content:center}.steps i{font-size:8px}.app main{padding:18px 16px 0}.topline{gap:10px}.eyebrow{font-size:7px;letter-spacing:1px}.points{font-size:9px}.page-heading{margin:27px 0 25px}.overline{font-size:8px;letter-spacing:1.7px}.page-heading h1{font-size:29px;letter-spacing:-1px;line-height:1.2}.page-heading p{font-size:11px;max-width:285px;margin-inline:auto}.routes{grid-template-columns:1fr;max-width:380px;gap:16px}.route-card{min-height:260px;padding:17px 19px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;column-gap:7px}.route-card-top{grid-column:1/-1;width:100%;margin-bottom:8px}.route-symbol{height:30px;width:30px}.route-symbol svg{width:18px}.route-art{height:180px;margin:0}.route-art .balloon{height:205px;width:140px;max-width:none}.route-copy{text-align:left;padding-top:4px}.route-copy h2{font-size:23px;margin:8px 0;max-width:170px}.route-copy p{font-size:10px;margin-bottom:9px}.landscape-label{font-size:7px;letter-spacing:1px}.level-pill{font-size:8px;padding:5px 8px;margin-bottom:13px}.route-copy .primary{font-size:10px;padding:10px 9px;min-height:44px;gap:6px}.route-copy .primary svg{width:14px}.route-bottom{font-size:9px;line-height:1.6;margin-top:21px}.route-bottom>svg{display:none}.footer-links{gap:4px}.footer-links .text-button{font-size:10px}footer>small{font-size:8px;text-align:center;line-height:1.8}footer>small span{margin-inline:7px}.bets{gap:13px;margin-top:23px}.bet-card{padding:12px 7px 19px;border-radius:15px}.bet-art{width:110px;height:135px}.bet-art .balloon{height:130px}.booster-orbit{width:33px;height:33px;font-size:14px;right:0;bottom:7px}.bet-check{width:18px;height:18px;right:9px;top:9px}.bet-amount{font-size:24px}.bet-booster{font-size:10px}.bet-name{font-size:8px}.bet-confirm{flex-direction:column;gap:17px;text-align:center;padding:20px 17px}.bet-confirm .primary{width:100%;min-width:0}.bet-confirm h3{font-size:14px}.bet-confirm p{font-size:10px}.rules-teaser{padding:20px 15px;gap:11px}.rules-teaser strong{font-size:12px}.rules-teaser small{font-size:9px}.back{font-size:10px;margin-top:10px}.page-bet .page-heading{margin-top:13px}.flight-heading{margin:25px 0 20px}.flight-heading h1{font-size:23px}.flight-status{display:none}.flight-grid{grid-template-columns:1fr;gap:15px}.flight-summary{display:flex;flex-wrap:wrap;gap:5px 12px;padding:14px 15px;align-items:center}.flight-summary>.route-symbol,.flight-summary>h3,.flight-summary>p{display:none}.flight-summary dl{display:flex;justify-content:space-between;gap:12px;margin:0;width:100%}.flight-summary dl>div{padding:0;border:0;display:block;font-size:9px}.flight-summary dd{text-align:left;font-size:13px;margin-top:4px}.booster-state{margin-top:10px;font-size:9px}.booster-state small{display:inline;margin-left:5px;font-size:8px}.payout-preview{margin:8px 0 0 auto;padding:0;border:0;text-align:right}.payout-preview small{font-size:8px}.payout-preview strong{font-size:18px}.flight-scene{height:345px}.flying-balloon{height:270px;width:180px;left:5%;bottom:12px}.multiplier{top:125px;right:42px;padding:11px}.multiplier>span{font-size:33px}.multiplier.level-3>span{font-size:38px}.flight-grid>.history{grid-row:3;grid-column:auto}.page-flight main{padding-bottom:150px}.cashout-area{position:fixed;bottom:0;left:0;right:0;z-index:5;margin:0;padding:15px 16px calc(10px + env(safe-area-inset-bottom));max-width:none;min-height:0;background:linear-gradient(#061730ec,#06152f);border-top:1px solid #5a8aad44;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cashout{min-height:56px;font-size:15px;gap:10px;padding:14px}.cashout span{padding-left:12px}.cashout-explanation{font-size:8px;margin:8px 0 0}.cashout-hint{font-size:9px;margin-bottom:8px}.confirmed{padding:13px}.confirmed strong{font-size:12px}.confirmed p{font-size:9px}.result-grid{grid-template-columns:1fr;max-width:390px}.result-summary{padding:23px}.result-amount strong{font-size:40px}.reward{display:grid;grid-template-columns:90px 1fr;gap:5px 15px;text-align:left;padding:19px}.reward-emblem{height:100%;grid-row:1/4;align-self:center}.reward-emblem>svg:first-child{width:75px;height:75px}.reward-emblem>svg:last-child{width:16px;right:0;top:0}.reward h2{font-size:17px;margin:5px 0}.reward p{font-size:10px}.result-actions{grid-template-columns:1fr;gap:11px;max-width:390px}.return-timer{font-size:9px;line-height:1.7}.dialog-content{padding:19px}.dialog-heading h2{font-size:21px}.rules-list p,.dialog-lead{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.app{background-attachment:scroll}}.demo-buttons{display:flex;justify-content:center}.demo-buttons .secondary{width:auto;min-width:260px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:9px}@media(max-width:360px){.demo-buttons .secondary{min-width:0;width:100%;font-size:11px;padding-inline:10px}}.admin-entry{border-color:#ffd28277;color:#ffe0a0}.admin-entry:hover{background:#4b3821}.docs-dialog{display:grid;gap:12px}.docs-dialog p{margin:0;color:#c5d7ec;font-size:12px}.docs-dialog .text-button{justify-self:start;border:1px solid #5ccfdf55;border-radius:10px;background:#0d2d4e}.first-reward{max-width:760px;margin:20px auto 0;padding:18px 22px;display:flex;align-items:center;gap:14px;border-color:#ffd28288;background:linear-gradient(120deg,#463d207a,#0b294a)}.first-reward>svg{color:#ffd282}.first-reward div{flex:1}.first-reward p{margin:4px 0 0;font-size:11px;color:#d5e2ef}.settings-dialog{display:grid;gap:16px}.settings-dialog fieldset{display:flex;gap:8px;flex-wrap:wrap;border:0;padding:0;margin:0}.settings-dialog legend{font-size:12px;color:var(--muted);margin-bottom:8px}.settings-dialog .secondary.selected{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.settings-dialog label{display:grid;gap:8px;font-size:12px}.settings-dialog input{accent-color:var(--cyan)}html[data-theme=light]{color-scheme:light;--navy:#e8f3fa;--panel:linear-gradient(145deg,#ffffffee,#d9edf8ee);--line:rgba(15,105,150,.35);--muted:#38516e;color:#10233d;background:#dceefa}html[data-theme=light] .app,html[data-theme=light] .auth-page{background-color:#dceefa;background-image:linear-gradient(#eaf7ffdd,#c8e2f3dd)}html[data-theme=light] .header,html[data-theme=light] .flight-scene,html[data-theme=light] dialog{background:#f6fcffed;color:#10233d}html[data-theme=light] .panel,html[data-theme=light] .history,html[data-theme=light] .leaderboard{color:#10233d}html[data-theme=light] input{background:#fff;color:#10233d}@media(max-width:540px){.first-reward{align-items:flex-start;flex-wrap:wrap}.first-reward .primary{width:100%}}.balloon{position:relative;display:inline-block;container-type:inline-size}.balloon>img{width:100%;height:100%;display:block;object-fit:contain}.route-guide{min-height:32px;padding:4px 8px;color:#9fdff0;white-space:nowrap}.app.cosmetic-night_sky{background-image:radial-gradient(circle at 72% 12%,#7aa8ff55 0 1px,transparent 2px),radial-gradient(circle at 25% 26%,#fff7bd66 0 1px,transparent 2px),linear-gradient(180deg,#02061c40,#04072473),url(/assets/night-landscape.webp)}dialog{overflow:auto}.leaderboard{width:min(620px,100%);margin:0 auto 18px;padding:18px 20px}.leaderboard-list{list-style:none;display:grid;gap:8px;padding:0;margin:0}.leaderboard-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 8px;border-radius:9px;color:#bcd0e9;font-size:12px}.leaderboard-list li:nth-child(-n+3){background:#12345688}.leaderboard-list li.current-player{outline:1px solid #55e4f5a8;background:#175a7277;color:#effcff}.leaderboard-position{color:#ffd282;font-weight:800;text-align:center}.leaderboard-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-error p{margin:0;font-size:12px;color:var(--muted)}@media(max-width:540px){.leaderboard{padding:15px}.leaderboard-list li{font-size:11px;grid-template-columns:24px minmax(0,1fr) auto;padding:8px 4px}}.app main{animation:page-enter .42s cubic-bezier(.22,1,.36,1) both}.route-card,.bet-card,.panel{transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease}.route-card:hover,.bet-card:hover{transform:translateY(-4px)}@keyframes page-enter{0%{opacity:0;transform:translateY(12px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}:root{--panel:linear-gradient(145deg,rgba(18,42,76,.94),rgba(5,17,42,.92));--line:rgba(120,204,255,.28);--radius:18px}.app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% -12%,#59d8ff20,transparent 34%),linear-gradient(115deg,#071a3a33,transparent 42%,#02112666);z-index:-1}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04132de0}.balance{padding:7px 12px 7px 9px;border:1px solid #64dff14a;border-radius:14px;background:#0b2b4d9c;box-shadow:inset 0 1px #bbf8ff1f}.page-heading h1{font-family:var(--display-font);letter-spacing:.2px;text-shadow:0 7px 26px #000b}.route-card,.bet-card{box-shadow:0 20px 55px #0107146b,inset 0 1px #d0f6ff14}.route-card:before,.bet-card:after{transition:opacity .35s ease}.bet-card:hover:not(:disabled){border-color:#8deeff;box-shadow:0 0 0 1px #8deeff55,0 18px 42px #0107148a,0 0 28px #3be4f229}.primary{letter-spacing:.15px;box-shadow:0 8px 25px #ff6e3340,inset 0 1px #fff2bd}.primary:hover:not(:disabled){transform:translateY(-2px) scale(1.01)}.flight-scene{border:1px solid #5ebce533;border-radius:24px;background:radial-gradient(circle at 60% 35%,#1a63845c,transparent 42%),#061a35a6;overflow:hidden}.multiplier{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#8ae7ff99}.cashout{box-shadow:0 12px 34px #ff623c55}.leaderboard,.history{background:linear-gradient(145deg,#0d294aeb,#061934e8)}.auth-page{background:radial-gradient(circle at 50% 10%,#2476a6aa,transparent 40%),linear-gradient(145deg,#061b3b,#020b1f)}.auth-shell{border-color:#76dbf266;box-shadow:0 30px 100px #000b,0 0 55px #1ca4d927}.demo-access{padding:16px;border:1px solid #62d8ed40;border-radius:14px;background:#0a29489e}.demo-buttons button{border:1px solid #55cde04d}.auth-tabs{margin-top:4px}.auth-form input:focus{border-color:#77efff;box-shadow:0 0 0 3px #3de5f51c;outline:0}.wallet-summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:1px solid #64dff14a;border-radius:14px;background:#0b2b4d9c;color:inherit;cursor:pointer;text-align:left}.wallet-summary:hover{background:#174368}.wallet-summary>span{display:grid;grid-template-columns:auto auto;column-gap:5px;align-items:center}.wallet-summary>span+span{padding-left:10px;border-left:1px solid #64dff14a}.wallet-summary svg{grid-row:1/3;color:var(--cyan)}.wallet-summary small{font-size:9px;color:var(--muted);line-height:1}.wallet-summary strong{font-size:13px;line-height:1.2;white-space:nowrap}@media(max-width:540px){.wallet-summary{gap:6px;padding:5px 8px}.wallet-summary>span+span{padding-left:6px}.wallet-summary small{display:none}.wallet-summary strong{font-size:12px}.wallet-summary svg{width:14px;height:14px}}.result-summary-full{max-width:760px;margin-inline:auto}.below-game .personal-history{grid-column:1/-1}.app{overflow:clip}.app .header,.app main{position:relative;z-index:2}.app .skip-link{visibility:hidden}.app .skip-link:focus{visibility:visible}.app .atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.stars{position:absolute;top:0;right:0;bottom:0;left:0}.stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#d9f6ff;box-shadow:0 0 9px 2px #83d4ff66;animation:starlight 4s ease-in-out infinite}.cloud{position:absolute;width:650px;height:210px;opacity:.3;background:radial-gradient(ellipse at 23% 67%,#699bdd80 0,transparent 40%),radial-gradient(ellipse at 49% 42%,#a0bcf270 0,transparent 45%),radial-gradient(ellipse at 79% 70%,#668dda88 0,transparent 40%);filter:blur(13px);animation:cloud-drift 48s ease-in-out infinite alternate}.cloud-one{left:-280px;top:23%}.cloud-two{right:-320px;top:60%;animation-delay:-22s;animation-duration:63s}.cloud-three{left:21%;bottom:-130px;width:850px;animation-delay:-13s;animation-duration:55s;opacity:.22}.birds{position:absolute;width:180px;height:70px;top:20%;left:-200px;animation:bird-travel 26s linear infinite}.birds i{position:absolute;width:21px;height:9px;left:0;top:0}.birds i:nth-child(2){left:35px;top:18px}.birds i:nth-child(3){left:68px;top:9px}.birds i:before,.birds i:after{content:"";position:absolute;width:11px;height:5px;border-top:1px solid #bbd6ea99;border-radius:50%;top:0;transform-origin:right bottom;animation:wing .8s ease-in-out infinite alternate}.birds i:after{left:10px;transform-origin:left bottom;animation-direction:alternate-reverse}.air-trails{position:absolute;top:15%;right:0;bottom:0;left:0}.air-trails i{position:absolute;top:-90px;width:1px;height:90px;background:linear-gradient(transparent,#9dddff55,transparent);animation:air-fall 4.7s linear infinite;opacity:0}.confetti{position:absolute;top:0;right:0;bottom:0;left:0}.confetti i{position:absolute;top:-30px;width:7px;height:12px;border-radius:2px;background:#ffd890;animation:confetti-fall 5s var(--delay) ease-in forwards}.confetti i:nth-child(3n){background:#55e4ef;width:5px}.confetti i:nth-child(3n+1){background:#ff9985}.balloon .balloon-body{display:block;width:100%;height:100%;position:relative;animation:balloon-breathe 5.8s ease-in-out infinite}.balloon .balloon-body>img{width:100%;height:100%;display:block;object-fit:contain}.balloon .balloon-body>.canopy-tint{position:absolute;top:0;right:0;bottom:0;left:0;filter:hue-rotate(112deg) saturate(.86);clip-path:inset(0 0 29.4% 0)}.balloon.balloon-green .balloon-body{animation-delay:-2.6s}.balloon.balloon-purple .canopy-tint{filter:hue-rotate(244deg) saturate(1.12) brightness(1.08)}.balloon.balloon-blue .canopy-tint{filter:hue-rotate(174deg) saturate(1.2) brightness(1.1)}.balloon.balloon-orange .canopy-tint{filter:hue-rotate(28deg) saturate(1.2) brightness(1.08)}.balloon.balloon-purple .balloon-body{animation-delay:-1.8s}.balloon.balloon-blue .balloon-body{animation-delay:-3.4s}.balloon.balloon-orange .balloon-body{animation-delay:-4.6s}.balloon .balloon-body>.balloon-logo-image{position:absolute;top:33%;left:50%;width:66%!important;height:auto!important;max-height:18%;transform:translate(-50%);object-fit:contain;opacity:.98;filter:drop-shadow(0 2px 3px #12040a99)}.burner-glow{position:absolute;left:46%;top:71.5%;width:8%;height:6%;border-radius:60% 60% 45% 45%;background:radial-gradient(ellipse,#ffffb5b0,#ffb44955 45%,transparent 75%);mix-blend-mode:screen;transform-origin:center bottom;animation:burner .75s ease-in-out infinite alternate;pointer-events:none}.app .route-art .balloon{width:180px;height:270px}.app .route-art{height:245px}.app .bet-art .balloon{width:100%;height:100%}.app .flying-balloon{transition:transform .12s linear;will-change:transform}.app .flying-balloon .balloon-body{animation:flight-breathe 4s ease-in-out infinite}.app .balloon-aura{animation:aura-breathe 6s ease-in-out infinite}.flight-scene{isolation:isolate;overflow:hidden;background:#102c50}.flight-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#163d69;transition:background 2.4s ease;pointer-events:none}.flight-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#061735,#123c6a 62%,#477491);transition:background 2.4s ease}.flight-landscape{position:absolute;top:-7%;right:-14%;bottom:-7%;left:-14%;background:url(/assets/night-landscape.webp) center bottom / cover no-repeat;opacity:.97;transform:translateY(calc(var(--flight-progress) * 180px)) scale(calc(1 + var(--flight-progress) * .12));filter:saturate(.88) contrast(.94);transition:transform 2.4s cubic-bezier(.22,.65,.24,1),opacity 2.2s ease,filter 2.2s ease}.flight-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:radial-gradient(circle at 12% 19%,#fff 0 1px,transparent 1.8px),radial-gradient(circle at 69% 12%,#c4ecff 0 1px,transparent 1.7px),radial-gradient(circle at 88% 36%,#fff 0 1.1px,transparent 1.8px),radial-gradient(circle at 37% 30%,#c4ecff 0 1px,transparent 1.7px),radial-gradient(circle at 57% 46%,#fff 0 .8px,transparent 1.6px);transition:opacity 2.4s ease}.flight-world{position:absolute;top:-4%;right:-10%;bottom:-22%;left:-10%;opacity:.23;transform:translateY(calc(var(--flight-progress) * 260px));transition:transform 2.4s cubic-bezier(.22,.65,.24,1),opacity 1.5s ease}.world-moon{position:absolute;top:8%;right:15%;width:48px;aspect-ratio:1;border-radius:50%;background:#fff2ca;box-shadow:0 0 35px 8px #ffe7a866;opacity:.88}.world-mountain{position:absolute;bottom:28%;width:76%;height:52%;clip-path:polygon(0 100%,48% 0,100% 100%)}.mountain-back{left:-15%;background:linear-gradient(130deg,#27486d,#183755 62%)}.mountain-front{right:-23%;height:44%;background:linear-gradient(135deg,#31596f,#193e4b 65%)}.world-forest{position:absolute;left:-5%;right:-5%;bottom:15%;height:26%;background:#123d3d;clip-path:polygon(0 100%,0 57%,4% 61%,7% 19%,10% 64%,14% 37%,18% 69%,22% 12%,27% 67%,31% 38%,35% 63%,39% 11%,44% 65%,49% 30%,55% 69%,60% 15%,65% 64%,70% 36%,75% 70%,79% 13%,84% 63%,89% 28%,94% 64%,100% 37%,100% 100%);opacity:.98}.world-ground{position:absolute;left:-5%;right:-5%;bottom:0;height:23%;background:radial-gradient(ellipse at 30% 0,#7da356 0,transparent 45%),linear-gradient(180deg,#365d42,#12383b)}.flight-cloud-bank{position:absolute;left:-18%;width:136%;height:46%;border-radius:50%;background:radial-gradient(ellipse at 12% 72%,#e5f5ffdc 0 12%,transparent 34%),radial-gradient(ellipse at 31% 44%,#fafdff 0 17%,transparent 39%),radial-gradient(ellipse at 53% 74%,#d2eaffdd 0 15%,transparent 38%),radial-gradient(ellipse at 75% 40%,#fbfeff 0 17%,transparent 40%),radial-gradient(ellipse at 96% 74%,#d7ecfc 0 14%,transparent 36%);-webkit-mask-image:radial-gradient(ellipse at center,#000 23%,transparent 73%);mask-image:radial-gradient(ellipse at center,#000 23%,transparent 73%);filter:blur(10px);opacity:0;transition:transform 2.4s cubic-bezier(.22,.65,.24,1),opacity 1.5s ease}.cloud-bank-one{top:65%;transform:translateY(calc(var(--flight-progress) * -430px))}.cloud-bank-two{top:112%;transform:translateY(calc(var(--flight-progress) * -650px))}.flight-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00142d55,transparent 32%,transparent 70%,#00142d55),linear-gradient(0deg,#00152a55,transparent 45%)}.flight-scene.altitude-clouds .flight-sky{background:linear-gradient(180deg,#0b2852,#24628b 54%,#a7d3e4)}.flight-scene.altitude-clouds .flight-landscape{opacity:.48;filter:saturate(.62) blur(1.5px)}.flight-scene.altitude-clouds .flight-stars{opacity:.08}.flight-scene.altitude-clouds .cloud-bank-one{opacity:.94}.flight-scene.altitude-clouds .cloud-bank-two{opacity:.72}.flight-scene.altitude-high .flight-sky{background:linear-gradient(180deg,#031536,#0d3267 70%,#2d6690)}.flight-scene.altitude-high .flight-landscape{opacity:.08;filter:saturate(.55) blur(4px)}.flight-scene.altitude-high .flight-world{opacity:.05}.flight-scene.altitude-high .flight-stars{opacity:.9}.flight-scene.altitude-high .cloud-bank-one{opacity:.2}.flight-scene.altitude-high .cloud-bank-two{opacity:.62}.flight-scene .flight-path,.flight-scene .flying-balloon,.flight-scene .multiplier,.flight-scene .level-meter,.flight-scene .scene-caption{z-index:2}.page-heading{animation:screen-reveal .65s both}.routes .route-card{animation:card-reveal .75s both}.routes .route-card:nth-child(2){animation-delay:.12s}.bets .bet-card{animation:card-reveal .6s both}.bets .bet-card:nth-child(2){animation-delay:.07s}.bets .bet-card:nth-child(3){animation-delay:.14s}.bets .bet-card:nth-child(4){animation-delay:.21s}.bet-confirm,.below-game,.flight-summary,.flight-heading,.cashout-area,.result-actions{animation:screen-reveal .6s both}.flight-scene{animation:scene-reveal .8s both}.history{animation:screen-reveal .5s both}.history-row{animation:screen-reveal .35s both}.result-summary{animation:card-reveal .7s both}.reward{animation:card-reveal .8s .12s both}.reward-emblem{animation:trophy-float 5s ease-in-out infinite}.result-amount>svg{animation:trophy-arrive .9s both}.result-points{animation:points-reveal .6s .4s both}.steps>span{transition:color .3s,background .3s,box-shadow .3s}.app .multiplier>span{animation:coefficient-update .45s both}.level{transition:color .5s}.level i{transition:background .5s,box-shadow .5s,border-color .5s}.level.current i{animation:level-pulse 2s ease-in-out infinite}.booster-state.activated svg{animation:booster-pulse .8s ease-in-out 3}.confirmed{animation:confirm-arrive .55s both}.confirmed>svg{animation:trophy-arrive .7s both}dialog[open]{animation:dialog-arrive .3s both}dialog[open]::backdrop{animation:backdrop-arrive .3s both}.notice{animation:screen-reveal .3s both}.flight-event{position:absolute;top:7%;left:15%;z-index:4;display:grid;gap:7px;justify-items:center;max-width:75%;pointer-events:none;color:#b0fff4;text-shadow:0 2px 8px #002b39;animation:points-fly 2.4s both}.flight-event>span:not(.boost-ring){font-weight:800;font-size:20px}.flight-event strong{font-size:14px;color:#ffdf87}.flight-event small{font-size:11px}.boost-event{background:#09233aee;border:1px solid #ffd77677;padding:13px 18px;border-radius:13px}.boost-ring{position:absolute;width:140px;height:140px;top:-40px;left:calc(50% - 70px);border:2px solid #ffd57e;border-radius:50%;animation:boost-ring 1s both}@media(hover:hover){.route-card,.bet-card{transition:border-color .25s,box-shadow .25s}.route-card:hover{border-color:#ffa99d;box-shadow:0 16px 55px #f4613428,inset 0 0 30px #ff89500a}.route-card.green:hover{border-color:#72ffe2;box-shadow:0 16px 55px #26d3b224}.route-card:hover .balloon-body{animation-duration:3s}.bet-card:hover:not(:disabled){box-shadow:0 0 24px #53c8ee33;border-color:#87e3f8}.primary:hover:not(:disabled)>svg{transform:translate(4px)}.primary>svg{transition:transform .2s}}@keyframes starlight{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:.9;transform:scale(1.2)}}@keyframes cloud-drift{0%{transform:translate3d(-50px,0,0)}to{transform:translate3d(230px,-25px,0)}}@keyframes bird-travel{to{transform:translate(calc(100vw + 400px))}}@keyframes wing{0%{transform:rotate(-15deg)}to{transform:rotate(20deg)}}@keyframes air-fall{0%{transform:translateY(0);opacity:0}15%,70%{opacity:.6}to{transform:translateY(80vh);opacity:0}}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:0}8%,70%{opacity:.9}to{transform:translate(60px,100vh) rotate(var(--turn));opacity:0}}@keyframes balloon-breathe{0%,to{transform:translateY(3px) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes flight-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes burner{0%{transform:scale(.85,.8);opacity:.5}to{transform:scale(1.1,1.18);opacity:1}}@keyframes aura-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes screen-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes card-reveal{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes scene-reveal{0%{opacity:0}to{opacity:1}}@keyframes trophy-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}@keyframes trophy-arrive{0%{transform:scale(.5) rotate(-15deg);opacity:0}65%{transform:scale(1.12) rotate(5deg)}to{transform:none;opacity:1}}@keyframes points-reveal{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:none}}@keyframes coefficient-update{0%{opacity:.6;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}@keyframes level-pulse{50%{box-shadow:0 0 20px 3px #33eeff80}}@keyframes booster-pulse{50%{transform:scale(1.25)}}@keyframes confirm-arrive{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes points-fly{0%{opacity:0;transform:translateY(18px) scale(.9)}15%,70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-22px)}}@keyframes boost-ring{0%{transform:scale(.3);opacity:.8}to{transform:scale(2);opacity:0}}@media(max-width:540px){.app .route-art{height:190px}.app .route-art .balloon{width:145px;height:217px}.cloud{width:380px;height:170px}.cloud-two{right:-240px}.stars i:nth-child(n+13){display:none}.flight-event{top:0;left:8%}.flight-event strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.app *,dialog[open],dialog[open]::backdrop{animation:none!important;transition:none!important}.birds,.air-trails,.confetti,.boost-ring{display:none}}.brand>span,.page-heading h1,.flight-heading h1,.route-copy h2,.result-summary h2,.reward h2,.dialog-heading h2,.bet-amount,.result-amount strong,.multiplier>span,.payout-preview strong{font-family:var(--display-font)}.page-heading h1,.flight-heading h1{text-shadow:0 3px 18px #00194099}.route-copy h2,.result-summary h2,.reward h2{text-shadow:0 2px 12px #001633aa}.page-heading p,.route-copy p,.bet-confirm p,.reward p,.result-summary dt,.history-row small,.cashout-explanation{color:#d5e5f7;font-weight:600}.overline,.route-number,.landscape-label,.eyebrow{color:#c8dcf2;font-weight:800}.points,.flight-status{font-weight:700}@media(min-width:801px){.app main{max-width:1460px;padding-inline:clamp(36px,4vw,72px)}.header{min-height:102px;padding-block:19px}.brand{font-size:20px}.brand small{font-size:9px;letter-spacing:2.6px}.brand-icon{width:42px;height:42px}.steps>span{font-size:14px;padding:12px 17px}.steps i,.balance small{font-size:11px}.balance strong{font-size:21px}.icon-button{min-width:48px;min-height:48px}.topline{font-size:13px}.eyebrow{font-size:10px}.points{font-size:13px}.page-heading{margin-top:46px;margin-bottom:38px}.page-heading h1{font-size:clamp(42px,3.6vw,64px);line-height:1.16;letter-spacing:-.9px}.page-heading p{font-size:17px}.overline{font-size:11px;letter-spacing:3px}.routes{max-width:1070px;gap:30px}.route-card{min-height:480px;padding:27px 30px}.route-number,.landscape-label{font-size:10px}.route-symbol{width:45px;height:45px}.route-copy h2{font-size:31px}.route-copy p{font-size:14px}.level-pill{font-size:12px;padding:7px 13px}.primary{min-height:56px;font-size:16px}.route-bottom{font-size:13px}.bets{gap:23px}.bet-card{padding:25px 18px 28px}.bet-amount{font-size:33px}.bet-booster{font-size:14px}.bet-name{font-size:12px}.bet-confirm h3{font-size:19px}.bet-confirm p{font-size:14px}.rules-teaser strong{font-size:16px}.rules-teaser small{font-size:13px}.flight-heading h1{font-size:38px}.flight-status{font-size:13px}.flight-summary h3{font-size:18px}.flight-summary>p{font-size:13px}.flight-summary dl>div{font-size:13px}.booster-state{font-size:12px}.booster-state small{font-size:11px}.payout-preview small{font-size:12px}.payout-preview strong{font-size:34px}.multiplier>span{font-size:48px}.multiplier.level-3>span{font-size:57px}.multiplier small{font-size:10px}.level{font-size:13px}.scene-caption{font-size:12px}.cashout{font-size:21px;min-height:68px}.cashout-explanation{font-size:12px}.history-row{font-size:13px}.history-row small{font-size:11px}.result-amount strong{font-size:53px}.result-amount small,.result-points{font-size:14px}.result-summary dl>div{font-size:13px}.reward h2{font-size:27px}.reward p{font-size:13px}.dialog-heading h2{font-size:30px}.dialog-lead{font-size:16px}.rules-list p{font-size:14px}.return-timer{font-size:12px}}.app{background-color:#041431}.header{background:linear-gradient(90deg,#051a3bfa,#061d43f5);border-bottom-color:#257abf66;box-shadow:0 5px 24px #00052f44}.brand{color:#eaf9ff}.brand b{color:#ffbd65}.brand-icon{color:#49eaff}.steps{background:#03172fbb;border-color:#367fc755;box-shadow:inset 0 1px #a7eaff10}.steps .active{background:linear-gradient(135deg,#1b9eee,#2167bb);box-shadow:0 0 20px #23bcff44,inset 0 1px #d7fbff66}.panel{background:linear-gradient(145deg,#092d55e8,#061a3bf0);border-color:#5aace06b;box-shadow:0 16px 38px #000c2f55,inset 0 1px #b8eaff0f}.page-heading h1,.flight-heading h1{color:#f5fbff;font-weight:400}.page-heading h1 em{color:#40eaf2;text-shadow:0 0 20px #35e8f355}.route-card{background:linear-gradient(145deg,#321c50e8,#092b59eb 70%);border-color:#ff786b99;box-shadow:0 16px 44px #02082880,inset 0 1px #ffc6b31f,0 0 32px #ff60451c}.route-card.green{background:linear-gradient(145deg,#073f4adf,#082b5aeb 70%);border-color:#39efd7a6;box-shadow:0 16px 44px #02082880,inset 0 1px #a5fff32b,0 0 32px #20f4d526}.route-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 28%,#ffffff15,transparent 37%),linear-gradient(180deg,transparent 52%,#020f2b5c)}.route-card-top,.route-art,.route-copy{z-index:1}.route-card .route-art{filter:drop-shadow(0 10px 20px #020718aa)}.route-card .balloon-aura{width:210px;height:190px;top:0;background:#ff4c3e45;filter:blur(32px)}.route-card.green .balloon-aura{background:#2affcf3b}.route-card .primary{border-color:#ffd0a4;background:linear-gradient(180deg,#ffbd68,#ff6251);box-shadow:0 7px 22px #ff694544,inset 0 1px #fff0c4aa}.route-card.green .primary{border-color:#8bf4f4;background:linear-gradient(180deg,#61e9ef,#1b9cd7);box-shadow:0 7px 22px #26cdec47,inset 0 1px #dcffff9c}.bet-card{overflow:visible;background:linear-gradient(155deg,#124779e8,#071d40ed 72%);border-color:#548cc687;box-shadow:inset 0 1px #b5efff16,0 14px 30px #000d2f44}.bet-card.selected{border-color:#65f6ff;box-shadow:0 0 0 1px #9dffff,0 0 34px #23deef70,inset 0 1px #e4ffff55;background:linear-gradient(155deg,#19669ae8,#092855ef 72%)}.bet-card:nth-child(1){background:linear-gradient(155deg,#32266ce8,#0b2150ed 72%)}.bet-card:nth-child(2){background:linear-gradient(155deg,#09588be8,#09234eed 72%)}.bet-card:nth-child(3){background:linear-gradient(155deg,#79374be8,#15234fed 72%)}.bet-card:nth-child(4){background:linear-gradient(155deg,#73472ae8,#14264ded 72%)}.bet-card.selected{transform:translateY(-5px)}.bet-card .balloon{filter:drop-shadow(0 12px 14px #000a2c99)}.bet-card:after,.bet-card:before{background:#082043;border-color:#6cb9e5}.booster-orbit{background:linear-gradient(145deg,#614878,#243960);border-color:#ffda91;box-shadow:0 0 20px #ffce6555}.bet-confirm{background:linear-gradient(90deg,#0b315adf,#082348ec);border-color:#5aa9df86}.flight-summary{background:linear-gradient(160deg,#082e57ef,#061b3dec)}.flight-scene{border:1px solid #4ba8d786;border-radius:18px;box-shadow:0 18px 38px #000b2d77,0 0 25px #1fb8e51c}.flight-scene .multiplier{background:linear-gradient(145deg,#07254bea,#06152fd9);border-color:#73eaf6a3;box-shadow:0 0 28px #2ae8fa40}.flight-scene .multiplier>span{color:#fff17c;text-shadow:0 0 19px #ffdd4e88}.cashout{border:1px solid #ffc787;background:linear-gradient(180deg,#ffc16b,#ff6550);box-shadow:0 8px 26px #ff6b474c,inset 0 1px #fff3c2a8}.result-summary,.reward{background:linear-gradient(155deg,#092f58ef,#061a3be9);border-color:#55aade8a}.result-summary{box-shadow:0 18px 42px #000b2d77,inset 0 1px #b8ecff18}.reward{overflow:hidden;background:radial-gradient(circle at 50% 23%,#18aee034,transparent 35%),linear-gradient(155deg,#092f58ef,#061a3be9)}.reward:before{content:"";position:absolute;width:150px;height:150px;left:calc(50% - 75px);top:30px;transform:rotate(30deg);border:2px solid #52eaf0;background:linear-gradient(135deg,#b9ffff70,#1e98c83d 45%,#073a7c99);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 18px #27e4f4a8);opacity:.82}.reward>*{position:relative;z-index:1}.reward-emblem{filter:drop-shadow(0 0 18px #41dbfb99)}@media(min-width:801px){.header{min-height:76px;padding-block:10px}.app main{max-width:1240px;padding-top:16px}.page-heading{margin-top:28px;margin-bottom:25px}.page-heading h1{font-size:clamp(38px,3.15vw,54px)}.routes{max-width:1020px;gap:22px}.route-card{min-height:405px;padding:19px 23px}.route-card .route-art{height:205px;margin-top:-9px}.route-card .route-art .balloon{width:165px;height:248px}.route-copy h2{font-size:28px;margin:5px 0}.route-copy .primary{min-height:50px}.bets{margin:22px 0;gap:17px}.bet-card{padding:18px 13px 21px}.bet-art{height:154px}.bet-art .balloon{height:150px}.flight-heading{margin:22px 0}.flight-grid{grid-template-columns:215px minmax(0,1fr) 205px;gap:20px}.flight-scene{height:390px}.result-grid{max-width:760px}.routes{max-width:940px;gap:16px}.route-card{height:258px;min-height:258px;padding:15px 18px}.route-card .route-card-top{position:absolute;left:18px;right:18px;top:15px}.route-card .route-art{position:absolute;left:2px;top:18px;width:50%;height:236px;margin:0;align-items:flex-end}.route-card .route-art .balloon{width:150px;height:225px}.route-card .balloon-aura{width:150px;height:130px;top:36px}.route-card .altitude-line{display:none}.route-card .route-copy{position:absolute;top:54px;right:16px;width:43%;text-align:left}.route-card .landscape-label{font-size:8px;letter-spacing:1.4px}.route-card .route-copy h2{font-size:21px;line-height:1.12;margin:7px 0}.route-card .route-copy p{min-height:29px;margin-bottom:7px;font-size:10px;line-height:1.4}.route-card .level-pill{font-size:8px;margin-bottom:10px;padding:5px 8px}.route-card .route-copy .primary{min-height:40px;padding:9px 12px;font-size:11px;gap:8px}.route-card .route-copy .primary svg{width:15px}.flying-balloon{width:238px;height:357px;left:10%;bottom:5px}.flight-scene .multiplier{right:70px;top:140px}}.app .balloon-crashed .balloon-body{animation:balloon-pop .28s ease-in forwards;transform-origin:50% 40%}.balloon-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.balloon-burst>span,.balloon-burst>i{position:absolute;display:block}.burst-flash{width:65%;height:45%;left:17.5%;top:17%;border-radius:50%;background:radial-gradient(ellipse,#fffbdc,#ffd88c88 40%,transparent 72%);opacity:0;animation:burst-flash .45s .18s ease-out forwards}.burst-ring{width:65%;aspect-ratio:1;left:17.5%;top:18%;border:2px solid #ffe7a6;border-radius:50%;opacity:0;box-shadow:0 0 14px #ffd68a55;animation:burst-ring .65s .18s ease-out forwards}.burst-smoke{width:85%;height:48%;left:7.5%;top:25%;background:radial-gradient(ellipse,#bdcdea66,transparent 65%);opacity:0;animation:burst-smoke 1.2s .22s ease-out forwards}.balloon .balloon-burst>.falling-basket{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;clip-path:inset(71% 0 0);opacity:0;transform-origin:50% 85%;animation:basket-fall 1.15s .21s ease-in forwards}.fabric-piece{width:15%;height:11%;left:43%;top:34%;background:linear-gradient(135deg,#ffc89d,#ff5652 45%,#a91431);clip-path:polygon(0 8%,82% 0,100% 71%,51% 100%,18% 80%);opacity:0;animation:fabric-fly 1.25s var(--delay) cubic-bezier(.12,.45,.5,1) forwards}.balloon-green .fabric-piece{background:linear-gradient(135deg,#d8ffad,#48d678 45%,#087540)}.fabric-piece:nth-of-type(3n){width:10%;height:15%}.burst-spark{width:3px;height:7px;left:50%;top:39%;border-radius:50%;background:#ffe5a2;opacity:0;animation:spark-fly .8s .18s ease-out forwards}@keyframes balloon-pop{0%{transform:scale(1);opacity:1}64%{transform:scale(1.12,1.07);filter:brightness(1.45);opacity:1}75%{opacity:1}to{transform:scale(1.18);opacity:0}}@keyframes burst-flash{0%{opacity:0;transform:scale(.5)}25%{opacity:.85}to{opacity:0;transform:scale(1.7)}}@keyframes burst-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2)}}@keyframes burst-smoke{0%{opacity:0;transform:scale(.4)}20%{opacity:.8}to{opacity:0;transform:translateY(-25px) scale(1.8)}}@keyframes basket-fall{0%{opacity:1;transform:translateY(0) rotate(0)}30%{opacity:1}to{opacity:0;transform:translateY(110px) rotate(16deg)}}@keyframes fabric-fly{0%{opacity:0;transform:translate(0) rotate(0) scale(.45)}10%{opacity:1}55%{opacity:.9;transform:translate(var(--x),var(--y)) rotate(var(--rotation))}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 100px)) rotate(calc(var(--rotation) + 80deg)) scale(.7)}}@keyframes spark-fly{0%{opacity:1;transform:rotate(var(--angle)) translateY(0)}to{opacity:0;transform:rotate(var(--angle)) translateY(var(--distance))}}@media(prefers-reduced-motion:reduce){.app .balloon-crashed .balloon-body{animation:none!important;opacity:.2}.balloon-burst{display:none}}.app{background-image:linear-gradient(180deg,#00102e15,#00102e00 70%,#00102e55),url(/assets/night-landscape.webp)}.app.has-sky-background{background-image:linear-gradient(180deg,#061a4c22,#2bb8e522 58%,#04112899),url(/assets/loading-balloon-scene.webp);background-position:center}.bet-card.activating{animation:bet-activation .42s ease-in-out infinite alternate}@keyframes bet-activation{0%{transform:scale(1);box-shadow:0 0 #64f5ff00}to{transform:scale(1.025);box-shadow:0 0 28px #64f5ff99}}.brand{text-shadow:0 0 12px #08ceff88}.brand b{text-shadow:0 0 12px #ff921c99}.primary,.route-card .primary,.route-card.green .primary{color:#fff;text-shadow:0 2px 4px #67261a88;background:linear-gradient(#ffb951,#ff5345 65%,#fa384a)}.primary.blue,.route-card.green .primary{background:linear-gradient(#00d9fa,#009bff 60%,#006aee);text-shadow:0 2px 4px #004b9b}.reward{position:relative}@media(min-width:1101px){.app{min-height:100svh}.app .header{min-height:64px;padding:10px 2vw;gap:20px}.brand small{display:none}.app main{max-width:none;width:100%;padding:12px 3vw 0;min-height:calc(100svh - 72px);display:flex;flex-direction:column}.topline{flex-shrink:0}.app .page-heading{margin:16px 0 24px}.page-heading>.overline{display:inline-block}.app .page-heading h1{font-size:clamp(38px,3.4vw,68px);margin:0 0 8px;text-shadow:0 3px 0 #09396c,0 0 20px #31b8ff60}.app .page-heading p{font-size:clamp(16px,1.2vw,23px)}.app .routes{width:78%;max-width:1600px;gap:2vw;margin:0 auto;flex:1;min-height:430px}.app .route-card{height:auto;min-height:430px;padding:26px;border-radius:26px;border-width:2px;display:grid;grid-template-columns:54% 46%;grid-template-rows:1fr;align-items:center;background:linear-gradient(120deg,#da344855,#22103644),url(/assets/night-landscape.webp) 20% 80%/cover;box-shadow:0 0 22px #ff565b55,inset 0 0 32px #ff545925}.app .route-card.green{background:linear-gradient(120deg,#00cdb92b,#022d3744),url(/assets/night-landscape.webp) 80% 80%/cover;box-shadow:0 0 22px #00dcff55,inset 0 0 32px #00dbef25}.app .route-card .route-card-top{inset:22px 24px auto;justify-content:flex-end}.route-number,.route-card .landscape-label{display:none}.app .route-card .route-symbol{width:60px;height:60px;background:#071c3bb0}.app .route-card .route-art{position:relative;inset:auto;width:100%;height:100%;max-height:580px;margin:0;align-items:center;padding-bottom:56px}.app .route-card .route-art .balloon{width:100%;height:100%;max-height:530px}.app .route-card .route-copy{position:static;width:auto;padding:0 0 64px 10px;text-align:center}.app .route-card .route-copy h2{font-size:clamp(26px,2.1vw,42px);line-height:1.1;margin:12px 0}.app .route-card .route-copy p{font-size:clamp(14px,1vw,20px);line-height:1.5;margin:16px 0}.app .route-card .level-pill{font-size:clamp(13px,1vw,19px);padding:8px 14px;background:#062948aa}.app .route-card .route-copy .primary{position:absolute;bottom:26px;left:12%;width:76%;min-height:58px;font-size:clamp(18px,1.4vw,26px)}.app .route-bottom{margin:18px auto 0}.app footer{margin-top:16px;padding:8px 0 12px;flex-shrink:0}.app .back{align-self:flex-start;margin:0}.app .bets{flex:1;min-height:300px;margin:0 0 18px;gap:1.6vw}.app .bet-card{justify-content:center;padding:20px;background-image:linear-gradient(#06153844,#06245288),url(/assets/night-landscape.webp);background-size:cover;background-position:center}.app .bet-art{width:80%;height:clamp(150px,25svh,340px)}.app .bet-amount{font-size:clamp(32px,2.8vw,54px)}.app .bet-booster{font-size:clamp(16px,1.3vw,24px)}.app .bet-name{font-size:14px}.app .bet-confirm{padding:14px 22px}.app .below-game{margin-top:16px}.app .flight-heading{margin:14px 0 20px}.app .flight-heading h1{font-size:clamp(24px,2vw,38px)}.app .flight-grid{grid-template-columns:minmax(220px,20%) minmax(0,1fr) minmax(200px,18%);gap:2vw;flex:1;min-height:440px}.app .flight-scene{height:100%;min-height:440px;border:0;box-shadow:none;background:transparent;overflow:visible}.flight-backdrop{-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 73%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 73%)}.app .flying-balloon{width:44%;height:65%;max-height:480px;left:6%;bottom:10%;transform:translateY(calc(var(--flight-progress) * -9svh))}.app .flight-scene .multiplier{right:13%;top:33%;padding:12px 20px}.app .flight-scene .multiplier>span{color:#55f6ff;font-size:clamp(42px,4vw,76px);text-shadow:0 0 15px #00dbff88}.app .level-meter{right:3%;top:10px;bottom:30px}.level-meter:after{width:3px;background:#31dcff;box-shadow:0 0 12px #00dfff}.level.passed i{box-shadow:0 0 14px #00dfff;border:3px solid #73f9ff}.app .cashout-area{margin-top:14px;width:42%;max-width:760px}.app .result-grid{width:70%;max-width:1350px;flex:1;grid-template-columns:1.15fr 1fr}.app .result-summary,.app .reward{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,2.5vw,48px)}.app .result-amount strong{font-size:clamp(52px,4.7vw,88px)}.app .result-summary dl>div{font-size:clamp(14px,1vw,20px);padding:12px 0}.app .reward-emblem{height:clamp(160px,25svh,300px)}.app .reward:before{top:18%;width:220px;height:220px;left:calc(50% - 110px)}.app .result-actions{width:70%;max-width:1350px;margin-top:20px}.app .return-timer{max-width:900px;margin:12px auto 0}}@media(min-width:1101px)and (max-height:850px){.app .page-heading{margin:8px 0 14px}.app .page-heading h1{font-size:36px}.app .page-heading p{font-size:15px}.app .bets{min-height:240px}.app .bet-art{height:140px}.app .bet-card{padding:10px}.app .below-game{margin-top:10px}.app .below-game .panel{padding:10px 16px}.app .flight-grid,.app .flight-scene{min-height:340px}.app .flight-summary{padding:16px}.app .flight-summary dl{margin-top:10px}.app .flight-summary dl>div{padding:7px 0}.app .payout-preview{margin-top:10px;padding-top:10px}.app .flight-summary h3{margin:8px 0 4px}.app .flight-summary>.route-symbol{display:none}.app .cashout{min-height:56px}.app .result-summary,.app .reward{padding:20px 26px}.app .result-summary dl{margin-top:12px}.app .result-summary dl>div{padding:8px 0}.app .reward-emblem{height:155px}.app .result-amount strong{font-size:52px}.app .reward h2{font-size:24px}.app .result-points{margin-top:10px;padding:10px}.app .result-actions{margin-top:12px}}.app .route-card{background:linear-gradient(120deg,#67283d40,#081c384d)}.app .route-card.green{background:linear-gradient(120deg,#08605238,#081c384d)}.app .route-card:before{background:radial-gradient(circle at 50% 28%,#ffffff0a,transparent 45%),linear-gradient(180deg,transparent 60%,#020f2b26)}.app .bet-card{background:linear-gradient(155deg,#152e5938,#071d404d)}.app .bet-card.selected{background:linear-gradient(155deg,#14687940,#0928554d)}.app>.cinematic-world{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-mask-image:none;mask-image:none;background:#06172f;pointer-events:none;overflow:hidden;animation:world-arrive 1s ease-out both}.cinematic-world>div{position:absolute;pointer-events:none}.cinematic-world>.flight-sky,.cinematic-world>.flight-landscape,.cinematic-world>.flight-world,.cinematic-world>.flight-cloud-bank{display:none}.world-deep-sky{top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 72% 5%,#183a76,transparent 60%),linear-gradient(#030c25,#103066 75%,#347198)}.world-blue-sky{top:0;right:0;bottom:0;left:0;background:linear-gradient(#0b2755,#286391 70%,#ba91ac);transition:opacity 2.4s linear}.theme-green .world-deep-sky{background:radial-gradient(ellipse at 74% 5%,#13685c,transparent 59%),linear-gradient(#031d28,#0d4f62 75%,#5a9b86)}.theme-green .world-blue-sky{background:linear-gradient(#0a3e4d,#218072 70%,#bfd391)}.world-distant-ridge{top:0;right:0;bottom:0;left:0;background:url(/assets/night-landscape.webp) center bottom/cover no-repeat;-webkit-mask-image:linear-gradient(transparent 26%,#000 60%);mask-image:linear-gradient(transparent 26%,#000 60%);transform:translateY(calc(var(--altitude) * 68vh));transition:transform 2.4s linear}.world-near-trees{inset:auto -5% -3%;height:22%;opacity:.65;filter:blur(1px);-webkit-mask-image:linear-gradient(transparent,#000 35%);mask-image:linear-gradient(transparent,#000 35%);background:url(/assets/forest-layer.svg) center bottom/100% 100% no-repeat;transform:translateY(calc(var(--altitude) * 130vh));transition:transform 2.4s linear}.world-cloud-track{top:0;right:0;bottom:0;left:0;transition:transform 2.4s linear}.track-distant{transform:translateY(calc(-38vh + var(--altitude) * 110vh));opacity:.55}.track-near{transform:translateY(calc(-86vh + var(--altitude) * 180vh));opacity:.85}.world-cloud{position:absolute;width:75%;height:42vh;background:url(/assets/cloud-layer.svg) center/100% 100% no-repeat;animation:vapour-drift 18s ease-in-out infinite alternate}.cloud-left{left:-20%;top:15%}.cloud-right{right:-24%;top:45%;animation-delay:-9s}.track-near .world-cloud{width:95%;height:50vh}.track-near .cloud-left{left:-40%}.track-near .cloud-right{right:-40%}.app .flight-scene{background:transparent;box-shadow:none;border:0;overflow:visible}.app .flight-path{display:none}.app .flying-balloon{transition:transform 2.4s linear}.app .flying-balloon>.balloon{display:block;position:relative;animation:launch-lift 2.4s cubic-bezier(.2,.7,.3,1) both}.app .flying-balloon .balloon-body{animation:flight-sway 6s ease-in-out infinite;transform-origin:50% 30%}.balloon{position:relative;display:block}.balloon .balloon-body>img:first-child{clip-path:none}.suspended-basket{position:absolute;top:0;right:0;bottom:0;left:0;display:block;clip-path:inset(80% 0 0);transform-origin:50% 74%;animation:basket-sway 6s ease-in-out infinite}.suspended-basket img{width:100%;height:100%;object-fit:contain}.burner-flame{position:absolute;left:48%;top:73%;width:4%;height:5%;transform-origin:center bottom;border-radius:60% 60% 35% 35%;background:linear-gradient(#fff8b0,#ffd448 40%,#ff7018 70%,#228cff);filter:drop-shadow(0 0 5px #ffb738);animation:flame-flicker .35s ease-in-out infinite alternate}.burner-flame i{position:absolute;top:35%;right:28%;bottom:0;left:28%;border-radius:50%;background:#fff9d4}.canopy-light{position:absolute;left:24%;top:48%;width:52%;height:25%;border-radius:50%;background:radial-gradient(ellipse at 50% 90%,#ffe88666,transparent 68%);mix-blend-mode:screen;animation:canopy-warmth 2s ease-in-out infinite alternate}.app .balloon-crashed .suspended-basket{display:none}.app .balloon-crashed .burner-flame{animation:none;opacity:0}.app .balloon-crashed .balloon-body{animation:balloon-pop .28s ease-in forwards}.app .fabric-piece{width:9%;height:19%;clip-path:polygon(20% 0,84% 8%,65% 42%,100% 70%,48% 100%,0 61%,25% 30%);background:linear-gradient(90deg,#8f1727,#ff776b 48%,#d33142 75%,#741629)}.app .balloon-green .fabric-piece{background:linear-gradient(90deg,#086548,#adf98b 48%,#41b976 75%,#075541)}.app .burst-ring{border-width:1px;box-shadow:0 0 25px #ffe5a733}.world-stopped .world-cloud{animation-play-state:paused}.page-flight:has(.balloon-crashed) .flight-scene{animation:impact-recoil .45s .18s ease-out both}.app .page-heading,.app .flight-heading{animation:screen-reveal .55s ease-out both}@keyframes launch-lift{0%{transform:translateY(38px) scale(.94)}to{transform:translateY(0) scale(1)}}@keyframes flight-sway{0%,to{transform:translateY(0) rotate(-1.3deg)}50%{transform:translateY(-6px) rotate(1.3deg)}}@keyframes basket-sway{0%,to{transform:rotate(2deg)}50%{transform:rotate(-2deg)}}@keyframes flame-flicker{0%{transform:scale(.85,.78);opacity:.75}to{transform:scale(1.06,1.15);opacity:1}}@keyframes canopy-warmth{0%{opacity:.4}to{opacity:.95}}@keyframes vapour-drift{0%{translate:-2% 0}to{translate:5% 2%}}@keyframes world-arrive{0%{opacity:0}to{opacity:1}}@keyframes impact-recoil{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}45%{transform:translate(3px,-1px)}70%{transform:translate(-1px,1px)}}@media(max-width:540px){.world-cloud{width:110%}.world-near-trees{height:18%}.world-lakeside{background-size:auto 100%}}@media(prefers-reduced-motion:reduce){.app .cinematic-world,.app .cinematic-world *,.app .balloon,.app .balloon *{animation:none!important;transition:none!important}.app .balloon-crashed .balloon-body{opacity:.2}.app .flying-balloon>.balloon{transform:none}}.app .balloon-crashed .balloon-body{animation:epic-pressure .37s ease-in forwards;transform-origin:50% 38%}.app .balloon-crashed .burner-glow,.app .balloon-crashed .canopy-light{animation:none}.epic-burst{isolation:isolate}.epic-burst .canopy-fragment{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transform-origin:50% 40%;animation:canopy-tear var(--duration) var(--delay) cubic-bezier(.12,.5,.4,1) both}.canopy-fragment img{width:100%;height:100%;object-fit:contain}.burst-green .canopy-fragment img{filter:hue-rotate(112deg) saturate(.86)}.epic-burst .ignition-core{left:27%;top:22%;width:46%;height:32%;background:radial-gradient(ellipse,#fffde5,#ffd27888 35%,#ff6b1922 60%,transparent 73%);opacity:0;animation:ignition .85s .14s both;mix-blend-mode:screen}.epic-burst .heat-bloom{left:-15%;top:-5%;width:130%;height:90%;border-radius:50%;background:radial-gradient(ellipse,#fff6cbbb,#ffb93e88 17%,#ff682733 38%,transparent 68%);opacity:0;animation:heat-bloom .9s .32s ease-out both;mix-blend-mode:screen}.epic-burst .pressure-halo{left:10%;top:12%;width:80%;height:55%;border-radius:50%;background:radial-gradient(ellipse,transparent 53%,#c9edff55 59%,transparent 67%);opacity:0;animation:pressure-wave .65s .34s ease-out both}.epic-burst .blast-streak{left:-45%;top:37%;width:190%;height:2px;background:linear-gradient(90deg,transparent,#ffe7b2,transparent);box-shadow:0 0 14px #ffd68c;opacity:0;animation:blast-streak .42s .32s both}.epic-burst .smoke-plume{z-index:2;left:calc(50% - var(--size) / 2);top:29%;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(ellipse at 35% 28%,#b0bdd2a6,#56677d99 35%,#152a4455 55%,transparent 72%);opacity:0;animation:smoke-rise 2.1s var(--delay) ease-out both}.epic-burst .hot-ember{z-index:3;left:50%;top:39%;width:3px;height:5px;border-radius:50%;background:#fff4b1;box-shadow:0 0 8px 2px #ff992988;opacity:0;animation:ember-arc var(--duration) var(--delay) ease-out both}.hot-ember:nth-child(3n){width:2px;height:12px}.app .balloon .epic-burst>.falling-basket{animation:epic-basket 2.2s .32s cubic-bezier(.45,0,.9,.5) both}.page-flight:has(.epic-burst) .flight-scene{animation:epic-recoil .62s .32s both}@keyframes epic-pressure{0%{transform:scale(1);filter:brightness(1)}55%{transform:scale(1.025,.96);filter:brightness(1.15)}86%{transform:scale(1.14,1.06);filter:brightness(1.7);opacity:1}to{transform:scale(1.19);opacity:0}}@keyframes canopy-tear{0%{opacity:1;transform:scale(1.08)}40%{opacity:1;transform:translate(calc(var(--dx) * .8),var(--dy)) rotate(calc(var(--spin) * .45)) scale(.85)}75%{opacity:.85}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 210px)) rotate(var(--spin)) scale(.55)}}@keyframes ignition{0%{opacity:0;transform:scale(.3)}20%{opacity:.25}28%{opacity:.9;transform:scale(1.25)}to{opacity:0;transform:scale(1.8)}}@keyframes heat-bloom{0%{opacity:.9;transform:scale(.25)}28%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes pressure-wave{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(2.7)}}@keyframes blast-streak{0%{opacity:0;transform:scaleX(.1)}20%{opacity:.8}to{opacity:0;transform:scaleX(1.4)}}@keyframes smoke-rise{0%{opacity:0;transform:scale(.3)}20%{opacity:.7}65%{opacity:.4}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(2.1)}}@keyframes ember-arc{0%{opacity:1;transform:translate(0)}45%{opacity:1;transform:translate(calc(var(--dx) * .8),var(--dy))}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 100px)) rotate(120deg)}}@keyframes epic-basket{0%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translate(8px,-12px) rotate(-8deg)}75%{opacity:1}to{opacity:0;transform:translate(45px,260px) rotate(34deg)}}@keyframes epic-recoil{0%,to{transform:translate(0)}10%{transform:translate(-5px,3px)}25%{transform:translate(4px,-3px)}42%{transform:translate(-3px,1px)}65%{transform:translate(1px)}}@media(max-width:540px){.epic-burst .smoke-plume{max-width:80px;max-height:80px}}@media(prefers-reduced-motion:reduce){.app .epic-burst{display:none}.app .balloon-crashed .balloon-body{animation:none!important;opacity:.15}.page-flight:has(.epic-burst) .flight-scene{animation:none!important}}.app .flying-balloon .balloon-body{animation:flight-sway 3.2s ease-in-out infinite}.app .flying-balloon,.cinematic-world .world-distant-ridge,.cinematic-world .world-lakeside,.cinematic-world .world-near-trees,.cinematic-world .world-cloud-track{transition:transform .34s linear}.cinematic-world .world-blue-sky{transition:opacity .34s linear}.app .flying-balloon>.balloon{animation:launch-lift 1.1s ease-out both}.app .balloon-crashed .balloon-body{animation:epic-pressure .37s ease-in forwards}.app .multiplier>.rolling-multiplier{animation:none;font-variant-numeric:tabular-nums}.counter-reels{display:inline-flex;align-items:center;line-height:1.35}.counter-digit{display:inline-block;width:.78em;height:1.35em;overflow:hidden}.counter-current{display:block;height:1.35em;line-height:1.35;text-align:center;animation:counter-tick .13s ease-out both}@keyframes counter-tick{0%{transform:translateY(14%);opacity:.65}to{transform:translateY(0);opacity:1}}.counter-readable{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.counter-stopped .counter-current{animation:none}@media(prefers-reduced-motion:reduce){.app .balloon-body,.app .flying-balloon,.counter-current{animation:none!important;transition:none!important}}.app .steps{display:flex;align-items:stretch;gap:3px;padding:6px;border:1px solid #317fb078;border-radius:16px;background:linear-gradient(180deg,#153756,#0a2440 48%,#061b34);box-shadow:inset 0 1px #a8eaff2b,inset 0 -3px 5px #010b2080,0 3px #031126,0 8px 20px #000b244d}.app .steps>span{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border:1px solid transparent;border-radius:11px;color:#aac3db;font-weight:600;text-shadow:0 1px 2px #000b2b;transition:background .25s,box-shadow .25s,color .25s}.app .steps>span+span:before{content:"";position:absolute;width:1px;height:35%;left:-3px;top:32%;background:linear-gradient(transparent,#84c9f126,transparent)}.app .steps i{font-style:normal;color:#93c9ec;opacity:.65;font-size:.8em}.app .steps>span.active{color:#fff;border-color:#80dcff99;background:linear-gradient(180deg,#44c9fa,#159bec 46%,#1174c9);box-shadow:inset 0 1px #edffffa6,inset 0 -2px #0553a2a6,0 3px #044878,0 5px 12px #000c3655,0 0 19px #139de72b;text-shadow:0 1px 3px #07568b}.app .steps>span.active i{opacity:1;color:#e3faff}@media(max-width:1100px){.app .steps>span{padding:9px 11px}}@media(max-width:800px){.app .header .steps{flex-basis:100%;padding:5px;background:linear-gradient(180deg,#153756,#071d36);border:1px solid #317fb078}.app .steps>span{flex:1;min-width:0}}@media(max-width:540px){.app .steps{gap:2px;border-radius:13px}.app .steps>span{min-height:36px;font-size:10px;gap:4px;padding:7px 5px;border-radius:9px}}@font-face{font-family:Clash;src:url(/fonts/clash/Clash-Light.ttf) format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Clash;src:url(/fonts/clash/Clash-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Clash;src:url(/fonts/clash/Clash-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Clash;src:url(/fonts/clash/Clash-Heavy.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}:root{--display-font:"Clash",Arial,sans-serif}.app .page-heading h1,.app .flight-heading h1,.app .route-copy h2,.app .reward h2,.app .game-brand-name,.app .game-brand-name b,.app .bet-amount,.app .result-amount strong,.app .payout-preview strong,.app .multiplier>span,.dialog-heading h2{font-family:var(--display-font);font-weight:700}.app .page-heading h1,.app .flight-heading h1{font-weight:900;letter-spacing:.01em;line-height:1.2;text-shadow:0 2px 0 #23547a,0 4px 0 #061a39,0 6px 14px #00102c80}.app .route-copy h2,.app .reward h2{letter-spacing:.01em;line-height:1.2;text-shadow:0 2px 0 #153858,0 4px 8px #00122d80}.app .primary{font-family:var(--display-font);font-weight:700;letter-spacing:.015em}.app .game-brand-name{font-weight:900;letter-spacing:.015em;line-height:1.15}.app .game-brand-name b{font-weight:900}.app .multiplier>.rolling-multiplier{line-height:1.2}.app .flight-scene .multiplier{--stage-color:#51eafa;--stage-glow:#23cee84d;--stage-tint:#0c344e;border:1px solid var(--stage-color);background:radial-gradient(ellipse at 50% 0,var(--stage-tint),transparent 75%),linear-gradient(160deg,#071d38f5,#040f23ef);box-shadow:inset 0 1px #d0faff22,0 0 22px var(--stage-glow),0 12px 28px #010a2366;transition:border-color .6s,box-shadow .6s,background .6s;isolation:isolate}.app .multiplier:has([data-stage="1"]){--stage-color:#74ffc4;--stage-glow:#27ef9955;--stage-tint:#104a45}.app .multiplier:has([data-stage="2"]){--stage-color:#c2a2ff;--stage-glow:#a068fa66;--stage-tint:#372753}.app .multiplier:has([data-stage="3"]){--stage-color:#ffd480;--stage-glow:#ffad3566;--stage-tint:#53391d}.app .multiplier:has([data-stage="4"]){--stage-color:#ffb1d9;--stage-glow:#ff509d77;--stage-tint:#522449}.app .flight-scene .multiplier>.rolling-multiplier{position:relative;display:flex;flex-direction:column;align-items:center;color:var(--stage-color);text-shadow:0 0 16px var(--stage-glow),0 2px 0 #020c24;transition:color .6s,text-shadow .6s}.counter-stage-title{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-family:Manrope,Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.4;white-space:nowrap;text-shadow:none;animation:stage-label-arrive .5s ease-out both}.counter-stage-star{font-size:14px;animation:stage-star-breathe 2.4s ease-in-out infinite}.counter-stage-threshold{border:1px solid currentColor;border-radius:5px;padding:1px 5px;margin-left:auto;opacity:.85;font-size:9px}.counter-stage-track{display:flex;width:100%;gap:6px;margin:3px 0 8px;font-family:Manrope,Arial,sans-serif;font-size:8px;line-height:1.5;text-shadow:none}.counter-stage-track>span{flex:1;text-align:center;color:#718aa5}.counter-stage-track i{display:block;height:3px;border-radius:4px;background:#29405b;margin-bottom:4px;transition:background .5s,box-shadow .5s}.counter-stage-track .is-reached{color:var(--stage-color)}.counter-stage-track .is-reached i{background:var(--stage-color);box-shadow:0 0 8px var(--stage-glow)}.counter-stage-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.counter-stage-wave{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid var(--stage-color);border-radius:14px;opacity:0;animation:stage-wave .8s ease-out both}.counter-stage-burst>i{position:absolute;left:50%;top:40%;width:3px;height:6px;border-radius:2px;background:var(--stage-color);box-shadow:0 0 7px var(--stage-color);opacity:0;animation:stage-spark .85s ease-out both}.app .multiplier>small{color:#c0d3e9;text-shadow:none}.counter-stopped .counter-stage-star{animation:none}@keyframes stage-label-arrive{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-star-breathe{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes stage-wave{0%{opacity:.75;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}@keyframes stage-spark{0%{opacity:1;transform:rotate(var(--angle)) translateY(18px) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(var(--distance)) scale(.3)}}@media(max-width:540px){.counter-stage-title{font-size:8px;gap:4px;letter-spacing:0}.counter-stage-threshold{font-size:7px;padding:1px 3px}.counter-stage-track{font-size:7px;gap:3px}.counter-stage-burst>i{display:none}}@media(prefers-reduced-motion:reduce){.counter-stage-burst{display:none}.counter-stage-star,.counter-stage-title{animation:none!important}}.splash-screen{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;color:#f5fbff;background:#031126}.splash-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/assets/loading-balloon-scene.webp) 54% center/cover no-repeat;transform:scale(1.015);animation:splash-drift 18s ease-in-out infinite alternate}.splash-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#010a1de6,#020d23ba 29%,#030f2633 62%,#020c2005)}.splash-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(1,8,24,.25),transparent 32%,rgba(1,8,25,.72) 100%)}.splash-content{box-sizing:border-box;min-height:100svh;width:min(1280px,100%);margin:auto;padding:clamp(24px,4vw,64px);display:flex;flex-direction:column;align-items:flex-start}.splash-status{margin:auto 0;max-width:510px;text-shadow:0 2px 18px #000b}.splash-overline{display:block;margin-bottom:14px;color:#b9ebff;font-size:10px;font-weight:800;letter-spacing:2.4px}.splash-status h1{max-width:470px;margin:0;font-size:clamp(36px,5vw,66px);line-height:1.02;letter-spacing:-2.4px}.splash-status p{max-width:365px;margin:18px 0 0;color:#d7e8fa;font-size:14px;line-height:1.55}.splash-loader{display:flex;gap:8px;margin-top:25px}.splash-loader i{width:9px;height:9px;border-radius:50%;background:#80edff;box-shadow:0 0 14px #3edbfaaa;animation:splash-pulse 1.1s ease-in-out infinite}.splash-loader i:nth-child(2){animation-delay:.16s}.splash-loader i:nth-child(3){animation-delay:.32s}.splash-retry{margin-top:22px}.splash-tip{margin:0;color:#c7d8ec;font-size:11px;text-shadow:0 2px 10px #000d}@keyframes splash-pulse{0%,to{transform:scale(.65);opacity:.42}50%{transform:scale(1);opacity:1}}@keyframes splash-drift{0%{transform:scale(1.015) translate(0)}to{transform:scale(1.045) translate(-.75%)}}@media(max-width:700px){.splash-background{background-position:63% center}.splash-screen:before{background:linear-gradient(90deg,#010a1dd1,#020d237d 70%,#020c2038)}.splash-content{padding:24px}.splash-status{margin:auto 0}.splash-status h1{font-size:clamp(33px,10vw,48px);letter-spacing:-1.6px}.splash-status p{font-size:12px;max-width:290px}.splash-overline{font-size:8px;letter-spacing:1.7px}.splash-tip{font-size:9px}}@media(prefers-reduced-motion:reduce){.splash-background,.splash-loader i{animation:none}}.admin-page{min-height:100svh;background:radial-gradient(ellipse at top,#12385c,#06152f 58%)}.admin-shell{max-width:1240px;margin:auto;padding:42px 28px 70px}.admin-heading h1{font-size:38px;margin:8px 0}.admin-heading p,.admin-settings p,.admin-history p{color:var(--muted)}.admin-identity,.section-heading,.switch-row{display:flex;gap:7px;align-items:center}.admin-identity{color:#bce9f5;font-size:12px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0}.admin-grid article{padding:18px;display:grid;gap:9px}.metric-icon{color:var(--cyan)}.admin-grid small{color:var(--muted)}.admin-grid strong{font-size:25px}.admin-version{font-size:14px!important;overflow-wrap:anywhere}.admin-columns{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.admin-settings,.admin-history{padding:24px}.section-heading{justify-content:space-between;gap:14px}.section-heading h2{display:flex;gap:9px;align-items:center;margin:0}.admin-status{font-size:11px;color:#ffc18f}.admin-status.active{color:#8ef1cf}.switch-row{margin:22px 0;padding:12px;border-radius:10px;background:#102c4c;cursor:pointer}.switch-row input{accent-color:var(--cyan)}.admin-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.admin-fields label{display:grid;gap:6px;color:var(--muted);font-size:12px}.admin-fields input{width:100%;padding:10px;border:1px solid var(--line);border-radius:9px;background:#081d35;color:#fff;font:inherit}.admin-bets{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0}.admin-bets h3{grid-column:1/-1;margin:0}.admin-bets>div{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-radius:9px;font-size:11px;color:var(--muted)}.admin-bets strong{color:#fff;font-size:14px}.admin-history-list{display:grid;gap:9px}.admin-history-list article{display:flex;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#0b2542}.admin-history-list article>div{display:grid;gap:3px;min-width:0}.admin-history-list span,.admin-history-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.success{color:#b5f6d7}.success svg{vertical-align:middle;margin-right:7px}@media(max-width:900px){.admin-columns{grid-template-columns:1fr}.admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.admin-shell{padding:28px 16px}.admin-heading h1{font-size:30px}.admin-fields,.admin-grid,.admin-bets{grid-template-columns:1fr}.admin-bets h3{grid-column:auto}.section-heading{align-items:flex-start;flex-direction:column}.admin-settings,.admin-history{padding:18px}}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.admin-tabs button{padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#0b2542;color:var(--muted);font-size:12px}.admin-tabs button.active,.admin-tabs button:hover{border-color:var(--cyan);color:#fff;background:#17516a}.admin-search{display:flex;gap:10px;margin:18px 0}.admin-search input{flex:1;padding:11px;border:1px solid var(--line);border-radius:9px;background:#081d35;color:#fff;font:inherit}.admin-table{display:grid;gap:0;overflow:auto}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:minmax(170px,2fr) .8fr .8fr 1fr;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line);font-size:12px}.admin-table-head{color:var(--muted);font-size:10px;text-transform:uppercase}.admin-table-row small{display:block;color:var(--muted);font-size:10px;margin-top:4px}html[data-theme=light] .admin-page{background:linear-gradient(145deg,#e6f5fc,#c6dff0);color:#10233d}.admin-page .panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-theme=light] .admin-tabs button{background:#e8f6fc;color:#38516e}html[data-theme=light] .admin-tabs button.active,html[data-theme=light] .admin-tabs button:hover{background:#c8edf3;color:#10233d}html[data-theme=light] .admin-search input,html[data-theme=light] .admin-fields input{background:#fff;color:#10233d}html[data-theme=light] .switch-row{background:#d7edf5}html[data-theme=light] .admin-history-list article{background:#e5f2f8}html[data-theme=light] .admin-bets strong{color:#10233d}.admin-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:11px}.admin-pager .text-button{min-height:34px;padding-inline:6px}.admin-tabs{align-items:stretch}.admin-tabs button{min-height:40px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-settings>.primary{margin-top:22px;max-width:100%;align-self:flex-start}.admin-search,.admin-pager{flex-wrap:wrap}.admin-search .secondary{flex:0 0 auto}@media(max-width:720px){.admin-tabs button{flex:1 1 135px}.admin-settings>.primary{min-width:min(100%,240px)}}@media(max-width:560px){.admin-tabs{gap:7px}.admin-tabs button{flex-basis:calc(50% - 4px);font-size:11px;padding:10px 8px}.admin-settings>.primary,.admin-search .secondary{width:100%;justify-content:center}.admin-search input{min-width:0;flex-basis:100%}.admin-pager{justify-content:center}.admin-pager span{flex-basis:100%;text-align:center;order:-1}}@media(max-width:600px){.auth-page{display:block;min-height:100svh;padding:12px;overflow:auto}.auth-shell{width:100%;min-height:0;padding:20px 16px;gap:16px;border-radius:16px}.auth-shell .brand{font-size:13px}.auth-heading{gap:6px}.auth-heading svg{width:32px;height:32px}.auth-heading h1{font-size:28px;line-height:1.1}.auth-heading p{font-size:13px;line-height:1.45}.demo-access{padding:14px}.demo-access h2{font-size:20px}.demo-access p{font-size:13px;line-height:1.45}.demo-buttons .secondary{width:100%;min-width:0;min-height:48px;font-size:12px;padding-inline:10px}.auth-tabs{gap:8px}.auth-tabs .text-button{flex:1;min-height:42px}.auth-form{gap:11px}.auth-form input{min-height:46px;padding:10px 12px}.auth-form .primary{min-height:50px}}.bet-card:before,.bet-card:after{display:none}.settings-dialog{gap:18px;padding-top:2px}.settings-dialog .dialog-lead{margin:0;padding:12px 14px;border:1px solid #4fdff033;border-radius:12px;background:linear-gradient(120deg,#0c3456,#0a203e);font-size:13px;line-height:1.55}.settings-dialog fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;border:1px solid #4ea7d34d;border-radius:16px;background:linear-gradient(145deg,#103a5d99,#0a203d99)}.settings-dialog legend{padding:0 7px;color:#8deeff;font-weight:800;font-size:11px;letter-spacing:1px;text-transform:uppercase}.settings-dialog .secondary{min-height:74px;padding:10px 7px;border-radius:12px;background:#0a2848;border:1px solid #4e87b866;font-weight:700;font-size:11px}.settings-dialog .secondary:hover{border-color:#70efff;background:#12446d;transform:translateY(-2px)}.settings-dialog .secondary.selected{color:#eaffff;border-color:#50e9f5;background:linear-gradient(150deg,#126d8a,#144d83);box-shadow:0 0 0 1px #59efff,0 8px 20px #073f7055}.settings-dialog label{gap:11px;padding:16px;border:1px solid #4ea7d34d;border-radius:16px;background:linear-gradient(145deg,#103a5d99,#0a203d99);font-size:13px;font-weight:700}.settings-dialog label span{display:flex;justify-content:space-between;align-items:center}.settings-dialog input[type=range]{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:99px;background:linear-gradient(90deg,#48e8f5 0%,#48e8f5 var(--volume,70%),#183b5f var(--volume,70%),#183b5f 100%);cursor:pointer}.settings-dialog input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#efffff;border:3px solid #48e8f5;box-shadow:0 0 0 5px #48e8f526}.settings-dialog input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#efffff;border:3px solid #48e8f5;box-shadow:0 0 0 5px #48e8f526}@media(max-width:420px){.settings-dialog fieldset{grid-template-columns:1fr}.settings-dialog .secondary{min-height:48px}.settings-dialog .dialog-lead{font-size:12px}}dialog{width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100svh - 32px));margin:auto;padding:0;overflow:hidden;border:1px solid #56bce899;border-radius:22px;color:#edf8ff;background:linear-gradient(150deg,#11375ddd,#071b38f2);box-shadow:0 28px 90px #000c,0 0 0 1px #8deeff12}dialog::backdrop{background:#020b1bd1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}dialog .dialog-content{max-height:min(760px,calc(100svh - 32px));padding:22px 24px 26px;overflow:auto;scrollbar-color:#55dce7 #092240;scrollbar-width:thin}dialog .dialog-content::-webkit-scrollbar{width:8px}dialog .dialog-content::-webkit-scrollbar-track{background:#092240;border-radius:9px}dialog .dialog-content::-webkit-scrollbar-thumb{background:#55cddd;border-radius:9px}dialog .dialog-heading{position:sticky;top:-22px;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:-22px -24px 20px;padding:20px 24px 16px;border-bottom:1px solid #64cfee33;background:linear-gradient(180deg,#10365cf7,#0b2749f4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}dialog .dialog-heading h2{margin:0;font-size:28px;letter-spacing:.1px;text-shadow:0 4px 18px #0009}dialog .dialog-heading .icon-button{min-width:42px;min-height:42px;background:#123a61;border-color:#68caee77}dialog .dialog-heading .icon-button:hover{background:#1a547c}dialog .dialog-heading .icon-button:focus-visible{outline:2px solid #55e8f5;outline-offset:2px}.wallet-dialog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wallet-dialog .panel{min-height:160px;padding:19px;border-radius:16px;background:linear-gradient(145deg,#113d63,#0b2445);border-color:#55bde466;box-shadow:inset 0 1px #d5ffff12}.wallet-dialog .panel:first-child{border-color:#55dff388;background:linear-gradient(145deg,#104965,#0b2946)}.wallet-dialog strong{display:block;margin-bottom:10px;font-size:18px;color:#eaffff}.wallet-dialog p{margin:7px 0;color:#b9d1e7;font-size:12px;line-height:1.55}.docs-dialog{gap:13px}.docs-dialog .dialog-lead{padding:13px 15px;border-left:3px solid #5be7f4;border-radius:10px;background:#123a5d88}.docs-dialog .text-button{width:max-content;min-height:42px;border-color:#61dff088;background:#12466d;color:#e3fbff}.docs-dialog p:not(.dialog-lead){margin:0;padding:12px 14px;border:1px solid #4d99c43d;border-radius:12px;background:#0b274699;line-height:1.55}dialog .history{padding:0;background:transparent;border:0;box-shadow:none}dialog .history .section-heading{position:sticky;top:58px;z-index:2;margin:0 0 12px;padding:12px;border:1px solid #4fbce355;border-radius:12px;background:#10365df2}dialog .history-row{padding:12px 8px;border-bottom-color:#5d9fcb2b}@media(max-width:540px){dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px);border-radius:17px}dialog .dialog-content{max-height:calc(100svh - 20px);padding:18px 16px 20px}dialog .dialog-heading{top:-18px;margin:-18px -16px 16px;padding:16px}dialog .dialog-heading h2{font-size:23px}.wallet-dialog{grid-template-columns:1fr}.wallet-dialog .panel{min-height:auto}.docs-dialog p:not(.dialog-lead){font-size:12px}}.steps>button{display:flex;align-items:center;gap:8px;padding:10px 13px;font-size:12px;color:#849bbd;border-radius:8px;background:transparent;white-space:nowrap}.steps>button i{font-style:normal;font-size:10px;opacity:.6}.steps>button.active{color:#fff;background:linear-gradient(120deg,#146baa,#204984);box-shadow:inset 0 0 0 1px #6ddcff33}.steps>button:not(:disabled):hover{color:#dffaff;background:#1c4a763d}.steps>button:disabled{opacity:.58}@media(max-width:540px){.steps>button{font-size:10px;padding:9px 12px;gap:5px;flex:1;justify-content:center}.steps>button i{font-size:8px}}
