/* Pint glass rating icons (front end and admin). */
.ukpr-pints {
	--ukpr-beer: #d98b19;
	--ukpr-head: #fff6e0;
	--ukpr-glass-line: #6a4a1c;
	--ukpr-empty-line: rgba(128, 128, 128, .55);
	display: inline-flex;
	gap: .12em;
	vertical-align: -0.2em;
	line-height: 1;
	font-size: 1.15em;
}
.ukpr-pint { width: .75em; height: 1em; display: block; overflow: visible; }
.ukpr-pints--sm { font-size: 1em; }
.ukpr-pints--lg { font-size: 2.1em; }
.ukpr-pint-glass { fill: none; stroke-width: 1.6; stroke-linejoin: round; }
.ukpr-pint--full .ukpr-pint-glass { stroke: var(--ukpr-glass-line); }
.ukpr-pint--empty .ukpr-pint-glass { stroke: var(--ukpr-empty-line); fill: rgba(128, 128, 128, .07); }
.ukpr-pint-beer { fill: var(--ukpr-beer); }
.ukpr-pint-head { fill: var(--ukpr-head); }
.ukpr-pint-shine { stroke: rgba(255, 255, 255, .45); stroke-width: 1.4; stroke-linecap: round; fill: none; }
.ukpr-pints--unrated { opacity: .6; }

/* Driptray (overall zero) */
.ukpr-driptray { width: 4em; height: 2em; display: block; margin: -.5em 0; }
.ukpr-tray-body { fill: #b9bfc6; stroke: #6d737a; stroke-width: 1.4; }
.ukpr-tray-slot { fill: #5f656c; }
.ukpr-tray-drip { fill: var(--ukpr-beer); }
.ukpr-tray-puddle { stroke: var(--ukpr-beer); stroke-width: 1.6; stroke-linecap: round; opacity: .55; }
