.crypto-popup-overlay {
    display: none;
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0,0,0,0.8);
    z-index: 9999;
    justify-content: center;
    align-items: center;
}
.crypto-popup {
    width: 50%;
    height: 90%;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 4px 20px rgba(0,0,0,0.5);
}
.crypto-popup iframe { width: 100%; height: 100%; border: none; }
.crypto-popup-btn, .crypto-popup-close {
    position: absolute;
    top: 0; width: 50px; height: 50px; cursor: pointer;
    background: none; border: 0;
}
.crypto-popup-btn { left: 0; }
.crypto-popup-close { right: 0; font-size: 30px; line-height: 50px; }
.rss-news li { margin: 1rem 0; }
.coinglass-news {
    display: grid; grid-template-columns: repeat(auto-fill, minmax(100px,1fr));
    gap: 12px; padding: 10px; list-style: none;
}
.coinglass-news li { border: 1px solid #262626; border-radius: 14px; padding: 16px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
    transition: transform 0.15s, box-shadow 0.15s;
}
.coinglass-news li:hover { transform: translateY(-3px); box-shadow: 0 4px 12px rgba(0,0,0,0.12);}
.crypto-news li a { color: #3582c4; font-size:large; text-decoration:none;}
.highlight { color: red; font-weight: bold; }
@media(max-width:600px){.coinglass-news{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));}}
