/* The front door to the station. */
.home-page{max-width:1100px;margin:0 auto;text-align:center;padding:50px 24px 64px}.home-page h1{font-size:clamp(36px,5vw,68px);line-height:1.08;margin:16px 0 54px}.home-page h1 em{color:var(--accent,#ffdf3d);font-style:normal}.home-telly{display:block;position:relative;max-width:560px;margin:0 auto 36px;border:9px solid #51391f;border-radius:28px;background:repeating-linear-gradient(3deg,#705033 0 5px,#795738 6px 9px);padding:17px 17px 0;box-shadow:0 10px 0 #02090d;text-decoration:none;color:#fff1bd}.home-aerial:before,.home-aerial:after{content:"";position:absolute;width:68px;height:4px;top:-30px;background:#638083;left:calc(50% - 58px);transform:rotate(44deg)}.home-aerial:after{left:calc(50% - 10px);transform:rotate(-44deg)}.home-glass{display:grid;place-items:center;aspect-ratio:4/3;border:13px solid #09130f;border-radius:16% / 12%;overflow:hidden;background:linear-gradient(#07162190,#07162190),url('/test-card-f.jpg') center/cover}.home-screen-copy{display:flex;flex-direction:column;gap:16px;padding:20px 10px;background:#071621df;border:1px solid #83b6b6;width:90%;font:12px var(--mono)}.home-screen-copy strong{font:bold clamp(32px,6vw,64px) Arial,sans-serif;color:var(--accent,#ffdf3d);text-transform:uppercase;letter-spacing:-2px;text-shadow:3px 4px #000}.home-tv-bottom{display:flex;justify-content:space-between;padding:13px 5px;font:11px var(--mono);color:#ead6a4}.home-introduction{max-width:780px;margin:0 auto}.home-introduction h2{font-size:30px}.home-introduction p{font-size:18px;line-height:1.8}.home-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px auto;max-width:780px}.home-stats div{display:flex;flex-direction:column-reverse;border:1px solid #42616b;border-top:4px solid var(--accent,#ffdf3d);background:#10252e;padding:23px 14px;gap:8px}.home-stats dt{font:13px var(--mono);color:#b8cece}.home-stats dd{margin:0;color:var(--accent,#ffdf3d);font:bold 38px var(--mono)}.home-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:22px}.home-actions .primary{display:inline-block;padding:18px 36px;font-size:21px;text-decoration:none}.home-actions button{width:auto}.home-small{font:13px var(--mono);margin:26px 0 44px;color:#9ebbbf}.home-community{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:24px}.home-community section{border:1px solid #36525d;background:#10242d;padding:28px}.home-community h2{font-size:23px}.home-community p{line-height:1.8}.home-community a{display:inline-flex;width:auto;margin-top:12px}@media(max-width:620px){.home-page{padding:32px 8px}.home-stats{gap:8px}.home-stats div{padding:18px 5px}.home-stats dt{font-size:11px}.home-stats dd{font-size:28px}.home-community{grid-template-columns:1fr}.home-screen-copy{gap:8px}.home-screen-copy .eyebrow{font-size:9px}.home-introduction p{font-size:16px}}

body.home-active>.masthead,body.home-active>.service-bar{display:none} .home-self-host{max-width:780px;margin:40px auto;text-align:left;border-top:3px solid var(--accent,#ffdf3d);padding:26px;background:#10242d}.home-self-host h2{font-size:26px}.home-self-host p{font-size:17px;line-height:1.8}.home-self-host a{display:inline-block;margin-top:8px}

/* Keep the landing-page copy and actions centred in every section. */
.home-page .home-community,.home-page .home-self-host{text-align:center}.home-community section{display:flex;flex-direction:column;align-items:center}.home-community section>p:not(.eyebrow){max-width:42ch}.home-community section>a{margin-top:auto}.home-self-host p{max-width:65ch;margin-left:auto;margin-right:auto}.home-page>.eyebrow{line-height:1.7}.home-screen-copy{align-items:center;text-align:center}.home-actions{justify-content:center}.home-community .discord-invite-button,.home-community .tip-button{justify-content:center}
