main[data-astro-cid-lcdefpme].card{text-align:center;width:100%;max-width:480px;margin:0 auto;padding:24px}body{flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}@media (width>=900px){main[data-astro-cid-lcdefpme].card{max-width:620px}}.logo[data-astro-cid-lcdefpme]{width:fit-content;color:var(--accent-dark);letter-spacing:.5px;font-size:clamp(1.5rem,8vw,2.5rem);font-weight:700;font-family:var(--font-brand);margin:0 auto 24px;position:relative}.logo[data-astro-cid-lcdefpme] .cursor[data-astro-cid-lcdefpme]{animation:1s step-end infinite cursor-blink}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.intro[data-astro-cid-lcdefpme]{color:var(--muted);margin:0 0 8px;font-size:.95rem}.ip-display[data-astro-cid-lcdefpme]{color:var(--text);text-align:center;font-variant-numeric:tabular-nums;height:calc(3.75em + 32px);font-size:clamp(1.8rem,7vw,2.6rem);font-weight:700;line-height:1.25;font-family:var(--font-mono);background:var(--ip-bg);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;margin:8px 0 20px;padding:16px 20px;transition:background .15s,border-color .15s;display:flex}.ip-display[data-astro-cid-lcdefpme] .ip-text[data-astro-cid-lcdefpme]{overflow-wrap:break-word;min-width:0}.actions[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:10px;display:flex}.action-btn[data-astro-cid-lcdefpme]{box-sizing:border-box;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;width:150px;height:42px;padding:0 22px;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s,color .15s,transform .1s;overflow:hidden}.copy-btn[data-astro-cid-lcdefpme],.ip-version-btn[data-astro-cid-lcdefpme]{background:var(--accent-dark);color:var(--btn-text);border:1px solid var(--accent-dark)}.copy-btn[data-astro-cid-lcdefpme]:hover,.ip-version-btn[data-astro-cid-lcdefpme]:hover{background:var(--card-bg);color:var(--accent-dark);border-color:var(--accent-dark)}.copy-btn[data-astro-cid-lcdefpme]:active{transform:scale(.97)}.copy-btn[data-astro-cid-lcdefpme].copied,.copy-btn[data-astro-cid-lcdefpme].copied:hover{color:#fff;background:#1f7a4d;border-color:#1f7a4d}.ip-version-btn[data-astro-cid-lcdefpme]:disabled{opacity:.5;cursor:default}.ip-version-btn[data-astro-cid-lcdefpme][hidden]{display:none}.copy-btn[data-astro-cid-lcdefpme][hidden]{display:revert;visibility:hidden}.divider[data-astro-cid-lcdefpme]{border:none;border-top:1px solid var(--border);margin:28px 0 20px}.details[data-astro-cid-lcdefpme]{color:var(--muted);flex-wrap:wrap;place-content:center;gap:10px 18px;min-height:calc(2.8em + 10px);font-size:.88rem;line-height:1.4;display:flex}.details[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme] b{color:var(--text);font-weight:600}.ad-slot[data-astro-cid-lcdefpme]{border:1px dashed var(--border);width:100%;max-width:480px;min-height:60px;color:var(--muted);letter-spacing:.5px;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;margin-top:28px;font-size:.75rem;display:flex}.ad-slot-sticky[data-astro-cid-lcdefpme]{display:none}@media (width>=900px){.ad-slot-inline[data-astro-cid-lcdefpme]{display:none}.ad-slot-sticky[data-astro-cid-lcdefpme]{display:block}}.error[data-astro-cid-lcdefpme]{color:#c0392b;margin-top:8px;font-size:.85rem}.popular-lookups[data-astro-cid-lcdefpme]{color:var(--muted);margin:20px 0 0;font-size:.8rem;line-height:1.8}.popular-lookups[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent-dark);font-family:var(--font-mono)}.popular-lookups[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].hub-link{font-family:inherit}.dots-loader[data-astro-cid-lcdefpme]{opacity:0;gap:8px;animation:0s .25s forwards dots-appear;display:inline-flex}.dots-loader[data-astro-cid-lcdefpme] span{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite dots-bounce}.dots-loader[data-astro-cid-lcdefpme] span:nth-child(2){animation-delay:.15s}.dots-loader[data-astro-cid-lcdefpme] span:nth-child(3){animation-delay:.3s}@keyframes dots-bounce{0%,60%,to{opacity:.4;transform:scale(.6)}30%{opacity:1;transform:scale(1)}}@keyframes dots-appear{to{opacity:1}}
