@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";:root{color:#f5f1e8;font-synthesis:none;--ink:#11100f;--paper:#f1eadc;--coral:#ef6b4a;--gold:#d9a64b;--muted:#a9a298;--panel:#1b1917;background:#11100f;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 0,#ef6b4a21,#0000 32rem),#11100f;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.site-header{z-index:20;justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:1.25rem clamp(1rem,4vw,2.5rem);display:flex;position:relative}.brand{align-items:center;gap:.7rem;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:600;display:inline-flex}.brand-mark{width:2rem;height:2rem;color:var(--gold);border:1px solid #ffffff40;border-radius:50%;place-items:center;font-style:italic;display:grid}.site-header nav{color:var(--muted);gap:clamp(1rem,4vw,2.5rem);font-size:.875rem;display:flex}.site-header nav a:hover,.site-header nav a:focus-visible{color:#fff}.site-footer{max-width:1240px;color:var(--muted);border-top:1px solid #ffffff1a;justify-content:space-between;margin:5rem auto 0;padding:2rem clamp(1rem,4vw,2.5rem);font-size:.75rem;display:flex}.button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.75rem 1.1rem;font-weight:700;display:inline-flex}.button:hover{filter:brightness(1.08)}.button.secondary{background:0 0;border:1px solid #ffffff2e}.button.danger{background:#8d302d}.eyebrow{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:800}.empty-state{color:var(--muted);text-align:center;border:1px dashed #ffffff2e;border-radius:1rem;padding:clamp(3rem,10vw,7rem) 1.5rem}@media (width<=600px){.site-header nav a:first-child{display:none}.site-footer{flex-direction:column;gap:.5rem}}
