#start{background:#111c22 url('./splash153.webp') center/cover no-repeat!important}#start:before{content:'';position:fixed;inset:0;background:linear-gradient(90deg,#061315ee,#06131566 65%,#06131544);pointer-events:none}.start-card{position:relative;background:#102326d9!important;border:1px solid #d3b76d!important;box-shadow:0 20px 90px #000c!important}.start-logo{font-size:clamp(40px,10vw,76px)!important;font-weight:1000!important;line-height:.95!important;letter-spacing:-2px!important}.start-sub{color:#62d0ed!important;transform:rotate(-3deg);font-style:italic;font-size:clamp(24px,6vw,40px)!important}.start-version{margin-top:16px;color:#dfca95}.start-desc{max-width:390px}#islandIntro{background:#08131b!important;overflow:hidden}.bh153IntroShot{position:absolute;inset:0;background:url('./splash153.webp') 0 0/200% 200% no-repeat;opacity:.85;animation:bh153Shot 6s ease-out infinite}.bh153IntroWords{position:relative;align-self:flex-end;width:100%;padding:50px 20px max(40px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#07121bf5);text-shadow:0 2px 4px #000}#introCaption{font-size:clamp(19px,4vw,30px);font-weight:800;max-width:720px;margin:20px auto}#introSkip{min-height:44px;padding:12px 22px}#introAudioStatus{font-size:11px}#bh153RoomUI{display:none;position:fixed;z-index:16;left:12px;right:12px;top:calc(16px + env(safe-area-inset-top));background:#0e272af2;color:#f3e6c4;padding:14px;border:1px solid #cfb86e;border-radius:12px;max-width:630px;margin:auto}#bh153RoomName{font-size:18px;font-weight:900}#bh153RoomMessage{font-size:12px;min-height:30px;line-height:1.45}#bh153RoomUI button{min-height:44px;padding:10px;border:1px solid #aeaa7c;border-radius:8px;background:#285457;color:white;font-weight:bold;margin:3px;max-width:65%}#bh153Door{display:none;position:fixed;left:10px;bottom:calc(295px + env(safe-area-inset-bottom));max-width:190px;z-index:18;padding:13px;background:#244e4e;color:#fff0bc;border:2px solid #e6c673;border-radius:10px;font-weight:800}.bh153Inside #joy{z-index:30!important}.bh153Inside #hud,.bh153Inside #policeHud,.bh153Inside #bh151ViewTools,.bh153Inside #bh151Companion,.bh153Inside #bh153Dispatch,.bh153Inside #chapterHud,.bh153Inside #gpsGuide,.bh153Inside #hint,.bh153Inside #actions,.bh153Inside #bh148CombatUI,.bh153Inside #bh148WeaponHUD{visibility:hidden!important}.bh153Inside>button{display:none!important}.bh153Inside #dialogue{z-index:60!important}.bh153Inside #bh153RoomUI button{display:inline-block!important}#bh153Door:focus-visible{outline:3px solid white}@keyframes bh153Shot{from{transform:scale(1)}to{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.bh153IntroShot{animation:none}}
.bh153Inside #bh148Combat,.bh153Inside #bh148Primary,.bh153Inside #bh148WeaponPanel,.bh153Inside #bh148Reticle{visibility:hidden!important}#bh153HP{position:fixed;left:10px;top:calc(148px + env(safe-area-inset-top));width:110px;height:8px;border:1px solid #d1d7b7;background:#162a2c;z-index:13;pointer-events:none}#bh153HP span{display:block;height:100%;background:#7bbd87}.bh153Inside #bh153HP{display:none}

.bh153Inside>div:not(#bh153RoomUI):not(#bh153RoomLabels):not(#joy):not(#dialogue):not(#bh153StoreMenu):not(#bh153DinerMenu):not(#bh148Toast):not(#bh158Beats):not(#bh158Studio):not(#bh158RuntimeError):not(#bh156Voices):not(#bh154Sound):not(#bh154Services):not(#bh154Music){visibility:hidden!important}.bh153Inside #bh148CombatUI{visibility:hidden!important}

button[data-pad-focus="true"]{outline:3px solid #f9d370!important;outline-offset:2px}
