.promo-image-track{position:relative;width:100%;height:100%;min-height:0;aspect-ratio:690/616;background:#080b12;overflow:hidden}.promo-image-frame{display:flex;width:100%;height:100%;position:absolute;inset:0;margin:0;padding:0;border:0;background:transparent;align-items:center;justify-content:center;border-radius:0;color:inherit}.promo-image-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.promo-image-frame:is(button){cursor:pointer}.promo-image-frame:focus-visible{outline:3px solid #9cc6ff;outline-offset:-4px}.promo-image-dots{position:absolute;z-index:2;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:9px;padding:7px 10px;margin:0;background:#07111fa8;border-radius:24px}.promo-image-dots button{width:10px;height:10px;border-radius:50%;padding:0;margin:0;border:1px solid #b6c4db;background:#64738d;cursor:pointer}.promo-image-dots button[aria-current=true]{background:#fff}.promo-image-dots button:focus-visible{outline:2px solid #88baff;outline-offset:3px}.login-promo-dialog{width:min(690px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:auto;padding:0;border:1px solid #39465d;border-radius:16px;background:#101826;color:#e9eff8;box-shadow:0 24px 80px #0008}.login-promo-dialog::backdrop{background:#07111fab;backdrop-filter:blur(3px)}.login-promo-images{width:100%;height:min(616px,calc(100dvh - 92px));min-height:120px}.login-promo-images .promo-image-track{aspect-ratio:auto}.login-promo-close{position:absolute;top:10px;right:10px;z-index:5;width:38px;height:38px;padding:0;border:1px solid #69788e;border-radius:50%;background:#111827d9;color:#fff;font:26px/1 system-ui;cursor:pointer}.login-promo-close:focus-visible{outline:3px solid #8dbaff;outline-offset:2px}.login-promo-dismiss{display:flex;align-items:center;gap:8px;margin:0;padding:14px 20px;font:14px/1.4 system-ui;color:#e1eaf7}.login-promo-dismiss input{width:16px;height:16px;margin:0;accent-color:#6b9eff}@media(max-width:600px){.login-promo-dialog{width:calc(100vw - 20px)}.login-promo-images{height:auto;aspect-ratio:690/616;max-height:calc(100dvh - 100px)}.login-promo-images .promo-image-track{height:100%;min-height:0}}
