.emptyState{border:1px solid color-mix(in srgb, var(--line) 82%, var(--brass) 18%);border-radius:var(--radius-lg,16px);background:linear-gradient(165deg, color-mix(in srgb, var(--panel-raised) 94%, var(--brass) 6%) 0%, var(--panel-raised) 46%, color-mix(in srgb, var(--panel) 90%, var(--ink-deep) 10%) 100%);width:100%;max-width:480px;box-shadow:var(--shadow-inset-press);text-align:center;margin:0 auto;padding:36px 24px;position:relative}.emptyStateStamp{border:var(--ink-stamp-border);border-radius:var(--ink-stamp-radius);width:22px;height:22px;box-shadow:var(--ink-stamp-shadow);background:color-mix(in srgb, var(--panel-raised) 88%, var(--brass) 12%);opacity:.88;margin:0 auto 14px;display:block}.emptyStateEyebrow{color:var(--brass);font-size:var(--text-2xs,.72rem);letter-spacing:.01em;margin:0 0 8px;font-weight:700}.emptyStateTitle{font-family:var(--font-display,var(--serif,Georgia, "Times New Roman", serif));font-size:var(--text-lg,1.4rem);line-height:var(--leading-tight,1.15);color:var(--ink);margin:0 0 10px}.emptyStateBody{max-width:42ch;color:var(--ink-soft);font-size:var(--text-sm,.9rem);line-height:var(--leading-normal,1.55);margin:0 auto}.emptyStateAction{margin-top:20px}.emptyStateAction :is(a,button){border-radius:var(--control-radius,14px);background:var(--ink-deep,#1c231d);min-height:44px;color:var(--color-on-inverse,#fdfaf2);font:inherit;cursor:pointer;transition:filter var(--duration-base,.18s) var(--ease-standard,ease);border:none;align-items:center;gap:6px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.emptyState--accentAction .emptyStateEyebrow{color:var(--ink-soft)}.emptyState--accentAction .emptyStateAction :is(a,button){border:1px solid var(--brass);background:var(--brass);color:var(--color-on-accent,#fdfaf2)}.emptyStateAction :is(a,button):hover{filter:brightness(1.15)}.emptyStateAction :is(a,button):focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.emptyStateStamp{animation:emptyStateStampPress var(--duration-slow,.28s) var(--ease-out-strong,ease) both}}@keyframes emptyStateStampPress{0%{opacity:0;transform:scale(1.06)}to{opacity:.88;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.emptyStateAction :is(a,button){transition:none}.emptyStateStamp{animation:none}}
