.rf3d-modal{padding:0;border:1px solid #33373d;border-radius:8px;background:#111315;color:#f5f5f5;width:min(1280px,94vw);height:min(840px,90dvh);max-width:none;max-height:none;overflow:hidden;box-shadow:0 24px 100px #0009}
.rf3d-modal::backdrop{background:#000b;backdrop-filter:blur(5px)}
.rf3d-modal-shell{position:relative;width:100%;height:100%;background:#111315}
.rf3d-modal iframe{display:block;width:100%;height:100%;border:0;background:#111315}
.rf3d-modal-close{position:absolute;z-index:5;right:14px;top:14px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #4b4d51;border-radius:50%;background:#202327;color:#fff;font:300 30px/1 Arial,sans-serif;cursor:pointer;display:grid;place-items:center}
.rf3d-modal-close:hover{background:#a51e32;border-color:#a51e32}
.rf3d-modal-close:focus-visible{outline:3px solid #e3405a;outline-offset:3px}
@media(max-width:767px){.rf3d-modal{width:100vw;height:100dvh;border:0;border-radius:0;margin:0}.rf3d-modal-close{right:12px;top:12px}}
