/* Lucian UX/UI Prompt theme tokens · MIT License (c) 2026 Seokwoooo · https://lucianlabs.dev/uxui-prompt/ */
/* Brand light palette only; shared .ux base retained, font inherited. */
:root{
  color-scheme:light;
  --ux-page:var(--paper);--ux-surface:var(--paper);--ux-surface-2:#fff1e8;
  --ux-ink:var(--ink);--ux-ink-2:var(--muted);--ux-line:var(--line);
  --ux-accent:var(--plum);--ux-accent-soft:#fce7dd;--ux-accent-ink:#fff;
  --ux-shadow-strong:rgba(133,71,45,.3);
  --ux-ease:cubic-bezier(.2,.8,.2,1);--ux-spring:cubic-bezier(.34,1.45,.64,1);
}
.ux,.ux *,.ux *::before,.ux *::after{box-sizing:border-box}
.ux{font-family:inherit;color:var(--ux-ink);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;word-break:keep-all;overflow-wrap:break-word}
:where(.ux) :is(button,input,textarea,select){font:inherit;color:inherit}
:where(.ux) button{cursor:pointer}
.ux :focus-visible{outline:2px solid var(--ux-accent);outline-offset:3px}
.ux [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){
  .ux,.ux *,.ux *::before,.ux *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
