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