5 @extend .checkbox-fakecheck;
15 background: transparent;
17 transition: 0.15s easing(ease-out-cubic),
18 0.15s transform easing(ease-out-back);
22 &:hover + &-fakeradio {
23 border-color: var(--interaction-norm);
24 background-color: var(
25 --field-focus-background-color,
26 var(--background-norm)
30 @supports not selector(:focus-visible) {
31 &:focus + &-fakeradio {
32 border-color: var(--interaction-norm);
33 box-shadow: 0 0 0 #{$focus-ring-size} var(--focus-ring);
34 background-color: var(--field-focus-background-color);
35 color: var(--field-focus-text-color);
38 &:focus:hover + &-fakeradio {
39 border-color: var(--interaction-norm-hover);
43 @supports selector(:focus-visible) {
44 &:focus-visible + &-fakeradio {
45 border-color: var(--interaction-norm);
46 box-shadow: 0 0 0 #{$focus-ring-size} var(--focus-ring);
47 background-color: var(--field-focus-background-color);
48 color: var(--field-focus-text-color);
51 &:focus-visible:hover + &-fakeradio {
52 border-color: var(--interaction-norm-hover);
56 &[aria-invalid="true"] + &-fakeradio {
57 border-color: var(--signal-danger);
58 background-color: var(--field-background-color);
61 &[disabled] + &-fakeradio {
62 border-color: var(--field-disabled);
63 background-color: var(
64 --field-disabled-background-color,
65 var(--background-norm)
72 &:checked + &-fakeradio {
75 background-color: var(--interaction-norm);
79 @supports not selector(:focus-visible) {
80 &:checked:focus:hover + &-fakeradio {
81 border-color: var(--interaction-norm-hover);
84 background-color: var(--interaction-norm-hover);
89 @supports selector(:focus-visible) {
90 &:checked:focus-visible:hover + &-fakeradio {
91 border-color: var(--interaction-norm-hover);
94 background-color: var(--interaction-norm-hover);
99 &:checked[aria-invalid="true"] + &-fakeradio::before {
100 background-color: var(--signal-danger);
103 &:checked[disabled] + &-fakeradio::before {
104 background-color: var(--field-disabled);
110 &--ontop &-fakeradio {
111 margin-block-start: 0;