body.projector-boot{overflow:hidden}.projector-loader{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:#040b16;color:#edf6ff;transition:background .48s ease,color .48s ease,opacity .6s ease,visibility .6s ease}.projector-loader[data-mode=light]{background:#edf5ff;color:#112b4d}.projector-loader:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 72% 38%,#1b66a122,transparent 58%);pointer-events:none}.projector-loader[data-mode=light]:before{background:radial-gradient(ellipse at 72% 38%,#fff,transparent 66%)}.projector-stage{position:relative;width:min(900px,100vw);padding:20px;direction:ltr;transform:translateY(-10px)}.projector-scene{width:100%;height:auto;overflow:visible;display:block;direction:ltr}.projector-floor{opacity:.24;transition:opacity .6s}.projector-loader[data-mode=light] .projector-floor{opacity:.55}.projector-beam{opacity:0;transform-origin:307px 205px;filter:blur(6px);transition:opacity .35s ease,filter .8s ease,transform .8s ease;transform:scaleY(.82)}.projector-loader[data-mode=light] .projector-beam{opacity:.94;filter:blur(2px);transform:scaleY(1)}.projector-loader[data-phase=ignition] .projector-beam{opacity:.5;filter:blur(7px);transform:scaleY(1.14)}.projector-loader[data-phase=focusing] .projector-beam{animation:projector-focus .88s cubic-bezier(.2,.6,.2,1) both}.projector-lens-light{opacity:0;transition:opacity .36s,filter .6s}.projector-loader[data-mode=light] .projector-lens-light{opacity:1;filter:drop-shadow(0 0 14px #b8ecff)}.projector-loader[data-phase=ignition] .projector-lens-light{opacity:.55}.projector-status-led{fill:#265073;transition:fill .3s,filter .3s}.projector-loader[data-mode=light] .projector-status-led{fill:#69d7fb;filter:drop-shadow(0 0 4px #36a5ff)}.projector-focus-ring{transform-origin:304px 205px;transition:transform .8s}.projector-loader[data-phase=focusing] .projector-focus-ring{transform:rotate(10deg)}.projector-copy{direction:rtl;position:relative;text-align:center;margin:-10px auto 0;z-index:2}.projector-wordmark{font:750 clamp(27px,5vw,42px)/1.3 Arial,sans-serif;letter-spacing:1.7px;margin-bottom:16px}.projector-copy p{font-size:14px;color:inherit;opacity:.65;min-height:26px}.projector-meter{width:110px;height:3px;margin:20px auto 0;background:currentColor;opacity:.32;border-radius:20px;overflow:hidden}.projector-meter span{display:block;width:30%;height:100%;background:#4197ff;border-radius:20px;animation:projector-meter-travel 1.7s ease-in-out infinite}.projector-loader[data-phase=steady] .projector-meter span,.projector-loader[data-phase=reveal] .projector-meter span{width:100%;animation:none}.projector-exit{opacity:0;visibility:hidden;pointer-events:none}.projector-exit .projector-stage{transition:transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(-28px) scale(1.025)}@keyframes projector-focus{0%{filter:blur(7px);transform:scaleY(1.13)}45%{filter:blur(1px);transform:scaleY(.92)}100%{filter:blur(2px);transform:scaleY(1)}}@keyframes projector-meter-travel{0%,100%{transform:translateX(-15px)}50%{transform:translateX(92px)}}@media(max-width:600px){.projector-stage{width:100vw;padding:0}.projector-scene{position:relative;left:calc(50% - 250px);width:640px;height:280px;max-width:none}.projector-copy{width:100%;margin:16px auto 0;direction:rtl}.projector-wordmark{font-size:32px}.projector-copy p{font-size:13px}}@media(prefers-reduced-motion:reduce){.projector-loader,.projector-loader *{animation:none!important;transition:none!important}.projector-beam{filter:none!important;transform:none!important}.projector-meter span{width:100%}}

.media-unavailable{display:grid!important;place-items:center;text-align:center;min-height:48px;background:var(--glass-solid);color:var(--muted);font-size:11px;padding:8px;overflow:hidden}
