.photo-like-frame{position:relative}.photo-like{position:absolute;top:2px;right:2px;z-index:3;display:flex;flex-direction:column;align-items:flex-end}.photo-like-button{width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ink,#111);cursor:pointer}.photo-like-button,.photo-like-disc{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.photo-like-disc{width:32px;height:32px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px rgba(0,0,0,.12)}.photo-like-button[aria-disabled=true]{cursor:progress}.photo-like-button:focus-visible{outline:none}.photo-like-button:focus-visible .photo-like-disc{outline:2px solid var(--focus,#2563eb);outline-offset:2px}.photo-like-error{margin:0 6px;padding:2px 8px;border-radius:8px;background:rgba(255,255,255,.95);color:#b42318;font-size:12px;white-space:nowrap}