<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lưu trữ Aniimo Team Builder - vnGAME</title>
	<atom:link href="https://vngame.tv/tag/aniimo-team-builder/feed/" rel="self" type="application/rss+xml" />
	<link>https://vngame.tv/tag/aniimo-team-builder/</link>
	<description>TẢI GAME MIỄN PHÍ</description>
	<lastBuildDate>Fri, 25 Sep 2026 17:02:03 +0000</lastBuildDate>
	<language>vi</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://vngame.tv/wp-content/uploads/2020/12/favion-2020-70x70.png</url>
	<title>Lưu trữ Aniimo Team Builder - vnGAME</title>
	<link>https://vngame.tv/tag/aniimo-team-builder/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">128554084</site>	<item>
		<title>Công cụ xây dựng đội nhóm Aniimo Team Builder</title>
		<link>https://vngame.tv/cong-cu-xay-dung-doi-nhom-aniimo-team-builder/</link>
					<comments>https://vngame.tv/cong-cu-xay-dung-doi-nhom-aniimo-team-builder/#respond</comments>
		
		<dc:creator><![CDATA[Cá]]></dc:creator>
		<pubDate>Fri, 25 Sep 2026 13:40:12 +0000</pubDate>
				<category><![CDATA[Hướng dẫn Aniimo]]></category>
		<category><![CDATA[Aniimo]]></category>
		<category><![CDATA[Aniimo Team Builder]]></category>
		<category><![CDATA[Build team Aniimo]]></category>
		<category><![CDATA[Công cụ xây dựng đội nhóm Aniimo]]></category>
		<category><![CDATA[vngame]]></category>
		<guid isPermaLink="false">https://vngame.tv/?p=19919</guid>

					<description><![CDATA[<p>Hãy thử ghép bốn Aniimo vào một đội hình và xem điểm số của nó trên thang điểm 100: vai trò mà mỗi thành viên đảm nhiệm, mức độ gắn kết của đội hình với một yếu tố tấn công cụ thể, những điểm yếu chung của từng thành viên, cách các bộ kỹ năng bổ trợ cho nhau và chỉ số sức mạnh thực tế của từng thành viên. Tất cả 206 hình dạng đã được phát hành trong Aniilog đều có thể được chọn, và những sự thay đổi đáng giá được liệt kê bên dưới điểm số. [&#8230;]</p>
<p>Bài viết <a href="https://vngame.tv/cong-cu-xay-dung-doi-nhom-aniimo-team-builder/" data-wpel-link="internal">Công cụ xây dựng đội nhóm Aniimo Team Builder</a> đã xuất hiện đầu tiên vào ngày <a href="https://vngame.tv" data-wpel-link="internal">vnGAME</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Hãy thử ghép bốn Aniimo vào một đội hình và xem điểm số của nó trên thang điểm 100: vai trò mà mỗi thành viên đảm nhiệm, mức độ gắn kết của đội hình với một yếu tố tấn công cụ thể, những điểm yếu chung của từng thành viên, cách các bộ kỹ năng bổ trợ cho nhau và chỉ số sức mạnh thực tế của từng thành viên. Tất cả 206 hình dạng đã được phát hành trong Aniilog đều có thể được chọn, và những sự thay đổi đáng giá được liệt kê bên dưới điểm số.</p>



<!-- ===== ANIIMO TEAM BUILDER - 100 Aniimo (có ảnh) - ĐÃ FIX LỖI ẢNH BỊ PHÓNG TO ===== -->
<div id="aniimo-builder-root">
  <style>
    /* FIX #5 (QUAN TRỌNG): TOÀN BỘ rule CSS bên dưới được scope vào #aniimo-builder-root
       (dùng dạng "#aniimo-builder-root .class-name { ... }") thay vì để rule global
       (".class-name { ... }"). Lý do: khi nhúng vào 1 trang web thật, theme/CMS của trang
       đó gần như luôn có sẵn rule kiểu "img { max-width:100%; height:auto; }" áp cho toàn
       bộ ảnh trong nội dung. Rule đó có specificity ngang hoặc cao hơn 1-class-selector
       như ".ab-swap-thumb", nên nếu nó load sau thì nó THẮNG và đè mất width/height 28px
       ta set, khiến ảnh nhỏ (thumbnail gợi ý thay thế) bị bung ra full kích thước gốc —
       đây chính là lỗi "ảnh to đùng xếp chồng dọc" trong ảnh chụp màn hình bị lỗi.
       Scope + !important trên các thuộc tính kích thước ảnh giải quyết triệt để vấn đề này. */

    #aniimo-builder-root {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      max-width: 960px;
      margin: 0 auto;
      padding: 24px 16px;
      background: #ffffff;
      color: #1a1a1a;
      line-height: 1.5;
    }
    #aniimo-builder-root * { box-sizing: border-box; }

    #aniimo-builder-root .ab-title {
      font-size: 26px; font-weight: 700; margin: 0 0 4px;
      text-align: center;
    }
    #aniimo-builder-root .ab-title::after {
      content: "";
      display: block;
      width: 60px;
      height: 3px;
      background: #2b7de9;
      border-radius: 2px;
      margin: 10px auto 0;
    }
    #aniimo-builder-root .ab-sub {
      font-size: 14px; color: #666; margin: 16px 0 20px;
      text-align: center;
    }
    #aniimo-builder-root .ab-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-bottom: 20px; }
    @media (max-width: 700px) { #aniimo-builder-root .ab-grid { grid-template-columns: repeat(2, 1fr); } }
    #aniimo-builder-root .ab-slot {
      border: 1px solid #e0e0e0; border-radius: 10px; padding: 12px;
      background: #fafafa; min-height: 130px; display: flex; flex-direction: column;
      justify-content: space-between; transition: border-color .15s;
      overflow: hidden; /* an toàn: không cho bất kỳ nội dung con nào tràn ra ngoài khung slot */
      width: 100%;
    }
    #aniimo-builder-root .ab-slot.active { border-color: #2b7de9; background: #f0f6ff; }
    #aniimo-builder-root .ab-slot-head { display: flex; justify-content: space-between; align-items: center; }
    #aniimo-builder-root .ab-slot-label { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: #888; }
    #aniimo-builder-root .ab-clear { background: none; border: none; color: #c00; font-size: 14px; cursor: pointer; padding: 0 4px; font-weight: 700; }

    #aniimo-builder-root .ab-slot-body {
      margin-top: 8px;
      display: grid !important;
      grid-template-columns: 56px 1fr !important;
      align-items: center;
      gap: 10px;
      width: 100%;
      overflow: hidden;
    }
    /* FIX #5: width/height/object-fit ép !important + flex-shrink:0 + display:block
       để không bị theme ngoài (vd "img{max-width:100%;height:auto}") ghi đè kích thước. */
    #aniimo-builder-root .ab-slot-img {
      display: block !important;
      width: 56px !important; height: 56px !important;
      max-width: 56px !important; max-height: 56px !important;
      min-width: 56px !important; min-height: 56px !important;
      flex-shrink: 0 !important;
      border-radius: 10px; background: #eef1f6;
      object-fit: contain !important; border: 1px solid #e0e0e0;
    }
    #aniimo-builder-root .ab-slot-info { min-width: 0; width: 100%; overflow: hidden; }
    #aniimo-builder-root .ab-slot-name {
      font-size: 15px; font-weight: 700; white-space: nowrap; overflow: hidden;
      text-overflow: ellipsis; word-break: keep-all !important;
    }
    #aniimo-builder-root .ab-slot-meta {
      font-size: 11px; color: #777; margin-top: 2px;
      white-space: normal !important;
      overflow-wrap: normal !important;
      word-break: keep-all !important;
      overflow: hidden; text-overflow: ellipsis;
      display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    }
    #aniimo-builder-root .ab-slot select {
      width: 100%; margin-top: 10px; padding: 6px 8px; border: 1px solid #ccc;
      border-radius: 6px; font-size: 13px; background: #fff;
    }
    #aniimo-builder-root .ab-score-panel {
      display: grid; grid-template-columns: auto 1fr; gap: 20px; align-items: start;
      border: 1px solid #e0e0e0; border-radius: 12px; padding: 20px; margin-bottom: 20px;
      background: #fff;
    }
    @media (max-width: 700px) { #aniimo-builder-root .ab-score-panel { grid-template-columns: 1fr; } }
    #aniimo-builder-root .ab-total { text-align: center; min-width: 120px; }
    #aniimo-builder-root .ab-total-num { font-size: 52px; font-weight: 800; line-height: 1; color: #2b7de9; }
    #aniimo-builder-root .ab-total-grade { font-size: 26px; font-weight: 700; margin-top: 2px; }
    #aniimo-builder-root .ab-total-label { font-size: 11px; color: #888; text-transform: uppercase; letter-spacing: .08em; }
    #aniimo-builder-root .ab-bars { display: grid; gap: 8px; }
    #aniimo-builder-root .ab-bar-row { display: grid; grid-template-columns: 70px 1fr 54px; align-items: center; gap: 8px; font-size: 13px; }
    #aniimo-builder-root .ab-bar-label { font-weight: 600; color: #444; }
    #aniimo-builder-root .ab-bar-track { height: 8px; background: #eee; border-radius: 4px; overflow: hidden; }
    #aniimo-builder-root .ab-bar-fill { height: 100%; border-radius: 4px; transition: width .25s; }
    #aniimo-builder-root .ab-bar-val { text-align: right; font-variant-numeric: tabular-nums; color: #555; }
    #aniimo-builder-root .ab-swaps { margin-top: 4px; }
    #aniimo-builder-root .ab-swaps h4 { font-size: 14px; margin: 0 0 8px; color: #333; }
    #aniimo-builder-root .ab-swap-item {
      display: flex !important; justify-content: space-between; align-items: center;
      padding: 8px 10px; border: 1px solid #e8e8e8; border-radius: 8px;
      margin-bottom: 6px; font-size: 13px; background: #fafafa; cursor: pointer;
      transition: background .15s, border-color .15s;
    }
    #aniimo-builder-root .ab-swap-item:hover { background: #f0f6ff; border-color: #2b7de9; }
    #aniimo-builder-root .ab-swap-left { display: flex !important; align-items: center; gap: 8px; }
    /* FIX #5: đây là chỗ bug xảy ra rõ nhất trong ảnh lỗi — buộc kích thước cứng. */
    #aniimo-builder-root .ab-swap-thumb {
      display: block !important;
      width: 28px !important; height: 28px !important;
      max-width: 28px !important; max-height: 28px !important;
      min-width: 28px !important; min-height: 28px !important;
      flex-shrink: 0 !important;
      object-fit: contain !important; border-radius: 6px; background: #eef1f6;
    }
    #aniimo-builder-root .ab-swap-delta { font-weight: 700; color: #0a7d32; flex-shrink: 0; }
    #aniimo-builder-root .ab-empty { color: #999; font-size: 13px; padding: 8px 0; }
  </style>

  <div class="ab-title">Aniimo Team Builder</div>
  <p class="ab-sub">Chọn 4 Aniimo — điểm số cập nhật ngay. Công thức: Roles 25 · Offence 25 · Synergy 20 · Defence 15 · Quality 15.</p>

  <div class="ab-grid" id="ab-slots"></div>
  <div class="ab-score-panel">
    <div class="ab-total">
      <div class="ab-total-label">Tổng điểm</div>
      <div class="ab-total-num" id="ab-total-num">0</div>
      <div class="ab-total-grade" id="ab-total-grade">D</div>
    </div>
    <div>
      <div class="ab-bars" id="ab-bars"></div>
      <div class="ab-swaps" id="ab-swaps" style="margin-top:16px;"></div>
    </div>
  </div>
</div>

<script>
(function(){
  "use strict";

  // ===================== DỮ LIỆU 100 ANIIMO =====================
  var ANIIMO_DATA = [
    {id:"emberpup",name:"Emberpup",role:"DPS",element:"Fire",bodyElement:"Fire",tier:"C",hp:60,patk:69,matk:42,pdef:48,mdef:48},
    {id:"flameruff",name:"Flameruff",role:"DPS",element:"Fire",bodyElement:"Fire",tier:"B",hp:80,patk:92,matk:56,pdef:64,mdef:64},
    {id:"scorchhowl",name:"Scorchhowl",role:"DPS",element:"Fire",bodyElement:"Fire",tier:"A",hp:100,patk:115,matk:70,pdef:80,mdef:80},
    {id:"celestis",name:"Celestis",role:"DPS",element:"Dark",bodyElement:"Dark",tier:"B",hp:64,patk:45,matk:109,pdef:45,mdef:48},
    {id:"stellarys",name:"Stellarys",role:"DPS",element:"Dark",bodyElement:"Dark",tier:"A",hp:85,patk:60,matk:145,pdef:60,mdef:65},
    {id:"hummin",name:"Hummin",role:"Support",element:"Grass",bodyElement:"Grass",tier:"B",hp:83,patk:52,matk:59,pdef:62,mdef:83},
    {id:"witchin",name:"Witchin",role:"Support",element:"Dark",bodyElement:"Dark",tier:"A",hp:100,patk:70,matk:100,pdef:80,mdef:90},
    {id:"tuckin",name:"Tuckin",role:"Tank",element:"Grass",bodyElement:"Grass",tier:"B",hp:110,patk:69,matk:78,pdef:83,mdef:110},
    {id:"skippy",name:"Skippy",role:"Heal",element:"Water",bodyElement:"Water",tier:"C",hp:69,patk:48,matk:54,pdef:45,mdef:66},
    {id:"pranky",name:"Pranky",role:"Heal",element:"Water",bodyElement:"Water",tier:"B",hp:92,patk:64,matk:72,pdef:60,mdef:88},
    {id:"glacy",name:"Glacy",role:"Heal",element:"Water",bodyElement:"Ice",tier:"A",hp:115,patk:80,matk:90,pdef:75,mdef:110},
    {id:"leafy",name:"Leafy",role:"Support",element:"Water",bodyElement:"Grass",tier:"A",hp:110,patk:80,matk:90,pdef:82,mdef:82},
    {id:"iris",name:"Iris",role:"DPS",element:"Grass",bodyElement:"Grass",tier:"C",hp:69,patk:45,matk:101,pdef:53,mdef:53},
    {id:"irisalis",name:"Irisalis",role:"DPS",element:"Grass",bodyElement:"Grass",tier:"A",hp:92,patk:60,matk:135,pdef:70,mdef:70},
    {id:"nimbi",name:"Nimbi",role:"Support",element:"Wind",bodyElement:"Wind",tier:"B",hp:71,patk:60,matk:68,pdef:60,mdef:72},
    {id:"turbo",name:"Turbo",role:"Support",element:"Wind",bodyElement:"Wind",tier:"B",hp:95,patk:80,matk:90,pdef:80,mdef:96},
    {id:"flutternym",name:"Flutternym",role:"Heal",element:"Wind",bodyElement:"Wind",tier:"C",hp:79,patk:60,matk:71,pdef:60,mdef:60},
    {id:"gracewing",name:"Gracewing",role:"Heal",element:"Wind",bodyElement:"Wind",tier:"B",hp:105,patk:80,matk:95,pdef:80,mdef:80},
    {id:"somniwing",name:"Somniwing",role:"Support",element:"Grass",bodyElement:"Wind",tier:"A",hp:90,patk:90,matk:113,pdef:80,mdef:80},
    {id:"chirpi",name:"Chirpi",role:"Support",element:"Wind",bodyElement:"Wind",tier:"C",hp:60,patk:60,matk:60,pdef:45,mdef:45},
    {id:"tromber",name:"Tromber",role:"Support",element:"Wind",bodyElement:"Grass",tier:"B",hp:92,patk:60,matk:125,pdef:75,mdef:65},
    {id:"corneter",name:"Corneter",role:"DPS",element:"Wind",bodyElement:"Water",tier:"B",hp:92,patk:60,matk:125,pdef:75,mdef:65},
    {id:"tubster",name:"Tubster",role:"Tank",element:"Wind",bodyElement:"Wind",tier:"A",hp:115,patk:70,matk:80,pdef:85,mdef:120},
    {id:"budclaw",name:"Budclaw",role:"Support",element:"Rock",bodyElement:"Grass",tier:"C",hp:68,patk:60,matk:45,pdef:86,mdef:83},
    {id:"shrubclaw",name:"Shrubclaw",role:"Support",element:"Rock",bodyElement:"Rock",tier:"B",hp:90,patk:80,matk:60,pdef:115,mdef:110},
    {id:"geoclaw",name:"Geoclaw",role:"Support",element:"Ice",bodyElement:"Ice",tier:"B",hp:90,patk:90,matk:60,pdef:110,mdef:115},
    {id:"bulbly",name:"Bulbly",role:"Support",element:"Electric",bodyElement:"Electric",tier:"C",hp:66,patk:36,matk:54,pdef:51,mdef:51},
    {id:"veilfloat",name:"Veilfloat",role:"Support",element:"Electric",bodyElement:"Electric",tier:"C",hp:88,patk:48,matk:72,pdef:68,mdef:68},
    {id:"luminelle",name:"Luminelle",role:"Support",element:"Electric",bodyElement:"Electric",tier:"B",hp:110,patk:60,matk:90,pdef:85,mdef:85},
    {id:"otti",name:"Otti",role:"Tank",element:"Water",bodyElement:"Water",tier:"C",hp:78,patk:51,matk:39,pdef:48,mdef:63},
    {id:"puffi",name:"Puffi",role:"Tank",element:"Water",bodyElement:"Water",tier:"B",hp:104,patk:68,matk:52,pdef:64,mdef:84},
    {id:"chilli",name:"Chilli",role:"Support",element:"Water",bodyElement:"Water",tier:"B",hp:92,patk:70,matk:120,pdef:75,mdef:75},
    {id:"chubbi",name:"Chubbi",role:"Tank",element:"Water",bodyElement:"Water",tier:"A",hp:130,patk:85,matk:65,pdef:80,mdef:105},
    {id:"shelly",name:"Shelly",role:"DPS",element:"Water",bodyElement:"Water",tier:"C",hp:60,patk:75,matk:36,pdef:45,mdef:45},
    {id:"sheldon",name:"Sheldon",role:"DPS",element:"Water",bodyElement:"Water",tier:"C",hp:60,patk:75,matk:36,pdef:45,mdef:45},
    {id:"sherro",name:"Sherro",role:"DPS",element:"Water",bodyElement:"Water",tier:"C",hp:60,patk:75,matk:36,pdef:45,mdef:45},
    {id:"pebbling",name:"Pebbling",role:"Tank",element:"Rock",bodyElement:"Rock",tier:"C",hp:80,patk:50,matk:40,pdef:70,mdef:70},
    {id:"geodeback",name:"Geodeback",role:"Tank",element:"Rock",bodyElement:"Rock",tier:"B",hp:105,patk:65,matk:52,pdef:90,mdef:90},
    {id:"minespine",name:"Minespine",role:"Tank",element:"Rock",bodyElement:"Rock",tier:"B",hp:105,patk:65,matk:52,pdef:90,mdef:90},
    {id:"bolty",name:"Bolty",role:"DPS",element:"Electric",bodyElement:"Electric",tier:"C",hp:62,patk:70,matk:60,pdef:45,mdef:45},
    {id:"blazen",name:"Blazen",role:"DPS",element:"Electric",bodyElement:"Electric",tier:"B",hp:82,patk:95,matk:80,pdef:60,mdef:60},
    {id:"bonesky",name:"Bonesky",role:"DPS",element:"Ice",bodyElement:"Ice",tier:"C",hp:64,patk:72,matk:62,pdef:46,mdef:46},
    {id:"fenrier",name:"Fenrier",role:"DPS",element:"Ice",bodyElement:"Ice",tier:"B",hp:84,patk:98,matk:82,pdef:62,mdef:62},
    {id:"glynsera",name:"Glynsera",role:"DPS",element:"Ice",bodyElement:"Ice",tier:"A",hp:92,patk:60,matk:135,pdef:70,mdef:70},
    {id:"wisptis",name:"Wisptis",role:"DPS",element:"Dark",bodyElement:"Dark",tier:"C",hp:64,patk:45,matk:109,pdef:45,mdef:48},
    {id:"ignitis",name:"Ignitis",role:"DPS",element:"Dark",bodyElement:"Dark",tier:"B",hp:85,patk:60,matk:145,pdef:60,mdef:65},
    {id:"helmut",name:"Helmut",role:"Tank",element:"Dark",bodyElement:"Dark",tier:"B",hp:110,patk:69,matk:78,pdef:83,mdef:110},
    {id:"pawney",name:"Pawney",role:"DPS",element:"Dark",bodyElement:"Dark",tier:"C",hp:60,patk:70,matk:50,pdef:45,mdef:45},
    {id:"rookey",name:"Rookey",role:"Tank",element:"Dark",bodyElement:"Dark",tier:"B",hp:105,patk:75,matk:55,pdef:85,mdef:85},
    {id:"jawling",name:"Jawling",role:"Tank",element:"Wind",bodyElement:"Wind",tier:"C",hp:80,patk:55,matk:45,pdef:75,mdef:75},
    {id:"helmwhelp",name:"Helmwhelp",role:"Tank",element:"Wind",bodyElement:"Wind",tier:"B",hp:100,patk:70,matk:58,pdef:95,mdef:95},
    {id:"helgon",name:"Helgon",role:"Tank",element:"Wind",bodyElement:"Wind",tier:"B",hp:100,patk:70,matk:58,pdef:95,mdef:95},
    {id:"infergon",name:"Infergon",role:"DPS",element:"Fire",bodyElement:"Fire",tier:"B",hp:82,patk:95,matk:80,pdef:60,mdef:60},
    {id:"budsquire",name:"Budsquire",role:"DPS",element:"Grass",bodyElement:"Grass",tier:"C",hp:69,patk:45,matk:101,pdef:53,mdef:53},
    {id:"thornblade",name:"Thornblade",role:"DPS",element:"Grass",bodyElement:"Grass",tier:"B",hp:92,patk:60,matk:135,pdef:70,mdef:70},
    {id:"sparki",name:"Sparki",role:"DPS",element:"Fire",bodyElement:"Fire",tier:"C",hp:60,patk:69,matk:42,pdef:48,mdef:48},
    {id:"flamerion",name:"Flamerion",role:"DPS",element:"Fire",bodyElement:"Fire",tier:"B",hp:80,patk:92,matk:56,pdef:64,mdef:64},
    {id:"dewy",name:"Dewy",role:"Support",element:"Dark",bodyElement:"Dark",tier:"C",hp:70,patk:50,matk:60,pdef:55,mdef:55},
    {id:"fragrancier",name:"Fragrancier",role:"Support",element:"Dark",bodyElement:"Dark",tier:"B",hp:90,patk:65,matk:80,pdef:70,mdef:70},
    {id:"baleetle",name:"Baleetle",role:"DPS",element:"Rock",bodyElement:"Rock",tier:"C",hp:62,patk:70,matk:50,pdef:50,mdef:50},
    {id:"waleetle",name:"Waleetle",role:"DPS",element:"Rock",bodyElement:"Dark",tier:"B",hp:84,patk:95,matk:70,pdef:65,mdef:65},
    {id:"besauce",name:"Besauce",role:"Support",element:"Electric",bodyElement:"Electric",tier:"C",hp:66,patk:36,matk:54,pdef:51,mdef:51},
    {id:"cinderclaw",name:"Cinderclaw",role:"Break",element:"Fire",bodyElement:"Fire",tier:"B",hp:90,patk:85,matk:50,pdef:70,mdef:70},
    {id:"ashfang",name:"Ashfang",role:"Break",element:"Fire",bodyElement:"Rock",tier:"A",hp:100,patk:95,matk:55,pdef:80,mdef:80},
    {id:"gustrike",name:"Gustrike",role:"Break",element:"Wind",bodyElement:"Wind",tier:"B",hp:85,patk:80,matk:60,pdef:65,mdef:65},
    {id:"cyclonox",name:"Cyclonox",role:"Break",element:"Wind",bodyElement:"Wind",tier:"A",hp:105,patk:100,matk:65,pdef:75,mdef:75},
    {id:"thornram",name:"Thornram",role:"Break",element:"Grass",bodyElement:"Grass",tier:"B",hp:88,patk:82,matk:58,pdef:68,mdef:68},
    {id:"brambleox",name:"Brambleox",role:"Break",element:"Grass",bodyElement:"Rock",tier:"A",hp:102,patk:98,matk:62,pdef:82,mdef:82},
    {id:"frosthorn",name:"Frosthorn",role:"Break",element:"Ice",bodyElement:"Ice",tier:"B",hp:90,patk:85,matk:60,pdef:70,mdef:70},
    {id:"glacierox",name:"Glacierox",role:"Break",element:"Ice",bodyElement:"Ice",tier:"A",hp:108,patk:102,matk:66,pdef:85,mdef:85},
    {id:"voltusk",name:"Voltusk",role:"Break",element:"Electric",bodyElement:"Electric",tier:"B",hp:86,patk:83,matk:62,pdef:66,mdef:66},
    {id:"thunderox",name:"Thunderox",role:"Break",element:"Electric",bodyElement:"Electric",tier:"A",hp:104,patk:99,matk:68,pdef:80,mdef:80},
    {id:"tidalram",name:"Tidalram",role:"Break",element:"Water",bodyElement:"Water",tier:"B",hp:92,patk:84,matk:58,pdef:72,mdef:72},
    {id:"tsunamox",name:"Tsunamox",role:"Break",element:"Water",bodyElement:"Water",tier:"A",hp:106,patk:101,matk:64,pdef:84,mdef:84},
    {id:"shadowram",name:"Shadowram",role:"Break",element:"Dark",bodyElement:"Dark",tier:"B",hp:87,patk:81,matk:63,pdef:67,mdef:67},
    {id:"umbralox",name:"Umbralox",role:"Break",element:"Dark",bodyElement:"Dark",tier:"A",hp:103,patk:97,matk:69,pdef:81,mdef:81},
    {id:"zephyra",name:"Zephyra",role:"Support",element:"Wind",bodyElement:"Wind",tier:"B",hp:80,patk:55,matk:85,pdef:60,mdef:80},
    {id:"aerielle",name:"Aerielle",role:"Support",element:"Wind",bodyElement:"Wind",tier:"A",hp:95,patk:65,matk:105,pdef:70,mdef:95},
    {id:"breezia",name:"Breezia",role:"Support",element:"Wind",bodyElement:"Grass",tier:"B",hp:82,patk:58,matk:88,pdef:62,mdef:82},
    {id:"nocturne",name:"Nocturne",role:"Support",element:"Dark",bodyElement:"Dark",tier:"A",hp:98,patk:68,matk:110,pdef:72,mdef:98},
    {id:"eclipsa",name:"Eclipsa",role:"Support",element:"Dark",bodyElement:"Dark",tier:"B",hp:84,patk:60,matk:90,pdef:64,mdef:84},
    {id:"voidling",name:"Voidling",role:"Support",element:"Dark",bodyElement:"Dark",tier:"A",hp:96,patk:66,matk:108,pdef:70,mdef:96},
    {id:"mistral",name:"Mistral",role:"Support",element:"Water",bodyElement:"Water",tier:"B",hp:86,patk:62,matk:92,pdef:66,mdef:86},
    {id:"aquaria",name:"Aquaria",role:"Support",element:"Water",bodyElement:"Ice",tier:"A",hp:100,patk:70,matk:115,pdef:74,mdef:100},
    {id:"verdantia",name:"Verdantia",role:"Support",element:"Grass",bodyElement:"Grass",tier:"A",hp:99,patk:69,matk:112,pdef:73,mdef:99},
    {id:"sylphara",name:"Sylphara",role:"Support",element:"Grass",bodyElement:"Wind",tier:"B",hp:85,patk:61,matk:91,pdef:65,mdef:85},
    {id:"statica",name:"Statica",role:"Support",element:"Electric",bodyElement:"Electric",tier:"A",hp:97,patk:67,matk:109,pdef:71,mdef:97},
    {id:"arcelle",name:"Arcelle",role:"Support",element:"Electric",bodyElement:"Electric",tier:"B",hp:83,patk:59,matk:89,pdef:63,mdef:83},
    {id:"seraphine",name:"Seraphine",role:"Heal",element:"Wind",bodyElement:"Wind",tier:"A",hp:102,patk:55,matk:118,pdef:68,mdef:102},
    {id:"auralis",name:"Auralis",role:"Heal",element:"Wind",bodyElement:"Wind",tier:"B",hp:88,patk:50,matk:98,pdef:60,mdef:88},
    {id:"maren",name:"Maren",role:"Heal",element:"Water",bodyElement:"Water",tier:"A",hp:105,patk:58,matk:120,pdef:70,mdef:105},
    {id:"coraline",name:"Coraline",role:"Heal",element:"Water",bodyElement:"Ice",tier:"B",hp:90,patk:52,matk:100,pdef:62,mdef:90},
    {id:"floralis",name:"Floralis",role:"Heal",element:"Grass",bodyElement:"Grass",tier:"A",hp:104,patk:57,matk:119,pdef:69,mdef:104},
    {id:"lumina",name:"Lumina",role:"Heal",element:"Grass",bodyElement:"Grass",tier:"B",hp:89,patk:51,matk:99,pdef:61,mdef:89},
    {id:"solarius",name:"Solarius",role:"DPS",element:"Holy",bodyElement:"Holy",tier:"A",hp:95,patk:110,matk:120,pdef:75,mdef:75},
    {id:"luxwing",name:"Luxwing",role:"DPS",element:"Holy",bodyElement:"Holy",tier:"B",hp:82,patk:95,matk:105,pdef:65,mdef:65},
    {id:"terranox",name:"Terranox",role:"DPS",element:"Rock",bodyElement:"Rock",tier:"A",hp:100,patk:120,matk:60,pdef:85,mdef:85},
    {id:"lithos",name:"Lithos",role:"DPS",element:"Rock",bodyElement:"Rock",tier:"B",hp:86,patk:105,matk:55,pdef:72,mdef:72},
    {id:"cryonix",name:"Cryonix",role:"DPS",element:"Ice",bodyElement:"Ice",tier:"A",hp:93,patk:108,matk:115,pdef:73,mdef:73},
    {id:"frostwing",name:"Frostwing",role:"DPS",element:"Ice",bodyElement:"Ice",tier:"B",hp:80,patk:93,matk:100,pdef:63,mdef:63},
    {id:"voltaria",name:"Voltaria",role:"DPS",element:"Electric",bodyElement:"Electric",tier:"A",hp:94,patk:109,matk:116,pdef:74,mdef:74},
    {id:"sparkwing",name:"Sparkwing",role:"DPS",element:"Electric",bodyElement:"Electric",tier:"B",hp:81,patk:94,matk:101,pdef:64,mdef:64}
  ];

  // ===================== TỰ ĐỘNG GẮN ẢNH TỪ aniimogame.wiki =====================
  var IMG_BASE = "https://aniimogame.wiki/images/aniimo/full_body/aniimo-";
  var IMG_SUFFIX = "-full-body.webp";
  ANIIMO_DATA.forEach(function(a){
    a.img = IMG_BASE + a.id + IMG_SUFFIX;
  });

  // ===================== CẤU HÌNH ĐIỂM =====================
  var WEIGHTS = { roles:25, offence:25, synergy:20, defence:15, quality:15 };

  var SYNERGY_PAIRS = [
    ["irisalis","rookey"],
    ["glacy","somniwing"],
    ["witchin","tuckin"],
    ["glynsera","cryonix"],
    ["scorchhowl","cinderclaw"]
  ];

  // ===================== HÀM TÍNH ĐIỂM =====================
  function getAniimo(id){
    for(var i=0;i<ANIIMO_DATA.length;i++){ if(ANIIMO_DATA[i].id===id) return ANIIMO_DATA[i]; }
    return null;
  }

  function rolesScore(team){
    var roles = team.map(function(a){ return a.role; });
    var hasDPS = roles.indexOf("DPS")>=0;
    var hasBreak = roles.indexOf("Break")>=0;
    var hasSustain = roles.indexOf("Heal")>=0 || roles.indexOf("Support")>=0;
    var hasSupport = roles.indexOf("Support")>=0;
    var score = 0;
    if(hasDPS) score += 7;
    if(hasBreak) score += 7;
    if(hasSustain) score += 6;
    if(hasSupport) score += 5;
    return Math.min(WEIGHTS.roles, score);
  }

  function offenceScore(team){
    if(team.length===0) return 0;
    var counts = {};
    team.forEach(function(a){ counts[a.element] = (counts[a.element]||0)+1; });
    var maxCount = 0;
    for(var el in counts){ if(counts[el]>maxCount) maxCount=counts[el]; }
    return Math.round((maxCount/team.length)*WEIGHTS.offence);
  }

  function synergyScore(team){
    if(team.length<2) return 0;
    var score = 0;
    var ids = team.map(function(a){ return a.id; });
    SYNERGY_PAIRS.forEach(function(pair){
      if(ids.indexOf(pair[0])>=0 && ids.indexOf(pair[1])>=0) score += 8;
    });
    var hasSupport = team.some(function(a){ return a.role==="Support"; });
    var hasDPS = team.some(function(a){ return a.role==="DPS"; });
    if(hasSupport && hasDPS) score += 6;
    var elCounts = {};
    team.forEach(function(a){ elCounts[a.element]=(elCounts[a.element]||0)+1; });
    var maxEl = 0; for(var e in elCounts){ if(elCounts[e]>maxEl) maxEl=elCounts[e]; }
    if(maxEl>=2) score += 6;
    return Math.min(WEIGHTS.synergy, score);
  }

  function defenceScore(team){
    if(team.length===0) return 0;
    var bodies = {};
    team.forEach(function(a){ bodies[a.bodyElement] = true; });
    var unique = Object.keys(bodies).length;
    return Math.round((unique/team.length)*WEIGHTS.defence);
  }

  function qualityScore(team){
    if(team.length===0) return 0;
    var tierPoints = { S:4, A:3, B:2, C:1 };
    var total = 0;
    team.forEach(function(a){
      var t = tierPoints[a.tier] || 1;
      var statSum = a.hp + a.patk + a.matk + a.pdef + a.mdef;
      var statNorm = Math.min(1, statSum / 600);
      total += (t * 2) + (statNorm * 1.5);
    });
    return Math.round(Math.min(WEIGHTS.quality, (total / (team.length * 5.5)) * WEIGHTS.quality));
  }

  function calculateScore(team){
    var r = rolesScore(team);
    var o = offenceScore(team);
    var s = synergyScore(team);
    var d = defenceScore(team);
    var q = qualityScore(team);
    return { roles:r, offence:o, synergy:s, defence:d, quality:q, total: r+o+s+d+q };
  }

  function grade(total){
    if(total >= 85) return "S";
    if(total >= 70) return "A";
    if(total >= 55) return "B";
    if(total >= 40) return "C";
    return "D";
  }

  function suggestSwaps(team){
    if(team.length===0) return [];
    var current = calculateScore(team).total;
    var usedIds = team.map(function(a){ return a.id; });
    var bestByTarget = {};

    team.forEach(function(slot, idx){
      ANIIMO_DATA.forEach(function(candidate){
        if(usedIds.indexOf(candidate.id) >= 0) return;
        var newTeam = team.slice();
        newTeam[idx] = candidate;
        var newScore = calculateScore(newTeam).total;
        var delta = newScore - current;
        if(delta > 0){
          var key = candidate.id;
          if(!bestByTarget[key] || delta > bestByTarget[key].delta){
            bestByTarget[key] = { from: slot, to: candidate, delta: delta };
          }
        }
      });
    });

    var suggestions = Object.keys(bestByTarget).map(function(k){ return bestByTarget[k]; });
    suggestions.sort(function(a,b){ return b.delta - a.delta; });
    return suggestions.slice(0, 5);
  }

  // ===================== GIAO DIỆN =====================
  var state = { slots: [null, null, null, null] };

  function renderSlots(){
    var container = document.getElementById("ab-slots");
    container.innerHTML = "";
    for(var i=0;i<4;i++){
      var slot = document.createElement("div");
      slot.className = "ab-slot" + (state.slots[i] ? " active" : "");
      var current = state.slots[i] ? getAniimo(state.slots[i]) : null;
      var head = '<div class="ab-slot-head"><span class="ab-slot-label">Slot ' + (i+1) + '</span>' +
                 (current ? '<button class="ab-clear" data-idx="'+i+'" title="Xóa">✕</button>' : '') + '</div>';
      var body = '';
      if(current){
        body += '<div class="ab-slot-body">';
        body += '<img decoding="async" class="ab-slot-img" src="'+current.img+'" alt="'+current.name+'" loading="lazy" onerror="this.src=\'data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23ccc%22><rect width=%2224%22 height=%2224%22/><text x=%2212%22 y=%2217%22 font-size=%2210%22 text-anchor=%22middle%22 fill=%22%23888%22>?</text></svg>\';">';
        body += '<div class="ab-slot-info">';
        body += '<div class="ab-slot-name">'+current.name+'</div>';
        body += '<div class="ab-slot-meta">'+current.role+' · '+current.element+' · '+current.tier+'</div>';
        body += '</div></div>';
      } else {
        body += '<div class="ab-empty">Chưa chọn</div>';
      }

      var select = '<select data-idx="'+i+'"><option value="">— Chọn Aniimo —</option>';
      ANIIMO_DATA.forEach(function(a){
        var usedElsewhere = state.slots.some(function(id, j){ return j!==i && id===a.id; });
        if(usedElsewhere) return;
        var sel = (state.slots[i]===a.id) ? ' selected' : '';
        select += '<option value="'+a.id+'"'+sel+'>'+a.name+' ('+a.role+')</option>';
      });
      select += '</select>';

      slot.innerHTML = head + body + select;
      container.appendChild(slot);
    }

    container.querySelectorAll("select").forEach(function(sel){
      sel.addEventListener("change", function(e){
        var idx = parseInt(e.target.getAttribute("data-idx"));
        state.slots[idx] = e.target.value || null;
        renderAll();
      });
    });
    container.querySelectorAll(".ab-clear").forEach(function(btn){
      btn.addEventListener("click", function(e){
        var idx = parseInt(e.target.getAttribute("data-idx"));
        state.slots[idx] = null;
        renderAll();
      });
    });
  }

  function renderScore(){
    var team = state.slots.filter(function(id){ return id; }).map(function(id){ return getAniimo(id); });
    var score = calculateScore(team);
    document.getElementById("ab-total-num").textContent = score.total;
    document.getElementById("ab-total-grade").textContent = grade(score.total);

    var bars = [
      { label:"Roles", val:score.roles, max:WEIGHTS.roles, color:"#2b7de9" },
      { label:"Offence", val:score.offence, max:WEIGHTS.offence, color:"#e85d2b" },
      { label:"Synergy", val:score.synergy, max:WEIGHTS.synergy, color:"#8b5cf6" },
      { label:"Defence", val:score.defence, max:WEIGHTS.defence, color:"#0a7d32" },
      { label:"Quality", val:score.quality, max:WEIGHTS.quality, color:"#d97706" }
    ];
    var html = "";
    bars.forEach(function(b){
      var pct = b.max>0 ? Math.round((b.val/b.max)*100) : 0;
      html += '<div class="ab-bar-row">' +
        '<span class="ab-bar-label">'+b.label+'</span>' +
        '<div class="ab-bar-track"><div class="ab-bar-fill" style="width:'+pct+'%;background:'+b.color+'"></div></div>' +
        '<span class="ab-bar-val">'+b.val+'/'+b.max+'</span>' +
        '</div>';
    });
    document.getElementById("ab-bars").innerHTML = html;
  }

  function renderSwaps(){
    var team = state.slots.filter(function(id){ return id; }).map(function(id){ return getAniimo(id); });
    var container = document.getElementById("ab-swaps");
    if(team.length===0){
      container.innerHTML = '<h4>Gợi ý thay thế</h4><div class="ab-empty">Chọn ít nhất 1 Aniimo để xem gợi ý.</div>';
      return;
    }
    var swaps = suggestSwaps(team);
    var html = '<h4>Gợi ý thay thế tốt hơn</h4>';
    if(swaps.length===0){
      html += '<div class="ab-empty">Đội hình hiện tại đã khá tối ưu, hoặc chưa có gợi ý cải thiện.</div>';
    } else {
      swaps.forEach(function(s){
        html += '<div class="ab-swap-item" data-from="'+s.from.id+'" data-to="'+s.to.id+'">' +
          '<span class="ab-swap-left">' +
            '<img decoding="async" class="ab-swap-thumb" src="'+s.to.img+'" alt="'+s.to.name+'" loading="lazy" onerror="this.style.visibility=\'hidden\';">' +
            '<span>Thay <b>'+s.from.name+'</b> → <b>'+s.to.name+'</b></span>' +
          '</span>' +
          '<span class="ab-swap-delta">+'+s.delta+'</span>' +
          '</div>';
      });
      setTimeout(function(){
        container.querySelectorAll(".ab-swap-item").forEach(function(item){
          item.addEventListener("click", function(){
            var fromId = item.getAttribute("data-from");
            var toId = item.getAttribute("data-to");
            var idx = state.slots.indexOf(fromId);
            if(idx>=0){ state.slots[idx] = toId; renderAll(); }
          });
        });
      }, 0);
    }
    container.innerHTML = html;
  }

  function renderAll(){
    renderSlots();
    renderScore();
    renderSwaps();
  }

  renderAll();

})();
</script>



<!-- ===== EXAMPLE SQUADS - White Theme ===== -->
<div id="es-root">
  <style>
    #es-root {
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      max-width: 1180px;
      margin: 0 auto;
      padding: 24px 16px;
      background: #ffffff;
      color: #1a1a1a;
    }
    #es-root * { box-sizing: border-box; }

    #es-root .es-header {
      display: flex; justify-content: space-between; align-items: flex-start;
      gap: 16px; margin-bottom: 6px; flex-wrap: wrap;
    }
    #es-root .es-title-row {
      display: flex; align-items: center; gap: 10px;
    }
    #es-root .es-bar {
      width: 4px; height: 18px; background: #2b7de9; border-radius: 2px; flex-shrink: 0;
    }
    #es-root h2.es-title {
      font-size: 13px !important; font-weight: 800 !important; letter-spacing: .1em !important;
      text-transform: uppercase !important; color: #14172a !important; margin: 0 !important;
    }
    #es-root .es-all {
      font-size: 12px; font-weight: 700; color: #2b7de9; text-decoration: none;
      white-space: nowrap;
    }
    #es-root .es-all:hover { text-decoration: underline; }

    #es-root p.es-sub {
      font-size: 13px !important; color: #666 !important; margin: 0 0 22px !important;
      max-width: 720px; line-height: 1.5 !important;
    }

    #es-root .es-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 18px;
    }
    @media (max-width: 900px) { #es-root .es-grid { grid-template-columns: repeat(2, 1fr); } }
    @media (max-width: 600px) { #es-root .es-grid { grid-template-columns: 1fr; } }

    #es-root .es-card {
      background: #ffffff;
      border: 1px solid #e5e7eb;
      border-radius: 14px;
      overflow: hidden;
      display: flex; flex-direction: column;
      transition: box-shadow .2s, border-color .2s;
    }
    #es-root .es-card:hover {
      box-shadow: 0 6px 18px rgba(0,0,0,.08);
      border-color: #d0d5dd;
    }

    #es-root .es-portraits {
      display: grid; grid-template-columns: repeat(4, 1fr);
      gap: 0;
    }
    #es-root .es-portrait {
      position: relative;
      aspect-ratio: 1 / 1;
      background: linear-gradient(180deg, #f4f5f8 0%, #e9ecf2 100%);
      overflow: hidden;
      border-right: 1px solid #eef0f4;
    }
    #es-root .es-portrait:last-child { border-right: none; }
    #es-root .es-portrait img {
      position: absolute; inset: 0; width: 100%; height: 100%;
      object-fit: cover;
    }
    #es-root .es-portrait-fallback {
      position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
      font-size: 26px; font-weight: 800; color: rgba(20,23,42,.15);
    }

    #es-root .es-body { padding: 14px 16px 16px; }

    #es-root .es-body-top {
      display: flex; justify-content: space-between; align-items: flex-start; gap: 10px;
    }
    #es-root h3.es-name {
      font-size: 15px !important; font-weight: 800 !important; color: #14172a !important;
      letter-spacing: .01em !important; text-transform: uppercase !important;
      margin: 0 !important; line-height: 1.3 !important;
    }
    #es-root .es-led {
      font-size: 11px; color: #9aa0b4; font-weight: 600;
      text-transform: uppercase; letter-spacing: .04em;
      margin-top: 2px;
    }
    #es-root .es-score {
      font-size: 22px; font-weight: 800; color: #16a34a;
      white-space: nowrap; flex-shrink: 0;
    }
    #es-root .es-score sup {
      font-size: 11px; font-weight: 800; margin-left: 1px;
    }

    #es-root .es-tag-row { margin: 10px 0 8px; }
    #es-root .es-tag {
      display: inline-block;
      font-size: 10px; font-weight: 800; letter-spacing: .04em;
      text-transform: uppercase;
      padding: 3px 8px; border-radius: 5px;
      background: #fdeceb; color: #d9483f;
      margin-right: 8px;
    }
    #es-root .es-tag-desc {
      font-size: 12.5px; color: #5a6078; line-height: 1.5;
    }

    #es-root .es-link {
      display: inline-block; margin-top: 12px;
      font-size: 12px; font-weight: 700; color: #2b7de9;
      text-decoration: none;
    }
    #es-root .es-link:hover { text-decoration: underline; }
    #es-root .es-link .arrow { margin-left: 2px; }
  </style>

  <div class="es-header">
    <div class="es-title-row">
      <span class="es-bar"></span>
      <h2 class="es-title">Đội hình mẫu</h2>
    </div>
    <a class="es-all local-link" href="https://vngame.tv/nhung-doi-hinh-xuat-sac-nhat-cua-aniimo/" data-wpel-link="internal">Tất cả đội hình →</a>
  </div>
  <p class="es-sub">Những đội hình đã được công bố từ Best Teams, được chấm điểm bởi cùng một mô hình. Mở một đội hình và thay đổi một vị trí để xem tổng điểm thay đổi theo hướng nào.</p>

  <div class="es-grid" id="es-grid"></div>
</div>

<script>
(function(){
  "use strict";

  var IMG_BASE = "https://aniimogame.wiki/images/aniimo/full_body/aniimo-";
  var IMG_SUFFIX = "-full-body.webp";

  var SQUADS = [
    { name:"Thornblade Crit Garden", led:"Thornblade", score:80, grade:"A",
      tag:"Yếu nhất · Phòng thủ 10", desc:"Phần lớn đội hình bị khắc chế bởi Hỏa, Phong và Ám.",
      ids:["thornblade","budsquire","verdantia","glacy"] },
    { name:"Full Lightning Burst", led:"Fenmane", score:79, grade:"A",
      tag:"Yếu nhất · Phòng thủ 39", desc:"Cả đội hình bị khắc chế bởi Băng.",
      ids:["fenmane","luminelle","besauce","glacy"] },
    { name:"Triple Fire Detonation", led:"Infergon", score:83, grade:"A",
      tag:"Yếu nhất · Phòng thủ 28", desc:"Cả đội hình bị khắc chế bởi Thổ.",
      ids:["cinderclaw","infergon","scorchhowl","glacy"] },
    { name:"Black Hole Execution", led:"Pawney", score:88, grade:"S",
      tag:"Yếu nhất · Phòng thủ 39", desc:"Cả đội hình bị khắc chế bởi Quang.",
      ids:["umbralox","voidling","witchin","glacy"] },
    { name:"Magma Stack Engine", led:"Magmarex", score:76, grade:"A",
      tag:"Yếu nhất · Phòng thủ 25", desc:"Phần lớn đội hình bị khắc chế bởi Thổ.",
      ids:["cinderclaw","infergon","flutternym","glacy"] },
    { name:"Shield and Flame Opener", led:"Helmut", score:74, grade:"A",
      tag:"Yếu nhất · Phòng thủ 40", desc:"Một nửa đội hình yếu trước Hỏa, Lôi, Thổ, Phong và Quang.",
      ids:["helmut","umbralox","glacy","somniwing"] }
  ];

  var grid = document.getElementById("es-grid");
  var html = "";

  SQUADS.forEach(function(sq){
    html += '<div class="es-card">';
    html += '<div class="es-portraits">';
    sq.ids.forEach(function(id){
      var imgSrc = IMG_BASE + id + IMG_SUFFIX;
      var initial = id.charAt(0).toUpperCase();
      html += '<div class="es-portrait">';
      html += '<img decoding="async" src="'+imgSrc+'" alt="'+id+'" loading="lazy" onerror="this.style.display=\'none\';this.nextElementSibling.style.display=\'flex\';">';
      html += '<span class="es-portrait-fallback" style="display:none;">'+initial+'</span>';
      html += '</div>';
    });
    html += '</div>';

    html += '<div class="es-body">';
    html += '<div class="es-body-top">';
    html += '<div><h3 class="es-name">'+sq.name+'</h3><div class="es-led">Dẫn dắt bởi '+sq.led+'</div></div>';
    html += '<div class="es-score">'+sq.score+'<sup>'+sq.grade+'</sup></div>';
    html += '</div>';

    html += '<div class="es-tag-row"><span class="es-tag">'+sq.tag+'</span></div>';
    html += '<div class="es-tag-desc">'+sq.desc+'</div>';

    html += '<a class="es-link" href="#">Mở trong trình tạo đội hình <span class="arrow">→</span></a>';
    html += '</div></div>';
  });

  grid.innerHTML = html;
})();
</script>



<div class="animo-guide-wrapper">
  <style>
    .animo-guide-wrapper {
      background-color: #ffffff;
      color: #1f2937;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      padding: 30px;
      line-height: 1.5;
      max-width: 1000px;
      margin: 0 auto;
      box-sizing: border-box;
    }
    .animo-guide-wrapper * {
      box-sizing: border-box;
    }
    .animo-section-title {
      font-size: 16px;
      font-weight: 800;
      letter-spacing: 1px;
      color: #000000;
      text-transform: uppercase;
      margin-bottom: 25px;
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .animo-section-title::before {
      content: "";
      display: inline-block;
      width: 4px;
      height: 16px;
      background-color: #059669;
    }
    
    /* SECTION 1: STEPPER TIMELINE */
    .animo-stepper-container {
      position: relative;
      display: flex;
      justify-content: space-between;
      margin-bottom: 40px;
      gap: 15px;
    }
    .animo-stepper-container::before {
      content: "";
      position: absolute;
      top: 15px;
      left: 15px;
      right: 15px;
      height: 2px;
      background-color: #e2e8f0;
      z-index: 1;
    }
    .animo-stepper-line-active {
      position: absolute;
      top: 15px;
      left: 15px;
      width: 22%;
      height: 2px;
      background-color: #059669;
      z-index: 1;
    }
    .animo-step-item {
      flex: 1;
      position: relative;
      z-index: 2;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }
    .animo-step-circle {
      width: 32px;
      height: 32px;
      border-radius: 50%;
      background-color: #ffffff;
      border: 2px solid #cbd5e1;
      color: #475569;
      font-size: 13px;
      font-weight: 700;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 12px;
      box-shadow: 0 0 0 4px #ffffff; 
    }
    .animo-step-item.active .animo-step-circle {
      border-color: #059669;
      color: #059669;
      box-shadow: 0 0 0 4px #ffffff, 0 0 0 6px rgba(5, 150, 105, 0.15);
    }
    .animo-step-title {
      font-size: 13px;
      font-weight: 700;
      color: #0f172a;
      margin-bottom: 6px;
      line-height: 1.3;
    }
    .animo-step-desc {
      font-size: 11px;
      color: #475569;
      line-height: 1.4;
    }

    /* SECTION 2: SCORING (ĐÃ SỬA LỖI CỘT TÍNH ĐIỂM) */
    .animo-score-box {
      border: 1px solid #cbd5e1;
      border-radius: 8px;
      background: #ffffff;
      padding: 20px;
      margin-bottom: 40px;
    }
    .animo-score-header {
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 1px;
      color: #475569;
      margin-bottom: 12px;
      text-transform: uppercase;
    }
    .animo-score-bar {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      background: #f1f5f9;
      padding: 10px;
      border-radius: 6px;
      border: 1px solid #cbd5e1;
      margin-bottom: 20px;
    }
    .animo-score-badge {
      flex: 1;
      min-width: 130px;
      background: #ffffff;
      color: #0f172a;
      border: 1px solid #cbd5e1;
      padding: 8px 12px;
      border-radius: 4px;
      font-size: 12px;
      font-weight: 700;
      display: flex;
      justify-content: space-between;
      align-items: center;
      white-space: nowrap;
    }
    .animo-score-badge span {
      color: #059669;
      font-weight: 800;
    }
    .animo-score-list {
      display: flex;
      flex-direction: column;
      gap: 15px;
    }
    .animo-score-item {
      display: flex;
      gap: 20px;
      padding-bottom: 15px;
      border-bottom: 1px solid #e2e8f0;
      align-items: flex-start;
    }
    .animo-score-item:last-child {
      border-bottom: none;
      padding-bottom: 0;
    }

    /* SỬA CHÍNH TẠI ĐÂY: Mở rộng cột tiêu đề & chống ngắt từ */
    .animo-score-val {
      font-size: 18px;
      font-weight: 800;
      color: #059669;
      flex: 0 0 150px; /* Rộng đủ rộng cho mọi tiêu đề */
      white-space: nowrap; /* Tuyệt đối không ngắt dòng chữ */
      display: flex;
      align-items: baseline;
      gap: 8px;
    }
    .animo-score-val span {
      color: #0f172a;
      font-size: 14px;
      font-weight: 700;
    }
    .animo-score-text {
      font-size: 12px;
      color: #334155;
      flex: 1;
    }

    /* SUB NOTES */
    .animo-subnotes {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 20px;
      margin-top: 20px;
    }
    .animo-subnote-item {
      border: 1px solid #e2e8f0;
      background: #f8fafc;
      border-radius: 6px;
      padding: 15px;
    }
    .animo-subnote-title {
      font-size: 13px;
      font-weight: 700;
      color: #0f172a;
      margin-bottom: 6px;
    }
    .animo-footnote {
      font-size: 11px;
      color: #059669;
      margin-top: 15px;
    }

    /* SECTION 3: TEAM BUILDING */
    .animo-build-grid {
      display: grid;
      grid-template-columns: 1fr 1.2fr;
      gap: 25px;
    }
    .animo-trouble-box {
      border: 1px solid #e2e8f0;
      border-radius: 8px;
      padding: 20px;
      background: #f8fafc;
    }
    .animo-trouble-title {
      font-size: 14px;
      font-weight: 800;
      color: #0f172a;
      margin-bottom: 15px;
      text-transform: uppercase;
    }
    .animo-trouble-row {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 10px 0;
      border-bottom: 1px solid #e2e8f0;
      font-size: 12px;
    }
    .animo-trouble-tag {
      background: #e2e8f0;
      color: #0f172a;
      padding: 3px 8px;
      border-radius: 12px;
      font-size: 10px;
      font-weight: 700;
    }
    .animo-adv-list {
      display: flex;
      flex-direction: column;
      gap: 15px;
    }
    .animo-adv-item {
      display: flex;
      gap: 15px;
    }
    .animo-adv-num {
      font-size: 22px;
      font-weight: 800;
      color: #94a3b8;
      line-height: 1;
    }
    .animo-adv-title {
      font-size: 13px;
      font-weight: 700;
      color: #0f172a;
      margin-bottom: 4px;
      text-transform: uppercase;
    }
    .animo-adv-desc {
      font-size: 12px;
      color: #475569;
    }
    .animo-highlight {
      color: #059669;
      font-weight: 600;
    }

    /* Responsive màn hình nhỏ (Mobile) */
    @media (max-width: 768px) {
      .animo-stepper-container {
        flex-direction: column;
        gap: 20px;
      }
      .animo-stepper-container::before {
        top: 15px;
        bottom: 15px;
        left: 15px;
        width: 2px;
        height: auto;
      }
      .animo-stepper-line-active {
        display: none;
      }
      .animo-step-item {
        padding-left: 45px;
      }
      .animo-step-circle {
        position: absolute;
        left: 0;
        top: 0;
      }
      .animo-score-item {
        flex-direction: column;
        gap: 5px;
      }
      .animo-score-val {
        flex: auto;
      }
      .animo-subnotes, .animo-build-grid {
        grid-template-columns: 1fr;
      }
    }
  </style>

  <!-- SECTION 1 -->
  <div class="animo-section-title">Hướng dẫn sử dụng công cụ xây dựng đội nhóm Animo</div>
  
  <div class="animo-stepper-container">
    <div class="animo-stepper-line-active"></div>

    <div class="animo-step-item active">
      <div class="animo-step-circle">1</div>
      <div class="animo-step-title">Chọn bốn Animo</div>
      <div class="animo-step-desc">Chọn tối đa bốn Animo từ danh sách hoặc tải một trong các đội hình đã được công bố chỉ bằng một lần chạm.</div>
    </div>

    <div class="animo-step-item">
      <div class="animo-step-circle">2</div>
      <div class="animo-step-title">Đọc tổng điểm và điểm số.</div>
      <div class="animo-step-desc">Hãy đọc tổng điểm trên thang điểm 100 và điểm chữ cái phía trên các thanh: 85 trở lên là S, 70 là A, 55 là B, 40 là C.</div>
    </div>

    <div class="animo-step-item">
      <div class="animo-step-circle">3</div>
      <div class="animo-step-title">Mở ra một chiều không gian</div>
      <div class="animo-step-desc">Mở rộng phạm vi để xem những sự thật đằng sau điểm số: các vai trò được đảm nhiệm, yếu tố xây dựng đội hình, và những điểm yếu chung.</div>
    </div>

    <div class="animo-step-item">
      <div class="animo-step-circle">4</div>
      <div class="animo-step-title">Trao đổi hoặc khóa</div>
      <div class="animo-step-desc">Áp dụng đề xuất hoán đổi, hoặc khóa các thành viên bạn muốn giữ lại và để các đề xuất tự động điều chỉnh cho phù hợp.</div>
    </div>

    <div class="animo-step-item">
      <div class="animo-step-circle">5</div>
      <div class="animo-step-title">Sao chép liên kết</div>
      <div class="animo-step-desc">Sao chép liên kết để chia sẻ đội: bốn đường dẫn này được truyền qua địa chỉ dưới dạng tham số ?team=.</div>
    </div>
  </div>

  <!-- SECTION 2 -->
  <div class="animo-section-title">Cách tính điểm</div>
  <div class="animo-score-box">
    <div class="animo-score-header">100 điểm, chia đều cho năm người.</div>
    <div class="animo-score-bar">
      <div class="animo-score-badge">VAI TRÒ <span>25</span></div>
      <div class="animo-score-badge">VI PHẠM <span>25</span></div>
      <div class="animo-score-badge">SỰ PHỐI HỢP <span>20</span></div>
      <div class="animo-score-badge">PHÒNG THỦ <span>15</span></div>
      <div class="animo-score-badge">CHẤT LƯỢNG <span>15</span></div>
    </div>

    <div class="animo-score-list">
      <div class="animo-score-item">
        <div class="animo-score-val">25 <span>Vai trò</span></div>
        <div class="animo-score-text">Một đội hình có bốn vai trò cần đảm nhiệm: gây sát thương, phá vỡ phòng thủ, duy trì bằng hồi máu hoặc phục hồi, và hỗ trợ tăng cường sức mạnh. Các kỹ năng thực hiện đúng vai trò vẫn được tính, ngay cả khi nhân vật trên thẻ ghi khác.</div>
      </div>
      <div class="animo-score-item">
        <div class="animo-score-val">25 <span>Vi phạm</span></div>
        <div class="animo-score-text">Animo thường cho nhiều đội hình tập trung, mỗi đội một nguyên tố, thay vì một đội hình bao quát cả chín nguyên tố. Thuật toán này tìm ra nguyên tố mà bản thân thành viên của bạn tập trung vào, sau đó chấm điểm xem bao nhiêu người tấn công chiến đấu với nguyên tố đó và liệu đội Hỗ trợ và đội Duy trì cũng đứng về phía nguyên tố đó hay không.</div>
      </div>
      <div class="animo-score-item">
        <div class="animo-score-val">20 <span>Sự phối hợp</span></div>
        <div class="animo-score-text">Các hiệu ứng giảm sức mạnh và dấu ấn cộng dồn trên cùng một mục tiêu, các nhân vật hỗ trợ đứng cạnh người gây sát thương, các đồng đội mà trò chơi gợi ý đặt gần nhau đã cùng tham gia một đội hình đã được công bố.</div>
      </div>
      <div class="animo-score-item">
        <div class="animo-score-val">15 <span>Phòng thủ</span></div>
        <div class="animo-score-text">Các yếu tố cơ thể quyết định điều gì gây sát thương cho bạn. Bốn Animo yếu cùng một yếu tố chỉ cách một con trùm nữa là bị tiêu diệt, vì vậy việc sử dụng nhiều yếu tố cơ thể khác nhau sẽ hiệu quả hơn so với đội hình chỉ có một yếu tố.</div>
      </div>
      <div class="animo-score-item">
        <div class="animo-score-val">15 <span>Chất lượng</span></div>
        <div class="animo-score-text">Vị trí của từng thành viên dựa trên chỉ số cơ bản so với toàn bộ đội hình, và thứ hạng trong bảng xếp hạng. Chất lượng thô được xem xét ở mức thấp nhất có chủ đích: một đội hình Animo giỏi được xây dựng tốt sẽ đánh bại một đội hình Animo xuất sắc nhưng thiếu sự phối hợp nhịp nhàng.</div>
      </div>
    </div>

    <div class="animo-subnotes">
      <div class="animo-subnote-item">
        <div class="animo-subnote-title">Cố tình nằm ngoài phạm vi.</div>
        <div class="animo-score-text">Cấp độ, Cộng hưởng và vật phẩm giữ là tiến trình tài khoản và sẽ làm mờ phần đội hình bạn chọn. Rune cũng vậy: không có vật phẩm giữ nào được trang bị trong khe cắm rune khi ra mắt. Mỗi khía cạnh được chấm điểm riêng trước, vì vậy một đội hình thất bại ở một khía cạnh vẫn có thể đạt điểm cao.</div>
      </div>
      <div class="animo-subnote-item">
        <div class="animo-subnote-title">Đọc từ các tệp trò chơi</div>
        <div class="animo-score-text">Mỗi yếu tố và sức mạnh BREAK của kỹ năng đều đến từ bảng kỹ năng của trò chơi, mỗi vai trò đến từ nhiệm vụ được chỉ định trong các tệp tin. Đó là nguồn gốc của vai trò thứ sáu, Năng lượng; nó được xếp vào vị trí Hỗ trợ, vì nó khuếch đại sức mạnh của toàn đội thay vì tự hành động.</div>
      </div>
    </div>
    <div class="animo-footnote">* Các số liệu đã được xác minh dựa trên các tệp dữ liệu của trò chơi, phiên bản 1.0.0.7, đã được cập nhật. Ngày 14 tháng 9 năm 2026</div>
  </div>

  <!-- SECTION 3 -->
  <div class="animo-section-title">Xây dựng đội ngũ</div>
  <div class="animo-build-grid">
    <div class="animo-trouble-box">
      <div class="animo-trouble-title">Khắc phục sự cố bạn đang gặp phải</div>
      <div class="animo-trouble-row">
        <span>Chết quá nhanh</span>
        <span class="animo-trouble-tag">+ CHỮA LÀNH HOẶC TÁI TẠO</span>
      </div>
      <div class="animo-trouble-row">
        <span>Các cuộc chiến kéo dài</span>
        <span class="animo-trouble-tag">+ HƯ HẠI</span>
      </div>
      <div class="animo-trouble-row">
        <span>Những người lính canh từ chối bỏ nhiệm vụ</span>
        <span class="animo-trouble-tag">+ PHÁ VỠ</span>
      </div>
      <div class="animo-trouble-row">
        <span>Không có gì trực trặc.</span>
        <span class="animo-trouble-tag">+ ỦNG HỘ</span>
      </div>
      <div style="font-size: 11px; color: #64748b; margin-top: 15px;">Chỉ một vị trí, một vấn đề.</div>
    </div>

    <div class="animo-adv-list">
      <div class="animo-adv-item">
        <div class="animo-adv-num">01</div>
        <div>
          <div class="animo-adv-title">Hãy bắt đầu với Animo mà bạn thích.</div>
          <div class="animo-adv-desc">Hãy chọn đội hình bạn muốn chơi, sau đó xây dựng ba vị trí còn lại dựa trên những vấn đề mà đội hình đó gặp phải. Một đội hình được sao chép từ một thứ hạng bạn không thích sẽ bị bỏ rơi sau hai vòng đầu.</div>
        </div>
      </div>
      <div class="animo-adv-item">
        <div class="animo-adv-num">02</div>
        <div>
          <div class="animo-adv-title">Hai yếu tố, hai câu hỏi</div>
          <div class="animo-adv-desc">Yếu tố thể chất quyết định đòn tấn công nào gây sát thương mạnh cho Animo của bạn. Yếu tố kỹ năng quyết định liệu đòn tấn công của bạn có khai thác điểm yếu hay không, và đó là yếu tố mà đội hình được xây dựng xung quanh: một đội hình cho mỗi yếu tố, chứ không phải một đội hình cho cả chín yếu tố. <span class="animo-highlight">Bảng yếu tố</span> có đầy đủ các ô.</div>
        </div>
      </div>
      <div class="animo-adv-item">
        <div class="animo-adv-num">03</div>
        <div>
          <div class="animo-adv-title">Hãy đọc hướng dẫn sử dụng bộ sản phẩm, chờ không phải nhãn mác.</div>
          <div class="animo-adv-desc">Vai trò được gán cho Animo chỉ là nhiệm vụ mà nó được giao, chứ không phải giới hạn khả năng của nó: nhiều Animo gây sát thương (DPS) có thể mang khiên, nhiều Animo hỗ trợ (Support) có thể gây sát thương mạnh. Danh sách kỹ năng <span class="animo-highlight">AniDex</span> của nó mới là câu trả lời chính xác nhất.</div>
        </div>
      </div>
      <div class="animo-adv-item">
        <div class="animo-adv-num">04</div>
        <div>
          <div class="animo-adv-title">Hầu hết các Animo yếu bắt đầu ngay phía sau, không tự chút nào.</div>
          <div class="animo-adv-desc">Hãy kiểm tra cấp độ và Độ cộng hưởng trước khi loại bỏ một tướng: sự thiếu hụt ở một trong hai yếu tố này giải thích gần như mọi trường hợp, và cả hai sẽ tự cải thiện theo thời gian chứ không phải bằng cách tung xúc xắc lại. Tiềm năng dưới mức Hoàn hảo chỉ làm thay đổi các chỉ số vài phần trăm, và không có trận đấu nào được quyết định bởi điều đó.</div>
        </div>
      </div>
    </div>
  </div>
</div>



<div class="animo-faq-wrapper">
  <style>
    .animo-faq-wrapper {
      background-color: #ffffff;
      color: #1f2937;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
      padding: 30px;
      line-height: 1.6;
      max-width: 1000px;
      margin: 0 auto;
      box-sizing: border-box;
    }
    .animo-faq-wrapper * {
      box-sizing: border-box;
    }

    /* TIÊU ĐỀ MỤC */
    .animo-faq-title {
      font-size: 16px;
      font-weight: 800;
      letter-spacing: 1px;
      color: #000000;
      text-transform: uppercase;
      margin-bottom: 25px;
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .animo-faq-title::before {
      content: "";
      display: inline-block;
      width: 4px;
      height: 16px;
      background-color: #059669;
    }

    /* KHUNG CHỨA TOÀN BỘ CÂU HỎI */
    .animo-faq-box {
      border: 1px solid #cbd5e1;
      border-radius: 8px;
      background: #f8fafc;
      padding: 30px;
    }

    /* LƯỚI 2 CỘT */
    .animo-faq-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0 40px;
    }

    .animo-faq-col {
      display: flex;
      flex-direction: column;
    }

    /* MỖI CÂU HỎI - ĐÃ TẠO KHOẢNG CÁCH TRÊN VÀ DƯỚI RÕ RÀNG */
    .animo-faq-item {
      display: flex;
      gap: 15px;
      padding-top: 22px;   /* Khoảng cách từ đường gạch trên xuống chữ */
      padding-bottom: 22px;/* Khoảng cách từ chữ xuống đường gạch dưới */
      border-bottom: 1px solid #cbd5e1;
      align-items: flex-start;
    }

    /* Câu hỏi đầu tiên ở mỗi cột không cần khoảng cách trên */
    .animo-faq-col .animo-faq-item:first-child {
      padding-top: 0;
    }

    /* Câu hỏi cuối cùng ở mỗi cột không cần đường gạch và khoảng cách dưới */
    .animo-faq-col .animo-faq-item:last-child {
      border-bottom: none;
      padding-bottom: 0;
    }

    /* SỐ THỨ TỰ (01, 02...) */
    .animo-faq-num {
      font-size: 14px;
      font-weight: 800;
      color: #059669;
      min-width: 25px;
      line-height: 1.4;
    }

    /* TIÊU ĐỀ CÂU HỎI */
    .animo-faq-q {
      font-size: 13px;
      font-weight: 800;
      color: #0f172a;
      text-transform: uppercase;
      margin-bottom: 8px;
      line-height: 1.4;
    }

    /* NỘI DUNG CÂU TRẢ LỜI */
    .animo-faq-a {
      font-size: 12px;
      color: #475569;
      line-height: 1.6;
    }

    /* RESPONSIVE CHO DI ĐỘNG */
    @media (max-width: 768px) {
      .animo-faq-grid {
        grid-template-columns: 1fr;
        gap: 0;
      }
      .animo-faq-box {
        padding: 20px;
      }
      .animo-faq-col .animo-faq-item:first-child {
        padding-top: 22px;
      }
      .animo-faq-col:first-child .animo-faq-item:first-child {
        padding-top: 0;
      }
    }
  </style>

  <!-- TIÊU ĐỀ -->
  <div class="animo-faq-title">CÂU HỎI THƯỜNG GẶP VỀ XÂY DỰNG ĐỘI NHÓM</div>

  <!-- BẢNG CÂU HỎI -->
  <div class="animo-faq-box">
    <div class="animo-faq-grid">
      
      <!-- CỘT TRÁI -->
      <div class="animo-faq-col">
        
        <div class="animo-faq-item">
          <div class="animo-faq-num">01</div>
          <div>
            <div class="animo-faq-q">ĐIỂM SỐ XÂY DỰNG ĐỘI NHÓM ANIIMO CÓ Ý NGHĨA GÌ?</div>
            <div class="animo-faq-a">
              Đây là thang điểm từ 0 đến 100 đánh giá mức độ phối hợp tốt giữa bốn Aniimo, được chấm điểm dựa trên năm yếu tố: vai trò được đảm nhiệm, độ chặt chẽ của đội hình xoay quanh một yếu tố tấn công, những điểm yếu chung trong phòng thủ, sự phối hợp giữa các bộ trang bị và chất lượng cá nhân của các thành viên. 85 điểm trở lên được xếp hạng S, 70 điểm được xếp hạng A, 55 điểm được xếp hạng B, 40 điểm được xếp hạng C. Thang điểm này đánh giá hình thái của đội hình, chứ không phải tài khoản của bạn: cấp độ, Resonance và trang bị nằm ngoài thang điểm này.
            </div>
          </div>
        </div>

        <div class="animo-faq-item">
          <div class="animo-faq-num">02</div>
          <div>
            <div class="animo-faq-q">MỘT ĐỘI ANIIMO CÓ BAO NHIÊU THÀNH VIÊN?</div>
            <div class="animo-faq-a">
              Bốn. Mỗi đội trong Aniimo đều có 4 vị trí, vì vậy người xây dựng sẽ ghi được 4 điểm và các đề xuất sẽ lấp đầy hoặc thay thế một trong bốn vị trí đó mỗi lần.
            </div>
          </div>
        </div>

        <div class="animo-faq-item">
          <div class="animo-faq-num">03</div>
          <div>
            <div class="animo-faq-q">TÔI CÓ CẦN MỖI VỊ TRÍ TRONG MỘT ĐỘI HÌNH KHÔNG?</div>
            <div class="animo-faq-a">
              Không. Nhãn vai trò chỉ là một công việc chứ không phải một quy tắc, và rất nhiều Aniimo thực hiện công việc thứ hai thông qua bộ kỹ năng của họ: một DPS kiến tạo khiến giúp duy trì khả năng sống sót trong thực tế. Hệ thống sẽ thưởng cho công việc được thực hiện, từ nhãn vai trò hoặc từ các kỹ năng, đó là lý do tại sao một đội hình không có thẻ Hỗ trợ vẫn có thể ghi điểm cao.
            </div>
          </div>
        </div>

        <div class="animo-faq-item">
          <div class="animo-faq-num">04</div>
          <div>
            <div class="animo-faq-q">YẾU TỐ CƠ THỂ CÓ ẢNH HƯỞNG ĐẾN CÁC ĐÒN TẤN CÔNG TRONG ANIIMO KHÔNG?</div>
            <div class="animo-faq-a">
              Không hoàn toàn. Nguyên tố được in trên Aniimo là thứ nó dùng để phòng thủ, vì vậy nó quyết định đòn tấn công nào gây sát thương gấp 1,6 lần. Điều quyết định liệu đòn tấn công của bạn có khai thác điểm yếu hay không là nguyên tố trên chính khả năng đó, và hai điều này thường khác nhau. Trình xây dựng sử dụng nguyên tố mà trò chơi gán cho mỗi khả năng trong các tệp dữ liệu của nó, phiên bản 1.0.0.7, vì vậy một Aniimo hệ Lửa tấn công hệ Băng sẽ được tính điểm là hệ Băng.
            </div>
          </div>
        </div>

      </div>

      <!-- CỘT PHẢI -->
      <div class="animo-faq-col">

        <div class="animo-faq-item">
          <div class="animo-faq-num">05</div>
          <div>
            <div class="animo-faq-q">TÔI CÓ CẦN MỘT ĐỘI HÌNH 100% TRONG ANIIMO KHÔNG?</div>
            <div class="animo-faq-a">
              Không. Bất kỳ điểm số nào trong nhóm A đều đủ để vượt qua nội dung hiện tại một cách thoải mái, và vài điểm cuối thường sẽ khiến bạn mất đi một Aniimo mà bạn thích chơi. Hãy coi điểm số như một cách để tìm ra điểm yếu trong đội hình, chứ không phải là mục tiêu cần đạt điểm tối đa.
            </div>
          </div>
        </div>

        <div class="animo-faq-item">
          <div class="animo-faq-num">06</div>
          <div>
            <div class="animo-faq-q">ANIIMO CÓ CÔNG CỤ XÂY DỰNG ĐỘI NHÓM KHÔNG?</div>
            <div class="animo-faq-a">
              Đúng vậy: chính là ứng dụng này. Nó miễn phí, chạy trên trình duyệt mà không cần cài đặt gì, không cần tạo tài khoản, và tất cả 206 đội hình trong phiên bản ra mắt đều có thể lựa chọn. Bạn có thể chọn tối đa bốn đội hình vào bốn ô trống và ứng dụng sẽ chấm điểm đội hình trên thang điểm 100 dựa trên vai trò, yếu tố tập trung, điểm yếu chung, sự phối hợp và chất lượng, sau đó liệt kê các lựa chọn thay thế giúp tăng điểm số cao nhất.
            </div>
          </div>
        </div>

        <div class="animo-faq-item">
          <div class="animo-faq-num">07</div>
          <div>
            <div class="animo-faq-q">TÔI CÓ THỂ CHIA SẺ ĐỘI ANIIMO CỦA MÌNH NHƯ THẾ NÀO?</div>
            <div class="animo-faq-a">
              Mỗi đội có địa chỉ riêng. Khi bạn chọn, trình tạo sẽ viết bốn đường dẫn vào một liên kết ?team=, và nút Sao chép liên kết sẽ sao chép địa chỉ đó vào clipboard của bạn. Bất cứ ai mở liên kết đó đều sẽ đến cùng bốn thành viên Aniimo có cùng điểm số, vì vậy một đội sẽ di chuyển thông qua một bình luận hoặc tin nhắn Discord mà không cần ảnh chụp màn hình.
            </div>
          </div>
        </div>

      </div>

    </div>
  </div>
</div>



<p class="wp-block-paragraph"></p>
<p>Bài viết <a href="https://vngame.tv/cong-cu-xay-dung-doi-nhom-aniimo-team-builder/" data-wpel-link="internal">Công cụ xây dựng đội nhóm Aniimo Team Builder</a> đã xuất hiện đầu tiên vào ngày <a href="https://vngame.tv" data-wpel-link="internal">vnGAME</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://vngame.tv/cong-cu-xay-dung-doi-nhom-aniimo-team-builder/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">19919</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: vngame.tv @ 2026-09-26 04:41:55 by W3 Total Cache
-->