#app{background:radial-gradient(circle at 68% 38%,rgba(255,250,226,.72),transparent 43%),linear-gradient(145deg,#dce9df,#edf2e7 48%,#cbdcd5)}#app #scene{outline:none;cursor:default}#app #scene:focus-visible{box-shadow:inset 0 0 0 4px #2c8fa38c}#app .hud-left{width:min(318px,29vw)}#app .hud-left .topbar,#app .hud-left .clue-card,#app .panel{border-color:#492c19b8;background:#fff9eae6;box-shadow:0 16px 42px #34483e33,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}#app .hud-left .clue-card{pointer-events:none}#app .dock-right{top:auto;right:max(20px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));transform:none}#app .dock button{min-width:144px;box-shadow:0 6px #7a3d16,0 13px 28px #482b1438}#app .dock button[disabled]{opacity:.42;filter:saturate(.55);cursor:not-allowed}.game-shell.has-consent-bar #app .dock-right{bottom:max(98px,calc(env(safe-area-inset-bottom) + 82px))}#app #toast{bottom:max(88px,calc(env(safe-area-inset-bottom) + 76px));z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#app .overlay.end-overlay{place-items:center start;padding-left:24px;background:linear-gradient(90deg,rgba(34,55,45,.2),transparent 60%);pointer-events:none}#app .overlay.end-overlay .panel{width:min(330px,34vw);pointer-events:auto}@media(max-width:900px){#app .hud-left{width:min(286px,34vw)}}@media(max-width:700px){#app .hud-left{width:min(292px,calc(100% - 24px))}#app .hud-left .topbar{flex-direction:row;align-items:center}#app .hud-left .clue-card{padding-block:8px 10px}#app .hud-left #clue{font-size:.88rem;line-height:1.28}#app .dock-right{right:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(50%)}.game-shell.has-consent-bar #app .dock-right{bottom:max(158px,calc(env(safe-area-inset-bottom) + 142px))}#app .dock button{min-width:154px;padding-block:10px}#app #toast{width:max-content;max-width:calc(100% - 28px);text-align:center}#app .overlay.end-overlay{place-items:end center;padding:18px 18px 86px;background:linear-gradient(180deg,transparent 25%,rgba(34,55,45,.28))}#app .overlay.end-overlay .panel{width:min(390px,100%)}}@media(max-height:650px)and (min-width:701px){#app .hud-left .clue-card{padding-block:7px 9px}#app .hud-left #clue{font-size:.86rem;line-height:1.25}#app .hud-left .hint{display:none}}@media(prefers-reduced-motion:reduce){#app .hud-left .topbar,#app .hud-left .clue-card,#app .panel,#app #toast{-webkit-backdrop-filter:none;backdrop-filter:none}}
