.ls-page{direction:rtl;background:var(--surface-bg);min-height:100vh;padding-bottom:60px;font-family:inherit;color:var(--text);transition:background .3s ease,color .3s ease}.ls-content{padding-top:4px}.ls-toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.ls-filters{display:flex;flex-wrap:wrap;gap:8px;padding:6px;background:var(--surface-1);border-radius:16px;box-shadow:var(--shadow-sm);width:fit-content;max-width:100%;margin-right:auto;margin-left:auto}.ls-filters__item{padding:9px 18px;border-radius:10px;font-size:13px;font-weight:700;color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.ls-filters__item:hover{color:var(--primary);background:var(--surface-accent)}.ls-filters__item--active{box-shadow:0 6px 16px var(--primary-shadow)}.ls-filters__item--active,.ls-filters__item--active:hover{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:var(--on-primary)}@media (max-width:640px){.ls-filters{flex-wrap:nowrap;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ls-filters::-webkit-scrollbar{display:none}}.ls-search{position:relative;max-width:420px;width:100%}.ls-search__input{width:100%;padding:13px 46px 13px 18px;border:1.5px solid transparent;border-radius:14px;background:var(--surface-1);font-size:14px;outline:none;color:var(--text);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,border-color .2s ease,background .3s ease,color .3s ease}.ls-search__input::placeholder{color:var(--text-soft)}.ls-search__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft),var(--shadow-sm)}.ls-search__icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-soft);pointer-events:none}.ls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-bottom:24px}@media (max-width:640px){.ls-grid{grid-template-columns:1fr;gap:14px}}.ls-card{background:var(--surface-1);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .25s ease,transform .2s ease,background .3s ease;position:relative}.ls-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.ls-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.ls-card__media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--surface-3)}.ls-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ls-card:hover .ls-card__media img{transform:scale(1.06)}.ls-card__body{display:flex;flex-direction:column;gap:14px;padding:16px;flex:1}.ls-card__title{font-size:15px;font-weight:700;color:var(--text-strong);margin:0;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:justify;text-justify:inter-word;word-spacing:-.1em;word-break:break-word;overflow-wrap:break-word;white-space:normal;transition:color .3s ease;min-height:50px}.ls-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--primary);margin-top:auto;transition:gap .2s ease}.ls-card__cta svg{transition:transform .2s ease}.ls-card:hover .ls-card__cta{gap:10px}.ls-card:hover .ls-card__cta svg{transform:translateX(-3px)}.ls-empty{flex-direction:column;padding:70px 24px;background:var(--surface-1);border-radius:24px;box-shadow:var(--shadow-sm);gap:16px;text-align:center;transition:background .3s ease,box-shadow .3s ease}.ls-empty,.ls-empty__illustration{display:flex;align-items:center;justify-content:center}.ls-empty__illustration{width:140px;height:140px;color:var(--primary-3);background:var(--surface-accent);border-radius:50%;margin-bottom:8px;transition:background .3s ease,color .3s ease}.ls-empty__illustration svg{width:80px;height:80px;fill:currentColor}.ls-empty__title{font-size:20px;font-weight:800;color:var(--text-strong)}.ls-empty__desc,.ls-empty__title{margin:0;transition:color .3s ease}.ls-empty__desc{font-size:14px;color:var(--text-muted)}