:root{--purple:#140B2E;--green:#3CFF8F;--pink:#FF5FA2;--gold:#FFC83D;--teal:#2EE6D6;--bg:var(--purple);--g:var(--green);--p:var(--pink);--o:var(--gold);--t:var(--teal);--ink-line:#0A0518;--hd:"Bangers",Impact,system-ui,sans-serif;--bd:"Space Grotesk",system-ui,sans-serif}
.rm-page{background:var(--purple) radial-gradient(circle,#ffffff10 1.2px,transparent 1.6px) 0 0/14px 14px;overflow-x:hidden}
.rm-page h1,.rm-page h2{font-family:var(--hd);letter-spacing:1px}
.rm-wrap{max-width:1100px;margin:0 auto;padding:0 16px}
.rm-hero{padding-top:48px;padding-bottom:24px}
.rm-hero h1{font-size:clamp(2.6rem,12vw,6rem);text-shadow:4px 4px 0 var(--ink-line);margin:0 0 .3em}
.rm-lead{font-size:1.1rem;max-width:60ch;color:#F4EEFF}
.rm-bubble{position:relative;display:inline-block;max-width:100%;background:#fff;color:var(--ink-line);font-weight:700;border:4px solid var(--ink-line);border-radius:24px;padding:12px 18px;box-shadow:5px 5px 0 var(--ink-line);transform:rotate(-1.5deg);margin:12px 0 0}
.rm-bubble span{display:block;font:400 1rem var(--hd);color:var(--pink);letter-spacing:1px}
.rm-bubble::after{content:"";position:absolute;left:28px;bottom:-18px;border:9px solid transparent;border-top-color:var(--ink-line);border-left-color:var(--ink-line)}
.rm-strip{list-style:none;padding-top:32px;padding-bottom:32px;margin-top:0;margin-bottom:0;display:grid;gap:64px}
.rm-panel{position:relative;display:grid;gap:16px;min-width:0;background:var(--bg2,#1E1245) radial-gradient(circle,#ffffff14 1.4px,transparent 1.8px) 0 0/12px 12px;border:5px solid var(--ink-line);border-radius:6px 22px 8px 18px;padding:16px;box-shadow:8px 8px 0 var(--ink-line)}
.rm-panel:nth-child(odd){transform:rotate(-.6deg)}.rm-panel:nth-child(even){transform:rotate(.6deg)}
.rm-panel:not(:last-child)::after{content:"";position:absolute;left:50%;bottom:-62px;height:56px;border-left:5px dotted var(--gold);transform:translateX(-50%)}
.rm-art{margin:0;min-width:0}
.rm-art img{width:100%;aspect-ratio:3/2;object-fit:cover;border:4px solid var(--ink-line);border-radius:10px;background:var(--purple)}
.rm-body{min-width:0;position:relative}
.rm-body h2{font-size:clamp(1.9rem,8vw,3rem);color:var(--green);text-shadow:3px 3px 0 var(--ink-line);margin:0 0 .3em;overflow-wrap:anywhere}
.rm-body ul{margin:0;padding-left:1.1em;color:#F4EEFF}
.rm-body li{margin:0 0 6px}
.rm-when{margin:0 0 4px;font-weight:700;color:var(--teal);text-transform:uppercase;letter-spacing:1px;font-size:.85rem}
.rm-status{position:absolute;top:-34px;right:-6px;font:400 1.2rem var(--hd);letter-spacing:1px;color:var(--ink-line);border:3px solid var(--ink-line);border-radius:999px;padding:4px 14px;box-shadow:3px 3px 0 var(--ink-line);transform:rotate(6deg)}
.s-now{background:var(--green);animation:rm-pulse 1.6s ease-in-out infinite}
.s-next{background:var(--pink)}
.s-soon{background:var(--gold)}
.s-later{background:var(--teal)}
@keyframes rm-pulse{50%{transform:rotate(6deg) scale(1.1)}}
@media(min-width:800px){
  .rm-strip{gap:80px}
  .rm-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;width:88%;padding:22px}
  .rm-panel:nth-child(even){margin-left:auto}
  .rm-panel:nth-child(even) .rm-art{order:2}
  .rm-panel:not(:last-child)::after{bottom:-80px;height:74px;width:12%;border:0;border-bottom:5px dotted var(--gold);border-right:5px dotted var(--gold);border-radius:0 0 40px 0;left:auto;right:-6%;transform:none}
  .rm-panel:nth-child(even):not(:last-child)::after{right:auto;left:-6%;border-right:0;border-left:5px dotted var(--gold);border-radius:0 0 0 40px}
}
.rm-caps,.rm-faq{padding-top:40px;padding-bottom:40px}
.rm-caps h2,.rm-faq h2{font-size:clamp(1.9rem,7vw,3.2rem);color:var(--gold);text-shadow:3px 3px 0 var(--ink-line);overflow-wrap:anywhere}
.rm-caps h2 .o{color:var(--pink);font-size:.6em;display:inline-block}
.rm-caps-row{display:grid;gap:20px;align-items:center}
.rm-caps-art img{aspect-ratio:1}
.rm-caps-art{max-width:320px}
.rm-caps-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.rm-caps-list li{display:flex;gap:12px;align-items:center;background:#1E1245;border:4px solid var(--ink-line);border-radius:14px;padding:10px 14px;box-shadow:5px 5px 0 var(--ink-line);min-width:0}
.rm-caps-list li:nth-child(odd){transform:rotate(-.8deg)}.rm-caps-list li:nth-child(even){transform:rotate(.8deg)}
.rm-caps-list b{flex:none;font:400 1.5rem var(--hd);letter-spacing:1px;color:var(--ink-line);background:var(--green);border:3px solid var(--ink-line);border-radius:10px;padding:2px 10px;min-width:86px;text-align:center}
.rm-caps-list li:nth-child(4) b{background:var(--pink)}.rm-caps-list li:nth-child(6) b{background:var(--gold)}
@media(min-width:800px){.rm-caps-row{grid-template-columns:300px minmax(0,1fr)}.rm-caps-list{grid-template-columns:1fr 1fr}}
.rm-faq .faq{margin-top:12px}
.rm-faq summary{font-family:var(--hd);letter-spacing:1px}
.rm-page .footer-line{font-family:var(--hd);letter-spacing:1px}
@media(prefers-reduced-motion:reduce){.rm-page *,.rm-page *::before,.rm-page *::after{animation:none!important;transition:none!important}}
