/* Shared exit dialog: live text stays inside one responsive frame. */
.exit-panel390{container-type:inline-size;position:relative;box-sizing:border-box;width:min(520px,72vw,calc(92dvh * 1.1));padding:20px 24px;background:#fff2da;color:#111;border:7px solid #111;border-radius:28px;box-shadow:inset 0 0 0 3px #fff,0 0 0 3px #fff2da,0 8px 0 #222;display:flex;flex-direction:column;gap:14px;text-align:center}
.exit-panel390 h2{margin:0;display:flex;align-items:center;justify-content:center;gap:12px;font:8cqw/1.05 Bungee,Jersey,Arial,sans-serif}
.exit-warning390{display:flex;align-items:center;justify-content:center;flex:none;width:12cqw;height:12cqw;background:#ffeb00;border:3px solid #111;border-radius:20%;font:bold 10cqw/1 Arial}
.exit-panel390 p{margin:0;padding:4px 2%;font:5.4cqw/1.15 Jersey,Arial,sans-serif;overflow-wrap:break-word}
.exit-panel390 .exit-button390{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;aspect-ratio:477/125;flex:none;padding:0 7% 1%;border:0;background:transparent url('assets/ui71/button-cream.png.webp') center/100% 100% no-repeat;color:#111;font:5.6cqw/1 Jersey,Arial,sans-serif;cursor:pointer}
.exit-panel390 .exit-button390.primary390{background-color:transparent;background-image:url('assets/ui71/button-yellow.png.webp');background-blend-mode:normal;border-radius:0}
@media(max-height:500px){.exit-panel390{padding:10px 16px;gap:7px;border-width:5px;border-radius:20px}}

.circuit-exit391{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center;background:#000a;pointer-events:auto}
.exit-panel390{max-height:calc(100dvh - 24px);overflow:auto;flex-shrink:0}
.exit-panel390 h2,.exit-panel390 p{position:static;box-sizing:border-box;max-width:100%;height:auto;visibility:visible;background:transparent}
.mobile298 .pause71 .pause-panel71{left:auto;top:auto;transform:none;max-height:calc(100dvh - 24px)}
.mobile298 .pause71 .pause-panel71:not(.pause-settings71){width:min(70vw,calc((100dvh - 30px)*560/520))}
