/* ── Фиксируем размер lucide иконок до их загрузки (предотвращаем layout shift) ── */
.janyzak-social-wrapper .home-tile-icon i[data-lucide],
.janyzak-social-wrapper .home-tile-icon svg {
    display: block;
    width: 24px !important;
    height: 24px !important;
    flex-shrink: 0;
}
.janyzak-social-wrapper .home-tile-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    flex-shrink: 0;
}

/* ── Убираем hover-анимации (подъём/тень) ──────────────── */
.jz-hero__btn { transition: none !important; }
.jz-hero__btn:hover { transform: none !important; box-shadow: none !important; }

.janyzak-social-wrapper .home-tile { transition: none !important; }
.janyzak-social-wrapper .home-tile:hover { transform: none !important; }

.janyzak-social-wrapper .jz-tg-banner { transition: none !important; }
.janyzak-social-wrapper .jz-tg-banner:hover { transform: none !important; }

.janyzak-social-wrapper .book-card { transition: none !important; }
.janyzak-social-wrapper .book-card:hover { transform: none !important; }

.janyzak-social-wrapper .bk-card { transition: none !important; }
.janyzak-social-wrapper .bk-card:hover { transform: none !important; }


#main-view .bp .bp-back {
    margin-top: 0px;
}
.janyzak-social-wrapper .main-view {
    padding-top: 20px;
}
.janyzak-social-wrapper #main-view > div:first-child > div:first-child {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.janyzak-social-wrapper .dating-search {
	padding: 20px 0px 0px 0px;
}
/* Desc */
#main-view .bp .bp-desc{
	padding-bottom:11px;

}

/* Button */
#bp-btn{
	border-radius:12px;
}

/* Desc */
#main-view .bp .bp-desc{
	max-width:100%;
}

/* Auth */
#main-view .bp .bp-auth{
	padding-top:0px;
	padding-bottom:0px;
}
