.credentials-card:where(.astro-3r6zhzmj){border:1px solid var(--sl-color-accent,#0284c7);background:linear-gradient(135deg,#0284c714 0%,#f973160d 100%);border-radius:12px;margin:1.5rem 0;padding:1.25rem;box-shadow:0 4px 12px #0000000d}.card-header:where(.astro-3r6zhzmj){border-bottom:1px solid var(--sl-color-hairline,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.header-left:where(.astro-3r6zhzmj){align-items:center;gap:.5rem;display:flex}.badge:where(.astro-3r6zhzmj){background:var(--sl-color-accent,#0284c7);color:#fff;letter-spacing:.05em;border-radius:6px;padding:.25rem .65rem;font-size:.875rem;font-weight:700}.property-alias:where(.astro-3r6zhzmj){color:#f97316;font-size:.9rem;font-weight:600}.subtext:where(.astro-3r6zhzmj){color:var(--sl-color-gray-3,#64748b);font-size:.85rem}.host-btn:where(.astro-3r6zhzmj){background:#25d366;border-radius:20px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.8rem;font-weight:600;transition:filter .2s;display:inline-flex;color:#fff!important;text-decoration:none!important}.host-btn:where(.astro-3r6zhzmj):hover{filter:brightness(1.1)}.credentials-grid:where(.astro-3r6zhzmj){grid-template-columns:1fr auto;align-items:center;gap:1.5rem;display:grid}@media (width<=640px){.credentials-grid:where(.astro-3r6zhzmj){grid-template-columns:1fr}}.cred-label:where(.astro-3r6zhzmj){text-transform:uppercase;letter-spacing:.05em;color:var(--sl-color-gray-3,#64748b);margin-bottom:.25rem;font-size:.78rem;font-weight:600}.cred-value:where(.astro-3r6zhzmj){color:var(--sl-color-white,#0f172a);font-family:monospace;font-size:1.15rem;font-weight:700}.copy-field:where(.astro-3r6zhzmj){align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.pass-code:where(.astro-3r6zhzmj){background:var(--sl-color-black,#1e293b);color:#38bdf8;border:1px solid var(--sl-color-gray-5,#334155);border-radius:6px;padding:.4rem .75rem;font-family:monospace;font-size:1.05rem;font-weight:600}.copy-btn:where(.astro-3r6zhzmj){background:var(--sl-color-accent,#0284c7);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.45rem .85rem;font-size:.85rem;font-weight:600;transition:all .2s}.copy-btn:where(.astro-3r6zhzmj):hover{filter:brightness(1.1);transform:translateY(-1px)}.copy-btn:where(.astro-3r6zhzmj).copied{background:#10b981}.backup-net:where(.astro-3r6zhzmj){border:1px dashed var(--sl-color-hairline,#334155);background:#0f172a80;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding:.4rem .65rem;font-size:.8rem;display:flex}.backup-tag:where(.astro-3r6zhzmj){color:#fb923c;font-weight:600}.backup-net:where(.astro-3r6zhzmj) code:where(.astro-3r6zhzmj){color:#cbd5e1;font-size:.8rem}.starlink-link:where(.astro-3r6zhzmj){font-size:.78rem;color:#38bdf8!important;text-decoration:underline!important}.calling-tip:where(.astro-3r6zhzmj){color:var(--sl-color-gray-2,#cbd5e1);background:#0284c71a;border-left:3px solid #0284c7;border-radius:4px;margin-top:.75rem;padding:.4rem .6rem;font-size:.8rem;line-height:1.4}.qr-block:where(.astro-3r6zhzmj){background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:.5rem;display:flex;box-shadow:0 2px 6px #00000014}.qr-image:where(.astro-3r6zhzmj){border-radius:4px;display:block}.qr-caption:where(.astro-3r6zhzmj){color:#475569;text-align:center;margin-top:.35rem;font-size:.7rem;font-weight:600}.qr-subcaption:where(.astro-3r6zhzmj){color:#64748b;text-align:center;margin-top:.1rem;font-size:.65rem}.card-footer:where(.astro-3r6zhzmj){border-top:1px solid var(--sl-color-hairline,#e2e8f0);grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem;padding-top:1rem;display:grid}@media (width<=640px){.card-footer:where(.astro-3r6zhzmj){grid-template-columns:1fr}}.footer-item:where(.astro-3r6zhzmj){gap:.6rem;font-size:.85rem;display:flex}.footer-icon:where(.astro-3r6zhzmj){font-size:1.15rem;line-height:1.2}.pin-hint:where(.astro-3r6zhzmj){color:var(--sl-color-gray-3,#64748b);margin:.15rem 0 0;font-size:.8rem}.times-hint:where(.astro-3r6zhzmj){color:var(--sl-color-gray-3,#64748b);margin:.15rem 0 0;font-size:.75rem}.cred-link:where(.astro-3r6zhzmj){font-weight:600;color:#0284c7!important;text-decoration:underline!important}.gps-warning:where(.astro-3r6zhzmj){color:#ea580c;margin-top:.25rem;font-size:.75rem;font-weight:600;display:block}
