/* Serious Sam 98 — WebGL view with a HUD canvas on top */
.ss98 { position: relative; width: 100%; height: 100%; min-height: 0; background: #000; overflow: hidden; outline: none; user-select: none; -webkit-user-select: none; }
.ss98-gl, .ss98-hud { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
.ss98-gl { cursor: crosshair; }
.ss98-hud { pointer-events: none; }
.ss98-err { display: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: 80%; padding: 12px 16px; background: #c0c0c0; color: #000; border: 2px outset #fff; font: 12px Tahoma, Arial, sans-serif; text-align: center; }
