.nav-links{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.game-hop-announcement{display:grid;grid-template-columns:1.12fr .88fr;gap:2rem;align-items:center;margin-top:1.2rem;padding:1.2rem;border:1px solid rgba(157,255,82,.35);background:linear-gradient(120deg,rgba(168,85,247,.16),rgba(41,231,242,.08));box-shadow:0 1rem 3rem rgba(0,0,0,.18)}.game-hop-announcement img{display:block;width:100%;height:auto;border:1px solid rgba(41,231,242,.35);border-radius:.7rem}.announcement-copy{padding:1rem}.announcement-copy h2{font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.07em;margin:.2rem 0 1rem}.announcement-copy p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.announcement-copy .button{margin-top:.8rem}.day-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.day-grid label{display:flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--line);border-radius:.45rem;padding:.7rem .35rem;color:var(--muted);cursor:pointer}.day-grid label:has(input:checked){border-color:var(--green);color:var(--green);background:rgba(157,255,82,.09)}.day-grid input{accent-color:var(--green)}.availability-panel{margin-top:2rem}.availability-graph{grid-template-columns:repeat(6,1fr)}.availability-bar-track{min-height:8rem}.availability-bar span{display:flex;flex-direction:column;gap:.15rem;text-align:center;text-transform:none;white-space:nowrap}.availability-bar span small{font-size:.65rem;color:var(--cyan);text-transform:none}.entry-media video{display:block;width:min(100%,42rem);aspect-ratio:16/9;object-fit:contain;background:#07040e;border-radius:.5rem}.entry-media img{max-width:100%;height:auto;border-radius:.5rem}.entry-screenshots{display:flex;flex-wrap:wrap;gap:.55rem}.entry-screenshots img{width:clamp(8rem,20vw,13rem);aspect-ratio:16/10;object-fit:cover}@media(max-width:760px){.nav-links{gap:.65rem;font-size:.82rem}.game-hop-announcement{grid-template-columns:1fr;padding:.7rem}.announcement-copy{padding:.5rem}.day-grid{grid-template-columns:repeat(3,1fr)}.day-grid label{padding:.65rem .25rem}.availability-graph{grid-template-columns:repeat(3,1fr);row-gap:1rem}.entry-media video{width:100%}}
