/*
Theme Name: Legacy Movement — Coming Soon
Description: A minimal Dutch coming soon page for The Legacy Movement. Set the logo and text in Appearance → Customize.
Version: 1.0.4
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: legacy-coming-soon
License: GPL-2.0-or-later
*/
:root{color-scheme:dark;--yellow:#f6df19;--white:#faf9f4;--muted:#b9b9b3}
*{box-sizing:border-box}
html{min-height:100%;background:#080808}
body{margin:0;color:var(--white);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
.legacy-page{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:64px 24px;border-top:5px solid var(--yellow)}
.legacy-content{width:100%;max-width:740px;text-align:center}
.legacy-logo{margin:0 auto 48px;max-width:300px}
.legacy-logo img{display:block;max-width:100%;width:auto;height:auto;max-height:260px;margin:auto;object-fit:contain}
.legacy-wordmark{font-size:clamp(25px,6vw,40px);font-weight:900;letter-spacing:.14em;line-height:1.1}
.legacy-wordmark span{display:block;margin-top:12px;font-size:.38em;letter-spacing:.4em;color:var(--yellow)}
.legacy-status{display:inline-block;margin:0 0 24px;padding:9px 14px;border:1px solid #605b1b;border-radius:2px;color:var(--yellow);font-size:11px;letter-spacing:.19em;font-weight:700;text-transform:uppercase}
h1{margin:0 auto 24px;max-width:700px;font-size:clamp(38px,7.5vw,68px);line-height:1.03;letter-spacing:-.045em;font-weight:900;text-wrap:balance}
.legacy-description{margin:0 auto;max-width:530px;font-size:clamp(16px,2.4vw,19px);color:var(--muted);line-height:1.75;white-space:pre-line}
.legacy-tagline{margin:38px 0 0;color:var(--yellow);font-size:14px;font-weight:700;line-height:1.7;letter-spacing:.025em;white-space:pre-line}
@media(max-width:480px){.legacy-page{padding:44px 22px}.legacy-logo{max-width:220px;margin-bottom:36px}.legacy-tagline{margin-top:28px}}

.legacy-content{overflow-wrap:anywhere}
.legacy-status{max-width:100%}
