/* Сторінки наборів AR World */
.sets-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 34px}
.sets-tabs button{font:inherit;font-weight:600;color:#cdd7ff;background:rgba(255,255,255,.05);border:1px solid rgba(139,92,246,.4);border-radius:999px;padding:9px 20px;cursor:pointer;transition:all .2s}
.sets-tabs button:hover{background:rgba(139,92,246,.2)}
.sets-tabs button.on{color:#fff;background:var(--grad);border-color:transparent;box-shadow:0 0 22px rgba(139,92,246,.5)}
.sets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.set-card{padding:0;overflow:hidden;display:flex;flex-direction:column;text-align:left}
.set-card.add-set{padding:28px;justify-content:center}
.set-cover{aspect-ratio:900/631;overflow:hidden;background:#070d29}
.set-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.set-card:hover .set-cover img{transform:scale(1.05)}
.set-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1}
.set-body .tag{align-self:flex-start}
.set-body h3{margin-top:4px}
.set-body p{color:var(--muted)}
.set-more{margin-top:auto;padding-top:8px;font-weight:600;color:var(--cyan)}
.set-card:hover h3{color:var(--cyan)}
.sets-empty{grid-column:1/-1;text-align:center;color:var(--muted)}

.set-hero .proj-grid{align-items:center}
.set-hero-cover{border-radius:24px;overflow:hidden;border:1px solid rgba(139,92,246,.45);box-shadow:0 20px 50px rgba(0,0,0,.55),0 0 40px rgba(91,75,255,.35)}
.set-hero-cover img{display:block;width:100%;height:auto}
.set-hero .lead{margin-top:16px}

@media (max-width:1000px){.sets-grid{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.sets-grid{grid-template-columns:1fr}}
.sets-hero .back-link{display:table;margin-bottom:16px}
.btn.disabled{opacity:.55;pointer-events:none;filter:grayscale(.4)}
