/* premium icon badges: replaces every emoji on the website (see gks-icons.js) */
.gks-em{display:inline-block;flex:0 0 auto;width:1.12em;height:1.12em;margin:0 .3em 0 0;vertical-align:-.2em;position:relative;font-style:normal;line-height:1;text-indent:0;letter-spacing:0;background:none!important;box-shadow:none!important;border-radius:0;overflow:visible}
.gks-em:last-child:not(:first-child){margin:0 0 0 .3em}
.gks-em::after{display:none!important}
.gks-em svg{width:100%;height:100%;display:block;fill:none;stroke:var(--c1,#8b5cf6);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .22em color-mix(in srgb,var(--c1,#8b5cf6) 55%,transparent))}
/* emoji that was the ONLY content of an icon tile: sits perfectly centred inside the tile, white */
.gks-em.solo{display:block;width:1em;height:1em;margin:0;vertical-align:baseline}
.gks-em.solo svg{stroke:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}
/* on buttons (gold / white) the icon follows the text colour so it never looks like a foreign sticker */
button .gks-em,.btn .gks-em,a.btn .gks-em,.gbtn .gks-em{--c1:currentColor;margin-right:.45em}
button .gks-em svg,.btn .gks-em svg{filter:none}
.gks-em[data-n=dot]{width:.7em;height:.7em;margin:0 .22em;vertical-align:.02em;border-radius:50%;box-shadow:0 0 .6em var(--c1)}
.gks-em[data-n=dot]::after{display:none}
.gks-em[data-n=check]{--c1:#34d399;--c2:#047857}.gks-em[data-n=cross]{--c1:#fb7185;--c2:#be123c}.gks-em[data-n=warn]{--c1:#8929f6;--c2:#690bd4}
.gks-em[data-n=key]{--c1:#9f51f8;--c2:#b45309}.gks-em[data-n=code]{--c1:#34d399;--c2:#0f766e}.gks-em[data-n=gear]{--c1:#b6a996;--c2:#75343f}
.gks-em[data-n=bag]{--c1:#a78bfa;--c2:#db2777}.gks-em[data-n=coin]{--c1:#9c4cf8;--c2:#690bd4}.gks-em[data-n=bolt]{--c1:#8929f6;--c2:#ea580c}
.gks-em[data-n=fire]{--c1:#fb923c;--c2:#dc2626}.gks-em[data-n=lock]{--c1:#38bdf8;--c2:#1d4ed8}.gks-em[data-n=doc]{--c1:#b981f8;--c2:#7c38ca}
.gks-em[data-n=pencil]{--c1:#f9a8d4;--c2:#9d174d}.gks-em[data-n=cal]{--c1:#f87171;--c2:#b91c1c}.gks-em[data-n=refresh]{--c1:#8122ee;--c2:#2563eb}
.gks-em[data-n=rocket]{--c1:#c084fc;--c2:#7e22ce}.gks-em[data-n=image]{--c1:#2dd4bf;--c2:#0f766e}.gks-em[data-n=folder]{--c1:#8929f6;--c2:#b45309}
.gks-em[data-n=gift]{--c1:#fb7185;--c2:#be123c}.gks-em[data-n=user]{--c1:#cea5fc;--c2:#6d28d9}.gks-em[data-n=bell]{--c1:#fb923c;--c2:#e11d48}
.gks-em[data-n=bell-off]{--c1:#b6a996;--c2:#75343f}.gks-em[data-n=film]{--c1:#f472b6;--c2:#be185d}.gks-em[data-n=music]{--c1:#a78bfa;--c2:#6d28d9}
.gks-em[data-n=link]{--c1:#60a5fa;--c2:#7c38ca}.gks-em[data-n=medal]{--c1:#c08dfa;--c2:#690bd4}.gks-em[data-n=medal2]{--c1:#e9e3ef;--c2:#897b66}
.gks-em[data-n=medal3]{--c1:#b477fa;--c2:#9a3412}.gks-em[data-n=globe]{--c1:#8122ee;--c2:#4a2574}.gks-em[data-n=spark]{--c1:#f9a8d4;--c2:#a855f7}
.gks-em[data-n=phone]{--c1:#ab67f9;--c2:#4a2475}.gks-em[data-n=box]{--c1:#8929f6;--c2:#92400e}.gks-em[data-n=ticket]{--c1:#fb923c;--c2:#c2410c}
.gks-em[data-n=eye]{--c1:#93c5fd;--c2:#3b82f6}.gks-em[data-n=eye-off]{--c1:#b6a996;--c2:#75343f}.gks-em[data-n=search]{--c1:#7dd3fc;--c2:#2563eb}
.gks-em[data-n=monitor]{--c1:#60a5fa;--c2:#a52036}.gks-em[data-n=bulb]{--c1:#9c4cf8;--c2:#6109c5}.gks-em[data-n=apple]{--c1:#e0d8cc;--c2:#432863}
.gks-em[data-n=clock]{--c1:#9f51f8;--c2:#b45309}.gks-em[data-n=home]{--c1:#b477fa;--c2:#ea580c}.gks-em[data-n=card]{--c1:#8122ee;--c2:#2563eb}
.gks-em[data-n=mute]{--c1:#b6a996;--c2:#75343f}.gks-em[data-n=hash]{--c1:#cea5fc;--c2:#9046e5}.gks-em[data-n=scale]{--c1:#d7b5fd;--c2:#6d28d9}
.gks-em[data-n=plus]{--c1:#34d399;--c2:#059669}.gks-em[data-n=chat]{--c1:#4ade80;--c2:#15803d}.gks-em[data-n=layers]{--c1:#6ee7b7;--c2:#047857}
.gks-em[data-n=star]{--c1:#9c4cf8;--c2:#690bd4}.gks-em[data-n=heart]{--c1:#fb7185;--c2:#be123c}.gks-em[data-n=build]{--c1:#8929f6;--c2:#b45309}
.gks-em[data-n=dot]{--c1:#22c55e}.gks-em[data-n=dot-r]{--c1:#ef4444;--c2:#ef4444;background:#ef4444}.gks-em[data-n=dot-y]{--c1:#801bf4;background:#801bf4}.gks-em[data-n=dot-b]{--c1:#3b82f6;background:#3b82f6}
.gks-em[data-n=dot]{background:#22c55e}
/* status dots keep their colour */
.gks-em[data-n=dot],.gks-em[data-n=dot-r],.gks-em[data-n=dot-y],.gks-em[data-n=dot-b]{width:.7em!important;height:.7em!important;margin:0 .3em!important;vertical-align:.02em!important;border-radius:50%!important}
.gks-em[data-n=dot]{background:#22c55e!important;box-shadow:0 0 .6em #22c55e!important}
.gks-em[data-n=dot-r]{background:#ef4444!important;box-shadow:0 0 .6em #ef4444!important}
.gks-em[data-n=dot-y]{background:#801bf4!important;box-shadow:0 0 .6em #801bf4!important}
.gks-em[data-n=dot-b]{background:#3b82f6!important;box-shadow:0 0 .6em #3b82f6!important}
