:root[data-skin=dither]{--dither-cell:3px;--dither-dark:#00000038;--dither-light:#ffffff1c;--dither-dark-soft:#00000012;--dither-light-soft:#ffffff0a;--dither-grain-image:radial-gradient(var(--dither-dark) 1px, transparent 1.1px), radial-gradient(var(--dither-light) 1px, transparent 1.1px);--dither-grain-soft-image:radial-gradient(var(--dither-dark-soft) 1px, transparent 1.1px), radial-gradient(var(--dither-light-soft) 1px, transparent 1.1px);--dither-grain-size:var(--dither-cell) var(--dither-cell), var(--dither-cell) var(--dither-cell);--dither-grain-position:0 0, calc(var(--dither-cell) / 2) calc(var(--dither-cell) / 2)}:root[data-skin=dither] button:not([data-slot=sidebar-trigger]):not(.dither-plain),:root[data-skin=dither] [data-slot=button],:root[data-skin=dither] [data-slot=badge],:root[data-skin=dither] [data-slot=tabs-trigger],:root[data-skin=dither] [data-slot=select-trigger],:root[data-skin=dither] [data-slot=switch],:root[data-skin=dither] [data-slot=avatar]{background-image:var(--dither-grain-image);background-size:var(--dither-grain-size);background-position:var(--dither-grain-position)}:root[data-skin=dither] [data-slot=tabs-trigger][data-state=active],:root[data-skin=dither] [data-slot=switch][data-state=checked],:root[data-skin=dither] [data-slot=checkbox][data-state=checked],:root[data-skin=dither] [data-slot=radio-group-item][data-state=checked],:root[data-skin=dither] [data-slot=command-item][data-selected=true],:root[data-skin=dither] [data-slot=dropdown-menu-item]:hover,:root[data-skin=dither] button[aria-pressed=true]{background-image:var(--dither-grain-image);background-size:calc(var(--dither-cell) - 1px) calc(var(--dither-cell) - 1px), calc(var(--dither-cell) - 1px) calc(var(--dither-cell) - 1px)}:root[data-skin=dither] [data-slot=checkbox],:root[data-skin=dither] [data-slot=radio-group-item],:root[data-skin=dither] [data-slot=calendar] button{background-image:var(--dither-grain-soft-image);background-size:var(--dither-grain-size);background-position:var(--dither-grain-position)}:root[data-skin=dither] [data-slot=checkbox][data-state=checked],:root[data-skin=dither] [data-slot=radio-group-item][data-state=checked],:root[data-skin=dither] [data-slot=calendar] button[data-selected-single=true],:root[data-skin=dither] [data-slot=calendar] button[aria-selected=true]{background-image:var(--dither-grain-image);background-size:var(--dither-grain-size);background-position:var(--dither-grain-position)}:root[data-skin=dither] input:not([type=checkbox]):not([type=radio]),:root[data-skin=dither] textarea,:root[data-skin=dither] [data-slot=input],:root[data-skin=dither] [data-slot=textarea],:root[data-skin=dither] [data-slot=command-input],:root[data-skin=dither] [data-slot=sidebar-input]{background-image:var(--dither-grain-soft-image), repeating-linear-gradient(to bottom, var(--dither-light) 0 1px, transparent 1px 4px);background-size:var(--dither-grain-size), 100% 100%;background-position:var(--dither-grain-position), 0 0}:root[data-skin=dither] [class*=bg-card],:root[data-skin=dither] [data-slot=card],:root[data-skin=dither] [data-slot=popover-content],:root[data-skin=dither] [data-slot=dropdown-menu-content],:root[data-skin=dither] [data-slot=select-content],:root[data-skin=dither] [data-slot=dialog-content],:root[data-skin=dither] [data-slot=sheet-content],:root[data-skin=dither] [data-slot=tooltip-content],:root[data-skin=dither] [data-slot=alert-dialog-content],:root[data-skin=dither] [data-slot=command],:root[data-skin=dither] [data-slot=calendar],:root[data-skin=dither] [data-slot=empty],:root[data-skin=dither] [data-slot=tabs-list],:root[data-skin=dither] [data-slot=skeleton],:root[data-skin=dither] header,:root[data-skin=dither] .toaster [data-sonner-toast]{background-image:var(--dither-grain-soft-image);background-size:var(--dither-grain-size);background-position:var(--dither-grain-position)}:root[data-skin=dither] thead{background-image:repeating-linear-gradient(to bottom, var(--dither-light) 0 1px, transparent 1px 3px)}:root[data-skin=dither] [data-slot=sidebar-menu-button][data-active=true]{background-image:var(--dither-grain-image);background-size:var(--dither-grain-size);background-position:var(--dither-grain-position)}:root[data-skin=dither] [class*=bg-card][class*=border-border]{border-style:dashed;border-color:color-mix(in oklab, var(--border) 100%, white 30%)}:root[data-skin=dither]:not(.dark) [class*=bg-card][class*=border-border]{border-color:color-mix(in oklab, var(--border) 100%, black 25%)}:root[data-skin=dither] body{background-image:radial-gradient(#ffffff07 1px,#0000 1.1px),repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 5px);background-size:var(--dither-cell) var(--dither-cell), 100% 100%;background-attachment:fixed,fixed}:root[data-skin=dither] tbody tr:nth-child(2n),:root[data-skin=dither] [data-slot=table-body] [data-slot=table-row]:nth-child(2n){background-image:var(--dither-grain-soft-image);background-size:var(--dither-grain-size);background-position:var(--dither-grain-position)}:root[data-skin=dither] [data-slot=separator][data-orientation=horizontal],:root[data-skin=dither] [data-slot=dropdown-menu-separator],:root[data-skin=dither] [data-slot=command-separator],:root[data-skin=dither] [data-slot=sidebar-separator]{background-color:#0000;background-image:repeating-linear-gradient(to right, var(--border) 0 2px, transparent 2px 4px)}:root[data-skin=dither] [data-slot=separator][data-orientation=vertical]{background-color:#0000;background-image:repeating-linear-gradient(to bottom, var(--border) 0 2px, transparent 2px 4px)}:root[data-skin=dither] [data-slot=dialog-overlay],:root[data-skin=dither] [data-slot=alert-dialog-overlay],:root[data-skin=dither] [data-slot=sheet-overlay]{background-image:radial-gradient(#00000059 1px,#0000 1.1px);background-size:var(--dither-cell) var(--dither-cell)}
