[efy_icon], details:not([efy_help]) > summary:before, [efy_help] summary:after,
[efy_select] [type=checkbox]:checked + label:after,
[type=checkbox]:checked:after, [efy_timer] [efy_start]:before, [efy_reset]:before {
    ---i-circle: from 50% 0%, arc by -0.01% 0% of 50% 50% large cw, line to 50% 19%;
    ---i-circle1: var(---i-circle), move by 33% 32%, arc by 0% 1% of 33% 33% large, close;
    ---i-circle2: var(---i-circle), move by 42% 31%, arc by 0% 1% of 42% 42% large, close;
    ---i-search: from 61% 73%, arc to 72% 62% of 39% 39% large cw, line to 100% 90%, curve to 89% 100% with 100% 100%, close, move to 39% 12%, arc to 39.01% 12% of 28% 28% large, close;
    ---i-drop: from 50% 100%, line to 83% 65%, arc to 18% 65% of 40% 41% large, close;
    ---i-dots0: arc by 0% 1% of 12% 12% large;
    ---i-dots: var(---i-dots0), move by 0% 37%, var(---i-dots0), move by 0% 37%, var(---i-dots0);
    ---i-triangle: evenodd from 78% 96%, curve to 97% 67% with 100% 99% / 7% 11% from end, line to 70% 19%, curve to 31% 18% with 50% -15% / 0% 0% from end, line to 3% 67%, curve to 23% 97% with -10% 96% / 0% 0% from end, close;
    ---i-enlarge: 46% 12%, line to 38% 21%, curve to 35% 13% with 31% 20%, line to 46% 2%, curve to 54% 2% with 50% -3%, line to 65% 14%, curve to 60% 19% with 69% 22%, line to 54% 13%, vline by 22%, curve to 46% 36% with 51% 41%, close, move to 46% 88%, line to 38% 79%, curve to 35% 87% with 31% 80%, line to 47% 98%, curve to 53% 98% with 48% 100% / -2% 3% from end, line to 66% 85%, curve to 61% 80% with 68% 81% / 2% -2% from end, line to 54% 87%, vline by -22%, curve to 46% 64% with 51% 59%, close;
    ---i-notify: from 11% 57%, curve to 89% 57% with 5% -25% / 7% -70% from end, curve to 80% 83% with 100% 75% / 21% 0% from end, line to 20% 83%, curve to 11% 57% with -10% 84% / 0% 0% from end, close, move by 24% 31%, curve by 30% 0% with 10% 24% / 2% 7% from end;
    ---i-pause: vline by -80%, curve by 27% 0% with 2% -15% / 0% -12% from end, vline by 80%, curve by -27% 0% with -2% 15% / 0% 12% from end;
    ---i-square: evenodd from 0% 80%, vline to 20%, curve to 20% 0% with 3% 3%, hline to 80%, curve to 100% 20% with 97% 3%, vline to 80%, curve to 80% 100% with 97% 97%, hline to 20%, curve to 0% 80% with 3% 97%;
    ---i-gamepad: arc by 1% 0% of 14% 14% large cw, move by -1% -5%, arc by 1% 0% of 9% 9% large cw;
    ---i-file: evenodd from 26% 0%, curve to 10% 20% with 9% 0%, vline to 84%, curve to 27% 100% with 15% 100%, line to 75% 100%, curve to 90% 84% with 85% 100%, vline to 40%, hline to 66%, curve to 50% 24% with 49% 42%, vline to 0%, move to 90% 33%, curve to 58% 0% with 52% 30% / 0% 45% from end;
    ---i-trash: arc by -7% 0% of 3% 3% large, vline by 37%, arc by 7% 0% of 3% 4% large;
}

[efy_icon="accessibility"] {---i: shape(var(---i-circle2), move to 50% 59%, line to 55% 78%, curve to 64% 76% with 56% 81% / 0% 10% from end, curve to 57% 47% with 58% 59%, curve to 71% 46% with 51% 49%, curve to 71% 38% with 80% 44% / 5% -1% from end, curve to 30% 38% with 42% 41%, curve to 29% 46% with 23% 35% / -9% 0% from end, curve to 42% 47% with 47% 47%, curve to 36% 77% with 46% 47%, curve to 45% 78% with 39% 87%, close, move to 48% 20%, arc to 52% 20% of 8% 8% large)}

[efy_icon*=arrow] {---i: shape(from 65% 40%, line to 45% 19%, curve to 58% 7% with 39% 6% / -6% -5% from end, line to 93% 40%, curve to 91% 62% with 94% 41% / 16% -13% from end, line to 58% 94%, curve to 46% 81% with 47% 98% / -5% 6% from end, line to 64% 60%, line to 7% 60%, curve to 7% 40% with -2% 56% / -8% 2% from end, close)}

[efy_icon="audio"] {---i: shape(from 32% 81%, arc to 21% 69% of 16% 16% large cw, vline to 15%, curve to 35% 4% with 22% 3%, hline to 80%, curve to 91% 16% with 90% 5%, vline to 82%, arc to 80% 69% of 16% 16% large cw, vline to 42%, curve to 73% 37% with 80% 37%, hline to 38%, curve to 33% 42% with 33% 37%)}

[efy_icon="bookmark"] {---i: shape(from 26% 0%, curve to 9% 20% with 9% 0%, vline to 86%, curve to 27% 94% with 10% 112% / 1% 0% from end, line to 50% 74%, line to 75% 95%, curve to 91% 86% with 88% 106% / 1% 11% from end, vline to 18%, curve to 74% 0% with 91% 0%)}

[efy_icon="brush"] {---i: shape(from 64% 72%, curve to 45% 72% with 55% 80%, curve to 32% 76% with 38% 67%, curve to 22% 68% with 13.3% 121.2% / -45.8% 22.2% from end, curve to 26% 54% with 32% 61.9%, curve to 28% 37% with 20% 45%, move to 69% 68%, line to 95% 43.8%, curve to 82.9% 31% with 101% 37% / 23.3% -5.8% from end, curve to 67.8% 19.9% with 96.5% 4.7%, curve to 58.5% 5% with 73.5% -6.4%, line to 32% 32%, move to 11% 94%, arc by -0.1% 0% of 5% 5% large)}

[efy_icon="calendar"] {---i: shape(evenodd from 0% 80%, vline to 20%, curve to 20% 0% with 0% 0%, hline to 80%, curve to 100% 20% with 100% 0%, vline to 80%, curve to 80% 100% with 100% 100%, hline to 20%, curve to 0% 80% with 0% 100%, move to 8% 77%, vline to 22%, curve to 20% 9% with 7% 9%, hline to 80%, curve to 91% 22% with 93% 10%, hline to 8%, vline to 31%, hline to 91%, vline to 78%, curve to 78% 92% with 93% 93%, hline to 21%, curve to 8% 77% with 7% 94%, move to 26% 56%, arc by -1% 0% of 7% 7% large, move to 50% 56%, arc by -1% 0% of 7% 7% large, move to 74% 56%, arc by -1% 0% of 7% 7% large, move to 26% 81%, arc by -1% 0% of 7% 7% large, move to 50% 81%, arc by -1% 0% of 7% 7% large)}

[efy_icon="car"] {---i: shape(evenodd from 82% 43%, curve to 82% 34% with 94% 55% / 18% 6% from end, vline to 14%, curve to 18% 14% with 85% -3% / 0% -20% from end, vline to 33%, curve to 18% 43% with 2% 41% / -13% 9% from end, vline to 86%, curve to 82% 86% with 15% 105% / 5% 21% from end, move to 63% 75%, line to 72% 82%, curve to 28% 82% with 50% 96%, line to 36% 75%, move to 36% 46%, line to 26% 35%, curve to 73% 35% with 50% 23%, line to 64% 46%, move to 75% 49%, line to 68% 54%, vline to 66%, line to 75% 71%, move to 33% 54%, vline to 66%, line to 25% 72%, vline to 49%, move to 75% 13%, curve to 61% 9% with 64% 22%, move to 26% 13%, curve to 39% 9% with 37% 22%)}

[efy_icon="camera"] {---i: shape(from 15% 21%, line to 53% 21%, curve to 67% 33% with 66% 21%, line to 67% 64%, curve to 54% 80% with 68% 79%, line to 14% 80%, curve to 0% 64% with -1% 80%, line to 0% 35%, curve to 15% 21% with 0% 20%, move to 73% 38%, line to 87% 29%, curve to 100% 37% with 100% 23%, line to 100% 64%, curve to 89% 72% with 100% 77%, line to 73% 64%)}

[efy_icon=check], [efy_select] [type=checkbox]:checked + label:after, [type=checkbox]:checked:after {---i: shape(from 41% 63%, line to 80% 15%, curve to 96% 29% with 91% 2% / 10% -10% from end, line to 53% 82%, curve to 28% 82% with 40% 100% / 0% 0% from end, line to 6% 61%, curve to 21% 44% with -8% 48% / -9% -10% from end)}

[efy_icon*="chevron"], details:not([efy_help]) > summary:before {---i: shape(from 57% 50%, line to 24% 17%, curve to 37% 7% with 19% 9% / -8% -6% from end, line to 70% 40%, curve to 68% 62% with 83% 52% / -2% 1% from end, line to 35% 94%, curve to 26% 81% with 22% 98% / -5% 4% from end, close)}

[efy_icon=circle] {---i: circle(50%)}
[efy_icon="circle2"] {---i: shape(var(---i-circle1))}
[efy_icon="circle3"] {---i: shape(var(---i-circle1), move to 64% 50%, arc by 0% 1% of 13% 13% large)}
[efy_icon="circle4"] {---i: shape(var(---i-circle), move by 35% 31%, arc by 0% 1% of 35% 35% large, close, move to 75% 50%, arc by 0% 1% of 25% 25% large)}

[efy_icon="clock"] {---i: shape(var(---i-circle2), move to 43% 54%, vline by -30%, curve to 50% 25% with 45% 19% / 0% -3% from end, vline by 26%, line by 15% 14%, curve to 59% 69% with 68% 70% / 5% 4% from end, close)}

[efy_icon="cloud"] {---i: shape(from 81% 83%, arc to 81% 34% of 8% 10%, curve to 17% 42% with 64% -4% / 0% -27% from end, arc to 25% 83% of 6% 6% large)}

[efy_icon*=compress] {---i: shape(from 46% 75%, line to 40% 82%, curve to 35% 76% with 31% 84%, line to 46% 65%, curve to 54% 65% with 50% 60%, line to 65% 77%, curve to 60% 82% with 69% 85%, line to 54% 76%, vline by 22%, curve to 46% 97% with 50% 100% / 5% 6% from end, close, move to 46% 26%, line to 38% 17%, curve to 35% 25% with 31% 18%, line to 47% 36%, curve to 53% 36% with 48% 38% / -2% 3% from end, line to 66% 23%, curve to 61% 18% with 68% 19% / 2% -2% from end, line to 54% 25%, vline by -22%, curve to 46% 3% with 51% -2%, close)}

[efy_icon=copy] {---i: shape(evenodd from 20% 21%, curve to 0% 44% with -1% 20%, line to 0% 78%, curve to 18% 100% with -1% 99%, line to 59% 100%, curve to 80% 80% with 78% 100%, line to 80% 39%, curve to 60% 21% with 78% 21%, move to 9% 74%, curve to 21% 90% with 9% 88%, hline to 58%, curve to 70% 74% with 70% 87%, line to 69% 44%, curve to 56% 30% with 70% 33%, line to 25% 31%, curve to 9% 43% with 10% 31%, move to 80% 80%, curve to 100% 59% with 100% 79%, line to 100% 20%, curve to 80% 0% with 100% 0%, line to 40% 0%, curve to 20% 21% with 21% 0%, line to 31% 21%, curve to 47% 10% with 32% 10%, line to 75% 10%, curve to 90% 24% with 89% 10%, line to 91% 54%, curve to 80% 69% with 90% 68%)}

[efy_icon="dots"] {---i: shape(from 24% 12%, var(---i-dots), move by 38% -77%, var(---i-dots), move by 38% -77%, var(---i-dots));}

[efy_icon="edit"] {---i: shape(from 55% 20%, line to 80% 45%, line to 36% 90%, line to 10% 65%, move to 61% 14%, line to 72% 3%, curve to 97% 28% with 85% -7% / 10% -12% from end, line to 86% 39%, move to 7% 74%, curve to 27% 93% with -5% 100% / -29% 14% from end)}

[efy_icon=email] {---i: shape(evenodd from 55% 100%, arc to 99% 61% of 50% 50% large cw, curve to 70% 65% with 84% 78%, arc to 75% 51% of 25% 25% large cw, arc to 90% 54% of 5% 5% large, arc to 51% 91% of 40% 40% large, line to 68% 91%, arc to 68% 100% of 5% 5% large cw, move to 49% 65%, arc to 51% 65% of 15% 15% large cw)}

[efy_icon*=enlarge] {---i: shape(from var(---i-enlarge))}

[efy_icon=file] {---i: shape(var(---i-file))}
[efy_icon=file_text] {---i: shape(var(---i-file), move to 64% 62%, curve to 64% 54% with 72% 58%, line to 36% 54%, curve to 36% 62% with 29% 59%, move to 64% 80%, curve to 64% 72% with 72% 76%, line to 36% 72%, curve to 36% 80% with 29% 76%)}

[efy_icon="flash"] {---i: shape(from 52% 42%, line to 67% 42%, curve to 74% 52% with 82% 41%, line to 50% 98%, curve to 43% 97% with 49% 100% / 1% 5% from end, line to 47% 58%, line to 31% 58%, curve to 26% 47% with 19% 58%, line to 49% 5%, curve to 57% 8% with 57% -5% / 1% -3% from end)}

[efy_icon="flower"] {---i: shape(from 32% 26%, arc to 67% 29% of 19% 19% large cw, arc to 78% 63% of 19.7% 19.7% large cw, arc to 50% 80% of 19% 19% large cw, arc to 25% 61% of 19% 19% large cw, arc to 33% 30% of 19% 19% large cw)}

[efy_icon="folder"] {---i: shape(from 80% 95%, curve to 100% 79% with 98% 96%, vline to 39%, curve to 79% 20% with 100% 19%, hline to 45%, curve to 29% 5% with 43% 4%, hline to 11%, curve to 0% 19% with 0% 5%, vline to 79%, curve to 20% 95% with 0% 95%)}

[efy_icon=gamepad] {---i: shape(from 64% 69%, curve to 71% 75% with 68% 69%, curve to 99% 68% with 84% 100% / 0% 13% from end, curve to 87% 20% with 100% 70% / 15% 16% from end, curve to 62% 17% with 72% 7%, curve to 37% 17% with 50% 24%, curve to 13% 20% with 26% 6% / 0% 0% from end, curve to 1% 68% with -5% 40% / 0% 0% from end, curve to 29% 75% with 9% 100% / -1% 8% from end, curve to 36% 69% with 32% 69%, move to 30% 57%, var(---i-gamepad), move to 70% 57%, var(---i-gamepad));}

[efy_icon=github] {---i: shape(from 63% 100%, curve to 69% 95% with 70% 100%, line to 69% 75%, line to 65% 67%, curve to 88% 17% with 97% 65% / 13% 15% from end, curve to 69% 7% with 94% -14% / 2% 0% from end, curve to 35% 7% with 50% 3%, curve to 17% 17% with 11% -9% / -1% -11% from end, curve to 39% 67% with -2% 48% / -15% 0% from end, line to 36% 75%, curve to 16% 70% with 27% 82%, curve to 6% 69% with 10% 60% / -7% -4% from end, curve to 14% 79% with 8% 70% / 0% -5% from end, curve to 36% 85% with 24% 90% / 0% 0% from end, line to 36% 95%, curve to 41% 100% with 36% 100%)}

[efy_icon="globe"] {---i: shape(var(---i-circle2), close, move to 72.8% 55.6%, hline to 91.8%, line to 91.9% 45%, hline to 73%, move to 61.7% 8.9%, curve to 66% 91% with 82% 38%, line to 53% 93%, curve to 52% 8% with 72% 50%, close, move to 35% 11%, curve by 1% 79% with -21% 50% / 0% 0% from end, line to 48% 93%, curve to 48% 8.1% with 27% 50%, close, move to 8.2% 55%, hline to 62%, line to 62% 45%, line to 8.4% 45%)}

[efy_icon="grid"] {---i: shape(var(---i-square), move to 13% 77%, vline to 22%, curve to 20% 14% with 13% 16%, hline to 80%, curve to 86% 22% with 87% 16%, vline to 78%, curve to 78% 86% with 85% 85%, hline to 21%, curve to 13% 77% with 12.5% 84%, line to 13% 44%, line to 86% 44%, line to 86% 57%, line to 13% 57%, move to 44% 14%, line to 44% 44%, line to 57% 44%, line to 57% 14%, move to 44% 57%, line to 57% 57%, line to 57% 86%, line to 44% 86%)}

[efy_icon="group"] {---i: shape(from 54% 55%, hline to 37%, arc by 0% -12% of 17% 17% large cw, hline to 54%, line to 64% 26%, arc by 11% 8% of 17% 17% large cw, line to 66% 49%, line to 79% 66%, arc by -12% 7% of 17% 17% large cw)}

[efy_icon=heart] {---i: shape(from 50% 94%, curve to 50% 18% with -51% 27% / -20% -34% from end, curve to 50% 94% with 87% -21% / 90% -50% from end, close)}

[efy_icon="help"], [efy_help] summary:after {---i: shape(var(---i-circle2), move to 50% 69%, arc by 1% 0% of 5% 5% large, move to 55% 58%, curve to 33% 34% with 88% 41% / 14% -28% from end, curve to 41% 39% with 30% 41% / -3% 5% from end, curve to 52% 50% with 53% 23% / 15% -8% from end, curve to 55% 59% with 36% 56% / -2% 15% from end)}

[efy_icon=home] {---i: shape(from 50% 0%, line to 91% 33%, curve to 96% 48% with 97% 40%, vline to 93%, curve to 90% 100% with 96% 100%, hline to 67%, curve to 60% 93% with 60% 100%, vline to 73%, curve to 39% 73% with 62% 64% / 0% -10% from end, vline to 93%, curve to 31% 100% with 40% 100%, hline to 12%, curve to 4% 92% with 3% 100%, vline to 45%, curve to 12% 30% with 4% 36%)}

[efy_icon=key] {---i: shape(evenodd from 48% 65.5%, arc to 33.5% 50% of 35% 35% large, line to 4% 75%, curve to 6% 94% with -5% 82%, curve to 19% 89% with 9% 100% / 4% 16% from end, line to 23% 86%, curve to 32% 79% with 17% 87% / 15% 24% from end, move to 66% 49%, arc by -1% 0% of 16% 16% large)}

[efy_icon=location] {---i: shape(var(---i-drop), move to 58.35% 56%, arc to 60% 55% of 17% 17% large cw)}

[efy_icon="microphone"] {---i: shape(from 31% 19%, arc to 69% 19% of 3% -3% cw, vline to 51%, arc to 31% 51% of 20% 22% cw, move to 40% 89%, arc to 58% 89% of -3% -3.6% large, curve to 86% 67% with 81% 80%, arc to 76% 61% of -5% 7% large rotate 24deg, curve to 21% 60% with 50% 94%, arc to 12% 66% of 5% 6% large rotate -3deg, curve to 40% 89% with 20% 81%)}

[efy_icon="menu"] {---i: shape(from 10% 0%, line to 90% 0%, curve to 90% 20% with 15% -17% from end / 11% 0% from end, line to 10% 20%, curve to 10% 0% with -17% 17% from end / -9% -1% from end, close, move to 10% 40%, line to 90% 40%, curve to 90% 60% with 15% -17% from end / 11% 0% from end, line to 10% 60%, curve to 10% 40% with -17% 16% from end / -9% 0% from end, close, move to 10% 80%, line to 90% 80%, curve to 90% 100% with 15% -17% from end / 11% 0% from end, line to 10% 100%, curve to 10% 80% with -17% 17% from end / -9% -1% from end, close)}

[efy_icon="menu2"], [efy_icon="menu3"] {---i: shape(from 62% 12%, var(---i-dots), close);}

[efy_icon="menu4"] {---i: shape(from 33% 72%, curve to 19% 78% with 39% 87% / 0% 6% from end, line to 0% 37%, curve to 15% 31% with -2% 24% / -3% -8% from end, move to 58% 71%, curve to 42% 71% with 56% 83% / -1% 7% from end, vline to 25%, curve to 58% 25% with 41% 14% / 0% -12% from end, move to 80% 80%, curve to 66% 72% with 73% 88% / -4% 8% from end, line to 85% 30%, curve to 99% 37% with 93% 22% / 2% -10% from end)}

[efy_icon=move], [efy_icon=fullscreen] {---i: shape(from 87% 46%, line to 83% 42%, curve to 84% 33% with 75% 34%, line to 86% 34%, curve to 100% 51% with 97% 46% / 2% -2% from end, line to 85% 66%, curve to 81% 60% with 77% 68% / -1% -1% from end, line to 87% 54%, line to 64% 54%, curve to 65% 46% with 58% 49%, close, move to 12% 46%, line to 16% 42%, curve to 16% 33% with 25% 35%, line to 14% 34%, curve to 0% 51% with 0% 50% / 0% -5% from end, line to 15% 66%, curve to 19% 60% with 23% 67%, line to 12% 54%, line to 36% 54%, curve to 35% 46% with 41% 49%, close, move to var(---i-enlarge))}

[efy_icon*="moon"] {---i: shape(from 5% 30%, arc to 95% 30% of 50% 49% large, curve to 81% 23% with 85% 5% / -2% -10% from end, arc to 19% 23% of 10% 12% cw, curve to 5% 30% with 22% 5% / 5% -12% from end)}

[efy_icon="notify"] {---i: shape(var(---i-notify))}
[efy_icon="notify_active"] {---i: shape(var(---i-notify), move to 50% 17%, arc by 0.01% 0% of 20% 20% large)}

[efy_icon=paste] {---i: shape(evenodd from 73% 100%, curve to 91% 77% with 93% 100%, line to 91% 29%, curve to 72% 9% with 92% 11%, curve to 60% 0% with 70% 0%, line to 38% 0%, curve to 27% 9% with 28% 1%, curve to 8% 29% with 7% 9%, line to 8% 82%, curve to 23% 100% with 7% 100%, move to 74% 91%, curve to 81% 80% with 83% 91%, line to 82% 30%, curve to 72% 18% with 82% 17%, curve to 58% 27% with 69% 27%, line to 39% 27%, curve to 27% 18% with 29% 27%, curve to 18% 29% with 18% 17%, line to 18% 81%, curve to 27% 91% with 17% 92%, move to 59% 19%, curve to 58% 8% with 67% 18% / 9% 0% from end, line to 39% 8%, curve to 39% 19% with 32% 9% / -6% 0% from end, move to 66% 45%, curve to 66% 38% with 72% 42%, line to 32% 38%, curve to 32% 45% with 28% 41%, move to 66% 63%, curve to 66% 56% with 72% 60%, line to 32% 56%, curve to 32% 63% with 27% 59%, move to 55% 81%, curve to 55% 74% with 60% 78%, line to 33% 74%, curve to 33% 81% with 26% 77%)}

[efy_icon=pause], [efy_icon=menu5], [efy_timer] [efy_start][efy_active]:before {---i: shape(from 8% 90%, var(---i-pause), move to 66% 90%, var(---i-pause));}

[efy_icon=phone] {---i: shape(from 30% 40%, arc to 0% 25% of 21% 21% large, curve to 78% 100% with 13% 90%, arc to 60% 71% of 21% 21% large, curve to 30% 40% with 35% 60%)}

[efy_icon="plus"], [efy_icon="remove"] {---i: shape(from 40% 15%, curve to 60% 10% with 40% -5% / 60% 0%, line to 60% 40%, line to 85% 40%, curve to 90% 60% with 15% -20% from end / 10% 0% from end, line to 60% 60%, line to 60% 90%, curve to 40% 90% with 20% 15% from end / 0% 10% from end, line to 40% 60%, line to 10% 60%, curve to 10% 40% with -15% 15% from end / -10% 0% from end, line to 40% 40%, line to 40% 10%, close)}

[efy_icon=rain] {---i: shape(var(---i-drop))}

[efy_icon="reload"], [efy_reset]:before {---i: shape(from 86% 24%, arc to 84% 80% of 47% 47% large, curve to 73% 72% with 94% 67% / 4% -9% from end, arc to 72% 29% of 34% 33% large cw, move to 86% 24%, curve to 98% 32% with 100% 9% / 4% -7% from end, line to 95% 48%, curve to 83% 54% with 93% 62% / 0% 0% from end, line to 63% 40%, curve to 72% 29% with 51% 30% / -4% -2% from end, close)}

[efy_icon=rocket] {---i: shape(evenodd from 35% 89%, curve to 64% 89% with 50% 100%, curve to 75% 100% with 73% 100% / 0% 0% from end, curve to 79% 61% with 88% 100% / 13% 9% from end, curve to 50% 0% with 81% 8% / -11% -9% from end, curve to 20% 61% with 40% 0% / -4% -24% from end, curve to 26% 100% with 7% 74% / -15% 2% from end, move to 50% 49%, arc by -1% 0% of 8% 8% large)}

[efy_icon="screen"] {---i: shape(from 9% 32%, arc to 0% 29% of 5% 5% large cw, curve to 20% 9% with -1% 10% / -19% 0% from end, hline to 90%, curve to 100% 24% with 100% 11%, vline to 79%, curve to 86% 92% with 99% 94%, line to 59% 92%, arc to 59% 82% of 5% 5% large cw, hline to 90%, vline to 19%, hline to 9%, move to 40% 89%, arc to 49% 83% of 5% 5% large, curve to 5% 42% with 41% 43%, arc to 5% 52% of 4% 4% large, curve to 39% 82% with 30% 53%, move to 32% 87%, curve to 4% 58% with 30% 62%, arc to 5% 68% of 5% 5% large, curve to 23% 88% with 21% 70%, curve to 32% 87% with 27% 94% / 0% 4% from end, move to 0% 82%, arc to 9% 90% of 8% 5% large cw rotate 38deg, curve to 0% 82% with -2% 91%)}

[efy_icon="search"] {---i: shape(var(---i-search))}

[efy_icon="shop"] {---i: shape(from 67% 97%, curve to 95% 76% with 96% 100%, vline to 46%, curve to 70% 38% with 79% 53%, curve to 31% 37% with 55% 57% / 1% 8% from end, curve to 5% 46% with 21% 53%, vline to 76%, curve to 33% 97% with 4% 100%, line to 33% 76%, arc to 67% 76% of 17% 19% large cw, move to 39% 97%, vline to 75%, arc to 61% 75% of 11% 11% large cw, vline to 97%, move to 32% 3%, vline to 26%, curve to 68% 26% with 30% 47% / 0% 26% from end, vline to 3%, move to 72% 30%, arc to 100% 30% of 7% 7% large, line to 96% 12%, curve to 84% 3% with 94% 2%, hline to 72%, move to 28% 30%, arc to 0% 30% of 13% 13% large cw, line to 4% 12%, curve to 18% 3% with 6% 2%, hline to 28%)}

[efy_icon="snow"] {---i: shape(from 45% 41%, vline to 25%, curve to 45% 13% with 19% 13% / -5% -13% from end, curve to 55% 13% with 40% -5% / 6% -16% from end, curve to 55% 25% with 66% 2% / 21% -9% from end, vline to 41%, line to 70% 33%, curve to 79% 27% with 65% 10% / 9% -14% from end, curve to 85% 37% with 91% 15% / 18% -9% from end, curve to 75% 43% with 100% 41% / 17% 12% from end, line to 60% 50%, line to 75% 58%, curve to 85% 64% with 90% 45% / 15% -3% from end, curve to 79% 74% with 100% 70% / 15% 11% from end, curve to 69% 68% with 86% 85% / -3% 24% from end, line to 55% 60%, vline to 76%, curve to 55% 87% with 75% 84% / 12% 13% from end, curve to 44% 87% with 60% 100% / -2% 20% from end, curve to 44% 76% with 34% 99% / -19% 9% from end, vline to 60%, line to 30% 67%, curve to 20% 73% with 30% 93% / -4% 12% from end, curve to 14% 64% with 4% 86% / -14% 4% from end, curve to 25% 58% with 5% 64% / -25% -14% from end, line to 39% 50%, line to 25% 42%, curve to 14% 36% with 3% 56% / -12% 0% from end, curve to 20% 26% with -4% 29% / -11% -10% from end, curve to 30% 33% with 16% 14% / 5% -24% from end)}

[efy_icon="star"] {---i: shape(from 33% 30%, curve to 66% 29% with 50% -22% / 60% 5%, curve to 78% 63% with 79% 33% / 50% -37% from end, curve to 50% 83% with 83% 88% / 44% 32% from end, curve to 23% 63% with 32% 98% / -18% 51% from end, curve to 32% 30% with -29% 26% / -8% 0% from end, close)}

[efy_icon="square"], [efy_icon="square_45"] {---i: shape(var(---i-square))}
[efy_icon="square2"], [efy_icon="square2_45"] {---i: shape(var(---i-square), move to 17% 77%, vline to 27%, curve to 24% 18% with 17% 18%, hline to 76%, curve to 82% 32% with 83% 18%, vline to 78%, curve to 78% 82% with 80% 82%, hline to 21%, curve to 17% 77% with 17% 81%)}

[efy_icon="sun"] {---i: shape(from 50% 70%, arc by -0.1% 0% of 20% 20% large, move to 50% 20%, arc by -0.1% 0% of 7% 10% large, move to 50% 100%, arc by -0.1% 0% of 7% 10% large, move to 11% 57%, arc by -1.5% 0% of 10% 7% large, move to 90% 57%, arc by -0.1% 0% of 10% 7% large, move to 76% 31%, arc by -1% 0% of 10% 7% large rotate -45deg, move to 82% 87%, arc by -1% 0% of 10% 7% large rotate 45deg, move to 20% 87%, arc by -1% 0% of 10% 7% large rotate -45deg, move to 26% 31%, arc by -1% 0% of 10% 7% large rotate 45deg)}

[efy_icon=trash] {---i: shape(from 69% 100%, curve to 85% 83% with 86% 100%, vline to 23%, arc to 90% 15% of 7% 4% large, hline to 65%, arc to 35% 15% of 6% 6% large, hline to 10%, arc to 15% 23% of 7% 4% large, vline to 83%, curve to 28% 100% with 14% 100%, move to 77% 23%, vline to 83%, curve to 69% 93% with 78% 94%, line to 31% 93%, curve to 23% 83% with 21% 93%, vline to 23%, move to 43% 15%, arc to 57% 15% of 5% 5% large cw, move to 44% 39%, var(---i-trash), move to 62% 39%, var(---i-trash))}

[efy_icon*="triangle"], [efy_icon="play"], [efy_timer] [efy_start]:not([efy_active]):before {---i: shape(var(---i-triangle))}
[efy_icon*="triangle2"] {---i: shape(var(---i-triangle), move to 72% 79%, curve to 78% 67% with 89% 80% / 3% 8% from end, line to 57% 32%, curve to 43% 32% with 50% 18% / 7% -11% from end, line to 23% 67%, curve to 28% 79% with 14% 81% / -11% 0% from end, close)}

[efy_icon=user] {---i: shape(from 50% 0%, arc by 0.01% 0% of 28% 28% large, close, move to 14% 100%, curve to 35% 62% with -12% 100% / -36% -4% from end, curve to 65% 62% with 50% 69% / 0% 0% from end, curve to 86% 100% with 100% 57% / 26% 0% from end)}

[efy_icon="zoom_in"] {---i: shape(var(---i-search), move by -6% 22%, curve to 45% 34% with 32% 19% / 46% 19%, curve to 45% 44% with 60% 31% / 15% 5% from end, curve to 33% 44% with 48% 60% / -2% 16% from end, curve to 33% 34% with 18% 48% / -15% -4% from end, close)}
[efy_icon="zoom_out"] {---i: shape(var(---i-search), move by -6% 22%, line to 45% 34%, curve to 45% 45% with 59% 32% / 15% 2% from end, line to 33% 45%, curve to 33% 34% with 18% 46% / -14% -2% from end, close)}

[efy_icon=chevron_up], [efy_icon=arrow_up], [efy_icon="triangle_left"], [efy_icon="triangle2_left"] {rotate: -90deg}
[efy_icon=chevron_up_right], [efy_icon=arrow_up_right] {rotate: -45deg}
[efy_icon=chevron_down], [efy_icon=arrow_down], [efy_icon="triangle_right"], [efy_icon="triangle2_right"], [efy_icon="play"], [efy_icon="menu3"], [efy_icon=menu5], [efy_icon="group"], [efy_timer] [efy_start]:not([efy_active]):before {rotate: 90deg}
[efy_icon=chevron_down_right], [efy_icon=arrow_down_right], [efy_icon="square_45"], [efy_icon="square2_45"], [efy_icon="moon"] {rotate: 45deg}
[efy_icon=chevron_down_left], [efy_icon=arrow_down_left] {rotate: 135deg}
[efy_icon=chevron_left], [efy_icon=arrow_left], [efy_icon=rain], [efy_icon="triangle_down"], [efy_icon="triangle2_down"] {rotate: 180deg}
[efy_icon=chevron_up_left], [efy_icon=arrow_up_left] {rotate: 225deg}
[efy_icon=enlarge], [efy_icon=compress], [efy_icon=fullscreen] {transform: scale(1.3) rotate(45deg)}
[efy_icon=enlarge_horizontal], [efy_icon=compress_horizontal] {transform: scale(1.3) rotate(90deg)}
[efy_icon=enlarge_vertical], [efy_icon=compress_vertical] {transform: scale(1.3)}
[efy_icon=move] {transform: scale(1.3)}
[efy_icon=remove] {transform: scale(1.2) rotate(45deg)}