:root{--ink:#1f2a24;--cream:#efe7d6;--muted:#b9b29f;--accent:#c9a76a;color:var(--cream);background:var(--ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:var(--ink);min-height:100dvh;margin:0}.placeholder{text-align:center;min-height:100dvh;padding:calc(2rem + env(safe-area-inset-top)) 1.5rem calc(2rem + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.env-badge{top:calc(.75rem + env(safe-area-inset-top));background:var(--accent);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;position:fixed;left:50%;transform:translate(-50%)}.placeholder__mark{border-radius:22%}.placeholder__name{letter-spacing:.02em;margin:0;font-size:2.25rem;font-weight:600}.placeholder__tagline{max-width:22rem;margin:0;font-size:1.1rem;font-style:italic}.placeholder__ref{color:var(--muted);margin-top:.25rem;font-size:.9rem;font-style:normal;display:block}.placeholder__status{color:var(--muted);margin:1rem 0 0}.placeholder__footer{max-width:24rem;color:var(--muted);margin-top:auto;font-size:.8rem}
