.registry-home{width:min(920px,calc(100% - var(--site-gutter)));margin:0 auto;padding:clamp(42px,8vh,82px) 0 88px}.registry-home-search{min-height:min(720px,calc(100dvh - 56px));display:grid;align-content:center;justify-items:center;gap:18px;text-align:center}.registry-home-mark{width:56px;height:56px;border:1px solid var(--accent-line);border-radius:var(--radius);background:linear-gradient(135deg,var(--accent-surface),transparent 54%),var(--panel-strong);box-shadow:0 22px 80px var(--shadow-soft);position:relative}.registry-home-mark:before,.registry-home-mark:after{content:"";position:absolute;inset:12px;border:1px solid var(--accent);border-radius:5px}.registry-home-mark:after{inset:22px;background:var(--accent)}.registry-home-search h1{margin:0;color:var(--text);font-size:clamp(3.2rem,8.5vw,7.2rem);line-height:.92;letter-spacing:0;text-wrap:balance}.registry-home-search>p{max-width:680px;margin:0;color:var(--muted);font-size:clamp(1rem,2vw,1.28rem);line-height:1.55;text-wrap:pretty}.registry-home-search-box{width:min(760px,100%);margin-top:10px;border:1px solid var(--accent-line);border-radius:8px;background:var(--panel-strong);box-shadow:0 14px 48px var(--shadow-elevated);overflow:clip}.registry-home-search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.registry-home-input-wrap{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:0 20px;border-bottom:1px solid var(--line-soft);color:var(--dim)}.registry-home-input-wrap svg{width:22px;height:22px}.registry-home-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:clamp(1rem,2vw,1.12rem)}.registry-home-input-wrap input::placeholder{color:var(--dim);opacity:1}.registry-home-input-wrap:focus-within{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.registry-home-results{display:grid;gap:0;text-align:left}.registry-home-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 16px;border-bottom:1px solid var(--line-soft);color:var(--dim);font-family:var(--font-mono);font-size:.72rem}.registry-home-result-head a,.registry-home-columns a{color:var(--accent);font-weight:600;text-decoration:none}.registry-home-result-list{max-height:274px;overflow:auto}.registry-home-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:76px;padding:14px 16px;color:inherit;text-decoration:none;border-bottom:1px solid var(--line-soft)}.registry-home-result:last-child{border-bottom:0}.registry-home-result:hover,.registry-home-result:focus-visible{background:var(--accent-surface);outline:0}.registry-home-result strong,.registry-home-result small{display:block;min-width:0}.registry-home-result strong{color:var(--text);font-size:1rem;overflow-wrap:anywhere}.registry-home-result small{margin-top:4px;color:var(--muted);line-height:1.35}.registry-home-result-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.registry-home-result-meta code{padding:5px 7px;border:1px solid var(--line-soft);border-radius:6px;background:var(--panel-chip);color:var(--text-soft);font-size:.7rem}.registry-home-empty{display:grid;gap:4px;padding:18px 16px;color:var(--muted)}.registry-home-empty[hidden],.registry-home-result[hidden]{display:none}.registry-home-empty strong{color:var(--text)}.registry-home-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.registry-home-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:16px;align-items:stretch;margin-top:56px;padding-top:0}.registry-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.registry-home-stats div,.registry-home-source,.registry-home-featured{min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-soft)}.registry-home-stats div{padding:15px 16px}.registry-home-stats div{position:relative;overflow:hidden}.registry-home-stats div:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--accent-line);opacity:.7}.registry-home-stats dt,.registry-home-featured dt,.registry-home-source span,.registry-home-featured>div>span{margin:0 0 5px;color:var(--dim);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.registry-home-stats dd,.registry-home-featured dd{margin:0;color:var(--text);font-weight:600;font-size:1.12rem;font-variant-numeric:tabular-nums}.registry-home-source{display:grid;align-content:center;gap:7px;padding:13px}.registry-home-source code{color:var(--text-soft);overflow-wrap:anywhere}.registry-home-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:56px}.registry-home-columns article{position:relative;min-width:0;padding:18px 0 0;border-top:1px solid var(--line-soft)}.registry-home-columns article:before{content:"";position:absolute;left:0;top:-1px;width:28px;height:2px;background:var(--accent);border-radius:2px}.registry-home-columns h2{margin:0;color:var(--text);font-size:1.06rem;font-weight:600;line-height:1.25;letter-spacing:-.005em;text-wrap:balance}.registry-home-columns p{margin:10px 0 14px;color:var(--muted);font-size:.92rem;line-height:1.6}.registry-home-featured{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr) auto;gap:22px;align-items:center;margin-top:16px;padding:24px 24px 24px 28px;overflow:hidden}.registry-home-featured:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),var(--accent-warm))}.registry-home-featured h2,.registry-home-featured p{margin:0}.registry-home-featured h2{color:var(--text);font-size:1.25rem;overflow-wrap:anywhere}.registry-home-featured p{margin-top:7px;color:var(--muted);line-height:1.5}.registry-home-featured dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.registry-home-featured dl div{min-width:0;padding:12px 14px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-card-strong)}.registry-home-featured dd{font-family:var(--font-mono);font-size:.82rem;font-weight:500;overflow-wrap:anywhere}.registry-home-featured code{overflow-wrap:anywhere}.registry-app{width:min(var(--max),calc(100% - var(--site-gutter)));margin:0 auto;padding:34px 0 88px}.registry-topbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 0 20px;border-bottom:1px solid var(--line-soft)}.registry-topbar>div{min-width:0;flex:1 1 320px}.registry-topbar-cta{flex:0 0 auto;align-self:flex-end}.registry-eyebrow,.registry-label{margin:0 0 8px;color:var(--accent);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.registry-topbar h1,.registry-panel h2,.registry-panel h3,.registry-detail-title h2{margin:0;color:var(--text);letter-spacing:0}.registry-topbar h1{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.02;letter-spacing:-.018em}.registry-topbar p:not(.registry-eyebrow),.registry-panel>p,.registry-empty p,.registry-body-copy{max-width:760px;margin:12px 0 0;color:var(--muted);line-height:1.58}.registry-panel,.registry-package-row,.registry-side-card,.registry-action-card,.registry-table-wrap,.registry-form-panel,.registry-empty{min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-soft)}.registry-tabs{position:sticky;top:0;z-index:var(--z-sticky);display:flex;gap:6px;padding:12px 0;background:var(--bg);border-bottom:1px solid var(--line-soft)}.registry-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border:1px solid transparent;border-radius:7px;color:var(--muted);font-weight:700;text-decoration:none}.registry-tabs a:hover,.registry-tabs a.active{border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent)}.registry-tabs a.registry-tabs-soon{color:var(--dim);opacity:.78;cursor:not-allowed}.registry-tabs a.registry-tabs-soon:hover,.registry-tabs a.registry-tabs-soon.active{color:var(--dim);background:transparent;border-color:var(--line-soft);opacity:.78}.registry-tabs-soon-tag{margin-left:8px;padding:2px 7px;border:1px solid var(--line-soft);border-radius:999px;background:var(--panel-soft);color:var(--dim);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.registry-grid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:18px;padding-top:22px}.registry-browse{padding-top:24px;display:grid;gap:18px}.registry-browse-search{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.registry-browse-input{position:relative;flex:1 1 420px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:0 18px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-strong);color:var(--dim);transition:border-color var(--duration-fast) var(--ease-standard)}.registry-browse-input svg{width:20px;height:20px}.registry-browse-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:1rem}.registry-browse-input input::placeholder{color:var(--dim)}.registry-browse-input:focus-within{border-color:var(--accent-line);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-line)}.registry-browse-count{font-family:var(--font-mono);font-size:.78rem;color:var(--dim)}.registry-panel{padding:18px}.registry-section-block{margin-top:18px}.registry-table-block{margin-top:16px}.registry-panel h2{font-size:1.18rem}.registry-search-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px}.registry-input,.registry-select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-select);color:var(--text);font:inherit}.registry-input:focus,.registry-select:focus{outline:2px solid var(--accent-line);outline-offset:1px}.registry-button,.registry-copy{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-button);color:var(--text);font:inherit;font-size:.86rem;font-weight:600;text-decoration:none;cursor:pointer;touch-action:manipulation}.registry-button.primary{border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent)}.registry-button:hover,.registry-copy:hover,.registry-copy.is-copied{border-color:var(--accent-line);color:var(--accent)}.registry-copy.is-copy-failed{border-color:var(--substrate-accent);color:var(--substrate-accent)}.registry-package-list{display:grid;gap:10px}.registry-package-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 16px 16px 18px;color:inherit;text-decoration:none;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-quick)}.registry-package-row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform var(--duration-med) var(--ease-standard)}.registry-package-row:hover{border-color:var(--accent-line);background:var(--accent-surface);transform:translateY(-1px)}.registry-package-row:hover:before{transform:scaleY(1)}.registry-package-row[hidden]{display:none}.registry-package-row strong,.registry-detail-title strong{color:var(--text);overflow-wrap:anywhere}.registry-package-row p{margin:6px 0 0;color:var(--muted);line-height:1.5}.registry-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.registry-badge,.registry-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-soft);font-family:var(--font-mono);font-size:.66rem;font-weight:600}.registry-status{border-color:var(--accent-line);color:var(--accent);text-transform:uppercase}.registry-badge[data-kind=production]{border-color:var(--status-active);color:var(--status-active);background:var(--status-active-surface)}.registry-badge[data-kind=network]{border-color:var(--status-info);color:var(--status-info);background:var(--status-info-surface)}.registry-badge[data-kind=license]{border-color:var(--line-soft);color:var(--status-stable)}.registry-badge[data-kind=version]{border-color:var(--line-soft);color:var(--text-soft)}.registry-status[data-state=active]{border-color:var(--status-active);color:var(--status-active);background:var(--status-active-surface)}.registry-status[data-state=source]{border-color:var(--line-soft);color:var(--status-source);background:var(--status-source-surface)}.registry-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0}.registry-meta div{min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel-strong)}.registry-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.38fr);gap:18px;padding-top:22px}.registry-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.registry-command-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:16px}.registry-code,.registry-command-line code,.registry-action-card code{min-width:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel-strong);color:var(--substrate-accent);font-family:var(--font-mono);font-size:.78rem;overflow-wrap:anywhere}.registry-table-wrap{overflow:auto}.registry-table{width:100%;border-collapse:collapse;font-size:.9rem}.registry-table th,.registry-table td{padding:12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.registry-table th{color:var(--dim);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.registry-table td{color:var(--text-soft)}.registry-side-card,.registry-action-card,.registry-form-panel,.registry-empty{padding:18px}.registry-side-card+.registry-side-card{margin-top:12px}.registry-side-card h3,.registry-action-card h3,.registry-form-panel h2{margin:0;color:var(--text);font-size:1rem}.registry-side-card p,.registry-action-card p,.registry-form-panel p{margin:10px 0 0;color:var(--muted);line-height:1.5}.registry-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:22px}.registry-action-card{display:grid;gap:14px;grid-template-rows:auto 1fr auto auto}.registry-form-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:18px;padding-top:22px}.registry-field-grid{display:grid;gap:12px;margin-top:16px}.registry-field-grid label{display:grid;gap:6px;color:var(--text-soft);font-size:.88rem;font-weight:700}.registry-flow{padding-top:24px;display:grid;gap:24px}.registry-flow-head{max-width:760px}.registry-flow-head h2{margin:0;color:var(--text);font-size:1.6rem;letter-spacing:-.012em}.registry-flow-head p{margin:12px 0 0;color:var(--muted);line-height:1.6}.registry-builder{padding:22px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-soft)}.registry-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.registry-builder-field{display:grid;gap:6px}.registry-builder-field span{color:var(--text-soft);font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.registry-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}.registry-step-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:22px;align-items:center;padding:22px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-soft);position:relative;overflow:hidden}.registry-step-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),var(--accent-warm));opacity:.7}.registry-step-copy{min-width:0}.registry-step-num{display:inline-block;margin-bottom:8px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--accent);letter-spacing:.06em}.registry-step-copy h3{margin:0;color:var(--text);font-size:1.08rem;font-weight:600}.registry-step-copy p{margin:8px 0 0;color:var(--muted);font-size:.92rem;line-height:1.6}.registry-step-code{display:grid;gap:10px}.registry-step-code code{min-width:0;padding:12px 14px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-code-start);color:var(--substrate-accent);font-family:var(--font-mono);font-size:.8rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.registry-step-code .registry-copy{justify-self:start}.registry-signer{display:grid;gap:18px;padding:22px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-soft)}.registry-signer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.registry-signer-api{grid-column:1 / -1}.registry-textarea{width:100%;min-width:0;min-height:220px;resize:vertical;padding:12px 14px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-code-start);color:var(--text);font-family:var(--font-mono);font-size:.78rem;line-height:1.5;box-sizing:border-box}.registry-textarea:focus{outline:0;border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-surface)}.registry-signer-actions{display:flex;flex-wrap:wrap;gap:10px}.registry-signer-status{min-height:22px;color:var(--muted);font-family:var(--font-mono);font-size:.78rem;overflow-wrap:anywhere}.registry-signer-status[data-tone=ok]{color:var(--accent)}.registry-signer-status[data-tone=error]{color:var(--accent-warm)}.registry-signer-response{margin:0;max-height:280px;overflow:auto;padding:12px 14px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-code-start);color:var(--text-soft);font-family:var(--font-mono);font-size:.78rem;line-height:1.5;white-space:pre-wrap}.registry-signer-response[hidden]{display:none}@media(max-width:900px){.registry-builder-grid,.registry-step-card,.registry-signer-grid{grid-template-columns:1fr}}.registry-manage{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:18px;padding-top:24px;align-items:start}.registry-manage-list{padding:16px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-soft);position:sticky;top:16px}.registry-manage-list-label{display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.registry-manage-list ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.registry-manage-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border:0;border-radius:calc(var(--radius) - 1px);background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.registry-manage-item:hover{background:var(--surface-hover);color:var(--text)}.registry-manage-item.active{background:var(--accent-surface);color:var(--accent)}.registry-manage-item-name{font-family:var(--font-sans);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-manage-item-meta{font-family:var(--font-mono);font-size:.7rem;color:var(--dim)}.registry-manage-item.active .registry-manage-item-meta{color:var(--accent)}.registry-manage-detail{min-width:0}.registry-manage-head{padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.registry-manage-head h2{margin:0;color:var(--text);font-size:1.5rem;letter-spacing:-.012em;overflow-wrap:anywhere}.registry-manage-sub{margin:8px 0 0;color:var(--dim);font-family:var(--font-mono);font-size:.78rem}.registry-manage-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;margin-top:20px}.registry-manage-form{display:grid;gap:14px;align-content:start}.registry-manage-output{padding:20px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-card-strong);display:grid;gap:14px;align-content:start}.registry-manage-help{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.registry-manage-note{margin:0;padding-top:14px;border-top:1px solid var(--line-soft);color:var(--dim);font-size:.84rem;line-height:1.55}.registry-manage-empty{margin-top:28px}.registry-pkg{padding-top:24px}.registry-pkg-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:8px 0 22px;border-bottom:1px solid var(--line-soft)}.registry-pkg-mark{width:56px;height:56px;border:1px solid var(--accent-line);border-radius:var(--radius);background:linear-gradient(135deg,var(--accent-surface),transparent 54%),var(--panel-strong);position:relative;flex-shrink:0}.registry-pkg-mark:before,.registry-pkg-mark:after{content:"";position:absolute;inset:12px;border:1px solid var(--accent);border-radius:5px}.registry-pkg-mark:after{inset:22px;background:var(--accent)}.registry-pkg-titles{min-width:0}.registry-pkg-titles h1{margin:0;color:var(--text);font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.018em;overflow-wrap:anywhere}.registry-pkg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;color:var(--dim);font-family:var(--font-mono);font-size:.82rem}.registry-pkg-meta code{color:var(--text-soft);overflow-wrap:anywhere}.registry-pkg-hash-copy{width:24px;height:24px;min-height:0;padding:0;border-radius:5px}.registry-pkg-desc{margin:12px 0 0;max-width:680px;color:var(--muted);line-height:1.6}.registry-pkg-header .registry-status{align-self:flex-start}.registry-pkg-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.38fr);gap:18px;padding-top:22px;align-items:start}.registry-pkg-main{min-width:0;display:grid;gap:18px}.registry-pkg-sidebar{display:grid;gap:12px;position:sticky;top:16px}.registry-pkg-install{position:relative;overflow:hidden}.registry-pkg-install:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),var(--accent-warm))}@media(max-width:900px){.registry-pkg-header{grid-template-columns:auto minmax(0,1fr)}.registry-pkg-header .registry-status{grid-column:1 / -1;justify-self:start}.registry-pkg-body{grid-template-columns:1fr}.registry-pkg-sidebar{position:static}}@media(max-width:900px){.registry-manage,.registry-manage-body{grid-template-columns:1fr}.registry-manage-list{position:static}}.registry-empty{margin-top:18px;text-align:left}@media(max-width:900px){.registry-home{width:min(100% - 28px,920px);padding-top:32px}.registry-home-search{min-height:auto;padding-top:28px}.registry-home-result,.registry-home-band,.registry-home-featured{grid-template-columns:1fr}.registry-home-result-meta{justify-content:flex-start}.registry-home-stats,.registry-home-columns,.registry-home-featured dl{grid-template-columns:1fr}.registry-home-featured .registry-button{width:100%}.registry-app{padding-top:28px}.registry-topbar,.registry-grid,.registry-detail,.registry-actions-grid,.registry-form-grid{grid-template-columns:1fr}.registry-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-search-box,.registry-command-line,.registry-package-row{grid-template-columns:1fr}.registry-tabs{overflow-x:auto}.registry-tabs a,.registry-button,.registry-copy{min-height:44px}}@media(max-width:520px){.registry-home-search h1{font-size:clamp(2.7rem,15vw,4.2rem)}.registry-home-input-wrap{min-height:58px;padding:0 14px}.registry-home-actions .registry-button{width:100%}.registry-meta{grid-template-columns:1fr}}.registry-coming-soon-page{width:min(760px,calc(100% - var(--site-gutter)));min-height:calc(100dvh - 68px);margin:0 auto;padding:clamp(72px,12svh,128px) 0 clamp(64px,10svh,112px);display:grid;align-content:center}.registry-coming-soon{display:grid;justify-items:center;text-align:center}.registry-coming-soon-card{position:relative;width:min(660px,100%);padding:clamp(34px,5vw,54px);border:1px solid var(--line-soft);border-radius:var(--radius);background:transparent;display:grid;justify-items:center;gap:18px;box-shadow:0 26px 90px var(--shadow-soft)}.registry-coming-soon-card:before{content:"";position:absolute;inset:0 auto auto 50%;width:min(148px,42%);height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-warm));opacity:.82;transform:translate(-50%)}.registry-coming-soon-card:after{content:none}.registry-coming-soon-card .registry-eyebrow{margin:0}.registry-coming-soon-title{margin:0;max-width:560px;color:var(--text);font-family:var(--font-sans);font-weight:700;font-size:clamp(2.35rem,5vw,4.35rem);line-height:1.08;letter-spacing:0;text-wrap:balance}.registry-coming-soon-lead{margin:0;max-width:540px;color:var(--muted);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.6;text-wrap:pretty}.registry-coming-soon-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:4px}@media(max-width:600px){.registry-coming-soon-page{width:min(100% - 40px,760px);align-content:start;padding-top:94px}}.registry-phase-track{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;padding:20px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel)}.registry-phase{display:grid;gap:4px}.registry-phase-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-soft);background:var(--panel-soft);margin-bottom:4px}.registry-phase-dot svg{width:14px;height:14px}.registry-phase-done .registry-phase-dot{border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent)}.registry-phase-active .registry-phase-dot{border-color:var(--accent-warm-line);background:var(--accent-warm-surface);color:var(--accent-warm);animation:phase-pulse 2.4s var(--ease-standard) infinite alternate}.registry-phase-pending .registry-phase-dot{opacity:.4}@keyframes phase-pulse{0%{box-shadow:0 0 0 0 var(--accent-warm-line)}to{box-shadow:0 0 0 6px transparent}}.registry-phase-label{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.registry-phase-active .registry-phase-label{color:var(--accent-warm)}.registry-phase-title{font-size:.82rem;line-height:1.2;color:var(--text)}.registry-phase-pending .registry-phase-title{color:var(--muted)}.registry-phase-caption{margin:0;font-size:.74rem;line-height:1.4;color:var(--muted)}.registry-notify-card{display:flex;align-items:flex-start;gap:14px;margin-top:20px;padding:20px 24px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel)}.registry-notify-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--accent-line);background:var(--accent-surface);color:var(--accent)}.registry-notify-icon svg{width:16px;height:16px}.registry-notify-body{flex:1;min-width:0}.registry-notify-label{display:block;margin-bottom:8px;font-size:.86rem;font-weight:600;color:var(--text-soft)}.registry-notify-form{display:flex;gap:8px}.registry-notify-input{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--text);font-family:var(--font-sans);font-size:.84rem}.registry-notify-input:focus{outline:none;border-color:var(--accent-line)}.registry-notify-input::placeholder{color:var(--dim)}.registry-notify-done{margin:8px 0 0;color:var(--accent);font-size:.84rem}@media(max-width:768px){.registry-phase-track{grid-template-columns:1fr;gap:12px}.registry-notify-form{flex-direction:column}}
