.plugin-icon{transform-box:fill-box;transform-origin:50%;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-block;overflow:visible}.icon-carousel .carousel-card{transform-box:fill-box;transform-origin:50%;transition:all .4s cubic-bezier(.25,1,.5,1)}.plugin-item-card:hover .icon-carousel .c1{animation:1.8s cubic-bezier(.45,0,.55,1) infinite carousel-c1-anim}.plugin-item-card:hover .icon-carousel .c2{animation:1.8s cubic-bezier(.45,0,.55,1) infinite carousel-c2-anim}.plugin-item-card:hover .icon-carousel .c3{animation:1.8s cubic-bezier(.45,0,.55,1) infinite carousel-c3-anim}@keyframes carousel-c1-anim{0%{opacity:1;transform:translate(0)scale(1)}33%{opacity:1;transform:translate(7px)scale(1.15)}66%{opacity:.6;transform:translate(15px)scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes carousel-c2-anim{0%{opacity:1;transform:translate(0)scale(1.15)}33%{opacity:.6;transform:translate(8px)scale(.85)}66%{opacity:.6;transform:translate(-7px)scale(.85)}to{opacity:1;transform:translate(0)scale(1.15)}}@keyframes carousel-c3-anim{0%{opacity:.6;transform:translate(0)scale(1)}33%{opacity:.6;transform:translate(-15px)scale(.85)}66%{opacity:1;transform:translate(-8px)scale(1.15)}to{opacity:.6;transform:translate(0)scale(1)}}.icon-select .select-chevron{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.icon-select .select-dropdown{opacity:.2;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .3s cubic-bezier(.25,1,.5,1)}.icon-select .select-item{transform-origin:0;transform-box:fill-box;transition:transform .4s cubic-bezier(.25,1,.5,1)}.icon-select .select-dot{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.plugin-item-card:hover .icon-select .select-chevron{transform:rotate(180deg)}.plugin-item-card:hover .icon-select .select-dropdown{opacity:1}.plugin-item-card:hover .icon-select .s1{animation:1.5s cubic-bezier(.25,1,.5,1) infinite alternate select-s1-anim}.plugin-item-card:hover .icon-select .s2{animation:1.5s cubic-bezier(.25,1,.5,1) .15s infinite alternate select-s2-anim}.plugin-item-card:hover .icon-select .select-dot{animation:1.5s cubic-bezier(.25,1,.5,1) .3s infinite alternate select-dot-pulse}@keyframes select-s1-anim{0%{transform:scaleX(.4)}to{transform:scaleX(1)}}@keyframes select-s2-anim{0%{transform:scaleX(.3)}to{transform:scaleX(1)}}@keyframes select-dot-pulse{0%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1.3)}}.icon-zoom .zoom-magnifier{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.25,1,.5,1)}.icon-zoom .zoom-bounds{stroke-dasharray:4;stroke-dashoffset:0;transition:stroke-dashoffset .3s linear}.icon-zoom .zoom-center{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.plugin-item-card:hover .icon-zoom .zoom-magnifier{animation:3s ease-in-out infinite zoom-sweep}.plugin-item-card:hover .icon-zoom .zoom-bounds{animation:.6s linear infinite zoom-bounds-crawl}.plugin-item-card:hover .icon-zoom .zoom-center{animation:1.5s ease-in-out infinite zoom-center-pulse}@keyframes zoom-sweep{0%{transform:translate(0)}25%{transform:translate(3px,1px)}50%{transform:translate(-1px,3px)}75%{transform:translate(-3px,-2px)}to{transform:translate(0)}}@keyframes zoom-bounds-crawl{to{stroke-dashoffset:-8px}}@keyframes zoom-center-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.6)}}.icon-flexogrid .grid-cell{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.25,1,.5,1)}.plugin-item-card:hover .icon-flexogrid .gc1{animation:2.2s ease-in-out infinite flexogrid-gc1}.plugin-item-card:hover .icon-flexogrid .gc2{animation:2.2s ease-in-out infinite flexogrid-gc2}.plugin-item-card:hover .icon-flexogrid .gc3{animation:2.2s ease-in-out infinite flexogrid-gc3}.plugin-item-card:hover .icon-flexogrid .gc4{animation:2.2s ease-in-out infinite flexogrid-gc4}@keyframes flexogrid-gc1{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes flexogrid-gc2{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes flexogrid-gc3{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes flexogrid-gc4{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.icon-sortable .sort-row{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.25,1,.5,1)}.icon-sortable .sort-card-drag{transition:filter .3s}.plugin-item-card:hover .icon-sortable .sr2{animation:2.5s cubic-bezier(.25,1,.5,1) infinite sortable-drag-row}.plugin-item-card:hover .icon-sortable .sr3{animation:2.5s cubic-bezier(.25,1,.5,1) infinite sortable-shift-row}@keyframes sortable-drag-row{0%{transform:translate(0)}20%{filter:drop-shadow(0 2px 2px #0000004d);transform:translate(1px,-1px)}50%,80%{transform:translateY(7px)}to{transform:translate(0)}}@keyframes sortable-shift-row{0%,20%{transform:translateY(0)}50%,80%{transform:translateY(-7px)}to{transform:translateY(0)}}.icon-modal .modal-dialog{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.icon-modal .modal-backdrop{transition:opacity .3s}.plugin-item-card:hover .icon-modal .modal-dialog{animation:1.6s cubic-bezier(.34,1.56,.64,1) infinite modal-pop}.plugin-item-card:hover .icon-modal .modal-backdrop{opacity:.45}@keyframes modal-pop{0%,to{transform:scale(1)}30%{transform:scale(1.08)}50%{transform:scale(1)}}.icon-drawer .drawer-panel,.icon-drawer .drawer-handle{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.25,1,.5,1)}.plugin-item-card:hover .icon-drawer .drawer-panel,.plugin-item-card:hover .icon-drawer .drawer-handle{animation:1.8s ease-in-out infinite drawer-slide}@keyframes drawer-slide{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.icon-tooltip .tooltip-bubble{transform-box:fill-box;transform-origin:bottom;opacity:.75;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s}.icon-tooltip .tooltip-anchor{transform-box:fill-box;transform-origin:50%;transition:transform .3s}.plugin-item-card:hover .icon-tooltip .tooltip-bubble{opacity:1;animation:1.6s cubic-bezier(.34,1.56,.64,1) infinite tooltip-rise}.plugin-item-card:hover .icon-tooltip .tooltip-anchor{animation:1.6s ease-in-out infinite tooltip-pulse}@keyframes tooltip-rise{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-2px)scale(1.05)}}@keyframes tooltip-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.icon-popover .popover-card{transform-box:fill-box;transform-origin:0 0;opacity:.85;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s}.plugin-item-card:hover .icon-popover .popover-card{opacity:1;animation:1.7s cubic-bezier(.34,1.56,.64,1) infinite popover-open}@keyframes popover-open{0%,to{transform:scale(1)translateY(0)}40%{transform:scale(1.04)translateY(-1px)}}.icon-toast .toast-card,.icon-toast .toast-check{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .3s}.plugin-item-card:hover .icon-toast .t2{animation:2s cubic-bezier(.25,1,.5,1) infinite toast-rise}.plugin-item-card:hover .icon-toast .toast-check{animation:2s ease-in-out infinite toast-check-in}@keyframes toast-rise{0%{opacity:.5;transform:translateY(4px)}30%,80%{opacity:1;transform:translateY(0)}to{opacity:.5;transform:translateY(4px)}}@keyframes toast-check-in{0%,20%{opacity:0;transform:scale(.6)}40%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.icon-contextmenu .ctx-menu{transform-box:fill-box;transform-origin:0 0;opacity:.8;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s}.icon-contextmenu .ctx-cursor{transform-box:fill-box;transform-origin:0 0;transition:transform .3s}.plugin-item-card:hover .icon-contextmenu .ctx-menu{opacity:1;animation:1.7s cubic-bezier(.34,1.56,.64,1) infinite ctx-open}.plugin-item-card:hover .icon-contextmenu .ctx-cursor{animation:1.7s ease-in-out infinite ctx-click}@keyframes ctx-open{0%,to{transform:scale(1)}35%{transform:scale(1.05)}}@keyframes ctx-click{0%,to{transform:scale(1)}15%{transform:scale(.85)}30%{transform:scale(1)}}.icon-tabs .tab-item{transform-box:fill-box;transform-origin:bottom;transition:transform .3s cubic-bezier(.25,1,.5,1),fill .3s,opacity .3s}.plugin-item-card:hover .icon-tabs .ta1{animation:2.4s ease-in-out infinite tabs-cycle-1}.plugin-item-card:hover .icon-tabs .ta2{animation:2.4s ease-in-out infinite tabs-cycle-2}.plugin-item-card:hover .icon-tabs .ta3{animation:2.4s ease-in-out infinite tabs-cycle-3}@keyframes tabs-cycle-1{0%,to{opacity:.45;transform:translateY(0)}33%{opacity:1;transform:translateY(-1px)}}@keyframes tabs-cycle-2{0%,33%{opacity:1}66%{opacity:.45}to{opacity:1}}@keyframes tabs-cycle-3{0%,66%{opacity:.45;transform:translateY(0)}85%{opacity:1;transform:translateY(-1px)}to{opacity:.45}}.icon-accordion .accordion-row{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.25,1,.5,1)}.plugin-item-card:hover .icon-accordion .ac1 path{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite accordion-chevron}.plugin-item-card:hover .icon-accordion .ac2 path{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out .15s infinite accordion-chevron}@keyframes accordion-chevron{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.icon-reveal .reveal-item{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s}.plugin-item-card:hover .icon-reveal .r1 rect{transform-box:fill-box;transform-origin:50%;animation:1.8s cubic-bezier(.25,1,.5,1) infinite reveal-in}.plugin-item-card:hover .icon-reveal .r2 rect{transform-box:fill-box;transform-origin:50%;animation:1.8s cubic-bezier(.25,1,.5,1) .3s infinite reveal-in}@keyframes reveal-in{0%{opacity:0;transform:translateY(6px)scale(.7)}30%,90%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.7)}}.icon-autocomplete .autocomplete-list{transform-box:fill-box;transform-origin:top;opacity:.85;transition:transform .35s cubic-bezier(.25,1,.5,1),opacity .3s}.icon-autocomplete .autocomplete-row{transform-origin:0;transform-box:fill-box;transition:transform .3s}.icon-autocomplete .autocomplete-caret{transition:opacity .3s}.plugin-item-card:hover .icon-autocomplete .autocomplete-list{opacity:1}.plugin-item-card:hover .icon-autocomplete .row1{animation:1.6s cubic-bezier(.25,1,.5,1) infinite alternate autocomplete-row}.plugin-item-card:hover .icon-autocomplete .row2{animation:1.6s cubic-bezier(.25,1,.5,1) .15s infinite alternate autocomplete-row}.plugin-item-card:hover .icon-autocomplete .autocomplete-caret{animation:1s step-end infinite autocomplete-blink}@keyframes autocomplete-row{0%{transform:scaleX(.5)}to{transform:scaleX(1)}}@keyframes autocomplete-blink{0%,49%{opacity:1}50%,to{opacity:.15}}.icon-tags .tag-chip{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.plugin-item-card:hover .icon-tags .chip1{animation:1.8s ease-in-out infinite tag-wiggle}.plugin-item-card:hover .icon-tags .chip2{animation:1.8s ease-in-out .2s infinite tag-wiggle}@keyframes tag-wiggle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-3deg)}}.icon-range .range-thumb{transform-box:fill-box;transform-origin:50%;transition:transform .3s cubic-bezier(.25,1,.5,1)}.icon-range .range-fill{transition:opacity .3s}.plugin-item-card:hover .icon-range .th1{animation:2s ease-in-out infinite range-thumb-drag}.plugin-item-card:hover .icon-range .th2{animation:2s ease-in-out infinite range-thumb-drag-2}@keyframes range-thumb-drag{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes range-thumb-drag-2{0%,to{transform:translate(0)}50%{transform:translate(-2px)}}.icon-datepicker .date-cell{transform-box:fill-box;transform-origin:50%;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s}.plugin-item-card:hover .icon-datepicker .cell-active{animation:1.6s ease-in-out infinite date-select}@keyframes date-select{0%,to{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(1.3)}}.icon-upload .upload-arrow{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.25,1,.5,1)}.icon-upload .upload-zone{stroke-dasharray:3 3;stroke-dashoffset:0;transition:stroke-dashoffset .3s linear}.plugin-item-card:hover .icon-upload .upload-arrow{animation:1.4s ease-in-out infinite upload-lift}.plugin-item-card:hover .icon-upload .upload-zone{animation:.6s linear infinite upload-dash}@keyframes upload-lift{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(-3px)}}@keyframes upload-dash{to{stroke-dashoffset:-6px}}.icon-cropper .crop-corner{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.25,1,.5,1)}.plugin-item-card:hover .icon-cropper .corner-tl{animation:1.8s ease-in-out infinite crop-shift-tl}.plugin-item-card:hover .icon-cropper .corner-br{animation:1.8s ease-in-out infinite crop-shift-br}@keyframes crop-shift-tl{0%,to{transform:translate(0)}50%{transform:translate(1.5px,1.5px)}}@keyframes crop-shift-br{0%,to{transform:translate(0)}50%{transform:translate(-1.5px,-1.5px)}}.icon-table .table-cell-highlight{transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .3s}.icon-table .table-row-line{transform-box:fill-box;transition:transform .3s}.plugin-item-card:hover .icon-table .table-cell-highlight{animation:2s ease-in-out infinite table-scan}@keyframes table-scan{0%,to{opacity:.35;transform:translate(0)}50%{opacity:.6;transform:translate(6.5px)}}.icon-tree .tree-node,.icon-tree .tree-twisty{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.34,1.56,.64,1),fill .3s}.plugin-item-card:hover .icon-tree .n2{animation:1.8s cubic-bezier(.34,1.56,.64,1) infinite tree-expand}.plugin-item-card:hover .icon-tree .n3{animation:1.8s ease-in-out infinite tree-reveal}@keyframes tree-expand{0%,to{transform:scale(1)}40%{transform:scale(1.15)}}@keyframes tree-reveal{0%,20%{opacity:.3;transform:translate(-2px)}50%,90%{opacity:1;transform:translate(0)}to{opacity:.3;transform:translate(-2px)}}
.plugins-container{padding-bottom:120rem}.plugins-hero{border-bottom:1rem solid var(--border-primary);background:var(--bg-primary);justify-content:center;align-items:center;min-height:480rem;margin-bottom:40rem;padding:80rem 0;display:flex;position:relative;overflow:hidden}.plugins-hero-bg{z-index:1;position:absolute;inset:0}.plugins-hero-overlay{background:radial-gradient(circle at 50% 50%, #020d1900 30%, #020d19d9 100%), linear-gradient(to bottom, transparent 60%, var(--bg-primary) 100%);pointer-events:none;z-index:2;position:absolute;inset:0}.plugins-hero-content{z-index:3;text-align:center;width:100%;position:relative}.plugins-title{letter-spacing:-2rem;margin-bottom:16rem;font-size:48rem;font-weight:800}.plugins-desc{color:var(--text-secondary);max-width:600rem;margin:0 auto;font-size:18rem}.filter-bar{justify-content:space-between;align-items:center;gap:20rem;margin-bottom:40rem;display:flex}.filter-tabs{gap:12rem;display:flex}.filter-tab{border:1rem solid var(--border-primary);color:var(--text-secondary);cursor:pointer;font-size:14rem;font-weight:600;font-family:var(--font-sans);background:#ffffff05;border-radius:30rem;outline:none;padding:10rem 20rem;transition:all .3s cubic-bezier(.25,1,.5,1)}.filter-tab:hover{color:var(--text-primary);background:#ffffff0d;border-color:#ffffff26}.filter-tab.active{background:var(--accent-purple);color:#fff;border-color:var(--accent-purple);box-shadow:0 8rem 20rem #863bff40}.search-input{border:1rem solid var(--border-primary);color:var(--text-primary);min-width:320rem;font-size:15rem;font-family:var(--font-sans);background:#ffffff05;border-radius:12rem;outline:none;padding:14rem 20rem;transition:border-color .3s,background .3s}.search-input:focus{border-color:var(--accent-purple);background:#ffffff0d}.light .search-input{background:#00000003}.light .search-input:focus{background:#00000008}.plugins-grid-wrapper{min-height:400rem;position:relative}.plugin-item-grid-wrapper{box-sizing:border-box;width:100%}.plugin-card-anim-wrapper{opacity:0;width:100%;height:100%;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40rem)}.plugin-card-anim-wrapper.visible{opacity:1;transition-delay:calc(var(--col-index) * .12s);transform:translateY(0)}.plugin-item-card{border:1rem solid var(--border-primary);cursor:pointer;box-sizing:border-box;background:#ffffff05;border-radius:20rem;flex-direction:column;justify-content:space-between;width:100%;padding:32rem;transition:all .3s;display:flex;position:relative}.plugin-item-card:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-4rem);box-shadow:0 12rem 30rem #00000026}.plugin-item-card.border-glow-card{display:grid;background:var(--card-bg,#0b111e)!important;border:none!important;padding:0!important}.plugin-item-card.border-glow-card:hover{transform:translateY(-4rem);background:#111a2e!important}.plugin-item-card .border-glow-inner{box-sizing:border-box;height:100%;display:block;padding:0!important}.plugin-card-link-wrapper{box-sizing:border-box;width:100%;height:100%;min-height:250rem;color:inherit;flex-direction:column;justify-content:space-between;padding:32rem;text-decoration:none;display:flex}.plugin-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:24rem;display:flex}.plugin-icon-container{border-radius:14rem;justify-content:center;align-items:center;width:52rem;height:52rem;display:flex}.plugin-category-badge{border:1rem solid var(--border-primary);color:var(--text-secondary);text-transform:uppercase;background:#ffffff0d;border-radius:100rem;padding:4rem 12rem;font-size:11rem;font-weight:600}.plugin-item-card .plugin-card-header{padding-right:44rem}.plugin-card-title{letter-spacing:-.5rem;margin-bottom:12rem;font-size:24rem;font-weight:700}.plugin-card-desc{color:var(--text-secondary);flex:1;margin-bottom:24rem;font-size:14rem;line-height:1.6}.plugin-card-footer{border-top:1rem solid var(--border-primary);color:var(--text-secondary);justify-content:space-between;align-items:center;padding-top:20rem;font-size:13rem;display:flex}.plugin-meta-item{align-items:center;gap:6rem;display:flex}.plugin-meta-val{color:var(--text-primary);font-weight:600}.learn-more-link{color:var(--accent-purple);align-items:center;gap:4rem;font-weight:600;display:inline-flex}@media (max-width:768px){.plugins-hero{min-height:280rem!important;margin-bottom:24rem!important;padding:60rem 0!important}.plugins-title{letter-spacing:-.5rem!important;font-size:32rem!important}.plugins-desc{padding:0 16rem!important;font-size:15rem!important}.filter-bar{flex-direction:column!important;align-items:stretch!important;gap:16rem!important;margin-bottom:24rem!important}.filter-tabs{scrollbar-width:none!important;-ms-overflow-style:none!important;flex-direction:row!important;gap:8rem!important;width:100%!important;padding-bottom:8rem!important;overflow-x:auto!important}.filter-tabs::-webkit-scrollbar{display:none!important}.filter-tab{white-space:nowrap!important;width:auto!important;padding:8rem 16rem!important;font-size:13rem!important}.search-input{min-width:100%!important;padding:12rem 16rem 12rem 44rem!important;font-size:14rem!important}.plugin-item-card{padding:20rem!important}}.skeleton-grid{grid-template-columns:repeat(3,1fr);gap:24rem;width:100%;display:grid}.plugin-card-skeleton{border:1rem solid var(--border-primary);box-sizing:border-box;background:#ffffff05;border-radius:20rem;flex-direction:column;justify-content:space-between;width:100%;min-height:250rem;padding:32rem;display:flex;position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background-image:linear-gradient(90deg,#fff0 0%,#ffffff08 20%,#ffffff0f 60%,#fff0 100%);animation:1.6s infinite shimmer-swipe;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer-swipe{to{transform:translate(100%)}}.skeleton-icon{background:#ffffff08;border-radius:14rem;width:52rem;height:52rem}.skeleton-badge{background:#ffffff08;border-radius:100rem;width:80rem;height:22rem}.skeleton-title{background:#ffffff08;border-radius:6rem;width:140rem;height:24rem;margin:20rem 0 12rem}.skeleton-text{background:#ffffff05;border-radius:4rem;width:100%;height:14rem;margin-bottom:8rem}.skeleton-text.short{width:70%}.skeleton-footer{border-top:1rem solid var(--border-primary);justify-content:space-between;align-items:center;padding-top:20rem;display:flex}.skeleton-meta{background:#ffffff05;border-radius:4rem;width:100rem;height:14rem}.skeleton-link{background:#ffffff08;border-radius:4rem;width:60rem;height:14rem}@media (max-width:1024px){.skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.skeleton-grid{grid-template-columns:1fr}}.plugins-empty-state{text-align:center;border:1rem solid var(--border-primary);-webkit-backdrop-filter:blur(8rem);backdrop-filter:blur(8rem);background:#ffffff03;border-radius:24rem;flex-direction:column;justify-content:center;align-items:center;max-width:640rem;margin:40rem auto;padding:80rem 40rem;animation:.4s cubic-bezier(.16,1,.3,1) fadeInEmptyState;display:flex;box-shadow:0 8rem 32rem #0003}@keyframes fadeInEmptyState{0%{opacity:0;transform:translateY(10rem)}to{opacity:1;transform:translateY(0)}}.empty-state-icon{width:80rem;height:80rem;color:var(--accent-purple);background:#863bff14;border:1rem solid #863bff26;border-radius:50%;justify-content:center;align-items:center;margin-bottom:24rem;display:flex;box-shadow:0 0 30rem #863bff1a}.empty-state-title{color:var(--text-primary);letter-spacing:-.5rem;margin-bottom:12rem;font-size:24rem;font-weight:700}.empty-state-desc{color:var(--text-secondary);max-width:480rem;margin-bottom:32rem;font-size:15rem;line-height:1.6}.empty-state-desc strong{color:var(--text-primary);font-weight:600}.empty-state-actions{justify-content:center;gap:16rem;display:flex}.empty-state-btn{font-family:var(--font-sans);cursor:pointer;border-radius:12rem;outline:none;padding:12rem 24rem;font-size:14rem;font-weight:600;transition:all .3s cubic-bezier(.25,1,.5,1)}.empty-state-btn.primary{background:var(--accent-purple);border:1rem solid var(--accent-purple);color:#fff;box-shadow:0 4rem 12rem #863bff33}.empty-state-btn.primary:hover{background:#863bffe6;border-color:#863bffe6;transform:translateY(-2rem);box-shadow:0 6rem 16rem #863bff4d}.empty-state-btn.secondary{border:1rem solid var(--border-primary);color:var(--text-primary);background:#ffffff08}.empty-state-btn.secondary:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-2rem)}@media (max-width:480px){.empty-state-actions{flex-direction:column;gap:12rem;width:100%}.empty-state-btn{text-align:center;width:100%}}.plugins-grid{grid-template-columns:repeat(3,1fr);gap:24rem;width:100%;display:grid}@media (max-width:1024px){.plugins-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.plugins-grid{grid-template-columns:1fr}}.fade-in{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(20rem)}.fade-in.active{opacity:1;transform:translateY(0)}
