@font-face{font-family:RiftUI;src:url(/assets/ui.ttf)format("truetype");font-display:swap}@font-face{font-family:RiftDigits;src:url(/assets/CockpitV1/digits.ttf)format("truetype");font-display:swap}@font-face{font-family:RiftNumbers;src:url(/fonts/numbers.ttf)format("truetype");font-display:swap;unicode-range:U+2C,U+2E,U+30-39}:root{color:#d9eef4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#03070e;font-family:RiftUI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #61d7ff}button{touch-action:manipulation}button:disabled{filter:saturate(.15);opacity:.48}p{line-height:1.65}img{-webkit-user-select:none;user-select:none}button img{pointer-events:none}.overline{letter-spacing:.34em;color:#86b4c7;font-size:11px}.access-page,.loading-screen{text-align:center;background:radial-gradient(at 50% 43%,#122c40 0,#070f1a 44%,#03070e 75%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.access-page h1{letter-spacing:.08em;margin:12px 0;font-size:clamp(26px,4vw,38px)}.access-page p{color:#a3bdce;margin:6px 0}.access-page span{color:#5e7c91;margin-top:20px;font-size:13px}.access-orbit{border:1px solid #5fabc860;border-radius:50%;width:76px;height:76px;margin-bottom:32px;position:relative;box-shadow:0 0 40px #1489ff18,inset 0 0 32px #42c3ff18}.access-orbit:after{content:"";border:1px dashed #689db56b;border-radius:50%;position:absolute;inset:12px;transform:rotateX(45deg)}.game{-webkit-user-select:none;user-select:none;background:#01040a;width:100%;height:100%}.game-safe{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:absolute;overflow:hidden}.pixi-host{z-index:0;position:absolute;inset:0}.pixi-host canvas{display:block}.hud{pointer-events:none;z-index:2;position:absolute;inset:0}.hud button{pointer-events:auto}.readout{white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;overflow:hidden}.meter-caption,.buy-caption{color:#9ec6d0;font-weight:700}.meter-digits,.balance-digits,.bet-digits,.buy-digits{font-family:RiftDigits,RiftUI,sans-serif;font-weight:400}.meter-digits,.bet-digits,.buy-digits{font-family:RiftNumbers,RiftDigits,RiftUI,sans-serif}.meter-digits{color:#2ecbff}.balance-digits{color:#bdd3d7}.bet-digits{color:#b6d9ff}.buy-digits{color:#d5e7ff}.art-button{background:transparent var(--art-idle) center/100% 100% no-repeat;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.art-button:hover:not(:disabled){background-image:var(--art-hover)}.art-button:active:not(:disabled){background-image:var(--art-active)}.art-button:disabled{background-image:var(--art-disabled);filter:none;opacity:1}.art-button:disabled .readout,.art-button:disabled .control-icon{opacity:.5}.art-button--separate,.art-button--separate:hover:not(:disabled),.art-button--separate:active:not(:disabled){background:0 0}.button-art{background:var(--art-idle) center/100% 100% no-repeat;pointer-events:none;position:absolute}.art-button:hover:not(:disabled) .button-art{background-image:var(--art-hover)}.art-button:active:not(:disabled) .button-art{background-image:var(--art-active)}.art-button:disabled .button-art{background-image:var(--art-disabled);opacity:.5}.control-icon{object-fit:contain;position:absolute}.audio-button .control-icon{width:52%;height:68%;top:16%;left:24%}.info-icon{color:#8ce3ff;width:64%;height:84%;position:absolute;top:8%;left:18%}.balance{background-color:#0000;background-size:100% 100%;border:0;padding:0;position:absolute}.balance .control-icon{width:13%;height:60%;top:20%;left:3%}.status-rail{color:#b9d6d7;background-size:100% 100%;font-weight:700;position:absolute}.bet-control{position:absolute}.step-button .control-icon{width:46%;height:46%;top:27%;left:27%}.back-button .control-icon{width:38%;height:40%;top:24%;left:30%}.start-button .control-icon{width:32%;height:35%;top:30%;left:37.5%}.start-aura{opacity:.18;pointer-events:none;background:radial-gradient(circle,#21bcff55,#0000 65%);border-radius:50%;width:108%;height:108%;animation:2.327s linear infinite aura-breathe;position:absolute;top:-4%;left:-4%}.spin-accent{opacity:.08;width:96%;height:96%;animation:10.588s linear infinite spin-accent;position:absolute;top:2%;left:2%}.toggle-button,.toggle-button:hover:not(:disabled),.toggle-button:active:not(:disabled),.toggle-button:disabled{background:0 0}.toggle-button .toggle-glyph{left:calc(30% - 6px * var(--scale));object-fit:contain;color:#78888d;justify-content:center;align-items:center;width:40%;height:34%;display:flex;position:absolute;top:23%}.toggle-button .toggle-title{left:calc(6% + 6px * var(--scale));color:#8fa2a6;white-space:nowrap;justify-content:center;align-items:center;width:88%;height:21%;display:flex;position:absolute;top:65%}.toggle-button[aria-pressed=true] .toggle-glyph{color:#ffcd55}.toggle-button[aria-pressed=true] .toggle-title{color:#ffe082}.toggle-button:disabled{opacity:.5}.game--mobile .toggle-button .toggle-glyph{width:26%;height:64%;top:18%;left:12%}.game--mobile .toggle-button .toggle-title{width:52%;height:64%;top:18%;left:42%}.game-notice{z-index:3;white-space:nowrap;background:#05121deb;border:1px solid #3b74977a;border-radius:3px;align-items:center;gap:12px;max-width:90%;padding:8px 14px;font-size:clamp(11px,1.1vw,14px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.game-notice button{color:#7ed6f9;white-space:nowrap;background:0 0;border:0;flex-shrink:0}.game-notice>span{white-space:normal;line-height:1.5}.loading-screen{z-index:7}.loading-screen h1{letter-spacing:.25em;margin:10px 0;font-size:clamp(32px,5vw,64px);font-weight:500}.loading-screen progress{accent-color:#34bffc;border:0;width:min(280px,70vw);height:3px;margin:22px 0 10px}.loading-screen span{color:#73c4e5;font-family:RiftDigits,monospace}.loading-screen p{color:#7d9eb5}.settlement-dismiss{z-index:5;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.settlement-dismiss[aria-disabled=true]{cursor:default}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.result-fallback{z-index:6;text-align:center;background:#030910f5;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.result-fallback strong{color:#ffe3a0;overflow-wrap:anywhere;font-family:RiftDigits,monospace;font-size:clamp(22px,5vw,58px)}.result-fallback button:not(.primary-button){color:#80b9d5;background:0 0;border:0}.primary-button,.secondary-button{color:#e0f7ff;background:#176087;border:1px solid #53b7e366;border-radius:3px;min-height:44px;margin:8px 8px 0 0;padding:10px 24px}.secondary-button{color:#afc7d3;background:#132a3a}.pixi-host--celebrating{pointer-events:none}@keyframes spin-accent{to{transform:rotate(360deg)}}@keyframes aura-breathe{25%{opacity:.23;transform:scale(1.035)}75%{opacity:.13;transform:scale(.965)}}@media (prefers-reduced-motion:reduce){.start-aura,.spin-accent{animation:none}}.unity-modal{color:#d1e3f5;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.unity-modal::backdrop{background:#000206d6}.rules-modal::backdrop{background:#000206e6}.unity-panel{position:absolute}.unity-panel h2,.unity-panel p{margin:0}.unity-panel h2{justify-content:center;align-items:center;font-weight:400;display:flex}.buy-surface{border-style:solid;border-width:22.857px 27.429px;background:#07111f;border-image-slice:80 96 fill;flex-direction:column;justify-content:space-between;padding:18px 14px;display:flex}.buy-surface>*{flex-shrink:0}.buy-offer{justify-content:center;align-items:center;gap:40px;height:116px;display:flex}.buy-offer-amount{width:210px}.buy-actions{gap:32px;height:64px;display:flex}.buy-actions .compact-button{flex:1;min-width:0}.buy-panel p,.buy-modal h2,.buy-modal strong,.buy-price,.buy-modal p{justify-content:center;align-items:center;display:flex}.buy-times{color:#ffcc5c;font-family:RiftDigits,RiftUI,sans-serif;font-weight:400}.buy-price{color:#73e3ff}.compact-button{border-style:solid;border-width:14px 16px;color:#b9d6e9;background:0 0;border-image-slice:56 64 fill;padding:0;font-size:20px}.compact-button.selected{color:#ffcc5c}.buy-modal--mobile .buy-surface{border-width:18px 20px}.buy-modal--mobile .buy-offer{gap:16px}.buy-modal--mobile .scatter-art{flex-shrink:0}.buy-modal--mobile .buy-offer-amount{flex:1;width:auto;min-width:0}.buy-modal--mobile .buy-actions{gap:12px;height:52px}.buy-modal--mobile .compact-button{white-space:nowrap;border-width:9px 10px;font-size:17px;line-height:1.2}.audio-surface{border:48px solid #0000;pointer-events:none;border-image-slice:48 fill}.audio-divider{background:#73b7d840}.art-close{background:50%/30px 30px no-repeat;border:0}.audio-mute{color:#85aab9;background:0 0;border:0;padding:0}.audio-mute img{position:absolute;top:0;left:50%;transform:translate(-50%)}.audio-mute[aria-pressed=false]{color:#d6f1ff}.audio-slider input{appearance:none;cursor:pointer;background:0 0;width:100%;height:52px;margin:0;position:absolute;inset:0}.audio-slider input::-webkit-slider-runnable-track{background:0 0;height:52px}.audio-slider input::-webkit-slider-thumb{appearance:none;width:var(--thumb-w);height:var(--thumb-h);background:var(--thumb) center/contain no-repeat;margin-top:calc((52px - var(--thumb-h)) / 2);border:0}.audio-slider input::-moz-range-thumb{width:var(--thumb-w);height:var(--thumb-h);background:var(--thumb) center/contain no-repeat;border:0}.audio-slider input::-moz-range-track{background:0 0}.audio-slider.is-muted>img{opacity:.45}.rules-panel{background:#04080f;outline:1px solid #2e617dcc}.rules-close,.rules-tab{color:#d1e3f5;background:#09111c;border:0}.rules-close{font-size:32px}.rules-tab[aria-selected=true]{color:#ffcc5c;background:#382911}.rules-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#345465 transparent;padding-right:8px;font-size:18px;overflow:auto}.rules-content p{white-space:pre-line;margin:0 0 24px;line-height:1.25}.rules-content h3{color:#73e3ff;margin:0 0 24px;font-size:27px;font-weight:400}.rules-content h4{color:#73e3ff;margin:0 0 24px;font-size:22px;font-weight:400}.rules-content aside{background:#09111c;border-left:3px solid #ffcc5c;margin-bottom:20px;padding:14px 16px 20px}.rules-content aside strong{color:#ffcc5c;margin-bottom:10px;font-size:20px;font-weight:400;display:block}.rules-content aside p{margin:0;font-size:17px}.tone-muted{color:#8fa8c2}.tone-gold{color:#ffcc5c}.rules-panel footer{color:#8fa8c2;background:#09111c;align-items:center;display:flex}.paycards{gap:12px;margin-bottom:28px;display:grid}.paycard{background:#09111c;height:190px;position:relative}.paycard>img{object-fit:contain;width:48%;height:112px;position:absolute;top:3px;left:4px}.symbol-name{white-space:pre-line;width:calc(49% - 8px);height:82px;position:absolute;top:25px;left:48%}.symbol-index{color:#ffcc5c;width:26px;font-size:13px;position:absolute;top:5px;right:6px}.payband{text-align:center;width:33.333%;position:absolute;top:118px}.payband span{color:#8fa8c2;height:28px;font-size:13px;display:block}.payband strong{color:#ffcc5c;font-size:22px;font-weight:400}.scatter-legend{justify-content:center;margin-bottom:10px;display:flex}.multiplier-legend{grid-template-columns:repeat(4,1fr);gap:10px 8px;margin-bottom:28px;display:grid}.multiplier-legend>div{text-align:center;background:#09111c;position:relative}.multiplier-legend img{aspect-ratio:1;width:100%;display:block}.multiplier-legend small{color:#8fa8c2;height:24px;font-size:11px;display:block}.multiplier-legend strong{color:#ffcc5c;width:100%;font-size:23px;position:absolute;top:30%;left:0}.audio-panel h2,.rules-panel h2{justify-content:flex-start}.audio-panel h2{color:#f2c97a}.toggle-button img.toggle-glyph{filter:url(#rift-toggle-off)}.toggle-button[aria-pressed=true]:not(:disabled) img.toggle-glyph{filter:url(#rift-toggle-on)}.toggle-button .toggle-glyph{color:#707070}.toggle-button[aria-pressed=true]:not(:disabled) .toggle-glyph{color:#59e6ff}.toggle-button[aria-pressed=true]:not(:disabled) .toggle-title{color:#ffe67a}
