:root{--rb-bg: #050505;--rb-gold: #ffd700;--rb-green: #1db954;--rb-text: #f5f5f5;--rb-muted: #9ca3af;--rb-card: #0f0f0f;--rb-border: #222;--rb-glow: rgba(255, 215, 0, .35)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;font-family:Inter,system-ui,sans-serif;font-weight:400;background:radial-gradient(circle at 50% 0%,#0a0a0a,#000 55%,#050505);background-attachment:fixed;color:var(--rb-text)}h1,h2,h3,.font-display{font-family:Playfair Display,Georgia,serif}a{color:var(--rb-gold);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit}.rb-legal-notice{font-size:.85rem;line-height:1.5;margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;background:#ffd7000f;border:1px solid rgba(255,215,0,.12)}.rb-legal-notice.muted{color:var(--rb-muted)}
