.rm-page{text-align:center;background:var(--background);min-height:70vh;color:var(--foreground);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:48px 24px 72px;display:flex}.rm-code{font-family:var(--font-arabic-display), serif;color:var(--gold);margin:0;font-size:clamp(64px,14vw,104px);font-weight:700;line-height:1}.rm-title{color:var(--foreground);margin:0;font-size:20px;font-weight:600}.rm-text{max-width:46ch;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.rm-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.rm-btn{border:1px solid var(--gold);min-height:44px;color:var(--gold);font-family:var(--font-ui), sans-serif;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 26px;font-size:11px;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.rm-btn:hover{background:var(--gold-fill,var(--gold));color:var(--on-gold)}.rm-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;max-width:640px;margin-top:12px;display:flex}.rm-links a{letter-spacing:.06em;color:var(--muted);border-bottom:1px solid #0000;padding:6px 2px;font-size:12px;text-decoration:none;transition:color .3s,border-color .3s}.rm-links a:hover{color:var(--gold-bright);border-bottom-color:color-mix(in srgb, var(--gold) 40%, transparent)}.rm-detail{font-family:var(--font-mono);color:var(--dim);word-break:break-word;max-width:60ch;margin:0;font-size:11px}
