/* Presentation only: optical behaviour lives in the shared prototype engine. */
.site-header.glass-shell,.mobile-nav.glass-shell,.moment-controls.glass-shell,.moment-state.glass-shell{
 background:transparent;border-color:transparent;box-shadow:none;
 -webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;text-shadow:0 1px 3px #000c;
}
.site-header.glass-shell{border-radius:28px}
.moment-controls.glass-shell,.moment-state.glass-shell{position:relative}
.glass-shell .glass-optics{z-index:0}
.glass-shell .header-cta{color:#191919;text-shadow:none}
.glass-shell .scene-playback{color:inherit;text-shadow:inherit;background:#ffffff14;border-color:#ffffff66}
.glass-shell .scene-playback:hover{background:#ffffff30}
.glass-shell .frame-controls button span{background:#ffffff80}
.glass-shell .frame-controls button[aria-pressed=true] span{background:var(--orange)}
.is-home .site-header.glass-shell .desktop-nav a:hover,.is-home .site-header.glass-shell .desktop-nav a[aria-current]{color:inherit}
.is-inner .site-header.glass-shell{color:#202020;text-shadow:0 1px 3px #fff9}
.is-inner .site-header.glass-shell[data-glass-mode="fallback"] .glass-optics{background:#ffffff40}
.site-header.glass-shell[data-glass-mode="opaque"],.mobile-nav.glass-shell[data-glass-mode="opaque"]{color:#fff;text-shadow:none}
@media(min-width:761px){.is-inner .site-header.glass-shell{inset:16px 3% auto;height:76px;padding-inline:22px}}
@media(max-width:760px){
 .site-header.glass-shell{position:fixed;border-radius:24px}
 .mobile-nav.glass-shell{position:fixed;border-radius:24px}
 /* A floating bar crosses both dark photos and light sections. Give labels
    their own contrast, without whitening the complete glass surface. */
 .site-header.glass-shell .wordmark,.site-header.glass-shell .menu-toggle{background:#202020a8;color:#fff;text-shadow:none;border-radius:12px}
 .site-header.glass-shell .wordmark{padding:5px}
 .mobile-nav.glass-shell a{color:#fff;background:#202020a8;padding-inline:12px;border-radius:10px;margin-block:4px}
}
@media(forced-colors:active){.site-header.glass-shell,.mobile-nav.glass-shell,.moment-controls.glass-shell,.moment-state.glass-shell{color:CanvasText!important;text-shadow:none}.glass-shell .glass-optics{background:Canvas!important}}
@media print{.glass-optics{display:none!important}}
