.pr-dialog{color:#302b27;background:#fbf7f1;border:1px solid #e5d7be;border-radius:26px;width:100%;max-width:min(96vw,540px);max-height:96dvh;padding:0;overflow:auto;box-shadow:0 18px 70px #49342d26}.pr-dialog::backdrop{background:#211c29cc}.pr-page{padding:14px 16px max(14px,env(safe-area-inset-bottom));flex-direction:column;align-items:center;margin:0;font:16px/1.5 system-ui,sans-serif;display:flex}.pr-brand{flex-direction:column;align-items:center;width:100%;padding:0 0 10px;display:flex}.pr-brand img{object-fit:contain;width:150px;height:66px;display:block}.pr-brand .pr-qa{text-align:center;letter-spacing:.07em;color:#6e5b4a;margin:0 0 8px;font:600 11px/1.5 system-ui,sans-serif}.pr-scene{aspect-ratio:941/1672;background:#fbf7f1;border-radius:14px;width:min(100%,56.2799dvh - 131.695px);margin:0;position:relative;overflow:hidden}.pr-scene img,.pr-scene video{object-fit:contain;width:100%;height:100%;display:block}.pr-scene video{position:absolute;inset:0}.pr-scene [hidden],.pr-scene[hidden]{display:none}.pr-footer{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;padding-top:14px;display:flex}.pr-footer button{cursor:pointer;border-radius:15px;min-height:48px;padding:11px 14px;font:600 15px/1.5 system-ui,sans-serif}.pr-continue{color:#fffdf8;background:linear-gradient(145deg,#806340,#5a442c);border:1px solid #6c5437}.pr-later{color:#584b3c;background:#fffdf8;border:1px solid #d7c8ae}.pr-footer [hidden]{display:none}.pr-footer button:focus-visible{outline-offset:3px;outline:3px solid #987331}.pr-status{color:#695c50;text-align:center;flex-basis:100%;margin:0;font-size:14px}.pr-status:empty{display:none}.pr-skip{text-align:center;letter-spacing:.04em;color:#8a7b6c;pointer-events:none;background:0 0;border:0;width:100%;margin:10px 0 0;font:400 12px/1.4 system-ui,sans-serif}.pr-skip[hidden]{display:none}@media (height<=560px){.pr-page{padding:8px 12px}.pr-brand{padding-bottom:4px}.pr-brand img{width:100px;height:36px}.pr-brand .pr-qa{margin-bottom:0;font-size:9px}.pr-scene{width:min(100%,56.2799dvh - 84.4199px)}.pr-footer{padding-top:6px}}@media (prefers-reduced-motion:reduce){.pr-dialog,.pr-scene{transition:none;animation:none}.pr-page{animation:.16s ease-out pr-still-arrive}}@keyframes pr-still-arrive{0%{opacity:.85}to{opacity:1}}
