/* Both sites use the same beta list, with their own studio or game colours. */
.game { --beta-accent:#e1c485; --beta-ink:#231d14; }
.studio { --beta-accent:#ff9b79; --beta-ink:#201519; }
.beta-primary { display:inline-flex; align-items:center; justify-content:space-between; gap:22px; min-height:50px; padding:14px 22px; color:var(--beta-ink); background:var(--beta-accent); border:1px solid var(--beta-accent); text-decoration:none; font:600 17px/1.25 Georgia,serif; }
.studio .beta-primary { border-radius:4px; font:650 16px/1.25 system-ui,sans-serif; }
.beta-primary:hover,.beta-primary:focus-visible { color:var(--beta-ink); filter:brightness(1.08); }
.beta-actions { display:flex; align-items:center; flex-wrap:wrap; gap:16px 25px; margin-top:24px; }
.beta-secondary { font-size:14px; color:inherit; text-underline-offset:4px; }
a.beta-nav { color:var(--beta-accent); font-weight:700; }
.beta-page { max-width:1120px; margin:auto; padding:clamp(32px,6vw,84px) 5vw; }
.beta-page h1 { margin:8px 0 16px; font-size:clamp(40px,6vw,82px); line-height:1.04; }
.beta-page header>p { max-width:58ch; font-size:17px; line-height:1.55; }
.beta-page .beta-links { display:flex; flex-wrap:wrap; gap:10px 24px; margin:16px 0 24px; font-size:14px; }
.beta-links a { color:var(--beta-accent); text-decoration:underline; text-underline-offset:4px; }
.beta-form { width:100%; border:0; height:1030px; background:#fafafa; display:block; }
@media(max-width:600px){.beta-form{height:1180px}.beta-primary{font-size:16px}.beta-page{padding:34px 4vw}.beta-actions{gap:15px}}
@media(max-width:440px){.site-header nav a[href="/press.html"]{display:none}}
