*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=light]{--bg:#faf9f5;--bg-raised:#fff;--bg-elevated:#f3f2ec;--bg-hover:#e9e8e2;--border:#dcdbd4;--border-subtle:#e8e7e0;--text:#161616;--text-muted:#6a6961;--text-dim:#adaba2;--accent:#e5224b;--accent-dim:#e5224b1a;--accent-border:#e5224b4d;--accent-warm:#d7e23a;--accent-warm-dim:#d7e23a2e;--green:#34c98e;--red:#d12d2d;--blue:#5fc7eb;--text-on-bg:var(--text);--text-on-bg-muted:var(--text-muted);--font-sans:"DM Sans", system-ui, sans-serif;--font-label:"Barlow", system-ui, sans-serif}[data-theme=dark]{--bg:#0a0a0a;--bg-raised:#fff;--bg-elevated:#f3f2ec;--bg-hover:#e8e7e0;--border:#8e8c84;--border-subtle:#e0dfd9;--text:#1a1916;--text-muted:#5a5851;--text-dim:#9e9c94;--accent:#e5224b;--accent-dim:#e5224b1a;--accent-border:#e5224b4d;--accent-warm:#d7e23a;--accent-warm-dim:#d7e23a33;--green:#34c98e;--red:#d12d2d;--blue:#5fc7eb;--text-on-bg:#f0ede5;--text-on-bg-muted:#8a8780}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.proof-card-delete{opacity:0;transition:opacity .15s,color .15s,background .15s}.proof-card:hover .proof-card-delete{opacity:1}.proof-card-delete:hover{color:var(--red);background:var(--bg-hover)}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-100%)rotate(-45deg)scale(1)}50%{opacity:.6;transform:translate(-50%,-100%)rotate(-45deg)scale(1.15)}}
