/* hosting/go/site.css — shared stylesheet for the "go" static site
 * (hosting/go/index.html, hosting/go/404.html).
 *
 * Externalised from each page's own inline <style> block (CASA v2.1.1 §6 —
 * residual-header pass, lane F: the after-scan still flagged "CSP:
 * style-src unsafe-inline" on notsosure-go.web.app because these two pages
 * carried inline <style>). Every rule below is scoped under the page's own
 * `<body class="go-…">` so the two pages' styles can never bleed into each
 * other now that they share one file — see docs/casa/LANE_F_RESIDUAL_HEADERS.md
 * item cf-2 for the byte-for-byte-equivalent verification.
 */

:root { --navy:#0a1628; --gold:#d4af37; --ivory:#f5f1e8; }

/* hosting/go/index.html — bare redirect page */
body.go-redirect {
  margin:0; min-height:100vh; background:var(--navy); color:var(--ivory);
  font-family:'DM Sans','Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  display:flex; align-items:center; justify-content:center; text-align:center; padding:24px;
}
body.go-redirect a { color:var(--gold); }

/* hosting/go/404.html */
body.go-404 * { box-sizing:border-box; }
body.go-404 {
  margin:0; min-height:100vh; background:var(--navy); color:var(--ivory);
  font-family:'DM Sans','Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  text-align:center; padding:32px 20px;
}
body.go-404 .mark { height:40px; width:auto; margin-bottom:20px; }
body.go-404 h1 { font-size:22px; margin:0 0 10px; }
body.go-404 p { font-family:'Inter',sans-serif; font-size:14px; color:#c7cede; max-width:360px; line-height:1.6; }
body.go-404 a.btn {
  display:inline-block; margin-top:20px; padding:14px 22px; border-radius:12px;
  background:var(--gold); color:var(--navy); text-decoration:none; font-weight:600; font-size:15px;
}
