@import url("https://fonts.googleapis.com/css2?family=Lora:wght@400;600;700&family=Montserrat:wght@400;600;700&family=Nunito:wght@400;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&family=Poppins:wght@400;600;700&family=Inter:wght@400;500;600&display=swap");:root{--brand:#d8b978;--on-brand:#111014;--bg:#111014;--surface:#1a1820;--surface-alt:#211e27;--text:#efe9df;--muted:#a99b82;--faint:#6b6357;--border:#2b2823;--ok:#6fcf97;--ok-tint:#16281d;--danger:#e87a5d;--danger-tint:#2e1b16;--warn:#e0a94e;--warn-tint:#2e2416;--star:#d8b978}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--bg);line-height:1.5}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:.2px}button,input,select,textarea{font-family:inherit;color:inherit}main{max-width:480px;margin:0 auto;padding:24px 16px}::placeholder{color:var(--faint);opacity:1}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px}