.plugin-permissions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 14px}.plugin-permissions>span{margin-right:3px;color:#82908e;font:400 .42rem var(--mono);letter-spacing:.06em}.plugin-permissions code{padding:3px 6px;border:1px solid #334047;border-radius:5px;background:#18232a;color:#bdc7c3;font:400 .43rem var(--mono)}.plugin-card-foot{margin-top:auto}
.plugin-spotlight{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;align-items:stretch;margin:18px 0 27px;padding:24px;border:1px solid #333b39;border-radius:21px;background:radial-gradient(ellipse at 0 0,#263b30 0,transparent 45%),linear-gradient(135deg,#121a1b,#19201e);color:#f5f5ee;box-shadow:0 24px 70px #08100d2e}.spotlight-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px 4px}.spotlight-copy .eyebrow{margin:0 0 11px;color:var(--acid);font-size:.57rem}.spotlight-copy h3{max-width:520px;margin:0;color:#fbfcf7;font-size:clamp(1.5rem,3vw,2.55rem);line-height:1.04;letter-spacing:-.065em}.spotlight-copy>p:not(.eyebrow){max-width:490px;margin:13px 0;color:#b5c0b6;font-size:.75rem;line-height:1.7}.spotlight-actions,.spotlight-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spotlight-detail,.spotlight-download{display:inline-flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #647256;border-radius:9px;background:#263327;color:#e3f0c8;font:700 .59rem var(--mono);text-decoration:none;cursor:pointer}.spotlight-detail:hover,.spotlight-download:hover{border-color:var(--acid);transform:translateY(-2px)}.spotlight-download{background:var(--acid);color:#172015;border-color:var(--acid)}.spotlight-controls{margin-top:25px;gap:8px}.spotlight-controls button{width:31px;height:31px;border:1px solid #475247;border-radius:50%;background:#202a23;color:#edf3de;cursor:pointer}.spotlight-controls button:hover{border-color:var(--acid);color:var(--acid)}.spotlight-controls>span{color:#a8b3a9;font:400 .51rem var(--mono)}.spotlight-autoplay{margin-left:7px!important;color:#748074!important;font-size:.42rem!important;letter-spacing:.07em}.spotlight-visual{position:relative;min-width:0;min-height:260px;overflow:hidden;border:1px solid #465148;border-radius:15px;background:#202623}.spotlight-visual img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover;animation:spotlightReveal .45s ease both}.preview-label{position:absolute;right:10px;bottom:10px;padding:6px 8px;border:1px solid #ffffff44;border-radius:5px;background:#0e1512c9;color:#d7e2cd;font:400 .42rem var(--mono);letter-spacing:.07em;backdrop-filter:blur(8px)}@keyframes spotlightReveal{from{opacity:.45;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.plugin-preview-button,.theme-preview-button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid #35423c;border-radius:11px;background:#141c1b;text-align:left;cursor:pointer}.plugin-preview-button{height:150px;margin:4px 0 13px}.plugin-preview-button img,.theme-preview-button img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .4s}.plugin-preview-button>span,.theme-preview-button>span{position:absolute;right:8px;bottom:8px;padding:5px 7px;border:1px solid #ffffff48;border-radius:5px;background:#111a14d9;color:#eef5dd;font:400 .39rem var(--mono);letter-spacing:.04em}.plugin-preview-button:hover img,.theme-preview-button:hover img{transform:scale(1.04);filter:saturate(1.12)}.plugin-card-actions,.theme-card-actions{display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding-top:11px;border-top:1px solid #34413b}.plugin-card-actions button,.plugin-card-actions a,.theme-card-actions button,.theme-card-actions a{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #435146;border-radius:7px;background:#1d2822;color:#e3efda;font:600 .48rem var(--mono);text-decoration:none;cursor:pointer}.plugin-card-actions a,.theme-card-actions a{background:var(--acid);border-color:var(--acid);color:#182016}.plugin-card-actions button:hover,.theme-card-actions button:hover{border-color:var(--acid)}.theme-preview-button{height:auto;aspect-ratio:1.58}.theme-info{padding-top:13px}.catalog-core-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0;padding:16px 19px;border:1px solid #34443a;border-radius:14px;background:#18221b;color:#f0f4e8}.catalog-core-cta>div{display:grid;gap:6px}.catalog-core-cta .eyebrow{margin:0;color:#9ebc63;font-size:.45rem}.catalog-core-cta b{font-size:.78rem}.catalog-core-cta .button{white-space:nowrap}.product-dialog{position:fixed;inset:0;width:min(1120px,calc(100% - 30px));max-width:none;max-height:min(840px,calc(100% - 30px));padding:0;overflow:auto;border:1px solid #526052;border-radius:20px;background:#111816;color:#f3f5ed;box-shadow:0 30px 120px #0009}.product-dialog::backdrop{background:#050807c9;backdrop-filter:blur(9px)}.product-dialog-shell{position:relative;min-height:100%}.product-dialog-close{position:sticky;z-index:3;top:13px;float:right;width:38px;height:38px;margin:13px 13px -50px 0;border:1px solid #62715e;border-radius:50%;background:#17211b;color:#f3f7e9;font-size:1.5rem;cursor:pointer}.product-dialog-content{padding:52px 39px 38px}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr);gap:33px;align-items:center}.product-detail-visual{position:relative;overflow:hidden;border:1px solid #3e5043;border-radius:13px;background:#18211b;box-shadow:0 20px 60px #0005}.product-detail-visual img{display:block;width:100%;height:auto;aspect-ratio:1.58;object-fit:cover}.product-detail-visual>span{position:absolute;left:12px;bottom:12px;padding:7px 9px;border-radius:5px;background:#0c120ecc;color:#dbe6d0;font:400 .47rem var(--mono);letter-spacing:.05em}.product-detail-copy .eyebrow{margin:0;color:#a9c879;font-size:.48rem}.product-detail-copy h2{margin:10px 0;font-size:clamp(1.75rem,4vw,3rem);line-height:1;letter-spacing:-.07em}.product-detail-description{color:#bdc7bd;font-size:.78rem;line-height:1.7}.product-detail-copy h3{margin:23px 0 10px;color:#eef2e8;font-size:.88rem}.product-detail-copy ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.product-detail-copy li{display:flex;gap:9px;align-items:flex-start;color:#cbd4c9;font-size:.68rem;line-height:1.5}.product-detail-copy li::before{content:'✓';color:var(--acid);font-weight:800}.product-detail-access{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px}.product-detail-access>span{margin-right:4px;color:#899589;font:400 .45rem var(--mono)}.product-detail-access code{padding:4px 6px;border:1px solid #3b4b40;border-radius:5px;color:#c1d0be;font:400 .45rem var(--mono)}.product-detail-actions{display:grid;justify-items:start;gap:8px;margin-top:25px}.product-detail-actions>span{color:#8c988d;font-size:.55rem;line-height:1.5}.product-detail-actions .button{font-size:.62rem}.product-dialog[open]{animation:dialogIn .24s ease both}@keyframes dialogIn{from{opacity:.5;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:850px){.plugin-spotlight{grid-template-columns:1fr;gap:16px}.spotlight-visual{min-height:0}.spotlight-visual img{min-height:0;max-height:390px;object-fit:cover}.product-detail-layout{grid-template-columns:1fr}.product-detail-visual img{max-height:430px;object-fit:cover}.product-dialog-content{padding:46px 24px 27px}}
@media(max-width:560px){.plugin-spotlight{padding:15px;border-radius:15px}.spotlight-visual img{min-height:190px}.spotlight-autoplay{display:none!important}.catalog-core-cta{align-items:flex-start;flex-direction:column;padding:14px}.plugin-preview-button{height:125px}.product-dialog{width:calc(100% - 14px);max-height:calc(100% - 14px);border-radius:14px}.product-dialog-content{padding:44px 15px 21px}.product-detail-copy h2{font-size:2rem}.product-dialog-close{top:7px;margin:7px 7px -45px 0}}
@media(prefers-reduced-motion:reduce){.plugin-spotlight *,.product-dialog *,.plugin-preview-button img,.theme-preview-button img{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
