.blue-detail-overlay[hidden]{display:none!important}
.blue-detail-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.83);display:flex;align-items:center;justify-content:center;padding:28px 22px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.blue-detail-modal{position:relative;width:min(1020px,100%);height:min(850px,calc(100dvh - 56px));background:#061327;border:1px solid #34465c;box-shadow:0 22px 80px rgba(0,0,0,.75);overflow:hidden}
.blue-detail-frame{display:block;width:100%;height:100%;border:0;background:#061327}
.blue-detail-modal-close{position:absolute;right:26px;top:20px;z-index:2;border:1px solid #7891ac;border-radius:999px;padding:6px 15px;color:#e5edf7;background:#061327;cursor:pointer;font:14px Arial,sans-serif}
.blue-detail-modal-close:hover{background:#19324e}
@media(max-width:700px){.blue-detail-overlay{padding:0;align-items:stretch}.blue-detail-modal{width:100%;height:100dvh;border:0}.blue-detail-modal-close{right:16px;top:12px}}
