body.game-shell .hud-left .clue-card{width:min(520px,48vw)}body.game-shell .hud-left #clue{font-size:clamp(.74rem,1.1vw,.9rem);line-height:1.38}body.game-shell #hud>.numpad{width:min(410px,calc(100% - 52px));position:absolute;left:26px;bottom:26px;z-index:8;display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));gap:7px;padding:10px;border:1px solid rgba(38,82,99,.22);border-radius:18px;background:#f9fdfde6;box-shadow:0 16px 38px #1e455429,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);pointer-events:auto}body.game-shell #hud>.numpad[hidden]{display:none}body.game-shell #hud>.numpad button{min-width:0;min-height:42px;padding:7px 5px;border:1px solid rgba(34,75,91,.72);border-radius:11px;color:#214859;background:linear-gradient(180deg,#fff,#e9f4f6);box-shadow:0 3px #9bbcc6,inset 0 1px #fff;font:900 .86rem Nunito,sans-serif;cursor:pointer}body.game-shell #hud>.numpad button:hover{filter:brightness(1.03) saturate(1.08);transform:translateY(-1px)}body.game-shell #hud>.numpad button:active{box-shadow:0 1px #8eabb3;transform:translateY(2px)}body.game-shell #hud>.numpad .numpad-secondary{color:#9d3a2d;background:linear-gradient(180deg,#fff8f5,#ffe7df)}body.game-shell #hud>.numpad .numpad-next{color:#fff;background:linear-gradient(180deg,#42c6e6,#2399bc);box-shadow:0 3px #176a83,inset 0 1px #ffffff61}@media(max-width:700px){body.game-shell .hud-left .clue-card{width:min(360px,calc(100% - 16px));max-height:38vh;overflow:auto}body.game-shell #hud>.numpad{width:calc(100% - 18px);left:9px;bottom:64px;gap:5px;padding:7px;border-radius:14px}body.game-shell #hud>.numpad button{min-height:38px;font-size:.76rem}}
