/* Only the photos on the portfolio introduction page use this pointer. */
#art-actions .photo-entry-hit{background:transparent;border:0;box-shadow:none;cursor:pointer}
#art-actions .photo-entry-hit:hover{background:transparent;border:0;box-shadow:none}
#art-actions .photo-entry-hit:focus-visible{background:#c6b9ff22;outline:3px solid #6650ee;outline-offset:-3px}
@media(hover:hover) and (pointer:fine){#art-actions .photo-entry-hit.smile-pointer-active{cursor:none}}
.photo-entry-cursor{position:fixed;left:0;top:0;z-index:1000;width:0;height:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s}
.photo-entry-cursor.visible{opacity:1;visibility:visible}
.photo-entry-cursor img{position:absolute;left:-27px;top:-27px;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 4px 5px #40308855);transform:scale(.65) rotate(-9deg);transition:transform .22s cubic-bezier(.34,1.56,.64,1)}
.photo-entry-cursor.visible img{transform:scale(1.12) rotate(0)}
.photo-entry-cursor span{position:absolute;left:34px;top:20px;padding:11px 15px;border:1px solid #aa95ec;border-radius:4px 15px 15px 15px;background:linear-gradient(135deg,#fff,#eee7ff);color:#2a187c;white-space:nowrap;font:600 14px/1.4 'Microsoft YaHei',sans-serif;box-shadow:0 3px 0 #bcb0e9,0 8px 22px #31217720;transform:translateY(5px);transition:transform .18s ease-out .035s}
.photo-entry-cursor.visible span{transform:translateY(0)}
.photo-entry-cursor.tip-left span{left:auto;right:34px;border-radius:15px 4px 15px 15px}
.photo-entry-cursor.tip-above span{top:auto;bottom:24px}
@media(prefers-reduced-motion:reduce){.photo-entry-cursor,.photo-entry-cursor img,.photo-entry-cursor span{transition:none}}
