:root{--bg: #090A0D;--bg-canvas: #090A0D;--bg-elevated: #101217;--bg-card: #101217;--bg-card-elevated: #151820;--bg-card-hover: #151820;--bg-glass: rgba(16, 18, 23, .88);--border: rgba(255, 255, 255, .07);--border-subtle: rgba(255, 255, 255, .07);--border-hover: rgba(255, 255, 255, .15);--text: #F4F4F6;--text-primary: #F4F4F6;--text-muted: #9499A3;--text-secondary: #9499A3;--text-dim: #636875;--primary: #E4E4E7;--accent-indigo: #E4E4E7;--emerald: #34D399;--accent-emerald: #6EE7B7;--amber: #D6C7B2;--accent-amber: #D6C7B2;--accent-blue: #CBD5E1;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.detail-grid>*,.two-col-grid>*,.bot-drawer-grid>*,.cards-grid>*,.stats-row>*,.footer-grid>*{min-width:0}html,body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}code,pre,.mono{font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word}.container{width:100%;max-width:1380px;margin:0 auto;padding:0 1.25rem}@media(max-width:480px){.container{padding:0 .85rem}}.protocol-bar{background:#07080b;border-bottom:1px solid var(--border);font-size:.78rem;padding:.36rem 0}.protocol-inner{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.mode-switcher{display:inline-flex;background:#0d0f14;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.14rem;gap:.15rem;max-width:100%;flex-wrap:wrap}.mode-btn{padding:.22rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--text-muted);transition:all .15s ease;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;font-family:var(--font-mono);letter-spacing:-.01em}.mode-btn:hover{color:var(--text)}.mode-btn.active,.mode-btn.bot-btn.active{background:#ffffff1a;color:#fff;border-color:#ffffff2e;box-shadow:0 1px 2px #0006}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--emerald);display:inline-block;box-shadow:0 0 6px #34d3998c;flex-shrink:0}.site-header{position:sticky;top:0;z-index:50;background:var(--bg-glass);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:.4rem 0;gap:.65rem;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.12rem;letter-spacing:-.02em;flex-shrink:0}.brand-mark{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:transform .15s ease,opacity .15s ease}.brand:hover .brand-mark{transform:translateY(-1px);opacity:.9}.brand-mark svg{width:22px;height:22px;display:block}.brand-badge{font-size:.65rem;font-family:var(--font-mono);padding:.08rem .42rem;border-radius:999px;background:#ffffff0a;color:#71717a;border:1px solid rgba(255,255,255,.08);font-weight:500}.nav-links{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.nav-link{display:inline-flex;align-items:center;flex-shrink:0;padding:.34rem .6rem;border-radius:7px;font-size:.8rem;font-weight:500;color:var(--text-muted);transition:all .15s ease;white-space:nowrap;border:1px solid transparent}.nav-link:hover{color:var(--text);background:#ffffff0a}.nav-link.active{color:#fff;background:#ffffff12;border-color:#ffffff1a}.nav-count{font-family:var(--font-mono);font-size:.68rem;color:var(--text-dim);margin-left:.28rem}.header-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.42rem .78rem;border-radius:7px;font-size:.79rem;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);transition:all .15s ease;max-width:100%}.btn:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.btn-primary{background:#f4f4f6;border-color:#fff;color:#090a0d;font-weight:600}.btn-primary:hover{background:#fff;border-color:#fff;color:#090a0d;box-shadow:0 2px 10px #ffffff1f}.btn-emerald{background:#ffffff0a;border-color:#ffffff1f;color:#e4e4e7}.btn-emerald:hover{background:#ffffff17;border-color:#ffffff38;color:#fff}.btn-amber{background:#d6c7b20d;border-color:#d6c7b238;color:#d6c7b2}.btn-amber:hover{background:#d6c7b21f;border-color:#d6c7b259;color:#e6d9c6}.bot-drawer{display:none;background:#0b0d12;border-bottom:1px solid rgba(255,255,255,.1);padding:1.35rem 0}.bot-drawer.open{display:block}.bot-drawer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1.25rem}.detail-grid{display:grid;grid-template-columns:1.85fr 1fr;gap:1.75rem;align-items:start}.two-col-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1.75rem;align-items:start}.form-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:960px){.bot-drawer-grid,.detail-grid,.two-col-grid{grid-template-columns:1fr!important}.nav-links{width:100%;order:3;flex-wrap:wrap;gap:.2rem;padding-bottom:.2rem;border-top:1px solid rgba(255,255,255,.06);padding-top:.4rem}.nav-link{padding:.24rem .48rem;font-size:.74rem}}@media(max-width:640px){.form-row-grid{grid-template-columns:1fr!important}.protocol-counts-detail,.protocol-links-bar,.hide-mobile{display:none!important}.mode-btn{padding:.18rem .5rem;font-size:.68rem}.brand{font-size:.98rem;gap:.4rem}.brand-mark{width:22px;height:22px}.brand-mark svg{width:20px;height:20px}.header-actions{gap:.3rem}.header-actions .btn{padding:.3rem .52rem;font-size:.71rem}}.code-box{background:#060709;border:1px solid var(--border);border-radius:9px;padding:.85rem 1rem;font-family:var(--font-mono);font-size:.77rem;color:#d4d4d8;overflow-x:auto;max-width:100%;overflow-wrap:anywhere;word-break:break-word;position:relative}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:.95rem}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:11px;padding:1.1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}.card-sponsored{border-color:#d6c7b238;background:linear-gradient(180deg,rgba(214,199,178,.045) 0%,var(--bg-elevated) 100%)}.listing-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:11px;padding:1.1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.85rem;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease;position:relative;max-width:100%}.listing-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-1px);box-shadow:0 8px 24px #0006}.listing-card.sponsored{border-color:#d6c7b238;background:linear-gradient(180deg,rgba(214,199,178,.045) 0%,var(--bg-elevated) 100%)}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.card-title-wrap{display:flex;flex-direction:column;gap:.25rem;min-width:0}.card-badges{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.66rem;font-weight:600;padding:.11rem .45rem;border-radius:5px;font-family:var(--font-mono);border:1px solid transparent;max-width:100%;letter-spacing:.01em}.badge-template{background:#ffffff0d;color:#e4e4e7;border-color:#ffffff1c}.badge-mcp{background:#34d39912;color:#a7f3d0;border-color:#34d3992e}.badge-skill{background:#94a3b814;color:#cbd5e1;border-color:#94a3b82e}.badge-use_case{background:#d6c7b212;color:#d6c7b2;border-color:#d6c7b233}.badge-sponsored{background:#d6c7b214;color:#d6c7b2;border-color:#d6c7b23d}.badge-safety-read-only{background:#34d3990f;color:#6ee7b7;border-color:#34d39929}.badge-safety-ask-first{background:#d6c7b20f;color:#d6c7b2;border-color:#d6c7b22e}.badge-safety-autonomous{background:#f8717114;color:#fca5a5;border-color:#f8717133}.card-title{font-size:.98rem;font-weight:700;color:var(--text);line-height:1.32;overflow-wrap:anywhere}.card-title:hover{color:#fff}.pulse-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px;padding:.28rem .42rem;border-radius:7px;background:#ffffff08;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease;flex-shrink:0}.pulse-btn:hover,.pulse-btn.voted{border-color:#d6c7b259;background:#d6c7b214;color:var(--amber)}.card-tagline{font-size:.84rem;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.55em}.card-tags{display:flex;align-items:center;gap:.32rem;flex-wrap:wrap}.tag-pill{font-size:.67rem;font-family:var(--font-mono);color:var(--text-dim);background:#ffffff06;border:1px solid var(--border);padding:.09rem .42rem;border-radius:5px}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.65rem;border-top:1px solid var(--border);font-size:.75rem;color:var(--text-dim);flex-wrap:wrap}.creator-link{color:var(--text-muted);font-weight:500}.creator-link:hover{color:var(--text)}.sticky-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:45;background:#090a0deb;backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.07);padding:.38rem 0;font-size:.75rem}.sticky-inner{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:nowrap}.sticky-left{display:flex;align-items:center;gap:.48rem;min-width:0;flex:1;overflow:hidden}.sticky-partner-pill{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#d6c7b2;background:#d6c7b20d;border:1px solid rgba(214,199,178,.22);padding:.1rem .42rem;border-radius:4px;font-family:var(--font-mono);font-weight:600;flex-shrink:0}.sticky-copy{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--text-muted);font-size:.75rem}.sticky-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sticky-cta-btn{background:#ffffff14;color:#f4f4f6;border:1px solid rgba(255,255,255,.14);padding:.25rem .62rem;font-size:.71rem;font-weight:600;border-radius:6px;white-space:nowrap;transition:all .15s ease}.sticky-cta-btn:hover{background:#ffffff21;border-color:#ffffff38;color:#fff}.sticky-sponsor-link{font-size:.69rem;color:var(--text-dim);white-space:nowrap;transition:color .15s ease}.sticky-sponsor-link:hover{color:var(--text-muted)}@media(max-width:640px){.sticky-body-pitch,.sticky-cta-prefix{display:none}.sticky-bottom-bar{padding:.34rem 0}}.md-content h2{font-size:1.2rem;font-weight:700;margin:1.35rem 0 .55rem;color:#fff}.md-content h3{font-size:1.02rem;font-weight:600;margin:1.1rem 0 .45rem;color:#e5e7eb}.md-content p{margin-bottom:.85rem;color:var(--text-muted);font-size:.94rem;overflow-wrap:anywhere}.md-list{margin:.5rem 0 1rem 1.25rem;color:var(--text-muted);font-size:.92rem}.md-list li{margin-bottom:.35rem}.md-pre,pre{background:#060709;border:1px solid var(--border);border-radius:8px;padding:.85rem 1rem;overflow-x:auto;max-width:100%;white-space:pre-wrap;word-break:break-word;margin:.75rem 0 1rem;font-size:.82rem;color:#d4d4d8}.md-inline-code{background:#ffffff0f;color:#e4e4e7;border:1px solid rgba(255,255,255,.08);padding:.08rem .34rem;border-radius:4px;font-size:.84em}.site-footer{margin-top:4rem;padding:3rem 0 5rem;border-top:1px solid var(--border);background:#060709;color:var(--text-muted);font-size:.83rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr;gap:1.35rem}}.footer-col h4{color:var(--text);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;font-family:var(--font-mono)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.45rem}.footer-col a:hover{color:var(--text)}.toast-msg{position:fixed;bottom:56px;right:20px;z-index:100;background:#f4f4f6;color:#090a0d;font-weight:600;padding:.6rem 1rem;border-radius:8px;font-size:.82rem;box-shadow:0 10px 25px #00000080;display:none}@media(max-width:768px){.sticky-sponsor-bar{position:static!important}}
