html:has(.versante){--background:var(--p-surface);--foreground:var(--p-ink);--card:var(--p-surface);--card-foreground:var(--p-text-primary);--popover:var(--p-surface);--popover-foreground:var(--p-text-primary);--primary:var(--p-primary);--primary-foreground:var(--p-primary-foreground);--secondary:color-mix(in srgb, var(--p-ink) 7%, var(--p-surface));--secondary-foreground:var(--p-ink);--muted:var(--p-surface-subtle);--muted-foreground:var(--p-text-secondary);--accent:var(--p-hover);--accent-foreground:var(--p-ink);--destructive:var(--p-danger);--border:var(--p-line-strong);--input:color-mix(in srgb, var(--p-ink) 28%, transparent);--ring:var(--p-ink);--radius:var(--p-radius-control);--sheet:var(--p-surface-subtle);--rule:var(--p-line-strong);--punch:var(--p-line);--pen:var(--p-warning);--marker:var(--p-accent);--ink:var(--p-ink);--font-sans:var(--p-font-sans);--font-geist-mono:var(--p-font-mono);scrollbar-color:color-mix(in srgb, var(--p-ink) 32%, transparent) transparent}html:has(.versante) body{background-color:var(--p-canvas);color:var(--p-text-primary)}html:has(.versante) :is([data-slot=button],.group\/button){border-radius:var(--p-radius-pill)}html:has(.versante) ::selection{background:var(--p-accent);color:var(--p-ink)}html:has(.versante) :where(input,textarea,select){caret-color:var(--p-ink)}html:has(.versante) :where(a,button,summary):focus-visible{outline:2px solid var(--p-ink);outline-offset:2px}
