.ROITXq_dialog{width:min(1040px,100vw - 20px);max-width:none;max-height:none;box-shadow:none;color:#f5f5f7;background:0 0;border:0;border-radius:0;margin:auto;padding:0;overflow:visible}.ROITXq_dialog[open]{animation:.55s cubic-bezier(.2,.8,.2,1) both ROITXq_pop}.ROITXq_dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070709db;animation:.4s both ROITXq_fade}.ROITXq_frame{gap:14px;padding:10px;display:grid}.ROITXq_bar{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.ROITXq_bar h3{font:500 18px/1.3 var(--serif);margin:0}.ROITXq_bar .ROITXq_close{width:38px;height:38px;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:10px;flex:none;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.ROITXq_bar .ROITXq_close:hover{background:#ffffff24;border-color:#ffffff73}.ROITXq_scene{perspective:1200px;touch-action:none;place-items:center;padding:18px 10px;display:grid}.ROITXq_card{--rx:0deg;--ry:0deg;isolation:isolate;width:min(100%, calc((100dvh - 230px) * var(--ratio)));aspect-ratio:var(--ratio);cursor:pointer;transform:rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;background:#f7f8fa;border-radius:14px;outline:none;position:relative;overflow:hidden}.ROITXq_card:focus-visible{outline-offset:6px;outline:2px solid #fff}.ROITXq_image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ROITXq_foot{color:#f5f5f7b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;font-size:13px;display:flex}.ROITXq_foot p{margin:0}.ROITXq_hintTouch{display:none}@media (hover:none){.ROITXq_hintFine{display:none}.ROITXq_hintTouch{display:inline}}.ROITXq_foot a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ROITXq_foot a:hover{color:#fff}@keyframes ROITXq_pop{0%{opacity:0;transform:translateY(28px)scale(.92)rotateX(10deg)}to{opacity:1;transform:none}}@keyframes ROITXq_fade{0%{opacity:0}}@media (max-width:600px){.ROITXq_card{border-radius:10px;width:100%}.ROITXq_bar h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.ROITXq_dialog[open],.ROITXq_dialog::backdrop{animation:none}}
