/*
Theme Name: Revalow Secure Shell
Theme URI: https://revalow.com/
Author: Revalow
Description: Hardened minimal WordPress shell for Revalow. The Revalow Launch plugin owns the public launch experience and business logic; this theme provides only a safe presentation fallback and built-in theme hardening.
Version: 1.1.0
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: revalow-secure-shell
License: Proprietary
*/

:root {
    --rvw-ink: #102116;
    --rvw-green: #173c22;
    --rvw-paper: #f3f1e8;
    --rvw-line: rgba(16, 33, 22, .16);
}

* { box-sizing: border-box; }
html { background: var(--rvw-paper); }
body {
    margin: 0;
    min-height: 100vh;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--rvw-ink);
    background:
        radial-gradient(circle at 20% 5%, rgba(54, 91, 51, .10), transparent 28rem),
        var(--rvw-paper);
}
.rvw-shell {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 32px;
}
.rvw-shell__card {
    width: min(760px, 100%);
    padding: clamp(36px, 8vw, 76px);
    border: 1px solid var(--rvw-line);
    border-radius: 34px;
    background: rgba(255,255,255,.78);
    box-shadow: 0 28px 80px rgba(20, 39, 24, .10);
    text-align: center;
}
.rvw-shell__logo {
    display: block;
    width: min(340px, 78%);
    height: auto;
    margin: 0 auto 28px;
}
.rvw-shell h1 {
    margin: 0 0 14px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(38px, 7vw, 66px);
    font-weight: 500;
    letter-spacing: -.035em;
}
.rvw-shell p {
    margin: 0 auto;
    max-width: 520px;
    color: rgba(16, 33, 22, .70);
    font-size: 17px;
    line-height: 1.7;
}
