.cmi-page[data-astro-cid-boa2qkyv]{padding-bottom:5rem}.cmi-container[data-astro-cid-boa2qkyv]{max-width:820px;margin:0 auto;padding:0 2rem}.cmi-hero[data-astro-cid-boa2qkyv]{background-color:#020617;background-image:linear-gradient(to bottom,#020617c7,#020617eb),url(/uploads/2026/03/hathora-migration-feature.jpg);background-size:cover;background-position:center top;padding:5rem 0 4rem;margin-bottom:3rem;text-align:center}.cmi-eyebrow[data-astro-cid-boa2qkyv]{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2dd4bf;margin-bottom:.75rem}.cmi-hero[data-astro-cid-boa2qkyv] h1[data-astro-cid-boa2qkyv]{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.15;margin-bottom:.8rem}.cmi-subtitle[data-astro-cid-boa2qkyv]{font-size:1.05rem;color:#94a3b8;max-width:580px;margin:0 auto 1.5rem;line-height:1.65}.cmi-meta[data-astro-cid-boa2qkyv]{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}.cmi-tag[data-astro-cid-boa2qkyv]{font-size:.75rem;font-weight:700;padding:3px 12px;border-radius:50px;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.3);color:#2dd4bf;letter-spacing:.04em;text-transform:uppercase}.cmi-body[data-astro-cid-boa2qkyv]{padding-top:.5rem}.cmi-dateline[data-astro-cid-boa2qkyv]{font-size:.8rem;color:#9ca3af;margin-bottom:2rem}.cmi-intro[data-astro-cid-boa2qkyv] p[data-astro-cid-boa2qkyv]{font-size:.975rem;color:#374151;line-height:1.75;margin-bottom:1rem}.cmi-rule[data-astro-cid-boa2qkyv]{border:none;border-top:1px solid #e5e7eb;margin:2.5rem 0}.cmi-checklist-box[data-astro-cid-boa2qkyv]{background:#f0fdfa;border:1px solid #ccfbf1;border-left:4px solid #0d9488;border-radius:10px;padding:1.4rem 1.6rem;margin:2rem 0}.cmi-checklist-label[data-astro-cid-boa2qkyv]{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#0d9488;margin-bottom:.75rem}.cmi-checklist[data-astro-cid-boa2qkyv]{list-style:none;margin:0;padding:0}.cmi-checklist[data-astro-cid-boa2qkyv] li[data-astro-cid-boa2qkyv]{font-size:.9rem;color:#374151;line-height:1.6;padding:.4rem 0 .4rem 1.6rem;position:relative;border-bottom:1px solid rgba(13,148,136,.1)}.cmi-checklist[data-astro-cid-boa2qkyv] li[data-astro-cid-boa2qkyv]:last-child{border-bottom:none}.cmi-checklist[data-astro-cid-boa2qkyv] li[data-astro-cid-boa2qkyv]:before{content:"";position:absolute;left:0;top:.6rem;width:14px;height:14px;border:2px solid #0d9488;border-radius:3px}.cmi-checklist[data-astro-cid-boa2qkyv] li[data-astro-cid-boa2qkyv] a[data-astro-cid-boa2qkyv]{color:#0d9488;text-decoration:none}.cmi-checklist[data-astro-cid-boa2qkyv] li[data-astro-cid-boa2qkyv] a[data-astro-cid-boa2qkyv]:hover{text-decoration:underline}.cmi-checklist-note[data-astro-cid-boa2qkyv]{font-size:.82rem;color:#6b7280;margin-top:.75rem;margin-bottom:0}.cmi-flow[data-astro-cid-boa2qkyv]{margin:2rem 0;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:1.4rem 1.6rem}.cmi-flow-label[data-astro-cid-boa2qkyv]{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#0d9488;margin-bottom:.75rem}.cmi-steps[data-astro-cid-boa2qkyv]{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:.4rem}.cmi-steps[data-astro-cid-boa2qkyv] li[data-astro-cid-boa2qkyv]{font-size:.9rem;color:#374151;line-height:1.55}.cmi-steps[data-astro-cid-boa2qkyv] code[data-astro-cid-boa2qkyv]{font-size:.82rem;background:#e5e7eb;padding:1px 5px;border-radius:3px;color:#0d9488}.cmi-body[data-astro-cid-boa2qkyv] h2[data-astro-cid-boa2qkyv]{font-size:1.3rem;font-weight:800;color:#020617;letter-spacing:-.01em;margin:0 0 .75rem}.cmi-body[data-astro-cid-boa2qkyv] h3[data-astro-cid-boa2qkyv]{font-size:1rem;font-weight:700;color:#374151;margin:1.25rem 0 .5rem}.cmi-body[data-astro-cid-boa2qkyv] p[data-astro-cid-boa2qkyv]{font-size:.9rem;color:#4b5563;line-height:1.7;margin-bottom:.9rem}.cmi-body[data-astro-cid-boa2qkyv] code[data-astro-cid-boa2qkyv]{font-size:.82rem;background:#f1f5f9;padding:1px 5px;border-radius:3px;color:#0d9488}.cmi-code-block[data-astro-cid-boa2qkyv]{margin:1rem 0 1.25rem;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.cmi-code-label[data-astro-cid-boa2qkyv]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#f1f5f9;color:#6b7280;padding:6px 14px;border-bottom:1px solid #e5e7eb}.cmi-code-block[data-astro-cid-boa2qkyv] pre[data-astro-cid-boa2qkyv]{margin:0;padding:1rem 1.2rem;background:#020617;overflow-x:auto}.cmi-code-block[data-astro-cid-boa2qkyv] code[data-astro-cid-boa2qkyv]{font-size:.82rem;color:#a5f3fc;background:none;padding:0;border-radius:0;line-height:1.65;white-space:pre}.cmi-callout[data-astro-cid-boa2qkyv]{background:#fefce8;border:1px solid #fde68a;border-radius:8px;padding:.85rem 1.1rem;font-size:.875rem;color:#78350f;line-height:1.6;margin-bottom:1rem}.cmi-table[data-astro-cid-boa2qkyv]{width:100%;border-collapse:collapse;font-size:.85rem;margin:.5rem 0 1rem}.cmi-table[data-astro-cid-boa2qkyv] th[data-astro-cid-boa2qkyv]{text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6b7280;padding:.5rem .75rem;border-bottom:2px solid #e5e7eb}.cmi-table[data-astro-cid-boa2qkyv] td[data-astro-cid-boa2qkyv]{padding:.55rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151;line-height:1.5;vertical-align:top}.cmi-table[data-astro-cid-boa2qkyv] td[data-astro-cid-boa2qkyv]:first-child code[data-astro-cid-boa2qkyv]{font-size:.8rem}.cmi-table[data-astro-cid-boa2qkyv] td[data-astro-cid-boa2qkyv]:nth-child(2){color:#6b7280;white-space:nowrap}.cmi-errors[data-astro-cid-boa2qkyv]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.cmi-error-row[data-astro-cid-boa2qkyv]{display:flex;gap:1rem;align-items:flex-start;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.cmi-error-code[data-astro-cid-boa2qkyv]{font-size:.8rem;font-weight:800;font-family:monospace;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:2px 8px;border-radius:4px;white-space:nowrap;align-self:flex-start;margin-top:1px}.cmi-error-detail[data-astro-cid-boa2qkyv]{font-size:.875rem;color:#374151;line-height:1.6}.cmi-error-detail[data-astro-cid-boa2qkyv] code[data-astro-cid-boa2qkyv]{font-size:.8rem;background:#f1f5f9;padding:1px 4px;border-radius:3px;color:#0d9488}.cmi-faq[data-astro-cid-boa2qkyv]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.cmi-faq-item[data-astro-cid-boa2qkyv]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.cmi-faq-item[data-astro-cid-boa2qkyv] summary[data-astro-cid-boa2qkyv]{padding:.9rem 1.1rem;font-size:.9rem;font-weight:600;color:#111827;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.cmi-faq-item[data-astro-cid-boa2qkyv] summary[data-astro-cid-boa2qkyv]::-webkit-details-marker{display:none}.cmi-faq-item[data-astro-cid-boa2qkyv] summary[data-astro-cid-boa2qkyv]:after{content:"+";font-size:1.1rem;color:#0d9488;font-weight:700}.cmi-faq-item[data-astro-cid-boa2qkyv][open] summary[data-astro-cid-boa2qkyv]:after{content:"−"}.cmi-faq-answer[data-astro-cid-boa2qkyv]{padding:.9rem 1.1rem;border-top:1px solid #e5e7eb}.cmi-faq-answer[data-astro-cid-boa2qkyv] p[data-astro-cid-boa2qkyv]{font-size:.875rem;color:#4b5563;line-height:1.65;margin:0}.cmi-faq-answer[data-astro-cid-boa2qkyv] code[data-astro-cid-boa2qkyv]{font-size:.8rem;background:#f1f5f9;padding:1px 4px;border-radius:3px;color:#0d9488}.cmi-cta[data-astro-cid-boa2qkyv]{margin:3rem 0 2rem;text-align:center;background:#020617;border-radius:14px;padding:2.5rem 2rem}.cmi-cta-eyebrow[data-astro-cid-boa2qkyv]{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2dd4bf;margin-bottom:.5rem}.cmi-cta[data-astro-cid-boa2qkyv] h2[data-astro-cid-boa2qkyv]{font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin-bottom:.75rem}.cmi-cta[data-astro-cid-boa2qkyv]>p[data-astro-cid-boa2qkyv]{font-size:.925rem;color:#94a3b8;margin-bottom:1.5rem}.cmi-cta[data-astro-cid-boa2qkyv] code[data-astro-cid-boa2qkyv]{background:#ffffff1a;color:#a5f3fc;padding:1px 5px;border-radius:3px}.cmi-cta-actions[data-astro-cid-boa2qkyv]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cmi-btn[data-astro-cid-boa2qkyv]{display:inline-block;padding:12px 28px;background:#14b8a6;color:#fff;font-weight:700;font-size:.925rem;border-radius:8px;text-decoration:none;transition:background .2s,transform .2s}.cmi-btn[data-astro-cid-boa2qkyv]:hover{background:#0d9488;transform:translateY(-2px);color:#fff;text-decoration:none}.cmi-btn-secondary[data-astro-cid-boa2qkyv]{display:inline-block;padding:12px 28px;background:transparent;color:#94a3b8;font-weight:600;font-size:.925rem;border-radius:8px;text-decoration:none;border:1px solid #334155;transition:border-color .2s,color .2s}.cmi-btn-secondary[data-astro-cid-boa2qkyv]:hover{border-color:#94a3b8;color:#e2e8f0;text-decoration:none}.cmi-further[data-astro-cid-boa2qkyv]{padding-top:1.5rem;border-top:1px solid #e5e7eb;margin-top:1rem}.cmi-further-label[data-astro-cid-boa2qkyv]{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin-bottom:.75rem}.cmi-further[data-astro-cid-boa2qkyv] ul[data-astro-cid-boa2qkyv]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.cmi-further[data-astro-cid-boa2qkyv] a[data-astro-cid-boa2qkyv]{font-size:.875rem;color:#0d9488;text-decoration:none}.cmi-further[data-astro-cid-boa2qkyv] a[data-astro-cid-boa2qkyv]:hover{text-decoration:underline}@media(max-width:640px){.cmi-hero[data-astro-cid-boa2qkyv]{padding:3.5rem 0 3rem}.cmi-table[data-astro-cid-boa2qkyv]{font-size:.8rem}.cmi-table[data-astro-cid-boa2qkyv] th[data-astro-cid-boa2qkyv],.cmi-table[data-astro-cid-boa2qkyv] td[data-astro-cid-boa2qkyv]{padding:.45rem .5rem}.cmi-error-row[data-astro-cid-boa2qkyv]{flex-direction:column;gap:.4rem}}
