.fairy_wrapper {
width: 75%;
  margin: auto;
}

.fairy-note1 strong {
color:var(--golden);
}

.fairy-note1 {
font-size:12px;
text-align:justify;
	line-height: 170%;
}

.fairy-note strong {
text-transform: uppercase;
  color: var(--golden);
  letter-spacing: 1px;
}

.fairy-space-top-xs {
width:100%;
}

.fairy-content-pet {
display: flex;
  flex-wrap: wrap;
  width: 88%;}

.fairy-card-pet {
box-sizing: border-box;
  background: var(--transparent);
  border: 1px solid var(--line1);
  padding: 20px;
}

.fairy-pets-section strong {
text-transform: uppercase;
  font-size: 15px;
  color: var(--golden);
  letter-spacing: 1px;}

.fairy-progress {
width:80%;
}

.fairy-space-top-lg1 {
width:20%;
}

.fairy-content-wide {
display: flex;
  flex-wrap: wrap;
  width: 86%;
}

.fairy-detail-layout {
background: var(--transparent);
  border: 1px solid var(--line1);
}

.fairy-pet-card {
width: 48.4%;
  background: var(--transparent);
  border: 1px solid var(--line1);
}

.fairy-flex1 {
  display: flex;
  gap: 14px;
  align-items: center;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.fairy-image.size-72 img {
width:100px;
height:auto;
}

.fairy_descr1, .fairy-fact1 {
font-size:9px;}

.fairy-fact1 strong {
font-size:10px;
text-transform:uppercase;
color:var(--golden);
letter-spacing:1px;
}

.feentier_title {
background-image:  var(--fb_pic);
  padding: 10px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.fairy-panel {
width:32%;}

.fairy-panel strong {
font-size:10px;
text-transform:uppercase;
	color:var(--golden);
		letter-spacing:2px;
}

.fairy-space-bottom-xs {
text-transform: uppercase;
  font-size: 9px;
}

.fairy-stats-row {
font-size: 9px;
  text-transform: uppercase;
  line-height: 150%;
margin-bottom: 20px;
}

.fairy-space-top-sm strong, .fairy-song strong {
font-size: 9px;
  line-height: 170%;
  text-align: justify;
  text-transform: uppercase;

}

.fairy-space-top {
width:100%;
}

.fairy-subtitle {
width: 100%;
  font-size: 9px;
  text-transform: uppercase;
  letter-spacing: 3px;
	margin-bottom: 10px;
}

.fairy-name-lg, .fairy-name-md {
width:100%;}

.fairy-list-stack {
margin-top: 10px;
  display: flex;
  gap: 10px;
	flex-wrap:wrap;
}

.fairy-card-action {
text-align: right;
  font-size: 9px;}

.fairy-space-bottom strong {
color:var(--golden);}

.fairy-space-bottom {
  font-size: 9px;
}

.fairy-name {
text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
	margin-bottom: 3px;
}

.fairy-message-warn {
	font-weight: bold;
  text-transform: uppercase;
  font-size: 9px;
  color: var(--golden);
  text-align: center;}

.fairy_title {
font-family: var(--mainfont);
  text-transform: uppercase;
  font-size: 30px;
  color: var(--golden);
  margin-bottom: 10px;
}

.fairy-page-stack{display:flex;flex-direction:column;gap:14px;}
.fairy-card,.fairy-box{
box-sizing: border-box;
  background: var(--transparent);
  border: 1px solid var(--line1);
  padding: 20px;
  width: 49.5%;
}

.fairy-note{
	font-size: 10px;
  text-align: justify;
  line-height: 170%;
}

.fairy-content1 {
width: 86%;
  display: flex;
  flex-wrap: wrap;
}

.fairy-flex{
display: flex;
  gap: 14px;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px;
  box-sizing: border-box;
}
.fairy-media{flex:0 0 auto;}
.fairy-content{
width:62%;
}
.fairy-title{
margin: -5px 0 8px 0;
  opacity: .9;
  font-size: 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.fairy-grid strong {
font-size:10px;
color:var(--golden);
	text-transform:uppercase;
letter-spacing:2px;
}

.fairy-grid{
	text-align:justify;
	line-height:170%;
display: grid;
  grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
  gap: 12px;
  width: 49%;
	font-size:10px;
}

.fairy-fact{
}
.fairy-image img{
	display:block;object-fit:cover;
}
.fairy-image.size-64 img{width:64px;height:auto;}
.fairy-image.size-96 img{width:80px;height:auto;}
.fairy-image.size-128 img{width:128px;height:auto;}
.fairy-image.size-150 img{width:150px;height:auto;}
.fairy-image-placeholder{display:flex;align-items:center;justify-content:center;border:1px dashed #bbb;border-radius:12px;background:#fafafa;color:#666;text-align:center;padding:8px;box-sizing:border-box;}
.fairy-image-placeholder.size-64{width:64px;height:64px;}
.fairy-image-placeholder.size-96{width:96px;height:96px;}
.fairy-image-placeholder.size-128{width:128px;height:128px;}
.fairy-image-placeholder.size-150{width:150px;height:150px;}
.fairy-bar{background:#ececec;border-radius:999px;height:12px;overflow:hidden;}
.fairy-bar.tall{height:14px;}
.fairy-bar > span{display:block;height:100%;border-radius:999px;}
.fairy-song{

}
.fairy-owner{
width: 100%;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  color: var(--golden);
  font-size: 10px;
  text-transform: uppercase;
}

.fairy-actions{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.fairy-small-link{margin-top:8px;}
.fairy-profile-card{margin-top:10px;}
.fairy-postbit{border-top:1px solid #ddd;padding-top:6px;}
.fairy-category-title{
margin: 6px 0 10px 0;
  font-size: 10px;
  font-weight: bold;
  background-image: var(--fb_pic);
  padding: 10px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--golden);
}

.fairy-accessory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px;}

.fairy-accessory-card{
}

.fairy-none{
padding: 12px;
  border-radius: 10px;
}