/* v2.20.120 – registration shares the exact global palette without touching form behavior */
:root{--bg:#0b1b26;--panel:#112634f5;--panel-2:#1c3442;--text:#e8edef;--muted:#b6c8d3;--gold:#d7b17a;--gold-light:#f5dcab;--gold-dark:#a37c4b;--line:rgba(211,179,121,.42)}
body{background:linear-gradient(90deg,#08161ff5 0%,#102632a6 53%,#0e202add 100%),url('../rol120/hero-castle.webp') right center/cover fixed;}
.topbar{min-height:69px;background:#091720ec;border-bottom:1px solid #56636a;padding-top:12px;padding-bottom:12px}
.brand-mark{background:#0f2633;border-color:#8e7651;color:#f0d4a0;transform:none}
.brand strong{font-family:Cinzel,Georgia,serif;color:#f4e7d4;letter-spacing:0}
.brand small{color:#d0ac77}
.registration-card{border-radius:3px;background:linear-gradient(145deg,#152d3ced,#0a1824f5);border-color:#6e6a56;box-shadow:0 12px 40px #0009,inset 0 1px #ffffff15}
.card-heading h2{font-family:Cinzel,Georgia,serif}.content .hero h1{font-family:Cinzel,Georgia,serif;color:#f0eadb}
.card-heading .step{border-radius:3px}
.features .feature-icon{border-color:#617484}
.field input,.field .input-wrap,.secondary-button,.button-small{border-radius:3px}
.primary-button{background:linear-gradient(180deg,#dabb84,#926438);color:#fff;border-color:#e4c28f;border-radius:3px}
.page-shell{box-shadow:none}
@media(max-width:620px){body{background-attachment:scroll;background-position:center}}
