html.dv-lock{overflow:hidden}.dv{--dv-ink:#0f1b2d;--dv-line:#5cc9cf8c;--dv-grid:#ffffff0e;background:var(--dv-ink);color:#fff;border:0;width:min(600px,100%);max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-24px 0 64px #0a142459}.dv::backdrop{background:#0f1b2d8c}.dv-shell{height:100%;padding-bottom:env(safe-area-inset-bottom,0px);background-image:linear-gradient(var(--dv-grid) 1px, transparent 1px), linear-gradient(90deg, var(--dv-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:28px 28px;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.dv-head{padding:max(18px, env(safe-area-inset-top,0px)) 20px 12px 24px;border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:16px;display:flex}.dv-head-t{flex:1;min-width:0}.dv-kicker{letter-spacing:.18em;text-transform:uppercase;color:#5cc9cf;margin:0 0 4px;font-size:11px;font-weight:700}.dv-head h2{color:#fff;text-wrap:balance;margin:0;font-size:19px;line-height:1.3}.dv-x{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.dv-x:hover{background:#ffffff1a}.dv-x:focus-visible,.dv-step:focus-visible,.dv-link:focus-visible,.dv-actions a:focus-visible{outline-offset:2px;outline:3px solid #5cc9cf}.dv-stage{flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:26px 34px 8px;display:flex;position:relative;container-type:size}.dv-frame{width:min(100cqw, (100cqh - 26px) / var(--dv-r,1.294));aspect-ratio:1 / var(--dv-r,1.294);flex:none;display:grid;position:relative}.dv-paper{background:#fff;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073}.dv-paper img{object-fit:contain;width:100%;height:100%;display:block}.dv-crop{border:0 solid var(--dv-line);width:16px;height:16px;position:absolute}.dv-tl{border-top-width:1.5px;border-left-width:1.5px;top:-10px;left:-10px}.dv-tr{border-top-width:1.5px;border-right-width:1.5px;top:-10px;right:-10px}.dv-bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-10px;left:-10px}.dv-br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-10px;right:-10px}.dv-scan{opacity:0;pointer-events:none;background:#5cc9cf;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 3px #5cc9cf8c}.dv-ruler{font:500 11px/1 var(--pt-font-mono);letter-spacing:.12em;color:#ffffff8c;text-transform:uppercase;margin:10px 0 0}.dv-ruler:empty{display:none}.dv-pager{justify-content:center;align-items:center;gap:14px;padding:10px 24px 4px;display:flex}.dv-pager[hidden]{display:none}.dv-step{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.dv-step:hover:not(:disabled){background:#ffffff1a}.dv-step:disabled{opacity:.35;cursor:default}.dv-count{text-align:center;min-width:9ch;font:600 13px/1 var(--pt-font-mono);letter-spacing:.08em;color:#ffffffd9;margin:0}.dv-foot{background:#0f1b2deb;border-top:1px solid #ffffff1a;gap:14px;padding:14px 24px 22px;display:grid}.dv-note{color:#ffffffb8;margin:0;font-size:13px;line-height:1.5}.dv-actions{flex-wrap:wrap;gap:10px;display:flex}.dv-actions a{border-radius:var(--pt-radius-pill);min-height:46px;color:var(--pt-blue-900);background:#fff;align-items:center;gap:8px;padding:8px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.dv-actions a:hover{color:var(--dv-ink);background:#5cc9cf}.dv-actions small{opacity:.75;font-size:12px;font-weight:400}.dv-links{flex-wrap:wrap;gap:6px 18px;display:flex}.dv-link{color:#a8e3e6;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dv-link:hover{color:#fff;text-decoration:underline}.dv-link[hidden]{display:none}.dv-copybox{width:100%;font:13px var(--pt-font-mono);border-radius:var(--pt-radius-sm);color:#fff;background:#ffffff14;border:1px solid #ffffff4d;padding:8px 10px}@media (width<=640px){.dv{width:100%;box-shadow:none}.dv-stage{padding:20px 22px 6px}.dv-head{padding-inline:16px 12px}.dv-foot{padding-inline:16px}}@media (height<=560px){.dv-stage{padding-top:14px}}@keyframes dv-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes dv-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes dv-fade{0%{opacity:0}to{opacity:1}}@keyframes dv-scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes dv-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes dv-crop{0%{opacity:0;translate:var(--cx,0) var(--cy,0)}to{opacity:1;translate:0}}.motion-ok .dv[open]{animation:dv-in .38s var(--ease-out,ease-out)}.motion-ok .dv[open]::backdrop{animation:.3s ease-out dv-fade}.motion-ok .dv.is-paging .dv-paper img{animation:.7s cubic-bezier(.3,.7,.2,1) both dv-reveal}.motion-ok .dv.is-paging .dv-scan{animation:.7s cubic-bezier(.3,.7,.2,1) both dv-scan}.motion-ok .dv[open] .dv-crop{animation:dv-crop .5s var(--ease-out,ease-out) .15s both}.dv-tl{--cx:-8px;--cy:-8px}.dv-tr{--cx:8px;--cy:-8px}.dv-bl{--cx:-8px;--cy:8px}.dv-br{--cx:8px;--cy:8px}@media (width<=640px){.motion-ok .dv[open]{animation-name:dv-up}}
