/* RL Mate V0.40.0 — Open Beta release layer */
.open-beta-banner{padding:14px 16px;border:1px solid rgba(61,232,255,.28);border-radius:14px;background:linear-gradient(135deg,rgba(16,194,255,.12),rgba(135,76,255,.10));box-shadow:inset 0 0 30px rgba(34,211,238,.05)}
.open-beta-banner span{display:block;font-weight:900;letter-spacing:.16em;color:#76efff;font-size:.78rem}.open-beta-banner p{margin:6px 0 0;color:var(--muted);line-height:1.45}
#openBetaBadge{display:inline-flex;align-items:center;gap:7px;margin:8px 0 0;padding:5px 9px;border:1px solid rgba(81,231,255,.28);border-radius:999px;background:rgba(11,25,48,.72);font-size:10px;font-weight:900;letter-spacing:.13em;color:#7cecff;text-transform:uppercase}
#openBetaBadge i{width:7px;height:7px;border-radius:50%;background:#36f5aa;box-shadow:0 0 10px #36f5aa}
.open-beta-welcome{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(2,7,18,.82);backdrop-filter:blur(14px)}
.open-beta-welcome.hidden{display:none}.open-beta-welcome-card{width:min(620px,94vw);padding:30px;border:1px solid rgba(91,228,255,.26);border-radius:24px;background:linear-gradient(150deg,rgba(10,24,47,.98),rgba(18,13,44,.98));box-shadow:0 28px 100px rgba(0,0,0,.55),0 0 70px rgba(75,82,255,.14)}
.open-beta-welcome-card h2{font-size:clamp(28px,5vw,48px);margin:7px 0 10px}.open-beta-welcome-card h2 em{font-style:normal;color:#75ecff}.open-beta-welcome-card p{color:var(--muted);line-height:1.6}.open-beta-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.open-beta-points div{padding:13px;border-radius:14px;background:rgba(255,255,255,.045);font-size:12px}.open-beta-points b{display:block;color:#fff;margin-bottom:4px}.open-beta-welcome-card .btn{width:100%}
@media(max-width:650px){.open-beta-points{grid-template-columns:1fr}.open-beta-welcome-card{padding:22px}}
