  html, body {
  touch-action: pan-x pan-y; 
  overscroll-behavior: none;
}


  
@font-face {
  font-family: 'TikTokFont';
  src: url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Regular.woff2?_default_font=1&v=2)
      format('woff2'),
    url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Regular.woff?_default_font=1&v=2)
      format('woff'),
    url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Regular.otf?_default_font=1&v=2)
      format('opentype');
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: 'TikTokFont';
  src: url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Bold.woff2?_default_font=1&v=2)
      format('woff2'),
    url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Bold.woff?_default_font=1&v=2)
      format('woff'),
    url(https://sf16-website-login.neutral.ttwstatic.com/obj/tiktok_web_login_static/tiktok_fonts/TikTokFont-Bold.otf?_default_font=1&v=2)
      format('opentype');
  font-weight: bold;
  font-style: normal;
  font-display: fallback;
}

     body {
background-color: #B8E6F6;
            color: #fff;
            min-height: 100vh;
         font-family: 'TikTokFont', sans-serif;
  font-weight: bold;
            display: flex;
            flex-direction: column;
            overflow-x: hidden;
        }

.loading {
  background-color: #272c73;
  position: fixed;
  bottom: 0;
  right: 0;
  top: 80px;
  left: 0;
  z-index: 88889;
}

.tiktok {
  position: relative;
  width: 18px;
  height: 18px;
  background: rgb(77, 232, 244);
  border-radius: 50%;
  animation: leftToRight 1s ease-in-out infinite;
  transform: scale(1);
  mix-blend-mode: darken;
}

.tiktok.red {
  background: rgb(253, 62, 62);
  animation: rightToLeft 1s ease-in-out infinite;
}

.load {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

@keyframes leftToRight {
  0% { left: 0; }
  25% { transform: scale(1.2); }
  50% { left: 18px; }
  75% { transform: scale(0.8); }
  100% { left: 0; }
}

@keyframes rightToLeft {
  0% { right: 0; }
  25% { transform: scale(0.8); }
  50% { right: 18px; }
  75% { transform: scale(1.2); }
  100% { right: 0; }
}

nav {
  display: flex;
  justify-content: center;
  padding: 20px;
  border-bottom: 1px solid #e54935;
}

nav img {
  width: 100px;
}

.xload nav .title {
  font-weight: bold;
  text-transform: uppercase;
}

.label {
  margin: 15px 0;
  padding: 4px;
  display: flex;
  background-color: #0066cc;
  border-radius: 10px;
  position: relative;
  box-shadow: 
    0 15px 10px -10px rgba(0, 0, 0, 0.4),
    0 0 7px rgba(255, 255, 255, 0.7);
  animation: glow-rotate 3s linear infinite;
}

@keyframes glow-rotate {
  0% {
    box-shadow: 
      0 0 7px 2px rgba(255, 255, 255, 0.8),
      0 15px 10px -10px rgba(0, 0, 0, 0.4);
  }
  25% {
    box-shadow: 
      4px 0 7px 2px rgba(255, 255, 255, 0.8),
      0 15px 10px -10px rgba(0, 0, 0, 0.4);
  }
  50% {
    box-shadow: 
      0 -4px 7px 2px rgba(255, 255, 255, 0.8),
      0 15px 10px -10px rgba(0, 0, 0, 0.4);
  }
  75% {
    box-shadow: 
      -4px 0 7px 2px rgba(255, 255, 255, 0.8),
      0 15px 10px -10px rgba(0, 0, 0, 0.4);
  }
  100% {
    box-shadow: 
      0 0 7px 2px rgba(255, 255, 255, 0.8),
      0 15px 10px -10px rgba(0, 0, 0, 0.4);
  }
}



    .xload .label .item {width: 100%;text-align: center;padding: 5px;border-radius: 5px;}
    .xload .label .item.active {background-color: #000;}

    .gifts .row {padding: calc(var(--bs-gutter-x)* .5 - 5px);}
    .xload .gifts .row > div {padding: 5px !important;}
.gifts .item {
  border: 9px solid #000;
  padding: 0px;
  border-radius: 10px;
  box-shadow: 
    0 25px 50px -12px rgba(0, 0, 0, 0.25),
    0 8px 16px -8px rgba(0, 0, 0, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);
  position: relative;
  background: #fff;
  transform: translateY(-5px);
  transition: all 0.3s ease;
}

.gifts .item:hover {
  transform: translateY(-8px);
  box-shadow: 
    0 35px 60px -12px rgba(0, 0, 0, 0.35),
    0 12px 24px -8px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.gifts .item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.8);
  pointer-events: none;
}


  .xload .gifts .item img {width: 100%;}
    .xload .gifts .item.active {background-color: #0066cc;border-color: #fe2c55;}

    .xload .gift-next, .followers-next, .coins-next {background-color: rgb(18, 18, 18);border-top: 1px solid #444;position: fixed;bottom: 0;left: 0;right: 0;padding: 10px 0;}
    .xload .gift-next .action, .followers-next .action, .coins-next .action {background-color: #fe2c55;color: #fff;padding: 10px;text-align: center;border-radius: 10px;}
    .gift-next .txt {margin-bottom: 7px;font-size: .86rem;display: none;color: rgb(254, 44, 85);}
    .xload .followers-next .action.disabled, .coins-next .action.action.disabled {background-color: rgba(35, 35, 35, 0.9);}

    .xload .followers .item {border: 1px solid #333;padding: 5px;border-radius: 5px;margin: 10px 0;}
    .xload .followers .item.active {background-color: #fe2c55;}
    .xload .followers .item .txt {background-color: #fe2c55;color: #fff;text-align: center;border-radius: 2px;}
    .followers .item .img {display: flex;}
    .xload .followers .item img {width: 100%;}

    .coins .item {display: flex;justify-content: space-between;align-items: center;background-color: #222;padding: 10px 15px;border-radius: 5px;margin: 10px 0;}
    .coins .item.active {background-color: #0066cc;}
    .xload .coins .item .info {padding-right: 10px;}
    .xload .coins .item .info .coin {font-weight: bolder;}
    .coins .item .info .txt {text-transform: uppercase;}
    .xload .coins .item .img img {width: 25px;}


    .last {padding: 20px 0;}
    .last .search {position: relative;}
    .xload .last .search input {background-color: #444;padding: 12px 15px;border-radius: 5px;border: 2px solid #555;position: absolute;top: 0;left: 0;right: 0;z-index: 85;color: #fff;font-weight: bold;}
    .xload .last .search button {background-color: #fe2c55;position: absolute;right: 6px;top: 6px;padding: 8px 15px;z-index:899;color: #fff;font-weight: bold;border: none;border-radius: 6px;}
    .xload .last .search input:focus {border: 2px solid #fe2c55;outline: none;}

    .xload .profile {background-color: #222;margin-top: 70px;text-align: center;padding: 20px;border-radius: 10px;}
    .xload .profile img {width: 90px;height: 90px;border-radius: 50%;}
    .xload .profile .more {display: flex;justify-content: space-around;margin-top: 20px;}
    .profile .more .item {text-align: center;width: 100%;}
    .profile .username {margin-top: 20px;display: flex;align-items: center;justify-content: center;}
    .xload .profile .username img {margin-left: 5px;width: 16px;height: 16px;}
    .xload .profile .name {margin-bottom: 20px;}
    .profile .more .item .txt  {font-size: .8rem;color: #bbb;}

    .rewards {margin: 20px 0;background-color: #222;padding: 20px;border-radius: 10px;}
    .rewards .imgs {display: flex;justify-content: center;margin-bottom: 20px;}
    .xload .rewards .imgs img {width: 45px;margin: 0 4px}
    .xload .rewards .item {display: flex;justify-content: space-between;}

    .no-user {margin-top: 70px;text-align: center;padding: 20px;}
    .xload .no-user .title {font-size: 1.2rem;margin: 5px 0;font-weight: bold;}
    .xload .no-user .img {margin: 25px 0;}
    .xload .no-user {font-size: .9rem;font-weight: normal;}


    .xload .action-ads {display: flex;justify-content: center;}
    .action-ads > div {width: 150px;background-color: #fe2c55;color: #fff;padding: 12px 25px;text-align: center;border-radius: 10px;margin-top: 10px;font-size: 1.1rem;}


    .chat {margin-top: 80px;position: relative;}
    .xload .chat .over {position: absolute;top: -1px;left: 0;right: 0;height: 100px;z-index: 99999;
        background: linear-gradient(180deg, rgba(18,18,18,1) 0%, rgba(18,18,18,0.9) 30%, rgba(18,18,18,0.8) 43%, rgba(18,18,18,0.5) 56%, rgba(18,18,18,0.3) 70%, rgba(18,18,18,0.05) 85%, rgba(255,255,255,0) 100%);
    }
    .xload .chat .items {height: 400px;overflow-y: scroll;}
    .xload .chat .item {
        background: linear-gradient(90deg, rgba(254,44,85,1) 0%, rgba(254,44,85,0.8) 32%, rgba(254,44,85,0.5) 46%, rgba(254,44,85,0.3) 58%, rgba(254,44,85,0.1) 70%, rgba(254,44,85,0) 81%, rgba(255,255,255,0) 100%);
        display: flex;margin: 10px 0;padding: 5px;border-radius: 50px;align-items: center;}
    .chat .item .info {padding-left: 10px;padding-right: 10px;}
    .xload .chat .item .info .user {font-size: .8rem;}
    .xload .chat .item .info .abdo {font-size: .6rem;}
    .xload .chat .item .img img {width: 50px;height: 50px;border-radius: 50%;}
    .xload .chat .item .imgs {display: flex;}
    .xload .chat .item .imgs img {width: 35px;margin-left: 3px;}

    .vpn {text-align: center;margin: 10px 0;font-weight: normal;}.xload .vpn .title {margin-top: 10px;font-size: 1.3rem;font-weight: bold;}.xload .vpn img {width: 100px;margin-top: 20px;}

    .loading-spinner {
        width: 80px;
        height: 80px;
        border: 8px solid #f3f3f3;
        border-top: 9px solid #3498db;
        border-radius: 50%;
        animation: spin 1s linear infinite;
    }

    .loading-spinner.red {
        border-top: 4px solid red;
    }

    @keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
    }
  .full-width-image {
  width: 100vw;
  margin: 0;
  padding: 0;
}

.full-width-image img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
}
