@layer base{.rating{--rating-size:1.5rem;align-items:center;gap:.125rem;display:inline-flex}.rating-item{cursor:pointer;color:var(--rating-ink,var(--color-warning));background:0 0;border:0;padding:0;line-height:0;transition:color .15s,transform .1s;display:inline-flex}.rating-item svg{width:var(--rating-size);height:var(--rating-size);display:block}.rating-item:active{transform:scale(.9)}.rating-item[data-filled=false]{color:var(--color-base-300)}.rating-item:focus-visible{outline:2px solid var(--rating-accent,var(--color-warning));outline-offset:2px;border-radius:var(--radius-field,.25rem)}.rating-readonly .rating-item{cursor:default}.rating-readonly .rating-item:active{transform:none}.rating-xs{--rating-size:.875rem}.rating-sm{--rating-size:1.125rem}.rating-md{--rating-size:1.5rem}.rating-lg{--rating-size:1.875rem}.rating-xl{--rating-size:2.25rem}.rating-primary{--rating-accent:var(--color-primary);--rating-accent-content:var(--color-primary-content,oklch(from var(--color-primary) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--rating-ink:oklch(from var(--color-primary) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.rating-primary{--rating-ink:oklch(from color-mix(in oklab,var(--color-primary) 50%,var(--color-base-content)) l calc(c * 2) h)}}.rating-secondary{--rating-accent:var(--color-secondary);--rating-accent-content:var(--color-secondary-content,oklch(from var(--color-secondary) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--rating-ink:oklch(from var(--color-secondary) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.rating-secondary{--rating-ink:oklch(from color-mix(in oklab,var(--color-secondary) 50%,var(--color-base-content)) l calc(c * 2) h)}}.rating-accent{--rating-accent:var(--color-accent);--rating-accent-content:var(--color-accent-content,oklch(from var(--color-accent) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--rating-ink:oklch(from var(--color-accent) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.rating-accent{--rating-ink:oklch(from color-mix(in oklab,var(--color-accent) 50%,var(--color-base-content)) l calc(c * 2) h)}}.rating-neutral{--rating-accent:var(--color-neutral);--rating-accent-content:var(--color-neutral-content,oklch(from var(--color-neutral) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--rating-ink:var(--color-base-content)}.rating-info{--rating-accent:var(--color-info);--rating-accent-content:var(--color-info-content,oklch(from var(--color-info) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--rating-ink:oklch(from var(--color-info) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.rating-info{--rating-ink:oklch(from color-mix(in oklab,var(--color-info) 50%,var(--color-base-content)) l calc(c * 2) h)}}.rating-success{--rating-accent:var(--color-success);--rating-accent-content:var(--color-success-content,oklch(from var(--color-success) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--rating-ink:oklch(from var(--color-success) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.rating-success{--rating-ink:oklch(from color-mix(in oklab,var(--color-success) 50%,var(--color-base-content)) l calc(c * 2) h)}}.rating-warning{--rating-accent:var(--color-warning);--rating-accent-content:var(--color-warning-content,oklch(from var(--color-warning) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--rating-ink:oklch(from var(--color-warning) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.rating-warning{--rating-ink:oklch(from color-mix(in oklab,var(--color-warning) 50%,var(--color-base-content)) l calc(c * 2) h)}}.rating-error{--rating-accent:var(--color-error);--rating-accent-content:var(--color-error-content,oklch(from var(--color-error) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--rating-ink:oklch(from var(--color-error) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.rating-error{--rating-ink:oklch(from color-mix(in oklab,var(--color-error) 50%,var(--color-base-content)) l calc(c * 2) h)}}.rating-brand{--rating-accent:var(--color-brand);--rating-accent-content:var(--color-brand-content,oklch(from var(--color-brand) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--rating-ink:oklch(from var(--color-brand) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.rating-brand{--rating-ink:oklch(from color-mix(in oklab,var(--color-brand) 50%,var(--color-base-content)) l calc(c * 2) h)}}}