:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14021c;font-family:Arial,Myanmar Text,Noto Sans Myanmar,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:wait;opacity:.55}button:focus-visible{outline-offset:6px;outline:4px solid #ffea8a}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;display:block}.landscape-shell{background-color:#16041e;background-image:var(--scene-background);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background-position:50%;background-size:cover;position:fixed;inset:0}.safe-viewport{width:100%;height:100%;position:relative;overflow:hidden}.landscape-stage{width:var(--stage-width);height:var(--stage-height);transform:translate(-50%, -50%) rotate(var(--stage-rotation)) scale(var(--stage-scale));transform-origin:50%;isolation:isolate;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.menu-screen{background-color:#170523;background-image:var(--scene-background);background-position:50%;background-size:cover;width:100%;height:100%;position:relative;overflow:hidden}.art-button{background:0 0;border:0;padding:0;transition:filter .15s,transform .15s}.art-button:hover{filter:brightness(1.13)}.art-button:active{transform:scale(.96)}.top-bar{z-index:4;width:1740px;height:96px;position:absolute;top:0;left:0}.bar-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-logo{object-fit:contain;width:94px;height:80px;position:absolute;top:9px;left:24px}.profile-button{width:67px;height:68px;position:absolute;top:9px;left:154px}.profile-button img,.settings-button img{object-fit:contain;width:100%;height:100%}.balance-display{width:325px;height:79px;position:absolute;top:7px;left:249px}.balance-display>img{object-fit:contain;width:100%;height:100%}.balance-display>span{text-align:center;color:#ffe800;font-variant-numeric:tabular-nums;font-size:42px;font-style:italic;font-weight:950;line-height:60px;position:absolute;top:10px;left:84px;right:22px}.bull-emblem{object-fit:contain;z-index:2;width:139px;height:137px;position:absolute;top:0;left:645px}.announcement{width:704px;height:82px;position:absolute;top:8px;left:901px}.announcement>img{object-fit:contain;width:100%;height:100%}.announcement-copy{white-space:nowrap;text-align:center;font-size:29px;line-height:57px;position:absolute;inset:12px 53px;overflow:hidden}.settings-button{width:82px;height:82px;position:absolute;top:2px;left:1628px}.menu-slide{z-index:2;align-items:flex-start;gap:37px;height:530px;display:flex;position:absolute;top:125px;left:52px}.game-card{text-align:center;background:0 0;border:0;flex:none;width:300px;height:530px;padding:0;transition:filter .15s;position:relative}.game-card:hover{filter:brightness(1.1)}.game-card:active{filter:brightness(.88)}.game-frame{border:28px solid #0000;border-image:var(--frame-image) 140 stretch;height:442px;position:absolute;top:89px;left:0;right:0}.game-poster{background:#200e29;position:absolute;inset:8px 9px;overflow:hidden}.game-card--jackpot .game-poster{top:58px}.game-poster-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.missing-artwork{color:#bca3c7;place-items:center;height:100%;padding:30px;font-size:28px;font-weight:700;line-height:1.5;display:grid}.jackpot{pointer-events:none;position:absolute;inset:0}.jackpot-heading{object-fit:contain;width:260px;height:55px;position:absolute;top:0;left:20px}.jackpot--blue .jackpot-heading{width:255px;height:52px;top:6px;left:22px}.jackpot--gold .jackpot-heading{width:256px;height:57px;top:0;left:22px}.jackpot--tree .jackpot-heading{width:287px;height:54px;top:4px;left:7px}.jackpot-total{width:300px;height:70px;position:absolute;top:48px;left:0}.jackpot-total>img,.jackpot-current>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.jackpot-total span{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#e6ffe5;text-shadow:1px 2px 1px #092753;font-size:45px;font-weight:800;line-height:70px;display:block;position:relative}.jackpot--blue span{color:#34e4e5;text-shadow:1px 2px 1px #60110d}.jackpot--gold .jackpot-total span{color:#fff}.jackpot-current{width:228px;height:52px;position:absolute;top:119px;left:36px}.jackpot-current span{font-variant-numeric:tabular-nums;color:#c5fff5;font-size:33px;font-weight:800;line-height:52px;display:block;position:relative}.jackpot--blue .jackpot-current span{color:#34e4e5}.jackpot--gold .jackpot-current span{color:#ffde84}.bottom-bar{z-index:3;width:1740px;height:116px;position:absolute;top:710px;left:0}.bottom-actions{align-items:flex-start;gap:27px;display:flex;position:absolute;top:-39px;left:94px}.bottom-action{flex-direction:column;align-items:center;gap:4px;width:154px;display:flex;position:relative}.bottom-action img{object-fit:contain;width:94px;height:94px}.bottom-action span{white-space:nowrap;text-shadow:0 2px 2px #15021c;font-size:30px;line-height:51px}.refill-button{width:213px;height:202px;position:absolute;bottom:0;right:26px}.refill-button img{object-fit:contain;width:100%;height:100%}.menu-notice{z-index:8;background:#210b2ff5;border:2px solid #dba63b;border-radius:14px;align-items:center;gap:30px;max-width:1000px;padding:20px 26px;font-size:25px;display:flex;position:absolute;bottom:165px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0008}.menu-notice button{background:0 0;border:0;place-items:center;padding:5px;font-size:32px;display:grid}.menu-load-state{flex-direction:column;justify-content:center;align-items:center;gap:25px;font-size:32px;display:flex;position:absolute;inset:0}.menu-load-state button{background:#3e1656;border:1px solid #e5bc55;border-radius:12px;padding:14px 30px}
