@layer base{.radio{--radio-size:calc(var(--size-selector,.25rem) * 6);appearance:none;vertical-align:middle;width:var(--radio-size);height:var(--radio-size);border-width:var(--border,1px);border-style:solid;border-color:var(--radio-border,var(--radio-accent,var(--color-base-300)));background-color:var(--color-base-100);cursor:pointer;transition-property:background-color,border-color,box-shadow;transition-duration:var(--duration,.15s);transition-timing-function:var(--ease,cubic-bezier(.4,0,.2,1));border-radius:9999px;flex-shrink:0;display:inline-block}.radio:focus-visible{outline:var(--focus-width,2px) solid var(--radio-accent,var(--color-primary));outline-offset:var(--focus-offset,2px)}.radio:checked{border-color:var(--radio-accent,var(--color-primary));background-color:var(--radio-accent,var(--color-primary));box-shadow:0 0 0 calc(var(--radio-size) * .28) var(--color-base-100) inset}.radio:disabled{cursor:not-allowed;opacity:var(--disabled-opacity,.5)}.radio-xs{--radio-size:calc(var(--size-selector,.25rem) * 4)}.radio-sm{--radio-size:calc(var(--size-selector,.25rem) * 5)}.radio-md{--radio-size:calc(var(--size-selector,.25rem) * 6)}.radio-lg{--radio-size:calc(var(--size-selector,.25rem) * 7)}.radio-xl{--radio-size:calc(var(--size-selector,.25rem) * 8)}.radio-primary{--radio-accent:var(--color-primary);--radio-border:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.radio-primary{--radio-border:color-mix(in oklab,var(--color-primary) var(--field-border-tint,45%),var(--color-base-100))}}.radio-primary{--radio-ink:oklch(from var(--color-primary) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.radio-primary{--radio-ink:oklch(from color-mix(in oklab,var(--color-primary) 50%,var(--color-base-content)) l calc(c * 2) h)}}.radio-secondary{--radio-accent:var(--color-secondary);--radio-border:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.radio-secondary{--radio-border:color-mix(in oklab,var(--color-secondary) var(--field-border-tint,45%),var(--color-base-100))}}.radio-secondary{--radio-ink:oklch(from var(--color-secondary) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.radio-secondary{--radio-ink:oklch(from color-mix(in oklab,var(--color-secondary) 50%,var(--color-base-content)) l calc(c * 2) h)}}.radio-accent{--radio-accent:var(--color-accent);--radio-border:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.radio-accent{--radio-border:color-mix(in oklab,var(--color-accent) var(--field-border-tint,45%),var(--color-base-100))}}.radio-accent{--radio-ink:oklch(from var(--color-accent) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.radio-accent{--radio-ink:oklch(from color-mix(in oklab,var(--color-accent) 50%,var(--color-base-content)) l calc(c * 2) h)}}.radio-neutral{--radio-accent:var(--color-neutral);--radio-border:var(--color-neutral)}@supports (color:color-mix(in lab,red,red)){.radio-neutral{--radio-border:color-mix(in oklab,var(--color-neutral) var(--field-border-tint,45%),var(--color-base-100))}}.radio-neutral{--radio-ink:var(--color-base-content)}.radio-info{--radio-accent:var(--color-info);--radio-border:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.radio-info{--radio-border:color-mix(in oklab,var(--color-info) var(--field-border-tint,45%),var(--color-base-100))}}.radio-info{--radio-ink:oklch(from var(--color-info) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.radio-info{--radio-ink:oklch(from color-mix(in oklab,var(--color-info) 50%,var(--color-base-content)) l calc(c * 2) h)}}.radio-success{--radio-accent:var(--color-success);--radio-border:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.radio-success{--radio-border:color-mix(in oklab,var(--color-success) var(--field-border-tint,45%),var(--color-base-100))}}.radio-success{--radio-ink:oklch(from var(--color-success) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.radio-success{--radio-ink:oklch(from color-mix(in oklab,var(--color-success) 50%,var(--color-base-content)) l calc(c * 2) h)}}.radio-warning{--radio-accent:var(--color-warning);--radio-border:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.radio-warning{--radio-border:color-mix(in oklab,var(--color-warning) var(--field-border-tint,45%),var(--color-base-100))}}.radio-warning{--radio-ink:oklch(from var(--color-warning) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.radio-warning{--radio-ink:oklch(from color-mix(in oklab,var(--color-warning) 50%,var(--color-base-content)) l calc(c * 2) h)}}.radio-error{--radio-accent:var(--color-error);--radio-border:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.radio-error{--radio-border:color-mix(in oklab,var(--color-error) var(--field-border-tint,45%),var(--color-base-100))}}.radio-error{--radio-ink:oklch(from var(--color-error) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.radio-error{--radio-ink:oklch(from color-mix(in oklab,var(--color-error) 50%,var(--color-base-content)) l calc(c * 2) h)}}.radio-brand{--radio-accent:var(--color-brand);--radio-border:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.radio-brand{--radio-border:color-mix(in oklab,var(--color-brand) var(--field-border-tint,45%),var(--color-base-100))}}.radio-brand{--radio-ink:oklch(from var(--color-brand) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.radio-brand{--radio-ink:oklch(from color-mix(in oklab,var(--color-brand) 50%,var(--color-base-content)) l calc(c * 2) h)}}}