
    :root{
      --accent: #dadada;
      --accent-strong: #e6e6e6;
      --bg: #000;
      --panel: #111;
      --card: #222;
      --text: #eee;
    }

    *{box-sizing:border-box}
    body{
      margin:0;
      background:var(--bg);
      color:var(--text);
      font-family:'Inter',system-ui,-apple-system,"Segoe UI",Roboto,Arial;
      -webkit-font-smoothing:antialiased;
    }

    .navbar{
      display:flex;
      justify-content:space-between;
      align-items:center;
      padding:26px 40px;
      background:var(--panel);
      gap:12px;
      flex-wrap: wrap;
    }

    .navbar-left{ display:flex; align-items:center; gap:14px; }
    .navbar-left img{
      width:70px; height:70px; border-radius:8px;
      border-radius: 50%;
      object-fit:cover;
      box-shadow: 0 0 20px rgba(255, 255, 255, 0.623);
      max-width: 100%;
    }
    .brand{
      font-weight:700; font-size:28px; letter-spacing:1px;
      color:var(--text);
      text-shadow: 0 0 10px rgb(255, 255, 255);
    }

    .navbar-right{ display:flex; gap:12px; align-items:center; flex-wrap: wrap; }
    a { text-decoration:none; }

    .btn{
      padding:15px 38px;
      border-radius:25px;
      font-weight:600;
      font-size:14px;
      border:none;
      cursor:pointer;
      transition: transform .14s ease, box-shadow .14s ease, filter .12s;
      user-select:none;
      display:inline-flex;
      align-items:center;
      justify-content:center;
    }
 
    .btn-buy{
      background:#fff; color:#000;
      box-shadow: 0 6px 20px rgba(255,255,255,0.699);
    }
    .btn-buy:hover{ box-shadow: 0 12px 36px rgba(255,255,255,0.699); transform:scale(1.06); }

    .btn-telegram{
      background:#fff; color:#000;
      box-shadow: 0 6px 20px rgba(255,255,255,0.699);
    }
    .btn-telegram:hover{ box-shadow: 0 14px 40px rgba(255,255,255,0.699); transform:scale(1.06); }

    .btn-bot{
      background: #fff; color:#000;
      box-shadow: 0 6px 20px rgba(255,255,255,0.699);
    }
    .btn-bot:hover{ 
      box-shadow: 0 14px 40px rgba(255,255,255,0.699); 
      transform:scale(1.06); 
    }

    .main-content{
      display:flex;
      justify-content:space-around;
      align-items:flex-start;
      padding:70px 30px;
      gap:20px;
      flex-wrap:wrap;
    }

    .text-box{
      background:var(--card);
      padding:30px;
      border-radius:12px;
      width:40%;
      min-width:315px;
      margin:10px;
      color:#bebebe;
      line-height:1.6;
      font-size:16px;
      min-height:315px;
      box-shadow: 0 0px 25px 10px rgba(255, 255, 255, 0.623);
      word-wrap: break-word;
      overflow-wrap: break-word;
    }

        .text-boxa{
      background:var(--card);
      padding:30px;
      border-radius:20px;
      width:40%;
      min-width:315px;
      margin:10px;
      color:#bebebe;
      line-height:1.6;
      font-size:16px;
      min-height:315px;
      box-shadow: 0 0px 25px 10px rgba(255, 255, 255, 0.623);
      word-wrap: break-word;
      overflow-wrap: break-word;
    }

    .text-box strong{ color: rgb(255, 255, 255); font-weight:700; }
    .text-boxa strong{ color: rgb(255, 255, 255); font-weight:700; }

    .video-box{
      background:var(--card);
      padding:0px;
      border-radius:20px;
      width:10%;
      min-width:315px;
      margin:10px;
      min-height:315px;
      display:flex;
      align-items:center;
      justify-content:center;
      box-shadow: 0 0px 25px 10px rgba(255, 255, 255, 0.623);
      transition: box-shadow .22s ease, transform .18s ease;
    }


    .center-title{
      text-align:center;
      font-size:28px;
      margin-top:20px;
      margin-bottom:30px;
      letter-spacing:1.5px;
      font-weight:700;
      color:#ececec;
      text-shadow: 0 0 18px rgba(255, 255, 255, 0.89);
    }

      .center-texta{
      text-align:center;
      font-size:16px;
      margin-top:50px;
      margin-bottom:45px;
      letter-spacing:1.5px;
      color:#cacaca;
      text-shadow: 0 0 9px rgba(255, 255, 255, 0.89);
    }


    .separator, .separator1{
      width:90%;
      max-width:900px;
      height:2px;
      margin-left:auto; margin-right:auto;
      background: linear-gradient(to right,#2c2c2c, var(--accent), #2c2c2c);
      box-shadow: 0 0 20px 8px rgba(255, 255, 255, 0.26);
      border-radius:2px;
      opacity:0.9;
    }
    .separator{ margin:40px auto; }
    .separator1{ margin:40px auto 80px; }

    .features {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 900px;
  margin: 0 auto 60px;
}
.feature-row {
  display: flex;
  align-items: center;
}
    .features-texts{ display:flex; flex-direction:column; gap:20px; width:350px; }
    .feature-box {
  background: linear-gradient(145deg, #111, #222);
  padding: 18px 24px;
  border-radius: 12px;
  color: #cacaca;
  font-size: 15px;
  line-height: 1.5;
  box-shadow: 0 0 9px 5px rgba(255, 255, 255, 0.397);
  font-weight: 900;
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
    .features-icons{ display:flex; flex-direction:column; gap:40px; padding-left:180px; }
    .feature-icon {
  max-width: 40px;
  height: auto;
  filter: drop-shadow(0 0 3px var(--accent));
  flex-shrink: 0;
}
.feature-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.feature-icon.inside {
  display: none;
}
.feature-icon.outside {
  margin-left: 375px;
  height: 40x;
  width: 40px;
}
@media (max-width: 900px) {
  .feature-row {
    flex-direction: column;
    align-items: stretch;
  }

  .feature-box {
    width: 100%;
    box-sizing: border-box;
  }

  .feature-icon.outside {
    display: none;
  }

  .feature-icon.inside {
    display: block;
    max-width: 20px;
  }
}
@media (max-width:480px){
  .feature-box {
    display: flex;
    justify-content: space-between;
    width: 100%;
    min-width: 0;
  }
}
    .copy-box {
  background: var(--card);
  color: var(--accent);
  padding: 15px;
  margin: 20px auto;
  width: 80%;
  max-width: 600px;
  text-align: center;
  border-radius: 8px;
  cursor: pointer;
  font-family: monospace;
  font-weight: 600;
  letter-spacing: 1.2px;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: space-between; 
  gap: 10px;
  box-shadow: 0 0 12px rgba(255, 255, 255, 0.712);
  user-select: none;
  transition: box-shadow .2s ease;
}

@media (max-width:900px){
  .features {
    display: flex;
    flex-direction: column;
    align-items: stretch; 
    gap: 20px;
  }

  .feature-row {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .feature-box {
    flex: 1;
    width: 100%;
    box-sizing: border-box; 
  }

  .feature-icon.outside {
    display: none;
  }

  .feature-icon.inside {
    display: block;
    max-width: 20px;
  }
}

.copy-icon {
  flex-shrink: 0; 
  width: 20px;
  height: 20px;
  filter: drop-shadow(0 0 3px var(--accent));
}

  .copy-box, .copy-box * {
    user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
  }

  .copy-box img { -webkit-user-drag: none; user-drag: none; pointer-events: none; }

  .copy-confirm {
    color: #b9b9b9;
    font-size: 14px;
    text-align: center;
    margin: 8px auto 0;
    opacity: 0;
    transition: opacity 0.25s ease;
    height: 18px;
  }
  .copy-confirm.visible { opacity: 1; }

.token-text {
  flex: 1; 
  min-width: 0; 
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.image-replacement {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 20px;
  display: block;
}
@supports not (aspect-ratio: 1/1) {
  .image-replacement {
    height: auto;
    max-height: 100vw;
  }
}

    .copy-box:hover{ box-shadow: 0 0 22px rgba(248, 247, 247, 0.849);}
    .copy-box img{ width:20px; height:20px; filter:grayscale(100%) brightness(130%); transition:opacity .25s ease; }

    @media (max-width:900px){
      .main-content{ padding:20px 12px; flex-direction:column; align-items:center; }
      .text-boxa,.video-box{ width:100%; min-width:auto; margin:8px 0; }
      .features{ padding-left:0; gap:20px; align-items:center; flex-direction: column; max-width: 100%; }
      .features-texts{ width: 100%; max-width: 350px; }
      .features-icons{ padding-left:0; flex-direction:row; gap:12px; justify-content: center; flex-wrap: wrap; max-width: 100%; }
      .copy-box{ width: 95%; max-width: 100%; }
      .navbar{ padding:14px 18px; gap:10px; }
      .navbar-left img{ width:56px; height:56px; }
      .brand{ font-size:20px; }
      .btn{ padding:10px 14px; font-size:13px; }
    }

    @media (max-width:480px){
      .brand{ font-size:18px; }
      .text-box{ font-size:14px; padding:20px; }
      .center-title{ font-size:22px; }
    }
