/* Responsive approved scene: the approved illustration and its translated live labels
   share one contained 2:1 plane, including desktop letterboxing. */
.simple-scene-plane{position:relative;width:100%;height:100%}
.simple-scene-gift{display:none}
#menu.simple-lobby .simple-scene.simple-scene-ego{height:auto;min-height:var(--simple-scene-min-height,150px);max-height:var(--simple-scene-max-height,370px);aspect-ratio:auto;flex:1 1 0;margin:0;overflow:hidden;background:#09231a;container-type:size}
#menu.simple-lobby .simple-scene-ego .simple-scene-plane{position:absolute;left:50%;top:50%;width:var(--simple-scene-width,100%);height:var(--simple-scene-height,100%);transform:translate(-50%,-50%);container-type:inline-size}
#menu.simple-lobby .simple-scene-ego .simple-hero-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}
#menu.simple-lobby .simple-scene-ego .simple-tower{display:block;position:absolute;inset:0;width:100%;height:100%;filter:none;pointer-events:none}
#menu.simple-lobby .simple-scene-ego .simple-tower-bearer{display:none}
#menu.simple-lobby .simple-scene-ego .simple-tower-block{position:absolute;display:grid;place-items:center;min-height:0;max-height:none;min-width:0;flex:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#3b2508;overflow:visible;transform-origin:center;font-family:"Tower Barlow",Impact,"Arial Narrow",sans-serif;font-size:clamp(7px,calc(var(--simple-scene-width,400px)*.0235),15px);font-weight:900;line-height:.92;letter-spacing:.025em;text-shadow:0 1px 0 #fff2bb70}
#menu.simple-lobby .simple-scene-ego .simple-tower-block>span{display:block;width:94%;max-width:94%;text-align:center;white-space:normal;text-wrap:balance;overflow-wrap:normal}
#menu.simple-lobby .simple-scene-ego .simple-tower-block:nth-child(1){left:40.1%;top:28.1%;width:22.4%;height:9.3%;transform:rotate(8deg);font-size:clamp(11px,calc(var(--simple-scene-width,400px)*.046),27px);letter-spacing:.08em}
#menu.simple-lobby .simple-scene-ego .simple-tower-block:nth-child(2){left:43.1%;top:42.2%;width:15.5%;height:7.2%;transform:rotate(8deg)}
#menu.simple-lobby .simple-scene-ego .simple-tower-block:nth-child(3){left:41.8%;top:52.6%;width:19.4%;height:6.7%;transform:rotate(1deg);overflow:hidden;border-radius:1px}
#menu.simple-lobby .simple-scene-ego .simple-tower-block:nth-child(4){left:42.8%;top:62.7%;width:16.9%;height:6.3%;transform:rotate(-2deg);font-size:clamp(8px,calc(var(--simple-scene-width,400px)*.028),17px)}
#menu.simple-lobby .simple-scene-ego .simple-tower-picture>span{display:none}
/* Preserve the catalog crop as a centered picture tile; leave the wider gold face visible at both sides. */
#menu.simple-lobby .simple-scene-ego .simple-scene-gift{display:block;position:absolute;top:0;bottom:0;left:50%;right:auto;width:auto;height:100%;aspect-ratio:2.0365;transform:translateX(-50%);overflow:hidden}
#menu.simple-lobby .simple-scene-ego .simple-scene-gift>img{display:block;position:absolute;max-width:none;max-height:none;object-fit:fill;pointer-events:none}
#menu.simple-lobby .simple-scene-ego .simple-speech{left:3%;right:auto;top:3%;width:34%;max-width:34%;margin:0;box-sizing:border-box;font-size:clamp(9px,calc(var(--simple-scene-width,400px)*.026),16px);line-height:1.13;padding:6px 8px;border-radius:18px 18px 18px 10px;box-shadow:0 3px 0 #776b3d80,0 4px 10px #0002}
/* The tip reaches Heckler inside the illustration, rather than the page edge. */
#menu.simple-lobby .simple-scene-ego .simple-speech::after{left:50%;right:auto;top:calc(100% - 1px);bottom:auto;width:12%;height:calc(var(--simple-scene-width,400px)*.035);background:#ead8a6;clip-path:polygon(0 0,100% 0,100% 100%);transform:none}
#menu.simple-lobby .simple-scene-ego::after{height:7%}

