/* WSR4MH FIG Broadcast Launch Overlay — pro broadcast feed */
body.wsr-launch-lock{overflow:hidden}
.wsr-launch{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:clamp(16px,4vw,54px);color:#f7ffe8;background:radial-gradient(circle at 66% 38%,rgba(255,106,0,.24),transparent 24%),radial-gradient(circle at 22% 78%,rgba(198,255,46,.16),transparent 34%),linear-gradient(135deg,#04180e 0%,#020707 48%,#000 100%);overflow:hidden;isolation:isolate}
.wsr-launch[hidden]{display:none}.wsr-launch:before,.wsr-launch:after{content:"";position:absolute;inset:0;pointer-events:none}.wsr-launch:before{z-index:-1;opacity:.82;background:linear-gradient(rgba(198,255,46,.055) 1px,transparent 1px) 0 0/100% 8px,linear-gradient(90deg,rgba(198,255,46,.04) 1px,transparent 1px) 0 0/72px 100%,radial-gradient(circle at 50% 50%,transparent 0 38%,rgba(0,0,0,.58) 76%);mix-blend-mode:screen;animation:wsrScan 2.4s linear infinite}.wsr-launch:after{z-index:5;opacity:.7;background:linear-gradient(100deg,transparent 0 36%,rgba(255,255,255,.18) 43%,transparent 50% 100%);transform:translateX(-145%);animation:wsrSweep 2.1s cubic-bezier(.16,1,.3,1) .28s both}
.wsr-launch-stage{position:relative;width:min(1180px,94vw);min-height:min(680px,84vh);display:grid;grid-template-columns:minmax(390px,1.05fr) minmax(310px,.95fr);gap:clamp(22px,4vw,70px);align-items:center;padding:clamp(24px,4vw,60px);border:1px solid rgba(198,255,46,.42);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 33%),linear-gradient(180deg,rgba(4,32,18,.78),rgba(0,0,0,.62));box-shadow:0 34px 120px rgba(0,0,0,.74),inset 0 0 1px rgba(255,255,255,.1),inset 0 0 95px rgba(198,255,46,.05);transform:translateY(18px) scale(.985);opacity:0;animation:wsrStageIn .72s cubic-bezier(.16,1,.3,1) .08s forwards}.wsr-launch-corner{position:absolute;width:clamp(34px,5vw,76px);height:clamp(34px,5vw,76px);border-color:#c6ff2e;opacity:.92;filter:drop-shadow(0 0 18px rgba(198,255,46,.34))}.wsr-launch-corner.tl{top:16px;left:16px;border-top:5px solid;border-left:5px solid;border-radius:18px 0 0 0}.wsr-launch-corner.tr{top:16px;right:16px;border-top:5px solid;border-right:5px solid;border-radius:0 18px 0 0}.wsr-launch-corner.bl{bottom:16px;left:16px;border-bottom:5px solid;border-left:5px solid;border-radius:0 0 0 18px}.wsr-launch-corner.br{bottom:16px;right:16px;border-bottom:5px solid;border-right:5px solid;border-radius:0 0 18px 0}
.wsr-launch-art{position:relative;min-height:530px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,106,0,.56);background:linear-gradient(180deg,rgba(255,106,0,.18),transparent 20%),radial-gradient(circle at 50% 30%,rgba(255,106,0,.24),transparent 28%),linear-gradient(180deg,rgba(7,33,16,.92),rgba(0,0,0,.72));box-shadow:inset 0 0 0 1px rgba(198,255,46,.16),0 26px 76px rgba(0,0,0,.58);transform:translateX(-28px) scale(.965);opacity:0;animation:wsrArtIn .82s cubic-bezier(.16,1,.3,1) .34s forwards}.wsr-launch-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 28%,rgba(0,0,0,.34)),radial-gradient(circle at 50% 20%,rgba(255,255,255,.14),transparent 18%);z-index:5;pointer-events:none}.wsr-launch-art:after{content:"";position:absolute;left:6%;right:6%;top:50%;height:3px;background:linear-gradient(90deg,transparent,#ff6a00,#c6ff2e,transparent);box-shadow:0 0 28px rgba(255,106,0,.72);z-index:8;opacity:0;animation:wsrVisor 1.1s ease-out 1.1s forwards}.wsr-launch-art .wsr-launch-tag{position:absolute;z-index:10;left:22px;top:22px;padding:8px 11px;border:1px solid rgba(198,255,46,.34);border-radius:999px;background:rgba(0,0,0,.42);color:#c6ff2e;font:800 11px/1 Orbitron,Rajdhani,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.wsr-launch-art::selection{background:transparent}.wsr-launch-fig-main,.wsr-launch-fig-broadcast{position:absolute;inset:0;z-index:3;background-position:center bottom;background-repeat:no-repeat;background-size:auto 88%;filter:saturate(1.08) contrast(1.06) drop-shadow(0 28px 24px rgba(0,0,0,.5));transform-origin:center bottom}.wsr-launch-fig-main{background-image:url('ui/fig-feed-main.png');opacity:0;transform:translateY(16px) scale(.98);animation:wsrFeedMain 2.6s ease-in-out infinite}.wsr-launch-fig-broadcast{background-image:url('ui/fig-feed-broadcast.png');opacity:0;transform:translateY(16px) scale(.98);filter:saturate(1.18) contrast(1.08) drop-shadow(0 28px 24px rgba(0,0,0,.5));animation:wsrFeedBroadcast 2.6s ease-in-out infinite}.wsr-launch-helmet{display:none}.wsr-launch-art:has(.wsr-launch-fig-main)::before{background:linear-gradient(90deg,rgba(0,0,0,.72),transparent 28%,rgba(0,0,0,.34)),radial-gradient(circle at 50% 20%,rgba(255,255,255,.14),transparent 18%)}.wsr-launch-fig-main:before,.wsr-launch-fig-broadcast:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 88%,rgba(0,0,0,.58),transparent 44%);z-index:-1}.wsr-launch-art .wsr-launch-static{position:absolute;inset:0;z-index:7;background:url('ui/fig-feed-static.jpg') center/cover;opacity:.9;mix-blend-mode:screen;filter:contrast(.9) brightness(1.04);animation:wsrFeedStatic 2.6s ease-in-out infinite}.wsr-launch-copy{position:relative;z-index:6;display:grid;gap:clamp(14px,2vw,24px);transform:translateY(18px);opacity:0;animation:wsrCopyIn .68s cubic-bezier(.16,1,.3,1) .72s forwards}.wsr-launch-kicker{width:fit-content;display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid rgba(198,255,46,.34);border-radius:999px;background:rgba(198,255,46,.08);color:#c6ff2e;font-family:Orbitron,Rajdhani,Arial,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;box-shadow:0 0 16px rgba(198,255,46,.09)}.wsr-launch-kicker:before{content:"";width:8px;height:8px;border-radius:999px;background:#c6ff2e;box-shadow:0 0 18px rgba(198,255,46,.9);animation:wsrLiveDot .8s steps(2,end) infinite}.wsr-launch-title{margin:0;font-family:Orbitron,Rajdhani,Arial,sans-serif;font-size:clamp(44px,7vw,98px);line-height:.88;letter-spacing:-.045em;text-transform:uppercase;color:#f8fff0;text-shadow:0 0 30px rgba(198,255,46,.22),0 16px 50px rgba(0,0,0,.5)}.wsr-launch-title span{display:block;color:#ff6a00;text-shadow:0 0 30px rgba(255,106,0,.34),0 16px 50px rgba(0,0,0,.56)}.wsr-launch-line{margin:0;max-width:520px;color:rgba(247,255,232,.84);font-size:clamp(17px,1.6vw,23px);line-height:1.05;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.wsr-launch-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.wsr-launch-meta span{border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.25);color:rgba(255,255,255,.88);border-radius:12px;padding:9px 12px;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.wsr-launch-exit{animation:wsrExit .68s cubic-bezier(.7,0,.84,0) forwards;pointer-events:none}
@keyframes wsrStageIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wsrArtIn{to{opacity:1;transform:translateX(0) scale(1)}}@keyframes wsrCopyIn{to{opacity:1;transform:translateY(0)}}@keyframes wsrScan{from{background-position:0 0,0 0,center}to{background-position:0 32px,72px 0,center}}@keyframes wsrSweep{65%,100%{transform:translateX(145%)}}@keyframes wsrLiveDot{50%{opacity:.35}}@keyframes wsrVisor{0%{opacity:0;transform:scaleX(.3)}45%{opacity:1;transform:scaleX(1)}100%{opacity:.42;transform:scaleX(.86)}}@keyframes wsrExit{to{opacity:0;transform:translateY(-4.5%) scale(1.018);filter:blur(9px)}}@keyframes wsrFeedStatic{0%{opacity:.9;transform:translate(0,0) scale(1.02)}12%{opacity:.78;transform:translate(.4%,-.2%) scale(1.022)}24%{opacity:.34;transform:translate(-.4%,.3%) scale(1.024)}36%{opacity:.12;transform:translate(0,0) scale(1.02)}44%{opacity:.2}50%{opacity:.68;transform:translate(.5%,.1%) scale(1.024)}60%{opacity:.32;transform:translate(-.3%,.2%) scale(1.023)}72%{opacity:.1;transform:translate(0,0) scale(1.02)}90%{opacity:.08}100%{opacity:.16}}@keyframes wsrFeedMain{0%{opacity:0;transform:translateY(12px) scale(.985)}14%{opacity:0}24%{opacity:.86;transform:translateY(2px) scale(.997)}34%{opacity:1;transform:translateY(0) scale(1)}44%{opacity:.92}52%{opacity:0;transform:translateY(-2px) scale(1.004)}100%{opacity:0}}@keyframes wsrFeedBroadcast{0%,46%{opacity:0;transform:translateY(12px) scale(.985)}58%{opacity:.88;transform:translateY(2px) scale(.997)}70%,92%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:.68;transform:translateY(0) scale(1.002)}}
@media(max-width:760px){.wsr-launch{padding:12px}.wsr-launch-stage{width:min(520px,95vw);min-height:min(750px,88vh);grid-template-columns:1fr;gap:18px;padding:18px}.wsr-launch-art{min-height:385px;order:2}.wsr-launch-copy{order:1;padding-top:22px}.wsr-launch-title{font-size:clamp(38px,14vw,66px)}.wsr-launch-line{font-size:16px}.wsr-launch-meta span{font-size:10px;padding:8px 10px}.wsr-launch-fig-main,.wsr-launch-fig-broadcast{background-size:auto 90%}}
@media(prefers-reduced-motion:reduce){.wsr-launch,.wsr-launch *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.wsr-launch-art .wsr-launch-static{opacity:.05}.wsr-launch-fig-main{opacity:1!important}}
