.guide-module__7Ef2ma__toggleWrap{justify-content:center;margin-bottom:2.5rem;display:flex}.guide-module__7Ef2ma__grid{flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem;display:flex}.guide-module__7Ef2ma__card{text-align:center;min-width:150px;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:.75rem;padding:1.25rem 1rem;transition:border-color .3s,background .3s,transform .2s,box-shadow .3s;display:flex;position:relative}@media (hover:hover){.guide-module__7Ef2ma__card:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}}.guide-module__7Ef2ma__card[aria-pressed=true]{background:#bf40bf0a;border-color:#bf40bf59;box-shadow:0 0 20px #bf40bf0f}.guide-module__7Ef2ma__card:disabled{opacity:.45;cursor:not-allowed}.guide-module__7Ef2ma__tag{position:absolute;top:.6rem;right:.6rem}@media (max-width:600px){.guide-module__7Ef2ma__card:has(.guide-module__7Ef2ma__tag){padding-top:2.1rem}.guide-module__7Ef2ma__tag{white-space:nowrap;right:50%;transform:translate(50%)}}.guide-module__7Ef2ma__icon{width:44px;height:44px;color:var(--accent);background:var(--accent-dim);border:1px solid #bf40bf26;border-radius:12px;justify-content:center;align-items:center;transition:background .3s,color .3s;display:flex}.guide-module__7Ef2ma__card[aria-pressed=true] .guide-module__7Ef2ma__icon{background:var(--accent);color:#fff}.guide-module__7Ef2ma__name{font-size:.85rem;font-weight:600;line-height:1.3}.guide-module__7Ef2ma__steps{flex-direction:column;gap:.75rem;display:flex}.guide-module__7Ef2ma__steps>*{animation:guide-module__7Ef2ma__stepIn .35s var(--ease-out) both}.guide-module__7Ef2ma__steps>:nth-child(2){animation-delay:60ms}.guide-module__7Ef2ma__steps>:nth-child(3){animation-delay:.12s}.guide-module__7Ef2ma__steps>:nth-child(4){animation-delay:.18s}.guide-module__7Ef2ma__steps>:nth-child(5){animation-delay:.24s}.guide-module__7Ef2ma__steps>:nth-child(n+6){animation-delay:.3s}@keyframes guide-module__7Ef2ma__stepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.guide-module__7Ef2ma__steps>*{animation:none}}.guide-module__7Ef2ma__steps .step-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);gap:1rem;padding:1.5rem;display:flex}.guide-module__7Ef2ma__steps .step-icon{width:44px;height:44px;color:var(--accent);background:var(--accent-dim);border:1px solid #bf40bf26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.guide-module__7Ef2ma__steps .step-content{flex:1;min-width:0}.guide-module__7Ef2ma__steps .step-content h3{margin-bottom:.5rem;font-size:1rem;font-weight:600}.guide-module__7Ef2ma__steps .step-content h4{color:var(--text);font-size:.85rem;font-weight:600}.guide-module__7Ef2ma__steps .step-content p{color:var(--text-2);margin-bottom:.6rem;font-size:.85rem;line-height:1.6}.guide-module__7Ef2ma__steps .step-content p:last-child{margin-bottom:0}:is(.guide-module__7Ef2ma__steps .step-content ol,.guide-module__7Ef2ma__steps .step-content ul){flex-direction:column;gap:.45rem;margin:.5rem 0 .6rem 1.2rem;display:flex}.guide-module__7Ef2ma__steps .step-content li{color:var(--text-2);font-size:.85rem;line-height:1.55}.guide-module__7Ef2ma__steps .step-content li::marker{color:var(--text-3)}.guide-module__7Ef2ma__steps strong{color:var(--text);font-weight:600}:is(.guide-module__7Ef2ma__steps .step-content a,.guide-module__7Ef2ma__steps .troubleshoot-item a,.guide-module__7Ef2ma__steps .warning-box a,.guide-module__7Ef2ma__steps .info-box a){color:var(--accent-light);text-decoration:underline}.guide-module__7Ef2ma__steps .step-content a:hover{color:var(--accent)}.guide-module__7Ef2ma__steps code{font-family:var(--font-mono);color:var(--accent-light);border:1px solid var(--line);background:#ffffff0d;border-radius:5px;padding:.1rem .4rem;font-size:.82em}.guide-module__7Ef2ma__steps a.download-button{color:#fff;border-radius:var(--r-sm);background:linear-gradient(#c547c5,#a130a1);border:1px solid #ffffff1a;align-items:center;gap:6px;margin-left:.35rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .25s;display:inline-flex;box-shadow:0 2px 10px #bf40bf33}@media (hover:hover){.guide-module__7Ef2ma__steps a.download-button:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #bf40bf59}}:is(.guide-module__7Ef2ma__steps .warning-box,.guide-module__7Ef2ma__steps .info-box){color:var(--text);border-radius:12px;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;font-size:.82rem;line-height:1.55;display:flex}.guide-module__7Ef2ma__steps .warning-box{background:#ef444412;border:1px solid #ef444433}.guide-module__7Ef2ma__steps .info-box{background:#3b82f612;border:1px solid #3b82f633}:is(.guide-module__7Ef2ma__steps .warning-box>svg,.guide-module__7Ef2ma__steps .info-box>svg){flex-shrink:0;width:20px;height:20px}.guide-module__7Ef2ma__steps .warning-box>svg{color:var(--red)}.guide-module__7Ef2ma__steps .info-box>svg{color:var(--blue)}.guide-module__7Ef2ma__steps .troubleshoot-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem}.guide-module__7Ef2ma__steps .troubleshoot-card>h3{align-items:center;gap:8px;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.guide-module__7Ef2ma__steps .troubleshoot-card>h3 svg{color:var(--accent);flex-shrink:0}.guide-module__7Ef2ma__steps .troubleshoot-item{border-top:1px solid var(--line);padding:.85rem 0}.guide-module__7Ef2ma__steps .troubleshoot-item:first-of-type{border-top:0;padding-top:0}.guide-module__7Ef2ma__steps .troubleshoot-item:last-child{padding-bottom:0}.guide-module__7Ef2ma__steps .troubleshoot-item strong{margin-bottom:.3rem;font-size:.85rem;display:block}.guide-module__7Ef2ma__steps .troubleshoot-item p{color:var(--text-2);font-size:.8rem;line-height:1.55}.guide-module__7Ef2ma__steps .led-states-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin-top:1rem;display:grid}.guide-module__7Ef2ma__steps .led-state-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;align-items:center;gap:.6rem;padding:1rem .75rem;display:flex}.guide-module__7Ef2ma__steps .led-visual{justify-content:center;align-items:center;height:32px;display:flex}.guide-module__7Ef2ma__steps .led-dot{background:var(--yellow);border-radius:50%;width:18px;height:18px;box-shadow:0 0 12px 2px #f59e0b8c}.guide-module__7Ef2ma__steps .led-dot.rp-blue{background:var(--blue);box-shadow:0 0 12px 2px #3b82f68c}.guide-module__7Ef2ma__steps .led-dot.rp-green{background:var(--green);box-shadow:0 0 12px 2px #22c55e8c}.guide-module__7Ef2ma__steps .led-dot.rp-yellow{background:var(--yellow);box-shadow:0 0 12px 2px #f59e0b8c}.guide-module__7Ef2ma__steps .led-dot.rp-red{background:var(--red);box-shadow:0 0 12px 2px #ef44448c}.guide-module__7Ef2ma__steps .led-dot.breathing{animation:2s ease-in-out infinite guide-module__7Ef2ma__ledBreathe}.guide-module__7Ef2ma__steps .led-dot.fast-blink{animation:.45s step-end infinite guide-module__7Ef2ma__ledBlink}@keyframes guide-module__7Ef2ma__ledBreathe{0%,to{opacity:1}50%{opacity:.25}}@keyframes guide-module__7Ef2ma__ledBlink{0%,49%{opacity:1}50%,to{opacity:.15}}.guide-module__7Ef2ma__steps .led-status{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;margin-bottom:.35rem;padding:2px 7px;font-size:.6rem;font-weight:700;display:inline-block}:is(.guide-module__7Ef2ma__steps .led-status.ready,.guide-module__7Ef2ma__steps .led-status.rp-notmouse){color:var(--yellow);background:#f59e0b1f}.guide-module__7Ef2ma__steps .led-status.rp-ready{color:var(--blue);background:#3b82f61f}:is(.guide-module__7Ef2ma__steps .led-status.working,.guide-module__7Ef2ma__steps .led-status.rp-working){color:var(--green);background:#22c55e1a}.guide-module__7Ef2ma__steps .led-status.error{color:var(--red);background:#ef44441f}.guide-module__7Ef2ma__steps .led-state-info h4{margin-bottom:.2rem;font-size:.8rem;font-weight:600}.guide-module__7Ef2ma__steps .led-state-info p{color:var(--text-3);font-size:.72rem;line-height:1.45}@media (max-width:600px){.guide-module__7Ef2ma__steps .step-card{flex-direction:column;gap:.8rem}.guide-module__7Ef2ma__card{min-width:130px}}
