.rf-launch{padding:20px 0 30px;border-bottom:1px solid #444;line-height:1.6;min-width:0;overflow-wrap:anywhere}
.rf-launch h1{font-size:28px;line-height:1.2}.rf-launch h2{font-size:21px;line-height:1.35;margin-top:24px}
.rf-launch-video{display:block;width:100%;max-width:620px;aspect-ratio:1;object-fit:contain;margin:20px auto;background:#080b12}
.rf-launch-stage{position:relative;width:100%;aspect-ratio:4/3;max-height:550px;background:#080b12;overflow:hidden}
.rf-launch-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,visibility .8s}
.rf-launch-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.rf-launch-slide img{width:100%;height:100%;object-fit:contain;display:block}
.rf-launch-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0}
.rf-launch-controls button{width:40px;height:40px;background:#151922;color:#f0d28b;border:1px solid #555;cursor:pointer}
.rf-launch-controls [data-caption]{flex:1;min-width:120px}.rf-launch-controls [data-count]{min-width:40px}
.rf-launch-rarity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;text-align:center}
.rf-launch-rarity figure{margin:0;min-width:0}.rf-launch-rarity img{width:100%;max-width:170px;height:auto}.rf-launch-rarity figcaption{font-size:14px}
@media(max-width:600px){.rf-launch-rarity{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-launch h1{font-size:24px}}
@media(prefers-reduced-motion:reduce){.rf-launch-slide{transition:none}}
