.news49-overlay[hidden]{display:none!important}.news49-overlay{position:fixed;inset:0;z-index:100005;display:grid;place-items:center;padding:16px}.news49-shade{position:absolute;inset:0;background:rgba(0,0,0,.9);backdrop-filter:blur(8px)}.news49-panel{position:relative;display:flex;flex-direction:column;width:min(1050px,100%);max-height:calc(100dvh - 32px);overflow:auto;border-radius:20px;background:#141c20;border:1px solid #405054;color:#f5f7f7;box-shadow:0 24px 80px #000a}.news49-top{padding:26px 70px 18px 30px}.news49-label{font-size:12px;letter-spacing:.12em;font-weight:800;color:#c89bd6}.news49-top h2{font-size:clamp(24px,3vw,38px);margin:10px 0;color:#fff}.news49-top p{color:#c4cdcf;margin:0}.news49-close{position:absolute;right:17px;top:17px;z-index:2;border:1px solid #56666a;border-radius:50%;width:40px;height:40px;color:white;background:#1b272b;cursor:pointer;font-size:28px}.news49-stage{display:grid;grid-template-columns:55px minmax(0,1fr) 55px;align-items:center;gap:5px;padding:8px 16px;min-height:200px}.news49-stage img{display:block;max-height:min(53dvh,650px);max-width:100%;width:100%;object-fit:contain;margin:auto}.news49-arrow{background:#27363b;border:1px solid #4d6064;border-radius:50%;width:42px;height:42px;color:white;font-size:35px;cursor:pointer}.news49-arrow:hover,.news49-close:hover{border-color:#c89bd6;color:#c89bd6}.news49-bottom{padding:10px 26px 24px}.news49-bottom>span{display:block;text-align:center;color:#cbd4d6;font-weight:700;margin-bottom:12px}.news49-thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:6px 0}.news49-thumbs button{flex:0 0 75px;height:65px;padding:2px;border:2px solid transparent;border-radius:8px;background:#263135;cursor:pointer}.news49-thumbs button.active{border-color:#c89bd6}.news49-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:4px}@media(max-width:600px){.news49-top{padding:20px 58px 12px 18px}.news49-stage{grid-template-columns:38px minmax(0,1fr) 38px;padding:4px}.news49-arrow{width:35px;height:35px;font-size:27px}.news49-bottom{padding:8px 12px 18px}.news49-thumbs button{flex-basis:60px;height:55px}}