.case-gallery{margin-top:var(--sp-6)}.case-gallery__frame{aspect-ratio:16/10;border-radius:var(--card-radius);border:1px solid var(--line);background:var(--paper-deep);touch-action:pan-y;position:relative;overflow:hidden}.case-gallery__slide{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.case-gallery__media{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%}.case-gallery__label{top:var(--sp-3);left:var(--sp-3);z-index:2;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);font-size:var(--text-micro);letter-spacing:var(--ls-micro);color:var(--ink);background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur-light);backdrop-filter:var(--glass-blur-light);opacity:0;pointer-events:none;position:absolute}@media (prefers-reduced-transparency:reduce){.case-gallery__label{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){.case-gallery__media,.case-gallery__label{transition:transform var(--dur-ui) var(--ease-out), opacity var(--dur-ui) var(--ease-out)}.case-gallery__frame:hover .case-gallery__media{transform:scale(1.01)}}.case-gallery__frame:hover .case-gallery__label{opacity:1}}.case-gallery__frame:focus-within .case-gallery__label{opacity:1}
