.bhop-intro{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:44px;border:1px solid #b7f36b26;border-radius:24px;background:radial-gradient(ellipse at 95% 0,#8ac53d14,transparent 60%),#121613;margin:24px 0;color:#f2f5ed;overflow:hidden}.bhop-intro-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:#b8ed81}.bhop-intro h1{font-size:clamp(34px,4vw,58px);line-height:1.08;font-weight:750;letter-spacing:-.045em;margin:18px 0}.bhop-intro h1 span{color:#b7ee7d}.bhop-intro-copy>p{max-width:490px;font-size:15px;line-height:1.7;color:#a8b0a5;margin-bottom:24px}.bhop-intro-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.bhop-intro-connect{padding:13px 20px;border-radius:11px;background:#b7ee7d;color:#15200e!important;font-weight:700;text-decoration:none;display:inline-flex;gap:9px;align-items:center}.bhop-intro-connect:hover{background:#cbffa0}.bhop-intro-records{color:#e2e9db!important;font-size:14px;text-decoration:none}.bhop-intro-records:hover{text-decoration:underline}.bhop-intro-styles{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.bhop-intro-styles span{font-size:11px;color:#aab6a0;border:1px solid #ffffff12;border-radius:6px;padding:5px 9px}.bhop-intro-route{min-width:0}.bhop-route-label{font-size:9px;letter-spacing:.14em;color:#74836a}.bhop-intro-route svg{width:100%;height:auto;margin:10px 0}.bhop-route-guide{stroke:#ffffff08;stroke-dasharray:3 7}.bhop-route-line{stroke:#b7ee7d;stroke-width:3;stroke-linejoin:round}.bhop-route-shadow{stroke:#b7ee7d;stroke-width:16;opacity:.05;stroke-linejoin:round}.bhop-intro-route circle{fill:#121613;stroke:#b7ee7d;stroke-width:2}.bhop-intro-route .bhop-route-finish{fill:#b7ee7d;stroke:#b7ee7d33;stroke-width:12}.bhop-route-caption{display:flex;align-items:center;justify-content:space-between;gap:8px}.bhop-route-caption span{font-size:9px;letter-spacing:.12em;color:#74836a}.bhop-route-caption strong{font-size:13px;font-weight:500;color:#bfd0af}.bhop-quickstart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}.bhop-quickstart>div{padding:23px;border:1px solid #ffffff0e;border-radius:15px;background:#151915}.bhop-step-number{font:600 12px monospace;color:#8cbe5e}.bhop-quickstart h2{font-size:17px;line-height:1.4;color:#e6eddf;margin:10px 0 7px}.bhop-quickstart p{font-size:13px;color:#9da697;line-height:1.6;margin:0}.bhop-quickstart code,.bhop-command-strip code{color:#c4eb9e;font-size:12px}.bhop-command-strip{padding:22px 24px;border:1px solid #ffffff0e;border-radius:15px;background:#151915;margin-bottom:24px}.bhop-command-strip h2{font-size:14px;color:#d9e2d0;margin:0 0 18px}.bhop-command-strip dl{display:flex;flex-wrap:wrap;gap:20px 30px;margin:0}.bhop-command-strip dl>div{flex:1 1 120px}.bhop-command-strip dt{margin-bottom:5px}.bhop-command-strip dd{font-size:12px;color:#99a590;margin:0}.bhop-intro a:focus-visible{outline:2px solid #e0ffbc;outline-offset:5px}@media(max-width:850px){.bhop-intro{padding:30px;gap:24px;grid-template-columns:1fr}.bhop-intro-route{display:none}.bhop-quickstart{gap:10px}.bhop-quickstart>div{padding:18px}}@media(max-width:560px){.bhop-intro{padding:26px 22px;margin:18px 0;border-radius:18px}.bhop-intro h1{font-size:38px}.bhop-intro-copy>p{font-size:14px}.bhop-intro-actions{gap:18px}.bhop-quickstart{grid-template-columns:1fr}.bhop-quickstart>div{display:grid;grid-template-columns:28px 1fr;gap:0 10px}.bhop-step-number{grid-row:1/3;padding-top:3px}.bhop-quickstart h2{margin:0 0 5px}.bhop-quickstart p{grid-column:2}.bhop-command-strip{padding:20px}.bhop-command-strip dl{gap:18px}.bhop-command-strip dl>div{flex:1 1 110px}}

.bhop-command-strip>p{font-size:13px;line-height:1.65;color:#a8b3a0;margin:0 0 14px}.rd-sidebar-stack .bhop-command-strip{margin:0}.rd-sidebar-stack .bhop-command-strip h2{font-size:16px}

/* This stylesheet is included only on the BHOP mode page. */
.rd-server-thumb{background:#152011 url("/images/bhop-mode.svg") center/cover no-repeat}.rd-server-thumb img{opacity:0}
