:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-width:0;height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);overscroll-behavior:none;background:#000;margin:0;overflow:hidden}body{background:#000;place-items:center;padding:0;display:grid}.startup-loader,.game-shell>:not(.stage-frame),.stage-frame>:not(#gameCanvas):not(.canvas-native-scroll):not(.canvas-native-manual){display:none!important}html.app-is-booting .game-shell,html.ui-is-canvas.app-is-booting .game-shell{visibility:visible;pointer-events:auto}.game-shell{width:var(--game-stage-width,min(100%, 682px, 66.667dvh));height:var(--game-stage-height,auto);aspect-ratio:2/3;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#07110f;border:0;min-width:0;max-width:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}.stage-frame{width:100%;height:100%;min-height:0;box-shadow:none;background:#07110f;border:0;border-radius:0;margin:0;display:block;position:absolute;inset:0;overflow:hidden}#gameCanvas{z-index:1;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#07110f;outline:none;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}#gameCanvas:focus-visible{outline:none}@media (min-width:960px) and (orientation:landscape){html[data-canvas-ui-screen=equipment] .game-shell,html[data-canvas-ui-screen=manual] .game-shell{width:var(--app-width,100vw);height:var(--app-height,100dvh);aspect-ratio:auto}}.canvas-native-scroll{z-index:3;pointer-events:auto;scrollbar-color:transparent transparent;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:none;display:none;position:absolute;overflow:hidden scroll}.canvas-native-manual{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:none;position:absolute;inset:0}.canvas-native-scroll::-webkit-scrollbar{width:0;height:0;display:none}.canvas-native-scroll>div{pointer-events:none;width:1px}@media (max-width:720px){body{width:var(--app-width,100vw);background:#000;min-height:0;padding:0}.game-shell{width:var(--app-width,100vw);height:var(--app-height,100dvh);aspect-ratio:auto;position:fixed;inset:0}#gameCanvas:focus-visible{outline:none}}.rewarded-ad-overlay[hidden]{display:none}.rewarded-ad-overlay{z-index:50;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#eee0b9;font-family:var(--quanlu-game-font,sans-serif);box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#01080adb;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.rewarded-ad{box-sizing:border-box;background:#0a2323;border:1px solid #d8bd769e;border-radius:14px;width:min(420px,100%);overflow:hidden;box-shadow:0 18px 60px #0000008a}.rewarded-ad__topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.rewarded-ad button{color:#f4e5be;min-height:42px;font:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#174b47;border:1px solid #d8bd76a3;border-radius:8px;padding:0 14px}.rewarded-ad{display:grid}.rewarded-ad__topbar,.rewarded-ad__panel{padding:14px 16px}.rewarded-ad__media{aspect-ratio:16/9;background:#020809;position:relative}.rewarded-ad__media video{object-fit:cover;width:100%;height:100%;display:block}.rewarded-ad__media button{background:#01080ad1;min-height:34px;position:absolute;bottom:10px;right:10px}.rewarded-ad__panel{gap:9px;display:grid}.rewarded-ad__panel progress,.rewarded-ad__panel button{width:100%}
