.gicon{--gi-o:color-mix(in srgb, var(--color-bg) 55%, #000);--gi-p:var(--color-primary);--gi-s:color-mix(in srgb, var(--color-primary) 62%, var(--gi-o));--gi-a:color-mix(in srgb, var(--color-accent) 80%, var(--color-text));--gi-w:color-mix(in srgb, var(--color-text) 90%, #fff);--gi-g:var(--color-success);--gi-e:color-mix(in srgb, var(--color-error) 72%, var(--muted-hi));--gi-r:#d6232b;--gi-d:#8c1620;--gi-b:#3aa0ff;--gi-u:var(--ditto,#b58be3);--gi-v:var(--ditto-lo,#7a52b0);--gi-y:var(--bx-yellow,#f2c94c);flex:none;display:block;overflow:visible}.gicon.is-done .gicon-art{filter:saturate(.5)brightness(.9)}.gicon-f:not(.base){opacity:0}@media (prefers-reduced-motion:no-preference){.gicon-anim .gicon-f,.grow-row.prog .gicon-f{animation:var(--gi-anim) calc(3.2s * var(--motion-scale)) step-end infinite}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.grow-row:not(.done):not(.soon):hover .gicon-f{animation:var(--gi-anim) calc(3.2s * var(--motion-scale)) step-end infinite}}
