/* Official Red Moon motion transmission */
.x-link,.footer-social{text-decoration:none}
#site-nav .x-link{padding:10px 15px;border:1px solid var(--red);color:var(--ink);clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);transition:.2s ease}
#site-nav .x-link:hover,#site-nav .x-link:focus-visible{background:var(--red);color:white}
.motion-section{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:clamp(28px,5vw,76px);align-items:center;background:linear-gradient(125deg,#050505 0 66%,#180607 66%);border-top:1px solid #40171a;border-bottom:1px solid #40171a}
.motion-stage{position:relative;aspect-ratio:1.84/1;background:#020202;border:1px solid #7d1a20;box-shadow:16px 16px 0 #1b0507;overflow:hidden}
.motion-stage:before,.motion-stage:after{content:'';position:absolute;z-index:3;width:70px;height:70px;border-color:var(--hot)}
.motion-stage:before{left:12px;top:12px;border-left:2px solid;border-top:2px solid}.motion-stage:after{right:12px;bottom:12px;border-right:2px solid;border-bottom:2px solid}
.motion-stage video{display:block;width:100%;height:100%;object-fit:cover;background:#030303}.motion-scan{position:absolute;inset:-100% 0 auto;height:42%;background:linear-gradient(transparent,rgba(255,49,56,.14),transparent);animation:motionScan 4.5s linear infinite;pointer-events:none}
.motion-badge{position:absolute;left:18px;bottom:16px;z-index:4;background:var(--red);color:white;padding:7px 12px;font-size:12px;font-weight:900;letter-spacing:2px;box-shadow:5px 5px 0 #050505}
.motion-copy h2{font-family:Anton,sans-serif;font-size:clamp(52px,6vw,104px);line-height:.87;letter-spacing:-1px;margin:13px 0 24px}.motion-copy h2 em{color:var(--hot);font-style:italic}.motion-copy>p:not(.kicker){font-size:19px;color:#b7a99a;line-height:1.45;max-width:440px}.motion-copy>small{display:block;margin-top:18px;color:#7e6c60;font-weight:900;letter-spacing:1.5px}
.motion-controls{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.motion-controls button,.footer-social{border:1px solid #6e292d;background:#0b0809;color:var(--ink);padding:12px 16px;font-family:inherit;font-weight:900;letter-spacing:1px;cursor:pointer;transition:.2s ease}.motion-controls button:hover,.motion-controls button:focus-visible,.footer-social:hover,.footer-social:focus-visible{border-color:var(--hot);color:var(--hot);transform:translateY(-2px)}
@keyframes motionScan{to{transform:translateY(480%)}}
@media(max-width:900px){.motion-section{grid-template-columns:1fr}.motion-copy{max-width:650px}.motion-stage{box-shadow:10px 10px 0 #1b0507}}
@media(max-width:640px){#site-nav .x-link{display:block;margin-top:8px}.motion-section{padding-top:64px;padding-bottom:70px;gap:34px}.motion-stage{width:100%;aspect-ratio:1.84/1;box-shadow:7px 7px 0 #1b0507}.motion-copy h2{font-size:54px}.motion-copy>p:not(.kicker){font-size:17px}.motion-controls{display:grid;grid-template-columns:1fr 1fr}.motion-controls button{padding:11px 9px;font-size:12px}.motion-badge{left:10px;bottom:10px;font-size:9px;padding:5px 8px}footer .footer-social{display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.motion-scan{animation:none}}
