/* Shared visual language: open space, typography and a single red accent. */
.arrow-ne{width:1em;height:1em;display:inline-block;vertical-align:-.1em;flex:none}
.hero-video{filter:none!important;mix-blend-mode:normal}
.video-shade{background:linear-gradient(90deg,rgba(3,7,12,.69),rgba(3,7,12,.28) 60%,rgba(3,7,12,.12))}
.opening-personal{display:block;margin-top:12px}
.opening-foot p{max-width:390px;line-height:1.6}
.video-loader{position:absolute;right:6vw;top:44%;z-index:22;display:flex;align-items:center;gap:14px;color:#fff8eb;font-size:12px;letter-spacing:.02em;padding:14px 18px;background:#070b1290;backdrop-filter:blur(12px);border:1px solid #ffffff25;border-radius:50px}
.video-loader[hidden],.video-retry[hidden]{display:none}.loader-orbit{width:26px;height:26px;position:relative;display:block;animation:loader-turn 2s linear infinite}.loader-orbit i{position:absolute;inset:0;border:1px solid #ffffff35;border-top-color:#fff;border-radius:50%;transform:rotateX(45deg)}.loader-orbit i+i{transform:rotateY(50deg);border-top-color:var(--page-red)}.video-loader.failed .loader-orbit{animation:none}.video-retry{background:none;color:inherit;text-decoration:underline;font-size:12px}.video-loader.on-final{top:auto;bottom:7%;color:var(--ink);background:#f6f3ebdd}.video-loader.on-final .loader-orbit i{border-color:#282e2a33;border-top-color:var(--page-red)}
@keyframes loader-turn{to{transform:rotate(360deg)}}
.live-scam{overflow:hidden;pointer-events:none}.live-scam iframe{width:1280px;height:800px;transform:scale(var(--live-scale,.5));transform-origin:0 0;border:0;display:block;background:#f5f5f2}

.film{touch-action:pinch-zoom}
@media(max-width:760px){
 .screen:not(.light){background:#080c12}
 .hero-video{top:34%;left:0;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;transform-origin:0 0}
 .video-shade{background:linear-gradient(180deg,#080c1200 30%,#080c1233 48%,#080c1200 66%)}
 .video-loader{top:51%;right:6vw;font-size:11px;padding:10px 14px;gap:10px}.video-loader.on-final{bottom:8%;top:auto}.loader-orbit{width:22px;height:22px}
}
@media(prefers-reduced-motion:reduce){.loader-orbit{animation:none}}
