.store-topbar{position:sticky;top:0;z-index:20;background:rgba(13,13,15,.8);backdrop-filter:blur(12px);border-bottom:1px solid rgba(47,49,54,.8)}.store-topbar__content{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;max-width:1400px;margin:0 auto;flex-wrap:nowrap}.store-topbar__left{display:flex;align-items:center;gap:20px;flex-shrink:0}.store-topbar__home{display:inline-flex;align-items:center;gap:8px;color:#9ca3af;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease;padding:8px 12px;margin-left:-12px;border-radius:8px}.store-topbar__home:hover{color:#fff;background:hsla(0,0%,100%,.05)}.store-topbar__divider{width:1px;height:24px;background:hsla(0,0%,100%,.1)}.store-topbar__title{display:flex;align-items:center;gap:10px;font-size:1.125rem;font-weight:600;color:#fff}.store-topbar__title svg{color:#f97316}.store-topbar__link{display:inline-flex;align-items:center;gap:8px;color:#9ca3af;font-size:.875rem;font-weight:500;text-decoration:none;padding:8px 14px;border-radius:8px;transition:all .2s ease;border:1px solid rgba(0,0,0,0)}.store-topbar__link:hover{color:#fff;background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08)}.store-topbar__right{display:flex;align-items:center;gap:12px}.store-topbar__btn{padding:10px 18px;border-radius:10px;font-weight:600;font-size:.875rem;transition:all .2s ease;display:flex;align-items:center;gap:8px;border:none}.store-topbar__btn--secondary{background:hsla(0,0%,100%,.06);color:#e5e7eb;border:1px solid hsla(0,0%,100%,.1)}.store-topbar__btn--secondary:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15)}.store-topbar__btn--tool{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 12px rgba(139,92,246,.25)}.store-topbar__btn--tool:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(139,92,246,.35)}.store-topbar__btn--primary{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 12px rgba(99,102,241,.25)}.store-topbar__btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,.35)}.store-topbar__btn:disabled{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.4);cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.store-topbar__content{padding:12px 16px}.store-topbar__content,.store-topbar__left{flex-wrap:wrap;gap:12px}.store-topbar__home{margin-left:0}.store-topbar__divider{display:none}.store-topbar__title{width:100%;order:3}.store-topbar__link{display:none}.store-topbar__right{margin-left:auto}.store-topbar__btn{padding:8px 14px;font-size:.8rem}.store-topbar__btn span{display:none}.store-topbar__btn--primary span{display:inline}}.store-list{min-height:calc(100vh - 64px);padding:16px;background:#08080f;color:#e8e8f5;font-family:Inter,sans-serif}.store-list__controls{max-width:1400px;margin:0 auto 14px}.store-list__search{position:relative;max-width:340px}.store-list__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:#3a3a58;pointer-events:none}.store-list__search-input{width:100%;height:34px;padding:0 12px 0 30px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:#e8e8f5;font-size:12px;font-family:inherit;transition:border-color .15s}.store-list__search-input::-moz-placeholder{color:#3a3a58}.store-list__search-input::placeholder{color:#3a3a58}.store-list__search-input:focus{outline:none;border-color:hsla(0,0%,100%,.15)}.store-list__catbar{display:flex;gap:2px;max-width:1400px;margin:0 auto 20px;border-bottom:1px solid hsla(0,0%,100%,.06);overflow-x:auto;scrollbar-width:none}.store-list__catbar::-webkit-scrollbar{display:none}.store-list__catbtn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 16px 12px;min-width:72px;background:rgba(0,0,0,0);border:0;cursor:pointer;color:#4a4a68;position:relative;border-radius:10px 10px 0 0;transition:color .15s,background .15s;flex-shrink:0;font-family:inherit}.store-list__catbtn:hover{color:#8888a8;background:hsla(0,0%,100%,.03)}.store-list__catbtn--active{color:#e8e8f5}.store-list__catbtn--active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:2px}.store-list__catbtn span:last-child{font-size:11.5px;font-weight:500;white-space:nowrap}.store-list__catbtn-ic{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.store-list__section{max-width:1400px;margin:0 auto 28px}.store-list__section-hd{margin-bottom:14px}.store-list__section-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#f0f0f8}.store-list__promo-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.store-list__promo-row:has(.promo-card:nth-child(2):last-child){grid-template-columns:2fr 1fr}.store-list__promo-row:has(.promo-card:only-child){grid-template-columns:1fr}.promo-card__link{text-decoration:none;display:contents}.promo-card{position:relative;min-height:200px;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 36px rgba(0,0,0,.35);transition:transform .18s,box-shadow .2s}.promo-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 20px 50px rgba(0,0,0,.5)}.promo-card--large{min-height:200px}.promo-card__bg,.promo-card__bg:after{position:absolute;inset:0}.promo-card__bg:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.55))}.promo-card__content{position:relative;z-index:1;height:100%;min-height:200px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;color:#fff}.promo-card__tag{align-self:flex-start;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.35);backdrop-filter:blur(10px);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.2)}.promo-card__title{margin:4px 0 0;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.3)}.promo-card:not(.promo-card--large) .promo-card__title{font-size:18px}.promo-card__sub{margin:0;font-size:13.5px;line-height:1.4;opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,.4)}.promo-card:not(.promo-card--large) .promo-card__sub{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-card__foot{margin-top:auto;display:flex;align-items:center;gap:12px}.promo-card__cta{padding:9px 16px;border-radius:10px;background:hsla(0,0%,100%,.92);color:#111;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:background .12s;white-space:nowrap}.promo-card__cta:hover{background:#fff}.promo-card__author{font-size:12px;opacity:.8}.store-list__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1400px;margin:0 auto}.store-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;border:1px dashed hsla(0,0%,100%,.08);border-radius:14px;max-width:1400px;margin:0 auto;min-height:300px}.store-list__empty h3{color:#e2e8f0;font-size:1.1rem;margin-bottom:8px;font-weight:600}.store-list__empty p{color:#4a4a68;font-size:.9rem;max-width:280px}.store-list__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;color:#4a4a68;gap:16px;font-size:13px}.store-list__loading-icon{width:32px;height:32px;color:#4f7ef7}.sc{position:relative;border-radius:14px;overflow:hidden;min-height:168px;display:flex;flex-direction:column;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 6px 20px rgba(0,0,0,.3);transition:transform .15s,box-shadow .2s}.sc:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 12px 32px rgba(0,0,0,.45)}.sc:hover .sc-install-btn{opacity:1}.sc-bg{z-index:0}.sc-bg,.sc-bg:after{position:absolute;inset:0}.sc-bg:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5))}.sc-pattern{position:absolute;inset:0;width:100%;height:100%}.sc-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;min-height:168px;padding:12px 14px;color:#fff}.sc-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sc-status{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:4px}.sc-status--open{background:rgba(16,185,129,.2);color:#6ee7b7;border:1px solid rgba(16,185,129,.4)}.sc-status--closed{background:rgba(239,68,68,.2);color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.sc-type{font-size:10.5px;padding:3px 8px;border-radius:999px;color:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.35)}.sc-installs-top,.sc-type{font-weight:600;background:rgba(0,0,0,.25);backdrop-filter:blur(6px)}.sc-installs-top{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:11px;color:hsla(0,0%,100%,.9);padding:3px 7px;border-radius:999px}.sc-mid{margin-top:auto;padding-top:10px}.sc-title{margin:0 0 4px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-desc{margin:0;font-size:12px;line-height:1.4;color:hsla(0,0%,100%,.82);text-shadow:0 1px 2px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.sc-author{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:hsla(0,0%,100%,.9);padding:4px 9px;border-radius:999px;background:rgba(0,0,0,.32);backdrop-filter:blur(6px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%;font-family:Geist Mono,JetBrains Mono,monospace}.sc-author-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sc-install-btn{opacity:0;transition:opacity .15s;padding:5px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.15);backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap}.sc-install-btn:hover:not(:disabled){background:hsla(0,0%,100%,.25)}.sc-install-btn:disabled{opacity:.5!important;cursor:not-allowed}@media(max-width:1100px){.store-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.store-list__promo-row{grid-template-columns:1fr 1fr}}@media(max-width:768px){.store-list{padding:12px}.store-list__search{max-width:none}.store-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-list__promo-row{grid-template-columns:1fr}}@media(max-width:480px){.store-list__grid{grid-template-columns:1fr}}