.watch-lens.identity-universe .logo-orbit:not(.is-dragging) .logo-bubble{transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s}
.watch-lens.identity-universe .logo-orbit.is-dragging .logo-bubble{transition:none}
.web-page-picker{gap:7px;max-height:190px;overflow:auto;padding:3px}
.web-page-picker button{padding:8px 12px;font-size:12px}
.friday-tabs{flex-wrap:wrap;gap:7px}
.friday-tabs button{flex:1 0 auto;padding:12px;font-size:11px}
.friday-capture.capture-scroll{height:clamp(280px,27vw,400px);max-height:none;border-radius:10px;overflow:auto}
.friday-capture.capture-scroll img{width:100%;height:auto;aspect-ratio:auto;object-fit:initial;display:block}
.concept-caption{font-size:13px!important;line-height:1.7!important;text-align:left!important;color:#aaa!important;min-height:80px}
.capture-expand{border:0;background:transparent;color:#33ffa2;font-size:inherit;cursor:pointer;padding:5px}
.capture-dialog{width:95vw;max-width:1707px;height:92vh;background:#111;padding:45px 12px 12px;border-radius:14px}
.capture-dialog-scroll{height:100%;overflow:auto;overscroll-behavior:contain}
.capture-dialog-scroll img{width:100%;height:auto;display:block}
.capture-dialog-close{position:absolute;right:12px;top:8px;width:30px;height:30px;border:0;border-radius:50%;background:white;font-size:24px;cursor:pointer}
.friday-section .authorship-credit{color:#101010!important}
.friday-section .concept-caption,.friday-section .capture-hint{color:#555!important}
@media(prefers-reduced-motion:reduce){.watch-lens.identity-universe .logo-orbit:not(.is-dragging) .logo-bubble{transition:none}}
.watch-lens.identity-universe .logo-orbit{mask-image:radial-gradient(ellipse at center,#000 22%,#000 34%,transparent 66%)}
.film-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:26px}
.film-card{display:flex;flex-direction:column;height:100%;border-radius:24px;background:#f5f5f7;box-shadow:0 15px 45px #0000000a}
.film-media{height:390px;position:relative;overflow:hidden;flex:none;background:#e6e9e8}
.film-media video,.film-media iframe,.film-media .film-load{width:100%;height:100%;aspect-ratio:auto;display:block;object-fit:contain;border:0}
.film-media video{background:#e6e9e8}
.film-load{position:relative;padding:0;overflow:hidden}
.film-load img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}
.film-load:hover img{transform:scale(1.035)}
.film-load::after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}
.film-load .film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;background:#ffffffeb;color:#101010;border-radius:50%;font-size:34px;z-index:2;margin:0}
.film-load .film-watch-label{position:absolute;bottom:28px;left:28px;z-index:2;color:#fff;font-size:19px;margin:0}
.film-badge{position:absolute;top:20px;left:20px;background:#ffffffed;color:#101010;border-radius:20px;font-size:9px;letter-spacing:1.5px;padding:9px 13px;pointer-events:none;z-index:3}
.film-copy{padding:28px;flex:1}.film-copy h3{font-size:25px}.film-copy p{font-size:14px;line-height:1.7}.film-copy .film-consent{font-size:10px;color:#888}
@media(max-width:734px){.film-grid{grid-template-columns:1fr}.film-media{height:320px}}
