:root{--background:#f4f7f6;--background-subtle:#edf2f1;--card:#fff;--muted:#e8eeec;--foreground:#25332f;--card-foreground:var(--foreground);--muted-foreground:#62736c;--popover:var(--card);--popover-foreground:var(--foreground);--input:var(--muted);--destructive:#c9364b;--clay-shadow:0 2px 8px #304e400d;--clay-control:0 1px 3px #304e400d;--clay-inset:none;--control-background:#e2eae6;--control-hover:#d6e1da}.dark{--background:#191e1c;--background-subtle:#151a18;--card:#29322e;--foreground:#edf3ef;--card-foreground:var(--foreground);--muted:#343f39;--muted-foreground:#a8b8af;--clay-shadow:0 2px 8px #0000001f;--clay-control:0 1px 3px #0000001a;--control-background:#3b4941;--control-hover:#46574c}.clay-theme.bg-app{background:var(--background-subtle)}.clay-theme :where(h1,h2,h3){word-break:keep-all;overflow-wrap:anywhere}.clay-theme .absolute.rounded-full.blur-3xl{display:none}.clay-theme :where(.border,.border-2,.border-t,.border-b,.border-l,.border-r),.clay-theme :where([data-slot=card],[data-slot=button],input,textarea,select){border-color:#0000}.clay-theme :where(.border-gradient):before{content:none}.clay-theme :where([class*=shadow-],.border[class*=rounded],.border-2[class*=rounded]){box-shadow:var(--clay-control)}.clay-theme .card,.clay-theme .glass,.clay-theme [data-slot=card]{background:var(--card);color:var(--card-foreground);box-shadow:var(--clay-shadow);-webkit-backdrop-filter:none;border-color:#0000;border-radius:1.5rem}.clay-theme .card:hover,.clay-theme .glass:hover,.clay-theme [data-slot=card]:hover{box-shadow:var(--clay-shadow);border-color:#0000;transform:none}.clay-theme .card-hover:hover,.clay-theme .tilt:hover{box-shadow:var(--clay-shadow);transform:none}.clay-theme header.glass{box-shadow:var(--clay-control);border-radius:0}.clay-theme :where([data-slot=button]):not([data-variant=ghost],[data-variant=link]){box-shadow:var(--clay-control);border-radius:1rem}.clay-theme :where([data-slot=button]):not([data-variant=ghost],[data-variant=link]):active{box-shadow:var(--clay-inset)}.clay-theme :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=color]),textarea,select,[data-slot=select-trigger]){background-color:var(--control-background);color:var(--foreground);box-shadow:var(--clay-inset);border-radius:1rem}.clay-theme [data-slot=button][data-variant=outline],.clay-theme :is(button,a).bg-white{background-color:var(--control-background);color:var(--foreground);box-shadow:var(--clay-control)}.clay-theme [data-slot=button][data-variant=outline]:hover,.clay-theme :is(button,a).bg-white:hover,.clay-theme [data-slot=select-trigger]:hover{background-color:var(--control-hover)}.clay-theme :where(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}.clay-theme :where(input,textarea):disabled,.clay-theme :where(input,textarea)[readonly]{background-color:var(--muted)}.clay-theme :where([data-slot=select-content],[data-slot=hover-card-content],[role=dialog]){background-color:var(--card);color:var(--foreground);box-shadow:var(--clay-shadow);border-color:#0000;border-radius:1.25rem}.clay-theme :where([role=checkbox],[role=radio]){background-color:var(--muted);box-shadow:var(--clay-inset)}.clay-theme :where([role=checkbox],[role=radio])[data-state=checked]{background-color:var(--primary);color:var(--primary-foreground)}.clay-theme :focus-visible{outline:3px solid var(--primary);outline-offset:3px}.clay-theme [aria-invalid=true]{outline:2px solid var(--destructive);outline-offset:2px}.clay-theme :where(tr):nth-child(2n){background-color:color-mix(in srgb, var(--muted) 45%, transparent)}.dark .clay-theme :where(.bg-white){background-color:var(--card);color:var(--foreground)}.dark .clay-theme :where(.bg-sky-50,.bg-emerald-50,.bg-violet-50,.bg-blue-50,.bg-green-50,.bg-red-50){background-color:var(--muted);color:var(--foreground)}@media (max-width:640px){.clay-theme :where(input,textarea,select){font-size:16px}}@media (prefers-reduced-motion:reduce){.clay-theme :where(.card,.card-hover,.tilt):hover{transform:none}}@media (forced-colors:active){.clay-theme :where(.border,.border-2,input,textarea,select,[data-slot=button]){border:1px solid buttontext}}
