:root{--color-stamp-red:#b06a45;--color-stamp-ink:#8c4f2f;--color-stamp-ink-dark:#6f3e24;--color-clay-300:#d9a07e;--color-ink:#211b17;--color-ink-muted:#5a4f47;--color-paper:#f8f2e7;--color-paper-raised:#fffcf6;--color-sand:#e9dcc5;--color-line:#d9ccb6;--color-danger:#a3202a;--color-ok:#2e7a4f;--color-info:#2f5d8a;--color-warning:#e3a21a;--color-warning-text:#7a5200;--color-neutral:#5a4f47;--font-sans:"Noto Sans Hebrew Variable", "Noto Sans Hebrew", "Arial Hebrew", "SF Hebrew", system-ui, Arial, sans-serif;--font-display:var(--font-sans);--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius:10px;--border:1px solid var(--color-line)}*,:before,:after{box-sizing:border-box}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-display)}a{color:var(--color-stamp-ink)}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-paper-raised);border-bottom:var(--border);display:flex}.shell-brand{align-items:center;text-decoration:none;display:inline-flex}.shell-brand img{width:auto;height:22px;display:block}.shell-main{padding:var(--space-6) var(--space-4);flex:1;width:100%;max-width:64rem;margin-inline:auto}.btn{padding:var(--space-2) var(--space-4);border:1px solid var(--color-stamp-ink);border-radius:var(--radius);background:var(--color-stamp-ink);color:var(--color-paper-raised);font:inherit;cursor:pointer;text-decoration:none;display:inline-block}.btn:hover{background:var(--color-stamp-ink-dark)}.btn-quiet{color:var(--color-ink);border-color:var(--color-line);background:0 0}.btn-quiet:hover{background:var(--color-paper)}.field{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field input{padding:var(--space-2) var(--space-3);border:var(--border);border-radius:var(--radius);background:var(--color-paper-raised);font:inherit}.error{color:var(--color-danger)}
