:root {
    color-scheme: dark;
    --color-background: #050509;
    --color-text: #f4f6fa;
    --color-muted: #a6abb9;
}

* {
    box-sizing: border-box;
}

html {
    background: var(--color-background);
}

body {
    margin: 0;
    color: var(--color-text);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background:
        radial-gradient(ellipse at 30% 50%, rgb(25 217 255 / 5%), transparent 45%),
        radial-gradient(ellipse at 70% 50%, rgb(240 45 255 / 5%), transparent 45%),
        var(--color-background);
}

.maintenance-screen,
.development-screen {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    min-height: 100vh;
    min-height: 100svh;
    padding: clamp(1.25rem, 5vw, 5rem);
    place-items: center;
}

.brand-logo {
    display: block;
    width: min(100%, 68rem);
    height: auto;
}

.development-content,
.parking-content {
    width: min(100%, 68rem);
    text-align: center;
}

.parking-note {
    margin: 1rem 0 0;
    color: var(--color-muted);
    font-size: .875rem;
    letter-spacing: .08em;
}
