@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Manrope:wght@400;600;700&display=swap');
*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Manrope,system-ui,sans-serif;color:#fff;background:linear-gradient(120deg,rgba(9,18,34,.35),rgba(38,20,50,.4)),url('https://images.unsplash.com/photo-1499346030926-9a72daac6c63?auto=format&fit=crop&w=1800&q=85') center/cover fixed}main{min-height:100vh;display:grid;place-items:center;padding:32px}.card{width:min(620px,100%);padding:42px;border:1px solid rgba(255,255,255,.32);border-radius:28px;background:rgba(12,20,35,.52);box-shadow:0 24px 70px rgba(0,0,0,.35);backdrop-filter:blur(16px)}.eyebrow{letter-spacing:.2em;font-size:.72rem;font-weight:700;color:#f7d997}h1{font:clamp(2.4rem,6vw,4.4rem)/.98 'DM Serif Display',serif;margin:10px 0 18px}.intro{color:#e4e9f4;line-height:1.7;margin-bottom:28px}label{display:block;font-size:.85rem;font-weight:700;margin:15px 0 6px}input,select,button{width:100%;font:inherit;border-radius:12px}input,select{margin-top:7px;padding:13px 14px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:#fff;outline:none}option{color:#182233}button{margin-top:24px;padding:14px;border:0;background:#f7d997;color:#392819;font-weight:700;cursor:pointer}button:hover{background:#fff0be}pre{white-space:pre-wrap;font:1.35rem/1.8 'DM Serif Display',serif;margin:28px 0 0;color:#fff8df;min-height:0}