:root{--cream: #f3ece0;--paper: #fbf8f1;--ink: #3b2e24;--sepia: #7a5b40;--muted: #8f7c69;--line: #d9ccb4;--blue: #2f6aa6;--gold: #b8914f;--red: #9b4a3c;--ok: #4f7a4a;--serif: "Cormorant Garamond", Georgia, serif;--script: "Pinyon Script", cursive;--sans: Inter, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}a{color:var(--blue)}h1,h2,h3{font-family:var(--serif);font-weight:500;margin:0 0 12px}h1{font-size:34px}h2{font-size:24px}h3{font-size:19px}.script{font-family:var(--script);font-size:30px}.tiny{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--muted)}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:10}.brand{display:inline-flex;align-items:center;gap:9px;font:italic 500 28px/1 var(--serif);color:var(--ink);text-decoration:none}.brand img{width:30px;height:30px}.who{display:flex;gap:14px;align-items:center;min-width:0}.who .link{white-space:nowrap}.langs{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff;flex:none}.langs button{padding:4px 9px;border:0;background:none;font:600 12px/1.2 var(--sans);letter-spacing:.04em;color:var(--muted);cursor:pointer}.langs button.on{background:var(--ink);color:#fff}@media (max-width: 600px){.topbar{padding:12px 16px}.who .tiny{display:none}}.banner{margin:0;padding:8px 20px;background:#efe3c8;color:var(--sepia);font-size:13px;text-align:center}.page{max-width:1180px;margin:0 auto;padding:24px 18px 80px}.card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:18px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.stack{display:grid;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 18px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:500 13px var(--sans);cursor:pointer;text-decoration:none}.btn:hover{background:var(--blue);border-color:var(--blue)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--blue);color:var(--blue);background:transparent}.btn:disabled{opacity:.5;cursor:default}button.link{background:none;border:0;padding:0;color:var(--blue);font:inherit;cursor:pointer;text-decoration:underline}label.field{display:grid;gap:6px;font-size:13px;color:var(--sepia)}input,select,textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:15px var(--sans)}textarea{resize:vertical;min-height:90px;font-family:var(--serif);font-size:17px;line-height:1.5}input::placeholder,textarea::placeholder{color:#b9ab96;font-style:italic;opacity:1}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--blue) 35%,transparent);border-color:var(--blue)}.two{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width: 560px){.two{grid-template-columns:1fr}}.chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.chip.draft{background:#ece3d3;color:var(--sepia)}.chip.published{background:#dde9f5;color:var(--blue)}.chip.paid{background:#e2eddc;color:var(--ok)}.chip.unpaid{background:#f3e1d8;color:var(--red)}.error{color:var(--red);font-size:14px}
