:root{--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}html,body{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#1b1e2b;height:100%;margin:0;overflow:hidden}#game{position:fixed;inset:0}#game canvas{width:100%;height:100%;display:block}.safe-area-probe{visibility:hidden;pointer-events:none;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);position:fixed;inset:0}@media (min-width:700px) and (min-height:560px){body{box-sizing:border-box;padding:max(var(--safe-top), 18px) max(var(--safe-right), 18px) max(var(--safe-bottom), 18px) max(var(--safe-left), 18px);background:radial-gradient(at 25% 0,#2a2747 0,#0000 55%),radial-gradient(at 85% 95%,#15333a 0,#0000 50%),#0b0d15;justify-content:center;align-items:center;display:flex}#game{border:1px solid #ffffff12;border-radius:30px;width:100%;max-width:530px;height:100%;max-height:920px;position:relative;inset:auto;overflow:hidden;box-shadow:0 30px 100px #0007}.safe-area-probe{padding:0}}body.crm:after{content:"";z-index:10;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 0 4px #c2410c}.crm-banner[hidden]{display:none}.crm-banner{bottom:calc(var(--safe-bottom) + 64px);z-index:11;box-sizing:border-box;color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#c2410c;border-radius:999px;max-width:calc(100% - 24px);padding:4px 12px;font:600 13px/1.4 system-ui,sans-serif;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.privacy-consent[hidden]{display:none}.privacy-consent{z-index:20;box-sizing:border-box;padding:0 calc(var(--safe-right) + 12px) calc(var(--safe-bottom) + 16px) calc(var(--safe-left) + 12px);background:#0b0d1566;justify-content:center;align-items:flex-end;font-family:system-ui,sans-serif;display:flex;position:absolute;inset:0}.privacy-consent__card{box-sizing:border-box;color:#c0c4d6;background:#1b1e2b;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:380px;padding:16px;font-size:15px;line-height:1.4;display:flex;box-shadow:0 10px 30px #0008}.privacy-consent__text{margin:0}.privacy-consent__link{color:#ffd166}.privacy-consent__check{color:#fff;cursor:pointer;align-items:center;gap:10px;display:flex}.privacy-consent__check input{accent-color:#ffd166;width:20px;height:20px;margin:0}.privacy-consent__continue{color:#1b1e2b;cursor:pointer;background:#ffd166;border:0;border-radius:22px;height:44px;font:700 16px system-ui,sans-serif}.privacy-consent__continue:disabled{opacity:.4;cursor:default}.update-prompt[hidden],.update-prompt__button[hidden]{display:none}.update-prompt{z-index:30;box-sizing:border-box;padding:calc(var(--safe-top) + 12px) calc(var(--safe-right) + 12px) calc(var(--safe-bottom) + 12px) calc(var(--safe-left) + 12px);background:#0b0d15cc;justify-content:center;align-items:center;font-family:system-ui,sans-serif;display:flex;position:absolute;inset:0}.update-prompt__card{box-sizing:border-box;color:#fff;text-align:center;background:#1b1e2b;border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:340px;padding:20px;font-size:17px;line-height:1.4;display:flex;box-shadow:0 10px 30px #0008}.update-prompt__text{margin:0}.update-prompt__button{color:#1b1e2b;cursor:pointer;background:#ffd166;border:0;border-radius:24px;justify-content:center;align-items:center;height:48px;font:700 17px system-ui,sans-serif;text-decoration:none;display:flex}.push-prompt[hidden]{display:none}.push-prompt{z-index:19;box-sizing:border-box;padding:0 calc(var(--safe-right) + 12px) calc(var(--safe-bottom) + 16px) calc(var(--safe-left) + 12px);background:#0b0d1566;justify-content:center;align-items:flex-end;font-family:system-ui,sans-serif;display:flex;position:absolute;inset:0}.push-prompt__card{box-sizing:border-box;color:#c0c4d6;background:#1b1e2b;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:380px;padding:16px;font-size:15px;line-height:1.4;display:flex;box-shadow:0 10px 30px #0008}.push-prompt__title{color:#fff;margin:0;font-size:17px;font-weight:700}.push-prompt__text{margin:0}.push-prompt__buttons{gap:10px;display:flex}.push-prompt__buttons button{cursor:pointer;border:0;border-radius:22px;flex:1;min-height:44px;font:700 16px system-ui,sans-serif}.push-prompt__allow{color:#1b1e2b;background:#ffd166}.push-prompt__later{color:#fff;background:#ffffff1a}.game-dialog[hidden],.game-dialog__field[hidden]{display:none}.game-dialog{z-index:21;box-sizing:border-box;padding:0 calc(var(--safe-right) + 12px) calc(var(--safe-bottom) + 16px) calc(var(--safe-left) + 12px);background:#0b0d1566;justify-content:center;align-items:flex-end;font-family:system-ui,sans-serif;display:flex;position:absolute;inset:0}.game-dialog--full{padding-top:calc(var(--safe-top) + 16px);background:#1b1e2b;align-items:center}.game-dialog__card{box-sizing:border-box;color:#c0c4d6;background:#262a3b;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:18px 16px 16px;font-size:15px;line-height:1.4;display:flex;box-shadow:0 10px 30px #0008}.game-dialog__title{color:#fff;margin:0;font-size:20px;font-weight:700}.game-dialog__text{margin:0}.game-dialog__field{color:#fff;flex-direction:column;gap:6px;display:flex}.game-dialog__select{color:#fff;background:#1b1e2b;border:1px solid #fff3;border-radius:10px;height:44px;padding:0 12px;font:16px system-ui,sans-serif}.game-dialog__buttons{gap:10px;display:flex}.game-dialog__buttons .game-dialog__button{flex:1}.game-dialog__button{color:#1b1e2b;cursor:pointer;background:#ffd166;border:0;border-radius:22px;min-height:44px;padding:0 14px;font:700 16px system-ui,sans-serif}.game-dialog__button:disabled{opacity:.4;cursor:default}.fake-ad[hidden],.fake-ad-banner[hidden],.fake-ad__close[hidden]{display:none}.fake-ad{z-index:30;box-sizing:border-box;padding:calc(var(--safe-top) + 24px) calc(var(--safe-right) + 24px) calc(var(--safe-bottom) + 24px) calc(var(--safe-left) + 24px);color:#fff;text-align:center;background:repeating-linear-gradient(45deg,#3a1d5c,#3a1d5c 24px,#2b1546 24px 48px);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:system-ui,sans-serif;display:flex;position:absolute;inset:0}.fake-ad__badge{color:#1b1e2b;letter-spacing:.05em;background:#ffd166;border-radius:999px;padding:4px 12px;font:700 13px/1.4 system-ui,sans-serif}.fake-ad__title{margin:0;font-size:28px;font-weight:700}.fake-ad__countdown{color:#c0c4d6;min-height:1.4em;margin:0;font-size:17px}.fake-ad__close{color:#1b1e2b;cursor:pointer;background:#fff;border:0;border-radius:22px;min-width:160px;height:44px;padding:0 20px;font:700 16px system-ui,sans-serif}.fake-ad-banner{z-index:15;height:calc(var(--safe-bottom) + 50px);padding-bottom:var(--safe-bottom);box-sizing:border-box;color:#fff;pointer-events:none;background:#3a1d5c;justify-content:center;align-items:center;font:600 14px system-ui,sans-serif;display:flex;position:absolute;bottom:0;left:0;right:0}
