.artwork-lens-enabled{cursor:crosshair}
.artwork-lens-window{position:absolute;z-index:9;display:none;width:var(--artwork-lens-size,190px);height:var(--artwork-lens-size,190px);overflow:hidden;pointer-events:none;border:1px solid rgba(232,210,184,.82);border-radius:50%;background-color:#211b18;background-repeat:no-repeat;box-shadow:0 18px 46px rgba(30,21,16,.28),inset 0 0 0 5px rgba(255,251,245,.16);opacity:0;transform:scale(.96);transition:opacity .14s ease,transform .14s ease}
.artwork-lens-window.is-visible{display:block;opacity:1;transform:scale(1)}
.artwork-lens-hint{position:absolute;z-index:10;top:18px;left:50%;padding:7px 12px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:rgba(48,36,29,.72);color:#fffaf3;font-size:11px;font-weight:700;letter-spacing:.03em;opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap;backdrop-filter:blur(10px)}
.artwork-lens-hint.is-visible{opacity:1;transform:translate(-50%,0)}
.star-memory-zoom-trigger.is-active{border-color:rgba(228,191,135,.82);background:rgba(91,61,42,.92);box-shadow:0 0 0 4px rgba(210,166,102,.16)}
@media(max-width:760px){.artwork-lens-window,.artwork-lens-hint{display:none!important}}
@media(prefers-reduced-motion:reduce){.artwork-lens-window,.artwork-lens-hint{transition:none}}
