.dw-like{position:absolute;z-index:4;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 11px 6px 9px;border-radius:999px;
  background:rgba(10,14,18,.62);color:#fff;font:600 13px/1 system-ui,-apple-system,sans-serif;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .2s,transform .15s;line-height:1}
.dw-like:hover{background:rgba(10,14,18,.72)}
.dw-like:focus-visible{outline:2px solid #fff;outline-offset:2px}
.dw-like__heart{width:18px;height:18px;display:block}
.dw-like__heart path{fill:none;stroke:currentColor;stroke-width:2;transition:fill .2s,stroke .2s}
.dw-like.is-liked .dw-like__heart path{fill:#ff3b5c;stroke:#ff3b5c}
.dw-like__count:empty{display:none}
.dw-like.pop .dw-like__heart{animation:dwLikePop .45s ease}
@keyframes dwLikePop{0%{transform:scale(1)}35%{transform:scale(1.45)}70%{transform:scale(.9)}100%{transform:scale(1)}}
.dw-gallery-lightbox .dw-like{position:static;background:rgba(255,255,255,.1);min-height:38px;padding:8px 14px 8px 11px;font-size:14px}
.dw-gallery-lightbox__details{gap:14px}
.dw-gallery-lightbox__image{position:relative}
.dw-like-burst{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.2);font-size:120px;color:#fff;text-shadow:0 6px 30px rgba(0,0,0,.4);pointer-events:none;animation:dwBurst .9s ease forwards}
@keyframes dwBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}25%{opacity:.95;transform:translate(-50%,-50%) scale(1.1)}60%{opacity:.9;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}
body[data-theme="archive"] .dw-gallery-tile .dw-like{top:8px;right:8px}
.dw-gallery-lightbox__details .dw-like .dw-like__count{display:inline;margin:0;color:inherit;font:inherit}
.dw-gallery-lightbox__details .dw-like .dw-like__count:empty{display:none}

/* Safari: items inside CSS columns vanish on hover when they are transformed. Promote each tile to its own layer. */
.dw-gallery-masonry .dw-gallery-tile{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-column-break-inside:avoid;page-break-inside:avoid}
.dw-gallery-masonry .dw-gallery-tile img{-webkit-backface-visibility:hidden;backface-visibility:hidden}
@supports (-webkit-hyphens:none){.dw-gallery-tile:hover img,.dw-gallery-tile:focus-visible img{transform:none!important}}
