:root{--sellos-bg: #0b0b0b;--sellos-surface: #141416;--sellos-surface-2: #1c1c20;--sellos-ink: #f7f1e8;--sellos-muted: #9a9488;--sellos-accent: #e31c23;--sellos-accent-2: #ff4d52;--sellos-amber: #c4a574;--sellos-cream: #f7f1e8;--sellos-line: rgba(247, 241, 232, .12);--sellos-success: #3ecf8e;--sellos-danger: #e85d4c;font-family:Manrope,system-ui,sans-serif;color:var(--sellos-ink);background:var(--sellos-bg);line-height:1.45;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(ellipse 70% 45% at 50% -5%,rgba(227,28,35,.28),transparent 55%),radial-gradient(ellipse 50% 35% at 100% 90%,rgba(196,165,116,.12),transparent 50%),linear-gradient(180deg,#0b0b0b,#121214 55%,#0b0b0b);min-height:100dvh}h1,h2,h3,.display{font-family:Fraunces,Georgia,serif;font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.stamp-slot{width:2.35rem;height:2.35rem;border-radius:9999px;border:1.5px dashed rgba(247,241,232,.25);display:grid;place-items:center}.stamp-filled{border-style:solid;border-color:var(--sellos-accent);background:radial-gradient(circle at 35% 30%,var(--sellos-accent-2),var(--sellos-accent));box-shadow:0 0 18px #e31c2373;color:#fff;font-weight:800;font-size:.7rem}.field{display:grid;gap:6px}.field-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sellos-muted);font-weight:600}.field-input,.field-select{width:100%;border-radius:14px;border:1px solid var(--sellos-line);background:#0b0b0ba6;color:var(--sellos-ink);padding:12px 14px}.btn-primary{border-radius:16px;border:0;background:var(--sellos-accent);color:#fff;font-weight:800;padding:14px 18px}.btn-ghost{border-radius:16px;border:1px solid var(--sellos-line);background:transparent;color:var(--sellos-ink);font-weight:700;padding:14px 18px}.surface-card{border-radius:24px;border:1px solid var(--sellos-line);background:#141416d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes slide{0%{transform:translate(-20%)}50%{transform:translate(160%)}to{transform:translate(-20%)}}.btn-primary:disabled{opacity:.55}
