:root{--color-secondary:var(--highlight);--media-hover-border-width:4px}
.tape-label--dark .label-bg--zh{display:none}html[lang="zh-CN"] .tape-label--dark{width:133px}html[lang="zh-CN"] .tape-label--dark .label-bg--en{display:none}html[lang="zh-CN"] .tape-label--dark .label-bg--zh{display:block}
.overlay-panel.is-settled{transition:none!important;transform:none!important}
.overlay-panel[data-kind="drawer"]{overflow:hidden;padding-bottom:32px}.overlay-panel[data-kind="drawer"] #overlayContent{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.drawer-scroll-region{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.drawer-credit{flex:0 0 auto;width:100%;margin:0;padding-top:32px;font-family:var(--font-secondary);font-size:12px;line-height:15px;letter-spacing:0;color:var(--text-tertiary);text-align:center}
.masonry--filled.masonry--row-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;column-count:auto;align-items:start}.masonry--filled.masonry--row-order .masonry-image-item{margin:0}
.featured-media::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 0 var(--color-secondary);transition:box-shadow var(--duration-fast) var(--ease-standard)}.featured-media .expand-button{z-index:2}
.motion-media,.masonry-item,.archive-preview{outline:none!important;box-shadow:inset 0 0 0 0 var(--color-secondary)}
.motion-media,.masonry-item{transition:box-shadow var(--duration-fast) var(--ease-standard)}
.archive-preview{transition:opacity var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast) var(--ease-standard)}
.featured-card:focus-visible .featured-media::after,.motion-card:focus-visible .motion-media,.masonry-item:focus-visible,.archive-row:focus-visible .archive-preview{box-shadow:inset 0 0 0 var(--media-hover-border-width) var(--color-secondary)}
@media (hover:hover) and (pointer:fine){.featured-card:hover .featured-media::after,.motion-card:hover .motion-media,.masonry-item:hover,.archive-row:hover .archive-preview{box-shadow:inset 0 0 0 var(--media-hover-border-width) var(--color-secondary)}}
@media (hover:hover) and (pointer:fine){.masonry-image-item:hover::after{box-shadow:inset 0 0 0 var(--media-hover-border-width) var(--color-secondary)}}
@media (hover:hover) and (pointer:fine){.motion-card:hover .motion-media--video::after{box-shadow:inset 0 0 0 var(--media-hover-border-width) var(--color-secondary)}}
@media (hover:none),(pointer:coarse){.masonry-image-item:active::after{box-shadow:inset 0 0 0 var(--media-hover-border-width) var(--color-secondary)}}
@media (hover:none),(pointer:coarse){.motion-card:active .motion-media--video::after{box-shadow:inset 0 0 0 var(--media-hover-border-width) var(--color-secondary)}}
@media (hover:none),(pointer:coarse){.featured-card:active .featured-media::after,.motion-card:active .motion-media,.masonry-item:active,.archive-row:active .archive-preview{box-shadow:inset 0 0 0 var(--media-hover-border-width) var(--color-secondary)}}
@media (max-width:768px){.featured-copy p{color:var(--text-secondary)}.masonry--filled.masonry--row-order{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.overlay-panel[data-kind="drawer"]{height:95vh;height:95dvh;max-height:95vh;max-height:95dvh;padding:0;overflow:hidden}.overlay-panel[data-kind="drawer"] #overlayContent{height:100%;overflow:hidden;padding:80px 20px 16px}.drawer-credit{display:none}}
@media (prefers-reduced-motion:reduce){.featured-media::after,.motion-media,.masonry-item,.archive-preview{transition-duration:.01ms!important}}
