/* Compact Axie-inspired footer layout. Loaded after homepage-world.css and footer-startrail.css. */

.world-home .world-footer{
  box-sizing:border-box!important;
  height:380px!important;
  min-height:380px!important;
  padding:44px 0 10px!important;
}

.world-home .world-footer-grid{
  display:grid!important;
  grid-template-columns:1.75fr .80fr .90fr!important;
  grid-template-rows:auto auto!important;
  column-gap:clamp(50px,4vw,64px)!important;
  row-gap:30px!important;
  min-height:0!important;
  height:100%!important;
  align-items:start!important;
  align-content:start!important;
}

.world-home .world-footer-brand{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  min-height:0!important;
  padding-top:0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  position:relative!important;
  z-index:3!important;
}
.world-home .world-footer-brand p{display:none!important}
.world-home .world-wordmark{
  display:block!important;
  width:225px!important;
  height:82px!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  line-height:0!important;
  background-color:transparent!important;
  background-image:url('./assets/brand/brainrot-games-white-footer.png?v=10')!important;
  background-repeat:no-repeat!important;
  background-size:225px auto!important;
  background-position:center -40px!important;
}
.world-home .world-wordmark::before,
.world-home .world-wordmark::after{content:none!important;display:none!important}
.world-home .world-wordmark span{display:none!important}
.world-home .world-wordmark img{
  content:normal!important;
  display:none!important;
  width:0!important;
  height:0!important;
  opacity:0!important;
  visibility:hidden!important;
}

.world-home .world-footer-grid>.footer-col:nth-child(2){grid-column:2!important;grid-row:1!important}
.world-home .world-footer-grid>.footer-col:nth-child(3){grid-column:2!important;grid-row:2!important}
.world-home .world-footer-grid>.footer-other{
  grid-column:3!important;
  grid-row:1 / span 2!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
}

.world-home .world-footer .footer-col{
  display:flex!important;
  flex-direction:column!important;
  gap:17px!important;
  padding-top:4px!important;
  align-content:initial!important;
}
.world-home .world-footer .footer-col>strong{
  display:block!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  color:#8093b0!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
.world-home .world-footer .footer-col strong::before,
.world-home .world-footer .footer-col strong::after{content:none!important;display:none!important}
.world-home .world-footer .footer-col>a{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:#fff8e8!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.45!important;
  text-align:left!important;
  justify-content:flex-start!important;
  transform:none!important;
}
.world-home .world-footer .footer-col>a::before,
.world-home .world-footer .footer-col>a::after{content:none!important;display:none!important}
.world-home .world-footer .footer-col>a:hover{
  border:0!important;
  background:none!important;
  color:#ebc987!important;
  transform:translateX(2px)!important;
}

.world-home .footer-social-group{display:block!important;width:auto!important;margin-top:21px!important}
.world-home .world-footer-grid>.footer-other .footer-social-title{
  display:block!important;
  width:auto!important;
  margin:0 0 18px!important;
  padding:0!important;
  color:#8093b0!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
.world-home .footer-social-links{
  display:flex!important;
  align-items:center!important;
  gap:27px!important;
}
.world-home .world-footer-grid>.footer-other .footer-social-links>a{
  display:grid!important;
  place-items:center!important;
  width:30px!important;
  min-width:30px!important;
  height:24px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:#fff8e8!important;
  font-size:0!important;
  line-height:0!important;
  transform:none!important;
}
.world-home .world-footer-grid>.footer-other .footer-social-links>a:hover{
  border:0!important;
  background:none!important;
  color:#ebc987!important;
  transform:translateY(-2px)!important;
}

/* Proper vector brand marks, optically balanced to the same visual height. */
.world-home .world-footer-grid>.footer-other .footer-social-links>a::before{
  content:""!important;
  display:block!important;
  background-color:currentColor!important;
  -webkit-mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-repeat:no-repeat!important;
  mask-position:center!important;
  mask-size:contain!important;
}
.world-home .world-footer-grid>.footer-other .footer-social-links>a::after{content:none!important;display:none!important}

/* YouTube's mark is naturally much wider/shorter, so it needs a wider box to read at the same visual height as X/TikTok. */
.world-home .footer-social-links a[href*="youtube"]::before{
  width:29px!important;
  height:21px!important;
  -webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIzLjQ5OCA2LjE4NmEzLjAxNiAzLjAxNiAwIDAgMC0yLjEyMi0yLjEzNkMxOS41MDUgMy41NDUgMTIgMy41NDUgMTIgMy41NDVzLTcuNTA1IDAtOS4zNzcuNTA1QTMuMDE3IDMuMDE3IDAgMCAwIC41MDIgNi4xODZDMCA4LjA3IDAgMTIgMCAxMnMwIDMuOTMuNTAyIDUuODE0YTMuMDE3IDMuMDE3IDAgMCAwIDIuMTIxIDIuMTM2YzEuODcyLjUwNSA5LjM3Ny41MDUgOS4zNzcuNTA1czcuNTA1IDAgOS4zNzYtLjUwNWEzLjAxNiAzLjAxNiAwIDAgMCAyLjEyMi0yLjEzNkMyNCAxNS45MyAyNCAxMiAyNCAxMnMwLTMuOTMtLjUwMi01LjgxNHpNOS41NDUgMTUuNTY4VjguNDMyTDE1LjgxOCAxMnoiLz48L3N2Zz4=")!important;
  mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTIzLjQ5OCA2LjE4NmEzLjAxNiAzLjAxNiAwIDAgMC0yLjEyMi0yLjEzNkMxOS41MDUgMy41NDUgMTIgMy41NDUgMTIgMy41NDVzLTcuNTA1IDAtOS4zNzcuNTA1QTMuMDE3IDMuMDE3IDAgMCAwIC41MDIgNi4xODZDMCA4LjA3IDAgMTIgMCAxMnMwIDMuOTMuNTAyIDUuODE0YTMuMDE3IDMuMDE3IDAgMCAwIDIuMTIxIDIuMTM2YzEuODcyLjUwNSA5LjM3Ny41MDUgOS4zNzcuNTA1czcuNTA1IDAgOS4zNzYtLjUwNWEzLjAxNiAzLjAxNiAwIDAgMCAyLjEyMi0yLjEzNkMyNCAxNS45MyAyNCAxMiAyNCAxMnMwLTMuOTMtLjUwMi01LjgxNHpNOS41NDUgMTUuNTY4VjguNDMyTDE1LjgxOCAxMnoiLz48L3N2Zz4=")!important;
}
.world-home .footer-social-links a[href*="mythosmondaysog"]::before,
.world-home .footer-social-links a[href*="BabyTonSol"]::before{
  width:21px!important;
  height:21px!important;
  -webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE4LjI0NCAyLjI1aDMuMzA4bC03LjIyNyA4LjI2IDguNTAyIDExLjI0SDE2LjE3bC01LjIxNC02LjgxN0w0Ljk5IDIxLjc1SDEuNjhsNy43My04LjgzNUwxLjI1NCAyLjI1SDguMDhsNC43MTMgNi4yMzF6bS0xLjE2MSAxNy41MmgxLjgzM0w3LjA4NCA0LjEyNkg1LjExN3oiLz48L3N2Zz4=")!important;
  mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE4LjI0NCAyLjI1aDMuMzA4bC03LjIyNyA4LjI2IDguNTAyIDExLjI0SDE2LjE3bC01LjIxNC02LjgxN0w0Ljk5IDIxLjc1SDEuNjhsNy43My04LjgzNUwxLjI1NCAyLjI1SDguMDhsNC43MTMgNi4yMzF6bS0xLjE2MSAxNy41MmgxLjgzM0w3LjA4NCA0LjEyNkg1LjExN3oiLz48L3N2Zz4=")!important;
}
.world-home .footer-social-links a[href*="tiktok"]::before{
  width:20px!important;
  height:21px!important;
  -webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLjUyNS4wMmMxLjMxLS4wMiAyLjYxLS4wMSAzLjkxLS4wMi4wOCAxLjUzLjYzIDMuMDkgMS43NSA0LjE3IDEuMTIgMS4xMSAyLjcgMS42MiA0LjI0IDEuNzl2NC4wM2MtMS40NC0uMDUtMi44OS0uMzUtNC4yLS45Ny0uNTctLjI2LTEuMS0uNTktMS42Mi0uOTMtLjAxIDIuOTIuMDEgNS44NC0uMDIgOC43NS0uMDggMS40LS41NCAyLjc5LTEuMzUgMy45NC0xLjMxIDEuOTItMy41OCAzLjE3LTUuOTEgMy4yMS0xLjQzLjA4LTIuODYtLjMxLTQuMDgtMS4wMy0yLjAyLTEuMTktMy40NC0zLjM3LTMuNjUtNS43MS0uMDItLjUtLjAzLTEtLjAxLTEuNDkuMTgtMS45IDEuMTItMy43MiAyLjU4LTQuOTYgMS42Ni0xLjQ1IDMuOTgtMi4xNCA2LjE1LTEuNzQuMDIgMS40OC0uMDQgMi45Ni0uMDQgNC40NC0uOTktLjMyLTIuMTUtLjIzLTMuMDIuMzctLjYzLjQxLTEuMTEgMS4wNC0xLjM2IDEuNzUtLjExLjUyLS4wOCAxLjA4LjEzIDEuNTcuMi41NS41OSAxLjAyIDEuMDYgMS4zMy44NC41NiAxLjk2LjY3IDIuODYuMi41OS0uMzEgMS4wMy0uODQgMS4yNi0xLjQ3LjA3LS4xMi4wNy0uMjUuMDgtLjM4LjAzLTIuNTcuMDItNS4xMy4wMy03LjcuMDEtMi45LS4wMS01LjguMDItOC43eiIvPjwvc3ZnPg==")!important;
  mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTEyLjUyNS4wMmMxLjMxLS4wMiAyLjYxLS4wMSAzLjkxLS4wMi4wOCAxLjUzLjYzIDMuMDkgMS43NSA0LjE3IDEuMTIgMS4xMSAyLjcgMS42MiA0LjI0IDEuNzl2NC4wM2MtMS40NC0uMDUtMi44OS0uMzUtNC4yLS45Ny0uNTctLjI2LTEuMS0uNTktMS42Mi0uOTMtLjAxIDIuOTIuMDEgNS44NC0uMDIgOC43NS0uMDggMS40LS41NCAyLjc5LTEuMzUgMy45NC0xLjMxIDEuOTItMy41OCAzLjE3LTUuOTEgMy4yMS0xLjQzLjA4LTIuODYtLjMxLTQuMDgtMS4wMy0yLjAyLTEuMTktMy40NC0zLjM3LTMuNjUtNS43MS0uMDItLjUtLjAzLTEtLjAxLTEuNDkuMTgtMS45IDEuMTItMy43MiAyLjU4LTQuOTYgMS42Ni0xLjQ1IDMuOTgtMi4xNCA2LjE1LTEuNzQuMDIgMS40OC0uMDQgMi45Ni0uMDQgNC40NC0uOTktLjMyLTIuMTUtLjIzLTMuMDIuMzctLjYzLjQxLTEuMTEgMS4wNC0xLjM2IDEuNzUtLjExLjUyLS4wOCAxLjA4LjEzIDEuNTcuMi41NS41OSAxLjAyIDEuMDYgMS4zMy44NC41NiAxLjk2LjY3IDIuODYuMi41OS0uMzEgMS4wMy0uODQgMS4yNi0xLjQ3LjA3LS4xMi4wNy0uMjUuMDgtLjM4LjAzLTIuNTcuMDItNS4xMy4wMy03LjcuMDEtMi45LS4wMS01LjguMDItOC43eiIvPjwvc3ZnPg==")!important;
}
.world-home .world-footer-bottom{display:none!important}

.world-home .world-footer::after{
  left:clamp(450px,31vw,500px)!important;
  bottom:10px!important;
  width:195px!important;
  height:252px!important;
}

@media(max-width:1100px){
  .world-home .world-footer{height:auto!important;min-height:430px!important;padding:44px 0 20px!important}
  .world-home .world-footer-grid{height:auto!important;grid-template-columns:1.15fr 1fr 1fr!important;grid-template-rows:auto auto!important;column-gap:38px!important;row-gap:28px!important}
  .world-home .world-wordmark{width:210px!important;height:77px!important;background-size:210px auto!important;background-position:center -37px!important}
  .world-home .world-footer::after{left:22%!important;width:170px!important;height:228px!important;bottom:18px!important}
}
@media(max-width:760px){
  .world-home .world-footer{height:auto!important;min-height:0!important;padding:48px 0 24px!important}
  .world-home .world-footer-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;gap:36px 28px!important}
  .world-home .world-footer-brand{grid-column:1/-1!important;grid-row:auto!important;min-height:0!important;padding-bottom:0!important}
  .world-home .world-footer-grid>.footer-col:nth-child(2),
  .world-home .world-footer-grid>.footer-col:nth-child(3),
  .world-home .world-footer-grid>.footer-other{grid-column:auto!important;grid-row:auto!important}
  .world-home .world-wordmark{width:195px!important;height:72px!important;background-size:195px auto!important;background-position:center -34px!important}
  .world-home .world-footer::after{display:none!important}
  .world-home .footer-social-links{gap:20px!important}
}
@media(max-width:520px){
  .world-home .world-footer-grid{grid-template-columns:1fr!important;gap:30px!important}
  .world-home .world-footer-brand{grid-column:auto!important}
  .world-home .world-footer .footer-col{gap:14px!important}
}
