/* Identity siblings only. No theme variables, countdown ancestors or global rules. */
.perkhatch-logo { position:relative; display:block; flex:none; width:180px; max-width:100%; height:40px; }
.perkhatch-logo > img { position:absolute; top:50%; left:0; width:100%; height:auto; max-height:40px; object-fit:contain; transform:translateY(-50%); }
.perkhatch-logo > .perkhatch-logo-dark { display:none; }
.dark .perkhatch-logo > .perkhatch-logo-light { display:none; }
.dark .perkhatch-logo > .perkhatch-logo-dark { display:block; }
.perkhatch-logo--standard { width:167px; height:20px; }
.perkhatch-logo--gamified { width:160px; }
.perkhatch-logo--footer { width:180px; height:48px; }
.perkhatch-logo--loading { width:192px; height:80px; }
.perkhatch-logo-glow { position:absolute; inset:4px auto 4px 0; width:32px; border-radius:50%; background:#3578f622; filter:blur(10px); }
@media(max-width:374px) { .perkhatch-logo--gamified { width:146px; } }
