.streaming-maintenance { min-height:100vh; }
.maintenance-main { min-height:76vh;display:grid;place-items:center;padding:150px 24px 80px;background:radial-gradient(ellipse at 50% 30%,rgba(239,68,68,.09),transparent 62%); }
.maintenance-message { max-width:850px;text-align:center; }
.maintenance-logo { display:block;object-fit:contain;margin:0 auto 22px;width:132px;height:132px; }
.maintenance-label { display:inline-block;color:var(--gaming-accent,#ef4444);font-weight:600;font-size:.82rem;letter-spacing:.08em;margin-bottom:24px; }
.maintenance-message h1 { font-family:'Space Grotesk',system-ui,sans-serif;font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 26px; }
.maintenance-message p { font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.7;max-width:590px;margin:0 auto 16px; }
.maintenance-message .maintenance-return { font-weight:600;margin-top:24px; }
.maintenance-home { display:inline-flex;align-items:center;gap:24px;padding:12px 22px;border:1px solid rgba(239,68,68,.5);border-radius:8px;text-decoration:none;color:inherit;margin-top:24px; }
.maintenance-home:hover { background:rgba(239,68,68,.1); }
.maintenance-home:focus-visible { outline:3px solid #ef4444;outline-offset:4px; }
@media(max-width:600px) { .maintenance-main { padding:125px 20px 55px; } .maintenance-logo { width:108px;height:108px; } }
