html body dialog.content-unlock-dialog{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-width:none!important;max-height:none!important;max-inline-size:none!important;max-block-size:none!important;margin:0!important;padding:0!important;border:0!important;border-image:none!important;border-radius:0!important;background:transparent!important;color:#fff0cb;box-shadow:none!important;overflow:hidden!important;outline:none;touch-action:none;user-select:none;isolation:isolate;transform:none!important;translate:none!important;}
html body dialog.content-unlock-dialog::before,html body dialog.content-unlock-dialog::after{display:none!important;}
html body dialog.content-unlock-dialog::backdrop{background:transparent!important;backdrop-filter:none!important;}
.content-unlock-dim{position:absolute;inset:0;background:#080c14df;opacity:0;pointer-events:none;}
.content-unlock-carrier{position:absolute;left:0;top:0;transform-origin:50% 50%;opacity:0;will-change:transform,width,height;pointer-events:none;}
.content-unlock-art{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;filter:drop-shadow(0 5px 10px #0007);pointer-events:none;}
.content-unlock-copy{position:absolute;left:24px;right:24px;text-align:center;opacity:0;pointer-events:none;}
.content-unlock-title{margin:0;color:#ffe6a8;font:700 clamp(19px,5.5vw,25px)/1.25 var(--font-ui);text-shadow:0 2px 8px #0008;word-break:keep-all;}
.content-unlock-message{margin:10px auto 0;max-width:310px;color:#fff5df;font:400 clamp(14px,4vw,17px)/1.5 var(--font-ui);word-break:keep-all;}
@media(prefers-reduced-motion:reduce){.content-unlock-carrier{will-change:transform;}.content-unlock-art{filter:none;}}
