/* Exact approved poster artwork: height-led on wide screens, width-led on skinny screens. */
.cm-welcome-dialog{width:min(90vw,calc(90vh * 1122 / 1402));width:min(90vw,calc(90dvh * 1122 / 1402));max-width:none;max-height:none;height:auto;aspect-ratio:1122/1402;margin:auto;padding:0;border:0;overflow:visible;background:transparent;color:#fff;box-shadow:0 18px 80px #0004;z-index:19000}.cm-welcome-dialog::backdrop{background:#17221acf;backdrop-filter:blur(5px)}.cm-welcome-poster{position:relative;width:100%;aspect-ratio:1122/1402}.cm-welcome-poster>img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:1122/1402;object-fit:contain}.cm-welcome-hotspot{position:absolute;transform:translate(-50%,-50%);display:block;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:10px;color:transparent!important;box-shadow:none!important;cursor:pointer;touch-action:manipulation}.cm-welcome-start{min-height:24px}.cm-welcome-close{min-width:40px;min-height:40px}.cm-welcome-dismiss{min-height:24px}.cm-welcome-hotspot:hover{filter:none;background:#fff1!important}.cm-welcome-hotspot:focus-visible{outline:3px solid #fff7de;outline-offset:3px;box-shadow:0 0 0 5px #183b2d!important}.cm-welcome-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.cm-welcome-dialog::backdrop{backdrop-filter:none}}
