.custom-spinner-container{width:100%;height:100%;min-height:300px;display:flex;justify-content:center;align-items:center}.custom-spinner-container .custom-spinner{color:#a775c8}.post-details__block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1a1a1a;border-radius:16px;overflow:hidden}.post-details__header{min-height:320px;display:flex;flex-direction:column;position:relative}.post-details__header-image{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.post-details__header-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent -77.34%,#1a1a1a);z-index:1}.post-details__header-top{position:relative;z-index:3;padding:24px 24px 0}.post-details__header-category{text-align:center;margin-top:8px}.post-details__header-title{flex-grow:1;display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:0 24px;position:relative;z-index:3;margin-top:32px}.post-details__title{font-size:64px;font-weight:700;line-height:1}.post-details__info{padding:32px 24px 0}.post-details__body{padding:32px 24px 62px}.post-details .markdown-body{background-color:transparent;font-family:Lexend,sans-serif;font-size:18px}.post-details .markdown-body h2{border:0}@media screen and (max-width:1200px){.post-details__title{font-size:40px}}@media screen and (max-width:768px){.post-details__block{margin-left:-8px;margin-right:-8px;padding:20px 20px 40px}.post-details__header{min-height:0;display:block}.post-details__header-image{position:static;height:160px;border-radius:16px 16px 0 0;margin-top:24px}.post-details__header-top{display:flex;align-items:center;justify-content:space-between;padding:0}.post-details__header-button{padding-right:16px}.post-details__header-button .button__text{display:none}.post-details__header-category{margin-top:0;padding-left:16px}.post-details__header-title{display:block;text-align:left;padding:0;margin-top:24px}.post-details__title{font-size:24px}.post-details__info{padding:24px 0 0}.post-details__body{padding:24px 0 0;margin-top:24px;border-top:1px solid hsla(0,0%,85%,.1)}.post-details .markdown-body{padding-top:24px;font-size:16px}}.pagination{margin-top:24px}.pagination .ant-pagination{padding:8px 32px;border-radius:100px;background-color:#1a1a1a;border:1px solid #262626;position:relative;font-size:18px;font-weight:500;align-items:center}.pagination .ant-pagination .ant-pagination-item-container .ant-pagination-item-ellipsis,.pagination .ant-pagination .ant-pagination-item-container .ant-pagination-item-link-icon{color:#fff}.pagination .ant-pagination .ant-pagination-item{background-color:transparent;border:none}.pagination .ant-pagination .ant-pagination-item a{color:#fff;font-family:Lexend,sans-serif}.pagination .ant-pagination .ant-pagination-item:hover{background-color:hsla(0,0%,100%,.3)}.pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active{background-color:transparent}.pagination .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#af3586}.pagination .ant-pagination .ant-pagination-item-link{color:#fff}.pagination .ant-pagination .ant-pagination-item-link:hover{background-color:hsla(0,0%,100%,.3)}.pagination .ant-pagination .ant-pagination-disabled .ant-pagination-item-link{color:hsla(0,0%,100%,.3)}.pagination .ant-pagination .ant-pagination-disabled .ant-pagination-item-link:hover{background-color:transparent}.pagination .ant-pagination-prev{margin-right:auto}.pagination .ant-pagination-prev .ant-pagination-item-link{font-size:20px}.pagination .ant-pagination-next{order:1;margin-left:60px}.pagination .ant-pagination-next .ant-pagination-item-link{font-size:20px}.pagination .ant-pagination-options{margin-left:auto}.pagination .ant-pagination-options .ant-select-selector{border:0;background:transparent;color:#fff;font-size:18px;font-weight:500;font-family:Lexend,sans-serif}@media screen and (max-width:992px){.pagination .ant-pagination{padding-left:24px;padding-right:24px}.pagination .ant-pagination-next{margin-left:24px}}@media screen and (max-width:768px){.pagination .ant-pagination{padding-left:16px;padding-right:16px}.pagination .ant-pagination-options{display:none}.pagination .ant-pagination-next{margin-left:auto}.pagination .ant-pagination .ant-pagination-item{width:20px;min-width:20px;height:20px;font-size:14px;line-height:20px}}@media screen and (max-width:380px){.pagination .ant-pagination{padding-left:20px;padding-right:20px;margin-left:-20px;margin-right:-20px;border-radius:0}}.posts-categories{margin-top:16px}.posts-categories__col{padding-top:16px}.posts-categories__button{height:40px;padding:0 16px;white-space:nowrap;background:hsla(0,0%,100%,.102);border-radius:82px;font-size:16px}.posts-categories__button.active,.posts-categories__button:hover{background-color:#fff;color:#1a1a1a}.posts-list__item{padding-top:52px}@media screen and (max-width:992px){.posts-list{margin-top:24px;margin-left:-8px;margin-right:-8px}.posts-list__item{padding-top:16px}}.post{display:flex;flex-direction:column;height:100%;background-color:#1a1a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:16px}.post__image{height:180px;display:block;border-radius:16px;overflow:hidden}.post__image img{display:block;width:100%;height:100%;object-fit:cover}.post__content{flex-grow:1;display:block;padding-top:20px}.post__title{display:block}.post__description{display:block;color:#acacac;margin-top:12px}.post__footer{margin-left:-16px;margin-right:-16px;margin-top:14px;padding:14px 16px 0;border-top:1px solid hsla(0,0%,85%,.1)}.post__footer .grid-col{display:block}.post__author{display:flex;align-items:center}.post__author-image{display:block;width:44px;min-width:44px;height:44px;overflow:hidden;border-radius:50%}.post__author-image img{display:block;width:100%;height:100%;object-fit:cover}.post__author-name{display:block;margin-left:12px;color:#acacac;line-height:1.25}.post__author-name span,.post__date{display:block}.post__date{color:#acacac}.post:hover{transform:translateY(-10px)}@media screen and (max-width:768px){.post__image{height:140px}.post__title{font-size:16px}}