html.game-browser-guards,html.game-browser-guards body{height:100%;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}html.game-browser-guards body,html.game-browser-guards body *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}html.game-browser-guards body :is(input,textarea,select),html.game-browser-guards body [contenteditable]:not([contenteditable=false]),html.game-browser-guards body [contenteditable]:not([contenteditable=false]) *{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.game-orientation-gate{position:fixed;z-index:2147483647;inset:0;display:none;grid-template-columns:auto auto;gap:28px;place-content:center;place-items:center;padding:max(28px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));background:radial-gradient(circle at center,#183e34b8,#020a0af5 62%),#020a0af0;color:#fff8d7;font-family:Inter,PingFang SC,system-ui,sans-serif;text-align:left;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto}.game-orientation-device{position:relative;display:block;width:44px;height:72px;border:3px solid #ffe17a;border-radius:10px;box-shadow:0 0 24px #ffd35252;animation:game-orientation-device-rotate 1.8s ease-in-out infinite}.game-orientation-device:before{position:absolute;top:5px;left:50%;width:14px;height:3px;border-radius:999px;background:#ffe17a;content:"";transform:translate(-50%)}.game-orientation-gate div{display:grid;gap:7px}.game-orientation-gate strong{font-size:clamp(24px,7vw,40px);font-weight:1000;letter-spacing:.08em}.game-orientation-gate div span{color:#9ee5c9;font-size:clamp(12px,3.4vw,17px);font-weight:800;letter-spacing:.08em}.game-orientation-gate[data-orientation-blocked=true]{display:grid}@media(prefers-reduced-motion:reduce){.game-orientation-device{animation:none;transform:rotate(90deg)}}@keyframes game-orientation-device-rotate{0%,18%{transform:rotate(0)}45%,72%{transform:rotate(90deg)}to{transform:rotate(0)}}.game-page-background{background:linear-gradient(90deg,#01090ae0,#03111085,#01080ae5),linear-gradient(180deg,#01080975,#020c0cd1),var(--game-page-poster) center 42% / cover no-repeat!important}.hero-select-overlay.game-page-background:before{content:none}.scene-transition{position:fixed;z-index:1000;inset:0;display:grid;isolation:isolate;place-items:center;overflow:hidden;padding:max(20px,var(--hok-safe-top, 0px)) max(20px,var(--hok-safe-right, 0px)) max(20px,var(--hok-safe-bottom, 0px)) max(20px,var(--hok-safe-left, 0px));background:#03100f;color:#fff9df;opacity:1;pointer-events:auto;transition:opacity .26s ease,filter .26s ease}.scene-transition[data-leaving=true]{filter:brightness(1.35) saturate(.72);opacity:0;pointer-events:none}.scene-transition-backdrop{position:absolute;z-index:-3;inset:-4%;filter:saturate(.78) contrast(1.08);transform:scale(1.04)}.scene-transition:before{position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 50% 46%,rgb(53 144 117 / 18%),transparent 34%),repeating-linear-gradient(90deg,transparent 0 79px,rgb(255 232 143 / 2%) 80px);content:""}.scene-transition:after{position:absolute;z-index:2;inset:9px;border:1px solid rgb(255 232 145 / 18%);box-shadow:inset 0 0 90px #00060794;content:"";pointer-events:none}.scene-transition-panel{display:grid;width:min(620px,78vw);justify-items:center;gap:9px;text-align:center}.scene-transition-emblem{position:relative;width:82px;height:82px;margin-bottom:3px;border:1px solid rgb(255 226 121 / 32%);border-radius:50%;box-shadow:0 0 34px #2fc99a2e,inset 0 0 26px #000909b8}.scene-transition-emblem:before,.scene-transition-emblem:after{position:absolute;border-radius:50%;content:""}.scene-transition-emblem:before{inset:8px;border:2px solid transparent;border-top-color:#ffe680;border-right-color:#69dcb3b8;animation:scene-transition-spin 1.7s linear infinite}.scene-transition-emblem:after{inset:25px;border:6px solid #65d8b1;border-right-color:#ffe680;box-shadow:0 0 18px #65d8b1b8;transform:rotate(45deg)}.scene-transition-kicker{color:#70d9b5;font-family:var(--hok-font-mono, monospace);font-size:10px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.scene-transition-title{margin:0;color:#fff8d5;font-family:var(--hok-font-display, sans-serif);font-size:clamp(30px,5vw,46px);font-weight:1000;letter-spacing:.1em;line-height:1.08;text-shadow:0 3px 24px rgb(0 0 0 / 72%)}.scene-transition-status{margin:0 0 8px;color:#e1f1e9b8;font-family:var(--hok-font-sans, sans-serif);font-size:12px;font-weight:750;letter-spacing:.08em}.scene-transition-track{position:relative;width:min(420px,66vw);height:4px;overflow:hidden;border:1px solid rgb(255 231 142 / 22%);border-radius:999px;background:#000708b8;box-shadow:0 0 14px #0000007a}.scene-transition-track:before{position:absolute;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#64d7b0 34%,#ffe783 72%,transparent);box-shadow:0 0 12px #65d8b1bd;content:"";animation:scene-transition-progress 1.35s ease-in-out infinite}.scene-transition-track[data-determinate=true]:before,.scene-transition[data-error=true] .scene-transition-track:before{display:none}.scene-transition-fill{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1a8b73,#65d8b1 62%,#ffe783);box-shadow:0 0 12px #65d8b1bd;opacity:0;transition:width .24s cubic-bezier(.2,.8,.2,1)}.scene-transition-track[data-determinate=true] .scene-transition-fill{opacity:1}.scene-transition-tip{margin:6px 0 0;color:#cde2d875;font-family:var(--hok-font-sans, sans-serif);font-size:10px;font-weight:700;letter-spacing:.06em}.scene-transition-error{margin:4px 0 0;color:#ffc1ad;font-family:var(--hok-font-sans, sans-serif);font-size:11px;font-weight:750;letter-spacing:.04em;line-height:1.5}.scene-transition-retry{min-width:144px;min-height:40px;margin-top:3px;padding:9px 22px;border:1px solid #ffe895;border-radius:7px;background:linear-gradient(180deg,#ffe98b,#be8a20);color:#17231d;font:1000 12px/1 var(--hok-font-sans, sans-serif);letter-spacing:.12em}.scene-transition-error[hidden],.scene-transition-retry[hidden]{display:none}.scene-transition[data-error=true] .scene-transition-track{border-color:#ff816675}.scene-transition-retry:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(hover:hover){.scene-transition-retry:hover{filter:brightness(1.1);transform:translateY(-1px)}}@media(orientation:landscape)and (max-height:540px){.scene-transition-panel{gap:6px}.scene-transition-emblem{width:64px;height:64px}.scene-transition-emblem:after{inset:20px}.scene-transition-title{font-size:clamp(27px,7vh,38px)}}@media(prefers-reduced-motion:reduce){.scene-transition-emblem:before,.scene-transition-track:before{animation:none}.scene-transition-track:before{left:29%}.scene-transition-fill{transition-duration:80ms}}@keyframes scene-transition-spin{to{transform:rotate(360deg)}}@keyframes scene-transition-progress{0%{left:-45%}to{left:105%}}
