.page-hero[data-astro-cid-7kbgyd2j]{position:relative;padding:2.75rem 0 1.15rem;overflow:hidden}.hero-glow[data-astro-cid-7kbgyd2j]{position:absolute;top:-30%;left:12%;width:420px;height:420px;background:radial-gradient(circle,var(--glow),transparent 68%);pointer-events:none}.hero-container[data-astro-cid-7kbgyd2j]{position:relative;display:flex;flex-direction:column;align-items:flex-start}.hero-eyebrow[data-astro-cid-7kbgyd2j]{margin-bottom:.85rem}h1[data-astro-cid-7kbgyd2j]{margin:0 0 .7rem;max-width:22ch;font-size:clamp(1.7rem,3.4vw,2.45rem);font-weight:700;letter-spacing:-.032em;line-height:1.15;color:var(--text)}.lead[data-astro-cid-7kbgyd2j]{margin:0;max-width:52ch;color:var(--text-muted);font-size:1.02rem;line-height:1.55}.hub-nav[data-astro-cid-7kbgyd2j]{padding-bottom:.35rem}.hub-pills[data-astro-cid-7kbgyd2j]{display:flex;flex-wrap:wrap;gap:.35rem;padding:.4rem}.hub-pill[data-astro-cid-7kbgyd2j]{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .78rem;border-radius:999px;color:var(--text-muted);text-decoration:none;font-size:.82rem;font-weight:600;border:1px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.hub-pill[data-astro-cid-7kbgyd2j]:hover{color:var(--text);background:var(--primary-subtle)}.hub-pill[data-astro-cid-7kbgyd2j].active{color:var(--text);background:color-mix(in srgb,var(--bg-card) 78%,transparent);border-color:var(--glass-border)}.hub-pill[data-astro-cid-7kbgyd2j] .material-symbols-rounded[data-astro-cid-7kbgyd2j]{font-size:1.05rem;color:var(--accent-bright)}.hub-section[data-astro-cid-7kbgyd2j]{padding-top:1rem}.notice-card{display:flex;align-items:flex-start;gap:.9rem;padding:1.05rem 1.2rem;margin-bottom:1.15rem}.notice-card[hidden],.hub-verify[hidden]{display:none!important}.notice-icon{font-size:1.55rem;color:var(--accent-bright);flex-shrink:0}.notice-card strong{display:block;color:var(--text);margin-bottom:.15rem;font-size:.94rem}.notice-card p{margin:0;font-size:.84rem;color:var(--text-muted);line-height:1.45}.hub-verify-unverified[data-astro-cid-7kbgyd2j]{border-color:var(--accent)}.hub-verify[data-astro-cid-7kbgyd2j] .hub-actions[data-astro-cid-7kbgyd2j]{margin-top:.65rem}.hub-card{padding:1.15rem 1.25rem;display:grid;gap:.7rem}.hub-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hub-note{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.hub-err{margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm);background:#e06c751f;border:1px solid rgba(224,108,117,.3);color:#f0a0a0;font-size:.84rem}.hub-ok{margin:0;color:var(--accent-bright);font-size:.88rem}.hub-actions{display:flex;flex-wrap:wrap;gap:.55rem}.hub-form{display:grid;gap:.9rem}.hub-form label{display:grid;gap:.35rem;font-size:.84rem;font-weight:600;color:var(--text)}.hub-form input,.hub-form textarea{padding:.7rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;font-size:.92rem}.hub-form textarea{min-height:5.5rem;resize:vertical}.hub-form input:focus,.hub-form textarea:focus{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 3px var(--primary-subtle)}.hub-list{display:grid;gap:.7rem}.hub-code{font-family:var(--font-mono);user-select:all;font-size:.92rem}.hub-code-lg{display:block;font-size:1.05rem;letter-spacing:.02em;word-break:break-all;padding:.65rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--bg-card) 82%,transparent)}.device-id{font-family:var(--font-mono);font-size:.78rem;word-break:break-all;user-select:all;line-height:1.45}.verify-chip{display:inline-flex;align-items:center;gap:.28rem;margin:.35rem 0 0;padding:.18rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--glass-border)}.verify-chip .material-symbols-rounded{font-size:.95rem}.verify-chip.is-verified{color:var(--accent-bright);border-color:color-mix(in srgb,var(--accent-bright) 40%,var(--glass-border))}.verify-chip.is-unverified{color:var(--text-muted)}.copy-btn-lg{min-height:2.75rem;padding-inline:1.15rem;font-size:.95rem}
