@font-face{font-family:Muller;src:url(../fonts/muller_regular.ttf)format("truetype");font-weight:400;font-display:block}@font-face{font-family:Muller;src:url(../fonts/muller_medium.ttf)format("truetype");font-weight:500;font-display:block}@font-face{font-family:Muller;src:url(../fonts/muller_bold.ttf)format("truetype");font-weight:700;font-display:block}@font-face{font-family:Luckiest Guy;src:url(../fonts/luckiest_guy.ttf)format("truetype");font-weight:400;font-display:block}:root{--base:#101116;--raised:#1b1d24;--raised-hi:#292b34;--line:#2b2d36;--text-hi:#f1f2f4;--text-mid:#9da0a8;--text-low:#747781;--gold:#fcc21b;--green:#2ecc71;--red:#e5484d;--ink:#17181c;--radius-s:4px;--radius-m:6px;--radius-l:8px;--inset:16px;--text-gap:5px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--base);color:var(--text-hi);font-feature-settings:"tnum";overscroll-behavior:none;-webkit-user-select:none;user-select:none;font-family:Muller,system-ui,sans-serif;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;font-feature-settings:"tnum";background:0 0;border:none;margin:0;padding:0}input{font:inherit;color:inherit;font-feature-settings:"tnum";background:0 0;border:none;outline:none}.t-caption{letter-spacing:.7px;font-size:11px;font-weight:700;line-height:14px}.t-small{font-size:12px;font-weight:500;line-height:16px}.t-body{font-size:14px;font-weight:500;line-height:20px}.t-body-strong{font-size:14px;font-weight:700;line-height:20px}.t-title{font-size:18px;font-weight:700;line-height:24px}.t-figure{font-size:20px;font-weight:700;line-height:24px}.t-display{letter-spacing:1px;font-family:Luckiest Guy,Muller,system-ui,sans-serif;font-weight:400;line-height:1;transform:translateY(.07em)}.press{position:relative;overflow:hidden}.press:after{content:"";opacity:0;pointer-events:none;background:#0000002e;position:absolute;inset:0}.press.lighten:after{background:#ffffff14}.press:active:not(:disabled):after{opacity:1}.hairline{background:var(--line);flex:none;width:100%;height:1px}.dot{background:var(--red);border-radius:50%;width:7px;height:7px}.bar{background:var(--line);border-radius:999px;width:100%;height:4px;overflow:hidden}.bar>i{background:var(--gold);border-radius:999px;height:100%;transition:width .5s;display:block}.ui-button{border-radius:var(--radius-m);background:var(--green);color:#fff;white-space:nowrap;justify-content:center;align-items:center;height:48px;font-size:14px;font-weight:700;display:flex}.ui-button.quiet{background:var(--raised-hi);color:var(--text-hi)}.ui-button:disabled{background:var(--raised);color:var(--text-mid);cursor:default}.scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--raised-hi) transparent;overflow-y:auto}.scroll::-webkit-scrollbar{width:6px;height:6px}.scroll::-webkit-scrollbar-thumb{background:var(--raised-hi);border-radius:999px}.app,.game-screen{background:var(--base);width:100%;height:100%;position:relative;overflow:hidden}.space-scene{position:absolute;inset:0}.space-scene canvas{display:block}.bar-slot{z-index:2;position:absolute;left:0;right:0}.bar-slot-top{top:0}.bar-slot-bottom{bottom:0}.top-bar{background:var(--base);padding-top:var(--safe-top);flex-direction:column;display:flex}.top-bar-row{height:40px;margin:10px var(--inset) 0;justify-content:space-between;align-items:center;display:flex}.top-bar-logo{width:auto;height:34px;display:block}.top-bar-balance{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.strip{height:36px;padding:0 var(--inset);align-items:center;gap:8px;margin-top:8px;margin-bottom:10px;display:flex}.strip-rank{border-radius:var(--radius-s);flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding-right:4px;display:flex}.strip-rank-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.strip-rank-line{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.strip-rank-title{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.strip-button{border-radius:var(--radius-m);background:var(--raised);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.bet-board{background:var(--base);padding-bottom:var(--safe-bottom)}.bet-board-body{padding:14px var(--inset) 16px;flex-direction:column;display:flex}.bet-board-head{justify-content:space-between;align-items:center;height:14px;margin-bottom:6px;display:flex}.bet-field{border-radius:var(--radius-m);background:var(--raised);border:1px solid #0000;align-items:center;height:52px;margin-bottom:10px;padding:0 8px;display:flex}.bet-field.error{border-color:var(--red)}.bet-input{text-align:center;min-width:0;caret-color:var(--gold);flex:1}.bet-input::placeholder{color:var(--text-low);font-size:16px;font-weight:500}.bet-edge{border-radius:var(--radius-s);background:var(--raised-hi);width:54px;height:36px;color:var(--text-mid);flex:none;justify-content:center;align-items:center;display:flex}.presets{gap:8px;margin-bottom:10px;display:flex}.preset{border-radius:var(--radius-m);background:var(--raised);border:1px solid #0000;flex:1;justify-content:center;align-items:center;height:44px;display:flex}.preset.selected{border-color:var(--gold)}.preset-amount{align-items:baseline;font-size:15px;display:inline-flex}.preset-currency{color:var(--text-low);font-size:14px;font-weight:500}.segments{border-radius:var(--radius-m);background:var(--raised);gap:2px;height:46px;margin-bottom:10px;padding:3px;display:flex}.segment{border-radius:var(--radius-s);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.segment.selected{background:var(--raised-hi)}.segment-label{white-space:nowrap;font-size:13px}.segment-locked{align-items:center;gap:3px;display:flex}.segment-sub{color:var(--text-low);font-size:10px;font-weight:500;line-height:12px}.play-button{border-radius:var(--radius-m);background:var(--green);justify-content:center;align-items:center;height:64px;display:flex}.play-label{color:#fff;font-size:24px}.round-buttons{gap:10px;height:120px;display:flex}.round-cash,.round-go{border-radius:var(--radius-m);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.round-cash{background:var(--gold)}.round-go{background:var(--green)}.cash-label{color:var(--ink);font-size:21px}.cash-amount{color:var(--ink);font-size:16px}.go-label{color:#fff;font-size:30px}.fade{opacity:0;z-index:3;transition:opacity .2s,transform .2s}.fade.in{opacity:1}.fade.pop{transform:scale(.9)}.fade.pop.in{transform:scale(1)}.at-top{left:var(--inset);right:var(--inset);pointer-events:none;justify-content:center;display:flex;position:absolute}.at-top>*{pointer-events:auto}.at-top-end{right:var(--inset);position:absolute}.at-bottom{left:var(--inset);right:var(--inset);justify-content:center;display:flex;position:absolute}.cover{z-index:4;position:absolute;inset:0}.rays{background:var(--gold);opacity:.42;pointer-events:none;animation:48s linear infinite spin;position:absolute;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.win-plate-wrap{justify-content:center;width:100%;height:198px;display:flex;position:relative;overflow:hidden}.win-rays{width:300px;height:300px;margin-top:-150px;margin-left:-150px;top:48px;left:50%}.win-plate{border-radius:var(--radius-l);background:var(--base);border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:196px;height:72px;margin-top:12px;padding:0 28px;display:flex;position:relative}.win-amount{color:var(--gold);white-space:nowrap;font-size:30px}.notice-toast{border-radius:var(--radius-m);background:var(--base);border:1px solid var(--line);align-items:center;gap:8px;padding:9px 12px;display:flex}.notice-bullet{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px}.notice-text{color:var(--text-hi);font-size:13px}.error-toast{color:#fff;background:var(--red);border-radius:var(--radius-m);padding:9px 14px;font-size:13px}.star-hint{background:var(--base);border-radius:0 0 var(--radius-m) var(--radius-m);align-items:center;gap:5px;padding:5px 12px 7px 10px;display:flex}.rank-up-plate{border-radius:var(--radius-l);background:var(--base);border:1px solid var(--gold);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.rank-up-body{flex-direction:column;gap:6px;min-width:0;display:flex}.rank-up-title{color:var(--gold);font-size:17px}.rank-up-perks{color:var(--text-mid)}.refuel-card{border-radius:var(--radius-l);background:var(--base);border:1px solid var(--line);flex-direction:column;gap:8px;width:100%;max-width:320px;padding:18px;display:flex}.refuel-text{color:var(--text-mid);margin-bottom:6px;line-height:18px}.hub-scrim{background:#0009;align-items:flex-end;display:flex;position:absolute;inset:0}.hub-sheet{border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--base);width:100%;max-height:84%;padding-bottom:var(--safe-bottom);flex-direction:column;animation:.22s cubic-bezier(.2,0,0,1) sheet-up;display:flex}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hub-tabs{height:52px;padding:0 6px 0 var(--inset);flex:none;align-items:center;gap:20px;display:flex}.hub-tab{height:52px;color:var(--text-mid);border-radius:var(--radius-s);align-items:center;display:flex;position:relative}.hub-tab.selected{color:var(--text-hi)}.hub-tab.selected:before{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}.hub-close{border-radius:var(--radius-m);flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-left:-12px;display:flex}.hub-body{padding:18px var(--inset) 20px;flex:1;min-height:0}.sheet-heading{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.section-label{margin-top:22px;margin-bottom:8px}.row-state{flex:none;justify-content:flex-end;align-items:center;width:24px;display:flex}.glyph-tile{border-radius:var(--radius-m);background:var(--raised);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.daily-row{border-radius:var(--radius-m);align-items:center;height:42px;padding:0 10px;display:flex}.daily-row.today{background:var(--raised)}.daily-coins{text-align:right;flex:none;width:84px}.daily-xp{text-align:right;flex:none;width:56px}.daily-action{flex-direction:column;margin-top:16px;display:flex}.daily-note{color:var(--text-low);margin-top:10px;line-height:18px;display:block}.goal-row{align-items:center;gap:12px;padding:16px 0;display:flex}.goal-body{flex-direction:column;flex:1;min-width:0;display:flex}.goal-description{color:var(--text-mid);margin-top:var(--text-gap)}.goal-bar{margin-top:11px}.goal-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.goal-reward{white-space:nowrap;gap:10px;display:flex}.goal-claim{flex:none;min-width:76px;padding:0 14px}.rank-head{align-items:center;gap:12px;display:flex}.rank-head-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.rank-hint{color:var(--text-low);margin-top:16px;line-height:18px;display:block}.rank-row{border-radius:var(--radius-m);align-items:center;gap:10px;padding:11px 10px;display:flex}.rank-row.current{background:var(--raised)}.rank-row-body{gap:var(--text-gap);flex-direction:column;flex:1;min-width:0;display:flex}.rank-row-line{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.rank-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rank-row-perks{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.galaxy-row{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.galaxy{border-radius:var(--radius-m);background:var(--raised);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:6px;height:40px;padding:0 12px;display:flex}.galaxy.selected{border-color:var(--gold)}.stats-row{gap:12px;margin-bottom:14px;display:flex}.stat{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.stat-value{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reward-scrim{background:#000000bd;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.reward-stack{justify-content:center;width:304px;max-width:100%;display:flex;position:relative}.reward-rays{width:320px;height:320px;margin-top:-160px;margin-left:-160px;top:52px;left:50%}.reward-panel{border-radius:var(--radius-l);background:var(--base);border:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:52px;padding:66px 24px 20px;display:flex;position:relative}.reward-title{color:var(--text-hi)}.reward-description{color:var(--text-mid);line-height:18px}.reward-perks{flex-direction:column;gap:8px;padding:2px 0;display:flex}.reward-figures{align-items:stretch;width:100%;display:flex}.reward-figure{flex-direction:column;flex:1;align-items:center;gap:6px;padding:14px 0;display:flex}.reward-divider{background:var(--line);flex:none;width:1px}.reward-collect{width:100%;margin-top:8px}.reward-badge{justify-content:center;align-items:center;width:104px;height:104px;animation:.42s cubic-bezier(.34,1.56,.64,1) badge-land;display:flex;position:absolute;top:0}@keyframes badge-land{0%{opacity:0;transform:scale(.4)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}.reward-badge-disc{background:var(--base);border-radius:50%;position:absolute;inset:0}.reward-badge>canvas,.reward-trophy{position:relative}.reward-trophy{width:82px;height:82px}.splash{background:var(--base);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.splash-logo{width:min(80%,360px);height:auto;animation:.45s cubic-bezier(.4,0,.2,1) logo-appear,4s cubic-bezier(.4,0,.2,1) infinite logo-breath,5.2s cubic-bezier(.4,0,.2,1) infinite logo-float;position:relative}@keyframes logo-appear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes logo-breath{0%,to{scale:.96}50%{scale:1.08}}@keyframes logo-float{0%,to{translate:0 -4px}50%{translate:0 4px}}.backdrop{background:linear-gradient(#070b1e 0%,#1b1140 100%);position:absolute;inset:0;overflow:hidden}.backdrop-nebula{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.backdrop-stars{position:absolute;inset:0}.backdrop-far,.backdrop-home{position:absolute}.backdrop-chicken{transform-origin:50% 100%;animation:2.8s ease-in-out infinite chicken-breath;position:absolute;left:50%;translate:-50%}@keyframes chicken-breath{0%,to{scale:1}50%{scale:1.03}}
