.reg-head{padding:128px 0 0}.reg-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px;padding-bottom:4px}.reg-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;background:var(--bg-soft);border-radius:999px;padding:0 18px;border:1px solid transparent;transition:border-color .2s,background .2s}.reg-search:focus-within{background:#fff;border-color:var(--line);box-shadow:var(--shadow-1)}.reg-search svg{width:18px;height:18px;fill:var(--ink-3);flex:none}.reg-search input{border:none;background:none;outline:none;width:100%;font-family:var(--font-sans);font-size:15px;color:var(--ink);padding:12px 0}.reg-tabs{display:inline-flex;gap:2px;padding:3px;background:var(--bg-soft);border-radius:999px}.reg-tabs button{font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--ink-2);background:transparent;border:none;cursor:pointer;padding:8px 16px;border-radius:999px;transition:background .2s,color .2s,box-shadow .2s}.reg-tabs button:hover{color:var(--ink)}.reg-tabs button.active{background:#fff;color:var(--accent);box-shadow:var(--shadow-1)}.reg-body{padding:36px 0 96px}.reg-cols{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.reg-main{min-width:0}.pkg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pkg-grid[data-state=loading] .pkg-skel{display:block}.pkg-card{display:flex;flex-direction:column;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;min-width:0;transition:box-shadow .25s,border-color .25s,transform .25s}.pkg-card:hover{box-shadow:var(--shadow-2);border-color:transparent;transform:translateY(-2px)}.pkg-top{display:flex;align-items:center;gap:8px}.pkg-kind{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);padding:4px 9px;border-radius:999px}.pkg-kind.mcp{color:#7347af;background:color-mix(in oklch,oklch(.5 .16 300) 9%,white)}.pkg-badge{font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px}.pkg-badge.verified{color:oklch(.5 .13 155);background:color-mix(in oklch,oklch(.5 .13 155) 10%,white)}.pkg-badge.community{color:var(--ink-3);background:var(--bg-soft)}.pkg-stars{margin-left:auto;font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pkg-name{font-size:17px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.pkg-name .scope{color:var(--ink-3);font-weight:500}.pkg-sum{font-size:14px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.pkg-tags{display:flex;flex-wrap:wrap;gap:6px}.pkg-tags span{font-size:12px;color:var(--ink-3);background:var(--bg-soft);padding:3px 10px;border-radius:999px}.pkg-foot{display:flex;align-items:center;gap:12px;margin-top:2px}.pkg-install{display:inline-flex;align-items:center;gap:10px;flex:1;min-width:0;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);background:var(--bg-soft);border-radius:999px;padding:8px 8px 8px 14px}.pkg-install code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-install button{margin-left:auto;flex:none;font-family:var(--font-sans);font-size:12px;font-weight:600;background:#fff;color:var(--accent);border:none;cursor:pointer;padding:6px 13px;border-radius:999px;box-shadow:var(--shadow-1);transition:background .2s,color .2s}.pkg-install button.copied{background:oklch(.55 .14 155);color:#fff}.pkg-meta{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pkg-skel,.feed-skel{display:none;border-radius:var(--radius);background:linear-gradient(100deg,var(--bg-soft) 30%,oklch(.94 .004 247) 50%,var(--bg-soft) 70%);background-size:200% 100%;animation:sheen 1.2s linear infinite}.pkg-skel{height:168px}.feed-skel{height:44px;border-radius:12px;margin-bottom:10px}@keyframes sheen{to{background-position:-200% 0}}.reg-state{text-align:center;padding:56px 20px;border:1px dashed var(--line);border-radius:var(--radius)}.reg-state h3{font-size:20px;font-weight:600}.reg-state p{margin:10px auto 22px;max-width:40ch;color:var(--ink-2);font-size:15px;line-height:1.55}.reg-aside{position:sticky;top:88px}.feed-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.feed-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:14px}.pulse{width:8px;height:8px;border-radius:50%;background:#43b966;box-shadow:0 0 #43b96680;animation:pulse 2s var(--ease) infinite}@keyframes pulse{70%,to{box-shadow:0 0 0 7px #43b96600}}.feed-list{list-style:none;display:flex;flex-direction:column;gap:2px}.feed-item{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.feed-item:first-child{border-top:none}.feed-item .fx{color:var(--ink);line-height:1.45}.feed-item .fx b{font-weight:600}.feed-item .fx a{color:var(--accent);text-decoration:none}.feed-item .fx a:hover{text-decoration:underline}.feed-item .ft{color:var(--ink-3);font-size:11.5px}.feed-item .ico{font-family:var(--font-mono)}.feed-empty{font-size:13px;color:var(--ink-3);line-height:1.5}.nav-acct{display:inline-flex;align-items:center}.acct{display:inline-flex;align-items:center;gap:10px}.acct-name{font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.acct-name:hover{color:var(--accent)}.acct-logout{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-2);background:var(--bg-soft);border:none;cursor:pointer;padding:8px 14px;border-radius:999px;transition:background .2s,color .2s}.acct-logout:hover{color:var(--ink);background:#e9ebee}.acct-warn{font-size:11px;font-weight:600;color:oklch(.52 .15 60);background:color-mix(in oklch,oklch(.7 .16 60) 16%,white);padding:3px 9px;border-radius:999px;text-decoration:none}.reg-review{padding:8px 0 40px}.review-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.review-count{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.review-list{display:flex;flex-direction:column;gap:12px}.review-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:color-mix(in oklch,oklch(.7 .16 60) 6%,white);border:1px solid color-mix(in oklch,oklch(.7 .16 60) 30%,white);border-radius:var(--radius-sm);padding:14px 16px}.review-row .rv-main{flex:1;min-width:0}.review-row .rv-name{font-size:15px;font-weight:600}.review-row .rv-name .scope{color:var(--ink-3);font-weight:500}.review-row .rv-sum{font-size:13px;color:var(--ink-2);margin-top:2px;overflow-wrap:anywhere}.review-row .rv-src{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);margin-top:4px;overflow-wrap:anywhere}.review-row .rv-acts{display:inline-flex;gap:8px;flex:none}.rv-btn{font-family:var(--font-sans);font-size:13px;font-weight:600;border:none;cursor:pointer;padding:8px 14px;border-radius:999px;transition:background .2s,color .2s,box-shadow .2s}.rv-btn.approve{background:#14874e;color:#fff}.rv-btn.reject{background:var(--bg-soft);color:#b32228}.rv-btn.verify{background:#fff;color:var(--accent);box-shadow:var(--shadow-1)}.rv-btn:disabled{opacity:.5;cursor:default}.review-empty{font-size:14px;color:var(--ink-3);padding:28px 0}.reg-publish{padding:8px 0 64px;scroll-margin-top:88px}.pub-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-2)}.pub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.pub-head h3{font-size:20px;font-weight:600}.pub-head p{margin-top:6px;color:var(--ink-2);font-size:14px}.pub-close{background:var(--bg-soft);border:none;cursor:pointer;width:32px;height:32px;border-radius:50%;color:var(--ink-2);font-size:14px;flex:none}.pub-close:hover{color:var(--ink)}.pub-form{display:flex;flex-direction:column;gap:14px}.pub-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pub-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.pub-form input,.pub-form select{font-family:var(--font-sans);font-size:14px;color:var(--ink);font-weight:400;background:var(--bg-soft);border:1px solid transparent;border-radius:var(--radius-sm);padding:11px 14px;outline:none;transition:border-color .2s,background .2s}.pub-form input:focus,.pub-form select:focus{background:#fff;border-color:var(--accent)}.pub-actions{display:flex;align-items:center;gap:16px;margin-top:4px}.pub-msg{font-size:13.5px;color:var(--ink-2)}.pub-msg.err{color:#c53637}.pub-msg.ok{color:oklch(.5 .13 155)}@media(max-width:900px){.reg-cols{grid-template-columns:1fr}.reg-aside{position:static}.pkg-grid,.pub-row{grid-template-columns:1fr}}@media(max-width:560px){.reg-head{padding-top:104px}.wrap{padding:0 20px}.reg-toolbar{gap:10px}.reg-tabs{flex:1 1 auto;justify-content:center}.pkg-card{padding:18px}.pub-card{padding:20px}}
