.login-page{grid-template-columns:1fr}
.stream-buttons{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin:24px 0}
.stream-button{display:block;padding:22px;border:1px solid #2c527d;border-radius:14px;background:#10223c;color:#fff;text-decoration:none;font-weight:900;text-align:center}
.stream-button:hover,.stream-button.active{border-color:#19d3ff;background:#17375d}
.connection-code{padding:16px;border-radius:10px;background:#050b14;color:#70ee99;overflow:auto}
@media(max-width:800px){.stream-buttons{grid-template-columns:1fr 1fr}}
.button-link{display:inline-block;padding:10px 14px;border-radius:9px;background:#087ee8;color:#fff;text-decoration:none;font-weight:800}.button-link.secondary{background:#243653}.button-link.danger{background:#9d2940}.now-card{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:28px}.cover{aspect-ratio:1;border-radius:16px;background:#07111f;display:grid;place-items:center;overflow:hidden;font-size:70px}.cover img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.now-card{grid-template-columns:1fr}.cover{max-width:260px}}
