.mcp-conveyor{width:101.5%;max-width:101.5%;margin:0 0 var(--spacing-16) 0;position:relative;overflow:hidden}.mcp-conveyor__container{width:100%;position:relative;overflow:hidden}.mcp-conveyor__container:after,.mcp-conveyor__container:before{content:"";position:absolute;top:0;bottom:0;width:30px;z-index:10;pointer-events:none}.mcp-conveyor__container:before{left:0;background:linear-gradient(to right,var(--current-bg) 0,transparent 100%)}.mcp-conveyor__container:after{right:0;background:linear-gradient(to left,var(--current-bg) 0,transparent 100%)}.mcp-conveyor__track{display:flex;animation:conveyor-move 30s linear infinite;will-change:transform}.mcp-conveyor__container:hover .mcp-conveyor__track{animation-play-state:paused}@keyframes conveyor-move{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mcp-conveyor__cards{display:flex;gap:var(--spacing-6);flex-shrink:0;padding:var(--spacing-4) 0}.mcp-conveyor__card{width:320px;min-width:320px;max-width:320px;background:var(--current-card);border:1px solid var(--current-border);border-radius:var(--border-radius-xl);padding:var(--spacing-6);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition-all);backdrop-filter:var(--backdrop-blur-sm);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;flex-shrink:0}.mcp-conveyor__card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--color-primary) 20%,var(--color-primary) 80%,transparent 100%);opacity:0;transition:opacity .3s ease}.mcp-conveyor__card:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-xl);border-color:var(--color-primary)}.mcp-conveyor__card:hover:before{opacity:1}.mcp-conveyor__card-content{flex:1}.mcp-conveyor__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3)}.mcp-conveyor__card-icon{font-size:var(--font-size-2xl);line-height:1}.mcp-conveyor__card-tag{font-size:var(--font-size-xs);color:var(--current-text-secondary);background:rgba(255,255,255,.1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-sm);backdrop-filter:var(--backdrop-blur-sm)}.mcp-conveyor__card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--current-text-primary);margin:0 0 var(--spacing-2) 0;line-height:var(--line-height-tight)}.mcp-conveyor__card-author{font-size:var(--font-size-sm);color:var(--current-text-secondary);margin:0 0 var(--spacing-3) 0;line-height:var(--line-height-normal)}.mcp-conveyor__card-desc{font-size:var(--font-size-sm);color:var(--current-text-primary);margin:0;line-height:var(--line-height-relaxed)}.mcp-conveyor__card-labels{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin:var(--spacing-4) 0}.mcp-conveyor__card-label{font-size:var(--font-size-xs);color:var(--current-text-secondary);background:rgba(255,255,255,.05);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-full);border:1px solid var(--current-border);backdrop-filter:var(--backdrop-blur-sm);transition:var(--transition-all)}.mcp-conveyor__card:hover .mcp-conveyor__card-label{background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary);color:var(--color-primary)}.mcp-conveyor__card-footer{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:var(--current-text-secondary);margin-top:var(--spacing-3)}.mcp-conveyor__card-date,.mcp-conveyor__card-stars{line-height:var(--line-height-tight)}:root[data-theme=light] .mcp-conveyor__card:hover{border-color:var(--color-primary-light)}:root[data-theme=light] .mcp-conveyor__card:before{background:linear-gradient(90deg,transparent 0,var(--color-primary-light) 20%,var(--color-primary-light) 80%,transparent 100%)}:root[data-theme=light] .mcp-conveyor__card:hover .mcp-conveyor__card-label{background:rgba(37,99,235,.1);border-color:var(--color-primary-light);color:var(--color-primary-light)}:root[data-theme=light] .mcp-conveyor__container:before{background:linear-gradient(to right,var(--current-bg) 0,transparent 100%)}:root[data-theme=light] .mcp-conveyor__container:after{background:linear-gradient(to left,var(--current-bg) 0,transparent 100%)}:root:not([data-theme]) .mcp-conveyor__card:hover,:root[data-theme=dark] .mcp-conveyor__card:hover{border-color:var(--color-primary)}:root:not([data-theme]) .mcp-conveyor__card:before,:root[data-theme=dark] .mcp-conveyor__card:before{background:linear-gradient(90deg,transparent 0,var(--color-primary) 20%,var(--color-primary) 80%,transparent 100%)}:root:not([data-theme]) .mcp-conveyor__card:hover .mcp-conveyor__card-label,:root[data-theme=dark] .mcp-conveyor__card:hover .mcp-conveyor__card-label{background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary);color:var(--color-primary)}:root:not([data-theme]) .mcp-conveyor__container:before,:root[data-theme=dark] .mcp-conveyor__container:before{background:linear-gradient(to right,var(--current-bg) 0,transparent 100%)}:root:not([data-theme]) .mcp-conveyor__container:after,:root[data-theme=dark] .mcp-conveyor__container:after{background:linear-gradient(to left,var(--current-bg) 0,transparent 100%)}@media (max-width:768px){.mcp-conveyor{max-width:100%;margin-left:0}.mcp-conveyor__container:after,.mcp-conveyor__container:before{width:40px}.mcp-conveyor__card{width:280px;min-width:280px;max-width:280px;padding:var(--spacing-4)}.mcp-conveyor__card-title{font-size:var(--font-size-base)}.mcp-conveyor__card-desc{font-size:var(--font-size-xs)}}@media (max-width:475px){.mcp-conveyor{max-width:100%;margin-left:0}.mcp-conveyor__container:after,.mcp-conveyor__container:before{width:30px}.mcp-conveyor__card{width:260px;min-width:260px;max-width:260px;padding:var(--spacing-3)}.mcp-conveyor__card-icon{font-size:var(--font-size-xl)}.mcp-conveyor__card-title{font-size:var(--font-size-sm)}.mcp-conveyor__card-author,.mcp-conveyor__card-desc{font-size:var(--font-size-xs)}}.resource-repository{position:relative;padding:4rem 0;background:var(--current-surface);overflow:hidden}.resource-repository__background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.resource-repository .title-decoration{margin-left:0;margin-right:auto}.resource-repository__header-content{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-6);margin-top:var(--spacing-4);margin-bottom:var(--spacing-2)}.resource-repository__cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--border-radius-lg);font-weight:var(--font-weight-medium);font-size:var(--font-size-base);transition:var(--transition-all);cursor:pointer;text-decoration:none;border:none;white-space:nowrap;flex-shrink:0;position:relative;overflow:hidden;background-color:var(--color-primary);color:white;align-self:flex-end}.resource-repository__cta-button i{transition:transform .3s ease}.resource-repository__cta-button:hover i{transform:translateX(4px)}.resource-repository__cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.resource-repository__cta-button:hover:before{left:100%}.resource-repository__cta-button:hover{background-color:color-mix(in srgb,var(--color-primary) 90%,black);transform:scale(1.05)}:root[data-theme=light] .resource-repository__cta-button{background-color:var(--color-primary-light)}:root[data-theme=light] .resource-repository__cta-button:hover{background-color:color-mix(in srgb,var(--color-primary-light) 90%,black)}.resource-repository__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-8);margin-top:var(--spacing-12)}.resource-repository__card{background:var(--current-card);border-radius:var(--border-radius-2xl);border:2px solid var(--current-border);overflow:hidden;transition:var(--transition-all);box-shadow:var(--shadow-lg)}.resource-repository__card:hover{transform:translateY(-5px);box-shadow:var(--current-neon),var(--shadow-xl);border-color:var(--color-primary)}:root[data-theme=light] .resource-repository__card:hover{border-color:var(--color-primary-light)}.resource-repository__card-header{padding:var(--spacing-3);background:var(--current-surface);border-bottom:2px solid var(--current-border);position:relative}.resource-repository__card-title-wrapper{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:0}.resource-repository__card-icon{font-size:var(--font-size-2xl);color:var(--color-primary)}:root[data-theme=light] .resource-repository__card-icon{color:var(--color-primary-light)}.resource-repository__card-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--current-text-primary);margin:0}.resource-repository__card-subtitle{font-size:var(--font-size-sm);color:var(--current-text-secondary);margin:var(--spacing-1) 0 var(--spacing-2) 0;line-height:var(--line-height-normal);text-align:center}.resource-repository__card-stats{display:flex;align-items:baseline;gap:var(--spacing-2);justify-content:flex-end}.resource-repository__stat-number{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}:root[data-theme=light] .resource-repository__stat-number{color:var(--color-primary-light)}.resource-repository__stat-label{font-size:var(--font-size-base);color:var(--current-text-secondary)}.resource-repository__card-content{padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-5)}.resource-item{background:var(--current-surface);border-radius:var(--border-radius-lg);padding:var(--spacing-3);border:1px solid var(--current-border);transition:var(--transition-all);opacity:0;transform:translateY(20px);animation:slideInUp .6s ease-out forwards}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.resource-item:hover{transform:translateY(-3px);border-color:var(--color-primary);box-shadow:var(--shadow-md)}:root[data-theme=light] .resource-item:hover{border-color:var(--color-primary-light)}.resource-item__header{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-2)}.resource-item__icon{font-size:var(--font-size-2xl);flex-shrink:0;display:flex;align-items:center;justify-content:center}.resource-item__info{flex:1}.resource-item__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--current-text-primary);margin:0 0 var(--spacing-1) 0}.resource-item__description{font-size:var(--font-size-sm);color:var(--current-text-secondary);margin:0;line-height:var(--line-height-relaxed)}.resource-item__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.resource-tag{background:var(--current-card);color:var(--current-text-secondary);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid var(--current-border)}.resource-item__stats{display:flex;gap:var(--spacing-3)}.resource-stat{display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--current-text-secondary)}.resource-stat i{color:var(--color-primary)}:root[data-theme=light] .resource-stat i{color:var(--color-primary-light)}@media (max-width:768px){.resource-repository{padding:var(--spacing-16) 0}.resource-repository__content{grid-template-columns:1fr;gap:var(--spacing-6)}.resource-repository__header-content{flex-direction:column;align-items:flex-start;gap:var(--spacing-4);margin-bottom:0}.resource-repository__cta-button{align-self:flex-start}.resource-repository__card-content,.resource-repository__card-header{padding:var(--spacing-4)}.resource-item{padding:var(--spacing-3)}.resource-item__header{gap:var(--spacing-3)}}@media (max-width:480px){.resource-repository{padding:var(--spacing-12) 0}.resource-repository__content{gap:var(--spacing-4)}.resource-item__header{flex-direction:column}.resource-item__icon{align-self:flex-start}.resource-item__stats{flex-direction:column;gap:var(--spacing-2)}}@keyframes float{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(10px)}50%{transform:translateY(10px) translateX(-10px)}75%{transform:translateY(-15px) translateX(-5px)}}