:root{color-scheme:dark;--gold:#e4c789;--muted:#bfb7a8;--line:#4b3d26}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#2b2113,transparent 55%),#0b0a08;color:#f6f1e8;font:16px/1.6 Figtree,system-ui}a{color:var(--gold)}header{border-bottom:1px solid var(--line);padding:18px max(20px,calc((100vw - 1160px)/2));display:flex;gap:24px;align-items:center;flex-wrap:wrap}header a{text-decoration:none;font-weight:700;font-size:14px}main{max-width:1160px;padding:45px 20px 100px;margin:auto}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.17em;text-transform:uppercase}h1{font:clamp(36px,6vw,64px)/1.07 'Bodoni Moda',Georgia;margin:12px 0 22px}h2{font:32px/1.2 'Bodoni Moda',Georgia}h3{font-size:20px}.lede{font-size:19px;color:var(--muted);max-width:760px}.card{padding:26px;border:1px solid var(--line);background:linear-gradient(140deg,#211b12,#12100c);border-radius:22px;margin:20px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.btn,button{display:inline-block;background:var(--gold);border:1px solid var(--gold);border-radius:30px;padding:12px 22px;color:#1b1408;font:700 15px/1.4 Figtree,system-ui;cursor:pointer;text-decoration:none}.btn.ghost{background:none;color:var(--gold)}label{display:grid;gap:5px;font-size:14px;margin-bottom:13px}input,select,textarea{width:100%;font:inherit;font-size:16px;padding:12px;border-radius:10px;border:1px solid var(--line);background:#0c0b08;color:inherit}textarea{min-height:90px}.muted,small{color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:20px;flex:none;margin-top:5px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.scroll{overflow:auto}.pill{border:1px solid var(--line);border-radius:20px;padding:4px 10px;white-space:nowrap}dialog{max-width:680px;width:calc(100% - 30px);border:1px solid var(--line);border-radius:24px;background:#17130e;color:inherit;padding:28px}dialog::backdrop{background:#000b}button:focus-visible,a:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}@media(max-width:720px){.grid{grid-template-columns:1fr}.card{padding:20px}header{gap:15px}main{padding-top:28px}}
